From: Cris Di Sclafani Date: Thu, 27 Aug 2020 14:27:41 +0000 (+0200) Subject: Built motion from commit (unavailable).|2.5.0 X-Git-Url: http://repos.xcallymotion.com/base/%22https:/wiki.xcallymotion.com/display/XMV//%22%7B%7Blicense.messaging?a=commitdiff_plain;h=8aeb44e27c87ec55d93a33cff43e22c8111ef43a;p=motion2.git Built motion from commit (unavailable).|2.5.0 --- diff --git a/apidoc/api_project.js b/apidoc/api_project.js index d275aa3..61efa2b 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-27T13:54:54.656Z", "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-27T14:21:03.166Z", "url": "http://apidocjs.com", "version": "0.19.0" } }); diff --git a/apidoc/api_project.json b/apidoc/api_project.json index 43600ac..db32b9c 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-27T13:54:54.656Z", "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-27T14:21:03.166Z", "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 30647d7..b3d188c 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 _0x98c8=['STRING','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','TEXT','sequelize','VIRTUAL','getDataValue','action','motionbar','jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'];(function(_0x5aac8d,_0x42b1a7){var _0x410411=function(_0x1e9bc8){while(--_0x1e9bc8){_0x5aac8d['push'](_0x5aac8d['shift']());}};_0x410411(++_0x42b1a7);}(_0x98c8,0x16b));var _0x898c=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x98c8[_0x53ccf2];return _0x5a2964;};'use strict';var Sequelize=require(_0x898c('0x0'));module['exports']={'name':{'type':Sequelize[_0x898c('0x1')],'get':function(_0xe476ed){return this[_0x898c('0x2')](_0x898c('0x3'));}},'action':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'isIn':{'args':[['contactManager','integration',_0x898c('0x4'),_0x898c('0x5'),_0x898c('0x6'),_0x898c('0x7'),_0x898c('0x8'),_0x898c('0x9')]],'msg':_0x898c('0xa')}},'comment':_0x898c('0xa')},'data1':{'type':Sequelize['STRING'](0x1000),'comment':_0x898c('0xb')},'data2':{'type':Sequelize[_0x898c('0xc')](0x1000),'comment':_0x898c('0xd')},'data3':{'type':Sequelize[_0x898c('0xc')](0x1000),'comment':'motionbar[NULL,NULL,WinAppArguments]'},'data4':{'type':Sequelize[_0x898c('0xc')](0x1000)},'data5':{'type':Sequelize[_0x898c('0xc')](0x1000)},'data6':{'type':Sequelize[_0x898c('0xc')]},'data7':{'type':Sequelize[_0x898c('0xe')]}}; \ No newline at end of file +var _0x7426=['urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','exports','VIRTUAL','getDataValue','action','STRING','contactManager','integration','motionbar','jscripty'];(function(_0x1f72aa,_0x1b123a){var _0x3f09e9=function(_0xdeab19){while(--_0xdeab19){_0x1f72aa['push'](_0x1f72aa['shift']());}};_0x3f09e9(++_0x1b123a);}(_0x7426,0x1be));var _0x6742=function(_0x1ad489,_0x331cc0){_0x1ad489=_0x1ad489-0x0;var _0x12ba56=_0x7426[_0x1ad489];return _0x12ba56;};'use strict';var Sequelize=require(_0x6742('0x0'));module[_0x6742('0x1')]={'name':{'type':Sequelize[_0x6742('0x2')],'get':function(_0x471435){return this[_0x6742('0x3')](_0x6742('0x4'));}},'action':{'type':Sequelize[_0x6742('0x5')],'allowNull':![],'validate':{'isIn':{'args':[[_0x6742('0x6'),_0x6742('0x7'),_0x6742('0x8'),_0x6742('0x9'),_0x6742('0xa'),_0x6742('0xb'),_0x6742('0xc'),_0x6742('0xd')]],'msg':_0x6742('0xe')}},'comment':_0x6742('0xe')},'data1':{'type':Sequelize[_0x6742('0x5')](0x1000),'comment':_0x6742('0xf')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':_0x6742('0x10')},'data3':{'type':Sequelize[_0x6742('0x5')](0x1000),'comment':_0x6742('0x11')},'data4':{'type':Sequelize[_0x6742('0x5')](0x1000)},'data5':{'type':Sequelize[_0x6742('0x5')](0x1000)},'data6':{'type':Sequelize[_0x6742('0x5')]},'data7':{'type':Sequelize[_0x6742('0x12')]}}; \ No newline at end of file diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js index 0b6b9d2..415787c 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 _0xaec8=['sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','sendStatus','error','stack','name','body','Action','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x4a3898,_0x4c9853){var _0x25ceb0=function(_0x528b6d){while(--_0x528b6d){_0x4a3898['push'](_0x4a3898['shift']());}};_0x25ceb0(++_0x4c9853);}(_0xaec8,0x18c));var _0x8aec=function(_0x1e438c,_0x5201e9){_0x1e438c=_0x1e438c-0x0;var _0x37947d=_0xaec8[_0x1e438c];return _0x37947d;};'use strict';var pdf=require(_0x8aec('0x0'));var emlformat=require(_0x8aec('0x1'));var rimraf=require(_0x8aec('0x2'));var zipdir=require(_0x8aec('0x3'));var jsonpatch=require(_0x8aec('0x4'));var rp=require('request-promise');var moment=require(_0x8aec('0x5'));var BPromise=require(_0x8aec('0x6'));var Mustache=require(_0x8aec('0x7'));var util=require(_0x8aec('0x8'));var path=require('path');var sox=require(_0x8aec('0x9'));var csv=require(_0x8aec('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x8aec('0xb'));var squel=require(_0x8aec('0xc'));var crypto=require(_0x8aec('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x8aec('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8aec('0xf'));var Papa=require(_0x8aec('0x10'));var Redis=require(_0x8aec('0x11'));var authService=require(_0x8aec('0x12'));var qs=require(_0x8aec('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x8aec('0x14'));var utils=require(_0x8aec('0x15'));var config=require(_0x8aec('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f0713,_0x1dffa2){_0x1dffa2=_0x1dffa2||0xcc;return function(_0x433a26){if(_0x433a26){return _0x4f0713['sendStatus'](_0x1dffa2);}return _0x4f0713['status'](_0x1dffa2)[_0x8aec('0x17')]();};}function respondWithResult(_0x338102,_0x235375){_0x235375=_0x235375||0xc8;return function(_0x4204e9){if(_0x4204e9){return _0x338102[_0x8aec('0x18')](_0x235375)[_0x8aec('0x19')](_0x4204e9);}};}function respondWithFilteredResult(_0x167e66,_0x246206){return function(_0x1549e7){if(_0x1549e7){var _0x3257e0=_0x1549e7[_0x8aec('0x1a')],_0x32af2a=_0x246206['offset'],_0x445872=_0x246206[_0x8aec('0x1b')]+_0x246206[_0x8aec('0x1c')],_0x2d2252;if(_0x445872>=_0x3257e0){_0x445872=_0x3257e0;_0x2d2252=0xc8;}else{_0x2d2252=0xce;}_0x167e66[_0x8aec('0x18')](_0x2d2252);return _0x167e66[_0x8aec('0x1d')](_0x8aec('0x1e'),_0x32af2a+'-'+_0x445872+'/'+_0x3257e0)[_0x8aec('0x19')](_0x1549e7);}return null;};}function patchUpdates(_0x19cb49){return function(_0x13ddd8){try{jsonpatch[_0x8aec('0x1f')](_0x13ddd8,_0x19cb49,!![]);}catch(_0x1f654b){return BPromise[_0x8aec('0x20')](_0x1f654b);}return _0x13ddd8[_0x8aec('0x21')]();};}function saveUpdates(_0x12197a,_0x2e6123){return function(_0x34d30e){if(_0x34d30e){return _0x34d30e['update'](_0x12197a)[_0x8aec('0x22')](function(_0x5dfbf7){return _0x5dfbf7;});}return null;};}function removeEntity(_0x389451,_0x3dade5){return function(_0x413bc3){if(_0x413bc3){return _0x413bc3[_0x8aec('0x23')]()[_0x8aec('0x22')](function(){_0x389451[_0x8aec('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x34f5e3,_0x57e2c8){return function(_0x50dd51){if(!_0x50dd51){_0x34f5e3[_0x8aec('0x24')](0x194);}return _0x50dd51;};}function handleError(_0x26b325,_0x52e52e){_0x52e52e=_0x52e52e||0x1f4;return function(_0xdcdb97){logger[_0x8aec('0x25')](_0xdcdb97[_0x8aec('0x26')]);if(_0xdcdb97[_0x8aec('0x27')]){delete _0xdcdb97['name'];}_0x26b325[_0x8aec('0x18')](_0x52e52e)['send'](_0xdcdb97);};}exports['update']=function(_0x2466f8,_0x3119f8){if(_0x2466f8[_0x8aec('0x28')]['id']){delete _0x2466f8[_0x8aec('0x28')]['id'];}return db[_0x8aec('0x29')][_0x8aec('0x2a')]({'where':{'id':_0x2466f8[_0x8aec('0x2b')]['id']}})['then'](handleEntityNotFound(_0x3119f8,null))[_0x8aec('0x22')](saveUpdates(_0x2466f8[_0x8aec('0x28')],null))[_0x8aec('0x22')](respondWithResult(_0x3119f8,null))['catch'](handleError(_0x3119f8,null));};exports[_0x8aec('0x23')]=function(_0x26cfa7,_0x1be0e9){return db[_0x8aec('0x29')][_0x8aec('0x2a')]({'where':{'id':_0x26cfa7[_0x8aec('0x2b')]['id']}})[_0x8aec('0x22')](handleEntityNotFound(_0x1be0e9,null))[_0x8aec('0x22')](removeEntity(_0x1be0e9,null))[_0x8aec('0x2c')](handleError(_0x1be0e9,null));}; \ No newline at end of file +var _0x3109=['bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','sendStatus','error','name','send','body','Action','find','params','catch','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x23aa26,_0x2018b0){var _0x3b7501=function(_0x641b48){while(--_0x641b48){_0x23aa26['push'](_0x23aa26['shift']());}};_0x3b7501(++_0x2018b0);}(_0x3109,0xaf));var _0x9310=function(_0x2a878c,_0x15914e){_0x2a878c=_0x2a878c-0x0;var _0x193b73=_0x3109[_0x2a878c];return _0x193b73;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x9310('0x0'));var zipdir=require(_0x9310('0x1'));var jsonpatch=require(_0x9310('0x2'));var rp=require(_0x9310('0x3'));var moment=require(_0x9310('0x4'));var BPromise=require(_0x9310('0x5'));var Mustache=require(_0x9310('0x6'));var util=require(_0x9310('0x7'));var path=require('path');var sox=require(_0x9310('0x8'));var csv=require(_0x9310('0x9'));var ejs=require(_0x9310('0xa'));var fs=require('fs');var _=require(_0x9310('0xb'));var squel=require(_0x9310('0xc'));var crypto=require(_0x9310('0xd'));var jsforce=require(_0x9310('0xe'));var deskjs=require(_0x9310('0xf'));var toCsv=require(_0x9310('0x9'));var querystring=require(_0x9310('0x10'));var Papa=require(_0x9310('0x11'));var Redis=require(_0x9310('0x12'));var authService=require(_0x9310('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x9310('0x14'));var hardwareService=require(_0x9310('0x15'));var logger=require(_0x9310('0x16'))(_0x9310('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x20acc7,_0x29abe3){_0x29abe3=_0x29abe3||0xcc;return function(_0x12443e){if(_0x12443e){return _0x20acc7['sendStatus'](_0x29abe3);}return _0x20acc7[_0x9310('0x18')](_0x29abe3)[_0x9310('0x19')]();};}function respondWithResult(_0x2a65f2,_0x4e5389){_0x4e5389=_0x4e5389||0xc8;return function(_0x357135){if(_0x357135){return _0x2a65f2['status'](_0x4e5389)[_0x9310('0x1a')](_0x357135);}};}function respondWithFilteredResult(_0x2441f0,_0x50e5a2){return function(_0x1214b1){if(_0x1214b1){var _0x44c798=_0x1214b1[_0x9310('0x1b')],_0x5f3ab2=_0x50e5a2['offset'],_0x1780cd=_0x50e5a2[_0x9310('0x1c')]+_0x50e5a2[_0x9310('0x1d')],_0x326db9;if(_0x1780cd>=_0x44c798){_0x1780cd=_0x44c798;_0x326db9=0xc8;}else{_0x326db9=0xce;}_0x2441f0[_0x9310('0x18')](_0x326db9);return _0x2441f0[_0x9310('0x1e')]('Content-Range',_0x5f3ab2+'-'+_0x1780cd+'/'+_0x44c798)['json'](_0x1214b1);}return null;};}function patchUpdates(_0x28321b){return function(_0x40e957){try{jsonpatch[_0x9310('0x1f')](_0x40e957,_0x28321b,!![]);}catch(_0x36c15c){return BPromise['reject'](_0x36c15c);}return _0x40e957[_0x9310('0x20')]();};}function saveUpdates(_0x291aa3,_0x46db19){return function(_0x54c002){if(_0x54c002){return _0x54c002[_0x9310('0x21')](_0x291aa3)[_0x9310('0x22')](function(_0xb57e80){return _0xb57e80;});}return null;};}function removeEntity(_0x58ff17,_0x3987f8){return function(_0xfa5c92){if(_0xfa5c92){return _0xfa5c92[_0x9310('0x23')]()[_0x9310('0x22')](function(){_0x58ff17['status'](0xcc)[_0x9310('0x19')]();});}};}function handleEntityNotFound(_0x1a30db,_0x5843fa){return function(_0x3a7a5d){if(!_0x3a7a5d){_0x1a30db[_0x9310('0x24')](0x194);}return _0x3a7a5d;};}function handleError(_0x15ece1,_0x41e76b){_0x41e76b=_0x41e76b||0x1f4;return function(_0x356bbc){logger[_0x9310('0x25')](_0x356bbc['stack']);if(_0x356bbc[_0x9310('0x26')]){delete _0x356bbc['name'];}_0x15ece1[_0x9310('0x18')](_0x41e76b)[_0x9310('0x27')](_0x356bbc);};}exports[_0x9310('0x21')]=function(_0x2e326c,_0x42d941){if(_0x2e326c['body']['id']){delete _0x2e326c[_0x9310('0x28')]['id'];}return db[_0x9310('0x29')][_0x9310('0x2a')]({'where':{'id':_0x2e326c[_0x9310('0x2b')]['id']}})['then'](handleEntityNotFound(_0x42d941,null))['then'](saveUpdates(_0x2e326c['body'],null))['then'](respondWithResult(_0x42d941,null))[_0x9310('0x2c')](handleError(_0x42d941,null));};exports[_0x9310('0x23')]=function(_0x5c1cdd,_0x2fe22b){return db[_0x9310('0x29')][_0x9310('0x2a')]({'where':{'id':_0x5c1cdd['params']['id']}})[_0x9310('0x22')](handleEntityNotFound(_0x2fe22b,null))['then'](removeEntity(_0x2fe22b,null))[_0x9310('0x2c')](handleError(_0x2fe22b,null));}; \ No newline at end of file diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js index 113818a..a316382 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 _0x8f68=['Action','tools_actions','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x5ebbe0,_0x2cc634){var _0x240399=function(_0x3dade1){while(--_0x3dade1){_0x5ebbe0['push'](_0x5ebbe0['shift']());}};_0x240399(++_0x2cc634);}(_0x8f68,0x86));var _0x88f6=function(_0x5b813f,_0xf640a1){_0x5b813f=_0x5b813f-0x0;var _0x5644ce=_0x8f68[_0x5b813f];return _0x5644ce;};'use strict';var _=require('lodash');var util=require(_0x88f6('0x0'));var logger=require(_0x88f6('0x1'))(_0x88f6('0x2'));var moment=require('moment');var BPromise=require(_0x88f6('0x3'));var rp=require(_0x88f6('0x4'));var fs=require('fs');var path=require(_0x88f6('0x5'));var rimraf=require(_0x88f6('0x6'));var config=require(_0x88f6('0x7'));var attributes=require('./action.attributes');module[_0x88f6('0x8')]=function(_0x568c49,_0x553c5a){return _0x568c49['define'](_0x88f6('0x9'),attributes,{'tableName':_0x88f6('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x381a=['path','rimraf','../../config/environment','./action.attributes','define','tools_actions','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x381a,0x10e));var _0xa381=function(_0x1b6407,_0x44ae4f){_0x1b6407=_0x1b6407-0x0;var _0x2f98cf=_0x381a[_0x1b6407];return _0x2f98cf;};'use strict';var _=require(_0xa381('0x0'));var util=require(_0xa381('0x1'));var logger=require(_0xa381('0x2'))('api');var moment=require(_0xa381('0x3'));var BPromise=require(_0xa381('0x4'));var rp=require(_0xa381('0x5'));var fs=require('fs');var path=require(_0xa381('0x6'));var rimraf=require(_0xa381('0x7'));var config=require(_0xa381('0x8'));var attributes=require(_0xa381('0x9'));module['exports']=function(_0x4d085b,_0x19cfdf){return _0x4d085b[_0xa381('0xa')]('Action',attributes,{'tableName':_0xa381('0xb'),'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 aca34cf..1c25571 100644 --- a/server/api/action/action.rpc.js +++ b/server/api/action/action.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5ef56f,_0x415acc){var _0x24306e=function(_0x463407){while(--_0x463407){_0x5ef56f['push'](_0x5ef56f['shift']());}};_0x24306e(++_0x415acc);}(_0xa9e0,0x123));var _0x0a9e=function(_0x54d4fe,_0x55e869){_0x54d4fe=_0x54d4fe-0x0;var _0x1ab5bb=_0xa9e0[_0x54d4fe];return _0x1ab5bb;};'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 _0xcb91=['stringify','error','code','message','catch','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s'];(function(_0x344dcc,_0x4b8745){var _0x510868=function(_0x122a36){while(--_0x122a36){_0x344dcc['push'](_0x344dcc['shift']());}};_0x510868(++_0x4b8745);}(_0xcb91,0x1a9));var _0x1cb9=function(_0x3a3c17,_0x5b7b7e){_0x3a3c17=_0x3a3c17-0x0;var _0xd07f21=_0xcb91[_0x3a3c17];return _0xd07f21;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x1cb9('0x0'));var BPromise=require(_0x1cb9('0x1'));var rs=require(_0x1cb9('0x2'));var fs=require('fs');var Redis=require(_0x1cb9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x1cb9('0x4'));var logger=require(_0x1cb9('0x5'))('rpc');var config=require(_0x1cb9('0x6'));var jayson=require(_0x1cb9('0x7'));var client=jayson['client'][_0x1cb9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x3f7deb,_0x4ffe20,_0x38737d){return new BPromise(function(_0x12567c,_0x59d1be){return client[_0x1cb9('0x9')](_0x3f7deb,_0x38737d)['then'](function(_0x567139){logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,_0x1cb9('0xc'));logger[_0x1cb9('0xd')](_0x1cb9('0xe'),_0x4ffe20,'request\x20sent',JSON[_0x1cb9('0xf')](_0x567139));if(_0x567139[_0x1cb9('0x10')]){if(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x11')]===0x1f4){logger[_0x1cb9('0x10')]('Action,\x20%s,\x20%s',_0x4ffe20,_0x567139['error']['message']);return _0x59d1be(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x567139['error'][_0x1cb9('0x12')]);return _0x12567c(_0x567139[_0x1cb9('0x10')][_0x1cb9('0x12')]);}else{logger[_0x1cb9('0xa')](_0x1cb9('0xb'),_0x4ffe20,'request\x20sent');_0x12567c(_0x567139['result'][_0x1cb9('0x12')]);}})[_0x1cb9('0x13')](function(_0x3904b7){logger[_0x1cb9('0x10')](_0x1cb9('0xb'),_0x4ffe20,_0x3904b7);_0x59d1be(_0x3904b7);});});} \ No newline at end of file diff --git a/server/api/action/index.js b/server/api/action/index.js index 5c3fb65..4614cd4 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 _0xc817=['put','/:id','isAuthenticated','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','./action.controller'];(function(_0x4fadef,_0x1461e4){var _0x328465=function(_0x3030fe){while(--_0x3030fe){_0x4fadef['push'](_0x4fadef['shift']());}};_0x328465(++_0x1461e4);}(_0xc817,0x19d));var _0x7c81=function(_0x273ea9,_0x51fd00){_0x273ea9=_0x273ea9-0x0;var _0x1debce=_0xc817[_0x273ea9];return _0x1debce;};'use strict';var multer=require(_0x7c81('0x0'));var util=require('util');var path=require(_0x7c81('0x1'));var timeout=require(_0x7c81('0x2'));var express=require(_0x7c81('0x3'));var router=express[_0x7c81('0x4')]();var auth=require(_0x7c81('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7c81('0x6'));router[_0x7c81('0x7')](_0x7c81('0x8'),auth[_0x7c81('0x9')](),controller['update']);router['delete'](_0x7c81('0x8'),auth['isAuthenticated'](),controller[_0x7c81('0xa')]);module[_0x7c81('0xb')]=router; \ No newline at end of file +var _0xed35=['Router','../../components/auth/service','../../components/interaction/service','put','isAuthenticated','update','delete','/:id','exports','multer','path','connect-timeout','express'];(function(_0x1c8a40,_0x3eb14b){var _0x425ac1=function(_0x397aad){while(--_0x397aad){_0x1c8a40['push'](_0x1c8a40['shift']());}};_0x425ac1(++_0x3eb14b);}(_0xed35,0x127));var _0x5ed3=function(_0x1d1306,_0x4f2003){_0x1d1306=_0x1d1306-0x0;var _0x8e6b4e=_0xed35[_0x1d1306];return _0x8e6b4e;};'use strict';var multer=require(_0x5ed3('0x0'));var util=require('util');var path=require(_0x5ed3('0x1'));var timeout=require(_0x5ed3('0x2'));var express=require(_0x5ed3('0x3'));var router=express[_0x5ed3('0x4')]();var auth=require(_0x5ed3('0x5'));var interaction=require(_0x5ed3('0x6'));var config=require('../../config/environment');var controller=require('./action.controller');router[_0x5ed3('0x7')]('/:id',auth[_0x5ed3('0x8')](),controller[_0x5ed3('0x9')]);router[_0x5ed3('0xa')](_0x5ed3('0xb'),auth[_0x5ed3('0x8')](),controller['destroy']);module[_0x5ed3('0xc')]=router; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js index 8b65baf..0a98d8d 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 _0x9aee=['TEXT','STRING'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x9aee,0x101));var _0xe9ae=function(_0x3f9612,_0x3a561d){_0x3f9612=_0x3f9612-0x0;var _0x4c2905=_0x9aee[_0x3f9612];return _0x4c2905;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0xe9ae('0x0')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize['STRING']},'conditions':{'type':Sequelize[_0xe9ae('0x1')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0x8243=['sequelize','STRING','TEXT'];(function(_0x123dbd,_0x24eb1d){var _0x54fb8f=function(_0x31ce62){while(--_0x31ce62){_0x123dbd['push'](_0x123dbd['shift']());}};_0x54fb8f(++_0x24eb1d);}(_0x8243,0xba));var _0x3824=function(_0x5b4676,_0x551541){_0x5b4676=_0x5b4676-0x0;var _0x1e8e62=_0x8243[_0x5b4676];return _0x1e8e62;};'use strict';var Sequelize=require(_0x3824('0x0'));module['exports']={'name':{'type':Sequelize[_0x3824('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x3824('0x1')]},'parent':{'type':Sequelize[_0x3824('0x1')]},'table':{'type':Sequelize[_0x3824('0x1')]},'conditions':{'type':Sequelize[_0x3824('0x2')]},'joins':{'type':Sequelize['TEXT']}}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js index 5b23bd4..16cbbfa 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 _0xa1bb=['query','keys','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','findAll','rows','catch','show','params','includeAll','include','find','create','body','user','get','Reports','UserProfileSection','autoAssociation','preview','left_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','rules','group','field','condition','value','ValidationErrorItem','AnalyticMetric','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','SELECT','join','right_join','cross_join','COUNT(%s)','ROUND(%s)','IS\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','operator','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','select','QueryTypes','No\x20available\x20data','output','web','%s-%s.%s','csv','startDate','endDate','info','fork','../../files/reports','countTable','run','runReport','MAX(%s)','DATE(%s)','alias','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','offset','limit','apply','reject','save','update','destroy','UserProfileResource','then','sendStatus','error','stack','name','send','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model'];(function(_0x514049,_0x2ace1e){var _0x20c1c3=function(_0x2eefeb){while(--_0x2eefeb){_0x514049['push'](_0x514049['shift']());}};_0x20c1c3(++_0x2ace1e);}(_0xa1bb,0x69));var _0xba1b=function(_0x5cd0db,_0x3a6b29){_0x5cd0db=_0x5cd0db-0x0;var _0xeb78e3=_0xa1bb[_0x5cd0db];return _0xeb78e3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xba1b('0x0'));var rimraf=require(_0xba1b('0x1'));var zipdir=require(_0xba1b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xba1b('0x3'));var moment=require(_0xba1b('0x4'));var BPromise=require(_0xba1b('0x5'));var Mustache=require(_0xba1b('0x6'));var util=require(_0xba1b('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xba1b('0x8'));var ejs=require(_0xba1b('0x9'));var fs=require('fs');var _=require(_0xba1b('0xa'));var squel=require(_0xba1b('0xb'));var crypto=require(_0xba1b('0xc'));var jsforce=require(_0xba1b('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xba1b('0x8'));var querystring=require(_0xba1b('0xe'));var Papa=require(_0xba1b('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xba1b('0x10'));var hardwareService=require(_0xba1b('0x11'));var logger=require(_0xba1b('0x12'))(_0xba1b('0x13'));var utils=require(_0xba1b('0x14'));var config=require('../../config/environment');var db=require(_0xba1b('0x15'))['db'];function respondWithStatusCode(_0x3c5faa,_0x3925d1){_0x3925d1=_0x3925d1||0xcc;return function(_0x3d566e){if(_0x3d566e){return _0x3c5faa['sendStatus'](_0x3925d1);}return _0x3c5faa[_0xba1b('0x16')](_0x3925d1)[_0xba1b('0x17')]();};}function respondWithResult(_0x13c8fc,_0xb1aad7){_0xb1aad7=_0xb1aad7||0xc8;return function(_0x313e98){if(_0x313e98){return _0x13c8fc[_0xba1b('0x16')](_0xb1aad7)[_0xba1b('0x18')](_0x313e98);}};}function respondWithFilteredResult(_0x2e6135,_0x158f90){return function(_0x559b25){if(_0x559b25){var _0x4e8258=_0x559b25['count'],_0x524518=_0x158f90[_0xba1b('0x19')],_0x2c7ed0=_0x158f90[_0xba1b('0x19')]+_0x158f90[_0xba1b('0x1a')],_0x3bc4ae;if(_0x2c7ed0>=_0x4e8258){_0x2c7ed0=_0x4e8258;_0x3bc4ae=0xc8;}else{_0x3bc4ae=0xce;}_0x2e6135[_0xba1b('0x16')](_0x3bc4ae);return _0x2e6135['set']('Content-Range',_0x524518+'-'+_0x2c7ed0+'/'+_0x4e8258)[_0xba1b('0x18')](_0x559b25);}return null;};}function patchUpdates(_0x4741e3){return function(_0x295d35){try{jsonpatch[_0xba1b('0x1b')](_0x295d35,_0x4741e3,!![]);}catch(_0x2c110a){return BPromise[_0xba1b('0x1c')](_0x2c110a);}return _0x295d35[_0xba1b('0x1d')]();};}function saveUpdates(_0x2238f5,_0x2dcb5f){return function(_0x671f0d){if(_0x671f0d){return _0x671f0d[_0xba1b('0x1e')](_0x2238f5)['then'](function(_0x1c08c6){return _0x1c08c6;});}return null;};}function removeEntity(_0x4cd70b,_0x3f72a8){return function(_0x4ec08a){if(_0x4ec08a){return _0x4ec08a[_0xba1b('0x1f')]()['then'](function(){var _0x27a6a0=_0x4ec08a['get']({'plain':!![]});var _0x20a87d='CustomReports';return db[_0xba1b('0x20')][_0xba1b('0x1f')]({'where':{'type':_0x20a87d,'resourceId':_0x27a6a0['id']}})[_0xba1b('0x21')](function(){return _0x4ec08a;});})[_0xba1b('0x21')](function(){_0x4cd70b['status'](0xcc)[_0xba1b('0x17')]();});}};}function handleEntityNotFound(_0x6d3cb0,_0x1c55b5){return function(_0x3f9676){if(!_0x3f9676){_0x6d3cb0[_0xba1b('0x22')](0x194);}return _0x3f9676;};}function handleError(_0x5c9388,_0x63ff3a){_0x63ff3a=_0x63ff3a||0x1f4;return function(_0x5836f9){logger[_0xba1b('0x23')](_0x5836f9[_0xba1b('0x24')]);if(_0x5836f9['name']){delete _0x5836f9[_0xba1b('0x25')];}_0x5c9388[_0xba1b('0x16')](_0x63ff3a)[_0xba1b('0x26')](_0x5836f9);};}exports['index']=function(_0x55d6ca,_0x476a42){var _0x4a22b0={},_0x5b1b19={},_0x18602d={'count':0x0,'rows':[]};var _0x4c795d=_[_0xba1b('0x27')](db[_0xba1b('0x28')][_0xba1b('0x29')],function(_0x53ec41){return{'name':_0x53ec41[_0xba1b('0x2a')],'type':_0x53ec41[_0xba1b('0x2b')][_0xba1b('0x2c')]};});_0x5b1b19[_0xba1b('0x2d')]=_[_0xba1b('0x27')](_0x4c795d,'name');_0x5b1b19[_0xba1b('0x2e')]=_[_0xba1b('0x2f')](_0x55d6ca[_0xba1b('0x2e')]);_0x5b1b19['filters']=_['intersection'](_0x5b1b19['model'],_0x5b1b19[_0xba1b('0x2e')]);_0x4a22b0[_0xba1b('0x30')]=_['intersection'](_0x5b1b19[_0xba1b('0x2d')],qs['fields'](_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x31')]));_0x4a22b0[_0xba1b('0x30')]=_0x4a22b0[_0xba1b('0x30')][_0xba1b('0x32')]?_0x4a22b0['attributes']:_0x5b1b19[_0xba1b('0x2d')];if(!_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x33')]('nolimit')){_0x4a22b0[_0xba1b('0x1a')]=qs[_0xba1b('0x1a')](_0x55d6ca[_0xba1b('0x2e')]['limit']);_0x4a22b0[_0xba1b('0x19')]=qs[_0xba1b('0x19')](_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x19')]);}_0x4a22b0[_0xba1b('0x34')]=qs[_0xba1b('0x35')](_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x35')]);_0x4a22b0[_0xba1b('0x36')]=qs[_0xba1b('0x37')](_[_0xba1b('0x38')](_0x55d6ca[_0xba1b('0x2e')],_0x5b1b19['filters']));if(_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x39')]){_0x4a22b0['where']=_[_0xba1b('0x3a')](_0x4a22b0['where'],{'$or':_['map'](_0x4c795d,function(_0x55bc31){if(_0x55bc31[_0xba1b('0x2b')]!==_0xba1b('0x3b')){var _0x2c1ef9={};_0x2c1ef9[_0x55bc31[_0xba1b('0x25')]]={'$like':'%'+_0x55d6ca[_0xba1b('0x2e')][_0xba1b('0x39')]+'%'};return _0x2c1ef9;}})});}_0x4a22b0=_[_0xba1b('0x3a')]({},_0x4a22b0,_0x55d6ca[_0xba1b('0x3c')]);var _0x299558={'where':_0x4a22b0[_0xba1b('0x36')]};return db[_0xba1b('0x28')][_0xba1b('0x3d')](_0x299558)[_0xba1b('0x21')](function(_0x1544cb){_0x18602d[_0xba1b('0x3d')]=_0x1544cb;if(_0x55d6ca['query']['includeAll']){_0x4a22b0['include']=[{'all':!![]}];}return db['AnalyticCustomReport'][_0xba1b('0x3e')](_0x4a22b0);})['then'](function(_0x41b7df){_0x18602d[_0xba1b('0x3f')]=_0x41b7df;return _0x18602d;})['then'](respondWithFilteredResult(_0x476a42,_0x4a22b0))[_0xba1b('0x40')](handleError(_0x476a42,null));};exports[_0xba1b('0x41')]=function(_0x30ed30,_0x257b9b){var _0x911b0e={'raw':![],'where':{'id':_0x30ed30[_0xba1b('0x42')]['id']}},_0x29361c={};_0x29361c[_0xba1b('0x2d')]=_[_0xba1b('0x2f')](db['AnalyticCustomReport'][_0xba1b('0x29')]);_0x29361c[_0xba1b('0x2e')]=_[_0xba1b('0x2f')](_0x30ed30['query']);_0x29361c[_0xba1b('0x37')]=_['intersection'](_0x29361c['model'],_0x29361c[_0xba1b('0x2e')]);_0x911b0e[_0xba1b('0x30')]=_['intersection'](_0x29361c['model'],qs[_0xba1b('0x31')](_0x30ed30['query'][_0xba1b('0x31')]));_0x911b0e[_0xba1b('0x30')]=_0x911b0e['attributes'][_0xba1b('0x32')]?_0x911b0e[_0xba1b('0x30')]:_0x29361c['model'];if(_0x30ed30['query'][_0xba1b('0x43')]){_0x911b0e[_0xba1b('0x44')]=[{'all':!![]}];}_0x911b0e=_[_0xba1b('0x3a')]({},_0x911b0e,_0x30ed30['options']);return db[_0xba1b('0x28')][_0xba1b('0x45')](_0x911b0e)[_0xba1b('0x21')](handleEntityNotFound(_0x257b9b,null))[_0xba1b('0x21')](respondWithResult(_0x257b9b,null))[_0xba1b('0x40')](handleError(_0x257b9b,null));};exports[_0xba1b('0x46')]=function(_0x5a192c,_0x575898){return db[_0xba1b('0x28')][_0xba1b('0x46')](_0x5a192c[_0xba1b('0x47')],{})[_0xba1b('0x21')](function(_0x546770){var _0x3cba40=_0x5a192c[_0xba1b('0x48')][_0xba1b('0x49')]({'plain':!![]});if(!_0x3cba40)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3cba40['role']==='user'){var _0x55fb73=_0x546770[_0xba1b('0x49')]({'plain':!![]});var _0x198b63=_0xba1b('0x4a');return db[_0xba1b('0x4b')][_0xba1b('0x45')]({'where':{'name':_0x198b63,'userProfileId':_0x3cba40['userProfileId']},'raw':!![]})[_0xba1b('0x21')](function(_0x45a352){if(_0x45a352&&_0x45a352[_0xba1b('0x4c')]===0x0){return db[_0xba1b('0x20')][_0xba1b('0x46')]({'name':_0x55fb73[_0xba1b('0x25')],'resourceId':_0x55fb73['id'],'type':'CustomReports','sectionId':_0x45a352['id']},{})[_0xba1b('0x21')](function(){return _0x546770;});}else{return _0x546770;}})[_0xba1b('0x40')](function(_0x43bf92){logger[_0xba1b('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x43bf92);throw _0x43bf92;});}return _0x546770;})['then'](respondWithResult(_0x575898,0xc9))[_0xba1b('0x40')](handleError(_0x575898,null));};exports[_0xba1b('0x1e')]=function(_0x44e953,_0x3dbb76){if(_0x44e953['body']['id']){delete _0x44e953[_0xba1b('0x47')]['id'];}return db[_0xba1b('0x28')][_0xba1b('0x45')]({'where':{'id':_0x44e953[_0xba1b('0x42')]['id']}})[_0xba1b('0x21')](handleEntityNotFound(_0x3dbb76,null))['then'](saveUpdates(_0x44e953[_0xba1b('0x47')],null))[_0xba1b('0x21')](respondWithResult(_0x3dbb76,null))[_0xba1b('0x40')](handleError(_0x3dbb76,null));};exports['destroy']=function(_0x175504,_0x4e08fa){return db['AnalyticCustomReport'][_0xba1b('0x45')]({'where':{'id':_0x175504['params']['id']}})[_0xba1b('0x21')](handleEntityNotFound(_0x4e08fa,null))[_0xba1b('0x21')](removeEntity(_0x4e08fa,null))[_0xba1b('0x40')](handleError(_0x4e08fa,null));};exports[_0xba1b('0x4d')]=function(_0x48da71,_0x460504){var _0x35195c=0xa;var _0xf0fbf5=['join',_0xba1b('0x4e'),'right_join','cross_join'];var _0x230fe4={'SUM':_0xba1b('0x4f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xba1b('0x50'),'MAX':'MAX(%s)','MIN':_0xba1b('0x51'),'AVG':_0xba1b('0x52'),'GROUP_CONCAT':_0xba1b('0x53'),'GROUP_CONCAT ASC':_0xba1b('0x54'),'GROUP_CONCAT DESC':_0xba1b('0x55')};var _0x1178f7={'SEC_TO_TIME':_0xba1b('0x56'),'DATE':'DATE(%s)','HOUR':_0xba1b('0x57'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xba1b('0x58')};var _0xb05028=function(_0x4ab08b){return!_[_0xba1b('0x59')](['IS\x20NULL',_0xba1b('0x5a'),'IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x4ab08b);};var _0x7fdb15=function(_0x57168c){if(!_0x57168c||!_0x57168c[_0xba1b('0x5b')][_0xba1b('0x32')]){return'';}for(var _0x289c65='(',_0x1ac8d7=0x0;_0x1ac8d7<_0x57168c['rules']['length'];_0x1ac8d7+=0x1){_0x1ac8d7>0x0&&(_0x289c65+='\x20'+_0x57168c['operator']+'\x20');_0x289c65+=_0x57168c[_0xba1b('0x5b')][_0x1ac8d7][_0xba1b('0x5c')]?_0x7fdb15(_0x57168c[_0xba1b('0x5b')][_0x1ac8d7][_0xba1b('0x5c')]):_0x57168c[_0xba1b('0x5b')][_0x1ac8d7][_0xba1b('0x5d')]+'\x20'+_0x57168c['rules'][_0x1ac8d7][_0xba1b('0x5e')]+(_0xb05028(_0x57168c[_0xba1b('0x5b')][_0x1ac8d7][_0xba1b('0x5e')])?'\x20'+_0x57168c[_0xba1b('0x5b')][_0x1ac8d7][_0xba1b('0x5f')]:'');}return _0x289c65+')';};var _0x568efd={'where':{'id':_0x48da71[_0xba1b('0x42')]['id']}},_0xc53235,_0x425e58,_0x2272f8,_0x144292,_0x13d65d;_0x568efd=_[_0xba1b('0x3a')]({},_0x568efd,_0x48da71[_0xba1b('0x3c')]);return db[_0xba1b('0x28')]['find'](_0x568efd)[_0xba1b('0x21')](function(_0x2d0004){if(_0x2d0004){_0xc53235=_0x2d0004;return _0x2d0004['getFields']();}return null;})['then'](function(_0x2e996d){if(_0x2e996d){if(!_0x2e996d[_0xba1b('0x32')]){throw new db['Sequelize'][(_0xba1b('0x60'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x425e58=_0x2e996d;return db[_0xba1b('0x61')][_0xba1b('0x3e')]({'raw':!![]});}return null;})['then'](function(_0x5d6bac){if(_0x5d6bac){_0x2272f8=_[_0xba1b('0x62')](_0x5d6bac,'id');var _0x287f64;var _0x5e7d5a=squel['select']();_0x5e7d5a[_0xba1b('0x63')](_0xc53235[_0xba1b('0x64')]);for(var _0x4479cd=0x0;_0x4479cd<_0x425e58[_0xba1b('0x32')];_0x4479cd+=0x1){_0x287f64=_0x425e58[_0x4479cd][_0xba1b('0x65')]?_0x2272f8[_0x425e58[_0x4479cd][_0xba1b('0x65')]][_0xba1b('0x66')]:_0x425e58[_0x4479cd][_0xba1b('0x5d')];_0x287f64=_0x425e58[_0x4479cd][_0xba1b('0x67')]?_[_0xba1b('0x68')](_0x230fe4[_0x425e58[_0x4479cd]['function']],'%s',_0x287f64):_0x287f64;_0x287f64=_0x425e58[_0x4479cd][_0xba1b('0x69')]?_[_0xba1b('0x68')](_0x1178f7[_0x425e58[_0x4479cd][_0xba1b('0x69')]],'%s',_0x287f64):_0x287f64;if(_0x425e58[_0x4479cd][_0xba1b('0x6a')]){_0x5e7d5a['group'](_0x287f64);}_0x425e58[_0x4479cd][_0xba1b('0x6b')]&&_0x5e7d5a[_0xba1b('0x34')](_0x287f64,_0x425e58[_0x4479cd]['orderBy']===_0xba1b('0x6c')?![]:!![]);_0x5e7d5a['field'](_0x287f64,_0x425e58[_0x4479cd]['alias']||_0x287f64);}if(_0xc53235['joins']){_0xc53235[_0xba1b('0x6d')]=JSON[_0xba1b('0x6e')](_0xc53235[_0xba1b('0x6d')]);for(var _0x497acb=0x0;_0x497acb<_0xc53235[_0xba1b('0x6d')][_0xba1b('0x32')];_0x497acb+=0x1){if(_0xc53235['joins'][_0x497acb][_0xba1b('0x2b')]&&_[_0xba1b('0x59')](_0xf0fbf5,_0xc53235['joins'][_0x497acb][_0xba1b('0x2b')])&&_0xc53235['joins'][_0x497acb][_0xba1b('0x6f')]&&_0xc53235[_0xba1b('0x6d')][_0x497acb][_0xba1b('0x70')]&&_0xc53235[_0xba1b('0x6d')][_0x497acb][_0xba1b('0x71')]){_0x5e7d5a[_0xc53235[_0xba1b('0x6d')][_0x497acb]['type']](_0xc53235['joins'][_0x497acb]['foreignTable'],null,util[_0xba1b('0x69')](_0xba1b('0x72'),_0xc53235['table'],_0xc53235[_0xba1b('0x6d')][_0x497acb][_0xba1b('0x6f')],_0xc53235[_0xba1b('0x6d')][_0x497acb][_0xba1b('0x70')],_0xc53235[_0xba1b('0x6d')][_0x497acb]['foreignKey']));}}}if(_0xc53235['conditions']){_0xc53235[_0xba1b('0x73')]=JSON[_0xba1b('0x6e')](_0xc53235[_0xba1b('0x73')]);_0x5e7d5a[_0xba1b('0x36')](_0x7fdb15(_0xc53235['conditions']['group']));}_0x13d65d=_0x5e7d5a[_0xba1b('0x74')]();_0x5e7d5a[_0xba1b('0x1a')](_0x35195c);_0x5e7d5a[_0xba1b('0x19')](0x0);logger[_0xba1b('0x75')](_0xba1b('0x76'),_0x5e7d5a[_0xba1b('0x77')]());return db[_0xba1b('0x78')][_0xba1b('0x2e')](_0x5e7d5a[_0xba1b('0x77')](),{'type':db[_0xba1b('0x78')]['QueryTypes'][_0xba1b('0x79')]});}})['then'](respondWithResult(_0x460504,null))['catch'](handleError(_0x460504,null));};function runReport(_0x69a90e,_0x53ea93,_0xf3fffa){var _0x39f879=_0x53ea93[_0xba1b('0x25')];var _0x3afaa8=0xa;var _0x1b33dc=[_0xba1b('0x7a'),_0xba1b('0x4e'),_0xba1b('0x7b'),_0xba1b('0x7c')];var _0x5bc0bf={'SUM':'SUM(%s)','COUNT':_0xba1b('0x7d'),'COUNT DISTINCT':_0xba1b('0x50'),'MAX':'MAX(%s)','MIN':_0xba1b('0x51'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xba1b('0x53'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xba1b('0x55')};var _0x46c7e7={'SEC_TO_TIME':_0xba1b('0x56'),'DATE':'DATE(%s)','HOUR':_0xba1b('0x57'),'ROUND':_0xba1b('0x7e'),'UNIX_TIMESTAMP':_0xba1b('0x58')};var _0x2af5ae=function(_0xd5d45b){return!_[_0xba1b('0x59')]([_0xba1b('0x7f'),'IS\x20NOT\x20NULL',_0xba1b('0x80'),_0xba1b('0x81')],_0xd5d45b);};var _0x51719a=function(_0x4911f5){if(!_0x4911f5||!_0x4911f5['rules']['length']){return'';}for(var _0x2ae149='(',_0x14ccc3=0x0;_0x14ccc3<_0x4911f5[_0xba1b('0x5b')]['length'];_0x14ccc3+=0x1){_0x14ccc3>0x0&&(_0x2ae149+='\x20'+_0x4911f5[_0xba1b('0x82')]+'\x20');_0x2ae149+=_0x4911f5['rules'][_0x14ccc3]['group']?_0x51719a(_0x4911f5['rules'][_0x14ccc3]['group']):_0x4911f5[_0xba1b('0x5b')][_0x14ccc3][_0xba1b('0x5d')]+'\x20'+_0x4911f5['rules'][_0x14ccc3][_0xba1b('0x5e')]+(_0x2af5ae(_0x4911f5[_0xba1b('0x5b')][_0x14ccc3]['condition'])?'\x20'+_0x4911f5[_0xba1b('0x5b')][_0x14ccc3][_0xba1b('0x5f')]:'');}return _0x2ae149+')';};var _0x38f719={'where':{'id':_0x69a90e['id']}},_0x449817,_0x4fb0e2,_0x31d9c9,_0x428604,_0x2e422d;_0x38f719=_[_0xba1b('0x3a')]({},_0x38f719,_0xf3fffa);return db[_0xba1b('0x28')]['find'](_0x38f719)['then'](function(_0x476c0c){if(_0x476c0c){_0x449817=_0x476c0c;return _0x476c0c['getFields']();}return null;})[_0xba1b('0x21')](function(_0xaade7f){if(_0xaade7f){if(!_0xaade7f[_0xba1b('0x32')]){throw new db[(_0xba1b('0x83'))][(_0xba1b('0x60'))](_0xba1b('0x84'),0x193);}_0x4fb0e2=_0xaade7f;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xba1b('0x21')](function(_0x5e810e){if(_0x5e810e){_0x31d9c9=_[_0xba1b('0x62')](_0x5e810e,'id');var _0x1031a1;var _0x405e4c=squel[_0xba1b('0x85')]();_0x405e4c['from'](_0x449817[_0xba1b('0x64')]);for(var _0x379f2e=0x0;_0x379f2e<_0x4fb0e2['length'];_0x379f2e+=0x1){_0x1031a1=_0x4fb0e2[_0x379f2e][_0xba1b('0x65')]?_0x31d9c9[_0x4fb0e2[_0x379f2e][_0xba1b('0x65')]][_0xba1b('0x66')]:_0x4fb0e2[_0x379f2e][_0xba1b('0x5d')];_0x1031a1=_0x4fb0e2[_0x379f2e][_0xba1b('0x67')]?_['replace'](_0x5bc0bf[_0x4fb0e2[_0x379f2e]['function']],'%s',_0x1031a1):_0x1031a1;_0x1031a1=_0x4fb0e2[_0x379f2e][_0xba1b('0x69')]?_[_0xba1b('0x68')](_0x46c7e7[_0x4fb0e2[_0x379f2e][_0xba1b('0x69')]],'%s',_0x1031a1):_0x1031a1;if(_0x4fb0e2[_0x379f2e][_0xba1b('0x6a')]){_0x405e4c[_0xba1b('0x5c')](_0x1031a1);}_0x4fb0e2[_0x379f2e][_0xba1b('0x6b')]&&_0x405e4c[_0xba1b('0x34')](_0x1031a1,_0x4fb0e2[_0x379f2e]['orderBy']===_0xba1b('0x6c')?![]:!![]);_0x405e4c[_0xba1b('0x5d')](_0x1031a1,_0x4fb0e2[_0x379f2e]['alias']||_0x1031a1);}if(_0x449817['joins']){_0x449817[_0xba1b('0x6d')]=JSON[_0xba1b('0x6e')](_0x449817[_0xba1b('0x6d')]);for(var _0x550f00=0x0;_0x550f00<_0x449817[_0xba1b('0x6d')][_0xba1b('0x32')];_0x550f00+=0x1){if(_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x2b')]&&_['includes'](_0x1b33dc,_0x449817[_0xba1b('0x6d')][_0x550f00]['type'])&&_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x6f')]&&_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x70')]&&_0x449817[_0xba1b('0x6d')][_0x550f00]['foreignKey']){_0x405e4c[_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x2b')]](_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x70')],null,util['format'](_0xba1b('0x72'),_0x449817[_0xba1b('0x64')],_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x6f')],_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x70')],_0x449817[_0xba1b('0x6d')][_0x550f00][_0xba1b('0x71')]));}}}if(_0x449817[_0xba1b('0x73')]){_0x449817[_0xba1b('0x73')]=JSON[_0xba1b('0x6e')](_0x449817['conditions']);_0x405e4c[_0xba1b('0x36')](_0x51719a(_0x449817[_0xba1b('0x73')][_0xba1b('0x5c')]));}_0x2e422d=_0x405e4c[_0xba1b('0x74')]();_0x405e4c[_0xba1b('0x1a')](_0x3afaa8);_0x405e4c[_0xba1b('0x19')](0x0);logger[_0xba1b('0x75')](_0xba1b('0x76'),_0x405e4c['toString']());return db['sequelize'][_0xba1b('0x2e')](_0x405e4c[_0xba1b('0x77')](),{'type':db[_0xba1b('0x78')][_0xba1b('0x86')][_0xba1b('0x79')]});}})[_0xba1b('0x21')](function(_0x5c6fdf){if(!_0x5c6fdf[_0xba1b('0x32')]){throw new db[(_0xba1b('0x83'))][(_0xba1b('0x60'))](_0xba1b('0x87'),0xcc);}if(_0x53ea93[_0xba1b('0x88')]===_0xba1b('0x89')){return null;}var _0x2d0c85=_[_0xba1b('0x3a')](_0x53ea93,{'name':_0x53ea93['fullPath']||_0x53ea93[_0xba1b('0x25')]||_0x449817['name'],'basename':_0x39f879,'savename':util[_0xba1b('0x69')](_0xba1b('0x8a'),_0x53ea93[_0xba1b('0x25')]||_0x449817[_0xba1b('0x25')],require('randomstring')['generate'](0x4),_0x53ea93[_0xba1b('0x88')]||_0xba1b('0x8b')),'reportId':_0x449817['id'],'reportType':'custom'});return db['AnalyticExtractedReport'][_0xba1b('0x46')](_0x2d0c85,{'raw':!![]});})[_0xba1b('0x21')](function(_0x67035d){if(_0x449817[_0xba1b('0x64')]==='cdr'){_0x2e422d[_0xba1b('0x36')](_0x449817['table']+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x53ea93[_0xba1b('0x8c')],_0x53ea93[_0xba1b('0x8d')]);}else{_0x2e422d[_0xba1b('0x36')](_0x449817[_0xba1b('0x64')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x53ea93[_0xba1b('0x8c')],_0x53ea93[_0xba1b('0x8d')]);}if(_0x67035d){logger[_0xba1b('0x8e')]('Run\x20Query:',_0x2e422d[_0xba1b('0x77')]());require('child_process')[_0xba1b('0x8f')](path[_0xba1b('0x7a')](__dirname,'../../components/export/',_0x67035d[_0xba1b('0x88')]),[_0x67035d['id'],_0x2e422d[_0xba1b('0x77')](),path[_0xba1b('0x7a')](__dirname,_0xba1b('0x90'),_0x67035d['savename']),_0x39f879]);return _0x67035d;}else{var _0x439bae=squel[_0xba1b('0x85')]();_0x439bae[_0xba1b('0x63')]('('+_0x2e422d[_0xba1b('0x77')]()+')',_0xba1b('0x91'));_0x439bae[_0xba1b('0x5d')]('COUNT(*)',_0xba1b('0x3d'));_0x2e422d[_0xba1b('0x1a')](_0x53ea93['limit']||_0x3afaa8);_0x2e422d[_0xba1b('0x19')](_0x53ea93[_0xba1b('0x19')]||0x0);return db[_0xba1b('0x78')][_0xba1b('0x2e')](_0x439bae[_0xba1b('0x77')](),{'type':db['sequelize'][_0xba1b('0x86')][_0xba1b('0x79')]})[_0xba1b('0x21')](function(_0xf141ed){if(!_0xf141ed[_0xba1b('0x32')]){_0x428604=0x0;}else{_0x428604=_0xf141ed[0x0][_0xba1b('0x3d')]||0x0;}return db[_0xba1b('0x78')]['query'](_0x2e422d[_0xba1b('0x77')](),{'type':db[_0xba1b('0x78')][_0xba1b('0x86')][_0xba1b('0x79')]});})[_0xba1b('0x21')](function(_0x31b040){return{'rows':_0x31b040||[],'count':_0x428604};});}});}exports[_0xba1b('0x92')]=function(_0x423e50,_0x4df119){return runReport(_0x423e50[_0xba1b('0x42')],_0x423e50[_0xba1b('0x2e')],_0x423e50[_0xba1b('0x3c')])[_0xba1b('0x21')](respondWithResult(_0x4df119,null))[_0xba1b('0x40')](handleError(_0x4df119,null));};exports[_0xba1b('0x93')]=runReport;exports['query']=function(_0xeb59cb,_0x185ff4){var _0x112543=0xa;var _0x2e7805=[_0xba1b('0x7a'),_0xba1b('0x4e'),'right_join','cross_join'];var _0x20f5d4={'SUM':_0xba1b('0x4f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xba1b('0x50'),'MAX':_0xba1b('0x94'),'MIN':_0xba1b('0x51'),'AVG':_0xba1b('0x52'),'GROUP_CONCAT':_0xba1b('0x53'),'GROUP_CONCAT ASC':_0xba1b('0x54'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x1af6d6={'SEC_TO_TIME':_0xba1b('0x56'),'DATE':_0xba1b('0x95'),'HOUR':'HOUR(%s)','ROUND':_0xba1b('0x7e'),'UNIX_TIMESTAMP':_0xba1b('0x58')};var _0x27f011=function(_0x34d42a){return!_[_0xba1b('0x59')](['IS\x20NULL',_0xba1b('0x5a'),_0xba1b('0x80'),_0xba1b('0x81')],_0x34d42a);};var _0x10290d=function(_0xad2575){if(!_0xad2575||!_0xad2575['rules'][_0xba1b('0x32')]){return'';}for(var _0x1ad0f6='(',_0xb3d9d0=0x0;_0xb3d9d0<_0xad2575[_0xba1b('0x5b')][_0xba1b('0x32')];_0xb3d9d0+=0x1){_0xb3d9d0>0x0&&(_0x1ad0f6+='\x20'+_0xad2575[_0xba1b('0x82')]+'\x20');_0x1ad0f6+=_0xad2575[_0xba1b('0x5b')][_0xb3d9d0]['group']?_0x10290d(_0xad2575[_0xba1b('0x5b')][_0xb3d9d0]['group']):_0xad2575[_0xba1b('0x5b')][_0xb3d9d0][_0xba1b('0x5d')]+'\x20'+_0xad2575[_0xba1b('0x5b')][_0xb3d9d0][_0xba1b('0x5e')]+(_0x27f011(_0xad2575[_0xba1b('0x5b')][_0xb3d9d0][_0xba1b('0x5e')])?'\x20'+_0xad2575[_0xba1b('0x5b')][_0xb3d9d0][_0xba1b('0x5f')]:'');}return _0x1ad0f6+')';};var _0x5fb5e6={'where':{'id':_0xeb59cb['params']['id']}},_0x50ea77,_0x589797,_0x3f1827,_0x54771a,_0x59ed64;_0x5fb5e6=_[_0xba1b('0x3a')]({},_0x5fb5e6,_0xeb59cb[_0xba1b('0x3c')]);return db[_0xba1b('0x28')][_0xba1b('0x45')](_0x5fb5e6)['then'](function(_0x1a2880){if(_0x1a2880){_0x50ea77=_0x1a2880;return _0x1a2880['getFields']();}return null;})[_0xba1b('0x21')](function(_0x4b65c8){if(_0x4b65c8){if(!_0x4b65c8[_0xba1b('0x32')]){throw new db[(_0xba1b('0x83'))][(_0xba1b('0x60'))](_0xba1b('0x84'),0x193);}_0x589797=_0x4b65c8;return db[_0xba1b('0x61')]['findAll']({'raw':!![]});}return null;})[_0xba1b('0x21')](function(_0x12682c){if(_0x12682c){_0x3f1827=_[_0xba1b('0x62')](_0x12682c,'id');var _0x59524e;var _0x413a35=squel['select']();_0x413a35['from'](_0x50ea77[_0xba1b('0x64')]);for(var _0x1e2b50=0x0;_0x1e2b50<_0x589797['length'];_0x1e2b50+=0x1){_0x59524e=_0x589797[_0x1e2b50][_0xba1b('0x65')]?_0x3f1827[_0x589797[_0x1e2b50][_0xba1b('0x65')]]['metric']:_0x589797[_0x1e2b50][_0xba1b('0x5d')];_0x59524e=_0x589797[_0x1e2b50][_0xba1b('0x67')]?_[_0xba1b('0x68')](_0x20f5d4[_0x589797[_0x1e2b50][_0xba1b('0x67')]],'%s',_0x59524e):_0x59524e;_0x59524e=_0x589797[_0x1e2b50][_0xba1b('0x69')]?_['replace'](_0x1af6d6[_0x589797[_0x1e2b50][_0xba1b('0x69')]],'%s',_0x59524e):_0x59524e;if(_0x589797[_0x1e2b50][_0xba1b('0x6a')]){_0x413a35[_0xba1b('0x5c')](_0x59524e);}_0x589797[_0x1e2b50][_0xba1b('0x6b')]&&_0x413a35[_0xba1b('0x34')](_0x59524e,_0x589797[_0x1e2b50][_0xba1b('0x6b')]==='DESC'?![]:!![]);_0x413a35[_0xba1b('0x5d')](_0x59524e,_0x589797[_0x1e2b50][_0xba1b('0x96')]||_0x59524e);}if(_0x50ea77['joins']){_0x50ea77[_0xba1b('0x6d')]=JSON[_0xba1b('0x6e')](_0x50ea77['joins']);for(var _0x35c48c=0x0;_0x35c48c<_0x50ea77[_0xba1b('0x6d')][_0xba1b('0x32')];_0x35c48c+=0x1){if(_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x2b')]&&_[_0xba1b('0x59')](_0x2e7805,_0x50ea77[_0xba1b('0x6d')][_0x35c48c]['type'])&&_0x50ea77['joins'][_0x35c48c][_0xba1b('0x6f')]&&_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x70')]&&_0x50ea77[_0xba1b('0x6d')][_0x35c48c]['foreignKey']){_0x413a35[_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x2b')]](_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x70')],null,util[_0xba1b('0x69')](_0xba1b('0x72'),_0x50ea77['table'],_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x6f')],_0x50ea77[_0xba1b('0x6d')][_0x35c48c]['foreignTable'],_0x50ea77[_0xba1b('0x6d')][_0x35c48c][_0xba1b('0x71')]));}}}if(_0x50ea77[_0xba1b('0x73')]){_0x50ea77[_0xba1b('0x73')]=JSON[_0xba1b('0x6e')](_0x50ea77[_0xba1b('0x73')]);_0x413a35[_0xba1b('0x36')](_0x10290d(_0x50ea77['conditions'][_0xba1b('0x5c')]));}_0x59ed64=_0x413a35[_0xba1b('0x74')]();_0x413a35[_0xba1b('0x1a')](_0x112543);_0x413a35[_0xba1b('0x19')](0x0);logger[_0xba1b('0x75')](_0xba1b('0x76'),_0x413a35['toString']());return db[_0xba1b('0x78')][_0xba1b('0x2e')](_0x413a35['toString'](),{'type':db['sequelize'][_0xba1b('0x86')][_0xba1b('0x79')]});}})[_0xba1b('0x21')](function(){return{'sql':_0x59ed64[_0xba1b('0x77')]()};})[_0xba1b('0x21')](respondWithResult(_0x185ff4,null))['catch'](handleError(_0x185ff4,null));}; \ No newline at end of file +var _0x36a9=['catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','find','userProfileId','autoAssociation','CustomReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','preview','join','right_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)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','operator','field','value','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','select','from','table','MetricId','metric','function','replace','format','groupBy','group','orderBy','order','alias','joins','type','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','foreignKey','conditions','clone','debug','toString','sequelize','QueryTypes','SELECT','left_join','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','IS\x20EMPTY','condition','ValidationErrorItem','keyBy','DESC','parse','Limited\x20Query:','No\x20available\x20data','output','web','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','run','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','ejs','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','status','end','count','offset','set','Content-Range','json','reject','then','get','UserProfileResource','destroy','error','stack','name','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','pick','where','merge','VIRTUAL','filter','options','AnalyticCustomReport','includeAll','findAll','rows','show','params'];(function(_0x48cc94,_0x160059){var _0x3625e7=function(_0x38c6dd){while(--_0x38c6dd){_0x48cc94['push'](_0x48cc94['shift']());}};_0x3625e7(++_0x160059);}(_0x36a9,0x1a3));var _0x936a=function(_0x4ab15a,_0x1b26e7){_0x4ab15a=_0x4ab15a-0x0;var _0xaca7b2=_0x36a9[_0x4ab15a];return _0xaca7b2;};'use strict';var pdf=require(_0x936a('0x0'));var emlformat=require(_0x936a('0x1'));var rimraf=require(_0x936a('0x2'));var zipdir=require(_0x936a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x936a('0x4'));var moment=require(_0x936a('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x936a('0x6'));var util=require(_0x936a('0x7'));var path=require('path');var sox=require(_0x936a('0x8'));var csv=require('to-csv');var ejs=require(_0x936a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x936a('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x936a('0xb'));var toCsv=require('to-csv');var querystring=require(_0x936a('0xc'));var Papa=require(_0x936a('0xd'));var Redis=require(_0x936a('0xe'));var authService=require(_0x936a('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x936a('0x10'));var hardwareService=require(_0x936a('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x936a('0x12'));var config=require(_0x936a('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x26418b,_0x4f21a7){_0x4f21a7=_0x4f21a7||0xcc;return function(_0x103eed){if(_0x103eed){return _0x26418b['sendStatus'](_0x4f21a7);}return _0x26418b[_0x936a('0x14')](_0x4f21a7)[_0x936a('0x15')]();};}function respondWithResult(_0x4ca33f,_0x259459){_0x259459=_0x259459||0xc8;return function(_0xc67d1a){if(_0xc67d1a){return _0x4ca33f['status'](_0x259459)['json'](_0xc67d1a);}};}function respondWithFilteredResult(_0x49aa63,_0x18fcd2){return function(_0x3fbbdf){if(_0x3fbbdf){var _0xe8d879=_0x3fbbdf[_0x936a('0x16')],_0x278923=_0x18fcd2[_0x936a('0x17')],_0x4bbc58=_0x18fcd2[_0x936a('0x17')]+_0x18fcd2['limit'],_0x460cb0;if(_0x4bbc58>=_0xe8d879){_0x4bbc58=_0xe8d879;_0x460cb0=0xc8;}else{_0x460cb0=0xce;}_0x49aa63['status'](_0x460cb0);return _0x49aa63[_0x936a('0x18')](_0x936a('0x19'),_0x278923+'-'+_0x4bbc58+'/'+_0xe8d879)[_0x936a('0x1a')](_0x3fbbdf);}return null;};}function patchUpdates(_0x446700){return function(_0x413b6e){try{jsonpatch['apply'](_0x413b6e,_0x446700,!![]);}catch(_0x118049){return BPromise[_0x936a('0x1b')](_0x118049);}return _0x413b6e['save']();};}function saveUpdates(_0x1d2b61,_0x5c5dc9){return function(_0x2f61f2){if(_0x2f61f2){return _0x2f61f2['update'](_0x1d2b61)[_0x936a('0x1c')](function(_0xe025b){return _0xe025b;});}return null;};}function removeEntity(_0x5db337,_0x345563){return function(_0x2008f6){if(_0x2008f6){return _0x2008f6['destroy']()[_0x936a('0x1c')](function(){var _0x453d61=_0x2008f6[_0x936a('0x1d')]({'plain':!![]});var _0xd022b2='CustomReports';return db[_0x936a('0x1e')][_0x936a('0x1f')]({'where':{'type':_0xd022b2,'resourceId':_0x453d61['id']}})[_0x936a('0x1c')](function(){return _0x2008f6;});})[_0x936a('0x1c')](function(){_0x5db337['status'](0xcc)[_0x936a('0x15')]();});}};}function handleEntityNotFound(_0xcdebcb,_0x2d11ed){return function(_0x12509a){if(!_0x12509a){_0xcdebcb['sendStatus'](0x194);}return _0x12509a;};}function handleError(_0x2bfb15,_0x523743){_0x523743=_0x523743||0x1f4;return function(_0x44d451){logger[_0x936a('0x20')](_0x44d451[_0x936a('0x21')]);if(_0x44d451[_0x936a('0x22')]){delete _0x44d451[_0x936a('0x22')];}_0x2bfb15[_0x936a('0x14')](_0x523743)['send'](_0x44d451);};}exports['index']=function(_0x87410,_0x42c7db){var _0x3fbcd1={},_0x14216f={},_0x2bb833={'count':0x0,'rows':[]};var _0x2182bc=_[_0x936a('0x23')](db['AnalyticCustomReport'][_0x936a('0x24')],function(_0xdbbcde){return{'name':_0xdbbcde[_0x936a('0x25')],'type':_0xdbbcde['type'][_0x936a('0x26')]};});_0x14216f[_0x936a('0x27')]=_[_0x936a('0x23')](_0x2182bc,_0x936a('0x22'));_0x14216f[_0x936a('0x28')]=_[_0x936a('0x29')](_0x87410[_0x936a('0x28')]);_0x14216f[_0x936a('0x2a')]=_[_0x936a('0x2b')](_0x14216f[_0x936a('0x27')],_0x14216f[_0x936a('0x28')]);_0x3fbcd1[_0x936a('0x2c')]=_[_0x936a('0x2b')](_0x14216f[_0x936a('0x27')],qs['fields'](_0x87410[_0x936a('0x28')][_0x936a('0x2d')]));_0x3fbcd1[_0x936a('0x2c')]=_0x3fbcd1[_0x936a('0x2c')][_0x936a('0x2e')]?_0x3fbcd1[_0x936a('0x2c')]:_0x14216f[_0x936a('0x27')];if(!_0x87410['query']['hasOwnProperty'](_0x936a('0x2f'))){_0x3fbcd1['limit']=qs[_0x936a('0x30')](_0x87410[_0x936a('0x28')]['limit']);_0x3fbcd1[_0x936a('0x17')]=qs[_0x936a('0x17')](_0x87410[_0x936a('0x28')]['offset']);}_0x3fbcd1['order']=qs['sort'](_0x87410[_0x936a('0x28')]['sort']);_0x3fbcd1['where']=qs[_0x936a('0x2a')](_[_0x936a('0x31')](_0x87410[_0x936a('0x28')],_0x14216f[_0x936a('0x2a')]));if(_0x87410['query']['filter']){_0x3fbcd1[_0x936a('0x32')]=_[_0x936a('0x33')](_0x3fbcd1['where'],{'$or':_['map'](_0x2182bc,function(_0x30db6a){if(_0x30db6a['type']!==_0x936a('0x34')){var _0x36d020={};_0x36d020[_0x30db6a[_0x936a('0x22')]]={'$like':'%'+_0x87410['query'][_0x936a('0x35')]+'%'};return _0x36d020;}})});}_0x3fbcd1=_[_0x936a('0x33')]({},_0x3fbcd1,_0x87410[_0x936a('0x36')]);var _0x38c2de={'where':_0x3fbcd1[_0x936a('0x32')]};return db[_0x936a('0x37')][_0x936a('0x16')](_0x38c2de)[_0x936a('0x1c')](function(_0x424161){_0x2bb833[_0x936a('0x16')]=_0x424161;if(_0x87410[_0x936a('0x28')][_0x936a('0x38')]){_0x3fbcd1['include']=[{'all':!![]}];}return db[_0x936a('0x37')][_0x936a('0x39')](_0x3fbcd1);})[_0x936a('0x1c')](function(_0x54a17c){_0x2bb833[_0x936a('0x3a')]=_0x54a17c;return _0x2bb833;})[_0x936a('0x1c')](respondWithFilteredResult(_0x42c7db,_0x3fbcd1))['catch'](handleError(_0x42c7db,null));};exports[_0x936a('0x3b')]=function(_0x57c51a,_0x35bb2a){var _0x11aadb={'raw':![],'where':{'id':_0x57c51a[_0x936a('0x3c')]['id']}},_0x44cbda={};_0x44cbda[_0x936a('0x27')]=_[_0x936a('0x29')](db[_0x936a('0x37')][_0x936a('0x24')]);_0x44cbda['query']=_['keys'](_0x57c51a[_0x936a('0x28')]);_0x44cbda[_0x936a('0x2a')]=_[_0x936a('0x2b')](_0x44cbda[_0x936a('0x27')],_0x44cbda[_0x936a('0x28')]);_0x11aadb['attributes']=_['intersection'](_0x44cbda['model'],qs['fields'](_0x57c51a['query'][_0x936a('0x2d')]));_0x11aadb[_0x936a('0x2c')]=_0x11aadb[_0x936a('0x2c')]['length']?_0x11aadb[_0x936a('0x2c')]:_0x44cbda[_0x936a('0x27')];if(_0x57c51a['query'][_0x936a('0x38')]){_0x11aadb['include']=[{'all':!![]}];}_0x11aadb=_['merge']({},_0x11aadb,_0x57c51a[_0x936a('0x36')]);return db['AnalyticCustomReport']['find'](_0x11aadb)[_0x936a('0x1c')](handleEntityNotFound(_0x35bb2a,null))[_0x936a('0x1c')](respondWithResult(_0x35bb2a,null))[_0x936a('0x3d')](handleError(_0x35bb2a,null));};exports[_0x936a('0x3e')]=function(_0x377eec,_0x1644a4){return db[_0x936a('0x37')][_0x936a('0x3e')](_0x377eec[_0x936a('0x3f')],{})[_0x936a('0x1c')](function(_0x160542){var _0x12437e=_0x377eec[_0x936a('0x40')][_0x936a('0x1d')]({'plain':!![]});if(!_0x12437e)throw new Error(_0x936a('0x41'));if(_0x12437e[_0x936a('0x42')]===_0x936a('0x40')){var _0x5e2389=_0x160542['get']({'plain':!![]});var _0x300923=_0x936a('0x43');return db[_0x936a('0x44')][_0x936a('0x45')]({'where':{'name':_0x300923,'userProfileId':_0x12437e[_0x936a('0x46')]},'raw':!![]})[_0x936a('0x1c')](function(_0x3cae4f){if(_0x3cae4f&&_0x3cae4f[_0x936a('0x47')]===0x0){return db[_0x936a('0x1e')][_0x936a('0x3e')]({'name':_0x5e2389['name'],'resourceId':_0x5e2389['id'],'type':_0x936a('0x48'),'sectionId':_0x3cae4f['id']},{})[_0x936a('0x1c')](function(){return _0x160542;});}else{return _0x160542;}})[_0x936a('0x3d')](function(_0x33c09a){logger['error'](_0x936a('0x49'),_0x33c09a);throw _0x33c09a;});}return _0x160542;})[_0x936a('0x1c')](respondWithResult(_0x1644a4,0xc9))['catch'](handleError(_0x1644a4,null));};exports[_0x936a('0x4a')]=function(_0x529d42,_0x53a27d){if(_0x529d42[_0x936a('0x3f')]['id']){delete _0x529d42[_0x936a('0x3f')]['id'];}return db[_0x936a('0x37')]['find']({'where':{'id':_0x529d42[_0x936a('0x3c')]['id']}})[_0x936a('0x1c')](handleEntityNotFound(_0x53a27d,null))[_0x936a('0x1c')](saveUpdates(_0x529d42[_0x936a('0x3f')],null))[_0x936a('0x1c')](respondWithResult(_0x53a27d,null))[_0x936a('0x3d')](handleError(_0x53a27d,null));};exports['destroy']=function(_0x1ce530,_0x506a10){return db[_0x936a('0x37')]['find']({'where':{'id':_0x1ce530[_0x936a('0x3c')]['id']}})[_0x936a('0x1c')](handleEntityNotFound(_0x506a10,null))[_0x936a('0x1c')](removeEntity(_0x506a10,null))[_0x936a('0x3d')](handleError(_0x506a10,null));};exports[_0x936a('0x4b')]=function(_0x236232,_0x10cf02){var _0x313dfd=0xa;var _0x19c850=[_0x936a('0x4c'),'left_join',_0x936a('0x4d'),_0x936a('0x4e')];var _0x253f34={'SUM':_0x936a('0x4f'),'COUNT':_0x936a('0x50'),'COUNT DISTINCT':_0x936a('0x51'),'MAX':_0x936a('0x52'),'MIN':_0x936a('0x53'),'AVG':_0x936a('0x54'),'GROUP_CONCAT':_0x936a('0x55'),'GROUP_CONCAT ASC':_0x936a('0x56'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0xeb2548={'SEC_TO_TIME':_0x936a('0x57'),'DATE':_0x936a('0x58'),'HOUR':_0x936a('0x59'),'ROUND':_0x936a('0x5a'),'UNIX_TIMESTAMP':_0x936a('0x5b')};var _0x53abc4=function(_0x19f669){return!_[_0x936a('0x5c')]([_0x936a('0x5d'),_0x936a('0x5e'),'IS\x20EMPTY',_0x936a('0x5f')],_0x19f669);};var _0x5174dd=function(_0x1e6f51){if(!_0x1e6f51||!_0x1e6f51[_0x936a('0x60')][_0x936a('0x2e')]){return'';}for(var _0x592f09='(',_0x5a553b=0x0;_0x5a553b<_0x1e6f51[_0x936a('0x60')]['length'];_0x5a553b+=0x1){_0x5a553b>0x0&&(_0x592f09+='\x20'+_0x1e6f51[_0x936a('0x61')]+'\x20');_0x592f09+=_0x1e6f51[_0x936a('0x60')][_0x5a553b]['group']?_0x5174dd(_0x1e6f51[_0x936a('0x60')][_0x5a553b]['group']):_0x1e6f51[_0x936a('0x60')][_0x5a553b][_0x936a('0x62')]+'\x20'+_0x1e6f51[_0x936a('0x60')][_0x5a553b]['condition']+(_0x53abc4(_0x1e6f51[_0x936a('0x60')][_0x5a553b]['condition'])?'\x20'+_0x1e6f51['rules'][_0x5a553b][_0x936a('0x63')]:'');}return _0x592f09+')';};var _0x10bb9c={'where':{'id':_0x236232[_0x936a('0x3c')]['id']}},_0x44706b,_0x278b92,_0x3b77f4,_0xc7485a,_0x5b8efc;_0x10bb9c=_[_0x936a('0x33')]({},_0x10bb9c,_0x236232[_0x936a('0x36')]);return db[_0x936a('0x37')]['find'](_0x10bb9c)[_0x936a('0x1c')](function(_0x4d05c5){if(_0x4d05c5){_0x44706b=_0x4d05c5;return _0x4d05c5[_0x936a('0x64')]();}return null;})[_0x936a('0x1c')](function(_0x4b9b52){if(_0x4b9b52){if(!_0x4b9b52[_0x936a('0x2e')]){throw new db[(_0x936a('0x65'))]['ValidationErrorItem'](_0x936a('0x66'),0x193);}_0x278b92=_0x4b9b52;return db[_0x936a('0x67')][_0x936a('0x39')]({'raw':!![]});}return null;})[_0x936a('0x1c')](function(_0x2ef76a){if(_0x2ef76a){_0x3b77f4=_['keyBy'](_0x2ef76a,'id');var _0x2cb2ab;var _0x45f35c=squel[_0x936a('0x68')]();_0x45f35c[_0x936a('0x69')](_0x44706b[_0x936a('0x6a')]);for(var _0x44d397=0x0;_0x44d397<_0x278b92['length'];_0x44d397+=0x1){_0x2cb2ab=_0x278b92[_0x44d397][_0x936a('0x6b')]?_0x3b77f4[_0x278b92[_0x44d397]['MetricId']][_0x936a('0x6c')]:_0x278b92[_0x44d397][_0x936a('0x62')];_0x2cb2ab=_0x278b92[_0x44d397][_0x936a('0x6d')]?_[_0x936a('0x6e')](_0x253f34[_0x278b92[_0x44d397][_0x936a('0x6d')]],'%s',_0x2cb2ab):_0x2cb2ab;_0x2cb2ab=_0x278b92[_0x44d397][_0x936a('0x6f')]?_[_0x936a('0x6e')](_0xeb2548[_0x278b92[_0x44d397]['format']],'%s',_0x2cb2ab):_0x2cb2ab;if(_0x278b92[_0x44d397][_0x936a('0x70')]){_0x45f35c[_0x936a('0x71')](_0x2cb2ab);}_0x278b92[_0x44d397][_0x936a('0x72')]&&_0x45f35c[_0x936a('0x73')](_0x2cb2ab,_0x278b92[_0x44d397][_0x936a('0x72')]==='DESC'?![]:!![]);_0x45f35c[_0x936a('0x62')](_0x2cb2ab,_0x278b92[_0x44d397][_0x936a('0x74')]||_0x2cb2ab);}if(_0x44706b[_0x936a('0x75')]){_0x44706b[_0x936a('0x75')]=JSON['parse'](_0x44706b[_0x936a('0x75')]);for(var _0x21d669=0x0;_0x21d669<_0x44706b[_0x936a('0x75')]['length'];_0x21d669+=0x1){if(_0x44706b[_0x936a('0x75')][_0x21d669][_0x936a('0x76')]&&_[_0x936a('0x5c')](_0x19c850,_0x44706b['joins'][_0x21d669][_0x936a('0x76')])&&_0x44706b[_0x936a('0x75')][_0x21d669][_0x936a('0x77')]&&_0x44706b[_0x936a('0x75')][_0x21d669][_0x936a('0x78')]&&_0x44706b[_0x936a('0x75')][_0x21d669]['foreignKey']){_0x45f35c[_0x44706b[_0x936a('0x75')][_0x21d669][_0x936a('0x76')]](_0x44706b[_0x936a('0x75')][_0x21d669][_0x936a('0x78')],null,util['format'](_0x936a('0x79'),_0x44706b[_0x936a('0x6a')],_0x44706b[_0x936a('0x75')][_0x21d669][_0x936a('0x77')],_0x44706b[_0x936a('0x75')][_0x21d669][_0x936a('0x78')],_0x44706b['joins'][_0x21d669][_0x936a('0x7a')]));}}}if(_0x44706b[_0x936a('0x7b')]){_0x44706b[_0x936a('0x7b')]=JSON['parse'](_0x44706b[_0x936a('0x7b')]);_0x45f35c[_0x936a('0x32')](_0x5174dd(_0x44706b[_0x936a('0x7b')]['group']));}_0x5b8efc=_0x45f35c[_0x936a('0x7c')]();_0x45f35c['limit'](_0x313dfd);_0x45f35c[_0x936a('0x17')](0x0);logger[_0x936a('0x7d')]('Limited\x20Query:',_0x45f35c[_0x936a('0x7e')]());return db[_0x936a('0x7f')][_0x936a('0x28')](_0x45f35c[_0x936a('0x7e')](),{'type':db[_0x936a('0x7f')][_0x936a('0x80')][_0x936a('0x81')]});}})[_0x936a('0x1c')](respondWithResult(_0x10cf02,null))[_0x936a('0x3d')](handleError(_0x10cf02,null));};function runReport(_0x145f33,_0x214179,_0x5c0347){var _0x379690=_0x214179[_0x936a('0x22')];var _0x5c279c=0xa;var _0x2cac48=['join',_0x936a('0x82'),_0x936a('0x4d'),_0x936a('0x4e')];var _0x2656c6={'SUM':'SUM(%s)','COUNT':_0x936a('0x50'),'COUNT DISTINCT':_0x936a('0x51'),'MAX':_0x936a('0x52'),'MIN':_0x936a('0x53'),'AVG':_0x936a('0x54'),'GROUP_CONCAT':_0x936a('0x55'),'GROUP_CONCAT ASC':_0x936a('0x56'),'GROUP_CONCAT DESC':_0x936a('0x83')};var _0x584144={'SEC_TO_TIME':_0x936a('0x57'),'DATE':_0x936a('0x58'),'HOUR':_0x936a('0x59'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x936a('0x5b')};var _0xb0b3c0=function(_0x54d71d){return!_[_0x936a('0x5c')]([_0x936a('0x5d'),_0x936a('0x5e'),_0x936a('0x84'),_0x936a('0x5f')],_0x54d71d);};var _0x44b4e5=function(_0x97f6bc){if(!_0x97f6bc||!_0x97f6bc['rules'][_0x936a('0x2e')]){return'';}for(var _0x356236='(',_0x42e0a3=0x0;_0x42e0a3<_0x97f6bc[_0x936a('0x60')][_0x936a('0x2e')];_0x42e0a3+=0x1){_0x42e0a3>0x0&&(_0x356236+='\x20'+_0x97f6bc[_0x936a('0x61')]+'\x20');_0x356236+=_0x97f6bc[_0x936a('0x60')][_0x42e0a3]['group']?_0x44b4e5(_0x97f6bc[_0x936a('0x60')][_0x42e0a3]['group']):_0x97f6bc[_0x936a('0x60')][_0x42e0a3][_0x936a('0x62')]+'\x20'+_0x97f6bc[_0x936a('0x60')][_0x42e0a3][_0x936a('0x85')]+(_0xb0b3c0(_0x97f6bc[_0x936a('0x60')][_0x42e0a3][_0x936a('0x85')])?'\x20'+_0x97f6bc['rules'][_0x42e0a3][_0x936a('0x63')]:'');}return _0x356236+')';};var _0x219ed8={'where':{'id':_0x145f33['id']}},_0x1590c3,_0x455a79,_0x368931,_0x3c88e3,_0xc5a3e0;_0x219ed8=_[_0x936a('0x33')]({},_0x219ed8,_0x5c0347);return db['AnalyticCustomReport'][_0x936a('0x45')](_0x219ed8)[_0x936a('0x1c')](function(_0x36dd28){if(_0x36dd28){_0x1590c3=_0x36dd28;return _0x36dd28['getFields']();}return null;})[_0x936a('0x1c')](function(_0x49764c){if(_0x49764c){if(!_0x49764c['length']){throw new db[(_0x936a('0x65'))][(_0x936a('0x86'))](_0x936a('0x66'),0x193);}_0x455a79=_0x49764c;return db[_0x936a('0x67')][_0x936a('0x39')]({'raw':!![]});}return null;})['then'](function(_0x448536){if(_0x448536){_0x368931=_[_0x936a('0x87')](_0x448536,'id');var _0x23905a;var _0x5b625e=squel[_0x936a('0x68')]();_0x5b625e[_0x936a('0x69')](_0x1590c3[_0x936a('0x6a')]);for(var _0x552ba6=0x0;_0x552ba6<_0x455a79[_0x936a('0x2e')];_0x552ba6+=0x1){_0x23905a=_0x455a79[_0x552ba6][_0x936a('0x6b')]?_0x368931[_0x455a79[_0x552ba6][_0x936a('0x6b')]][_0x936a('0x6c')]:_0x455a79[_0x552ba6][_0x936a('0x62')];_0x23905a=_0x455a79[_0x552ba6][_0x936a('0x6d')]?_[_0x936a('0x6e')](_0x2656c6[_0x455a79[_0x552ba6]['function']],'%s',_0x23905a):_0x23905a;_0x23905a=_0x455a79[_0x552ba6][_0x936a('0x6f')]?_['replace'](_0x584144[_0x455a79[_0x552ba6][_0x936a('0x6f')]],'%s',_0x23905a):_0x23905a;if(_0x455a79[_0x552ba6][_0x936a('0x70')]){_0x5b625e[_0x936a('0x71')](_0x23905a);}_0x455a79[_0x552ba6][_0x936a('0x72')]&&_0x5b625e[_0x936a('0x73')](_0x23905a,_0x455a79[_0x552ba6][_0x936a('0x72')]===_0x936a('0x88')?![]:!![]);_0x5b625e['field'](_0x23905a,_0x455a79[_0x552ba6][_0x936a('0x74')]||_0x23905a);}if(_0x1590c3[_0x936a('0x75')]){_0x1590c3['joins']=JSON[_0x936a('0x89')](_0x1590c3[_0x936a('0x75')]);for(var _0x10ad13=0x0;_0x10ad13<_0x1590c3['joins'][_0x936a('0x2e')];_0x10ad13+=0x1){if(_0x1590c3['joins'][_0x10ad13][_0x936a('0x76')]&&_[_0x936a('0x5c')](_0x2cac48,_0x1590c3[_0x936a('0x75')][_0x10ad13][_0x936a('0x76')])&&_0x1590c3['joins'][_0x10ad13][_0x936a('0x77')]&&_0x1590c3[_0x936a('0x75')][_0x10ad13][_0x936a('0x78')]&&_0x1590c3[_0x936a('0x75')][_0x10ad13][_0x936a('0x7a')]){_0x5b625e[_0x1590c3['joins'][_0x10ad13][_0x936a('0x76')]](_0x1590c3['joins'][_0x10ad13][_0x936a('0x78')],null,util[_0x936a('0x6f')]('%s.%s\x20=\x20%s.%s',_0x1590c3[_0x936a('0x6a')],_0x1590c3[_0x936a('0x75')][_0x10ad13][_0x936a('0x77')],_0x1590c3['joins'][_0x10ad13]['foreignTable'],_0x1590c3[_0x936a('0x75')][_0x10ad13][_0x936a('0x7a')]));}}}if(_0x1590c3[_0x936a('0x7b')]){_0x1590c3[_0x936a('0x7b')]=JSON['parse'](_0x1590c3[_0x936a('0x7b')]);_0x5b625e[_0x936a('0x32')](_0x44b4e5(_0x1590c3[_0x936a('0x7b')][_0x936a('0x71')]));}_0xc5a3e0=_0x5b625e['clone']();_0x5b625e[_0x936a('0x30')](_0x5c279c);_0x5b625e['offset'](0x0);logger[_0x936a('0x7d')](_0x936a('0x8a'),_0x5b625e[_0x936a('0x7e')]());return db['sequelize'][_0x936a('0x28')](_0x5b625e['toString'](),{'type':db[_0x936a('0x7f')][_0x936a('0x80')][_0x936a('0x81')]});}})[_0x936a('0x1c')](function(_0x1a4291){if(!_0x1a4291['length']){throw new db[(_0x936a('0x65'))][(_0x936a('0x86'))](_0x936a('0x8b'),0xcc);}if(_0x214179[_0x936a('0x8c')]===_0x936a('0x8d')){return null;}var _0x50cf8e=_[_0x936a('0x33')](_0x214179,{'name':_0x214179['fullPath']||_0x214179[_0x936a('0x22')]||_0x1590c3[_0x936a('0x22')],'basename':_0x379690,'savename':util[_0x936a('0x6f')]('%s-%s.%s',_0x214179[_0x936a('0x22')]||_0x1590c3[_0x936a('0x22')],require('randomstring')[_0x936a('0x8e')](0x4),_0x214179[_0x936a('0x8c')]||_0x936a('0x8f')),'reportId':_0x1590c3['id'],'reportType':_0x936a('0x90')});return db[_0x936a('0x91')]['create'](_0x50cf8e,{'raw':!![]});})[_0x936a('0x1c')](function(_0x3c23ad){if(_0x1590c3[_0x936a('0x6a')]===_0x936a('0x92')){_0xc5a3e0[_0x936a('0x32')](_0x1590c3[_0x936a('0x6a')]+_0x936a('0x93'),_0x214179['startDate'],_0x214179[_0x936a('0x94')]);}else{_0xc5a3e0[_0x936a('0x32')](_0x1590c3[_0x936a('0x6a')]+_0x936a('0x95'),_0x214179['startDate'],_0x214179['endDate']);}if(_0x3c23ad){logger[_0x936a('0x96')](_0x936a('0x97'),_0xc5a3e0[_0x936a('0x7e')]());require(_0x936a('0x98'))[_0x936a('0x99')](path[_0x936a('0x4c')](__dirname,_0x936a('0x9a'),_0x3c23ad[_0x936a('0x8c')]),[_0x3c23ad['id'],_0xc5a3e0[_0x936a('0x7e')](),path[_0x936a('0x4c')](__dirname,_0x936a('0x9b'),_0x3c23ad[_0x936a('0x9c')]),_0x379690]);return _0x3c23ad;}else{var _0x4734eb=squel[_0x936a('0x68')]();_0x4734eb['from']('('+_0xc5a3e0[_0x936a('0x7e')]()+')',_0x936a('0x9d'));_0x4734eb[_0x936a('0x62')](_0x936a('0x9e'),'count');_0xc5a3e0['limit'](_0x214179['limit']||_0x5c279c);_0xc5a3e0[_0x936a('0x17')](_0x214179['offset']||0x0);return db[_0x936a('0x7f')][_0x936a('0x28')](_0x4734eb[_0x936a('0x7e')](),{'type':db[_0x936a('0x7f')]['QueryTypes'][_0x936a('0x81')]})[_0x936a('0x1c')](function(_0x449c6c){if(!_0x449c6c[_0x936a('0x2e')]){_0x3c88e3=0x0;}else{_0x3c88e3=_0x449c6c[0x0][_0x936a('0x16')]||0x0;}return db['sequelize'][_0x936a('0x28')](_0xc5a3e0[_0x936a('0x7e')](),{'type':db[_0x936a('0x7f')][_0x936a('0x80')][_0x936a('0x81')]});})[_0x936a('0x1c')](function(_0x5e61ca){return{'rows':_0x5e61ca||[],'count':_0x3c88e3};});}});}exports[_0x936a('0x9f')]=function(_0x3b8264,_0x4907a5){return runReport(_0x3b8264[_0x936a('0x3c')],_0x3b8264[_0x936a('0x28')],_0x3b8264[_0x936a('0x36')])[_0x936a('0x1c')](respondWithResult(_0x4907a5,null))['catch'](handleError(_0x4907a5,null));};exports['runReport']=runReport;exports[_0x936a('0x28')]=function(_0x4cd146,_0xa93147){var _0x33df31=0xa;var _0x2788ae=['join',_0x936a('0x82'),_0x936a('0x4d'),'cross_join'];var _0x5a8fb6={'SUM':_0x936a('0x4f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x936a('0x51'),'MAX':_0x936a('0x52'),'MIN':_0x936a('0x53'),'AVG':_0x936a('0x54'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x936a('0x56'),'GROUP_CONCAT DESC':_0x936a('0x83')};var _0x5d012f={'SEC_TO_TIME':_0x936a('0x57'),'DATE':'DATE(%s)','HOUR':_0x936a('0x59'),'ROUND':_0x936a('0x5a'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x479c3f=function(_0x52ccdd){return!_['includes']([_0x936a('0x5d'),'IS\x20NOT\x20NULL','IS\x20EMPTY',_0x936a('0x5f')],_0x52ccdd);};var _0x2eac1e=function(_0x416569){if(!_0x416569||!_0x416569['rules'][_0x936a('0x2e')]){return'';}for(var _0x589e76='(',_0x2bb262=0x0;_0x2bb262<_0x416569[_0x936a('0x60')][_0x936a('0x2e')];_0x2bb262+=0x1){_0x2bb262>0x0&&(_0x589e76+='\x20'+_0x416569[_0x936a('0x61')]+'\x20');_0x589e76+=_0x416569[_0x936a('0x60')][_0x2bb262][_0x936a('0x71')]?_0x2eac1e(_0x416569[_0x936a('0x60')][_0x2bb262]['group']):_0x416569[_0x936a('0x60')][_0x2bb262][_0x936a('0x62')]+'\x20'+_0x416569['rules'][_0x2bb262][_0x936a('0x85')]+(_0x479c3f(_0x416569[_0x936a('0x60')][_0x2bb262][_0x936a('0x85')])?'\x20'+_0x416569[_0x936a('0x60')][_0x2bb262][_0x936a('0x63')]:'');}return _0x589e76+')';};var _0x2c4225={'where':{'id':_0x4cd146[_0x936a('0x3c')]['id']}},_0x5ce14e,_0x662d06,_0x1391df,_0x27bbab,_0x28d85c;_0x2c4225=_[_0x936a('0x33')]({},_0x2c4225,_0x4cd146['options']);return db[_0x936a('0x37')][_0x936a('0x45')](_0x2c4225)[_0x936a('0x1c')](function(_0x4caf5f){if(_0x4caf5f){_0x5ce14e=_0x4caf5f;return _0x4caf5f['getFields']();}return null;})[_0x936a('0x1c')](function(_0x440400){if(_0x440400){if(!_0x440400[_0x936a('0x2e')]){throw new db[(_0x936a('0x65'))][(_0x936a('0x86'))](_0x936a('0x66'),0x193);}_0x662d06=_0x440400;return db[_0x936a('0x67')][_0x936a('0x39')]({'raw':!![]});}return null;})['then'](function(_0x374061){if(_0x374061){_0x1391df=_[_0x936a('0x87')](_0x374061,'id');var _0x275d2a;var _0x4080d7=squel['select']();_0x4080d7['from'](_0x5ce14e[_0x936a('0x6a')]);for(var _0x448755=0x0;_0x448755<_0x662d06[_0x936a('0x2e')];_0x448755+=0x1){_0x275d2a=_0x662d06[_0x448755][_0x936a('0x6b')]?_0x1391df[_0x662d06[_0x448755][_0x936a('0x6b')]]['metric']:_0x662d06[_0x448755][_0x936a('0x62')];_0x275d2a=_0x662d06[_0x448755][_0x936a('0x6d')]?_[_0x936a('0x6e')](_0x5a8fb6[_0x662d06[_0x448755][_0x936a('0x6d')]],'%s',_0x275d2a):_0x275d2a;_0x275d2a=_0x662d06[_0x448755][_0x936a('0x6f')]?_[_0x936a('0x6e')](_0x5d012f[_0x662d06[_0x448755][_0x936a('0x6f')]],'%s',_0x275d2a):_0x275d2a;if(_0x662d06[_0x448755][_0x936a('0x70')]){_0x4080d7[_0x936a('0x71')](_0x275d2a);}_0x662d06[_0x448755][_0x936a('0x72')]&&_0x4080d7['order'](_0x275d2a,_0x662d06[_0x448755][_0x936a('0x72')]===_0x936a('0x88')?![]:!![]);_0x4080d7[_0x936a('0x62')](_0x275d2a,_0x662d06[_0x448755]['alias']||_0x275d2a);}if(_0x5ce14e[_0x936a('0x75')]){_0x5ce14e[_0x936a('0x75')]=JSON['parse'](_0x5ce14e[_0x936a('0x75')]);for(var _0x194284=0x0;_0x194284<_0x5ce14e[_0x936a('0x75')][_0x936a('0x2e')];_0x194284+=0x1){if(_0x5ce14e['joins'][_0x194284]['type']&&_[_0x936a('0x5c')](_0x2788ae,_0x5ce14e[_0x936a('0x75')][_0x194284][_0x936a('0x76')])&&_0x5ce14e[_0x936a('0x75')][_0x194284]['parentKey']&&_0x5ce14e[_0x936a('0x75')][_0x194284]['foreignTable']&&_0x5ce14e['joins'][_0x194284][_0x936a('0x7a')]){_0x4080d7[_0x5ce14e[_0x936a('0x75')][_0x194284][_0x936a('0x76')]](_0x5ce14e['joins'][_0x194284][_0x936a('0x78')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x5ce14e[_0x936a('0x6a')],_0x5ce14e[_0x936a('0x75')][_0x194284][_0x936a('0x77')],_0x5ce14e[_0x936a('0x75')][_0x194284]['foreignTable'],_0x5ce14e['joins'][_0x194284][_0x936a('0x7a')]));}}}if(_0x5ce14e[_0x936a('0x7b')]){_0x5ce14e[_0x936a('0x7b')]=JSON[_0x936a('0x89')](_0x5ce14e[_0x936a('0x7b')]);_0x4080d7[_0x936a('0x32')](_0x2eac1e(_0x5ce14e[_0x936a('0x7b')][_0x936a('0x71')]));}_0x28d85c=_0x4080d7[_0x936a('0x7c')]();_0x4080d7[_0x936a('0x30')](_0x33df31);_0x4080d7[_0x936a('0x17')](0x0);logger['debug'](_0x936a('0x8a'),_0x4080d7[_0x936a('0x7e')]());return db[_0x936a('0x7f')]['query'](_0x4080d7[_0x936a('0x7e')](),{'type':db[_0x936a('0x7f')][_0x936a('0x80')][_0x936a('0x81')]});}})[_0x936a('0x1c')](function(){return{'sql':_0x28d85c[_0x936a('0x7e')]()};})[_0x936a('0x1c')](respondWithResult(_0xa93147,null))[_0x936a('0x3d')](handleError(_0xa93147,null));}; \ No newline at end of file diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js index 35de680..bba6a31 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 _0x9fd8=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports'];(function(_0x3869fa,_0x16ef3f){var _0x209652=function(_0x527167){while(--_0x527167){_0x3869fa['push'](_0x3869fa['shift']());}};_0x209652(++_0x16ef3f);}(_0x9fd8,0x179));var _0x89fd=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9fd8[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x89fd('0x0'))(_0x89fd('0x1'));var moment=require(_0x89fd('0x2'));var BPromise=require(_0x89fd('0x3'));var rp=require(_0x89fd('0x4'));var fs=require('fs');var path=require(_0x89fd('0x5'));var rimraf=require(_0x89fd('0x6'));var config=require(_0x89fd('0x7'));var attributes=require(_0x89fd('0x8'));module[_0x89fd('0x9')]=function(_0x1bb5e7,_0x536b8b){return _0x1bb5e7[_0x89fd('0xa')](_0x89fd('0xb'),attributes,{'tableName':_0x89fd('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe5e8=['bluebird','request-promise','rimraf','../../config/environment','exports','AnalyticCustomReport','lodash','../../config/logger','api','moment'];(function(_0x4d9403,_0x33c5f0){var _0x5eef11=function(_0x50bb5c){while(--_0x50bb5c){_0x4d9403['push'](_0x4d9403['shift']());}};_0x5eef11(++_0x33c5f0);}(_0xe5e8,0xce));var _0x8e5e=function(_0x32d218,_0x485ddc){_0x32d218=_0x32d218-0x0;var _0x2b26ec=_0xe5e8[_0x32d218];return _0x2b26ec;};'use strict';var _=require(_0x8e5e('0x0'));var util=require('util');var logger=require(_0x8e5e('0x1'))(_0x8e5e('0x2'));var moment=require(_0x8e5e('0x3'));var BPromise=require(_0x8e5e('0x4'));var rp=require(_0x8e5e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8e5e('0x6'));var config=require(_0x8e5e('0x7'));var attributes=require('./analyticCustomReport.attributes');module[_0x8e5e('0x8')]=function(_0x27d616,_0x3c15ee){return _0x27d616['define'](_0x8e5e('0x9'),attributes,{'tableName':'analytics_custom_reports','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 a5668cd..a277387 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 _0x824d=['error','code','message','AnalyticCustomReport,\x20%s,\x20%s','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x50478e,_0x404854){var _0x190c0e=function(_0x2a767e){while(--_0x2a767e){_0x50478e['push'](_0x50478e['shift']());}};_0x190c0e(++_0x404854);}(_0x824d,0x191));var _0xd824=function(_0x529bf5,_0x4568c0){_0x529bf5=_0x529bf5-0x0;var _0x4b136c=_0x824d[_0x529bf5];return _0x4b136c;};'use strict';var _=require(_0xd824('0x0'));var util=require('util');var moment=require(_0xd824('0x1'));var BPromise=require(_0xd824('0x2'));var rs=require(_0xd824('0x3'));var fs=require('fs');var Redis=require(_0xd824('0x4'));var db=require(_0xd824('0x5'))['db'];var utils=require(_0xd824('0x6'));var logger=require(_0xd824('0x7'))('rpc');var config=require(_0xd824('0x8'));var jayson=require(_0xd824('0x9'));var client=jayson['client'][_0xd824('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x35e59a,_0x44c322,_0x1739c6){return new BPromise(function(_0x5c8e19,_0x18ce91){return client[_0xd824('0xb')](_0x35e59a,_0x1739c6)[_0xd824('0xc')](function(_0x5f147f){logger['info']('AnalyticCustomReport,\x20%s,\x20%s',_0x44c322,'request\x20sent');logger[_0xd824('0xd')](_0xd824('0xe'),_0x44c322,_0xd824('0xf'),JSON[_0xd824('0x10')](_0x5f147f));if(_0x5f147f[_0xd824('0x11')]){if(_0x5f147f[_0xd824('0x11')][_0xd824('0x12')]===0x1f4){logger[_0xd824('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x44c322,_0x5f147f[_0xd824('0x11')][_0xd824('0x13')]);return _0x18ce91(_0x5f147f['error']['message']);}logger[_0xd824('0x11')]('AnalyticCustomReport,\x20%s,\x20%s',_0x44c322,_0x5f147f[_0xd824('0x11')][_0xd824('0x13')]);return _0x5c8e19(_0x5f147f['error'][_0xd824('0x13')]);}else{logger['info'](_0xd824('0x14'),_0x44c322,'request\x20sent');_0x5c8e19(_0x5f147f['result']['message']);}})[_0xd824('0x15')](function(_0x5cf031){logger[_0xd824('0x11')](_0xd824('0x14'),_0x44c322,_0x5cf031);_0x18ce91(_0x5cf031);});});} \ No newline at end of file +var _0x8ff6=['util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash'];(function(_0x1ece8c,_0x129d9e){var _0x5337de=function(_0x3a9760){while(--_0x3a9760){_0x1ece8c['push'](_0x1ece8c['shift']());}};_0x5337de(++_0x129d9e);}(_0x8ff6,0xa7));var _0x68ff=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x8ff6[_0x311c35];return _0x5cc50c;};'use strict';var _=require(_0x68ff('0x0'));var util=require(_0x68ff('0x1'));var moment=require(_0x68ff('0x2'));var BPromise=require(_0x68ff('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x68ff('0x4'));var db=require(_0x68ff('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x68ff('0x6'))(_0x68ff('0x7'));var config=require('../../config/environment');var jayson=require(_0x68ff('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x157314,_0x28d419,_0x256f73){return new BPromise(function(_0x8a679d,_0x4b7d6){return client['request'](_0x157314,_0x256f73)[_0x68ff('0x9')](function(_0x189990){logger[_0x68ff('0xa')](_0x68ff('0xb'),_0x28d419,_0x68ff('0xc'));logger[_0x68ff('0xd')](_0x68ff('0xe'),_0x28d419,'request\x20sent',JSON[_0x68ff('0xf')](_0x189990));if(_0x189990[_0x68ff('0x10')]){if(_0x189990[_0x68ff('0x10')][_0x68ff('0x11')]===0x1f4){logger[_0x68ff('0x10')]('AnalyticCustomReport,\x20%s,\x20%s',_0x28d419,_0x189990[_0x68ff('0x10')][_0x68ff('0x12')]);return _0x4b7d6(_0x189990[_0x68ff('0x10')][_0x68ff('0x12')]);}logger[_0x68ff('0x10')](_0x68ff('0xb'),_0x28d419,_0x189990['error'][_0x68ff('0x12')]);return _0x8a679d(_0x189990[_0x68ff('0x10')][_0x68ff('0x12')]);}else{logger['info'](_0x68ff('0xb'),_0x28d419,_0x68ff('0xc'));_0x8a679d(_0x189990[_0x68ff('0x13')]['message']);}})[_0x68ff('0x14')](function(_0x204823){logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0x28d419,_0x204823);_0x4b7d6(_0x204823);});});} \ No newline at end of file diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js index d2bd96e..8244b4d 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 _0x4a6b=['express','Router','../../components/auth/service','../../config/environment','./analyticCustomReport.controller','isAuthenticated','index','/:id','get','/:id/preview','preview','run','/:id/query','post','create','put','update','delete','destroy','exports','multer','connect-timeout'];(function(_0x44606e,_0x2bf244){var _0xe68388=function(_0x488a30){while(--_0x488a30){_0x44606e['push'](_0x44606e['shift']());}};_0xe68388(++_0x2bf244);}(_0x4a6b,0x6c));var _0xb4a6=function(_0x249517,_0x2e28c3){_0x249517=_0x249517-0x0;var _0x5a8498=_0x4a6b[_0x249517];return _0x5a8498;};'use strict';var multer=require(_0xb4a6('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xb4a6('0x1'));var express=require(_0xb4a6('0x2'));var router=express[_0xb4a6('0x3')]();var auth=require(_0xb4a6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xb4a6('0x5'));var controller=require(_0xb4a6('0x6'));router['get']('/',auth[_0xb4a6('0x7')](),controller[_0xb4a6('0x8')]);router['get'](_0xb4a6('0x9'),auth[_0xb4a6('0x7')](),controller['show']);router[_0xb4a6('0xa')](_0xb4a6('0xb'),auth['isAuthenticated'](),controller[_0xb4a6('0xc')]);router[_0xb4a6('0xa')]('/:id/run',auth[_0xb4a6('0x7')](),controller[_0xb4a6('0xd')]);router[_0xb4a6('0xa')](_0xb4a6('0xe'),auth[_0xb4a6('0x7')](),controller['query']);router[_0xb4a6('0xf')]('/',auth[_0xb4a6('0x7')](),controller[_0xb4a6('0x10')]);router[_0xb4a6('0x11')](_0xb4a6('0x9'),auth[_0xb4a6('0x7')](),controller[_0xb4a6('0x12')]);router[_0xb4a6('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xb4a6('0x14')]);module[_0xb4a6('0x15')]=router; \ No newline at end of file +var _0x4047=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview','run','post','delete','destroy','exports'];(function(_0xb0fe92,_0x147e42){var _0x41787f=function(_0x42ae35){while(--_0x42ae35){_0xb0fe92['push'](_0xb0fe92['shift']());}};_0x41787f(++_0x147e42);}(_0x4047,0x1a2));var _0x7404=function(_0x4e6525,_0x5ae350){_0x4e6525=_0x4e6525-0x0;var _0x2ffb76=_0x4047[_0x4e6525];return _0x2ffb76;};'use strict';var multer=require(_0x7404('0x0'));var util=require(_0x7404('0x1'));var path=require(_0x7404('0x2'));var timeout=require(_0x7404('0x3'));var express=require(_0x7404('0x4'));var router=express[_0x7404('0x5')]();var auth=require(_0x7404('0x6'));var interaction=require(_0x7404('0x7'));var config=require(_0x7404('0x8'));var controller=require(_0x7404('0x9'));router[_0x7404('0xa')]('/',auth[_0x7404('0xb')](),controller[_0x7404('0xc')]);router[_0x7404('0xa')](_0x7404('0xd'),auth[_0x7404('0xb')](),controller[_0x7404('0xe')]);router[_0x7404('0xa')](_0x7404('0xf'),auth[_0x7404('0xb')](),controller[_0x7404('0x10')]);router[_0x7404('0xa')]('/:id/run',auth[_0x7404('0xb')](),controller[_0x7404('0x11')]);router['get']('/:id/query',auth[_0x7404('0xb')](),controller['query']);router[_0x7404('0x12')]('/',auth[_0x7404('0xb')](),controller['create']);router['put'](_0x7404('0xd'),auth[_0x7404('0xb')](),controller['update']);router[_0x7404('0x13')](_0x7404('0xd'),auth['isAuthenticated'](),controller[_0x7404('0x14')]);module[_0x7404('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js index 068afa1..0132417 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 _0x25d3=['STRING','TEXT'];(function(_0x190349,_0x5b508e){var _0x1a236c=function(_0x4b1e56){while(--_0x4b1e56){_0x190349['push'](_0x190349['shift']());}};_0x1a236c(++_0x5b508e);}(_0x25d3,0x134));var _0x325d=function(_0x3fa097,_0x5074c4){_0x3fa097=_0x3fa097-0x0;var _0x1c6261=_0x25d3[_0x3fa097];return _0x1c6261;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x325d('0x0')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x325d('0x0')]},'table':{'type':Sequelize[_0x325d('0x0')]},'conditions':{'type':Sequelize[_0x325d('0x1')]},'joins':{'type':Sequelize[_0x325d('0x1')]}}; \ No newline at end of file +var _0x7291=['TEXT','sequelize','exports','STRING'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0x7291,0xe5));var _0x1729=function(_0x1595d9,_0x5b6cfb){_0x1595d9=_0x1595d9-0x0;var _0x12d5d9=_0x7291[_0x1595d9];return _0x12d5d9;};'use strict';var Sequelize=require(_0x1729('0x0'));module[_0x1729('0x1')]={'name':{'type':Sequelize[_0x1729('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x1729('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0x1729('0x2')]},'conditions':{'type':Sequelize[_0x1729('0x3')]},'joins':{'type':Sequelize[_0x1729('0x3')]}}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js index 293d1c1..20e4400 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 _0xe6c2=['../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','get','DefaultReports','destroy','error','name','index','map','AnalyticDefaultReport','fieldName','type','model','query','keys','intersection','attributes','fields','order','sort','where','pick','filters','merge','filter','options','includeAll','include','findAll','params','rawAttributes','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','preview','join','right_join','cross_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20EMPTY','rules','group','field','condition','value','getFields','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','MetricId','metric','function','replace','format','groupBy','orderBy','alias','joins','parse','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','foreignKey','conditions','clone','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','SUM(%s)','MAX(%s)','HOUR(%s)','IS\x20NOT\x20NULL','Sequelize','keyBy','from','table','DESC','debug','No\x20available\x20data','fullPath','generate','output','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','endDate','info','child_process','fork','../../components/export/','savename','select','countTable','runReport','left_join','DATE(%s)','IS\x20NOT\x20EMPTY','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils'];(function(_0x23636b,_0x5c831f){var _0x217c84=function(_0x4d21ef){while(--_0x4d21ef){_0x23636b['push'](_0x23636b['shift']());}};_0x217c84(++_0x5c831f);}(_0xe6c2,0x129));var _0x2e6c=function(_0x7b7391,_0x334649){_0x7b7391=_0x7b7391-0x0;var _0x5e2a2f=_0xe6c2[_0x7b7391];return _0x5e2a2f;};'use strict';var pdf=require(_0x2e6c('0x0'));var emlformat=require(_0x2e6c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2e6c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2e6c('0x3'));var moment=require(_0x2e6c('0x4'));var BPromise=require(_0x2e6c('0x5'));var Mustache=require(_0x2e6c('0x6'));var util=require(_0x2e6c('0x7'));var path=require(_0x2e6c('0x8'));var sox=require(_0x2e6c('0x9'));var csv=require(_0x2e6c('0xa'));var ejs=require(_0x2e6c('0xb'));var fs=require('fs');var _=require(_0x2e6c('0xc'));var squel=require(_0x2e6c('0xd'));var crypto=require(_0x2e6c('0xe'));var jsforce=require(_0x2e6c('0xf'));var deskjs=require(_0x2e6c('0x10'));var toCsv=require('to-csv');var querystring=require(_0x2e6c('0x11'));var Papa=require(_0x2e6c('0x12'));var Redis=require(_0x2e6c('0x13'));var authService=require(_0x2e6c('0x14'));var qs=require(_0x2e6c('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x2e6c('0x16'))(_0x2e6c('0x17'));var utils=require(_0x2e6c('0x18'));var config=require(_0x2e6c('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x3debda,_0x4f7374){_0x4f7374=_0x4f7374||0xcc;return function(_0x4e4e07){if(_0x4e4e07){return _0x3debda[_0x2e6c('0x1a')](_0x4f7374);}return _0x3debda[_0x2e6c('0x1b')](_0x4f7374)['end']();};}function respondWithResult(_0x56db14,_0xb48273){_0xb48273=_0xb48273||0xc8;return function(_0x2857b0){if(_0x2857b0){return _0x56db14[_0x2e6c('0x1b')](_0xb48273)[_0x2e6c('0x1c')](_0x2857b0);}};}function respondWithFilteredResult(_0x267de1,_0x276d04){return function(_0xa0a64c){if(_0xa0a64c){var _0x6288a3=_0xa0a64c[_0x2e6c('0x1d')],_0x5cdea9=_0x276d04['offset'],_0x3b2bc5=_0x276d04[_0x2e6c('0x1e')]+_0x276d04[_0x2e6c('0x1f')],_0xa5f5c;if(_0x3b2bc5>=_0x6288a3){_0x3b2bc5=_0x6288a3;_0xa5f5c=0xc8;}else{_0xa5f5c=0xce;}_0x267de1[_0x2e6c('0x1b')](_0xa5f5c);return _0x267de1[_0x2e6c('0x20')](_0x2e6c('0x21'),_0x5cdea9+'-'+_0x3b2bc5+'/'+_0x6288a3)[_0x2e6c('0x1c')](_0xa0a64c);}return null;};}function patchUpdates(_0x5fb797){return function(_0x406742){try{jsonpatch[_0x2e6c('0x22')](_0x406742,_0x5fb797,!![]);}catch(_0x45823a){return BPromise[_0x2e6c('0x23')](_0x45823a);}return _0x406742[_0x2e6c('0x24')]();};}function saveUpdates(_0x14a8e9,_0x23b0d1){return function(_0x2d061e){if(_0x2d061e){return _0x2d061e[_0x2e6c('0x25')](_0x14a8e9)[_0x2e6c('0x26')](function(_0x2e4ee3){return _0x2e4ee3;});}return null;};}function removeEntity(_0x411b72,_0x5726d5){return function(_0x4e99ec){if(_0x4e99ec){return _0x4e99ec['destroy']()[_0x2e6c('0x26')](function(){var _0x269e77=_0x4e99ec[_0x2e6c('0x27')]({'plain':!![]});var _0x556d71=_0x2e6c('0x28');return db['UserProfileResource'][_0x2e6c('0x29')]({'where':{'type':_0x556d71,'resourceId':_0x269e77['id']}})[_0x2e6c('0x26')](function(){return _0x4e99ec;});})[_0x2e6c('0x26')](function(){_0x411b72[_0x2e6c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x44a175,_0xf02f5){return function(_0x4f9d41){if(!_0x4f9d41){_0x44a175[_0x2e6c('0x1a')](0x194);}return _0x4f9d41;};}function handleError(_0x411fe7,_0xa02cad){_0xa02cad=_0xa02cad||0x1f4;return function(_0x1714af){logger[_0x2e6c('0x2a')](_0x1714af['stack']);if(_0x1714af[_0x2e6c('0x2b')]){delete _0x1714af[_0x2e6c('0x2b')];}_0x411fe7[_0x2e6c('0x1b')](_0xa02cad)['send'](_0x1714af);};}exports[_0x2e6c('0x2c')]=function(_0x40ce0e,_0x1367bd){var _0x25cd2b={},_0x4ead7a={},_0x3a96a6={'count':0x0,'rows':[]};var _0x8316cc=_[_0x2e6c('0x2d')](db[_0x2e6c('0x2e')]['rawAttributes'],function(_0x4d5c26){return{'name':_0x4d5c26[_0x2e6c('0x2f')],'type':_0x4d5c26[_0x2e6c('0x30')]['key']};});_0x4ead7a[_0x2e6c('0x31')]=_[_0x2e6c('0x2d')](_0x8316cc,_0x2e6c('0x2b'));_0x4ead7a[_0x2e6c('0x32')]=_[_0x2e6c('0x33')](_0x40ce0e[_0x2e6c('0x32')]);_0x4ead7a['filters']=_[_0x2e6c('0x34')](_0x4ead7a[_0x2e6c('0x31')],_0x4ead7a[_0x2e6c('0x32')]);_0x25cd2b[_0x2e6c('0x35')]=_['intersection'](_0x4ead7a[_0x2e6c('0x31')],qs[_0x2e6c('0x36')](_0x40ce0e[_0x2e6c('0x32')][_0x2e6c('0x36')]));_0x25cd2b[_0x2e6c('0x35')]=_0x25cd2b[_0x2e6c('0x35')]['length']?_0x25cd2b['attributes']:_0x4ead7a['model'];if(!_0x40ce0e['query']['hasOwnProperty']('nolimit')){_0x25cd2b['limit']=qs[_0x2e6c('0x1f')](_0x40ce0e[_0x2e6c('0x32')][_0x2e6c('0x1f')]);_0x25cd2b[_0x2e6c('0x1e')]=qs['offset'](_0x40ce0e['query'][_0x2e6c('0x1e')]);}_0x25cd2b[_0x2e6c('0x37')]=qs[_0x2e6c('0x38')](_0x40ce0e[_0x2e6c('0x32')]['sort']);_0x25cd2b[_0x2e6c('0x39')]=qs['filters'](_[_0x2e6c('0x3a')](_0x40ce0e[_0x2e6c('0x32')],_0x4ead7a[_0x2e6c('0x3b')]));if(_0x40ce0e[_0x2e6c('0x32')]['filter']){_0x25cd2b[_0x2e6c('0x39')]=_[_0x2e6c('0x3c')](_0x25cd2b[_0x2e6c('0x39')],{'$or':_['map'](_0x8316cc,function(_0x4134de){if(_0x4134de[_0x2e6c('0x30')]!=='VIRTUAL'){var _0x1994ee={};_0x1994ee[_0x4134de[_0x2e6c('0x2b')]]={'$like':'%'+_0x40ce0e['query'][_0x2e6c('0x3d')]+'%'};return _0x1994ee;}})});}_0x25cd2b=_[_0x2e6c('0x3c')]({},_0x25cd2b,_0x40ce0e[_0x2e6c('0x3e')]);var _0x45c6d4={'where':_0x25cd2b[_0x2e6c('0x39')]};return db[_0x2e6c('0x2e')][_0x2e6c('0x1d')](_0x45c6d4)[_0x2e6c('0x26')](function(_0x4f263f){_0x3a96a6[_0x2e6c('0x1d')]=_0x4f263f;if(_0x40ce0e[_0x2e6c('0x32')][_0x2e6c('0x3f')]){_0x25cd2b[_0x2e6c('0x40')]=[{'all':!![]}];}return db[_0x2e6c('0x2e')][_0x2e6c('0x41')](_0x25cd2b);})[_0x2e6c('0x26')](function(_0x4d9cfa){_0x3a96a6['rows']=_0x4d9cfa;return _0x3a96a6;})[_0x2e6c('0x26')](respondWithFilteredResult(_0x1367bd,_0x25cd2b))['catch'](handleError(_0x1367bd,null));};exports['show']=function(_0x476383,_0xcf1013){var _0x13ecc4={'raw':!![],'where':{'id':_0x476383[_0x2e6c('0x42')]['id']}},_0x35c0c4={};_0x35c0c4[_0x2e6c('0x31')]=_['keys'](db[_0x2e6c('0x2e')][_0x2e6c('0x43')]);_0x35c0c4[_0x2e6c('0x32')]=_[_0x2e6c('0x33')](_0x476383[_0x2e6c('0x32')]);_0x35c0c4[_0x2e6c('0x3b')]=_[_0x2e6c('0x34')](_0x35c0c4[_0x2e6c('0x31')],_0x35c0c4['query']);_0x13ecc4[_0x2e6c('0x35')]=_[_0x2e6c('0x34')](_0x35c0c4[_0x2e6c('0x31')],qs[_0x2e6c('0x36')](_0x476383[_0x2e6c('0x32')]['fields']));_0x13ecc4[_0x2e6c('0x35')]=_0x13ecc4[_0x2e6c('0x35')][_0x2e6c('0x44')]?_0x13ecc4[_0x2e6c('0x35')]:_0x35c0c4[_0x2e6c('0x31')];if(_0x476383[_0x2e6c('0x32')][_0x2e6c('0x3f')]){_0x13ecc4[_0x2e6c('0x40')]=[{'all':!![]}];}_0x13ecc4=_[_0x2e6c('0x3c')]({},_0x13ecc4,_0x476383[_0x2e6c('0x3e')]);return db['AnalyticDefaultReport'][_0x2e6c('0x45')](_0x13ecc4)['then'](handleEntityNotFound(_0xcf1013,null))[_0x2e6c('0x26')](respondWithResult(_0xcf1013,null))[_0x2e6c('0x46')](handleError(_0xcf1013,null));};exports[_0x2e6c('0x47')]=function(_0x3e7154,_0x195956){return db[_0x2e6c('0x2e')]['create'](_0x3e7154[_0x2e6c('0x48')],{})['then'](function(_0x3ddd1b){var _0x1e6fa7=_0x3e7154[_0x2e6c('0x49')][_0x2e6c('0x27')]({'plain':!![]});if(!_0x1e6fa7)throw new Error(_0x2e6c('0x4a'));if(_0x1e6fa7[_0x2e6c('0x4b')]===_0x2e6c('0x49')){var _0x3fea9f=_0x3ddd1b['get']({'plain':!![]});var _0x41e58e=_0x2e6c('0x4c');return db[_0x2e6c('0x4d')][_0x2e6c('0x45')]({'where':{'name':_0x41e58e,'userProfileId':_0x1e6fa7[_0x2e6c('0x4e')]},'raw':!![]})[_0x2e6c('0x26')](function(_0x55174b){if(_0x55174b&&_0x55174b[_0x2e6c('0x4f')]===0x0){return db[_0x2e6c('0x50')][_0x2e6c('0x47')]({'name':_0x3fea9f[_0x2e6c('0x2b')],'resourceId':_0x3fea9f['id'],'type':_0x2e6c('0x28'),'sectionId':_0x55174b['id']},{})[_0x2e6c('0x26')](function(){return _0x3ddd1b;});}else{return _0x3ddd1b;}})[_0x2e6c('0x46')](function(_0x4b7546){logger[_0x2e6c('0x2a')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4b7546);throw _0x4b7546;});}return _0x3ddd1b;})[_0x2e6c('0x26')](respondWithResult(_0x195956,0xc9))['catch'](handleError(_0x195956,null));};exports['update']=function(_0x44324b,_0x4c8da4){if(_0x44324b[_0x2e6c('0x48')]['id']){delete _0x44324b[_0x2e6c('0x48')]['id'];}return db['AnalyticDefaultReport'][_0x2e6c('0x45')]({'where':{'id':_0x44324b[_0x2e6c('0x42')]['id']}})['then'](handleEntityNotFound(_0x4c8da4,null))[_0x2e6c('0x26')](saveUpdates(_0x44324b[_0x2e6c('0x48')],null))[_0x2e6c('0x26')](respondWithResult(_0x4c8da4,null))[_0x2e6c('0x46')](handleError(_0x4c8da4,null));};exports[_0x2e6c('0x29')]=function(_0x2f58b4,_0x476fd5){return db['AnalyticDefaultReport']['find']({'where':{'id':_0x2f58b4[_0x2e6c('0x42')]['id']}})[_0x2e6c('0x26')](handleEntityNotFound(_0x476fd5,null))[_0x2e6c('0x26')](removeEntity(_0x476fd5,null))['catch'](handleError(_0x476fd5,null));};exports[_0x2e6c('0x51')]=function(_0x52ac21,_0x3f1e50){var _0x78cb54=0xa;var _0x153d27=[_0x2e6c('0x52'),'left_join',_0x2e6c('0x53'),_0x2e6c('0x54')];var _0xe70b3d={'SUM':'SUM(%s)','COUNT':_0x2e6c('0x55'),'COUNT DISTINCT':_0x2e6c('0x56'),'MAX':'MAX(%s)','MIN':_0x2e6c('0x57'),'AVG':_0x2e6c('0x58'),'GROUP_CONCAT':_0x2e6c('0x59'),'GROUP_CONCAT ASC':_0x2e6c('0x5a'),'GROUP_CONCAT DESC':_0x2e6c('0x5b')};var _0x251d42={'SEC_TO_TIME':_0x2e6c('0x5c'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x2e6c('0x5d'),'UNIX_TIMESTAMP':_0x2e6c('0x5e')};var _0x46c2f7=function(_0x5d6c86){return!_[_0x2e6c('0x5f')]([_0x2e6c('0x60'),'IS\x20NOT\x20NULL',_0x2e6c('0x61'),'IS\x20NOT\x20EMPTY'],_0x5d6c86);};var _0x178a5e=function(_0x3e7f9f){if(!_0x3e7f9f||!_0x3e7f9f['rules'][_0x2e6c('0x44')]){return'';}for(var _0x39bbcd='(',_0x1d52db=0x0;_0x1d52db<_0x3e7f9f[_0x2e6c('0x62')]['length'];_0x1d52db+=0x1){_0x1d52db>0x0&&(_0x39bbcd+='\x20'+_0x3e7f9f['operator']+'\x20');_0x39bbcd+=_0x3e7f9f[_0x2e6c('0x62')][_0x1d52db][_0x2e6c('0x63')]?_0x178a5e(_0x3e7f9f['rules'][_0x1d52db]['group']):_0x3e7f9f[_0x2e6c('0x62')][_0x1d52db][_0x2e6c('0x64')]+'\x20'+_0x3e7f9f[_0x2e6c('0x62')][_0x1d52db][_0x2e6c('0x65')]+(_0x46c2f7(_0x3e7f9f[_0x2e6c('0x62')][_0x1d52db]['condition'])?'\x20'+_0x3e7f9f[_0x2e6c('0x62')][_0x1d52db][_0x2e6c('0x66')]:'');}return _0x39bbcd+')';};var _0x1c8bdd={'where':{'id':_0x52ac21[_0x2e6c('0x42')]['id']}},_0x5a94a5,_0x2dcdbd,_0x2fb812,_0x56b80d,_0x27fa4b;_0x1c8bdd=_[_0x2e6c('0x3c')]({},_0x1c8bdd,_0x52ac21[_0x2e6c('0x3e')]);return db['AnalyticDefaultReport'][_0x2e6c('0x45')](_0x1c8bdd)[_0x2e6c('0x26')](function(_0x25ca18){if(_0x25ca18){_0x5a94a5=_0x25ca18;return _0x25ca18[_0x2e6c('0x67')]();}return null;})['then'](function(_0x59b2c6){if(_0x59b2c6){if(!_0x59b2c6['length']){throw new db['Sequelize'][(_0x2e6c('0x68'))](_0x2e6c('0x69'),0x193);}_0x2dcdbd=_0x59b2c6;return db[_0x2e6c('0x6a')][_0x2e6c('0x41')]({'raw':!![]});}return null;})[_0x2e6c('0x26')](function(_0x581a5d){if(_0x581a5d){_0x2fb812=_['keyBy'](_0x581a5d,'id');var _0xd4acd1;var _0x1b5fc4=squel['select']();_0x1b5fc4['from'](_0x5a94a5['table']);for(var _0x2bfa0f=0x0;_0x2bfa0f<_0x2dcdbd[_0x2e6c('0x44')];_0x2bfa0f+=0x1){_0xd4acd1=_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x6b')]?_0x2fb812[_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x6b')]][_0x2e6c('0x6c')]:_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x64')];_0xd4acd1=_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x6d')]?_[_0x2e6c('0x6e')](_0xe70b3d[_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x6d')]],'%s',_0xd4acd1):_0xd4acd1;_0xd4acd1=_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x6f')]?_[_0x2e6c('0x6e')](_0x251d42[_0x2dcdbd[_0x2bfa0f]['format']],'%s',_0xd4acd1):_0xd4acd1;if(_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x70')]){_0x1b5fc4[_0x2e6c('0x63')](_0xd4acd1);}_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x71')]&&_0x1b5fc4[_0x2e6c('0x37')](_0xd4acd1,_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x71')]==='DESC'?![]:!![]);_0x1b5fc4[_0x2e6c('0x64')](_0xd4acd1,_0x2dcdbd[_0x2bfa0f][_0x2e6c('0x72')]||_0xd4acd1);}if(_0x5a94a5[_0x2e6c('0x73')]){_0x5a94a5[_0x2e6c('0x73')]=JSON[_0x2e6c('0x74')](_0x5a94a5[_0x2e6c('0x73')]);for(var _0x3d86e2=0x0;_0x3d86e2<_0x5a94a5[_0x2e6c('0x73')][_0x2e6c('0x44')];_0x3d86e2+=0x1){if(_0x5a94a5[_0x2e6c('0x73')][_0x3d86e2][_0x2e6c('0x30')]&&_[_0x2e6c('0x5f')](_0x153d27,_0x5a94a5['joins'][_0x3d86e2][_0x2e6c('0x30')])&&_0x5a94a5['joins'][_0x3d86e2][_0x2e6c('0x75')]&&_0x5a94a5[_0x2e6c('0x73')][_0x3d86e2]['foreignTable']&&_0x5a94a5['joins'][_0x3d86e2]['foreignKey']){_0x1b5fc4[_0x5a94a5[_0x2e6c('0x73')][_0x3d86e2][_0x2e6c('0x30')]](_0x5a94a5['joins'][_0x3d86e2][_0x2e6c('0x76')],null,util['format'](_0x2e6c('0x77'),_0x5a94a5['table'],_0x5a94a5['joins'][_0x3d86e2][_0x2e6c('0x75')],_0x5a94a5[_0x2e6c('0x73')][_0x3d86e2][_0x2e6c('0x76')],_0x5a94a5[_0x2e6c('0x73')][_0x3d86e2][_0x2e6c('0x78')]));}}}if(_0x5a94a5[_0x2e6c('0x79')]){_0x5a94a5['conditions']=JSON[_0x2e6c('0x74')](_0x5a94a5[_0x2e6c('0x79')]);_0x1b5fc4['where'](_0x178a5e(_0x5a94a5[_0x2e6c('0x79')][_0x2e6c('0x63')]));}_0x27fa4b=_0x1b5fc4[_0x2e6c('0x7a')]();_0x1b5fc4['limit'](_0x78cb54);_0x1b5fc4[_0x2e6c('0x1e')](0x0);logger['debug'](_0x2e6c('0x7b'),_0x1b5fc4[_0x2e6c('0x7c')]());return db[_0x2e6c('0x7d')][_0x2e6c('0x32')](_0x1b5fc4[_0x2e6c('0x7c')](),{'type':db[_0x2e6c('0x7d')][_0x2e6c('0x7e')][_0x2e6c('0x7f')]});}})[_0x2e6c('0x26')](respondWithResult(_0x3f1e50,null))[_0x2e6c('0x46')](handleError(_0x3f1e50,null));};function runReport(_0x54ae91,_0x48b66c,_0xdb9cfb){var _0x11155a=_0x48b66c[_0x2e6c('0x2b')];var _0x52c361=0xa;var _0x3d472f=[_0x2e6c('0x52'),'left_join',_0x2e6c('0x53'),_0x2e6c('0x54')];var _0x5d5fe1={'SUM':_0x2e6c('0x80'),'COUNT':_0x2e6c('0x55'),'COUNT DISTINCT':_0x2e6c('0x56'),'MAX':_0x2e6c('0x81'),'MIN':_0x2e6c('0x57'),'AVG':_0x2e6c('0x58'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x2e6c('0x5a'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x366a5d={'SEC_TO_TIME':_0x2e6c('0x5c'),'DATE':'DATE(%s)','HOUR':_0x2e6c('0x82'),'ROUND':_0x2e6c('0x5d'),'UNIX_TIMESTAMP':_0x2e6c('0x5e')};var _0xbeb290=function(_0x4f0a16){return!_[_0x2e6c('0x5f')]([_0x2e6c('0x60'),_0x2e6c('0x83'),_0x2e6c('0x61'),'IS\x20NOT\x20EMPTY'],_0x4f0a16);};var _0x365e4f=function(_0x173079){if(!_0x173079||!_0x173079[_0x2e6c('0x62')][_0x2e6c('0x44')]){return'';}for(var _0x46e6a3='(',_0x293e9a=0x0;_0x293e9a<_0x173079['rules'][_0x2e6c('0x44')];_0x293e9a+=0x1){_0x293e9a>0x0&&(_0x46e6a3+='\x20'+_0x173079['operator']+'\x20');_0x46e6a3+=_0x173079[_0x2e6c('0x62')][_0x293e9a][_0x2e6c('0x63')]?_0x365e4f(_0x173079[_0x2e6c('0x62')][_0x293e9a][_0x2e6c('0x63')]):_0x173079[_0x2e6c('0x62')][_0x293e9a][_0x2e6c('0x64')]+'\x20'+_0x173079[_0x2e6c('0x62')][_0x293e9a]['condition']+(_0xbeb290(_0x173079[_0x2e6c('0x62')][_0x293e9a][_0x2e6c('0x65')])?'\x20'+_0x173079[_0x2e6c('0x62')][_0x293e9a][_0x2e6c('0x66')]:'');}return _0x46e6a3+')';};var _0x51822a={'where':{'id':_0x54ae91['id']}},_0x35750,_0x19d2d0,_0x301ac4,_0x39b29d,_0x480b2a;_0x51822a=_[_0x2e6c('0x3c')]({},_0x51822a,_0xdb9cfb);return db['AnalyticDefaultReport']['find'](_0x51822a)[_0x2e6c('0x26')](function(_0x4c080e){if(_0x4c080e){_0x35750=_0x4c080e;return _0x4c080e[_0x2e6c('0x67')]();}return null;})['then'](function(_0x21a0c3){if(_0x21a0c3){if(!_0x21a0c3[_0x2e6c('0x44')]){throw new db[(_0x2e6c('0x84'))][(_0x2e6c('0x68'))](_0x2e6c('0x69'),0x193);}_0x19d2d0=_0x21a0c3;return db[_0x2e6c('0x6a')]['findAll']({'raw':!![]});}return null;})[_0x2e6c('0x26')](function(_0x45303f){if(_0x45303f){_0x301ac4=_[_0x2e6c('0x85')](_0x45303f,'id');var _0x57079e;var _0x3ed7a8=squel['select']();_0x3ed7a8[_0x2e6c('0x86')](_0x35750[_0x2e6c('0x87')]);for(var _0x3dda66=0x0;_0x3dda66<_0x19d2d0[_0x2e6c('0x44')];_0x3dda66+=0x1){_0x57079e=_0x19d2d0[_0x3dda66][_0x2e6c('0x6b')]?_0x301ac4[_0x19d2d0[_0x3dda66][_0x2e6c('0x6b')]]['metric']:_0x19d2d0[_0x3dda66][_0x2e6c('0x64')];_0x57079e=_0x19d2d0[_0x3dda66][_0x2e6c('0x6d')]?_[_0x2e6c('0x6e')](_0x5d5fe1[_0x19d2d0[_0x3dda66][_0x2e6c('0x6d')]],'%s',_0x57079e):_0x57079e;_0x57079e=_0x19d2d0[_0x3dda66][_0x2e6c('0x6f')]?_['replace'](_0x366a5d[_0x19d2d0[_0x3dda66][_0x2e6c('0x6f')]],'%s',_0x57079e):_0x57079e;if(_0x19d2d0[_0x3dda66]['groupBy']){_0x3ed7a8['group'](_0x57079e);}_0x19d2d0[_0x3dda66][_0x2e6c('0x71')]&&_0x3ed7a8[_0x2e6c('0x37')](_0x57079e,_0x19d2d0[_0x3dda66][_0x2e6c('0x71')]===_0x2e6c('0x88')?![]:!![]);_0x3ed7a8['field'](_0x57079e,_0x19d2d0[_0x3dda66][_0x2e6c('0x72')]||_0x57079e);}if(_0x35750[_0x2e6c('0x73')]){_0x35750[_0x2e6c('0x73')]=JSON['parse'](_0x35750['joins']);for(var _0x414611=0x0;_0x414611<_0x35750[_0x2e6c('0x73')][_0x2e6c('0x44')];_0x414611+=0x1){if(_0x35750[_0x2e6c('0x73')][_0x414611][_0x2e6c('0x30')]&&_['includes'](_0x3d472f,_0x35750['joins'][_0x414611][_0x2e6c('0x30')])&&_0x35750['joins'][_0x414611][_0x2e6c('0x75')]&&_0x35750['joins'][_0x414611][_0x2e6c('0x76')]&&_0x35750['joins'][_0x414611][_0x2e6c('0x78')]){_0x3ed7a8[_0x35750[_0x2e6c('0x73')][_0x414611][_0x2e6c('0x30')]](_0x35750['joins'][_0x414611][_0x2e6c('0x76')],null,util[_0x2e6c('0x6f')](_0x2e6c('0x77'),_0x35750[_0x2e6c('0x87')],_0x35750[_0x2e6c('0x73')][_0x414611][_0x2e6c('0x75')],_0x35750['joins'][_0x414611][_0x2e6c('0x76')],_0x35750[_0x2e6c('0x73')][_0x414611][_0x2e6c('0x78')]));}}}if(_0x35750[_0x2e6c('0x79')]){_0x35750[_0x2e6c('0x79')]=JSON[_0x2e6c('0x74')](_0x35750[_0x2e6c('0x79')]);_0x3ed7a8['where'](_0x365e4f(_0x35750[_0x2e6c('0x79')][_0x2e6c('0x63')]));}_0x480b2a=_0x3ed7a8['clone']();_0x3ed7a8[_0x2e6c('0x1f')](_0x52c361);_0x3ed7a8[_0x2e6c('0x1e')](0x0);logger[_0x2e6c('0x89')](_0x2e6c('0x7b'),_0x3ed7a8[_0x2e6c('0x7c')]());return db['sequelize']['query'](_0x3ed7a8['toString'](),{'type':db[_0x2e6c('0x7d')]['QueryTypes'][_0x2e6c('0x7f')]});}})[_0x2e6c('0x26')](function(_0x11df91){if(!_0x11df91['length']){throw new db[(_0x2e6c('0x84'))][(_0x2e6c('0x68'))](_0x2e6c('0x8a'),0xcc);}if(_0x48b66c['output']==='web'){return null;}var _0x210514=_[_0x2e6c('0x3c')](_0x48b66c,{'name':_0x48b66c[_0x2e6c('0x8b')]||_0x48b66c[_0x2e6c('0x2b')]||_0x35750[_0x2e6c('0x2b')],'basename':_0x11155a,'savename':util[_0x2e6c('0x6f')]('%s-%s.%s',_0x48b66c[_0x2e6c('0x2b')]||_0x35750['name'],require('randomstring')[_0x2e6c('0x8c')](0x4),_0x48b66c[_0x2e6c('0x8d')]||_0x2e6c('0x8e')),'reportId':_0x35750['id'],'reportType':_0x2e6c('0x8f')});return db[_0x2e6c('0x90')][_0x2e6c('0x47')](_0x210514,{'raw':!![]});})[_0x2e6c('0x26')](function(_0x15cfc4){if(_0x35750[_0x2e6c('0x87')]===_0x2e6c('0x91')){_0x480b2a[_0x2e6c('0x39')](_0x35750[_0x2e6c('0x87')]+_0x2e6c('0x92'),_0x48b66c[_0x2e6c('0x93')],_0x48b66c['endDate']);}else{_0x480b2a[_0x2e6c('0x39')](_0x35750[_0x2e6c('0x87')]+_0x2e6c('0x94'),_0x48b66c['startDate'],_0x48b66c[_0x2e6c('0x95')]);}if(_0x15cfc4){logger[_0x2e6c('0x96')]('Run\x20Query:',_0x480b2a[_0x2e6c('0x7c')]());require(_0x2e6c('0x97'))[_0x2e6c('0x98')](path[_0x2e6c('0x52')](__dirname,_0x2e6c('0x99'),_0x15cfc4['output']),[_0x15cfc4['id'],_0x480b2a[_0x2e6c('0x7c')](),path[_0x2e6c('0x52')](__dirname,'../../files/reports',_0x15cfc4[_0x2e6c('0x9a')]),_0x11155a]);return _0x15cfc4;}else{var _0x374d36=squel[_0x2e6c('0x9b')]();_0x374d36[_0x2e6c('0x86')]('('+_0x480b2a[_0x2e6c('0x7c')]()+')',_0x2e6c('0x9c'));_0x374d36[_0x2e6c('0x64')]('COUNT(*)',_0x2e6c('0x1d'));_0x480b2a[_0x2e6c('0x1f')](_0x48b66c['limit']||_0x52c361);_0x480b2a[_0x2e6c('0x1e')](_0x48b66c['offset']||0x0);return db[_0x2e6c('0x7d')][_0x2e6c('0x32')](_0x374d36[_0x2e6c('0x7c')](),{'type':db['sequelize'][_0x2e6c('0x7e')][_0x2e6c('0x7f')]})[_0x2e6c('0x26')](function(_0x4509c4){if(!_0x4509c4[_0x2e6c('0x44')]){_0x39b29d=0x0;}else{_0x39b29d=_0x4509c4[0x0][_0x2e6c('0x1d')]||0x0;}return db['sequelize'][_0x2e6c('0x32')](_0x480b2a[_0x2e6c('0x7c')](),{'type':db[_0x2e6c('0x7d')][_0x2e6c('0x7e')][_0x2e6c('0x7f')]});})[_0x2e6c('0x26')](function(_0x42b8ad){return{'rows':_0x42b8ad||[],'count':_0x39b29d};});}});}exports['run']=function(_0x90f6c2,_0x43a1d9){return runReport(_0x90f6c2['params'],_0x90f6c2[_0x2e6c('0x32')],_0x90f6c2[_0x2e6c('0x3e')])[_0x2e6c('0x26')](respondWithResult(_0x43a1d9,null))[_0x2e6c('0x46')](handleError(_0x43a1d9,null));};exports[_0x2e6c('0x9d')]=runReport;exports[_0x2e6c('0x32')]=function(_0x3bdf97,_0x2635e0){var _0x4e60e2=0xa;var _0xb576dc=[_0x2e6c('0x52'),_0x2e6c('0x9e'),_0x2e6c('0x53'),_0x2e6c('0x54')];var _0x4c0397={'SUM':_0x2e6c('0x80'),'COUNT':_0x2e6c('0x55'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x2e6c('0x81'),'MIN':'MIN(%s)','AVG':_0x2e6c('0x58'),'GROUP_CONCAT':_0x2e6c('0x59'),'GROUP_CONCAT ASC':_0x2e6c('0x5a'),'GROUP_CONCAT DESC':_0x2e6c('0x5b')};var _0x200260={'SEC_TO_TIME':_0x2e6c('0x5c'),'DATE':_0x2e6c('0x9f'),'HOUR':'HOUR(%s)','ROUND':_0x2e6c('0x5d'),'UNIX_TIMESTAMP':_0x2e6c('0x5e')};var _0x491ce9=function(_0x1c8d2f){return!_[_0x2e6c('0x5f')]([_0x2e6c('0x60'),_0x2e6c('0x83'),_0x2e6c('0x61'),_0x2e6c('0xa0')],_0x1c8d2f);};var _0x453ca6=function(_0x548fc3){if(!_0x548fc3||!_0x548fc3[_0x2e6c('0x62')][_0x2e6c('0x44')]){return'';}for(var _0x2c2ee4='(',_0x31a8e7=0x0;_0x31a8e7<_0x548fc3[_0x2e6c('0x62')][_0x2e6c('0x44')];_0x31a8e7+=0x1){_0x31a8e7>0x0&&(_0x2c2ee4+='\x20'+_0x548fc3['operator']+'\x20');_0x2c2ee4+=_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x63')]?_0x453ca6(_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x63')]):_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x64')]+'\x20'+_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x65')]+(_0x491ce9(_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x65')])?'\x20'+_0x548fc3[_0x2e6c('0x62')][_0x31a8e7][_0x2e6c('0x66')]:'');}return _0x2c2ee4+')';};var _0x59f7b2={'where':{'id':_0x3bdf97['params']['id']}},_0x48f1d2,_0x2bce09,_0x1c973a,_0x2d3b5a,_0x5b109d;_0x59f7b2=_[_0x2e6c('0x3c')]({},_0x59f7b2,_0x3bdf97[_0x2e6c('0x3e')]);return db[_0x2e6c('0x2e')][_0x2e6c('0x45')](_0x59f7b2)[_0x2e6c('0x26')](function(_0x4b807e){if(_0x4b807e){_0x48f1d2=_0x4b807e;return _0x4b807e[_0x2e6c('0x67')]();}return null;})[_0x2e6c('0x26')](function(_0x143493){if(_0x143493){if(!_0x143493[_0x2e6c('0x44')]){throw new db[(_0x2e6c('0x84'))][(_0x2e6c('0x68'))](_0x2e6c('0x69'),0x193);}_0x2bce09=_0x143493;return db[_0x2e6c('0x6a')][_0x2e6c('0x41')]({'raw':!![]});}return null;})[_0x2e6c('0x26')](function(_0xc79f3a){if(_0xc79f3a){_0x1c973a=_[_0x2e6c('0x85')](_0xc79f3a,'id');var _0x30728e;var _0x2d77ab=squel[_0x2e6c('0x9b')]();_0x2d77ab[_0x2e6c('0x86')](_0x48f1d2[_0x2e6c('0x87')]);for(var _0x2ef1a5=0x0;_0x2ef1a5<_0x2bce09[_0x2e6c('0x44')];_0x2ef1a5+=0x1){_0x30728e=_0x2bce09[_0x2ef1a5][_0x2e6c('0x6b')]?_0x1c973a[_0x2bce09[_0x2ef1a5]['MetricId']][_0x2e6c('0x6c')]:_0x2bce09[_0x2ef1a5][_0x2e6c('0x64')];_0x30728e=_0x2bce09[_0x2ef1a5][_0x2e6c('0x6d')]?_[_0x2e6c('0x6e')](_0x4c0397[_0x2bce09[_0x2ef1a5]['function']],'%s',_0x30728e):_0x30728e;_0x30728e=_0x2bce09[_0x2ef1a5][_0x2e6c('0x6f')]?_[_0x2e6c('0x6e')](_0x200260[_0x2bce09[_0x2ef1a5][_0x2e6c('0x6f')]],'%s',_0x30728e):_0x30728e;if(_0x2bce09[_0x2ef1a5][_0x2e6c('0x70')]){_0x2d77ab[_0x2e6c('0x63')](_0x30728e);}_0x2bce09[_0x2ef1a5][_0x2e6c('0x71')]&&_0x2d77ab[_0x2e6c('0x37')](_0x30728e,_0x2bce09[_0x2ef1a5][_0x2e6c('0x71')]===_0x2e6c('0x88')?![]:!![]);_0x2d77ab['field'](_0x30728e,_0x2bce09[_0x2ef1a5]['alias']||_0x30728e);}if(_0x48f1d2[_0x2e6c('0x73')]){_0x48f1d2[_0x2e6c('0x73')]=JSON[_0x2e6c('0x74')](_0x48f1d2['joins']);for(var _0x385f8d=0x0;_0x385f8d<_0x48f1d2[_0x2e6c('0x73')][_0x2e6c('0x44')];_0x385f8d+=0x1){if(_0x48f1d2['joins'][_0x385f8d][_0x2e6c('0x30')]&&_[_0x2e6c('0x5f')](_0xb576dc,_0x48f1d2[_0x2e6c('0x73')][_0x385f8d][_0x2e6c('0x30')])&&_0x48f1d2[_0x2e6c('0x73')][_0x385f8d]['parentKey']&&_0x48f1d2[_0x2e6c('0x73')][_0x385f8d][_0x2e6c('0x76')]&&_0x48f1d2['joins'][_0x385f8d][_0x2e6c('0x78')]){_0x2d77ab[_0x48f1d2[_0x2e6c('0x73')][_0x385f8d]['type']](_0x48f1d2[_0x2e6c('0x73')][_0x385f8d][_0x2e6c('0x76')],null,util['format'](_0x2e6c('0x77'),_0x48f1d2[_0x2e6c('0x87')],_0x48f1d2[_0x2e6c('0x73')][_0x385f8d][_0x2e6c('0x75')],_0x48f1d2[_0x2e6c('0x73')][_0x385f8d][_0x2e6c('0x76')],_0x48f1d2['joins'][_0x385f8d][_0x2e6c('0x78')]));}}}if(_0x48f1d2[_0x2e6c('0x79')]){_0x48f1d2['conditions']=JSON[_0x2e6c('0x74')](_0x48f1d2[_0x2e6c('0x79')]);_0x2d77ab[_0x2e6c('0x39')](_0x453ca6(_0x48f1d2[_0x2e6c('0x79')][_0x2e6c('0x63')]));}_0x5b109d=_0x2d77ab['clone']();_0x2d77ab[_0x2e6c('0x1f')](_0x4e60e2);_0x2d77ab[_0x2e6c('0x1e')](0x0);logger[_0x2e6c('0x89')]('Limited\x20Query:',_0x2d77ab[_0x2e6c('0x7c')]());return db[_0x2e6c('0x7d')][_0x2e6c('0x32')](_0x2d77ab[_0x2e6c('0x7c')](),{'type':db[_0x2e6c('0x7d')][_0x2e6c('0x7e')][_0x2e6c('0x7f')]});}})['then'](function(){return{'sql':_0x5b109d['toString']()};})[_0x2e6c('0x26')](respondWithResult(_0x2635e0,null))[_0x2e6c('0x46')](handleError(_0x2635e0,null));}; \ No newline at end of file +var _0x64f5=['length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','type','merge','options','includeAll','include','findAll','rows','find','catch','create','body','user','get','Reports','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','left_join','cross_join','SUM(%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','MetricId','metric','function','replace','format','groupBy','orderBy','alias','joins','parse','foreignKey','foreignTable','%s.%s\x20=\x20%s.%s','table','parentKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','join','right_join','getFields','ValidationErrorItem','select','from','DESC','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','default','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../files/reports','savename','countTable','COUNT(*)','SELECT','run','runReport','COUNT(%s)','COUNT(DISTINCT\x20%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','reject','save','update','then','destroy','DefaultReports','UserProfileResource','sendStatus','error','name','index','map','AnalyticDefaultReport','rawAttributes','fieldName','key','query','keys','filters','attributes','intersection','model','fields'];(function(_0x8d486a,_0x4b372a){var _0x96926e=function(_0x550794){while(--_0x550794){_0x8d486a['push'](_0x8d486a['shift']());}};_0x96926e(++_0x4b372a);}(_0x64f5,0x6e));var _0x564f=function(_0x110733,_0x37b318){_0x110733=_0x110733-0x0;var _0x97b4b=_0x64f5[_0x110733];return _0x97b4b;};'use strict';var pdf=require(_0x564f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x564f('0x1'));var zipdir=require(_0x564f('0x2'));var jsonpatch=require(_0x564f('0x3'));var rp=require('request-promise');var moment=require(_0x564f('0x4'));var BPromise=require(_0x564f('0x5'));var Mustache=require('mustache');var util=require(_0x564f('0x6'));var path=require(_0x564f('0x7'));var sox=require(_0x564f('0x8'));var csv=require(_0x564f('0x9'));var ejs=require(_0x564f('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x564f('0xb'));var crypto=require('crypto');var jsforce=require(_0x564f('0xc'));var deskjs=require(_0x564f('0xd'));var toCsv=require('to-csv');var querystring=require(_0x564f('0xe'));var Papa=require(_0x564f('0xf'));var Redis=require(_0x564f('0x10'));var authService=require(_0x564f('0x11'));var qs=require(_0x564f('0x12'));var as=require(_0x564f('0x13'));var hardwareService=require(_0x564f('0x14'));var logger=require('../../config/logger')(_0x564f('0x15'));var utils=require(_0x564f('0x16'));var config=require(_0x564f('0x17'));var db=require(_0x564f('0x18'))['db'];function respondWithStatusCode(_0x2954d1,_0x4b0ff7){_0x4b0ff7=_0x4b0ff7||0xcc;return function(_0x40296e){if(_0x40296e){return _0x2954d1['sendStatus'](_0x4b0ff7);}return _0x2954d1[_0x564f('0x19')](_0x4b0ff7)[_0x564f('0x1a')]();};}function respondWithResult(_0x337afa,_0x5e052b){_0x5e052b=_0x5e052b||0xc8;return function(_0xdb60e2){if(_0xdb60e2){return _0x337afa['status'](_0x5e052b)[_0x564f('0x1b')](_0xdb60e2);}};}function respondWithFilteredResult(_0x24b470,_0x299a6f){return function(_0x42103e){if(_0x42103e){var _0x5f5dbf=_0x42103e[_0x564f('0x1c')],_0x16618e=_0x299a6f[_0x564f('0x1d')],_0x26bcca=_0x299a6f[_0x564f('0x1d')]+_0x299a6f['limit'],_0xe16d0e;if(_0x26bcca>=_0x5f5dbf){_0x26bcca=_0x5f5dbf;_0xe16d0e=0xc8;}else{_0xe16d0e=0xce;}_0x24b470['status'](_0xe16d0e);return _0x24b470['set']('Content-Range',_0x16618e+'-'+_0x26bcca+'/'+_0x5f5dbf)['json'](_0x42103e);}return null;};}function patchUpdates(_0xa9f562){return function(_0xade937){try{jsonpatch['apply'](_0xade937,_0xa9f562,!![]);}catch(_0x1adb66){return BPromise[_0x564f('0x1e')](_0x1adb66);}return _0xade937[_0x564f('0x1f')]();};}function saveUpdates(_0x4e1acf,_0x44a0c0){return function(_0x3d9abb){if(_0x3d9abb){return _0x3d9abb[_0x564f('0x20')](_0x4e1acf)[_0x564f('0x21')](function(_0x5182dc){return _0x5182dc;});}return null;};}function removeEntity(_0x1ed5d4,_0x55d6ab){return function(_0x5ce8d8){if(_0x5ce8d8){return _0x5ce8d8[_0x564f('0x22')]()['then'](function(){var _0x2d973c=_0x5ce8d8['get']({'plain':!![]});var _0x32ec4d=_0x564f('0x23');return db[_0x564f('0x24')]['destroy']({'where':{'type':_0x32ec4d,'resourceId':_0x2d973c['id']}})['then'](function(){return _0x5ce8d8;});})['then'](function(){_0x1ed5d4['status'](0xcc)[_0x564f('0x1a')]();});}};}function handleEntityNotFound(_0x545c6a,_0x3bb717){return function(_0x529e9c){if(!_0x529e9c){_0x545c6a[_0x564f('0x25')](0x194);}return _0x529e9c;};}function handleError(_0x3a2aa9,_0x59ce95){_0x59ce95=_0x59ce95||0x1f4;return function(_0x43bef1){logger[_0x564f('0x26')](_0x43bef1['stack']);if(_0x43bef1[_0x564f('0x27')]){delete _0x43bef1['name'];}_0x3a2aa9['status'](_0x59ce95)['send'](_0x43bef1);};}exports[_0x564f('0x28')]=function(_0x488994,_0x124ac0){var _0x2d3bf6={},_0x5267f8={},_0x511a38={'count':0x0,'rows':[]};var _0x253d96=_[_0x564f('0x29')](db[_0x564f('0x2a')][_0x564f('0x2b')],function(_0x590fcc){return{'name':_0x590fcc[_0x564f('0x2c')],'type':_0x590fcc['type'][_0x564f('0x2d')]};});_0x5267f8['model']=_[_0x564f('0x29')](_0x253d96,_0x564f('0x27'));_0x5267f8[_0x564f('0x2e')]=_[_0x564f('0x2f')](_0x488994['query']);_0x5267f8[_0x564f('0x30')]=_['intersection'](_0x5267f8['model'],_0x5267f8[_0x564f('0x2e')]);_0x2d3bf6[_0x564f('0x31')]=_[_0x564f('0x32')](_0x5267f8[_0x564f('0x33')],qs[_0x564f('0x34')](_0x488994[_0x564f('0x2e')][_0x564f('0x34')]));_0x2d3bf6[_0x564f('0x31')]=_0x2d3bf6[_0x564f('0x31')][_0x564f('0x35')]?_0x2d3bf6['attributes']:_0x5267f8['model'];if(!_0x488994[_0x564f('0x2e')][_0x564f('0x36')](_0x564f('0x37'))){_0x2d3bf6[_0x564f('0x38')]=qs[_0x564f('0x38')](_0x488994['query'][_0x564f('0x38')]);_0x2d3bf6[_0x564f('0x1d')]=qs['offset'](_0x488994[_0x564f('0x2e')]['offset']);}_0x2d3bf6[_0x564f('0x39')]=qs[_0x564f('0x3a')](_0x488994['query']['sort']);_0x2d3bf6['where']=qs[_0x564f('0x30')](_[_0x564f('0x3b')](_0x488994[_0x564f('0x2e')],_0x5267f8[_0x564f('0x30')]));if(_0x488994['query'][_0x564f('0x3c')]){_0x2d3bf6['where']=_['merge'](_0x2d3bf6[_0x564f('0x3d')],{'$or':_[_0x564f('0x29')](_0x253d96,function(_0x2c31c1){if(_0x2c31c1[_0x564f('0x3e')]!=='VIRTUAL'){var _0x13295e={};_0x13295e[_0x2c31c1[_0x564f('0x27')]]={'$like':'%'+_0x488994[_0x564f('0x2e')][_0x564f('0x3c')]+'%'};return _0x13295e;}})});}_0x2d3bf6=_[_0x564f('0x3f')]({},_0x2d3bf6,_0x488994[_0x564f('0x40')]);var _0xf9bc16={'where':_0x2d3bf6[_0x564f('0x3d')]};return db['AnalyticDefaultReport'][_0x564f('0x1c')](_0xf9bc16)[_0x564f('0x21')](function(_0x1c06c1){_0x511a38['count']=_0x1c06c1;if(_0x488994[_0x564f('0x2e')][_0x564f('0x41')]){_0x2d3bf6[_0x564f('0x42')]=[{'all':!![]}];}return db['AnalyticDefaultReport'][_0x564f('0x43')](_0x2d3bf6);})[_0x564f('0x21')](function(_0x43f327){_0x511a38[_0x564f('0x44')]=_0x43f327;return _0x511a38;})[_0x564f('0x21')](respondWithFilteredResult(_0x124ac0,_0x2d3bf6))['catch'](handleError(_0x124ac0,null));};exports['show']=function(_0x2f1b3f,_0x4ce80d){var _0x1a0d50={'raw':!![],'where':{'id':_0x2f1b3f['params']['id']}},_0x181492={};_0x181492[_0x564f('0x33')]=_[_0x564f('0x2f')](db['AnalyticDefaultReport']['rawAttributes']);_0x181492[_0x564f('0x2e')]=_[_0x564f('0x2f')](_0x2f1b3f[_0x564f('0x2e')]);_0x181492['filters']=_[_0x564f('0x32')](_0x181492[_0x564f('0x33')],_0x181492[_0x564f('0x2e')]);_0x1a0d50['attributes']=_[_0x564f('0x32')](_0x181492[_0x564f('0x33')],qs[_0x564f('0x34')](_0x2f1b3f[_0x564f('0x2e')][_0x564f('0x34')]));_0x1a0d50['attributes']=_0x1a0d50[_0x564f('0x31')][_0x564f('0x35')]?_0x1a0d50[_0x564f('0x31')]:_0x181492['model'];if(_0x2f1b3f[_0x564f('0x2e')][_0x564f('0x41')]){_0x1a0d50[_0x564f('0x42')]=[{'all':!![]}];}_0x1a0d50=_[_0x564f('0x3f')]({},_0x1a0d50,_0x2f1b3f['options']);return db[_0x564f('0x2a')][_0x564f('0x45')](_0x1a0d50)[_0x564f('0x21')](handleEntityNotFound(_0x4ce80d,null))[_0x564f('0x21')](respondWithResult(_0x4ce80d,null))[_0x564f('0x46')](handleError(_0x4ce80d,null));};exports['create']=function(_0x430263,_0x1082a1){return db[_0x564f('0x2a')][_0x564f('0x47')](_0x430263[_0x564f('0x48')],{})['then'](function(_0x4f3509){var _0x433492=_0x430263[_0x564f('0x49')][_0x564f('0x4a')]({'plain':!![]});if(!_0x433492)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x433492['role']==='user'){var _0x52078e=_0x4f3509['get']({'plain':!![]});var _0xdc23e8=_0x564f('0x4b');return db['UserProfileSection'][_0x564f('0x45')]({'where':{'name':_0xdc23e8,'userProfileId':_0x433492['userProfileId']},'raw':!![]})[_0x564f('0x21')](function(_0x3fcd49){if(_0x3fcd49&&_0x3fcd49[_0x564f('0x4c')]===0x0){return db['UserProfileResource'][_0x564f('0x47')]({'name':_0x52078e[_0x564f('0x27')],'resourceId':_0x52078e['id'],'type':'DefaultReports','sectionId':_0x3fcd49['id']},{})['then'](function(){return _0x4f3509;});}else{return _0x4f3509;}})['catch'](function(_0x572393){logger['error'](_0x564f('0x4d'),_0x572393);throw _0x572393;});}return _0x4f3509;})[_0x564f('0x21')](respondWithResult(_0x1082a1,0xc9))['catch'](handleError(_0x1082a1,null));};exports['update']=function(_0xf54dc7,_0x5ef4cc){if(_0xf54dc7[_0x564f('0x48')]['id']){delete _0xf54dc7[_0x564f('0x48')]['id'];}return db['AnalyticDefaultReport'][_0x564f('0x45')]({'where':{'id':_0xf54dc7['params']['id']}})[_0x564f('0x21')](handleEntityNotFound(_0x5ef4cc,null))[_0x564f('0x21')](saveUpdates(_0xf54dc7[_0x564f('0x48')],null))[_0x564f('0x21')](respondWithResult(_0x5ef4cc,null))[_0x564f('0x46')](handleError(_0x5ef4cc,null));};exports[_0x564f('0x22')]=function(_0xc3f480,_0x1fa16e){return db[_0x564f('0x2a')][_0x564f('0x45')]({'where':{'id':_0xc3f480[_0x564f('0x4e')]['id']}})['then'](handleEntityNotFound(_0x1fa16e,null))['then'](removeEntity(_0x1fa16e,null))[_0x564f('0x46')](handleError(_0x1fa16e,null));};exports[_0x564f('0x4f')]=function(_0x2a60eb,_0x28ad9d){var _0x2b6039=0xa;var _0x42eaa9=['join',_0x564f('0x50'),'right_join',_0x564f('0x51')];var _0x3ab358={'SUM':_0x564f('0x52'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x564f('0x53'),'MIN':_0x564f('0x54'),'AVG':_0x564f('0x55'),'GROUP_CONCAT':_0x564f('0x56'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x564f('0x57')};var _0x1b9f0f={'SEC_TO_TIME':_0x564f('0x58'),'DATE':'DATE(%s)','HOUR':_0x564f('0x59'),'ROUND':_0x564f('0x5a'),'UNIX_TIMESTAMP':_0x564f('0x5b')};var _0x5e8822=function(_0x28e781){return!_[_0x564f('0x5c')]([_0x564f('0x5d'),_0x564f('0x5e'),_0x564f('0x5f'),_0x564f('0x60')],_0x28e781);};var _0x9a54ed=function(_0x2f5019){if(!_0x2f5019||!_0x2f5019[_0x564f('0x61')][_0x564f('0x35')]){return'';}for(var _0x34b6a8='(',_0x4a339e=0x0;_0x4a339e<_0x2f5019[_0x564f('0x61')][_0x564f('0x35')];_0x4a339e+=0x1){_0x4a339e>0x0&&(_0x34b6a8+='\x20'+_0x2f5019[_0x564f('0x62')]+'\x20');_0x34b6a8+=_0x2f5019['rules'][_0x4a339e]['group']?_0x9a54ed(_0x2f5019[_0x564f('0x61')][_0x4a339e][_0x564f('0x63')]):_0x2f5019['rules'][_0x4a339e][_0x564f('0x64')]+'\x20'+_0x2f5019[_0x564f('0x61')][_0x4a339e][_0x564f('0x65')]+(_0x5e8822(_0x2f5019['rules'][_0x4a339e][_0x564f('0x65')])?'\x20'+_0x2f5019['rules'][_0x4a339e][_0x564f('0x66')]:'');}return _0x34b6a8+')';};var _0x199191={'where':{'id':_0x2a60eb[_0x564f('0x4e')]['id']}},_0x300e37,_0x56b681,_0x3e1d33,_0x2fc0ad,_0x436160;_0x199191=_['merge']({},_0x199191,_0x2a60eb['options']);return db[_0x564f('0x2a')][_0x564f('0x45')](_0x199191)[_0x564f('0x21')](function(_0x3ca0a5){if(_0x3ca0a5){_0x300e37=_0x3ca0a5;return _0x3ca0a5['getFields']();}return null;})['then'](function(_0x2dd657){if(_0x2dd657){if(!_0x2dd657[_0x564f('0x35')]){throw new db[(_0x564f('0x67'))]['ValidationErrorItem'](_0x564f('0x68'),0x193);}_0x56b681=_0x2dd657;return db[_0x564f('0x69')][_0x564f('0x43')]({'raw':!![]});}return null;})[_0x564f('0x21')](function(_0xa1df05){if(_0xa1df05){_0x3e1d33=_[_0x564f('0x6a')](_0xa1df05,'id');var _0xba8163;var _0x49adc9=squel['select']();_0x49adc9['from'](_0x300e37['table']);for(var _0x58deca=0x0;_0x58deca<_0x56b681[_0x564f('0x35')];_0x58deca+=0x1){_0xba8163=_0x56b681[_0x58deca][_0x564f('0x6b')]?_0x3e1d33[_0x56b681[_0x58deca]['MetricId']][_0x564f('0x6c')]:_0x56b681[_0x58deca][_0x564f('0x64')];_0xba8163=_0x56b681[_0x58deca][_0x564f('0x6d')]?_[_0x564f('0x6e')](_0x3ab358[_0x56b681[_0x58deca][_0x564f('0x6d')]],'%s',_0xba8163):_0xba8163;_0xba8163=_0x56b681[_0x58deca]['format']?_[_0x564f('0x6e')](_0x1b9f0f[_0x56b681[_0x58deca][_0x564f('0x6f')]],'%s',_0xba8163):_0xba8163;if(_0x56b681[_0x58deca][_0x564f('0x70')]){_0x49adc9[_0x564f('0x63')](_0xba8163);}_0x56b681[_0x58deca]['orderBy']&&_0x49adc9[_0x564f('0x39')](_0xba8163,_0x56b681[_0x58deca][_0x564f('0x71')]==='DESC'?![]:!![]);_0x49adc9[_0x564f('0x64')](_0xba8163,_0x56b681[_0x58deca][_0x564f('0x72')]||_0xba8163);}if(_0x300e37[_0x564f('0x73')]){_0x300e37[_0x564f('0x73')]=JSON[_0x564f('0x74')](_0x300e37['joins']);for(var _0x49e9a8=0x0;_0x49e9a8<_0x300e37[_0x564f('0x73')][_0x564f('0x35')];_0x49e9a8+=0x1){if(_0x300e37['joins'][_0x49e9a8]['type']&&_[_0x564f('0x5c')](_0x42eaa9,_0x300e37[_0x564f('0x73')][_0x49e9a8][_0x564f('0x3e')])&&_0x300e37[_0x564f('0x73')][_0x49e9a8]['parentKey']&&_0x300e37['joins'][_0x49e9a8]['foreignTable']&&_0x300e37['joins'][_0x49e9a8][_0x564f('0x75')]){_0x49adc9[_0x300e37['joins'][_0x49e9a8]['type']](_0x300e37[_0x564f('0x73')][_0x49e9a8][_0x564f('0x76')],null,util[_0x564f('0x6f')](_0x564f('0x77'),_0x300e37[_0x564f('0x78')],_0x300e37[_0x564f('0x73')][_0x49e9a8][_0x564f('0x79')],_0x300e37[_0x564f('0x73')][_0x49e9a8][_0x564f('0x76')],_0x300e37[_0x564f('0x73')][_0x49e9a8][_0x564f('0x75')]));}}}if(_0x300e37[_0x564f('0x7a')]){_0x300e37['conditions']=JSON[_0x564f('0x74')](_0x300e37[_0x564f('0x7a')]);_0x49adc9[_0x564f('0x3d')](_0x9a54ed(_0x300e37[_0x564f('0x7a')][_0x564f('0x63')]));}_0x436160=_0x49adc9[_0x564f('0x7b')]();_0x49adc9[_0x564f('0x38')](_0x2b6039);_0x49adc9[_0x564f('0x1d')](0x0);logger[_0x564f('0x7c')](_0x564f('0x7d'),_0x49adc9[_0x564f('0x7e')]());return db[_0x564f('0x7f')][_0x564f('0x2e')](_0x49adc9[_0x564f('0x7e')](),{'type':db['sequelize'][_0x564f('0x80')]['SELECT']});}})[_0x564f('0x21')](respondWithResult(_0x28ad9d,null))['catch'](handleError(_0x28ad9d,null));};function runReport(_0x8e5daf,_0x25fa8f,_0x50990a){var _0x78ad5=_0x25fa8f['name'];var _0x4c1fb4=0xa;var _0xa05787=[_0x564f('0x81'),_0x564f('0x50'),_0x564f('0x82'),'cross_join'];var _0x23cda8={'SUM':_0x564f('0x52'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x564f('0x53'),'MIN':'MIN(%s)','AVG':_0x564f('0x55'),'GROUP_CONCAT':_0x564f('0x56'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0x564f('0x57')};var _0x49a29b={'SEC_TO_TIME':_0x564f('0x58'),'DATE':'DATE(%s)','HOUR':_0x564f('0x59'),'ROUND':_0x564f('0x5a'),'UNIX_TIMESTAMP':_0x564f('0x5b')};var _0x53db24=function(_0x498bb7){return!_['includes']([_0x564f('0x5d'),_0x564f('0x5e'),_0x564f('0x5f'),'IS\x20NOT\x20EMPTY'],_0x498bb7);};var _0x22bcac=function(_0x3b6a3b){if(!_0x3b6a3b||!_0x3b6a3b['rules'][_0x564f('0x35')]){return'';}for(var _0x5a1e40='(',_0x46dd60=0x0;_0x46dd60<_0x3b6a3b[_0x564f('0x61')]['length'];_0x46dd60+=0x1){_0x46dd60>0x0&&(_0x5a1e40+='\x20'+_0x3b6a3b[_0x564f('0x62')]+'\x20');_0x5a1e40+=_0x3b6a3b[_0x564f('0x61')][_0x46dd60][_0x564f('0x63')]?_0x22bcac(_0x3b6a3b[_0x564f('0x61')][_0x46dd60][_0x564f('0x63')]):_0x3b6a3b[_0x564f('0x61')][_0x46dd60][_0x564f('0x64')]+'\x20'+_0x3b6a3b['rules'][_0x46dd60][_0x564f('0x65')]+(_0x53db24(_0x3b6a3b[_0x564f('0x61')][_0x46dd60][_0x564f('0x65')])?'\x20'+_0x3b6a3b[_0x564f('0x61')][_0x46dd60][_0x564f('0x66')]:'');}return _0x5a1e40+')';};var _0x418f02={'where':{'id':_0x8e5daf['id']}},_0x238a85,_0x34bf5a,_0x1b25f,_0x44fdfd,_0x1f0263;_0x418f02=_[_0x564f('0x3f')]({},_0x418f02,_0x50990a);return db[_0x564f('0x2a')][_0x564f('0x45')](_0x418f02)[_0x564f('0x21')](function(_0xfc3846){if(_0xfc3846){_0x238a85=_0xfc3846;return _0xfc3846[_0x564f('0x83')]();}return null;})[_0x564f('0x21')](function(_0xbc7166){if(_0xbc7166){if(!_0xbc7166[_0x564f('0x35')]){throw new db[(_0x564f('0x67'))][(_0x564f('0x84'))](_0x564f('0x68'),0x193);}_0x34bf5a=_0xbc7166;return db[_0x564f('0x69')]['findAll']({'raw':!![]});}return null;})[_0x564f('0x21')](function(_0x181347){if(_0x181347){_0x1b25f=_[_0x564f('0x6a')](_0x181347,'id');var _0x475c19;var _0x3f7fa5=squel[_0x564f('0x85')]();_0x3f7fa5[_0x564f('0x86')](_0x238a85[_0x564f('0x78')]);for(var _0x67266f=0x0;_0x67266f<_0x34bf5a[_0x564f('0x35')];_0x67266f+=0x1){_0x475c19=_0x34bf5a[_0x67266f]['MetricId']?_0x1b25f[_0x34bf5a[_0x67266f][_0x564f('0x6b')]]['metric']:_0x34bf5a[_0x67266f][_0x564f('0x64')];_0x475c19=_0x34bf5a[_0x67266f][_0x564f('0x6d')]?_['replace'](_0x23cda8[_0x34bf5a[_0x67266f][_0x564f('0x6d')]],'%s',_0x475c19):_0x475c19;_0x475c19=_0x34bf5a[_0x67266f]['format']?_[_0x564f('0x6e')](_0x49a29b[_0x34bf5a[_0x67266f][_0x564f('0x6f')]],'%s',_0x475c19):_0x475c19;if(_0x34bf5a[_0x67266f][_0x564f('0x70')]){_0x3f7fa5[_0x564f('0x63')](_0x475c19);}_0x34bf5a[_0x67266f][_0x564f('0x71')]&&_0x3f7fa5['order'](_0x475c19,_0x34bf5a[_0x67266f][_0x564f('0x71')]===_0x564f('0x87')?![]:!![]);_0x3f7fa5[_0x564f('0x64')](_0x475c19,_0x34bf5a[_0x67266f]['alias']||_0x475c19);}if(_0x238a85['joins']){_0x238a85[_0x564f('0x73')]=JSON[_0x564f('0x74')](_0x238a85['joins']);for(var _0x51b2b1=0x0;_0x51b2b1<_0x238a85[_0x564f('0x73')][_0x564f('0x35')];_0x51b2b1+=0x1){if(_0x238a85[_0x564f('0x73')][_0x51b2b1][_0x564f('0x3e')]&&_[_0x564f('0x5c')](_0xa05787,_0x238a85[_0x564f('0x73')][_0x51b2b1][_0x564f('0x3e')])&&_0x238a85[_0x564f('0x73')][_0x51b2b1][_0x564f('0x79')]&&_0x238a85['joins'][_0x51b2b1]['foreignTable']&&_0x238a85['joins'][_0x51b2b1][_0x564f('0x75')]){_0x3f7fa5[_0x238a85[_0x564f('0x73')][_0x51b2b1][_0x564f('0x3e')]](_0x238a85[_0x564f('0x73')][_0x51b2b1]['foreignTable'],null,util['format'](_0x564f('0x77'),_0x238a85[_0x564f('0x78')],_0x238a85['joins'][_0x51b2b1][_0x564f('0x79')],_0x238a85[_0x564f('0x73')][_0x51b2b1][_0x564f('0x76')],_0x238a85[_0x564f('0x73')][_0x51b2b1][_0x564f('0x75')]));}}}if(_0x238a85[_0x564f('0x7a')]){_0x238a85[_0x564f('0x7a')]=JSON[_0x564f('0x74')](_0x238a85[_0x564f('0x7a')]);_0x3f7fa5[_0x564f('0x3d')](_0x22bcac(_0x238a85[_0x564f('0x7a')][_0x564f('0x63')]));}_0x1f0263=_0x3f7fa5['clone']();_0x3f7fa5['limit'](_0x4c1fb4);_0x3f7fa5[_0x564f('0x1d')](0x0);logger[_0x564f('0x7c')](_0x564f('0x7d'),_0x3f7fa5['toString']());return db[_0x564f('0x7f')]['query'](_0x3f7fa5[_0x564f('0x7e')](),{'type':db[_0x564f('0x7f')][_0x564f('0x80')]['SELECT']});}})[_0x564f('0x21')](function(_0x483ca5){if(!_0x483ca5[_0x564f('0x35')]){throw new db['Sequelize'][(_0x564f('0x84'))](_0x564f('0x88'),0xcc);}if(_0x25fa8f[_0x564f('0x89')]===_0x564f('0x8a')){return null;}var _0x437a2c=_[_0x564f('0x3f')](_0x25fa8f,{'name':_0x25fa8f[_0x564f('0x8b')]||_0x25fa8f[_0x564f('0x27')]||_0x238a85[_0x564f('0x27')],'basename':_0x78ad5,'savename':util[_0x564f('0x6f')](_0x564f('0x8c'),_0x25fa8f['name']||_0x238a85[_0x564f('0x27')],require(_0x564f('0x8d'))[_0x564f('0x8e')](0x4),_0x25fa8f['output']||_0x564f('0x8f')),'reportId':_0x238a85['id'],'reportType':_0x564f('0x90')});return db[_0x564f('0x91')][_0x564f('0x47')](_0x437a2c,{'raw':!![]});})[_0x564f('0x21')](function(_0x26b90b){if(_0x238a85[_0x564f('0x78')]==='cdr'){_0x1f0263[_0x564f('0x3d')](_0x238a85[_0x564f('0x78')]+_0x564f('0x92'),_0x25fa8f['startDate'],_0x25fa8f[_0x564f('0x93')]);}else{_0x1f0263[_0x564f('0x3d')](_0x238a85[_0x564f('0x78')]+_0x564f('0x94'),_0x25fa8f['startDate'],_0x25fa8f['endDate']);}if(_0x26b90b){logger[_0x564f('0x95')](_0x564f('0x96'),_0x1f0263[_0x564f('0x7e')]());require(_0x564f('0x97'))[_0x564f('0x98')](path[_0x564f('0x81')](__dirname,'../../components/export/',_0x26b90b[_0x564f('0x89')]),[_0x26b90b['id'],_0x1f0263[_0x564f('0x7e')](),path[_0x564f('0x81')](__dirname,_0x564f('0x99'),_0x26b90b[_0x564f('0x9a')]),_0x78ad5]);return _0x26b90b;}else{var _0x2d7225=squel[_0x564f('0x85')]();_0x2d7225['from']('('+_0x1f0263[_0x564f('0x7e')]()+')',_0x564f('0x9b'));_0x2d7225[_0x564f('0x64')](_0x564f('0x9c'),'count');_0x1f0263['limit'](_0x25fa8f['limit']||_0x4c1fb4);_0x1f0263['offset'](_0x25fa8f[_0x564f('0x1d')]||0x0);return db[_0x564f('0x7f')][_0x564f('0x2e')](_0x2d7225[_0x564f('0x7e')](),{'type':db['sequelize'][_0x564f('0x80')]['SELECT']})[_0x564f('0x21')](function(_0x81ff00){if(!_0x81ff00['length']){_0x44fdfd=0x0;}else{_0x44fdfd=_0x81ff00[0x0][_0x564f('0x1c')]||0x0;}return db[_0x564f('0x7f')]['query'](_0x1f0263['toString'](),{'type':db[_0x564f('0x7f')][_0x564f('0x80')][_0x564f('0x9d')]});})['then'](function(_0x5dabab){return{'rows':_0x5dabab||[],'count':_0x44fdfd};});}});}exports[_0x564f('0x9e')]=function(_0x5e6fc5,_0x4d23ee){return runReport(_0x5e6fc5[_0x564f('0x4e')],_0x5e6fc5[_0x564f('0x2e')],_0x5e6fc5[_0x564f('0x40')])[_0x564f('0x21')](respondWithResult(_0x4d23ee,null))[_0x564f('0x46')](handleError(_0x4d23ee,null));};exports[_0x564f('0x9f')]=runReport;exports[_0x564f('0x2e')]=function(_0x4e71ae,_0x56b9ce){var _0x1d6299=0xa;var _0x1d1d31=[_0x564f('0x81'),'left_join',_0x564f('0x82'),'cross_join'];var _0x4639c7={'SUM':_0x564f('0x52'),'COUNT':_0x564f('0xa0'),'COUNT DISTINCT':_0x564f('0xa1'),'MAX':_0x564f('0x53'),'MIN':_0x564f('0x54'),'AVG':_0x564f('0x55'),'GROUP_CONCAT':_0x564f('0x56'),'GROUP_CONCAT ASC':_0x564f('0xa2'),'GROUP_CONCAT DESC':_0x564f('0x57')};var _0x3cdfd5={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0x564f('0x5a'),'UNIX_TIMESTAMP':_0x564f('0x5b')};var _0x533fd9=function(_0x387a03){return!_[_0x564f('0x5c')]([_0x564f('0x5d'),'IS\x20NOT\x20NULL',_0x564f('0x5f'),'IS\x20NOT\x20EMPTY'],_0x387a03);};var _0x56e116=function(_0x14f6f2){if(!_0x14f6f2||!_0x14f6f2[_0x564f('0x61')][_0x564f('0x35')]){return'';}for(var _0x56e00d='(',_0x36e218=0x0;_0x36e218<_0x14f6f2['rules'][_0x564f('0x35')];_0x36e218+=0x1){_0x36e218>0x0&&(_0x56e00d+='\x20'+_0x14f6f2[_0x564f('0x62')]+'\x20');_0x56e00d+=_0x14f6f2['rules'][_0x36e218]['group']?_0x56e116(_0x14f6f2[_0x564f('0x61')][_0x36e218][_0x564f('0x63')]):_0x14f6f2[_0x564f('0x61')][_0x36e218][_0x564f('0x64')]+'\x20'+_0x14f6f2[_0x564f('0x61')][_0x36e218][_0x564f('0x65')]+(_0x533fd9(_0x14f6f2[_0x564f('0x61')][_0x36e218]['condition'])?'\x20'+_0x14f6f2[_0x564f('0x61')][_0x36e218]['value']:'');}return _0x56e00d+')';};var _0x3284d2={'where':{'id':_0x4e71ae[_0x564f('0x4e')]['id']}},_0x6ed718,_0x28c561,_0x453c0a,_0x40ddd6,_0x260c73;_0x3284d2=_['merge']({},_0x3284d2,_0x4e71ae['options']);return db[_0x564f('0x2a')][_0x564f('0x45')](_0x3284d2)[_0x564f('0x21')](function(_0x549187){if(_0x549187){_0x6ed718=_0x549187;return _0x549187['getFields']();}return null;})[_0x564f('0x21')](function(_0x5677a5){if(_0x5677a5){if(!_0x5677a5[_0x564f('0x35')]){throw new db[(_0x564f('0x67'))][(_0x564f('0x84'))](_0x564f('0x68'),0x193);}_0x28c561=_0x5677a5;return db[_0x564f('0x69')][_0x564f('0x43')]({'raw':!![]});}return null;})[_0x564f('0x21')](function(_0x264d9b){if(_0x264d9b){_0x453c0a=_[_0x564f('0x6a')](_0x264d9b,'id');var _0x5c3bad;var _0x438ee2=squel[_0x564f('0x85')]();_0x438ee2[_0x564f('0x86')](_0x6ed718[_0x564f('0x78')]);for(var _0x4862dd=0x0;_0x4862dd<_0x28c561[_0x564f('0x35')];_0x4862dd+=0x1){_0x5c3bad=_0x28c561[_0x4862dd][_0x564f('0x6b')]?_0x453c0a[_0x28c561[_0x4862dd][_0x564f('0x6b')]][_0x564f('0x6c')]:_0x28c561[_0x4862dd][_0x564f('0x64')];_0x5c3bad=_0x28c561[_0x4862dd]['function']?_[_0x564f('0x6e')](_0x4639c7[_0x28c561[_0x4862dd][_0x564f('0x6d')]],'%s',_0x5c3bad):_0x5c3bad;_0x5c3bad=_0x28c561[_0x4862dd][_0x564f('0x6f')]?_[_0x564f('0x6e')](_0x3cdfd5[_0x28c561[_0x4862dd]['format']],'%s',_0x5c3bad):_0x5c3bad;if(_0x28c561[_0x4862dd]['groupBy']){_0x438ee2['group'](_0x5c3bad);}_0x28c561[_0x4862dd][_0x564f('0x71')]&&_0x438ee2[_0x564f('0x39')](_0x5c3bad,_0x28c561[_0x4862dd][_0x564f('0x71')]===_0x564f('0x87')?![]:!![]);_0x438ee2[_0x564f('0x64')](_0x5c3bad,_0x28c561[_0x4862dd][_0x564f('0x72')]||_0x5c3bad);}if(_0x6ed718[_0x564f('0x73')]){_0x6ed718[_0x564f('0x73')]=JSON[_0x564f('0x74')](_0x6ed718['joins']);for(var _0x51a42d=0x0;_0x51a42d<_0x6ed718[_0x564f('0x73')]['length'];_0x51a42d+=0x1){if(_0x6ed718['joins'][_0x51a42d][_0x564f('0x3e')]&&_['includes'](_0x1d1d31,_0x6ed718[_0x564f('0x73')][_0x51a42d][_0x564f('0x3e')])&&_0x6ed718[_0x564f('0x73')][_0x51a42d][_0x564f('0x79')]&&_0x6ed718['joins'][_0x51a42d][_0x564f('0x76')]&&_0x6ed718[_0x564f('0x73')][_0x51a42d]['foreignKey']){_0x438ee2[_0x6ed718['joins'][_0x51a42d][_0x564f('0x3e')]](_0x6ed718[_0x564f('0x73')][_0x51a42d][_0x564f('0x76')],null,util[_0x564f('0x6f')](_0x564f('0x77'),_0x6ed718[_0x564f('0x78')],_0x6ed718[_0x564f('0x73')][_0x51a42d][_0x564f('0x79')],_0x6ed718[_0x564f('0x73')][_0x51a42d][_0x564f('0x76')],_0x6ed718[_0x564f('0x73')][_0x51a42d][_0x564f('0x75')]));}}}if(_0x6ed718[_0x564f('0x7a')]){_0x6ed718[_0x564f('0x7a')]=JSON[_0x564f('0x74')](_0x6ed718[_0x564f('0x7a')]);_0x438ee2[_0x564f('0x3d')](_0x56e116(_0x6ed718[_0x564f('0x7a')]['group']));}_0x260c73=_0x438ee2[_0x564f('0x7b')]();_0x438ee2[_0x564f('0x38')](_0x1d6299);_0x438ee2[_0x564f('0x1d')](0x0);logger['debug'](_0x564f('0x7d'),_0x438ee2[_0x564f('0x7e')]());return db[_0x564f('0x7f')][_0x564f('0x2e')](_0x438ee2[_0x564f('0x7e')](),{'type':db[_0x564f('0x7f')][_0x564f('0x80')][_0x564f('0x9d')]});}})[_0x564f('0x21')](function(){return{'sql':_0x260c73[_0x564f('0x7e')]()};})[_0x564f('0x21')](respondWithResult(_0x56b9ce,null))[_0x564f('0x46')](handleError(_0x56b9ce,null));}; \ No newline at end of file diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js index a1422b4..1c2521d 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 _0xba91=['define','analytics_default_reports','lodash','../../config/logger','api','moment','request-promise','rimraf','./analyticDefaultReport.attributes','exports'];(function(_0x20a69f,_0x51c793){var _0x197370=function(_0x411e13){while(--_0x411e13){_0x20a69f['push'](_0x20a69f['shift']());}};_0x197370(++_0x51c793);}(_0xba91,0xac));var _0x1ba9=function(_0x4bdbea,_0x3cec26){_0x4bdbea=_0x4bdbea-0x0;var _0x11e246=_0xba91[_0x4bdbea];return _0x11e246;};'use strict';var _=require(_0x1ba9('0x0'));var util=require('util');var logger=require(_0x1ba9('0x1'))(_0x1ba9('0x2'));var moment=require(_0x1ba9('0x3'));var BPromise=require('bluebird');var rp=require(_0x1ba9('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1ba9('0x5'));var config=require('../../config/environment');var attributes=require(_0x1ba9('0x6'));module[_0x1ba9('0x7')]=function(_0x20a5e4,_0x5b7b79){return _0x20a5e4[_0x1ba9('0x8')]('AnalyticDefaultReport',attributes,{'tableName':_0x1ba9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8bd2=['./analyticDefaultReport.attributes','exports','define','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0x8bd2,0x17f));var _0x28bd=function(_0x3ea913,_0x255df2){_0x3ea913=_0x3ea913-0x0;var _0x2b4f28=_0x8bd2[_0x3ea913];return _0x2b4f28;};'use strict';var _=require(_0x28bd('0x0'));var util=require(_0x28bd('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x28bd('0x2'));var rp=require(_0x28bd('0x3'));var fs=require('fs');var path=require(_0x28bd('0x4'));var rimraf=require(_0x28bd('0x5'));var config=require(_0x28bd('0x6'));var attributes=require(_0x28bd('0x7'));module[_0x28bd('0x8')]=function(_0x5564e0,_0x2f5dad){return _0x5564e0[_0x28bd('0x9')]('AnalyticDefaultReport',attributes,{'tableName':'analytics_default_reports','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 75af8dc..130fbc6 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 _0xeebe=['jayson/promise','client','http','request','then','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','message','AnalyticDefaultReport,\x20%s,\x20%s','info','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x4786c9,_0x12b4ee){var _0x1f97e7=function(_0x4c9f83){while(--_0x4c9f83){_0x4786c9['push'](_0x4786c9['shift']());}};_0x1f97e7(++_0x12b4ee);}(_0xeebe,0xff));var _0xeeeb=function(_0x243b2f,_0x30aa15){_0x243b2f=_0x243b2f-0x0;var _0xcb3c2d=_0xeebe[_0x243b2f];return _0xcb3c2d;};'use strict';var _=require(_0xeeeb('0x0'));var util=require('util');var moment=require(_0xeeeb('0x1'));var BPromise=require('bluebird');var rs=require(_0xeeeb('0x2'));var fs=require('fs');var Redis=require(_0xeeeb('0x3'));var db=require(_0xeeeb('0x4'))['db'];var utils=require(_0xeeeb('0x5'));var logger=require(_0xeeeb('0x6'))(_0xeeeb('0x7'));var config=require(_0xeeeb('0x8'));var jayson=require(_0xeeeb('0x9'));var client=jayson[_0xeeeb('0xa')][_0xeeeb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x46c645,_0x3083ab,_0x41847e){return new BPromise(function(_0x1f88ea,_0xc3e1ba){return client[_0xeeeb('0xc')](_0x46c645,_0x41847e)[_0xeeeb('0xd')](function(_0x426a82){logger['info']('AnalyticDefaultReport,\x20%s,\x20%s',_0x3083ab,_0xeeeb('0xe'));logger[_0xeeeb('0xf')](_0xeeeb('0x10'),_0x3083ab,'request\x20sent',JSON[_0xeeeb('0x11')](_0x426a82));if(_0x426a82[_0xeeeb('0x12')]){if(_0x426a82[_0xeeeb('0x12')]['code']===0x1f4){logger[_0xeeeb('0x12')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x3083ab,_0x426a82['error'][_0xeeeb('0x13')]);return _0xc3e1ba(_0x426a82[_0xeeeb('0x12')][_0xeeeb('0x13')]);}logger[_0xeeeb('0x12')](_0xeeeb('0x14'),_0x3083ab,_0x426a82[_0xeeeb('0x12')][_0xeeeb('0x13')]);return _0x1f88ea(_0x426a82[_0xeeeb('0x12')][_0xeeeb('0x13')]);}else{logger[_0xeeeb('0x15')](_0xeeeb('0x14'),_0x3083ab,_0xeeeb('0xe'));_0x1f88ea(_0x426a82[_0xeeeb('0x16')][_0xeeeb('0x13')]);}})[_0xeeeb('0x17')](function(_0x1b1d02){logger[_0xeeeb('0x12')](_0xeeeb('0x14'),_0x3083ab,_0x1b1d02);_0xc3e1ba(_0x1b1d02);});});} \ No newline at end of file +var _0xb75c=['request\x20sent','error','code','message','info','result','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','request','then','AnalyticDefaultReport,\x20%s,\x20%s','debug'];(function(_0x46c65b,_0x15acb0){var _0x1bac2b=function(_0xbd329c){while(--_0xbd329c){_0x46c65b['push'](_0x46c65b['shift']());}};_0x1bac2b(++_0x15acb0);}(_0xb75c,0x1ce));var _0xcb75=function(_0x2c82ff,_0x21b57f){_0x2c82ff=_0x2c82ff-0x0;var _0x585297=_0xb75c[_0x2c82ff];return _0x585297;};'use strict';var _=require(_0xcb75('0x0'));var util=require(_0xcb75('0x1'));var moment=require(_0xcb75('0x2'));var BPromise=require('bluebird');var rs=require(_0xcb75('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcb75('0x4'))['db'];var utils=require(_0xcb75('0x5'));var logger=require(_0xcb75('0x6'))('rpc');var config=require(_0xcb75('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xcb75('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x284ea6,_0x33dfe8,_0x498656){return new BPromise(function(_0x57ef56,_0x5b89ba){return client[_0xcb75('0x9')](_0x284ea6,_0x498656)[_0xcb75('0xa')](function(_0x20b642){logger['info'](_0xcb75('0xb'),_0x33dfe8,'request\x20sent');logger[_0xcb75('0xc')]('AnalyticDefaultReport,\x20%s,\x20%s,\x20%s',_0x33dfe8,_0xcb75('0xd'),JSON['stringify'](_0x20b642));if(_0x20b642[_0xcb75('0xe')]){if(_0x20b642[_0xcb75('0xe')][_0xcb75('0xf')]===0x1f4){logger[_0xcb75('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x33dfe8,_0x20b642[_0xcb75('0xe')][_0xcb75('0x10')]);return _0x5b89ba(_0x20b642[_0xcb75('0xe')][_0xcb75('0x10')]);}logger[_0xcb75('0xe')](_0xcb75('0xb'),_0x33dfe8,_0x20b642[_0xcb75('0xe')][_0xcb75('0x10')]);return _0x57ef56(_0x20b642['error']['message']);}else{logger[_0xcb75('0x11')](_0xcb75('0xb'),_0x33dfe8,'request\x20sent');_0x57ef56(_0x20b642[_0xcb75('0x12')][_0xcb75('0x10')]);}})['catch'](function(_0x347545){logger[_0xcb75('0xe')](_0xcb75('0xb'),_0x33dfe8,_0x347545);_0x5b89ba(_0x347545);});});} \ No newline at end of file diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js index acd0346..57d7de0 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 _0x3a2a=['index','/:id','show','/:id/preview','preview','/:id/run','run','query','put','update','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./analyticDefaultReport.controller','get','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3a2a,0x1d9));var _0xa3a2=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x3a2a[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xa3a2('0x0'));var util=require(_0xa3a2('0x1'));var path=require(_0xa3a2('0x2'));var timeout=require(_0xa3a2('0x3'));var express=require(_0xa3a2('0x4'));var router=express['Router']();var auth=require(_0xa3a2('0x5'));var interaction=require(_0xa3a2('0x6'));var config=require('../../config/environment');var controller=require(_0xa3a2('0x7'));router[_0xa3a2('0x8')]('/',auth[_0xa3a2('0x9')](),controller[_0xa3a2('0xa')]);router[_0xa3a2('0x8')](_0xa3a2('0xb'),auth['isAuthenticated'](),controller[_0xa3a2('0xc')]);router[_0xa3a2('0x8')](_0xa3a2('0xd'),auth[_0xa3a2('0x9')](),controller[_0xa3a2('0xe')]);router[_0xa3a2('0x8')](_0xa3a2('0xf'),auth[_0xa3a2('0x9')](),controller[_0xa3a2('0x10')]);router['get']('/:id/query',auth[_0xa3a2('0x9')](),controller[_0xa3a2('0x11')]);router['post']('/',auth[_0xa3a2('0x9')](),controller['create']);router[_0xa3a2('0x12')](_0xa3a2('0xb'),auth['isAuthenticated'](),controller[_0xa3a2('0x13')]);router['delete']('/:id',auth[_0xa3a2('0x9')](),controller[_0xa3a2('0x14')]);module['exports']=router; \ No newline at end of file +var _0x10f1=['post','create','put','delete','destroy','multer','path','connect-timeout','../../components/auth/service','../../components/interaction/service','get','/:id','show','/:id/preview','isAuthenticated','preview','run','/:id/query','query'];(function(_0x554dbf,_0x178b54){var _0x16e227=function(_0x462d8b){while(--_0x462d8b){_0x554dbf['push'](_0x554dbf['shift']());}};_0x16e227(++_0x178b54);}(_0x10f1,0x1a7));var _0x110f=function(_0x40a096,_0x1f4014){_0x40a096=_0x40a096-0x0;var _0x1f16f2=_0x10f1[_0x40a096];return _0x1f16f2;};'use strict';var multer=require(_0x110f('0x0'));var util=require('util');var path=require(_0x110f('0x1'));var timeout=require(_0x110f('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x110f('0x3'));var interaction=require(_0x110f('0x4'));var config=require('../../config/environment');var controller=require('./analyticDefaultReport.controller');router[_0x110f('0x5')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x110f('0x6'),auth['isAuthenticated'](),controller[_0x110f('0x7')]);router['get'](_0x110f('0x8'),auth[_0x110f('0x9')](),controller[_0x110f('0xa')]);router['get']('/:id/run',auth[_0x110f('0x9')](),controller[_0x110f('0xb')]);router[_0x110f('0x5')](_0x110f('0xc'),auth[_0x110f('0x9')](),controller[_0x110f('0xd')]);router[_0x110f('0xe')]('/',auth['isAuthenticated'](),controller[_0x110f('0xf')]);router[_0x110f('0x10')](_0x110f('0x6'),auth[_0x110f('0x9')](),controller['update']);router[_0x110f('0x11')]('/:id',auth[_0x110f('0x9')](),controller[_0x110f('0x12')]);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 52f26e9..2c95bcf 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 _0xc74b=['sequelize','moment','exports','STRING','ENUM','csv','pdf','xlsx','DATE','Loading','scheduled','manual','INTEGER'];(function(_0xdf641d,_0x1d4cb7){var _0x2c3d56=function(_0x416bb9){while(--_0x416bb9){_0xdf641d['push'](_0xdf641d['shift']());}};_0x2c3d56(++_0x1d4cb7);}(_0xc74b,0x138));var _0xbc74=function(_0x562507,_0x40ffd0){_0x562507=_0x562507-0x0;var _0x1bc7f8=_0xc74b[_0x562507];return _0x1bc7f8;};'use strict';var Sequelize=require(_0xbc74('0x0'));var moment=require(_0xbc74('0x1'));module[_0xbc74('0x2')]={'name':{'type':Sequelize[_0xbc74('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0xbc74('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0xbc74('0x4')](_0xbc74('0x5'),_0xbc74('0x6'),_0xbc74('0x7')),'allowNull':![],'defaultValue':_0xbc74('0x5')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0xbc74('0x8')]},'endDate':{'type':Sequelize['DATE']},'status':{'type':Sequelize[_0xbc74('0x3')],'defaultValue':_0xbc74('0x9')},'type':{'type':Sequelize[_0xbc74('0x4')]('manual',_0xbc74('0xa')),'allowNull':![],'defaultValue':_0xbc74('0xb')},'reportId':{'type':Sequelize[_0xbc74('0xc')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize[_0xbc74('0x3')]}}; \ No newline at end of file +var _0x441d=['csv','DATE','Loading','manual','scheduled','INTEGER','UNSIGNED','exports','STRING','ENUM','pdf'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x441d,0x1d5));var _0xd441=function(_0x4d40fe,_0x5938b5){_0x4d40fe=_0x4d40fe-0x0;var _0x294707=_0x441d[_0x4d40fe];return _0x294707;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0xd441('0x0')]={'name':{'type':Sequelize[_0xd441('0x1')],'allowNull':![]},'basename':{'type':Sequelize[_0xd441('0x1')],'allowNull':![]},'output':{'type':Sequelize[_0xd441('0x2')]('csv',_0xd441('0x3'),'xlsx'),'allowNull':![],'defaultValue':_0xd441('0x4')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0xd441('0x5')]},'endDate':{'type':Sequelize[_0xd441('0x5')]},'status':{'type':Sequelize[_0xd441('0x1')],'defaultValue':_0xd441('0x6')},'type':{'type':Sequelize[_0xd441('0x2')](_0xd441('0x7'),_0xd441('0x8')),'allowNull':![],'defaultValue':'manual'},'reportId':{'type':Sequelize[_0xd441('0x9')](0xb)[_0xd441('0xa')]},'reportType':{'type':Sequelize[_0xd441('0x1')]}}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js index 54a6c30..e01d524 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 _0x7cce=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','basename','savename','existsSync','join','root','server/files/reports','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','download','format','%s.%s','toLowerCase','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','update','then','get','UserProfileResource','destroy','error','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','length','includeAll','find','create','user','role','ExtractedReports','UserProfileSection','userProfileId','autoAssociation'];(function(_0x3b7c1a,_0x440dae){var _0x33a467=function(_0x301d83){while(--_0x301d83){_0x3b7c1a['push'](_0x3b7c1a['shift']());}};_0x33a467(++_0x440dae);}(_0x7cce,0x1f4));var _0xe7cc=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7cce[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xe7cc('0x0'));var rimraf=require(_0xe7cc('0x1'));var zipdir=require(_0xe7cc('0x2'));var jsonpatch=require(_0xe7cc('0x3'));var rp=require(_0xe7cc('0x4'));var moment=require(_0xe7cc('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xe7cc('0x6'));var path=require(_0xe7cc('0x7'));var sox=require(_0xe7cc('0x8'));var csv=require(_0xe7cc('0x9'));var ejs=require(_0xe7cc('0xa'));var fs=require('fs');var _=require(_0xe7cc('0xb'));var squel=require(_0xe7cc('0xc'));var crypto=require(_0xe7cc('0xd'));var jsforce=require(_0xe7cc('0xe'));var deskjs=require(_0xe7cc('0xf'));var toCsv=require(_0xe7cc('0x9'));var querystring=require(_0xe7cc('0x10'));var Papa=require(_0xe7cc('0x11'));var Redis=require(_0xe7cc('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe7cc('0x13'));var hardwareService=require(_0xe7cc('0x14'));var logger=require(_0xe7cc('0x15'))(_0xe7cc('0x16'));var utils=require(_0xe7cc('0x17'));var config=require(_0xe7cc('0x18'));var db=require(_0xe7cc('0x19'))['db'];function respondWithStatusCode(_0xf3e979,_0x18e498){_0x18e498=_0x18e498||0xcc;return function(_0x3f466f){if(_0x3f466f){return _0xf3e979[_0xe7cc('0x1a')](_0x18e498);}return _0xf3e979[_0xe7cc('0x1b')](_0x18e498)['end']();};}function respondWithResult(_0x3d1411,_0x48ef66){_0x48ef66=_0x48ef66||0xc8;return function(_0x395f88){if(_0x395f88){return _0x3d1411[_0xe7cc('0x1b')](_0x48ef66)[_0xe7cc('0x1c')](_0x395f88);}};}function respondWithFilteredResult(_0x59bb17,_0x24fc23){return function(_0x141a6f){if(_0x141a6f){var _0x56ecfc=_0x141a6f[_0xe7cc('0x1d')],_0x59d84a=_0x24fc23[_0xe7cc('0x1e')],_0x415c2e=_0x24fc23[_0xe7cc('0x1e')]+_0x24fc23[_0xe7cc('0x1f')],_0x4c8041;if(_0x415c2e>=_0x56ecfc){_0x415c2e=_0x56ecfc;_0x4c8041=0xc8;}else{_0x4c8041=0xce;}_0x59bb17[_0xe7cc('0x1b')](_0x4c8041);return _0x59bb17[_0xe7cc('0x20')](_0xe7cc('0x21'),_0x59d84a+'-'+_0x415c2e+'/'+_0x56ecfc)[_0xe7cc('0x1c')](_0x141a6f);}return null;};}function patchUpdates(_0x4b2e4f){return function(_0x43e2cb){try{jsonpatch['apply'](_0x43e2cb,_0x4b2e4f,!![]);}catch(_0x46e042){return BPromise[_0xe7cc('0x22')](_0x46e042);}return _0x43e2cb['save']();};}function saveUpdates(_0x5b0cca,_0x585da1){return function(_0x1be2b4){if(_0x1be2b4){return _0x1be2b4[_0xe7cc('0x23')](_0x5b0cca)[_0xe7cc('0x24')](function(_0x2568aa){return _0x2568aa;});}return null;};}function removeEntity(_0x4c5105,_0x2a52eb){return function(_0x462d86){if(_0x462d86){return _0x462d86['destroy']()[_0xe7cc('0x24')](function(){var _0x232b2a=_0x462d86[_0xe7cc('0x25')]({'plain':!![]});var _0x5488a8='ExtractedReports';return db[_0xe7cc('0x26')][_0xe7cc('0x27')]({'where':{'type':_0x5488a8,'resourceId':_0x232b2a['id']}})['then'](function(){return _0x462d86;});})[_0xe7cc('0x24')](function(){_0x4c5105[_0xe7cc('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4ae634,_0x2fa7ce){return function(_0x5aa34c){if(!_0x5aa34c){_0x4ae634['sendStatus'](0x194);}return _0x5aa34c;};}function handleError(_0x3435be,_0x117ac2){_0x117ac2=_0x117ac2||0x1f4;return function(_0x15dd05){logger[_0xe7cc('0x28')](_0x15dd05[_0xe7cc('0x29')]);if(_0x15dd05[_0xe7cc('0x2a')]){delete _0x15dd05[_0xe7cc('0x2a')];}_0x3435be[_0xe7cc('0x1b')](_0x117ac2)[_0xe7cc('0x2b')](_0x15dd05);};}exports[_0xe7cc('0x2c')]=function(_0x10586e,_0x5ad758){var _0xe6df0d={},_0x490bf1={},_0x47b4d8={'count':0x0,'rows':[]};var _0x32e230=_[_0xe7cc('0x2d')](db[_0xe7cc('0x2e')][_0xe7cc('0x2f')],function(_0xa95014){return{'name':_0xa95014[_0xe7cc('0x30')],'type':_0xa95014[_0xe7cc('0x31')][_0xe7cc('0x32')]};});_0x490bf1[_0xe7cc('0x33')]=_[_0xe7cc('0x2d')](_0x32e230,_0xe7cc('0x2a'));_0x490bf1[_0xe7cc('0x34')]=_[_0xe7cc('0x35')](_0x10586e[_0xe7cc('0x34')]);_0x490bf1[_0xe7cc('0x36')]=_[_0xe7cc('0x37')](_0x490bf1[_0xe7cc('0x33')],_0x490bf1[_0xe7cc('0x34')]);_0xe6df0d['attributes']=_[_0xe7cc('0x37')](_0x490bf1[_0xe7cc('0x33')],qs[_0xe7cc('0x38')](_0x10586e['query'][_0xe7cc('0x38')]));_0xe6df0d['attributes']=_0xe6df0d['attributes']['length']?_0xe6df0d[_0xe7cc('0x39')]:_0x490bf1[_0xe7cc('0x33')];if(!_0x10586e[_0xe7cc('0x34')]['hasOwnProperty'](_0xe7cc('0x3a'))){_0xe6df0d['limit']=qs[_0xe7cc('0x1f')](_0x10586e[_0xe7cc('0x34')][_0xe7cc('0x1f')]);_0xe6df0d[_0xe7cc('0x1e')]=qs[_0xe7cc('0x1e')](_0x10586e[_0xe7cc('0x34')][_0xe7cc('0x1e')]);}_0xe6df0d['order']=qs[_0xe7cc('0x3b')](_0x10586e[_0xe7cc('0x34')][_0xe7cc('0x3b')]);_0xe6df0d[_0xe7cc('0x3c')]=qs['filters'](_[_0xe7cc('0x3d')](_0x10586e[_0xe7cc('0x34')],_0x490bf1[_0xe7cc('0x36')]));if(_0x10586e[_0xe7cc('0x34')][_0xe7cc('0x3e')]){_0xe6df0d[_0xe7cc('0x3c')]=_[_0xe7cc('0x3f')](_0xe6df0d[_0xe7cc('0x3c')],{'$or':_[_0xe7cc('0x2d')](_0x32e230,function(_0x36e93e){if(_0x36e93e['type']!==_0xe7cc('0x40')){var _0x444746={};_0x444746[_0x36e93e['name']]={'$like':'%'+_0x10586e[_0xe7cc('0x34')][_0xe7cc('0x3e')]+'%'};return _0x444746;}})});}_0xe6df0d=_[_0xe7cc('0x3f')]({},_0xe6df0d,_0x10586e[_0xe7cc('0x41')]);var _0x355596={'where':_0xe6df0d['where']};return db[_0xe7cc('0x2e')]['count'](_0x355596)[_0xe7cc('0x24')](function(_0x6a9d09){_0x47b4d8[_0xe7cc('0x1d')]=_0x6a9d09;if(_0x10586e['query']['includeAll']){_0xe6df0d[_0xe7cc('0x42')]=[{'all':!![]}];}return db[_0xe7cc('0x2e')][_0xe7cc('0x43')](_0xe6df0d);})['then'](function(_0x5e4587){_0x47b4d8[_0xe7cc('0x44')]=_0x5e4587;return _0x47b4d8;})[_0xe7cc('0x24')](respondWithFilteredResult(_0x5ad758,_0xe6df0d))[_0xe7cc('0x45')](handleError(_0x5ad758,null));};exports[_0xe7cc('0x46')]=function(_0x408c51,_0x3a0937){var _0x976273={'raw':!![],'where':{'id':_0x408c51[_0xe7cc('0x47')]['id']}},_0xdceb54={};_0xdceb54[_0xe7cc('0x33')]=_[_0xe7cc('0x35')](db[_0xe7cc('0x2e')][_0xe7cc('0x2f')]);_0xdceb54[_0xe7cc('0x34')]=_[_0xe7cc('0x35')](_0x408c51['query']);_0xdceb54[_0xe7cc('0x36')]=_[_0xe7cc('0x37')](_0xdceb54[_0xe7cc('0x33')],_0xdceb54[_0xe7cc('0x34')]);_0x976273[_0xe7cc('0x39')]=_[_0xe7cc('0x37')](_0xdceb54['model'],qs[_0xe7cc('0x38')](_0x408c51[_0xe7cc('0x34')][_0xe7cc('0x38')]));_0x976273[_0xe7cc('0x39')]=_0x976273[_0xe7cc('0x39')][_0xe7cc('0x48')]?_0x976273[_0xe7cc('0x39')]:_0xdceb54['model'];if(_0x408c51[_0xe7cc('0x34')][_0xe7cc('0x49')]){_0x976273[_0xe7cc('0x42')]=[{'all':!![]}];}_0x976273=_[_0xe7cc('0x3f')]({},_0x976273,_0x408c51['options']);return db[_0xe7cc('0x2e')][_0xe7cc('0x4a')](_0x976273)[_0xe7cc('0x24')](handleEntityNotFound(_0x3a0937,null))[_0xe7cc('0x24')](respondWithResult(_0x3a0937,null))[_0xe7cc('0x45')](handleError(_0x3a0937,null));};exports['create']=function(_0x238e02,_0xac4f47){return db[_0xe7cc('0x2e')][_0xe7cc('0x4b')](_0x238e02['body'],{})['then'](function(_0x3bc979){var _0x4fdb44=_0x238e02[_0xe7cc('0x4c')]['get']({'plain':!![]});if(!_0x4fdb44)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4fdb44[_0xe7cc('0x4d')]==='user'){var _0x4873ca=_0x3bc979[_0xe7cc('0x25')]({'plain':!![]});var _0x2df9ce=_0xe7cc('0x4e');return db[_0xe7cc('0x4f')][_0xe7cc('0x4a')]({'where':{'name':_0x2df9ce,'userProfileId':_0x4fdb44[_0xe7cc('0x50')]},'raw':!![]})[_0xe7cc('0x24')](function(_0x2ddfa3){if(_0x2ddfa3&&_0x2ddfa3[_0xe7cc('0x51')]===0x0){return db[_0xe7cc('0x26')][_0xe7cc('0x4b')]({'name':_0x4873ca[_0xe7cc('0x2a')],'resourceId':_0x4873ca['id'],'type':_0x2ddfa3['name'],'sectionId':_0x2ddfa3['id']},{})[_0xe7cc('0x24')](function(){return _0x3bc979;});}else{return _0x3bc979;}})[_0xe7cc('0x45')](function(_0x2119ce){logger[_0xe7cc('0x28')](_0xe7cc('0x52'),_0x2119ce);throw _0x2119ce;});}return _0x3bc979;})[_0xe7cc('0x24')](respondWithResult(_0xac4f47,0xc9))[_0xe7cc('0x45')](handleError(_0xac4f47,null));};exports[_0xe7cc('0x23')]=function(_0x28303b,_0x5a576f){if(_0x28303b[_0xe7cc('0x53')]['id']){delete _0x28303b[_0xe7cc('0x53')]['id'];}return db[_0xe7cc('0x2e')][_0xe7cc('0x4a')]({'where':{'id':_0x28303b[_0xe7cc('0x47')]['id']}})[_0xe7cc('0x24')](handleEntityNotFound(_0x5a576f,null))[_0xe7cc('0x24')](saveUpdates(_0x28303b[_0xe7cc('0x53')],null))['then'](respondWithResult(_0x5a576f,null))[_0xe7cc('0x45')](handleError(_0x5a576f,null));};exports[_0xe7cc('0x27')]=function(_0x3c84be,_0x4bde21){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x3c84be[_0xe7cc('0x47')]['id']}})[_0xe7cc('0x24')](handleEntityNotFound(_0x4bde21,null))[_0xe7cc('0x24')](removeEntity(_0x4bde21,null))[_0xe7cc('0x45')](handleError(_0x4bde21,null));};exports['download']=function(_0x1e279f,_0x35784c,_0x43af29){return db[_0xe7cc('0x2e')][_0xe7cc('0x4a')]({'where':{'id':_0x1e279f[_0xe7cc('0x47')]['id']},'attributes':['name',_0xe7cc('0x54'),_0xe7cc('0x55'),'output'],'raw':!![]})[_0xe7cc('0x24')](handleEntityNotFound(_0x35784c,null))[_0xe7cc('0x24')](function(_0x5191f7){if(_0x5191f7){if(!fs[_0xe7cc('0x56')](path[_0xe7cc('0x57')](config[_0xe7cc('0x58')],_0xe7cc('0x59'),_0x5191f7[_0xe7cc('0x55')]))){throw new db['Sequelize'][(_0xe7cc('0x5a'))](_0xe7cc('0x5b'));}if(_0x1e279f['query'][_0xe7cc('0x5c')]){return _0x35784c[_0xe7cc('0x1a')](0xc8);}return _0x35784c[_0xe7cc('0x5d')](path[_0xe7cc('0x57')](config[_0xe7cc('0x58')],'server/files/reports',_0x5191f7[_0xe7cc('0x55')]),util[_0xe7cc('0x5e')](_0xe7cc('0x5f'),_0x5191f7[_0xe7cc('0x54')]||_0x5191f7['name'],_0x5191f7['output'][_0xe7cc('0x60')]()));}})['catch'](handleError(_0x35784c,null));}; \ No newline at end of file +var _0x9f4b=['../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','ExtractedReports','error','name','send','index','AnalyticExtractedReport','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','rawAttributes','includeAll','create','body','user','UserProfileSection','find','UserProfileResource','params','savename','output','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','%s.%s','basename','toLowerCase','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','ejs','lodash','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils'];(function(_0x4b8fd4,_0x4570d3){var _0x3c44f8=function(_0x352c96){while(--_0x352c96){_0x4b8fd4['push'](_0x4b8fd4['shift']());}};_0x3c44f8(++_0x4570d3);}(_0x9f4b,0x9e));var _0xb9f4=function(_0x24b7ec,_0x4726a8){_0x24b7ec=_0x24b7ec-0x0;var _0x5f0f36=_0x9f4b[_0x24b7ec];return _0x5f0f36;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb9f4('0x0'));var rimraf=require(_0xb9f4('0x1'));var zipdir=require(_0xb9f4('0x2'));var jsonpatch=require(_0xb9f4('0x3'));var rp=require(_0xb9f4('0x4'));var moment=require('moment');var BPromise=require(_0xb9f4('0x5'));var Mustache=require(_0xb9f4('0x6'));var util=require('util');var path=require(_0xb9f4('0x7'));var sox=require(_0xb9f4('0x8'));var csv=require('to-csv');var ejs=require(_0xb9f4('0x9'));var fs=require('fs');var _=require(_0xb9f4('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb9f4('0xb'));var deskjs=require(_0xb9f4('0xc'));var toCsv=require(_0xb9f4('0xd'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb9f4('0xe'));var authService=require(_0xb9f4('0xf'));var qs=require(_0xb9f4('0x10'));var as=require(_0xb9f4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb9f4('0x12'));var utils=require(_0xb9f4('0x13'));var config=require('../../config/environment');var db=require(_0xb9f4('0x14'))['db'];function respondWithStatusCode(_0x21b836,_0x975494){_0x975494=_0x975494||0xcc;return function(_0x589412){if(_0x589412){return _0x21b836[_0xb9f4('0x15')](_0x975494);}return _0x21b836[_0xb9f4('0x16')](_0x975494)[_0xb9f4('0x17')]();};}function respondWithResult(_0x273b9f,_0x446589){_0x446589=_0x446589||0xc8;return function(_0x16e5ca){if(_0x16e5ca){return _0x273b9f[_0xb9f4('0x16')](_0x446589)[_0xb9f4('0x18')](_0x16e5ca);}};}function respondWithFilteredResult(_0x2ed6d9,_0x33c181){return function(_0x382b23){if(_0x382b23){var _0x1a3979=_0x382b23[_0xb9f4('0x19')],_0x5bef92=_0x33c181[_0xb9f4('0x1a')],_0x1facb8=_0x33c181['offset']+_0x33c181['limit'],_0x33548;if(_0x1facb8>=_0x1a3979){_0x1facb8=_0x1a3979;_0x33548=0xc8;}else{_0x33548=0xce;}_0x2ed6d9[_0xb9f4('0x16')](_0x33548);return _0x2ed6d9[_0xb9f4('0x1b')](_0xb9f4('0x1c'),_0x5bef92+'-'+_0x1facb8+'/'+_0x1a3979)[_0xb9f4('0x18')](_0x382b23);}return null;};}function patchUpdates(_0x2e8afe){return function(_0xf32bd9){try{jsonpatch[_0xb9f4('0x1d')](_0xf32bd9,_0x2e8afe,!![]);}catch(_0x4f8395){return BPromise[_0xb9f4('0x1e')](_0x4f8395);}return _0xf32bd9[_0xb9f4('0x1f')]();};}function saveUpdates(_0x4e1148,_0x191a4f){return function(_0x39c7a8){if(_0x39c7a8){return _0x39c7a8[_0xb9f4('0x20')](_0x4e1148)[_0xb9f4('0x21')](function(_0x5a2910){return _0x5a2910;});}return null;};}function removeEntity(_0x53a584,_0xd903db){return function(_0x7e5c54){if(_0x7e5c54){return _0x7e5c54[_0xb9f4('0x22')]()[_0xb9f4('0x21')](function(){var _0x8869fa=_0x7e5c54[_0xb9f4('0x23')]({'plain':!![]});var _0x480e0f=_0xb9f4('0x24');return db['UserProfileResource'][_0xb9f4('0x22')]({'where':{'type':_0x480e0f,'resourceId':_0x8869fa['id']}})[_0xb9f4('0x21')](function(){return _0x7e5c54;});})[_0xb9f4('0x21')](function(){_0x53a584[_0xb9f4('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18b05b,_0x1ff49a){return function(_0x304571){if(!_0x304571){_0x18b05b[_0xb9f4('0x15')](0x194);}return _0x304571;};}function handleError(_0x5bd3de,_0x574ddf){_0x574ddf=_0x574ddf||0x1f4;return function(_0x35edd3){logger[_0xb9f4('0x25')](_0x35edd3['stack']);if(_0x35edd3['name']){delete _0x35edd3[_0xb9f4('0x26')];}_0x5bd3de[_0xb9f4('0x16')](_0x574ddf)[_0xb9f4('0x27')](_0x35edd3);};}exports[_0xb9f4('0x28')]=function(_0x24a23a,_0x24612e){var _0x554fb2={},_0x5d5003={},_0x417aab={'count':0x0,'rows':[]};var _0x117374=_['map'](db[_0xb9f4('0x29')]['rawAttributes'],function(_0x52f270){return{'name':_0x52f270['fieldName'],'type':_0x52f270[_0xb9f4('0x2a')][_0xb9f4('0x2b')]};});_0x5d5003[_0xb9f4('0x2c')]=_[_0xb9f4('0x2d')](_0x117374,'name');_0x5d5003[_0xb9f4('0x2e')]=_[_0xb9f4('0x2f')](_0x24a23a[_0xb9f4('0x2e')]);_0x5d5003[_0xb9f4('0x30')]=_[_0xb9f4('0x31')](_0x5d5003[_0xb9f4('0x2c')],_0x5d5003[_0xb9f4('0x2e')]);_0x554fb2['attributes']=_[_0xb9f4('0x31')](_0x5d5003['model'],qs[_0xb9f4('0x32')](_0x24a23a['query']['fields']));_0x554fb2[_0xb9f4('0x33')]=_0x554fb2[_0xb9f4('0x33')][_0xb9f4('0x34')]?_0x554fb2[_0xb9f4('0x33')]:_0x5d5003[_0xb9f4('0x2c')];if(!_0x24a23a[_0xb9f4('0x2e')][_0xb9f4('0x35')](_0xb9f4('0x36'))){_0x554fb2[_0xb9f4('0x37')]=qs[_0xb9f4('0x37')](_0x24a23a[_0xb9f4('0x2e')][_0xb9f4('0x37')]);_0x554fb2['offset']=qs[_0xb9f4('0x1a')](_0x24a23a[_0xb9f4('0x2e')][_0xb9f4('0x1a')]);}_0x554fb2[_0xb9f4('0x38')]=qs['sort'](_0x24a23a['query'][_0xb9f4('0x39')]);_0x554fb2[_0xb9f4('0x3a')]=qs[_0xb9f4('0x30')](_[_0xb9f4('0x3b')](_0x24a23a[_0xb9f4('0x2e')],_0x5d5003[_0xb9f4('0x30')]));if(_0x24a23a[_0xb9f4('0x2e')][_0xb9f4('0x3c')]){_0x554fb2[_0xb9f4('0x3a')]=_['merge'](_0x554fb2[_0xb9f4('0x3a')],{'$or':_['map'](_0x117374,function(_0x59fe19){if(_0x59fe19[_0xb9f4('0x2a')]!=='VIRTUAL'){var _0x30e0bf={};_0x30e0bf[_0x59fe19[_0xb9f4('0x26')]]={'$like':'%'+_0x24a23a[_0xb9f4('0x2e')]['filter']+'%'};return _0x30e0bf;}})});}_0x554fb2=_[_0xb9f4('0x3d')]({},_0x554fb2,_0x24a23a[_0xb9f4('0x3e')]);var _0x1da80c={'where':_0x554fb2[_0xb9f4('0x3a')]};return db[_0xb9f4('0x29')][_0xb9f4('0x19')](_0x1da80c)[_0xb9f4('0x21')](function(_0x1ae473){_0x417aab['count']=_0x1ae473;if(_0x24a23a['query']['includeAll']){_0x554fb2[_0xb9f4('0x3f')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0xb9f4('0x40')](_0x554fb2);})[_0xb9f4('0x21')](function(_0x4b1b25){_0x417aab[_0xb9f4('0x41')]=_0x4b1b25;return _0x417aab;})[_0xb9f4('0x21')](respondWithFilteredResult(_0x24612e,_0x554fb2))[_0xb9f4('0x42')](handleError(_0x24612e,null));};exports[_0xb9f4('0x43')]=function(_0x4d165e,_0x3e1e77){var _0x208722={'raw':!![],'where':{'id':_0x4d165e['params']['id']}},_0x193b10={};_0x193b10['model']=_['keys'](db[_0xb9f4('0x29')][_0xb9f4('0x44')]);_0x193b10[_0xb9f4('0x2e')]=_[_0xb9f4('0x2f')](_0x4d165e[_0xb9f4('0x2e')]);_0x193b10[_0xb9f4('0x30')]=_['intersection'](_0x193b10[_0xb9f4('0x2c')],_0x193b10['query']);_0x208722['attributes']=_[_0xb9f4('0x31')](_0x193b10[_0xb9f4('0x2c')],qs[_0xb9f4('0x32')](_0x4d165e['query']['fields']));_0x208722['attributes']=_0x208722[_0xb9f4('0x33')][_0xb9f4('0x34')]?_0x208722[_0xb9f4('0x33')]:_0x193b10[_0xb9f4('0x2c')];if(_0x4d165e[_0xb9f4('0x2e')][_0xb9f4('0x45')]){_0x208722[_0xb9f4('0x3f')]=[{'all':!![]}];}_0x208722=_[_0xb9f4('0x3d')]({},_0x208722,_0x4d165e[_0xb9f4('0x3e')]);return db['AnalyticExtractedReport']['find'](_0x208722)[_0xb9f4('0x21')](handleEntityNotFound(_0x3e1e77,null))['then'](respondWithResult(_0x3e1e77,null))[_0xb9f4('0x42')](handleError(_0x3e1e77,null));};exports[_0xb9f4('0x46')]=function(_0x267b84,_0x54e11a){return db[_0xb9f4('0x29')][_0xb9f4('0x46')](_0x267b84[_0xb9f4('0x47')],{})['then'](function(_0x3b94f3){var _0x3140e1=_0x267b84[_0xb9f4('0x48')]['get']({'plain':!![]});if(!_0x3140e1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3140e1['role']===_0xb9f4('0x48')){var _0x36fe42=_0x3b94f3['get']({'plain':!![]});var _0x167b66='ExtractedReports';return db[_0xb9f4('0x49')][_0xb9f4('0x4a')]({'where':{'name':_0x167b66,'userProfileId':_0x3140e1['userProfileId']},'raw':!![]})['then'](function(_0x543181){if(_0x543181&&_0x543181['autoAssociation']===0x0){return db[_0xb9f4('0x4b')]['create']({'name':_0x36fe42[_0xb9f4('0x26')],'resourceId':_0x36fe42['id'],'type':_0x543181[_0xb9f4('0x26')],'sectionId':_0x543181['id']},{})[_0xb9f4('0x21')](function(){return _0x3b94f3;});}else{return _0x3b94f3;}})['catch'](function(_0x1694fb){logger[_0xb9f4('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1694fb);throw _0x1694fb;});}return _0x3b94f3;})[_0xb9f4('0x21')](respondWithResult(_0x54e11a,0xc9))[_0xb9f4('0x42')](handleError(_0x54e11a,null));};exports[_0xb9f4('0x20')]=function(_0xdf2b8a,_0x1b397b){if(_0xdf2b8a['body']['id']){delete _0xdf2b8a[_0xb9f4('0x47')]['id'];}return db[_0xb9f4('0x29')]['find']({'where':{'id':_0xdf2b8a[_0xb9f4('0x4c')]['id']}})[_0xb9f4('0x21')](handleEntityNotFound(_0x1b397b,null))[_0xb9f4('0x21')](saveUpdates(_0xdf2b8a[_0xb9f4('0x47')],null))[_0xb9f4('0x21')](respondWithResult(_0x1b397b,null))[_0xb9f4('0x42')](handleError(_0x1b397b,null));};exports[_0xb9f4('0x22')]=function(_0xa5d50e,_0x4c2572){return db['AnalyticExtractedReport']['find']({'where':{'id':_0xa5d50e[_0xb9f4('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4c2572,null))['then'](removeEntity(_0x4c2572,null))[_0xb9f4('0x42')](handleError(_0x4c2572,null));};exports['download']=function(_0x80d931,_0xc7d7c7,_0x359f93){return db[_0xb9f4('0x29')][_0xb9f4('0x4a')]({'where':{'id':_0x80d931[_0xb9f4('0x4c')]['id']},'attributes':[_0xb9f4('0x26'),'basename',_0xb9f4('0x4d'),_0xb9f4('0x4e')],'raw':!![]})['then'](handleEntityNotFound(_0xc7d7c7,null))[_0xb9f4('0x21')](function(_0x233b18){if(_0x233b18){if(!fs[_0xb9f4('0x4f')](path[_0xb9f4('0x50')](config['root'],_0xb9f4('0x51'),_0x233b18[_0xb9f4('0x4d')]))){throw new db[(_0xb9f4('0x52'))][(_0xb9f4('0x53'))](_0xb9f4('0x54'));}if(_0x80d931[_0xb9f4('0x2e')][_0xb9f4('0x55')]){return _0xc7d7c7['sendStatus'](0xc8);}return _0xc7d7c7['download'](path[_0xb9f4('0x50')](config['root'],_0xb9f4('0x51'),_0x233b18[_0xb9f4('0x4d')]),util['format'](_0xb9f4('0x56'),_0x233b18[_0xb9f4('0x57')]||_0x233b18['name'],_0x233b18[_0xb9f4('0x4e')][_0xb9f4('0x58')]()));}})[_0xb9f4('0x42')](handleError(_0xc7d7c7,null));}; \ No newline at end of file diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js index f00b8e7..9b3378b 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 _0x47b1=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','analytics_extracted_reports','lodash','util','../../config/logger','api'];(function(_0x2e9780,_0x51e78b){var _0x4ed3cd=function(_0x49a0c9){while(--_0x49a0c9){_0x2e9780['push'](_0x2e9780['shift']());}};_0x4ed3cd(++_0x51e78b);}(_0x47b1,0xe6));var _0x147b=function(_0x1d5603,_0xf02205){_0x1d5603=_0x1d5603-0x0;var _0x2bb423=_0x47b1[_0x1d5603];return _0x2bb423;};'use strict';var _=require(_0x147b('0x0'));var util=require(_0x147b('0x1'));var logger=require(_0x147b('0x2'))(_0x147b('0x3'));var moment=require(_0x147b('0x4'));var BPromise=require(_0x147b('0x5'));var rp=require(_0x147b('0x6'));var fs=require('fs');var path=require(_0x147b('0x7'));var rimraf=require(_0x147b('0x8'));var config=require(_0x147b('0x9'));var attributes=require(_0x147b('0xa'));module[_0x147b('0xb')]=function(_0x212177,_0xa4c427){return _0x212177['define']('AnalyticExtractedReport',attributes,{'tableName':_0x147b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdffb=['rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','analytics_extracted_reports','lodash','util','../../config/logger','api','moment','request-promise','path'];(function(_0x3e2362,_0x228ac8){var _0x22caa0=function(_0x4559a8){while(--_0x4559a8){_0x3e2362['push'](_0x3e2362['shift']());}};_0x22caa0(++_0x228ac8);}(_0xdffb,0x1c0));var _0xbdff=function(_0x2d299b,_0x561aad){_0x2d299b=_0x2d299b-0x0;var _0x565b66=_0xdffb[_0x2d299b];return _0x565b66;};'use strict';var _=require(_0xbdff('0x0'));var util=require(_0xbdff('0x1'));var logger=require(_0xbdff('0x2'))(_0xbdff('0x3'));var moment=require(_0xbdff('0x4'));var BPromise=require('bluebird');var rp=require(_0xbdff('0x5'));var fs=require('fs');var path=require(_0xbdff('0x6'));var rimraf=require(_0xbdff('0x7'));var config=require(_0xbdff('0x8'));var attributes=require(_0xbdff('0x9'));module[_0xbdff('0xa')]=function(_0x1d0c58,_0x3d7891){return _0x1d0c58[_0xbdff('0xb')]('AnalyticExtractedReport',attributes,{'tableName':_0xbdff('0xc'),'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 983ac21..c0c5a39 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 _0x7676=['lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch'];(function(_0x5df5e1,_0x3e0305){var _0x2fffd3=function(_0x532a7c){while(--_0x532a7c){_0x5df5e1['push'](_0x5df5e1['shift']());}};_0x2fffd3(++_0x3e0305);}(_0x7676,0x1b9));var _0x6767=function(_0x12902d,_0xaf93bc){_0x12902d=_0x12902d-0x0;var _0x1de616=_0x7676[_0x12902d];return _0x1de616;};'use strict';var _=require(_0x6767('0x0'));var util=require(_0x6767('0x1'));var moment=require(_0x6767('0x2'));var BPromise=require(_0x6767('0x3'));var rs=require(_0x6767('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x6767('0x5'));var logger=require(_0x6767('0x6'))(_0x6767('0x7'));var config=require(_0x6767('0x8'));var jayson=require(_0x6767('0x9'));var client=jayson[_0x6767('0xa')][_0x6767('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1f3a26,_0x41887a,_0x2ee0a5){return new BPromise(function(_0x182cae,_0xf8b7d4){return client[_0x6767('0xc')](_0x1f3a26,_0x2ee0a5)['then'](function(_0x56fbc8){logger['info'](_0x6767('0xd'),_0x41887a,_0x6767('0xe'));logger['debug'](_0x6767('0xf'),_0x41887a,'request\x20sent',JSON['stringify'](_0x56fbc8));if(_0x56fbc8[_0x6767('0x10')]){if(_0x56fbc8['error'][_0x6767('0x11')]===0x1f4){logger[_0x6767('0x10')](_0x6767('0xd'),_0x41887a,_0x56fbc8[_0x6767('0x10')]['message']);return _0xf8b7d4(_0x56fbc8[_0x6767('0x10')][_0x6767('0x12')]);}logger[_0x6767('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x41887a,_0x56fbc8['error'][_0x6767('0x12')]);return _0x182cae(_0x56fbc8[_0x6767('0x10')][_0x6767('0x12')]);}else{logger['info'](_0x6767('0xd'),_0x41887a,_0x6767('0xe'));_0x182cae(_0x56fbc8[_0x6767('0x13')]['message']);}})[_0x6767('0x14')](function(_0x17eaef){logger[_0x6767('0x10')](_0x6767('0xd'),_0x41887a,_0x17eaef);_0xf8b7d4(_0x17eaef);});});} \ No newline at end of file +var _0x0286=['catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result'];(function(_0x1de641,_0x44d464){var _0xccacbc=function(_0x1ed9fb){while(--_0x1ed9fb){_0x1de641['push'](_0x1de641['shift']());}};_0xccacbc(++_0x44d464);}(_0x0286,0x91));var _0x6028=function(_0x5838ce,_0x43ed50){_0x5838ce=_0x5838ce-0x0;var _0x349988=_0x0286[_0x5838ce];return _0x349988;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x6028('0x0'));var BPromise=require(_0x6028('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6028('0x2'));var db=require(_0x6028('0x3'))['db'];var utils=require(_0x6028('0x4'));var logger=require('../../config/logger')(_0x6028('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xa5c60c,_0x54c953,_0x254844){return new BPromise(function(_0x56553f,_0x1fd1e1){return client['request'](_0xa5c60c,_0x254844)[_0x6028('0x6')](function(_0x51d8f2){logger[_0x6028('0x7')](_0x6028('0x8'),_0x54c953,_0x6028('0x9'));logger['debug'](_0x6028('0xa'),_0x54c953,_0x6028('0x9'),JSON[_0x6028('0xb')](_0x51d8f2));if(_0x51d8f2[_0x6028('0xc')]){if(_0x51d8f2[_0x6028('0xc')]['code']===0x1f4){logger[_0x6028('0xc')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x54c953,_0x51d8f2[_0x6028('0xc')][_0x6028('0xd')]);return _0x1fd1e1(_0x51d8f2[_0x6028('0xc')][_0x6028('0xd')]);}logger[_0x6028('0xc')](_0x6028('0x8'),_0x54c953,_0x51d8f2['error'][_0x6028('0xd')]);return _0x56553f(_0x51d8f2[_0x6028('0xc')][_0x6028('0xd')]);}else{logger[_0x6028('0x7')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x54c953,'request\x20sent');_0x56553f(_0x51d8f2[_0x6028('0xe')][_0x6028('0xd')]);}})[_0x6028('0xf')](function(_0x171f1a){logger[_0x6028('0xc')](_0x6028('0x8'),_0x54c953,_0x171f1a);_0x1fd1e1(_0x171f1a);});});} \ No newline at end of file diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js index f0d74b0..e0f40c7 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 _0x28b9=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','show','/:id/download','download','/:id'];(function(_0x514a8d,_0x5f04ed){var _0xceb41b=function(_0x5dd1ba){while(--_0x5dd1ba){_0x514a8d['push'](_0x514a8d['shift']());}};_0xceb41b(++_0x5f04ed);}(_0x28b9,0x180));var _0x928b=function(_0x3efe9b,_0x5b41a8){_0x3efe9b=_0x3efe9b-0x0;var _0x132073=_0x28b9[_0x3efe9b];return _0x132073;};'use strict';var multer=require(_0x928b('0x0'));var util=require(_0x928b('0x1'));var path=require(_0x928b('0x2'));var timeout=require(_0x928b('0x3'));var express=require(_0x928b('0x4'));var router=express[_0x928b('0x5')]();var auth=require(_0x928b('0x6'));var interaction=require(_0x928b('0x7'));var config=require(_0x928b('0x8'));var controller=require(_0x928b('0x9'));router[_0x928b('0xa')]('/',auth[_0x928b('0xb')](),controller['index']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x928b('0xc')]);router[_0x928b('0xa')](_0x928b('0xd'),auth[_0x928b('0xb')](),controller[_0x928b('0xe')]);router['post']('/',auth[_0x928b('0xb')](),controller['create']);router['put'](_0x928b('0xf'),auth[_0x928b('0xb')](),controller[_0x928b('0x10')]);router[_0x928b('0x11')]('/:id',auth[_0x928b('0xb')](),controller[_0x928b('0x12')]);module[_0x928b('0x13')]=router; \ No newline at end of file +var _0x2e5f=['util','path','express','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','download','post','create','delete','exports','multer'];(function(_0xaac2fd,_0x5357a7){var _0x57c27a=function(_0x28293f){while(--_0x28293f){_0xaac2fd['push'](_0xaac2fd['shift']());}};_0x57c27a(++_0x5357a7);}(_0x2e5f,0xd1));var _0xf2e5=function(_0x3d4ce2,_0x399832){_0x3d4ce2=_0x3d4ce2-0x0;var _0x11991c=_0x2e5f[_0x3d4ce2];return _0x11991c;};'use strict';var multer=require(_0xf2e5('0x0'));var util=require(_0xf2e5('0x1'));var path=require(_0xf2e5('0x2'));var timeout=require('connect-timeout');var express=require(_0xf2e5('0x3'));var router=express['Router']();var auth=require(_0xf2e5('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf2e5('0x5'));var controller=require('./analyticExtractedReport.controller');router[_0xf2e5('0x6')]('/',auth[_0xf2e5('0x7')](),controller[_0xf2e5('0x8')]);router[_0xf2e5('0x6')](_0xf2e5('0x9'),auth[_0xf2e5('0x7')](),controller['show']);router[_0xf2e5('0x6')]('/:id/download',auth[_0xf2e5('0x7')](),controller[_0xf2e5('0xa')]);router[_0xf2e5('0xb')]('/',auth['isAuthenticated'](),controller[_0xf2e5('0xc')]);router['put'](_0xf2e5('0x9'),auth[_0xf2e5('0x7')](),controller['update']);router[_0xf2e5('0xd')](_0xf2e5('0x9'),auth[_0xf2e5('0x7')](),controller['destroy']);module[_0xf2e5('0xe')]=router; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js index cf8f6b4..f82eb14 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 _0x814b=['TEXT','STRING','BOOLEAN','sequelize','exports'];(function(_0x505b9d,_0x14bcf4){var _0x491990=function(_0x4c544){while(--_0x4c544){_0x505b9d['push'](_0x505b9d['shift']());}};_0x491990(++_0x14bcf4);}(_0x814b,0x1a2));var _0xb814=function(_0x22889a,_0x4b75f7){_0x22889a=_0x22889a-0x0;var _0x763d34=_0x814b[_0x22889a];return _0x763d34;};'use strict';var Sequelize=require(_0xb814('0x0'));module[_0xb814('0x1')]={'field':{'type':Sequelize[_0xb814('0x2')]},'alias':{'type':Sequelize[_0xb814('0x3')]},'function':{'type':Sequelize[_0xb814('0x3')]},'format':{'type':Sequelize[_0xb814('0x3')]},'groupBy':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xb814('0x3')]},'custom':{'type':Sequelize[_0xb814('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x5fc3=['sequelize','exports','STRING','BOOLEAN'];(function(_0x5a1224,_0x5a34ea){var _0x19e104=function(_0x173e0e){while(--_0x173e0e){_0x5a1224['push'](_0x5a1224['shift']());}};_0x19e104(++_0x5a34ea);}(_0x5fc3,0xa8));var _0x35fc=function(_0x5a92ad,_0x2219a6){_0x5a92ad=_0x5a92ad-0x0;var _0x2466f8=_0x5fc3[_0x5a92ad];return _0x2466f8;};'use strict';var Sequelize=require(_0x35fc('0x0'));module[_0x35fc('0x1')]={'field':{'type':Sequelize['TEXT']},'alias':{'type':Sequelize[_0x35fc('0x2')]},'function':{'type':Sequelize[_0x35fc('0x2')]},'format':{'type':Sequelize[_0x35fc('0x2')]},'groupBy':{'type':Sequelize[_0x35fc('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x35fc('0x2')]},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js index afbf624..d893bfa 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 _0x5ae9=['fields','length','query','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','keys','options','create','body','find','ids','addFields','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','params','bulkCreate','html-pdf','zip-dir','fast-json-patch','moment','bluebird','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','sendStatus','status','end','count','offset','limit','set','json','apply','update','then','destroy','error','stack','name','send','index','map','AnalyticFieldReport','rawAttributes','type','key','model','filters','intersection','attributes'];(function(_0x22d4f0,_0x23edba){var _0x453942=function(_0x4d7a9b){while(--_0x4d7a9b){_0x22d4f0['push'](_0x22d4f0['shift']());}};_0x453942(++_0x23edba);}(_0x5ae9,0x19b));var _0x95ae=function(_0x4fd75e,_0x219e4a){_0x4fd75e=_0x4fd75e-0x0;var _0x5b6338=_0x5ae9[_0x4fd75e];return _0x5b6338;};'use strict';var pdf=require(_0x95ae('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x95ae('0x1'));var jsonpatch=require(_0x95ae('0x2'));var rp=require('request-promise');var moment=require(_0x95ae('0x3'));var BPromise=require(_0x95ae('0x4'));var Mustache=require('mustache');var util=require(_0x95ae('0x5'));var path=require('path');var sox=require(_0x95ae('0x6'));var csv=require(_0x95ae('0x7'));var ejs=require(_0x95ae('0x8'));var fs=require('fs');var _=require(_0x95ae('0x9'));var squel=require(_0x95ae('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x95ae('0xb'));var toCsv=require(_0x95ae('0x7'));var querystring=require(_0x95ae('0xc'));var Papa=require(_0x95ae('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x95ae('0xe'));var as=require(_0x95ae('0xf'));var hardwareService=require(_0x95ae('0x10'));var logger=require(_0x95ae('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x95ae('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x119b2d,_0x2a9b87){_0x2a9b87=_0x2a9b87||0xcc;return function(_0x530bb8){if(_0x530bb8){return _0x119b2d[_0x95ae('0x13')](_0x2a9b87);}return _0x119b2d[_0x95ae('0x14')](_0x2a9b87)[_0x95ae('0x15')]();};}function respondWithResult(_0x4e3050,_0x4685a4){_0x4685a4=_0x4685a4||0xc8;return function(_0x3af218){if(_0x3af218){return _0x4e3050[_0x95ae('0x14')](_0x4685a4)['json'](_0x3af218);}};}function respondWithFilteredResult(_0x1bc94f,_0x5ebbb7){return function(_0x210e00){if(_0x210e00){var _0x57bd67=_0x210e00[_0x95ae('0x16')],_0x2594fe=_0x5ebbb7[_0x95ae('0x17')],_0x194337=_0x5ebbb7[_0x95ae('0x17')]+_0x5ebbb7[_0x95ae('0x18')],_0x3fc518;if(_0x194337>=_0x57bd67){_0x194337=_0x57bd67;_0x3fc518=0xc8;}else{_0x3fc518=0xce;}_0x1bc94f[_0x95ae('0x14')](_0x3fc518);return _0x1bc94f[_0x95ae('0x19')]('Content-Range',_0x2594fe+'-'+_0x194337+'/'+_0x57bd67)[_0x95ae('0x1a')](_0x210e00);}return null;};}function patchUpdates(_0x23cb10){return function(_0x538552){try{jsonpatch[_0x95ae('0x1b')](_0x538552,_0x23cb10,!![]);}catch(_0x13d7a7){return BPromise['reject'](_0x13d7a7);}return _0x538552['save']();};}function saveUpdates(_0x2649c4,_0x16aa0c){return function(_0x1359a8){if(_0x1359a8){return _0x1359a8[_0x95ae('0x1c')](_0x2649c4)[_0x95ae('0x1d')](function(_0x530ca6){return _0x530ca6;});}return null;};}function removeEntity(_0x37d0be,_0x457324){return function(_0x1ecde4){if(_0x1ecde4){return _0x1ecde4[_0x95ae('0x1e')]()['then'](function(){_0x37d0be[_0x95ae('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x7fd81f,_0x59f88a){return function(_0x2b46c5){if(!_0x2b46c5){_0x7fd81f[_0x95ae('0x13')](0x194);}return _0x2b46c5;};}function handleError(_0x198427,_0x4990f8){_0x4990f8=_0x4990f8||0x1f4;return function(_0xdc8e7e){logger[_0x95ae('0x1f')](_0xdc8e7e[_0x95ae('0x20')]);if(_0xdc8e7e[_0x95ae('0x21')]){delete _0xdc8e7e[_0x95ae('0x21')];}_0x198427['status'](_0x4990f8)[_0x95ae('0x22')](_0xdc8e7e);};}exports[_0x95ae('0x23')]=function(_0x1cfaf7,_0x23d006){var _0x3a3cd6={},_0x51ba5d={},_0x46b590={'count':0x0,'rows':[]};var _0x4d1708=_[_0x95ae('0x24')](db[_0x95ae('0x25')][_0x95ae('0x26')],function(_0x424e0f){return{'name':_0x424e0f['fieldName'],'type':_0x424e0f[_0x95ae('0x27')][_0x95ae('0x28')]};});_0x51ba5d[_0x95ae('0x29')]=_['map'](_0x4d1708,_0x95ae('0x21'));_0x51ba5d['query']=_['keys'](_0x1cfaf7['query']);_0x51ba5d[_0x95ae('0x2a')]=_[_0x95ae('0x2b')](_0x51ba5d[_0x95ae('0x29')],_0x51ba5d['query']);_0x3a3cd6[_0x95ae('0x2c')]=_['intersection'](_0x51ba5d[_0x95ae('0x29')],qs[_0x95ae('0x2d')](_0x1cfaf7['query'][_0x95ae('0x2d')]));_0x3a3cd6['attributes']=_0x3a3cd6[_0x95ae('0x2c')][_0x95ae('0x2e')]?_0x3a3cd6['attributes']:_0x51ba5d[_0x95ae('0x29')];if(!_0x1cfaf7[_0x95ae('0x2f')][_0x95ae('0x30')](_0x95ae('0x31'))){_0x3a3cd6[_0x95ae('0x18')]=qs[_0x95ae('0x18')](_0x1cfaf7[_0x95ae('0x2f')]['limit']);_0x3a3cd6['offset']=qs[_0x95ae('0x17')](_0x1cfaf7[_0x95ae('0x2f')][_0x95ae('0x17')]);}_0x3a3cd6[_0x95ae('0x32')]=qs[_0x95ae('0x33')](_0x1cfaf7['query'][_0x95ae('0x33')]);_0x3a3cd6[_0x95ae('0x34')]=qs[_0x95ae('0x2a')](_[_0x95ae('0x35')](_0x1cfaf7[_0x95ae('0x2f')],_0x51ba5d[_0x95ae('0x2a')]));if(_0x1cfaf7['query'][_0x95ae('0x36')]){_0x3a3cd6[_0x95ae('0x34')]=_[_0x95ae('0x37')](_0x3a3cd6[_0x95ae('0x34')],{'$or':_['map'](_0x4d1708,function(_0x20a0cc){if(_0x20a0cc['type']!==_0x95ae('0x38')){var _0x171e99={};_0x171e99[_0x20a0cc[_0x95ae('0x21')]]={'$like':'%'+_0x1cfaf7[_0x95ae('0x2f')][_0x95ae('0x36')]+'%'};return _0x171e99;}})});}_0x3a3cd6=_[_0x95ae('0x37')]({},_0x3a3cd6,_0x1cfaf7['options']);var _0x23b350={'where':_0x3a3cd6[_0x95ae('0x34')]};return db['AnalyticFieldReport']['count'](_0x23b350)[_0x95ae('0x1d')](function(_0x2209c9){_0x46b590[_0x95ae('0x16')]=_0x2209c9;if(_0x1cfaf7['query'][_0x95ae('0x39')]){_0x3a3cd6[_0x95ae('0x3a')]=[{'all':!![]}];}return db[_0x95ae('0x25')][_0x95ae('0x3b')](_0x3a3cd6);})[_0x95ae('0x1d')](function(_0x38b5f8){_0x46b590['rows']=_0x38b5f8;return _0x46b590;})[_0x95ae('0x1d')](respondWithFilteredResult(_0x23d006,_0x3a3cd6))[_0x95ae('0x3c')](handleError(_0x23d006,null));};exports[_0x95ae('0x3d')]=function(_0x165216,_0x198350){var _0xf41d5b={'raw':![],'where':{'id':_0x165216['params']['id']}},_0xa2df5d={};_0xa2df5d[_0x95ae('0x29')]=_[_0x95ae('0x3e')](db[_0x95ae('0x25')][_0x95ae('0x26')]);_0xa2df5d[_0x95ae('0x2f')]=_['keys'](_0x165216['query']);_0xa2df5d[_0x95ae('0x2a')]=_[_0x95ae('0x2b')](_0xa2df5d[_0x95ae('0x29')],_0xa2df5d[_0x95ae('0x2f')]);_0xf41d5b['attributes']=_['intersection'](_0xa2df5d['model'],qs[_0x95ae('0x2d')](_0x165216['query']['fields']));_0xf41d5b[_0x95ae('0x2c')]=_0xf41d5b[_0x95ae('0x2c')]['length']?_0xf41d5b[_0x95ae('0x2c')]:_0xa2df5d[_0x95ae('0x29')];if(_0x165216[_0x95ae('0x2f')][_0x95ae('0x39')]){_0xf41d5b['include']=[{'all':!![]}];}_0xf41d5b=_[_0x95ae('0x37')]({},_0xf41d5b,_0x165216[_0x95ae('0x3f')]);return db[_0x95ae('0x25')]['find'](_0xf41d5b)[_0x95ae('0x1d')](handleEntityNotFound(_0x198350,null))[_0x95ae('0x1d')](respondWithResult(_0x198350,null))[_0x95ae('0x3c')](handleError(_0x198350,null));};exports[_0x95ae('0x40')]=function(_0x3325c9,_0x1fb95c){return db[_0x95ae('0x25')][_0x95ae('0x40')](_0x3325c9[_0x95ae('0x41')],{})['then'](respondWithResult(_0x1fb95c,0xc9))[_0x95ae('0x3c')](handleError(_0x1fb95c,null));};exports['bulkCreate']=function(_0x41cec7,_0x16e6a9){return db[_0x95ae('0x25')]['bulkCreate'](_0x41cec7[_0x95ae('0x41')],{'raw':![],'individualHooks':!![]})[_0x95ae('0x1d')](respondWithResult(_0x16e6a9,0xc9))['catch'](handleError(_0x16e6a9,null));};exports[_0x95ae('0x1c')]=function(_0x468620,_0x49a875){if(_0x468620[_0x95ae('0x41')]['id']){delete _0x468620[_0x95ae('0x41')]['id'];}return db['AnalyticFieldReport'][_0x95ae('0x42')]({'where':{'id':_0x468620['params']['id']}})[_0x95ae('0x1d')](handleEntityNotFound(_0x49a875,null))[_0x95ae('0x1d')](saveUpdates(_0x468620[_0x95ae('0x41')],null))['then'](respondWithResult(_0x49a875,null))[_0x95ae('0x3c')](handleError(_0x49a875,null));};exports[_0x95ae('0x1e')]=function(_0x5322b1,_0xcae893){return db[_0x95ae('0x25')]['find']({'where':{'id':_0x5322b1['params']['id']}})[_0x95ae('0x1d')](handleEntityNotFound(_0xcae893,null))[_0x95ae('0x1d')](removeEntity(_0xcae893,null))['catch'](handleError(_0xcae893,null));};exports['bulkDestroy']=function(_0x5e7744,_0x2e1e53){return db[_0x95ae('0x25')][_0x95ae('0x1e')]({'where':{'id':_0x5e7744[_0x95ae('0x2f')][_0x95ae('0x43')]||[]},'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x2e1e53,0xcc))[_0x95ae('0x3c')](handleError(_0x2e1e53,null));};exports[_0x95ae('0x44')]=function(_0x37db27,_0x3cd364,_0x5ca748){return db[_0x95ae('0x45')][_0x95ae('0x46')]({'where':{'id':_0x37db27['params']['id']}})[_0x95ae('0x1d')](handleEntityNotFound(_0x3cd364,null))['then'](function(_0x529683){if(_0x529683){return db[_0x95ae('0x47')][_0x95ae('0x48')](function(_0x54557f){return db[_0x95ae('0x25')][_0x95ae('0x1e')]({'where':{'CustomReportId':_0x37db27['params']['id']},'transaction':_0x54557f})[_0x95ae('0x1d')](function(_0x3b7562){var _0x4dbe2b=_[_0x95ae('0x24')](_0x37db27['body'],function(_0x3f988e){delete _0x3f988e['id'];_0x3f988e[_0x95ae('0x49')]=_0x37db27[_0x95ae('0x4a')]['id'];return _0x3f988e;});return db['AnalyticFieldReport'][_0x95ae('0x4b')](_0x4dbe2b,{'transaction':_0x54557f});});})[_0x95ae('0x1d')](function(){return db[_0x95ae('0x25')][_0x95ae('0x3b')]({'where':{'CustomReportId':_0x37db27['params']['id']}});});}})['then'](respondWithResult(_0x3cd364,null))[_0x95ae('0x3c')](handleError(_0x3cd364,null));}; \ No newline at end of file +var _0x8aad=['create','body','bulkCreate','ids','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','findAll','html-pdf','eml-format','zip-dir','request-promise','moment','util','to-csv','ejs','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','then','error','stack','name','send','index','AnalyticFieldReport','rawAttributes','type','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','params','options','find'];(function(_0x8a5a59,_0x1a9f88){var _0xe6f700=function(_0x55b3d0){while(--_0x55b3d0){_0x8a5a59['push'](_0x8a5a59['shift']());}};_0xe6f700(++_0x1a9f88);}(_0x8aad,0x146));var _0xd8aa=function(_0x275223,_0x10403b){_0x275223=_0x275223-0x0;var _0x308fa5=_0x8aad[_0x275223];return _0x308fa5;};'use strict';var pdf=require(_0xd8aa('0x0'));var emlformat=require(_0xd8aa('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xd8aa('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xd8aa('0x3'));var moment=require(_0xd8aa('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd8aa('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0xd8aa('0x6'));var ejs=require(_0xd8aa('0x7'));var fs=require('fs');var _=require(_0xd8aa('0x8'));var squel=require('squel');var crypto=require(_0xd8aa('0x9'));var jsforce=require(_0xd8aa('0xa'));var deskjs=require(_0xd8aa('0xb'));var toCsv=require(_0xd8aa('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd8aa('0xc'));var authService=require(_0xd8aa('0xd'));var qs=require(_0xd8aa('0xe'));var as=require(_0xd8aa('0xf'));var hardwareService=require(_0xd8aa('0x10'));var logger=require('../../config/logger')(_0xd8aa('0x11'));var utils=require(_0xd8aa('0x12'));var config=require(_0xd8aa('0x13'));var db=require(_0xd8aa('0x14'))['db'];function respondWithStatusCode(_0x2383fd,_0x6ec0eb){_0x6ec0eb=_0x6ec0eb||0xcc;return function(_0x549fad){if(_0x549fad){return _0x2383fd[_0xd8aa('0x15')](_0x6ec0eb);}return _0x2383fd[_0xd8aa('0x16')](_0x6ec0eb)[_0xd8aa('0x17')]();};}function respondWithResult(_0x5ea934,_0x5a8c79){_0x5a8c79=_0x5a8c79||0xc8;return function(_0x275eff){if(_0x275eff){return _0x5ea934[_0xd8aa('0x16')](_0x5a8c79)[_0xd8aa('0x18')](_0x275eff);}};}function respondWithFilteredResult(_0x47c131,_0x2678ed){return function(_0x180c56){if(_0x180c56){var _0x39b5bc=_0x180c56[_0xd8aa('0x19')],_0x404ed6=_0x2678ed['offset'],_0x47a0e3=_0x2678ed[_0xd8aa('0x1a')]+_0x2678ed[_0xd8aa('0x1b')],_0x476930;if(_0x47a0e3>=_0x39b5bc){_0x47a0e3=_0x39b5bc;_0x476930=0xc8;}else{_0x476930=0xce;}_0x47c131[_0xd8aa('0x16')](_0x476930);return _0x47c131[_0xd8aa('0x1c')](_0xd8aa('0x1d'),_0x404ed6+'-'+_0x47a0e3+'/'+_0x39b5bc)['json'](_0x180c56);}return null;};}function patchUpdates(_0x43d3fa){return function(_0x266308){try{jsonpatch[_0xd8aa('0x1e')](_0x266308,_0x43d3fa,!![]);}catch(_0x2a2246){return BPromise['reject'](_0x2a2246);}return _0x266308[_0xd8aa('0x1f')]();};}function saveUpdates(_0x3df281,_0x46d69b){return function(_0x3588ee){if(_0x3588ee){return _0x3588ee[_0xd8aa('0x20')](_0x3df281)['then'](function(_0xe1219){return _0xe1219;});}return null;};}function removeEntity(_0x1366ce,_0xc4f55c){return function(_0x5910b3){if(_0x5910b3){return _0x5910b3[_0xd8aa('0x21')]()[_0xd8aa('0x22')](function(){_0x1366ce[_0xd8aa('0x16')](0xcc)[_0xd8aa('0x17')]();});}};}function handleEntityNotFound(_0x3ef3a9,_0x16758a){return function(_0x1f64f8){if(!_0x1f64f8){_0x3ef3a9[_0xd8aa('0x15')](0x194);}return _0x1f64f8;};}function handleError(_0x375f64,_0x210176){_0x210176=_0x210176||0x1f4;return function(_0x6614ab){logger[_0xd8aa('0x23')](_0x6614ab[_0xd8aa('0x24')]);if(_0x6614ab['name']){delete _0x6614ab[_0xd8aa('0x25')];}_0x375f64[_0xd8aa('0x16')](_0x210176)[_0xd8aa('0x26')](_0x6614ab);};}exports[_0xd8aa('0x27')]=function(_0x26cff3,_0x3696fd){var _0x26ab06={},_0x19edee={},_0x3bba1d={'count':0x0,'rows':[]};var _0xbe531=_['map'](db[_0xd8aa('0x28')][_0xd8aa('0x29')],function(_0x214393){return{'name':_0x214393['fieldName'],'type':_0x214393[_0xd8aa('0x2a')]['key']};});_0x19edee[_0xd8aa('0x2b')]=_[_0xd8aa('0x2c')](_0xbe531,_0xd8aa('0x25'));_0x19edee[_0xd8aa('0x2d')]=_[_0xd8aa('0x2e')](_0x26cff3[_0xd8aa('0x2d')]);_0x19edee[_0xd8aa('0x2f')]=_[_0xd8aa('0x30')](_0x19edee['model'],_0x19edee[_0xd8aa('0x2d')]);_0x26ab06[_0xd8aa('0x31')]=_[_0xd8aa('0x30')](_0x19edee[_0xd8aa('0x2b')],qs[_0xd8aa('0x32')](_0x26cff3[_0xd8aa('0x2d')][_0xd8aa('0x32')]));_0x26ab06[_0xd8aa('0x31')]=_0x26ab06['attributes'][_0xd8aa('0x33')]?_0x26ab06[_0xd8aa('0x31')]:_0x19edee[_0xd8aa('0x2b')];if(!_0x26cff3['query'][_0xd8aa('0x34')](_0xd8aa('0x35'))){_0x26ab06[_0xd8aa('0x1b')]=qs[_0xd8aa('0x1b')](_0x26cff3[_0xd8aa('0x2d')][_0xd8aa('0x1b')]);_0x26ab06[_0xd8aa('0x1a')]=qs[_0xd8aa('0x1a')](_0x26cff3[_0xd8aa('0x2d')]['offset']);}_0x26ab06[_0xd8aa('0x36')]=qs[_0xd8aa('0x37')](_0x26cff3[_0xd8aa('0x2d')][_0xd8aa('0x37')]);_0x26ab06[_0xd8aa('0x38')]=qs[_0xd8aa('0x2f')](_[_0xd8aa('0x39')](_0x26cff3[_0xd8aa('0x2d')],_0x19edee[_0xd8aa('0x2f')]));if(_0x26cff3['query'][_0xd8aa('0x3a')]){_0x26ab06['where']=_[_0xd8aa('0x3b')](_0x26ab06[_0xd8aa('0x38')],{'$or':_['map'](_0xbe531,function(_0x37d7d1){if(_0x37d7d1[_0xd8aa('0x2a')]!==_0xd8aa('0x3c')){var _0x18da91={};_0x18da91[_0x37d7d1[_0xd8aa('0x25')]]={'$like':'%'+_0x26cff3['query']['filter']+'%'};return _0x18da91;}})});}_0x26ab06=_[_0xd8aa('0x3b')]({},_0x26ab06,_0x26cff3['options']);var _0x25f091={'where':_0x26ab06[_0xd8aa('0x38')]};return db[_0xd8aa('0x28')][_0xd8aa('0x19')](_0x25f091)[_0xd8aa('0x22')](function(_0x3430ae){_0x3bba1d[_0xd8aa('0x19')]=_0x3430ae;if(_0x26cff3[_0xd8aa('0x2d')][_0xd8aa('0x3d')]){_0x26ab06[_0xd8aa('0x3e')]=[{'all':!![]}];}return db[_0xd8aa('0x28')]['findAll'](_0x26ab06);})[_0xd8aa('0x22')](function(_0x32cfb6){_0x3bba1d[_0xd8aa('0x3f')]=_0x32cfb6;return _0x3bba1d;})['then'](respondWithFilteredResult(_0x3696fd,_0x26ab06))[_0xd8aa('0x40')](handleError(_0x3696fd,null));};exports[_0xd8aa('0x41')]=function(_0x417ff9,_0x2fedbe){var _0x3a0284={'raw':![],'where':{'id':_0x417ff9[_0xd8aa('0x42')]['id']}},_0x3bbb17={};_0x3bbb17[_0xd8aa('0x2b')]=_[_0xd8aa('0x2e')](db[_0xd8aa('0x28')][_0xd8aa('0x29')]);_0x3bbb17[_0xd8aa('0x2d')]=_[_0xd8aa('0x2e')](_0x417ff9[_0xd8aa('0x2d')]);_0x3bbb17[_0xd8aa('0x2f')]=_[_0xd8aa('0x30')](_0x3bbb17[_0xd8aa('0x2b')],_0x3bbb17[_0xd8aa('0x2d')]);_0x3a0284['attributes']=_[_0xd8aa('0x30')](_0x3bbb17[_0xd8aa('0x2b')],qs[_0xd8aa('0x32')](_0x417ff9[_0xd8aa('0x2d')][_0xd8aa('0x32')]));_0x3a0284[_0xd8aa('0x31')]=_0x3a0284['attributes'][_0xd8aa('0x33')]?_0x3a0284['attributes']:_0x3bbb17[_0xd8aa('0x2b')];if(_0x417ff9['query'][_0xd8aa('0x3d')]){_0x3a0284['include']=[{'all':!![]}];}_0x3a0284=_['merge']({},_0x3a0284,_0x417ff9[_0xd8aa('0x43')]);return db[_0xd8aa('0x28')][_0xd8aa('0x44')](_0x3a0284)[_0xd8aa('0x22')](handleEntityNotFound(_0x2fedbe,null))[_0xd8aa('0x22')](respondWithResult(_0x2fedbe,null))[_0xd8aa('0x40')](handleError(_0x2fedbe,null));};exports['create']=function(_0x30cd7c,_0x473318){return db[_0xd8aa('0x28')][_0xd8aa('0x45')](_0x30cd7c[_0xd8aa('0x46')],{})['then'](respondWithResult(_0x473318,0xc9))['catch'](handleError(_0x473318,null));};exports['bulkCreate']=function(_0x1fd1dc,_0x2a24ae){return db[_0xd8aa('0x28')][_0xd8aa('0x47')](_0x1fd1dc[_0xd8aa('0x46')],{'raw':![],'individualHooks':!![]})[_0xd8aa('0x22')](respondWithResult(_0x2a24ae,0xc9))['catch'](handleError(_0x2a24ae,null));};exports[_0xd8aa('0x20')]=function(_0x241e23,_0x5a9055){if(_0x241e23[_0xd8aa('0x46')]['id']){delete _0x241e23[_0xd8aa('0x46')]['id'];}return db[_0xd8aa('0x28')]['find']({'where':{'id':_0x241e23[_0xd8aa('0x42')]['id']}})[_0xd8aa('0x22')](handleEntityNotFound(_0x5a9055,null))[_0xd8aa('0x22')](saveUpdates(_0x241e23[_0xd8aa('0x46')],null))[_0xd8aa('0x22')](respondWithResult(_0x5a9055,null))[_0xd8aa('0x40')](handleError(_0x5a9055,null));};exports['destroy']=function(_0x566d52,_0x15a101){return db[_0xd8aa('0x28')][_0xd8aa('0x44')]({'where':{'id':_0x566d52[_0xd8aa('0x42')]['id']}})[_0xd8aa('0x22')](handleEntityNotFound(_0x15a101,null))[_0xd8aa('0x22')](removeEntity(_0x15a101,null))[_0xd8aa('0x40')](handleError(_0x15a101,null));};exports['bulkDestroy']=function(_0x9db7e3,_0x4035c2){return db['AnalyticFieldReport'][_0xd8aa('0x21')]({'where':{'id':_0x9db7e3['query'][_0xd8aa('0x48')]||[]},'raw':![],'individualHooks':!![]})[_0xd8aa('0x22')](respondWithResult(_0x4035c2,0xcc))[_0xd8aa('0x40')](handleError(_0x4035c2,null));};exports['addFields']=function(_0x5de908,_0x5a5a20,_0x4b85bc){return db[_0xd8aa('0x49')][_0xd8aa('0x4a')]({'where':{'id':_0x5de908[_0xd8aa('0x42')]['id']}})['then'](handleEntityNotFound(_0x5a5a20,null))['then'](function(_0x495a33){if(_0x495a33){return db[_0xd8aa('0x4b')][_0xd8aa('0x4c')](function(_0x178775){return db[_0xd8aa('0x28')][_0xd8aa('0x21')]({'where':{'CustomReportId':_0x5de908[_0xd8aa('0x42')]['id']},'transaction':_0x178775})[_0xd8aa('0x22')](function(_0x101105){var _0x1503df=_[_0xd8aa('0x2c')](_0x5de908[_0xd8aa('0x46')],function(_0x24b935){delete _0x24b935['id'];_0x24b935[_0xd8aa('0x4d')]=_0x5de908['params']['id'];return _0x24b935;});return db['AnalyticFieldReport'][_0xd8aa('0x47')](_0x1503df,{'transaction':_0x178775});});})[_0xd8aa('0x22')](function(){return db[_0xd8aa('0x28')][_0xd8aa('0x4e')]({'where':{'CustomReportId':_0x5de908['params']['id']}});});}})[_0xd8aa('0x22')](respondWithResult(_0x5a5a20,null))[_0xd8aa('0x40')](handleError(_0x5a5a20,null));}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js index e75ab32..3a7f318 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 _0x3ed5=['util','api','bluebird','request-promise','./analyticFieldReport.attributes','exports','define','analytics_report_fields','lodash'];(function(_0x4792c8,_0x5158a1){var _0x35edb1=function(_0x2472d3){while(--_0x2472d3){_0x4792c8['push'](_0x4792c8['shift']());}};_0x35edb1(++_0x5158a1);}(_0x3ed5,0x19d));var _0x53ed=function(_0x4bdb25,_0x94a3aa){_0x4bdb25=_0x4bdb25-0x0;var _0x5bff73=_0x3ed5[_0x4bdb25];return _0x5bff73;};'use strict';var _=require(_0x53ed('0x0'));var util=require(_0x53ed('0x1'));var logger=require('../../config/logger')(_0x53ed('0x2'));var moment=require('moment');var BPromise=require(_0x53ed('0x3'));var rp=require(_0x53ed('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x53ed('0x5'));module[_0x53ed('0x6')]=function(_0xa745d,_0x481062){return _0xa745d[_0x53ed('0x7')]('AnalyticFieldReport',attributes,{'tableName':_0x53ed('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x48c9=['AnalyticFieldReport','analytics_report_fields','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./analyticFieldReport.attributes','exports'];(function(_0x3d0eba,_0x4d2aa3){var _0x130c97=function(_0x146147){while(--_0x146147){_0x3d0eba['push'](_0x3d0eba['shift']());}};_0x130c97(++_0x4d2aa3);}(_0x48c9,0x106));var _0x948c=function(_0x560fc6,_0x59bd68){_0x560fc6=_0x560fc6-0x0;var _0x14d08a=_0x48c9[_0x560fc6];return _0x14d08a;};'use strict';var _=require(_0x948c('0x0'));var util=require(_0x948c('0x1'));var logger=require(_0x948c('0x2'))(_0x948c('0x3'));var moment=require(_0x948c('0x4'));var BPromise=require(_0x948c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x948c('0x6'));var rimraf=require(_0x948c('0x7'));var config=require(_0x948c('0x8'));var attributes=require(_0x948c('0x9'));module[_0x948c('0xa')]=function(_0x468afc,_0x3b2369){return _0x468afc['define'](_0x948c('0xb'),attributes,{'tableName':_0x948c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js index 3ad8f6a..9f3882c 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 _0xcdaa=['client','http','request','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','error','code','message','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x53056c,_0x1d56a9){var _0x5cec88=function(_0x2ad06b){while(--_0x2ad06b){_0x53056c['push'](_0x53056c['shift']());}};_0x5cec88(++_0x1d56a9);}(_0xcdaa,0x89));var _0xacda=function(_0x5cf0ec,_0x3541f9){_0x5cf0ec=_0x5cf0ec-0x0;var _0x5990f0=_0xcdaa[_0x5cf0ec];return _0x5990f0;};'use strict';var _=require(_0xacda('0x0'));var util=require(_0xacda('0x1'));var moment=require(_0xacda('0x2'));var BPromise=require(_0xacda('0x3'));var rs=require(_0xacda('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xacda('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xacda('0x6'))(_0xacda('0x7'));var config=require(_0xacda('0x8'));var jayson=require(_0xacda('0x9'));var client=jayson[_0xacda('0xa')][_0xacda('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x50be78,_0x1fadb7,_0x41d001){return new BPromise(function(_0x452bf0,_0x1f0c1a){return client[_0xacda('0xc')](_0x50be78,_0x41d001)['then'](function(_0x34b23e){logger[_0xacda('0xd')](_0xacda('0xe'),_0x1fadb7,_0xacda('0xf'));logger[_0xacda('0x10')](_0xacda('0x11'),_0x1fadb7,_0xacda('0xf'),JSON['stringify'](_0x34b23e));if(_0x34b23e[_0xacda('0x12')]){if(_0x34b23e['error'][_0xacda('0x13')]===0x1f4){logger['error'](_0xacda('0xe'),_0x1fadb7,_0x34b23e[_0xacda('0x12')][_0xacda('0x14')]);return _0x1f0c1a(_0x34b23e[_0xacda('0x12')]['message']);}logger[_0xacda('0x12')](_0xacda('0xe'),_0x1fadb7,_0x34b23e[_0xacda('0x12')]['message']);return _0x452bf0(_0x34b23e['error']['message']);}else{logger[_0xacda('0xd')](_0xacda('0xe'),_0x1fadb7,_0xacda('0xf'));_0x452bf0(_0x34b23e['result'][_0xacda('0x14')]);}})['catch'](function(_0x708fb3){logger['error'](_0xacda('0xe'),_0x1fadb7,_0x708fb3);_0x1f0c1a(_0x708fb3);});});} \ No newline at end of file +var _0x98cf=['ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','then','info','AnalyticFieldReport,\x20%s,\x20%s','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','catch','util','moment','bluebird'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0x98cf,0x153));var _0xf98c=function(_0x5e7283,_0x1a8836){_0x5e7283=_0x5e7283-0x0;var _0x748d7a=_0x98cf[_0x5e7283];return _0x748d7a;};'use strict';var _=require('lodash');var util=require(_0xf98c('0x0'));var moment=require(_0xf98c('0x1'));var BPromise=require(_0xf98c('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf98c('0x3'));var db=require(_0xf98c('0x4'))['db'];var utils=require(_0xf98c('0x5'));var logger=require(_0xf98c('0x6'))(_0xf98c('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf98c('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0xd242a7,_0x1bb3f9,_0x190f71){return new BPromise(function(_0x5ad89e,_0x5a29d7){return client[_0xf98c('0x9')](_0xd242a7,_0x190f71)[_0xf98c('0xa')](function(_0x58a9e7){logger[_0xf98c('0xb')](_0xf98c('0xc'),_0x1bb3f9,'request\x20sent');logger[_0xf98c('0xd')](_0xf98c('0xe'),_0x1bb3f9,_0xf98c('0xf'),JSON['stringify'](_0x58a9e7));if(_0x58a9e7[_0xf98c('0x10')]){if(_0x58a9e7[_0xf98c('0x10')]['code']===0x1f4){logger[_0xf98c('0x10')](_0xf98c('0xc'),_0x1bb3f9,_0x58a9e7['error'][_0xf98c('0x11')]);return _0x5a29d7(_0x58a9e7[_0xf98c('0x10')][_0xf98c('0x11')]);}logger[_0xf98c('0x10')](_0xf98c('0xc'),_0x1bb3f9,_0x58a9e7['error']['message']);return _0x5ad89e(_0x58a9e7['error'][_0xf98c('0x11')]);}else{logger[_0xf98c('0xb')](_0xf98c('0xc'),_0x1bb3f9,'request\x20sent');_0x5ad89e(_0x58a9e7['result']['message']);}})[_0xf98c('0x12')](function(_0xf0da6b){logger['error'](_0xf98c('0xc'),_0x1bb3f9,_0xf0da6b);_0x5a29d7(_0xf0da6b);});});} \ No newline at end of file diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js index cc1273c..85ee9c9 100644 --- a/server/api/analyticFieldReport/index.js +++ b/server/api/analyticFieldReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x55ca=['/:id/create_many','addFields','put','update','delete','bulkDestroy','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','bulkCreate'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x55ca,0x126));var _0xa55c=function(_0x21d7a2,_0x5aecda){_0x21d7a2=_0x21d7a2-0x0;var _0x1da981=_0x55ca[_0x21d7a2];return _0x1da981;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0xb')]('/',auth['isAuthenticated'](),controller[_0xa55c('0xc')]);router[_0xa55c('0xb')]('/create_many',auth['isAuthenticated'](),controller[_0xa55c('0xd')]);router[_0xa55c('0xb')](_0xa55c('0xe'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x10')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')]('/destroy_many',auth['isAuthenticated'](),controller[_0xa55c('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa55c('0x14')]);module[_0xa55c('0x15')]=router; \ No newline at end of file +var _0x55ca=['/:id/create_many','addFields','put','update','delete','bulkDestroy','destroy','exports','multer','util','Router','../../components/auth/service','../../config/environment','./analyticFieldReport.controller','get','isAuthenticated','index','/:id','show','post','create','bulkCreate'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x55ca,0x126));var _0xa55c=function(_0x1a1b6e,_0x3a07a9){_0x1a1b6e=_0x1a1b6e-0x0;var _0x571e2c=_0x55ca[_0x1a1b6e];return _0x571e2c;};'use strict';var multer=require(_0xa55c('0x0'));var util=require(_0xa55c('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa55c('0x2')]();var auth=require(_0xa55c('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xa55c('0x4'));var controller=require(_0xa55c('0x5'));router[_0xa55c('0x6')]('/',auth[_0xa55c('0x7')](),controller[_0xa55c('0x8')]);router[_0xa55c('0x6')](_0xa55c('0x9'),auth['isAuthenticated'](),controller[_0xa55c('0xa')]);router[_0xa55c('0xb')]('/',auth['isAuthenticated'](),controller[_0xa55c('0xc')]);router[_0xa55c('0xb')]('/create_many',auth['isAuthenticated'](),controller[_0xa55c('0xd')]);router[_0xa55c('0xb')](_0xa55c('0xe'),auth[_0xa55c('0x7')](),controller[_0xa55c('0xf')]);router[_0xa55c('0x10')](_0xa55c('0x9'),auth[_0xa55c('0x7')](),controller[_0xa55c('0x11')]);router[_0xa55c('0x12')]('/destroy_many',auth['isAuthenticated'](),controller[_0xa55c('0x13')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xa55c('0x14')]);module[_0xa55c('0x15')]=router; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js index 0afb988..0ca534d 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 _0x6b0e=['exports','STRING','sequelize'];(function(_0x147007,_0x1f90b6){var _0x614f59=function(_0x1ee8d3){while(--_0x1ee8d3){_0x147007['push'](_0x147007['shift']());}};_0x614f59(++_0x1f90b6);}(_0x6b0e,0x185));var _0xe6b0=function(_0x109f62,_0x2a1093){_0x109f62=_0x109f62-0x0;var _0x2ac0cc=_0x6b0e[_0x109f62];return _0x2ac0cc;};'use strict';var Sequelize=require(_0xe6b0('0x0'));module[_0xe6b0('0x1')]={'name':{'type':Sequelize[_0xe6b0('0x2')],'allowNull':![],'unique':'name'},'table':{'type':Sequelize[_0xe6b0('0x2')]},'metric':{'type':Sequelize['TEXT']},'description':{'type':Sequelize[_0xe6b0('0x2')]}}; \ No newline at end of file +var _0xdabc=['STRING','name','TEXT','exports'];(function(_0x45408c,_0x450cde){var _0x1567c5=function(_0x18670b){while(--_0x18670b){_0x45408c['push'](_0x45408c['shift']());}};_0x1567c5(++_0x450cde);}(_0xdabc,0x16b));var _0xcdab=function(_0x12aa66,_0x2d35c1){_0x12aa66=_0x12aa66-0x0;var _0x53dfe9=_0xdabc[_0x12aa66];return _0x53dfe9;};'use strict';var Sequelize=require('sequelize');module[_0xcdab('0x0')]={'name':{'type':Sequelize[_0xcdab('0x1')],'allowNull':![],'unique':_0xcdab('0x2')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0xcdab('0x3')]},'description':{'type':Sequelize[_0xcdab('0x1')]}}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js index c8eabbc..e83f55f 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 _0x4ad0=['fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','rows','show','find','catch','create','body','user','UserProfileSection','userProfileId','UserProfileResource','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','moment','bluebird','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','destroy','get','Metrics','then','error','stack','name','send','index','map','AnalyticMetric','rawAttributes'];(function(_0x4ed360,_0x42fd38){var _0x49918b=function(_0x40e60e){while(--_0x40e60e){_0x4ed360['push'](_0x4ed360['shift']());}};_0x49918b(++_0x42fd38);}(_0x4ad0,0x73));var _0x04ad=function(_0x1e8ec3,_0x3f0312){_0x1e8ec3=_0x1e8ec3-0x0;var _0x2d5f70=_0x4ad0[_0x1e8ec3];return _0x2d5f70;};'use strict';var pdf=require(_0x04ad('0x0'));var emlformat=require(_0x04ad('0x1'));var rimraf=require(_0x04ad('0x2'));var zipdir=require(_0x04ad('0x3'));var jsonpatch=require(_0x04ad('0x4'));var rp=require(_0x04ad('0x5'));var moment=require(_0x04ad('0x6'));var BPromise=require(_0x04ad('0x7'));var Mustache=require('mustache');var util=require(_0x04ad('0x8'));var path=require('path');var sox=require(_0x04ad('0x9'));var csv=require(_0x04ad('0xa'));var ejs=require(_0x04ad('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x04ad('0xc'));var jsforce=require(_0x04ad('0xd'));var deskjs=require(_0x04ad('0xe'));var toCsv=require(_0x04ad('0xa'));var querystring=require(_0x04ad('0xf'));var Papa=require(_0x04ad('0x10'));var Redis=require(_0x04ad('0x11'));var authService=require(_0x04ad('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x04ad('0x13'));var hardwareService=require(_0x04ad('0x14'));var logger=require(_0x04ad('0x15'))(_0x04ad('0x16'));var utils=require(_0x04ad('0x17'));var config=require(_0x04ad('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4a776e,_0x5c27c6){_0x5c27c6=_0x5c27c6||0xcc;return function(_0xf5630e){if(_0xf5630e){return _0x4a776e[_0x04ad('0x19')](_0x5c27c6);}return _0x4a776e[_0x04ad('0x1a')](_0x5c27c6)[_0x04ad('0x1b')]();};}function respondWithResult(_0xeadace,_0x350fd0){_0x350fd0=_0x350fd0||0xc8;return function(_0x44379b){if(_0x44379b){return _0xeadace[_0x04ad('0x1a')](_0x350fd0)[_0x04ad('0x1c')](_0x44379b);}};}function respondWithFilteredResult(_0x8aa526,_0x3ce83f){return function(_0x34c825){if(_0x34c825){var _0x5c6bea=_0x34c825[_0x04ad('0x1d')],_0x5697db=_0x3ce83f[_0x04ad('0x1e')],_0x435d4b=_0x3ce83f[_0x04ad('0x1e')]+_0x3ce83f[_0x04ad('0x1f')],_0x3a03ac;if(_0x435d4b>=_0x5c6bea){_0x435d4b=_0x5c6bea;_0x3a03ac=0xc8;}else{_0x3a03ac=0xce;}_0x8aa526[_0x04ad('0x1a')](_0x3a03ac);return _0x8aa526[_0x04ad('0x20')](_0x04ad('0x21'),_0x5697db+'-'+_0x435d4b+'/'+_0x5c6bea)['json'](_0x34c825);}return null;};}function patchUpdates(_0x13ec57){return function(_0x16b40a){try{jsonpatch[_0x04ad('0x22')](_0x16b40a,_0x13ec57,!![]);}catch(_0x55e007){return BPromise['reject'](_0x55e007);}return _0x16b40a['save']();};}function saveUpdates(_0x54bcd9,_0x3d57e7){return function(_0x5e45e7){if(_0x5e45e7){return _0x5e45e7['update'](_0x54bcd9)['then'](function(_0x346d39){return _0x346d39;});}return null;};}function removeEntity(_0x374b85,_0x55a9e4){return function(_0x407b5c){if(_0x407b5c){return _0x407b5c[_0x04ad('0x23')]()['then'](function(){var _0x1ad001=_0x407b5c[_0x04ad('0x24')]({'plain':!![]});var _0x11d752=_0x04ad('0x25');return db['UserProfileResource'][_0x04ad('0x23')]({'where':{'type':_0x11d752,'resourceId':_0x1ad001['id']}})[_0x04ad('0x26')](function(){return _0x407b5c;});})['then'](function(){_0x374b85[_0x04ad('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x303981,_0x39ef69){return function(_0xa74496){if(!_0xa74496){_0x303981[_0x04ad('0x19')](0x194);}return _0xa74496;};}function handleError(_0x4be1db,_0x3ed4e1){_0x3ed4e1=_0x3ed4e1||0x1f4;return function(_0x56a4b1){logger[_0x04ad('0x27')](_0x56a4b1[_0x04ad('0x28')]);if(_0x56a4b1[_0x04ad('0x29')]){delete _0x56a4b1['name'];}_0x4be1db[_0x04ad('0x1a')](_0x3ed4e1)[_0x04ad('0x2a')](_0x56a4b1);};}exports[_0x04ad('0x2b')]=function(_0x5c293a,_0x345141){var _0x32a6b0={},_0x444fbd={},_0x5b8136={'count':0x0,'rows':[]};var _0x5e5891=_[_0x04ad('0x2c')](db[_0x04ad('0x2d')][_0x04ad('0x2e')],function(_0x5a91a8){return{'name':_0x5a91a8[_0x04ad('0x2f')],'type':_0x5a91a8[_0x04ad('0x30')][_0x04ad('0x31')]};});_0x444fbd[_0x04ad('0x32')]=_[_0x04ad('0x2c')](_0x5e5891,_0x04ad('0x29'));_0x444fbd[_0x04ad('0x33')]=_[_0x04ad('0x34')](_0x5c293a[_0x04ad('0x33')]);_0x444fbd[_0x04ad('0x35')]=_[_0x04ad('0x36')](_0x444fbd[_0x04ad('0x32')],_0x444fbd[_0x04ad('0x33')]);_0x32a6b0['attributes']=_[_0x04ad('0x36')](_0x444fbd['model'],qs[_0x04ad('0x37')](_0x5c293a['query']['fields']));_0x32a6b0[_0x04ad('0x38')]=_0x32a6b0[_0x04ad('0x38')][_0x04ad('0x39')]?_0x32a6b0['attributes']:_0x444fbd[_0x04ad('0x32')];if(!_0x5c293a[_0x04ad('0x33')][_0x04ad('0x3a')]('nolimit')){_0x32a6b0[_0x04ad('0x1f')]=qs['limit'](_0x5c293a[_0x04ad('0x33')]['limit']);_0x32a6b0[_0x04ad('0x1e')]=qs[_0x04ad('0x1e')](_0x5c293a[_0x04ad('0x33')][_0x04ad('0x1e')]);}_0x32a6b0[_0x04ad('0x3b')]=qs[_0x04ad('0x3c')](_0x5c293a['query'][_0x04ad('0x3c')]);_0x32a6b0[_0x04ad('0x3d')]=qs[_0x04ad('0x35')](_[_0x04ad('0x3e')](_0x5c293a['query'],_0x444fbd['filters']));if(_0x5c293a[_0x04ad('0x33')][_0x04ad('0x3f')]){_0x32a6b0[_0x04ad('0x3d')]=_['merge'](_0x32a6b0[_0x04ad('0x3d')],{'$or':_['map'](_0x5e5891,function(_0x2d35ba){if(_0x2d35ba[_0x04ad('0x30')]!=='VIRTUAL'){var _0x3e658a={};_0x3e658a[_0x2d35ba['name']]={'$like':'%'+_0x5c293a[_0x04ad('0x33')][_0x04ad('0x3f')]+'%'};return _0x3e658a;}})});}_0x32a6b0=_[_0x04ad('0x40')]({},_0x32a6b0,_0x5c293a[_0x04ad('0x41')]);var _0x3f283f={'where':_0x32a6b0['where']};return db[_0x04ad('0x2d')]['count'](_0x3f283f)[_0x04ad('0x26')](function(_0x1e3db9){_0x5b8136[_0x04ad('0x1d')]=_0x1e3db9;if(_0x5c293a[_0x04ad('0x33')][_0x04ad('0x42')]){_0x32a6b0[_0x04ad('0x43')]=[{'all':!![]}];}return db[_0x04ad('0x2d')]['findAll'](_0x32a6b0);})[_0x04ad('0x26')](function(_0x30c104){_0x5b8136[_0x04ad('0x44')]=_0x30c104;return _0x5b8136;})['then'](respondWithFilteredResult(_0x345141,_0x32a6b0))['catch'](handleError(_0x345141,null));};exports[_0x04ad('0x45')]=function(_0x1ed7bb,_0x953674){var _0x43e6db={'raw':!![],'where':{'id':_0x1ed7bb['params']['id']}},_0x30e3e0={};_0x30e3e0['model']=_['keys'](db[_0x04ad('0x2d')]['rawAttributes']);_0x30e3e0[_0x04ad('0x33')]=_[_0x04ad('0x34')](_0x1ed7bb['query']);_0x30e3e0[_0x04ad('0x35')]=_[_0x04ad('0x36')](_0x30e3e0['model'],_0x30e3e0[_0x04ad('0x33')]);_0x43e6db[_0x04ad('0x38')]=_[_0x04ad('0x36')](_0x30e3e0[_0x04ad('0x32')],qs[_0x04ad('0x37')](_0x1ed7bb[_0x04ad('0x33')][_0x04ad('0x37')]));_0x43e6db['attributes']=_0x43e6db['attributes']['length']?_0x43e6db['attributes']:_0x30e3e0['model'];if(_0x1ed7bb[_0x04ad('0x33')]['includeAll']){_0x43e6db[_0x04ad('0x43')]=[{'all':!![]}];}_0x43e6db=_[_0x04ad('0x40')]({},_0x43e6db,_0x1ed7bb[_0x04ad('0x41')]);return db[_0x04ad('0x2d')][_0x04ad('0x46')](_0x43e6db)[_0x04ad('0x26')](handleEntityNotFound(_0x953674,null))[_0x04ad('0x26')](respondWithResult(_0x953674,null))[_0x04ad('0x47')](handleError(_0x953674,null));};exports[_0x04ad('0x48')]=function(_0x527332,_0x3eccdd){return db['AnalyticMetric'][_0x04ad('0x48')](_0x527332[_0x04ad('0x49')],{})[_0x04ad('0x26')](function(_0x39e1c8){var _0x29095e=_0x527332['user'][_0x04ad('0x24')]({'plain':!![]});if(!_0x29095e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x29095e['role']===_0x04ad('0x4a')){var _0x3153fb=_0x39e1c8['get']({'plain':!![]});var _0x1b4acf=_0x04ad('0x25');return db[_0x04ad('0x4b')][_0x04ad('0x46')]({'where':{'name':_0x1b4acf,'userProfileId':_0x29095e[_0x04ad('0x4c')]},'raw':!![]})[_0x04ad('0x26')](function(_0x279bd6){if(_0x279bd6&&_0x279bd6['autoAssociation']===0x0){return db[_0x04ad('0x4d')][_0x04ad('0x48')]({'name':_0x3153fb[_0x04ad('0x29')],'resourceId':_0x3153fb['id'],'type':_0x279bd6[_0x04ad('0x29')],'sectionId':_0x279bd6['id']},{})[_0x04ad('0x26')](function(){return _0x39e1c8;});}else{return _0x39e1c8;}})['catch'](function(_0x307db3){logger[_0x04ad('0x27')](_0x04ad('0x4e'),_0x307db3);throw _0x307db3;});}return _0x39e1c8;})[_0x04ad('0x26')](respondWithResult(_0x3eccdd,0xc9))[_0x04ad('0x47')](handleError(_0x3eccdd,null));};exports[_0x04ad('0x4f')]=function(_0x500d53,_0x33ea0a){if(_0x500d53[_0x04ad('0x49')]['id']){delete _0x500d53[_0x04ad('0x49')]['id'];}return db[_0x04ad('0x2d')][_0x04ad('0x46')]({'where':{'id':_0x500d53[_0x04ad('0x50')]['id']}})[_0x04ad('0x26')](handleEntityNotFound(_0x33ea0a,null))[_0x04ad('0x26')](saveUpdates(_0x500d53[_0x04ad('0x49')],null))[_0x04ad('0x26')](respondWithResult(_0x33ea0a,null))[_0x04ad('0x47')](handleError(_0x33ea0a,null));};exports[_0x04ad('0x23')]=function(_0x3371c8,_0x5b4580){return db[_0x04ad('0x2d')]['find']({'where':{'id':_0x3371c8[_0x04ad('0x50')]['id']}})[_0x04ad('0x26')](handleEntityNotFound(_0x5b4580,null))[_0x04ad('0x26')](removeEntity(_0x5b4580,null))[_0x04ad('0x47')](handleError(_0x5b4580,null));}; \ No newline at end of file +var _0xd67c=['send','map','AnalyticMetric','rawAttributes','fieldName','model','keys','query','fields','attributes','length','nolimit','sort','filters','pick','merge','where','type','filter','count','includeAll','include','findAll','rows','params','intersection','options','find','catch','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Metrics','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','html-pdf','eml-format','rimraf','zip-dir','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','sendStatus','end','status','json','offset','limit','Content-Range','apply','reject','save','destroy','then','get','UserProfileResource','name'];(function(_0x1874b8,_0x2f5ac7){var _0x3b76be=function(_0x5d9753){while(--_0x5d9753){_0x1874b8['push'](_0x1874b8['shift']());}};_0x3b76be(++_0x2f5ac7);}(_0xd67c,0x157));var _0xcd67=function(_0x17e0ff,_0x4dbd1e){_0x17e0ff=_0x17e0ff-0x0;var _0x357979=_0xd67c[_0x17e0ff];return _0x357979;};'use strict';var pdf=require(_0xcd67('0x0'));var emlformat=require(_0xcd67('0x1'));var rimraf=require(_0xcd67('0x2'));var zipdir=require(_0xcd67('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xcd67('0x4'));var Mustache=require(_0xcd67('0x5'));var util=require('util');var path=require(_0xcd67('0x6'));var sox=require('sox');var csv=require(_0xcd67('0x7'));var ejs=require(_0xcd67('0x8'));var fs=require('fs');var _=require(_0xcd67('0x9'));var squel=require(_0xcd67('0xa'));var crypto=require(_0xcd67('0xb'));var jsforce=require(_0xcd67('0xc'));var deskjs=require(_0xcd67('0xd'));var toCsv=require(_0xcd67('0x7'));var querystring=require(_0xcd67('0xe'));var Papa=require(_0xcd67('0xf'));var Redis=require('ioredis');var authService=require(_0xcd67('0x10'));var qs=require(_0xcd67('0x11'));var as=require(_0xcd67('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcd67('0x13'))('api');var utils=require(_0xcd67('0x14'));var config=require(_0xcd67('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5d4d36,_0x59b347){_0x59b347=_0x59b347||0xcc;return function(_0x358734){if(_0x358734){return _0x5d4d36[_0xcd67('0x16')](_0x59b347);}return _0x5d4d36['status'](_0x59b347)[_0xcd67('0x17')]();};}function respondWithResult(_0x55b377,_0x1a6f35){_0x1a6f35=_0x1a6f35||0xc8;return function(_0x3a4baf){if(_0x3a4baf){return _0x55b377[_0xcd67('0x18')](_0x1a6f35)[_0xcd67('0x19')](_0x3a4baf);}};}function respondWithFilteredResult(_0x79bfe5,_0x142717){return function(_0x3ff292){if(_0x3ff292){var _0x51f166=_0x3ff292['count'],_0x3fe621=_0x142717[_0xcd67('0x1a')],_0x30583f=_0x142717[_0xcd67('0x1a')]+_0x142717[_0xcd67('0x1b')],_0x4f1265;if(_0x30583f>=_0x51f166){_0x30583f=_0x51f166;_0x4f1265=0xc8;}else{_0x4f1265=0xce;}_0x79bfe5['status'](_0x4f1265);return _0x79bfe5['set'](_0xcd67('0x1c'),_0x3fe621+'-'+_0x30583f+'/'+_0x51f166)[_0xcd67('0x19')](_0x3ff292);}return null;};}function patchUpdates(_0x10e24a){return function(_0x4b6dae){try{jsonpatch[_0xcd67('0x1d')](_0x4b6dae,_0x10e24a,!![]);}catch(_0x33d3c4){return BPromise[_0xcd67('0x1e')](_0x33d3c4);}return _0x4b6dae[_0xcd67('0x1f')]();};}function saveUpdates(_0x4955d1,_0x50994d){return function(_0x25ea88){if(_0x25ea88){return _0x25ea88['update'](_0x4955d1)['then'](function(_0x4751bb){return _0x4751bb;});}return null;};}function removeEntity(_0x472e1a,_0x47d16b){return function(_0x13fdfd){if(_0x13fdfd){return _0x13fdfd[_0xcd67('0x20')]()[_0xcd67('0x21')](function(){var _0x3de6e6=_0x13fdfd[_0xcd67('0x22')]({'plain':!![]});var _0xd22738='Metrics';return db[_0xcd67('0x23')][_0xcd67('0x20')]({'where':{'type':_0xd22738,'resourceId':_0x3de6e6['id']}})['then'](function(){return _0x13fdfd;});})[_0xcd67('0x21')](function(){_0x472e1a[_0xcd67('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x20faa3,_0x3e2dd5){return function(_0x291f0e){if(!_0x291f0e){_0x20faa3['sendStatus'](0x194);}return _0x291f0e;};}function handleError(_0x235538,_0x10964d){_0x10964d=_0x10964d||0x1f4;return function(_0x504fc9){logger['error'](_0x504fc9['stack']);if(_0x504fc9[_0xcd67('0x24')]){delete _0x504fc9[_0xcd67('0x24')];}_0x235538[_0xcd67('0x18')](_0x10964d)[_0xcd67('0x25')](_0x504fc9);};}exports['index']=function(_0x548bcf,_0x353e6c){var _0x3c737c={},_0x55f12d={},_0x452c8a={'count':0x0,'rows':[]};var _0x219612=_[_0xcd67('0x26')](db[_0xcd67('0x27')][_0xcd67('0x28')],function(_0x414725){return{'name':_0x414725[_0xcd67('0x29')],'type':_0x414725['type']['key']};});_0x55f12d[_0xcd67('0x2a')]=_[_0xcd67('0x26')](_0x219612,_0xcd67('0x24'));_0x55f12d['query']=_[_0xcd67('0x2b')](_0x548bcf[_0xcd67('0x2c')]);_0x55f12d['filters']=_['intersection'](_0x55f12d['model'],_0x55f12d[_0xcd67('0x2c')]);_0x3c737c['attributes']=_['intersection'](_0x55f12d['model'],qs[_0xcd67('0x2d')](_0x548bcf[_0xcd67('0x2c')][_0xcd67('0x2d')]));_0x3c737c['attributes']=_0x3c737c[_0xcd67('0x2e')][_0xcd67('0x2f')]?_0x3c737c[_0xcd67('0x2e')]:_0x55f12d[_0xcd67('0x2a')];if(!_0x548bcf[_0xcd67('0x2c')]['hasOwnProperty'](_0xcd67('0x30'))){_0x3c737c[_0xcd67('0x1b')]=qs[_0xcd67('0x1b')](_0x548bcf[_0xcd67('0x2c')][_0xcd67('0x1b')]);_0x3c737c[_0xcd67('0x1a')]=qs[_0xcd67('0x1a')](_0x548bcf['query'][_0xcd67('0x1a')]);}_0x3c737c['order']=qs['sort'](_0x548bcf[_0xcd67('0x2c')][_0xcd67('0x31')]);_0x3c737c['where']=qs[_0xcd67('0x32')](_[_0xcd67('0x33')](_0x548bcf[_0xcd67('0x2c')],_0x55f12d[_0xcd67('0x32')]));if(_0x548bcf[_0xcd67('0x2c')]['filter']){_0x3c737c['where']=_[_0xcd67('0x34')](_0x3c737c[_0xcd67('0x35')],{'$or':_[_0xcd67('0x26')](_0x219612,function(_0x58713a){if(_0x58713a[_0xcd67('0x36')]!=='VIRTUAL'){var _0x4ecc57={};_0x4ecc57[_0x58713a[_0xcd67('0x24')]]={'$like':'%'+_0x548bcf['query'][_0xcd67('0x37')]+'%'};return _0x4ecc57;}})});}_0x3c737c=_[_0xcd67('0x34')]({},_0x3c737c,_0x548bcf['options']);var _0x4b9078={'where':_0x3c737c[_0xcd67('0x35')]};return db[_0xcd67('0x27')]['count'](_0x4b9078)[_0xcd67('0x21')](function(_0x271eb2){_0x452c8a[_0xcd67('0x38')]=_0x271eb2;if(_0x548bcf['query'][_0xcd67('0x39')]){_0x3c737c[_0xcd67('0x3a')]=[{'all':!![]}];}return db['AnalyticMetric'][_0xcd67('0x3b')](_0x3c737c);})['then'](function(_0x32e6c7){_0x452c8a[_0xcd67('0x3c')]=_0x32e6c7;return _0x452c8a;})[_0xcd67('0x21')](respondWithFilteredResult(_0x353e6c,_0x3c737c))['catch'](handleError(_0x353e6c,null));};exports['show']=function(_0x3b030f,_0x35f07b){var _0x15d360={'raw':!![],'where':{'id':_0x3b030f[_0xcd67('0x3d')]['id']}},_0x2a85e6={};_0x2a85e6[_0xcd67('0x2a')]=_[_0xcd67('0x2b')](db['AnalyticMetric'][_0xcd67('0x28')]);_0x2a85e6[_0xcd67('0x2c')]=_[_0xcd67('0x2b')](_0x3b030f[_0xcd67('0x2c')]);_0x2a85e6['filters']=_[_0xcd67('0x3e')](_0x2a85e6[_0xcd67('0x2a')],_0x2a85e6[_0xcd67('0x2c')]);_0x15d360[_0xcd67('0x2e')]=_[_0xcd67('0x3e')](_0x2a85e6[_0xcd67('0x2a')],qs[_0xcd67('0x2d')](_0x3b030f[_0xcd67('0x2c')][_0xcd67('0x2d')]));_0x15d360['attributes']=_0x15d360[_0xcd67('0x2e')]['length']?_0x15d360['attributes']:_0x2a85e6[_0xcd67('0x2a')];if(_0x3b030f[_0xcd67('0x2c')][_0xcd67('0x39')]){_0x15d360['include']=[{'all':!![]}];}_0x15d360=_[_0xcd67('0x34')]({},_0x15d360,_0x3b030f[_0xcd67('0x3f')]);return db['AnalyticMetric'][_0xcd67('0x40')](_0x15d360)[_0xcd67('0x21')](handleEntityNotFound(_0x35f07b,null))['then'](respondWithResult(_0x35f07b,null))[_0xcd67('0x41')](handleError(_0x35f07b,null));};exports[_0xcd67('0x42')]=function(_0x54d6e9,_0xa628b6){return db[_0xcd67('0x27')][_0xcd67('0x42')](_0x54d6e9['body'],{})[_0xcd67('0x21')](function(_0x81dbea){var _0x379121=_0x54d6e9['user'][_0xcd67('0x22')]({'plain':!![]});if(!_0x379121)throw new Error(_0xcd67('0x43'));if(_0x379121[_0xcd67('0x44')]===_0xcd67('0x45')){var _0x38921b=_0x81dbea[_0xcd67('0x22')]({'plain':!![]});var _0x2ad715=_0xcd67('0x46');return db['UserProfileSection'][_0xcd67('0x40')]({'where':{'name':_0x2ad715,'userProfileId':_0x379121[_0xcd67('0x47')]},'raw':!![]})[_0xcd67('0x21')](function(_0x1f34f0){if(_0x1f34f0&&_0x1f34f0[_0xcd67('0x48')]===0x0){return db[_0xcd67('0x23')][_0xcd67('0x42')]({'name':_0x38921b[_0xcd67('0x24')],'resourceId':_0x38921b['id'],'type':_0x1f34f0[_0xcd67('0x24')],'sectionId':_0x1f34f0['id']},{})[_0xcd67('0x21')](function(){return _0x81dbea;});}else{return _0x81dbea;}})['catch'](function(_0x47df1c){logger['error'](_0xcd67('0x49'),_0x47df1c);throw _0x47df1c;});}return _0x81dbea;})[_0xcd67('0x21')](respondWithResult(_0xa628b6,0xc9))[_0xcd67('0x41')](handleError(_0xa628b6,null));};exports[_0xcd67('0x4a')]=function(_0x53fb38,_0xc22e56){if(_0x53fb38['body']['id']){delete _0x53fb38[_0xcd67('0x4b')]['id'];}return db[_0xcd67('0x27')][_0xcd67('0x40')]({'where':{'id':_0x53fb38[_0xcd67('0x3d')]['id']}})[_0xcd67('0x21')](handleEntityNotFound(_0xc22e56,null))['then'](saveUpdates(_0x53fb38['body'],null))['then'](respondWithResult(_0xc22e56,null))['catch'](handleError(_0xc22e56,null));};exports[_0xcd67('0x20')]=function(_0x1de33e,_0x59b50f){return db['AnalyticMetric'][_0xcd67('0x40')]({'where':{'id':_0x1de33e[_0xcd67('0x3d')]['id']}})[_0xcd67('0x21')](handleEntityNotFound(_0x59b50f,null))[_0xcd67('0x21')](removeEntity(_0x59b50f,null))[_0xcd67('0x41')](handleError(_0x59b50f,null));}; \ No newline at end of file diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js index 433dd24..69fdc9d 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 _0x9451=['AnalyticMetric','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','define'];(function(_0x19c44d,_0x3366f8){var _0x53100d=function(_0x3f92fc){while(--_0x3f92fc){_0x19c44d['push'](_0x19c44d['shift']());}};_0x53100d(++_0x3366f8);}(_0x9451,0x91));var _0x1945=function(_0x5328f7,_0x378bcc){_0x5328f7=_0x5328f7-0x0;var _0xb135e=_0x9451[_0x5328f7];return _0xb135e;};'use strict';var _=require(_0x1945('0x0'));var util=require('util');var logger=require(_0x1945('0x1'))('api');var moment=require(_0x1945('0x2'));var BPromise=require(_0x1945('0x3'));var rp=require(_0x1945('0x4'));var fs=require('fs');var path=require(_0x1945('0x5'));var rimraf=require(_0x1945('0x6'));var config=require(_0x1945('0x7'));var attributes=require(_0x1945('0x8'));module[_0x1945('0x9')]=function(_0x220d9a,_0x3a0eeb){return _0x220d9a[_0x1945('0xa')](_0x1945('0xb'),attributes,{'tableName':'analytics_metrics','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1da6=['AnalyticMetric','lodash','api','moment','bluebird','request-promise','path','../../config/environment','./analyticMetric.attributes','exports'];(function(_0x560286,_0x17d496){var _0x1418aa=function(_0x6e1c2d){while(--_0x6e1c2d){_0x560286['push'](_0x560286['shift']());}};_0x1418aa(++_0x17d496);}(_0x1da6,0x14b));var _0x61da=function(_0x5dbb84,_0x1bbce9){_0x5dbb84=_0x5dbb84-0x0;var _0x1d6eae=_0x1da6[_0x5dbb84];return _0x1d6eae;};'use strict';var _=require(_0x61da('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x61da('0x1'));var moment=require(_0x61da('0x2'));var BPromise=require(_0x61da('0x3'));var rp=require(_0x61da('0x4'));var fs=require('fs');var path=require(_0x61da('0x5'));var rimraf=require('rimraf');var config=require(_0x61da('0x6'));var attributes=require(_0x61da('0x7'));module[_0x61da('0x8')]=function(_0x35adb6,_0x26112c){return _0x35adb6['define'](_0x61da('0x9'),attributes,{'tableName':'analytics_metrics','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 c793cc4..bee1dc9 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 _0xe842=['catch','lodash','moment','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result'];(function(_0xf9ea81,_0x174408){var _0x72bd29=function(_0x185aa9){while(--_0x185aa9){_0xf9ea81['push'](_0xf9ea81['shift']());}};_0x72bd29(++_0x174408);}(_0xe842,0x169));var _0x2e84=function(_0x2020b6,_0x2ff986){_0x2020b6=_0x2020b6-0x0;var _0x2e0f62=_0xe842[_0x2020b6];return _0x2e0f62;};'use strict';var _=require(_0x2e84('0x0'));var util=require('util');var moment=require(_0x2e84('0x1'));var BPromise=require('bluebird');var rs=require(_0x2e84('0x2'));var fs=require('fs');var Redis=require(_0x2e84('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x2e84('0x4'));var logger=require('../../config/logger')(_0x2e84('0x5'));var config=require(_0x2e84('0x6'));var jayson=require(_0x2e84('0x7'));var client=jayson[_0x2e84('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x54c066,_0x26328b,_0x65220a){return new BPromise(function(_0x57a1d0,_0x30f756){return client[_0x2e84('0x9')](_0x54c066,_0x65220a)['then'](function(_0x27a22e){logger[_0x2e84('0xa')](_0x2e84('0xb'),_0x26328b,_0x2e84('0xc'));logger[_0x2e84('0xd')]('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x26328b,_0x2e84('0xc'),JSON[_0x2e84('0xe')](_0x27a22e));if(_0x27a22e[_0x2e84('0xf')]){if(_0x27a22e[_0x2e84('0xf')][_0x2e84('0x10')]===0x1f4){logger[_0x2e84('0xf')](_0x2e84('0xb'),_0x26328b,_0x27a22e[_0x2e84('0xf')][_0x2e84('0x11')]);return _0x30f756(_0x27a22e['error']['message']);}logger[_0x2e84('0xf')](_0x2e84('0xb'),_0x26328b,_0x27a22e['error'][_0x2e84('0x11')]);return _0x57a1d0(_0x27a22e[_0x2e84('0xf')][_0x2e84('0x11')]);}else{logger[_0x2e84('0xa')](_0x2e84('0xb'),_0x26328b,'request\x20sent');_0x57a1d0(_0x27a22e[_0x2e84('0x12')][_0x2e84('0x11')]);}})[_0x2e84('0x13')](function(_0x4f3ee6){logger[_0x2e84('0xf')](_0x2e84('0xb'),_0x26328b,_0x4f3ee6);_0x30f756(_0x4f3ee6);});});} \ No newline at end of file +var _0x7f59=['util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch'];(function(_0x59e821,_0x86c723){var _0x5333f6=function(_0x5dc2c9){while(--_0x5dc2c9){_0x59e821['push'](_0x59e821['shift']());}};_0x5333f6(++_0x86c723);}(_0x7f59,0x73));var _0x97f5=function(_0x501476,_0x26dbe5){_0x501476=_0x501476-0x0;var _0x474f57=_0x7f59[_0x501476];return _0x474f57;};'use strict';var _=require('lodash');var util=require(_0x97f5('0x0'));var moment=require(_0x97f5('0x1'));var BPromise=require(_0x97f5('0x2'));var rs=require(_0x97f5('0x3'));var fs=require('fs');var Redis=require(_0x97f5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x97f5('0x5'));var logger=require(_0x97f5('0x6'))(_0x97f5('0x7'));var config=require(_0x97f5('0x8'));var jayson=require(_0x97f5('0x9'));var client=jayson[_0x97f5('0xa')][_0x97f5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x31112a,_0x105915,_0x291c69){return new BPromise(function(_0x4de624,_0x529dcf){return client[_0x97f5('0xc')](_0x31112a,_0x291c69)[_0x97f5('0xd')](function(_0x5623e7){logger[_0x97f5('0xe')](_0x97f5('0xf'),_0x105915,_0x97f5('0x10'));logger[_0x97f5('0x11')]('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x105915,_0x97f5('0x10'),JSON[_0x97f5('0x12')](_0x5623e7));if(_0x5623e7[_0x97f5('0x13')]){if(_0x5623e7[_0x97f5('0x13')][_0x97f5('0x14')]===0x1f4){logger[_0x97f5('0x13')](_0x97f5('0xf'),_0x105915,_0x5623e7[_0x97f5('0x13')][_0x97f5('0x15')]);return _0x529dcf(_0x5623e7[_0x97f5('0x13')]['message']);}logger['error'](_0x97f5('0xf'),_0x105915,_0x5623e7['error']['message']);return _0x4de624(_0x5623e7[_0x97f5('0x13')][_0x97f5('0x15')]);}else{logger[_0x97f5('0xe')](_0x97f5('0xf'),_0x105915,'request\x20sent');_0x4de624(_0x5623e7['result'][_0x97f5('0x15')]);}})[_0x97f5('0x16')](function(_0x5d9791){logger[_0x97f5('0x13')](_0x97f5('0xf'),_0x105915,_0x5d9791);_0x529dcf(_0x5d9791);});});} \ No newline at end of file diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js index eaeae2a..7118b5e 100644 --- a/server/api/analyticMetric/index.js +++ b/server/api/analyticMetric/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x326f=['show','post','update','delete','destroy','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','index','/:id'];(function(_0x1ac120,_0x3e7e45){var _0x19b703=function(_0x5f32cb){while(--_0x5f32cb){_0x1ac120['push'](_0x1ac120['shift']());}};_0x19b703(++_0x3e7e45);}(_0x326f,0xd1));var _0xf326=function(_0x5dffc7,_0x86f2db){_0x5dffc7=_0x5dffc7-0x0;var _0x1cf287=_0x326f[_0x5dffc7];return _0x1cf287;};'use strict';var multer=require(_0xf326('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xf326('0x1'));var express=require(_0xf326('0x2'));var router=express[_0xf326('0x3')]();var auth=require(_0xf326('0x4'));var interaction=require(_0xf326('0x5'));var config=require(_0xf326('0x6'));var controller=require(_0xf326('0x7'));router[_0xf326('0x8')]('/',auth[_0xf326('0x9')](),controller[_0xf326('0xa')]);router['get'](_0xf326('0xb'),auth[_0xf326('0x9')](),controller[_0xf326('0xc')]);router[_0xf326('0xd')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xf326('0xb'),auth[_0xf326('0x9')](),controller[_0xf326('0xe')]);router[_0xf326('0xf')](_0xf326('0xb'),auth['isAuthenticated'](),controller[_0xf326('0x10')]);module['exports']=router; \ No newline at end of file +var _0x1261=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','/:id','show','post','isAuthenticated','create','put','update','delete'];(function(_0x57add2,_0x4f2b7d){var _0x4e3670=function(_0x3311b){while(--_0x3311b){_0x57add2['push'](_0x57add2['shift']());}};_0x4e3670(++_0x4f2b7d);}(_0x1261,0x144));var _0x1126=function(_0x23e4b4,_0x132419){_0x23e4b4=_0x23e4b4-0x0;var _0x3bc471=_0x1261[_0x23e4b4];return _0x3bc471;};'use strict';var multer=require('multer');var util=require(_0x1126('0x0'));var path=require(_0x1126('0x1'));var timeout=require(_0x1126('0x2'));var express=require(_0x1126('0x3'));var router=express[_0x1126('0x4')]();var auth=require(_0x1126('0x5'));var interaction=require(_0x1126('0x6'));var config=require(_0x1126('0x7'));var controller=require(_0x1126('0x8'));router[_0x1126('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1126('0x9')](_0x1126('0xa'),auth['isAuthenticated'](),controller[_0x1126('0xb')]);router[_0x1126('0xc')]('/',auth[_0x1126('0xd')](),controller[_0x1126('0xe')]);router[_0x1126('0xf')]('/:id',auth[_0x1126('0xd')](),controller[_0x1126('0x10')]);router[_0x1126('0x11')]('/:id',auth[_0x1126('0xd')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js index 74235a3..9e64afb 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 _0x5633=['sequelize','exports'];(function(_0x341967,_0x3eea51){var _0x20f414=function(_0x332e11){while(--_0x332e11){_0x341967['push'](_0x341967['shift']());}};_0x20f414(++_0x3eea51);}(_0x5633,0xea));var _0x3563=function(_0xc4001c,_0x1bf8f0){_0xc4001c=_0xc4001c-0x0;var _0x49f7bc=_0x5633[_0xc4001c];return _0x49f7bc;};'use strict';var Sequelize=require(_0x3563('0x0'));module[_0x3563('0x1')]={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}}; \ No newline at end of file +'use strict';var Sequelize=require('sequelize');module['exports']={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js index 055b220..a7e5206 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 _0xa571=['set','apply','destroy','then','sendStatus','error','stack','name','send','index','map','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','AnalyticTreeReport','include','findAll','rows','catch','show','params','includeAll','find','create','body','update','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','status','end','json','count','offset','limit'];(function(_0x100f83,_0x4ea15b){var _0x24761e=function(_0x4dad43){while(--_0x4dad43){_0x100f83['push'](_0x100f83['shift']());}};_0x24761e(++_0x4ea15b);}(_0xa571,0x107));var _0x1a57=function(_0x3356ad,_0x3df2c0){_0x3356ad=_0x3356ad-0x0;var _0x3cecec=_0xa571[_0x3356ad];return _0x3cecec;};'use strict';var pdf=require(_0x1a57('0x0'));var emlformat=require(_0x1a57('0x1'));var rimraf=require(_0x1a57('0x2'));var zipdir=require(_0x1a57('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1a57('0x4'));var moment=require(_0x1a57('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x1a57('0x6'));var path=require('path');var sox=require(_0x1a57('0x7'));var csv=require(_0x1a57('0x8'));var ejs=require(_0x1a57('0x9'));var fs=require('fs');var _=require(_0x1a57('0xa'));var squel=require(_0x1a57('0xb'));var crypto=require(_0x1a57('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x1a57('0xd'));var toCsv=require(_0x1a57('0x8'));var querystring=require(_0x1a57('0xe'));var Papa=require('papaparse');var Redis=require(_0x1a57('0xf'));var authService=require(_0x1a57('0x10'));var qs=require(_0x1a57('0x11'));var as=require(_0x1a57('0x12'));var hardwareService=require(_0x1a57('0x13'));var logger=require(_0x1a57('0x14'))(_0x1a57('0x15'));var utils=require(_0x1a57('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2256af,_0x1911b2){_0x1911b2=_0x1911b2||0xcc;return function(_0x202d9a){if(_0x202d9a){return _0x2256af['sendStatus'](_0x1911b2);}return _0x2256af[_0x1a57('0x17')](_0x1911b2)[_0x1a57('0x18')]();};}function respondWithResult(_0x4c5ed4,_0x503278){_0x503278=_0x503278||0xc8;return function(_0x587422){if(_0x587422){return _0x4c5ed4[_0x1a57('0x17')](_0x503278)[_0x1a57('0x19')](_0x587422);}};}function respondWithFilteredResult(_0x27e824,_0x153d01){return function(_0x5802d6){if(_0x5802d6){var _0x20f7ad=_0x5802d6[_0x1a57('0x1a')],_0x53c61f=_0x153d01[_0x1a57('0x1b')],_0x49ee05=_0x153d01['offset']+_0x153d01[_0x1a57('0x1c')],_0x1b58d7;if(_0x49ee05>=_0x20f7ad){_0x49ee05=_0x20f7ad;_0x1b58d7=0xc8;}else{_0x1b58d7=0xce;}_0x27e824[_0x1a57('0x17')](_0x1b58d7);return _0x27e824[_0x1a57('0x1d')]('Content-Range',_0x53c61f+'-'+_0x49ee05+'/'+_0x20f7ad)[_0x1a57('0x19')](_0x5802d6);}return null;};}function patchUpdates(_0x4262c8){return function(_0x451b34){try{jsonpatch[_0x1a57('0x1e')](_0x451b34,_0x4262c8,!![]);}catch(_0xe936dd){return BPromise['reject'](_0xe936dd);}return _0x451b34['save']();};}function saveUpdates(_0x439844,_0x21e811){return function(_0x211c63){if(_0x211c63){return _0x211c63['update'](_0x439844)['then'](function(_0x51e271){return _0x51e271;});}return null;};}function removeEntity(_0x154cf3,_0x113ad4){return function(_0x3f52b9){if(_0x3f52b9){return _0x3f52b9[_0x1a57('0x1f')]()[_0x1a57('0x20')](function(){_0x154cf3[_0x1a57('0x17')](0xcc)[_0x1a57('0x18')]();});}};}function handleEntityNotFound(_0x2f8b00,_0x183ca3){return function(_0x35d5dc){if(!_0x35d5dc){_0x2f8b00[_0x1a57('0x21')](0x194);}return _0x35d5dc;};}function handleError(_0x36b17e,_0x26cdd3){_0x26cdd3=_0x26cdd3||0x1f4;return function(_0x1b4cb5){logger[_0x1a57('0x22')](_0x1b4cb5[_0x1a57('0x23')]);if(_0x1b4cb5[_0x1a57('0x24')]){delete _0x1b4cb5[_0x1a57('0x24')];}_0x36b17e[_0x1a57('0x17')](_0x26cdd3)[_0x1a57('0x25')](_0x1b4cb5);};}exports[_0x1a57('0x26')]=function(_0x1dd939,_0x5a53c8){var _0x530401={},_0x139d8c={},_0x22549f={'count':0x0,'rows':[]};var _0x545041=_[_0x1a57('0x27')](db['AnalyticTreeReport'][_0x1a57('0x28')],function(_0x4a2901){return{'name':_0x4a2901['fieldName'],'type':_0x4a2901[_0x1a57('0x29')][_0x1a57('0x2a')]};});_0x139d8c[_0x1a57('0x2b')]=_[_0x1a57('0x27')](_0x545041,'name');_0x139d8c[_0x1a57('0x2c')]=_[_0x1a57('0x2d')](_0x1dd939[_0x1a57('0x2c')]);_0x139d8c[_0x1a57('0x2e')]=_['intersection'](_0x139d8c[_0x1a57('0x2b')],_0x139d8c[_0x1a57('0x2c')]);_0x530401[_0x1a57('0x2f')]=_[_0x1a57('0x30')](_0x139d8c[_0x1a57('0x2b')],qs[_0x1a57('0x31')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x31')]));_0x530401[_0x1a57('0x2f')]=_0x530401['attributes'][_0x1a57('0x32')]?_0x530401[_0x1a57('0x2f')]:_0x139d8c['model'];if(!_0x1dd939['query'][_0x1a57('0x33')](_0x1a57('0x34'))){_0x530401[_0x1a57('0x1c')]=qs[_0x1a57('0x1c')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x1c')]);_0x530401[_0x1a57('0x1b')]=qs[_0x1a57('0x1b')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x1b')]);}_0x530401[_0x1a57('0x35')]=qs[_0x1a57('0x36')](_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x36')]);_0x530401[_0x1a57('0x37')]=qs[_0x1a57('0x2e')](_[_0x1a57('0x38')](_0x1dd939[_0x1a57('0x2c')],_0x139d8c['filters']));if(_0x1dd939[_0x1a57('0x2c')][_0x1a57('0x39')]){_0x530401[_0x1a57('0x37')]=_[_0x1a57('0x3a')](_0x530401[_0x1a57('0x37')],{'$or':_[_0x1a57('0x27')](_0x545041,function(_0x939976){if(_0x939976[_0x1a57('0x29')]!==_0x1a57('0x3b')){var _0x490119={};_0x490119[_0x939976['name']]={'$like':'%'+_0x1dd939['query']['filter']+'%'};return _0x490119;}})});}_0x530401=_[_0x1a57('0x3a')]({},_0x530401,_0x1dd939[_0x1a57('0x3c')]);var _0xf58eb9={'where':_0x530401['where']};return db[_0x1a57('0x3d')][_0x1a57('0x1a')](_0xf58eb9)[_0x1a57('0x20')](function(_0x347d91){_0x22549f['count']=_0x347d91;if(_0x1dd939[_0x1a57('0x2c')]['includeAll']){_0x530401[_0x1a57('0x3e')]=[{'all':!![]}];}return db[_0x1a57('0x3d')][_0x1a57('0x3f')](_0x530401);})['then'](function(_0x1848cc){_0x22549f[_0x1a57('0x40')]=_0x1848cc;return _0x22549f;})[_0x1a57('0x20')](respondWithFilteredResult(_0x5a53c8,_0x530401))[_0x1a57('0x41')](handleError(_0x5a53c8,null));};exports[_0x1a57('0x42')]=function(_0x528ed3,_0x2eeb71){var _0x47e998={'raw':!![],'where':{'id':_0x528ed3[_0x1a57('0x43')]['id']}},_0x4ba6b3={};_0x4ba6b3['model']=_[_0x1a57('0x2d')](db[_0x1a57('0x3d')][_0x1a57('0x28')]);_0x4ba6b3['query']=_[_0x1a57('0x2d')](_0x528ed3[_0x1a57('0x2c')]);_0x4ba6b3[_0x1a57('0x2e')]=_[_0x1a57('0x30')](_0x4ba6b3['model'],_0x4ba6b3[_0x1a57('0x2c')]);_0x47e998[_0x1a57('0x2f')]=_['intersection'](_0x4ba6b3[_0x1a57('0x2b')],qs['fields'](_0x528ed3['query'][_0x1a57('0x31')]));_0x47e998[_0x1a57('0x2f')]=_0x47e998[_0x1a57('0x2f')][_0x1a57('0x32')]?_0x47e998['attributes']:_0x4ba6b3[_0x1a57('0x2b')];if(_0x528ed3[_0x1a57('0x2c')][_0x1a57('0x44')]){_0x47e998[_0x1a57('0x3e')]=[{'all':!![]}];}_0x47e998=_[_0x1a57('0x3a')]({},_0x47e998,_0x528ed3['options']);return db[_0x1a57('0x3d')][_0x1a57('0x45')](_0x47e998)[_0x1a57('0x20')](handleEntityNotFound(_0x2eeb71,null))[_0x1a57('0x20')](respondWithResult(_0x2eeb71,null))['catch'](handleError(_0x2eeb71,null));};exports[_0x1a57('0x46')]=function(_0x5f1d5f,_0x4bbfc3){return db[_0x1a57('0x3d')][_0x1a57('0x46')](_0x5f1d5f[_0x1a57('0x47')],{})[_0x1a57('0x20')](respondWithResult(_0x4bbfc3,0xc9))[_0x1a57('0x41')](handleError(_0x4bbfc3,null));};exports[_0x1a57('0x48')]=function(_0x401285,_0x29fe1f){if(_0x401285[_0x1a57('0x47')]['id']){delete _0x401285[_0x1a57('0x47')]['id'];}return db[_0x1a57('0x3d')][_0x1a57('0x45')]({'where':{'id':_0x401285['params']['id']}})[_0x1a57('0x20')](handleEntityNotFound(_0x29fe1f,null))[_0x1a57('0x20')](saveUpdates(_0x401285[_0x1a57('0x47')],null))[_0x1a57('0x20')](respondWithResult(_0x29fe1f,null))[_0x1a57('0x41')](handleError(_0x29fe1f,null));};exports[_0x1a57('0x1f')]=function(_0x323af1,_0x3cbb9e){return db[_0x1a57('0x3d')][_0x1a57('0x45')]({'where':{'id':_0x323af1[_0x1a57('0x43')]['id']}})['then'](handleEntityNotFound(_0x3cbb9e,null))[_0x1a57('0x20')](removeEntity(_0x3cbb9e,null))[_0x1a57('0x41')](handleError(_0x3cbb9e,null));}; \ No newline at end of file +var _0x0713=['jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','options','findAll','catch','show','params','includeAll','include','find','create','body','update','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto'];(function(_0x5ca45c,_0x304280){var _0x454915=function(_0x586813){while(--_0x586813){_0x5ca45c['push'](_0x5ca45c['shift']());}};_0x454915(++_0x304280);}(_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'];function respondWithStatusCode(_0xa0c1,_0x4a8cc7){_0x4a8cc7=_0x4a8cc7||0xcc;return function(_0x5330a8){if(_0x5330a8){return _0xa0c1[_0x3071('0x1a')](_0x4a8cc7);}return _0xa0c1['status'](_0x4a8cc7)[_0x3071('0x1b')]();};}function respondWithResult(_0x44fbae,_0x5d4883){_0x5d4883=_0x5d4883||0xc8;return function(_0x104e73){if(_0x104e73){return _0x44fbae['status'](_0x5d4883)[_0x3071('0x1c')](_0x104e73);}};}function respondWithFilteredResult(_0x45c93b,_0x1271d0){return function(_0x1f14e1){if(_0x1f14e1){var _0x1caa5d=_0x1f14e1[_0x3071('0x1d')],_0x2a6a4b=_0x1271d0[_0x3071('0x1e')],_0x157a47=_0x1271d0['offset']+_0x1271d0[_0x3071('0x1f')],_0x11bdc9;if(_0x157a47>=_0x1caa5d){_0x157a47=_0x1caa5d;_0x11bdc9=0xc8;}else{_0x11bdc9=0xce;}_0x45c93b[_0x3071('0x20')](_0x11bdc9);return _0x45c93b[_0x3071('0x21')](_0x3071('0x22'),_0x2a6a4b+'-'+_0x157a47+'/'+_0x1caa5d)[_0x3071('0x1c')](_0x1f14e1);}return null;};}function patchUpdates(_0x17aee2){return function(_0x105bbb){try{jsonpatch[_0x3071('0x23')](_0x105bbb,_0x17aee2,!![]);}catch(_0x502a16){return BPromise[_0x3071('0x24')](_0x502a16);}return _0x105bbb[_0x3071('0x25')]();};}function saveUpdates(_0xd3e23d,_0x56c267){return function(_0xb8f4e3){if(_0xb8f4e3){return _0xb8f4e3['update'](_0xd3e23d)[_0x3071('0x26')](function(_0x43128c){return _0x43128c;});}return null;};}function removeEntity(_0x3762d8,_0x457b57){return function(_0x33090c){if(_0x33090c){return _0x33090c[_0x3071('0x27')]()[_0x3071('0x26')](function(){_0x3762d8[_0x3071('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x481a51,_0x2ce48a){return function(_0xb05b1d){if(!_0xb05b1d){_0x481a51[_0x3071('0x1a')](0x194);}return _0xb05b1d;};}function handleError(_0x13df9f,_0x2793ef){_0x2793ef=_0x2793ef||0x1f4;return function(_0x44b45f){logger[_0x3071('0x28')](_0x44b45f[_0x3071('0x29')]);if(_0x44b45f[_0x3071('0x2a')]){delete _0x44b45f['name'];}_0x13df9f[_0x3071('0x20')](_0x2793ef)[_0x3071('0x2b')](_0x44b45f);};}exports[_0x3071('0x2c')]=function(_0x4d5c4b,_0x4fb1ca){var _0x28792d={},_0x163604={},_0x950fde={'count':0x0,'rows':[]};var _0x3fa3b8=_[_0x3071('0x2d')](db[_0x3071('0x2e')][_0x3071('0x2f')],function(_0x32f1b4){return{'name':_0x32f1b4[_0x3071('0x30')],'type':_0x32f1b4[_0x3071('0x31')]['key']};});_0x163604['model']=_[_0x3071('0x2d')](_0x3fa3b8,_0x3071('0x2a'));_0x163604[_0x3071('0x32')]=_[_0x3071('0x33')](_0x4d5c4b[_0x3071('0x32')]);_0x163604[_0x3071('0x34')]=_[_0x3071('0x35')](_0x163604[_0x3071('0x36')],_0x163604['query']);_0x28792d['attributes']=_['intersection'](_0x163604[_0x3071('0x36')],qs[_0x3071('0x37')](_0x4d5c4b['query'][_0x3071('0x37')]));_0x28792d[_0x3071('0x38')]=_0x28792d[_0x3071('0x38')][_0x3071('0x39')]?_0x28792d['attributes']:_0x163604[_0x3071('0x36')];if(!_0x4d5c4b[_0x3071('0x32')][_0x3071('0x3a')](_0x3071('0x3b'))){_0x28792d[_0x3071('0x1f')]=qs[_0x3071('0x1f')](_0x4d5c4b[_0x3071('0x32')][_0x3071('0x1f')]);_0x28792d['offset']=qs[_0x3071('0x1e')](_0x4d5c4b['query']['offset']);}_0x28792d[_0x3071('0x3c')]=qs[_0x3071('0x3d')](_0x4d5c4b['query'][_0x3071('0x3d')]);_0x28792d[_0x3071('0x3e')]=qs[_0x3071('0x34')](_[_0x3071('0x3f')](_0x4d5c4b[_0x3071('0x32')],_0x163604[_0x3071('0x34')]));if(_0x4d5c4b['query'][_0x3071('0x40')]){_0x28792d[_0x3071('0x3e')]=_['merge'](_0x28792d[_0x3071('0x3e')],{'$or':_['map'](_0x3fa3b8,function(_0x28f855){if(_0x28f855[_0x3071('0x31')]!=='VIRTUAL'){var _0x593c99={};_0x593c99[_0x28f855[_0x3071('0x2a')]]={'$like':'%'+_0x4d5c4b[_0x3071('0x32')][_0x3071('0x40')]+'%'};return _0x593c99;}})});}_0x28792d=_['merge']({},_0x28792d,_0x4d5c4b[_0x3071('0x41')]);var _0x534a77={'where':_0x28792d[_0x3071('0x3e')]};return db['AnalyticTreeReport'][_0x3071('0x1d')](_0x534a77)[_0x3071('0x26')](function(_0x1fcc52){_0x950fde[_0x3071('0x1d')]=_0x1fcc52;if(_0x4d5c4b[_0x3071('0x32')]['includeAll']){_0x28792d['include']=[{'all':!![]}];}return db[_0x3071('0x2e')][_0x3071('0x42')](_0x28792d);})[_0x3071('0x26')](function(_0x1f69a6){_0x950fde['rows']=_0x1f69a6;return _0x950fde;})[_0x3071('0x26')](respondWithFilteredResult(_0x4fb1ca,_0x28792d))[_0x3071('0x43')](handleError(_0x4fb1ca,null));};exports[_0x3071('0x44')]=function(_0x25c29f,_0x277104){var _0xb9a4b8={'raw':!![],'where':{'id':_0x25c29f[_0x3071('0x45')]['id']}},_0x56a9d8={};_0x56a9d8['model']=_['keys'](db['AnalyticTreeReport']['rawAttributes']);_0x56a9d8[_0x3071('0x32')]=_[_0x3071('0x33')](_0x25c29f[_0x3071('0x32')]);_0x56a9d8[_0x3071('0x34')]=_[_0x3071('0x35')](_0x56a9d8[_0x3071('0x36')],_0x56a9d8[_0x3071('0x32')]);_0xb9a4b8[_0x3071('0x38')]=_['intersection'](_0x56a9d8[_0x3071('0x36')],qs[_0x3071('0x37')](_0x25c29f[_0x3071('0x32')][_0x3071('0x37')]));_0xb9a4b8[_0x3071('0x38')]=_0xb9a4b8['attributes']['length']?_0xb9a4b8[_0x3071('0x38')]:_0x56a9d8[_0x3071('0x36')];if(_0x25c29f[_0x3071('0x32')][_0x3071('0x46')]){_0xb9a4b8[_0x3071('0x47')]=[{'all':!![]}];}_0xb9a4b8=_['merge']({},_0xb9a4b8,_0x25c29f[_0x3071('0x41')]);return db['AnalyticTreeReport'][_0x3071('0x48')](_0xb9a4b8)['then'](handleEntityNotFound(_0x277104,null))['then'](respondWithResult(_0x277104,null))[_0x3071('0x43')](handleError(_0x277104,null));};exports['create']=function(_0x1862ea,_0x5a0a69){return db[_0x3071('0x2e')][_0x3071('0x49')](_0x1862ea[_0x3071('0x4a')],{})[_0x3071('0x26')](respondWithResult(_0x5a0a69,0xc9))['catch'](handleError(_0x5a0a69,null));};exports[_0x3071('0x4b')]=function(_0x575c12,_0xd273ec){if(_0x575c12['body']['id']){delete _0x575c12[_0x3071('0x4a')]['id'];}return db[_0x3071('0x2e')]['find']({'where':{'id':_0x575c12[_0x3071('0x45')]['id']}})[_0x3071('0x26')](handleEntityNotFound(_0xd273ec,null))[_0x3071('0x26')](saveUpdates(_0x575c12[_0x3071('0x4a')],null))[_0x3071('0x26')](respondWithResult(_0xd273ec,null))[_0x3071('0x43')](handleError(_0xd273ec,null));};exports[_0x3071('0x27')]=function(_0x577060,_0x2c6e4c){return db[_0x3071('0x2e')][_0x3071('0x48')]({'where':{'id':_0x577060[_0x3071('0x45')]['id']}})['then'](handleEntityNotFound(_0x2c6e4c,null))[_0x3071('0x26')](removeEntity(_0x2c6e4c,null))[_0x3071('0x43')](handleError(_0x2c6e4c,null));}; \ No newline at end of file diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js index 77c32ce..0a1e786 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 _0xffd6=['path','../../config/environment','./analyticTreeReport.attributes','exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger','bluebird','request-promise'];(function(_0x3df871,_0xda2e11){var _0x570f7b=function(_0xfaac78){while(--_0xfaac78){_0x3df871['push'](_0x3df871['shift']());}};_0x570f7b(++_0xda2e11);}(_0xffd6,0x97));var _0x6ffd=function(_0x12b683,_0x124186){_0x12b683=_0x12b683-0x0;var _0xfb150b=_0xffd6[_0x12b683];return _0xfb150b;};'use strict';var _=require(_0x6ffd('0x0'));var util=require(_0x6ffd('0x1'));var logger=require(_0x6ffd('0x2'))('api');var moment=require('moment');var BPromise=require(_0x6ffd('0x3'));var rp=require(_0x6ffd('0x4'));var fs=require('fs');var path=require(_0x6ffd('0x5'));var rimraf=require('rimraf');var config=require(_0x6ffd('0x6'));var attributes=require(_0x6ffd('0x7'));module[_0x6ffd('0x8')]=function(_0x2949a4,_0x561055){return _0x2949a4[_0x6ffd('0x9')](_0x6ffd('0xa'),attributes,{'tableName':_0x6ffd('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc5df=['request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','define','AnalyticTreeReport','analytics_report_trees','../../config/logger','api'];(function(_0x507e7d,_0x418abf){var _0x3a9e62=function(_0xaa1fc1){while(--_0xaa1fc1){_0x507e7d['push'](_0x507e7d['shift']());}};_0x3a9e62(++_0x418abf);}(_0xc5df,0x80));var _0xfc5d=function(_0x155bc3,_0x148ef5){_0x155bc3=_0x155bc3-0x0;var _0x50a446=_0xc5df[_0x155bc3];return _0x50a446;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfc5d('0x0'))(_0xfc5d('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xfc5d('0x2'));var fs=require('fs');var path=require(_0xfc5d('0x3'));var rimraf=require(_0xfc5d('0x4'));var config=require(_0xfc5d('0x5'));var attributes=require(_0xfc5d('0x6'));module['exports']=function(_0x1c8057,_0x2df24e){return _0x1c8057[_0xfc5d('0x7')](_0xfc5d('0x8'),attributes,{'tableName':_0xfc5d('0x9'),'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 7fa9217..17c51e1 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 _0x1ea2=['result','lodash','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','message'];(function(_0x4ced0c,_0x165f3c){var _0xcafda4=function(_0x926ab2){while(--_0x926ab2){_0x4ced0c['push'](_0x4ced0c['shift']());}};_0xcafda4(++_0x165f3c);}(_0x1ea2,0x161));var _0x21ea=function(_0xac151d,_0x4ea1d2){_0xac151d=_0xac151d-0x0;var _0x111dba=_0x1ea2[_0xac151d];return _0x111dba;};'use strict';var _=require(_0x21ea('0x0'));var util=require(_0x21ea('0x1'));var moment=require(_0x21ea('0x2'));var BPromise=require(_0x21ea('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x21ea('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x21ea('0x5'));var logger=require(_0x21ea('0x6'))(_0x21ea('0x7'));var config=require(_0x21ea('0x8'));var jayson=require(_0x21ea('0x9'));var client=jayson[_0x21ea('0xa')][_0x21ea('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2cb8be,_0x2cdcce,_0x2c46bb){return new BPromise(function(_0x36bd56,_0x16b44f){return client['request'](_0x2cb8be,_0x2c46bb)[_0x21ea('0xc')](function(_0x2a0589){logger[_0x21ea('0xd')](_0x21ea('0xe'),_0x2cdcce,_0x21ea('0xf'));logger[_0x21ea('0x10')](_0x21ea('0x11'),_0x2cdcce,_0x21ea('0xf'),JSON[_0x21ea('0x12')](_0x2a0589));if(_0x2a0589[_0x21ea('0x13')]){if(_0x2a0589[_0x21ea('0x13')]['code']===0x1f4){logger[_0x21ea('0x13')](_0x21ea('0xe'),_0x2cdcce,_0x2a0589[_0x21ea('0x13')][_0x21ea('0x14')]);return _0x16b44f(_0x2a0589[_0x21ea('0x13')]['message']);}logger['error'](_0x21ea('0xe'),_0x2cdcce,_0x2a0589[_0x21ea('0x13')][_0x21ea('0x14')]);return _0x36bd56(_0x2a0589[_0x21ea('0x13')][_0x21ea('0x14')]);}else{logger['info'](_0x21ea('0xe'),_0x2cdcce,_0x21ea('0xf'));_0x36bd56(_0x2a0589[_0x21ea('0x15')][_0x21ea('0x14')]);}})['catch'](function(_0x100ab1){logger[_0x21ea('0x13')](_0x21ea('0xe'),_0x2cdcce,_0x100ab1);_0x16b44f(_0x100ab1);});});} \ No newline at end of file +var _0xabfd=['debug','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent'];(function(_0x25df80,_0xa2aec5){var _0x17b6d0=function(_0x446155){while(--_0x446155){_0x25df80['push'](_0x25df80['shift']());}};_0x17b6d0(++_0xa2aec5);}(_0xabfd,0xee));var _0xdabf=function(_0xa325ee,_0x44e9dc){_0xa325ee=_0xa325ee-0x0;var _0x28895a=_0xabfd[_0xa325ee];return _0x28895a;};'use strict';var _=require(_0xdabf('0x0'));var util=require('util');var moment=require(_0xdabf('0x1'));var BPromise=require(_0xdabf('0x2'));var rs=require(_0xdabf('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdabf('0x4'))['db'];var utils=require(_0xdabf('0x5'));var logger=require(_0xdabf('0x6'))(_0xdabf('0x7'));var config=require(_0xdabf('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xdabf('0x9')][_0xdabf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x16d8df,_0x4918a9,_0x1dc413){return new BPromise(function(_0x5af9aa,_0x445c12){return client[_0xdabf('0xb')](_0x16d8df,_0x1dc413)['then'](function(_0x1707cc){logger[_0xdabf('0xc')](_0xdabf('0xd'),_0x4918a9,_0xdabf('0xe'));logger[_0xdabf('0xf')](_0xdabf('0x10'),_0x4918a9,'request\x20sent',JSON[_0xdabf('0x11')](_0x1707cc));if(_0x1707cc['error']){if(_0x1707cc[_0xdabf('0x12')][_0xdabf('0x13')]===0x1f4){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0x4918a9,_0x1707cc[_0xdabf('0x12')][_0xdabf('0x14')]);return _0x445c12(_0x1707cc[_0xdabf('0x12')][_0xdabf('0x14')]);}logger[_0xdabf('0x12')](_0xdabf('0xd'),_0x4918a9,_0x1707cc[_0xdabf('0x12')][_0xdabf('0x14')]);return _0x5af9aa(_0x1707cc['error'][_0xdabf('0x14')]);}else{logger[_0xdabf('0xc')](_0xdabf('0xd'),_0x4918a9,'request\x20sent');_0x5af9aa(_0x1707cc[_0xdabf('0x15')][_0xdabf('0x14')]);}})[_0xdabf('0x16')](function(_0x5ca8c0){logger[_0xdabf('0x12')](_0xdabf('0xd'),_0x4918a9,_0x5ca8c0);_0x445c12(_0x5ca8c0);});});} \ No newline at end of file diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js index f350905..0759ca0 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 _0x8b42=['exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy'];(function(_0x5b62f1,_0x1a04d1){var _0x5c684b=function(_0xcfbe0f){while(--_0xcfbe0f){_0x5b62f1['push'](_0x5b62f1['shift']());}};_0x5c684b(++_0x1a04d1);}(_0x8b42,0xfd));var _0x28b4=function(_0x148858,_0x54d0b9){_0x148858=_0x148858-0x0;var _0x4fc9a4=_0x8b42[_0x148858];return _0x4fc9a4;};'use strict';var multer=require(_0x28b4('0x0'));var util=require('util');var path=require(_0x28b4('0x1'));var timeout=require(_0x28b4('0x2'));var express=require(_0x28b4('0x3'));var router=express[_0x28b4('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x28b4('0x5'));var config=require('../../config/environment');var controller=require('./analyticTreeReport.controller');router[_0x28b4('0x6')]('/',auth[_0x28b4('0x7')](),controller[_0x28b4('0x8')]);router[_0x28b4('0x6')](_0x28b4('0x9'),auth[_0x28b4('0x7')](),controller[_0x28b4('0xa')]);router[_0x28b4('0xb')]('/',auth[_0x28b4('0x7')](),controller[_0x28b4('0xc')]);router[_0x28b4('0xd')]('/:id',auth[_0x28b4('0x7')](),controller[_0x28b4('0xe')]);router[_0x28b4('0xf')](_0x28b4('0x9'),auth[_0x28b4('0x7')](),controller[_0x28b4('0x10')]);module[_0x28b4('0x11')]=router; \ No newline at end of file +var _0xb90b=['destroy','multer','path','Router','../../components/auth/service','../../config/environment','./analyticTreeReport.controller','get','index','/:id','isAuthenticated','show','post','create','put','update'];(function(_0x2d1c72,_0xdcc7f7){var _0x49ce5b=function(_0x335949){while(--_0x335949){_0x2d1c72['push'](_0x2d1c72['shift']());}};_0x49ce5b(++_0xdcc7f7);}(_0xb90b,0x161));var _0xbb90=function(_0x6d5a77,_0x9838a4){_0x6d5a77=_0x6d5a77-0x0;var _0x4697ae=_0xb90b[_0x6d5a77];return _0x4697ae;};'use strict';var multer=require(_0xbb90('0x0'));var util=require('util');var path=require(_0xbb90('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xbb90('0x2')]();var auth=require(_0xbb90('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xbb90('0x4'));var controller=require(_0xbb90('0x5'));router[_0xbb90('0x6')]('/',auth['isAuthenticated'](),controller[_0xbb90('0x7')]);router[_0xbb90('0x6')](_0xbb90('0x8'),auth[_0xbb90('0x9')](),controller[_0xbb90('0xa')]);router[_0xbb90('0xb')]('/',auth['isAuthenticated'](),controller[_0xbb90('0xc')]);router[_0xbb90('0xd')](_0xbb90('0x8'),auth[_0xbb90('0x9')](),controller[_0xbb90('0xe')]);router['delete'](_0xbb90('0x8'),auth[_0xbb90('0x9')](),controller[_0xbb90('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js index 9976524..37e2e4b 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 _0xe102=['sequelize','exports','STRING'];(function(_0x3209fe,_0x2bb16b){var _0x11897d=function(_0x2bc4b9){while(--_0x2bc4b9){_0x3209fe['push'](_0x3209fe['shift']());}};_0x11897d(++_0x2bb16b);}(_0xe102,0xb4));var _0x2e10=function(_0x20065a,_0x518563){_0x20065a=_0x20065a-0x0;var _0x10b3c4=_0xe102[_0x20065a];return _0x10b3c4;};'use strict';var Sequelize=require(_0x2e10('0x0'));module[_0x2e10('0x1')]={'name':{'type':Sequelize[_0x2e10('0x2')]},'basename':{'type':Sequelize[_0x2e10('0x2')]},'type':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xb1d8=['STRING','sequelize','exports'];(function(_0xf384e2,_0x5c6098){var _0x49dbd8=function(_0x3e15d8){while(--_0x3e15d8){_0xf384e2['push'](_0xf384e2['shift']());}};_0x49dbd8(++_0x5c6098);}(_0xb1d8,0xd0));var _0x8b1d=function(_0x57421f,_0xcf1f14){_0x57421f=_0x57421f-0x0;var _0x3bf6f1=_0xb1d8[_0x57421f];return _0x3bf6f1;};'use strict';var Sequelize=require(_0x8b1d('0x0'));module[_0x8b1d('0x1')]={'name':{'type':Sequelize['STRING']},'basename':{'type':Sequelize[_0x8b1d('0x2')]},'type':{'type':Sequelize[_0x8b1d('0x2')]}}; \ No newline at end of file diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js index 58dc708..01602de 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 _0x7a3c=['save','update','then','destroy','error','stack','name','send','index','Attachment','fieldName','type','key','model','query','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','map','options','include','findAll','rows','catch','show','rawAttributes','keys','intersection','includeAll','find','clone','params','get','omit','createdAt','updatedAt','body','create','file','originalname','basename','mimetype','download','findOne','join','root','server/files/attachments/','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','lodash','squel','crypto','jsforce','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject'];(function(_0x48c9ad,_0x197d1c){var _0x2f2e88=function(_0x28be27){while(--_0x28be27){_0x48c9ad['push'](_0x48c9ad['shift']());}};_0x2f2e88(++_0x197d1c);}(_0x7a3c,0x13f));var _0xc7a3=function(_0x58894c,_0x52a0d9){_0x58894c=_0x58894c-0x0;var _0x2a32e3=_0x7a3c[_0x58894c];return _0x2a32e3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc7a3('0x0'));var rimraf=require(_0xc7a3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc7a3('0x2'));var rp=require(_0xc7a3('0x3'));var moment=require(_0xc7a3('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc7a3('0x5'));var util=require(_0xc7a3('0x6'));var path=require(_0xc7a3('0x7'));var sox=require(_0xc7a3('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xc7a3('0x9'));var squel=require(_0xc7a3('0xa'));var crypto=require(_0xc7a3('0xb'));var jsforce=require(_0xc7a3('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xc7a3('0xd'));var querystring=require('querystring');var Papa=require(_0xc7a3('0xe'));var Redis=require(_0xc7a3('0xf'));var authService=require(_0xc7a3('0x10'));var qs=require(_0xc7a3('0x11'));var as=require(_0xc7a3('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc7a3('0x13'))(_0xc7a3('0x14'));var utils=require('../../config/utils');var config=require(_0xc7a3('0x15'));var db=require(_0xc7a3('0x16'))['db'];function respondWithStatusCode(_0x5f4220,_0x39abfd){_0x39abfd=_0x39abfd||0xcc;return function(_0x4da325){if(_0x4da325){return _0x5f4220[_0xc7a3('0x17')](_0x39abfd);}return _0x5f4220[_0xc7a3('0x18')](_0x39abfd)[_0xc7a3('0x19')]();};}function respondWithResult(_0x1e2045,_0x224bfc){_0x224bfc=_0x224bfc||0xc8;return function(_0x1661f6){if(_0x1661f6){return _0x1e2045['status'](_0x224bfc)[_0xc7a3('0x1a')](_0x1661f6);}};}function respondWithFilteredResult(_0x5920ab,_0x2c511d){return function(_0x2d62e4){if(_0x2d62e4){var _0x18fb9d=_0x2d62e4[_0xc7a3('0x1b')],_0x610c7=_0x2c511d['offset'],_0x277e2f=_0x2c511d[_0xc7a3('0x1c')]+_0x2c511d[_0xc7a3('0x1d')],_0x4951d4;if(_0x277e2f>=_0x18fb9d){_0x277e2f=_0x18fb9d;_0x4951d4=0xc8;}else{_0x4951d4=0xce;}_0x5920ab[_0xc7a3('0x18')](_0x4951d4);return _0x5920ab[_0xc7a3('0x1e')]('Content-Range',_0x610c7+'-'+_0x277e2f+'/'+_0x18fb9d)[_0xc7a3('0x1a')](_0x2d62e4);}return null;};}function patchUpdates(_0x5e9d36){return function(_0x5b30de){try{jsonpatch[_0xc7a3('0x1f')](_0x5b30de,_0x5e9d36,!![]);}catch(_0x3f2bc9){return BPromise[_0xc7a3('0x20')](_0x3f2bc9);}return _0x5b30de[_0xc7a3('0x21')]();};}function saveUpdates(_0x12699f,_0x4b42e6){return function(_0x1361ab){if(_0x1361ab){return _0x1361ab[_0xc7a3('0x22')](_0x12699f)[_0xc7a3('0x23')](function(_0x27f5a8){return _0x27f5a8;});}return null;};}function removeEntity(_0x321111,_0x856cdf){return function(_0x4d09a4){if(_0x4d09a4){return _0x4d09a4[_0xc7a3('0x24')]()[_0xc7a3('0x23')](function(){_0x321111[_0xc7a3('0x18')](0xcc)[_0xc7a3('0x19')]();});}};}function handleEntityNotFound(_0x346725,_0x46190c){return function(_0x5e4a15){if(!_0x5e4a15){_0x346725['sendStatus'](0x194);}return _0x5e4a15;};}function handleError(_0x19f370,_0xa0f36d){_0xa0f36d=_0xa0f36d||0x1f4;return function(_0xf781e){logger[_0xc7a3('0x25')](_0xf781e[_0xc7a3('0x26')]);if(_0xf781e['name']){delete _0xf781e[_0xc7a3('0x27')];}_0x19f370[_0xc7a3('0x18')](_0xa0f36d)[_0xc7a3('0x28')](_0xf781e);};}exports[_0xc7a3('0x29')]=function(_0x180ba3,_0x1eff24){var _0x54024d={},_0x2b0faf={},_0x34bbfa={'count':0x0,'rows':[]};var _0x57dbd6=_['map'](db[_0xc7a3('0x2a')]['rawAttributes'],function(_0x3d66e6){return{'name':_0x3d66e6[_0xc7a3('0x2b')],'type':_0x3d66e6[_0xc7a3('0x2c')][_0xc7a3('0x2d')]};});_0x2b0faf[_0xc7a3('0x2e')]=_['map'](_0x57dbd6,_0xc7a3('0x27'));_0x2b0faf[_0xc7a3('0x2f')]=_['keys'](_0x180ba3[_0xc7a3('0x2f')]);_0x2b0faf['filters']=_['intersection'](_0x2b0faf[_0xc7a3('0x2e')],_0x2b0faf[_0xc7a3('0x2f')]);_0x54024d[_0xc7a3('0x30')]=_['intersection'](_0x2b0faf[_0xc7a3('0x2e')],qs['fields'](_0x180ba3['query'][_0xc7a3('0x31')]));_0x54024d[_0xc7a3('0x30')]=_0x54024d[_0xc7a3('0x30')][_0xc7a3('0x32')]?_0x54024d[_0xc7a3('0x30')]:_0x2b0faf['model'];if(!_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x33')]('nolimit')){_0x54024d['limit']=qs[_0xc7a3('0x1d')](_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x1d')]);_0x54024d['offset']=qs[_0xc7a3('0x1c')](_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x1c')]);}_0x54024d[_0xc7a3('0x34')]=qs['sort'](_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x35')]);_0x54024d[_0xc7a3('0x36')]=qs[_0xc7a3('0x37')](_[_0xc7a3('0x38')](_0x180ba3[_0xc7a3('0x2f')],_0x2b0faf[_0xc7a3('0x37')]));if(_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x39')]){_0x54024d[_0xc7a3('0x36')]=_[_0xc7a3('0x3a')](_0x54024d[_0xc7a3('0x36')],{'$or':_[_0xc7a3('0x3b')](_0x57dbd6,function(_0x465eda){if(_0x465eda[_0xc7a3('0x2c')]!=='VIRTUAL'){var _0x583af2={};_0x583af2[_0x465eda[_0xc7a3('0x27')]]={'$like':'%'+_0x180ba3[_0xc7a3('0x2f')][_0xc7a3('0x39')]+'%'};return _0x583af2;}})});}_0x54024d=_[_0xc7a3('0x3a')]({},_0x54024d,_0x180ba3[_0xc7a3('0x3c')]);var _0x3c58ed={'where':_0x54024d[_0xc7a3('0x36')]};return db[_0xc7a3('0x2a')][_0xc7a3('0x1b')](_0x3c58ed)['then'](function(_0x248339){_0x34bbfa[_0xc7a3('0x1b')]=_0x248339;if(_0x180ba3[_0xc7a3('0x2f')]['includeAll']){_0x54024d[_0xc7a3('0x3d')]=[{'all':!![]}];}return db[_0xc7a3('0x2a')][_0xc7a3('0x3e')](_0x54024d);})[_0xc7a3('0x23')](function(_0x3faa3e){_0x34bbfa[_0xc7a3('0x3f')]=_0x3faa3e;return _0x34bbfa;})[_0xc7a3('0x23')](respondWithFilteredResult(_0x1eff24,_0x54024d))[_0xc7a3('0x40')](handleError(_0x1eff24,null));};exports[_0xc7a3('0x41')]=function(_0xefa5e4,_0x58e546){var _0x1a1e21={'raw':!![],'where':{'id':_0xefa5e4['params']['id']}},_0x16a236={};_0x16a236[_0xc7a3('0x2e')]=_['keys'](db[_0xc7a3('0x2a')][_0xc7a3('0x42')]);_0x16a236['query']=_[_0xc7a3('0x43')](_0xefa5e4[_0xc7a3('0x2f')]);_0x16a236[_0xc7a3('0x37')]=_[_0xc7a3('0x44')](_0x16a236[_0xc7a3('0x2e')],_0x16a236['query']);_0x1a1e21[_0xc7a3('0x30')]=_['intersection'](_0x16a236[_0xc7a3('0x2e')],qs[_0xc7a3('0x31')](_0xefa5e4[_0xc7a3('0x2f')][_0xc7a3('0x31')]));_0x1a1e21[_0xc7a3('0x30')]=_0x1a1e21[_0xc7a3('0x30')][_0xc7a3('0x32')]?_0x1a1e21[_0xc7a3('0x30')]:_0x16a236[_0xc7a3('0x2e')];if(_0xefa5e4['query'][_0xc7a3('0x45')]){_0x1a1e21[_0xc7a3('0x3d')]=[{'all':!![]}];}_0x1a1e21=_[_0xc7a3('0x3a')]({},_0x1a1e21,_0xefa5e4[_0xc7a3('0x3c')]);return db[_0xc7a3('0x2a')][_0xc7a3('0x46')](_0x1a1e21)[_0xc7a3('0x23')](handleEntityNotFound(_0x58e546,null))[_0xc7a3('0x23')](respondWithResult(_0x58e546,null))[_0xc7a3('0x40')](handleError(_0x58e546,null));};exports[_0xc7a3('0x47')]=function(_0xd6cfe0,_0x499eb1){var _0x1db638={'where':{'id':_0xd6cfe0[_0xc7a3('0x48')]['id']}},_0x37041e={};_0x37041e['model']=_[_0xc7a3('0x43')](db['Attachment'][_0xc7a3('0x42')]);_0x1db638[_0xc7a3('0x30')]=_[_0xc7a3('0x44')](_0x37041e[_0xc7a3('0x2e')],qs[_0xc7a3('0x31')](_0xd6cfe0[_0xc7a3('0x2f')]['fields']));_0x1db638[_0xc7a3('0x30')]=_0x1db638[_0xc7a3('0x30')]['length']?_0x1db638[_0xc7a3('0x30')]:_0x37041e['model'];if(_0xd6cfe0[_0xc7a3('0x2f')][_0xc7a3('0x45')]){_0x1db638[_0xc7a3('0x3d')]=[{'all':!![]}];}_0x1db638=_[_0xc7a3('0x3a')]({},_0x1db638,_0xd6cfe0[_0xc7a3('0x3c')]);return db['Attachment'][_0xc7a3('0x46')](_0x1db638)[_0xc7a3('0x23')](handleEntityNotFound(_0x499eb1,null))[_0xc7a3('0x23')](function(_0x156fa2){if(_0x156fa2){var _0x39f0bb=_0x156fa2[_0xc7a3('0x49')]({'plain':!![]});_0x39f0bb=qs[_0xc7a3('0x4a')](_0x39f0bb,['id',_0xc7a3('0x4b'),_0xc7a3('0x4c')]);_0xd6cfe0[_0xc7a3('0x4d')]=_[_0xc7a3('0x4a')](_0xd6cfe0[_0xc7a3('0x4d')],['id',_0xc7a3('0x4b'),_0xc7a3('0x4c')]);return db[_0xc7a3('0x2a')][_0xc7a3('0x4e')](_[_0xc7a3('0x3a')](_0x39f0bb,_0xd6cfe0[_0xc7a3('0x4d')]),{'include':_0xd6cfe0[_0xc7a3('0x2f')]['includeAll']?[{'all':!![]}]:undefined});}})[_0xc7a3('0x23')](respondWithResult(_0x499eb1,0xc9))[_0xc7a3('0x40')](handleError(_0x499eb1,null));};exports[_0xc7a3('0x22')]=function(_0x2b5bd7,_0x976d6e){if(_0x2b5bd7['body']['id']){delete _0x2b5bd7['body']['id'];}return db['Attachment'][_0xc7a3('0x46')]({'where':{'id':_0x2b5bd7[_0xc7a3('0x48')]['id']}})[_0xc7a3('0x23')](handleEntityNotFound(_0x976d6e,null))[_0xc7a3('0x23')](saveUpdates(_0x2b5bd7[_0xc7a3('0x4d')],null))['then'](respondWithResult(_0x976d6e,null))[_0xc7a3('0x40')](handleError(_0x976d6e,null));};exports[_0xc7a3('0x24')]=function(_0x171da7,_0x750aca){return db[_0xc7a3('0x2a')][_0xc7a3('0x46')]({'where':{'id':_0x171da7[_0xc7a3('0x48')]['id']}})[_0xc7a3('0x23')](handleEntityNotFound(_0x750aca,null))['then'](removeEntity(_0x750aca,null))[_0xc7a3('0x40')](handleError(_0x750aca,null));};exports[_0xc7a3('0x4e')]=function(_0xb7d323,_0x1c1c23,_0x1195f2){_0xb7d323[_0xc7a3('0x4d')][_0xc7a3('0x27')]=_0xb7d323[_0xc7a3('0x4f')][_0xc7a3('0x50')];_0xb7d323[_0xc7a3('0x4d')][_0xc7a3('0x51')]=_0xb7d323['file']['filename'];_0xb7d323[_0xc7a3('0x4d')][_0xc7a3('0x2c')]=_0xb7d323[_0xc7a3('0x4f')][_0xc7a3('0x52')];return db[_0xc7a3('0x2a')][_0xc7a3('0x4e')](_0xb7d323['body'])[_0xc7a3('0x23')](respondWithResult(_0x1c1c23,0xc9))[_0xc7a3('0x40')](handleError(_0x1c1c23,null));};exports[_0xc7a3('0x53')]=function(_0x115263,_0x53d96a,_0x31ec5c){return db[_0xc7a3('0x2a')][_0xc7a3('0x54')]({'where':{'id':_0x115263[_0xc7a3('0x48')]['id']},'raw':!![]})[_0xc7a3('0x23')](handleEntityNotFound(_0x53d96a,null))[_0xc7a3('0x23')](function(_0x50b899){if(_0x50b899){return _0x53d96a[_0xc7a3('0x53')](path[_0xc7a3('0x55')](config[_0xc7a3('0x56')],_0xc7a3('0x57'),_0x50b899[_0xc7a3('0x51')]));}})['catch'](handleError(_0x53d96a,null));}; \ No newline at end of file +var _0x01e0=['find','get','updatedAt','body','create','basename','file','filename','findOne','download','join','server/files/attachments/','eml-format','zip-dir','request-promise','bluebird','mustache','util','sox','ejs','squel','crypto','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','rawAttributes','fieldName','type','key','map','query','keys','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','Attachment','include','findAll','catch','show','params','includeAll','clone','length'];(function(_0x2e0f70,_0x18264a){var _0x403ba3=function(_0x3f2f24){while(--_0x3f2f24){_0x2e0f70['push'](_0x2e0f70['shift']());}};_0x403ba3(++_0x18264a);}(_0x01e0,0x1a6));var _0x001e=function(_0x335840,_0xd1b8de){_0x335840=_0x335840-0x0;var _0x5e133f=_0x01e0[_0x335840];return _0x5e133f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x001e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x001e('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x001e('0x2'));var moment=require('moment');var BPromise=require(_0x001e('0x3'));var Mustache=require(_0x001e('0x4'));var util=require(_0x001e('0x5'));var path=require('path');var sox=require(_0x001e('0x6'));var csv=require('to-csv');var ejs=require(_0x001e('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x001e('0x8'));var crypto=require(_0x001e('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x001e('0xa'));var Redis=require(_0x001e('0xb'));var authService=require(_0x001e('0xc'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x001e('0xd'));var logger=require(_0x001e('0xe'))(_0x001e('0xf'));var utils=require(_0x001e('0x10'));var config=require(_0x001e('0x11'));var db=require(_0x001e('0x12'))['db'];function respondWithStatusCode(_0x183a8f,_0x5b8288){_0x5b8288=_0x5b8288||0xcc;return function(_0x52e6fb){if(_0x52e6fb){return _0x183a8f[_0x001e('0x13')](_0x5b8288);}return _0x183a8f[_0x001e('0x14')](_0x5b8288)['end']();};}function respondWithResult(_0x490ff0,_0x30a134){_0x30a134=_0x30a134||0xc8;return function(_0x3481d0){if(_0x3481d0){return _0x490ff0['status'](_0x30a134)[_0x001e('0x15')](_0x3481d0);}};}function respondWithFilteredResult(_0x40b51f,_0xa696f6){return function(_0x21be5b){if(_0x21be5b){var _0x2c284f=_0x21be5b[_0x001e('0x16')],_0x3cf099=_0xa696f6['offset'],_0x5aaff9=_0xa696f6[_0x001e('0x17')]+_0xa696f6[_0x001e('0x18')],_0x194ead;if(_0x5aaff9>=_0x2c284f){_0x5aaff9=_0x2c284f;_0x194ead=0xc8;}else{_0x194ead=0xce;}_0x40b51f[_0x001e('0x14')](_0x194ead);return _0x40b51f[_0x001e('0x19')](_0x001e('0x1a'),_0x3cf099+'-'+_0x5aaff9+'/'+_0x2c284f)[_0x001e('0x15')](_0x21be5b);}return null;};}function patchUpdates(_0x12bbce){return function(_0x1faf36){try{jsonpatch[_0x001e('0x1b')](_0x1faf36,_0x12bbce,!![]);}catch(_0x55f9ec){return BPromise[_0x001e('0x1c')](_0x55f9ec);}return _0x1faf36[_0x001e('0x1d')]();};}function saveUpdates(_0x56378c,_0x282b74){return function(_0xc32112){if(_0xc32112){return _0xc32112[_0x001e('0x1e')](_0x56378c)[_0x001e('0x1f')](function(_0x147516){return _0x147516;});}return null;};}function removeEntity(_0x231ed8,_0x3b5621){return function(_0xa80f10){if(_0xa80f10){return _0xa80f10[_0x001e('0x20')]()[_0x001e('0x1f')](function(){_0x231ed8[_0x001e('0x14')](0xcc)[_0x001e('0x21')]();});}};}function handleEntityNotFound(_0x2ce3dc,_0x1c1ade){return function(_0x5eb58a){if(!_0x5eb58a){_0x2ce3dc[_0x001e('0x13')](0x194);}return _0x5eb58a;};}function handleError(_0x33e8ab,_0x343dec){_0x343dec=_0x343dec||0x1f4;return function(_0x292997){logger[_0x001e('0x22')](_0x292997[_0x001e('0x23')]);if(_0x292997[_0x001e('0x24')]){delete _0x292997[_0x001e('0x24')];}_0x33e8ab['status'](_0x343dec)[_0x001e('0x25')](_0x292997);};}exports[_0x001e('0x26')]=function(_0x11d3e6,_0x12ebac){var _0x2e68dc={},_0x4e477a={},_0x56fc31={'count':0x0,'rows':[]};var _0x5121bd=_['map'](db['Attachment'][_0x001e('0x27')],function(_0xd9c80e){return{'name':_0xd9c80e[_0x001e('0x28')],'type':_0xd9c80e[_0x001e('0x29')][_0x001e('0x2a')]};});_0x4e477a['model']=_[_0x001e('0x2b')](_0x5121bd,_0x001e('0x24'));_0x4e477a[_0x001e('0x2c')]=_[_0x001e('0x2d')](_0x11d3e6[_0x001e('0x2c')]);_0x4e477a[_0x001e('0x2e')]=_['intersection'](_0x4e477a[_0x001e('0x2f')],_0x4e477a[_0x001e('0x2c')]);_0x2e68dc[_0x001e('0x30')]=_[_0x001e('0x31')](_0x4e477a['model'],qs[_0x001e('0x32')](_0x11d3e6[_0x001e('0x2c')][_0x001e('0x32')]));_0x2e68dc[_0x001e('0x30')]=_0x2e68dc[_0x001e('0x30')]['length']?_0x2e68dc[_0x001e('0x30')]:_0x4e477a[_0x001e('0x2f')];if(!_0x11d3e6[_0x001e('0x2c')][_0x001e('0x33')](_0x001e('0x34'))){_0x2e68dc['limit']=qs[_0x001e('0x18')](_0x11d3e6[_0x001e('0x2c')][_0x001e('0x18')]);_0x2e68dc[_0x001e('0x17')]=qs['offset'](_0x11d3e6[_0x001e('0x2c')]['offset']);}_0x2e68dc[_0x001e('0x35')]=qs[_0x001e('0x36')](_0x11d3e6[_0x001e('0x2c')][_0x001e('0x36')]);_0x2e68dc[_0x001e('0x37')]=qs[_0x001e('0x2e')](_[_0x001e('0x38')](_0x11d3e6['query'],_0x4e477a[_0x001e('0x2e')]));if(_0x11d3e6[_0x001e('0x2c')][_0x001e('0x39')]){_0x2e68dc[_0x001e('0x37')]=_[_0x001e('0x3a')](_0x2e68dc[_0x001e('0x37')],{'$or':_['map'](_0x5121bd,function(_0x2aeb51){if(_0x2aeb51['type']!==_0x001e('0x3b')){var _0x41166c={};_0x41166c[_0x2aeb51['name']]={'$like':'%'+_0x11d3e6['query'][_0x001e('0x39')]+'%'};return _0x41166c;}})});}_0x2e68dc=_[_0x001e('0x3a')]({},_0x2e68dc,_0x11d3e6[_0x001e('0x3c')]);var _0x599711={'where':_0x2e68dc[_0x001e('0x37')]};return db[_0x001e('0x3d')]['count'](_0x599711)[_0x001e('0x1f')](function(_0x54553c){_0x56fc31[_0x001e('0x16')]=_0x54553c;if(_0x11d3e6['query']['includeAll']){_0x2e68dc[_0x001e('0x3e')]=[{'all':!![]}];}return db[_0x001e('0x3d')][_0x001e('0x3f')](_0x2e68dc);})[_0x001e('0x1f')](function(_0x20978d){_0x56fc31['rows']=_0x20978d;return _0x56fc31;})['then'](respondWithFilteredResult(_0x12ebac,_0x2e68dc))[_0x001e('0x40')](handleError(_0x12ebac,null));};exports[_0x001e('0x41')]=function(_0x13d966,_0x3b4b08){var _0x297730={'raw':!![],'where':{'id':_0x13d966[_0x001e('0x42')]['id']}},_0x3f4655={};_0x3f4655['model']=_['keys'](db[_0x001e('0x3d')][_0x001e('0x27')]);_0x3f4655['query']=_[_0x001e('0x2d')](_0x13d966[_0x001e('0x2c')]);_0x3f4655[_0x001e('0x2e')]=_[_0x001e('0x31')](_0x3f4655['model'],_0x3f4655['query']);_0x297730['attributes']=_[_0x001e('0x31')](_0x3f4655[_0x001e('0x2f')],qs[_0x001e('0x32')](_0x13d966['query']['fields']));_0x297730[_0x001e('0x30')]=_0x297730[_0x001e('0x30')]['length']?_0x297730[_0x001e('0x30')]:_0x3f4655['model'];if(_0x13d966[_0x001e('0x2c')][_0x001e('0x43')]){_0x297730[_0x001e('0x3e')]=[{'all':!![]}];}_0x297730=_['merge']({},_0x297730,_0x13d966[_0x001e('0x3c')]);return db[_0x001e('0x3d')]['find'](_0x297730)[_0x001e('0x1f')](handleEntityNotFound(_0x3b4b08,null))[_0x001e('0x1f')](respondWithResult(_0x3b4b08,null))['catch'](handleError(_0x3b4b08,null));};exports[_0x001e('0x44')]=function(_0x125289,_0x4900b5){var _0xdb804e={'where':{'id':_0x125289['params']['id']}},_0x444150={};_0x444150[_0x001e('0x2f')]=_['keys'](db[_0x001e('0x3d')]['rawAttributes']);_0xdb804e['attributes']=_[_0x001e('0x31')](_0x444150[_0x001e('0x2f')],qs[_0x001e('0x32')](_0x125289['query'][_0x001e('0x32')]));_0xdb804e[_0x001e('0x30')]=_0xdb804e[_0x001e('0x30')][_0x001e('0x45')]?_0xdb804e['attributes']:_0x444150[_0x001e('0x2f')];if(_0x125289['query'][_0x001e('0x43')]){_0xdb804e['include']=[{'all':!![]}];}_0xdb804e=_[_0x001e('0x3a')]({},_0xdb804e,_0x125289['options']);return db[_0x001e('0x3d')][_0x001e('0x46')](_0xdb804e)['then'](handleEntityNotFound(_0x4900b5,null))[_0x001e('0x1f')](function(_0x680218){if(_0x680218){var _0x5c80e3=_0x680218[_0x001e('0x47')]({'plain':!![]});_0x5c80e3=qs['omit'](_0x5c80e3,['id','createdAt',_0x001e('0x48')]);_0x125289['body']=_['omit'](_0x125289['body'],['id','createdAt','updatedAt']);return db[_0x001e('0x3d')]['create'](_[_0x001e('0x3a')](_0x5c80e3,_0x125289[_0x001e('0x49')]),{'include':_0x125289[_0x001e('0x2c')][_0x001e('0x43')]?[{'all':!![]}]:undefined});}})[_0x001e('0x1f')](respondWithResult(_0x4900b5,0xc9))[_0x001e('0x40')](handleError(_0x4900b5,null));};exports['update']=function(_0xc5e5e1,_0x4d31c2){if(_0xc5e5e1['body']['id']){delete _0xc5e5e1['body']['id'];}return db[_0x001e('0x3d')]['find']({'where':{'id':_0xc5e5e1[_0x001e('0x42')]['id']}})[_0x001e('0x1f')](handleEntityNotFound(_0x4d31c2,null))['then'](saveUpdates(_0xc5e5e1[_0x001e('0x49')],null))[_0x001e('0x1f')](respondWithResult(_0x4d31c2,null))[_0x001e('0x40')](handleError(_0x4d31c2,null));};exports[_0x001e('0x20')]=function(_0x4676f0,_0x5a45a3){return db[_0x001e('0x3d')][_0x001e('0x46')]({'where':{'id':_0x4676f0[_0x001e('0x42')]['id']}})[_0x001e('0x1f')](handleEntityNotFound(_0x5a45a3,null))[_0x001e('0x1f')](removeEntity(_0x5a45a3,null))[_0x001e('0x40')](handleError(_0x5a45a3,null));};exports[_0x001e('0x4a')]=function(_0x9a7e4a,_0x37943d,_0x1a8647){_0x9a7e4a['body'][_0x001e('0x24')]=_0x9a7e4a['file']['originalname'];_0x9a7e4a[_0x001e('0x49')][_0x001e('0x4b')]=_0x9a7e4a[_0x001e('0x4c')][_0x001e('0x4d')];_0x9a7e4a[_0x001e('0x49')][_0x001e('0x29')]=_0x9a7e4a[_0x001e('0x4c')]['mimetype'];return db[_0x001e('0x3d')][_0x001e('0x4a')](_0x9a7e4a[_0x001e('0x49')])[_0x001e('0x1f')](respondWithResult(_0x37943d,0xc9))[_0x001e('0x40')](handleError(_0x37943d,null));};exports['download']=function(_0x237c8c,_0x5e85a0,_0x2a3d1d){return db[_0x001e('0x3d')][_0x001e('0x4e')]({'where':{'id':_0x237c8c[_0x001e('0x42')]['id']},'raw':!![]})[_0x001e('0x1f')](handleEntityNotFound(_0x5e85a0,null))[_0x001e('0x1f')](function(_0x51535c){if(_0x51535c){return _0x5e85a0[_0x001e('0x4f')](path[_0x001e('0x50')](config['root'],_0x001e('0x51'),_0x51535c['basename']));}})[_0x001e('0x40')](handleError(_0x5e85a0,null));}; \ No newline at end of file diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js index 86ebad8..56f3b9d 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 _0x1eba=['define','Attachment','attachments','lodash','util','../../config/logger','api','moment','path','rimraf','../../config/environment','./attachment.attributes','exports'];(function(_0x15f571,_0x26eac9){var _0x5625ae=function(_0x3ea717){while(--_0x3ea717){_0x15f571['push'](_0x15f571['shift']());}};_0x5625ae(++_0x26eac9);}(_0x1eba,0x1d7));var _0xa1eb=function(_0x277fa3,_0x3b2dde){_0x277fa3=_0x277fa3-0x0;var _0x2e4520=_0x1eba[_0x277fa3];return _0x2e4520;};'use strict';var _=require(_0xa1eb('0x0'));var util=require(_0xa1eb('0x1'));var logger=require(_0xa1eb('0x2'))(_0xa1eb('0x3'));var moment=require(_0xa1eb('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xa1eb('0x5'));var rimraf=require(_0xa1eb('0x6'));var config=require(_0xa1eb('0x7'));var attributes=require(_0xa1eb('0x8'));module[_0xa1eb('0x9')]=function(_0x2933d0,_0x1d0d67){return _0x2933d0[_0xa1eb('0xa')](_0xa1eb('0xb'),attributes,{'tableName':_0xa1eb('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4f2f=['request-promise','path','rimraf','../../config/environment','./attachment.attributes','exports','define','Attachment','../../config/logger','api','bluebird'];(function(_0x41f2f5,_0x14f33c){var _0x3d49f1=function(_0x300207){while(--_0x300207){_0x41f2f5['push'](_0x41f2f5['shift']());}};_0x3d49f1(++_0x14f33c);}(_0x4f2f,0x1cb));var _0xf4f2=function(_0x186376,_0x5d988a){_0x186376=_0x186376-0x0;var _0x2dbdd9=_0x4f2f[_0x186376];return _0x2dbdd9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf4f2('0x0'))(_0xf4f2('0x1'));var moment=require('moment');var BPromise=require(_0xf4f2('0x2'));var rp=require(_0xf4f2('0x3'));var fs=require('fs');var path=require(_0xf4f2('0x4'));var rimraf=require(_0xf4f2('0x5'));var config=require(_0xf4f2('0x6'));var attributes=require(_0xf4f2('0x7'));module[_0xf4f2('0x8')]=function(_0x2d7c29,_0x1e0ceb){return _0x2d7c29[_0xf4f2('0x9')](_0xf4f2('0xa'),attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js index b2a666a..2dd1235 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 _0x37e2=['http','request','request\x20sent','error','Attachment,\x20%s,\x20%s','message','info','result','catch','CreateAttachment','Attachment','body','options','raw','then','debug','util','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x119eca,_0x3637aa){var _0x2b032c=function(_0x4a8097){while(--_0x4a8097){_0x119eca['push'](_0x119eca['shift']());}};_0x2b032c(++_0x3637aa);}(_0x37e2,0x83));var _0x237e=function(_0x48f483,_0x3d4652){_0x48f483=_0x48f483-0x0;var _0x3c13de=_0x37e2[_0x48f483];return _0x3c13de;};'use strict';var _=require('lodash');var util=require(_0x237e('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x237e('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x237e('0x2'))['db'];var utils=require(_0x237e('0x3'));var logger=require(_0x237e('0x4'))(_0x237e('0x5'));var config=require('../../config/environment');var jayson=require(_0x237e('0x6'));var client=jayson['client'][_0x237e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x263101,_0xc6121f,_0x11fa07){return new BPromise(function(_0x444d90,_0xaa8470){return client[_0x237e('0x8')](_0x263101,_0x11fa07)['then'](function(_0x46cb80){logger['info']('Attachment,\x20%s,\x20%s',_0xc6121f,_0x237e('0x9'));logger['debug']('Attachment,\x20%s,\x20%s,\x20%s',_0xc6121f,_0x237e('0x9'),JSON['stringify'](_0x46cb80));if(_0x46cb80[_0x237e('0xa')]){if(_0x46cb80[_0x237e('0xa')]['code']===0x1f4){logger['error'](_0x237e('0xb'),_0xc6121f,_0x46cb80[_0x237e('0xa')][_0x237e('0xc')]);return _0xaa8470(_0x46cb80[_0x237e('0xa')][_0x237e('0xc')]);}logger['error'](_0x237e('0xb'),_0xc6121f,_0x46cb80['error'][_0x237e('0xc')]);return _0x444d90(_0x46cb80[_0x237e('0xa')][_0x237e('0xc')]);}else{logger[_0x237e('0xd')](_0x237e('0xb'),_0xc6121f,_0x237e('0x9'));_0x444d90(_0x46cb80[_0x237e('0xe')][_0x237e('0xc')]);}})[_0x237e('0xf')](function(_0x38d776){logger[_0x237e('0xa')](_0x237e('0xb'),_0xc6121f,_0x38d776);_0xaa8470(_0x38d776);});});}exports[_0x237e('0x10')]=function(_0x12be04){var _0x526b0e=this;return new Promise(function(_0x2a3626,_0x2f80c0){return db[_0x237e('0x11')]['create'](_0x12be04[_0x237e('0x12')],{'raw':_0x12be04['options']?_0x12be04[_0x237e('0x13')][_0x237e('0x14')]===undefined?!![]:![]:!![]})[_0x237e('0x15')](function(_0xb09c6){logger[_0x237e('0xd')](_0x237e('0x10'),_0x12be04);logger[_0x237e('0x16')](_0x237e('0x10'),_0x12be04,JSON['stringify'](_0xb09c6));_0x2a3626(_0xb09c6);})[_0x237e('0xf')](function(_0x1c9dc1){logger[_0x237e('0xa')](_0x237e('0x10'),_0x1c9dc1[_0x237e('0xc')],_0x12be04);_0x2f80c0(_0x526b0e[_0x237e('0xa')](0x1f4,_0x1c9dc1[_0x237e('0xc')]));});});}; \ No newline at end of file +var _0x6250=['../../config/utils','rpc','../../config/environment','jayson/promise','client','then','request\x20sent','stringify','error','code','Attachment,\x20%s,\x20%s','message','info','result','catch','CreateAttachment','Attachment','options','raw','debug','lodash','util','bluebird','ioredis','../../mysqldb'];(function(_0x413feb,_0x10477f){var _0x40ee88=function(_0x32a3f6){while(--_0x32a3f6){_0x413feb['push'](_0x413feb['shift']());}};_0x40ee88(++_0x10477f);}(_0x6250,0x18b));var _0x0625=function(_0x66bbc2,_0x53264e){_0x66bbc2=_0x66bbc2-0x0;var _0x2a74f0=_0x6250[_0x66bbc2];return _0x2a74f0;};'use strict';var _=require(_0x0625('0x0'));var util=require(_0x0625('0x1'));var moment=require('moment');var BPromise=require(_0x0625('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0625('0x3'));var db=require(_0x0625('0x4'))['db'];var utils=require(_0x0625('0x5'));var logger=require('../../config/logger')(_0x0625('0x6'));var config=require(_0x0625('0x7'));var jayson=require(_0x0625('0x8'));var client=jayson[_0x0625('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x10c8dc,_0x10c2e6,_0x456dd9){return new BPromise(function(_0x417f56,_0x3c3794){return client['request'](_0x10c8dc,_0x456dd9)[_0x0625('0xa')](function(_0x8be2de){logger['info']('Attachment,\x20%s,\x20%s',_0x10c2e6,_0x0625('0xb'));logger['debug']('Attachment,\x20%s,\x20%s,\x20%s',_0x10c2e6,'request\x20sent',JSON[_0x0625('0xc')](_0x8be2de));if(_0x8be2de[_0x0625('0xd')]){if(_0x8be2de['error'][_0x0625('0xe')]===0x1f4){logger[_0x0625('0xd')](_0x0625('0xf'),_0x10c2e6,_0x8be2de[_0x0625('0xd')][_0x0625('0x10')]);return _0x3c3794(_0x8be2de['error']['message']);}logger[_0x0625('0xd')](_0x0625('0xf'),_0x10c2e6,_0x8be2de[_0x0625('0xd')][_0x0625('0x10')]);return _0x417f56(_0x8be2de[_0x0625('0xd')]['message']);}else{logger[_0x0625('0x11')](_0x0625('0xf'),_0x10c2e6,_0x0625('0xb'));_0x417f56(_0x8be2de[_0x0625('0x12')][_0x0625('0x10')]);}})[_0x0625('0x13')](function(_0x31f351){logger[_0x0625('0xd')](_0x0625('0xf'),_0x10c2e6,_0x31f351);_0x3c3794(_0x31f351);});});}exports[_0x0625('0x14')]=function(_0x52f080){var _0x31caf3=this;return new Promise(function(_0x224964,_0x40d899){return db[_0x0625('0x15')]['create'](_0x52f080['body'],{'raw':_0x52f080[_0x0625('0x16')]?_0x52f080[_0x0625('0x16')][_0x0625('0x17')]===undefined?!![]:![]:!![]})[_0x0625('0xa')](function(_0x3a8f48){logger[_0x0625('0x11')](_0x0625('0x14'),_0x52f080);logger[_0x0625('0x18')](_0x0625('0x14'),_0x52f080,JSON[_0x0625('0xc')](_0x3a8f48));_0x224964(_0x3a8f48);})[_0x0625('0x13')](function(_0x42d434){logger[_0x0625('0xd')](_0x0625('0x14'),_0x42d434[_0x0625('0x10')],_0x52f080);_0x40d899(_0x31caf3['error'](0x1f4,_0x42d434[_0x0625('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js index c8e5132..fc1265e 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 _0xe683=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/:id','/:id/download','/:id/clone','diskStorage','join','root','server/files/attachments/','format','now','originalname','post','single','create','put','update','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x59e5df,_0x307565){var _0xbdb69e=function(_0x453f19){while(--_0x453f19){_0x59e5df['push'](_0x59e5df['shift']());}};_0xbdb69e(++_0x307565);}(_0xe683,0x1d7));var _0x3e68=function(_0x2c442c,_0x1ae260){_0x2c442c=_0x2c442c-0x0;var _0x226fe7=_0xe683[_0x2c442c];return _0x226fe7;};'use strict';var multer=require(_0x3e68('0x0'));var util=require(_0x3e68('0x1'));var path=require(_0x3e68('0x2'));var timeout=require(_0x3e68('0x3'));var express=require(_0x3e68('0x4'));var router=express[_0x3e68('0x5')]();var auth=require(_0x3e68('0x6'));var interaction=require(_0x3e68('0x7'));var config=require(_0x3e68('0x8'));var controller=require('./attachment.controller');router['get']('/',auth[_0x3e68('0x9')](),controller[_0x3e68('0xa')]);router['get'](_0x3e68('0xb'),auth[_0x3e68('0x9')](),controller['show']);router['get'](_0x3e68('0xc'),auth[_0x3e68('0x9')](),controller['download']);router['post'](_0x3e68('0xd'),auth[_0x3e68('0x9')](),controller['clone']);var upload=multer({'storage':multer[_0x3e68('0xe')]({'destination':function(_0x224429,_0x3d1f2e,_0xb56f6b){_0xb56f6b(null,path[_0x3e68('0xf')](config[_0x3e68('0x10')],_0x3e68('0x11')));},'filename':function(_0x5773e7,_0x32f661,_0x30b7a5){_0x30b7a5(null,util[_0x3e68('0x12')]('%s-%s',Date[_0x3e68('0x13')](),_0x32f661[_0x3e68('0x14')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x3e68('0x15')]('/',upload[_0x3e68('0x16')]('file'),controller[_0x3e68('0x17')]);router[_0x3e68('0x18')](_0x3e68('0xb'),auth[_0x3e68('0x9')](),controller[_0x3e68('0x19')]);router['delete'](_0x3e68('0xb'),auth[_0x3e68('0x9')](),controller[_0x3e68('0x1a')]);module[_0x3e68('0x1b')]=router; \ No newline at end of file +var _0xc359=['replace','post','single','file','create','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./attachment.controller','get','/:id','show','/:id/download','isAuthenticated','/:id/clone','clone','diskStorage','join','root','format','%s-%s','now'];(function(_0x29ac6e,_0x2355ca){var _0x18cdd7=function(_0x410a24){while(--_0x410a24){_0x29ac6e['push'](_0x29ac6e['shift']());}};_0x18cdd7(++_0x2355ca);}(_0xc359,0x93));var _0x9c35=function(_0x22f9c0,_0x35410c){_0x22f9c0=_0x22f9c0-0x0;var _0x1883fe=_0xc359[_0x22f9c0];return _0x1883fe;};'use strict';var multer=require(_0x9c35('0x0'));var util=require('util');var path=require(_0x9c35('0x1'));var timeout=require(_0x9c35('0x2'));var express=require(_0x9c35('0x3'));var router=express[_0x9c35('0x4')]();var auth=require(_0x9c35('0x5'));var interaction=require(_0x9c35('0x6'));var config=require('../../config/environment');var controller=require(_0x9c35('0x7'));router[_0x9c35('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x9c35('0x8')](_0x9c35('0x9'),auth['isAuthenticated'](),controller[_0x9c35('0xa')]);router[_0x9c35('0x8')](_0x9c35('0xb'),auth[_0x9c35('0xc')](),controller['download']);router['post'](_0x9c35('0xd'),auth['isAuthenticated'](),controller[_0x9c35('0xe')]);var upload=multer({'storage':multer[_0x9c35('0xf')]({'destination':function(_0x5784f0,_0x496098,_0x128dc9){_0x128dc9(null,path[_0x9c35('0x10')](config[_0x9c35('0x11')],'server/files/attachments/'));},'filename':function(_0x507ab2,_0x10fb07,_0x35cad0){_0x35cad0(null,util[_0x9c35('0x12')](_0x9c35('0x13'),Date[_0x9c35('0x14')](),_0x10fb07['originalname'][_0x9c35('0x15')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x9c35('0x16')]('/',upload[_0x9c35('0x17')](_0x9c35('0x18')),controller[_0x9c35('0x19')]);router['put'](_0x9c35('0x9'),auth[_0x9c35('0xc')](),controller['update']);router[_0x9c35('0x1a')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x9c35('0x1b')]=router; \ No newline at end of file diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js index aeab8b8..b277dfb 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 _0xbfb2=['disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','add','clearBlockUser','getLicense','passport','moment','../../mysqldb','../../config/environment','../../components/auth/service','../../config/utils','login','google','profile','email','callback','authenticate','/login','use','clientID','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','blockDuration','then','User','find','value','admin','user','agent'];(function(_0x335dcc,_0x574dab){var _0x37cb0e=function(_0x52aae2){while(--_0x52aae2){_0x335dcc['push'](_0x335dcc['shift']());}};_0x37cb0e(++_0x574dab);}(_0xbfb2,0x1f0));var _0x2bfb=function(_0x614c96,_0x41b786){_0x614c96=_0x614c96-0x0;var _0x4b79ea=_0xbfb2[_0x614c96];return _0x4b79ea;};'use strict';var _=require('lodash');var passport=require(_0x2bfb('0x0'));var GoogleStrategy=require('passport-google-oauth20')['Strategy'];var moment=require(_0x2bfb('0x1'));var db=require(_0x2bfb('0x2'))['db'];var config=require(_0x2bfb('0x3'));var signToken=require(_0x2bfb('0x4'))['signToken'];var utils=require(_0x2bfb('0x5'));exports[_0x2bfb('0x6')]=passport['authenticate'](_0x2bfb('0x7'),{'failureRedirect':'/login','scope':[_0x2bfb('0x8'),_0x2bfb('0x9')],'session':![]});exports[_0x2bfb('0xa')]=passport[_0x2bfb('0xb')](_0x2bfb('0x7'),{'failureRedirect':_0x2bfb('0xc'),'session':![]});passport[_0x2bfb('0xd')](new GoogleStrategy({'clientID':config['google']?config[_0x2bfb('0x7')][_0x2bfb('0xe')]:'id','clientSecret':config['google']?config['google'][_0x2bfb('0xf')]:_0x2bfb('0x10'),'callbackURL':config[_0x2bfb('0x7')]?config[_0x2bfb('0x7')][_0x2bfb('0x11')]:''},function(_0x473164,_0x5678b4,_0xa24dca,_0x333146){var _0x2ae101,_0x44e442;return db[_0x2bfb('0x12')][_0x2bfb('0x13')]({'where':{'id':0x1},'attributes':[_0x2bfb('0x14'),_0x2bfb('0x15')],'raw':!![]})[_0x2bfb('0x16')](function(_0x3b95fb){_0x2ae101=_0x3b95fb;return db[_0x2bfb('0x17')][_0x2bfb('0x18')]({'where':{'email':_['map'](_0xa24dca['emails'],_0x2bfb('0x19')),'role':{'$or':[_0x2bfb('0x1a'),_0x2bfb('0x1b'),_0x2bfb('0x1c')]}}});})[_0x2bfb('0x16')](function(_0x3a0151){_0x44e442=_0x3a0151;if(_0x44e442){if(_0x44e442[_0x2bfb('0x1d')]){return _0x333146(_0x2bfb('0x1e'));}else if(_0x2ae101[_0x2bfb('0x15')]>0x0){if(_0x44e442[_0x2bfb('0x1f')]){if(moment(_0x44e442['blockedAt'])[_0x2bfb('0x20')](_0x2ae101[_0x2bfb('0x15')],'minutes')>moment()){return _0x333146(_0x2bfb('0x1e'));}else{return utils[_0x2bfb('0x21')](_0x44e442,0x0,![],null)[_0x2bfb('0x16')](function(){return utils[_0x2bfb('0x22')](_0x44e442);})[_0x2bfb('0x16')](function(){return _0x333146(null,_0x44e442);});}}else{return utils[_0x2bfb('0x22')](_0x44e442)[_0x2bfb('0x16')](function(){return _0x333146(null,_0x44e442);});}}else{return utils[_0x2bfb('0x22')](_0x44e442)[_0x2bfb('0x16')](function(){return _0x333146(null,_0x44e442);});}}return _0x333146('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})['catch'](function(_0x260fbb){_0x333146(_0x260fbb);});})); \ No newline at end of file +var _0x84ab=['catch','lodash','passport','passport-google-oauth20','moment','../../mysqldb','../../config/environment','signToken','../../config/utils','authenticate','google','profile','email','callback','/login','use','clientSecret','secret','callbackURL','Setting','findOne','allowedLoginAttempts','then','User','map','value','admin','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blockedAt','add','clearBlockUser','getLicense'];(function(_0x5b9c76,_0x4fc91b){var _0x33793b=function(_0x2b7589){while(--_0x2b7589){_0x5b9c76['push'](_0x5b9c76['shift']());}};_0x33793b(++_0x4fc91b);}(_0x84ab,0x1eb));var _0xb84a=function(_0x5c2c7c,_0xa7d3b1){_0x5c2c7c=_0x5c2c7c-0x0;var _0xea7ffe=_0x84ab[_0x5c2c7c];return _0xea7ffe;};'use strict';var _=require(_0xb84a('0x0'));var passport=require(_0xb84a('0x1'));var GoogleStrategy=require(_0xb84a('0x2'))['Strategy'];var moment=require(_0xb84a('0x3'));var db=require(_0xb84a('0x4'))['db'];var config=require(_0xb84a('0x5'));var signToken=require('../../components/auth/service')[_0xb84a('0x6')];var utils=require(_0xb84a('0x7'));exports['login']=passport[_0xb84a('0x8')](_0xb84a('0x9'),{'failureRedirect':'/login','scope':[_0xb84a('0xa'),_0xb84a('0xb')],'session':![]});exports[_0xb84a('0xc')]=passport[_0xb84a('0x8')](_0xb84a('0x9'),{'failureRedirect':_0xb84a('0xd'),'session':![]});passport[_0xb84a('0xe')](new GoogleStrategy({'clientID':config[_0xb84a('0x9')]?config[_0xb84a('0x9')]['clientID']:'id','clientSecret':config[_0xb84a('0x9')]?config[_0xb84a('0x9')][_0xb84a('0xf')]:_0xb84a('0x10'),'callbackURL':config[_0xb84a('0x9')]?config[_0xb84a('0x9')][_0xb84a('0x11')]:''},function(_0x2a2700,_0x42a78d,_0x4a819a,_0x8bca7){var _0x542d83,_0x30e380;return db[_0xb84a('0x12')][_0xb84a('0x13')]({'where':{'id':0x1},'attributes':[_0xb84a('0x14'),'blockDuration'],'raw':!![]})[_0xb84a('0x15')](function(_0x13901e){_0x542d83=_0x13901e;return db[_0xb84a('0x16')]['find']({'where':{'email':_[_0xb84a('0x17')](_0x4a819a['emails'],_0xb84a('0x18')),'role':{'$or':[_0xb84a('0x19'),_0xb84a('0x1a'),_0xb84a('0x1b')]}}});})[_0xb84a('0x15')](function(_0x162916){_0x30e380=_0x162916;if(_0x30e380){if(_0x30e380[_0xb84a('0x1c')]){return _0x8bca7(_0xb84a('0x1d'));}else if(_0x542d83['blockDuration']>0x0){if(_0x30e380['blocked']){if(moment(_0x30e380[_0xb84a('0x1e')])[_0xb84a('0x1f')](_0x542d83['blockDuration'],'minutes')>moment()){return _0x8bca7(_0xb84a('0x1d'));}else{return utils[_0xb84a('0x20')](_0x30e380,0x0,![],null)[_0xb84a('0x15')](function(){return utils[_0xb84a('0x21')](_0x30e380);})[_0xb84a('0x15')](function(){return _0x8bca7(null,_0x30e380);});}}else{return utils[_0xb84a('0x21')](_0x30e380)[_0xb84a('0x15')](function(){return _0x8bca7(null,_0x30e380);});}}else{return utils[_0xb84a('0x21')](_0x30e380)[_0xb84a('0x15')](function(){return _0x8bca7(null,_0x30e380);});}}return _0x8bca7(_0xb84a('0x1d'));})[_0xb84a('0x22')](function(_0x2e8c31){_0x8bca7(_0x2e8c31);});})); \ No newline at end of file diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js index dbb2a02..da1b74c 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 _0x9d02=['express','Router','../user/user.controller.js','get','login','/callback','callback','isMiddleware'];(function(_0x455c6c,_0x1e78b7){var _0x488242=function(_0x3e8fb0){while(--_0x3e8fb0){_0x455c6c['push'](_0x455c6c['shift']());}};_0x488242(++_0x1e78b7);}(_0x9d02,0x118));var _0x29d0=function(_0x1e4f60,_0x30de88){_0x1e4f60=_0x1e4f60-0x0;var _0x233711=_0x9d02[_0x1e4f60];return _0x233711;};'use strict';var express=require(_0x29d0('0x0'));var passport=require('passport');var router=express[_0x29d0('0x1')]();var controller=require('./authGoogle.controller');var userController=require(_0x29d0('0x2'));var authService=require('../../components/auth/service');router[_0x29d0('0x3')]('/',controller[_0x29d0('0x4')]);router['get'](_0x29d0('0x5'),controller[_0x29d0('0x6')],authService[_0x29d0('0x7')],userController['login'],authService['setTokenCookie']);module['exports']=router; \ No newline at end of file +var _0xcfac=['./authGoogle.controller','../user/user.controller.js','../../components/auth/service','get','login','callback','isMiddleware','setTokenCookie','exports','express','passport','Router'];(function(_0x40550f,_0x4fc7e5){var _0x27304d=function(_0x3a43cf){while(--_0x3a43cf){_0x40550f['push'](_0x40550f['shift']());}};_0x27304d(++_0x4fc7e5);}(_0xcfac,0x105));var _0xccfa=function(_0x3bfd8a,_0x3cba18){_0x3bfd8a=_0x3bfd8a-0x0;var _0x56e63b=_0xcfac[_0x3bfd8a];return _0x56e63b;};'use strict';var express=require(_0xccfa('0x0'));var passport=require(_0xccfa('0x1'));var router=express[_0xccfa('0x2')]();var controller=require(_0xccfa('0x3'));var userController=require(_0xccfa('0x4'));var authService=require(_0xccfa('0x5'));router[_0xccfa('0x6')]('/',controller[_0xccfa('0x7')]);router[_0xccfa('0x6')]('/callback',controller[_0xccfa('0x8')],authService[_0xccfa('0x9')],userController[_0xccfa('0x7')],authService[_0xccfa('0xa')]);module[_0xccfa('0xb')]=router; \ No newline at end of file diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js index 8ea7a65..fbda7fd 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 _0x076e=['Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','Smtp','service','host','port','secure','auth','pass','format','email','request','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','test','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','role','signToken','body','Email\x20parameter\x20is\x20missing','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','http://','headers','Reset\x20Email\x20sent!','reset','now','securePassword','resetPasswordExpires','util','passport','passport-local','Strategy','jayson/promise','lodash','moment','../../components/auth/service','../../config/utils','client','http','Setting','findOne','blockDuration','then','name','password','salt','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','allowedLoginAttempts','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','MailServerOut'];(function(_0x5cbbcd,_0x32921d){var _0x31e8e2=function(_0x277545){while(--_0x277545){_0x5cbbcd['push'](_0x5cbbcd['shift']());}};_0x31e8e2(++_0x32921d);}(_0x076e,0x114));var _0xe076=function(_0x955539,_0x1d6045){_0x955539=_0x955539-0x0;var _0x1cf20c=_0x076e[_0x955539];return _0x1cf20c;};'use strict';var util=require(_0xe076('0x0'));var passport=require(_0xe076('0x1'));var LocalStrategy=require(_0xe076('0x2'))[_0xe076('0x3')];var jayson=require(_0xe076('0x4'));var _=require(_0xe076('0x5'));var rs=require('randomstring');var moment=require(_0xe076('0x6'));var db=require('../../mysqldb')['db'];var authService=require(_0xe076('0x7'));var utils=require(_0xe076('0x8'));var client=jayson[_0xe076('0x9')][_0xe076('0xa')]({'port':0x232b});function localAuthenticate(_0x3c8a2b,_0x51beff,_0xe1cf84,_0x1ede0d){var _0x5b3987,_0x4d3eaf;return db[_0xe076('0xb')][_0xe076('0xc')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xe076('0xd')],'raw':!![]})[_0xe076('0xe')](function(_0x14a787){_0x5b3987=_0x14a787;return _0x3c8a2b[_0xe076('0xc')]({'attributes':['id',_0xe076('0xf'),_0xe076('0x10'),_0xe076('0x11'),'role',_0xe076('0x12'),_0xe076('0x13'),_0xe076('0x14'),_0xe076('0x15')],'where':{'name':_0x51beff,'role':{'$or':[_0xe076('0x16'),_0xe076('0x17'),_0xe076('0x18')]}}});})[_0xe076('0xe')](function(_0x18197c){if(!_0x18197c||_0x18197c&&_0x18197c[_0xe076('0xf')]!==_0x51beff){throw new Error(_0xe076('0x19'));}else{_0x4d3eaf=_0x18197c;return _0x4d3eaf;}})[_0xe076('0xe')](function(){_0x4d3eaf[_0xe076('0x1a')](_0xe1cf84,function(_0x48fc1f,_0x4634e5){var _0x5f1f5c=_0x4d3eaf['loginAttempts']+0x1;if(_0x48fc1f){return _0x1ede0d(_0x48fc1f);}else if(!_0x4634e5){if(_0x4d3eaf[_0xe076('0x12')]){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}else if(_0x5b3987[_0xe076('0x1b')]>0x0){if(_0x4d3eaf[_0xe076('0x13')]){if(_0x5b3987[_0xe076('0xd')]>0x0){if(moment(_0x4d3eaf[_0xe076('0x14')])[_0xe076('0x1c')](_0x5b3987[_0xe076('0xd')],_0xe076('0x1d'))>moment()){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}else{return utils[_0xe076('0x1e')](_0x4d3eaf,_0x5f1f5c,![],null)['then'](function(){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});});}}else{return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}}else{if(_0x5f1f5c>=_0x5b3987[_0xe076('0x1b')]){return utils[_0xe076('0x1e')](_0x4d3eaf,0x0,!![],moment())[_0xe076('0xe')](function(){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});});}else{return utils['clearBlockUser'](_0x4d3eaf,_0x5f1f5c,![],null)[_0xe076('0xe')](function(){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});});}}}else{return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}}else{if(_0x4d3eaf[_0xe076('0x12')]){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}else if(_0x5b3987['allowedLoginAttempts']>0x0){if(_0x4d3eaf['blocked']){if(_0x5b3987[_0xe076('0xd')]>0x0){if(moment(_0x4d3eaf[_0xe076('0x14')])[_0xe076('0x1c')](_0x5b3987[_0xe076('0xd')],_0xe076('0x1d'))>moment()){return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}else{return utils['clearBlockUser'](_0x4d3eaf,0x0,![],null)[_0xe076('0xe')](function(){return utils[_0xe076('0x1f')](_0x4d3eaf);})[_0xe076('0xe')](function(){return _0x1ede0d(null,_0x4d3eaf);});}}else{return _0x1ede0d(null,![],{'message':_0xe076('0x19')});}}else{return utils[_0xe076('0x1e')](_0x4d3eaf,0x0,![],null)[_0xe076('0xe')](function(){return utils[_0xe076('0x1f')](_0x4d3eaf);})['then'](function(){return _0x1ede0d(null,_0x4d3eaf);})[_0xe076('0x20')](function(_0xb458a3){return _0x1ede0d(null,![],_0xb458a3);});}}else{if(_0x4d3eaf[_0xe076('0x13')]){return _0x1ede0d(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0xe076('0x1f')](_0x4d3eaf)[_0xe076('0xe')](function(){return _0x1ede0d(null,_0x4d3eaf);});}}}});})[_0xe076('0x20')](function(_0x2366bb){return _0x1ede0d(null,![],_0x2366bb);});}function sendServiceMail(_0x51ebbd){return db[_0xe076('0x21')][_0xe076('0x22')]({'where':{'service':!![]},'attributes':['id','name','email'],'include':[{'model':db[_0xe076('0x23')],'as':'Smtp'}]})['then'](function(_0x20688e){if(!_0x20688e){throw new Error(_0xe076('0x24'));}var _0x411952={'tls':{'rejectUnauthorized':![]}};if(_0x20688e[_0xe076('0x25')][_0xe076('0x26')]){_0x411952[_0xe076('0x26')]=_0x20688e['Smtp'][_0xe076('0x26')];}else{_0x411952[_0xe076('0x27')]=_0x20688e[_0xe076('0x25')][_0xe076('0x27')];_0x411952['port']=_0x20688e[_0xe076('0x25')][_0xe076('0x28')];_0x411952['secure']=_0x20688e[_0xe076('0x25')][_0xe076('0x29')];}if(_0x20688e[_0xe076('0x25')]['authentication']){_0x411952[_0xe076('0x2a')]={'user':_0x20688e[_0xe076('0x25')][_0xe076('0x17')],'pass':_0x20688e[_0xe076('0x25')][_0xe076('0x2b')]};}var _0x5ef5ff={'account':_0x411952,'message':_['merge']({'from':util[_0xe076('0x2c')]('\x22%s\x22\x20<%s>',_0x20688e['name'],_0x20688e[_0xe076('0x2d')]||_0x20688e[_0xe076('0x25')]['user'])},_0x51ebbd)};return client[_0xe076('0x2e')]('SendMail',_0x5ef5ff);})[_0xe076('0xe')](function(_0x2367af){if(_0x2367af[_0xe076('0x2f')]){throw new Error(util[_0xe076('0x2c')](_0xe076('0x30'),_0x2367af[_0xe076('0x2f')][_0xe076('0x31')]||JSON[_0xe076('0x32')](_0x2367af[_0xe076('0x2f')])));}return!![];});}function handleError(_0x1f685c,_0x4791a1,_0x17086e){return _0x1f685c[_0xe076('0x33')](_0x4791a1||0x1f4)[_0xe076('0x34')]({'message':_0x17086e?_0x17086e[_0xe076('0x31')]||_0x17086e:''});}function checkPasswordPattern(_0x2ffccd,_0x4a0177,_0x3b356c){if(_0x3b356c){var _0x540d6b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x540d6b[_0xe076('0x35')](_0x4a0177)){return _0x2ffccd;}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 _0x2ffccd;}}exports[_0xe076('0x36')]=function(_0x5d9f64,_0x5b99bc,_0xa7b292){passport[_0xe076('0x1a')](_0xe076('0x37'),function(_0x1f80d6,_0x18f18b,_0xe8219c){var _0x356865=_0x1f80d6||_0xe8219c;if(_0x356865){return handleError(_0x5b99bc,0x191,_0x356865);}if(!_0x18f18b){return handleError(_0x5b99bc,0x194,{'message':_0xe076('0x38')});}else{var _0xf55cae={'payload':{'id':_0x18f18b['id'],'role':_0x18f18b[_0xe076('0x39')]},'options':{'expiresIn':0x15180}};return authService[_0xe076('0x3a')](_0xf55cae)['then'](function(_0x1f6fc7){_0x5b99bc['json']({'id':_0x18f18b['id'],'token':_0x1f6fc7,'statusCall':'','isAlreadyLogged':_0x18f18b['online']});});}})(_0x5d9f64,_0x5b99bc,_0xa7b292);};exports['forgot']=function(_0x3928be,_0x1acf35,_0x1a3a9b){if(!_0x3928be[_0xe076('0x3b')][_0xe076('0x2d')]){return handleError(_0x1acf35,0x1f4,{'message':_0xe076('0x3c')});}var _0x23118f=rs['generate']();_0x3928be[_0xe076('0x3b')][_0xe076('0x2d')]=_0x3928be[_0xe076('0x3b')][_0xe076('0x2d')][_0xe076('0x3d')]()[_0xe076('0x3e')]();var _0x2e0975;return db[_0xe076('0xb')][_0xe076('0xc')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xe076('0xd')],'raw':!![]})[_0xe076('0xe')](function(_0x317df3){_0x2e0975=_0x317df3;return db[_0xe076('0x3f')]['find']({'where':{'email':_0x3928be[_0xe076('0x3b')][_0xe076('0x2d')]}});})[_0xe076('0xe')](function(_0x3f3d82){if(!_0x3f3d82){throw new Error(_0xe076('0x40'));}if(_0x3f3d82['disabled']){throw new Error(_0xe076('0x41'));}if(_0x3f3d82[_0xe076('0x13')]){if(moment(_0x3f3d82[_0xe076('0x14')])[_0xe076('0x1c')](_0x2e0975['blockDuration'],'minutes')>moment()){throw new Error(_0xe076('0x42'));}else{_0x3f3d82[_0xe076('0x13')]=![];_0x3f3d82[_0xe076('0x14')]=null;}}_0x3f3d82[_0xe076('0x43')]=_0x23118f;_0x3f3d82['resetPasswordExpires']=Date['now']()+0x36ee80;return _0x3f3d82[_0xe076('0x44')]();})[_0xe076('0xe')](function(){return sendServiceMail({'to':_0x3928be[_0xe076('0x3b')][_0xe076('0x2d')],'subject':_0xe076('0x45'),'text':_0xe076('0x46')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0xe076('0x47')+_0x3928be[_0xe076('0x48')]['host']+'/reset/'+_0x23118f+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})['then'](function(){_0x1acf35[_0xe076('0x33')](0xc8)[_0xe076('0x34')]({'message':_0xe076('0x49')});})['catch'](function(_0x305677){return handleError(_0x1acf35,0x1f4,_0x305677);});};exports[_0xe076('0x4a')]=function(_0x466023,_0x173bd8,_0x19f7d7){var _0x2a7621;return db[_0xe076('0x3f')][_0xe076('0x22')]({'where':{'resetPasswordToken':_0x466023['params']['token'],'resetPasswordExpires':{'$gt':Date[_0xe076('0x4b')]()}}})[_0xe076('0xe')](function(_0x169857){_0x2a7621=_0x169857;if(!_0x2a7621){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db[_0xe076('0xb')]['findOne']({'attributes':['id',_0xe076('0x4c')]});})[_0xe076('0xe')](function(_0x52e449){return checkPasswordPattern(_0x52e449,_0x466023[_0xe076('0x3b')][_0xe076('0x10')],_0x52e449[_0xe076('0x4c')]);})[_0xe076('0xe')](function(){_0x2a7621['password']=_0x466023[_0xe076('0x3b')][_0xe076('0x10')];_0x2a7621[_0xe076('0x43')]=null;_0x2a7621[_0xe076('0x4d')]=null;return _0x2a7621['save']();})[_0xe076('0xe')](function(){_0x173bd8[_0xe076('0x33')](0xc8)[_0xe076('0x34')]({'message':'Password\x20reset!'});})[_0xe076('0x20')](function(_0x5c32ec){return handleError(_0x173bd8,0x1f4,_0x5c32ec);});};passport['use'](new LocalStrategy({'usernameField':_0xe076('0xf'),'passwordField':'password'},function(_0x8a8212,_0x3f0ef0,_0x332a5d){return localAuthenticate(db[_0xe076('0x3f')],_0x8a8212,_0x3f0ef0,_0x332a5d);})); \ No newline at end of file +var _0x8246=['agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','add','minutes','clearBlockUser','disabled','getLicense','catch','MailAccount','find','email','MailServerOut','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','Smtp','port','secure','authentication','auth','pass','merge','SendMail','error','format','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','message','stringify','status','send','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','role','signToken','online','forgot','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','use','util','Strategy','jayson/promise','lodash','randomstring','moment','../../mysqldb','../../config/utils','client','Setting','findOne','allowedLoginAttempts','blockDuration','then','name','password','salt','blocked','blockedAt','loginAttempts','user'];(function(_0x3f289e,_0x23e73c){var _0x3e8669=function(_0xaafad7){while(--_0xaafad7){_0x3f289e['push'](_0x3f289e['shift']());}};_0x3e8669(++_0x23e73c);}(_0x8246,0x14b));var _0x6824=function(_0x4f3eb2,_0x424d44){_0x4f3eb2=_0x4f3eb2-0x0;var _0xdbccad=_0x8246[_0x4f3eb2];return _0xdbccad;};'use strict';var util=require(_0x6824('0x0'));var passport=require('passport');var LocalStrategy=require('passport-local')[_0x6824('0x1')];var jayson=require(_0x6824('0x2'));var _=require(_0x6824('0x3'));var rs=require(_0x6824('0x4'));var moment=require(_0x6824('0x5'));var db=require(_0x6824('0x6'))['db'];var authService=require('../../components/auth/service');var utils=require(_0x6824('0x7'));var client=jayson[_0x6824('0x8')]['http']({'port':0x232b});function localAuthenticate(_0x264f82,_0x18b192,_0x132464,_0x3cb0e8){var _0x2117e5,_0x6004e5;return db[_0x6824('0x9')][_0x6824('0xa')]({'where':{'id':0x1},'attributes':[_0x6824('0xb'),_0x6824('0xc')],'raw':!![]})[_0x6824('0xd')](function(_0x4d4ca7){_0x2117e5=_0x4d4ca7;return _0x264f82[_0x6824('0xa')]({'attributes':['id',_0x6824('0xe'),_0x6824('0xf'),_0x6824('0x10'),'role','disabled',_0x6824('0x11'),_0x6824('0x12'),_0x6824('0x13')],'where':{'name':_0x18b192,'role':{'$or':['admin',_0x6824('0x14'),_0x6824('0x15')]}}});})['then'](function(_0x1eaf08){if(!_0x1eaf08||_0x1eaf08&&_0x1eaf08[_0x6824('0xe')]!==_0x18b192){throw new Error(_0x6824('0x16'));}else{_0x6004e5=_0x1eaf08;return _0x6004e5;}})[_0x6824('0xd')](function(){_0x6004e5[_0x6824('0x17')](_0x132464,function(_0x125266,_0x4c8026){var _0x5a7512=_0x6004e5[_0x6824('0x13')]+0x1;if(_0x125266){return _0x3cb0e8(_0x125266);}else if(!_0x4c8026){if(_0x6004e5['disabled']){return _0x3cb0e8(null,![],{'message':_0x6824('0x16')});}else if(_0x2117e5['allowedLoginAttempts']>0x0){if(_0x6004e5['blocked']){if(_0x2117e5[_0x6824('0xc')]>0x0){if(moment(_0x6004e5[_0x6824('0x12')])[_0x6824('0x18')](_0x2117e5[_0x6824('0xc')],_0x6824('0x19'))>moment()){return _0x3cb0e8(null,![],{'message':_0x6824('0x16')});}else{return utils[_0x6824('0x1a')](_0x6004e5,_0x5a7512,![],null)[_0x6824('0xd')](function(){return _0x3cb0e8(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0x3cb0e8(null,![],{'message':_0x6824('0x16')});}}else{if(_0x5a7512>=_0x2117e5[_0x6824('0xb')]){return utils['clearBlockUser'](_0x6004e5,0x0,!![],moment())[_0x6824('0xd')](function(){return _0x3cb0e8(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0x6824('0x1a')](_0x6004e5,_0x5a7512,![],null)['then'](function(){return _0x3cb0e8(null,![],{'message':_0x6824('0x16')});});}}}else{return _0x3cb0e8(null,![],{'message':_0x6824('0x16')});}}else{if(_0x6004e5[_0x6824('0x1b')]){return _0x3cb0e8(null,![],{'message':_0x6824('0x16')});}else if(_0x2117e5['allowedLoginAttempts']>0x0){if(_0x6004e5[_0x6824('0x11')]){if(_0x2117e5[_0x6824('0xc')]>0x0){if(moment(_0x6004e5['blockedAt'])[_0x6824('0x18')](_0x2117e5['blockDuration'],'minutes')>moment()){return _0x3cb0e8(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x6824('0x1a')](_0x6004e5,0x0,![],null)[_0x6824('0xd')](function(){return utils[_0x6824('0x1c')](_0x6004e5);})[_0x6824('0xd')](function(){return _0x3cb0e8(null,_0x6004e5);});}}else{return _0x3cb0e8(null,![],{'message':_0x6824('0x16')});}}else{return utils[_0x6824('0x1a')](_0x6004e5,0x0,![],null)[_0x6824('0xd')](function(){return utils[_0x6824('0x1c')](_0x6004e5);})[_0x6824('0xd')](function(){return _0x3cb0e8(null,_0x6004e5);})[_0x6824('0x1d')](function(_0x311c19){return _0x3cb0e8(null,![],_0x311c19);});}}else{if(_0x6004e5[_0x6824('0x11')]){return _0x3cb0e8(null,![],{'message':_0x6824('0x16')});}else{return utils['getLicense'](_0x6004e5)[_0x6824('0xd')](function(){return _0x3cb0e8(null,_0x6004e5);});}}}});})[_0x6824('0x1d')](function(_0x4fc02f){return _0x3cb0e8(null,![],_0x4fc02f);});}function sendServiceMail(_0x240e1b){return db[_0x6824('0x1e')][_0x6824('0x1f')]({'where':{'service':!![]},'attributes':['id','name',_0x6824('0x20')],'include':[{'model':db[_0x6824('0x21')],'as':'Smtp'}]})[_0x6824('0xd')](function(_0x5068bf){if(!_0x5068bf){throw new Error(_0x6824('0x22'));}var _0x45c930={'tls':{'rejectUnauthorized':![]}};if(_0x5068bf['Smtp'][_0x6824('0x23')]){_0x45c930['service']=_0x5068bf['Smtp'][_0x6824('0x23')];}else{_0x45c930[_0x6824('0x24')]=_0x5068bf[_0x6824('0x25')]['host'];_0x45c930[_0x6824('0x26')]=_0x5068bf[_0x6824('0x25')][_0x6824('0x26')];_0x45c930[_0x6824('0x27')]=_0x5068bf['Smtp'][_0x6824('0x27')];}if(_0x5068bf['Smtp'][_0x6824('0x28')]){_0x45c930[_0x6824('0x29')]={'user':_0x5068bf[_0x6824('0x25')][_0x6824('0x14')],'pass':_0x5068bf[_0x6824('0x25')][_0x6824('0x2a')]};}var _0x3f212f={'account':_0x45c930,'message':_[_0x6824('0x2b')]({'from':util['format']('\x22%s\x22\x20<%s>',_0x5068bf[_0x6824('0xe')],_0x5068bf[_0x6824('0x20')]||_0x5068bf[_0x6824('0x25')]['user'])},_0x240e1b)};return client['request'](_0x6824('0x2c'),_0x3f212f);})[_0x6824('0xd')](function(_0x5ca27c){if(_0x5ca27c[_0x6824('0x2d')]){throw new Error(util[_0x6824('0x2e')](_0x6824('0x2f'),_0x5ca27c[_0x6824('0x2d')][_0x6824('0x30')]||JSON[_0x6824('0x31')](_0x5ca27c[_0x6824('0x2d')])));}return!![];});}function handleError(_0x1eb45d,_0x24ab3a,_0x20a76f){return _0x1eb45d[_0x6824('0x32')](_0x24ab3a||0x1f4)[_0x6824('0x33')]({'message':_0x20a76f?_0x20a76f[_0x6824('0x30')]||_0x20a76f:''});}function checkPasswordPattern(_0x147623,_0x2c878e,_0x4a6ece){if(_0x4a6ece){var _0x4f8c63=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f8c63[_0x6824('0x34')](_0x2c878e)){return _0x147623;}else{throw new Error(_0x6824('0x35'));}}else{return _0x147623;}}exports[_0x6824('0x36')]=function(_0x40989f,_0x3bfcdb,_0xe97d7b){passport[_0x6824('0x17')](_0x6824('0x37'),function(_0x5c533c,_0x5d74e9,_0xeee19){var _0x3c6c5a=_0x5c533c||_0xeee19;if(_0x3c6c5a){return handleError(_0x3bfcdb,0x191,_0x3c6c5a);}if(!_0x5d74e9){return handleError(_0x3bfcdb,0x194,{'message':_0x6824('0x38')});}else{var _0x1b0bb7={'payload':{'id':_0x5d74e9['id'],'role':_0x5d74e9[_0x6824('0x39')]},'options':{'expiresIn':0x15180}};return authService[_0x6824('0x3a')](_0x1b0bb7)[_0x6824('0xd')](function(_0x50e5c6){_0x3bfcdb['json']({'id':_0x5d74e9['id'],'token':_0x50e5c6,'statusCall':'','isAlreadyLogged':_0x5d74e9[_0x6824('0x3b')]});});}})(_0x40989f,_0x3bfcdb,_0xe97d7b);};exports[_0x6824('0x3c')]=function(_0x1a83e0,_0x5ec957,_0x3ceeaf){if(!_0x1a83e0[_0x6824('0x3d')]['email']){return handleError(_0x5ec957,0x1f4,{'message':_0x6824('0x3e')});}var _0xce39a2=rs[_0x6824('0x3f')]();_0x1a83e0[_0x6824('0x3d')][_0x6824('0x20')]=_0x1a83e0[_0x6824('0x3d')][_0x6824('0x20')][_0x6824('0x40')]()[_0x6824('0x41')]();var _0x1f8831;return db[_0x6824('0x9')]['findOne']({'where':{'id':0x1},'attributes':[_0x6824('0xb'),'blockDuration'],'raw':!![]})[_0x6824('0xd')](function(_0x43ce22){_0x1f8831=_0x43ce22;return db[_0x6824('0x42')][_0x6824('0x1f')]({'where':{'email':_0x1a83e0[_0x6824('0x3d')]['email']}});})[_0x6824('0xd')](function(_0x5b4156){if(!_0x5b4156){throw new Error(_0x6824('0x43'));}if(_0x5b4156['disabled']){throw new Error(_0x6824('0x44'));}if(_0x5b4156[_0x6824('0x11')]){if(moment(_0x5b4156[_0x6824('0x12')])['add'](_0x1f8831[_0x6824('0xc')],_0x6824('0x19'))>moment()){throw new Error(_0x6824('0x45'));}else{_0x5b4156[_0x6824('0x11')]=![];_0x5b4156[_0x6824('0x12')]=null;}}_0x5b4156[_0x6824('0x46')]=_0xce39a2;_0x5b4156[_0x6824('0x47')]=Date[_0x6824('0x48')]()+0x36ee80;return _0x5b4156[_0x6824('0x49')]();})[_0x6824('0xd')](function(){return sendServiceMail({'to':_0x1a83e0[_0x6824('0x3d')][_0x6824('0x20')],'subject':_0x6824('0x4a'),'text':_0x6824('0x4b')+_0x6824('0x4c')+_0x6824('0x4d')+_0x1a83e0[_0x6824('0x4e')][_0x6824('0x24')]+_0x6824('0x4f')+_0xce39a2+'\x0a\x0a'+_0x6824('0x50')});})[_0x6824('0xd')](function(){_0x5ec957[_0x6824('0x32')](0xc8)[_0x6824('0x33')]({'message':_0x6824('0x51')});})['catch'](function(_0x404cf2){return handleError(_0x5ec957,0x1f4,_0x404cf2);});};exports[_0x6824('0x52')]=function(_0x27d248,_0x52b3e2,_0x453adf){var _0x149d47;return db['User'][_0x6824('0x1f')]({'where':{'resetPasswordToken':_0x27d248[_0x6824('0x53')][_0x6824('0x54')],'resetPasswordExpires':{'$gt':Date[_0x6824('0x48')]()}}})[_0x6824('0xd')](function(_0x17d1b0){_0x149d47=_0x17d1b0;if(!_0x149d47){throw new Error(_0x6824('0x55'));}return db[_0x6824('0x9')]['findOne']({'attributes':['id',_0x6824('0x56')]});})[_0x6824('0xd')](function(_0x226bb8){return checkPasswordPattern(_0x226bb8,_0x27d248['body'][_0x6824('0xf')],_0x226bb8[_0x6824('0x56')]);})[_0x6824('0xd')](function(){_0x149d47['password']=_0x27d248[_0x6824('0x3d')][_0x6824('0xf')];_0x149d47['resetPasswordToken']=null;_0x149d47[_0x6824('0x47')]=null;return _0x149d47[_0x6824('0x49')]();})[_0x6824('0xd')](function(){_0x52b3e2[_0x6824('0x32')](0xc8)[_0x6824('0x33')]({'message':'Password\x20reset!'});})[_0x6824('0x1d')](function(_0x1c339a){return handleError(_0x52b3e2,0x1f4,_0x1c339a);});};passport[_0x6824('0x57')](new LocalStrategy({'usernameField':_0x6824('0xe'),'passwordField':_0x6824('0xf')},function(_0x1f1259,_0x48c814,_0x563a7e){return localAuthenticate(db[_0x6824('0x42')],_0x1f1259,_0x48c814,_0x563a7e);})); \ No newline at end of file diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js index bbc8c60..223ddc6 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 _0xa37f=['/reset/:token','reset','exports','express','Router','./authLocal.controller','post','login','/forgot'];(function(_0x5a7c63,_0x29525a){var _0x432be4=function(_0x5149a7){while(--_0x5149a7){_0x5a7c63['push'](_0x5a7c63['shift']());}};_0x432be4(++_0x29525a);}(_0xa37f,0x66));var _0xfa37=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xa37f[_0x321bb2];return _0x9c12ed;};'use strict';var express=require(_0xfa37('0x0'));var router=express[_0xfa37('0x1')]();var controller=require(_0xfa37('0x2'));router[_0xfa37('0x3')]('/',controller[_0xfa37('0x4')]);router[_0xfa37('0x3')](_0xfa37('0x5'),controller['forgot']);router[_0xfa37('0x3')](_0xfa37('0x6'),controller[_0xfa37('0x7')]);module[_0xfa37('0x8')]=router; \ No newline at end of file +var _0x81e5=['post','/reset/:token','exports','express','Router','./authLocal.controller','/forgot','forgot'];(function(_0x3bb828,_0x31a892){var _0x106d14=function(_0x1b15c4){while(--_0x1b15c4){_0x3bb828['push'](_0x3bb828['shift']());}};_0x106d14(++_0x31a892);}(_0x81e5,0x1ab));var _0x581e=function(_0x20784e,_0x48d23c){_0x20784e=_0x20784e-0x0;var _0xcb6367=_0x81e5[_0x20784e];return _0xcb6367;};'use strict';var express=require(_0x581e('0x0'));var router=express[_0x581e('0x1')]();var controller=require(_0x581e('0x2'));router['post']('/',controller['login']);router['post'](_0x581e('0x3'),controller[_0x581e('0x4')]);router[_0x581e('0x5')](_0x581e('0x6'),controller['reset']);module[_0x581e('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 e4498a4..d299431 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 _0x7953=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x4283c0,_0xc694d5){var _0x6b47ab=function(_0x4a8f0){while(--_0x4a8f0){_0x4283c0['push'](_0x4283c0['shift']());}};_0x6b47ab(++_0xc694d5);}(_0x7953,0x13d));var _0x3795=function(_0x5400b,_0x55943a){_0x5400b=_0x5400b-0x0;var _0x36a39b=_0x7953[_0x5400b];return _0x36a39b;};'use strict';var Sequelize=require(_0x3795('0x0'));module[_0x3795('0x1')]={'name':{'type':Sequelize[_0x3795('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x3795('0x2')]},'description':{'type':Sequelize[_0x3795('0x2')]},'status':{'type':Sequelize[_0x3795('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x3795('0x4')],'defaultValue':0xa}}; \ No newline at end of file +var _0xbdb4=['INTEGER','sequelize','exports','STRING'];(function(_0x3207aa,_0xe86a72){var _0x51758f=function(_0x9ff790){while(--_0x9ff790){_0x3207aa['push'](_0x3207aa['shift']());}};_0x51758f(++_0xe86a72);}(_0xbdb4,0x1e1));var _0x4bdb=function(_0x5bcdeb,_0x15a820){_0x5bcdeb=_0x5bcdeb-0x0;var _0x33e552=_0xbdb4[_0x5bcdeb];return _0x33e552;};'use strict';var Sequelize=require(_0x4bdb('0x0'));module[_0x4bdb('0x1')]={'name':{'type':Sequelize[_0x4bdb('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0x4bdb('0x2')]},'description':{'type':Sequelize[_0x4bdb('0x2')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize[_0x4bdb('0x3')],'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 f5b96f0..22da44a 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 _0xa217=['jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','Automation','rawAttributes','fieldName','type','model','map','query','filters','intersection','fields','attributes','hasOwnProperty','order','sort','pick','filter','where','merge','VIRTUAL','count','includeAll','include','findAll','show','params','keys','length','options','find','catch','create','body','addConditions','Condition','ids','getConditions','nolimit','addActions','Action','omit','getActions','findOne','eml-format','fast-json-patch','request-promise','moment','bluebird','to-csv','ejs','lodash','squel','crypto'];(function(_0x12eb13,_0x4708fc){var _0x97e6b4=function(_0x344d75){while(--_0x344d75){_0x12eb13['push'](_0x12eb13['shift']());}};_0x97e6b4(++_0x4708fc);}(_0xa217,0x98));var _0x7a21=function(_0x48a0b4,_0x2a4c3f){_0x48a0b4=_0x48a0b4-0x0;var _0x44b1e6=_0xa217[_0x48a0b4];return _0x44b1e6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7a21('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7a21('0x1'));var rp=require(_0x7a21('0x2'));var moment=require(_0x7a21('0x3'));var BPromise=require(_0x7a21('0x4'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x7a21('0x5'));var ejs=require(_0x7a21('0x6'));var fs=require('fs');var _=require(_0x7a21('0x7'));var squel=require(_0x7a21('0x8'));var crypto=require(_0x7a21('0x9'));var jsforce=require(_0x7a21('0xa'));var deskjs=require(_0x7a21('0xb'));var toCsv=require(_0x7a21('0x5'));var querystring=require(_0x7a21('0xc'));var Papa=require(_0x7a21('0xd'));var Redis=require(_0x7a21('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x7a21('0xf'));var as=require(_0x7a21('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7a21('0x11'))(_0x7a21('0x12'));var utils=require(_0x7a21('0x13'));var config=require(_0x7a21('0x14'));var db=require(_0x7a21('0x15'))['db'];function respondWithStatusCode(_0x497f23,_0x2ddd58){_0x2ddd58=_0x2ddd58||0xcc;return function(_0x44deff){if(_0x44deff){return _0x497f23[_0x7a21('0x16')](_0x2ddd58);}return _0x497f23[_0x7a21('0x17')](_0x2ddd58)[_0x7a21('0x18')]();};}function respondWithResult(_0x52138c,_0x44b82c){_0x44b82c=_0x44b82c||0xc8;return function(_0x4fea3a){if(_0x4fea3a){return _0x52138c[_0x7a21('0x17')](_0x44b82c)[_0x7a21('0x19')](_0x4fea3a);}};}function respondWithFilteredResult(_0x51646e,_0x3a858a){return function(_0x139e4b){if(_0x139e4b){var _0x48ac54=_0x139e4b['count'],_0x70d0e2=_0x3a858a[_0x7a21('0x1a')],_0x663fb2=_0x3a858a[_0x7a21('0x1a')]+_0x3a858a[_0x7a21('0x1b')],_0x520758;if(_0x663fb2>=_0x48ac54){_0x663fb2=_0x48ac54;_0x520758=0xc8;}else{_0x520758=0xce;}_0x51646e[_0x7a21('0x17')](_0x520758);return _0x51646e['set'](_0x7a21('0x1c'),_0x70d0e2+'-'+_0x663fb2+'/'+_0x48ac54)['json'](_0x139e4b);}return null;};}function patchUpdates(_0x2a2dda){return function(_0x276908){try{jsonpatch[_0x7a21('0x1d')](_0x276908,_0x2a2dda,!![]);}catch(_0x29362d){return BPromise[_0x7a21('0x1e')](_0x29362d);}return _0x276908[_0x7a21('0x1f')]();};}function saveUpdates(_0x52c643,_0x22cdcd){return function(_0x36d94f){if(_0x36d94f){return _0x36d94f[_0x7a21('0x20')](_0x52c643)[_0x7a21('0x21')](function(_0x531661){return _0x531661;});}return null;};}function removeEntity(_0x46e33e,_0x516c44){return function(_0x2feae6){if(_0x2feae6){return _0x2feae6[_0x7a21('0x22')]()['then'](function(){_0x46e33e[_0x7a21('0x17')](0xcc)[_0x7a21('0x18')]();});}};}function handleEntityNotFound(_0x23053f,_0x816b66){return function(_0x715440){if(!_0x715440){_0x23053f[_0x7a21('0x16')](0x194);}return _0x715440;};}function handleError(_0x476291,_0x180015){_0x180015=_0x180015||0x1f4;return function(_0x2eb0f4){logger[_0x7a21('0x23')](_0x2eb0f4[_0x7a21('0x24')]);if(_0x2eb0f4[_0x7a21('0x25')]){delete _0x2eb0f4['name'];}_0x476291['status'](_0x180015)[_0x7a21('0x26')](_0x2eb0f4);};}exports['index']=function(_0x40a6b6,_0x38ed69){var _0x23eed8={},_0x20f373={},_0x50deab={'count':0x0,'rows':[]};var _0x477824=_['map'](db[_0x7a21('0x27')][_0x7a21('0x28')],function(_0x311c8c){return{'name':_0x311c8c[_0x7a21('0x29')],'type':_0x311c8c[_0x7a21('0x2a')]['key']};});_0x20f373[_0x7a21('0x2b')]=_[_0x7a21('0x2c')](_0x477824,_0x7a21('0x25'));_0x20f373[_0x7a21('0x2d')]=_['keys'](_0x40a6b6[_0x7a21('0x2d')]);_0x20f373[_0x7a21('0x2e')]=_[_0x7a21('0x2f')](_0x20f373['model'],_0x20f373[_0x7a21('0x2d')]);_0x23eed8['attributes']=_[_0x7a21('0x2f')](_0x20f373[_0x7a21('0x2b')],qs[_0x7a21('0x30')](_0x40a6b6['query'][_0x7a21('0x30')]));_0x23eed8[_0x7a21('0x31')]=_0x23eed8['attributes']['length']?_0x23eed8[_0x7a21('0x31')]:_0x20f373['model'];if(!_0x40a6b6[_0x7a21('0x2d')][_0x7a21('0x32')]('nolimit')){_0x23eed8['limit']=qs[_0x7a21('0x1b')](_0x40a6b6[_0x7a21('0x2d')]['limit']);_0x23eed8[_0x7a21('0x1a')]=qs[_0x7a21('0x1a')](_0x40a6b6['query'][_0x7a21('0x1a')]);}_0x23eed8[_0x7a21('0x33')]=qs[_0x7a21('0x34')](_0x40a6b6[_0x7a21('0x2d')][_0x7a21('0x34')]);_0x23eed8['where']=qs[_0x7a21('0x2e')](_[_0x7a21('0x35')](_0x40a6b6[_0x7a21('0x2d')],_0x20f373[_0x7a21('0x2e')]));if(_0x40a6b6[_0x7a21('0x2d')][_0x7a21('0x36')]){_0x23eed8[_0x7a21('0x37')]=_[_0x7a21('0x38')](_0x23eed8[_0x7a21('0x37')],{'$or':_[_0x7a21('0x2c')](_0x477824,function(_0x5192a5){if(_0x5192a5[_0x7a21('0x2a')]!==_0x7a21('0x39')){var _0x40ebb0={};_0x40ebb0[_0x5192a5[_0x7a21('0x25')]]={'$like':'%'+_0x40a6b6[_0x7a21('0x2d')][_0x7a21('0x36')]+'%'};return _0x40ebb0;}})});}_0x23eed8=_[_0x7a21('0x38')]({},_0x23eed8,_0x40a6b6['options']);var _0x58f4b5={'where':_0x23eed8[_0x7a21('0x37')]};return db['Automation'][_0x7a21('0x3a')](_0x58f4b5)['then'](function(_0x2c9c79){_0x50deab[_0x7a21('0x3a')]=_0x2c9c79;if(_0x40a6b6[_0x7a21('0x2d')][_0x7a21('0x3b')]){_0x23eed8[_0x7a21('0x3c')]=[{'all':!![]}];}return db[_0x7a21('0x27')][_0x7a21('0x3d')](_0x23eed8);})[_0x7a21('0x21')](function(_0x440ac3){_0x50deab['rows']=_0x440ac3;return _0x50deab;})['then'](respondWithFilteredResult(_0x38ed69,_0x23eed8))['catch'](handleError(_0x38ed69,null));};exports[_0x7a21('0x3e')]=function(_0x497a30,_0x1d0bb6){var _0xcf52ab={'raw':![],'where':{'id':_0x497a30[_0x7a21('0x3f')]['id']}},_0x1d87e8={};_0x1d87e8[_0x7a21('0x2b')]=_[_0x7a21('0x40')](db[_0x7a21('0x27')][_0x7a21('0x28')]);_0x1d87e8['query']=_[_0x7a21('0x40')](_0x497a30[_0x7a21('0x2d')]);_0x1d87e8[_0x7a21('0x2e')]=_[_0x7a21('0x2f')](_0x1d87e8[_0x7a21('0x2b')],_0x1d87e8[_0x7a21('0x2d')]);_0xcf52ab['attributes']=_['intersection'](_0x1d87e8['model'],qs[_0x7a21('0x30')](_0x497a30[_0x7a21('0x2d')][_0x7a21('0x30')]));_0xcf52ab[_0x7a21('0x31')]=_0xcf52ab[_0x7a21('0x31')][_0x7a21('0x41')]?_0xcf52ab[_0x7a21('0x31')]:_0x1d87e8[_0x7a21('0x2b')];if(_0x497a30['query'][_0x7a21('0x3b')]){_0xcf52ab[_0x7a21('0x3c')]=[{'all':!![]}];}_0xcf52ab=_[_0x7a21('0x38')]({},_0xcf52ab,_0x497a30[_0x7a21('0x42')]);return db[_0x7a21('0x27')][_0x7a21('0x43')](_0xcf52ab)[_0x7a21('0x21')](handleEntityNotFound(_0x1d0bb6,null))['then'](respondWithResult(_0x1d0bb6,null))[_0x7a21('0x44')](handleError(_0x1d0bb6,null));};exports[_0x7a21('0x45')]=function(_0x383b59,_0x3a6db8){return db['Automation'][_0x7a21('0x45')](_0x383b59[_0x7a21('0x46')],{})[_0x7a21('0x21')](respondWithResult(_0x3a6db8,0xc9))['catch'](handleError(_0x3a6db8,null));};exports[_0x7a21('0x20')]=function(_0x1acc9e,_0x5a52d3){if(_0x1acc9e[_0x7a21('0x46')]['id']){delete _0x1acc9e[_0x7a21('0x46')]['id'];}return db['Automation']['find']({'where':{'id':_0x1acc9e[_0x7a21('0x3f')]['id']}})[_0x7a21('0x21')](handleEntityNotFound(_0x5a52d3,null))[_0x7a21('0x21')](saveUpdates(_0x1acc9e['body'],null))[_0x7a21('0x21')](respondWithResult(_0x5a52d3,null))[_0x7a21('0x44')](handleError(_0x5a52d3,null));};exports[_0x7a21('0x22')]=function(_0x1cb9e7,_0x1869b2){return db[_0x7a21('0x27')][_0x7a21('0x43')]({'where':{'id':_0x1cb9e7[_0x7a21('0x3f')]['id']}})[_0x7a21('0x21')](handleEntityNotFound(_0x1869b2,null))['then'](removeEntity(_0x1869b2,null))['catch'](handleError(_0x1869b2,null));};exports[_0x7a21('0x47')]=function(_0x733a7e,_0x151265,_0x288c0c){return db[_0x7a21('0x48')][_0x7a21('0x43')]({'where':{'id':_0x733a7e[_0x7a21('0x3f')]['id']}})[_0x7a21('0x21')](handleEntityNotFound(_0x151265,null))[_0x7a21('0x21')](function(_0x1a49c0){if(_0x1a49c0){return _0x1a49c0['addConditions'](_0x733a7e[_0x7a21('0x46')]['ids'],_['omit'](_0x733a7e['body'],[_0x7a21('0x49'),'id'])||{});}})[_0x7a21('0x21')](respondWithResult(_0x151265,null))[_0x7a21('0x44')](handleError(_0x151265,null));};exports[_0x7a21('0x4a')]=function(_0x1566ce,_0x4c477f,_0x4a5b8e){var _0x50c4eb={};var _0x173e74={};var _0x360906;var _0x50b126;return db['Automation']['findOne']({'where':{'id':_0x1566ce[_0x7a21('0x3f')]['id']}})[_0x7a21('0x21')](handleEntityNotFound(_0x4c477f,null))[_0x7a21('0x21')](function(_0x2fb57d){if(_0x2fb57d){_0x360906=_0x2fb57d;_0x173e74['model']=_[_0x7a21('0x40')](db[_0x7a21('0x48')]['rawAttributes']);_0x173e74[_0x7a21('0x2d')]=_[_0x7a21('0x40')](_0x1566ce['query']);_0x173e74[_0x7a21('0x2e')]=_[_0x7a21('0x2f')](_0x173e74[_0x7a21('0x2b')],_0x173e74['query']);_0x50c4eb[_0x7a21('0x31')]=_[_0x7a21('0x2f')](_0x173e74[_0x7a21('0x2b')],qs[_0x7a21('0x30')](_0x1566ce[_0x7a21('0x2d')][_0x7a21('0x30')]));_0x50c4eb[_0x7a21('0x31')]=_0x50c4eb['attributes']['length']?_0x50c4eb[_0x7a21('0x31')]:_0x173e74[_0x7a21('0x2b')];_0x50c4eb['order']=qs[_0x7a21('0x34')](_0x1566ce[_0x7a21('0x2d')][_0x7a21('0x34')]);_0x50c4eb[_0x7a21('0x37')]=qs[_0x7a21('0x2e')](_[_0x7a21('0x35')](_0x1566ce[_0x7a21('0x2d')],_0x173e74[_0x7a21('0x2e')]));if(_0x1566ce[_0x7a21('0x2d')][_0x7a21('0x36')]){_0x50c4eb[_0x7a21('0x37')]=_[_0x7a21('0x38')](_0x50c4eb[_0x7a21('0x37')],{'$or':_['map'](_0x50c4eb['attributes'],function(_0x39aa86){var _0x48807c={};_0x48807c[_0x39aa86]={'$like':'%'+_0x1566ce[_0x7a21('0x2d')][_0x7a21('0x36')]+'%'};return _0x48807c;})});}_0x50c4eb=_['merge']({},_0x50c4eb,_0x1566ce[_0x7a21('0x42')]);return _0x360906[_0x7a21('0x4a')](_0x50c4eb);}})[_0x7a21('0x21')](function(_0x3bd473){if(_0x3bd473){_0x50b126=_0x3bd473[_0x7a21('0x41')];if(!_0x1566ce['query'][_0x7a21('0x32')](_0x7a21('0x4b'))){_0x50c4eb['limit']=qs[_0x7a21('0x1b')](_0x1566ce['query'][_0x7a21('0x1b')]);_0x50c4eb[_0x7a21('0x1a')]=qs['offset'](_0x1566ce[_0x7a21('0x2d')][_0x7a21('0x1a')]);}return _0x360906[_0x7a21('0x4a')](_0x50c4eb);}})[_0x7a21('0x21')](function(_0x2c3548){if(_0x2c3548){return _0x2c3548?{'count':_0x50b126,'rows':_0x2c3548}:null;}})['then'](respondWithResult(_0x4c477f,null))[_0x7a21('0x44')](handleError(_0x4c477f,null));};exports[_0x7a21('0x4c')]=function(_0x5eda77,_0x1d1453,_0x32e343){return db[_0x7a21('0x4d')][_0x7a21('0x43')]({'where':{'id':_0x5eda77[_0x7a21('0x3f')]['id']}})['then'](handleEntityNotFound(_0x1d1453,null))[_0x7a21('0x21')](function(_0x54ef20){if(_0x54ef20){return _0x54ef20[_0x7a21('0x4c')](_0x5eda77['body']['ids'],_[_0x7a21('0x4e')](_0x5eda77[_0x7a21('0x46')],[_0x7a21('0x49'),'id'])||{});}})[_0x7a21('0x21')](respondWithResult(_0x1d1453,null))[_0x7a21('0x44')](handleError(_0x1d1453,null));};exports[_0x7a21('0x4f')]=function(_0x4d5a49,_0x383760,_0x5307c7){var _0x31bac6={};var _0x32d453={};var _0x37987d;var _0x2b7e7b;return db[_0x7a21('0x27')][_0x7a21('0x50')]({'where':{'id':_0x4d5a49['params']['id']}})[_0x7a21('0x21')](handleEntityNotFound(_0x383760,null))[_0x7a21('0x21')](function(_0x1262b0){if(_0x1262b0){_0x37987d=_0x1262b0;_0x32d453[_0x7a21('0x2b')]=_[_0x7a21('0x40')](db[_0x7a21('0x4d')][_0x7a21('0x28')]);_0x32d453[_0x7a21('0x2d')]=_['keys'](_0x4d5a49[_0x7a21('0x2d')]);_0x32d453[_0x7a21('0x2e')]=_[_0x7a21('0x2f')](_0x32d453[_0x7a21('0x2b')],_0x32d453[_0x7a21('0x2d')]);_0x31bac6[_0x7a21('0x31')]=_[_0x7a21('0x2f')](_0x32d453[_0x7a21('0x2b')],qs[_0x7a21('0x30')](_0x4d5a49[_0x7a21('0x2d')][_0x7a21('0x30')]));_0x31bac6['attributes']=_0x31bac6[_0x7a21('0x31')][_0x7a21('0x41')]?_0x31bac6[_0x7a21('0x31')]:_0x32d453[_0x7a21('0x2b')];_0x31bac6[_0x7a21('0x33')]=qs[_0x7a21('0x34')](_0x4d5a49[_0x7a21('0x2d')][_0x7a21('0x34')]);_0x31bac6[_0x7a21('0x37')]=qs[_0x7a21('0x2e')](_[_0x7a21('0x35')](_0x4d5a49[_0x7a21('0x2d')],_0x32d453['filters']));if(_0x4d5a49['query'][_0x7a21('0x36')]){_0x31bac6[_0x7a21('0x37')]=_[_0x7a21('0x38')](_0x31bac6['where'],{'$or':_[_0x7a21('0x2c')](_0x31bac6['attributes'],function(_0x27b471){var _0x20d16c={};_0x20d16c[_0x27b471]={'$like':'%'+_0x4d5a49[_0x7a21('0x2d')]['filter']+'%'};return _0x20d16c;})});}_0x31bac6=_[_0x7a21('0x38')]({},_0x31bac6,_0x4d5a49[_0x7a21('0x42')]);return _0x37987d[_0x7a21('0x4f')](_0x31bac6);}})['then'](function(_0x416624){if(_0x416624){_0x2b7e7b=_0x416624[_0x7a21('0x41')];if(!_0x4d5a49[_0x7a21('0x2d')]['hasOwnProperty'](_0x7a21('0x4b'))){_0x31bac6[_0x7a21('0x1b')]=qs[_0x7a21('0x1b')](_0x4d5a49['query'][_0x7a21('0x1b')]);_0x31bac6[_0x7a21('0x1a')]=qs[_0x7a21('0x1a')](_0x4d5a49[_0x7a21('0x2d')]['offset']);}return _0x37987d[_0x7a21('0x4f')](_0x31bac6);}})[_0x7a21('0x21')](function(_0x19f269){if(_0x19f269){return _0x19f269?{'count':_0x2b7e7b,'rows':_0x19f269}:null;}})[_0x7a21('0x21')](respondWithResult(_0x383760,null))[_0x7a21('0x44')](handleError(_0x383760,null));}; \ No newline at end of file +var _0xaa94=['util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','Content-Range','json','apply','save','then','destroy','stack','name','send','Automation','rawAttributes','type','model','map','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','merge','includeAll','findAll','show','params','keys','filters','options','find','catch','create','update','body','addConditions','Condition','ids','getConditions','where','pick','addActions','Action','getActions','findOne','html-pdf','eml-format','rimraf','request-promise','moment'];(function(_0x160d65,_0x3c1fdc){var _0x35d585=function(_0x34f334){while(--_0x34f334){_0x160d65['push'](_0x160d65['shift']());}};_0x35d585(++_0x3c1fdc);}(_0xaa94,0x181));var _0x4aa9=function(_0x4e6f11,_0xde8e2){_0x4e6f11=_0x4e6f11-0x0;var _0x439204=_0xaa94[_0x4e6f11];return _0x439204;};'use strict';var pdf=require(_0x4aa9('0x0'));var emlformat=require(_0x4aa9('0x1'));var rimraf=require(_0x4aa9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x4aa9('0x3'));var moment=require(_0x4aa9('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4aa9('0x5'));var path=require(_0x4aa9('0x6'));var sox=require(_0x4aa9('0x7'));var csv=require(_0x4aa9('0x8'));var ejs=require(_0x4aa9('0x9'));var fs=require('fs');var _=require(_0x4aa9('0xa'));var squel=require(_0x4aa9('0xb'));var crypto=require(_0x4aa9('0xc'));var jsforce=require(_0x4aa9('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4aa9('0x8'));var querystring=require(_0x4aa9('0xe'));var Papa=require(_0x4aa9('0xf'));var Redis=require(_0x4aa9('0x10'));var authService=require(_0x4aa9('0x11'));var qs=require(_0x4aa9('0x12'));var as=require(_0x4aa9('0x13'));var hardwareService=require(_0x4aa9('0x14'));var logger=require(_0x4aa9('0x15'))('api');var utils=require(_0x4aa9('0x16'));var config=require(_0x4aa9('0x17'));var db=require(_0x4aa9('0x18'))['db'];function respondWithStatusCode(_0xb6e05d,_0x7214c2){_0x7214c2=_0x7214c2||0xcc;return function(_0x103275){if(_0x103275){return _0xb6e05d[_0x4aa9('0x19')](_0x7214c2);}return _0xb6e05d['status'](_0x7214c2)[_0x4aa9('0x1a')]();};}function respondWithResult(_0x31a9f1,_0x10c9b2){_0x10c9b2=_0x10c9b2||0xc8;return function(_0x3f7bc3){if(_0x3f7bc3){return _0x31a9f1[_0x4aa9('0x1b')](_0x10c9b2)['json'](_0x3f7bc3);}};}function respondWithFilteredResult(_0x199f40,_0x340971){return function(_0x4bfc21){if(_0x4bfc21){var _0x2fc61e=_0x4bfc21[_0x4aa9('0x1c')],_0xfdcbdc=_0x340971[_0x4aa9('0x1d')],_0x466737=_0x340971[_0x4aa9('0x1d')]+_0x340971[_0x4aa9('0x1e')],_0x1313c9;if(_0x466737>=_0x2fc61e){_0x466737=_0x2fc61e;_0x1313c9=0xc8;}else{_0x1313c9=0xce;}_0x199f40['status'](_0x1313c9);return _0x199f40['set'](_0x4aa9('0x1f'),_0xfdcbdc+'-'+_0x466737+'/'+_0x2fc61e)[_0x4aa9('0x20')](_0x4bfc21);}return null;};}function patchUpdates(_0x2efcf8){return function(_0x4aa88c){try{jsonpatch[_0x4aa9('0x21')](_0x4aa88c,_0x2efcf8,!![]);}catch(_0x1e1545){return BPromise['reject'](_0x1e1545);}return _0x4aa88c[_0x4aa9('0x22')]();};}function saveUpdates(_0x10e076,_0x3b3ca5){return function(_0x449aaf){if(_0x449aaf){return _0x449aaf['update'](_0x10e076)[_0x4aa9('0x23')](function(_0x554282){return _0x554282;});}return null;};}function removeEntity(_0x2b8be4,_0x28acfd){return function(_0xa0360){if(_0xa0360){return _0xa0360[_0x4aa9('0x24')]()[_0x4aa9('0x23')](function(){_0x2b8be4[_0x4aa9('0x1b')](0xcc)[_0x4aa9('0x1a')]();});}};}function handleEntityNotFound(_0x45ae63,_0x3f7fe5){return function(_0xe9f248){if(!_0xe9f248){_0x45ae63[_0x4aa9('0x19')](0x194);}return _0xe9f248;};}function handleError(_0x5b5520,_0x490f83){_0x490f83=_0x490f83||0x1f4;return function(_0xd1646a){logger['error'](_0xd1646a[_0x4aa9('0x25')]);if(_0xd1646a[_0x4aa9('0x26')]){delete _0xd1646a[_0x4aa9('0x26')];}_0x5b5520['status'](_0x490f83)[_0x4aa9('0x27')](_0xd1646a);};}exports['index']=function(_0x5dd45c,_0x4062b0){var _0x4de96b={},_0x1c1798={},_0x1eb38d={'count':0x0,'rows':[]};var _0xabae7d=_['map'](db[_0x4aa9('0x28')][_0x4aa9('0x29')],function(_0x21ec6f){return{'name':_0x21ec6f['fieldName'],'type':_0x21ec6f[_0x4aa9('0x2a')]['key']};});_0x1c1798[_0x4aa9('0x2b')]=_[_0x4aa9('0x2c')](_0xabae7d,_0x4aa9('0x26'));_0x1c1798[_0x4aa9('0x2d')]=_['keys'](_0x5dd45c[_0x4aa9('0x2d')]);_0x1c1798['filters']=_[_0x4aa9('0x2e')](_0x1c1798[_0x4aa9('0x2b')],_0x1c1798[_0x4aa9('0x2d')]);_0x4de96b[_0x4aa9('0x2f')]=_[_0x4aa9('0x2e')](_0x1c1798[_0x4aa9('0x2b')],qs[_0x4aa9('0x30')](_0x5dd45c['query'][_0x4aa9('0x30')]));_0x4de96b[_0x4aa9('0x2f')]=_0x4de96b[_0x4aa9('0x2f')][_0x4aa9('0x31')]?_0x4de96b['attributes']:_0x1c1798[_0x4aa9('0x2b')];if(!_0x5dd45c[_0x4aa9('0x2d')][_0x4aa9('0x32')](_0x4aa9('0x33'))){_0x4de96b['limit']=qs[_0x4aa9('0x1e')](_0x5dd45c['query'][_0x4aa9('0x1e')]);_0x4de96b[_0x4aa9('0x1d')]=qs[_0x4aa9('0x1d')](_0x5dd45c[_0x4aa9('0x2d')]['offset']);}_0x4de96b[_0x4aa9('0x34')]=qs[_0x4aa9('0x35')](_0x5dd45c['query'][_0x4aa9('0x35')]);_0x4de96b['where']=qs['filters'](_['pick'](_0x5dd45c['query'],_0x1c1798['filters']));if(_0x5dd45c['query'][_0x4aa9('0x36')]){_0x4de96b['where']=_[_0x4aa9('0x37')](_0x4de96b['where'],{'$or':_['map'](_0xabae7d,function(_0x381bc8){if(_0x381bc8[_0x4aa9('0x2a')]!=='VIRTUAL'){var _0x5f29da={};_0x5f29da[_0x381bc8[_0x4aa9('0x26')]]={'$like':'%'+_0x5dd45c[_0x4aa9('0x2d')]['filter']+'%'};return _0x5f29da;}})});}_0x4de96b=_[_0x4aa9('0x37')]({},_0x4de96b,_0x5dd45c['options']);var _0x39c38d={'where':_0x4de96b['where']};return db[_0x4aa9('0x28')][_0x4aa9('0x1c')](_0x39c38d)[_0x4aa9('0x23')](function(_0x3d8b07){_0x1eb38d[_0x4aa9('0x1c')]=_0x3d8b07;if(_0x5dd45c['query'][_0x4aa9('0x38')]){_0x4de96b['include']=[{'all':!![]}];}return db['Automation'][_0x4aa9('0x39')](_0x4de96b);})[_0x4aa9('0x23')](function(_0x37b209){_0x1eb38d['rows']=_0x37b209;return _0x1eb38d;})[_0x4aa9('0x23')](respondWithFilteredResult(_0x4062b0,_0x4de96b))['catch'](handleError(_0x4062b0,null));};exports[_0x4aa9('0x3a')]=function(_0x2c09fa,_0xce498a){var _0x191075={'raw':![],'where':{'id':_0x2c09fa[_0x4aa9('0x3b')]['id']}},_0x371fe4={};_0x371fe4[_0x4aa9('0x2b')]=_[_0x4aa9('0x3c')](db[_0x4aa9('0x28')][_0x4aa9('0x29')]);_0x371fe4[_0x4aa9('0x2d')]=_['keys'](_0x2c09fa[_0x4aa9('0x2d')]);_0x371fe4[_0x4aa9('0x3d')]=_[_0x4aa9('0x2e')](_0x371fe4[_0x4aa9('0x2b')],_0x371fe4['query']);_0x191075['attributes']=_[_0x4aa9('0x2e')](_0x371fe4[_0x4aa9('0x2b')],qs[_0x4aa9('0x30')](_0x2c09fa[_0x4aa9('0x2d')][_0x4aa9('0x30')]));_0x191075[_0x4aa9('0x2f')]=_0x191075['attributes'][_0x4aa9('0x31')]?_0x191075['attributes']:_0x371fe4[_0x4aa9('0x2b')];if(_0x2c09fa[_0x4aa9('0x2d')][_0x4aa9('0x38')]){_0x191075['include']=[{'all':!![]}];}_0x191075=_[_0x4aa9('0x37')]({},_0x191075,_0x2c09fa[_0x4aa9('0x3e')]);return db[_0x4aa9('0x28')][_0x4aa9('0x3f')](_0x191075)[_0x4aa9('0x23')](handleEntityNotFound(_0xce498a,null))[_0x4aa9('0x23')](respondWithResult(_0xce498a,null))[_0x4aa9('0x40')](handleError(_0xce498a,null));};exports['create']=function(_0x4fee0b,_0x50f843){return db[_0x4aa9('0x28')][_0x4aa9('0x41')](_0x4fee0b['body'],{})[_0x4aa9('0x23')](respondWithResult(_0x50f843,0xc9))['catch'](handleError(_0x50f843,null));};exports[_0x4aa9('0x42')]=function(_0x44b158,_0x3e88fc){if(_0x44b158[_0x4aa9('0x43')]['id']){delete _0x44b158['body']['id'];}return db[_0x4aa9('0x28')][_0x4aa9('0x3f')]({'where':{'id':_0x44b158[_0x4aa9('0x3b')]['id']}})[_0x4aa9('0x23')](handleEntityNotFound(_0x3e88fc,null))[_0x4aa9('0x23')](saveUpdates(_0x44b158[_0x4aa9('0x43')],null))[_0x4aa9('0x23')](respondWithResult(_0x3e88fc,null))['catch'](handleError(_0x3e88fc,null));};exports['destroy']=function(_0x4dfd66,_0x508f95){return db[_0x4aa9('0x28')][_0x4aa9('0x3f')]({'where':{'id':_0x4dfd66[_0x4aa9('0x3b')]['id']}})[_0x4aa9('0x23')](handleEntityNotFound(_0x508f95,null))['then'](removeEntity(_0x508f95,null))[_0x4aa9('0x40')](handleError(_0x508f95,null));};exports[_0x4aa9('0x44')]=function(_0x48096c,_0x3ca7db,_0x4369b1){return db[_0x4aa9('0x45')][_0x4aa9('0x3f')]({'where':{'id':_0x48096c[_0x4aa9('0x3b')]['id']}})[_0x4aa9('0x23')](handleEntityNotFound(_0x3ca7db,null))[_0x4aa9('0x23')](function(_0x5b4925){if(_0x5b4925){return _0x5b4925['addConditions'](_0x48096c[_0x4aa9('0x43')][_0x4aa9('0x46')],_['omit'](_0x48096c[_0x4aa9('0x43')],[_0x4aa9('0x46'),'id'])||{});}})[_0x4aa9('0x23')](respondWithResult(_0x3ca7db,null))[_0x4aa9('0x40')](handleError(_0x3ca7db,null));};exports[_0x4aa9('0x47')]=function(_0x497881,_0x5c1a87,_0x95ca3d){var _0x34783e={};var _0x3063b7={};var _0x16cb3b;var _0x1ff148;return db[_0x4aa9('0x28')]['findOne']({'where':{'id':_0x497881['params']['id']}})[_0x4aa9('0x23')](handleEntityNotFound(_0x5c1a87,null))[_0x4aa9('0x23')](function(_0x4685e1){if(_0x4685e1){_0x16cb3b=_0x4685e1;_0x3063b7['model']=_[_0x4aa9('0x3c')](db['Condition'][_0x4aa9('0x29')]);_0x3063b7[_0x4aa9('0x2d')]=_[_0x4aa9('0x3c')](_0x497881[_0x4aa9('0x2d')]);_0x3063b7[_0x4aa9('0x3d')]=_[_0x4aa9('0x2e')](_0x3063b7[_0x4aa9('0x2b')],_0x3063b7['query']);_0x34783e[_0x4aa9('0x2f')]=_[_0x4aa9('0x2e')](_0x3063b7[_0x4aa9('0x2b')],qs[_0x4aa9('0x30')](_0x497881[_0x4aa9('0x2d')][_0x4aa9('0x30')]));_0x34783e[_0x4aa9('0x2f')]=_0x34783e[_0x4aa9('0x2f')]['length']?_0x34783e[_0x4aa9('0x2f')]:_0x3063b7[_0x4aa9('0x2b')];_0x34783e['order']=qs[_0x4aa9('0x35')](_0x497881[_0x4aa9('0x2d')][_0x4aa9('0x35')]);_0x34783e[_0x4aa9('0x48')]=qs[_0x4aa9('0x3d')](_[_0x4aa9('0x49')](_0x497881['query'],_0x3063b7[_0x4aa9('0x3d')]));if(_0x497881['query']['filter']){_0x34783e[_0x4aa9('0x48')]=_[_0x4aa9('0x37')](_0x34783e[_0x4aa9('0x48')],{'$or':_[_0x4aa9('0x2c')](_0x34783e['attributes'],function(_0x4f6b7e){var _0x5bb490={};_0x5bb490[_0x4f6b7e]={'$like':'%'+_0x497881[_0x4aa9('0x2d')][_0x4aa9('0x36')]+'%'};return _0x5bb490;})});}_0x34783e=_[_0x4aa9('0x37')]({},_0x34783e,_0x497881[_0x4aa9('0x3e')]);return _0x16cb3b[_0x4aa9('0x47')](_0x34783e);}})[_0x4aa9('0x23')](function(_0x5cc804){if(_0x5cc804){_0x1ff148=_0x5cc804[_0x4aa9('0x31')];if(!_0x497881[_0x4aa9('0x2d')]['hasOwnProperty']('nolimit')){_0x34783e[_0x4aa9('0x1e')]=qs[_0x4aa9('0x1e')](_0x497881[_0x4aa9('0x2d')][_0x4aa9('0x1e')]);_0x34783e[_0x4aa9('0x1d')]=qs[_0x4aa9('0x1d')](_0x497881['query'][_0x4aa9('0x1d')]);}return _0x16cb3b[_0x4aa9('0x47')](_0x34783e);}})[_0x4aa9('0x23')](function(_0x2656d3){if(_0x2656d3){return _0x2656d3?{'count':_0x1ff148,'rows':_0x2656d3}:null;}})[_0x4aa9('0x23')](respondWithResult(_0x5c1a87,null))[_0x4aa9('0x40')](handleError(_0x5c1a87,null));};exports[_0x4aa9('0x4a')]=function(_0x52d2bd,_0x9d19f9,_0x58bd47){return db[_0x4aa9('0x4b')]['find']({'where':{'id':_0x52d2bd[_0x4aa9('0x3b')]['id']}})['then'](handleEntityNotFound(_0x9d19f9,null))[_0x4aa9('0x23')](function(_0x1b1d02){if(_0x1b1d02){return _0x1b1d02[_0x4aa9('0x4a')](_0x52d2bd[_0x4aa9('0x43')][_0x4aa9('0x46')],_['omit'](_0x52d2bd['body'],[_0x4aa9('0x46'),'id'])||{});}})['then'](respondWithResult(_0x9d19f9,null))[_0x4aa9('0x40')](handleError(_0x9d19f9,null));};exports[_0x4aa9('0x4c')]=function(_0x4d0759,_0x48eb84,_0x2a385d){var _0x2d5168={};var _0x3b89d7={};var _0x41d5b4;var _0x49d455;return db[_0x4aa9('0x28')][_0x4aa9('0x4d')]({'where':{'id':_0x4d0759[_0x4aa9('0x3b')]['id']}})[_0x4aa9('0x23')](handleEntityNotFound(_0x48eb84,null))[_0x4aa9('0x23')](function(_0x1c44d1){if(_0x1c44d1){_0x41d5b4=_0x1c44d1;_0x3b89d7[_0x4aa9('0x2b')]=_[_0x4aa9('0x3c')](db[_0x4aa9('0x4b')][_0x4aa9('0x29')]);_0x3b89d7[_0x4aa9('0x2d')]=_[_0x4aa9('0x3c')](_0x4d0759['query']);_0x3b89d7[_0x4aa9('0x3d')]=_[_0x4aa9('0x2e')](_0x3b89d7[_0x4aa9('0x2b')],_0x3b89d7[_0x4aa9('0x2d')]);_0x2d5168['attributes']=_[_0x4aa9('0x2e')](_0x3b89d7[_0x4aa9('0x2b')],qs[_0x4aa9('0x30')](_0x4d0759['query'][_0x4aa9('0x30')]));_0x2d5168[_0x4aa9('0x2f')]=_0x2d5168[_0x4aa9('0x2f')][_0x4aa9('0x31')]?_0x2d5168[_0x4aa9('0x2f')]:_0x3b89d7[_0x4aa9('0x2b')];_0x2d5168[_0x4aa9('0x34')]=qs[_0x4aa9('0x35')](_0x4d0759['query']['sort']);_0x2d5168[_0x4aa9('0x48')]=qs[_0x4aa9('0x3d')](_[_0x4aa9('0x49')](_0x4d0759['query'],_0x3b89d7[_0x4aa9('0x3d')]));if(_0x4d0759[_0x4aa9('0x2d')][_0x4aa9('0x36')]){_0x2d5168[_0x4aa9('0x48')]=_[_0x4aa9('0x37')](_0x2d5168[_0x4aa9('0x48')],{'$or':_[_0x4aa9('0x2c')](_0x2d5168[_0x4aa9('0x2f')],function(_0x29bfb5){var _0x50ff4d={};_0x50ff4d[_0x29bfb5]={'$like':'%'+_0x4d0759['query'][_0x4aa9('0x36')]+'%'};return _0x50ff4d;})});}_0x2d5168=_[_0x4aa9('0x37')]({},_0x2d5168,_0x4d0759[_0x4aa9('0x3e')]);return _0x41d5b4[_0x4aa9('0x4c')](_0x2d5168);}})[_0x4aa9('0x23')](function(_0x3c32a0){if(_0x3c32a0){_0x49d455=_0x3c32a0[_0x4aa9('0x31')];if(!_0x4d0759[_0x4aa9('0x2d')][_0x4aa9('0x32')](_0x4aa9('0x33'))){_0x2d5168[_0x4aa9('0x1e')]=qs[_0x4aa9('0x1e')](_0x4d0759['query'][_0x4aa9('0x1e')]);_0x2d5168[_0x4aa9('0x1d')]=qs[_0x4aa9('0x1d')](_0x4d0759[_0x4aa9('0x2d')]['offset']);}return _0x41d5b4[_0x4aa9('0x4c')](_0x2d5168);}})['then'](function(_0x48696d){if(_0x48696d){return _0x48696d?{'count':_0x49d455,'rows':_0x48696d}:null;}})[_0x4aa9('0x23')](respondWithResult(_0x48eb84,null))[_0x4aa9('0x40')](handleError(_0x48eb84,null));}; \ No newline at end of file diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js index ed81d30..8e11b21 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 _0xbdff=['tools_automations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','Automation'];(function(_0x32174f,_0x3b465e){var _0x230d4e=function(_0x43683f){while(--_0x43683f){_0x32174f['push'](_0x32174f['shift']());}};_0x230d4e(++_0x3b465e);}(_0xbdff,0x114));var _0xfbdf=function(_0x505aeb,_0x4811bd){_0x505aeb=_0x505aeb-0x0;var _0x4be043=_0xbdff[_0x505aeb];return _0x4be043;};'use strict';var _=require(_0xfbdf('0x0'));var util=require(_0xfbdf('0x1'));var logger=require(_0xfbdf('0x2'))(_0xfbdf('0x3'));var moment=require(_0xfbdf('0x4'));var BPromise=require(_0xfbdf('0x5'));var rp=require(_0xfbdf('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfbdf('0x7'));var config=require(_0xfbdf('0x8'));var attributes=require('./automation.attributes');module['exports']=function(_0x494351,_0x30d8e8){return _0x494351['define'](_0xfbdf('0x9'),attributes,{'tableName':_0xfbdf('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x24a9=['moment','bluebird','request-promise','rimraf','../../config/environment','./automation.attributes','exports','define','Automation','lodash','util','api'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0x24a9,0xf9));var _0x924a=function(_0x50ecd9,_0x4d6160){_0x50ecd9=_0x50ecd9-0x0;var _0x10d2aa=_0x24a9[_0x50ecd9];return _0x10d2aa;};'use strict';var _=require(_0x924a('0x0'));var util=require(_0x924a('0x1'));var logger=require('../../config/logger')(_0x924a('0x2'));var moment=require(_0x924a('0x3'));var BPromise=require(_0x924a('0x4'));var rp=require(_0x924a('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x924a('0x6'));var config=require(_0x924a('0x7'));var attributes=require(_0x924a('0x8'));module[_0x924a('0x9')]=function(_0x63206c,_0x497773){return _0x63206c[_0x924a('0xa')](_0x924a('0xb'),attributes,{'tableName':'tools_automations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js index d5dfcaa..c998dc2 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 _0xd333=['../../config/logger','rpc','client','http','request','then','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','Automation,\x20%s,\x20%s','info','result','moment','bluebird','ioredis','../../config/utils'];(function(_0x21c325,_0x3c481a){var _0x263653=function(_0x4cda9c){while(--_0x4cda9c){_0x21c325['push'](_0x21c325['shift']());}};_0x263653(++_0x3c481a);}(_0xd333,0x106));var _0x3d33=function(_0x4c7e75,_0xc8ca4e){_0x4c7e75=_0x4c7e75-0x0;var _0x4b0b1c=_0xd333[_0x4c7e75];return _0x4b0b1c;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3d33('0x0'));var BPromise=require(_0x3d33('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3d33('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x3d33('0x3'));var logger=require(_0x3d33('0x4'))(_0x3d33('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x3d33('0x6')][_0x3d33('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x24d336,_0x44a8bb,_0x35452c){return new BPromise(function(_0x4569f7,_0x17fd28){return client[_0x3d33('0x8')](_0x24d336,_0x35452c)[_0x3d33('0x9')](function(_0xb7edea){logger['info']('Automation,\x20%s,\x20%s',_0x44a8bb,'request\x20sent');logger[_0x3d33('0xa')](_0x3d33('0xb'),_0x44a8bb,'request\x20sent',JSON[_0x3d33('0xc')](_0xb7edea));if(_0xb7edea[_0x3d33('0xd')]){if(_0xb7edea[_0x3d33('0xd')][_0x3d33('0xe')]===0x1f4){logger[_0x3d33('0xd')]('Automation,\x20%s,\x20%s',_0x44a8bb,_0xb7edea[_0x3d33('0xd')][_0x3d33('0xf')]);return _0x17fd28(_0xb7edea['error'][_0x3d33('0xf')]);}logger[_0x3d33('0xd')](_0x3d33('0x10'),_0x44a8bb,_0xb7edea['error'][_0x3d33('0xf')]);return _0x4569f7(_0xb7edea[_0x3d33('0xd')][_0x3d33('0xf')]);}else{logger[_0x3d33('0x11')](_0x3d33('0x10'),_0x44a8bb,'request\x20sent');_0x4569f7(_0xb7edea[_0x3d33('0x12')][_0x3d33('0xf')]);}})['catch'](function(_0x2f8adf){logger[_0x3d33('0xd')](_0x3d33('0x10'),_0x44a8bb,_0x2f8adf);_0x17fd28(_0x2f8adf);});});} \ No newline at end of file +var _0xd07f=['client','http','info','request\x20sent','debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','Automation,\x20%s,\x20%s','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x814fbd,_0xecd8ea){var _0x4dcae9=function(_0x21bd9f){while(--_0x21bd9f){_0x814fbd['push'](_0x814fbd['shift']());}};_0x4dcae9(++_0xecd8ea);}(_0xd07f,0x165));var _0xfd07=function(_0x46e321,_0x29e442){_0x46e321=_0x46e321-0x0;var _0x2fe9f0=_0xd07f[_0x46e321];return _0x2fe9f0;};'use strict';var _=require(_0xfd07('0x0'));var util=require(_0xfd07('0x1'));var moment=require(_0xfd07('0x2'));var BPromise=require(_0xfd07('0x3'));var rs=require(_0xfd07('0x4'));var fs=require('fs');var Redis=require(_0xfd07('0x5'));var db=require(_0xfd07('0x6'))['db'];var utils=require(_0xfd07('0x7'));var logger=require(_0xfd07('0x8'))('rpc');var config=require(_0xfd07('0x9'));var jayson=require(_0xfd07('0xa'));var client=jayson[_0xfd07('0xb')][_0xfd07('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5bbea9,_0x24538e,_0x717818){return new BPromise(function(_0x1634eb,_0x4b5232){return client['request'](_0x5bbea9,_0x717818)['then'](function(_0x18bda8){logger[_0xfd07('0xd')]('Automation,\x20%s,\x20%s',_0x24538e,_0xfd07('0xe'));logger[_0xfd07('0xf')](_0xfd07('0x10'),_0x24538e,_0xfd07('0xe'),JSON[_0xfd07('0x11')](_0x18bda8));if(_0x18bda8[_0xfd07('0x12')]){if(_0x18bda8[_0xfd07('0x12')][_0xfd07('0x13')]===0x1f4){logger[_0xfd07('0x12')](_0xfd07('0x14'),_0x24538e,_0x18bda8[_0xfd07('0x12')][_0xfd07('0x15')]);return _0x4b5232(_0x18bda8[_0xfd07('0x12')][_0xfd07('0x15')]);}logger[_0xfd07('0x12')](_0xfd07('0x14'),_0x24538e,_0x18bda8[_0xfd07('0x12')][_0xfd07('0x15')]);return _0x1634eb(_0x18bda8[_0xfd07('0x12')][_0xfd07('0x15')]);}else{logger['info']('Automation,\x20%s,\x20%s',_0x24538e,_0xfd07('0xe'));_0x1634eb(_0x18bda8[_0xfd07('0x16')][_0xfd07('0x15')]);}})['catch'](function(_0x13f46d){logger[_0xfd07('0x12')](_0xfd07('0x14'),_0x24538e,_0x13f46d);_0x4b5232(_0x13f46d);});});} \ No newline at end of file diff --git a/server/api/automation/index.js b/server/api/automation/index.js index effbcc9..3630d0e 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 _0x6e7c=['isAuthenticated','get','/:id','/:id/conditions','getConditions','/:id/actions','post','create','addConditions','put','update','destroy','util','connect-timeout','Router','../../components/auth/service','../../config/environment'];(function(_0xa39654,_0x58e3be){var _0x1c929d=function(_0x54a65d){while(--_0x54a65d){_0xa39654['push'](_0xa39654['shift']());}};_0x1c929d(++_0x58e3be);}(_0x6e7c,0xb6));var _0xc6e7=function(_0x2c6da1,_0x232af9){_0x2c6da1=_0x2c6da1-0x0;var _0x45fa9e=_0x6e7c[_0x2c6da1];return _0x45fa9e;};'use strict';var multer=require('multer');var util=require(_0xc6e7('0x0'));var path=require('path');var timeout=require(_0xc6e7('0x1'));var express=require('express');var router=express[_0xc6e7('0x2')]();var auth=require(_0xc6e7('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xc6e7('0x4'));var controller=require('./automation.controller');router['get']('/',auth[_0xc6e7('0x5')](),controller['index']);router[_0xc6e7('0x6')](_0xc6e7('0x7'),auth[_0xc6e7('0x5')](),controller['show']);router[_0xc6e7('0x6')](_0xc6e7('0x8'),auth[_0xc6e7('0x5')](),controller[_0xc6e7('0x9')]);router[_0xc6e7('0x6')](_0xc6e7('0xa'),auth[_0xc6e7('0x5')](),controller['getActions']);router[_0xc6e7('0xb')]('/',auth['isAuthenticated'](),controller[_0xc6e7('0xc')]);router['post']('/:id/conditions',auth[_0xc6e7('0x5')](),controller[_0xc6e7('0xd')]);router[_0xc6e7('0xb')](_0xc6e7('0xa'),auth[_0xc6e7('0x5')](),controller['addActions']);router[_0xc6e7('0xe')](_0xc6e7('0x7'),auth[_0xc6e7('0x5')](),controller[_0xc6e7('0xf')]);router['delete'](_0xc6e7('0x7'),auth[_0xc6e7('0x5')](),controller[_0xc6e7('0x10')]);module['exports']=router; \ No newline at end of file +var _0x0cae=['show','/:id/conditions','getConditions','/:id/actions','getActions','post','put','update','destroy','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./automation.controller','get','isAuthenticated','index','/:id'];(function(_0x224b66,_0x28bf8f){var _0x429651=function(_0x251448){while(--_0x251448){_0x224b66['push'](_0x224b66['shift']());}};_0x429651(++_0x28bf8f);}(_0x0cae,0xa4));var _0xe0ca=function(_0x5b17d8,_0x377f1a){_0x5b17d8=_0x5b17d8-0x0;var _0x2b08fc=_0x0cae[_0x5b17d8];return _0x2b08fc;};'use strict';var multer=require(_0xe0ca('0x0'));var util=require(_0xe0ca('0x1'));var path=require('path');var timeout=require(_0xe0ca('0x2'));var express=require('express');var router=express[_0xe0ca('0x3')]();var auth=require(_0xe0ca('0x4'));var interaction=require(_0xe0ca('0x5'));var config=require(_0xe0ca('0x6'));var controller=require(_0xe0ca('0x7'));router[_0xe0ca('0x8')]('/',auth[_0xe0ca('0x9')](),controller[_0xe0ca('0xa')]);router['get'](_0xe0ca('0xb'),auth['isAuthenticated'](),controller[_0xe0ca('0xc')]);router['get'](_0xe0ca('0xd'),auth[_0xe0ca('0x9')](),controller[_0xe0ca('0xe')]);router['get'](_0xe0ca('0xf'),auth[_0xe0ca('0x9')](),controller[_0xe0ca('0x10')]);router[_0xe0ca('0x11')]('/',auth[_0xe0ca('0x9')](),controller['create']);router[_0xe0ca('0x11')]('/:id/conditions',auth[_0xe0ca('0x9')](),controller['addConditions']);router['post'](_0xe0ca('0xf'),auth[_0xe0ca('0x9')](),controller['addActions']);router[_0xe0ca('0x12')](_0xe0ca('0xb'),auth['isAuthenticated'](),controller[_0xe0ca('0x13')]);router['delete'](_0xe0ca('0xb'),auth[_0xe0ca('0x9')](),controller[_0xe0ca('0x14')]);module[_0xe0ca('0x15')]=router; \ No newline at end of file diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js index 733dc18..4c362c4 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 _0xb3a0=['DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','exports','STRING','ENUM','ivr','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','#Congestion\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)','07:00-22:00,*,*,*','always','never','BOOLEAN','#AMD\x20Initial\x20Silence','#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'];(function(_0x52f73a,_0x4418dd){var _0x4b5d40=function(_0x3aea52){while(--_0x3aea52){_0x52f73a['push'](_0x52f73a['shift']());}};_0x4b5d40(++_0x4418dd);}(_0xb3a0,0x100));var _0x0b3a=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0xb3a0[_0x432682];return _0x463d05;};'use strict';var Sequelize=require('sequelize');module[_0x0b3a('0x0')]={'name':{'type':Sequelize[_0x0b3a('0x1')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0x0b3a('0x2')](_0x0b3a('0x3')),'allowNull':![],'defaultValue':_0x0b3a('0x3')},'description':{'type':Sequelize[_0x0b3a('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0x0b3a('0x4')},'limitCalls':{'type':Sequelize[_0x0b3a('0x5')](0x4)[_0x0b3a('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x0b3a('0x7')},'dialOriginateCallerIdName':{'type':Sequelize[_0x0b3a('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0b3a('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b3a('0x8')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Busy\x20Retry\x20(min:1,\x20max:999)'},'dialBusyRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0x9')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0x0b3a('0xa')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0xb')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)['UNSIGNED'],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x0b3a('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0b3a('0x1')],'defaultValue':_0x0b3a('0xc')},'dialCheckDuplicateType':{'type':Sequelize[_0x0b3a('0x2')](_0x0b3a('0xd'),_0x0b3a('0xe'),'onlyIfOpen'),'defaultValue':_0x0b3a('0xd')},'dialAMDActive':{'type':Sequelize[_0x0b3a('0xf')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0b3a('0x5')](0x9)[_0x0b3a('0x6')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0b3a('0x10')},'dialAMDGreeting':{'type':Sequelize[_0x0b3a('0x5')](0x9)[_0x0b3a('0x6')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0b3a('0x11')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0b3a('0x5')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0b3a('0x12')},'dialAMDTotalAnalysisTime':{'type':Sequelize['INTEGER'](0x9)[_0x0b3a('0x6')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0b3a('0x13')},'dialAMDMinWordLength':{'type':Sequelize[_0x0b3a('0x5')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0b3a('0x14')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0b3a('0x5')](0x9)[_0x0b3a('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x0b3a('0x15')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0b3a('0x5')](0x9)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0b3a('0x16')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x0b3a('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0b3a('0x5')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0b3a('0x17')},'dialOrderByScheduledAt':{'type':Sequelize[_0x0b3a('0x2')](_0x0b3a('0x18'),_0x0b3a('0x19')),'defaultValue':'DESC'},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0b3a('0x1a')},'dialCutDigit':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0b3a('0x1b')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b3a('0x1c')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0x1d')},'dialDropMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b3a('0x1e')},'dialDropRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0x1f')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0x20')},'dialMachineMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0b3a('0x21')},'dialMachineRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)[_0x0b3a('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0b3a('0x22')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0b3a('0x5')](0x3)[_0x0b3a('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0b3a('0x5')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}}; \ No newline at end of file +var _0xf4fc=['#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','exports','STRING','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','#Congestion\x20Retry\x20(min:1,\x20max:999)','#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,*,*,*','always','Active/Disactive\x20AMD','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0xf4fc,0x1ed));var _0xcf4f=function(_0x21d766,_0x1a8461){_0x21d766=_0x21d766-0x0;var _0x106c0b=_0xf4fc[_0x21d766];return _0x106c0b;};'use strict';var Sequelize=require('sequelize');module[_0xcf4f('0x0')]={'name':{'type':Sequelize[_0xcf4f('0x1')],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xcf4f('0x2')](_0xcf4f('0x3')),'allowNull':![],'defaultValue':_0xcf4f('0x3')},'description':{'type':Sequelize[_0xcf4f('0x1')]},'active':{'type':Sequelize[_0xcf4f('0x4')],'defaultValue':0x0,'comment':_0xcf4f('0x5')},'limitCalls':{'type':Sequelize[_0xcf4f('0x6')](0x4)[_0xcf4f('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0xcf4f('0x1')]},'dialOriginateCallerIdNumber':{'type':Sequelize['STRING']},'dialOriginateTimeout':{'type':Sequelize[_0xcf4f('0x6')](0x3)[_0xcf4f('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0xcf4f('0x6')](0x3)[_0xcf4f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcf4f('0x8')},'dialCongestionRetryFrequency':{'type':Sequelize[_0xcf4f('0x6')](0x5)[_0xcf4f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xcf4f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcf4f('0x9')},'dialBusyRetryFrequency':{'type':Sequelize[_0xcf4f('0x6')](0x5)[_0xcf4f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0xcf4f('0xa')},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcf4f('0xb')},'dialGlobalMaxRetry':{'type':Sequelize[_0xcf4f('0x6')](0x3)[_0xcf4f('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xcf4f('0xc')},'dialTimezone':{'type':Sequelize[_0xcf4f('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xcf4f('0x1')],'defaultValue':_0xcf4f('0xd')},'dialCheckDuplicateType':{'type':Sequelize[_0xcf4f('0x2')](_0xcf4f('0xe'),'never','onlyIfOpen'),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0xcf4f('0x4')],'defaultValue':0x0,'comment':_0xcf4f('0xf')},'dialAMDInitialSilence':{'type':Sequelize[_0xcf4f('0x6')](0x9)[_0xcf4f('0x7')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':'#AMD\x20Initial\x20Silence'},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0xcf4f('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xcf4f('0x10')},'dialAMDAfterGreetingSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0xcf4f('0x11')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xcf4f('0x6')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xcf4f('0x12')},'dialAMDMinWordLength':{'type':Sequelize[_0xcf4f('0x6')](0x9)[_0xcf4f('0x7')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xcf4f('0x6')](0x9)[_0xcf4f('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xcf4f('0x6')](0x9)[_0xcf4f('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xcf4f('0x13')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xcf4f('0x6')](0x5)[_0xcf4f('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0xcf4f('0x14')},'dialAMDMaximumWordLength':{'type':Sequelize[_0xcf4f('0x6')](0x9)[_0xcf4f('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xcf4f('0x15')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0xcf4f('0x16')),'defaultValue':_0xcf4f('0x17')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xcf4f('0x6')](0x3)[_0xcf4f('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xcf4f('0x18')},'dialCutDigit':{'type':Sequelize[_0xcf4f('0x6')](0x3)[_0xcf4f('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xcf4f('0x19')},'dialNoSuchNumberMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xcf4f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcf4f('0x1a')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0xcf4f('0x6')](0x5)[_0xcf4f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcf4f('0x1b')},'dialDropMaxRetry':{'type':Sequelize[_0xcf4f('0x6')](0x3)[_0xcf4f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcf4f('0x1c')},'dialDropRetryFrequency':{'type':Sequelize[_0xcf4f('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcf4f('0x1d')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xcf4f('0x6')](0x3)[_0xcf4f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcf4f('0x1e')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xcf4f('0x6')](0x5)[_0xcf4f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcf4f('0x1f')},'dialMachineMaxRetry':{'type':Sequelize[_0xcf4f('0x6')](0x3)[_0xcf4f('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xcf4f('0x20')},'dialMachineRetryFrequency':{'type':Sequelize[_0xcf4f('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcf4f('0x21')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0xcf4f('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xcf4f('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xcf4f('0x22')}}; \ No newline at end of file diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js index 406ed8f..59302a3 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 _0xb903=['request-promise','moment','bluebird','mustache','util','path','sox','ejs','crypto','jsforce','desk.js','to-csv','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','end','status','offset','set','Content-Range','json','reject','update','then','destroy','get','IvrCampaigns','UserProfileResource','sendStatus','error','stack','name','send','map','Campaign','rawAttributes','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','type','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','keys','length','merge','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','clone','find','omit','createdAt','updatedAt','body','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','CmHopper','CampaignId','getHopperHistories','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','CmList','getLists','addLists','ids','dialCheckDuplicateType','always','insert','cm_hopper','phone','scheduledAt','select','field','NOW()','ContactId','CmListId','toString','ListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','from','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','into','fromQuery','ListId\x20=\x20?','push','sequelize','all','removeLists','getBlackLists','addBlackLists','spread','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x5e6e2a,_0x54984e){var _0x9ca794=function(_0x305a69){while(--_0x305a69){_0x5e6e2a['push'](_0x5e6e2a['shift']());}};_0x9ca794(++_0x54984e);}(_0xb903,0x185));var _0x3b90=function(_0x25723b,_0x4b2be7){_0x25723b=_0x25723b-0x0;var _0x125f8a=_0xb903[_0x25723b];return _0x125f8a;};'use strict';var pdf=require(_0x3b90('0x0'));var emlformat=require(_0x3b90('0x1'));var rimraf=require(_0x3b90('0x2'));var zipdir=require(_0x3b90('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3b90('0x4'));var moment=require(_0x3b90('0x5'));var BPromise=require(_0x3b90('0x6'));var Mustache=require(_0x3b90('0x7'));var util=require(_0x3b90('0x8'));var path=require(_0x3b90('0x9'));var sox=require(_0x3b90('0xa'));var csv=require('to-csv');var ejs=require(_0x3b90('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x3b90('0xc'));var jsforce=require(_0x3b90('0xd'));var deskjs=require(_0x3b90('0xe'));var toCsv=require(_0x3b90('0xf'));var querystring=require('querystring');var Papa=require('papaparse');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(_0x3b90('0x10'));var logger=require(_0x3b90('0x11'))('api');var utils=require(_0x3b90('0x12'));var config=require(_0x3b90('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x45b75f,_0x174c0d){_0x174c0d=_0x174c0d||0xcc;return function(_0x43c08c){if(_0x43c08c){return _0x45b75f['sendStatus'](_0x174c0d);}return _0x45b75f['status'](_0x174c0d)[_0x3b90('0x14')]();};}function respondWithResult(_0x542cb3,_0x492d39){_0x492d39=_0x492d39||0xc8;return function(_0x3a0a55){if(_0x3a0a55){return _0x542cb3[_0x3b90('0x15')](_0x492d39)['json'](_0x3a0a55);}};}function respondWithFilteredResult(_0x51fb66,_0x3725b9){return function(_0x1b6349){if(_0x1b6349){var _0x381a9e=_0x1b6349['count'],_0x1af265=_0x3725b9[_0x3b90('0x16')],_0x1efe01=_0x3725b9[_0x3b90('0x16')]+_0x3725b9['limit'],_0x529421;if(_0x1efe01>=_0x381a9e){_0x1efe01=_0x381a9e;_0x529421=0xc8;}else{_0x529421=0xce;}_0x51fb66[_0x3b90('0x15')](_0x529421);return _0x51fb66[_0x3b90('0x17')](_0x3b90('0x18'),_0x1af265+'-'+_0x1efe01+'/'+_0x381a9e)[_0x3b90('0x19')](_0x1b6349);}return null;};}function patchUpdates(_0x4f388b){return function(_0x3014d8){try{jsonpatch['apply'](_0x3014d8,_0x4f388b,!![]);}catch(_0xd8d873){return BPromise[_0x3b90('0x1a')](_0xd8d873);}return _0x3014d8['save']();};}function saveUpdates(_0x39ae7c,_0x12e1cf){return function(_0x3642c0){if(_0x3642c0){return _0x3642c0[_0x3b90('0x1b')](_0x39ae7c)[_0x3b90('0x1c')](function(_0x43deca){return _0x43deca;});}return null;};}function removeEntity(_0x3bc7d5,_0x2f4270){return function(_0xa98414){if(_0xa98414){return _0xa98414[_0x3b90('0x1d')]()['then'](function(){var _0x20b06a=_0xa98414[_0x3b90('0x1e')]({'plain':!![]});var _0x175b42=_0x3b90('0x1f');return db[_0x3b90('0x20')][_0x3b90('0x1d')]({'where':{'type':_0x175b42,'resourceId':_0x20b06a['id']}})['then'](function(){return _0xa98414;});})['then'](function(){_0x3bc7d5[_0x3b90('0x15')](0xcc)[_0x3b90('0x14')]();});}};}function handleEntityNotFound(_0x103324,_0x2ffa1a){return function(_0x583523){if(!_0x583523){_0x103324[_0x3b90('0x21')](0x194);}return _0x583523;};}function handleError(_0x2936d7,_0x1787d1){_0x1787d1=_0x1787d1||0x1f4;return function(_0x4caead){logger[_0x3b90('0x22')](_0x4caead[_0x3b90('0x23')]);if(_0x4caead[_0x3b90('0x24')]){delete _0x4caead[_0x3b90('0x24')];}_0x2936d7[_0x3b90('0x15')](_0x1787d1)[_0x3b90('0x25')](_0x4caead);};}exports['index']=function(_0x1a839d,_0x595ac1){var _0xaf453c={},_0x9891e4={},_0x1a193e={'count':0x0,'rows':[]};var _0x38eed0=_[_0x3b90('0x26')](db[_0x3b90('0x27')][_0x3b90('0x28')],function(_0x2430ec){return{'name':_0x2430ec['fieldName'],'type':_0x2430ec['type'][_0x3b90('0x29')]};});_0x9891e4[_0x3b90('0x2a')]=_[_0x3b90('0x26')](_0x38eed0,_0x3b90('0x24'));_0x9891e4['query']=_['keys'](_0x1a839d[_0x3b90('0x2b')]);_0x9891e4[_0x3b90('0x2c')]=_[_0x3b90('0x2d')](_0x9891e4['model'],_0x9891e4[_0x3b90('0x2b')]);_0xaf453c['attributes']=_['intersection'](_0x9891e4[_0x3b90('0x2a')],qs[_0x3b90('0x2e')](_0x1a839d['query'][_0x3b90('0x2e')]));_0xaf453c[_0x3b90('0x2f')]=_0xaf453c[_0x3b90('0x2f')]['length']?_0xaf453c['attributes']:_0x9891e4[_0x3b90('0x2a')];if(!_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x30')](_0x3b90('0x31'))){_0xaf453c['limit']=qs['limit'](_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x32')]);_0xaf453c['offset']=qs['offset'](_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x16')]);}_0xaf453c[_0x3b90('0x33')]=qs[_0x3b90('0x34')](_0x1a839d['query'][_0x3b90('0x34')]);_0xaf453c['where']=qs[_0x3b90('0x2c')](_[_0x3b90('0x35')](_0x1a839d[_0x3b90('0x2b')],_0x9891e4[_0x3b90('0x2c')]));if(_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x36')]){_0xaf453c[_0x3b90('0x37')]=_['merge'](_0xaf453c[_0x3b90('0x37')],{'$or':_[_0x3b90('0x26')](_0x38eed0,function(_0x2fd30c){if(_0x2fd30c[_0x3b90('0x38')]!==_0x3b90('0x39')){var _0x390952={};_0x390952[_0x2fd30c[_0x3b90('0x24')]]={'$like':'%'+_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x36')]+'%'};return _0x390952;}})});}_0xaf453c=_['merge']({},_0xaf453c,_0x1a839d[_0x3b90('0x3a')]);var _0x1b915d={'where':_0xaf453c[_0x3b90('0x37')]};return db[_0x3b90('0x27')][_0x3b90('0x3b')](_0x1b915d)[_0x3b90('0x1c')](function(_0x1a76cb){_0x1a193e[_0x3b90('0x3b')]=_0x1a76cb;if(_0x1a839d[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0xaf453c[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x27')][_0x3b90('0x3e')](_0xaf453c);})[_0x3b90('0x1c')](function(_0x3f3e6b){_0x1a193e[_0x3b90('0x3f')]=_0x3f3e6b;return _0x1a193e;})[_0x3b90('0x1c')](respondWithFilteredResult(_0x595ac1,_0xaf453c))[_0x3b90('0x40')](handleError(_0x595ac1,null));};exports[_0x3b90('0x41')]=function(_0x37e8dd,_0x11698a){var _0x4d1157={'raw':![],'where':{'id':_0x37e8dd[_0x3b90('0x42')]['id']}},_0x28d70b={};_0x28d70b[_0x3b90('0x2a')]=_[_0x3b90('0x43')](db['Campaign'][_0x3b90('0x28')]);_0x28d70b['query']=_['keys'](_0x37e8dd[_0x3b90('0x2b')]);_0x28d70b[_0x3b90('0x2c')]=_['intersection'](_0x28d70b[_0x3b90('0x2a')],_0x28d70b[_0x3b90('0x2b')]);_0x4d1157[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x28d70b[_0x3b90('0x2a')],qs[_0x3b90('0x2e')](_0x37e8dd[_0x3b90('0x2b')][_0x3b90('0x2e')]));_0x4d1157[_0x3b90('0x2f')]=_0x4d1157['attributes'][_0x3b90('0x44')]?_0x4d1157[_0x3b90('0x2f')]:_0x28d70b['model'];if(_0x37e8dd[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0x4d1157[_0x3b90('0x3d')]=[{'all':!![]}];}_0x4d1157=_[_0x3b90('0x45')]({},_0x4d1157,_0x37e8dd[_0x3b90('0x3a')]);return db['Campaign']['find'](_0x4d1157)[_0x3b90('0x1c')](handleEntityNotFound(_0x11698a,null))['then'](respondWithResult(_0x11698a,null))[_0x3b90('0x40')](handleError(_0x11698a,null));};exports[_0x3b90('0x46')]=function(_0x330002,_0x27d0a8){return db[_0x3b90('0x27')]['create'](_0x330002['body'],{})[_0x3b90('0x1c')](function(_0x6bc94a){var _0x9e2ee5=_0x330002['user'][_0x3b90('0x1e')]({'plain':!![]});if(!_0x9e2ee5)throw new Error(_0x3b90('0x47'));if(_0x9e2ee5[_0x3b90('0x48')]===_0x3b90('0x49')){var _0x41e951=_0x6bc94a[_0x3b90('0x1e')]({'plain':!![]});var _0x44b01b=_0x3b90('0x1f');return db[_0x3b90('0x4a')]['find']({'where':{'name':_0x44b01b,'userProfileId':_0x9e2ee5[_0x3b90('0x4b')]},'raw':!![]})[_0x3b90('0x1c')](function(_0x2b5b6f){if(_0x2b5b6f&&_0x2b5b6f['autoAssociation']===0x0){return db[_0x3b90('0x20')]['create']({'name':_0x41e951[_0x3b90('0x24')],'resourceId':_0x41e951['id'],'type':_0x2b5b6f[_0x3b90('0x24')],'sectionId':_0x2b5b6f['id']},{})[_0x3b90('0x1c')](function(){return _0x6bc94a;});}else{return _0x6bc94a;}})['catch'](function(_0x2a3fe8){logger[_0x3b90('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2a3fe8);throw _0x2a3fe8;});}return _0x6bc94a;})['then'](respondWithResult(_0x27d0a8,0xc9))[_0x3b90('0x40')](handleError(_0x27d0a8,null));};exports[_0x3b90('0x4c')]=function(_0x1eb16e,_0x3f46cf){var _0x50462d={'where':{'id':_0x1eb16e[_0x3b90('0x42')]['id']}},_0x5ee7e2={};_0x5ee7e2[_0x3b90('0x2a')]=_[_0x3b90('0x43')](db[_0x3b90('0x27')][_0x3b90('0x28')]);_0x50462d[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x5ee7e2[_0x3b90('0x2a')],qs[_0x3b90('0x2e')](_0x1eb16e['query'][_0x3b90('0x2e')]));_0x50462d[_0x3b90('0x2f')]=_0x50462d['attributes'][_0x3b90('0x44')]?_0x50462d[_0x3b90('0x2f')]:_0x5ee7e2['model'];if(_0x1eb16e[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0x50462d[_0x3b90('0x3d')]=[{'all':!![]}];}_0x50462d=_[_0x3b90('0x45')]({},_0x50462d,_0x1eb16e[_0x3b90('0x3a')]);return db[_0x3b90('0x27')][_0x3b90('0x4d')](_0x50462d)['then'](handleEntityNotFound(_0x3f46cf,null))[_0x3b90('0x1c')](function(_0x3f5e1d){if(_0x3f5e1d){var _0x32a179=_0x3f5e1d[_0x3b90('0x1e')]({'plain':!![]});_0x32a179=qs[_0x3b90('0x4e')](_0x32a179,['id',_0x3b90('0x4f'),_0x3b90('0x50')]);_0x1eb16e[_0x3b90('0x51')]=_[_0x3b90('0x4e')](_0x1eb16e[_0x3b90('0x51')],['id',_0x3b90('0x4f'),_0x3b90('0x50')]);return db[_0x3b90('0x27')][_0x3b90('0x46')](_[_0x3b90('0x45')](_0x32a179,_0x1eb16e['body']),{'include':_0x1eb16e[_0x3b90('0x2b')]['includeAll']?[{'all':!![]}]:undefined})[_0x3b90('0x1c')](function(_0x290550){var _0x25bdb2=_0x1eb16e[_0x3b90('0x49')][_0x3b90('0x1e')]({'plain':!![]});if(!_0x25bdb2)throw new Error(_0x3b90('0x47'));if(_0x25bdb2['role']===_0x3b90('0x49')){var _0x3ecb23=_0x290550[_0x3b90('0x1e')]({'plain':!![]});var _0x8e1229=_0x3b90('0x1f');return db[_0x3b90('0x4a')]['find']({'where':{'name':_0x8e1229,'userProfileId':_0x25bdb2[_0x3b90('0x4b')]},'raw':!![]})[_0x3b90('0x1c')](function(_0xb41920){if(_0xb41920&&_0xb41920['autoAssociation']===0x0){return db[_0x3b90('0x20')][_0x3b90('0x46')]({'name':_0x3ecb23[_0x3b90('0x24')],'resourceId':_0x3ecb23['id'],'type':_0xb41920[_0x3b90('0x24')],'sectionId':_0xb41920['id']},{})[_0x3b90('0x1c')](function(){return _0x290550;});}else{return _0x290550;}})[_0x3b90('0x40')](function(_0xbd986c){logger[_0x3b90('0x22')](_0x3b90('0x52'),_0xbd986c);throw _0xbd986c;});}return _0x290550;});}})['then'](respondWithResult(_0x3f46cf,0xc9))[_0x3b90('0x40')](handleError(_0x3f46cf,null));};exports['update']=function(_0x53d2d3,_0x3c29e0){if(_0x53d2d3[_0x3b90('0x51')]['id']){delete _0x53d2d3['body']['id'];}return db[_0x3b90('0x27')][_0x3b90('0x4d')]({'where':{'id':_0x53d2d3[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x3c29e0,null))[_0x3b90('0x1c')](saveUpdates(_0x53d2d3[_0x3b90('0x51')],null))[_0x3b90('0x1c')](respondWithResult(_0x3c29e0,null))['catch'](handleError(_0x3c29e0,null));};exports['destroy']=function(_0x3e5532,_0x5e5efa){return db[_0x3b90('0x27')]['find']({'where':{'id':_0x3e5532[_0x3b90('0x42')]['id']}})['then'](handleEntityNotFound(_0x5e5efa,null))['then'](removeEntity(_0x5e5efa,null))['catch'](handleError(_0x5e5efa,null));};exports[_0x3b90('0x53')]=function(_0x470fe3,_0x33fca6,_0x2d8a4b){var _0x1a0c78={'raw':!![],'where':{}};var _0x11c469={};var _0x323d49={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x470fe3['params']['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x33fca6,null))[_0x3b90('0x1c')](function(_0x57d3df){if(_0x57d3df){_0x11c469[_0x3b90('0x2a')]=_[_0x3b90('0x43')](db[_0x3b90('0x54')][_0x3b90('0x28')]);_0x11c469[_0x3b90('0x2b')]=_[_0x3b90('0x43')](_0x470fe3[_0x3b90('0x2b')]);_0x11c469[_0x3b90('0x2c')]=_[_0x3b90('0x2d')](_0x11c469['model'],_0x11c469[_0x3b90('0x2b')]);_0x1a0c78['attributes']=_[_0x3b90('0x2d')](_0x11c469[_0x3b90('0x2a')],qs['fields'](_0x470fe3['query'][_0x3b90('0x2e')]));_0x1a0c78[_0x3b90('0x2f')]=_0x1a0c78[_0x3b90('0x2f')][_0x3b90('0x44')]?_0x1a0c78[_0x3b90('0x2f')]:_0x11c469[_0x3b90('0x2a')];if(!_0x470fe3['query'][_0x3b90('0x30')](_0x3b90('0x31'))){_0x1a0c78[_0x3b90('0x32')]=qs['limit'](_0x470fe3[_0x3b90('0x2b')]['limit']);_0x1a0c78[_0x3b90('0x16')]=qs[_0x3b90('0x16')](_0x470fe3[_0x3b90('0x2b')][_0x3b90('0x16')]);}_0x1a0c78[_0x3b90('0x33')]=qs[_0x3b90('0x34')](_0x470fe3['query'][_0x3b90('0x34')]);_0x1a0c78[_0x3b90('0x37')]=qs[_0x3b90('0x2c')](_[_0x3b90('0x35')](_0x470fe3[_0x3b90('0x2b')],_0x11c469[_0x3b90('0x2c')]));_0x1a0c78[_0x3b90('0x37')][_0x3b90('0x55')]=_0x57d3df['id'];if(_0x470fe3['query'][_0x3b90('0x36')]){_0x1a0c78[_0x3b90('0x37')]=_[_0x3b90('0x45')](_0x1a0c78[_0x3b90('0x37')],{'$or':_[_0x3b90('0x26')](_0x1a0c78[_0x3b90('0x2f')],function(_0x1af213){var _0x3e3f81={};_0x3e3f81[_0x1af213]={'$like':'%'+_0x470fe3['query']['filter']+'%'};return _0x3e3f81;})});}_0x1a0c78=_[_0x3b90('0x45')]({},_0x1a0c78,_0x470fe3[_0x3b90('0x3a')]);return db[_0x3b90('0x54')]['count']({'where':_0x1a0c78[_0x3b90('0x37')]})['then'](function(_0x4b70cb){_0x323d49[_0x3b90('0x3b')]=_0x4b70cb;if(_0x470fe3[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0x1a0c78[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x54')][_0x3b90('0x3e')](_0x1a0c78);})[_0x3b90('0x1c')](function(_0x37f7bc){_0x323d49[_0x3b90('0x3f')]=_0x37f7bc;return _0x323d49;});}})[_0x3b90('0x1c')](respondWithFilteredResult(_0x33fca6,_0x1a0c78))[_0x3b90('0x40')](handleError(_0x33fca6,null));};exports[_0x3b90('0x56')]=function(_0x2e621a,_0x241d6e,_0x122525){var _0x4e8614={'raw':!![],'where':{}};var _0x212aa4={};var _0x98d7b0={'count':0x0,'rows':[]};return db['Campaign'][_0x3b90('0x57')]({'where':{'id':_0x2e621a['params']['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x241d6e,null))[_0x3b90('0x1c')](function(_0x323738){if(_0x323738){_0x212aa4['model']=_[_0x3b90('0x43')](db[_0x3b90('0x58')][_0x3b90('0x28')]);_0x212aa4[_0x3b90('0x2b')]=_[_0x3b90('0x43')](_0x2e621a[_0x3b90('0x2b')]);_0x212aa4[_0x3b90('0x2c')]=_[_0x3b90('0x2d')](_0x212aa4[_0x3b90('0x2a')],_0x212aa4[_0x3b90('0x2b')]);_0x4e8614[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x212aa4['model'],qs['fields'](_0x2e621a['query'][_0x3b90('0x2e')]));_0x4e8614[_0x3b90('0x2f')]=_0x4e8614[_0x3b90('0x2f')][_0x3b90('0x44')]?_0x4e8614[_0x3b90('0x2f')]:_0x212aa4[_0x3b90('0x2a')];if(!_0x2e621a[_0x3b90('0x2b')][_0x3b90('0x30')](_0x3b90('0x31'))){_0x4e8614[_0x3b90('0x32')]=qs[_0x3b90('0x32')](_0x2e621a['query']['limit']);_0x4e8614[_0x3b90('0x16')]=qs[_0x3b90('0x16')](_0x2e621a[_0x3b90('0x2b')][_0x3b90('0x16')]);}_0x4e8614[_0x3b90('0x33')]=qs[_0x3b90('0x34')](_0x2e621a[_0x3b90('0x2b')][_0x3b90('0x34')]);_0x4e8614[_0x3b90('0x37')]=qs[_0x3b90('0x2c')](_[_0x3b90('0x35')](_0x2e621a[_0x3b90('0x2b')],_0x212aa4[_0x3b90('0x2c')]));_0x4e8614[_0x3b90('0x37')][_0x3b90('0x55')]=_0x323738['id'];if(_0x2e621a[_0x3b90('0x2b')][_0x3b90('0x36')]){_0x4e8614[_0x3b90('0x37')]=_['merge'](_0x4e8614[_0x3b90('0x37')],{'$or':_[_0x3b90('0x26')](_0x4e8614[_0x3b90('0x2f')],function(_0x34fdf0){var _0x22d7cb={};_0x22d7cb[_0x34fdf0]={'$like':'%'+_0x2e621a['query'][_0x3b90('0x36')]+'%'};return _0x22d7cb;})});}_0x4e8614=_[_0x3b90('0x45')]({},_0x4e8614,_0x2e621a[_0x3b90('0x3a')]);return db[_0x3b90('0x58')][_0x3b90('0x3b')]({'where':_0x4e8614[_0x3b90('0x37')]})['then'](function(_0x18273c){_0x98d7b0['count']=_0x18273c;if(_0x2e621a['query'][_0x3b90('0x3c')]){_0x4e8614[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x58')][_0x3b90('0x3e')](_0x4e8614);})[_0x3b90('0x1c')](function(_0x5de15a){_0x98d7b0[_0x3b90('0x3f')]=_0x5de15a;return _0x98d7b0;});}})[_0x3b90('0x1c')](respondWithFilteredResult(_0x241d6e,_0x4e8614))[_0x3b90('0x40')](handleError(_0x241d6e,null));};exports[_0x3b90('0x59')]=function(_0x21f529,_0x1f6140,_0x19b070){var _0x1e9291={'raw':!![],'where':{}};var _0x2c2e24={};var _0x45be4c={'count':0x0,'rows':[]};return db[_0x3b90('0x27')][_0x3b90('0x57')]({'where':{'id':_0x21f529[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x1f6140,null))[_0x3b90('0x1c')](function(_0x1af0ea){if(_0x1af0ea){_0x2c2e24['model']=_[_0x3b90('0x43')](db[_0x3b90('0x5a')][_0x3b90('0x28')]);_0x2c2e24[_0x3b90('0x2b')]=_[_0x3b90('0x43')](_0x21f529[_0x3b90('0x2b')]);_0x2c2e24['filters']=_[_0x3b90('0x2d')](_0x2c2e24[_0x3b90('0x2a')],_0x2c2e24[_0x3b90('0x2b')]);_0x1e9291[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x2c2e24['model'],qs[_0x3b90('0x2e')](_0x21f529[_0x3b90('0x2b')][_0x3b90('0x2e')]));_0x1e9291[_0x3b90('0x2f')]=_0x1e9291['attributes']['length']?_0x1e9291[_0x3b90('0x2f')]:_0x2c2e24['model'];if(!_0x21f529[_0x3b90('0x2b')][_0x3b90('0x30')](_0x3b90('0x31'))){_0x1e9291[_0x3b90('0x32')]=qs[_0x3b90('0x32')](_0x21f529['query'][_0x3b90('0x32')]);_0x1e9291['offset']=qs[_0x3b90('0x16')](_0x21f529[_0x3b90('0x2b')][_0x3b90('0x16')]);}_0x1e9291['order']=qs[_0x3b90('0x34')](_0x21f529[_0x3b90('0x2b')][_0x3b90('0x34')]);_0x1e9291['where']=qs[_0x3b90('0x2c')](_[_0x3b90('0x35')](_0x21f529[_0x3b90('0x2b')],_0x2c2e24['filters']));_0x1e9291[_0x3b90('0x37')][_0x3b90('0x55')]=_0x1af0ea['id'];if(_0x21f529[_0x3b90('0x2b')][_0x3b90('0x36')]){_0x1e9291[_0x3b90('0x37')]=_[_0x3b90('0x45')](_0x1e9291['where'],{'$or':_['map'](_0x1e9291['attributes'],function(_0x2ad6bc){var _0x4ca435={};_0x4ca435[_0x2ad6bc]={'$like':'%'+_0x21f529[_0x3b90('0x2b')][_0x3b90('0x36')]+'%'};return _0x4ca435;})});}_0x1e9291=_[_0x3b90('0x45')]({},_0x1e9291,_0x21f529[_0x3b90('0x3a')]);return db[_0x3b90('0x5a')]['count']({'where':_0x1e9291[_0x3b90('0x37')]})['then'](function(_0x74241a){_0x45be4c[_0x3b90('0x3b')]=_0x74241a;if(_0x21f529[_0x3b90('0x2b')]['includeAll']){_0x1e9291[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x5a')][_0x3b90('0x3e')](_0x1e9291);})[_0x3b90('0x1c')](function(_0x1be56f){_0x45be4c[_0x3b90('0x3f')]=_0x1be56f;return _0x45be4c;});}})[_0x3b90('0x1c')](respondWithFilteredResult(_0x1f6140,_0x1e9291))[_0x3b90('0x40')](handleError(_0x1f6140,null));};exports['getHopperBlacks']=function(_0x38852a,_0x52c38a,_0x152170){var _0x171ac6={'raw':!![],'where':{}};var _0x337da6={};var _0x20c907={'count':0x0,'rows':[]};return db[_0x3b90('0x27')][_0x3b90('0x57')]({'where':{'id':_0x38852a[_0x3b90('0x42')]['id']}})['then'](handleEntityNotFound(_0x52c38a,null))['then'](function(_0x435eb8){if(_0x435eb8){_0x337da6[_0x3b90('0x2a')]=_[_0x3b90('0x43')](db[_0x3b90('0x5b')]['rawAttributes']);_0x337da6['query']=_[_0x3b90('0x43')](_0x38852a[_0x3b90('0x2b')]);_0x337da6['filters']=_[_0x3b90('0x2d')](_0x337da6[_0x3b90('0x2a')],_0x337da6[_0x3b90('0x2b')]);_0x171ac6[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x337da6[_0x3b90('0x2a')],qs['fields'](_0x38852a[_0x3b90('0x2b')][_0x3b90('0x2e')]));_0x171ac6[_0x3b90('0x2f')]=_0x171ac6[_0x3b90('0x2f')][_0x3b90('0x44')]?_0x171ac6[_0x3b90('0x2f')]:_0x337da6[_0x3b90('0x2a')];if(!_0x38852a[_0x3b90('0x2b')][_0x3b90('0x30')](_0x3b90('0x31'))){_0x171ac6[_0x3b90('0x32')]=qs['limit'](_0x38852a['query']['limit']);_0x171ac6['offset']=qs[_0x3b90('0x16')](_0x38852a[_0x3b90('0x2b')][_0x3b90('0x16')]);}_0x171ac6[_0x3b90('0x33')]=qs[_0x3b90('0x34')](_0x38852a[_0x3b90('0x2b')][_0x3b90('0x34')]);_0x171ac6[_0x3b90('0x37')]=qs[_0x3b90('0x2c')](_['pick'](_0x38852a[_0x3b90('0x2b')],_0x337da6['filters']));_0x171ac6['where'][_0x3b90('0x55')]=_0x435eb8['id'];if(_0x38852a[_0x3b90('0x2b')][_0x3b90('0x36')]){_0x171ac6[_0x3b90('0x37')]=_[_0x3b90('0x45')](_0x171ac6['where'],{'$or':_[_0x3b90('0x26')](_0x171ac6['attributes'],function(_0x2fc084){var _0x1a32b2={};_0x1a32b2[_0x2fc084]={'$like':'%'+_0x38852a[_0x3b90('0x2b')][_0x3b90('0x36')]+'%'};return _0x1a32b2;})});}_0x171ac6=_[_0x3b90('0x45')]({},_0x171ac6,_0x38852a[_0x3b90('0x3a')]);return db[_0x3b90('0x5b')][_0x3b90('0x3b')]({'where':_0x171ac6[_0x3b90('0x37')]})[_0x3b90('0x1c')](function(_0x504297){_0x20c907[_0x3b90('0x3b')]=_0x504297;if(_0x38852a[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0x171ac6[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x5b')][_0x3b90('0x3e')](_0x171ac6);})[_0x3b90('0x1c')](function(_0x22ecb9){_0x20c907[_0x3b90('0x3f')]=_0x22ecb9;return _0x20c907;});}})[_0x3b90('0x1c')](respondWithFilteredResult(_0x52c38a,_0x171ac6))[_0x3b90('0x40')](handleError(_0x52c38a,null));};exports['getLists']=function(_0x247492,_0x3f0a11,_0x501f79){var _0x3c042e={};var _0x18bcad={};var _0x82efc8;var _0xdeeffd;return db['Campaign'][_0x3b90('0x57')]({'where':{'id':_0x247492['params']['id']}})['then'](handleEntityNotFound(_0x3f0a11,null))['then'](function(_0x4eeedb){if(_0x4eeedb){_0x82efc8=_0x4eeedb;_0x18bcad[_0x3b90('0x2a')]=_[_0x3b90('0x43')](db[_0x3b90('0x5c')][_0x3b90('0x28')]);_0x18bcad[_0x3b90('0x2b')]=_[_0x3b90('0x43')](_0x247492[_0x3b90('0x2b')]);_0x18bcad[_0x3b90('0x2c')]=_['intersection'](_0x18bcad[_0x3b90('0x2a')],_0x18bcad[_0x3b90('0x2b')]);_0x3c042e['attributes']=_[_0x3b90('0x2d')](_0x18bcad[_0x3b90('0x2a')],qs['fields'](_0x247492[_0x3b90('0x2b')]['fields']));_0x3c042e[_0x3b90('0x2f')]=_0x3c042e['attributes'][_0x3b90('0x44')]?_0x3c042e[_0x3b90('0x2f')]:_0x18bcad['model'];_0x3c042e['order']=qs[_0x3b90('0x34')](_0x247492[_0x3b90('0x2b')][_0x3b90('0x34')]);_0x3c042e['where']=qs[_0x3b90('0x2c')](_['pick'](_0x247492[_0x3b90('0x2b')],_0x18bcad['filters']));if(_0x247492[_0x3b90('0x2b')][_0x3b90('0x36')]){_0x3c042e[_0x3b90('0x37')]=_[_0x3b90('0x45')](_0x3c042e[_0x3b90('0x37')],{'$or':_[_0x3b90('0x26')](_0x3c042e['attributes'],function(_0x424702){var _0x3863ef={};_0x3863ef[_0x424702]={'$like':'%'+_0x247492['query'][_0x3b90('0x36')]+'%'};return _0x3863ef;})});}_0x3c042e=_[_0x3b90('0x45')]({},_0x3c042e,_0x247492[_0x3b90('0x3a')]);return _0x82efc8[_0x3b90('0x5d')](_0x3c042e);}})['then'](function(_0x509694){if(_0x509694){_0xdeeffd=_0x509694[_0x3b90('0x44')];if(!_0x247492[_0x3b90('0x2b')]['hasOwnProperty']('nolimit')){_0x3c042e[_0x3b90('0x32')]=qs[_0x3b90('0x32')](_0x247492[_0x3b90('0x2b')]['limit']);_0x3c042e[_0x3b90('0x16')]=qs[_0x3b90('0x16')](_0x247492[_0x3b90('0x2b')][_0x3b90('0x16')]);}return _0x82efc8[_0x3b90('0x5d')](_0x3c042e);}})[_0x3b90('0x1c')](function(_0x305ace){if(_0x305ace){return _0x305ace?{'count':_0xdeeffd,'rows':_0x305ace}:null;}})['then'](respondWithResult(_0x3f0a11,null))[_0x3b90('0x40')](handleError(_0x3f0a11,null));};exports[_0x3b90('0x5e')]=function(_0xd84ba2,_0x364f0e,_0x450a46){var _0x264c54,_0x47e27f;return db['Campaign'][_0x3b90('0x4d')]({'where':{'id':_0xd84ba2[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x364f0e,null))[_0x3b90('0x1c')](function(_0x1f643c){if(_0x1f643c){_0x47e27f=_0x1f643c;return _0x1f643c['addLists'](_0xd84ba2[_0x3b90('0x51')][_0x3b90('0x5f')],_['omit'](_0xd84ba2[_0x3b90('0x51')],[_0x3b90('0x5f'),'id'])||{});}return null;})['spread'](function(_0x1a6ea5){var _0xbc60a4;_0x264c54=_0x1a6ea5||[];var _0x5b400c=[];if(_0x1a6ea5){for(var _0x5c6444=0x0;_0x5c6444<_0x1a6ea5['length'];_0x5c6444+=0x1){var _0x5a4736=_0x1a6ea5[_0x5c6444][_0x3b90('0x1e')]({'plain':!![]});_0x47e27f[_0x3b90('0x60')]=_0xd84ba2[_0x3b90('0x51')]['dialCheckDuplicateType']?_0xd84ba2[_0x3b90('0x51')][_0x3b90('0x60')]:_0x47e27f[_0x3b90('0x60')];switch(_0x47e27f[_0x3b90('0x60')]){case _0x3b90('0x61'):_0xbc60a4=squel[_0x3b90('0x62')]()['into'](_0x3b90('0x63'))['fromQuery']([_0x3b90('0x64'),_0x3b90('0x65'),'ContactId','ListId',_0x3b90('0x55'),_0x3b90('0x4f'),_0x3b90('0x50')],squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x64'),_0x3b90('0x64'))[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x65'))[_0x3b90('0x67')]('id',_0x3b90('0x69'))['field'](_0x5a4736[_0x3b90('0x6a')][_0x3b90('0x6b')](),_0x3b90('0x6c'))[_0x3b90('0x67')](_0xd84ba2[_0x3b90('0x42')]['id'][_0x3b90('0x6b')](),'CampaignId')[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x4f'))['field'](_0x3b90('0x68'),_0x3b90('0x50'))['from'](_0x3b90('0x6d'))[_0x3b90('0x37')](_0x3b90('0x6e'))[_0x3b90('0x37')]('ListId\x20=\x20?',_0x5a4736[_0x3b90('0x6a')][_0x3b90('0x6b')]())[_0x3b90('0x37')](_0x3b90('0x6f'))['where'](_0x3b90('0x70'),squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x71'))[_0x3b90('0x72')](_0x3b90('0x73'))[_0x3b90('0x37')](_0x3b90('0x74'),_0xd84ba2[_0x3b90('0x42')]['id'][_0x3b90('0x6b')]()))[_0x3b90('0x37')](_0x3b90('0x70'),squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x75'))[_0x3b90('0x72')](_0x3b90('0x63'))['where'](_0x3b90('0x74'),_0xd84ba2['params']['id'][_0x3b90('0x6b')]())))[_0x3b90('0x6b')]();break;case _0x3b90('0x76'):_0xbc60a4=squel[_0x3b90('0x62')]()[_0x3b90('0x77')](_0x3b90('0x63'))[_0x3b90('0x78')]([_0x3b90('0x64'),_0x3b90('0x65'),_0x3b90('0x69'),_0x3b90('0x6c'),_0x3b90('0x55'),'createdAt','updatedAt'],squel[_0x3b90('0x66')]()['field'](_0x3b90('0x64'),_0x3b90('0x64'))[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x65'))[_0x3b90('0x67')]('id','ContactId')[_0x3b90('0x67')](_0x5a4736[_0x3b90('0x6a')][_0x3b90('0x6b')](),_0x3b90('0x6c'))[_0x3b90('0x67')](_0xd84ba2[_0x3b90('0x42')]['id'][_0x3b90('0x6b')](),'CampaignId')['field'](_0x3b90('0x68'),_0x3b90('0x4f'))[_0x3b90('0x67')]('NOW()',_0x3b90('0x50'))[_0x3b90('0x72')](_0x3b90('0x6d'))[_0x3b90('0x37')](_0x3b90('0x6e'))[_0x3b90('0x37')](_0x3b90('0x79'),_0x5a4736['CmListId']['toString']())[_0x3b90('0x37')](_0x3b90('0x6f'))[_0x3b90('0x37')](_0x3b90('0x70'),squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x75'))['from'](_0x3b90('0x63'))['where'](_0x3b90('0x74'),_0xd84ba2[_0x3b90('0x42')]['id'][_0x3b90('0x6b')]())))['toString']();break;default:_0xbc60a4=squel[_0x3b90('0x62')]()['into'](_0x3b90('0x63'))[_0x3b90('0x78')]([_0x3b90('0x64'),_0x3b90('0x65'),'ContactId',_0x3b90('0x6c'),_0x3b90('0x55'),_0x3b90('0x4f'),'updatedAt'],squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x64'),_0x3b90('0x64'))[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x65'))['field']('id','ContactId')[_0x3b90('0x67')](_0x5a4736[_0x3b90('0x6a')][_0x3b90('0x6b')](),'ListId')[_0x3b90('0x67')](_0xd84ba2[_0x3b90('0x42')]['id'][_0x3b90('0x6b')](),'CampaignId')[_0x3b90('0x67')](_0x3b90('0x68'),'createdAt')[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x50'))[_0x3b90('0x72')](_0x3b90('0x6d'))[_0x3b90('0x37')]('deletedAt\x20IS\x20NULL')[_0x3b90('0x37')]('ListId\x20=\x20?',_0x5a4736[_0x3b90('0x6a')][_0x3b90('0x6b')]())['where'](_0x3b90('0x6f')))['toString']();}_0x5b400c[_0x3b90('0x7a')](db[_0x3b90('0x7b')][_0x3b90('0x2b')](_0xbc60a4));}return BPromise[_0x3b90('0x7c')](_0x5b400c);}})[_0x3b90('0x1c')](function(){return _0x264c54;})['then'](respondWithResult(_0x364f0e,null))[_0x3b90('0x40')](handleError(_0x364f0e,null));};exports['removeLists']=function(_0x10f4f3,_0x52765c,_0x432b63){return db[_0x3b90('0x27')][_0x3b90('0x4d')]({'where':{'id':_0x10f4f3[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x52765c,null))['then'](function(_0x479af8){if(_0x479af8){return _0x479af8[_0x3b90('0x7d')](_0x10f4f3['query'][_0x3b90('0x5f')]);}})[_0x3b90('0x1c')](function(_0xebae36){if(_0xebae36){return db[_0x3b90('0x54')][_0x3b90('0x1d')]({'where':{'ListId':_0x10f4f3[_0x3b90('0x2b')][_0x3b90('0x5f')],'CampaignId':_0x10f4f3[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](function(){return _0xebae36;});}})[_0x3b90('0x1c')](respondWithStatusCode(_0x52765c,null))[_0x3b90('0x40')](handleError(_0x52765c,null));};exports[_0x3b90('0x7e')]=function(_0x2856f7,_0x679fd0,_0x5b5099){var _0x121183={'raw':!![],'where':{}};var _0x1259b9={};var _0x266fc3={'count':0x0,'rows':[]};return db[_0x3b90('0x27')][_0x3b90('0x57')]({'where':{'id':_0x2856f7['params']['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x679fd0,null))['then'](function(_0x307477){if(_0x307477){_0x1259b9['model']=_[_0x3b90('0x43')](db[_0x3b90('0x5c')][_0x3b90('0x28')]);_0x1259b9[_0x3b90('0x2b')]=_[_0x3b90('0x43')](_0x2856f7[_0x3b90('0x2b')]);_0x1259b9[_0x3b90('0x2c')]=_[_0x3b90('0x2d')](_0x1259b9[_0x3b90('0x2a')],_0x1259b9[_0x3b90('0x2b')]);_0x121183[_0x3b90('0x2f')]=_[_0x3b90('0x2d')](_0x1259b9['model'],qs[_0x3b90('0x2e')](_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x2e')]));_0x121183[_0x3b90('0x2f')]=_0x121183[_0x3b90('0x2f')][_0x3b90('0x44')]?_0x121183['attributes']:_0x1259b9[_0x3b90('0x2a')];if(!_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x30')](_0x3b90('0x31'))){_0x121183[_0x3b90('0x32')]=qs['limit'](_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x32')]);_0x121183[_0x3b90('0x16')]=qs['offset'](_0x2856f7['query']['offset']);}_0x121183['order']=qs[_0x3b90('0x34')](_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x34')]);_0x121183[_0x3b90('0x37')]=qs[_0x3b90('0x2c')](_[_0x3b90('0x35')](_0x2856f7['query'],_0x1259b9[_0x3b90('0x2c')]));_0x121183[_0x3b90('0x37')][_0x3b90('0x55')]=_0x307477['id'];if(_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x36')]){_0x121183['where']=_['merge'](_0x121183[_0x3b90('0x37')],{'$or':_['map'](_0x121183['attributes'],function(_0x758536){var _0x1cc739={};_0x1cc739[_0x758536]={'$like':'%'+_0x2856f7['query']['filter']+'%'};return _0x1cc739;})});}_0x121183=_[_0x3b90('0x45')]({},_0x121183,_0x2856f7[_0x3b90('0x3a')]);return db[_0x3b90('0x5c')]['count']({'where':_0x121183[_0x3b90('0x37')]})['then'](function(_0x1b2ea8){_0x266fc3[_0x3b90('0x3b')]=_0x1b2ea8;if(_0x2856f7[_0x3b90('0x2b')][_0x3b90('0x3c')]){_0x121183[_0x3b90('0x3d')]=[{'all':!![]}];}return db[_0x3b90('0x5c')][_0x3b90('0x3e')](_0x121183);})['then'](function(_0x411fcf){_0x266fc3[_0x3b90('0x3f')]=_0x411fcf;return _0x266fc3;});}})[_0x3b90('0x1c')](respondWithFilteredResult(_0x679fd0,_0x121183))[_0x3b90('0x40')](handleError(_0x679fd0,null));};exports[_0x3b90('0x7f')]=function(_0xd2ada3,_0x5b4a11,_0x3ff8ec){var _0xa5487d,_0x3b208e;return db[_0x3b90('0x27')][_0x3b90('0x4d')]({'where':{'id':_0xd2ada3[_0x3b90('0x42')]['id']}})['then'](handleEntityNotFound(_0x5b4a11,null))['then'](function(_0x15050b){if(_0x15050b){_0x3b208e=_0x15050b;return _0x15050b[_0x3b90('0x7f')](_0xd2ada3[_0x3b90('0x51')][_0x3b90('0x5f')],_[_0x3b90('0x4e')](_0xd2ada3['body'],['ids','id'])||{});}return null;})[_0x3b90('0x80')](function(_0x423ad3){var _0x4b9466;_0xa5487d=_0x423ad3||[];var _0x1dc5db=[];if(_0x423ad3){for(var _0x3dc7b9=0x0;_0x3dc7b9<_0x423ad3[_0x3b90('0x44')];_0x3dc7b9+=0x1){var _0x381300=_0x423ad3[_0x3dc7b9]['get']({'plain':!![]});_0x4b9466=squel['insert']()['into'](_0x3b90('0x81'))[_0x3b90('0x78')]([_0x3b90('0x64'),_0x3b90('0x69'),_0x3b90('0x6c'),_0x3b90('0x55'),'createdAt',_0x3b90('0x50')],squel[_0x3b90('0x66')]()[_0x3b90('0x67')](_0x3b90('0x64'),_0x3b90('0x64'))[_0x3b90('0x67')]('id',_0x3b90('0x69'))[_0x3b90('0x67')](_0x381300[_0x3b90('0x6a')][_0x3b90('0x6b')](),'ListId')[_0x3b90('0x67')](_0xd2ada3[_0x3b90('0x42')]['id'][_0x3b90('0x6b')](),'CampaignId')['field'](_0x3b90('0x68'),_0x3b90('0x4f'))[_0x3b90('0x67')](_0x3b90('0x68'),_0x3b90('0x50'))['from'](_0x3b90('0x6d'))[_0x3b90('0x37')](_0x3b90('0x6e'))[_0x3b90('0x37')](_0x3b90('0x79'),_0x381300[_0x3b90('0x6a')][_0x3b90('0x6b')]())['where'](_0x3b90('0x6f')))['toString']();_0x1dc5db[_0x3b90('0x7a')](db['sequelize'][_0x3b90('0x2b')](_0x4b9466));}return BPromise[_0x3b90('0x7c')](_0x1dc5db);}})[_0x3b90('0x1c')](function(){return _0xa5487d;})[_0x3b90('0x1c')](respondWithResult(_0x5b4a11,null))[_0x3b90('0x40')](handleError(_0x5b4a11,null));};exports['removeBlackLists']=function(_0x70136,_0x276679,_0x55550f){return db[_0x3b90('0x27')][_0x3b90('0x4d')]({'where':{'id':_0x70136['params']['id']}})[_0x3b90('0x1c')](handleEntityNotFound(_0x276679,null))[_0x3b90('0x1c')](function(_0x44710c){if(_0x44710c){return _0x44710c[_0x3b90('0x82')](_0x70136[_0x3b90('0x2b')][_0x3b90('0x5f')]);}})['then'](function(_0x102592){if(_0x102592){return db[_0x3b90('0x5b')][_0x3b90('0x1d')]({'where':{'ListId':_0x70136[_0x3b90('0x2b')][_0x3b90('0x5f')],'CampaignId':_0x70136[_0x3b90('0x42')]['id']}})[_0x3b90('0x1c')](function(){return _0x102592;});}})[_0x3b90('0x1c')](respondWithStatusCode(_0x276679,null))['catch'](handleError(_0x276679,null));}; \ No newline at end of file +var _0x9f62=['fieldName','type','query','keys','filters','attributes','intersection','model','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','options','include','findAll','show','params','includeAll','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','clone','omit','updatedAt','merge','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','findOne','CmHopper','nolimit','CampaignId','rows','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','CmList','getLists','addLists','spread','dialCheckDuplicateType','always','into','cm_hopper','fromQuery','phone','scheduledAt','createdAt','select','NOW()','field','ContactId','CmListId','toString','ListId','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','onlyIfOpen','sequelize','all','removeLists','ids','addBlackLists','insert','cm_hopper_black','push','removeBlackLists','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','then','destroy','get','IvrCampaigns','UserProfileResource','error','name','send','index','map','Campaign','rawAttributes'];(function(_0x4c98b9,_0x1ad11b){var _0x3a257a=function(_0x147857){while(--_0x147857){_0x4c98b9['push'](_0x4c98b9['shift']());}};_0x3a257a(++_0x1ad11b);}(_0x9f62,0x154));var _0x29f6=function(_0x381e3,_0x58ba57){_0x381e3=_0x381e3-0x0;var _0x373d4d=_0x9f62[_0x381e3];return _0x373d4d;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x29f6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x29f6('0x1'));var jsonpatch=require(_0x29f6('0x2'));var rp=require(_0x29f6('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x29f6('0x4'));var util=require(_0x29f6('0x5'));var path=require(_0x29f6('0x6'));var sox=require(_0x29f6('0x7'));var csv=require('to-csv');var ejs=require(_0x29f6('0x8'));var fs=require('fs');var _=require(_0x29f6('0x9'));var squel=require(_0x29f6('0xa'));var crypto=require(_0x29f6('0xb'));var jsforce=require(_0x29f6('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x29f6('0xd'));var authService=require(_0x29f6('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x29f6('0xf'));var logger=require(_0x29f6('0x10'))('api');var utils=require(_0x29f6('0x11'));var config=require(_0x29f6('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b9b6a,_0x559585){_0x559585=_0x559585||0xcc;return function(_0x57b2d2){if(_0x57b2d2){return _0x5b9b6a[_0x29f6('0x13')](_0x559585);}return _0x5b9b6a[_0x29f6('0x14')](_0x559585)[_0x29f6('0x15')]();};}function respondWithResult(_0x11a1fd,_0x17de6e){_0x17de6e=_0x17de6e||0xc8;return function(_0x156c96){if(_0x156c96){return _0x11a1fd[_0x29f6('0x14')](_0x17de6e)[_0x29f6('0x16')](_0x156c96);}};}function respondWithFilteredResult(_0x1ae582,_0x19331f){return function(_0x28d314){if(_0x28d314){var _0x370484=_0x28d314[_0x29f6('0x17')],_0x1dde97=_0x19331f[_0x29f6('0x18')],_0x3a75d0=_0x19331f['offset']+_0x19331f['limit'],_0x25e5a2;if(_0x3a75d0>=_0x370484){_0x3a75d0=_0x370484;_0x25e5a2=0xc8;}else{_0x25e5a2=0xce;}_0x1ae582[_0x29f6('0x14')](_0x25e5a2);return _0x1ae582[_0x29f6('0x19')](_0x29f6('0x1a'),_0x1dde97+'-'+_0x3a75d0+'/'+_0x370484)['json'](_0x28d314);}return null;};}function patchUpdates(_0xcb90){return function(_0x46931d){try{jsonpatch['apply'](_0x46931d,_0xcb90,!![]);}catch(_0x159227){return BPromise[_0x29f6('0x1b')](_0x159227);}return _0x46931d[_0x29f6('0x1c')]();};}function saveUpdates(_0x41b9f0,_0xb6e7a9){return function(_0x2bfb3d){if(_0x2bfb3d){return _0x2bfb3d['update'](_0x41b9f0)[_0x29f6('0x1d')](function(_0x59def4){return _0x59def4;});}return null;};}function removeEntity(_0x4acb15,_0x470019){return function(_0x1fa159){if(_0x1fa159){return _0x1fa159[_0x29f6('0x1e')]()[_0x29f6('0x1d')](function(){var _0x54ddeb=_0x1fa159[_0x29f6('0x1f')]({'plain':!![]});var _0x49f67d=_0x29f6('0x20');return db[_0x29f6('0x21')][_0x29f6('0x1e')]({'where':{'type':_0x49f67d,'resourceId':_0x54ddeb['id']}})[_0x29f6('0x1d')](function(){return _0x1fa159;});})['then'](function(){_0x4acb15[_0x29f6('0x14')](0xcc)[_0x29f6('0x15')]();});}};}function handleEntityNotFound(_0x47c385,_0x1401fb){return function(_0x45f792){if(!_0x45f792){_0x47c385[_0x29f6('0x13')](0x194);}return _0x45f792;};}function handleError(_0x342038,_0x84ccb7){_0x84ccb7=_0x84ccb7||0x1f4;return function(_0x4333bc){logger[_0x29f6('0x22')](_0x4333bc['stack']);if(_0x4333bc[_0x29f6('0x23')]){delete _0x4333bc[_0x29f6('0x23')];}_0x342038[_0x29f6('0x14')](_0x84ccb7)[_0x29f6('0x24')](_0x4333bc);};}exports[_0x29f6('0x25')]=function(_0x16a6ad,_0x3790f5){var _0x17b2f2={},_0x3d88db={},_0x13a3a2={'count':0x0,'rows':[]};var _0x2915bc=_[_0x29f6('0x26')](db[_0x29f6('0x27')][_0x29f6('0x28')],function(_0x375564){return{'name':_0x375564[_0x29f6('0x29')],'type':_0x375564[_0x29f6('0x2a')]['key']};});_0x3d88db['model']=_[_0x29f6('0x26')](_0x2915bc,'name');_0x3d88db[_0x29f6('0x2b')]=_[_0x29f6('0x2c')](_0x16a6ad[_0x29f6('0x2b')]);_0x3d88db[_0x29f6('0x2d')]=_['intersection'](_0x3d88db['model'],_0x3d88db[_0x29f6('0x2b')]);_0x17b2f2[_0x29f6('0x2e')]=_[_0x29f6('0x2f')](_0x3d88db[_0x29f6('0x30')],qs[_0x29f6('0x31')](_0x16a6ad[_0x29f6('0x2b')][_0x29f6('0x31')]));_0x17b2f2[_0x29f6('0x2e')]=_0x17b2f2[_0x29f6('0x2e')][_0x29f6('0x32')]?_0x17b2f2[_0x29f6('0x2e')]:_0x3d88db[_0x29f6('0x30')];if(!_0x16a6ad[_0x29f6('0x2b')][_0x29f6('0x33')]('nolimit')){_0x17b2f2['limit']=qs[_0x29f6('0x34')](_0x16a6ad[_0x29f6('0x2b')][_0x29f6('0x34')]);_0x17b2f2['offset']=qs[_0x29f6('0x18')](_0x16a6ad[_0x29f6('0x2b')][_0x29f6('0x18')]);}_0x17b2f2[_0x29f6('0x35')]=qs[_0x29f6('0x36')](_0x16a6ad['query'][_0x29f6('0x36')]);_0x17b2f2[_0x29f6('0x37')]=qs[_0x29f6('0x2d')](_[_0x29f6('0x38')](_0x16a6ad['query'],_0x3d88db[_0x29f6('0x2d')]));if(_0x16a6ad[_0x29f6('0x2b')][_0x29f6('0x39')]){_0x17b2f2[_0x29f6('0x37')]=_['merge'](_0x17b2f2['where'],{'$or':_[_0x29f6('0x26')](_0x2915bc,function(_0x4bfc80){if(_0x4bfc80[_0x29f6('0x2a')]!=='VIRTUAL'){var _0x3a1a75={};_0x3a1a75[_0x4bfc80['name']]={'$like':'%'+_0x16a6ad[_0x29f6('0x2b')][_0x29f6('0x39')]+'%'};return _0x3a1a75;}})});}_0x17b2f2=_['merge']({},_0x17b2f2,_0x16a6ad[_0x29f6('0x3a')]);var _0x5d2553={'where':_0x17b2f2[_0x29f6('0x37')]};return db[_0x29f6('0x27')]['count'](_0x5d2553)[_0x29f6('0x1d')](function(_0xc6a6b1){_0x13a3a2[_0x29f6('0x17')]=_0xc6a6b1;if(_0x16a6ad[_0x29f6('0x2b')]['includeAll']){_0x17b2f2[_0x29f6('0x3b')]=[{'all':!![]}];}return db[_0x29f6('0x27')][_0x29f6('0x3c')](_0x17b2f2);})[_0x29f6('0x1d')](function(_0x1dbd17){_0x13a3a2['rows']=_0x1dbd17;return _0x13a3a2;})[_0x29f6('0x1d')](respondWithFilteredResult(_0x3790f5,_0x17b2f2))['catch'](handleError(_0x3790f5,null));};exports[_0x29f6('0x3d')]=function(_0x552257,_0xbfe671){var _0x3a8a12={'raw':![],'where':{'id':_0x552257[_0x29f6('0x3e')]['id']}},_0x4b1524={};_0x4b1524[_0x29f6('0x30')]=_[_0x29f6('0x2c')](db[_0x29f6('0x27')]['rawAttributes']);_0x4b1524[_0x29f6('0x2b')]=_[_0x29f6('0x2c')](_0x552257[_0x29f6('0x2b')]);_0x4b1524['filters']=_[_0x29f6('0x2f')](_0x4b1524['model'],_0x4b1524[_0x29f6('0x2b')]);_0x3a8a12['attributes']=_['intersection'](_0x4b1524['model'],qs[_0x29f6('0x31')](_0x552257[_0x29f6('0x2b')][_0x29f6('0x31')]));_0x3a8a12[_0x29f6('0x2e')]=_0x3a8a12[_0x29f6('0x2e')][_0x29f6('0x32')]?_0x3a8a12[_0x29f6('0x2e')]:_0x4b1524[_0x29f6('0x30')];if(_0x552257[_0x29f6('0x2b')][_0x29f6('0x3f')]){_0x3a8a12['include']=[{'all':!![]}];}_0x3a8a12=_['merge']({},_0x3a8a12,_0x552257[_0x29f6('0x3a')]);return db[_0x29f6('0x27')][_0x29f6('0x40')](_0x3a8a12)[_0x29f6('0x1d')](handleEntityNotFound(_0xbfe671,null))['then'](respondWithResult(_0xbfe671,null))[_0x29f6('0x41')](handleError(_0xbfe671,null));};exports[_0x29f6('0x42')]=function(_0x532df5,_0x21f023){return db[_0x29f6('0x27')][_0x29f6('0x42')](_0x532df5[_0x29f6('0x43')],{})[_0x29f6('0x1d')](function(_0x461208){var _0x320b5e=_0x532df5[_0x29f6('0x44')][_0x29f6('0x1f')]({'plain':!![]});if(!_0x320b5e)throw new Error(_0x29f6('0x45'));if(_0x320b5e[_0x29f6('0x46')]===_0x29f6('0x44')){var _0x58ea69=_0x461208[_0x29f6('0x1f')]({'plain':!![]});var _0x463551=_0x29f6('0x20');return db[_0x29f6('0x47')][_0x29f6('0x40')]({'where':{'name':_0x463551,'userProfileId':_0x320b5e['userProfileId']},'raw':!![]})[_0x29f6('0x1d')](function(_0x52be22){if(_0x52be22&&_0x52be22['autoAssociation']===0x0){return db[_0x29f6('0x21')][_0x29f6('0x42')]({'name':_0x58ea69[_0x29f6('0x23')],'resourceId':_0x58ea69['id'],'type':_0x52be22[_0x29f6('0x23')],'sectionId':_0x52be22['id']},{})[_0x29f6('0x1d')](function(){return _0x461208;});}else{return _0x461208;}})['catch'](function(_0x167976){logger[_0x29f6('0x22')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x167976);throw _0x167976;});}return _0x461208;})[_0x29f6('0x1d')](respondWithResult(_0x21f023,0xc9))['catch'](handleError(_0x21f023,null));};exports[_0x29f6('0x48')]=function(_0x241fb0,_0x27601d){var _0x292567={'where':{'id':_0x241fb0[_0x29f6('0x3e')]['id']}},_0x5c9113={};_0x5c9113[_0x29f6('0x30')]=_[_0x29f6('0x2c')](db[_0x29f6('0x27')][_0x29f6('0x28')]);_0x292567[_0x29f6('0x2e')]=_[_0x29f6('0x2f')](_0x5c9113['model'],qs[_0x29f6('0x31')](_0x241fb0[_0x29f6('0x2b')][_0x29f6('0x31')]));_0x292567[_0x29f6('0x2e')]=_0x292567[_0x29f6('0x2e')][_0x29f6('0x32')]?_0x292567[_0x29f6('0x2e')]:_0x5c9113[_0x29f6('0x30')];if(_0x241fb0[_0x29f6('0x2b')][_0x29f6('0x3f')]){_0x292567['include']=[{'all':!![]}];}_0x292567=_['merge']({},_0x292567,_0x241fb0[_0x29f6('0x3a')]);return db[_0x29f6('0x27')][_0x29f6('0x40')](_0x292567)['then'](handleEntityNotFound(_0x27601d,null))[_0x29f6('0x1d')](function(_0x48aa77){if(_0x48aa77){var _0x550190=_0x48aa77[_0x29f6('0x1f')]({'plain':!![]});_0x550190=qs[_0x29f6('0x49')](_0x550190,['id','createdAt','updatedAt']);_0x241fb0[_0x29f6('0x43')]=_[_0x29f6('0x49')](_0x241fb0[_0x29f6('0x43')],['id','createdAt',_0x29f6('0x4a')]);return db[_0x29f6('0x27')][_0x29f6('0x42')](_[_0x29f6('0x4b')](_0x550190,_0x241fb0[_0x29f6('0x43')]),{'include':_0x241fb0[_0x29f6('0x2b')][_0x29f6('0x3f')]?[{'all':!![]}]:undefined})[_0x29f6('0x1d')](function(_0x2fb6f8){var _0x192525=_0x241fb0[_0x29f6('0x44')][_0x29f6('0x1f')]({'plain':!![]});if(!_0x192525)throw new Error(_0x29f6('0x45'));if(_0x192525['role']==='user'){var _0x2bd7d9=_0x2fb6f8['get']({'plain':!![]});var _0x1a5220=_0x29f6('0x20');return db[_0x29f6('0x47')][_0x29f6('0x40')]({'where':{'name':_0x1a5220,'userProfileId':_0x192525[_0x29f6('0x4c')]},'raw':!![]})['then'](function(_0x56c442){if(_0x56c442&&_0x56c442[_0x29f6('0x4d')]===0x0){return db[_0x29f6('0x21')][_0x29f6('0x42')]({'name':_0x2bd7d9[_0x29f6('0x23')],'resourceId':_0x2bd7d9['id'],'type':_0x56c442['name'],'sectionId':_0x56c442['id']},{})[_0x29f6('0x1d')](function(){return _0x2fb6f8;});}else{return _0x2fb6f8;}})['catch'](function(_0x51b9dc){logger[_0x29f6('0x22')](_0x29f6('0x4e'),_0x51b9dc);throw _0x51b9dc;});}return _0x2fb6f8;});}})['then'](respondWithResult(_0x27601d,0xc9))[_0x29f6('0x41')](handleError(_0x27601d,null));};exports[_0x29f6('0x4f')]=function(_0x58bdf4,_0x44b3ee){if(_0x58bdf4[_0x29f6('0x43')]['id']){delete _0x58bdf4[_0x29f6('0x43')]['id'];}return db[_0x29f6('0x27')][_0x29f6('0x40')]({'where':{'id':_0x58bdf4[_0x29f6('0x3e')]['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x44b3ee,null))['then'](saveUpdates(_0x58bdf4[_0x29f6('0x43')],null))['then'](respondWithResult(_0x44b3ee,null))[_0x29f6('0x41')](handleError(_0x44b3ee,null));};exports['destroy']=function(_0x4cbd5e,_0x1a3357){return db[_0x29f6('0x27')][_0x29f6('0x40')]({'where':{'id':_0x4cbd5e['params']['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x1a3357,null))[_0x29f6('0x1d')](removeEntity(_0x1a3357,null))[_0x29f6('0x41')](handleError(_0x1a3357,null));};exports['getHoppers']=function(_0x728094,_0x35623a,_0x66a7bb){var _0xc50331={'raw':!![],'where':{}};var _0x1f9a9d={};var _0x15cf8e={'count':0x0,'rows':[]};return db[_0x29f6('0x27')][_0x29f6('0x50')]({'where':{'id':_0x728094['params']['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x35623a,null))[_0x29f6('0x1d')](function(_0x2e1de8){if(_0x2e1de8){_0x1f9a9d[_0x29f6('0x30')]=_[_0x29f6('0x2c')](db[_0x29f6('0x51')][_0x29f6('0x28')]);_0x1f9a9d[_0x29f6('0x2b')]=_['keys'](_0x728094[_0x29f6('0x2b')]);_0x1f9a9d[_0x29f6('0x2d')]=_['intersection'](_0x1f9a9d[_0x29f6('0x30')],_0x1f9a9d['query']);_0xc50331[_0x29f6('0x2e')]=_[_0x29f6('0x2f')](_0x1f9a9d['model'],qs[_0x29f6('0x31')](_0x728094[_0x29f6('0x2b')]['fields']));_0xc50331['attributes']=_0xc50331['attributes'][_0x29f6('0x32')]?_0xc50331[_0x29f6('0x2e')]:_0x1f9a9d[_0x29f6('0x30')];if(!_0x728094[_0x29f6('0x2b')][_0x29f6('0x33')](_0x29f6('0x52'))){_0xc50331[_0x29f6('0x34')]=qs['limit'](_0x728094[_0x29f6('0x2b')][_0x29f6('0x34')]);_0xc50331[_0x29f6('0x18')]=qs[_0x29f6('0x18')](_0x728094['query'][_0x29f6('0x18')]);}_0xc50331[_0x29f6('0x35')]=qs[_0x29f6('0x36')](_0x728094[_0x29f6('0x2b')][_0x29f6('0x36')]);_0xc50331['where']=qs[_0x29f6('0x2d')](_[_0x29f6('0x38')](_0x728094[_0x29f6('0x2b')],_0x1f9a9d[_0x29f6('0x2d')]));_0xc50331[_0x29f6('0x37')][_0x29f6('0x53')]=_0x2e1de8['id'];if(_0x728094['query'][_0x29f6('0x39')]){_0xc50331['where']=_['merge'](_0xc50331['where'],{'$or':_[_0x29f6('0x26')](_0xc50331['attributes'],function(_0x425da2){var _0x3e901e={};_0x3e901e[_0x425da2]={'$like':'%'+_0x728094[_0x29f6('0x2b')][_0x29f6('0x39')]+'%'};return _0x3e901e;})});}_0xc50331=_[_0x29f6('0x4b')]({},_0xc50331,_0x728094[_0x29f6('0x3a')]);return db[_0x29f6('0x51')]['count']({'where':_0xc50331[_0x29f6('0x37')]})['then'](function(_0xf3a7d0){_0x15cf8e[_0x29f6('0x17')]=_0xf3a7d0;if(_0x728094[_0x29f6('0x2b')][_0x29f6('0x3f')]){_0xc50331[_0x29f6('0x3b')]=[{'all':!![]}];}return db[_0x29f6('0x51')][_0x29f6('0x3c')](_0xc50331);})[_0x29f6('0x1d')](function(_0x18a470){_0x15cf8e[_0x29f6('0x54')]=_0x18a470;return _0x15cf8e;});}})[_0x29f6('0x1d')](respondWithFilteredResult(_0x35623a,_0xc50331))[_0x29f6('0x41')](handleError(_0x35623a,null));};exports['getHopperHistories']=function(_0x4eb7c9,_0x4c152d,_0xa31c7d){var _0xf845f2={'raw':!![],'where':{}};var _0x4d0383={};var _0xf18d73={'count':0x0,'rows':[]};return db['Campaign'][_0x29f6('0x50')]({'where':{'id':_0x4eb7c9[_0x29f6('0x3e')]['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x4c152d,null))[_0x29f6('0x1d')](function(_0x45b42c){if(_0x45b42c){_0x4d0383[_0x29f6('0x30')]=_[_0x29f6('0x2c')](db[_0x29f6('0x55')][_0x29f6('0x28')]);_0x4d0383[_0x29f6('0x2b')]=_['keys'](_0x4eb7c9[_0x29f6('0x2b')]);_0x4d0383['filters']=_[_0x29f6('0x2f')](_0x4d0383[_0x29f6('0x30')],_0x4d0383[_0x29f6('0x2b')]);_0xf845f2[_0x29f6('0x2e')]=_[_0x29f6('0x2f')](_0x4d0383[_0x29f6('0x30')],qs[_0x29f6('0x31')](_0x4eb7c9[_0x29f6('0x2b')]['fields']));_0xf845f2[_0x29f6('0x2e')]=_0xf845f2[_0x29f6('0x2e')]['length']?_0xf845f2['attributes']:_0x4d0383[_0x29f6('0x30')];if(!_0x4eb7c9[_0x29f6('0x2b')][_0x29f6('0x33')](_0x29f6('0x52'))){_0xf845f2[_0x29f6('0x34')]=qs[_0x29f6('0x34')](_0x4eb7c9[_0x29f6('0x2b')][_0x29f6('0x34')]);_0xf845f2[_0x29f6('0x18')]=qs[_0x29f6('0x18')](_0x4eb7c9[_0x29f6('0x2b')][_0x29f6('0x18')]);}_0xf845f2['order']=qs['sort'](_0x4eb7c9[_0x29f6('0x2b')][_0x29f6('0x36')]);_0xf845f2['where']=qs[_0x29f6('0x2d')](_[_0x29f6('0x38')](_0x4eb7c9[_0x29f6('0x2b')],_0x4d0383[_0x29f6('0x2d')]));_0xf845f2[_0x29f6('0x37')][_0x29f6('0x53')]=_0x45b42c['id'];if(_0x4eb7c9[_0x29f6('0x2b')]['filter']){_0xf845f2[_0x29f6('0x37')]=_[_0x29f6('0x4b')](_0xf845f2[_0x29f6('0x37')],{'$or':_['map'](_0xf845f2[_0x29f6('0x2e')],function(_0x39373c){var _0x5f3ed9={};_0x5f3ed9[_0x39373c]={'$like':'%'+_0x4eb7c9[_0x29f6('0x2b')][_0x29f6('0x39')]+'%'};return _0x5f3ed9;})});}_0xf845f2=_['merge']({},_0xf845f2,_0x4eb7c9[_0x29f6('0x3a')]);return db['CmHopperHistory'][_0x29f6('0x17')]({'where':_0xf845f2[_0x29f6('0x37')]})[_0x29f6('0x1d')](function(_0x3a7064){_0xf18d73[_0x29f6('0x17')]=_0x3a7064;if(_0x4eb7c9[_0x29f6('0x2b')]['includeAll']){_0xf845f2['include']=[{'all':!![]}];}return db[_0x29f6('0x55')][_0x29f6('0x3c')](_0xf845f2);})['then'](function(_0x3025df){_0xf18d73['rows']=_0x3025df;return _0xf18d73;});}})[_0x29f6('0x1d')](respondWithFilteredResult(_0x4c152d,_0xf845f2))[_0x29f6('0x41')](handleError(_0x4c152d,null));};exports[_0x29f6('0x56')]=function(_0x32981f,_0x13d7b7,_0x2a7b8a){var _0x3454f8={'raw':!![],'where':{}};var _0x5b7929={};var _0x3b94de={'count':0x0,'rows':[]};return db[_0x29f6('0x27')][_0x29f6('0x50')]({'where':{'id':_0x32981f['params']['id']}})['then'](handleEntityNotFound(_0x13d7b7,null))['then'](function(_0x526a1a){if(_0x526a1a){_0x5b7929[_0x29f6('0x30')]=_['keys'](db['CmHopperFinal']['rawAttributes']);_0x5b7929[_0x29f6('0x2b')]=_[_0x29f6('0x2c')](_0x32981f[_0x29f6('0x2b')]);_0x5b7929[_0x29f6('0x2d')]=_[_0x29f6('0x2f')](_0x5b7929['model'],_0x5b7929[_0x29f6('0x2b')]);_0x3454f8['attributes']=_[_0x29f6('0x2f')](_0x5b7929[_0x29f6('0x30')],qs[_0x29f6('0x31')](_0x32981f[_0x29f6('0x2b')]['fields']));_0x3454f8['attributes']=_0x3454f8[_0x29f6('0x2e')][_0x29f6('0x32')]?_0x3454f8[_0x29f6('0x2e')]:_0x5b7929['model'];if(!_0x32981f[_0x29f6('0x2b')][_0x29f6('0x33')]('nolimit')){_0x3454f8[_0x29f6('0x34')]=qs[_0x29f6('0x34')](_0x32981f[_0x29f6('0x2b')][_0x29f6('0x34')]);_0x3454f8[_0x29f6('0x18')]=qs[_0x29f6('0x18')](_0x32981f[_0x29f6('0x2b')][_0x29f6('0x18')]);}_0x3454f8[_0x29f6('0x35')]=qs[_0x29f6('0x36')](_0x32981f['query'][_0x29f6('0x36')]);_0x3454f8['where']=qs['filters'](_['pick'](_0x32981f[_0x29f6('0x2b')],_0x5b7929[_0x29f6('0x2d')]));_0x3454f8['where']['CampaignId']=_0x526a1a['id'];if(_0x32981f[_0x29f6('0x2b')][_0x29f6('0x39')]){_0x3454f8['where']=_['merge'](_0x3454f8['where'],{'$or':_['map'](_0x3454f8[_0x29f6('0x2e')],function(_0x5a8422){var _0x19e1bd={};_0x19e1bd[_0x5a8422]={'$like':'%'+_0x32981f[_0x29f6('0x2b')]['filter']+'%'};return _0x19e1bd;})});}_0x3454f8=_[_0x29f6('0x4b')]({},_0x3454f8,_0x32981f[_0x29f6('0x3a')]);return db['CmHopperFinal'][_0x29f6('0x17')]({'where':_0x3454f8[_0x29f6('0x37')]})[_0x29f6('0x1d')](function(_0x31dbe8){_0x3b94de[_0x29f6('0x17')]=_0x31dbe8;if(_0x32981f[_0x29f6('0x2b')][_0x29f6('0x3f')]){_0x3454f8[_0x29f6('0x3b')]=[{'all':!![]}];}return db[_0x29f6('0x57')][_0x29f6('0x3c')](_0x3454f8);})[_0x29f6('0x1d')](function(_0x111a15){_0x3b94de[_0x29f6('0x54')]=_0x111a15;return _0x3b94de;});}})[_0x29f6('0x1d')](respondWithFilteredResult(_0x13d7b7,_0x3454f8))['catch'](handleError(_0x13d7b7,null));};exports[_0x29f6('0x58')]=function(_0x252bab,_0xa3981d,_0x264617){var _0x43bf20={'raw':!![],'where':{}};var _0x3569f7={};var _0xa13f66={'count':0x0,'rows':[]};return db['Campaign'][_0x29f6('0x50')]({'where':{'id':_0x252bab['params']['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0xa3981d,null))[_0x29f6('0x1d')](function(_0x3f9f31){if(_0x3f9f31){_0x3569f7[_0x29f6('0x30')]=_[_0x29f6('0x2c')](db[_0x29f6('0x59')][_0x29f6('0x28')]);_0x3569f7[_0x29f6('0x2b')]=_[_0x29f6('0x2c')](_0x252bab['query']);_0x3569f7[_0x29f6('0x2d')]=_[_0x29f6('0x2f')](_0x3569f7['model'],_0x3569f7['query']);_0x43bf20[_0x29f6('0x2e')]=_[_0x29f6('0x2f')](_0x3569f7[_0x29f6('0x30')],qs[_0x29f6('0x31')](_0x252bab['query'][_0x29f6('0x31')]));_0x43bf20[_0x29f6('0x2e')]=_0x43bf20['attributes'][_0x29f6('0x32')]?_0x43bf20[_0x29f6('0x2e')]:_0x3569f7[_0x29f6('0x30')];if(!_0x252bab[_0x29f6('0x2b')][_0x29f6('0x33')](_0x29f6('0x52'))){_0x43bf20[_0x29f6('0x34')]=qs[_0x29f6('0x34')](_0x252bab[_0x29f6('0x2b')][_0x29f6('0x34')]);_0x43bf20[_0x29f6('0x18')]=qs[_0x29f6('0x18')](_0x252bab[_0x29f6('0x2b')]['offset']);}_0x43bf20[_0x29f6('0x35')]=qs[_0x29f6('0x36')](_0x252bab[_0x29f6('0x2b')][_0x29f6('0x36')]);_0x43bf20['where']=qs[_0x29f6('0x2d')](_[_0x29f6('0x38')](_0x252bab[_0x29f6('0x2b')],_0x3569f7['filters']));_0x43bf20[_0x29f6('0x37')][_0x29f6('0x53')]=_0x3f9f31['id'];if(_0x252bab['query'][_0x29f6('0x39')]){_0x43bf20[_0x29f6('0x37')]=_[_0x29f6('0x4b')](_0x43bf20[_0x29f6('0x37')],{'$or':_[_0x29f6('0x26')](_0x43bf20[_0x29f6('0x2e')],function(_0x6c90c3){var _0x1bf0e8={};_0x1bf0e8[_0x6c90c3]={'$like':'%'+_0x252bab[_0x29f6('0x2b')][_0x29f6('0x39')]+'%'};return _0x1bf0e8;})});}_0x43bf20=_[_0x29f6('0x4b')]({},_0x43bf20,_0x252bab['options']);return db['CmHopperBlack'][_0x29f6('0x17')]({'where':_0x43bf20[_0x29f6('0x37')]})[_0x29f6('0x1d')](function(_0x1f0e72){_0xa13f66[_0x29f6('0x17')]=_0x1f0e72;if(_0x252bab[_0x29f6('0x2b')][_0x29f6('0x3f')]){_0x43bf20[_0x29f6('0x3b')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x43bf20);})['then'](function(_0x1fd477){_0xa13f66[_0x29f6('0x54')]=_0x1fd477;return _0xa13f66;});}})[_0x29f6('0x1d')](respondWithFilteredResult(_0xa3981d,_0x43bf20))[_0x29f6('0x41')](handleError(_0xa3981d,null));};exports['getLists']=function(_0x414539,_0x4a0651,_0x4f2471){var _0x1ef540={};var _0x5a51c0={};var _0xe7b88c;var _0x2a2e0e;return db[_0x29f6('0x27')][_0x29f6('0x50')]({'where':{'id':_0x414539['params']['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x4a0651,null))['then'](function(_0x47785a){if(_0x47785a){_0xe7b88c=_0x47785a;_0x5a51c0[_0x29f6('0x30')]=_[_0x29f6('0x2c')](db[_0x29f6('0x5a')][_0x29f6('0x28')]);_0x5a51c0[_0x29f6('0x2b')]=_['keys'](_0x414539['query']);_0x5a51c0[_0x29f6('0x2d')]=_['intersection'](_0x5a51c0['model'],_0x5a51c0[_0x29f6('0x2b')]);_0x1ef540['attributes']=_[_0x29f6('0x2f')](_0x5a51c0[_0x29f6('0x30')],qs[_0x29f6('0x31')](_0x414539[_0x29f6('0x2b')][_0x29f6('0x31')]));_0x1ef540[_0x29f6('0x2e')]=_0x1ef540['attributes'][_0x29f6('0x32')]?_0x1ef540[_0x29f6('0x2e')]:_0x5a51c0[_0x29f6('0x30')];_0x1ef540[_0x29f6('0x35')]=qs[_0x29f6('0x36')](_0x414539[_0x29f6('0x2b')][_0x29f6('0x36')]);_0x1ef540[_0x29f6('0x37')]=qs[_0x29f6('0x2d')](_[_0x29f6('0x38')](_0x414539[_0x29f6('0x2b')],_0x5a51c0['filters']));if(_0x414539[_0x29f6('0x2b')][_0x29f6('0x39')]){_0x1ef540['where']=_[_0x29f6('0x4b')](_0x1ef540[_0x29f6('0x37')],{'$or':_[_0x29f6('0x26')](_0x1ef540['attributes'],function(_0x5f1781){var _0x1413a5={};_0x1413a5[_0x5f1781]={'$like':'%'+_0x414539[_0x29f6('0x2b')][_0x29f6('0x39')]+'%'};return _0x1413a5;})});}_0x1ef540=_[_0x29f6('0x4b')]({},_0x1ef540,_0x414539[_0x29f6('0x3a')]);return _0xe7b88c[_0x29f6('0x5b')](_0x1ef540);}})['then'](function(_0x34da57){if(_0x34da57){_0x2a2e0e=_0x34da57[_0x29f6('0x32')];if(!_0x414539['query']['hasOwnProperty']('nolimit')){_0x1ef540[_0x29f6('0x34')]=qs['limit'](_0x414539[_0x29f6('0x2b')]['limit']);_0x1ef540[_0x29f6('0x18')]=qs[_0x29f6('0x18')](_0x414539[_0x29f6('0x2b')][_0x29f6('0x18')]);}return _0xe7b88c[_0x29f6('0x5b')](_0x1ef540);}})['then'](function(_0x371ea9){if(_0x371ea9){return _0x371ea9?{'count':_0x2a2e0e,'rows':_0x371ea9}:null;}})['then'](respondWithResult(_0x4a0651,null))[_0x29f6('0x41')](handleError(_0x4a0651,null));};exports[_0x29f6('0x5c')]=function(_0x46147d,_0x19d1cb,_0x478660){var _0x2e00ed,_0x3a9cc2;return db[_0x29f6('0x27')]['find']({'where':{'id':_0x46147d[_0x29f6('0x3e')]['id']}})['then'](handleEntityNotFound(_0x19d1cb,null))[_0x29f6('0x1d')](function(_0x2775d0){if(_0x2775d0){_0x3a9cc2=_0x2775d0;return _0x2775d0['addLists'](_0x46147d[_0x29f6('0x43')]['ids'],_[_0x29f6('0x49')](_0x46147d[_0x29f6('0x43')],['ids','id'])||{});}return null;})[_0x29f6('0x5d')](function(_0x205304){var _0x4ef377;_0x2e00ed=_0x205304||[];var _0x3d6aaf=[];if(_0x205304){for(var _0x22a012=0x0;_0x22a012<_0x205304[_0x29f6('0x32')];_0x22a012+=0x1){var _0x39b911=_0x205304[_0x22a012][_0x29f6('0x1f')]({'plain':!![]});_0x3a9cc2[_0x29f6('0x5e')]=_0x46147d[_0x29f6('0x43')][_0x29f6('0x5e')]?_0x46147d['body'][_0x29f6('0x5e')]:_0x3a9cc2[_0x29f6('0x5e')];switch(_0x3a9cc2[_0x29f6('0x5e')]){case _0x29f6('0x5f'):_0x4ef377=squel['insert']()[_0x29f6('0x60')](_0x29f6('0x61'))[_0x29f6('0x62')]([_0x29f6('0x63'),_0x29f6('0x64'),'ContactId','ListId',_0x29f6('0x53'),_0x29f6('0x65'),'updatedAt'],squel[_0x29f6('0x66')]()['field']('phone',_0x29f6('0x63'))['field'](_0x29f6('0x67'),_0x29f6('0x64'))[_0x29f6('0x68')]('id',_0x29f6('0x69'))['field'](_0x39b911[_0x29f6('0x6a')][_0x29f6('0x6b')](),_0x29f6('0x6c'))[_0x29f6('0x68')](_0x46147d[_0x29f6('0x3e')]['id'][_0x29f6('0x6b')](),'CampaignId')['field'](_0x29f6('0x67'),_0x29f6('0x65'))[_0x29f6('0x68')](_0x29f6('0x67'),_0x29f6('0x4a'))[_0x29f6('0x6d')](_0x29f6('0x6e'))[_0x29f6('0x37')](_0x29f6('0x6f'))[_0x29f6('0x37')](_0x29f6('0x70'),_0x39b911[_0x29f6('0x6a')][_0x29f6('0x6b')]())[_0x29f6('0x37')](_0x29f6('0x71'))['where'](_0x29f6('0x72'),squel[_0x29f6('0x66')]()[_0x29f6('0x68')](_0x29f6('0x73'))[_0x29f6('0x6d')]('cm_hopper_final')[_0x29f6('0x37')](_0x29f6('0x74'),_0x46147d[_0x29f6('0x3e')]['id']['toString']()))[_0x29f6('0x37')](_0x29f6('0x72'),squel[_0x29f6('0x66')]()[_0x29f6('0x68')]('COALESCE(phone,\x27\x27)')[_0x29f6('0x6d')]('cm_hopper')[_0x29f6('0x37')]('CampaignId\x20=\x20?',_0x46147d[_0x29f6('0x3e')]['id'][_0x29f6('0x6b')]())))[_0x29f6('0x6b')]();break;case _0x29f6('0x75'):_0x4ef377=squel['insert']()[_0x29f6('0x60')](_0x29f6('0x61'))[_0x29f6('0x62')]([_0x29f6('0x63'),_0x29f6('0x64'),_0x29f6('0x69'),_0x29f6('0x6c'),_0x29f6('0x53'),_0x29f6('0x65'),_0x29f6('0x4a')],squel[_0x29f6('0x66')]()[_0x29f6('0x68')]('phone',_0x29f6('0x63'))[_0x29f6('0x68')](_0x29f6('0x67'),_0x29f6('0x64'))[_0x29f6('0x68')]('id',_0x29f6('0x69'))[_0x29f6('0x68')](_0x39b911[_0x29f6('0x6a')]['toString'](),_0x29f6('0x6c'))['field'](_0x46147d['params']['id'][_0x29f6('0x6b')](),'CampaignId')[_0x29f6('0x68')](_0x29f6('0x67'),'createdAt')[_0x29f6('0x68')](_0x29f6('0x67'),_0x29f6('0x4a'))[_0x29f6('0x6d')](_0x29f6('0x6e'))[_0x29f6('0x37')](_0x29f6('0x6f'))['where'](_0x29f6('0x70'),_0x39b911[_0x29f6('0x6a')][_0x29f6('0x6b')]())[_0x29f6('0x37')](_0x29f6('0x71'))[_0x29f6('0x37')]('phone\x20NOT\x20IN\x20(?)',squel[_0x29f6('0x66')]()[_0x29f6('0x68')]('COALESCE(phone,\x27\x27)')[_0x29f6('0x6d')](_0x29f6('0x61'))['where'](_0x29f6('0x74'),_0x46147d[_0x29f6('0x3e')]['id']['toString']())))[_0x29f6('0x6b')]();break;default:_0x4ef377=squel['insert']()['into'](_0x29f6('0x61'))[_0x29f6('0x62')]([_0x29f6('0x63'),_0x29f6('0x64'),'ContactId','ListId',_0x29f6('0x53'),_0x29f6('0x65'),_0x29f6('0x4a')],squel[_0x29f6('0x66')]()[_0x29f6('0x68')](_0x29f6('0x63'),_0x29f6('0x63'))[_0x29f6('0x68')](_0x29f6('0x67'),_0x29f6('0x64'))[_0x29f6('0x68')]('id',_0x29f6('0x69'))[_0x29f6('0x68')](_0x39b911['CmListId']['toString'](),_0x29f6('0x6c'))[_0x29f6('0x68')](_0x46147d['params']['id'][_0x29f6('0x6b')](),_0x29f6('0x53'))['field']('NOW()','createdAt')[_0x29f6('0x68')](_0x29f6('0x67'),_0x29f6('0x4a'))[_0x29f6('0x6d')]('cm_contacts')[_0x29f6('0x37')](_0x29f6('0x6f'))[_0x29f6('0x37')](_0x29f6('0x70'),_0x39b911[_0x29f6('0x6a')][_0x29f6('0x6b')]())[_0x29f6('0x37')](_0x29f6('0x71')))[_0x29f6('0x6b')]();}_0x3d6aaf['push'](db[_0x29f6('0x76')][_0x29f6('0x2b')](_0x4ef377));}return BPromise[_0x29f6('0x77')](_0x3d6aaf);}})[_0x29f6('0x1d')](function(){return _0x2e00ed;})['then'](respondWithResult(_0x19d1cb,null))['catch'](handleError(_0x19d1cb,null));};exports[_0x29f6('0x78')]=function(_0x41446f,_0x21f16b,_0x43c37b){return db[_0x29f6('0x27')]['find']({'where':{'id':_0x41446f[_0x29f6('0x3e')]['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x21f16b,null))[_0x29f6('0x1d')](function(_0x6bda6e){if(_0x6bda6e){return _0x6bda6e[_0x29f6('0x78')](_0x41446f[_0x29f6('0x2b')][_0x29f6('0x79')]);}})['then'](function(_0x8e9851){if(_0x8e9851){return db[_0x29f6('0x51')][_0x29f6('0x1e')]({'where':{'ListId':_0x41446f[_0x29f6('0x2b')]['ids'],'CampaignId':_0x41446f[_0x29f6('0x3e')]['id']}})[_0x29f6('0x1d')](function(){return _0x8e9851;});}})[_0x29f6('0x1d')](respondWithStatusCode(_0x21f16b,null))[_0x29f6('0x41')](handleError(_0x21f16b,null));};exports['getBlackLists']=function(_0x226c3b,_0x12d246,_0x441903){var _0x5506e8={'raw':!![],'where':{}};var _0x1d74d3={};var _0x318fd1={'count':0x0,'rows':[]};return db[_0x29f6('0x27')][_0x29f6('0x50')]({'where':{'id':_0x226c3b['params']['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x12d246,null))[_0x29f6('0x1d')](function(_0x488d3c){if(_0x488d3c){_0x1d74d3['model']=_['keys'](db[_0x29f6('0x5a')][_0x29f6('0x28')]);_0x1d74d3['query']=_[_0x29f6('0x2c')](_0x226c3b[_0x29f6('0x2b')]);_0x1d74d3[_0x29f6('0x2d')]=_[_0x29f6('0x2f')](_0x1d74d3[_0x29f6('0x30')],_0x1d74d3['query']);_0x5506e8[_0x29f6('0x2e')]=_[_0x29f6('0x2f')](_0x1d74d3[_0x29f6('0x30')],qs[_0x29f6('0x31')](_0x226c3b[_0x29f6('0x2b')][_0x29f6('0x31')]));_0x5506e8[_0x29f6('0x2e')]=_0x5506e8[_0x29f6('0x2e')][_0x29f6('0x32')]?_0x5506e8[_0x29f6('0x2e')]:_0x1d74d3['model'];if(!_0x226c3b[_0x29f6('0x2b')][_0x29f6('0x33')]('nolimit')){_0x5506e8[_0x29f6('0x34')]=qs[_0x29f6('0x34')](_0x226c3b[_0x29f6('0x2b')][_0x29f6('0x34')]);_0x5506e8[_0x29f6('0x18')]=qs['offset'](_0x226c3b[_0x29f6('0x2b')][_0x29f6('0x18')]);}_0x5506e8[_0x29f6('0x35')]=qs['sort'](_0x226c3b['query'][_0x29f6('0x36')]);_0x5506e8[_0x29f6('0x37')]=qs[_0x29f6('0x2d')](_[_0x29f6('0x38')](_0x226c3b[_0x29f6('0x2b')],_0x1d74d3[_0x29f6('0x2d')]));_0x5506e8['where']['CampaignId']=_0x488d3c['id'];if(_0x226c3b[_0x29f6('0x2b')][_0x29f6('0x39')]){_0x5506e8[_0x29f6('0x37')]=_[_0x29f6('0x4b')](_0x5506e8[_0x29f6('0x37')],{'$or':_[_0x29f6('0x26')](_0x5506e8['attributes'],function(_0x49feb1){var _0x12e47a={};_0x12e47a[_0x49feb1]={'$like':'%'+_0x226c3b[_0x29f6('0x2b')][_0x29f6('0x39')]+'%'};return _0x12e47a;})});}_0x5506e8=_['merge']({},_0x5506e8,_0x226c3b['options']);return db['CmList'][_0x29f6('0x17')]({'where':_0x5506e8['where']})[_0x29f6('0x1d')](function(_0x5acbea){_0x318fd1[_0x29f6('0x17')]=_0x5acbea;if(_0x226c3b[_0x29f6('0x2b')][_0x29f6('0x3f')]){_0x5506e8[_0x29f6('0x3b')]=[{'all':!![]}];}return db[_0x29f6('0x5a')][_0x29f6('0x3c')](_0x5506e8);})[_0x29f6('0x1d')](function(_0x5731b3){_0x318fd1[_0x29f6('0x54')]=_0x5731b3;return _0x318fd1;});}})[_0x29f6('0x1d')](respondWithFilteredResult(_0x12d246,_0x5506e8))['catch'](handleError(_0x12d246,null));};exports[_0x29f6('0x7a')]=function(_0x15c86e,_0x43acdc,_0x28cc75){var _0x4e055b,_0x4ce645;return db[_0x29f6('0x27')][_0x29f6('0x40')]({'where':{'id':_0x15c86e[_0x29f6('0x3e')]['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x43acdc,null))[_0x29f6('0x1d')](function(_0x5e7690){if(_0x5e7690){_0x4ce645=_0x5e7690;return _0x5e7690['addBlackLists'](_0x15c86e[_0x29f6('0x43')][_0x29f6('0x79')],_['omit'](_0x15c86e['body'],['ids','id'])||{});}return null;})[_0x29f6('0x5d')](function(_0x260dd1){var _0x117187;_0x4e055b=_0x260dd1||[];var _0xf37dfa=[];if(_0x260dd1){for(var _0x2b1808=0x0;_0x2b1808<_0x260dd1['length'];_0x2b1808+=0x1){var _0x394d24=_0x260dd1[_0x2b1808][_0x29f6('0x1f')]({'plain':!![]});_0x117187=squel[_0x29f6('0x7b')]()[_0x29f6('0x60')](_0x29f6('0x7c'))['fromQuery']([_0x29f6('0x63'),_0x29f6('0x69'),_0x29f6('0x6c'),_0x29f6('0x53'),_0x29f6('0x65'),_0x29f6('0x4a')],squel[_0x29f6('0x66')]()[_0x29f6('0x68')]('phone',_0x29f6('0x63'))[_0x29f6('0x68')]('id','ContactId')[_0x29f6('0x68')](_0x394d24[_0x29f6('0x6a')][_0x29f6('0x6b')](),'ListId')['field'](_0x15c86e['params']['id']['toString'](),_0x29f6('0x53'))[_0x29f6('0x68')](_0x29f6('0x67'),_0x29f6('0x65'))[_0x29f6('0x68')](_0x29f6('0x67'),_0x29f6('0x4a'))[_0x29f6('0x6d')](_0x29f6('0x6e'))[_0x29f6('0x37')]('deletedAt\x20IS\x20NULL')[_0x29f6('0x37')]('ListId\x20=\x20?',_0x394d24[_0x29f6('0x6a')][_0x29f6('0x6b')]())[_0x29f6('0x37')](_0x29f6('0x71')))[_0x29f6('0x6b')]();_0xf37dfa[_0x29f6('0x7d')](db[_0x29f6('0x76')][_0x29f6('0x2b')](_0x117187));}return BPromise[_0x29f6('0x77')](_0xf37dfa);}})['then'](function(){return _0x4e055b;})['then'](respondWithResult(_0x43acdc,null))[_0x29f6('0x41')](handleError(_0x43acdc,null));};exports['removeBlackLists']=function(_0xe8d96c,_0x43db84,_0x39a4f5){return db[_0x29f6('0x27')][_0x29f6('0x40')]({'where':{'id':_0xe8d96c['params']['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x43db84,null))[_0x29f6('0x1d')](function(_0x110d71){if(_0x110d71){return _0x110d71[_0x29f6('0x7e')](_0xe8d96c[_0x29f6('0x2b')][_0x29f6('0x79')]);}})[_0x29f6('0x1d')](function(_0x44e960){if(_0x44e960){return db[_0x29f6('0x59')][_0x29f6('0x1e')]({'where':{'ListId':_0xe8d96c[_0x29f6('0x2b')]['ids'],'CampaignId':_0xe8d96c[_0x29f6('0x3e')]['id']}})['then'](function(){return _0x44e960;});}})[_0x29f6('0x1d')](respondWithStatusCode(_0x43db84,null))[_0x29f6('0x41')](handleError(_0x43db84,null));}; \ No newline at end of file diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js index d5571ad..ca61230 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 _0x09a8=['Campaign','campaigns','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./campaign.attributes','exports'];(function(_0x21570d,_0x385033){var _0x284108=function(_0x207484){while(--_0x207484){_0x21570d['push'](_0x21570d['shift']());}};_0x284108(++_0x385033);}(_0x09a8,0xb8));var _0x809a=function(_0x2c3d41,_0x5a9c41){_0x2c3d41=_0x2c3d41-0x0;var _0x1d5685=_0x09a8[_0x2c3d41];return _0x1d5685;};'use strict';var _=require(_0x809a('0x0'));var util=require(_0x809a('0x1'));var logger=require(_0x809a('0x2'))(_0x809a('0x3'));var moment=require(_0x809a('0x4'));var BPromise=require(_0x809a('0x5'));var rp=require(_0x809a('0x6'));var fs=require('fs');var path=require(_0x809a('0x7'));var rimraf=require('rimraf');var config=require(_0x809a('0x8'));var attributes=require(_0x809a('0x9'));module[_0x809a('0xa')]=function(_0x151534,_0x2218d4){return _0x151534['define'](_0x809a('0xb'),attributes,{'tableName':_0x809a('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9c7c=['../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./campaign.attributes','Campaign','lodash'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x9c7c,0x95));var _0xc9c7=function(_0x3c2cbf,_0x340ac3){_0x3c2cbf=_0x3c2cbf-0x0;var _0x2d9279=_0x9c7c[_0x3c2cbf];return _0x2d9279;};'use strict';var _=require(_0xc9c7('0x0'));var util=require('util');var logger=require(_0xc9c7('0x1'))(_0xc9c7('0x2'));var moment=require(_0xc9c7('0x3'));var BPromise=require(_0xc9c7('0x4'));var rp=require(_0xc9c7('0x5'));var fs=require('fs');var path=require(_0xc9c7('0x6'));var rimraf=require('rimraf');var config=require(_0xc9c7('0x7'));var attributes=require(_0xc9c7('0x8'));module['exports']=function(_0x101d75,_0x5bdee7){return _0x101d75['define'](_0xc9c7('0x9'),attributes,{'tableName':'campaigns','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 ab25a34..7d810d9 100644 --- a/server/api/campaign/campaign.rpc.js +++ b/server/api/campaign/campaign.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x5a26f9,_0x1b0bf6){var _0x478ffe=function(_0xc878e5){while(--_0xc878e5){_0x5a26f9['push'](_0x5a26f9['shift']());}};_0x478ffe(++_0x1b0bf6);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});}; \ No newline at end of file +var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x1a4979,_0x524bcf){var _0x2f6fec=function(_0x2ece47){while(--_0x2ece47){_0x1a4979['push'](_0x1a4979['shift']());}};_0x2f6fec(++_0x524bcf);}(_0x9957,0x93));var _0x7995=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x9957[_0x1facfa];return _0x9ec701;};'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 3ceb0c1..cf8ea63 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 _0x29b1=['addBlackLists','put','update','delete','destroy','removeLists','removeBlackLists','exports','multer','util','express','../../config/environment','./campaign.controller','get','index','/:id','isAuthenticated','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','getLists','/:id/blacklists','post','/:id/clone','clone','/:id/lists'];(function(_0x4063a4,_0x19d730){var _0x17908d=function(_0x3ce714){while(--_0x3ce714){_0x4063a4['push'](_0x4063a4['shift']());}};_0x17908d(++_0x19d730);}(_0x29b1,0x9e));var _0x129b=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0x29b1[_0xefd519];return _0x4bb882;};'use strict';var multer=require(_0x129b('0x0'));var util=require(_0x129b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x129b('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x129b('0x3'));var controller=require(_0x129b('0x4'));router[_0x129b('0x5')]('/',auth['isAuthenticated'](),controller[_0x129b('0x6')]);router[_0x129b('0x5')](_0x129b('0x7'),auth[_0x129b('0x8')](),controller['show']);router[_0x129b('0x5')](_0x129b('0x9'),auth[_0x129b('0x8')](),controller[_0x129b('0xa')]);router[_0x129b('0x5')](_0x129b('0xb'),auth[_0x129b('0x8')](),controller[_0x129b('0xc')]);router['get'](_0x129b('0xd'),auth['isAuthenticated'](),controller['getHopperFinals']);router[_0x129b('0x5')](_0x129b('0xe'),auth[_0x129b('0x8')](),controller[_0x129b('0xf')]);router[_0x129b('0x5')]('/:id/lists',auth[_0x129b('0x8')](),controller[_0x129b('0x10')]);router[_0x129b('0x5')](_0x129b('0x11'),auth[_0x129b('0x8')](),controller['getBlackLists']);router[_0x129b('0x12')]('/',auth[_0x129b('0x8')](),controller['create']);router[_0x129b('0x12')](_0x129b('0x13'),auth[_0x129b('0x8')](),controller[_0x129b('0x14')]);router['post'](_0x129b('0x15'),auth[_0x129b('0x8')](),controller['addLists']);router[_0x129b('0x12')](_0x129b('0x11'),auth[_0x129b('0x8')](),controller[_0x129b('0x16')]);router[_0x129b('0x17')](_0x129b('0x7'),auth[_0x129b('0x8')](),controller[_0x129b('0x18')]);router[_0x129b('0x19')]('/:id',auth[_0x129b('0x8')](),controller[_0x129b('0x1a')]);router['delete'](_0x129b('0x15'),auth[_0x129b('0x8')](),controller[_0x129b('0x1b')]);router['delete']('/:id/blacklists',auth[_0x129b('0x8')](),controller[_0x129b('0x1c')]);module[_0x129b('0x1d')]=router; \ No newline at end of file +var _0x8bb2=['/:id/lists','addLists','addBlackLists','put','update','delete','removeLists','removeBlackLists','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','index','/:id','show','/:id/hoppers','isAuthenticated','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','/:id/hopper_black','getHopperBlacks','getLists','/:id/blacklists','getBlackLists','create','post','/:id/clone','clone'];(function(_0x1ee638,_0x597103){var _0x4f2635=function(_0x2267d3){while(--_0x2267d3){_0x1ee638['push'](_0x1ee638['shift']());}};_0x4f2635(++_0x597103);}(_0x8bb2,0xe1));var _0x28bb=function(_0x33593e,_0x22ddd3){_0x33593e=_0x33593e-0x0;var _0x53db1a=_0x8bb2[_0x33593e];return _0x53db1a;};'use strict';var multer=require('multer');var util=require(_0x28bb('0x0'));var path=require('path');var timeout=require(_0x28bb('0x1'));var express=require(_0x28bb('0x2'));var router=express[_0x28bb('0x3')]();var auth=require(_0x28bb('0x4'));var interaction=require(_0x28bb('0x5'));var config=require(_0x28bb('0x6'));var controller=require(_0x28bb('0x7'));router[_0x28bb('0x8')]('/',auth['isAuthenticated'](),controller[_0x28bb('0x9')]);router[_0x28bb('0x8')](_0x28bb('0xa'),auth['isAuthenticated'](),controller[_0x28bb('0xb')]);router[_0x28bb('0x8')](_0x28bb('0xc'),auth[_0x28bb('0xd')](),controller[_0x28bb('0xe')]);router[_0x28bb('0x8')](_0x28bb('0xf'),auth[_0x28bb('0xd')](),controller[_0x28bb('0x10')]);router['get']('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x28bb('0x11')]);router[_0x28bb('0x8')](_0x28bb('0x12'),auth[_0x28bb('0xd')](),controller[_0x28bb('0x13')]);router[_0x28bb('0x8')]('/:id/lists',auth[_0x28bb('0xd')](),controller[_0x28bb('0x14')]);router[_0x28bb('0x8')](_0x28bb('0x15'),auth[_0x28bb('0xd')](),controller[_0x28bb('0x16')]);router['post']('/',auth[_0x28bb('0xd')](),controller[_0x28bb('0x17')]);router[_0x28bb('0x18')](_0x28bb('0x19'),auth['isAuthenticated'](),controller[_0x28bb('0x1a')]);router[_0x28bb('0x18')](_0x28bb('0x1b'),auth[_0x28bb('0xd')](),controller[_0x28bb('0x1c')]);router['post'](_0x28bb('0x15'),auth[_0x28bb('0xd')](),controller[_0x28bb('0x1d')]);router[_0x28bb('0x1e')]('/:id',auth[_0x28bb('0xd')](),controller[_0x28bb('0x1f')]);router[_0x28bb('0x20')](_0x28bb('0xa'),auth[_0x28bb('0xd')](),controller['destroy']);router['delete'](_0x28bb('0x1b'),auth['isAuthenticated'](),controller[_0x28bb('0x21')]);router[_0x28bb('0x20')](_0x28bb('0x15'),auth[_0x28bb('0xd')](),controller[_0x28bb('0x22')]);module[_0x28bb('0x23')]=router; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js index 805270d..ba02379 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 _0x4004=['exports','STRING','TEXT','VIRTUAL','getDataValue','sequelize'];(function(_0x1bed4f,_0x1f6f84){var _0x5dda41=function(_0x27626b){while(--_0x27626b){_0x1bed4f['push'](_0x1bed4f['shift']());}};_0x5dda41(++_0x1f6f84);}(_0x4004,0xe9));var _0x4400=function(_0x3760f1,_0x498373){_0x3760f1=_0x3760f1-0x0;var _0x14d886=_0x4004[_0x3760f1];return _0x14d886;};'use strict';var Sequelize=require(_0x4400('0x0'));module[_0x4400('0x1')]={'key':{'type':Sequelize[_0x4400('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0x4400('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0x4400('0x2')]},'name':{'type':Sequelize[_0x4400('0x4')],'get':function(){return this[_0x4400('0x5')]('key');}}}; \ No newline at end of file +var _0x3b1d=['exports','STRING','TEXT','VIRTUAL','sequelize'];(function(_0xb5e5a6,_0x5a8a5f){var _0x56fdf5=function(_0x406969){while(--_0x406969){_0xb5e5a6['push'](_0xb5e5a6['shift']());}};_0x56fdf5(++_0x5a8a5f);}(_0x3b1d,0x1f3));var _0xd3b1=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0x3b1d[_0xa148b7];return _0x51efd3;};'use strict';var Sequelize=require(_0xd3b1('0x0'));module[_0xd3b1('0x1')]={'key':{'type':Sequelize[_0xd3b1('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0xd3b1('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0xd3b1('0x2')]},'name':{'type':Sequelize[_0xd3b1('0x4')],'get':function(){return this['getDataValue']('key');}}}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js index 1ef7ced..d144c87 100644 --- a/server/api/cannedAnswer/cannedAnswer.controller.js +++ b/server/api/cannedAnswer/cannedAnswer.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x34e8=['filters','intersection','attributes','fields','length','order','sort','pick','filter','where','merge','options','include','findAll','catch','show','includeAll','find','body','params','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','CannedAnswers','destroy','sendStatus','error','stack','name','map','CannedAnswer','rawAttributes','fieldName','type','key','model','keys','query'];(function(_0xa13090,_0x54c9d){var _0x3f7acd=function(_0x3b6cd5){while(--_0x3b6cd5){_0xa13090['push'](_0xa13090['shift']());}};_0x3f7acd(++_0x54c9d);}(_0x34e8,0x12c));var _0x834e=function(_0x45bbcd,_0x423499){_0x45bbcd=_0x45bbcd-0x0;var _0x9e4a9d=_0x34e8[_0x45bbcd];return _0x9e4a9d;};'use strict';var pdf=require(_0x834e('0x0'));var emlformat=require(_0x834e('0x1'));var rimraf=require(_0x834e('0x2'));var zipdir=require(_0x834e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x834e('0x4'));var moment=require(_0x834e('0x5'));var BPromise=require(_0x834e('0x6'));var Mustache=require(_0x834e('0x7'));var util=require(_0x834e('0x8'));var path=require(_0x834e('0x9'));var sox=require(_0x834e('0xa'));var csv=require('to-csv');var ejs=require(_0x834e('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x834e('0xc'));var crypto=require(_0x834e('0xd'));var jsforce=require(_0x834e('0xe'));var deskjs=require(_0x834e('0xf'));var toCsv=require(_0x834e('0x10'));var querystring=require(_0x834e('0x11'));var Papa=require(_0x834e('0x12'));var Redis=require(_0x834e('0x13'));var authService=require(_0x834e('0x14'));var qs=require(_0x834e('0x15'));var as=require(_0x834e('0x16'));var hardwareService=require(_0x834e('0x17'));var logger=require(_0x834e('0x18'))(_0x834e('0x19'));var utils=require(_0x834e('0x1a'));var config=require(_0x834e('0x1b'));var db=require(_0x834e('0x1c'))['db'];function respondWithStatusCode(_0x538bb3,_0x5e5b6d){_0x5e5b6d=_0x5e5b6d||0xcc;return function(_0x6cd9b9){if(_0x6cd9b9){return _0x538bb3['sendStatus'](_0x5e5b6d);}return _0x538bb3[_0x834e('0x1d')](_0x5e5b6d)[_0x834e('0x1e')]();};}function respondWithResult(_0x28e659,_0x21cc0a){_0x21cc0a=_0x21cc0a||0xc8;return function(_0x50e860){if(_0x50e860){return _0x28e659[_0x834e('0x1d')](_0x21cc0a)[_0x834e('0x1f')](_0x50e860);}};}function respondWithFilteredResult(_0x57274a,_0x316205){return function(_0x4a9cdc){if(_0x4a9cdc){var _0x38a8cd=_0x4a9cdc[_0x834e('0x20')],_0x36d443=_0x316205[_0x834e('0x21')],_0x478afe=_0x316205['offset']+_0x316205[_0x834e('0x22')],_0x43ac41;if(_0x478afe>=_0x38a8cd){_0x478afe=_0x38a8cd;_0x43ac41=0xc8;}else{_0x43ac41=0xce;}_0x57274a[_0x834e('0x1d')](_0x43ac41);return _0x57274a[_0x834e('0x23')](_0x834e('0x24'),_0x36d443+'-'+_0x478afe+'/'+_0x38a8cd)[_0x834e('0x1f')](_0x4a9cdc);}return null;};}function patchUpdates(_0x254677){return function(_0x1dd214){try{jsonpatch['apply'](_0x1dd214,_0x254677,!![]);}catch(_0x2545b4){return BPromise[_0x834e('0x25')](_0x2545b4);}return _0x1dd214[_0x834e('0x26')]();};}function saveUpdates(_0x325a99,_0x4ab05d){return function(_0x45a630){if(_0x45a630){return _0x45a630[_0x834e('0x27')](_0x325a99)['then'](function(_0x1b4bdf){return _0x1b4bdf;});}return null;};}function removeEntity(_0x28d687,_0x8d406e){return function(_0x5c55ca){if(_0x5c55ca){return _0x5c55ca['destroy']()[_0x834e('0x28')](function(){var _0x34563b=_0x5c55ca['get']({'plain':!![]});var _0x25ee1d=_0x834e('0x29');return db['UserProfileResource'][_0x834e('0x2a')]({'where':{'type':_0x25ee1d,'resourceId':_0x34563b['id']}})[_0x834e('0x28')](function(){return _0x5c55ca;});})[_0x834e('0x28')](function(){_0x28d687['status'](0xcc)[_0x834e('0x1e')]();});}};}function handleEntityNotFound(_0x3e310f,_0x5e1cc5){return function(_0x5bef62){if(!_0x5bef62){_0x3e310f[_0x834e('0x2b')](0x194);}return _0x5bef62;};}function handleError(_0x508a1d,_0x2826ec){_0x2826ec=_0x2826ec||0x1f4;return function(_0x3f1b0b){logger[_0x834e('0x2c')](_0x3f1b0b[_0x834e('0x2d')]);if(_0x3f1b0b[_0x834e('0x2e')]){delete _0x3f1b0b[_0x834e('0x2e')];}_0x508a1d['status'](_0x2826ec)['send'](_0x3f1b0b);};}exports['index']=function(_0x58c1d7,_0x2c7a8d){var _0x567cea={},_0x106d6a={},_0x5dacc1={'count':0x0,'rows':[]};var _0xb5bc06=_[_0x834e('0x2f')](db[_0x834e('0x30')][_0x834e('0x31')],function(_0x4551f5){return{'name':_0x4551f5[_0x834e('0x32')],'type':_0x4551f5[_0x834e('0x33')][_0x834e('0x34')]};});_0x106d6a[_0x834e('0x35')]=_['map'](_0xb5bc06,_0x834e('0x2e'));_0x106d6a['query']=_[_0x834e('0x36')](_0x58c1d7[_0x834e('0x37')]);_0x106d6a[_0x834e('0x38')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],_0x106d6a[_0x834e('0x37')]);_0x567cea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x106d6a[_0x834e('0x35')],qs[_0x834e('0x3b')](_0x58c1d7['query'][_0x834e('0x3b')]));_0x567cea[_0x834e('0x3a')]=_0x567cea[_0x834e('0x3a')][_0x834e('0x3c')]?_0x567cea['attributes']:_0x106d6a[_0x834e('0x35')];if(!_0x58c1d7[_0x834e('0x37')]['hasOwnProperty']('nolimit')){_0x567cea['limit']=qs[_0x834e('0x22')](_0x58c1d7[_0x834e('0x37')][_0x834e('0x22')]);_0x567cea[_0x834e('0x21')]=qs[_0x834e('0x21')](_0x58c1d7[_0x834e('0x37')]['offset']);}_0x567cea[_0x834e('0x3d')]=qs['sort'](_0x58c1d7[_0x834e('0x37')][_0x834e('0x3e')]);_0x567cea['where']=qs[_0x834e('0x38')](_[_0x834e('0x3f')](_0x58c1d7['query'],_0x106d6a['filters']));if(_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]){_0x567cea[_0x834e('0x41')]=_[_0x834e('0x42')](_0x567cea[_0x834e('0x41')],{'$or':_['map'](_0xb5bc06,function(_0x1c5ed6){if(_0x1c5ed6['type']!=='VIRTUAL'){var _0x1b2edf={};_0x1b2edf[_0x1c5ed6['name']]={'$like':'%'+_0x58c1d7[_0x834e('0x37')][_0x834e('0x40')]+'%'};return _0x1b2edf;}})});}_0x567cea=_[_0x834e('0x42')]({},_0x567cea,_0x58c1d7[_0x834e('0x43')]);var _0x2b7933={'where':_0x567cea['where']};return db[_0x834e('0x30')][_0x834e('0x20')](_0x2b7933)[_0x834e('0x28')](function(_0x58c5fb){_0x5dacc1[_0x834e('0x20')]=_0x58c5fb;if(_0x58c1d7[_0x834e('0x37')]['includeAll']){_0x567cea[_0x834e('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0x834e('0x45')](_0x567cea);})[_0x834e('0x28')](function(_0x4a18bb){_0x5dacc1['rows']=_0x4a18bb;return _0x5dacc1;})[_0x834e('0x28')](respondWithFilteredResult(_0x2c7a8d,_0x567cea))[_0x834e('0x46')](handleError(_0x2c7a8d,null));};exports[_0x834e('0x47')]=function(_0xbc1571,_0x8ad264){var _0x23feea={'raw':!![],'where':{'id':_0xbc1571['params']['id']}},_0x195204={};_0x195204[_0x834e('0x35')]=_['keys'](db[_0x834e('0x30')]['rawAttributes']);_0x195204[_0x834e('0x37')]=_['keys'](_0xbc1571[_0x834e('0x37')]);_0x195204[_0x834e('0x38')]=_['intersection'](_0x195204[_0x834e('0x35')],_0x195204[_0x834e('0x37')]);_0x23feea[_0x834e('0x3a')]=_[_0x834e('0x39')](_0x195204[_0x834e('0x35')],qs[_0x834e('0x3b')](_0xbc1571[_0x834e('0x37')][_0x834e('0x3b')]));_0x23feea[_0x834e('0x3a')]=_0x23feea[_0x834e('0x3a')]['length']?_0x23feea[_0x834e('0x3a')]:_0x195204[_0x834e('0x35')];if(_0xbc1571['query'][_0x834e('0x48')]){_0x23feea[_0x834e('0x44')]=[{'all':!![]}];}_0x23feea=_[_0x834e('0x42')]({},_0x23feea,_0xbc1571[_0x834e('0x43')]);return db[_0x834e('0x30')][_0x834e('0x49')](_0x23feea)['then'](handleEntityNotFound(_0x8ad264,null))['then'](respondWithResult(_0x8ad264,null))[_0x834e('0x46')](handleError(_0x8ad264,null));};exports[_0x834e('0x27')]=function(_0x30568e,_0x40ff5a){if(_0x30568e[_0x834e('0x4a')]['id']){delete _0x30568e[_0x834e('0x4a')]['id'];}return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x30568e[_0x834e('0x4b')]['id']}})[_0x834e('0x28')](handleEntityNotFound(_0x40ff5a,null))[_0x834e('0x28')](saveUpdates(_0x30568e[_0x834e('0x4a')],null))[_0x834e('0x28')](respondWithResult(_0x40ff5a,null))[_0x834e('0x46')](handleError(_0x40ff5a,null));};exports[_0x834e('0x2a')]=function(_0x1a3855,_0x3df078){return db[_0x834e('0x30')][_0x834e('0x49')]({'where':{'id':_0x1a3855[_0x834e('0x4b')]['id']}})['then'](handleEntityNotFound(_0x3df078,null))[_0x834e('0x28')](removeEntity(_0x3df078,null))[_0x834e('0x46')](handleError(_0x3df078,null));};exports['create']=function(_0x3c00a3,_0x3b0988){var _0x55d491={'key':_0x3c00a3[_0x834e('0x4a')][_0x834e('0x34')]};if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')]){_0x55d491[_0x834e('0x4c')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4c')];}else if(_0x3c00a3['body'][_0x834e('0x4d')]){_0x55d491[_0x834e('0x4d')]=_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4d')];}else if(_0x3c00a3[_0x834e('0x4a')][_0x834e('0x4e')]){_0x55d491[_0x834e('0x4e')]=_0x3c00a3[_0x834e('0x4a')]['OpenchannelAccountId'];}else if(_0x3c00a3[_0x834e('0x4a')]['ChatWebsiteId']){_0x55d491[_0x834e('0x4f')]=_0x3c00a3['body'][_0x834e('0x4f')];}return db['CannedAnswer']['find']({'where':_0x55d491})[_0x834e('0x28')](function(_0x3e1bee){if(_0x3e1bee){throw new db['Sequelize']['ValidationError'](_0x834e('0x50'));}return db[_0x834e('0x30')][_0x834e('0x51')](_0x3c00a3[_0x834e('0x4a')]);})[_0x834e('0x28')](function(_0x315858){var _0x3d3f2b=_0x3c00a3[_0x834e('0x52')]['get']({'plain':!![]});if(!_0x3d3f2b)throw new Error(_0x834e('0x53'));if(_0x3d3f2b[_0x834e('0x54')]==='user'){var _0x281342=_0x315858['get']({'plain':!![]});return db[_0x834e('0x55')][_0x834e('0x49')]({'where':{'name':'CannedAnswers','userProfileId':_0x3d3f2b[_0x834e('0x56')]},'raw':!![]})[_0x834e('0x28')](function(_0x2de29a){if(_0x2de29a&&_0x2de29a[_0x834e('0x57')]===0x0){return db['UserProfileResource'][_0x834e('0x51')]({'name':_0x281342[_0x834e('0x2e')],'resourceId':_0x281342['id'],'type':_0x2de29a[_0x834e('0x2e')],'sectionId':_0x2de29a['id']},{})['then'](function(){return _0x315858;});}else{return _0x315858;}})[_0x834e('0x46')](function(_0x1fcae9){logger[_0x834e('0x2c')](_0x834e('0x58'),_0x1fcae9);throw _0x1fcae9;});}return _0x315858;})[_0x834e('0x28')](respondWithResult(_0x3b0988,0xc9))[_0x834e('0x46')](handleError(_0x3b0988,null));}; \ No newline at end of file +var _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(_0x1cacef,_0x2df25e){var _0x23c2d4=function(_0x4c278a){while(--_0x4c278a){_0x1cacef['push'](_0x1cacef['shift']());}};_0x23c2d4(++_0x2df25e);}(_0x34e8,0x12c));var _0x834e=function(_0x483499,_0x7d55ed){_0x483499=_0x483499-0x0;var _0x20030a=_0x34e8[_0x483499];return _0x20030a;};'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 7053e12..5787f0f 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 _0xb43b=['./cannedAnswer.attributes','CannedAnswer','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x3cafb8,_0x32860e){var _0x4b7f85=function(_0x31b11d){while(--_0x31b11d){_0x3cafb8['push'](_0x3cafb8['shift']());}};_0x4b7f85(++_0x32860e);}(_0xb43b,0x1b2));var _0xbb43=function(_0x20773d,_0x2aeb68){_0x20773d=_0x20773d-0x0;var _0x53296e=_0xb43b[_0x20773d];return _0x53296e;};'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 _0x7be1=['bluebird','path','../../config/environment','./cannedAnswer.attributes','exports','define','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment'];(function(_0x20b07b,_0x6603cd){var _0x41a653=function(_0x4a4828){while(--_0x4a4828){_0x20b07b['push'](_0x20b07b['shift']());}};_0x41a653(++_0x6603cd);}(_0x7be1,0x98));var _0x17be=function(_0x15449d,_0x537b1d){_0x15449d=_0x15449d-0x0;var _0x55cf8c=_0x7be1[_0x15449d];return _0x55cf8c;};'use strict';var _=require('lodash');var util=require(_0x17be('0x0'));var logger=require(_0x17be('0x1'))(_0x17be('0x2'));var moment=require(_0x17be('0x3'));var BPromise=require(_0x17be('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x17be('0x5'));var rimraf=require('rimraf');var config=require(_0x17be('0x6'));var attributes=require(_0x17be('0x7'));module[_0x17be('0x8')]=function(_0x108618,_0x4a9b31){return _0x108618[_0x17be('0x9')]('CannedAnswer',attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x17be('0xa'),'collate':_0x17be('0xb')});}; \ No newline at end of file diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js index e4760b6..ff50694 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 _0xeb1d=['util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','CannedAnswer,\x20%s,\x20%s','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x241bc4,_0xa92ffc){var _0x1b30b4=function(_0x3c1544){while(--_0x3c1544){_0x241bc4['push'](_0x241bc4['shift']());}};_0x1b30b4(++_0xa92ffc);}(_0xeb1d,0x1ce));var _0xdeb1=function(_0xe1184c,_0x3e2986){_0xe1184c=_0xe1184c-0x0;var _0x5f7293=_0xeb1d[_0xe1184c];return _0x5f7293;};'use strict';var _=require('lodash');var util=require(_0xdeb1('0x0'));var moment=require(_0xdeb1('0x1'));var BPromise=require(_0xdeb1('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdeb1('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xdeb1('0x4'));var logger=require(_0xdeb1('0x5'))(_0xdeb1('0x6'));var config=require(_0xdeb1('0x7'));var jayson=require(_0xdeb1('0x8'));var client=jayson[_0xdeb1('0x9')][_0xdeb1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5de7a1,_0x141953,_0x216102){return new BPromise(function(_0xb6dbcc,_0x311128){return client['request'](_0x5de7a1,_0x216102)[_0xdeb1('0xb')](function(_0xb45bbb){logger[_0xdeb1('0xc')](_0xdeb1('0xd'),_0x141953,'request\x20sent');logger[_0xdeb1('0xe')](_0xdeb1('0xf'),_0x141953,_0xdeb1('0x10'),JSON[_0xdeb1('0x11')](_0xb45bbb));if(_0xb45bbb[_0xdeb1('0x12')]){if(_0xb45bbb['error'][_0xdeb1('0x13')]===0x1f4){logger[_0xdeb1('0x12')](_0xdeb1('0xd'),_0x141953,_0xb45bbb['error'][_0xdeb1('0x14')]);return _0x311128(_0xb45bbb['error']['message']);}logger[_0xdeb1('0x12')](_0xdeb1('0xd'),_0x141953,_0xb45bbb['error'][_0xdeb1('0x14')]);return _0xb6dbcc(_0xb45bbb['error']['message']);}else{logger['info'](_0xdeb1('0xd'),_0x141953,_0xdeb1('0x10'));_0xb6dbcc(_0xb45bbb[_0xdeb1('0x15')][_0xdeb1('0x14')]);}})['catch'](function(_0xb634cf){logger['error'](_0xdeb1('0xd'),_0x141953,_0xb634cf);_0x311128(_0xb634cf);});});} \ No newline at end of file +var _0x38d0=['request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','then','info','CannedAnswer,\x20%s,\x20%s'];(function(_0x53b685,_0x19457c){var _0x312463=function(_0x963e2a){while(--_0x963e2a){_0x53b685['push'](_0x53b685['shift']());}};_0x312463(++_0x19457c);}(_0x38d0,0x1ab));var _0x038d=function(_0x36884e,_0x48008f){_0x36884e=_0x36884e-0x0;var _0x1cc367=_0x38d0[_0x36884e];return _0x1cc367;};'use strict';var _=require(_0x038d('0x0'));var util=require(_0x038d('0x1'));var moment=require(_0x038d('0x2'));var BPromise=require(_0x038d('0x3'));var rs=require(_0x038d('0x4'));var fs=require('fs');var Redis=require(_0x038d('0x5'));var db=require(_0x038d('0x6'))['db'];var utils=require(_0x038d('0x7'));var logger=require(_0x038d('0x8'))('rpc');var config=require(_0x038d('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x038d('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x38e32c,_0x733a72,_0x35a9d2){return new BPromise(function(_0x24a7cd,_0x3fbc94){return client['request'](_0x38e32c,_0x35a9d2)[_0x038d('0xb')](function(_0x22fccd){logger[_0x038d('0xc')](_0x038d('0xd'),_0x733a72,_0x038d('0xe'));logger[_0x038d('0xf')](_0x038d('0x10'),_0x733a72,'request\x20sent',JSON[_0x038d('0x11')](_0x22fccd));if(_0x22fccd['error']){if(_0x22fccd[_0x038d('0x12')]['code']===0x1f4){logger['error'](_0x038d('0xd'),_0x733a72,_0x22fccd[_0x038d('0x12')][_0x038d('0x13')]);return _0x3fbc94(_0x22fccd[_0x038d('0x12')][_0x038d('0x13')]);}logger[_0x038d('0x12')]('CannedAnswer,\x20%s,\x20%s',_0x733a72,_0x22fccd[_0x038d('0x12')][_0x038d('0x13')]);return _0x24a7cd(_0x22fccd[_0x038d('0x12')][_0x038d('0x13')]);}else{logger[_0x038d('0xc')](_0x038d('0xd'),_0x733a72,_0x038d('0xe'));_0x24a7cd(_0x22fccd['result'][_0x038d('0x13')]);}})[_0x038d('0x14')](function(_0x4eec41){logger[_0x038d('0x12')]('CannedAnswer,\x20%s,\x20%s',_0x733a72,_0x4eec41);_0x3fbc94(_0x4eec41);});});} \ No newline at end of file diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js index c820f00..19561d7 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 _0x755b=['../../config/environment','./cannedAnswer.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x3c4f40,_0x302e0b){var _0x12032f=function(_0x159d92){while(--_0x159d92){_0x3c4f40['push'](_0x3c4f40['shift']());}};_0x12032f(++_0x302e0b);}(_0x755b,0x1c7));var _0xb755=function(_0x1e0188,_0x16401f){_0x1e0188=_0x1e0188-0x0;var _0x4c231c=_0x755b[_0x1e0188];return _0x4c231c;};'use strict';var multer=require(_0xb755('0x0'));var util=require('util');var path=require(_0xb755('0x1'));var timeout=require(_0xb755('0x2'));var express=require(_0xb755('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb755('0x4'));var controller=require(_0xb755('0x5'));router[_0xb755('0x6')]('/',auth[_0xb755('0x7')](),controller['index']);router[_0xb755('0x6')](_0xb755('0x8'),auth[_0xb755('0x7')](),controller[_0xb755('0x9')]);router[_0xb755('0xa')]('/',auth[_0xb755('0x7')](),controller[_0xb755('0xb')]);router[_0xb755('0xc')](_0xb755('0x8'),auth[_0xb755('0x7')](),controller[_0xb755('0xd')]);router[_0xb755('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xb755('0xf')]);module[_0xb755('0x10')]=router; \ No newline at end of file +var _0x15da=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','/:id','post','update','exports'];(function(_0x5d1927,_0x123ef9){var _0x4c6235=function(_0x4da778){while(--_0x4da778){_0x5d1927['push'](_0x5d1927['shift']());}};_0x4c6235(++_0x123ef9);}(_0x15da,0x96));var _0xa15d=function(_0x21f3bf,_0xfb0f59){_0x21f3bf=_0x21f3bf-0x0;var _0x249d08=_0x15da[_0x21f3bf];return _0x249d08;};'use strict';var multer=require(_0xa15d('0x0'));var util=require(_0xa15d('0x1'));var path=require(_0xa15d('0x2'));var timeout=require(_0xa15d('0x3'));var express=require('express');var router=express[_0xa15d('0x4')]();var auth=require(_0xa15d('0x5'));var interaction=require(_0xa15d('0x6'));var config=require(_0xa15d('0x7'));var controller=require(_0xa15d('0x8'));router[_0xa15d('0x9')]('/',auth[_0xa15d('0xa')](),controller['index']);router['get'](_0xa15d('0xb'),auth[_0xa15d('0xa')](),controller['show']);router[_0xa15d('0xc')]('/',auth[_0xa15d('0xa')](),controller['create']);router['put']('/:id',auth['isAuthenticated'](),controller[_0xa15d('0xd')]);router['delete'](_0xa15d('0xb'),auth[_0xa15d('0xa')](),controller['destroy']);module[_0xa15d('0xe')]=router; \ No newline at end of file diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js index ab06223..ab7da26 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 _0x6d12=['1970-01-01\x2000:00:01','STRING','INTEGER'];(function(_0x47604d,_0x15a014){var _0x388e4c=function(_0x42a446){while(--_0x42a446){_0x47604d['push'](_0x47604d['shift']());}};_0x388e4c(++_0x15a014);}(_0x6d12,0x1ad));var _0x26d1=function(_0xcd07c,_0x8f566c){_0xcd07c=_0xcd07c-0x0;var _0xb99e27=_0x6d12[_0xcd07c];return _0xb99e27;};'use strict';var Sequelize=require('sequelize');module['exports']={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x26d1('0x0')},'clid':{'type':Sequelize[_0x26d1('0x1')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0x26d1('0x1')]},'dcontext':{'type':Sequelize[_0x26d1('0x1')]},'channel':{'type':Sequelize[_0x26d1('0x1')]},'dstchannel':{'type':Sequelize[_0x26d1('0x1')]},'lastapp':{'type':Sequelize['STRING']},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x26d1('0x2')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x26d1('0x1')]},'amaflags':{'type':Sequelize[_0x26d1('0x2')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x26d1('0x1')]},'userfield':{'type':Sequelize[_0x26d1('0x1')]},'uniqueid':{'type':Sequelize[_0x26d1('0x1')]},'linkedid':{'type':Sequelize[_0x26d1('0x1')]},'sequence':{'type':Sequelize[_0x26d1('0x1')]},'peeraccount':{'type':Sequelize[_0x26d1('0x1')]},'type':{'type':Sequelize[_0x26d1('0x1')]},'tag':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x9c20=['DATE','1970-01-01\x2000:00:01','STRING','INTEGER','sequelize','exports'];(function(_0x4980ea,_0x5e9c03){var _0x3ac807=function(_0x4b9c97){while(--_0x4b9c97){_0x4980ea['push'](_0x4980ea['shift']());}};_0x3ac807(++_0x5e9c03);}(_0x9c20,0x154));var _0x09c2=function(_0x438d69,_0x258b79){_0x438d69=_0x438d69-0x0;var _0x2418c3=_0x9c20[_0x438d69];return _0x2418c3;};'use strict';var Sequelize=require(_0x09c2('0x0'));module[_0x09c2('0x1')]={'calldate':{'type':Sequelize[_0x09c2('0x2')],'allowNull':![],'defaultValue':_0x09c2('0x3')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize[_0x09c2('0x4')]},'dst':{'type':Sequelize[_0x09c2('0x4')]},'dcontext':{'type':Sequelize[_0x09c2('0x4')]},'channel':{'type':Sequelize['STRING']},'dstchannel':{'type':Sequelize[_0x09c2('0x4')]},'lastapp':{'type':Sequelize[_0x09c2('0x4')]},'lastdata':{'type':Sequelize[_0x09c2('0x4')]},'duration':{'type':Sequelize[_0x09c2('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x09c2('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x09c2('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x09c2('0x4')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x09c2('0x4')]},'sequence':{'type':Sequelize[_0x09c2('0x4')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x09c2('0x4')]},'tag':{'type':Sequelize[_0x09c2('0x4')]}}; \ No newline at end of file diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js index 043e223..62407d5 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 _0x120b=['send','index','map','Cdr','fieldName','type','query','keys','filters','intersection','attributes','model','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','rows','show','params','rawAttributes','include','catch','create','body','destroy','describe','html-pdf','eml-format','zip-dir','moment','mustache','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','stack','name'];(function(_0x54c6ce,_0x5b6dbc){var _0x385155=function(_0x3b8ba1){while(--_0x3b8ba1){_0x54c6ce['push'](_0x54c6ce['shift']());}};_0x385155(++_0x5b6dbc);}(_0x120b,0x180));var _0xb120=function(_0x41b436,_0xb1121b){_0x41b436=_0x41b436-0x0;var _0x25e2d0=_0x120b[_0x41b436];return _0x25e2d0;};'use strict';var pdf=require(_0xb120('0x0'));var emlformat=require(_0xb120('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb120('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb120('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xb120('0x4'));var util=require(_0xb120('0x5'));var path=require('path');var sox=require(_0xb120('0x6'));var csv=require('to-csv');var ejs=require(_0xb120('0x7'));var fs=require('fs');var _=require(_0xb120('0x8'));var squel=require(_0xb120('0x9'));var crypto=require(_0xb120('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xb120('0xb'));var toCsv=require(_0xb120('0xc'));var querystring=require(_0xb120('0xd'));var Papa=require(_0xb120('0xe'));var Redis=require('ioredis');var authService=require(_0xb120('0xf'));var qs=require(_0xb120('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb120('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xb120('0x12'));var config=require(_0xb120('0x13'));var db=require(_0xb120('0x14'))['db'];function respondWithStatusCode(_0x30da1d,_0x21ca64){_0x21ca64=_0x21ca64||0xcc;return function(_0x967a75){if(_0x967a75){return _0x30da1d[_0xb120('0x15')](_0x21ca64);}return _0x30da1d[_0xb120('0x16')](_0x21ca64)[_0xb120('0x17')]();};}function respondWithResult(_0x2794bc,_0x5a3851){_0x5a3851=_0x5a3851||0xc8;return function(_0x12262){if(_0x12262){return _0x2794bc[_0xb120('0x16')](_0x5a3851)[_0xb120('0x18')](_0x12262);}};}function respondWithFilteredResult(_0x33f3db,_0x2dd69b){return function(_0x3a3dd9){if(_0x3a3dd9){var _0x294d1b=_0x3a3dd9[_0xb120('0x19')],_0x546b36=_0x2dd69b[_0xb120('0x1a')],_0x1da8c1=_0x2dd69b[_0xb120('0x1a')]+_0x2dd69b[_0xb120('0x1b')],_0x4ace12;if(_0x1da8c1>=_0x294d1b){_0x1da8c1=_0x294d1b;_0x4ace12=0xc8;}else{_0x4ace12=0xce;}_0x33f3db[_0xb120('0x16')](_0x4ace12);return _0x33f3db['set'](_0xb120('0x1c'),_0x546b36+'-'+_0x1da8c1+'/'+_0x294d1b)[_0xb120('0x18')](_0x3a3dd9);}return null;};}function patchUpdates(_0x3996d8){return function(_0x3e1405){try{jsonpatch[_0xb120('0x1d')](_0x3e1405,_0x3996d8,!![]);}catch(_0x2547c8){return BPromise[_0xb120('0x1e')](_0x2547c8);}return _0x3e1405[_0xb120('0x1f')]();};}function saveUpdates(_0x19a32d,_0x490699){return function(_0x27afd3){if(_0x27afd3){return _0x27afd3[_0xb120('0x20')](_0x19a32d)['then'](function(_0x29a02d){return _0x29a02d;});}return null;};}function removeEntity(_0x2bbc9b,_0x17843f){return function(_0x1d3a15){if(_0x1d3a15){return _0x1d3a15['destroy']()[_0xb120('0x21')](function(){_0x2bbc9b[_0xb120('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x62bed9,_0x109806){return function(_0x48bcf4){if(!_0x48bcf4){_0x62bed9['sendStatus'](0x194);}return _0x48bcf4;};}function handleError(_0x585139,_0x2244aa){_0x2244aa=_0x2244aa||0x1f4;return function(_0x534bf7){logger['error'](_0x534bf7[_0xb120('0x22')]);if(_0x534bf7[_0xb120('0x23')]){delete _0x534bf7['name'];}_0x585139[_0xb120('0x16')](_0x2244aa)[_0xb120('0x24')](_0x534bf7);};}exports[_0xb120('0x25')]=function(_0x207049,_0x31471a){var _0x305586={},_0x5a7b95={},_0x2af9f0={'count':0x0,'rows':[]};var _0x232d00=_[_0xb120('0x26')](db[_0xb120('0x27')]['rawAttributes'],function(_0xac2206){return{'name':_0xac2206[_0xb120('0x28')],'type':_0xac2206[_0xb120('0x29')]['key']};});_0x5a7b95['model']=_['map'](_0x232d00,_0xb120('0x23'));_0x5a7b95[_0xb120('0x2a')]=_[_0xb120('0x2b')](_0x207049[_0xb120('0x2a')]);_0x5a7b95[_0xb120('0x2c')]=_[_0xb120('0x2d')](_0x5a7b95['model'],_0x5a7b95[_0xb120('0x2a')]);_0x305586[_0xb120('0x2e')]=_[_0xb120('0x2d')](_0x5a7b95[_0xb120('0x2f')],qs[_0xb120('0x30')](_0x207049[_0xb120('0x2a')][_0xb120('0x30')]));_0x305586[_0xb120('0x2e')]=_0x305586['attributes'][_0xb120('0x31')]?_0x305586[_0xb120('0x2e')]:_0x5a7b95[_0xb120('0x2f')];if(!_0x207049[_0xb120('0x2a')]['hasOwnProperty'](_0xb120('0x32'))){_0x305586['limit']=qs['limit'](_0x207049[_0xb120('0x2a')][_0xb120('0x1b')]);_0x305586[_0xb120('0x1a')]=qs['offset'](_0x207049[_0xb120('0x2a')][_0xb120('0x1a')]);}_0x305586[_0xb120('0x33')]=qs[_0xb120('0x34')](_0x207049[_0xb120('0x2a')][_0xb120('0x34')]);_0x305586[_0xb120('0x35')]=qs[_0xb120('0x2c')](_[_0xb120('0x36')](_0x207049['query'],_0x5a7b95['filters']));if(_0x207049['query']['filter']){_0x305586[_0xb120('0x35')]=_[_0xb120('0x37')](_0x305586[_0xb120('0x35')],{'$or':_[_0xb120('0x26')](_0x232d00,function(_0x591cd0){if(_0x591cd0[_0xb120('0x29')]!==_0xb120('0x38')){var _0x17a0d2={};_0x17a0d2[_0x591cd0[_0xb120('0x23')]]={'$like':'%'+_0x207049['query'][_0xb120('0x39')]+'%'};return _0x17a0d2;}})});}_0x305586=_[_0xb120('0x37')]({},_0x305586,_0x207049[_0xb120('0x3a')]);var _0x184dc6={'where':_0x305586[_0xb120('0x35')]};return db[_0xb120('0x27')]['count'](_0x184dc6)[_0xb120('0x21')](function(_0x1145f2){_0x2af9f0['count']=_0x1145f2;if(_0x207049['query'][_0xb120('0x3b')]){_0x305586['include']=[{'all':!![]}];}return db[_0xb120('0x27')]['findAll'](_0x305586);})['then'](function(_0x547ecf){_0x2af9f0[_0xb120('0x3c')]=_0x547ecf;return _0x2af9f0;})[_0xb120('0x21')](respondWithFilteredResult(_0x31471a,_0x305586))['catch'](handleError(_0x31471a,null));};exports[_0xb120('0x3d')]=function(_0x4f3752,_0x35be2d){var _0x504200={'raw':!![],'where':{'id':_0x4f3752[_0xb120('0x3e')]['id']}},_0x50a365={};_0x50a365[_0xb120('0x2f')]=_['keys'](db[_0xb120('0x27')][_0xb120('0x3f')]);_0x50a365['query']=_['keys'](_0x4f3752[_0xb120('0x2a')]);_0x50a365['filters']=_[_0xb120('0x2d')](_0x50a365['model'],_0x50a365[_0xb120('0x2a')]);_0x504200[_0xb120('0x2e')]=_[_0xb120('0x2d')](_0x50a365[_0xb120('0x2f')],qs[_0xb120('0x30')](_0x4f3752[_0xb120('0x2a')][_0xb120('0x30')]));_0x504200[_0xb120('0x2e')]=_0x504200['attributes'][_0xb120('0x31')]?_0x504200[_0xb120('0x2e')]:_0x50a365[_0xb120('0x2f')];if(_0x4f3752[_0xb120('0x2a')][_0xb120('0x3b')]){_0x504200[_0xb120('0x40')]=[{'all':!![]}];}_0x504200=_[_0xb120('0x37')]({},_0x504200,_0x4f3752[_0xb120('0x3a')]);return db[_0xb120('0x27')]['find'](_0x504200)[_0xb120('0x21')](handleEntityNotFound(_0x35be2d,null))[_0xb120('0x21')](respondWithResult(_0x35be2d,null))[_0xb120('0x41')](handleError(_0x35be2d,null));};exports[_0xb120('0x42')]=function(_0x4f1e92,_0x4d3db7){return db[_0xb120('0x27')][_0xb120('0x42')](_0x4f1e92[_0xb120('0x43')],{})[_0xb120('0x21')](respondWithResult(_0x4d3db7,0xc9))[_0xb120('0x41')](handleError(_0x4d3db7,null));};exports['update']=function(_0x21479f,_0x1d6243){if(_0x21479f['body']['id']){delete _0x21479f[_0xb120('0x43')]['id'];}return db[_0xb120('0x27')]['find']({'where':{'id':_0x21479f[_0xb120('0x3e')]['id']}})[_0xb120('0x21')](handleEntityNotFound(_0x1d6243,null))['then'](saveUpdates(_0x21479f[_0xb120('0x43')],null))[_0xb120('0x21')](respondWithResult(_0x1d6243,null))[_0xb120('0x41')](handleError(_0x1d6243,null));};exports[_0xb120('0x44')]=function(_0x205ef8,_0x2e21f4){return db['Cdr']['find']({'where':{'id':_0x205ef8[_0xb120('0x3e')]['id']}})[_0xb120('0x21')](handleEntityNotFound(_0x2e21f4,null))[_0xb120('0x21')](removeEntity(_0x2e21f4,null))[_0xb120('0x41')](handleError(_0x2e21f4,null));};exports[_0xb120('0x45')]=function(_0x4ab095,_0x21dc38){return db[_0xb120('0x27')][_0xb120('0x45')]()[_0xb120('0x21')](respondWithResult(_0x21dc38,null))[_0xb120('0x41')](handleError(_0x21dc38,null));}; \ No newline at end of file +var _0xb34a=['name','map','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','Cdr','includeAll','findAll','rows','catch','show','params','options','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack'];(function(_0x4551f6,_0x48151b){var _0x581dc2=function(_0x1842af){while(--_0x1842af){_0x4551f6['push'](_0x4551f6['shift']());}};_0x581dc2(++_0x48151b);}(_0xb34a,0x1ef));var _0xab34=function(_0x3ce41c,_0x252d49){_0x3ce41c=_0x3ce41c-0x0;var _0x28ff40=_0xb34a[_0x3ce41c];return _0x28ff40;};'use strict';var pdf=require(_0xab34('0x0'));var emlformat=require(_0xab34('0x1'));var rimraf=require(_0xab34('0x2'));var zipdir=require(_0xab34('0x3'));var jsonpatch=require(_0xab34('0x4'));var rp=require(_0xab34('0x5'));var moment=require(_0xab34('0x6'));var BPromise=require(_0xab34('0x7'));var Mustache=require(_0xab34('0x8'));var util=require(_0xab34('0x9'));var path=require(_0xab34('0xa'));var sox=require(_0xab34('0xb'));var csv=require('to-csv');var ejs=require(_0xab34('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xab34('0xd'));var crypto=require(_0xab34('0xe'));var jsforce=require(_0xab34('0xf'));var deskjs=require(_0xab34('0x10'));var toCsv=require(_0xab34('0x11'));var querystring=require(_0xab34('0x12'));var Papa=require(_0xab34('0x13'));var Redis=require(_0xab34('0x14'));var authService=require(_0xab34('0x15'));var qs=require(_0xab34('0x16'));var as=require(_0xab34('0x17'));var hardwareService=require(_0xab34('0x18'));var logger=require(_0xab34('0x19'))(_0xab34('0x1a'));var utils=require('../../config/utils');var config=require(_0xab34('0x1b'));var db=require(_0xab34('0x1c'))['db'];function respondWithStatusCode(_0x310461,_0x311356){_0x311356=_0x311356||0xcc;return function(_0x4751ae){if(_0x4751ae){return _0x310461['sendStatus'](_0x311356);}return _0x310461[_0xab34('0x1d')](_0x311356)[_0xab34('0x1e')]();};}function respondWithResult(_0x3ac439,_0x5d6280){_0x5d6280=_0x5d6280||0xc8;return function(_0x5e4fac){if(_0x5e4fac){return _0x3ac439[_0xab34('0x1d')](_0x5d6280)[_0xab34('0x1f')](_0x5e4fac);}};}function respondWithFilteredResult(_0x313e5f,_0x51bb52){return function(_0x3b870c){if(_0x3b870c){var _0x32cdf2=_0x3b870c[_0xab34('0x20')],_0x4d91fd=_0x51bb52[_0xab34('0x21')],_0xbef7d7=_0x51bb52[_0xab34('0x21')]+_0x51bb52[_0xab34('0x22')],_0x563b52;if(_0xbef7d7>=_0x32cdf2){_0xbef7d7=_0x32cdf2;_0x563b52=0xc8;}else{_0x563b52=0xce;}_0x313e5f[_0xab34('0x1d')](_0x563b52);return _0x313e5f['set'](_0xab34('0x23'),_0x4d91fd+'-'+_0xbef7d7+'/'+_0x32cdf2)[_0xab34('0x1f')](_0x3b870c);}return null;};}function patchUpdates(_0xcc4c33){return function(_0x566cb8){try{jsonpatch[_0xab34('0x24')](_0x566cb8,_0xcc4c33,!![]);}catch(_0x48579f){return BPromise[_0xab34('0x25')](_0x48579f);}return _0x566cb8[_0xab34('0x26')]();};}function saveUpdates(_0x26408e,_0x240ac){return function(_0x4f228c){if(_0x4f228c){return _0x4f228c[_0xab34('0x27')](_0x26408e)[_0xab34('0x28')](function(_0x486801){return _0x486801;});}return null;};}function removeEntity(_0x2dd938,_0x3072b5){return function(_0x2ef1bc){if(_0x2ef1bc){return _0x2ef1bc[_0xab34('0x29')]()[_0xab34('0x28')](function(){_0x2dd938[_0xab34('0x1d')](0xcc)[_0xab34('0x1e')]();});}};}function handleEntityNotFound(_0x5039bf,_0xe4fe2b){return function(_0x1a3e3e){if(!_0x1a3e3e){_0x5039bf['sendStatus'](0x194);}return _0x1a3e3e;};}function handleError(_0x4b3966,_0x4a1501){_0x4a1501=_0x4a1501||0x1f4;return function(_0x1ec04e){logger[_0xab34('0x2a')](_0x1ec04e[_0xab34('0x2b')]);if(_0x1ec04e['name']){delete _0x1ec04e[_0xab34('0x2c')];}_0x4b3966[_0xab34('0x1d')](_0x4a1501)['send'](_0x1ec04e);};}exports['index']=function(_0x3a07e3,_0x20c858){var _0x538203={},_0x239d28={},_0x4c56e2={'count':0x0,'rows':[]};var _0x1837c7=_[_0xab34('0x2d')](db['Cdr'][_0xab34('0x2e')],function(_0xe4751e){return{'name':_0xe4751e['fieldName'],'type':_0xe4751e[_0xab34('0x2f')][_0xab34('0x30')]};});_0x239d28[_0xab34('0x31')]=_['map'](_0x1837c7,_0xab34('0x2c'));_0x239d28[_0xab34('0x32')]=_[_0xab34('0x33')](_0x3a07e3['query']);_0x239d28[_0xab34('0x34')]=_[_0xab34('0x35')](_0x239d28['model'],_0x239d28[_0xab34('0x32')]);_0x538203[_0xab34('0x36')]=_['intersection'](_0x239d28['model'],qs[_0xab34('0x37')](_0x3a07e3[_0xab34('0x32')][_0xab34('0x37')]));_0x538203[_0xab34('0x36')]=_0x538203[_0xab34('0x36')]['length']?_0x538203['attributes']:_0x239d28[_0xab34('0x31')];if(!_0x3a07e3[_0xab34('0x32')][_0xab34('0x38')](_0xab34('0x39'))){_0x538203[_0xab34('0x22')]=qs[_0xab34('0x22')](_0x3a07e3[_0xab34('0x32')][_0xab34('0x22')]);_0x538203[_0xab34('0x21')]=qs[_0xab34('0x21')](_0x3a07e3[_0xab34('0x32')]['offset']);}_0x538203[_0xab34('0x3a')]=qs[_0xab34('0x3b')](_0x3a07e3[_0xab34('0x32')][_0xab34('0x3b')]);_0x538203[_0xab34('0x3c')]=qs[_0xab34('0x34')](_[_0xab34('0x3d')](_0x3a07e3[_0xab34('0x32')],_0x239d28[_0xab34('0x34')]));if(_0x3a07e3['query'][_0xab34('0x3e')]){_0x538203['where']=_[_0xab34('0x3f')](_0x538203[_0xab34('0x3c')],{'$or':_['map'](_0x1837c7,function(_0x4672e8){if(_0x4672e8['type']!==_0xab34('0x40')){var _0x5d492a={};_0x5d492a[_0x4672e8[_0xab34('0x2c')]]={'$like':'%'+_0x3a07e3['query'][_0xab34('0x3e')]+'%'};return _0x5d492a;}})});}_0x538203=_['merge']({},_0x538203,_0x3a07e3['options']);var _0x3e647e={'where':_0x538203[_0xab34('0x3c')]};return db[_0xab34('0x41')][_0xab34('0x20')](_0x3e647e)['then'](function(_0x1ee37f){_0x4c56e2[_0xab34('0x20')]=_0x1ee37f;if(_0x3a07e3[_0xab34('0x32')][_0xab34('0x42')]){_0x538203['include']=[{'all':!![]}];}return db[_0xab34('0x41')][_0xab34('0x43')](_0x538203);})[_0xab34('0x28')](function(_0x5f06d5){_0x4c56e2[_0xab34('0x44')]=_0x5f06d5;return _0x4c56e2;})[_0xab34('0x28')](respondWithFilteredResult(_0x20c858,_0x538203))[_0xab34('0x45')](handleError(_0x20c858,null));};exports[_0xab34('0x46')]=function(_0x186d66,_0x368ee8){var _0x148833={'raw':!![],'where':{'id':_0x186d66[_0xab34('0x47')]['id']}},_0x349de6={};_0x349de6[_0xab34('0x31')]=_['keys'](db[_0xab34('0x41')][_0xab34('0x2e')]);_0x349de6['query']=_[_0xab34('0x33')](_0x186d66[_0xab34('0x32')]);_0x349de6[_0xab34('0x34')]=_[_0xab34('0x35')](_0x349de6['model'],_0x349de6[_0xab34('0x32')]);_0x148833[_0xab34('0x36')]=_['intersection'](_0x349de6[_0xab34('0x31')],qs[_0xab34('0x37')](_0x186d66[_0xab34('0x32')]['fields']));_0x148833[_0xab34('0x36')]=_0x148833['attributes']['length']?_0x148833[_0xab34('0x36')]:_0x349de6[_0xab34('0x31')];if(_0x186d66['query'][_0xab34('0x42')]){_0x148833['include']=[{'all':!![]}];}_0x148833=_[_0xab34('0x3f')]({},_0x148833,_0x186d66[_0xab34('0x48')]);return db['Cdr']['find'](_0x148833)[_0xab34('0x28')](handleEntityNotFound(_0x368ee8,null))['then'](respondWithResult(_0x368ee8,null))[_0xab34('0x45')](handleError(_0x368ee8,null));};exports['create']=function(_0x4cc12b,_0x531285){return db[_0xab34('0x41')][_0xab34('0x49')](_0x4cc12b['body'],{})[_0xab34('0x28')](respondWithResult(_0x531285,0xc9))[_0xab34('0x45')](handleError(_0x531285,null));};exports[_0xab34('0x27')]=function(_0x6cf4e0,_0x17adec){if(_0x6cf4e0[_0xab34('0x4a')]['id']){delete _0x6cf4e0[_0xab34('0x4a')]['id'];}return db[_0xab34('0x41')][_0xab34('0x4b')]({'where':{'id':_0x6cf4e0[_0xab34('0x47')]['id']}})[_0xab34('0x28')](handleEntityNotFound(_0x17adec,null))[_0xab34('0x28')](saveUpdates(_0x6cf4e0[_0xab34('0x4a')],null))[_0xab34('0x28')](respondWithResult(_0x17adec,null))[_0xab34('0x45')](handleError(_0x17adec,null));};exports[_0xab34('0x29')]=function(_0x3472b0,_0xec0ab){return db[_0xab34('0x41')][_0xab34('0x4b')]({'where':{'id':_0x3472b0['params']['id']}})[_0xab34('0x28')](handleEntityNotFound(_0xec0ab,null))[_0xab34('0x28')](removeEntity(_0xec0ab,null))[_0xab34('0x45')](handleError(_0xec0ab,null));};exports['describe']=function(_0xeb858,_0x42fec7){return db['Cdr'][_0xab34('0x4c')]()[_0xab34('0x28')](respondWithResult(_0x42fec7,null))[_0xab34('0x45')](handleError(_0x42fec7,null));}; \ No newline at end of file diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js index ccb53fa..d114d4e 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 _0x3f8a=['define','Cdr','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes','exports'];(function(_0x4be7a0,_0xfb3d5b){var _0x55482b=function(_0x2da935){while(--_0x2da935){_0x4be7a0['push'](_0x4be7a0['shift']());}};_0x55482b(++_0xfb3d5b);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x2fde12,_0x32874){_0x2fde12=_0x2fde12-0x0;var _0x129efe=_0x3f8a[_0x2fde12];return _0x129efe;};'use strict';var _=require(_0xa3f8('0x0'));var util=require(_0xa3f8('0x1'));var logger=require(_0xa3f8('0x2'))(_0xa3f8('0x3'));var moment=require('moment');var BPromise=require(_0xa3f8('0x4'));var rp=require(_0xa3f8('0x5'));var fs=require('fs');var path=require(_0xa3f8('0x6'));var rimraf=require(_0xa3f8('0x7'));var config=require(_0xa3f8('0x8'));var attributes=require(_0xa3f8('0x9'));module[_0xa3f8('0xa')]=function(_0x471464,_0x1f160a){return _0x471464[_0xa3f8('0xb')](_0xa3f8('0xc'),attributes,{'tableName':_0xa3f8('0xd'),'paranoid':![],'indexes':[{'name':_0xa3f8('0xe'),'fields':[_0xa3f8('0xe')]},{'name':_0xa3f8('0xf'),'fields':[_0xa3f8('0xf')]},{'name':_0xa3f8('0x10'),'fields':['disposition']},{'name':_0xa3f8('0x11'),'fields':[_0xa3f8('0x11')]},{'name':_0xa3f8('0x12'),'fields':[_0xa3f8('0x12')]},{'name':'uniqueid','fields':[_0xa3f8('0x13')]}],'timestamps':![]});}; \ No newline at end of file +var _0xeda8=['exports','define','cdr','accountcode','calldate','dst','src','uniqueid','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cdr.attributes'];(function(_0x1ad799,_0x2158fa){var _0x29159d=function(_0x242d64){while(--_0x242d64){_0x1ad799['push'](_0x1ad799['shift']());}};_0x29159d(++_0x2158fa);}(_0xeda8,0x104));var _0x8eda=function(_0x52611b,_0x2d5686){_0x52611b=_0x52611b-0x0;var _0xc3c0cc=_0xeda8[_0x52611b];return _0xc3c0cc;};'use strict';var _=require(_0x8eda('0x0'));var util=require(_0x8eda('0x1'));var logger=require('../../config/logger')(_0x8eda('0x2'));var moment=require(_0x8eda('0x3'));var BPromise=require(_0x8eda('0x4'));var rp=require(_0x8eda('0x5'));var fs=require('fs');var path=require(_0x8eda('0x6'));var rimraf=require(_0x8eda('0x7'));var config=require(_0x8eda('0x8'));var attributes=require(_0x8eda('0x9'));module[_0x8eda('0xa')]=function(_0x1f3556,_0x349361){return _0x1f3556[_0x8eda('0xb')]('Cdr',attributes,{'tableName':_0x8eda('0xc'),'paranoid':![],'indexes':[{'name':_0x8eda('0xd'),'fields':[_0x8eda('0xd')]},{'name':_0x8eda('0xe'),'fields':['calldate']},{'name':'disposition','fields':['disposition']},{'name':'dst','fields':[_0x8eda('0xf')]},{'name':_0x8eda('0x10'),'fields':[_0x8eda('0x10')]},{'name':'uniqueid','fields':[_0x8eda('0x11')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js index de5b731..478aa2c 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 _0x1c2f=['error','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','code'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x1c2f,0xf4));var _0xf1c2=function(_0x4ed2d2,_0x26f3d5){_0x4ed2d2=_0x4ed2d2-0x0;var _0x36e203=_0x1c2f[_0x4ed2d2];return _0x36e203;};'use strict';var _=require(_0xf1c2('0x0'));var util=require(_0xf1c2('0x1'));var moment=require(_0xf1c2('0x2'));var BPromise=require(_0xf1c2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf1c2('0x4'));var db=require(_0xf1c2('0x5'))['db'];var utils=require(_0xf1c2('0x6'));var logger=require(_0xf1c2('0x7'))(_0xf1c2('0x8'));var config=require(_0xf1c2('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xf1c2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2503af,_0x489f55,_0x5edbfd){return new BPromise(function(_0x25000c,_0x51ec4c){return client[_0xf1c2('0xb')](_0x2503af,_0x5edbfd)[_0xf1c2('0xc')](function(_0x1ac2d6){logger[_0xf1c2('0xd')](_0xf1c2('0xe'),_0x489f55,_0xf1c2('0xf'));logger[_0xf1c2('0x10')](_0xf1c2('0x11'),_0x489f55,_0xf1c2('0xf'),JSON[_0xf1c2('0x12')](_0x1ac2d6));if(_0x1ac2d6['error']){if(_0x1ac2d6['error'][_0xf1c2('0x13')]===0x1f4){logger[_0xf1c2('0x14')]('Cdr,\x20%s,\x20%s',_0x489f55,_0x1ac2d6[_0xf1c2('0x14')][_0xf1c2('0x15')]);return _0x51ec4c(_0x1ac2d6[_0xf1c2('0x14')][_0xf1c2('0x15')]);}logger[_0xf1c2('0x14')](_0xf1c2('0xe'),_0x489f55,_0x1ac2d6[_0xf1c2('0x14')]['message']);return _0x25000c(_0x1ac2d6[_0xf1c2('0x14')][_0xf1c2('0x15')]);}else{logger[_0xf1c2('0xd')](_0xf1c2('0xe'),_0x489f55,_0xf1c2('0xf'));_0x25000c(_0x1ac2d6[_0xf1c2('0x16')][_0xf1c2('0x15')]);}})[_0xf1c2('0x17')](function(_0x53b322){logger[_0xf1c2('0x14')]('Cdr,\x20%s,\x20%s',_0x489f55,_0x53b322);_0x51ec4c(_0x53b322);});});} \ No newline at end of file +var _0x0f14=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0f14,0x9d));var _0x40f1=function(_0x2a79a5,_0x580594){_0x2a79a5=_0x2a79a5-0x0;var _0x1902eb=_0x0f14[_0x2a79a5];return _0x1902eb;};'use strict';var _=require(_0x40f1('0x0'));var util=require(_0x40f1('0x1'));var moment=require(_0x40f1('0x2'));var BPromise=require(_0x40f1('0x3'));var rs=require(_0x40f1('0x4'));var fs=require('fs');var Redis=require(_0x40f1('0x5'));var db=require(_0x40f1('0x6'))['db'];var utils=require(_0x40f1('0x7'));var logger=require('../../config/logger')(_0x40f1('0x8'));var config=require(_0x40f1('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x40f1('0xa')][_0x40f1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4d22c6,_0x30c2e4,_0x4fca53){return new BPromise(function(_0x37e3b9,_0x2c55d6){return client[_0x40f1('0xc')](_0x4d22c6,_0x4fca53)[_0x40f1('0xd')](function(_0xbcecf2){logger[_0x40f1('0xe')](_0x40f1('0xf'),_0x30c2e4,_0x40f1('0x10'));logger[_0x40f1('0x11')](_0x40f1('0x12'),_0x30c2e4,'request\x20sent',JSON[_0x40f1('0x13')](_0xbcecf2));if(_0xbcecf2[_0x40f1('0x14')]){if(_0xbcecf2[_0x40f1('0x14')]['code']===0x1f4){logger['error'](_0x40f1('0xf'),_0x30c2e4,_0xbcecf2[_0x40f1('0x14')]['message']);return _0x2c55d6(_0xbcecf2[_0x40f1('0x14')][_0x40f1('0x15')]);}logger['error'](_0x40f1('0xf'),_0x30c2e4,_0xbcecf2[_0x40f1('0x14')][_0x40f1('0x15')]);return _0x37e3b9(_0xbcecf2[_0x40f1('0x14')][_0x40f1('0x15')]);}else{logger[_0x40f1('0xe')]('Cdr,\x20%s,\x20%s',_0x30c2e4,'request\x20sent');_0x37e3b9(_0xbcecf2[_0x40f1('0x16')]['message']);}})['catch'](function(_0x415680){logger[_0x40f1('0x14')](_0x40f1('0xf'),_0x30c2e4,_0x415680);_0x2c55d6(_0x415680);});});} \ No newline at end of file diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js index df91b9a..4a9f716 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 _0x9a16=['exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cdr.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','update','destroy'];(function(_0xa42c63,_0x2074bc){var _0xcbd56b=function(_0x16958a){while(--_0x16958a){_0xa42c63['push'](_0xa42c63['shift']());}};_0xcbd56b(++_0x2074bc);}(_0x9a16,0x127));var _0x69a1=function(_0x48c02d,_0x53b0a6){_0x48c02d=_0x48c02d-0x0;var _0x3249a3=_0x9a16[_0x48c02d];return _0x3249a3;};'use strict';var multer=require(_0x69a1('0x0'));var util=require(_0x69a1('0x1'));var path=require(_0x69a1('0x2'));var timeout=require('connect-timeout');var express=require(_0x69a1('0x3'));var router=express[_0x69a1('0x4')]();var auth=require(_0x69a1('0x5'));var interaction=require(_0x69a1('0x6'));var config=require(_0x69a1('0x7'));var controller=require(_0x69a1('0x8'));router[_0x69a1('0x9')]('/',auth[_0x69a1('0xa')](),controller[_0x69a1('0xb')]);router[_0x69a1('0x9')](_0x69a1('0xc'),auth[_0x69a1('0xa')](),controller[_0x69a1('0xd')]);router[_0x69a1('0x9')](_0x69a1('0xe'),auth[_0x69a1('0xa')](),controller['show']);router[_0x69a1('0xf')]('/',auth[_0x69a1('0xa')](),controller[_0x69a1('0x10')]);router[_0x69a1('0x11')](_0x69a1('0xe'),auth[_0x69a1('0xa')](),controller[_0x69a1('0x12')]);router['delete']('/:id',auth[_0x69a1('0xa')](),controller[_0x69a1('0x13')]);module[_0x69a1('0x14')]=router; \ No newline at end of file +var _0xcd8c=['../../components/auth/service','../../config/environment','./cdr.controller','get','isAuthenticated','index','/describe','describe','show','post','put','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router'];(function(_0x1beef3,_0x57c4b8){var _0x5af964=function(_0x36f463){while(--_0x36f463){_0x1beef3['push'](_0x1beef3['shift']());}};_0x5af964(++_0x57c4b8);}(_0xcd8c,0xd6));var _0xccd8=function(_0x4cbdb7,_0x1b82f6){_0x4cbdb7=_0x4cbdb7-0x0;var _0x4ecb18=_0xcd8c[_0x4cbdb7];return _0x4ecb18;};'use strict';var multer=require(_0xccd8('0x0'));var util=require(_0xccd8('0x1'));var path=require(_0xccd8('0x2'));var timeout=require(_0xccd8('0x3'));var express=require(_0xccd8('0x4'));var router=express[_0xccd8('0x5')]();var auth=require(_0xccd8('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xccd8('0x7'));var controller=require(_0xccd8('0x8'));router[_0xccd8('0x9')]('/',auth[_0xccd8('0xa')](),controller[_0xccd8('0xb')]);router[_0xccd8('0x9')](_0xccd8('0xc'),auth[_0xccd8('0xa')](),controller[_0xccd8('0xd')]);router[_0xccd8('0x9')]('/:id',auth[_0xccd8('0xa')](),controller[_0xccd8('0xe')]);router[_0xccd8('0xf')]('/',auth[_0xccd8('0xa')](),controller['create']);router[_0xccd8('0x10')](_0xccd8('0x11'),auth[_0xccd8('0xa')](),controller['update']);router['delete'](_0xccd8('0x11'),auth[_0xccd8('0xa')](),controller[_0xccd8('0x12')]);module[_0xccd8('0x13')]=router; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js index 8f42177..0cb042b 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 _0xda69=['exports','noop','TEXT','STRING','*,*,*,*','sequelize'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xda69,0x1e5));var _0x9da6=function(_0x58c20f,_0x4cdb1b){_0x58c20f=_0x58c20f-0x0;var _0x3b0318=_0xda69[_0x58c20f];return _0x3b0318;};'use strict';var Sequelize=require(_0x9da6('0x0'));module[_0x9da6('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9da6('0x2')},'appdata':{'type':Sequelize[_0x9da6('0x3')]()},'description':{'type':Sequelize[_0x9da6('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x9da6('0x5')}}; \ No newline at end of file +var _0x6c6f=['TEXT','*,*,*,*','exports','INTEGER','STRING'];(function(_0x4fd9b4,_0xca50cf){var _0x486cab=function(_0x14c51d){while(--_0x14c51d){_0x4fd9b4['push'](_0x4fd9b4['shift']());}};_0x486cab(++_0xca50cf);}(_0x6c6f,0x1ec));var _0xf6c6=function(_0x38e680,_0x2fa8aa){_0x38e680=_0x38e680-0x0;var _0x53c320=_0x6c6f[_0x38e680];return _0x53c320;};'use strict';var Sequelize=require('sequelize');module[_0xf6c6('0x0')]={'priority':{'type':Sequelize[_0xf6c6('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xf6c6('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xf6c6('0x3')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0xf6c6('0x2')],'defaultValue':_0xf6c6('0x4')}}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js index 9f7721b..9df6658 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 _0x31dc=['Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','model','query','keys','filters','intersection','attributes','fields','length','includeAll','include','merge','options','ChatApplication','body','find','params','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','set'];(function(_0x408631,_0x307b5d){var _0x574f62=function(_0x32a067){while(--_0x32a067){_0x408631['push'](_0x408631['shift']());}};_0x574f62(++_0x307b5d);}(_0x31dc,0x184));var _0xc31d=function(_0x45404b,_0x241080){_0x45404b=_0x45404b-0x0;var _0x1cb928=_0x31dc[_0x45404b];return _0x1cb928;};'use strict';var pdf=require(_0xc31d('0x0'));var emlformat=require(_0xc31d('0x1'));var rimraf=require(_0xc31d('0x2'));var zipdir=require(_0xc31d('0x3'));var jsonpatch=require(_0xc31d('0x4'));var rp=require(_0xc31d('0x5'));var moment=require('moment');var BPromise=require(_0xc31d('0x6'));var Mustache=require('mustache');var util=require(_0xc31d('0x7'));var path=require(_0xc31d('0x8'));var sox=require(_0xc31d('0x9'));var csv=require('to-csv');var ejs=require(_0xc31d('0xa'));var fs=require('fs');var _=require(_0xc31d('0xb'));var squel=require(_0xc31d('0xc'));var crypto=require(_0xc31d('0xd'));var jsforce=require(_0xc31d('0xe'));var deskjs=require(_0xc31d('0xf'));var toCsv=require(_0xc31d('0x10'));var querystring=require(_0xc31d('0x11'));var Papa=require('papaparse');var Redis=require(_0xc31d('0x12'));var authService=require(_0xc31d('0x13'));var qs=require(_0xc31d('0x14'));var as=require(_0xc31d('0x15'));var hardwareService=require(_0xc31d('0x16'));var logger=require(_0xc31d('0x17'))('api');var utils=require(_0xc31d('0x18'));var config=require(_0xc31d('0x19'));var db=require(_0xc31d('0x1a'))['db'];function respondWithStatusCode(_0x2a4367,_0xc10d8b){_0xc10d8b=_0xc10d8b||0xcc;return function(_0x1a6de2){if(_0x1a6de2){return _0x2a4367['sendStatus'](_0xc10d8b);}return _0x2a4367['status'](_0xc10d8b)['end']();};}function respondWithResult(_0x5698f8,_0x48ad91){_0x48ad91=_0x48ad91||0xc8;return function(_0x3209fd){if(_0x3209fd){return _0x5698f8[_0xc31d('0x1b')](_0x48ad91)['json'](_0x3209fd);}};}function respondWithFilteredResult(_0xff5cac,_0x26b964){return function(_0x5404ef){if(_0x5404ef){var _0x178f37=_0x5404ef[_0xc31d('0x1c')],_0x5510a3=_0x26b964[_0xc31d('0x1d')],_0x2d7780=_0x26b964[_0xc31d('0x1d')]+_0x26b964[_0xc31d('0x1e')],_0x19eadb;if(_0x2d7780>=_0x178f37){_0x2d7780=_0x178f37;_0x19eadb=0xc8;}else{_0x19eadb=0xce;}_0xff5cac[_0xc31d('0x1b')](_0x19eadb);return _0xff5cac[_0xc31d('0x1f')](_0xc31d('0x20'),_0x5510a3+'-'+_0x2d7780+'/'+_0x178f37)['json'](_0x5404ef);}return null;};}function patchUpdates(_0x1a3f61){return function(_0x52a78f){try{jsonpatch[_0xc31d('0x21')](_0x52a78f,_0x1a3f61,!![]);}catch(_0x57a025){return BPromise['reject'](_0x57a025);}return _0x52a78f[_0xc31d('0x22')]();};}function saveUpdates(_0x9d540c,_0x5ad464){return function(_0x1ada29){if(_0x1ada29){return _0x1ada29[_0xc31d('0x23')](_0x9d540c)[_0xc31d('0x24')](function(_0x42552f){return _0x42552f;});}return null;};}function removeEntity(_0xb4547c,_0x42859e){return function(_0x29847a){if(_0x29847a){return _0x29847a[_0xc31d('0x25')]()[_0xc31d('0x24')](function(){_0xb4547c[_0xc31d('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3446cf,_0x33ae3f){return function(_0x30e5d0){if(!_0x30e5d0){_0x3446cf[_0xc31d('0x26')](0x194);}return _0x30e5d0;};}function handleError(_0x65f3e6,_0x441c0b){_0x441c0b=_0x441c0b||0x1f4;return function(_0x2dec1e){logger[_0xc31d('0x27')](_0x2dec1e[_0xc31d('0x28')]);if(_0x2dec1e['name']){delete _0x2dec1e[_0xc31d('0x29')];}_0x65f3e6[_0xc31d('0x1b')](_0x441c0b)[_0xc31d('0x2a')](_0x2dec1e);};}exports['show']=function(_0x8e2827,_0x1094be){var _0x16b6f4={'raw':!![],'where':{'id':_0x8e2827['params']['id']}},_0x4fc465={};_0x4fc465[_0xc31d('0x2b')]=_['keys'](db['ChatApplication']['rawAttributes']);_0x4fc465[_0xc31d('0x2c')]=_[_0xc31d('0x2d')](_0x8e2827[_0xc31d('0x2c')]);_0x4fc465[_0xc31d('0x2e')]=_[_0xc31d('0x2f')](_0x4fc465['model'],_0x4fc465[_0xc31d('0x2c')]);_0x16b6f4[_0xc31d('0x30')]=_[_0xc31d('0x2f')](_0x4fc465['model'],qs[_0xc31d('0x31')](_0x8e2827[_0xc31d('0x2c')][_0xc31d('0x31')]));_0x16b6f4[_0xc31d('0x30')]=_0x16b6f4[_0xc31d('0x30')][_0xc31d('0x32')]?_0x16b6f4[_0xc31d('0x30')]:_0x4fc465[_0xc31d('0x2b')];if(_0x8e2827['query'][_0xc31d('0x33')]){_0x16b6f4[_0xc31d('0x34')]=[{'all':!![]}];}_0x16b6f4=_[_0xc31d('0x35')]({},_0x16b6f4,_0x8e2827[_0xc31d('0x36')]);return db[_0xc31d('0x37')]['find'](_0x16b6f4)[_0xc31d('0x24')](handleEntityNotFound(_0x1094be,null))[_0xc31d('0x24')](respondWithResult(_0x1094be,null))['catch'](handleError(_0x1094be,null));};exports['update']=function(_0x20e21a,_0x33e350){if(_0x20e21a[_0xc31d('0x38')]['id']){delete _0x20e21a[_0xc31d('0x38')]['id'];}return db[_0xc31d('0x37')][_0xc31d('0x39')]({'where':{'id':_0x20e21a[_0xc31d('0x3a')]['id']}})[_0xc31d('0x24')](handleEntityNotFound(_0x33e350,null))[_0xc31d('0x24')](saveUpdates(_0x20e21a[_0xc31d('0x38')],null))[_0xc31d('0x24')](respondWithResult(_0x33e350,null))[_0xc31d('0x3b')](handleError(_0x33e350,null));};exports['destroy']=function(_0x36b595,_0x586470){return db['ChatApplication']['find']({'where':{'id':_0x36b595['params']['id']}})['then'](handleEntityNotFound(_0x586470,null))[_0xc31d('0x24')](removeEntity(_0x586470,null))['catch'](handleError(_0x586470,null));}; \ No newline at end of file +var _0xffa7=['body','ChatApplication','find','html-pdf','eml-format','fast-json-patch','moment','mustache','path','to-csv','ejs','lodash','squel','jsforce','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','json','reject','save','update','then','destroy','end','stack','name','send','show','params','rawAttributes','query','keys','filters','intersection','attributes','model','fields','length','includeAll','merge','options','catch'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0xffa7,0xd3));var _0x7ffa=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xffa7[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x7ffa('0x0'));var emlformat=require(_0x7ffa('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7ffa('0x2'));var rp=require('request-promise');var moment=require(_0x7ffa('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x7ffa('0x4'));var util=require('util');var path=require(_0x7ffa('0x5'));var sox=require('sox');var csv=require(_0x7ffa('0x6'));var ejs=require(_0x7ffa('0x7'));var fs=require('fs');var _=require(_0x7ffa('0x8'));var squel=require(_0x7ffa('0x9'));var crypto=require('crypto');var jsforce=require(_0x7ffa('0xa'));var deskjs=require(_0x7ffa('0xb'));var toCsv=require(_0x7ffa('0x6'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7ffa('0xc'));var as=require(_0x7ffa('0xd'));var hardwareService=require(_0x7ffa('0xe'));var logger=require('../../config/logger')('api');var utils=require(_0x7ffa('0xf'));var config=require(_0x7ffa('0x10'));var db=require(_0x7ffa('0x11'))['db'];function respondWithStatusCode(_0xffe96c,_0x115258){_0x115258=_0x115258||0xcc;return function(_0x28cec1){if(_0x28cec1){return _0xffe96c[_0x7ffa('0x12')](_0x115258);}return _0xffe96c[_0x7ffa('0x13')](_0x115258)['end']();};}function respondWithResult(_0x54c695,_0x277f58){_0x277f58=_0x277f58||0xc8;return function(_0x48d98a){if(_0x48d98a){return _0x54c695[_0x7ffa('0x13')](_0x277f58)['json'](_0x48d98a);}};}function respondWithFilteredResult(_0x5d176f,_0x38e68c){return function(_0x4565e6){if(_0x4565e6){var _0x1b2737=_0x4565e6[_0x7ffa('0x14')],_0x19d343=_0x38e68c[_0x7ffa('0x15')],_0x158646=_0x38e68c[_0x7ffa('0x15')]+_0x38e68c[_0x7ffa('0x16')],_0x906c84;if(_0x158646>=_0x1b2737){_0x158646=_0x1b2737;_0x906c84=0xc8;}else{_0x906c84=0xce;}_0x5d176f['status'](_0x906c84);return _0x5d176f[_0x7ffa('0x17')]('Content-Range',_0x19d343+'-'+_0x158646+'/'+_0x1b2737)[_0x7ffa('0x18')](_0x4565e6);}return null;};}function patchUpdates(_0x8546a3){return function(_0x5a31d1){try{jsonpatch['apply'](_0x5a31d1,_0x8546a3,!![]);}catch(_0x59cb43){return BPromise[_0x7ffa('0x19')](_0x59cb43);}return _0x5a31d1[_0x7ffa('0x1a')]();};}function saveUpdates(_0x2c31f6,_0x115bb8){return function(_0xca3616){if(_0xca3616){return _0xca3616[_0x7ffa('0x1b')](_0x2c31f6)[_0x7ffa('0x1c')](function(_0x5591fb){return _0x5591fb;});}return null;};}function removeEntity(_0x57c48b,_0x5166e8){return function(_0x24af56){if(_0x24af56){return _0x24af56[_0x7ffa('0x1d')]()[_0x7ffa('0x1c')](function(){_0x57c48b[_0x7ffa('0x13')](0xcc)[_0x7ffa('0x1e')]();});}};}function handleEntityNotFound(_0x48c212,_0x456bac){return function(_0x43ddec){if(!_0x43ddec){_0x48c212['sendStatus'](0x194);}return _0x43ddec;};}function handleError(_0x497d82,_0x3ac806){_0x3ac806=_0x3ac806||0x1f4;return function(_0x327608){logger['error'](_0x327608[_0x7ffa('0x1f')]);if(_0x327608['name']){delete _0x327608[_0x7ffa('0x20')];}_0x497d82['status'](_0x3ac806)[_0x7ffa('0x21')](_0x327608);};}exports[_0x7ffa('0x22')]=function(_0x86ae31,_0x57da30){var _0x3f2874={'raw':!![],'where':{'id':_0x86ae31[_0x7ffa('0x23')]['id']}},_0x13cfc9={};_0x13cfc9['model']=_['keys'](db['ChatApplication'][_0x7ffa('0x24')]);_0x13cfc9[_0x7ffa('0x25')]=_[_0x7ffa('0x26')](_0x86ae31[_0x7ffa('0x25')]);_0x13cfc9[_0x7ffa('0x27')]=_[_0x7ffa('0x28')](_0x13cfc9['model'],_0x13cfc9[_0x7ffa('0x25')]);_0x3f2874[_0x7ffa('0x29')]=_[_0x7ffa('0x28')](_0x13cfc9[_0x7ffa('0x2a')],qs[_0x7ffa('0x2b')](_0x86ae31['query'][_0x7ffa('0x2b')]));_0x3f2874[_0x7ffa('0x29')]=_0x3f2874['attributes'][_0x7ffa('0x2c')]?_0x3f2874[_0x7ffa('0x29')]:_0x13cfc9[_0x7ffa('0x2a')];if(_0x86ae31[_0x7ffa('0x25')][_0x7ffa('0x2d')]){_0x3f2874['include']=[{'all':!![]}];}_0x3f2874=_[_0x7ffa('0x2e')]({},_0x3f2874,_0x86ae31[_0x7ffa('0x2f')]);return db['ChatApplication']['find'](_0x3f2874)['then'](handleEntityNotFound(_0x57da30,null))[_0x7ffa('0x1c')](respondWithResult(_0x57da30,null))[_0x7ffa('0x30')](handleError(_0x57da30,null));};exports['update']=function(_0x49dfdf,_0x4579ea){if(_0x49dfdf['body']['id']){delete _0x49dfdf[_0x7ffa('0x31')]['id'];}return db[_0x7ffa('0x32')]['find']({'where':{'id':_0x49dfdf[_0x7ffa('0x23')]['id']}})[_0x7ffa('0x1c')](handleEntityNotFound(_0x4579ea,null))['then'](saveUpdates(_0x49dfdf['body'],null))[_0x7ffa('0x1c')](respondWithResult(_0x4579ea,null))[_0x7ffa('0x30')](handleError(_0x4579ea,null));};exports[_0x7ffa('0x1d')]=function(_0x4724f1,_0x437095){return db[_0x7ffa('0x32')][_0x7ffa('0x33')]({'where':{'id':_0x4724f1[_0x7ffa('0x23')]['id']}})[_0x7ffa('0x1c')](handleEntityNotFound(_0x437095,null))['then'](removeEntity(_0x437095,null))[_0x7ffa('0x30')](handleError(_0x437095,null));}; \ No newline at end of file diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js index cca1e35..1725913 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(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'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(_0x2b10c6,_0x185590){_0x2b10c6=_0x2b10c6-0x0;var _0x3789d2=_0xa9e0[_0x2b10c6];return _0x3789d2;};'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 a452de5..23ce238 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 _0xea47=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','then','info','ChatApplication,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','bluebird'];(function(_0xacf8c,_0x1d484b){var _0x21fd7b=function(_0x10b1bf){while(--_0x10b1bf){_0xacf8c['push'](_0xacf8c['shift']());}};_0x21fd7b(++_0x1d484b);}(_0xea47,0x65));var _0x7ea4=function(_0x4618aa,_0x501421){_0x4618aa=_0x4618aa-0x0;var _0x1ef49a=_0xea47[_0x4618aa];return _0x1ef49a;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x7ea4('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7ea4('0x1'))['db'];var utils=require(_0x7ea4('0x2'));var logger=require(_0x7ea4('0x3'))(_0x7ea4('0x4'));var config=require(_0x7ea4('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x7ea4('0x6')][_0x7ea4('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x385d36,_0x5a2bb5,_0x1daaf4){return new BPromise(function(_0x531285,_0x57ee0c){return client['request'](_0x385d36,_0x1daaf4)[_0x7ea4('0x8')](function(_0x57d2a1){logger[_0x7ea4('0x9')](_0x7ea4('0xa'),_0x5a2bb5,_0x7ea4('0xb'));logger['debug']('ChatApplication,\x20%s,\x20%s,\x20%s',_0x5a2bb5,_0x7ea4('0xb'),JSON[_0x7ea4('0xc')](_0x57d2a1));if(_0x57d2a1[_0x7ea4('0xd')]){if(_0x57d2a1[_0x7ea4('0xd')][_0x7ea4('0xe')]===0x1f4){logger[_0x7ea4('0xd')](_0x7ea4('0xa'),_0x5a2bb5,_0x57d2a1[_0x7ea4('0xd')][_0x7ea4('0xf')]);return _0x57ee0c(_0x57d2a1[_0x7ea4('0xd')][_0x7ea4('0xf')]);}logger[_0x7ea4('0xd')](_0x7ea4('0xa'),_0x5a2bb5,_0x57d2a1['error'][_0x7ea4('0xf')]);return _0x531285(_0x57d2a1[_0x7ea4('0xd')][_0x7ea4('0xf')]);}else{logger[_0x7ea4('0x9')](_0x7ea4('0xa'),_0x5a2bb5,_0x7ea4('0xb'));_0x531285(_0x57d2a1[_0x7ea4('0x10')][_0x7ea4('0xf')]);}})['catch'](function(_0x2eb8d9){logger['error'](_0x7ea4('0xa'),_0x5a2bb5,_0x2eb8d9);_0x57ee0c(_0x2eb8d9);});});} \ No newline at end of file +var _0xb7d3=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment'];(function(_0x5676e9,_0x2821a0){var _0x243836=function(_0x218a3d){while(--_0x218a3d){_0x5676e9['push'](_0x5676e9['shift']());}};_0x243836(++_0x2821a0);}(_0xb7d3,0xd5));var _0x3b7d=function(_0x67d4ca,_0x455f15){_0x67d4ca=_0x67d4ca-0x0;var _0xc53c24=_0xb7d3[_0x67d4ca];return _0xc53c24;};'use strict';var _=require(_0x3b7d('0x0'));var util=require(_0x3b7d('0x1'));var moment=require(_0x3b7d('0x2'));var BPromise=require('bluebird');var rs=require(_0x3b7d('0x3'));var fs=require('fs');var Redis=require(_0x3b7d('0x4'));var db=require(_0x3b7d('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3b7d('0x6'))(_0x3b7d('0x7'));var config=require(_0x3b7d('0x8'));var jayson=require(_0x3b7d('0x9'));var client=jayson[_0x3b7d('0xa')][_0x3b7d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x551651,_0x5101a5,_0xd9effb){return new BPromise(function(_0x42b8b3,_0x1017c6){return client[_0x3b7d('0xc')](_0x551651,_0xd9effb)['then'](function(_0x1377af){logger['info'](_0x3b7d('0xd'),_0x5101a5,_0x3b7d('0xe'));logger[_0x3b7d('0xf')](_0x3b7d('0x10'),_0x5101a5,_0x3b7d('0xe'),JSON[_0x3b7d('0x11')](_0x1377af));if(_0x1377af['error']){if(_0x1377af[_0x3b7d('0x12')][_0x3b7d('0x13')]===0x1f4){logger[_0x3b7d('0x12')](_0x3b7d('0xd'),_0x5101a5,_0x1377af[_0x3b7d('0x12')][_0x3b7d('0x14')]);return _0x1017c6(_0x1377af[_0x3b7d('0x12')][_0x3b7d('0x14')]);}logger[_0x3b7d('0x12')](_0x3b7d('0xd'),_0x5101a5,_0x1377af[_0x3b7d('0x12')]['message']);return _0x42b8b3(_0x1377af[_0x3b7d('0x12')][_0x3b7d('0x14')]);}else{logger[_0x3b7d('0x15')](_0x3b7d('0xd'),_0x5101a5,'request\x20sent');_0x42b8b3(_0x1377af[_0x3b7d('0x16')][_0x3b7d('0x14')]);}})[_0x3b7d('0x17')](function(_0x2db09e){logger[_0x3b7d('0x12')](_0x3b7d('0xd'),_0x5101a5,_0x2db09e);_0x1017c6(_0x2db09e);});});} \ No newline at end of file diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js index 47389f8..d3332d6 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 _0x8ec7=['/:id','isAuthenticated','show','update','delete','destroy','exports','multer','util','connect-timeout','../../components/auth/service','../../components/interaction/service','./chatApplication.controller','get'];(function(_0x4f6f84,_0x31e197){var _0x20d989=function(_0x34db70){while(--_0x34db70){_0x4f6f84['push'](_0x4f6f84['shift']());}};_0x20d989(++_0x31e197);}(_0x8ec7,0x1f1));var _0x78ec=function(_0x38854e,_0x23cbc9){_0x38854e=_0x38854e-0x0;var _0x3f8415=_0x8ec7[_0x38854e];return _0x3f8415;};'use strict';var multer=require(_0x78ec('0x0'));var util=require(_0x78ec('0x1'));var path=require('path');var timeout=require(_0x78ec('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x78ec('0x3'));var interaction=require(_0x78ec('0x4'));var config=require('../../config/environment');var controller=require(_0x78ec('0x5'));router[_0x78ec('0x6')](_0x78ec('0x7'),auth[_0x78ec('0x8')](),controller[_0x78ec('0x9')]);router['put'](_0x78ec('0x7'),auth['isAuthenticated'](),controller[_0x78ec('0xa')]);router[_0x78ec('0xb')](_0x78ec('0x7'),auth['isAuthenticated'](),controller[_0x78ec('0xc')]);module[_0x78ec('0xd')]=router; \ No newline at end of file +var _0x09ab=['connect-timeout','Router','../../config/environment','get','/:id','isAuthenticated','show','put','update','destroy','util','path'];(function(_0x371962,_0x5a964b){var _0x3df268=function(_0x4a1e3b){while(--_0x4a1e3b){_0x371962['push'](_0x371962['shift']());}};_0x3df268(++_0x5a964b);}(_0x09ab,0x106));var _0xb09a=function(_0x58a3da,_0x4bb384){_0x58a3da=_0x58a3da-0x0;var _0x2612a2=_0x09ab[_0x58a3da];return _0x2612a2;};'use strict';var multer=require('multer');var util=require(_0xb09a('0x0'));var path=require(_0xb09a('0x1'));var timeout=require(_0xb09a('0x2'));var express=require('express');var router=express[_0xb09a('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb09a('0x4'));var controller=require('./chatApplication.controller');router[_0xb09a('0x5')](_0xb09a('0x6'),auth[_0xb09a('0x7')](),controller[_0xb09a('0x8')]);router[_0xb09a('0x9')](_0xb09a('0x6'),auth[_0xb09a('0x7')](),controller[_0xb09a('0xa')]);router['delete'](_0xb09a('0x6'),auth[_0xb09a('0x7')](),controller[_0xb09a('0xb')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js index 56270b4..57b6cef 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 _0x00c0=['exports','STRING','sequelize'];(function(_0x1dc980,_0x1ba661){var _0x537a27=function(_0x198ac2){while(--_0x198ac2){_0x1dc980['push'](_0x1dc980['shift']());}};_0x537a27(++_0x1ba661);}(_0x00c0,0x107));var _0x000c=function(_0x200541,_0x1a5eea){_0x200541=_0x200541-0x0;var _0x2404b7=_0x00c0[_0x200541];return _0x2404b7;};'use strict';var Sequelize=require(_0x000c('0x0'));module[_0x000c('0x1')]={'name':{'type':Sequelize[_0x000c('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x000c('0x2')]},'write':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0xd47f=['exports','STRING','BOOLEAN','sequelize'];(function(_0x5d3903,_0x3d6c3e){var _0x4b8bc9=function(_0x92b297){while(--_0x92b297){_0x5d3903['push'](_0x5d3903['shift']());}};_0x4b8bc9(++_0x3d6c3e);}(_0xd47f,0x1a7));var _0xfd47=function(_0x4df5d3,_0x522c48){_0x4df5d3=_0x4df5d3-0x0;var _0x34a8d=_0xd47f[_0x4df5d3];return _0x34a8d;};'use strict';var Sequelize=require(_0xfd47('0x0'));module[_0xfd47('0x1')]={'name':{'type':Sequelize[_0xfd47('0x2')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0xfd47('0x3')],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js index 7e35ade..40620cb 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 _0x0b4f=['../../config/environment','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','jayson/promise','client','http','test','request','info','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ChatGroup,\x20%s,\x20%s','result','catch','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','stack','name','send','index','map','ChatGroup','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','options','count','includeAll','rows','include','find','create','body','params','describe','getUnread','ChatInternalMessage','user','addMembers','omit','ids','getMembers','findOne','User','hasOwnProperty','removeMembers','addMessage','ChatGroupId','$gte','format','YYYY-MM-DD\x20HH:mm:ss','getMessages','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils'];(function(_0x236673,_0x11daf2){var _0x44e60a=function(_0x10f2a5){while(--_0x10f2a5){_0x236673['push'](_0x236673['shift']());}};_0x44e60a(++_0x11daf2);}(_0x0b4f,0xbf));var _0xf0b4=function(_0x20d004,_0x261af8){_0x20d004=_0x20d004-0x0;var _0x30aca1=_0x0b4f[_0x20d004];return _0x30aca1;};'use strict';var pdf=require(_0xf0b4('0x0'));var emlformat=require(_0xf0b4('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf0b4('0x2'));var jsonpatch=require(_0xf0b4('0x3'));var rp=require(_0xf0b4('0x4'));var moment=require('moment');var BPromise=require(_0xf0b4('0x5'));var Mustache=require('mustache');var util=require(_0xf0b4('0x6'));var path=require(_0xf0b4('0x7'));var sox=require(_0xf0b4('0x8'));var csv=require('to-csv');var ejs=require(_0xf0b4('0x9'));var fs=require('fs');var _=require(_0xf0b4('0xa'));var squel=require(_0xf0b4('0xb'));var crypto=require(_0xf0b4('0xc'));var jsforce=require(_0xf0b4('0xd'));var deskjs=require(_0xf0b4('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf0b4('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf0b4('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xf0b4('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xf0b4('0x12'));var config=require(_0xf0b4('0x13'));var db=require('../../mysqldb')['db'];config[_0xf0b4('0x14')]=_[_0xf0b4('0x15')](config[_0xf0b4('0x14')],{'host':_0xf0b4('0x16'),'port':0x18eb});var socket=require(_0xf0b4('0x17'))(new Redis(config[_0xf0b4('0x14')]));require(_0xf0b4('0x18'))[_0xf0b4('0x19')](socket);var jayson=require(_0xf0b4('0x1a'));var client=jayson[_0xf0b4('0x1b')][_0xf0b4('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3a5156,_0x1c4c81,_0x32bc95){if(_0x32bc95){var _0x56f9da=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x56f9da[_0xf0b4('0x1d')](_0x1c4c81)){return _0x3a5156;}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 _0x3a5156;}}function respondWithRpcPromise(_0x5d5017,_0x2585ff,_0x2496ad,_0x25a40e){return new BPromise(function(_0x567591,_0x23c6d1){var _0x1aefb7=_0x25a40e||client;return _0x1aefb7[_0xf0b4('0x1e')](_0x5d5017,_0x2496ad)['then'](function(_0x3d4cce){logger[_0xf0b4('0x1f')]('ChatGroup,\x20%s,\x20%s',_0x2585ff,_0xf0b4('0x20'));logger[_0xf0b4('0x21')](_0xf0b4('0x22'),_0x2585ff,_0xf0b4('0x20'),JSON[_0xf0b4('0x23')](_0x3d4cce));if(_0x3d4cce[_0xf0b4('0x24')]){if(_0x3d4cce[_0xf0b4('0x24')][_0xf0b4('0x25')]===0x1f4){logger[_0xf0b4('0x24')]('ChatGroup,\x20%s,\x20%s',_0x2585ff,_0x3d4cce[_0xf0b4('0x24')][_0xf0b4('0x26')]);return _0x23c6d1(_0x3d4cce[_0xf0b4('0x24')][_0xf0b4('0x26')]);}logger['error'](_0xf0b4('0x27'),_0x2585ff,_0x3d4cce[_0xf0b4('0x24')]['message']);return _0x567591(_0x3d4cce[_0xf0b4('0x24')][_0xf0b4('0x26')]);}else{logger[_0xf0b4('0x1f')](_0xf0b4('0x27'),_0x2585ff,'request\x20sent');_0x567591(_0x3d4cce[_0xf0b4('0x28')]['message']);}})[_0xf0b4('0x29')](function(_0x45c124){logger[_0xf0b4('0x24')](_0xf0b4('0x27'),_0x2585ff,_0x45c124);_0x23c6d1(_0x45c124);});});}function respondWithStatusCode(_0x1767a2,_0x1ecb84){_0x1ecb84=_0x1ecb84||0xcc;return function(_0x3c024a){if(_0x3c024a){return _0x1767a2[_0xf0b4('0x2a')](_0x1ecb84);}return _0x1767a2[_0xf0b4('0x2b')](_0x1ecb84)['end']();};}function respondWithResult(_0x483a3a,_0x388b2e){_0x388b2e=_0x388b2e||0xc8;return function(_0x123916){if(_0x123916){return _0x483a3a['status'](_0x388b2e)[_0xf0b4('0x2c')](_0x123916);}};}function respondWithFilteredResult(_0x20463e,_0x34055f){return function(_0x5da109){if(_0x5da109){var _0x42df19=_0x5da109['count'],_0x2db6be=_0x34055f[_0xf0b4('0x2d')],_0x489ef5=_0x34055f[_0xf0b4('0x2d')]+_0x34055f[_0xf0b4('0x2e')],_0x1dc7f3;if(_0x489ef5>=_0x42df19){_0x489ef5=_0x42df19;_0x1dc7f3=0xc8;}else{_0x1dc7f3=0xce;}_0x20463e[_0xf0b4('0x2b')](_0x1dc7f3);return _0x20463e[_0xf0b4('0x2f')](_0xf0b4('0x30'),_0x2db6be+'-'+_0x489ef5+'/'+_0x42df19)[_0xf0b4('0x2c')](_0x5da109);}return null;};}function patchUpdates(_0x306bb4){return function(_0x2fe0ee){try{jsonpatch[_0xf0b4('0x31')](_0x2fe0ee,_0x306bb4,!![]);}catch(_0x4e285f){return BPromise[_0xf0b4('0x32')](_0x4e285f);}return _0x2fe0ee['save']();};}function saveUpdates(_0x22b9b7,_0x4910cd){return function(_0xcee043){if(_0xcee043){return _0xcee043[_0xf0b4('0x33')](_0x22b9b7)[_0xf0b4('0x34')](function(_0x3b8ae9){return _0x3b8ae9;});}return null;};}function removeEntity(_0x579bc0,_0x17b62d){return function(_0x5dd705){if(_0x5dd705){return _0x5dd705[_0xf0b4('0x35')]()[_0xf0b4('0x34')](function(){_0x579bc0[_0xf0b4('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0xf70b83,_0x1c197e){return function(_0x7340ae){if(!_0x7340ae){_0xf70b83['sendStatus'](0x194);}return _0x7340ae;};}function handleError(_0x455c62,_0x4c6825){_0x4c6825=_0x4c6825||0x1f4;return function(_0x4c542d){logger[_0xf0b4('0x24')](_0x4c542d[_0xf0b4('0x36')]);if(_0x4c542d[_0xf0b4('0x37')]){delete _0x4c542d[_0xf0b4('0x37')];}_0x455c62['status'](_0x4c6825)[_0xf0b4('0x38')](_0x4c542d);};}exports[_0xf0b4('0x39')]=function(_0xd9805d,_0x58b3e3){var _0x1e5d2b={},_0x186230={},_0x61102c={'count':0x0,'rows':[]};var _0x366235=_[_0xf0b4('0x3a')](db[_0xf0b4('0x3b')][_0xf0b4('0x3c')],function(_0x430041){return{'name':_0x430041['fieldName'],'type':_0x430041[_0xf0b4('0x3d')][_0xf0b4('0x3e')]};});_0x186230[_0xf0b4('0x3f')]=_[_0xf0b4('0x3a')](_0x366235,_0xf0b4('0x37'));_0x186230[_0xf0b4('0x40')]=_[_0xf0b4('0x41')](_0xd9805d[_0xf0b4('0x40')]);_0x186230[_0xf0b4('0x42')]=_['intersection'](_0x186230[_0xf0b4('0x3f')],_0x186230[_0xf0b4('0x40')]);_0x1e5d2b[_0xf0b4('0x43')]=_[_0xf0b4('0x44')](_0x186230['model'],qs[_0xf0b4('0x45')](_0xd9805d[_0xf0b4('0x40')][_0xf0b4('0x45')]));_0x1e5d2b[_0xf0b4('0x43')]=_0x1e5d2b['attributes'][_0xf0b4('0x46')]?_0x1e5d2b[_0xf0b4('0x43')]:_0x186230[_0xf0b4('0x3f')];if(!_0xd9805d[_0xf0b4('0x40')]['hasOwnProperty'](_0xf0b4('0x47'))){_0x1e5d2b[_0xf0b4('0x2e')]=qs[_0xf0b4('0x2e')](_0xd9805d[_0xf0b4('0x40')][_0xf0b4('0x2e')]);_0x1e5d2b[_0xf0b4('0x2d')]=qs[_0xf0b4('0x2d')](_0xd9805d['query'][_0xf0b4('0x2d')]);}_0x1e5d2b[_0xf0b4('0x48')]=qs[_0xf0b4('0x49')](_0xd9805d[_0xf0b4('0x40')][_0xf0b4('0x49')]);_0x1e5d2b[_0xf0b4('0x4a')]=qs[_0xf0b4('0x42')](_[_0xf0b4('0x4b')](_0xd9805d['query'],_0x186230[_0xf0b4('0x42')]));if(_0xd9805d['query'][_0xf0b4('0x4c')]){_0x1e5d2b['where']=_[_0xf0b4('0x4d')](_0x1e5d2b[_0xf0b4('0x4a')],{'$or':_[_0xf0b4('0x3a')](_0x366235,function(_0x48f752){if(_0x48f752['type']!=='VIRTUAL'){var _0x7d2938={};_0x7d2938[_0x48f752[_0xf0b4('0x37')]]={'$like':'%'+_0xd9805d[_0xf0b4('0x40')][_0xf0b4('0x4c')]+'%'};return _0x7d2938;}})});}_0x1e5d2b=_[_0xf0b4('0x4d')]({},_0x1e5d2b,_0xd9805d[_0xf0b4('0x4e')]);var _0x25a5d8={'where':_0x1e5d2b['where']};return db[_0xf0b4('0x3b')]['count'](_0x25a5d8)[_0xf0b4('0x34')](function(_0x585e97){_0x61102c[_0xf0b4('0x4f')]=_0x585e97;if(_0xd9805d[_0xf0b4('0x40')][_0xf0b4('0x50')]){_0x1e5d2b['include']=[{'all':!![]}];}return db[_0xf0b4('0x3b')]['findAll'](_0x1e5d2b);})[_0xf0b4('0x34')](function(_0x4b25c8){_0x61102c[_0xf0b4('0x51')]=_0x4b25c8;return _0x61102c;})['then'](respondWithFilteredResult(_0x58b3e3,_0x1e5d2b))[_0xf0b4('0x29')](handleError(_0x58b3e3,null));};exports['show']=function(_0x5535cd,_0x35cefb){var _0xf8256f={'raw':!![],'where':{'id':_0x5535cd['params']['id']}},_0x5af3fa={};_0x5af3fa[_0xf0b4('0x3f')]=_[_0xf0b4('0x41')](db['ChatGroup'][_0xf0b4('0x3c')]);_0x5af3fa[_0xf0b4('0x40')]=_[_0xf0b4('0x41')](_0x5535cd[_0xf0b4('0x40')]);_0x5af3fa['filters']=_['intersection'](_0x5af3fa[_0xf0b4('0x3f')],_0x5af3fa[_0xf0b4('0x40')]);_0xf8256f[_0xf0b4('0x43')]=_[_0xf0b4('0x44')](_0x5af3fa['model'],qs[_0xf0b4('0x45')](_0x5535cd[_0xf0b4('0x40')][_0xf0b4('0x45')]));_0xf8256f[_0xf0b4('0x43')]=_0xf8256f[_0xf0b4('0x43')]['length']?_0xf8256f['attributes']:_0x5af3fa[_0xf0b4('0x3f')];if(_0x5535cd[_0xf0b4('0x40')][_0xf0b4('0x50')]){_0xf8256f[_0xf0b4('0x52')]=[{'all':!![]}];}_0xf8256f=_['merge']({},_0xf8256f,_0x5535cd['options']);return db[_0xf0b4('0x3b')][_0xf0b4('0x53')](_0xf8256f)['then'](handleEntityNotFound(_0x35cefb,null))['then'](respondWithResult(_0x35cefb,null))[_0xf0b4('0x29')](handleError(_0x35cefb,null));};exports[_0xf0b4('0x54')]=function(_0x52e505,_0x9f388d){return db[_0xf0b4('0x3b')][_0xf0b4('0x54')](_0x52e505[_0xf0b4('0x55')],{})['then'](respondWithResult(_0x9f388d,0xc9))[_0xf0b4('0x29')](handleError(_0x9f388d,null));};exports['update']=function(_0x4d4a77,_0x4bf44a){if(_0x4d4a77[_0xf0b4('0x55')]['id']){delete _0x4d4a77[_0xf0b4('0x55')]['id'];}return db[_0xf0b4('0x3b')]['find']({'where':{'id':_0x4d4a77[_0xf0b4('0x56')]['id']}})[_0xf0b4('0x34')](handleEntityNotFound(_0x4bf44a,null))[_0xf0b4('0x34')](saveUpdates(_0x4d4a77[_0xf0b4('0x55')],null))[_0xf0b4('0x34')](respondWithResult(_0x4bf44a,null))[_0xf0b4('0x29')](handleError(_0x4bf44a,null));};exports[_0xf0b4('0x35')]=function(_0x162924,_0xbaa554){return db['ChatGroup'][_0xf0b4('0x53')]({'where':{'id':_0x162924[_0xf0b4('0x56')]['id']}})['then'](handleEntityNotFound(_0xbaa554,null))[_0xf0b4('0x34')](removeEntity(_0xbaa554,null))[_0xf0b4('0x29')](handleError(_0xbaa554,null));};exports[_0xf0b4('0x57')]=function(_0x3ca27a,_0x1827a5){return db['ChatGroup'][_0xf0b4('0x57')]()[_0xf0b4('0x34')](respondWithResult(_0x1827a5,null))['catch'](handleError(_0x1827a5,null));};exports[_0xf0b4('0x58')]=function(_0x85a744,_0x55787f,_0x1b8b43){return db[_0xf0b4('0x59')][_0xf0b4('0x4f')]({'where':{'ChatGroupId':_0x85a744[_0xf0b4('0x56')]['id'],'ToId':_0x85a744[_0xf0b4('0x5a')]['id'],'read':![]}})[_0xf0b4('0x34')](function(_0x15b69b){return{'id':_['toInteger'](_0x85a744[_0xf0b4('0x56')]['id']),'count':_0x15b69b};})[_0xf0b4('0x34')](respondWithResult(_0x55787f,null))[_0xf0b4('0x29')](handleError(_0x55787f,null));};exports[_0xf0b4('0x5b')]=function(_0x76494a,_0x43407c,_0x3ede8f){return db['ChatGroup'][_0xf0b4('0x53')]({'where':{'id':_0x76494a[_0xf0b4('0x56')]['id']}})[_0xf0b4('0x34')](handleEntityNotFound(_0x43407c,null))[_0xf0b4('0x34')](function(_0x517517){if(_0x517517){return _0x517517['addMembers'](_0x76494a[_0xf0b4('0x55')]['ids'],_[_0xf0b4('0x5c')](_0x76494a[_0xf0b4('0x55')],[_0xf0b4('0x5d'),'id'])||{});}})['then'](respondWithResult(_0x43407c,null))['catch'](handleError(_0x43407c,null));};exports[_0xf0b4('0x5e')]=function(_0x10bffb,_0x3a1e96,_0x291f25){var _0x5bbe34={};var _0x23bede={};var _0x2e3d24;var _0x419202;return db[_0xf0b4('0x3b')][_0xf0b4('0x5f')]({'where':{'id':_0x10bffb[_0xf0b4('0x56')]['id']}})['then'](handleEntityNotFound(_0x3a1e96,null))[_0xf0b4('0x34')](function(_0x296076){if(_0x296076){_0x2e3d24=_0x296076;_0x23bede['model']=_[_0xf0b4('0x41')](db[_0xf0b4('0x60')][_0xf0b4('0x3c')]);_0x23bede[_0xf0b4('0x40')]=_['keys'](_0x10bffb[_0xf0b4('0x40')]);_0x23bede[_0xf0b4('0x42')]=_['intersection'](_0x23bede[_0xf0b4('0x3f')],_0x23bede[_0xf0b4('0x40')]);_0x5bbe34[_0xf0b4('0x43')]=_['intersection'](_0x23bede['model'],qs[_0xf0b4('0x45')](_0x10bffb['query'][_0xf0b4('0x45')]));_0x5bbe34[_0xf0b4('0x43')]=_0x5bbe34[_0xf0b4('0x43')]['length']?_0x5bbe34[_0xf0b4('0x43')]:_0x23bede[_0xf0b4('0x3f')];_0x5bbe34[_0xf0b4('0x48')]=qs[_0xf0b4('0x49')](_0x10bffb[_0xf0b4('0x40')][_0xf0b4('0x49')]);_0x5bbe34[_0xf0b4('0x4a')]=qs[_0xf0b4('0x42')](_['pick'](_0x10bffb[_0xf0b4('0x40')],_0x23bede[_0xf0b4('0x42')]));if(_0x10bffb[_0xf0b4('0x40')][_0xf0b4('0x4c')]){_0x5bbe34['where']=_[_0xf0b4('0x4d')](_0x5bbe34['where'],{'$or':_[_0xf0b4('0x3a')](_0x5bbe34[_0xf0b4('0x43')],function(_0x25bb1a){var _0x490c63={};_0x490c63[_0x25bb1a]={'$like':'%'+_0x10bffb['query'][_0xf0b4('0x4c')]+'%'};return _0x490c63;})});}_0x5bbe34=_[_0xf0b4('0x4d')]({},_0x5bbe34,_0x10bffb['options']);return _0x2e3d24[_0xf0b4('0x5e')](_0x5bbe34);}})[_0xf0b4('0x34')](function(_0x4bcc9a){if(_0x4bcc9a){_0x419202=_0x4bcc9a[_0xf0b4('0x46')];if(!_0x10bffb[_0xf0b4('0x40')][_0xf0b4('0x61')](_0xf0b4('0x47'))){_0x5bbe34[_0xf0b4('0x2e')]=qs[_0xf0b4('0x2e')](_0x10bffb[_0xf0b4('0x40')][_0xf0b4('0x2e')]);_0x5bbe34['offset']=qs[_0xf0b4('0x2d')](_0x10bffb['query']['offset']);}return _0x2e3d24[_0xf0b4('0x5e')](_0x5bbe34);}})[_0xf0b4('0x34')](function(_0x5342bb){if(_0x5342bb){return _0x5342bb?{'count':_0x419202,'rows':_0x5342bb}:null;}})[_0xf0b4('0x34')](respondWithResult(_0x3a1e96,null))[_0xf0b4('0x29')](handleError(_0x3a1e96,null));};exports[_0xf0b4('0x62')]=function(_0x45505f,_0x4c580f,_0x419d51){return db[_0xf0b4('0x3b')][_0xf0b4('0x53')]({'where':{'id':_0x45505f[_0xf0b4('0x56')]['id']}})[_0xf0b4('0x34')](handleEntityNotFound(_0x4c580f,null))[_0xf0b4('0x34')](function(_0x57eac1){if(_0x57eac1){return _0x57eac1['removeMembers'](_0x45505f[_0xf0b4('0x40')][_0xf0b4('0x5d')]);}})['then'](respondWithStatusCode(_0x4c580f,null))[_0xf0b4('0x29')](handleError(_0x4c580f,null));};exports[_0xf0b4('0x63')]=function(_0x535f7d,_0x1d7e91,_0x482bc9){if(_0x535f7d[_0xf0b4('0x55')]['id']){delete _0x535f7d[_0xf0b4('0x55')]['id'];}return db[_0xf0b4('0x3b')][_0xf0b4('0x53')]({'where':{'id':_0x535f7d['params']['id']}})['then'](handleEntityNotFound(_0x1d7e91,null))[_0xf0b4('0x34')](function(_0x4aeb10){if(_0x4aeb10){_0x535f7d[_0xf0b4('0x55')][_0xf0b4('0x64')]=_0x4aeb10['id'];return db[_0xf0b4('0x59')][_0xf0b4('0x54')](_0x535f7d[_0xf0b4('0x55')]);}})['then'](respondWithResult(_0x1d7e91,null))[_0xf0b4('0x29')](handleError(_0x1d7e91,null));};exports['getMessages']=function(_0x1ab8b2,_0x6740cf,_0x2520f4){var _0x3aa946={};var _0x320fe8={};var _0x106b44;var _0x17ffdf;return db[_0xf0b4('0x3b')][_0xf0b4('0x5f')]({'where':{'id':_0x1ab8b2[_0xf0b4('0x56')]['id']}})['then'](handleEntityNotFound(_0x6740cf,null))[_0xf0b4('0x34')](function(_0x5a03c0){if(_0x5a03c0){_0x106b44=_0x5a03c0;_0x320fe8[_0xf0b4('0x3f')]=_[_0xf0b4('0x41')](db['ChatInternalMessage']['rawAttributes']);_0x320fe8[_0xf0b4('0x40')]=_[_0xf0b4('0x41')](_0x1ab8b2[_0xf0b4('0x40')]);_0x320fe8[_0xf0b4('0x42')]=_[_0xf0b4('0x44')](_0x320fe8[_0xf0b4('0x3f')],_0x320fe8[_0xf0b4('0x40')]);_0x3aa946[_0xf0b4('0x43')]=_[_0xf0b4('0x44')](_0x320fe8[_0xf0b4('0x3f')],qs[_0xf0b4('0x45')](_0x1ab8b2[_0xf0b4('0x40')][_0xf0b4('0x45')]));_0x3aa946['attributes']=_0x3aa946[_0xf0b4('0x43')][_0xf0b4('0x46')]?_0x3aa946[_0xf0b4('0x43')]:_0x320fe8[_0xf0b4('0x3f')];_0x3aa946[_0xf0b4('0x48')]=qs[_0xf0b4('0x49')](_0x1ab8b2[_0xf0b4('0x40')][_0xf0b4('0x49')]);_0x3aa946[_0xf0b4('0x4a')]=qs[_0xf0b4('0x42')](_[_0xf0b4('0x4b')](_0x1ab8b2[_0xf0b4('0x40')],_0x320fe8[_0xf0b4('0x42')]));if(_0x1ab8b2['query'][_0xf0b4('0x4c')]){_0x3aa946[_0xf0b4('0x4a')]=_['merge'](_0x3aa946[_0xf0b4('0x4a')],{'$or':_[_0xf0b4('0x3a')](_0x3aa946['attributes'],function(_0x5ccc0b){var _0x16297a={};_0x16297a[_0x5ccc0b]={'$like':'%'+_0x1ab8b2[_0xf0b4('0x40')]['filter']+'%'};return _0x16297a;})});}if(_0x1ab8b2[_0xf0b4('0x40')][_0xf0b4('0x65')]){var _0x2ff6a8=_0x1ab8b2[_0xf0b4('0x40')]['$gte']['split'](',');var _0x5a0af1={};_0x5a0af1[_0x2ff6a8[0x0]]={'$gte':moment(_0x2ff6a8[0x1])[_0xf0b4('0x66')](_0xf0b4('0x67'))};_0x3aa946[_0xf0b4('0x4a')]=_[_0xf0b4('0x4d')](_0x3aa946[_0xf0b4('0x4a')],_0x5a0af1);}_0x3aa946=_[_0xf0b4('0x4d')]({},_0x3aa946,_0x1ab8b2[_0xf0b4('0x4e')]);return _0x106b44[_0xf0b4('0x68')](_0x3aa946);}})[_0xf0b4('0x34')](function(_0x2c02c6){if(_0x2c02c6){_0x17ffdf=_0x2c02c6[_0xf0b4('0x46')];if(!_0x1ab8b2[_0xf0b4('0x40')][_0xf0b4('0x61')](_0xf0b4('0x47'))){_0x3aa946['limit']=qs[_0xf0b4('0x2e')](_0x1ab8b2[_0xf0b4('0x40')][_0xf0b4('0x2e')]);_0x3aa946['offset']=qs[_0xf0b4('0x2d')](_0x1ab8b2['query']['offset']);}return _0x106b44[_0xf0b4('0x68')](_0x3aa946);}})[_0xf0b4('0x34')](function(_0x47cb4c){if(_0x47cb4c){return _0x47cb4c?{'count':_0x17ffdf,'rows':_0x47cb4c}:null;}})[_0xf0b4('0x34')](respondWithResult(_0x6740cf,null))[_0xf0b4('0x29')](handleError(_0x6740cf,null));}; \ No newline at end of file +var _0x9fed=['then','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','status','end','json','offset','limit','Content-Range','apply','reject','save','update','name','send','index','map','ChatGroup','rawAttributes','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','type','VIRTUAL','count','includeAll','findAll','rows','catch','params','keys','include','merge','options','find','create','body','ChatInternalMessage','user','addMembers','ids','omit','User','order','getMembers','removeMembers','addMessage','ChatGroupId','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','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~!@#$%^&-_=+[{]}.','request'];(function(_0x2a7d57,_0x27a648){var _0x5daa90=function(_0x211cac){while(--_0x211cac){_0x2a7d57['push'](_0x2a7d57['shift']());}};_0x5daa90(++_0x27a648);}(_0x9fed,0x11b));var _0xd9fe=function(_0x21cc5f,_0x30d239){_0x21cc5f=_0x21cc5f-0x0;var _0xa3dfc3=_0x9fed[_0x21cc5f];return _0xa3dfc3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xd9fe('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xd9fe('0x1'));var rp=require(_0xd9fe('0x2'));var moment=require(_0xd9fe('0x3'));var BPromise=require(_0xd9fe('0x4'));var Mustache=require('mustache');var util=require(_0xd9fe('0x5'));var path=require(_0xd9fe('0x6'));var sox=require('sox');var csv=require(_0xd9fe('0x7'));var ejs=require(_0xd9fe('0x8'));var fs=require('fs');var _=require(_0xd9fe('0x9'));var squel=require(_0xd9fe('0xa'));var crypto=require(_0xd9fe('0xb'));var jsforce=require(_0xd9fe('0xc'));var deskjs=require(_0xd9fe('0xd'));var toCsv=require(_0xd9fe('0x7'));var querystring=require(_0xd9fe('0xe'));var Papa=require(_0xd9fe('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xd9fe('0x10'));var as=require(_0xd9fe('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd9fe('0x12'))(_0xd9fe('0x13'));var utils=require(_0xd9fe('0x14'));var config=require(_0xd9fe('0x15'));var db=require(_0xd9fe('0x16'))['db'];config[_0xd9fe('0x17')]=_[_0xd9fe('0x18')](config[_0xd9fe('0x17')],{'host':_0xd9fe('0x19'),'port':0x18eb});var socket=require(_0xd9fe('0x1a'))(new Redis(config['redis']));require(_0xd9fe('0x1b'))[_0xd9fe('0x1c')](socket);var jayson=require(_0xd9fe('0x1d'));var client=jayson[_0xd9fe('0x1e')]['http']({'port':0x232a});function checkPasswordPattern(_0x45ee72,_0x6a154d,_0x10b5e6){if(_0x10b5e6){var _0x2264c9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2264c9[_0xd9fe('0x1f')](_0x6a154d)){return _0x45ee72;}else{throw new db[(_0xd9fe('0x20'))]['ValidationError'](_0xd9fe('0x21'));}}else{return _0x45ee72;}}function respondWithRpcPromise(_0x2e3efc,_0x23c803,_0xa6a9a3,_0x3f8f72){return new BPromise(function(_0x54174a,_0x192846){var _0x24dc74=_0x3f8f72||client;return _0x24dc74[_0xd9fe('0x22')](_0x2e3efc,_0xa6a9a3)[_0xd9fe('0x23')](function(_0x202adb){logger[_0xd9fe('0x24')](_0xd9fe('0x25'),_0x23c803,'request\x20sent');logger[_0xd9fe('0x26')](_0xd9fe('0x27'),_0x23c803,'request\x20sent',JSON[_0xd9fe('0x28')](_0x202adb));if(_0x202adb[_0xd9fe('0x29')]){if(_0x202adb[_0xd9fe('0x29')][_0xd9fe('0x2a')]===0x1f4){logger[_0xd9fe('0x29')](_0xd9fe('0x25'),_0x23c803,_0x202adb[_0xd9fe('0x29')][_0xd9fe('0x2b')]);return _0x192846(_0x202adb[_0xd9fe('0x29')][_0xd9fe('0x2b')]);}logger[_0xd9fe('0x29')](_0xd9fe('0x25'),_0x23c803,_0x202adb[_0xd9fe('0x29')]['message']);return _0x54174a(_0x202adb[_0xd9fe('0x29')][_0xd9fe('0x2b')]);}else{logger[_0xd9fe('0x24')]('ChatGroup,\x20%s,\x20%s',_0x23c803,_0xd9fe('0x2c'));_0x54174a(_0x202adb[_0xd9fe('0x2d')][_0xd9fe('0x2b')]);}})['catch'](function(_0x10f5d3){logger[_0xd9fe('0x29')](_0xd9fe('0x25'),_0x23c803,_0x10f5d3);_0x192846(_0x10f5d3);});});}function respondWithStatusCode(_0x2daf17,_0x5178aa){_0x5178aa=_0x5178aa||0xcc;return function(_0x42c02a){if(_0x42c02a){return _0x2daf17['sendStatus'](_0x5178aa);}return _0x2daf17[_0xd9fe('0x2e')](_0x5178aa)[_0xd9fe('0x2f')]();};}function respondWithResult(_0x3d4c90,_0x4945da){_0x4945da=_0x4945da||0xc8;return function(_0x5776d5){if(_0x5776d5){return _0x3d4c90[_0xd9fe('0x2e')](_0x4945da)[_0xd9fe('0x30')](_0x5776d5);}};}function respondWithFilteredResult(_0x44fecf,_0x3783f6){return function(_0x422ddf){if(_0x422ddf){var _0x126f6b=_0x422ddf['count'],_0x46c4a3=_0x3783f6['offset'],_0xcf95f7=_0x3783f6[_0xd9fe('0x31')]+_0x3783f6[_0xd9fe('0x32')],_0x5a993b;if(_0xcf95f7>=_0x126f6b){_0xcf95f7=_0x126f6b;_0x5a993b=0xc8;}else{_0x5a993b=0xce;}_0x44fecf[_0xd9fe('0x2e')](_0x5a993b);return _0x44fecf['set'](_0xd9fe('0x33'),_0x46c4a3+'-'+_0xcf95f7+'/'+_0x126f6b)[_0xd9fe('0x30')](_0x422ddf);}return null;};}function patchUpdates(_0x4976a4){return function(_0x1e292d){try{jsonpatch[_0xd9fe('0x34')](_0x1e292d,_0x4976a4,!![]);}catch(_0x3a9c24){return BPromise[_0xd9fe('0x35')](_0x3a9c24);}return _0x1e292d[_0xd9fe('0x36')]();};}function saveUpdates(_0x516f82,_0x13eab4){return function(_0x1f46d0){if(_0x1f46d0){return _0x1f46d0[_0xd9fe('0x37')](_0x516f82)[_0xd9fe('0x23')](function(_0x4c9214){return _0x4c9214;});}return null;};}function removeEntity(_0x293324,_0x37ea22){return function(_0x3d83cf){if(_0x3d83cf){return _0x3d83cf['destroy']()[_0xd9fe('0x23')](function(){_0x293324['status'](0xcc)[_0xd9fe('0x2f')]();});}};}function handleEntityNotFound(_0x9af18a,_0x4a50cb){return function(_0x3401e9){if(!_0x3401e9){_0x9af18a['sendStatus'](0x194);}return _0x3401e9;};}function handleError(_0x4d9c03,_0x20145f){_0x20145f=_0x20145f||0x1f4;return function(_0x5e6fa8){logger[_0xd9fe('0x29')](_0x5e6fa8['stack']);if(_0x5e6fa8['name']){delete _0x5e6fa8[_0xd9fe('0x38')];}_0x4d9c03[_0xd9fe('0x2e')](_0x20145f)[_0xd9fe('0x39')](_0x5e6fa8);};}exports[_0xd9fe('0x3a')]=function(_0xc10512,_0x330f5d){var _0xc575ca={},_0xc5f6fb={},_0x1c2208={'count':0x0,'rows':[]};var _0x350b34=_[_0xd9fe('0x3b')](db[_0xd9fe('0x3c')][_0xd9fe('0x3d')],function(_0xefc094){return{'name':_0xefc094['fieldName'],'type':_0xefc094['type']['key']};});_0xc5f6fb[_0xd9fe('0x3e')]=_[_0xd9fe('0x3b')](_0x350b34,_0xd9fe('0x38'));_0xc5f6fb[_0xd9fe('0x3f')]=_['keys'](_0xc10512[_0xd9fe('0x3f')]);_0xc5f6fb[_0xd9fe('0x40')]=_[_0xd9fe('0x41')](_0xc5f6fb['model'],_0xc5f6fb['query']);_0xc575ca[_0xd9fe('0x42')]=_['intersection'](_0xc5f6fb[_0xd9fe('0x3e')],qs['fields'](_0xc10512[_0xd9fe('0x3f')][_0xd9fe('0x43')]));_0xc575ca[_0xd9fe('0x42')]=_0xc575ca[_0xd9fe('0x42')][_0xd9fe('0x44')]?_0xc575ca[_0xd9fe('0x42')]:_0xc5f6fb[_0xd9fe('0x3e')];if(!_0xc10512[_0xd9fe('0x3f')][_0xd9fe('0x45')](_0xd9fe('0x46'))){_0xc575ca[_0xd9fe('0x32')]=qs[_0xd9fe('0x32')](_0xc10512[_0xd9fe('0x3f')][_0xd9fe('0x32')]);_0xc575ca[_0xd9fe('0x31')]=qs[_0xd9fe('0x31')](_0xc10512[_0xd9fe('0x3f')]['offset']);}_0xc575ca['order']=qs['sort'](_0xc10512[_0xd9fe('0x3f')][_0xd9fe('0x47')]);_0xc575ca[_0xd9fe('0x48')]=qs['filters'](_[_0xd9fe('0x49')](_0xc10512[_0xd9fe('0x3f')],_0xc5f6fb[_0xd9fe('0x40')]));if(_0xc10512[_0xd9fe('0x3f')][_0xd9fe('0x4a')]){_0xc575ca[_0xd9fe('0x48')]=_['merge'](_0xc575ca[_0xd9fe('0x48')],{'$or':_['map'](_0x350b34,function(_0x10ecce){if(_0x10ecce[_0xd9fe('0x4b')]!==_0xd9fe('0x4c')){var _0x2311a6={};_0x2311a6[_0x10ecce[_0xd9fe('0x38')]]={'$like':'%'+_0xc10512[_0xd9fe('0x3f')][_0xd9fe('0x4a')]+'%'};return _0x2311a6;}})});}_0xc575ca=_['merge']({},_0xc575ca,_0xc10512['options']);var _0x4226ca={'where':_0xc575ca['where']};return db['ChatGroup'][_0xd9fe('0x4d')](_0x4226ca)[_0xd9fe('0x23')](function(_0x3fe3ce){_0x1c2208[_0xd9fe('0x4d')]=_0x3fe3ce;if(_0xc10512[_0xd9fe('0x3f')][_0xd9fe('0x4e')]){_0xc575ca['include']=[{'all':!![]}];}return db[_0xd9fe('0x3c')][_0xd9fe('0x4f')](_0xc575ca);})[_0xd9fe('0x23')](function(_0x35ea0e){_0x1c2208[_0xd9fe('0x50')]=_0x35ea0e;return _0x1c2208;})['then'](respondWithFilteredResult(_0x330f5d,_0xc575ca))[_0xd9fe('0x51')](handleError(_0x330f5d,null));};exports['show']=function(_0x2c289e,_0x5949a6){var _0x438aa5={'raw':!![],'where':{'id':_0x2c289e[_0xd9fe('0x52')]['id']}},_0x176636={};_0x176636[_0xd9fe('0x3e')]=_[_0xd9fe('0x53')](db[_0xd9fe('0x3c')][_0xd9fe('0x3d')]);_0x176636['query']=_['keys'](_0x2c289e[_0xd9fe('0x3f')]);_0x176636[_0xd9fe('0x40')]=_[_0xd9fe('0x41')](_0x176636[_0xd9fe('0x3e')],_0x176636[_0xd9fe('0x3f')]);_0x438aa5[_0xd9fe('0x42')]=_[_0xd9fe('0x41')](_0x176636['model'],qs[_0xd9fe('0x43')](_0x2c289e['query'][_0xd9fe('0x43')]));_0x438aa5[_0xd9fe('0x42')]=_0x438aa5['attributes']['length']?_0x438aa5[_0xd9fe('0x42')]:_0x176636[_0xd9fe('0x3e')];if(_0x2c289e[_0xd9fe('0x3f')]['includeAll']){_0x438aa5[_0xd9fe('0x54')]=[{'all':!![]}];}_0x438aa5=_[_0xd9fe('0x55')]({},_0x438aa5,_0x2c289e[_0xd9fe('0x56')]);return db['ChatGroup'][_0xd9fe('0x57')](_0x438aa5)[_0xd9fe('0x23')](handleEntityNotFound(_0x5949a6,null))[_0xd9fe('0x23')](respondWithResult(_0x5949a6,null))[_0xd9fe('0x51')](handleError(_0x5949a6,null));};exports[_0xd9fe('0x58')]=function(_0x5b760e,_0x1655cf){return db['ChatGroup'][_0xd9fe('0x58')](_0x5b760e[_0xd9fe('0x59')],{})[_0xd9fe('0x23')](respondWithResult(_0x1655cf,0xc9))[_0xd9fe('0x51')](handleError(_0x1655cf,null));};exports[_0xd9fe('0x37')]=function(_0x1a7291,_0x2e5ba2){if(_0x1a7291[_0xd9fe('0x59')]['id']){delete _0x1a7291[_0xd9fe('0x59')]['id'];}return db[_0xd9fe('0x3c')]['find']({'where':{'id':_0x1a7291[_0xd9fe('0x52')]['id']}})['then'](handleEntityNotFound(_0x2e5ba2,null))[_0xd9fe('0x23')](saveUpdates(_0x1a7291[_0xd9fe('0x59')],null))[_0xd9fe('0x23')](respondWithResult(_0x2e5ba2,null))[_0xd9fe('0x51')](handleError(_0x2e5ba2,null));};exports['destroy']=function(_0x4a157c,_0x594bfc){return db[_0xd9fe('0x3c')][_0xd9fe('0x57')]({'where':{'id':_0x4a157c[_0xd9fe('0x52')]['id']}})[_0xd9fe('0x23')](handleEntityNotFound(_0x594bfc,null))[_0xd9fe('0x23')](removeEntity(_0x594bfc,null))[_0xd9fe('0x51')](handleError(_0x594bfc,null));};exports['describe']=function(_0x3da7ad,_0xea0280){return db[_0xd9fe('0x3c')]['describe']()['then'](respondWithResult(_0xea0280,null))['catch'](handleError(_0xea0280,null));};exports['getUnread']=function(_0x2fef91,_0x399326,_0x5977fe){return db[_0xd9fe('0x5a')][_0xd9fe('0x4d')]({'where':{'ChatGroupId':_0x2fef91['params']['id'],'ToId':_0x2fef91[_0xd9fe('0x5b')]['id'],'read':![]}})[_0xd9fe('0x23')](function(_0x30af97){return{'id':_['toInteger'](_0x2fef91['params']['id']),'count':_0x30af97};})[_0xd9fe('0x23')](respondWithResult(_0x399326,null))[_0xd9fe('0x51')](handleError(_0x399326,null));};exports[_0xd9fe('0x5c')]=function(_0x5e6570,_0x15e8c0,_0x4248e2){return db['ChatGroup']['find']({'where':{'id':_0x5e6570[_0xd9fe('0x52')]['id']}})['then'](handleEntityNotFound(_0x15e8c0,null))[_0xd9fe('0x23')](function(_0x5663db){if(_0x5663db){return _0x5663db[_0xd9fe('0x5c')](_0x5e6570['body'][_0xd9fe('0x5d')],_[_0xd9fe('0x5e')](_0x5e6570['body'],[_0xd9fe('0x5d'),'id'])||{});}})[_0xd9fe('0x23')](respondWithResult(_0x15e8c0,null))[_0xd9fe('0x51')](handleError(_0x15e8c0,null));};exports['getMembers']=function(_0x4ff43a,_0xa40b89,_0x1d5e89){var _0x5dd536={};var _0x1622bd={};var _0x1bd9b9;var _0x1affa8;return db['ChatGroup']['findOne']({'where':{'id':_0x4ff43a['params']['id']}})['then'](handleEntityNotFound(_0xa40b89,null))[_0xd9fe('0x23')](function(_0x1d3d54){if(_0x1d3d54){_0x1bd9b9=_0x1d3d54;_0x1622bd[_0xd9fe('0x3e')]=_[_0xd9fe('0x53')](db[_0xd9fe('0x5f')][_0xd9fe('0x3d')]);_0x1622bd[_0xd9fe('0x3f')]=_[_0xd9fe('0x53')](_0x4ff43a[_0xd9fe('0x3f')]);_0x1622bd[_0xd9fe('0x40')]=_[_0xd9fe('0x41')](_0x1622bd[_0xd9fe('0x3e')],_0x1622bd[_0xd9fe('0x3f')]);_0x5dd536[_0xd9fe('0x42')]=_['intersection'](_0x1622bd[_0xd9fe('0x3e')],qs[_0xd9fe('0x43')](_0x4ff43a[_0xd9fe('0x3f')][_0xd9fe('0x43')]));_0x5dd536[_0xd9fe('0x42')]=_0x5dd536['attributes'][_0xd9fe('0x44')]?_0x5dd536[_0xd9fe('0x42')]:_0x1622bd[_0xd9fe('0x3e')];_0x5dd536[_0xd9fe('0x60')]=qs[_0xd9fe('0x47')](_0x4ff43a['query'][_0xd9fe('0x47')]);_0x5dd536[_0xd9fe('0x48')]=qs['filters'](_[_0xd9fe('0x49')](_0x4ff43a[_0xd9fe('0x3f')],_0x1622bd[_0xd9fe('0x40')]));if(_0x4ff43a[_0xd9fe('0x3f')][_0xd9fe('0x4a')]){_0x5dd536['where']=_[_0xd9fe('0x55')](_0x5dd536[_0xd9fe('0x48')],{'$or':_['map'](_0x5dd536[_0xd9fe('0x42')],function(_0x1136ed){var _0x403819={};_0x403819[_0x1136ed]={'$like':'%'+_0x4ff43a[_0xd9fe('0x3f')][_0xd9fe('0x4a')]+'%'};return _0x403819;})});}_0x5dd536=_[_0xd9fe('0x55')]({},_0x5dd536,_0x4ff43a[_0xd9fe('0x56')]);return _0x1bd9b9[_0xd9fe('0x61')](_0x5dd536);}})[_0xd9fe('0x23')](function(_0x514843){if(_0x514843){_0x1affa8=_0x514843[_0xd9fe('0x44')];if(!_0x4ff43a['query'][_0xd9fe('0x45')]('nolimit')){_0x5dd536[_0xd9fe('0x32')]=qs['limit'](_0x4ff43a[_0xd9fe('0x3f')][_0xd9fe('0x32')]);_0x5dd536[_0xd9fe('0x31')]=qs[_0xd9fe('0x31')](_0x4ff43a['query']['offset']);}return _0x1bd9b9[_0xd9fe('0x61')](_0x5dd536);}})[_0xd9fe('0x23')](function(_0x14ece5){if(_0x14ece5){return _0x14ece5?{'count':_0x1affa8,'rows':_0x14ece5}:null;}})[_0xd9fe('0x23')](respondWithResult(_0xa40b89,null))[_0xd9fe('0x51')](handleError(_0xa40b89,null));};exports[_0xd9fe('0x62')]=function(_0x476d36,_0x558146,_0x1bb5b2){return db[_0xd9fe('0x3c')][_0xd9fe('0x57')]({'where':{'id':_0x476d36[_0xd9fe('0x52')]['id']}})[_0xd9fe('0x23')](handleEntityNotFound(_0x558146,null))['then'](function(_0x29f4ae){if(_0x29f4ae){return _0x29f4ae[_0xd9fe('0x62')](_0x476d36[_0xd9fe('0x3f')]['ids']);}})[_0xd9fe('0x23')](respondWithStatusCode(_0x558146,null))[_0xd9fe('0x51')](handleError(_0x558146,null));};exports[_0xd9fe('0x63')]=function(_0x2fa292,_0x32c390,_0x297ea8){if(_0x2fa292[_0xd9fe('0x59')]['id']){delete _0x2fa292['body']['id'];}return db[_0xd9fe('0x3c')][_0xd9fe('0x57')]({'where':{'id':_0x2fa292[_0xd9fe('0x52')]['id']}})['then'](handleEntityNotFound(_0x32c390,null))[_0xd9fe('0x23')](function(_0x1d0cb4){if(_0x1d0cb4){_0x2fa292[_0xd9fe('0x59')][_0xd9fe('0x64')]=_0x1d0cb4['id'];return db[_0xd9fe('0x5a')][_0xd9fe('0x58')](_0x2fa292[_0xd9fe('0x59')]);}})['then'](respondWithResult(_0x32c390,null))[_0xd9fe('0x51')](handleError(_0x32c390,null));};exports[_0xd9fe('0x65')]=function(_0x163b08,_0x2cf5bd,_0x295976){var _0x3b940={};var _0x1406c6={};var _0x33655a;var _0x2228f8;return db[_0xd9fe('0x3c')]['findOne']({'where':{'id':_0x163b08['params']['id']}})[_0xd9fe('0x23')](handleEntityNotFound(_0x2cf5bd,null))[_0xd9fe('0x23')](function(_0x5d8f86){if(_0x5d8f86){_0x33655a=_0x5d8f86;_0x1406c6[_0xd9fe('0x3e')]=_[_0xd9fe('0x53')](db[_0xd9fe('0x5a')][_0xd9fe('0x3d')]);_0x1406c6['query']=_[_0xd9fe('0x53')](_0x163b08[_0xd9fe('0x3f')]);_0x1406c6[_0xd9fe('0x40')]=_[_0xd9fe('0x41')](_0x1406c6[_0xd9fe('0x3e')],_0x1406c6[_0xd9fe('0x3f')]);_0x3b940[_0xd9fe('0x42')]=_[_0xd9fe('0x41')](_0x1406c6[_0xd9fe('0x3e')],qs['fields'](_0x163b08[_0xd9fe('0x3f')][_0xd9fe('0x43')]));_0x3b940[_0xd9fe('0x42')]=_0x3b940['attributes'][_0xd9fe('0x44')]?_0x3b940['attributes']:_0x1406c6[_0xd9fe('0x3e')];_0x3b940[_0xd9fe('0x60')]=qs['sort'](_0x163b08[_0xd9fe('0x3f')][_0xd9fe('0x47')]);_0x3b940[_0xd9fe('0x48')]=qs[_0xd9fe('0x40')](_[_0xd9fe('0x49')](_0x163b08[_0xd9fe('0x3f')],_0x1406c6['filters']));if(_0x163b08[_0xd9fe('0x3f')]['filter']){_0x3b940[_0xd9fe('0x48')]=_[_0xd9fe('0x55')](_0x3b940[_0xd9fe('0x48')],{'$or':_[_0xd9fe('0x3b')](_0x3b940[_0xd9fe('0x42')],function(_0x270e62){var _0x54518c={};_0x54518c[_0x270e62]={'$like':'%'+_0x163b08[_0xd9fe('0x3f')][_0xd9fe('0x4a')]+'%'};return _0x54518c;})});}if(_0x163b08[_0xd9fe('0x3f')][_0xd9fe('0x66')]){var _0xffddad=_0x163b08[_0xd9fe('0x3f')]['$gte'][_0xd9fe('0x67')](',');var _0x27009f={};_0x27009f[_0xffddad[0x0]]={'$gte':moment(_0xffddad[0x1])[_0xd9fe('0x68')](_0xd9fe('0x69'))};_0x3b940[_0xd9fe('0x48')]=_['merge'](_0x3b940[_0xd9fe('0x48')],_0x27009f);}_0x3b940=_['merge']({},_0x3b940,_0x163b08[_0xd9fe('0x56')]);return _0x33655a['getMessages'](_0x3b940);}})['then'](function(_0x1481c3){if(_0x1481c3){_0x2228f8=_0x1481c3['length'];if(!_0x163b08[_0xd9fe('0x3f')][_0xd9fe('0x45')](_0xd9fe('0x46'))){_0x3b940[_0xd9fe('0x32')]=qs[_0xd9fe('0x32')](_0x163b08[_0xd9fe('0x3f')][_0xd9fe('0x32')]);_0x3b940[_0xd9fe('0x31')]=qs[_0xd9fe('0x31')](_0x163b08[_0xd9fe('0x3f')][_0xd9fe('0x31')]);}return _0x33655a[_0xd9fe('0x65')](_0x3b940);}})['then'](function(_0x77b119){if(_0x77b119){return _0x77b119?{'count':_0x2228f8,'rows':_0x77b119}:null;}})[_0xd9fe('0x23')](respondWithResult(_0x2cf5bd,null))['catch'](handleError(_0x2cf5bd,null));}; \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js index c42ddc9..74677a7 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 _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatGroup','setMaxListeners','save','update'];(function(_0x4a9065,_0x171006){var _0x37c393=function(_0x35504e){while(--_0x35504e){_0x4a9065['push'](_0x4a9065['shift']());}};_0x37c393(++_0x171006);}(_0x5f2f,0x73));var _0xf5f2=function(_0x38baac,_0x2772b3){_0x38baac=_0x38baac-0x0;var _0x47baf1=_0x5f2f[_0x38baac];return _0x47baf1;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatGroup=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatGroupEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatGroupEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatGroup[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatGroupEvents; \ No newline at end of file +var _0x2032=['exports','../../mysqldb','ChatGroup','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x2032,0xd9));var _0x2203=function(_0x1cf4b7,_0x3cf5fd){_0x1cf4b7=_0x1cf4b7-0x0;var _0x1bef7e=_0x2032[_0x1cf4b7];return _0x1bef7e;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x2203('0x0'))['db'][_0x2203('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x2203('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2203('0x3'),'afterDestroy':_0x2203('0x4')};function emitEvent(_0x4b4c7f){return function(_0x46c49a,_0x880dcd,_0x44ccfd){ChatGroupEvents[_0x2203('0x5')](_0x4b4c7f+':'+_0x46c49a['id'],_0x46c49a);ChatGroupEvents[_0x2203('0x5')](_0x4b4c7f,_0x46c49a);_0x44ccfd(null);};}for(var e in events){if(events[_0x2203('0x6')](e)){var event=events[e];ChatGroup[_0x2203('0x7')](e,emitEvent(event));}}module[_0x2203('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 7866d51..0e27a73 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 _0xb2ef=['../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./chatGroup.attributes','exports','define','ChatGroup','chat_groups','lodash','util'];(function(_0x511a87,_0xa77c7){var _0x586bdd=function(_0x2b4e17){while(--_0x2b4e17){_0x511a87['push'](_0x511a87['shift']());}};_0x586bdd(++_0xa77c7);}(_0xb2ef,0xa7));var _0xfb2e=function(_0x4a48ae,_0x426da9){_0x4a48ae=_0x4a48ae-0x0;var _0x58599a=_0xb2ef[_0x4a48ae];return _0x58599a;};'use strict';var _=require(_0xfb2e('0x0'));var util=require(_0xfb2e('0x1'));var logger=require(_0xfb2e('0x2'))('api');var moment=require(_0xfb2e('0x3'));var BPromise=require(_0xfb2e('0x4'));var rp=require(_0xfb2e('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xfb2e('0x6'));var config=require(_0xfb2e('0x7'));var attributes=require(_0xfb2e('0x8'));module[_0xfb2e('0x9')]=function(_0x3069a,_0x2a1c23){return _0x3069a[_0xfb2e('0xa')](_0xfb2e('0xb'),attributes,{'tableName':_0xfb2e('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2cd3=['chat_groups','lodash','../../config/logger','api','moment','bluebird','request-promise','path','./chatGroup.attributes','exports','define','ChatGroup'];(function(_0x5b78e8,_0x55096b){var _0xf2c321=function(_0x4e0cff){while(--_0x4e0cff){_0x5b78e8['push'](_0x5b78e8['shift']());}};_0xf2c321(++_0x55096b);}(_0x2cd3,0xf1));var _0x32cd=function(_0x33975c,_0x50d085){_0x33975c=_0x33975c-0x0;var _0x1c15ab=_0x2cd3[_0x33975c];return _0x1c15ab;};'use strict';var _=require(_0x32cd('0x0'));var util=require('util');var logger=require(_0x32cd('0x1'))(_0x32cd('0x2'));var moment=require(_0x32cd('0x3'));var BPromise=require(_0x32cd('0x4'));var rp=require(_0x32cd('0x5'));var fs=require('fs');var path=require(_0x32cd('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x32cd('0x7'));module[_0x32cd('0x8')]=function(_0x1af8c8,_0x1024e0){return _0x1af8c8[_0x32cd('0x9')](_0x32cd('0xa'),attributes,{'tableName':_0x32cd('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 70e53d5..035fe1c 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 _0x8335=['error','ChatGroup,\x20%s,\x20%s','message','result','catch','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','register','request','then','info','request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s'];(function(_0x1e3377,_0x23fcaf){var _0x279ee8=function(_0x1f1dcf){while(--_0x1f1dcf){_0x1e3377['push'](_0x1e3377['shift']());}};_0x279ee8(++_0x23fcaf);}(_0x8335,0xef));var _0x5833=function(_0x2576ee,_0x1d30e8){_0x2576ee=_0x2576ee-0x0;var _0x4e60d8=_0x8335[_0x2576ee];return _0x4e60d8;};'use strict';var _=require('lodash');var util=require(_0x5833('0x0'));var moment=require(_0x5833('0x1'));var BPromise=require(_0x5833('0x2'));var rs=require(_0x5833('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5833('0x4'));var logger=require(_0x5833('0x5'))(_0x5833('0x6'));var config=require(_0x5833('0x7'));var jayson=require(_0x5833('0x8'));var client=jayson[_0x5833('0x9')][_0x5833('0xa')]({'port':0x232a});config[_0x5833('0xb')]=_[_0x5833('0xc')](config['redis'],{'host':_0x5833('0xd'),'port':0x18eb});var socket=require(_0x5833('0xe'))(new Redis(config['redis']));require('./chatGroup.socket')[_0x5833('0xf')](socket);function respondWithRpcPromise(_0x535bdf,_0x5b85ed,_0x3713df){return new BPromise(function(_0x4e3a83,_0x20c6ff){return client[_0x5833('0x10')](_0x535bdf,_0x3713df)[_0x5833('0x11')](function(_0x156c53){logger[_0x5833('0x12')]('ChatGroup,\x20%s,\x20%s',_0x5b85ed,_0x5833('0x13'));logger['debug'](_0x5833('0x14'),_0x5b85ed,_0x5833('0x13'),JSON['stringify'](_0x156c53));if(_0x156c53['error']){if(_0x156c53[_0x5833('0x15')]['code']===0x1f4){logger['error'](_0x5833('0x16'),_0x5b85ed,_0x156c53[_0x5833('0x15')][_0x5833('0x17')]);return _0x20c6ff(_0x156c53[_0x5833('0x15')][_0x5833('0x17')]);}logger['error'](_0x5833('0x16'),_0x5b85ed,_0x156c53[_0x5833('0x15')][_0x5833('0x17')]);return _0x4e3a83(_0x156c53[_0x5833('0x15')][_0x5833('0x17')]);}else{logger[_0x5833('0x12')](_0x5833('0x16'),_0x5b85ed,_0x5833('0x13'));_0x4e3a83(_0x156c53[_0x5833('0x18')][_0x5833('0x17')]);}})[_0x5833('0x19')](function(_0x380cac){logger[_0x5833('0x15')](_0x5833('0x16'),_0x5b85ed,_0x380cac);_0x20c6ff(_0x380cac);});});} \ No newline at end of file +var _0xe9aa=['message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x5d8314,_0x1904f1){var _0x3047a9=function(_0x4ea036){while(--_0x4ea036){_0x5d8314['push'](_0x5d8314['shift']());}};_0x3047a9(++_0x1904f1);}(_0xe9aa,0xb8));var _0xae9a=function(_0x3ae136,_0x51eba4){_0x3ae136=_0x3ae136-0x0;var _0x2d6f24=_0xe9aa[_0x3ae136];return _0x2d6f24;};'use strict';var _=require(_0xae9a('0x0'));var util=require(_0xae9a('0x1'));var moment=require(_0xae9a('0x2'));var BPromise=require(_0xae9a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xae9a('0x4'));var db=require(_0xae9a('0x5'))['db'];var utils=require(_0xae9a('0x6'));var logger=require(_0xae9a('0x7'))(_0xae9a('0x8'));var config=require(_0xae9a('0x9'));var jayson=require(_0xae9a('0xa'));var client=jayson[_0xae9a('0xb')]['http']({'port':0x232a});config[_0xae9a('0xc')]=_[_0xae9a('0xd')](config['redis'],{'host':_0xae9a('0xe'),'port':0x18eb});var socket=require(_0xae9a('0xf'))(new Redis(config[_0xae9a('0xc')]));require(_0xae9a('0x10'))['register'](socket);function respondWithRpcPromise(_0x47a9e6,_0x226111,_0x111acd){return new BPromise(function(_0x40ea67,_0x20d754){return client['request'](_0x47a9e6,_0x111acd)['then'](function(_0x1ec9fd){logger[_0xae9a('0x11')](_0xae9a('0x12'),_0x226111,_0xae9a('0x13'));logger[_0xae9a('0x14')]('ChatGroup,\x20%s,\x20%s,\x20%s',_0x226111,_0xae9a('0x13'),JSON[_0xae9a('0x15')](_0x1ec9fd));if(_0x1ec9fd[_0xae9a('0x16')]){if(_0x1ec9fd[_0xae9a('0x16')][_0xae9a('0x17')]===0x1f4){logger[_0xae9a('0x16')](_0xae9a('0x12'),_0x226111,_0x1ec9fd['error'][_0xae9a('0x18')]);return _0x20d754(_0x1ec9fd['error'][_0xae9a('0x18')]);}logger[_0xae9a('0x16')](_0xae9a('0x12'),_0x226111,_0x1ec9fd['error'][_0xae9a('0x18')]);return _0x40ea67(_0x1ec9fd['error'][_0xae9a('0x18')]);}else{logger['info'](_0xae9a('0x12'),_0x226111,_0xae9a('0x13'));_0x40ea67(_0x1ec9fd[_0xae9a('0x19')][_0xae9a('0x18')]);}})['catch'](function(_0x54a57f){logger[_0xae9a('0x16')]('ChatGroup,\x20%s,\x20%s',_0x226111,_0x54a57f);_0x20d754(_0x54a57f);});});} \ No newline at end of file diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js index dc00204..30e0c50 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 _0x42e2=['update','emit','removeListener','length','chatGroup:','save','remove'];(function(_0x4fc421,_0x94e88){var _0x8c6d63=function(_0x5b8b42){while(--_0x5b8b42){_0x4fc421['push'](_0x4fc421['shift']());}};_0x8c6d63(++_0x94e88);}(_0x42e2,0x1e1));var _0x242e=function(_0x4ad4c,_0xac80ae){_0x4ad4c=_0x4ad4c-0x0;var _0x4bd66d=_0x42e2[_0x4ad4c];return _0x4bd66d;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0x242e('0x0'),_0x242e('0x1'),_0x242e('0x2')];function createListener(_0x6beafe,_0x2c5e11){return function(_0x239a7e){_0x2c5e11[_0x242e('0x3')](_0x6beafe,_0x239a7e);};}function removeListener(_0x8dfc85,_0x1063a8){return function(){ChatGroupEvents[_0x242e('0x4')](_0x8dfc85,_0x1063a8);};}exports['register']=function(_0x553a9a){for(var _0x27112f=0x0,_0x14c8cb=events[_0x242e('0x5')];_0x27112f<_0x14c8cb;_0x27112f++){var _0xabd16a=events[_0x27112f];var _0x208d5b=createListener(_0x242e('0x6')+_0xabd16a,_0x553a9a);ChatGroupEvents['on'](_0xabd16a,_0x208d5b);}}; \ No newline at end of file +var _0xd42c=['emit','length','chatGroup:','./chatGroup.events','save','update'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xd42c,0xff));var _0xcd42=function(_0x2af75c,_0x29d2bc){_0x2af75c=_0x2af75c-0x0;var _0x55fc00=_0xd42c[_0x2af75c];return _0x55fc00;};'use strict';var ChatGroupEvents=require(_0xcd42('0x0'));var events=[_0xcd42('0x1'),'remove',_0xcd42('0x2')];function createListener(_0x58adfe,_0x1f7b3a){return function(_0x216ec1){_0x1f7b3a[_0xcd42('0x3')](_0x58adfe,_0x216ec1);};}function removeListener(_0x2c4fb0,_0x5988ec){return function(){ChatGroupEvents['removeListener'](_0x2c4fb0,_0x5988ec);};}exports['register']=function(_0x27e95b){for(var _0x1b1641=0x0,_0x11a417=events[_0xcd42('0x4')];_0x1b1641<_0x11a417;_0x1b1641++){var _0x3f7075=events[_0x1b1641];var _0x52f3b0=createListener(_0xcd42('0x5')+_0x3f7075,_0x27e95b);ChatGroupEvents['on'](_0x3f7075,_0x52f3b0);}}; \ No newline at end of file diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js index d033f02..2c14728 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 _0xd944=['isAuthenticated','index','describe','get','show','/:id/unread','getUnread','/:id/members','getMembers','post','addMembers','/:id/messages','addMessage','/:id','update','delete','destroy','removeMembers','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd944,0x13b));var _0x4d94=function(_0xbdd78d,_0x4da511){_0xbdd78d=_0xbdd78d-0x0;var _0x1c4047=_0xd944[_0xbdd78d];return _0x1c4047;};'use strict';var multer=require(_0x4d94('0x0'));var util=require(_0x4d94('0x1'));var path=require(_0x4d94('0x2'));var timeout=require(_0x4d94('0x3'));var express=require(_0x4d94('0x4'));var router=express[_0x4d94('0x5')]();var auth=require(_0x4d94('0x6'));var interaction=require(_0x4d94('0x7'));var config=require(_0x4d94('0x8'));var controller=require('./chatGroup.controller');router['get']('/',auth[_0x4d94('0x9')](),controller[_0x4d94('0xa')]);router['get']('/describe',auth[_0x4d94('0x9')](),controller[_0x4d94('0xb')]);router[_0x4d94('0xc')]('/:id',auth[_0x4d94('0x9')](),controller[_0x4d94('0xd')]);router[_0x4d94('0xc')](_0x4d94('0xe'),auth[_0x4d94('0x9')](),controller[_0x4d94('0xf')]);router['get'](_0x4d94('0x10'),auth[_0x4d94('0x9')](),controller[_0x4d94('0x11')]);router[_0x4d94('0xc')]('/:id/messages',auth['isAuthenticated'](),controller['getMessages']);router['post']('/',auth[_0x4d94('0x9')](),controller['create']);router[_0x4d94('0x12')](_0x4d94('0x10'),auth['isAuthenticated'](),controller[_0x4d94('0x13')]);router[_0x4d94('0x12')](_0x4d94('0x14'),auth[_0x4d94('0x9')](),controller[_0x4d94('0x15')]);router['put'](_0x4d94('0x16'),auth[_0x4d94('0x9')](),controller[_0x4d94('0x17')]);router[_0x4d94('0x18')](_0x4d94('0x16'),auth[_0x4d94('0x9')](),controller[_0x4d94('0x19')]);router[_0x4d94('0x18')](_0x4d94('0x10'),auth[_0x4d94('0x9')](),controller[_0x4d94('0x1a')]);module['exports']=router; \ No newline at end of file +var _0xb08f=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','index','/describe','/:id','/:id/unread','isAuthenticated','getUnread','/:id/members','getMembers','getMessages','post','create','/:id/messages','addMessage','put','update','delete','destroy','removeMembers','exports','multer','util'];(function(_0x3edc37,_0x2cac9f){var _0x544bff=function(_0x47505e){while(--_0x47505e){_0x3edc37['push'](_0x3edc37['shift']());}};_0x544bff(++_0x2cac9f);}(_0xb08f,0x1b1));var _0xfb08=function(_0x534468,_0x36f79e){_0x534468=_0x534468-0x0;var _0x220e1d=_0xb08f[_0x534468];return _0x220e1d;};'use strict';var multer=require(_0xfb08('0x0'));var util=require(_0xfb08('0x1'));var path=require('path');var timeout=require(_0xfb08('0x2'));var express=require(_0xfb08('0x3'));var router=express[_0xfb08('0x4')]();var auth=require(_0xfb08('0x5'));var interaction=require(_0xfb08('0x6'));var config=require(_0xfb08('0x7'));var controller=require(_0xfb08('0x8'));router[_0xfb08('0x9')]('/',auth['isAuthenticated'](),controller[_0xfb08('0xa')]);router[_0xfb08('0x9')](_0xfb08('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xfb08('0x9')](_0xfb08('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xfb08('0x9')](_0xfb08('0xd'),auth[_0xfb08('0xe')](),controller[_0xfb08('0xf')]);router[_0xfb08('0x9')](_0xfb08('0x10'),auth[_0xfb08('0xe')](),controller[_0xfb08('0x11')]);router[_0xfb08('0x9')]('/:id/messages',auth[_0xfb08('0xe')](),controller[_0xfb08('0x12')]);router[_0xfb08('0x13')]('/',auth[_0xfb08('0xe')](),controller[_0xfb08('0x14')]);router[_0xfb08('0x13')]('/:id/members',auth['isAuthenticated'](),controller['addMembers']);router[_0xfb08('0x13')](_0xfb08('0x15'),auth['isAuthenticated'](),controller[_0xfb08('0x16')]);router[_0xfb08('0x17')](_0xfb08('0xc'),auth[_0xfb08('0xe')](),controller[_0xfb08('0x18')]);router[_0xfb08('0x19')](_0xfb08('0xc'),auth[_0xfb08('0xe')](),controller[_0xfb08('0x1a')]);router[_0xfb08('0x19')](_0xfb08('0x10'),auth[_0xfb08('0xe')](),controller[_0xfb08('0x1b')]);module[_0xfb08('0x1c')]=router; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js index cc4f543..0e45be1 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 _0x2b37=['BOOLEAN','ENUM','star','TEXT','STRING','DATE','long','sequelize','exports'];(function(_0xaeb128,_0x3401f3){var _0x3cf3fc=function(_0x3f5328){while(--_0x3f5328){_0xaeb128['push'](_0xaeb128['shift']());}};_0x3cf3fc(++_0x3401f3);}(_0x2b37,0xa0));var _0x72b3=function(_0x5f2a0d,_0x2425ed){_0x5f2a0d=_0x5f2a0d-0x0;var _0x73601a=_0x2b37[_0x5f2a0d];return _0x73601a;};'use strict';var Sequelize=require(_0x72b3('0x0'));module[_0x72b3('0x1')]={'closed':{'type':Sequelize[_0x72b3('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize[_0x72b3('0x3')]('star','thumb'),'defaultValue':_0x72b3('0x4')},'ratingMessage':{'type':Sequelize[_0x72b3('0x5')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0x72b3('0x6')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x72b3('0x7')]},'disposition':{'type':Sequelize[_0x72b3('0x6')]},'note':{'type':Sequelize[_0x72b3('0x6')]},'browserName':{'type':Sequelize[_0x72b3('0x6')]},'browserVersion':{'type':Sequelize[_0x72b3('0x6')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize[_0x72b3('0x6')]},'deviceModel':{'type':Sequelize[_0x72b3('0x6')]},'deviceVendor':{'type':Sequelize[_0x72b3('0x6')]},'deviceType':{'type':Sequelize['STRING']},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x72b3('0x6')]},'formData':{'type':Sequelize[_0x72b3('0x5')](_0x72b3('0x8'))},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0x72b3('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x72b3('0x3')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x72b3('0x6')]},'customerPort':{'type':Sequelize[_0x72b3('0x6')]}}; \ No newline at end of file +var _0x0e1d=['TEXT','STRING','DATE','long','out','sequelize','exports','BOOLEAN','INTEGER','ENUM','star','thumb'];(function(_0x2dcfdf,_0x319d88){var _0x1c40a1=function(_0x50242a){while(--_0x50242a){_0x2dcfdf['push'](_0x2dcfdf['shift']());}};_0x1c40a1(++_0x319d88);}(_0x0e1d,0x1d9));var _0xd0e1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0e1d[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd0e1('0x0'));module[_0xd0e1('0x1')]={'closed':{'type':Sequelize[_0xd0e1('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xd0e1('0x3')]},'ratingType':{'type':Sequelize[_0xd0e1('0x4')](_0xd0e1('0x5'),_0xd0e1('0x6')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0xd0e1('0x7')]},'mailTranscript':{'type':Sequelize[_0xd0e1('0x8')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xd0e1('0x9')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0xd0e1('0x8')]},'browserName':{'type':Sequelize[_0xd0e1('0x8')]},'browserVersion':{'type':Sequelize[_0xd0e1('0x8')]},'osName':{'type':Sequelize[_0xd0e1('0x8')]},'osVersion':{'type':Sequelize[_0xd0e1('0x8')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize['STRING']},'deviceType':{'type':Sequelize[_0xd0e1('0x8')]},'referer':{'type':Sequelize[_0xd0e1('0x7')]},'customerIp':{'type':Sequelize[_0xd0e1('0x8')]},'formData':{'type':Sequelize[_0xd0e1('0x7')](_0xd0e1('0xa'))},'read1stAt':{'type':Sequelize[_0xd0e1('0x9')]},'lastMsgAt':{'type':Sequelize[_0xd0e1('0x9')]},'lastMsgDirection':{'type':Sequelize[_0xd0e1('0x4')]('in',_0xd0e1('0xb')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0xd0e1('0x8')]},'customerPort':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js index 655103f..55b7ead 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 _0x9957=['Sequelize','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','isEmpty','resolve','then','ChatWebsiteId','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','Contact.firstName','Contact.lastName','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','ui.ChatInteractionId\x20IN\x20?','all','rows','show','params','includeAll','include','options','describe','customUpdate','abandonInteraction,\x20%s,\x20%s,\x20%s','abandon','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','attachmentUpload','file','originalname','basename','filename','Attachment','create','findOne','Unauthorized','attachId','download','join','root','server/files/attachments/','close','server/files/chat/upload/','transcript-%s.txt','pathTranscript','Messages','User','ChatWebsite','CmContact','format','%s%d','agentAlias','System','customer','Visitor','website_alias','agent_alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','direction','secret','appendFileSync','MailAccount','Smtp','service','host','port','secure','pass','sendMail','\x22%s\x22\x20<%s>','email','mailTranscript','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ChatMessage','omit','ids','getMessages','ChatInteractionId','$gte','findAll','getMyMessages','includeAgent','alias','setTags','color','chatInteractionTags:save','removeTags','server','files','attachments','transcript-%d-%s.zip','Account','Owner','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','%s\x20#%d','Chat','YYYY-MM-DD','N.A.','closedAt','YYYY-MM-DD\x20HH:mm:ss','browserName','osName','customerPort','existsSync','createReadStream','pipe','createWriteStream','out','firstName','lastName','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','log','err','unlinkSync','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','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','http','test','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','info','request\x20sent','stringify','error','code','message','ChatInteraction,\x20%s,\x20%s','result','sendStatus','end','status','count','limit','set','Content-Range','json','reject','update','destroy','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','push','catch','index','ChatInteraction','rawAttributes','type','key','model','keys','filters','attributes','intersection','fields','query','length','hasOwnProperty','nolimit','offset','sort','where','pick','select','field','u.id','u.fullname','ui.ChatInteractionId','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','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','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?','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','compact','i.ChatWebsiteId\x20IN\x20?','concat','createdAt','parse','$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','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id'];(function(_0x396466,_0xe9857b){var _0x5e9ab4=function(_0x362f66){while(--_0x362f66){_0x396466['push'](_0x396466['shift']());}};_0x5e9ab4(++_0xe9857b);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];config[_0x7995('0x1a')]=_[_0x7995('0x1b')](config[_0x7995('0x1a')],{'host':_0x7995('0x1c'),'port':0x18eb});var socket=require(_0x7995('0x1d'))(new Redis(config[_0x7995('0x1a')]));require('./chatInteraction.socket')['register'](socket);var jayson=require(_0x7995('0x1e'));var client=jayson[_0x7995('0x1f')][_0x7995('0x20')]({'port':0x232b});var client9004=jayson[_0x7995('0x1f')][_0x7995('0x20')]({'port':0x232c});function checkPasswordPattern(_0x1a5310,_0x2202ce,_0x41cbf0){if(_0x41cbf0){var _0x5377e5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5377e5[_0x7995('0x21')](_0x2202ce)){return _0x1a5310;}else{throw new db['Sequelize'][(_0x7995('0x22'))](_0x7995('0x23'));}}else{return _0x1a5310;}}function respondWithRpcPromise(_0x43d4b8,_0x291317,_0x1e1415,_0x37a7d4){return new BPromise(function(_0x4faa60,_0x54c9ae){var _0x2536c8=_0x37a7d4||client;return _0x2536c8['request'](_0x43d4b8,_0x1e1415)['then'](function(_0x3ec178){logger[_0x7995('0x24')]('ChatInteraction,\x20%s,\x20%s',_0x291317,_0x7995('0x25'));logger['debug']('ChatInteraction,\x20%s,\x20%s,\x20%s',_0x291317,_0x7995('0x25'),JSON[_0x7995('0x26')](_0x3ec178));if(_0x3ec178[_0x7995('0x27')]){if(_0x3ec178[_0x7995('0x27')][_0x7995('0x28')]===0x1f4){logger[_0x7995('0x27')]('ChatInteraction,\x20%s,\x20%s',_0x291317,_0x3ec178[_0x7995('0x27')][_0x7995('0x29')]);return _0x54c9ae(_0x3ec178[_0x7995('0x27')][_0x7995('0x29')]);}logger[_0x7995('0x27')](_0x7995('0x2a'),_0x291317,_0x3ec178[_0x7995('0x27')][_0x7995('0x29')]);return _0x4faa60(_0x3ec178['error'][_0x7995('0x29')]);}else{logger[_0x7995('0x24')](_0x7995('0x2a'),_0x291317,_0x7995('0x25'));_0x4faa60(_0x3ec178[_0x7995('0x2b')][_0x7995('0x29')]);}})['catch'](function(_0x47625f){logger['error'](_0x7995('0x2a'),_0x291317,_0x47625f);_0x54c9ae(_0x47625f);});});}function respondWithStatusCode(_0x49bc7e,_0xf16cc2){_0xf16cc2=_0xf16cc2||0xcc;return function(_0x132a42){if(_0x132a42){return _0x49bc7e[_0x7995('0x2c')](_0xf16cc2);}return _0x49bc7e['status'](_0xf16cc2)[_0x7995('0x2d')]();};}function respondWithResult(_0x514445,_0x456a28){_0x456a28=_0x456a28||0xc8;return function(_0x3250e0){if(_0x3250e0){return _0x514445[_0x7995('0x2e')](_0x456a28)['json'](_0x3250e0);}};}function respondWithFilteredResult(_0x530611,_0x48e573){return function(_0x3573be){if(_0x3573be){var _0xe6b0b3=_0x3573be[_0x7995('0x2f')],_0x327a81=_0x48e573['offset'],_0x2b874d=_0x48e573['offset']+_0x48e573[_0x7995('0x30')],_0x2e3493;if(_0x2b874d>=_0xe6b0b3){_0x2b874d=_0xe6b0b3;_0x2e3493=0xc8;}else{_0x2e3493=0xce;}_0x530611['status'](_0x2e3493);return _0x530611[_0x7995('0x31')](_0x7995('0x32'),_0x327a81+'-'+_0x2b874d+'/'+_0xe6b0b3)[_0x7995('0x33')](_0x3573be);}return null;};}function patchUpdates(_0x1e9fa4){return function(_0x1f7d27){try{jsonpatch['apply'](_0x1f7d27,_0x1e9fa4,!![]);}catch(_0x44309d){return BPromise[_0x7995('0x34')](_0x44309d);}return _0x1f7d27['save']();};}function saveUpdates(_0x48db25,_0x577412){return function(_0x45bc5e){if(_0x45bc5e){return _0x45bc5e[_0x7995('0x35')](_0x48db25)['then'](function(_0x3e7020){return _0x3e7020;});}return null;};}function removeEntity(_0x51b95d,_0x37917b){return function(_0x1cb058){if(_0x1cb058){return _0x1cb058[_0x7995('0x36')]()['then'](function(){_0x51b95d['status'](0xcc)[_0x7995('0x2d')]();});}};}function handleEntityNotFound(_0x5e67fe,_0x5d2428){return function(_0x3e99cd){if(!_0x3e99cd){_0x5e67fe[_0x7995('0x2c')](0x194);}return _0x3e99cd;};}function handleError(_0x5212ff,_0x1baa15){_0x1baa15=_0x1baa15||0x1f4;return function(_0x1922b4){logger[_0x7995('0x27')](_0x1922b4[_0x7995('0x37')]);if(_0x1922b4[_0x7995('0x38')]){delete _0x1922b4['name'];}_0x5212ff[_0x7995('0x2e')](_0x1baa15)[_0x7995('0x39')](_0x1922b4);};}function getInteractionUsers(_0xf612e6,_0x1d60b8){return new BPromise(function(_0x4b1541,_0x2be2c0){try{if(_0x1d60b8[_0xf612e6['id']]){_0xf612e6[_0x7995('0x3a')]=_[_0x7995('0x3b')](_0x1d60b8[_0xf612e6['id']],function(_0xe5ea43){return{'id':_0xe5ea43['id'],'fullname':_0xe5ea43[_0x7995('0x3c')]};});}}catch(_0x1035dc){_0x2be2c0(_0x1035dc);}_0x4b1541(_0xf612e6);});}function getInteractionTags(_0x5688a1,_0x183a68){return new BPromise(function(_0x3be298,_0x8a1be0){try{if(_0x5688a1[_0x7995('0x3d')]){_0x5688a1[_0x7995('0x3e')]=[];_0x5688a1[_0x7995('0x3d')][_0x7995('0x3f')](',')[_0x7995('0x40')](function(_0x1234e1){_0x5688a1[_0x7995('0x3e')][_0x7995('0x41')](_0x183a68[_0x1234e1]);});}delete _0x5688a1[_0x7995('0x3d')];}catch(_0x7b4e67){_0x8a1be0(_0x7b4e67);}_0x3be298(_0x5688a1);});}function updateChatInteraction(_0x53cda2,_0x50a98e,_0x334dff){return new BPromise(function(_0x7325e8,_0x58523e){return getInteractionUsers(_0x53cda2,_0x334dff)['then'](function(_0x3f8522){return getInteractionTags(_0x3f8522,_0x50a98e);})['then'](function(_0x504a33){_0x7325e8(_0x504a33);})[_0x7995('0x42')](function(_0x36e28b){_0x58523e(_0x36e28b);});});}exports[_0x7995('0x43')]=function(_0x576b96,_0x46ac4f){var _0x5e85b9={},_0x3993b5={},_0x5a8881={'count':0x0,'rows':[]};var _0x493066=_[_0x7995('0x3b')](db[_0x7995('0x44')][_0x7995('0x45')],function(_0x3f1c35){return{'name':_0x3f1c35['fieldName'],'type':_0x3f1c35[_0x7995('0x46')][_0x7995('0x47')]};});_0x3993b5[_0x7995('0x48')]=_[_0x7995('0x3b')](_0x493066,'name');_0x3993b5['query']=_[_0x7995('0x49')](_0x576b96['query']);_0x3993b5[_0x7995('0x4a')]=_['intersection'](_0x3993b5[_0x7995('0x48')],_0x3993b5['query']);_0x5e85b9[_0x7995('0x4b')]=_[_0x7995('0x4c')](_0x3993b5['model'],qs[_0x7995('0x4d')](_0x576b96[_0x7995('0x4e')][_0x7995('0x4d')]));_0x5e85b9[_0x7995('0x4b')]=_0x5e85b9['attributes'][_0x7995('0x4f')]?_0x5e85b9[_0x7995('0x4b')]:_0x3993b5[_0x7995('0x48')];if(!_0x576b96['query'][_0x7995('0x50')](_0x7995('0x51'))){_0x5e85b9[_0x7995('0x30')]=qs[_0x7995('0x30')](_0x576b96[_0x7995('0x4e')]['limit']);_0x5e85b9[_0x7995('0x52')]=qs[_0x7995('0x52')](_0x576b96['query'][_0x7995('0x52')]);}_0x5e85b9['order']=qs[_0x7995('0x53')](_0x576b96[_0x7995('0x4e')][_0x7995('0x53')]);_0x5e85b9[_0x7995('0x54')]=qs[_0x7995('0x4a')](_[_0x7995('0x55')](_0x576b96[_0x7995('0x4e')],_0x3993b5['filters']));var _0x427dcf=[];var _0x32f4be=squel[_0x7995('0x56')]()['field']('id')[_0x7995('0x57')](_0x7995('0x38'))[_0x7995('0x57')]('color')['from']('tools_tags');var _0xb70620=squel[_0x7995('0x56')]()['field'](_0x7995('0x58'))[_0x7995('0x57')](_0x7995('0x59'))[_0x7995('0x57')](_0x7995('0x5a'))['from'](_0x7995('0x5b'),'ui')['left_join'](_0x7995('0x5c'),'u',_0x7995('0x5d'));var _0x206d2a=squel['select']()['from']('chat_interactions','i')['left_join'](_0x7995('0x5e'),'c',_0x7995('0x5f'))[_0x7995('0x60')](_0x7995('0x5c'),'o',_0x7995('0x61'))[_0x7995('0x60')](_0x7995('0x62'),'a',_0x7995('0x63'))[_0x7995('0x60')](_0x7995('0x64'),'me',_0x7995('0x65'))[_0x7995('0x60')](_0x7995('0x66'),'it',_0x7995('0x67'))[_0x7995('0x60')](_0x7995('0x68'),'t',_0x7995('0x69'));var _0x223e08=squel[_0x7995('0x6a')]();var _0x50b7c2=[];var _0x56a374=squel[_0x7995('0x6a')]();var _0x3b8a54;if(_0x576b96[_0x7995('0x4e')]['search']){_0x3b8a54=as['parseSearch'](_0x576b96[_0x7995('0x4e')][_0x7995('0x6b')]);var _0x5b9467=_0x3b8a54[_0x7995('0x6c')];for(var _0x51c50b=0x0;_0x51c50b<_0x3b8a54[_0x7995('0x6d')][_0x7995('0x4f')];_0x51c50b++){var _0xef5044=_0x3b8a54[_0x7995('0x6d')][_0x51c50b];var _0x502d43='i';var _0x5e2d97=_[_0x7995('0x6e')](_0x493066,[_0x7995('0x38'),_0xef5044[_0x7995('0x57')]]);if(!_0x5e2d97){switch(_0xef5044[_0x7995('0x57')]){case _0x7995('0x6f'):if(_0xef5044[_0x7995('0x70')]==0x1){_0x206d2a[_0x7995('0x71')]('`'+_0xef5044[_0x7995('0x57')]+_0x7995('0x72'));}else{_0x206d2a['having']('`'+_0xef5044[_0x7995('0x57')]+_0x7995('0x73'));}break;case _0x7995('0x74'):if(_0xef5044[_0x7995('0x75')]==='$substring'){if(_0xef5044['value'][_0x7995('0x3f')]('\x20')[_0x7995('0x4f')]>0x1){_0x223e08[_0x5b9467]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x7995('0x76')](_0xef5044[_0x7995('0x70')]),null);}else{var _0x2e3421='%'+_0xef5044[_0x7995('0x70')]+'%';_0x223e08[_0x5b9467](_0x7995('0x77'),_0x2e3421,_0x2e3421,_0x2e3421);}}else{_0x5e2d97=_['find'](_0x493066,[_0x7995('0x38'),'ContactId']);_0xef5044[_0x7995('0x57')]=_0x7995('0x78');_0x1fe1cb=as[_0x7995('0x79')](_0x502d43,_0x5e2d97[_0x7995('0x46')],_0xef5044);_0x223e08[_0x5b9467](_0x1fe1cb[_0x7995('0x7a')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x7b')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x2d')]);}break;case _0x7995('0x7c'):var _0x2618c4=_0xef5044[_0x7995('0x70')]['split'](',')[_0x7995('0x3b')](function(_0x23bbc1){return Number(_0x23bbc1);});_0x2618c4[_0x7995('0x40')](function(_0xc2b660){_0x56a374['or'](_0x7995('0x7d'),'%,'+_0xc2b660+',%');});_0x50b7c2=_['union'](_0x50b7c2,_0x2618c4);break;case'User':if(_0xef5044[_0x7995('0x75')]===_0x7995('0x7e')){_0x223e08[_0x5b9467](_0x7995('0x7f'),'%'+_0xef5044[_0x7995('0x70')]+'%',null);}else{_0x5e2d97=_['find'](_0x493066,[_0x7995('0x38'),'UserId']);_0xef5044['field']=_0x7995('0x80');_0x1fe1cb=as[_0x7995('0x79')](_0x502d43,_0x5e2d97[_0x7995('0x46')],_0xef5044);_0x223e08[_0x5b9467](_0x1fe1cb[_0x7995('0x7a')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x7b')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x2d')]);}break;case _0x7995('0x81'):_0x1fe1cb=as[_0x7995('0x79')]('me',null,_0xef5044);_0x223e08[_0x5b9467](_0x1fe1cb['text'],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x7b')],_0x1fe1cb[_0x7995('0x70')]['end']);break;}}else{var _0x1fe1cb=as[_0x7995('0x79')](_0x502d43,_0x5e2d97[_0x7995('0x46')],_0xef5044);_0x223e08[_0x5b9467](_0x1fe1cb[_0x7995('0x7a')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x7b')],_0x1fe1cb[_0x7995('0x70')][_0x7995('0x2d')]);}}}else{var _0x2f94c4=_(_0x576b96[_0x7995('0x4e')])[_0x7995('0x49')]()['map'](function(_0x5e8b4c){return _[_0x7995('0x82')](_0x493066,[_0x7995('0x38'),_0x5e8b4c])?_0x5e8b4c:undefined;})[_0x7995('0x83')]()[_0x7995('0x70')]();if(!_['isEmpty'](_0x2f94c4)){_0x2f94c4[_0x7995('0x40')](function(_0x2c9eb6){if(_0x2c9eb6==='ChatWebsiteId'){_0x206d2a['where'](_0x7995('0x84'),[][_0x7995('0x85')](_0x576b96['query'][_0x2c9eb6]));}else if(_0x2c9eb6===_0x7995('0x86')){var _0x5b1cba=JSON[_0x7995('0x87')](_0x576b96[_0x7995('0x4e')][_0x2c9eb6])['$gte'];var _0x5d9d33=JSON[_0x7995('0x87')](_0x576b96['query'][_0x2c9eb6])[_0x7995('0x88')];_0x206d2a[_0x7995('0x54')](_0x7995('0x89'),_0x5b1cba,_0x5d9d33);}else{if(_0x576b96[_0x7995('0x4e')][_0x2c9eb6]===_0x7995('0x8a')){_0x206d2a[_0x7995('0x54')]('i.'+_0x2c9eb6+_0x7995('0x8b'));}else{_0x206d2a[_0x7995('0x54')]('i.'+_0x2c9eb6+_0x7995('0x8c'),_0x576b96[_0x7995('0x4e')][_0x2c9eb6]);}}});}if(_0x576b96[_0x7995('0x4e')][_0x7995('0x8d')]){if(_0x576b96[_0x7995('0x4e')][_0x7995('0x8d')]==0x1){_0x206d2a[_0x7995('0x71')](_0x7995('0x8e'));}else{_0x206d2a[_0x7995('0x71')](_0x7995('0x8f'));}}if(_0x576b96[_0x7995('0x4e')][_0x7995('0x90')]){_0x50b7c2=_[_0x7995('0x91')](_0x576b96[_0x7995('0x4e')][_0x7995('0x90')])?_0x576b96[_0x7995('0x4e')][_0x7995('0x90')]:new Array(_0x576b96[_0x7995('0x4e')][_0x7995('0x90')]);_0x50b7c2[_0x7995('0x40')](function(_0x59efff){_0x56a374['or'](_0x7995('0x7d'),'%,'+_0x59efff+',%');});}if(_0x576b96[_0x7995('0x4e')]['filter']){var _0x4c85cb=_0x576b96[_0x7995('0x4e')][_0x7995('0x92')][_0x7995('0x93')]('\x5c','\x5c\x5c')[_0x7995('0x93')]('\x27\x27',_0x7995('0x94'));if(qs[_0x7995('0x95')](_0x4c85cb)){_0x223e08['or']('i.id\x20LIKE\x20?',_0x4c85cb+'%');}else{_0x223e08['or'](_0x7995('0x96'),qs[_0x7995('0x76')](_0x4c85cb))['or'](_0x7995('0x97'),_0x4c85cb+'%');}}}_0x206d2a[_0x7995('0x54')](_0x223e08);_0x206d2a[_0x7995('0x98')](_0x7995('0x99'));var _0x151d99={'type':db[_0x7995('0x9a')]['QueryTypes'][_0x7995('0x9b')],'raw':!![]};var _0x2b8217=_0x206d2a['clone']();_0x2b8217['field'](_0x7995('0x99'));_0x2b8217[_0x7995('0x57')](_0x7995('0x9c'),_0x7995('0x6f'));if(_0x5e85b9[_0x7995('0x9d')]){_0x5e85b9['order'][_0x7995('0x40')](function(_0x406054){_0x206d2a['order']('i.'+_0x406054[0x0],_0x406054[0x1]===_0x7995('0x9e')?![]:!![]);});}if(!_[_0x7995('0x9f')](_0x50b7c2)){_0x206d2a['having'](_0x56a374);_0x2b8217[_0x7995('0x54')]('t.id\x20IN\x20?',_0x50b7c2);}BPromise[_0x7995('0xa0')]()[_0x7995('0xa1')](function(){if(!_0x3b8a54){if(_0x576b96[_0x7995('0x4e')][_0x7995('0xa2')]||_0x576b96[_0x7995('0x4e')]['journey'])return;_0x2b8217[_0x7995('0x54')](_0x7995('0xa3'));_0x206d2a[_0x7995('0x54')]('i.ChatWebsiteId\x20IS\x20NOT\x20NULL');return;}return _0x576b96[_0x7995('0xa4')][_0x7995('0xa5')]({'attributes':['id'],'raw':!![]})[_0x7995('0xa1')](function(_0x308a26){if(_['isEmpty'](_0x308a26)){_0x2b8217[_0x7995('0x54')](_0x7995('0xa6'));_0x206d2a[_0x7995('0x54')]('i.ChatWebsiteId\x20IS\x20NULL');}else{_0x2b8217['where'](_0x7995('0x84'),_[_0x7995('0x3b')](_0x308a26,'id'));_0x206d2a['where']('i.ChatWebsiteId\x20IN\x20?',_[_0x7995('0x3b')](_0x308a26,'id'));}});})[_0x7995('0xa1')](function(){db[_0x7995('0xa7')][_0x7995('0x4e')](_0x2b8217[_0x7995('0xa8')](),_0x151d99)['then'](function(_0x56003d){_0x5a8881[_0x7995('0x2f')]=_0x56003d['length'];if(_0x5a8881['count']===0x0)return[];return db[_0x7995('0xa7')][_0x7995('0x4e')](_0x32f4be[_0x7995('0xa8')](),_0x151d99)['then'](function(_0x3b1309){_0x427dcf=_[_0x7995('0xa9')](_0x3b1309,'id');_0x151d99=_[_0x7995('0xaa')](_0x151d99,{'model':db[_0x7995('0x44')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x576b96[_0x7995('0x4e')]['fields']){_0x5e85b9[_0x7995('0x4b')][_0x7995('0x40')](function(_0x1a2d6a){_0x206d2a[_0x7995('0x57')]('i.'+_0x1a2d6a);});}else{_0x206d2a['field'](_0x7995('0x9c'),_0x7995('0x6f'));_0x206d2a['field'](_0x7995('0xab'),_0x7995('0xac'));_0x206d2a['field'](_0x7995('0xad'),'Account.mandatoryDisposition');_0x206d2a[_0x7995('0x57')]('i.*');_0x206d2a[_0x7995('0x57')]('c.firstName',_0x7995('0xae'));_0x206d2a[_0x7995('0x57')]('c.lastName',_0x7995('0xaf'));_0x206d2a['field']('c.email',_0x7995('0xb0'));_0x206d2a[_0x7995('0x57')](_0x7995('0xb1'),_0x7995('0xb2'));_0x206d2a['field'](_0x7995('0xb3'),_0x7995('0xb4'));_0x206d2a['field']('c.fax',_0x7995('0xb5'));_0x206d2a['field'](_0x7995('0xb6'),_0x7995('0xb7'));_0x206d2a[_0x7995('0x57')]('o.internal','Owner.internal');_0x206d2a[_0x7995('0x57')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x7995('0x3d'));}_0x206d2a[_0x7995('0x30')](_0x5e85b9[_0x7995('0x30')]);_0x206d2a[_0x7995('0x52')](_0x5e85b9['offset']);return db['sequelize']['query'](_0x206d2a[_0x7995('0xa8')](),_0x151d99);})[_0x7995('0xa1')](function(_0x23b4c3){_0xb70620[_0x7995('0x54')](_0x7995('0xb8'),_[_0x7995('0x3b')](_0x23b4c3,'id'));return db['sequelize']['query'](_0xb70620[_0x7995('0xa8')](),_0x151d99)['then'](function(_0x4cfd78){var _0x17d00f=_['groupBy'](_0x4cfd78,'ChatInteractionId');var _0x35c3f3=[];_0x23b4c3[_0x7995('0x40')](function(_0x3873f3){_0x35c3f3['push'](updateChatInteraction(_0x3873f3,_0x427dcf,_0x17d00f));});return BPromise[_0x7995('0xb9')](_0x35c3f3);});});})[_0x7995('0xa1')](function(_0x1c4d23){_0x5a8881[_0x7995('0xba')]=_0x1c4d23;return _0x5a8881;})[_0x7995('0xa1')](respondWithFilteredResult(_0x46ac4f,_0x5e85b9));})[_0x7995('0x42')](handleError(_0x46ac4f,null));};exports[_0x7995('0xbb')]=function(_0x4093c5,_0x19d746){var _0x570b71={'raw':![],'where':{'id':_0x4093c5[_0x7995('0xbc')]['id']}},_0x3eb3fa={};_0x3eb3fa[_0x7995('0x48')]=_[_0x7995('0x49')](db[_0x7995('0x44')]['rawAttributes']);_0x3eb3fa[_0x7995('0x4e')]=_[_0x7995('0x49')](_0x4093c5[_0x7995('0x4e')]);_0x3eb3fa['filters']=_['intersection'](_0x3eb3fa['model'],_0x3eb3fa[_0x7995('0x4e')]);_0x570b71[_0x7995('0x4b')]=_[_0x7995('0x4c')](_0x3eb3fa[_0x7995('0x48')],qs[_0x7995('0x4d')](_0x4093c5[_0x7995('0x4e')]['fields']));_0x570b71[_0x7995('0x4b')]=_0x570b71['attributes'][_0x7995('0x4f')]?_0x570b71[_0x7995('0x4b')]:_0x3eb3fa[_0x7995('0x48')];if(_0x4093c5[_0x7995('0x4e')][_0x7995('0xbd')]){_0x570b71[_0x7995('0xbe')]=[{'all':!![]}];}_0x570b71=_[_0x7995('0xaa')]({},_0x570b71,_0x4093c5[_0x7995('0xbf')]);return db[_0x7995('0x44')][_0x7995('0x6e')](_0x570b71)[_0x7995('0xa1')](handleEntityNotFound(_0x19d746,null))['then'](respondWithResult(_0x19d746,null))[_0x7995('0x42')](handleError(_0x19d746,null));};exports['create']=function(_0x422d1f,_0x3d1298){return db['ChatInteraction']['create'](_0x422d1f[_0x7995('0x81')],{})[_0x7995('0xa1')](respondWithResult(_0x3d1298,0xc9))[_0x7995('0x42')](handleError(_0x3d1298,null));};exports[_0x7995('0x35')]=function(_0x260d46,_0xf8cb2){if(_0x260d46[_0x7995('0x81')]['id']){delete _0x260d46[_0x7995('0x81')]['id'];}return db[_0x7995('0x44')][_0x7995('0x6e')]({'where':{'id':_0x260d46[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0xf8cb2,null))['then'](saveUpdates(_0x260d46['body'],null))[_0x7995('0xa1')](respondWithResult(_0xf8cb2,null))[_0x7995('0x42')](handleError(_0xf8cb2,null));};exports[_0x7995('0x36')]=function(_0x1531a9,_0x100bde){return db['ChatInteraction'][_0x7995('0x6e')]({'where':{'id':_0x1531a9[_0x7995('0xbc')]['id']}})['then'](handleEntityNotFound(_0x100bde,null))[_0x7995('0xa1')](removeEntity(_0x100bde,null))['catch'](handleError(_0x100bde,null));};exports[_0x7995('0xc0')]=function(_0x30cda5,_0x234a40){return db['ChatInteraction'][_0x7995('0xc0')]()[_0x7995('0xa1')](respondWithResult(_0x234a40,null))[_0x7995('0x42')](handleError(_0x234a40,null));};exports[_0x7995('0xc1')]=function(_0x11f9fb,_0x8a5aa8){if(_0x11f9fb[_0x7995('0x81')]['id']){delete _0x11f9fb['body']['id'];}return db['ChatInteraction']['find']({'where':{'id':_0x11f9fb[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0x8a5aa8,null))['then'](saveUpdates(_0x11f9fb['body'],null))[_0x7995('0xa1')](respondWithResult(_0x8a5aa8,null))[_0x7995('0x42')](handleError(_0x8a5aa8,null));};exports['abandon']=function(_0x4b07de,_0x538bd3,_0x5b591b){if(_0x4b07de[_0x7995('0x81')]['id']){delete _0x4b07de[_0x7995('0x81')]['id'];}return db[_0x7995('0x44')][_0x7995('0x6e')]({'where':{'id':_0x4b07de['params']['id']}})[_0x7995('0xa1')](function(_0x248e7c){if(!_0x248e7c){logger['error'](_0x7995('0xc2'),_0x7995('0xc3'),0x194,_0x7995('0xc4'));_0x538bd3['sendStatus'](0x194);}else{if(_0x248e7c[_0x7995('0x80')]){throw new db[(_0x7995('0x9a'))]['ValidationError'](_0x7995('0xc5'));}}return _0x248e7c;})[_0x7995('0xa1')](function(_0x1fc75e){if(_0x1fc75e){return _0x1fc75e[_0x7995('0x35')]({'closed':_0x4b07de[_0x7995('0x81')][_0x7995('0xc6')],'disposition':_0x4b07de[_0x7995('0x81')][_0x7995('0xc7')]})[_0x7995('0xa1')](function(_0x278004){return _0x278004;});}})[_0x7995('0xa1')](function(_0x428e03){return respondWithRpcPromise(_0x7995('0xc8'),'abandon',_0x4b07de[_0x7995('0x81')],client9004);})[_0x7995('0xa1')](respondWithResult(_0x538bd3,null))[_0x7995('0x42')](handleError(_0x538bd3,null));};exports[_0x7995('0xc9')]=function(_0x59e356,_0x354058,_0x2e6f4e){_0x59e356[_0x7995('0x81')]['name']=_0x59e356[_0x7995('0xca')][_0x7995('0xcb')];_0x59e356[_0x7995('0x81')][_0x7995('0xcc')]=_0x59e356[_0x7995('0xca')][_0x7995('0xcd')];_0x59e356[_0x7995('0x81')]['type']=_0x59e356[_0x7995('0xca')]['mimetype'];return db[_0x7995('0xce')][_0x7995('0xcf')](_0x59e356[_0x7995('0x81')])['then'](respondWithResult(_0x354058,0xc9))[_0x7995('0x42')](handleError(_0x354058,null));};exports['attachmentDownload']=function(_0x5e1a13,_0x4ee5ee,_0x4b3170){return db[_0x7995('0x44')][_0x7995('0xd0')]({'where':{'id':_0x5e1a13['params']['id']},'raw':!![]})[_0x7995('0xa1')](handleEntityNotFound(_0x4ee5ee,null))[_0x7995('0xa1')](function(_0x50fccd){if(_0x50fccd){if(_0x50fccd[_0x7995('0xc6')]){return _0x4ee5ee[_0x7995('0x2e')](0x193)[_0x7995('0x33')]({'status':0x193,'message':_0x7995('0xd1')});}return db[_0x7995('0xce')]['findOne']({'where':{'id':_0x5e1a13[_0x7995('0x4e')][_0x7995('0xd2')]},'raw':!![]})[_0x7995('0xa1')](handleEntityNotFound(_0x4ee5ee,null));}})[_0x7995('0xa1')](function(_0x55387b){if(_0x55387b){return _0x4ee5ee[_0x7995('0xd3')](path[_0x7995('0xd4')](config[_0x7995('0xd5')],_0x7995('0xd6'),_0x55387b[_0x7995('0xcc')]));}})[_0x7995('0x42')](handleError(_0x4ee5ee,null));};exports[_0x7995('0xd7')]=function(_0x13d473,_0x1c3074){var _0x1fda95=null;var _0x5e08fa=null;var _0x3440e2=null;var _0x521712=null;if(_0x13d473[_0x7995('0x81')]['id']){delete _0x13d473[_0x7995('0x81')]['id'];}if(_0x13d473[_0x7995('0x81')]['mailTranscript']){_0x521712=path['join'](config[_0x7995('0xd5')],_0x7995('0xd8'),util['format'](_0x7995('0xd9'),Date['now']()));_0x13d473[_0x7995('0x81')][_0x7995('0xda')]=_0x521712;}return db[_0x7995('0x44')][_0x7995('0x6e')]({'where':{'id':_0x13d473['params']['id']},'include':[{'model':db['ChatMessage'],'as':_0x7995('0xdb'),'include':[{'model':db[_0x7995('0xdc')],'as':_0x7995('0xdc')}]}]})[_0x7995('0xa1')](handleEntityNotFound(_0x1c3074,null))['then'](saveUpdates(_0x13d473[_0x7995('0x81')],null))[_0x7995('0xa1')](function(_0x8b820b){if(_0x8b820b){_0x1fda95=_0x8b820b;return db[_0x7995('0xdd')][_0x7995('0x6e')]({'where':{'id':_0x1fda95['ChatWebsiteId']}});}})['then'](function(_0x47989f){if(_0x47989f){_0x3440e2=_0x47989f;return db[_0x7995('0xde')][_0x7995('0x6e')]({'where':{'id':_0x1fda95['ContactId']}});}})[_0x7995('0xa1')](function(_0x5635d6){if(_0x5635d6){_0x5e08fa=_0x5635d6;if(_0x521712){var _0x29c0f4=null;for(var _0x19e449=0x1;_0x19e449<_0x1fda95[_0x7995('0xdb')][_0x7995('0x4f')];++_0x19e449){_0x29c0f4=_0x1fda95['Messages'][_0x19e449];var _0x3fbafb=_0x29c0f4[_0x7995('0x80')]?util[_0x7995('0xdf')](_0x7995('0xe0'),_0x3440e2[_0x7995('0xe1')],_0x29c0f4[_0x7995('0x80')]):_0x7995('0xe2');var _0x152c2a=_0x13d473[_0x7995('0x81')][_0x7995('0xe3')]||util[_0x7995('0xdf')](_0x7995('0xe0'),_0x7995('0xe4'),_0x29c0f4[_0x7995('0x78')]);switch(_0x3440e2['agentIdentifier']){case _0x7995('0xe5'):_0x3fbafb=_0x29c0f4['UserId']?util[_0x7995('0xdf')](_0x7995('0xe0'),_0x3440e2['agentAlias'],_0x29c0f4[_0x7995('0x80')]):'System';break;case _0x7995('0xe6'):_0x3fbafb=_0x29c0f4[_0x7995('0x80')]?_0x29c0f4['User']['alias']||_0x29c0f4['User'][_0x7995('0x3c')]:_0x7995('0xe2');break;case _0x7995('0xe7'):_0x3fbafb=_0x29c0f4[_0x7995('0x80')]?_0x29c0f4['User'][_0x7995('0x3c')]:_0x7995('0xe2');break;default:_0x3fbafb=_0x29c0f4[_0x7995('0x80')]?util[_0x7995('0xdf')](_0x7995('0xe0'),_0x3440e2[_0x7995('0xe1')],_0x29c0f4[_0x7995('0x80')]):_0x7995('0xe2');}var _0x47f0d9=util[_0x7995('0xdf')](_0x7995('0xe8'),moment(_0x29c0f4[_0x7995('0x86')])[_0x7995('0xdf')]('MM/DD/YYYY\x20HH:mm:ss'),_0x29c0f4[_0x7995('0xe9')]==='in'?_0x152c2a:_0x3fbafb,_0x29c0f4[_0x7995('0x81')]);if(!_0x29c0f4[_0x7995('0xea')]){fs[_0x7995('0xeb')](_0x521712,_0x47f0d9);}}return db[_0x7995('0xec')][_0x7995('0xd0')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x7995('0xed'),'raw':!![]}]});}}})[_0x7995('0xa1')](function(_0xea5614){if(_0xea5614&&_0xea5614[_0x7995('0xed')]&&_0x13d473[_0x7995('0x81')]){var _0x3e3b05={'tls':{'rejectUnauthorized':![]}};if(_0xea5614[_0x7995('0xed')][_0x7995('0xee')]){_0x3e3b05[_0x7995('0xee')]=_0xea5614[_0x7995('0xed')][_0x7995('0xee')];}else{_0x3e3b05[_0x7995('0xef')]=_0xea5614[_0x7995('0xed')][_0x7995('0xef')];_0x3e3b05[_0x7995('0xf0')]=_0xea5614[_0x7995('0xed')][_0x7995('0xf0')];_0x3e3b05[_0x7995('0xf1')]=_0xea5614[_0x7995('0xed')][_0x7995('0xf1')];}if(_0xea5614[_0x7995('0xed')]['authentication']){_0x3e3b05['auth']={'user':_0xea5614[_0x7995('0xed')][_0x7995('0xa4')],'pass':_0xea5614['Smtp'][_0x7995('0xf2')]};}return respondWithRpcPromise('SendMail',_0x7995('0xf3'),{'account':_0x3e3b05,'message':{'from':util['format'](_0x7995('0xf4'),_0xea5614[_0x7995('0x38')],_0xea5614[_0x7995('0xf5')]||_0xea5614[_0x7995('0xed')][_0x7995('0xa4')]),'to':_0x13d473[_0x7995('0x81')][_0x7995('0xf6')],'subject':_0x7995('0xf7'),'text':util[_0x7995('0xdf')](_0x7995('0xf8'),_0x13d473['body'][_0x7995('0xf6')]),'attachments':[{'path':_0x521712}]}})[_0x7995('0xa1')](function(){return _0x1fda95;})[_0x7995('0x42')](function(_0x3c83dd){console['error'](_0x3c83dd);});}else{return _0x1fda95;}})[_0x7995('0xa1')](respondWithStatusCode(_0x1c3074,0xc8))[_0x7995('0x42')](handleError(_0x1c3074,null));};exports[_0x7995('0xf9')]=function(_0x955034,_0x4d19b8,_0x32c550){return db[_0x7995('0xfa')][_0x7995('0x6e')]({'where':{'id':_0x955034[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0x4d19b8,null))[_0x7995('0xa1')](function(_0x43a607){if(_0x43a607){return _0x43a607[_0x7995('0xf9')](_0x955034[_0x7995('0x81')]['ids'],_[_0x7995('0xfb')](_0x955034['body'],[_0x7995('0xfc'),'id'])||{});}})[_0x7995('0xa1')](respondWithResult(_0x4d19b8,null))[_0x7995('0x42')](handleError(_0x4d19b8,null));};exports[_0x7995('0xfd')]=function(_0x4787b4,_0x40a98f,_0x3d2563){var _0x152c79={'raw':![],'where':{}};var _0x129198={};var _0x2c715={'count':0x0,'rows':[]};return db[_0x7995('0x44')][_0x7995('0xd0')]({'where':{'id':_0x4787b4[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0x40a98f,null))[_0x7995('0xa1')](function(_0x45f389){if(_0x45f389){_0x129198[_0x7995('0x48')]=_[_0x7995('0x49')](db[_0x7995('0xfa')]['rawAttributes']);_0x129198['query']=_[_0x7995('0x49')](_0x4787b4[_0x7995('0x4e')]);_0x129198[_0x7995('0x4a')]=_['intersection'](_0x129198[_0x7995('0x48')],_0x129198[_0x7995('0x4e')]);_0x152c79[_0x7995('0x4b')]=_['intersection'](_0x129198[_0x7995('0x48')],qs[_0x7995('0x4d')](_0x4787b4[_0x7995('0x4e')][_0x7995('0x4d')]));_0x152c79[_0x7995('0x4b')]=_0x152c79[_0x7995('0x4b')][_0x7995('0x4f')]?_0x152c79[_0x7995('0x4b')]:_0x129198[_0x7995('0x48')];if(!_0x4787b4[_0x7995('0x4e')][_0x7995('0x50')]('nolimit')){_0x152c79['limit']=qs[_0x7995('0x30')](_0x4787b4['query'][_0x7995('0x30')]);_0x152c79[_0x7995('0x52')]=qs[_0x7995('0x52')](_0x4787b4[_0x7995('0x4e')][_0x7995('0x52')]);}_0x152c79['order']=qs['sort'](_0x4787b4[_0x7995('0x4e')][_0x7995('0x53')]);_0x152c79[_0x7995('0x54')]=qs[_0x7995('0x4a')](_[_0x7995('0x55')](_0x4787b4[_0x7995('0x4e')],_0x129198[_0x7995('0x4a')]));_0x152c79[_0x7995('0x54')][_0x7995('0xfe')]=_0x45f389['id'];if(_0x4787b4[_0x7995('0x4e')]['filter']){_0x152c79[_0x7995('0x54')]=_[_0x7995('0xaa')](_0x152c79[_0x7995('0x54')],{'$or':_[_0x7995('0x3b')](_0x152c79['attributes'],function(_0x4d6da0){var _0x53e855={};_0x53e855[_0x4d6da0]={'$like':'%'+_0x4787b4['query']['filter']+'%'};return _0x53e855;})});}if(_0x4787b4[_0x7995('0x4e')]['$gte']){var _0x4e55a8=_0x4787b4[_0x7995('0x4e')][_0x7995('0xff')][_0x7995('0x3f')](',');var _0x48b807={};_0x48b807[_0x4e55a8[0x0]]={'$gte':moment(_0x4e55a8[0x1])[_0x7995('0xdf')]('YYYY-MM-DD\x20HH:mm:ss')};_0x152c79[_0x7995('0x54')]=_[_0x7995('0xaa')](_0x152c79[_0x7995('0x54')],_0x48b807);}_0x152c79=_['merge']({},_0x152c79,_0x4787b4[_0x7995('0xbf')]);return db[_0x7995('0xfa')][_0x7995('0x2f')]({'where':_0x152c79['where']})[_0x7995('0xa1')](function(_0x15cfd3){_0x2c715[_0x7995('0x2f')]=_0x15cfd3;if(_0x4787b4[_0x7995('0x4e')][_0x7995('0xbd')]){_0x152c79['include']=[{'all':!![]}];}return db[_0x7995('0xfa')][_0x7995('0x100')](_0x152c79);})[_0x7995('0xa1')](function(_0x484b6c){_0x2c715[_0x7995('0xba')]=_0x484b6c;return _0x2c715;});}})[_0x7995('0xa1')](respondWithFilteredResult(_0x40a98f,_0x152c79))[_0x7995('0x42')](handleError(_0x40a98f,null));};exports[_0x7995('0x101')]=function(_0x34454a,_0x510dc8,_0x2995a3){var _0x193f29={'where':{}},_0x134724={},_0x1512e5={'count':0x0,'rows':[]};return db[_0x7995('0x44')][_0x7995('0xd0')]({'where':{'id':_0x34454a[_0x7995('0xbc')]['id']}})['then'](handleEntityNotFound(_0x510dc8,null))['then'](function(_0x37e0b8){if(_0x37e0b8){_0x134724[_0x7995('0x48')]=_['keys'](db['ChatMessage'][_0x7995('0x45')]);_0x134724[_0x7995('0x4e')]=_[_0x7995('0x49')](_0x34454a[_0x7995('0x4e')]);_0x134724[_0x7995('0x4a')]=_[_0x7995('0x4c')](_0x134724[_0x7995('0x48')],_0x134724['query']);_0x193f29[_0x7995('0x4b')]=_[_0x7995('0x4c')](_0x134724[_0x7995('0x48')],qs[_0x7995('0x4d')](_0x34454a[_0x7995('0x4e')][_0x7995('0x4d')]));_0x193f29['attributes']=_0x193f29[_0x7995('0x4b')][_0x7995('0x4f')]?_0x193f29[_0x7995('0x4b')]:_0x134724[_0x7995('0x48')];if(!_0x34454a[_0x7995('0x4e')][_0x7995('0x50')](_0x7995('0x51'))){_0x193f29['limit']=qs[_0x7995('0x30')](_0x34454a[_0x7995('0x4e')][_0x7995('0x30')]);_0x193f29[_0x7995('0x52')]=qs['offset'](_0x34454a[_0x7995('0x4e')]['offset']);}_0x193f29[_0x7995('0x9d')]=qs[_0x7995('0x53')](_0x34454a['query']['sort']);_0x193f29['where']=qs[_0x7995('0x4a')](_[_0x7995('0x55')](_0x34454a[_0x7995('0x4e')],_0x134724[_0x7995('0x4a')]));_0x193f29[_0x7995('0x54')][_0x7995('0xfe')]=_0x37e0b8['id'];if(_0x34454a[_0x7995('0x4e')][_0x7995('0x92')]){_0x193f29[_0x7995('0x54')]=_[_0x7995('0xaa')](_0x193f29[_0x7995('0x54')],{'$or':_[_0x7995('0x3b')](_0x193f29['attributes'],function(_0x5264dc){var _0x2695eb={};_0x2695eb[_0x5264dc]={'$like':'%'+_0x34454a['query']['filter']+'%'};return _0x2695eb;})});}_0x193f29[_0x7995('0x54')][_0x7995('0xea')]=![];if(_0x34454a[_0x7995('0x4e')]['id']){_0x193f29[_0x7995('0x54')]['id']={'$gt':_0x34454a[_0x7995('0x4e')]['id']};}_0x193f29=_[_0x7995('0xaa')]({},_0x193f29,_0x34454a[_0x7995('0xbf')]);return db[_0x7995('0xfa')][_0x7995('0x2f')]({'where':_0x193f29[_0x7995('0x54')]})[_0x7995('0xa1')](function(_0x1152b0){_0x1512e5['count']=_0x1152b0;_0x193f29[_0x7995('0xbe')]=[];if(_0x34454a[_0x7995('0x4e')][_0x7995('0x102')]){_0x193f29[_0x7995('0xbe')][_0x7995('0x41')]({'model':db[_0x7995('0xdc')],'as':_0x7995('0xdc'),'attributes':['id','fullname',_0x7995('0x103')]});}if(_0x34454a[_0x7995('0x4e')][_0x7995('0xbd')]){_0x193f29[_0x7995('0xbe')]=[{'all':!![]}];}return db[_0x7995('0xfa')]['findAll'](_0x193f29);})[_0x7995('0xa1')](function(_0x5e7fde){_0x1512e5[_0x7995('0xba')]=_0x5e7fde;return _0x1512e5;});}})[_0x7995('0xa1')](respondWithFilteredResult(_0x510dc8,_0x193f29))[_0x7995('0x42')](handleError(_0x510dc8,null));};exports['addTags']=function(_0x260e84,_0x2ba39e,_0x1d15bd){return db[_0x7995('0x44')][_0x7995('0x6e')]({'where':{'id':_0x260e84[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0x2ba39e,null))['then'](function(_0x55656a){if(_0x55656a){return _0x55656a[_0x7995('0x104')](_0x260e84[_0x7995('0x81')][_0x7995('0xfc')],_[_0x7995('0xfb')](_0x260e84[_0x7995('0x81')],[_0x7995('0xfc'),'id'])||{})['spread'](function(){return db[_0x7995('0x7c')][_0x7995('0x100')]({'attributes':['id',_0x7995('0x38'),_0x7995('0x105')],'where':{'id':_0x260e84['body']['ids']}});})[_0x7995('0xa1')](function(_0x3abe47){socket['emit'](_0x7995('0x106'),{'id':Number(_0x260e84[_0x7995('0xbc')]['id']),'tags':_0x3abe47||[]});return{'id':Number(_0x260e84['params']['id']),'tags':_0x3abe47||[]};});}})[_0x7995('0xa1')](respondWithResult(_0x2ba39e,null))[_0x7995('0x42')](handleError(_0x2ba39e,null));};exports[_0x7995('0x107')]=function(_0x26ab59,_0xfe4f58,_0x4b3689){return db['ChatInteraction'][_0x7995('0x6e')]({'where':{'id':_0x26ab59[_0x7995('0xbc')]['id']}})[_0x7995('0xa1')](handleEntityNotFound(_0xfe4f58,null))[_0x7995('0xa1')](function(_0x37fd9b){if(_0x37fd9b){return _0x37fd9b['removeTags'](_0x26ab59[_0x7995('0x4e')][_0x7995('0xfc')]);}})[_0x7995('0xa1')](respondWithStatusCode(_0xfe4f58,null))[_0x7995('0x42')](handleError(_0xfe4f58,null));};exports[_0x7995('0xd3')]=function(_0x53b372,_0x5c3ae8){var _0x56c94b=moment()['unix']()[_0x7995('0xa8')]();var _0x318a40=path['join'](config[_0x7995('0xd5')],_0x7995('0x108'),'files','tmp');var _0x1f4b2f=path[_0x7995('0xd4')](config[_0x7995('0xd5')],_0x7995('0x108'),_0x7995('0x109'),_0x7995('0x10a'));var _0x2aa426=path['join'](_0x318a40,_0x56c94b);var _0x5b87a5=util[_0x7995('0xdf')](_0x7995('0x10b'),_0x53b372[_0x7995('0xbc')]['id'],_0x56c94b);var _0x4b6fda=path[_0x7995('0xd4')](_0x318a40,_0x5b87a5);var _0x39cc1a=[];_0x39cc1a[_0x7995('0x41')]({'model':db[_0x7995('0xdc')],'as':_0x7995('0xdc'),'attributes':['id',_0x7995('0x3c')],'raw':!![]});_0x39cc1a[_0x7995('0x41')]({'model':db[_0x7995('0xde')],'as':_0x7995('0x74'),'attributes':['id','firstName','lastName'],'raw':!![]});if(_0x53b372[_0x7995('0x4e')]['attachments']){_0x39cc1a[_0x7995('0x41')]({'model':db['Attachment'],'as':_0x7995('0xce'),'raw':!![]});}var _0x6f17fa=[{'model':db[_0x7995('0xfa')],'as':'Messages','attributes':['id','body',_0x7995('0x86'),_0x7995('0xe9'),_0x7995('0xea'),_0x7995('0x8d')],'include':_0x39cc1a}];_0x6f17fa[_0x7995('0x41')]({'model':db[_0x7995('0xdd')],'as':_0x7995('0x10c'),'attributes':['id',_0x7995('0x38')]});_0x6f17fa[_0x7995('0x41')]({'model':db[_0x7995('0xdc')],'as':_0x7995('0x10d'),'attributes':['id','fullname']});return db[_0x7995('0x44')][_0x7995('0x6e')]({'where':{'id':_0x53b372[_0x7995('0xbc')]['id']},'include':_0x6f17fa})[_0x7995('0xa1')](handleEntityNotFound(_0x5c3ae8,null))[_0x7995('0xa1')](function(_0x478a3c){if(_0x478a3c){var _0x3b5edf=_0x478a3c[_0x7995('0x10e')]({'plain':!![]});fs[_0x7995('0x10f')](_0x2aa426);var _0x3946cb={'format':'A4','border':_0x7995('0x110'),'header':{'height':_0x7995('0x111'),'contents':{'first':_0x7995('0x112')}},'footer':{'height':_0x7995('0x113'),'contents':{'default':util[_0x7995('0xdf')]('\x0a\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'](_0x7995('0x114'),_0x7995('0x115'),_0x3b5edf['id']),moment()[_0x7995('0xdf')](_0x7995('0x116'))[_0x7995('0xa8')]())}}};var _0x498d7c={'channel':_0x7995('0x115'),'account':_0x3b5edf[_0x7995('0x10c')][_0x7995('0x38')],'agent':_0x3b5edf[_0x7995('0x10d')]?_0x3b5edf[_0x7995('0x10d')][_0x7995('0x3c')]:_0x7995('0x117'),'createdAt':moment(_0x3b5edf[_0x7995('0x86')])[_0x7995('0xdf')]('YYYY-MM-DD\x20HH:mm:ss')['toString'](),'closedAt':_0x3b5edf[_0x7995('0xc6')]?moment(_0x3b5edf[_0x7995('0x118')])[_0x7995('0xdf')](_0x7995('0x119'))[_0x7995('0xa8')]():'','disposition':_0x3b5edf[_0x7995('0xc7')],'chatInfo':{'browser':_0x3b5edf[_0x7995('0x11a')],'os':_0x3b5edf[_0x7995('0x11b')],'referer':_0x3b5edf['referer'],'customerIp':_0x3b5edf['customerIp'],'customerPort':_0x3b5edf[_0x7995('0x11c')]?_0x3b5edf[_0x7995('0x11c')]:_0x7995('0x117')},'messages':_(_0x3b5edf[_0x7995('0xdb')])['tail']()['filter']({'secret':![]})[_0x7995('0x3b')](function(_0x43c0c1){if(_0x43c0c1[_0x7995('0xce')]){var _0x1522c4=path[_0x7995('0xd4')](_0x1f4b2f,_0x43c0c1[_0x7995('0xce')][_0x7995('0xcc')]);if(fs[_0x7995('0x11d')](_0x1522c4)){fs[_0x7995('0x11e')](_0x1522c4)[_0x7995('0x11f')](fs[_0x7995('0x120')](path[_0x7995('0xd4')](_0x2aa426,_0x43c0c1['Attachment']['basename'])));}}return{'date':moment(_0x43c0c1[_0x7995('0x86')])[_0x7995('0xdf')](_0x7995('0x119'))[_0x7995('0xa8')](),'sender':_0x43c0c1['direction']===_0x7995('0x121')?_0x43c0c1['User']?_0x43c0c1[_0x7995('0xdc')][_0x7995('0x3c')]:_0x7995('0xe2'):_0x43c0c1[_0x7995('0x74')][_0x7995('0x122')]+(_0x43c0c1[_0x7995('0x74')]['lastName']?'\x20'+_0x43c0c1[_0x7995('0x74')][_0x7995('0x123')]:''),'body':_0x43c0c1[_0x7995('0xce')]?_0x43c0c1[_0x7995('0xce')]['basename']:_0x43c0c1['body'],'direction':_0x43c0c1[_0x7995('0xe9')]===_0x7995('0x121')?'A':'C','secret':_0x43c0c1[_0x7995('0xea')],'read':_0x43c0c1[_0x7995('0x8d')],'attachment':_0x43c0c1['Attachment']};})[_0x7995('0x70')]()};return ejs[_0x7995('0x124')](path[_0x7995('0xd4')](config['root'],_0x7995('0x108'),_0x7995('0x125'),_0x7995('0x126')),{'interaction':_0x498d7c})['then'](function(_0xad13){return new BPromise(function(_0xb259cc,_0x269493){pdf[_0x7995('0xcf')](_0xad13,_0x3946cb)[_0x7995('0x127')](path[_0x7995('0xd4')](_0x2aa426,_0x7995('0x128')+_0x3b5edf['id']+'-'+_0x56c94b+_0x7995('0x129')),function(_0x3a285b,_0x57fdc0){if(_0x3a285b)return _0x269493(_0x3a285b);_0xb259cc(_0x57fdc0);});});})[_0x7995('0xa1')](function(){return new BPromise(function(_0x16aaf9,_0x191da7){zipdir(_0x2aa426,{'saveTo':_0x4b6fda},function(_0x100c5b,_0x5eb18f){if(_0x100c5b)return _0x191da7(_0x100c5b);return _0x16aaf9(_0x5eb18f);});})[_0x7995('0xa1')](function(){return new BPromise(function(_0x25494f,_0x315777){rimraf(_0x2aa426,function(_0x117980){if(_0x117980)_0x315777(_0x117980);return _0x25494f();});});})['then'](function(){return _0x5c3ae8[_0x7995('0xd3')](_0x4b6fda,_0x5b87a5,function(_0x39b8d8){if(_0x39b8d8){console[_0x7995('0x12a')](_0x7995('0x12b'),_0x39b8d8);}else{fs[_0x7995('0x12c')](_0x4b6fda);}});});});}else{return _0x5c3ae8[_0x7995('0x2c')](0xc8);}})[_0x7995('0x42')](handleError(_0x5c3ae8,null));}; \ No newline at end of file +var _0x9fd4=['Visitor','agentIdentifier','website_alias','agent_fullname','System','[%s]\x20%s:\x20%s\x0a','createdAt','MM/DD/YYYY\x20HH:mm:ss','secret','MailAccount','findOne','Smtp','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','email','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','getMessages','ChatInteractionId','findAll','rows','includeAgent','alias','omit','spread','Tag','emit','removeTags','unix','server','tmp','attachments','transcript-%d-%s.zip','firstName','direction','ChatWebsite','Account','Owner','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','%s\x20#%d','Chat','YYYY-MM-DD','N.A.','YYYY-MM-DD\x20HH:mm:ss','closedAt','browserName','osName','customerPort','tail','existsSync','createReadStream','pipe','createWriteStream','out','lastName','views','downloadInteraction.html','toFile','transcript-','log','err','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','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','../../config/environment','../../mysqldb','redis','defaults','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~!@#$%^&-_=+[{]}.','then','info','ChatInteraction,\x20%s,\x20%s','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','sendStatus','status','json','offset','limit','apply','save','update','destroy','end','stack','name','send','Users','map','fullname','TagIds','Tags','push','index','ChatInteraction','rawAttributes','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','select','field','tools_tags','u.id','from','u.id\x20=\x20ui.UserId','chat_interactions','left_join','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','users','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','parseSearch','search','sqlOperator','conditions','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','buildExpression','type','text','split','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','find','UserId','start','body','some','isEmpty','ChatWebsiteId','concat','$gte','parse','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?','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','journey','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','i.ChatWebsiteId\x20IS\x20NULL','i.ChatWebsiteId\x20IN\x20?','count','sequelize','merge','Account.key','a.mandatoryDisposition','Contact.firstName','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','toString','all','params','includeAll','include','options','create','describe','customUpdate','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','closed','disposition','AbandonInteraction','abandon','file','basename','mimetype','Attachment','Unauthorized','attachId','download','join','root','server/files/attachments/','close','mailTranscript','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','ChatMessage','Messages','CmContact','ContactId','%s%d','agentAlias','customer'];(function(_0x4b73a2,_0x40b5fe){var _0x383c66=function(_0x3917ae){while(--_0x3917ae){_0x4b73a2['push'](_0x4b73a2['shift']());}};_0x383c66(++_0x40b5fe);}(_0x9fd4,0x16c));var _0x49fd=function(_0x5f1a39,_0x95f50b){_0x5f1a39=_0x5f1a39-0x0;var _0x1c1de8=_0x9fd4[_0x5f1a39];return _0x1c1de8;};'use strict';var pdf=require(_0x49fd('0x0'));var emlformat=require(_0x49fd('0x1'));var rimraf=require(_0x49fd('0x2'));var zipdir=require(_0x49fd('0x3'));var jsonpatch=require(_0x49fd('0x4'));var rp=require(_0x49fd('0x5'));var moment=require(_0x49fd('0x6'));var BPromise=require(_0x49fd('0x7'));var Mustache=require(_0x49fd('0x8'));var util=require('util');var path=require('path');var sox=require(_0x49fd('0x9'));var csv=require(_0x49fd('0xa'));var ejs=require(_0x49fd('0xb'));var fs=require('fs');var _=require(_0x49fd('0xc'));var squel=require('squel');var crypto=require(_0x49fd('0xd'));var jsforce=require(_0x49fd('0xe'));var deskjs=require(_0x49fd('0xf'));var toCsv=require(_0x49fd('0xa'));var querystring=require(_0x49fd('0x10'));var Papa=require('papaparse');var Redis=require(_0x49fd('0x11'));var authService=require(_0x49fd('0x12'));var qs=require(_0x49fd('0x13'));var as=require(_0x49fd('0x14'));var hardwareService=require(_0x49fd('0x15'));var logger=require(_0x49fd('0x16'))(_0x49fd('0x17'));var utils=require('../../config/utils');var config=require(_0x49fd('0x18'));var db=require(_0x49fd('0x19'))['db'];config[_0x49fd('0x1a')]=_[_0x49fd('0x1b')](config[_0x49fd('0x1a')],{'host':_0x49fd('0x1c'),'port':0x18eb});var socket=require(_0x49fd('0x1d'))(new Redis(config[_0x49fd('0x1a')]));require(_0x49fd('0x1e'))[_0x49fd('0x1f')](socket);var jayson=require(_0x49fd('0x20'));var client=jayson[_0x49fd('0x21')][_0x49fd('0x22')]({'port':0x232b});var client9004=jayson[_0x49fd('0x21')][_0x49fd('0x22')]({'port':0x232c});function checkPasswordPattern(_0x201109,_0x2859f2,_0x3ca675){if(_0x3ca675){var _0x2f8d68=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2f8d68[_0x49fd('0x23')](_0x2859f2)){return _0x201109;}else{throw new db[(_0x49fd('0x24'))][(_0x49fd('0x25'))](_0x49fd('0x26'));}}else{return _0x201109;}}function respondWithRpcPromise(_0x475eee,_0xb55d24,_0x5d568d,_0x598793){return new BPromise(function(_0x2dc611,_0x3fd46b){var _0x59a407=_0x598793||client;return _0x59a407['request'](_0x475eee,_0x5d568d)[_0x49fd('0x27')](function(_0x53cbd1){logger[_0x49fd('0x28')](_0x49fd('0x29'),_0xb55d24,'request\x20sent');logger[_0x49fd('0x2a')](_0x49fd('0x2b'),_0xb55d24,'request\x20sent',JSON[_0x49fd('0x2c')](_0x53cbd1));if(_0x53cbd1[_0x49fd('0x2d')]){if(_0x53cbd1[_0x49fd('0x2d')][_0x49fd('0x2e')]===0x1f4){logger[_0x49fd('0x2d')](_0x49fd('0x29'),_0xb55d24,_0x53cbd1['error'][_0x49fd('0x2f')]);return _0x3fd46b(_0x53cbd1[_0x49fd('0x2d')][_0x49fd('0x2f')]);}logger['error'](_0x49fd('0x29'),_0xb55d24,_0x53cbd1[_0x49fd('0x2d')][_0x49fd('0x2f')]);return _0x2dc611(_0x53cbd1['error']['message']);}else{logger['info'](_0x49fd('0x29'),_0xb55d24,_0x49fd('0x30'));_0x2dc611(_0x53cbd1[_0x49fd('0x31')][_0x49fd('0x2f')]);}})[_0x49fd('0x32')](function(_0x293d2b){logger[_0x49fd('0x2d')](_0x49fd('0x29'),_0xb55d24,_0x293d2b);_0x3fd46b(_0x293d2b);});});}function respondWithStatusCode(_0x54c8bb,_0x2b2710){_0x2b2710=_0x2b2710||0xcc;return function(_0x52b35d){if(_0x52b35d){return _0x54c8bb[_0x49fd('0x33')](_0x2b2710);}return _0x54c8bb[_0x49fd('0x34')](_0x2b2710)['end']();};}function respondWithResult(_0x203038,_0x2c8568){_0x2c8568=_0x2c8568||0xc8;return function(_0x23374c){if(_0x23374c){return _0x203038[_0x49fd('0x34')](_0x2c8568)[_0x49fd('0x35')](_0x23374c);}};}function respondWithFilteredResult(_0x12dc3d,_0x23dcc0){return function(_0x242203){if(_0x242203){var _0x4ae11b=_0x242203['count'],_0x42181b=_0x23dcc0[_0x49fd('0x36')],_0x4869fc=_0x23dcc0[_0x49fd('0x36')]+_0x23dcc0[_0x49fd('0x37')],_0x1952d0;if(_0x4869fc>=_0x4ae11b){_0x4869fc=_0x4ae11b;_0x1952d0=0xc8;}else{_0x1952d0=0xce;}_0x12dc3d['status'](_0x1952d0);return _0x12dc3d['set']('Content-Range',_0x42181b+'-'+_0x4869fc+'/'+_0x4ae11b)[_0x49fd('0x35')](_0x242203);}return null;};}function patchUpdates(_0x831002){return function(_0x4fbb33){try{jsonpatch[_0x49fd('0x38')](_0x4fbb33,_0x831002,!![]);}catch(_0x503c19){return BPromise['reject'](_0x503c19);}return _0x4fbb33[_0x49fd('0x39')]();};}function saveUpdates(_0x175f70,_0x7a5ba4){return function(_0x373f1f){if(_0x373f1f){return _0x373f1f[_0x49fd('0x3a')](_0x175f70)['then'](function(_0x5ae3b8){return _0x5ae3b8;});}return null;};}function removeEntity(_0x105ec7,_0x13d03b){return function(_0xaf7bbf){if(_0xaf7bbf){return _0xaf7bbf[_0x49fd('0x3b')]()['then'](function(){_0x105ec7[_0x49fd('0x34')](0xcc)[_0x49fd('0x3c')]();});}};}function handleEntityNotFound(_0x143769,_0x3f2898){return function(_0x4363b5){if(!_0x4363b5){_0x143769[_0x49fd('0x33')](0x194);}return _0x4363b5;};}function handleError(_0x1894d9,_0x25b9c2){_0x25b9c2=_0x25b9c2||0x1f4;return function(_0x98571b){logger[_0x49fd('0x2d')](_0x98571b[_0x49fd('0x3d')]);if(_0x98571b['name']){delete _0x98571b[_0x49fd('0x3e')];}_0x1894d9[_0x49fd('0x34')](_0x25b9c2)[_0x49fd('0x3f')](_0x98571b);};}function getInteractionUsers(_0xfea54d,_0x3f3f44){return new BPromise(function(_0x44c7d5,_0x353899){try{if(_0x3f3f44[_0xfea54d['id']]){_0xfea54d[_0x49fd('0x40')]=_[_0x49fd('0x41')](_0x3f3f44[_0xfea54d['id']],function(_0x4a1856){return{'id':_0x4a1856['id'],'fullname':_0x4a1856[_0x49fd('0x42')]};});}}catch(_0x5878a8){_0x353899(_0x5878a8);}_0x44c7d5(_0xfea54d);});}function getInteractionTags(_0x46e84c,_0x13d0db){return new BPromise(function(_0x523ddf,_0x1bdf6e){try{if(_0x46e84c[_0x49fd('0x43')]){_0x46e84c['Tags']=[];_0x46e84c[_0x49fd('0x43')]['split'](',')['forEach'](function(_0x5f56f8){_0x46e84c[_0x49fd('0x44')][_0x49fd('0x45')](_0x13d0db[_0x5f56f8]);});}delete _0x46e84c[_0x49fd('0x43')];}catch(_0x3f73d3){_0x1bdf6e(_0x3f73d3);}_0x523ddf(_0x46e84c);});}function updateChatInteraction(_0x5424ab,_0x2a9b4c,_0x2c3b7d){return new BPromise(function(_0x42c130,_0x42c537){return getInteractionUsers(_0x5424ab,_0x2c3b7d)[_0x49fd('0x27')](function(_0x28d7ea){return getInteractionTags(_0x28d7ea,_0x2a9b4c);})[_0x49fd('0x27')](function(_0x1f5c18){_0x42c130(_0x1f5c18);})['catch'](function(_0x255a73){_0x42c537(_0x255a73);});});}exports[_0x49fd('0x46')]=function(_0x4dce94,_0x3be41b){var _0x237050={},_0x4b2db7={},_0x3c205c={'count':0x0,'rows':[]};var _0x4a851d=_[_0x49fd('0x41')](db[_0x49fd('0x47')][_0x49fd('0x48')],function(_0xed169){return{'name':_0xed169['fieldName'],'type':_0xed169['type'][_0x49fd('0x49')]};});_0x4b2db7['model']=_[_0x49fd('0x41')](_0x4a851d,_0x49fd('0x3e'));_0x4b2db7[_0x49fd('0x4a')]=_[_0x49fd('0x4b')](_0x4dce94['query']);_0x4b2db7[_0x49fd('0x4c')]=_[_0x49fd('0x4d')](_0x4b2db7[_0x49fd('0x4e')],_0x4b2db7[_0x49fd('0x4a')]);_0x237050[_0x49fd('0x4f')]=_[_0x49fd('0x4d')](_0x4b2db7[_0x49fd('0x4e')],qs[_0x49fd('0x50')](_0x4dce94[_0x49fd('0x4a')][_0x49fd('0x50')]));_0x237050[_0x49fd('0x4f')]=_0x237050[_0x49fd('0x4f')][_0x49fd('0x51')]?_0x237050[_0x49fd('0x4f')]:_0x4b2db7['model'];if(!_0x4dce94['query'][_0x49fd('0x52')](_0x49fd('0x53'))){_0x237050[_0x49fd('0x37')]=qs[_0x49fd('0x37')](_0x4dce94['query'][_0x49fd('0x37')]);_0x237050[_0x49fd('0x36')]=qs['offset'](_0x4dce94[_0x49fd('0x4a')][_0x49fd('0x36')]);}_0x237050[_0x49fd('0x54')]=qs[_0x49fd('0x55')](_0x4dce94[_0x49fd('0x4a')][_0x49fd('0x55')]);_0x237050[_0x49fd('0x56')]=qs[_0x49fd('0x4c')](_[_0x49fd('0x57')](_0x4dce94[_0x49fd('0x4a')],_0x4b2db7[_0x49fd('0x4c')]));var _0x5e2532=[];var _0x39f1df=squel[_0x49fd('0x58')]()[_0x49fd('0x59')]('id')[_0x49fd('0x59')](_0x49fd('0x3e'))[_0x49fd('0x59')]('color')['from'](_0x49fd('0x5a'));var _0x765bca=squel[_0x49fd('0x58')]()['field'](_0x49fd('0x5b'))[_0x49fd('0x59')]('u.fullname')['field']('ui.ChatInteractionId')[_0x49fd('0x5c')]('user_has_chat_interactions','ui')['left_join']('users','u',_0x49fd('0x5d'));var _0x46d467=squel[_0x49fd('0x58')]()[_0x49fd('0x5c')](_0x49fd('0x5e'),'i')[_0x49fd('0x5f')](_0x49fd('0x60'),'c',_0x49fd('0x61'))[_0x49fd('0x5f')](_0x49fd('0x62'),'o','o.id\x20=\x20i.UserId')[_0x49fd('0x5f')](_0x49fd('0x63'),'a',_0x49fd('0x64'))[_0x49fd('0x5f')](_0x49fd('0x65'),'me',_0x49fd('0x66'))['left_join'](_0x49fd('0x67'),'it',_0x49fd('0x68'))['left_join']('tools_tags','t',_0x49fd('0x69'));var _0x52c0b9=squel[_0x49fd('0x6a')]();var _0x575bc5=[];var _0x24b5a3=squel['expr']();var _0x199294;if(_0x4dce94[_0x49fd('0x4a')]['search']){_0x199294=as[_0x49fd('0x6b')](_0x4dce94[_0x49fd('0x4a')][_0x49fd('0x6c')]);var _0x40f3bc=_0x199294[_0x49fd('0x6d')];for(var _0x41da82=0x0;_0x41da82<_0x199294[_0x49fd('0x6e')][_0x49fd('0x51')];_0x41da82++){var _0x50151a=_0x199294[_0x49fd('0x6e')][_0x41da82];var _0x46f351='i';var _0x3732bb=_['find'](_0x4a851d,[_0x49fd('0x3e'),_0x50151a[_0x49fd('0x59')]]);if(!_0x3732bb){switch(_0x50151a[_0x49fd('0x59')]){case _0x49fd('0x6f'):if(_0x50151a[_0x49fd('0x70')]==0x1){_0x46d467[_0x49fd('0x71')]('`'+_0x50151a[_0x49fd('0x59')]+_0x49fd('0x72'));}else{_0x46d467[_0x49fd('0x71')]('`'+_0x50151a['field']+_0x49fd('0x73'));}break;case _0x49fd('0x74'):if(_0x50151a['operator']===_0x49fd('0x75')){if(_0x50151a[_0x49fd('0x70')]['split']('\x20')['length']>0x1){_0x52c0b9[_0x40f3bc]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x49fd('0x76')](_0x50151a[_0x49fd('0x70')]),null);}else{var _0x410bbe='%'+_0x50151a[_0x49fd('0x70')]+'%';_0x52c0b9[_0x40f3bc](_0x49fd('0x77'),_0x410bbe,_0x410bbe,_0x410bbe);}}else{_0x3732bb=_['find'](_0x4a851d,[_0x49fd('0x3e'),'ContactId']);_0x50151a[_0x49fd('0x59')]='ContactId';_0x2534d3=as[_0x49fd('0x78')](_0x46f351,_0x3732bb[_0x49fd('0x79')],_0x50151a);_0x52c0b9[_0x40f3bc](_0x2534d3[_0x49fd('0x7a')],_0x2534d3[_0x49fd('0x70')]['start'],_0x2534d3[_0x49fd('0x70')][_0x49fd('0x3c')]);}break;case'Tag':var _0x2c47e3=_0x50151a[_0x49fd('0x70')][_0x49fd('0x7b')](',')['map'](function(_0x264fe9){return Number(_0x264fe9);});_0x2c47e3[_0x49fd('0x7c')](function(_0x40b56e){_0x24b5a3['or'](_0x49fd('0x7d'),'%,'+_0x40b56e+',%');});_0x575bc5=_[_0x49fd('0x7e')](_0x575bc5,_0x2c47e3);break;case _0x49fd('0x7f'):if(_0x50151a['operator']==='$substring'){_0x52c0b9[_0x40f3bc](_0x49fd('0x80'),'%'+_0x50151a[_0x49fd('0x70')]+'%',null);}else{_0x3732bb=_[_0x49fd('0x81')](_0x4a851d,[_0x49fd('0x3e'),_0x49fd('0x82')]);_0x50151a[_0x49fd('0x59')]=_0x49fd('0x82');_0x2534d3=as[_0x49fd('0x78')](_0x46f351,_0x3732bb[_0x49fd('0x79')],_0x50151a);_0x52c0b9[_0x40f3bc](_0x2534d3[_0x49fd('0x7a')],_0x2534d3[_0x49fd('0x70')][_0x49fd('0x83')],_0x2534d3[_0x49fd('0x70')]['end']);}break;case _0x49fd('0x84'):_0x2534d3=as[_0x49fd('0x78')]('me',null,_0x50151a);_0x52c0b9[_0x40f3bc](_0x2534d3[_0x49fd('0x7a')],_0x2534d3['value']['start'],_0x2534d3[_0x49fd('0x70')][_0x49fd('0x3c')]);break;}}else{var _0x2534d3=as['buildExpression'](_0x46f351,_0x3732bb[_0x49fd('0x79')],_0x50151a);_0x52c0b9[_0x40f3bc](_0x2534d3[_0x49fd('0x7a')],_0x2534d3[_0x49fd('0x70')][_0x49fd('0x83')],_0x2534d3[_0x49fd('0x70')][_0x49fd('0x3c')]);}}}else{var _0x4169e9=_(_0x4dce94['query'])['keys']()[_0x49fd('0x41')](function(_0x53185f){return _[_0x49fd('0x85')](_0x4a851d,['name',_0x53185f])?_0x53185f:undefined;})['compact']()['value']();if(!_[_0x49fd('0x86')](_0x4169e9)){_0x4169e9[_0x49fd('0x7c')](function(_0x535b80){if(_0x535b80===_0x49fd('0x87')){_0x46d467[_0x49fd('0x56')]('i.ChatWebsiteId\x20IN\x20?',[][_0x49fd('0x88')](_0x4dce94[_0x49fd('0x4a')][_0x535b80]));}else if(_0x535b80==='createdAt'){var _0x3562f7=JSON['parse'](_0x4dce94[_0x49fd('0x4a')][_0x535b80])[_0x49fd('0x89')];var _0x52ad1c=JSON[_0x49fd('0x8a')](_0x4dce94[_0x49fd('0x4a')][_0x535b80])['$lte'];_0x46d467[_0x49fd('0x56')](_0x49fd('0x8b'),_0x3562f7,_0x52ad1c);}else{if(_0x4dce94[_0x49fd('0x4a')][_0x535b80]===_0x49fd('0x8c')){_0x46d467[_0x49fd('0x56')]('i.'+_0x535b80+_0x49fd('0x8d'));}else{_0x46d467[_0x49fd('0x56')]('i.'+_0x535b80+_0x49fd('0x8e'),_0x4dce94['query'][_0x535b80]);}}});}if(_0x4dce94['query'][_0x49fd('0x8f')]){if(_0x4dce94[_0x49fd('0x4a')]['read']==0x1){_0x46d467[_0x49fd('0x71')](_0x49fd('0x90'));}else{_0x46d467[_0x49fd('0x71')](_0x49fd('0x91'));}}if(_0x4dce94[_0x49fd('0x4a')][_0x49fd('0x92')]){_0x575bc5=_[_0x49fd('0x93')](_0x4dce94['query'][_0x49fd('0x92')])?_0x4dce94[_0x49fd('0x4a')][_0x49fd('0x92')]:new Array(_0x4dce94[_0x49fd('0x4a')][_0x49fd('0x92')]);_0x575bc5[_0x49fd('0x7c')](function(_0x344143){_0x24b5a3['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x344143+',%');});}if(_0x4dce94[_0x49fd('0x4a')][_0x49fd('0x94')]){var _0x3c86dc=_0x4dce94[_0x49fd('0x4a')][_0x49fd('0x94')][_0x49fd('0x95')]('\x5c','\x5c\x5c')[_0x49fd('0x95')]('\x27\x27',_0x49fd('0x96'));if(qs[_0x49fd('0x97')](_0x3c86dc)){_0x52c0b9['or'](_0x49fd('0x98'),_0x3c86dc+'%');}else{_0x52c0b9['or'](_0x49fd('0x99'),qs[_0x49fd('0x76')](_0x3c86dc))['or'](_0x49fd('0x9a'),_0x3c86dc+'%');}}}_0x46d467[_0x49fd('0x56')](_0x52c0b9);_0x46d467[_0x49fd('0x9b')](_0x49fd('0x9c'));var _0x34fb62={'type':db[_0x49fd('0x24')][_0x49fd('0x9d')][_0x49fd('0x9e')],'raw':!![]};var _0x57aeb8=_0x46d467[_0x49fd('0x9f')]();_0x57aeb8['field'](_0x49fd('0x9c'));_0x57aeb8[_0x49fd('0x59')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');if(_0x237050[_0x49fd('0x54')]){_0x237050[_0x49fd('0x54')][_0x49fd('0x7c')](function(_0x57747b){_0x46d467[_0x49fd('0x54')]('i.'+_0x57747b[0x0],_0x57747b[0x1]==='DESC'?![]:!![]);});}if(!_[_0x49fd('0x86')](_0x575bc5)){_0x46d467[_0x49fd('0x71')](_0x24b5a3);_0x57aeb8['where']('t.id\x20IN\x20?',_0x575bc5);}BPromise['resolve']()[_0x49fd('0x27')](function(){if(!_0x199294){if(_0x4dce94['query'][_0x49fd('0x87')]||_0x4dce94[_0x49fd('0x4a')][_0x49fd('0xa0')])return;_0x57aeb8['where'](_0x49fd('0xa1'));_0x46d467[_0x49fd('0x56')](_0x49fd('0xa1'));return;}return _0x4dce94[_0x49fd('0xa2')]['getChatWebsites']({'attributes':['id'],'raw':!![]})[_0x49fd('0x27')](function(_0x11aee4){if(_[_0x49fd('0x86')](_0x11aee4)){_0x57aeb8['where'](_0x49fd('0xa3'));_0x46d467[_0x49fd('0x56')](_0x49fd('0xa3'));}else{_0x57aeb8[_0x49fd('0x56')]('i.ChatWebsiteId\x20IN\x20?',_[_0x49fd('0x41')](_0x11aee4,'id'));_0x46d467[_0x49fd('0x56')](_0x49fd('0xa4'),_[_0x49fd('0x41')](_0x11aee4,'id'));}});})['then'](function(){db['sequelize'][_0x49fd('0x4a')](_0x57aeb8['toString'](),_0x34fb62)[_0x49fd('0x27')](function(_0x3b2ac0){_0x3c205c[_0x49fd('0xa5')]=_0x3b2ac0[_0x49fd('0x51')];if(_0x3c205c['count']===0x0)return[];return db[_0x49fd('0xa6')][_0x49fd('0x4a')](_0x39f1df['toString'](),_0x34fb62)['then'](function(_0x20f97d){_0x5e2532=_['keyBy'](_0x20f97d,'id');_0x34fb62=_[_0x49fd('0xa7')](_0x34fb62,{'model':db[_0x49fd('0x47')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x4dce94[_0x49fd('0x4a')]['fields']){_0x237050[_0x49fd('0x4f')]['forEach'](function(_0x56c1d2){_0x46d467['field']('i.'+_0x56c1d2);});}else{_0x46d467[_0x49fd('0x59')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages');_0x46d467[_0x49fd('0x59')]('a.key',_0x49fd('0xa8'));_0x46d467[_0x49fd('0x59')](_0x49fd('0xa9'),'Account.mandatoryDisposition');_0x46d467[_0x49fd('0x59')]('i.*');_0x46d467[_0x49fd('0x59')]('c.firstName',_0x49fd('0xaa'));_0x46d467['field']('c.lastName','Contact.lastName');_0x46d467['field']('c.email',_0x49fd('0xab'));_0x46d467[_0x49fd('0x59')](_0x49fd('0xac'),'Contact.phone');_0x46d467[_0x49fd('0x59')](_0x49fd('0xad'),_0x49fd('0xae'));_0x46d467['field'](_0x49fd('0xaf'),'Contact.fax');_0x46d467[_0x49fd('0x59')](_0x49fd('0xb0'),_0x49fd('0xb1'));_0x46d467[_0x49fd('0x59')](_0x49fd('0xb2'),_0x49fd('0xb3'));_0x46d467[_0x49fd('0x59')](_0x49fd('0xb4'),_0x49fd('0x43'));}_0x46d467[_0x49fd('0x37')](_0x237050['limit']);_0x46d467[_0x49fd('0x36')](_0x237050[_0x49fd('0x36')]);return db['sequelize'][_0x49fd('0x4a')](_0x46d467['toString'](),_0x34fb62);})['then'](function(_0x21cef9){_0x765bca[_0x49fd('0x56')]('ui.ChatInteractionId\x20IN\x20?',_[_0x49fd('0x41')](_0x21cef9,'id'));return db[_0x49fd('0xa6')][_0x49fd('0x4a')](_0x765bca[_0x49fd('0xb5')](),_0x34fb62)[_0x49fd('0x27')](function(_0x44e05a){var _0x4d292b=_['groupBy'](_0x44e05a,'ChatInteractionId');var _0x4781cd=[];_0x21cef9['forEach'](function(_0xbde896){_0x4781cd[_0x49fd('0x45')](updateChatInteraction(_0xbde896,_0x5e2532,_0x4d292b));});return BPromise[_0x49fd('0xb6')](_0x4781cd);});});})[_0x49fd('0x27')](function(_0x5a89e0){_0x3c205c['rows']=_0x5a89e0;return _0x3c205c;})[_0x49fd('0x27')](respondWithFilteredResult(_0x3be41b,_0x237050));})[_0x49fd('0x32')](handleError(_0x3be41b,null));};exports['show']=function(_0x3b1a06,_0xcc6efb){var _0x5476e7={'raw':![],'where':{'id':_0x3b1a06[_0x49fd('0xb7')]['id']}},_0x482b68={};_0x482b68[_0x49fd('0x4e')]=_[_0x49fd('0x4b')](db[_0x49fd('0x47')][_0x49fd('0x48')]);_0x482b68[_0x49fd('0x4a')]=_[_0x49fd('0x4b')](_0x3b1a06['query']);_0x482b68[_0x49fd('0x4c')]=_['intersection'](_0x482b68[_0x49fd('0x4e')],_0x482b68[_0x49fd('0x4a')]);_0x5476e7['attributes']=_['intersection'](_0x482b68['model'],qs[_0x49fd('0x50')](_0x3b1a06['query'][_0x49fd('0x50')]));_0x5476e7[_0x49fd('0x4f')]=_0x5476e7[_0x49fd('0x4f')][_0x49fd('0x51')]?_0x5476e7[_0x49fd('0x4f')]:_0x482b68[_0x49fd('0x4e')];if(_0x3b1a06[_0x49fd('0x4a')][_0x49fd('0xb8')]){_0x5476e7[_0x49fd('0xb9')]=[{'all':!![]}];}_0x5476e7=_[_0x49fd('0xa7')]({},_0x5476e7,_0x3b1a06[_0x49fd('0xba')]);return db[_0x49fd('0x47')][_0x49fd('0x81')](_0x5476e7)[_0x49fd('0x27')](handleEntityNotFound(_0xcc6efb,null))[_0x49fd('0x27')](respondWithResult(_0xcc6efb,null))[_0x49fd('0x32')](handleError(_0xcc6efb,null));};exports['create']=function(_0x75a8e6,_0x5cb7c3){return db[_0x49fd('0x47')][_0x49fd('0xbb')](_0x75a8e6['body'],{})[_0x49fd('0x27')](respondWithResult(_0x5cb7c3,0xc9))['catch'](handleError(_0x5cb7c3,null));};exports[_0x49fd('0x3a')]=function(_0x274768,_0x584e64){if(_0x274768[_0x49fd('0x84')]['id']){delete _0x274768['body']['id'];}return db[_0x49fd('0x47')][_0x49fd('0x81')]({'where':{'id':_0x274768[_0x49fd('0xb7')]['id']}})['then'](handleEntityNotFound(_0x584e64,null))[_0x49fd('0x27')](saveUpdates(_0x274768['body'],null))[_0x49fd('0x27')](respondWithResult(_0x584e64,null))[_0x49fd('0x32')](handleError(_0x584e64,null));};exports[_0x49fd('0x3b')]=function(_0x47711c,_0x56e882){return db[_0x49fd('0x47')][_0x49fd('0x81')]({'where':{'id':_0x47711c['params']['id']}})[_0x49fd('0x27')](handleEntityNotFound(_0x56e882,null))['then'](removeEntity(_0x56e882,null))['catch'](handleError(_0x56e882,null));};exports[_0x49fd('0xbc')]=function(_0x4f61bb,_0x38c105){return db['ChatInteraction']['describe']()[_0x49fd('0x27')](respondWithResult(_0x38c105,null))[_0x49fd('0x32')](handleError(_0x38c105,null));};exports[_0x49fd('0xbd')]=function(_0x50388e,_0x12e15c){if(_0x50388e[_0x49fd('0x84')]['id']){delete _0x50388e[_0x49fd('0x84')]['id'];}return db[_0x49fd('0x47')][_0x49fd('0x81')]({'where':{'id':_0x50388e['params']['id']}})['then'](handleEntityNotFound(_0x12e15c,null))[_0x49fd('0x27')](saveUpdates(_0x50388e[_0x49fd('0x84')],null))[_0x49fd('0x27')](respondWithResult(_0x12e15c,null))[_0x49fd('0x32')](handleError(_0x12e15c,null));};exports['abandon']=function(_0x5d828c,_0x40e205,_0x2dad21){if(_0x5d828c[_0x49fd('0x84')]['id']){delete _0x5d828c[_0x49fd('0x84')]['id'];}return db[_0x49fd('0x47')][_0x49fd('0x81')]({'where':{'id':_0x5d828c[_0x49fd('0xb7')]['id']}})[_0x49fd('0x27')](function(_0x182107){if(!_0x182107){logger[_0x49fd('0x2d')](_0x49fd('0xbe'),'abandon',0x194,_0x49fd('0xbf'));_0x40e205[_0x49fd('0x33')](0x194);}else{if(_0x182107[_0x49fd('0x82')]){throw new db[(_0x49fd('0x24'))][(_0x49fd('0x25'))]('Interaction\x20already\x20assigned');}}return _0x182107;})[_0x49fd('0x27')](function(_0x23c2a9){if(_0x23c2a9){return _0x23c2a9[_0x49fd('0x3a')]({'closed':_0x5d828c[_0x49fd('0x84')][_0x49fd('0xc0')],'disposition':_0x5d828c['body'][_0x49fd('0xc1')]})[_0x49fd('0x27')](function(_0x5b52c4){return _0x5b52c4;});}})['then'](function(_0x4bea1e){return respondWithRpcPromise(_0x49fd('0xc2'),_0x49fd('0xc3'),_0x5d828c[_0x49fd('0x84')],client9004);})[_0x49fd('0x27')](respondWithResult(_0x40e205,null))[_0x49fd('0x32')](handleError(_0x40e205,null));};exports['attachmentUpload']=function(_0x15223e,_0x31a886,_0x281167){_0x15223e[_0x49fd('0x84')][_0x49fd('0x3e')]=_0x15223e[_0x49fd('0xc4')]['originalname'];_0x15223e[_0x49fd('0x84')][_0x49fd('0xc5')]=_0x15223e[_0x49fd('0xc4')]['filename'];_0x15223e['body'][_0x49fd('0x79')]=_0x15223e[_0x49fd('0xc4')][_0x49fd('0xc6')];return db[_0x49fd('0xc7')][_0x49fd('0xbb')](_0x15223e[_0x49fd('0x84')])[_0x49fd('0x27')](respondWithResult(_0x31a886,0xc9))[_0x49fd('0x32')](handleError(_0x31a886,null));};exports['attachmentDownload']=function(_0x563a9e,_0x336b0b,_0x4de8ff){return db['ChatInteraction']['findOne']({'where':{'id':_0x563a9e['params']['id']},'raw':!![]})[_0x49fd('0x27')](handleEntityNotFound(_0x336b0b,null))[_0x49fd('0x27')](function(_0x450703){if(_0x450703){if(_0x450703['closed']){return _0x336b0b[_0x49fd('0x34')](0x193)['json']({'status':0x193,'message':_0x49fd('0xc8')});}return db[_0x49fd('0xc7')]['findOne']({'where':{'id':_0x563a9e[_0x49fd('0x4a')][_0x49fd('0xc9')]},'raw':!![]})[_0x49fd('0x27')](handleEntityNotFound(_0x336b0b,null));}})[_0x49fd('0x27')](function(_0x35031b){if(_0x35031b){return _0x336b0b[_0x49fd('0xca')](path[_0x49fd('0xcb')](config[_0x49fd('0xcc')],_0x49fd('0xcd'),_0x35031b[_0x49fd('0xc5')]));}})[_0x49fd('0x32')](handleError(_0x336b0b,null));};exports[_0x49fd('0xce')]=function(_0x19e4e7,_0xbbdd63){var _0x47a169=null;var _0x96af6b=null;var _0x5dfaed=null;var _0x75b718=null;if(_0x19e4e7['body']['id']){delete _0x19e4e7[_0x49fd('0x84')]['id'];}if(_0x19e4e7[_0x49fd('0x84')][_0x49fd('0xcf')]){_0x75b718=path[_0x49fd('0xcb')](config[_0x49fd('0xcc')],_0x49fd('0xd0'),util[_0x49fd('0xd1')](_0x49fd('0xd2'),Date[_0x49fd('0xd3')]()));_0x19e4e7[_0x49fd('0x84')][_0x49fd('0xd4')]=_0x75b718;}return db['ChatInteraction']['find']({'where':{'id':_0x19e4e7['params']['id']},'include':[{'model':db[_0x49fd('0xd5')],'as':_0x49fd('0xd6'),'include':[{'model':db[_0x49fd('0x7f')],'as':_0x49fd('0x7f')}]}]})[_0x49fd('0x27')](handleEntityNotFound(_0xbbdd63,null))[_0x49fd('0x27')](saveUpdates(_0x19e4e7[_0x49fd('0x84')],null))[_0x49fd('0x27')](function(_0x27f58b){if(_0x27f58b){_0x47a169=_0x27f58b;return db['ChatWebsite'][_0x49fd('0x81')]({'where':{'id':_0x47a169[_0x49fd('0x87')]}});}})[_0x49fd('0x27')](function(_0x2464c3){if(_0x2464c3){_0x5dfaed=_0x2464c3;return db[_0x49fd('0xd7')][_0x49fd('0x81')]({'where':{'id':_0x47a169[_0x49fd('0xd8')]}});}})[_0x49fd('0x27')](function(_0x60a63){if(_0x60a63){_0x96af6b=_0x60a63;if(_0x75b718){var _0x2431b9=null;for(var _0x5e2bf2=0x1;_0x5e2bf2<_0x47a169['Messages'][_0x49fd('0x51')];++_0x5e2bf2){_0x2431b9=_0x47a169[_0x49fd('0xd6')][_0x5e2bf2];var _0x41c7aa=_0x2431b9[_0x49fd('0x82')]?util['format'](_0x49fd('0xd9'),_0x5dfaed[_0x49fd('0xda')],_0x2431b9[_0x49fd('0x82')]):'System';var _0x114fe2=_0x19e4e7[_0x49fd('0x84')][_0x49fd('0xdb')]||util[_0x49fd('0xd1')](_0x49fd('0xd9'),_0x49fd('0xdc'),_0x2431b9[_0x49fd('0xd8')]);switch(_0x5dfaed[_0x49fd('0xdd')]){case _0x49fd('0xde'):_0x41c7aa=_0x2431b9[_0x49fd('0x82')]?util['format']('%s%d',_0x5dfaed[_0x49fd('0xda')],_0x2431b9[_0x49fd('0x82')]):'System';break;case'agent_alias':_0x41c7aa=_0x2431b9[_0x49fd('0x82')]?_0x2431b9[_0x49fd('0x7f')]['alias']||_0x2431b9[_0x49fd('0x7f')]['fullname']:'System';break;case _0x49fd('0xdf'):_0x41c7aa=_0x2431b9['UserId']?_0x2431b9[_0x49fd('0x7f')][_0x49fd('0x42')]:'System';break;default:_0x41c7aa=_0x2431b9[_0x49fd('0x82')]?util[_0x49fd('0xd1')](_0x49fd('0xd9'),_0x5dfaed['agentAlias'],_0x2431b9[_0x49fd('0x82')]):_0x49fd('0xe0');}var _0x10a70e=util[_0x49fd('0xd1')](_0x49fd('0xe1'),moment(_0x2431b9[_0x49fd('0xe2')])['format'](_0x49fd('0xe3')),_0x2431b9['direction']==='in'?_0x114fe2:_0x41c7aa,_0x2431b9[_0x49fd('0x84')]);if(!_0x2431b9[_0x49fd('0xe4')]){fs['appendFileSync'](_0x75b718,_0x10a70e);}}return db[_0x49fd('0xe5')][_0x49fd('0xe6')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x49fd('0xe7'),'raw':!![]}]});}}})[_0x49fd('0x27')](function(_0x5b8234){if(_0x5b8234&&_0x5b8234[_0x49fd('0xe7')]&&_0x19e4e7['body']){var _0x5acfb5={'tls':{'rejectUnauthorized':![]}};if(_0x5b8234[_0x49fd('0xe7')][_0x49fd('0xe8')]){_0x5acfb5[_0x49fd('0xe8')]=_0x5b8234['Smtp']['service'];}else{_0x5acfb5[_0x49fd('0xe9')]=_0x5b8234['Smtp'][_0x49fd('0xe9')];_0x5acfb5[_0x49fd('0xea')]=_0x5b8234[_0x49fd('0xe7')]['port'];_0x5acfb5[_0x49fd('0xeb')]=_0x5b8234['Smtp'][_0x49fd('0xeb')];}if(_0x5b8234[_0x49fd('0xe7')][_0x49fd('0xec')]){_0x5acfb5[_0x49fd('0xed')]={'user':_0x5b8234[_0x49fd('0xe7')][_0x49fd('0xa2')],'pass':_0x5b8234[_0x49fd('0xe7')][_0x49fd('0xee')]};}return respondWithRpcPromise(_0x49fd('0xef'),_0x49fd('0xf0'),{'account':_0x5acfb5,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x5b8234[_0x49fd('0x3e')],_0x5b8234[_0x49fd('0xf1')]||_0x5b8234[_0x49fd('0xe7')][_0x49fd('0xa2')]),'to':_0x19e4e7[_0x49fd('0x84')][_0x49fd('0xcf')],'subject':_0x49fd('0xf2'),'text':util[_0x49fd('0xd1')](_0x49fd('0xf3'),_0x19e4e7[_0x49fd('0x84')][_0x49fd('0xcf')]),'attachments':[{'path':_0x75b718}]}})[_0x49fd('0x27')](function(){return _0x47a169;})[_0x49fd('0x32')](function(_0x2a1832){console[_0x49fd('0x2d')](_0x2a1832);});}else{return _0x47a169;}})['then'](respondWithStatusCode(_0xbbdd63,0xc8))['catch'](handleError(_0xbbdd63,null));};exports[_0x49fd('0xf4')]=function(_0x3a0350,_0x2a9d8d,_0x4c6ed7){return db['ChatMessage'][_0x49fd('0x81')]({'where':{'id':_0x3a0350[_0x49fd('0xb7')]['id']}})[_0x49fd('0x27')](handleEntityNotFound(_0x2a9d8d,null))[_0x49fd('0x27')](function(_0x586c1f){if(_0x586c1f){return _0x586c1f[_0x49fd('0xf4')](_0x3a0350[_0x49fd('0x84')][_0x49fd('0xf5')],_['omit'](_0x3a0350[_0x49fd('0x84')],[_0x49fd('0xf5'),'id'])||{});}})['then'](respondWithResult(_0x2a9d8d,null))[_0x49fd('0x32')](handleError(_0x2a9d8d,null));};exports[_0x49fd('0xf6')]=function(_0x53efc2,_0x169986,_0x56be0c){var _0x10c455={'raw':![],'where':{}};var _0x5f086f={};var _0x7d247f={'count':0x0,'rows':[]};return db[_0x49fd('0x47')]['findOne']({'where':{'id':_0x53efc2[_0x49fd('0xb7')]['id']}})[_0x49fd('0x27')](handleEntityNotFound(_0x169986,null))[_0x49fd('0x27')](function(_0x29aa04){if(_0x29aa04){_0x5f086f[_0x49fd('0x4e')]=_[_0x49fd('0x4b')](db[_0x49fd('0xd5')][_0x49fd('0x48')]);_0x5f086f[_0x49fd('0x4a')]=_[_0x49fd('0x4b')](_0x53efc2[_0x49fd('0x4a')]);_0x5f086f['filters']=_[_0x49fd('0x4d')](_0x5f086f[_0x49fd('0x4e')],_0x5f086f['query']);_0x10c455['attributes']=_[_0x49fd('0x4d')](_0x5f086f[_0x49fd('0x4e')],qs['fields'](_0x53efc2['query'][_0x49fd('0x50')]));_0x10c455[_0x49fd('0x4f')]=_0x10c455['attributes'][_0x49fd('0x51')]?_0x10c455[_0x49fd('0x4f')]:_0x5f086f[_0x49fd('0x4e')];if(!_0x53efc2[_0x49fd('0x4a')][_0x49fd('0x52')](_0x49fd('0x53'))){_0x10c455[_0x49fd('0x37')]=qs[_0x49fd('0x37')](_0x53efc2[_0x49fd('0x4a')][_0x49fd('0x37')]);_0x10c455[_0x49fd('0x36')]=qs[_0x49fd('0x36')](_0x53efc2['query'][_0x49fd('0x36')]);}_0x10c455[_0x49fd('0x54')]=qs[_0x49fd('0x55')](_0x53efc2[_0x49fd('0x4a')][_0x49fd('0x55')]);_0x10c455['where']=qs['filters'](_['pick'](_0x53efc2[_0x49fd('0x4a')],_0x5f086f['filters']));_0x10c455[_0x49fd('0x56')][_0x49fd('0xf7')]=_0x29aa04['id'];if(_0x53efc2[_0x49fd('0x4a')]['filter']){_0x10c455['where']=_[_0x49fd('0xa7')](_0x10c455[_0x49fd('0x56')],{'$or':_[_0x49fd('0x41')](_0x10c455[_0x49fd('0x4f')],function(_0x1d7ffd){var _0x324b26={};_0x324b26[_0x1d7ffd]={'$like':'%'+_0x53efc2[_0x49fd('0x4a')]['filter']+'%'};return _0x324b26;})});}if(_0x53efc2[_0x49fd('0x4a')][_0x49fd('0x89')]){var _0x183128=_0x53efc2[_0x49fd('0x4a')][_0x49fd('0x89')][_0x49fd('0x7b')](',');var _0x3ffc94={};_0x3ffc94[_0x183128[0x0]]={'$gte':moment(_0x183128[0x1])[_0x49fd('0xd1')]('YYYY-MM-DD\x20HH:mm:ss')};_0x10c455[_0x49fd('0x56')]=_[_0x49fd('0xa7')](_0x10c455['where'],_0x3ffc94);}_0x10c455=_[_0x49fd('0xa7')]({},_0x10c455,_0x53efc2['options']);return db[_0x49fd('0xd5')][_0x49fd('0xa5')]({'where':_0x10c455[_0x49fd('0x56')]})['then'](function(_0x13247a){_0x7d247f[_0x49fd('0xa5')]=_0x13247a;if(_0x53efc2[_0x49fd('0x4a')]['includeAll']){_0x10c455[_0x49fd('0xb9')]=[{'all':!![]}];}return db[_0x49fd('0xd5')][_0x49fd('0xf8')](_0x10c455);})['then'](function(_0x12d500){_0x7d247f[_0x49fd('0xf9')]=_0x12d500;return _0x7d247f;});}})[_0x49fd('0x27')](respondWithFilteredResult(_0x169986,_0x10c455))[_0x49fd('0x32')](handleError(_0x169986,null));};exports['getMyMessages']=function(_0x257c89,_0x33f7f0,_0x5c0170){var _0x125c67={'where':{}},_0x1eed4={},_0x5a203d={'count':0x0,'rows':[]};return db[_0x49fd('0x47')][_0x49fd('0xe6')]({'where':{'id':_0x257c89[_0x49fd('0xb7')]['id']}})['then'](handleEntityNotFound(_0x33f7f0,null))[_0x49fd('0x27')](function(_0x1f6dce){if(_0x1f6dce){_0x1eed4[_0x49fd('0x4e')]=_[_0x49fd('0x4b')](db[_0x49fd('0xd5')]['rawAttributes']);_0x1eed4['query']=_[_0x49fd('0x4b')](_0x257c89[_0x49fd('0x4a')]);_0x1eed4[_0x49fd('0x4c')]=_[_0x49fd('0x4d')](_0x1eed4[_0x49fd('0x4e')],_0x1eed4[_0x49fd('0x4a')]);_0x125c67[_0x49fd('0x4f')]=_[_0x49fd('0x4d')](_0x1eed4[_0x49fd('0x4e')],qs[_0x49fd('0x50')](_0x257c89['query'][_0x49fd('0x50')]));_0x125c67[_0x49fd('0x4f')]=_0x125c67[_0x49fd('0x4f')]['length']?_0x125c67[_0x49fd('0x4f')]:_0x1eed4[_0x49fd('0x4e')];if(!_0x257c89[_0x49fd('0x4a')]['hasOwnProperty'](_0x49fd('0x53'))){_0x125c67[_0x49fd('0x37')]=qs[_0x49fd('0x37')](_0x257c89[_0x49fd('0x4a')][_0x49fd('0x37')]);_0x125c67[_0x49fd('0x36')]=qs[_0x49fd('0x36')](_0x257c89[_0x49fd('0x4a')][_0x49fd('0x36')]);}_0x125c67[_0x49fd('0x54')]=qs[_0x49fd('0x55')](_0x257c89[_0x49fd('0x4a')][_0x49fd('0x55')]);_0x125c67['where']=qs['filters'](_[_0x49fd('0x57')](_0x257c89[_0x49fd('0x4a')],_0x1eed4[_0x49fd('0x4c')]));_0x125c67['where'][_0x49fd('0xf7')]=_0x1f6dce['id'];if(_0x257c89[_0x49fd('0x4a')][_0x49fd('0x94')]){_0x125c67[_0x49fd('0x56')]=_['merge'](_0x125c67[_0x49fd('0x56')],{'$or':_['map'](_0x125c67[_0x49fd('0x4f')],function(_0xeb773e){var _0x2bafc2={};_0x2bafc2[_0xeb773e]={'$like':'%'+_0x257c89[_0x49fd('0x4a')]['filter']+'%'};return _0x2bafc2;})});}_0x125c67[_0x49fd('0x56')][_0x49fd('0xe4')]=![];if(_0x257c89[_0x49fd('0x4a')]['id']){_0x125c67['where']['id']={'$gt':_0x257c89['query']['id']};}_0x125c67=_[_0x49fd('0xa7')]({},_0x125c67,_0x257c89[_0x49fd('0xba')]);return db[_0x49fd('0xd5')]['count']({'where':_0x125c67[_0x49fd('0x56')]})[_0x49fd('0x27')](function(_0xae300f){_0x5a203d['count']=_0xae300f;_0x125c67[_0x49fd('0xb9')]=[];if(_0x257c89[_0x49fd('0x4a')][_0x49fd('0xfa')]){_0x125c67[_0x49fd('0xb9')][_0x49fd('0x45')]({'model':db['User'],'as':_0x49fd('0x7f'),'attributes':['id',_0x49fd('0x42'),_0x49fd('0xfb')]});}if(_0x257c89[_0x49fd('0x4a')][_0x49fd('0xb8')]){_0x125c67['include']=[{'all':!![]}];}return db[_0x49fd('0xd5')][_0x49fd('0xf8')](_0x125c67);})[_0x49fd('0x27')](function(_0x307ea7){_0x5a203d['rows']=_0x307ea7;return _0x5a203d;});}})[_0x49fd('0x27')](respondWithFilteredResult(_0x33f7f0,_0x125c67))['catch'](handleError(_0x33f7f0,null));};exports['addTags']=function(_0x1ea7e3,_0xaf2bd6,_0x11cc22){return db[_0x49fd('0x47')][_0x49fd('0x81')]({'where':{'id':_0x1ea7e3[_0x49fd('0xb7')]['id']}})[_0x49fd('0x27')](handleEntityNotFound(_0xaf2bd6,null))[_0x49fd('0x27')](function(_0x5cff43){if(_0x5cff43){return _0x5cff43['setTags'](_0x1ea7e3['body'][_0x49fd('0xf5')],_[_0x49fd('0xfc')](_0x1ea7e3[_0x49fd('0x84')],[_0x49fd('0xf5'),'id'])||{})[_0x49fd('0xfd')](function(){return db[_0x49fd('0xfe')][_0x49fd('0xf8')]({'attributes':['id',_0x49fd('0x3e'),'color'],'where':{'id':_0x1ea7e3[_0x49fd('0x84')][_0x49fd('0xf5')]}});})[_0x49fd('0x27')](function(_0x492cce){socket[_0x49fd('0xff')]('chatInteractionTags:save',{'id':Number(_0x1ea7e3['params']['id']),'tags':_0x492cce||[]});return{'id':Number(_0x1ea7e3[_0x49fd('0xb7')]['id']),'tags':_0x492cce||[]};});}})[_0x49fd('0x27')](respondWithResult(_0xaf2bd6,null))[_0x49fd('0x32')](handleError(_0xaf2bd6,null));};exports[_0x49fd('0x100')]=function(_0x5e13ac,_0x275868,_0x6a83a6){return db['ChatInteraction'][_0x49fd('0x81')]({'where':{'id':_0x5e13ac[_0x49fd('0xb7')]['id']}})[_0x49fd('0x27')](handleEntityNotFound(_0x275868,null))[_0x49fd('0x27')](function(_0x385f2e){if(_0x385f2e){return _0x385f2e['removeTags'](_0x5e13ac[_0x49fd('0x4a')][_0x49fd('0xf5')]);}})['then'](respondWithStatusCode(_0x275868,null))[_0x49fd('0x32')](handleError(_0x275868,null));};exports['download']=function(_0x58bfb4,_0x5e2bbe){var _0x25c286=moment()[_0x49fd('0x101')]()['toString']();var _0x32f5bc=path['join'](config['root'],_0x49fd('0x102'),'files',_0x49fd('0x103'));var _0x285513=path['join'](config[_0x49fd('0xcc')],_0x49fd('0x102'),'files',_0x49fd('0x104'));var _0x27582c=path['join'](_0x32f5bc,_0x25c286);var _0x5f09d0=util[_0x49fd('0xd1')](_0x49fd('0x105'),_0x58bfb4[_0x49fd('0xb7')]['id'],_0x25c286);var _0x32a2fa=path['join'](_0x32f5bc,_0x5f09d0);var _0xee0ece=[];_0xee0ece[_0x49fd('0x45')]({'model':db[_0x49fd('0x7f')],'as':_0x49fd('0x7f'),'attributes':['id',_0x49fd('0x42')],'raw':!![]});_0xee0ece[_0x49fd('0x45')]({'model':db['CmContact'],'as':_0x49fd('0x74'),'attributes':['id',_0x49fd('0x106'),'lastName'],'raw':!![]});if(_0x58bfb4[_0x49fd('0x4a')][_0x49fd('0x104')]){_0xee0ece[_0x49fd('0x45')]({'model':db[_0x49fd('0xc7')],'as':_0x49fd('0xc7'),'raw':!![]});}var _0x28a760=[{'model':db[_0x49fd('0xd5')],'as':_0x49fd('0xd6'),'attributes':['id','body',_0x49fd('0xe2'),_0x49fd('0x107'),'secret',_0x49fd('0x8f')],'include':_0xee0ece}];_0x28a760[_0x49fd('0x45')]({'model':db[_0x49fd('0x108')],'as':_0x49fd('0x109'),'attributes':['id',_0x49fd('0x3e')]});_0x28a760[_0x49fd('0x45')]({'model':db['User'],'as':_0x49fd('0x10a'),'attributes':['id',_0x49fd('0x42')]});return db[_0x49fd('0x47')][_0x49fd('0x81')]({'where':{'id':_0x58bfb4[_0x49fd('0xb7')]['id']},'include':_0x28a760})[_0x49fd('0x27')](handleEntityNotFound(_0x5e2bbe,null))[_0x49fd('0x27')](function(_0x38113b){if(_0x38113b){var _0x453ded=_0x38113b['get']({'plain':!![]});fs['mkdirSync'](_0x27582c);var _0x2c495b={'format':'A4','border':_0x49fd('0x10b'),'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':_0x49fd('0x10c'),'contents':{'default':util[_0x49fd('0xd1')](_0x49fd('0x10d'),util[_0x49fd('0xd1')](_0x49fd('0x10e'),_0x49fd('0x10f'),_0x453ded['id']),moment()[_0x49fd('0xd1')](_0x49fd('0x110'))[_0x49fd('0xb5')]())}}};var _0x4054ca={'channel':_0x49fd('0x10f'),'account':_0x453ded[_0x49fd('0x109')]['name'],'agent':_0x453ded[_0x49fd('0x10a')]?_0x453ded[_0x49fd('0x10a')][_0x49fd('0x42')]:_0x49fd('0x111'),'createdAt':moment(_0x453ded['createdAt'])[_0x49fd('0xd1')](_0x49fd('0x112'))[_0x49fd('0xb5')](),'closedAt':_0x453ded[_0x49fd('0xc0')]?moment(_0x453ded[_0x49fd('0x113')])['format'](_0x49fd('0x112'))[_0x49fd('0xb5')]():'','disposition':_0x453ded['disposition'],'chatInfo':{'browser':_0x453ded[_0x49fd('0x114')],'os':_0x453ded[_0x49fd('0x115')],'referer':_0x453ded['referer'],'customerIp':_0x453ded['customerIp'],'customerPort':_0x453ded['customerPort']?_0x453ded[_0x49fd('0x116')]:_0x49fd('0x111')},'messages':_(_0x453ded[_0x49fd('0xd6')])[_0x49fd('0x117')]()[_0x49fd('0x94')]({'secret':![]})[_0x49fd('0x41')](function(_0x1068df){if(_0x1068df[_0x49fd('0xc7')]){var _0x518f8a=path[_0x49fd('0xcb')](_0x285513,_0x1068df[_0x49fd('0xc7')][_0x49fd('0xc5')]);if(fs[_0x49fd('0x118')](_0x518f8a)){fs[_0x49fd('0x119')](_0x518f8a)[_0x49fd('0x11a')](fs[_0x49fd('0x11b')](path['join'](_0x27582c,_0x1068df[_0x49fd('0xc7')][_0x49fd('0xc5')])));}}return{'date':moment(_0x1068df[_0x49fd('0xe2')])[_0x49fd('0xd1')](_0x49fd('0x112'))[_0x49fd('0xb5')](),'sender':_0x1068df[_0x49fd('0x107')]===_0x49fd('0x11c')?_0x1068df['User']?_0x1068df[_0x49fd('0x7f')][_0x49fd('0x42')]:_0x49fd('0xe0'):_0x1068df[_0x49fd('0x74')]['firstName']+(_0x1068df[_0x49fd('0x74')][_0x49fd('0x11d')]?'\x20'+_0x1068df['Contact'][_0x49fd('0x11d')]:''),'body':_0x1068df[_0x49fd('0xc7')]?_0x1068df[_0x49fd('0xc7')][_0x49fd('0xc5')]:_0x1068df[_0x49fd('0x84')],'direction':_0x1068df['direction']===_0x49fd('0x11c')?'A':'C','secret':_0x1068df[_0x49fd('0xe4')],'read':_0x1068df[_0x49fd('0x8f')],'attachment':_0x1068df['Attachment']};})[_0x49fd('0x70')]()};return ejs['renderFile'](path[_0x49fd('0xcb')](config[_0x49fd('0xcc')],'server',_0x49fd('0x11e'),_0x49fd('0x11f')),{'interaction':_0x4054ca})[_0x49fd('0x27')](function(_0x8eef43){return new BPromise(function(_0x18f888,_0x5e3d29){pdf[_0x49fd('0xbb')](_0x8eef43,_0x2c495b)[_0x49fd('0x120')](path['join'](_0x27582c,_0x49fd('0x121')+_0x453ded['id']+'-'+_0x25c286+'.pdf'),function(_0xdc6c8f,_0x1db7e7){if(_0xdc6c8f)return _0x5e3d29(_0xdc6c8f);_0x18f888(_0x1db7e7);});});})[_0x49fd('0x27')](function(){return new BPromise(function(_0x209504,_0x1d637b){zipdir(_0x27582c,{'saveTo':_0x32a2fa},function(_0xd108c5,_0x5d5c7d){if(_0xd108c5)return _0x1d637b(_0xd108c5);return _0x209504(_0x5d5c7d);});})[_0x49fd('0x27')](function(){return new BPromise(function(_0x1c397e,_0x1c4893){rimraf(_0x27582c,function(_0x34b1b3){if(_0x34b1b3)_0x1c4893(_0x34b1b3);return _0x1c397e();});});})[_0x49fd('0x27')](function(){return _0x5e2bbe[_0x49fd('0xca')](_0x32a2fa,_0x5f09d0,function(_0x20406e){if(_0x20406e){console[_0x49fd('0x122')](_0x49fd('0x123'),_0x20406e);}else{fs['unlinkSync'](_0x32a2fa);}});});});}else{return _0x5e2bbe['sendStatus'](0xc8);}})[_0x49fd('0x32')](handleError(_0x5e2bbe,null));}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js index 19b6979..afe4a19 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 _0x7f59=['save','update','remove','then','setDataValue','Users','map','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','ChatMessage','setMaxListeners'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x7f59,0x12e));var _0x97f5=function(_0x551d3b,_0x38b288){_0x551d3b=_0x551d3b-0x0;var _0x585640=_0x7f59[_0x551d3b];return _0x585640;};'use strict';var EventEmitter=require(_0x97f5('0x0'));var ChatInteraction=require(_0x97f5('0x1'))['db']['ChatInteraction'];var ChatMessage=require(_0x97f5('0x1'))['db'][_0x97f5('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x97f5('0x3')](0x0);var events={'afterCreate':_0x97f5('0x4'),'afterUpdate':_0x97f5('0x5'),'afterDestroy':_0x97f5('0x6')};function emitEvent(_0x29af72){return function(_0x5e6215,_0x507c36,_0x498110){_0x5e6215['getUsers']({'attributes':['id'],'raw':!![]})[_0x97f5('0x7')](function(_0x1d0a13){_0x5e6215[_0x97f5('0x8')](_0x97f5('0x9'),_0x1d0a13[_0x97f5('0xa')](function(_0x2d917c){return{'id':_0x2d917c['id']};}));return ChatMessage['findAll']({'where':{'ChatInteractionId':_0x5e6215['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x5416d1){_0x5e6215[_0x97f5('0x8')]('unreadMessages',_0x5416d1[_0x97f5('0xb')]);ChatInteractionEvents[_0x97f5('0xc')](_0x29af72+':'+_0x5e6215['id'],_0x5e6215);ChatInteractionEvents['emit'](_0x29af72,_0x5e6215);_0x498110(null);})[_0x97f5('0xd')](_0x498110(null));};}for(var e in events){if(events[_0x97f5('0xe')](e)){var event=events[e];ChatInteraction[_0x97f5('0xf')](e,emitEvent(event));}}module[_0x97f5('0x10')]=ChatInteractionEvents; \ No newline at end of file +var _0xf69f=['ChatMessage','setMaxListeners','save','update','getUsers','setDataValue','map','findAll','then','length','emit','hasOwnProperty','hook','../../mysqldb','ChatInteraction'];(function(_0x12e4fc,_0xf01a75){var _0x197c91=function(_0x3922bb){while(--_0x3922bb){_0x12e4fc['push'](_0x12e4fc['shift']());}};_0x197c91(++_0xf01a75);}(_0xf69f,0x85));var _0xff69=function(_0x129dca,_0x5b7cd7){_0x129dca=_0x129dca-0x0;var _0x5837fe=_0xf69f[_0x129dca];return _0x5837fe;};'use strict';var EventEmitter=require('events');var ChatInteraction=require(_0xff69('0x0'))['db'][_0xff69('0x1')];var ChatMessage=require(_0xff69('0x0'))['db'][_0xff69('0x2')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0xff69('0x3')](0x0);var events={'afterCreate':_0xff69('0x4'),'afterUpdate':_0xff69('0x5'),'afterDestroy':'remove'};function emitEvent(_0x465a77){return function(_0x444ab3,_0x1d05a8,_0x5b1174){_0x444ab3[_0xff69('0x6')]({'attributes':['id'],'raw':!![]})['then'](function(_0x300ae1){_0x444ab3[_0xff69('0x7')]('Users',_0x300ae1[_0xff69('0x8')](function(_0x4e6176){return{'id':_0x4e6176['id']};}));return ChatMessage[_0xff69('0x9')]({'where':{'ChatInteractionId':_0x444ab3['id'],'direction':'in','read':![]},'raw':!![]});})[_0xff69('0xa')](function(_0x1c3e76){_0x444ab3['setDataValue']('unreadMessages',_0x1c3e76[_0xff69('0xb')]);ChatInteractionEvents[_0xff69('0xc')](_0x465a77+':'+_0x444ab3['id'],_0x444ab3);ChatInteractionEvents[_0xff69('0xc')](_0x465a77,_0x444ab3);_0x5b1174(null);})['catch'](_0x5b1174(null));};}for(var e in events){if(events[_0xff69('0xd')](e)){var event=events[e];ChatInteraction[_0xff69('0xe')](e,emitEvent(event));}}module['exports']=ChatInteractionEvents; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js index 6ae1f1d..e3cc137 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 _0x7e65=['api','bluebird','request-promise','path','rimraf','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction','chat_interactions','changed','closed','format','utf8mb4','utf8mb4_unicode_ci','lodash','util'];(function(_0x26462c,_0xd20a35){var _0x509a42=function(_0x1b22c9){while(--_0x1b22c9){_0x26462c['push'](_0x26462c['shift']());}};_0x509a42(++_0xd20a35);}(_0x7e65,0x7c));var _0x57e6=function(_0x333d03,_0x28fc54){_0x333d03=_0x333d03-0x0;var _0x3ee01b=_0x7e65[_0x333d03];return _0x3ee01b;};'use strict';var _=require(_0x57e6('0x0'));var util=require(_0x57e6('0x1'));var logger=require('../../config/logger')(_0x57e6('0x2'));var moment=require('moment');var BPromise=require(_0x57e6('0x3'));var rp=require(_0x57e6('0x4'));var fs=require('fs');var path=require(_0x57e6('0x5'));var rimraf=require(_0x57e6('0x6'));var config=require(_0x57e6('0x7'));var attributes=require(_0x57e6('0x8'));module[_0x57e6('0x9')]=function(_0x27a893,_0x24dd26){return _0x27a893[_0x57e6('0xa')](_0x57e6('0xb'),attributes,{'tableName':_0x57e6('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x399a8c,_0x56fe5f,_0x5d7e78){if(_0x399a8c[_0x57e6('0xd')](_0x57e6('0xe'))){_0x399a8c['closedAt']=moment()[_0x57e6('0xf')]('YYYY-MM-DD\x20HH:mm:ss');}_0x5d7e78(null,_0x399a8c);}},'charset':_0x57e6('0x10'),'collate':_0x57e6('0x11')});}; \ No newline at end of file +var _0x4b17=['closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','utf8mb4_unicode_ci','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./chatInteraction.attributes','exports','define','chat_interactions'];(function(_0x525b5b,_0x2b86a6){var _0xc285ad=function(_0x3682fa){while(--_0x3682fa){_0x525b5b['push'](_0x525b5b['shift']());}};_0xc285ad(++_0x2b86a6);}(_0x4b17,0x155));var _0x74b1=function(_0x2353fe,_0x4b0bca){_0x2353fe=_0x2353fe-0x0;var _0x4d43f6=_0x4b17[_0x2353fe];return _0x4d43f6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x74b1('0x0'))(_0x74b1('0x1'));var moment=require(_0x74b1('0x2'));var BPromise=require('bluebird');var rp=require(_0x74b1('0x3'));var fs=require('fs');var path=require(_0x74b1('0x4'));var rimraf=require(_0x74b1('0x5'));var config=require(_0x74b1('0x6'));var attributes=require(_0x74b1('0x7'));module[_0x74b1('0x8')]=function(_0x828872,_0x5e38c9){return _0x828872[_0x74b1('0x9')]('ChatInteraction',attributes,{'tableName':_0x74b1('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x377aff,_0x2bed1d,_0x56dd7e){if(_0x377aff['changed'](_0x74b1('0xb'))){_0x377aff[_0x74b1('0xc')]=moment()[_0x74b1('0xd')](_0x74b1('0xe'));}_0x56dd7e(null,_0x377aff);}},'charset':'utf8mb4','collate':_0x74b1('0xf')});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js index ec4e491..7f7284a 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 _0x5a32=['error','code','message','info','result','catch','ChatInteraction','update','options','raw','where','attributes','limit','then','UpdateChatInteraction','find','addTags','body','ids','omit','spread','AddTags','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','defaults','redis','localhost','socket.io-emitter','./chatInteraction.socket','register','request','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x59128,_0x5a5650){var _0x436195=function(_0x3c72fb){while(--_0x3c72fb){_0x59128['push'](_0x59128['shift']());}};_0x436195(++_0x5a5650);}(_0x5a32,0x8e));var _0x25a3=function(_0x2f5776,_0x4c40ad){_0x2f5776=_0x2f5776-0x0;var _0x3559e7=_0x5a32[_0x2f5776];return _0x3559e7;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x25a3('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x25a3('0x1'));var db=require(_0x25a3('0x2'))['db'];var utils=require(_0x25a3('0x3'));var logger=require(_0x25a3('0x4'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x25a3('0x5')]['http']({'port':0x232a});config['redis']=_[_0x25a3('0x6')](config[_0x25a3('0x7')],{'host':_0x25a3('0x8'),'port':0x18eb});var socket=require(_0x25a3('0x9'))(new Redis(config['redis']));require(_0x25a3('0xa'))[_0x25a3('0xb')](socket);function respondWithRpcPromise(_0x33c6ac,_0x359f65,_0x3a8f71){return new BPromise(function(_0x177bef,_0x308e4b){return client[_0x25a3('0xc')](_0x33c6ac,_0x3a8f71)['then'](function(_0x43828c){logger['info'](_0x25a3('0xd'),_0x359f65,_0x25a3('0xe'));logger[_0x25a3('0xf')](_0x25a3('0x10'),_0x359f65,_0x25a3('0xe'),JSON[_0x25a3('0x11')](_0x43828c));if(_0x43828c['error']){if(_0x43828c[_0x25a3('0x12')][_0x25a3('0x13')]===0x1f4){logger[_0x25a3('0x12')](_0x25a3('0xd'),_0x359f65,_0x43828c['error'][_0x25a3('0x14')]);return _0x308e4b(_0x43828c[_0x25a3('0x12')]['message']);}logger[_0x25a3('0x12')](_0x25a3('0xd'),_0x359f65,_0x43828c[_0x25a3('0x12')][_0x25a3('0x14')]);return _0x177bef(_0x43828c[_0x25a3('0x12')][_0x25a3('0x14')]);}else{logger[_0x25a3('0x15')]('ChatInteraction,\x20%s,\x20%s',_0x359f65,_0x25a3('0xe'));_0x177bef(_0x43828c[_0x25a3('0x16')]['message']);}})[_0x25a3('0x17')](function(_0x3d043d){logger[_0x25a3('0x12')](_0x25a3('0xd'),_0x359f65,_0x3d043d);_0x308e4b(_0x3d043d);});});}exports['UpdateChatInteraction']=function(_0x286f23){var _0x456445=this;return new Promise(function(_0x382cd1,_0x2a5089){return db[_0x25a3('0x18')][_0x25a3('0x19')](_0x286f23['body'],{'raw':_0x286f23['options']?_0x286f23[_0x25a3('0x1a')][_0x25a3('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x286f23['options']?_0x286f23['options'][_0x25a3('0x1c')]||null:null,'attributes':_0x286f23[_0x25a3('0x1a')]?_0x286f23['options'][_0x25a3('0x1d')]||null:null,'limit':_0x286f23[_0x25a3('0x1a')]?_0x286f23[_0x25a3('0x1a')][_0x25a3('0x1e')]||null:null})[_0x25a3('0x1f')](function(_0x1c5bf8){logger[_0x25a3('0x15')](_0x25a3('0x20'),_0x286f23);logger[_0x25a3('0xf')](_0x25a3('0x20'),_0x286f23,JSON[_0x25a3('0x11')](_0x1c5bf8));_0x382cd1(_0x1c5bf8);})[_0x25a3('0x17')](function(_0xbd50c7){logger[_0x25a3('0x12')](_0x25a3('0x20'),_0xbd50c7[_0x25a3('0x14')],_0x286f23);_0x2a5089(_0x456445[_0x25a3('0x12')](0x1f4,_0xbd50c7[_0x25a3('0x14')]));});});};exports['AddTagsToChatInteraction']=function(_0x1ad3fd){return new Promise(function(_0x137d36,_0x29977a){return db['ChatInteraction'][_0x25a3('0x21')]({'where':_0x1ad3fd[_0x25a3('0x1a')]?_0x1ad3fd[_0x25a3('0x1a')][_0x25a3('0x1c')]||null:null})['then'](function(_0x52715e){if(_0x52715e){return _0x52715e[_0x25a3('0x22')](_0x1ad3fd[_0x25a3('0x23')][_0x25a3('0x24')],_[_0x25a3('0x25')](_0x1ad3fd[_0x25a3('0x23')],[_0x25a3('0x24'),'id'])||{});}})[_0x25a3('0x26')](function(_0x34ed27){logger[_0x25a3('0x15')](_0x25a3('0x27'),_0x1ad3fd);logger[_0x25a3('0xf')](_0x25a3('0x27'),_0x1ad3fd,JSON[_0x25a3('0x11')](_0x34ed27));_0x137d36(_0x34ed27);})[_0x25a3('0x17')](function(_0x36f2e4){logger['error'](_0x25a3('0x27'),_0x36f2e4[_0x25a3('0x14')],_0x1ad3fd);_0x29977a(_this[_0x25a3('0x12')](0x1f4,_0x36f2e4[_0x25a3('0x14')]));});});}; \ No newline at end of file +var _0x34ed=['redis','defaults','localhost','register','then','info','ChatInteraction,\x20%s,\x20%s','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','update','body','options','raw','where','attributes','limit','UpdateChatInteraction','catch','AddTagsToChatInteraction','ChatInteraction','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','../../mysqldb','jayson/promise','client'];(function(_0x1b186c,_0x2ccd3b){var _0x7aeb88=function(_0x4b6986){while(--_0x4b6986){_0x1b186c['push'](_0x1b186c['shift']());}};_0x7aeb88(++_0x2ccd3b);}(_0x34ed,0x6a));var _0xd34e=function(_0x38a6c6,_0x4062ca){_0x38a6c6=_0x38a6c6-0x0;var _0x142f0a=_0x34ed[_0x38a6c6];return _0x142f0a;};'use strict';var _=require(_0xd34e('0x0'));var util=require(_0xd34e('0x1'));var moment=require(_0xd34e('0x2'));var BPromise=require(_0xd34e('0x3'));var rs=require(_0xd34e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd34e('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xd34e('0x6'));var client=jayson[_0xd34e('0x7')]['http']({'port':0x232a});config[_0xd34e('0x8')]=_[_0xd34e('0x9')](config[_0xd34e('0x8')],{'host':_0xd34e('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd34e('0x8')]));require('./chatInteraction.socket')[_0xd34e('0xb')](socket);function respondWithRpcPromise(_0x1e1075,_0x309559,_0x533179){return new BPromise(function(_0x57b757,_0x165a08){return client['request'](_0x1e1075,_0x533179)[_0xd34e('0xc')](function(_0x146d52){logger[_0xd34e('0xd')](_0xd34e('0xe'),_0x309559,'request\x20sent');logger[_0xd34e('0xf')](_0xd34e('0x10'),_0x309559,'request\x20sent',JSON[_0xd34e('0x11')](_0x146d52));if(_0x146d52[_0xd34e('0x12')]){if(_0x146d52[_0xd34e('0x12')]['code']===0x1f4){logger[_0xd34e('0x12')](_0xd34e('0xe'),_0x309559,_0x146d52[_0xd34e('0x12')][_0xd34e('0x13')]);return _0x165a08(_0x146d52[_0xd34e('0x12')][_0xd34e('0x13')]);}logger[_0xd34e('0x12')](_0xd34e('0xe'),_0x309559,_0x146d52[_0xd34e('0x12')][_0xd34e('0x13')]);return _0x57b757(_0x146d52['error'][_0xd34e('0x13')]);}else{logger[_0xd34e('0xd')](_0xd34e('0xe'),_0x309559,_0xd34e('0x14'));_0x57b757(_0x146d52[_0xd34e('0x15')][_0xd34e('0x13')]);}})['catch'](function(_0xba3b65){logger[_0xd34e('0x12')]('ChatInteraction,\x20%s,\x20%s',_0x309559,_0xba3b65);_0x165a08(_0xba3b65);});});}exports['UpdateChatInteraction']=function(_0x1c1ad1){var _0x45812d=this;return new Promise(function(_0x2da81c,_0xad1f36){return db['ChatInteraction'][_0xd34e('0x16')](_0x1c1ad1[_0xd34e('0x17')],{'raw':_0x1c1ad1['options']?_0x1c1ad1[_0xd34e('0x18')][_0xd34e('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1c1ad1[_0xd34e('0x18')]?_0x1c1ad1[_0xd34e('0x18')][_0xd34e('0x1a')]||null:null,'attributes':_0x1c1ad1[_0xd34e('0x18')]?_0x1c1ad1[_0xd34e('0x18')][_0xd34e('0x1b')]||null:null,'limit':_0x1c1ad1[_0xd34e('0x18')]?_0x1c1ad1[_0xd34e('0x18')][_0xd34e('0x1c')]||null:null})[_0xd34e('0xc')](function(_0x33fab7){logger[_0xd34e('0xd')](_0xd34e('0x1d'),_0x1c1ad1);logger[_0xd34e('0xf')](_0xd34e('0x1d'),_0x1c1ad1,JSON[_0xd34e('0x11')](_0x33fab7));_0x2da81c(_0x33fab7);})[_0xd34e('0x1e')](function(_0x4a98c4){logger[_0xd34e('0x12')](_0xd34e('0x1d'),_0x4a98c4[_0xd34e('0x13')],_0x1c1ad1);_0xad1f36(_0x45812d[_0xd34e('0x12')](0x1f4,_0x4a98c4[_0xd34e('0x13')]));});});};exports[_0xd34e('0x1f')]=function(_0x31590c){return new Promise(function(_0x11491c,_0x5b8459){return db[_0xd34e('0x20')]['find']({'where':_0x31590c[_0xd34e('0x18')]?_0x31590c[_0xd34e('0x18')][_0xd34e('0x1a')]||null:null})['then'](function(_0x160712){if(_0x160712){return _0x160712[_0xd34e('0x21')](_0x31590c['body'][_0xd34e('0x22')],_[_0xd34e('0x23')](_0x31590c['body'],['ids','id'])||{});}})[_0xd34e('0x24')](function(_0x5dad7e){logger['info']('AddTags',_0x31590c);logger[_0xd34e('0xf')](_0xd34e('0x25'),_0x31590c,JSON['stringify'](_0x5dad7e));_0x11491c(_0x5dad7e);})[_0xd34e('0x1e')](function(_0x12c944){logger[_0xd34e('0x12')](_0xd34e('0x25'),_0x12c944[_0xd34e('0x13')],_0x31590c);_0x5b8459(_this[_0xd34e('0x12')](0x1f4,_0x12c944[_0xd34e('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js index 0da59ad..4136579 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 _0xb7f4=['chatInteraction:','./chatInteraction.events','remove','update','emit','removeListener','register'];(function(_0x3729a5,_0xb119ac){var _0x59c7ab=function(_0x720df5){while(--_0x720df5){_0x3729a5['push'](_0x3729a5['shift']());}};_0x59c7ab(++_0xb119ac);}(_0xb7f4,0x151));var _0x4b7f=function(_0x536689,_0x1f31ae){_0x536689=_0x536689-0x0;var _0x5084da=_0xb7f4[_0x536689];return _0x5084da;};'use strict';var ChatInteractionEvents=require(_0x4b7f('0x0'));var events=['save',_0x4b7f('0x1'),_0x4b7f('0x2')];function createListener(_0x14bf7,_0xecb255){return function(_0x2f7def){_0xecb255[_0x4b7f('0x3')](_0x14bf7,_0x2f7def);};}function removeListener(_0xd9ceb,_0x24a446){return function(){ChatInteractionEvents[_0x4b7f('0x4')](_0xd9ceb,_0x24a446);};}exports[_0x4b7f('0x5')]=function(_0x236504){for(var _0x2e420a=0x0,_0x3600e3=events['length'];_0x2e420a<_0x3600e3;_0x2e420a++){var _0x599ec1=events[_0x2e420a];var _0x3526a8=createListener(_0x4b7f('0x6')+_0x599ec1,_0x236504);ChatInteractionEvents['on'](_0x599ec1,_0x3526a8);}}; \ No newline at end of file +var _0xf343=['removeListener','register','./chatInteraction.events','save','remove'];(function(_0x41b3ca,_0x53b299){var _0x50831f=function(_0x45d97e){while(--_0x45d97e){_0x41b3ca['push'](_0x41b3ca['shift']());}};_0x50831f(++_0x53b299);}(_0xf343,0xf2));var _0x3f34=function(_0x484f7f,_0x2ff515){_0x484f7f=_0x484f7f-0x0;var _0x3b64f1=_0xf343[_0x484f7f];return _0x3b64f1;};'use strict';var ChatInteractionEvents=require(_0x3f34('0x0'));var events=[_0x3f34('0x1'),_0x3f34('0x2'),'update'];function createListener(_0x2add05,_0x562b28){return function(_0x4def89){_0x562b28['emit'](_0x2add05,_0x4def89);};}function removeListener(_0x38a329,_0x2f6eca){return function(){ChatInteractionEvents[_0x3f34('0x3')](_0x38a329,_0x2f6eca);};}exports[_0x3f34('0x4')]=function(_0x247c3c){for(var _0xcf727f=0x0,_0x2a7a8b=events['length'];_0xcf727f<_0x2a7a8b;_0xcf727f++){var _0x1f7124=events[_0xcf727f];var _0x97eb5=createListener('chatInteraction:'+_0x1f7124,_0x247c3c);ChatInteractionEvents['on'](_0x1f7124,_0x97eb5);}}; \ No newline at end of file diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js index 0b28b9d..f111154 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 _0x64af=['delete','chatinteraction:destroy','destroy','removeTags','exports','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','isAuthenticated','/describe','describe','get','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','attachmentDownload','/:id/messages','/:id/my_messages','getMyMessages','/:id/download','download','post','diskStorage','root','server/files/attachments/','format','%s-%s','now','originalname','replace','/:id/attachment_upload','single','file','addMessage','/:id/tags','tracked','chat','chatinteraction:addtags','addTags','put','chatinteraction:update','/:id/custom_update','/:id/abandon','abandon','/:id/close','close'];(function(_0x4baea5,_0x45804d){var _0xf0f767=function(_0x4a756e){while(--_0x4a756e){_0x4baea5['push'](_0x4baea5['shift']());}};_0xf0f767(++_0x45804d);}(_0x64af,0x69));var _0xf64a=function(_0x57fda8,_0x5e80a0){_0x57fda8=_0x57fda8-0x0;var _0x11c895=_0x64af[_0x57fda8];return _0x11c895;};'use strict';var multer=require('multer');var util=require(_0xf64a('0x0'));var path=require(_0xf64a('0x1'));var timeout=require(_0xf64a('0x2'));var express=require(_0xf64a('0x3'));var router=express['Router']();var auth=require(_0xf64a('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf64a('0x5'));var controller=require('./chatInteraction.controller');router['get']('/',auth[_0xf64a('0x6')](),controller['index']);router['get'](_0xf64a('0x7'),auth[_0xf64a('0x6')](),controller[_0xf64a('0x8')]);router[_0xf64a('0x9')](_0xf64a('0xa'),auth[_0xf64a('0xb')](),controller[_0xf64a('0xc')]);router['get'](_0xf64a('0xd'),auth['isChatInteractionAuthorized'](),controller[_0xf64a('0xe')]);router[_0xf64a('0x9')](_0xf64a('0xf'),auth['isAuthenticated'](),controller['getMessages']);router['get'](_0xf64a('0x10'),auth[_0xf64a('0xb')](),controller[_0xf64a('0x11')]);router[_0xf64a('0x9')](_0xf64a('0x12'),auth['isAuthenticated'](),controller[_0xf64a('0x13')]);router[_0xf64a('0x14')]('/',auth[_0xf64a('0x6')](),controller['create']);var upload=multer({'storage':multer[_0xf64a('0x15')]({'destination':function(_0x47f89d,_0x47242d,_0x1d2bb1){_0x1d2bb1(null,path['join'](config[_0xf64a('0x16')],_0xf64a('0x17')));},'filename':function(_0x4afd58,_0x3a9cfc,_0x513a06){_0x513a06(null,util[_0xf64a('0x18')](_0xf64a('0x19'),Date[_0xf64a('0x1a')](),_0x3a9cfc[_0xf64a('0x1b')][_0xf64a('0x1c')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xf64a('0x14')](_0xf64a('0x1d'),upload[_0xf64a('0x1e')](_0xf64a('0x1f')),controller['attachmentUpload']);router[_0xf64a('0x14')](_0xf64a('0xf'),auth[_0xf64a('0xb')](),controller[_0xf64a('0x20')]);router[_0xf64a('0x14')](_0xf64a('0x21'),auth[_0xf64a('0x6')](),interaction[_0xf64a('0x22')](_0xf64a('0x23'),_0xf64a('0x24')),controller[_0xf64a('0x25')]);router[_0xf64a('0x26')](_0xf64a('0xa'),auth['isAuthenticated'](),interaction[_0xf64a('0x22')]('chat',_0xf64a('0x27')),controller['update']);router['put'](_0xf64a('0x28'),controller['customUpdate']);router['put'](_0xf64a('0x29'),auth[_0xf64a('0xb')](),controller[_0xf64a('0x2a')]);router['put'](_0xf64a('0x2b'),controller[_0xf64a('0x2c')]);router[_0xf64a('0x2d')](_0xf64a('0xa'),auth[_0xf64a('0x6')](),interaction[_0xf64a('0x22')]('chat',_0xf64a('0x2e')),controller[_0xf64a('0x2f')]);router['delete']('/:id/tags',auth[_0xf64a('0x6')](),controller[_0xf64a('0x30')]);module[_0xf64a('0x31')]=router; \ No newline at end of file +var _0x09c6=['chatinteraction:destroy','removeTags','exports','util','connect-timeout','Router','../../components/interaction/service','./chatInteraction.controller','get','isAuthenticated','describe','isChatInteractionAuthorized','show','/:id/attachment_download','attachmentDownload','getMessages','/:id/my_messages','getMyMessages','/:id/download','create','diskStorage','join','root','format','%s-%s','now','originalname','replace','post','/:id/attachment_upload','single','file','attachmentUpload','/:id/messages','addMessage','/:id/tags','tracked','chat','chatinteraction:addtags','put','/:id','/:id/custom_update','customUpdate','abandon','/:id/close','close','delete'];(function(_0x24254a,_0x216bfd){var _0x36f3bd=function(_0x214098){while(--_0x214098){_0x24254a['push'](_0x24254a['shift']());}};_0x36f3bd(++_0x216bfd);}(_0x09c6,0x90));var _0x609c=function(_0x11d10f,_0x11f53a){_0x11d10f=_0x11d10f-0x0;var _0x4d0a6b=_0x09c6[_0x11d10f];return _0x4d0a6b;};'use strict';var multer=require('multer');var util=require(_0x609c('0x0'));var path=require('path');var timeout=require(_0x609c('0x1'));var express=require('express');var router=express[_0x609c('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x609c('0x3'));var config=require('../../config/environment');var controller=require(_0x609c('0x4'));router[_0x609c('0x5')]('/',auth[_0x609c('0x6')](),controller['index']);router[_0x609c('0x5')]('/describe',auth[_0x609c('0x6')](),controller[_0x609c('0x7')]);router[_0x609c('0x5')]('/:id',auth[_0x609c('0x8')](),controller[_0x609c('0x9')]);router['get'](_0x609c('0xa'),auth[_0x609c('0x8')](),controller[_0x609c('0xb')]);router[_0x609c('0x5')]('/:id/messages',auth[_0x609c('0x6')](),controller[_0x609c('0xc')]);router[_0x609c('0x5')](_0x609c('0xd'),auth['isChatInteractionAuthorized'](),controller[_0x609c('0xe')]);router[_0x609c('0x5')](_0x609c('0xf'),auth[_0x609c('0x6')](),controller['download']);router['post']('/',auth['isAuthenticated'](),controller[_0x609c('0x10')]);var upload=multer({'storage':multer[_0x609c('0x11')]({'destination':function(_0x43df31,_0x363031,_0x4e74a4){_0x4e74a4(null,path[_0x609c('0x12')](config[_0x609c('0x13')],'server/files/attachments/'));},'filename':function(_0x20a738,_0x3c1417,_0x1cc39c){_0x1cc39c(null,util[_0x609c('0x14')](_0x609c('0x15'),Date[_0x609c('0x16')](),_0x3c1417[_0x609c('0x17')][_0x609c('0x18')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x609c('0x19')](_0x609c('0x1a'),upload[_0x609c('0x1b')](_0x609c('0x1c')),controller[_0x609c('0x1d')]);router[_0x609c('0x19')](_0x609c('0x1e'),auth[_0x609c('0x8')](),controller[_0x609c('0x1f')]);router['post'](_0x609c('0x20'),auth[_0x609c('0x6')](),interaction[_0x609c('0x21')](_0x609c('0x22'),_0x609c('0x23')),controller['addTags']);router[_0x609c('0x24')](_0x609c('0x25'),auth[_0x609c('0x6')](),interaction['tracked'](_0x609c('0x22'),'chatinteraction:update'),controller['update']);router[_0x609c('0x24')](_0x609c('0x26'),controller[_0x609c('0x27')]);router[_0x609c('0x24')]('/:id/abandon',auth[_0x609c('0x8')](),controller[_0x609c('0x28')]);router['put'](_0x609c('0x29'),controller[_0x609c('0x2a')]);router[_0x609c('0x2b')](_0x609c('0x25'),auth['isAuthenticated'](),interaction[_0x609c('0x21')](_0x609c('0x22'),_0x609c('0x2c')),controller['destroy']);router[_0x609c('0x2b')]('/:id/tags',auth['isAuthenticated'](),controller[_0x609c('0x2d')]);module[_0x609c('0x2e')]=router; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js index 521312c..ddfbe61 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 _0x57ca=['exports','TEXT','BOOLEAN','INTEGER'];(function(_0x276362,_0x307c93){var _0x202de5=function(_0x415a76){while(--_0x415a76){_0x276362['push'](_0x276362['shift']());}};_0x202de5(++_0x307c93);}(_0x57ca,0x108));var _0xa57c=function(_0x32d849,_0x574eb3){_0x32d849=_0x32d849-0x0;var _0x41be15=_0x57ca[_0x32d849];return _0x41be15;};'use strict';var Sequelize=require('sequelize');module[_0xa57c('0x0')]={'body':{'type':Sequelize[_0xa57c('0x1')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0xa57c('0x2')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0xa57c('0x3')]}}; \ No newline at end of file +var _0x7a54=['BOOLEAN','INTEGER','sequelize','exports','TEXT'];(function(_0x1a9204,_0x1c9e00){var _0x17ca68=function(_0x1f4399){while(--_0x1f4399){_0x1a9204['push'](_0x1a9204['shift']());}};_0x17ca68(++_0x1c9e00);}(_0x7a54,0x106));var _0x47a5=function(_0x4d3cbb,_0x441e9b){_0x4d3cbb=_0x4d3cbb-0x0;var _0x2c4f57=_0x7a54[_0x4d3cbb];return _0x2c4f57;};'use strict';var Sequelize=require(_0x47a5('0x0'));module[_0x47a5('0x1')]={'body':{'type':Sequelize[_0x47a5('0x2')]('medium'),'allowNull':![]},'read':{'type':Sequelize[_0x47a5('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x47a5('0x4')]}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js index b598e3b..d45fbad 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 _0xf132=['rows','catch','params','keys','find','create','body','destroy','describe','get','messages','lastMessageAt','createdAt','lastMessage','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','admin','user','role','userpic','online','showWebBar','-online','VoiceQueue','VoiceQueues','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','autoAssociation','UserProfileResource','isEmpty','agent','resourceId','push','ToId','read','-createdAt','all','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','stack','name','send','index','map','ChatInternalMessage','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll'];(function(_0x59bbaf,_0x4aa349){var _0xb95fe=function(_0x51fa8f){while(--_0x51fa8f){_0x59bbaf['push'](_0x59bbaf['shift']());}};_0xb95fe(++_0x4aa349);}(_0xf132,0x9b));var _0x2f13=function(_0x122866,_0x293d9b){_0x122866=_0x122866-0x0;var _0x4d1216=_0xf132[_0x122866];return _0x4d1216;};'use strict';var pdf=require(_0x2f13('0x0'));var emlformat=require(_0x2f13('0x1'));var rimraf=require(_0x2f13('0x2'));var zipdir=require(_0x2f13('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2f13('0x4'));var moment=require(_0x2f13('0x5'));var BPromise=require(_0x2f13('0x6'));var Mustache=require(_0x2f13('0x7'));var util=require(_0x2f13('0x8'));var path=require(_0x2f13('0x9'));var sox=require(_0x2f13('0xa'));var csv=require(_0x2f13('0xb'));var ejs=require(_0x2f13('0xc'));var fs=require('fs');var _=require(_0x2f13('0xd'));var squel=require(_0x2f13('0xe'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x2f13('0xf'));var toCsv=require(_0x2f13('0xb'));var querystring=require(_0x2f13('0x10'));var Papa=require(_0x2f13('0x11'));var Redis=require(_0x2f13('0x12'));var authService=require(_0x2f13('0x13'));var qs=require(_0x2f13('0x14'));var as=require(_0x2f13('0x15'));var hardwareService=require(_0x2f13('0x16'));var logger=require('../../config/logger')(_0x2f13('0x17'));var utils=require(_0x2f13('0x18'));var config=require(_0x2f13('0x19'));var db=require('../../mysqldb')['db'];config[_0x2f13('0x1a')]=_[_0x2f13('0x1b')](config[_0x2f13('0x1a')],{'host':_0x2f13('0x1c'),'port':0x18eb});var socket=require(_0x2f13('0x1d'))(new Redis(config[_0x2f13('0x1a')]));require(_0x2f13('0x1e'))[_0x2f13('0x1f')](socket);function respondWithStatusCode(_0x2d768b,_0x525270){_0x525270=_0x525270||0xcc;return function(_0x533c27){if(_0x533c27){return _0x2d768b[_0x2f13('0x20')](_0x525270);}return _0x2d768b['status'](_0x525270)[_0x2f13('0x21')]();};}function respondWithResult(_0x5d16db,_0x3fcc2b){_0x3fcc2b=_0x3fcc2b||0xc8;return function(_0x342fff){if(_0x342fff){return _0x5d16db[_0x2f13('0x22')](_0x3fcc2b)[_0x2f13('0x23')](_0x342fff);}};}function respondWithFilteredResult(_0x427dae,_0x228e0f){return function(_0x558d11){if(_0x558d11){var _0x22c6c9=_0x558d11[_0x2f13('0x24')],_0x3153e1=_0x228e0f[_0x2f13('0x25')],_0x439038=_0x228e0f[_0x2f13('0x25')]+_0x228e0f[_0x2f13('0x26')],_0x19fd2b;if(_0x439038>=_0x22c6c9){_0x439038=_0x22c6c9;_0x19fd2b=0xc8;}else{_0x19fd2b=0xce;}_0x427dae[_0x2f13('0x22')](_0x19fd2b);return _0x427dae[_0x2f13('0x27')](_0x2f13('0x28'),_0x3153e1+'-'+_0x439038+'/'+_0x22c6c9)['json'](_0x558d11);}return null;};}function patchUpdates(_0x117ded){return function(_0x27192e){try{jsonpatch[_0x2f13('0x29')](_0x27192e,_0x117ded,!![]);}catch(_0x21e0f7){return BPromise[_0x2f13('0x2a')](_0x21e0f7);}return _0x27192e[_0x2f13('0x2b')]();};}function saveUpdates(_0x56d6cd,_0x3dd543){return function(_0x95413e){if(_0x95413e){return _0x95413e[_0x2f13('0x2c')](_0x56d6cd)[_0x2f13('0x2d')](function(_0x535b43){return _0x535b43;});}return null;};}function removeEntity(_0x5ef1eb,_0x1b7ecd){return function(_0x413ba8){if(_0x413ba8){return _0x413ba8['destroy']()['then'](function(){_0x5ef1eb['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x21b856,_0x234fee){return function(_0x2852f1){if(!_0x2852f1){_0x21b856[_0x2f13('0x20')](0x194);}return _0x2852f1;};}function handleError(_0x65b51b,_0x421549){_0x421549=_0x421549||0x1f4;return function(_0x3a2043){logger['error'](_0x3a2043[_0x2f13('0x2e')]);if(_0x3a2043[_0x2f13('0x2f')]){delete _0x3a2043[_0x2f13('0x2f')];}_0x65b51b[_0x2f13('0x22')](_0x421549)[_0x2f13('0x30')](_0x3a2043);};}exports[_0x2f13('0x31')]=function(_0x11f258,_0x48836a){var _0x5884a1={},_0x4c105c={},_0x27fa68={'count':0x0,'rows':[]};var _0x5e8eff=_[_0x2f13('0x32')](db[_0x2f13('0x33')][_0x2f13('0x34')],function(_0xc97e86){return{'name':_0xc97e86[_0x2f13('0x35')],'type':_0xc97e86[_0x2f13('0x36')][_0x2f13('0x37')]};});_0x4c105c[_0x2f13('0x38')]=_[_0x2f13('0x32')](_0x5e8eff,_0x2f13('0x2f'));_0x4c105c['query']=_['keys'](_0x11f258[_0x2f13('0x39')]);_0x4c105c[_0x2f13('0x3a')]=_[_0x2f13('0x3b')](_0x4c105c[_0x2f13('0x38')],_0x4c105c[_0x2f13('0x39')]);_0x5884a1[_0x2f13('0x3c')]=_[_0x2f13('0x3b')](_0x4c105c['model'],qs['fields'](_0x11f258[_0x2f13('0x39')][_0x2f13('0x3d')]));_0x5884a1[_0x2f13('0x3c')]=_0x5884a1[_0x2f13('0x3c')][_0x2f13('0x3e')]?_0x5884a1[_0x2f13('0x3c')]:_0x4c105c[_0x2f13('0x38')];if(!_0x11f258[_0x2f13('0x39')]['hasOwnProperty'](_0x2f13('0x3f'))){_0x5884a1['limit']=qs[_0x2f13('0x26')](_0x11f258['query'][_0x2f13('0x26')]);_0x5884a1['offset']=qs[_0x2f13('0x25')](_0x11f258[_0x2f13('0x39')][_0x2f13('0x25')]);}_0x5884a1[_0x2f13('0x40')]=qs[_0x2f13('0x41')](_0x11f258[_0x2f13('0x39')]['sort']);_0x5884a1[_0x2f13('0x42')]=qs[_0x2f13('0x3a')](_[_0x2f13('0x43')](_0x11f258[_0x2f13('0x39')],_0x4c105c[_0x2f13('0x3a')]));if(_0x11f258[_0x2f13('0x39')][_0x2f13('0x44')]){_0x5884a1[_0x2f13('0x42')]=_[_0x2f13('0x45')](_0x5884a1['where'],{'$or':_[_0x2f13('0x32')](_0x5e8eff,function(_0x45b3ce){if(_0x45b3ce['type']!==_0x2f13('0x46')){var _0xb1ccf9={};_0xb1ccf9[_0x45b3ce['name']]={'$like':'%'+_0x11f258[_0x2f13('0x39')]['filter']+'%'};return _0xb1ccf9;}})});}_0x5884a1=_['merge']({},_0x5884a1,_0x11f258[_0x2f13('0x47')]);var _0x15ba18={'where':_0x5884a1[_0x2f13('0x42')]};return db[_0x2f13('0x33')][_0x2f13('0x24')](_0x15ba18)[_0x2f13('0x2d')](function(_0xa1f05d){_0x27fa68[_0x2f13('0x24')]=_0xa1f05d;if(_0x11f258[_0x2f13('0x39')][_0x2f13('0x48')]){_0x5884a1[_0x2f13('0x49')]=[{'all':!![]}];}return db[_0x2f13('0x33')][_0x2f13('0x4a')](_0x5884a1);})[_0x2f13('0x2d')](function(_0x16894b){_0x27fa68[_0x2f13('0x4b')]=_0x16894b;return _0x27fa68;})[_0x2f13('0x2d')](respondWithFilteredResult(_0x48836a,_0x5884a1))[_0x2f13('0x4c')](handleError(_0x48836a,null));};exports['show']=function(_0x343e03,_0x2c4793){var _0x4396ad={'raw':!![],'where':{'id':_0x343e03[_0x2f13('0x4d')]['id']}},_0xb955a4={};_0xb955a4[_0x2f13('0x38')]=_[_0x2f13('0x4e')](db[_0x2f13('0x33')][_0x2f13('0x34')]);_0xb955a4['query']=_[_0x2f13('0x4e')](_0x343e03[_0x2f13('0x39')]);_0xb955a4['filters']=_['intersection'](_0xb955a4[_0x2f13('0x38')],_0xb955a4['query']);_0x4396ad[_0x2f13('0x3c')]=_['intersection'](_0xb955a4['model'],qs[_0x2f13('0x3d')](_0x343e03[_0x2f13('0x39')][_0x2f13('0x3d')]));_0x4396ad[_0x2f13('0x3c')]=_0x4396ad['attributes'][_0x2f13('0x3e')]?_0x4396ad['attributes']:_0xb955a4['model'];if(_0x343e03[_0x2f13('0x39')][_0x2f13('0x48')]){_0x4396ad[_0x2f13('0x49')]=[{'all':!![]}];}_0x4396ad=_[_0x2f13('0x45')]({},_0x4396ad,_0x343e03['options']);return db['ChatInternalMessage'][_0x2f13('0x4f')](_0x4396ad)[_0x2f13('0x2d')](handleEntityNotFound(_0x2c4793,null))[_0x2f13('0x2d')](respondWithResult(_0x2c4793,null))[_0x2f13('0x4c')](handleError(_0x2c4793,null));};exports[_0x2f13('0x50')]=function(_0xe0de8c,_0x4cd49c){return db[_0x2f13('0x33')][_0x2f13('0x50')](_0xe0de8c[_0x2f13('0x51')],{})[_0x2f13('0x2d')](respondWithResult(_0x4cd49c,0xc9))[_0x2f13('0x4c')](handleError(_0x4cd49c,null));};exports[_0x2f13('0x2c')]=function(_0x5c6958,_0x48e4d9){if(_0x5c6958['body']['id']){delete _0x5c6958[_0x2f13('0x51')]['id'];}return db[_0x2f13('0x33')]['find']({'where':{'id':_0x5c6958[_0x2f13('0x4d')]['id']}})[_0x2f13('0x2d')](handleEntityNotFound(_0x48e4d9,null))['then'](saveUpdates(_0x5c6958[_0x2f13('0x51')],null))[_0x2f13('0x2d')](respondWithResult(_0x48e4d9,null))[_0x2f13('0x4c')](handleError(_0x48e4d9,null));};exports[_0x2f13('0x52')]=function(_0x9b3f3a,_0x109cdc){return db[_0x2f13('0x33')][_0x2f13('0x4f')]({'where':{'id':_0x9b3f3a[_0x2f13('0x4d')]['id']}})[_0x2f13('0x2d')](handleEntityNotFound(_0x109cdc,null))[_0x2f13('0x2d')](removeEntity(_0x109cdc,null))['catch'](handleError(_0x109cdc,null));};exports[_0x2f13('0x53')]=function(_0x369124,_0x15386b){return db['ChatInternalMessage'][_0x2f13('0x53')]()['then'](respondWithResult(_0x15386b,null))[_0x2f13('0x4c')](handleError(_0x15386b,null));};function wrapUser(_0x6d8283){return function(_0x11d801){var _0x4880ec=_0x6d8283[_0x2f13('0x54')]({'plain':!![]});_0x4880ec[_0x2f13('0x55')]=[];if(_0x11d801){_0x4880ec[_0x2f13('0x56')]=_0x11d801[_0x2f13('0x57')];_0x4880ec[_0x2f13('0x58')]=_0x11d801;}else{_0x4880ec[_0x2f13('0x56')]=moment(0x0)['format'](_0x2f13('0x59'));_0x4880ec[_0x2f13('0x58')]={};}return _0x4880ec;};}exports[_0x2f13('0x5a')]=function(_0x412345,_0xf392a4,_0x5d3b92){var _0x4a02ec=[];return db[_0x2f13('0x5b')][_0x2f13('0x4a')]({'where':{'role':['agent',_0x2f13('0x5c'),_0x2f13('0x5d')]},'attributes':['id','fullname','name',_0x2f13('0x5e'),_0x2f13('0x5f'),'internal',_0x2f13('0x60'),'lastLoginAt','allowmessenger',_0x2f13('0x61')],'order':qs[_0x2f13('0x41')](_0x2f13('0x62')),'include':[{'model':db[_0x2f13('0x63')],'as':_0x2f13('0x64'),'attributes':['id','name','type'],'through':{'attributes':[]}}]})[_0x2f13('0x2d')](function(_0x428b6a){if(_0x428b6a){var _0x32482b=_0x412345['user'][_0x2f13('0x54')]({'plain':!![]});if(!_0x32482b)throw new Error(_0x2f13('0x65'));if(_0x32482b['role']===_0x2f13('0x5d')){return db[_0x2f13('0x66')][_0x2f13('0x4f')]({'where':{'name':_0x2f13('0x67'),'userProfileId':_0x32482b[_0x2f13('0x68')]},'raw':!![]})[_0x2f13('0x2d')](function(_0x5d93a1){if(_0x5d93a1){if(_0x5d93a1[_0x2f13('0x69')]===0x0){return db[_0x2f13('0x6a')][_0x2f13('0x4a')]({'where':{'sectionId':_0x5d93a1['id']},'raw':!![]})['then'](function(_0x115f46){var _0x3ef50c=[];if(_[_0x2f13('0x6b')](_0x115f46)){_0x3ef50c=_['filter'](_0x428b6a,function(_0x2069e6){if(_0x2069e6[_0x2f13('0x5e')]!==_0x2f13('0x6c')){return _0x2069e6;}});return _0x3ef50c;}else{for(var _0x441f12=0x0;_0x441f12<_0x428b6a[_0x2f13('0x3e')];_0x441f12++){var _0x41b112=_0x428b6a[_0x441f12];if(_0x41b112[_0x2f13('0x5e')]===_0x2f13('0x6c')){var _0x45e71a=_[_0x2f13('0x4f')](_0x115f46,function(_0x50ede2){return _0x50ede2[_0x2f13('0x6d')]===_0x41b112['id'];});if(_0x45e71a)_0x3ef50c['push'](_0x41b112);}else{_0x3ef50c[_0x2f13('0x6e')](_0x41b112);}}return _0x3ef50c;}});}else{return _0x428b6a;}}else{var _0x4b367e=_['filter'](_0x428b6a,function(_0x338997){if(_0x338997[_0x2f13('0x5e')]!==_0x2f13('0x6c')){return _0x338997;}});return _0x4b367e;}});}else{return _0x428b6a;}}})['then'](function(_0x3e2a0b){var _0x3032d3=[];if(_0x3e2a0b){_0x4a02ec=_0x3e2a0b;for(var _0x5eeb5c=0x0;_0x5eeb5c<_0x3e2a0b[_0x2f13('0x3e')];_0x5eeb5c+=0x1){_0x4a02ec[_0x5eeb5c]['messages']=[];_0x3032d3['push'](db[_0x2f13('0x33')][_0x2f13('0x4f')]({'where':{'FromId':[_0x412345[_0x2f13('0x5d')]['id'],_0x3e2a0b[_0x5eeb5c]['id']],'ToId':[_0x412345[_0x2f13('0x5d')]['id'],_0x3e2a0b[_0x5eeb5c]['id']],'ChatGroupId':null},'attributes':['id',_0x2f13('0x57'),'FromId',_0x2f13('0x6f'),_0x2f13('0x70'),'body'],'order':qs[_0x2f13('0x41')](_0x2f13('0x71')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x2f13('0x2d')](wrapUser(_0x3e2a0b[_0x5eeb5c])));}return BPromise[_0x2f13('0x72')](_0x3032d3);}return[];})[_0x2f13('0x2d')](function(_0x3ecc8e){return{'rows':_0x3ecc8e,'count':_0x3ecc8e['length']};})['then'](respondWithResult(_0xf392a4,null))[_0x2f13('0x4c')](handleError(_0xf392a4,null));}; \ No newline at end of file +var _0x789f=['online','lastLoginAt','VoiceQueue','VoiceQueues','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','Agents','userProfileId','UserProfileResource','isEmpty','resourceId','push','FromId','read','-createdAt','all','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','squel','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','register','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','destroy','then','end','error','name','send','index','ChatInternalMessage','rawAttributes','fieldName','type','key','map','query','filters','model','attributes','fields','length','hasOwnProperty','limit','order','sort','pick','filter','merge','VIRTUAL','options','where','includeAll','include','catch','show','params','keys','intersection','body','find','describe','messages','lastMessageAt','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','User','findAll','agent','admin','user','fullname','role','userpic','internal'];(function(_0x172747,_0x1732bd){var _0x509692=function(_0x448c56){while(--_0x448c56){_0x172747['push'](_0x172747['shift']());}};_0x509692(++_0x1732bd);}(_0x789f,0xe7));var _0xf789=function(_0x13992d,_0x3029ea){_0x13992d=_0x13992d-0x0;var _0x3d15bf=_0x789f[_0x13992d];return _0x3d15bf;};'use strict';var pdf=require(_0xf789('0x0'));var emlformat=require(_0xf789('0x1'));var rimraf=require(_0xf789('0x2'));var zipdir=require(_0xf789('0x3'));var jsonpatch=require(_0xf789('0x4'));var rp=require(_0xf789('0x5'));var moment=require(_0xf789('0x6'));var BPromise=require(_0xf789('0x7'));var Mustache=require('mustache');var util=require(_0xf789('0x8'));var path=require(_0xf789('0x9'));var sox=require(_0xf789('0xa'));var csv=require(_0xf789('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xf789('0xc'));var crypto=require('crypto');var jsforce=require(_0xf789('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf789('0xb'));var querystring=require('querystring');var Papa=require(_0xf789('0xe'));var Redis=require('ioredis');var authService=require(_0xf789('0xf'));var qs=require(_0xf789('0x10'));var as=require(_0xf789('0x11'));var hardwareService=require(_0xf789('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0xf789('0x13'));var config=require(_0xf789('0x14'));var db=require(_0xf789('0x15'))['db'];config['redis']=_[_0xf789('0x16')](config['redis'],{'host':_0xf789('0x17'),'port':0x18eb});var socket=require(_0xf789('0x18'))(new Redis(config[_0xf789('0x19')]));require('./chatInternalMessage.socket')[_0xf789('0x1a')](socket);function respondWithStatusCode(_0x72563a,_0x22bf89){_0x22bf89=_0x22bf89||0xcc;return function(_0x3064b3){if(_0x3064b3){return _0x72563a[_0xf789('0x1b')](_0x22bf89);}return _0x72563a[_0xf789('0x1c')](_0x22bf89)['end']();};}function respondWithResult(_0x123655,_0x5bdddf){_0x5bdddf=_0x5bdddf||0xc8;return function(_0x4412bf){if(_0x4412bf){return _0x123655['status'](_0x5bdddf)[_0xf789('0x1d')](_0x4412bf);}};}function respondWithFilteredResult(_0x3bb11c,_0x91eb70){return function(_0x11b868){if(_0x11b868){var _0x54e633=_0x11b868[_0xf789('0x1e')],_0x3ad884=_0x91eb70[_0xf789('0x1f')],_0x445166=_0x91eb70[_0xf789('0x1f')]+_0x91eb70['limit'],_0x2c5202;if(_0x445166>=_0x54e633){_0x445166=_0x54e633;_0x2c5202=0xc8;}else{_0x2c5202=0xce;}_0x3bb11c[_0xf789('0x1c')](_0x2c5202);return _0x3bb11c[_0xf789('0x20')](_0xf789('0x21'),_0x3ad884+'-'+_0x445166+'/'+_0x54e633)[_0xf789('0x1d')](_0x11b868);}return null;};}function patchUpdates(_0x51f44f){return function(_0x4507bc){try{jsonpatch[_0xf789('0x22')](_0x4507bc,_0x51f44f,!![]);}catch(_0x45f422){return BPromise[_0xf789('0x23')](_0x45f422);}return _0x4507bc[_0xf789('0x24')]();};}function saveUpdates(_0x3a8eab,_0x351480){return function(_0x534cd1){if(_0x534cd1){return _0x534cd1['update'](_0x3a8eab)['then'](function(_0x53b64f){return _0x53b64f;});}return null;};}function removeEntity(_0x56490f,_0x10205a){return function(_0x9da469){if(_0x9da469){return _0x9da469[_0xf789('0x25')]()[_0xf789('0x26')](function(){_0x56490f[_0xf789('0x1c')](0xcc)[_0xf789('0x27')]();});}};}function handleEntityNotFound(_0x4882a2,_0x50ab47){return function(_0x4abc1e){if(!_0x4abc1e){_0x4882a2['sendStatus'](0x194);}return _0x4abc1e;};}function handleError(_0x3a8072,_0xfabcae){_0xfabcae=_0xfabcae||0x1f4;return function(_0x1cf65c){logger[_0xf789('0x28')](_0x1cf65c['stack']);if(_0x1cf65c[_0xf789('0x29')]){delete _0x1cf65c[_0xf789('0x29')];}_0x3a8072[_0xf789('0x1c')](_0xfabcae)[_0xf789('0x2a')](_0x1cf65c);};}exports[_0xf789('0x2b')]=function(_0x345a0b,_0x17571d){var _0x1e4205={},_0x5d9158={},_0x2ba3b5={'count':0x0,'rows':[]};var _0x5f2d55=_['map'](db[_0xf789('0x2c')][_0xf789('0x2d')],function(_0x3ecfa8){return{'name':_0x3ecfa8[_0xf789('0x2e')],'type':_0x3ecfa8[_0xf789('0x2f')][_0xf789('0x30')]};});_0x5d9158['model']=_[_0xf789('0x31')](_0x5f2d55,_0xf789('0x29'));_0x5d9158[_0xf789('0x32')]=_['keys'](_0x345a0b[_0xf789('0x32')]);_0x5d9158[_0xf789('0x33')]=_['intersection'](_0x5d9158[_0xf789('0x34')],_0x5d9158[_0xf789('0x32')]);_0x1e4205[_0xf789('0x35')]=_['intersection'](_0x5d9158[_0xf789('0x34')],qs['fields'](_0x345a0b[_0xf789('0x32')][_0xf789('0x36')]));_0x1e4205['attributes']=_0x1e4205[_0xf789('0x35')][_0xf789('0x37')]?_0x1e4205[_0xf789('0x35')]:_0x5d9158[_0xf789('0x34')];if(!_0x345a0b[_0xf789('0x32')][_0xf789('0x38')]('nolimit')){_0x1e4205['limit']=qs['limit'](_0x345a0b['query'][_0xf789('0x39')]);_0x1e4205[_0xf789('0x1f')]=qs[_0xf789('0x1f')](_0x345a0b[_0xf789('0x32')]['offset']);}_0x1e4205[_0xf789('0x3a')]=qs[_0xf789('0x3b')](_0x345a0b['query'][_0xf789('0x3b')]);_0x1e4205['where']=qs[_0xf789('0x33')](_[_0xf789('0x3c')](_0x345a0b[_0xf789('0x32')],_0x5d9158[_0xf789('0x33')]));if(_0x345a0b[_0xf789('0x32')][_0xf789('0x3d')]){_0x1e4205['where']=_[_0xf789('0x3e')](_0x1e4205['where'],{'$or':_['map'](_0x5f2d55,function(_0x55f305){if(_0x55f305[_0xf789('0x2f')]!==_0xf789('0x3f')){var _0x3db6d2={};_0x3db6d2[_0x55f305[_0xf789('0x29')]]={'$like':'%'+_0x345a0b[_0xf789('0x32')][_0xf789('0x3d')]+'%'};return _0x3db6d2;}})});}_0x1e4205=_['merge']({},_0x1e4205,_0x345a0b[_0xf789('0x40')]);var _0x5944ad={'where':_0x1e4205[_0xf789('0x41')]};return db[_0xf789('0x2c')][_0xf789('0x1e')](_0x5944ad)[_0xf789('0x26')](function(_0x566e53){_0x2ba3b5[_0xf789('0x1e')]=_0x566e53;if(_0x345a0b[_0xf789('0x32')][_0xf789('0x42')]){_0x1e4205[_0xf789('0x43')]=[{'all':!![]}];}return db[_0xf789('0x2c')]['findAll'](_0x1e4205);})['then'](function(_0x3b83e0){_0x2ba3b5['rows']=_0x3b83e0;return _0x2ba3b5;})[_0xf789('0x26')](respondWithFilteredResult(_0x17571d,_0x1e4205))[_0xf789('0x44')](handleError(_0x17571d,null));};exports[_0xf789('0x45')]=function(_0xea80ea,_0x48ee0f){var _0x2f080a={'raw':!![],'where':{'id':_0xea80ea[_0xf789('0x46')]['id']}},_0x192348={};_0x192348[_0xf789('0x34')]=_[_0xf789('0x47')](db[_0xf789('0x2c')][_0xf789('0x2d')]);_0x192348['query']=_[_0xf789('0x47')](_0xea80ea[_0xf789('0x32')]);_0x192348[_0xf789('0x33')]=_[_0xf789('0x48')](_0x192348['model'],_0x192348['query']);_0x2f080a[_0xf789('0x35')]=_[_0xf789('0x48')](_0x192348[_0xf789('0x34')],qs['fields'](_0xea80ea[_0xf789('0x32')][_0xf789('0x36')]));_0x2f080a['attributes']=_0x2f080a[_0xf789('0x35')][_0xf789('0x37')]?_0x2f080a['attributes']:_0x192348[_0xf789('0x34')];if(_0xea80ea['query'][_0xf789('0x42')]){_0x2f080a[_0xf789('0x43')]=[{'all':!![]}];}_0x2f080a=_[_0xf789('0x3e')]({},_0x2f080a,_0xea80ea[_0xf789('0x40')]);return db['ChatInternalMessage']['find'](_0x2f080a)[_0xf789('0x26')](handleEntityNotFound(_0x48ee0f,null))[_0xf789('0x26')](respondWithResult(_0x48ee0f,null))[_0xf789('0x44')](handleError(_0x48ee0f,null));};exports['create']=function(_0x3d842a,_0x5c5134){return db[_0xf789('0x2c')]['create'](_0x3d842a[_0xf789('0x49')],{})['then'](respondWithResult(_0x5c5134,0xc9))[_0xf789('0x44')](handleError(_0x5c5134,null));};exports['update']=function(_0x4b74ee,_0x58967b){if(_0x4b74ee[_0xf789('0x49')]['id']){delete _0x4b74ee[_0xf789('0x49')]['id'];}return db['ChatInternalMessage'][_0xf789('0x4a')]({'where':{'id':_0x4b74ee[_0xf789('0x46')]['id']}})[_0xf789('0x26')](handleEntityNotFound(_0x58967b,null))['then'](saveUpdates(_0x4b74ee[_0xf789('0x49')],null))[_0xf789('0x26')](respondWithResult(_0x58967b,null))[_0xf789('0x44')](handleError(_0x58967b,null));};exports[_0xf789('0x25')]=function(_0x28558e,_0x2719f3){return db[_0xf789('0x2c')][_0xf789('0x4a')]({'where':{'id':_0x28558e['params']['id']}})[_0xf789('0x26')](handleEntityNotFound(_0x2719f3,null))['then'](removeEntity(_0x2719f3,null))[_0xf789('0x44')](handleError(_0x2719f3,null));};exports[_0xf789('0x4b')]=function(_0x18da98,_0x28c1b2){return db[_0xf789('0x2c')]['describe']()[_0xf789('0x26')](respondWithResult(_0x28c1b2,null))[_0xf789('0x44')](handleError(_0x28c1b2,null));};function wrapUser(_0x155381){return function(_0x180c45){var _0x397a8b=_0x155381['get']({'plain':!![]});_0x397a8b[_0xf789('0x4c')]=[];if(_0x180c45){_0x397a8b[_0xf789('0x4d')]=_0x180c45['createdAt'];_0x397a8b[_0xf789('0x4e')]=_0x180c45;}else{_0x397a8b[_0xf789('0x4d')]=moment(0x0)[_0xf789('0x4f')](_0xf789('0x50'));_0x397a8b[_0xf789('0x4e')]={};}return _0x397a8b;};}exports['getUsers']=function(_0x351497,_0xd1ce5,_0x5e243e){var _0x4210a8=[];return db[_0xf789('0x51')][_0xf789('0x52')]({'where':{'role':[_0xf789('0x53'),_0xf789('0x54'),_0xf789('0x55')]},'attributes':['id',_0xf789('0x56'),_0xf789('0x29'),_0xf789('0x57'),_0xf789('0x58'),_0xf789('0x59'),_0xf789('0x5a'),_0xf789('0x5b'),'allowmessenger','showWebBar'],'order':qs['sort']('-online'),'include':[{'model':db[_0xf789('0x5c')],'as':_0xf789('0x5d'),'attributes':['id',_0xf789('0x29'),_0xf789('0x2f')],'through':{'attributes':[]}}]})[_0xf789('0x26')](function(_0x4bf23f){if(_0x4bf23f){var _0x2428b=_0x351497[_0xf789('0x55')][_0xf789('0x5e')]({'plain':!![]});if(!_0x2428b)throw new Error(_0xf789('0x5f'));if(_0x2428b['role']===_0xf789('0x55')){return db[_0xf789('0x60')][_0xf789('0x4a')]({'where':{'name':_0xf789('0x61'),'userProfileId':_0x2428b[_0xf789('0x62')]},'raw':!![]})[_0xf789('0x26')](function(_0x591e56){if(_0x591e56){if(_0x591e56['autoAssociation']===0x0){return db[_0xf789('0x63')][_0xf789('0x52')]({'where':{'sectionId':_0x591e56['id']},'raw':!![]})[_0xf789('0x26')](function(_0x227d56){var _0x5b5555=[];if(_[_0xf789('0x64')](_0x227d56)){_0x5b5555=_[_0xf789('0x3d')](_0x4bf23f,function(_0x1aa01b){if(_0x1aa01b['role']!=='agent'){return _0x1aa01b;}});return _0x5b5555;}else{for(var _0x27d6bc=0x0;_0x27d6bc<_0x4bf23f[_0xf789('0x37')];_0x27d6bc++){var _0x36fb35=_0x4bf23f[_0x27d6bc];if(_0x36fb35[_0xf789('0x57')]===_0xf789('0x53')){var _0xe597b5=_[_0xf789('0x4a')](_0x227d56,function(_0x3f7ca0){return _0x3f7ca0[_0xf789('0x65')]===_0x36fb35['id'];});if(_0xe597b5)_0x5b5555[_0xf789('0x66')](_0x36fb35);}else{_0x5b5555[_0xf789('0x66')](_0x36fb35);}}return _0x5b5555;}});}else{return _0x4bf23f;}}else{var _0x4b959d=_['filter'](_0x4bf23f,function(_0x3ee848){if(_0x3ee848[_0xf789('0x57')]!==_0xf789('0x53')){return _0x3ee848;}});return _0x4b959d;}});}else{return _0x4bf23f;}}})[_0xf789('0x26')](function(_0x4d186e){var _0x560387=[];if(_0x4d186e){_0x4210a8=_0x4d186e;for(var _0x2aa810=0x0;_0x2aa810<_0x4d186e['length'];_0x2aa810+=0x1){_0x4210a8[_0x2aa810][_0xf789('0x4c')]=[];_0x560387['push'](db[_0xf789('0x2c')][_0xf789('0x4a')]({'where':{'FromId':[_0x351497['user']['id'],_0x4d186e[_0x2aa810]['id']],'ToId':[_0x351497['user']['id'],_0x4d186e[_0x2aa810]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0xf789('0x67'),'ToId',_0xf789('0x68'),_0xf789('0x49')],'order':qs['sort'](_0xf789('0x69')),'limit':0x1,'offset':0x0,'raw':!![]})[_0xf789('0x26')](wrapUser(_0x4d186e[_0x2aa810])));}return BPromise[_0xf789('0x6a')](_0x560387);}return[];})[_0xf789('0x26')](function(_0x3616f1){return{'rows':_0x3616f1,'count':_0x3616f1[_0xf789('0x37')]};})[_0xf789('0x26')](respondWithResult(_0xd1ce5,null))[_0xf789('0x44')](handleError(_0xd1ce5,null));}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js index 2fefd0c..31c07f7 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 _0xfcbd=['events','setMaxListeners','save','update','remove','emit','hook','exports'];(function(_0x2e5064,_0x724388){var _0x39c6d2=function(_0x42b810){while(--_0x42b810){_0x2e5064['push'](_0x2e5064['shift']());}};_0x39c6d2(++_0x724388);}(_0xfcbd,0x160));var _0xdfcb=function(_0x129216,_0x5c208d){_0x129216=_0x129216-0x0;var _0x2a0306=_0xfcbd[_0x129216];return _0x2a0306;};'use strict';var EventEmitter=require(_0xdfcb('0x0'));var ChatInternalMessage=require('../../mysqldb')['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xdfcb('0x1')](0x0);var events={'afterCreate':_0xdfcb('0x2'),'afterUpdate':_0xdfcb('0x3'),'afterDestroy':_0xdfcb('0x4')};function emitEvent(_0x219e54){return function(_0xde9380,_0x545391,_0x14fb44){ChatInternalMessageEvents[_0xdfcb('0x5')](_0x219e54+':'+_0xde9380['id'],_0xde9380);ChatInternalMessageEvents['emit'](_0x219e54,_0xde9380);_0x14fb44(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInternalMessage[_0xdfcb('0x6')](e,emitEvent(event));}}module[_0xdfcb('0x7')]=ChatInternalMessageEvents; \ No newline at end of file +var _0xb8b7=['exports','update','remove','hasOwnProperty','hook'];(function(_0x116279,_0x17fc0d){var _0x521ac8=function(_0x4690e7){while(--_0x4690e7){_0x116279['push'](_0x116279['shift']());}};_0x521ac8(++_0x17fc0d);}(_0xb8b7,0x114));var _0x7b8b=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0xb8b7[_0x5d4607];return _0x5e4a86;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require('../../mysqldb')['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x7b8b('0x0'),'afterDestroy':_0x7b8b('0x1')};function emitEvent(_0x423ff4){return function(_0x5739f6,_0x189130,_0x228859){ChatInternalMessageEvents['emit'](_0x423ff4+':'+_0x5739f6['id'],_0x5739f6);ChatInternalMessageEvents['emit'](_0x423ff4,_0x5739f6);_0x228859(null);};}for(var e in events){if(events[_0x7b8b('0x2')](e)){var event=events[e];ChatInternalMessage[_0x7b8b('0x3')](e,emitEvent(event));}}module[_0x7b8b('0x4')]=ChatInternalMessageEvents; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js index 860dd51..4ad96a1 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 _0xaa88=['chat_internal_messages','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./chatInternalMessage.attributes','ChatInternalMessage'];(function(_0x156831,_0x2d3a73){var _0x271dd1=function(_0x487389){while(--_0x487389){_0x156831['push'](_0x156831['shift']());}};_0x271dd1(++_0x2d3a73);}(_0xaa88,0x137));var _0x8aa8=function(_0x385eb1,_0x497a94){_0x385eb1=_0x385eb1-0x0;var _0x5d40eb=_0xaa88[_0x385eb1];return _0x5d40eb;};'use strict';var _=require(_0x8aa8('0x0'));var util=require(_0x8aa8('0x1'));var logger=require(_0x8aa8('0x2'))(_0x8aa8('0x3'));var moment=require('moment');var BPromise=require(_0x8aa8('0x4'));var rp=require(_0x8aa8('0x5'));var fs=require('fs');var path=require(_0x8aa8('0x6'));var rimraf=require(_0x8aa8('0x7'));var config=require(_0x8aa8('0x8'));var attributes=require(_0x8aa8('0x9'));module['exports']=function(_0x5bda0d,_0x460042){return _0x5bda0d['define'](_0x8aa8('0xa'),attributes,{'tableName':_0x8aa8('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x8aa8('0xc'),'collate':_0x8aa8('0xd')});}; \ No newline at end of file +var _0xbaf0=['define','ChatInternalMessage','chat_internal_messages','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatInternalMessage.attributes','exports'];(function(_0x283577,_0x28ed15){var _0x1ff0c5=function(_0x4b8a34){while(--_0x4b8a34){_0x283577['push'](_0x283577['shift']());}};_0x1ff0c5(++_0x28ed15);}(_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 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':!![],'charset':'utf8mb4','collate':_0x0baf('0xd')});}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js index baa3d20..b015392 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 _0x9adf=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./chatInternalMessage.socket','register','request','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9adf,0x130));var _0xf9ad=function(_0x32a576,_0x3123da){_0x32a576=_0x32a576-0x0;var _0x4feb6a=_0x9adf[_0x32a576];return _0x4feb6a;};'use strict';var _=require(_0xf9ad('0x0'));var util=require(_0xf9ad('0x1'));var moment=require(_0xf9ad('0x2'));var BPromise=require(_0xf9ad('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf9ad('0x4'))['db'];var utils=require(_0xf9ad('0x5'));var logger=require(_0xf9ad('0x6'))(_0xf9ad('0x7'));var config=require(_0xf9ad('0x8'));var jayson=require(_0xf9ad('0x9'));var client=jayson[_0xf9ad('0xa')][_0xf9ad('0xb')]({'port':0x232a});config[_0xf9ad('0xc')]=_['defaults'](config[_0xf9ad('0xc')],{'host':_0xf9ad('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xf9ad('0xc')]));require(_0xf9ad('0xe'))[_0xf9ad('0xf')](socket);function respondWithRpcPromise(_0xe4f8fc,_0x4bb728,_0x4d2d7a){return new BPromise(function(_0x443431,_0x5f0fc1){return client[_0xf9ad('0x10')](_0xe4f8fc,_0x4d2d7a)[_0xf9ad('0x11')](function(_0x258102){logger[_0xf9ad('0x12')](_0xf9ad('0x13'),_0x4bb728,_0xf9ad('0x14'));logger[_0xf9ad('0x15')](_0xf9ad('0x16'),_0x4bb728,_0xf9ad('0x14'),JSON[_0xf9ad('0x17')](_0x258102));if(_0x258102[_0xf9ad('0x18')]){if(_0x258102['error']['code']===0x1f4){logger[_0xf9ad('0x18')](_0xf9ad('0x13'),_0x4bb728,_0x258102[_0xf9ad('0x18')][_0xf9ad('0x19')]);return _0x5f0fc1(_0x258102[_0xf9ad('0x18')][_0xf9ad('0x19')]);}logger[_0xf9ad('0x18')]('ChatInternalMessage,\x20%s,\x20%s',_0x4bb728,_0x258102['error'][_0xf9ad('0x19')]);return _0x443431(_0x258102[_0xf9ad('0x18')]['message']);}else{logger['info'](_0xf9ad('0x13'),_0x4bb728,_0xf9ad('0x14'));_0x443431(_0x258102[_0xf9ad('0x1a')][_0xf9ad('0x19')]);}})[_0xf9ad('0x1b')](function(_0x107fe2){logger['error']('ChatInternalMessage,\x20%s,\x20%s',_0x4bb728,_0x107fe2);_0x5f0fc1(_0x107fe2);});});} \ No newline at end of file +var _0xccdc=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./chatInternalMessage.socket','register','request','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','ChatInternalMessage,\x20%s,\x20%s,\x20%s','error','message','lodash'];(function(_0x4e18d9,_0x36e07c){var _0x1dc37f=function(_0x4892e5){while(--_0x4892e5){_0x4e18d9['push'](_0x4e18d9['shift']());}};_0x1dc37f(++_0x36e07c);}(_0xccdc,0x9b));var _0xcccd=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0xccdc[_0x4fde08];return _0x12e725;};'use strict';var _=require(_0xcccd('0x0'));var util=require('util');var moment=require(_0xcccd('0x1'));var BPromise=require(_0xcccd('0x2'));var rs=require(_0xcccd('0x3'));var fs=require('fs');var Redis=require(_0xcccd('0x4'));var db=require(_0xcccd('0x5'))['db'];var utils=require(_0xcccd('0x6'));var logger=require(_0xcccd('0x7'))(_0xcccd('0x8'));var config=require(_0xcccd('0x9'));var jayson=require(_0xcccd('0xa'));var client=jayson[_0xcccd('0xb')][_0xcccd('0xc')]({'port':0x232a});config[_0xcccd('0xd')]=_[_0xcccd('0xe')](config[_0xcccd('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xcccd('0xf'))(new Redis(config[_0xcccd('0xd')]));require(_0xcccd('0x10'))[_0xcccd('0x11')](socket);function respondWithRpcPromise(_0x562106,_0x36a827,_0x4b9d3b){return new BPromise(function(_0x149bd2,_0x1d6167){return client[_0xcccd('0x12')](_0x562106,_0x4b9d3b)['then'](function(_0x57d35b){logger[_0xcccd('0x13')](_0xcccd('0x14'),_0x36a827,_0xcccd('0x15'));logger[_0xcccd('0x16')](_0xcccd('0x17'),_0x36a827,_0xcccd('0x15'),JSON['stringify'](_0x57d35b));if(_0x57d35b[_0xcccd('0x18')]){if(_0x57d35b['error']['code']===0x1f4){logger['error'](_0xcccd('0x14'),_0x36a827,_0x57d35b[_0xcccd('0x18')][_0xcccd('0x19')]);return _0x1d6167(_0x57d35b[_0xcccd('0x18')][_0xcccd('0x19')]);}logger['error']('ChatInternalMessage,\x20%s,\x20%s',_0x36a827,_0x57d35b[_0xcccd('0x18')]['message']);return _0x149bd2(_0x57d35b[_0xcccd('0x18')][_0xcccd('0x19')]);}else{logger[_0xcccd('0x13')](_0xcccd('0x14'),_0x36a827,_0xcccd('0x15'));_0x149bd2(_0x57d35b['result'][_0xcccd('0x19')]);}})['catch'](function(_0x1261ef){logger[_0xcccd('0x18')](_0xcccd('0x14'),_0x36a827,_0x1261ef);_0x1d6167(_0x1261ef);});});} \ No newline at end of file diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js index 5da36f4..2b78b16 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 _0x795a=['save','remove','emit','removeListener','register','length'];(function(_0x1d87fc,_0x1e5321){var _0x492b56=function(_0x4c6b16){while(--_0x4c6b16){_0x1d87fc['push'](_0x1d87fc['shift']());}};_0x492b56(++_0x1e5321);}(_0x795a,0xa2));var _0xa795=function(_0x349781,_0x430786){_0x349781=_0x349781-0x0;var _0x39ea69=_0x795a[_0x349781];return _0x39ea69;};'use strict';var ChatInternalMessageEvents=require('./chatInternalMessage.events');var events=[_0xa795('0x0'),_0xa795('0x1'),'update'];function createListener(_0x285f44,_0x4e8f61){return function(_0x237618){_0x4e8f61[_0xa795('0x2')](_0x285f44,_0x237618);};}function removeListener(_0x4ce3a0,_0x4f7e4e){return function(){ChatInternalMessageEvents[_0xa795('0x3')](_0x4ce3a0,_0x4f7e4e);};}exports[_0xa795('0x4')]=function(_0x26a4f2){for(var _0x2efc9b=0x0,_0x553cf3=events[_0xa795('0x5')];_0x2efc9b<_0x553cf3;_0x2efc9b++){var _0x58d69c=events[_0x2efc9b];var _0x36a3a9=createListener('chatInternalMessage:'+_0x58d69c,_0x26a4f2);ChatInternalMessageEvents['on'](_0x58d69c,_0x36a3a9);}}; \ No newline at end of file +var _0xbf83=['remove','update','removeListener','register','length','chatInternalMessage:','./chatInternalMessage.events'];(function(_0x2ef8c1,_0x2f72f4){var _0x288305=function(_0x56244b){while(--_0x56244b){_0x2ef8c1['push'](_0x2ef8c1['shift']());}};_0x288305(++_0x2f72f4);}(_0xbf83,0x11e));var _0x3bf8=function(_0x1a096a,_0x349f97){_0x1a096a=_0x1a096a-0x0;var _0x435d2a=_0xbf83[_0x1a096a];return _0x435d2a;};'use strict';var ChatInternalMessageEvents=require(_0x3bf8('0x0'));var events=['save',_0x3bf8('0x1'),_0x3bf8('0x2')];function createListener(_0x3cbf10,_0x21c4ac){return function(_0x2b1141){_0x21c4ac['emit'](_0x3cbf10,_0x2b1141);};}function removeListener(_0x565784,_0x459aef){return function(){ChatInternalMessageEvents[_0x3bf8('0x3')](_0x565784,_0x459aef);};}exports[_0x3bf8('0x4')]=function(_0x251445){for(var _0x5be89b=0x0,_0x5b0c12=events[_0x3bf8('0x5')];_0x5be89b<_0x5b0c12;_0x5be89b++){var _0x2df7c9=events[_0x5be89b];var _0x4adc52=createListener(_0x3bf8('0x6')+_0x2df7c9,_0x251445);ChatInternalMessageEvents['on'](_0x2df7c9,_0x4adc52);}}; \ No newline at end of file diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js index fa7cc3c..666feb2 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 _0xa9e0=['destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','/describe','/users','/:id','show','post','delete'];(function(_0x598943,_0x56b6a8){var _0x30b021=function(_0x270eae){while(--_0x270eae){_0x598943['push'](_0x598943['shift']());}};_0x30b021(++_0x56b6a8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4baae2,_0x487ab6){_0x4baae2=_0x4baae2-0x0;var _0x1a2285=_0xa9e0[_0x4baae2];return _0x1a2285;};'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 +var _0x0713=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatInternalMessage.controller','get','isAuthenticated','index','/describe','describe','/users','getUsers','/:id','show','post','put','update','delete'];(function(_0x529dcd,_0x2b4d25){var _0x11bbb3=function(_0x4610c8){while(--_0x4610c8){_0x529dcd['push'](_0x529dcd['shift']());}};_0x11bbb3(++_0x2b4d25);}(_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['get'](_0x3071('0xe'),auth[_0x3071('0x8')](),controller[_0x3071('0xf')]);router[_0x3071('0x10')]('/',auth[_0x3071('0x8')](),controller['create']);router[_0x3071('0x11')](_0x3071('0xe'),controller[_0x3071('0x12')]);router[_0x3071('0x13')](_0x3071('0xe'),auth['isAuthenticated'](),controller['destroy']);module[_0x3071('0x14')]=router; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js index ddfa962..667bb2a 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 _0xd45a=['medium','out'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xd45a,0x120));var _0xad45=function(_0xda460d,_0x21a478){_0xda460d=_0xda460d-0x0;var _0x1de4a6=_0xd45a[_0xda460d];return _0x1de4a6;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize['TEXT'](_0xad45('0x0')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xad45('0x1')),'defaultValue':_0xad45('0x1'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']}}; \ No newline at end of file +var _0x7c7c=['BOOLEAN','out','DATE','sequelize','TEXT','medium'];(function(_0x15ce3a,_0x1cf22c){var _0x202f3b=function(_0xd3605e){while(--_0xd3605e){_0x15ce3a['push'](_0x15ce3a['shift']());}};_0x202f3b(++_0x1cf22c);}(_0x7c7c,0x147));var _0xc7c7=function(_0x2c2174,_0x1f123c){_0x2c2174=_0x2c2174-0x0;var _0x530d3c=_0x7c7c[_0x2c2174];return _0x530d3c;};'use strict';var Sequelize=require(_0xc7c7('0x0'));module['exports']={'body':{'type':Sequelize[_0xc7c7('0x1')](_0xc7c7('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0xc7c7('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0xc7c7('0x3')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xc7c7('0x4')),'defaultValue':_0xc7c7('0x4'),'allowNull':![]},'readAt':{'type':Sequelize[_0xc7c7('0x5')]}}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js index b92e631..725fdaf 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 _0x3460=['util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','./chatMessage.socket','register','jayson/promise','client','http','test','Sequelize','request','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','end','json','count','offset','limit','status','Content-Range','reject','save','update','destroy','stack','name','send','index','map','ChatMessage','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','include','rows','catch','show','params','includeAll','find','create','body','describe','chat-interactions','accept','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','get','ChatInteraction','ChatInteractionId','isNil','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','EventManager','acceptmessage','formData','chat','agent','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','interface','html-pdf','zip-dir','fast-json-patch','moment','mustache'];(function(_0xb0f7c3,_0x4eae95){var _0x28ea68=function(_0x4395a7){while(--_0x4395a7){_0xb0f7c3['push'](_0xb0f7c3['shift']());}};_0x28ea68(++_0x4eae95);}(_0x3460,0x16f));var _0x0346=function(_0x3dcf66,_0x32d42f){_0x3dcf66=_0x3dcf66-0x0;var _0x1983e3=_0x3460[_0x3dcf66];return _0x1983e3;};'use strict';var pdf=require(_0x0346('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x0346('0x1'));var jsonpatch=require(_0x0346('0x2'));var rp=require('request-promise');var moment=require(_0x0346('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0346('0x4'));var util=require(_0x0346('0x5'));var path=require(_0x0346('0x6'));var sox=require(_0x0346('0x7'));var csv=require(_0x0346('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0346('0x9'));var squel=require(_0x0346('0xa'));var crypto=require('crypto');var jsforce=require(_0x0346('0xb'));var deskjs=require(_0x0346('0xc'));var toCsv=require(_0x0346('0x8'));var querystring=require(_0x0346('0xd'));var Papa=require(_0x0346('0xe'));var Redis=require(_0x0346('0xf'));var authService=require(_0x0346('0x10'));var qs=require(_0x0346('0x11'));var as=require(_0x0346('0x12'));var hardwareService=require(_0x0346('0x13'));var logger=require(_0x0346('0x14'))(_0x0346('0x15'));var utils=require('../../config/utils');var config=require(_0x0346('0x16'));var db=require('../../mysqldb')['db'];config[_0x0346('0x17')]=_[_0x0346('0x18')](config[_0x0346('0x17')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0346('0x17')]));require(_0x0346('0x19'))[_0x0346('0x1a')](socket);var jayson=require(_0x0346('0x1b'));var client=jayson[_0x0346('0x1c')][_0x0346('0x1d')]({'port':0x232c});var client9002=jayson[_0x0346('0x1c')][_0x0346('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x4c2faf,_0x455f20,_0x16c29b){if(_0x16c29b){var _0x34fab1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x34fab1[_0x0346('0x1e')](_0x455f20)){return _0x4c2faf;}else{throw new db[(_0x0346('0x1f'))]['ValidationError']('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x4c2faf;}}function respondWithRpcPromise(_0x5b1a64,_0x3cd591,_0x1df237,_0x1e9b98){return new BPromise(function(_0x53eaa4,_0x3be400){var _0x58bc24=_0x1e9b98||client;return _0x58bc24[_0x0346('0x20')](_0x5b1a64,_0x1df237)[_0x0346('0x21')](function(_0xa4ea57){logger[_0x0346('0x22')](_0x0346('0x23'),_0x3cd591,_0x0346('0x24'));logger[_0x0346('0x25')](_0x0346('0x26'),_0x3cd591,'request\x20sent',JSON[_0x0346('0x27')](_0xa4ea57));if(_0xa4ea57['error']){if(_0xa4ea57[_0x0346('0x28')][_0x0346('0x29')]===0x1f4){logger[_0x0346('0x28')](_0x0346('0x23'),_0x3cd591,_0xa4ea57[_0x0346('0x28')][_0x0346('0x2a')]);return _0x3be400(_0xa4ea57[_0x0346('0x28')][_0x0346('0x2a')]);}logger[_0x0346('0x28')](_0x0346('0x23'),_0x3cd591,_0xa4ea57['error']['message']);return _0x53eaa4(_0xa4ea57['error']['message']);}else{logger['info'](_0x0346('0x23'),_0x3cd591,'request\x20sent');_0x53eaa4(_0xa4ea57[_0x0346('0x2b')]['message']);}})['catch'](function(_0x2c888a){logger[_0x0346('0x28')](_0x0346('0x23'),_0x3cd591,_0x2c888a);_0x3be400(_0x2c888a);});});}function respondWithStatusCode(_0x1631b9,_0x510a64){_0x510a64=_0x510a64||0xcc;return function(_0x351a7c){if(_0x351a7c){return _0x1631b9[_0x0346('0x2c')](_0x510a64);}return _0x1631b9['status'](_0x510a64)[_0x0346('0x2d')]();};}function respondWithResult(_0x5afc3b,_0x536351){_0x536351=_0x536351||0xc8;return function(_0x281e74){if(_0x281e74){return _0x5afc3b['status'](_0x536351)[_0x0346('0x2e')](_0x281e74);}};}function respondWithFilteredResult(_0x4e74f6,_0x17b256){return function(_0xb21a8e){if(_0xb21a8e){var _0x3dc37d=_0xb21a8e[_0x0346('0x2f')],_0x304391=_0x17b256[_0x0346('0x30')],_0x1426e2=_0x17b256[_0x0346('0x30')]+_0x17b256[_0x0346('0x31')],_0xeb4d66;if(_0x1426e2>=_0x3dc37d){_0x1426e2=_0x3dc37d;_0xeb4d66=0xc8;}else{_0xeb4d66=0xce;}_0x4e74f6[_0x0346('0x32')](_0xeb4d66);return _0x4e74f6['set'](_0x0346('0x33'),_0x304391+'-'+_0x1426e2+'/'+_0x3dc37d)[_0x0346('0x2e')](_0xb21a8e);}return null;};}function patchUpdates(_0x47a632){return function(_0x5408bd){try{jsonpatch['apply'](_0x5408bd,_0x47a632,!![]);}catch(_0x1c6285){return BPromise[_0x0346('0x34')](_0x1c6285);}return _0x5408bd[_0x0346('0x35')]();};}function saveUpdates(_0x43bc5a,_0x375601){return function(_0x4accd8){if(_0x4accd8){return _0x4accd8[_0x0346('0x36')](_0x43bc5a)[_0x0346('0x21')](function(_0x8053cd){return _0x8053cd;});}return null;};}function removeEntity(_0x426a8b,_0x4b19d1){return function(_0x39f088){if(_0x39f088){return _0x39f088[_0x0346('0x37')]()[_0x0346('0x21')](function(){_0x426a8b['status'](0xcc)[_0x0346('0x2d')]();});}};}function handleEntityNotFound(_0x21d20e,_0x28b2a2){return function(_0x580862){if(!_0x580862){_0x21d20e['sendStatus'](0x194);}return _0x580862;};}function handleError(_0x4644d3,_0x20a5fd){_0x20a5fd=_0x20a5fd||0x1f4;return function(_0x37108d){logger[_0x0346('0x28')](_0x37108d[_0x0346('0x38')]);if(_0x37108d[_0x0346('0x39')]){delete _0x37108d['name'];}_0x4644d3['status'](_0x20a5fd)[_0x0346('0x3a')](_0x37108d);};}exports[_0x0346('0x3b')]=function(_0x2ca528,_0x4ebec5){var _0x4af532={},_0x20fea5={},_0x31bd25={'count':0x0,'rows':[]};var _0x27b0af=_[_0x0346('0x3c')](db[_0x0346('0x3d')][_0x0346('0x3e')],function(_0x130624){return{'name':_0x130624[_0x0346('0x3f')],'type':_0x130624[_0x0346('0x40')][_0x0346('0x41')]};});_0x20fea5[_0x0346('0x42')]=_[_0x0346('0x3c')](_0x27b0af,_0x0346('0x39'));_0x20fea5[_0x0346('0x43')]=_[_0x0346('0x44')](_0x2ca528[_0x0346('0x43')]);_0x20fea5[_0x0346('0x45')]=_['intersection'](_0x20fea5['model'],_0x20fea5[_0x0346('0x43')]);_0x4af532[_0x0346('0x46')]=_[_0x0346('0x47')](_0x20fea5[_0x0346('0x42')],qs['fields'](_0x2ca528[_0x0346('0x43')][_0x0346('0x48')]));_0x4af532[_0x0346('0x46')]=_0x4af532[_0x0346('0x46')][_0x0346('0x49')]?_0x4af532[_0x0346('0x46')]:_0x20fea5[_0x0346('0x42')];if(!_0x2ca528[_0x0346('0x43')][_0x0346('0x4a')](_0x0346('0x4b'))){_0x4af532['limit']=qs['limit'](_0x2ca528[_0x0346('0x43')]['limit']);_0x4af532[_0x0346('0x30')]=qs['offset'](_0x2ca528[_0x0346('0x43')][_0x0346('0x30')]);}_0x4af532['order']=qs[_0x0346('0x4c')](_0x2ca528[_0x0346('0x43')]['sort']);_0x4af532['where']=qs[_0x0346('0x45')](_[_0x0346('0x4d')](_0x2ca528[_0x0346('0x43')],_0x20fea5[_0x0346('0x45')]));if(_0x2ca528['query'][_0x0346('0x4e')]){_0x4af532[_0x0346('0x4f')]=_[_0x0346('0x50')](_0x4af532[_0x0346('0x4f')],{'$or':_['map'](_0x27b0af,function(_0x33000f){if(_0x33000f[_0x0346('0x40')]!==_0x0346('0x51')){var _0x15ea01={};_0x15ea01[_0x33000f[_0x0346('0x39')]]={'$like':'%'+_0x2ca528[_0x0346('0x43')][_0x0346('0x4e')]+'%'};return _0x15ea01;}})});}_0x4af532=_['merge']({},_0x4af532,_0x2ca528[_0x0346('0x52')]);var _0x458773={'where':_0x4af532[_0x0346('0x4f')]};return db['ChatMessage'][_0x0346('0x2f')](_0x458773)['then'](function(_0x26082d){_0x31bd25[_0x0346('0x2f')]=_0x26082d;if(_0x2ca528[_0x0346('0x43')]['includeAll']){_0x4af532[_0x0346('0x53')]=[{'all':!![]}];}return db[_0x0346('0x3d')]['findAll'](_0x4af532);})[_0x0346('0x21')](function(_0x349191){_0x31bd25[_0x0346('0x54')]=_0x349191;return _0x31bd25;})[_0x0346('0x21')](respondWithFilteredResult(_0x4ebec5,_0x4af532))[_0x0346('0x55')](handleError(_0x4ebec5,null));};exports[_0x0346('0x56')]=function(_0x4eed6a,_0x45889e){var _0x2576f1={'raw':!![],'where':{'id':_0x4eed6a[_0x0346('0x57')]['id']}},_0x576f70={};_0x576f70[_0x0346('0x42')]=_['keys'](db[_0x0346('0x3d')][_0x0346('0x3e')]);_0x576f70[_0x0346('0x43')]=_[_0x0346('0x44')](_0x4eed6a['query']);_0x576f70[_0x0346('0x45')]=_[_0x0346('0x47')](_0x576f70['model'],_0x576f70[_0x0346('0x43')]);_0x2576f1[_0x0346('0x46')]=_[_0x0346('0x47')](_0x576f70[_0x0346('0x42')],qs[_0x0346('0x48')](_0x4eed6a['query'][_0x0346('0x48')]));_0x2576f1[_0x0346('0x46')]=_0x2576f1[_0x0346('0x46')][_0x0346('0x49')]?_0x2576f1[_0x0346('0x46')]:_0x576f70[_0x0346('0x42')];if(_0x4eed6a[_0x0346('0x43')][_0x0346('0x58')]){_0x2576f1['include']=[{'all':!![]}];}_0x2576f1=_['merge']({},_0x2576f1,_0x4eed6a[_0x0346('0x52')]);return db['ChatMessage'][_0x0346('0x59')](_0x2576f1)[_0x0346('0x21')](handleEntityNotFound(_0x45889e,null))['then'](respondWithResult(_0x45889e,null))[_0x0346('0x55')](handleError(_0x45889e,null));};exports[_0x0346('0x5a')]=function(_0x2e7d37,_0x58bed8){return db[_0x0346('0x3d')][_0x0346('0x5a')](_0x2e7d37[_0x0346('0x5b')],{})['then'](respondWithResult(_0x58bed8,0xc9))['catch'](handleError(_0x58bed8,null));};exports[_0x0346('0x36')]=function(_0x1435bb,_0x24ccc6){if(_0x1435bb[_0x0346('0x5b')]['id']){delete _0x1435bb['body']['id'];}return db['ChatMessage'][_0x0346('0x59')]({'where':{'id':_0x1435bb['params']['id']}})[_0x0346('0x21')](handleEntityNotFound(_0x24ccc6,null))['then'](saveUpdates(_0x1435bb[_0x0346('0x5b')],null))[_0x0346('0x21')](respondWithResult(_0x24ccc6,null))[_0x0346('0x55')](handleError(_0x24ccc6,null));};exports[_0x0346('0x37')]=function(_0x16939d,_0x48e0a9){return db[_0x0346('0x3d')][_0x0346('0x59')]({'where':{'id':_0x16939d[_0x0346('0x57')]['id']}})[_0x0346('0x21')](handleEntityNotFound(_0x48e0a9,null))[_0x0346('0x21')](removeEntity(_0x48e0a9,null))['catch'](handleError(_0x48e0a9,null));};exports[_0x0346('0x5c')]=function(_0x5ee3dd,_0x248cda){return db[_0x0346('0x3d')][_0x0346('0x5c')]()['then'](respondWithResult(_0x248cda,null))[_0x0346('0x55')](handleError(_0x248cda,null));};var interaction_log=require('../../config/logger')(_0x0346('0x5d'));exports[_0x0346('0x5e')]=function(_0x34b0e1,_0xfd64f8,_0x13faf3){var _0x3373eb={'channel':'chat'};if(_0x34b0e1[_0x0346('0x5b')]['id']){delete _0x34b0e1[_0x0346('0x5b')]['id'];}_0x34b0e1[_0x0346('0x5b')]['read']=!![];_0x34b0e1[_0x0346('0x5b')][_0x0346('0x5f')]=moment()[_0x0346('0x60')](_0x0346('0x61'));_0x34b0e1[_0x0346('0x5b')]['UserId']=_0x34b0e1[_0x0346('0x5b')][_0x0346('0x62')]||_0x34b0e1[_0x0346('0x63')]['id'];return db[_0x0346('0x3d')]['find']({'where':{'id':_0x34b0e1[_0x0346('0x57')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':'Contact'}]})['then'](handleEntityNotFound(_0xfd64f8,null))[_0x0346('0x21')](saveUpdates(_0x34b0e1[_0x0346('0x5b')],null))[_0x0346('0x21')](function(_0x36d251){if(_0x36d251){_0x3373eb[_0x0346('0x2a')]=_0x36d251[_0x0346('0x64')]({'plain':!![]});return db[_0x0346('0x65')][_0x0346('0x59')]({'where':{'id':_0x36d251[_0x0346('0x66')]}});}return null;})[_0x0346('0x21')](handleEntityNotFound(_0xfd64f8,null))['then'](function(_0x374b10){if(_0x374b10){return _0x374b10[_0x0346('0x36')]({'UserId':_0x34b0e1[_0x0346('0x5b')][_0x0346('0x62')],'read1stAt':_[_0x0346('0x67')](_0x374b10[_0x0346('0x68')])?moment()[_0x0346('0x60')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x27be72){if(_0x27be72){_0x3373eb[_0x0346('0x69')]=_0x27be72['get']({'plain':!![]});interaction_log['info'](_0x0346('0x6a'),_0x34b0e1[_0x0346('0x63')]['id'],_0x34b0e1[_0x0346('0x63')][_0x0346('0x39')],_0x34b0e1['user'][_0x0346('0x6b')],_0x3373eb[_0x0346('0x69')]['id'],_0x34b0e1[_0x0346('0x5b')]?JSON[_0x0346('0x27')](_0x34b0e1[_0x0346('0x5b')]):_0x0346('0x6c'));return respondWithRpcPromise(_0x0346('0x6d'),_0x0346('0x6e'),_0x3373eb);}return null;})['then'](function(_0x37890a){if(_0x37890a){if(_0x34b0e1[_0x0346('0x5b')][_0x0346('0x6f')]){_0x3373eb[_0x0346('0x2a')]['interface']=util[_0x0346('0x60')](_0x0346('0x70'),_0x34b0e1[_0x0346('0x63')][_0x0346('0x39')]);_0x3373eb['message'][_0x0346('0x71')]=_0x3373eb['channel'];_0x3373eb[_0x0346('0x2a')][_0x0346('0x72')]='accept';return respondWithRpcPromise(_0x0346('0x73'),_0x0346('0x73'),{'event':_0x0346('0x74'),'message':_[_0x0346('0x50')](_0x3373eb[_0x0346('0x2a')],JSON['parse'](_0x3373eb['interaction'][_0x0346('0x75')]))},client9002)[_0x0346('0x21')](function(){return _0x3373eb;});}return _0x3373eb;}return null;})[_0x0346('0x21')](respondWithResult(_0xfd64f8,null))['catch'](handleError(_0xfd64f8,null));};var interaction_log=require(_0x0346('0x14'))('chat-interactions');exports[_0x0346('0x34')]=function(_0x3733a3,_0x4744a5,_0x2a0b74){var _0xc20bf2={'agent':{},'channel':_0x0346('0x76')};if(_0x3733a3[_0x0346('0x5b')]['id']){delete _0x3733a3['body']['id'];}_0x3733a3[_0x0346('0x5b')][_0x0346('0x62')]=_0x3733a3['body']['UserId']||_0x3733a3[_0x0346('0x63')]['id'];_0xc20bf2[_0x0346('0x77')]['id']=_0x3733a3[_0x0346('0x5b')]['UserId'];return db[_0x0346('0x3d')][_0x0346('0x59')]({'where':{'id':_0x3733a3[_0x0346('0x57')]['id'],'UserId':null}})[_0x0346('0x21')](handleEntityNotFound(_0x4744a5,null))[_0x0346('0x21')](function(_0x1324b0){if(_0x1324b0){_0xc20bf2['message']=_0x1324b0[_0x0346('0x64')]({'plain':!![]});return db['ChatInteraction'][_0x0346('0x59')]({'where':{'id':_0x1324b0[_0x0346('0x66')]}});}return null;})['then'](handleEntityNotFound(_0x4744a5,null))[_0x0346('0x21')](function(_0xad7f59){if(_0xad7f59){_0xc20bf2[_0x0346('0x69')]=_0xad7f59[_0x0346('0x64')]({'plain':!![]});interaction_log[_0x0346('0x22')](_0x0346('0x78'),_0x3733a3[_0x0346('0x63')]['id'],_0x3733a3[_0x0346('0x63')][_0x0346('0x39')],_0x3733a3[_0x0346('0x63')][_0x0346('0x6b')],_0xc20bf2[_0x0346('0x69')]['id'],_0x3733a3[_0x0346('0x5b')]?JSON[_0x0346('0x27')](_0x3733a3['body']):_0x0346('0x6c'));return respondWithRpcPromise(_0x0346('0x79'),_0x0346('0x7a'),_0xc20bf2);}return null;})[_0x0346('0x21')](function(_0x5d61fd){if(_0x5d61fd){_0x5d61fd[_0x0346('0x2a')][_0x0346('0x7b')]=util['format']('SIP/%s',_0x3733a3[_0x0346('0x63')][_0x0346('0x39')]);_0x5d61fd[_0x0346('0x2a')][_0x0346('0x71')]=_0xc20bf2[_0x0346('0x71')];_0x5d61fd[_0x0346('0x2a')]['event']=_0x0346('0x34');respondWithRpcPromise(_0x0346('0x73'),'EventManager',{'event':'rejectmessage','message':_0x5d61fd[_0x0346('0x2a')]},client9002);return _0xc20bf2;}return null;})[_0x0346('0x21')](respondWithResult(_0x4744a5,null))[_0x0346('0x55')](handleError(_0x4744a5,null));}; \ No newline at end of file +var _0x2c66=['rejectmessage','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','socket.io-emitter','redis','./chatMessage.socket','register','jayson/promise','http','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','info','ChatMessage,\x20%s,\x20%s','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','error','message','result','catch','status','end','json','count','offset','set','apply','save','update','then','sendStatus','stack','send','index','ChatMessage','rawAttributes','fieldName','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','limit','order','sort','where','filter','map','type','name','includeAll','include','rows','params','keys','merge','options','find','create','body','destroy','chat-interactions','accept','chat','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','Contact','get','ChatInteraction','ChatInteractionId','read1stAt','format','interaction','role','stringify','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','parse','reject','agent','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage'];(function(_0x2f0f6d,_0x34678d){var _0x27e89c=function(_0x2f34bb){while(--_0x2f34bb){_0x2f0f6d['push'](_0x2f0f6d['shift']());}};_0x27e89c(++_0x34678d);}(_0x2c66,0x7e));var _0x62c6=function(_0x32b4aa,_0x12eba6){_0x32b4aa=_0x32b4aa-0x0;var _0x473160=_0x2c66[_0x32b4aa];return _0x473160;};'use strict';var pdf=require(_0x62c6('0x0'));var emlformat=require(_0x62c6('0x1'));var rimraf=require(_0x62c6('0x2'));var zipdir=require(_0x62c6('0x3'));var jsonpatch=require(_0x62c6('0x4'));var rp=require('request-promise');var moment=require(_0x62c6('0x5'));var BPromise=require(_0x62c6('0x6'));var Mustache=require(_0x62c6('0x7'));var util=require('util');var path=require('path');var sox=require(_0x62c6('0x8'));var csv=require(_0x62c6('0x9'));var ejs=require(_0x62c6('0xa'));var fs=require('fs');var _=require(_0x62c6('0xb'));var squel=require(_0x62c6('0xc'));var crypto=require(_0x62c6('0xd'));var jsforce=require(_0x62c6('0xe'));var deskjs=require(_0x62c6('0xf'));var toCsv=require(_0x62c6('0x9'));var querystring=require('querystring');var Papa=require(_0x62c6('0x10'));var Redis=require('ioredis');var authService=require(_0x62c6('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x62c6('0x12'));var hardwareService=require(_0x62c6('0x13'));var logger=require(_0x62c6('0x14'))(_0x62c6('0x15'));var utils=require(_0x62c6('0x16'));var config=require(_0x62c6('0x17'));var db=require(_0x62c6('0x18'))['db'];config['redis']=_[_0x62c6('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x62c6('0x1a'))(new Redis(config[_0x62c6('0x1b')]));require(_0x62c6('0x1c'))[_0x62c6('0x1d')](socket);var jayson=require(_0x62c6('0x1e'));var client=jayson['client'][_0x62c6('0x1f')]({'port':0x232c});var client9002=jayson[_0x62c6('0x20')][_0x62c6('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x1d2fd7,_0x3aefba,_0x58171a){if(_0x58171a){var _0x118ea8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x118ea8['test'](_0x3aefba)){return _0x1d2fd7;}else{throw new db[(_0x62c6('0x21'))][(_0x62c6('0x22'))](_0x62c6('0x23'));}}else{return _0x1d2fd7;}}function respondWithRpcPromise(_0x34fc50,_0x465e3d,_0x1416d5,_0x19c6ef){return new BPromise(function(_0x80cae0,_0x10f24c){var _0x39ceed=_0x19c6ef||client;return _0x39ceed[_0x62c6('0x24')](_0x34fc50,_0x1416d5)['then'](function(_0x520e95){logger[_0x62c6('0x25')](_0x62c6('0x26'),_0x465e3d,_0x62c6('0x27'));logger[_0x62c6('0x28')](_0x62c6('0x29'),_0x465e3d,_0x62c6('0x27'),JSON['stringify'](_0x520e95));if(_0x520e95[_0x62c6('0x2a')]){if(_0x520e95[_0x62c6('0x2a')]['code']===0x1f4){logger[_0x62c6('0x2a')]('ChatMessage,\x20%s,\x20%s',_0x465e3d,_0x520e95[_0x62c6('0x2a')][_0x62c6('0x2b')]);return _0x10f24c(_0x520e95[_0x62c6('0x2a')][_0x62c6('0x2b')]);}logger[_0x62c6('0x2a')](_0x62c6('0x26'),_0x465e3d,_0x520e95['error'][_0x62c6('0x2b')]);return _0x80cae0(_0x520e95[_0x62c6('0x2a')][_0x62c6('0x2b')]);}else{logger[_0x62c6('0x25')](_0x62c6('0x26'),_0x465e3d,'request\x20sent');_0x80cae0(_0x520e95[_0x62c6('0x2c')][_0x62c6('0x2b')]);}})[_0x62c6('0x2d')](function(_0x1f6664){logger[_0x62c6('0x2a')](_0x62c6('0x26'),_0x465e3d,_0x1f6664);_0x10f24c(_0x1f6664);});});}function respondWithStatusCode(_0x29da9d,_0x2d8cc4){_0x2d8cc4=_0x2d8cc4||0xcc;return function(_0x45a855){if(_0x45a855){return _0x29da9d['sendStatus'](_0x2d8cc4);}return _0x29da9d[_0x62c6('0x2e')](_0x2d8cc4)[_0x62c6('0x2f')]();};}function respondWithResult(_0x32776e,_0x38082f){_0x38082f=_0x38082f||0xc8;return function(_0x478748){if(_0x478748){return _0x32776e[_0x62c6('0x2e')](_0x38082f)[_0x62c6('0x30')](_0x478748);}};}function respondWithFilteredResult(_0x261d87,_0x2c91f8){return function(_0x49ff0f){if(_0x49ff0f){var _0x2bffaa=_0x49ff0f[_0x62c6('0x31')],_0xdbce2f=_0x2c91f8[_0x62c6('0x32')],_0x5a5d98=_0x2c91f8[_0x62c6('0x32')]+_0x2c91f8['limit'],_0x364662;if(_0x5a5d98>=_0x2bffaa){_0x5a5d98=_0x2bffaa;_0x364662=0xc8;}else{_0x364662=0xce;}_0x261d87['status'](_0x364662);return _0x261d87[_0x62c6('0x33')]('Content-Range',_0xdbce2f+'-'+_0x5a5d98+'/'+_0x2bffaa)[_0x62c6('0x30')](_0x49ff0f);}return null;};}function patchUpdates(_0x1bd969){return function(_0x3700b5){try{jsonpatch[_0x62c6('0x34')](_0x3700b5,_0x1bd969,!![]);}catch(_0x20a260){return BPromise['reject'](_0x20a260);}return _0x3700b5[_0x62c6('0x35')]();};}function saveUpdates(_0x98b423,_0xbd351e){return function(_0x424490){if(_0x424490){return _0x424490[_0x62c6('0x36')](_0x98b423)['then'](function(_0xaa1d36){return _0xaa1d36;});}return null;};}function removeEntity(_0xa03039,_0x37f1e2){return function(_0x51364a){if(_0x51364a){return _0x51364a['destroy']()[_0x62c6('0x37')](function(){_0xa03039[_0x62c6('0x2e')](0xcc)[_0x62c6('0x2f')]();});}};}function handleEntityNotFound(_0x13215c,_0x1f2b34){return function(_0x47bb71){if(!_0x47bb71){_0x13215c[_0x62c6('0x38')](0x194);}return _0x47bb71;};}function handleError(_0x29bbaf,_0x2704ab){_0x2704ab=_0x2704ab||0x1f4;return function(_0x5ace3f){logger['error'](_0x5ace3f[_0x62c6('0x39')]);if(_0x5ace3f['name']){delete _0x5ace3f['name'];}_0x29bbaf[_0x62c6('0x2e')](_0x2704ab)[_0x62c6('0x3a')](_0x5ace3f);};}exports[_0x62c6('0x3b')]=function(_0x24831c,_0x421cd4){var _0x390da3={},_0x10e705={},_0x209450={'count':0x0,'rows':[]};var _0x3ee27a=_['map'](db[_0x62c6('0x3c')][_0x62c6('0x3d')],function(_0x6a810c){return{'name':_0x6a810c[_0x62c6('0x3e')],'type':_0x6a810c['type'][_0x62c6('0x3f')]};});_0x10e705['model']=_['map'](_0x3ee27a,'name');_0x10e705[_0x62c6('0x40')]=_['keys'](_0x24831c[_0x62c6('0x40')]);_0x10e705[_0x62c6('0x41')]=_[_0x62c6('0x42')](_0x10e705[_0x62c6('0x43')],_0x10e705[_0x62c6('0x40')]);_0x390da3['attributes']=_[_0x62c6('0x42')](_0x10e705[_0x62c6('0x43')],qs[_0x62c6('0x44')](_0x24831c[_0x62c6('0x40')]['fields']));_0x390da3[_0x62c6('0x45')]=_0x390da3[_0x62c6('0x45')][_0x62c6('0x46')]?_0x390da3['attributes']:_0x10e705[_0x62c6('0x43')];if(!_0x24831c[_0x62c6('0x40')][_0x62c6('0x47')]('nolimit')){_0x390da3[_0x62c6('0x48')]=qs['limit'](_0x24831c['query'][_0x62c6('0x48')]);_0x390da3['offset']=qs['offset'](_0x24831c[_0x62c6('0x40')]['offset']);}_0x390da3[_0x62c6('0x49')]=qs[_0x62c6('0x4a')](_0x24831c[_0x62c6('0x40')][_0x62c6('0x4a')]);_0x390da3[_0x62c6('0x4b')]=qs['filters'](_['pick'](_0x24831c['query'],_0x10e705['filters']));if(_0x24831c[_0x62c6('0x40')][_0x62c6('0x4c')]){_0x390da3[_0x62c6('0x4b')]=_['merge'](_0x390da3[_0x62c6('0x4b')],{'$or':_[_0x62c6('0x4d')](_0x3ee27a,function(_0x420dde){if(_0x420dde[_0x62c6('0x4e')]!=='VIRTUAL'){var _0x324d73={};_0x324d73[_0x420dde[_0x62c6('0x4f')]]={'$like':'%'+_0x24831c[_0x62c6('0x40')][_0x62c6('0x4c')]+'%'};return _0x324d73;}})});}_0x390da3=_['merge']({},_0x390da3,_0x24831c['options']);var _0x5acfec={'where':_0x390da3[_0x62c6('0x4b')]};return db[_0x62c6('0x3c')]['count'](_0x5acfec)[_0x62c6('0x37')](function(_0x5ebc07){_0x209450[_0x62c6('0x31')]=_0x5ebc07;if(_0x24831c[_0x62c6('0x40')][_0x62c6('0x50')]){_0x390da3[_0x62c6('0x51')]=[{'all':!![]}];}return db[_0x62c6('0x3c')]['findAll'](_0x390da3);})[_0x62c6('0x37')](function(_0x434ff1){_0x209450[_0x62c6('0x52')]=_0x434ff1;return _0x209450;})[_0x62c6('0x37')](respondWithFilteredResult(_0x421cd4,_0x390da3))[_0x62c6('0x2d')](handleError(_0x421cd4,null));};exports['show']=function(_0x470afb,_0x2e5e1a){var _0xb22b27={'raw':!![],'where':{'id':_0x470afb[_0x62c6('0x53')]['id']}},_0x509d6e={};_0x509d6e[_0x62c6('0x43')]=_[_0x62c6('0x54')](db[_0x62c6('0x3c')][_0x62c6('0x3d')]);_0x509d6e[_0x62c6('0x40')]=_[_0x62c6('0x54')](_0x470afb['query']);_0x509d6e[_0x62c6('0x41')]=_[_0x62c6('0x42')](_0x509d6e[_0x62c6('0x43')],_0x509d6e['query']);_0xb22b27[_0x62c6('0x45')]=_[_0x62c6('0x42')](_0x509d6e[_0x62c6('0x43')],qs[_0x62c6('0x44')](_0x470afb['query']['fields']));_0xb22b27[_0x62c6('0x45')]=_0xb22b27[_0x62c6('0x45')][_0x62c6('0x46')]?_0xb22b27[_0x62c6('0x45')]:_0x509d6e['model'];if(_0x470afb['query'][_0x62c6('0x50')]){_0xb22b27[_0x62c6('0x51')]=[{'all':!![]}];}_0xb22b27=_[_0x62c6('0x55')]({},_0xb22b27,_0x470afb[_0x62c6('0x56')]);return db[_0x62c6('0x3c')][_0x62c6('0x57')](_0xb22b27)[_0x62c6('0x37')](handleEntityNotFound(_0x2e5e1a,null))['then'](respondWithResult(_0x2e5e1a,null))['catch'](handleError(_0x2e5e1a,null));};exports[_0x62c6('0x58')]=function(_0x69a98f,_0x529d90){return db[_0x62c6('0x3c')][_0x62c6('0x58')](_0x69a98f[_0x62c6('0x59')],{})[_0x62c6('0x37')](respondWithResult(_0x529d90,0xc9))['catch'](handleError(_0x529d90,null));};exports[_0x62c6('0x36')]=function(_0x2a578d,_0x305929){if(_0x2a578d[_0x62c6('0x59')]['id']){delete _0x2a578d[_0x62c6('0x59')]['id'];}return db['ChatMessage']['find']({'where':{'id':_0x2a578d[_0x62c6('0x53')]['id']}})[_0x62c6('0x37')](handleEntityNotFound(_0x305929,null))[_0x62c6('0x37')](saveUpdates(_0x2a578d[_0x62c6('0x59')],null))[_0x62c6('0x37')](respondWithResult(_0x305929,null))[_0x62c6('0x2d')](handleError(_0x305929,null));};exports[_0x62c6('0x5a')]=function(_0x22f8b3,_0x41c441){return db[_0x62c6('0x3c')][_0x62c6('0x57')]({'where':{'id':_0x22f8b3[_0x62c6('0x53')]['id']}})[_0x62c6('0x37')](handleEntityNotFound(_0x41c441,null))['then'](removeEntity(_0x41c441,null))[_0x62c6('0x2d')](handleError(_0x41c441,null));};exports['describe']=function(_0x224b7c,_0x47e37f){return db[_0x62c6('0x3c')]['describe']()[_0x62c6('0x37')](respondWithResult(_0x47e37f,null))[_0x62c6('0x2d')](handleError(_0x47e37f,null));};var interaction_log=require(_0x62c6('0x14'))(_0x62c6('0x5b'));exports[_0x62c6('0x5c')]=function(_0x194a67,_0x29ad98,_0x4585ba){var _0x660831={'channel':_0x62c6('0x5d')};if(_0x194a67[_0x62c6('0x59')]['id']){delete _0x194a67[_0x62c6('0x59')]['id'];}_0x194a67['body'][_0x62c6('0x5e')]=!![];_0x194a67[_0x62c6('0x59')][_0x62c6('0x5f')]=moment()['format'](_0x62c6('0x60'));_0x194a67['body']['UserId']=_0x194a67[_0x62c6('0x59')][_0x62c6('0x61')]||_0x194a67[_0x62c6('0x62')]['id'];return db['ChatMessage'][_0x62c6('0x57')]({'where':{'id':_0x194a67[_0x62c6('0x53')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x62c6('0x63')}]})[_0x62c6('0x37')](handleEntityNotFound(_0x29ad98,null))['then'](saveUpdates(_0x194a67[_0x62c6('0x59')],null))['then'](function(_0x1e6918){if(_0x1e6918){_0x660831[_0x62c6('0x2b')]=_0x1e6918[_0x62c6('0x64')]({'plain':!![]});return db[_0x62c6('0x65')][_0x62c6('0x57')]({'where':{'id':_0x1e6918[_0x62c6('0x66')]}});}return null;})[_0x62c6('0x37')](handleEntityNotFound(_0x29ad98,null))[_0x62c6('0x37')](function(_0x220040){if(_0x220040){return _0x220040['update']({'UserId':_0x194a67[_0x62c6('0x59')][_0x62c6('0x61')],'read1stAt':_['isNil'](_0x220040[_0x62c6('0x67')])?moment()[_0x62c6('0x68')](_0x62c6('0x60')):undefined});}return null;})[_0x62c6('0x37')](function(_0x4e75d2){if(_0x4e75d2){_0x660831[_0x62c6('0x69')]=_0x4e75d2[_0x62c6('0x64')]({'plain':!![]});interaction_log['info']('[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x194a67[_0x62c6('0x62')]['id'],_0x194a67[_0x62c6('0x62')][_0x62c6('0x4f')],_0x194a67[_0x62c6('0x62')][_0x62c6('0x6a')],_0x660831[_0x62c6('0x69')]['id'],_0x194a67[_0x62c6('0x59')]?JSON[_0x62c6('0x6b')](_0x194a67[_0x62c6('0x59')]):_0x62c6('0x6c'));return respondWithRpcPromise(_0x62c6('0x6d'),_0x62c6('0x6e'),_0x660831);}return null;})['then'](function(_0x45bb67){if(_0x45bb67){if(_0x194a67['body'][_0x62c6('0x6f')]){_0x660831[_0x62c6('0x2b')][_0x62c6('0x70')]=util[_0x62c6('0x68')](_0x62c6('0x71'),_0x194a67[_0x62c6('0x62')][_0x62c6('0x4f')]);_0x660831['message']['channel']=_0x660831[_0x62c6('0x72')];_0x660831[_0x62c6('0x2b')][_0x62c6('0x73')]=_0x62c6('0x5c');return respondWithRpcPromise(_0x62c6('0x74'),_0x62c6('0x74'),{'event':_0x62c6('0x75'),'message':_[_0x62c6('0x55')](_0x660831[_0x62c6('0x2b')],JSON[_0x62c6('0x76')](_0x660831[_0x62c6('0x69')]['formData']))},client9002)[_0x62c6('0x37')](function(){return _0x660831;});}return _0x660831;}return null;})[_0x62c6('0x37')](respondWithResult(_0x29ad98,null))[_0x62c6('0x2d')](handleError(_0x29ad98,null));};var interaction_log=require(_0x62c6('0x14'))(_0x62c6('0x5b'));exports[_0x62c6('0x77')]=function(_0x475a9c,_0x7f9947,_0x184313){var _0xb012c4={'agent':{},'channel':_0x62c6('0x5d')};if(_0x475a9c[_0x62c6('0x59')]['id']){delete _0x475a9c[_0x62c6('0x59')]['id'];}_0x475a9c[_0x62c6('0x59')][_0x62c6('0x61')]=_0x475a9c[_0x62c6('0x59')][_0x62c6('0x61')]||_0x475a9c[_0x62c6('0x62')]['id'];_0xb012c4[_0x62c6('0x78')]['id']=_0x475a9c[_0x62c6('0x59')][_0x62c6('0x61')];return db[_0x62c6('0x3c')][_0x62c6('0x57')]({'where':{'id':_0x475a9c['params']['id'],'UserId':null}})[_0x62c6('0x37')](handleEntityNotFound(_0x7f9947,null))[_0x62c6('0x37')](function(_0x1bc100){if(_0x1bc100){_0xb012c4['message']=_0x1bc100[_0x62c6('0x64')]({'plain':!![]});return db[_0x62c6('0x65')]['find']({'where':{'id':_0x1bc100['ChatInteractionId']}});}return null;})['then'](handleEntityNotFound(_0x7f9947,null))[_0x62c6('0x37')](function(_0x143aeb){if(_0x143aeb){_0xb012c4[_0x62c6('0x69')]=_0x143aeb[_0x62c6('0x64')]({'plain':!![]});interaction_log[_0x62c6('0x25')](_0x62c6('0x79'),_0x475a9c[_0x62c6('0x62')]['id'],_0x475a9c[_0x62c6('0x62')][_0x62c6('0x4f')],_0x475a9c[_0x62c6('0x62')]['role'],_0xb012c4[_0x62c6('0x69')]['id'],_0x475a9c['body']?JSON[_0x62c6('0x6b')](_0x475a9c[_0x62c6('0x59')]):_0x62c6('0x6c'));return respondWithRpcPromise(_0x62c6('0x7a'),_0x62c6('0x7b'),_0xb012c4);}return null;})[_0x62c6('0x37')](function(_0x5cc814){if(_0x5cc814){_0x5cc814[_0x62c6('0x2b')][_0x62c6('0x70')]=util['format']('SIP/%s',_0x475a9c[_0x62c6('0x62')][_0x62c6('0x4f')]);_0x5cc814[_0x62c6('0x2b')][_0x62c6('0x72')]=_0xb012c4[_0x62c6('0x72')];_0x5cc814[_0x62c6('0x2b')][_0x62c6('0x73')]=_0x62c6('0x77');respondWithRpcPromise(_0x62c6('0x74'),_0x62c6('0x74'),{'event':_0x62c6('0x7c'),'message':_0x5cc814[_0x62c6('0x2b')]},client9002);return _0xb012c4;}return null;})[_0x62c6('0x37')](respondWithResult(_0x7f9947,null))[_0x62c6('0x2d')](handleError(_0x7f9947,null));}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.events.js b/server/api/chatMessage/chatMessage.events.js index c014384..9fa8f96 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 _0x620f=['hook','exports','events','../../mysqldb','save','update','remove','emit'];(function(_0xacabb,_0x1fbcd9){var _0x2b4a14=function(_0x3a2353){while(--_0x3a2353){_0xacabb['push'](_0xacabb['shift']());}};_0x2b4a14(++_0x1fbcd9);}(_0x620f,0xf2));var _0xf620=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x620f[_0x3ab51d];return _0x29a04e;};'use strict';var EventEmitter=require(_0xf620('0x0'));var ChatMessage=require(_0xf620('0x1'))['db']['ChatMessage'];var ChatMessageEvents=new EventEmitter();ChatMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xf620('0x2'),'afterUpdate':_0xf620('0x3'),'afterDestroy':_0xf620('0x4')};function emitEvent(_0x552c90){return function(_0x23c1e9,_0x1d7938,_0x1bea12){ChatMessageEvents[_0xf620('0x5')](_0x552c90+':'+_0x23c1e9['id'],_0x23c1e9);ChatMessageEvents[_0xf620('0x5')](_0x552c90,_0x23c1e9);_0x1bea12(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatMessage[_0xf620('0x6')](e,emitEvent(event));}}module[_0xf620('0x7')]=ChatMessageEvents; \ No newline at end of file +var _0xef42=['exports','../../mysqldb','ChatMessage','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x2cd187,_0x2df9df){var _0x159090=function(_0x2880e6){while(--_0x2880e6){_0x2cd187['push'](_0x2cd187['shift']());}};_0x159090(++_0x2df9df);}(_0xef42,0x145));var _0x2ef4=function(_0x1b3ed9,_0x23c04){_0x1b3ed9=_0x1b3ed9-0x0;var _0x5a8e35=_0xef42[_0x1b3ed9];return _0x5a8e35;};'use strict';var EventEmitter=require('events');var ChatMessage=require(_0x2ef4('0x0'))['db'][_0x2ef4('0x1')];var ChatMessageEvents=new EventEmitter();ChatMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2ef4('0x2'),'afterUpdate':_0x2ef4('0x3'),'afterDestroy':_0x2ef4('0x4')};function emitEvent(_0x21ad0a){return function(_0x2be157,_0x36f938,_0x3a43b8){ChatMessageEvents['emit'](_0x21ad0a+':'+_0x2be157['id'],_0x2be157);ChatMessageEvents[_0x2ef4('0x5')](_0x21ad0a,_0x2be157);_0x3a43b8(null);};}for(var e in events){if(events[_0x2ef4('0x6')](e)){var event=events[e];ChatMessage[_0x2ef4('0x7')](e,emitEvent(event));}}module[_0x2ef4('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 957b197..20df621 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 _0x7ba4=['path','../../config/environment','./chatMessage.attributes','exports','define','ChatMessage','chat_messages','body','models','direction','toLowerCase','out','secret','isNil','UserId','ChatInteraction','findOne','ChatInteractionId','then','update','catch','error','utf8mb4','lodash','../../config/logger','moment','request-promise'];(function(_0x3cb30b,_0x504b3e){var _0x2ca717=function(_0x32a3d9){while(--_0x32a3d9){_0x3cb30b['push'](_0x3cb30b['shift']());}};_0x2ca717(++_0x504b3e);}(_0x7ba4,0x191));var _0x47ba=function(_0x1b2179,_0x290070){_0x1b2179=_0x1b2179-0x0;var _0x4399dd=_0x7ba4[_0x1b2179];return _0x4399dd;};'use strict';var _=require(_0x47ba('0x0'));var util=require('util');var logger=require(_0x47ba('0x1'))('api');var moment=require(_0x47ba('0x2'));var BPromise=require('bluebird');var rp=require(_0x47ba('0x3'));var fs=require('fs');var path=require(_0x47ba('0x4'));var rimraf=require('rimraf');var config=require(_0x47ba('0x5'));var attributes=require(_0x47ba('0x6'));module[_0x47ba('0x7')]=function(_0x46860d,_0x29f877){return _0x46860d[_0x47ba('0x8')](_0x47ba('0x9'),attributes,{'tableName':_0x47ba('0xa'),'paranoid':![],'indexes':[{'name':'fti_chat_messages','fields':[_0x47ba('0xb')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x36df35,_0x4a6cb9,_0x5a11a4){var _0x2cb7d7=_0x46860d[_0x47ba('0xc')];var _0x45754c=_0x36df35['get']({'plain':!![]});if(_0x45754c[_0x47ba('0xd')]['toLowerCase']()==='in'||_0x45754c[_0x47ba('0xd')][_0x47ba('0xe')]()===_0x47ba('0xf')&&!_0x45754c[_0x47ba('0x10')]&&!_[_0x47ba('0x11')](_0x45754c[_0x47ba('0x12')])){_0x2cb7d7[_0x47ba('0x13')][_0x47ba('0x14')]({'where':{'id':_0x45754c[_0x47ba('0x15')]}})[_0x47ba('0x16')](function(_0x179b02){if(_0x179b02){_0x179b02[_0x47ba('0x17')]({'lastMsgAt':_0x45754c['createdAt'],'lastMsgDirection':_0x45754c[_0x47ba('0xd')][_0x47ba('0xe')]()});}})[_0x47ba('0x18')](function(_0x114dd0){console[_0x47ba('0x19')](_0x114dd0);});}_0x5a11a4();}},'charset':_0x47ba('0x1a'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x78d1=['UserId','ChatInteraction','findOne','ChatInteractionId','then','update','catch','error','utf8mb4','utf8mb4_unicode_ci','lodash','api','moment','bluebird','request-promise','rimraf','../../config/environment','./chatMessage.attributes','exports','ChatMessage','fti_chat_messages','body','FULLTEXT','models','get','toLowerCase','out','secret'];(function(_0x5d32dd,_0x445e6e){var _0x12acf1=function(_0x5669e1){while(--_0x5669e1){_0x5d32dd['push'](_0x5d32dd['shift']());}};_0x12acf1(++_0x445e6e);}(_0x78d1,0xb2));var _0x178d=function(_0x49deab,_0x3f6da2){_0x49deab=_0x49deab-0x0;var _0x5e5bdb=_0x78d1[_0x49deab];return _0x5e5bdb;};'use strict';var _=require(_0x178d('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x178d('0x1'));var moment=require(_0x178d('0x2'));var BPromise=require(_0x178d('0x3'));var rp=require(_0x178d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x178d('0x5'));var config=require(_0x178d('0x6'));var attributes=require(_0x178d('0x7'));module[_0x178d('0x8')]=function(_0x1e61a2,_0x120c22){return _0x1e61a2['define'](_0x178d('0x9'),attributes,{'tableName':'chat_messages','paranoid':![],'indexes':[{'name':_0x178d('0xa'),'fields':[_0x178d('0xb')],'type':_0x178d('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x35fe89,_0x441cb1,_0x409ce3){var _0x5f1ef2=_0x1e61a2[_0x178d('0xd')];var _0x5e079f=_0x35fe89[_0x178d('0xe')]({'plain':!![]});if(_0x5e079f['direction'][_0x178d('0xf')]()==='in'||_0x5e079f['direction'][_0x178d('0xf')]()===_0x178d('0x10')&&!_0x5e079f[_0x178d('0x11')]&&!_['isNil'](_0x5e079f[_0x178d('0x12')])){_0x5f1ef2[_0x178d('0x13')][_0x178d('0x14')]({'where':{'id':_0x5e079f[_0x178d('0x15')]}})[_0x178d('0x16')](function(_0x3bf326){if(_0x3bf326){_0x3bf326[_0x178d('0x17')]({'lastMsgAt':_0x5e079f['createdAt'],'lastMsgDirection':_0x5e079f['direction'][_0x178d('0xf')]()});}})[_0x178d('0x18')](function(_0x224bdc){console[_0x178d('0x19')](_0x224bdc);});}_0x409ce3();}},'charset':_0x178d('0x1a'),'collate':_0x178d('0x1b')});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.rpc.js b/server/api/chatMessage/chatMessage.rpc.js index 8d0c8ae..5a163f9 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 _0x5a5c=['message','result','CreateChatMessage','ChatMessage','create','body','options','raw','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./chatMessage.socket','request','then','info','request\x20sent','debug','ChatMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatMessage,\x20%s,\x20%s'];(function(_0x559948,_0x5d7a75){var _0x4fc8d5=function(_0x4f77aa){while(--_0x4f77aa){_0x559948['push'](_0x559948['shift']());}};_0x4fc8d5(++_0x5d7a75);}(_0x5a5c,0x1a0));var _0xc5a5=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x5a5c[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0xc5a5('0x0'));var util=require('util');var moment=require(_0xc5a5('0x1'));var BPromise=require(_0xc5a5('0x2'));var rs=require(_0xc5a5('0x3'));var fs=require('fs');var Redis=require(_0xc5a5('0x4'));var db=require(_0xc5a5('0x5'))['db'];var utils=require(_0xc5a5('0x6'));var logger=require('../../config/logger')(_0xc5a5('0x7'));var config=require(_0xc5a5('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xc5a5('0x9')][_0xc5a5('0xa')]({'port':0x232a});config[_0xc5a5('0xb')]=_[_0xc5a5('0xc')](config['redis'],{'host':_0xc5a5('0xd'),'port':0x18eb});var socket=require(_0xc5a5('0xe'))(new Redis(config[_0xc5a5('0xb')]));require(_0xc5a5('0xf'))['register'](socket);function respondWithRpcPromise(_0x40c657,_0x145079,_0x2a7281){return new BPromise(function(_0x3be848,_0x4f0f4e){return client[_0xc5a5('0x10')](_0x40c657,_0x2a7281)[_0xc5a5('0x11')](function(_0x4e364e){logger[_0xc5a5('0x12')]('ChatMessage,\x20%s,\x20%s',_0x145079,_0xc5a5('0x13'));logger[_0xc5a5('0x14')](_0xc5a5('0x15'),_0x145079,_0xc5a5('0x13'),JSON[_0xc5a5('0x16')](_0x4e364e));if(_0x4e364e[_0xc5a5('0x17')]){if(_0x4e364e[_0xc5a5('0x17')][_0xc5a5('0x18')]===0x1f4){logger['error'](_0xc5a5('0x19'),_0x145079,_0x4e364e['error']['message']);return _0x4f0f4e(_0x4e364e['error'][_0xc5a5('0x1a')]);}logger[_0xc5a5('0x17')](_0xc5a5('0x19'),_0x145079,_0x4e364e[_0xc5a5('0x17')][_0xc5a5('0x1a')]);return _0x3be848(_0x4e364e[_0xc5a5('0x17')][_0xc5a5('0x1a')]);}else{logger[_0xc5a5('0x12')](_0xc5a5('0x19'),_0x145079,_0xc5a5('0x13'));_0x3be848(_0x4e364e[_0xc5a5('0x1b')][_0xc5a5('0x1a')]);}})['catch'](function(_0x4fd68d){logger[_0xc5a5('0x17')](_0xc5a5('0x19'),_0x145079,_0x4fd68d);_0x4f0f4e(_0x4fd68d);});});}exports[_0xc5a5('0x1c')]=function(_0x3930dd){var _0x4f3e51=this;return new Promise(function(_0x1da0fe,_0x446f3a){return db[_0xc5a5('0x1d')][_0xc5a5('0x1e')](_0x3930dd[_0xc5a5('0x1f')],{'raw':_0x3930dd[_0xc5a5('0x20')]?_0x3930dd[_0xc5a5('0x20')][_0xc5a5('0x21')]===undefined?!![]:![]:!![]})[_0xc5a5('0x11')](function(_0x43b23a){logger[_0xc5a5('0x12')](_0xc5a5('0x1c'),_0x3930dd);logger[_0xc5a5('0x14')](_0xc5a5('0x1c'),_0x3930dd,JSON[_0xc5a5('0x16')](_0x43b23a));_0x1da0fe(_0x43b23a);})['catch'](function(_0x610159){logger[_0xc5a5('0x17')](_0xc5a5('0x1c'),_0x610159[_0xc5a5('0x1a')],_0x3930dd);_0x446f3a(_0x4f3e51[_0xc5a5('0x17')](0x1f4,_0x610159[_0xc5a5('0x1a')]));});});}; \ No newline at end of file +var _0x3287=['register','then','info','ChatMessage,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','ChatMessage','create','body','options','raw','CreateChatMessage','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./chatMessage.socket'];(function(_0x1f34cb,_0x2f3b0e){var _0x2338f2=function(_0x758ce0){while(--_0x758ce0){_0x1f34cb['push'](_0x1f34cb['shift']());}};_0x2338f2(++_0x2f3b0e);}(_0x3287,0x99));var _0x7328=function(_0xaba160,_0x3b3734){_0xaba160=_0xaba160-0x0;var _0xd93146=_0x3287[_0xaba160];return _0xd93146;};'use strict';var _=require(_0x7328('0x0'));var util=require(_0x7328('0x1'));var moment=require(_0x7328('0x2'));var BPromise=require(_0x7328('0x3'));var rs=require(_0x7328('0x4'));var fs=require('fs');var Redis=require(_0x7328('0x5'));var db=require(_0x7328('0x6'))['db'];var utils=require(_0x7328('0x7'));var logger=require('../../config/logger')(_0x7328('0x8'));var config=require(_0x7328('0x9'));var jayson=require(_0x7328('0xa'));var client=jayson[_0x7328('0xb')][_0x7328('0xc')]({'port':0x232a});config[_0x7328('0xd')]=_[_0x7328('0xe')](config[_0x7328('0xd')],{'host':_0x7328('0xf'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x7328('0x10'))[_0x7328('0x11')](socket);function respondWithRpcPromise(_0x541f08,_0x36cf51,_0x4f4bcc){return new BPromise(function(_0x8fad2a,_0xc0f327){return client['request'](_0x541f08,_0x4f4bcc)[_0x7328('0x12')](function(_0x171558){logger[_0x7328('0x13')](_0x7328('0x14'),_0x36cf51,_0x7328('0x15'));logger['debug']('ChatMessage,\x20%s,\x20%s,\x20%s',_0x36cf51,_0x7328('0x15'),JSON[_0x7328('0x16')](_0x171558));if(_0x171558[_0x7328('0x17')]){if(_0x171558[_0x7328('0x17')]['code']===0x1f4){logger[_0x7328('0x17')](_0x7328('0x14'),_0x36cf51,_0x171558[_0x7328('0x17')][_0x7328('0x18')]);return _0xc0f327(_0x171558['error'][_0x7328('0x18')]);}logger[_0x7328('0x17')](_0x7328('0x14'),_0x36cf51,_0x171558[_0x7328('0x17')][_0x7328('0x18')]);return _0x8fad2a(_0x171558[_0x7328('0x17')][_0x7328('0x18')]);}else{logger['info']('ChatMessage,\x20%s,\x20%s',_0x36cf51,_0x7328('0x15'));_0x8fad2a(_0x171558[_0x7328('0x19')]['message']);}})[_0x7328('0x1a')](function(_0x313279){logger[_0x7328('0x17')](_0x7328('0x14'),_0x36cf51,_0x313279);_0xc0f327(_0x313279);});});}exports['CreateChatMessage']=function(_0xb50952){var _0x2f5a6d=this;return new Promise(function(_0x1eafde,_0x387cbc){return db[_0x7328('0x1b')][_0x7328('0x1c')](_0xb50952[_0x7328('0x1d')],{'raw':_0xb50952[_0x7328('0x1e')]?_0xb50952[_0x7328('0x1e')][_0x7328('0x1f')]===undefined?!![]:![]:!![]})[_0x7328('0x12')](function(_0x588de){logger[_0x7328('0x13')](_0x7328('0x20'),_0xb50952);logger[_0x7328('0x21')](_0x7328('0x20'),_0xb50952,JSON[_0x7328('0x16')](_0x588de));_0x1eafde(_0x588de);})[_0x7328('0x1a')](function(_0x117007){logger[_0x7328('0x17')](_0x7328('0x20'),_0x117007['message'],_0xb50952);_0x387cbc(_0x2f5a6d[_0x7328('0x17')](0x1f4,_0x117007[_0x7328('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatMessage/chatMessage.socket.js b/server/api/chatMessage/chatMessage.socket.js index 2b99b46..e51d437 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 _0x5496=['chatMessage:','./chatMessage.events','save','remove','update','removeListener'];(function(_0x3e5828,_0x146fdf){var _0x5b447a=function(_0xafa25c){while(--_0xafa25c){_0x3e5828['push'](_0x3e5828['shift']());}};_0x5b447a(++_0x146fdf);}(_0x5496,0x175));var _0x6549=function(_0x5adec4,_0x7af866){_0x5adec4=_0x5adec4-0x0;var _0x134072=_0x5496[_0x5adec4];return _0x134072;};'use strict';var ChatMessageEvents=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(){ChatMessageEvents[_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);ChatMessageEvents['on'](_0x1ca8fc,_0x3442c3);}}; \ No newline at end of file +var _0xacf4=['removeListener','register','length','remove','update','emit'];(function(_0x58965a,_0x2e71db){var _0x254efc=function(_0xf14fb4){while(--_0xf14fb4){_0x58965a['push'](_0x58965a['shift']());}};_0x254efc(++_0x2e71db);}(_0xacf4,0xe7));var _0x4acf=function(_0x128a73,_0x26c676){_0x128a73=_0x128a73-0x0;var _0x210caa=_0xacf4[_0x128a73];return _0x210caa;};'use strict';var ChatMessageEvents=require('./chatMessage.events');var events=['save',_0x4acf('0x0'),_0x4acf('0x1')];function createListener(_0x1e2413,_0x21fb75){return function(_0x25709c){_0x21fb75[_0x4acf('0x2')](_0x1e2413,_0x25709c);};}function removeListener(_0x145264,_0x5cf22d){return function(){ChatMessageEvents[_0x4acf('0x3')](_0x145264,_0x5cf22d);};}exports[_0x4acf('0x4')]=function(_0x4e0c43){for(var _0x24bf24=0x0,_0x2ba08a=events[_0x4acf('0x5')];_0x24bf24<_0x2ba08a;_0x24bf24++){var _0x45a5a4=events[_0x24bf24];var _0x25d345=createListener('chatMessage:'+_0x45a5a4,_0x4e0c43);ChatMessageEvents['on'](_0x45a5a4,_0x25d345);}}; \ No newline at end of file diff --git a/server/api/chatMessage/index.js b/server/api/chatMessage/index.js index d87be9a..d599d32 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 _0xd36a=['multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./chatMessage.controller','get','isAuthenticated','describe','/:id','show','post','tracked','chatmessage:create','create','put','update','/:id/reject','reject','delete','exports'];(function(_0x44946b,_0xf874ec){var _0x249bc4=function(_0x40a23e){while(--_0x40a23e){_0x44946b['push'](_0x44946b['shift']());}};_0x249bc4(++_0xf874ec);}(_0xd36a,0x150));var _0xad36=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd36a[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0xad36('0x0'));var util=require(_0xad36('0x1'));var path=require(_0xad36('0x2'));var timeout=require(_0xad36('0x3'));var express=require(_0xad36('0x4'));var router=express[_0xad36('0x5')]();var auth=require(_0xad36('0x6'));var interaction=require(_0xad36('0x7'));var config=require('../../config/environment');var controller=require(_0xad36('0x8'));router[_0xad36('0x9')]('/',auth[_0xad36('0xa')](),controller['index']);router[_0xad36('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xad36('0xb')]);router[_0xad36('0x9')](_0xad36('0xc'),auth[_0xad36('0xa')](),controller[_0xad36('0xd')]);router[_0xad36('0xe')]('/',auth['isAuthenticated'](),interaction[_0xad36('0xf')]('chat',_0xad36('0x10')),controller[_0xad36('0x11')]);router[_0xad36('0x12')](_0xad36('0xc'),controller[_0xad36('0x13')]);router[_0xad36('0x12')]('/:id/accept',auth['isAuthenticated'](),controller['accept']);router[_0xad36('0x12')](_0xad36('0x14'),auth[_0xad36('0xa')](),controller[_0xad36('0x15')]);router[_0xad36('0x16')]('/:id',auth[_0xad36('0xa')](),controller['destroy']);module[_0xad36('0x17')]=router; \ No newline at end of file +var _0x2482=['get','isAuthenticated','index','/describe','describe','/:id','show','post','tracked','chat','chatmessage:create','create','put','/:id/accept','accept','/:id/reject','reject','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatMessage.controller'];(function(_0x2b18e5,_0x1a141c){var _0x12e52c=function(_0x27ea16){while(--_0x27ea16){_0x2b18e5['push'](_0x2b18e5['shift']());}};_0x12e52c(++_0x1a141c);}(_0x2482,0x16f));var _0x2248=function(_0x16337a,_0x4789a1){_0x16337a=_0x16337a-0x0;var _0x422365=_0x2482[_0x16337a];return _0x422365;};'use strict';var multer=require(_0x2248('0x0'));var util=require(_0x2248('0x1'));var path=require(_0x2248('0x2'));var timeout=require(_0x2248('0x3'));var express=require(_0x2248('0x4'));var router=express[_0x2248('0x5')]();var auth=require(_0x2248('0x6'));var interaction=require(_0x2248('0x7'));var config=require(_0x2248('0x8'));var controller=require(_0x2248('0x9'));router[_0x2248('0xa')]('/',auth[_0x2248('0xb')](),controller[_0x2248('0xc')]);router[_0x2248('0xa')](_0x2248('0xd'),auth['isAuthenticated'](),controller[_0x2248('0xe')]);router[_0x2248('0xa')](_0x2248('0xf'),auth[_0x2248('0xb')](),controller[_0x2248('0x10')]);router[_0x2248('0x11')]('/',auth[_0x2248('0xb')](),interaction[_0x2248('0x12')](_0x2248('0x13'),_0x2248('0x14')),controller[_0x2248('0x15')]);router[_0x2248('0x16')](_0x2248('0xf'),controller['update']);router[_0x2248('0x16')](_0x2248('0x17'),auth[_0x2248('0xb')](),controller[_0x2248('0x18')]);router[_0x2248('0x16')](_0x2248('0x19'),auth[_0x2248('0xb')](),controller[_0x2248('0x1a')]);router[_0x2248('0x1b')](_0x2248('0xf'),auth['isAuthenticated'](),controller['destroy']);module[_0x2248('0x1c')]=router; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js b/server/api/chatOfflineMessage/chatOfflineMessage.attributes.js index 5fdee5d..2a84f74 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 _0x1836=['medium','sequelize','TEXT'];(function(_0x4a7f3c,_0x74b703){var _0x89d3ae=function(_0x1ae014){while(--_0x1ae014){_0x4a7f3c['push'](_0x4a7f3c['shift']());}};_0x89d3ae(++_0x74b703);}(_0x1836,0x166));var _0x6183=function(_0x1508f1,_0x4d6acc){_0x1508f1=_0x1508f1-0x0;var _0x4f7311=_0x1836[_0x1508f1];return _0x4f7311;};'use strict';var Sequelize=require(_0x6183('0x0'));module['exports']={'body':{'type':Sequelize[_0x6183('0x1')](_0x6183('0x2')),'allowNull':![]}}; \ No newline at end of file +var _0xdb01=['medium','sequelize'];(function(_0x1e0369,_0x5a88c0){var _0x1420ba=function(_0x1055a5){while(--_0x1055a5){_0x1e0369['push'](_0x1e0369['shift']());}};_0x1420ba(++_0x5a88c0);}(_0xdb01,0xa1));var _0x1db0=function(_0x2dce9f,_0x1d1880){_0x2dce9f=_0x2dce9f-0x0;var _0x1cd454=_0xdb01[_0x2dce9f];return _0x1cd454;};'use strict';var Sequelize=require(_0x1db0('0x0'));module['exports']={'body':{'type':Sequelize['TEXT'](_0x1db0('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 e92b752..f175193 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 _0xbbdb=['ChatOfflineMessage','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params','keys','find','create','body','describe','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/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','then','end','error','stack','name','send','index','map'];(function(_0x15d18f,_0x126b0e){var _0xd12bf7=function(_0x19e661){while(--_0x19e661){_0x15d18f['push'](_0x15d18f['shift']());}};_0xd12bf7(++_0x126b0e);}(_0xbbdb,0x6b));var _0xbbbd=function(_0xdea41a,_0x552987){_0xdea41a=_0xdea41a-0x0;var _0x15d0d8=_0xbbdb[_0xdea41a];return _0x15d0d8;};'use strict';var pdf=require(_0xbbbd('0x0'));var emlformat=require(_0xbbbd('0x1'));var rimraf=require(_0xbbbd('0x2'));var zipdir=require(_0xbbbd('0x3'));var jsonpatch=require(_0xbbbd('0x4'));var rp=require(_0xbbbd('0x5'));var moment=require('moment');var BPromise=require(_0xbbbd('0x6'));var Mustache=require(_0xbbbd('0x7'));var util=require(_0xbbbd('0x8'));var path=require('path');var sox=require(_0xbbbd('0x9'));var csv=require(_0xbbbd('0xa'));var ejs=require(_0xbbbd('0xb'));var fs=require('fs');var _=require(_0xbbbd('0xc'));var squel=require(_0xbbbd('0xd'));var crypto=require(_0xbbbd('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xbbbd('0xf'));var toCsv=require(_0xbbbd('0xa'));var querystring=require('querystring');var Papa=require(_0xbbbd('0x10'));var Redis=require(_0xbbbd('0x11'));var authService=require(_0xbbbd('0x12'));var qs=require(_0xbbbd('0x13'));var as=require(_0xbbbd('0x14'));var hardwareService=require(_0xbbbd('0x15'));var logger=require('../../config/logger')(_0xbbbd('0x16'));var utils=require('../../config/utils');var config=require(_0xbbbd('0x17'));var db=require(_0xbbbd('0x18'))['db'];function respondWithStatusCode(_0x345cde,_0x343ba0){_0x343ba0=_0x343ba0||0xcc;return function(_0x33dd0b){if(_0x33dd0b){return _0x345cde[_0xbbbd('0x19')](_0x343ba0);}return _0x345cde[_0xbbbd('0x1a')](_0x343ba0)['end']();};}function respondWithResult(_0x3a5dd7,_0x3b790c){_0x3b790c=_0x3b790c||0xc8;return function(_0x4c4244){if(_0x4c4244){return _0x3a5dd7[_0xbbbd('0x1a')](_0x3b790c)[_0xbbbd('0x1b')](_0x4c4244);}};}function respondWithFilteredResult(_0x35e45c,_0x2b5591){return function(_0x222168){if(_0x222168){var _0x2826db=_0x222168[_0xbbbd('0x1c')],_0x5bd95f=_0x2b5591[_0xbbbd('0x1d')],_0x49267c=_0x2b5591['offset']+_0x2b5591[_0xbbbd('0x1e')],_0x193e04;if(_0x49267c>=_0x2826db){_0x49267c=_0x2826db;_0x193e04=0xc8;}else{_0x193e04=0xce;}_0x35e45c[_0xbbbd('0x1a')](_0x193e04);return _0x35e45c[_0xbbbd('0x1f')](_0xbbbd('0x20'),_0x5bd95f+'-'+_0x49267c+'/'+_0x2826db)[_0xbbbd('0x1b')](_0x222168);}return null;};}function patchUpdates(_0x3d994f){return function(_0x298ca0){try{jsonpatch[_0xbbbd('0x21')](_0x298ca0,_0x3d994f,!![]);}catch(_0x3b92d0){return BPromise[_0xbbbd('0x22')](_0x3b92d0);}return _0x298ca0['save']();};}function saveUpdates(_0x5016f3,_0x459b7c){return function(_0x140e73){if(_0x140e73){return _0x140e73[_0xbbbd('0x23')](_0x5016f3)['then'](function(_0xd4a0cb){return _0xd4a0cb;});}return null;};}function removeEntity(_0x5a9e16,_0x4705c6){return function(_0x1589b8){if(_0x1589b8){return _0x1589b8[_0xbbbd('0x24')]()[_0xbbbd('0x25')](function(){_0x5a9e16['status'](0xcc)[_0xbbbd('0x26')]();});}};}function handleEntityNotFound(_0xadabcc,_0x177295){return function(_0x22c3c5){if(!_0x22c3c5){_0xadabcc['sendStatus'](0x194);}return _0x22c3c5;};}function handleError(_0x3226df,_0x4110e9){_0x4110e9=_0x4110e9||0x1f4;return function(_0x1d5a70){logger[_0xbbbd('0x27')](_0x1d5a70[_0xbbbd('0x28')]);if(_0x1d5a70[_0xbbbd('0x29')]){delete _0x1d5a70['name'];}_0x3226df[_0xbbbd('0x1a')](_0x4110e9)[_0xbbbd('0x2a')](_0x1d5a70);};}exports[_0xbbbd('0x2b')]=function(_0x385b28,_0xdeac23){var _0x38614a={},_0x2e8589={},_0x547a52={'count':0x0,'rows':[]};var _0x1f2ca9=_[_0xbbbd('0x2c')](db[_0xbbbd('0x2d')][_0xbbbd('0x2e')],function(_0x2f22db){return{'name':_0x2f22db[_0xbbbd('0x2f')],'type':_0x2f22db[_0xbbbd('0x30')][_0xbbbd('0x31')]};});_0x2e8589[_0xbbbd('0x32')]=_[_0xbbbd('0x2c')](_0x1f2ca9,_0xbbbd('0x29'));_0x2e8589[_0xbbbd('0x33')]=_['keys'](_0x385b28[_0xbbbd('0x33')]);_0x2e8589[_0xbbbd('0x34')]=_[_0xbbbd('0x35')](_0x2e8589[_0xbbbd('0x32')],_0x2e8589[_0xbbbd('0x33')]);_0x38614a['attributes']=_[_0xbbbd('0x35')](_0x2e8589[_0xbbbd('0x32')],qs[_0xbbbd('0x36')](_0x385b28[_0xbbbd('0x33')][_0xbbbd('0x36')]));_0x38614a[_0xbbbd('0x37')]=_0x38614a[_0xbbbd('0x37')][_0xbbbd('0x38')]?_0x38614a[_0xbbbd('0x37')]:_0x2e8589['model'];if(!_0x385b28['query']['hasOwnProperty']('nolimit')){_0x38614a['limit']=qs[_0xbbbd('0x1e')](_0x385b28[_0xbbbd('0x33')][_0xbbbd('0x1e')]);_0x38614a[_0xbbbd('0x1d')]=qs[_0xbbbd('0x1d')](_0x385b28[_0xbbbd('0x33')]['offset']);}_0x38614a[_0xbbbd('0x39')]=qs[_0xbbbd('0x3a')](_0x385b28['query'][_0xbbbd('0x3a')]);_0x38614a[_0xbbbd('0x3b')]=qs[_0xbbbd('0x34')](_[_0xbbbd('0x3c')](_0x385b28['query'],_0x2e8589['filters']));if(_0x385b28[_0xbbbd('0x33')][_0xbbbd('0x3d')]){_0x38614a[_0xbbbd('0x3b')]=_['merge'](_0x38614a[_0xbbbd('0x3b')],{'$or':_[_0xbbbd('0x2c')](_0x1f2ca9,function(_0x151583){if(_0x151583[_0xbbbd('0x30')]!==_0xbbbd('0x3e')){var _0x418550={};_0x418550[_0x151583['name']]={'$like':'%'+_0x385b28[_0xbbbd('0x33')][_0xbbbd('0x3d')]+'%'};return _0x418550;}})});}_0x38614a=_[_0xbbbd('0x3f')]({},_0x38614a,_0x385b28[_0xbbbd('0x40')]);var _0x9e96c9={'where':_0x38614a[_0xbbbd('0x3b')]};return db[_0xbbbd('0x2d')][_0xbbbd('0x1c')](_0x9e96c9)['then'](function(_0x13fd1a){_0x547a52[_0xbbbd('0x1c')]=_0x13fd1a;if(_0x385b28[_0xbbbd('0x33')][_0xbbbd('0x41')]){_0x38614a[_0xbbbd('0x42')]=[{'all':!![]}];}return db[_0xbbbd('0x2d')][_0xbbbd('0x43')](_0x38614a);})[_0xbbbd('0x25')](function(_0x2cd031){_0x547a52[_0xbbbd('0x44')]=_0x2cd031;return _0x547a52;})['then'](respondWithFilteredResult(_0xdeac23,_0x38614a))[_0xbbbd('0x45')](handleError(_0xdeac23,null));};exports['show']=function(_0x272f05,_0x131b0f){var _0x49548c={'raw':!![],'where':{'id':_0x272f05[_0xbbbd('0x46')]['id']}},_0x7664de={};_0x7664de[_0xbbbd('0x32')]=_['keys'](db['ChatOfflineMessage']['rawAttributes']);_0x7664de[_0xbbbd('0x33')]=_[_0xbbbd('0x47')](_0x272f05['query']);_0x7664de['filters']=_['intersection'](_0x7664de[_0xbbbd('0x32')],_0x7664de[_0xbbbd('0x33')]);_0x49548c[_0xbbbd('0x37')]=_['intersection'](_0x7664de[_0xbbbd('0x32')],qs[_0xbbbd('0x36')](_0x272f05[_0xbbbd('0x33')][_0xbbbd('0x36')]));_0x49548c[_0xbbbd('0x37')]=_0x49548c[_0xbbbd('0x37')]['length']?_0x49548c[_0xbbbd('0x37')]:_0x7664de['model'];if(_0x272f05[_0xbbbd('0x33')][_0xbbbd('0x41')]){_0x49548c[_0xbbbd('0x42')]=[{'all':!![]}];}_0x49548c=_['merge']({},_0x49548c,_0x272f05[_0xbbbd('0x40')]);return db[_0xbbbd('0x2d')][_0xbbbd('0x48')](_0x49548c)['then'](handleEntityNotFound(_0x131b0f,null))[_0xbbbd('0x25')](respondWithResult(_0x131b0f,null))[_0xbbbd('0x45')](handleError(_0x131b0f,null));};exports[_0xbbbd('0x49')]=function(_0x34b3f2,_0x524386){return db[_0xbbbd('0x2d')][_0xbbbd('0x49')](_0x34b3f2['body'],{})['then'](respondWithResult(_0x524386,0xc9))[_0xbbbd('0x45')](handleError(_0x524386,null));};exports[_0xbbbd('0x23')]=function(_0x240284,_0x418917){if(_0x240284[_0xbbbd('0x4a')]['id']){delete _0x240284[_0xbbbd('0x4a')]['id'];}return db['ChatOfflineMessage'][_0xbbbd('0x48')]({'where':{'id':_0x240284[_0xbbbd('0x46')]['id']}})['then'](handleEntityNotFound(_0x418917,null))[_0xbbbd('0x25')](saveUpdates(_0x240284[_0xbbbd('0x4a')],null))[_0xbbbd('0x25')](respondWithResult(_0x418917,null))[_0xbbbd('0x45')](handleError(_0x418917,null));};exports[_0xbbbd('0x24')]=function(_0x245c6e,_0x3d22f0){return db[_0xbbbd('0x2d')][_0xbbbd('0x48')]({'where':{'id':_0x245c6e['params']['id']}})['then'](handleEntityNotFound(_0x3d22f0,null))[_0xbbbd('0x25')](removeEntity(_0x3d22f0,null))[_0xbbbd('0x45')](handleError(_0x3d22f0,null));};exports[_0xbbbd('0x4b')]=function(_0x58ad08,_0x371888){return db[_0xbbbd('0x2d')][_0xbbbd('0x4b')]()['then'](respondWithResult(_0x371888,null))['catch'](handleError(_0x371888,null));}; \ No newline at end of file +var _0xd1f8=['attributes','hasOwnProperty','nolimit','sort','where','pick','type','VIRTUAL','options','ChatOfflineMessage','includeAll','include','rows','catch','show','length','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','rawAttributes','key','keys','query','filters','intersection','model','fields'];(function(_0x1f70aa,_0x48e565){var _0x10a938=function(_0x5af55f){while(--_0x5af55f){_0x1f70aa['push'](_0x1f70aa['shift']());}};_0x10a938(++_0x48e565);}(_0xd1f8,0x139));var _0x8d1f=function(_0x39fd11,_0x5d7883){_0x39fd11=_0x39fd11-0x0;var _0x302799=_0xd1f8[_0x39fd11];return _0x302799;};'use strict';var pdf=require(_0x8d1f('0x0'));var emlformat=require(_0x8d1f('0x1'));var rimraf=require(_0x8d1f('0x2'));var zipdir=require(_0x8d1f('0x3'));var jsonpatch=require(_0x8d1f('0x4'));var rp=require(_0x8d1f('0x5'));var moment=require(_0x8d1f('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x8d1f('0x7'));var util=require('util');var path=require(_0x8d1f('0x8'));var sox=require('sox');var csv=require(_0x8d1f('0x9'));var ejs=require(_0x8d1f('0xa'));var fs=require('fs');var _=require(_0x8d1f('0xb'));var squel=require(_0x8d1f('0xc'));var crypto=require(_0x8d1f('0xd'));var jsforce=require(_0x8d1f('0xe'));var deskjs=require(_0x8d1f('0xf'));var toCsv=require(_0x8d1f('0x9'));var querystring=require(_0x8d1f('0x10'));var Papa=require(_0x8d1f('0x11'));var Redis=require('ioredis');var authService=require(_0x8d1f('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8d1f('0x13'));var logger=require(_0x8d1f('0x14'))(_0x8d1f('0x15'));var utils=require(_0x8d1f('0x16'));var config=require(_0x8d1f('0x17'));var db=require(_0x8d1f('0x18'))['db'];function respondWithStatusCode(_0x495114,_0x5075f7){_0x5075f7=_0x5075f7||0xcc;return function(_0x538a37){if(_0x538a37){return _0x495114['sendStatus'](_0x5075f7);}return _0x495114[_0x8d1f('0x19')](_0x5075f7)[_0x8d1f('0x1a')]();};}function respondWithResult(_0x5d2567,_0xc5bf9b){_0xc5bf9b=_0xc5bf9b||0xc8;return function(_0x265f25){if(_0x265f25){return _0x5d2567[_0x8d1f('0x19')](_0xc5bf9b)[_0x8d1f('0x1b')](_0x265f25);}};}function respondWithFilteredResult(_0x4f4140,_0x1de57e){return function(_0x21689f){if(_0x21689f){var _0x38d40d=_0x21689f[_0x8d1f('0x1c')],_0x3ade86=_0x1de57e[_0x8d1f('0x1d')],_0x1f5fe3=_0x1de57e[_0x8d1f('0x1d')]+_0x1de57e[_0x8d1f('0x1e')],_0x2dd10c;if(_0x1f5fe3>=_0x38d40d){_0x1f5fe3=_0x38d40d;_0x2dd10c=0xc8;}else{_0x2dd10c=0xce;}_0x4f4140['status'](_0x2dd10c);return _0x4f4140[_0x8d1f('0x1f')]('Content-Range',_0x3ade86+'-'+_0x1f5fe3+'/'+_0x38d40d)[_0x8d1f('0x1b')](_0x21689f);}return null;};}function patchUpdates(_0x4c9323){return function(_0x10979d){try{jsonpatch['apply'](_0x10979d,_0x4c9323,!![]);}catch(_0x17be83){return BPromise[_0x8d1f('0x20')](_0x17be83);}return _0x10979d[_0x8d1f('0x21')]();};}function saveUpdates(_0x4d3717,_0xe5707e){return function(_0xef8e86){if(_0xef8e86){return _0xef8e86[_0x8d1f('0x22')](_0x4d3717)[_0x8d1f('0x23')](function(_0x4b1df4){return _0x4b1df4;});}return null;};}function removeEntity(_0x2c5118,_0xd4890d){return function(_0x55fd40){if(_0x55fd40){return _0x55fd40[_0x8d1f('0x24')]()[_0x8d1f('0x23')](function(){_0x2c5118[_0x8d1f('0x19')](0xcc)[_0x8d1f('0x1a')]();});}};}function handleEntityNotFound(_0x3a4fd0,_0x5efbec){return function(_0x3f4d9c){if(!_0x3f4d9c){_0x3a4fd0[_0x8d1f('0x25')](0x194);}return _0x3f4d9c;};}function handleError(_0x5bc1a1,_0x12377f){_0x12377f=_0x12377f||0x1f4;return function(_0x46a4f2){logger[_0x8d1f('0x26')](_0x46a4f2[_0x8d1f('0x27')]);if(_0x46a4f2[_0x8d1f('0x28')]){delete _0x46a4f2['name'];}_0x5bc1a1[_0x8d1f('0x19')](_0x12377f)[_0x8d1f('0x29')](_0x46a4f2);};}exports[_0x8d1f('0x2a')]=function(_0x3c2607,_0x1e6b57){var _0x1efa63={},_0x420d30={},_0x502e8d={'count':0x0,'rows':[]};var _0x4aba8e=_[_0x8d1f('0x2b')](db['ChatOfflineMessage'][_0x8d1f('0x2c')],function(_0x651c7b){return{'name':_0x651c7b['fieldName'],'type':_0x651c7b['type'][_0x8d1f('0x2d')]};});_0x420d30['model']=_[_0x8d1f('0x2b')](_0x4aba8e,_0x8d1f('0x28'));_0x420d30['query']=_[_0x8d1f('0x2e')](_0x3c2607[_0x8d1f('0x2f')]);_0x420d30[_0x8d1f('0x30')]=_[_0x8d1f('0x31')](_0x420d30[_0x8d1f('0x32')],_0x420d30[_0x8d1f('0x2f')]);_0x1efa63['attributes']=_[_0x8d1f('0x31')](_0x420d30[_0x8d1f('0x32')],qs['fields'](_0x3c2607[_0x8d1f('0x2f')][_0x8d1f('0x33')]));_0x1efa63[_0x8d1f('0x34')]=_0x1efa63[_0x8d1f('0x34')]['length']?_0x1efa63[_0x8d1f('0x34')]:_0x420d30[_0x8d1f('0x32')];if(!_0x3c2607[_0x8d1f('0x2f')][_0x8d1f('0x35')](_0x8d1f('0x36'))){_0x1efa63[_0x8d1f('0x1e')]=qs[_0x8d1f('0x1e')](_0x3c2607[_0x8d1f('0x2f')][_0x8d1f('0x1e')]);_0x1efa63[_0x8d1f('0x1d')]=qs['offset'](_0x3c2607[_0x8d1f('0x2f')][_0x8d1f('0x1d')]);}_0x1efa63['order']=qs[_0x8d1f('0x37')](_0x3c2607[_0x8d1f('0x2f')][_0x8d1f('0x37')]);_0x1efa63[_0x8d1f('0x38')]=qs[_0x8d1f('0x30')](_[_0x8d1f('0x39')](_0x3c2607[_0x8d1f('0x2f')],_0x420d30[_0x8d1f('0x30')]));if(_0x3c2607['query']['filter']){_0x1efa63[_0x8d1f('0x38')]=_['merge'](_0x1efa63['where'],{'$or':_['map'](_0x4aba8e,function(_0x50e207){if(_0x50e207[_0x8d1f('0x3a')]!==_0x8d1f('0x3b')){var _0x4e75d2={};_0x4e75d2[_0x50e207[_0x8d1f('0x28')]]={'$like':'%'+_0x3c2607[_0x8d1f('0x2f')]['filter']+'%'};return _0x4e75d2;}})});}_0x1efa63=_['merge']({},_0x1efa63,_0x3c2607[_0x8d1f('0x3c')]);var _0x11aa3d={'where':_0x1efa63[_0x8d1f('0x38')]};return db[_0x8d1f('0x3d')][_0x8d1f('0x1c')](_0x11aa3d)[_0x8d1f('0x23')](function(_0xe3b48e){_0x502e8d[_0x8d1f('0x1c')]=_0xe3b48e;if(_0x3c2607[_0x8d1f('0x2f')][_0x8d1f('0x3e')]){_0x1efa63[_0x8d1f('0x3f')]=[{'all':!![]}];}return db[_0x8d1f('0x3d')]['findAll'](_0x1efa63);})['then'](function(_0x2f1308){_0x502e8d[_0x8d1f('0x40')]=_0x2f1308;return _0x502e8d;})[_0x8d1f('0x23')](respondWithFilteredResult(_0x1e6b57,_0x1efa63))[_0x8d1f('0x41')](handleError(_0x1e6b57,null));};exports[_0x8d1f('0x42')]=function(_0x316036,_0x2b0b85){var _0x4a9d8a={'raw':!![],'where':{'id':_0x316036['params']['id']}},_0x42bfde={};_0x42bfde['model']=_['keys'](db[_0x8d1f('0x3d')][_0x8d1f('0x2c')]);_0x42bfde[_0x8d1f('0x2f')]=_[_0x8d1f('0x2e')](_0x316036['query']);_0x42bfde['filters']=_['intersection'](_0x42bfde['model'],_0x42bfde[_0x8d1f('0x2f')]);_0x4a9d8a[_0x8d1f('0x34')]=_[_0x8d1f('0x31')](_0x42bfde[_0x8d1f('0x32')],qs[_0x8d1f('0x33')](_0x316036[_0x8d1f('0x2f')][_0x8d1f('0x33')]));_0x4a9d8a[_0x8d1f('0x34')]=_0x4a9d8a[_0x8d1f('0x34')][_0x8d1f('0x43')]?_0x4a9d8a[_0x8d1f('0x34')]:_0x42bfde[_0x8d1f('0x32')];if(_0x316036[_0x8d1f('0x2f')][_0x8d1f('0x3e')]){_0x4a9d8a[_0x8d1f('0x3f')]=[{'all':!![]}];}_0x4a9d8a=_['merge']({},_0x4a9d8a,_0x316036['options']);return db[_0x8d1f('0x3d')][_0x8d1f('0x44')](_0x4a9d8a)[_0x8d1f('0x23')](handleEntityNotFound(_0x2b0b85,null))[_0x8d1f('0x23')](respondWithResult(_0x2b0b85,null))[_0x8d1f('0x41')](handleError(_0x2b0b85,null));};exports[_0x8d1f('0x45')]=function(_0x3ff932,_0xec31c9){return db['ChatOfflineMessage'][_0x8d1f('0x45')](_0x3ff932[_0x8d1f('0x46')],{})[_0x8d1f('0x23')](respondWithResult(_0xec31c9,0xc9))[_0x8d1f('0x41')](handleError(_0xec31c9,null));};exports['update']=function(_0x1df76d,_0x5942c1){if(_0x1df76d[_0x8d1f('0x46')]['id']){delete _0x1df76d[_0x8d1f('0x46')]['id'];}return db[_0x8d1f('0x3d')]['find']({'where':{'id':_0x1df76d[_0x8d1f('0x47')]['id']}})[_0x8d1f('0x23')](handleEntityNotFound(_0x5942c1,null))['then'](saveUpdates(_0x1df76d[_0x8d1f('0x46')],null))['then'](respondWithResult(_0x5942c1,null))['catch'](handleError(_0x5942c1,null));};exports[_0x8d1f('0x24')]=function(_0x5a48b3,_0x2cc1b7){return db[_0x8d1f('0x3d')][_0x8d1f('0x44')]({'where':{'id':_0x5a48b3['params']['id']}})[_0x8d1f('0x23')](handleEntityNotFound(_0x2cc1b7,null))[_0x8d1f('0x23')](removeEntity(_0x2cc1b7,null))[_0x8d1f('0x41')](handleError(_0x2cc1b7,null));};exports[_0x8d1f('0x48')]=function(_0x46a797,_0x4dd9b9){return db[_0x8d1f('0x3d')][_0x8d1f('0x48')]()[_0x8d1f('0x23')](respondWithResult(_0x4dd9b9,null))[_0x8d1f('0x41')](handleError(_0x4dd9b9,null));}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.model.js b/server/api/chatOfflineMessage/chatOfflineMessage.model.js index 4809886..357135f 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 _0xe5b3=['../../config/environment','./chatOfflineMessage.attributes','exports','define','chat_offline_messages','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x5c515d,_0x4c58ed){var _0x3338a4=function(_0x1276f6){while(--_0x1276f6){_0x5c515d['push'](_0x5c515d['shift']());}};_0x3338a4(++_0x4c58ed);}(_0xe5b3,0x133));var _0x3e5b=function(_0x48f512,_0x5f1a4e){_0x48f512=_0x48f512-0x0;var _0x45cc88=_0xe5b3[_0x48f512];return _0x45cc88;};'use strict';var _=require('lodash');var util=require(_0x3e5b('0x0'));var logger=require(_0x3e5b('0x1'))(_0x3e5b('0x2'));var moment=require(_0x3e5b('0x3'));var BPromise=require(_0x3e5b('0x4'));var rp=require(_0x3e5b('0x5'));var fs=require('fs');var path=require(_0x3e5b('0x6'));var rimraf=require(_0x3e5b('0x7'));var config=require(_0x3e5b('0x8'));var attributes=require(_0x3e5b('0x9'));module[_0x3e5b('0xa')]=function(_0x54e1fb,_0x174923){return _0x54e1fb[_0x3e5b('0xb')]('ChatOfflineMessage',attributes,{'tableName':_0x3e5b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x3e5b('0xd'),'collate':_0x3e5b('0xe')});}; \ No newline at end of file +var _0x3937=['../../config/logger','api','bluebird','path','../../config/environment','./chatOfflineMessage.attributes','exports','define','ChatOfflineMessage','chat_offline_messages','utf8mb4','lodash'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0x3937,0xbf));var _0x7393=function(_0x3dffb7,_0x4522b2){_0x3dffb7=_0x3dffb7-0x0;var _0x4eac8f=_0x3937[_0x3dffb7];return _0x4eac8f;};'use strict';var _=require(_0x7393('0x0'));var util=require('util');var logger=require(_0x7393('0x1'))(_0x7393('0x2'));var moment=require('moment');var BPromise=require(_0x7393('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7393('0x4'));var rimraf=require('rimraf');var config=require(_0x7393('0x5'));var attributes=require(_0x7393('0x6'));module[_0x7393('0x7')]=function(_0x1f538f,_0x15eabd){return _0x1f538f[_0x7393('0x8')](_0x7393('0x9'),attributes,{'tableName':_0x7393('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7393('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js b/server/api/chatOfflineMessage/chatOfflineMessage.rpc.js index 247824e..6f4adb5 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 _0xcf43=['ChatOfflineMessage,\x20%s,\x20%s','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info'];(function(_0x23685e,_0x1a73b1){var _0x420bb0=function(_0x44ca57){while(--_0x44ca57){_0x23685e['push'](_0x23685e['shift']());}};_0x420bb0(++_0x1a73b1);}(_0xcf43,0x184));var _0x3cf4=function(_0x51d008,_0x11d476){_0x51d008=_0x51d008-0x0;var _0x561487=_0xcf43[_0x51d008];return _0x561487;};'use strict';var _=require('lodash');var util=require(_0x3cf4('0x0'));var moment=require('moment');var BPromise=require(_0x3cf4('0x1'));var rs=require(_0x3cf4('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x3cf4('0x3'));var logger=require(_0x3cf4('0x4'))(_0x3cf4('0x5'));var config=require(_0x3cf4('0x6'));var jayson=require(_0x3cf4('0x7'));var client=jayson['client'][_0x3cf4('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x401e3f,_0x63b8d2,_0x46af56){return new BPromise(function(_0xd2cefa,_0x194f04){return client['request'](_0x401e3f,_0x46af56)[_0x3cf4('0x9')](function(_0xbbc33f){logger[_0x3cf4('0xa')](_0x3cf4('0xb'),_0x63b8d2,'request\x20sent');logger['debug'](_0x3cf4('0xc'),_0x63b8d2,_0x3cf4('0xd'),JSON[_0x3cf4('0xe')](_0xbbc33f));if(_0xbbc33f[_0x3cf4('0xf')]){if(_0xbbc33f[_0x3cf4('0xf')][_0x3cf4('0x10')]===0x1f4){logger[_0x3cf4('0xf')]('ChatOfflineMessage,\x20%s,\x20%s',_0x63b8d2,_0xbbc33f[_0x3cf4('0xf')][_0x3cf4('0x11')]);return _0x194f04(_0xbbc33f[_0x3cf4('0xf')]['message']);}logger['error']('ChatOfflineMessage,\x20%s,\x20%s',_0x63b8d2,_0xbbc33f[_0x3cf4('0xf')][_0x3cf4('0x11')]);return _0xd2cefa(_0xbbc33f[_0x3cf4('0xf')]['message']);}else{logger[_0x3cf4('0xa')](_0x3cf4('0xb'),_0x63b8d2,_0x3cf4('0xd'));_0xd2cefa(_0xbbc33f[_0x3cf4('0x12')][_0x3cf4('0x11')]);}})['catch'](function(_0x2e098f){logger[_0x3cf4('0xf')](_0x3cf4('0xb'),_0x63b8d2,_0x2e098f);_0x194f04(_0x2e098f);});});} \ No newline at end of file +var _0xdad7=['catch','lodash','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','ChatOfflineMessage,\x20%s,\x20%s','request\x20sent','debug','ChatOfflineMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0xfb7b64,_0x1461b0){var _0x4ee3ca=function(_0x15beca){while(--_0x15beca){_0xfb7b64['push'](_0xfb7b64['shift']());}};_0x4ee3ca(++_0x1461b0);}(_0xdad7,0x6a));var _0x7dad=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xdad7[_0x4154a6];return _0x3b2786;};'use strict';var _=require(_0x7dad('0x0'));var util=require('util');var moment=require(_0x7dad('0x1'));var BPromise=require(_0x7dad('0x2'));var rs=require(_0x7dad('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7dad('0x4'));var logger=require('../../config/logger')(_0x7dad('0x5'));var config=require(_0x7dad('0x6'));var jayson=require(_0x7dad('0x7'));var client=jayson[_0x7dad('0x8')][_0x7dad('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xd7b977,_0x17dffe,_0x2bc696){return new BPromise(function(_0x1b13e3,_0x503f89){return client[_0x7dad('0xa')](_0xd7b977,_0x2bc696)['then'](function(_0x304b00){logger['info'](_0x7dad('0xb'),_0x17dffe,_0x7dad('0xc'));logger[_0x7dad('0xd')](_0x7dad('0xe'),_0x17dffe,_0x7dad('0xc'),JSON[_0x7dad('0xf')](_0x304b00));if(_0x304b00[_0x7dad('0x10')]){if(_0x304b00[_0x7dad('0x10')][_0x7dad('0x11')]===0x1f4){logger[_0x7dad('0x10')](_0x7dad('0xb'),_0x17dffe,_0x304b00[_0x7dad('0x10')][_0x7dad('0x12')]);return _0x503f89(_0x304b00['error'][_0x7dad('0x12')]);}logger['error'](_0x7dad('0xb'),_0x17dffe,_0x304b00[_0x7dad('0x10')][_0x7dad('0x12')]);return _0x1b13e3(_0x304b00[_0x7dad('0x10')]['message']);}else{logger['info']('ChatOfflineMessage,\x20%s,\x20%s',_0x17dffe,'request\x20sent');_0x1b13e3(_0x304b00[_0x7dad('0x13')][_0x7dad('0x12')]);}})[_0x7dad('0x14')](function(_0x28dfc2){logger[_0x7dad('0x10')](_0x7dad('0xb'),_0x17dffe,_0x28dfc2);_0x503f89(_0x28dfc2);});});} \ No newline at end of file diff --git a/server/api/chatOfflineMessage/index.js b/server/api/chatOfflineMessage/index.js index 6c6bbfe..b52bb90 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 _0x01a2=['exports','path','express','Router','../../components/auth/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','post','create','put','update','delete','destroy'];(function(_0x421331,_0x5a6e8a){var _0x141970=function(_0x1809c1){while(--_0x1809c1){_0x421331['push'](_0x421331['shift']());}};_0x141970(++_0x5a6e8a);}(_0x01a2,0xf8));var _0x201a=function(_0x5f4f63,_0xd33d13){_0x5f4f63=_0x5f4f63-0x0;var _0x43ca31=_0x01a2[_0x5f4f63];return _0x43ca31;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x201a('0x0'));var timeout=require('connect-timeout');var express=require(_0x201a('0x1'));var router=express[_0x201a('0x2')]();var auth=require(_0x201a('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x201a('0x4'));var controller=require(_0x201a('0x5'));router[_0x201a('0x6')]('/',auth[_0x201a('0x7')](),controller[_0x201a('0x8')]);router[_0x201a('0x6')](_0x201a('0x9'),auth[_0x201a('0x7')](),controller[_0x201a('0xa')]);router[_0x201a('0x6')](_0x201a('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x201a('0xc')]('/',auth[_0x201a('0x7')](),controller[_0x201a('0xd')]);router[_0x201a('0xe')](_0x201a('0xb'),auth[_0x201a('0x7')](),controller[_0x201a('0xf')]);router[_0x201a('0x10')](_0x201a('0xb'),auth['isAuthenticated'](),controller[_0x201a('0x11')]);module[_0x201a('0x12')]=router; \ No newline at end of file +var _0x2863=['update','delete','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./chatOfflineMessage.controller','get','isAuthenticated','/describe','describe','/:id','show','post','put'];(function(_0xd89ad5,_0x3491a3){var _0x24bf25=function(_0x34e807){while(--_0x34e807){_0xd89ad5['push'](_0xd89ad5['shift']());}};_0x24bf25(++_0x3491a3);}(_0x2863,0xb6));var _0x3286=function(_0x553146,_0x5e3f13){_0x553146=_0x553146-0x0;var _0x19a448=_0x2863[_0x553146];return _0x19a448;};'use strict';var multer=require(_0x3286('0x0'));var util=require(_0x3286('0x1'));var path=require(_0x3286('0x2'));var timeout=require(_0x3286('0x3'));var express=require(_0x3286('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x3286('0x5'));var config=require(_0x3286('0x6'));var controller=require(_0x3286('0x7'));router[_0x3286('0x8')]('/',auth[_0x3286('0x9')](),controller['index']);router['get'](_0x3286('0xa'),auth[_0x3286('0x9')](),controller[_0x3286('0xb')]);router[_0x3286('0x8')](_0x3286('0xc'),auth[_0x3286('0x9')](),controller[_0x3286('0xd')]);router[_0x3286('0xe')]('/',auth[_0x3286('0x9')](),controller['create']);router[_0x3286('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x3286('0x10')]);router[_0x3286('0x11')](_0x3286('0xc'),auth[_0x3286('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.attributes.js b/server/api/chatProactiveAction/chatProactiveAction.attributes.js index 5b6ccac..f11fb5f 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 _0x8380=['mouseOver','timeout','sequelize','ENUM'];(function(_0x3cea78,_0x4a6751){var _0x33b66b=function(_0x1f45cd){while(--_0x1f45cd){_0x3cea78['push'](_0x3cea78['shift']());}};_0x33b66b(++_0x4a6751);}(_0x8380,0x1ce));var _0x0838=function(_0x4da26f,_0x1bf58a){_0x4da26f=_0x4da26f-0x0;var _0x4c37b9=_0x8380[_0x4da26f];return _0x4c37b9;};'use strict';var Sequelize=require(_0x0838('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x0838('0x1')](_0x0838('0x2'),_0x0838('0x3')),'defaultValue':'mouseOver'},'selector':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER']}}; \ No newline at end of file +var _0x7342=['ENUM','timeout','mouseOver','sequelize','exports','STRING'];(function(_0x3fbe07,_0x46f54b){var _0x2f87f2=function(_0x1a3921){while(--_0x1a3921){_0x3fbe07['push'](_0x3fbe07['shift']());}};_0x2f87f2(++_0x46f54b);}(_0x7342,0x195));var _0x2734=function(_0x26daf6,_0x19df8e){_0x26daf6=_0x26daf6-0x0;var _0x1554b1=_0x7342[_0x26daf6];return _0x1554b1;};'use strict';var Sequelize=require(_0x2734('0x0'));module[_0x2734('0x1')]={'name':{'type':Sequelize[_0x2734('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x2734('0x3')]('mouseOver',_0x2734('0x4')),'defaultValue':_0x2734('0x5')},'selector':{'type':Sequelize[_0x2734('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 a6244c2..58eeeb3 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 _0x0713=['update','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','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','show','params','model','keys','ChatProactiveAction','rawAttributes','query','attributes','intersection','fields','includeAll','include','merge','options','find','catch','create','body'];(function(_0x1c1592,_0x1f508f){var _0x446342=function(_0x1c608c){while(--_0x1c608c){_0x1c1592['push'](_0x1c1592['shift']());}};_0x446342(++_0x1f508f);}(_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'];function respondWithStatusCode(_0xa0c1,_0x4a8cc7){_0x4a8cc7=_0x4a8cc7||0xcc;return function(_0x5330a8){if(_0x5330a8){return _0xa0c1[_0x3071('0x1a')](_0x4a8cc7);}return _0xa0c1['status'](_0x4a8cc7)[_0x3071('0x1b')]();};}function respondWithResult(_0x44fbae,_0x5d4883){_0x5d4883=_0x5d4883||0xc8;return function(_0x104e73){if(_0x104e73){return _0x44fbae['status'](_0x5d4883)[_0x3071('0x1c')](_0x104e73);}};}function respondWithFilteredResult(_0x45c93b,_0x1271d0){return function(_0x1f14e1){if(_0x1f14e1){var _0x1caa5d=_0x1f14e1[_0x3071('0x1d')],_0x2a6a4b=_0x1271d0[_0x3071('0x1e')],_0x157a47=_0x1271d0['offset']+_0x1271d0[_0x3071('0x1f')],_0x11bdc9;if(_0x157a47>=_0x1caa5d){_0x157a47=_0x1caa5d;_0x11bdc9=0xc8;}else{_0x11bdc9=0xce;}_0x45c93b[_0x3071('0x20')](_0x11bdc9);return _0x45c93b[_0x3071('0x21')](_0x3071('0x22'),_0x2a6a4b+'-'+_0x157a47+'/'+_0x1caa5d)[_0x3071('0x1c')](_0x1f14e1);}return null;};}function patchUpdates(_0x17aee2){return function(_0x105bbb){try{jsonpatch[_0x3071('0x23')](_0x105bbb,_0x17aee2,!![]);}catch(_0x502a16){return BPromise[_0x3071('0x24')](_0x502a16);}return _0x105bbb[_0x3071('0x25')]();};}function saveUpdates(_0xd3e23d,_0x56c267){return function(_0xb8f4e3){if(_0xb8f4e3){return _0xb8f4e3['update'](_0xd3e23d)[_0x3071('0x26')](function(_0x43128c){return _0x43128c;});}return null;};}function removeEntity(_0x3762d8,_0x457b57){return function(_0x33090c){if(_0x33090c){return _0x33090c[_0x3071('0x27')]()[_0x3071('0x26')](function(){_0x3762d8[_0x3071('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x481a51,_0x2ce48a){return function(_0xb05b1d){if(!_0xb05b1d){_0x481a51[_0x3071('0x1a')](0x194);}return _0xb05b1d;};}function handleError(_0x13df9f,_0x2793ef){_0x2793ef=_0x2793ef||0x1f4;return function(_0x44b45f){logger[_0x3071('0x28')](_0x44b45f[_0x3071('0x29')]);if(_0x44b45f[_0x3071('0x2a')]){delete _0x44b45f['name'];}_0x13df9f[_0x3071('0x20')](_0x2793ef)[_0x3071('0x2b')](_0x44b45f);};}exports[_0x3071('0x2c')]=function(_0x4d5c4b,_0x4fb1ca){var _0x28792d={'raw':!![],'where':{'id':_0x4d5c4b[_0x3071('0x2d')]['id']}},_0x163604={};_0x163604[_0x3071('0x2e')]=_[_0x3071('0x2f')](db[_0x3071('0x30')][_0x3071('0x31')]);_0x163604[_0x3071('0x32')]=_[_0x3071('0x2f')](_0x4d5c4b[_0x3071('0x32')]);_0x163604['filters']=_['intersection'](_0x163604[_0x3071('0x2e')],_0x163604[_0x3071('0x32')]);_0x28792d[_0x3071('0x33')]=_[_0x3071('0x34')](_0x163604[_0x3071('0x2e')],qs[_0x3071('0x35')](_0x4d5c4b[_0x3071('0x32')][_0x3071('0x35')]));_0x28792d['attributes']=_0x28792d['attributes']['length']?_0x28792d[_0x3071('0x33')]:_0x163604[_0x3071('0x2e')];if(_0x4d5c4b['query'][_0x3071('0x36')]){_0x28792d[_0x3071('0x37')]=[{'all':!![]}];}_0x28792d=_[_0x3071('0x38')]({},_0x28792d,_0x4d5c4b[_0x3071('0x39')]);return db['ChatProactiveAction'][_0x3071('0x3a')](_0x28792d)[_0x3071('0x26')](handleEntityNotFound(_0x4fb1ca,null))[_0x3071('0x26')](respondWithResult(_0x4fb1ca,null))[_0x3071('0x3b')](handleError(_0x4fb1ca,null));};exports[_0x3071('0x3c')]=function(_0x2068ce,_0x3c55c){return db[_0x3071('0x30')]['create'](_0x2068ce[_0x3071('0x3d')],{})['then'](respondWithResult(_0x3c55c,0xc9))['catch'](handleError(_0x3c55c,null));};exports[_0x3071('0x3e')]=function(_0xa3a7ae,_0x54d9c3){if(_0xa3a7ae[_0x3071('0x3d')]['id']){delete _0xa3a7ae[_0x3071('0x3d')]['id'];}return db[_0x3071('0x30')][_0x3071('0x3a')]({'where':{'id':_0xa3a7ae[_0x3071('0x2d')]['id']}})[_0x3071('0x26')](handleEntityNotFound(_0x54d9c3,null))['then'](saveUpdates(_0xa3a7ae[_0x3071('0x3d')],null))[_0x3071('0x26')](respondWithResult(_0x54d9c3,null))['catch'](handleError(_0x54d9c3,null));};exports[_0x3071('0x27')]=function(_0x5b1392,_0x28f855){return db[_0x3071('0x30')]['find']({'where':{'id':_0x5b1392['params']['id']}})[_0x3071('0x26')](handleEntityNotFound(_0x28f855,null))[_0x3071('0x26')](removeEntity(_0x28f855,null))[_0x3071('0x3b')](handleError(_0x28f855,null));}; \ No newline at end of file +var _0xe706=['../../config/environment','../../mysqldb','sendStatus','status','end','count','limit','set','Content-Range','apply','reject','save','update','then','stack','name','send','show','params','model','keys','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','merge','options','find','catch','create','ChatProactiveAction','body','destroy','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger'];(function(_0x8cf907,_0x4d29f4){var _0x6e89ad=function(_0x51ba11){while(--_0x51ba11){_0x8cf907['push'](_0x8cf907['shift']());}};_0x6e89ad(++_0x4d29f4);}(_0xe706,0xa3));var _0x6e70=function(_0x2dc53c,_0x4a29ce){_0x2dc53c=_0x2dc53c-0x0;var _0x32ea88=_0xe706[_0x2dc53c];return _0x32ea88;};'use strict';var pdf=require(_0x6e70('0x0'));var emlformat=require(_0x6e70('0x1'));var rimraf=require(_0x6e70('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x6e70('0x3'));var rp=require(_0x6e70('0x4'));var moment=require(_0x6e70('0x5'));var BPromise=require(_0x6e70('0x6'));var Mustache=require(_0x6e70('0x7'));var util=require(_0x6e70('0x8'));var path=require(_0x6e70('0x9'));var sox=require(_0x6e70('0xa'));var csv=require(_0x6e70('0xb'));var ejs=require(_0x6e70('0xc'));var fs=require('fs');var _=require(_0x6e70('0xd'));var squel=require(_0x6e70('0xe'));var crypto=require(_0x6e70('0xf'));var jsforce=require(_0x6e70('0x10'));var deskjs=require(_0x6e70('0x11'));var toCsv=require(_0x6e70('0xb'));var querystring=require(_0x6e70('0x12'));var Papa=require(_0x6e70('0x13'));var Redis=require(_0x6e70('0x14'));var authService=require(_0x6e70('0x15'));var qs=require(_0x6e70('0x16'));var as=require(_0x6e70('0x17'));var hardwareService=require(_0x6e70('0x18'));var logger=require(_0x6e70('0x19'))('api');var utils=require('../../config/utils');var config=require(_0x6e70('0x1a'));var db=require(_0x6e70('0x1b'))['db'];function respondWithStatusCode(_0x18cf27,_0x27dd9b){_0x27dd9b=_0x27dd9b||0xcc;return function(_0x3b38f3){if(_0x3b38f3){return _0x18cf27[_0x6e70('0x1c')](_0x27dd9b);}return _0x18cf27[_0x6e70('0x1d')](_0x27dd9b)[_0x6e70('0x1e')]();};}function respondWithResult(_0x5dfbaa,_0x52737e){_0x52737e=_0x52737e||0xc8;return function(_0x48bc72){if(_0x48bc72){return _0x5dfbaa[_0x6e70('0x1d')](_0x52737e)['json'](_0x48bc72);}};}function respondWithFilteredResult(_0x53aed0,_0x304716){return function(_0x22c50c){if(_0x22c50c){var _0x5d9263=_0x22c50c[_0x6e70('0x1f')],_0x24f3ac=_0x304716['offset'],_0x5c3fe7=_0x304716['offset']+_0x304716[_0x6e70('0x20')],_0x2efc0f;if(_0x5c3fe7>=_0x5d9263){_0x5c3fe7=_0x5d9263;_0x2efc0f=0xc8;}else{_0x2efc0f=0xce;}_0x53aed0['status'](_0x2efc0f);return _0x53aed0[_0x6e70('0x21')](_0x6e70('0x22'),_0x24f3ac+'-'+_0x5c3fe7+'/'+_0x5d9263)['json'](_0x22c50c);}return null;};}function patchUpdates(_0x497d61){return function(_0xc238ba){try{jsonpatch[_0x6e70('0x23')](_0xc238ba,_0x497d61,!![]);}catch(_0x2368eb){return BPromise[_0x6e70('0x24')](_0x2368eb);}return _0xc238ba[_0x6e70('0x25')]();};}function saveUpdates(_0xcdf9f2,_0x1b2453){return function(_0x44a49f){if(_0x44a49f){return _0x44a49f[_0x6e70('0x26')](_0xcdf9f2)[_0x6e70('0x27')](function(_0x4a0cfe){return _0x4a0cfe;});}return null;};}function removeEntity(_0x228350,_0x344b65){return function(_0x27b294){if(_0x27b294){return _0x27b294['destroy']()[_0x6e70('0x27')](function(){_0x228350[_0x6e70('0x1d')](0xcc)[_0x6e70('0x1e')]();});}};}function handleEntityNotFound(_0x50da2c,_0x10fc91){return function(_0x538b9c){if(!_0x538b9c){_0x50da2c['sendStatus'](0x194);}return _0x538b9c;};}function handleError(_0x4e97c7,_0x41e352){_0x41e352=_0x41e352||0x1f4;return function(_0x19c5ae){logger['error'](_0x19c5ae[_0x6e70('0x28')]);if(_0x19c5ae[_0x6e70('0x29')]){delete _0x19c5ae['name'];}_0x4e97c7[_0x6e70('0x1d')](_0x41e352)[_0x6e70('0x2a')](_0x19c5ae);};}exports[_0x6e70('0x2b')]=function(_0x4a67ac,_0x54a5fe){var _0x2c4d37={'raw':!![],'where':{'id':_0x4a67ac[_0x6e70('0x2c')]['id']}},_0x3af17f={};_0x3af17f[_0x6e70('0x2d')]=_[_0x6e70('0x2e')](db['ChatProactiveAction'][_0x6e70('0x2f')]);_0x3af17f[_0x6e70('0x30')]=_[_0x6e70('0x2e')](_0x4a67ac[_0x6e70('0x30')]);_0x3af17f[_0x6e70('0x31')]=_[_0x6e70('0x32')](_0x3af17f[_0x6e70('0x2d')],_0x3af17f[_0x6e70('0x30')]);_0x2c4d37[_0x6e70('0x33')]=_[_0x6e70('0x32')](_0x3af17f['model'],qs[_0x6e70('0x34')](_0x4a67ac['query'][_0x6e70('0x34')]));_0x2c4d37['attributes']=_0x2c4d37[_0x6e70('0x33')][_0x6e70('0x35')]?_0x2c4d37[_0x6e70('0x33')]:_0x3af17f['model'];if(_0x4a67ac[_0x6e70('0x30')][_0x6e70('0x36')]){_0x2c4d37['include']=[{'all':!![]}];}_0x2c4d37=_[_0x6e70('0x37')]({},_0x2c4d37,_0x4a67ac[_0x6e70('0x38')]);return db['ChatProactiveAction'][_0x6e70('0x39')](_0x2c4d37)[_0x6e70('0x27')](handleEntityNotFound(_0x54a5fe,null))[_0x6e70('0x27')](respondWithResult(_0x54a5fe,null))[_0x6e70('0x3a')](handleError(_0x54a5fe,null));};exports[_0x6e70('0x3b')]=function(_0x1e3e76,_0x44b19d){return db[_0x6e70('0x3c')][_0x6e70('0x3b')](_0x1e3e76[_0x6e70('0x3d')],{})['then'](respondWithResult(_0x44b19d,0xc9))[_0x6e70('0x3a')](handleError(_0x44b19d,null));};exports['update']=function(_0x23cd1a,_0x3222a2){if(_0x23cd1a[_0x6e70('0x3d')]['id']){delete _0x23cd1a[_0x6e70('0x3d')]['id'];}return db[_0x6e70('0x3c')][_0x6e70('0x39')]({'where':{'id':_0x23cd1a[_0x6e70('0x2c')]['id']}})[_0x6e70('0x27')](handleEntityNotFound(_0x3222a2,null))[_0x6e70('0x27')](saveUpdates(_0x23cd1a[_0x6e70('0x3d')],null))[_0x6e70('0x27')](respondWithResult(_0x3222a2,null))[_0x6e70('0x3a')](handleError(_0x3222a2,null));};exports[_0x6e70('0x3e')]=function(_0x501b53,_0x5446a2){return db['ChatProactiveAction'][_0x6e70('0x39')]({'where':{'id':_0x501b53[_0x6e70('0x2c')]['id']}})[_0x6e70('0x27')](handleEntityNotFound(_0x5446a2,null))[_0x6e70('0x27')](removeEntity(_0x5446a2,null))[_0x6e70('0x3a')](handleError(_0x5446a2,null));}; \ No newline at end of file diff --git a/server/api/chatProactiveAction/chatProactiveAction.model.js b/server/api/chatProactiveAction/chatProactiveAction.model.js index 8d9f336..b622100 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 _0x15bf=['rimraf','../../config/environment','./chatProactiveAction.attributes','exports','define','ChatProactiveAction','chat_proactive_actions','lodash','util','api','bluebird','request-promise','path'];(function(_0x4a3c19,_0x43a8d0){var _0x4175f7=function(_0x54900c){while(--_0x54900c){_0x4a3c19['push'](_0x4a3c19['shift']());}};_0x4175f7(++_0x43a8d0);}(_0x15bf,0x1a7));var _0xf15b=function(_0x297c55,_0x34fa75){_0x297c55=_0x297c55-0x0;var _0x120389=_0x15bf[_0x297c55];return _0x120389;};'use strict';var _=require(_0xf15b('0x0'));var util=require(_0xf15b('0x1'));var logger=require('../../config/logger')(_0xf15b('0x2'));var moment=require('moment');var BPromise=require(_0xf15b('0x3'));var rp=require(_0xf15b('0x4'));var fs=require('fs');var path=require(_0xf15b('0x5'));var rimraf=require(_0xf15b('0x6'));var config=require(_0xf15b('0x7'));var attributes=require(_0xf15b('0x8'));module[_0xf15b('0x9')]=function(_0x155502,_0x49e836){return _0x155502[_0xf15b('0xa')](_0xf15b('0xb'),attributes,{'tableName':_0xf15b('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x82f5=['bluebird','rimraf','exports','define','chat_proactive_actions','lodash','util','api','moment'];(function(_0x4571f2,_0x35da8b){var _0x5776e8=function(_0x5322a7){while(--_0x5322a7){_0x4571f2['push'](_0x4571f2['shift']());}};_0x5776e8(++_0x35da8b);}(_0x82f5,0x10a));var _0x582f=function(_0x2ea662,_0x3cd06a){_0x2ea662=_0x2ea662-0x0;var _0x5c2471=_0x82f5[_0x2ea662];return _0x5c2471;};'use strict';var _=require(_0x582f('0x0'));var util=require(_0x582f('0x1'));var logger=require('../../config/logger')(_0x582f('0x2'));var moment=require(_0x582f('0x3'));var BPromise=require(_0x582f('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x582f('0x5'));var config=require('../../config/environment');var attributes=require('./chatProactiveAction.attributes');module[_0x582f('0x6')]=function(_0x15d3c1,_0x50ae18){return _0x15d3c1[_0x582f('0x7')]('ChatProactiveAction',attributes,{'tableName':_0x582f('0x8'),'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 fb0e3bf..c5b98e0 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 _0xaad1=['info','ChatProactiveAction,\x20%s,\x20%s','request\x20sent','debug','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then'];(function(_0x2ea547,_0x418c3a){var _0x420629=function(_0x30720d){while(--_0x30720d){_0x2ea547['push'](_0x2ea547['shift']());}};_0x420629(++_0x418c3a);}(_0xaad1,0x95));var _0x1aad=function(_0x443b8e,_0x4586c8){_0x443b8e=_0x443b8e-0x0;var _0x17c4b7=_0xaad1[_0x443b8e];return _0x17c4b7;};'use strict';var _=require(_0x1aad('0x0'));var util=require(_0x1aad('0x1'));var moment=require(_0x1aad('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1aad('0x3'));var db=require(_0x1aad('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x1aad('0x5'))(_0x1aad('0x6'));var config=require(_0x1aad('0x7'));var jayson=require(_0x1aad('0x8'));var client=jayson[_0x1aad('0x9')][_0x1aad('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x282a08,_0x3a8b2f,_0x403542){return new BPromise(function(_0x572ac9,_0x37024a){return client['request'](_0x282a08,_0x403542)[_0x1aad('0xb')](function(_0x42750a){logger[_0x1aad('0xc')](_0x1aad('0xd'),_0x3a8b2f,_0x1aad('0xe'));logger[_0x1aad('0xf')](_0x1aad('0x10'),_0x3a8b2f,_0x1aad('0xe'),JSON[_0x1aad('0x11')](_0x42750a));if(_0x42750a[_0x1aad('0x12')]){if(_0x42750a['error'][_0x1aad('0x13')]===0x1f4){logger[_0x1aad('0x12')](_0x1aad('0xd'),_0x3a8b2f,_0x42750a[_0x1aad('0x12')][_0x1aad('0x14')]);return _0x37024a(_0x42750a['error']['message']);}logger['error']('ChatProactiveAction,\x20%s,\x20%s',_0x3a8b2f,_0x42750a[_0x1aad('0x12')]['message']);return _0x572ac9(_0x42750a[_0x1aad('0x12')][_0x1aad('0x14')]);}else{logger['info'](_0x1aad('0xd'),_0x3a8b2f,_0x1aad('0xe'));_0x572ac9(_0x42750a[_0x1aad('0x15')][_0x1aad('0x14')]);}})[_0x1aad('0x16')](function(_0x6c2a07){logger[_0x1aad('0x12')](_0x1aad('0xd'),_0x3a8b2f,_0x6c2a07);_0x37024a(_0x6c2a07);});});} \ No newline at end of file +var _0x87bc=['bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','request\x20sent','ChatProactiveAction,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatProactiveAction,\x20%s,\x20%s','message','result','catch','lodash','util','moment'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x87bc,0x111));var _0xc87b=function(_0x535476,_0x4cc046){_0x535476=_0x535476-0x0;var _0x9effc=_0x87bc[_0x535476];return _0x9effc;};'use strict';var _=require(_0xc87b('0x0'));var util=require(_0xc87b('0x1'));var moment=require(_0xc87b('0x2'));var BPromise=require(_0xc87b('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc87b('0x4'));var db=require(_0xc87b('0x5'))['db'];var utils=require(_0xc87b('0x6'));var logger=require(_0xc87b('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xc87b('0x8'));var client=jayson[_0xc87b('0x9')][_0xc87b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3f9a79,_0x481ed7,_0x41b409){return new BPromise(function(_0x5f2425,_0x4f609f){return client[_0xc87b('0xb')](_0x3f9a79,_0x41b409)[_0xc87b('0xc')](function(_0x2949f4){logger[_0xc87b('0xd')]('ChatProactiveAction,\x20%s,\x20%s',_0x481ed7,_0xc87b('0xe'));logger['debug'](_0xc87b('0xf'),_0x481ed7,'request\x20sent',JSON[_0xc87b('0x10')](_0x2949f4));if(_0x2949f4['error']){if(_0x2949f4[_0xc87b('0x11')][_0xc87b('0x12')]===0x1f4){logger[_0xc87b('0x11')](_0xc87b('0x13'),_0x481ed7,_0x2949f4[_0xc87b('0x11')]['message']);return _0x4f609f(_0x2949f4['error'][_0xc87b('0x14')]);}logger['error']('ChatProactiveAction,\x20%s,\x20%s',_0x481ed7,_0x2949f4[_0xc87b('0x11')][_0xc87b('0x14')]);return _0x5f2425(_0x2949f4[_0xc87b('0x11')]['message']);}else{logger[_0xc87b('0xd')](_0xc87b('0x13'),_0x481ed7,_0xc87b('0xe'));_0x5f2425(_0x2949f4[_0xc87b('0x15')]['message']);}})[_0xc87b('0x16')](function(_0x33d36d){logger[_0xc87b('0x11')](_0xc87b('0x13'),_0x481ed7,_0x33d36d);_0x4f609f(_0x33d36d);});});} \ No newline at end of file diff --git a/server/api/chatProactiveAction/index.js b/server/api/chatProactiveAction/index.js index f8e68cf..ff8cb79 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 _0x221b=['../../components/auth/service','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','show','create','put','delete','exports','multer','connect-timeout','express','Router'];(function(_0x3f048b,_0x513a72){var _0xab45da=function(_0x96f5d0){while(--_0x96f5d0){_0x3f048b['push'](_0x3f048b['shift']());}};_0xab45da(++_0x513a72);}(_0x221b,0xbf));var _0xb221=function(_0x43a70d,_0x11d1bf){_0x43a70d=_0x43a70d-0x0;var _0x57a8a9=_0x221b[_0x43a70d];return _0x57a8a9;};'use strict';var multer=require(_0xb221('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xb221('0x1'));var express=require(_0xb221('0x2'));var router=express[_0xb221('0x3')]();var auth=require(_0xb221('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xb221('0x5'));var controller=require(_0xb221('0x6'));router[_0xb221('0x7')](_0xb221('0x8'),auth[_0xb221('0x9')](),controller[_0xb221('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb221('0xb')]);router[_0xb221('0xc')]('/:id',auth[_0xb221('0x9')](),controller['update']);router[_0xb221('0xd')](_0xb221('0x8'),auth[_0xb221('0x9')](),controller['destroy']);module[_0xb221('0xe')]=router; \ No newline at end of file +var _0x6a5c=['delete','destroy','exports','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatProactiveAction.controller','get','/:id','isAuthenticated','post','put'];(function(_0x29771f,_0x1189ae){var _0x279baf=function(_0xd66325){while(--_0xd66325){_0x29771f['push'](_0x29771f['shift']());}};_0x279baf(++_0x1189ae);}(_0x6a5c,0x9d));var _0xc6a5=function(_0x1da8f5,_0xc052c4){_0x1da8f5=_0x1da8f5-0x0;var _0x2973a4=_0x6a5c[_0x1da8f5];return _0x2973a4;};'use strict';var multer=require('multer');var util=require(_0xc6a5('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xc6a5('0x1'));var router=express['Router']();var auth=require(_0xc6a5('0x2'));var interaction=require(_0xc6a5('0x3'));var config=require(_0xc6a5('0x4'));var controller=require(_0xc6a5('0x5'));router[_0xc6a5('0x6')](_0xc6a5('0x7'),auth[_0xc6a5('0x8')](),controller['show']);router[_0xc6a5('0x9')]('/',auth[_0xc6a5('0x8')](),controller['create']);router[_0xc6a5('0xa')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0xc6a5('0xb')](_0xc6a5('0x7'),auth[_0xc6a5('0x8')](),controller[_0xc6a5('0xc')]);module[_0xc6a5('0xd')]=router; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.attributes.js b/server/api/chatQueue/chatQueue.attributes.js index eada513..c3b7699 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 _0x21de=['rrmemory','beepall','sequelize','name','STRING','INTEGER'];(function(_0x1562a2,_0x2e4655){var _0x39a636=function(_0x25483a){while(--_0x25483a){_0x1562a2['push'](_0x1562a2['shift']());}};_0x39a636(++_0x2e4655);}(_0x21de,0xb6));var _0xe21d=function(_0x2237bb,_0x46a955){_0x2237bb=_0x2237bb-0x0;var _0xdb379b=_0x21de[_0x2237bb];return _0xdb379b;};'use strict';var Sequelize=require(_0xe21d('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xe21d('0x1'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xe21d('0x2')]},'timeout':{'type':Sequelize[_0xe21d('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0xe21d('0x4'),_0xe21d('0x5'),'roundrobin')}}; \ No newline at end of file +var _0x354a=['ENUM','rrmemory','beepall','roundrobin','sequelize','exports','STRING','name','INTEGER'];(function(_0x3c7a72,_0xb3f316){var _0x578915=function(_0x3b8883){while(--_0x3b8883){_0x3c7a72['push'](_0x3c7a72['shift']());}};_0x578915(++_0xb3f316);}(_0x354a,0x1bd));var _0xa354=function(_0x50972d,_0x1376a9){_0x50972d=_0x50972d-0x0;var _0x334bb8=_0x354a[_0x50972d];return _0x334bb8;};'use strict';var Sequelize=require(_0xa354('0x0'));module[_0xa354('0x1')]={'name':{'type':Sequelize[_0xa354('0x2')],'unique':_0xa354('0x3'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xa354('0x2')]},'timeout':{'type':Sequelize[_0xa354('0x4')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xa354('0x5')](_0xa354('0x6'),_0xa354('0x7'),_0xa354('0x8'))}}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.controller.js b/server/api/chatQueue/chatQueue.controller.js index 31a5faa..69a96e6 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 _0x4c60=['User','findAndCountAll','UserId','agent','chatPause','updatedAt','format','%s/%s','findOne','Team','options','getTeams','addTeams','Agents','online','interface','transaction','findOrCreate','emit','userChatQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_chat_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ChatQueueId\x20=\x20?','clone','push','sequelize','QueryTypes','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../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','request\x20sent','debug','stringify','error','ChatQueue,\x20%s,\x20%s','message','info','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','ChatQueues','UserProfileResource','stack','name','send','index','map','ChatQueue','type','key','model','keys','filters','query','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','findAll','show','params','rawAttributes','include','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','body','describe','UserChatQueue','hasOwnProperty'];(function(_0x4cf07f,_0xe6d006){var _0x531fe4=function(_0x4ec1a8){while(--_0x4ec1a8){_0x4cf07f['push'](_0x4cf07f['shift']());}};_0x531fe4(++_0xe6d006);}(_0x4c60,0xc1));var _0x04c6=function(_0x5453a4,_0x3de67c){_0x5453a4=_0x5453a4-0x0;var _0x483b76=_0x4c60[_0x5453a4];return _0x483b76;};'use strict';var pdf=require(_0x04c6('0x0'));var emlformat=require(_0x04c6('0x1'));var rimraf=require(_0x04c6('0x2'));var zipdir=require(_0x04c6('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x04c6('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x04c6('0x5'));var sox=require(_0x04c6('0x6'));var csv=require(_0x04c6('0x7'));var ejs=require(_0x04c6('0x8'));var fs=require('fs');var _=require(_0x04c6('0x9'));var squel=require(_0x04c6('0xa'));var crypto=require(_0x04c6('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x04c6('0xc'));var toCsv=require(_0x04c6('0x7'));var querystring=require(_0x04c6('0xd'));var Papa=require(_0x04c6('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x04c6('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x04c6('0x10'))(_0x04c6('0x11'));var utils=require('../../config/utils');var config=require(_0x04c6('0x12'));var db=require(_0x04c6('0x13'))['db'];config[_0x04c6('0x14')]=_[_0x04c6('0x15')](config['redis'],{'host':_0x04c6('0x16'),'port':0x18eb});var socket=require(_0x04c6('0x17'))(new Redis(config[_0x04c6('0x14')]));require('./chatQueue.socket')[_0x04c6('0x18')](socket);var jayson=require(_0x04c6('0x19'));var client=jayson[_0x04c6('0x1a')][_0x04c6('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x4760f8,_0x19a26f,_0x1cd963){if(_0x1cd963){var _0x3d46a9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3d46a9['test'](_0x19a26f)){return _0x4760f8;}else{throw new db[(_0x04c6('0x1c'))][(_0x04c6('0x1d'))](_0x04c6('0x1e'));}}else{return _0x4760f8;}}function respondWithRpcPromise(_0x2bc754,_0x43596a,_0xfb4db5,_0x21674a){return new BPromise(function(_0x423ea9,_0x47f400){var _0x142065=_0x21674a||client;return _0x142065[_0x04c6('0x1f')](_0x2bc754,_0xfb4db5)[_0x04c6('0x20')](function(_0x558b43){logger['info']('ChatQueue,\x20%s,\x20%s',_0x43596a,_0x04c6('0x21'));logger[_0x04c6('0x22')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x43596a,'request\x20sent',JSON[_0x04c6('0x23')](_0x558b43));if(_0x558b43[_0x04c6('0x24')]){if(_0x558b43[_0x04c6('0x24')]['code']===0x1f4){logger[_0x04c6('0x24')](_0x04c6('0x25'),_0x43596a,_0x558b43[_0x04c6('0x24')]['message']);return _0x47f400(_0x558b43[_0x04c6('0x24')][_0x04c6('0x26')]);}logger['error']('ChatQueue,\x20%s,\x20%s',_0x43596a,_0x558b43['error'][_0x04c6('0x26')]);return _0x423ea9(_0x558b43[_0x04c6('0x24')][_0x04c6('0x26')]);}else{logger[_0x04c6('0x27')](_0x04c6('0x25'),_0x43596a,'request\x20sent');_0x423ea9(_0x558b43['result'][_0x04c6('0x26')]);}})[_0x04c6('0x28')](function(_0x9acfa){logger[_0x04c6('0x24')](_0x04c6('0x25'),_0x43596a,_0x9acfa);_0x47f400(_0x9acfa);});});}function respondWithStatusCode(_0x1f5aaf,_0x47c69a){_0x47c69a=_0x47c69a||0xcc;return function(_0x1d0d3f){if(_0x1d0d3f){return _0x1f5aaf[_0x04c6('0x29')](_0x47c69a);}return _0x1f5aaf['status'](_0x47c69a)[_0x04c6('0x2a')]();};}function respondWithResult(_0x1cd16a,_0x5f1331){_0x5f1331=_0x5f1331||0xc8;return function(_0x5c9003){if(_0x5c9003){return _0x1cd16a[_0x04c6('0x2b')](_0x5f1331)[_0x04c6('0x2c')](_0x5c9003);}};}function respondWithFilteredResult(_0x2a191f,_0xbb9e81){return function(_0x23c500){if(_0x23c500){var _0x43884e=_0x23c500[_0x04c6('0x2d')],_0x49c4ed=_0xbb9e81['offset'],_0x5d8c88=_0xbb9e81[_0x04c6('0x2e')]+_0xbb9e81[_0x04c6('0x2f')],_0x4fd842;if(_0x5d8c88>=_0x43884e){_0x5d8c88=_0x43884e;_0x4fd842=0xc8;}else{_0x4fd842=0xce;}_0x2a191f['status'](_0x4fd842);return _0x2a191f[_0x04c6('0x30')](_0x04c6('0x31'),_0x49c4ed+'-'+_0x5d8c88+'/'+_0x43884e)[_0x04c6('0x2c')](_0x23c500);}return null;};}function patchUpdates(_0x14b6f6){return function(_0x5b2056){try{jsonpatch[_0x04c6('0x32')](_0x5b2056,_0x14b6f6,!![]);}catch(_0x250bd6){return BPromise[_0x04c6('0x33')](_0x250bd6);}return _0x5b2056[_0x04c6('0x34')]();};}function saveUpdates(_0x3762af,_0x902e66){return function(_0x3e59b2){if(_0x3e59b2){return _0x3e59b2[_0x04c6('0x35')](_0x3762af)[_0x04c6('0x20')](function(_0xca0b8f){return _0xca0b8f;});}return null;};}function removeEntity(_0x3294af,_0x973c16){return function(_0x46eccb){if(_0x46eccb){return _0x46eccb[_0x04c6('0x36')]()[_0x04c6('0x20')](function(){var _0x5bb584=_0x46eccb[_0x04c6('0x37')]({'plain':!![]});var _0x1639a1=_0x04c6('0x38');return db[_0x04c6('0x39')]['destroy']({'where':{'type':_0x1639a1,'resourceId':_0x5bb584['id']}})[_0x04c6('0x20')](function(){return _0x46eccb;});})[_0x04c6('0x20')](function(){_0x3294af['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x4aac49,_0x4f0600){return function(_0x2382ff){if(!_0x2382ff){_0x4aac49['sendStatus'](0x194);}return _0x2382ff;};}function handleError(_0x3fbdd0,_0x4c8f4c){_0x4c8f4c=_0x4c8f4c||0x1f4;return function(_0x15c270){logger[_0x04c6('0x24')](_0x15c270[_0x04c6('0x3a')]);if(_0x15c270[_0x04c6('0x3b')]){delete _0x15c270['name'];}_0x3fbdd0['status'](_0x4c8f4c)[_0x04c6('0x3c')](_0x15c270);};}exports[_0x04c6('0x3d')]=function(_0x50041f,_0x3f4fad){var _0x5ce4b0={},_0x501d7d={},_0x317350={'count':0x0,'rows':[]};var _0x5aede6=_[_0x04c6('0x3e')](db[_0x04c6('0x3f')]['rawAttributes'],function(_0x69e2b6){return{'name':_0x69e2b6['fieldName'],'type':_0x69e2b6[_0x04c6('0x40')][_0x04c6('0x41')]};});_0x501d7d[_0x04c6('0x42')]=_[_0x04c6('0x3e')](_0x5aede6,_0x04c6('0x3b'));_0x501d7d['query']=_[_0x04c6('0x43')](_0x50041f['query']);_0x501d7d[_0x04c6('0x44')]=_['intersection'](_0x501d7d[_0x04c6('0x42')],_0x501d7d[_0x04c6('0x45')]);_0x5ce4b0[_0x04c6('0x46')]=_[_0x04c6('0x47')](_0x501d7d[_0x04c6('0x42')],qs[_0x04c6('0x48')](_0x50041f[_0x04c6('0x45')]['fields']));_0x5ce4b0[_0x04c6('0x46')]=_0x5ce4b0['attributes'][_0x04c6('0x49')]?_0x5ce4b0['attributes']:_0x501d7d['model'];if(!_0x50041f[_0x04c6('0x45')]['hasOwnProperty'](_0x04c6('0x4a'))){_0x5ce4b0[_0x04c6('0x2f')]=qs[_0x04c6('0x2f')](_0x50041f['query'][_0x04c6('0x2f')]);_0x5ce4b0[_0x04c6('0x2e')]=qs[_0x04c6('0x2e')](_0x50041f[_0x04c6('0x45')][_0x04c6('0x2e')]);}_0x5ce4b0[_0x04c6('0x4b')]=qs[_0x04c6('0x4c')](_0x50041f['query']['sort']);_0x5ce4b0[_0x04c6('0x4d')]=qs[_0x04c6('0x44')](_[_0x04c6('0x4e')](_0x50041f['query'],_0x501d7d[_0x04c6('0x44')]));if(_0x50041f[_0x04c6('0x45')][_0x04c6('0x4f')]){_0x5ce4b0['where']=_['merge'](_0x5ce4b0['where'],{'$or':_[_0x04c6('0x3e')](_0x5aede6,function(_0x25c185){if(_0x25c185['type']!==_0x04c6('0x50')){var _0x3de8a9={};_0x3de8a9[_0x25c185[_0x04c6('0x3b')]]={'$like':'%'+_0x50041f['query'][_0x04c6('0x4f')]+'%'};return _0x3de8a9;}})});}_0x5ce4b0=_[_0x04c6('0x51')]({},_0x5ce4b0,_0x50041f['options']);var _0x25a6fc={'where':_0x5ce4b0[_0x04c6('0x4d')]};return db[_0x04c6('0x3f')][_0x04c6('0x2d')](_0x25a6fc)['then'](function(_0x46f0ac){_0x317350[_0x04c6('0x2d')]=_0x46f0ac;if(_0x50041f[_0x04c6('0x45')][_0x04c6('0x52')]){_0x5ce4b0['include']=[{'all':!![]}];}return db[_0x04c6('0x3f')][_0x04c6('0x53')](_0x5ce4b0);})[_0x04c6('0x20')](function(_0x168933){_0x317350['rows']=_0x168933;return _0x317350;})[_0x04c6('0x20')](respondWithFilteredResult(_0x3f4fad,_0x5ce4b0))[_0x04c6('0x28')](handleError(_0x3f4fad,null));};exports[_0x04c6('0x54')]=function(_0x489361,_0x3119f0){var _0x234e97={'raw':!![],'where':{'id':_0x489361[_0x04c6('0x55')]['id']}},_0x2a342c={};_0x2a342c[_0x04c6('0x42')]=_[_0x04c6('0x43')](db[_0x04c6('0x3f')][_0x04c6('0x56')]);_0x2a342c[_0x04c6('0x45')]=_[_0x04c6('0x43')](_0x489361[_0x04c6('0x45')]);_0x2a342c[_0x04c6('0x44')]=_[_0x04c6('0x47')](_0x2a342c['model'],_0x2a342c[_0x04c6('0x45')]);_0x234e97[_0x04c6('0x46')]=_[_0x04c6('0x47')](_0x2a342c[_0x04c6('0x42')],qs[_0x04c6('0x48')](_0x489361['query'][_0x04c6('0x48')]));_0x234e97[_0x04c6('0x46')]=_0x234e97[_0x04c6('0x46')][_0x04c6('0x49')]?_0x234e97[_0x04c6('0x46')]:_0x2a342c[_0x04c6('0x42')];if(_0x489361[_0x04c6('0x45')][_0x04c6('0x52')]){_0x234e97[_0x04c6('0x57')]=[{'all':!![]}];}_0x234e97=_[_0x04c6('0x51')]({},_0x234e97,_0x489361['options']);return db['ChatQueue']['find'](_0x234e97)['then'](handleEntityNotFound(_0x3119f0,null))[_0x04c6('0x20')](respondWithResult(_0x3119f0,null))['catch'](handleError(_0x3119f0,null));};exports[_0x04c6('0x58')]=function(_0x570e25,_0x2860af){return db[_0x04c6('0x3f')]['create'](_0x570e25['body'],{})[_0x04c6('0x20')](function(_0x22f0dc){var _0x35020f=_0x570e25[_0x04c6('0x59')]['get']({'plain':!![]});if(!_0x35020f)throw new Error(_0x04c6('0x5a'));if(_0x35020f[_0x04c6('0x5b')]===_0x04c6('0x59')){var _0x18b51d=_0x22f0dc[_0x04c6('0x37')]({'plain':!![]});var _0x29c72f=_0x04c6('0x38');return db['UserProfileSection'][_0x04c6('0x5c')]({'where':{'name':_0x29c72f,'userProfileId':_0x35020f['userProfileId']},'raw':!![]})[_0x04c6('0x20')](function(_0x3bbd8b){if(_0x3bbd8b&&_0x3bbd8b['autoAssociation']===0x0){return db[_0x04c6('0x39')][_0x04c6('0x58')]({'name':_0x18b51d[_0x04c6('0x3b')],'resourceId':_0x18b51d['id'],'type':_0x3bbd8b[_0x04c6('0x3b')],'sectionId':_0x3bbd8b['id']},{})[_0x04c6('0x20')](function(){return _0x22f0dc;});}else{return _0x22f0dc;}})[_0x04c6('0x28')](function(_0xf073a8){logger[_0x04c6('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xf073a8);throw _0xf073a8;});}return _0x22f0dc;})[_0x04c6('0x20')](respondWithResult(_0x2860af,0xc9))['catch'](handleError(_0x2860af,null));};exports[_0x04c6('0x35')]=function(_0x224910,_0x586f2c){if(_0x224910['body']['id']){delete _0x224910[_0x04c6('0x5d')]['id'];}return db['ChatQueue'][_0x04c6('0x5c')]({'where':{'id':_0x224910[_0x04c6('0x55')]['id']}})['then'](handleEntityNotFound(_0x586f2c,null))[_0x04c6('0x20')](saveUpdates(_0x224910[_0x04c6('0x5d')],null))[_0x04c6('0x20')](respondWithResult(_0x586f2c,null))[_0x04c6('0x28')](handleError(_0x586f2c,null));};exports[_0x04c6('0x36')]=function(_0xd12535,_0x3e5a53){return db[_0x04c6('0x3f')][_0x04c6('0x5c')]({'where':{'id':_0xd12535[_0x04c6('0x55')]['id']}})[_0x04c6('0x20')](handleEntityNotFound(_0x3e5a53,null))['then'](removeEntity(_0x3e5a53,null))[_0x04c6('0x28')](handleError(_0x3e5a53,null));};exports[_0x04c6('0x5e')]=function(_0x289612,_0x12394f){return db['ChatQueue'][_0x04c6('0x5e')]()[_0x04c6('0x20')](respondWithResult(_0x12394f,null))[_0x04c6('0x28')](handleError(_0x12394f,null));};exports['getMembers']=function(_0x563862,_0x1655af,_0x1bb3cb){var _0x2e8631={'raw':!![],'where':{}},_0x396f79={},_0x38d3c6;return db[_0x04c6('0x3f')]['findOne']({'where':{'id':_0x563862[_0x04c6('0x55')]['id']}})[_0x04c6('0x20')](handleEntityNotFound(_0x1655af,null))[_0x04c6('0x20')](function(_0x596ac0){if(_0x596ac0){_0x38d3c6=_0x596ac0['get']({'plain':!![]});_0x396f79[_0x04c6('0x42')]=_[_0x04c6('0x43')](db[_0x04c6('0x5f')][_0x04c6('0x56')]);_0x396f79['query']=_[_0x04c6('0x43')](_0x563862['query']);_0x396f79['filters']=_[_0x04c6('0x47')](_0x396f79[_0x04c6('0x42')],_0x396f79[_0x04c6('0x45')]);_0x2e8631[_0x04c6('0x46')]=_[_0x04c6('0x47')](_0x396f79[_0x04c6('0x42')],qs[_0x04c6('0x48')](_0x563862['query'][_0x04c6('0x48')]));_0x2e8631[_0x04c6('0x46')]=_0x2e8631[_0x04c6('0x46')][_0x04c6('0x49')]?_0x2e8631[_0x04c6('0x46')]:_0x396f79['model'];if(!_0x563862['query'][_0x04c6('0x60')](_0x04c6('0x4a'))){_0x2e8631[_0x04c6('0x2f')]=qs['limit'](_0x563862[_0x04c6('0x45')][_0x04c6('0x2f')]);_0x2e8631['offset']=qs[_0x04c6('0x2e')](_0x563862[_0x04c6('0x45')][_0x04c6('0x2e')]);}_0x2e8631[_0x04c6('0x4b')]=qs[_0x04c6('0x4c')](_0x563862[_0x04c6('0x45')][_0x04c6('0x4c')]);_0x2e8631[_0x04c6('0x4d')]=qs[_0x04c6('0x44')](_[_0x04c6('0x4e')](_0x563862[_0x04c6('0x45')],_0x396f79[_0x04c6('0x44')]));_0x2e8631[_0x04c6('0x4d')]['ChatQueueId']=_0x596ac0['id'];if(_0x563862[_0x04c6('0x45')][_0x04c6('0x4f')]){_0x2e8631['where']=_[_0x04c6('0x51')](_0x2e8631[_0x04c6('0x4d')],{'$or':_[_0x04c6('0x3e')](_0x2e8631[_0x04c6('0x46')],function(_0x172787){var _0x4e8d22={};_0x4e8d22[_0x172787]={'$like':'%'+_0x563862[_0x04c6('0x45')]['filter']+'%'};return _0x4e8d22;})});}_0x2e8631=_[_0x04c6('0x51')]({},_0x2e8631,_0x563862['options']);return db[_0x04c6('0x5f')][_0x04c6('0x53')](_0x2e8631);}})[_0x04c6('0x20')](function(_0x23ce75){if(_0x23ce75){return db[_0x04c6('0x61')][_0x04c6('0x62')]({'where':{'id':_[_0x04c6('0x3e')](_0x23ce75,_0x04c6('0x63')),'role':_0x04c6('0x64')},'attributes':['id','name',_0x04c6('0x65'),_0x04c6('0x66'),'createdAt']});}})[_0x04c6('0x20')](function(_0x5449fb){if(_0x5449fb){return{'count':_0x5449fb[_0x04c6('0x2d')],'rows':_[_0x04c6('0x3e')](_0x5449fb['rows'],function(_0xd01b0d){return{'membername':_0xd01b0d[_0x04c6('0x3b')],'UserId':_0xd01b0d['id'],'queue_name':_0x38d3c6['name'],'ChatQueueId':_0x38d3c6['id'],'interface':util[_0x04c6('0x67')](_0x04c6('0x68'),'SIP',_0xd01b0d[_0x04c6('0x3b')]),'penalty':0x0,'paused':_0xd01b0d[_0x04c6('0x65')],'createdAt':_0xd01b0d['createdAt'],'updatedAt':_0xd01b0d[_0x04c6('0x66')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x04c6('0x20')](respondWithFilteredResult(_0x1655af,_0x2e8631))['catch'](handleError(_0x1655af,null));};exports['getTeams']=function(_0x4ea186,_0x37d3e0,_0xeb5847){var _0x126c12={};var _0x463375={};var _0x44e7ac;var _0x4a718e;return db[_0x04c6('0x3f')][_0x04c6('0x69')]({'where':{'id':_0x4ea186[_0x04c6('0x55')]['id']}})[_0x04c6('0x20')](handleEntityNotFound(_0x37d3e0,null))[_0x04c6('0x20')](function(_0x57e90a){if(_0x57e90a){_0x44e7ac=_0x57e90a;_0x463375[_0x04c6('0x42')]=_['keys'](db[_0x04c6('0x6a')]['rawAttributes']);_0x463375[_0x04c6('0x45')]=_['keys'](_0x4ea186['query']);_0x463375[_0x04c6('0x44')]=_['intersection'](_0x463375[_0x04c6('0x42')],_0x463375[_0x04c6('0x45')]);_0x126c12[_0x04c6('0x46')]=_[_0x04c6('0x47')](_0x463375[_0x04c6('0x42')],qs['fields'](_0x4ea186['query'][_0x04c6('0x48')]));_0x126c12[_0x04c6('0x46')]=_0x126c12[_0x04c6('0x46')][_0x04c6('0x49')]?_0x126c12[_0x04c6('0x46')]:_0x463375[_0x04c6('0x42')];_0x126c12['order']=qs[_0x04c6('0x4c')](_0x4ea186['query']['sort']);_0x126c12[_0x04c6('0x4d')]=qs[_0x04c6('0x44')](_[_0x04c6('0x4e')](_0x4ea186[_0x04c6('0x45')],_0x463375[_0x04c6('0x44')]));if(_0x4ea186[_0x04c6('0x45')][_0x04c6('0x4f')]){_0x126c12[_0x04c6('0x4d')]=_[_0x04c6('0x51')](_0x126c12[_0x04c6('0x4d')],{'$or':_[_0x04c6('0x3e')](_0x126c12['attributes'],function(_0xc6e3a6){var _0x5608ce={};_0x5608ce[_0xc6e3a6]={'$like':'%'+_0x4ea186['query'][_0x04c6('0x4f')]+'%'};return _0x5608ce;})});}_0x126c12=_[_0x04c6('0x51')]({},_0x126c12,_0x4ea186[_0x04c6('0x6b')]);return _0x44e7ac[_0x04c6('0x6c')](_0x126c12);}})[_0x04c6('0x20')](function(_0x215eb3){if(_0x215eb3){_0x4a718e=_0x215eb3[_0x04c6('0x49')];if(!_0x4ea186[_0x04c6('0x45')][_0x04c6('0x60')](_0x04c6('0x4a'))){_0x126c12[_0x04c6('0x2f')]=qs['limit'](_0x4ea186['query'][_0x04c6('0x2f')]);_0x126c12[_0x04c6('0x2e')]=qs['offset'](_0x4ea186[_0x04c6('0x45')][_0x04c6('0x2e')]);}return _0x44e7ac['getTeams'](_0x126c12);}})[_0x04c6('0x20')](function(_0xdd49da){if(_0xdd49da){return _0xdd49da?{'count':_0x4a718e,'rows':_0xdd49da}:null;}})[_0x04c6('0x20')](respondWithResult(_0x37d3e0,null))[_0x04c6('0x28')](handleError(_0x37d3e0,null));};exports[_0x04c6('0x6d')]=function(_0x2cee80,_0x21bde2,_0x5efcc8){var _0x592b62=_0x2cee80[_0x04c6('0x5d')]['ids'];return db[_0x04c6('0x6a')][_0x04c6('0x53')]({'where':{'id':_0x592b62},'attributes':['id'],'include':[{'model':db[_0x04c6('0x61')],'as':_0x04c6('0x6e'),'attributes':['id',_0x04c6('0x3b'),_0x04c6('0x6f'),'voicePause',_0x04c6('0x70')],'raw':!![]}]})[_0x04c6('0x20')](function(_0x30705a){if(_0x30705a){var _0x54fe47=_['flatMap'](_0x30705a,function(_0x4f3e2b){var _0xcb5660=_0x4f3e2b[_0x04c6('0x37')]({'plain':!![]});return _0xcb5660['Agents'];});return db[_0x04c6('0x3f')][_0x04c6('0x5c')]({'where':{'id':_0x2cee80[_0x04c6('0x55')]['id']}})['then'](function(_0x343c1f){return db['sequelize'][_0x04c6('0x71')](function(_0x3a1b76){return _0x343c1f[_0x04c6('0x6d')](_0x592b62,{'transaction':_0x3a1b76})['then'](function(){return BPromise['each'](_0x54fe47,function(_0x2e314f){return db[_0x04c6('0x5f')][_0x04c6('0x72')]({'where':{'UserId':_0x2e314f['id'],'ChatQueueId':_0x2cee80[_0x04c6('0x55')]['id']},'transaction':_0x3a1b76});});})['then'](function(){_0x54fe47['forEach'](function(_0x3e12a4){socket[_0x04c6('0x73')](_0x04c6('0x74'),{'UserId':_0x3e12a4['id'],'ChatQueueId':_0x343c1f['id']});});});});});}})['then'](respondWithStatusCode(_0x21bde2,null))[_0x04c6('0x28')](handleError(_0x21bde2,null));};exports[_0x04c6('0x75')]=function(_0x2dd699,_0x3bfef2,_0x49f1e0){return db[_0x04c6('0x6a')][_0x04c6('0x53')]({'where':{'id':_0x2dd699[_0x04c6('0x45')][_0x04c6('0x76')]},'attributes':['id'],'include':[{'model':db[_0x04c6('0x61')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x04c6('0x20')](handleEntityNotFound(_0x3bfef2,null))[_0x04c6('0x20')](function(_0x117e5d){var _0x3287db=_[_0x04c6('0x3e')](_0x117e5d,'id');var _0x473c16=[];var _0x32b7b7=[];var _0x4a5853=squel[_0x04c6('0x77')]();_0x4a5853[_0x04c6('0x78')](_0x04c6('0x79'))[_0x04c6('0x7a')](_0x04c6('0x7b'),'tq')[_0x04c6('0x7c')](_0x04c6('0x7d'),'ut',_0x04c6('0x7e'))['where'](_0x04c6('0x7f'),_0x2dd699[_0x04c6('0x55')]['id']);for(var _0x5ce5fa=0x0;_0x5ce5fa<_0x117e5d[_0x04c6('0x49')];_0x5ce5fa+=0x1){let _0xf53e3e=_0x117e5d[_0x5ce5fa];for(var _0x23de34=0x0;_0x23de34<_0xf53e3e[_0x04c6('0x6e')][_0x04c6('0x49')];_0x23de34+=0x1){let _0x5106a1=_0xf53e3e['Agents'][_0x23de34];var _0xa33beb=_0x4a5853[_0x04c6('0x80')]();_0xa33beb[_0x04c6('0x4d')]('ut.UserId\x20=\x20?',_0x5106a1['id']);_0x32b7b7[_0x04c6('0x81')](db[_0x04c6('0x82')]['query'](_0xa33beb['toString'](),{'type':db[_0x04c6('0x82')][_0x04c6('0x83')]['SELECT']})[_0x04c6('0x20')](function(_0x108663){if(_0x108663[_0x04c6('0x49')]===0x1){return _0x5106a1['id'];}else{var _0xbaa7a1=_['every'](_[_0x04c6('0x3e')](_0x108663,_0x04c6('0x84')),function(_0x395aa9){return _[_0x04c6('0x85')](_0x3287db,_0x395aa9);});if(_0xbaa7a1){return _0x5106a1['id'];}}}));}}return BPromise[_0x04c6('0x86')](_0x32b7b7)[_0x04c6('0x20')](function(_0x57278a){_0x473c16=_(_0x473c16)[_0x04c6('0x87')](_0x57278a)[_0x04c6('0x88')]()[_0x04c6('0x89')]();return db[_0x04c6('0x3f')][_0x04c6('0x5c')]({'where':{'id':_0x2dd699[_0x04c6('0x55')]['id']}})[_0x04c6('0x20')](function(_0x2ce89b){return db['sequelize']['transaction'](function(_0x263c2e){return _0x2ce89b[_0x04c6('0x75')](_0x2dd699[_0x04c6('0x45')]['ids'],{'transaction':_0x263c2e})[_0x04c6('0x20')](function(){if(!_[_0x04c6('0x8a')](_0x473c16)){return _0x2ce89b[_0x04c6('0x8b')](_0x473c16,{'transaction':_0x263c2e});}})['then'](function(){_0x473c16['forEach'](function(_0xa28069){socket[_0x04c6('0x73')](_0x04c6('0x8c'),{'UserId':_0xa28069,'ChatQueueId':_0x2ce89b['id']});});});});});});})[_0x04c6('0x20')](respondWithStatusCode(_0x3bfef2,null))[_0x04c6('0x28')](handleError(_0x3bfef2,null));};exports[_0x04c6('0x8d')]=function(_0x5d521b,_0x52417e,_0x596ac3){return db[_0x04c6('0x3f')][_0x04c6('0x5c')]({'where':{'id':_0x5d521b['params']['id']}})[_0x04c6('0x20')](handleEntityNotFound(_0x52417e,null))[_0x04c6('0x20')](function(_0x15a74a){if(_0x15a74a){return _0x15a74a['addAgents'](_0x5d521b[_0x04c6('0x5d')][_0x04c6('0x76')],_[_0x04c6('0x8e')](_0x5d521b[_0x04c6('0x5d')],['ids','id'])||{})['spread'](function(_0x53f914){for(var _0x19f47b=0x0;_0x19f47b<_0x5d521b[_0x04c6('0x5d')]['ids']['length'];_0x19f47b+=0x1){socket['emit'](_0x04c6('0x74'),{'UserId':_0x5d521b['body'][_0x04c6('0x76')][_0x19f47b],'ChatQueueId':_0x5d521b[_0x04c6('0x55')]['id']});}return _0x53f914;});}})[_0x04c6('0x20')](respondWithResult(_0x52417e,null))[_0x04c6('0x28')](handleError(_0x52417e,null));};exports[_0x04c6('0x8b')]=function(_0x410bc2,_0x59a97f,_0xf3cde6){return db[_0x04c6('0x3f')][_0x04c6('0x5c')]({'where':{'id':_0x410bc2[_0x04c6('0x55')]['id']}})[_0x04c6('0x20')](handleEntityNotFound(_0x59a97f,null))['then'](function(_0xe33b5e){if(_0xe33b5e){return _0xe33b5e[_0x04c6('0x8b')](_0x410bc2[_0x04c6('0x45')]['ids'])[_0x04c6('0x20')](function(){if(_[_0x04c6('0x8f')](_0x410bc2[_0x04c6('0x45')]['ids'])){for(var _0x3deaf4=0x0;_0x3deaf4<_0x410bc2[_0x04c6('0x45')][_0x04c6('0x76')][_0x04c6('0x49')];_0x3deaf4+=0x1){socket[_0x04c6('0x73')](_0x04c6('0x8c'),{'UserId':Number(_0x410bc2[_0x04c6('0x45')][_0x04c6('0x76')][_0x3deaf4]),'ChatQueueId':Number(_0x410bc2['params']['id'])});}}else{socket[_0x04c6('0x73')](_0x04c6('0x8c'),{'UserId':Number(_0x410bc2[_0x04c6('0x45')]['ids']),'ChatQueueId':Number(_0x410bc2['params']['id'])});}});}})['then'](respondWithStatusCode(_0x59a97f,null))[_0x04c6('0x28')](handleError(_0x59a97f,null));};exports[_0x04c6('0x90')]=function(_0x243dc8,_0x579168,_0x1d83a3){var _0x767a84={};var _0x2e3fd6={};var _0x3aa0c7;var _0x4dc831;return db[_0x04c6('0x3f')][_0x04c6('0x69')]({'where':{'id':_0x243dc8[_0x04c6('0x55')]['id']}})[_0x04c6('0x20')](handleEntityNotFound(_0x579168,null))['then'](function(_0x1b5b5f){if(_0x1b5b5f){_0x3aa0c7=_0x1b5b5f;_0x2e3fd6['model']=_[_0x04c6('0x43')](db[_0x04c6('0x61')]['rawAttributes']);_0x2e3fd6[_0x04c6('0x45')]=_[_0x04c6('0x43')](_0x243dc8[_0x04c6('0x45')]);_0x2e3fd6['filters']=_[_0x04c6('0x47')](_0x2e3fd6[_0x04c6('0x42')],_0x2e3fd6[_0x04c6('0x45')]);_0x767a84['attributes']=_[_0x04c6('0x47')](_0x2e3fd6[_0x04c6('0x42')],qs['fields'](_0x243dc8['query']['fields']));_0x767a84['attributes']=_0x767a84[_0x04c6('0x46')][_0x04c6('0x49')]?_0x767a84['attributes']:_0x2e3fd6[_0x04c6('0x42')];_0x767a84[_0x04c6('0x4b')]=qs['sort'](_0x243dc8[_0x04c6('0x45')][_0x04c6('0x4c')]);_0x767a84['where']=qs[_0x04c6('0x44')](_[_0x04c6('0x4e')](_0x243dc8[_0x04c6('0x45')],_0x2e3fd6['filters']));if(_0x243dc8['query']['filter']){_0x767a84[_0x04c6('0x4d')]=_[_0x04c6('0x51')](_0x767a84[_0x04c6('0x4d')],{'$or':_['map'](_0x767a84['attributes'],function(_0x55c939){var _0x29e5b4={};_0x29e5b4[_0x55c939]={'$like':'%'+_0x243dc8['query']['filter']+'%'};return _0x29e5b4;})});}_0x767a84=_[_0x04c6('0x51')]({},_0x767a84,_0x243dc8['options']);return _0x3aa0c7[_0x04c6('0x90')](_0x767a84);}})[_0x04c6('0x20')](function(_0x3fecc9){if(_0x3fecc9){_0x4dc831=_0x3fecc9[_0x04c6('0x49')];if(!_0x243dc8[_0x04c6('0x45')]['hasOwnProperty']('nolimit')){_0x767a84[_0x04c6('0x2f')]=qs[_0x04c6('0x2f')](_0x243dc8[_0x04c6('0x45')][_0x04c6('0x2f')]);_0x767a84[_0x04c6('0x2e')]=qs[_0x04c6('0x2e')](_0x243dc8['query']['offset']);}return _0x3aa0c7[_0x04c6('0x90')](_0x767a84);}})[_0x04c6('0x20')](function(_0x50ee3c){if(_0x50ee3c){return _0x50ee3c?{'count':_0x4dc831,'rows':_0x50ee3c}:null;}})[_0x04c6('0x20')](respondWithResult(_0x579168,null))['catch'](handleError(_0x579168,null));}; \ No newline at end of file +var _0x00f0=['order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','rows','show','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ChatQueues','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','getMembers','UserChatQueue','hasOwnProperty','ChatQueueId','findAll','User','findAndCountAll','agent','chatPause','updatedAt','format','%s/%s','SIP','createdAt','findOne','Team','getTeams','addTeams','ids','Agents','voicePause','interface','flatMap','transaction','each','findOrCreate','forEach','emit','removeTeams','field','from','team_has_chat_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','sequelize','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','isEmpty','removeAgents','userChatQueue:remove','addAgents','omit','spread','userChatQueue:save','getAgents','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','defaults','redis','./chatQueue.socket','register','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','ChatQueue,\x20%s,\x20%s','debug','stringify','error','message','result','catch','sendStatus','status','offset','set','Content-Range','json','apply','save','update','destroy','get','end','name','index','ChatQueue','rawAttributes','fieldName','type','map','keys','model','query','attributes','intersection','fields','nolimit','limit'];(function(_0x2ab801,_0x3d6546){var _0x47a0c8=function(_0x4e9420){while(--_0x4e9420){_0x2ab801['push'](_0x2ab801['shift']());}};_0x47a0c8(++_0x3d6546);}(_0x00f0,0xec));var _0x000f=function(_0x366f46,_0x3fccfa){_0x366f46=_0x366f46-0x0;var _0x44b334=_0x00f0[_0x366f46];return _0x44b334;};'use strict';var pdf=require(_0x000f('0x0'));var emlformat=require(_0x000f('0x1'));var rimraf=require(_0x000f('0x2'));var zipdir=require(_0x000f('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x000f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x000f('0x5'));var util=require('util');var path=require(_0x000f('0x6'));var sox=require(_0x000f('0x7'));var csv=require('to-csv');var ejs=require(_0x000f('0x8'));var fs=require('fs');var _=require(_0x000f('0x9'));var squel=require(_0x000f('0xa'));var crypto=require(_0x000f('0xb'));var jsforce=require(_0x000f('0xc'));var deskjs=require(_0x000f('0xd'));var toCsv=require(_0x000f('0xe'));var querystring=require(_0x000f('0xf'));var Papa=require(_0x000f('0x10'));var Redis=require(_0x000f('0x11'));var authService=require(_0x000f('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x000f('0x13'));var logger=require(_0x000f('0x14'))('api');var utils=require(_0x000f('0x15'));var config=require(_0x000f('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x000f('0x17')](config[_0x000f('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x000f('0x18')]));require(_0x000f('0x19'))[_0x000f('0x1a')](socket);var jayson=require(_0x000f('0x1b'));var client=jayson['client'][_0x000f('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x53626f,_0x4a6f6d,_0x3a9e55){if(_0x3a9e55){var _0x4d2b59=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4d2b59[_0x000f('0x1d')](_0x4a6f6d)){return _0x53626f;}else{throw new db[(_0x000f('0x1e'))][(_0x000f('0x1f'))](_0x000f('0x20'));}}else{return _0x53626f;}}function respondWithRpcPromise(_0x372090,_0x1fb6e9,_0x9cbc29,_0x86ac21){return new BPromise(function(_0x916e22,_0x1e396b){var _0x30161f=_0x86ac21||client;return _0x30161f[_0x000f('0x21')](_0x372090,_0x9cbc29)[_0x000f('0x22')](function(_0x4f0d93){logger[_0x000f('0x23')](_0x000f('0x24'),_0x1fb6e9,'request\x20sent');logger[_0x000f('0x25')]('ChatQueue,\x20%s,\x20%s,\x20%s',_0x1fb6e9,'request\x20sent',JSON[_0x000f('0x26')](_0x4f0d93));if(_0x4f0d93[_0x000f('0x27')]){if(_0x4f0d93[_0x000f('0x27')]['code']===0x1f4){logger['error'](_0x000f('0x24'),_0x1fb6e9,_0x4f0d93[_0x000f('0x27')]['message']);return _0x1e396b(_0x4f0d93[_0x000f('0x27')]['message']);}logger[_0x000f('0x27')]('ChatQueue,\x20%s,\x20%s',_0x1fb6e9,_0x4f0d93[_0x000f('0x27')][_0x000f('0x28')]);return _0x916e22(_0x4f0d93[_0x000f('0x27')][_0x000f('0x28')]);}else{logger[_0x000f('0x23')](_0x000f('0x24'),_0x1fb6e9,'request\x20sent');_0x916e22(_0x4f0d93[_0x000f('0x29')][_0x000f('0x28')]);}})[_0x000f('0x2a')](function(_0x55d962){logger[_0x000f('0x27')](_0x000f('0x24'),_0x1fb6e9,_0x55d962);_0x1e396b(_0x55d962);});});}function respondWithStatusCode(_0x1d541b,_0x513a56){_0x513a56=_0x513a56||0xcc;return function(_0xcc2797){if(_0xcc2797){return _0x1d541b[_0x000f('0x2b')](_0x513a56);}return _0x1d541b[_0x000f('0x2c')](_0x513a56)['end']();};}function respondWithResult(_0x11c2a2,_0x3dfe25){_0x3dfe25=_0x3dfe25||0xc8;return function(_0x42e13f){if(_0x42e13f){return _0x11c2a2[_0x000f('0x2c')](_0x3dfe25)['json'](_0x42e13f);}};}function respondWithFilteredResult(_0x8bc0ff,_0x58dcb2){return function(_0x229252){if(_0x229252){var _0x12c748=_0x229252['count'],_0x3cd2c2=_0x58dcb2[_0x000f('0x2d')],_0x3d8553=_0x58dcb2[_0x000f('0x2d')]+_0x58dcb2['limit'],_0x1532c8;if(_0x3d8553>=_0x12c748){_0x3d8553=_0x12c748;_0x1532c8=0xc8;}else{_0x1532c8=0xce;}_0x8bc0ff[_0x000f('0x2c')](_0x1532c8);return _0x8bc0ff[_0x000f('0x2e')](_0x000f('0x2f'),_0x3cd2c2+'-'+_0x3d8553+'/'+_0x12c748)[_0x000f('0x30')](_0x229252);}return null;};}function patchUpdates(_0x38dfe0){return function(_0x45ff70){try{jsonpatch[_0x000f('0x31')](_0x45ff70,_0x38dfe0,!![]);}catch(_0x2eb573){return BPromise['reject'](_0x2eb573);}return _0x45ff70[_0x000f('0x32')]();};}function saveUpdates(_0x5e827f,_0x509281){return function(_0x1b2436){if(_0x1b2436){return _0x1b2436[_0x000f('0x33')](_0x5e827f)[_0x000f('0x22')](function(_0xe9f8bc){return _0xe9f8bc;});}return null;};}function removeEntity(_0x28c557,_0x2c0d0d){return function(_0x4f22a9){if(_0x4f22a9){return _0x4f22a9[_0x000f('0x34')]()['then'](function(){var _0x49fb07=_0x4f22a9[_0x000f('0x35')]({'plain':!![]});var _0xb501f='ChatQueues';return db['UserProfileResource'][_0x000f('0x34')]({'where':{'type':_0xb501f,'resourceId':_0x49fb07['id']}})['then'](function(){return _0x4f22a9;});})['then'](function(){_0x28c557[_0x000f('0x2c')](0xcc)[_0x000f('0x36')]();});}};}function handleEntityNotFound(_0x1910d9,_0x544175){return function(_0x529f8d){if(!_0x529f8d){_0x1910d9[_0x000f('0x2b')](0x194);}return _0x529f8d;};}function handleError(_0x1718e8,_0xa54f22){_0xa54f22=_0xa54f22||0x1f4;return function(_0xd131bd){logger['error'](_0xd131bd['stack']);if(_0xd131bd[_0x000f('0x37')]){delete _0xd131bd[_0x000f('0x37')];}_0x1718e8['status'](_0xa54f22)['send'](_0xd131bd);};}exports[_0x000f('0x38')]=function(_0x181b01,_0x39aa66){var _0x54c56c={},_0x5ccb1f={},_0x4e4b4d={'count':0x0,'rows':[]};var _0x3d1844=_['map'](db[_0x000f('0x39')][_0x000f('0x3a')],function(_0x35a61c){return{'name':_0x35a61c[_0x000f('0x3b')],'type':_0x35a61c[_0x000f('0x3c')]['key']};});_0x5ccb1f['model']=_[_0x000f('0x3d')](_0x3d1844,_0x000f('0x37'));_0x5ccb1f['query']=_[_0x000f('0x3e')](_0x181b01['query']);_0x5ccb1f['filters']=_['intersection'](_0x5ccb1f[_0x000f('0x3f')],_0x5ccb1f[_0x000f('0x40')]);_0x54c56c[_0x000f('0x41')]=_[_0x000f('0x42')](_0x5ccb1f[_0x000f('0x3f')],qs[_0x000f('0x43')](_0x181b01[_0x000f('0x40')]['fields']));_0x54c56c['attributes']=_0x54c56c[_0x000f('0x41')]['length']?_0x54c56c[_0x000f('0x41')]:_0x5ccb1f[_0x000f('0x3f')];if(!_0x181b01[_0x000f('0x40')]['hasOwnProperty'](_0x000f('0x44'))){_0x54c56c['limit']=qs[_0x000f('0x45')](_0x181b01[_0x000f('0x40')][_0x000f('0x45')]);_0x54c56c['offset']=qs[_0x000f('0x2d')](_0x181b01[_0x000f('0x40')]['offset']);}_0x54c56c[_0x000f('0x46')]=qs[_0x000f('0x47')](_0x181b01[_0x000f('0x40')][_0x000f('0x47')]);_0x54c56c[_0x000f('0x48')]=qs[_0x000f('0x49')](_[_0x000f('0x4a')](_0x181b01['query'],_0x5ccb1f['filters']));if(_0x181b01[_0x000f('0x40')][_0x000f('0x4b')]){_0x54c56c[_0x000f('0x48')]=_[_0x000f('0x4c')](_0x54c56c[_0x000f('0x48')],{'$or':_[_0x000f('0x3d')](_0x3d1844,function(_0x33b4c5){if(_0x33b4c5[_0x000f('0x3c')]!==_0x000f('0x4d')){var _0x2006cb={};_0x2006cb[_0x33b4c5[_0x000f('0x37')]]={'$like':'%'+_0x181b01[_0x000f('0x40')][_0x000f('0x4b')]+'%'};return _0x2006cb;}})});}_0x54c56c=_[_0x000f('0x4c')]({},_0x54c56c,_0x181b01[_0x000f('0x4e')]);var _0x369f60={'where':_0x54c56c[_0x000f('0x48')]};return db[_0x000f('0x39')][_0x000f('0x4f')](_0x369f60)['then'](function(_0xee2a4d){_0x4e4b4d[_0x000f('0x4f')]=_0xee2a4d;if(_0x181b01[_0x000f('0x40')][_0x000f('0x50')]){_0x54c56c[_0x000f('0x51')]=[{'all':!![]}];}return db[_0x000f('0x39')]['findAll'](_0x54c56c);})['then'](function(_0x217cfb){_0x4e4b4d[_0x000f('0x52')]=_0x217cfb;return _0x4e4b4d;})[_0x000f('0x22')](respondWithFilteredResult(_0x39aa66,_0x54c56c))['catch'](handleError(_0x39aa66,null));};exports[_0x000f('0x53')]=function(_0x2123a9,_0x39f204){var _0x2b4a02={'raw':!![],'where':{'id':_0x2123a9['params']['id']}},_0x42e560={};_0x42e560[_0x000f('0x3f')]=_[_0x000f('0x3e')](db[_0x000f('0x39')]['rawAttributes']);_0x42e560[_0x000f('0x40')]=_['keys'](_0x2123a9['query']);_0x42e560[_0x000f('0x49')]=_['intersection'](_0x42e560['model'],_0x42e560[_0x000f('0x40')]);_0x2b4a02[_0x000f('0x41')]=_[_0x000f('0x42')](_0x42e560[_0x000f('0x3f')],qs[_0x000f('0x43')](_0x2123a9['query'][_0x000f('0x43')]));_0x2b4a02[_0x000f('0x41')]=_0x2b4a02[_0x000f('0x41')][_0x000f('0x54')]?_0x2b4a02['attributes']:_0x42e560['model'];if(_0x2123a9[_0x000f('0x40')]['includeAll']){_0x2b4a02[_0x000f('0x51')]=[{'all':!![]}];}_0x2b4a02=_[_0x000f('0x4c')]({},_0x2b4a02,_0x2123a9[_0x000f('0x4e')]);return db['ChatQueue'][_0x000f('0x55')](_0x2b4a02)['then'](handleEntityNotFound(_0x39f204,null))['then'](respondWithResult(_0x39f204,null))[_0x000f('0x2a')](handleError(_0x39f204,null));};exports[_0x000f('0x56')]=function(_0x5927a6,_0x113f9e){return db[_0x000f('0x39')][_0x000f('0x56')](_0x5927a6['body'],{})[_0x000f('0x22')](function(_0x3df5bc){var _0x6a3ed9=_0x5927a6[_0x000f('0x57')][_0x000f('0x35')]({'plain':!![]});if(!_0x6a3ed9)throw new Error(_0x000f('0x58'));if(_0x6a3ed9[_0x000f('0x59')]===_0x000f('0x57')){var _0x154060=_0x3df5bc['get']({'plain':!![]});var _0x57c1c5=_0x000f('0x5a');return db[_0x000f('0x5b')][_0x000f('0x55')]({'where':{'name':_0x57c1c5,'userProfileId':_0x6a3ed9[_0x000f('0x5c')]},'raw':!![]})[_0x000f('0x22')](function(_0x5c902f){if(_0x5c902f&&_0x5c902f[_0x000f('0x5d')]===0x0){return db[_0x000f('0x5e')][_0x000f('0x56')]({'name':_0x154060[_0x000f('0x37')],'resourceId':_0x154060['id'],'type':_0x5c902f[_0x000f('0x37')],'sectionId':_0x5c902f['id']},{})['then'](function(){return _0x3df5bc;});}else{return _0x3df5bc;}})[_0x000f('0x2a')](function(_0x2769d3){logger[_0x000f('0x27')](_0x000f('0x5f'),_0x2769d3);throw _0x2769d3;});}return _0x3df5bc;})[_0x000f('0x22')](respondWithResult(_0x113f9e,0xc9))[_0x000f('0x2a')](handleError(_0x113f9e,null));};exports[_0x000f('0x33')]=function(_0x3cf97e,_0x45dbf8){if(_0x3cf97e[_0x000f('0x60')]['id']){delete _0x3cf97e[_0x000f('0x60')]['id'];}return db[_0x000f('0x39')]['find']({'where':{'id':_0x3cf97e[_0x000f('0x61')]['id']}})['then'](handleEntityNotFound(_0x45dbf8,null))[_0x000f('0x22')](saveUpdates(_0x3cf97e[_0x000f('0x60')],null))[_0x000f('0x22')](respondWithResult(_0x45dbf8,null))[_0x000f('0x2a')](handleError(_0x45dbf8,null));};exports[_0x000f('0x34')]=function(_0x50fa67,_0x21fbd0){return db[_0x000f('0x39')]['find']({'where':{'id':_0x50fa67[_0x000f('0x61')]['id']}})[_0x000f('0x22')](handleEntityNotFound(_0x21fbd0,null))['then'](removeEntity(_0x21fbd0,null))['catch'](handleError(_0x21fbd0,null));};exports['describe']=function(_0x210839,_0x237e78){return db[_0x000f('0x39')]['describe']()[_0x000f('0x22')](respondWithResult(_0x237e78,null))[_0x000f('0x2a')](handleError(_0x237e78,null));};exports[_0x000f('0x62')]=function(_0x1f8745,_0xe65e63,_0x1eb522){var _0x5def39={'raw':!![],'where':{}},_0x10bae4={},_0x3e171d;return db[_0x000f('0x39')]['findOne']({'where':{'id':_0x1f8745[_0x000f('0x61')]['id']}})['then'](handleEntityNotFound(_0xe65e63,null))['then'](function(_0x1deede){if(_0x1deede){_0x3e171d=_0x1deede[_0x000f('0x35')]({'plain':!![]});_0x10bae4[_0x000f('0x3f')]=_['keys'](db[_0x000f('0x63')]['rawAttributes']);_0x10bae4['query']=_[_0x000f('0x3e')](_0x1f8745[_0x000f('0x40')]);_0x10bae4['filters']=_['intersection'](_0x10bae4['model'],_0x10bae4[_0x000f('0x40')]);_0x5def39[_0x000f('0x41')]=_['intersection'](_0x10bae4[_0x000f('0x3f')],qs[_0x000f('0x43')](_0x1f8745[_0x000f('0x40')][_0x000f('0x43')]));_0x5def39[_0x000f('0x41')]=_0x5def39[_0x000f('0x41')][_0x000f('0x54')]?_0x5def39[_0x000f('0x41')]:_0x10bae4[_0x000f('0x3f')];if(!_0x1f8745['query'][_0x000f('0x64')](_0x000f('0x44'))){_0x5def39[_0x000f('0x45')]=qs[_0x000f('0x45')](_0x1f8745[_0x000f('0x40')][_0x000f('0x45')]);_0x5def39[_0x000f('0x2d')]=qs['offset'](_0x1f8745[_0x000f('0x40')][_0x000f('0x2d')]);}_0x5def39['order']=qs[_0x000f('0x47')](_0x1f8745[_0x000f('0x40')][_0x000f('0x47')]);_0x5def39[_0x000f('0x48')]=qs[_0x000f('0x49')](_[_0x000f('0x4a')](_0x1f8745[_0x000f('0x40')],_0x10bae4[_0x000f('0x49')]));_0x5def39['where'][_0x000f('0x65')]=_0x1deede['id'];if(_0x1f8745['query'][_0x000f('0x4b')]){_0x5def39['where']=_['merge'](_0x5def39[_0x000f('0x48')],{'$or':_[_0x000f('0x3d')](_0x5def39['attributes'],function(_0x8b73a8){var _0x7fc37e={};_0x7fc37e[_0x8b73a8]={'$like':'%'+_0x1f8745[_0x000f('0x40')][_0x000f('0x4b')]+'%'};return _0x7fc37e;})});}_0x5def39=_[_0x000f('0x4c')]({},_0x5def39,_0x1f8745[_0x000f('0x4e')]);return db[_0x000f('0x63')][_0x000f('0x66')](_0x5def39);}})[_0x000f('0x22')](function(_0x56d188){if(_0x56d188){return db[_0x000f('0x67')][_0x000f('0x68')]({'where':{'id':_['map'](_0x56d188,'UserId'),'role':_0x000f('0x69')},'attributes':['id','name',_0x000f('0x6a'),_0x000f('0x6b'),'createdAt']});}})['then'](function(_0x3d9e62){if(_0x3d9e62){return{'count':_0x3d9e62[_0x000f('0x4f')],'rows':_[_0x000f('0x3d')](_0x3d9e62[_0x000f('0x52')],function(_0x480d12){return{'membername':_0x480d12['name'],'UserId':_0x480d12['id'],'queue_name':_0x3e171d['name'],'ChatQueueId':_0x3e171d['id'],'interface':util[_0x000f('0x6c')](_0x000f('0x6d'),_0x000f('0x6e'),_0x480d12['name']),'penalty':0x0,'paused':_0x480d12[_0x000f('0x6a')],'createdAt':_0x480d12[_0x000f('0x6f')],'updatedAt':_0x480d12['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x000f('0x22')](respondWithFilteredResult(_0xe65e63,_0x5def39))['catch'](handleError(_0xe65e63,null));};exports['getTeams']=function(_0x5c7cc3,_0x255548,_0x1fab4f){var _0x3540ce={};var _0x28d8d3={};var _0x3d2799;var _0x3be204;return db[_0x000f('0x39')][_0x000f('0x70')]({'where':{'id':_0x5c7cc3[_0x000f('0x61')]['id']}})[_0x000f('0x22')](handleEntityNotFound(_0x255548,null))[_0x000f('0x22')](function(_0x4e4b5b){if(_0x4e4b5b){_0x3d2799=_0x4e4b5b;_0x28d8d3[_0x000f('0x3f')]=_[_0x000f('0x3e')](db[_0x000f('0x71')][_0x000f('0x3a')]);_0x28d8d3[_0x000f('0x40')]=_[_0x000f('0x3e')](_0x5c7cc3[_0x000f('0x40')]);_0x28d8d3['filters']=_['intersection'](_0x28d8d3[_0x000f('0x3f')],_0x28d8d3[_0x000f('0x40')]);_0x3540ce['attributes']=_[_0x000f('0x42')](_0x28d8d3[_0x000f('0x3f')],qs[_0x000f('0x43')](_0x5c7cc3[_0x000f('0x40')][_0x000f('0x43')]));_0x3540ce['attributes']=_0x3540ce[_0x000f('0x41')]['length']?_0x3540ce[_0x000f('0x41')]:_0x28d8d3[_0x000f('0x3f')];_0x3540ce[_0x000f('0x46')]=qs[_0x000f('0x47')](_0x5c7cc3[_0x000f('0x40')][_0x000f('0x47')]);_0x3540ce[_0x000f('0x48')]=qs['filters'](_['pick'](_0x5c7cc3[_0x000f('0x40')],_0x28d8d3[_0x000f('0x49')]));if(_0x5c7cc3[_0x000f('0x40')][_0x000f('0x4b')]){_0x3540ce[_0x000f('0x48')]=_[_0x000f('0x4c')](_0x3540ce[_0x000f('0x48')],{'$or':_[_0x000f('0x3d')](_0x3540ce[_0x000f('0x41')],function(_0x278522){var _0x19e44d={};_0x19e44d[_0x278522]={'$like':'%'+_0x5c7cc3['query'][_0x000f('0x4b')]+'%'};return _0x19e44d;})});}_0x3540ce=_[_0x000f('0x4c')]({},_0x3540ce,_0x5c7cc3[_0x000f('0x4e')]);return _0x3d2799['getTeams'](_0x3540ce);}})['then'](function(_0x2e78db){if(_0x2e78db){_0x3be204=_0x2e78db[_0x000f('0x54')];if(!_0x5c7cc3['query']['hasOwnProperty']('nolimit')){_0x3540ce[_0x000f('0x45')]=qs[_0x000f('0x45')](_0x5c7cc3[_0x000f('0x40')]['limit']);_0x3540ce[_0x000f('0x2d')]=qs['offset'](_0x5c7cc3['query']['offset']);}return _0x3d2799[_0x000f('0x72')](_0x3540ce);}})['then'](function(_0xad0617){if(_0xad0617){return _0xad0617?{'count':_0x3be204,'rows':_0xad0617}:null;}})[_0x000f('0x22')](respondWithResult(_0x255548,null))['catch'](handleError(_0x255548,null));};exports[_0x000f('0x73')]=function(_0x9b145d,_0x5b5428,_0x530627){var _0x120feb=_0x9b145d[_0x000f('0x60')][_0x000f('0x74')];return db['Team'][_0x000f('0x66')]({'where':{'id':_0x120feb},'attributes':['id'],'include':[{'model':db['User'],'as':_0x000f('0x75'),'attributes':['id','name','online',_0x000f('0x76'),_0x000f('0x77')],'raw':!![]}]})[_0x000f('0x22')](function(_0x3f79d5){if(_0x3f79d5){var _0xbd4751=_[_0x000f('0x78')](_0x3f79d5,function(_0x422876){var _0x25e740=_0x422876[_0x000f('0x35')]({'plain':!![]});return _0x25e740[_0x000f('0x75')];});return db[_0x000f('0x39')][_0x000f('0x55')]({'where':{'id':_0x9b145d[_0x000f('0x61')]['id']}})[_0x000f('0x22')](function(_0x5f1ab2){return db['sequelize'][_0x000f('0x79')](function(_0x53d047){return _0x5f1ab2[_0x000f('0x73')](_0x120feb,{'transaction':_0x53d047})[_0x000f('0x22')](function(){return BPromise[_0x000f('0x7a')](_0xbd4751,function(_0x5af2d1){return db[_0x000f('0x63')][_0x000f('0x7b')]({'where':{'UserId':_0x5af2d1['id'],'ChatQueueId':_0x9b145d[_0x000f('0x61')]['id']},'transaction':_0x53d047});});})[_0x000f('0x22')](function(){_0xbd4751[_0x000f('0x7c')](function(_0x440231){socket[_0x000f('0x7d')]('userChatQueue:save',{'UserId':_0x440231['id'],'ChatQueueId':_0x5f1ab2['id']});});});});});}})[_0x000f('0x22')](respondWithStatusCode(_0x5b5428,null))[_0x000f('0x2a')](handleError(_0x5b5428,null));};exports[_0x000f('0x7e')]=function(_0x2fa1a8,_0x310853,_0x1151fb){return db[_0x000f('0x71')]['findAll']({'where':{'id':_0x2fa1a8[_0x000f('0x40')][_0x000f('0x74')]},'attributes':['id'],'include':[{'model':db[_0x000f('0x67')],'as':_0x000f('0x75'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x310853,null))[_0x000f('0x22')](function(_0x5f51e1){var _0x419206=_[_0x000f('0x3d')](_0x5f51e1,'id');var _0x4c2ec1=[];var _0x174f44=[];var _0x794a13=squel['select']();_0x794a13[_0x000f('0x7f')]('tq.TeamId')[_0x000f('0x80')](_0x000f('0x81'),'tq')['join'](_0x000f('0x82'),'ut',_0x000f('0x83'))['where']('ChatQueueId\x20=\x20?',_0x2fa1a8[_0x000f('0x61')]['id']);for(var _0x1e964f=0x0;_0x1e964f<_0x5f51e1[_0x000f('0x54')];_0x1e964f+=0x1){let _0x2822be=_0x5f51e1[_0x1e964f];for(var _0x59e107=0x0;_0x59e107<_0x2822be[_0x000f('0x75')][_0x000f('0x54')];_0x59e107+=0x1){let _0x230f28=_0x2822be[_0x000f('0x75')][_0x59e107];var _0x4dbe74=_0x794a13[_0x000f('0x84')]();_0x4dbe74[_0x000f('0x48')](_0x000f('0x85'),_0x230f28['id']);_0x174f44[_0x000f('0x86')](db[_0x000f('0x87')][_0x000f('0x40')](_0x4dbe74[_0x000f('0x88')](),{'type':db[_0x000f('0x87')][_0x000f('0x89')][_0x000f('0x8a')]})[_0x000f('0x22')](function(_0x28b0d5){if(_0x28b0d5[_0x000f('0x54')]===0x1){return _0x230f28['id'];}else{var _0x53db27=_[_0x000f('0x8b')](_[_0x000f('0x3d')](_0x28b0d5,_0x000f('0x8c')),function(_0x50fced){return _[_0x000f('0x8d')](_0x419206,_0x50fced);});if(_0x53db27){return _0x230f28['id'];}}}));}}return BPromise[_0x000f('0x8e')](_0x174f44)['then'](function(_0x3385f0){_0x4c2ec1=_(_0x4c2ec1)[_0x000f('0x8f')](_0x3385f0)[_0x000f('0x90')]()['value']();return db[_0x000f('0x39')][_0x000f('0x55')]({'where':{'id':_0x2fa1a8['params']['id']}})[_0x000f('0x22')](function(_0x198ada){return db[_0x000f('0x87')][_0x000f('0x79')](function(_0x140c95){return _0x198ada[_0x000f('0x7e')](_0x2fa1a8[_0x000f('0x40')]['ids'],{'transaction':_0x140c95})['then'](function(){if(!_[_0x000f('0x91')](_0x4c2ec1)){return _0x198ada[_0x000f('0x92')](_0x4c2ec1,{'transaction':_0x140c95});}})['then'](function(){_0x4c2ec1['forEach'](function(_0x1f0b2b){socket[_0x000f('0x7d')](_0x000f('0x93'),{'UserId':_0x1f0b2b,'ChatQueueId':_0x198ada['id']});});});});});});})[_0x000f('0x22')](respondWithStatusCode(_0x310853,null))[_0x000f('0x2a')](handleError(_0x310853,null));};exports[_0x000f('0x94')]=function(_0x873cfb,_0x457f5b,_0xba8561){return db['ChatQueue'][_0x000f('0x55')]({'where':{'id':_0x873cfb['params']['id']}})[_0x000f('0x22')](handleEntityNotFound(_0x457f5b,null))[_0x000f('0x22')](function(_0x2ec63c){if(_0x2ec63c){return _0x2ec63c['addAgents'](_0x873cfb[_0x000f('0x60')][_0x000f('0x74')],_[_0x000f('0x95')](_0x873cfb[_0x000f('0x60')],[_0x000f('0x74'),'id'])||{})[_0x000f('0x96')](function(_0xf47964){for(var _0x5950fd=0x0;_0x5950fd<_0x873cfb['body'][_0x000f('0x74')][_0x000f('0x54')];_0x5950fd+=0x1){socket[_0x000f('0x7d')](_0x000f('0x97'),{'UserId':_0x873cfb[_0x000f('0x60')][_0x000f('0x74')][_0x5950fd],'ChatQueueId':_0x873cfb[_0x000f('0x61')]['id']});}return _0xf47964;});}})[_0x000f('0x22')](respondWithResult(_0x457f5b,null))['catch'](handleError(_0x457f5b,null));};exports[_0x000f('0x92')]=function(_0x1dec87,_0x1d6071,_0x44c065){return db[_0x000f('0x39')][_0x000f('0x55')]({'where':{'id':_0x1dec87['params']['id']}})[_0x000f('0x22')](handleEntityNotFound(_0x1d6071,null))[_0x000f('0x22')](function(_0x1edcdb){if(_0x1edcdb){return _0x1edcdb[_0x000f('0x92')](_0x1dec87['query'][_0x000f('0x74')])[_0x000f('0x22')](function(){if(_['isArray'](_0x1dec87[_0x000f('0x40')][_0x000f('0x74')])){for(var _0x1e9941=0x0;_0x1e9941<_0x1dec87['query'][_0x000f('0x74')][_0x000f('0x54')];_0x1e9941+=0x1){socket['emit']('userChatQueue:remove',{'UserId':Number(_0x1dec87[_0x000f('0x40')][_0x000f('0x74')][_0x1e9941]),'ChatQueueId':Number(_0x1dec87[_0x000f('0x61')]['id'])});}}else{socket[_0x000f('0x7d')]('userChatQueue:remove',{'UserId':Number(_0x1dec87[_0x000f('0x40')]['ids']),'ChatQueueId':Number(_0x1dec87['params']['id'])});}});}})[_0x000f('0x22')](respondWithStatusCode(_0x1d6071,null))['catch'](handleError(_0x1d6071,null));};exports[_0x000f('0x98')]=function(_0xfd555e,_0x157b0a,_0x35c18e){var _0x47fc77={};var _0x5b53b0={};var _0x699487;var _0x59e294;return db[_0x000f('0x39')][_0x000f('0x70')]({'where':{'id':_0xfd555e[_0x000f('0x61')]['id']}})[_0x000f('0x22')](handleEntityNotFound(_0x157b0a,null))[_0x000f('0x22')](function(_0x54a47b){if(_0x54a47b){_0x699487=_0x54a47b;_0x5b53b0[_0x000f('0x3f')]=_[_0x000f('0x3e')](db[_0x000f('0x67')][_0x000f('0x3a')]);_0x5b53b0[_0x000f('0x40')]=_[_0x000f('0x3e')](_0xfd555e[_0x000f('0x40')]);_0x5b53b0[_0x000f('0x49')]=_[_0x000f('0x42')](_0x5b53b0['model'],_0x5b53b0['query']);_0x47fc77[_0x000f('0x41')]=_[_0x000f('0x42')](_0x5b53b0[_0x000f('0x3f')],qs[_0x000f('0x43')](_0xfd555e['query']['fields']));_0x47fc77[_0x000f('0x41')]=_0x47fc77[_0x000f('0x41')][_0x000f('0x54')]?_0x47fc77[_0x000f('0x41')]:_0x5b53b0[_0x000f('0x3f')];_0x47fc77[_0x000f('0x46')]=qs[_0x000f('0x47')](_0xfd555e[_0x000f('0x40')][_0x000f('0x47')]);_0x47fc77[_0x000f('0x48')]=qs[_0x000f('0x49')](_['pick'](_0xfd555e['query'],_0x5b53b0[_0x000f('0x49')]));if(_0xfd555e[_0x000f('0x40')][_0x000f('0x4b')]){_0x47fc77[_0x000f('0x48')]=_[_0x000f('0x4c')](_0x47fc77['where'],{'$or':_['map'](_0x47fc77['attributes'],function(_0xf86a43){var _0x2a251d={};_0x2a251d[_0xf86a43]={'$like':'%'+_0xfd555e[_0x000f('0x40')][_0x000f('0x4b')]+'%'};return _0x2a251d;})});}_0x47fc77=_[_0x000f('0x4c')]({},_0x47fc77,_0xfd555e[_0x000f('0x4e')]);return _0x699487[_0x000f('0x98')](_0x47fc77);}})[_0x000f('0x22')](function(_0x5aad11){if(_0x5aad11){_0x59e294=_0x5aad11[_0x000f('0x54')];if(!_0xfd555e[_0x000f('0x40')][_0x000f('0x64')](_0x000f('0x44'))){_0x47fc77['limit']=qs[_0x000f('0x45')](_0xfd555e[_0x000f('0x40')]['limit']);_0x47fc77[_0x000f('0x2d')]=qs[_0x000f('0x2d')](_0xfd555e['query']['offset']);}return _0x699487[_0x000f('0x98')](_0x47fc77);}})['then'](function(_0x2346a5){if(_0x2346a5){return _0x2346a5?{'count':_0x59e294,'rows':_0x2346a5}:null;}})[_0x000f('0x22')](respondWithResult(_0x157b0a,null))['catch'](handleError(_0x157b0a,null));}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.events.js b/server/api/chatQueue/chatQueue.events.js index 8107262..c862b5c 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 _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatQueue','setMaxListeners','save','update'];(function(_0x410acb,_0x50df4a){var _0x226c2d=function(_0x26b216){while(--_0x26b216){_0x410acb['push'](_0x410acb['shift']());}};_0x226c2d(++_0x50df4a);}(_0x5f2f,0x73));var _0xf5f2=function(_0x379096,_0x2cfe71){_0x379096=_0x379096-0x0;var _0x169733=_0x5f2f[_0x379096];return _0x169733;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatQueue=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatQueueEvents=new EventEmitter();ChatQueueEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatQueueEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatQueueEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatQueue[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatQueueEvents; \ No newline at end of file +var _0xb10b=['hasOwnProperty','hook','events','ChatQueue','setMaxListeners','save','remove','emit'];(function(_0x335167,_0x3f4e01){var _0x20bc8a=function(_0x2a7729){while(--_0x2a7729){_0x335167['push'](_0x335167['shift']());}};_0x20bc8a(++_0x3f4e01);}(_0xb10b,0x12a));var _0xbb10=function(_0x8ed2fe,_0x19ca78){_0x8ed2fe=_0x8ed2fe-0x0;var _0x23a751=_0xb10b[_0x8ed2fe];return _0x23a751;};'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 fe89b11..5847a8f 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 _0xbfe5=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','./chatQueue.attributes','exports','ChatQueue'];(function(_0xbd1419,_0x143f1b){var _0xeb64ba=function(_0x3018c1){while(--_0x3018c1){_0xbd1419['push'](_0xbd1419['shift']());}};_0xeb64ba(++_0x143f1b);}(_0xbfe5,0x1ce));var _0x5bfe=function(_0x29b3f9,_0x47e59d){_0x29b3f9=_0x29b3f9-0x0;var _0x3d4bef=_0xbfe5[_0x29b3f9];return _0x3d4bef;};'use strict';var _=require(_0x5bfe('0x0'));var util=require(_0x5bfe('0x1'));var logger=require(_0x5bfe('0x2'))(_0x5bfe('0x3'));var moment=require(_0x5bfe('0x4'));var BPromise=require(_0x5bfe('0x5'));var rp=require(_0x5bfe('0x6'));var fs=require('fs');var path=require(_0x5bfe('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5bfe('0x8'));module[_0x5bfe('0x9')]=function(_0x5efeb6,_0x3ae621){return _0x5efeb6['define'](_0x5bfe('0xa'),attributes,{'tableName':'chat_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x084e=['path','rimraf','../../config/environment','define','ChatQueue','chat_queues','lodash','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x1c34e7,_0x33f9a8){var _0x378cb1=function(_0x10b5e3){while(--_0x10b5e3){_0x1c34e7['push'](_0x1c34e7['shift']());}};_0x378cb1(++_0x33f9a8);}(_0x084e,0x186));var _0xe084=function(_0x582269,_0x529ef3){_0x582269=_0x582269-0x0;var _0x506c1f=_0x084e[_0x582269];return _0x506c1f;};'use strict';var _=require(_0xe084('0x0'));var util=require('util');var logger=require(_0xe084('0x1'))(_0xe084('0x2'));var moment=require(_0xe084('0x3'));var BPromise=require(_0xe084('0x4'));var rp=require(_0xe084('0x5'));var fs=require('fs');var path=require(_0xe084('0x6'));var rimraf=require(_0xe084('0x7'));var config=require(_0xe084('0x8'));var attributes=require('./chatQueue.attributes');module['exports']=function(_0x35e6ce,_0x3e34b8){return _0x35e6ce[_0xe084('0x9')](_0xe084('0xa'),attributes,{'tableName':_0xe084('0xb'),'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 bf54cfc..42a08d4 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 _0xea12=['where','attributes','limit','include','map','model','ShowChatQueue','find','then','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','./chatQueue.socket','request','ChatQueue,\x20%s,\x20%s','request\x20sent','debug','ChatQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetChatQueue','ChatQueue','findAll','options','raw'];(function(_0x1df3e5,_0x2d37f1){var _0x422d0c=function(_0x51d43f){while(--_0x51d43f){_0x1df3e5['push'](_0x1df3e5['shift']());}};_0x422d0c(++_0x2d37f1);}(_0xea12,0x1c5));var _0x2ea1=function(_0x53800e,_0x1ade43){_0x53800e=_0x53800e-0x0;var _0x449d7a=_0xea12[_0x53800e];return _0x449d7a;};'use strict';var _=require(_0x2ea1('0x0'));var util=require(_0x2ea1('0x1'));var moment=require(_0x2ea1('0x2'));var BPromise=require(_0x2ea1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2ea1('0x4'));var db=require(_0x2ea1('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2ea1('0x6'))(_0x2ea1('0x7'));var config=require(_0x2ea1('0x8'));var jayson=require(_0x2ea1('0x9'));var client=jayson['client'][_0x2ea1('0xa')]({'port':0x232a});config[_0x2ea1('0xb')]=_['defaults'](config[_0x2ea1('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2ea1('0xb')]));require(_0x2ea1('0xc'))['register'](socket);function respondWithRpcPromise(_0x168ee3,_0x259d4e,_0x49a9cf){return new BPromise(function(_0x47a441,_0x5efe1d){return client[_0x2ea1('0xd')](_0x168ee3,_0x49a9cf)['then'](function(_0x4fdb2d){logger['info'](_0x2ea1('0xe'),_0x259d4e,_0x2ea1('0xf'));logger[_0x2ea1('0x10')](_0x2ea1('0x11'),_0x259d4e,'request\x20sent',JSON['stringify'](_0x4fdb2d));if(_0x4fdb2d[_0x2ea1('0x12')]){if(_0x4fdb2d[_0x2ea1('0x12')][_0x2ea1('0x13')]===0x1f4){logger[_0x2ea1('0x12')]('ChatQueue,\x20%s,\x20%s',_0x259d4e,_0x4fdb2d['error'][_0x2ea1('0x14')]);return _0x5efe1d(_0x4fdb2d[_0x2ea1('0x12')][_0x2ea1('0x14')]);}logger[_0x2ea1('0x12')](_0x2ea1('0xe'),_0x259d4e,_0x4fdb2d[_0x2ea1('0x12')][_0x2ea1('0x14')]);return _0x47a441(_0x4fdb2d[_0x2ea1('0x12')][_0x2ea1('0x14')]);}else{logger['info'](_0x2ea1('0xe'),_0x259d4e,'request\x20sent');_0x47a441(_0x4fdb2d[_0x2ea1('0x15')][_0x2ea1('0x14')]);}})[_0x2ea1('0x16')](function(_0x449d4d){logger[_0x2ea1('0x12')](_0x2ea1('0xe'),_0x259d4e,_0x449d4d);_0x5efe1d(_0x449d4d);});});}exports[_0x2ea1('0x17')]=function(_0x2ebb49){var _0x31fafe=this;return new Promise(function(_0x2bc20c,_0x59c1eb){return db[_0x2ea1('0x18')][_0x2ea1('0x19')]({'raw':_0x2ebb49[_0x2ea1('0x1a')]?_0x2ebb49['options'][_0x2ea1('0x1b')]===undefined?!![]:![]:!![],'where':_0x2ebb49[_0x2ea1('0x1a')]?_0x2ebb49[_0x2ea1('0x1a')][_0x2ea1('0x1c')]||null:null,'attributes':_0x2ebb49[_0x2ea1('0x1a')]?_0x2ebb49[_0x2ea1('0x1a')][_0x2ea1('0x1d')]||null:null,'limit':_0x2ebb49[_0x2ea1('0x1a')]?_0x2ebb49['options'][_0x2ea1('0x1e')]||null:null,'include':_0x2ebb49[_0x2ea1('0x1a')]?_0x2ebb49[_0x2ea1('0x1a')][_0x2ea1('0x1f')]?_[_0x2ea1('0x20')](_0x2ebb49[_0x2ea1('0x1a')][_0x2ea1('0x1f')],function(_0x514182){return{'model':db[_0x514182[_0x2ea1('0x21')]],'as':_0x514182['as'],'attributes':_0x514182[_0x2ea1('0x1d')],'include':_0x514182[_0x2ea1('0x1f')]?_[_0x2ea1('0x20')](_0x514182['include'],function(_0x79fa04){return{'model':db[_0x79fa04[_0x2ea1('0x21')]],'as':_0x79fa04['as'],'attributes':_0x79fa04['attributes'],'include':_0x79fa04[_0x2ea1('0x1f')]?_[_0x2ea1('0x20')](_0x79fa04[_0x2ea1('0x1f')],function(_0x518faa){return{'model':db[_0x518faa[_0x2ea1('0x21')]],'as':_0x518faa['as'],'attributes':_0x518faa[_0x2ea1('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x28470f){logger['info'](_0x2ea1('0x17'),_0x2ebb49);logger[_0x2ea1('0x10')](_0x2ea1('0x17'),_0x2ebb49,JSON['stringify'](_0x28470f));_0x2bc20c(_0x28470f);})[_0x2ea1('0x16')](function(_0x49b4f9){logger[_0x2ea1('0x12')](_0x2ea1('0x17'),_0x49b4f9[_0x2ea1('0x14')],_0x2ebb49);_0x59c1eb(_0x31fafe[_0x2ea1('0x12')](0x1f4,_0x49b4f9[_0x2ea1('0x14')]));});});};exports[_0x2ea1('0x22')]=function(_0x15d434){var _0x4d8ade=this;return new Promise(function(_0x75100a,_0x7c725d){return db[_0x2ea1('0x18')][_0x2ea1('0x23')]({'raw':_0x15d434[_0x2ea1('0x1a')]?_0x15d434[_0x2ea1('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x15d434['options']?_0x15d434[_0x2ea1('0x1a')]['where']||null:null,'attributes':_0x15d434[_0x2ea1('0x1a')]?_0x15d434[_0x2ea1('0x1a')][_0x2ea1('0x1d')]||null:null,'include':_0x15d434['options']?_0x15d434[_0x2ea1('0x1a')]['include']?_[_0x2ea1('0x20')](_0x15d434['options']['include'],function(_0x5d9c75){return{'model':db[_0x5d9c75['model']],'as':_0x5d9c75['as'],'attributes':_0x5d9c75[_0x2ea1('0x1d')],'include':_0x5d9c75['include']?_[_0x2ea1('0x20')](_0x5d9c75[_0x2ea1('0x1f')],function(_0x5091f3){return{'model':db[_0x5091f3[_0x2ea1('0x21')]],'as':_0x5091f3['as'],'attributes':_0x5091f3[_0x2ea1('0x1d')],'include':_0x5091f3[_0x2ea1('0x1f')]?_['map'](_0x5091f3[_0x2ea1('0x1f')],function(_0x5ce2d1){return{'model':db[_0x5ce2d1[_0x2ea1('0x21')]],'as':_0x5ce2d1['as'],'attributes':_0x5ce2d1['attributes']};}):[]};}):[]};}):[]:[]})[_0x2ea1('0x24')](function(_0x149115){logger['info'](_0x2ea1('0x22'),_0x15d434);logger['debug']('ShowChatQueue',_0x15d434,JSON['stringify'](_0x149115));_0x75100a(_0x149115);})[_0x2ea1('0x16')](function(_0x457948){logger[_0x2ea1('0x12')](_0x2ea1('0x22'),_0x457948['message'],_0x15d434);_0x7c725d(_0x4d8ade[_0x2ea1('0x12')](0x1f4,_0x457948[_0x2ea1('0x14')]));});});}; \ No newline at end of file +var _0xda2d=['error','code','message','ChatQueue,\x20%s,\x20%s','result','catch','GetChatQueue','ChatQueue','options','raw','limit','map','include','model','attributes','debug','where','ShowChatQueue','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./chatQueue.socket','register','request','then','info','ChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x22e3ea,_0x57d13c){var _0x58a537=function(_0xedf300){while(--_0xedf300){_0x22e3ea['push'](_0x22e3ea['shift']());}};_0x58a537(++_0x57d13c);}(_0xda2d,0x102));var _0xdda2=function(_0x19be7c,_0x3723a3){_0x19be7c=_0x19be7c-0x0;var _0x5e21d9=_0xda2d[_0x19be7c];return _0x5e21d9;};'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')]('ChatQueue,\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')]('ChatQueue,\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')]['findAll']({'raw':_0x337b0b[_0xdda2('0x1e')]?_0x337b0b[_0xdda2('0x1e')][_0xdda2('0x1f')]===undefined?!![]:![]:!![],'where':_0x337b0b['options']?_0x337b0b[_0xdda2('0x1e')]['where']||null:null,'attributes':_0x337b0b[_0xdda2('0x1e')]?_0x337b0b[_0xdda2('0x1e')]['attributes']||null:null,'limit':_0x337b0b[_0xdda2('0x1e')]?_0x337b0b[_0xdda2('0x1e')][_0xdda2('0x20')]||null:null,'include':_0x337b0b[_0xdda2('0x1e')]?_0x337b0b[_0xdda2('0x1e')]['include']?_[_0xdda2('0x21')](_0x337b0b[_0xdda2('0x1e')][_0xdda2('0x22')],function(_0x31d48b){return{'model':db[_0x31d48b['model']],'as':_0x31d48b['as'],'attributes':_0x31d48b['attributes'],'include':_0x31d48b[_0xdda2('0x22')]?_[_0xdda2('0x21')](_0x31d48b[_0xdda2('0x22')],function(_0x5e9e74){return{'model':db[_0x5e9e74[_0xdda2('0x23')]],'as':_0x5e9e74['as'],'attributes':_0x5e9e74[_0xdda2('0x24')],'include':_0x5e9e74[_0xdda2('0x22')]?_[_0xdda2('0x21')](_0x5e9e74[_0xdda2('0x22')],function(_0x91b41a){return{'model':db[_0x91b41a['model']],'as':_0x91b41a['as'],'attributes':_0x91b41a[_0xdda2('0x24')]};}):[]};}):[]};}):[]:[]})[_0xdda2('0x11')](function(_0x53acb5){logger[_0xdda2('0x12')](_0xdda2('0x1c'),_0x337b0b);logger[_0xdda2('0x25')](_0xdda2('0x1c'),_0x337b0b,JSON['stringify'](_0x53acb5));_0x6fdede(_0x53acb5);})[_0xdda2('0x1b')](function(_0x5e107f){logger['error'](_0xdda2('0x1c'),_0x5e107f['message'],_0x337b0b);_0x4eed30(_0x312ef1[_0xdda2('0x16')](0x1f4,_0x5e107f['message']));});});};exports['ShowChatQueue']=function(_0x510b7b){var _0x239c25=this;return new Promise(function(_0x5bfc17,_0x1b13f4){return db['ChatQueue']['find']({'raw':_0x510b7b['options']?_0x510b7b[_0xdda2('0x1e')][_0xdda2('0x1f')]===undefined?!![]:![]:!![],'where':_0x510b7b[_0xdda2('0x1e')]?_0x510b7b[_0xdda2('0x1e')][_0xdda2('0x26')]||null:null,'attributes':_0x510b7b[_0xdda2('0x1e')]?_0x510b7b[_0xdda2('0x1e')][_0xdda2('0x24')]||null:null,'include':_0x510b7b[_0xdda2('0x1e')]?_0x510b7b[_0xdda2('0x1e')]['include']?_[_0xdda2('0x21')](_0x510b7b[_0xdda2('0x1e')][_0xdda2('0x22')],function(_0x3d510c){return{'model':db[_0x3d510c[_0xdda2('0x23')]],'as':_0x3d510c['as'],'attributes':_0x3d510c[_0xdda2('0x24')],'include':_0x3d510c[_0xdda2('0x22')]?_['map'](_0x3d510c['include'],function(_0xa03f5){return{'model':db[_0xa03f5[_0xdda2('0x23')]],'as':_0xa03f5['as'],'attributes':_0xa03f5[_0xdda2('0x24')],'include':_0xa03f5['include']?_['map'](_0xa03f5[_0xdda2('0x22')],function(_0x35a0f6){return{'model':db[_0x35a0f6[_0xdda2('0x23')]],'as':_0x35a0f6['as'],'attributes':_0x35a0f6[_0xdda2('0x24')]};}):[]};}):[]};}):[]:[]})[_0xdda2('0x11')](function(_0x5ab419){logger[_0xdda2('0x12')](_0xdda2('0x27'),_0x510b7b);logger['debug']('ShowChatQueue',_0x510b7b,JSON[_0xdda2('0x15')](_0x5ab419));_0x5bfc17(_0x5ab419);})[_0xdda2('0x1b')](function(_0x33fe97){logger[_0xdda2('0x16')](_0xdda2('0x27'),_0x33fe97['message'],_0x510b7b);_0x1b13f4(_0x239c25[_0xdda2('0x16')](0x1f4,_0x33fe97[_0xdda2('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/chatQueue/chatQueue.socket.js b/server/api/chatQueue/chatQueue.socket.js index d2360c4..f2fcbd3 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 _0x5f2f=['remove','update','emit','removeListener','register','length','chatQueue:','./chatQueue.events','save'];(function(_0x8b8564,_0x162976){var _0x360c61=function(_0x164cc9){while(--_0x164cc9){_0x8b8564['push'](_0x8b8564['shift']());}};_0x360c61(++_0x162976);}(_0x5f2f,0x73));var _0xf5f2=function(_0x131d31,_0x36051f){_0x131d31=_0x131d31-0x0;var _0x55e281=_0x5f2f[_0x131d31];return _0x55e281;};'use strict';var ChatQueueEvents=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(){ChatQueueEvents[_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);ChatQueueEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file +var _0x5f2f=['remove','update','emit','removeListener','register','length','chatQueue:','./chatQueue.events','save'];(function(_0x167655,_0x4db0ab){var _0x1210c0=function(_0x6e144f){while(--_0x6e144f){_0x167655['push'](_0x167655['shift']());}};_0x1210c0(++_0x4db0ab);}(_0x5f2f,0x73));var _0xf5f2=function(_0x53b128,_0x599400){_0x53b128=_0x53b128-0x0;var _0x450e69=_0x5f2f[_0x53b128];return _0x450e69;};'use strict';var ChatQueueEvents=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(){ChatQueueEvents[_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);ChatQueueEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file diff --git a/server/api/chatQueue/index.js b/server/api/chatQueue/index.js index be4924e..e8fa5b6 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 _0x119a=['removeAgents','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./chatQueue.controller','isAuthenticated','index','get','/describe','describe','show','/:id/members','getMembers','getTeams','/:id/users','getAgents','post','create','/:id/teams','addTeams','addAgents','put','/:id','update','delete','destroy','removeTeams'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x119a,0x1b4));var _0xa119=function(_0x5c89bf,_0x573a77){_0x5c89bf=_0x5c89bf-0x0;var _0x387dd9=_0x119a[_0x5c89bf];return _0x387dd9;};'use strict';var multer=require(_0xa119('0x0'));var util=require(_0xa119('0x1'));var path=require('path');var timeout=require(_0xa119('0x2'));var express=require('express');var router=express[_0xa119('0x3')]();var auth=require(_0xa119('0x4'));var interaction=require(_0xa119('0x5'));var config=require('../../config/environment');var controller=require(_0xa119('0x6'));router['get']('/',auth[_0xa119('0x7')](),controller[_0xa119('0x8')]);router[_0xa119('0x9')](_0xa119('0xa'),auth['isAuthenticated'](),controller[_0xa119('0xb')]);router[_0xa119('0x9')]('/:id',auth[_0xa119('0x7')](),controller[_0xa119('0xc')]);router[_0xa119('0x9')](_0xa119('0xd'),auth[_0xa119('0x7')](),controller[_0xa119('0xe')]);router[_0xa119('0x9')]('/:id/teams',auth[_0xa119('0x7')](),controller[_0xa119('0xf')]);router[_0xa119('0x9')](_0xa119('0x10'),auth[_0xa119('0x7')](),controller[_0xa119('0x11')]);router[_0xa119('0x12')]('/',auth['isAuthenticated'](),controller[_0xa119('0x13')]);router[_0xa119('0x12')](_0xa119('0x14'),auth['isAuthenticated'](),controller[_0xa119('0x15')]);router['post'](_0xa119('0x10'),auth[_0xa119('0x7')](),controller[_0xa119('0x16')]);router[_0xa119('0x17')](_0xa119('0x18'),auth['isAuthenticated'](),controller[_0xa119('0x19')]);router[_0xa119('0x1a')]('/:id',auth[_0xa119('0x7')](),controller[_0xa119('0x1b')]);router[_0xa119('0x1a')](_0xa119('0x14'),auth[_0xa119('0x7')](),controller[_0xa119('0x1c')]);router[_0xa119('0x1a')](_0xa119('0x10'),auth[_0xa119('0x7')](),controller[_0xa119('0x1d')]);module[_0xa119('0x1e')]=router; \ No newline at end of file +var _0xf00b=['delete','removeTeams','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatQueue.controller','get','isAuthenticated','index','describe','/:id','show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','post','addTeams','addAgents','put'];(function(_0xdaf89d,_0x2db2e3){var _0x340117=function(_0x160a11){while(--_0x160a11){_0xdaf89d['push'](_0xdaf89d['shift']());}};_0x340117(++_0x2db2e3);}(_0xf00b,0x1d7));var _0xbf00=function(_0x290b7c,_0x41a314){_0x290b7c=_0x290b7c-0x0;var _0x44d139=_0xf00b[_0x290b7c];return _0x44d139;};'use strict';var multer=require(_0xbf00('0x0'));var util=require('util');var path=require(_0xbf00('0x1'));var timeout=require(_0xbf00('0x2'));var express=require(_0xbf00('0x3'));var router=express[_0xbf00('0x4')]();var auth=require(_0xbf00('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xbf00('0x6'));var controller=require(_0xbf00('0x7'));router[_0xbf00('0x8')]('/',auth[_0xbf00('0x9')](),controller[_0xbf00('0xa')]);router[_0xbf00('0x8')]('/describe',auth[_0xbf00('0x9')](),controller[_0xbf00('0xb')]);router[_0xbf00('0x8')](_0xbf00('0xc'),auth[_0xbf00('0x9')](),controller[_0xbf00('0xd')]);router[_0xbf00('0x8')](_0xbf00('0xe'),auth[_0xbf00('0x9')](),controller[_0xbf00('0xf')]);router[_0xbf00('0x8')](_0xbf00('0x10'),auth['isAuthenticated'](),controller['getTeams']);router[_0xbf00('0x8')](_0xbf00('0x11'),auth[_0xbf00('0x9')](),controller[_0xbf00('0x12')]);router['post']('/',auth[_0xbf00('0x9')](),controller['create']);router[_0xbf00('0x13')](_0xbf00('0x10'),auth['isAuthenticated'](),controller[_0xbf00('0x14')]);router[_0xbf00('0x13')](_0xbf00('0x11'),auth[_0xbf00('0x9')](),controller[_0xbf00('0x15')]);router[_0xbf00('0x16')](_0xbf00('0xc'),auth[_0xbf00('0x9')](),controller['update']);router[_0xbf00('0x17')](_0xbf00('0xc'),auth[_0xbf00('0x9')](),controller['destroy']);router[_0xbf00('0x17')](_0xbf00('0x10'),auth[_0xbf00('0x9')](),controller[_0xbf00('0x18')]);router['delete'](_0xbf00('0x11'),auth[_0xbf00('0x9')](),controller['removeAgents']);module[_0xbf00('0x19')]=router; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.attributes.js b/server/api/chatQueueReport/chatQueueReport.attributes.js index 3c726bf..27ca2d3 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 _0xaa03=['moment','exports','STRING','DATE'];(function(_0x13b543,_0x422be8){var _0x16ad49=function(_0x1707e8){while(--_0x1707e8){_0x13b543['push'](_0x13b543['shift']());}};_0x16ad49(++_0x422be8);}(_0xaa03,0x64));var _0x3aa0=function(_0x470a7c,_0x501572){_0x470a7c=_0x470a7c-0x0;var _0x133ce7=_0xaa03[_0x470a7c];return _0x133ce7;};'use strict';var moment=require(_0x3aa0('0x0'));var Sequelize=require('sequelize');module[_0x3aa0('0x1')]={'uniqueid':{'type':Sequelize[_0x3aa0('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x3aa0('0x2')]},'joinAt':{'type':Sequelize[_0x3aa0('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x3aa0('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x3aa0('0x2')]}}; \ No newline at end of file +var _0x5244=['STRING','moment','sequelize','exports','DATE'];(function(_0x4b1a91,_0x80b4c4){var _0xc2fa56=function(_0x198f7d){while(--_0x198f7d){_0x4b1a91['push'](_0x4b1a91['shift']());}};_0xc2fa56(++_0x80b4c4);}(_0x5244,0xd8));var _0x4524=function(_0x447635,_0x297b35){_0x447635=_0x447635-0x0;var _0x27fdea=_0x5244[_0x447635];return _0x27fdea;};'use strict';var moment=require(_0x4524('0x0'));var Sequelize=require(_0x4524('0x1'));module[_0x4524('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0x4524('0x3')]},'acceptAt':{'type':Sequelize[_0x4524('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x4524('0x4')]}}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.controller.js b/server/api/chatQueueReport/chatQueueReport.controller.js index 2c35199..68cd12d 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 _0x09ec=['status','json','offset','Content-Range','apply','save','then','end','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','options','ChatQueueReport','count','includeAll','rows','catch','params','include','find','create','body','destroy','describe','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','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../mysqldb','sendStatus'];(function(_0x4d254f,_0x4eb1a0){var _0x17133a=function(_0x2cff87){while(--_0x2cff87){_0x4d254f['push'](_0x4d254f['shift']());}};_0x17133a(++_0x4eb1a0);}(_0x09ec,0xba));var _0xc09e=function(_0x16d10f,_0x2ba2d5){_0x16d10f=_0x16d10f-0x0;var _0x50c823=_0x09ec[_0x16d10f];return _0x50c823;};'use strict';var pdf=require(_0xc09e('0x0'));var emlformat=require(_0xc09e('0x1'));var rimraf=require(_0xc09e('0x2'));var zipdir=require(_0xc09e('0x3'));var jsonpatch=require(_0xc09e('0x4'));var rp=require(_0xc09e('0x5'));var moment=require(_0xc09e('0x6'));var BPromise=require(_0xc09e('0x7'));var Mustache=require(_0xc09e('0x8'));var util=require(_0xc09e('0x9'));var path=require(_0xc09e('0xa'));var sox=require('sox');var csv=require(_0xc09e('0xb'));var ejs=require(_0xc09e('0xc'));var fs=require('fs');var _=require(_0xc09e('0xd'));var squel=require(_0xc09e('0xe'));var crypto=require('crypto');var jsforce=require(_0xc09e('0xf'));var deskjs=require(_0xc09e('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc09e('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc09e('0x12'));var as=require(_0xc09e('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xc09e('0x14'))('api');var utils=require(_0xc09e('0x15'));var config=require('../../config/environment');var db=require(_0xc09e('0x16'))['db'];function respondWithStatusCode(_0x3cb0ec,_0x455b3d){_0x455b3d=_0x455b3d||0xcc;return function(_0x574ef1){if(_0x574ef1){return _0x3cb0ec[_0xc09e('0x17')](_0x455b3d);}return _0x3cb0ec[_0xc09e('0x18')](_0x455b3d)['end']();};}function respondWithResult(_0x40cefd,_0x17ddfc){_0x17ddfc=_0x17ddfc||0xc8;return function(_0x4ea277){if(_0x4ea277){return _0x40cefd[_0xc09e('0x18')](_0x17ddfc)[_0xc09e('0x19')](_0x4ea277);}};}function respondWithFilteredResult(_0x5c5347,_0xe28b27){return function(_0x93c249){if(_0x93c249){var _0x42a6ac=_0x93c249['count'],_0x1433ed=_0xe28b27[_0xc09e('0x1a')],_0x2de349=_0xe28b27['offset']+_0xe28b27['limit'],_0x856fb7;if(_0x2de349>=_0x42a6ac){_0x2de349=_0x42a6ac;_0x856fb7=0xc8;}else{_0x856fb7=0xce;}_0x5c5347[_0xc09e('0x18')](_0x856fb7);return _0x5c5347['set'](_0xc09e('0x1b'),_0x1433ed+'-'+_0x2de349+'/'+_0x42a6ac)['json'](_0x93c249);}return null;};}function patchUpdates(_0x3f5792){return function(_0x17f550){try{jsonpatch[_0xc09e('0x1c')](_0x17f550,_0x3f5792,!![]);}catch(_0x44c6c0){return BPromise['reject'](_0x44c6c0);}return _0x17f550[_0xc09e('0x1d')]();};}function saveUpdates(_0x2e171a,_0x5649a1){return function(_0x1325a3){if(_0x1325a3){return _0x1325a3['update'](_0x2e171a)[_0xc09e('0x1e')](function(_0x48ed42){return _0x48ed42;});}return null;};}function removeEntity(_0x3f88c5,_0x450fff){return function(_0x2c90f0){if(_0x2c90f0){return _0x2c90f0['destroy']()[_0xc09e('0x1e')](function(){_0x3f88c5[_0xc09e('0x18')](0xcc)[_0xc09e('0x1f')]();});}};}function handleEntityNotFound(_0x24082a,_0xce610a){return function(_0x55c5c0){if(!_0x55c5c0){_0x24082a[_0xc09e('0x17')](0x194);}return _0x55c5c0;};}function handleError(_0x592a1a,_0x2b1b5e){_0x2b1b5e=_0x2b1b5e||0x1f4;return function(_0x54c382){logger[_0xc09e('0x20')](_0x54c382[_0xc09e('0x21')]);if(_0x54c382[_0xc09e('0x22')]){delete _0x54c382[_0xc09e('0x22')];}_0x592a1a[_0xc09e('0x18')](_0x2b1b5e)[_0xc09e('0x23')](_0x54c382);};}exports[_0xc09e('0x24')]=function(_0x41cc2e,_0x1af9fb){var _0x2ded27={},_0xa2ed4a={},_0x43c5a4={'count':0x0,'rows':[]};var _0x3fb241=_[_0xc09e('0x25')](db['ChatQueueReport'][_0xc09e('0x26')],function(_0x42078b){return{'name':_0x42078b[_0xc09e('0x27')],'type':_0x42078b['type'][_0xc09e('0x28')]};});_0xa2ed4a[_0xc09e('0x29')]=_['map'](_0x3fb241,'name');_0xa2ed4a[_0xc09e('0x2a')]=_[_0xc09e('0x2b')](_0x41cc2e[_0xc09e('0x2a')]);_0xa2ed4a[_0xc09e('0x2c')]=_[_0xc09e('0x2d')](_0xa2ed4a[_0xc09e('0x29')],_0xa2ed4a['query']);_0x2ded27[_0xc09e('0x2e')]=_[_0xc09e('0x2d')](_0xa2ed4a[_0xc09e('0x29')],qs[_0xc09e('0x2f')](_0x41cc2e['query'][_0xc09e('0x2f')]));_0x2ded27[_0xc09e('0x2e')]=_0x2ded27[_0xc09e('0x2e')][_0xc09e('0x30')]?_0x2ded27[_0xc09e('0x2e')]:_0xa2ed4a[_0xc09e('0x29')];if(!_0x41cc2e['query'][_0xc09e('0x31')]('nolimit')){_0x2ded27['limit']=qs[_0xc09e('0x32')](_0x41cc2e[_0xc09e('0x2a')][_0xc09e('0x32')]);_0x2ded27[_0xc09e('0x1a')]=qs[_0xc09e('0x1a')](_0x41cc2e[_0xc09e('0x2a')][_0xc09e('0x1a')]);}_0x2ded27[_0xc09e('0x33')]=qs['sort'](_0x41cc2e[_0xc09e('0x2a')][_0xc09e('0x34')]);_0x2ded27[_0xc09e('0x35')]=qs[_0xc09e('0x2c')](_[_0xc09e('0x36')](_0x41cc2e[_0xc09e('0x2a')],_0xa2ed4a[_0xc09e('0x2c')]));if(_0x41cc2e[_0xc09e('0x2a')][_0xc09e('0x37')]){_0x2ded27[_0xc09e('0x35')]=_[_0xc09e('0x38')](_0x2ded27['where'],{'$or':_[_0xc09e('0x25')](_0x3fb241,function(_0x484e16){if(_0x484e16['type']!=='VIRTUAL'){var _0x559122={};_0x559122[_0x484e16['name']]={'$like':'%'+_0x41cc2e[_0xc09e('0x2a')]['filter']+'%'};return _0x559122;}})});}_0x2ded27=_[_0xc09e('0x38')]({},_0x2ded27,_0x41cc2e[_0xc09e('0x39')]);var _0xf57d30={'where':_0x2ded27['where']};return db[_0xc09e('0x3a')][_0xc09e('0x3b')](_0xf57d30)[_0xc09e('0x1e')](function(_0x91643b){_0x43c5a4[_0xc09e('0x3b')]=_0x91643b;if(_0x41cc2e[_0xc09e('0x2a')][_0xc09e('0x3c')]){_0x2ded27['include']=[{'all':!![]}];}return db['ChatQueueReport']['findAll'](_0x2ded27);})[_0xc09e('0x1e')](function(_0x4811e7){_0x43c5a4[_0xc09e('0x3d')]=_0x4811e7;return _0x43c5a4;})['then'](respondWithFilteredResult(_0x1af9fb,_0x2ded27))[_0xc09e('0x3e')](handleError(_0x1af9fb,null));};exports['show']=function(_0x2c3198,_0x332568){var _0x2ef097={'raw':!![],'where':{'id':_0x2c3198[_0xc09e('0x3f')]['id']}},_0x2bac96={};_0x2bac96[_0xc09e('0x29')]=_[_0xc09e('0x2b')](db[_0xc09e('0x3a')][_0xc09e('0x26')]);_0x2bac96[_0xc09e('0x2a')]=_[_0xc09e('0x2b')](_0x2c3198[_0xc09e('0x2a')]);_0x2bac96[_0xc09e('0x2c')]=_[_0xc09e('0x2d')](_0x2bac96[_0xc09e('0x29')],_0x2bac96[_0xc09e('0x2a')]);_0x2ef097[_0xc09e('0x2e')]=_[_0xc09e('0x2d')](_0x2bac96[_0xc09e('0x29')],qs['fields'](_0x2c3198[_0xc09e('0x2a')][_0xc09e('0x2f')]));_0x2ef097[_0xc09e('0x2e')]=_0x2ef097['attributes'][_0xc09e('0x30')]?_0x2ef097[_0xc09e('0x2e')]:_0x2bac96[_0xc09e('0x29')];if(_0x2c3198[_0xc09e('0x2a')][_0xc09e('0x3c')]){_0x2ef097[_0xc09e('0x40')]=[{'all':!![]}];}_0x2ef097=_[_0xc09e('0x38')]({},_0x2ef097,_0x2c3198[_0xc09e('0x39')]);return db[_0xc09e('0x3a')][_0xc09e('0x41')](_0x2ef097)[_0xc09e('0x1e')](handleEntityNotFound(_0x332568,null))['then'](respondWithResult(_0x332568,null))['catch'](handleError(_0x332568,null));};exports[_0xc09e('0x42')]=function(_0x556003,_0x3a1ec6){return db[_0xc09e('0x3a')][_0xc09e('0x42')](_0x556003[_0xc09e('0x43')],{})[_0xc09e('0x1e')](respondWithResult(_0x3a1ec6,0xc9))[_0xc09e('0x3e')](handleError(_0x3a1ec6,null));};exports['update']=function(_0x4e4a8a,_0x3ae4a7){if(_0x4e4a8a[_0xc09e('0x43')]['id']){delete _0x4e4a8a[_0xc09e('0x43')]['id'];}return db[_0xc09e('0x3a')][_0xc09e('0x41')]({'where':{'id':_0x4e4a8a[_0xc09e('0x3f')]['id']}})[_0xc09e('0x1e')](handleEntityNotFound(_0x3ae4a7,null))[_0xc09e('0x1e')](saveUpdates(_0x4e4a8a[_0xc09e('0x43')],null))[_0xc09e('0x1e')](respondWithResult(_0x3ae4a7,null))[_0xc09e('0x3e')](handleError(_0x3ae4a7,null));};exports[_0xc09e('0x44')]=function(_0x55e358,_0x1b7462){return db[_0xc09e('0x3a')][_0xc09e('0x41')]({'where':{'id':_0x55e358['params']['id']}})[_0xc09e('0x1e')](handleEntityNotFound(_0x1b7462,null))['then'](removeEntity(_0x1b7462,null))[_0xc09e('0x3e')](handleError(_0x1b7462,null));};exports['describe']=function(_0x4c42b9,_0x2b3c89){return db[_0xc09e('0x3a')][_0xc09e('0x45')]()[_0xc09e('0x1e')](respondWithResult(_0x2b3c89,null))[_0xc09e('0x3e')](handleError(_0x2b3c89,null));}; \ No newline at end of file +var _0x4872=['squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','set','Content-Range','json','reject','save','then','destroy','error','name','send','index','ChatQueueReport','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','hasOwnProperty','limit','sort','where','pick','filters','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','length','find','create','body','update','describe','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','lodash'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x4872,0xd6));var _0x2487=function(_0x322f4d,_0x2211c6){_0x322f4d=_0x322f4d-0x0;var _0x548443=_0x4872[_0x322f4d];return _0x548443;};'use strict';var pdf=require(_0x2487('0x0'));var emlformat=require(_0x2487('0x1'));var rimraf=require(_0x2487('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2487('0x3'));var rp=require('request-promise');var moment=require(_0x2487('0x4'));var BPromise=require(_0x2487('0x5'));var Mustache=require(_0x2487('0x6'));var util=require('util');var path=require(_0x2487('0x7'));var sox=require(_0x2487('0x8'));var csv=require('to-csv');var ejs=require(_0x2487('0x9'));var fs=require('fs');var _=require(_0x2487('0xa'));var squel=require(_0x2487('0xb'));var crypto=require(_0x2487('0xc'));var jsforce=require(_0x2487('0xd'));var deskjs=require(_0x2487('0xe'));var toCsv=require(_0x2487('0xf'));var querystring=require('querystring');var Papa=require(_0x2487('0x10'));var Redis=require(_0x2487('0x11'));var authService=require(_0x2487('0x12'));var qs=require(_0x2487('0x13'));var as=require(_0x2487('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2487('0x15'))(_0x2487('0x16'));var utils=require(_0x2487('0x17'));var config=require(_0x2487('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x464bf3,_0x1a2217){_0x1a2217=_0x1a2217||0xcc;return function(_0x115156){if(_0x115156){return _0x464bf3[_0x2487('0x19')](_0x1a2217);}return _0x464bf3[_0x2487('0x1a')](_0x1a2217)[_0x2487('0x1b')]();};}function respondWithResult(_0x4e8ff6,_0xaf47e5){_0xaf47e5=_0xaf47e5||0xc8;return function(_0x1e7a54){if(_0x1e7a54){return _0x4e8ff6['status'](_0xaf47e5)['json'](_0x1e7a54);}};}function respondWithFilteredResult(_0x1d32eb,_0x5c08d7){return function(_0x1bde18){if(_0x1bde18){var _0x226d65=_0x1bde18[_0x2487('0x1c')],_0x2d8d98=_0x5c08d7[_0x2487('0x1d')],_0x56a544=_0x5c08d7[_0x2487('0x1d')]+_0x5c08d7['limit'],_0x379c36;if(_0x56a544>=_0x226d65){_0x56a544=_0x226d65;_0x379c36=0xc8;}else{_0x379c36=0xce;}_0x1d32eb['status'](_0x379c36);return _0x1d32eb[_0x2487('0x1e')](_0x2487('0x1f'),_0x2d8d98+'-'+_0x56a544+'/'+_0x226d65)[_0x2487('0x20')](_0x1bde18);}return null;};}function patchUpdates(_0x2baf51){return function(_0x412023){try{jsonpatch['apply'](_0x412023,_0x2baf51,!![]);}catch(_0x4b40cb){return BPromise[_0x2487('0x21')](_0x4b40cb);}return _0x412023[_0x2487('0x22')]();};}function saveUpdates(_0x47633d,_0x31be31){return function(_0x44f576){if(_0x44f576){return _0x44f576['update'](_0x47633d)[_0x2487('0x23')](function(_0x1251f4){return _0x1251f4;});}return null;};}function removeEntity(_0x55d168,_0x47b65e){return function(_0x50ae9b){if(_0x50ae9b){return _0x50ae9b[_0x2487('0x24')]()[_0x2487('0x23')](function(){_0x55d168[_0x2487('0x1a')](0xcc)[_0x2487('0x1b')]();});}};}function handleEntityNotFound(_0x3a7f73,_0x46997c){return function(_0x313975){if(!_0x313975){_0x3a7f73[_0x2487('0x19')](0x194);}return _0x313975;};}function handleError(_0x14c5e4,_0x3841dc){_0x3841dc=_0x3841dc||0x1f4;return function(_0x44573b){logger[_0x2487('0x25')](_0x44573b['stack']);if(_0x44573b[_0x2487('0x26')]){delete _0x44573b[_0x2487('0x26')];}_0x14c5e4[_0x2487('0x1a')](_0x3841dc)[_0x2487('0x27')](_0x44573b);};}exports[_0x2487('0x28')]=function(_0x3ea0ed,_0x2c32b5){var _0xa7144e={},_0xa3faaf={},_0x31821c={'count':0x0,'rows':[]};var _0x2fcdee=_['map'](db[_0x2487('0x29')][_0x2487('0x2a')],function(_0x15bc6d){return{'name':_0x15bc6d[_0x2487('0x2b')],'type':_0x15bc6d[_0x2487('0x2c')][_0x2487('0x2d')]};});_0xa3faaf[_0x2487('0x2e')]=_[_0x2487('0x2f')](_0x2fcdee,'name');_0xa3faaf[_0x2487('0x30')]=_[_0x2487('0x31')](_0x3ea0ed['query']);_0xa3faaf['filters']=_[_0x2487('0x32')](_0xa3faaf[_0x2487('0x2e')],_0xa3faaf[_0x2487('0x30')]);_0xa7144e[_0x2487('0x33')]=_[_0x2487('0x32')](_0xa3faaf[_0x2487('0x2e')],qs['fields'](_0x3ea0ed['query'][_0x2487('0x34')]));_0xa7144e[_0x2487('0x33')]=_0xa7144e[_0x2487('0x33')]['length']?_0xa7144e[_0x2487('0x33')]:_0xa3faaf[_0x2487('0x2e')];if(!_0x3ea0ed[_0x2487('0x30')][_0x2487('0x35')]('nolimit')){_0xa7144e[_0x2487('0x36')]=qs[_0x2487('0x36')](_0x3ea0ed[_0x2487('0x30')][_0x2487('0x36')]);_0xa7144e[_0x2487('0x1d')]=qs[_0x2487('0x1d')](_0x3ea0ed['query'][_0x2487('0x1d')]);}_0xa7144e['order']=qs[_0x2487('0x37')](_0x3ea0ed['query'][_0x2487('0x37')]);_0xa7144e[_0x2487('0x38')]=qs['filters'](_[_0x2487('0x39')](_0x3ea0ed[_0x2487('0x30')],_0xa3faaf[_0x2487('0x3a')]));if(_0x3ea0ed[_0x2487('0x30')][_0x2487('0x3b')]){_0xa7144e[_0x2487('0x38')]=_['merge'](_0xa7144e[_0x2487('0x38')],{'$or':_[_0x2487('0x2f')](_0x2fcdee,function(_0x555e74){if(_0x555e74[_0x2487('0x2c')]!==_0x2487('0x3c')){var _0x3cc3d4={};_0x3cc3d4[_0x555e74['name']]={'$like':'%'+_0x3ea0ed[_0x2487('0x30')][_0x2487('0x3b')]+'%'};return _0x3cc3d4;}})});}_0xa7144e=_[_0x2487('0x3d')]({},_0xa7144e,_0x3ea0ed[_0x2487('0x3e')]);var _0x3cda98={'where':_0xa7144e[_0x2487('0x38')]};return db[_0x2487('0x29')][_0x2487('0x1c')](_0x3cda98)['then'](function(_0x557f75){_0x31821c['count']=_0x557f75;if(_0x3ea0ed[_0x2487('0x30')][_0x2487('0x3f')]){_0xa7144e[_0x2487('0x40')]=[{'all':!![]}];}return db[_0x2487('0x29')][_0x2487('0x41')](_0xa7144e);})[_0x2487('0x23')](function(_0x3c8926){_0x31821c['rows']=_0x3c8926;return _0x31821c;})[_0x2487('0x23')](respondWithFilteredResult(_0x2c32b5,_0xa7144e))[_0x2487('0x42')](handleError(_0x2c32b5,null));};exports[_0x2487('0x43')]=function(_0x3c9e7f,_0x220cff){var _0x164ac7={'raw':!![],'where':{'id':_0x3c9e7f[_0x2487('0x44')]['id']}},_0x71cf36={};_0x71cf36['model']=_[_0x2487('0x31')](db[_0x2487('0x29')][_0x2487('0x2a')]);_0x71cf36[_0x2487('0x30')]=_[_0x2487('0x31')](_0x3c9e7f[_0x2487('0x30')]);_0x71cf36[_0x2487('0x3a')]=_['intersection'](_0x71cf36[_0x2487('0x2e')],_0x71cf36[_0x2487('0x30')]);_0x164ac7[_0x2487('0x33')]=_[_0x2487('0x32')](_0x71cf36[_0x2487('0x2e')],qs[_0x2487('0x34')](_0x3c9e7f[_0x2487('0x30')]['fields']));_0x164ac7[_0x2487('0x33')]=_0x164ac7[_0x2487('0x33')][_0x2487('0x45')]?_0x164ac7[_0x2487('0x33')]:_0x71cf36[_0x2487('0x2e')];if(_0x3c9e7f[_0x2487('0x30')][_0x2487('0x3f')]){_0x164ac7[_0x2487('0x40')]=[{'all':!![]}];}_0x164ac7=_['merge']({},_0x164ac7,_0x3c9e7f['options']);return db[_0x2487('0x29')][_0x2487('0x46')](_0x164ac7)[_0x2487('0x23')](handleEntityNotFound(_0x220cff,null))[_0x2487('0x23')](respondWithResult(_0x220cff,null))[_0x2487('0x42')](handleError(_0x220cff,null));};exports[_0x2487('0x47')]=function(_0x47d4ee,_0x111caf){return db[_0x2487('0x29')][_0x2487('0x47')](_0x47d4ee[_0x2487('0x48')],{})[_0x2487('0x23')](respondWithResult(_0x111caf,0xc9))[_0x2487('0x42')](handleError(_0x111caf,null));};exports[_0x2487('0x49')]=function(_0x4e0711,_0x2d2015){if(_0x4e0711['body']['id']){delete _0x4e0711['body']['id'];}return db['ChatQueueReport'][_0x2487('0x46')]({'where':{'id':_0x4e0711[_0x2487('0x44')]['id']}})[_0x2487('0x23')](handleEntityNotFound(_0x2d2015,null))[_0x2487('0x23')](saveUpdates(_0x4e0711[_0x2487('0x48')],null))[_0x2487('0x23')](respondWithResult(_0x2d2015,null))[_0x2487('0x42')](handleError(_0x2d2015,null));};exports[_0x2487('0x24')]=function(_0x2b4a7c,_0x5db517){return db[_0x2487('0x29')]['find']({'where':{'id':_0x2b4a7c['params']['id']}})[_0x2487('0x23')](handleEntityNotFound(_0x5db517,null))[_0x2487('0x23')](removeEntity(_0x5db517,null))[_0x2487('0x42')](handleError(_0x5db517,null));};exports[_0x2487('0x4a')]=function(_0x88a80c,_0x21ac40){return db[_0x2487('0x29')]['describe']()[_0x2487('0x23')](respondWithResult(_0x21ac40,null))[_0x2487('0x42')](handleError(_0x21ac40,null));}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.model.js b/server/api/chatQueueReport/chatQueueReport.model.js index 3942132..5820425 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 _0x7841=['api','bluebird','rimraf','../../config/environment','./chatQueueReport.attributes','define','ChatQueueReport','uniqueid','lodash','util','../../config/logger'];(function(_0x482be1,_0x47cdc5){var _0x1439ac=function(_0x5c71bb){while(--_0x5c71bb){_0x482be1['push'](_0x482be1['shift']());}};_0x1439ac(++_0x47cdc5);}(_0x7841,0x19f));var _0x1784=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0x7841[_0xefd519];return _0x4bb882;};'use strict';var _=require(_0x1784('0x0'));var util=require(_0x1784('0x1'));var logger=require(_0x1784('0x2'))(_0x1784('0x3'));var moment=require('moment');var BPromise=require(_0x1784('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x1784('0x5'));var config=require(_0x1784('0x6'));var attributes=require(_0x1784('0x7'));module['exports']=function(_0x43fa5e,_0x4325d7){return _0x43fa5e[_0x1784('0x8')](_0x1784('0x9'),attributes,{'tableName':'report_chat_queue','paranoid':![],'indexes':[{'name':_0x1784('0xa'),'fields':[_0x1784('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xfcbc=['request-promise','path','rimraf','../../config/environment','./chatQueueReport.attributes','exports','define','report_chat_queue','uniqueid','lodash','util','../../config/logger','api','bluebird'];(function(_0x4fa368,_0x8f5383){var _0x34efca=function(_0x126bfb){while(--_0x126bfb){_0x4fa368['push'](_0x4fa368['shift']());}};_0x34efca(++_0x8f5383);}(_0xfcbc,0xa3));var _0xcfcb=function(_0xd98ca3,_0x38fbd9){_0xd98ca3=_0xd98ca3-0x0;var _0x35960d=_0xfcbc[_0xd98ca3];return _0x35960d;};'use strict';var _=require(_0xcfcb('0x0'));var util=require(_0xcfcb('0x1'));var logger=require(_0xcfcb('0x2'))(_0xcfcb('0x3'));var moment=require('moment');var BPromise=require(_0xcfcb('0x4'));var rp=require(_0xcfcb('0x5'));var fs=require('fs');var path=require(_0xcfcb('0x6'));var rimraf=require(_0xcfcb('0x7'));var config=require(_0xcfcb('0x8'));var attributes=require(_0xcfcb('0x9'));module[_0xcfcb('0xa')]=function(_0x4af512,_0x133684){return _0x4af512[_0xcfcb('0xb')]('ChatQueueReport',attributes,{'tableName':_0xcfcb('0xc'),'paranoid':![],'indexes':[{'name':_0xcfcb('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/chatQueueReport.rpc.js b/server/api/chatQueueReport/chatQueueReport.rpc.js index c0a879c..b597f10 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 _0xc7e4=['limit','lodash','util','moment','bluebird','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ChatQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','CreateChatQueueReport','create','options','raw','info','stringify','UpdateChatQueueReport','update','body'];(function(_0x48cdc0,_0x178043){var _0x5c1e02=function(_0x39e12f){while(--_0x39e12f){_0x48cdc0['push'](_0x48cdc0['shift']());}};_0x5c1e02(++_0x178043);}(_0xc7e4,0x156));var _0x4c7e=function(_0xf6d34f,_0xaa0ceb){_0xf6d34f=_0xf6d34f-0x0;var _0x4dd500=_0xc7e4[_0xf6d34f];return _0x4dd500;};'use strict';var _=require(_0x4c7e('0x0'));var util=require(_0x4c7e('0x1'));var moment=require(_0x4c7e('0x2'));var BPromise=require(_0x4c7e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4c7e('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4c7e('0x5'))(_0x4c7e('0x6'));var config=require(_0x4c7e('0x7'));var jayson=require(_0x4c7e('0x8'));var client=jayson[_0x4c7e('0x9')][_0x4c7e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5060d1,_0xfa3131,_0x4caafd){return new BPromise(function(_0x318ed6,_0x14538e){return client[_0x4c7e('0xb')](_0x5060d1,_0x4caafd)[_0x4c7e('0xc')](function(_0x32399a){logger['info'](_0x4c7e('0xd'),_0xfa3131,_0x4c7e('0xe'));logger[_0x4c7e('0xf')]('ChatQueueReport,\x20%s,\x20%s,\x20%s',_0xfa3131,_0x4c7e('0xe'),JSON['stringify'](_0x32399a));if(_0x32399a[_0x4c7e('0x10')]){if(_0x32399a[_0x4c7e('0x10')][_0x4c7e('0x11')]===0x1f4){logger[_0x4c7e('0x10')](_0x4c7e('0xd'),_0xfa3131,_0x32399a[_0x4c7e('0x10')][_0x4c7e('0x12')]);return _0x14538e(_0x32399a[_0x4c7e('0x10')][_0x4c7e('0x12')]);}logger[_0x4c7e('0x10')](_0x4c7e('0xd'),_0xfa3131,_0x32399a[_0x4c7e('0x10')][_0x4c7e('0x12')]);return _0x318ed6(_0x32399a['error']['message']);}else{logger['info']('ChatQueueReport,\x20%s,\x20%s',_0xfa3131,_0x4c7e('0xe'));_0x318ed6(_0x32399a[_0x4c7e('0x13')][_0x4c7e('0x12')]);}})[_0x4c7e('0x14')](function(_0x420f90){logger[_0x4c7e('0x10')](_0x4c7e('0xd'),_0xfa3131,_0x420f90);_0x14538e(_0x420f90);});});}exports[_0x4c7e('0x15')]=function(_0x5058c3){var _0x2083ac=this;return new Promise(function(_0x243e58,_0x19a914){return db['ChatQueueReport'][_0x4c7e('0x16')](_0x5058c3['body'],{'raw':_0x5058c3[_0x4c7e('0x17')]?_0x5058c3[_0x4c7e('0x17')][_0x4c7e('0x18')]===undefined?!![]:![]:!![]})[_0x4c7e('0xc')](function(_0x2b0d70){logger[_0x4c7e('0x19')](_0x4c7e('0x15'),_0x5058c3);logger['debug'](_0x4c7e('0x15'),_0x5058c3,JSON[_0x4c7e('0x1a')](_0x2b0d70));_0x243e58(_0x2b0d70);})['catch'](function(_0x5345b8){logger[_0x4c7e('0x10')]('CreateChatQueueReport',_0x5345b8[_0x4c7e('0x12')],_0x5058c3);_0x19a914(_0x2083ac[_0x4c7e('0x10')](0x1f4,_0x5345b8[_0x4c7e('0x12')]));});});};exports[_0x4c7e('0x1b')]=function(_0x30e469){var _0xcb97a1=this;return new Promise(function(_0x19be46,_0x20a964){return db['ChatQueueReport'][_0x4c7e('0x1c')](_0x30e469[_0x4c7e('0x1d')],{'raw':_0x30e469[_0x4c7e('0x17')]?_0x30e469[_0x4c7e('0x17')][_0x4c7e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30e469['options']?_0x30e469[_0x4c7e('0x17')]['where']||null:null,'attributes':_0x30e469[_0x4c7e('0x17')]?_0x30e469[_0x4c7e('0x17')]['attributes']||null:null,'limit':_0x30e469[_0x4c7e('0x17')]?_0x30e469[_0x4c7e('0x17')][_0x4c7e('0x1e')]||null:null})[_0x4c7e('0xc')](function(_0x4797e9){logger[_0x4c7e('0x19')](_0x4c7e('0x1b'),_0x30e469);logger[_0x4c7e('0xf')]('UpdateChatQueueReport',_0x30e469,JSON['stringify'](_0x4797e9));_0x19be46(_0x4797e9);})[_0x4c7e('0x14')](function(_0x2c185d){logger[_0x4c7e('0x10')](_0x4c7e('0x1b'),_0x2c185d[_0x4c7e('0x12')],_0x30e469);_0x20a964(_0xcb97a1[_0x4c7e('0x10')](0x1f4,_0x2c185d[_0x4c7e('0x12')]));});});}; \ No newline at end of file +var _0xe238=['then','info','ChatQueueReport,\x20%s,\x20%s','request\x20sent','ChatQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateChatQueueReport','ChatQueueReport','body','options','raw','debug','UpdateChatQueueReport','update','where','attributes','limit','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request'];(function(_0x1ff880,_0x4752cc){var _0x4b513d=function(_0x14c1da){while(--_0x14c1da){_0x1ff880['push'](_0x1ff880['shift']());}};_0x4b513d(++_0x4752cc);}(_0xe238,0x9e));var _0x8e23=function(_0x29d94e,_0xf386d6){_0x29d94e=_0x29d94e-0x0;var _0x106237=_0xe238[_0x29d94e];return _0x106237;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x8e23('0x0'));var BPromise=require(_0x8e23('0x1'));var rs=require(_0x8e23('0x2'));var fs=require('fs');var Redis=require(_0x8e23('0x3'));var db=require(_0x8e23('0x4'))['db'];var utils=require(_0x8e23('0x5'));var logger=require(_0x8e23('0x6'))(_0x8e23('0x7'));var config=require(_0x8e23('0x8'));var jayson=require(_0x8e23('0x9'));var client=jayson[_0x8e23('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x91359f,_0x2f8e20,_0x1bff6e){return new BPromise(function(_0x2936e4,_0x3a6cca){return client[_0x8e23('0xb')](_0x91359f,_0x1bff6e)[_0x8e23('0xc')](function(_0x158164){logger[_0x8e23('0xd')](_0x8e23('0xe'),_0x2f8e20,_0x8e23('0xf'));logger['debug'](_0x8e23('0x10'),_0x2f8e20,_0x8e23('0xf'),JSON[_0x8e23('0x11')](_0x158164));if(_0x158164[_0x8e23('0x12')]){if(_0x158164[_0x8e23('0x12')][_0x8e23('0x13')]===0x1f4){logger[_0x8e23('0x12')](_0x8e23('0xe'),_0x2f8e20,_0x158164[_0x8e23('0x12')][_0x8e23('0x14')]);return _0x3a6cca(_0x158164[_0x8e23('0x12')][_0x8e23('0x14')]);}logger['error'](_0x8e23('0xe'),_0x2f8e20,_0x158164['error'][_0x8e23('0x14')]);return _0x2936e4(_0x158164[_0x8e23('0x12')][_0x8e23('0x14')]);}else{logger[_0x8e23('0xd')](_0x8e23('0xe'),_0x2f8e20,_0x8e23('0xf'));_0x2936e4(_0x158164[_0x8e23('0x15')]['message']);}})[_0x8e23('0x16')](function(_0x9aca6f){logger[_0x8e23('0x12')](_0x8e23('0xe'),_0x2f8e20,_0x9aca6f);_0x3a6cca(_0x9aca6f);});});}exports[_0x8e23('0x17')]=function(_0x17da9f){var _0x4c4fbf=this;return new Promise(function(_0x505954,_0x555542){return db[_0x8e23('0x18')]['create'](_0x17da9f[_0x8e23('0x19')],{'raw':_0x17da9f[_0x8e23('0x1a')]?_0x17da9f[_0x8e23('0x1a')][_0x8e23('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x36aed9){logger[_0x8e23('0xd')](_0x8e23('0x17'),_0x17da9f);logger[_0x8e23('0x1c')]('CreateChatQueueReport',_0x17da9f,JSON[_0x8e23('0x11')](_0x36aed9));_0x505954(_0x36aed9);})['catch'](function(_0x28059f){logger[_0x8e23('0x12')](_0x8e23('0x17'),_0x28059f[_0x8e23('0x14')],_0x17da9f);_0x555542(_0x4c4fbf[_0x8e23('0x12')](0x1f4,_0x28059f[_0x8e23('0x14')]));});});};exports[_0x8e23('0x1d')]=function(_0x40f13a){var _0x487bcf=this;return new Promise(function(_0x51f432,_0x470402){return db[_0x8e23('0x18')][_0x8e23('0x1e')](_0x40f13a['body'],{'raw':_0x40f13a[_0x8e23('0x1a')]?_0x40f13a[_0x8e23('0x1a')][_0x8e23('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x40f13a[_0x8e23('0x1a')]?_0x40f13a['options'][_0x8e23('0x1f')]||null:null,'attributes':_0x40f13a[_0x8e23('0x1a')]?_0x40f13a['options'][_0x8e23('0x20')]||null:null,'limit':_0x40f13a[_0x8e23('0x1a')]?_0x40f13a['options'][_0x8e23('0x21')]||null:null})[_0x8e23('0xc')](function(_0x1d3a0b){logger[_0x8e23('0xd')](_0x8e23('0x1d'),_0x40f13a);logger[_0x8e23('0x1c')]('UpdateChatQueueReport',_0x40f13a,JSON[_0x8e23('0x11')](_0x1d3a0b));_0x51f432(_0x1d3a0b);})[_0x8e23('0x16')](function(_0x56aa4c){logger['error']('UpdateChatQueueReport',_0x56aa4c[_0x8e23('0x14')],_0x40f13a);_0x470402(_0x487bcf[_0x8e23('0x12')](0x1f4,_0x56aa4c['message']));});});}; \ No newline at end of file diff --git a/server/api/chatQueueReport/index.js b/server/api/chatQueueReport/index.js index d8bb8be..09eb690 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 _0x8d98=['../../components/auth/service','../../components/interaction/service','../../config/environment','./chatQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','update','destroy','exports','util','path','Router'];(function(_0x116648,_0x436a31){var _0x64da47=function(_0x50fc6e){while(--_0x50fc6e){_0x116648['push'](_0x116648['shift']());}};_0x64da47(++_0x436a31);}(_0x8d98,0x1b2));var _0x88d9=function(_0x2da0ce,_0x128df2){_0x2da0ce=_0x2da0ce-0x0;var _0x21edc6=_0x8d98[_0x2da0ce];return _0x21edc6;};'use strict';var multer=require('multer');var util=require(_0x88d9('0x0'));var path=require(_0x88d9('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x88d9('0x2')]();var auth=require(_0x88d9('0x3'));var interaction=require(_0x88d9('0x4'));var config=require(_0x88d9('0x5'));var controller=require(_0x88d9('0x6'));router[_0x88d9('0x7')]('/',auth[_0x88d9('0x8')](),controller[_0x88d9('0x9')]);router[_0x88d9('0x7')](_0x88d9('0xa'),auth[_0x88d9('0x8')](),controller[_0x88d9('0xb')]);router[_0x88d9('0x7')](_0x88d9('0xc'),auth[_0x88d9('0x8')](),controller[_0x88d9('0xd')]);router[_0x88d9('0xe')]('/',auth[_0x88d9('0x8')](),controller[_0x88d9('0xf')]);router['put'](_0x88d9('0xc'),auth[_0x88d9('0x8')](),controller[_0x88d9('0x10')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x88d9('0x11')]);module[_0x88d9('0x12')]=router; \ No newline at end of file +var _0xafb6=['/describe','describe','show','post','create','/:id','update','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0xafb6,0x129));var _0x6afb=function(_0x122096,_0x60c295){_0x122096=_0x122096-0x0;var _0x3d1966=_0xafb6[_0x122096];return _0x3d1966;};'use strict';var multer=require(_0x6afb('0x0'));var util=require(_0x6afb('0x1'));var path=require(_0x6afb('0x2'));var timeout=require(_0x6afb('0x3'));var express=require(_0x6afb('0x4'));var router=express['Router']();var auth=require(_0x6afb('0x5'));var interaction=require(_0x6afb('0x6'));var config=require(_0x6afb('0x7'));var controller=require('./chatQueueReport.controller');router['get']('/',auth[_0x6afb('0x8')](),controller['index']);router['get'](_0x6afb('0x9'),auth[_0x6afb('0x8')](),controller[_0x6afb('0xa')]);router['get']('/:id',auth[_0x6afb('0x8')](),controller[_0x6afb('0xb')]);router[_0x6afb('0xc')]('/',auth[_0x6afb('0x8')](),controller[_0x6afb('0xd')]);router['put'](_0x6afb('0xe'),auth[_0x6afb('0x8')](),controller[_0x6afb('0xf')]);router['delete']('/:id',auth[_0x6afb('0x8')](),controller[_0x6afb('0x10')]);module[_0x6afb('0x11')]=router; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.attributes.js b/server/api/chatTransferReport/chatTransferReport.attributes.js index 6630d1f..49f995b 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 _0xcb46=['moment','sequelize','exports','STRING','ENUM','account','agent','queue','DATE','NOW'];(function(_0x201727,_0x9c626b){var _0x16384f=function(_0x4b5974){while(--_0x4b5974){_0x201727['push'](_0x201727['shift']());}};_0x16384f(++_0x9c626b);}(_0xcb46,0x1b8));var _0x6cb4=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xcb46[_0x3dd15e];return _0x231fd0;};'use strict';var moment=require(_0x6cb4('0x0'));var Sequelize=require(_0x6cb4('0x1'));module[_0x6cb4('0x2')]={'uniqueid':{'type':Sequelize[_0x6cb4('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x6cb4('0x4')](_0x6cb4('0x5'),_0x6cb4('0x6'),_0x6cb4('0x7')),'allowNull':![],'defaultValue':_0x6cb4('0x7')},'transferredAt':{'type':Sequelize[_0x6cb4('0x8')],'allowNull':![],'defaultValue':Sequelize[_0x6cb4('0x9')]}}; \ No newline at end of file +var _0x7f16=['NOW','sequelize','exports','ENUM','agent','queue','DATE'];(function(_0x2b31a8,_0x28b862){var _0x1175a5=function(_0x2cdb5d){while(--_0x2cdb5d){_0x2b31a8['push'](_0x2b31a8['shift']());}};_0x1175a5(++_0x28b862);}(_0x7f16,0xa2));var _0x67f1=function(_0x11cb1d,_0x4782da){_0x11cb1d=_0x11cb1d-0x0;var _0x353d97=_0x7f16[_0x11cb1d];return _0x353d97;};'use strict';var moment=require('moment');var Sequelize=require(_0x67f1('0x0'));module[_0x67f1('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x67f1('0x2')]('account',_0x67f1('0x3'),_0x67f1('0x4')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x67f1('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x67f1('0x6')]}}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.controller.js b/server/api/chatTransferReport/chatTransferReport.controller.js index 11ddf1f..5b0804f 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 _0xfc16=['save','then','destroy','error','stack','name','send','index','map','ChatTransferReport','rawAttributes','fieldName','type','key','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','filters','filter','where','VIRTUAL','merge','options','findAll','rows','catch','show','keys','includeAll','include','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set'];(function(_0x2160a9,_0x3cbd9e){var _0xa88cf7=function(_0x51ab6f){while(--_0x51ab6f){_0x2160a9['push'](_0x2160a9['shift']());}};_0xa88cf7(++_0x3cbd9e);}(_0xfc16,0x10d));var _0x6fc1=function(_0x22b5da,_0x43cf53){_0x22b5da=_0x22b5da-0x0;var _0x46b7da=_0xfc16[_0x22b5da];return _0x46b7da;};'use strict';var pdf=require(_0x6fc1('0x0'));var emlformat=require(_0x6fc1('0x1'));var rimraf=require(_0x6fc1('0x2'));var zipdir=require(_0x6fc1('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6fc1('0x4'));var moment=require(_0x6fc1('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x6fc1('0x6'));var util=require(_0x6fc1('0x7'));var path=require(_0x6fc1('0x8'));var sox=require(_0x6fc1('0x9'));var csv=require(_0x6fc1('0xa'));var ejs=require(_0x6fc1('0xb'));var fs=require('fs');var _=require(_0x6fc1('0xc'));var squel=require(_0x6fc1('0xd'));var crypto=require(_0x6fc1('0xe'));var jsforce=require(_0x6fc1('0xf'));var deskjs=require(_0x6fc1('0x10'));var toCsv=require(_0x6fc1('0xa'));var querystring=require(_0x6fc1('0x11'));var Papa=require(_0x6fc1('0x12'));var Redis=require(_0x6fc1('0x13'));var authService=require(_0x6fc1('0x14'));var qs=require(_0x6fc1('0x15'));var as=require(_0x6fc1('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6fc1('0x17'))(_0x6fc1('0x18'));var utils=require(_0x6fc1('0x19'));var config=require('../../config/environment');var db=require(_0x6fc1('0x1a'))['db'];function respondWithStatusCode(_0x258437,_0x2722d1){_0x2722d1=_0x2722d1||0xcc;return function(_0x566a1a){if(_0x566a1a){return _0x258437[_0x6fc1('0x1b')](_0x2722d1);}return _0x258437[_0x6fc1('0x1c')](_0x2722d1)[_0x6fc1('0x1d')]();};}function respondWithResult(_0x506e2e,_0x3a7d57){_0x3a7d57=_0x3a7d57||0xc8;return function(_0x584e86){if(_0x584e86){return _0x506e2e[_0x6fc1('0x1c')](_0x3a7d57)[_0x6fc1('0x1e')](_0x584e86);}};}function respondWithFilteredResult(_0x327e68,_0x1af9eb){return function(_0x53ea88){if(_0x53ea88){var _0x3fc642=_0x53ea88[_0x6fc1('0x1f')],_0x4b8451=_0x1af9eb[_0x6fc1('0x20')],_0x205aed=_0x1af9eb['offset']+_0x1af9eb[_0x6fc1('0x21')],_0xfbad5c;if(_0x205aed>=_0x3fc642){_0x205aed=_0x3fc642;_0xfbad5c=0xc8;}else{_0xfbad5c=0xce;}_0x327e68[_0x6fc1('0x1c')](_0xfbad5c);return _0x327e68[_0x6fc1('0x22')]('Content-Range',_0x4b8451+'-'+_0x205aed+'/'+_0x3fc642)[_0x6fc1('0x1e')](_0x53ea88);}return null;};}function patchUpdates(_0xfeb9a1){return function(_0x3adbd2){try{jsonpatch['apply'](_0x3adbd2,_0xfeb9a1,!![]);}catch(_0x199ff2){return BPromise['reject'](_0x199ff2);}return _0x3adbd2[_0x6fc1('0x23')]();};}function saveUpdates(_0x5ec425,_0x394420){return function(_0x4516ca){if(_0x4516ca){return _0x4516ca['update'](_0x5ec425)[_0x6fc1('0x24')](function(_0x1daac8){return _0x1daac8;});}return null;};}function removeEntity(_0x3584b0,_0x26ce64){return function(_0x34aeb5){if(_0x34aeb5){return _0x34aeb5[_0x6fc1('0x25')]()[_0x6fc1('0x24')](function(){_0x3584b0[_0x6fc1('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e2590,_0x49095b){return function(_0x425c40){if(!_0x425c40){_0x1e2590['sendStatus'](0x194);}return _0x425c40;};}function handleError(_0x3557ac,_0x2c4d8d){_0x2c4d8d=_0x2c4d8d||0x1f4;return function(_0x5853ec){logger[_0x6fc1('0x26')](_0x5853ec[_0x6fc1('0x27')]);if(_0x5853ec[_0x6fc1('0x28')]){delete _0x5853ec[_0x6fc1('0x28')];}_0x3557ac[_0x6fc1('0x1c')](_0x2c4d8d)[_0x6fc1('0x29')](_0x5853ec);};}exports[_0x6fc1('0x2a')]=function(_0xdb4686,_0xe5d5e6){var _0xe05b6c={},_0x337ecd={},_0x2fb0bb={'count':0x0,'rows':[]};var _0x567c62=_[_0x6fc1('0x2b')](db[_0x6fc1('0x2c')][_0x6fc1('0x2d')],function(_0x3014d8){return{'name':_0x3014d8[_0x6fc1('0x2e')],'type':_0x3014d8[_0x6fc1('0x2f')][_0x6fc1('0x30')]};});_0x337ecd[_0x6fc1('0x31')]=_[_0x6fc1('0x2b')](_0x567c62,_0x6fc1('0x28'));_0x337ecd['query']=_['keys'](_0xdb4686[_0x6fc1('0x32')]);_0x337ecd['filters']=_['intersection'](_0x337ecd[_0x6fc1('0x31')],_0x337ecd[_0x6fc1('0x32')]);_0xe05b6c[_0x6fc1('0x33')]=_[_0x6fc1('0x34')](_0x337ecd['model'],qs['fields'](_0xdb4686['query'][_0x6fc1('0x35')]));_0xe05b6c[_0x6fc1('0x33')]=_0xe05b6c['attributes'][_0x6fc1('0x36')]?_0xe05b6c[_0x6fc1('0x33')]:_0x337ecd[_0x6fc1('0x31')];if(!_0xdb4686[_0x6fc1('0x32')][_0x6fc1('0x37')](_0x6fc1('0x38'))){_0xe05b6c[_0x6fc1('0x21')]=qs[_0x6fc1('0x21')](_0xdb4686['query']['limit']);_0xe05b6c['offset']=qs[_0x6fc1('0x20')](_0xdb4686['query'][_0x6fc1('0x20')]);}_0xe05b6c['order']=qs[_0x6fc1('0x39')](_0xdb4686[_0x6fc1('0x32')][_0x6fc1('0x39')]);_0xe05b6c['where']=qs[_0x6fc1('0x3a')](_['pick'](_0xdb4686[_0x6fc1('0x32')],_0x337ecd['filters']));if(_0xdb4686[_0x6fc1('0x32')][_0x6fc1('0x3b')]){_0xe05b6c[_0x6fc1('0x3c')]=_['merge'](_0xe05b6c[_0x6fc1('0x3c')],{'$or':_[_0x6fc1('0x2b')](_0x567c62,function(_0x277b1a){if(_0x277b1a[_0x6fc1('0x2f')]!==_0x6fc1('0x3d')){var _0x389e10={};_0x389e10[_0x277b1a[_0x6fc1('0x28')]]={'$like':'%'+_0xdb4686[_0x6fc1('0x32')][_0x6fc1('0x3b')]+'%'};return _0x389e10;}})});}_0xe05b6c=_[_0x6fc1('0x3e')]({},_0xe05b6c,_0xdb4686[_0x6fc1('0x3f')]);var _0x5b9a74={'where':_0xe05b6c[_0x6fc1('0x3c')]};return db['ChatTransferReport']['count'](_0x5b9a74)['then'](function(_0x24cb19){_0x2fb0bb[_0x6fc1('0x1f')]=_0x24cb19;if(_0xdb4686[_0x6fc1('0x32')]['includeAll']){_0xe05b6c['include']=[{'all':!![]}];}return db[_0x6fc1('0x2c')][_0x6fc1('0x40')](_0xe05b6c);})[_0x6fc1('0x24')](function(_0x40e665){_0x2fb0bb[_0x6fc1('0x41')]=_0x40e665;return _0x2fb0bb;})[_0x6fc1('0x24')](respondWithFilteredResult(_0xe5d5e6,_0xe05b6c))[_0x6fc1('0x42')](handleError(_0xe5d5e6,null));};exports[_0x6fc1('0x43')]=function(_0x140c51,_0x178a76){var _0x2b686c={'raw':!![],'where':{'id':_0x140c51['params']['id']}},_0x44522c={};_0x44522c[_0x6fc1('0x31')]=_[_0x6fc1('0x44')](db[_0x6fc1('0x2c')][_0x6fc1('0x2d')]);_0x44522c['query']=_['keys'](_0x140c51[_0x6fc1('0x32')]);_0x44522c['filters']=_['intersection'](_0x44522c['model'],_0x44522c[_0x6fc1('0x32')]);_0x2b686c['attributes']=_[_0x6fc1('0x34')](_0x44522c[_0x6fc1('0x31')],qs[_0x6fc1('0x35')](_0x140c51[_0x6fc1('0x32')][_0x6fc1('0x35')]));_0x2b686c['attributes']=_0x2b686c[_0x6fc1('0x33')]['length']?_0x2b686c[_0x6fc1('0x33')]:_0x44522c[_0x6fc1('0x31')];if(_0x140c51[_0x6fc1('0x32')][_0x6fc1('0x45')]){_0x2b686c[_0x6fc1('0x46')]=[{'all':!![]}];}_0x2b686c=_[_0x6fc1('0x3e')]({},_0x2b686c,_0x140c51['options']);return db['ChatTransferReport'][_0x6fc1('0x47')](_0x2b686c)[_0x6fc1('0x24')](handleEntityNotFound(_0x178a76,null))['then'](respondWithResult(_0x178a76,null))[_0x6fc1('0x42')](handleError(_0x178a76,null));};exports[_0x6fc1('0x48')]=function(_0x4820a8,_0x309c49){return db['ChatTransferReport'][_0x6fc1('0x48')](_0x4820a8[_0x6fc1('0x49')],{})[_0x6fc1('0x24')](respondWithResult(_0x309c49,0xc9))[_0x6fc1('0x42')](handleError(_0x309c49,null));};exports['update']=function(_0x26f654,_0x18d7bf){if(_0x26f654[_0x6fc1('0x49')]['id']){delete _0x26f654[_0x6fc1('0x49')]['id'];}return db[_0x6fc1('0x2c')][_0x6fc1('0x47')]({'where':{'id':_0x26f654[_0x6fc1('0x4a')]['id']}})[_0x6fc1('0x24')](handleEntityNotFound(_0x18d7bf,null))[_0x6fc1('0x24')](saveUpdates(_0x26f654[_0x6fc1('0x49')],null))[_0x6fc1('0x24')](respondWithResult(_0x18d7bf,null))['catch'](handleError(_0x18d7bf,null));};exports[_0x6fc1('0x25')]=function(_0x52458b,_0x4367b6){return db['ChatTransferReport'][_0x6fc1('0x47')]({'where':{'id':_0x52458b[_0x6fc1('0x4a')]['id']}})[_0x6fc1('0x24')](handleEntityNotFound(_0x4367b6,null))[_0x6fc1('0x24')](removeEntity(_0x4367b6,null))[_0x6fc1('0x42')](handleError(_0x4367b6,null));};exports[_0x6fc1('0x4b')]=function(_0xb925f0,_0x3cc5e6){return db[_0x6fc1('0x2c')][_0x6fc1('0x4b')]()[_0x6fc1('0x24')](respondWithResult(_0x3cc5e6,null))[_0x6fc1('0x42')](handleError(_0x3cc5e6,null));}; \ No newline at end of file +var _0x36e7=['desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','ChatTransferReport','include','findAll','rows','catch','show','params','includeAll','create','body','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x1a7846,_0x59723e){var _0x48049=function(_0x203ff6){while(--_0x203ff6){_0x1a7846['push'](_0x1a7846['shift']());}};_0x48049(++_0x59723e);}(_0x36e7,0x133));var _0x736e=function(_0x432199,_0x59ba3f){_0x432199=_0x432199-0x0;var _0x2f5f92=_0x36e7[_0x432199];return _0x2f5f92;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x736e('0x0'));var rimraf=require(_0x736e('0x1'));var zipdir=require(_0x736e('0x2'));var jsonpatch=require(_0x736e('0x3'));var rp=require(_0x736e('0x4'));var moment=require(_0x736e('0x5'));var BPromise=require(_0x736e('0x6'));var Mustache=require(_0x736e('0x7'));var util=require(_0x736e('0x8'));var path=require(_0x736e('0x9'));var sox=require(_0x736e('0xa'));var csv=require(_0x736e('0xb'));var ejs=require(_0x736e('0xc'));var fs=require('fs');var _=require(_0x736e('0xd'));var squel=require(_0x736e('0xe'));var crypto=require(_0x736e('0xf'));var jsforce=require(_0x736e('0x10'));var deskjs=require(_0x736e('0x11'));var toCsv=require(_0x736e('0xb'));var querystring=require(_0x736e('0x12'));var Papa=require(_0x736e('0x13'));var Redis=require('ioredis');var authService=require(_0x736e('0x14'));var qs=require(_0x736e('0x15'));var as=require(_0x736e('0x16'));var hardwareService=require(_0x736e('0x17'));var logger=require('../../config/logger')(_0x736e('0x18'));var utils=require(_0x736e('0x19'));var config=require(_0x736e('0x1a'));var db=require(_0x736e('0x1b'))['db'];function respondWithStatusCode(_0x5a1b58,_0x3176b5){_0x3176b5=_0x3176b5||0xcc;return function(_0x58aa20){if(_0x58aa20){return _0x5a1b58[_0x736e('0x1c')](_0x3176b5);}return _0x5a1b58[_0x736e('0x1d')](_0x3176b5)[_0x736e('0x1e')]();};}function respondWithResult(_0x15f875,_0x1d9fda){_0x1d9fda=_0x1d9fda||0xc8;return function(_0x58bde8){if(_0x58bde8){return _0x15f875[_0x736e('0x1d')](_0x1d9fda)[_0x736e('0x1f')](_0x58bde8);}};}function respondWithFilteredResult(_0x52705e,_0x3c2703){return function(_0xdb4861){if(_0xdb4861){var _0x5988cd=_0xdb4861[_0x736e('0x20')],_0x4cb098=_0x3c2703[_0x736e('0x21')],_0x5cd422=_0x3c2703[_0x736e('0x21')]+_0x3c2703[_0x736e('0x22')],_0x2eb90a;if(_0x5cd422>=_0x5988cd){_0x5cd422=_0x5988cd;_0x2eb90a=0xc8;}else{_0x2eb90a=0xce;}_0x52705e['status'](_0x2eb90a);return _0x52705e[_0x736e('0x23')](_0x736e('0x24'),_0x4cb098+'-'+_0x5cd422+'/'+_0x5988cd)['json'](_0xdb4861);}return null;};}function patchUpdates(_0x36764b){return function(_0xf79109){try{jsonpatch[_0x736e('0x25')](_0xf79109,_0x36764b,!![]);}catch(_0x7970c){return BPromise[_0x736e('0x26')](_0x7970c);}return _0xf79109[_0x736e('0x27')]();};}function saveUpdates(_0x41d778,_0x49c8a8){return function(_0x62e9d3){if(_0x62e9d3){return _0x62e9d3[_0x736e('0x28')](_0x41d778)[_0x736e('0x29')](function(_0x3e5454){return _0x3e5454;});}return null;};}function removeEntity(_0x381d2f,_0x2af454){return function(_0x203b89){if(_0x203b89){return _0x203b89[_0x736e('0x2a')]()[_0x736e('0x29')](function(){_0x381d2f[_0x736e('0x1d')](0xcc)[_0x736e('0x1e')]();});}};}function handleEntityNotFound(_0x2d951a,_0x4ecf0b){return function(_0xad8495){if(!_0xad8495){_0x2d951a[_0x736e('0x1c')](0x194);}return _0xad8495;};}function handleError(_0x3eaf69,_0x224b38){_0x224b38=_0x224b38||0x1f4;return function(_0x593b41){logger['error'](_0x593b41[_0x736e('0x2b')]);if(_0x593b41[_0x736e('0x2c')]){delete _0x593b41[_0x736e('0x2c')];}_0x3eaf69[_0x736e('0x1d')](_0x224b38)[_0x736e('0x2d')](_0x593b41);};}exports[_0x736e('0x2e')]=function(_0x22a2b6,_0x361605){var _0xd2f17e={},_0x1b3eab={},_0x37b04c={'count':0x0,'rows':[]};var _0x1b2a09=_[_0x736e('0x2f')](db['ChatTransferReport'][_0x736e('0x30')],function(_0xad8dd5){return{'name':_0xad8dd5[_0x736e('0x31')],'type':_0xad8dd5['type'][_0x736e('0x32')]};});_0x1b3eab[_0x736e('0x33')]=_[_0x736e('0x2f')](_0x1b2a09,_0x736e('0x2c'));_0x1b3eab['query']=_[_0x736e('0x34')](_0x22a2b6[_0x736e('0x35')]);_0x1b3eab[_0x736e('0x36')]=_[_0x736e('0x37')](_0x1b3eab[_0x736e('0x33')],_0x1b3eab[_0x736e('0x35')]);_0xd2f17e[_0x736e('0x38')]=_[_0x736e('0x37')](_0x1b3eab[_0x736e('0x33')],qs['fields'](_0x22a2b6[_0x736e('0x35')][_0x736e('0x39')]));_0xd2f17e[_0x736e('0x38')]=_0xd2f17e[_0x736e('0x38')][_0x736e('0x3a')]?_0xd2f17e['attributes']:_0x1b3eab[_0x736e('0x33')];if(!_0x22a2b6[_0x736e('0x35')]['hasOwnProperty'](_0x736e('0x3b'))){_0xd2f17e['limit']=qs[_0x736e('0x22')](_0x22a2b6[_0x736e('0x35')][_0x736e('0x22')]);_0xd2f17e['offset']=qs['offset'](_0x22a2b6['query'][_0x736e('0x21')]);}_0xd2f17e[_0x736e('0x3c')]=qs['sort'](_0x22a2b6[_0x736e('0x35')][_0x736e('0x3d')]);_0xd2f17e[_0x736e('0x3e')]=qs[_0x736e('0x36')](_[_0x736e('0x3f')](_0x22a2b6[_0x736e('0x35')],_0x1b3eab[_0x736e('0x36')]));if(_0x22a2b6[_0x736e('0x35')][_0x736e('0x40')]){_0xd2f17e['where']=_[_0x736e('0x41')](_0xd2f17e[_0x736e('0x3e')],{'$or':_[_0x736e('0x2f')](_0x1b2a09,function(_0x4bbbcb){if(_0x4bbbcb[_0x736e('0x42')]!==_0x736e('0x43')){var _0x14c7e3={};_0x14c7e3[_0x4bbbcb[_0x736e('0x2c')]]={'$like':'%'+_0x22a2b6['query'][_0x736e('0x40')]+'%'};return _0x14c7e3;}})});}_0xd2f17e=_[_0x736e('0x41')]({},_0xd2f17e,_0x22a2b6[_0x736e('0x44')]);var _0x40c34a={'where':_0xd2f17e[_0x736e('0x3e')]};return db[_0x736e('0x45')][_0x736e('0x20')](_0x40c34a)[_0x736e('0x29')](function(_0x45258){_0x37b04c['count']=_0x45258;if(_0x22a2b6[_0x736e('0x35')]['includeAll']){_0xd2f17e[_0x736e('0x46')]=[{'all':!![]}];}return db[_0x736e('0x45')][_0x736e('0x47')](_0xd2f17e);})[_0x736e('0x29')](function(_0x427b55){_0x37b04c[_0x736e('0x48')]=_0x427b55;return _0x37b04c;})[_0x736e('0x29')](respondWithFilteredResult(_0x361605,_0xd2f17e))[_0x736e('0x49')](handleError(_0x361605,null));};exports[_0x736e('0x4a')]=function(_0xb0fe3,_0x5efc6d){var _0x5b8ac3={'raw':!![],'where':{'id':_0xb0fe3[_0x736e('0x4b')]['id']}},_0x68f053={};_0x68f053[_0x736e('0x33')]=_[_0x736e('0x34')](db[_0x736e('0x45')][_0x736e('0x30')]);_0x68f053[_0x736e('0x35')]=_[_0x736e('0x34')](_0xb0fe3[_0x736e('0x35')]);_0x68f053['filters']=_[_0x736e('0x37')](_0x68f053[_0x736e('0x33')],_0x68f053[_0x736e('0x35')]);_0x5b8ac3[_0x736e('0x38')]=_[_0x736e('0x37')](_0x68f053[_0x736e('0x33')],qs['fields'](_0xb0fe3[_0x736e('0x35')][_0x736e('0x39')]));_0x5b8ac3[_0x736e('0x38')]=_0x5b8ac3[_0x736e('0x38')]['length']?_0x5b8ac3[_0x736e('0x38')]:_0x68f053[_0x736e('0x33')];if(_0xb0fe3['query'][_0x736e('0x4c')]){_0x5b8ac3[_0x736e('0x46')]=[{'all':!![]}];}_0x5b8ac3=_[_0x736e('0x41')]({},_0x5b8ac3,_0xb0fe3[_0x736e('0x44')]);return db[_0x736e('0x45')]['find'](_0x5b8ac3)[_0x736e('0x29')](handleEntityNotFound(_0x5efc6d,null))['then'](respondWithResult(_0x5efc6d,null))['catch'](handleError(_0x5efc6d,null));};exports[_0x736e('0x4d')]=function(_0x2d96c5,_0x4afed1){return db[_0x736e('0x45')][_0x736e('0x4d')](_0x2d96c5[_0x736e('0x4e')],{})[_0x736e('0x29')](respondWithResult(_0x4afed1,0xc9))[_0x736e('0x49')](handleError(_0x4afed1,null));};exports[_0x736e('0x28')]=function(_0x259a3b,_0x148bfe){if(_0x259a3b[_0x736e('0x4e')]['id']){delete _0x259a3b['body']['id'];}return db['ChatTransferReport'][_0x736e('0x4f')]({'where':{'id':_0x259a3b[_0x736e('0x4b')]['id']}})[_0x736e('0x29')](handleEntityNotFound(_0x148bfe,null))['then'](saveUpdates(_0x259a3b[_0x736e('0x4e')],null))[_0x736e('0x29')](respondWithResult(_0x148bfe,null))[_0x736e('0x49')](handleError(_0x148bfe,null));};exports['destroy']=function(_0x58046e,_0x347be5){return db[_0x736e('0x45')][_0x736e('0x4f')]({'where':{'id':_0x58046e['params']['id']}})[_0x736e('0x29')](handleEntityNotFound(_0x347be5,null))[_0x736e('0x29')](removeEntity(_0x347be5,null))['catch'](handleError(_0x347be5,null));};exports[_0x736e('0x50')]=function(_0x2cd5d2,_0xf68cc9){return db[_0x736e('0x45')][_0x736e('0x50')]()['then'](respondWithResult(_0xf68cc9,null))[_0x736e('0x49')](handleError(_0xf68cc9,null));}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.model.js b/server/api/chatTransferReport/chatTransferReport.model.js index 95f96aa..df6ca6f 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 _0x4d46=['uniqueid','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./chatTransferReport.attributes','exports','define','ChatTransferReport'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0x4d46,0x197));var _0x64d4=function(_0x2da4a6,_0x3feacf){_0x2da4a6=_0x2da4a6-0x0;var _0x794646=_0x4d46[_0x2da4a6];return _0x794646;};'use strict';var _=require(_0x64d4('0x0'));var util=require(_0x64d4('0x1'));var logger=require(_0x64d4('0x2'))(_0x64d4('0x3'));var moment=require(_0x64d4('0x4'));var BPromise=require(_0x64d4('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x64d4('0x6'));var rimraf=require(_0x64d4('0x7'));var config=require(_0x64d4('0x8'));var attributes=require(_0x64d4('0x9'));module[_0x64d4('0xa')]=function(_0x3b8932,_0x4d9222){return _0x3b8932[_0x64d4('0xb')](_0x64d4('0xc'),attributes,{'tableName':'report_chat_transfer','paranoid':![],'indexes':[{'name':_0x64d4('0xd'),'fields':[_0x64d4('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xba8e=['moment','bluebird','request-promise','path','rimraf','exports','report_chat_transfer','uniqueid','lodash','util'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0xba8e,0xe4));var _0xeba8=function(_0x308dcc,_0x2d1178){_0x308dcc=_0x308dcc-0x0;var _0x361717=_0xba8e[_0x308dcc];return _0x361717;};'use strict';var _=require(_0xeba8('0x0'));var util=require(_0xeba8('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xeba8('0x2'));var BPromise=require(_0xeba8('0x3'));var rp=require(_0xeba8('0x4'));var fs=require('fs');var path=require(_0xeba8('0x5'));var rimraf=require(_0xeba8('0x6'));var config=require('../../config/environment');var attributes=require('./chatTransferReport.attributes');module[_0xeba8('0x7')]=function(_0x2441f8,_0x4d0b4c){return _0x2441f8['define']('ChatTransferReport',attributes,{'tableName':_0xeba8('0x8'),'paranoid':![],'indexes':[{'name':_0xeba8('0x9'),'fields':[_0xeba8('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/chatTransferReport/chatTransferReport.rpc.js b/server/api/chatTransferReport/chatTransferReport.rpc.js index fa640a8..7c94043 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 _0xe87e=['bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','ChatTransferReport,\x20%s,\x20%s','result','catch','lodash','util','moment'];(function(_0x6a4e3d,_0x128d3d){var _0x5d9f40=function(_0x2e8f70){while(--_0x2e8f70){_0x6a4e3d['push'](_0x6a4e3d['shift']());}};_0x5d9f40(++_0x128d3d);}(_0xe87e,0x75));var _0xee87=function(_0x30033a,_0x5ce4a6){_0x30033a=_0x30033a-0x0;var _0x5e3518=_0xe87e[_0x30033a];return _0x5e3518;};'use strict';var _=require(_0xee87('0x0'));var util=require(_0xee87('0x1'));var moment=require(_0xee87('0x2'));var BPromise=require(_0xee87('0x3'));var rs=require(_0xee87('0x4'));var fs=require('fs');var Redis=require(_0xee87('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xee87('0x6'));var logger=require('../../config/logger')(_0xee87('0x7'));var config=require(_0xee87('0x8'));var jayson=require(_0xee87('0x9'));var client=jayson[_0xee87('0xa')][_0xee87('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x156908,_0x483d8f,_0x4aaa8b){return new BPromise(function(_0x380f27,_0x576c6f){return client[_0xee87('0xc')](_0x156908,_0x4aaa8b)['then'](function(_0x333ee4){logger['info']('ChatTransferReport,\x20%s,\x20%s',_0x483d8f,_0xee87('0xd'));logger[_0xee87('0xe')](_0xee87('0xf'),_0x483d8f,'request\x20sent',JSON[_0xee87('0x10')](_0x333ee4));if(_0x333ee4[_0xee87('0x11')]){if(_0x333ee4[_0xee87('0x11')][_0xee87('0x12')]===0x1f4){logger[_0xee87('0x11')]('ChatTransferReport,\x20%s,\x20%s',_0x483d8f,_0x333ee4['error'][_0xee87('0x13')]);return _0x576c6f(_0x333ee4[_0xee87('0x11')]['message']);}logger[_0xee87('0x11')]('ChatTransferReport,\x20%s,\x20%s',_0x483d8f,_0x333ee4[_0xee87('0x11')][_0xee87('0x13')]);return _0x380f27(_0x333ee4[_0xee87('0x11')][_0xee87('0x13')]);}else{logger[_0xee87('0x14')](_0xee87('0x15'),_0x483d8f,_0xee87('0xd'));_0x380f27(_0x333ee4[_0xee87('0x16')]['message']);}})[_0xee87('0x17')](function(_0x4f1005){logger[_0xee87('0x11')](_0xee87('0x15'),_0x483d8f,_0x4f1005);_0x576c6f(_0x4f1005);});});} \ No newline at end of file +var _0xf869=['jayson/promise','client','http','request','info','request\x20sent','debug','ChatTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','ChatTransferReport,\x20%s,\x20%s','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment'];(function(_0x11c506,_0x38a112){var _0x504c05=function(_0x137a0a){while(--_0x137a0a){_0x11c506['push'](_0x11c506['shift']());}};_0x504c05(++_0x38a112);}(_0xf869,0x151));var _0x9f86=function(_0x45adaf,_0x21c3c1){_0x45adaf=_0x45adaf-0x0;var _0x15d189=_0xf869[_0x45adaf];return _0x15d189;};'use strict';var _=require(_0x9f86('0x0'));var util=require(_0x9f86('0x1'));var moment=require(_0x9f86('0x2'));var BPromise=require('bluebird');var rs=require(_0x9f86('0x3'));var fs=require('fs');var Redis=require(_0x9f86('0x4'));var db=require(_0x9f86('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9f86('0x6'));var config=require(_0x9f86('0x7'));var jayson=require(_0x9f86('0x8'));var client=jayson[_0x9f86('0x9')][_0x9f86('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x29f95c,_0x43c72f,_0x8308d7){return new BPromise(function(_0x472513,_0x2ae423){return client[_0x9f86('0xb')](_0x29f95c,_0x8308d7)['then'](function(_0x1c2249){logger[_0x9f86('0xc')]('ChatTransferReport,\x20%s,\x20%s',_0x43c72f,_0x9f86('0xd'));logger[_0x9f86('0xe')](_0x9f86('0xf'),_0x43c72f,_0x9f86('0xd'),JSON[_0x9f86('0x10')](_0x1c2249));if(_0x1c2249[_0x9f86('0x11')]){if(_0x1c2249[_0x9f86('0x11')][_0x9f86('0x12')]===0x1f4){logger[_0x9f86('0x11')](_0x9f86('0x13'),_0x43c72f,_0x1c2249[_0x9f86('0x11')][_0x9f86('0x14')]);return _0x2ae423(_0x1c2249[_0x9f86('0x11')][_0x9f86('0x14')]);}logger[_0x9f86('0x11')]('ChatTransferReport,\x20%s,\x20%s',_0x43c72f,_0x1c2249[_0x9f86('0x11')][_0x9f86('0x14')]);return _0x472513(_0x1c2249['error']['message']);}else{logger[_0x9f86('0xc')](_0x9f86('0x13'),_0x43c72f,'request\x20sent');_0x472513(_0x1c2249[_0x9f86('0x15')][_0x9f86('0x14')]);}})[_0x9f86('0x16')](function(_0x1da791){logger[_0x9f86('0x11')]('ChatTransferReport,\x20%s,\x20%s',_0x43c72f,_0x1da791);_0x2ae423(_0x1da791);});});} \ No newline at end of file diff --git a/server/api/chatTransferReport/index.js b/server/api/chatTransferReport/index.js index 1e225b9..5e3b59c 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(_0x4b91c4,_0x23f35f){var _0x25cb80=function(_0x48e283){while(--_0x48e283){_0x4b91c4['push'](_0x4b91c4['shift']());}};_0x25cb80(++_0x23f35f);}(_0x5f66,0x1a0));var _0x65f6=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0x5f66[_0x278e3c];return _0x3e2d9b;};'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 _0xb10b=['../../config/environment','./chatTransferReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','update','delete','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x2af333,_0x54f43f){var _0x1f22a5=function(_0x15ff1b){while(--_0x15ff1b){_0x2af333['push'](_0x2af333['shift']());}};_0x1f22a5(++_0x54f43f);}(_0xb10b,0x12a));var _0xbb10=function(_0x259c99,_0x28fc7b){_0x259c99=_0x259c99-0x0;var _0x589fef=_0xb10b[_0x259c99];return _0x589fef;};'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('0xe')]('/',auth[_0xbb10('0x9')](),controller[_0xbb10('0xf')]);router['put']('/:id',auth[_0xbb10('0x9')](),controller[_0xbb10('0x10')]);router[_0xbb10('0x11')]('/:id',auth[_0xbb10('0x9')](),controller['destroy']);module[_0xbb10('0x12')]=router; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.attributes.js b/server/api/chatWebsite/chatWebsite.attributes.js index b890011..513fcd8 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 _0x2a32=['mandatoryDisposition','randomstring','STRING','address','email','#9f946a','#ffffff','BOOLEAN','ENUM','rounded','squared','We\x20are\x20here!','Chat','Send','Contact\x20us','INTEGER','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','Feedback','star','thumb','stringify','input','name','getDataValue','onlineForm','parse','setDataValue','textarea','Comments','offlineForm','generate','New\x20offline\x20message\x20from\x20websiteName','Your\x20request\x20has\x20not\x20been\x20processed.','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','bottom_right','alternate','#fafafa','System','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x2a32,0x1d7));var _0x22a3=function(_0x4178af,_0x388652){_0x4178af=_0x4178af-0x0;var _0x20f4b1=_0x2a32[_0x4178af];return _0x20f4b1;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x22a3('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'address':{'type':Sequelize[_0x22a3('0x1')],'allowNull':![],'unique':_0x22a3('0x2')},'description':{'type':Sequelize[_0x22a3('0x1')]},'mapKey':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0x3')},'mapKeyOffline':{'type':Sequelize['STRING'],'defaultValue':'email'},'key':{'type':Sequelize[_0x22a3('0x1')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':'Agent'},'customerAlias':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':'Me'},'color':{'type':Sequelize[_0x22a3('0x1')],'allowNull':![],'defaultValue':_0x22a3('0x4'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize[_0x22a3('0x1')],'allowNull':![],'defaultValue':_0x22a3('0x4'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x22a3('0x1')],'allowNull':![],'defaultValue':_0x22a3('0x5'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize['INTEGER'],'defaultValue':0xf},'remote':{'type':Sequelize['STRING']},'animation':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':!![]},'header_shape':{'type':Sequelize[_0x22a3('0x7')](_0x22a3('0x8'),_0x22a3('0x9')),'defaultValue':_0x22a3('0x8')},'header_online':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0xa')},'start_chat_button':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0xb')},'offline_chat_button':{'type':Sequelize['STRING'],'defaultValue':_0x22a3('0xc')},'header_offline':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0xd')},'download_transcript':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'timeout':{'type':Sequelize[_0x22a3('0xe')],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x22a3('0xf')]},'closingQuestion':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0x10')},'formSubmitSuccessMessage':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0x11')},'formSubmitFailureMessage':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0x12')},'noteTitle':{'type':Sequelize['STRING'],'defaultValue':'Note'},'placeholderMessage':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0x13')},'closingMessage':{'type':Sequelize['STRING'],'defaultValue':_0x22a3('0x14')},'closingMessageButton':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0xc')},'skipMessageButton':{'type':Sequelize['STRING'],'defaultValue':_0x22a3('0x15')},'conditionAgreement':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'enableFeedback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0x16')},'ratingType':{'type':Sequelize['ENUM'](_0x22a3('0x17'),_0x22a3('0x18')),'defaultValue':_0x22a3('0x17')},'ratingStarsNumber':{'type':Sequelize[_0x22a3('0xe')],'defaultValue':0x5},'onlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0x22a3('0x19')]({'items':[{'type':_0x22a3('0x1a'),'variable':null,'config':{'placeholder':_0x22a3('0x1b'),'type':'text','required':!![]},'props':{'title':_0x22a3('0x1b'),'helpText':''}},{'type':'input','props':{'title':_0x22a3('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0x22a3('0x3'),'type':_0x22a3('0x3')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x22a3('0x1c')](_0x22a3('0x1d'))?JSON[_0x22a3('0x1e')](this['getDataValue'](_0x22a3('0x1d'))):{};},'set':function(_0x59b52d){return this[_0x22a3('0x1f')](_0x22a3('0x1d'),JSON['stringify'](_0x59b52d));}},'offlineForm':{'type':Sequelize['TEXT'],'defaultValue':function(){return JSON[_0x22a3('0x19')]({'items':[{'type':'input','props':{'title':_0x22a3('0x3'),'helpText':''},'config':{'required':!![],'placeholder':_0x22a3('0x3'),'type':_0x22a3('0x3')},'variable':null},{'type':_0x22a3('0x20'),'config':{'placeholder':'Comments'},'props':{'title':_0x22a3('0x21'),'helpText':'Leave\x20your\x20comments'}}],'fromKey':0x0});},'get':function(){return this[_0x22a3('0x1c')](_0x22a3('0x22'))?JSON[_0x22a3('0x1e')](this[_0x22a3('0x1c')](_0x22a3('0x22'))):{};},'set':function(_0x3465be){return this[_0x22a3('0x1f')](_0x22a3('0x22'),JSON[_0x22a3('0x19')](_0x3465be));}},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x22a3('0x23')]();}},'autoclose':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize['STRING']},'forwardOffline':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x22a3('0x1')]},'waitingTitle':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':'All\x20of\x20our\x20agents\x20are\x20busy\x20at\x20this\x20time.\x20Your\x20chat\x20is\x20very\x20important\x20to\x20us.'},'waitingMessage':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':'Please\x20hold\x20and\x20we\x20will\x20answer\x20your\x20request\x20as\x20soon\x20as\x20possible.'},'offlineMessageSubject':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0x24')},'offlineMessageBody':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':'You\x20received\x20a\x20new\x20offline\x20message\x20from\x20websiteName.\x20Here\x20you\x20can\x20find\x20the\x20details\x20of\x20the\x20request:'},'enableUnmanagedNote':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize['STRING'],'defaultValue':_0x22a3('0x25')},'skipUnmanaged':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0x15')},'sendUnmanaged':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x22a3('0xf')]},'showAgentAvatar':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'timezone':{'type':Sequelize[_0x22a3('0x1')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x22a3('0x26');}},'notificationSound':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':'website_alias'},'waitForTheAssignedAgent':{'type':Sequelize[_0x22a3('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0x27')},'verticalAlignment':{'type':Sequelize[_0x22a3('0xe')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize['STRING'],'defaultValue':_0x22a3('0x28')},'defaultTitle':{'type':Sequelize[_0x22a3('0x1')]},'customerAvatar':{'type':Sequelize['TEXT']},'showCustomerAvatar':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x22a3('0xe')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize[_0x22a3('0x1')],'allowNull':![],'defaultValue':_0x22a3('0x29'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x22a3('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x22a3('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x22a3('0xe')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x22a3('0x1')],'defaultValue':_0x22a3('0x2a')},'systemAvatar':{'type':Sequelize['TEXT']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x22a3('0xe')],'comment':_0x22a3('0x2b')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x22a3('0x2c'),'set':function(_0x557cfb){if(!_0x557cfb)this[_0x22a3('0x1f')](_0x22a3('0x2d'),null);this[_0x22a3('0x1f')](_0x22a3('0x2e'),_0x557cfb);}}}; \ No newline at end of file +var _0x5c25=['Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','address','email','Agent','#9f946a','#ffffff','INTEGER','BOOLEAN','squared','rounded','We\x20are\x20here!','Chat','Send','Contact\x20us','TEXT','Do\x20you\x20want\x20to\x20close\x20the\x20interaction?','Form\x20properly\x20submitted','Form\x20submission\x20error','Type\x20a\x20message','Thanks\x20you\x20for\x20your\x20time!','Skip','ENUM','star','stringify','input','name','text','getDataValue','parse','onlineForm','setDataValue','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.','website_alias','bottom_right','alternate','#fafafa','System'];(function(_0x2f3848,_0x48564d){var _0x102668=function(_0x5e32ab){while(--_0x5e32ab){_0x2f3848['push'](_0x2f3848['shift']());}};_0x102668(++_0x48564d);}(_0x5c25,0x168));var _0x55c2=function(_0x2627d2,_0x105c40){_0x2627d2=_0x2627d2-0x0;var _0x404dcf=_0x5c25[_0x2627d2];return _0x404dcf;};'use strict';var Sequelize=require(_0x55c2('0x0'));var rs=require('randomstring');module[_0x55c2('0x1')]={'name':{'type':Sequelize[_0x55c2('0x2')],'allowNull':![]},'address':{'type':Sequelize[_0x55c2('0x2')],'allowNull':![],'unique':_0x55c2('0x3')},'description':{'type':Sequelize[_0x55c2('0x2')]},'mapKey':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x4')},'mapKeyOffline':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':'email'},'key':{'type':Sequelize[_0x55c2('0x2')],'allowNull':![]},'agentAlias':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x5')},'customerAlias':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':'Me'},'color':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x55c2('0x6'),'validate':{'notEmpty':!![]}},'color_button':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x55c2('0x6'),'validate':{'notEmpty':!![]}},'textColor':{'type':Sequelize[_0x55c2('0x2')],'allowNull':![],'defaultValue':_0x55c2('0x7'),'validate':{'notEmpty':!![]}},'fontSize':{'type':Sequelize[_0x55c2('0x8')],'defaultValue':0xf},'remote':{'type':Sequelize[_0x55c2('0x2')]},'animation':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':!![]},'header_shape':{'type':Sequelize['ENUM']('rounded',_0x55c2('0xa')),'defaultValue':_0x55c2('0xb')},'header_online':{'type':Sequelize['STRING'],'defaultValue':_0x55c2('0xc')},'start_chat_button':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0xd')},'offline_chat_button':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0xe')},'header_offline':{'type':Sequelize['STRING'],'defaultValue':_0x55c2('0xf')},'download_transcript':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':!![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'whiteLabel':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':'Powered\x20by\x20xCALLY'},'defaultWhiteLabel':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':!![]},'sitepic':{'type':Sequelize[_0x55c2('0x10')]},'closingQuestion':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x11')},'formSubmitSuccessMessage':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x12')},'formSubmitFailureMessage':{'type':Sequelize['STRING'],'defaultValue':_0x55c2('0x13')},'noteTitle':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':'Note'},'placeholderMessage':{'type':Sequelize['STRING'],'defaultValue':_0x55c2('0x14')},'closingMessage':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x15')},'closingMessageButton':{'type':Sequelize['STRING'],'defaultValue':_0x55c2('0xe')},'skipMessageButton':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x16')},'conditionAgreement':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'enableRating':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'enableFeedback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'enableSendButton':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'feedbackTitle':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':'Feedback'},'ratingType':{'type':Sequelize[_0x55c2('0x17')](_0x55c2('0x18'),'thumb'),'defaultValue':_0x55c2('0x18')},'ratingStarsNumber':{'type':Sequelize[_0x55c2('0x8')],'defaultValue':0x5},'onlineForm':{'type':Sequelize[_0x55c2('0x10')],'defaultValue':function(){return JSON[_0x55c2('0x19')]({'items':[{'type':_0x55c2('0x1a'),'variable':null,'config':{'placeholder':_0x55c2('0x1b'),'type':_0x55c2('0x1c'),'required':!![]},'props':{'title':_0x55c2('0x1b'),'helpText':''}},{'type':_0x55c2('0x1a'),'props':{'title':'email','helpText':''},'config':{'required':!![],'placeholder':_0x55c2('0x4'),'type':_0x55c2('0x4')},'variable':null}],'fromKey':0x1});},'get':function(){return this[_0x55c2('0x1d')]('onlineForm')?JSON[_0x55c2('0x1e')](this['getDataValue'](_0x55c2('0x1f'))):{};},'set':function(_0x2895f2){return this[_0x55c2('0x20')](_0x55c2('0x1f'),JSON[_0x55c2('0x19')](_0x2895f2));}},'offlineForm':{'type':Sequelize[_0x55c2('0x10')],'defaultValue':function(){return JSON['stringify']({'items':[{'type':_0x55c2('0x1a'),'props':{'title':_0x55c2('0x4'),'helpText':''},'config':{'required':!![],'placeholder':_0x55c2('0x4'),'type':_0x55c2('0x4')},'variable':null},{'type':_0x55c2('0x21'),'config':{'placeholder':_0x55c2('0x22')},'props':{'title':'Comments','helpText':_0x55c2('0x23')}}],'fromKey':0x0});},'get':function(){return this['getDataValue'](_0x55c2('0x24'))?JSON[_0x55c2('0x1e')](this[_0x55c2('0x1d')]('offlineForm')):{};},'set':function(_0x37cf77){return this[_0x55c2('0x20')](_0x55c2('0x24'),JSON[_0x55c2('0x19')](_0x37cf77));}},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0x55c2('0x25')]();}},'autoclose':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':!![]},'enableCustomerWriting':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'forwardTranscript':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'forwardTranscriptMessage':{'type':Sequelize[_0x55c2('0x2')]},'forwardOffline':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'forwardOfflineAddress':{'type':Sequelize[_0x55c2('0x2')]},'waitingTitle':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x26')},'waitingMessage':{'type':Sequelize['STRING'],'defaultValue':_0x55c2('0x27')},'offlineMessageSubject':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x28')},'offlineMessageBody':{'type':Sequelize['STRING'],'defaultValue':_0x55c2('0x29')},'enableUnmanagedNote':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':!![]},'unmanagedMessage':{'type':Sequelize['STRING'],'defaultValue':_0x55c2('0x2a')},'skipUnmanaged':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x16')},'sendUnmanaged':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':'Send'},'enableCustomerAttachment':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'enableCustomerCheckmarks':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'agentAvatar':{'type':Sequelize[_0x55c2('0x10')]},'showAgentAvatar':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timezone':{'type':Sequelize['STRING']},'notificationTemplate':{'type':Sequelize[_0x55c2('0x10')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'hideWhenOffline':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'agentIdentifier':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x2b')},'waitForTheAssignedAgent':{'type':Sequelize[_0x55c2('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'alignment':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x2c')},'verticalAlignment':{'type':Sequelize[_0x55c2('0x8')],'defaultValue':0x1e},'messagesAlignment':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x2d')},'defaultTitle':{'type':Sequelize[_0x55c2('0x2')]},'customerAvatar':{'type':Sequelize[_0x55c2('0x10')]},'showCustomerAvatar':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'messageFontSize':{'type':Sequelize[_0x55c2('0x8')],'defaultValue':0xc},'backgroundColor':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x55c2('0x2e'),'validate':{'notEmpty':!![]}},'queueTransfer':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x55c2('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x55c2('0x8')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'systemAlias':{'type':Sequelize[_0x55c2('0x2')],'defaultValue':_0x55c2('0x2f')},'systemAvatar':{'type':Sequelize['TEXT']},'mandatoryDispositionPauseId':{'type':Sequelize[_0x55c2('0x8')],'comment':_0x55c2('0x30')},'mandatoryDisposition':{'type':Sequelize[_0x55c2('0x9')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x20a15e){if(!_0x20a15e)this['setDataValue'](_0x55c2('0x31'),null);this['setDataValue'](_0x55c2('0x32'),_0x20a15e);}}}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.controller.js b/server/api/chatWebsite/chatWebsite.controller.js index 30992da..a2cacdf 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 _0x4e97=['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','../../config/license/hardware','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','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~!@#$%^&-_=+[{]}.','request','then','request\x20sent','ChatWebsite,\x20%s,\x20%s,\x20%s','error','ChatWebsite,\x20%s,\x20%s','message','info','catch','sendStatus','end','status','json','count','offset','limit','apply','reject','save','update','destroy','get','ChatWebsites','UserProfileResource','stack','name','send','index','Pause','map','ChatWebsite','fieldName','type','keys','filters','intersection','attributes','fields','length','model','query','hasOwnProperty','sort','where','pick','filter','merge','options','includeAll','include','findAll','params','mandatoryDispositionPause','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','describe','addDisposition','ChatWebsiteId','Disposition','getDispositions','findOne','nolimit','order','rows','removeDispositions','ids','CannedAnswer','getAnswers','rawAttributes','removeAnswers','addLogo','sitepic','file','filename','addAvatar','agentAvatar','addCustomerAvatar','systemAvatar','join','server/files/images/logos/default_logo.png','../../config/license/util','getLicense','isNil','root','server/files/images/logos/','download','getAvatar','server/files/images/avatars/','server/files/images/avatars/customer_avatar.png','customerAvatar','showCustomerAvatar','existsSync','getSystemAvatar','notify','headers','user-agent','getResult','chat','CmContact','ValidationError','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','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','CmList','List','Contacts','DESC','ChatApplication','Applications','account','orderBy','applications','priority','asc','defaults','contact','customerIp','cf-connecting-ip','first','x-forwarded-for','split','firstName','lastName','x-real-port','referer','browser','format','%s\x20%s','version','unknown','device','vendor','stringify','threadId','ChatInteraction','externalUrl','ContactId','interaction','messageId','created','autoclose','unmanaged','*,*,*,*','ChatMessage','UserId','User','agent','waitForTheAssignedAgent','forcedOwnership','startRouting','EventManager','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','toPairs','ChatOfflineMessage','MailAccount','MailServerOut','Smtp','forwardOfflineAddress','service','port','secure','authentication','auth','pass','sendMail','\x22%s\x22\x20<%s>','email','offlineMessageSubject','addInteraction','omit','getInteractions','internal','Tag','color','tag','Command','getSnippet','timezone','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','OFFLINE','No\x20timezone','Interval','Intervals','License','increment','chatLicenseExceeded','all','some','server/files/chat/iframe.js','utf8','remote','x-real-ip','connection','remoteAddress','replace','render','alignment','verticalAlignment','textColor','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','addProactiveActions','getProactiveActions','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','addAgents','spread','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x25f0f1,_0x405014){var _0x2c48f8=function(_0x4403b7){while(--_0x4403b7){_0x25f0f1['push'](_0x25f0f1['shift']());}};_0x2c48f8(++_0x405014);}(_0x4e97,0x115));var _0x74e9=function(_0x5c42c4,_0x485daf){_0x5c42c4=_0x5c42c4-0x0;var _0x5c5eb4=_0x4e97[_0x5c42c4];return _0x5c5eb4;};'use strict';var pdf=require(_0x74e9('0x0'));var emlformat=require(_0x74e9('0x1'));var rimraf=require(_0x74e9('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x74e9('0x3'));var rp=require(_0x74e9('0x4'));var moment=require(_0x74e9('0x5'));var BPromise=require(_0x74e9('0x6'));var Mustache=require(_0x74e9('0x7'));var util=require(_0x74e9('0x8'));var path=require(_0x74e9('0x9'));var sox=require(_0x74e9('0xa'));var csv=require(_0x74e9('0xb'));var ejs=require(_0x74e9('0xc'));var fs=require('fs');var _=require(_0x74e9('0xd'));var squel=require(_0x74e9('0xe'));var crypto=require(_0x74e9('0xf'));var jsforce=require(_0x74e9('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x74e9('0x11'));var Papa=require(_0x74e9('0x12'));var Redis=require(_0x74e9('0x13'));var authService=require(_0x74e9('0x14'));var qs=require(_0x74e9('0x15'));var as=require(_0x74e9('0x16'));var hardwareService=require(_0x74e9('0x17'));var logger=require('../../config/logger')('api');var utils=require(_0x74e9('0x18'));var config=require('../../config/environment');var db=require(_0x74e9('0x19'))['db'];config[_0x74e9('0x1a')]=_['defaults'](config[_0x74e9('0x1a')],{'host':_0x74e9('0x1b'),'port':0x18eb});var socket=require(_0x74e9('0x1c'))(new Redis(config['redis']));require(_0x74e9('0x1d'))[_0x74e9('0x1e')](socket);var jayson=require(_0x74e9('0x1f'));var client=jayson[_0x74e9('0x20')][_0x74e9('0x21')]({'port':0x232c});var client9002=jayson[_0x74e9('0x20')][_0x74e9('0x21')]({'port':0x232a});var client9003=jayson['client']['http']({'port':0x232b});function checkPasswordPattern(_0x222e04,_0x5a5643,_0x576454){if(_0x576454){var _0x597f97=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x597f97['test'](_0x5a5643)){return _0x222e04;}else{throw new db[(_0x74e9('0x22'))]['ValidationError'](_0x74e9('0x23'));}}else{return _0x222e04;}}function respondWithRpcPromise(_0x13c1d5,_0xc863eb,_0x298183,_0x3b9637){return new BPromise(function(_0x538af2,_0x18544a){var _0x35fb96=_0x3b9637||client;return _0x35fb96[_0x74e9('0x24')](_0x13c1d5,_0x298183)[_0x74e9('0x25')](function(_0x1c31ad){logger['info']('ChatWebsite,\x20%s,\x20%s',_0xc863eb,_0x74e9('0x26'));logger['debug'](_0x74e9('0x27'),_0xc863eb,_0x74e9('0x26'),JSON['stringify'](_0x1c31ad));if(_0x1c31ad[_0x74e9('0x28')]){if(_0x1c31ad['error']['code']===0x1f4){logger['error'](_0x74e9('0x29'),_0xc863eb,_0x1c31ad[_0x74e9('0x28')][_0x74e9('0x2a')]);return _0x18544a(_0x1c31ad[_0x74e9('0x28')][_0x74e9('0x2a')]);}logger[_0x74e9('0x28')](_0x74e9('0x29'),_0xc863eb,_0x1c31ad[_0x74e9('0x28')][_0x74e9('0x2a')]);return _0x538af2(_0x1c31ad['error'][_0x74e9('0x2a')]);}else{logger[_0x74e9('0x2b')](_0x74e9('0x29'),_0xc863eb,_0x74e9('0x26'));_0x538af2(_0x1c31ad['result'][_0x74e9('0x2a')]);}})[_0x74e9('0x2c')](function(_0x4f8cd4){logger['error'](_0x74e9('0x29'),_0xc863eb,_0x4f8cd4);_0x18544a(_0x4f8cd4);});});}function respondWithStatusCode(_0x3dd192,_0x36bea4){_0x36bea4=_0x36bea4||0xcc;return function(_0x59d8d1){if(_0x59d8d1){return _0x3dd192[_0x74e9('0x2d')](_0x36bea4);}return _0x3dd192['status'](_0x36bea4)[_0x74e9('0x2e')]();};}function respondWithResult(_0x104d49,_0x514f8f){_0x514f8f=_0x514f8f||0xc8;return function(_0x206cf7){if(_0x206cf7){return _0x104d49[_0x74e9('0x2f')](_0x514f8f)[_0x74e9('0x30')](_0x206cf7);}};}function respondWithFilteredResult(_0x1d434a,_0x2f18b6){return function(_0x229fe4){if(_0x229fe4){var _0x257d15=_0x229fe4[_0x74e9('0x31')],_0x40b60c=_0x2f18b6[_0x74e9('0x32')],_0x130c95=_0x2f18b6[_0x74e9('0x32')]+_0x2f18b6[_0x74e9('0x33')],_0x466a96;if(_0x130c95>=_0x257d15){_0x130c95=_0x257d15;_0x466a96=0xc8;}else{_0x466a96=0xce;}_0x1d434a[_0x74e9('0x2f')](_0x466a96);return _0x1d434a['set']('Content-Range',_0x40b60c+'-'+_0x130c95+'/'+_0x257d15)[_0x74e9('0x30')](_0x229fe4);}return null;};}function patchUpdates(_0x29df1c){return function(_0x59c9f9){try{jsonpatch[_0x74e9('0x34')](_0x59c9f9,_0x29df1c,!![]);}catch(_0x157c96){return BPromise[_0x74e9('0x35')](_0x157c96);}return _0x59c9f9[_0x74e9('0x36')]();};}function saveUpdates(_0x3910f1,_0xf6da93){return function(_0x296574){if(_0x296574){return _0x296574[_0x74e9('0x37')](_0x3910f1)['then'](function(_0x10e1c8){return _0x10e1c8;});}return null;};}function removeEntity(_0xb706b5,_0x33a41c){return function(_0x49ef48){if(_0x49ef48){return _0x49ef48[_0x74e9('0x38')]()['then'](function(){var _0x1a3471=_0x49ef48[_0x74e9('0x39')]({'plain':!![]});var _0x24b6a0=_0x74e9('0x3a');return db[_0x74e9('0x3b')]['destroy']({'where':{'type':_0x24b6a0,'resourceId':_0x1a3471['id']}})[_0x74e9('0x25')](function(){return _0x49ef48;});})[_0x74e9('0x25')](function(){_0xb706b5[_0x74e9('0x2f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3c45c0,_0x2279f8){return function(_0x2bb37e){if(!_0x2bb37e){_0x3c45c0[_0x74e9('0x2d')](0x194);}return _0x2bb37e;};}function handleError(_0x3148c8,_0x44217d){_0x44217d=_0x44217d||0x1f4;return function(_0x28cf26){logger[_0x74e9('0x28')](_0x28cf26[_0x74e9('0x3c')]);if(_0x28cf26[_0x74e9('0x3d')]){delete _0x28cf26[_0x74e9('0x3d')];}_0x3148c8[_0x74e9('0x2f')](_0x44217d)[_0x74e9('0x3e')](_0x28cf26);};}exports[_0x74e9('0x3f')]=function(_0x1762f5,_0x342217){var _0x335256={'include':[{'model':db[_0x74e9('0x40')],'as':'mandatoryDispositionPause'}]},_0x579ddd={},_0x1dcb22={'count':0x0,'rows':[]};var _0x366b7c=_[_0x74e9('0x41')](db[_0x74e9('0x42')]['rawAttributes'],function(_0x5c316b){return{'name':_0x5c316b[_0x74e9('0x43')],'type':_0x5c316b[_0x74e9('0x44')]['key']};});_0x579ddd['model']=_[_0x74e9('0x41')](_0x366b7c,_0x74e9('0x3d'));_0x579ddd['query']=_[_0x74e9('0x45')](_0x1762f5['query']);_0x579ddd[_0x74e9('0x46')]=_[_0x74e9('0x47')](_0x579ddd['model'],_0x579ddd['query']);_0x335256[_0x74e9('0x48')]=_[_0x74e9('0x47')](_0x579ddd['model'],qs[_0x74e9('0x49')](_0x1762f5['query']['fields']));_0x335256[_0x74e9('0x48')]=_0x335256['attributes'][_0x74e9('0x4a')]?_0x335256['attributes']:_0x579ddd[_0x74e9('0x4b')];if(!_0x1762f5[_0x74e9('0x4c')][_0x74e9('0x4d')]('nolimit')){_0x335256[_0x74e9('0x33')]=qs['limit'](_0x1762f5['query'][_0x74e9('0x33')]);_0x335256['offset']=qs[_0x74e9('0x32')](_0x1762f5[_0x74e9('0x4c')][_0x74e9('0x32')]);}_0x335256['order']=qs[_0x74e9('0x4e')](_0x1762f5['query'][_0x74e9('0x4e')]);_0x335256[_0x74e9('0x4f')]=qs[_0x74e9('0x46')](_[_0x74e9('0x50')](_0x1762f5[_0x74e9('0x4c')],_0x579ddd[_0x74e9('0x46')]));if(_0x1762f5[_0x74e9('0x4c')][_0x74e9('0x51')]){_0x335256[_0x74e9('0x4f')]=_[_0x74e9('0x52')](_0x335256['where'],{'$or':_[_0x74e9('0x41')](_0x366b7c,function(_0x1db444){if(_0x1db444['type']!=='VIRTUAL'){var _0x24e1ef={};_0x24e1ef[_0x1db444[_0x74e9('0x3d')]]={'$like':'%'+_0x1762f5['query']['filter']+'%'};return _0x24e1ef;}})});}_0x335256=_[_0x74e9('0x52')]({},_0x335256,_0x1762f5[_0x74e9('0x53')]);var _0x240d42={'where':_0x335256[_0x74e9('0x4f')]};return db[_0x74e9('0x42')][_0x74e9('0x31')](_0x240d42)['then'](function(_0x2f1de4){_0x1dcb22[_0x74e9('0x31')]=_0x2f1de4;if(_0x1762f5[_0x74e9('0x4c')][_0x74e9('0x54')]){_0x335256[_0x74e9('0x55')]=[{'all':!![]}];}return db[_0x74e9('0x42')][_0x74e9('0x56')](_0x335256);})[_0x74e9('0x25')](function(_0x2ca9ad){_0x1dcb22['rows']=_0x2ca9ad;return _0x1dcb22;})['then'](respondWithFilteredResult(_0x342217,_0x335256))[_0x74e9('0x2c')](handleError(_0x342217,null));};exports['show']=function(_0x450461,_0x9ed458){var _0x32fed6={'raw':![],'where':{'id':_0x450461[_0x74e9('0x57')]['id']},'include':[{'model':db[_0x74e9('0x40')],'as':_0x74e9('0x58')}]},_0x2c6812={};_0x2c6812['model']=_[_0x74e9('0x45')](db[_0x74e9('0x42')]['rawAttributes']);_0x2c6812[_0x74e9('0x4c')]=_[_0x74e9('0x45')](_0x450461[_0x74e9('0x4c')]);_0x2c6812[_0x74e9('0x46')]=_[_0x74e9('0x47')](_0x2c6812[_0x74e9('0x4b')],_0x2c6812['query']);_0x32fed6[_0x74e9('0x48')]=_['intersection'](_0x2c6812[_0x74e9('0x4b')],qs['fields'](_0x450461['query'][_0x74e9('0x49')]));_0x32fed6[_0x74e9('0x48')]=_0x32fed6[_0x74e9('0x48')]['length']?_0x32fed6[_0x74e9('0x48')]:_0x2c6812[_0x74e9('0x4b')];if(_0x450461[_0x74e9('0x4c')]['includeAll']){_0x32fed6[_0x74e9('0x55')]=[{'all':!![]}];}_0x32fed6=_['merge']({},_0x32fed6,_0x450461['options']);return db[_0x74e9('0x42')][_0x74e9('0x59')](_0x32fed6)[_0x74e9('0x25')](handleEntityNotFound(_0x9ed458,null))[_0x74e9('0x25')](respondWithResult(_0x9ed458,null))[_0x74e9('0x2c')](handleError(_0x9ed458,null));};exports[_0x74e9('0x5a')]=function(_0x174267,_0x3d91ae){return db[_0x74e9('0x42')]['create'](_0x174267[_0x74e9('0x5b')],{})[_0x74e9('0x25')](function(_0x4d9247){var _0x462628=_0x174267[_0x74e9('0x5c')]['get']({'plain':!![]});if(!_0x462628)throw new Error(_0x74e9('0x5d'));if(_0x462628[_0x74e9('0x5e')]===_0x74e9('0x5c')){var _0x5e8984=_0x4d9247[_0x74e9('0x39')]({'plain':!![]});var _0x489125=_0x74e9('0x3a');return db['UserProfileSection'][_0x74e9('0x59')]({'where':{'name':_0x489125,'userProfileId':_0x462628['userProfileId']},'raw':!![]})['then'](function(_0x4166bd){if(_0x4166bd&&_0x4166bd[_0x74e9('0x5f')]===0x0){return db[_0x74e9('0x3b')][_0x74e9('0x5a')]({'name':_0x5e8984[_0x74e9('0x3d')],'resourceId':_0x5e8984['id'],'type':_0x4166bd['name'],'sectionId':_0x4166bd['id']},{})[_0x74e9('0x25')](function(){return _0x4d9247;});}else{return _0x4d9247;}})['catch'](function(_0x4f1818){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4f1818);throw _0x4f1818;});}return _0x4d9247;})[_0x74e9('0x25')](respondWithResult(_0x3d91ae,0xc9))[_0x74e9('0x2c')](handleError(_0x3d91ae,null));};exports[_0x74e9('0x37')]=function(_0x524db6,_0xf5f3eb){if(_0x524db6[_0x74e9('0x5b')]['id']){delete _0x524db6[_0x74e9('0x5b')]['id'];}return db[_0x74e9('0x42')]['find']({'where':{'id':_0x524db6[_0x74e9('0x57')]['id']},'include':[{'model':db[_0x74e9('0x40')],'as':_0x74e9('0x58')}]})[_0x74e9('0x25')](handleEntityNotFound(_0xf5f3eb,null))['then'](saveUpdates(_0x524db6[_0x74e9('0x5b')],null))['then'](respondWithResult(_0xf5f3eb,null))[_0x74e9('0x2c')](handleError(_0xf5f3eb,null));};exports[_0x74e9('0x38')]=function(_0x2215ce,_0x5ad1e9){return db[_0x74e9('0x42')][_0x74e9('0x59')]({'where':{'id':_0x2215ce[_0x74e9('0x57')]['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0x5ad1e9,null))[_0x74e9('0x25')](removeEntity(_0x5ad1e9,null))['catch'](handleError(_0x5ad1e9,null));};exports[_0x74e9('0x60')]=function(_0x357e71,_0x47bce8){return db[_0x74e9('0x42')][_0x74e9('0x60')]()[_0x74e9('0x25')](respondWithResult(_0x47bce8,null))['catch'](handleError(_0x47bce8,null));};exports[_0x74e9('0x61')]=function(_0x237f2a,_0xacee54,_0x5e4529){if(_0x237f2a[_0x74e9('0x5b')]['id']){delete _0x237f2a['body']['id'];}return db['ChatWebsite'][_0x74e9('0x59')]({'where':{'id':_0x237f2a['params']['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0xacee54,null))[_0x74e9('0x25')](function(_0x2c1338){if(_0x2c1338){_0x237f2a[_0x74e9('0x5b')][_0x74e9('0x62')]=_0x2c1338['id'];return db[_0x74e9('0x63')]['create'](_0x237f2a['body']);}})[_0x74e9('0x25')](respondWithResult(_0xacee54,null))['catch'](handleError(_0xacee54,null));};exports[_0x74e9('0x64')]=function(_0x5750bc,_0x110e8e,_0x3b8f5e){var _0x277348={'raw':![],'where':{}};var _0xd2443a={};var _0x1ad2f7={'count':0x0,'rows':[]};return db[_0x74e9('0x42')][_0x74e9('0x65')]({'where':{'id':_0x5750bc[_0x74e9('0x57')]['id']}})['then'](handleEntityNotFound(_0x110e8e,null))['then'](function(_0x3fc24a){if(_0x3fc24a){_0xd2443a[_0x74e9('0x4b')]=_[_0x74e9('0x45')](db[_0x74e9('0x63')]['rawAttributes']);_0xd2443a[_0x74e9('0x4c')]=_[_0x74e9('0x45')](_0x5750bc[_0x74e9('0x4c')]);_0xd2443a[_0x74e9('0x46')]=_['intersection'](_0xd2443a[_0x74e9('0x4b')],_0xd2443a[_0x74e9('0x4c')]);_0x277348[_0x74e9('0x48')]=_[_0x74e9('0x47')](_0xd2443a[_0x74e9('0x4b')],qs[_0x74e9('0x49')](_0x5750bc['query'][_0x74e9('0x49')]));_0x277348[_0x74e9('0x48')]=_0x277348['attributes'][_0x74e9('0x4a')]?_0x277348[_0x74e9('0x48')]:_0xd2443a[_0x74e9('0x4b')];if(!_0x5750bc[_0x74e9('0x4c')][_0x74e9('0x4d')](_0x74e9('0x66'))){_0x277348[_0x74e9('0x33')]=qs[_0x74e9('0x33')](_0x5750bc[_0x74e9('0x4c')][_0x74e9('0x33')]);_0x277348[_0x74e9('0x32')]=qs[_0x74e9('0x32')](_0x5750bc['query'][_0x74e9('0x32')]);}_0x277348[_0x74e9('0x67')]=qs[_0x74e9('0x4e')](_0x5750bc[_0x74e9('0x4c')]['sort']);_0x277348['where']=qs[_0x74e9('0x46')](_['pick'](_0x5750bc[_0x74e9('0x4c')],_0xd2443a[_0x74e9('0x46')]));_0x277348[_0x74e9('0x4f')][_0x74e9('0x62')]=_0x3fc24a['id'];if(_0x5750bc['query'][_0x74e9('0x51')]){_0x277348[_0x74e9('0x4f')]=_[_0x74e9('0x52')](_0x277348['where'],{'$or':_[_0x74e9('0x41')](_0x277348[_0x74e9('0x48')],function(_0x427ad7){var _0x2fa6a6={};_0x2fa6a6[_0x427ad7]={'$like':'%'+_0x5750bc[_0x74e9('0x4c')][_0x74e9('0x51')]+'%'};return _0x2fa6a6;})});}_0x277348=_[_0x74e9('0x52')]({},_0x277348,_0x5750bc[_0x74e9('0x53')]);return db[_0x74e9('0x63')][_0x74e9('0x31')]({'where':_0x277348[_0x74e9('0x4f')]})['then'](function(_0xa9f524){_0x1ad2f7['count']=_0xa9f524;if(_0x5750bc[_0x74e9('0x4c')][_0x74e9('0x54')]){_0x277348['include']=[{'all':!![]}];}return db['Disposition'][_0x74e9('0x56')](_0x277348);})[_0x74e9('0x25')](function(_0x215af0){_0x1ad2f7[_0x74e9('0x68')]=_0x215af0;return _0x1ad2f7;});}})[_0x74e9('0x25')](respondWithFilteredResult(_0x110e8e,_0x277348))['catch'](handleError(_0x110e8e,null));};exports['removeDispositions']=function(_0x311814,_0x29203b,_0x17edf2){return db[_0x74e9('0x42')][_0x74e9('0x59')]({'where':{'id':_0x311814[_0x74e9('0x57')]['id']}})['then'](handleEntityNotFound(_0x29203b,null))[_0x74e9('0x25')](function(_0x521508){if(_0x521508){return _0x521508[_0x74e9('0x69')](_0x311814[_0x74e9('0x4c')][_0x74e9('0x6a')]);}})[_0x74e9('0x25')](respondWithStatusCode(_0x29203b,null))[_0x74e9('0x2c')](handleError(_0x29203b,null));};exports['addAnswer']=function(_0x4f242d,_0x20eb5f,_0x42228f){if(_0x4f242d[_0x74e9('0x5b')]['id']){delete _0x4f242d[_0x74e9('0x5b')]['id'];}return db['ChatWebsite'][_0x74e9('0x59')]({'where':{'id':_0x4f242d[_0x74e9('0x57')]['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0x20eb5f,null))[_0x74e9('0x25')](function(_0x5b97f8){if(_0x5b97f8){_0x4f242d[_0x74e9('0x5b')][_0x74e9('0x62')]=_0x5b97f8['id'];return db[_0x74e9('0x6b')][_0x74e9('0x5a')](_0x4f242d[_0x74e9('0x5b')]);}})[_0x74e9('0x25')](respondWithResult(_0x20eb5f,null))[_0x74e9('0x2c')](handleError(_0x20eb5f,null));};exports[_0x74e9('0x6c')]=function(_0x107340,_0x318366,_0x2bd708){var _0x19c8d6={'raw':![],'where':{}};var _0x2d4b4f={};var _0x323847={'count':0x0,'rows':[]};return db[_0x74e9('0x42')][_0x74e9('0x65')]({'where':{'id':_0x107340['params']['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0x318366,null))[_0x74e9('0x25')](function(_0x32d604){if(_0x32d604){_0x2d4b4f[_0x74e9('0x4b')]=_['keys'](db[_0x74e9('0x6b')][_0x74e9('0x6d')]);_0x2d4b4f[_0x74e9('0x4c')]=_[_0x74e9('0x45')](_0x107340[_0x74e9('0x4c')]);_0x2d4b4f[_0x74e9('0x46')]=_[_0x74e9('0x47')](_0x2d4b4f[_0x74e9('0x4b')],_0x2d4b4f[_0x74e9('0x4c')]);_0x19c8d6[_0x74e9('0x48')]=_[_0x74e9('0x47')](_0x2d4b4f[_0x74e9('0x4b')],qs[_0x74e9('0x49')](_0x107340['query']['fields']));_0x19c8d6[_0x74e9('0x48')]=_0x19c8d6[_0x74e9('0x48')][_0x74e9('0x4a')]?_0x19c8d6[_0x74e9('0x48')]:_0x2d4b4f[_0x74e9('0x4b')];if(!_0x107340[_0x74e9('0x4c')]['hasOwnProperty'](_0x74e9('0x66'))){_0x19c8d6[_0x74e9('0x33')]=qs[_0x74e9('0x33')](_0x107340[_0x74e9('0x4c')][_0x74e9('0x33')]);_0x19c8d6[_0x74e9('0x32')]=qs['offset'](_0x107340[_0x74e9('0x4c')][_0x74e9('0x32')]);}_0x19c8d6[_0x74e9('0x67')]=qs[_0x74e9('0x4e')](_0x107340[_0x74e9('0x4c')]['sort']);_0x19c8d6['where']=qs[_0x74e9('0x46')](_[_0x74e9('0x50')](_0x107340[_0x74e9('0x4c')],_0x2d4b4f[_0x74e9('0x46')]));_0x19c8d6['where']['ChatWebsiteId']=_0x32d604['id'];if(_0x107340[_0x74e9('0x4c')]['filter']){_0x19c8d6[_0x74e9('0x4f')]=_['merge'](_0x19c8d6[_0x74e9('0x4f')],{'$or':_[_0x74e9('0x41')](_0x19c8d6[_0x74e9('0x48')],function(_0xb4dfc5){var _0x589023={};_0x589023[_0xb4dfc5]={'$like':'%'+_0x107340[_0x74e9('0x4c')][_0x74e9('0x51')]+'%'};return _0x589023;})});}_0x19c8d6=_[_0x74e9('0x52')]({},_0x19c8d6,_0x107340[_0x74e9('0x53')]);return db['CannedAnswer'][_0x74e9('0x31')]({'where':_0x19c8d6[_0x74e9('0x4f')]})[_0x74e9('0x25')](function(_0xf782d0){_0x323847[_0x74e9('0x31')]=_0xf782d0;if(_0x107340[_0x74e9('0x4c')][_0x74e9('0x54')]){_0x19c8d6[_0x74e9('0x55')]=[{'all':!![]}];}return db[_0x74e9('0x6b')][_0x74e9('0x56')](_0x19c8d6);})[_0x74e9('0x25')](function(_0x5f0f07){_0x323847[_0x74e9('0x68')]=_0x5f0f07;return _0x323847;});}})[_0x74e9('0x25')](respondWithFilteredResult(_0x318366,_0x19c8d6))[_0x74e9('0x2c')](handleError(_0x318366,null));};exports['removeAnswers']=function(_0x4d0090,_0x42a9e1,_0x4482ff){return db[_0x74e9('0x42')][_0x74e9('0x59')]({'where':{'id':_0x4d0090[_0x74e9('0x57')]['id']}})['then'](handleEntityNotFound(_0x42a9e1,null))['then'](function(_0x38fdc1){if(_0x38fdc1){return _0x38fdc1[_0x74e9('0x6e')](_0x4d0090[_0x74e9('0x4c')][_0x74e9('0x6a')]);}})['then'](respondWithStatusCode(_0x42a9e1,null))[_0x74e9('0x2c')](handleError(_0x42a9e1,null));};exports[_0x74e9('0x6f')]=function(_0x548e8a,_0x3c4ec4,_0xa84822){_0x548e8a['body'][_0x74e9('0x70')]=_0x548e8a[_0x74e9('0x71')][_0x74e9('0x72')];return db[_0x74e9('0x42')]['find']({'where':{'id':_0x548e8a[_0x74e9('0x57')]['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0x3c4ec4,null))[_0x74e9('0x25')](saveUpdates(_0x548e8a['body'],null))[_0x74e9('0x25')](respondWithResult(_0x3c4ec4,null))[_0x74e9('0x2c')](handleError(_0x3c4ec4,null));};exports[_0x74e9('0x73')]=function(_0x1f73f3,_0xce8f2e,_0x2ddcdd){_0x1f73f3[_0x74e9('0x5b')][_0x74e9('0x74')]=_0x1f73f3[_0x74e9('0x71')][_0x74e9('0x72')];return db[_0x74e9('0x42')]['find']({'where':{'id':_0x1f73f3[_0x74e9('0x57')]['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0xce8f2e,null))[_0x74e9('0x25')](saveUpdates(_0x1f73f3[_0x74e9('0x5b')],null))[_0x74e9('0x25')](respondWithResult(_0xce8f2e,null))[_0x74e9('0x2c')](handleError(_0xce8f2e,null));};exports[_0x74e9('0x75')]=function(_0x408056,_0x3834ab,_0x8ee125){_0x408056[_0x74e9('0x5b')]['customerAvatar']=_0x408056[_0x74e9('0x71')][_0x74e9('0x72')];return db['ChatWebsite'][_0x74e9('0x59')]({'where':{'id':_0x408056[_0x74e9('0x57')]['id']}})['then'](handleEntityNotFound(_0x3834ab,null))['then'](saveUpdates(_0x408056[_0x74e9('0x5b')],null))[_0x74e9('0x25')](respondWithResult(_0x3834ab,null))[_0x74e9('0x2c')](handleError(_0x3834ab,null));};exports['addSystemAvatar']=function(_0x31de11,_0x4a1780,_0x35e7a6){_0x31de11[_0x74e9('0x5b')][_0x74e9('0x76')]=_0x31de11[_0x74e9('0x71')][_0x74e9('0x72')];return db['ChatWebsite']['find']({'where':{'id':_0x31de11['params']['id']}})['then'](handleEntityNotFound(_0x4a1780,null))[_0x74e9('0x25')](saveUpdates(_0x31de11[_0x74e9('0x5b')],null))[_0x74e9('0x25')](respondWithResult(_0x4a1780,null))[_0x74e9('0x2c')](handleError(_0x4a1780,null));};exports['getLogo']=function(_0x1c453a,_0xc9a1f7,_0x190e56){var _0x333955=path[_0x74e9('0x77')](config['root'],_0x74e9('0x78'));var _0x304489={'where':{'id':_0x1c453a[_0x74e9('0x57')]['id']},'attributes':['id','sitepic'],'raw':!![]};var _0x642161=![];return require(_0x74e9('0x79'))[_0x74e9('0x7a')]()['then'](function(_0x5738f3){if(_0x5738f3){_0x642161=_0x5738f3['custom'];}})['then'](function(){return db[_0x74e9('0x42')]['find'](_0x304489);})[_0x74e9('0x25')](handleEntityNotFound(_0xc9a1f7,null))['then'](function(_0x33bf11){if(_0x33bf11){if(!_[_0x74e9('0x7b')](_0x33bf11[_0x74e9('0x70')])){if(fs['existsSync'](path[_0x74e9('0x77')](config[_0x74e9('0x7c')],_0x74e9('0x7d'),_0x33bf11[_0x74e9('0x70')]))&&_0x642161){_0x333955=path[_0x74e9('0x77')](config[_0x74e9('0x7c')],'server/files/images/logos/',_0x33bf11[_0x74e9('0x70')]);}}return _0xc9a1f7[_0x74e9('0x7e')](_0x333955);}})[_0x74e9('0x2c')](handleError(_0xc9a1f7,null));};exports[_0x74e9('0x7f')]=function(_0x4acd6e,_0x1b04a5,_0x5ae5c8){var _0x3396d0=path[_0x74e9('0x77')](config[_0x74e9('0x7c')],'server/files/images/avatars/default_avatar.png');var _0x3cb572={'where':{'id':_0x4acd6e['params']['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db[_0x74e9('0x42')][_0x74e9('0x59')](_0x3cb572)[_0x74e9('0x25')](handleEntityNotFound(_0x1b04a5,null))[_0x74e9('0x25')](function(_0x42e3b6){if(_0x42e3b6){if(!_['isNil'](_0x42e3b6[_0x74e9('0x74')])){if(fs['existsSync'](path[_0x74e9('0x77')](config['root'],_0x74e9('0x80'),_0x42e3b6['agentAvatar']))){_0x3396d0=path['join'](config[_0x74e9('0x7c')],_0x74e9('0x80'),_0x42e3b6[_0x74e9('0x74')]);}}return _0x1b04a5[_0x74e9('0x7e')](_0x3396d0);}})[_0x74e9('0x2c')](handleError(_0x1b04a5,null));};exports['getCustomerAvatar']=function(_0x3d0071,_0x40656e,_0x5d30bc){var _0x3fc414=path[_0x74e9('0x77')](config['root'],_0x74e9('0x81'));var _0x46f106={'where':{'id':_0x3d0071[_0x74e9('0x57')]['id']},'attributes':['id',_0x74e9('0x82'),_0x74e9('0x83')],'raw':!![]};return db[_0x74e9('0x42')][_0x74e9('0x59')](_0x46f106)[_0x74e9('0x25')](handleEntityNotFound(_0x40656e,null))[_0x74e9('0x25')](function(_0x5b6e05){if(_0x5b6e05){if(!_[_0x74e9('0x7b')](_0x5b6e05['customerAvatar'])){if(fs[_0x74e9('0x84')](path[_0x74e9('0x77')](config[_0x74e9('0x7c')],_0x74e9('0x80'),_0x5b6e05[_0x74e9('0x82')]))&&_0x5b6e05['showCustomerAvatar']){_0x3fc414=path[_0x74e9('0x77')](config['root'],'server/files/images/avatars/',_0x5b6e05[_0x74e9('0x82')]);}}return _0x40656e['download'](_0x3fc414);}})[_0x74e9('0x2c')](handleError(_0x40656e,null));};exports[_0x74e9('0x85')]=function(_0x520156,_0x54f43a,_0x55b272){var _0x8af6c0=path['join'](config['root'],'server/files/images/avatars/system_avatar.png');var _0x423317={'where':{'id':_0x520156[_0x74e9('0x57')]['id']},'attributes':['id',_0x74e9('0x76')],'raw':!![]};return db[_0x74e9('0x42')][_0x74e9('0x59')](_0x423317)[_0x74e9('0x25')](handleEntityNotFound(_0x54f43a,null))[_0x74e9('0x25')](function(_0x9ab6fd){if(_0x9ab6fd){if(!_['isNil'](_0x9ab6fd[_0x74e9('0x76')])){if(fs[_0x74e9('0x84')](path[_0x74e9('0x77')](config['root'],_0x74e9('0x80'),_0x9ab6fd[_0x74e9('0x76')]))){_0x8af6c0=path[_0x74e9('0x77')](config[_0x74e9('0x7c')],_0x74e9('0x80'),_0x9ab6fd['systemAvatar']);}}return _0x54f43a[_0x74e9('0x7e')](_0x8af6c0);}})[_0x74e9('0x2c')](handleError(_0x54f43a,null));};exports[_0x74e9('0x86')]=function(_0x443b48,_0x159705,_0xb840de){var _0x4a59e9=require('user-agent-parser');var _0x3c28fd=new _0x4a59e9();var _0xca3ae4=_0x3c28fd['setUA'](_0x443b48[_0x74e9('0x87')][_0x74e9('0x88')])[_0x74e9('0x89')]();var _0x5d78df={'body':_0x443b48[_0x74e9('0x5b')],'channel':_0x74e9('0x8a')};var _0x4eea80=[];var _0x294d88=[];var _0x596b8f={};var _0x15d223=![];return db[_0x74e9('0x8b')][_0x74e9('0x60')]()[_0x74e9('0x25')](function(_0x365b7f){if(!_0x365b7f){throw new db['Sequelize'][(_0x74e9('0x8c'))](_0x74e9('0x8d'));}_0x4eea80=_[_0x74e9('0x8e')](_[_0x74e9('0x45')](_0x365b7f),[_0x74e9('0x8f'),_0x74e9('0x90')]);_0x294d88=_['difference'](_['keys'](_0x365b7f),[_0x74e9('0x8f'),_0x74e9('0x90'),_0x74e9('0x91'),_0x74e9('0x92')]);if(_0x443b48[_0x74e9('0x5b')]['id']){delete _0x443b48['body']['id'];}if(_[_0x74e9('0x7b')](_0x443b48[_0x74e9('0x5b')][_0x74e9('0x93')])){throw new db[(_0x74e9('0x22'))][(_0x74e9('0x8c'))](_0x74e9('0x94'));}if(_['isNil'](_0x443b48[_0x74e9('0x5b')][_0x74e9('0x5b')])||_0x443b48[_0x74e9('0x5b')][_0x74e9('0x5b')]===''){throw new db[(_0x74e9('0x22'))][(_0x74e9('0x8c'))](_0x74e9('0x95'));}if(_[_0x74e9('0x7b')](_0x443b48['body'][_0x74e9('0x96')])){throw new db['Sequelize'][(_0x74e9('0x8c'))](_0x74e9('0x97')+_0x294d88);}if(!_[_0x74e9('0x98')](_0x294d88,_0x443b48[_0x74e9('0x5b')]['mapKey'])){throw new db[(_0x74e9('0x22'))][(_0x74e9('0x8c'))](_0x74e9('0x99')+_0x294d88);}_0x596b8f[_0x443b48['body'][_0x74e9('0x96')]]=_0x443b48[_0x74e9('0x5b')][_0x74e9('0x93')];})[_0x74e9('0x25')](function(){return db[_0x74e9('0x42')][_0x74e9('0x59')]({'where':{'id':_0x443b48[_0x74e9('0x57')]['id']},'include':[{'model':db[_0x74e9('0x9a')],'as':_0x74e9('0x9b'),'include':[{'model':db[_0x74e9('0x8b')],'as':_0x74e9('0x9c'),'where':_0x596b8f,'limit':0x1,'order':[[_0x74e9('0x90'),_0x74e9('0x9d')]]}]},{'model':db[_0x74e9('0x9e')],'as':_0x74e9('0x9f')}]});})['then'](handleEntityNotFound(_0x159705,null))['then'](function(_0x57a922){if(_0x57a922&&_0x57a922['List']){_0x5d78df[_0x74e9('0xa0')]=_0x57a922;_0x5d78df['applications']=_0x57a922[_0x74e9('0x9f')];_0x5d78df['list']=_0x57a922['List'];_0x5d78df['applications']=_[_0x74e9('0xa1')](_0x5d78df[_0x74e9('0xa2')],[_0x74e9('0xa3')],[_0x74e9('0xa4')]);if(_0x5d78df[_0x74e9('0xa0')][_0x74e9('0x9f')]){delete _0x5d78df[_0x74e9('0xa0')]['Applications'];}if(_0x5d78df['account'][_0x74e9('0x9b')]&&_0x5d78df[_0x74e9('0xa0')][_0x74e9('0x9b')][_0x74e9('0x9c')][_0x74e9('0x4a')]){return _0x5d78df[_0x74e9('0xa0')][_0x74e9('0x9b')][_0x74e9('0x9c')][0x0];}var _0xd0fc9d=_[_0x74e9('0xa5')](_0x443b48['body'],{'firstName':_0x443b48[_0x74e9('0x5b')][_0x74e9('0x93')],'ListId':_0x57a922[_0x74e9('0x92')]});_0xd0fc9d[_0x443b48[_0x74e9('0x5b')][_0x74e9('0x96')]]=_0x443b48[_0x74e9('0x5b')][_0x74e9('0x93')];return db['CmContact'][_0x74e9('0x5a')](_0xd0fc9d,{'fields':_0x4eea80,'raw':!![]});}})['then'](handleEntityNotFound(_0x159705,null))['then'](function(_0x3c373d){_0x5d78df[_0x74e9('0xa6')]=_0x3c373d;var _0x19c279=_0x443b48[_0x74e9('0x5b')][_0x74e9('0xa7')];if(_0x443b48[_0x74e9('0x87')][_0x74e9('0xa8')]){_0x19c279=_0x443b48['headers'][_0x74e9('0xa8')];}else if(_0x443b48['headers']['x-forwarded-for']){_0x19c279=_[_0x74e9('0xa9')](_0x443b48[_0x74e9('0x87')][_0x74e9('0xaa')][_0x74e9('0xab')](','));}if(_0x3c373d){var _0x8a4c1a={'ContactId':_0x3c373d['id'],'ChatWebsiteId':_0x443b48[_0x74e9('0x57')]['id'],'from':(_0x3c373d[_0x74e9('0xac')]||'')+'\x20'+(_0x3c373d[_0x74e9('0xad')]||''),'customerIp':_0x19c279,'customerPort':_0x443b48[_0x74e9('0x87')][_0x74e9('0xae')]?_0x443b48[_0x74e9('0x87')]['x-real-port']:null,'referer':_0x443b48[_0x74e9('0x5b')][_0x74e9('0xaf')],'browserName':_0xca3ae4[_0x74e9('0xb0')][_0x74e9('0x3d')]&&_0xca3ae4[_0x74e9('0xb0')]['version']?util[_0x74e9('0xb1')](_0x74e9('0xb2'),_0xca3ae4[_0x74e9('0xb0')]['name'],_0xca3ae4['browser'][_0x74e9('0xb3')]):_0x74e9('0xb4'),'browserVersion':_0xca3ae4[_0x74e9('0xb0')][_0x74e9('0xb3')]||_0x74e9('0xb4'),'osName':util[_0x74e9('0xb1')](_0x74e9('0xb2'),_0xca3ae4['os'][_0x74e9('0x3d')],_0xca3ae4['os'][_0x74e9('0xb3')]),'osVersion':_0xca3ae4['os'][_0x74e9('0xb3')],'deviceModel':_0xca3ae4[_0x74e9('0xb5')][_0x74e9('0x4b')]&&_0xca3ae4[_0x74e9('0xb5')][_0x74e9('0xb6')]?util['format']('%s\x20%s\x20%s',_0xca3ae4['device'][_0x74e9('0x4b')],_0xca3ae4[_0x74e9('0xb5')][_0x74e9('0xb6')],_0xca3ae4['device'][_0x74e9('0x44')]):null,'deviceVendor':_0xca3ae4['device'][_0x74e9('0xb6')],'deviceType':_0xca3ae4[_0x74e9('0xb5')][_0x74e9('0x44')],'formData':JSON[_0x74e9('0xb7')](_0x443b48[_0x74e9('0x5b')])};var _0x224e9b={'ChatWebsiteId':_0x443b48[_0x74e9('0x57')]['id'],'closed':![]};if(_0x443b48[_0x74e9('0x5b')][_0x74e9('0xb8')]){_0x224e9b[_0x74e9('0xb8')]=_0x443b48[_0x74e9('0x5b')]['threadId'];return db[_0x74e9('0xb9')][_0x74e9('0x59')]({'where':_0x224e9b})['then'](function(_0x275ca7){if(_0x275ca7){return[_0x275ca7,![]];}_0x8a4c1a[_0x74e9('0xb8')]=_0x443b48[_0x74e9('0x5b')][_0x74e9('0xb8')];_0x8a4c1a[_0x74e9('0xba')]=_0x443b48[_0x74e9('0x5b')][_0x74e9('0xba')];return db[_0x74e9('0xb9')][_0x74e9('0x5a')](_0x8a4c1a)[_0x74e9('0x25')](function(_0x6854ee){return[_0x6854ee,!![]];});});}_0x224e9b[_0x74e9('0xbb')]=_0x3c373d['id'];if(_0x443b48[_0x74e9('0x5b')][_0x74e9('0xbc')]&&_0x443b48[_0x74e9('0x5b')][_0x74e9('0xbc')]['id']){_0x224e9b['id']=_0x443b48[_0x74e9('0x5b')][_0x74e9('0xbc')]['id'];return db[_0x74e9('0xb9')][_0x74e9('0x59')]({'where':_0x224e9b})[_0x74e9('0x25')](function(_0x2116f7){if(_0x2116f7){return[_0x2116f7,![]];}return db[_0x74e9('0xb9')][_0x74e9('0x5a')](_0x8a4c1a)['then'](function(_0x1c6bfc){return[_0x1c6bfc,!![]];});});}return db['ChatInteraction'][_0x74e9('0x5a')](_0x8a4c1a)[_0x74e9('0x25')](function(_0x405d01){return[_0x405d01,!![]];});}})['spread'](function(_0x45723b,_0x45ae11){if(_0x45723b){_0x15d223=_0x45ae11;if(!_0x45ae11){var _0x525af7={'from':(_0x5d78df[_0x74e9('0xa6')][_0x74e9('0xac')]||'')+'\x20'+(_0x5d78df[_0x74e9('0xa6')][_0x74e9('0xad')]||'')};if(_0x443b48[_0x74e9('0x5b')][_0x74e9('0xb8')]&&_0x443b48[_0x74e9('0x5b')][_0x74e9('0xbd')]&&_0x443b48['body'][_0x74e9('0xb8')]!=_0x443b48[_0x74e9('0x5b')][_0x74e9('0xbd')]){_0x525af7[_0x74e9('0xb8')]=_0x443b48[_0x74e9('0x5b')][_0x74e9('0xbd')];}return _0x45723b['update'](_0x525af7);}else{return _0x45723b;}}})[_0x74e9('0x25')](function(_0x855a8d){_0x5d78df[_0x74e9('0xbc')]=_0x855a8d[_0x74e9('0x39')]({'plain':!![]});_0x5d78df[_0x74e9('0xbc')]['created']=_0x15d223;if(_0x5d78df['interaction'][_0x74e9('0xbe')]){if(_0x5d78df[_0x74e9('0xa0')][_0x74e9('0xbf')]){_0x5d78df[_0x74e9('0xa2')]['push']({'id':0x0,'priority':_0x5d78df[_0x74e9('0xa2')][_0x74e9('0x4a')]+0x1,'app':'close','appdata':_0x74e9('0xc0'),'interval':_0x74e9('0xc1')});}}return db[_0x74e9('0xc2')][_0x74e9('0x5a')]({'body':_0x443b48['body'][_0x74e9('0x5b')],'ChatWebsiteId':_0x443b48['params']['id'],'ChatInteractionId':_0x855a8d['id'],'direction':'in','ContactId':_0x5d78df[_0x74e9('0xa6')]['id'],'AttachmentId':_0x443b48['body']['AttachmentId']});})[_0x74e9('0x25')](function(_0x16c08b){_0x5d78df[_0x74e9('0x2a')]=_0x16c08b;if(_0x5d78df[_0x74e9('0xbc')][_0x74e9('0xc3')]){return db[_0x74e9('0xc4')][_0x74e9('0x59')]({'attributes':['id',_0x74e9('0x3d')],'where':{'id':_0x5d78df[_0x74e9('0xbc')][_0x74e9('0xc3')]}})['then'](function(_0x5df10d){if(_0x5df10d){_0x5d78df[_0x74e9('0xa2')]['unshift']({'id':0x0,'priority':0x0,'app':_0x74e9('0xc5'),'appdata':_0x5df10d[_0x74e9('0x3d')]+','+(_0x5d78df[_0x74e9('0xa0')][_0x74e9('0xc6')]||0xa),'interval':'*,*,*,*'});_0x5d78df[_0x74e9('0xc7')]=!![];}return respondWithRpcPromise('Start','startRouting',_0x5d78df);});}return respondWithRpcPromise('Start',_0x74e9('0xc8'),_0x5d78df);})[_0x74e9('0x25')](function(_0x281414){respondWithRpcPromise(_0x74e9('0xc9'),_0x74e9('0xc9'),{'event':_0x74e9('0x86'),'message':_0x281414},client9002);return _0x281414;})['then'](respondWithResult(_0x159705,null))[_0x74e9('0x2c')](handleError(_0x159705,null));};exports['offline']=function(_0x53d903,_0x53f164,_0x4ad4f5){var _0x1304a7,_0xc39d4,_0x320f6e;var _0x5e9539=[];var _0x35b316=[];var _0x4f3406={};return db[_0x74e9('0x8b')]['describe']()['then'](function(_0x979db5){if(!_0x979db5){throw new db[(_0x74e9('0x22'))][(_0x74e9('0x8c'))](_0x74e9('0x8d'));}_0x35b316=_[_0x74e9('0x8e')](_[_0x74e9('0x45')](_0x979db5),[_0x74e9('0x8f'),_0x74e9('0x90')]);_0x5e9539=_['difference'](_[_0x74e9('0x45')](_0x979db5),[_0x74e9('0x8f'),_0x74e9('0x90'),_0x74e9('0x91'),_0x74e9('0x92')]);if(_0x53d903[_0x74e9('0x5b')]['id']){delete _0x53d903[_0x74e9('0x5b')]['id'];}if(_[_0x74e9('0x7b')](_0x53d903[_0x74e9('0x5b')][_0x74e9('0x93')])){throw _0x53f164[_0x74e9('0x2f')](0x1f4)[_0x74e9('0x3e')](new db[(_0x74e9('0x22'))][(_0x74e9('0x8c'))](_0x74e9('0x94')));}if(_['isNil'](_0x53d903[_0x74e9('0x5b')]['body'])||_0x53d903['body'][_0x74e9('0x5b')]===''){throw _0x53f164['status'](0x1f4)[_0x74e9('0x3e')](new db['Sequelize'][(_0x74e9('0x8c'))](_0x74e9('0x95')));}if(_[_0x74e9('0x7b')](_0x53d903[_0x74e9('0x5b')]['mapKeyOffline'])){throw _0x53f164[_0x74e9('0x2f')](0x1f4)[_0x74e9('0x3e')](new db[(_0x74e9('0x22'))][(_0x74e9('0x8c'))](_0x74e9('0xca')+_0x5e9539));}if(!_[_0x74e9('0x98')](_0x5e9539,_0x53d903['body'][_0x74e9('0xcb')])){throw _0x53f164[_0x74e9('0x2f')](0x1f4)[_0x74e9('0x3e')](new db[(_0x74e9('0x22'))][(_0x74e9('0x8c'))](_0x74e9('0xcc')+_0x5e9539));}_0x4f3406[_0x53d903['body']['mapKeyOffline']]=_0x53d903[_0x74e9('0x5b')][_0x74e9('0x93')];})[_0x74e9('0x25')](function(){return db[_0x74e9('0x42')][_0x74e9('0x59')]({'where':{'id':_0x53d903['params']['id']},'include':[{'model':db[_0x74e9('0x9a')],'as':_0x74e9('0x9b')}]});})[_0x74e9('0x25')](handleEntityNotFound(_0x53f164,null))[_0x74e9('0x25')](function(_0xf537fa){if(_0xf537fa&&_0xf537fa[_0x74e9('0x9b')]){_0xc39d4=_0xf537fa;var _0x17e8f8=_[_0x74e9('0xa5')](_0x53d903['body'],{'firstName':_0x53d903[_0x74e9('0x5b')][_0x74e9('0x93')],'phone':_0x53d903['body'][_0x74e9('0x93')],'ListId':_0xf537fa[_0x74e9('0x92')]});_0x17e8f8[_0x53d903[_0x74e9('0x5b')]['mapKeyOffline']]=_0x53d903[_0x74e9('0x5b')][_0x74e9('0x93')];return db[_0x74e9('0x8b')][_0x74e9('0xcd')]({'where':_0x4f3406,'defaults':_0x17e8f8});}})['spread'](function(_0x374735){if(_0x374735){_0x320f6e=_0x374735;var _0x6593c6=fs[_0x74e9('0xce')](path[_0x74e9('0x77')](config[_0x74e9('0x7c')],'server/files/templates/chatOfflineMessage.ejs'),'utf8');var _0x2560e0=ejs['render'](_0x6593c6,{'body':_[_0x74e9('0xcf')](_0x53d903[_0x74e9('0x5b')][_0x74e9('0x5b')]),'bodyTitle':_0xc39d4['offlineMessageBody']});return db[_0x74e9('0xd0')][_0x74e9('0x5a')]({'body':_0x2560e0,'ContactId':_0x374735['id'],'ChatWebsiteId':_0xc39d4['id']});}})[_0x74e9('0x25')](function(_0x598a55){if(_0x598a55){_0x1304a7=_0x598a55;return db[_0x74e9('0xd1')][_0x74e9('0x65')]({'where':{'service':!![]},'include':[{'model':db[_0x74e9('0xd2')],'as':'Smtp','raw':!![]}]});}})[_0x74e9('0x25')](function(_0x77c6d5){if(_0x77c6d5&&_0x77c6d5[_0x74e9('0xd3')]&&_0xc39d4[_0x74e9('0xd4')]){var _0x2874a0={'tls':{'rejectUnauthorized':![]}};if(_0x77c6d5['Smtp']['service']){_0x2874a0[_0x74e9('0xd5')]=_0x77c6d5[_0x74e9('0xd3')][_0x74e9('0xd5')];}else{_0x2874a0['host']=_0x77c6d5[_0x74e9('0xd3')]['host'];_0x2874a0[_0x74e9('0xd6')]=_0x77c6d5[_0x74e9('0xd3')][_0x74e9('0xd6')];_0x2874a0[_0x74e9('0xd7')]=_0x77c6d5[_0x74e9('0xd3')]['secure'];}if(_0x77c6d5[_0x74e9('0xd3')][_0x74e9('0xd8')]){_0x2874a0[_0x74e9('0xd9')]={'user':_0x77c6d5[_0x74e9('0xd3')][_0x74e9('0x5c')],'pass':_0x77c6d5[_0x74e9('0xd3')][_0x74e9('0xda')]};}return respondWithRpcPromise('SendMail',_0x74e9('0xdb'),{'account':_0x2874a0,'message':{'from':util[_0x74e9('0xb1')](_0x74e9('0xdc'),_0x77c6d5[_0x74e9('0x3d')],_0x77c6d5[_0x74e9('0xdd')]||_0x77c6d5[_0x74e9('0xd3')]['user']),'to':_0xc39d4[_0x74e9('0xd4')],'subject':_0xc39d4[_0x74e9('0xde')],'text':_0x1304a7[_0x74e9('0x5b')]}},client9003)[_0x74e9('0x25')](function(){return _0x1304a7;})['catch'](function(_0x21b714){console[_0x74e9('0x28')](_0x21b714);});}})[_0x74e9('0x25')](function(){if(_0x1304a7){return _0x1304a7;}})[_0x74e9('0x25')](respondWithResult(_0x53f164,null))[_0x74e9('0x2c')](handleError(_0x53f164,null));};exports[_0x74e9('0xdf')]=function(_0x194a32,_0x527f0d,_0x406218){return db[_0x74e9('0xb9')][_0x74e9('0x59')]({'where':{'id':_0x194a32['params']['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0x527f0d,null))[_0x74e9('0x25')](function(_0x58ff69){if(_0x58ff69){return _0x58ff69['addInteraction'](_0x194a32[_0x74e9('0x5b')]['ids'],_[_0x74e9('0xe0')](_0x194a32[_0x74e9('0x5b')],['ids','id'])||{});}})[_0x74e9('0x25')](respondWithResult(_0x527f0d,null))[_0x74e9('0x2c')](handleError(_0x527f0d,null));};exports[_0x74e9('0xe1')]=function(_0x13b1cd,_0x2f306d,_0xed7a04){var _0x326b2d={'raw':![],'where':{}};var _0x352655={};var _0x34fc20={'count':0x0,'rows':[]};return db['ChatWebsite']['findOne']({'where':{'id':_0x13b1cd[_0x74e9('0x57')]['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0x2f306d,null))[_0x74e9('0x25')](function(_0x1416ea){if(_0x1416ea){_0x352655['model']=_['keys'](db[_0x74e9('0xb9')][_0x74e9('0x6d')]);_0x352655[_0x74e9('0x4c')]=_[_0x74e9('0x45')](_0x13b1cd[_0x74e9('0x4c')]);_0x352655['filters']=_[_0x74e9('0x47')](_0x352655['model'],_0x352655[_0x74e9('0x4c')]);_0x326b2d[_0x74e9('0x48')]=_[_0x74e9('0x47')](_0x352655['model'],qs['fields'](_0x13b1cd['query'][_0x74e9('0x49')]));_0x326b2d['attributes']=_0x326b2d['attributes'][_0x74e9('0x4a')]?_0x326b2d[_0x74e9('0x48')]:_0x352655[_0x74e9('0x4b')];if(!_0x13b1cd[_0x74e9('0x4c')][_0x74e9('0x4d')]('nolimit')){_0x326b2d['limit']=qs[_0x74e9('0x33')](_0x13b1cd['query'][_0x74e9('0x33')]);_0x326b2d[_0x74e9('0x32')]=qs[_0x74e9('0x32')](_0x13b1cd['query'][_0x74e9('0x32')]);}_0x326b2d['order']=qs[_0x74e9('0x4e')](_0x13b1cd[_0x74e9('0x4c')]['sort']);_0x326b2d[_0x74e9('0x4f')]=qs['filters'](_[_0x74e9('0x50')](_0x13b1cd[_0x74e9('0x4c')],_0x352655[_0x74e9('0x46')]));_0x326b2d[_0x74e9('0x4f')][_0x74e9('0x62')]=_0x1416ea['id'];if(_0x13b1cd[_0x74e9('0x4c')]['filter']){_0x326b2d[_0x74e9('0x4f')]=_[_0x74e9('0x52')](_0x326b2d['where'],{'$or':_[_0x74e9('0x41')](_0x326b2d[_0x74e9('0x48')],function(_0x4ec81c){var _0x4afcd0={};_0x4afcd0[_0x4ec81c]={'$like':'%'+_0x13b1cd['query'][_0x74e9('0x51')]+'%'};return _0x4afcd0;})});}_0x326b2d=_[_0x74e9('0x52')]({},_0x326b2d,_0x13b1cd[_0x74e9('0x53')]);return db[_0x74e9('0xb9')][_0x74e9('0x31')]({'where':_0x326b2d[_0x74e9('0x4f')]})['then'](function(_0x85b228){_0x34fc20['count']=_0x85b228;if(_0x13b1cd[_0x74e9('0x4c')][_0x74e9('0x54')]){_0x326b2d[_0x74e9('0x55')]=[{'model':db['CmContact'],'as':'Contact','required':![]},{'model':db[_0x74e9('0xc4')],'as':'Owner','attributes':[_0x74e9('0x3d'),'fullname',_0x74e9('0xe2')],'required':![]},{'model':db[_0x74e9('0xe3')],'as':'Tags','attributes':['id',_0x74e9('0x3d'),_0x74e9('0xe4')],'where':_0x13b1cd['query']['tag']?{'id':_0x13b1cd[_0x74e9('0x4c')][_0x74e9('0xe5')]}:undefined,'required':_0x13b1cd['query'][_0x74e9('0xe5')]?!![]:![]}];}return db[_0x74e9('0xb9')][_0x74e9('0x56')](_0x326b2d);})[_0x74e9('0x25')](function(_0x1d280c){_0x34fc20['rows']=_0x1d280c;return _0x34fc20;});}})[_0x74e9('0x25')](respondWithFilteredResult(_0x2f306d,_0x326b2d))[_0x74e9('0x2c')](handleError(_0x2f306d,null));};function iftimePromise(_0x539355,_0x31e3ed){return respondWithRpcPromise(_0x74e9('0xe6'),_0x74e9('0xe7'),{'command':_0x31e3ed[_0x74e9('0xe8')]?util[_0x74e9('0xb1')]('iftime\x20%s,%s',_0x539355[_0x74e9('0xe9')],_0x31e3ed['timezone']):util[_0x74e9('0xb1')](_0x74e9('0xea'),_0x539355[_0x74e9('0xe9')])},client9002)[_0x74e9('0x25')](function(_0x2d01e8){var _0xde9dde=_0x2d01e8&&_0x2d01e8[_0x74e9('0xeb')](_0x74e9('0xec'))>=0x0?!![]:![];logger[_0x74e9('0x2b')](_0x74e9('0xed'),_0x31e3ed['id'],_0x539355['id'],_0x539355[_0x74e9('0xe9')],_0xde9dde?_0x74e9('0xee'):_0x74e9('0xef'),_0x31e3ed[_0x74e9('0xe8')]?_0x31e3ed['timezone']:_0x74e9('0xf0'));return _0xde9dde;})[_0x74e9('0x2c')](function(_0x47df6b){logger[_0x74e9('0x28')](_0x74e9('0xed'),_0x31e3ed['id'],_0x539355['id'],_0x539355[_0x74e9('0xe9')],util['inspect'](_0x47df6b,{'showHidden':![],'depth':null}),_0x31e3ed['timezone']?_0x31e3ed[_0x74e9('0xe8')]:'No\x20timezone');return![];});}exports[_0x74e9('0xe7')]=function(_0x21905a,_0x5cee67,_0x10f028){var _0x38b0b3=0x0;var _0x13e509=0x0;var _0x2cd604=![];var _0x1c30c0;var _0x5bb4c7;return db['ChatWebsite']['find']({'where':{'id':_0x21905a[_0x74e9('0x57')]['id']},'include':[{'model':db[_0x74e9('0xf1')],'as':_0x74e9('0xf1'),'include':[{'model':db[_0x74e9('0xf1')],'as':_0x74e9('0xf2'),'attributes':['id',_0x74e9('0xe9')],'raw':!![]}]}]})[_0x74e9('0x25')](handleEntityNotFound(_0x5cee67,null))[_0x74e9('0x25')](function(_0x4a7045){if(_0x4a7045){_0x1c30c0=_0x4a7045;return _0x4a7045['getProactiveActions']({'raw':!![]});}})[_0x74e9('0x25')](function(_0x262334){if(_0x1c30c0){if(_0x262334){_0x5bb4c7=_0x262334;}}return require('../../config/license/util')[_0x74e9('0x7a')]();})[_0x74e9('0x25')](function(_0xd2994f){if(_0xd2994f){_0x13e509=_0xd2994f['virtual'];_0x2cd604=_0xd2994f['custom'];}})['then'](function(){return db[_0x74e9('0xb9')][_0x74e9('0x31')]({'where':{'closed':![]}});})[_0x74e9('0x25')](function(_0xfe657e){_0x38b0b3=_0xfe657e;if(_0x13e509&&_0xfe657e>_0x13e509){return db[_0x74e9('0xf3')][_0x74e9('0x65')]({'where':{'id':0x1}})[_0x74e9('0x25')](function(_0x139076){if(_0x139076){_0x139076[_0x74e9('0xf4')](_0x74e9('0xf5'));}});}})[_0x74e9('0x25')](function(){if(_0x1c30c0[_0x74e9('0xf1')]&&_0x1c30c0[_0x74e9('0xf1')]['Intervals']){var _0x32d144=[];for(var _0x2e86d1=0x0;_0x2e86d1<_0x1c30c0[_0x74e9('0xf1')][_0x74e9('0xf2')]['length'];_0x2e86d1++){var _0x37cbbc=_0x1c30c0['Interval']['Intervals'][_0x2e86d1][_0x74e9('0x39')]({'plain':!![]});_0x32d144['push'](iftimePromise(_0x37cbbc,_0x1c30c0));}return BPromise[_0x74e9('0xf6')](_0x32d144)[_0x74e9('0x25')](function(_0x4878b3){return _[_0x74e9('0xf7')](_0x4878b3);});}else{return!![];}})['then'](function(_0x4727e8){var _0x67ff9a=fs[_0x74e9('0xce')](path['join'](config[_0x74e9('0x7c')],_0x74e9('0xf8')),_0x74e9('0xf9'));var _0xa2901b={'remote':_0x1c30c0[_0x74e9('0xfa')],'query':querystring[_0x74e9('0xb7')](_[_0x74e9('0x52')](_0x1c30c0['get']({'plain':!![]}),{'customerIp':_0x21905a['headers'][_0x74e9('0xaa')]||_0x21905a[_0x74e9('0x87')][_0x74e9('0xfb')]||_0x21905a[_0x74e9('0xfc')][_0x74e9('0xfd')]||_0x21905a['ip'],'referer':_0x21905a[_0x74e9('0x87')][_0x74e9('0xaf')],'openedInteractions':_0x38b0b3,'maxInteractions':_0x13e509,'virtual':_0x2cd604['virtual'],'online':_0x4727e8,'custom':_0x2cd604}))[_0x74e9('0xfe')](/'/g,'\x5c\x27')};_0x5cee67['send'](ejs[_0x74e9('0xff')](Mustache['render'](_0x67ff9a,_0xa2901b),{'proactiveActions':_0x5bb4c7,'alignment':_0x1c30c0[_0x74e9('0x100')],'verticalAlignment':_0x1c30c0[_0x74e9('0x101')],'div_color':_0x1c30c0[_0x74e9('0xe4')],'text_color':_0x1c30c0[_0x74e9('0x102')]}));})[_0x74e9('0x2c')](handleError(_0x5cee67,null));};exports['addApplications']=function(_0x43dee3,_0x3b049e,_0x19c978){return db[_0x74e9('0x42')][_0x74e9('0x65')]({'where':{'id':_0x43dee3[_0x74e9('0x57')]['id']}})['then'](handleEntityNotFound(_0x3b049e,null))[_0x74e9('0x25')](function(_0x4d23ce){if(_0x4d23ce){return db[_0x74e9('0x103')][_0x74e9('0x104')](function(_0x1d5aad){return db[_0x74e9('0x9e')][_0x74e9('0x38')]({'where':{'ChatWebsiteId':_0x43dee3['params']['id']},'transaction':_0x1d5aad})[_0x74e9('0x25')](function(_0x1e18b2){var _0x2a8978=_['map'](_0x43dee3[_0x74e9('0x5b')],function(_0x160bd2){_0x160bd2[_0x74e9('0x62')]=_0x43dee3[_0x74e9('0x57')]['id'];return _0x160bd2;});return db[_0x74e9('0x9e')][_0x74e9('0x105')](_0x2a8978,{'transaction':_0x1d5aad});});})[_0x74e9('0x25')](function(){return db[_0x74e9('0x9e')][_0x74e9('0x106')]({'where':{'ChatWebsiteId':_0x43dee3[_0x74e9('0x57')]['id']},'order':_0x74e9('0xa3')});});}})[_0x74e9('0x25')](respondWithResult(_0x3b049e,null))['catch'](handleError(_0x3b049e,null));};exports['getApplications']=function(_0x565cad,_0x439029,_0x868176){var _0x1005d7={};var _0x55f2d2={};var _0x3af499;var _0x5dc8f1;return db[_0x74e9('0x42')]['findOne']({'where':{'id':_0x565cad[_0x74e9('0x57')]['id']}})['then'](handleEntityNotFound(_0x439029,null))[_0x74e9('0x25')](function(_0x7058e4){if(_0x7058e4){_0x3af499=_0x7058e4;_0x55f2d2[_0x74e9('0x4b')]=_[_0x74e9('0x45')](db[_0x74e9('0x9e')][_0x74e9('0x6d')]);_0x55f2d2[_0x74e9('0x4c')]=_[_0x74e9('0x45')](_0x565cad['query']);_0x55f2d2[_0x74e9('0x46')]=_[_0x74e9('0x47')](_0x55f2d2['model'],_0x55f2d2[_0x74e9('0x4c')]);_0x1005d7[_0x74e9('0x48')]=_['intersection'](_0x55f2d2['model'],qs['fields'](_0x565cad['query'][_0x74e9('0x49')]));_0x1005d7[_0x74e9('0x48')]=_0x1005d7[_0x74e9('0x48')][_0x74e9('0x4a')]?_0x1005d7[_0x74e9('0x48')]:_0x55f2d2[_0x74e9('0x4b')];_0x1005d7[_0x74e9('0x67')]=qs['sort'](_0x565cad[_0x74e9('0x4c')][_0x74e9('0x4e')]);_0x1005d7['where']=qs['filters'](_[_0x74e9('0x50')](_0x565cad[_0x74e9('0x4c')],_0x55f2d2[_0x74e9('0x46')]));if(_0x565cad[_0x74e9('0x4c')]['filter']){_0x1005d7[_0x74e9('0x4f')]=_[_0x74e9('0x52')](_0x1005d7[_0x74e9('0x4f')],{'$or':_[_0x74e9('0x41')](_0x1005d7['attributes'],function(_0x34c3a9){var _0x118b43={};_0x118b43[_0x34c3a9]={'$like':'%'+_0x565cad[_0x74e9('0x4c')][_0x74e9('0x51')]+'%'};return _0x118b43;})});}_0x1005d7=_[_0x74e9('0x52')]({},_0x1005d7,_0x565cad['options']);return _0x3af499[_0x74e9('0x107')](_0x1005d7);}})[_0x74e9('0x25')](function(_0x55e7ce){if(_0x55e7ce){_0x5dc8f1=_0x55e7ce[_0x74e9('0x4a')];if(!_0x565cad['query'][_0x74e9('0x4d')](_0x74e9('0x66'))){_0x1005d7[_0x74e9('0x33')]=qs[_0x74e9('0x33')](_0x565cad[_0x74e9('0x4c')][_0x74e9('0x33')]);_0x1005d7['offset']=qs[_0x74e9('0x32')](_0x565cad[_0x74e9('0x4c')][_0x74e9('0x32')]);}return _0x3af499[_0x74e9('0x107')](_0x1005d7);}})[_0x74e9('0x25')](function(_0x292c7a){if(_0x292c7a){return _0x292c7a?{'count':_0x5dc8f1,'rows':_0x292c7a}:null;}})[_0x74e9('0x25')](respondWithResult(_0x439029,null))['catch'](handleError(_0x439029,null));};exports[_0x74e9('0x108')]=function(_0x40fdc6,_0x1523ff,_0x32c0f1){return db['chatProactiveAction'][_0x74e9('0x59')]({'where':{'id':_0x40fdc6['params']['id']}})['then'](handleEntityNotFound(_0x1523ff,null))[_0x74e9('0x25')](function(_0x1d004d){if(_0x1d004d){return _0x1d004d[_0x74e9('0x108')](_0x40fdc6[_0x74e9('0x5b')]['ids'],_['omit'](_0x40fdc6[_0x74e9('0x5b')],['ids','id'])||{});}})[_0x74e9('0x25')](respondWithResult(_0x1523ff,null))[_0x74e9('0x2c')](handleError(_0x1523ff,null));};exports['getProactiveActions']=function(_0x2826cd,_0x3da3cf,_0xaef2c){var _0x2cfe95={};var _0x4e666e={};var _0x383e4c;var _0x1264dc;return db[_0x74e9('0x42')]['findOne']({'where':{'id':_0x2826cd[_0x74e9('0x57')]['id']}})['then'](handleEntityNotFound(_0x3da3cf,null))[_0x74e9('0x25')](function(_0x396e2f){if(_0x396e2f){_0x383e4c=_0x396e2f;_0x4e666e[_0x74e9('0x4b')]=_[_0x74e9('0x45')](db['ChatProactiveAction'][_0x74e9('0x6d')]);_0x4e666e[_0x74e9('0x4c')]=_[_0x74e9('0x45')](_0x2826cd[_0x74e9('0x4c')]);_0x4e666e[_0x74e9('0x46')]=_[_0x74e9('0x47')](_0x4e666e[_0x74e9('0x4b')],_0x4e666e['query']);_0x2cfe95[_0x74e9('0x48')]=_[_0x74e9('0x47')](_0x4e666e['model'],qs['fields'](_0x2826cd[_0x74e9('0x4c')][_0x74e9('0x49')]));_0x2cfe95[_0x74e9('0x48')]=_0x2cfe95['attributes']['length']?_0x2cfe95['attributes']:_0x4e666e['model'];_0x2cfe95[_0x74e9('0x67')]=qs['sort'](_0x2826cd[_0x74e9('0x4c')]['sort']);_0x2cfe95[_0x74e9('0x4f')]=qs[_0x74e9('0x46')](_[_0x74e9('0x50')](_0x2826cd[_0x74e9('0x4c')],_0x4e666e[_0x74e9('0x46')]));if(_0x2826cd[_0x74e9('0x4c')][_0x74e9('0x51')]){_0x2cfe95[_0x74e9('0x4f')]=_[_0x74e9('0x52')](_0x2cfe95[_0x74e9('0x4f')],{'$or':_[_0x74e9('0x41')](_0x2cfe95[_0x74e9('0x48')],function(_0x25748c){var _0x5d4b10={};_0x5d4b10[_0x25748c]={'$like':'%'+_0x2826cd['query'][_0x74e9('0x51')]+'%'};return _0x5d4b10;})});}_0x2cfe95=_[_0x74e9('0x52')]({},_0x2cfe95,_0x2826cd['options']);return _0x383e4c[_0x74e9('0x109')](_0x2cfe95);}})[_0x74e9('0x25')](function(_0x15c506){if(_0x15c506){_0x1264dc=_0x15c506[_0x74e9('0x4a')];if(!_0x2826cd[_0x74e9('0x4c')][_0x74e9('0x4d')](_0x74e9('0x66'))){_0x2cfe95[_0x74e9('0x33')]=qs['limit'](_0x2826cd[_0x74e9('0x4c')][_0x74e9('0x33')]);_0x2cfe95[_0x74e9('0x32')]=qs[_0x74e9('0x32')](_0x2826cd['query'][_0x74e9('0x32')]);}return _0x383e4c[_0x74e9('0x109')](_0x2cfe95);}})['then'](function(_0x45f593){if(_0x45f593){return _0x45f593?{'count':_0x1264dc,'rows':_0x45f593}:null;}})[_0x74e9('0x25')](respondWithResult(_0x3da3cf,null))['catch'](handleError(_0x3da3cf,null));};exports[_0x74e9('0x10a')]=function(_0x5baabf,_0x393119,_0x4e735f){var _0x37bd4f=_0x5baabf[_0x74e9('0x4c')][_0x74e9('0x10b')]===_0x74e9('0x10c')?_0x74e9('0x10d'):_0x74e9('0x10e');return db[_0x74e9('0x42')][_0x74e9('0x59')]({'attributes':['id',_0x37bd4f],'where':{'id':_0x5baabf['params']['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0x393119,null))['then'](function(_0x1bcd6c){if(_0x1bcd6c){var _0x5ed2aa=_0x1bcd6c[_0x37bd4f];var _0x3192c9=_0x5ed2aa&&_0x5ed2aa['items']?_0x5ed2aa[_0x74e9('0x10f')]:[];_0x393119[_0x74e9('0x3e')]({'fromKey':_[_0x74e9('0x7b')](_0x5ed2aa[_0x74e9('0x110')])?undefined:_0x5ed2aa[_0x74e9('0x110')],'count':_0x3192c9[_0x74e9('0x4a')],'rows':_0x3192c9});}})[_0x74e9('0x2c')](handleError(_0x393119,null));};exports[_0x74e9('0x111')]=function(_0xa8c227,_0x46636e,_0x68f381){var _0x314955={'raw':![],'where':{}};var _0x3cd748={};var _0x90dbc9={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x74e9('0x65')]({'where':{'id':_0xa8c227[_0x74e9('0x57')]['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0x46636e,null))[_0x74e9('0x25')](function(_0x149079){if(_0x149079){_0x3cd748['model']=_['keys'](db[_0x74e9('0xd0')][_0x74e9('0x6d')]);_0x3cd748[_0x74e9('0x4c')]=_['keys'](_0xa8c227[_0x74e9('0x4c')]);_0x3cd748[_0x74e9('0x46')]=_[_0x74e9('0x47')](_0x3cd748[_0x74e9('0x4b')],_0x3cd748['query']);_0x314955['attributes']=_[_0x74e9('0x47')](_0x3cd748[_0x74e9('0x4b')],qs[_0x74e9('0x49')](_0xa8c227['query']['fields']));_0x314955[_0x74e9('0x48')]=_0x314955['attributes'][_0x74e9('0x4a')]?_0x314955[_0x74e9('0x48')]:_0x3cd748[_0x74e9('0x4b')];if(!_0xa8c227[_0x74e9('0x4c')]['hasOwnProperty'](_0x74e9('0x66'))){_0x314955[_0x74e9('0x33')]=qs[_0x74e9('0x33')](_0xa8c227[_0x74e9('0x4c')][_0x74e9('0x33')]);_0x314955[_0x74e9('0x32')]=qs[_0x74e9('0x32')](_0xa8c227['query']['offset']);}_0x314955['order']=qs['sort'](_0xa8c227[_0x74e9('0x4c')]['sort']);_0x314955[_0x74e9('0x4f')]=qs['filters'](_[_0x74e9('0x50')](_0xa8c227[_0x74e9('0x4c')],_0x3cd748['filters']));_0x314955['where'][_0x74e9('0x62')]=_0x149079['id'];if(_0xa8c227[_0x74e9('0x4c')][_0x74e9('0x51')]){_0x314955['where']=_[_0x74e9('0x52')](_0x314955[_0x74e9('0x4f')],{'$or':_[_0x74e9('0x41')](_0x314955['attributes'],function(_0x44e3ea){var _0x2447a2={};_0x2447a2[_0x44e3ea]={'$like':'%'+_0xa8c227[_0x74e9('0x4c')][_0x74e9('0x51')]+'%'};return _0x2447a2;})});}_0x314955=_[_0x74e9('0x52')]({},_0x314955,_0xa8c227['options']);return db[_0x74e9('0xd0')][_0x74e9('0x31')]({'where':_0x314955['where']})[_0x74e9('0x25')](function(_0x59df13){_0x90dbc9[_0x74e9('0x31')]=_0x59df13;if(_0xa8c227[_0x74e9('0x4c')][_0x74e9('0x54')]){_0x314955[_0x74e9('0x55')]=[{'all':!![]}];}else{_0x314955[_0x74e9('0x55')]=[{'model':db['CmContact'],'as':'Contact','required':![]}];}return db[_0x74e9('0xd0')][_0x74e9('0x56')](_0x314955);})[_0x74e9('0x25')](function(_0x2d3e8b){_0x90dbc9['rows']=_0x2d3e8b;return _0x90dbc9;});}})[_0x74e9('0x25')](respondWithFilteredResult(_0x46636e,_0x314955))['catch'](handleError(_0x46636e,null));};exports[_0x74e9('0x112')]=function(_0x4d2b60,_0x1e3d51,_0x2bad8a){return db[_0x74e9('0x42')][_0x74e9('0x59')]({'where':{'id':_0x4d2b60['params']['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0x1e3d51,null))[_0x74e9('0x25')](function(_0x9bab1c){if(_0x9bab1c){return _0x9bab1c[_0x74e9('0x112')](_0x4d2b60['body'][_0x74e9('0x6a')],_[_0x74e9('0xe0')](_0x4d2b60[_0x74e9('0x5b')],['ids','id'])||{})[_0x74e9('0x113')](function(_0x687cff){for(var _0x3ee0fd=0x0;_0x3ee0fd<_0x4d2b60['body'][_0x74e9('0x6a')][_0x74e9('0x4a')];_0x3ee0fd+=0x1){socket[_0x74e9('0x114')](_0x74e9('0x115'),{'UserId':_0x4d2b60[_0x74e9('0x5b')][_0x74e9('0x6a')][_0x3ee0fd],'ChatWebsiteId':_0x4d2b60['params']['id']});}return _0x687cff;});}})[_0x74e9('0x25')](respondWithResult(_0x1e3d51,null))[_0x74e9('0x2c')](handleError(_0x1e3d51,null));};exports[_0x74e9('0x116')]=function(_0x120db9,_0x8d9c36,_0x417e3d){return db['ChatWebsite'][_0x74e9('0x59')]({'where':{'id':_0x120db9[_0x74e9('0x57')]['id']}})[_0x74e9('0x25')](handleEntityNotFound(_0x8d9c36,null))[_0x74e9('0x25')](function(_0x35f969){if(_0x35f969){return _0x35f969[_0x74e9('0x116')](_0x120db9[_0x74e9('0x4c')][_0x74e9('0x6a')])[_0x74e9('0x25')](function(){if(_[_0x74e9('0x117')](_0x120db9[_0x74e9('0x4c')][_0x74e9('0x6a')])){for(var _0x2dec36=0x0;_0x2dec36<_0x120db9[_0x74e9('0x4c')]['ids'][_0x74e9('0x4a')];_0x2dec36+=0x1){socket[_0x74e9('0x114')]('userChatWebsite:remove',{'UserId':Number(_0x120db9[_0x74e9('0x4c')]['ids'][_0x2dec36]),'ChatWebsiteId':Number(_0x120db9[_0x74e9('0x57')]['id'])});}}else{socket[_0x74e9('0x114')](_0x74e9('0x118'),{'UserId':Number(_0x120db9[_0x74e9('0x4c')][_0x74e9('0x6a')]),'ChatWebsiteId':Number(_0x120db9['params']['id'])});}});}})['then'](respondWithStatusCode(_0x8d9c36,null))[_0x74e9('0x2c')](handleError(_0x8d9c36,null));};exports[_0x74e9('0x119')]=function(_0x49204a,_0xe4f1a5,_0x42fa6f){var _0x4bc464={};var _0x5a3235={};var _0x2b1356;var _0x1b6e21;return db[_0x74e9('0x42')][_0x74e9('0x65')]({'where':{'id':_0x49204a[_0x74e9('0x57')]['id']}})['then'](handleEntityNotFound(_0xe4f1a5,null))[_0x74e9('0x25')](function(_0x1708da){if(_0x1708da){_0x2b1356=_0x1708da;_0x5a3235[_0x74e9('0x4b')]=_[_0x74e9('0x45')](db[_0x74e9('0xc4')][_0x74e9('0x6d')]);_0x5a3235[_0x74e9('0x4c')]=_['keys'](_0x49204a['query']);_0x5a3235[_0x74e9('0x46')]=_['intersection'](_0x5a3235[_0x74e9('0x4b')],_0x5a3235[_0x74e9('0x4c')]);_0x4bc464[_0x74e9('0x48')]=_[_0x74e9('0x47')](_0x5a3235[_0x74e9('0x4b')],qs[_0x74e9('0x49')](_0x49204a['query'][_0x74e9('0x49')]));_0x4bc464['attributes']=_0x4bc464[_0x74e9('0x48')][_0x74e9('0x4a')]?_0x4bc464[_0x74e9('0x48')]:_0x5a3235[_0x74e9('0x4b')];_0x4bc464[_0x74e9('0x67')]=qs[_0x74e9('0x4e')](_0x49204a['query'][_0x74e9('0x4e')]);_0x4bc464[_0x74e9('0x4f')]=qs[_0x74e9('0x46')](_['pick'](_0x49204a['query'],_0x5a3235[_0x74e9('0x46')]));if(_0x49204a[_0x74e9('0x4c')][_0x74e9('0x51')]){_0x4bc464[_0x74e9('0x4f')]=_['merge'](_0x4bc464[_0x74e9('0x4f')],{'$or':_[_0x74e9('0x41')](_0x4bc464[_0x74e9('0x48')],function(_0x2a4017){var _0x337492={};_0x337492[_0x2a4017]={'$like':'%'+_0x49204a[_0x74e9('0x4c')][_0x74e9('0x51')]+'%'};return _0x337492;})});}_0x4bc464=_['merge']({},_0x4bc464,_0x49204a[_0x74e9('0x53')]);return _0x2b1356[_0x74e9('0x119')](_0x4bc464);}})[_0x74e9('0x25')](function(_0x2f1456){if(_0x2f1456){_0x1b6e21=_0x2f1456[_0x74e9('0x4a')];if(!_0x49204a['query'][_0x74e9('0x4d')](_0x74e9('0x66'))){_0x4bc464['limit']=qs[_0x74e9('0x33')](_0x49204a['query'][_0x74e9('0x33')]);_0x4bc464[_0x74e9('0x32')]=qs[_0x74e9('0x32')](_0x49204a[_0x74e9('0x4c')]['offset']);}return _0x2b1356[_0x74e9('0x119')](_0x4bc464);}})[_0x74e9('0x25')](function(_0x3bdb68){if(_0x3bdb68){return _0x3bdb68?{'count':_0x1b6e21,'rows':_0x3bdb68}:null;}})[_0x74e9('0x25')](respondWithResult(_0xe4f1a5,null))[_0x74e9('0x2c')](handleError(_0xe4f1a5,null));}; \ No newline at end of file +var _0xc8ea=['threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','messageId','created','autoclose','close','*,*,*,*','ChatMessage','AttachmentId','User','UserId','unshift','waitForTheAssignedAgent','forcedOwnership','startRouting','Start','EventManager','offline','difference','CompanyId','from\x20is\x20mandatory','mapKeyOffline','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','toPairs','offlineMessageBody','ChatOfflineMessage','Smtp','service','host','port','secure','auth','pass','SendMail','\x22%s\x22\x20<%s>','forwardOfflineAddress','offlineMessageSubject','addInteraction','ids','getInteractions','Owner','fullname','internal','Tag','color','tag','findAll','Command','getSnippet','timezone','iftime\x20%s,%s','interval','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','OFFLINE','No\x20timezone','Interval','Intervals','getProactiveActions','virtual','License','increment','chatLicenseExceeded','push','all','some','server/files/chat/iframe.js','x-real-ip','connection','remoteAddress','render','alignment','verticalAlignment','textColor','addApplications','sequelize','findAndCountAll','getApplications','chatProactiveAction','addProactiveActions','omit','ChatProactiveAction','getFields','offlineForm','onlineForm','items','fromKey','Contact','addAgents','emit','removeAgents','isArray','userChatWebsite:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','localhost','socket.io-emitter','redis','./chatWebsite.socket','register','jayson/promise','http','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~!@#$%^&-_=+[{]}.','info','request\x20sent','debug','error','code','ChatWebsite,\x20%s,\x20%s','message','result','catch','sendStatus','end','offset','limit','status','set','reject','save','then','destroy','get','ChatWebsites','UserProfileResource','stack','name','send','index','Pause','ChatWebsite','fieldName','type','key','model','map','query','keys','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','show','params','mandatoryDispositionPause','intersection','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','update','describe','ChatWebsiteId','Disposition','getDispositions','rows','removeDispositions','addAnswer','CannedAnswer','getAnswers','findOne','rawAttributes','removeAnswers','addLogo','sitepic','file','filename','addCustomerAvatar','customerAvatar','addSystemAvatar','systemAvatar','join','root','server/files/images/logos/default_logo.png','../../config/license/util','getLicense','custom','isNil','existsSync','server/files/images/logos/','getAvatar','server/files/images/avatars/default_avatar.png','agentAvatar','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','download','getSystemAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','setUA','headers','user-agent','getResult','chat','CmContact','no\x20available\x20attributes','createdAt','updatedAt','ListId','from','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','List','Contacts','ChatApplication','Applications','account','list','orderBy','applications','priority','asc','defaults','contact','customerIp','cf-connecting-ip','x-forwarded-for','first','firstName','lastName','x-real-port','referer','browser','version','%s\x20%s','unknown','format','device','vendor','%s\x20%s\x20%s','stringify'];(function(_0x21b144,_0x20c209){var _0x114681=function(_0x4f05c0){while(--_0x4f05c0){_0x21b144['push'](_0x21b144['shift']());}};_0x114681(++_0x20c209);}(_0xc8ea,0x67));var _0xac8e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xc8ea[_0x38a7ac];return _0x53061a;};'use strict';var pdf=require(_0xac8e('0x0'));var emlformat=require(_0xac8e('0x1'));var rimraf=require(_0xac8e('0x2'));var zipdir=require(_0xac8e('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xac8e('0x4'));var moment=require(_0xac8e('0x5'));var BPromise=require(_0xac8e('0x6'));var Mustache=require(_0xac8e('0x7'));var util=require(_0xac8e('0x8'));var path=require(_0xac8e('0x9'));var sox=require(_0xac8e('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xac8e('0xb'));var squel=require(_0xac8e('0xc'));var crypto=require(_0xac8e('0xd'));var jsforce=require(_0xac8e('0xe'));var deskjs=require(_0xac8e('0xf'));var toCsv=require(_0xac8e('0x10'));var querystring=require(_0xac8e('0x11'));var Papa=require(_0xac8e('0x12'));var Redis=require(_0xac8e('0x13'));var authService=require(_0xac8e('0x14'));var qs=require(_0xac8e('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xac8e('0x16'));var logger=require(_0xac8e('0x17'))(_0xac8e('0x18'));var utils=require(_0xac8e('0x19'));var config=require(_0xac8e('0x1a'));var db=require(_0xac8e('0x1b'))['db'];config['redis']=_['defaults'](config['redis'],{'host':_0xac8e('0x1c'),'port':0x18eb});var socket=require(_0xac8e('0x1d'))(new Redis(config[_0xac8e('0x1e')]));require(_0xac8e('0x1f'))[_0xac8e('0x20')](socket);var jayson=require(_0xac8e('0x21'));var client=jayson['client'][_0xac8e('0x22')]({'port':0x232c});var client9002=jayson[_0xac8e('0x23')][_0xac8e('0x22')]({'port':0x232a});var client9003=jayson['client']['http']({'port':0x232b});function checkPasswordPattern(_0x1ed4d2,_0x91b64e,_0x892b3e){if(_0x892b3e){var _0xc2cb62=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xc2cb62[_0xac8e('0x24')](_0x91b64e)){return _0x1ed4d2;}else{throw new db[(_0xac8e('0x25'))][(_0xac8e('0x26'))](_0xac8e('0x27'));}}else{return _0x1ed4d2;}}function respondWithRpcPromise(_0x4d5145,_0x51825f,_0x5d24ca,_0x2c7406){return new BPromise(function(_0x58e17e,_0x44b5b1){var _0x408ea6=_0x2c7406||client;return _0x408ea6['request'](_0x4d5145,_0x5d24ca)['then'](function(_0x4f2066){logger[_0xac8e('0x28')]('ChatWebsite,\x20%s,\x20%s',_0x51825f,_0xac8e('0x29'));logger[_0xac8e('0x2a')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x51825f,_0xac8e('0x29'),JSON['stringify'](_0x4f2066));if(_0x4f2066[_0xac8e('0x2b')]){if(_0x4f2066[_0xac8e('0x2b')][_0xac8e('0x2c')]===0x1f4){logger['error'](_0xac8e('0x2d'),_0x51825f,_0x4f2066[_0xac8e('0x2b')]['message']);return _0x44b5b1(_0x4f2066[_0xac8e('0x2b')]['message']);}logger[_0xac8e('0x2b')]('ChatWebsite,\x20%s,\x20%s',_0x51825f,_0x4f2066[_0xac8e('0x2b')]['message']);return _0x58e17e(_0x4f2066[_0xac8e('0x2b')][_0xac8e('0x2e')]);}else{logger['info']('ChatWebsite,\x20%s,\x20%s',_0x51825f,_0xac8e('0x29'));_0x58e17e(_0x4f2066[_0xac8e('0x2f')]['message']);}})[_0xac8e('0x30')](function(_0x4e687c){logger[_0xac8e('0x2b')](_0xac8e('0x2d'),_0x51825f,_0x4e687c);_0x44b5b1(_0x4e687c);});});}function respondWithStatusCode(_0x569bb1,_0x36c3f3){_0x36c3f3=_0x36c3f3||0xcc;return function(_0x375f97){if(_0x375f97){return _0x569bb1[_0xac8e('0x31')](_0x36c3f3);}return _0x569bb1['status'](_0x36c3f3)[_0xac8e('0x32')]();};}function respondWithResult(_0x65678c,_0x385285){_0x385285=_0x385285||0xc8;return function(_0x5b6ced){if(_0x5b6ced){return _0x65678c['status'](_0x385285)['json'](_0x5b6ced);}};}function respondWithFilteredResult(_0x45a25c,_0x3614cc){return function(_0x2cdd3a){if(_0x2cdd3a){var _0x47658b=_0x2cdd3a['count'],_0x32e6d2=_0x3614cc[_0xac8e('0x33')],_0xe63006=_0x3614cc[_0xac8e('0x33')]+_0x3614cc[_0xac8e('0x34')],_0x1b0c45;if(_0xe63006>=_0x47658b){_0xe63006=_0x47658b;_0x1b0c45=0xc8;}else{_0x1b0c45=0xce;}_0x45a25c[_0xac8e('0x35')](_0x1b0c45);return _0x45a25c[_0xac8e('0x36')]('Content-Range',_0x32e6d2+'-'+_0xe63006+'/'+_0x47658b)['json'](_0x2cdd3a);}return null;};}function patchUpdates(_0x2be22a){return function(_0x653cf1){try{jsonpatch['apply'](_0x653cf1,_0x2be22a,!![]);}catch(_0x479062){return BPromise[_0xac8e('0x37')](_0x479062);}return _0x653cf1[_0xac8e('0x38')]();};}function saveUpdates(_0x518753,_0x587cc6){return function(_0x111015){if(_0x111015){return _0x111015['update'](_0x518753)[_0xac8e('0x39')](function(_0x5902c0){return _0x5902c0;});}return null;};}function removeEntity(_0x1938f6,_0x495c04){return function(_0x56fa69){if(_0x56fa69){return _0x56fa69[_0xac8e('0x3a')]()['then'](function(){var _0x110191=_0x56fa69[_0xac8e('0x3b')]({'plain':!![]});var _0x1c4980=_0xac8e('0x3c');return db[_0xac8e('0x3d')][_0xac8e('0x3a')]({'where':{'type':_0x1c4980,'resourceId':_0x110191['id']}})[_0xac8e('0x39')](function(){return _0x56fa69;});})[_0xac8e('0x39')](function(){_0x1938f6[_0xac8e('0x35')](0xcc)[_0xac8e('0x32')]();});}};}function handleEntityNotFound(_0x4960ab,_0x10a973){return function(_0x44a8c6){if(!_0x44a8c6){_0x4960ab[_0xac8e('0x31')](0x194);}return _0x44a8c6;};}function handleError(_0x4efabb,_0x487fe2){_0x487fe2=_0x487fe2||0x1f4;return function(_0x172b00){logger['error'](_0x172b00[_0xac8e('0x3e')]);if(_0x172b00['name']){delete _0x172b00[_0xac8e('0x3f')];}_0x4efabb[_0xac8e('0x35')](_0x487fe2)[_0xac8e('0x40')](_0x172b00);};}exports[_0xac8e('0x41')]=function(_0xc6076d,_0x568b73){var _0x347f12={'include':[{'model':db[_0xac8e('0x42')],'as':'mandatoryDispositionPause'}]},_0x4eaf46={},_0x27fa24={'count':0x0,'rows':[]};var _0x5a0aa5=_['map'](db[_0xac8e('0x43')]['rawAttributes'],function(_0x400cf5){return{'name':_0x400cf5[_0xac8e('0x44')],'type':_0x400cf5[_0xac8e('0x45')][_0xac8e('0x46')]};});_0x4eaf46[_0xac8e('0x47')]=_[_0xac8e('0x48')](_0x5a0aa5,_0xac8e('0x3f'));_0x4eaf46[_0xac8e('0x49')]=_[_0xac8e('0x4a')](_0xc6076d['query']);_0x4eaf46['filters']=_['intersection'](_0x4eaf46[_0xac8e('0x47')],_0x4eaf46[_0xac8e('0x49')]);_0x347f12['attributes']=_['intersection'](_0x4eaf46[_0xac8e('0x47')],qs[_0xac8e('0x4b')](_0xc6076d[_0xac8e('0x49')]['fields']));_0x347f12[_0xac8e('0x4c')]=_0x347f12[_0xac8e('0x4c')][_0xac8e('0x4d')]?_0x347f12['attributes']:_0x4eaf46[_0xac8e('0x47')];if(!_0xc6076d[_0xac8e('0x49')][_0xac8e('0x4e')](_0xac8e('0x4f'))){_0x347f12[_0xac8e('0x34')]=qs['limit'](_0xc6076d['query'][_0xac8e('0x34')]);_0x347f12['offset']=qs[_0xac8e('0x33')](_0xc6076d[_0xac8e('0x49')]['offset']);}_0x347f12[_0xac8e('0x50')]=qs[_0xac8e('0x51')](_0xc6076d[_0xac8e('0x49')][_0xac8e('0x51')]);_0x347f12[_0xac8e('0x52')]=qs[_0xac8e('0x53')](_[_0xac8e('0x54')](_0xc6076d[_0xac8e('0x49')],_0x4eaf46[_0xac8e('0x53')]));if(_0xc6076d[_0xac8e('0x49')][_0xac8e('0x55')]){_0x347f12[_0xac8e('0x52')]=_[_0xac8e('0x56')](_0x347f12['where'],{'$or':_[_0xac8e('0x48')](_0x5a0aa5,function(_0x579975){if(_0x579975[_0xac8e('0x45')]!==_0xac8e('0x57')){var _0x5801ec={};_0x5801ec[_0x579975[_0xac8e('0x3f')]]={'$like':'%'+_0xc6076d[_0xac8e('0x49')][_0xac8e('0x55')]+'%'};return _0x5801ec;}})});}_0x347f12=_[_0xac8e('0x56')]({},_0x347f12,_0xc6076d[_0xac8e('0x58')]);var _0x10f57e={'where':_0x347f12[_0xac8e('0x52')]};return db[_0xac8e('0x43')][_0xac8e('0x59')](_0x10f57e)[_0xac8e('0x39')](function(_0x2ae14d){_0x27fa24[_0xac8e('0x59')]=_0x2ae14d;if(_0xc6076d[_0xac8e('0x49')][_0xac8e('0x5a')]){_0x347f12[_0xac8e('0x5b')]=[{'all':!![]}];}return db[_0xac8e('0x43')]['findAll'](_0x347f12);})['then'](function(_0x54fcea){_0x27fa24['rows']=_0x54fcea;return _0x27fa24;})[_0xac8e('0x39')](respondWithFilteredResult(_0x568b73,_0x347f12))[_0xac8e('0x30')](handleError(_0x568b73,null));};exports[_0xac8e('0x5c')]=function(_0x58c68a,_0xe8903a){var _0x247669={'raw':![],'where':{'id':_0x58c68a[_0xac8e('0x5d')]['id']},'include':[{'model':db[_0xac8e('0x42')],'as':_0xac8e('0x5e')}]},_0x5dfdb1={};_0x5dfdb1[_0xac8e('0x47')]=_[_0xac8e('0x4a')](db[_0xac8e('0x43')]['rawAttributes']);_0x5dfdb1['query']=_[_0xac8e('0x4a')](_0x58c68a[_0xac8e('0x49')]);_0x5dfdb1['filters']=_[_0xac8e('0x5f')](_0x5dfdb1[_0xac8e('0x47')],_0x5dfdb1[_0xac8e('0x49')]);_0x247669[_0xac8e('0x4c')]=_[_0xac8e('0x5f')](_0x5dfdb1['model'],qs[_0xac8e('0x4b')](_0x58c68a['query'][_0xac8e('0x4b')]));_0x247669[_0xac8e('0x4c')]=_0x247669[_0xac8e('0x4c')][_0xac8e('0x4d')]?_0x247669[_0xac8e('0x4c')]:_0x5dfdb1[_0xac8e('0x47')];if(_0x58c68a['query']['includeAll']){_0x247669[_0xac8e('0x5b')]=[{'all':!![]}];}_0x247669=_[_0xac8e('0x56')]({},_0x247669,_0x58c68a['options']);return db[_0xac8e('0x43')][_0xac8e('0x60')](_0x247669)['then'](handleEntityNotFound(_0xe8903a,null))[_0xac8e('0x39')](respondWithResult(_0xe8903a,null))[_0xac8e('0x30')](handleError(_0xe8903a,null));};exports[_0xac8e('0x61')]=function(_0x49adb7,_0x590c29){return db[_0xac8e('0x43')][_0xac8e('0x61')](_0x49adb7[_0xac8e('0x62')],{})[_0xac8e('0x39')](function(_0x3620af){var _0x1b8a1e=_0x49adb7[_0xac8e('0x63')][_0xac8e('0x3b')]({'plain':!![]});if(!_0x1b8a1e)throw new Error(_0xac8e('0x64'));if(_0x1b8a1e[_0xac8e('0x65')]===_0xac8e('0x63')){var _0x8f819f=_0x3620af['get']({'plain':!![]});var _0x1284bc=_0xac8e('0x3c');return db[_0xac8e('0x66')][_0xac8e('0x60')]({'where':{'name':_0x1284bc,'userProfileId':_0x1b8a1e[_0xac8e('0x67')]},'raw':!![]})[_0xac8e('0x39')](function(_0x5a2bc5){if(_0x5a2bc5&&_0x5a2bc5[_0xac8e('0x68')]===0x0){return db[_0xac8e('0x3d')][_0xac8e('0x61')]({'name':_0x8f819f['name'],'resourceId':_0x8f819f['id'],'type':_0x5a2bc5[_0xac8e('0x3f')],'sectionId':_0x5a2bc5['id']},{})['then'](function(){return _0x3620af;});}else{return _0x3620af;}})[_0xac8e('0x30')](function(_0x2cdb3f){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2cdb3f);throw _0x2cdb3f;});}return _0x3620af;})['then'](respondWithResult(_0x590c29,0xc9))[_0xac8e('0x30')](handleError(_0x590c29,null));};exports[_0xac8e('0x69')]=function(_0x1b389b,_0x238080){if(_0x1b389b['body']['id']){delete _0x1b389b[_0xac8e('0x62')]['id'];}return db['ChatWebsite'][_0xac8e('0x60')]({'where':{'id':_0x1b389b['params']['id']},'include':[{'model':db[_0xac8e('0x42')],'as':_0xac8e('0x5e')}]})[_0xac8e('0x39')](handleEntityNotFound(_0x238080,null))[_0xac8e('0x39')](saveUpdates(_0x1b389b[_0xac8e('0x62')],null))[_0xac8e('0x39')](respondWithResult(_0x238080,null))[_0xac8e('0x30')](handleError(_0x238080,null));};exports[_0xac8e('0x3a')]=function(_0x20351b,_0x12334c){return db[_0xac8e('0x43')][_0xac8e('0x60')]({'where':{'id':_0x20351b['params']['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x12334c,null))['then'](removeEntity(_0x12334c,null))[_0xac8e('0x30')](handleError(_0x12334c,null));};exports[_0xac8e('0x6a')]=function(_0x3f1087,_0x368c32){return db[_0xac8e('0x43')][_0xac8e('0x6a')]()[_0xac8e('0x39')](respondWithResult(_0x368c32,null))[_0xac8e('0x30')](handleError(_0x368c32,null));};exports['addDisposition']=function(_0xe4e0d,_0x50c1ef,_0x54c237){if(_0xe4e0d[_0xac8e('0x62')]['id']){delete _0xe4e0d['body']['id'];}return db[_0xac8e('0x43')][_0xac8e('0x60')]({'where':{'id':_0xe4e0d[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x50c1ef,null))[_0xac8e('0x39')](function(_0x1ed1b5){if(_0x1ed1b5){_0xe4e0d[_0xac8e('0x62')][_0xac8e('0x6b')]=_0x1ed1b5['id'];return db[_0xac8e('0x6c')][_0xac8e('0x61')](_0xe4e0d[_0xac8e('0x62')]);}})['then'](respondWithResult(_0x50c1ef,null))[_0xac8e('0x30')](handleError(_0x50c1ef,null));};exports[_0xac8e('0x6d')]=function(_0x3d54fd,_0x4c5a09,_0x2cfa2f){var _0x26ae1f={'raw':![],'where':{}};var _0x33262c={};var _0x34f09d={'count':0x0,'rows':[]};return db[_0xac8e('0x43')]['findOne']({'where':{'id':_0x3d54fd[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x4c5a09,null))['then'](function(_0x3eba28){if(_0x3eba28){_0x33262c[_0xac8e('0x47')]=_[_0xac8e('0x4a')](db[_0xac8e('0x6c')]['rawAttributes']);_0x33262c[_0xac8e('0x49')]=_[_0xac8e('0x4a')](_0x3d54fd[_0xac8e('0x49')]);_0x33262c[_0xac8e('0x53')]=_[_0xac8e('0x5f')](_0x33262c[_0xac8e('0x47')],_0x33262c[_0xac8e('0x49')]);_0x26ae1f[_0xac8e('0x4c')]=_[_0xac8e('0x5f')](_0x33262c['model'],qs[_0xac8e('0x4b')](_0x3d54fd[_0xac8e('0x49')][_0xac8e('0x4b')]));_0x26ae1f[_0xac8e('0x4c')]=_0x26ae1f[_0xac8e('0x4c')][_0xac8e('0x4d')]?_0x26ae1f['attributes']:_0x33262c['model'];if(!_0x3d54fd[_0xac8e('0x49')]['hasOwnProperty'](_0xac8e('0x4f'))){_0x26ae1f['limit']=qs[_0xac8e('0x34')](_0x3d54fd[_0xac8e('0x49')][_0xac8e('0x34')]);_0x26ae1f[_0xac8e('0x33')]=qs[_0xac8e('0x33')](_0x3d54fd[_0xac8e('0x49')]['offset']);}_0x26ae1f[_0xac8e('0x50')]=qs[_0xac8e('0x51')](_0x3d54fd[_0xac8e('0x49')][_0xac8e('0x51')]);_0x26ae1f['where']=qs['filters'](_[_0xac8e('0x54')](_0x3d54fd['query'],_0x33262c[_0xac8e('0x53')]));_0x26ae1f[_0xac8e('0x52')]['ChatWebsiteId']=_0x3eba28['id'];if(_0x3d54fd[_0xac8e('0x49')][_0xac8e('0x55')]){_0x26ae1f['where']=_[_0xac8e('0x56')](_0x26ae1f[_0xac8e('0x52')],{'$or':_['map'](_0x26ae1f[_0xac8e('0x4c')],function(_0x3a5dc6){var _0x1904a8={};_0x1904a8[_0x3a5dc6]={'$like':'%'+_0x3d54fd[_0xac8e('0x49')][_0xac8e('0x55')]+'%'};return _0x1904a8;})});}_0x26ae1f=_[_0xac8e('0x56')]({},_0x26ae1f,_0x3d54fd[_0xac8e('0x58')]);return db[_0xac8e('0x6c')][_0xac8e('0x59')]({'where':_0x26ae1f['where']})[_0xac8e('0x39')](function(_0x5c8224){_0x34f09d['count']=_0x5c8224;if(_0x3d54fd[_0xac8e('0x49')][_0xac8e('0x5a')]){_0x26ae1f['include']=[{'all':!![]}];}return db[_0xac8e('0x6c')]['findAll'](_0x26ae1f);})[_0xac8e('0x39')](function(_0x48abc){_0x34f09d[_0xac8e('0x6e')]=_0x48abc;return _0x34f09d;});}})[_0xac8e('0x39')](respondWithFilteredResult(_0x4c5a09,_0x26ae1f))['catch'](handleError(_0x4c5a09,null));};exports[_0xac8e('0x6f')]=function(_0x2d2b55,_0xce363a,_0x1679d7){return db[_0xac8e('0x43')][_0xac8e('0x60')]({'where':{'id':_0x2d2b55[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0xce363a,null))[_0xac8e('0x39')](function(_0x36f9c9){if(_0x36f9c9){return _0x36f9c9[_0xac8e('0x6f')](_0x2d2b55['query']['ids']);}})[_0xac8e('0x39')](respondWithStatusCode(_0xce363a,null))[_0xac8e('0x30')](handleError(_0xce363a,null));};exports[_0xac8e('0x70')]=function(_0x57aab2,_0x3aa57e,_0x1791ea){if(_0x57aab2[_0xac8e('0x62')]['id']){delete _0x57aab2[_0xac8e('0x62')]['id'];}return db['ChatWebsite'][_0xac8e('0x60')]({'where':{'id':_0x57aab2[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x3aa57e,null))['then'](function(_0x206242){if(_0x206242){_0x57aab2[_0xac8e('0x62')][_0xac8e('0x6b')]=_0x206242['id'];return db[_0xac8e('0x71')][_0xac8e('0x61')](_0x57aab2[_0xac8e('0x62')]);}})[_0xac8e('0x39')](respondWithResult(_0x3aa57e,null))[_0xac8e('0x30')](handleError(_0x3aa57e,null));};exports[_0xac8e('0x72')]=function(_0x509811,_0x2023bf,_0x50b4e8){var _0x3d9516={'raw':![],'where':{}};var _0x263707={};var _0xe1a1ee={'count':0x0,'rows':[]};return db[_0xac8e('0x43')][_0xac8e('0x73')]({'where':{'id':_0x509811[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x2023bf,null))[_0xac8e('0x39')](function(_0x18069d){if(_0x18069d){_0x263707[_0xac8e('0x47')]=_[_0xac8e('0x4a')](db['CannedAnswer'][_0xac8e('0x74')]);_0x263707['query']=_['keys'](_0x509811[_0xac8e('0x49')]);_0x263707[_0xac8e('0x53')]=_[_0xac8e('0x5f')](_0x263707[_0xac8e('0x47')],_0x263707[_0xac8e('0x49')]);_0x3d9516[_0xac8e('0x4c')]=_['intersection'](_0x263707[_0xac8e('0x47')],qs[_0xac8e('0x4b')](_0x509811[_0xac8e('0x49')][_0xac8e('0x4b')]));_0x3d9516[_0xac8e('0x4c')]=_0x3d9516[_0xac8e('0x4c')]['length']?_0x3d9516[_0xac8e('0x4c')]:_0x263707['model'];if(!_0x509811[_0xac8e('0x49')]['hasOwnProperty'](_0xac8e('0x4f'))){_0x3d9516[_0xac8e('0x34')]=qs['limit'](_0x509811[_0xac8e('0x49')][_0xac8e('0x34')]);_0x3d9516[_0xac8e('0x33')]=qs[_0xac8e('0x33')](_0x509811[_0xac8e('0x49')]['offset']);}_0x3d9516[_0xac8e('0x50')]=qs['sort'](_0x509811[_0xac8e('0x49')]['sort']);_0x3d9516[_0xac8e('0x52')]=qs[_0xac8e('0x53')](_['pick'](_0x509811[_0xac8e('0x49')],_0x263707[_0xac8e('0x53')]));_0x3d9516[_0xac8e('0x52')]['ChatWebsiteId']=_0x18069d['id'];if(_0x509811[_0xac8e('0x49')][_0xac8e('0x55')]){_0x3d9516[_0xac8e('0x52')]=_[_0xac8e('0x56')](_0x3d9516['where'],{'$or':_[_0xac8e('0x48')](_0x3d9516[_0xac8e('0x4c')],function(_0x3f3f11){var _0x25b602={};_0x25b602[_0x3f3f11]={'$like':'%'+_0x509811[_0xac8e('0x49')][_0xac8e('0x55')]+'%'};return _0x25b602;})});}_0x3d9516=_['merge']({},_0x3d9516,_0x509811[_0xac8e('0x58')]);return db[_0xac8e('0x71')][_0xac8e('0x59')]({'where':_0x3d9516[_0xac8e('0x52')]})[_0xac8e('0x39')](function(_0x4376a4){_0xe1a1ee[_0xac8e('0x59')]=_0x4376a4;if(_0x509811[_0xac8e('0x49')][_0xac8e('0x5a')]){_0x3d9516[_0xac8e('0x5b')]=[{'all':!![]}];}return db[_0xac8e('0x71')]['findAll'](_0x3d9516);})[_0xac8e('0x39')](function(_0x41e12c){_0xe1a1ee[_0xac8e('0x6e')]=_0x41e12c;return _0xe1a1ee;});}})[_0xac8e('0x39')](respondWithFilteredResult(_0x2023bf,_0x3d9516))[_0xac8e('0x30')](handleError(_0x2023bf,null));};exports[_0xac8e('0x75')]=function(_0x173b7e,_0x2b24f2,_0x4cec59){return db['ChatWebsite'][_0xac8e('0x60')]({'where':{'id':_0x173b7e['params']['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x2b24f2,null))[_0xac8e('0x39')](function(_0x2b70a9){if(_0x2b70a9){return _0x2b70a9[_0xac8e('0x75')](_0x173b7e[_0xac8e('0x49')]['ids']);}})[_0xac8e('0x39')](respondWithStatusCode(_0x2b24f2,null))[_0xac8e('0x30')](handleError(_0x2b24f2,null));};exports[_0xac8e('0x76')]=function(_0x124699,_0x566997,_0xf62cf6){_0x124699[_0xac8e('0x62')][_0xac8e('0x77')]=_0x124699[_0xac8e('0x78')]['filename'];return db['ChatWebsite'][_0xac8e('0x60')]({'where':{'id':_0x124699['params']['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x566997,null))['then'](saveUpdates(_0x124699[_0xac8e('0x62')],null))['then'](respondWithResult(_0x566997,null))['catch'](handleError(_0x566997,null));};exports['addAvatar']=function(_0x3c6236,_0xab5e06,_0xf4f351){_0x3c6236[_0xac8e('0x62')]['agentAvatar']=_0x3c6236[_0xac8e('0x78')][_0xac8e('0x79')];return db['ChatWebsite']['find']({'where':{'id':_0x3c6236[_0xac8e('0x5d')]['id']}})['then'](handleEntityNotFound(_0xab5e06,null))[_0xac8e('0x39')](saveUpdates(_0x3c6236['body'],null))['then'](respondWithResult(_0xab5e06,null))[_0xac8e('0x30')](handleError(_0xab5e06,null));};exports[_0xac8e('0x7a')]=function(_0x3765b0,_0x31de0a,_0x126634){_0x3765b0[_0xac8e('0x62')][_0xac8e('0x7b')]=_0x3765b0[_0xac8e('0x78')][_0xac8e('0x79')];return db[_0xac8e('0x43')][_0xac8e('0x60')]({'where':{'id':_0x3765b0[_0xac8e('0x5d')]['id']}})['then'](handleEntityNotFound(_0x31de0a,null))[_0xac8e('0x39')](saveUpdates(_0x3765b0[_0xac8e('0x62')],null))['then'](respondWithResult(_0x31de0a,null))[_0xac8e('0x30')](handleError(_0x31de0a,null));};exports[_0xac8e('0x7c')]=function(_0x4553ca,_0xecd655,_0xfba744){_0x4553ca['body'][_0xac8e('0x7d')]=_0x4553ca[_0xac8e('0x78')]['filename'];return db[_0xac8e('0x43')]['find']({'where':{'id':_0x4553ca[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0xecd655,null))[_0xac8e('0x39')](saveUpdates(_0x4553ca[_0xac8e('0x62')],null))[_0xac8e('0x39')](respondWithResult(_0xecd655,null))[_0xac8e('0x30')](handleError(_0xecd655,null));};exports['getLogo']=function(_0x140aae,_0x25207c,_0x34e390){var _0x52c310=path[_0xac8e('0x7e')](config[_0xac8e('0x7f')],_0xac8e('0x80'));var _0x310456={'where':{'id':_0x140aae[_0xac8e('0x5d')]['id']},'attributes':['id',_0xac8e('0x77')],'raw':!![]};var _0x39b844=![];return require(_0xac8e('0x81'))[_0xac8e('0x82')]()['then'](function(_0x4c9703){if(_0x4c9703){_0x39b844=_0x4c9703[_0xac8e('0x83')];}})[_0xac8e('0x39')](function(){return db[_0xac8e('0x43')]['find'](_0x310456);})[_0xac8e('0x39')](handleEntityNotFound(_0x25207c,null))[_0xac8e('0x39')](function(_0x5074dd){if(_0x5074dd){if(!_[_0xac8e('0x84')](_0x5074dd[_0xac8e('0x77')])){if(fs[_0xac8e('0x85')](path[_0xac8e('0x7e')](config[_0xac8e('0x7f')],_0xac8e('0x86'),_0x5074dd[_0xac8e('0x77')]))&&_0x39b844){_0x52c310=path[_0xac8e('0x7e')](config['root'],_0xac8e('0x86'),_0x5074dd['sitepic']);}}return _0x25207c['download'](_0x52c310);}})[_0xac8e('0x30')](handleError(_0x25207c,null));};exports[_0xac8e('0x87')]=function(_0x19783b,_0x239a24,_0x5dd83d){var _0x3d3a3c=path[_0xac8e('0x7e')](config[_0xac8e('0x7f')],_0xac8e('0x88'));var _0x417299={'where':{'id':_0x19783b[_0xac8e('0x5d')]['id']},'attributes':['id',_0xac8e('0x89')],'raw':!![]};return db['ChatWebsite'][_0xac8e('0x60')](_0x417299)[_0xac8e('0x39')](handleEntityNotFound(_0x239a24,null))['then'](function(_0x201823){if(_0x201823){if(!_[_0xac8e('0x84')](_0x201823[_0xac8e('0x89')])){if(fs[_0xac8e('0x85')](path['join'](config[_0xac8e('0x7f')],_0xac8e('0x8a'),_0x201823[_0xac8e('0x89')]))){_0x3d3a3c=path[_0xac8e('0x7e')](config[_0xac8e('0x7f')],_0xac8e('0x8a'),_0x201823[_0xac8e('0x89')]);}}return _0x239a24['download'](_0x3d3a3c);}})[_0xac8e('0x30')](handleError(_0x239a24,null));};exports[_0xac8e('0x8b')]=function(_0x3b5daf,_0x5a9e8d,_0x19d374){var _0x3f4b24=path['join'](config[_0xac8e('0x7f')],_0xac8e('0x8c'));var _0x4dc4cc={'where':{'id':_0x3b5daf[_0xac8e('0x5d')]['id']},'attributes':['id',_0xac8e('0x7b'),_0xac8e('0x8d')],'raw':!![]};return db[_0xac8e('0x43')]['find'](_0x4dc4cc)[_0xac8e('0x39')](handleEntityNotFound(_0x5a9e8d,null))['then'](function(_0x44d430){if(_0x44d430){if(!_[_0xac8e('0x84')](_0x44d430['customerAvatar'])){if(fs[_0xac8e('0x85')](path[_0xac8e('0x7e')](config[_0xac8e('0x7f')],'server/files/images/avatars/',_0x44d430[_0xac8e('0x7b')]))&&_0x44d430[_0xac8e('0x8d')]){_0x3f4b24=path[_0xac8e('0x7e')](config['root'],_0xac8e('0x8a'),_0x44d430['customerAvatar']);}}return _0x5a9e8d[_0xac8e('0x8e')](_0x3f4b24);}})[_0xac8e('0x30')](handleError(_0x5a9e8d,null));};exports[_0xac8e('0x8f')]=function(_0x359451,_0x46f50a,_0x43c6d4){var _0x1a60e1=path[_0xac8e('0x7e')](config[_0xac8e('0x7f')],_0xac8e('0x90'));var _0x1f4737={'where':{'id':_0x359451[_0xac8e('0x5d')]['id']},'attributes':['id',_0xac8e('0x7d')],'raw':!![]};return db[_0xac8e('0x43')][_0xac8e('0x60')](_0x1f4737)[_0xac8e('0x39')](handleEntityNotFound(_0x46f50a,null))[_0xac8e('0x39')](function(_0x375e53){if(_0x375e53){if(!_[_0xac8e('0x84')](_0x375e53[_0xac8e('0x7d')])){if(fs[_0xac8e('0x85')](path['join'](config[_0xac8e('0x7f')],_0xac8e('0x8a'),_0x375e53[_0xac8e('0x7d')]))){_0x1a60e1=path[_0xac8e('0x7e')](config['root'],'server/files/images/avatars/',_0x375e53[_0xac8e('0x7d')]);}}return _0x46f50a['download'](_0x1a60e1);}})[_0xac8e('0x30')](handleError(_0x46f50a,null));};exports[_0xac8e('0x91')]=function(_0xdda846,_0x3eb808,_0xbc1a73){var _0x3de0ca=require(_0xac8e('0x92'));var _0x45926d=new _0x3de0ca();var _0x2d8fa1=_0x45926d[_0xac8e('0x93')](_0xdda846[_0xac8e('0x94')][_0xac8e('0x95')])[_0xac8e('0x96')]();var _0x43919a={'body':_0xdda846[_0xac8e('0x62')],'channel':_0xac8e('0x97')};var _0x39167a=[];var _0x319dbe=[];var _0x3e6e75={};var _0x1d02f0=![];return db[_0xac8e('0x98')][_0xac8e('0x6a')]()[_0xac8e('0x39')](function(_0xeef40b){if(!_0xeef40b){throw new db['Sequelize'][(_0xac8e('0x26'))](_0xac8e('0x99'));}_0x39167a=_['difference'](_[_0xac8e('0x4a')](_0xeef40b),[_0xac8e('0x9a'),_0xac8e('0x9b')]);_0x319dbe=_['difference'](_[_0xac8e('0x4a')](_0xeef40b),['createdAt',_0xac8e('0x9b'),'CompanyId',_0xac8e('0x9c')]);if(_0xdda846[_0xac8e('0x62')]['id']){delete _0xdda846['body']['id'];}if(_[_0xac8e('0x84')](_0xdda846[_0xac8e('0x62')][_0xac8e('0x9d')])){throw new db[(_0xac8e('0x25'))]['ValidationError']('from\x20is\x20mandatory');}if(_['isNil'](_0xdda846[_0xac8e('0x62')][_0xac8e('0x62')])||_0xdda846[_0xac8e('0x62')][_0xac8e('0x62')]===''){throw new db[(_0xac8e('0x25'))][(_0xac8e('0x26'))](_0xac8e('0x9e'));}if(_[_0xac8e('0x84')](_0xdda846['body'][_0xac8e('0x9f')])){throw new db['Sequelize'][(_0xac8e('0x26'))](_0xac8e('0xa0')+_0x319dbe);}if(!_[_0xac8e('0xa1')](_0x319dbe,_0xdda846[_0xac8e('0x62')][_0xac8e('0x9f')])){throw new db[(_0xac8e('0x25'))][(_0xac8e('0x26'))](_0xac8e('0xa2')+_0x319dbe);}_0x3e6e75[_0xdda846[_0xac8e('0x62')][_0xac8e('0x9f')]]=_0xdda846[_0xac8e('0x62')][_0xac8e('0x9d')];})['then'](function(){return db[_0xac8e('0x43')]['find']({'where':{'id':_0xdda846[_0xac8e('0x5d')]['id']},'include':[{'model':db[_0xac8e('0xa3')],'as':_0xac8e('0xa4'),'include':[{'model':db['CmContact'],'as':_0xac8e('0xa5'),'where':_0x3e6e75,'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db[_0xac8e('0xa6')],'as':_0xac8e('0xa7')}]});})[_0xac8e('0x39')](handleEntityNotFound(_0x3eb808,null))[_0xac8e('0x39')](function(_0x5e15be){if(_0x5e15be&&_0x5e15be[_0xac8e('0xa4')]){_0x43919a[_0xac8e('0xa8')]=_0x5e15be;_0x43919a['applications']=_0x5e15be[_0xac8e('0xa7')];_0x43919a[_0xac8e('0xa9')]=_0x5e15be[_0xac8e('0xa4')];_0x43919a['applications']=_[_0xac8e('0xaa')](_0x43919a[_0xac8e('0xab')],[_0xac8e('0xac')],[_0xac8e('0xad')]);if(_0x43919a[_0xac8e('0xa8')]['Applications']){delete _0x43919a[_0xac8e('0xa8')][_0xac8e('0xa7')];}if(_0x43919a[_0xac8e('0xa8')][_0xac8e('0xa4')]&&_0x43919a[_0xac8e('0xa8')][_0xac8e('0xa4')][_0xac8e('0xa5')]['length']){return _0x43919a['account'][_0xac8e('0xa4')][_0xac8e('0xa5')][0x0];}var _0x5ba41d=_[_0xac8e('0xae')](_0xdda846['body'],{'firstName':_0xdda846[_0xac8e('0x62')]['from'],'ListId':_0x5e15be[_0xac8e('0x9c')]});_0x5ba41d[_0xdda846[_0xac8e('0x62')][_0xac8e('0x9f')]]=_0xdda846[_0xac8e('0x62')][_0xac8e('0x9d')];return db['CmContact'][_0xac8e('0x61')](_0x5ba41d,{'fields':_0x39167a,'raw':!![]});}})[_0xac8e('0x39')](handleEntityNotFound(_0x3eb808,null))[_0xac8e('0x39')](function(_0x5068a5){_0x43919a[_0xac8e('0xaf')]=_0x5068a5;var _0x3f59cb=_0xdda846[_0xac8e('0x62')][_0xac8e('0xb0')];if(_0xdda846[_0xac8e('0x94')]['cf-connecting-ip']){_0x3f59cb=_0xdda846[_0xac8e('0x94')][_0xac8e('0xb1')];}else if(_0xdda846[_0xac8e('0x94')][_0xac8e('0xb2')]){_0x3f59cb=_[_0xac8e('0xb3')](_0xdda846[_0xac8e('0x94')][_0xac8e('0xb2')]['split'](','));}if(_0x5068a5){var _0x1a6d04={'ContactId':_0x5068a5['id'],'ChatWebsiteId':_0xdda846[_0xac8e('0x5d')]['id'],'from':(_0x5068a5[_0xac8e('0xb4')]||'')+'\x20'+(_0x5068a5[_0xac8e('0xb5')]||''),'customerIp':_0x3f59cb,'customerPort':_0xdda846['headers'][_0xac8e('0xb6')]?_0xdda846[_0xac8e('0x94')]['x-real-port']:null,'referer':_0xdda846[_0xac8e('0x62')][_0xac8e('0xb7')],'browserName':_0x2d8fa1['browser'][_0xac8e('0x3f')]&&_0x2d8fa1[_0xac8e('0xb8')][_0xac8e('0xb9')]?util['format'](_0xac8e('0xba'),_0x2d8fa1['browser'][_0xac8e('0x3f')],_0x2d8fa1['browser'][_0xac8e('0xb9')]):_0xac8e('0xbb'),'browserVersion':_0x2d8fa1[_0xac8e('0xb8')]['version']||_0xac8e('0xbb'),'osName':util[_0xac8e('0xbc')](_0xac8e('0xba'),_0x2d8fa1['os'][_0xac8e('0x3f')],_0x2d8fa1['os'][_0xac8e('0xb9')]),'osVersion':_0x2d8fa1['os'][_0xac8e('0xb9')],'deviceModel':_0x2d8fa1[_0xac8e('0xbd')][_0xac8e('0x47')]&&_0x2d8fa1[_0xac8e('0xbd')][_0xac8e('0xbe')]?util['format'](_0xac8e('0xbf'),_0x2d8fa1['device'][_0xac8e('0x47')],_0x2d8fa1[_0xac8e('0xbd')][_0xac8e('0xbe')],_0x2d8fa1[_0xac8e('0xbd')]['type']):null,'deviceVendor':_0x2d8fa1[_0xac8e('0xbd')][_0xac8e('0xbe')],'deviceType':_0x2d8fa1['device'][_0xac8e('0x45')],'formData':JSON[_0xac8e('0xc0')](_0xdda846['body'])};var _0x8f5415={'ChatWebsiteId':_0xdda846[_0xac8e('0x5d')]['id'],'closed':![]};if(_0xdda846[_0xac8e('0x62')][_0xac8e('0xc1')]){_0x8f5415['threadId']=_0xdda846[_0xac8e('0x62')][_0xac8e('0xc1')];return db[_0xac8e('0xc2')][_0xac8e('0x60')]({'where':_0x8f5415})['then'](function(_0x1b1b47){if(_0x1b1b47){return[_0x1b1b47,![]];}_0x1a6d04['threadId']=_0xdda846['body'][_0xac8e('0xc1')];_0x1a6d04[_0xac8e('0xc3')]=_0xdda846[_0xac8e('0x62')][_0xac8e('0xc3')];return db[_0xac8e('0xc2')]['create'](_0x1a6d04)[_0xac8e('0x39')](function(_0xb8a997){return[_0xb8a997,!![]];});});}_0x8f5415[_0xac8e('0xc4')]=_0x5068a5['id'];if(_0xdda846[_0xac8e('0x62')][_0xac8e('0xc5')]&&_0xdda846[_0xac8e('0x62')][_0xac8e('0xc5')]['id']){_0x8f5415['id']=_0xdda846['body']['interaction']['id'];return db[_0xac8e('0xc2')][_0xac8e('0x60')]({'where':_0x8f5415})['then'](function(_0x2c1c29){if(_0x2c1c29){return[_0x2c1c29,![]];}return db[_0xac8e('0xc2')][_0xac8e('0x61')](_0x1a6d04)[_0xac8e('0x39')](function(_0x2528f8){return[_0x2528f8,!![]];});});}return db[_0xac8e('0xc2')][_0xac8e('0x61')](_0x1a6d04)[_0xac8e('0x39')](function(_0x28348f){return[_0x28348f,!![]];});}})[_0xac8e('0xc6')](function(_0x2c8ac0,_0x14318f){if(_0x2c8ac0){_0x1d02f0=_0x14318f;if(!_0x14318f){var _0x41b6d6={'from':(_0x43919a[_0xac8e('0xaf')][_0xac8e('0xb4')]||'')+'\x20'+(_0x43919a[_0xac8e('0xaf')][_0xac8e('0xb5')]||'')};if(_0xdda846[_0xac8e('0x62')]['threadId']&&_0xdda846[_0xac8e('0x62')][_0xac8e('0xc7')]&&_0xdda846[_0xac8e('0x62')][_0xac8e('0xc1')]!=_0xdda846[_0xac8e('0x62')][_0xac8e('0xc7')]){_0x41b6d6['threadId']=_0xdda846[_0xac8e('0x62')][_0xac8e('0xc7')];}return _0x2c8ac0[_0xac8e('0x69')](_0x41b6d6);}else{return _0x2c8ac0;}}})['then'](function(_0x346c67){_0x43919a[_0xac8e('0xc5')]=_0x346c67['get']({'plain':!![]});_0x43919a[_0xac8e('0xc5')][_0xac8e('0xc8')]=_0x1d02f0;if(_0x43919a[_0xac8e('0xc5')][_0xac8e('0xc8')]){if(_0x43919a[_0xac8e('0xa8')][_0xac8e('0xc9')]){_0x43919a['applications']['push']({'id':0x0,'priority':_0x43919a['applications'][_0xac8e('0x4d')]+0x1,'app':_0xac8e('0xca'),'appdata':'unmanaged','interval':_0xac8e('0xcb')});}}return db[_0xac8e('0xcc')][_0xac8e('0x61')]({'body':_0xdda846[_0xac8e('0x62')][_0xac8e('0x62')],'ChatWebsiteId':_0xdda846[_0xac8e('0x5d')]['id'],'ChatInteractionId':_0x346c67['id'],'direction':'in','ContactId':_0x43919a[_0xac8e('0xaf')]['id'],'AttachmentId':_0xdda846['body'][_0xac8e('0xcd')]});})['then'](function(_0x1aeb2d){_0x43919a[_0xac8e('0x2e')]=_0x1aeb2d;if(_0x43919a['interaction']['UserId']){return db[_0xac8e('0xce')][_0xac8e('0x60')]({'attributes':['id',_0xac8e('0x3f')],'where':{'id':_0x43919a['interaction'][_0xac8e('0xcf')]}})[_0xac8e('0x39')](function(_0x293774){if(_0x293774){_0x43919a[_0xac8e('0xab')][_0xac8e('0xd0')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x293774[_0xac8e('0x3f')]+','+(_0x43919a[_0xac8e('0xa8')][_0xac8e('0xd1')]||0xa),'interval':_0xac8e('0xcb')});_0x43919a[_0xac8e('0xd2')]=!![];}return respondWithRpcPromise('Start',_0xac8e('0xd3'),_0x43919a);});}return respondWithRpcPromise(_0xac8e('0xd4'),_0xac8e('0xd3'),_0x43919a);})[_0xac8e('0x39')](function(_0x4f7c33){respondWithRpcPromise(_0xac8e('0xd5'),_0xac8e('0xd5'),{'event':_0xac8e('0x91'),'message':_0x4f7c33},client9002);return _0x4f7c33;})[_0xac8e('0x39')](respondWithResult(_0x3eb808,null))[_0xac8e('0x30')](handleError(_0x3eb808,null));};exports[_0xac8e('0xd6')]=function(_0x17b5f6,_0x480ef3,_0xe4a9b2){var _0x5bada6,_0x53455f,_0x4fc39f;var _0x21a7f1=[];var _0x4b7bc0=[];var _0x543d10={};return db[_0xac8e('0x98')][_0xac8e('0x6a')]()[_0xac8e('0x39')](function(_0x2c7f3b){if(!_0x2c7f3b){throw new db['Sequelize'][(_0xac8e('0x26'))](_0xac8e('0x99'));}_0x4b7bc0=_[_0xac8e('0xd7')](_[_0xac8e('0x4a')](_0x2c7f3b),[_0xac8e('0x9a'),_0xac8e('0x9b')]);_0x21a7f1=_[_0xac8e('0xd7')](_[_0xac8e('0x4a')](_0x2c7f3b),['createdAt','updatedAt',_0xac8e('0xd8'),_0xac8e('0x9c')]);if(_0x17b5f6['body']['id']){delete _0x17b5f6[_0xac8e('0x62')]['id'];}if(_[_0xac8e('0x84')](_0x17b5f6[_0xac8e('0x62')]['from'])){throw _0x480ef3[_0xac8e('0x35')](0x1f4)[_0xac8e('0x40')](new db['Sequelize'][(_0xac8e('0x26'))](_0xac8e('0xd9')));}if(_[_0xac8e('0x84')](_0x17b5f6['body'][_0xac8e('0x62')])||_0x17b5f6['body'][_0xac8e('0x62')]===''){throw _0x480ef3[_0xac8e('0x35')](0x1f4)[_0xac8e('0x40')](new db[(_0xac8e('0x25'))][(_0xac8e('0x26'))](_0xac8e('0x9e')));}if(_[_0xac8e('0x84')](_0x17b5f6['body'][_0xac8e('0xda')])){throw _0x480ef3['status'](0x1f4)['send'](new db['Sequelize']['ValidationError']('mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x21a7f1));}if(!_['includes'](_0x21a7f1,_0x17b5f6[_0xac8e('0x62')]['mapKeyOffline'])){throw _0x480ef3['status'](0x1f4)[_0xac8e('0x40')](new db[(_0xac8e('0x25'))][(_0xac8e('0x26'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x21a7f1));}_0x543d10[_0x17b5f6['body'][_0xac8e('0xda')]]=_0x17b5f6[_0xac8e('0x62')][_0xac8e('0x9d')];})[_0xac8e('0x39')](function(){return db[_0xac8e('0x43')]['find']({'where':{'id':_0x17b5f6[_0xac8e('0x5d')]['id']},'include':[{'model':db[_0xac8e('0xa3')],'as':_0xac8e('0xa4')}]});})[_0xac8e('0x39')](handleEntityNotFound(_0x480ef3,null))[_0xac8e('0x39')](function(_0x5e19d0){if(_0x5e19d0&&_0x5e19d0['List']){_0x53455f=_0x5e19d0;var _0x5a44a2=_[_0xac8e('0xae')](_0x17b5f6[_0xac8e('0x62')],{'firstName':_0x17b5f6['body'][_0xac8e('0x9d')],'phone':_0x17b5f6[_0xac8e('0x62')]['from'],'ListId':_0x5e19d0[_0xac8e('0x9c')]});_0x5a44a2[_0x17b5f6[_0xac8e('0x62')][_0xac8e('0xda')]]=_0x17b5f6[_0xac8e('0x62')][_0xac8e('0x9d')];return db[_0xac8e('0x98')][_0xac8e('0xdb')]({'where':_0x543d10,'defaults':_0x5a44a2});}})[_0xac8e('0xc6')](function(_0x3a6919){if(_0x3a6919){_0x4fc39f=_0x3a6919;var _0x1684d5=fs[_0xac8e('0xdc')](path['join'](config[_0xac8e('0x7f')],_0xac8e('0xdd')),_0xac8e('0xde'));var _0x54f0dd=ejs['render'](_0x1684d5,{'body':_[_0xac8e('0xdf')](_0x17b5f6[_0xac8e('0x62')][_0xac8e('0x62')]),'bodyTitle':_0x53455f[_0xac8e('0xe0')]});return db[_0xac8e('0xe1')]['create']({'body':_0x54f0dd,'ContactId':_0x3a6919['id'],'ChatWebsiteId':_0x53455f['id']});}})[_0xac8e('0x39')](function(_0x2a1371){if(_0x2a1371){_0x5bada6=_0x2a1371;return db['MailAccount'][_0xac8e('0x73')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]});}})[_0xac8e('0x39')](function(_0x6ccf5d){if(_0x6ccf5d&&_0x6ccf5d[_0xac8e('0xe2')]&&_0x53455f['forwardOfflineAddress']){var _0xb5c4dd={'tls':{'rejectUnauthorized':![]}};if(_0x6ccf5d[_0xac8e('0xe2')]['service']){_0xb5c4dd[_0xac8e('0xe3')]=_0x6ccf5d['Smtp'][_0xac8e('0xe3')];}else{_0xb5c4dd[_0xac8e('0xe4')]=_0x6ccf5d[_0xac8e('0xe2')][_0xac8e('0xe4')];_0xb5c4dd['port']=_0x6ccf5d[_0xac8e('0xe2')][_0xac8e('0xe5')];_0xb5c4dd[_0xac8e('0xe6')]=_0x6ccf5d[_0xac8e('0xe2')][_0xac8e('0xe6')];}if(_0x6ccf5d['Smtp']['authentication']){_0xb5c4dd[_0xac8e('0xe7')]={'user':_0x6ccf5d[_0xac8e('0xe2')][_0xac8e('0x63')],'pass':_0x6ccf5d[_0xac8e('0xe2')][_0xac8e('0xe8')]};}return respondWithRpcPromise(_0xac8e('0xe9'),'sendMail',{'account':_0xb5c4dd,'message':{'from':util[_0xac8e('0xbc')](_0xac8e('0xea'),_0x6ccf5d[_0xac8e('0x3f')],_0x6ccf5d['email']||_0x6ccf5d['Smtp']['user']),'to':_0x53455f[_0xac8e('0xeb')],'subject':_0x53455f[_0xac8e('0xec')],'text':_0x5bada6['body']}},client9003)[_0xac8e('0x39')](function(){return _0x5bada6;})[_0xac8e('0x30')](function(_0xc77198){console[_0xac8e('0x2b')](_0xc77198);});}})['then'](function(){if(_0x5bada6){return _0x5bada6;}})[_0xac8e('0x39')](respondWithResult(_0x480ef3,null))[_0xac8e('0x30')](handleError(_0x480ef3,null));};exports[_0xac8e('0xed')]=function(_0x2120a0,_0x55582a,_0x254bfe){return db[_0xac8e('0xc2')]['find']({'where':{'id':_0x2120a0[_0xac8e('0x5d')]['id']}})['then'](handleEntityNotFound(_0x55582a,null))[_0xac8e('0x39')](function(_0x1394db){if(_0x1394db){return _0x1394db[_0xac8e('0xed')](_0x2120a0['body'][_0xac8e('0xee')],_['omit'](_0x2120a0[_0xac8e('0x62')],['ids','id'])||{});}})[_0xac8e('0x39')](respondWithResult(_0x55582a,null))[_0xac8e('0x30')](handleError(_0x55582a,null));};exports[_0xac8e('0xef')]=function(_0x39f746,_0x51b0ae,_0x1d66a6){var _0x103d6a={'raw':![],'where':{}};var _0x30c17a={};var _0x3c2235={'count':0x0,'rows':[]};return db['ChatWebsite'][_0xac8e('0x73')]({'where':{'id':_0x39f746[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x51b0ae,null))['then'](function(_0x1ad482){if(_0x1ad482){_0x30c17a[_0xac8e('0x47')]=_[_0xac8e('0x4a')](db[_0xac8e('0xc2')]['rawAttributes']);_0x30c17a[_0xac8e('0x49')]=_['keys'](_0x39f746[_0xac8e('0x49')]);_0x30c17a[_0xac8e('0x53')]=_['intersection'](_0x30c17a['model'],_0x30c17a[_0xac8e('0x49')]);_0x103d6a['attributes']=_[_0xac8e('0x5f')](_0x30c17a[_0xac8e('0x47')],qs['fields'](_0x39f746[_0xac8e('0x49')][_0xac8e('0x4b')]));_0x103d6a[_0xac8e('0x4c')]=_0x103d6a[_0xac8e('0x4c')][_0xac8e('0x4d')]?_0x103d6a[_0xac8e('0x4c')]:_0x30c17a[_0xac8e('0x47')];if(!_0x39f746[_0xac8e('0x49')][_0xac8e('0x4e')](_0xac8e('0x4f'))){_0x103d6a['limit']=qs[_0xac8e('0x34')](_0x39f746[_0xac8e('0x49')][_0xac8e('0x34')]);_0x103d6a[_0xac8e('0x33')]=qs[_0xac8e('0x33')](_0x39f746[_0xac8e('0x49')][_0xac8e('0x33')]);}_0x103d6a[_0xac8e('0x50')]=qs[_0xac8e('0x51')](_0x39f746[_0xac8e('0x49')][_0xac8e('0x51')]);_0x103d6a[_0xac8e('0x52')]=qs[_0xac8e('0x53')](_['pick'](_0x39f746[_0xac8e('0x49')],_0x30c17a[_0xac8e('0x53')]));_0x103d6a[_0xac8e('0x52')][_0xac8e('0x6b')]=_0x1ad482['id'];if(_0x39f746[_0xac8e('0x49')][_0xac8e('0x55')]){_0x103d6a[_0xac8e('0x52')]=_[_0xac8e('0x56')](_0x103d6a['where'],{'$or':_['map'](_0x103d6a[_0xac8e('0x4c')],function(_0x364cdd){var _0x28bce9={};_0x28bce9[_0x364cdd]={'$like':'%'+_0x39f746[_0xac8e('0x49')]['filter']+'%'};return _0x28bce9;})});}_0x103d6a=_[_0xac8e('0x56')]({},_0x103d6a,_0x39f746[_0xac8e('0x58')]);return db[_0xac8e('0xc2')][_0xac8e('0x59')]({'where':_0x103d6a[_0xac8e('0x52')]})[_0xac8e('0x39')](function(_0x212a90){_0x3c2235['count']=_0x212a90;if(_0x39f746['query'][_0xac8e('0x5a')]){_0x103d6a[_0xac8e('0x5b')]=[{'model':db[_0xac8e('0x98')],'as':'Contact','required':![]},{'model':db[_0xac8e('0xce')],'as':_0xac8e('0xf0'),'attributes':[_0xac8e('0x3f'),_0xac8e('0xf1'),_0xac8e('0xf2')],'required':![]},{'model':db[_0xac8e('0xf3')],'as':'Tags','attributes':['id',_0xac8e('0x3f'),_0xac8e('0xf4')],'where':_0x39f746[_0xac8e('0x49')][_0xac8e('0xf5')]?{'id':_0x39f746[_0xac8e('0x49')][_0xac8e('0xf5')]}:undefined,'required':_0x39f746[_0xac8e('0x49')][_0xac8e('0xf5')]?!![]:![]}];}return db['ChatInteraction'][_0xac8e('0xf6')](_0x103d6a);})[_0xac8e('0x39')](function(_0x70845c){_0x3c2235[_0xac8e('0x6e')]=_0x70845c;return _0x3c2235;});}})[_0xac8e('0x39')](respondWithFilteredResult(_0x51b0ae,_0x103d6a))[_0xac8e('0x30')](handleError(_0x51b0ae,null));};function iftimePromise(_0x2cf5b7,_0x309580){return respondWithRpcPromise(_0xac8e('0xf7'),_0xac8e('0xf8'),{'command':_0x309580[_0xac8e('0xf9')]?util[_0xac8e('0xbc')](_0xac8e('0xfa'),_0x2cf5b7[_0xac8e('0xfb')],_0x309580[_0xac8e('0xf9')]):util[_0xac8e('0xbc')](_0xac8e('0xfc'),_0x2cf5b7[_0xac8e('0xfb')])},client9002)['then'](function(_0x51bdf5){var _0x11a224=_0x51bdf5&&_0x51bdf5[_0xac8e('0xfd')](_0xac8e('0xfe'))>=0x0?!![]:![];logger[_0xac8e('0x28')](_0xac8e('0xff'),_0x309580['id'],_0x2cf5b7['id'],_0x2cf5b7['interval'],_0x11a224?'ONLINE':_0xac8e('0x100'),_0x309580[_0xac8e('0xf9')]?_0x309580[_0xac8e('0xf9')]:_0xac8e('0x101'));return _0x11a224;})['catch'](function(_0x5cbbe4){logger[_0xac8e('0x2b')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x309580['id'],_0x2cf5b7['id'],_0x2cf5b7[_0xac8e('0xfb')],util['inspect'](_0x5cbbe4,{'showHidden':![],'depth':null}),_0x309580[_0xac8e('0xf9')]?_0x309580['timezone']:_0xac8e('0x101'));return![];});}exports[_0xac8e('0xf8')]=function(_0x550a05,_0x200b0a,_0xaa5f6a){var _0x29726f=0x0;var _0x4dc0c3=0x0;var _0x1b6951=![];var _0x2c234d;var _0x5c4f9a;return db['ChatWebsite'][_0xac8e('0x60')]({'where':{'id':_0x550a05['params']['id']},'include':[{'model':db[_0xac8e('0x102')],'as':'Interval','include':[{'model':db[_0xac8e('0x102')],'as':_0xac8e('0x103'),'attributes':['id',_0xac8e('0xfb')],'raw':!![]}]}]})[_0xac8e('0x39')](handleEntityNotFound(_0x200b0a,null))[_0xac8e('0x39')](function(_0x493208){if(_0x493208){_0x2c234d=_0x493208;return _0x493208[_0xac8e('0x104')]({'raw':!![]});}})[_0xac8e('0x39')](function(_0x1f26b9){if(_0x2c234d){if(_0x1f26b9){_0x5c4f9a=_0x1f26b9;}}return require('../../config/license/util')[_0xac8e('0x82')]();})['then'](function(_0xfc52e){if(_0xfc52e){_0x4dc0c3=_0xfc52e[_0xac8e('0x105')];_0x1b6951=_0xfc52e['custom'];}})[_0xac8e('0x39')](function(){return db[_0xac8e('0xc2')][_0xac8e('0x59')]({'where':{'closed':![]}});})[_0xac8e('0x39')](function(_0x584775){_0x29726f=_0x584775;if(_0x4dc0c3&&_0x584775>_0x4dc0c3){return db[_0xac8e('0x106')][_0xac8e('0x73')]({'where':{'id':0x1}})[_0xac8e('0x39')](function(_0x1ab7ff){if(_0x1ab7ff){_0x1ab7ff[_0xac8e('0x107')](_0xac8e('0x108'));}});}})['then'](function(){if(_0x2c234d[_0xac8e('0x102')]&&_0x2c234d[_0xac8e('0x102')]['Intervals']){var _0xa62dc0=[];for(var _0x1ec1dc=0x0;_0x1ec1dc<_0x2c234d['Interval'][_0xac8e('0x103')][_0xac8e('0x4d')];_0x1ec1dc++){var _0x58bb4f=_0x2c234d[_0xac8e('0x102')][_0xac8e('0x103')][_0x1ec1dc][_0xac8e('0x3b')]({'plain':!![]});_0xa62dc0[_0xac8e('0x109')](iftimePromise(_0x58bb4f,_0x2c234d));}return BPromise[_0xac8e('0x10a')](_0xa62dc0)[_0xac8e('0x39')](function(_0x1a3181){return _[_0xac8e('0x10b')](_0x1a3181);});}else{return!![];}})['then'](function(_0x4ab140){var _0x4093ae=fs[_0xac8e('0xdc')](path[_0xac8e('0x7e')](config['root'],_0xac8e('0x10c')),'utf8');var _0x20a995={'remote':_0x2c234d['remote'],'query':querystring[_0xac8e('0xc0')](_[_0xac8e('0x56')](_0x2c234d['get']({'plain':!![]}),{'customerIp':_0x550a05['headers']['x-forwarded-for']||_0x550a05[_0xac8e('0x94')][_0xac8e('0x10d')]||_0x550a05[_0xac8e('0x10e')][_0xac8e('0x10f')]||_0x550a05['ip'],'referer':_0x550a05[_0xac8e('0x94')][_0xac8e('0xb7')],'openedInteractions':_0x29726f,'maxInteractions':_0x4dc0c3,'virtual':_0x1b6951[_0xac8e('0x105')],'online':_0x4ab140,'custom':_0x1b6951}))['replace'](/'/g,'\x5c\x27')};_0x200b0a[_0xac8e('0x40')](ejs[_0xac8e('0x110')](Mustache[_0xac8e('0x110')](_0x4093ae,_0x20a995),{'proactiveActions':_0x5c4f9a,'alignment':_0x2c234d[_0xac8e('0x111')],'verticalAlignment':_0x2c234d[_0xac8e('0x112')],'div_color':_0x2c234d['color'],'text_color':_0x2c234d[_0xac8e('0x113')]}));})[_0xac8e('0x30')](handleError(_0x200b0a,null));};exports[_0xac8e('0x114')]=function(_0x520361,_0x425927,_0x408424){return db[_0xac8e('0x43')][_0xac8e('0x73')]({'where':{'id':_0x520361[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x425927,null))[_0xac8e('0x39')](function(_0x5a8e88){if(_0x5a8e88){return db[_0xac8e('0x115')]['transaction'](function(_0x394792){return db['ChatApplication']['destroy']({'where':{'ChatWebsiteId':_0x520361[_0xac8e('0x5d')]['id']},'transaction':_0x394792})[_0xac8e('0x39')](function(_0x292c76){var _0x39a071=_[_0xac8e('0x48')](_0x520361[_0xac8e('0x62')],function(_0x4e1774){_0x4e1774[_0xac8e('0x6b')]=_0x520361[_0xac8e('0x5d')]['id'];return _0x4e1774;});return db['ChatApplication']['bulkCreate'](_0x39a071,{'transaction':_0x394792});});})['then'](function(){return db[_0xac8e('0xa6')][_0xac8e('0x116')]({'where':{'ChatWebsiteId':_0x520361[_0xac8e('0x5d')]['id']},'order':_0xac8e('0xac')});});}})['then'](respondWithResult(_0x425927,null))[_0xac8e('0x30')](handleError(_0x425927,null));};exports[_0xac8e('0x117')]=function(_0x1b5b73,_0x52af66,_0x44d030){var _0x59969e={};var _0x319b6d={};var _0x526e09;var _0x2bce50;return db['ChatWebsite']['findOne']({'where':{'id':_0x1b5b73[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x52af66,null))[_0xac8e('0x39')](function(_0x56eaf6){if(_0x56eaf6){_0x526e09=_0x56eaf6;_0x319b6d[_0xac8e('0x47')]=_[_0xac8e('0x4a')](db[_0xac8e('0xa6')][_0xac8e('0x74')]);_0x319b6d[_0xac8e('0x49')]=_[_0xac8e('0x4a')](_0x1b5b73[_0xac8e('0x49')]);_0x319b6d['filters']=_[_0xac8e('0x5f')](_0x319b6d[_0xac8e('0x47')],_0x319b6d[_0xac8e('0x49')]);_0x59969e[_0xac8e('0x4c')]=_[_0xac8e('0x5f')](_0x319b6d['model'],qs['fields'](_0x1b5b73[_0xac8e('0x49')][_0xac8e('0x4b')]));_0x59969e[_0xac8e('0x4c')]=_0x59969e[_0xac8e('0x4c')][_0xac8e('0x4d')]?_0x59969e[_0xac8e('0x4c')]:_0x319b6d[_0xac8e('0x47')];_0x59969e[_0xac8e('0x50')]=qs['sort'](_0x1b5b73[_0xac8e('0x49')][_0xac8e('0x51')]);_0x59969e['where']=qs['filters'](_[_0xac8e('0x54')](_0x1b5b73[_0xac8e('0x49')],_0x319b6d[_0xac8e('0x53')]));if(_0x1b5b73[_0xac8e('0x49')][_0xac8e('0x55')]){_0x59969e[_0xac8e('0x52')]=_['merge'](_0x59969e[_0xac8e('0x52')],{'$or':_[_0xac8e('0x48')](_0x59969e[_0xac8e('0x4c')],function(_0x433dd3){var _0x349f5b={};_0x349f5b[_0x433dd3]={'$like':'%'+_0x1b5b73[_0xac8e('0x49')][_0xac8e('0x55')]+'%'};return _0x349f5b;})});}_0x59969e=_[_0xac8e('0x56')]({},_0x59969e,_0x1b5b73['options']);return _0x526e09[_0xac8e('0x117')](_0x59969e);}})[_0xac8e('0x39')](function(_0x4fb09f){if(_0x4fb09f){_0x2bce50=_0x4fb09f[_0xac8e('0x4d')];if(!_0x1b5b73[_0xac8e('0x49')][_0xac8e('0x4e')](_0xac8e('0x4f'))){_0x59969e[_0xac8e('0x34')]=qs[_0xac8e('0x34')](_0x1b5b73[_0xac8e('0x49')][_0xac8e('0x34')]);_0x59969e['offset']=qs[_0xac8e('0x33')](_0x1b5b73[_0xac8e('0x49')][_0xac8e('0x33')]);}return _0x526e09[_0xac8e('0x117')](_0x59969e);}})['then'](function(_0x25be53){if(_0x25be53){return _0x25be53?{'count':_0x2bce50,'rows':_0x25be53}:null;}})['then'](respondWithResult(_0x52af66,null))[_0xac8e('0x30')](handleError(_0x52af66,null));};exports['addProactiveActions']=function(_0x4eb47d,_0x2e9221,_0xf9794b){return db[_0xac8e('0x118')][_0xac8e('0x60')]({'where':{'id':_0x4eb47d['params']['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x2e9221,null))['then'](function(_0x5d545b){if(_0x5d545b){return _0x5d545b[_0xac8e('0x119')](_0x4eb47d[_0xac8e('0x62')]['ids'],_[_0xac8e('0x11a')](_0x4eb47d['body'],[_0xac8e('0xee'),'id'])||{});}})[_0xac8e('0x39')](respondWithResult(_0x2e9221,null))[_0xac8e('0x30')](handleError(_0x2e9221,null));};exports[_0xac8e('0x104')]=function(_0x321ffb,_0x2a8d7f,_0x322f85){var _0x4d7068={};var _0x39b1b2={};var _0x4070f7;var _0xada0d7;return db[_0xac8e('0x43')]['findOne']({'where':{'id':_0x321ffb[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x2a8d7f,null))[_0xac8e('0x39')](function(_0xa20821){if(_0xa20821){_0x4070f7=_0xa20821;_0x39b1b2[_0xac8e('0x47')]=_[_0xac8e('0x4a')](db[_0xac8e('0x11b')][_0xac8e('0x74')]);_0x39b1b2['query']=_[_0xac8e('0x4a')](_0x321ffb[_0xac8e('0x49')]);_0x39b1b2[_0xac8e('0x53')]=_[_0xac8e('0x5f')](_0x39b1b2['model'],_0x39b1b2[_0xac8e('0x49')]);_0x4d7068['attributes']=_[_0xac8e('0x5f')](_0x39b1b2[_0xac8e('0x47')],qs[_0xac8e('0x4b')](_0x321ffb[_0xac8e('0x49')]['fields']));_0x4d7068['attributes']=_0x4d7068[_0xac8e('0x4c')][_0xac8e('0x4d')]?_0x4d7068['attributes']:_0x39b1b2[_0xac8e('0x47')];_0x4d7068[_0xac8e('0x50')]=qs[_0xac8e('0x51')](_0x321ffb[_0xac8e('0x49')][_0xac8e('0x51')]);_0x4d7068['where']=qs[_0xac8e('0x53')](_[_0xac8e('0x54')](_0x321ffb['query'],_0x39b1b2[_0xac8e('0x53')]));if(_0x321ffb[_0xac8e('0x49')]['filter']){_0x4d7068[_0xac8e('0x52')]=_[_0xac8e('0x56')](_0x4d7068[_0xac8e('0x52')],{'$or':_['map'](_0x4d7068[_0xac8e('0x4c')],function(_0x14eb8c){var _0x11ce0d={};_0x11ce0d[_0x14eb8c]={'$like':'%'+_0x321ffb[_0xac8e('0x49')]['filter']+'%'};return _0x11ce0d;})});}_0x4d7068=_[_0xac8e('0x56')]({},_0x4d7068,_0x321ffb[_0xac8e('0x58')]);return _0x4070f7['getProactiveActions'](_0x4d7068);}})[_0xac8e('0x39')](function(_0x4dd8ef){if(_0x4dd8ef){_0xada0d7=_0x4dd8ef[_0xac8e('0x4d')];if(!_0x321ffb[_0xac8e('0x49')][_0xac8e('0x4e')](_0xac8e('0x4f'))){_0x4d7068[_0xac8e('0x34')]=qs['limit'](_0x321ffb[_0xac8e('0x49')]['limit']);_0x4d7068['offset']=qs[_0xac8e('0x33')](_0x321ffb['query'][_0xac8e('0x33')]);}return _0x4070f7['getProactiveActions'](_0x4d7068);}})['then'](function(_0x453c3c){if(_0x453c3c){return _0x453c3c?{'count':_0xada0d7,'rows':_0x453c3c}:null;}})[_0xac8e('0x39')](respondWithResult(_0x2a8d7f,null))[_0xac8e('0x30')](handleError(_0x2a8d7f,null));};exports[_0xac8e('0x11c')]=function(_0x194e02,_0x4a8b81,_0x488e02){var _0x43f39b=_0x194e02[_0xac8e('0x49')]['online']==='false'?_0xac8e('0x11d'):_0xac8e('0x11e');return db[_0xac8e('0x43')][_0xac8e('0x60')]({'attributes':['id',_0x43f39b],'where':{'id':_0x194e02[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x4a8b81,null))[_0xac8e('0x39')](function(_0xed3495){if(_0xed3495){var _0x262559=_0xed3495[_0x43f39b];var _0x15de05=_0x262559&&_0x262559[_0xac8e('0x11f')]?_0x262559[_0xac8e('0x11f')]:[];_0x4a8b81[_0xac8e('0x40')]({'fromKey':_['isNil'](_0x262559[_0xac8e('0x120')])?undefined:_0x262559['fromKey'],'count':_0x15de05[_0xac8e('0x4d')],'rows':_0x15de05});}})[_0xac8e('0x30')](handleError(_0x4a8b81,null));};exports['getOfflineMessages']=function(_0x5ade7c,_0x350088,_0x5db0ca){var _0xadedd9={'raw':![],'where':{}};var _0x250b18={};var _0x4e9149={'count':0x0,'rows':[]};return db[_0xac8e('0x43')][_0xac8e('0x73')]({'where':{'id':_0x5ade7c[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x350088,null))['then'](function(_0x2c73df){if(_0x2c73df){_0x250b18[_0xac8e('0x47')]=_[_0xac8e('0x4a')](db[_0xac8e('0xe1')][_0xac8e('0x74')]);_0x250b18['query']=_[_0xac8e('0x4a')](_0x5ade7c[_0xac8e('0x49')]);_0x250b18['filters']=_[_0xac8e('0x5f')](_0x250b18[_0xac8e('0x47')],_0x250b18[_0xac8e('0x49')]);_0xadedd9[_0xac8e('0x4c')]=_[_0xac8e('0x5f')](_0x250b18[_0xac8e('0x47')],qs[_0xac8e('0x4b')](_0x5ade7c['query'][_0xac8e('0x4b')]));_0xadedd9[_0xac8e('0x4c')]=_0xadedd9[_0xac8e('0x4c')]['length']?_0xadedd9[_0xac8e('0x4c')]:_0x250b18[_0xac8e('0x47')];if(!_0x5ade7c[_0xac8e('0x49')][_0xac8e('0x4e')](_0xac8e('0x4f'))){_0xadedd9[_0xac8e('0x34')]=qs[_0xac8e('0x34')](_0x5ade7c[_0xac8e('0x49')][_0xac8e('0x34')]);_0xadedd9[_0xac8e('0x33')]=qs[_0xac8e('0x33')](_0x5ade7c['query'][_0xac8e('0x33')]);}_0xadedd9[_0xac8e('0x50')]=qs[_0xac8e('0x51')](_0x5ade7c[_0xac8e('0x49')]['sort']);_0xadedd9[_0xac8e('0x52')]=qs[_0xac8e('0x53')](_['pick'](_0x5ade7c[_0xac8e('0x49')],_0x250b18[_0xac8e('0x53')]));_0xadedd9[_0xac8e('0x52')][_0xac8e('0x6b')]=_0x2c73df['id'];if(_0x5ade7c[_0xac8e('0x49')][_0xac8e('0x55')]){_0xadedd9[_0xac8e('0x52')]=_[_0xac8e('0x56')](_0xadedd9['where'],{'$or':_['map'](_0xadedd9['attributes'],function(_0x37326d){var _0x5bb5ef={};_0x5bb5ef[_0x37326d]={'$like':'%'+_0x5ade7c[_0xac8e('0x49')][_0xac8e('0x55')]+'%'};return _0x5bb5ef;})});}_0xadedd9=_[_0xac8e('0x56')]({},_0xadedd9,_0x5ade7c[_0xac8e('0x58')]);return db[_0xac8e('0xe1')][_0xac8e('0x59')]({'where':_0xadedd9[_0xac8e('0x52')]})[_0xac8e('0x39')](function(_0x5dec96){_0x4e9149['count']=_0x5dec96;if(_0x5ade7c[_0xac8e('0x49')]['includeAll']){_0xadedd9[_0xac8e('0x5b')]=[{'all':!![]}];}else{_0xadedd9['include']=[{'model':db[_0xac8e('0x98')],'as':_0xac8e('0x121'),'required':![]}];}return db[_0xac8e('0xe1')]['findAll'](_0xadedd9);})['then'](function(_0x516377){_0x4e9149['rows']=_0x516377;return _0x4e9149;});}})['then'](respondWithFilteredResult(_0x350088,_0xadedd9))[_0xac8e('0x30')](handleError(_0x350088,null));};exports[_0xac8e('0x122')]=function(_0xdd98df,_0xe2751a,_0x19759d){return db[_0xac8e('0x43')][_0xac8e('0x60')]({'where':{'id':_0xdd98df['params']['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0xe2751a,null))['then'](function(_0x5a067c){if(_0x5a067c){return _0x5a067c[_0xac8e('0x122')](_0xdd98df[_0xac8e('0x62')][_0xac8e('0xee')],_[_0xac8e('0x11a')](_0xdd98df[_0xac8e('0x62')],[_0xac8e('0xee'),'id'])||{})['spread'](function(_0x3d4eb0){for(var _0x1ca548=0x0;_0x1ca548<_0xdd98df[_0xac8e('0x62')]['ids'][_0xac8e('0x4d')];_0x1ca548+=0x1){socket[_0xac8e('0x123')]('userChatWebsite:save',{'UserId':_0xdd98df[_0xac8e('0x62')]['ids'][_0x1ca548],'ChatWebsiteId':_0xdd98df[_0xac8e('0x5d')]['id']});}return _0x3d4eb0;});}})[_0xac8e('0x39')](respondWithResult(_0xe2751a,null))['catch'](handleError(_0xe2751a,null));};exports[_0xac8e('0x124')]=function(_0x5f3b40,_0x1f2f65,_0xc1527f){return db['ChatWebsite']['find']({'where':{'id':_0x5f3b40[_0xac8e('0x5d')]['id']}})[_0xac8e('0x39')](handleEntityNotFound(_0x1f2f65,null))[_0xac8e('0x39')](function(_0x2d2b05){if(_0x2d2b05){return _0x2d2b05[_0xac8e('0x124')](_0x5f3b40[_0xac8e('0x49')][_0xac8e('0xee')])[_0xac8e('0x39')](function(){if(_[_0xac8e('0x125')](_0x5f3b40[_0xac8e('0x49')]['ids'])){for(var _0x17961e=0x0;_0x17961e<_0x5f3b40['query'][_0xac8e('0xee')]['length'];_0x17961e+=0x1){socket[_0xac8e('0x123')](_0xac8e('0x126'),{'UserId':Number(_0x5f3b40[_0xac8e('0x49')][_0xac8e('0xee')][_0x17961e]),'ChatWebsiteId':Number(_0x5f3b40[_0xac8e('0x5d')]['id'])});}}else{socket[_0xac8e('0x123')](_0xac8e('0x126'),{'UserId':Number(_0x5f3b40[_0xac8e('0x49')][_0xac8e('0xee')]),'ChatWebsiteId':Number(_0x5f3b40[_0xac8e('0x5d')]['id'])});}});}})['then'](respondWithStatusCode(_0x1f2f65,null))[_0xac8e('0x30')](handleError(_0x1f2f65,null));};exports[_0xac8e('0x127')]=function(_0x3aa807,_0x216459,_0x2d8666){var _0x22c09b={};var _0x5f5257={};var _0x1ea5b9;var _0x20d93a;return db[_0xac8e('0x43')][_0xac8e('0x73')]({'where':{'id':_0x3aa807[_0xac8e('0x5d')]['id']}})['then'](handleEntityNotFound(_0x216459,null))[_0xac8e('0x39')](function(_0x547353){if(_0x547353){_0x1ea5b9=_0x547353;_0x5f5257[_0xac8e('0x47')]=_[_0xac8e('0x4a')](db[_0xac8e('0xce')][_0xac8e('0x74')]);_0x5f5257['query']=_['keys'](_0x3aa807['query']);_0x5f5257[_0xac8e('0x53')]=_[_0xac8e('0x5f')](_0x5f5257[_0xac8e('0x47')],_0x5f5257[_0xac8e('0x49')]);_0x22c09b[_0xac8e('0x4c')]=_['intersection'](_0x5f5257[_0xac8e('0x47')],qs['fields'](_0x3aa807[_0xac8e('0x49')][_0xac8e('0x4b')]));_0x22c09b[_0xac8e('0x4c')]=_0x22c09b[_0xac8e('0x4c')][_0xac8e('0x4d')]?_0x22c09b[_0xac8e('0x4c')]:_0x5f5257[_0xac8e('0x47')];_0x22c09b['order']=qs['sort'](_0x3aa807[_0xac8e('0x49')][_0xac8e('0x51')]);_0x22c09b['where']=qs[_0xac8e('0x53')](_[_0xac8e('0x54')](_0x3aa807[_0xac8e('0x49')],_0x5f5257[_0xac8e('0x53')]));if(_0x3aa807[_0xac8e('0x49')]['filter']){_0x22c09b[_0xac8e('0x52')]=_[_0xac8e('0x56')](_0x22c09b[_0xac8e('0x52')],{'$or':_[_0xac8e('0x48')](_0x22c09b[_0xac8e('0x4c')],function(_0x452527){var _0x3559c4={};_0x3559c4[_0x452527]={'$like':'%'+_0x3aa807[_0xac8e('0x49')]['filter']+'%'};return _0x3559c4;})});}_0x22c09b=_['merge']({},_0x22c09b,_0x3aa807[_0xac8e('0x58')]);return _0x1ea5b9[_0xac8e('0x127')](_0x22c09b);}})[_0xac8e('0x39')](function(_0x1ee5f8){if(_0x1ee5f8){_0x20d93a=_0x1ee5f8[_0xac8e('0x4d')];if(!_0x3aa807[_0xac8e('0x49')]['hasOwnProperty'](_0xac8e('0x4f'))){_0x22c09b[_0xac8e('0x34')]=qs[_0xac8e('0x34')](_0x3aa807[_0xac8e('0x49')][_0xac8e('0x34')]);_0x22c09b['offset']=qs[_0xac8e('0x33')](_0x3aa807[_0xac8e('0x49')][_0xac8e('0x33')]);}return _0x1ea5b9['getAgents'](_0x22c09b);}})[_0xac8e('0x39')](function(_0x500df7){if(_0x500df7){return _0x500df7?{'count':_0x20d93a,'rows':_0x500df7}:null;}})['then'](respondWithResult(_0x216459,null))[_0xac8e('0x30')](handleError(_0x216459,null));}; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.events.js b/server/api/chatWebsite/chatWebsite.events.js index 02647af..190daac 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 _0x09f4=['update','remove','emit','exports','ChatWebsite','setMaxListeners','save'];(function(_0x3df8ad,_0x5d2689){var _0x191dc4=function(_0x26fc8b){while(--_0x26fc8b){_0x3df8ad['push'](_0x3df8ad['shift']());}};_0x191dc4(++_0x5d2689);}(_0x09f4,0xe4));var _0x409f=function(_0x4e487e,_0x3df3a4){_0x4e487e=_0x4e487e-0x0;var _0x4ad7c3=_0x09f4[_0x4e487e];return _0x4ad7c3;};'use strict';var EventEmitter=require('events');var ChatWebsite=require('../../mysqldb')['db'][_0x409f('0x0')];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x409f('0x1')](0x0);var events={'afterCreate':_0x409f('0x2'),'afterUpdate':_0x409f('0x3'),'afterDestroy':_0x409f('0x4')};function emitEvent(_0x13f1a1){return function(_0x1d859b,_0x3c329a,_0x13f683){ChatWebsiteEvents[_0x409f('0x5')](_0x13f1a1+':'+_0x1d859b['id'],_0x1d859b);ChatWebsiteEvents[_0x409f('0x5')](_0x13f1a1,_0x1d859b);_0x13f683(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatWebsite['hook'](e,emitEvent(event));}}module[_0x409f('0x6')]=ChatWebsiteEvents; \ No newline at end of file +var _0xdcf0=['events','../../mysqldb','setMaxListeners','save','remove','emit','hasOwnProperty','exports'];(function(_0x3843e8,_0x4eb657){var _0x30071d=function(_0x3ac1e8){while(--_0x3ac1e8){_0x3843e8['push'](_0x3843e8['shift']());}};_0x30071d(++_0x4eb657);}(_0xdcf0,0xb8));var _0x0dcf=function(_0x141461,_0x36f376){_0x141461=_0x141461-0x0;var _0x30a5a0=_0xdcf0[_0x141461];return _0x30a5a0;};'use strict';var EventEmitter=require(_0x0dcf('0x0'));var ChatWebsite=require(_0x0dcf('0x1'))['db']['ChatWebsite'];var ChatWebsiteEvents=new EventEmitter();ChatWebsiteEvents[_0x0dcf('0x2')](0x0);var events={'afterCreate':_0x0dcf('0x3'),'afterUpdate':'update','afterDestroy':_0x0dcf('0x4')};function emitEvent(_0x4d0371){return function(_0x4b1323,_0x388fc3,_0x1092bf){ChatWebsiteEvents[_0x0dcf('0x5')](_0x4d0371+':'+_0x4b1323['id'],_0x4b1323);ChatWebsiteEvents[_0x0dcf('0x5')](_0x4d0371,_0x4b1323);_0x1092bf(null);};}for(var e in events){if(events[_0x0dcf('0x6')](e)){var event=events[e];ChatWebsite['hook'](e,emitEvent(event));}}module[_0x0dcf('0x7')]=ChatWebsiteEvents; \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.model.js b/server/api/chatWebsite/chatWebsite.model.js index fbd1e21..a98ddf5 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 _0x7980=['ChatWebsite','chat_websites','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./chatWebsite.attributes','define'];(function(_0x6fe60f,_0x1c081d){var _0xc6977f=function(_0x8fa93e){while(--_0x8fa93e){_0x6fe60f['push'](_0x6fe60f['shift']());}};_0xc6977f(++_0x1c081d);}(_0x7980,0xab));var _0x0798=function(_0x2c5b71,_0x12d4a2){_0x2c5b71=_0x2c5b71-0x0;var _0x297828=_0x7980[_0x2c5b71];return _0x297828;};'use strict';var _=require(_0x0798('0x0'));var util=require(_0x0798('0x1'));var logger=require(_0x0798('0x2'))(_0x0798('0x3'));var moment=require(_0x0798('0x4'));var BPromise=require('bluebird');var rp=require(_0x0798('0x5'));var fs=require('fs');var path=require(_0x0798('0x6'));var rimraf=require(_0x0798('0x7'));var config=require(_0x0798('0x8'));var attributes=require(_0x0798('0x9'));module['exports']=function(_0x22a0f0,_0x557325){return _0x22a0f0[_0x0798('0xa')](_0x0798('0xb'),attributes,{'tableName':_0x0798('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbee3=['define','ChatWebsite','chat_websites','util','moment','bluebird','path','rimraf','../../config/environment','exports'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xbee3,0xd5));var _0x3bee=function(_0x4c5f64,_0x521a26){_0x4c5f64=_0x4c5f64-0x0;var _0x1264f5=_0xbee3[_0x4c5f64];return _0x1264f5;};'use strict';var _=require('lodash');var util=require(_0x3bee('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x3bee('0x1'));var BPromise=require(_0x3bee('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3bee('0x3'));var rimraf=require(_0x3bee('0x4'));var config=require(_0x3bee('0x5'));var attributes=require('./chatWebsite.attributes');module[_0x3bee('0x6')]=function(_0x3baf77,_0x4c5ef5){return _0x3baf77[_0x3bee('0x7')](_0x3bee('0x8'),attributes,{'tableName':_0x3bee('0x9'),'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 9bd6c07..75c45c3 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 _0x8e3f=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./chatWebsite.socket','register','request','info','ChatWebsite,\x20%s,\x20%s','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment'];(function(_0x277ce1,_0x6ed646){var _0x36ff3c=function(_0xf902b7){while(--_0xf902b7){_0x277ce1['push'](_0x277ce1['shift']());}};_0x36ff3c(++_0x6ed646);}(_0x8e3f,0xc1));var _0xf8e3=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8e3f[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xf8e3('0x0'));var util=require(_0xf8e3('0x1'));var moment=require(_0xf8e3('0x2'));var BPromise=require('bluebird');var rs=require(_0xf8e3('0x3'));var fs=require('fs');var Redis=require(_0xf8e3('0x4'));var db=require(_0xf8e3('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xf8e3('0x6'))(_0xf8e3('0x7'));var config=require('../../config/environment');var jayson=require(_0xf8e3('0x8'));var client=jayson[_0xf8e3('0x9')][_0xf8e3('0xa')]({'port':0x232a});config[_0xf8e3('0xb')]=_['defaults'](config[_0xf8e3('0xb')],{'host':_0xf8e3('0xc'),'port':0x18eb});var socket=require(_0xf8e3('0xd'))(new Redis(config[_0xf8e3('0xb')]));require(_0xf8e3('0xe'))[_0xf8e3('0xf')](socket);function respondWithRpcPromise(_0x299a7e,_0x2a3b59,_0x2d914d){return new BPromise(function(_0x2bc3cd,_0x28f5f0){return client[_0xf8e3('0x10')](_0x299a7e,_0x2d914d)['then'](function(_0xb7d14f){logger[_0xf8e3('0x11')](_0xf8e3('0x12'),_0x2a3b59,'request\x20sent');logger[_0xf8e3('0x13')](_0xf8e3('0x14'),_0x2a3b59,_0xf8e3('0x15'),JSON[_0xf8e3('0x16')](_0xb7d14f));if(_0xb7d14f['error']){if(_0xb7d14f[_0xf8e3('0x17')][_0xf8e3('0x18')]===0x1f4){logger[_0xf8e3('0x17')]('ChatWebsite,\x20%s,\x20%s',_0x2a3b59,_0xb7d14f[_0xf8e3('0x17')]['message']);return _0x28f5f0(_0xb7d14f[_0xf8e3('0x17')][_0xf8e3('0x19')]);}logger[_0xf8e3('0x17')]('ChatWebsite,\x20%s,\x20%s',_0x2a3b59,_0xb7d14f['error'][_0xf8e3('0x19')]);return _0x2bc3cd(_0xb7d14f[_0xf8e3('0x17')][_0xf8e3('0x19')]);}else{logger[_0xf8e3('0x11')](_0xf8e3('0x12'),_0x2a3b59,_0xf8e3('0x15'));_0x2bc3cd(_0xb7d14f[_0xf8e3('0x1a')][_0xf8e3('0x19')]);}})[_0xf8e3('0x1b')](function(_0x13fb31){logger['error'](_0xf8e3('0x12'),_0x2a3b59,_0x13fb31);_0x28f5f0(_0x13fb31);});});} \ No newline at end of file +var _0x1967=['../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','./chatWebsite.socket','register','request','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x47c2b5,_0x3168e0){var _0x536d90=function(_0x4bad23){while(--_0x4bad23){_0x47c2b5['push'](_0x47c2b5['shift']());}};_0x536d90(++_0x3168e0);}(_0x1967,0x173));var _0x7196=function(_0x577f24,_0x59d4f9){_0x577f24=_0x577f24-0x0;var _0x44661f=_0x1967[_0x577f24];return _0x44661f;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var moment=require(_0x7196('0x1'));var BPromise=require(_0x7196('0x2'));var rs=require(_0x7196('0x3'));var fs=require('fs');var Redis=require(_0x7196('0x4'));var db=require(_0x7196('0x5'))['db'];var utils=require(_0x7196('0x6'));var logger=require(_0x7196('0x7'))(_0x7196('0x8'));var config=require(_0x7196('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7196('0xa')][_0x7196('0xb')]({'port':0x232a});config[_0x7196('0xc')]=_[_0x7196('0xd')](config[_0x7196('0xc')],{'host':_0x7196('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7196('0xc')]));require(_0x7196('0xf'))[_0x7196('0x10')](socket);function respondWithRpcPromise(_0x259b18,_0x1e862d,_0x503070){return new BPromise(function(_0x49e5fb,_0x2028dd){return client[_0x7196('0x11')](_0x259b18,_0x503070)[_0x7196('0x12')](function(_0x107759){logger[_0x7196('0x13')](_0x7196('0x14'),_0x1e862d,_0x7196('0x15'));logger[_0x7196('0x16')](_0x7196('0x17'),_0x1e862d,_0x7196('0x15'),JSON[_0x7196('0x18')](_0x107759));if(_0x107759['error']){if(_0x107759[_0x7196('0x19')][_0x7196('0x1a')]===0x1f4){logger[_0x7196('0x19')](_0x7196('0x14'),_0x1e862d,_0x107759['error'][_0x7196('0x1b')]);return _0x2028dd(_0x107759['error'][_0x7196('0x1b')]);}logger[_0x7196('0x19')](_0x7196('0x14'),_0x1e862d,_0x107759[_0x7196('0x19')][_0x7196('0x1b')]);return _0x49e5fb(_0x107759[_0x7196('0x19')][_0x7196('0x1b')]);}else{logger[_0x7196('0x13')](_0x7196('0x14'),_0x1e862d,_0x7196('0x15'));_0x49e5fb(_0x107759[_0x7196('0x1c')]['message']);}})['catch'](function(_0x448f13){logger[_0x7196('0x19')](_0x7196('0x14'),_0x1e862d,_0x448f13);_0x2028dd(_0x448f13);});});} \ No newline at end of file diff --git a/server/api/chatWebsite/chatWebsite.socket.js b/server/api/chatWebsite/chatWebsite.socket.js index fccc02a..7ff9bb7 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 _0x7a54=['remove','emit','removeListener','register','length','chatWebsite:','./chatWebsite.events','save'];(function(_0x159a67,_0x301838){var _0x3fb80c=function(_0x4151ab){while(--_0x4151ab){_0x159a67['push'](_0x159a67['shift']());}};_0x3fb80c(++_0x301838);}(_0x7a54,0x106));var _0x47a5=function(_0x28ef8a,_0x1d176d){_0x28ef8a=_0x28ef8a-0x0;var _0x1f17ee=_0x7a54[_0x28ef8a];return _0x1f17ee;};'use strict';var ChatWebsiteEvents=require(_0x47a5('0x0'));var events=[_0x47a5('0x1'),_0x47a5('0x2'),'update'];function createListener(_0x1d33e,_0x4086cd){return function(_0x4880bf){_0x4086cd[_0x47a5('0x3')](_0x1d33e,_0x4880bf);};}function removeListener(_0x11bf85,_0x2a1a7e){return function(){ChatWebsiteEvents[_0x47a5('0x4')](_0x11bf85,_0x2a1a7e);};}exports[_0x47a5('0x5')]=function(_0x545a97){for(var _0x3d5629=0x0,_0x59199c=events[_0x47a5('0x6')];_0x3d5629<_0x59199c;_0x3d5629++){var _0x30e405=events[_0x3d5629];var _0x506eda=createListener(_0x47a5('0x7')+_0x30e405,_0x545a97);ChatWebsiteEvents['on'](_0x30e405,_0x506eda);}}; \ No newline at end of file +var _0x5f2f=['remove','update','emit','removeListener','register','length','chatWebsite:','./chatWebsite.events','save'];(function(_0x3b3933,_0x4a5bd2){var _0x41d2c4=function(_0x4f295d){while(--_0x4f295d){_0x3b3933['push'](_0x3b3933['shift']());}};_0x41d2c4(++_0x4a5bd2);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2d0a68,_0x411395){_0x2d0a68=_0x2d0a68-0x0;var _0x5b699a=_0x5f2f[_0x2d0a68];return _0x5b699a;};'use strict';var ChatWebsiteEvents=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(){ChatWebsiteEvents[_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);ChatWebsiteEvents['on'](_0x5907aa,_0x466882);}}; \ No newline at end of file diff --git a/server/api/chatWebsite/index.js b/server/api/chatWebsite/index.js index e9a2b9b..274abbf 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 _0x4789=['addLogo','server/files/images/avatars/','format','now','addAvatar','diskStorage','%s-%s','addCustomerAvatar','/:id/notify','notify','/:id/offline','offline','addInteraction','addProactiveActions','put','update','delete','destroy','removeDispositions','removeAnswers','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','index','/describe','isAuthenticated','/:id','show','/:id/dispositions','getDispositions','getAnswers','/:id/logo','getLogo','/:id/avatar','getAvatar','getCustomerAvatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','/:id/snippet','getSnippet','/:id/applications','getApplications','/:id/proactive_actions','getProactiveActions','/:id/fields','getFields','/:id/offline_messages','getOfflineMessages','/:id/users','post','addDisposition','/:id/canned_answers','addAnswer','join','root','server/files/images/logos/','originalname','single','file'];(function(_0x2aa48b,_0x5a4446){var _0x48caf8=function(_0x13230c){while(--_0x13230c){_0x2aa48b['push'](_0x2aa48b['shift']());}};_0x48caf8(++_0x5a4446);}(_0x4789,0xe1));var _0x9478=function(_0x54381d,_0x247b2c){_0x54381d=_0x54381d-0x0;var _0x5308a7=_0x4789[_0x54381d];return _0x5308a7;};'use strict';var multer=require(_0x9478('0x0'));var util=require(_0x9478('0x1'));var path=require(_0x9478('0x2'));var timeout=require(_0x9478('0x3'));var express=require(_0x9478('0x4'));var router=express[_0x9478('0x5')]();var auth=require(_0x9478('0x6'));var interaction=require(_0x9478('0x7'));var config=require('../../config/environment');var controller=require('./chatWebsite.controller');router[_0x9478('0x8')]('/',auth['isAuthenticated'](),controller[_0x9478('0x9')]);router[_0x9478('0x8')](_0x9478('0xa'),auth[_0x9478('0xb')](),controller['describe']);router[_0x9478('0x8')](_0x9478('0xc'),auth[_0x9478('0xb')](),controller[_0x9478('0xd')]);router[_0x9478('0x8')](_0x9478('0xe'),auth['isAuthenticated'](),controller[_0x9478('0xf')]);router[_0x9478('0x8')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x9478('0x10')]);router['get'](_0x9478('0x11'),controller[_0x9478('0x12')]);router[_0x9478('0x8')](_0x9478('0x13'),controller[_0x9478('0x14')]);router[_0x9478('0x8')]('/:id/customer_avatar',controller[_0x9478('0x15')]);router[_0x9478('0x8')](_0x9478('0x16'),controller[_0x9478('0x17')]);router[_0x9478('0x8')](_0x9478('0x18'),auth[_0x9478('0xb')](),controller[_0x9478('0x19')]);router[_0x9478('0x8')](_0x9478('0x1a'),controller[_0x9478('0x1b')]);router[_0x9478('0x8')](_0x9478('0x1c'),auth[_0x9478('0xb')](),controller[_0x9478('0x1d')]);router['get'](_0x9478('0x1e'),auth[_0x9478('0xb')](),controller[_0x9478('0x1f')]);router[_0x9478('0x8')](_0x9478('0x20'),controller[_0x9478('0x21')]);router['get'](_0x9478('0x22'),auth[_0x9478('0xb')](),controller[_0x9478('0x23')]);router[_0x9478('0x8')](_0x9478('0x24'),auth['isAuthenticated'](),controller['getAgents']);router[_0x9478('0x25')]('/',auth['isAuthenticated'](),controller['create']);router[_0x9478('0x25')](_0x9478('0xe'),auth['isAuthenticated'](),controller[_0x9478('0x26')]);router[_0x9478('0x25')](_0x9478('0x27'),auth[_0x9478('0xb')](),controller[_0x9478('0x28')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x17a0a3,_0x1f1e0c,_0x4823b5){_0x4823b5(null,path[_0x9478('0x29')](config[_0x9478('0x2a')],_0x9478('0x2b')));},'filename':function(_0x444dd4,_0x277de8,_0x4235d4){_0x4235d4(null,util['format']('%s-%s',Date['now'](),_0x277de8[_0x9478('0x2c')]));}})});router[_0x9478('0x25')](_0x9478('0x11'),upload[_0x9478('0x2d')](_0x9478('0x2e')),controller[_0x9478('0x2f')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x30913d,_0x12a0b9,_0x46d158){_0x46d158(null,path[_0x9478('0x29')](config['root'],_0x9478('0x30')));},'filename':function(_0x524702,_0x46aefc,_0x2f0bc4){_0x2f0bc4(null,util[_0x9478('0x31')]('%s-%s',Date[_0x9478('0x32')](),_0x46aefc[_0x9478('0x2c')]));}})});router[_0x9478('0x25')]('/:id/avatar',upload['single']('file'),controller[_0x9478('0x33')]);var upload=multer({'storage':multer[_0x9478('0x34')]({'destination':function(_0x1cec6d,_0x1e5e14,_0x2b57df){_0x2b57df(null,path['join'](config[_0x9478('0x2a')],_0x9478('0x30')));},'filename':function(_0x36c5b4,_0xbd03c8,_0x3ed474){_0x3ed474(null,util[_0x9478('0x31')](_0x9478('0x35'),Date['now'](),_0xbd03c8[_0x9478('0x2c')]));}})});router[_0x9478('0x25')]('/:id/customer_avatar',upload[_0x9478('0x2d')](_0x9478('0x2e')),controller[_0x9478('0x36')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x34be45,_0x3ac9da,_0x23b0e2){_0x23b0e2(null,path['join'](config['root'],_0x9478('0x30')));},'filename':function(_0x20b823,_0x56607a,_0x4998d9){_0x4998d9(null,util[_0x9478('0x31')](_0x9478('0x35'),Date[_0x9478('0x32')](),_0x56607a['originalname']));}})});router['post'](_0x9478('0x16'),upload[_0x9478('0x2d')](_0x9478('0x2e')),controller['addSystemAvatar']);router[_0x9478('0x25')](_0x9478('0x37'),controller[_0x9478('0x38')]);router['post'](_0x9478('0x39'),controller[_0x9478('0x3a')]);router[_0x9478('0x25')](_0x9478('0x18'),auth[_0x9478('0xb')](),controller[_0x9478('0x3b')]);router['post'](_0x9478('0x1c'),auth[_0x9478('0xb')](),controller['addApplications']);router[_0x9478('0x25')](_0x9478('0x1e'),auth['isAuthenticated'](),controller[_0x9478('0x3c')]);router['post'](_0x9478('0x24'),auth[_0x9478('0xb')](),controller['addAgents']);router[_0x9478('0x3d')]('/:id',auth[_0x9478('0xb')](),controller[_0x9478('0x3e')]);router[_0x9478('0x3f')](_0x9478('0xc'),auth[_0x9478('0xb')](),controller[_0x9478('0x40')]);router[_0x9478('0x3f')](_0x9478('0xe'),auth[_0x9478('0xb')](),controller[_0x9478('0x41')]);router[_0x9478('0x3f')]('/:id/canned_answers',auth[_0x9478('0xb')](),controller[_0x9478('0x42')]);router[_0x9478('0x3f')]('/:id/users',auth[_0x9478('0xb')](),controller['removeAgents']);module[_0x9478('0x43')]=router; \ No newline at end of file +var _0x2a97=['removeAnswers','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./chatWebsite.controller','index','get','isAuthenticated','describe','/:id','show','/:id/dispositions','getAnswers','/:id/logo','getLogo','/:id/avatar','/:id/customer_avatar','/:id/system_avatar','getSystemAvatar','/:id/interactions','getInteractions','/:id/snippet','/:id/applications','getApplications','getFields','getOfflineMessages','/:id/users','getAgents','post','create','/:id/canned_answers','addAnswer','diskStorage','join','root','server/files/images/logos/','format','%s-%s','now','single','file','addLogo','server/files/images/avatars/','originalname','addAvatar','addCustomerAvatar','addSystemAvatar','/:id/notify','notify','/:id/offline','offline','addInteraction','/:id/proactive_actions','addProactiveActions','addAgents','put','delete','destroy','removeDispositions'];(function(_0x27f7bf,_0x2d897e){var _0x30c6c4=function(_0x2beb51){while(--_0x2beb51){_0x27f7bf['push'](_0x27f7bf['shift']());}};_0x30c6c4(++_0x2d897e);}(_0x2a97,0x182));var _0x72a9=function(_0x1c494a,_0x4a4958){_0x1c494a=_0x1c494a-0x0;var _0x363086=_0x2a97[_0x1c494a];return _0x363086;};'use strict';var multer=require(_0x72a9('0x0'));var util=require('util');var path=require(_0x72a9('0x1'));var timeout=require(_0x72a9('0x2'));var express=require(_0x72a9('0x3'));var router=express[_0x72a9('0x4')]();var auth=require(_0x72a9('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x72a9('0x6'));var controller=require(_0x72a9('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x72a9('0x8')]);router[_0x72a9('0x9')]('/describe',auth[_0x72a9('0xa')](),controller[_0x72a9('0xb')]);router[_0x72a9('0x9')](_0x72a9('0xc'),auth[_0x72a9('0xa')](),controller[_0x72a9('0xd')]);router[_0x72a9('0x9')](_0x72a9('0xe'),auth[_0x72a9('0xa')](),controller['getDispositions']);router[_0x72a9('0x9')]('/:id/canned_answers',auth[_0x72a9('0xa')](),controller[_0x72a9('0xf')]);router['get'](_0x72a9('0x10'),controller[_0x72a9('0x11')]);router[_0x72a9('0x9')](_0x72a9('0x12'),controller['getAvatar']);router[_0x72a9('0x9')](_0x72a9('0x13'),controller['getCustomerAvatar']);router['get'](_0x72a9('0x14'),controller[_0x72a9('0x15')]);router[_0x72a9('0x9')](_0x72a9('0x16'),auth['isAuthenticated'](),controller[_0x72a9('0x17')]);router[_0x72a9('0x9')](_0x72a9('0x18'),controller['getSnippet']);router['get'](_0x72a9('0x19'),auth[_0x72a9('0xa')](),controller[_0x72a9('0x1a')]);router[_0x72a9('0x9')]('/:id/proactive_actions',auth[_0x72a9('0xa')](),controller['getProactiveActions']);router[_0x72a9('0x9')]('/:id/fields',controller[_0x72a9('0x1b')]);router[_0x72a9('0x9')]('/:id/offline_messages',auth[_0x72a9('0xa')](),controller[_0x72a9('0x1c')]);router[_0x72a9('0x9')](_0x72a9('0x1d'),auth[_0x72a9('0xa')](),controller[_0x72a9('0x1e')]);router[_0x72a9('0x1f')]('/',auth[_0x72a9('0xa')](),controller[_0x72a9('0x20')]);router['post']('/:id/dispositions',auth[_0x72a9('0xa')](),controller['addDisposition']);router[_0x72a9('0x1f')](_0x72a9('0x21'),auth[_0x72a9('0xa')](),controller[_0x72a9('0x22')]);var upload=multer({'storage':multer[_0x72a9('0x23')]({'destination':function(_0x290264,_0x2ac7d8,_0xab6d5){_0xab6d5(null,path[_0x72a9('0x24')](config[_0x72a9('0x25')],_0x72a9('0x26')));},'filename':function(_0x5cbb78,_0x4b83bb,_0x3c7835){_0x3c7835(null,util[_0x72a9('0x27')](_0x72a9('0x28'),Date[_0x72a9('0x29')](),_0x4b83bb['originalname']));}})});router['post'](_0x72a9('0x10'),upload[_0x72a9('0x2a')](_0x72a9('0x2b')),controller[_0x72a9('0x2c')]);var upload=multer({'storage':multer[_0x72a9('0x23')]({'destination':function(_0x45106a,_0x8e9628,_0x3ad55d){_0x3ad55d(null,path[_0x72a9('0x24')](config['root'],_0x72a9('0x2d')));},'filename':function(_0x44e3ea,_0x1407c7,_0x1aa39d){_0x1aa39d(null,util[_0x72a9('0x27')](_0x72a9('0x28'),Date[_0x72a9('0x29')](),_0x1407c7[_0x72a9('0x2e')]));}})});router[_0x72a9('0x1f')](_0x72a9('0x12'),upload['single'](_0x72a9('0x2b')),controller[_0x72a9('0x2f')]);var upload=multer({'storage':multer[_0x72a9('0x23')]({'destination':function(_0x2ba664,_0x369b32,_0x8b01a1){_0x8b01a1(null,path['join'](config[_0x72a9('0x25')],_0x72a9('0x2d')));},'filename':function(_0x16d6ba,_0x5087ae,_0x48fd6d){_0x48fd6d(null,util[_0x72a9('0x27')](_0x72a9('0x28'),Date['now'](),_0x5087ae[_0x72a9('0x2e')]));}})});router['post'](_0x72a9('0x13'),upload[_0x72a9('0x2a')](_0x72a9('0x2b')),controller[_0x72a9('0x30')]);var upload=multer({'storage':multer[_0x72a9('0x23')]({'destination':function(_0x5d0883,_0x3300f1,_0x51b6b2){_0x51b6b2(null,path[_0x72a9('0x24')](config[_0x72a9('0x25')],_0x72a9('0x2d')));},'filename':function(_0x461bee,_0x19ff42,_0x3cb21b){_0x3cb21b(null,util[_0x72a9('0x27')]('%s-%s',Date[_0x72a9('0x29')](),_0x19ff42['originalname']));}})});router['post']('/:id/system_avatar',upload[_0x72a9('0x2a')](_0x72a9('0x2b')),controller[_0x72a9('0x31')]);router[_0x72a9('0x1f')](_0x72a9('0x32'),controller[_0x72a9('0x33')]);router[_0x72a9('0x1f')](_0x72a9('0x34'),controller[_0x72a9('0x35')]);router[_0x72a9('0x1f')](_0x72a9('0x16'),auth['isAuthenticated'](),controller[_0x72a9('0x36')]);router['post']('/:id/applications',auth[_0x72a9('0xa')](),controller['addApplications']);router[_0x72a9('0x1f')](_0x72a9('0x37'),auth['isAuthenticated'](),controller[_0x72a9('0x38')]);router['post']('/:id/users',auth[_0x72a9('0xa')](),controller[_0x72a9('0x39')]);router[_0x72a9('0x3a')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x72a9('0x3b')](_0x72a9('0xc'),auth[_0x72a9('0xa')](),controller[_0x72a9('0x3c')]);router[_0x72a9('0x3b')]('/:id/dispositions',auth[_0x72a9('0xa')](),controller[_0x72a9('0x3d')]);router[_0x72a9('0x3b')](_0x72a9('0x21'),auth[_0x72a9('0xa')](),controller[_0x72a9('0x3e')]);router['delete'](_0x72a9('0x1d'),auth[_0x72a9('0xa')](),controller['removeAgents']);module[_0x72a9('0x3f')]=router; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.attributes.js b/server/api/cloudProvider/cloudProvider.attributes.js index aea66ab..b3bc562 100644 --- a/server/api/cloudProvider/cloudProvider.attributes.js +++ b/server/api/cloudProvider/cloudProvider.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1bb4=['sequelize','exports','STRING','ENUM','AmazonAWS'];(function(_0x80ba8c,_0x5a0c71){var _0x1c8d12=function(_0xc848c9){while(--_0xc848c9){_0x80ba8c['push'](_0x80ba8c['shift']());}};_0x1c8d12(++_0x5a0c71);}(_0x1bb4,0x1c7));var _0x41bb=function(_0x35fbca,_0x3338ae){_0x35fbca=_0x35fbca-0x0;var _0x56edbf=_0x1bb4[_0x35fbca];return _0x56edbf;};'use strict';var Sequelize=require(_0x41bb('0x0'));module[_0x41bb('0x1')]={'name':{'type':Sequelize[_0x41bb('0x2')],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x41bb('0x3')](_0x41bb('0x4'),'Google'),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0x41bb('0x2')]},'data2':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x5fc3=['sequelize','exports','ENUM','AmazonAWS','Google','STRING'];(function(_0x4a4f00,_0x4c65ac){var _0x3e8d79=function(_0x5a18cd){while(--_0x5a18cd){_0x4a4f00['push'](_0x4a4f00['shift']());}};_0x3e8d79(++_0x4c65ac);}(_0x5fc3,0xa8));var _0x35fc=function(_0xdd2bfa,_0x5bd304){_0xdd2bfa=_0xdd2bfa-0x0;var _0x55397e=_0x5fc3[_0xdd2bfa];return _0x55397e;};'use strict';var Sequelize=require(_0x35fc('0x0'));module[_0x35fc('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'service':{'type':Sequelize[_0x35fc('0x2')](_0x35fc('0x3'),_0x35fc('0x4')),'allowNull':![],'validate':{'notEmpty':!![]}},'data1':{'type':Sequelize[_0x35fc('0x5')]},'data2':{'type':Sequelize[_0x35fc('0x5')]}}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.controller.js b/server/api/cloudProvider/cloudProvider.controller.js index 90cea7b..b6f5e08 100644 --- a/server/api/cloudProvider/cloudProvider.controller.js +++ b/server/api/cloudProvider/cloudProvider.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xdc7c=['ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','status','count','offset','limit','Content-Range','reject','save','update','then','end','sendStatus','error','stack','name','send','index','map','CloudProvider','rawAttributes','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','includeAll','include','findAll','rows','catch','params','keys','find','create','body','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv'];(function(_0x2d2c16,_0x4e88b6){var _0x53f2fb=function(_0x6b6dac){while(--_0x6b6dac){_0x2d2c16['push'](_0x2d2c16['shift']());}};_0x53f2fb(++_0x4e88b6);}(_0xdc7c,0x117));var _0xcdc7=function(_0x1b69f8,_0x305b7a){_0x1b69f8=_0x1b69f8-0x0;var _0x3b03d2=_0xdc7c[_0x1b69f8];return _0x3b03d2;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xcdc7('0x0'));var zipdir=require(_0xcdc7('0x1'));var jsonpatch=require(_0xcdc7('0x2'));var rp=require(_0xcdc7('0x3'));var moment=require(_0xcdc7('0x4'));var BPromise=require(_0xcdc7('0x5'));var Mustache=require(_0xcdc7('0x6'));var util=require(_0xcdc7('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xcdc7('0x8'));var ejs=require(_0xcdc7('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcdc7('0xa'));var crypto=require(_0xcdc7('0xb'));var jsforce=require(_0xcdc7('0xc'));var deskjs=require(_0xcdc7('0xd'));var toCsv=require(_0xcdc7('0x8'));var querystring=require(_0xcdc7('0xe'));var Papa=require(_0xcdc7('0xf'));var Redis=require(_0xcdc7('0x10'));var authService=require(_0xcdc7('0x11'));var qs=require(_0xcdc7('0x12'));var as=require(_0xcdc7('0x13'));var hardwareService=require(_0xcdc7('0x14'));var logger=require(_0xcdc7('0x15'))(_0xcdc7('0x16'));var utils=require(_0xcdc7('0x17'));var config=require(_0xcdc7('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1cadbb,_0x59203c){_0x59203c=_0x59203c||0xcc;return function(_0x450634){if(_0x450634){return _0x1cadbb['sendStatus'](_0x59203c);}return _0x1cadbb[_0xcdc7('0x19')](_0x59203c)['end']();};}function respondWithResult(_0x100fba,_0xb06b45){_0xb06b45=_0xb06b45||0xc8;return function(_0x1056ce){if(_0x1056ce){return _0x100fba[_0xcdc7('0x19')](_0xb06b45)['json'](_0x1056ce);}};}function respondWithFilteredResult(_0x1914b2,_0x3ddefc){return function(_0x4e7253){if(_0x4e7253){var _0x484b90=_0x4e7253[_0xcdc7('0x1a')],_0x45a4ef=_0x3ddefc[_0xcdc7('0x1b')],_0x47f897=_0x3ddefc['offset']+_0x3ddefc[_0xcdc7('0x1c')],_0x2a24f1;if(_0x47f897>=_0x484b90){_0x47f897=_0x484b90;_0x2a24f1=0xc8;}else{_0x2a24f1=0xce;}_0x1914b2[_0xcdc7('0x19')](_0x2a24f1);return _0x1914b2['set'](_0xcdc7('0x1d'),_0x45a4ef+'-'+_0x47f897+'/'+_0x484b90)['json'](_0x4e7253);}return null;};}function patchUpdates(_0x405428){return function(_0x5d3a7a){try{jsonpatch['apply'](_0x5d3a7a,_0x405428,!![]);}catch(_0x3c0a22){return BPromise[_0xcdc7('0x1e')](_0x3c0a22);}return _0x5d3a7a[_0xcdc7('0x1f')]();};}function saveUpdates(_0x5d70fd,_0x53942e){return function(_0x508035){if(_0x508035){return _0x508035[_0xcdc7('0x20')](_0x5d70fd)[_0xcdc7('0x21')](function(_0x33b8f6){return _0x33b8f6;});}return null;};}function removeEntity(_0x42c407,_0x23c3f6){return function(_0x4f0bb9){if(_0x4f0bb9){return _0x4f0bb9['destroy']()[_0xcdc7('0x21')](function(){_0x42c407[_0xcdc7('0x19')](0xcc)[_0xcdc7('0x22')]();});}};}function handleEntityNotFound(_0x459b99,_0x137250){return function(_0x4750c4){if(!_0x4750c4){_0x459b99[_0xcdc7('0x23')](0x194);}return _0x4750c4;};}function handleError(_0x14a062,_0xf89f11){_0xf89f11=_0xf89f11||0x1f4;return function(_0x1ecfc3){logger[_0xcdc7('0x24')](_0x1ecfc3[_0xcdc7('0x25')]);if(_0x1ecfc3[_0xcdc7('0x26')]){delete _0x1ecfc3[_0xcdc7('0x26')];}_0x14a062[_0xcdc7('0x19')](_0xf89f11)[_0xcdc7('0x27')](_0x1ecfc3);};}exports[_0xcdc7('0x28')]=function(_0x560aa9,_0x2c2ac4){var _0x52d881={},_0x3506a4={},_0x28bb7a={'count':0x0,'rows':[]};var _0x1c9feb=_[_0xcdc7('0x29')](db[_0xcdc7('0x2a')][_0xcdc7('0x2b')],function(_0x1dd74e){return{'name':_0x1dd74e['fieldName'],'type':_0x1dd74e['type'][_0xcdc7('0x2c')]};});_0x3506a4[_0xcdc7('0x2d')]=_[_0xcdc7('0x29')](_0x1c9feb,_0xcdc7('0x26'));_0x3506a4[_0xcdc7('0x2e')]=_['keys'](_0x560aa9[_0xcdc7('0x2e')]);_0x3506a4[_0xcdc7('0x2f')]=_[_0xcdc7('0x30')](_0x3506a4[_0xcdc7('0x2d')],_0x3506a4[_0xcdc7('0x2e')]);_0x52d881[_0xcdc7('0x31')]=_[_0xcdc7('0x30')](_0x3506a4[_0xcdc7('0x2d')],qs[_0xcdc7('0x32')](_0x560aa9[_0xcdc7('0x2e')][_0xcdc7('0x32')]));_0x52d881[_0xcdc7('0x31')]=_0x52d881[_0xcdc7('0x31')][_0xcdc7('0x33')]?_0x52d881[_0xcdc7('0x31')]:_0x3506a4[_0xcdc7('0x2d')];if(!_0x560aa9[_0xcdc7('0x2e')][_0xcdc7('0x34')](_0xcdc7('0x35'))){_0x52d881[_0xcdc7('0x1c')]=qs['limit'](_0x560aa9['query'][_0xcdc7('0x1c')]);_0x52d881['offset']=qs[_0xcdc7('0x1b')](_0x560aa9['query']['offset']);}_0x52d881['order']=qs[_0xcdc7('0x36')](_0x560aa9['query'][_0xcdc7('0x36')]);_0x52d881[_0xcdc7('0x37')]=qs['filters'](_[_0xcdc7('0x38')](_0x560aa9[_0xcdc7('0x2e')],_0x3506a4[_0xcdc7('0x2f')]),_0x1c9feb);if(_0x560aa9[_0xcdc7('0x2e')][_0xcdc7('0x39')]){_0x52d881[_0xcdc7('0x37')]=_[_0xcdc7('0x3a')](_0x52d881[_0xcdc7('0x37')],{'$or':_[_0xcdc7('0x29')](_0x1c9feb,function(_0x82e605){if(_0x82e605[_0xcdc7('0x3b')]!=='VIRTUAL'){var _0x10d511={};_0x10d511[_0x82e605[_0xcdc7('0x26')]]={'$like':'%'+_0x560aa9[_0xcdc7('0x2e')][_0xcdc7('0x39')]+'%'};return _0x10d511;}})});}_0x52d881=_['merge']({},_0x52d881,_0x560aa9[_0xcdc7('0x3c')]);var _0x459b43={'where':_0x52d881[_0xcdc7('0x37')]};return db['CloudProvider'][_0xcdc7('0x1a')](_0x459b43)['then'](function(_0x31b01a){_0x28bb7a[_0xcdc7('0x1a')]=_0x31b01a;if(_0x560aa9['query'][_0xcdc7('0x3d')]){_0x52d881[_0xcdc7('0x3e')]=[{'all':!![]}];}return db['CloudProvider'][_0xcdc7('0x3f')](_0x52d881);})[_0xcdc7('0x21')](function(_0x27ee28){_0x28bb7a[_0xcdc7('0x40')]=_0x27ee28;return _0x28bb7a;})['then'](respondWithFilteredResult(_0x2c2ac4,_0x52d881))[_0xcdc7('0x41')](handleError(_0x2c2ac4,null));};exports['show']=function(_0xef740a,_0xf4b52b){var _0x516207={'raw':!![],'where':{'id':_0xef740a[_0xcdc7('0x42')]['id']}},_0x2d6e4d={};_0x2d6e4d[_0xcdc7('0x2d')]=_[_0xcdc7('0x43')](db[_0xcdc7('0x2a')]['rawAttributes']);_0x2d6e4d[_0xcdc7('0x2e')]=_[_0xcdc7('0x43')](_0xef740a[_0xcdc7('0x2e')]);_0x2d6e4d[_0xcdc7('0x2f')]=_[_0xcdc7('0x30')](_0x2d6e4d[_0xcdc7('0x2d')],_0x2d6e4d[_0xcdc7('0x2e')]);_0x516207[_0xcdc7('0x31')]=_[_0xcdc7('0x30')](_0x2d6e4d[_0xcdc7('0x2d')],qs[_0xcdc7('0x32')](_0xef740a['query'][_0xcdc7('0x32')]));_0x516207[_0xcdc7('0x31')]=_0x516207[_0xcdc7('0x31')][_0xcdc7('0x33')]?_0x516207['attributes']:_0x2d6e4d[_0xcdc7('0x2d')];if(_0xef740a[_0xcdc7('0x2e')]['includeAll']){_0x516207[_0xcdc7('0x3e')]=[{'all':!![]}];}_0x516207=_[_0xcdc7('0x3a')]({},_0x516207,_0xef740a[_0xcdc7('0x3c')]);return db[_0xcdc7('0x2a')][_0xcdc7('0x44')](_0x516207)[_0xcdc7('0x21')](handleEntityNotFound(_0xf4b52b,null))[_0xcdc7('0x21')](respondWithResult(_0xf4b52b,null))['catch'](handleError(_0xf4b52b,null));};exports[_0xcdc7('0x45')]=function(_0x37416d,_0x21b7fb){return db['CloudProvider'][_0xcdc7('0x45')](_0x37416d[_0xcdc7('0x46')],{})[_0xcdc7('0x21')](respondWithResult(_0x21b7fb,0xc9))[_0xcdc7('0x41')](handleError(_0x21b7fb,null));};exports[_0xcdc7('0x20')]=function(_0x328aa9,_0x4730c8){if(_0x328aa9[_0xcdc7('0x46')]['id']){delete _0x328aa9[_0xcdc7('0x46')]['id'];}return db[_0xcdc7('0x2a')]['find']({'where':{'id':_0x328aa9['params']['id']}})[_0xcdc7('0x21')](handleEntityNotFound(_0x4730c8,null))[_0xcdc7('0x21')](saveUpdates(_0x328aa9[_0xcdc7('0x46')],null))[_0xcdc7('0x21')](respondWithResult(_0x4730c8,null))[_0xcdc7('0x41')](handleError(_0x4730c8,null));};exports[_0xcdc7('0x47')]=function(_0x1d72ee,_0x594d15){return db[_0xcdc7('0x2a')]['find']({'where':{'id':_0x1d72ee['params']['id']}})[_0xcdc7('0x21')](handleEntityNotFound(_0x594d15,null))[_0xcdc7('0x21')](removeEntity(_0x594d15,null))['catch'](handleError(_0x594d15,null));}; \ No newline at end of file +var _0x83ed=['fieldName','type','key','query','keys','filters','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','merge','VIRTUAL','filter','include','findAll','rows','catch','show','params','includeAll','options','find','body','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','util','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','CloudProvider'];(function(_0x1aa289,_0x17ef90){var _0x52300d=function(_0x1a582f){while(--_0x1a582f){_0x1aa289['push'](_0x1aa289['shift']());}};_0x52300d(++_0x17ef90);}(_0x83ed,0xfe));var _0xd83e=function(_0x24061a,_0x1c9f4d){_0x24061a=_0x24061a-0x0;var _0x82054e=_0x83ed[_0x24061a];return _0x82054e;};'use strict';var pdf=require(_0xd83e('0x0'));var emlformat=require(_0xd83e('0x1'));var rimraf=require(_0xd83e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd83e('0x3'));var moment=require(_0xd83e('0x4'));var BPromise=require(_0xd83e('0x5'));var Mustache=require('mustache');var util=require(_0xd83e('0x6'));var path=require('path');var sox=require(_0xd83e('0x7'));var csv=require('to-csv');var ejs=require(_0xd83e('0x8'));var fs=require('fs');var _=require(_0xd83e('0x9'));var squel=require(_0xd83e('0xa'));var crypto=require('crypto');var jsforce=require(_0xd83e('0xb'));var deskjs=require(_0xd83e('0xc'));var toCsv=require(_0xd83e('0xd'));var querystring=require(_0xd83e('0xe'));var Papa=require('papaparse');var Redis=require(_0xd83e('0xf'));var authService=require(_0xd83e('0x10'));var qs=require(_0xd83e('0x11'));var as=require(_0xd83e('0x12'));var hardwareService=require(_0xd83e('0x13'));var logger=require(_0xd83e('0x14'))(_0xd83e('0x15'));var utils=require(_0xd83e('0x16'));var config=require(_0xd83e('0x17'));var db=require(_0xd83e('0x18'))['db'];function respondWithStatusCode(_0xc400b3,_0x22363c){_0x22363c=_0x22363c||0xcc;return function(_0x395bce){if(_0x395bce){return _0xc400b3[_0xd83e('0x19')](_0x22363c);}return _0xc400b3[_0xd83e('0x1a')](_0x22363c)[_0xd83e('0x1b')]();};}function respondWithResult(_0x4700de,_0x5fae89){_0x5fae89=_0x5fae89||0xc8;return function(_0x456bac){if(_0x456bac){return _0x4700de['status'](_0x5fae89)[_0xd83e('0x1c')](_0x456bac);}};}function respondWithFilteredResult(_0x1124de,_0xf3cc8e){return function(_0x4166bb){if(_0x4166bb){var _0x2dfb65=_0x4166bb[_0xd83e('0x1d')],_0x15ed10=_0xf3cc8e[_0xd83e('0x1e')],_0x160974=_0xf3cc8e[_0xd83e('0x1e')]+_0xf3cc8e[_0xd83e('0x1f')],_0x4462d2;if(_0x160974>=_0x2dfb65){_0x160974=_0x2dfb65;_0x4462d2=0xc8;}else{_0x4462d2=0xce;}_0x1124de['status'](_0x4462d2);return _0x1124de[_0xd83e('0x20')](_0xd83e('0x21'),_0x15ed10+'-'+_0x160974+'/'+_0x2dfb65)[_0xd83e('0x1c')](_0x4166bb);}return null;};}function patchUpdates(_0x3391cd){return function(_0x8c1932){try{jsonpatch[_0xd83e('0x22')](_0x8c1932,_0x3391cd,!![]);}catch(_0x1e1302){return BPromise['reject'](_0x1e1302);}return _0x8c1932[_0xd83e('0x23')]();};}function saveUpdates(_0x2e49fc,_0x42d111){return function(_0x2be82f){if(_0x2be82f){return _0x2be82f[_0xd83e('0x24')](_0x2e49fc)[_0xd83e('0x25')](function(_0x45e432){return _0x45e432;});}return null;};}function removeEntity(_0x1876ec,_0xfdead2){return function(_0x11692b){if(_0x11692b){return _0x11692b[_0xd83e('0x26')]()[_0xd83e('0x25')](function(){_0x1876ec[_0xd83e('0x1a')](0xcc)[_0xd83e('0x1b')]();});}};}function handleEntityNotFound(_0x5c731f,_0x431c78){return function(_0xd3924b){if(!_0xd3924b){_0x5c731f[_0xd83e('0x19')](0x194);}return _0xd3924b;};}function handleError(_0x50611a,_0xf00a1b){_0xf00a1b=_0xf00a1b||0x1f4;return function(_0x416eaa){logger[_0xd83e('0x27')](_0x416eaa[_0xd83e('0x28')]);if(_0x416eaa[_0xd83e('0x29')]){delete _0x416eaa[_0xd83e('0x29')];}_0x50611a['status'](_0xf00a1b)[_0xd83e('0x2a')](_0x416eaa);};}exports[_0xd83e('0x2b')]=function(_0x7f7795,_0x57af72){var _0x18c722={},_0xd8e26d={},_0x40729a={'count':0x0,'rows':[]};var _0x16ba13=_[_0xd83e('0x2c')](db[_0xd83e('0x2d')]['rawAttributes'],function(_0x53cab1){return{'name':_0x53cab1[_0xd83e('0x2e')],'type':_0x53cab1[_0xd83e('0x2f')][_0xd83e('0x30')]};});_0xd8e26d['model']=_['map'](_0x16ba13,'name');_0xd8e26d[_0xd83e('0x31')]=_[_0xd83e('0x32')](_0x7f7795[_0xd83e('0x31')]);_0xd8e26d[_0xd83e('0x33')]=_['intersection'](_0xd8e26d[_0xd83e('0x34')],_0xd8e26d['query']);_0x18c722[_0xd83e('0x35')]=_[_0xd83e('0x36')](_0xd8e26d[_0xd83e('0x34')],qs[_0xd83e('0x37')](_0x7f7795[_0xd83e('0x31')][_0xd83e('0x37')]));_0x18c722['attributes']=_0x18c722[_0xd83e('0x35')][_0xd83e('0x38')]?_0x18c722[_0xd83e('0x35')]:_0xd8e26d[_0xd83e('0x34')];if(!_0x7f7795[_0xd83e('0x31')][_0xd83e('0x39')](_0xd83e('0x3a'))){_0x18c722[_0xd83e('0x1f')]=qs[_0xd83e('0x1f')](_0x7f7795[_0xd83e('0x31')][_0xd83e('0x1f')]);_0x18c722[_0xd83e('0x1e')]=qs['offset'](_0x7f7795[_0xd83e('0x31')]['offset']);}_0x18c722[_0xd83e('0x3b')]=qs[_0xd83e('0x3c')](_0x7f7795[_0xd83e('0x31')][_0xd83e('0x3c')]);_0x18c722['where']=qs[_0xd83e('0x33')](_[_0xd83e('0x3d')](_0x7f7795['query'],_0xd8e26d[_0xd83e('0x33')]),_0x16ba13);if(_0x7f7795[_0xd83e('0x31')]['filter']){_0x18c722['where']=_[_0xd83e('0x3e')](_0x18c722['where'],{'$or':_[_0xd83e('0x2c')](_0x16ba13,function(_0x320bcd){if(_0x320bcd[_0xd83e('0x2f')]!==_0xd83e('0x3f')){var _0x8d5f2f={};_0x8d5f2f[_0x320bcd[_0xd83e('0x29')]]={'$like':'%'+_0x7f7795[_0xd83e('0x31')][_0xd83e('0x40')]+'%'};return _0x8d5f2f;}})});}_0x18c722=_[_0xd83e('0x3e')]({},_0x18c722,_0x7f7795['options']);var _0x257b83={'where':_0x18c722['where']};return db['CloudProvider'][_0xd83e('0x1d')](_0x257b83)[_0xd83e('0x25')](function(_0x33436e){_0x40729a[_0xd83e('0x1d')]=_0x33436e;if(_0x7f7795[_0xd83e('0x31')]['includeAll']){_0x18c722[_0xd83e('0x41')]=[{'all':!![]}];}return db[_0xd83e('0x2d')][_0xd83e('0x42')](_0x18c722);})['then'](function(_0x4a0856){_0x40729a[_0xd83e('0x43')]=_0x4a0856;return _0x40729a;})[_0xd83e('0x25')](respondWithFilteredResult(_0x57af72,_0x18c722))[_0xd83e('0x44')](handleError(_0x57af72,null));};exports[_0xd83e('0x45')]=function(_0x358ba0,_0x436e7b){var _0x58d48b={'raw':!![],'where':{'id':_0x358ba0[_0xd83e('0x46')]['id']}},_0x1bdf15={};_0x1bdf15[_0xd83e('0x34')]=_['keys'](db[_0xd83e('0x2d')]['rawAttributes']);_0x1bdf15[_0xd83e('0x31')]=_['keys'](_0x358ba0[_0xd83e('0x31')]);_0x1bdf15['filters']=_['intersection'](_0x1bdf15['model'],_0x1bdf15[_0xd83e('0x31')]);_0x58d48b[_0xd83e('0x35')]=_[_0xd83e('0x36')](_0x1bdf15['model'],qs[_0xd83e('0x37')](_0x358ba0[_0xd83e('0x31')]['fields']));_0x58d48b[_0xd83e('0x35')]=_0x58d48b[_0xd83e('0x35')][_0xd83e('0x38')]?_0x58d48b[_0xd83e('0x35')]:_0x1bdf15[_0xd83e('0x34')];if(_0x358ba0['query'][_0xd83e('0x47')]){_0x58d48b['include']=[{'all':!![]}];}_0x58d48b=_[_0xd83e('0x3e')]({},_0x58d48b,_0x358ba0[_0xd83e('0x48')]);return db[_0xd83e('0x2d')][_0xd83e('0x49')](_0x58d48b)[_0xd83e('0x25')](handleEntityNotFound(_0x436e7b,null))[_0xd83e('0x25')](respondWithResult(_0x436e7b,null))[_0xd83e('0x44')](handleError(_0x436e7b,null));};exports['create']=function(_0xdda8af,_0x27dd77){return db['CloudProvider']['create'](_0xdda8af[_0xd83e('0x4a')],{})[_0xd83e('0x25')](respondWithResult(_0x27dd77,0xc9))[_0xd83e('0x44')](handleError(_0x27dd77,null));};exports['update']=function(_0x1fbc37,_0x568e15){if(_0x1fbc37[_0xd83e('0x4a')]['id']){delete _0x1fbc37['body']['id'];}return db[_0xd83e('0x2d')][_0xd83e('0x49')]({'where':{'id':_0x1fbc37[_0xd83e('0x46')]['id']}})['then'](handleEntityNotFound(_0x568e15,null))[_0xd83e('0x25')](saveUpdates(_0x1fbc37[_0xd83e('0x4a')],null))['then'](respondWithResult(_0x568e15,null))[_0xd83e('0x44')](handleError(_0x568e15,null));};exports['destroy']=function(_0x55bb3b,_0x5c9324){return db[_0xd83e('0x2d')][_0xd83e('0x49')]({'where':{'id':_0x55bb3b[_0xd83e('0x46')]['id']}})['then'](handleEntityNotFound(_0x5c9324,null))[_0xd83e('0x25')](removeEntity(_0x5c9324,null))[_0xd83e('0x44')](handleError(_0x5c9324,null));}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.model.js b/server/api/cloudProvider/cloudProvider.model.js index a6d936e..8d42ced 100644 --- a/server/api/cloudProvider/cloudProvider.model.js +++ b/server/api/cloudProvider/cloudProvider.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfda2=['rimraf','../../config/environment','./cloudProvider.attributes','CloudProvider','cloud_providers','lodash','util','api','moment','bluebird','request-promise','path'];(function(_0x5b26b9,_0x12d99c){var _0x3bebcf=function(_0x28861e){while(--_0x28861e){_0x5b26b9['push'](_0x5b26b9['shift']());}};_0x3bebcf(++_0x12d99c);}(_0xfda2,0x125));var _0x2fda=function(_0xcc118,_0x2a94be){_0xcc118=_0xcc118-0x0;var _0x43f193=_0xfda2[_0xcc118];return _0x43f193;};'use strict';var _=require(_0x2fda('0x0'));var util=require(_0x2fda('0x1'));var logger=require('../../config/logger')(_0x2fda('0x2'));var moment=require(_0x2fda('0x3'));var BPromise=require(_0x2fda('0x4'));var rp=require(_0x2fda('0x5'));var fs=require('fs');var path=require(_0x2fda('0x6'));var rimraf=require(_0x2fda('0x7'));var config=require(_0x2fda('0x8'));var attributes=require(_0x2fda('0x9'));module['exports']=function(_0xb5f231,_0x58b8ff){return _0xb5f231['define'](_0x2fda('0xa'),attributes,{'tableName':_0x2fda('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xca61=['path','rimraf','../../config/environment','./cloudProvider.attributes','exports','define','CloudProvider','cloud_providers','util','../../config/logger','api','bluebird'];(function(_0x20c34a,_0x132bfd){var _0x1262a4=function(_0x3b333e){while(--_0x3b333e){_0x20c34a['push'](_0x20c34a['shift']());}};_0x1262a4(++_0x132bfd);}(_0xca61,0x1b8));var _0x1ca6=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xca61[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require(_0x1ca6('0x0'));var logger=require(_0x1ca6('0x1'))(_0x1ca6('0x2'));var moment=require('moment');var BPromise=require(_0x1ca6('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1ca6('0x4'));var rimraf=require(_0x1ca6('0x5'));var config=require(_0x1ca6('0x6'));var attributes=require(_0x1ca6('0x7'));module[_0x1ca6('0x8')]=function(_0x29582d,_0x342575){return _0x29582d[_0x1ca6('0x9')](_0x1ca6('0xa'),attributes,{'tableName':_0x1ca6('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cloudProvider/cloudProvider.rpc.js b/server/api/cloudProvider/cloudProvider.rpc.js index c1a50da..99856c1 100644 --- a/server/api/cloudProvider/cloudProvider.rpc.js +++ b/server/api/cloudProvider/cloudProvider.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ef8=['code','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','CloudProvider,\x20%s,\x20%s','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s'];(function(_0x134827,_0x21f6ed){var _0x366671=function(_0x4dc8d4){while(--_0x4dc8d4){_0x134827['push'](_0x134827['shift']());}};_0x366671(++_0x21f6ed);}(_0x1ef8,0x1a6));var _0x81ef=function(_0x145fb2,_0x41e7db){_0x145fb2=_0x145fb2-0x0;var _0x4b45fd=_0x1ef8[_0x145fb2];return _0x4b45fd;};'use strict';var _=require(_0x81ef('0x0'));var util=require(_0x81ef('0x1'));var moment=require(_0x81ef('0x2'));var BPromise=require(_0x81ef('0x3'));var rs=require(_0x81ef('0x4'));var fs=require('fs');var Redis=require(_0x81ef('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x81ef('0x6'));var logger=require(_0x81ef('0x7'))(_0x81ef('0x8'));var config=require(_0x81ef('0x9'));var jayson=require(_0x81ef('0xa'));var client=jayson[_0x81ef('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x22cccb,_0x59a324,_0x1e6bfd){return new BPromise(function(_0x45bfc9,_0x1daa5e){return client[_0x81ef('0xc')](_0x22cccb,_0x1e6bfd)['then'](function(_0x29c2b4){logger[_0x81ef('0xd')](_0x81ef('0xe'),_0x59a324,_0x81ef('0xf'));logger[_0x81ef('0x10')](_0x81ef('0x11'),_0x59a324,_0x81ef('0xf'),JSON['stringify'](_0x29c2b4));if(_0x29c2b4['error']){if(_0x29c2b4['error'][_0x81ef('0x12')]===0x1f4){logger['error'](_0x81ef('0xe'),_0x59a324,_0x29c2b4['error']['message']);return _0x1daa5e(_0x29c2b4[_0x81ef('0x13')][_0x81ef('0x14')]);}logger[_0x81ef('0x13')](_0x81ef('0xe'),_0x59a324,_0x29c2b4['error']['message']);return _0x45bfc9(_0x29c2b4[_0x81ef('0x13')][_0x81ef('0x14')]);}else{logger['info'](_0x81ef('0xe'),_0x59a324,_0x81ef('0xf'));_0x45bfc9(_0x29c2b4[_0x81ef('0x15')][_0x81ef('0x14')]);}})['catch'](function(_0xc7a839){logger[_0x81ef('0x13')](_0x81ef('0xe'),_0x59a324,_0xc7a839);_0x1daa5e(_0xc7a839);});});} \ No newline at end of file +var _0xc5f7=['CloudProvider,\x20%s,\x20%s','request\x20sent','debug','CloudProvider,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment','bluebird','../../config/utils','jayson/promise','client','http','request','then','info'];(function(_0x42c875,_0x174a49){var _0x265488=function(_0x39402e){while(--_0x39402e){_0x42c875['push'](_0x42c875['shift']());}};_0x265488(++_0x174a49);}(_0xc5f7,0xd1));var _0x7c5f=function(_0xd484b4,_0x1dc035){_0xd484b4=_0xd484b4-0x0;var _0x3732ce=_0xc5f7[_0xd484b4];return _0x3732ce;};'use strict';var _=require(_0x7c5f('0x0'));var util=require(_0x7c5f('0x1'));var moment=require(_0x7c5f('0x2'));var BPromise=require(_0x7c5f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7c5f('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x7c5f('0x5'));var client=jayson[_0x7c5f('0x6')][_0x7c5f('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3a0c4e,_0x3d16ef,_0x142371){return new BPromise(function(_0x345d89,_0x4a7ba0){return client[_0x7c5f('0x8')](_0x3a0c4e,_0x142371)[_0x7c5f('0x9')](function(_0x31bc24){logger[_0x7c5f('0xa')](_0x7c5f('0xb'),_0x3d16ef,_0x7c5f('0xc'));logger[_0x7c5f('0xd')](_0x7c5f('0xe'),_0x3d16ef,_0x7c5f('0xc'),JSON[_0x7c5f('0xf')](_0x31bc24));if(_0x31bc24[_0x7c5f('0x10')]){if(_0x31bc24['error'][_0x7c5f('0x11')]===0x1f4){logger['error'](_0x7c5f('0xb'),_0x3d16ef,_0x31bc24[_0x7c5f('0x10')][_0x7c5f('0x12')]);return _0x4a7ba0(_0x31bc24[_0x7c5f('0x10')][_0x7c5f('0x12')]);}logger[_0x7c5f('0x10')](_0x7c5f('0xb'),_0x3d16ef,_0x31bc24[_0x7c5f('0x10')][_0x7c5f('0x12')]);return _0x345d89(_0x31bc24[_0x7c5f('0x10')]['message']);}else{logger['info'](_0x7c5f('0xb'),_0x3d16ef,_0x7c5f('0xc'));_0x345d89(_0x31bc24['result']['message']);}})[_0x7c5f('0x13')](function(_0x464857){logger[_0x7c5f('0x10')]('CloudProvider,\x20%s,\x20%s',_0x3d16ef,_0x464857);_0x4a7ba0(_0x464857);});});} \ No newline at end of file diff --git a/server/api/cloudProvider/index.js b/server/api/cloudProvider/index.js index 25cbd0a..b6e1787 100644 --- a/server/api/cloudProvider/index.js +++ b/server/api/cloudProvider/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ec3=['../../components/auth/service','../../components/interaction/service','./cloudProvider.controller','isAuthenticated','index','get','/:id','show','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x3e61dd,_0x7df97){var _0x44fb6f=function(_0x21a0b7){while(--_0x21a0b7){_0x3e61dd['push'](_0x3e61dd['shift']());}};_0x44fb6f(++_0x7df97);}(_0x1ec3,0x151));var _0x31ec=function(_0x3bea26,_0x574cda){_0x3bea26=_0x3bea26-0x0;var _0x4b8db1=_0x1ec3[_0x3bea26];return _0x4b8db1;};'use strict';var multer=require('multer');var util=require(_0x31ec('0x0'));var path=require(_0x31ec('0x1'));var timeout=require(_0x31ec('0x2'));var express=require(_0x31ec('0x3'));var router=express[_0x31ec('0x4')]();var auth=require(_0x31ec('0x5'));var interaction=require(_0x31ec('0x6'));var config=require('../../config/environment');var controller=require(_0x31ec('0x7'));router['get']('/',auth[_0x31ec('0x8')](),controller[_0x31ec('0x9')]);router[_0x31ec('0xa')](_0x31ec('0xb'),auth[_0x31ec('0x8')](),controller[_0x31ec('0xc')]);router['post']('/',auth[_0x31ec('0x8')](),controller[_0x31ec('0xd')]);router[_0x31ec('0xe')]('/:id',auth[_0x31ec('0x8')](),controller[_0x31ec('0xf')]);router[_0x31ec('0x10')](_0x31ec('0xb'),auth['isAuthenticated'](),controller[_0x31ec('0x11')]);module[_0x31ec('0x12')]=router; \ No newline at end of file +var _0x29d0=['put','/:id','update','destroy','exports','multer','util','path','connect-timeout','Router','../../config/environment','./cloudProvider.controller','get','isAuthenticated','index','show','post','create'];(function(_0x17c2a3,_0x257268){var _0x1470b3=function(_0x5d0f31){while(--_0x5d0f31){_0x17c2a3['push'](_0x17c2a3['shift']());}};_0x1470b3(++_0x257268);}(_0x29d0,0x17f));var _0x029d=function(_0x20b74d,_0x4634ea){_0x20b74d=_0x20b74d-0x0;var _0x3121b4=_0x29d0[_0x20b74d];return _0x3121b4;};'use strict';var multer=require(_0x029d('0x0'));var util=require(_0x029d('0x1'));var path=require(_0x029d('0x2'));var timeout=require(_0x029d('0x3'));var express=require('express');var router=express[_0x029d('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x029d('0x5'));var controller=require(_0x029d('0x6'));router[_0x029d('0x7')]('/',auth[_0x029d('0x8')](),controller[_0x029d('0x9')]);router['get']('/:id',auth[_0x029d('0x8')](),controller[_0x029d('0xa')]);router[_0x029d('0xb')]('/',auth[_0x029d('0x8')](),controller[_0x029d('0xc')]);router[_0x029d('0xd')](_0x029d('0xe'),auth[_0x029d('0x8')](),controller[_0x029d('0xf')]);router['delete']('/:id',auth[_0x029d('0x8')](),controller[_0x029d('0x10')]);module[_0x029d('0x11')]=router; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.attributes.js b/server/api/cmCompany/cmCompany.attributes.js index 351c99f..83028bb 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 _0x3c24=['exports','STRING','name','sequelize'];(function(_0x59710f,_0x44c7f0){var _0xaae66a=function(_0x1c2397){while(--_0x1c2397){_0x59710f['push'](_0x59710f['shift']());}};_0xaae66a(++_0x44c7f0);}(_0x3c24,0x1a3));var _0x43c2=function(_0x3d42d8,_0x4cffaa){_0x3d42d8=_0x3d42d8-0x0;var _0x27fc41=_0x3c24[_0x3d42d8];return _0x27fc41;};'use strict';var Sequelize=require(_0x43c2('0x0'));module[_0x43c2('0x1')]={'name':{'type':Sequelize[_0x43c2('0x2')],'unique':_0x43c2('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize[_0x43c2('0x2')]},'companyId':{'type':Sequelize[_0x43c2('0x2')]},'website':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x43c2('0x2')]},'fax':{'type':Sequelize['STRING']},'type':{'type':Sequelize['STRING']},'street':{'type':Sequelize['STRING']},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0x43c2('0x2')]},'country':{'type':Sequelize[_0x43c2('0x2')]},'email':{'type':Sequelize[_0x43c2('0x2')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x43c2('0x2')]},'sPostalCode':{'type':Sequelize[_0x43c2('0x2')]},'sCity':{'type':Sequelize['STRING']},'sCountry':{'type':Sequelize[_0x43c2('0x2')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x4cf1=['name','sequelize','exports','STRING'];(function(_0x1daafa,_0x5562d5){var _0x421f30=function(_0x348eea){while(--_0x348eea){_0x1daafa['push'](_0x1daafa['shift']());}};_0x421f30(++_0x5562d5);}(_0x4cf1,0x195));var _0x14cf=function(_0x297c55,_0x34fa75){_0x297c55=_0x297c55-0x0;var _0x120389=_0x4cf1[_0x297c55];return _0x120389;};'use strict';var Sequelize=require(_0x14cf('0x0'));module[_0x14cf('0x1')]={'name':{'type':Sequelize[_0x14cf('0x2')],'unique':_0x14cf('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'vat':{'type':Sequelize['STRING']},'companyId':{'type':Sequelize[_0x14cf('0x2')]},'website':{'type':Sequelize['STRING']},'phone':{'type':Sequelize[_0x14cf('0x2')]},'fax':{'type':Sequelize[_0x14cf('0x2')]},'type':{'type':Sequelize[_0x14cf('0x2')]},'street':{'type':Sequelize[_0x14cf('0x2')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize['STRING']},'country':{'type':Sequelize[_0x14cf('0x2')]},'email':{'type':Sequelize[_0x14cf('0x2')],'validate':{'isEmail':!![]}},'emailDomain':{'type':Sequelize['STRING']},'sStreet':{'type':Sequelize[_0x14cf('0x2')]},'sPostalCode':{'type':Sequelize['STRING']},'sCity':{'type':Sequelize[_0x14cf('0x2')]},'sCountry':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x14cf('0x2')]}}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.controller.js b/server/api/cmCompany/cmCompany.controller.js index 62d486e..e4dde36 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 _0x03e2=['rawAttributes','fields','includeAll','find','create','body','user','get','Companies','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addContacts','CmContact','ids','omit','getContacts','findOne','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','end','json','count','offset','set','Content-Range','apply','save','update','then','destroy','UserProfileResource','status','sendStatus','stack','name','index','CmCompany','describe','keys','query','intersection','model','attributes','length','nolimit','limit','sort','where','pick','filters','filter','merge','map','options','include','rows','catch','params'];(function(_0x44a41a,_0x2418e5){var _0x1d375d=function(_0x1a59a1){while(--_0x1a59a1){_0x44a41a['push'](_0x44a41a['shift']());}};_0x1d375d(++_0x2418e5);}(_0x03e2,0xbf));var _0x203e=function(_0x3ac67a,_0x3bebeb){_0x3ac67a=_0x3ac67a-0x0;var _0x4830b9=_0x03e2[_0x3ac67a];return _0x4830b9;};'use strict';var pdf=require(_0x203e('0x0'));var emlformat=require(_0x203e('0x1'));var rimraf=require(_0x203e('0x2'));var zipdir=require(_0x203e('0x3'));var jsonpatch=require(_0x203e('0x4'));var rp=require(_0x203e('0x5'));var moment=require(_0x203e('0x6'));var BPromise=require(_0x203e('0x7'));var Mustache=require(_0x203e('0x8'));var util=require(_0x203e('0x9'));var path=require(_0x203e('0xa'));var sox=require(_0x203e('0xb'));var csv=require(_0x203e('0xc'));var ejs=require(_0x203e('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0x203e('0xe'));var crypto=require(_0x203e('0xf'));var jsforce=require(_0x203e('0x10'));var deskjs=require(_0x203e('0x11'));var toCsv=require(_0x203e('0xc'));var querystring=require('querystring');var Papa=require(_0x203e('0x12'));var Redis=require(_0x203e('0x13'));var authService=require(_0x203e('0x14'));var qs=require(_0x203e('0x15'));var as=require(_0x203e('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x203e('0x17'))(_0x203e('0x18'));var utils=require(_0x203e('0x19'));var config=require(_0x203e('0x1a'));var db=require(_0x203e('0x1b'))['db'];function respondWithStatusCode(_0x5591fd,_0x4689e9){_0x4689e9=_0x4689e9||0xcc;return function(_0x1f91cd){if(_0x1f91cd){return _0x5591fd['sendStatus'](_0x4689e9);}return _0x5591fd['status'](_0x4689e9)[_0x203e('0x1c')]();};}function respondWithResult(_0x3c8b89,_0x4c318b){_0x4c318b=_0x4c318b||0xc8;return function(_0x13980){if(_0x13980){return _0x3c8b89['status'](_0x4c318b)[_0x203e('0x1d')](_0x13980);}};}function respondWithFilteredResult(_0x19917c,_0xb16f9){return function(_0x361932){if(_0x361932){var _0x1c2a6e=_0x361932[_0x203e('0x1e')],_0x11294b=_0xb16f9[_0x203e('0x1f')],_0x144d79=_0xb16f9[_0x203e('0x1f')]+_0xb16f9['limit'],_0x582eec;if(_0x144d79>=_0x1c2a6e){_0x144d79=_0x1c2a6e;_0x582eec=0xc8;}else{_0x582eec=0xce;}_0x19917c['status'](_0x582eec);return _0x19917c[_0x203e('0x20')](_0x203e('0x21'),_0x11294b+'-'+_0x144d79+'/'+_0x1c2a6e)['json'](_0x361932);}return null;};}function patchUpdates(_0x5650d5){return function(_0xeaf1f7){try{jsonpatch[_0x203e('0x22')](_0xeaf1f7,_0x5650d5,!![]);}catch(_0x9c1ccc){return BPromise['reject'](_0x9c1ccc);}return _0xeaf1f7[_0x203e('0x23')]();};}function saveUpdates(_0x46bb9a,_0x180b73){return function(_0x1664df){if(_0x1664df){return _0x1664df[_0x203e('0x24')](_0x46bb9a)[_0x203e('0x25')](function(_0x3cf0e3){return _0x3cf0e3;});}return null;};}function removeEntity(_0x38331a,_0x42b85b){return function(_0x7e91e7){if(_0x7e91e7){return _0x7e91e7[_0x203e('0x26')]()[_0x203e('0x25')](function(){var _0x5da059=_0x7e91e7['get']({'plain':!![]});var _0x6979c7='Companies';return db[_0x203e('0x27')][_0x203e('0x26')]({'where':{'type':_0x6979c7,'resourceId':_0x5da059['id']}})[_0x203e('0x25')](function(){return _0x7e91e7;});})[_0x203e('0x25')](function(){_0x38331a[_0x203e('0x28')](0xcc)[_0x203e('0x1c')]();});}};}function handleEntityNotFound(_0x2397d9,_0x16d3c7){return function(_0x4b5ab1){if(!_0x4b5ab1){_0x2397d9[_0x203e('0x29')](0x194);}return _0x4b5ab1;};}function handleError(_0x27b84c,_0x228775){_0x228775=_0x228775||0x1f4;return function(_0xf8779d){logger['error'](_0xf8779d[_0x203e('0x2a')]);if(_0xf8779d[_0x203e('0x2b')]){delete _0xf8779d[_0x203e('0x2b')];}_0x27b84c[_0x203e('0x28')](_0x228775)['send'](_0xf8779d);};}exports[_0x203e('0x2c')]=function(_0x46e3a6,_0x47cb3f){var _0x493060={},_0x408f09={},_0x3e0f8b={'count':0x0,'rows':[]};return db[_0x203e('0x2d')][_0x203e('0x2e')]()[_0x203e('0x25')](function(_0x11d550){_0x408f09['model']=_[_0x203e('0x2f')](_0x11d550);_0x408f09[_0x203e('0x30')]=_[_0x203e('0x2f')](_0x46e3a6[_0x203e('0x30')]);_0x408f09['filters']=_[_0x203e('0x31')](_0x408f09[_0x203e('0x32')],_0x408f09[_0x203e('0x30')]);_0x493060['attributes']=_['intersection'](_0x408f09[_0x203e('0x32')],qs['fields'](_0x46e3a6[_0x203e('0x30')]['fields']));_0x493060[_0x203e('0x33')]=_0x493060['attributes'][_0x203e('0x34')]?_0x493060['attributes']:_0x408f09[_0x203e('0x32')];if(!_0x46e3a6[_0x203e('0x30')]['hasOwnProperty'](_0x203e('0x35'))){_0x493060[_0x203e('0x36')]=qs['limit'](_0x46e3a6['query'][_0x203e('0x36')]);_0x493060[_0x203e('0x1f')]=qs['offset'](_0x46e3a6[_0x203e('0x30')][_0x203e('0x1f')]);}_0x493060['order']=qs[_0x203e('0x37')](_0x46e3a6[_0x203e('0x30')][_0x203e('0x37')]);_0x493060[_0x203e('0x38')]=qs['filters'](_[_0x203e('0x39')](_0x46e3a6[_0x203e('0x30')],_0x408f09[_0x203e('0x3a')]));if(_0x46e3a6[_0x203e('0x30')][_0x203e('0x3b')]){_0x493060[_0x203e('0x38')]=_[_0x203e('0x3c')](_0x493060['where'],{'$or':_[_0x203e('0x3d')](_0x493060[_0x203e('0x33')],function(_0x4d45f4){var _0x31d9e6={};_0x31d9e6[_0x4d45f4]={'$like':'%'+_0x46e3a6['query'][_0x203e('0x3b')]+'%'};return _0x31d9e6;})});}_0x493060=_[_0x203e('0x3c')]({},_0x493060,_0x46e3a6[_0x203e('0x3e')]);var _0x5e2064={'where':_0x493060[_0x203e('0x38')]};return db['CmCompany'][_0x203e('0x1e')](_0x5e2064)['then'](function(_0x55766a){_0x3e0f8b[_0x203e('0x1e')]=_0x55766a;if(_0x46e3a6[_0x203e('0x30')]['includeAll']){_0x493060[_0x203e('0x3f')]=[{'all':!![]}];}return db[_0x203e('0x2d')]['findAll'](_0x493060);})[_0x203e('0x25')](function(_0x1db2db){_0x3e0f8b[_0x203e('0x40')]=_0x1db2db;return _0x3e0f8b;})[_0x203e('0x25')](respondWithFilteredResult(_0x47cb3f,_0x493060))[_0x203e('0x41')](handleError(_0x47cb3f,null));})['catch'](handleError(_0x47cb3f,null));};exports['show']=function(_0x3b205a,_0x51531f){var _0x28331c={'raw':![],'where':{'id':_0x3b205a[_0x203e('0x42')]['id']}},_0x2971d8={};_0x2971d8[_0x203e('0x32')]=_[_0x203e('0x2f')](db[_0x203e('0x2d')][_0x203e('0x43')]);_0x2971d8[_0x203e('0x30')]=_[_0x203e('0x2f')](_0x3b205a['query']);_0x2971d8[_0x203e('0x3a')]=_['intersection'](_0x2971d8[_0x203e('0x32')],_0x2971d8['query']);_0x28331c[_0x203e('0x33')]=_['intersection'](_0x2971d8[_0x203e('0x32')],qs[_0x203e('0x44')](_0x3b205a[_0x203e('0x30')]['fields']));_0x28331c[_0x203e('0x33')]=_0x28331c[_0x203e('0x33')][_0x203e('0x34')]?_0x28331c[_0x203e('0x33')]:_0x2971d8[_0x203e('0x32')];if(_0x3b205a[_0x203e('0x30')][_0x203e('0x45')]){_0x28331c[_0x203e('0x3f')]=[{'all':!![]}];}_0x28331c=_[_0x203e('0x3c')]({},_0x28331c,_0x3b205a[_0x203e('0x3e')]);return db['CmCompany'][_0x203e('0x46')](_0x28331c)['then'](handleEntityNotFound(_0x51531f,null))[_0x203e('0x25')](respondWithResult(_0x51531f,null))[_0x203e('0x41')](handleError(_0x51531f,null));};exports[_0x203e('0x47')]=function(_0x3b4f85,_0x12b286){return db[_0x203e('0x2d')][_0x203e('0x47')](_0x3b4f85[_0x203e('0x48')],{})[_0x203e('0x25')](function(_0x3346a7){var _0x58348d=_0x3b4f85[_0x203e('0x49')][_0x203e('0x4a')]({'plain':!![]});if(!_0x58348d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x58348d['role']===_0x203e('0x49')){var _0x31590a=_0x3346a7['get']({'plain':!![]});var _0x5948df=_0x203e('0x4b');return db['UserProfileSection'][_0x203e('0x46')]({'where':{'name':_0x5948df,'userProfileId':_0x58348d[_0x203e('0x4c')]},'raw':!![]})[_0x203e('0x25')](function(_0xacf33b){if(_0xacf33b&&_0xacf33b['autoAssociation']===0x0){return db[_0x203e('0x27')][_0x203e('0x47')]({'name':_0x31590a[_0x203e('0x2b')],'resourceId':_0x31590a['id'],'type':_0xacf33b[_0x203e('0x2b')],'sectionId':_0xacf33b['id']},{})[_0x203e('0x25')](function(){return _0x3346a7;});}else{return _0x3346a7;}})[_0x203e('0x41')](function(_0x216bbd){logger[_0x203e('0x4d')](_0x203e('0x4e'),_0x216bbd);throw _0x216bbd;});}return _0x3346a7;})[_0x203e('0x25')](respondWithResult(_0x12b286,0xc9))['catch'](handleError(_0x12b286,null));};exports['update']=function(_0x2e88c4,_0x351d58){if(_0x2e88c4[_0x203e('0x48')]['id']){delete _0x2e88c4[_0x203e('0x48')]['id'];}return db[_0x203e('0x2d')]['find']({'where':{'id':_0x2e88c4[_0x203e('0x42')]['id']}})['then'](handleEntityNotFound(_0x351d58,null))[_0x203e('0x25')](saveUpdates(_0x2e88c4[_0x203e('0x48')],null))[_0x203e('0x25')](respondWithResult(_0x351d58,null))['catch'](handleError(_0x351d58,null));};exports['destroy']=function(_0x573cd1,_0x132b3e){return db[_0x203e('0x2d')][_0x203e('0x46')]({'where':{'id':_0x573cd1['params']['id']}})[_0x203e('0x25')](handleEntityNotFound(_0x132b3e,null))['then'](removeEntity(_0x132b3e,null))['catch'](handleError(_0x132b3e,null));};exports[_0x203e('0x2e')]=function(_0x452e8a,_0x34e6cd){return db[_0x203e('0x2d')][_0x203e('0x2e')]()[_0x203e('0x25')](respondWithResult(_0x34e6cd,null))[_0x203e('0x41')](handleError(_0x34e6cd,null));};exports[_0x203e('0x4f')]=function(_0x179e70,_0x90c785,_0x50d89e){return db[_0x203e('0x50')][_0x203e('0x46')]({'where':{'id':_0x179e70[_0x203e('0x42')]['id']}})['then'](handleEntityNotFound(_0x90c785,null))[_0x203e('0x25')](function(_0x254ee4){if(_0x254ee4){return _0x254ee4['addContacts'](_0x179e70[_0x203e('0x48')][_0x203e('0x51')],_[_0x203e('0x52')](_0x179e70[_0x203e('0x48')],[_0x203e('0x51'),'id'])||{});}})[_0x203e('0x25')](respondWithResult(_0x90c785,null))[_0x203e('0x41')](handleError(_0x90c785,null));};exports[_0x203e('0x53')]=function(_0x48d9c6,_0x4aa7f7,_0x18afd0){var _0x40f0ba={};var _0x23e047={};var _0x38246a;var _0x457a8b;return db[_0x203e('0x2d')][_0x203e('0x54')]({'where':{'id':_0x48d9c6['params']['id']}})[_0x203e('0x25')](handleEntityNotFound(_0x4aa7f7,null))['then'](function(_0x193227){if(_0x193227){_0x38246a=_0x193227;_0x23e047[_0x203e('0x32')]=_['keys'](db[_0x203e('0x50')]['rawAttributes']);_0x23e047[_0x203e('0x30')]=_[_0x203e('0x2f')](_0x48d9c6[_0x203e('0x30')]);_0x23e047['filters']=_['intersection'](_0x23e047['model'],_0x23e047[_0x203e('0x30')]);_0x40f0ba[_0x203e('0x33')]=_[_0x203e('0x31')](_0x23e047[_0x203e('0x32')],qs[_0x203e('0x44')](_0x48d9c6[_0x203e('0x30')][_0x203e('0x44')]));_0x40f0ba[_0x203e('0x33')]=_0x40f0ba[_0x203e('0x33')][_0x203e('0x34')]?_0x40f0ba[_0x203e('0x33')]:_0x23e047[_0x203e('0x32')];_0x40f0ba['order']=qs[_0x203e('0x37')](_0x48d9c6[_0x203e('0x30')]['sort']);_0x40f0ba[_0x203e('0x38')]=qs[_0x203e('0x3a')](_[_0x203e('0x39')](_0x48d9c6[_0x203e('0x30')],_0x23e047[_0x203e('0x3a')]));if(_0x48d9c6[_0x203e('0x30')][_0x203e('0x3b')]){_0x40f0ba[_0x203e('0x38')]=_[_0x203e('0x3c')](_0x40f0ba['where'],{'$or':_[_0x203e('0x3d')](_0x40f0ba[_0x203e('0x33')],function(_0x140044){var _0x7983cf={};_0x7983cf[_0x140044]={'$like':'%'+_0x48d9c6[_0x203e('0x30')][_0x203e('0x3b')]+'%'};return _0x7983cf;})});}_0x40f0ba=_[_0x203e('0x3c')]({},_0x40f0ba,_0x48d9c6['options']);return _0x38246a[_0x203e('0x53')](_0x40f0ba);}})[_0x203e('0x25')](function(_0x347661){if(_0x347661){_0x457a8b=_0x347661[_0x203e('0x34')];if(!_0x48d9c6['query'][_0x203e('0x55')](_0x203e('0x35'))){_0x40f0ba[_0x203e('0x36')]=qs[_0x203e('0x36')](_0x48d9c6['query']['limit']);_0x40f0ba[_0x203e('0x1f')]=qs['offset'](_0x48d9c6[_0x203e('0x30')][_0x203e('0x1f')]);}return _0x38246a[_0x203e('0x53')](_0x40f0ba);}})[_0x203e('0x25')](function(_0x1ccbdd){if(_0x1ccbdd){return _0x1ccbdd?{'count':_0x457a8b,'rows':_0x1ccbdd}:null;}})[_0x203e('0x25')](respondWithResult(_0x4aa7f7,null))['catch'](handleError(_0x4aa7f7,null));}; \ No newline at end of file +var _0x1b38=['create','body','user','role','Companies','UserProfileSection','find','userProfileId','autoAssociation','addContacts','CmContact','ids','getContacts','findOne','merge','map','hasOwnProperty','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','offset','apply','reject','save','update','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','send','CmCompany','describe','model','keys','filters','query','attributes','fields','nolimit','limit','order','sort','where','pick','filter','options','count','includeAll','include','findAll','rows','catch','show','params','intersection','length'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x1b38,0x161));var _0x81b3=function(_0x52aba8,_0x567e45){_0x52aba8=_0x52aba8-0x0;var _0x300586=_0x1b38[_0x52aba8];return _0x300586;};'use strict';var pdf=require(_0x81b3('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x81b3('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x81b3('0x2'));var moment=require(_0x81b3('0x3'));var BPromise=require(_0x81b3('0x4'));var Mustache=require(_0x81b3('0x5'));var util=require(_0x81b3('0x6'));var path=require(_0x81b3('0x7'));var sox=require(_0x81b3('0x8'));var csv=require(_0x81b3('0x9'));var ejs=require(_0x81b3('0xa'));var fs=require('fs');var _=require(_0x81b3('0xb'));var squel=require(_0x81b3('0xc'));var crypto=require(_0x81b3('0xd'));var jsforce=require(_0x81b3('0xe'));var deskjs=require(_0x81b3('0xf'));var toCsv=require(_0x81b3('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x81b3('0x10'));var authService=require(_0x81b3('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x81b3('0x12'));var hardwareService=require(_0x81b3('0x13'));var logger=require(_0x81b3('0x14'))(_0x81b3('0x15'));var utils=require('../../config/utils');var config=require(_0x81b3('0x16'));var db=require(_0x81b3('0x17'))['db'];function respondWithStatusCode(_0x25a7d1,_0x62a73){_0x62a73=_0x62a73||0xcc;return function(_0x293f09){if(_0x293f09){return _0x25a7d1['sendStatus'](_0x62a73);}return _0x25a7d1[_0x81b3('0x18')](_0x62a73)[_0x81b3('0x19')]();};}function respondWithResult(_0xcaebc9,_0x22973d){_0x22973d=_0x22973d||0xc8;return function(_0x4e39c2){if(_0x4e39c2){return _0xcaebc9['status'](_0x22973d)[_0x81b3('0x1a')](_0x4e39c2);}};}function respondWithFilteredResult(_0x66951,_0x59d750){return function(_0xf43d04){if(_0xf43d04){var _0x11019b=_0xf43d04['count'],_0x10b5da=_0x59d750[_0x81b3('0x1b')],_0x3a6db9=_0x59d750[_0x81b3('0x1b')]+_0x59d750['limit'],_0x4540de;if(_0x3a6db9>=_0x11019b){_0x3a6db9=_0x11019b;_0x4540de=0xc8;}else{_0x4540de=0xce;}_0x66951['status'](_0x4540de);return _0x66951['set']('Content-Range',_0x10b5da+'-'+_0x3a6db9+'/'+_0x11019b)[_0x81b3('0x1a')](_0xf43d04);}return null;};}function patchUpdates(_0x7df897){return function(_0x147815){try{jsonpatch[_0x81b3('0x1c')](_0x147815,_0x7df897,!![]);}catch(_0x5c6e54){return BPromise[_0x81b3('0x1d')](_0x5c6e54);}return _0x147815[_0x81b3('0x1e')]();};}function saveUpdates(_0x45e090,_0x5d01c2){return function(_0x56b92d){if(_0x56b92d){return _0x56b92d[_0x81b3('0x1f')](_0x45e090)[_0x81b3('0x20')](function(_0x4109a7){return _0x4109a7;});}return null;};}function removeEntity(_0x3d93ba,_0x4fedab){return function(_0x23a0ec){if(_0x23a0ec){return _0x23a0ec[_0x81b3('0x21')]()[_0x81b3('0x20')](function(){var _0x5ade54=_0x23a0ec[_0x81b3('0x22')]({'plain':!![]});var _0xf6e441='Companies';return db[_0x81b3('0x23')]['destroy']({'where':{'type':_0xf6e441,'resourceId':_0x5ade54['id']}})[_0x81b3('0x20')](function(){return _0x23a0ec;});})['then'](function(){_0x3d93ba[_0x81b3('0x18')](0xcc)[_0x81b3('0x19')]();});}};}function handleEntityNotFound(_0x4d0cda,_0x548498){return function(_0x206af5){if(!_0x206af5){_0x4d0cda[_0x81b3('0x24')](0x194);}return _0x206af5;};}function handleError(_0x3b91b3,_0xd139fc){_0xd139fc=_0xd139fc||0x1f4;return function(_0x55baa4){logger[_0x81b3('0x25')](_0x55baa4[_0x81b3('0x26')]);if(_0x55baa4['name']){delete _0x55baa4[_0x81b3('0x27')];}_0x3b91b3['status'](_0xd139fc)[_0x81b3('0x28')](_0x55baa4);};}exports['index']=function(_0x2112fa,_0x2cd164){var _0x1142c5={},_0x1f38c2={},_0x2b6982={'count':0x0,'rows':[]};return db[_0x81b3('0x29')][_0x81b3('0x2a')]()[_0x81b3('0x20')](function(_0x3a1af4){_0x1f38c2[_0x81b3('0x2b')]=_[_0x81b3('0x2c')](_0x3a1af4);_0x1f38c2['query']=_['keys'](_0x2112fa['query']);_0x1f38c2[_0x81b3('0x2d')]=_['intersection'](_0x1f38c2[_0x81b3('0x2b')],_0x1f38c2[_0x81b3('0x2e')]);_0x1142c5[_0x81b3('0x2f')]=_['intersection'](_0x1f38c2[_0x81b3('0x2b')],qs[_0x81b3('0x30')](_0x2112fa[_0x81b3('0x2e')][_0x81b3('0x30')]));_0x1142c5[_0x81b3('0x2f')]=_0x1142c5['attributes']['length']?_0x1142c5['attributes']:_0x1f38c2[_0x81b3('0x2b')];if(!_0x2112fa[_0x81b3('0x2e')]['hasOwnProperty'](_0x81b3('0x31'))){_0x1142c5['limit']=qs[_0x81b3('0x32')](_0x2112fa['query']['limit']);_0x1142c5[_0x81b3('0x1b')]=qs['offset'](_0x2112fa[_0x81b3('0x2e')][_0x81b3('0x1b')]);}_0x1142c5[_0x81b3('0x33')]=qs['sort'](_0x2112fa[_0x81b3('0x2e')][_0x81b3('0x34')]);_0x1142c5[_0x81b3('0x35')]=qs['filters'](_[_0x81b3('0x36')](_0x2112fa[_0x81b3('0x2e')],_0x1f38c2[_0x81b3('0x2d')]));if(_0x2112fa[_0x81b3('0x2e')][_0x81b3('0x37')]){_0x1142c5[_0x81b3('0x35')]=_['merge'](_0x1142c5['where'],{'$or':_['map'](_0x1142c5[_0x81b3('0x2f')],function(_0x1dc2d8){var _0x555dbb={};_0x555dbb[_0x1dc2d8]={'$like':'%'+_0x2112fa[_0x81b3('0x2e')][_0x81b3('0x37')]+'%'};return _0x555dbb;})});}_0x1142c5=_['merge']({},_0x1142c5,_0x2112fa[_0x81b3('0x38')]);var _0x1865be={'where':_0x1142c5[_0x81b3('0x35')]};return db[_0x81b3('0x29')][_0x81b3('0x39')](_0x1865be)[_0x81b3('0x20')](function(_0x25cd8f){_0x2b6982[_0x81b3('0x39')]=_0x25cd8f;if(_0x2112fa[_0x81b3('0x2e')][_0x81b3('0x3a')]){_0x1142c5[_0x81b3('0x3b')]=[{'all':!![]}];}return db['CmCompany'][_0x81b3('0x3c')](_0x1142c5);})[_0x81b3('0x20')](function(_0x1b0d3b){_0x2b6982[_0x81b3('0x3d')]=_0x1b0d3b;return _0x2b6982;})[_0x81b3('0x20')](respondWithFilteredResult(_0x2cd164,_0x1142c5))[_0x81b3('0x3e')](handleError(_0x2cd164,null));})[_0x81b3('0x3e')](handleError(_0x2cd164,null));};exports[_0x81b3('0x3f')]=function(_0x384e33,_0x44cbf1){var _0x1f29ed={'raw':![],'where':{'id':_0x384e33[_0x81b3('0x40')]['id']}},_0x9093cd={};_0x9093cd[_0x81b3('0x2b')]=_[_0x81b3('0x2c')](db[_0x81b3('0x29')]['rawAttributes']);_0x9093cd['query']=_[_0x81b3('0x2c')](_0x384e33[_0x81b3('0x2e')]);_0x9093cd[_0x81b3('0x2d')]=_[_0x81b3('0x41')](_0x9093cd[_0x81b3('0x2b')],_0x9093cd[_0x81b3('0x2e')]);_0x1f29ed[_0x81b3('0x2f')]=_[_0x81b3('0x41')](_0x9093cd[_0x81b3('0x2b')],qs['fields'](_0x384e33[_0x81b3('0x2e')]['fields']));_0x1f29ed[_0x81b3('0x2f')]=_0x1f29ed['attributes'][_0x81b3('0x42')]?_0x1f29ed[_0x81b3('0x2f')]:_0x9093cd[_0x81b3('0x2b')];if(_0x384e33[_0x81b3('0x2e')][_0x81b3('0x3a')]){_0x1f29ed[_0x81b3('0x3b')]=[{'all':!![]}];}_0x1f29ed=_['merge']({},_0x1f29ed,_0x384e33[_0x81b3('0x38')]);return db[_0x81b3('0x29')]['find'](_0x1f29ed)[_0x81b3('0x20')](handleEntityNotFound(_0x44cbf1,null))[_0x81b3('0x20')](respondWithResult(_0x44cbf1,null))[_0x81b3('0x3e')](handleError(_0x44cbf1,null));};exports['create']=function(_0x12c862,_0x306356){return db[_0x81b3('0x29')][_0x81b3('0x43')](_0x12c862[_0x81b3('0x44')],{})[_0x81b3('0x20')](function(_0x2efb4f){var _0x1ba7bc=_0x12c862[_0x81b3('0x45')][_0x81b3('0x22')]({'plain':!![]});if(!_0x1ba7bc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1ba7bc[_0x81b3('0x46')]===_0x81b3('0x45')){var _0x59c5d5=_0x2efb4f['get']({'plain':!![]});var _0x951ebd=_0x81b3('0x47');return db[_0x81b3('0x48')][_0x81b3('0x49')]({'where':{'name':_0x951ebd,'userProfileId':_0x1ba7bc[_0x81b3('0x4a')]},'raw':!![]})[_0x81b3('0x20')](function(_0x302368){if(_0x302368&&_0x302368[_0x81b3('0x4b')]===0x0){return db[_0x81b3('0x23')]['create']({'name':_0x59c5d5[_0x81b3('0x27')],'resourceId':_0x59c5d5['id'],'type':_0x302368['name'],'sectionId':_0x302368['id']},{})[_0x81b3('0x20')](function(){return _0x2efb4f;});}else{return _0x2efb4f;}})[_0x81b3('0x3e')](function(_0x4fc347){logger[_0x81b3('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4fc347);throw _0x4fc347;});}return _0x2efb4f;})[_0x81b3('0x20')](respondWithResult(_0x306356,0xc9))[_0x81b3('0x3e')](handleError(_0x306356,null));};exports['update']=function(_0x2f5dda,_0xa94de5){if(_0x2f5dda[_0x81b3('0x44')]['id']){delete _0x2f5dda['body']['id'];}return db[_0x81b3('0x29')][_0x81b3('0x49')]({'where':{'id':_0x2f5dda[_0x81b3('0x40')]['id']}})[_0x81b3('0x20')](handleEntityNotFound(_0xa94de5,null))[_0x81b3('0x20')](saveUpdates(_0x2f5dda[_0x81b3('0x44')],null))[_0x81b3('0x20')](respondWithResult(_0xa94de5,null))[_0x81b3('0x3e')](handleError(_0xa94de5,null));};exports[_0x81b3('0x21')]=function(_0xa26623,_0x86e2d8){return db[_0x81b3('0x29')][_0x81b3('0x49')]({'where':{'id':_0xa26623['params']['id']}})[_0x81b3('0x20')](handleEntityNotFound(_0x86e2d8,null))['then'](removeEntity(_0x86e2d8,null))[_0x81b3('0x3e')](handleError(_0x86e2d8,null));};exports[_0x81b3('0x2a')]=function(_0x2ab70b,_0x43886f){return db[_0x81b3('0x29')]['describe']()[_0x81b3('0x20')](respondWithResult(_0x43886f,null))[_0x81b3('0x3e')](handleError(_0x43886f,null));};exports[_0x81b3('0x4c')]=function(_0x1137fa,_0x2880c1,_0x54866c){return db[_0x81b3('0x4d')][_0x81b3('0x49')]({'where':{'id':_0x1137fa[_0x81b3('0x40')]['id']}})[_0x81b3('0x20')](handleEntityNotFound(_0x2880c1,null))['then'](function(_0x392a54){if(_0x392a54){return _0x392a54[_0x81b3('0x4c')](_0x1137fa[_0x81b3('0x44')]['ids'],_['omit'](_0x1137fa['body'],[_0x81b3('0x4e'),'id'])||{});}})[_0x81b3('0x20')](respondWithResult(_0x2880c1,null))[_0x81b3('0x3e')](handleError(_0x2880c1,null));};exports[_0x81b3('0x4f')]=function(_0x548584,_0x3bdb78,_0x26eff7){var _0x517806={};var _0x26a5d7={};var _0x4b0ca9;var _0xa9242;return db[_0x81b3('0x29')][_0x81b3('0x50')]({'where':{'id':_0x548584[_0x81b3('0x40')]['id']}})[_0x81b3('0x20')](handleEntityNotFound(_0x3bdb78,null))[_0x81b3('0x20')](function(_0x1c9afa){if(_0x1c9afa){_0x4b0ca9=_0x1c9afa;_0x26a5d7[_0x81b3('0x2b')]=_[_0x81b3('0x2c')](db[_0x81b3('0x4d')]['rawAttributes']);_0x26a5d7[_0x81b3('0x2e')]=_[_0x81b3('0x2c')](_0x548584[_0x81b3('0x2e')]);_0x26a5d7[_0x81b3('0x2d')]=_[_0x81b3('0x41')](_0x26a5d7[_0x81b3('0x2b')],_0x26a5d7[_0x81b3('0x2e')]);_0x517806[_0x81b3('0x2f')]=_[_0x81b3('0x41')](_0x26a5d7[_0x81b3('0x2b')],qs[_0x81b3('0x30')](_0x548584[_0x81b3('0x2e')][_0x81b3('0x30')]));_0x517806[_0x81b3('0x2f')]=_0x517806[_0x81b3('0x2f')][_0x81b3('0x42')]?_0x517806['attributes']:_0x26a5d7[_0x81b3('0x2b')];_0x517806['order']=qs['sort'](_0x548584[_0x81b3('0x2e')][_0x81b3('0x34')]);_0x517806[_0x81b3('0x35')]=qs[_0x81b3('0x2d')](_[_0x81b3('0x36')](_0x548584[_0x81b3('0x2e')],_0x26a5d7['filters']));if(_0x548584[_0x81b3('0x2e')][_0x81b3('0x37')]){_0x517806[_0x81b3('0x35')]=_[_0x81b3('0x51')](_0x517806['where'],{'$or':_[_0x81b3('0x52')](_0x517806[_0x81b3('0x2f')],function(_0x19ae7f){var _0x1bd740={};_0x1bd740[_0x19ae7f]={'$like':'%'+_0x548584[_0x81b3('0x2e')][_0x81b3('0x37')]+'%'};return _0x1bd740;})});}_0x517806=_[_0x81b3('0x51')]({},_0x517806,_0x548584[_0x81b3('0x38')]);return _0x4b0ca9[_0x81b3('0x4f')](_0x517806);}})[_0x81b3('0x20')](function(_0x2d9ce2){if(_0x2d9ce2){_0xa9242=_0x2d9ce2[_0x81b3('0x42')];if(!_0x548584['query'][_0x81b3('0x53')](_0x81b3('0x31'))){_0x517806[_0x81b3('0x32')]=qs['limit'](_0x548584['query']['limit']);_0x517806[_0x81b3('0x1b')]=qs['offset'](_0x548584[_0x81b3('0x2e')][_0x81b3('0x1b')]);}return _0x4b0ca9[_0x81b3('0x4f')](_0x517806);}})[_0x81b3('0x20')](function(_0x2f5144){if(_0x2f5144){return _0x2f5144?{'count':_0xa9242,'rows':_0x2f5144}:null;}})[_0x81b3('0x20')](respondWithResult(_0x3bdb78,null))['catch'](handleError(_0x3bdb78,null));}; \ No newline at end of file diff --git a/server/api/cmCompany/cmCompany.model.js b/server/api/cmCompany/cmCompany.model.js index 57d6e7c..b8b305f 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 _0x1d25=['path','../../config/environment','./cmCompany.attributes','exports','define','cm_companies','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1d25,0xba));var _0x51d2=function(_0x18e52b,_0x1fae35){_0x18e52b=_0x18e52b-0x0;var _0x3d3062=_0x1d25[_0x18e52b];return _0x3d3062;};'use strict';var _=require(_0x51d2('0x0'));var util=require(_0x51d2('0x1'));var logger=require(_0x51d2('0x2'))(_0x51d2('0x3'));var moment=require(_0x51d2('0x4'));var BPromise=require('bluebird');var rp=require(_0x51d2('0x5'));var fs=require('fs');var path=require(_0x51d2('0x6'));var rimraf=require('rimraf');var config=require(_0x51d2('0x7'));var attributes=require(_0x51d2('0x8'));module[_0x51d2('0x9')]=function(_0x407091,_0x449fec){return _0x407091[_0x51d2('0xa')]('CmCompany',attributes,{'tableName':_0x51d2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x64f5=['./cmCompany.attributes','exports','CmCompany','cm_companies','lodash','moment','request-promise','path','../../config/environment'];(function(_0x1abceb,_0x45ab78){var _0x17a769=function(_0x16e616){while(--_0x16e616){_0x1abceb['push'](_0x1abceb['shift']());}};_0x17a769(++_0x45ab78);}(_0x64f5,0x17e));var _0x564f=function(_0xb5fc12,_0x52af9e){_0xb5fc12=_0xb5fc12-0x0;var _0x41063c=_0x64f5[_0xb5fc12];return _0x41063c;};'use strict';var _=require(_0x564f('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x564f('0x1'));var BPromise=require('bluebird');var rp=require(_0x564f('0x2'));var fs=require('fs');var path=require(_0x564f('0x3'));var rimraf=require('rimraf');var config=require(_0x564f('0x4'));var attributes=require(_0x564f('0x5'));module[_0x564f('0x6')]=function(_0x72b009,_0x4bbedf){return _0x72b009['define'](_0x564f('0x7'),attributes,{'tableName':_0x564f('0x8'),'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 b89509e..fe30f62 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 _0xd8ee=['message','result','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','CmCompany,\x20%s,\x20%s','request\x20sent','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x10e151,_0x136e6a){var _0x1a0248=function(_0x41c7f5){while(--_0x41c7f5){_0x10e151['push'](_0x10e151['shift']());}};_0x1a0248(++_0x136e6a);}(_0xd8ee,0xfe));var _0xed8e=function(_0x3c9eaa,_0x496585){_0x3c9eaa=_0x3c9eaa-0x0;var _0x91d9c6=_0xd8ee[_0x3c9eaa];return _0x91d9c6;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xed8e('0x0'));var BPromise=require('bluebird');var rs=require(_0xed8e('0x1'));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')][_0xed8e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x45faa4,_0x34794b,_0x97f293){return new BPromise(function(_0x464717,_0x8a6d03){return client[_0xed8e('0xb')](_0x45faa4,_0x97f293)['then'](function(_0xea62f){logger[_0xed8e('0xc')](_0xed8e('0xd'),_0x34794b,_0xed8e('0xe'));logger['debug'](_0xed8e('0xf'),_0x34794b,_0xed8e('0xe'),JSON[_0xed8e('0x10')](_0xea62f));if(_0xea62f[_0xed8e('0x11')]){if(_0xea62f[_0xed8e('0x11')][_0xed8e('0x12')]===0x1f4){logger[_0xed8e('0x11')](_0xed8e('0xd'),_0x34794b,_0xea62f['error']['message']);return _0x8a6d03(_0xea62f[_0xed8e('0x11')][_0xed8e('0x13')]);}logger['error'](_0xed8e('0xd'),_0x34794b,_0xea62f[_0xed8e('0x11')][_0xed8e('0x13')]);return _0x464717(_0xea62f[_0xed8e('0x11')][_0xed8e('0x13')]);}else{logger[_0xed8e('0xc')]('CmCompany,\x20%s,\x20%s',_0x34794b,_0xed8e('0xe'));_0x464717(_0xea62f[_0xed8e('0x14')][_0xed8e('0x13')]);}})['catch'](function(_0x1a2649){logger[_0xed8e('0x11')](_0xed8e('0xd'),_0x34794b,_0x1a2649);_0x8a6d03(_0x1a2649);});});} \ No newline at end of file +var _0xa305=['../../config/utils','../../config/logger','rpc','../../config/environment','http','then','info','CmCompany,\x20%s,\x20%s','request\x20sent','debug','CmCompany,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','moment','randomstring'];(function(_0x561a43,_0x40392f){var _0x4a3c61=function(_0x520c37){while(--_0x520c37){_0x561a43['push'](_0x561a43['shift']());}};_0x4a3c61(++_0x40392f);}(_0xa305,0x107));var _0x5a30=function(_0x2e50b2,_0x36bed8){_0x2e50b2=_0x2e50b2-0x0;var _0x1fed51=_0xa305[_0x2e50b2];return _0x1fed51;};'use strict';var _=require('lodash');var util=require(_0x5a30('0x0'));var moment=require(_0x5a30('0x1'));var BPromise=require('bluebird');var rs=require(_0x5a30('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5a30('0x3'));var logger=require(_0x5a30('0x4'))(_0x5a30('0x5'));var config=require(_0x5a30('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0x5a30('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2517aa,_0x22c4d1,_0x27985d){return new BPromise(function(_0x4a48b6,_0x500fe2){return client['request'](_0x2517aa,_0x27985d)[_0x5a30('0x8')](function(_0x26bd3f){logger[_0x5a30('0x9')](_0x5a30('0xa'),_0x22c4d1,_0x5a30('0xb'));logger[_0x5a30('0xc')](_0x5a30('0xd'),_0x22c4d1,_0x5a30('0xb'),JSON[_0x5a30('0xe')](_0x26bd3f));if(_0x26bd3f['error']){if(_0x26bd3f[_0x5a30('0xf')][_0x5a30('0x10')]===0x1f4){logger[_0x5a30('0xf')](_0x5a30('0xa'),_0x22c4d1,_0x26bd3f[_0x5a30('0xf')][_0x5a30('0x11')]);return _0x500fe2(_0x26bd3f['error'][_0x5a30('0x11')]);}logger[_0x5a30('0xf')](_0x5a30('0xa'),_0x22c4d1,_0x26bd3f[_0x5a30('0xf')][_0x5a30('0x11')]);return _0x4a48b6(_0x26bd3f['error'][_0x5a30('0x11')]);}else{logger[_0x5a30('0x9')](_0x5a30('0xa'),_0x22c4d1,_0x5a30('0xb'));_0x4a48b6(_0x26bd3f[_0x5a30('0x12')][_0x5a30('0x11')]);}})['catch'](function(_0x39c5ec){logger[_0x5a30('0xf')](_0x5a30('0xa'),_0x22c4d1,_0x39c5ec);_0x500fe2(_0x39c5ec);});});} \ No newline at end of file diff --git a/server/api/cmCompany/index.js b/server/api/cmCompany/index.js index 7fef846..577fa90 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 _0x3a6d=['exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmCompany.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/contacts','getContacts','create','post','update','delete','destroy'];(function(_0x43e7a6,_0x8dc101){var _0x3a1620=function(_0x1e22b3){while(--_0x1e22b3){_0x43e7a6['push'](_0x43e7a6['shift']());}};_0x3a1620(++_0x8dc101);}(_0x3a6d,0x143));var _0xd3a6=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0x3a6d[_0x422905];return _0x33dc6c;};'use strict';var multer=require(_0xd3a6('0x0'));var util=require(_0xd3a6('0x1'));var path=require('path');var timeout=require(_0xd3a6('0x2'));var express=require(_0xd3a6('0x3'));var router=express[_0xd3a6('0x4')]();var auth=require(_0xd3a6('0x5'));var interaction=require(_0xd3a6('0x6'));var config=require('../../config/environment');var controller=require(_0xd3a6('0x7'));router[_0xd3a6('0x8')]('/',auth[_0xd3a6('0x9')](),controller[_0xd3a6('0xa')]);router[_0xd3a6('0x8')](_0xd3a6('0xb'),auth['isAuthenticated'](),controller[_0xd3a6('0xc')]);router[_0xd3a6('0x8')](_0xd3a6('0xd'),auth[_0xd3a6('0x9')](),controller[_0xd3a6('0xe')]);router[_0xd3a6('0x8')](_0xd3a6('0xf'),auth[_0xd3a6('0x9')](),controller[_0xd3a6('0x10')]);router['post']('/',auth[_0xd3a6('0x9')](),controller[_0xd3a6('0x11')]);router[_0xd3a6('0x12')](_0xd3a6('0xf'),auth[_0xd3a6('0x9')](),controller['addContacts']);router['put']('/:id',auth[_0xd3a6('0x9')](),controller[_0xd3a6('0x13')]);router[_0xd3a6('0x14')](_0xd3a6('0xd'),auth[_0xd3a6('0x9')](),controller[_0xd3a6('0x15')]);module[_0xd3a6('0x16')]=router; \ No newline at end of file +var _0x8952=['/:id/contacts','getContacts','post','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmCompany.controller','isAuthenticated','index','get','describe','/:id','show'];(function(_0x5dc942,_0x51cd7a){var _0x58ba3f=function(_0x56f09d){while(--_0x56f09d){_0x5dc942['push'](_0x5dc942['shift']());}};_0x58ba3f(++_0x51cd7a);}(_0x8952,0x17e));var _0x2895=function(_0x4ea366,_0x2e6b8c){_0x4ea366=_0x4ea366-0x0;var _0xa6b75c=_0x8952[_0x4ea366];return _0xa6b75c;};'use strict';var multer=require('multer');var util=require(_0x2895('0x0'));var path=require(_0x2895('0x1'));var timeout=require(_0x2895('0x2'));var express=require(_0x2895('0x3'));var router=express[_0x2895('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x2895('0x5'));var config=require(_0x2895('0x6'));var controller=require(_0x2895('0x7'));router['get']('/',auth[_0x2895('0x8')](),controller[_0x2895('0x9')]);router[_0x2895('0xa')]('/describe',auth['isAuthenticated'](),controller[_0x2895('0xb')]);router[_0x2895('0xa')](_0x2895('0xc'),auth[_0x2895('0x8')](),controller[_0x2895('0xd')]);router['get'](_0x2895('0xe'),auth['isAuthenticated'](),controller[_0x2895('0xf')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x2895('0x10')](_0x2895('0xe'),auth[_0x2895('0x8')](),controller['addContacts']);router[_0x2895('0x11')](_0x2895('0xc'),auth['isAuthenticated'](),controller[_0x2895('0x12')]);router[_0x2895('0x13')]('/:id',auth['isAuthenticated'](),controller[_0x2895('0x14')]);module[_0x2895('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 1bc195b..c409b7a 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 _0x48cb=['INTEGER','UNSIGNED','DATE','NOW','sequelize','exports','STRING','TEXT'];(function(_0x29f438,_0x1f8613){var _0x2cbba4=function(_0x1589cd){while(--_0x1589cd){_0x29f438['push'](_0x29f438['shift']());}};_0x2cbba4(++_0x1f8613);}(_0x48cb,0x124));var _0xb48c=function(_0x4452f1,_0x5ad396){_0x4452f1=_0x4452f1-0x0;var _0x6cedd0=_0x48cb[_0x4452f1];return _0x6cedd0;};'use strict';var _=require('lodash');var Sequelize=require(_0xb48c('0x0'));module[_0xb48c('0x1')]={'firstName':{'type':Sequelize['STRING'],'allowNull':![]},'lastName':{'type':Sequelize[_0xb48c('0x2')]},'street':{'type':Sequelize[_0xb48c('0x2')]},'postalCode':{'type':Sequelize['STRING']},'city':{'type':Sequelize[_0xb48c('0x2')]},'country':{'type':Sequelize[_0xb48c('0x2')]},'dateOfBirth':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb48c('0x3')]},'phone':{'type':Sequelize[_0xb48c('0x2')]},'mobile':{'type':Sequelize['STRING']},'fax':{'type':Sequelize[_0xb48c('0x2')]},'email':{'type':Sequelize[_0xb48c('0x2')]},'url':{'type':Sequelize[_0xb48c('0x2')]},'facebook':{'type':Sequelize[_0xb48c('0x2')]},'fb_data':{'type':Sequelize['STRING']},'twitter':{'type':Sequelize[_0xb48c('0x2')]},'skype':{'type':Sequelize[_0xb48c('0x2')]},'teams':{'type':Sequelize['STRING']},'viber':{'type':Sequelize[_0xb48c('0x2')]},'line':{'type':Sequelize['STRING']},'wechat':{'type':Sequelize['STRING']},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0xb48c('0x4')]},'priority':{'type':Sequelize['INTEGER'](0x2)[_0xb48c('0x5')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xb48c('0x6')],'defaultValue':Sequelize[_0xb48c('0x7')]}}; \ No newline at end of file +var _0x18ed=['DATE','NOW','lodash','STRING','INTEGER','UNSIGNED'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x18ed,0xe6));var _0xd18e=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x18ed[_0x1694f5];return _0x5b4321;};'use strict';var _=require(_0xd18e('0x0'));var Sequelize=require('sequelize');module['exports']={'firstName':{'type':Sequelize[_0xd18e('0x1')],'allowNull':![]},'lastName':{'type':Sequelize['STRING']},'street':{'type':Sequelize[_0xd18e('0x1')]},'postalCode':{'type':Sequelize[_0xd18e('0x1')]},'city':{'type':Sequelize[_0xd18e('0x1')]},'country':{'type':Sequelize[_0xd18e('0x1')]},'dateOfBirth':{'type':Sequelize[_0xd18e('0x1')]},'description':{'type':Sequelize['TEXT']},'phone':{'type':Sequelize[_0xd18e('0x1')]},'mobile':{'type':Sequelize[_0xd18e('0x1')]},'fax':{'type':Sequelize['STRING']},'email':{'type':Sequelize['STRING']},'url':{'type':Sequelize[_0xd18e('0x1')]},'facebook':{'type':Sequelize[_0xd18e('0x1')]},'fb_data':{'type':Sequelize['STRING']},'twitter':{'type':Sequelize['STRING']},'skype':{'type':Sequelize[_0xd18e('0x1')]},'teams':{'type':Sequelize[_0xd18e('0x1')]},'viber':{'type':Sequelize['STRING']},'line':{'type':Sequelize[_0xd18e('0x1')]},'wechat':{'type':Sequelize[_0xd18e('0x1')]},'telegram':{'type':Sequelize['STRING']},'UserId':{'type':Sequelize[_0xd18e('0x2')]},'priority':{'type':Sequelize[_0xd18e('0x2')](0x2)[_0xd18e('0x3')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'scheduledat':{'type':Sequelize[_0xd18e('0x4')],'defaultValue':Sequelize[_0xd18e('0x5')]}}; \ No newline at end of file diff --git a/server/api/cmContact/cmContact.controller.js b/server/api/cmContact/cmContact.controller.js index c7cbd69..5ea17a4 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 _0x8ef5=['MailMessage','FaxInteraction','FaxMessage','OpenchannelInteraction','OpenchannelMessage','CmHopperHistory','ReportAgentPreview','VoiceCallReport','ChatQueueReport','FaxQueueReport','MailQueueReport','OpenchannelQueueReport','JscriptySessionReport','create','bulkCreate','each','duplicates','findOrCreate','spread','show','params','$and','omit','format','cf_%d','pickBy','table','id\x20=\x20?','toParam','phone','pick','options','getTags','setTags','ids','getHoppers','rawAttributes','includeAll','include','getHopperHistories','ContactId','getHopperFinals','CmHopperFinal','uploadCsv','No\x20ListId\x20specified','binding_keys','No\x20association\x20keys\x20specified!','No\x20association\x20values\x20specified!','socket_timestamp','Unable\x20to\x20synchronize\x20socket,\x20no\x20timestamp\x20passed','No\x20phone\x20column\x20specified','firstName','root','file','filename','chmodSync','0777','child_process','fork','../../components/import/cm/csv','binding_values','File\x20uploaded\x20correctly!','pid','send','createReadStream','parse','meta','agent','binding','No\x20firstName\x20column\x20specified','../../components/import/cm/csv2','stringify','message','start\x20child\x20process\x20correctly!','error\x20child\x20process','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./cmContact.socket','register','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','end','error','stack','name','index','CmContact','describe','keys','startsWith','push','CmCustomField','findOne','trimStart','cf_','fieldType','type','model','query','filters','intersection','fields','attributes','length','nolimit','order','sort','where','select','field','color','from','tools_tags','cm_contacts','left_join','cm_user_has_contacts','uc.CmContactId\x20=\x20c.id','cm_contact_has_tags','ct.CmContactId\x20=\x20c.id','t.id\x20=\x20ct.TagId','c.deletedAt\x20IS\x20NULL','expr','search','sqlOperator','conditions','find','Tag','value','split','map','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','and','uc.UserId\x20=\x20?','dateOfBirth','DATE','buildExpression','text','hasOwnProperty','filter','isNil','Contact','isEmpty','ListId','c.ListId\x20IN\x20?','concat','CONCAT_WS(\x27\x20\x27,\x20c.firstName,\x20c.lastName,\x20c.email)\x20LIKE\x20?','\x20=\x20?','isArray','tag','replace','getFullTextValue','isNumeric','c.id\x20LIKE\x20?','c.phone\x20LIKE\x20?','c.mobile\x20LIKE\x20?','isEmail','c.email\x20LIKE\x20?','c.firstName\x20LIKE\x20?','c.lastName\x20LIKE\x20?','group','c.id','QueryTypes','SELECT','clone','DESC','t.id\x20IN\x20?','resolve','some','User','c.ListId\x20IS\x20NULL','toString','sequelize','merge','c.firstName','c.lastName','c.mobile','c.fax','c.email','c.deletedAt','TagIds','Tags','rows','catch','columnName','findAll','displayName','alias','values','body','get','mergeWith','tags','join','info','CmHopper','[CmContact][merge][destroy][CmHopper],\x20%s','CmHopperBlack','ChatInteraction','ChatMessage'];(function(_0x23e093,_0x381500){var _0x18d7d7=function(_0x2c9d11){while(--_0x2c9d11){_0x23e093['push'](_0x23e093['shift']());}};_0x18d7d7(++_0x381500);}(_0x8ef5,0x137));var _0x58ef=function(_0x3d6a1d,_0x4d4b08){_0x3d6a1d=_0x3d6a1d-0x0;var _0x55ca05=_0x8ef5[_0x3d6a1d];return _0x55ca05;};'use strict';var pdf=require(_0x58ef('0x0'));var emlformat=require(_0x58ef('0x1'));var rimraf=require(_0x58ef('0x2'));var zipdir=require(_0x58ef('0x3'));var jsonpatch=require(_0x58ef('0x4'));var rp=require(_0x58ef('0x5'));var moment=require(_0x58ef('0x6'));var BPromise=require(_0x58ef('0x7'));var Mustache=require('mustache');var util=require(_0x58ef('0x8'));var path=require(_0x58ef('0x9'));var sox=require(_0x58ef('0xa'));var csv=require(_0x58ef('0xb'));var ejs=require(_0x58ef('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x58ef('0xd'));var jsforce=require(_0x58ef('0xe'));var deskjs=require(_0x58ef('0xf'));var toCsv=require(_0x58ef('0xb'));var querystring=require(_0x58ef('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x58ef('0x11'));var qs=require(_0x58ef('0x12'));var as=require(_0x58ef('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x58ef('0x14'));var config=require(_0x58ef('0x15'));var db=require(_0x58ef('0x16'))['db'];config['redis']=_[_0x58ef('0x17')](config['redis'],{'host':_0x58ef('0x18'),'port':0x18eb});var socket=require(_0x58ef('0x19'))(new Redis(config[_0x58ef('0x1a')]));require(_0x58ef('0x1b'))[_0x58ef('0x1c')](socket);function respondWithStatusCode(_0x29fce4,_0x34fb50){_0x34fb50=_0x34fb50||0xcc;return function(_0xd93bb3){if(_0xd93bb3){return _0x29fce4[_0x58ef('0x1d')](_0x34fb50);}return _0x29fce4['status'](_0x34fb50)['end']();};}function respondWithResult(_0x21d6c9,_0x4b88fb){_0x4b88fb=_0x4b88fb||0xc8;return function(_0x4620cd){if(_0x4620cd){return _0x21d6c9[_0x58ef('0x1e')](_0x4b88fb)[_0x58ef('0x1f')](_0x4620cd);}};}function respondWithFilteredResult(_0x58360a,_0x20f538){return function(_0x563222){if(_0x563222){var _0x1278d5=_0x563222[_0x58ef('0x20')],_0x2df822=_0x20f538[_0x58ef('0x21')],_0x205f4f=_0x20f538['offset']+_0x20f538[_0x58ef('0x22')],_0x2923ee;if(_0x205f4f>=_0x1278d5){_0x205f4f=_0x1278d5;_0x2923ee=0xc8;}else{_0x2923ee=0xce;}_0x58360a[_0x58ef('0x1e')](_0x2923ee);return _0x58360a[_0x58ef('0x23')]('Content-Range',_0x2df822+'-'+_0x205f4f+'/'+_0x1278d5)[_0x58ef('0x1f')](_0x563222);}return null;};}function patchUpdates(_0x20fd49){return function(_0x55c40f){try{jsonpatch[_0x58ef('0x24')](_0x55c40f,_0x20fd49,!![]);}catch(_0x3dca3d){return BPromise[_0x58ef('0x25')](_0x3dca3d);}return _0x55c40f[_0x58ef('0x26')]();};}function saveUpdates(_0x83ec8a,_0x53176f){return function(_0x446149){if(_0x446149){return _0x446149[_0x58ef('0x27')](_0x83ec8a)[_0x58ef('0x28')](function(_0x2ccc73){return _0x2ccc73;});}return null;};}function removeEntity(_0x290119,_0xce4bb3){return function(_0x338b08){if(_0x338b08){return _0x338b08[_0x58ef('0x29')]()[_0x58ef('0x28')](function(){_0x290119[_0x58ef('0x1e')](0xcc)[_0x58ef('0x2a')]();});}};}function handleEntityNotFound(_0x35743c,_0x110742){return function(_0xaf0d2f){if(!_0xaf0d2f){_0x35743c[_0x58ef('0x1d')](0x194);}return _0xaf0d2f;};}function handleError(_0xbf3ce1,_0x225932){_0x225932=_0x225932||0x1f4;return function(_0xcdd320){logger[_0x58ef('0x2b')](_0xcdd320[_0x58ef('0x2c')]);if(_0xcdd320[_0x58ef('0x2d')]){delete _0xcdd320['name'];}_0xbf3ce1[_0x58ef('0x1e')](_0x225932)['send'](_0xcdd320);};}exports[_0x58ef('0x2e')]=function(_0x5a62d9,_0x199b78){var _0x178dd0={},_0x22ada0={},_0x195406={'count':0x0,'rows':[]};return db[_0x58ef('0x2f')][_0x58ef('0x30')]()[_0x58ef('0x28')](function(_0x456a77){var _0x43f955=[];for(var _0x53b154=0x0;_0x53b1540x1){_0x25c46c['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x58ef('0x70')](_0x47d649),null);}else{if(qs[_0x58ef('0x71')](_0x47d649)){_0x25c46c['or'](_0x58ef('0x72'),_0x47d649+'%');_0x25c46c['or'](_0x58ef('0x73'),_0x47d649+'%');_0x25c46c['or'](_0x58ef('0x74'),_0x47d649+'%');_0x25c46c['or']('c.fax\x20LIKE\x20?',_0x47d649+'%');}else if(qs[_0x58ef('0x75')](_0x47d649)){_0x25c46c['or'](_0x58ef('0x76'),_0x47d649+'%');}else{_0x25c46c['or'](_0x58ef('0x77'),'%'+_0x47d649+'%');_0x25c46c['or'](_0x58ef('0x78'),'%'+_0x47d649+'%');_0x25c46c['or']('c.email\x20LIKE\x20?','%'+_0x47d649+'%');}}}}_0x174b8c[_0x58ef('0x44')](_0x25c46c);_0x174b8c[_0x58ef('0x79')](_0x58ef('0x7a'));var _0x396da5={'type':db['Sequelize'][_0x58ef('0x7b')][_0x58ef('0x7c')],'raw':!![]};var _0x47e202=_0x174b8c[_0x58ef('0x7d')]()[_0x58ef('0x46')](_0x58ef('0x7a'));if(_0x178dd0['order']){_0x178dd0['order']['forEach'](function(_0x4c08aa){_0x174b8c[_0x58ef('0x42')]('c.'+_0x4c08aa[0x0],_0x4c08aa[0x1]===_0x58ef('0x7e')?![]:!![]);});}if(!_['isEmpty'](_0x22314f)){_0x174b8c['having'](_0x52ce9c);_0x47e202['where'](_0x58ef('0x7f'),_0x22314f);}BPromise[_0x58ef('0x80')]()[_0x58ef('0x28')](function(){if(_0x1c33af&&!_[_0x58ef('0x81')](_0x1c33af['conditions'],[_0x58ef('0x46'),_0x58ef('0x82')])){return _0x5a62d9['user']['getLists']({'attributes':['id'],'raw':!![]})[_0x58ef('0x28')](function(_0xd7273d){if(_[_0x58ef('0x67')](_0xd7273d)){_0x47e202['where']('c.ListId\x20IS\x20NULL');_0x174b8c[_0x58ef('0x44')](_0x58ef('0x83'));}else{_0x47e202[_0x58ef('0x44')](_0x58ef('0x69'),_[_0x58ef('0x5a')](_0xd7273d,'id'));_0x174b8c[_0x58ef('0x44')](_0x58ef('0x69'),_[_0x58ef('0x5a')](_0xd7273d,'id'));}});}else{return;}})[_0x58ef('0x28')](function(){db['sequelize'][_0x58ef('0x3b')](_0x47e202[_0x58ef('0x84')](),_0x396da5)[_0x58ef('0x28')](function(_0x1776ee){_0x195406[_0x58ef('0x20')]=_0x1776ee[_0x58ef('0x40')];if(_0x195406[_0x58ef('0x20')]===0x0)return[];return db[_0x58ef('0x85')][_0x58ef('0x3b')](_0x5d8236['toString'](),_0x396da5);})[_0x58ef('0x28')](function(_0x579bd0){_0x1a234c=_['keyBy'](_0x579bd0,'id');_0x396da5=_[_0x58ef('0x86')](_0x396da5,{'model':db[_0x58ef('0x2f')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5a62d9[_0x58ef('0x3b')]['fields']){_0x178dd0[_0x58ef('0x3f')]['forEach'](function(_0x424ca0){_0x174b8c['field']('c.'+_0x424ca0);});}else{_0x174b8c[_0x58ef('0x46')](_0x58ef('0x7a'));_0x174b8c[_0x58ef('0x46')](_0x58ef('0x87'));_0x174b8c[_0x58ef('0x46')](_0x58ef('0x88'));_0x174b8c[_0x58ef('0x46')]('c.phone');_0x174b8c['field'](_0x58ef('0x89'));_0x174b8c['field'](_0x58ef('0x8a'));_0x174b8c['field'](_0x58ef('0x8b'));_0x174b8c[_0x58ef('0x46')]('c.ListId');_0x174b8c[_0x58ef('0x46')](_0x58ef('0x8c'));_0x174b8c[_0x58ef('0x46')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x58ef('0x8d'));}if(_0x178dd0[_0x58ef('0x22')])_0x174b8c[_0x58ef('0x22')](_0x178dd0['limit']);if(_0x178dd0['offset'])_0x174b8c[_0x58ef('0x21')](_0x178dd0[_0x58ef('0x21')]);return db[_0x58ef('0x85')][_0x58ef('0x3b')](_0x174b8c['toString'](),_0x396da5);})[_0x58ef('0x28')](function(_0x2bd11d){_0x2bd11d[_0x58ef('0x5b')](function(_0x53a208){if(_0x53a208[_0x58ef('0x8d')]){_0x53a208['Tags']=[];_0x53a208[_0x58ef('0x8d')][_0x58ef('0x59')](',')[_0x58ef('0x5b')](function(_0x17f998){_0x53a208[_0x58ef('0x8e')]['push'](_0x1a234c[_0x17f998]);});}delete _0x53a208[_0x58ef('0x8d')];});_0x195406[_0x58ef('0x8f')]=_0x2bd11d;return _0x195406;})[_0x58ef('0x28')](respondWithFilteredResult(_0x199b78,_0x178dd0));});})[_0x58ef('0x90')](handleError(_0x199b78,null));};exports['destroy']=function(_0xfa935c,_0x46ca88){return db[_0x58ef('0x2f')][_0x58ef('0x56')]({'where':{'id':_0xfa935c['params']['id']}})['then'](handleEntityNotFound(_0x46ca88,null))[_0x58ef('0x28')](removeEntity(_0x46ca88,null))[_0x58ef('0x90')](handleError(_0x46ca88,null));};exports[_0x58ef('0x30')]=function(_0x4061dd,_0x2e2b1e){return db[_0x58ef('0x2f')]['describe']()[_0x58ef('0x28')](function(_0x1ad543){delete _0x1ad543['tags'];for(var _0x3a2263=0x0;_0x3a2263=_0x18af90){_0x3dca41=_0x18af90;_0x12228c=0xc8;}else{_0x12228c=0xce;}_0x1fe990[_0x3028('0x20')](_0x12228c);return _0x1fe990[_0x3028('0x23')](_0x3028('0x24'),_0x5e564b+'-'+_0x3dca41+'/'+_0x18af90)[_0x3028('0x25')](_0x4901e8);}return null;};}function patchUpdates(_0x1d4189){return function(_0x31e55e){try{jsonpatch[_0x3028('0x26')](_0x31e55e,_0x1d4189,!![]);}catch(_0x5e3f79){return BPromise[_0x3028('0x27')](_0x5e3f79);}return _0x31e55e[_0x3028('0x28')]();};}function saveUpdates(_0x225f94,_0x251fcf){return function(_0x4a27d9){if(_0x4a27d9){return _0x4a27d9[_0x3028('0x29')](_0x225f94)[_0x3028('0x2a')](function(_0xf55bc5){return _0xf55bc5;});}return null;};}function removeEntity(_0x1ffb32,_0x389cd5){return function(_0x4edd1f){if(_0x4edd1f){return _0x4edd1f['destroy']()['then'](function(){_0x1ffb32[_0x3028('0x20')](0xcc)[_0x3028('0x1f')]();});}};}function handleEntityNotFound(_0x2528bc,_0x5c4578){return function(_0xe1bfb9){if(!_0xe1bfb9){_0x2528bc[_0x3028('0x1e')](0x194);}return _0xe1bfb9;};}function handleError(_0x102bce,_0x31c4d1){_0x31c4d1=_0x31c4d1||0x1f4;return function(_0x399cdc){logger[_0x3028('0x2b')](_0x399cdc['stack']);if(_0x399cdc[_0x3028('0x2c')]){delete _0x399cdc[_0x3028('0x2c')];}_0x102bce['status'](_0x31c4d1)[_0x3028('0x2d')](_0x399cdc);};}exports['index']=function(_0x5d34e5,_0x26d823){var _0x464829={},_0x13e5fb={},_0x22fce0={'count':0x0,'rows':[]};return db[_0x3028('0x2e')][_0x3028('0x2f')]()[_0x3028('0x2a')](function(_0x39e9e8){var _0x54ed9e=[];for(var _0x21cb11=0x0;_0x21cb110x1){_0x2a8bbe['or'](_0x3028('0x6d'),qs[_0x3028('0x6e')](_0x497aaa),null);}else{if(qs['isNumeric'](_0x497aaa)){_0x2a8bbe['or'](_0x3028('0x6f'),_0x497aaa+'%');_0x2a8bbe['or'](_0x3028('0x70'),_0x497aaa+'%');_0x2a8bbe['or'](_0x3028('0x71'),_0x497aaa+'%');_0x2a8bbe['or'](_0x3028('0x72'),_0x497aaa+'%');}else if(qs[_0x3028('0x73')](_0x497aaa)){_0x2a8bbe['or'](_0x3028('0x74'),_0x497aaa+'%');}else{_0x2a8bbe['or']('c.firstName\x20LIKE\x20?','%'+_0x497aaa+'%');_0x2a8bbe['or'](_0x3028('0x75'),'%'+_0x497aaa+'%');_0x2a8bbe['or'](_0x3028('0x74'),'%'+_0x497aaa+'%');}}}}_0xcd88c0['where'](_0x2a8bbe);_0xcd88c0[_0x3028('0x76')]('c.id');var _0x354867={'type':db[_0x3028('0x77')][_0x3028('0x78')]['SELECT'],'raw':!![]};var _0x59bfbd=_0xcd88c0[_0x3028('0x79')]()['field'](_0x3028('0x7a'));if(_0x464829['order']){_0x464829['order']['forEach'](function(_0x4add3c){_0xcd88c0[_0x3028('0x41')]('c.'+_0x4add3c[0x0],_0x4add3c[0x1]==='DESC'?![]:!![]);});}if(!_[_0x3028('0x7b')](_0x2de20a)){_0xcd88c0[_0x3028('0x7c')](_0x25d72d);_0x59bfbd['where'](_0x3028('0x7d'),_0x2de20a);}BPromise[_0x3028('0x7e')]()[_0x3028('0x2a')](function(){if(_0x50d012&&!_[_0x3028('0x7f')](_0x50d012[_0x3028('0x52')],[_0x3028('0x45'),_0x3028('0x59')])){return _0x5d34e5[_0x3028('0x80')][_0x3028('0x81')]({'attributes':['id'],'raw':!![]})[_0x3028('0x2a')](function(_0x11c591){if(_[_0x3028('0x7b')](_0x11c591)){_0x59bfbd['where']('c.ListId\x20IS\x20NULL');_0xcd88c0[_0x3028('0x43')](_0x3028('0x82'));}else{_0x59bfbd[_0x3028('0x43')]('c.ListId\x20IN\x20?',_[_0x3028('0x55')](_0x11c591,'id'));_0xcd88c0['where'](_0x3028('0x83'),_[_0x3028('0x55')](_0x11c591,'id'));}});}else{return;}})[_0x3028('0x2a')](function(){db[_0x3028('0x84')][_0x3028('0x3b')](_0x59bfbd['toString'](),_0x354867)[_0x3028('0x2a')](function(_0x4a7023){_0x22fce0[_0x3028('0x85')]=_0x4a7023[_0x3028('0x31')];if(_0x22fce0[_0x3028('0x85')]===0x0)return[];return db['sequelize'][_0x3028('0x3b')](_0x41e560[_0x3028('0x86')](),_0x354867);})[_0x3028('0x2a')](function(_0x740af2){_0x2d74ac=_[_0x3028('0x87')](_0x740af2,'id');_0x354867=_['merge'](_0x354867,{'model':db[_0x3028('0x2e')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x5d34e5[_0x3028('0x3b')][_0x3028('0x3f')]){_0x464829[_0x3028('0x3e')][_0x3028('0x56')](function(_0x432043){_0xcd88c0['field']('c.'+_0x432043);});}else{_0xcd88c0[_0x3028('0x45')]('c.id');_0xcd88c0[_0x3028('0x45')](_0x3028('0x88'));_0xcd88c0['field'](_0x3028('0x89'));_0xcd88c0[_0x3028('0x45')](_0x3028('0x8a'));_0xcd88c0[_0x3028('0x45')]('c.mobile');_0xcd88c0[_0x3028('0x45')](_0x3028('0x8b'));_0xcd88c0[_0x3028('0x45')](_0x3028('0x8c'));_0xcd88c0['field'](_0x3028('0x8d'));_0xcd88c0[_0x3028('0x45')](_0x3028('0x8e'));_0xcd88c0[_0x3028('0x45')](_0x3028('0x8f'),_0x3028('0x90'));}if(_0x464829[_0x3028('0x22')])_0xcd88c0['limit'](_0x464829[_0x3028('0x22')]);if(_0x464829[_0x3028('0x21')])_0xcd88c0[_0x3028('0x21')](_0x464829[_0x3028('0x21')]);return db['sequelize'][_0x3028('0x3b')](_0xcd88c0['toString'](),_0x354867);})[_0x3028('0x2a')](function(_0x102cf9){_0x102cf9['forEach'](function(_0x3ab58a){if(_0x3ab58a['TagIds']){_0x3ab58a['Tags']=[];_0x3ab58a[_0x3028('0x90')]['split'](',')[_0x3028('0x56')](function(_0x54e63d){_0x3ab58a[_0x3028('0x91')][_0x3028('0x33')](_0x2d74ac[_0x54e63d]);});}delete _0x3ab58a[_0x3028('0x90')];});_0x22fce0[_0x3028('0x92')]=_0x102cf9;return _0x22fce0;})[_0x3028('0x2a')](respondWithFilteredResult(_0x26d823,_0x464829));});})['catch'](handleError(_0x26d823,null));};exports['destroy']=function(_0x50224f,_0x57960d){return db[_0x3028('0x2e')]['find']({'where':{'id':_0x50224f[_0x3028('0x93')]['id']}})[_0x3028('0x2a')](handleEntityNotFound(_0x57960d,null))[_0x3028('0x2a')](removeEntity(_0x57960d,null))[_0x3028('0x94')](handleError(_0x57960d,null));};exports[_0x3028('0x2f')]=function(_0x13e9be,_0x3561fc){return db[_0x3028('0x2e')]['describe']()[_0x3028('0x2a')](function(_0x405f0e){delete _0x405f0e['tags'];for(var _0x531eb2=0x0;_0x531eb2{}\s\\|]/g,'-');_0xe04a5c(null,util['format'](_0x50e8('0x1d'),path[_0x50e8('0x1e')](_0x4d2318['originalname'],path[_0x50e8('0x1f')](_0x4d2318[_0x50e8('0x1b')])),Date['now'](),path[_0x50e8('0x1f')](_0x4d2318[_0x50e8('0x1b')])));}})});router['post']('/csv',upload['single'](_0x50e8('0x20')),controller[_0x50e8('0x21')]);var upload=multer({'storage':multer[_0x50e8('0x18')]({'destination':function(_0x371a1f,_0xc2f832,_0x13b6e9){_0x13b6e9(null,path['join'](config[_0x50e8('0x22')],_0x50e8('0x1a')));},'filename':function(_0x4b3a09,_0x177201,_0x2bc8d8){_0x177201[_0x50e8('0x1b')]=_0x177201[_0x50e8('0x1b')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2bc8d8(null,util[_0x50e8('0x23')]('%s-%s%s',path[_0x50e8('0x1e')](_0x177201[_0x50e8('0x1b')],path[_0x50e8('0x1f')](_0x177201['originalname'])),Date[_0x50e8('0x24')](),path[_0x50e8('0x1f')](_0x177201[_0x50e8('0x1b')])));}})});router[_0x50e8('0x12')](_0x50e8('0x25'),upload[_0x50e8('0x26')](_0x50e8('0x20')),controller['upload']);router[_0x50e8('0x12')](_0x50e8('0x27'),auth['isAuthenticated'](),controller['import']);router[_0x50e8('0x28')](_0x50e8('0x9'),auth[_0x50e8('0x6')](),controller['update']);router['delete'](_0x50e8('0x9'),auth[_0x50e8('0x6')](),controller['destroy']);module[_0x50e8('0x29')]=router; \ No newline at end of file +var _0xeec6=['getHopperHistories','/:id/hopper_finals','getHopperFinals','/:id/jscripty_sessions','getJscriptySessions','post','/merge','merge','create','/create_many','bulkCreate','setTags','diskStorage','join','root','server/files/tmp','originalname','replace','format','%s-%s%s','extname','now','/csv','single','file','uploadCsv','basename','/upload','upload','/upload/:id','import','put','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmContact.controller','get','index','isAuthenticated','describe','/:id','show','/:id/tags','/:id/hoppers','/:id/hopper_histories'];(function(_0x5a3785,_0x2de636){var _0x4d058a=function(_0x2852fc){while(--_0x2852fc){_0x5a3785['push'](_0x5a3785['shift']());}};_0x4d058a(++_0x2de636);}(_0xeec6,0x1c2));var _0x6eec=function(_0x3cb6dc,_0x120dd3){_0x3cb6dc=_0x3cb6dc-0x0;var _0x47ec89=_0xeec6[_0x3cb6dc];return _0x47ec89;};'use strict';var multer=require(_0x6eec('0x0'));var util=require(_0x6eec('0x1'));var path=require(_0x6eec('0x2'));var timeout=require(_0x6eec('0x3'));var express=require('express');var router=express[_0x6eec('0x4')]();var auth=require(_0x6eec('0x5'));var interaction=require(_0x6eec('0x6'));var config=require(_0x6eec('0x7'));var controller=require(_0x6eec('0x8'));router[_0x6eec('0x9')]('/',auth['isAuthenticated'](),controller[_0x6eec('0xa')]);router[_0x6eec('0x9')]('/describe',auth[_0x6eec('0xb')](),controller[_0x6eec('0xc')]);router[_0x6eec('0x9')](_0x6eec('0xd'),auth['isAuthenticated'](),controller[_0x6eec('0xe')]);router[_0x6eec('0x9')](_0x6eec('0xf'),auth['isAuthenticated'](),controller['getTags']);router['get'](_0x6eec('0x10'),auth[_0x6eec('0xb')](),controller['getHoppers']);router['get'](_0x6eec('0x11'),auth['isAuthenticated'](),controller[_0x6eec('0x12')]);router[_0x6eec('0x9')](_0x6eec('0x13'),auth[_0x6eec('0xb')](),controller[_0x6eec('0x14')]);router['get'](_0x6eec('0x15'),auth[_0x6eec('0xb')](),controller[_0x6eec('0x16')]);router[_0x6eec('0x17')](_0x6eec('0x18'),auth[_0x6eec('0xb')](),controller[_0x6eec('0x19')]);router[_0x6eec('0x17')]('/',auth[_0x6eec('0xb')](),controller[_0x6eec('0x1a')]);router['post'](_0x6eec('0x1b'),auth['isAuthenticated'](),controller[_0x6eec('0x1c')]);router[_0x6eec('0x17')]('/:id/tags',auth[_0x6eec('0xb')](),controller[_0x6eec('0x1d')]);var upload=multer({'storage':multer[_0x6eec('0x1e')]({'destination':function(_0x56c78b,_0x87f3be,_0x1ed94c){_0x1ed94c(null,path[_0x6eec('0x1f')](config[_0x6eec('0x20')],_0x6eec('0x21')));},'filename':function(_0x1761f4,_0x536429,_0x328693){_0x536429[_0x6eec('0x22')]=_0x536429[_0x6eec('0x22')][_0x6eec('0x23')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x328693(null,util[_0x6eec('0x24')](_0x6eec('0x25'),path['basename'](_0x536429[_0x6eec('0x22')],path[_0x6eec('0x26')](_0x536429[_0x6eec('0x22')])),Date[_0x6eec('0x27')](),path[_0x6eec('0x26')](_0x536429[_0x6eec('0x22')])));}})});router['post'](_0x6eec('0x28'),upload[_0x6eec('0x29')](_0x6eec('0x2a')),controller[_0x6eec('0x2b')]);var upload=multer({'storage':multer[_0x6eec('0x1e')]({'destination':function(_0x1f386c,_0x29879c,_0x20bed3){_0x20bed3(null,path[_0x6eec('0x1f')](config['root'],_0x6eec('0x21')));},'filename':function(_0x44b31c,_0x30eb98,_0x275fd0){_0x30eb98['originalname']=_0x30eb98[_0x6eec('0x22')][_0x6eec('0x23')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x275fd0(null,util['format']('%s-%s%s',path[_0x6eec('0x2c')](_0x30eb98['originalname'],path[_0x6eec('0x26')](_0x30eb98[_0x6eec('0x22')])),Date[_0x6eec('0x27')](),path[_0x6eec('0x26')](_0x30eb98[_0x6eec('0x22')])));}})});router[_0x6eec('0x17')](_0x6eec('0x2d'),upload[_0x6eec('0x29')](_0x6eec('0x2a')),controller[_0x6eec('0x2e')]);router['post'](_0x6eec('0x2f'),auth['isAuthenticated'](),controller[_0x6eec('0x30')]);router[_0x6eec('0x31')](_0x6eec('0xd'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x6eec('0xd'),auth[_0x6eec('0xb')](),controller[_0x6eec('0x32')]);module[_0x6eec('0x33')]=router; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js index 31145e6..e64e89a 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 _0x79a3=['getDataValue','alias','STRING','setDataValue','TEXT','long','type','values','isArray','stringify','BOOLEAN','sequelize','lodash','exports','VIRTUAL'];(function(_0x52acf9,_0x325d20){var _0x11530c=function(_0x78af62){while(--_0x78af62){_0x52acf9['push'](_0x52acf9['shift']());}};_0x11530c(++_0x325d20);}(_0x79a3,0x10a));var _0x379a=function(_0x421d6f,_0x304e33){_0x421d6f=_0x421d6f-0x0;var _0x5b3fd2=_0x79a3[_0x421d6f];return _0x5b3fd2;};'use strict';var Sequelize=require(_0x379a('0x0'));var _=require(_0x379a('0x1'));module[_0x379a('0x2')]={'name':{'type':Sequelize[_0x379a('0x3')],'get':function(_0x1edc3){return this[_0x379a('0x4')](_0x379a('0x5'));}},'alias':{'type':Sequelize[_0x379a('0x6')],'allowNull':![],'set':function(_0x34e34a){this[_0x379a('0x7')](_0x379a('0x5'),_0x34e34a?_0x34e34a:this[_0x379a('0x4')]('name'));}},'type':{'type':Sequelize[_0x379a('0x6')],'allowNull':![]},'values':{'type':Sequelize[_0x379a('0x8')](_0x379a('0x9')),'get':function(){if(this[_0x379a('0x4')](_0x379a('0xa'))==='select'){return JSON['parse'](this[_0x379a('0x4')]('values'));}else{return this[_0x379a('0x4')](_0x379a('0xb'));}},'set':function(_0x506eba){if(Array[_0x379a('0xc')](_0x506eba)){this[_0x379a('0x7')](_0x379a('0xb'),JSON[_0x379a('0xd')](_0x506eba));}else{this[_0x379a('0x7')](_0x379a('0xb'),_0x506eba);}}},'required':{'type':Sequelize[_0x379a('0xe')],'defaultValue':![]}}; \ No newline at end of file +var _0x25c1=['sequelize','exports','VIRTUAL','alias','STRING','setDataValue','getDataValue','name','TEXT','long','type','select','parse','values','isArray','stringify','BOOLEAN'];(function(_0x4d67b8,_0x565134){var _0x55af3b=function(_0x145904){while(--_0x145904){_0x4d67b8['push'](_0x4d67b8['shift']());}};_0x55af3b(++_0x565134);}(_0x25c1,0x88));var _0x125c=function(_0x3da1cc,_0x4ef2d8){_0x3da1cc=_0x3da1cc-0x0;var _0x22986a=_0x25c1[_0x3da1cc];return _0x22986a;};'use strict';var Sequelize=require(_0x125c('0x0'));var _=require('lodash');module[_0x125c('0x1')]={'name':{'type':Sequelize[_0x125c('0x2')],'get':function(_0x447150){return this['getDataValue'](_0x125c('0x3'));}},'alias':{'type':Sequelize[_0x125c('0x4')],'allowNull':![],'set':function(_0x384734){this[_0x125c('0x5')]('alias',_0x384734?_0x384734:this[_0x125c('0x6')](_0x125c('0x7')));}},'type':{'type':Sequelize[_0x125c('0x4')],'allowNull':![]},'values':{'type':Sequelize[_0x125c('0x8')](_0x125c('0x9')),'get':function(){if(this[_0x125c('0x6')](_0x125c('0xa'))===_0x125c('0xb')){return JSON[_0x125c('0xc')](this[_0x125c('0x6')](_0x125c('0xd')));}else{return this[_0x125c('0x6')]('values');}},'set':function(_0x2dece3){if(Array[_0x125c('0xe')](_0x2dece3)){this['setDataValue'](_0x125c('0xd'),JSON[_0x125c('0xf')](_0x2dece3));}else{this[_0x125c('0x5')](_0x125c('0xd'),_0x2dece3);}}},'required':{'type':Sequelize[_0x125c('0x10')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js index e9ee1e2..0345efd 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 _0xefff=['filter','CmCustomField','includeAll','findAll','catch','show','params','keys','include','options','find','body','create','TEXT','text','number','Sequelize','INTEGER','switch','BOOLEAN','queryInterface','addColumn','cm_contacts','rimraf','zip-dir','fast-json-patch','moment','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','update','then','destroy','error','stack','send','index','map','rawAttributes','fieldName','key','model','differenceBy','name','query','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','pick','where','merge','type','VIRTUAL'];(function(_0x175559,_0x39e778){var _0x4e5bc5=function(_0x1e4a37){while(--_0x1e4a37){_0x175559['push'](_0x175559['shift']());}};_0x4e5bc5(++_0x39e778);}(_0xefff,0x15b));var _0xfeff=function(_0x2ddef7,_0x3bf08c){_0x2ddef7=_0x2ddef7-0x0;var _0x1f9f51=_0xefff[_0x2ddef7];return _0x1f9f51;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xfeff('0x0'));var zipdir=require(_0xfeff('0x1'));var jsonpatch=require(_0xfeff('0x2'));var rp=require('request-promise');var moment=require(_0xfeff('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0xfeff('0x4'));var sox=require(_0xfeff('0x5'));var csv=require(_0xfeff('0x6'));var ejs=require(_0xfeff('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfeff('0x8'));var crypto=require(_0xfeff('0x9'));var jsforce=require(_0xfeff('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xfeff('0x6'));var querystring=require(_0xfeff('0xb'));var Papa=require(_0xfeff('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xfeff('0xd'));var as=require(_0xfeff('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfeff('0xf'))(_0xfeff('0x10'));var utils=require(_0xfeff('0x11'));var config=require(_0xfeff('0x12'));var db=require(_0xfeff('0x13'))['db'];function respondWithStatusCode(_0x388054,_0x543f28){_0x543f28=_0x543f28||0xcc;return function(_0x43d9e4){if(_0x43d9e4){return _0x388054[_0xfeff('0x14')](_0x543f28);}return _0x388054[_0xfeff('0x15')](_0x543f28)[_0xfeff('0x16')]();};}function respondWithResult(_0x3e179e,_0x24e7f4){_0x24e7f4=_0x24e7f4||0xc8;return function(_0x21abbc){if(_0x21abbc){return _0x3e179e[_0xfeff('0x15')](_0x24e7f4)['json'](_0x21abbc);}};}function respondWithFilteredResult(_0x5eed78,_0x4ab5fb){return function(_0x27dd1d){if(_0x27dd1d){var _0x3402a5=_0x27dd1d[_0xfeff('0x17')],_0x4b2d45=_0x4ab5fb['offset'],_0x39bacf=_0x4ab5fb[_0xfeff('0x18')]+_0x4ab5fb[_0xfeff('0x19')],_0x5a1e20;if(_0x39bacf>=_0x3402a5){_0x39bacf=_0x3402a5;_0x5a1e20=0xc8;}else{_0x5a1e20=0xce;}_0x5eed78['status'](_0x5a1e20);return _0x5eed78['set'](_0xfeff('0x1a'),_0x4b2d45+'-'+_0x39bacf+'/'+_0x3402a5)[_0xfeff('0x1b')](_0x27dd1d);}return null;};}function patchUpdates(_0x6cd18e){return function(_0x1b3f06){try{jsonpatch[_0xfeff('0x1c')](_0x1b3f06,_0x6cd18e,!![]);}catch(_0x3619f1){return BPromise[_0xfeff('0x1d')](_0x3619f1);}return _0x1b3f06['save']();};}function saveUpdates(_0x4b1815,_0x49648e){return function(_0x2eb33d){if(_0x2eb33d){return _0x2eb33d[_0xfeff('0x1e')](_0x4b1815)[_0xfeff('0x1f')](function(_0x3b71cd){return _0x3b71cd;});}return null;};}function removeEntity(_0x5457e2,_0x5423b7){return function(_0x4caec4){if(_0x4caec4){return _0x4caec4[_0xfeff('0x20')]()[_0xfeff('0x1f')](function(){_0x5457e2[_0xfeff('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x26714f,_0x279520){return function(_0x608cba){if(!_0x608cba){_0x26714f[_0xfeff('0x14')](0x194);}return _0x608cba;};}function handleError(_0x5836c9,_0x22ce9a){_0x22ce9a=_0x22ce9a||0x1f4;return function(_0x297c6d){logger[_0xfeff('0x21')](_0x297c6d[_0xfeff('0x22')]);if(_0x297c6d['name']){delete _0x297c6d['name'];}_0x5836c9['status'](_0x22ce9a)[_0xfeff('0x23')](_0x297c6d);};}exports[_0xfeff('0x24')]=function(_0x216bec,_0x5dc32d){var _0x41cf14={},_0x44c725={},_0x4f321a={'count':0x0,'rows':[]};var _0x16697c=_[_0xfeff('0x25')](db['CmCustomField'][_0xfeff('0x26')],function(_0x620956){return{'name':_0x620956[_0xfeff('0x27')],'type':_0x620956['type'][_0xfeff('0x28')]};});_0x44c725[_0xfeff('0x29')]=_[_0xfeff('0x2a')](_[_0xfeff('0x25')](_0x16697c,_0xfeff('0x2b')),[_0xfeff('0x2b')]);_0x44c725[_0xfeff('0x2c')]=_['keys'](_0x216bec[_0xfeff('0x2c')]);_0x44c725[_0xfeff('0x2d')]=_[_0xfeff('0x2e')](_0x44c725['model'],_0x44c725[_0xfeff('0x2c')]);_0x41cf14['attributes']=_[_0xfeff('0x2e')](_0x44c725['model'],qs['fields'](_0x216bec[_0xfeff('0x2c')]['fields']));_0x41cf14[_0xfeff('0x2f')]=_0x41cf14[_0xfeff('0x2f')][_0xfeff('0x30')]?_0x41cf14['attributes']:_0x44c725[_0xfeff('0x29')];if(!_0x216bec['query'][_0xfeff('0x31')](_0xfeff('0x32'))){_0x41cf14[_0xfeff('0x19')]=qs['limit'](_0x216bec['query'][_0xfeff('0x19')]);_0x41cf14[_0xfeff('0x18')]=qs[_0xfeff('0x18')](_0x216bec[_0xfeff('0x2c')]['offset']);}_0x41cf14[_0xfeff('0x33')]=qs['sort'](_0x216bec[_0xfeff('0x2c')][_0xfeff('0x34')]);_0x41cf14['where']=qs['filters'](_[_0xfeff('0x35')](_0x216bec['query'],_0x44c725['filters']));if(_0x216bec['query']['filter']){_0x41cf14[_0xfeff('0x36')]=_[_0xfeff('0x37')](_0x41cf14[_0xfeff('0x36')],{'$or':_['map'](_0x16697c,function(_0x15b5e8){if(_0x15b5e8[_0xfeff('0x38')]!==_0xfeff('0x39')){var _0x4a6a96={};_0x4a6a96[_0x15b5e8[_0xfeff('0x2b')]]={'$like':'%'+_0x216bec[_0xfeff('0x2c')][_0xfeff('0x3a')]+'%'};return _0x4a6a96;}})});}_0x41cf14=_[_0xfeff('0x37')]({},_0x41cf14,_0x216bec['options']);var _0xb522f3={'where':_0x41cf14[_0xfeff('0x36')]};return db[_0xfeff('0x3b')][_0xfeff('0x17')](_0xb522f3)[_0xfeff('0x1f')](function(_0x43366e){_0x4f321a['count']=_0x43366e;if(_0x216bec[_0xfeff('0x2c')][_0xfeff('0x3c')]){_0x41cf14['include']=[{'all':!![]}];}return db['CmCustomField'][_0xfeff('0x3d')](_0x41cf14);})[_0xfeff('0x1f')](function(_0x5eccb3){_0x4f321a['rows']=_0x5eccb3;return _0x4f321a;})[_0xfeff('0x1f')](respondWithFilteredResult(_0x5dc32d,_0x41cf14))[_0xfeff('0x3e')](handleError(_0x5dc32d,null));};exports[_0xfeff('0x3f')]=function(_0x1312b1,_0x2bcbf1){var _0x4d2c42={'raw':!![],'where':{'id':_0x1312b1[_0xfeff('0x40')]['id']}},_0x53edef={};_0x53edef[_0xfeff('0x29')]=_[_0xfeff('0x41')](db[_0xfeff('0x3b')][_0xfeff('0x26')]);_0x53edef[_0xfeff('0x2c')]=_[_0xfeff('0x41')](_0x1312b1[_0xfeff('0x2c')]);_0x53edef[_0xfeff('0x2d')]=_[_0xfeff('0x2e')](_0x53edef[_0xfeff('0x29')],_0x53edef[_0xfeff('0x2c')]);_0x4d2c42[_0xfeff('0x2f')]=_['intersection'](_0x53edef[_0xfeff('0x29')],qs['fields'](_0x1312b1[_0xfeff('0x2c')]['fields']));_0x4d2c42[_0xfeff('0x2f')]=_0x4d2c42['attributes']['length']?_0x4d2c42['attributes']:_0x53edef['model'];if(_0x1312b1[_0xfeff('0x2c')][_0xfeff('0x3c')]){_0x4d2c42[_0xfeff('0x42')]=[{'all':!![]}];}_0x4d2c42=_['merge']({},_0x4d2c42,_0x1312b1[_0xfeff('0x43')]);return db[_0xfeff('0x3b')][_0xfeff('0x44')](_0x4d2c42)[_0xfeff('0x1f')](handleEntityNotFound(_0x2bcbf1,null))[_0xfeff('0x1f')](respondWithResult(_0x2bcbf1,null))[_0xfeff('0x3e')](handleError(_0x2bcbf1,null));};exports[_0xfeff('0x1e')]=function(_0x479a18,_0x442509){if(_0x479a18[_0xfeff('0x45')]['id']){delete _0x479a18[_0xfeff('0x45')]['id'];}return db['CmCustomField'][_0xfeff('0x44')]({'where':{'id':_0x479a18[_0xfeff('0x40')]['id']}})[_0xfeff('0x1f')](handleEntityNotFound(_0x442509,null))[_0xfeff('0x1f')](saveUpdates(_0x479a18[_0xfeff('0x45')],null))[_0xfeff('0x1f')](respondWithResult(_0x442509,null))[_0xfeff('0x3e')](handleError(_0x442509,null));};exports[_0xfeff('0x20')]=function(_0x3a4761,_0x3f53ca){return db[_0xfeff('0x3b')][_0xfeff('0x44')]({'where':{'id':_0x3a4761[_0xfeff('0x40')]['id']}})['then'](handleEntityNotFound(_0x3f53ca,null))[_0xfeff('0x1f')](removeEntity(_0x3f53ca,null))[_0xfeff('0x3e')](handleError(_0x3f53ca,null));};exports[_0xfeff('0x46')]=function(_0x167d80,_0x3f2268){var _0x3fd7a9;return db['sequelize']['transaction'](function(_0x154669){return db[_0xfeff('0x3b')][_0xfeff('0x46')](_0x167d80[_0xfeff('0x45')],{'transaction':_0x154669})[_0xfeff('0x1f')](function(_0x4c8792){_0x3fd7a9=_0x4c8792;var _0x2fbeb6={'type':db['Sequelize'][_0xfeff('0x47')],'transaction':_0x154669};switch(_0x167d80[_0xfeff('0x45')][_0xfeff('0x38')]){case _0xfeff('0x48'):_0x2fbeb6[_0xfeff('0x38')]=db['Sequelize'][_0xfeff('0x47')];break;case _0xfeff('0x49'):_0x2fbeb6[_0xfeff('0x38')]=db[_0xfeff('0x4a')][_0xfeff('0x4b')];break;case _0xfeff('0x4c'):_0x2fbeb6[_0xfeff('0x38')]=db[_0xfeff('0x4a')][_0xfeff('0x4d')];_0x2fbeb6['defaultValue']=![];break;default:}return db['sequelize'][_0xfeff('0x4e')][_0xfeff('0x4f')](_0xfeff('0x50'),util['format']('cf_%d',_0x3fd7a9['id']),_0x2fbeb6);})[_0xfeff('0x1f')](function(){return _0x3fd7a9;});})[_0xfeff('0x1f')](respondWithResult(_0x3f2268,0xc9))[_0xfeff('0x3e')](handleError(_0x3f2268,null));}; \ No newline at end of file +var _0xc4e2=['query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','rows','catch','show','includeAll','find','body','params','destroy','create','sequelize','transaction','Sequelize','TEXT','text','number','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','eml-format','rimraf','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','sendStatus','status','end','offset','limit','set','json','apply','reject','update','then','error','stack','name','send','index','map','CmCustomField','rawAttributes','type','key','model','keys'];(function(_0x1cc9f5,_0x5e27c7){var _0x475fb8=function(_0x1d4b44){while(--_0x1d4b44){_0x1cc9f5['push'](_0x1cc9f5['shift']());}};_0x475fb8(++_0x5e27c7);}(_0xc4e2,0x1d8));var _0x2c4e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xc4e2[_0x49ca18];return _0x145d54;};'use strict';var pdf=require(_0x2c4e('0x0'));var emlformat=require(_0x2c4e('0x1'));var rimraf=require(_0x2c4e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2c4e('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x2c4e('0x4'));var Mustache=require(_0x2c4e('0x5'));var util=require(_0x2c4e('0x6'));var path=require(_0x2c4e('0x7'));var sox=require(_0x2c4e('0x8'));var csv=require(_0x2c4e('0x9'));var ejs=require(_0x2c4e('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2c4e('0xb'));var deskjs=require(_0x2c4e('0xc'));var toCsv=require(_0x2c4e('0x9'));var querystring=require(_0x2c4e('0xd'));var Papa=require('papaparse');var Redis=require(_0x2c4e('0xe'));var authService=require(_0x2c4e('0xf'));var qs=require(_0x2c4e('0x10'));var as=require(_0x2c4e('0x11'));var hardwareService=require(_0x2c4e('0x12'));var logger=require(_0x2c4e('0x13'))(_0x2c4e('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x452dc1,_0x129a43){_0x129a43=_0x129a43||0xcc;return function(_0x2bfc25){if(_0x2bfc25){return _0x452dc1[_0x2c4e('0x15')](_0x129a43);}return _0x452dc1[_0x2c4e('0x16')](_0x129a43)[_0x2c4e('0x17')]();};}function respondWithResult(_0x49acec,_0x348347){_0x348347=_0x348347||0xc8;return function(_0x1401de){if(_0x1401de){return _0x49acec['status'](_0x348347)['json'](_0x1401de);}};}function respondWithFilteredResult(_0x4a7543,_0x51b6fc){return function(_0x1ad9b7){if(_0x1ad9b7){var _0x8ef411=_0x1ad9b7['count'],_0x37cb6b=_0x51b6fc['offset'],_0x169450=_0x51b6fc[_0x2c4e('0x18')]+_0x51b6fc[_0x2c4e('0x19')],_0x1ac4b8;if(_0x169450>=_0x8ef411){_0x169450=_0x8ef411;_0x1ac4b8=0xc8;}else{_0x1ac4b8=0xce;}_0x4a7543[_0x2c4e('0x16')](_0x1ac4b8);return _0x4a7543[_0x2c4e('0x1a')]('Content-Range',_0x37cb6b+'-'+_0x169450+'/'+_0x8ef411)[_0x2c4e('0x1b')](_0x1ad9b7);}return null;};}function patchUpdates(_0x4b5807){return function(_0x227766){try{jsonpatch[_0x2c4e('0x1c')](_0x227766,_0x4b5807,!![]);}catch(_0x3c7664){return BPromise[_0x2c4e('0x1d')](_0x3c7664);}return _0x227766['save']();};}function saveUpdates(_0xca9f3c,_0x549eb2){return function(_0x5de053){if(_0x5de053){return _0x5de053[_0x2c4e('0x1e')](_0xca9f3c)[_0x2c4e('0x1f')](function(_0x351de0){return _0x351de0;});}return null;};}function removeEntity(_0x3d4c7a,_0x201290){return function(_0xd904b6){if(_0xd904b6){return _0xd904b6['destroy']()[_0x2c4e('0x1f')](function(){_0x3d4c7a[_0x2c4e('0x16')](0xcc)[_0x2c4e('0x17')]();});}};}function handleEntityNotFound(_0x5eddcb,_0x3765c1){return function(_0x56ce29){if(!_0x56ce29){_0x5eddcb[_0x2c4e('0x15')](0x194);}return _0x56ce29;};}function handleError(_0x1dd73c,_0x33d4bd){_0x33d4bd=_0x33d4bd||0x1f4;return function(_0x59747f){logger[_0x2c4e('0x20')](_0x59747f[_0x2c4e('0x21')]);if(_0x59747f['name']){delete _0x59747f[_0x2c4e('0x22')];}_0x1dd73c[_0x2c4e('0x16')](_0x33d4bd)[_0x2c4e('0x23')](_0x59747f);};}exports[_0x2c4e('0x24')]=function(_0x2e9e4f,_0x42b83b){var _0x144b2c={},_0x724e23={},_0x20b417={'count':0x0,'rows':[]};var _0x232cbf=_[_0x2c4e('0x25')](db[_0x2c4e('0x26')][_0x2c4e('0x27')],function(_0x54faad){return{'name':_0x54faad['fieldName'],'type':_0x54faad[_0x2c4e('0x28')][_0x2c4e('0x29')]};});_0x724e23[_0x2c4e('0x2a')]=_['differenceBy'](_[_0x2c4e('0x25')](_0x232cbf,'name'),[_0x2c4e('0x22')]);_0x724e23['query']=_[_0x2c4e('0x2b')](_0x2e9e4f[_0x2c4e('0x2c')]);_0x724e23[_0x2c4e('0x2d')]=_[_0x2c4e('0x2e')](_0x724e23[_0x2c4e('0x2a')],_0x724e23['query']);_0x144b2c[_0x2c4e('0x2f')]=_[_0x2c4e('0x2e')](_0x724e23['model'],qs['fields'](_0x2e9e4f[_0x2c4e('0x2c')][_0x2c4e('0x30')]));_0x144b2c[_0x2c4e('0x2f')]=_0x144b2c[_0x2c4e('0x2f')][_0x2c4e('0x31')]?_0x144b2c[_0x2c4e('0x2f')]:_0x724e23[_0x2c4e('0x2a')];if(!_0x2e9e4f[_0x2c4e('0x2c')]['hasOwnProperty'](_0x2c4e('0x32'))){_0x144b2c[_0x2c4e('0x19')]=qs['limit'](_0x2e9e4f[_0x2c4e('0x2c')][_0x2c4e('0x19')]);_0x144b2c[_0x2c4e('0x18')]=qs['offset'](_0x2e9e4f[_0x2c4e('0x2c')][_0x2c4e('0x18')]);}_0x144b2c[_0x2c4e('0x33')]=qs[_0x2c4e('0x34')](_0x2e9e4f[_0x2c4e('0x2c')][_0x2c4e('0x34')]);_0x144b2c[_0x2c4e('0x35')]=qs[_0x2c4e('0x2d')](_[_0x2c4e('0x36')](_0x2e9e4f[_0x2c4e('0x2c')],_0x724e23[_0x2c4e('0x2d')]));if(_0x2e9e4f[_0x2c4e('0x2c')][_0x2c4e('0x37')]){_0x144b2c[_0x2c4e('0x35')]=_[_0x2c4e('0x38')](_0x144b2c['where'],{'$or':_[_0x2c4e('0x25')](_0x232cbf,function(_0x483d93){if(_0x483d93[_0x2c4e('0x28')]!==_0x2c4e('0x39')){var _0x2b1ba8={};_0x2b1ba8[_0x483d93[_0x2c4e('0x22')]]={'$like':'%'+_0x2e9e4f[_0x2c4e('0x2c')][_0x2c4e('0x37')]+'%'};return _0x2b1ba8;}})});}_0x144b2c=_[_0x2c4e('0x38')]({},_0x144b2c,_0x2e9e4f[_0x2c4e('0x3a')]);var _0x139a6b={'where':_0x144b2c[_0x2c4e('0x35')]};return db['CmCustomField'][_0x2c4e('0x3b')](_0x139a6b)['then'](function(_0x4b1dfd){_0x20b417[_0x2c4e('0x3b')]=_0x4b1dfd;if(_0x2e9e4f[_0x2c4e('0x2c')]['includeAll']){_0x144b2c[_0x2c4e('0x3c')]=[{'all':!![]}];}return db[_0x2c4e('0x26')][_0x2c4e('0x3d')](_0x144b2c);})['then'](function(_0x5f1ad6){_0x20b417[_0x2c4e('0x3e')]=_0x5f1ad6;return _0x20b417;})[_0x2c4e('0x1f')](respondWithFilteredResult(_0x42b83b,_0x144b2c))[_0x2c4e('0x3f')](handleError(_0x42b83b,null));};exports[_0x2c4e('0x40')]=function(_0x432302,_0x3cd00c){var _0xaef092={'raw':!![],'where':{'id':_0x432302['params']['id']}},_0x2444d4={};_0x2444d4[_0x2c4e('0x2a')]=_[_0x2c4e('0x2b')](db[_0x2c4e('0x26')][_0x2c4e('0x27')]);_0x2444d4[_0x2c4e('0x2c')]=_[_0x2c4e('0x2b')](_0x432302[_0x2c4e('0x2c')]);_0x2444d4[_0x2c4e('0x2d')]=_['intersection'](_0x2444d4[_0x2c4e('0x2a')],_0x2444d4[_0x2c4e('0x2c')]);_0xaef092['attributes']=_[_0x2c4e('0x2e')](_0x2444d4[_0x2c4e('0x2a')],qs[_0x2c4e('0x30')](_0x432302['query']['fields']));_0xaef092[_0x2c4e('0x2f')]=_0xaef092[_0x2c4e('0x2f')][_0x2c4e('0x31')]?_0xaef092['attributes']:_0x2444d4[_0x2c4e('0x2a')];if(_0x432302[_0x2c4e('0x2c')][_0x2c4e('0x41')]){_0xaef092[_0x2c4e('0x3c')]=[{'all':!![]}];}_0xaef092=_[_0x2c4e('0x38')]({},_0xaef092,_0x432302['options']);return db['CmCustomField'][_0x2c4e('0x42')](_0xaef092)['then'](handleEntityNotFound(_0x3cd00c,null))[_0x2c4e('0x1f')](respondWithResult(_0x3cd00c,null))[_0x2c4e('0x3f')](handleError(_0x3cd00c,null));};exports[_0x2c4e('0x1e')]=function(_0x5762ba,_0x1c6800){if(_0x5762ba[_0x2c4e('0x43')]['id']){delete _0x5762ba[_0x2c4e('0x43')]['id'];}return db[_0x2c4e('0x26')][_0x2c4e('0x42')]({'where':{'id':_0x5762ba[_0x2c4e('0x44')]['id']}})[_0x2c4e('0x1f')](handleEntityNotFound(_0x1c6800,null))['then'](saveUpdates(_0x5762ba['body'],null))['then'](respondWithResult(_0x1c6800,null))[_0x2c4e('0x3f')](handleError(_0x1c6800,null));};exports[_0x2c4e('0x45')]=function(_0x308217,_0x34f03e){return db['CmCustomField'][_0x2c4e('0x42')]({'where':{'id':_0x308217[_0x2c4e('0x44')]['id']}})['then'](handleEntityNotFound(_0x34f03e,null))['then'](removeEntity(_0x34f03e,null))[_0x2c4e('0x3f')](handleError(_0x34f03e,null));};exports[_0x2c4e('0x46')]=function(_0x1ff5cb,_0x752550){var _0xb7b6d9;return db[_0x2c4e('0x47')][_0x2c4e('0x48')](function(_0x460406){return db[_0x2c4e('0x26')]['create'](_0x1ff5cb['body'],{'transaction':_0x460406})[_0x2c4e('0x1f')](function(_0xe13515){_0xb7b6d9=_0xe13515;var _0x4afcd0={'type':db[_0x2c4e('0x49')][_0x2c4e('0x4a')],'transaction':_0x460406};switch(_0x1ff5cb[_0x2c4e('0x43')]['type']){case _0x2c4e('0x4b'):_0x4afcd0[_0x2c4e('0x28')]=db[_0x2c4e('0x49')][_0x2c4e('0x4a')];break;case _0x2c4e('0x4c'):_0x4afcd0[_0x2c4e('0x28')]=db[_0x2c4e('0x49')][_0x2c4e('0x4d')];break;case _0x2c4e('0x4e'):_0x4afcd0[_0x2c4e('0x28')]=db[_0x2c4e('0x49')][_0x2c4e('0x4f')];_0x4afcd0[_0x2c4e('0x50')]=![];break;default:}return db[_0x2c4e('0x47')][_0x2c4e('0x51')][_0x2c4e('0x52')](_0x2c4e('0x53'),util[_0x2c4e('0x54')](_0x2c4e('0x55'),_0xb7b6d9['id']),_0x4afcd0);})['then'](function(){return _0xb7b6d9;});})[_0x2c4e('0x1f')](respondWithResult(_0x752550,0xc9))[_0x2c4e('0x3f')](handleError(_0x752550,null));}; \ No newline at end of file diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js index 3592d97..c3ce8d7 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 _0xc641=['lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./cmCustomField.attributes','define','CmCustomField','cm_custom_fields'];(function(_0x2ab847,_0x4e223f){var _0x487e34=function(_0x1cb7dd){while(--_0x1cb7dd){_0x2ab847['push'](_0x2ab847['shift']());}};_0x487e34(++_0x4e223f);}(_0xc641,0x1d4));var _0x1c64=function(_0x4fc192,_0xbceb23){_0x4fc192=_0x4fc192-0x0;var _0x2a11cc=_0xc641[_0x4fc192];return _0x2a11cc;};'use strict';var _=require(_0x1c64('0x0'));var util=require(_0x1c64('0x1'));var logger=require(_0x1c64('0x2'))('api');var moment=require(_0x1c64('0x3'));var BPromise=require('bluebird');var rp=require(_0x1c64('0x4'));var fs=require('fs');var path=require(_0x1c64('0x5'));var rimraf=require(_0x1c64('0x6'));var config=require(_0x1c64('0x7'));var attributes=require(_0x1c64('0x8'));module['exports']=function(_0x31e81b,_0x250d38){return _0x31e81b[_0x1c64('0x9')](_0x1c64('0xa'),attributes,{'tableName':_0x1c64('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x59c3=['exports','define','cm_custom_fields','lodash','util','../../config/logger','moment','rimraf','../../config/environment','./cmCustomField.attributes'];(function(_0x414da4,_0xc85c84){var _0x1b8504=function(_0x26686f){while(--_0x26686f){_0x414da4['push'](_0x414da4['shift']());}};_0x1b8504(++_0xc85c84);}(_0x59c3,0x1e3));var _0x359c=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x59c3[_0xbca1b1];return _0x4e1686;};'use strict';var _=require(_0x359c('0x0'));var util=require(_0x359c('0x1'));var logger=require(_0x359c('0x2'))('api');var moment=require(_0x359c('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x359c('0x4'));var config=require(_0x359c('0x5'));var attributes=require(_0x359c('0x6'));module[_0x359c('0x7')]=function(_0xef032f,_0x4a5cae){return _0xef032f[_0x359c('0x8')]('CmCustomField',attributes,{'tableName':_0x359c('0x9'),'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 6d2927b..2dc3b79 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 _0x5178=['request','info','CmCustomField,\x20%s,\x20%s','debug','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','jayson/promise','http'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x5178,0x171));var _0x8517=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x5178[_0x397e5f];return _0x5302b8;};'use strict';var _=require('lodash');var util=require(_0x8517('0x0'));var moment=require(_0x8517('0x1'));var BPromise=require(_0x8517('0x2'));var rs=require(_0x8517('0x3'));var fs=require('fs');var Redis=require(_0x8517('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8517('0x5'))(_0x8517('0x6'));var config=require('../../config/environment');var jayson=require(_0x8517('0x7'));var client=jayson['client'][_0x8517('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x45498e,_0x3615b2,_0x10f918){return new BPromise(function(_0x25146d,_0x49739b){return client[_0x8517('0x9')](_0x45498e,_0x10f918)['then'](function(_0x485677){logger[_0x8517('0xa')](_0x8517('0xb'),_0x3615b2,'request\x20sent');logger[_0x8517('0xc')](_0x8517('0xd'),_0x3615b2,_0x8517('0xe'),JSON[_0x8517('0xf')](_0x485677));if(_0x485677[_0x8517('0x10')]){if(_0x485677[_0x8517('0x10')][_0x8517('0x11')]===0x1f4){logger[_0x8517('0x10')]('CmCustomField,\x20%s,\x20%s',_0x3615b2,_0x485677[_0x8517('0x10')][_0x8517('0x12')]);return _0x49739b(_0x485677[_0x8517('0x10')][_0x8517('0x12')]);}logger[_0x8517('0x10')]('CmCustomField,\x20%s,\x20%s',_0x3615b2,_0x485677[_0x8517('0x10')][_0x8517('0x12')]);return _0x25146d(_0x485677[_0x8517('0x10')][_0x8517('0x12')]);}else{logger[_0x8517('0xa')](_0x8517('0xb'),_0x3615b2,_0x8517('0xe'));_0x25146d(_0x485677[_0x8517('0x13')][_0x8517('0x12')]);}})[_0x8517('0x14')](function(_0x22b687){logger[_0x8517('0x10')]('CmCustomField,\x20%s,\x20%s',_0x3615b2,_0x22b687);_0x49739b(_0x22b687);});});} \ No newline at end of file +var _0x84ab=['message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x328421,_0x5cbb0e){var _0x527972=function(_0x3a0d04){while(--_0x3a0d04){_0x328421['push'](_0x328421['shift']());}};_0x527972(++_0x5cbb0e);}(_0x84ab,0x12f));var _0xb84a=function(_0x57975f,_0x388556){_0x57975f=_0x57975f-0x0;var _0x4793b8=_0x84ab[_0x57975f];return _0x4793b8;};'use strict';var _=require(_0xb84a('0x0'));var util=require(_0xb84a('0x1'));var moment=require(_0xb84a('0x2'));var BPromise=require(_0xb84a('0x3'));var rs=require(_0xb84a('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb84a('0x5'))['db'];var utils=require(_0xb84a('0x6'));var logger=require('../../config/logger')(_0xb84a('0x7'));var config=require(_0xb84a('0x8'));var jayson=require(_0xb84a('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x4dc496,_0xd445b5,_0x4fac4d){return new BPromise(function(_0x3e9086,_0x8d9dbe){return client['request'](_0x4dc496,_0x4fac4d)[_0xb84a('0xa')](function(_0x525cb7){logger[_0xb84a('0xb')](_0xb84a('0xc'),_0xd445b5,_0xb84a('0xd'));logger['debug']('CmCustomField,\x20%s,\x20%s,\x20%s',_0xd445b5,'request\x20sent',JSON[_0xb84a('0xe')](_0x525cb7));if(_0x525cb7[_0xb84a('0xf')]){if(_0x525cb7[_0xb84a('0xf')][_0xb84a('0x10')]===0x1f4){logger[_0xb84a('0xf')]('CmCustomField,\x20%s,\x20%s',_0xd445b5,_0x525cb7[_0xb84a('0xf')][_0xb84a('0x11')]);return _0x8d9dbe(_0x525cb7[_0xb84a('0xf')][_0xb84a('0x11')]);}logger[_0xb84a('0xf')](_0xb84a('0xc'),_0xd445b5,_0x525cb7[_0xb84a('0xf')][_0xb84a('0x11')]);return _0x3e9086(_0x525cb7[_0xb84a('0xf')][_0xb84a('0x11')]);}else{logger[_0xb84a('0xb')](_0xb84a('0xc'),_0xd445b5,'request\x20sent');_0x3e9086(_0x525cb7[_0xb84a('0x12')][_0xb84a('0x11')]);}})[_0xb84a('0x13')](function(_0x3c0b54){logger[_0xb84a('0xf')](_0xb84a('0xc'),_0xd445b5,_0x3c0b54);_0x8d9dbe(_0x3c0b54);});});} \ No newline at end of file diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js index 8b0f086..62808bd 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 _0x10df=['../../components/auth/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','Router'];(function(_0x45ee29,_0x45b4fc){var _0x11d78f=function(_0x5d7e76){while(--_0x5d7e76){_0x45ee29['push'](_0x45ee29['shift']());}};_0x11d78f(++_0x45b4fc);}(_0x10df,0x178));var _0xf10d=function(_0x401d4e,_0x2f6357){_0x401d4e=_0x401d4e-0x0;var _0x382ee1=_0x10df[_0x401d4e];return _0x382ee1;};'use strict';var multer=require(_0xf10d('0x0'));var util=require(_0xf10d('0x1'));var path=require('path');var timeout=require(_0xf10d('0x2'));var express=require('express');var router=express[_0xf10d('0x3')]();var auth=require(_0xf10d('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xf10d('0x5'));var controller=require(_0xf10d('0x6'));router[_0xf10d('0x7')]('/',auth[_0xf10d('0x8')](),controller[_0xf10d('0x9')]);router[_0xf10d('0x7')](_0xf10d('0xa'),auth[_0xf10d('0x8')](),controller[_0xf10d('0xb')]);router[_0xf10d('0xc')]('/',auth['isAuthenticated'](),controller[_0xf10d('0xd')]);router[_0xf10d('0xe')](_0xf10d('0xa'),auth[_0xf10d('0x8')](),controller[_0xf10d('0xf')]);router[_0xf10d('0x10')]('/:id',auth[_0xf10d('0x8')](),controller[_0xf10d('0x11')]);module[_0xf10d('0x12')]=router; \ No newline at end of file +var _0x1256=['index','/:id','show','isAuthenticated','create','put','update','delete','destroy','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get'];(function(_0x5b561d,_0x422b7c){var _0x431060=function(_0x401409){while(--_0x401409){_0x5b561d['push'](_0x5b561d['shift']());}};_0x431060(++_0x422b7c);}(_0x1256,0x79));var _0x6125=function(_0x25df55,_0x381fe3){_0x25df55=_0x25df55-0x0;var _0x204423=_0x1256[_0x25df55];return _0x204423;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x6125('0x0'));var express=require(_0x6125('0x1'));var router=express[_0x6125('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x6125('0x3'));var config=require(_0x6125('0x4'));var controller=require(_0x6125('0x5'));router[_0x6125('0x6')]('/',auth['isAuthenticated'](),controller[_0x6125('0x7')]);router[_0x6125('0x6')](_0x6125('0x8'),auth['isAuthenticated'](),controller[_0x6125('0x9')]);router['post']('/',auth[_0x6125('0xa')](),controller[_0x6125('0xb')]);router[_0x6125('0xc')]('/:id',auth[_0x6125('0xa')](),controller[_0x6125('0xd')]);router[_0x6125('0xe')](_0x6125('0x8'),auth[_0x6125('0xa')](),controller[_0x6125('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js index d4bdb09..f4a1dfd 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 _0x5292=['YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','moment','sequelize','STRING','DATE','format'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0x5292,0xf7));var _0x2529=function(_0x103c4c,_0x285348){_0x103c4c=_0x103c4c-0x0;var _0x3fc15e=_0x5292[_0x103c4c];return _0x3fc15e;};'use strict';var moment=require(_0x2529('0x0'));var Sequelize=require(_0x2529('0x1'));module['exports']={'phone':{'type':Sequelize[_0x2529('0x2')],'allowNull':![]},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0x2529('0x3')],'defaultValue':moment()[_0x2529('0x4')](_0x2529('0x5'))},'countbusyretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0x2529('0x6')](0x2)[_0x2529('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize['INTEGER'],'unique':_0x2529('0x8')},'ListId':{'type':Sequelize[_0x2529('0x6')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0x2529('0x6')]},'VoiceQueueId':{'type':Sequelize[_0x2529('0x6')],'unique':_0x2529('0x8')},'CampaignId':{'type':Sequelize[_0x2529('0x6')]},'countnosuchnumberretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x2529('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x7fbe=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','exports','STRING','BOOLEAN'];(function(_0x2799df,_0x32e019){var _0x468700=function(_0x679d32){while(--_0x679d32){_0x2799df['push'](_0x2799df['shift']());}};_0x468700(++_0x32e019);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x344eb8,_0x12a8a5){_0x344eb8=_0x344eb8-0x0;var _0x3f197c=_0x7fbe[_0x344eb8];return _0x3f197c;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0xe7fb('0x0')]={'phone':{'type':Sequelize[_0xe7fb('0x1')],'allowNull':![]},'active':{'type':Sequelize[_0xe7fb('0x2')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xe7fb('0x3')],'defaultValue':moment()[_0xe7fb('0x4')](_0xe7fb('0x5'))},'countbusyretry':{'type':Sequelize[_0xe7fb('0x6')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xe7fb('0x6')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xe7fb('0x6')],'defaultValue':0x0},'callback':{'type':Sequelize[_0xe7fb('0x2')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xe7fb('0x1')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xe7fb('0x3')]},'priority':{'type':Sequelize[_0xe7fb('0x6')](0x2)[_0xe7fb('0x7')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xe7fb('0x6')],'unique':_0xe7fb('0x8')},'ListId':{'type':Sequelize[_0xe7fb('0x6')],'unique':_0xe7fb('0x8')},'UserId':{'type':Sequelize['INTEGER']},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0xe7fb('0x8')},'CampaignId':{'type':Sequelize[_0xe7fb('0x6')]},'countnosuchnumberretry':{'type':Sequelize[_0xe7fb('0x6')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xe7fb('0x6')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xe7fb('0x6')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xe7fb('0x6')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xe7fb('0x6')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js index 72dddad..88c64d5 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 _0xc22f=['$and','$or','$gt','$gte','$lte','$ne','$eq','$between','$notBetween','$in','$notIn','$like','$notLike','$notILike','$overlap','$contains','$contained','$any','attributes','fields','length','model','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','CmHopper','includeAll','include','findAll','catch','params','rawAttributes','options','create','body','find','describe','CampaignId','VoiceQueue','VoiceQueueId','dataValues','createdAt','updatedAt','state','statedesc','deleted','user','UserId','format','phone','campaigntype','queue','CmContact','ContactId','isNil','firstName','calleridname','lastName','finally','CmHopperFinal','getPreview','getVoiceQueues','outbound','preview','dialOrderByScheduledAt','YYYY-MM-DD\x20HH:mm:ss','direction','isEmpty','hopperIds','priority','ASC','DESC','sequelize','literal','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledAt','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','Contact','CmCompany','CmList','Queue','dialActive','getOpenContacts','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','end','status','count','offset','limit','set','json','update','then','destroy','error','name','index','map','fieldName','type','key','query','keys','filters','intersection','concat'];(function(_0x4380da,_0x14a45a){var _0x16c7f8=function(_0x7ed39c){while(--_0x7ed39c){_0x4380da['push'](_0x4380da['shift']());}};_0x16c7f8(++_0x14a45a);}(_0xc22f,0xe9));var _0xfc22=function(_0x2fc5a9,_0x47da7d){_0x2fc5a9=_0x2fc5a9-0x0;var _0x28111e=_0xc22f[_0x2fc5a9];return _0x28111e;};'use strict';var pdf=require(_0xfc22('0x0'));var emlformat=require(_0xfc22('0x1'));var rimraf=require(_0xfc22('0x2'));var zipdir=require(_0xfc22('0x3'));var jsonpatch=require(_0xfc22('0x4'));var rp=require(_0xfc22('0x5'));var moment=require('moment');var BPromise=require(_0xfc22('0x6'));var Mustache=require(_0xfc22('0x7'));var util=require('util');var path=require(_0xfc22('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xfc22('0x9'));var fs=require('fs');var _=require(_0xfc22('0xa'));var squel=require(_0xfc22('0xb'));var crypto=require(_0xfc22('0xc'));var jsforce=require(_0xfc22('0xd'));var deskjs=require(_0xfc22('0xe'));var toCsv=require('to-csv');var querystring=require(_0xfc22('0xf'));var Papa=require(_0xfc22('0x10'));var Redis=require('ioredis');var authService=require(_0xfc22('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xfc22('0x12'));var hardwareService=require(_0xfc22('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xfc22('0x14'));var config=require(_0xfc22('0x15'));var db=require(_0xfc22('0x16'))['db'];function respondWithStatusCode(_0x3afdcd,_0x379565){_0x379565=_0x379565||0xcc;return function(_0x2cfd50){if(_0x2cfd50){return _0x3afdcd['sendStatus'](_0x379565);}return _0x3afdcd['status'](_0x379565)[_0xfc22('0x17')]();};}function respondWithResult(_0x4ba9c0,_0x3da051){_0x3da051=_0x3da051||0xc8;return function(_0x369fee){if(_0x369fee){return _0x4ba9c0[_0xfc22('0x18')](_0x3da051)['json'](_0x369fee);}};}function respondWithFilteredResult(_0xd36caa,_0x106d62){return function(_0x225a92){if(_0x225a92){var _0x40e7f1=_0x225a92[_0xfc22('0x19')],_0x3cf86=_0x106d62[_0xfc22('0x1a')],_0x1b5fd2=_0x106d62[_0xfc22('0x1a')]+_0x106d62[_0xfc22('0x1b')],_0x154b73;if(_0x1b5fd2>=_0x40e7f1){_0x1b5fd2=_0x40e7f1;_0x154b73=0xc8;}else{_0x154b73=0xce;}_0xd36caa['status'](_0x154b73);return _0xd36caa[_0xfc22('0x1c')]('Content-Range',_0x3cf86+'-'+_0x1b5fd2+'/'+_0x40e7f1)[_0xfc22('0x1d')](_0x225a92);}return null;};}function patchUpdates(_0x420d96){return function(_0x406aba){try{jsonpatch['apply'](_0x406aba,_0x420d96,!![]);}catch(_0x459614){return BPromise['reject'](_0x459614);}return _0x406aba['save']();};}function saveUpdates(_0x34213b,_0x5a8422){return function(_0x30df22){if(_0x30df22){return _0x30df22[_0xfc22('0x1e')](_0x34213b)[_0xfc22('0x1f')](function(_0x4df6d1){return _0x4df6d1;});}return null;};}function removeEntity(_0x3279c6,_0x2bb8c3){return function(_0xe4bae7){if(_0xe4bae7){return _0xe4bae7[_0xfc22('0x20')]()['then'](function(){_0x3279c6[_0xfc22('0x18')](0xcc)[_0xfc22('0x17')]();});}};}function handleEntityNotFound(_0x371919,_0x1f2f0d){return function(_0x44b925){if(!_0x44b925){_0x371919['sendStatus'](0x194);}return _0x44b925;};}function handleError(_0x5eb777,_0x4dcaf3){_0x4dcaf3=_0x4dcaf3||0x1f4;return function(_0x94f2a3){logger[_0xfc22('0x21')](_0x94f2a3['stack']);if(_0x94f2a3[_0xfc22('0x22')]){delete _0x94f2a3[_0xfc22('0x22')];}_0x5eb777[_0xfc22('0x18')](_0x4dcaf3)['send'](_0x94f2a3);};}exports[_0xfc22('0x23')]=function(_0xc51f68,_0x1adb7b){var _0x1429ff={},_0x985195={},_0x44cb5b={'count':0x0,'rows':[]};var _0x2b4436=_[_0xfc22('0x24')](db['CmHopper']['rawAttributes'],function(_0x434e18){return{'name':_0x434e18[_0xfc22('0x25')],'type':_0x434e18[_0xfc22('0x26')][_0xfc22('0x27')]};});_0x985195['model']=_[_0xfc22('0x24')](_0x2b4436,_0xfc22('0x22'));_0x985195[_0xfc22('0x28')]=_[_0xfc22('0x29')](_0xc51f68[_0xfc22('0x28')]);_0x985195[_0xfc22('0x2a')]=_[_0xfc22('0x2b')](_0x985195['model'],_0x985195[_0xfc22('0x28')]);_0x985195[_0xfc22('0x2a')]=_[_0xfc22('0x2c')](_0x985195[_0xfc22('0x2a')],[_0xfc22('0x2d'),_0xfc22('0x2e'),_0xfc22('0x2f'),_0xfc22('0x30'),'$lt',_0xfc22('0x31'),_0xfc22('0x32'),_0xfc22('0x33'),'$not',_0xfc22('0x34'),_0xfc22('0x35'),_0xfc22('0x36'),_0xfc22('0x37'),_0xfc22('0x38'),_0xfc22('0x39'),'$iLike',_0xfc22('0x3a'),'$like',_0xfc22('0x3b'),_0xfc22('0x3c'),_0xfc22('0x3d'),_0xfc22('0x3e')]);_0x1429ff[_0xfc22('0x3f')]=_[_0xfc22('0x2b')](_0x985195['model'],qs['fields'](_0xc51f68[_0xfc22('0x28')][_0xfc22('0x40')]));_0x1429ff[_0xfc22('0x3f')]=_0x1429ff[_0xfc22('0x3f')][_0xfc22('0x41')]?_0x1429ff[_0xfc22('0x3f')]:_0x985195[_0xfc22('0x42')];if(!_0xc51f68[_0xfc22('0x28')][_0xfc22('0x43')](_0xfc22('0x44'))){_0x1429ff[_0xfc22('0x1b')]=qs[_0xfc22('0x1b')](_0xc51f68['query']['limit']);_0x1429ff['offset']=qs[_0xfc22('0x1a')](_0xc51f68['query'][_0xfc22('0x1a')]);}_0x1429ff[_0xfc22('0x45')]=qs['sort'](_0xc51f68[_0xfc22('0x28')][_0xfc22('0x46')]);_0x1429ff[_0xfc22('0x47')]=qs['filters'](_[_0xfc22('0x48')](_0xc51f68[_0xfc22('0x28')],_0x985195['filters']));if(_0xc51f68[_0xfc22('0x28')][_0xfc22('0x49')]){_0x1429ff[_0xfc22('0x47')]=_['merge'](_0x1429ff[_0xfc22('0x47')],{'$or':_[_0xfc22('0x24')](_0x2b4436,function(_0xf61a21){if(_0xf61a21[_0xfc22('0x26')]!==_0xfc22('0x4a')){var _0x270335={};_0x270335[_0xf61a21[_0xfc22('0x22')]]={'$like':'%'+_0xc51f68[_0xfc22('0x28')][_0xfc22('0x49')]+'%'};return _0x270335;}})});}_0x1429ff=_[_0xfc22('0x4b')]({},_0x1429ff,_0xc51f68['options']);var _0x165777={'where':_0x1429ff[_0xfc22('0x47')]};return db[_0xfc22('0x4c')]['count'](_0x165777)[_0xfc22('0x1f')](function(_0x4cee2c){_0x44cb5b[_0xfc22('0x19')]=_0x4cee2c;if(_0xc51f68['query'][_0xfc22('0x4d')]){_0x1429ff[_0xfc22('0x4e')]=[{'all':!![]}];}return db[_0xfc22('0x4c')][_0xfc22('0x4f')](_0x1429ff);})[_0xfc22('0x1f')](function(_0x8108f8){_0x44cb5b['rows']=_0x8108f8;return _0x44cb5b;})['then'](respondWithFilteredResult(_0x1adb7b,_0x1429ff))[_0xfc22('0x50')](handleError(_0x1adb7b,null));};exports['show']=function(_0x5ca35b,_0x1bc795){var _0x2f6b48={'raw':!![],'where':{'id':_0x5ca35b[_0xfc22('0x51')]['id']}},_0x432ddc={};_0x432ddc['model']=_['keys'](db[_0xfc22('0x4c')][_0xfc22('0x52')]);_0x432ddc[_0xfc22('0x28')]=_[_0xfc22('0x29')](_0x5ca35b[_0xfc22('0x28')]);_0x432ddc['filters']=_['intersection'](_0x432ddc[_0xfc22('0x42')],_0x432ddc['query']);_0x2f6b48[_0xfc22('0x3f')]=_[_0xfc22('0x2b')](_0x432ddc[_0xfc22('0x42')],qs['fields'](_0x5ca35b[_0xfc22('0x28')][_0xfc22('0x40')]));_0x2f6b48[_0xfc22('0x3f')]=_0x2f6b48[_0xfc22('0x3f')][_0xfc22('0x41')]?_0x2f6b48[_0xfc22('0x3f')]:_0x432ddc[_0xfc22('0x42')];if(_0x5ca35b[_0xfc22('0x28')]['includeAll']){_0x2f6b48[_0xfc22('0x4e')]=[{'all':!![]}];}_0x2f6b48=_[_0xfc22('0x4b')]({},_0x2f6b48,_0x5ca35b[_0xfc22('0x53')]);return db[_0xfc22('0x4c')]['find'](_0x2f6b48)[_0xfc22('0x1f')](handleEntityNotFound(_0x1bc795,null))[_0xfc22('0x1f')](respondWithResult(_0x1bc795,null))[_0xfc22('0x50')](handleError(_0x1bc795,null));};exports['create']=function(_0x382e58,_0x4ac92b){return db['CmHopper'][_0xfc22('0x54')](_0x382e58[_0xfc22('0x55')],{})['then'](respondWithResult(_0x4ac92b,0xc9))[_0xfc22('0x50')](handleError(_0x4ac92b,null));};exports[_0xfc22('0x1e')]=function(_0x3ceb02,_0x392f05){if(_0x3ceb02[_0xfc22('0x55')]['id']){delete _0x3ceb02['body']['id'];}return db[_0xfc22('0x4c')][_0xfc22('0x56')]({'where':{'id':_0x3ceb02['params']['id']}})['then'](handleEntityNotFound(_0x392f05,null))['then'](saveUpdates(_0x3ceb02[_0xfc22('0x55')],null))[_0xfc22('0x1f')](respondWithResult(_0x392f05,null))['catch'](handleError(_0x392f05,null));};exports[_0xfc22('0x57')]=function(_0x2c4bd6,_0x368540){return db[_0xfc22('0x4c')]['describe']()['then'](respondWithResult(_0x368540,null))[_0xfc22('0x50')](handleError(_0x368540,null));};exports['destroy']=function(_0x28ef9f,_0x3f81b2){var _0x55f2aa;return db['CmHopper'][_0xfc22('0x56')]({'where':{'id':_0x28ef9f[_0xfc22('0x51')]['id']}})[_0xfc22('0x1f')](handleEntityNotFound(_0x3f81b2,null))['then'](function(_0x133b89){if(_0x133b89){return _0x133b89['destroy']()[_0xfc22('0x1f')](function(_0x9042c8){return _0x9042c8;});}})[_0xfc22('0x1f')](function(_0x59bfff){_0x55f2aa=_0x59bfff;if(_0x59bfff){if(_0x59bfff['VoiceQueueId']||_0x59bfff[_0xfc22('0x58')]){return db[_0x59bfff['VoiceQueueId']?_0xfc22('0x59'):'Campaign'][_0xfc22('0x56')]({'where':{'id':_0x59bfff[_0xfc22('0x5a')]?_0x59bfff[_0xfc22('0x5a')]:_0x59bfff['CampaignId']},'attributes':['id',_0xfc22('0x22')],'raw':!![]});}}})['then'](function(_0x5e0505){var _0x4c1a24={};if(_0x5e0505){_[_0xfc22('0x4b')](_0x4c1a24,_['omit'](_0x55f2aa[_0xfc22('0x5b')],[_0xfc22('0x5c'),_0xfc22('0x5d'),'id']));_0x4c1a24[_0xfc22('0x5e')]=0x15;_0x4c1a24[_0xfc22('0x5f')]=_0xfc22('0x60');_0x4c1a24['campaign']=_0x5e0505[_0xfc22('0x22')];_0x4c1a24['membername']=_0x28ef9f[_0xfc22('0x61')][_0xfc22('0x22')];_0x4c1a24[_0xfc22('0x62')]=_0x28ef9f[_0xfc22('0x61')]['id'];_0x4c1a24[_0xfc22('0x60')]=!![];_0x4c1a24['deletedat']=moment()[_0xfc22('0x63')]('YYYY-MM-DD\x20HH:mm:ss');_0x4c1a24['calleridnum']=_0x55f2aa[_0xfc22('0x64')];_0x4c1a24[_0xfc22('0x65')]=_0x55f2aa[_0xfc22('0x5a')]?_0xfc22('0x66'):'ivr';return db[_0xfc22('0x67')][_0xfc22('0x56')]({'where':{'id':_0x4c1a24[_0xfc22('0x68')]},'attributes':['firstName','lastName']})[_0xfc22('0x1f')](function(_0x5283d7){if(!_[_0xfc22('0x69')](_0x3f81b2)&&!_[_0xfc22('0x69')](_0x5283d7[_0xfc22('0x6a')])){_0x4c1a24[_0xfc22('0x6b')]=_0x5283d7[_0xfc22('0x6a')];if(!_['isNil'](_0x5283d7[_0xfc22('0x6c')])){_0x4c1a24[_0xfc22('0x6b')]+='\x20'+_0x5283d7[_0xfc22('0x6c')];}}})[_0xfc22('0x6d')](function(){return db[_0xfc22('0x6e')][_0xfc22('0x54')](_0x4c1a24);});}})['then'](function(){return _0x3f81b2[_0xfc22('0x18')](0xcc)['end']();})[_0xfc22('0x50')](handleError(_0x3f81b2,null));};exports[_0xfc22('0x6f')]=function(_0x279446,_0x1438a9,_0x4be312){var _0x38dae9=[];return db[_0xfc22('0x67')][_0xfc22('0x57')]()['then'](function(_0x1156c9){_0x38dae9=_[_0xfc22('0x29')](_0x1156c9);return _0x279446[_0xfc22('0x61')][_0xfc22('0x70')]({'where':{'type':_0xfc22('0x71'),'dialActive':!![],'dialMethod':_0xfc22('0x72')},'attributes':['id',_0xfc22('0x73')],'raw':!![]});})[_0xfc22('0x1f')](function(_0x10fae3){if(_0x10fae3&&_0x10fae3[_0xfc22('0x41')]){return db['sequelize']['transaction'](function(_0x422913){var _0x385804={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xfc22('0x63')](_0xfc22('0x74'))},'VoiceQueueId':{'$in':_[_0xfc22('0x24')](_0x10fae3,'id')},'$or':[{'UserId':null},{'UserId':_0x279446[_0xfc22('0x61')]['id']}]};var _0x4d6bf7=[];if(_0x279446['body']['direction']&&_0x279446[_0xfc22('0x55')][_0xfc22('0x75')]==='prev'){if(!_[_0xfc22('0x76')](_0x279446[_0xfc22('0x55')]['hopperIds'])){_0x385804['id']={'$in':_0x279446['body'][_0xfc22('0x77')]};}_0x4d6bf7=[[_0xfc22('0x78'),_0xfc22('0x79')],['scheduledAt',_0x10fae3[0x0][_0xfc22('0x73')]==='ASC'?_0xfc22('0x7a'):_0xfc22('0x79')],db[_0xfc22('0x7b')][_0xfc22('0x7c')](_0xfc22('0x7d')),['id',_0xfc22('0x7a')]];}else{if(!_['isEmpty'](_0x279446[_0xfc22('0x55')][_0xfc22('0x77')])){_0x385804['id']={'$notIn':_0x279446[_0xfc22('0x55')][_0xfc22('0x77')]};}_0x4d6bf7=[[_0xfc22('0x78'),_0xfc22('0x7a')],[_0xfc22('0x7e'),_0x10fae3[0x0][_0xfc22('0x73')]],db[_0xfc22('0x7b')][_0xfc22('0x7c')](_0xfc22('0x7f')),['id',_0xfc22('0x79')]];}return db[_0xfc22('0x4c')][_0xfc22('0x80')]({'attributes':['id',_0xfc22('0x81')],'where':_0x385804,'order':_0x4d6bf7,'transaction':_0x422913,'lock':_0x422913['LOCK']['UPDATE'],'include':[{'model':db[_0xfc22('0x67')],'as':_0xfc22('0x82'),'attributes':_0x38dae9,'include':[{'model':db[_0xfc22('0x83')],'as':'Company','attributes':['id',_0xfc22('0x22')]}]},{'model':db[_0xfc22('0x84')],'as':'List','attributes':['id','name']},{'model':db['VoiceQueue'],'as':_0xfc22('0x85'),'attributes':['id',_0xfc22('0x22'),_0xfc22('0x86')]}]})[_0xfc22('0x1f')](function(_0x2fcfcd){if(_0x2fcfcd){return _0x2fcfcd[_0xfc22('0x1e')]({'UserId':_0x279446[_0xfc22('0x61')]['id']},{'transaction':_0x422913});}});});}})[_0xfc22('0x1f')](handleEntityNotFound(_0x1438a9,null))[_0xfc22('0x1f')](respondWithResult(_0x1438a9,null))['catch'](handleError(_0x1438a9,null));};exports[_0xfc22('0x87')]=function(_0x3d97bb,_0x531341,_0x5a86c5){return _0x3d97bb['user'][_0xfc22('0x70')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0xfc22('0x72')},'attributes':['id'],'raw':!![]})[_0xfc22('0x1f')](function(_0x1262a3){if(_0x1262a3&&_0x1262a3[_0xfc22('0x41')]){return db[_0xfc22('0x4c')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xfc22('0x63')](_0xfc22('0x74'))},'VoiceQueueId':{'$in':_['map'](_0x1262a3,'id')},'$or':[{'UserId':null},{'UserId':_0x3d97bb['user']['id']}]}});}return 0x0;})[_0xfc22('0x1f')](function(_0x57a9d2){if(!_[_0xfc22('0x69')](_0x57a9d2)&&_[_0xfc22('0x88')](_0x57a9d2)){return _0x531341[_0xfc22('0x18')](0xc8)[_0xfc22('0x1d')]({'contacts':_0x57a9d2});}else{logger[_0xfc22('0x21')](_0xfc22('0x89'),_0xfc22('0x87'),0x194,_0xfc22('0x8a'));_0x531341['sendStatus'](0x194);}})[_0xfc22('0x50')](handleError(_0x531341,null));}; \ No newline at end of file +var _0x13df=['state','statedesc','deleted','user','UserId','phone','campaigntype','ivr','CmContact','ContactId','firstName','lastName','isNil','calleridname','finally','CmHopperFinal','getPreview','preview','dialOrderByScheduledAt','sequelize','YYYY-MM-DD\x20HH:mm:ss','direction','prev','isEmpty','hopperIds','priority','ASC','scheduledAt','DESC','COALESCE(CmHopper.UserId,\x200)\x20ASC','literal','LOCK','CmCompany','CmList','List','dialActive','getOpenContacts','outbound','format','isNumber','entity\x20not\x20found','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','to-csv','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','offset','set','apply','reject','save','update','then','error','stack','name','send','type','key','map','query','keys','filters','model','concat','$and','$or','$gt','$gte','$lt','$lte','$ne','$not','$between','$notBetween','$notIn','$notLike','$iLike','$notILike','$like','$overlap','$contained','$any','intersection','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','CmHopper','count','includeAll','findAll','rows','catch','show','params','rawAttributes','fields','length','include','find','create','body','describe','destroy','VoiceQueueId','VoiceQueue','Campaign','CampaignId','omit','dataValues'];(function(_0x54eac6,_0x56c715){var _0x3450cc=function(_0x4ee088){while(--_0x4ee088){_0x54eac6['push'](_0x54eac6['shift']());}};_0x3450cc(++_0x56c715);}(_0x13df,0x1cd));var _0xf13d=function(_0x267de6,_0x252345){_0x267de6=_0x267de6-0x0;var _0x5bd9d8=_0x13df[_0x267de6];return _0x5bd9d8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf13d('0x0'));var rimraf=require(_0xf13d('0x1'));var zipdir=require(_0xf13d('0x2'));var jsonpatch=require(_0xf13d('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf13d('0x4'));var Mustache=require(_0xf13d('0x5'));var util=require(_0xf13d('0x6'));var path=require(_0xf13d('0x7'));var sox=require(_0xf13d('0x8'));var csv=require('to-csv');var ejs=require(_0xf13d('0x9'));var fs=require('fs');var _=require(_0xf13d('0xa'));var squel=require('squel');var crypto=require(_0xf13d('0xb'));var jsforce=require(_0xf13d('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xf13d('0xd'));var querystring=require(_0xf13d('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf13d('0xf'));var qs=require(_0xf13d('0x10'));var as=require(_0xf13d('0x11'));var hardwareService=require(_0xf13d('0x12'));var logger=require(_0xf13d('0x13'))(_0xf13d('0x14'));var utils=require(_0xf13d('0x15'));var config=require(_0xf13d('0x16'));var db=require(_0xf13d('0x17'))['db'];function respondWithStatusCode(_0x5985b7,_0x8e5a56){_0x8e5a56=_0x8e5a56||0xcc;return function(_0x20ffc3){if(_0x20ffc3){return _0x5985b7[_0xf13d('0x18')](_0x8e5a56);}return _0x5985b7[_0xf13d('0x19')](_0x8e5a56)[_0xf13d('0x1a')]();};}function respondWithResult(_0x2359ee,_0x38b8ae){_0x38b8ae=_0x38b8ae||0xc8;return function(_0xe657e){if(_0xe657e){return _0x2359ee[_0xf13d('0x19')](_0x38b8ae)[_0xf13d('0x1b')](_0xe657e);}};}function respondWithFilteredResult(_0xaf3ad,_0x56df38){return function(_0x1d8781){if(_0x1d8781){var _0x2b7730=_0x1d8781['count'],_0x3d6230=_0x56df38[_0xf13d('0x1c')],_0x5c9450=_0x56df38[_0xf13d('0x1c')]+_0x56df38['limit'],_0x1f25dc;if(_0x5c9450>=_0x2b7730){_0x5c9450=_0x2b7730;_0x1f25dc=0xc8;}else{_0x1f25dc=0xce;}_0xaf3ad[_0xf13d('0x19')](_0x1f25dc);return _0xaf3ad[_0xf13d('0x1d')]('Content-Range',_0x3d6230+'-'+_0x5c9450+'/'+_0x2b7730)['json'](_0x1d8781);}return null;};}function patchUpdates(_0x5129f0){return function(_0x267965){try{jsonpatch[_0xf13d('0x1e')](_0x267965,_0x5129f0,!![]);}catch(_0x3e965a){return BPromise[_0xf13d('0x1f')](_0x3e965a);}return _0x267965[_0xf13d('0x20')]();};}function saveUpdates(_0x2f394c,_0x48cda0){return function(_0x5004de){if(_0x5004de){return _0x5004de[_0xf13d('0x21')](_0x2f394c)[_0xf13d('0x22')](function(_0x8ac7b5){return _0x8ac7b5;});}return null;};}function removeEntity(_0x4a3489,_0xf33e16){return function(_0x284772){if(_0x284772){return _0x284772['destroy']()['then'](function(){_0x4a3489[_0xf13d('0x19')](0xcc)[_0xf13d('0x1a')]();});}};}function handleEntityNotFound(_0x1bdcc9,_0x2c1553){return function(_0x5b6c07){if(!_0x5b6c07){_0x1bdcc9[_0xf13d('0x18')](0x194);}return _0x5b6c07;};}function handleError(_0x4122e5,_0x1c2d06){_0x1c2d06=_0x1c2d06||0x1f4;return function(_0x84a6a9){logger[_0xf13d('0x23')](_0x84a6a9[_0xf13d('0x24')]);if(_0x84a6a9[_0xf13d('0x25')]){delete _0x84a6a9['name'];}_0x4122e5[_0xf13d('0x19')](_0x1c2d06)[_0xf13d('0x26')](_0x84a6a9);};}exports['index']=function(_0x5f2083,_0x3b6548){var _0x425636={},_0x4a092c={},_0x56a180={'count':0x0,'rows':[]};var _0x5e2738=_['map'](db['CmHopper']['rawAttributes'],function(_0x187b20){return{'name':_0x187b20['fieldName'],'type':_0x187b20[_0xf13d('0x27')][_0xf13d('0x28')]};});_0x4a092c['model']=_[_0xf13d('0x29')](_0x5e2738,'name');_0x4a092c[_0xf13d('0x2a')]=_[_0xf13d('0x2b')](_0x5f2083['query']);_0x4a092c[_0xf13d('0x2c')]=_['intersection'](_0x4a092c[_0xf13d('0x2d')],_0x4a092c['query']);_0x4a092c[_0xf13d('0x2c')]=_[_0xf13d('0x2e')](_0x4a092c[_0xf13d('0x2c')],[_0xf13d('0x2f'),_0xf13d('0x30'),_0xf13d('0x31'),_0xf13d('0x32'),_0xf13d('0x33'),_0xf13d('0x34'),_0xf13d('0x35'),'$eq',_0xf13d('0x36'),_0xf13d('0x37'),_0xf13d('0x38'),'$in',_0xf13d('0x39'),'$like',_0xf13d('0x3a'),_0xf13d('0x3b'),_0xf13d('0x3c'),_0xf13d('0x3d'),_0xf13d('0x3e'),'$contains',_0xf13d('0x3f'),_0xf13d('0x40')]);_0x425636['attributes']=_[_0xf13d('0x41')](_0x4a092c[_0xf13d('0x2d')],qs['fields'](_0x5f2083['query']['fields']));_0x425636[_0xf13d('0x42')]=_0x425636['attributes']['length']?_0x425636['attributes']:_0x4a092c['model'];if(!_0x5f2083[_0xf13d('0x2a')][_0xf13d('0x43')](_0xf13d('0x44'))){_0x425636[_0xf13d('0x45')]=qs[_0xf13d('0x45')](_0x5f2083[_0xf13d('0x2a')]['limit']);_0x425636[_0xf13d('0x1c')]=qs['offset'](_0x5f2083['query']['offset']);}_0x425636[_0xf13d('0x46')]=qs[_0xf13d('0x47')](_0x5f2083[_0xf13d('0x2a')]['sort']);_0x425636[_0xf13d('0x48')]=qs[_0xf13d('0x2c')](_[_0xf13d('0x49')](_0x5f2083[_0xf13d('0x2a')],_0x4a092c[_0xf13d('0x2c')]));if(_0x5f2083[_0xf13d('0x2a')]['filter']){_0x425636[_0xf13d('0x48')]=_[_0xf13d('0x4a')](_0x425636[_0xf13d('0x48')],{'$or':_[_0xf13d('0x29')](_0x5e2738,function(_0x3e299c){if(_0x3e299c[_0xf13d('0x27')]!==_0xf13d('0x4b')){var _0x5e6189={};_0x5e6189[_0x3e299c[_0xf13d('0x25')]]={'$like':'%'+_0x5f2083[_0xf13d('0x2a')]['filter']+'%'};return _0x5e6189;}})});}_0x425636=_[_0xf13d('0x4a')]({},_0x425636,_0x5f2083['options']);var _0x40996d={'where':_0x425636[_0xf13d('0x48')]};return db[_0xf13d('0x4c')][_0xf13d('0x4d')](_0x40996d)[_0xf13d('0x22')](function(_0x3bd005){_0x56a180[_0xf13d('0x4d')]=_0x3bd005;if(_0x5f2083[_0xf13d('0x2a')][_0xf13d('0x4e')]){_0x425636['include']=[{'all':!![]}];}return db[_0xf13d('0x4c')][_0xf13d('0x4f')](_0x425636);})['then'](function(_0x384ce5){_0x56a180[_0xf13d('0x50')]=_0x384ce5;return _0x56a180;})[_0xf13d('0x22')](respondWithFilteredResult(_0x3b6548,_0x425636))[_0xf13d('0x51')](handleError(_0x3b6548,null));};exports[_0xf13d('0x52')]=function(_0xcd3038,_0x11ae06){var _0x3f6ca3={'raw':!![],'where':{'id':_0xcd3038[_0xf13d('0x53')]['id']}},_0x488ddf={};_0x488ddf[_0xf13d('0x2d')]=_[_0xf13d('0x2b')](db[_0xf13d('0x4c')][_0xf13d('0x54')]);_0x488ddf[_0xf13d('0x2a')]=_[_0xf13d('0x2b')](_0xcd3038[_0xf13d('0x2a')]);_0x488ddf[_0xf13d('0x2c')]=_[_0xf13d('0x41')](_0x488ddf[_0xf13d('0x2d')],_0x488ddf[_0xf13d('0x2a')]);_0x3f6ca3[_0xf13d('0x42')]=_['intersection'](_0x488ddf['model'],qs[_0xf13d('0x55')](_0xcd3038[_0xf13d('0x2a')][_0xf13d('0x55')]));_0x3f6ca3['attributes']=_0x3f6ca3[_0xf13d('0x42')][_0xf13d('0x56')]?_0x3f6ca3[_0xf13d('0x42')]:_0x488ddf[_0xf13d('0x2d')];if(_0xcd3038[_0xf13d('0x2a')][_0xf13d('0x4e')]){_0x3f6ca3[_0xf13d('0x57')]=[{'all':!![]}];}_0x3f6ca3=_[_0xf13d('0x4a')]({},_0x3f6ca3,_0xcd3038['options']);return db[_0xf13d('0x4c')][_0xf13d('0x58')](_0x3f6ca3)[_0xf13d('0x22')](handleEntityNotFound(_0x11ae06,null))[_0xf13d('0x22')](respondWithResult(_0x11ae06,null))[_0xf13d('0x51')](handleError(_0x11ae06,null));};exports[_0xf13d('0x59')]=function(_0x43905c,_0x21b8be){return db['CmHopper']['create'](_0x43905c[_0xf13d('0x5a')],{})[_0xf13d('0x22')](respondWithResult(_0x21b8be,0xc9))['catch'](handleError(_0x21b8be,null));};exports[_0xf13d('0x21')]=function(_0x11096b,_0x27c1f1){if(_0x11096b[_0xf13d('0x5a')]['id']){delete _0x11096b['body']['id'];}return db[_0xf13d('0x4c')][_0xf13d('0x58')]({'where':{'id':_0x11096b[_0xf13d('0x53')]['id']}})[_0xf13d('0x22')](handleEntityNotFound(_0x27c1f1,null))['then'](saveUpdates(_0x11096b[_0xf13d('0x5a')],null))['then'](respondWithResult(_0x27c1f1,null))[_0xf13d('0x51')](handleError(_0x27c1f1,null));};exports[_0xf13d('0x5b')]=function(_0x5d0c0e,_0x1ad51c){return db[_0xf13d('0x4c')]['describe']()['then'](respondWithResult(_0x1ad51c,null))[_0xf13d('0x51')](handleError(_0x1ad51c,null));};exports['destroy']=function(_0x319e5c,_0x28a0a2){var _0x4c682f;return db[_0xf13d('0x4c')][_0xf13d('0x58')]({'where':{'id':_0x319e5c[_0xf13d('0x53')]['id']}})['then'](handleEntityNotFound(_0x28a0a2,null))[_0xf13d('0x22')](function(_0x4fe1eb){if(_0x4fe1eb){return _0x4fe1eb[_0xf13d('0x5c')]()[_0xf13d('0x22')](function(_0x429393){return _0x429393;});}})['then'](function(_0x156d09){_0x4c682f=_0x156d09;if(_0x156d09){if(_0x156d09[_0xf13d('0x5d')]||_0x156d09['CampaignId']){return db[_0x156d09[_0xf13d('0x5d')]?_0xf13d('0x5e'):_0xf13d('0x5f')][_0xf13d('0x58')]({'where':{'id':_0x156d09['VoiceQueueId']?_0x156d09[_0xf13d('0x5d')]:_0x156d09[_0xf13d('0x60')]},'attributes':['id','name'],'raw':!![]});}}})[_0xf13d('0x22')](function(_0x565f27){var _0x42d999={};if(_0x565f27){_[_0xf13d('0x4a')](_0x42d999,_[_0xf13d('0x61')](_0x4c682f[_0xf13d('0x62')],['createdAt','updatedAt','id']));_0x42d999[_0xf13d('0x63')]=0x15;_0x42d999[_0xf13d('0x64')]=_0xf13d('0x65');_0x42d999['campaign']=_0x565f27[_0xf13d('0x25')];_0x42d999['membername']=_0x319e5c[_0xf13d('0x66')][_0xf13d('0x25')];_0x42d999[_0xf13d('0x67')]=_0x319e5c[_0xf13d('0x66')]['id'];_0x42d999['deleted']=!![];_0x42d999['deletedat']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x42d999['calleridnum']=_0x4c682f[_0xf13d('0x68')];_0x42d999[_0xf13d('0x69')]=_0x4c682f[_0xf13d('0x5d')]?'queue':_0xf13d('0x6a');return db[_0xf13d('0x6b')]['find']({'where':{'id':_0x42d999[_0xf13d('0x6c')]},'attributes':[_0xf13d('0x6d'),_0xf13d('0x6e')]})[_0xf13d('0x22')](function(_0x51faed){if(!_[_0xf13d('0x6f')](_0x28a0a2)&&!_[_0xf13d('0x6f')](_0x51faed['firstName'])){_0x42d999[_0xf13d('0x70')]=_0x51faed[_0xf13d('0x6d')];if(!_[_0xf13d('0x6f')](_0x51faed[_0xf13d('0x6e')])){_0x42d999['calleridname']+='\x20'+_0x51faed['lastName'];}}})[_0xf13d('0x71')](function(){return db[_0xf13d('0x72')]['create'](_0x42d999);});}})[_0xf13d('0x22')](function(){return _0x28a0a2['status'](0xcc)[_0xf13d('0x1a')]();})['catch'](handleError(_0x28a0a2,null));};exports[_0xf13d('0x73')]=function(_0x29da8a,_0x11336a,_0x36ef6a){var _0x3cc640=[];return db['CmContact'][_0xf13d('0x5b')]()[_0xf13d('0x22')](function(_0xb53014){_0x3cc640=_['keys'](_0xb53014);return _0x29da8a[_0xf13d('0x66')]['getVoiceQueues']({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0xf13d('0x74')},'attributes':['id',_0xf13d('0x75')],'raw':!![]});})[_0xf13d('0x22')](function(_0x35ac09){if(_0x35ac09&&_0x35ac09[_0xf13d('0x56')]){return db[_0xf13d('0x76')]['transaction'](function(_0x3fe1d1){var _0x56916b={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0xf13d('0x77'))},'VoiceQueueId':{'$in':_[_0xf13d('0x29')](_0x35ac09,'id')},'$or':[{'UserId':null},{'UserId':_0x29da8a[_0xf13d('0x66')]['id']}]};var _0x20ad0f=[];if(_0x29da8a['body'][_0xf13d('0x78')]&&_0x29da8a['body'][_0xf13d('0x78')]===_0xf13d('0x79')){if(!_[_0xf13d('0x7a')](_0x29da8a[_0xf13d('0x5a')][_0xf13d('0x7b')])){_0x56916b['id']={'$in':_0x29da8a[_0xf13d('0x5a')][_0xf13d('0x7b')]};}_0x20ad0f=[[_0xf13d('0x7c'),_0xf13d('0x7d')],[_0xf13d('0x7e'),_0x35ac09[0x0][_0xf13d('0x75')]===_0xf13d('0x7d')?_0xf13d('0x7f'):_0xf13d('0x7d')],db[_0xf13d('0x76')]['literal'](_0xf13d('0x80')),['id','DESC']];}else{if(!_[_0xf13d('0x7a')](_0x29da8a['body'][_0xf13d('0x7b')])){_0x56916b['id']={'$notIn':_0x29da8a[_0xf13d('0x5a')][_0xf13d('0x7b')]};}_0x20ad0f=[[_0xf13d('0x7c'),_0xf13d('0x7f')],[_0xf13d('0x7e'),_0x35ac09[0x0][_0xf13d('0x75')]],db[_0xf13d('0x76')][_0xf13d('0x81')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0xf13d('0x7d')]];}return db[_0xf13d('0x4c')]['findOne']({'attributes':['id','scheduledat'],'where':_0x56916b,'order':_0x20ad0f,'transaction':_0x3fe1d1,'lock':_0x3fe1d1[_0xf13d('0x82')]['UPDATE'],'include':[{'model':db[_0xf13d('0x6b')],'as':'Contact','attributes':_0x3cc640,'include':[{'model':db[_0xf13d('0x83')],'as':'Company','attributes':['id',_0xf13d('0x25')]}]},{'model':db[_0xf13d('0x84')],'as':_0xf13d('0x85'),'attributes':['id',_0xf13d('0x25')]},{'model':db[_0xf13d('0x5e')],'as':'Queue','attributes':['id',_0xf13d('0x25'),_0xf13d('0x86')]}]})[_0xf13d('0x22')](function(_0x2318c9){if(_0x2318c9){return _0x2318c9[_0xf13d('0x21')]({'UserId':_0x29da8a['user']['id']},{'transaction':_0x3fe1d1});}});});}})['then'](handleEntityNotFound(_0x11336a,null))[_0xf13d('0x22')](respondWithResult(_0x11336a,null))[_0xf13d('0x51')](handleError(_0x11336a,null));};exports[_0xf13d('0x87')]=function(_0x34941e,_0xfd81d,_0x2c9ddb){return _0x34941e[_0xf13d('0x66')]['getVoiceQueues']({'where':{'type':_0xf13d('0x88'),'dialActive':!![],'dialMethod':_0xf13d('0x74')},'attributes':['id'],'raw':!![]})[_0xf13d('0x22')](function(_0xb258){if(_0xb258&&_0xb258[_0xf13d('0x56')]){return db['CmHopper']['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0xf13d('0x89')](_0xf13d('0x77'))},'VoiceQueueId':{'$in':_[_0xf13d('0x29')](_0xb258,'id')},'$or':[{'UserId':null},{'UserId':_0x34941e[_0xf13d('0x66')]['id']}]}});}return 0x0;})[_0xf13d('0x22')](function(_0x32dcbd){if(!_[_0xf13d('0x6f')](_0x32dcbd)&&_[_0xf13d('0x8a')](_0x32dcbd)){return _0xfd81d[_0xf13d('0x19')](0xc8)['json']({'contacts':_0x32dcbd});}else{logger['error']('CmHopper,\x20%s,\x20%s,\x20%s',_0xf13d('0x87'),0x194,_0xf13d('0x8b'));_0xfd81d[_0xf13d('0x18')](0x194);}})['catch'](handleError(_0xfd81d,null));}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js index 38ad569..ead69c0 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 _0x5130=['path','rimraf','../../config/environment','./cmHopper.attributes','exports','define','cm_hopper','scheduledat','phone','priority','lodash','api','moment'];(function(_0xfbab52,_0x2425d1){var _0x35a8b2=function(_0x45441d){while(--_0x45441d){_0xfbab52['push'](_0xfbab52['shift']());}};_0x35a8b2(++_0x2425d1);}(_0x5130,0xa6));var _0x0513=function(_0x27031e,_0x1eb8cd){_0x27031e=_0x27031e-0x0;var _0xfd46b3=_0x5130[_0x27031e];return _0xfd46b3;};'use strict';var _=require(_0x0513('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x0513('0x1'));var moment=require(_0x0513('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0513('0x3'));var rimraf=require(_0x0513('0x4'));var config=require(_0x0513('0x5'));var attributes=require(_0x0513('0x6'));module[_0x0513('0x7')]=function(_0xc3f181,_0xd3672c){return _0xc3f181[_0x0513('0x8')]('CmHopper',attributes,{'tableName':_0x0513('0x9'),'paranoid':![],'indexes':[{'name':_0x0513('0xa'),'fields':[_0x0513('0xa')]},{'name':_0x0513('0xb'),'fields':['phone']},{'name':_0x0513('0xc'),'fields':[_0x0513('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xa6b2=['define','CmHopper','cm_hopper','scheduledat','phone','priority','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./cmHopper.attributes'];(function(_0x1f33a8,_0x4d8b96){var _0x361cc8=function(_0x53297e){while(--_0x53297e){_0x1f33a8['push'](_0x1f33a8['shift']());}};_0x361cc8(++_0x4d8b96);}(_0xa6b2,0xab));var _0x2a6b=function(_0x215307,_0x426f48){_0x215307=_0x215307-0x0;var _0x1c6850=_0xa6b2[_0x215307];return _0x1c6850;};'use strict';var _=require('lodash');var util=require(_0x2a6b('0x0'));var logger=require(_0x2a6b('0x1'))(_0x2a6b('0x2'));var moment=require(_0x2a6b('0x3'));var BPromise=require('bluebird');var rp=require(_0x2a6b('0x4'));var fs=require('fs');var path=require(_0x2a6b('0x5'));var rimraf=require(_0x2a6b('0x6'));var config=require(_0x2a6b('0x7'));var attributes=require(_0x2a6b('0x8'));module['exports']=function(_0x196780,_0x3d2400){return _0x196780[_0x2a6b('0x9')](_0x2a6b('0xa'),attributes,{'tableName':_0x2a6b('0xb'),'paranoid':![],'indexes':[{'name':_0x2a6b('0xc'),'fields':[_0x2a6b('0xc')]},{'name':'phone','fields':[_0x2a6b('0xd')]},{'name':'priority','fields':[_0x2a6b('0xe')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js index 52b8a05..03a8221 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(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xb10b,0x12a));var _0xbb10=function(_0x946518,_0x22816f){_0x946518=_0x946518-0x0;var _0x909b69=_0xb10b[_0x946518];return _0x909b69;};'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(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7a54,0x106));var _0x47a5=function(_0x350a91,_0x2f02ee){_0x350a91=_0x350a91-0x0;var _0xea5346=_0x7a54[_0x350a91];return _0xea5346;};'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 c3352e3..9726943 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 _0xf79e=['describe','/opencontacts','/:id','show','post','create','getPreview','put','update','delete','destroy','util','path','connect-timeout','Router','../../components/auth/service','./cmHopper.controller','get','isAuthenticated','index','/describe'];(function(_0x565278,_0x37a56d){var _0x5d9777=function(_0x5c168a){while(--_0x5c168a){_0x565278['push'](_0x565278['shift']());}};_0x5d9777(++_0x37a56d);}(_0xf79e,0x185));var _0xef79=function(_0x589c08,_0x264b33){_0x589c08=_0x589c08-0x0;var _0xc21d72=_0xf79e[_0x589c08];return _0xc21d72;};'use strict';var multer=require('multer');var util=require(_0xef79('0x0'));var path=require(_0xef79('0x1'));var timeout=require(_0xef79('0x2'));var express=require('express');var router=express[_0xef79('0x3')]();var auth=require(_0xef79('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xef79('0x5'));router[_0xef79('0x6')]('/',auth[_0xef79('0x7')](),controller[_0xef79('0x8')]);router[_0xef79('0x6')](_0xef79('0x9'),auth['isAuthenticated'](),controller[_0xef79('0xa')]);router['get'](_0xef79('0xb'),auth[_0xef79('0x7')](),controller['getOpenContacts']);router[_0xef79('0x6')](_0xef79('0xc'),auth[_0xef79('0x7')](),controller[_0xef79('0xd')]);router[_0xef79('0xe')]('/',auth[_0xef79('0x7')](),controller[_0xef79('0xf')]);router[_0xef79('0xe')]('/preview',auth[_0xef79('0x7')](),controller[_0xef79('0x10')]);router[_0xef79('0x11')](_0xef79('0xc'),auth[_0xef79('0x7')](),controller[_0xef79('0x12')]);router[_0xef79('0x13')](_0xef79('0xc'),auth[_0xef79('0x7')](),controller[_0xef79('0x14')]);module['exports']=router; \ No newline at end of file +var _0x9a2d=['../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','/describe','describe','/opencontacts','getOpenContacts','/:id','post','getPreview','put','update','delete','destroy','path','express','Router'];(function(_0x2dd2a5,_0x3c1267){var _0x2fc8c8=function(_0x1dfe0f){while(--_0x1dfe0f){_0x2dd2a5['push'](_0x2dd2a5['shift']());}};_0x2fc8c8(++_0x3c1267);}(_0x9a2d,0x123));var _0xd9a2=function(_0x247bf7,_0x31ecd9){_0x247bf7=_0x247bf7-0x0;var _0x103d93=_0x9a2d[_0x247bf7];return _0x103d93;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xd9a2('0x0'));var timeout=require('connect-timeout');var express=require(_0xd9a2('0x1'));var router=express[_0xd9a2('0x2')]();var auth=require(_0xd9a2('0x3'));var interaction=require(_0xd9a2('0x4'));var config=require(_0xd9a2('0x5'));var controller=require(_0xd9a2('0x6'));router[_0xd9a2('0x7')]('/',auth[_0xd9a2('0x8')](),controller[_0xd9a2('0x9')]);router[_0xd9a2('0x7')](_0xd9a2('0xa'),auth[_0xd9a2('0x8')](),controller[_0xd9a2('0xb')]);router[_0xd9a2('0x7')](_0xd9a2('0xc'),auth[_0xd9a2('0x8')](),controller[_0xd9a2('0xd')]);router[_0xd9a2('0x7')](_0xd9a2('0xe'),auth[_0xd9a2('0x8')](),controller['show']);router['post']('/',auth[_0xd9a2('0x8')](),controller['create']);router[_0xd9a2('0xf')]('/preview',auth[_0xd9a2('0x8')](),controller[_0xd9a2('0x10')]);router[_0xd9a2('0x11')](_0xd9a2('0xe'),auth['isAuthenticated'](),controller[_0xd9a2('0x12')]);router[_0xd9a2('0x13')](_0xd9a2('0xe'),auth['isAuthenticated'](),controller[_0xd9a2('0x14')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js index 463ecbb..a082494 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 _0x8128=['INTEGER','contactListQueue','STRING'];(function(_0x24cbc3,_0x30b828){var _0x2bfe6c=function(_0x3f4d87){while(--_0x3f4d87){_0x24cbc3['push'](_0x24cbc3['shift']());}};_0x2bfe6c(++_0x30b828);}(_0x8128,0x173));var _0x8812=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0x8128[_0x4fde08];return _0x12e725;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module['exports']={'phone':{'type':Sequelize[_0x8812('0x0')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x8812('0x1')],'unique':_0x8812('0x2')},'ListId':{'type':Sequelize[_0x8812('0x1')],'unique':_0x8812('0x2')},'VoiceQueueId':{'type':Sequelize[_0x8812('0x1')],'unique':_0x8812('0x2')}}; \ No newline at end of file +var _0x2549=['exports','STRING','INTEGER','contactListQueue','sequelize'];(function(_0x4665c9,_0x6abe36){var _0xf8311f=function(_0x2e4daf){while(--_0x2e4daf){_0x4665c9['push'](_0x4665c9['shift']());}};_0xf8311f(++_0x6abe36);}(_0x2549,0xc2));var _0x9254=function(_0xea1f26,_0x30f159){_0xea1f26=_0xea1f26-0x0;var _0x19d97e=_0x2549[_0xea1f26];return _0x19d97e;};'use strict';var moment=require('moment');var Sequelize=require(_0x9254('0x0'));module[_0x9254('0x1')]={'phone':{'type':Sequelize[_0x9254('0x2')],'allowNull':![]},'ContactId':{'type':Sequelize[_0x9254('0x3')],'unique':_0x9254('0x4')},'ListId':{'type':Sequelize[_0x9254('0x3')],'unique':_0x9254('0x4')},'VoiceQueueId':{'type':Sequelize[_0x9254('0x3')],'unique':_0x9254('0x4')}}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js index f99413c..6f6eb11 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 _0x414f=['update','then','destroy','sendStatus','error','stack','name','rawAttributes','fieldName','key','query','keys','intersection','attributes','model','length','hasOwnProperty','nolimit','order','where','filters','merge','map','type','filter','options','CmHopperBlack','count','includeAll','include','findAll','rows','catch','show','params','fields','body','find','describe','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','apply'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x414f,0x13f));var _0xf414=function(_0x486c22,_0x306c6d){_0x486c22=_0x486c22-0x0;var _0xbad918=_0x414f[_0x486c22];return _0xbad918;};'use strict';var pdf=require(_0xf414('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf414('0x1'));var zipdir=require(_0xf414('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf414('0x3'));var moment=require(_0xf414('0x4'));var BPromise=require(_0xf414('0x5'));var Mustache=require(_0xf414('0x6'));var util=require(_0xf414('0x7'));var path=require(_0xf414('0x8'));var sox=require(_0xf414('0x9'));var csv=require('to-csv');var ejs=require(_0xf414('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf414('0xb'));var crypto=require(_0xf414('0xc'));var jsforce=require(_0xf414('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xf414('0xe'));var Papa=require(_0xf414('0xf'));var Redis=require(_0xf414('0x10'));var authService=require(_0xf414('0x11'));var qs=require(_0xf414('0x12'));var as=require(_0xf414('0x13'));var hardwareService=require(_0xf414('0x14'));var logger=require(_0xf414('0x15'))('api');var utils=require('../../config/utils');var config=require(_0xf414('0x16'));var db=require(_0xf414('0x17'))['db'];function respondWithStatusCode(_0x1987f2,_0x396c30){_0x396c30=_0x396c30||0xcc;return function(_0x9be4f8){if(_0x9be4f8){return _0x1987f2['sendStatus'](_0x396c30);}return _0x1987f2[_0xf414('0x18')](_0x396c30)[_0xf414('0x19')]();};}function respondWithResult(_0x3ca9e7,_0x46d679){_0x46d679=_0x46d679||0xc8;return function(_0x99bbd1){if(_0x99bbd1){return _0x3ca9e7['status'](_0x46d679)[_0xf414('0x1a')](_0x99bbd1);}};}function respondWithFilteredResult(_0x107a83,_0x46fb28){return function(_0x706d2e){if(_0x706d2e){var _0x4d3021=_0x706d2e['count'],_0x17125d=_0x46fb28[_0xf414('0x1b')],_0x32651e=_0x46fb28[_0xf414('0x1b')]+_0x46fb28[_0xf414('0x1c')],_0x3ca4d5;if(_0x32651e>=_0x4d3021){_0x32651e=_0x4d3021;_0x3ca4d5=0xc8;}else{_0x3ca4d5=0xce;}_0x107a83[_0xf414('0x18')](_0x3ca4d5);return _0x107a83[_0xf414('0x1d')]('Content-Range',_0x17125d+'-'+_0x32651e+'/'+_0x4d3021)[_0xf414('0x1a')](_0x706d2e);}return null;};}function patchUpdates(_0x4b813f){return function(_0x5ede89){try{jsonpatch[_0xf414('0x1e')](_0x5ede89,_0x4b813f,!![]);}catch(_0x44b829){return BPromise['reject'](_0x44b829);}return _0x5ede89['save']();};}function saveUpdates(_0x5d1902,_0x3145ed){return function(_0x1ccfce){if(_0x1ccfce){return _0x1ccfce[_0xf414('0x1f')](_0x5d1902)[_0xf414('0x20')](function(_0x367227){return _0x367227;});}return null;};}function removeEntity(_0x24df6d,_0x3bbbe8){return function(_0x1e116c){if(_0x1e116c){return _0x1e116c[_0xf414('0x21')]()['then'](function(){_0x24df6d[_0xf414('0x18')](0xcc)[_0xf414('0x19')]();});}};}function handleEntityNotFound(_0x236504,_0x4999e4){return function(_0x8bd1d0){if(!_0x8bd1d0){_0x236504[_0xf414('0x22')](0x194);}return _0x8bd1d0;};}function handleError(_0x13b8b3,_0x40e93e){_0x40e93e=_0x40e93e||0x1f4;return function(_0x473685){logger[_0xf414('0x23')](_0x473685[_0xf414('0x24')]);if(_0x473685[_0xf414('0x25')]){delete _0x473685['name'];}_0x13b8b3[_0xf414('0x18')](_0x40e93e)['send'](_0x473685);};}exports['index']=function(_0x2153a4,_0x45dd53){var _0x2376c7={},_0x3e443d={},_0x27a5fa={'count':0x0,'rows':[]};var _0x269e4f=_['map'](db['CmHopperBlack'][_0xf414('0x26')],function(_0x25b40f){return{'name':_0x25b40f[_0xf414('0x27')],'type':_0x25b40f['type'][_0xf414('0x28')]};});_0x3e443d['model']=_['map'](_0x269e4f,_0xf414('0x25'));_0x3e443d[_0xf414('0x29')]=_[_0xf414('0x2a')](_0x2153a4['query']);_0x3e443d['filters']=_[_0xf414('0x2b')](_0x3e443d['model'],_0x3e443d[_0xf414('0x29')]);_0x2376c7[_0xf414('0x2c')]=_[_0xf414('0x2b')](_0x3e443d[_0xf414('0x2d')],qs['fields'](_0x2153a4[_0xf414('0x29')]['fields']));_0x2376c7['attributes']=_0x2376c7[_0xf414('0x2c')][_0xf414('0x2e')]?_0x2376c7[_0xf414('0x2c')]:_0x3e443d[_0xf414('0x2d')];if(!_0x2153a4[_0xf414('0x29')][_0xf414('0x2f')](_0xf414('0x30'))){_0x2376c7[_0xf414('0x1c')]=qs['limit'](_0x2153a4['query'][_0xf414('0x1c')]);_0x2376c7[_0xf414('0x1b')]=qs[_0xf414('0x1b')](_0x2153a4['query']['offset']);}_0x2376c7[_0xf414('0x31')]=qs['sort'](_0x2153a4[_0xf414('0x29')]['sort']);_0x2376c7[_0xf414('0x32')]=qs[_0xf414('0x33')](_['pick'](_0x2153a4[_0xf414('0x29')],_0x3e443d[_0xf414('0x33')]));if(_0x2153a4[_0xf414('0x29')]['filter']){_0x2376c7[_0xf414('0x32')]=_[_0xf414('0x34')](_0x2376c7[_0xf414('0x32')],{'$or':_[_0xf414('0x35')](_0x269e4f,function(_0x3e42b6){if(_0x3e42b6[_0xf414('0x36')]!=='VIRTUAL'){var _0x457fe4={};_0x457fe4[_0x3e42b6[_0xf414('0x25')]]={'$like':'%'+_0x2153a4[_0xf414('0x29')][_0xf414('0x37')]+'%'};return _0x457fe4;}})});}_0x2376c7=_[_0xf414('0x34')]({},_0x2376c7,_0x2153a4[_0xf414('0x38')]);var _0x2903eb={'where':_0x2376c7[_0xf414('0x32')]};return db[_0xf414('0x39')]['count'](_0x2903eb)[_0xf414('0x20')](function(_0x26f041){_0x27a5fa[_0xf414('0x3a')]=_0x26f041;if(_0x2153a4[_0xf414('0x29')][_0xf414('0x3b')]){_0x2376c7[_0xf414('0x3c')]=[{'all':!![]}];}return db[_0xf414('0x39')][_0xf414('0x3d')](_0x2376c7);})[_0xf414('0x20')](function(_0x46f670){_0x27a5fa[_0xf414('0x3e')]=_0x46f670;return _0x27a5fa;})[_0xf414('0x20')](respondWithFilteredResult(_0x45dd53,_0x2376c7))[_0xf414('0x3f')](handleError(_0x45dd53,null));};exports[_0xf414('0x40')]=function(_0x16b62d,_0x38b439){var _0x43d141={'raw':!![],'where':{'id':_0x16b62d[_0xf414('0x41')]['id']}},_0x4b2021={};_0x4b2021[_0xf414('0x2d')]=_['keys'](db[_0xf414('0x39')][_0xf414('0x26')]);_0x4b2021['query']=_[_0xf414('0x2a')](_0x16b62d[_0xf414('0x29')]);_0x4b2021[_0xf414('0x33')]=_[_0xf414('0x2b')](_0x4b2021[_0xf414('0x2d')],_0x4b2021[_0xf414('0x29')]);_0x43d141[_0xf414('0x2c')]=_['intersection'](_0x4b2021[_0xf414('0x2d')],qs[_0xf414('0x42')](_0x16b62d[_0xf414('0x29')][_0xf414('0x42')]));_0x43d141[_0xf414('0x2c')]=_0x43d141[_0xf414('0x2c')][_0xf414('0x2e')]?_0x43d141[_0xf414('0x2c')]:_0x4b2021[_0xf414('0x2d')];if(_0x16b62d['query'][_0xf414('0x3b')]){_0x43d141[_0xf414('0x3c')]=[{'all':!![]}];}_0x43d141=_[_0xf414('0x34')]({},_0x43d141,_0x16b62d[_0xf414('0x38')]);return db['CmHopperBlack']['find'](_0x43d141)[_0xf414('0x20')](handleEntityNotFound(_0x38b439,null))[_0xf414('0x20')](respondWithResult(_0x38b439,null))['catch'](handleError(_0x38b439,null));};exports['update']=function(_0x95c50c,_0x82d069){if(_0x95c50c[_0xf414('0x43')]['id']){delete _0x95c50c[_0xf414('0x43')]['id'];}return db[_0xf414('0x39')][_0xf414('0x44')]({'where':{'id':_0x95c50c[_0xf414('0x41')]['id']}})[_0xf414('0x20')](handleEntityNotFound(_0x82d069,null))[_0xf414('0x20')](saveUpdates(_0x95c50c[_0xf414('0x43')],null))[_0xf414('0x20')](respondWithResult(_0x82d069,null))[_0xf414('0x3f')](handleError(_0x82d069,null));};exports[_0xf414('0x21')]=function(_0x44daff,_0x7a240d){return db[_0xf414('0x39')]['find']({'where':{'id':_0x44daff[_0xf414('0x41')]['id']}})[_0xf414('0x20')](handleEntityNotFound(_0x7a240d,null))['then'](removeEntity(_0x7a240d,null))[_0xf414('0x3f')](handleError(_0x7a240d,null));};exports[_0xf414('0x45')]=function(_0x16bd10,_0x185c3c){return db[_0xf414('0x39')][_0xf414('0x45')]()['then'](respondWithResult(_0x185c3c,null))[_0xf414('0x3f')](handleError(_0x185c3c,null));}; \ No newline at end of file +var _0x6edc=['key','model','map','query','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','type','options','count','findAll','rows','params','keys','includeAll','include','find','body','catch','describe','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','offset','limit','apply','reject','save','update','then','destroy','error','stack','name','send','index','CmHopperBlack','rawAttributes','fieldName'];(function(_0x551160,_0x5c74f0){var _0x13ca27=function(_0x544cda){while(--_0x544cda){_0x551160['push'](_0x551160['shift']());}};_0x13ca27(++_0x5c74f0);}(_0x6edc,0x138));var _0xc6ed=function(_0x75d766,_0x3c2b1e){_0x75d766=_0x75d766-0x0;var _0x3bd20d=_0x6edc[_0x75d766];return _0x3bd20d;};'use strict';var pdf=require(_0xc6ed('0x0'));var emlformat=require(_0xc6ed('0x1'));var rimraf=require(_0xc6ed('0x2'));var zipdir=require(_0xc6ed('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc6ed('0x4'));var BPromise=require(_0xc6ed('0x5'));var Mustache=require(_0xc6ed('0x6'));var util=require(_0xc6ed('0x7'));var path=require('path');var sox=require(_0xc6ed('0x8'));var csv=require(_0xc6ed('0x9'));var ejs=require(_0xc6ed('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc6ed('0xb'));var crypto=require('crypto');var jsforce=require(_0xc6ed('0xc'));var deskjs=require(_0xc6ed('0xd'));var toCsv=require(_0xc6ed('0x9'));var querystring=require(_0xc6ed('0xe'));var Papa=require('papaparse');var Redis=require(_0xc6ed('0xf'));var authService=require(_0xc6ed('0x10'));var qs=require(_0xc6ed('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc6ed('0x12'))(_0xc6ed('0x13'));var utils=require(_0xc6ed('0x14'));var config=require(_0xc6ed('0x15'));var db=require(_0xc6ed('0x16'))['db'];function respondWithStatusCode(_0x47f799,_0x13fcd2){_0x13fcd2=_0x13fcd2||0xcc;return function(_0x502c32){if(_0x502c32){return _0x47f799[_0xc6ed('0x17')](_0x13fcd2);}return _0x47f799['status'](_0x13fcd2)[_0xc6ed('0x18')]();};}function respondWithResult(_0x39d8dd,_0x12ac9b){_0x12ac9b=_0x12ac9b||0xc8;return function(_0x5d36f6){if(_0x5d36f6){return _0x39d8dd[_0xc6ed('0x19')](_0x12ac9b)[_0xc6ed('0x1a')](_0x5d36f6);}};}function respondWithFilteredResult(_0xb14647,_0x5da6a5){return function(_0x55065e){if(_0x55065e){var _0x596897=_0x55065e['count'],_0x130bff=_0x5da6a5[_0xc6ed('0x1b')],_0x35e1d8=_0x5da6a5[_0xc6ed('0x1b')]+_0x5da6a5[_0xc6ed('0x1c')],_0x16ee41;if(_0x35e1d8>=_0x596897){_0x35e1d8=_0x596897;_0x16ee41=0xc8;}else{_0x16ee41=0xce;}_0xb14647[_0xc6ed('0x19')](_0x16ee41);return _0xb14647['set']('Content-Range',_0x130bff+'-'+_0x35e1d8+'/'+_0x596897)[_0xc6ed('0x1a')](_0x55065e);}return null;};}function patchUpdates(_0x9bbd08){return function(_0x38ea12){try{jsonpatch[_0xc6ed('0x1d')](_0x38ea12,_0x9bbd08,!![]);}catch(_0x41c5e8){return BPromise[_0xc6ed('0x1e')](_0x41c5e8);}return _0x38ea12[_0xc6ed('0x1f')]();};}function saveUpdates(_0xdbe2a1,_0xad393b){return function(_0x301a2a){if(_0x301a2a){return _0x301a2a[_0xc6ed('0x20')](_0xdbe2a1)[_0xc6ed('0x21')](function(_0x2664a9){return _0x2664a9;});}return null;};}function removeEntity(_0x37ed44,_0x587699){return function(_0x4c1e50){if(_0x4c1e50){return _0x4c1e50[_0xc6ed('0x22')]()['then'](function(){_0x37ed44['status'](0xcc)[_0xc6ed('0x18')]();});}};}function handleEntityNotFound(_0x487461,_0x2e6804){return function(_0x80bf){if(!_0x80bf){_0x487461[_0xc6ed('0x17')](0x194);}return _0x80bf;};}function handleError(_0x5b0d06,_0x4b63bc){_0x4b63bc=_0x4b63bc||0x1f4;return function(_0x4b5d2d){logger[_0xc6ed('0x23')](_0x4b5d2d[_0xc6ed('0x24')]);if(_0x4b5d2d[_0xc6ed('0x25')]){delete _0x4b5d2d[_0xc6ed('0x25')];}_0x5b0d06[_0xc6ed('0x19')](_0x4b63bc)[_0xc6ed('0x26')](_0x4b5d2d);};}exports[_0xc6ed('0x27')]=function(_0xec6c8b,_0x10e2a6){var _0x3c97e0={},_0xa7e8e3={},_0x1abee={'count':0x0,'rows':[]};var _0x491bd4=_['map'](db[_0xc6ed('0x28')][_0xc6ed('0x29')],function(_0x469d3d){return{'name':_0x469d3d[_0xc6ed('0x2a')],'type':_0x469d3d['type'][_0xc6ed('0x2b')]};});_0xa7e8e3[_0xc6ed('0x2c')]=_[_0xc6ed('0x2d')](_0x491bd4,_0xc6ed('0x25'));_0xa7e8e3[_0xc6ed('0x2e')]=_['keys'](_0xec6c8b[_0xc6ed('0x2e')]);_0xa7e8e3[_0xc6ed('0x2f')]=_[_0xc6ed('0x30')](_0xa7e8e3[_0xc6ed('0x2c')],_0xa7e8e3[_0xc6ed('0x2e')]);_0x3c97e0[_0xc6ed('0x31')]=_[_0xc6ed('0x30')](_0xa7e8e3[_0xc6ed('0x2c')],qs[_0xc6ed('0x32')](_0xec6c8b[_0xc6ed('0x2e')][_0xc6ed('0x32')]));_0x3c97e0['attributes']=_0x3c97e0[_0xc6ed('0x31')][_0xc6ed('0x33')]?_0x3c97e0[_0xc6ed('0x31')]:_0xa7e8e3[_0xc6ed('0x2c')];if(!_0xec6c8b[_0xc6ed('0x2e')]['hasOwnProperty'](_0xc6ed('0x34'))){_0x3c97e0['limit']=qs[_0xc6ed('0x1c')](_0xec6c8b[_0xc6ed('0x2e')]['limit']);_0x3c97e0['offset']=qs[_0xc6ed('0x1b')](_0xec6c8b[_0xc6ed('0x2e')]['offset']);}_0x3c97e0[_0xc6ed('0x35')]=qs[_0xc6ed('0x36')](_0xec6c8b['query']['sort']);_0x3c97e0[_0xc6ed('0x37')]=qs[_0xc6ed('0x2f')](_['pick'](_0xec6c8b[_0xc6ed('0x2e')],_0xa7e8e3[_0xc6ed('0x2f')]));if(_0xec6c8b[_0xc6ed('0x2e')][_0xc6ed('0x38')]){_0x3c97e0[_0xc6ed('0x37')]=_[_0xc6ed('0x39')](_0x3c97e0[_0xc6ed('0x37')],{'$or':_[_0xc6ed('0x2d')](_0x491bd4,function(_0x554d6c){if(_0x554d6c[_0xc6ed('0x3a')]!=='VIRTUAL'){var _0x193628={};_0x193628[_0x554d6c[_0xc6ed('0x25')]]={'$like':'%'+_0xec6c8b['query'][_0xc6ed('0x38')]+'%'};return _0x193628;}})});}_0x3c97e0=_[_0xc6ed('0x39')]({},_0x3c97e0,_0xec6c8b[_0xc6ed('0x3b')]);var _0x24197a={'where':_0x3c97e0[_0xc6ed('0x37')]};return db[_0xc6ed('0x28')]['count'](_0x24197a)[_0xc6ed('0x21')](function(_0x58bf8e){_0x1abee[_0xc6ed('0x3c')]=_0x58bf8e;if(_0xec6c8b[_0xc6ed('0x2e')]['includeAll']){_0x3c97e0['include']=[{'all':!![]}];}return db[_0xc6ed('0x28')][_0xc6ed('0x3d')](_0x3c97e0);})[_0xc6ed('0x21')](function(_0x464477){_0x1abee[_0xc6ed('0x3e')]=_0x464477;return _0x1abee;})[_0xc6ed('0x21')](respondWithFilteredResult(_0x10e2a6,_0x3c97e0))['catch'](handleError(_0x10e2a6,null));};exports['show']=function(_0x471582,_0x39ac43){var _0x2a041c={'raw':!![],'where':{'id':_0x471582[_0xc6ed('0x3f')]['id']}},_0x22b53b={};_0x22b53b[_0xc6ed('0x2c')]=_[_0xc6ed('0x40')](db[_0xc6ed('0x28')][_0xc6ed('0x29')]);_0x22b53b[_0xc6ed('0x2e')]=_['keys'](_0x471582[_0xc6ed('0x2e')]);_0x22b53b[_0xc6ed('0x2f')]=_['intersection'](_0x22b53b[_0xc6ed('0x2c')],_0x22b53b['query']);_0x2a041c[_0xc6ed('0x31')]=_[_0xc6ed('0x30')](_0x22b53b[_0xc6ed('0x2c')],qs[_0xc6ed('0x32')](_0x471582['query'][_0xc6ed('0x32')]));_0x2a041c[_0xc6ed('0x31')]=_0x2a041c['attributes'][_0xc6ed('0x33')]?_0x2a041c[_0xc6ed('0x31')]:_0x22b53b['model'];if(_0x471582[_0xc6ed('0x2e')][_0xc6ed('0x41')]){_0x2a041c[_0xc6ed('0x42')]=[{'all':!![]}];}_0x2a041c=_[_0xc6ed('0x39')]({},_0x2a041c,_0x471582[_0xc6ed('0x3b')]);return db[_0xc6ed('0x28')][_0xc6ed('0x43')](_0x2a041c)[_0xc6ed('0x21')](handleEntityNotFound(_0x39ac43,null))[_0xc6ed('0x21')](respondWithResult(_0x39ac43,null))['catch'](handleError(_0x39ac43,null));};exports[_0xc6ed('0x20')]=function(_0x1fc062,_0x2d9490){if(_0x1fc062['body']['id']){delete _0x1fc062[_0xc6ed('0x44')]['id'];}return db[_0xc6ed('0x28')][_0xc6ed('0x43')]({'where':{'id':_0x1fc062[_0xc6ed('0x3f')]['id']}})[_0xc6ed('0x21')](handleEntityNotFound(_0x2d9490,null))[_0xc6ed('0x21')](saveUpdates(_0x1fc062['body'],null))[_0xc6ed('0x21')](respondWithResult(_0x2d9490,null))[_0xc6ed('0x45')](handleError(_0x2d9490,null));};exports['destroy']=function(_0x5f53be,_0x1f260a){return db['CmHopperBlack'][_0xc6ed('0x43')]({'where':{'id':_0x5f53be[_0xc6ed('0x3f')]['id']}})[_0xc6ed('0x21')](handleEntityNotFound(_0x1f260a,null))[_0xc6ed('0x21')](removeEntity(_0x1f260a,null))[_0xc6ed('0x45')](handleError(_0x1f260a,null));};exports[_0xc6ed('0x46')]=function(_0x466519,_0x40ab64){return db[_0xc6ed('0x28')][_0xc6ed('0x46')]()[_0xc6ed('0x21')](respondWithResult(_0x40ab64,null))['catch'](handleError(_0x40ab64,null));}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js index 161b1a2..fb32551 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 _0xc553=['define','CmHopperBlack','cm_hopper_black','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperBlack.attributes','exports'];(function(_0x334f34,_0x49eb20){var _0x46972b=function(_0x68364a){while(--_0x68364a){_0x334f34['push'](_0x334f34['shift']());}};_0x46972b(++_0x49eb20);}(_0xc553,0xb9));var _0x3c55=function(_0x13fd92,_0x1930d5){_0x13fd92=_0x13fd92-0x0;var _0x1ce811=_0xc553[_0x13fd92];return _0x1ce811;};'use strict';var _=require(_0x3c55('0x0'));var util=require(_0x3c55('0x1'));var logger=require('../../config/logger')(_0x3c55('0x2'));var moment=require(_0x3c55('0x3'));var BPromise=require(_0x3c55('0x4'));var rp=require(_0x3c55('0x5'));var fs=require('fs');var path=require(_0x3c55('0x6'));var rimraf=require(_0x3c55('0x7'));var config=require(_0x3c55('0x8'));var attributes=require(_0x3c55('0x9'));module[_0x3c55('0xa')]=function(_0x2272b8,_0x55ad96){return _0x2272b8[_0x3c55('0xb')](_0x3c55('0xc'),attributes,{'tableName':_0x3c55('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x80dc=['./cmHopperBlack.attributes','exports','define','CmHopperBlack','cm_hopper_black','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x5f4164,_0x46f3a0){var _0xa39a0b=function(_0x3ad291){while(--_0x3ad291){_0x5f4164['push'](_0x5f4164['shift']());}};_0xa39a0b(++_0x46f3a0);}(_0x80dc,0xc9));var _0xc80d=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x80dc[_0x465028];return _0xb783d4;};'use strict';var _=require(_0xc80d('0x0'));var util=require(_0xc80d('0x1'));var logger=require(_0xc80d('0x2'))(_0xc80d('0x3'));var moment=require(_0xc80d('0x4'));var BPromise=require(_0xc80d('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc80d('0x6'));var rimraf=require(_0xc80d('0x7'));var config=require(_0xc80d('0x8'));var attributes=require(_0xc80d('0x9'));module[_0xc80d('0xa')]=function(_0x44e9be,_0x5e9d88){return _0x44e9be[_0xc80d('0xb')](_0xc80d('0xc'),attributes,{'tableName':_0xc80d('0xd'),'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 6bc1028..dd94984 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 _0xb388=['code','error','message','result','catch','options','raw','attributes','limit','include','map','model','GetCmHopperBlack','debug','UpdateCmHopperBlack','update','body','where','DestroyCmHopperBlack','CmHopperBlack','destroy','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x25d494,_0xad99ef){var _0x56b739=function(_0x435345){while(--_0x435345){_0x25d494['push'](_0x25d494['shift']());}};_0x56b739(++_0xad99ef);}(_0xb388,0x11f));var _0x8b38=function(_0x2cf849,_0x5a2e6c){_0x2cf849=_0x2cf849-0x0;var _0x56d3dd=_0xb388[_0x2cf849];return _0x56d3dd;};'use strict';var _=require(_0x8b38('0x0'));var util=require(_0x8b38('0x1'));var moment=require(_0x8b38('0x2'));var BPromise=require(_0x8b38('0x3'));var rs=require(_0x8b38('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8b38('0x5'))['db'];var utils=require(_0x8b38('0x6'));var logger=require(_0x8b38('0x7'))('rpc');var config=require(_0x8b38('0x8'));var jayson=require(_0x8b38('0x9'));var client=jayson['client'][_0x8b38('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x43bf28,_0xdb783f,_0x2133db){return new BPromise(function(_0x5dd105,_0x5a3112){return client[_0x8b38('0xb')](_0x43bf28,_0x2133db)[_0x8b38('0xc')](function(_0x30aa55){logger[_0x8b38('0xd')](_0x8b38('0xe'),_0xdb783f,_0x8b38('0xf'));logger['debug']('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0xdb783f,'request\x20sent',JSON[_0x8b38('0x10')](_0x30aa55));if(_0x30aa55['error']){if(_0x30aa55['error'][_0x8b38('0x11')]===0x1f4){logger['error']('CmHopperBlack,\x20%s,\x20%s',_0xdb783f,_0x30aa55[_0x8b38('0x12')]['message']);return _0x5a3112(_0x30aa55[_0x8b38('0x12')][_0x8b38('0x13')]);}logger['error'](_0x8b38('0xe'),_0xdb783f,_0x30aa55[_0x8b38('0x12')]['message']);return _0x5dd105(_0x30aa55[_0x8b38('0x12')][_0x8b38('0x13')]);}else{logger['info']('CmHopperBlack,\x20%s,\x20%s',_0xdb783f,_0x8b38('0xf'));_0x5dd105(_0x30aa55[_0x8b38('0x14')][_0x8b38('0x13')]);}})[_0x8b38('0x15')](function(_0x4966db){logger[_0x8b38('0x12')](_0x8b38('0xe'),_0xdb783f,_0x4966db);_0x5a3112(_0x4966db);});});}exports['GetCmHopperBlack']=function(_0x1452a8){var _0x5c8e2e=this;return new Promise(function(_0x134e63,_0x2797cd){return db['CmHopperBlack']['findAll']({'raw':_0x1452a8[_0x8b38('0x16')]?_0x1452a8[_0x8b38('0x16')][_0x8b38('0x17')]===undefined?!![]:![]:!![],'where':_0x1452a8[_0x8b38('0x16')]?_0x1452a8[_0x8b38('0x16')]['where']||null:null,'attributes':_0x1452a8[_0x8b38('0x16')]?_0x1452a8[_0x8b38('0x16')][_0x8b38('0x18')]||null:null,'limit':_0x1452a8[_0x8b38('0x16')]?_0x1452a8[_0x8b38('0x16')][_0x8b38('0x19')]||null:null,'include':_0x1452a8[_0x8b38('0x16')]?_0x1452a8[_0x8b38('0x16')][_0x8b38('0x1a')]?_['map'](_0x1452a8['options']['include'],function(_0x1ccadc){return{'model':db[_0x1ccadc['model']],'as':_0x1ccadc['as'],'attributes':_0x1ccadc[_0x8b38('0x18')],'include':_0x1ccadc[_0x8b38('0x1a')]?_[_0x8b38('0x1b')](_0x1ccadc[_0x8b38('0x1a')],function(_0x28ae0a){return{'model':db[_0x28ae0a['model']],'as':_0x28ae0a['as'],'attributes':_0x28ae0a[_0x8b38('0x18')],'include':_0x28ae0a[_0x8b38('0x1a')]?_[_0x8b38('0x1b')](_0x28ae0a[_0x8b38('0x1a')],function(_0x4d0d97){return{'model':db[_0x4d0d97[_0x8b38('0x1c')]],'as':_0x4d0d97['as'],'attributes':_0x4d0d97['attributes']};}):[]};}):[]};}):[]:[]})[_0x8b38('0xc')](function(_0x12f892){logger[_0x8b38('0xd')](_0x8b38('0x1d'),_0x1452a8);logger[_0x8b38('0x1e')](_0x8b38('0x1d'),_0x1452a8,JSON[_0x8b38('0x10')](_0x12f892));_0x134e63(_0x12f892);})[_0x8b38('0x15')](function(_0x358a44){logger['error'](_0x8b38('0x1d'),_0x358a44[_0x8b38('0x13')],_0x1452a8);_0x2797cd(_0x5c8e2e['error'](0x1f4,_0x358a44['message']));});});};exports[_0x8b38('0x1f')]=function(_0x30f0af){var _0x91a294=this;return new Promise(function(_0x303c3d,_0x243132){return db['CmHopperBlack'][_0x8b38('0x20')](_0x30f0af[_0x8b38('0x21')],{'raw':_0x30f0af[_0x8b38('0x16')]?_0x30f0af[_0x8b38('0x16')][_0x8b38('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x30f0af[_0x8b38('0x16')]?_0x30f0af[_0x8b38('0x16')][_0x8b38('0x22')]||null:null,'attributes':_0x30f0af[_0x8b38('0x16')]?_0x30f0af[_0x8b38('0x16')]['attributes']||null:null,'limit':_0x30f0af['options']?_0x30f0af['options']['limit']||null:null})[_0x8b38('0xc')](function(_0x2da0b9){logger[_0x8b38('0xd')](_0x8b38('0x1f'),_0x30f0af);logger[_0x8b38('0x1e')]('UpdateCmHopperBlack',_0x30f0af,JSON[_0x8b38('0x10')](_0x2da0b9));_0x303c3d(_0x2da0b9);})[_0x8b38('0x15')](function(_0x6d443d){logger[_0x8b38('0x12')]('UpdateCmHopperBlack',_0x6d443d['message'],_0x30f0af);_0x243132(_0x91a294[_0x8b38('0x12')](0x1f4,_0x6d443d[_0x8b38('0x13')]));});});};exports[_0x8b38('0x23')]=function(_0x12dd46){var _0x5bf792=this;return new Promise(function(_0x36298b,_0x18c759){return db[_0x8b38('0x24')][_0x8b38('0x25')]({'where':_0x12dd46[_0x8b38('0x16')]?_0x12dd46[_0x8b38('0x16')]['where']||null:null})[_0x8b38('0xc')](function(_0x4cf144){logger['info'](_0x8b38('0x23'),_0x12dd46);logger[_0x8b38('0x1e')](_0x8b38('0x23'),_0x12dd46,JSON['stringify'](_0x4cf144));_0x36298b(_0x4cf144);})['catch'](function(_0x29de69){logger[_0x8b38('0x12')]('DestroyCmHopperBlack',_0x29de69[_0x8b38('0x13')],_0x12dd46);_0x18c759(_0x5bf792[_0x8b38('0x12')](0x1f4,_0x29de69[_0x8b38('0x13')]));});});}; \ No newline at end of file +var _0x845c=['stringify','error','code','message','result','catch','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','where','attributes','limit','map','model','include','update','body','UpdateCmHopperBlack','destroy','then','DestroyCmHopperBlack','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','info','CmHopperBlack,\x20%s,\x20%s','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x2b83b5,_0x2ca8a8){var _0x333540=function(_0x53abe7){while(--_0x53abe7){_0x2b83b5['push'](_0x2b83b5['shift']());}};_0x333540(++_0x2ca8a8);}(_0x845c,0x12f));var _0xc845=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0x845c[_0x2641f9];return _0x585741;};'use strict';var _=require(_0xc845('0x0'));var util=require(_0xc845('0x1'));var moment=require(_0xc845('0x2'));var BPromise=require(_0xc845('0x3'));var rs=require(_0xc845('0x4'));var fs=require('fs');var Redis=require(_0xc845('0x5'));var db=require(_0xc845('0x6'))['db'];var utils=require(_0xc845('0x7'));var logger=require(_0xc845('0x8'))('rpc');var config=require(_0xc845('0x9'));var jayson=require(_0xc845('0xa'));var client=jayson['client'][_0xc845('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x177747,_0x36489a,_0x3081b6){return new BPromise(function(_0x2725ab,_0x26bf64){return client['request'](_0x177747,_0x3081b6)['then'](function(_0xdf9c33){logger[_0xc845('0xc')](_0xc845('0xd'),_0x36489a,'request\x20sent');logger[_0xc845('0xe')](_0xc845('0xf'),_0x36489a,_0xc845('0x10'),JSON[_0xc845('0x11')](_0xdf9c33));if(_0xdf9c33[_0xc845('0x12')]){if(_0xdf9c33['error'][_0xc845('0x13')]===0x1f4){logger[_0xc845('0x12')](_0xc845('0xd'),_0x36489a,_0xdf9c33[_0xc845('0x12')][_0xc845('0x14')]);return _0x26bf64(_0xdf9c33[_0xc845('0x12')][_0xc845('0x14')]);}logger[_0xc845('0x12')](_0xc845('0xd'),_0x36489a,_0xdf9c33['error'][_0xc845('0x14')]);return _0x2725ab(_0xdf9c33['error']['message']);}else{logger[_0xc845('0xc')](_0xc845('0xd'),_0x36489a,'request\x20sent');_0x2725ab(_0xdf9c33[_0xc845('0x15')]['message']);}})[_0xc845('0x16')](function(_0x513fa4){logger[_0xc845('0x12')](_0xc845('0xd'),_0x36489a,_0x513fa4);_0x26bf64(_0x513fa4);});});}exports[_0xc845('0x17')]=function(_0x3ee1bb){var _0x1f3390=this;return new Promise(function(_0x34f830,_0x30e58e){return db[_0xc845('0x18')][_0xc845('0x19')]({'raw':_0x3ee1bb['options']?_0x3ee1bb[_0xc845('0x1a')][_0xc845('0x1b')]===undefined?!![]:![]:!![],'where':_0x3ee1bb[_0xc845('0x1a')]?_0x3ee1bb[_0xc845('0x1a')][_0xc845('0x1c')]||null:null,'attributes':_0x3ee1bb['options']?_0x3ee1bb['options'][_0xc845('0x1d')]||null:null,'limit':_0x3ee1bb[_0xc845('0x1a')]?_0x3ee1bb[_0xc845('0x1a')][_0xc845('0x1e')]||null:null,'include':_0x3ee1bb[_0xc845('0x1a')]?_0x3ee1bb['options']['include']?_[_0xc845('0x1f')](_0x3ee1bb['options']['include'],function(_0x5729c0){return{'model':db[_0x5729c0[_0xc845('0x20')]],'as':_0x5729c0['as'],'attributes':_0x5729c0[_0xc845('0x1d')],'include':_0x5729c0[_0xc845('0x21')]?_[_0xc845('0x1f')](_0x5729c0[_0xc845('0x21')],function(_0x530b98){return{'model':db[_0x530b98[_0xc845('0x20')]],'as':_0x530b98['as'],'attributes':_0x530b98[_0xc845('0x1d')],'include':_0x530b98[_0xc845('0x21')]?_[_0xc845('0x1f')](_0x530b98['include'],function(_0x85af38){return{'model':db[_0x85af38[_0xc845('0x20')]],'as':_0x85af38['as'],'attributes':_0x85af38[_0xc845('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x131822){logger[_0xc845('0xc')](_0xc845('0x17'),_0x3ee1bb);logger['debug'](_0xc845('0x17'),_0x3ee1bb,JSON[_0xc845('0x11')](_0x131822));_0x34f830(_0x131822);})[_0xc845('0x16')](function(_0x5dc5f3){logger['error']('GetCmHopperBlack',_0x5dc5f3[_0xc845('0x14')],_0x3ee1bb);_0x30e58e(_0x1f3390['error'](0x1f4,_0x5dc5f3[_0xc845('0x14')]));});});};exports['UpdateCmHopperBlack']=function(_0x2d4e47){var _0x8cbb55=this;return new Promise(function(_0x131a08,_0x4306e4){return db[_0xc845('0x18')][_0xc845('0x22')](_0x2d4e47[_0xc845('0x23')],{'raw':_0x2d4e47[_0xc845('0x1a')]?_0x2d4e47['options'][_0xc845('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d4e47[_0xc845('0x1a')]?_0x2d4e47[_0xc845('0x1a')]['where']||null:null,'attributes':_0x2d4e47[_0xc845('0x1a')]?_0x2d4e47[_0xc845('0x1a')][_0xc845('0x1d')]||null:null,'limit':_0x2d4e47['options']?_0x2d4e47[_0xc845('0x1a')][_0xc845('0x1e')]||null:null})['then'](function(_0x5cfa55){logger[_0xc845('0xc')]('UpdateCmHopperBlack',_0x2d4e47);logger['debug'](_0xc845('0x24'),_0x2d4e47,JSON[_0xc845('0x11')](_0x5cfa55));_0x131a08(_0x5cfa55);})[_0xc845('0x16')](function(_0x2b4efd){logger[_0xc845('0x12')](_0xc845('0x24'),_0x2b4efd[_0xc845('0x14')],_0x2d4e47);_0x4306e4(_0x8cbb55[_0xc845('0x12')](0x1f4,_0x2b4efd[_0xc845('0x14')]));});});};exports['DestroyCmHopperBlack']=function(_0x30165f){var _0x573f91=this;return new Promise(function(_0x509af9,_0x49c199){return db[_0xc845('0x18')][_0xc845('0x25')]({'where':_0x30165f[_0xc845('0x1a')]?_0x30165f[_0xc845('0x1a')][_0xc845('0x1c')]||null:null})[_0xc845('0x26')](function(_0x1cd9e2){logger[_0xc845('0xc')](_0xc845('0x27'),_0x30165f);logger['debug'](_0xc845('0x27'),_0x30165f,JSON[_0xc845('0x11')](_0x1cd9e2));_0x509af9(_0x1cd9e2);})[_0xc845('0x16')](function(_0x231911){logger[_0xc845('0x12')](_0xc845('0x27'),_0x231911[_0xc845('0x14')],_0x30165f);_0x49c199(_0x573f91[_0xc845('0x12')](0x1f4,_0x231911['message']));});});}; \ No newline at end of file diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js index edb54fe..784d8e6 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 _0xe5b3=['destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','/describe','describe','/:id','update','delete'];(function(_0x1bf809,_0x536f55){var _0x1caa4e=function(_0x9f9636){while(--_0x9f9636){_0x1bf809['push'](_0x1bf809['shift']());}};_0x1caa4e(++_0x536f55);}(_0xe5b3,0x133));var _0x3e5b=function(_0x11d51d,_0x5e07d1){_0x11d51d=_0x11d51d-0x0;var _0x598c50=_0xe5b3[_0x11d51d];return _0x598c50;};'use strict';var multer=require('multer');var util=require(_0x3e5b('0x0'));var path=require(_0x3e5b('0x1'));var timeout=require(_0x3e5b('0x2'));var express=require(_0x3e5b('0x3'));var router=express[_0x3e5b('0x4')]();var auth=require(_0x3e5b('0x5'));var interaction=require(_0x3e5b('0x6'));var config=require(_0x3e5b('0x7'));var controller=require(_0x3e5b('0x8'));router[_0x3e5b('0x9')]('/',auth[_0x3e5b('0xa')](),controller['index']);router[_0x3e5b('0x9')](_0x3e5b('0xb'),auth['isAuthenticated'](),controller[_0x3e5b('0xc')]);router[_0x3e5b('0x9')](_0x3e5b('0xd'),auth[_0x3e5b('0xa')](),controller['show']);router['put'](_0x3e5b('0xd'),auth[_0x3e5b('0xa')](),controller[_0x3e5b('0xe')]);router[_0x3e5b('0xf')](_0x3e5b('0xd'),auth['isAuthenticated'](),controller[_0x3e5b('0x10')]);module['exports']=router; \ No newline at end of file +var _0xe5b3=['destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperBlack.controller','get','isAuthenticated','/describe','describe','/:id','update','delete'];(function(_0x5de1bc,_0x434be1){var _0x19f4b8=function(_0x35f764){while(--_0x35f764){_0x5de1bc['push'](_0x5de1bc['shift']());}};_0x19f4b8(++_0x434be1);}(_0xe5b3,0x133));var _0x3e5b=function(_0x4fa227,_0x1a93d4){_0x4fa227=_0x4fa227-0x0;var _0x30a825=_0xe5b3[_0x4fa227];return _0x30a825;};'use strict';var multer=require('multer');var util=require(_0x3e5b('0x0'));var path=require(_0x3e5b('0x1'));var timeout=require(_0x3e5b('0x2'));var express=require(_0x3e5b('0x3'));var router=express[_0x3e5b('0x4')]();var auth=require(_0x3e5b('0x5'));var interaction=require(_0x3e5b('0x6'));var config=require(_0x3e5b('0x7'));var controller=require(_0x3e5b('0x8'));router[_0x3e5b('0x9')]('/',auth[_0x3e5b('0xa')](),controller['index']);router[_0x3e5b('0x9')](_0x3e5b('0xb'),auth['isAuthenticated'](),controller[_0x3e5b('0xc')]);router[_0x3e5b('0x9')](_0x3e5b('0xd'),auth[_0x3e5b('0xa')](),controller['show']);router['put'](_0x3e5b('0xd'),auth[_0x3e5b('0xa')](),controller[_0x3e5b('0xe')]);router[_0x3e5b('0xf')](_0x3e5b('0xd'),auth['isAuthenticated'](),controller[_0x3e5b('0x10')]);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 a479f52..cdecf4b 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 _0x8afb=['INTEGER','STRING','DATE','getDataValue','setDataValue','followuptime','diff','seconds','dispositionat','BOOLEAN','sequelize','moment','exports'];(function(_0x16d10f,_0x2ba2d5){var _0x50c823=function(_0x44e43f){while(--_0x44e43f){_0x16d10f['push'](_0x16d10f['shift']());}};_0x50c823(++_0x2ba2d5);}(_0x8afb,0x176));var _0xb8af=function(_0x550eb7,_0x465856){_0x550eb7=_0x550eb7-0x0;var _0x33bffe=_0x8afb[_0x550eb7];return _0x33bffe;};'use strict';var Sequelize=require(_0xb8af('0x0'));var moment=require(_0xb8af('0x1'));module[_0xb8af('0x2')]={'state':{'type':Sequelize[_0xb8af('0x3')](0x2)},'statedesc':{'type':Sequelize[_0xb8af('0x4')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0xb8af('0x4')]},'originatecalleridname':{'type':Sequelize[_0xb8af('0x4')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xb8af('0x4')]},'starttime':{'type':Sequelize[_0xb8af('0x5')]},'responsetime':{'type':Sequelize[_0xb8af('0x5')]},'answertime':{'type':Sequelize[_0xb8af('0x5')]},'droptime':{'type':Sequelize[_0xb8af('0x5')]},'endtime':{'type':Sequelize[_0xb8af('0x5')]},'ringtime':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0xb8af('0x4')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xb8af('0x4')]},'membername':{'type':Sequelize[_0xb8af('0x4')]},'reason':{'type':Sequelize[_0xb8af('0x4')]},'disposition':{'type':Sequelize[_0xb8af('0x4')]},'dispositionat':{'type':Sequelize[_0xb8af('0x5')],'set':function(_0x7daad2){var _0x4e245b=this[_0xb8af('0x6')]('endtime');if(_0x4e245b&&_0x7daad2){this[_0xb8af('0x7')](_0xb8af('0x8'),moment(_0x7daad2)[_0xb8af('0x9')](moment(_0x4e245b),_0xb8af('0xa')));}return this[_0xb8af('0x7')](_0xb8af('0xb'),_0x7daad2);}},'amd':{'type':Sequelize[_0xb8af('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0xb8af('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0xb8af('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduledat':{'type':Sequelize['DATE']},'callback':{'type':Sequelize[_0xb8af('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0xb8af('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0xb8af('0x5')]},'deleted':{'type':Sequelize[_0xb8af('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0xb8af('0x5')]},'countnosuchnumberretry':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'countdropretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xb8af('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x5075=['INTEGER','STRING','DATE','getDataValue','endtime','setDataValue','followuptime','seconds','dispositionat','BOOLEAN','sequelize','moment'];(function(_0x166d93,_0x301f09){var _0xba708=function(_0x349bf7){while(--_0x349bf7){_0x166d93['push'](_0x166d93['shift']());}};_0xba708(++_0x301f09);}(_0x5075,0x6a));var _0x5507=function(_0x52cbe2,_0x5afefb){_0x52cbe2=_0x52cbe2-0x0;var _0x277141=_0x5075[_0x52cbe2];return _0x277141;};'use strict';var Sequelize=require(_0x5507('0x0'));var moment=require(_0x5507('0x1'));module['exports']={'state':{'type':Sequelize[_0x5507('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x5507('0x3')]},'scheduledat':{'type':Sequelize[_0x5507('0x4')]},'countbusyretry':{'type':Sequelize[_0x5507('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x5507('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x5507('0x3')]},'originatecalleridname':{'type':Sequelize[_0x5507('0x3')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x5507('0x3')]},'starttime':{'type':Sequelize[_0x5507('0x4')]},'responsetime':{'type':Sequelize[_0x5507('0x4')]},'answertime':{'type':Sequelize[_0x5507('0x4')]},'droptime':{'type':Sequelize[_0x5507('0x4')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x5507('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x5507('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x5507('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x5507('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x5507('0x3')]},'campaign':{'type':Sequelize[_0x5507('0x3')]},'campaigntype':{'type':Sequelize[_0x5507('0x3')]},'membername':{'type':Sequelize[_0x5507('0x3')]},'reason':{'type':Sequelize[_0x5507('0x3')]},'disposition':{'type':Sequelize[_0x5507('0x3')]},'dispositionat':{'type':Sequelize[_0x5507('0x4')],'set':function(_0x4bd596){var _0x52e768=this[_0x5507('0x5')](_0x5507('0x6'));if(_0x52e768&&_0x4bd596){this[_0x5507('0x7')](_0x5507('0x8'),moment(_0x4bd596)['diff'](moment(_0x52e768),_0x5507('0x9')));}return this['setDataValue'](_0x5507('0xa'),_0x4bd596);}},'amd':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fax':{'type':Sequelize[_0x5507('0xb')],'defaultValue':![]},'blacklist':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x5507('0xb')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x5507('0x4')]},'callback':{'type':Sequelize[_0x5507('0xb')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x5507('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize['STRING'],'defaultValue':null},'deletedat':{'type':Sequelize[_0x5507('0x4')]},'recallme':{'type':Sequelize[_0x5507('0xb')],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x5507('0x4')]},'countnosuchnumberretry':{'type':Sequelize[_0x5507('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x5507('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x5507('0x2')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js index e712976..60bb86a 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 _0x3243=['VIRTUAL','options','CmHopperFinal','includeAll','include','findAll','rows','catch','show','keys','find','describe','uniqueid','body','params','countContactsQueueCampaignHopperFinal','sequelize','literal','`state`\x20=\x200,\x201,\x20null','noSuchContacts','COUNT','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','answeringMachine','`state`\x20=\x205,\x201,\x20null','busyContacts','dropContacts','`state`\x20=\x2022,\x201,\x20null','`state`\x20=\x2019,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(VoiceQueueId)','VoiceQueueId','from','cm_hopper_final','VoiceQueueId\x20=\x20?','state','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','CampaignId','ANY_VALUE(ListId)','ANY_VALUE(CampaignId)','state\x20=\x20?','CampaignId\x20=\x20?','CmHopper','findOne','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','rawAttributes','fieldName','type','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge'];(function(_0x1b338e,_0x25ac31){var _0x3ae2f4=function(_0x229fc5){while(--_0x229fc5){_0x1b338e['push'](_0x1b338e['shift']());}};_0x3ae2f4(++_0x25ac31);}(_0x3243,0xcc));var _0x3324=function(_0x5c60ff,_0x573ef6){_0x5c60ff=_0x5c60ff-0x0;var _0x43f517=_0x3243[_0x5c60ff];return _0x43f517;};'use strict';var pdf=require(_0x3324('0x0'));var emlformat=require(_0x3324('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3324('0x2'));var jsonpatch=require(_0x3324('0x3'));var rp=require(_0x3324('0x4'));var moment=require('moment');var BPromise=require(_0x3324('0x5'));var Mustache=require(_0x3324('0x6'));var util=require(_0x3324('0x7'));var path=require(_0x3324('0x8'));var sox=require(_0x3324('0x9'));var csv=require(_0x3324('0xa'));var ejs=require(_0x3324('0xb'));var fs=require('fs');var _=require('lodash');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(_0x3324('0xc'));var Papa=require('papaparse');var Redis=require(_0x3324('0xd'));var authService=require(_0x3324('0xe'));var qs=require(_0x3324('0xf'));var as=require(_0x3324('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3324('0x11'))(_0x3324('0x12'));var utils=require(_0x3324('0x13'));var config=require(_0x3324('0x14'));var db=require(_0x3324('0x15'))['db'];function respondWithStatusCode(_0x3695d0,_0x4233d5){_0x4233d5=_0x4233d5||0xcc;return function(_0x15b8b7){if(_0x15b8b7){return _0x3695d0['sendStatus'](_0x4233d5);}return _0x3695d0[_0x3324('0x16')](_0x4233d5)[_0x3324('0x17')]();};}function respondWithResult(_0x280e9d,_0x795856){_0x795856=_0x795856||0xc8;return function(_0x2588fa){if(_0x2588fa){return _0x280e9d[_0x3324('0x16')](_0x795856)['json'](_0x2588fa);}};}function respondWithFilteredResult(_0x3954b2,_0x3ad8d2){return function(_0x3cd0f9){if(_0x3cd0f9){var _0x249dcf=_0x3cd0f9[_0x3324('0x18')],_0x1f20c8=_0x3ad8d2[_0x3324('0x19')],_0x48c98b=_0x3ad8d2[_0x3324('0x19')]+_0x3ad8d2[_0x3324('0x1a')],_0x4dd872;if(_0x48c98b>=_0x249dcf){_0x48c98b=_0x249dcf;_0x4dd872=0xc8;}else{_0x4dd872=0xce;}_0x3954b2[_0x3324('0x16')](_0x4dd872);return _0x3954b2[_0x3324('0x1b')](_0x3324('0x1c'),_0x1f20c8+'-'+_0x48c98b+'/'+_0x249dcf)[_0x3324('0x1d')](_0x3cd0f9);}return null;};}function patchUpdates(_0x13ecfb){return function(_0x49c53c){try{jsonpatch[_0x3324('0x1e')](_0x49c53c,_0x13ecfb,!![]);}catch(_0x1967bf){return BPromise['reject'](_0x1967bf);}return _0x49c53c[_0x3324('0x1f')]();};}function saveUpdates(_0x1c79b8,_0xc0b640){return function(_0x36e143){if(_0x36e143){return _0x36e143[_0x3324('0x20')](_0x1c79b8)[_0x3324('0x21')](function(_0x4bcb4b){return _0x4bcb4b;});}return null;};}function removeEntity(_0x4483b5,_0x530de5){return function(_0x5edd48){if(_0x5edd48){return _0x5edd48[_0x3324('0x22')]()[_0x3324('0x21')](function(){_0x4483b5['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5588fd,_0x548495){return function(_0x2119d5){if(!_0x2119d5){_0x5588fd[_0x3324('0x23')](0x194);}return _0x2119d5;};}function handleError(_0x1895bf,_0x28a336){_0x28a336=_0x28a336||0x1f4;return function(_0x4dd01a){logger[_0x3324('0x24')](_0x4dd01a[_0x3324('0x25')]);if(_0x4dd01a[_0x3324('0x26')]){delete _0x4dd01a[_0x3324('0x26')];}_0x1895bf[_0x3324('0x16')](_0x28a336)[_0x3324('0x27')](_0x4dd01a);};}exports[_0x3324('0x28')]=function(_0x25c22c,_0x259d11){var _0x5835fa={},_0x482894={},_0x313b30={'count':0x0,'rows':[]};var _0x2e0ec=_['map'](db['CmHopperFinal'][_0x3324('0x29')],function(_0x18af60){return{'name':_0x18af60[_0x3324('0x2a')],'type':_0x18af60[_0x3324('0x2b')]['key']};});_0x482894[_0x3324('0x2c')]=_[_0x3324('0x2d')](_0x2e0ec,_0x3324('0x26'));_0x482894[_0x3324('0x2e')]=_['keys'](_0x25c22c[_0x3324('0x2e')]);_0x482894[_0x3324('0x2f')]=_[_0x3324('0x30')](_0x482894[_0x3324('0x2c')],_0x482894[_0x3324('0x2e')]);_0x5835fa[_0x3324('0x31')]=_[_0x3324('0x30')](_0x482894[_0x3324('0x2c')],qs[_0x3324('0x32')](_0x25c22c[_0x3324('0x2e')][_0x3324('0x32')]));_0x5835fa[_0x3324('0x31')]=_0x5835fa[_0x3324('0x31')]['length']?_0x5835fa['attributes']:_0x482894[_0x3324('0x2c')];if(!_0x25c22c[_0x3324('0x2e')][_0x3324('0x33')]('nolimit')){_0x5835fa[_0x3324('0x1a')]=qs[_0x3324('0x1a')](_0x25c22c[_0x3324('0x2e')]['limit']);_0x5835fa[_0x3324('0x19')]=qs['offset'](_0x25c22c[_0x3324('0x2e')]['offset']);}_0x5835fa[_0x3324('0x34')]=qs[_0x3324('0x35')](_0x25c22c[_0x3324('0x2e')][_0x3324('0x35')]);_0x5835fa[_0x3324('0x36')]=qs['filters'](_[_0x3324('0x37')](_0x25c22c[_0x3324('0x2e')],_0x482894[_0x3324('0x2f')]));if(_0x25c22c[_0x3324('0x2e')][_0x3324('0x38')]){_0x5835fa[_0x3324('0x36')]=_[_0x3324('0x39')](_0x5835fa[_0x3324('0x36')],{'$or':_[_0x3324('0x2d')](_0x2e0ec,function(_0x39913f){if(_0x39913f[_0x3324('0x2b')]!==_0x3324('0x3a')){var _0x5d01c4={};_0x5d01c4[_0x39913f[_0x3324('0x26')]]={'$like':'%'+_0x25c22c['query'][_0x3324('0x38')]+'%'};return _0x5d01c4;}})});}_0x5835fa=_[_0x3324('0x39')]({},_0x5835fa,_0x25c22c[_0x3324('0x3b')]);var _0x182282={'where':_0x5835fa[_0x3324('0x36')]};return db[_0x3324('0x3c')][_0x3324('0x18')](_0x182282)['then'](function(_0x23cada){_0x313b30['count']=_0x23cada;if(_0x25c22c[_0x3324('0x2e')][_0x3324('0x3d')]){_0x5835fa[_0x3324('0x3e')]=[{'all':!![]}];}return db[_0x3324('0x3c')][_0x3324('0x3f')](_0x5835fa);})[_0x3324('0x21')](function(_0x532eb2){_0x313b30[_0x3324('0x40')]=_0x532eb2;return _0x313b30;})[_0x3324('0x21')](respondWithFilteredResult(_0x259d11,_0x5835fa))[_0x3324('0x41')](handleError(_0x259d11,null));};exports[_0x3324('0x42')]=function(_0x135676,_0x27b88c){var _0x46bd75={'raw':!![],'where':{'id':_0x135676['params']['id']}},_0x1bc0e1={};_0x1bc0e1['model']=_[_0x3324('0x43')](db[_0x3324('0x3c')][_0x3324('0x29')]);_0x1bc0e1[_0x3324('0x2e')]=_[_0x3324('0x43')](_0x135676[_0x3324('0x2e')]);_0x1bc0e1[_0x3324('0x2f')]=_[_0x3324('0x30')](_0x1bc0e1[_0x3324('0x2c')],_0x1bc0e1[_0x3324('0x2e')]);_0x46bd75[_0x3324('0x31')]=_[_0x3324('0x30')](_0x1bc0e1[_0x3324('0x2c')],qs[_0x3324('0x32')](_0x135676[_0x3324('0x2e')][_0x3324('0x32')]));_0x46bd75['attributes']=_0x46bd75[_0x3324('0x31')]['length']?_0x46bd75[_0x3324('0x31')]:_0x1bc0e1[_0x3324('0x2c')];if(_0x135676[_0x3324('0x2e')][_0x3324('0x3d')]){_0x46bd75[_0x3324('0x3e')]=[{'all':!![]}];}_0x46bd75=_['merge']({},_0x46bd75,_0x135676[_0x3324('0x3b')]);return db[_0x3324('0x3c')][_0x3324('0x44')](_0x46bd75)[_0x3324('0x21')](handleEntityNotFound(_0x27b88c,null))[_0x3324('0x21')](respondWithResult(_0x27b88c,null))[_0x3324('0x41')](handleError(_0x27b88c,null));};exports[_0x3324('0x45')]=function(_0x1773ca,_0x21d061){return db[_0x3324('0x3c')]['describe']()[_0x3324('0x21')](respondWithResult(_0x21d061,null))[_0x3324('0x41')](handleError(_0x21d061,null));};exports['update']=function(_0x29a0dd,_0x56d942){if(_0x29a0dd['body'][_0x3324('0x46')]){delete _0x29a0dd[_0x3324('0x47')][_0x3324('0x46')];}return db[_0x3324('0x3c')][_0x3324('0x44')]({'where':{'uniqueid':_0x29a0dd[_0x3324('0x48')]['id']}})[_0x3324('0x21')](handleEntityNotFound(_0x56d942,null))[_0x3324('0x21')](saveUpdates(_0x29a0dd[_0x3324('0x47')],null))[_0x3324('0x21')](respondWithResult(_0x56d942,null))[_0x3324('0x41')](handleError(_0x56d942,null));};exports[_0x3324('0x49')]=function(_0x3a2a4c,_0x3d77e5,_0x115a17){return db[_0x3324('0x3c')][_0x3324('0x3f')]({'raw':![],'where':{'VoiceQueueId':_0x3a2a4c['params']['id']},'attributes':[[db[_0x3324('0x4a')]['fn']('COUNT',db[_0x3324('0x4a')]['fn']('IF',db['sequelize'][_0x3324('0x4b')](_0x3324('0x4c')))),_0x3324('0x4d')],[db['sequelize']['fn'](_0x3324('0x4e'),db['sequelize']['fn']('IF',db['sequelize'][_0x3324('0x4b')](_0x3324('0x4f')))),_0x3324('0x50')],[db['sequelize']['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x205,\x201,\x20null'))),'busyContacts'],[db[_0x3324('0x4a')]['fn']('COUNT',db[_0x3324('0x4a')]['fn']('IF',db['sequelize'][_0x3324('0x4b')](_0x3324('0x51')))),_0x3324('0x52')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')](_0x3324('0x53')))),'dropContacts'],[db[_0x3324('0x4a')]['fn']('COUNT',db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')](_0x3324('0x54')))),_0x3324('0x55')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2022,\x201,\x20null'))),_0x3324('0x56')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')]('`state`\x20=\x2019,\x201,\x20null'))),_0x3324('0x57')]]})[_0x3324('0x21')](handleEntityNotFound(_0x3d77e5,null))[_0x3324('0x21')](respondWithResult(_0x3d77e5,null))['catch'](handleError(_0x3d77e5,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x124d7e,_0x337d4d,_0x12dab3){return db['CmHopperFinal'][_0x3324('0x3f')]({'raw':![],'where':{'CampaignId':_0x124d7e[_0x3324('0x48')]['id']},'attributes':[[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')]('`state`\x20=\x200,\x201,\x20null'))),_0x3324('0x4d')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')](_0x3324('0x4f')))),_0x3324('0x50')],[db['sequelize']['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')](_0x3324('0x58')))),_0x3324('0x59')],[db['sequelize']['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')]('`state`\x20=\x208,\x201,\x20null'))),_0x3324('0x52')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db['sequelize']['fn']('IF',db['sequelize'][_0x3324('0x4b')](_0x3324('0x53')))),_0x3324('0x5a')],[db['sequelize']['fn']('COUNT',db[_0x3324('0x4a')]['fn']('IF',db['sequelize']['literal']('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x3324('0x55')],[db[_0x3324('0x4a')]['fn'](_0x3324('0x4e'),db['sequelize']['fn']('IF',db[_0x3324('0x4a')]['literal'](_0x3324('0x5b')))),_0x3324('0x56')],[db['sequelize']['fn'](_0x3324('0x4e'),db[_0x3324('0x4a')]['fn']('IF',db[_0x3324('0x4a')][_0x3324('0x4b')](_0x3324('0x5c')))),_0x3324('0x57')]]})[_0x3324('0x21')](handleEntityNotFound(_0x337d4d,null))[_0x3324('0x21')](respondWithResult(_0x337d4d,null))[_0x3324('0x41')](handleError(_0x337d4d,null));};exports[_0x3324('0x5d')]=function(_0x132247,_0x241ab8,_0x3c105b){return db[_0x3324('0x5e')][_0x3324('0x44')]({'where':{'id':_0x132247[_0x3324('0x48')]['id']}})[_0x3324('0x21')](handleEntityNotFound(_0x241ab8,null))['then'](function(_0x491bb6){var _0x2a00c2;if(_0x491bb6){_0x2a00c2=squel[_0x3324('0x5f')]()[_0x3324('0x60')](_0x3324('0x61'))[_0x3324('0x62')]([_0x3324('0x63'),_0x3324('0x64'),_0x3324('0x65'),_0x3324('0x66'),'VoiceQueueId',_0x3324('0x67'),_0x3324('0x68')],squel[_0x3324('0x69')]()[_0x3324('0x6a')](_0x3324('0x6b'),_0x3324('0x63'))['field'](_0x3324('0x6c'),_0x3324('0x64'))['field'](_0x3324('0x6d'),_0x3324('0x65'))[_0x3324('0x6a')]('ANY_VALUE(ListId)',_0x3324('0x66'))[_0x3324('0x6a')](_0x3324('0x6e'),_0x3324('0x6f'))[_0x3324('0x6a')](_0x3324('0x6c'),_0x3324('0x67'))[_0x3324('0x6a')]('NOW()',_0x3324('0x68'))[_0x3324('0x70')](_0x3324('0x71'))[_0x3324('0x36')](_0x3324('0x72'),_0x132247['params']['id']['toString']())[_0x3324('0x36')]('state\x20=\x20?',_0x132247['body'][_0x3324('0x73')][_0x3324('0x74')]())[_0x3324('0x36')](_0x3324('0x75'))[_0x3324('0x36')](_0x3324('0x76'),squel[_0x3324('0x69')]()[_0x3324('0x6a')](_0x3324('0x63'))['from'](_0x3324('0x61'))[_0x3324('0x36')](_0x3324('0x72'),_0x132247[_0x3324('0x48')]['id'][_0x3324('0x74')]()))[_0x3324('0x36')](_0x3324('0x76'),squel[_0x3324('0x69')]()[_0x3324('0x6a')](_0x3324('0x77'))['from']('cm_hopper_final')[_0x3324('0x36')](_0x3324('0x72'),_0x132247[_0x3324('0x48')]['id'][_0x3324('0x74')]())[_0x3324('0x36')](_0x3324('0x78')))[_0x3324('0x79')]('ContactId'))[_0x3324('0x74')]();return db[_0x3324('0x4a')][_0x3324('0x2e')](_0x2a00c2);}return[];})['then'](respondWithResult(_0x241ab8,null))['catch'](handleError(_0x241ab8,null));};exports[_0x3324('0x7a')]=function(_0x11076c,_0x49ce96,_0x2daa34){return db[_0x3324('0x7b')]['find']({'where':{'id':_0x11076c[_0x3324('0x48')]['id']}})[_0x3324('0x21')](handleEntityNotFound(_0x49ce96,null))['then'](function(_0xc30a94){var _0x550914;if(_0xc30a94){_0x550914=squel[_0x3324('0x5f')]()['into'](_0x3324('0x61'))[_0x3324('0x62')]([_0x3324('0x63'),_0x3324('0x64'),_0x3324('0x65'),_0x3324('0x66'),_0x3324('0x7c'),_0x3324('0x67'),'updatedAt'],squel['select']()[_0x3324('0x6a')](_0x3324('0x6b'),_0x3324('0x63'))['field'](_0x3324('0x6c'),_0x3324('0x64'))[_0x3324('0x6a')]('ANY_VALUE(ContactId)',_0x3324('0x65'))[_0x3324('0x6a')](_0x3324('0x7d'),_0x3324('0x66'))[_0x3324('0x6a')](_0x3324('0x7e'),_0x3324('0x7c'))[_0x3324('0x6a')](_0x3324('0x6c'),'createdAt')[_0x3324('0x6a')](_0x3324('0x6c'),_0x3324('0x68'))[_0x3324('0x70')](_0x3324('0x71'))[_0x3324('0x36')]('CampaignId\x20=\x20?',_0x11076c[_0x3324('0x48')]['id'][_0x3324('0x74')]())[_0x3324('0x36')](_0x3324('0x7f'),_0x11076c[_0x3324('0x47')]['state']['toString']())[_0x3324('0x36')](_0x3324('0x75'))[_0x3324('0x36')](_0x3324('0x76'),squel[_0x3324('0x69')]()[_0x3324('0x6a')](_0x3324('0x63'))[_0x3324('0x70')]('cm_hopper')['where'](_0x3324('0x80'),_0x11076c[_0x3324('0x48')]['id'][_0x3324('0x74')]()))[_0x3324('0x36')](_0x3324('0x76'),squel['select']()[_0x3324('0x6a')](_0x3324('0x77'))['from'](_0x3324('0x71'))[_0x3324('0x36')](_0x3324('0x80'),_0x11076c[_0x3324('0x48')]['id'][_0x3324('0x74')]())[_0x3324('0x36')](_0x3324('0x78')))[_0x3324('0x79')](_0x3324('0x65')))['toString']();return db[_0x3324('0x4a')][_0x3324('0x2e')](_0x550914);}return[];})[_0x3324('0x21')](respondWithResult(_0x49ce96,null))[_0x3324('0x41')](handleError(_0x49ce96,null));};exports['checkContactHopper']=function(_0x3598ab,_0x18f1ff,_0x47402b){return db[_0x3324('0x81')][_0x3324('0x82')]({'where':{'VoiceQueueId':_0x3598ab[_0x3324('0x47')][_0x3324('0x6f')],'CampaignId':_0x3598ab[_0x3324('0x47')][_0x3324('0x7c')],'ContactId':_0x3598ab['body'][_0x3324('0x65')]}})['then'](handleEntityNotFound(_0x18f1ff,null))[_0x3324('0x21')](function(_0x2e7c16){if(_0x2e7c16){return _0x2e7c16;}return null;})[_0x3324('0x21')](respondWithResult(_0x18f1ff,null))[_0x3324('0x41')](handleError(_0x18f1ff,null));}; \ No newline at end of file +var _0xe717=['../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','set','Content-Range','apply','save','update','then','destroy','sendStatus','stack','name','send','index','CmHopperFinal','rawAttributes','fieldName','key','map','keys','query','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','merge','VIRTUAL','filter','include','rows','show','params','includeAll','options','find','catch','describe','body','uniqueid','countContactsQueueCampaignHopperFinal','sequelize','COUNT','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','literal','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','`state`\x20=\x2022,\x201,\x20null','reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','countContactsIvrCampaignHopperFinal','findAll','noSuchContacts','VoiceQueue','insert','fromQuery','scheduledAt','ContactId','ListId','VoiceQueueId','createdAt','updatedAt','select','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ListId)','from','cm_hopper_final','state','toString','calleridnum\x20IS\x20NOT\x20NULL','phone','cm_hopper','VoiceQueueId\x20=\x20?','calleridnum\x20NOT\x20IN\x20(?)','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','into','CampaignId','ANY_VALUE(ContactId)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state\x20=\x20?','calleridnum','CmHopper','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x1c211a,_0x3a4746){var _0x11aa5d=function(_0x4b4875){while(--_0x4b4875){_0x1c211a['push'](_0x1c211a['shift']());}};_0x11aa5d(++_0x3a4746);}(_0xe717,0x1ee));var _0x7e71=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xe717[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x7e71('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7e71('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7e71('0x2'));var rp=require(_0x7e71('0x3'));var moment=require('moment');var BPromise=require(_0x7e71('0x4'));var Mustache=require(_0x7e71('0x5'));var util=require(_0x7e71('0x6'));var path=require(_0x7e71('0x7'));var sox=require(_0x7e71('0x8'));var csv=require(_0x7e71('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x7e71('0xa'));var crypto=require(_0x7e71('0xb'));var jsforce=require(_0x7e71('0xc'));var deskjs=require(_0x7e71('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7e71('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7e71('0xf'));var qs=require(_0x7e71('0x10'));var as=require(_0x7e71('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7e71('0x12'))('api');var utils=require(_0x7e71('0x13'));var config=require(_0x7e71('0x14'));var db=require(_0x7e71('0x15'))['db'];function respondWithStatusCode(_0x16f5eb,_0x4f6524){_0x4f6524=_0x4f6524||0xcc;return function(_0x16f514){if(_0x16f514){return _0x16f5eb['sendStatus'](_0x4f6524);}return _0x16f5eb[_0x7e71('0x16')](_0x4f6524)['end']();};}function respondWithResult(_0x27ea75,_0x46659a){_0x46659a=_0x46659a||0xc8;return function(_0x541054){if(_0x541054){return _0x27ea75[_0x7e71('0x16')](_0x46659a)[_0x7e71('0x17')](_0x541054);}};}function respondWithFilteredResult(_0x43d55a,_0x26dec9){return function(_0x25c408){if(_0x25c408){var _0x13f5e2=_0x25c408[_0x7e71('0x18')],_0x449002=_0x26dec9[_0x7e71('0x19')],_0x4f7b1d=_0x26dec9[_0x7e71('0x19')]+_0x26dec9['limit'],_0x5d4b89;if(_0x4f7b1d>=_0x13f5e2){_0x4f7b1d=_0x13f5e2;_0x5d4b89=0xc8;}else{_0x5d4b89=0xce;}_0x43d55a[_0x7e71('0x16')](_0x5d4b89);return _0x43d55a[_0x7e71('0x1a')](_0x7e71('0x1b'),_0x449002+'-'+_0x4f7b1d+'/'+_0x13f5e2)[_0x7e71('0x17')](_0x25c408);}return null;};}function patchUpdates(_0x8cd08){return function(_0xccec72){try{jsonpatch[_0x7e71('0x1c')](_0xccec72,_0x8cd08,!![]);}catch(_0x303170){return BPromise['reject'](_0x303170);}return _0xccec72[_0x7e71('0x1d')]();};}function saveUpdates(_0x32542d,_0xeeeaed){return function(_0x39f237){if(_0x39f237){return _0x39f237[_0x7e71('0x1e')](_0x32542d)[_0x7e71('0x1f')](function(_0x2167cf){return _0x2167cf;});}return null;};}function removeEntity(_0xf91172,_0xe978c2){return function(_0x1ca3f3){if(_0x1ca3f3){return _0x1ca3f3[_0x7e71('0x20')]()[_0x7e71('0x1f')](function(){_0xf91172[_0x7e71('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0xb88955,_0x54c300){return function(_0x35cd59){if(!_0x35cd59){_0xb88955[_0x7e71('0x21')](0x194);}return _0x35cd59;};}function handleError(_0x3d53f8,_0x10548c){_0x10548c=_0x10548c||0x1f4;return function(_0x33faa0){logger['error'](_0x33faa0[_0x7e71('0x22')]);if(_0x33faa0[_0x7e71('0x23')]){delete _0x33faa0[_0x7e71('0x23')];}_0x3d53f8['status'](_0x10548c)[_0x7e71('0x24')](_0x33faa0);};}exports[_0x7e71('0x25')]=function(_0x4eb38f,_0x5a4c36){var _0x3306da={},_0x16c92b={},_0x44560b={'count':0x0,'rows':[]};var _0x126379=_['map'](db[_0x7e71('0x26')][_0x7e71('0x27')],function(_0x266e8c){return{'name':_0x266e8c[_0x7e71('0x28')],'type':_0x266e8c['type'][_0x7e71('0x29')]};});_0x16c92b['model']=_[_0x7e71('0x2a')](_0x126379,_0x7e71('0x23'));_0x16c92b['query']=_[_0x7e71('0x2b')](_0x4eb38f[_0x7e71('0x2c')]);_0x16c92b['filters']=_[_0x7e71('0x2d')](_0x16c92b[_0x7e71('0x2e')],_0x16c92b[_0x7e71('0x2c')]);_0x3306da['attributes']=_['intersection'](_0x16c92b[_0x7e71('0x2e')],qs[_0x7e71('0x2f')](_0x4eb38f['query'][_0x7e71('0x2f')]));_0x3306da[_0x7e71('0x30')]=_0x3306da[_0x7e71('0x30')][_0x7e71('0x31')]?_0x3306da['attributes']:_0x16c92b[_0x7e71('0x2e')];if(!_0x4eb38f['query'][_0x7e71('0x32')](_0x7e71('0x33'))){_0x3306da['limit']=qs[_0x7e71('0x34')](_0x4eb38f[_0x7e71('0x2c')][_0x7e71('0x34')]);_0x3306da['offset']=qs['offset'](_0x4eb38f[_0x7e71('0x2c')][_0x7e71('0x19')]);}_0x3306da[_0x7e71('0x35')]=qs[_0x7e71('0x36')](_0x4eb38f['query'][_0x7e71('0x36')]);_0x3306da[_0x7e71('0x37')]=qs[_0x7e71('0x38')](_['pick'](_0x4eb38f[_0x7e71('0x2c')],_0x16c92b[_0x7e71('0x38')]));if(_0x4eb38f[_0x7e71('0x2c')]['filter']){_0x3306da['where']=_[_0x7e71('0x39')](_0x3306da[_0x7e71('0x37')],{'$or':_[_0x7e71('0x2a')](_0x126379,function(_0x4ed92f){if(_0x4ed92f['type']!==_0x7e71('0x3a')){var _0x55603b={};_0x55603b[_0x4ed92f[_0x7e71('0x23')]]={'$like':'%'+_0x4eb38f[_0x7e71('0x2c')][_0x7e71('0x3b')]+'%'};return _0x55603b;}})});}_0x3306da=_[_0x7e71('0x39')]({},_0x3306da,_0x4eb38f['options']);var _0x467d42={'where':_0x3306da[_0x7e71('0x37')]};return db['CmHopperFinal'][_0x7e71('0x18')](_0x467d42)[_0x7e71('0x1f')](function(_0x51d22b){_0x44560b[_0x7e71('0x18')]=_0x51d22b;if(_0x4eb38f['query']['includeAll']){_0x3306da[_0x7e71('0x3c')]=[{'all':!![]}];}return db[_0x7e71('0x26')]['findAll'](_0x3306da);})[_0x7e71('0x1f')](function(_0x2afbf6){_0x44560b[_0x7e71('0x3d')]=_0x2afbf6;return _0x44560b;})[_0x7e71('0x1f')](respondWithFilteredResult(_0x5a4c36,_0x3306da))['catch'](handleError(_0x5a4c36,null));};exports[_0x7e71('0x3e')]=function(_0x5b6231,_0x1dbeee){var _0x24d0f2={'raw':!![],'where':{'id':_0x5b6231[_0x7e71('0x3f')]['id']}},_0x48e66f={};_0x48e66f[_0x7e71('0x2e')]=_['keys'](db[_0x7e71('0x26')]['rawAttributes']);_0x48e66f[_0x7e71('0x2c')]=_[_0x7e71('0x2b')](_0x5b6231[_0x7e71('0x2c')]);_0x48e66f[_0x7e71('0x38')]=_[_0x7e71('0x2d')](_0x48e66f[_0x7e71('0x2e')],_0x48e66f[_0x7e71('0x2c')]);_0x24d0f2[_0x7e71('0x30')]=_['intersection'](_0x48e66f[_0x7e71('0x2e')],qs[_0x7e71('0x2f')](_0x5b6231['query']['fields']));_0x24d0f2[_0x7e71('0x30')]=_0x24d0f2[_0x7e71('0x30')][_0x7e71('0x31')]?_0x24d0f2['attributes']:_0x48e66f['model'];if(_0x5b6231[_0x7e71('0x2c')][_0x7e71('0x40')]){_0x24d0f2[_0x7e71('0x3c')]=[{'all':!![]}];}_0x24d0f2=_[_0x7e71('0x39')]({},_0x24d0f2,_0x5b6231[_0x7e71('0x41')]);return db[_0x7e71('0x26')][_0x7e71('0x42')](_0x24d0f2)[_0x7e71('0x1f')](handleEntityNotFound(_0x1dbeee,null))['then'](respondWithResult(_0x1dbeee,null))[_0x7e71('0x43')](handleError(_0x1dbeee,null));};exports[_0x7e71('0x44')]=function(_0x168522,_0x36e41e){return db['CmHopperFinal'][_0x7e71('0x44')]()[_0x7e71('0x1f')](respondWithResult(_0x36e41e,null))[_0x7e71('0x43')](handleError(_0x36e41e,null));};exports['update']=function(_0x318aff,_0x3ff0de){if(_0x318aff[_0x7e71('0x45')][_0x7e71('0x46')]){delete _0x318aff['body'][_0x7e71('0x46')];}return db['CmHopperFinal'][_0x7e71('0x42')]({'where':{'uniqueid':_0x318aff[_0x7e71('0x3f')]['id']}})[_0x7e71('0x1f')](handleEntityNotFound(_0x3ff0de,null))[_0x7e71('0x1f')](saveUpdates(_0x318aff[_0x7e71('0x45')],null))['then'](respondWithResult(_0x3ff0de,null))['catch'](handleError(_0x3ff0de,null));};exports[_0x7e71('0x47')]=function(_0x3c5972,_0x5539da,_0x2e9698){return db[_0x7e71('0x26')]['findAll']({'raw':![],'where':{'VoiceQueueId':_0x3c5972['params']['id']},'attributes':[[db[_0x7e71('0x48')]['fn'](_0x7e71('0x49'),db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')]['literal'](_0x7e71('0x4a')))),'noSuchContacts'],[db[_0x7e71('0x48')]['fn'](_0x7e71('0x49'),db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')]['literal'](_0x7e71('0x4b')))),_0x7e71('0x4c')],[db[_0x7e71('0x48')]['fn'](_0x7e71('0x49'),db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')][_0x7e71('0x4d')](_0x7e71('0x4e')))),_0x7e71('0x4f')],[db['sequelize']['fn'](_0x7e71('0x49'),db['sequelize']['fn']('IF',db[_0x7e71('0x48')][_0x7e71('0x4d')](_0x7e71('0x50')))),_0x7e71('0x51')],[db[_0x7e71('0x48')]['fn']('COUNT',db[_0x7e71('0x48')]['fn']('IF',db['sequelize']['literal'](_0x7e71('0x52')))),_0x7e71('0x53')],[db[_0x7e71('0x48')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x7e71('0x48')][_0x7e71('0x4d')](_0x7e71('0x54')))),_0x7e71('0x55')],[db[_0x7e71('0x48')]['fn']('COUNT',db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')]['literal'](_0x7e71('0x56')))),_0x7e71('0x57')],[db[_0x7e71('0x48')]['fn'](_0x7e71('0x49'),db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')]['literal'](_0x7e71('0x58')))),_0x7e71('0x59')]]})[_0x7e71('0x1f')](handleEntityNotFound(_0x5539da,null))[_0x7e71('0x1f')](respondWithResult(_0x5539da,null))['catch'](handleError(_0x5539da,null));};exports[_0x7e71('0x5a')]=function(_0x3634cf,_0x5a9ca3,_0x32f8a5){return db[_0x7e71('0x26')][_0x7e71('0x5b')]({'raw':![],'where':{'CampaignId':_0x3634cf[_0x7e71('0x3f')]['id']},'attributes':[[db[_0x7e71('0x48')]['fn']('COUNT',db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')][_0x7e71('0x4d')](_0x7e71('0x4a')))),_0x7e71('0x5c')],[db[_0x7e71('0x48')]['fn'](_0x7e71('0x49'),db[_0x7e71('0x48')]['fn']('IF',db['sequelize'][_0x7e71('0x4d')]('`state`\x20=\x203,\x201,\x20null'))),_0x7e71('0x4c')],[db['sequelize']['fn'](_0x7e71('0x49'),db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')][_0x7e71('0x4d')](_0x7e71('0x4e')))),_0x7e71('0x4f')],[db[_0x7e71('0x48')]['fn'](_0x7e71('0x49'),db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')][_0x7e71('0x4d')](_0x7e71('0x50')))),_0x7e71('0x51')],[db[_0x7e71('0x48')]['fn'](_0x7e71('0x49'),db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')][_0x7e71('0x4d')](_0x7e71('0x52')))),_0x7e71('0x53')],[db[_0x7e71('0x48')]['fn']('COUNT',db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')][_0x7e71('0x4d')](_0x7e71('0x54')))),_0x7e71('0x55')],[db[_0x7e71('0x48')]['fn'](_0x7e71('0x49'),db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')][_0x7e71('0x4d')](_0x7e71('0x56')))),_0x7e71('0x57')],[db['sequelize']['fn'](_0x7e71('0x49'),db[_0x7e71('0x48')]['fn']('IF',db[_0x7e71('0x48')][_0x7e71('0x4d')](_0x7e71('0x58')))),'answeringMachine']]})['then'](handleEntityNotFound(_0x5a9ca3,null))[_0x7e71('0x1f')](respondWithResult(_0x5a9ca3,null))[_0x7e71('0x43')](handleError(_0x5a9ca3,null));};exports['moveContactsQueueCampaignHopperFinal']=function(_0x168c75,_0x123d45,_0xdd94fc){return db[_0x7e71('0x5d')][_0x7e71('0x42')]({'where':{'id':_0x168c75['params']['id']}})[_0x7e71('0x1f')](handleEntityNotFound(_0x123d45,null))[_0x7e71('0x1f')](function(_0x29570c){var _0x2b9158;if(_0x29570c){_0x2b9158=squel[_0x7e71('0x5e')]()['into']('cm_hopper')[_0x7e71('0x5f')](['phone',_0x7e71('0x60'),_0x7e71('0x61'),_0x7e71('0x62'),_0x7e71('0x63'),_0x7e71('0x64'),_0x7e71('0x65')],squel[_0x7e71('0x66')]()[_0x7e71('0x67')](_0x7e71('0x68'),'phone')[_0x7e71('0x67')](_0x7e71('0x69'),'scheduledAt')[_0x7e71('0x67')]('ANY_VALUE(ContactId)',_0x7e71('0x61'))[_0x7e71('0x67')](_0x7e71('0x6a'),_0x7e71('0x62'))[_0x7e71('0x67')]('ANY_VALUE(VoiceQueueId)',_0x7e71('0x63'))[_0x7e71('0x67')](_0x7e71('0x69'),'createdAt')['field']('NOW()','updatedAt')[_0x7e71('0x6b')](_0x7e71('0x6c'))['where']('VoiceQueueId\x20=\x20?',_0x168c75['params']['id']['toString']())[_0x7e71('0x37')]('state\x20=\x20?',_0x168c75[_0x7e71('0x45')][_0x7e71('0x6d')][_0x7e71('0x6e')]())[_0x7e71('0x37')](_0x7e71('0x6f'))[_0x7e71('0x37')]('calleridnum\x20NOT\x20IN\x20(?)',squel['select']()[_0x7e71('0x67')](_0x7e71('0x70'))[_0x7e71('0x6b')](_0x7e71('0x71'))[_0x7e71('0x37')](_0x7e71('0x72'),_0x168c75[_0x7e71('0x3f')]['id'][_0x7e71('0x6e')]()))['where'](_0x7e71('0x73'),squel[_0x7e71('0x66')]()[_0x7e71('0x67')]('calleridnum')[_0x7e71('0x6b')](_0x7e71('0x6c'))[_0x7e71('0x37')]('VoiceQueueId\x20=\x20?',_0x168c75[_0x7e71('0x3f')]['id'][_0x7e71('0x6e')]())[_0x7e71('0x37')](_0x7e71('0x74')))[_0x7e71('0x75')](_0x7e71('0x61')))[_0x7e71('0x6e')]();return db[_0x7e71('0x48')]['query'](_0x2b9158);}return[];})[_0x7e71('0x1f')](respondWithResult(_0x123d45,null))[_0x7e71('0x43')](handleError(_0x123d45,null));};exports[_0x7e71('0x76')]=function(_0x5951e1,_0x16b9c5,_0x4fdd4d){return db[_0x7e71('0x77')][_0x7e71('0x42')]({'where':{'id':_0x5951e1[_0x7e71('0x3f')]['id']}})[_0x7e71('0x1f')](handleEntityNotFound(_0x16b9c5,null))[_0x7e71('0x1f')](function(_0x16a9ea){var _0x257422;if(_0x16a9ea){_0x257422=squel['insert']()[_0x7e71('0x78')](_0x7e71('0x71'))[_0x7e71('0x5f')]([_0x7e71('0x70'),_0x7e71('0x60'),_0x7e71('0x61'),_0x7e71('0x62'),_0x7e71('0x79'),_0x7e71('0x64'),'updatedAt'],squel[_0x7e71('0x66')]()[_0x7e71('0x67')](_0x7e71('0x68'),_0x7e71('0x70'))[_0x7e71('0x67')](_0x7e71('0x69'),_0x7e71('0x60'))['field'](_0x7e71('0x7a'),'ContactId')['field'](_0x7e71('0x6a'),_0x7e71('0x62'))['field'](_0x7e71('0x7b'),'CampaignId')[_0x7e71('0x67')](_0x7e71('0x69'),_0x7e71('0x64'))['field'](_0x7e71('0x69'),'updatedAt')[_0x7e71('0x6b')](_0x7e71('0x6c'))[_0x7e71('0x37')](_0x7e71('0x7c'),_0x5951e1['params']['id']['toString']())[_0x7e71('0x37')](_0x7e71('0x7d'),_0x5951e1[_0x7e71('0x45')][_0x7e71('0x6d')][_0x7e71('0x6e')]())[_0x7e71('0x37')](_0x7e71('0x6f'))['where'](_0x7e71('0x73'),squel[_0x7e71('0x66')]()[_0x7e71('0x67')](_0x7e71('0x70'))[_0x7e71('0x6b')](_0x7e71('0x71'))[_0x7e71('0x37')](_0x7e71('0x7c'),_0x5951e1['params']['id'][_0x7e71('0x6e')]()))[_0x7e71('0x37')](_0x7e71('0x73'),squel[_0x7e71('0x66')]()[_0x7e71('0x67')](_0x7e71('0x7e'))['from'](_0x7e71('0x6c'))[_0x7e71('0x37')](_0x7e71('0x7c'),_0x5951e1['params']['id'][_0x7e71('0x6e')]())['where']('state\x20=\x204'))[_0x7e71('0x75')](_0x7e71('0x61')))[_0x7e71('0x6e')]();return db[_0x7e71('0x48')][_0x7e71('0x2c')](_0x257422);}return[];})[_0x7e71('0x1f')](respondWithResult(_0x16b9c5,null))[_0x7e71('0x43')](handleError(_0x16b9c5,null));};exports['checkContactHopper']=function(_0x51caab,_0x529499,_0x1f6cb0){return db[_0x7e71('0x7f')]['findOne']({'where':{'VoiceQueueId':_0x51caab[_0x7e71('0x45')][_0x7e71('0x63')],'CampaignId':_0x51caab[_0x7e71('0x45')][_0x7e71('0x79')],'ContactId':_0x51caab['body']['ContactId']}})[_0x7e71('0x1f')](handleEntityNotFound(_0x529499,null))[_0x7e71('0x1f')](function(_0x4b0394){if(_0x4b0394){return _0x4b0394;}return null;})[_0x7e71('0x1f')](respondWithResult(_0x529499,null))['catch'](handleError(_0x529499,null));}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js index 40de9b3..26dd362 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 _0x589c=['cm_hopper_final','uniqueid','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define'];(function(_0xc8a931,_0x260690){var _0x28bd27=function(_0x591b9f){while(--_0x591b9f){_0xc8a931['push'](_0xc8a931['shift']());}};_0x28bd27(++_0x260690);}(_0x589c,0x84));var _0xc589=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0x589c[_0x30ae5e];return _0x1f2e93;};'use strict';var _=require(_0xc589('0x0'));var util=require(_0xc589('0x1'));var logger=require('../../config/logger')(_0xc589('0x2'));var moment=require('moment');var BPromise=require(_0xc589('0x3'));var rp=require(_0xc589('0x4'));var fs=require('fs');var path=require(_0xc589('0x5'));var rimraf=require(_0xc589('0x6'));var config=require(_0xc589('0x7'));var attributes=require(_0xc589('0x8'));module[_0xc589('0x9')]=function(_0x5074ad,_0x541657){return _0x5074ad[_0xc589('0xa')]('CmHopperFinal',attributes,{'tableName':_0xc589('0xb'),'paranoid':![],'indexes':[{'name':'calleridnum','fields':['calleridnum']},{'name':'uniqueid','fields':[_0xc589('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x838a=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define','calleridnum','uniqueid','lodash','../../config/logger','api'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x838a,0x131));var _0xa838=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0x838a[_0xea8947];return _0x2455e9;};'use strict';var _=require(_0xa838('0x0'));var util=require('util');var logger=require(_0xa838('0x1'))(_0xa838('0x2'));var moment=require(_0xa838('0x3'));var BPromise=require(_0xa838('0x4'));var rp=require(_0xa838('0x5'));var fs=require('fs');var path=require(_0xa838('0x6'));var rimraf=require(_0xa838('0x7'));var config=require(_0xa838('0x8'));var attributes=require(_0xa838('0x9'));module[_0xa838('0xa')]=function(_0x4eac69,_0x3d991b){return _0x4eac69[_0xa838('0xb')]('CmHopperFinal',attributes,{'tableName':'cm_hopper_final','paranoid':![],'indexes':[{'name':_0xa838('0xc'),'fields':['calleridnum']},{'name':_0xa838('0xd'),'fields':[_0xa838('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 1515613..384f12b 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 _0x8b3d=['info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','CmHopperFinal,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateCmHopperFinal','CmHopperFinal','create','body','options','raw','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','client','http','then'];(function(_0x43e849,_0x356305){var _0x270fb7=function(_0x53fb05){while(--_0x53fb05){_0x43e849['push'](_0x43e849['shift']());}};_0x270fb7(++_0x356305);}(_0x8b3d,0xb3));var _0xd8b3=function(_0x2d1402,_0x249b4f){_0x2d1402=_0x2d1402-0x0;var _0x9927b2=_0x8b3d[_0x2d1402];return _0x9927b2;};'use strict';var _=require('lodash');var util=require(_0xd8b3('0x0'));var moment=require('moment');var BPromise=require(_0xd8b3('0x1'));var rs=require(_0xd8b3('0x2'));var fs=require('fs');var Redis=require(_0xd8b3('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xd8b3('0x4'))(_0xd8b3('0x5'));var config=require(_0xd8b3('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xd8b3('0x7')][_0xd8b3('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x94579d,_0x3315cd,_0x3f89dc){return new BPromise(function(_0x171b05,_0x201d65){return client['request'](_0x94579d,_0x3f89dc)[_0xd8b3('0x9')](function(_0x1da10b){logger[_0xd8b3('0xa')](_0xd8b3('0xb'),_0x3315cd,_0xd8b3('0xc'));logger[_0xd8b3('0xd')](_0xd8b3('0xe'),_0x3315cd,_0xd8b3('0xc'),JSON[_0xd8b3('0xf')](_0x1da10b));if(_0x1da10b['error']){if(_0x1da10b[_0xd8b3('0x10')][_0xd8b3('0x11')]===0x1f4){logger[_0xd8b3('0x10')](_0xd8b3('0xb'),_0x3315cd,_0x1da10b[_0xd8b3('0x10')][_0xd8b3('0x12')]);return _0x201d65(_0x1da10b['error']['message']);}logger[_0xd8b3('0x10')](_0xd8b3('0xb'),_0x3315cd,_0x1da10b[_0xd8b3('0x10')][_0xd8b3('0x12')]);return _0x171b05(_0x1da10b[_0xd8b3('0x10')][_0xd8b3('0x12')]);}else{logger[_0xd8b3('0xa')]('CmHopperFinal,\x20%s,\x20%s',_0x3315cd,_0xd8b3('0xc'));_0x171b05(_0x1da10b[_0xd8b3('0x13')][_0xd8b3('0x12')]);}})[_0xd8b3('0x14')](function(_0x416425){logger['error'](_0xd8b3('0xb'),_0x3315cd,_0x416425);_0x201d65(_0x416425);});});}exports[_0xd8b3('0x15')]=function(_0x13a475){var _0x44daa2=this;return new Promise(function(_0x4bf2a2,_0x328051){return db[_0xd8b3('0x16')][_0xd8b3('0x17')](_0x13a475[_0xd8b3('0x18')],{'raw':_0x13a475[_0xd8b3('0x19')]?_0x13a475[_0xd8b3('0x19')][_0xd8b3('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x59223d){logger[_0xd8b3('0xa')](_0xd8b3('0x15'),_0x13a475);logger[_0xd8b3('0xd')](_0xd8b3('0x15'),_0x13a475,JSON[_0xd8b3('0xf')](_0x59223d));_0x4bf2a2(_0x59223d);})[_0xd8b3('0x14')](function(_0x114ea1){logger['error']('CreateCmHopperFinal',_0x114ea1[_0xd8b3('0x12')],_0x13a475);_0x328051(_0x44daa2[_0xd8b3('0x10')](0x1f4,_0x114ea1[_0xd8b3('0x12')]));});});}; \ No newline at end of file +var _0x460a=['jayson/promise','client','request','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','CreateCmHopperFinal','create','body','options','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x2b4448,_0x5bcc69){var _0xb4b465=function(_0x5ac741){while(--_0x5ac741){_0x2b4448['push'](_0x2b4448['shift']());}};_0xb4b465(++_0x5bcc69);}(_0x460a,0x69));var _0xa460=function(_0x343090,_0x433a80){_0x343090=_0x343090-0x0;var _0x3ff3e8=_0x460a[_0x343090];return _0x3ff3e8;};'use strict';var _=require(_0xa460('0x0'));var util=require(_0xa460('0x1'));var moment=require(_0xa460('0x2'));var BPromise=require(_0xa460('0x3'));var rs=require(_0xa460('0x4'));var fs=require('fs');var Redis=require(_0xa460('0x5'));var db=require(_0xa460('0x6'))['db'];var utils=require(_0xa460('0x7'));var logger=require(_0xa460('0x8'))(_0xa460('0x9'));var config=require(_0xa460('0xa'));var jayson=require(_0xa460('0xb'));var client=jayson[_0xa460('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x35d43e,_0xe00fca,_0x2c6089){return new BPromise(function(_0x1f405c,_0x5a4d7d){return client[_0xa460('0xd')](_0x35d43e,_0x2c6089)[_0xa460('0xe')](function(_0x3f81ca){logger[_0xa460('0xf')](_0xa460('0x10'),_0xe00fca,_0xa460('0x11'));logger[_0xa460('0x12')]('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0xe00fca,'request\x20sent',JSON[_0xa460('0x13')](_0x3f81ca));if(_0x3f81ca[_0xa460('0x14')]){if(_0x3f81ca['error'][_0xa460('0x15')]===0x1f4){logger['error'](_0xa460('0x10'),_0xe00fca,_0x3f81ca[_0xa460('0x14')][_0xa460('0x16')]);return _0x5a4d7d(_0x3f81ca['error'][_0xa460('0x16')]);}logger['error']('CmHopperFinal,\x20%s,\x20%s',_0xe00fca,_0x3f81ca[_0xa460('0x14')][_0xa460('0x16')]);return _0x1f405c(_0x3f81ca['error'][_0xa460('0x16')]);}else{logger[_0xa460('0xf')](_0xa460('0x10'),_0xe00fca,_0xa460('0x11'));_0x1f405c(_0x3f81ca['result'][_0xa460('0x16')]);}})[_0xa460('0x17')](function(_0x39ee1d){logger[_0xa460('0x14')](_0xa460('0x10'),_0xe00fca,_0x39ee1d);_0x5a4d7d(_0x39ee1d);});});}exports[_0xa460('0x18')]=function(_0x3416a5){var _0x52ba9e=this;return new Promise(function(_0x4a41fe,_0x3a4cf2){return db['CmHopperFinal'][_0xa460('0x19')](_0x3416a5[_0xa460('0x1a')],{'raw':_0x3416a5[_0xa460('0x1b')]?_0x3416a5[_0xa460('0x1b')][_0xa460('0x1c')]===undefined?!![]:![]:!![]})[_0xa460('0xe')](function(_0x3b9f88){logger[_0xa460('0xf')](_0xa460('0x18'),_0x3416a5);logger[_0xa460('0x12')](_0xa460('0x18'),_0x3416a5,JSON['stringify'](_0x3b9f88));_0x4a41fe(_0x3b9f88);})[_0xa460('0x17')](function(_0x5ce005){logger[_0xa460('0x14')]('CreateCmHopperFinal',_0x5ce005[_0xa460('0x16')],_0x3416a5);_0x3a4cf2(_0x52ba9e[_0xa460('0x14')](0x1f4,_0x5ce005['message']));});});}; \ No newline at end of file diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js index 65596b9..dfd6549 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 _0xf324=['Router','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','index','describe','/:id','isAuthenticated','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','/voice/queue/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','update','exports','multer','util','path','connect-timeout','express'];(function(_0x5b9454,_0x5dd3d7){var _0x5c34d5=function(_0x31339d){while(--_0x31339d){_0x5b9454['push'](_0x5b9454['shift']());}};_0x5c34d5(++_0x5dd3d7);}(_0xf324,0xe5));var _0x4f32=function(_0x42447b,_0x598111){_0x42447b=_0x42447b-0x0;var _0x5c57e4=_0xf324[_0x42447b];return _0x5c57e4;};'use strict';var multer=require(_0x4f32('0x0'));var util=require(_0x4f32('0x1'));var path=require(_0x4f32('0x2'));var timeout=require(_0x4f32('0x3'));var express=require(_0x4f32('0x4'));var router=express[_0x4f32('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x4f32('0x6'));var config=require(_0x4f32('0x7'));var controller=require(_0x4f32('0x8'));router[_0x4f32('0x9')]('/',auth['isAuthenticated'](),controller[_0x4f32('0xa')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0x4f32('0xb')]);router[_0x4f32('0x9')](_0x4f32('0xc'),auth[_0x4f32('0xd')](),controller['show']);router[_0x4f32('0x9')](_0x4f32('0xe'),auth[_0x4f32('0xd')](),controller[_0x4f32('0xf')]);router['get'](_0x4f32('0x10'),auth['isAuthenticated'](),controller[_0x4f32('0x11')]);router[_0x4f32('0x12')](_0x4f32('0x13'),auth['isAuthenticated'](),controller['moveContactsQueueCampaignHopperFinal']);router['post']('/voice/campaign/moveContacts/:id',auth[_0x4f32('0xd')](),controller[_0x4f32('0x14')]);router[_0x4f32('0x12')](_0x4f32('0x15'),auth['isAuthenticated'](),controller[_0x4f32('0x16')]);router[_0x4f32('0x17')](_0x4f32('0xc'),auth[_0x4f32('0xd')](),controller[_0x4f32('0x18')]);module[_0x4f32('0x19')]=router; \ No newline at end of file +var _0xa725=['post','/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','update','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','index','/describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','countContactsIvrCampaignHopperFinal'];(function(_0x82129b,_0x484ae9){var _0x2ae5dc=function(_0x299e34){while(--_0x299e34){_0x82129b['push'](_0x82129b['shift']());}};_0x2ae5dc(++_0x484ae9);}(_0xa725,0x71));var _0x5a72=function(_0x5c6dd3,_0x196c31){_0x5c6dd3=_0x5c6dd3-0x0;var _0x54da38=_0xa725[_0x5c6dd3];return _0x54da38;};'use strict';var multer=require('multer');var util=require(_0x5a72('0x0'));var path=require(_0x5a72('0x1'));var timeout=require(_0x5a72('0x2'));var express=require(_0x5a72('0x3'));var router=express['Router']();var auth=require(_0x5a72('0x4'));var interaction=require(_0x5a72('0x5'));var config=require(_0x5a72('0x6'));var controller=require(_0x5a72('0x7'));router[_0x5a72('0x8')]('/',auth[_0x5a72('0x9')](),controller[_0x5a72('0xa')]);router[_0x5a72('0x8')](_0x5a72('0xb'),auth[_0x5a72('0x9')](),controller['describe']);router[_0x5a72('0x8')](_0x5a72('0xc'),auth[_0x5a72('0x9')](),controller[_0x5a72('0xd')]);router['get'](_0x5a72('0xe'),auth['isAuthenticated'](),controller[_0x5a72('0xf')]);router[_0x5a72('0x8')]('/campaign/countAttributes/:id',auth[_0x5a72('0x9')](),controller[_0x5a72('0x10')]);router[_0x5a72('0x11')](_0x5a72('0x12'),auth['isAuthenticated'](),controller[_0x5a72('0x13')]);router['post'](_0x5a72('0x14'),auth['isAuthenticated'](),controller[_0x5a72('0x15')]);router[_0x5a72('0x11')](_0x5a72('0x16'),auth['isAuthenticated'](),controller[_0x5a72('0x17')]);router['put'](_0x5a72('0xc'),auth['isAuthenticated'](),controller[_0x5a72('0x18')]);module[_0x5a72('0x19')]=router; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js index 36038b6..992ed7b 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 _0xd905=['DATE','BOOLEAN','sequelize','exports','INTEGER','STRING'];(function(_0xd02def,_0x144f25){var _0x2e8374=function(_0x5ceb35){while(--_0x5ceb35){_0xd02def['push'](_0xd02def['shift']());}};_0x2e8374(++_0x144f25);}(_0xd905,0x170));var _0x5d90=function(_0x1dcfc3,_0x45592d){_0x1dcfc3=_0x1dcfc3-0x0;var _0x2a2362=_0xd905[_0x1dcfc3];return _0x2a2362;};'use strict';var Sequelize=require(_0x5d90('0x0'));module[_0x5d90('0x1')]={'state':{'type':Sequelize[_0x5d90('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x5d90('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x5d90('0x3')]},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x5d90('0x4')]},'responsetime':{'type':Sequelize[_0x5d90('0x4')]},'answertime':{'type':Sequelize[_0x5d90('0x4')]},'droptime':{'type':Sequelize[_0x5d90('0x4')]},'endtime':{'type':Sequelize[_0x5d90('0x4')]},'ringtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x5d90('0x3')]},'campaign':{'type':Sequelize[_0x5d90('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x5d90('0x3')]},'reason':{'type':Sequelize[_0x5d90('0x3')]},'amd':{'type':Sequelize[_0x5d90('0x5')],'defaultValue':![]},'fax':{'type':Sequelize[_0x5d90('0x5')],'defaultValue':![]},'callback':{'type':Sequelize[_0x5d90('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x5d90('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x5d90('0x4')]},'recallme':{'type':Sequelize[_0x5d90('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x5d90('0x4')]},'edited':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x5d90('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0x18b1=['sequelize','exports','INTEGER','STRING','DATE','BOOLEAN'];(function(_0x51a798,_0x2498c9){var _0x4994d3=function(_0x7146a6){while(--_0x7146a6){_0x51a798['push'](_0x51a798['shift']());}};_0x4994d3(++_0x2498c9);}(_0x18b1,0x132));var _0x118b=function(_0x179e11,_0xf65436){_0x179e11=_0x179e11-0x0;var _0x549f04=_0x18b1[_0x179e11];return _0x549f04;};'use strict';var Sequelize=require(_0x118b('0x0'));module[_0x118b('0x1')]={'state':{'type':Sequelize[_0x118b('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x118b('0x3')]},'scheduledat':{'type':Sequelize[_0x118b('0x4')]},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x118b('0x2')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x118b('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x118b('0x3')]},'originatecalleridname':{'type':Sequelize[_0x118b('0x3')]},'calleridnum':{'type':Sequelize[_0x118b('0x3')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x118b('0x4')]},'responsetime':{'type':Sequelize[_0x118b('0x4')]},'answertime':{'type':Sequelize[_0x118b('0x4')]},'droptime':{'type':Sequelize[_0x118b('0x4')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x118b('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x118b('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x118b('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x118b('0x3')]},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x118b('0x3')]},'reason':{'type':Sequelize[_0x118b('0x3')]},'amd':{'type':Sequelize[_0x118b('0x5')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x118b('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize[_0x118b('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize['DATE']},'edited':{'type':Sequelize[_0x118b('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize[_0x118b('0x2')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x118b('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x118b('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js index ef3474d..513dc48 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 _0x6547=['fields','attributes','length','nolimit','limit','offset','sort','where','filter','merge','VIRTUAL','options','includeAll','include','CmHopperHistory','findAll','rows','catch','find','create','body','describe','uniqueid','params','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','reject','update','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection'];(function(_0x2cba1a,_0x1817be){var _0x24eb6d=function(_0x2f7007){while(--_0x2f7007){_0x2cba1a['push'](_0x2cba1a['shift']());}};_0x24eb6d(++_0x1817be);}(_0x6547,0xa2));var _0x7654=function(_0x4723bc,_0x5b1faa){_0x4723bc=_0x4723bc-0x0;var _0x21ec23=_0x6547[_0x4723bc];return _0x21ec23;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7654('0x0'));var rimraf=require(_0x7654('0x1'));var zipdir=require(_0x7654('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x7654('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x7654('0x4'));var util=require(_0x7654('0x5'));var path=require(_0x7654('0x6'));var sox=require(_0x7654('0x7'));var csv=require('to-csv');var ejs=require(_0x7654('0x8'));var fs=require('fs');var _=require(_0x7654('0x9'));var squel=require(_0x7654('0xa'));var crypto=require(_0x7654('0xb'));var jsforce=require(_0x7654('0xc'));var deskjs=require(_0x7654('0xd'));var toCsv=require('to-csv');var querystring=require(_0x7654('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x7654('0xf'));var qs=require(_0x7654('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7654('0x11'))(_0x7654('0x12'));var utils=require(_0x7654('0x13'));var config=require('../../config/environment');var db=require(_0x7654('0x14'))['db'];function respondWithStatusCode(_0x3b878c,_0x21fcb1){_0x21fcb1=_0x21fcb1||0xcc;return function(_0x430d1f){if(_0x430d1f){return _0x3b878c[_0x7654('0x15')](_0x21fcb1);}return _0x3b878c[_0x7654('0x16')](_0x21fcb1)[_0x7654('0x17')]();};}function respondWithResult(_0x1bd1b8,_0x4c913e){_0x4c913e=_0x4c913e||0xc8;return function(_0x4a2746){if(_0x4a2746){return _0x1bd1b8[_0x7654('0x16')](_0x4c913e)[_0x7654('0x18')](_0x4a2746);}};}function respondWithFilteredResult(_0xfbb522,_0x38b1a0){return function(_0xb989a2){if(_0xb989a2){var _0x55ea92=_0xb989a2[_0x7654('0x19')],_0x53473e=_0x38b1a0['offset'],_0x1fc988=_0x38b1a0['offset']+_0x38b1a0['limit'],_0x5b488d;if(_0x1fc988>=_0x55ea92){_0x1fc988=_0x55ea92;_0x5b488d=0xc8;}else{_0x5b488d=0xce;}_0xfbb522[_0x7654('0x16')](_0x5b488d);return _0xfbb522['set']('Content-Range',_0x53473e+'-'+_0x1fc988+'/'+_0x55ea92)['json'](_0xb989a2);}return null;};}function patchUpdates(_0x3749ea){return function(_0x22b9d0){try{jsonpatch['apply'](_0x22b9d0,_0x3749ea,!![]);}catch(_0x2d9f62){return BPromise[_0x7654('0x1a')](_0x2d9f62);}return _0x22b9d0['save']();};}function saveUpdates(_0x5979c8,_0xf7014a){return function(_0x3abcde){if(_0x3abcde){return _0x3abcde[_0x7654('0x1b')](_0x5979c8)[_0x7654('0x1c')](function(_0x211752){return _0x211752;});}return null;};}function removeEntity(_0x5d2462,_0x44c3a6){return function(_0x373222){if(_0x373222){return _0x373222[_0x7654('0x1d')]()[_0x7654('0x1c')](function(){_0x5d2462['status'](0xcc)[_0x7654('0x17')]();});}};}function handleEntityNotFound(_0xbf4a84,_0x1c079d){return function(_0x2ee5fd){if(!_0x2ee5fd){_0xbf4a84[_0x7654('0x15')](0x194);}return _0x2ee5fd;};}function handleError(_0x8c5231,_0x16edbc){_0x16edbc=_0x16edbc||0x1f4;return function(_0x2e4d2d){logger[_0x7654('0x1e')](_0x2e4d2d[_0x7654('0x1f')]);if(_0x2e4d2d[_0x7654('0x20')]){delete _0x2e4d2d[_0x7654('0x20')];}_0x8c5231[_0x7654('0x16')](_0x16edbc)[_0x7654('0x21')](_0x2e4d2d);};}exports[_0x7654('0x22')]=function(_0x319915,_0x2e9967){var _0x54069a={},_0x3af786={},_0x29514b={'count':0x0,'rows':[]};var _0x176f1c=_[_0x7654('0x23')](db['CmHopperHistory'][_0x7654('0x24')],function(_0x167dc1){return{'name':_0x167dc1[_0x7654('0x25')],'type':_0x167dc1[_0x7654('0x26')][_0x7654('0x27')]};});_0x3af786[_0x7654('0x28')]=_['map'](_0x176f1c,'name');_0x3af786[_0x7654('0x29')]=_[_0x7654('0x2a')](_0x319915[_0x7654('0x29')]);_0x3af786[_0x7654('0x2b')]=_[_0x7654('0x2c')](_0x3af786[_0x7654('0x28')],_0x3af786[_0x7654('0x29')]);_0x54069a['attributes']=_[_0x7654('0x2c')](_0x3af786[_0x7654('0x28')],qs[_0x7654('0x2d')](_0x319915[_0x7654('0x29')][_0x7654('0x2d')]));_0x54069a[_0x7654('0x2e')]=_0x54069a['attributes'][_0x7654('0x2f')]?_0x54069a[_0x7654('0x2e')]:_0x3af786[_0x7654('0x28')];if(!_0x319915[_0x7654('0x29')]['hasOwnProperty'](_0x7654('0x30'))){_0x54069a[_0x7654('0x31')]=qs[_0x7654('0x31')](_0x319915[_0x7654('0x29')][_0x7654('0x31')]);_0x54069a[_0x7654('0x32')]=qs['offset'](_0x319915[_0x7654('0x29')][_0x7654('0x32')]);}_0x54069a['order']=qs['sort'](_0x319915[_0x7654('0x29')][_0x7654('0x33')]);_0x54069a[_0x7654('0x34')]=qs[_0x7654('0x2b')](_['pick'](_0x319915['query'],_0x3af786[_0x7654('0x2b')]));if(_0x319915[_0x7654('0x29')][_0x7654('0x35')]){_0x54069a[_0x7654('0x34')]=_[_0x7654('0x36')](_0x54069a[_0x7654('0x34')],{'$or':_[_0x7654('0x23')](_0x176f1c,function(_0x2f9b43){if(_0x2f9b43['type']!==_0x7654('0x37')){var _0x5113b9={};_0x5113b9[_0x2f9b43[_0x7654('0x20')]]={'$like':'%'+_0x319915['query'][_0x7654('0x35')]+'%'};return _0x5113b9;}})});}_0x54069a=_[_0x7654('0x36')]({},_0x54069a,_0x319915[_0x7654('0x38')]);var _0x297dfc={'where':_0x54069a['where']};return db['CmHopperHistory'][_0x7654('0x19')](_0x297dfc)[_0x7654('0x1c')](function(_0x5c569c){_0x29514b[_0x7654('0x19')]=_0x5c569c;if(_0x319915['query'][_0x7654('0x39')]){_0x54069a[_0x7654('0x3a')]=[{'all':!![]}];}return db[_0x7654('0x3b')][_0x7654('0x3c')](_0x54069a);})[_0x7654('0x1c')](function(_0x1f276f){_0x29514b[_0x7654('0x3d')]=_0x1f276f;return _0x29514b;})[_0x7654('0x1c')](respondWithFilteredResult(_0x2e9967,_0x54069a))[_0x7654('0x3e')](handleError(_0x2e9967,null));};exports['show']=function(_0xd8f1ea,_0x3a6ad1){var _0x344e71={'raw':!![],'where':{'id':_0xd8f1ea['params']['id']}},_0x4fddb={};_0x4fddb['model']=_['keys'](db[_0x7654('0x3b')][_0x7654('0x24')]);_0x4fddb[_0x7654('0x29')]=_[_0x7654('0x2a')](_0xd8f1ea[_0x7654('0x29')]);_0x4fddb[_0x7654('0x2b')]=_[_0x7654('0x2c')](_0x4fddb['model'],_0x4fddb[_0x7654('0x29')]);_0x344e71['attributes']=_[_0x7654('0x2c')](_0x4fddb[_0x7654('0x28')],qs[_0x7654('0x2d')](_0xd8f1ea[_0x7654('0x29')][_0x7654('0x2d')]));_0x344e71['attributes']=_0x344e71[_0x7654('0x2e')]['length']?_0x344e71[_0x7654('0x2e')]:_0x4fddb[_0x7654('0x28')];if(_0xd8f1ea['query'][_0x7654('0x39')]){_0x344e71[_0x7654('0x3a')]=[{'all':!![]}];}_0x344e71=_[_0x7654('0x36')]({},_0x344e71,_0xd8f1ea[_0x7654('0x38')]);return db[_0x7654('0x3b')][_0x7654('0x3f')](_0x344e71)[_0x7654('0x1c')](handleEntityNotFound(_0x3a6ad1,null))['then'](respondWithResult(_0x3a6ad1,null))[_0x7654('0x3e')](handleError(_0x3a6ad1,null));};exports['create']=function(_0x55a11e,_0xa205ef){return db[_0x7654('0x3b')][_0x7654('0x40')](_0x55a11e[_0x7654('0x41')],{})[_0x7654('0x1c')](respondWithResult(_0xa205ef,0xc9))['catch'](handleError(_0xa205ef,null));};exports[_0x7654('0x42')]=function(_0x182f2f,_0x64bda9){return db[_0x7654('0x3b')][_0x7654('0x42')]()[_0x7654('0x1c')](respondWithResult(_0x64bda9,null))[_0x7654('0x3e')](handleError(_0x64bda9,null));};exports[_0x7654('0x1b')]=function(_0x420337,_0x134637){if(_0x420337['body'][_0x7654('0x43')]){delete _0x420337['body'][_0x7654('0x43')];}return db[_0x7654('0x3b')][_0x7654('0x3f')]({'where':{'uniqueid':_0x420337[_0x7654('0x44')]['id']}})[_0x7654('0x1c')](handleEntityNotFound(_0x134637,null))[_0x7654('0x1c')](saveUpdates(_0x420337[_0x7654('0x41')],null))[_0x7654('0x1c')](respondWithResult(_0x134637,null))['catch'](handleError(_0x134637,null));}; \ No newline at end of file +var _0x8a56=['intersection','fields','nolimit','order','sort','pick','where','merge','VIRTUAL','name','filter','options','includeAll','include','findAll','rows','catch','show','keys','length','find','create','body','describe','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','status','json','count','offset','limit','Content-Range','apply','reject','save','then','destroy','error','stack','index','map','CmHopperHistory','fieldName','type','model','query','filters','attributes'];(function(_0x487b0c,_0x14ff74){var _0x1adbdc=function(_0x2e7b9d){while(--_0x2e7b9d){_0x487b0c['push'](_0x487b0c['shift']());}};_0x1adbdc(++_0x14ff74);}(_0x8a56,0x131));var _0x68a5=function(_0x1b1a3b,_0x52a88a){_0x1b1a3b=_0x1b1a3b-0x0;var _0x385347=_0x8a56[_0x1b1a3b];return _0x385347;};'use strict';var pdf=require(_0x68a5('0x0'));var emlformat=require(_0x68a5('0x1'));var rimraf=require(_0x68a5('0x2'));var zipdir=require(_0x68a5('0x3'));var jsonpatch=require(_0x68a5('0x4'));var rp=require('request-promise');var moment=require(_0x68a5('0x5'));var BPromise=require(_0x68a5('0x6'));var Mustache=require(_0x68a5('0x7'));var util=require('util');var path=require(_0x68a5('0x8'));var sox=require(_0x68a5('0x9'));var csv=require(_0x68a5('0xa'));var ejs=require(_0x68a5('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x68a5('0xc'));var crypto=require(_0x68a5('0xd'));var jsforce=require(_0x68a5('0xe'));var deskjs=require(_0x68a5('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x68a5('0x10'));var Redis=require('ioredis');var authService=require(_0x68a5('0x11'));var qs=require(_0x68a5('0x12'));var as=require(_0x68a5('0x13'));var hardwareService=require(_0x68a5('0x14'));var logger=require('../../config/logger')(_0x68a5('0x15'));var utils=require('../../config/utils');var config=require(_0x68a5('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x355b7f,_0x1e5971){_0x1e5971=_0x1e5971||0xcc;return function(_0x2c0db1){if(_0x2c0db1){return _0x355b7f['sendStatus'](_0x1e5971);}return _0x355b7f[_0x68a5('0x17')](_0x1e5971)['end']();};}function respondWithResult(_0x5ef28a,_0xe1a6c3){_0xe1a6c3=_0xe1a6c3||0xc8;return function(_0xe6e98){if(_0xe6e98){return _0x5ef28a[_0x68a5('0x17')](_0xe1a6c3)[_0x68a5('0x18')](_0xe6e98);}};}function respondWithFilteredResult(_0x2001bb,_0x410ea6){return function(_0x31e0ff){if(_0x31e0ff){var _0x4e9ccd=_0x31e0ff[_0x68a5('0x19')],_0x21a66f=_0x410ea6[_0x68a5('0x1a')],_0xf2f34e=_0x410ea6[_0x68a5('0x1a')]+_0x410ea6[_0x68a5('0x1b')],_0x36f409;if(_0xf2f34e>=_0x4e9ccd){_0xf2f34e=_0x4e9ccd;_0x36f409=0xc8;}else{_0x36f409=0xce;}_0x2001bb[_0x68a5('0x17')](_0x36f409);return _0x2001bb['set'](_0x68a5('0x1c'),_0x21a66f+'-'+_0xf2f34e+'/'+_0x4e9ccd)[_0x68a5('0x18')](_0x31e0ff);}return null;};}function patchUpdates(_0x161eb1){return function(_0x3b71f6){try{jsonpatch[_0x68a5('0x1d')](_0x3b71f6,_0x161eb1,!![]);}catch(_0x51325e){return BPromise[_0x68a5('0x1e')](_0x51325e);}return _0x3b71f6[_0x68a5('0x1f')]();};}function saveUpdates(_0x29ba52,_0x3c1fb0){return function(_0x3d7b83){if(_0x3d7b83){return _0x3d7b83['update'](_0x29ba52)[_0x68a5('0x20')](function(_0x43c749){return _0x43c749;});}return null;};}function removeEntity(_0x34cf53,_0x11bb97){return function(_0x58d971){if(_0x58d971){return _0x58d971[_0x68a5('0x21')]()[_0x68a5('0x20')](function(){_0x34cf53['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x57916b,_0x4d795b){return function(_0xa9a4db){if(!_0xa9a4db){_0x57916b['sendStatus'](0x194);}return _0xa9a4db;};}function handleError(_0x1e9ea4,_0x19014e){_0x19014e=_0x19014e||0x1f4;return function(_0x3f4e08){logger[_0x68a5('0x22')](_0x3f4e08[_0x68a5('0x23')]);if(_0x3f4e08['name']){delete _0x3f4e08['name'];}_0x1e9ea4[_0x68a5('0x17')](_0x19014e)['send'](_0x3f4e08);};}exports[_0x68a5('0x24')]=function(_0x3f928c,_0x4edeb7){var _0x414972={},_0x372a81={},_0x1eb0a3={'count':0x0,'rows':[]};var _0x6dab0e=_[_0x68a5('0x25')](db[_0x68a5('0x26')]['rawAttributes'],function(_0xf504b2){return{'name':_0xf504b2[_0x68a5('0x27')],'type':_0xf504b2[_0x68a5('0x28')]['key']};});_0x372a81[_0x68a5('0x29')]=_[_0x68a5('0x25')](_0x6dab0e,'name');_0x372a81[_0x68a5('0x2a')]=_['keys'](_0x3f928c['query']);_0x372a81[_0x68a5('0x2b')]=_['intersection'](_0x372a81[_0x68a5('0x29')],_0x372a81[_0x68a5('0x2a')]);_0x414972[_0x68a5('0x2c')]=_[_0x68a5('0x2d')](_0x372a81['model'],qs[_0x68a5('0x2e')](_0x3f928c['query']['fields']));_0x414972[_0x68a5('0x2c')]=_0x414972[_0x68a5('0x2c')]['length']?_0x414972[_0x68a5('0x2c')]:_0x372a81[_0x68a5('0x29')];if(!_0x3f928c['query']['hasOwnProperty'](_0x68a5('0x2f'))){_0x414972[_0x68a5('0x1b')]=qs[_0x68a5('0x1b')](_0x3f928c[_0x68a5('0x2a')]['limit']);_0x414972[_0x68a5('0x1a')]=qs[_0x68a5('0x1a')](_0x3f928c[_0x68a5('0x2a')][_0x68a5('0x1a')]);}_0x414972[_0x68a5('0x30')]=qs[_0x68a5('0x31')](_0x3f928c[_0x68a5('0x2a')][_0x68a5('0x31')]);_0x414972['where']=qs[_0x68a5('0x2b')](_[_0x68a5('0x32')](_0x3f928c[_0x68a5('0x2a')],_0x372a81['filters']));if(_0x3f928c['query']['filter']){_0x414972[_0x68a5('0x33')]=_[_0x68a5('0x34')](_0x414972[_0x68a5('0x33')],{'$or':_['map'](_0x6dab0e,function(_0x248b91){if(_0x248b91['type']!==_0x68a5('0x35')){var _0x568642={};_0x568642[_0x248b91[_0x68a5('0x36')]]={'$like':'%'+_0x3f928c['query'][_0x68a5('0x37')]+'%'};return _0x568642;}})});}_0x414972=_[_0x68a5('0x34')]({},_0x414972,_0x3f928c[_0x68a5('0x38')]);var _0x19fe33={'where':_0x414972[_0x68a5('0x33')]};return db[_0x68a5('0x26')][_0x68a5('0x19')](_0x19fe33)['then'](function(_0x2af485){_0x1eb0a3[_0x68a5('0x19')]=_0x2af485;if(_0x3f928c[_0x68a5('0x2a')][_0x68a5('0x39')]){_0x414972[_0x68a5('0x3a')]=[{'all':!![]}];}return db[_0x68a5('0x26')][_0x68a5('0x3b')](_0x414972);})[_0x68a5('0x20')](function(_0x5e702f){_0x1eb0a3[_0x68a5('0x3c')]=_0x5e702f;return _0x1eb0a3;})[_0x68a5('0x20')](respondWithFilteredResult(_0x4edeb7,_0x414972))[_0x68a5('0x3d')](handleError(_0x4edeb7,null));};exports[_0x68a5('0x3e')]=function(_0x265bff,_0x542f6c){var _0x54d016={'raw':!![],'where':{'id':_0x265bff['params']['id']}},_0x2d3dd9={};_0x2d3dd9[_0x68a5('0x29')]=_[_0x68a5('0x3f')](db[_0x68a5('0x26')]['rawAttributes']);_0x2d3dd9[_0x68a5('0x2a')]=_[_0x68a5('0x3f')](_0x265bff[_0x68a5('0x2a')]);_0x2d3dd9[_0x68a5('0x2b')]=_[_0x68a5('0x2d')](_0x2d3dd9[_0x68a5('0x29')],_0x2d3dd9['query']);_0x54d016['attributes']=_[_0x68a5('0x2d')](_0x2d3dd9[_0x68a5('0x29')],qs[_0x68a5('0x2e')](_0x265bff[_0x68a5('0x2a')]['fields']));_0x54d016[_0x68a5('0x2c')]=_0x54d016[_0x68a5('0x2c')][_0x68a5('0x40')]?_0x54d016[_0x68a5('0x2c')]:_0x2d3dd9[_0x68a5('0x29')];if(_0x265bff[_0x68a5('0x2a')][_0x68a5('0x39')]){_0x54d016['include']=[{'all':!![]}];}_0x54d016=_[_0x68a5('0x34')]({},_0x54d016,_0x265bff['options']);return db[_0x68a5('0x26')][_0x68a5('0x41')](_0x54d016)[_0x68a5('0x20')](handleEntityNotFound(_0x542f6c,null))['then'](respondWithResult(_0x542f6c,null))[_0x68a5('0x3d')](handleError(_0x542f6c,null));};exports[_0x68a5('0x42')]=function(_0x136456,_0x75d802){return db[_0x68a5('0x26')][_0x68a5('0x42')](_0x136456[_0x68a5('0x43')],{})[_0x68a5('0x20')](respondWithResult(_0x75d802,0xc9))[_0x68a5('0x3d')](handleError(_0x75d802,null));};exports[_0x68a5('0x44')]=function(_0x222bbd,_0xf12b49){return db[_0x68a5('0x26')][_0x68a5('0x44')]()[_0x68a5('0x20')](respondWithResult(_0xf12b49,null))[_0x68a5('0x3d')](handleError(_0xf12b49,null));};exports['update']=function(_0x42228b,_0x3f1518){if(_0x42228b[_0x68a5('0x43')][_0x68a5('0x45')]){delete _0x42228b['body']['uniqueid'];}return db[_0x68a5('0x26')][_0x68a5('0x41')]({'where':{'uniqueid':_0x42228b['params']['id']}})[_0x68a5('0x20')](handleEntityNotFound(_0x3f1518,null))[_0x68a5('0x20')](saveUpdates(_0x42228b['body'],null))[_0x68a5('0x20')](respondWithResult(_0x3f1518,null))['catch'](handleError(_0x3f1518,null));}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js index 7e5329d..324a106 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 _0x4c4a=['path','rimraf','../../config/environment','./cmHopperHistory.attributes','exports','define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','api','bluebird','request-promise'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x4c4a,0x190));var _0xa4c4=function(_0x4b7e6f,_0x3043db){_0x4b7e6f=_0x4b7e6f-0x0;var _0x6f71b4=_0x4c4a[_0x4b7e6f];return _0x6f71b4;};'use strict';var _=require(_0xa4c4('0x0'));var util=require(_0xa4c4('0x1'));var logger=require('../../config/logger')(_0xa4c4('0x2'));var moment=require('moment');var BPromise=require(_0xa4c4('0x3'));var rp=require(_0xa4c4('0x4'));var fs=require('fs');var path=require(_0xa4c4('0x5'));var rimraf=require(_0xa4c4('0x6'));var config=require(_0xa4c4('0x7'));var attributes=require(_0xa4c4('0x8'));module[_0xa4c4('0x9')]=function(_0x250934,_0x19fe54){return _0x250934[_0xa4c4('0xa')](_0xa4c4('0xb'),attributes,{'tableName':_0xa4c4('0xc'),'paranoid':![],'indexes':[{'name':'endtime','fields':[_0xa4c4('0xd')]},{'name':_0xa4c4('0xe'),'fields':[_0xa4c4('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xef60=['cm_hopper_history','endtime','uniqueid','util','../../config/logger','api','moment','bluebird','path','../../config/environment','define','CmHopperHistory'];(function(_0x30be97,_0x3ea719){var _0x1d3a90=function(_0x512e8a){while(--_0x512e8a){_0x30be97['push'](_0x30be97['shift']());}};_0x1d3a90(++_0x3ea719);}(_0xef60,0x1a7));var _0x0ef6=function(_0x19171e,_0x81022a){_0x19171e=_0x19171e-0x0;var _0x2d3111=_0xef60[_0x19171e];return _0x2d3111;};'use strict';var _=require('lodash');var util=require(_0x0ef6('0x0'));var logger=require(_0x0ef6('0x1'))(_0x0ef6('0x2'));var moment=require(_0x0ef6('0x3'));var BPromise=require(_0x0ef6('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0ef6('0x5'));var rimraf=require('rimraf');var config=require(_0x0ef6('0x6'));var attributes=require('./cmHopperHistory.attributes');module['exports']=function(_0x111f61,_0x59835c){return _0x111f61[_0x0ef6('0x7')](_0x0ef6('0x8'),attributes,{'tableName':_0x0ef6('0x9'),'paranoid':![],'indexes':[{'name':_0x0ef6('0xa'),'fields':[_0x0ef6('0xa')]},{'name':_0x0ef6('0xb'),'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 c641f83..17b31e8 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(_0x59ee6f,_0x450239){var _0x4c0979=function(_0x565e92){while(--_0x565e92){_0x59ee6f['push'](_0x59ee6f['shift']());}};_0x4c0979(++_0x450239);}(_0xa571,0x107));var _0x1a57=function(_0x6f76f5,_0x29737e){_0x6f76f5=_0x6f76f5-0x0;var _0x4b11e6=_0xa571[_0x6f76f5];return _0x4b11e6;};'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 _0x4fc2=['request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','create','body','options','raw','CreateCmHopperHistory','AvgHandleTime','CmHopperHistory','findAll','where','sequelize','col','predictiveIntervalTotalCalls','COUNT','literal','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','`state`\x20=\x2010,\x201,\x20null','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','name','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2020,\x201,\x20null','outboundReCallsDay','campaign','GetVoiceQueueHopperHistory','GetCampaignHopperHistory','ivrTotalCallsDays','ivrAnswerCallsDay','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info','CmHopperHistory,\x20%s,\x20%s'];(function(_0x318696,_0x5069a5){var _0x16ef65=function(_0xbfa794){while(--_0xbfa794){_0x318696['push'](_0x318696['shift']());}};_0x16ef65(++_0x5069a5);}(_0x4fc2,0x111));var _0x24fc=function(_0x129253,_0x58e440){_0x129253=_0x129253-0x0;var _0x2e8565=_0x4fc2[_0x129253];return _0x2e8565;};'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')]('CmHopperHistory,\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')]('CmHopperHistory,\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);});});}exports['CreateCmHopperHistory']=function(_0x23873c){var _0x1cb3d0=this;return new Promise(function(_0x6cfa0a,_0x8ac114){return db['CmHopperHistory'][_0x24fc('0x17')](_0x23873c[_0x24fc('0x18')],{'raw':_0x23873c[_0x24fc('0x19')]?_0x23873c['options'][_0x24fc('0x1a')]===undefined?!![]:![]:!![]})[_0x24fc('0xc')](function(_0xbf1d6b){logger[_0x24fc('0xd')]('CreateCmHopperHistory',_0x23873c);logger[_0x24fc('0x10')]('CreateCmHopperHistory',_0x23873c,JSON[_0x24fc('0x12')](_0xbf1d6b));_0x6cfa0a(_0xbf1d6b);})['catch'](function(_0x3ed464){logger[_0x24fc('0x13')](_0x24fc('0x1b'),_0x3ed464['message'],_0x23873c);_0x8ac114(_0x1cb3d0[_0x24fc('0x13')](0x1f4,_0x3ed464['message']));});});};exports[_0x24fc('0x1c')]=function(_0x2bb93a){var _0x36a9b4=this;return new Promise(function(_0x34b5b2,_0x3296fc){return db[_0x24fc('0x1d')][_0x24fc('0x1e')]({'raw':_0x2bb93a[_0x24fc('0x19')]?_0x2bb93a[_0x24fc('0x19')][_0x24fc('0x1a')]===undefined?!![]:![]:!![],'where':_0x2bb93a['options']?_0x2bb93a[_0x24fc('0x19')][_0x24fc('0x1f')]||null:null,'attributes':[[db[_0x24fc('0x20')]['fn']('COUNT',db[_0x24fc('0x20')][_0x24fc('0x21')]('id')),_0x24fc('0x22')],[db[_0x24fc('0x20')]['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db['sequelize'][_0x24fc('0x24')](_0x24fc('0x25')))),_0x24fc('0x26')],[db[_0x24fc('0x20')]['fn'](_0x24fc('0x23'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x24fc('0x27')))),'predictiveIntervalDroppedCallsTimeout'],[db[_0x24fc('0x20')]['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db[_0x24fc('0x20')]['literal'](_0x24fc('0x28')))),_0x24fc('0x29')],[db['sequelize']['fn'](_0x24fc('0x2a'),db[_0x24fc('0x20')]['fn']('IF',db['sequelize']['literal'](_0x24fc('0x2b')))),'predictiveIntervalAvgHoldtime'],[db[_0x24fc('0x20')]['fn'](_0x24fc('0x2a'),db['sequelize']['fn']('IF',db[_0x24fc('0x20')][_0x24fc('0x24')](_0x24fc('0x2c')))),_0x24fc('0x2d')]]})[_0x24fc('0xc')](function(_0x1e205d){logger[_0x24fc('0xd')](_0x24fc('0x1c'),_0x2bb93a);logger[_0x24fc('0x10')]('AvgHandleTime',_0x2bb93a,JSON[_0x24fc('0x12')](_0x1e205d));_0x34b5b2(_0x1e205d);})[_0x24fc('0x16')](function(_0x2fbe30){logger[_0x24fc('0x13')](_0x24fc('0x1c'),_0x2fbe30['message'],_0x2bb93a);_0x3296fc(_0x36a9b4['error'](0x1f4,_0x2fbe30[_0x24fc('0x15')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x22ef18){var _0x38798d=this;return new Promise(function(_0x10399f,_0x41b408){return db['CmHopperHistory'][_0x24fc('0x1e')]({'raw':_0x22ef18['options']?_0x22ef18[_0x24fc('0x19')][_0x24fc('0x1a')]===undefined?!![]:![]:!![],'where':_0x22ef18[_0x24fc('0x19')]?_0x22ef18[_0x24fc('0x19')][_0x24fc('0x1f')]||null:null,'attributes':[['campaign',_0x24fc('0x2e')],[db[_0x24fc('0x20')]['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db['sequelize'][_0x24fc('0x24')](_0x24fc('0x2f')))),'outboundNoSuchCallsDay'],[db[_0x24fc('0x20')]['fn']('COUNT',db[_0x24fc('0x20')]['fn']('IF',db[_0x24fc('0x20')][_0x24fc('0x24')](_0x24fc('0x30')))),_0x24fc('0x31')],[db[_0x24fc('0x20')]['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db['sequelize'][_0x24fc('0x24')](_0x24fc('0x25')))),_0x24fc('0x32')],[db['sequelize']['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db['sequelize'][_0x24fc('0x24')](_0x24fc('0x33')))),_0x24fc('0x34')],[db['sequelize']['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db['sequelize'][_0x24fc('0x24')](_0x24fc('0x35')))),_0x24fc('0x36')],[db[_0x24fc('0x20')]['fn']('COUNT',db[_0x24fc('0x20')]['fn']('IF',db[_0x24fc('0x20')][_0x24fc('0x24')](_0x24fc('0x37')))),_0x24fc('0x38')],[db['sequelize']['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db[_0x24fc('0x20')][_0x24fc('0x24')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x24fc('0x39')],[db[_0x24fc('0x20')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x24fc('0x20')]['literal']('`state`\x20=\x2012,\x201,\x20null'))),_0x24fc('0x3a')],[db['sequelize']['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db[_0x24fc('0x20')]['literal'](_0x24fc('0x3b')))),_0x24fc('0x3c')],[db[_0x24fc('0x20')]['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db[_0x24fc('0x20')][_0x24fc('0x24')](_0x24fc('0x3d')))),'outboundOriginateFailureCallsDay'],[db['sequelize']['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db[_0x24fc('0x20')]['literal']('`state`\x20=\x2018,\x201,\x20null'))),_0x24fc('0x3e')],[db[_0x24fc('0x20')]['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db[_0x24fc('0x20')][_0x24fc('0x24')](_0x24fc('0x3f')))),_0x24fc('0x40')],[db[_0x24fc('0x20')]['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db[_0x24fc('0x20')]['literal'](_0x24fc('0x41')))),_0x24fc('0x3e')],[db[_0x24fc('0x20')]['fn'](_0x24fc('0x23'),db[_0x24fc('0x20')]['fn']('IF',db['sequelize'][_0x24fc('0x24')]('`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null'))),_0x24fc('0x42')]],'group':[_0x24fc('0x43')]})[_0x24fc('0xc')](function(_0x41ddfb){logger[_0x24fc('0xd')](_0x24fc('0x44'),_0x22ef18);logger['debug'](_0x24fc('0x44'),_0x22ef18,JSON[_0x24fc('0x12')](_0x41ddfb));_0x10399f(_0x41ddfb);})[_0x24fc('0x16')](function(_0x31a2ef){logger[_0x24fc('0x13')](_0x24fc('0x44'),_0x31a2ef['message'],_0x22ef18);_0x41b408(_0x38798d[_0x24fc('0x13')](0x1f4,_0x31a2ef[_0x24fc('0x15')]));});});};exports[_0x24fc('0x45')]=function(_0x1b69ad){var _0x3e739d=this;return new Promise(function(_0x385968,_0x1ffd5b){return db['CmHopperHistory'][_0x24fc('0x1e')]({'raw':_0x1b69ad[_0x24fc('0x19')]?_0x1b69ad['options'][_0x24fc('0x1a')]===undefined?!![]:![]:!![],'where':_0x1b69ad[_0x24fc('0x19')]?_0x1b69ad[_0x24fc('0x19')][_0x24fc('0x1f')]||null:null,'attributes':[[_0x24fc('0x43'),_0x24fc('0x2e')],[db['sequelize']['fn'](_0x24fc('0x23'),db['sequelize'][_0x24fc('0x21')]('id')),_0x24fc('0x46')],[db['sequelize']['fn'](_0x24fc('0x23'),db['sequelize']['fn']('IF',db[_0x24fc('0x20')]['literal'](_0x24fc('0x25')))),_0x24fc('0x47')]],'group':['campaign']})[_0x24fc('0xc')](function(_0x5d6539){logger[_0x24fc('0xd')](_0x24fc('0x45'),_0x1b69ad);logger['debug'](_0x24fc('0x45'),_0x1b69ad,JSON[_0x24fc('0x12')](_0x5d6539));_0x385968(_0x5d6539);})[_0x24fc('0x16')](function(_0x47179d){logger[_0x24fc('0x13')]('GetCampaignHopperHistory',_0x47179d[_0x24fc('0x15')],_0x1b69ad);_0x1ffd5b(_0x3e739d[_0x24fc('0x13')](0x1f4,_0x47179d[_0x24fc('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js index b5b3314..e781382 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 _0x6d41=['describe','show','create','put','/:id','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','index','/describe','isAuthenticated'];(function(_0x5c4669,_0x7f9bcd){var _0xf18b6a=function(_0x5ba22d){while(--_0x5ba22d){_0x5c4669['push'](_0x5c4669['shift']());}};_0xf18b6a(++_0x7f9bcd);}(_0x6d41,0x123));var _0x16d4=function(_0x2ed211,_0x489e2a){_0x2ed211=_0x2ed211-0x0;var _0x3434ec=_0x6d41[_0x2ed211];return _0x3434ec;};'use strict';var multer=require(_0x16d4('0x0'));var util=require(_0x16d4('0x1'));var path=require(_0x16d4('0x2'));var timeout=require(_0x16d4('0x3'));var express=require('express');var router=express[_0x16d4('0x4')]();var auth=require(_0x16d4('0x5'));var interaction=require(_0x16d4('0x6'));var config=require(_0x16d4('0x7'));var controller=require(_0x16d4('0x8'));router[_0x16d4('0x9')]('/',auth['isAuthenticated'](),controller[_0x16d4('0xa')]);router[_0x16d4('0x9')](_0x16d4('0xb'),auth[_0x16d4('0xc')](),controller[_0x16d4('0xd')]);router[_0x16d4('0x9')]('/:id',auth[_0x16d4('0xc')](),controller[_0x16d4('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x16d4('0xf')]);router[_0x16d4('0x10')](_0x16d4('0x11'),auth[_0x16d4('0xc')](),controller['update']);module[_0x16d4('0x12')]=router; \ No newline at end of file +var _0x0f24=['get','isAuthenticated','/describe','/:id','show','put','update','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller'];(function(_0x16b364,_0x76e0ae){var _0x3ba2da=function(_0x4738e4){while(--_0x4738e4){_0x16b364['push'](_0x16b364['shift']());}};_0x3ba2da(++_0x76e0ae);}(_0x0f24,0x16d));var _0x40f2=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0f24[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x40f2('0x0'));var util=require('util');var path=require(_0x40f2('0x1'));var timeout=require(_0x40f2('0x2'));var express=require(_0x40f2('0x3'));var router=express[_0x40f2('0x4')]();var auth=require(_0x40f2('0x5'));var interaction=require(_0x40f2('0x6'));var config=require(_0x40f2('0x7'));var controller=require(_0x40f2('0x8'));router[_0x40f2('0x9')]('/',auth[_0x40f2('0xa')](),controller['index']);router[_0x40f2('0x9')](_0x40f2('0xb'),auth[_0x40f2('0xa')](),controller['describe']);router[_0x40f2('0x9')](_0x40f2('0xc'),auth[_0x40f2('0xa')](),controller[_0x40f2('0xd')]);router['post']('/',auth[_0x40f2('0xa')](),controller['create']);router[_0x40f2('0xe')](_0x40f2('0xc'),auth['isAuthenticated'](),controller[_0x40f2('0xf')]);module[_0x40f2('0x10')]=router; \ No newline at end of file diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js index 24238a4..650146f 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 _0x0ffe=['name','sequelize','STRING'];(function(_0x3105db,_0x335f6e){var _0x4fc28e=function(_0x4769fd){while(--_0x4769fd){_0x3105db['push'](_0x3105db['shift']());}};_0x4fc28e(++_0x335f6e);}(_0x0ffe,0xc4));var _0xe0ff=function(_0x6f2ce5,_0x4231eb){_0x6f2ce5=_0x6f2ce5-0x0;var _0x28a54a=_0x0ffe[_0x6f2ce5];return _0x28a54a;};'use strict';var Sequelize=require(_0xe0ff('0x0'));module['exports']={'name':{'type':Sequelize[_0xe0ff('0x1')],'unique':_0xe0ff('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xe0ff('0x1')]},'dialPrefix':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x08e1=['STRING'];(function(_0x3de01a,_0xcc1fd4){var _0x43f31e=function(_0xf8e692){while(--_0xf8e692){_0x3de01a['push'](_0x3de01a['shift']());}};_0x43f31e(++_0xcc1fd4);}(_0x08e1,0x1b9));var _0x108e=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x08e1[_0x6c993a];return _0x27f547;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x108e('0x0')]},'dialPrefix':{'type':Sequelize[_0x108e('0x0')]}}; \ No newline at end of file diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js index ff84e55..6682d19 100644 --- a/server/api/cmList/cmList.controller.js +++ b/server/api/cmList/cmList.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x70e0=['offset','limit','apply','reject','update','then','destroy','end','error','stack','name','send','map','CmList','rawAttributes','model','query','filters','intersection','attributes','fields','length','nolimit','order','sort','pick','filter','where','type','merge','includeAll','include','catch','show','params','keys','options','find','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','addDisposition','Disposition','findOne','rows','removeDispositions','addContacts','tags','join','isArray','ListId','push','each','CmContact','omit','ids','success','dataValues','errors','message','Malformed\x20request\x20syntax','getContacts','CmCustomField','CustomFields','concat','format','cf_%d','raw','hasOwnProperty','isEmpty','/tmp/list_%d_%s.csv','setHeader','attachment;\x20filename=','Content-type','text/csv','download','addCustomField','sequelize','addCustomFields','Sequelize','TEXT','text','number','INTEGER','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','cf_%s','getCustomFields','addAgents','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','to-csv','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./cmList.socket','sendStatus','status','count'];(function(_0x19babd,_0x1d4ef7){var _0x314eaf=function(_0x24ea35){while(--_0x24ea35){_0x19babd['push'](_0x19babd['shift']());}};_0x314eaf(++_0x1d4ef7);}(_0x70e0,0x17b));var _0x070e=function(_0x343c76,_0x5ed1cb){_0x343c76=_0x343c76-0x0;var _0x1cdbd5=_0x70e0[_0x343c76];return _0x1cdbd5;};'use strict';var pdf=require(_0x070e('0x0'));var emlformat=require(_0x070e('0x1'));var rimraf=require(_0x070e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x070e('0x3'));var moment=require(_0x070e('0x4'));var BPromise=require(_0x070e('0x5'));var Mustache=require(_0x070e('0x6'));var util=require('util');var path=require(_0x070e('0x7'));var sox=require('sox');var csv=require(_0x070e('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x070e('0x9'));var jsforce=require(_0x070e('0xa'));var deskjs=require(_0x070e('0xb'));var toCsv=require(_0x070e('0x8'));var querystring=require(_0x070e('0xc'));var Papa=require(_0x070e('0xd'));var Redis=require(_0x070e('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x070e('0xf'));var hardwareService=require(_0x070e('0x10'));var logger=require(_0x070e('0x11'))(_0x070e('0x12'));var utils=require(_0x070e('0x13'));var config=require(_0x070e('0x14'));var db=require(_0x070e('0x15'))['db'];config[_0x070e('0x16')]=_[_0x070e('0x17')](config[_0x070e('0x16')],{'host':_0x070e('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x070e('0x19'))['register'](socket);function respondWithStatusCode(_0x4a33d2,_0x5bae0f){_0x5bae0f=_0x5bae0f||0xcc;return function(_0x11d2ce){if(_0x11d2ce){return _0x4a33d2[_0x070e('0x1a')](_0x5bae0f);}return _0x4a33d2['status'](_0x5bae0f)['end']();};}function respondWithResult(_0x373d86,_0xeae1a5){_0xeae1a5=_0xeae1a5||0xc8;return function(_0x180897){if(_0x180897){return _0x373d86[_0x070e('0x1b')](_0xeae1a5)['json'](_0x180897);}};}function respondWithFilteredResult(_0x49861b,_0x17e2e4){return function(_0x2bd937){if(_0x2bd937){var _0x38f6e6=_0x2bd937[_0x070e('0x1c')],_0x2060cc=_0x17e2e4[_0x070e('0x1d')],_0x364b3f=_0x17e2e4[_0x070e('0x1d')]+_0x17e2e4[_0x070e('0x1e')],_0x5037eb;if(_0x364b3f>=_0x38f6e6){_0x364b3f=_0x38f6e6;_0x5037eb=0xc8;}else{_0x5037eb=0xce;}_0x49861b[_0x070e('0x1b')](_0x5037eb);return _0x49861b['set']('Content-Range',_0x2060cc+'-'+_0x364b3f+'/'+_0x38f6e6)['json'](_0x2bd937);}return null;};}function patchUpdates(_0x9907cf){return function(_0x3004f0){try{jsonpatch[_0x070e('0x1f')](_0x3004f0,_0x9907cf,!![]);}catch(_0x4be0d7){return BPromise[_0x070e('0x20')](_0x4be0d7);}return _0x3004f0['save']();};}function saveUpdates(_0xf8dd5d,_0x3f6985){return function(_0x27a01e){if(_0x27a01e){return _0x27a01e[_0x070e('0x21')](_0xf8dd5d)[_0x070e('0x22')](function(_0xa86797){return _0xa86797;});}return null;};}function removeEntity(_0xe405e,_0x164cdf){return function(_0x595c7e){if(_0x595c7e){return _0x595c7e[_0x070e('0x23')]()[_0x070e('0x22')](function(){var _0x4790eb=_0x595c7e['get']({'plain':!![]});var _0xf17c56='Lists';return db['UserProfileResource'][_0x070e('0x23')]({'where':{'type':_0xf17c56,'resourceId':_0x4790eb['id']}})[_0x070e('0x22')](function(){return _0x595c7e;});})[_0x070e('0x22')](function(){_0xe405e[_0x070e('0x1b')](0xcc)[_0x070e('0x24')]();});}};}function handleEntityNotFound(_0x497f58,_0x374c54){return function(_0x219e48){if(!_0x219e48){_0x497f58[_0x070e('0x1a')](0x194);}return _0x219e48;};}function handleError(_0x1d2a34,_0x43dd96){_0x43dd96=_0x43dd96||0x1f4;return function(_0x28d7f2){logger[_0x070e('0x25')](_0x28d7f2[_0x070e('0x26')]);if(_0x28d7f2['name']){delete _0x28d7f2[_0x070e('0x27')];}_0x1d2a34[_0x070e('0x1b')](_0x43dd96)[_0x070e('0x28')](_0x28d7f2);};}exports['index']=function(_0x5c5f0d,_0x13097f){var _0x46065c={},_0xa6c0ab={},_0x51402c={'count':0x0,'rows':[]};var _0x3fa994=_[_0x070e('0x29')](db[_0x070e('0x2a')][_0x070e('0x2b')],function(_0x53d473){return{'name':_0x53d473['fieldName'],'type':_0x53d473['type']['key']};});_0xa6c0ab[_0x070e('0x2c')]=_['map'](_0x3fa994,_0x070e('0x27'));_0xa6c0ab[_0x070e('0x2d')]=_['keys'](_0x5c5f0d['query']);_0xa6c0ab[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0xa6c0ab['model'],_0xa6c0ab['query']);_0x46065c[_0x070e('0x30')]=_[_0x070e('0x2f')](_0xa6c0ab[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x5c5f0d[_0x070e('0x2d')]['fields']));_0x46065c['attributes']=_0x46065c[_0x070e('0x30')][_0x070e('0x32')]?_0x46065c[_0x070e('0x30')]:_0xa6c0ab[_0x070e('0x2c')];if(!_0x5c5f0d[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x46065c[_0x070e('0x1e')]=qs['limit'](_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x1e')]);_0x46065c['offset']=qs['offset'](_0x5c5f0d['query'][_0x070e('0x1d')]);}_0x46065c[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x35')]);_0x46065c['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x5c5f0d[_0x070e('0x2d')],_0xa6c0ab['filters']));if(_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x37')]){_0x46065c[_0x070e('0x38')]=_['merge'](_0x46065c[_0x070e('0x38')],{'$or':_[_0x070e('0x29')](_0x3fa994,function(_0x4800a9){if(_0x4800a9[_0x070e('0x39')]!=='VIRTUAL'){var _0x18dae9={};_0x18dae9[_0x4800a9[_0x070e('0x27')]]={'$like':'%'+_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x18dae9;}})});}_0x46065c=_[_0x070e('0x3a')]({},_0x46065c,_0x5c5f0d['options']);var _0xd18220={'where':_0x46065c['where']};return db['CmList'][_0x070e('0x1c')](_0xd18220)[_0x070e('0x22')](function(_0x38879f){_0x51402c['count']=_0x38879f;if(_0x5c5f0d[_0x070e('0x2d')][_0x070e('0x3b')]){_0x46065c[_0x070e('0x3c')]=[{'all':!![]}];}return db[_0x070e('0x2a')]['findAll'](_0x46065c);})[_0x070e('0x22')](function(_0x5851ab){_0x51402c['rows']=_0x5851ab;return _0x51402c;})['then'](respondWithFilteredResult(_0x13097f,_0x46065c))[_0x070e('0x3d')](handleError(_0x13097f,null));};exports[_0x070e('0x3e')]=function(_0x26b3e2,_0x29dccd){var _0x34f23e={'raw':![],'where':{'id':_0x26b3e2[_0x070e('0x3f')]['id']}},_0x562aa4={};_0x562aa4['model']=_[_0x070e('0x40')](db[_0x070e('0x2a')][_0x070e('0x2b')]);_0x562aa4['query']=_['keys'](_0x26b3e2[_0x070e('0x2d')]);_0x562aa4['filters']=_[_0x070e('0x2f')](_0x562aa4[_0x070e('0x2c')],_0x562aa4[_0x070e('0x2d')]);_0x34f23e['attributes']=_[_0x070e('0x2f')](_0x562aa4[_0x070e('0x2c')],qs['fields'](_0x26b3e2['query'][_0x070e('0x31')]));_0x34f23e[_0x070e('0x30')]=_0x34f23e[_0x070e('0x30')][_0x070e('0x32')]?_0x34f23e[_0x070e('0x30')]:_0x562aa4['model'];if(_0x26b3e2[_0x070e('0x2d')][_0x070e('0x3b')]){_0x34f23e[_0x070e('0x3c')]=[{'all':!![]}];}_0x34f23e=_[_0x070e('0x3a')]({},_0x34f23e,_0x26b3e2[_0x070e('0x41')]);return db[_0x070e('0x2a')][_0x070e('0x42')](_0x34f23e)[_0x070e('0x22')](handleEntityNotFound(_0x29dccd,null))[_0x070e('0x22')](respondWithResult(_0x29dccd,null))[_0x070e('0x3d')](handleError(_0x29dccd,null));};exports[_0x070e('0x43')]=function(_0x3be553,_0x5254f8){return db[_0x070e('0x2a')][_0x070e('0x43')](_0x3be553['body'],{})[_0x070e('0x22')](function(_0xa7a41b){var _0x40298a=_0x3be553[_0x070e('0x44')][_0x070e('0x45')]({'plain':!![]});if(!_0x40298a)throw new Error(_0x070e('0x46'));if(_0x40298a[_0x070e('0x47')]===_0x070e('0x44')){var _0x1c64d2=_0xa7a41b['get']({'plain':!![]});var _0x251696='Lists';return db[_0x070e('0x48')][_0x070e('0x42')]({'where':{'name':_0x251696,'userProfileId':_0x40298a['userProfileId']},'raw':!![]})[_0x070e('0x22')](function(_0x130a50){if(_0x130a50&&_0x130a50[_0x070e('0x49')]===0x0){return db[_0x070e('0x4a')][_0x070e('0x43')]({'name':_0x1c64d2[_0x070e('0x27')],'resourceId':_0x1c64d2['id'],'type':_0x130a50[_0x070e('0x27')],'sectionId':_0x130a50['id']},{})['then'](function(){return _0xa7a41b;});}else{return _0xa7a41b;}})[_0x070e('0x3d')](function(_0x5bacbd){logger['error'](_0x070e('0x4b'),_0x5bacbd);throw _0x5bacbd;});}return _0xa7a41b;})[_0x070e('0x22')](respondWithResult(_0x5254f8,0xc9))[_0x070e('0x3d')](handleError(_0x5254f8,null));};exports[_0x070e('0x21')]=function(_0x202015,_0x7948ed){if(_0x202015[_0x070e('0x4c')]['id']){delete _0x202015[_0x070e('0x4c')]['id'];}return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x202015['params']['id']}})['then'](handleEntityNotFound(_0x7948ed,null))[_0x070e('0x22')](saveUpdates(_0x202015[_0x070e('0x4c')],null))['then'](respondWithResult(_0x7948ed,null))[_0x070e('0x3d')](handleError(_0x7948ed,null));};exports[_0x070e('0x23')]=function(_0x210f4a,_0x2f8104){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x210f4a[_0x070e('0x3f')]['id']}})['then'](handleEntityNotFound(_0x2f8104,null))['then'](removeEntity(_0x2f8104,null))['catch'](handleError(_0x2f8104,null));};exports[_0x070e('0x4d')]=function(_0x1948a5,_0x29f497){return db[_0x070e('0x2a')]['describe']()[_0x070e('0x22')](respondWithResult(_0x29f497,null))['catch'](handleError(_0x29f497,null));};exports[_0x070e('0x4e')]=function(_0x1cbb7e,_0x476804,_0x24f303){if(_0x1cbb7e[_0x070e('0x4c')]['id']){delete _0x1cbb7e[_0x070e('0x4c')]['id'];}return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x1cbb7e[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x476804,null))['then'](function(_0x1d7873){if(_0x1d7873){_0x1cbb7e[_0x070e('0x4c')]['ListId']=_0x1d7873['id'];return db[_0x070e('0x4f')]['create'](_0x1cbb7e[_0x070e('0x4c')]);}})['then'](respondWithResult(_0x476804,null))['catch'](handleError(_0x476804,null));};exports['getDispositions']=function(_0xbaf43e,_0x1ae5cb,_0x1100d8){var _0x122198={'raw':![],'where':{}};var _0x3cb9ee={};var _0x3a00bb={'count':0x0,'rows':[]};return db['CmList'][_0x070e('0x50')]({'where':{'id':_0xbaf43e['params']['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x1ae5cb,null))['then'](function(_0x2e10f7){if(_0x2e10f7){_0x3cb9ee[_0x070e('0x2c')]=_['keys'](db[_0x070e('0x4f')]['rawAttributes']);_0x3cb9ee[_0x070e('0x2d')]=_[_0x070e('0x40')](_0xbaf43e[_0x070e('0x2d')]);_0x3cb9ee[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x3cb9ee[_0x070e('0x2c')],_0x3cb9ee[_0x070e('0x2d')]);_0x122198[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x3cb9ee[_0x070e('0x2c')],qs[_0x070e('0x31')](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x31')]));_0x122198[_0x070e('0x30')]=_0x122198['attributes'][_0x070e('0x32')]?_0x122198[_0x070e('0x30')]:_0x3cb9ee[_0x070e('0x2c')];if(!_0xbaf43e[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x122198[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x1e')]);_0x122198[_0x070e('0x1d')]=qs['offset'](_0xbaf43e[_0x070e('0x2d')][_0x070e('0x1d')]);}_0x122198[_0x070e('0x34')]=qs[_0x070e('0x35')](_0xbaf43e['query'][_0x070e('0x35')]);_0x122198['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0xbaf43e[_0x070e('0x2d')],_0x3cb9ee[_0x070e('0x2e')]));_0x122198[_0x070e('0x38')]['ListId']=_0x2e10f7['id'];if(_0xbaf43e[_0x070e('0x2d')][_0x070e('0x37')]){_0x122198[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x122198['where'],{'$or':_[_0x070e('0x29')](_0x122198['attributes'],function(_0x399055){var _0x44e465={};_0x44e465[_0x399055]={'$like':'%'+_0xbaf43e[_0x070e('0x2d')]['filter']+'%'};return _0x44e465;})});}_0x122198=_[_0x070e('0x3a')]({},_0x122198,_0xbaf43e['options']);return db[_0x070e('0x4f')]['count']({'where':_0x122198[_0x070e('0x38')]})[_0x070e('0x22')](function(_0x5cb168){_0x3a00bb[_0x070e('0x1c')]=_0x5cb168;if(_0xbaf43e['query'][_0x070e('0x3b')]){_0x122198[_0x070e('0x3c')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x122198);})[_0x070e('0x22')](function(_0x3022cd){_0x3a00bb[_0x070e('0x51')]=_0x3022cd;return _0x3a00bb;});}})[_0x070e('0x22')](respondWithFilteredResult(_0x1ae5cb,_0x122198))[_0x070e('0x3d')](handleError(_0x1ae5cb,null));};exports[_0x070e('0x52')]=function(_0x280d62,_0x332c8a,_0x25b599){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x280d62[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x332c8a,null))['then'](function(_0x3308b5){if(_0x3308b5){return _0x3308b5[_0x070e('0x52')](_0x280d62['query']['ids']);}})[_0x070e('0x22')](respondWithStatusCode(_0x332c8a,null))[_0x070e('0x3d')](handleError(_0x332c8a,null));};exports[_0x070e('0x53')]=function(_0x24bbc7,_0x3b3e96,_0x12fe4f){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0x24bbc7[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x3b3e96,null))[_0x070e('0x22')](function(_0x2084a1){if(_0x2084a1){var _0x46ec49=[];var _0x595e2e={'success':[],'errors':[]};return db['CmContact']['describe']()[_0x070e('0x22')](function(_0x2e4b4a){if(_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]&&_['isArray'](_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')])){if(_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')][_0x070e('0x32')]){_0x24bbc7[_0x070e('0x4c')]['tags']=_0x24bbc7[_0x070e('0x4c')]['tags'][_0x070e('0x55')](';')+';';}else{_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]=null;}}else{_0x24bbc7[_0x070e('0x4c')][_0x070e('0x54')]=null;}if(_0x24bbc7['body']&&_[_0x070e('0x56')](_0x24bbc7[_0x070e('0x4c')])){for(var _0x5d3bd8=0x0;_0x5d3bd8<_0x24bbc7[_0x070e('0x4c')][_0x070e('0x32')];_0x5d3bd8+=0x1){_0x24bbc7['body'][_0x5d3bd8][_0x070e('0x57')]=_0x24bbc7[_0x070e('0x3f')]['id'];_0x46ec49[_0x070e('0x58')](_0x24bbc7['body'][_0x5d3bd8]);}return BPromise[_0x070e('0x59')](_0x46ec49,function(_0xe8c476){return db[_0x070e('0x5a')][_0x070e('0x43')](_[_0x070e('0x5b')](_0xe8c476,[_0x070e('0x5c'),'id'])||{},{'fields':_[_0x070e('0x40')](_0x2e4b4a),'raw':!![]})[_0x070e('0x22')](function(_0x206b97){_0x595e2e[_0x070e('0x5d')][_0x070e('0x58')](_0x206b97[_0x070e('0x5e')]);})[_0x070e('0x3d')](function(_0x4b058d){_0x595e2e[_0x070e('0x5f')][_0x070e('0x58')]({'data':_0xe8c476,'error':_0x4b058d[_0x070e('0x60')]});});})[_0x070e('0x22')](function(_0x1dceda){return _0x595e2e;})[_0x070e('0x3d')](function(_0x5c4352){return _0x5c4352;});}else{_0x3b3e96['status'](0x190)['json']({'message':_0x070e('0x61')});}});}})[_0x070e('0x22')](respondWithResult(_0x3b3e96,null))[_0x070e('0x3d')](handleError(_0x3b3e96,null));};exports[_0x070e('0x62')]=function(_0x4b4b9a,_0x7f3f5,_0x20cd8a){var _0x370209;return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x4b4b9a['params']['id']},'include':[{'model':db[_0x070e('0x63')],'as':_0x070e('0x64')}]})['then'](handleEntityNotFound(_0x7f3f5,null))['then'](function(_0x2048e9){if(_0x2048e9){_0x370209=_0x2048e9;return db[_0x070e('0x5a')]['rawAttributes'];}})[_0x070e('0x22')](function(_0x596beb){if(_0x596beb){var _0x4e8af1={};var _0x4caaa9={};_0x4caaa9[_0x070e('0x2c')]=_[_0x070e('0x65')](_[_0x070e('0x40')](_0x596beb),_[_0x070e('0x29')](_0x370209[_0x070e('0x64')],function(_0x341756){return util[_0x070e('0x66')](_0x070e('0x67'),_0x341756['id']);}));_0x4caaa9[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x4b4b9a[_0x070e('0x2d')]);_0x4caaa9[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x4caaa9[_0x070e('0x2c')],_0x4caaa9[_0x070e('0x2d')]);_0x4e8af1[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x4caaa9[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x31')]));_0x4e8af1[_0x070e('0x30')]=_0x4e8af1['attributes'][_0x070e('0x32')]?_0x4e8af1[_0x070e('0x30')]:_0x4caaa9[_0x070e('0x2c')];if(!_0x4b4b9a[_0x070e('0x2d')]['hasOwnProperty'](_0x070e('0x33'))){_0x4e8af1[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x1e')]);_0x4e8af1[_0x070e('0x1d')]=qs['offset'](_0x4b4b9a['query']['offset']);}_0x4e8af1[_0x070e('0x34')]=qs['sort'](_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x35')]);_0x4e8af1['where']=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x4b4b9a['query'],_0x4caaa9['filters']));_0x4e8af1[_0x070e('0x68')]=!![];if(_0x4b4b9a[_0x070e('0x2d')][_0x070e('0x37')]){_0x4e8af1[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x4e8af1['where'],{'$or':_[_0x070e('0x29')](_0x4e8af1['attributes'],function(_0x44feba){var _0x1219b4={};_0x1219b4[_0x44feba]={'$like':'%'+_0x4b4b9a['query'][_0x070e('0x37')]+'%'};return _0x1219b4;})});}_0x4e8af1=_[_0x070e('0x3a')]({},_0x4e8af1,_0x4b4b9a[_0x070e('0x41')]);return _0x370209[_0x070e('0x62')](_0x4e8af1);}})[_0x070e('0x22')](respondWithResult(_0x7f3f5,null))[_0x070e('0x3d')](handleError(_0x7f3f5,null));};exports['getContactsCsv']=function(_0x41a3cc,_0x3b75f3,_0xde8455){var _0x1ba0de;return db[_0x070e('0x2a')]['find']({'where':{'id':_0x41a3cc[_0x070e('0x3f')]['id']},'include':[{'model':db[_0x070e('0x63')],'as':_0x070e('0x64')}]})[_0x070e('0x22')](handleEntityNotFound(_0x3b75f3,null))[_0x070e('0x22')](function(_0x31ceee){if(_0x31ceee){_0x1ba0de=_0x31ceee;return db[_0x070e('0x5a')][_0x070e('0x2b')];}})[_0x070e('0x22')](function(_0xfe61be){if(_0xfe61be){var _0x1e14b5={};var _0x2614b2={};_0x2614b2[_0x070e('0x2c')]=_[_0x070e('0x65')](_[_0x070e('0x40')](_0xfe61be),_[_0x070e('0x29')](_0x1ba0de['CustomFields'],function(_0x48fe1d){return util[_0x070e('0x66')](_0x070e('0x67'),_0x48fe1d['id']);}));_0x2614b2['query']=_['keys'](_0x41a3cc['query']);_0x2614b2['filters']=_[_0x070e('0x2f')](_0x2614b2[_0x070e('0x2c')],_0x2614b2[_0x070e('0x2d')]);_0x1e14b5[_0x070e('0x30')]=_[_0x070e('0x2f')](_0x2614b2[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x31')]));_0x1e14b5[_0x070e('0x30')]=_0x1e14b5['attributes'][_0x070e('0x32')]?_0x1e14b5[_0x070e('0x30')]:_0x2614b2['model'];if(!_0x41a3cc[_0x070e('0x2d')][_0x070e('0x69')](_0x070e('0x33'))){_0x1e14b5[_0x070e('0x1e')]=qs['limit'](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x1e')]);_0x1e14b5[_0x070e('0x1d')]=qs[_0x070e('0x1d')](_0x41a3cc['query'][_0x070e('0x1d')]);}_0x1e14b5[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x41a3cc[_0x070e('0x2d')][_0x070e('0x35')]);_0x1e14b5[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x41a3cc[_0x070e('0x2d')],_0x2614b2[_0x070e('0x2e')]));_0x1e14b5[_0x070e('0x68')]=!![];if(_0x41a3cc['query'][_0x070e('0x37')]){_0x1e14b5[_0x070e('0x38')]=_['merge'](_0x1e14b5['where'],{'$or':_[_0x070e('0x29')](_0x1e14b5['attributes'],function(_0x2c759a){var _0x24612f={};_0x24612f[_0x2c759a]={'$like':'%'+_0x41a3cc[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x24612f;})});}_0x1e14b5=_[_0x070e('0x3a')]({},_0x1e14b5,_0x41a3cc[_0x070e('0x41')]);return _0x1ba0de[_0x070e('0x62')](_0x1e14b5);}})['then'](function(_0x20493c){if(!_[_0x070e('0x6a')](_0x20493c)){var _0x2543df=toCsv(_0x20493c);var _0x2a80bd=Date['now']();fs['writeFileSync'](util[_0x070e('0x66')](_0x070e('0x6b'),_0x1ba0de['id'],_0x2a80bd),_0x2543df);_0x3b75f3[_0x070e('0x6c')]('Content-disposition',_0x070e('0x6d')+util[_0x070e('0x66')]('list_%d_%s.csv',_0x1ba0de['id'],_0x2a80bd));_0x3b75f3[_0x070e('0x6c')](_0x070e('0x6e'),_0x070e('0x6f'));return _0x3b75f3[_0x070e('0x70')](util[_0x070e('0x66')](_0x070e('0x6b'),_0x1ba0de['id'],_0x2a80bd));}else{return _0x3b75f3['sendStatus'](0xcc);}})['catch'](handleError(_0x3b75f3,null));};exports[_0x070e('0x71')]=function(_0x54b6af,_0xc7f214,_0x270d47){var _0x4cf2b8;delete _0x54b6af[_0x070e('0x4c')]['id'];return db['CmList'][_0x070e('0x50')]({'where':{'id':_0x54b6af[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0xc7f214,null))[_0x070e('0x22')](function(_0x207a7a){if(_0x207a7a){return db[_0x070e('0x72')]['transaction'](function(_0x434723){return db[_0x070e('0x63')]['create'](_0x54b6af['body'],{'transaction':_0x434723})[_0x070e('0x22')](function(_0x8e9b5c){_0x4cf2b8=_0x8e9b5c;return _0x207a7a[_0x070e('0x73')](_0x8e9b5c,{'transaction':_0x434723});})[_0x070e('0x22')](function(){var _0x3893a5={'type':db[_0x070e('0x74')][_0x070e('0x75')],'transaction':_0x434723};switch(_0x54b6af[_0x070e('0x4c')]['type']){case _0x070e('0x76'):_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x75')];break;case _0x070e('0x77'):_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x78')];break;case'switch':_0x3893a5[_0x070e('0x39')]=db[_0x070e('0x74')][_0x070e('0x79')];_0x3893a5[_0x070e('0x7a')]=![];break;default:}return db[_0x070e('0x72')][_0x070e('0x7b')][_0x070e('0x7c')](_0x070e('0x7d'),util[_0x070e('0x66')](_0x070e('0x7e'),_0x4cf2b8['id']),_0x3893a5);})['then'](function(){return _0x4cf2b8;});});}})['then'](respondWithResult(_0xc7f214,null))[_0x070e('0x3d')](handleError(_0xc7f214,null));};exports[_0x070e('0x7f')]=function(_0x256105,_0x567202,_0xefd35a){var _0x36dfb5={};var _0x5f00d0={};var _0x26901c;var _0x2b6909;return db[_0x070e('0x2a')][_0x070e('0x50')]({'where':{'id':_0x256105[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x567202,null))['then'](function(_0x4de58b){if(_0x4de58b){_0x26901c=_0x4de58b;_0x5f00d0[_0x070e('0x2c')]=_[_0x070e('0x40')](db['CmCustomField'][_0x070e('0x2b')]);_0x5f00d0[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x256105[_0x070e('0x2d')]);_0x5f00d0[_0x070e('0x2e')]=_[_0x070e('0x2f')](_0x5f00d0['model'],_0x5f00d0[_0x070e('0x2d')]);_0x36dfb5[_0x070e('0x30')]=_['intersection'](_0x5f00d0[_0x070e('0x2c')],qs[_0x070e('0x31')](_0x256105[_0x070e('0x2d')][_0x070e('0x31')]));_0x36dfb5['attributes']=_0x36dfb5['attributes'][_0x070e('0x32')]?_0x36dfb5[_0x070e('0x30')]:_0x5f00d0[_0x070e('0x2c')];_0x36dfb5[_0x070e('0x34')]=qs[_0x070e('0x35')](_0x256105[_0x070e('0x2d')][_0x070e('0x35')]);_0x36dfb5[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x256105['query'],_0x5f00d0[_0x070e('0x2e')]));_0x36dfb5[_0x070e('0x38')]=_[_0x070e('0x3a')](_0x36dfb5[_0x070e('0x38')],{'$or':[{'ListId':_0x4de58b['id']},{'ListId':null}]});if(_0x256105['query'][_0x070e('0x37')]){_0x36dfb5[_0x070e('0x38')]=_['merge'](_0x36dfb5['where'],{'$or':_[_0x070e('0x29')](_0x36dfb5[_0x070e('0x30')],function(_0x1abf03){var _0x5f0d6a={};_0x5f0d6a[_0x1abf03]={'$like':'%'+_0x256105[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0x5f0d6a;})});}_0x36dfb5=_[_0x070e('0x3a')]({},_0x36dfb5,_0x256105[_0x070e('0x41')]);return db[_0x070e('0x63')]['findAndCountAll'](_0x36dfb5);}})[_0x070e('0x22')](respondWithResult(_0x567202,null))[_0x070e('0x3d')](handleError(_0x567202,null));};exports['addAgents']=function(_0x2a94f9,_0x4b3fbc,_0x5326f2){return db['CmList'][_0x070e('0x42')]({'where':{'id':_0x2a94f9[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x4b3fbc,null))[_0x070e('0x22')](function(_0x4f5c50){if(_0x4f5c50){return _0x4f5c50[_0x070e('0x80')](_0x2a94f9[_0x070e('0x4c')]['ids'],_[_0x070e('0x5b')](_0x2a94f9[_0x070e('0x4c')],[_0x070e('0x5c'),'id'])||{})[_0x070e('0x81')](function(_0x4ea0a6){for(var _0x445182=0x0;_0x445182<_0x2a94f9['body'][_0x070e('0x5c')]['length'];_0x445182+=0x1){socket[_0x070e('0x82')](_0x070e('0x83'),{'UserId':_0x2a94f9[_0x070e('0x4c')]['ids'][_0x445182],'CmListId':_0x2a94f9[_0x070e('0x3f')]['id']});}return _0x4ea0a6;});}})[_0x070e('0x22')](respondWithResult(_0x4b3fbc,null))[_0x070e('0x3d')](handleError(_0x4b3fbc,null));};exports['removeAgents']=function(_0xbaed32,_0x3a5086,_0x52545e){return db[_0x070e('0x2a')][_0x070e('0x42')]({'where':{'id':_0xbaed32['params']['id']}})['then'](handleEntityNotFound(_0x3a5086,null))['then'](function(_0x5e1fee){if(_0x5e1fee){return _0x5e1fee[_0x070e('0x84')](_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')])[_0x070e('0x22')](function(){if(_[_0x070e('0x56')](_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')])){for(var _0x472fc9=0x0;_0x472fc9<_0xbaed32['query']['ids']['length'];_0x472fc9+=0x1){socket['emit'](_0x070e('0x85'),{'UserId':Number(_0xbaed32[_0x070e('0x2d')][_0x070e('0x5c')][_0x472fc9]),'CmListId':Number(_0xbaed32[_0x070e('0x3f')]['id'])});}}else{socket[_0x070e('0x82')]('userCmList:remove',{'UserId':Number(_0xbaed32['query'][_0x070e('0x5c')]),'CmListId':Number(_0xbaed32[_0x070e('0x3f')]['id'])});}});}})['then'](respondWithStatusCode(_0x3a5086,null))[_0x070e('0x3d')](handleError(_0x3a5086,null));};exports[_0x070e('0x86')]=function(_0x239385,_0x75ea53,_0x38b0e1){var _0x15b1f6={};var _0x5e71ab={};var _0x202ebf;var _0x1d48a9;return db[_0x070e('0x2a')]['findOne']({'where':{'id':_0x239385[_0x070e('0x3f')]['id']}})[_0x070e('0x22')](handleEntityNotFound(_0x75ea53,null))[_0x070e('0x22')](function(_0x281b3d){if(_0x281b3d){_0x202ebf=_0x281b3d;_0x5e71ab['model']=_[_0x070e('0x40')](db[_0x070e('0x87')]['rawAttributes']);_0x5e71ab[_0x070e('0x2d')]=_[_0x070e('0x40')](_0x239385['query']);_0x5e71ab[_0x070e('0x2e')]=_['intersection'](_0x5e71ab[_0x070e('0x2c')],_0x5e71ab['query']);_0x15b1f6[_0x070e('0x30')]=_['intersection'](_0x5e71ab['model'],qs[_0x070e('0x31')](_0x239385['query']['fields']));_0x15b1f6[_0x070e('0x30')]=_0x15b1f6[_0x070e('0x30')][_0x070e('0x32')]?_0x15b1f6[_0x070e('0x30')]:_0x5e71ab[_0x070e('0x2c')];_0x15b1f6['order']=qs[_0x070e('0x35')](_0x239385[_0x070e('0x2d')][_0x070e('0x35')]);_0x15b1f6[_0x070e('0x38')]=qs[_0x070e('0x2e')](_[_0x070e('0x36')](_0x239385['query'],_0x5e71ab[_0x070e('0x2e')]));if(_0x239385[_0x070e('0x2d')][_0x070e('0x37')]){_0x15b1f6[_0x070e('0x38')]=_['merge'](_0x15b1f6['where'],{'$or':_[_0x070e('0x29')](_0x15b1f6[_0x070e('0x30')],function(_0x287f59){var _0xacac33={};_0xacac33[_0x287f59]={'$like':'%'+_0x239385[_0x070e('0x2d')][_0x070e('0x37')]+'%'};return _0xacac33;})});}_0x15b1f6=_['merge']({},_0x15b1f6,_0x239385[_0x070e('0x41')]);return _0x202ebf[_0x070e('0x86')](_0x15b1f6);}})[_0x070e('0x22')](function(_0x3a894e){if(_0x3a894e){_0x1d48a9=_0x3a894e[_0x070e('0x32')];if(!_0x239385[_0x070e('0x2d')]['hasOwnProperty']('nolimit')){_0x15b1f6[_0x070e('0x1e')]=qs[_0x070e('0x1e')](_0x239385[_0x070e('0x2d')][_0x070e('0x1e')]);_0x15b1f6[_0x070e('0x1d')]=qs[_0x070e('0x1d')](_0x239385[_0x070e('0x2d')]['offset']);}return _0x202ebf[_0x070e('0x86')](_0x15b1f6);}})['then'](function(_0xfe12a6){if(_0xfe12a6){return _0xfe12a6?{'count':_0x1d48a9,'rows':_0xfe12a6}:null;}})['then'](respondWithResult(_0x75ea53,null))['catch'](handleError(_0x75ea53,null));}; \ No newline at end of file +var _0xa9e0=['addAgents','spread','removeAgents','emit','userCmList:remove','getAgents','User','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','length','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','ListId','findOne','Disposition','removeDispositions','ids','addContacts','CmContact','tags','isArray','join','push','each','omit','success','errors','message','CmCustomField','CustomFields','concat','format','cf_%d','nolimit','raw','getContacts','isEmpty','now','/tmp/list_%d_%s.csv','setHeader','Content-disposition','attachment;\x20filename=','Content-type','text/csv','addCustomField','sequelize','transaction','addCustomFields','TEXT','text','Sequelize','number','INTEGER','switch','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','findAndCountAll'];(function(_0xd657a0,_0x1e6ade){var _0x2886fb=function(_0x29f545){while(--_0x29f545){_0xd657a0['push'](_0xd657a0['shift']());}};_0x2886fb(++_0x1e6ade);}(_0xa9e0,0x123));var _0x0a9e=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xa9e0[_0xea8947];return _0x2455e9;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];config[_0x0a9e('0x14')]=_[_0x0a9e('0x15')](config[_0x0a9e('0x14')],{'host':_0x0a9e('0x16'),'port':0x18eb});var socket=require(_0x0a9e('0x17'))(new Redis(config['redis']));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);function respondWithStatusCode(_0x2b4227,_0x281129){_0x281129=_0x281129||0xcc;return function(_0x44dcfd){if(_0x44dcfd){return _0x2b4227[_0x0a9e('0x1a')](_0x281129);}return _0x2b4227['status'](_0x281129)[_0x0a9e('0x1b')]();};}function respondWithResult(_0x5d0880,_0x1985b6){_0x1985b6=_0x1985b6||0xc8;return function(_0x519dfd){if(_0x519dfd){return _0x5d0880[_0x0a9e('0x1c')](_0x1985b6)[_0x0a9e('0x1d')](_0x519dfd);}};}function respondWithFilteredResult(_0x48f32d,_0x225616){return function(_0x5a0a06){if(_0x5a0a06){var _0x459eb1=_0x5a0a06[_0x0a9e('0x1e')],_0x478723=_0x225616[_0x0a9e('0x1f')],_0x106033=_0x225616[_0x0a9e('0x1f')]+_0x225616[_0x0a9e('0x20')],_0x205fd6;if(_0x106033>=_0x459eb1){_0x106033=_0x459eb1;_0x205fd6=0xc8;}else{_0x205fd6=0xce;}_0x48f32d[_0x0a9e('0x1c')](_0x205fd6);return _0x48f32d[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x478723+'-'+_0x106033+'/'+_0x459eb1)[_0x0a9e('0x1d')](_0x5a0a06);}return null;};}function patchUpdates(_0x4bb1e3){return function(_0x2c3407){try{jsonpatch[_0x0a9e('0x23')](_0x2c3407,_0x4bb1e3,!![]);}catch(_0x53682f){return BPromise[_0x0a9e('0x24')](_0x53682f);}return _0x2c3407['save']();};}function saveUpdates(_0x588269,_0x3a02e1){return function(_0x432e56){if(_0x432e56){return _0x432e56[_0x0a9e('0x25')](_0x588269)[_0x0a9e('0x26')](function(_0x4abc77){return _0x4abc77;});}return null;};}function removeEntity(_0xfb6e48,_0x2fb0e4){return function(_0x3b45bc){if(_0x3b45bc){return _0x3b45bc[_0x0a9e('0x27')]()[_0x0a9e('0x26')](function(){var _0x42ac8f=_0x3b45bc[_0x0a9e('0x28')]({'plain':!![]});var _0x5ea472='Lists';return db[_0x0a9e('0x29')][_0x0a9e('0x27')]({'where':{'type':_0x5ea472,'resourceId':_0x42ac8f['id']}})[_0x0a9e('0x26')](function(){return _0x3b45bc;});})[_0x0a9e('0x26')](function(){_0xfb6e48['status'](0xcc)[_0x0a9e('0x1b')]();});}};}function handleEntityNotFound(_0x479bc4,_0x45a1e7){return function(_0x5bfb33){if(!_0x5bfb33){_0x479bc4[_0x0a9e('0x1a')](0x194);}return _0x5bfb33;};}function handleError(_0x34dc65,_0x25fba9){_0x25fba9=_0x25fba9||0x1f4;return function(_0x14433c){logger[_0x0a9e('0x2a')](_0x14433c[_0x0a9e('0x2b')]);if(_0x14433c[_0x0a9e('0x2c')]){delete _0x14433c[_0x0a9e('0x2c')];}_0x34dc65['status'](_0x25fba9)[_0x0a9e('0x2d')](_0x14433c);};}exports[_0x0a9e('0x2e')]=function(_0x2b1f27,_0x2ec755){var _0x5c877d={},_0x15b200={},_0x40e7a3={'count':0x0,'rows':[]};var _0x1843b2=_[_0x0a9e('0x2f')](db[_0x0a9e('0x30')][_0x0a9e('0x31')],function(_0x296f41){return{'name':_0x296f41[_0x0a9e('0x32')],'type':_0x296f41[_0x0a9e('0x33')]['key']};});_0x15b200[_0x0a9e('0x34')]=_['map'](_0x1843b2,_0x0a9e('0x2c'));_0x15b200[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2b1f27[_0x0a9e('0x35')]);_0x15b200[_0x0a9e('0x37')]=_['intersection'](_0x15b200[_0x0a9e('0x34')],_0x15b200[_0x0a9e('0x35')]);_0x5c877d[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x15b200[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5c877d['attributes']=_0x5c877d[_0x0a9e('0x38')]['length']?_0x5c877d[_0x0a9e('0x38')]:_0x15b200[_0x0a9e('0x34')];if(!_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5c877d[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x5c877d['offset']=qs['offset'](_0x2b1f27[_0x0a9e('0x35')]['offset']);}_0x5c877d[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5c877d['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2b1f27[_0x0a9e('0x35')],_0x15b200['filters']));if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5c877d[_0x0a9e('0x40')]=_['merge'](_0x5c877d['where'],{'$or':_[_0x0a9e('0x2f')](_0x1843b2,function(_0x40d766){if(_0x40d766['type']!==_0x0a9e('0x41')){var _0x419125={};_0x419125[_0x40d766[_0x0a9e('0x2c')]]={'$like':'%'+_0x2b1f27[_0x0a9e('0x35')]['filter']+'%'};return _0x419125;}})});}_0x5c877d=_['merge']({},_0x5c877d,_0x2b1f27[_0x0a9e('0x42')]);var _0x45b3d0={'where':_0x5c877d['where']};return db[_0x0a9e('0x30')][_0x0a9e('0x1e')](_0x45b3d0)[_0x0a9e('0x26')](function(_0x5b4f5e){_0x40e7a3[_0x0a9e('0x1e')]=_0x5b4f5e;if(_0x2b1f27[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5c877d[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x30')][_0x0a9e('0x45')](_0x5c877d);})[_0x0a9e('0x26')](function(_0x45a9b8){_0x40e7a3[_0x0a9e('0x46')]=_0x45a9b8;return _0x40e7a3;})[_0x0a9e('0x26')](respondWithFilteredResult(_0x2ec755,_0x5c877d))[_0x0a9e('0x47')](handleError(_0x2ec755,null));};exports[_0x0a9e('0x48')]=function(_0x1a7bce,_0x11ca30){var _0x37f6cc={'raw':![],'where':{'id':_0x1a7bce['params']['id']}},_0x4d04c8={};_0x4d04c8[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x30')][_0x0a9e('0x31')]);_0x4d04c8[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x1a7bce[_0x0a9e('0x35')]);_0x4d04c8[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4d04c8[_0x0a9e('0x34')],_0x4d04c8[_0x0a9e('0x35')]);_0x37f6cc[_0x0a9e('0x38')]=_['intersection'](_0x4d04c8[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7bce[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x37f6cc[_0x0a9e('0x38')]=_0x37f6cc[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x37f6cc[_0x0a9e('0x38')]:_0x4d04c8['model'];if(_0x1a7bce[_0x0a9e('0x35')]['includeAll']){_0x37f6cc[_0x0a9e('0x44')]=[{'all':!![]}];}_0x37f6cc=_[_0x0a9e('0x4a')]({},_0x37f6cc,_0x1a7bce[_0x0a9e('0x42')]);return db['CmList'][_0x0a9e('0x4b')](_0x37f6cc)[_0x0a9e('0x26')](handleEntityNotFound(_0x11ca30,null))[_0x0a9e('0x26')](respondWithResult(_0x11ca30,null))[_0x0a9e('0x47')](handleError(_0x11ca30,null));};exports[_0x0a9e('0x4c')]=function(_0x37be73,_0x45bf7f){return db['CmList'][_0x0a9e('0x4c')](_0x37be73[_0x0a9e('0x4d')],{})[_0x0a9e('0x26')](function(_0x16f976){var _0x409789=_0x37be73[_0x0a9e('0x4e')][_0x0a9e('0x28')]({'plain':!![]});if(!_0x409789)throw new Error(_0x0a9e('0x4f'));if(_0x409789[_0x0a9e('0x50')]==='user'){var _0xe401a=_0x16f976[_0x0a9e('0x28')]({'plain':!![]});var _0x4f7240='Lists';return db['UserProfileSection'][_0x0a9e('0x4b')]({'where':{'name':_0x4f7240,'userProfileId':_0x409789[_0x0a9e('0x51')]},'raw':!![]})[_0x0a9e('0x26')](function(_0x11545a){if(_0x11545a&&_0x11545a[_0x0a9e('0x52')]===0x0){return db[_0x0a9e('0x29')][_0x0a9e('0x4c')]({'name':_0xe401a[_0x0a9e('0x2c')],'resourceId':_0xe401a['id'],'type':_0x11545a['name'],'sectionId':_0x11545a['id']},{})['then'](function(){return _0x16f976;});}else{return _0x16f976;}})['catch'](function(_0x39d77d){logger[_0x0a9e('0x2a')](_0x0a9e('0x53'),_0x39d77d);throw _0x39d77d;});}return _0x16f976;})['then'](respondWithResult(_0x45bf7f,0xc9))[_0x0a9e('0x47')](handleError(_0x45bf7f,null));};exports[_0x0a9e('0x25')]=function(_0x53d113,_0x5a88da){if(_0x53d113[_0x0a9e('0x4d')]['id']){delete _0x53d113['body']['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x53d113[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5a88da,null))[_0x0a9e('0x26')](saveUpdates(_0x53d113['body'],null))[_0x0a9e('0x26')](respondWithResult(_0x5a88da,null))[_0x0a9e('0x47')](handleError(_0x5a88da,null));};exports['destroy']=function(_0x50f687,_0x128aa6){return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x50f687[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x128aa6,null))[_0x0a9e('0x26')](removeEntity(_0x128aa6,null))['catch'](handleError(_0x128aa6,null));};exports[_0x0a9e('0x55')]=function(_0x4a6deb,_0x5da27d){return db['CmList'][_0x0a9e('0x55')]()['then'](respondWithResult(_0x5da27d,null))[_0x0a9e('0x47')](handleError(_0x5da27d,null));};exports[_0x0a9e('0x56')]=function(_0x3cfd00,_0x19b4df,_0x232830){if(_0x3cfd00[_0x0a9e('0x4d')]['id']){delete _0x3cfd00[_0x0a9e('0x4d')]['id'];}return db[_0x0a9e('0x30')]['find']({'where':{'id':_0x3cfd00[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x19b4df,null))[_0x0a9e('0x26')](function(_0x30c491){if(_0x30c491){_0x3cfd00[_0x0a9e('0x4d')][_0x0a9e('0x57')]=_0x30c491['id'];return db['Disposition'][_0x0a9e('0x4c')](_0x3cfd00[_0x0a9e('0x4d')]);}})['then'](respondWithResult(_0x19b4df,null))[_0x0a9e('0x47')](handleError(_0x19b4df,null));};exports['getDispositions']=function(_0x20c668,_0x5ba1f9,_0x4b3c1a){var _0x5674ee={'raw':![],'where':{}};var _0x273cb5={};var _0x49d231={'count':0x0,'rows':[]};return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x20c668[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5ba1f9,null))[_0x0a9e('0x26')](function(_0x26d7db){if(_0x26d7db){_0x273cb5['model']=_[_0x0a9e('0x36')](db['Disposition'][_0x0a9e('0x31')]);_0x273cb5[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x20c668['query']);_0x273cb5[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],_0x273cb5[_0x0a9e('0x35')]);_0x5674ee['attributes']=_[_0x0a9e('0x39')](_0x273cb5[_0x0a9e('0x34')],qs['fields'](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x5674ee[_0x0a9e('0x38')]=_0x5674ee[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x5674ee['attributes']:_0x273cb5[_0x0a9e('0x34')];if(!_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3b')]('nolimit')){_0x5674ee[_0x0a9e('0x20')]=qs['limit'](_0x20c668['query'][_0x0a9e('0x20')]);_0x5674ee[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x5674ee[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x5674ee[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x20c668[_0x0a9e('0x35')],_0x273cb5[_0x0a9e('0x37')]));_0x5674ee[_0x0a9e('0x40')][_0x0a9e('0x57')]=_0x26d7db['id'];if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x5674ee['where']=_[_0x0a9e('0x4a')](_0x5674ee[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x5674ee['attributes'],function(_0x1148a1){var _0x30944e={};_0x30944e[_0x1148a1]={'$like':'%'+_0x20c668['query'][_0x0a9e('0x3f')]+'%'};return _0x30944e;})});}_0x5674ee=_[_0x0a9e('0x4a')]({},_0x5674ee,_0x20c668[_0x0a9e('0x42')]);return db[_0x0a9e('0x59')][_0x0a9e('0x1e')]({'where':_0x5674ee['where']})['then'](function(_0x4a2438){_0x49d231[_0x0a9e('0x1e')]=_0x4a2438;if(_0x20c668[_0x0a9e('0x35')][_0x0a9e('0x43')]){_0x5674ee[_0x0a9e('0x44')]=[{'all':!![]}];}return db[_0x0a9e('0x59')][_0x0a9e('0x45')](_0x5674ee);})[_0x0a9e('0x26')](function(_0x1a0677){_0x49d231['rows']=_0x1a0677;return _0x49d231;});}})[_0x0a9e('0x26')](respondWithFilteredResult(_0x5ba1f9,_0x5674ee))[_0x0a9e('0x47')](handleError(_0x5ba1f9,null));};exports[_0x0a9e('0x5a')]=function(_0x4a4fc7,_0x2bdc44,_0x583b2e){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4a4fc7['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x2bdc44,null))[_0x0a9e('0x26')](function(_0x2cc7a7){if(_0x2cc7a7){return _0x2cc7a7[_0x0a9e('0x5a')](_0x4a4fc7['query'][_0x0a9e('0x5b')]);}})[_0x0a9e('0x26')](respondWithStatusCode(_0x2bdc44,null))[_0x0a9e('0x47')](handleError(_0x2bdc44,null));};exports[_0x0a9e('0x5c')]=function(_0x5b7fc3,_0x109ccb,_0x3d91db){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x5b7fc3['params']['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x109ccb,null))[_0x0a9e('0x26')](function(_0x30a4c7){if(_0x30a4c7){var _0xf410e5=[];var _0x332367={'success':[],'errors':[]};return db[_0x0a9e('0x5d')][_0x0a9e('0x55')]()[_0x0a9e('0x26')](function(_0x1a7b03){if(_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')]&&_[_0x0a9e('0x5f')](_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')])){if(_0x5b7fc3['body'][_0x0a9e('0x5e')][_0x0a9e('0x49')]){_0x5b7fc3[_0x0a9e('0x4d')]['tags']=_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x5e')][_0x0a9e('0x60')](';')+';';}else{_0x5b7fc3[_0x0a9e('0x4d')]['tags']=null;}}else{_0x5b7fc3['body'][_0x0a9e('0x5e')]=null;}if(_0x5b7fc3[_0x0a9e('0x4d')]&&_['isArray'](_0x5b7fc3[_0x0a9e('0x4d')])){for(var _0x53a6a1=0x0;_0x53a6a1<_0x5b7fc3[_0x0a9e('0x4d')][_0x0a9e('0x49')];_0x53a6a1+=0x1){_0x5b7fc3['body'][_0x53a6a1][_0x0a9e('0x57')]=_0x5b7fc3[_0x0a9e('0x54')]['id'];_0xf410e5[_0x0a9e('0x61')](_0x5b7fc3[_0x0a9e('0x4d')][_0x53a6a1]);}return BPromise[_0x0a9e('0x62')](_0xf410e5,function(_0x1f42a0){return db[_0x0a9e('0x5d')]['create'](_[_0x0a9e('0x63')](_0x1f42a0,[_0x0a9e('0x5b'),'id'])||{},{'fields':_[_0x0a9e('0x36')](_0x1a7b03),'raw':!![]})[_0x0a9e('0x26')](function(_0x492543){_0x332367[_0x0a9e('0x64')][_0x0a9e('0x61')](_0x492543['dataValues']);})[_0x0a9e('0x47')](function(_0x5b7940){_0x332367[_0x0a9e('0x65')][_0x0a9e('0x61')]({'data':_0x1f42a0,'error':_0x5b7940[_0x0a9e('0x66')]});});})[_0x0a9e('0x26')](function(_0x5af453){return _0x332367;})['catch'](function(_0x353384){return _0x353384;});}else{_0x109ccb[_0x0a9e('0x1c')](0x190)[_0x0a9e('0x1d')]({'message':'Malformed\x20request\x20syntax'});}});}})[_0x0a9e('0x26')](respondWithResult(_0x109ccb,null))[_0x0a9e('0x47')](handleError(_0x109ccb,null));};exports['getContacts']=function(_0x4e46b2,_0xf0a802,_0x56acca){var _0x5ea541;return db['CmList'][_0x0a9e('0x4b')]({'where':{'id':_0x4e46b2[_0x0a9e('0x54')]['id']},'include':[{'model':db[_0x0a9e('0x67')],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0xf0a802,null))[_0x0a9e('0x26')](function(_0x5a8854){if(_0x5a8854){_0x5ea541=_0x5a8854;return db[_0x0a9e('0x5d')]['rawAttributes'];}})[_0x0a9e('0x26')](function(_0x2aabab){if(_0x2aabab){var _0x18ad56={};var _0x4566b0={};_0x4566b0['model']=_[_0x0a9e('0x69')](_[_0x0a9e('0x36')](_0x2aabab),_[_0x0a9e('0x2f')](_0x5ea541['CustomFields'],function(_0xb6e411){return util[_0x0a9e('0x6a')](_0x0a9e('0x6b'),_0xb6e411['id']);}));_0x4566b0[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x4e46b2[_0x0a9e('0x35')]);_0x4566b0[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x4566b0['model'],_0x4566b0[_0x0a9e('0x35')]);_0x18ad56[_0x0a9e('0x38')]=_['intersection'](_0x4566b0[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x4e46b2[_0x0a9e('0x35')]['fields']));_0x18ad56[_0x0a9e('0x38')]=_0x18ad56['attributes'][_0x0a9e('0x49')]?_0x18ad56[_0x0a9e('0x38')]:_0x4566b0[_0x0a9e('0x34')];if(!_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3b')](_0x0a9e('0x6c'))){_0x18ad56[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x4e46b2['query'][_0x0a9e('0x20')]);_0x18ad56[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x18ad56[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x18ad56[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x4e46b2[_0x0a9e('0x35')],_0x4566b0['filters']));_0x18ad56[_0x0a9e('0x6d')]=!![];if(_0x4e46b2[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x18ad56[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x18ad56['where'],{'$or':_[_0x0a9e('0x2f')](_0x18ad56[_0x0a9e('0x38')],function(_0x5ce99d){var _0x23b447={};_0x23b447[_0x5ce99d]={'$like':'%'+_0x4e46b2['query'][_0x0a9e('0x3f')]+'%'};return _0x23b447;})});}_0x18ad56=_[_0x0a9e('0x4a')]({},_0x18ad56,_0x4e46b2[_0x0a9e('0x42')]);return _0x5ea541[_0x0a9e('0x6e')](_0x18ad56);}})['then'](respondWithResult(_0xf0a802,null))[_0x0a9e('0x47')](handleError(_0xf0a802,null));};exports['getContactsCsv']=function(_0x2ec396,_0x3d0a77,_0x5e5b89){var _0x231c6a;return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x2ec396['params']['id']},'include':[{'model':db['CmCustomField'],'as':_0x0a9e('0x68')}]})[_0x0a9e('0x26')](handleEntityNotFound(_0x3d0a77,null))[_0x0a9e('0x26')](function(_0x413190){if(_0x413190){_0x231c6a=_0x413190;return db[_0x0a9e('0x5d')][_0x0a9e('0x31')];}})[_0x0a9e('0x26')](function(_0x3c75b9){if(_0x3c75b9){var _0x3f8124={};var _0x586510={};_0x586510[_0x0a9e('0x34')]=_['concat'](_[_0x0a9e('0x36')](_0x3c75b9),_[_0x0a9e('0x2f')](_0x231c6a[_0x0a9e('0x68')],function(_0x28ce92){return util[_0x0a9e('0x6a')]('cf_%d',_0x28ce92['id']);}));_0x586510[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ec396[_0x0a9e('0x35')]);_0x586510[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x586510['model'],_0x586510['query']);_0x3f8124[_0x0a9e('0x38')]=_['intersection'](_0x586510[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x3f8124[_0x0a9e('0x38')]=_0x3f8124[_0x0a9e('0x38')]['length']?_0x3f8124['attributes']:_0x586510[_0x0a9e('0x34')];if(!_0x2ec396['query'][_0x0a9e('0x3b')]('nolimit')){_0x3f8124[_0x0a9e('0x20')]=qs['limit'](_0x2ec396['query'][_0x0a9e('0x20')]);_0x3f8124[_0x0a9e('0x1f')]=qs['offset'](_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x1f')]);}_0x3f8124[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ec396[_0x0a9e('0x35')]['sort']);_0x3f8124['where']=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x2ec396[_0x0a9e('0x35')],_0x586510[_0x0a9e('0x37')]));_0x3f8124[_0x0a9e('0x6d')]=!![];if(_0x2ec396['query'][_0x0a9e('0x3f')]){_0x3f8124[_0x0a9e('0x40')]=_['merge'](_0x3f8124[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3f8124[_0x0a9e('0x38')],function(_0x2427d5){var _0x23b25b={};_0x23b25b[_0x2427d5]={'$like':'%'+_0x2ec396[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x23b25b;})});}_0x3f8124=_[_0x0a9e('0x4a')]({},_0x3f8124,_0x2ec396[_0x0a9e('0x42')]);return _0x231c6a[_0x0a9e('0x6e')](_0x3f8124);}})['then'](function(_0x1065a7){if(!_[_0x0a9e('0x6f')](_0x1065a7)){var _0x2ada60=toCsv(_0x1065a7);var _0x1c4232=Date[_0x0a9e('0x70')]();fs['writeFileSync'](util['format'](_0x0a9e('0x71'),_0x231c6a['id'],_0x1c4232),_0x2ada60);_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x73'),_0x0a9e('0x74')+util[_0x0a9e('0x6a')]('list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));_0x3d0a77[_0x0a9e('0x72')](_0x0a9e('0x75'),_0x0a9e('0x76'));return _0x3d0a77['download'](util[_0x0a9e('0x6a')]('/tmp/list_%d_%s.csv',_0x231c6a['id'],_0x1c4232));}else{return _0x3d0a77[_0x0a9e('0x1a')](0xcc);}})['catch'](handleError(_0x3d0a77,null));};exports[_0x0a9e('0x77')]=function(_0x42b833,_0xe339b1,_0x5c500c){var _0xc9529d;delete _0x42b833['body']['id'];return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x42b833[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0xe339b1,null))[_0x0a9e('0x26')](function(_0x1bee04){if(_0x1bee04){return db[_0x0a9e('0x78')][_0x0a9e('0x79')](function(_0x2aaf07){return db[_0x0a9e('0x67')][_0x0a9e('0x4c')](_0x42b833[_0x0a9e('0x4d')],{'transaction':_0x2aaf07})[_0x0a9e('0x26')](function(_0x399def){_0xc9529d=_0x399def;return _0x1bee04[_0x0a9e('0x7a')](_0x399def,{'transaction':_0x2aaf07});})[_0x0a9e('0x26')](function(){var _0x5b93dd={'type':db['Sequelize'][_0x0a9e('0x7b')],'transaction':_0x2aaf07};switch(_0x42b833['body'][_0x0a9e('0x33')]){case _0x0a9e('0x7c'):_0x5b93dd['type']=db[_0x0a9e('0x7d')][_0x0a9e('0x7b')];break;case _0x0a9e('0x7e'):_0x5b93dd[_0x0a9e('0x33')]=db['Sequelize'][_0x0a9e('0x7f')];break;case _0x0a9e('0x80'):_0x5b93dd[_0x0a9e('0x33')]=db[_0x0a9e('0x7d')]['BOOLEAN'];_0x5b93dd[_0x0a9e('0x81')]=![];break;default:}return db[_0x0a9e('0x78')][_0x0a9e('0x82')]['addColumn'](_0x0a9e('0x83'),util[_0x0a9e('0x6a')](_0x0a9e('0x84'),_0xc9529d['id']),_0x5b93dd);})['then'](function(){return _0xc9529d;});});}})[_0x0a9e('0x26')](respondWithResult(_0xe339b1,null))[_0x0a9e('0x47')](handleError(_0xe339b1,null));};exports[_0x0a9e('0x85')]=function(_0x1a7f58,_0x2394d3,_0x555780){var _0x3211d2={};var _0x289e65={};var _0x4795ae;var _0x3bab3e;return db[_0x0a9e('0x30')][_0x0a9e('0x58')]({'where':{'id':_0x1a7f58['params']['id']}})['then'](handleEntityNotFound(_0x2394d3,null))['then'](function(_0x1015aa){if(_0x1015aa){_0x4795ae=_0x1015aa;_0x289e65[_0x0a9e('0x34')]=_['keys'](db[_0x0a9e('0x67')][_0x0a9e('0x31')]);_0x289e65[_0x0a9e('0x35')]=_['keys'](_0x1a7f58[_0x0a9e('0x35')]);_0x289e65[_0x0a9e('0x37')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],_0x289e65[_0x0a9e('0x35')]);_0x3211d2[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x289e65[_0x0a9e('0x34')],qs[_0x0a9e('0x3a')](_0x1a7f58['query'][_0x0a9e('0x3a')]));_0x3211d2['attributes']=_0x3211d2[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x3211d2[_0x0a9e('0x38')]:_0x289e65[_0x0a9e('0x34')];_0x3211d2[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x1a7f58['query'][_0x0a9e('0x3d')]);_0x3211d2[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_[_0x0a9e('0x3e')](_0x1a7f58['query'],_0x289e65[_0x0a9e('0x37')]));_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':[{'ListId':_0x1015aa['id']},{'ListId':null}]});if(_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x3211d2[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x3211d2[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x3211d2['attributes'],function(_0x2272bc){var _0x88b25f={};_0x88b25f[_0x2272bc]={'$like':'%'+_0x1a7f58[_0x0a9e('0x35')][_0x0a9e('0x3f')]+'%'};return _0x88b25f;})});}_0x3211d2=_[_0x0a9e('0x4a')]({},_0x3211d2,_0x1a7f58[_0x0a9e('0x42')]);return db[_0x0a9e('0x67')][_0x0a9e('0x86')](_0x3211d2);}})['then'](respondWithResult(_0x2394d3,null))[_0x0a9e('0x47')](handleError(_0x2394d3,null));};exports[_0x0a9e('0x87')]=function(_0x1a9ef1,_0x5c65fc,_0x1402c7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x1a9ef1[_0x0a9e('0x54')]['id']}})[_0x0a9e('0x26')](handleEntityNotFound(_0x5c65fc,null))[_0x0a9e('0x26')](function(_0x424f1b){if(_0x424f1b){return _0x424f1b[_0x0a9e('0x87')](_0x1a9ef1[_0x0a9e('0x4d')][_0x0a9e('0x5b')],_['omit'](_0x1a9ef1[_0x0a9e('0x4d')],[_0x0a9e('0x5b'),'id'])||{})[_0x0a9e('0x88')](function(_0x3db98f){for(var _0x2b624e=0x0;_0x2b624e<_0x1a9ef1[_0x0a9e('0x4d')]['ids'][_0x0a9e('0x49')];_0x2b624e+=0x1){socket['emit']('userCmList:save',{'UserId':_0x1a9ef1['body'][_0x0a9e('0x5b')][_0x2b624e],'CmListId':_0x1a9ef1[_0x0a9e('0x54')]['id']});}return _0x3db98f;});}})[_0x0a9e('0x26')](respondWithResult(_0x5c65fc,null))[_0x0a9e('0x47')](handleError(_0x5c65fc,null));};exports['removeAgents']=function(_0x4156a5,_0x309fa9,_0x3ddbc7){return db[_0x0a9e('0x30')][_0x0a9e('0x4b')]({'where':{'id':_0x4156a5['params']['id']}})['then'](handleEntityNotFound(_0x309fa9,null))[_0x0a9e('0x26')](function(_0x33bcb2){if(_0x33bcb2){return _0x33bcb2[_0x0a9e('0x89')](_0x4156a5['query'][_0x0a9e('0x5b')])[_0x0a9e('0x26')](function(){if(_[_0x0a9e('0x5f')](_0x4156a5['query'][_0x0a9e('0x5b')])){for(var _0x2bf85d=0x0;_0x2bf85d<_0x4156a5[_0x0a9e('0x35')]['ids'][_0x0a9e('0x49')];_0x2bf85d+=0x1){socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5['query']['ids'][_0x2bf85d]),'CmListId':Number(_0x4156a5['params']['id'])});}}else{socket[_0x0a9e('0x8a')](_0x0a9e('0x8b'),{'UserId':Number(_0x4156a5[_0x0a9e('0x35')][_0x0a9e('0x5b')]),'CmListId':Number(_0x4156a5['params']['id'])});}});}})[_0x0a9e('0x26')](respondWithStatusCode(_0x309fa9,null))['catch'](handleError(_0x309fa9,null));};exports[_0x0a9e('0x8c')]=function(_0x2ff2ab,_0x242f23,_0x57f673){var _0x33b4b3={};var _0x33a26c={};var _0xb8a476;var _0x580dd6;return db[_0x0a9e('0x30')]['findOne']({'where':{'id':_0x2ff2ab[_0x0a9e('0x54')]['id']}})['then'](handleEntityNotFound(_0x242f23,null))[_0x0a9e('0x26')](function(_0x57b7d4){if(_0x57b7d4){_0xb8a476=_0x57b7d4;_0x33a26c[_0x0a9e('0x34')]=_[_0x0a9e('0x36')](db[_0x0a9e('0x8d')][_0x0a9e('0x31')]);_0x33a26c[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x2ff2ab[_0x0a9e('0x35')]);_0x33a26c['filters']=_[_0x0a9e('0x39')](_0x33a26c[_0x0a9e('0x34')],_0x33a26c['query']);_0x33b4b3[_0x0a9e('0x38')]=_[_0x0a9e('0x39')](_0x33a26c['model'],qs[_0x0a9e('0x3a')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3a')]));_0x33b4b3['attributes']=_0x33b4b3[_0x0a9e('0x38')][_0x0a9e('0x49')]?_0x33b4b3[_0x0a9e('0x38')]:_0x33a26c[_0x0a9e('0x34')];_0x33b4b3[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3d')]);_0x33b4b3[_0x0a9e('0x40')]=qs[_0x0a9e('0x37')](_['pick'](_0x2ff2ab[_0x0a9e('0x35')],_0x33a26c['filters']));if(_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x3f')]){_0x33b4b3[_0x0a9e('0x40')]=_[_0x0a9e('0x4a')](_0x33b4b3[_0x0a9e('0x40')],{'$or':_[_0x0a9e('0x2f')](_0x33b4b3['attributes'],function(_0x119708){var _0x469035={};_0x469035[_0x119708]={'$like':'%'+_0x2ff2ab[_0x0a9e('0x35')]['filter']+'%'};return _0x469035;})});}_0x33b4b3=_[_0x0a9e('0x4a')]({},_0x33b4b3,_0x2ff2ab[_0x0a9e('0x42')]);return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x31e1e0){if(_0x31e1e0){_0x580dd6=_0x31e1e0[_0x0a9e('0x49')];if(!_0x2ff2ab[_0x0a9e('0x35')]['hasOwnProperty'](_0x0a9e('0x6c'))){_0x33b4b3[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x2ff2ab[_0x0a9e('0x35')][_0x0a9e('0x20')]);_0x33b4b3[_0x0a9e('0x1f')]=qs[_0x0a9e('0x1f')](_0x2ff2ab['query']['offset']);}return _0xb8a476[_0x0a9e('0x8c')](_0x33b4b3);}})[_0x0a9e('0x26')](function(_0x1f4929){if(_0x1f4929){return _0x1f4929?{'count':_0x580dd6,'rows':_0x1f4929}:null;}})[_0x0a9e('0x26')](respondWithResult(_0x242f23,null))[_0x0a9e('0x47')](handleError(_0x242f23,null));}; \ No newline at end of file diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js index 18cfcf7..9c58a60 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 _0x3d43=['emit','hook','exports','events','../../mysqldb','CmList','setMaxListeners','save','remove'];(function(_0x3ca18a,_0x2b0b40){var _0x586862=function(_0x566b97){while(--_0x566b97){_0x3ca18a['push'](_0x3ca18a['shift']());}};_0x586862(++_0x2b0b40);}(_0x3d43,0xc0));var _0x33d4=function(_0x349367,_0x1cede2){_0x349367=_0x349367-0x0;var _0x14179b=_0x3d43[_0x349367];return _0x14179b;};'use strict';var EventEmitter=require(_0x33d4('0x0'));var CmList=require(_0x33d4('0x1'))['db'][_0x33d4('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x33d4('0x3')](0x0);var events={'afterCreate':_0x33d4('0x4'),'afterUpdate':'update','afterDestroy':_0x33d4('0x5')};function emitEvent(_0x3cdf1b){return function(_0x58fdeb,_0x36aadc,_0x58d609){CmListEvents[_0x33d4('0x6')](_0x3cdf1b+':'+_0x58fdeb['id'],_0x58fdeb);CmListEvents[_0x33d4('0x6')](_0x3cdf1b,_0x58fdeb);_0x58d609(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0x33d4('0x7')](e,emitEvent(event));}}module[_0x33d4('0x8')]=CmListEvents; \ No newline at end of file +var _0xc402=['save','update','emit','hook','exports','../../mysqldb','setMaxListeners'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc402,0xd7));var _0x2c40=function(_0xe55aca,_0x2cb21f){_0xe55aca=_0xe55aca-0x0;var _0x1afa4e=_0xc402[_0xe55aca];return _0x1afa4e;};'use strict';var EventEmitter=require('events');var CmList=require(_0x2c40('0x0'))['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents[_0x2c40('0x1')](0x0);var events={'afterCreate':_0x2c40('0x2'),'afterUpdate':_0x2c40('0x3'),'afterDestroy':'remove'};function emitEvent(_0x12d43d){return function(_0x467564,_0x3b6a0b,_0x6993ea){CmListEvents[_0x2c40('0x4')](_0x12d43d+':'+_0x467564['id'],_0x467564);CmListEvents[_0x2c40('0x4')](_0x12d43d,_0x467564);_0x6993ea(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0x2c40('0x5')](e,emitEvent(event));}}module[_0x2c40('0x6')]=CmListEvents; \ No newline at end of file diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js index 13b4372..58ca39d 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 _0x87eb=['path','../../config/environment','./cmList.attributes','exports','CmList','lodash','util','../../config/logger','api','bluebird'];(function(_0x30bd4d,_0x50eb60){var _0x306915=function(_0x5ae782){while(--_0x5ae782){_0x30bd4d['push'](_0x30bd4d['shift']());}};_0x306915(++_0x50eb60);}(_0x87eb,0x109));var _0xb87e=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0x87eb[_0x1caf6a];return _0x1bf493;};'use strict';var _=require(_0xb87e('0x0'));var util=require(_0xb87e('0x1'));var logger=require(_0xb87e('0x2'))(_0xb87e('0x3'));var moment=require('moment');var BPromise=require(_0xb87e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb87e('0x5'));var rimraf=require('rimraf');var config=require(_0xb87e('0x6'));var attributes=require(_0xb87e('0x7'));module[_0xb87e('0x8')]=function(_0x9afed8,_0x4bf1ba){return _0x9afed8['define'](_0xb87e('0x9'),attributes,{'tableName':'cm_lists','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7ade=['bluebird','request-promise','path','./cmList.attributes','define','CmList','cm_lists','lodash','util','../../config/logger','api','moment'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x7ade,0x97));var _0xe7ad=function(_0x2f4a5a,_0x5d7251){_0x2f4a5a=_0x2f4a5a-0x0;var _0xb16bf0=_0x7ade[_0x2f4a5a];return _0xb16bf0;};'use strict';var _=require(_0xe7ad('0x0'));var util=require(_0xe7ad('0x1'));var logger=require(_0xe7ad('0x2'))(_0xe7ad('0x3'));var moment=require(_0xe7ad('0x4'));var BPromise=require(_0xe7ad('0x5'));var rp=require(_0xe7ad('0x6'));var fs=require('fs');var path=require(_0xe7ad('0x7'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xe7ad('0x8'));module['exports']=function(_0x36179f,_0x50d0ff){return _0x36179f[_0xe7ad('0x9')](_0xe7ad('0xa'),attributes,{'tableName':_0xe7ad('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js index babd70d..d863676 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 _0xb8c8=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./cmList.socket','register','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x19cade,_0x42510d){var _0xaf01fa=function(_0x229af4){while(--_0x229af4){_0x19cade['push'](_0x19cade['shift']());}};_0xaf01fa(++_0x42510d);}(_0xb8c8,0x72));var _0x8b8c=function(_0xce7358,_0x55fff8){_0xce7358=_0xce7358-0x0;var _0x497f7c=_0xb8c8[_0xce7358];return _0x497f7c;};'use strict';var _=require('lodash');var util=require(_0x8b8c('0x0'));var moment=require(_0x8b8c('0x1'));var BPromise=require(_0x8b8c('0x2'));var rs=require(_0x8b8c('0x3'));var fs=require('fs');var Redis=require(_0x8b8c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x8b8c('0x5'));var logger=require(_0x8b8c('0x6'))(_0x8b8c('0x7'));var config=require(_0x8b8c('0x8'));var jayson=require(_0x8b8c('0x9'));var client=jayson[_0x8b8c('0xa')][_0x8b8c('0xb')]({'port':0x232a});config[_0x8b8c('0xc')]=_[_0x8b8c('0xd')](config[_0x8b8c('0xc')],{'host':_0x8b8c('0xe'),'port':0x18eb});var socket=require(_0x8b8c('0xf'))(new Redis(config[_0x8b8c('0xc')]));require(_0x8b8c('0x10'))[_0x8b8c('0x11')](socket);function respondWithRpcPromise(_0x111d98,_0xcfe2a0,_0x478a00){return new BPromise(function(_0x2b0a77,_0x3267ec){return client[_0x8b8c('0x12')](_0x111d98,_0x478a00)[_0x8b8c('0x13')](function(_0x3f5df7){logger[_0x8b8c('0x14')](_0x8b8c('0x15'),_0xcfe2a0,_0x8b8c('0x16'));logger[_0x8b8c('0x17')](_0x8b8c('0x18'),_0xcfe2a0,_0x8b8c('0x16'),JSON[_0x8b8c('0x19')](_0x3f5df7));if(_0x3f5df7[_0x8b8c('0x1a')]){if(_0x3f5df7[_0x8b8c('0x1a')][_0x8b8c('0x1b')]===0x1f4){logger[_0x8b8c('0x1a')](_0x8b8c('0x15'),_0xcfe2a0,_0x3f5df7[_0x8b8c('0x1a')][_0x8b8c('0x1c')]);return _0x3267ec(_0x3f5df7[_0x8b8c('0x1a')][_0x8b8c('0x1c')]);}logger[_0x8b8c('0x1a')](_0x8b8c('0x15'),_0xcfe2a0,_0x3f5df7[_0x8b8c('0x1a')][_0x8b8c('0x1c')]);return _0x2b0a77(_0x3f5df7[_0x8b8c('0x1a')][_0x8b8c('0x1c')]);}else{logger[_0x8b8c('0x14')](_0x8b8c('0x15'),_0xcfe2a0,_0x8b8c('0x16'));_0x2b0a77(_0x3f5df7['result'][_0x8b8c('0x1c')]);}})[_0x8b8c('0x1d')](function(_0x4f584d){logger[_0x8b8c('0x1a')](_0x8b8c('0x15'),_0xcfe2a0,_0x4f584d);_0x3267ec(_0x4f584d);});});} \ No newline at end of file +var _0x31d0=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','./cmList.socket','register','request','then','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash'];(function(_0x288f5e,_0x205edd){var _0x476cc9=function(_0x796f53){while(--_0x796f53){_0x288f5e['push'](_0x288f5e['shift']());}};_0x476cc9(++_0x205edd);}(_0x31d0,0x121));var _0x031d=function(_0x1529a3,_0x529f63){_0x1529a3=_0x1529a3-0x0;var _0x1a0d4b=_0x31d0[_0x1529a3];return _0x1a0d4b;};'use strict';var _=require(_0x031d('0x0'));var util=require(_0x031d('0x1'));var moment=require(_0x031d('0x2'));var BPromise=require(_0x031d('0x3'));var rs=require(_0x031d('0x4'));var fs=require('fs');var Redis=require(_0x031d('0x5'));var db=require(_0x031d('0x6'))['db'];var utils=require(_0x031d('0x7'));var logger=require('../../config/logger')(_0x031d('0x8'));var config=require(_0x031d('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x031d('0xa')][_0x031d('0xb')]({'port':0x232a});config['redis']=_[_0x031d('0xc')](config[_0x031d('0xd')],{'host':_0x031d('0xe'),'port':0x18eb});var socket=require(_0x031d('0xf'))(new Redis(config[_0x031d('0xd')]));require(_0x031d('0x10'))[_0x031d('0x11')](socket);function respondWithRpcPromise(_0x445fba,_0xa994fa,_0xeb0ea){return new BPromise(function(_0xb745,_0x404435){return client[_0x031d('0x12')](_0x445fba,_0xeb0ea)[_0x031d('0x13')](function(_0x62897d){logger[_0x031d('0x14')](_0x031d('0x15'),_0xa994fa,_0x031d('0x16'));logger[_0x031d('0x17')](_0x031d('0x18'),_0xa994fa,'request\x20sent',JSON['stringify'](_0x62897d));if(_0x62897d['error']){if(_0x62897d[_0x031d('0x19')][_0x031d('0x1a')]===0x1f4){logger[_0x031d('0x19')](_0x031d('0x15'),_0xa994fa,_0x62897d[_0x031d('0x19')][_0x031d('0x1b')]);return _0x404435(_0x62897d[_0x031d('0x19')][_0x031d('0x1b')]);}logger[_0x031d('0x19')](_0x031d('0x15'),_0xa994fa,_0x62897d[_0x031d('0x19')][_0x031d('0x1b')]);return _0xb745(_0x62897d[_0x031d('0x19')][_0x031d('0x1b')]);}else{logger[_0x031d('0x14')](_0x031d('0x15'),_0xa994fa,_0x031d('0x16'));_0xb745(_0x62897d['result']['message']);}})[_0x031d('0x1c')](function(_0x579a4c){logger[_0x031d('0x19')]('CmList,\x20%s,\x20%s',_0xa994fa,_0x579a4c);_0x404435(_0x579a4c);});});} \ No newline at end of file diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js index b9e33be..0ceda5c 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 _0x291c=['save','remove','update','emit','removeListener','length','cmList:','./cmList.events'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0x291c,0x137));var _0xc291=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x291c[_0x1cc8fe];return _0x230054;};'use strict';var CmListEvents=require(_0xc291('0x0'));var events=[_0xc291('0x1'),_0xc291('0x2'),_0xc291('0x3')];function createListener(_0xfdfc37,_0x253ebb){return function(_0xc32916){_0x253ebb[_0xc291('0x4')](_0xfdfc37,_0xc32916);};}function removeListener(_0xafdfee,_0x118ddf){return function(){CmListEvents[_0xc291('0x5')](_0xafdfee,_0x118ddf);};}exports['register']=function(_0x2c96a8){for(var _0x5f2563=0x0,_0x5a7459=events[_0xc291('0x6')];_0x5f2563<_0x5a7459;_0x5f2563++){var _0x2d3526=events[_0x5f2563];var _0x42a6ac=createListener(_0xc291('0x7')+_0x2d3526,_0x2c96a8);CmListEvents['on'](_0x2d3526,_0x42a6ac);}}; \ No newline at end of file +var _0xeecc=['./cmList.events','save','remove','update','removeListener','register','cmList:'];(function(_0x5e815a,_0x59fbda){var _0x283d43=function(_0x494dbd){while(--_0x494dbd){_0x5e815a['push'](_0x5e815a['shift']());}};_0x283d43(++_0x59fbda);}(_0xeecc,0x12d));var _0xceec=function(_0x2dfdf0,_0x35d8f5){_0x2dfdf0=_0x2dfdf0-0x0;var _0x59f817=_0xeecc[_0x2dfdf0];return _0x59f817;};'use strict';var CmListEvents=require(_0xceec('0x0'));var events=[_0xceec('0x1'),_0xceec('0x2'),_0xceec('0x3')];function createListener(_0x4974bf,_0x23721e){return function(_0x4ce7cd){_0x23721e['emit'](_0x4974bf,_0x4ce7cd);};}function removeListener(_0x588f01,_0x15c89e){return function(){CmListEvents[_0xceec('0x4')](_0x588f01,_0x15c89e);};}exports[_0xceec('0x5')]=function(_0x2ae233){for(var _0x5889fb=0x0,_0x252885=events['length'];_0x5889fb<_0x252885;_0x5889fb++){var _0x30a3b1=events[_0x5889fb];var _0x19413a=createListener(_0xceec('0x6')+_0x30a3b1,_0x2ae233);CmListEvents['on'](_0x30a3b1,_0x19413a);}}; \ No newline at end of file diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js index d7ac1fa..db021d1 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 _0x5399=['getCustomFields','/:id/users','post','addDisposition','addContacts','/:id/fields','put','update','delete','destroy','removeDispositions','removeAgents','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmList.controller','get','isAuthenticated','describe','/:id','/:id/dispositions','getDispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv'];(function(_0x277fd8,_0x60bee1){var _0x1b8208=function(_0x32915c){while(--_0x32915c){_0x277fd8['push'](_0x277fd8['shift']());}};_0x1b8208(++_0x60bee1);}(_0x5399,0xde));var _0x9539=function(_0x1e9d62,_0x25bb8e){_0x1e9d62=_0x1e9d62-0x0;var _0x56c490=_0x5399[_0x1e9d62];return _0x56c490;};'use strict';var multer=require(_0x9539('0x0'));var util=require(_0x9539('0x1'));var path=require('path');var timeout=require(_0x9539('0x2'));var express=require(_0x9539('0x3'));var router=express[_0x9539('0x4')]();var auth=require(_0x9539('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x9539('0x6'));var controller=require(_0x9539('0x7'));router[_0x9539('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get']('/describe',auth[_0x9539('0x9')](),controller[_0x9539('0xa')]);router[_0x9539('0x8')](_0x9539('0xb'),auth[_0x9539('0x9')](),controller['show']);router[_0x9539('0x8')](_0x9539('0xc'),auth[_0x9539('0x9')](),controller[_0x9539('0xd')]);router[_0x9539('0x8')](_0x9539('0xe'),auth[_0x9539('0x9')](),controller[_0x9539('0xf')]);router[_0x9539('0x8')](_0x9539('0x10'),auth[_0x9539('0x9')](),controller[_0x9539('0x11')]);router['get']('/:id/fields',auth[_0x9539('0x9')](),controller[_0x9539('0x12')]);router[_0x9539('0x8')](_0x9539('0x13'),auth[_0x9539('0x9')](),controller['getAgents']);router[_0x9539('0x14')]('/',auth[_0x9539('0x9')](),controller['create']);router[_0x9539('0x14')]('/:id/dispositions',auth[_0x9539('0x9')](),controller[_0x9539('0x15')]);router[_0x9539('0x14')](_0x9539('0xe'),auth[_0x9539('0x9')](),controller[_0x9539('0x16')]);router['post'](_0x9539('0x17'),auth[_0x9539('0x9')](),controller['addCustomField']);router[_0x9539('0x14')]('/:id/users',auth[_0x9539('0x9')](),controller['addAgents']);router[_0x9539('0x18')]('/:id',auth[_0x9539('0x9')](),controller[_0x9539('0x19')]);router[_0x9539('0x1a')](_0x9539('0xb'),auth[_0x9539('0x9')](),controller[_0x9539('0x1b')]);router[_0x9539('0x1a')](_0x9539('0xc'),auth[_0x9539('0x9')](),controller[_0x9539('0x1c')]);router[_0x9539('0x1a')](_0x9539('0x13'),auth[_0x9539('0x9')](),controller[_0x9539('0x1d')]);module['exports']=router; \ No newline at end of file +var _0x614b=['isAuthenticated','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/contacts/csv','getContactsCsv','/:id/fields','/:id/users','getAgents','post','create','addDisposition','/:id/contacts','addContacts','addAgents','delete','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','get'];(function(_0x5daab1,_0xd9c4ac){var _0x170b09=function(_0x23c9cd){while(--_0x23c9cd){_0x5daab1['push'](_0x5daab1['shift']());}};_0x170b09(++_0xd9c4ac);}(_0x614b,0x110));var _0xb614=function(_0x42817d,_0x17482f){_0x42817d=_0x42817d-0x0;var _0x2edeb1=_0x614b[_0x42817d];return _0x2edeb1;};'use strict';var multer=require(_0xb614('0x0'));var util=require(_0xb614('0x1'));var path=require(_0xb614('0x2'));var timeout=require(_0xb614('0x3'));var express=require('express');var router=express[_0xb614('0x4')]();var auth=require(_0xb614('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xb614('0x6'));var controller=require('./cmList.controller');router[_0xb614('0x7')]('/',auth[_0xb614('0x8')](),controller['index']);router[_0xb614('0x7')](_0xb614('0x9'),auth[_0xb614('0x8')](),controller[_0xb614('0xa')]);router['get'](_0xb614('0xb'),auth[_0xb614('0x8')](),controller[_0xb614('0xc')]);router[_0xb614('0x7')](_0xb614('0xd'),auth['isAuthenticated'](),controller[_0xb614('0xe')]);router['get']('/:id/contacts',auth[_0xb614('0x8')](),controller['getContacts']);router[_0xb614('0x7')](_0xb614('0xf'),auth[_0xb614('0x8')](),controller[_0xb614('0x10')]);router[_0xb614('0x7')](_0xb614('0x11'),auth[_0xb614('0x8')](),controller['getCustomFields']);router['get'](_0xb614('0x12'),auth[_0xb614('0x8')](),controller[_0xb614('0x13')]);router[_0xb614('0x14')]('/',auth[_0xb614('0x8')](),controller[_0xb614('0x15')]);router[_0xb614('0x14')](_0xb614('0xd'),auth[_0xb614('0x8')](),controller[_0xb614('0x16')]);router[_0xb614('0x14')](_0xb614('0x17'),auth['isAuthenticated'](),controller[_0xb614('0x18')]);router['post'](_0xb614('0x11'),auth['isAuthenticated'](),controller['addCustomField']);router['post'](_0xb614('0x12'),auth['isAuthenticated'](),controller[_0xb614('0x19')]);router['put']('/:id',auth[_0xb614('0x8')](),controller['update']);router[_0xb614('0x1a')](_0xb614('0xb'),auth['isAuthenticated'](),controller['destroy']);router[_0xb614('0x1a')](_0xb614('0xd'),auth[_0xb614('0x8')](),controller['removeDispositions']);router[_0xb614('0x1a')](_0xb614('0x12'),auth['isAuthenticated'](),controller['removeAgents']);module[_0xb614('0x1b')]=router; \ No newline at end of file diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js index d942cb2..b5bce90 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 _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0xded4ca,_0x27c4da){var _0x1e1d84=function(_0x3bc1e1){while(--_0x3bc1e1){_0xded4ca['push'](_0xded4ca['shift']());}};_0x1e1d84(++_0x27c4da);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}}; \ No newline at end of file +var _0xa9e0=['STRING','sequelize','exports','VIRTUAL','field'];(function(_0x5c0617,_0x3bfae4){var _0x52f0db=function(_0x4b84e5){while(--_0x4b84e5){_0x5c0617['push'](_0x5c0617['shift']());}};_0x52f0db(++_0x3bfae4);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xa9e0[_0x1c546c];return _0x2cc384;};'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 9c3d1be..9915f2c 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 _0xf29f=['then','destroy','error','name','send','body','Condition','find','params','catch','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','sox','to-csv','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update'];(function(_0x16946a,_0x23903d){var _0x516509=function(_0x56e12e){while(--_0x56e12e){_0x16946a['push'](_0x16946a['shift']());}};_0x516509(++_0x23903d);}(_0xf29f,0x18d));var _0xff29=function(_0xc8e52b,_0x4c0db8){_0xc8e52b=_0xc8e52b-0x0;var _0x41b72e=_0xf29f[_0xc8e52b];return _0x41b72e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xff29('0x0'));var rimraf=require(_0xff29('0x1'));var zipdir=require(_0xff29('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xff29('0x3'));var moment=require(_0xff29('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xff29('0x5'));var util=require(_0xff29('0x6'));var path=require('path');var sox=require(_0xff29('0x7'));var csv=require(_0xff29('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xff29('0x9'));var crypto=require('crypto');var jsforce=require(_0xff29('0xa'));var deskjs=require(_0xff29('0xb'));var toCsv=require(_0xff29('0x8'));var querystring=require(_0xff29('0xc'));var Papa=require(_0xff29('0xd'));var Redis=require(_0xff29('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xff29('0xf'));var hardwareService=require(_0xff29('0x10'));var logger=require(_0xff29('0x11'))(_0xff29('0x12'));var utils=require(_0xff29('0x13'));var config=require(_0xff29('0x14'));var db=require(_0xff29('0x15'))['db'];function respondWithStatusCode(_0x45750e,_0x18c3f2){_0x18c3f2=_0x18c3f2||0xcc;return function(_0x1f4a9c){if(_0x1f4a9c){return _0x45750e[_0xff29('0x16')](_0x18c3f2);}return _0x45750e[_0xff29('0x17')](_0x18c3f2)[_0xff29('0x18')]();};}function respondWithResult(_0x6fc0a5,_0x284823){_0x284823=_0x284823||0xc8;return function(_0x518c75){if(_0x518c75){return _0x6fc0a5[_0xff29('0x17')](_0x284823)[_0xff29('0x19')](_0x518c75);}};}function respondWithFilteredResult(_0x4c458c,_0x2228fb){return function(_0xbd98f5){if(_0xbd98f5){var _0x24567d=_0xbd98f5[_0xff29('0x1a')],_0x2d633b=_0x2228fb[_0xff29('0x1b')],_0x197034=_0x2228fb[_0xff29('0x1b')]+_0x2228fb[_0xff29('0x1c')],_0x438518;if(_0x197034>=_0x24567d){_0x197034=_0x24567d;_0x438518=0xc8;}else{_0x438518=0xce;}_0x4c458c[_0xff29('0x17')](_0x438518);return _0x4c458c['set'](_0xff29('0x1d'),_0x2d633b+'-'+_0x197034+'/'+_0x24567d)[_0xff29('0x19')](_0xbd98f5);}return null;};}function patchUpdates(_0x41fbaa){return function(_0x115c19){try{jsonpatch[_0xff29('0x1e')](_0x115c19,_0x41fbaa,!![]);}catch(_0x566843){return BPromise['reject'](_0x566843);}return _0x115c19[_0xff29('0x1f')]();};}function saveUpdates(_0x26f301,_0x202748){return function(_0x43f2b6){if(_0x43f2b6){return _0x43f2b6[_0xff29('0x20')](_0x26f301)[_0xff29('0x21')](function(_0x322d11){return _0x322d11;});}return null;};}function removeEntity(_0x32cc78,_0x2ccbb0){return function(_0x33612d){if(_0x33612d){return _0x33612d[_0xff29('0x22')]()[_0xff29('0x21')](function(){_0x32cc78[_0xff29('0x17')](0xcc)[_0xff29('0x18')]();});}};}function handleEntityNotFound(_0x39f505,_0x331de6){return function(_0x2b157d){if(!_0x2b157d){_0x39f505['sendStatus'](0x194);}return _0x2b157d;};}function handleError(_0x21b7f3,_0x15cd08){_0x15cd08=_0x15cd08||0x1f4;return function(_0x597ebb){logger[_0xff29('0x23')](_0x597ebb['stack']);if(_0x597ebb['name']){delete _0x597ebb[_0xff29('0x24')];}_0x21b7f3['status'](_0x15cd08)[_0xff29('0x25')](_0x597ebb);};}exports[_0xff29('0x20')]=function(_0x3215c1,_0xdbe40b){if(_0x3215c1[_0xff29('0x26')]['id']){delete _0x3215c1['body']['id'];}return db[_0xff29('0x27')][_0xff29('0x28')]({'where':{'id':_0x3215c1[_0xff29('0x29')]['id']}})[_0xff29('0x21')](handleEntityNotFound(_0xdbe40b,null))[_0xff29('0x21')](saveUpdates(_0x3215c1[_0xff29('0x26')],null))[_0xff29('0x21')](respondWithResult(_0xdbe40b,null))[_0xff29('0x2a')](handleError(_0xdbe40b,null));};exports[_0xff29('0x22')]=function(_0x41dfc9,_0x3f79fa){return db[_0xff29('0x27')][_0xff29('0x28')]({'where':{'id':_0x41dfc9['params']['id']}})[_0xff29('0x21')](handleEntityNotFound(_0x3f79fa,null))[_0xff29('0x21')](removeEntity(_0x3f79fa,null))[_0xff29('0x2a')](handleError(_0x3f79fa,null));}; \ No newline at end of file +var _0x7939=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','reject','update','then','destroy','error','stack','name','send','body','Condition','params','catch','find','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs'];(function(_0x40ac5e,_0x2de228){var _0x2839d6=function(_0x123d47){while(--_0x123d47){_0x40ac5e['push'](_0x40ac5e['shift']());}};_0x2839d6(++_0x2de228);}(_0x7939,0x11c));var _0x9793=function(_0x4983a5,_0x207110){_0x4983a5=_0x4983a5-0x0;var _0x3fdb60=_0x7939[_0x4983a5];return _0x3fdb60;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9793('0x0'));var rimraf=require(_0x9793('0x1'));var zipdir=require(_0x9793('0x2'));var jsonpatch=require(_0x9793('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x9793('0x4'));var util=require(_0x9793('0x5'));var path=require(_0x9793('0x6'));var sox=require(_0x9793('0x7'));var csv=require(_0x9793('0x8'));var ejs=require(_0x9793('0x9'));var fs=require('fs');var _=require(_0x9793('0xa'));var squel=require('squel');var crypto=require(_0x9793('0xb'));var jsforce=require(_0x9793('0xc'));var deskjs=require(_0x9793('0xd'));var toCsv=require(_0x9793('0x8'));var querystring=require('querystring');var Papa=require(_0x9793('0xe'));var Redis=require('ioredis');var authService=require(_0x9793('0xf'));var qs=require(_0x9793('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9793('0x11'));var logger=require(_0x9793('0x12'))(_0x9793('0x13'));var utils=require(_0x9793('0x14'));var config=require(_0x9793('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4d491d,_0x30ca14){_0x30ca14=_0x30ca14||0xcc;return function(_0x358345){if(_0x358345){return _0x4d491d[_0x9793('0x16')](_0x30ca14);}return _0x4d491d[_0x9793('0x17')](_0x30ca14)[_0x9793('0x18')]();};}function respondWithResult(_0x19694f,_0x1b7b8a){_0x1b7b8a=_0x1b7b8a||0xc8;return function(_0x14323c){if(_0x14323c){return _0x19694f[_0x9793('0x17')](_0x1b7b8a)[_0x9793('0x19')](_0x14323c);}};}function respondWithFilteredResult(_0x2467ae,_0x265da2){return function(_0x4f0d68){if(_0x4f0d68){var _0x277e9b=_0x4f0d68[_0x9793('0x1a')],_0x2953f9=_0x265da2['offset'],_0x54cacc=_0x265da2[_0x9793('0x1b')]+_0x265da2['limit'],_0x5cf237;if(_0x54cacc>=_0x277e9b){_0x54cacc=_0x277e9b;_0x5cf237=0xc8;}else{_0x5cf237=0xce;}_0x2467ae[_0x9793('0x17')](_0x5cf237);return _0x2467ae[_0x9793('0x1c')](_0x9793('0x1d'),_0x2953f9+'-'+_0x54cacc+'/'+_0x277e9b)['json'](_0x4f0d68);}return null;};}function patchUpdates(_0x58d994){return function(_0x2d6656){try{jsonpatch['apply'](_0x2d6656,_0x58d994,!![]);}catch(_0x5407c5){return BPromise[_0x9793('0x1e')](_0x5407c5);}return _0x2d6656['save']();};}function saveUpdates(_0x3f336b,_0x3c89fb){return function(_0xe3cd5d){if(_0xe3cd5d){return _0xe3cd5d[_0x9793('0x1f')](_0x3f336b)[_0x9793('0x20')](function(_0x539120){return _0x539120;});}return null;};}function removeEntity(_0x88088d,_0x6ed133){return function(_0x500782){if(_0x500782){return _0x500782[_0x9793('0x21')]()['then'](function(){_0x88088d[_0x9793('0x17')](0xcc)[_0x9793('0x18')]();});}};}function handleEntityNotFound(_0x566c92,_0x4eacb2){return function(_0x120bc2){if(!_0x120bc2){_0x566c92[_0x9793('0x16')](0x194);}return _0x120bc2;};}function handleError(_0x644ff8,_0x527a7f){_0x527a7f=_0x527a7f||0x1f4;return function(_0x362720){logger[_0x9793('0x22')](_0x362720[_0x9793('0x23')]);if(_0x362720[_0x9793('0x24')]){delete _0x362720[_0x9793('0x24')];}_0x644ff8[_0x9793('0x17')](_0x527a7f)[_0x9793('0x25')](_0x362720);};}exports[_0x9793('0x1f')]=function(_0x124951,_0x21a4cb){if(_0x124951[_0x9793('0x26')]['id']){delete _0x124951[_0x9793('0x26')]['id'];}return db[_0x9793('0x27')]['find']({'where':{'id':_0x124951[_0x9793('0x28')]['id']}})[_0x9793('0x20')](handleEntityNotFound(_0x21a4cb,null))[_0x9793('0x20')](saveUpdates(_0x124951[_0x9793('0x26')],null))['then'](respondWithResult(_0x21a4cb,null))[_0x9793('0x29')](handleError(_0x21a4cb,null));};exports[_0x9793('0x21')]=function(_0x563d54,_0x3048d8){return db[_0x9793('0x27')][_0x9793('0x2a')]({'where':{'id':_0x563d54['params']['id']}})[_0x9793('0x20')](handleEntityNotFound(_0x3048d8,null))[_0x9793('0x20')](removeEntity(_0x3048d8,null))[_0x9793('0x29')](handleError(_0x3048d8,null));}; \ No newline at end of file diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js index 4f46da1..a375354 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 _0x23f5=['define','Condition','tools_conditions','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports'];(function(_0x35639c,_0xfba17c){var _0x1ca47a=function(_0x523339){while(--_0x523339){_0x35639c['push'](_0x35639c['shift']());}};_0x1ca47a(++_0xfba17c);}(_0x23f5,0xb3));var _0x523f=function(_0x3124f8,_0x1a8b23){_0x3124f8=_0x3124f8-0x0;var _0x5bab5f=_0x23f5[_0x3124f8];return _0x5bab5f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x523f('0x0'))(_0x523f('0x1'));var moment=require(_0x523f('0x2'));var BPromise=require('bluebird');var rp=require(_0x523f('0x3'));var fs=require('fs');var path=require(_0x523f('0x4'));var rimraf=require(_0x523f('0x5'));var config=require(_0x523f('0x6'));var attributes=require('./condition.attributes');module[_0x523f('0x7')]=function(_0x11eb16,_0x58d541){return _0x11eb16[_0x523f('0x8')](_0x523f('0x9'),attributes,{'tableName':_0x523f('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x13ed=['../../config/environment','./condition.attributes','exports','Condition','tools_conditions','util','bluebird','path','rimraf'];(function(_0x18a346,_0x52c71e){var _0x5e4d5f=function(_0x51a3cb){while(--_0x51a3cb){_0x18a346['push'](_0x18a346['shift']());}};_0x5e4d5f(++_0x52c71e);}(_0x13ed,0x15b));var _0xd13e=function(_0x58afd5,_0x534a48){_0x58afd5=_0x58afd5-0x0;var _0x3e503b=_0x13ed[_0x58afd5];return _0x3e503b;};'use strict';var _=require('lodash');var util=require(_0xd13e('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xd13e('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd13e('0x2'));var rimraf=require(_0xd13e('0x3'));var config=require(_0xd13e('0x4'));var attributes=require(_0xd13e('0x5'));module[_0xd13e('0x6')]=function(_0x6abad0,_0x544ad1){return _0x6abad0['define'](_0xd13e('0x7'),attributes,{'tableName':_0xd13e('0x8'),'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 3988a3b..4afc2c8 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 _0xadf2=['../../config/environment','jayson/promise','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xadf2,0xb5));var _0x2adf=function(_0x25e7cb,_0x3579b7){_0x25e7cb=_0x25e7cb-0x0;var _0x375d92=_0xadf2[_0x25e7cb];return _0x375d92;};'use strict';var _=require(_0x2adf('0x0'));var util=require(_0x2adf('0x1'));var moment=require(_0x2adf('0x2'));var BPromise=require(_0x2adf('0x3'));var rs=require(_0x2adf('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x2adf('0x5'));var logger=require(_0x2adf('0x6'))(_0x2adf('0x7'));var config=require(_0x2adf('0x8'));var jayson=require(_0x2adf('0x9'));var client=jayson['client'][_0x2adf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x446214,_0x32fc9f,_0x385c9d){return new BPromise(function(_0x3e1d75,_0xc3d5f2){return client[_0x2adf('0xb')](_0x446214,_0x385c9d)[_0x2adf('0xc')](function(_0x1e902a){logger[_0x2adf('0xd')](_0x2adf('0xe'),_0x32fc9f,_0x2adf('0xf'));logger[_0x2adf('0x10')]('Condition,\x20%s,\x20%s,\x20%s',_0x32fc9f,_0x2adf('0xf'),JSON['stringify'](_0x1e902a));if(_0x1e902a[_0x2adf('0x11')]){if(_0x1e902a[_0x2adf('0x11')]['code']===0x1f4){logger[_0x2adf('0x11')](_0x2adf('0xe'),_0x32fc9f,_0x1e902a[_0x2adf('0x11')][_0x2adf('0x12')]);return _0xc3d5f2(_0x1e902a[_0x2adf('0x11')]['message']);}logger[_0x2adf('0x11')]('Condition,\x20%s,\x20%s',_0x32fc9f,_0x1e902a[_0x2adf('0x11')][_0x2adf('0x12')]);return _0x3e1d75(_0x1e902a[_0x2adf('0x11')][_0x2adf('0x12')]);}else{logger['info'](_0x2adf('0xe'),_0x32fc9f,_0x2adf('0xf'));_0x3e1d75(_0x1e902a[_0x2adf('0x13')][_0x2adf('0x12')]);}})[_0x2adf('0x14')](function(_0x45adec){logger[_0x2adf('0x11')](_0x2adf('0xe'),_0x32fc9f,_0x45adec);_0xc3d5f2(_0x45adec);});});} \ No newline at end of file +var _0xca50=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','http','then','request\x20sent','Condition,\x20%s,\x20%s,\x20%s','stringify','error','code','Condition,\x20%s,\x20%s','message','info','result'];(function(_0x111d83,_0x39ec2c){var _0x4c59d3=function(_0x166aad){while(--_0x166aad){_0x111d83['push'](_0x111d83['shift']());}};_0x4c59d3(++_0x39ec2c);}(_0xca50,0x130));var _0x0ca5=function(_0x254203,_0x6f79ec){_0x254203=_0x254203-0x0;var _0x343ef3=_0xca50[_0x254203];return _0x343ef3;};'use strict';var _=require('lodash');var util=require(_0x0ca5('0x0'));var moment=require(_0x0ca5('0x1'));var BPromise=require(_0x0ca5('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0ca5('0x3'));var db=require(_0x0ca5('0x4'))['db'];var utils=require(_0x0ca5('0x5'));var logger=require(_0x0ca5('0x6'))('rpc');var config=require(_0x0ca5('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x0ca5('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4eb4b5,_0x5918c7,_0x245c54){return new BPromise(function(_0x8fdd71,_0x3024bd){return client['request'](_0x4eb4b5,_0x245c54)[_0x0ca5('0x9')](function(_0x231803){logger['info']('Condition,\x20%s,\x20%s',_0x5918c7,_0x0ca5('0xa'));logger['debug'](_0x0ca5('0xb'),_0x5918c7,'request\x20sent',JSON[_0x0ca5('0xc')](_0x231803));if(_0x231803[_0x0ca5('0xd')]){if(_0x231803['error'][_0x0ca5('0xe')]===0x1f4){logger[_0x0ca5('0xd')](_0x0ca5('0xf'),_0x5918c7,_0x231803['error']['message']);return _0x3024bd(_0x231803[_0x0ca5('0xd')][_0x0ca5('0x10')]);}logger[_0x0ca5('0xd')](_0x0ca5('0xf'),_0x5918c7,_0x231803[_0x0ca5('0xd')][_0x0ca5('0x10')]);return _0x8fdd71(_0x231803[_0x0ca5('0xd')][_0x0ca5('0x10')]);}else{logger[_0x0ca5('0x11')](_0x0ca5('0xf'),_0x5918c7,_0x0ca5('0xa'));_0x8fdd71(_0x231803[_0x0ca5('0x12')][_0x0ca5('0x10')]);}})['catch'](function(_0x30deea){logger[_0x0ca5('0xd')](_0x0ca5('0xf'),_0x5918c7,_0x30deea);_0x3024bd(_0x30deea);});});} \ No newline at end of file diff --git a/server/api/condition/index.js b/server/api/condition/index.js index fe1ad8d..43e4332 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 _0xd0af=['../../components/auth/service','../../components/interaction/service','./condition.controller','put','isAuthenticated','update','/:id','exports','path','express','Router'];(function(_0x35c2ea,_0x4a1870){var _0xebb387=function(_0x36de58){while(--_0x36de58){_0x35c2ea['push'](_0x35c2ea['shift']());}};_0xebb387(++_0x4a1870);}(_0xd0af,0x13c));var _0xfd0a=function(_0x384447,_0x41669a){_0x384447=_0x384447-0x0;var _0x3810db=_0xd0af[_0x384447];return _0x3810db;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xfd0a('0x0'));var timeout=require('connect-timeout');var express=require(_0xfd0a('0x1'));var router=express[_0xfd0a('0x2')]();var auth=require(_0xfd0a('0x3'));var interaction=require(_0xfd0a('0x4'));var config=require('../../config/environment');var controller=require(_0xfd0a('0x5'));router[_0xfd0a('0x6')]('/:id',auth[_0xfd0a('0x7')](),controller[_0xfd0a('0x8')]);router['delete'](_0xfd0a('0x9'),auth[_0xfd0a('0x7')](),controller['destroy']);module[_0xfd0a('0xa')]=router; \ No newline at end of file +var _0x56f4=['update','delete','destroy','exports','util','path','Router','../../components/interaction/service','./condition.controller','put','isAuthenticated'];(function(_0x594253,_0x44a11c){var _0x1414cd=function(_0x53d738){while(--_0x53d738){_0x594253['push'](_0x594253['shift']());}};_0x1414cd(++_0x44a11c);}(_0x56f4,0xb4));var _0x456f=function(_0x11fc1c,_0xee4019){_0x11fc1c=_0x11fc1c-0x0;var _0x15cf1a=_0x56f4[_0x11fc1c];return _0x15cf1a;};'use strict';var multer=require('multer');var util=require(_0x456f('0x0'));var path=require(_0x456f('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x456f('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x456f('0x3'));var config=require('../../config/environment');var controller=require(_0x456f('0x4'));router[_0x456f('0x5')]('/:id',auth[_0x456f('0x6')](),controller[_0x456f('0x7')]);router[_0x456f('0x8')]('/:id',auth[_0x456f('0x6')](),controller[_0x456f('0x9')]);module[_0x456f('0xa')]=router; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js index 322df21..bf02e24 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 _0x872f=['exports','STRING','name','sequelize'];(function(_0x382c95,_0x3aed3d){var _0x38e393=function(_0x12575c){while(--_0x12575c){_0x382c95['push'](_0x382c95['shift']());}};_0x38e393(++_0x3aed3d);}(_0x872f,0x143));var _0xf872=function(_0x3a7257,_0x30b139){_0x3a7257=_0x3a7257-0x0;var _0x467d25=_0x872f[_0x3a7257];return _0x467d25;};'use strict';var Sequelize=require(_0xf872('0x0'));module[_0xf872('0x1')]={'name':{'type':Sequelize[_0xf872('0x2')],'allowNull':![],'unique':_0xf872('0x3')},'description':{'type':Sequelize[_0xf872('0x2')]}}; \ No newline at end of file +var _0x9a5a=['sequelize','exports','STRING','name'];(function(_0x242566,_0x4ec88d){var _0x1bc410=function(_0x2996fa){while(--_0x2996fa){_0x242566['push'](_0x242566['shift']());}};_0x1bc410(++_0x4ec88d);}(_0x9a5a,0x194));var _0xa9a5=function(_0xf0b2e5,_0x40f80f){_0xf0b2e5=_0xf0b2e5-0x0;var _0xb9fa36=_0x9a5a[_0xf0b2e5];return _0xb9fa36;};'use strict';var Sequelize=require(_0xa9a5('0x0'));module[_0xa9a5('0x1')]={'name':{'type':Sequelize[_0xa9a5('0x2')],'allowNull':![],'unique':_0xa9a5('0x3')},'description':{'type':Sequelize[_0xa9a5('0x2')]}}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js index fc8ece1..4419751 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 _0xbf82=['register','sendStatus','json','count','offset','limit','status','set','Content-Range','reject','save','update','then','get','destroy','end','error','name','index','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','Dashboard','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','CustomDashboards','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','autoAssociation','iframe','attrUrl','attrs','https://','custom','attrPath','value','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','getItems','nolimit','html-pdf','rimraf','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','crypto','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','socket.io-emitter'];(function(_0x3f7d24,_0x3ce1d5){var _0x143f6e=function(_0x4689be){while(--_0x4689be){_0x3f7d24['push'](_0x3f7d24['shift']());}};_0x143f6e(++_0x3ce1d5);}(_0xbf82,0x1cb));var _0x2bf8=function(_0x4335ad,_0x64b18f){_0x4335ad=_0x4335ad-0x0;var _0x47b0db=_0xbf82[_0x4335ad];return _0x47b0db;};'use strict';var pdf=require(_0x2bf8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2bf8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2bf8('0x2'));var rp=require(_0x2bf8('0x3'));var moment=require(_0x2bf8('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2bf8('0x5'));var path=require(_0x2bf8('0x6'));var sox=require(_0x2bf8('0x7'));var csv=require(_0x2bf8('0x8'));var ejs=require(_0x2bf8('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2bf8('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x2bf8('0xb'));var toCsv=require(_0x2bf8('0x8'));var querystring=require(_0x2bf8('0xc'));var Papa=require('papaparse');var Redis=require(_0x2bf8('0xd'));var authService=require(_0x2bf8('0xe'));var qs=require(_0x2bf8('0xf'));var as=require(_0x2bf8('0x10'));var hardwareService=require(_0x2bf8('0x11'));var logger=require(_0x2bf8('0x12'))(_0x2bf8('0x13'));var utils=require(_0x2bf8('0x14'));var config=require(_0x2bf8('0x15'));var db=require(_0x2bf8('0x16'))['db'];config[_0x2bf8('0x17')]=_['defaults'](config[_0x2bf8('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x2bf8('0x18'))(new Redis(config['redis']));require('./dashboard.socket')[_0x2bf8('0x19')](socket);function respondWithStatusCode(_0x16631e,_0xcfe46c){_0xcfe46c=_0xcfe46c||0xcc;return function(_0x1611e0){if(_0x1611e0){return _0x16631e[_0x2bf8('0x1a')](_0xcfe46c);}return _0x16631e['status'](_0xcfe46c)['end']();};}function respondWithResult(_0x169260,_0x3816ac){_0x3816ac=_0x3816ac||0xc8;return function(_0x405e72){if(_0x405e72){return _0x169260['status'](_0x3816ac)[_0x2bf8('0x1b')](_0x405e72);}};}function respondWithFilteredResult(_0x41b641,_0x1da540){return function(_0x1294d5){if(_0x1294d5){var _0x58a39f=_0x1294d5[_0x2bf8('0x1c')],_0x5da512=_0x1da540[_0x2bf8('0x1d')],_0x1882ae=_0x1da540['offset']+_0x1da540[_0x2bf8('0x1e')],_0x36600a;if(_0x1882ae>=_0x58a39f){_0x1882ae=_0x58a39f;_0x36600a=0xc8;}else{_0x36600a=0xce;}_0x41b641[_0x2bf8('0x1f')](_0x36600a);return _0x41b641[_0x2bf8('0x20')](_0x2bf8('0x21'),_0x5da512+'-'+_0x1882ae+'/'+_0x58a39f)[_0x2bf8('0x1b')](_0x1294d5);}return null;};}function patchUpdates(_0x42f58a){return function(_0x4ea3ae){try{jsonpatch['apply'](_0x4ea3ae,_0x42f58a,!![]);}catch(_0x117ca0){return BPromise[_0x2bf8('0x22')](_0x117ca0);}return _0x4ea3ae[_0x2bf8('0x23')]();};}function saveUpdates(_0x1490cd,_0x19baa7){return function(_0x3ee0c6){if(_0x3ee0c6){return _0x3ee0c6[_0x2bf8('0x24')](_0x1490cd)['then'](function(_0x210683){return _0x210683;});}return null;};}function removeEntity(_0x3991db,_0xe96c7){return function(_0x2d4dd7){if(_0x2d4dd7){return _0x2d4dd7['destroy']()[_0x2bf8('0x25')](function(){var _0x3f1b2a=_0x2d4dd7[_0x2bf8('0x26')]({'plain':!![]});var _0x1c7560='CustomDashboards';return db['UserProfileResource'][_0x2bf8('0x27')]({'where':{'type':_0x1c7560,'resourceId':_0x3f1b2a['id']}})[_0x2bf8('0x25')](function(){return _0x2d4dd7;});})[_0x2bf8('0x25')](function(){_0x3991db[_0x2bf8('0x1f')](0xcc)[_0x2bf8('0x28')]();});}};}function handleEntityNotFound(_0xcdd84d,_0x2ea1d6){return function(_0xb02fa3){if(!_0xb02fa3){_0xcdd84d[_0x2bf8('0x1a')](0x194);}return _0xb02fa3;};}function handleError(_0x117821,_0x319481){_0x319481=_0x319481||0x1f4;return function(_0xfe7006){logger[_0x2bf8('0x29')](_0xfe7006['stack']);if(_0xfe7006['name']){delete _0xfe7006[_0x2bf8('0x2a')];}_0x117821[_0x2bf8('0x1f')](_0x319481)['send'](_0xfe7006);};}exports[_0x2bf8('0x2b')]=function(_0x29f6dc,_0x36cd07){var _0x245caa={},_0x397bf0={},_0x18e7bd={'count':0x0,'rows':[]};var _0x1e0419=_[_0x2bf8('0x2c')](db['Dashboard'][_0x2bf8('0x2d')],function(_0x203627){return{'name':_0x203627[_0x2bf8('0x2e')],'type':_0x203627[_0x2bf8('0x2f')][_0x2bf8('0x30')]};});_0x397bf0[_0x2bf8('0x31')]=_[_0x2bf8('0x2c')](_0x1e0419,_0x2bf8('0x2a'));_0x397bf0[_0x2bf8('0x32')]=_['keys'](_0x29f6dc['query']);_0x397bf0[_0x2bf8('0x33')]=_['intersection'](_0x397bf0[_0x2bf8('0x31')],_0x397bf0[_0x2bf8('0x32')]);_0x245caa[_0x2bf8('0x34')]=_[_0x2bf8('0x35')](_0x397bf0[_0x2bf8('0x31')],qs[_0x2bf8('0x36')](_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x36')]));_0x245caa[_0x2bf8('0x34')]=_0x245caa[_0x2bf8('0x34')][_0x2bf8('0x37')]?_0x245caa['attributes']:_0x397bf0[_0x2bf8('0x31')];if(!_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x38')]('nolimit')){_0x245caa[_0x2bf8('0x1e')]=qs[_0x2bf8('0x1e')](_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x1e')]);_0x245caa[_0x2bf8('0x1d')]=qs['offset'](_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x1d')]);}_0x245caa[_0x2bf8('0x39')]=qs[_0x2bf8('0x3a')](_0x29f6dc[_0x2bf8('0x32')]['sort']);_0x245caa[_0x2bf8('0x3b')]=qs[_0x2bf8('0x33')](_[_0x2bf8('0x3c')](_0x29f6dc[_0x2bf8('0x32')],_0x397bf0['filters']));if(_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x3d')]){_0x245caa[_0x2bf8('0x3b')]=_[_0x2bf8('0x3e')](_0x245caa[_0x2bf8('0x3b')],{'$or':_['map'](_0x1e0419,function(_0x244d93){if(_0x244d93['type']!==_0x2bf8('0x3f')){var _0x44e30c={};_0x44e30c[_0x244d93[_0x2bf8('0x2a')]]={'$like':'%'+_0x29f6dc['query'][_0x2bf8('0x3d')]+'%'};return _0x44e30c;}})});}_0x245caa=_['merge']({},_0x245caa,_0x29f6dc[_0x2bf8('0x40')]);var _0x3d8c0d={'where':_0x245caa[_0x2bf8('0x3b')]};return db[_0x2bf8('0x41')][_0x2bf8('0x1c')](_0x3d8c0d)['then'](function(_0x7c3ba3){_0x18e7bd[_0x2bf8('0x1c')]=_0x7c3ba3;if(_0x29f6dc[_0x2bf8('0x32')][_0x2bf8('0x42')]){_0x245caa[_0x2bf8('0x43')]=[{'all':!![]}];}return db[_0x2bf8('0x41')][_0x2bf8('0x44')](_0x245caa);})[_0x2bf8('0x25')](function(_0x4b6f85){_0x18e7bd[_0x2bf8('0x45')]=_0x4b6f85;return _0x18e7bd;})[_0x2bf8('0x25')](respondWithFilteredResult(_0x36cd07,_0x245caa))[_0x2bf8('0x46')](handleError(_0x36cd07,null));};exports[_0x2bf8('0x47')]=function(_0x2e3b46,_0x4214e7){var _0x89bf24={'raw':![],'where':{'id':_0x2e3b46[_0x2bf8('0x48')]['id']}},_0x3ba5cb={};_0x3ba5cb[_0x2bf8('0x31')]=_[_0x2bf8('0x49')](db[_0x2bf8('0x41')][_0x2bf8('0x2d')]);_0x3ba5cb[_0x2bf8('0x32')]=_[_0x2bf8('0x49')](_0x2e3b46[_0x2bf8('0x32')]);_0x3ba5cb[_0x2bf8('0x33')]=_['intersection'](_0x3ba5cb[_0x2bf8('0x31')],_0x3ba5cb[_0x2bf8('0x32')]);_0x89bf24[_0x2bf8('0x34')]=_[_0x2bf8('0x35')](_0x3ba5cb[_0x2bf8('0x31')],qs[_0x2bf8('0x36')](_0x2e3b46['query']['fields']));_0x89bf24['attributes']=_0x89bf24['attributes'][_0x2bf8('0x37')]?_0x89bf24[_0x2bf8('0x34')]:_0x3ba5cb[_0x2bf8('0x31')];if(_0x2e3b46['query'][_0x2bf8('0x42')]){_0x89bf24[_0x2bf8('0x43')]=[{'all':!![]}];}_0x89bf24=_['merge']({},_0x89bf24,_0x2e3b46[_0x2bf8('0x40')]);return db[_0x2bf8('0x41')][_0x2bf8('0x4a')](_0x89bf24)[_0x2bf8('0x25')](handleEntityNotFound(_0x4214e7,null))['then'](respondWithResult(_0x4214e7,null))[_0x2bf8('0x46')](handleError(_0x4214e7,null));};exports['create']=function(_0x1443f2,_0x5789e5){return db[_0x2bf8('0x41')][_0x2bf8('0x4b')](_0x1443f2[_0x2bf8('0x4c')],{})[_0x2bf8('0x25')](function(_0x128c94){var _0x3858d3=_0x1443f2[_0x2bf8('0x4d')]['get']({'plain':!![]});if(!_0x3858d3)throw new Error(_0x2bf8('0x4e'));if(_0x3858d3[_0x2bf8('0x4f')]===_0x2bf8('0x4d')){var _0x5d6b41=_0x128c94[_0x2bf8('0x26')]({'plain':!![]});var _0x3a822b=_0x2bf8('0x50');return db[_0x2bf8('0x51')][_0x2bf8('0x4a')]({'where':{'name':_0x3a822b,'userProfileId':_0x3858d3[_0x2bf8('0x52')]},'raw':!![]})[_0x2bf8('0x25')](function(_0x4d2c6b){if(_0x4d2c6b&&_0x4d2c6b['autoAssociation']===0x0){return db[_0x2bf8('0x53')][_0x2bf8('0x4b')]({'name':_0x5d6b41[_0x2bf8('0x2a')],'resourceId':_0x5d6b41['id'],'type':_0x4d2c6b[_0x2bf8('0x2a')],'sectionId':_0x4d2c6b['id']},{})['then'](function(){return _0x128c94;});}else{return _0x128c94;}})['catch'](function(_0x44bc66){logger[_0x2bf8('0x29')](_0x2bf8('0x54'),_0x44bc66);throw _0x44bc66;});}return _0x128c94;})[_0x2bf8('0x25')](respondWithResult(_0x5789e5,0xc9))['catch'](handleError(_0x5789e5,null));};exports[_0x2bf8('0x55')]=function(_0x3e0cff,_0x1db2c9){var _0x576390={'where':{'id':_0x3e0cff[_0x2bf8('0x48')]['id']}},_0x2a3668={};_0x2a3668[_0x2bf8('0x31')]=_[_0x2bf8('0x49')](db[_0x2bf8('0x41')]['rawAttributes']);_0x576390[_0x2bf8('0x34')]=_[_0x2bf8('0x35')](_0x2a3668[_0x2bf8('0x31')],qs[_0x2bf8('0x36')](_0x3e0cff[_0x2bf8('0x32')][_0x2bf8('0x36')]));_0x576390[_0x2bf8('0x34')]=_0x576390[_0x2bf8('0x34')]['length']?_0x576390[_0x2bf8('0x34')]:_0x2a3668[_0x2bf8('0x31')];if(_0x3e0cff[_0x2bf8('0x32')][_0x2bf8('0x42')]){_0x576390[_0x2bf8('0x43')]=[{'all':!![]}];}_0x576390=_[_0x2bf8('0x3e')]({},_0x576390,_0x3e0cff[_0x2bf8('0x40')]);return db['Dashboard'][_0x2bf8('0x4a')](_0x576390)['then'](handleEntityNotFound(_0x1db2c9,null))[_0x2bf8('0x25')](function(_0xfcb446){if(_0xfcb446){var _0x5a086f=_0xfcb446[_0x2bf8('0x26')]({'plain':!![]});_0x5a086f=qs[_0x2bf8('0x56')](_0x5a086f,['id',_0x2bf8('0x57'),'updatedAt']);_0x3e0cff['body']=_['omit'](_0x3e0cff[_0x2bf8('0x4c')],['id','createdAt',_0x2bf8('0x58')]);return db[_0x2bf8('0x41')][_0x2bf8('0x4b')](_['merge'](_0x5a086f,_0x3e0cff[_0x2bf8('0x4c')]),{'include':_0x3e0cff[_0x2bf8('0x32')][_0x2bf8('0x42')]?[{'all':!![]}]:undefined})[_0x2bf8('0x25')](function(_0x3a1059){var _0x2f77ce=_0x3e0cff[_0x2bf8('0x4d')]['get']({'plain':!![]});if(!_0x2f77ce)throw new Error(_0x2bf8('0x4e'));if(_0x2f77ce[_0x2bf8('0x4f')]===_0x2bf8('0x4d')){var _0x4ed017=_0x3a1059[_0x2bf8('0x26')]({'plain':!![]});var _0x257564='CustomDashboards';return db['UserProfileSection'][_0x2bf8('0x4a')]({'where':{'name':_0x257564,'userProfileId':_0x2f77ce['userProfileId']},'raw':!![]})[_0x2bf8('0x25')](function(_0x53e3f6){if(_0x53e3f6&&_0x53e3f6[_0x2bf8('0x59')]===0x0){return db[_0x2bf8('0x53')]['create']({'name':_0x4ed017[_0x2bf8('0x2a')],'resourceId':_0x4ed017['id'],'type':_0x53e3f6[_0x2bf8('0x2a')],'sectionId':_0x53e3f6['id']},{})['then'](function(){return _0x3a1059;});}else{return _0x3a1059;}})[_0x2bf8('0x46')](function(_0x1706ed){logger[_0x2bf8('0x29')](_0x2bf8('0x54'),_0x1706ed);throw _0x1706ed;});}return _0x3a1059;});}})['then'](respondWithResult(_0x1db2c9,0xc9))[_0x2bf8('0x46')](handleError(_0x1db2c9,null));};exports[_0x2bf8('0x24')]=function(_0x588e83,_0x374b88){if(_0x588e83[_0x2bf8('0x4c')]['id']){delete _0x588e83[_0x2bf8('0x4c')]['id'];}return db[_0x2bf8('0x41')][_0x2bf8('0x4a')]({'where':{'id':_0x588e83[_0x2bf8('0x48')]['id']}})['then'](handleEntityNotFound(_0x374b88,null))[_0x2bf8('0x25')](saveUpdates(_0x588e83[_0x2bf8('0x4c')],null))[_0x2bf8('0x25')](respondWithResult(_0x374b88,null))[_0x2bf8('0x46')](handleError(_0x374b88,null));};exports[_0x2bf8('0x27')]=function(_0x383b94,_0x45ab33){return db[_0x2bf8('0x41')]['find']({'where':{'id':_0x383b94[_0x2bf8('0x48')]['id']}})[_0x2bf8('0x25')](handleEntityNotFound(_0x45ab33,null))['then'](removeEntity(_0x45ab33,null))[_0x2bf8('0x46')](handleError(_0x45ab33,null));};function widgetAttributes(_0x396b0e){try{switch(_0x396b0e['type']){case _0x2bf8('0x5a'):return[{'name':'attrUrl','value':_0x396b0e[_0x2bf8('0x5b')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0]['value']:undefined)||_0x2bf8('0x5d')}];case _0x2bf8('0x5e'):return[{'name':_0x2bf8('0x5f'),'value':_0x396b0e[_0x2bf8('0x5f')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e[_0x2bf8('0x5c')][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0][_0x2bf8('0x60')]:undefined)||''}];case _0x2bf8('0x61'):return[{'name':'attrHourFormat','value':_0x396b0e[_0x2bf8('0x62')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e[_0x2bf8('0x5c')][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0][_0x2bf8('0x60')]:undefined)||'HH:mm:ss'},{'name':_0x2bf8('0x63'),'value':_0x396b0e[_0x2bf8('0x63')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x1]?_0x396b0e[_0x2bf8('0x5c')][0x1][_0x2bf8('0x60')]:undefined)||_0x2bf8('0x64')},{'name':_0x2bf8('0x65'),'value':_0x396b0e['attrFontSize']||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e[_0x2bf8('0x5c')][0x2]?_0x396b0e[_0x2bf8('0x5c')][0x2][_0x2bf8('0x60')]:undefined)||0xc}];case _0x2bf8('0x66'):return[{'name':_0x2bf8('0x67'),'value':_0x396b0e[_0x2bf8('0x67')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x0]?_0x396b0e['attrs'][0x0][_0x2bf8('0x60')]:undefined)||_0x2bf8('0x68')},{'name':'attrVoiceQueues','value':_0x396b0e[_0x2bf8('0x69')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e[_0x2bf8('0x5c')][0x1]?_0x396b0e[_0x2bf8('0x5c')][0x1][_0x2bf8('0x60')]:undefined)||[]},{'name':_0x2bf8('0x65'),'value':_0x396b0e[_0x2bf8('0x65')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e[_0x2bf8('0x5c')][0x2]?_0x396b0e['attrs'][0x2][_0x2bf8('0x60')]:undefined)||0x14}];case _0x2bf8('0x6a'):case _0x2bf8('0x6b'):return[{'name':_0x2bf8('0x6c'),'value':_0x396b0e[_0x2bf8('0x6c')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e['attrs'][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0][_0x2bf8('0x60')]:undefined)||_0x2bf8('0x68')},{'name':_0x2bf8('0x6d'),'value':_0x396b0e[_0x2bf8('0x6d')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x1]?_0x396b0e['attrs'][0x1][_0x2bf8('0x60')]:undefined)||null},{'name':_0x2bf8('0x6e'),'value':_0x396b0e[_0x2bf8('0x6e')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e['attrs'][0x2]?_0x396b0e[_0x2bf8('0x5c')][0x2][_0x2bf8('0x60')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x396b0e[_0x2bf8('0x69')]||(_0x396b0e['attrs']&&_0x396b0e['attrs'][0x3]?_0x396b0e['attrs'][0x3][_0x2bf8('0x60')]:undefined)||[]}];case _0x2bf8('0x6f'):return[{'name':_0x2bf8('0x70'),'type':_0x396b0e[_0x2bf8('0x71')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0][_0x2bf8('0x2f')]:undefined)||null,'value':_0x396b0e[_0x2bf8('0x70')]||(_0x396b0e[_0x2bf8('0x5c')]&&_0x396b0e['attrs'][0x0]?_0x396b0e[_0x2bf8('0x5c')][0x0]['value']:undefined)||null},{'name':_0x2bf8('0x72'),'value':_0x396b0e[_0x2bf8('0x72')]||(_0x396b0e['attrs']&&_0x396b0e[_0x2bf8('0x5c')][0x1]?_0x396b0e[_0x2bf8('0x5c')][0x1][_0x2bf8('0x60')]:undefined)||0x0}];default:return[];}}catch(_0x5891a9){logger[_0x2bf8('0x29')](_0x2bf8('0x73'),JSON[_0x2bf8('0x74')](_0x5891a9));return[];}}exports[_0x2bf8('0x75')]=function(_0x26cae1,_0x4384e6,_0x8cc948){if(_0x26cae1[_0x2bf8('0x4c')]['id']){delete _0x26cae1[_0x2bf8('0x4c')]['id'];}return db[_0x2bf8('0x41')][_0x2bf8('0x4a')]({'where':{'id':_0x26cae1[_0x2bf8('0x48')]['id']}})[_0x2bf8('0x25')](handleEntityNotFound(_0x4384e6,null))['then'](function(_0x253cdd){if(_0x253cdd){_0x26cae1[_0x2bf8('0x4c')]['DashboardId']=_0x253cdd['id'];_0x26cae1[_0x2bf8('0x4c')][_0x2bf8('0x5c')]=widgetAttributes(_0x26cae1[_0x2bf8('0x4c')]);return db[_0x2bf8('0x76')][_0x2bf8('0x4b')](_0x26cae1[_0x2bf8('0x4c')]);}})[_0x2bf8('0x25')](respondWithResult(_0x4384e6,null))[_0x2bf8('0x46')](handleError(_0x4384e6,null));};exports[_0x2bf8('0x77')]=function(_0x43ae12,_0x44e76c,_0x175cd0){var _0x16b984={};var _0x121e62={};var _0xf1e1bb;var _0x254d5d;return db[_0x2bf8('0x41')]['findOne']({'where':{'id':_0x43ae12[_0x2bf8('0x48')]['id']}})[_0x2bf8('0x25')](handleEntityNotFound(_0x44e76c,null))['then'](function(_0x54fabe){if(_0x54fabe){_0xf1e1bb=_0x54fabe;_0x121e62[_0x2bf8('0x31')]=_[_0x2bf8('0x49')](db[_0x2bf8('0x76')][_0x2bf8('0x2d')]);_0x121e62[_0x2bf8('0x32')]=_[_0x2bf8('0x49')](_0x43ae12['query']);_0x121e62[_0x2bf8('0x33')]=_['intersection'](_0x121e62['model'],_0x121e62[_0x2bf8('0x32')]);_0x16b984[_0x2bf8('0x34')]=_[_0x2bf8('0x35')](_0x121e62[_0x2bf8('0x31')],qs['fields'](_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x36')]));_0x16b984[_0x2bf8('0x34')]=_0x16b984['attributes'][_0x2bf8('0x37')]?_0x16b984[_0x2bf8('0x34')]:_0x121e62[_0x2bf8('0x31')];_0x16b984['order']=qs[_0x2bf8('0x3a')](_0x43ae12[_0x2bf8('0x32')]['sort']);_0x16b984['where']=qs[_0x2bf8('0x33')](_[_0x2bf8('0x3c')](_0x43ae12[_0x2bf8('0x32')],_0x121e62[_0x2bf8('0x33')]));if(_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x3d')]){_0x16b984['where']=_[_0x2bf8('0x3e')](_0x16b984[_0x2bf8('0x3b')],{'$or':_['map'](_0x16b984['attributes'],function(_0x254779){var _0x2f85bf={};_0x2f85bf[_0x254779]={'$like':'%'+_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x3d')]+'%'};return _0x2f85bf;})});}_0x16b984=_[_0x2bf8('0x3e')]({},_0x16b984,_0x43ae12[_0x2bf8('0x40')]);return _0xf1e1bb[_0x2bf8('0x77')](_0x16b984);}})[_0x2bf8('0x25')](function(_0x1455df){if(_0x1455df){_0x254d5d=_0x1455df['length'];if(!_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x38')](_0x2bf8('0x78'))){_0x16b984[_0x2bf8('0x1e')]=qs[_0x2bf8('0x1e')](_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x1e')]);_0x16b984[_0x2bf8('0x1d')]=qs[_0x2bf8('0x1d')](_0x43ae12[_0x2bf8('0x32')][_0x2bf8('0x1d')]);}return _0xf1e1bb['getItems'](_0x16b984);}})['then'](function(_0x51f3e2){if(_0x51f3e2){return _0x51f3e2?{'count':_0x254d5d,'rows':_0x51f3e2}:null;}})[_0x2bf8('0x25')](respondWithResult(_0x44e76c,null))[_0x2bf8('0x46')](handleError(_0x44e76c,null));}; \ No newline at end of file +var _0x16d2=['rawAttributes','find','create','user','get','CustomDashboards','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','body','updatedAt','includeAll','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','iframe','attrUrl','attrs','value','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','counter','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','addItem','DashboardId','getItems','findOne','DashboardItem','order','html-pdf','eml-format','rimraf','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','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./dashboard.socket','sendStatus','end','status','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','Dashboard','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','show','params'];(function(_0x331dc6,_0x2819fd){var _0x3b4880=function(_0x420f79){while(--_0x420f79){_0x331dc6['push'](_0x331dc6['shift']());}};_0x3b4880(++_0x2819fd);}(_0x16d2,0x123));var _0x216d=function(_0x4b3c7e,_0x58aef9){_0x4b3c7e=_0x4b3c7e-0x0;var _0x3015af=_0x16d2[_0x4b3c7e];return _0x3015af;};'use strict';var pdf=require(_0x216d('0x0'));var emlformat=require(_0x216d('0x1'));var rimraf=require(_0x216d('0x2'));var zipdir=require(_0x216d('0x3'));var jsonpatch=require(_0x216d('0x4'));var rp=require(_0x216d('0x5'));var moment=require(_0x216d('0x6'));var BPromise=require(_0x216d('0x7'));var Mustache=require(_0x216d('0x8'));var util=require('util');var path=require(_0x216d('0x9'));var sox=require(_0x216d('0xa'));var csv=require(_0x216d('0xb'));var ejs=require(_0x216d('0xc'));var fs=require('fs');var _=require(_0x216d('0xd'));var squel=require(_0x216d('0xe'));var crypto=require(_0x216d('0xf'));var jsforce=require(_0x216d('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x216d('0xb'));var querystring=require(_0x216d('0x11'));var Papa=require(_0x216d('0x12'));var Redis=require(_0x216d('0x13'));var authService=require(_0x216d('0x14'));var qs=require(_0x216d('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x216d('0x16'));var logger=require('../../config/logger')(_0x216d('0x17'));var utils=require(_0x216d('0x18'));var config=require(_0x216d('0x19'));var db=require(_0x216d('0x1a'))['db'];config[_0x216d('0x1b')]=_[_0x216d('0x1c')](config['redis'],{'host':_0x216d('0x1d'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x216d('0x1b')]));require(_0x216d('0x1e'))['register'](socket);function respondWithStatusCode(_0x165c19,_0x322e4b){_0x322e4b=_0x322e4b||0xcc;return function(_0x54a816){if(_0x54a816){return _0x165c19[_0x216d('0x1f')](_0x322e4b);}return _0x165c19['status'](_0x322e4b)[_0x216d('0x20')]();};}function respondWithResult(_0xf571a4,_0x4631b0){_0x4631b0=_0x4631b0||0xc8;return function(_0x23ff86){if(_0x23ff86){return _0xf571a4[_0x216d('0x21')](_0x4631b0)[_0x216d('0x22')](_0x23ff86);}};}function respondWithFilteredResult(_0x467cd5,_0x1496fe){return function(_0x19fdac){if(_0x19fdac){var _0x53d464=_0x19fdac[_0x216d('0x23')],_0x3b60dd=_0x1496fe[_0x216d('0x24')],_0x5124ab=_0x1496fe['offset']+_0x1496fe[_0x216d('0x25')],_0x4ddc51;if(_0x5124ab>=_0x53d464){_0x5124ab=_0x53d464;_0x4ddc51=0xc8;}else{_0x4ddc51=0xce;}_0x467cd5[_0x216d('0x21')](_0x4ddc51);return _0x467cd5['set'](_0x216d('0x26'),_0x3b60dd+'-'+_0x5124ab+'/'+_0x53d464)[_0x216d('0x22')](_0x19fdac);}return null;};}function patchUpdates(_0x430e81){return function(_0x3e9818){try{jsonpatch['apply'](_0x3e9818,_0x430e81,!![]);}catch(_0x20ee7c){return BPromise[_0x216d('0x27')](_0x20ee7c);}return _0x3e9818[_0x216d('0x28')]();};}function saveUpdates(_0x438981,_0x206782){return function(_0x57cfbd){if(_0x57cfbd){return _0x57cfbd[_0x216d('0x29')](_0x438981)[_0x216d('0x2a')](function(_0x188494){return _0x188494;});}return null;};}function removeEntity(_0x2880c6,_0x6fa4b3){return function(_0x54d96f){if(_0x54d96f){return _0x54d96f[_0x216d('0x2b')]()[_0x216d('0x2a')](function(){var _0xb9f1e=_0x54d96f['get']({'plain':!![]});var _0x4ec8a7='CustomDashboards';return db['UserProfileResource']['destroy']({'where':{'type':_0x4ec8a7,'resourceId':_0xb9f1e['id']}})[_0x216d('0x2a')](function(){return _0x54d96f;});})[_0x216d('0x2a')](function(){_0x2880c6[_0x216d('0x21')](0xcc)[_0x216d('0x20')]();});}};}function handleEntityNotFound(_0x46d0ef,_0x47fa6d){return function(_0x5b21d8){if(!_0x5b21d8){_0x46d0ef[_0x216d('0x1f')](0x194);}return _0x5b21d8;};}function handleError(_0x51b2bd,_0x23d1c3){_0x23d1c3=_0x23d1c3||0x1f4;return function(_0x42abbe){logger[_0x216d('0x2c')](_0x42abbe[_0x216d('0x2d')]);if(_0x42abbe[_0x216d('0x2e')]){delete _0x42abbe[_0x216d('0x2e')];}_0x51b2bd[_0x216d('0x21')](_0x23d1c3)[_0x216d('0x2f')](_0x42abbe);};}exports[_0x216d('0x30')]=function(_0x28f56a,_0x11be90){var _0x260134={},_0x4537fd={},_0x483324={'count':0x0,'rows':[]};var _0x38c452=_[_0x216d('0x31')](db[_0x216d('0x32')]['rawAttributes'],function(_0x3b312f){return{'name':_0x3b312f[_0x216d('0x33')],'type':_0x3b312f[_0x216d('0x34')][_0x216d('0x35')]};});_0x4537fd['model']=_[_0x216d('0x31')](_0x38c452,_0x216d('0x2e'));_0x4537fd[_0x216d('0x36')]=_[_0x216d('0x37')](_0x28f56a[_0x216d('0x36')]);_0x4537fd[_0x216d('0x38')]=_[_0x216d('0x39')](_0x4537fd[_0x216d('0x3a')],_0x4537fd[_0x216d('0x36')]);_0x260134[_0x216d('0x3b')]=_[_0x216d('0x39')](_0x4537fd['model'],qs[_0x216d('0x3c')](_0x28f56a[_0x216d('0x36')][_0x216d('0x3c')]));_0x260134['attributes']=_0x260134[_0x216d('0x3b')][_0x216d('0x3d')]?_0x260134['attributes']:_0x4537fd[_0x216d('0x3a')];if(!_0x28f56a['query']['hasOwnProperty'](_0x216d('0x3e'))){_0x260134[_0x216d('0x25')]=qs[_0x216d('0x25')](_0x28f56a[_0x216d('0x36')]['limit']);_0x260134['offset']=qs['offset'](_0x28f56a[_0x216d('0x36')][_0x216d('0x24')]);}_0x260134['order']=qs[_0x216d('0x3f')](_0x28f56a[_0x216d('0x36')]['sort']);_0x260134[_0x216d('0x40')]=qs[_0x216d('0x38')](_[_0x216d('0x41')](_0x28f56a[_0x216d('0x36')],_0x4537fd[_0x216d('0x38')]));if(_0x28f56a[_0x216d('0x36')][_0x216d('0x42')]){_0x260134[_0x216d('0x40')]=_['merge'](_0x260134['where'],{'$or':_[_0x216d('0x31')](_0x38c452,function(_0x2be24f){if(_0x2be24f['type']!==_0x216d('0x43')){var _0x377c4a={};_0x377c4a[_0x2be24f[_0x216d('0x2e')]]={'$like':'%'+_0x28f56a['query'][_0x216d('0x42')]+'%'};return _0x377c4a;}})});}_0x260134=_[_0x216d('0x44')]({},_0x260134,_0x28f56a[_0x216d('0x45')]);var _0x1b72ee={'where':_0x260134['where']};return db[_0x216d('0x32')][_0x216d('0x23')](_0x1b72ee)['then'](function(_0x37bf4a){_0x483324[_0x216d('0x23')]=_0x37bf4a;if(_0x28f56a['query']['includeAll']){_0x260134[_0x216d('0x46')]=[{'all':!![]}];}return db[_0x216d('0x32')][_0x216d('0x47')](_0x260134);})['then'](function(_0x3e361a){_0x483324['rows']=_0x3e361a;return _0x483324;})['then'](respondWithFilteredResult(_0x11be90,_0x260134))[_0x216d('0x48')](handleError(_0x11be90,null));};exports[_0x216d('0x49')]=function(_0xac81f,_0x5ddaeb){var _0xaccf45={'raw':![],'where':{'id':_0xac81f[_0x216d('0x4a')]['id']}},_0x488de3={};_0x488de3[_0x216d('0x3a')]=_[_0x216d('0x37')](db['Dashboard'][_0x216d('0x4b')]);_0x488de3[_0x216d('0x36')]=_[_0x216d('0x37')](_0xac81f[_0x216d('0x36')]);_0x488de3['filters']=_['intersection'](_0x488de3['model'],_0x488de3[_0x216d('0x36')]);_0xaccf45[_0x216d('0x3b')]=_[_0x216d('0x39')](_0x488de3[_0x216d('0x3a')],qs[_0x216d('0x3c')](_0xac81f[_0x216d('0x36')][_0x216d('0x3c')]));_0xaccf45[_0x216d('0x3b')]=_0xaccf45['attributes'][_0x216d('0x3d')]?_0xaccf45[_0x216d('0x3b')]:_0x488de3[_0x216d('0x3a')];if(_0xac81f[_0x216d('0x36')]['includeAll']){_0xaccf45[_0x216d('0x46')]=[{'all':!![]}];}_0xaccf45=_['merge']({},_0xaccf45,_0xac81f[_0x216d('0x45')]);return db[_0x216d('0x32')][_0x216d('0x4c')](_0xaccf45)['then'](handleEntityNotFound(_0x5ddaeb,null))['then'](respondWithResult(_0x5ddaeb,null))[_0x216d('0x48')](handleError(_0x5ddaeb,null));};exports[_0x216d('0x4d')]=function(_0x3932a3,_0x1340fe){return db[_0x216d('0x32')][_0x216d('0x4d')](_0x3932a3['body'],{})['then'](function(_0x26209c){var _0x542630=_0x3932a3[_0x216d('0x4e')][_0x216d('0x4f')]({'plain':!![]});if(!_0x542630)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x542630['role']==='user'){var _0x4bac14=_0x26209c[_0x216d('0x4f')]({'plain':!![]});var _0x318f70=_0x216d('0x50');return db[_0x216d('0x51')][_0x216d('0x4c')]({'where':{'name':_0x318f70,'userProfileId':_0x542630[_0x216d('0x52')]},'raw':!![]})[_0x216d('0x2a')](function(_0x4a39e4){if(_0x4a39e4&&_0x4a39e4[_0x216d('0x53')]===0x0){return db[_0x216d('0x54')][_0x216d('0x4d')]({'name':_0x4bac14['name'],'resourceId':_0x4bac14['id'],'type':_0x4a39e4[_0x216d('0x2e')],'sectionId':_0x4a39e4['id']},{})[_0x216d('0x2a')](function(){return _0x26209c;});}else{return _0x26209c;}})[_0x216d('0x48')](function(_0x3ae305){logger['error'](_0x216d('0x55'),_0x3ae305);throw _0x3ae305;});}return _0x26209c;})[_0x216d('0x2a')](respondWithResult(_0x1340fe,0xc9))[_0x216d('0x48')](handleError(_0x1340fe,null));};exports[_0x216d('0x56')]=function(_0x4d7705,_0x151106){var _0x2e46d2={'where':{'id':_0x4d7705[_0x216d('0x4a')]['id']}},_0x47cfcd={};_0x47cfcd['model']=_[_0x216d('0x37')](db[_0x216d('0x32')][_0x216d('0x4b')]);_0x2e46d2[_0x216d('0x3b')]=_[_0x216d('0x39')](_0x47cfcd[_0x216d('0x3a')],qs[_0x216d('0x3c')](_0x4d7705[_0x216d('0x36')][_0x216d('0x3c')]));_0x2e46d2['attributes']=_0x2e46d2[_0x216d('0x3b')][_0x216d('0x3d')]?_0x2e46d2['attributes']:_0x47cfcd[_0x216d('0x3a')];if(_0x4d7705[_0x216d('0x36')]['includeAll']){_0x2e46d2['include']=[{'all':!![]}];}_0x2e46d2=_[_0x216d('0x44')]({},_0x2e46d2,_0x4d7705['options']);return db[_0x216d('0x32')][_0x216d('0x4c')](_0x2e46d2)[_0x216d('0x2a')](handleEntityNotFound(_0x151106,null))['then'](function(_0x3acd4b){if(_0x3acd4b){var _0x5112ea=_0x3acd4b['get']({'plain':!![]});_0x5112ea=qs[_0x216d('0x57')](_0x5112ea,['id',_0x216d('0x58'),'updatedAt']);_0x4d7705[_0x216d('0x59')]=_[_0x216d('0x57')](_0x4d7705[_0x216d('0x59')],['id',_0x216d('0x58'),_0x216d('0x5a')]);return db[_0x216d('0x32')]['create'](_['merge'](_0x5112ea,_0x4d7705[_0x216d('0x59')]),{'include':_0x4d7705[_0x216d('0x36')][_0x216d('0x5b')]?[{'all':!![]}]:undefined})[_0x216d('0x2a')](function(_0x16742c){var _0x22eac7=_0x4d7705[_0x216d('0x4e')][_0x216d('0x4f')]({'plain':!![]});if(!_0x22eac7)throw new Error(_0x216d('0x5c'));if(_0x22eac7[_0x216d('0x5d')]===_0x216d('0x4e')){var _0x13da5c=_0x16742c['get']({'plain':!![]});var _0x563f11=_0x216d('0x50');return db[_0x216d('0x51')]['find']({'where':{'name':_0x563f11,'userProfileId':_0x22eac7[_0x216d('0x52')]},'raw':!![]})['then'](function(_0x5a42c7){if(_0x5a42c7&&_0x5a42c7[_0x216d('0x53')]===0x0){return db[_0x216d('0x54')][_0x216d('0x4d')]({'name':_0x13da5c[_0x216d('0x2e')],'resourceId':_0x13da5c['id'],'type':_0x5a42c7[_0x216d('0x2e')],'sectionId':_0x5a42c7['id']},{})[_0x216d('0x2a')](function(){return _0x16742c;});}else{return _0x16742c;}})[_0x216d('0x48')](function(_0x1c6639){logger[_0x216d('0x2c')](_0x216d('0x55'),_0x1c6639);throw _0x1c6639;});}return _0x16742c;});}})[_0x216d('0x2a')](respondWithResult(_0x151106,0xc9))[_0x216d('0x48')](handleError(_0x151106,null));};exports[_0x216d('0x29')]=function(_0x245137,_0x342561){if(_0x245137[_0x216d('0x59')]['id']){delete _0x245137[_0x216d('0x59')]['id'];}return db[_0x216d('0x32')][_0x216d('0x4c')]({'where':{'id':_0x245137[_0x216d('0x4a')]['id']}})[_0x216d('0x2a')](handleEntityNotFound(_0x342561,null))[_0x216d('0x2a')](saveUpdates(_0x245137['body'],null))[_0x216d('0x2a')](respondWithResult(_0x342561,null))['catch'](handleError(_0x342561,null));};exports[_0x216d('0x2b')]=function(_0x51507b,_0x13e00d){return db[_0x216d('0x32')]['find']({'where':{'id':_0x51507b[_0x216d('0x4a')]['id']}})[_0x216d('0x2a')](handleEntityNotFound(_0x13e00d,null))[_0x216d('0x2a')](removeEntity(_0x13e00d,null))[_0x216d('0x48')](handleError(_0x13e00d,null));};function widgetAttributes(_0x215187){try{switch(_0x215187[_0x216d('0x34')]){case _0x216d('0x5e'):return[{'name':_0x216d('0x5f'),'value':_0x215187[_0x216d('0x5f')]||(_0x215187['attrs']&&_0x215187[_0x216d('0x60')][0x0]?_0x215187[_0x216d('0x60')][0x0][_0x216d('0x61')]:undefined)||'https://'}];case'custom':return[{'name':'attrPath','value':_0x215187['attrPath']||(_0x215187[_0x216d('0x60')]&&_0x215187['attrs'][0x0]?_0x215187[_0x216d('0x60')][0x0][_0x216d('0x61')]:undefined)||''}];case _0x216d('0x62'):return[{'name':_0x216d('0x63'),'value':_0x215187[_0x216d('0x63')]||(_0x215187[_0x216d('0x60')]&&_0x215187[_0x216d('0x60')][0x0]?_0x215187[_0x216d('0x60')][0x0][_0x216d('0x61')]:undefined)||'HH:mm:ss'},{'name':_0x216d('0x64'),'value':_0x215187[_0x216d('0x64')]||(_0x215187['attrs']&&_0x215187[_0x216d('0x60')][0x1]?_0x215187[_0x216d('0x60')][0x1][_0x216d('0x61')]:undefined)||_0x216d('0x65')},{'name':_0x216d('0x66'),'value':_0x215187[_0x216d('0x66')]||(_0x215187['attrs']&&_0x215187['attrs'][0x2]?_0x215187[_0x216d('0x60')][0x2]['value']:undefined)||0xc}];case _0x216d('0x67'):return[{'name':_0x216d('0x68'),'value':_0x215187[_0x216d('0x68')]||(_0x215187['attrs']&&_0x215187['attrs'][0x0]?_0x215187['attrs'][0x0][_0x216d('0x61')]:undefined)||_0x216d('0x69')},{'name':_0x216d('0x6a'),'value':_0x215187[_0x216d('0x6a')]||(_0x215187['attrs']&&_0x215187[_0x216d('0x60')][0x1]?_0x215187[_0x216d('0x60')][0x1][_0x216d('0x61')]:undefined)||[]},{'name':'attrFontSize','value':_0x215187['attrFontSize']||(_0x215187[_0x216d('0x60')]&&_0x215187[_0x216d('0x60')][0x2]?_0x215187[_0x216d('0x60')][0x2][_0x216d('0x61')]:undefined)||0x14}];case _0x216d('0x6b'):case'pie-chart':return[{'name':_0x216d('0x6c'),'value':_0x215187[_0x216d('0x6c')]||(_0x215187[_0x216d('0x60')]&&_0x215187[_0x216d('0x60')][0x0]?_0x215187['attrs'][0x0][_0x216d('0x61')]:undefined)||'total'},{'name':_0x216d('0x6d'),'value':_0x215187['attrSerie2']||(_0x215187[_0x216d('0x60')]&&_0x215187[_0x216d('0x60')][0x1]?_0x215187[_0x216d('0x60')][0x1][_0x216d('0x61')]:undefined)||null},{'name':_0x216d('0x6e'),'value':_0x215187['attrSerie3']||(_0x215187[_0x216d('0x60')]&&_0x215187['attrs'][0x2]?_0x215187['attrs'][0x2]['value']:undefined)||null},{'name':'attrVoiceQueues','value':_0x215187[_0x216d('0x6a')]||(_0x215187[_0x216d('0x60')]&&_0x215187[_0x216d('0x60')][0x3]?_0x215187['attrs'][0x3]['value']:undefined)||[]}];case _0x216d('0x6f'):return[{'name':_0x216d('0x70'),'type':_0x215187[_0x216d('0x71')]||(_0x215187[_0x216d('0x60')]&&_0x215187[_0x216d('0x60')][0x0]?_0x215187['attrs'][0x0]['type']:undefined)||null,'value':_0x215187[_0x216d('0x70')]||(_0x215187['attrs']&&_0x215187[_0x216d('0x60')][0x0]?_0x215187['attrs'][0x0][_0x216d('0x61')]:undefined)||null},{'name':_0x216d('0x72'),'value':_0x215187[_0x216d('0x72')]||(_0x215187[_0x216d('0x60')]&&_0x215187['attrs'][0x1]?_0x215187['attrs'][0x1][_0x216d('0x61')]:undefined)||0x0}];default:return[];}}catch(_0xf2b2e3){logger[_0x216d('0x2c')](_0x216d('0x73'),JSON['stringify'](_0xf2b2e3));return[];}}exports[_0x216d('0x74')]=function(_0x3116ac,_0xd83874,_0x4c0469){if(_0x3116ac['body']['id']){delete _0x3116ac[_0x216d('0x59')]['id'];}return db['Dashboard'][_0x216d('0x4c')]({'where':{'id':_0x3116ac[_0x216d('0x4a')]['id']}})['then'](handleEntityNotFound(_0xd83874,null))['then'](function(_0x3000c4){if(_0x3000c4){_0x3116ac[_0x216d('0x59')][_0x216d('0x75')]=_0x3000c4['id'];_0x3116ac[_0x216d('0x59')][_0x216d('0x60')]=widgetAttributes(_0x3116ac[_0x216d('0x59')]);return db['DashboardItem']['create'](_0x3116ac[_0x216d('0x59')]);}})[_0x216d('0x2a')](respondWithResult(_0xd83874,null))[_0x216d('0x48')](handleError(_0xd83874,null));};exports[_0x216d('0x76')]=function(_0x1ddf53,_0x18beca,_0x46bda3){var _0xc64a7f={};var _0x1a401c={};var _0x2cbf1c;var _0x561de3;return db[_0x216d('0x32')][_0x216d('0x77')]({'where':{'id':_0x1ddf53[_0x216d('0x4a')]['id']}})[_0x216d('0x2a')](handleEntityNotFound(_0x18beca,null))[_0x216d('0x2a')](function(_0x487428){if(_0x487428){_0x2cbf1c=_0x487428;_0x1a401c[_0x216d('0x3a')]=_['keys'](db[_0x216d('0x78')]['rawAttributes']);_0x1a401c[_0x216d('0x36')]=_['keys'](_0x1ddf53['query']);_0x1a401c[_0x216d('0x38')]=_['intersection'](_0x1a401c['model'],_0x1a401c['query']);_0xc64a7f[_0x216d('0x3b')]=_['intersection'](_0x1a401c[_0x216d('0x3a')],qs['fields'](_0x1ddf53['query']['fields']));_0xc64a7f[_0x216d('0x3b')]=_0xc64a7f[_0x216d('0x3b')][_0x216d('0x3d')]?_0xc64a7f['attributes']:_0x1a401c[_0x216d('0x3a')];_0xc64a7f[_0x216d('0x79')]=qs[_0x216d('0x3f')](_0x1ddf53[_0x216d('0x36')][_0x216d('0x3f')]);_0xc64a7f[_0x216d('0x40')]=qs['filters'](_[_0x216d('0x41')](_0x1ddf53['query'],_0x1a401c[_0x216d('0x38')]));if(_0x1ddf53[_0x216d('0x36')][_0x216d('0x42')]){_0xc64a7f[_0x216d('0x40')]=_[_0x216d('0x44')](_0xc64a7f[_0x216d('0x40')],{'$or':_[_0x216d('0x31')](_0xc64a7f[_0x216d('0x3b')],function(_0x228cd5){var _0x1e1696={};_0x1e1696[_0x228cd5]={'$like':'%'+_0x1ddf53[_0x216d('0x36')][_0x216d('0x42')]+'%'};return _0x1e1696;})});}_0xc64a7f=_[_0x216d('0x44')]({},_0xc64a7f,_0x1ddf53[_0x216d('0x45')]);return _0x2cbf1c[_0x216d('0x76')](_0xc64a7f);}})[_0x216d('0x2a')](function(_0x575d24){if(_0x575d24){_0x561de3=_0x575d24[_0x216d('0x3d')];if(!_0x1ddf53[_0x216d('0x36')]['hasOwnProperty'](_0x216d('0x3e'))){_0xc64a7f['limit']=qs[_0x216d('0x25')](_0x1ddf53[_0x216d('0x36')][_0x216d('0x25')]);_0xc64a7f['offset']=qs[_0x216d('0x24')](_0x1ddf53['query'][_0x216d('0x24')]);}return _0x2cbf1c[_0x216d('0x76')](_0xc64a7f);}})[_0x216d('0x2a')](function(_0x1e1969){if(_0x1e1969){return _0x1e1969?{'count':_0x561de3,'rows':_0x1e1969}:null;}})['then'](respondWithResult(_0x18beca,null))[_0x216d('0x48')](handleError(_0x18beca,null));}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js index dbfa8bd..1686a45 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 _0x1ec5=['setMaxListeners','save','update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','Dashboard'];(function(_0x766608,_0x10b2a3){var _0x40c14e=function(_0x343137){while(--_0x343137){_0x766608['push'](_0x766608['shift']());}};_0x40c14e(++_0x10b2a3);}(_0x1ec5,0x9d));var _0x51ec=function(_0x3d1f88,_0x34575b){_0x3d1f88=_0x3d1f88-0x0;var _0x343a2b=_0x1ec5[_0x3d1f88];return _0x343a2b;};'use strict';var EventEmitter=require(_0x51ec('0x0'));var Dashboard=require(_0x51ec('0x1'))['db'][_0x51ec('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x51ec('0x3')](0x0);var events={'afterCreate':_0x51ec('0x4'),'afterUpdate':_0x51ec('0x5'),'afterDestroy':'remove'};function emitEvent(_0x38488a){return function(_0x4cad27,_0x491939,_0x2aeee8){DashboardEvents[_0x51ec('0x6')](_0x38488a+':'+_0x4cad27['id'],_0x4cad27);DashboardEvents[_0x51ec('0x6')](_0x38488a,_0x4cad27);_0x2aeee8(null);};}for(var e in events){if(events[_0x51ec('0x7')](e)){var event=events[e];Dashboard[_0x51ec('0x8')](e,emitEvent(event));}}module[_0x51ec('0x9')]=DashboardEvents; \ No newline at end of file +var _0x9651=['save','remove','emit','events','../../mysqldb','Dashboard','setMaxListeners'];(function(_0x2663e5,_0x2145d3){var _0x2ca730=function(_0x55b54b){while(--_0x55b54b){_0x2663e5['push'](_0x2663e5['shift']());}};_0x2ca730(++_0x2145d3);}(_0x9651,0x17d));var _0x1965=function(_0x590af0,_0x1f08c1){_0x590af0=_0x590af0-0x0;var _0x1b281f=_0x9651[_0x590af0];return _0x1b281f;};'use strict';var EventEmitter=require(_0x1965('0x0'));var Dashboard=require(_0x1965('0x1'))['db'][_0x1965('0x2')];var DashboardEvents=new EventEmitter();DashboardEvents[_0x1965('0x3')](0x0);var events={'afterCreate':_0x1965('0x4'),'afterUpdate':'update','afterDestroy':_0x1965('0x5')};function emitEvent(_0x539d17){return function(_0x53a966,_0x291fa8,_0x42cfd2){DashboardEvents[_0x1965('0x6')](_0x539d17+':'+_0x53a966['id'],_0x53a966);DashboardEvents[_0x1965('0x6')](_0x539d17,_0x53a966);_0x42cfd2(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module['exports']=DashboardEvents; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js index 03e0017..8810c6a 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 _0xaced=['./dashboard.attributes','define','Dashboard','lodash','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x5ca207,_0x2738df){var _0x5f414d=function(_0x149b23){while(--_0x149b23){_0x5ca207['push'](_0x5ca207['shift']());}};_0x5f414d(++_0x2738df);}(_0xaced,0xfd));var _0xdace=function(_0x2fe5b8,_0x18e108){_0x2fe5b8=_0x2fe5b8-0x0;var _0x1f97bb=_0xaced[_0x2fe5b8];return _0x1f97bb;};'use strict';var _=require(_0xdace('0x0'));var util=require('util');var logger=require(_0xdace('0x1'))(_0xdace('0x2'));var moment=require('moment');var BPromise=require(_0xdace('0x3'));var rp=require(_0xdace('0x4'));var fs=require('fs');var path=require(_0xdace('0x5'));var rimraf=require('rimraf');var config=require(_0xdace('0x6'));var attributes=require(_0xdace('0x7'));module['exports']=function(_0x1aa0ed,_0xfb72dc){return _0x1aa0ed[_0xdace('0x8')](_0xdace('0x9'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4f89=['./dashboard.attributes','exports','define','Dashboard','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x1d1f59,_0xe26f12){var _0x3fbaf4=function(_0x92bf21){while(--_0x92bf21){_0x1d1f59['push'](_0x1d1f59['shift']());}};_0x3fbaf4(++_0xe26f12);}(_0x4f89,0x1f0));var _0x94f8=function(_0x3bae41,_0x5561de){_0x3bae41=_0x3bae41-0x0;var _0x5a2203=_0x4f89[_0x3bae41];return _0x5a2203;};'use strict';var _=require(_0x94f8('0x0'));var util=require(_0x94f8('0x1'));var logger=require(_0x94f8('0x2'))(_0x94f8('0x3'));var moment=require('moment');var BPromise=require(_0x94f8('0x4'));var rp=require(_0x94f8('0x5'));var fs=require('fs');var path=require(_0x94f8('0x6'));var rimraf=require('rimraf');var config=require(_0x94f8('0x7'));var attributes=require(_0x94f8('0x8'));module[_0x94f8('0x9')]=function(_0x29a84f,_0x5191f8){return _0x29a84f[_0x94f8('0xa')](_0x94f8('0xb'),attributes,{'tableName':'dashboards','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js index 8a5270b..c1fc38e 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 _0x6b8f=['../../config/environment','jayson/promise','http','localhost','socket.io-emitter','redis','register','request','then','info','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','error','code','Dashboard,\x20%s,\x20%s','message','result','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x2e495c,_0x1d438f){var _0x20e17a=function(_0x1cee82){while(--_0x1cee82){_0x2e495c['push'](_0x2e495c['shift']());}};_0x20e17a(++_0x1d438f);}(_0x6b8f,0x7a));var _0xf6b8=function(_0x4cbbcd,_0x568b01){_0x4cbbcd=_0x4cbbcd-0x0;var _0x2ecc28=_0x6b8f[_0x4cbbcd];return _0x2ecc28;};'use strict';var _=require(_0xf6b8('0x0'));var util=require(_0xf6b8('0x1'));var moment=require(_0xf6b8('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf6b8('0x3'));var db=require(_0xf6b8('0x4'))['db'];var utils=require(_0xf6b8('0x5'));var logger=require(_0xf6b8('0x6'))(_0xf6b8('0x7'));var config=require(_0xf6b8('0x8'));var jayson=require(_0xf6b8('0x9'));var client=jayson['client'][_0xf6b8('0xa')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xf6b8('0xb'),'port':0x18eb});var socket=require(_0xf6b8('0xc'))(new Redis(config[_0xf6b8('0xd')]));require('./dashboard.socket')[_0xf6b8('0xe')](socket);function respondWithRpcPromise(_0x34d67e,_0x374cfe,_0x115353){return new BPromise(function(_0x2d48e7,_0x4df763){return client[_0xf6b8('0xf')](_0x34d67e,_0x115353)[_0xf6b8('0x10')](function(_0x1a0b83){logger[_0xf6b8('0x11')]('Dashboard,\x20%s,\x20%s',_0x374cfe,_0xf6b8('0x12'));logger[_0xf6b8('0x13')](_0xf6b8('0x14'),_0x374cfe,_0xf6b8('0x12'),JSON['stringify'](_0x1a0b83));if(_0x1a0b83[_0xf6b8('0x15')]){if(_0x1a0b83['error'][_0xf6b8('0x16')]===0x1f4){logger['error'](_0xf6b8('0x17'),_0x374cfe,_0x1a0b83['error'][_0xf6b8('0x18')]);return _0x4df763(_0x1a0b83['error'][_0xf6b8('0x18')]);}logger[_0xf6b8('0x15')](_0xf6b8('0x17'),_0x374cfe,_0x1a0b83['error'][_0xf6b8('0x18')]);return _0x2d48e7(_0x1a0b83[_0xf6b8('0x15')]['message']);}else{logger['info']('Dashboard,\x20%s,\x20%s',_0x374cfe,_0xf6b8('0x12'));_0x2d48e7(_0x1a0b83[_0xf6b8('0x19')][_0xf6b8('0x18')]);}})['catch'](function(_0x22fd9c){logger[_0xf6b8('0x15')](_0xf6b8('0x17'),_0x374cfe,_0x22fd9c);_0x4df763(_0x22fd9c);});});} \ No newline at end of file +var _0xbc58=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','request','then','Dashboard,\x20%s,\x20%s','request\x20sent','debug','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','message','info','lodash','bluebird','ioredis','../../mysqldb'];(function(_0x8af54b,_0x280be5){var _0x27d8f0=function(_0x559734){while(--_0x559734){_0x8af54b['push'](_0x8af54b['shift']());}};_0x27d8f0(++_0x280be5);}(_0xbc58,0xcc));var _0x8bc5=function(_0xefd1ec,_0x138236){_0xefd1ec=_0xefd1ec-0x0;var _0x5cf6e9=_0xbc58[_0xefd1ec];return _0x5cf6e9;};'use strict';var _=require(_0x8bc5('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x8bc5('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8bc5('0x2'));var db=require(_0x8bc5('0x3'))['db'];var utils=require(_0x8bc5('0x4'));var logger=require(_0x8bc5('0x5'))(_0x8bc5('0x6'));var config=require(_0x8bc5('0x7'));var jayson=require(_0x8bc5('0x8'));var client=jayson[_0x8bc5('0x9')][_0x8bc5('0xa')]({'port':0x232a});config[_0x8bc5('0xb')]=_[_0x8bc5('0xc')](config[_0x8bc5('0xb')],{'host':_0x8bc5('0xd'),'port':0x18eb});var socket=require(_0x8bc5('0xe'))(new Redis(config[_0x8bc5('0xb')]));require(_0x8bc5('0xf'))['register'](socket);function respondWithRpcPromise(_0x5d5027,_0x34e37a,_0x2149fd){return new BPromise(function(_0x25f0f0,_0x54124b){return client[_0x8bc5('0x10')](_0x5d5027,_0x2149fd)[_0x8bc5('0x11')](function(_0x302303){logger['info'](_0x8bc5('0x12'),_0x34e37a,_0x8bc5('0x13'));logger[_0x8bc5('0x14')](_0x8bc5('0x15'),_0x34e37a,_0x8bc5('0x13'),JSON[_0x8bc5('0x16')](_0x302303));if(_0x302303['error']){if(_0x302303['error']['code']===0x1f4){logger[_0x8bc5('0x17')](_0x8bc5('0x12'),_0x34e37a,_0x302303[_0x8bc5('0x17')]['message']);return _0x54124b(_0x302303[_0x8bc5('0x17')][_0x8bc5('0x18')]);}logger['error']('Dashboard,\x20%s,\x20%s',_0x34e37a,_0x302303[_0x8bc5('0x17')]['message']);return _0x25f0f0(_0x302303[_0x8bc5('0x17')][_0x8bc5('0x18')]);}else{logger[_0x8bc5('0x19')](_0x8bc5('0x12'),_0x34e37a,_0x8bc5('0x13'));_0x25f0f0(_0x302303['result'][_0x8bc5('0x18')]);}})['catch'](function(_0x31e69e){logger[_0x8bc5('0x17')](_0x8bc5('0x12'),_0x34e37a,_0x31e69e);_0x54124b(_0x31e69e);});});} \ No newline at end of file diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js index 9acf5fd..8d4e3fb 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 _0xd9b8=['remove','update','emit','removeListener','length','dashboard:','save'];(function(_0x55cb50,_0x387933){var _0x22cfcf=function(_0x4ace4e){while(--_0x4ace4e){_0x55cb50['push'](_0x55cb50['shift']());}};_0x22cfcf(++_0x387933);}(_0xd9b8,0x1e9));var _0x8d9b=function(_0x21b706,_0x1022f4){_0x21b706=_0x21b706-0x0;var _0x13b94a=_0xd9b8[_0x21b706];return _0x13b94a;};'use strict';var DashboardEvents=require('./dashboard.events');var events=[_0x8d9b('0x0'),_0x8d9b('0x1'),_0x8d9b('0x2')];function createListener(_0x494cac,_0x237269){return function(_0x2b4fdc){_0x237269[_0x8d9b('0x3')](_0x494cac,_0x2b4fdc);};}function removeListener(_0x5bbb1c,_0x2aff7a){return function(){DashboardEvents[_0x8d9b('0x4')](_0x5bbb1c,_0x2aff7a);};}exports['register']=function(_0x3d6ff0){for(var _0x47f26a=0x0,_0x1470a3=events[_0x8d9b('0x5')];_0x47f26a<_0x1470a3;_0x47f26a++){var _0x3ccb35=events[_0x47f26a];var _0x1c8714=createListener(_0x8d9b('0x6')+_0x3ccb35,_0x3d6ff0);DashboardEvents['on'](_0x3ccb35,_0x1c8714);}}; \ No newline at end of file +var _0xe67c=['remove','update','emit','removeListener','length','./dashboard.events','save'];(function(_0x22ce56,_0xec1274){var _0x66390=function(_0x3b92a9){while(--_0x3b92a9){_0x22ce56['push'](_0x22ce56['shift']());}};_0x66390(++_0xec1274);}(_0xe67c,0x1be));var _0xce67=function(_0x959d80,_0x420b35){_0x959d80=_0x959d80-0x0;var _0x1b0f00=_0xe67c[_0x959d80];return _0x1b0f00;};'use strict';var DashboardEvents=require(_0xce67('0x0'));var events=[_0xce67('0x1'),_0xce67('0x2'),_0xce67('0x3')];function createListener(_0x38b1cf,_0x5cee47){return function(_0x2fa4d9){_0x5cee47[_0xce67('0x4')](_0x38b1cf,_0x2fa4d9);};}function removeListener(_0x1a2b33,_0x227536){return function(){DashboardEvents[_0xce67('0x5')](_0x1a2b33,_0x227536);};}exports['register']=function(_0x25d26b){for(var _0x25b942=0x0,_0x15071d=events[_0xce67('0x6')];_0x25b942<_0x15071d;_0x25b942++){var _0x24e023=events[_0x25b942];var _0x2dd494=createListener('dashboard:'+_0x24e023,_0x25d26b);DashboardEvents['on'](_0x24e023,_0x2dd494);}}; \ No newline at end of file diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js index 40a00f0..e8984a3 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 _0xd8b0=['../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboard.controller','index','get','/:id','show','isAuthenticated','getItems','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','Router'];(function(_0x4da690,_0x12d136){var _0x263c53=function(_0x1832fa){while(--_0x1832fa){_0x4da690['push'](_0x4da690['shift']());}};_0x263c53(++_0x12d136);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var auth=require(_0x0d8b('0x3'));var interaction=require(_0x0d8b('0x4'));var config=require(_0x0d8b('0x5'));var controller=require(_0x0d8b('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x0d8b('0x7')]);router[_0x0d8b('0x8')](_0x0d8b('0x9'),auth['isAuthenticated'](),controller[_0x0d8b('0xa')]);router[_0x0d8b('0x8')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xd')](_0x0d8b('0xf'),auth[_0x0d8b('0xb')](),controller['clone']);router[_0x0d8b('0xd')]('/:id/items',auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x10')]);router[_0x0d8b('0x11')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x12')]);router[_0x0d8b('0x13')](_0x0d8b('0x9'),auth[_0x0d8b('0xb')](),controller[_0x0d8b('0x14')]);module[_0x0d8b('0x15')]=router; \ No newline at end of file +var _0xa9e0=['/:id','/:id/items','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated'];(function(_0x2a15f3,_0x16f3d8){var _0x5b5cd8=function(_0x4612e3){while(--_0x4612e3){_0x2a15f3['push'](_0x2a15f3['shift']());}};_0x5b5cd8(++_0x16f3d8);}(_0xa9e0,0x123));var _0x0a9e=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0xa9e0[_0x491a7f];return _0x3d8f44;};'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['show']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['getItems']);router[_0x0a9e('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xb')](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['clone']);router['post']('/:id/items',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')]('/:id',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);module[_0x0a9e('0x13')]=router; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js index 3ed04c3..852684d 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 _0xc1e8=['#ffffff','#2196f3','sequelize','squel','lodash','exports','STRING','TEXT','long','parse','getDataValue','attrs','stringify','setDataValue','INTEGER'];(function(_0x4b9e80,_0x2b3179){var _0xc73b33=function(_0x256723){while(--_0x256723){_0x4b9e80['push'](_0x4b9e80['shift']());}};_0xc73b33(++_0x2b3179);}(_0xc1e8,0x11f));var _0x8c1e=function(_0x481604,_0x276ff8){_0x481604=_0x481604-0x0;var _0x1ca4ed=_0xc1e8[_0x481604];return _0x1ca4ed;};'use strict';var Sequelize=require(_0x8c1e('0x0'));var squel=require(_0x8c1e('0x1'));var _=require(_0x8c1e('0x2'));module[_0x8c1e('0x3')]={'title':{'type':Sequelize[_0x8c1e('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x8c1e('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x8c1e('0x5')](_0x8c1e('0x6')),'get':function(){try{return JSON[_0x8c1e('0x7')](this[_0x8c1e('0x8')](_0x8c1e('0x9')));}catch(_0x42ae94){return[];}},'set':function(_0x74b9ea){try{this['setDataValue'](_0x8c1e('0x9'),JSON[_0x8c1e('0xa')](_0x74b9ea));}catch(_0x4f295a){this[_0x8c1e('0xb')]('attrs',JSON[_0x8c1e('0xa')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x8c1e('0xc')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x8c1e('0xc')]},'col':{'type':Sequelize[_0x8c1e('0xc')]},'background':{'type':Sequelize[_0x8c1e('0x4')],'allowNull':![],'defaultValue':_0x8c1e('0xd'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0x8c1e('0x4')],'allowNull':![],'defaultValue':_0x8c1e('0xe'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x8c1e('0x4')]}}; \ No newline at end of file +var _0x6e00=['INTEGER','#2196f3','sequelize','squel','lodash','exports','STRING','long','getDataValue','attrs','setDataValue','stringify'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x6e00,0x1ee));var _0x06e0=function(_0x49c3d7,_0x545f73){_0x49c3d7=_0x49c3d7-0x0;var _0x5ee9f2=_0x6e00[_0x49c3d7];return _0x5ee9f2;};'use strict';var Sequelize=require(_0x06e0('0x0'));var squel=require(_0x06e0('0x1'));var _=require(_0x06e0('0x2'));module[_0x06e0('0x3')]={'title':{'type':Sequelize[_0x06e0('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x06e0('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize['TEXT'](_0x06e0('0x5')),'get':function(){try{return JSON['parse'](this[_0x06e0('0x6')](_0x06e0('0x7')));}catch(_0x58f028){return[];}},'set':function(_0x516844){try{this[_0x06e0('0x8')](_0x06e0('0x7'),JSON['stringify'](_0x516844));}catch(_0x34db85){this[_0x06e0('0x8')](_0x06e0('0x7'),JSON[_0x06e0('0x9')]([]));}}},'sizeX':{'type':Sequelize[_0x06e0('0xa')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x06e0('0xa')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x06e0('0xa')]},'col':{'type':Sequelize[_0x06e0('0xa')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x06e0('0xb'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x06e0('0x4')]}}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js index 07f5195..b13f3e2 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 _0xf94a=['pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','error','widgetAttributes:\x20%s','stringify','body','create','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','redis','defaults','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','json','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','show','params','model','keys','DashboardItem','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','catch','type','attrUrl','attrs','https://','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','value','counter','attrMetric','total','attrVoiceQueues'];(function(_0x24f91c,_0x4d39db){var _0x202136=function(_0x27eb0b){while(--_0x27eb0b){_0x24f91c['push'](_0x24f91c['shift']());}};_0x202136(++_0x4d39db);}(_0xf94a,0x1d9));var _0xaf94=function(_0x4a3a00,_0x13c6c7){_0x4a3a00=_0x4a3a00-0x0;var _0x26fb5e=_0xf94a[_0x4a3a00];return _0x26fb5e;};'use strict';var pdf=require(_0xaf94('0x0'));var emlformat=require(_0xaf94('0x1'));var rimraf=require(_0xaf94('0x2'));var zipdir=require(_0xaf94('0x3'));var jsonpatch=require(_0xaf94('0x4'));var rp=require(_0xaf94('0x5'));var moment=require(_0xaf94('0x6'));var BPromise=require(_0xaf94('0x7'));var Mustache=require(_0xaf94('0x8'));var util=require(_0xaf94('0x9'));var path=require(_0xaf94('0xa'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xaf94('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xaf94('0xc'));var crypto=require('crypto');var jsforce=require(_0xaf94('0xd'));var deskjs=require(_0xaf94('0xe'));var toCsv=require('to-csv');var querystring=require(_0xaf94('0xf'));var Papa=require(_0xaf94('0x10'));var Redis=require(_0xaf94('0x11'));var authService=require(_0xaf94('0x12'));var qs=require(_0xaf94('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaf94('0x14'));var logger=require(_0xaf94('0x15'))(_0xaf94('0x16'));var utils=require('../../config/utils');var config=require(_0xaf94('0x17'));var db=require('../../mysqldb')['db'];config[_0xaf94('0x18')]=_[_0xaf94('0x19')](config[_0xaf94('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0xaf94('0x1a'))(new Redis(config['redis']));require(_0xaf94('0x1b'))[_0xaf94('0x1c')](socket);function respondWithStatusCode(_0xd90ce3,_0x54ad88){_0x54ad88=_0x54ad88||0xcc;return function(_0x27bfd6){if(_0x27bfd6){return _0xd90ce3[_0xaf94('0x1d')](_0x54ad88);}return _0xd90ce3[_0xaf94('0x1e')](_0x54ad88)[_0xaf94('0x1f')]();};}function respondWithResult(_0x1f404b,_0x1bae82){_0x1bae82=_0x1bae82||0xc8;return function(_0x2a78e8){if(_0x2a78e8){return _0x1f404b['status'](_0x1bae82)[_0xaf94('0x20')](_0x2a78e8);}};}function respondWithFilteredResult(_0x581430,_0x58c031){return function(_0x1764be){if(_0x1764be){var _0xbc3d7c=_0x1764be['count'],_0x13624a=_0x58c031[_0xaf94('0x21')],_0xa7ff44=_0x58c031[_0xaf94('0x21')]+_0x58c031[_0xaf94('0x22')],_0x4d9307;if(_0xa7ff44>=_0xbc3d7c){_0xa7ff44=_0xbc3d7c;_0x4d9307=0xc8;}else{_0x4d9307=0xce;}_0x581430[_0xaf94('0x1e')](_0x4d9307);return _0x581430[_0xaf94('0x23')]('Content-Range',_0x13624a+'-'+_0xa7ff44+'/'+_0xbc3d7c)['json'](_0x1764be);}return null;};}function patchUpdates(_0x2bbe3a){return function(_0x5a359e){try{jsonpatch[_0xaf94('0x24')](_0x5a359e,_0x2bbe3a,!![]);}catch(_0x3c0bed){return BPromise[_0xaf94('0x25')](_0x3c0bed);}return _0x5a359e[_0xaf94('0x26')]();};}function saveUpdates(_0x20506c,_0x17c5b3){return function(_0xaa00ea){if(_0xaa00ea){return _0xaa00ea[_0xaf94('0x27')](_0x20506c)[_0xaf94('0x28')](function(_0x1891a3){return _0x1891a3;});}return null;};}function removeEntity(_0x35660f,_0x5cc608){return function(_0x6074c1){if(_0x6074c1){return _0x6074c1[_0xaf94('0x29')]()['then'](function(){_0x35660f[_0xaf94('0x1e')](0xcc)[_0xaf94('0x1f')]();});}};}function handleEntityNotFound(_0x2c7f50,_0x17e7fd){return function(_0x32a0d3){if(!_0x32a0d3){_0x2c7f50['sendStatus'](0x194);}return _0x32a0d3;};}function handleError(_0x3fef31,_0x4908ea){_0x4908ea=_0x4908ea||0x1f4;return function(_0x2af57e){logger['error'](_0x2af57e[_0xaf94('0x2a')]);if(_0x2af57e[_0xaf94('0x2b')]){delete _0x2af57e[_0xaf94('0x2b')];}_0x3fef31[_0xaf94('0x1e')](_0x4908ea)[_0xaf94('0x2c')](_0x2af57e);};}exports[_0xaf94('0x2d')]=function(_0xfd3100,_0x14afc6){var _0xcc2b70={'raw':![],'where':{'id':_0xfd3100[_0xaf94('0x2e')]['id']}},_0x1c8884={};_0x1c8884[_0xaf94('0x2f')]=_[_0xaf94('0x30')](db[_0xaf94('0x31')][_0xaf94('0x32')]);_0x1c8884[_0xaf94('0x33')]=_['keys'](_0xfd3100[_0xaf94('0x33')]);_0x1c8884[_0xaf94('0x34')]=_[_0xaf94('0x35')](_0x1c8884[_0xaf94('0x2f')],_0x1c8884[_0xaf94('0x33')]);_0xcc2b70[_0xaf94('0x36')]=_['intersection'](_0x1c8884['model'],qs[_0xaf94('0x37')](_0xfd3100['query'][_0xaf94('0x37')]));_0xcc2b70['attributes']=_0xcc2b70[_0xaf94('0x36')][_0xaf94('0x38')]?_0xcc2b70[_0xaf94('0x36')]:_0x1c8884[_0xaf94('0x2f')];if(_0xfd3100[_0xaf94('0x33')][_0xaf94('0x39')]){_0xcc2b70[_0xaf94('0x3a')]=[{'all':!![]}];}_0xcc2b70=_[_0xaf94('0x3b')]({},_0xcc2b70,_0xfd3100[_0xaf94('0x3c')]);return db[_0xaf94('0x31')][_0xaf94('0x3d')](_0xcc2b70)[_0xaf94('0x28')](handleEntityNotFound(_0x14afc6,null))[_0xaf94('0x28')](respondWithResult(_0x14afc6,null))[_0xaf94('0x3e')](handleError(_0x14afc6,null));};exports[_0xaf94('0x29')]=function(_0x48339c,_0x5a99b5){return db[_0xaf94('0x31')][_0xaf94('0x3d')]({'where':{'id':_0x48339c['params']['id']}})[_0xaf94('0x28')](handleEntityNotFound(_0x5a99b5,null))[_0xaf94('0x28')](removeEntity(_0x5a99b5,null))[_0xaf94('0x3e')](handleError(_0x5a99b5,null));};function widgetAttributes(_0x25e86b){try{switch(_0x25e86b[_0xaf94('0x3f')]){case'iframe':return[{'name':_0xaf94('0x40'),'value':_0x25e86b[_0xaf94('0x40')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x0]?_0x25e86b[_0xaf94('0x41')][0x0]['value']:undefined)||_0xaf94('0x42')}];case _0xaf94('0x43'):return[{'name':'attrPath','value':_0x25e86b[_0xaf94('0x44')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b['attrs'][0x0]?_0x25e86b[_0xaf94('0x41')][0x0]['value']:undefined)||''}];case'clock':return[{'name':'attrHourFormat','value':_0x25e86b[_0xaf94('0x45')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x0]?_0x25e86b['attrs'][0x0]['value']:undefined)||_0xaf94('0x46')},{'name':_0xaf94('0x47'),'value':_0x25e86b[_0xaf94('0x47')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x1]?_0x25e86b[_0xaf94('0x41')][0x1]['value']:undefined)||_0xaf94('0x48')},{'name':'attrFontSize','value':_0x25e86b[_0xaf94('0x49')]||(_0x25e86b['attrs']&&_0x25e86b[_0xaf94('0x41')][0x2]?_0x25e86b[_0xaf94('0x41')][0x2][_0xaf94('0x4a')]:undefined)||0xc}];case _0xaf94('0x4b'):return[{'name':_0xaf94('0x4c'),'value':_0x25e86b['attrMetric']||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x0]?_0x25e86b['attrs'][0x0][_0xaf94('0x4a')]:undefined)||_0xaf94('0x4d')},{'name':_0xaf94('0x4e'),'value':_0x25e86b[_0xaf94('0x4e')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x1]?_0x25e86b['attrs'][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x25e86b[_0xaf94('0x49')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b['attrs'][0x2]?_0x25e86b[_0xaf94('0x41')][0x2]['value']:undefined)||0x14}];case'multibar-chart':case _0xaf94('0x4f'):return[{'name':_0xaf94('0x50'),'value':_0x25e86b[_0xaf94('0x50')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x0]?_0x25e86b[_0xaf94('0x41')][0x0]['value']:undefined)||_0xaf94('0x4d')},{'name':_0xaf94('0x51'),'value':_0x25e86b[_0xaf94('0x51')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x1]?_0x25e86b[_0xaf94('0x41')][0x1][_0xaf94('0x4a')]:undefined)||null},{'name':'attrSerie3','value':_0x25e86b[_0xaf94('0x52')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b['attrs'][0x2]?_0x25e86b[_0xaf94('0x41')][0x2]['value']:undefined)||null},{'name':_0xaf94('0x4e'),'value':_0x25e86b[_0xaf94('0x4e')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b['attrs'][0x3]?_0x25e86b['attrs'][0x3][_0xaf94('0x4a')]:undefined)||[]}];case _0xaf94('0x53'):return[{'name':_0xaf94('0x54'),'type':_0x25e86b[_0xaf94('0x55')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b[_0xaf94('0x41')][0x0]?_0x25e86b[_0xaf94('0x41')][0x0][_0xaf94('0x3f')]:undefined)||null,'value':_0x25e86b[_0xaf94('0x54')]||(_0x25e86b[_0xaf94('0x41')]&&_0x25e86b['attrs'][0x0]?_0x25e86b[_0xaf94('0x41')][0x0]['value']:undefined)||null},{'name':_0xaf94('0x56'),'value':_0x25e86b[_0xaf94('0x56')]||(_0x25e86b['attrs']&&_0x25e86b['attrs'][0x1]?_0x25e86b[_0xaf94('0x41')][0x1][_0xaf94('0x4a')]:undefined)||0x0}];default:return[];}}catch(_0x3d3215){logger[_0xaf94('0x57')](_0xaf94('0x58'),JSON[_0xaf94('0x59')](_0x3d3215));return[];}}exports['create']=function(_0x267751,_0x7a18d8){if(_0x267751['body']){_0x267751[_0xaf94('0x5a')]['attrs']=widgetAttributes(_0x267751[_0xaf94('0x5a')]);}return db[_0xaf94('0x31')][_0xaf94('0x5b')](_0x267751[_0xaf94('0x5a')],{})[_0xaf94('0x28')](respondWithResult(_0x7a18d8,0xc9))['catch'](handleError(_0x7a18d8,null));};exports[_0xaf94('0x27')]=function(_0x30bae5,_0xe25e38){if(_0x30bae5[_0xaf94('0x5a')]['id']){delete _0x30bae5[_0xaf94('0x5a')]['id'];}_0x30bae5[_0xaf94('0x5a')][_0xaf94('0x41')]=widgetAttributes(_0x30bae5['body']);return db[_0xaf94('0x31')][_0xaf94('0x3d')]({'where':{'id':_0x30bae5[_0xaf94('0x2e')]['id']}})['then'](handleEntityNotFound(_0xe25e38,null))[_0xaf94('0x28')](saveUpdates(_0x30bae5[_0xaf94('0x5a')],null))[_0xaf94('0x28')](respondWithResult(_0xe25e38,null))['catch'](handleError(_0xe25e38,null));}; \ No newline at end of file +var _0xab90=['limit','set','Content-Range','reject','save','update','then','destroy','end','error','stack','show','model','keys','DashboardItem','query','filters','intersection','attributes','fields','length','includeAll','merge','options','find','catch','params','type','iframe','attrUrl','attrs','https://','attrPath','clock','attrHourFormat','value','HH:mm:ss','attrFontSize','attrMetric','total','attrVoiceQueues','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','reportType','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','body','create','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','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','api','../../config/utils','../../config/environment','../../mysqldb','socket.io-emitter','redis','./dashboardItem.socket','register','sendStatus','status','json','count','offset'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0xab90,0xe9));var _0x0ab9=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0xab90[_0x5d6456];return _0x4d66c1;};'use strict';var pdf=require(_0x0ab9('0x0'));var emlformat=require(_0x0ab9('0x1'));var rimraf=require(_0x0ab9('0x2'));var zipdir=require(_0x0ab9('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0ab9('0x4'));var moment=require(_0x0ab9('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0ab9('0x6'));var util=require(_0x0ab9('0x7'));var path=require(_0x0ab9('0x8'));var sox=require(_0x0ab9('0x9'));var csv=require(_0x0ab9('0xa'));var ejs=require(_0x0ab9('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0ab9('0xc'));var crypto=require(_0x0ab9('0xd'));var jsforce=require(_0x0ab9('0xe'));var deskjs=require(_0x0ab9('0xf'));var toCsv=require(_0x0ab9('0xa'));var querystring=require(_0x0ab9('0x10'));var Papa=require(_0x0ab9('0x11'));var Redis=require(_0x0ab9('0x12'));var authService=require(_0x0ab9('0x13'));var qs=require(_0x0ab9('0x14'));var as=require(_0x0ab9('0x15'));var hardwareService=require(_0x0ab9('0x16'));var logger=require(_0x0ab9('0x17'))(_0x0ab9('0x18'));var utils=require(_0x0ab9('0x19'));var config=require(_0x0ab9('0x1a'));var db=require(_0x0ab9('0x1b'))['db'];config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x0ab9('0x1c'))(new Redis(config[_0x0ab9('0x1d')]));require(_0x0ab9('0x1e'))[_0x0ab9('0x1f')](socket);function respondWithStatusCode(_0x1a28ba,_0x1bc1f6){_0x1bc1f6=_0x1bc1f6||0xcc;return function(_0x1d54c6){if(_0x1d54c6){return _0x1a28ba[_0x0ab9('0x20')](_0x1bc1f6);}return _0x1a28ba['status'](_0x1bc1f6)['end']();};}function respondWithResult(_0x2f90a2,_0x5715bd){_0x5715bd=_0x5715bd||0xc8;return function(_0x569f28){if(_0x569f28){return _0x2f90a2[_0x0ab9('0x21')](_0x5715bd)[_0x0ab9('0x22')](_0x569f28);}};}function respondWithFilteredResult(_0x34297a,_0x32fec2){return function(_0x2eca44){if(_0x2eca44){var _0x219deb=_0x2eca44[_0x0ab9('0x23')],_0x1d5ee2=_0x32fec2[_0x0ab9('0x24')],_0x6895ab=_0x32fec2[_0x0ab9('0x24')]+_0x32fec2[_0x0ab9('0x25')],_0x393f11;if(_0x6895ab>=_0x219deb){_0x6895ab=_0x219deb;_0x393f11=0xc8;}else{_0x393f11=0xce;}_0x34297a[_0x0ab9('0x21')](_0x393f11);return _0x34297a[_0x0ab9('0x26')](_0x0ab9('0x27'),_0x1d5ee2+'-'+_0x6895ab+'/'+_0x219deb)[_0x0ab9('0x22')](_0x2eca44);}return null;};}function patchUpdates(_0x3782a2){return function(_0x24ce79){try{jsonpatch['apply'](_0x24ce79,_0x3782a2,!![]);}catch(_0x190d36){return BPromise[_0x0ab9('0x28')](_0x190d36);}return _0x24ce79[_0x0ab9('0x29')]();};}function saveUpdates(_0x30f59b,_0x66a8b){return function(_0x10a575){if(_0x10a575){return _0x10a575[_0x0ab9('0x2a')](_0x30f59b)[_0x0ab9('0x2b')](function(_0x1630ff){return _0x1630ff;});}return null;};}function removeEntity(_0x256011,_0x28ff33){return function(_0x44cd9c){if(_0x44cd9c){return _0x44cd9c[_0x0ab9('0x2c')]()[_0x0ab9('0x2b')](function(){_0x256011[_0x0ab9('0x21')](0xcc)[_0x0ab9('0x2d')]();});}};}function handleEntityNotFound(_0x7a0d53,_0x5b1d48){return function(_0x38cefe){if(!_0x38cefe){_0x7a0d53[_0x0ab9('0x20')](0x194);}return _0x38cefe;};}function handleError(_0x552af3,_0x1830ee){_0x1830ee=_0x1830ee||0x1f4;return function(_0x188380){logger[_0x0ab9('0x2e')](_0x188380[_0x0ab9('0x2f')]);if(_0x188380['name']){delete _0x188380['name'];}_0x552af3[_0x0ab9('0x21')](_0x1830ee)['send'](_0x188380);};}exports[_0x0ab9('0x30')]=function(_0x2c2cf5,_0x447077){var _0x31bcf5={'raw':![],'where':{'id':_0x2c2cf5['params']['id']}},_0xc4481a={};_0xc4481a[_0x0ab9('0x31')]=_[_0x0ab9('0x32')](db[_0x0ab9('0x33')]['rawAttributes']);_0xc4481a[_0x0ab9('0x34')]=_[_0x0ab9('0x32')](_0x2c2cf5[_0x0ab9('0x34')]);_0xc4481a[_0x0ab9('0x35')]=_[_0x0ab9('0x36')](_0xc4481a[_0x0ab9('0x31')],_0xc4481a[_0x0ab9('0x34')]);_0x31bcf5[_0x0ab9('0x37')]=_[_0x0ab9('0x36')](_0xc4481a[_0x0ab9('0x31')],qs[_0x0ab9('0x38')](_0x2c2cf5[_0x0ab9('0x34')]['fields']));_0x31bcf5[_0x0ab9('0x37')]=_0x31bcf5['attributes'][_0x0ab9('0x39')]?_0x31bcf5[_0x0ab9('0x37')]:_0xc4481a[_0x0ab9('0x31')];if(_0x2c2cf5['query'][_0x0ab9('0x3a')]){_0x31bcf5['include']=[{'all':!![]}];}_0x31bcf5=_[_0x0ab9('0x3b')]({},_0x31bcf5,_0x2c2cf5[_0x0ab9('0x3c')]);return db[_0x0ab9('0x33')][_0x0ab9('0x3d')](_0x31bcf5)[_0x0ab9('0x2b')](handleEntityNotFound(_0x447077,null))[_0x0ab9('0x2b')](respondWithResult(_0x447077,null))[_0x0ab9('0x3e')](handleError(_0x447077,null));};exports[_0x0ab9('0x2c')]=function(_0x211839,_0x58816b){return db['DashboardItem'][_0x0ab9('0x3d')]({'where':{'id':_0x211839[_0x0ab9('0x3f')]['id']}})[_0x0ab9('0x2b')](handleEntityNotFound(_0x58816b,null))[_0x0ab9('0x2b')](removeEntity(_0x58816b,null))[_0x0ab9('0x3e')](handleError(_0x58816b,null));};function widgetAttributes(_0x500883){try{switch(_0x500883[_0x0ab9('0x40')]){case _0x0ab9('0x41'):return[{'name':_0x0ab9('0x42'),'value':_0x500883[_0x0ab9('0x42')]||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x0]?_0x500883[_0x0ab9('0x43')][0x0]['value']:undefined)||_0x0ab9('0x44')}];case'custom':return[{'name':_0x0ab9('0x45'),'value':_0x500883[_0x0ab9('0x45')]||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x0]?_0x500883[_0x0ab9('0x43')][0x0]['value']:undefined)||''}];case _0x0ab9('0x46'):return[{'name':_0x0ab9('0x47'),'value':_0x500883[_0x0ab9('0x47')]||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x0]?_0x500883[_0x0ab9('0x43')][0x0][_0x0ab9('0x48')]:undefined)||_0x0ab9('0x49')},{'name':'attrTimezone','value':_0x500883['attrTimezone']||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x1]?_0x500883[_0x0ab9('0x43')][0x1][_0x0ab9('0x48')]:undefined)||'0.00'},{'name':_0x0ab9('0x4a'),'value':_0x500883[_0x0ab9('0x4a')]||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x2]?_0x500883[_0x0ab9('0x43')][0x2][_0x0ab9('0x48')]:undefined)||0xc}];case'counter':return[{'name':'attrMetric','value':_0x500883[_0x0ab9('0x4b')]||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x0]?_0x500883['attrs'][0x0][_0x0ab9('0x48')]:undefined)||_0x0ab9('0x4c')},{'name':_0x0ab9('0x4d'),'value':_0x500883['attrVoiceQueues']||(_0x500883[_0x0ab9('0x43')]&&_0x500883['attrs'][0x1]?_0x500883[_0x0ab9('0x43')][0x1][_0x0ab9('0x48')]:undefined)||[]},{'name':_0x0ab9('0x4a'),'value':_0x500883[_0x0ab9('0x4a')]||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x2]?_0x500883[_0x0ab9('0x43')][0x2][_0x0ab9('0x48')]:undefined)||0x14}];case'multibar-chart':case _0x0ab9('0x4e'):return[{'name':_0x0ab9('0x4f'),'value':_0x500883['attrSerie1']||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x0]?_0x500883[_0x0ab9('0x43')][0x0][_0x0ab9('0x48')]:undefined)||_0x0ab9('0x4c')},{'name':_0x0ab9('0x50'),'value':_0x500883[_0x0ab9('0x50')]||(_0x500883['attrs']&&_0x500883[_0x0ab9('0x43')][0x1]?_0x500883[_0x0ab9('0x43')][0x1][_0x0ab9('0x48')]:undefined)||null},{'name':_0x0ab9('0x51'),'value':_0x500883['attrSerie3']||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x2]?_0x500883[_0x0ab9('0x43')][0x2]['value']:undefined)||null},{'name':_0x0ab9('0x4d'),'value':_0x500883[_0x0ab9('0x4d')]||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x3]?_0x500883[_0x0ab9('0x43')][0x3][_0x0ab9('0x48')]:undefined)||[]}];case _0x0ab9('0x52'):return[{'name':'attrReport','type':_0x500883[_0x0ab9('0x53')]||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x0]?_0x500883['attrs'][0x0][_0x0ab9('0x40')]:undefined)||null,'value':_0x500883[_0x0ab9('0x54')]||(_0x500883[_0x0ab9('0x43')]&&_0x500883[_0x0ab9('0x43')][0x0]?_0x500883[_0x0ab9('0x43')][0x0][_0x0ab9('0x48')]:undefined)||null},{'name':_0x0ab9('0x55'),'value':_0x500883[_0x0ab9('0x55')]||(_0x500883['attrs']&&_0x500883[_0x0ab9('0x43')][0x1]?_0x500883[_0x0ab9('0x43')][0x1][_0x0ab9('0x48')]:undefined)||0x0}];default:return[];}}catch(_0x322599){logger['error'](_0x0ab9('0x56'),JSON[_0x0ab9('0x57')](_0x322599));return[];}}exports['create']=function(_0x453a37,_0x565356){if(_0x453a37[_0x0ab9('0x58')]){_0x453a37[_0x0ab9('0x58')][_0x0ab9('0x43')]=widgetAttributes(_0x453a37[_0x0ab9('0x58')]);}return db[_0x0ab9('0x33')][_0x0ab9('0x59')](_0x453a37[_0x0ab9('0x58')],{})['then'](respondWithResult(_0x565356,0xc9))['catch'](handleError(_0x565356,null));};exports['update']=function(_0x1704bc,_0x5c2bd4){if(_0x1704bc[_0x0ab9('0x58')]['id']){delete _0x1704bc['body']['id'];}_0x1704bc[_0x0ab9('0x58')][_0x0ab9('0x43')]=widgetAttributes(_0x1704bc['body']);return db['DashboardItem'][_0x0ab9('0x3d')]({'where':{'id':_0x1704bc[_0x0ab9('0x3f')]['id']}})[_0x0ab9('0x2b')](handleEntityNotFound(_0x5c2bd4,null))[_0x0ab9('0x2b')](saveUpdates(_0x1704bc[_0x0ab9('0x58')],null))[_0x0ab9('0x2b')](respondWithResult(_0x5c2bd4,null))[_0x0ab9('0x3e')](handleError(_0x5c2bd4,null));}; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js index 4fe6db4..66340a2 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 _0x7b14=['remove','emit','hasOwnProperty','hook','exports','events','update'];(function(_0x29ccdf,_0x276ba3){var _0x571781=function(_0x3c9605){while(--_0x3c9605){_0x29ccdf['push'](_0x29ccdf['shift']());}};_0x571781(++_0x276ba3);}(_0x7b14,0x91));var _0x47b1=function(_0x164b89,_0x4b7190){_0x164b89=_0x164b89-0x0;var _0x2b1a08=_0x7b14[_0x164b89];return _0x2b1a08;};'use strict';var EventEmitter=require(_0x47b1('0x0'));var DashboardItem=require('../../mysqldb')['db']['DashboardItem'];var DashboardItemEvents=new EventEmitter();DashboardItemEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x47b1('0x1'),'afterDestroy':_0x47b1('0x2')};function emitEvent(_0x30667c){return function(_0x25eb3f,_0x544514,_0x5bccc1){DashboardItemEvents[_0x47b1('0x3')](_0x30667c+':'+_0x25eb3f['id'],_0x25eb3f);DashboardItemEvents[_0x47b1('0x3')](_0x30667c,_0x25eb3f);_0x5bccc1(null);};}for(var e in events){if(events[_0x47b1('0x4')](e)){var event=events[e];DashboardItem[_0x47b1('0x5')](e,emitEvent(event));}}module[_0x47b1('0x6')]=DashboardItemEvents; \ No newline at end of file +var _0x9abb=['hasOwnProperty','hook','exports','DashboardItem','setMaxListeners','save','update','remove','emit'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0x9abb,0xae));var _0xb9ab=function(_0x1dc846,_0x3616de){_0x1dc846=_0x1dc846-0x0;var _0x3eff12=_0x9abb[_0x1dc846];return _0x3eff12;};'use strict';var EventEmitter=require('events');var DashboardItem=require('../../mysqldb')['db'][_0xb9ab('0x0')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0xb9ab('0x1')](0x0);var events={'afterCreate':_0xb9ab('0x2'),'afterUpdate':_0xb9ab('0x3'),'afterDestroy':_0xb9ab('0x4')};function emitEvent(_0x120b61){return function(_0x330721,_0xffea,_0x448a50){DashboardItemEvents[_0xb9ab('0x5')](_0x120b61+':'+_0x330721['id'],_0x330721);DashboardItemEvents[_0xb9ab('0x5')](_0x120b61,_0x330721);_0x448a50(null);};}for(var e in events){if(events[_0xb9ab('0x6')](e)){var event=events[e];DashboardItem[_0xb9ab('0x7')](e,emitEvent(event));}}module[_0xb9ab('0x8')]=DashboardItemEvents; \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js index 3d035cd..e06bdfc 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 _0x8a40=['../../config/logger','path','rimraf','../../config/environment','./dashboardItem.attributes','exports','DashboardItem','dashboard_items','util'];(function(_0x1a89a1,_0x56d889){var _0x3d5b46=function(_0x56debf){while(--_0x56debf){_0x1a89a1['push'](_0x1a89a1['shift']());}};_0x3d5b46(++_0x56d889);}(_0x8a40,0xbc));var _0x08a4=function(_0x26eb7b,_0x594bf5){_0x26eb7b=_0x26eb7b-0x0;var _0x2e59ed=_0x8a40[_0x26eb7b];return _0x2e59ed;};'use strict';var _=require('lodash');var util=require(_0x08a4('0x0'));var logger=require(_0x08a4('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x08a4('0x2'));var rimraf=require(_0x08a4('0x3'));var config=require(_0x08a4('0x4'));var attributes=require(_0x08a4('0x5'));module[_0x08a4('0x6')]=function(_0x36f5a2,_0x36c7b5){return _0x36f5a2['define'](_0x08a4('0x7'),attributes,{'tableName':_0x08a4('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x960a=['bluebird','request-promise','path','rimraf','../../config/environment','./dashboardItem.attributes','exports','dashboard_items','lodash','../../config/logger','api','moment'];(function(_0x44eb31,_0x5c335e){var _0x3b901b=function(_0x113ed0){while(--_0x113ed0){_0x44eb31['push'](_0x44eb31['shift']());}};_0x3b901b(++_0x5c335e);}(_0x960a,0x104));var _0xa960=function(_0x13559f,_0x341c2d){_0x13559f=_0x13559f-0x0;var _0x129928=_0x960a[_0x13559f];return _0x129928;};'use strict';var _=require(_0xa960('0x0'));var util=require('util');var logger=require(_0xa960('0x1'))(_0xa960('0x2'));var moment=require(_0xa960('0x3'));var BPromise=require(_0xa960('0x4'));var rp=require(_0xa960('0x5'));var fs=require('fs');var path=require(_0xa960('0x6'));var rimraf=require(_0xa960('0x7'));var config=require(_0xa960('0x8'));var attributes=require(_0xa960('0x9'));module[_0xa960('0xa')]=function(_0x710086,_0x1f6932){return _0x710086['define']('DashboardItem',attributes,{'tableName':_0xa960('0xb'),'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 6d4506e..693eeff 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 _0x1ac7=['error','code','DashboardItem,\x20%s,\x20%s','message','info','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./dashboardItem.socket','request','then','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1ac7,0x11e));var _0x71ac=function(_0x1e4360,_0x930b9b){_0x1e4360=_0x1e4360-0x0;var _0x31e6b4=_0x1ac7[_0x1e4360];return _0x31e6b4;};'use strict';var _=require(_0x71ac('0x0'));var util=require(_0x71ac('0x1'));var moment=require(_0x71ac('0x2'));var BPromise=require(_0x71ac('0x3'));var rs=require(_0x71ac('0x4'));var fs=require('fs');var Redis=require(_0x71ac('0x5'));var db=require(_0x71ac('0x6'))['db'];var utils=require(_0x71ac('0x7'));var logger=require(_0x71ac('0x8'))(_0x71ac('0x9'));var config=require(_0x71ac('0xa'));var jayson=require(_0x71ac('0xb'));var client=jayson[_0x71ac('0xc')][_0x71ac('0xd')]({'port':0x232a});config[_0x71ac('0xe')]=_[_0x71ac('0xf')](config[_0x71ac('0xe')],{'host':'localhost','port':0x18eb});var socket=require(_0x71ac('0x10'))(new Redis(config[_0x71ac('0xe')]));require(_0x71ac('0x11'))['register'](socket);function respondWithRpcPromise(_0x455013,_0x352409,_0x5265d4){return new BPromise(function(_0x114b32,_0x5a69b4){return client[_0x71ac('0x12')](_0x455013,_0x5265d4)[_0x71ac('0x13')](function(_0x236d48){logger['info']('DashboardItem,\x20%s,\x20%s',_0x352409,_0x71ac('0x14'));logger['debug'](_0x71ac('0x15'),_0x352409,_0x71ac('0x14'),JSON['stringify'](_0x236d48));if(_0x236d48[_0x71ac('0x16')]){if(_0x236d48[_0x71ac('0x16')][_0x71ac('0x17')]===0x1f4){logger[_0x71ac('0x16')](_0x71ac('0x18'),_0x352409,_0x236d48[_0x71ac('0x16')]['message']);return _0x5a69b4(_0x236d48[_0x71ac('0x16')][_0x71ac('0x19')]);}logger[_0x71ac('0x16')](_0x71ac('0x18'),_0x352409,_0x236d48[_0x71ac('0x16')][_0x71ac('0x19')]);return _0x114b32(_0x236d48['error'][_0x71ac('0x19')]);}else{logger[_0x71ac('0x1a')](_0x71ac('0x18'),_0x352409,_0x71ac('0x14'));_0x114b32(_0x236d48['result']['message']);}})[_0x71ac('0x1b')](function(_0x27d31d){logger[_0x71ac('0x16')](_0x71ac('0x18'),_0x352409,_0x27d31d);_0x5a69b4(_0x27d31d);});});} \ No newline at end of file +var _0x35d1=['randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','./dashboardItem.socket','register','request','info','DashboardItem,\x20%s,\x20%s','request\x20sent','debug','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','bluebird'];(function(_0x238830,_0x545f75){var _0x5917f0=function(_0x12f821){while(--_0x12f821){_0x238830['push'](_0x238830['shift']());}};_0x5917f0(++_0x545f75);}(_0x35d1,0x128));var _0x135d=function(_0x101802,_0x11f913){_0x101802=_0x101802-0x0;var _0x5d61ce=_0x35d1[_0x101802];return _0x5d61ce;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x135d('0x0'));var rs=require(_0x135d('0x1'));var fs=require('fs');var Redis=require(_0x135d('0x2'));var db=require(_0x135d('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x135d('0x4'))(_0x135d('0x5'));var config=require(_0x135d('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x135d('0x7')][_0x135d('0x8')]({'port':0x232a});config['redis']=_[_0x135d('0x9')](config[_0x135d('0xa')],{'host':_0x135d('0xb'),'port':0x18eb});var socket=require(_0x135d('0xc'))(new Redis(config[_0x135d('0xa')]));require(_0x135d('0xd'))[_0x135d('0xe')](socket);function respondWithRpcPromise(_0x4b7123,_0x382e26,_0x238885){return new BPromise(function(_0x1c0904,_0x4d625e){return client[_0x135d('0xf')](_0x4b7123,_0x238885)['then'](function(_0x42dd16){logger[_0x135d('0x10')](_0x135d('0x11'),_0x382e26,_0x135d('0x12'));logger[_0x135d('0x13')](_0x135d('0x14'),_0x382e26,_0x135d('0x12'),JSON[_0x135d('0x15')](_0x42dd16));if(_0x42dd16['error']){if(_0x42dd16[_0x135d('0x16')][_0x135d('0x17')]===0x1f4){logger[_0x135d('0x16')](_0x135d('0x11'),_0x382e26,_0x42dd16[_0x135d('0x16')]['message']);return _0x4d625e(_0x42dd16[_0x135d('0x16')][_0x135d('0x18')]);}logger['error'](_0x135d('0x11'),_0x382e26,_0x42dd16[_0x135d('0x16')][_0x135d('0x18')]);return _0x1c0904(_0x42dd16['error'][_0x135d('0x18')]);}else{logger[_0x135d('0x10')](_0x135d('0x11'),_0x382e26,_0x135d('0x12'));_0x1c0904(_0x42dd16[_0x135d('0x19')]['message']);}})[_0x135d('0x1a')](function(_0x29be7d){logger[_0x135d('0x16')](_0x135d('0x11'),_0x382e26,_0x29be7d);_0x4d625e(_0x29be7d);});});} \ No newline at end of file diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js index 9ab8325..8078417 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 _0x5f64=['./dashboardItem.events','remove','update','emit','removeListener','length'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x5f64,0x180));var _0x45f6=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0x5f64[_0x2bf141];return _0x48277b;};'use strict';var DashboardItemEvents=require(_0x45f6('0x0'));var events=['save',_0x45f6('0x1'),_0x45f6('0x2')];function createListener(_0x25ed5e,_0x7cb6c4){return function(_0x228688){_0x7cb6c4[_0x45f6('0x3')](_0x25ed5e,_0x228688);};}function removeListener(_0x54e06e,_0x50a7ef){return function(){DashboardItemEvents[_0x45f6('0x4')](_0x54e06e,_0x50a7ef);};}exports['register']=function(_0x4d8323){for(var _0xdca9cb=0x0,_0x35383a=events[_0x45f6('0x5')];_0xdca9cb<_0x35383a;_0xdca9cb++){var _0x184cd3=events[_0xdca9cb];var _0x5134d0=createListener('dashboardItem:'+_0x184cd3,_0x4d8323);DashboardItemEvents['on'](_0x184cd3,_0x5134d0);}}; \ No newline at end of file +var _0x4607=['register','length','dashboardItem:','save','update','emit','removeListener'];(function(_0x48a79f,_0x444128){var _0x4a3ebe=function(_0x2022bc){while(--_0x2022bc){_0x48a79f['push'](_0x48a79f['shift']());}};_0x4a3ebe(++_0x444128);}(_0x4607,0x1ed));var _0x7460=function(_0x4a1f7d,_0x3a958f){_0x4a1f7d=_0x4a1f7d-0x0;var _0x120ad5=_0x4607[_0x4a1f7d];return _0x120ad5;};'use strict';var DashboardItemEvents=require('./dashboardItem.events');var events=[_0x7460('0x0'),'remove',_0x7460('0x1')];function createListener(_0x156aaf,_0x5df577){return function(_0x59e754){_0x5df577[_0x7460('0x2')](_0x156aaf,_0x59e754);};}function removeListener(_0x3eed0c,_0x27220b){return function(){DashboardItemEvents[_0x7460('0x3')](_0x3eed0c,_0x27220b);};}exports[_0x7460('0x4')]=function(_0x52ef94){for(var _0x394a77=0x0,_0x4cc648=events[_0x7460('0x5')];_0x394a77<_0x4cc648;_0x394a77++){var _0x225493=events[_0x394a77];var _0x396da3=createListener(_0x7460('0x6')+_0x225493,_0x52ef94);DashboardItemEvents['on'](_0x225493,_0x396da3);}}; \ No newline at end of file diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js index 9f6e70a..7761f4d 100644 --- a/server/api/dashboardItem/index.js +++ b/server/api/dashboardItem/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4975=['/:id','show','isAuthenticated','create','put','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x4975,0x86));var _0x5497=function(_0x43c994,_0x5cde16){_0x43c994=_0x43c994-0x0;var _0x4917cc=_0x4975[_0x43c994];return _0x4917cc;};'use strict';var multer=require(_0x5497('0x0'));var util=require('util');var path=require(_0x5497('0x1'));var timeout=require(_0x5497('0x2'));var express=require(_0x5497('0x3'));var router=express[_0x5497('0x4')]();var auth=require(_0x5497('0x5'));var interaction=require(_0x5497('0x6'));var config=require(_0x5497('0x7'));var controller=require(_0x5497('0x8'));router[_0x5497('0x9')](_0x5497('0xa'),auth['isAuthenticated'](),controller[_0x5497('0xb')]);router['post']('/',auth[_0x5497('0xc')](),controller[_0x5497('0xd')]);router[_0x5497('0xe')]('/:id',auth[_0x5497('0xc')](),controller['update']);router[_0x5497('0xf')](_0x5497('0xa'),auth[_0x5497('0xc')](),controller[_0x5497('0x10')]);module[_0x5497('0x11')]=router; \ No newline at end of file +var _0xdbf5=['../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','show','post','create','update','delete','exports','util','express','Router','../../components/auth/service'];(function(_0x3594bf,_0x479f17){var _0x1a714a=function(_0x4afd23){while(--_0x4afd23){_0x3594bf['push'](_0x3594bf['shift']());}};_0x1a714a(++_0x479f17);}(_0xdbf5,0x18c));var _0x5dbf=function(_0x2efe78,_0x46776d){_0x2efe78=_0x2efe78-0x0;var _0x6d1d79=_0xdbf5[_0x2efe78];return _0x6d1d79;};'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')](_0x5dbf('0x8'),auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xa')]);router[_0x5dbf('0xb')]('/',auth[_0x5dbf('0x9')](),controller[_0x5dbf('0xc')]);router['put'](_0x5dbf('0x8'),auth['isAuthenticated'](),controller[_0x5dbf('0xd')]);router[_0x5dbf('0xe')](_0x5dbf('0x8'),auth[_0x5dbf('0x9')](),controller['destroy']);module[_0x5dbf('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 e104d5e..b663f0a 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 _0x5e59=['exports','STRING','sequelize'];(function(_0x357979,_0x56feef){var _0xabb42f=function(_0x447f9d){while(--_0x447f9d){_0x357979['push'](_0x357979['shift']());}};_0xabb42f(++_0x56feef);}(_0x5e59,0xcb));var _0x95e5=function(_0x273c39,_0x1052e6){_0x273c39=_0x273c39-0x0;var _0x46d6b5=_0x5e59[_0x273c39];return _0x46d6b5;};'use strict';var Sequelize=require(_0x95e5('0x0'));module[_0x95e5('0x1')]={'name':{'type':Sequelize[_0x95e5('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x47e5=['sequelize','exports','STRING'];(function(_0x3c75b4,_0x81b8c9){var _0xfeaf34=function(_0x3b06de){while(--_0x3b06de){_0x3c75b4['push'](_0x3c75b4['shift']());}};_0xfeaf34(++_0x81b8c9);}(_0x47e5,0xd8));var _0x547e=function(_0x274dd7,_0x2e6051){_0x274dd7=_0x274dd7-0x0;var _0x148829=_0x47e5[_0x274dd7];return _0x148829;};'use strict';var Sequelize=require(_0x547e('0x0'));module[_0x547e('0x1')]={'name':{'type':Sequelize[_0x547e('0x2')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js index a6ee307..8bef2d1 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 _0xed1f=['length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','rows','catch','params','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Dispositions','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','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/logger','api','../../mysqldb','end','count','offset','limit','status','apply','save','update','then','destroy','UserProfileResource','error','stack','name','index','map','Disposition','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields'];(function(_0x2d7f0e,_0x3e6fbd){var _0x110b07=function(_0x557b00){while(--_0x557b00){_0x2d7f0e['push'](_0x2d7f0e['shift']());}};_0x110b07(++_0x3e6fbd);}(_0xed1f,0x6a));var _0xfed1=function(_0x5f3f88,_0x562baf){_0x5f3f88=_0x5f3f88-0x0;var _0xd08119=_0xed1f[_0x5f3f88];return _0xd08119;};'use strict';var pdf=require(_0xfed1('0x0'));var emlformat=require(_0xfed1('0x1'));var rimraf=require(_0xfed1('0x2'));var zipdir=require(_0xfed1('0x3'));var jsonpatch=require(_0xfed1('0x4'));var rp=require(_0xfed1('0x5'));var moment=require(_0xfed1('0x6'));var BPromise=require(_0xfed1('0x7'));var Mustache=require(_0xfed1('0x8'));var util=require(_0xfed1('0x9'));var path=require(_0xfed1('0xa'));var sox=require(_0xfed1('0xb'));var csv=require(_0xfed1('0xc'));var ejs=require(_0xfed1('0xd'));var fs=require('fs');var _=require(_0xfed1('0xe'));var squel=require(_0xfed1('0xf'));var crypto=require(_0xfed1('0x10'));var jsforce=require(_0xfed1('0x11'));var deskjs=require('desk.js');var toCsv=require(_0xfed1('0xc'));var querystring=require(_0xfed1('0x12'));var Papa=require('papaparse');var Redis=require(_0xfed1('0x13'));var authService=require(_0xfed1('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xfed1('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfed1('0x16'))(_0xfed1('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xfed1('0x18'))['db'];function respondWithStatusCode(_0xe84ba6,_0x569a6e){_0x569a6e=_0x569a6e||0xcc;return function(_0x17f4fe){if(_0x17f4fe){return _0xe84ba6['sendStatus'](_0x569a6e);}return _0xe84ba6['status'](_0x569a6e)[_0xfed1('0x19')]();};}function respondWithResult(_0x397af9,_0x532537){_0x532537=_0x532537||0xc8;return function(_0x2dde3a){if(_0x2dde3a){return _0x397af9['status'](_0x532537)['json'](_0x2dde3a);}};}function respondWithFilteredResult(_0xde25db,_0x39aa0c){return function(_0x1fbb7a){if(_0x1fbb7a){var _0x123c46=_0x1fbb7a[_0xfed1('0x1a')],_0x582e67=_0x39aa0c[_0xfed1('0x1b')],_0x1a00f6=_0x39aa0c['offset']+_0x39aa0c[_0xfed1('0x1c')],_0x4af928;if(_0x1a00f6>=_0x123c46){_0x1a00f6=_0x123c46;_0x4af928=0xc8;}else{_0x4af928=0xce;}_0xde25db[_0xfed1('0x1d')](_0x4af928);return _0xde25db['set']('Content-Range',_0x582e67+'-'+_0x1a00f6+'/'+_0x123c46)['json'](_0x1fbb7a);}return null;};}function patchUpdates(_0x1e5afb){return function(_0x51f12a){try{jsonpatch[_0xfed1('0x1e')](_0x51f12a,_0x1e5afb,!![]);}catch(_0x34fa04){return BPromise['reject'](_0x34fa04);}return _0x51f12a[_0xfed1('0x1f')]();};}function saveUpdates(_0x65f14b,_0x59ee9d){return function(_0x3ce944){if(_0x3ce944){return _0x3ce944[_0xfed1('0x20')](_0x65f14b)[_0xfed1('0x21')](function(_0x92b92d){return _0x92b92d;});}return null;};}function removeEntity(_0x4bac79,_0x203cec){return function(_0x59333e){if(_0x59333e){return _0x59333e[_0xfed1('0x22')]()[_0xfed1('0x21')](function(){var _0x37c384=_0x59333e['get']({'plain':!![]});var _0x41d22c='Dispositions';return db[_0xfed1('0x23')][_0xfed1('0x22')]({'where':{'type':_0x41d22c,'resourceId':_0x37c384['id']}})[_0xfed1('0x21')](function(){return _0x59333e;});})[_0xfed1('0x21')](function(){_0x4bac79[_0xfed1('0x1d')](0xcc)[_0xfed1('0x19')]();});}};}function handleEntityNotFound(_0x527fc7,_0x465ce6){return function(_0xcb1cdc){if(!_0xcb1cdc){_0x527fc7['sendStatus'](0x194);}return _0xcb1cdc;};}function handleError(_0x1d6c72,_0x2b9dd2){_0x2b9dd2=_0x2b9dd2||0x1f4;return function(_0x1b871a){logger[_0xfed1('0x24')](_0x1b871a[_0xfed1('0x25')]);if(_0x1b871a[_0xfed1('0x26')]){delete _0x1b871a['name'];}_0x1d6c72[_0xfed1('0x1d')](_0x2b9dd2)['send'](_0x1b871a);};}exports[_0xfed1('0x27')]=function(_0x4e5249,_0x53b0c9){var _0x1cec64={},_0x42c950={},_0x2d334e={'count':0x0,'rows':[]};var _0x599c23=_[_0xfed1('0x28')](db[_0xfed1('0x29')][_0xfed1('0x2a')],function(_0x383955){return{'name':_0x383955[_0xfed1('0x2b')],'type':_0x383955[_0xfed1('0x2c')]['key']};});_0x42c950[_0xfed1('0x2d')]=_[_0xfed1('0x28')](_0x599c23,'name');_0x42c950['query']=_[_0xfed1('0x2e')](_0x4e5249[_0xfed1('0x2f')]);_0x42c950[_0xfed1('0x30')]=_[_0xfed1('0x31')](_0x42c950[_0xfed1('0x2d')],_0x42c950['query']);_0x1cec64[_0xfed1('0x32')]=_[_0xfed1('0x31')](_0x42c950[_0xfed1('0x2d')],qs[_0xfed1('0x33')](_0x4e5249[_0xfed1('0x2f')]['fields']));_0x1cec64[_0xfed1('0x32')]=_0x1cec64['attributes'][_0xfed1('0x34')]?_0x1cec64[_0xfed1('0x32')]:_0x42c950[_0xfed1('0x2d')];if(!_0x4e5249[_0xfed1('0x2f')][_0xfed1('0x35')](_0xfed1('0x36'))){_0x1cec64[_0xfed1('0x1c')]=qs[_0xfed1('0x1c')](_0x4e5249['query'][_0xfed1('0x1c')]);_0x1cec64[_0xfed1('0x1b')]=qs[_0xfed1('0x1b')](_0x4e5249[_0xfed1('0x2f')]['offset']);}_0x1cec64['order']=qs[_0xfed1('0x37')](_0x4e5249[_0xfed1('0x2f')][_0xfed1('0x37')]);_0x1cec64[_0xfed1('0x38')]=qs[_0xfed1('0x30')](_[_0xfed1('0x39')](_0x4e5249[_0xfed1('0x2f')],_0x42c950[_0xfed1('0x30')]));if(_0x4e5249['query']['filter']){_0x1cec64[_0xfed1('0x38')]=_[_0xfed1('0x3a')](_0x1cec64['where'],{'$or':_[_0xfed1('0x28')](_0x599c23,function(_0x15339c){if(_0x15339c[_0xfed1('0x2c')]!==_0xfed1('0x3b')){var _0x2807c={};_0x2807c[_0x15339c[_0xfed1('0x26')]]={'$like':'%'+_0x4e5249[_0xfed1('0x2f')][_0xfed1('0x3c')]+'%'};return _0x2807c;}})});}_0x1cec64=_[_0xfed1('0x3a')]({},_0x1cec64,_0x4e5249['options']);var _0x4eec55={'where':_0x1cec64['where']};return db[_0xfed1('0x29')][_0xfed1('0x1a')](_0x4eec55)[_0xfed1('0x21')](function(_0x496a5d){_0x2d334e[_0xfed1('0x1a')]=_0x496a5d;if(_0x4e5249['query'][_0xfed1('0x3d')]){_0x1cec64[_0xfed1('0x3e')]=[{'all':!![]}];}return db[_0xfed1('0x29')]['findAll'](_0x1cec64);})[_0xfed1('0x21')](function(_0x6f1647){_0x2d334e[_0xfed1('0x3f')]=_0x6f1647;return _0x2d334e;})['then'](respondWithFilteredResult(_0x53b0c9,_0x1cec64))[_0xfed1('0x40')](handleError(_0x53b0c9,null));};exports['show']=function(_0x256b1d,_0xf1f739){var _0x229fc7={'raw':!![],'where':{'id':_0x256b1d[_0xfed1('0x41')]['id']}},_0x13c087={};_0x13c087[_0xfed1('0x2d')]=_[_0xfed1('0x2e')](db[_0xfed1('0x29')][_0xfed1('0x2a')]);_0x13c087['query']=_[_0xfed1('0x2e')](_0x256b1d[_0xfed1('0x2f')]);_0x13c087[_0xfed1('0x30')]=_['intersection'](_0x13c087['model'],_0x13c087[_0xfed1('0x2f')]);_0x229fc7[_0xfed1('0x32')]=_[_0xfed1('0x31')](_0x13c087[_0xfed1('0x2d')],qs[_0xfed1('0x33')](_0x256b1d[_0xfed1('0x2f')][_0xfed1('0x33')]));_0x229fc7[_0xfed1('0x32')]=_0x229fc7[_0xfed1('0x32')][_0xfed1('0x34')]?_0x229fc7[_0xfed1('0x32')]:_0x13c087[_0xfed1('0x2d')];if(_0x256b1d['query'][_0xfed1('0x3d')]){_0x229fc7[_0xfed1('0x3e')]=[{'all':!![]}];}_0x229fc7=_[_0xfed1('0x3a')]({},_0x229fc7,_0x256b1d[_0xfed1('0x42')]);return db[_0xfed1('0x29')][_0xfed1('0x43')](_0x229fc7)['then'](handleEntityNotFound(_0xf1f739,null))[_0xfed1('0x21')](respondWithResult(_0xf1f739,null))[_0xfed1('0x40')](handleError(_0xf1f739,null));};exports[_0xfed1('0x44')]=function(_0x4afcc1,_0x22874a){return db[_0xfed1('0x29')][_0xfed1('0x44')](_0x4afcc1[_0xfed1('0x45')],{})['then'](function(_0x2e0de7){var _0x2a346e=_0x4afcc1[_0xfed1('0x46')][_0xfed1('0x47')]({'plain':!![]});if(!_0x2a346e)throw new Error(_0xfed1('0x48'));if(_0x2a346e[_0xfed1('0x49')]===_0xfed1('0x46')){var _0x18d761=_0x2e0de7[_0xfed1('0x47')]({'plain':!![]});var _0x326f68=_0xfed1('0x4a');return db[_0xfed1('0x4b')][_0xfed1('0x43')]({'where':{'name':_0x326f68,'userProfileId':_0x2a346e[_0xfed1('0x4c')]},'raw':!![]})[_0xfed1('0x21')](function(_0x37418b){if(_0x37418b&&_0x37418b[_0xfed1('0x4d')]===0x0){return db[_0xfed1('0x23')]['create']({'name':_0x18d761['name'],'resourceId':_0x18d761['id'],'type':_0x37418b[_0xfed1('0x26')],'sectionId':_0x37418b['id']},{})[_0xfed1('0x21')](function(){return _0x2e0de7;});}else{return _0x2e0de7;}})[_0xfed1('0x40')](function(_0x1358c1){logger['error'](_0xfed1('0x4e'),_0x1358c1);throw _0x1358c1;});}return _0x2e0de7;})[_0xfed1('0x21')](respondWithResult(_0x22874a,0xc9))['catch'](handleError(_0x22874a,null));};exports['update']=function(_0x49f696,_0x2376b3){if(_0x49f696[_0xfed1('0x45')]['id']){delete _0x49f696[_0xfed1('0x45')]['id'];}return db[_0xfed1('0x29')][_0xfed1('0x43')]({'where':{'id':_0x49f696[_0xfed1('0x41')]['id']}})[_0xfed1('0x21')](handleEntityNotFound(_0x2376b3,null))[_0xfed1('0x21')](saveUpdates(_0x49f696[_0xfed1('0x45')],null))[_0xfed1('0x21')](respondWithResult(_0x2376b3,null))['catch'](handleError(_0x2376b3,null));};exports['destroy']=function(_0x30e869,_0x2a2eaa){return db[_0xfed1('0x29')][_0xfed1('0x43')]({'where':{'id':_0x30e869[_0xfed1('0x41')]['id']}})[_0xfed1('0x21')](handleEntityNotFound(_0x2a2eaa,null))[_0xfed1('0x21')](removeEntity(_0x2a2eaa,null))[_0xfed1('0x40')](handleError(_0x2a2eaa,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(_0x3f09ce,_0x4f8b7d){var _0x332e92=function(_0x1ceaaf){while(--_0x1ceaaf){_0x3f09ce['push'](_0x3f09ce['shift']());}};_0x332e92(++_0x4f8b7d);}(_0x9b67,0xf6));var _0x79b6=function(_0x20b4ae,_0x309cd9){_0x20b4ae=_0x20b4ae-0x0;var _0x3cefed=_0x9b67[_0x20b4ae];return _0x3cefed;};'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 f62a6b3..7d2ed52 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 _0x8f9d=['ChatWebsiteId','name_mail','name_sms','SmsAccountId','name_fax','FaxAccountId','name_openchannel','OpenchannelAccountId','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','exports','Disposition','name','ListId','name_chat'];(function(_0x2b0f81,_0x3917f0){var _0x5ce74c=function(_0x12dc0d){while(--_0x12dc0d){_0x2b0f81['push'](_0x2b0f81['shift']());}};_0x5ce74c(++_0x3917f0);}(_0x8f9d,0x1d6));var _0xd8f9=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x8f9d[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0xd8f9('0x0'));var util=require(_0xd8f9('0x1'));var logger=require('../../config/logger')(_0xd8f9('0x2'));var moment=require(_0xd8f9('0x3'));var BPromise=require('bluebird');var rp=require(_0xd8f9('0x4'));var fs=require('fs');var path=require(_0xd8f9('0x5'));var rimraf=require(_0xd8f9('0x6'));var config=require(_0xd8f9('0x7'));var attributes=require('./disposition.attributes');module[_0xd8f9('0x8')]=function(_0x38c817,_0x4aa25a){return _0x38c817['define'](_0xd8f9('0x9'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0xd8f9('0xa'),_0xd8f9('0xb')]},{'unique':!![],'name':_0xd8f9('0xc'),'fields':[_0xd8f9('0xa'),_0xd8f9('0xd')]},{'unique':!![],'name':_0xd8f9('0xe'),'fields':[_0xd8f9('0xa'),'MailAccountId']},{'unique':!![],'name':_0xd8f9('0xf'),'fields':[_0xd8f9('0xa'),_0xd8f9('0x10')]},{'unique':!![],'name':_0xd8f9('0x11'),'fields':['name',_0xd8f9('0x12')]},{'unique':!![],'name':_0xd8f9('0x13'),'fields':['name',_0xd8f9('0x14')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5149=['OpenchannelAccountId','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','define','tools_dispositions','name_voice','name','ListId','name_chat','ChatWebsiteId','name_mail','MailAccountId','name_fax','FaxAccountId','name_openchannel'];(function(_0xefb1ca,_0x5691d1){var _0xf47f36=function(_0x59034e){while(--_0x59034e){_0xefb1ca['push'](_0xefb1ca['shift']());}};_0xf47f36(++_0x5691d1);}(_0x5149,0x1cf));var _0x9514=function(_0x391146,_0x385558){_0x391146=_0x391146-0x0;var _0x3ed05f=_0x5149[_0x391146];return _0x3ed05f;};'use strict';var _=require('lodash');var util=require(_0x9514('0x0'));var logger=require(_0x9514('0x1'))(_0x9514('0x2'));var moment=require(_0x9514('0x3'));var BPromise=require(_0x9514('0x4'));var rp=require(_0x9514('0x5'));var fs=require('fs');var path=require(_0x9514('0x6'));var rimraf=require(_0x9514('0x7'));var config=require('../../config/environment');var attributes=require('./disposition.attributes');module[_0x9514('0x8')]=function(_0x4bf27c,_0x8a347d){return _0x4bf27c[_0x9514('0x9')]('Disposition',attributes,{'tableName':_0x9514('0xa'),'paranoid':![],'indexes':[{'unique':!![],'name':_0x9514('0xb'),'fields':[_0x9514('0xc'),_0x9514('0xd')]},{'unique':!![],'name':_0x9514('0xe'),'fields':[_0x9514('0xc'),_0x9514('0xf')]},{'unique':!![],'name':_0x9514('0x10'),'fields':['name',_0x9514('0x11')]},{'unique':!![],'name':'name_sms','fields':[_0x9514('0xc'),'SmsAccountId']},{'unique':!![],'name':_0x9514('0x12'),'fields':[_0x9514('0xc'),_0x9514('0x13')]},{'unique':!![],'name':_0x9514('0x14'),'fields':[_0x9514('0xc'),_0x9514('0x15')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js index dc331bd..7220259 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 _0xd34c=['request','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','http'];(function(_0x51c5a6,_0x5413c7){var _0x3edab7=function(_0x4400df){while(--_0x4400df){_0x51c5a6['push'](_0x51c5a6['shift']());}};_0x3edab7(++_0x5413c7);}(_0xd34c,0xab));var _0xcd34=function(_0x5db800,_0x9c38a4){_0x5db800=_0x5db800-0x0;var _0x2195d9=_0xd34c[_0x5db800];return _0x2195d9;};'use strict';var _=require(_0xcd34('0x0'));var util=require(_0xcd34('0x1'));var moment=require('moment');var BPromise=require(_0xcd34('0x2'));var rs=require(_0xcd34('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcd34('0x4'))['db'];var utils=require(_0xcd34('0x5'));var logger=require(_0xcd34('0x6'))(_0xcd34('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xcd34('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2bb9fb,_0x1fd55c,_0x55028c){return new BPromise(function(_0x167e61,_0x30e2d5){return client[_0xcd34('0x9')](_0x2bb9fb,_0x55028c)['then'](function(_0x540918){logger['info'](_0xcd34('0xa'),_0x1fd55c,_0xcd34('0xb'));logger[_0xcd34('0xc')](_0xcd34('0xd'),_0x1fd55c,'request\x20sent',JSON[_0xcd34('0xe')](_0x540918));if(_0x540918[_0xcd34('0xf')]){if(_0x540918[_0xcd34('0xf')][_0xcd34('0x10')]===0x1f4){logger[_0xcd34('0xf')](_0xcd34('0xa'),_0x1fd55c,_0x540918['error']['message']);return _0x30e2d5(_0x540918['error']['message']);}logger[_0xcd34('0xf')](_0xcd34('0xa'),_0x1fd55c,_0x540918['error'][_0xcd34('0x11')]);return _0x167e61(_0x540918[_0xcd34('0xf')][_0xcd34('0x11')]);}else{logger[_0xcd34('0x12')](_0xcd34('0xa'),_0x1fd55c,_0xcd34('0xb'));_0x167e61(_0x540918[_0xcd34('0x13')][_0xcd34('0x11')]);}})['catch'](function(_0x59180c){logger[_0xcd34('0xf')](_0xcd34('0xa'),_0x1fd55c,_0x59180c);_0x30e2d5(_0x59180c);});});} \ No newline at end of file +var _0x3ce6=['../../config/environment','jayson/promise','request','then','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x151c84,_0x29149c){var _0x81f05b=function(_0x43fb5b){while(--_0x43fb5b){_0x151c84['push'](_0x151c84['shift']());}};_0x81f05b(++_0x29149c);}(_0x3ce6,0xad));var _0x63ce=function(_0x5d7ca2,_0x120ea6){_0x5d7ca2=_0x5d7ca2-0x0;var _0x4d285f=_0x3ce6[_0x5d7ca2];return _0x4d285f;};'use strict';var _=require(_0x63ce('0x0'));var util=require(_0x63ce('0x1'));var moment=require('moment');var BPromise=require(_0x63ce('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x63ce('0x3'));var db=require(_0x63ce('0x4'))['db'];var utils=require(_0x63ce('0x5'));var logger=require(_0x63ce('0x6'))('rpc');var config=require(_0x63ce('0x7'));var jayson=require(_0x63ce('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x559fbe,_0x33a69d,_0xb1d4cb){return new BPromise(function(_0xcc022c,_0x2ba809){return client[_0x63ce('0x9')](_0x559fbe,_0xb1d4cb)[_0x63ce('0xa')](function(_0x2fa6a1){logger[_0x63ce('0xb')](_0x63ce('0xc'),_0x33a69d,_0x63ce('0xd'));logger[_0x63ce('0xe')]('Disposition,\x20%s,\x20%s,\x20%s',_0x33a69d,_0x63ce('0xd'),JSON[_0x63ce('0xf')](_0x2fa6a1));if(_0x2fa6a1['error']){if(_0x2fa6a1[_0x63ce('0x10')][_0x63ce('0x11')]===0x1f4){logger['error']('Disposition,\x20%s,\x20%s',_0x33a69d,_0x2fa6a1[_0x63ce('0x10')]['message']);return _0x2ba809(_0x2fa6a1[_0x63ce('0x10')][_0x63ce('0x12')]);}logger[_0x63ce('0x10')](_0x63ce('0xc'),_0x33a69d,_0x2fa6a1[_0x63ce('0x10')]['message']);return _0xcc022c(_0x2fa6a1[_0x63ce('0x10')]['message']);}else{logger[_0x63ce('0xb')](_0x63ce('0xc'),_0x33a69d,_0x63ce('0xd'));_0xcc022c(_0x2fa6a1['result']['message']);}})[_0x63ce('0x13')](function(_0x11eb2f){logger[_0x63ce('0x10')](_0x63ce('0xc'),_0x33a69d,_0x11eb2f);_0x2ba809(_0x11eb2f);});});} \ No newline at end of file diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js index c795d8b..f2d8a64 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 _0x8579=['Router','../../components/auth/service','isAuthenticated','index','get','/:id','show','create','put','update','destroy','exports','multer','util','connect-timeout','express'];(function(_0xdeb4c9,_0x4c1740){var _0x335f74=function(_0x59f98a){while(--_0x59f98a){_0xdeb4c9['push'](_0xdeb4c9['shift']());}};_0x335f74(++_0x4c1740);}(_0x8579,0x16c));var _0x9857=function(_0x259bcf,_0x574802){_0x259bcf=_0x259bcf-0x0;var _0x41df16=_0x8579[_0x259bcf];return _0x41df16;};'use strict';var multer=require(_0x9857('0x0'));var util=require(_0x9857('0x1'));var path=require('path');var timeout=require(_0x9857('0x2'));var express=require(_0x9857('0x3'));var router=express[_0x9857('0x4')]();var auth=require(_0x9857('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./disposition.controller');router['get']('/',auth[_0x9857('0x6')](),controller[_0x9857('0x7')]);router[_0x9857('0x8')](_0x9857('0x9'),auth[_0x9857('0x6')](),controller[_0x9857('0xa')]);router['post']('/',auth[_0x9857('0x6')](),controller[_0x9857('0xb')]);router[_0x9857('0xc')](_0x9857('0x9'),auth[_0x9857('0x6')](),controller[_0x9857('0xd')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x9857('0xe')]);module[_0x9857('0xf')]=router; \ No newline at end of file +var _0xeda7=['index','/:id','show','post','create','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','get','isAuthenticated'];(function(_0x189289,_0x299137){var _0x3c1255=function(_0x102c2f){while(--_0x102c2f){_0x189289['push'](_0x189289['shift']());}};_0x3c1255(++_0x299137);}(_0xeda7,0x196));var _0x7eda=function(_0x4b91c4,_0x23f35f){_0x4b91c4=_0x4b91c4-0x0;var _0x25cb80=_0xeda7[_0x4b91c4];return _0x25cb80;};'use strict';var multer=require(_0x7eda('0x0'));var util=require(_0x7eda('0x1'));var path=require(_0x7eda('0x2'));var timeout=require(_0x7eda('0x3'));var express=require(_0x7eda('0x4'));var router=express[_0x7eda('0x5')]();var auth=require(_0x7eda('0x6'));var interaction=require(_0x7eda('0x7'));var config=require(_0x7eda('0x8'));var controller=require(_0x7eda('0x9'));router[_0x7eda('0xa')]('/',auth[_0x7eda('0xb')](),controller[_0x7eda('0xc')]);router[_0x7eda('0xa')](_0x7eda('0xd'),auth[_0x7eda('0xb')](),controller[_0x7eda('0xe')]);router[_0x7eda('0xf')]('/',auth[_0x7eda('0xb')](),controller[_0x7eda('0x10')]);router['put'](_0x7eda('0xd'),auth['isAuthenticated'](),controller['update']);router[_0x7eda('0x11')](_0x7eda('0xd'),auth[_0x7eda('0xb')](),controller[_0x7eda('0x12')]);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 71f9fb1..366fbfc 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 _0x4205=['ENUM','yes','xCALLY\x20Motion\x20Fax','localstationid','2400','4800','7200','12000','14400','9600','v17,v27,v29','INTEGER','IAX','DADHI','KHOMP','SIP','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4205,0x137));var _0x5420=function(_0x558950,_0x42aaef){_0x558950=_0x558950-0x0;var _0x2f2efc=_0x4205[_0x558950];return _0x2f2efc;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x5420('0x0')]},'ecm':{'type':Sequelize[_0x5420('0x1')](_0x5420('0x2'),'no'),'defaultValue':_0x5420('0x2')},'headerinfo':{'type':Sequelize[_0x5420('0x0')],'defaultValue':_0x5420('0x3')},'localstationid':{'type':Sequelize[_0x5420('0x0')],'unique':_0x5420('0x4')},'minrate':{'type':Sequelize[_0x5420('0x1')](_0x5420('0x5'),_0x5420('0x6'),_0x5420('0x7'),'9600',_0x5420('0x8'),_0x5420('0x9')),'defaultValue':'4800'},'maxrate':{'type':Sequelize[_0x5420('0x1')](_0x5420('0x5'),_0x5420('0x6'),_0x5420('0x7'),_0x5420('0xa'),_0x5420('0x8'),'14400'),'defaultValue':_0x5420('0x9')},'modem':{'type':Sequelize[_0x5420('0x0')],'defaultValue':_0x5420('0xb')},'gateway':{'type':Sequelize[_0x5420('0x0')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x5420('0x0')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize[_0x5420('0xc')],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x5420('0x1')]('SIP',_0x5420('0xd'),_0x5420('0xe'),_0x5420('0xf')),'defaultValue':_0x5420('0x10')},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x5420('0x11')],'defaultValue':function(){return _0x5420('0x12');}},'notificationSound':{'type':Sequelize[_0x5420('0x13')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x5420('0x13')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x5420('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x5420('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x5420('0x13')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x5420('0xc')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x5420('0xc')],'allowNull':!![],'defaultValue':null,'comment':_0x5420('0x14')},'mandatoryDisposition':{'type':Sequelize[_0x5420('0x13')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0x1404b6){if(!_0x1404b6)this[_0x5420('0x15')](_0x5420('0x16'),null);this[_0x5420('0x15')](_0x5420('0x17'),_0x1404b6);}}}; \ No newline at end of file +var _0x6186=['localstationid','2400','4800','9600','12000','14400','7200','v17,v27,v29','SIP','DADHI','TEXT','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDispositionPauseId','setDataValue','sequelize','STRING','ENUM','yes'];(function(_0x362046,_0x5cf93f){var _0x419ffe=function(_0x18cb42){while(--_0x18cb42){_0x362046['push'](_0x362046['shift']());}};_0x419ffe(++_0x5cf93f);}(_0x6186,0xd8));var _0x6618=function(_0x6cf5ec,_0x194d2e){_0x6cf5ec=_0x6cf5ec-0x0;var _0x271c4f=_0x6186[_0x6cf5ec];return _0x271c4f;};'use strict';var Sequelize=require(_0x6618('0x0'));module['exports']={'name':{'type':Sequelize[_0x6618('0x1')],'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x6618('0x1')]},'ecm':{'type':Sequelize[_0x6618('0x2')](_0x6618('0x3'),'no'),'defaultValue':_0x6618('0x3')},'headerinfo':{'type':Sequelize[_0x6618('0x1')],'defaultValue':'xCALLY\x20Motion\x20Fax'},'localstationid':{'type':Sequelize[_0x6618('0x1')],'unique':_0x6618('0x4')},'minrate':{'type':Sequelize[_0x6618('0x2')](_0x6618('0x5'),_0x6618('0x6'),'7200',_0x6618('0x7'),_0x6618('0x8'),_0x6618('0x9')),'defaultValue':'4800'},'maxrate':{'type':Sequelize[_0x6618('0x2')](_0x6618('0x5'),_0x6618('0x6'),_0x6618('0xa'),_0x6618('0x7'),_0x6618('0x8'),_0x6618('0x9')),'defaultValue':_0x6618('0x9')},'modem':{'type':Sequelize[_0x6618('0x1')],'defaultValue':_0x6618('0xb')},'gateway':{'type':Sequelize[_0x6618('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|[0-9]+)$/}},'faxdetect':{'type':Sequelize[_0x6618('0x1')],'defaultValue':'no','validate':{'is':/^(?:yes|no|t38|cng|[0-9]+)$/}},'t38timeout':{'type':Sequelize['INTEGER'],'defaultValue':0x1388,'validate':{'min':0x3e8}},'tech':{'type':Sequelize[_0x6618('0x2')](_0x6618('0xc'),'IAX',_0x6618('0xd'),'KHOMP'),'defaultValue':_0x6618('0xc')},'key':{'type':Sequelize[_0x6618('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x6618('0xe')],'defaultValue':function(){return _0x6618('0xf');}},'notificationSound':{'type':Sequelize[_0x6618('0x10')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x6618('0x10')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x6618('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x6618('0x10')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x6618('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x6618('0x10')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x6618('0x11')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x6618('0x11')],'allowNull':!![],'defaultValue':null,'comment':_0x6618('0x12')},'mandatoryDisposition':{'type':Sequelize[_0x6618('0x10')],'defaultValue':![],'comment':_0x6618('0x13'),'set':function(_0x4cc29c){if(!_0x4cc29c)this['setDataValue'](_0x6618('0x14'),null);this[_0x6618('0x15')]('mandatoryDisposition',_0x4cc29c);}}}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.controller.js b/server/api/faxAccount/faxAccount.controller.js index 813b705..1bef8d2 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 _0xc43b=['attributes','fields','length','order','sort','pick','filter','where','merge','type','VIRTUAL','options','include','params','Pause','rawAttributes','includeAll','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','body','destroy','describe','FaxAccountId','findOne','Disposition','nolimit','rows','removeDispositions','ids','CannedAnswer','removeAnswers','addInteraction','FaxInteraction','hasOwnProperty','Contact','User','Owner','fullname','internal','color','tag','findAll','addApplications','sequelize','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','context','exten','app','system','appdata','push','Answer','CDR(type)=inbound-fax','Set','ecm','localstationid','gateway','faxdetect','headerinfo','maxrate','minrate','modem','t38timeout','FAXOPT(','addAccountApplications','VoiceExtension','tech','createdAt','updatedAt','TrunkId','ListId','findById','getMessages','FaxMessage','$gte','format','CmList','List','CmContact','DESC','attachments','root','server/files/attachments','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','Contacts','List\x20not\x20found','Send\x20Fax\x20failed','out','filename','Messages','Contact\x20not\x20found','ContactId','dataValues','SendFaxRpc,\x20%s','info','addAgents','spread','emit','removeAgents','isArray','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxAccount.socket','register','jayson/promise','http','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~!@#$%^&-_=+[{]}.','then','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','update','get','UserProfileResource','stack','name','send','index','mandatoryDispositionPause','map','FaxAccount','key','model','query','keys','filters','intersection'];(function(_0x50b11a,_0x1b337d){var _0x32a4d4=function(_0x33a8e2){while(--_0x33a8e2){_0x50b11a['push'](_0x50b11a['shift']());}};_0x32a4d4(++_0x1b337d);}(_0xc43b,0x134));var _0xbc43=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0xc43b[_0x68c979];return _0x4f0001;};'use strict';var pdf=require(_0xbc43('0x0'));var emlformat=require(_0xbc43('0x1'));var rimraf=require(_0xbc43('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xbc43('0x3'));var rp=require(_0xbc43('0x4'));var moment=require(_0xbc43('0x5'));var BPromise=require(_0xbc43('0x6'));var Mustache=require(_0xbc43('0x7'));var util=require('util');var path=require(_0xbc43('0x8'));var sox=require(_0xbc43('0x9'));var csv=require(_0xbc43('0xa'));var ejs=require(_0xbc43('0xb'));var fs=require('fs');var _=require(_0xbc43('0xc'));var squel=require(_0xbc43('0xd'));var crypto=require(_0xbc43('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xbc43('0xf'));var toCsv=require(_0xbc43('0xa'));var querystring=require(_0xbc43('0x10'));var Papa=require('papaparse');var Redis=require(_0xbc43('0x11'));var authService=require(_0xbc43('0x12'));var qs=require(_0xbc43('0x13'));var as=require(_0xbc43('0x14'));var hardwareService=require(_0xbc43('0x15'));var logger=require('../../config/logger')(_0xbc43('0x16'));var utils=require(_0xbc43('0x17'));var config=require('../../config/environment');var db=require(_0xbc43('0x18'))['db'];config['redis']=_[_0xbc43('0x19')](config[_0xbc43('0x1a')],{'host':_0xbc43('0x1b'),'port':0x18eb});var socket=require(_0xbc43('0x1c'))(new Redis(config['redis']));require(_0xbc43('0x1d'))[_0xbc43('0x1e')](socket);var jayson=require(_0xbc43('0x1f'));var client=jayson['client'][_0xbc43('0x20')]({'port':0x232c});var client9002=jayson[_0xbc43('0x21')][_0xbc43('0x20')]({'port':0x232a});function checkPasswordPattern(_0x210070,_0x5efb9f,_0x1654ad){if(_0x1654ad){var _0x23613f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x23613f[_0xbc43('0x22')](_0x5efb9f)){return _0x210070;}else{throw new db[(_0xbc43('0x23'))][(_0xbc43('0x24'))](_0xbc43('0x25'));}}else{return _0x210070;}}function respondWithRpcPromise(_0x5675b3,_0x21e863,_0x408461,_0x215240){return new BPromise(function(_0x4d1fb8,_0x3092f2){var _0x21b7ab=_0x215240||client;return _0x21b7ab['request'](_0x5675b3,_0x408461)[_0xbc43('0x26')](function(_0x3c3b67){logger['info'](_0xbc43('0x27'),_0x21e863,_0xbc43('0x28'));logger[_0xbc43('0x29')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x21e863,_0xbc43('0x28'),JSON[_0xbc43('0x2a')](_0x3c3b67));if(_0x3c3b67['error']){if(_0x3c3b67['error'][_0xbc43('0x2b')]===0x1f4){logger[_0xbc43('0x2c')]('FaxAccount,\x20%s,\x20%s',_0x21e863,_0x3c3b67['error'][_0xbc43('0x2d')]);return _0x3092f2(_0x3c3b67['error'][_0xbc43('0x2d')]);}logger[_0xbc43('0x2c')](_0xbc43('0x27'),_0x21e863,_0x3c3b67[_0xbc43('0x2c')][_0xbc43('0x2d')]);return _0x4d1fb8(_0x3c3b67['error']['message']);}else{logger['info'](_0xbc43('0x27'),_0x21e863,_0xbc43('0x28'));_0x4d1fb8(_0x3c3b67[_0xbc43('0x2e')][_0xbc43('0x2d')]);}})['catch'](function(_0x19de90){logger[_0xbc43('0x2c')](_0xbc43('0x27'),_0x21e863,_0x19de90);_0x3092f2(_0x19de90);});});}function respondWithStatusCode(_0x34544f,_0x33e307){_0x33e307=_0x33e307||0xcc;return function(_0x2afc05){if(_0x2afc05){return _0x34544f[_0xbc43('0x2f')](_0x33e307);}return _0x34544f[_0xbc43('0x30')](_0x33e307)[_0xbc43('0x31')]();};}function respondWithResult(_0x9c2393,_0x2871d8){_0x2871d8=_0x2871d8||0xc8;return function(_0x20da9c){if(_0x20da9c){return _0x9c2393[_0xbc43('0x30')](_0x2871d8)[_0xbc43('0x32')](_0x20da9c);}};}function respondWithFilteredResult(_0x44e443,_0x2bb6db){return function(_0x3a0369){if(_0x3a0369){var _0x4b2f07=_0x3a0369[_0xbc43('0x33')],_0x22e767=_0x2bb6db[_0xbc43('0x34')],_0x4e907b=_0x2bb6db['offset']+_0x2bb6db[_0xbc43('0x35')],_0x11018b;if(_0x4e907b>=_0x4b2f07){_0x4e907b=_0x4b2f07;_0x11018b=0xc8;}else{_0x11018b=0xce;}_0x44e443['status'](_0x11018b);return _0x44e443['set'](_0xbc43('0x36'),_0x22e767+'-'+_0x4e907b+'/'+_0x4b2f07)[_0xbc43('0x32')](_0x3a0369);}return null;};}function patchUpdates(_0x5430b4){return function(_0x47572d){try{jsonpatch[_0xbc43('0x37')](_0x47572d,_0x5430b4,!![]);}catch(_0x312a5d){return BPromise['reject'](_0x312a5d);}return _0x47572d['save']();};}function saveUpdates(_0x71a5c4,_0x3389a6){return function(_0x52a091){if(_0x52a091){return _0x52a091[_0xbc43('0x38')](_0x71a5c4)[_0xbc43('0x26')](function(_0x402796){return _0x402796;});}return null;};}function removeEntity(_0x8b5d09,_0x54c723){return function(_0x540f9d){if(_0x540f9d){return _0x540f9d['destroy']()[_0xbc43('0x26')](function(){var _0x5cb9a1=_0x540f9d[_0xbc43('0x39')]({'plain':!![]});var _0x12f864='FaxAccounts';return db[_0xbc43('0x3a')]['destroy']({'where':{'type':_0x12f864,'resourceId':_0x5cb9a1['id']}})[_0xbc43('0x26')](function(){return _0x540f9d;});})[_0xbc43('0x26')](function(){_0x8b5d09[_0xbc43('0x30')](0xcc)[_0xbc43('0x31')]();});}};}function handleEntityNotFound(_0x5bcee8,_0x24fbf0){return function(_0xd38a7){if(!_0xd38a7){_0x5bcee8[_0xbc43('0x2f')](0x194);}return _0xd38a7;};}function handleError(_0x3394bc,_0x1263f9){_0x1263f9=_0x1263f9||0x1f4;return function(_0x31e496){logger['error'](_0x31e496[_0xbc43('0x3b')]);if(_0x31e496['name']){delete _0x31e496[_0xbc43('0x3c')];}_0x3394bc[_0xbc43('0x30')](_0x1263f9)[_0xbc43('0x3d')](_0x31e496);};}exports[_0xbc43('0x3e')]=function(_0x122540,_0x36fb04){var _0x29130e={'include':[{'model':db['Pause'],'as':_0xbc43('0x3f')}]},_0x3e941a={},_0x112a7c={'count':0x0,'rows':[]};var _0x31f6d6=_[_0xbc43('0x40')](db[_0xbc43('0x41')]['rawAttributes'],function(_0x1c4810){return{'name':_0x1c4810['fieldName'],'type':_0x1c4810['type'][_0xbc43('0x42')]};});_0x3e941a[_0xbc43('0x43')]=_[_0xbc43('0x40')](_0x31f6d6,_0xbc43('0x3c'));_0x3e941a[_0xbc43('0x44')]=_[_0xbc43('0x45')](_0x122540[_0xbc43('0x44')]);_0x3e941a[_0xbc43('0x46')]=_[_0xbc43('0x47')](_0x3e941a[_0xbc43('0x43')],_0x3e941a[_0xbc43('0x44')]);_0x29130e[_0xbc43('0x48')]=_[_0xbc43('0x47')](_0x3e941a[_0xbc43('0x43')],qs['fields'](_0x122540[_0xbc43('0x44')][_0xbc43('0x49')]));_0x29130e[_0xbc43('0x48')]=_0x29130e['attributes'][_0xbc43('0x4a')]?_0x29130e['attributes']:_0x3e941a[_0xbc43('0x43')];if(!_0x122540['query']['hasOwnProperty']('nolimit')){_0x29130e[_0xbc43('0x35')]=qs[_0xbc43('0x35')](_0x122540[_0xbc43('0x44')][_0xbc43('0x35')]);_0x29130e[_0xbc43('0x34')]=qs['offset'](_0x122540[_0xbc43('0x44')]['offset']);}_0x29130e[_0xbc43('0x4b')]=qs[_0xbc43('0x4c')](_0x122540['query'][_0xbc43('0x4c')]);_0x29130e['where']=qs[_0xbc43('0x46')](_[_0xbc43('0x4d')](_0x122540[_0xbc43('0x44')],_0x3e941a[_0xbc43('0x46')]));if(_0x122540[_0xbc43('0x44')][_0xbc43('0x4e')]){_0x29130e[_0xbc43('0x4f')]=_[_0xbc43('0x50')](_0x29130e[_0xbc43('0x4f')],{'$or':_[_0xbc43('0x40')](_0x31f6d6,function(_0x4316e5){if(_0x4316e5[_0xbc43('0x51')]!==_0xbc43('0x52')){var _0x4108fa={};_0x4108fa[_0x4316e5[_0xbc43('0x3c')]]={'$like':'%'+_0x122540[_0xbc43('0x44')][_0xbc43('0x4e')]+'%'};return _0x4108fa;}})});}_0x29130e=_[_0xbc43('0x50')]({},_0x29130e,_0x122540[_0xbc43('0x53')]);var _0x283634={'where':_0x29130e[_0xbc43('0x4f')]};return db[_0xbc43('0x41')]['count'](_0x283634)[_0xbc43('0x26')](function(_0x38062e){_0x112a7c[_0xbc43('0x33')]=_0x38062e;if(_0x122540[_0xbc43('0x44')]['includeAll']){_0x29130e[_0xbc43('0x54')]=[{'all':!![]}];}return db['FaxAccount']['findAll'](_0x29130e);})[_0xbc43('0x26')](function(_0x3b0b7b){_0x112a7c['rows']=_0x3b0b7b;return _0x112a7c;})[_0xbc43('0x26')](respondWithFilteredResult(_0x36fb04,_0x29130e))['catch'](handleError(_0x36fb04,null));};exports['show']=function(_0x2780ce,_0x19dc80){var _0xc6e7c={'raw':![],'where':{'id':_0x2780ce[_0xbc43('0x55')]['id']},'include':[{'model':db[_0xbc43('0x56')],'as':_0xbc43('0x3f')}]},_0x58a15d={};_0x58a15d[_0xbc43('0x43')]=_['keys'](db[_0xbc43('0x41')][_0xbc43('0x57')]);_0x58a15d['query']=_[_0xbc43('0x45')](_0x2780ce[_0xbc43('0x44')]);_0x58a15d[_0xbc43('0x46')]=_[_0xbc43('0x47')](_0x58a15d['model'],_0x58a15d[_0xbc43('0x44')]);_0xc6e7c[_0xbc43('0x48')]=_['intersection'](_0x58a15d[_0xbc43('0x43')],qs[_0xbc43('0x49')](_0x2780ce[_0xbc43('0x44')][_0xbc43('0x49')]));_0xc6e7c[_0xbc43('0x48')]=_0xc6e7c[_0xbc43('0x48')][_0xbc43('0x4a')]?_0xc6e7c['attributes']:_0x58a15d['model'];if(_0x2780ce['query'][_0xbc43('0x58')]){_0xc6e7c['include']=[{'all':!![]}];}_0xc6e7c=_['merge']({},_0xc6e7c,_0x2780ce[_0xbc43('0x53')]);return db['FaxAccount'][_0xbc43('0x59')](_0xc6e7c)[_0xbc43('0x26')](handleEntityNotFound(_0x19dc80,null))[_0xbc43('0x26')](respondWithResult(_0x19dc80,null))[_0xbc43('0x5a')](handleError(_0x19dc80,null));};exports['create']=function(_0x45f25b,_0x19cab5){return db[_0xbc43('0x41')][_0xbc43('0x5b')](_0x45f25b['body'],{})['then'](function(_0x3a9b69){var _0x376b83=_0x45f25b[_0xbc43('0x5c')][_0xbc43('0x39')]({'plain':!![]});if(!_0x376b83)throw new Error(_0xbc43('0x5d'));if(_0x376b83[_0xbc43('0x5e')]===_0xbc43('0x5c')){var _0x570ccc=_0x3a9b69[_0xbc43('0x39')]({'plain':!![]});var _0x5c6385='FaxAccounts';return db[_0xbc43('0x5f')][_0xbc43('0x59')]({'where':{'name':_0x5c6385,'userProfileId':_0x376b83[_0xbc43('0x60')]},'raw':!![]})[_0xbc43('0x26')](function(_0x159e06){if(_0x159e06&&_0x159e06[_0xbc43('0x61')]===0x0){return db[_0xbc43('0x3a')][_0xbc43('0x5b')]({'name':_0x570ccc[_0xbc43('0x3c')],'resourceId':_0x570ccc['id'],'type':_0x159e06[_0xbc43('0x3c')],'sectionId':_0x159e06['id']},{})['then'](function(){return _0x3a9b69;});}else{return _0x3a9b69;}})[_0xbc43('0x5a')](function(_0x2efea0){logger[_0xbc43('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2efea0);throw _0x2efea0;});}return _0x3a9b69;})[_0xbc43('0x26')](respondWithResult(_0x19cab5,0xc9))[_0xbc43('0x5a')](handleError(_0x19cab5,null));};exports[_0xbc43('0x38')]=function(_0x150550,_0x3edaef){if(_0x150550['body']['id']){delete _0x150550[_0xbc43('0x62')]['id'];}return db[_0xbc43('0x41')][_0xbc43('0x59')]({'where':{'id':_0x150550['params']['id']},'include':[{'model':db[_0xbc43('0x56')],'as':'mandatoryDispositionPause'}]})[_0xbc43('0x26')](handleEntityNotFound(_0x3edaef,null))[_0xbc43('0x26')](saveUpdates(_0x150550[_0xbc43('0x62')],null))[_0xbc43('0x26')](respondWithResult(_0x3edaef,null))[_0xbc43('0x5a')](handleError(_0x3edaef,null));};exports[_0xbc43('0x63')]=function(_0x17b1f6,_0x8f95b8){return db['FaxAccount'][_0xbc43('0x59')]({'where':{'id':_0x17b1f6[_0xbc43('0x55')]['id']}})['then'](handleEntityNotFound(_0x8f95b8,null))[_0xbc43('0x26')](removeEntity(_0x8f95b8,null))[_0xbc43('0x5a')](handleError(_0x8f95b8,null));};exports[_0xbc43('0x64')]=function(_0x4c2297,_0x1f1e0b){return db[_0xbc43('0x41')][_0xbc43('0x64')]()[_0xbc43('0x26')](respondWithResult(_0x1f1e0b,null))[_0xbc43('0x5a')](handleError(_0x1f1e0b,null));};exports['addDisposition']=function(_0x470bc8,_0x5fe558,_0x237490){if(_0x470bc8[_0xbc43('0x62')]['id']){delete _0x470bc8[_0xbc43('0x62')]['id'];}return db[_0xbc43('0x41')][_0xbc43('0x59')]({'where':{'id':_0x470bc8[_0xbc43('0x55')]['id']}})[_0xbc43('0x26')](handleEntityNotFound(_0x5fe558,null))[_0xbc43('0x26')](function(_0x56293b){if(_0x56293b){_0x470bc8[_0xbc43('0x62')][_0xbc43('0x65')]=_0x56293b['id'];return db['Disposition'][_0xbc43('0x5b')](_0x470bc8[_0xbc43('0x62')]);}})[_0xbc43('0x26')](respondWithResult(_0x5fe558,null))[_0xbc43('0x5a')](handleError(_0x5fe558,null));};exports['getDispositions']=function(_0x2ccc10,_0x13d453,_0x19f486){var _0x55a411={'raw':![],'where':{}};var _0x4f76a1={};var _0x37c096={'count':0x0,'rows':[]};return db[_0xbc43('0x41')][_0xbc43('0x66')]({'where':{'id':_0x2ccc10['params']['id']}})[_0xbc43('0x26')](handleEntityNotFound(_0x13d453,null))['then'](function(_0x39d78d){if(_0x39d78d){_0x4f76a1[_0xbc43('0x43')]=_[_0xbc43('0x45')](db[_0xbc43('0x67')][_0xbc43('0x57')]);_0x4f76a1[_0xbc43('0x44')]=_[_0xbc43('0x45')](_0x2ccc10['query']);_0x4f76a1[_0xbc43('0x46')]=_['intersection'](_0x4f76a1[_0xbc43('0x43')],_0x4f76a1[_0xbc43('0x44')]);_0x55a411['attributes']=_[_0xbc43('0x47')](_0x4f76a1['model'],qs[_0xbc43('0x49')](_0x2ccc10[_0xbc43('0x44')]['fields']));_0x55a411[_0xbc43('0x48')]=_0x55a411[_0xbc43('0x48')]['length']?_0x55a411['attributes']:_0x4f76a1[_0xbc43('0x43')];if(!_0x2ccc10['query']['hasOwnProperty'](_0xbc43('0x68'))){_0x55a411['limit']=qs['limit'](_0x2ccc10[_0xbc43('0x44')]['limit']);_0x55a411['offset']=qs[_0xbc43('0x34')](_0x2ccc10[_0xbc43('0x44')][_0xbc43('0x34')]);}_0x55a411[_0xbc43('0x4b')]=qs[_0xbc43('0x4c')](_0x2ccc10[_0xbc43('0x44')][_0xbc43('0x4c')]);_0x55a411['where']=qs[_0xbc43('0x46')](_[_0xbc43('0x4d')](_0x2ccc10[_0xbc43('0x44')],_0x4f76a1[_0xbc43('0x46')]));_0x55a411[_0xbc43('0x4f')][_0xbc43('0x65')]=_0x39d78d['id'];if(_0x2ccc10[_0xbc43('0x44')][_0xbc43('0x4e')]){_0x55a411[_0xbc43('0x4f')]=_['merge'](_0x55a411[_0xbc43('0x4f')],{'$or':_[_0xbc43('0x40')](_0x55a411[_0xbc43('0x48')],function(_0x3bd2bd){var _0x22493b={};_0x22493b[_0x3bd2bd]={'$like':'%'+_0x2ccc10['query'][_0xbc43('0x4e')]+'%'};return _0x22493b;})});}_0x55a411=_[_0xbc43('0x50')]({},_0x55a411,_0x2ccc10[_0xbc43('0x53')]);return db[_0xbc43('0x67')][_0xbc43('0x33')]({'where':_0x55a411['where']})[_0xbc43('0x26')](function(_0x1fabb7){_0x37c096[_0xbc43('0x33')]=_0x1fabb7;if(_0x2ccc10['query'][_0xbc43('0x58')]){_0x55a411[_0xbc43('0x54')]=[{'all':!![]}];}return db[_0xbc43('0x67')]['findAll'](_0x55a411);})['then'](function(_0x54971c){_0x37c096[_0xbc43('0x69')]=_0x54971c;return _0x37c096;});}})[_0xbc43('0x26')](respondWithFilteredResult(_0x13d453,_0x55a411))[_0xbc43('0x5a')](handleError(_0x13d453,null));};exports['removeDispositions']=function(_0x13c054,_0x5dcecc,_0x5d0d12){return db[_0xbc43('0x41')][_0xbc43('0x59')]({'where':{'id':_0x13c054['params']['id']}})[_0xbc43('0x26')](handleEntityNotFound(_0x5dcecc,null))[_0xbc43('0x26')](function(_0x233cbe){if(_0x233cbe){return _0x233cbe[_0xbc43('0x6a')](_0x13c054[_0xbc43('0x44')][_0xbc43('0x6b')]);}})['then'](respondWithStatusCode(_0x5dcecc,null))[_0xbc43('0x5a')](handleError(_0x5dcecc,null));};exports['addAnswer']=function(_0x34e439,_0x28a86f,_0x574a1c){if(_0x34e439['body']['id']){delete _0x34e439[_0xbc43('0x62')]['id'];}return db[_0xbc43('0x41')]['find']({'where':{'id':_0x34e439['params']['id']}})['then'](handleEntityNotFound(_0x28a86f,null))[_0xbc43('0x26')](function(_0x2a67cf){if(_0x2a67cf){_0x34e439[_0xbc43('0x62')][_0xbc43('0x65')]=_0x2a67cf['id'];return db[_0xbc43('0x6c')][_0xbc43('0x5b')](_0x34e439[_0xbc43('0x62')]);}})[_0xbc43('0x26')](respondWithResult(_0x28a86f,null))[_0xbc43('0x5a')](handleError(_0x28a86f,null));};exports['getAnswers']=function(_0x3299f6,_0x3f6bc8,_0x56b206){var _0x210209={'raw':![],'where':{}};var _0xeeb7de={};var _0x2ffac1={'count':0x0,'rows':[]};return db[_0xbc43('0x41')][_0xbc43('0x66')]({'where':{'id':_0x3299f6[_0xbc43('0x55')]['id']}})['then'](handleEntityNotFound(_0x3f6bc8,null))[_0xbc43('0x26')](function(_0x45c0ab){if(_0x45c0ab){_0xeeb7de[_0xbc43('0x43')]=_['keys'](db[_0xbc43('0x6c')][_0xbc43('0x57')]);_0xeeb7de['query']=_[_0xbc43('0x45')](_0x3299f6[_0xbc43('0x44')]);_0xeeb7de[_0xbc43('0x46')]=_[_0xbc43('0x47')](_0xeeb7de[_0xbc43('0x43')],_0xeeb7de[_0xbc43('0x44')]);_0x210209[_0xbc43('0x48')]=_[_0xbc43('0x47')](_0xeeb7de['model'],qs[_0xbc43('0x49')](_0x3299f6['query'][_0xbc43('0x49')]));_0x210209[_0xbc43('0x48')]=_0x210209[_0xbc43('0x48')][_0xbc43('0x4a')]?_0x210209[_0xbc43('0x48')]:_0xeeb7de[_0xbc43('0x43')];if(!_0x3299f6[_0xbc43('0x44')]['hasOwnProperty'](_0xbc43('0x68'))){_0x210209['limit']=qs[_0xbc43('0x35')](_0x3299f6[_0xbc43('0x44')]['limit']);_0x210209[_0xbc43('0x34')]=qs[_0xbc43('0x34')](_0x3299f6[_0xbc43('0x44')][_0xbc43('0x34')]);}_0x210209['order']=qs[_0xbc43('0x4c')](_0x3299f6['query'][_0xbc43('0x4c')]);_0x210209['where']=qs['filters'](_[_0xbc43('0x4d')](_0x3299f6[_0xbc43('0x44')],_0xeeb7de[_0xbc43('0x46')]));_0x210209[_0xbc43('0x4f')][_0xbc43('0x65')]=_0x45c0ab['id'];if(_0x3299f6[_0xbc43('0x44')][_0xbc43('0x4e')]){_0x210209['where']=_[_0xbc43('0x50')](_0x210209['where'],{'$or':_[_0xbc43('0x40')](_0x210209[_0xbc43('0x48')],function(_0x2f7409){var _0x877c46={};_0x877c46[_0x2f7409]={'$like':'%'+_0x3299f6[_0xbc43('0x44')][_0xbc43('0x4e')]+'%'};return _0x877c46;})});}_0x210209=_[_0xbc43('0x50')]({},_0x210209,_0x3299f6[_0xbc43('0x53')]);return db['CannedAnswer'][_0xbc43('0x33')]({'where':_0x210209[_0xbc43('0x4f')]})[_0xbc43('0x26')](function(_0x49e441){_0x2ffac1[_0xbc43('0x33')]=_0x49e441;if(_0x3299f6[_0xbc43('0x44')][_0xbc43('0x58')]){_0x210209[_0xbc43('0x54')]=[{'all':!![]}];}return db[_0xbc43('0x6c')]['findAll'](_0x210209);})['then'](function(_0x1bdf3f){_0x2ffac1[_0xbc43('0x69')]=_0x1bdf3f;return _0x2ffac1;});}})['then'](respondWithFilteredResult(_0x3f6bc8,_0x210209))[_0xbc43('0x5a')](handleError(_0x3f6bc8,null));};exports[_0xbc43('0x6d')]=function(_0x5c0716,_0x17ffb4,_0x5e2769){return db[_0xbc43('0x41')]['find']({'where':{'id':_0x5c0716[_0xbc43('0x55')]['id']}})[_0xbc43('0x26')](handleEntityNotFound(_0x17ffb4,null))['then'](function(_0x3647d4){if(_0x3647d4){return _0x3647d4[_0xbc43('0x6d')](_0x5c0716[_0xbc43('0x44')][_0xbc43('0x6b')]);}})['then'](respondWithStatusCode(_0x17ffb4,null))[_0xbc43('0x5a')](handleError(_0x17ffb4,null));};exports[_0xbc43('0x6e')]=function(_0xb4b2d0,_0x1d496a,_0xaa8d3f){return db[_0xbc43('0x6f')][_0xbc43('0x59')]({'where':{'id':_0xb4b2d0[_0xbc43('0x55')]['id']}})['then'](handleEntityNotFound(_0x1d496a,null))[_0xbc43('0x26')](function(_0x44e4e4){if(_0x44e4e4){return _0x44e4e4[_0xbc43('0x6e')](_0xb4b2d0[_0xbc43('0x62')][_0xbc43('0x6b')],_['omit'](_0xb4b2d0['body'],[_0xbc43('0x6b'),'id'])||{});}})[_0xbc43('0x26')](respondWithResult(_0x1d496a,null))[_0xbc43('0x5a')](handleError(_0x1d496a,null));};exports['getInteractions']=function(_0xbae9df,_0x25e797,_0xc3acfc){var _0x1d05d9={'raw':![],'where':{}};var _0x4a1436={};var _0x10593d={'count':0x0,'rows':[]};return db[_0xbc43('0x41')]['findOne']({'where':{'id':_0xbae9df[_0xbc43('0x55')]['id']}})[_0xbc43('0x26')](handleEntityNotFound(_0x25e797,null))[_0xbc43('0x26')](function(_0x5e6d56){if(_0x5e6d56){_0x4a1436[_0xbc43('0x43')]=_[_0xbc43('0x45')](db[_0xbc43('0x6f')][_0xbc43('0x57')]);_0x4a1436[_0xbc43('0x44')]=_[_0xbc43('0x45')](_0xbae9df[_0xbc43('0x44')]);_0x4a1436['filters']=_['intersection'](_0x4a1436[_0xbc43('0x43')],_0x4a1436['query']);_0x1d05d9[_0xbc43('0x48')]=_[_0xbc43('0x47')](_0x4a1436[_0xbc43('0x43')],qs[_0xbc43('0x49')](_0xbae9df[_0xbc43('0x44')][_0xbc43('0x49')]));_0x1d05d9[_0xbc43('0x48')]=_0x1d05d9[_0xbc43('0x48')][_0xbc43('0x4a')]?_0x1d05d9['attributes']:_0x4a1436['model'];if(!_0xbae9df[_0xbc43('0x44')][_0xbc43('0x70')](_0xbc43('0x68'))){_0x1d05d9[_0xbc43('0x35')]=qs['limit'](_0xbae9df[_0xbc43('0x44')][_0xbc43('0x35')]);_0x1d05d9[_0xbc43('0x34')]=qs[_0xbc43('0x34')](_0xbae9df[_0xbc43('0x44')][_0xbc43('0x34')]);}_0x1d05d9[_0xbc43('0x4b')]=qs[_0xbc43('0x4c')](_0xbae9df[_0xbc43('0x44')][_0xbc43('0x4c')]);_0x1d05d9[_0xbc43('0x4f')]=qs[_0xbc43('0x46')](_['pick'](_0xbae9df[_0xbc43('0x44')],_0x4a1436['filters']));_0x1d05d9['where'][_0xbc43('0x65')]=_0x5e6d56['id'];if(_0xbae9df[_0xbc43('0x44')][_0xbc43('0x4e')]){_0x1d05d9[_0xbc43('0x4f')]=_[_0xbc43('0x50')](_0x1d05d9[_0xbc43('0x4f')],{'$or':_[_0xbc43('0x40')](_0x1d05d9[_0xbc43('0x48')],function(_0x596563){var _0x1c7f3a={};_0x1c7f3a[_0x596563]={'$like':'%'+_0xbae9df[_0xbc43('0x44')][_0xbc43('0x4e')]+'%'};return _0x1c7f3a;})});}_0x1d05d9=_[_0xbc43('0x50')]({},_0x1d05d9,_0xbae9df[_0xbc43('0x53')]);return db[_0xbc43('0x6f')][_0xbc43('0x33')]({'where':_0x1d05d9[_0xbc43('0x4f')]})[_0xbc43('0x26')](function(_0x2d365a){_0x10593d[_0xbc43('0x33')]=_0x2d365a;if(_0xbae9df[_0xbc43('0x44')][_0xbc43('0x58')]){_0x1d05d9[_0xbc43('0x54')]=[{'model':db['CmContact'],'as':_0xbc43('0x71'),'required':![]},{'model':db[_0xbc43('0x72')],'as':_0xbc43('0x73'),'attributes':['name',_0xbc43('0x74'),_0xbc43('0x75')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0xbc43('0x3c'),_0xbc43('0x76')],'where':_0xbae9df[_0xbc43('0x44')]['tag']?{'id':_0xbae9df[_0xbc43('0x44')][_0xbc43('0x77')]}:undefined,'required':_0xbae9df['query'][_0xbc43('0x77')]?!![]:![]}];}return db[_0xbc43('0x6f')][_0xbc43('0x78')](_0x1d05d9);})['then'](function(_0x275954){_0x10593d[_0xbc43('0x69')]=_0x275954;return _0x10593d;});}})['then'](respondWithFilteredResult(_0x25e797,_0x1d05d9))['catch'](handleError(_0x25e797,null));};exports[_0xbc43('0x79')]=function(_0x2b50a6,_0x4c990d,_0x38fbda){return db[_0xbc43('0x41')]['findOne']({'where':{'id':_0x2b50a6[_0xbc43('0x55')]['id']}})[_0xbc43('0x26')](handleEntityNotFound(_0x4c990d,null))[_0xbc43('0x26')](function(_0x3d22f9){if(_0x3d22f9){return db[_0xbc43('0x7a')]['transaction'](function(_0x3deaee){return db[_0xbc43('0x7b')][_0xbc43('0x63')]({'where':{'FaxAccountId':_0x2b50a6[_0xbc43('0x55')]['id']},'transaction':_0x3deaee})['then'](function(_0x186c2b){var _0x42c971=_[_0xbc43('0x40')](_0x2b50a6['body'],function(_0x48ab28){_0x48ab28[_0xbc43('0x65')]=_0x2b50a6['params']['id'];return _0x48ab28;});return db[_0xbc43('0x7b')][_0xbc43('0x7c')](_0x42c971,{'transaction':_0x3deaee});});})[_0xbc43('0x26')](function(){return db[_0xbc43('0x7b')][_0xbc43('0x7d')]({'where':{'FaxAccountId':_0x2b50a6[_0xbc43('0x55')]['id']},'order':_0xbc43('0x7e')});});}})['then'](respondWithResult(_0x4c990d,null))[_0xbc43('0x5a')](handleError(_0x4c990d,null));};exports[_0xbc43('0x7f')]=function(_0x1b02a1,_0xcaea8d,_0x4acb6d){var _0x19128a={};var _0x512a7c={};var _0x425ec0;var _0x7e72d7;return db[_0xbc43('0x41')][_0xbc43('0x66')]({'where':{'id':_0x1b02a1['params']['id']}})['then'](handleEntityNotFound(_0xcaea8d,null))[_0xbc43('0x26')](function(_0x35e4d3){if(_0x35e4d3){_0x425ec0=_0x35e4d3;_0x512a7c[_0xbc43('0x43')]=_[_0xbc43('0x45')](db[_0xbc43('0x7b')][_0xbc43('0x57')]);_0x512a7c[_0xbc43('0x44')]=_['keys'](_0x1b02a1[_0xbc43('0x44')]);_0x512a7c[_0xbc43('0x46')]=_['intersection'](_0x512a7c[_0xbc43('0x43')],_0x512a7c[_0xbc43('0x44')]);_0x19128a[_0xbc43('0x48')]=_[_0xbc43('0x47')](_0x512a7c[_0xbc43('0x43')],qs[_0xbc43('0x49')](_0x1b02a1['query'][_0xbc43('0x49')]));_0x19128a[_0xbc43('0x48')]=_0x19128a[_0xbc43('0x48')][_0xbc43('0x4a')]?_0x19128a[_0xbc43('0x48')]:_0x512a7c[_0xbc43('0x43')];_0x19128a['order']=qs[_0xbc43('0x4c')](_0x1b02a1[_0xbc43('0x44')][_0xbc43('0x4c')]);_0x19128a[_0xbc43('0x4f')]=qs[_0xbc43('0x46')](_[_0xbc43('0x4d')](_0x1b02a1[_0xbc43('0x44')],_0x512a7c[_0xbc43('0x46')]));if(_0x1b02a1[_0xbc43('0x44')][_0xbc43('0x4e')]){_0x19128a[_0xbc43('0x4f')]=_[_0xbc43('0x50')](_0x19128a[_0xbc43('0x4f')],{'$or':_[_0xbc43('0x40')](_0x19128a['attributes'],function(_0x152bb7){var _0x2fc16f={};_0x2fc16f[_0x152bb7]={'$like':'%'+_0x1b02a1[_0xbc43('0x44')]['filter']+'%'};return _0x2fc16f;})});}_0x19128a=_[_0xbc43('0x50')]({},_0x19128a,_0x1b02a1['options']);return _0x425ec0[_0xbc43('0x7f')](_0x19128a);}})[_0xbc43('0x26')](function(_0xfc1cf0){if(_0xfc1cf0){_0x7e72d7=_0xfc1cf0['length'];if(!_0x1b02a1['query'][_0xbc43('0x70')](_0xbc43('0x68'))){_0x19128a[_0xbc43('0x35')]=qs[_0xbc43('0x35')](_0x1b02a1[_0xbc43('0x44')][_0xbc43('0x35')]);_0x19128a[_0xbc43('0x34')]=qs[_0xbc43('0x34')](_0x1b02a1[_0xbc43('0x44')][_0xbc43('0x34')]);}return _0x425ec0[_0xbc43('0x7f')](_0x19128a);}})[_0xbc43('0x26')](function(_0x10df10){if(_0x10df10){return _0x10df10?{'count':_0x7e72d7,'rows':_0x10df10}:null;}})[_0xbc43('0x26')](respondWithResult(_0xcaea8d,null))[_0xbc43('0x5a')](handleError(_0xcaea8d,null));};function Extension(_0x3937ff,_0x685a5e,_0x57d79e,_0x5df8c3){this[_0xbc43('0x80')]='from-voip-provider';this[_0xbc43('0x81')]=_0x3937ff['localstationid'];this[_0xbc43('0x82')]=_0x5df8c3;this[_0xbc43('0x51')]=_0xbc43('0x83');this['description']='Fax\x20Extension';this['FaxAccountId']=_0x3937ff['id'];this['priority']=_0x685a5e;this[_0xbc43('0x84')]=_0x57d79e;}function createExtensionsReciveFax(_0x80eaf3){var _0x19c51f=0x1;var _0x152f6f=[];_0x152f6f[_0xbc43('0x85')](new Extension(_0x80eaf3,_0x19c51f,'',_0xbc43('0x86')));_0x19c51f+=0x1;_0x152f6f[_0xbc43('0x85')](new Extension(_0x80eaf3,_0x19c51f,_0xbc43('0x87'),_0xbc43('0x88')));_0x19c51f+=0x1;for(var _0x39e14a in _0x80eaf3){if(_0x80eaf3['hasOwnProperty'](_0x39e14a)&&(_0x39e14a===_0xbc43('0x89')||_0x39e14a===_0xbc43('0x8a')||_0x39e14a===_0xbc43('0x8b')||_0x39e14a===_0xbc43('0x8c')||_0x39e14a===_0xbc43('0x8d')||_0x39e14a===_0xbc43('0x8e')||_0x39e14a===_0xbc43('0x8f')||_0x39e14a===_0xbc43('0x90')||_0x39e14a===_0xbc43('0x91'))){_0x152f6f['push'](new Extension(_0x80eaf3,_0x19c51f,_0xbc43('0x92')+_0x39e14a+')='+_0x80eaf3[_0x39e14a],_0xbc43('0x88')));_0x19c51f+=0x1;}}_0x152f6f[_0xbc43('0x85')](new Extension(_0x80eaf3,_0x19c51f,'6','Wait'));_0x19c51f+=0x1;_0x152f6f[_0xbc43('0x85')](new Extension(_0x80eaf3,_0x19c51f,'/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'));_0x19c51f=0x0;return _0x152f6f;}exports[_0xbc43('0x93')]=function(_0x2c921f,_0x2d6549,_0x1c896b){var _0x3c70f2;return db[_0xbc43('0x7a')]['transaction'](function(_0x2f5ee0){return db['FaxAccount'][_0xbc43('0x5b')](_0x2c921f[_0xbc43('0x62')],{'transaction':_0x2f5ee0})[_0xbc43('0x26')](function(_0xec32a3){_0x3c70f2=_0xec32a3[_0xbc43('0x39')]({'plain':!![]});return db[_0xbc43('0x94')][_0xbc43('0x7c')](createExtensionsReciveFax(_0x3c70f2),{'transaction':_0x2f5ee0});});})[_0xbc43('0x26')](function(){return _0x3c70f2;})[_0xbc43('0x26')](respondWithResult(_0x2d6549,null))[_0xbc43('0x5a')](handleError(_0x2d6549,null));};exports['updateAccountApplications']=function(_0x561bc9,_0x472f58,_0x176a18){var _0x2f55d2;return db[_0xbc43('0x7a')]['transaction'](function(_0x6bf816){return db[_0xbc43('0x41')][_0xbc43('0x38')](_0x561bc9[_0xbc43('0x62')],{'where':{'id':_0x561bc9[_0xbc43('0x62')]['id']},'transaction':_0x6bf816})[_0xbc43('0x26')](function(_0x317838){return db[_0xbc43('0x94')]['destroy']({'where':{'FaxAccountId':_0x561bc9[_0xbc43('0x62')]['id']},'transaction':_0x6bf816})[_0xbc43('0x26')](function(_0x3cccbd){return db[_0xbc43('0x94')][_0xbc43('0x7c')](createExtensionsReciveFax(_['omit'](_0x561bc9['body'],[_0xbc43('0x95'),_0xbc43('0x42'),_0xbc43('0x96'),_0xbc43('0x97'),_0xbc43('0x98'),_0xbc43('0x99')])),{'transaction':_0x6bf816});});});})[_0xbc43('0x26')](function(){return db[_0xbc43('0x41')][_0xbc43('0x9a')](_0x561bc9[_0xbc43('0x62')]['id']);})[_0xbc43('0x26')](respondWithResult(_0x472f58,null))['catch'](handleError(_0x472f58,null));};exports[_0xbc43('0x9b')]=function(_0x4d1d5c,_0x418591,_0x19e1f3){var _0x5343e8={'raw':!![],'where':{}};var _0x10f174={};var _0x1e3c3c={'count':0x0,'rows':[]};return db[_0xbc43('0x41')]['findOne']({'where':{'id':_0x4d1d5c[_0xbc43('0x55')]['id']}})[_0xbc43('0x26')](handleEntityNotFound(_0x418591,null))[_0xbc43('0x26')](function(_0x5c637c){if(_0x5c637c){_0x10f174[_0xbc43('0x43')]=_[_0xbc43('0x45')](db[_0xbc43('0x9c')][_0xbc43('0x57')]);_0x10f174[_0xbc43('0x44')]=_[_0xbc43('0x45')](_0x4d1d5c[_0xbc43('0x44')]);_0x10f174[_0xbc43('0x46')]=_[_0xbc43('0x47')](_0x10f174[_0xbc43('0x43')],_0x10f174[_0xbc43('0x44')]);_0x5343e8['attributes']=_[_0xbc43('0x47')](_0x10f174[_0xbc43('0x43')],qs['fields'](_0x4d1d5c[_0xbc43('0x44')][_0xbc43('0x49')]));_0x5343e8[_0xbc43('0x48')]=_0x5343e8[_0xbc43('0x48')][_0xbc43('0x4a')]?_0x5343e8[_0xbc43('0x48')]:_0x10f174[_0xbc43('0x43')];if(!_0x4d1d5c[_0xbc43('0x44')]['hasOwnProperty'](_0xbc43('0x68'))){_0x5343e8[_0xbc43('0x35')]=qs[_0xbc43('0x35')](_0x4d1d5c[_0xbc43('0x44')][_0xbc43('0x35')]);_0x5343e8[_0xbc43('0x34')]=qs[_0xbc43('0x34')](_0x4d1d5c['query'][_0xbc43('0x34')]);}_0x5343e8[_0xbc43('0x4b')]=qs[_0xbc43('0x4c')](_0x4d1d5c[_0xbc43('0x44')][_0xbc43('0x4c')]);_0x5343e8[_0xbc43('0x4f')]=qs[_0xbc43('0x46')](_[_0xbc43('0x4d')](_0x4d1d5c[_0xbc43('0x44')],_0x10f174[_0xbc43('0x46')]));_0x5343e8['where'][_0xbc43('0x65')]=_0x5c637c['id'];if(_0x4d1d5c[_0xbc43('0x44')][_0xbc43('0x4e')]){_0x5343e8[_0xbc43('0x4f')]=_[_0xbc43('0x50')](_0x5343e8[_0xbc43('0x4f')],{'$or':_[_0xbc43('0x40')](_0x5343e8[_0xbc43('0x48')],function(_0x29311c){var _0xd4165e={};_0xd4165e[_0x29311c]={'$like':'%'+_0x4d1d5c[_0xbc43('0x44')][_0xbc43('0x4e')]+'%'};return _0xd4165e;})});}if(_0x4d1d5c['query'][_0xbc43('0x9d')]){var _0x5e06cc=_0x4d1d5c[_0xbc43('0x44')][_0xbc43('0x9d')]['split'](',');var _0x4fee52={};_0x4fee52[_0x5e06cc[0x0]]={'$gte':moment(_0x5e06cc[0x1])[_0xbc43('0x9e')]('YYYY-MM-DD\x20HH:mm:ss')};_0x5343e8[_0xbc43('0x4f')]=_[_0xbc43('0x50')](_0x5343e8['where'],_0x4fee52);}_0x5343e8=_[_0xbc43('0x50')]({},_0x5343e8,_0x4d1d5c[_0xbc43('0x53')]);return db['FaxMessage']['count']({'where':_0x5343e8[_0xbc43('0x4f')]})[_0xbc43('0x26')](function(_0x52e6d6){_0x1e3c3c[_0xbc43('0x33')]=_0x52e6d6;if(_0x4d1d5c[_0xbc43('0x44')][_0xbc43('0x58')]){_0x5343e8[_0xbc43('0x54')]=[{'all':!![]}];}return db[_0xbc43('0x9c')][_0xbc43('0x78')](_0x5343e8);})[_0xbc43('0x26')](function(_0x37371d){_0x1e3c3c['rows']=_0x37371d;return _0x1e3c3c;});}})[_0xbc43('0x26')](respondWithFilteredResult(_0x418591,_0x5343e8))[_0xbc43('0x5a')](handleError(_0x418591,null));};exports[_0xbc43('0x3d')]=function(_0x4010a8,_0xe3043d,_0x4e7d63){var _0x4fa15a,_0x38797f={},_0x820b46;if(_0x4010a8['body']['to']){_0x820b46=_0x4010a8[_0xbc43('0x62')]['to'][0x0];}return db['FaxAccount'][_0xbc43('0x59')]({'where':{'id':_0x4010a8[_0xbc43('0x55')]['id']},'include':[{'model':db[_0xbc43('0x9f')],'as':_0xbc43('0xa0'),'include':[{'model':db[_0xbc43('0xa1')],'as':'Contacts','where':{'fax':_0x820b46},'limit':0x1,'order':[[_0xbc43('0x97'),_0xbc43('0xa2')]]}]}]})[_0xbc43('0x26')](handleEntityNotFound(_0xe3043d,null))[_0xbc43('0x26')](function(_0x54d873){_0x4fa15a=_0x54d873;if(_0x4010a8['body'][_0xbc43('0xa3')]&&_0x4010a8[_0xbc43('0x62')][_0xbc43('0xa3')][_0xbc43('0x4a')]){for(var _0x35c68e=0x0;_0x35c68e<_0x4010a8['body'][_0xbc43('0xa3')][_0xbc43('0x4a')];_0x35c68e+=0x1){_0x4010a8[_0xbc43('0x62')][_0xbc43('0xa3')][_0x35c68e]={'filename':_0x4010a8['body'][_0xbc43('0xa3')][_0x35c68e][_0xbc43('0x3c')],'id':_0x4010a8['body']['attachments'][_0x35c68e]['id'],'path':path['join'](config[_0xbc43('0xa4')],_0xbc43('0xa5'),_0x4010a8[_0xbc43('0x62')][_0xbc43('0xa3')][_0x35c68e][_0xbc43('0xa6')])};}}return respondWithRpcPromise(_0xbc43('0xa7'),_0xbc43('0xa7'),{'FaxAccountId':_['isNil'](_0x4010a8[_0xbc43('0x55')]['id'])?undefined:_0x4010a8[_0xbc43('0x55')]['id'],'path':_[_0xbc43('0xa8')](_0x4010a8[_0xbc43('0x62')][_0xbc43('0xa3')][0x0][_0xbc43('0x8')])?undefined:_0x4010a8[_0xbc43('0x62')]['attachments'][0x0][_0xbc43('0x8')],'fax':_[_0xbc43('0xa8')](_0x4010a8[_0xbc43('0x62')]['to'][0x0])?undefined:_0x4010a8[_0xbc43('0x62')]['to'][0x0]},client9002);})['then'](function(){if(_0x4fa15a){if(_[_0xbc43('0xa8')](_0x4010a8['body'][_0xbc43('0xa9')])){_0x4010a8[_0xbc43('0x62')][_0xbc43('0xa9')]=util['format'](_0xbc43('0xaa'),_0x4fa15a[_0xbc43('0x3c')],_0x4fa15a[_0xbc43('0xab')]);}if(_0x4fa15a[_0xbc43('0xa0')]){if(_0x4fa15a['List'][_0xbc43('0xac')][_0xbc43('0x4a')]){return _0x4fa15a[_0xbc43('0xa0')]['Contacts'][0x0];}else{return db[_0xbc43('0xa1')]['create'](_[_0xbc43('0x19')](_0x4010a8[_0xbc43('0x62')],{'firstName':_0x4010a8[_0xbc43('0x62')]['to'][0x0],'phone':_0x4010a8[_0xbc43('0x62')]['to'][0x0],'fax':_0x4010a8['body']['to'][0x0],'ListId':_0x4fa15a[_0xbc43('0x99')]}));}}else{throw new Error(_0xbc43('0xad'));}}else{throw new Error(_0xbc43('0xae'));}})['then'](function(_0x2740ff){if(_0x2740ff){return db[_0xbc43('0x6f')][_0xbc43('0x59')]({'where':{'ContactId':_0x2740ff['id'],'closed':![],'FaxAccountId':_0x4fa15a['id']}})[_0xbc43('0x26')](function(_0x5d88a5){if(_0x5d88a5){return[_0x5d88a5,![]];}return db[_0xbc43('0x6f')][_0xbc43('0x5b')]({'UserId':_0x4010a8[_0xbc43('0x5c')]['id'],'ContactId':_0x2740ff['id'],'FaxAccountId':_0x4fa15a['id'],'fax':_0x4010a8[_0xbc43('0x62')]['to'][0x0],'firstMsgDirection':_0xbc43('0xaf'),'Messages':[_[_0xbc43('0x50')](_0x4010a8[_0xbc43('0x62')],{'read':![],'body':_0x4010a8['body'][_0xbc43('0xa3')][0x0][_0xbc43('0xb0')],'FaxAccountId':_0x4fa15a['id'],'UserId':_0x4010a8[_0xbc43('0x5c')]['id'],'ContactId':_0x2740ff['id'],'AttachmentId':_0x4010a8[_0xbc43('0x62')][_0xbc43('0xa3')][0x0]['id']})]},{'include':[{'model':db[_0xbc43('0x9c')],'as':_0xbc43('0xb1')}]})[_0xbc43('0x26')](function(_0xe91d1c){return[_0xe91d1c,!![]];});});}else{throw new Error(_0xbc43('0xb2'));}})['spread'](function(_0xd7e5de,_0x551a87){if(_0x551a87){return _0xd7e5de;}return db[_0xbc43('0x9c')][_0xbc43('0x5b')]({'direction':_0xbc43('0xaf'),'read':![],'body':_0x4010a8[_0xbc43('0x62')][_0xbc43('0xa3')][0x0][_0xbc43('0xb0')],'FaxAccountId':_0x4fa15a['id'],'FaxInteractionId':_0xd7e5de['id'],'UserId':_0x4010a8[_0xbc43('0x5c')]['id'],'ContactId':_0xd7e5de[_0xbc43('0xb3')],'AttachmentId':_0x4010a8[_0xbc43('0x62')][_0xbc43('0xa3')][0x0]['id']})[_0xbc43('0x26')](function(_0x27d34f){_0xd7e5de[_0xbc43('0xb4')][_0xbc43('0xb1')]=[];_0xd7e5de['dataValues'][_0xbc43('0xb1')][_0xbc43('0x85')](_0x27d34f[_0xbc43('0xb4')]);return _0xd7e5de;});})[_0xbc43('0x26')](function(_0x3b544a){respondWithRpcPromise('SendFax','SendFax',{'FaxAccountId':_[_0xbc43('0xa8')](_0x4010a8[_0xbc43('0x55')]['id'])?undefined:_0x4010a8[_0xbc43('0x55')]['id'],'path':_[_0xbc43('0xa8')](_0x4010a8[_0xbc43('0x62')][_0xbc43('0xa3')][0x0][_0xbc43('0x8')])?undefined:_0x4010a8['body'][_0xbc43('0xa3')][0x0][_0xbc43('0x8')],'fax':_['isNil'](_0x4010a8['body']['to'][0x0])?undefined:_0x4010a8[_0xbc43('0x62')]['to'][0x0],'AttachmentId':_0x4010a8[_0xbc43('0x62')]['attachments'][0x0]['id']},client9002)[_0xbc43('0x26')](function(_0x25f719){logger['info'](_0xbc43('0xb5'),_0x25f719);})[_0xbc43('0x5a')](function(_0x54368c){logger[_0xbc43('0xb6')]('SendFaxRpc,\x20%s',_0x54368c);});return _0x3b544a;})[_0xbc43('0x26')](respondWithResult(_0xe3043d,null))[_0xbc43('0x5a')](handleError(_0xe3043d,null));};exports[_0xbc43('0xb7')]=function(_0x2c5a46,_0x3f585b,_0x502594){return db[_0xbc43('0x41')][_0xbc43('0x59')]({'where':{'id':_0x2c5a46['params']['id']}})['then'](handleEntityNotFound(_0x3f585b,null))[_0xbc43('0x26')](function(_0x28f149){if(_0x28f149){return _0x28f149[_0xbc43('0xb7')](_0x2c5a46[_0xbc43('0x62')]['ids'],_['omit'](_0x2c5a46[_0xbc43('0x62')],[_0xbc43('0x6b'),'id'])||{})[_0xbc43('0xb8')](function(_0x5e934b){for(var _0x26778c=0x0;_0x26778c<_0x2c5a46[_0xbc43('0x62')]['ids']['length'];_0x26778c+=0x1){socket[_0xbc43('0xb9')]('userFaxAccount:save',{'UserId':_0x2c5a46['body'][_0xbc43('0x6b')][_0x26778c],'FaxAccountId':_0x2c5a46[_0xbc43('0x55')]['id']});}return _0x5e934b;});}})[_0xbc43('0x26')](respondWithResult(_0x3f585b,null))[_0xbc43('0x5a')](handleError(_0x3f585b,null));};exports[_0xbc43('0xba')]=function(_0x1548ba,_0x4d9cc1,_0x5acba6){return db[_0xbc43('0x41')][_0xbc43('0x59')]({'where':{'id':_0x1548ba['params']['id']}})['then'](handleEntityNotFound(_0x4d9cc1,null))['then'](function(_0x5a03bf){if(_0x5a03bf){return _0x5a03bf[_0xbc43('0xba')](_0x1548ba['query']['ids'])['then'](function(){if(_[_0xbc43('0xbb')](_0x1548ba[_0xbc43('0x44')][_0xbc43('0x6b')])){for(var _0x3d085f=0x0;_0x3d085f<_0x1548ba[_0xbc43('0x44')][_0xbc43('0x6b')][_0xbc43('0x4a')];_0x3d085f+=0x1){socket[_0xbc43('0xb9')](_0xbc43('0xbc'),{'UserId':Number(_0x1548ba[_0xbc43('0x44')][_0xbc43('0x6b')][_0x3d085f]),'FaxAccountId':Number(_0x1548ba[_0xbc43('0x55')]['id'])});}}else{socket[_0xbc43('0xb9')]('userFaxAccount:remove',{'UserId':Number(_0x1548ba[_0xbc43('0x44')]['ids']),'FaxAccountId':Number(_0x1548ba['params']['id'])});}});}})['then'](respondWithStatusCode(_0x4d9cc1,null))[_0xbc43('0x5a')](handleError(_0x4d9cc1,null));};exports[_0xbc43('0xbd')]=function(_0x3814bc,_0x420db5,_0x3bae70){var _0x154b63={};var _0x2df3d4={};var _0x393888;var _0x541887;return db[_0xbc43('0x41')][_0xbc43('0x66')]({'where':{'id':_0x3814bc[_0xbc43('0x55')]['id']}})['then'](handleEntityNotFound(_0x420db5,null))[_0xbc43('0x26')](function(_0x7cb055){if(_0x7cb055){_0x393888=_0x7cb055;_0x2df3d4[_0xbc43('0x43')]=_['keys'](db['User'][_0xbc43('0x57')]);_0x2df3d4['query']=_[_0xbc43('0x45')](_0x3814bc[_0xbc43('0x44')]);_0x2df3d4[_0xbc43('0x46')]=_[_0xbc43('0x47')](_0x2df3d4[_0xbc43('0x43')],_0x2df3d4[_0xbc43('0x44')]);_0x154b63[_0xbc43('0x48')]=_['intersection'](_0x2df3d4[_0xbc43('0x43')],qs[_0xbc43('0x49')](_0x3814bc[_0xbc43('0x44')][_0xbc43('0x49')]));_0x154b63['attributes']=_0x154b63['attributes'][_0xbc43('0x4a')]?_0x154b63[_0xbc43('0x48')]:_0x2df3d4[_0xbc43('0x43')];_0x154b63[_0xbc43('0x4b')]=qs['sort'](_0x3814bc[_0xbc43('0x44')]['sort']);_0x154b63['where']=qs[_0xbc43('0x46')](_[_0xbc43('0x4d')](_0x3814bc[_0xbc43('0x44')],_0x2df3d4[_0xbc43('0x46')]));if(_0x3814bc[_0xbc43('0x44')][_0xbc43('0x4e')]){_0x154b63[_0xbc43('0x4f')]=_[_0xbc43('0x50')](_0x154b63[_0xbc43('0x4f')],{'$or':_[_0xbc43('0x40')](_0x154b63[_0xbc43('0x48')],function(_0x4974c4){var _0x417324={};_0x417324[_0x4974c4]={'$like':'%'+_0x3814bc['query']['filter']+'%'};return _0x417324;})});}_0x154b63=_[_0xbc43('0x50')]({},_0x154b63,_0x3814bc['options']);return _0x393888[_0xbc43('0xbd')](_0x154b63);}})[_0xbc43('0x26')](function(_0x3008b6){if(_0x3008b6){_0x541887=_0x3008b6[_0xbc43('0x4a')];if(!_0x3814bc['query']['hasOwnProperty'](_0xbc43('0x68'))){_0x154b63[_0xbc43('0x35')]=qs['limit'](_0x3814bc[_0xbc43('0x44')]['limit']);_0x154b63[_0xbc43('0x34')]=qs[_0xbc43('0x34')](_0x3814bc[_0xbc43('0x44')][_0xbc43('0x34')]);}return _0x393888['getAgents'](_0x154b63);}})[_0xbc43('0x26')](function(_0xa60ce3){if(_0xa60ce3){return _0xa60ce3?{'count':_0x541887,'rows':_0xa60ce3}:null;}})['then'](respondWithResult(_0x420db5,null))['catch'](handleError(_0x420db5,null));}; \ No newline at end of file +var _0x36a5=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./faxAccount.socket','jayson/promise','http','test','Sequelize','info','FaxAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','sendStatus','status','end','json','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','FaxAccounts','stack','name','send','Pause','mandatoryDispositionPause','FaxAccount','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','order','where','pick','filter','VIRTUAL','merge','count','includeAll','findAll','rows','show','params','include','options','create','body','user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','FaxAccountId','Disposition','getDispositions','findOne','sort','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addInteraction','omit','getInteractions','FaxInteraction','CmContact','User','Owner','internal','Tag','Tags','tag','addApplications','transaction','FaxApplication','bulkCreate','findAndCountAll','priority','getApplications','context','from-voip-provider','exten','localstationid','app','system','description','Fax\x20Extension','appdata','push','Answer','Set','headerinfo','maxrate','minrate','modem','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','addAccountApplications','sequelize','VoiceExtension','updateAccountApplications','createdAt','updatedAt','TrunkId','ListId','findById','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','FaxMessage','List','Contacts','attachments','root','basename','CheckAfterSend','isNil','from','\x22%s\x22\x20<%s>','fax','defaults','List\x20not\x20found','filename','Messages','Contact\x20not\x20found','spread','out','ContactId','dataValues','SendFax','SendFaxRpc,\x20%s','addAgents','emit','userFaxAccount:save','removeAgents','isArray','userFaxAccount:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce'];(function(_0x19de10,_0x362046){var _0x4c2a2c=function(_0x1c8047){while(--_0x1c8047){_0x19de10['push'](_0x19de10['shift']());}};_0x4c2a2c(++_0x362046);}(_0x36a5,0xb4));var _0x536a=function(_0xd43495,_0x577042){_0xd43495=_0xd43495-0x0;var _0x567de0=_0x36a5[_0xd43495];return _0x567de0;};'use strict';var pdf=require(_0x536a('0x0'));var emlformat=require(_0x536a('0x1'));var rimraf=require(_0x536a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x536a('0x3'));var rp=require(_0x536a('0x4'));var moment=require('moment');var BPromise=require(_0x536a('0x5'));var Mustache=require('mustache');var util=require(_0x536a('0x6'));var path=require(_0x536a('0x7'));var sox=require(_0x536a('0x8'));var csv=require(_0x536a('0x9'));var ejs=require(_0x536a('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x536a('0xb'));var crypto=require(_0x536a('0xc'));var jsforce=require(_0x536a('0xd'));var deskjs=require(_0x536a('0xe'));var toCsv=require('to-csv');var querystring=require(_0x536a('0xf'));var Papa=require(_0x536a('0x10'));var Redis=require(_0x536a('0x11'));var authService=require(_0x536a('0x12'));var qs=require(_0x536a('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x536a('0x14'));var logger=require(_0x536a('0x15'))(_0x536a('0x16'));var utils=require(_0x536a('0x17'));var config=require(_0x536a('0x18'));var db=require(_0x536a('0x19'))['db'];config['redis']=_['defaults'](config[_0x536a('0x1a')],{'host':_0x536a('0x1b'),'port':0x18eb});var socket=require(_0x536a('0x1c'))(new Redis(config[_0x536a('0x1a')]));require(_0x536a('0x1d'))['register'](socket);var jayson=require(_0x536a('0x1e'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson['client'][_0x536a('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x76d21e,_0x4026c6,_0x538254){if(_0x538254){var _0xfc2359=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xfc2359[_0x536a('0x20')](_0x4026c6)){return _0x76d21e;}else{throw new db[(_0x536a('0x21'))]['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 _0x76d21e;}}function respondWithRpcPromise(_0x39f821,_0x5daf0b,_0x25caf6,_0x204961){return new BPromise(function(_0xef8fb7,_0x2cf66b){var _0x40dcd1=_0x204961||client;return _0x40dcd1['request'](_0x39f821,_0x25caf6)['then'](function(_0x14514d){logger[_0x536a('0x22')](_0x536a('0x23'),_0x5daf0b,_0x536a('0x24'));logger[_0x536a('0x25')]('FaxAccount,\x20%s,\x20%s,\x20%s',_0x5daf0b,'request\x20sent',JSON[_0x536a('0x26')](_0x14514d));if(_0x14514d[_0x536a('0x27')]){if(_0x14514d[_0x536a('0x27')][_0x536a('0x28')]===0x1f4){logger[_0x536a('0x27')](_0x536a('0x23'),_0x5daf0b,_0x14514d['error'][_0x536a('0x29')]);return _0x2cf66b(_0x14514d['error'][_0x536a('0x29')]);}logger['error']('FaxAccount,\x20%s,\x20%s',_0x5daf0b,_0x14514d[_0x536a('0x27')][_0x536a('0x29')]);return _0xef8fb7(_0x14514d[_0x536a('0x27')][_0x536a('0x29')]);}else{logger[_0x536a('0x22')]('FaxAccount,\x20%s,\x20%s',_0x5daf0b,_0x536a('0x24'));_0xef8fb7(_0x14514d['result'][_0x536a('0x29')]);}})[_0x536a('0x2a')](function(_0x4c08fa){logger[_0x536a('0x27')](_0x536a('0x23'),_0x5daf0b,_0x4c08fa);_0x2cf66b(_0x4c08fa);});});}function respondWithStatusCode(_0x4cc881,_0x3af724){_0x3af724=_0x3af724||0xcc;return function(_0x4c90c2){if(_0x4c90c2){return _0x4cc881[_0x536a('0x2b')](_0x3af724);}return _0x4cc881[_0x536a('0x2c')](_0x3af724)[_0x536a('0x2d')]();};}function respondWithResult(_0x2ce515,_0x2f3e26){_0x2f3e26=_0x2f3e26||0xc8;return function(_0x55c306){if(_0x55c306){return _0x2ce515[_0x536a('0x2c')](_0x2f3e26)[_0x536a('0x2e')](_0x55c306);}};}function respondWithFilteredResult(_0x546175,_0x416195){return function(_0x334852){if(_0x334852){var _0x12cb92=_0x334852['count'],_0x58a072=_0x416195['offset'],_0x266a93=_0x416195['offset']+_0x416195[_0x536a('0x2f')],_0x273c25;if(_0x266a93>=_0x12cb92){_0x266a93=_0x12cb92;_0x273c25=0xc8;}else{_0x273c25=0xce;}_0x546175['status'](_0x273c25);return _0x546175[_0x536a('0x30')](_0x536a('0x31'),_0x58a072+'-'+_0x266a93+'/'+_0x12cb92)['json'](_0x334852);}return null;};}function patchUpdates(_0x1e8ee4){return function(_0x4a7df1){try{jsonpatch[_0x536a('0x32')](_0x4a7df1,_0x1e8ee4,!![]);}catch(_0xaa9a13){return BPromise[_0x536a('0x33')](_0xaa9a13);}return _0x4a7df1[_0x536a('0x34')]();};}function saveUpdates(_0x19b2da,_0x2062e0){return function(_0x1f2224){if(_0x1f2224){return _0x1f2224[_0x536a('0x35')](_0x19b2da)[_0x536a('0x36')](function(_0x1d6f6e){return _0x1d6f6e;});}return null;};}function removeEntity(_0x528e27,_0x2b4652){return function(_0x22870a){if(_0x22870a){return _0x22870a[_0x536a('0x37')]()['then'](function(){var _0x550423=_0x22870a[_0x536a('0x38')]({'plain':!![]});var _0x3cdad1=_0x536a('0x39');return db['UserProfileResource']['destroy']({'where':{'type':_0x3cdad1,'resourceId':_0x550423['id']}})['then'](function(){return _0x22870a;});})[_0x536a('0x36')](function(){_0x528e27[_0x536a('0x2c')](0xcc)[_0x536a('0x2d')]();});}};}function handleEntityNotFound(_0x21af3d,_0x2e239c){return function(_0x2c9ff1){if(!_0x2c9ff1){_0x21af3d[_0x536a('0x2b')](0x194);}return _0x2c9ff1;};}function handleError(_0x26f1c5,_0x4e8427){_0x4e8427=_0x4e8427||0x1f4;return function(_0x2b2168){logger[_0x536a('0x27')](_0x2b2168[_0x536a('0x3a')]);if(_0x2b2168[_0x536a('0x3b')]){delete _0x2b2168[_0x536a('0x3b')];}_0x26f1c5[_0x536a('0x2c')](_0x4e8427)[_0x536a('0x3c')](_0x2b2168);};}exports['index']=function(_0x22b173,_0x48301f){var _0x2d102f={'include':[{'model':db[_0x536a('0x3d')],'as':_0x536a('0x3e')}]},_0x4a7641={},_0x2724ed={'count':0x0,'rows':[]};var _0x3920ef=_['map'](db[_0x536a('0x3f')][_0x536a('0x40')],function(_0x4e8e63){return{'name':_0x4e8e63[_0x536a('0x41')],'type':_0x4e8e63[_0x536a('0x42')][_0x536a('0x43')]};});_0x4a7641[_0x536a('0x44')]=_[_0x536a('0x45')](_0x3920ef,_0x536a('0x3b'));_0x4a7641['query']=_[_0x536a('0x46')](_0x22b173[_0x536a('0x47')]);_0x4a7641[_0x536a('0x48')]=_[_0x536a('0x49')](_0x4a7641['model'],_0x4a7641[_0x536a('0x47')]);_0x2d102f[_0x536a('0x4a')]=_[_0x536a('0x49')](_0x4a7641[_0x536a('0x44')],qs['fields'](_0x22b173['query'][_0x536a('0x4b')]));_0x2d102f[_0x536a('0x4a')]=_0x2d102f['attributes'][_0x536a('0x4c')]?_0x2d102f[_0x536a('0x4a')]:_0x4a7641[_0x536a('0x44')];if(!_0x22b173['query'][_0x536a('0x4d')](_0x536a('0x4e'))){_0x2d102f[_0x536a('0x2f')]=qs['limit'](_0x22b173[_0x536a('0x47')][_0x536a('0x2f')]);_0x2d102f[_0x536a('0x4f')]=qs[_0x536a('0x4f')](_0x22b173[_0x536a('0x47')][_0x536a('0x4f')]);}_0x2d102f[_0x536a('0x50')]=qs['sort'](_0x22b173[_0x536a('0x47')]['sort']);_0x2d102f[_0x536a('0x51')]=qs[_0x536a('0x48')](_[_0x536a('0x52')](_0x22b173[_0x536a('0x47')],_0x4a7641[_0x536a('0x48')]));if(_0x22b173[_0x536a('0x47')][_0x536a('0x53')]){_0x2d102f[_0x536a('0x51')]=_['merge'](_0x2d102f[_0x536a('0x51')],{'$or':_[_0x536a('0x45')](_0x3920ef,function(_0x4e9aa0){if(_0x4e9aa0['type']!==_0x536a('0x54')){var _0x1842fb={};_0x1842fb[_0x4e9aa0['name']]={'$like':'%'+_0x22b173[_0x536a('0x47')][_0x536a('0x53')]+'%'};return _0x1842fb;}})});}_0x2d102f=_[_0x536a('0x55')]({},_0x2d102f,_0x22b173['options']);var _0x392bd5={'where':_0x2d102f[_0x536a('0x51')]};return db[_0x536a('0x3f')][_0x536a('0x56')](_0x392bd5)[_0x536a('0x36')](function(_0x2dbc8d){_0x2724ed[_0x536a('0x56')]=_0x2dbc8d;if(_0x22b173['query'][_0x536a('0x57')]){_0x2d102f['include']=[{'all':!![]}];}return db[_0x536a('0x3f')][_0x536a('0x58')](_0x2d102f);})[_0x536a('0x36')](function(_0xcd044c){_0x2724ed[_0x536a('0x59')]=_0xcd044c;return _0x2724ed;})[_0x536a('0x36')](respondWithFilteredResult(_0x48301f,_0x2d102f))[_0x536a('0x2a')](handleError(_0x48301f,null));};exports[_0x536a('0x5a')]=function(_0xceab29,_0x190e9f){var _0x5ea6a3={'raw':![],'where':{'id':_0xceab29[_0x536a('0x5b')]['id']},'include':[{'model':db['Pause'],'as':_0x536a('0x3e')}]},_0x3ac970={};_0x3ac970['model']=_[_0x536a('0x46')](db[_0x536a('0x3f')][_0x536a('0x40')]);_0x3ac970[_0x536a('0x47')]=_[_0x536a('0x46')](_0xceab29[_0x536a('0x47')]);_0x3ac970[_0x536a('0x48')]=_[_0x536a('0x49')](_0x3ac970['model'],_0x3ac970[_0x536a('0x47')]);_0x5ea6a3[_0x536a('0x4a')]=_['intersection'](_0x3ac970[_0x536a('0x44')],qs['fields'](_0xceab29[_0x536a('0x47')][_0x536a('0x4b')]));_0x5ea6a3['attributes']=_0x5ea6a3[_0x536a('0x4a')]['length']?_0x5ea6a3[_0x536a('0x4a')]:_0x3ac970[_0x536a('0x44')];if(_0xceab29['query'][_0x536a('0x57')]){_0x5ea6a3[_0x536a('0x5c')]=[{'all':!![]}];}_0x5ea6a3=_[_0x536a('0x55')]({},_0x5ea6a3,_0xceab29[_0x536a('0x5d')]);return db[_0x536a('0x3f')]['find'](_0x5ea6a3)['then'](handleEntityNotFound(_0x190e9f,null))['then'](respondWithResult(_0x190e9f,null))[_0x536a('0x2a')](handleError(_0x190e9f,null));};exports[_0x536a('0x5e')]=function(_0x1d88ce,_0x488d2b){return db[_0x536a('0x3f')]['create'](_0x1d88ce[_0x536a('0x5f')],{})[_0x536a('0x36')](function(_0x46cbce){var _0x1fb4ef=_0x1d88ce[_0x536a('0x60')][_0x536a('0x38')]({'plain':!![]});if(!_0x1fb4ef)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1fb4ef[_0x536a('0x61')]===_0x536a('0x60')){var _0x3b9a6e=_0x46cbce[_0x536a('0x38')]({'plain':!![]});var _0x1e6556=_0x536a('0x39');return db['UserProfileSection'][_0x536a('0x62')]({'where':{'name':_0x1e6556,'userProfileId':_0x1fb4ef[_0x536a('0x63')]},'raw':!![]})[_0x536a('0x36')](function(_0x41b3a1){if(_0x41b3a1&&_0x41b3a1[_0x536a('0x64')]===0x0){return db['UserProfileResource']['create']({'name':_0x3b9a6e[_0x536a('0x3b')],'resourceId':_0x3b9a6e['id'],'type':_0x41b3a1[_0x536a('0x3b')],'sectionId':_0x41b3a1['id']},{})[_0x536a('0x36')](function(){return _0x46cbce;});}else{return _0x46cbce;}})[_0x536a('0x2a')](function(_0x18b4f9){logger['error'](_0x536a('0x65'),_0x18b4f9);throw _0x18b4f9;});}return _0x46cbce;})[_0x536a('0x36')](respondWithResult(_0x488d2b,0xc9))[_0x536a('0x2a')](handleError(_0x488d2b,null));};exports[_0x536a('0x35')]=function(_0x30da33,_0x30f85e){if(_0x30da33[_0x536a('0x5f')]['id']){delete _0x30da33[_0x536a('0x5f')]['id'];}return db[_0x536a('0x3f')]['find']({'where':{'id':_0x30da33['params']['id']},'include':[{'model':db[_0x536a('0x3d')],'as':'mandatoryDispositionPause'}]})[_0x536a('0x36')](handleEntityNotFound(_0x30f85e,null))[_0x536a('0x36')](saveUpdates(_0x30da33[_0x536a('0x5f')],null))[_0x536a('0x36')](respondWithResult(_0x30f85e,null))[_0x536a('0x2a')](handleError(_0x30f85e,null));};exports[_0x536a('0x37')]=function(_0x1141fb,_0x2fcef9){return db[_0x536a('0x3f')][_0x536a('0x62')]({'where':{'id':_0x1141fb[_0x536a('0x5b')]['id']}})[_0x536a('0x36')](handleEntityNotFound(_0x2fcef9,null))[_0x536a('0x36')](removeEntity(_0x2fcef9,null))['catch'](handleError(_0x2fcef9,null));};exports[_0x536a('0x66')]=function(_0x59e1b4,_0x535c27){return db[_0x536a('0x3f')][_0x536a('0x66')]()[_0x536a('0x36')](respondWithResult(_0x535c27,null))['catch'](handleError(_0x535c27,null));};exports[_0x536a('0x67')]=function(_0x43d6a4,_0x143930,_0x216cf1){if(_0x43d6a4[_0x536a('0x5f')]['id']){delete _0x43d6a4[_0x536a('0x5f')]['id'];}return db[_0x536a('0x3f')][_0x536a('0x62')]({'where':{'id':_0x43d6a4['params']['id']}})['then'](handleEntityNotFound(_0x143930,null))['then'](function(_0x3b5279){if(_0x3b5279){_0x43d6a4[_0x536a('0x5f')][_0x536a('0x68')]=_0x3b5279['id'];return db[_0x536a('0x69')][_0x536a('0x5e')](_0x43d6a4[_0x536a('0x5f')]);}})[_0x536a('0x36')](respondWithResult(_0x143930,null))[_0x536a('0x2a')](handleError(_0x143930,null));};exports[_0x536a('0x6a')]=function(_0x84f7d,_0xb7224,_0x239f56){var _0x5e2f30={'raw':![],'where':{}};var _0x11d02e={};var _0x22d2a5={'count':0x0,'rows':[]};return db[_0x536a('0x3f')][_0x536a('0x6b')]({'where':{'id':_0x84f7d[_0x536a('0x5b')]['id']}})[_0x536a('0x36')](handleEntityNotFound(_0xb7224,null))['then'](function(_0x3ce976){if(_0x3ce976){_0x11d02e['model']=_[_0x536a('0x46')](db[_0x536a('0x69')][_0x536a('0x40')]);_0x11d02e['query']=_[_0x536a('0x46')](_0x84f7d[_0x536a('0x47')]);_0x11d02e[_0x536a('0x48')]=_[_0x536a('0x49')](_0x11d02e[_0x536a('0x44')],_0x11d02e[_0x536a('0x47')]);_0x5e2f30[_0x536a('0x4a')]=_[_0x536a('0x49')](_0x11d02e[_0x536a('0x44')],qs[_0x536a('0x4b')](_0x84f7d[_0x536a('0x47')][_0x536a('0x4b')]));_0x5e2f30['attributes']=_0x5e2f30['attributes']['length']?_0x5e2f30[_0x536a('0x4a')]:_0x11d02e[_0x536a('0x44')];if(!_0x84f7d[_0x536a('0x47')][_0x536a('0x4d')](_0x536a('0x4e'))){_0x5e2f30[_0x536a('0x2f')]=qs['limit'](_0x84f7d['query'][_0x536a('0x2f')]);_0x5e2f30['offset']=qs['offset'](_0x84f7d[_0x536a('0x47')][_0x536a('0x4f')]);}_0x5e2f30[_0x536a('0x50')]=qs[_0x536a('0x6c')](_0x84f7d[_0x536a('0x47')][_0x536a('0x6c')]);_0x5e2f30['where']=qs[_0x536a('0x48')](_[_0x536a('0x52')](_0x84f7d[_0x536a('0x47')],_0x11d02e['filters']));_0x5e2f30[_0x536a('0x51')][_0x536a('0x68')]=_0x3ce976['id'];if(_0x84f7d['query'][_0x536a('0x53')]){_0x5e2f30[_0x536a('0x51')]=_[_0x536a('0x55')](_0x5e2f30[_0x536a('0x51')],{'$or':_[_0x536a('0x45')](_0x5e2f30[_0x536a('0x4a')],function(_0x451c6e){var _0x44dcfc={};_0x44dcfc[_0x451c6e]={'$like':'%'+_0x84f7d[_0x536a('0x47')]['filter']+'%'};return _0x44dcfc;})});}_0x5e2f30=_['merge']({},_0x5e2f30,_0x84f7d[_0x536a('0x5d')]);return db[_0x536a('0x69')][_0x536a('0x56')]({'where':_0x5e2f30['where']})[_0x536a('0x36')](function(_0x2bec85){_0x22d2a5['count']=_0x2bec85;if(_0x84f7d[_0x536a('0x47')]['includeAll']){_0x5e2f30[_0x536a('0x5c')]=[{'all':!![]}];}return db[_0x536a('0x69')][_0x536a('0x58')](_0x5e2f30);})[_0x536a('0x36')](function(_0x358bb9){_0x22d2a5[_0x536a('0x59')]=_0x358bb9;return _0x22d2a5;});}})[_0x536a('0x36')](respondWithFilteredResult(_0xb7224,_0x5e2f30))[_0x536a('0x2a')](handleError(_0xb7224,null));};exports['removeDispositions']=function(_0x316c0b,_0x4a9c8b,_0x4f1447){return db[_0x536a('0x3f')][_0x536a('0x62')]({'where':{'id':_0x316c0b[_0x536a('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4a9c8b,null))[_0x536a('0x36')](function(_0x3732cc){if(_0x3732cc){return _0x3732cc[_0x536a('0x6d')](_0x316c0b[_0x536a('0x47')][_0x536a('0x6e')]);}})[_0x536a('0x36')](respondWithStatusCode(_0x4a9c8b,null))[_0x536a('0x2a')](handleError(_0x4a9c8b,null));};exports[_0x536a('0x6f')]=function(_0x3a5159,_0x31eaf7,_0xc1aef7){if(_0x3a5159[_0x536a('0x5f')]['id']){delete _0x3a5159[_0x536a('0x5f')]['id'];}return db[_0x536a('0x3f')]['find']({'where':{'id':_0x3a5159[_0x536a('0x5b')]['id']}})['then'](handleEntityNotFound(_0x31eaf7,null))[_0x536a('0x36')](function(_0x5451eb){if(_0x5451eb){_0x3a5159['body']['FaxAccountId']=_0x5451eb['id'];return db[_0x536a('0x70')][_0x536a('0x5e')](_0x3a5159[_0x536a('0x5f')]);}})[_0x536a('0x36')](respondWithResult(_0x31eaf7,null))[_0x536a('0x2a')](handleError(_0x31eaf7,null));};exports[_0x536a('0x71')]=function(_0x4b33d,_0x3f35d0,_0x570d9f){var _0x3f838b={'raw':![],'where':{}};var _0x2069a8={};var _0x37a10e={'count':0x0,'rows':[]};return db['FaxAccount'][_0x536a('0x6b')]({'where':{'id':_0x4b33d[_0x536a('0x5b')]['id']}})[_0x536a('0x36')](handleEntityNotFound(_0x3f35d0,null))[_0x536a('0x36')](function(_0x359bdc){if(_0x359bdc){_0x2069a8['model']=_['keys'](db[_0x536a('0x70')][_0x536a('0x40')]);_0x2069a8['query']=_[_0x536a('0x46')](_0x4b33d[_0x536a('0x47')]);_0x2069a8['filters']=_[_0x536a('0x49')](_0x2069a8[_0x536a('0x44')],_0x2069a8[_0x536a('0x47')]);_0x3f838b['attributes']=_[_0x536a('0x49')](_0x2069a8[_0x536a('0x44')],qs[_0x536a('0x4b')](_0x4b33d[_0x536a('0x47')][_0x536a('0x4b')]));_0x3f838b['attributes']=_0x3f838b['attributes'][_0x536a('0x4c')]?_0x3f838b['attributes']:_0x2069a8[_0x536a('0x44')];if(!_0x4b33d[_0x536a('0x47')][_0x536a('0x4d')]('nolimit')){_0x3f838b['limit']=qs[_0x536a('0x2f')](_0x4b33d[_0x536a('0x47')][_0x536a('0x2f')]);_0x3f838b[_0x536a('0x4f')]=qs[_0x536a('0x4f')](_0x4b33d[_0x536a('0x47')][_0x536a('0x4f')]);}_0x3f838b[_0x536a('0x50')]=qs[_0x536a('0x6c')](_0x4b33d['query'][_0x536a('0x6c')]);_0x3f838b[_0x536a('0x51')]=qs['filters'](_['pick'](_0x4b33d[_0x536a('0x47')],_0x2069a8['filters']));_0x3f838b[_0x536a('0x51')][_0x536a('0x68')]=_0x359bdc['id'];if(_0x4b33d[_0x536a('0x47')][_0x536a('0x53')]){_0x3f838b[_0x536a('0x51')]=_[_0x536a('0x55')](_0x3f838b['where'],{'$or':_['map'](_0x3f838b['attributes'],function(_0x4b67c1){var _0x382bdf={};_0x382bdf[_0x4b67c1]={'$like':'%'+_0x4b33d[_0x536a('0x47')]['filter']+'%'};return _0x382bdf;})});}_0x3f838b=_['merge']({},_0x3f838b,_0x4b33d[_0x536a('0x5d')]);return db['CannedAnswer'][_0x536a('0x56')]({'where':_0x3f838b[_0x536a('0x51')]})[_0x536a('0x36')](function(_0x3bd5c8){_0x37a10e[_0x536a('0x56')]=_0x3bd5c8;if(_0x4b33d[_0x536a('0x47')][_0x536a('0x57')]){_0x3f838b[_0x536a('0x5c')]=[{'all':!![]}];}return db[_0x536a('0x70')][_0x536a('0x58')](_0x3f838b);})[_0x536a('0x36')](function(_0x48c724){_0x37a10e[_0x536a('0x59')]=_0x48c724;return _0x37a10e;});}})[_0x536a('0x36')](respondWithFilteredResult(_0x3f35d0,_0x3f838b))[_0x536a('0x2a')](handleError(_0x3f35d0,null));};exports[_0x536a('0x72')]=function(_0x5e78a3,_0x432dc2,_0x2f6a6f){return db['FaxAccount'][_0x536a('0x62')]({'where':{'id':_0x5e78a3['params']['id']}})[_0x536a('0x36')](handleEntityNotFound(_0x432dc2,null))[_0x536a('0x36')](function(_0x5cf50a){if(_0x5cf50a){return _0x5cf50a[_0x536a('0x72')](_0x5e78a3[_0x536a('0x47')][_0x536a('0x6e')]);}})[_0x536a('0x36')](respondWithStatusCode(_0x432dc2,null))[_0x536a('0x2a')](handleError(_0x432dc2,null));};exports[_0x536a('0x73')]=function(_0x293cb8,_0xd533a3,_0x26d9a6){return db['FaxInteraction'][_0x536a('0x62')]({'where':{'id':_0x293cb8[_0x536a('0x5b')]['id']}})[_0x536a('0x36')](handleEntityNotFound(_0xd533a3,null))[_0x536a('0x36')](function(_0x46be9a){if(_0x46be9a){return _0x46be9a[_0x536a('0x73')](_0x293cb8[_0x536a('0x5f')][_0x536a('0x6e')],_[_0x536a('0x74')](_0x293cb8[_0x536a('0x5f')],[_0x536a('0x6e'),'id'])||{});}})[_0x536a('0x36')](respondWithResult(_0xd533a3,null))['catch'](handleError(_0xd533a3,null));};exports[_0x536a('0x75')]=function(_0x3cba48,_0x25db12,_0xb63930){var _0x253f14={'raw':![],'where':{}};var _0x1c2c96={};var _0x48ed6c={'count':0x0,'rows':[]};return db['FaxAccount'][_0x536a('0x6b')]({'where':{'id':_0x3cba48[_0x536a('0x5b')]['id']}})[_0x536a('0x36')](handleEntityNotFound(_0x25db12,null))[_0x536a('0x36')](function(_0x3d8c96){if(_0x3d8c96){_0x1c2c96['model']=_[_0x536a('0x46')](db[_0x536a('0x76')][_0x536a('0x40')]);_0x1c2c96[_0x536a('0x47')]=_[_0x536a('0x46')](_0x3cba48[_0x536a('0x47')]);_0x1c2c96[_0x536a('0x48')]=_[_0x536a('0x49')](_0x1c2c96[_0x536a('0x44')],_0x1c2c96[_0x536a('0x47')]);_0x253f14['attributes']=_[_0x536a('0x49')](_0x1c2c96[_0x536a('0x44')],qs['fields'](_0x3cba48[_0x536a('0x47')][_0x536a('0x4b')]));_0x253f14[_0x536a('0x4a')]=_0x253f14[_0x536a('0x4a')][_0x536a('0x4c')]?_0x253f14[_0x536a('0x4a')]:_0x1c2c96['model'];if(!_0x3cba48[_0x536a('0x47')][_0x536a('0x4d')](_0x536a('0x4e'))){_0x253f14[_0x536a('0x2f')]=qs[_0x536a('0x2f')](_0x3cba48[_0x536a('0x47')][_0x536a('0x2f')]);_0x253f14[_0x536a('0x4f')]=qs[_0x536a('0x4f')](_0x3cba48[_0x536a('0x47')][_0x536a('0x4f')]);}_0x253f14[_0x536a('0x50')]=qs[_0x536a('0x6c')](_0x3cba48[_0x536a('0x47')][_0x536a('0x6c')]);_0x253f14[_0x536a('0x51')]=qs[_0x536a('0x48')](_[_0x536a('0x52')](_0x3cba48[_0x536a('0x47')],_0x1c2c96[_0x536a('0x48')]));_0x253f14[_0x536a('0x51')]['FaxAccountId']=_0x3d8c96['id'];if(_0x3cba48[_0x536a('0x47')]['filter']){_0x253f14[_0x536a('0x51')]=_['merge'](_0x253f14[_0x536a('0x51')],{'$or':_[_0x536a('0x45')](_0x253f14['attributes'],function(_0x2031f3){var _0x7b9685={};_0x7b9685[_0x2031f3]={'$like':'%'+_0x3cba48[_0x536a('0x47')]['filter']+'%'};return _0x7b9685;})});}_0x253f14=_[_0x536a('0x55')]({},_0x253f14,_0x3cba48[_0x536a('0x5d')]);return db[_0x536a('0x76')]['count']({'where':_0x253f14[_0x536a('0x51')]})[_0x536a('0x36')](function(_0x5b0a20){_0x48ed6c[_0x536a('0x56')]=_0x5b0a20;if(_0x3cba48['query'][_0x536a('0x57')]){_0x253f14[_0x536a('0x5c')]=[{'model':db[_0x536a('0x77')],'as':'Contact','required':![]},{'model':db[_0x536a('0x78')],'as':_0x536a('0x79'),'attributes':[_0x536a('0x3b'),'fullname',_0x536a('0x7a')],'required':![]},{'model':db[_0x536a('0x7b')],'as':_0x536a('0x7c'),'attributes':['id',_0x536a('0x3b'),'color'],'where':_0x3cba48[_0x536a('0x47')]['tag']?{'id':_0x3cba48[_0x536a('0x47')][_0x536a('0x7d')]}:undefined,'required':_0x3cba48[_0x536a('0x47')][_0x536a('0x7d')]?!![]:![]}];}return db['FaxInteraction']['findAll'](_0x253f14);})[_0x536a('0x36')](function(_0x224f67){_0x48ed6c[_0x536a('0x59')]=_0x224f67;return _0x48ed6c;});}})['then'](respondWithFilteredResult(_0x25db12,_0x253f14))[_0x536a('0x2a')](handleError(_0x25db12,null));};exports[_0x536a('0x7e')]=function(_0x5b8215,_0x4805fd,_0x151b20){return db[_0x536a('0x3f')]['findOne']({'where':{'id':_0x5b8215[_0x536a('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4805fd,null))[_0x536a('0x36')](function(_0x45e439){if(_0x45e439){return db['sequelize'][_0x536a('0x7f')](function(_0x24448f){return db[_0x536a('0x80')]['destroy']({'where':{'FaxAccountId':_0x5b8215[_0x536a('0x5b')]['id']},'transaction':_0x24448f})['then'](function(_0x5ed7a5){var _0x416896=_[_0x536a('0x45')](_0x5b8215['body'],function(_0x5d9a29){_0x5d9a29[_0x536a('0x68')]=_0x5b8215[_0x536a('0x5b')]['id'];return _0x5d9a29;});return db[_0x536a('0x80')][_0x536a('0x81')](_0x416896,{'transaction':_0x24448f});});})[_0x536a('0x36')](function(){return db[_0x536a('0x80')][_0x536a('0x82')]({'where':{'FaxAccountId':_0x5b8215['params']['id']},'order':_0x536a('0x83')});});}})[_0x536a('0x36')](respondWithResult(_0x4805fd,null))['catch'](handleError(_0x4805fd,null));};exports[_0x536a('0x84')]=function(_0x5c3b5b,_0x2e40e5,_0x5ec9e9){var _0x2e42e6={};var _0x2383e6={};var _0x3fc3ab;var _0x4a02a8;return db[_0x536a('0x3f')][_0x536a('0x6b')]({'where':{'id':_0x5c3b5b[_0x536a('0x5b')]['id']}})['then'](handleEntityNotFound(_0x2e40e5,null))[_0x536a('0x36')](function(_0x46480c){if(_0x46480c){_0x3fc3ab=_0x46480c;_0x2383e6['model']=_['keys'](db['FaxApplication']['rawAttributes']);_0x2383e6[_0x536a('0x47')]=_[_0x536a('0x46')](_0x5c3b5b[_0x536a('0x47')]);_0x2383e6[_0x536a('0x48')]=_[_0x536a('0x49')](_0x2383e6[_0x536a('0x44')],_0x2383e6['query']);_0x2e42e6[_0x536a('0x4a')]=_['intersection'](_0x2383e6[_0x536a('0x44')],qs[_0x536a('0x4b')](_0x5c3b5b['query'][_0x536a('0x4b')]));_0x2e42e6[_0x536a('0x4a')]=_0x2e42e6[_0x536a('0x4a')][_0x536a('0x4c')]?_0x2e42e6[_0x536a('0x4a')]:_0x2383e6[_0x536a('0x44')];_0x2e42e6[_0x536a('0x50')]=qs[_0x536a('0x6c')](_0x5c3b5b[_0x536a('0x47')]['sort']);_0x2e42e6['where']=qs[_0x536a('0x48')](_[_0x536a('0x52')](_0x5c3b5b[_0x536a('0x47')],_0x2383e6['filters']));if(_0x5c3b5b[_0x536a('0x47')]['filter']){_0x2e42e6[_0x536a('0x51')]=_[_0x536a('0x55')](_0x2e42e6[_0x536a('0x51')],{'$or':_[_0x536a('0x45')](_0x2e42e6[_0x536a('0x4a')],function(_0xa3e666){var _0x3c3c89={};_0x3c3c89[_0xa3e666]={'$like':'%'+_0x5c3b5b['query'][_0x536a('0x53')]+'%'};return _0x3c3c89;})});}_0x2e42e6=_[_0x536a('0x55')]({},_0x2e42e6,_0x5c3b5b[_0x536a('0x5d')]);return _0x3fc3ab[_0x536a('0x84')](_0x2e42e6);}})['then'](function(_0x515c56){if(_0x515c56){_0x4a02a8=_0x515c56[_0x536a('0x4c')];if(!_0x5c3b5b[_0x536a('0x47')][_0x536a('0x4d')](_0x536a('0x4e'))){_0x2e42e6['limit']=qs[_0x536a('0x2f')](_0x5c3b5b[_0x536a('0x47')]['limit']);_0x2e42e6[_0x536a('0x4f')]=qs['offset'](_0x5c3b5b[_0x536a('0x47')][_0x536a('0x4f')]);}return _0x3fc3ab[_0x536a('0x84')](_0x2e42e6);}})[_0x536a('0x36')](function(_0x194ebc){if(_0x194ebc){return _0x194ebc?{'count':_0x4a02a8,'rows':_0x194ebc}:null;}})[_0x536a('0x36')](respondWithResult(_0x2e40e5,null))[_0x536a('0x2a')](handleError(_0x2e40e5,null));};function Extension(_0x316be7,_0x2d4866,_0x24bca4,_0x1183c0){this[_0x536a('0x85')]=_0x536a('0x86');this[_0x536a('0x87')]=_0x316be7[_0x536a('0x88')];this[_0x536a('0x89')]=_0x1183c0;this[_0x536a('0x42')]=_0x536a('0x8a');this[_0x536a('0x8b')]=_0x536a('0x8c');this['FaxAccountId']=_0x316be7['id'];this[_0x536a('0x83')]=_0x2d4866;this[_0x536a('0x8d')]=_0x24bca4;}function createExtensionsReciveFax(_0x4bbc91){var _0x247104=0x1;var _0x34f177=[];_0x34f177[_0x536a('0x8e')](new Extension(_0x4bbc91,_0x247104,'',_0x536a('0x8f')));_0x247104+=0x1;_0x34f177[_0x536a('0x8e')](new Extension(_0x4bbc91,_0x247104,'CDR(type)=inbound-fax',_0x536a('0x90')));_0x247104+=0x1;for(var _0x13012c in _0x4bbc91){if(_0x4bbc91[_0x536a('0x4d')](_0x13012c)&&(_0x13012c==='ecm'||_0x13012c===_0x536a('0x88')||_0x13012c==='gateway'||_0x13012c==='faxdetect'||_0x13012c===_0x536a('0x91')||_0x13012c===_0x536a('0x92')||_0x13012c===_0x536a('0x93')||_0x13012c===_0x536a('0x94')||_0x13012c==='t38timeout')){_0x34f177['push'](new Extension(_0x4bbc91,_0x247104,_0x536a('0x95')+_0x13012c+')='+_0x4bbc91[_0x13012c],'Set'));_0x247104+=0x1;}}_0x34f177[_0x536a('0x8e')](new Extension(_0x4bbc91,_0x247104,'6',_0x536a('0x96')));_0x247104+=0x1;_0x34f177[_0x536a('0x8e')](new Extension(_0x4bbc91,_0x247104,_0x536a('0x97'),'ReceiveFax'));_0x247104=0x0;return _0x34f177;}exports[_0x536a('0x98')]=function(_0xc7bd64,_0x4b3798,_0x362653){var _0x5b94c1;return db[_0x536a('0x99')][_0x536a('0x7f')](function(_0x1cc5b5){return db[_0x536a('0x3f')]['create'](_0xc7bd64[_0x536a('0x5f')],{'transaction':_0x1cc5b5})[_0x536a('0x36')](function(_0x4eae8c){_0x5b94c1=_0x4eae8c['get']({'plain':!![]});return db[_0x536a('0x9a')][_0x536a('0x81')](createExtensionsReciveFax(_0x5b94c1),{'transaction':_0x1cc5b5});});})[_0x536a('0x36')](function(){return _0x5b94c1;})['then'](respondWithResult(_0x4b3798,null))['catch'](handleError(_0x4b3798,null));};exports[_0x536a('0x9b')]=function(_0x4fb0fb,_0x3480fe,_0x3ff963){var _0x43e946;return db[_0x536a('0x99')][_0x536a('0x7f')](function(_0x2363dc){return db[_0x536a('0x3f')][_0x536a('0x35')](_0x4fb0fb[_0x536a('0x5f')],{'where':{'id':_0x4fb0fb[_0x536a('0x5f')]['id']},'transaction':_0x2363dc})[_0x536a('0x36')](function(_0x5c2ea0){return db[_0x536a('0x9a')][_0x536a('0x37')]({'where':{'FaxAccountId':_0x4fb0fb[_0x536a('0x5f')]['id']},'transaction':_0x2363dc})[_0x536a('0x36')](function(_0x29d15d){return db[_0x536a('0x9a')][_0x536a('0x81')](createExtensionsReciveFax(_[_0x536a('0x74')](_0x4fb0fb[_0x536a('0x5f')],['tech',_0x536a('0x43'),_0x536a('0x9c'),_0x536a('0x9d'),_0x536a('0x9e'),_0x536a('0x9f')])),{'transaction':_0x2363dc});});});})['then'](function(){return db[_0x536a('0x3f')][_0x536a('0xa0')](_0x4fb0fb[_0x536a('0x5f')]['id']);})[_0x536a('0x36')](respondWithResult(_0x3480fe,null))['catch'](handleError(_0x3480fe,null));};exports['getMessages']=function(_0x2f62b7,_0xd49f33,_0xf52db4){var _0x3aa209={'raw':!![],'where':{}};var _0x471cbb={};var _0x2f10e8={'count':0x0,'rows':[]};return db['FaxAccount'][_0x536a('0x6b')]({'where':{'id':_0x2f62b7['params']['id']}})[_0x536a('0x36')](handleEntityNotFound(_0xd49f33,null))[_0x536a('0x36')](function(_0x584448){if(_0x584448){_0x471cbb['model']=_[_0x536a('0x46')](db['FaxMessage'][_0x536a('0x40')]);_0x471cbb[_0x536a('0x47')]=_[_0x536a('0x46')](_0x2f62b7[_0x536a('0x47')]);_0x471cbb[_0x536a('0x48')]=_['intersection'](_0x471cbb[_0x536a('0x44')],_0x471cbb[_0x536a('0x47')]);_0x3aa209[_0x536a('0x4a')]=_[_0x536a('0x49')](_0x471cbb[_0x536a('0x44')],qs[_0x536a('0x4b')](_0x2f62b7[_0x536a('0x47')][_0x536a('0x4b')]));_0x3aa209[_0x536a('0x4a')]=_0x3aa209['attributes']['length']?_0x3aa209[_0x536a('0x4a')]:_0x471cbb[_0x536a('0x44')];if(!_0x2f62b7[_0x536a('0x47')]['hasOwnProperty']('nolimit')){_0x3aa209[_0x536a('0x2f')]=qs[_0x536a('0x2f')](_0x2f62b7[_0x536a('0x47')]['limit']);_0x3aa209['offset']=qs[_0x536a('0x4f')](_0x2f62b7[_0x536a('0x47')][_0x536a('0x4f')]);}_0x3aa209[_0x536a('0x50')]=qs['sort'](_0x2f62b7[_0x536a('0x47')][_0x536a('0x6c')]);_0x3aa209['where']=qs[_0x536a('0x48')](_[_0x536a('0x52')](_0x2f62b7[_0x536a('0x47')],_0x471cbb[_0x536a('0x48')]));_0x3aa209[_0x536a('0x51')][_0x536a('0x68')]=_0x584448['id'];if(_0x2f62b7[_0x536a('0x47')]['filter']){_0x3aa209[_0x536a('0x51')]=_[_0x536a('0x55')](_0x3aa209['where'],{'$or':_['map'](_0x3aa209['attributes'],function(_0x3a4a7f){var _0x2442cb={};_0x2442cb[_0x3a4a7f]={'$like':'%'+_0x2f62b7[_0x536a('0x47')][_0x536a('0x53')]+'%'};return _0x2442cb;})});}if(_0x2f62b7['query'][_0x536a('0xa1')]){var _0x4fe25e=_0x2f62b7['query'][_0x536a('0xa1')][_0x536a('0xa2')](',');var _0x3baa70={};_0x3baa70[_0x4fe25e[0x0]]={'$gte':moment(_0x4fe25e[0x1])[_0x536a('0xa3')](_0x536a('0xa4'))};_0x3aa209['where']=_[_0x536a('0x55')](_0x3aa209[_0x536a('0x51')],_0x3baa70);}_0x3aa209=_[_0x536a('0x55')]({},_0x3aa209,_0x2f62b7[_0x536a('0x5d')]);return db[_0x536a('0xa5')]['count']({'where':_0x3aa209[_0x536a('0x51')]})[_0x536a('0x36')](function(_0x47094b){_0x2f10e8[_0x536a('0x56')]=_0x47094b;if(_0x2f62b7[_0x536a('0x47')]['includeAll']){_0x3aa209[_0x536a('0x5c')]=[{'all':!![]}];}return db[_0x536a('0xa5')]['findAll'](_0x3aa209);})[_0x536a('0x36')](function(_0xa85719){_0x2f10e8[_0x536a('0x59')]=_0xa85719;return _0x2f10e8;});}})['then'](respondWithFilteredResult(_0xd49f33,_0x3aa209))[_0x536a('0x2a')](handleError(_0xd49f33,null));};exports[_0x536a('0x3c')]=function(_0x12b499,_0x4edb20,_0x232d92){var _0x1b5121,_0x823203={},_0x51ecd0;if(_0x12b499['body']['to']){_0x51ecd0=_0x12b499[_0x536a('0x5f')]['to'][0x0];}return db[_0x536a('0x3f')][_0x536a('0x62')]({'where':{'id':_0x12b499[_0x536a('0x5b')]['id']},'include':[{'model':db['CmList'],'as':_0x536a('0xa6'),'include':[{'model':db['CmContact'],'as':_0x536a('0xa7'),'where':{'fax':_0x51ecd0},'limit':0x1,'order':[['updatedAt','DESC']]}]}]})[_0x536a('0x36')](handleEntityNotFound(_0x4edb20,null))[_0x536a('0x36')](function(_0x3b39a7){_0x1b5121=_0x3b39a7;if(_0x12b499[_0x536a('0x5f')][_0x536a('0xa8')]&&_0x12b499[_0x536a('0x5f')]['attachments'][_0x536a('0x4c')]){for(var _0x210dde=0x0;_0x210dde<_0x12b499['body'][_0x536a('0xa8')]['length'];_0x210dde+=0x1){_0x12b499['body'][_0x536a('0xa8')][_0x210dde]={'filename':_0x12b499[_0x536a('0x5f')][_0x536a('0xa8')][_0x210dde]['name'],'id':_0x12b499[_0x536a('0x5f')]['attachments'][_0x210dde]['id'],'path':path['join'](config[_0x536a('0xa9')],'server/files/attachments',_0x12b499['body'][_0x536a('0xa8')][_0x210dde][_0x536a('0xaa')])};}}return respondWithRpcPromise('CheckAfterSend',_0x536a('0xab'),{'FaxAccountId':_[_0x536a('0xac')](_0x12b499['params']['id'])?undefined:_0x12b499[_0x536a('0x5b')]['id'],'path':_['isNil'](_0x12b499[_0x536a('0x5f')][_0x536a('0xa8')][0x0]['path'])?undefined:_0x12b499['body'][_0x536a('0xa8')][0x0]['path'],'fax':_[_0x536a('0xac')](_0x12b499[_0x536a('0x5f')]['to'][0x0])?undefined:_0x12b499[_0x536a('0x5f')]['to'][0x0]},client9002);})[_0x536a('0x36')](function(){if(_0x1b5121){if(_[_0x536a('0xac')](_0x12b499['body']['from'])){_0x12b499['body'][_0x536a('0xad')]=util[_0x536a('0xa3')](_0x536a('0xae'),_0x1b5121[_0x536a('0x3b')],_0x1b5121[_0x536a('0xaf')]);}if(_0x1b5121[_0x536a('0xa6')]){if(_0x1b5121['List'][_0x536a('0xa7')][_0x536a('0x4c')]){return _0x1b5121[_0x536a('0xa6')][_0x536a('0xa7')][0x0];}else{return db[_0x536a('0x77')][_0x536a('0x5e')](_[_0x536a('0xb0')](_0x12b499[_0x536a('0x5f')],{'firstName':_0x12b499[_0x536a('0x5f')]['to'][0x0],'phone':_0x12b499[_0x536a('0x5f')]['to'][0x0],'fax':_0x12b499['body']['to'][0x0],'ListId':_0x1b5121[_0x536a('0x9f')]}));}}else{throw new Error(_0x536a('0xb1'));}}else{throw new Error('Send\x20Fax\x20failed');}})[_0x536a('0x36')](function(_0x4821ec){if(_0x4821ec){return db['FaxInteraction']['find']({'where':{'ContactId':_0x4821ec['id'],'closed':![],'FaxAccountId':_0x1b5121['id']}})[_0x536a('0x36')](function(_0x5e8333){if(_0x5e8333){return[_0x5e8333,![]];}return db['FaxInteraction'][_0x536a('0x5e')]({'UserId':_0x12b499[_0x536a('0x60')]['id'],'ContactId':_0x4821ec['id'],'FaxAccountId':_0x1b5121['id'],'fax':_0x12b499[_0x536a('0x5f')]['to'][0x0],'firstMsgDirection':'out','Messages':[_[_0x536a('0x55')](_0x12b499['body'],{'read':![],'body':_0x12b499['body'][_0x536a('0xa8')][0x0][_0x536a('0xb2')],'FaxAccountId':_0x1b5121['id'],'UserId':_0x12b499['user']['id'],'ContactId':_0x4821ec['id'],'AttachmentId':_0x12b499[_0x536a('0x5f')][_0x536a('0xa8')][0x0]['id']})]},{'include':[{'model':db[_0x536a('0xa5')],'as':_0x536a('0xb3')}]})['then'](function(_0x222f46){return[_0x222f46,!![]];});});}else{throw new Error(_0x536a('0xb4'));}})[_0x536a('0xb5')](function(_0x1b4971,_0x45b971){if(_0x45b971){return _0x1b4971;}return db[_0x536a('0xa5')]['create']({'direction':_0x536a('0xb6'),'read':![],'body':_0x12b499[_0x536a('0x5f')]['attachments'][0x0]['filename'],'FaxAccountId':_0x1b5121['id'],'FaxInteractionId':_0x1b4971['id'],'UserId':_0x12b499[_0x536a('0x60')]['id'],'ContactId':_0x1b4971[_0x536a('0xb7')],'AttachmentId':_0x12b499[_0x536a('0x5f')]['attachments'][0x0]['id']})[_0x536a('0x36')](function(_0x22d120){_0x1b4971[_0x536a('0xb8')][_0x536a('0xb3')]=[];_0x1b4971[_0x536a('0xb8')]['Messages'][_0x536a('0x8e')](_0x22d120[_0x536a('0xb8')]);return _0x1b4971;});})[_0x536a('0x36')](function(_0x511f90){respondWithRpcPromise(_0x536a('0xb9'),'SendFax',{'FaxAccountId':_['isNil'](_0x12b499[_0x536a('0x5b')]['id'])?undefined:_0x12b499[_0x536a('0x5b')]['id'],'path':_[_0x536a('0xac')](_0x12b499['body'][_0x536a('0xa8')][0x0][_0x536a('0x7')])?undefined:_0x12b499[_0x536a('0x5f')]['attachments'][0x0][_0x536a('0x7')],'fax':_['isNil'](_0x12b499[_0x536a('0x5f')]['to'][0x0])?undefined:_0x12b499[_0x536a('0x5f')]['to'][0x0],'AttachmentId':_0x12b499[_0x536a('0x5f')]['attachments'][0x0]['id']},client9002)[_0x536a('0x36')](function(_0x29d743){logger[_0x536a('0x22')](_0x536a('0xba'),_0x29d743);})[_0x536a('0x2a')](function(_0x3cc5ef){logger[_0x536a('0x22')]('SendFaxRpc,\x20%s',_0x3cc5ef);});return _0x511f90;})[_0x536a('0x36')](respondWithResult(_0x4edb20,null))[_0x536a('0x2a')](handleError(_0x4edb20,null));};exports[_0x536a('0xbb')]=function(_0x9c8ec,_0x2bea29,_0x4c3605){return db['FaxAccount'][_0x536a('0x62')]({'where':{'id':_0x9c8ec[_0x536a('0x5b')]['id']}})['then'](handleEntityNotFound(_0x2bea29,null))[_0x536a('0x36')](function(_0x211d70){if(_0x211d70){return _0x211d70['addAgents'](_0x9c8ec[_0x536a('0x5f')]['ids'],_['omit'](_0x9c8ec[_0x536a('0x5f')],[_0x536a('0x6e'),'id'])||{})[_0x536a('0xb5')](function(_0x523cbb){for(var _0x3c03df=0x0;_0x3c03df<_0x9c8ec[_0x536a('0x5f')]['ids'][_0x536a('0x4c')];_0x3c03df+=0x1){socket[_0x536a('0xbc')](_0x536a('0xbd'),{'UserId':_0x9c8ec[_0x536a('0x5f')]['ids'][_0x3c03df],'FaxAccountId':_0x9c8ec[_0x536a('0x5b')]['id']});}return _0x523cbb;});}})[_0x536a('0x36')](respondWithResult(_0x2bea29,null))[_0x536a('0x2a')](handleError(_0x2bea29,null));};exports[_0x536a('0xbe')]=function(_0x557132,_0x3f3352,_0x5cdb22){return db[_0x536a('0x3f')]['find']({'where':{'id':_0x557132['params']['id']}})[_0x536a('0x36')](handleEntityNotFound(_0x3f3352,null))[_0x536a('0x36')](function(_0x57b3c3){if(_0x57b3c3){return _0x57b3c3['removeAgents'](_0x557132[_0x536a('0x47')][_0x536a('0x6e')])[_0x536a('0x36')](function(){if(_[_0x536a('0xbf')](_0x557132[_0x536a('0x47')][_0x536a('0x6e')])){for(var _0x3dede2=0x0;_0x3dede2<_0x557132[_0x536a('0x47')][_0x536a('0x6e')][_0x536a('0x4c')];_0x3dede2+=0x1){socket['emit']('userFaxAccount:remove',{'UserId':Number(_0x557132[_0x536a('0x47')][_0x536a('0x6e')][_0x3dede2]),'FaxAccountId':Number(_0x557132[_0x536a('0x5b')]['id'])});}}else{socket[_0x536a('0xbc')](_0x536a('0xc0'),{'UserId':Number(_0x557132[_0x536a('0x47')][_0x536a('0x6e')]),'FaxAccountId':Number(_0x557132[_0x536a('0x5b')]['id'])});}});}})[_0x536a('0x36')](respondWithStatusCode(_0x3f3352,null))[_0x536a('0x2a')](handleError(_0x3f3352,null));};exports['getAgents']=function(_0x5aca1c,_0x41b7eb,_0x19d807){var _0x549784={};var _0xc7aa73={};var _0x53da06;var _0x41cef2;return db[_0x536a('0x3f')][_0x536a('0x6b')]({'where':{'id':_0x5aca1c[_0x536a('0x5b')]['id']}})[_0x536a('0x36')](handleEntityNotFound(_0x41b7eb,null))[_0x536a('0x36')](function(_0x102898){if(_0x102898){_0x53da06=_0x102898;_0xc7aa73[_0x536a('0x44')]=_[_0x536a('0x46')](db[_0x536a('0x78')]['rawAttributes']);_0xc7aa73[_0x536a('0x47')]=_['keys'](_0x5aca1c[_0x536a('0x47')]);_0xc7aa73[_0x536a('0x48')]=_['intersection'](_0xc7aa73[_0x536a('0x44')],_0xc7aa73[_0x536a('0x47')]);_0x549784['attributes']=_[_0x536a('0x49')](_0xc7aa73['model'],qs[_0x536a('0x4b')](_0x5aca1c[_0x536a('0x47')][_0x536a('0x4b')]));_0x549784[_0x536a('0x4a')]=_0x549784[_0x536a('0x4a')]['length']?_0x549784[_0x536a('0x4a')]:_0xc7aa73[_0x536a('0x44')];_0x549784[_0x536a('0x50')]=qs[_0x536a('0x6c')](_0x5aca1c[_0x536a('0x47')][_0x536a('0x6c')]);_0x549784[_0x536a('0x51')]=qs[_0x536a('0x48')](_[_0x536a('0x52')](_0x5aca1c[_0x536a('0x47')],_0xc7aa73['filters']));if(_0x5aca1c[_0x536a('0x47')][_0x536a('0x53')]){_0x549784[_0x536a('0x51')]=_[_0x536a('0x55')](_0x549784[_0x536a('0x51')],{'$or':_[_0x536a('0x45')](_0x549784[_0x536a('0x4a')],function(_0x9048b1){var _0x19834b={};_0x19834b[_0x9048b1]={'$like':'%'+_0x5aca1c['query'][_0x536a('0x53')]+'%'};return _0x19834b;})});}_0x549784=_[_0x536a('0x55')]({},_0x549784,_0x5aca1c[_0x536a('0x5d')]);return _0x53da06['getAgents'](_0x549784);}})[_0x536a('0x36')](function(_0x697656){if(_0x697656){_0x41cef2=_0x697656['length'];if(!_0x5aca1c[_0x536a('0x47')][_0x536a('0x4d')](_0x536a('0x4e'))){_0x549784[_0x536a('0x2f')]=qs[_0x536a('0x2f')](_0x5aca1c[_0x536a('0x47')][_0x536a('0x2f')]);_0x549784['offset']=qs[_0x536a('0x4f')](_0x5aca1c['query'][_0x536a('0x4f')]);}return _0x53da06[_0x536a('0xc1')](_0x549784);}})[_0x536a('0x36')](function(_0xb19e26){if(_0xb19e26){return _0xb19e26?{'count':_0x41cef2,'rows':_0xb19e26}:null;}})[_0x536a('0x36')](respondWithResult(_0x41b7eb,null))['catch'](handleError(_0x41b7eb,null));}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.events.js b/server/api/faxAccount/faxAccount.events.js index b6bf170..53cfd56 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 _0x38ba=['update','emit','hasOwnProperty','hook','events','../../mysqldb','setMaxListeners','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x38ba,0x134));var _0xa38b=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0x38ba[_0x51020b];return _0x371e47;};'use strict';var EventEmitter=require(_0xa38b('0x0'));var FaxAccount=require(_0xa38b('0x1'))['db']['FaxAccount'];var FaxAccountEvents=new EventEmitter();FaxAccountEvents[_0xa38b('0x2')](0x0);var events={'afterCreate':_0xa38b('0x3'),'afterUpdate':_0xa38b('0x4'),'afterDestroy':'remove'};function emitEvent(_0x375466){return function(_0x304354,_0xbe59b4,_0x39c50c){FaxAccountEvents[_0xa38b('0x5')](_0x375466+':'+_0x304354['id'],_0x304354);FaxAccountEvents[_0xa38b('0x5')](_0x375466,_0x304354);_0x39c50c(null);};}for(var e in events){if(events[_0xa38b('0x6')](e)){var event=events[e];FaxAccount[_0xa38b('0x7')](e,emitEvent(event));}}module['exports']=FaxAccountEvents; \ No newline at end of file +var _0x331f=['events','../../mysqldb','update','remove','emit','hasOwnProperty'];(function(_0x47aa64,_0xfb8a07){var _0x549c7a=function(_0x266165){while(--_0x266165){_0x47aa64['push'](_0x47aa64['shift']());}};_0x549c7a(++_0xfb8a07);}(_0x331f,0xc6));var _0xf331=function(_0x25a214,_0x59edf8){_0x25a214=_0x25a214-0x0;var _0x3180ea=_0x331f[_0x25a214];return _0x3180ea;};'use strict';var EventEmitter=require(_0xf331('0x0'));var FaxAccount=require(_0xf331('0x1'))['db']['FaxAccount'];var FaxAccountEvents=new EventEmitter();FaxAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xf331('0x2'),'afterDestroy':_0xf331('0x3')};function emitEvent(_0x3c9cc0){return function(_0x22b98c,_0x496093,_0x33406c){FaxAccountEvents[_0xf331('0x4')](_0x3c9cc0+':'+_0x22b98c['id'],_0x22b98c);FaxAccountEvents['emit'](_0x3c9cc0,_0x22b98c);_0x33406c(null);};}for(var e in events){if(events[_0xf331('0x5')](e)){var event=events[e];FaxAccount['hook'](e,emitEvent(event));}}module['exports']=FaxAccountEvents; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.model.js b/server/api/faxAccount/faxAccount.model.js index afb8f56..f3aab8d 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 _0x6529=['../../config/environment','./faxAccount.attributes','define','lodash','moment','request-promise','path','rimraf'];(function(_0x53a785,_0x49bc70){var _0x2d1d71=function(_0x9cf230){while(--_0x9cf230){_0x53a785['push'](_0x53a785['shift']());}};_0x2d1d71(++_0x49bc70);}(_0x6529,0x1eb));var _0x9652=function(_0x276108,_0x4c8922){_0x276108=_0x276108-0x0;var _0x4fb626=_0x6529[_0x276108];return _0x4fb626;};'use strict';var _=require(_0x9652('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x9652('0x1'));var BPromise=require('bluebird');var rp=require(_0x9652('0x2'));var fs=require('fs');var path=require(_0x9652('0x3'));var rimraf=require(_0x9652('0x4'));var config=require(_0x9652('0x5'));var attributes=require(_0x9652('0x6'));module['exports']=function(_0x2d857c,_0x48c3ae){return _0x2d857c[_0x9652('0x7')]('FaxAccount',attributes,{'tableName':'fax_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd80b=['define','fax_accounts','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0xa25ca7,_0x124626){var _0x29ff0a=function(_0x116828){while(--_0x116828){_0xa25ca7['push'](_0xa25ca7['shift']());}};_0x29ff0a(++_0x124626);}(_0xd80b,0xca));var _0xbd80=function(_0x36725f,_0x5a4bbe){_0x36725f=_0x36725f-0x0;var _0xe5cdcb=_0xd80b[_0x36725f];return _0xe5cdcb;};'use strict';var _=require('lodash');var util=require(_0xbd80('0x0'));var logger=require(_0xbd80('0x1'))(_0xbd80('0x2'));var moment=require(_0xbd80('0x3'));var BPromise=require(_0xbd80('0x4'));var rp=require(_0xbd80('0x5'));var fs=require('fs');var path=require(_0xbd80('0x6'));var rimraf=require('rimraf');var config=require(_0xbd80('0x7'));var attributes=require('./faxAccount.attributes');module['exports']=function(_0x1fbea1,_0x58992b){return _0x1fbea1[_0xbd80('0x8')]('FaxAccount',attributes,{'tableName':_0xbd80('0x9'),'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 1d18f7f..8b8e674 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 _0x897b=['fax','CmContact','describe','then','no\x20available\x20attributes','difference','createdAt','updatedAt','keys','CompanyId','ListId','isNil','from','Sequelize','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','ValidationError','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account','List','Contacts','DESC','FaxApplication','Applications','get','applications','priority','asc','length','contact','FaxInteraction','find','create','Contact\x20not\x20found','autoclose','push','close','unmanaged','created','interaction','FaxMessage','AttachmentId','UserId','User','name','unshift','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','./faxAccount.socket','register','request','request\x20sent','debug','FaxAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','FaxAccount,\x20%s,\x20%s','message','info','result','catch','GetFaxAccount','FaxAccount','findAll','options','raw','attributes','limit','include','map','model','NotifyFaxAccount','body'];(function(_0x7fb1e5,_0x1bea01){var _0x3c102e=function(_0x227613){while(--_0x227613){_0x7fb1e5['push'](_0x7fb1e5['shift']());}};_0x3c102e(++_0x1bea01);}(_0x897b,0x90));var _0xb897=function(_0x496b86,_0x448df6){_0x496b86=_0x496b86-0x0;var _0x316114=_0x897b[_0x496b86];return _0x316114;};'use strict';var _=require(_0xb897('0x0'));var util=require(_0xb897('0x1'));var moment=require(_0xb897('0x2'));var BPromise=require(_0xb897('0x3'));var rs=require(_0xb897('0x4'));var fs=require('fs');var Redis=require(_0xb897('0x5'));var db=require(_0xb897('0x6'))['db'];var utils=require(_0xb897('0x7'));var logger=require(_0xb897('0x8'))(_0xb897('0x9'));var config=require('../../config/environment');var jayson=require(_0xb897('0xa'));var client=jayson[_0xb897('0xb')][_0xb897('0xc')]({'port':0x232c});config[_0xb897('0xd')]=_['defaults'](config[_0xb897('0xd')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb897('0xd')]));require(_0xb897('0xe'))[_0xb897('0xf')](socket);function respondWithRpcPromise(_0x2995b5,_0xdcac84,_0x429759){return new BPromise(function(_0x2a6b54,_0x55ff49){return client[_0xb897('0x10')](_0x2995b5,_0x429759)['then'](function(_0x12803a){logger['info']('FaxAccount,\x20%s,\x20%s',_0xdcac84,_0xb897('0x11'));logger[_0xb897('0x12')](_0xb897('0x13'),_0xdcac84,_0xb897('0x11'),JSON[_0xb897('0x14')](_0x12803a));if(_0x12803a[_0xb897('0x15')]){if(_0x12803a[_0xb897('0x15')][_0xb897('0x16')]===0x1f4){logger[_0xb897('0x15')](_0xb897('0x17'),_0xdcac84,_0x12803a[_0xb897('0x15')][_0xb897('0x18')]);return _0x55ff49(_0x12803a[_0xb897('0x15')][_0xb897('0x18')]);}logger[_0xb897('0x15')](_0xb897('0x17'),_0xdcac84,_0x12803a['error'][_0xb897('0x18')]);return _0x2a6b54(_0x12803a['error']['message']);}else{logger[_0xb897('0x19')]('FaxAccount,\x20%s,\x20%s',_0xdcac84,_0xb897('0x11'));_0x2a6b54(_0x12803a[_0xb897('0x1a')][_0xb897('0x18')]);}})[_0xb897('0x1b')](function(_0x24478b){logger[_0xb897('0x15')](_0xb897('0x17'),_0xdcac84,_0x24478b);_0x55ff49(_0x24478b);});});}exports[_0xb897('0x1c')]=function(_0x1cecc4){var _0x3bcdf7=this;return new Promise(function(_0x2d610b,_0x1d6dd3){return db[_0xb897('0x1d')][_0xb897('0x1e')]({'raw':_0x1cecc4[_0xb897('0x1f')]?_0x1cecc4[_0xb897('0x1f')][_0xb897('0x20')]===undefined?!![]:![]:!![],'where':_0x1cecc4[_0xb897('0x1f')]?_0x1cecc4[_0xb897('0x1f')]['where']||null:null,'attributes':_0x1cecc4[_0xb897('0x1f')]?_0x1cecc4[_0xb897('0x1f')][_0xb897('0x21')]||null:null,'limit':_0x1cecc4[_0xb897('0x1f')]?_0x1cecc4['options'][_0xb897('0x22')]||null:null,'include':_0x1cecc4[_0xb897('0x1f')]?_0x1cecc4['options'][_0xb897('0x23')]?_[_0xb897('0x24')](_0x1cecc4['options']['include'],function(_0x54aa98){return{'model':db[_0x54aa98[_0xb897('0x25')]],'as':_0x54aa98['as'],'attributes':_0x54aa98[_0xb897('0x21')],'include':_0x54aa98['include']?_['map'](_0x54aa98[_0xb897('0x23')],function(_0x41e1e5){return{'model':db[_0x41e1e5[_0xb897('0x25')]],'as':_0x41e1e5['as'],'attributes':_0x41e1e5['attributes'],'include':_0x41e1e5[_0xb897('0x23')]?_[_0xb897('0x24')](_0x41e1e5[_0xb897('0x23')],function(_0x47f2cf){return{'model':db[_0x47f2cf[_0xb897('0x25')]],'as':_0x47f2cf['as'],'attributes':_0x47f2cf[_0xb897('0x21')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x40038e){logger[_0xb897('0x19')](_0xb897('0x1c'),_0x1cecc4);logger[_0xb897('0x12')](_0xb897('0x1c'),_0x1cecc4,JSON[_0xb897('0x14')](_0x40038e));_0x2d610b(_0x40038e);})['catch'](function(_0x1aa4d3){logger[_0xb897('0x15')](_0xb897('0x1c'),_0x1aa4d3[_0xb897('0x18')],_0x1cecc4);_0x1d6dd3(_0x3bcdf7[_0xb897('0x15')](0x1f4,_0x1aa4d3[_0xb897('0x18')]));});});};exports[_0xb897('0x26')]=function(_0x5c4140,_0x3fa013,_0x3303f1){var _0x4a9719=this;return new Promise(function(_0x3fbd2d,_0xd2cca6){var _0x22a8d4={'body':_0x5c4140[_0xb897('0x27')],'channel':_0xb897('0x28')};var _0x4fc44e=[];var _0x9035d=[];var _0x66ef46={};return db[_0xb897('0x29')][_0xb897('0x2a')]()[_0xb897('0x2b')](function(_0x4bd2d8){if(!_0x4bd2d8){throw new db['Sequelize']['ValidationError'](_0xb897('0x2c'));}_0x4fc44e=_[_0xb897('0x2d')](_['keys'](_0x4bd2d8),[_0xb897('0x2e'),_0xb897('0x2f')]);_0x9035d=_[_0xb897('0x2d')](_[_0xb897('0x30')](_0x4bd2d8),[_0xb897('0x2e'),_0xb897('0x2f'),_0xb897('0x31'),_0xb897('0x32')]);if(_0x5c4140[_0xb897('0x27')]['id']){delete _0x5c4140[_0xb897('0x27')]['id'];}if(_[_0xb897('0x33')](_0x5c4140[_0xb897('0x27')][_0xb897('0x34')])){throw new db[(_0xb897('0x35'))]['ValidationError'](_0xb897('0x36'));}if(_[_0xb897('0x33')](_0x5c4140['body'][_0xb897('0x27')])||_0x5c4140['body'][_0xb897('0x27')]===''){throw new db[(_0xb897('0x35'))]['ValidationError'](_0xb897('0x37'));}if(_[_0xb897('0x33')](_0x5c4140['body']['mapKey'])){throw new db[(_0xb897('0x35'))][(_0xb897('0x38'))](_0xb897('0x39')+_0x9035d);}if(!_[_0xb897('0x3a')](_0x9035d,_0x5c4140[_0xb897('0x27')][_0xb897('0x3b')])){throw new db[(_0xb897('0x35'))][(_0xb897('0x38'))](_0xb897('0x3c')+_0x9035d);}_0x66ef46[_0x5c4140[_0xb897('0x27')][_0xb897('0x3b')]]=_0x5c4140['body']['from'];})[_0xb897('0x2b')](function(){return db[_0xb897('0x1d')]['find']({'where':{'id':_0x5c4140[_0xb897('0x3d')]['id']},'include':[{'model':db['CmList'],'as':_0xb897('0x3e'),'include':[{'model':db['CmContact'],'as':_0xb897('0x3f'),'where':_0x66ef46,'limit':0x1,'order':[[_0xb897('0x2f'),_0xb897('0x40')]]}]},{'model':db[_0xb897('0x41')],'as':_0xb897('0x42')}]});})[_0xb897('0x2b')](function(_0x435bfc){if(_0x435bfc&&_0x435bfc[_0xb897('0x3e')]){var _0x319748=_0x435bfc[_0xb897('0x43')]({'plain':!![]});_0x22a8d4['account']=_0x319748;_0x22a8d4[_0xb897('0x44')]=_0x319748[_0xb897('0x42')];_0x22a8d4['list']=_0x319748['List'];_0x22a8d4[_0xb897('0x44')]=_['orderBy'](_0x22a8d4[_0xb897('0x44')],[_0xb897('0x45')],[_0xb897('0x46')]);if(_0x22a8d4[_0xb897('0x3d')]['Applications']){delete _0x22a8d4[_0xb897('0x3d')][_0xb897('0x42')];}if(_0x22a8d4['account'][_0xb897('0x3e')]&&_0x22a8d4[_0xb897('0x3d')][_0xb897('0x3e')][_0xb897('0x3f')][_0xb897('0x47')]){return _0x22a8d4['account']['List'][_0xb897('0x3f')][0x0];}var _0x32b45f=_['defaults'](_0x5c4140[_0xb897('0x27')],{'firstName':_0x5c4140[_0xb897('0x27')]['from'],'ListId':_0x319748[_0xb897('0x32')]});_0x32b45f[_0x5c4140['body'][_0xb897('0x3b')]]=_0x5c4140['body'][_0xb897('0x34')];return db[_0xb897('0x29')]['create'](_0x32b45f,{'fields':_0x4fc44e,'raw':!![]});}})['then'](function(_0x411608){_0x22a8d4[_0xb897('0x48')]=_0x411608;if(_0x411608){var _0x347acc={'ContactId':_0x411608['id'],'FaxAccountId':_0x5c4140['account']['id'],'fax':_0x411608[_0xb897('0x28')]};return db[_0xb897('0x49')][_0xb897('0x4a')]({'where':{'ContactId':_0x411608['id'],'closed':![],'FaxAccountId':_0x5c4140[_0xb897('0x3d')]['id']}})[_0xb897('0x2b')](function(_0x7c031a){if(_0x7c031a){return[_0x7c031a,![]];}return db[_0xb897('0x49')][_0xb897('0x4b')](_0x347acc)['then'](function(_0x33932e){return[_0x33932e,!![]];});});}else{throw new Error(_0xb897('0x4c'));}})['spread'](function(_0x8017f4,_0x552383){var _0x57c971=_0x8017f4[_0xb897('0x43')]({'plain':!![]});if(_0x552383){if(_0x22a8d4[_0xb897('0x3d')][_0xb897('0x4d')]){_0x22a8d4[_0xb897('0x44')][_0xb897('0x4e')]({'id':0x0,'priority':_0x22a8d4[_0xb897('0x44')][_0xb897('0x47')]+0x1,'app':_0xb897('0x4f'),'appdata':_0xb897('0x50'),'interval':'*,*,*,*'});}_0x57c971[_0xb897('0x51')]=!![];}else{_0x57c971['created']=![];}_0x22a8d4[_0xb897('0x52')]=_0x57c971;return db[_0xb897('0x53')][_0xb897('0x4b')]({'body':_0x5c4140[_0xb897('0x27')][_0xb897('0x27')],'FaxAccountId':_0x5c4140[_0xb897('0x3d')]['id'],'FaxInteractionId':_0x8017f4['id'],'direction':'in','ContactId':_0x8017f4['ContactId'],'AttachmentId':_0x5c4140['body'][_0xb897('0x54')]});})[_0xb897('0x2b')](function(_0x219269){_0x22a8d4['message']=_0x219269;if(_0x22a8d4[_0xb897('0x52')][_0xb897('0x55')]){return db[_0xb897('0x56')][_0xb897('0x4a')]({'attributes':['id',_0xb897('0x57')],'where':{'id':_0x22a8d4[_0xb897('0x52')][_0xb897('0x55')]}})['then'](function(_0x336ad1){if(_0x336ad1){_0x22a8d4[_0xb897('0x44')][_0xb897('0x58')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x336ad1[_0xb897('0x57')]+','+(_0x22a8d4[_0xb897('0x3d')][_0xb897('0x59')]||0xa),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0xb897('0x5a'),_0xb897('0x5b'),_0x22a8d4);});}return respondWithRpcPromise(_0xb897('0x5a'),_0xb897('0x5b'),_0x22a8d4);})[_0xb897('0x2b')](function(_0x74ed2){_0x3fbd2d(_0x74ed2);})[_0xb897('0x1b')](function(_0x1f272d){_0xd2cca6(_0x4a9719[_0xb897('0x15')](0x1f4,_0x1f272d[_0xb897('0x18')]));});});}; \ No newline at end of file +var _0xa1f3=['created','interaction','FaxMessage','ContactId','AttachmentId','UserId','User','name','unshift','agent','waitForTheAssignedAgent','Start','startRouting','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','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','GetFaxAccount','findAll','options','where','attributes','include','map','model','catch','NotifyFaxAccount','body','fax','CmContact','describe','Sequelize','no\x20available\x20attributes','difference','keys','createdAt','updatedAt','ListId','isNil','from','ValidationError','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','find','account','List','Contacts','DESC','FaxApplication','Applications','get','applications','list','orderBy','priority','asc','create','contact','FaxInteraction','Contact\x20not\x20found','spread','autoclose','push','length','unmanaged','*,*,*,*'];(function(_0x34f0a0,_0x416020){var _0x362291=function(_0x5ac72b){while(--_0x5ac72b){_0x34f0a0['push'](_0x34f0a0['shift']());}};_0x362291(++_0x416020);}(_0xa1f3,0x16d));var _0x3a1f=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xa1f3[_0x4565bf];return _0x5610ba;};'use strict';var _=require('lodash');var util=require(_0x3a1f('0x0'));var moment=require(_0x3a1f('0x1'));var BPromise=require(_0x3a1f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3a1f('0x3'))['db'];var utils=require(_0x3a1f('0x4'));var logger=require(_0x3a1f('0x5'))('rpc');var config=require(_0x3a1f('0x6'));var jayson=require(_0x3a1f('0x7'));var client=jayson[_0x3a1f('0x8')][_0x3a1f('0x9')]({'port':0x232c});config[_0x3a1f('0xa')]=_['defaults'](config[_0x3a1f('0xa')],{'host':_0x3a1f('0xb'),'port':0x18eb});var socket=require(_0x3a1f('0xc'))(new Redis(config[_0x3a1f('0xa')]));require(_0x3a1f('0xd'))['register'](socket);function respondWithRpcPromise(_0x508a6b,_0x1e7e7b,_0x40fce4){return new BPromise(function(_0x1da9f9,_0x2ad68a){return client[_0x3a1f('0xe')](_0x508a6b,_0x40fce4)[_0x3a1f('0xf')](function(_0x41f449){logger[_0x3a1f('0x10')](_0x3a1f('0x11'),_0x1e7e7b,_0x3a1f('0x12'));logger[_0x3a1f('0x13')](_0x3a1f('0x14'),_0x1e7e7b,_0x3a1f('0x12'),JSON[_0x3a1f('0x15')](_0x41f449));if(_0x41f449[_0x3a1f('0x16')]){if(_0x41f449[_0x3a1f('0x16')][_0x3a1f('0x17')]===0x1f4){logger[_0x3a1f('0x16')](_0x3a1f('0x11'),_0x1e7e7b,_0x41f449[_0x3a1f('0x16')][_0x3a1f('0x18')]);return _0x2ad68a(_0x41f449[_0x3a1f('0x16')][_0x3a1f('0x18')]);}logger['error']('FaxAccount,\x20%s,\x20%s',_0x1e7e7b,_0x41f449[_0x3a1f('0x16')]['message']);return _0x1da9f9(_0x41f449['error'][_0x3a1f('0x18')]);}else{logger[_0x3a1f('0x10')](_0x3a1f('0x11'),_0x1e7e7b,_0x3a1f('0x12'));_0x1da9f9(_0x41f449[_0x3a1f('0x19')][_0x3a1f('0x18')]);}})['catch'](function(_0x17a4bb){logger[_0x3a1f('0x16')](_0x3a1f('0x11'),_0x1e7e7b,_0x17a4bb);_0x2ad68a(_0x17a4bb);});});}exports[_0x3a1f('0x1a')]=function(_0x243559){var _0x1dac4b=this;return new Promise(function(_0x528704,_0x5882a4){return db['FaxAccount'][_0x3a1f('0x1b')]({'raw':_0x243559[_0x3a1f('0x1c')]?_0x243559['options']['raw']===undefined?!![]:![]:!![],'where':_0x243559[_0x3a1f('0x1c')]?_0x243559['options'][_0x3a1f('0x1d')]||null:null,'attributes':_0x243559[_0x3a1f('0x1c')]?_0x243559[_0x3a1f('0x1c')][_0x3a1f('0x1e')]||null:null,'limit':_0x243559['options']?_0x243559[_0x3a1f('0x1c')]['limit']||null:null,'include':_0x243559[_0x3a1f('0x1c')]?_0x243559[_0x3a1f('0x1c')][_0x3a1f('0x1f')]?_[_0x3a1f('0x20')](_0x243559['options'][_0x3a1f('0x1f')],function(_0x2f8a0b){return{'model':db[_0x2f8a0b['model']],'as':_0x2f8a0b['as'],'attributes':_0x2f8a0b['attributes'],'include':_0x2f8a0b[_0x3a1f('0x1f')]?_[_0x3a1f('0x20')](_0x2f8a0b[_0x3a1f('0x1f')],function(_0x42fb4e){return{'model':db[_0x42fb4e['model']],'as':_0x42fb4e['as'],'attributes':_0x42fb4e[_0x3a1f('0x1e')],'include':_0x42fb4e[_0x3a1f('0x1f')]?_[_0x3a1f('0x20')](_0x42fb4e[_0x3a1f('0x1f')],function(_0x35c59a){return{'model':db[_0x35c59a[_0x3a1f('0x21')]],'as':_0x35c59a['as'],'attributes':_0x35c59a[_0x3a1f('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x3a1f('0xf')](function(_0x3539c8){logger['info'](_0x3a1f('0x1a'),_0x243559);logger[_0x3a1f('0x13')](_0x3a1f('0x1a'),_0x243559,JSON['stringify'](_0x3539c8));_0x528704(_0x3539c8);})[_0x3a1f('0x22')](function(_0x429f2c){logger[_0x3a1f('0x16')](_0x3a1f('0x1a'),_0x429f2c[_0x3a1f('0x18')],_0x243559);_0x5882a4(_0x1dac4b[_0x3a1f('0x16')](0x1f4,_0x429f2c['message']));});});};exports[_0x3a1f('0x23')]=function(_0xa8b3a1,_0x12ed1a,_0x551397){var _0x16a73c=this;return new Promise(function(_0x4144e7,_0x2f360a){var _0x43554c={'body':_0xa8b3a1[_0x3a1f('0x24')],'channel':_0x3a1f('0x25')};var _0x2224c7=[];var _0xc9efe0=[];var _0x4997de={};return db[_0x3a1f('0x26')][_0x3a1f('0x27')]()[_0x3a1f('0xf')](function(_0x42e247){if(!_0x42e247){throw new db[(_0x3a1f('0x28'))]['ValidationError'](_0x3a1f('0x29'));}_0x2224c7=_[_0x3a1f('0x2a')](_[_0x3a1f('0x2b')](_0x42e247),[_0x3a1f('0x2c'),'updatedAt']);_0xc9efe0=_[_0x3a1f('0x2a')](_[_0x3a1f('0x2b')](_0x42e247),[_0x3a1f('0x2c'),_0x3a1f('0x2d'),'CompanyId',_0x3a1f('0x2e')]);if(_0xa8b3a1[_0x3a1f('0x24')]['id']){delete _0xa8b3a1['body']['id'];}if(_[_0x3a1f('0x2f')](_0xa8b3a1['body'][_0x3a1f('0x30')])){throw new db['Sequelize'][(_0x3a1f('0x31'))]('from\x20is\x20mandatory');}if(_[_0x3a1f('0x2f')](_0xa8b3a1['body'][_0x3a1f('0x24')])||_0xa8b3a1[_0x3a1f('0x24')][_0x3a1f('0x24')]===''){throw new db[(_0x3a1f('0x28'))][(_0x3a1f('0x31'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x3a1f('0x2f')](_0xa8b3a1[_0x3a1f('0x24')][_0x3a1f('0x32')])){throw new db[(_0x3a1f('0x28'))]['ValidationError'](_0x3a1f('0x33')+_0xc9efe0);}if(!_['includes'](_0xc9efe0,_0xa8b3a1[_0x3a1f('0x24')]['mapKey'])){throw new db[(_0x3a1f('0x28'))][(_0x3a1f('0x31'))]('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0xc9efe0);}_0x4997de[_0xa8b3a1[_0x3a1f('0x24')]['mapKey']]=_0xa8b3a1['body'][_0x3a1f('0x30')];})[_0x3a1f('0xf')](function(){return db['FaxAccount'][_0x3a1f('0x34')]({'where':{'id':_0xa8b3a1[_0x3a1f('0x35')]['id']},'include':[{'model':db['CmList'],'as':_0x3a1f('0x36'),'include':[{'model':db['CmContact'],'as':_0x3a1f('0x37'),'where':_0x4997de,'limit':0x1,'order':[['updatedAt',_0x3a1f('0x38')]]}]},{'model':db[_0x3a1f('0x39')],'as':_0x3a1f('0x3a')}]});})[_0x3a1f('0xf')](function(_0x508b75){if(_0x508b75&&_0x508b75[_0x3a1f('0x36')]){var _0x582ac8=_0x508b75[_0x3a1f('0x3b')]({'plain':!![]});_0x43554c['account']=_0x582ac8;_0x43554c[_0x3a1f('0x3c')]=_0x582ac8[_0x3a1f('0x3a')];_0x43554c[_0x3a1f('0x3d')]=_0x582ac8[_0x3a1f('0x36')];_0x43554c[_0x3a1f('0x3c')]=_[_0x3a1f('0x3e')](_0x43554c[_0x3a1f('0x3c')],[_0x3a1f('0x3f')],[_0x3a1f('0x40')]);if(_0x43554c['account']['Applications']){delete _0x43554c[_0x3a1f('0x35')][_0x3a1f('0x3a')];}if(_0x43554c[_0x3a1f('0x35')][_0x3a1f('0x36')]&&_0x43554c[_0x3a1f('0x35')][_0x3a1f('0x36')][_0x3a1f('0x37')]['length']){return _0x43554c[_0x3a1f('0x35')]['List'][_0x3a1f('0x37')][0x0];}var _0x23ec27=_['defaults'](_0xa8b3a1[_0x3a1f('0x24')],{'firstName':_0xa8b3a1['body'][_0x3a1f('0x30')],'ListId':_0x582ac8[_0x3a1f('0x2e')]});_0x23ec27[_0xa8b3a1['body'][_0x3a1f('0x32')]]=_0xa8b3a1['body'][_0x3a1f('0x30')];return db[_0x3a1f('0x26')][_0x3a1f('0x41')](_0x23ec27,{'fields':_0x2224c7,'raw':!![]});}})['then'](function(_0x5c5664){_0x43554c[_0x3a1f('0x42')]=_0x5c5664;if(_0x5c5664){var _0x2c6ba0={'ContactId':_0x5c5664['id'],'FaxAccountId':_0xa8b3a1['account']['id'],'fax':_0x5c5664['fax']};return db[_0x3a1f('0x43')][_0x3a1f('0x34')]({'where':{'ContactId':_0x5c5664['id'],'closed':![],'FaxAccountId':_0xa8b3a1['account']['id']}})[_0x3a1f('0xf')](function(_0xf82cc){if(_0xf82cc){return[_0xf82cc,![]];}return db[_0x3a1f('0x43')][_0x3a1f('0x41')](_0x2c6ba0)[_0x3a1f('0xf')](function(_0x50a333){return[_0x50a333,!![]];});});}else{throw new Error(_0x3a1f('0x44'));}})[_0x3a1f('0x45')](function(_0x201043,_0x5a9fa8){var _0x3d503c=_0x201043[_0x3a1f('0x3b')]({'plain':!![]});if(_0x5a9fa8){if(_0x43554c[_0x3a1f('0x35')][_0x3a1f('0x46')]){_0x43554c['applications'][_0x3a1f('0x47')]({'id':0x0,'priority':_0x43554c[_0x3a1f('0x3c')][_0x3a1f('0x48')]+0x1,'app':'close','appdata':_0x3a1f('0x49'),'interval':_0x3a1f('0x4a')});}_0x3d503c[_0x3a1f('0x4b')]=!![];}else{_0x3d503c[_0x3a1f('0x4b')]=![];}_0x43554c[_0x3a1f('0x4c')]=_0x3d503c;return db[_0x3a1f('0x4d')][_0x3a1f('0x41')]({'body':_0xa8b3a1['body'][_0x3a1f('0x24')],'FaxAccountId':_0xa8b3a1[_0x3a1f('0x35')]['id'],'FaxInteractionId':_0x201043['id'],'direction':'in','ContactId':_0x201043[_0x3a1f('0x4e')],'AttachmentId':_0xa8b3a1[_0x3a1f('0x24')][_0x3a1f('0x4f')]});})['then'](function(_0x23ae04){_0x43554c[_0x3a1f('0x18')]=_0x23ae04;if(_0x43554c[_0x3a1f('0x4c')][_0x3a1f('0x50')]){return db[_0x3a1f('0x51')][_0x3a1f('0x34')]({'attributes':['id',_0x3a1f('0x52')],'where':{'id':_0x43554c[_0x3a1f('0x4c')]['UserId']}})[_0x3a1f('0xf')](function(_0x249d51){if(_0x249d51){_0x43554c[_0x3a1f('0x3c')][_0x3a1f('0x53')]({'id':0x0,'priority':0x0,'app':_0x3a1f('0x54'),'appdata':_0x249d51[_0x3a1f('0x52')]+','+(_0x43554c[_0x3a1f('0x35')][_0x3a1f('0x55')]||0xa),'interval':_0x3a1f('0x4a')});}return respondWithRpcPromise(_0x3a1f('0x56'),_0x3a1f('0x57'),_0x43554c);});}return respondWithRpcPromise(_0x3a1f('0x56'),'startRouting',_0x43554c);})[_0x3a1f('0xf')](function(_0x5a5b09){_0x4144e7(_0x5a5b09);})['catch'](function(_0x4eb10b){_0x2f360a(_0x16a73c[_0x3a1f('0x16')](0x1f4,_0x4eb10b[_0x3a1f('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/faxAccount/faxAccount.socket.js b/server/api/faxAccount/faxAccount.socket.js index 00677b4..62d5152 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 _0x6a95=['register','length','faxAccount:','./faxAccount.events','save','remove','update','removeListener'];(function(_0x2a6501,_0x9c5a0e){var _0x34d3ae=function(_0x204c8b){while(--_0x204c8b){_0x2a6501['push'](_0x2a6501['shift']());}};_0x34d3ae(++_0x9c5a0e);}(_0x6a95,0x1db));var _0x56a9=function(_0x25bea7,_0x49ab45){_0x25bea7=_0x25bea7-0x0;var _0x175952=_0x6a95[_0x25bea7];return _0x175952;};'use strict';var FaxAccountEvents=require(_0x56a9('0x0'));var events=[_0x56a9('0x1'),_0x56a9('0x2'),_0x56a9('0x3')];function createListener(_0x36f87a,_0x26e006){return function(_0x235917){_0x26e006['emit'](_0x36f87a,_0x235917);};}function removeListener(_0x512f52,_0x12cd60){return function(){FaxAccountEvents[_0x56a9('0x4')](_0x512f52,_0x12cd60);};}exports[_0x56a9('0x5')]=function(_0x2eb132){for(var _0x3c15b6=0x0,_0x365093=events[_0x56a9('0x6')];_0x3c15b6<_0x365093;_0x3c15b6++){var _0x5d3e80=events[_0x3c15b6];var _0x5f0dcb=createListener(_0x56a9('0x7')+_0x5d3e80,_0x2eb132);FaxAccountEvents['on'](_0x5d3e80,_0x5f0dcb);}}; \ No newline at end of file +var _0x3d04=['remove','update','emit','removeListener','register','faxAccount:','./faxAccount.events','save'];(function(_0x4a6430,_0x30b8b4){var _0x33c2d0=function(_0x396740){while(--_0x396740){_0x4a6430['push'](_0x4a6430['shift']());}};_0x33c2d0(++_0x30b8b4);}(_0x3d04,0xbe));var _0x43d0=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x3d04[_0x5b644e];return _0x49c6bf;};'use strict';var FaxAccountEvents=require(_0x43d0('0x0'));var events=[_0x43d0('0x1'),_0x43d0('0x2'),_0x43d0('0x3')];function createListener(_0x191de5,_0x143fea){return function(_0x3d6e62){_0x143fea[_0x43d0('0x4')](_0x191de5,_0x3d6e62);};}function removeListener(_0x5a9e1d,_0x2a4d4c){return function(){FaxAccountEvents[_0x43d0('0x5')](_0x5a9e1d,_0x2a4d4c);};}exports[_0x43d0('0x6')]=function(_0x617bf){for(var _0x5e284f=0x0,_0x484271=events['length'];_0x5e284f<_0x484271;_0x5e284f++){var _0x5efb95=events[_0x5e284f];var _0x457550=createListener(_0x43d0('0x7')+_0x5efb95,_0x617bf);FaxAccountEvents['on'](_0x5efb95,_0x457550);}}; \ No newline at end of file diff --git a/server/api/faxAccount/index.js b/server/api/faxAccount/index.js index a9a96e3..b30bc97 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 _0xaef7=['./faxAccount.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/interactions','/:id/applications','getApplications','/:id/messages','getMessages','/:id/users','getAgents','post','addDisposition','addAnswer','addInteraction','/addaccountapplications','addAccountApplications','updateAccountApplications','send','put','update','removeDispositions','delete','removeAnswers','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xaef7,0x160));var _0x7aef=function(_0x41227c,_0x5485f2){_0x41227c=_0x41227c-0x0;var _0x47f3a8=_0xaef7[_0x41227c];return _0x47f3a8;};'use strict';var multer=require(_0x7aef('0x0'));var util=require(_0x7aef('0x1'));var path=require(_0x7aef('0x2'));var timeout=require(_0x7aef('0x3'));var express=require(_0x7aef('0x4'));var router=express[_0x7aef('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x7aef('0x6'));var config=require(_0x7aef('0x7'));var controller=require(_0x7aef('0x8'));router[_0x7aef('0x9')]('/',auth[_0x7aef('0xa')](),controller[_0x7aef('0xb')]);router[_0x7aef('0x9')](_0x7aef('0xc'),auth[_0x7aef('0xa')](),controller[_0x7aef('0xd')]);router[_0x7aef('0x9')](_0x7aef('0xe'),auth[_0x7aef('0xa')](),controller[_0x7aef('0xf')]);router[_0x7aef('0x9')](_0x7aef('0x10'),auth[_0x7aef('0xa')](),controller[_0x7aef('0x11')]);router[_0x7aef('0x9')](_0x7aef('0x12'),auth[_0x7aef('0xa')](),controller['getAnswers']);router['get'](_0x7aef('0x13'),auth[_0x7aef('0xa')](),controller['getInteractions']);router['get'](_0x7aef('0x14'),auth[_0x7aef('0xa')](),controller[_0x7aef('0x15')]);router[_0x7aef('0x9')](_0x7aef('0x16'),auth[_0x7aef('0xa')](),controller[_0x7aef('0x17')]);router[_0x7aef('0x9')](_0x7aef('0x18'),auth[_0x7aef('0xa')](),controller[_0x7aef('0x19')]);router[_0x7aef('0x1a')]('/',auth[_0x7aef('0xa')](),controller['create']);router[_0x7aef('0x1a')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0x7aef('0x1b')]);router[_0x7aef('0x1a')]('/:id/canned_answers',auth[_0x7aef('0xa')](),controller[_0x7aef('0x1c')]);router['post']('/:id/interactions',auth[_0x7aef('0xa')](),controller[_0x7aef('0x1d')]);router['post'](_0x7aef('0x14'),auth['isAuthenticated'](),controller['addApplications']);router['post'](_0x7aef('0x1e'),auth[_0x7aef('0xa')](),controller[_0x7aef('0x1f')]);router[_0x7aef('0x1a')]('/updateaccountapplications',auth['isAuthenticated'](),controller[_0x7aef('0x20')]);router[_0x7aef('0x1a')]('/:id/send',auth[_0x7aef('0xa')](),controller[_0x7aef('0x21')]);router[_0x7aef('0x1a')](_0x7aef('0x18'),auth[_0x7aef('0xa')](),controller['addAgents']);router[_0x7aef('0x22')]('/:id',auth[_0x7aef('0xa')](),controller[_0x7aef('0x23')]);router['delete'](_0x7aef('0xe'),auth[_0x7aef('0xa')](),controller['destroy']);router['delete'](_0x7aef('0x10'),auth[_0x7aef('0xa')](),controller[_0x7aef('0x24')]);router[_0x7aef('0x25')](_0x7aef('0x12'),auth['isAuthenticated'](),controller[_0x7aef('0x26')]);router[_0x7aef('0x25')]('/:id/users',auth[_0x7aef('0xa')](),controller[_0x7aef('0x27')]);module['exports']=router; \ No newline at end of file +var _0x4551=['removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./faxAccount.controller','isAuthenticated','index','get','describe','/:id','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/interactions','/:id/applications','getApplications','/:id/messages','/:id/users','getAgents','create','post','addApplications','/addaccountapplications','addAccountApplications','/updateaccountapplications','updateAccountApplications','send','addAgents','update','delete','destroy','removeDispositions'];(function(_0x5f47b6,_0xdfe79d){var _0x31bb2d=function(_0x32e3ca){while(--_0x32e3ca){_0x5f47b6['push'](_0x5f47b6['shift']());}};_0x31bb2d(++_0xdfe79d);}(_0x4551,0x13a));var _0x1455=function(_0x280018,_0x54f59e){_0x280018=_0x280018-0x0;var _0x13152d=_0x4551[_0x280018];return _0x13152d;};'use strict';var multer=require(_0x1455('0x0'));var util=require(_0x1455('0x1'));var path=require(_0x1455('0x2'));var timeout=require(_0x1455('0x3'));var express=require(_0x1455('0x4'));var router=express[_0x1455('0x5')]();var auth=require(_0x1455('0x6'));var interaction=require(_0x1455('0x7'));var config=require('../../config/environment');var controller=require(_0x1455('0x8'));router['get']('/',auth[_0x1455('0x9')](),controller[_0x1455('0xa')]);router[_0x1455('0xb')]('/describe',auth['isAuthenticated'](),controller[_0x1455('0xc')]);router[_0x1455('0xb')](_0x1455('0xd'),auth[_0x1455('0x9')](),controller['show']);router[_0x1455('0xb')](_0x1455('0xe'),auth[_0x1455('0x9')](),controller[_0x1455('0xf')]);router[_0x1455('0xb')](_0x1455('0x10'),auth['isAuthenticated'](),controller[_0x1455('0x11')]);router[_0x1455('0xb')](_0x1455('0x12'),auth['isAuthenticated'](),controller['getInteractions']);router['get'](_0x1455('0x13'),auth['isAuthenticated'](),controller[_0x1455('0x14')]);router['get'](_0x1455('0x15'),auth[_0x1455('0x9')](),controller['getMessages']);router[_0x1455('0xb')](_0x1455('0x16'),auth[_0x1455('0x9')](),controller[_0x1455('0x17')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1455('0x18')]);router[_0x1455('0x19')](_0x1455('0xe'),auth[_0x1455('0x9')](),controller['addDisposition']);router[_0x1455('0x19')](_0x1455('0x10'),auth[_0x1455('0x9')](),controller['addAnswer']);router['post']('/:id/interactions',auth[_0x1455('0x9')](),controller['addInteraction']);router[_0x1455('0x19')](_0x1455('0x13'),auth['isAuthenticated'](),controller[_0x1455('0x1a')]);router[_0x1455('0x19')](_0x1455('0x1b'),auth['isAuthenticated'](),controller[_0x1455('0x1c')]);router[_0x1455('0x19')](_0x1455('0x1d'),auth[_0x1455('0x9')](),controller[_0x1455('0x1e')]);router[_0x1455('0x19')]('/:id/send',auth[_0x1455('0x9')](),controller[_0x1455('0x1f')]);router[_0x1455('0x19')](_0x1455('0x16'),auth[_0x1455('0x9')](),controller[_0x1455('0x20')]);router['put'](_0x1455('0xd'),auth[_0x1455('0x9')](),controller[_0x1455('0x21')]);router[_0x1455('0x22')]('/:id',auth[_0x1455('0x9')](),controller[_0x1455('0x23')]);router[_0x1455('0x22')](_0x1455('0xe'),auth['isAuthenticated'](),controller[_0x1455('0x24')]);router[_0x1455('0x22')]('/:id/canned_answers',auth['isAuthenticated'](),controller['removeAnswers']);router[_0x1455('0x22')](_0x1455('0x16'),auth[_0x1455('0x9')](),controller[_0x1455('0x25')]);module[_0x1455('0x26')]=router; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.attributes.js b/server/api/faxApplication/faxApplication.attributes.js index 3db63c8..8ddb36a 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 _0x299a=['*,*,*,*','exports','INTEGER','STRING','noop'];(function(_0xe3025,_0x686182){var _0x592d0b=function(_0x4d249f){while(--_0x4d249f){_0xe3025['push'](_0xe3025['shift']());}};_0x592d0b(++_0x686182);}(_0x299a,0x182));var _0xa299=function(_0x4e413f,_0x266ab4){_0x4e413f=_0x4e413f-0x0;var _0x2eca8a=_0x299a[_0x4e413f];return _0x2eca8a;};'use strict';var Sequelize=require('sequelize');module[_0xa299('0x0')]={'priority':{'type':Sequelize[_0xa299('0x1')],'allowNull':![]},'app':{'type':Sequelize[_0xa299('0x2')],'allowNull':![],'defaultValue':_0xa299('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0xa299('0x2')]},'interval':{'type':Sequelize[_0xa299('0x2')],'defaultValue':_0xa299('0x4')}}; \ No newline at end of file +var _0x1107=['sequelize','exports','INTEGER','TEXT','STRING','*,*,*,*'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1107,0xd8));var _0x7110=function(_0x28fca4,_0x11e78b){_0x28fca4=_0x28fca4-0x0;var _0x42fd01=_0x1107[_0x28fca4];return _0x42fd01;};'use strict';var Sequelize=require(_0x7110('0x0'));module[_0x7110('0x1')]={'priority':{'type':Sequelize[_0x7110('0x2')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x7110('0x3')]()},'description':{'type':Sequelize[_0x7110('0x4')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0x7110('0x5')}}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.controller.js b/server/api/faxApplication/faxApplication.controller.js index df4d50e..e4cee94 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 _0xe799=['FaxApplication','catch','show','params','find','create','body','destroy','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','sox','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','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','error','stack','name','index','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','merge','map','VIRTUAL','filter','options','includeAll','include'];(function(_0x1c1c98,_0x2f1602){var _0x28feae=function(_0x384951){while(--_0x384951){_0x1c1c98['push'](_0x1c1c98['shift']());}};_0x28feae(++_0x2f1602);}(_0xe799,0x170));var _0x9e79=function(_0x52df20,_0x3b990e){_0x52df20=_0x52df20-0x0;var _0x2f2d8b=_0xe799[_0x52df20];return _0x2f2d8b;};'use strict';var pdf=require(_0x9e79('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9e79('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9e79('0x2'));var rp=require(_0x9e79('0x3'));var moment=require('moment');var BPromise=require(_0x9e79('0x4'));var Mustache=require(_0x9e79('0x5'));var util=require(_0x9e79('0x6'));var path=require('path');var sox=require(_0x9e79('0x7'));var csv=require('to-csv');var ejs=require(_0x9e79('0x8'));var fs=require('fs');var _=require(_0x9e79('0x9'));var squel=require(_0x9e79('0xa'));var crypto=require('crypto');var jsforce=require(_0x9e79('0xb'));var deskjs=require(_0x9e79('0xc'));var toCsv=require('to-csv');var querystring=require(_0x9e79('0xd'));var Papa=require(_0x9e79('0xe'));var Redis=require(_0x9e79('0xf'));var authService=require(_0x9e79('0x10'));var qs=require(_0x9e79('0x11'));var as=require(_0x9e79('0x12'));var hardwareService=require(_0x9e79('0x13'));var logger=require('../../config/logger')(_0x9e79('0x14'));var utils=require(_0x9e79('0x15'));var config=require(_0x9e79('0x16'));var db=require(_0x9e79('0x17'))['db'];function respondWithStatusCode(_0x3b5fd7,_0x4cf63d){_0x4cf63d=_0x4cf63d||0xcc;return function(_0x27f4cb){if(_0x27f4cb){return _0x3b5fd7[_0x9e79('0x18')](_0x4cf63d);}return _0x3b5fd7[_0x9e79('0x19')](_0x4cf63d)[_0x9e79('0x1a')]();};}function respondWithResult(_0x449b8e,_0x9dc07c){_0x9dc07c=_0x9dc07c||0xc8;return function(_0xc939){if(_0xc939){return _0x449b8e[_0x9e79('0x19')](_0x9dc07c)[_0x9e79('0x1b')](_0xc939);}};}function respondWithFilteredResult(_0x23cad2,_0x425a31){return function(_0x107233){if(_0x107233){var _0x55becf=_0x107233[_0x9e79('0x1c')],_0xcf0458=_0x425a31['offset'],_0x591a49=_0x425a31[_0x9e79('0x1d')]+_0x425a31[_0x9e79('0x1e')],_0x45b958;if(_0x591a49>=_0x55becf){_0x591a49=_0x55becf;_0x45b958=0xc8;}else{_0x45b958=0xce;}_0x23cad2['status'](_0x45b958);return _0x23cad2['set'](_0x9e79('0x1f'),_0xcf0458+'-'+_0x591a49+'/'+_0x55becf)[_0x9e79('0x1b')](_0x107233);}return null;};}function patchUpdates(_0x33e7a2){return function(_0x205531){try{jsonpatch[_0x9e79('0x20')](_0x205531,_0x33e7a2,!![]);}catch(_0x48591f){return BPromise[_0x9e79('0x21')](_0x48591f);}return _0x205531[_0x9e79('0x22')]();};}function saveUpdates(_0x3664e5,_0x2f499b){return function(_0x5a0891){if(_0x5a0891){return _0x5a0891[_0x9e79('0x23')](_0x3664e5)[_0x9e79('0x24')](function(_0x567a19){return _0x567a19;});}return null;};}function removeEntity(_0x4559e6,_0x222fb5){return function(_0x4d76be){if(_0x4d76be){return _0x4d76be['destroy']()['then'](function(){_0x4559e6['status'](0xcc)[_0x9e79('0x1a')]();});}};}function handleEntityNotFound(_0xa55ae0,_0x57cb8f){return function(_0x270e75){if(!_0x270e75){_0xa55ae0[_0x9e79('0x18')](0x194);}return _0x270e75;};}function handleError(_0x1b164a,_0x1c43ee){_0x1c43ee=_0x1c43ee||0x1f4;return function(_0x55d42c){logger[_0x9e79('0x25')](_0x55d42c[_0x9e79('0x26')]);if(_0x55d42c['name']){delete _0x55d42c[_0x9e79('0x27')];}_0x1b164a[_0x9e79('0x19')](_0x1c43ee)['send'](_0x55d42c);};}exports[_0x9e79('0x28')]=function(_0x386ea2,_0x2e6fb3){var _0x2764dd={},_0x207e64={},_0x348c31={'count':0x0,'rows':[]};var _0x4b69c2=_['map'](db['FaxApplication'][_0x9e79('0x29')],function(_0x2b5d54){return{'name':_0x2b5d54[_0x9e79('0x2a')],'type':_0x2b5d54[_0x9e79('0x2b')][_0x9e79('0x2c')]};});_0x207e64[_0x9e79('0x2d')]=_['map'](_0x4b69c2,'name');_0x207e64[_0x9e79('0x2e')]=_[_0x9e79('0x2f')](_0x386ea2['query']);_0x207e64[_0x9e79('0x30')]=_[_0x9e79('0x31')](_0x207e64['model'],_0x207e64[_0x9e79('0x2e')]);_0x2764dd[_0x9e79('0x32')]=_['intersection'](_0x207e64['model'],qs[_0x9e79('0x33')](_0x386ea2[_0x9e79('0x2e')]['fields']));_0x2764dd[_0x9e79('0x32')]=_0x2764dd[_0x9e79('0x32')][_0x9e79('0x34')]?_0x2764dd[_0x9e79('0x32')]:_0x207e64['model'];if(!_0x386ea2[_0x9e79('0x2e')][_0x9e79('0x35')]('nolimit')){_0x2764dd[_0x9e79('0x1e')]=qs[_0x9e79('0x1e')](_0x386ea2[_0x9e79('0x2e')][_0x9e79('0x1e')]);_0x2764dd[_0x9e79('0x1d')]=qs[_0x9e79('0x1d')](_0x386ea2[_0x9e79('0x2e')][_0x9e79('0x1d')]);}_0x2764dd['order']=qs[_0x9e79('0x36')](_0x386ea2['query'][_0x9e79('0x36')]);_0x2764dd[_0x9e79('0x37')]=qs[_0x9e79('0x30')](_[_0x9e79('0x38')](_0x386ea2['query'],_0x207e64[_0x9e79('0x30')]));if(_0x386ea2[_0x9e79('0x2e')]['filter']){_0x2764dd[_0x9e79('0x37')]=_[_0x9e79('0x39')](_0x2764dd[_0x9e79('0x37')],{'$or':_[_0x9e79('0x3a')](_0x4b69c2,function(_0x468fd1){if(_0x468fd1[_0x9e79('0x2b')]!==_0x9e79('0x3b')){var _0x4e673a={};_0x4e673a[_0x468fd1[_0x9e79('0x27')]]={'$like':'%'+_0x386ea2[_0x9e79('0x2e')][_0x9e79('0x3c')]+'%'};return _0x4e673a;}})});}_0x2764dd=_[_0x9e79('0x39')]({},_0x2764dd,_0x386ea2[_0x9e79('0x3d')]);var _0x5d494c={'where':_0x2764dd['where']};return db['FaxApplication'][_0x9e79('0x1c')](_0x5d494c)[_0x9e79('0x24')](function(_0x5247e7){_0x348c31[_0x9e79('0x1c')]=_0x5247e7;if(_0x386ea2[_0x9e79('0x2e')][_0x9e79('0x3e')]){_0x2764dd[_0x9e79('0x3f')]=[{'all':!![]}];}return db[_0x9e79('0x40')]['findAll'](_0x2764dd);})['then'](function(_0x2f6e1d){_0x348c31['rows']=_0x2f6e1d;return _0x348c31;})[_0x9e79('0x24')](respondWithFilteredResult(_0x2e6fb3,_0x2764dd))[_0x9e79('0x41')](handleError(_0x2e6fb3,null));};exports[_0x9e79('0x42')]=function(_0x16d0aa,_0x5b3ea7){var _0x588f0e={'raw':!![],'where':{'id':_0x16d0aa[_0x9e79('0x43')]['id']}},_0x3d8bcc={};_0x3d8bcc['model']=_[_0x9e79('0x2f')](db[_0x9e79('0x40')][_0x9e79('0x29')]);_0x3d8bcc['query']=_[_0x9e79('0x2f')](_0x16d0aa[_0x9e79('0x2e')]);_0x3d8bcc[_0x9e79('0x30')]=_[_0x9e79('0x31')](_0x3d8bcc[_0x9e79('0x2d')],_0x3d8bcc['query']);_0x588f0e['attributes']=_['intersection'](_0x3d8bcc['model'],qs[_0x9e79('0x33')](_0x16d0aa[_0x9e79('0x2e')][_0x9e79('0x33')]));_0x588f0e[_0x9e79('0x32')]=_0x588f0e[_0x9e79('0x32')][_0x9e79('0x34')]?_0x588f0e[_0x9e79('0x32')]:_0x3d8bcc[_0x9e79('0x2d')];if(_0x16d0aa[_0x9e79('0x2e')][_0x9e79('0x3e')]){_0x588f0e[_0x9e79('0x3f')]=[{'all':!![]}];}_0x588f0e=_[_0x9e79('0x39')]({},_0x588f0e,_0x16d0aa[_0x9e79('0x3d')]);return db[_0x9e79('0x40')][_0x9e79('0x44')](_0x588f0e)[_0x9e79('0x24')](handleEntityNotFound(_0x5b3ea7,null))[_0x9e79('0x24')](respondWithResult(_0x5b3ea7,null))[_0x9e79('0x41')](handleError(_0x5b3ea7,null));};exports['create']=function(_0x4dbef8,_0x32ced0){return db[_0x9e79('0x40')][_0x9e79('0x45')](_0x4dbef8[_0x9e79('0x46')],{})['then'](respondWithResult(_0x32ced0,0xc9))['catch'](handleError(_0x32ced0,null));};exports['update']=function(_0x36c378,_0x5da845){if(_0x36c378[_0x9e79('0x46')]['id']){delete _0x36c378['body']['id'];}return db['FaxApplication'][_0x9e79('0x44')]({'where':{'id':_0x36c378[_0x9e79('0x43')]['id']}})[_0x9e79('0x24')](handleEntityNotFound(_0x5da845,null))[_0x9e79('0x24')](saveUpdates(_0x36c378['body'],null))[_0x9e79('0x24')](respondWithResult(_0x5da845,null))[_0x9e79('0x41')](handleError(_0x5da845,null));};exports[_0x9e79('0x47')]=function(_0x3959ef,_0x2da85e){return db['FaxApplication']['find']({'where':{'id':_0x3959ef[_0x9e79('0x43')]['id']}})[_0x9e79('0x24')](handleEntityNotFound(_0x2da85e,null))['then'](removeEntity(_0x2da85e,null))[_0x9e79('0x41')](handleError(_0x2da85e,null));}; \ No newline at end of file +var _0x3de0=['FaxApplication','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','map','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','find','create','body','update','html-pdf','rimraf','zip-dir','request-promise','moment','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','destroy','then','stack','name','index'];(function(_0xdf5f1e,_0x22a5de){var _0x53a3e1=function(_0x440bc3){while(--_0x440bc3){_0xdf5f1e['push'](_0xdf5f1e['shift']());}};_0x53a3e1(++_0x22a5de);}(_0x3de0,0x143));var _0x03de=function(_0x1f9461,_0x551e06){_0x1f9461=_0x1f9461-0x0;var _0xfd4099=_0x3de0[_0x1f9461];return _0xfd4099;};'use strict';var pdf=require(_0x03de('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x03de('0x1'));var zipdir=require(_0x03de('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x03de('0x3'));var moment=require(_0x03de('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x03de('0x5'));var util=require(_0x03de('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x03de('0x7'));var ejs=require(_0x03de('0x8'));var fs=require('fs');var _=require(_0x03de('0x9'));var squel=require(_0x03de('0xa'));var crypto=require(_0x03de('0xb'));var jsforce=require(_0x03de('0xc'));var deskjs=require(_0x03de('0xd'));var toCsv=require(_0x03de('0x7'));var querystring=require('querystring');var Papa=require(_0x03de('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x03de('0xf'));var as=require(_0x03de('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x03de('0x11'))(_0x03de('0x12'));var utils=require('../../config/utils');var config=require(_0x03de('0x13'));var db=require(_0x03de('0x14'))['db'];function respondWithStatusCode(_0x48acfa,_0x3d6629){_0x3d6629=_0x3d6629||0xcc;return function(_0x10ab8b){if(_0x10ab8b){return _0x48acfa[_0x03de('0x15')](_0x3d6629);}return _0x48acfa[_0x03de('0x16')](_0x3d6629)[_0x03de('0x17')]();};}function respondWithResult(_0x5d37da,_0xf9553d){_0xf9553d=_0xf9553d||0xc8;return function(_0x1b467e){if(_0x1b467e){return _0x5d37da[_0x03de('0x16')](_0xf9553d)[_0x03de('0x18')](_0x1b467e);}};}function respondWithFilteredResult(_0x5dcade,_0x453564){return function(_0xedbc6b){if(_0xedbc6b){var _0x1aa88d=_0xedbc6b[_0x03de('0x19')],_0x45881e=_0x453564[_0x03de('0x1a')],_0x45fe9e=_0x453564[_0x03de('0x1a')]+_0x453564['limit'],_0x2828f0;if(_0x45fe9e>=_0x1aa88d){_0x45fe9e=_0x1aa88d;_0x2828f0=0xc8;}else{_0x2828f0=0xce;}_0x5dcade['status'](_0x2828f0);return _0x5dcade[_0x03de('0x1b')](_0x03de('0x1c'),_0x45881e+'-'+_0x45fe9e+'/'+_0x1aa88d)[_0x03de('0x18')](_0xedbc6b);}return null;};}function patchUpdates(_0x55ad7e){return function(_0x1d4060){try{jsonpatch[_0x03de('0x1d')](_0x1d4060,_0x55ad7e,!![]);}catch(_0x32cb0e){return BPromise[_0x03de('0x1e')](_0x32cb0e);}return _0x1d4060[_0x03de('0x1f')]();};}function saveUpdates(_0x27f814,_0x3cb6ff){return function(_0x5cb66b){if(_0x5cb66b){return _0x5cb66b['update'](_0x27f814)['then'](function(_0x29686b){return _0x29686b;});}return null;};}function removeEntity(_0x2884d7,_0x512d82){return function(_0x12337f){if(_0x12337f){return _0x12337f[_0x03de('0x20')]()[_0x03de('0x21')](function(){_0x2884d7['status'](0xcc)[_0x03de('0x17')]();});}};}function handleEntityNotFound(_0x396a57,_0x5f2317){return function(_0x13fb22){if(!_0x13fb22){_0x396a57[_0x03de('0x15')](0x194);}return _0x13fb22;};}function handleError(_0x8c74aa,_0xf03160){_0xf03160=_0xf03160||0x1f4;return function(_0x183e72){logger['error'](_0x183e72[_0x03de('0x22')]);if(_0x183e72[_0x03de('0x23')]){delete _0x183e72[_0x03de('0x23')];}_0x8c74aa[_0x03de('0x16')](_0xf03160)['send'](_0x183e72);};}exports[_0x03de('0x24')]=function(_0x28416a,_0x5ce3c2){var _0x5c371f={},_0xb3fed8={},_0x2147b3={'count':0x0,'rows':[]};var _0x500534=_['map'](db[_0x03de('0x25')][_0x03de('0x26')],function(_0x514232){return{'name':_0x514232[_0x03de('0x27')],'type':_0x514232[_0x03de('0x28')][_0x03de('0x29')]};});_0xb3fed8[_0x03de('0x2a')]=_['map'](_0x500534,'name');_0xb3fed8[_0x03de('0x2b')]=_[_0x03de('0x2c')](_0x28416a[_0x03de('0x2b')]);_0xb3fed8[_0x03de('0x2d')]=_[_0x03de('0x2e')](_0xb3fed8[_0x03de('0x2a')],_0xb3fed8['query']);_0x5c371f[_0x03de('0x2f')]=_[_0x03de('0x2e')](_0xb3fed8[_0x03de('0x2a')],qs[_0x03de('0x30')](_0x28416a[_0x03de('0x2b')][_0x03de('0x30')]));_0x5c371f['attributes']=_0x5c371f[_0x03de('0x2f')][_0x03de('0x31')]?_0x5c371f['attributes']:_0xb3fed8[_0x03de('0x2a')];if(!_0x28416a[_0x03de('0x2b')][_0x03de('0x32')](_0x03de('0x33'))){_0x5c371f['limit']=qs[_0x03de('0x34')](_0x28416a[_0x03de('0x2b')][_0x03de('0x34')]);_0x5c371f[_0x03de('0x1a')]=qs['offset'](_0x28416a[_0x03de('0x2b')][_0x03de('0x1a')]);}_0x5c371f[_0x03de('0x35')]=qs['sort'](_0x28416a[_0x03de('0x2b')][_0x03de('0x36')]);_0x5c371f[_0x03de('0x37')]=qs[_0x03de('0x2d')](_[_0x03de('0x38')](_0x28416a[_0x03de('0x2b')],_0xb3fed8[_0x03de('0x2d')]));if(_0x28416a['query'][_0x03de('0x39')]){_0x5c371f[_0x03de('0x37')]=_['merge'](_0x5c371f['where'],{'$or':_[_0x03de('0x3a')](_0x500534,function(_0x3061d9){if(_0x3061d9[_0x03de('0x28')]!==_0x03de('0x3b')){var _0x65e73c={};_0x65e73c[_0x3061d9[_0x03de('0x23')]]={'$like':'%'+_0x28416a[_0x03de('0x2b')][_0x03de('0x39')]+'%'};return _0x65e73c;}})});}_0x5c371f=_[_0x03de('0x3c')]({},_0x5c371f,_0x28416a[_0x03de('0x3d')]);var _0x11e804={'where':_0x5c371f[_0x03de('0x37')]};return db[_0x03de('0x25')][_0x03de('0x19')](_0x11e804)[_0x03de('0x21')](function(_0x19c038){_0x2147b3[_0x03de('0x19')]=_0x19c038;if(_0x28416a[_0x03de('0x2b')][_0x03de('0x3e')]){_0x5c371f[_0x03de('0x3f')]=[{'all':!![]}];}return db['FaxApplication'][_0x03de('0x40')](_0x5c371f);})[_0x03de('0x21')](function(_0x5b13ae){_0x2147b3[_0x03de('0x41')]=_0x5b13ae;return _0x2147b3;})[_0x03de('0x21')](respondWithFilteredResult(_0x5ce3c2,_0x5c371f))[_0x03de('0x42')](handleError(_0x5ce3c2,null));};exports[_0x03de('0x43')]=function(_0x180450,_0x176b60){var _0x4053c1={'raw':!![],'where':{'id':_0x180450['params']['id']}},_0x12dc8b={};_0x12dc8b[_0x03de('0x2a')]=_[_0x03de('0x2c')](db[_0x03de('0x25')][_0x03de('0x26')]);_0x12dc8b[_0x03de('0x2b')]=_[_0x03de('0x2c')](_0x180450[_0x03de('0x2b')]);_0x12dc8b[_0x03de('0x2d')]=_['intersection'](_0x12dc8b[_0x03de('0x2a')],_0x12dc8b['query']);_0x4053c1['attributes']=_[_0x03de('0x2e')](_0x12dc8b[_0x03de('0x2a')],qs[_0x03de('0x30')](_0x180450['query']['fields']));_0x4053c1[_0x03de('0x2f')]=_0x4053c1[_0x03de('0x2f')][_0x03de('0x31')]?_0x4053c1[_0x03de('0x2f')]:_0x12dc8b['model'];if(_0x180450[_0x03de('0x2b')]['includeAll']){_0x4053c1[_0x03de('0x3f')]=[{'all':!![]}];}_0x4053c1=_[_0x03de('0x3c')]({},_0x4053c1,_0x180450[_0x03de('0x3d')]);return db[_0x03de('0x25')][_0x03de('0x44')](_0x4053c1)[_0x03de('0x21')](handleEntityNotFound(_0x176b60,null))['then'](respondWithResult(_0x176b60,null))[_0x03de('0x42')](handleError(_0x176b60,null));};exports['create']=function(_0x2b8646,_0x4ebf51){return db[_0x03de('0x25')][_0x03de('0x45')](_0x2b8646[_0x03de('0x46')],{})['then'](respondWithResult(_0x4ebf51,0xc9))['catch'](handleError(_0x4ebf51,null));};exports[_0x03de('0x47')]=function(_0x1bd748,_0x3f94e1){if(_0x1bd748[_0x03de('0x46')]['id']){delete _0x1bd748[_0x03de('0x46')]['id'];}return db[_0x03de('0x25')][_0x03de('0x44')]({'where':{'id':_0x1bd748['params']['id']}})[_0x03de('0x21')](handleEntityNotFound(_0x3f94e1,null))[_0x03de('0x21')](saveUpdates(_0x1bd748['body'],null))[_0x03de('0x21')](respondWithResult(_0x3f94e1,null))[_0x03de('0x42')](handleError(_0x3f94e1,null));};exports['destroy']=function(_0x470d3c,_0x4165c3){return db['FaxApplication'][_0x03de('0x44')]({'where':{'id':_0x470d3c['params']['id']}})['then'](handleEntityNotFound(_0x4165c3,null))[_0x03de('0x21')](removeEntity(_0x4165c3,null))[_0x03de('0x42')](handleError(_0x4165c3,null));}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.model.js b/server/api/faxApplication/faxApplication.model.js index e70db3b..1945411 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 _0x9b7d=['exports','FaxApplication','fax_applications','utf8mb4_unicode_ci','lodash','api','bluebird','request-promise','path','../../config/environment'];(function(_0x3620a3,_0x1e8376){var _0x55985f=function(_0x3da5d4){while(--_0x3da5d4){_0x3620a3['push'](_0x3620a3['shift']());}};_0x55985f(++_0x1e8376);}(_0x9b7d,0x18a));var _0xd9b7=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9b7d[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0xd9b7('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xd9b7('0x1'));var moment=require('moment');var BPromise=require(_0xd9b7('0x2'));var rp=require(_0xd9b7('0x3'));var fs=require('fs');var path=require(_0xd9b7('0x4'));var rimraf=require('rimraf');var config=require(_0xd9b7('0x5'));var attributes=require('./faxApplication.attributes');module[_0xd9b7('0x6')]=function(_0x451707,_0x3f722d){return _0x451707['define'](_0xd9b7('0x7'),attributes,{'tableName':_0xd9b7('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0xd9b7('0x9')});}; \ No newline at end of file +var _0x3912=['rimraf','../../config/environment','./faxApplication.attributes','exports','FaxApplication','fax_applications','utf8mb4','utf8mb4_unicode_ci','util','api','bluebird','request-promise'];(function(_0x293405,_0x1a759d){var _0x147de7=function(_0x165af1){while(--_0x165af1){_0x293405['push'](_0x293405['shift']());}};_0x147de7(++_0x1a759d);}(_0x3912,0xb0));var _0x2391=function(_0xc77ad7,_0x524bb1){_0xc77ad7=_0xc77ad7-0x0;var _0x15ad78=_0x3912[_0xc77ad7];return _0x15ad78;};'use strict';var _=require('lodash');var util=require(_0x2391('0x0'));var logger=require('../../config/logger')(_0x2391('0x1'));var moment=require('moment');var BPromise=require(_0x2391('0x2'));var rp=require(_0x2391('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2391('0x4'));var config=require(_0x2391('0x5'));var attributes=require(_0x2391('0x6'));module[_0x2391('0x7')]=function(_0x24ff66,_0x1e8294){return _0x24ff66['define'](_0x2391('0x8'),attributes,{'tableName':_0x2391('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2391('0xa'),'collate':_0x2391('0xb')});}; \ No newline at end of file diff --git a/server/api/faxApplication/faxApplication.rpc.js b/server/api/faxApplication/faxApplication.rpc.js index dc20fc5..ddd5532 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 _0x3001=['update','body','options','raw','attributes','limit','UpdateFaxApplication','debug','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','FaxApplication,\x20%s,\x20%s','request\x20sent','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','FaxApplication'];(function(_0x7c38a9,_0x192f0e){var _0x16a8a4=function(_0x198ec0){while(--_0x198ec0){_0x7c38a9['push'](_0x7c38a9['shift']());}};_0x16a8a4(++_0x192f0e);}(_0x3001,0xc8));var _0x1300=function(_0x13ae31,_0x204bb4){_0x13ae31=_0x13ae31-0x0;var _0x2bf337=_0x3001[_0x13ae31];return _0x2bf337;};'use strict';var _=require(_0x1300('0x0'));var util=require(_0x1300('0x1'));var moment=require(_0x1300('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1300('0x3'));var db=require(_0x1300('0x4'))['db'];var utils=require(_0x1300('0x5'));var logger=require(_0x1300('0x6'))(_0x1300('0x7'));var config=require(_0x1300('0x8'));var jayson=require(_0x1300('0x9'));var client=jayson[_0x1300('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3cc5d5,_0x5f5464,_0x1f8e99){return new BPromise(function(_0x3b3e0b,_0x1e863f){return client[_0x1300('0xb')](_0x3cc5d5,_0x1f8e99)[_0x1300('0xc')](function(_0x4686e7){logger[_0x1300('0xd')](_0x1300('0xe'),_0x5f5464,_0x1300('0xf'));logger['debug'](_0x1300('0x10'),_0x5f5464,_0x1300('0xf'),JSON[_0x1300('0x11')](_0x4686e7));if(_0x4686e7['error']){if(_0x4686e7[_0x1300('0x12')][_0x1300('0x13')]===0x1f4){logger[_0x1300('0x12')](_0x1300('0xe'),_0x5f5464,_0x4686e7['error'][_0x1300('0x14')]);return _0x1e863f(_0x4686e7[_0x1300('0x12')][_0x1300('0x14')]);}logger[_0x1300('0x12')](_0x1300('0xe'),_0x5f5464,_0x4686e7[_0x1300('0x12')][_0x1300('0x14')]);return _0x3b3e0b(_0x4686e7[_0x1300('0x12')]['message']);}else{logger[_0x1300('0xd')](_0x1300('0xe'),_0x5f5464,_0x1300('0xf'));_0x3b3e0b(_0x4686e7[_0x1300('0x15')]['message']);}})[_0x1300('0x16')](function(_0x58cfdf){logger[_0x1300('0x12')](_0x1300('0xe'),_0x5f5464,_0x58cfdf);_0x1e863f(_0x58cfdf);});});}exports['UpdateFaxApplication']=function(_0x294d11){var _0x220e7d=this;return new Promise(function(_0x2124e1,_0x428a51){return db[_0x1300('0x17')][_0x1300('0x18')](_0x294d11[_0x1300('0x19')],{'raw':_0x294d11[_0x1300('0x1a')]?_0x294d11[_0x1300('0x1a')][_0x1300('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x294d11['options']?_0x294d11[_0x1300('0x1a')]['where']||null:null,'attributes':_0x294d11[_0x1300('0x1a')]?_0x294d11[_0x1300('0x1a')][_0x1300('0x1c')]||null:null,'limit':_0x294d11['options']?_0x294d11['options'][_0x1300('0x1d')]||null:null})['then'](function(_0x27de49){logger[_0x1300('0xd')](_0x1300('0x1e'),_0x294d11);logger[_0x1300('0x1f')]('UpdateFaxApplication',_0x294d11,JSON[_0x1300('0x11')](_0x27de49));_0x2124e1(_0x27de49);})[_0x1300('0x16')](function(_0x182b93){logger['error'](_0x1300('0x1e'),_0x182b93[_0x1300('0x14')],_0x294d11);_0x428a51(_0x220e7d[_0x1300('0x12')](0x1f4,_0x182b93[_0x1300('0x14')]));});});}; \ No newline at end of file +var _0xe6a8=['../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','request\x20sent','debug','FaxApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxApplication,\x20%s,\x20%s','result','UpdateFaxApplication','FaxApplication','body','options','raw','where','limit','catch','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x15fc3c,_0x35665b){var _0x94c5c8=function(_0xbab268){while(--_0xbab268){_0x15fc3c['push'](_0x15fc3c['shift']());}};_0x94c5c8(++_0x35665b);}(_0xe6a8,0x184));var _0x8e6a=function(_0x5d530e,_0x2c16ac){_0x5d530e=_0x5d530e-0x0;var _0x31d6db=_0xe6a8[_0x5d530e];return _0x31d6db;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x8e6a('0x0'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8e6a('0x1'));var db=require(_0x8e6a('0x2'))['db'];var utils=require(_0x8e6a('0x3'));var logger=require(_0x8e6a('0x4'))(_0x8e6a('0x5'));var config=require(_0x8e6a('0x6'));var jayson=require(_0x8e6a('0x7'));var client=jayson['client'][_0x8e6a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x2b15b7,_0xb619d7,_0x2a413d){return new BPromise(function(_0x2846cc,_0x24b45b){return client['request'](_0x2b15b7,_0x2a413d)[_0x8e6a('0x9')](function(_0x56e631){logger[_0x8e6a('0xa')]('FaxApplication,\x20%s,\x20%s',_0xb619d7,_0x8e6a('0xb'));logger[_0x8e6a('0xc')](_0x8e6a('0xd'),_0xb619d7,'request\x20sent',JSON[_0x8e6a('0xe')](_0x56e631));if(_0x56e631['error']){if(_0x56e631[_0x8e6a('0xf')][_0x8e6a('0x10')]===0x1f4){logger[_0x8e6a('0xf')]('FaxApplication,\x20%s,\x20%s',_0xb619d7,_0x56e631[_0x8e6a('0xf')][_0x8e6a('0x11')]);return _0x24b45b(_0x56e631[_0x8e6a('0xf')][_0x8e6a('0x11')]);}logger[_0x8e6a('0xf')](_0x8e6a('0x12'),_0xb619d7,_0x56e631[_0x8e6a('0xf')][_0x8e6a('0x11')]);return _0x2846cc(_0x56e631[_0x8e6a('0xf')]['message']);}else{logger[_0x8e6a('0xa')](_0x8e6a('0x12'),_0xb619d7,_0x8e6a('0xb'));_0x2846cc(_0x56e631[_0x8e6a('0x13')]['message']);}})['catch'](function(_0x5b2adf){logger[_0x8e6a('0xf')](_0x8e6a('0x12'),_0xb619d7,_0x5b2adf);_0x24b45b(_0x5b2adf);});});}exports[_0x8e6a('0x14')]=function(_0x271fdc){var _0x1aef87=this;return new Promise(function(_0x11c512,_0x49473a){return db[_0x8e6a('0x15')]['update'](_0x271fdc[_0x8e6a('0x16')],{'raw':_0x271fdc[_0x8e6a('0x17')]?_0x271fdc[_0x8e6a('0x17')][_0x8e6a('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x271fdc[_0x8e6a('0x17')]?_0x271fdc[_0x8e6a('0x17')][_0x8e6a('0x19')]||null:null,'attributes':_0x271fdc[_0x8e6a('0x17')]?_0x271fdc[_0x8e6a('0x17')]['attributes']||null:null,'limit':_0x271fdc[_0x8e6a('0x17')]?_0x271fdc[_0x8e6a('0x17')][_0x8e6a('0x1a')]||null:null})[_0x8e6a('0x9')](function(_0x39ae97){logger[_0x8e6a('0xa')](_0x8e6a('0x14'),_0x271fdc);logger[_0x8e6a('0xc')](_0x8e6a('0x14'),_0x271fdc,JSON[_0x8e6a('0xe')](_0x39ae97));_0x11c512(_0x39ae97);})[_0x8e6a('0x1b')](function(_0x17909d){logger[_0x8e6a('0xf')](_0x8e6a('0x14'),_0x17909d[_0x8e6a('0x11')],_0x271fdc);_0x49473a(_0x1aef87['error'](0x1f4,_0x17909d[_0x8e6a('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/faxApplication/index.js b/server/api/faxApplication/index.js index b166f99..e74bb04 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 _0x6aa7=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./faxApplication.controller','index','/:id','isAuthenticated','show','create','put','update','delete','destroy','exports','multer','path'];(function(_0x165af6,_0x1a98a7){var _0x2f7cf2=function(_0x2514bb){while(--_0x2514bb){_0x165af6['push'](_0x165af6['shift']());}};_0x2f7cf2(++_0x1a98a7);}(_0x6aa7,0x178));var _0x76aa=function(_0x4d0c91,_0x14bf3f){_0x4d0c91=_0x4d0c91-0x0;var _0xccf029=_0x6aa7[_0x4d0c91];return _0xccf029;};'use strict';var multer=require(_0x76aa('0x0'));var util=require('util');var path=require(_0x76aa('0x1'));var timeout=require(_0x76aa('0x2'));var express=require(_0x76aa('0x3'));var router=express[_0x76aa('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x76aa('0x5'));var config=require(_0x76aa('0x6'));var controller=require(_0x76aa('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x76aa('0x8')]);router['get'](_0x76aa('0x9'),auth[_0x76aa('0xa')](),controller[_0x76aa('0xb')]);router['post']('/',auth[_0x76aa('0xa')](),controller[_0x76aa('0xc')]);router[_0x76aa('0xd')]('/:id',auth[_0x76aa('0xa')](),controller[_0x76aa('0xe')]);router[_0x76aa('0xf')](_0x76aa('0x9'),auth[_0x76aa('0xa')](),controller[_0x76aa('0x10')]);module[_0x76aa('0x11')]=router; \ No newline at end of file +var _0x7fbe=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxApplication.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy','exports','path','connect-timeout'];(function(_0x4936f7,_0x346bd3){var _0x564ccd=function(_0x38d82f){while(--_0x38d82f){_0x4936f7['push'](_0x4936f7['shift']());}};_0x564ccd(++_0x346bd3);}(_0x7fbe,0x1ec));var _0xe7fb=function(_0x4a7843,_0x24f6d1){_0x4a7843=_0x4a7843-0x0;var _0x2c57fe=_0x7fbe[_0x4a7843];return _0x2c57fe;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe7fb('0x0'));var timeout=require(_0xe7fb('0x1'));var express=require(_0xe7fb('0x2'));var router=express[_0xe7fb('0x3')]();var auth=require(_0xe7fb('0x4'));var interaction=require(_0xe7fb('0x5'));var config=require(_0xe7fb('0x6'));var controller=require(_0xe7fb('0x7'));router[_0xe7fb('0x8')]('/',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0xa')]);router[_0xe7fb('0x8')](_0xe7fb('0xb'),auth[_0xe7fb('0x9')](),controller['show']);router[_0xe7fb('0xc')]('/',auth[_0xe7fb('0x9')](),controller[_0xe7fb('0xd')]);router[_0xe7fb('0xe')]('/:id',auth['isAuthenticated'](),controller[_0xe7fb('0xf')]);router[_0xe7fb('0x10')](_0xe7fb('0xb'),auth[_0xe7fb('0x9')](),controller[_0xe7fb('0x11')]);module[_0xe7fb('0x12')]=router; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.attributes.js b/server/api/faxInteraction/faxInteraction.attributes.js index fd6715a..56f6810 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 _0xa358=['exports','DATE','STRING','ENUM','out'];(function(_0x3cdc99,_0x24114e){var _0x424631=function(_0x5e68a0){while(--_0x5e68a0){_0x3cdc99['push'](_0x3cdc99['shift']());}};_0x424631(++_0x24114e);}(_0xa358,0x11d));var _0x8a35=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xa358[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x8a35('0x0')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x8a35('0x1')]},'disposition':{'type':Sequelize[_0x8a35('0x2')]},'note':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x8a35('0x1')]},'fax':{'type':Sequelize[_0x8a35('0x2')]},'firstMsgDirection':{'type':Sequelize[_0x8a35('0x3')]('in',_0x8a35('0x4')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x8a35('0x1')]},'lastMsgDirection':{'type':Sequelize[_0x8a35('0x3')]('in',_0x8a35('0x4')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x6c09=['ENUM','out','sequelize','BOOLEAN','DATE','STRING'];(function(_0x7488c6,_0x1b2889){var _0x50fafa=function(_0x5dbf64){while(--_0x5dbf64){_0x7488c6['push'](_0x7488c6['shift']());}};_0x50fafa(++_0x1b2889);}(_0x6c09,0xf8));var _0x96c0=function(_0x54c433,_0x221dad){_0x54c433=_0x54c433-0x0;var _0x2d1951=_0x6c09[_0x54c433];return _0x2d1951;};'use strict';var Sequelize=require(_0x96c0('0x0'));module['exports']={'closed':{'type':Sequelize[_0x96c0('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x96c0('0x2')]},'disposition':{'type':Sequelize[_0x96c0('0x3')]},'note':{'type':Sequelize[_0x96c0('0x3')]},'read1stAt':{'type':Sequelize[_0x96c0('0x2')]},'fax':{'type':Sequelize[_0x96c0('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x96c0('0x4')]('in',_0x96c0('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x96c0('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x96c0('0x4')]('in',_0x96c0('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 1c80f8e..cfeb0bf 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 _0x1b85=['params','includeAll','include','create','describe','addMessage','ids','omit','getMessages','pick','format','YYYY-MM-DD\x20HH:mm:ss','options','FaxMessage','rows','setTags','spread','findAll','emit','faxInteractionTags:save','removeTags','join','root','server','files','attachments','transcript-%d-%s.zip','Attachment','Messages','mkdirSync','basename','existsSync','createReadStream','pipe','createWriteStream','download','log','err','unlinkSync','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./faxInteraction.socket','register','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','sendStatus','error','stack','name','send','Users','map','fullname','TagIds','split','forEach','then','catch','index','FaxInteraction','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','length','hasOwnProperty','nolimit','sort','where','select','field','color','from','tools_tags','u.id','u.fullname','ui.FaxInteractionId','user_has_fax_interactions','left_join','u.id\x20=\x20ui.UserId','fax_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','`\x20=\x200','`\x20>\x200','Contact','$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','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','FaxAccountId','i.FaxAccountId\x20IN\x20?','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','\x20IS\x20NULL','read','having','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','DESC','t.id\x20IN\x20?','resolve','journey','i.FaxAccountId\x20IS\x20NOT\x20NULL','user','getFaxAccounts','isEmpty','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','count','keyBy','merge','fields','a.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','c.email','c.phone','Contact.phone','Contact.fax','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','FaxInteractionId','all','show'];(function(_0x241d9b,_0x45d294){var _0x4e5a52=function(_0x35b39d){while(--_0x35b39d){_0x241d9b['push'](_0x241d9b['shift']());}};_0x4e5a52(++_0x45d294);}(_0x1b85,0x1d3));var _0x51b8=function(_0x2c5d4e,_0x6d5975){_0x2c5d4e=_0x2c5d4e-0x0;var _0xe27290=_0x1b85[_0x2c5d4e];return _0xe27290;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x51b8('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x51b8('0x1'));var jsonpatch=require(_0x51b8('0x2'));var rp=require(_0x51b8('0x3'));var moment=require(_0x51b8('0x4'));var BPromise=require(_0x51b8('0x5'));var Mustache=require(_0x51b8('0x6'));var util=require(_0x51b8('0x7'));var path=require(_0x51b8('0x8'));var sox=require(_0x51b8('0x9'));var csv=require(_0x51b8('0xa'));var ejs=require(_0x51b8('0xb'));var fs=require('fs');var _=require(_0x51b8('0xc'));var squel=require(_0x51b8('0xd'));var crypto=require('crypto');var jsforce=require(_0x51b8('0xe'));var deskjs=require(_0x51b8('0xf'));var toCsv=require(_0x51b8('0xa'));var querystring=require(_0x51b8('0x10'));var Papa=require(_0x51b8('0x11'));var Redis=require(_0x51b8('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x51b8('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x51b8('0x14'));var logger=require(_0x51b8('0x15'))(_0x51b8('0x16'));var utils=require(_0x51b8('0x17'));var config=require(_0x51b8('0x18'));var db=require(_0x51b8('0x19'))['db'];config['redis']=_['defaults'](config[_0x51b8('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x51b8('0x1b'))(new Redis(config[_0x51b8('0x1a')]));require(_0x51b8('0x1c'))[_0x51b8('0x1d')](socket);function respondWithStatusCode(_0x589ea8,_0x575490){_0x575490=_0x575490||0xcc;return function(_0x1c84a1){if(_0x1c84a1){return _0x589ea8['sendStatus'](_0x575490);}return _0x589ea8[_0x51b8('0x1e')](_0x575490)[_0x51b8('0x1f')]();};}function respondWithResult(_0x3963c0,_0x2df933){_0x2df933=_0x2df933||0xc8;return function(_0x4d291c){if(_0x4d291c){return _0x3963c0['status'](_0x2df933)[_0x51b8('0x20')](_0x4d291c);}};}function respondWithFilteredResult(_0xf70a28,_0x3cdb4e){return function(_0x5d1622){if(_0x5d1622){var _0x5f5a7b=_0x5d1622['count'],_0x45d450=_0x3cdb4e[_0x51b8('0x21')],_0x4250a9=_0x3cdb4e['offset']+_0x3cdb4e[_0x51b8('0x22')],_0x2d3b75;if(_0x4250a9>=_0x5f5a7b){_0x4250a9=_0x5f5a7b;_0x2d3b75=0xc8;}else{_0x2d3b75=0xce;}_0xf70a28[_0x51b8('0x1e')](_0x2d3b75);return _0xf70a28[_0x51b8('0x23')](_0x51b8('0x24'),_0x45d450+'-'+_0x4250a9+'/'+_0x5f5a7b)[_0x51b8('0x20')](_0x5d1622);}return null;};}function patchUpdates(_0x353a41){return function(_0x5bc40e){try{jsonpatch[_0x51b8('0x25')](_0x5bc40e,_0x353a41,!![]);}catch(_0x5e241d){return BPromise[_0x51b8('0x26')](_0x5e241d);}return _0x5bc40e[_0x51b8('0x27')]();};}function saveUpdates(_0x54c9e4,_0x23f4ff){return function(_0x12e902){if(_0x12e902){return _0x12e902[_0x51b8('0x28')](_0x54c9e4)['then'](function(_0x336ed2){return _0x336ed2;});}return null;};}function removeEntity(_0xd38044,_0x12f234){return function(_0x21245d){if(_0x21245d){return _0x21245d[_0x51b8('0x29')]()['then'](function(){_0xd38044[_0x51b8('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x5d1e63,_0x4940f9){return function(_0x28cfde){if(!_0x28cfde){_0x5d1e63[_0x51b8('0x2a')](0x194);}return _0x28cfde;};}function handleError(_0x315e4c,_0x2aca32){_0x2aca32=_0x2aca32||0x1f4;return function(_0x50f8ed){logger[_0x51b8('0x2b')](_0x50f8ed[_0x51b8('0x2c')]);if(_0x50f8ed[_0x51b8('0x2d')]){delete _0x50f8ed[_0x51b8('0x2d')];}_0x315e4c[_0x51b8('0x1e')](_0x2aca32)[_0x51b8('0x2e')](_0x50f8ed);};}function getInteractionUsers(_0xe55bf1,_0x462126){return new BPromise(function(_0x1dd62c,_0x195ce8){try{if(_0x462126[_0xe55bf1['id']]){_0xe55bf1[_0x51b8('0x2f')]=_[_0x51b8('0x30')](_0x462126[_0xe55bf1['id']],function(_0x1fc012){return{'id':_0x1fc012['id'],'fullname':_0x1fc012[_0x51b8('0x31')]};});}}catch(_0x2a7b05){_0x195ce8(_0x2a7b05);}_0x1dd62c(_0xe55bf1);});}function getInteractionTags(_0x1ab1bb,_0x176bbb){return new BPromise(function(_0xf865f4,_0x30eccc){try{if(_0x1ab1bb[_0x51b8('0x32')]){_0x1ab1bb['Tags']=[];_0x1ab1bb[_0x51b8('0x32')][_0x51b8('0x33')](',')[_0x51b8('0x34')](function(_0x39b530){_0x1ab1bb['Tags']['push'](_0x176bbb[_0x39b530]);});}delete _0x1ab1bb[_0x51b8('0x32')];}catch(_0x402252){_0x30eccc(_0x402252);}_0xf865f4(_0x1ab1bb);});}function updateFaxInteraction(_0x2482bd,_0x1a266d,_0x32eced){return new BPromise(function(_0x3eb8ee,_0x47ce05){return getInteractionUsers(_0x2482bd,_0x32eced)[_0x51b8('0x35')](function(_0x5ca16f){return getInteractionTags(_0x5ca16f,_0x1a266d);})['then'](function(_0x4964d3){_0x3eb8ee(_0x4964d3);})[_0x51b8('0x36')](function(_0x30d50f){_0x47ce05(_0x30d50f);});});}exports[_0x51b8('0x37')]=function(_0x3c5d2b,_0x4abeed){var _0x352eab={},_0x32ac13={},_0x2b8a4d={'count':0x0,'rows':[]};var _0x3b7bce=_[_0x51b8('0x30')](db[_0x51b8('0x38')][_0x51b8('0x39')],function(_0x27bde4){return{'name':_0x27bde4[_0x51b8('0x3a')],'type':_0x27bde4[_0x51b8('0x3b')][_0x51b8('0x3c')]};});_0x32ac13['model']=_[_0x51b8('0x30')](_0x3b7bce,_0x51b8('0x2d'));_0x32ac13[_0x51b8('0x3d')]=_[_0x51b8('0x3e')](_0x3c5d2b[_0x51b8('0x3d')]);_0x32ac13[_0x51b8('0x3f')]=_[_0x51b8('0x40')](_0x32ac13[_0x51b8('0x41')],_0x32ac13[_0x51b8('0x3d')]);_0x352eab[_0x51b8('0x42')]=_[_0x51b8('0x40')](_0x32ac13[_0x51b8('0x41')],qs['fields'](_0x3c5d2b[_0x51b8('0x3d')]['fields']));_0x352eab[_0x51b8('0x42')]=_0x352eab[_0x51b8('0x42')][_0x51b8('0x43')]?_0x352eab[_0x51b8('0x42')]:_0x32ac13[_0x51b8('0x41')];if(!_0x3c5d2b[_0x51b8('0x3d')][_0x51b8('0x44')](_0x51b8('0x45'))){_0x352eab[_0x51b8('0x22')]=qs['limit'](_0x3c5d2b[_0x51b8('0x3d')][_0x51b8('0x22')]);_0x352eab[_0x51b8('0x21')]=qs[_0x51b8('0x21')](_0x3c5d2b[_0x51b8('0x3d')][_0x51b8('0x21')]);}_0x352eab['order']=qs[_0x51b8('0x46')](_0x3c5d2b[_0x51b8('0x3d')]['sort']);_0x352eab[_0x51b8('0x47')]=qs['filters'](_['pick'](_0x3c5d2b[_0x51b8('0x3d')],_0x32ac13[_0x51b8('0x3f')]));var _0x5b5439=[];var _0x31ed58=squel[_0x51b8('0x48')]()['field']('id')[_0x51b8('0x49')](_0x51b8('0x2d'))[_0x51b8('0x49')](_0x51b8('0x4a'))[_0x51b8('0x4b')](_0x51b8('0x4c'));var _0x473f27=squel['select']()[_0x51b8('0x49')](_0x51b8('0x4d'))[_0x51b8('0x49')](_0x51b8('0x4e'))[_0x51b8('0x49')](_0x51b8('0x4f'))[_0x51b8('0x4b')](_0x51b8('0x50'),'ui')[_0x51b8('0x51')]('users','u',_0x51b8('0x52'));var _0x1b2da1=squel[_0x51b8('0x48')]()[_0x51b8('0x4b')](_0x51b8('0x53'),'i')[_0x51b8('0x51')]('cm_contacts','c',_0x51b8('0x54'))[_0x51b8('0x51')]('users','o',_0x51b8('0x55'))[_0x51b8('0x51')]('fax_accounts','a',_0x51b8('0x56'))[_0x51b8('0x51')](_0x51b8('0x57'),'me',_0x51b8('0x58'))['left_join'](_0x51b8('0x59'),'it','it.FaxInteractionId\x20=\x20i.id')[_0x51b8('0x51')](_0x51b8('0x4c'),'t',_0x51b8('0x5a'));var _0x4644a3=squel[_0x51b8('0x5b')]();var _0x4cfce0=[];var _0x44473f=squel[_0x51b8('0x5b')]();var _0x763dbb;if(_0x3c5d2b[_0x51b8('0x3d')][_0x51b8('0x5c')]){_0x763dbb=as[_0x51b8('0x5d')](_0x3c5d2b[_0x51b8('0x3d')][_0x51b8('0x5c')]);var _0x54d004=_0x763dbb[_0x51b8('0x5e')];for(var _0x7ba5b3=0x0;_0x7ba5b3<_0x763dbb[_0x51b8('0x5f')][_0x51b8('0x43')];_0x7ba5b3++){var _0x108ba2=_0x763dbb[_0x51b8('0x5f')][_0x7ba5b3];var _0x1cfb72='i';var _0x4a480c=_[_0x51b8('0x60')](_0x3b7bce,[_0x51b8('0x2d'),_0x108ba2[_0x51b8('0x49')]]);if(!_0x4a480c){switch(_0x108ba2['field']){case _0x51b8('0x61'):if(_0x108ba2[_0x51b8('0x62')]==0x1){_0x1b2da1['having']('`'+_0x108ba2[_0x51b8('0x49')]+_0x51b8('0x63'));}else{_0x1b2da1['having']('`'+_0x108ba2['field']+_0x51b8('0x64'));}break;case _0x51b8('0x65'):if(_0x108ba2['operator']===_0x51b8('0x66')){if(_0x108ba2[_0x51b8('0x62')][_0x51b8('0x33')]('\x20')[_0x51b8('0x43')]>0x1){_0x4644a3[_0x54d004](_0x51b8('0x67'),qs[_0x51b8('0x68')](_0x108ba2[_0x51b8('0x62')]),null);}else{var _0x3a6514='%'+_0x108ba2[_0x51b8('0x62')]+'%';_0x4644a3[_0x54d004](_0x51b8('0x69'),_0x3a6514,_0x3a6514,_0x3a6514);}}else{_0x4a480c=_[_0x51b8('0x60')](_0x3b7bce,[_0x51b8('0x2d'),_0x51b8('0x6a')]);_0x108ba2[_0x51b8('0x49')]=_0x51b8('0x6a');_0x5696c7=as[_0x51b8('0x6b')](_0x1cfb72,_0x4a480c[_0x51b8('0x3b')],_0x108ba2);_0x4644a3[_0x54d004](_0x5696c7[_0x51b8('0x6c')],_0x5696c7[_0x51b8('0x62')][_0x51b8('0x6d')],_0x5696c7[_0x51b8('0x62')][_0x51b8('0x1f')]);}break;case _0x51b8('0x6e'):var _0x4dfeb1=_0x108ba2[_0x51b8('0x62')]['split'](',')[_0x51b8('0x30')](function(_0x3c5892){return Number(_0x3c5892);});_0x4dfeb1[_0x51b8('0x34')](function(_0x263211){_0x44473f['or'](_0x51b8('0x6f'),'%,'+_0x263211+',%');});_0x4cfce0=_[_0x51b8('0x70')](_0x4cfce0,_0x4dfeb1);break;case'User':if(_0x108ba2[_0x51b8('0x71')]===_0x51b8('0x66')){_0x4644a3[_0x54d004](_0x51b8('0x72'),'%'+_0x108ba2[_0x51b8('0x62')]+'%',null);}else{_0x4a480c=_['find'](_0x3b7bce,[_0x51b8('0x2d'),_0x51b8('0x73')]);_0x108ba2[_0x51b8('0x49')]='UserId';_0x5696c7=as[_0x51b8('0x6b')](_0x1cfb72,_0x4a480c[_0x51b8('0x3b')],_0x108ba2);_0x4644a3[_0x54d004](_0x5696c7[_0x51b8('0x6c')],_0x5696c7[_0x51b8('0x62')][_0x51b8('0x6d')],_0x5696c7['value'][_0x51b8('0x1f')]);}break;case _0x51b8('0x74'):_0x5696c7=as[_0x51b8('0x6b')]('me',null,_0x108ba2);_0x4644a3[_0x54d004](_0x5696c7[_0x51b8('0x6c')],_0x5696c7['value'][_0x51b8('0x6d')],_0x5696c7[_0x51b8('0x62')][_0x51b8('0x1f')]);break;}}else{var _0x5696c7=as['buildExpression'](_0x1cfb72,_0x4a480c[_0x51b8('0x3b')],_0x108ba2);_0x4644a3[_0x54d004](_0x5696c7[_0x51b8('0x6c')],_0x5696c7[_0x51b8('0x62')]['start'],_0x5696c7[_0x51b8('0x62')][_0x51b8('0x1f')]);}}}else{var _0xb72f99=_(_0x3c5d2b[_0x51b8('0x3d')])[_0x51b8('0x3e')]()[_0x51b8('0x30')](function(_0x4aef48){return _[_0x51b8('0x75')](_0x3b7bce,[_0x51b8('0x2d'),_0x4aef48])?_0x4aef48:undefined;})['compact']()['value']();if(!_['isEmpty'](_0xb72f99)){_0xb72f99['forEach'](function(_0x37c39d){if(_0x37c39d===_0x51b8('0x76')){_0x1b2da1['where'](_0x51b8('0x77'),[][_0x51b8('0x78')](_0x3c5d2b[_0x51b8('0x3d')][_0x37c39d]));}else if(_0x37c39d===_0x51b8('0x79')){var _0x307613=JSON[_0x51b8('0x7a')](_0x3c5d2b[_0x51b8('0x3d')][_0x37c39d])[_0x51b8('0x7b')];var _0x9a140=JSON[_0x51b8('0x7a')](_0x3c5d2b[_0x51b8('0x3d')][_0x37c39d])[_0x51b8('0x7c')];_0x1b2da1[_0x51b8('0x47')](_0x51b8('0x7d'),_0x307613,_0x9a140);}else{if(_0x3c5d2b[_0x51b8('0x3d')][_0x37c39d]==='null'){_0x1b2da1[_0x51b8('0x47')]('i.'+_0x37c39d+_0x51b8('0x7e'));}else{_0x1b2da1['where']('i.'+_0x37c39d+'\x20=\x20?',_0x3c5d2b[_0x51b8('0x3d')][_0x37c39d]);}}});}if(_0x3c5d2b[_0x51b8('0x3d')]['read']){if(_0x3c5d2b['query'][_0x51b8('0x7f')]==0x1){_0x1b2da1['having']('`unreadMessages`\x20=\x200');}else{_0x1b2da1[_0x51b8('0x80')]('`unreadMessages`\x20>\x200');}}if(_0x3c5d2b[_0x51b8('0x3d')]['tag']){_0x4cfce0=_['isArray'](_0x3c5d2b[_0x51b8('0x3d')]['tag'])?_0x3c5d2b[_0x51b8('0x3d')][_0x51b8('0x81')]:new Array(_0x3c5d2b['query'][_0x51b8('0x81')]);_0x4cfce0[_0x51b8('0x34')](function(_0x4bfcd3){_0x44473f['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x4bfcd3+',%');});}if(_0x3c5d2b[_0x51b8('0x3d')]['filter']){var _0xc98c8e=_0x3c5d2b['query'][_0x51b8('0x82')][_0x51b8('0x83')]('\x5c','\x5c\x5c')[_0x51b8('0x83')]('\x27\x27',_0x51b8('0x84'));if(qs[_0x51b8('0x85')](_0xc98c8e)){_0x4644a3['or'](_0x51b8('0x86'),_0xc98c8e+'%')['or']('i.fax\x20LIKE\x20?',_0xc98c8e+'%');}_0x4644a3['or'](_0x51b8('0x87'),_0xc98c8e+'%');}}_0x1b2da1[_0x51b8('0x47')](_0x4644a3);_0x1b2da1[_0x51b8('0x88')](_0x51b8('0x89'));var _0x37d51f={'type':db[_0x51b8('0x8a')][_0x51b8('0x8b')]['SELECT'],'raw':!![]};var _0x31a408=_0x1b2da1[_0x51b8('0x8c')]();_0x31a408[_0x51b8('0x49')](_0x51b8('0x89'));_0x31a408['field'](_0x51b8('0x8d'),_0x51b8('0x61'));if(_0x352eab[_0x51b8('0x8e')]){_0x352eab[_0x51b8('0x8e')][_0x51b8('0x34')](function(_0x25e9b2){_0x1b2da1[_0x51b8('0x8e')]('i.'+_0x25e9b2[0x0],_0x25e9b2[0x1]===_0x51b8('0x8f')?![]:!![]);});}if(!_['isEmpty'](_0x4cfce0)){_0x1b2da1[_0x51b8('0x80')](_0x44473f);_0x31a408[_0x51b8('0x47')](_0x51b8('0x90'),_0x4cfce0);}BPromise[_0x51b8('0x91')]()[_0x51b8('0x35')](function(){if(!_0x763dbb){if(_0x3c5d2b[_0x51b8('0x3d')][_0x51b8('0x76')]||_0x3c5d2b[_0x51b8('0x3d')][_0x51b8('0x92')])return;_0x31a408[_0x51b8('0x47')](_0x51b8('0x93'));_0x1b2da1[_0x51b8('0x47')](_0x51b8('0x93'));return;}return _0x3c5d2b[_0x51b8('0x94')][_0x51b8('0x95')]({'attributes':['id'],'raw':!![]})[_0x51b8('0x35')](function(_0x228efc){if(_[_0x51b8('0x96')](_0x228efc)){_0x31a408[_0x51b8('0x47')](_0x51b8('0x97'));_0x1b2da1['where']('i.FaxAccountId\x20IS\x20NULL');}else{_0x31a408[_0x51b8('0x47')](_0x51b8('0x77'),_[_0x51b8('0x30')](_0x228efc,'id'));_0x1b2da1[_0x51b8('0x47')](_0x51b8('0x77'),_['map'](_0x228efc,'id'));}});})[_0x51b8('0x35')](function(){db[_0x51b8('0x98')]['query'](_0x31a408[_0x51b8('0x99')](),_0x37d51f)['then'](function(_0x4921f9){_0x2b8a4d[_0x51b8('0x9a')]=_0x4921f9[_0x51b8('0x43')];if(_0x2b8a4d[_0x51b8('0x9a')]===0x0)return[];return db[_0x51b8('0x98')][_0x51b8('0x3d')](_0x31ed58['toString'](),_0x37d51f)[_0x51b8('0x35')](function(_0x282eab){_0x5b5439=_[_0x51b8('0x9b')](_0x282eab,'id');_0x37d51f=_[_0x51b8('0x9c')](_0x37d51f,{'model':db[_0x51b8('0x38')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3c5d2b[_0x51b8('0x3d')][_0x51b8('0x9d')]){_0x352eab['attributes'][_0x51b8('0x34')](function(_0x5e0bb6){_0x1b2da1[_0x51b8('0x49')]('i.'+_0x5e0bb6);});}else{_0x1b2da1[_0x51b8('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x51b8('0x61'));_0x1b2da1[_0x51b8('0x49')](_0x51b8('0x9e'),'Account.key');_0x1b2da1[_0x51b8('0x49')](_0x51b8('0x9f'),_0x51b8('0xa0'));_0x1b2da1['field'](_0x51b8('0xa1'));_0x1b2da1[_0x51b8('0x49')](_0x51b8('0xa2'),_0x51b8('0xa3'));_0x1b2da1['field'](_0x51b8('0xa4'),'Contact.lastName');_0x1b2da1[_0x51b8('0x49')](_0x51b8('0xa5'),'Contact.email');_0x1b2da1[_0x51b8('0x49')](_0x51b8('0xa6'),_0x51b8('0xa7'));_0x1b2da1[_0x51b8('0x49')]('c.mobile','Contact.mobile');_0x1b2da1[_0x51b8('0x49')]('c.fax',_0x51b8('0xa8'));_0x1b2da1[_0x51b8('0x49')]('o.fullname','Owner.fullname');_0x1b2da1[_0x51b8('0x49')](_0x51b8('0xa9'),'Owner.internal');_0x1b2da1[_0x51b8('0x49')](_0x51b8('0xaa'),_0x51b8('0x32'));}_0x1b2da1[_0x51b8('0x22')](_0x352eab['limit']);_0x1b2da1[_0x51b8('0x21')](_0x352eab['offset']);return db['sequelize'][_0x51b8('0x3d')](_0x1b2da1[_0x51b8('0x99')](),_0x37d51f);})[_0x51b8('0x35')](function(_0x206861){_0x473f27['where']('ui.FaxInteractionId\x20IN\x20?',_['map'](_0x206861,'id'));return db[_0x51b8('0x98')][_0x51b8('0x3d')](_0x473f27['toString'](),_0x37d51f)[_0x51b8('0x35')](function(_0x232c3e){var _0x2ff2b8=_[_0x51b8('0xab')](_0x232c3e,_0x51b8('0xac'));var _0x588cda=[];_0x206861[_0x51b8('0x34')](function(_0x1ede08){_0x588cda['push'](updateFaxInteraction(_0x1ede08,_0x5b5439,_0x2ff2b8));});return BPromise[_0x51b8('0xad')](_0x588cda);});});})[_0x51b8('0x35')](function(_0x18691a){_0x2b8a4d['rows']=_0x18691a;return _0x2b8a4d;})[_0x51b8('0x35')](respondWithFilteredResult(_0x4abeed,_0x352eab));})[_0x51b8('0x36')](handleError(_0x4abeed,null));};exports[_0x51b8('0xae')]=function(_0x9cc820,_0x579783){var _0x4dad55={'raw':![],'where':{'id':_0x9cc820[_0x51b8('0xaf')]['id']}},_0x560933={};_0x560933[_0x51b8('0x41')]=_[_0x51b8('0x3e')](db[_0x51b8('0x38')][_0x51b8('0x39')]);_0x560933[_0x51b8('0x3d')]=_['keys'](_0x9cc820[_0x51b8('0x3d')]);_0x560933[_0x51b8('0x3f')]=_[_0x51b8('0x40')](_0x560933['model'],_0x560933[_0x51b8('0x3d')]);_0x4dad55[_0x51b8('0x42')]=_[_0x51b8('0x40')](_0x560933[_0x51b8('0x41')],qs[_0x51b8('0x9d')](_0x9cc820[_0x51b8('0x3d')][_0x51b8('0x9d')]));_0x4dad55[_0x51b8('0x42')]=_0x4dad55['attributes'][_0x51b8('0x43')]?_0x4dad55[_0x51b8('0x42')]:_0x560933[_0x51b8('0x41')];if(_0x9cc820['query'][_0x51b8('0xb0')]){_0x4dad55[_0x51b8('0xb1')]=[{'all':!![]}];}_0x4dad55=_[_0x51b8('0x9c')]({},_0x4dad55,_0x9cc820['options']);return db[_0x51b8('0x38')][_0x51b8('0x60')](_0x4dad55)['then'](handleEntityNotFound(_0x579783,null))['then'](respondWithResult(_0x579783,null))[_0x51b8('0x36')](handleError(_0x579783,null));};exports[_0x51b8('0xb2')]=function(_0x27233d,_0x5a460c){return db['FaxInteraction'][_0x51b8('0xb2')](_0x27233d[_0x51b8('0x74')],{})[_0x51b8('0x35')](respondWithResult(_0x5a460c,0xc9))[_0x51b8('0x36')](handleError(_0x5a460c,null));};exports['update']=function(_0x441166,_0x3a277a){if(_0x441166[_0x51b8('0x74')]['id']){delete _0x441166[_0x51b8('0x74')]['id'];}return db['FaxInteraction'][_0x51b8('0x60')]({'where':{'id':_0x441166[_0x51b8('0xaf')]['id']}})['then'](handleEntityNotFound(_0x3a277a,null))[_0x51b8('0x35')](saveUpdates(_0x441166['body'],null))[_0x51b8('0x35')](respondWithResult(_0x3a277a,null))[_0x51b8('0x36')](handleError(_0x3a277a,null));};exports[_0x51b8('0x29')]=function(_0x40780d,_0x3e31a3){return db[_0x51b8('0x38')]['find']({'where':{'id':_0x40780d[_0x51b8('0xaf')]['id']}})[_0x51b8('0x35')](handleEntityNotFound(_0x3e31a3,null))[_0x51b8('0x35')](removeEntity(_0x3e31a3,null))[_0x51b8('0x36')](handleError(_0x3e31a3,null));};exports[_0x51b8('0xb3')]=function(_0x155754,_0x56b8d9){return db[_0x51b8('0x38')][_0x51b8('0xb3')]()[_0x51b8('0x35')](respondWithResult(_0x56b8d9,null))['catch'](handleError(_0x56b8d9,null));};exports[_0x51b8('0xb4')]=function(_0x523ca4,_0x11792,_0x214164){return db['FaxMessage'][_0x51b8('0x60')]({'where':{'id':_0x523ca4[_0x51b8('0xaf')]['id']}})[_0x51b8('0x35')](handleEntityNotFound(_0x11792,null))['then'](function(_0x27945c){if(_0x27945c){return _0x27945c['addMessage'](_0x523ca4[_0x51b8('0x74')][_0x51b8('0xb5')],_[_0x51b8('0xb6')](_0x523ca4[_0x51b8('0x74')],[_0x51b8('0xb5'),'id'])||{});}})[_0x51b8('0x35')](respondWithResult(_0x11792,null))[_0x51b8('0x36')](handleError(_0x11792,null));};exports[_0x51b8('0xb7')]=function(_0x2384d5,_0x34a41b,_0x51f12b){var _0x13d165={'raw':![],'where':{}};var _0x1cba45={};var _0x53e054={'count':0x0,'rows':[]};return db['FaxInteraction']['findOne']({'where':{'id':_0x2384d5['params']['id']}})[_0x51b8('0x35')](handleEntityNotFound(_0x34a41b,null))[_0x51b8('0x35')](function(_0xcc4fd){if(_0xcc4fd){_0x1cba45[_0x51b8('0x41')]=_[_0x51b8('0x3e')](db['FaxMessage'][_0x51b8('0x39')]);_0x1cba45['query']=_[_0x51b8('0x3e')](_0x2384d5[_0x51b8('0x3d')]);_0x1cba45['filters']=_[_0x51b8('0x40')](_0x1cba45[_0x51b8('0x41')],_0x1cba45['query']);_0x13d165[_0x51b8('0x42')]=_[_0x51b8('0x40')](_0x1cba45['model'],qs[_0x51b8('0x9d')](_0x2384d5[_0x51b8('0x3d')]['fields']));_0x13d165[_0x51b8('0x42')]=_0x13d165[_0x51b8('0x42')]['length']?_0x13d165['attributes']:_0x1cba45[_0x51b8('0x41')];if(!_0x2384d5['query'][_0x51b8('0x44')]('nolimit')){_0x13d165[_0x51b8('0x22')]=qs[_0x51b8('0x22')](_0x2384d5[_0x51b8('0x3d')][_0x51b8('0x22')]);_0x13d165[_0x51b8('0x21')]=qs['offset'](_0x2384d5[_0x51b8('0x3d')]['offset']);}_0x13d165[_0x51b8('0x8e')]=qs['sort'](_0x2384d5[_0x51b8('0x3d')][_0x51b8('0x46')]);_0x13d165[_0x51b8('0x47')]=qs[_0x51b8('0x3f')](_[_0x51b8('0xb8')](_0x2384d5[_0x51b8('0x3d')],_0x1cba45[_0x51b8('0x3f')]));_0x13d165[_0x51b8('0x47')]['FaxInteractionId']=_0xcc4fd['id'];if(_0x2384d5[_0x51b8('0x3d')][_0x51b8('0x82')]){_0x13d165[_0x51b8('0x47')]=_[_0x51b8('0x9c')](_0x13d165[_0x51b8('0x47')],{'$or':_['map'](_0x13d165[_0x51b8('0x42')],function(_0x3fe028){var _0x4be7d2={};_0x4be7d2[_0x3fe028]={'$like':'%'+_0x2384d5['query'][_0x51b8('0x82')]+'%'};return _0x4be7d2;})});}if(_0x2384d5[_0x51b8('0x3d')][_0x51b8('0x7b')]){var _0xf17bba=_0x2384d5[_0x51b8('0x3d')][_0x51b8('0x7b')]['split'](',');var _0x1616cb={};_0x1616cb[_0xf17bba[0x0]]={'$gte':moment(_0xf17bba[0x1])[_0x51b8('0xb9')](_0x51b8('0xba'))};_0x13d165[_0x51b8('0x47')]=_[_0x51b8('0x9c')](_0x13d165['where'],_0x1616cb);}_0x13d165=_[_0x51b8('0x9c')]({},_0x13d165,_0x2384d5[_0x51b8('0xbb')]);return db[_0x51b8('0xbc')][_0x51b8('0x9a')]({'where':_0x13d165[_0x51b8('0x47')]})['then'](function(_0x2d398b){_0x53e054[_0x51b8('0x9a')]=_0x2d398b;if(_0x2384d5[_0x51b8('0x3d')]['includeAll']){_0x13d165[_0x51b8('0xb1')]=[{'all':!![]}];}return db['FaxMessage']['findAll'](_0x13d165);})[_0x51b8('0x35')](function(_0x1615eb){_0x53e054[_0x51b8('0xbd')]=_0x1615eb;return _0x53e054;});}})[_0x51b8('0x35')](respondWithFilteredResult(_0x34a41b,_0x13d165))[_0x51b8('0x36')](handleError(_0x34a41b,null));};exports['addTags']=function(_0x5723b7,_0x473f1d,_0x1f1b02){return db[_0x51b8('0x38')][_0x51b8('0x60')]({'where':{'id':_0x5723b7[_0x51b8('0xaf')]['id']}})[_0x51b8('0x35')](handleEntityNotFound(_0x473f1d,null))[_0x51b8('0x35')](function(_0x4d0e84){if(_0x4d0e84){return _0x4d0e84[_0x51b8('0xbe')](_0x5723b7[_0x51b8('0x74')][_0x51b8('0xb5')],_['omit'](_0x5723b7[_0x51b8('0x74')],['ids','id'])||{})[_0x51b8('0xbf')](function(){return db[_0x51b8('0x6e')][_0x51b8('0xc0')]({'attributes':['id',_0x51b8('0x2d'),'color'],'where':{'id':_0x5723b7['body'][_0x51b8('0xb5')]}});})[_0x51b8('0x35')](function(_0x3dfae3){socket[_0x51b8('0xc1')](_0x51b8('0xc2'),{'id':Number(_0x5723b7[_0x51b8('0xaf')]['id']),'tags':_0x3dfae3||[]});return{'id':Number(_0x5723b7[_0x51b8('0xaf')]['id']),'tags':_0x3dfae3||[]};});}})[_0x51b8('0x35')](respondWithResult(_0x473f1d,null))['catch'](handleError(_0x473f1d,null));};exports[_0x51b8('0xc3')]=function(_0x263c1f,_0xad7b50,_0x36d5a5){return db['FaxInteraction'][_0x51b8('0x60')]({'where':{'id':_0x263c1f['params']['id']}})[_0x51b8('0x35')](handleEntityNotFound(_0xad7b50,null))[_0x51b8('0x35')](function(_0x273c9c){if(_0x273c9c){return _0x273c9c['removeTags'](_0x263c1f[_0x51b8('0x3d')][_0x51b8('0xb5')]);}})[_0x51b8('0x35')](respondWithStatusCode(_0xad7b50,null))[_0x51b8('0x36')](handleError(_0xad7b50,null));};exports['download']=function(_0x22c9eb,_0x22553f){var _0x13b576=moment()['unix']()[_0x51b8('0x99')]();var _0x9e6e96=path[_0x51b8('0xc4')](config[_0x51b8('0xc5')],_0x51b8('0xc6'),'files','tmp');var _0x43ad01=path[_0x51b8('0xc4')](config[_0x51b8('0xc5')],_0x51b8('0xc6'),_0x51b8('0xc7'),_0x51b8('0xc8'));var _0x23672c=path[_0x51b8('0xc4')](_0x9e6e96,_0x13b576);var _0x17f5b2=util[_0x51b8('0xb9')](_0x51b8('0xc9'),_0x22c9eb[_0x51b8('0xaf')]['id'],_0x13b576);var _0x1ac1e1=path[_0x51b8('0xc4')](_0x9e6e96,_0x17f5b2);var _0x5c4234=[];_0x5c4234['push']({'model':db['Attachment'],'as':_0x51b8('0xca'),'raw':!![]});var _0x158e7e=[{'model':db[_0x51b8('0xbc')],'as':_0x51b8('0xcb'),'attributes':['id',_0x51b8('0x74'),_0x51b8('0x79')],'include':_0x5c4234}];return db[_0x51b8('0x38')][_0x51b8('0x60')]({'where':{'id':_0x22c9eb['params']['id']},'include':_0x158e7e})[_0x51b8('0x35')](handleEntityNotFound(_0x22553f,null))[_0x51b8('0x35')](function(_0x2fdee3){if(_0x2fdee3&&_0x2fdee3[_0x51b8('0xcb')]){var _0x5dd1ff=_0x2fdee3['get']({'plain':!![]});fs[_0x51b8('0xcc')](_0x23672c);for(var _0x225acc=0x0;_0x225acc<_0x5dd1ff['Messages'][_0x51b8('0x43')];_0x225acc++){var _0x4eebd6=_0x5dd1ff['Messages'][_0x225acc][_0x51b8('0xca')];if(_0x4eebd6){var _0x30e3e6=path[_0x51b8('0xc4')](_0x43ad01,_0x4eebd6[_0x51b8('0xcd')]);if(fs[_0x51b8('0xce')](_0x30e3e6)){fs[_0x51b8('0xcf')](_0x30e3e6)[_0x51b8('0xd0')](fs[_0x51b8('0xd1')](path['join'](_0x23672c,_0x4eebd6[_0x51b8('0xcd')])));}}}return BPromise[_0x51b8('0x91')]()['then'](function(){return new BPromise(function(_0x2fbf30,_0x51b1c9){zipdir(_0x23672c,{'saveTo':_0x1ac1e1},function(_0x37731f,_0x2785e3){if(_0x37731f)return _0x51b1c9(_0x37731f);return _0x2fbf30(_0x2785e3);});})['then'](function(){return new BPromise(function(_0x99d7cc,_0x14eeab){rimraf(_0x23672c,function(_0x4ee571){if(_0x4ee571)_0x14eeab(_0x4ee571);return _0x99d7cc();});});})[_0x51b8('0x35')](function(){return _0x22553f[_0x51b8('0xd2')](_0x1ac1e1,_0x17f5b2,function(_0x37b8a4){if(_0x37b8a4){console[_0x51b8('0xd3')](_0x51b8('0xd4'),_0x37b8a4);}else{fs[_0x51b8('0xd5')](_0x1ac1e1);}});});});}else{return _0x22553f[_0x51b8('0x2a')](0xc8);}})[_0x51b8('0x36')](handleError(_0x22553f,null));}; \ No newline at end of file +var _0x0c2b=['getFaxAccounts','i.FaxAccountId\x20IS\x20NULL','sequelize','toString','count','keyBy','merge','a.key','Account.key','a.mandatoryDisposition','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.FaxInteractionId\x20IN\x20?','FaxInteractionId','all','show','params','rawAttributes','includeAll','include','options','create','describe','addMessage','FaxMessage','ids','getMessages','findOne','hasOwnProperty','filter','$gte','YYYY-MM-DD\x20HH:mm:ss','findAll','rows','addTags','setTags','emit','faxInteractionTags:save','removeTags','download','join','root','server','files','tmp','Attachment','Messages','get','mkdirSync','basename','existsSync','createReadStream','err','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./faxInteraction.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','Users','map','fullname','TagIds','Tags','split','push','catch','index','FaxInteraction','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','order','sort','where','filters','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.FaxInteractionId','left_join','users','fax_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','fax_accounts','a.id\x20=\x20i.FaxAccountId','fax_messages','me.FaxInteractionId\x20=\x20i.id','fax_interaction_has_tags','it.FaxInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','value','having','`\x20=\x200','Contact','operator','$substring','length','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','text','start','Tag','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','some','FaxAccountId','i.FaxAccountId\x20IN\x20?','createdAt','parse','$lte','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','replace','isNumeric','i.id\x20LIKE\x20?','i.fax\x20LIKE\x20?','group','i.id','Sequelize','QueryTypes','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','DESC','t.id\x20IN\x20?','resolve','journey','user'];(function(_0x1f78a7,_0x1070fa){var _0x1917cb=function(_0x2fad9b){while(--_0x2fad9b){_0x1f78a7['push'](_0x1f78a7['shift']());}};_0x1917cb(++_0x1070fa);}(_0x0c2b,0x116));var _0xb0c2=function(_0x2571f6,_0x57be29){_0x2571f6=_0x2571f6-0x0;var _0xca8474=_0x0c2b[_0x2571f6];return _0xca8474;};'use strict';var pdf=require(_0xb0c2('0x0'));var emlformat=require(_0xb0c2('0x1'));var rimraf=require(_0xb0c2('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb0c2('0x3'));var rp=require('request-promise');var moment=require(_0xb0c2('0x4'));var BPromise=require(_0xb0c2('0x5'));var Mustache=require('mustache');var util=require(_0xb0c2('0x6'));var path=require(_0xb0c2('0x7'));var sox=require(_0xb0c2('0x8'));var csv=require(_0xb0c2('0x9'));var ejs=require(_0xb0c2('0xa'));var fs=require('fs');var _=require(_0xb0c2('0xb'));var squel=require(_0xb0c2('0xc'));var crypto=require(_0xb0c2('0xd'));var jsforce=require(_0xb0c2('0xe'));var deskjs=require(_0xb0c2('0xf'));var toCsv=require(_0xb0c2('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb0c2('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xb0c2('0x11'));var hardwareService=require(_0xb0c2('0x12'));var logger=require(_0xb0c2('0x13'))(_0xb0c2('0x14'));var utils=require(_0xb0c2('0x15'));var config=require('../../config/environment');var db=require(_0xb0c2('0x16'))['db'];config['redis']=_[_0xb0c2('0x17')](config[_0xb0c2('0x18')],{'host':_0xb0c2('0x19'),'port':0x18eb});var socket=require(_0xb0c2('0x1a'))(new Redis(config[_0xb0c2('0x18')]));require(_0xb0c2('0x1b'))[_0xb0c2('0x1c')](socket);function respondWithStatusCode(_0x232934,_0x13c259){_0x13c259=_0x13c259||0xcc;return function(_0x4f2de1){if(_0x4f2de1){return _0x232934[_0xb0c2('0x1d')](_0x13c259);}return _0x232934[_0xb0c2('0x1e')](_0x13c259)[_0xb0c2('0x1f')]();};}function respondWithResult(_0x21cb72,_0x2f0cd1){_0x2f0cd1=_0x2f0cd1||0xc8;return function(_0x278ff1){if(_0x278ff1){return _0x21cb72[_0xb0c2('0x1e')](_0x2f0cd1)[_0xb0c2('0x20')](_0x278ff1);}};}function respondWithFilteredResult(_0x1ea7ac,_0x197258){return function(_0x4e9dae){if(_0x4e9dae){var _0x353f09=_0x4e9dae['count'],_0x3b3b4e=_0x197258[_0xb0c2('0x21')],_0x2b3b02=_0x197258[_0xb0c2('0x21')]+_0x197258[_0xb0c2('0x22')],_0x591a40;if(_0x2b3b02>=_0x353f09){_0x2b3b02=_0x353f09;_0x591a40=0xc8;}else{_0x591a40=0xce;}_0x1ea7ac[_0xb0c2('0x1e')](_0x591a40);return _0x1ea7ac[_0xb0c2('0x23')](_0xb0c2('0x24'),_0x3b3b4e+'-'+_0x2b3b02+'/'+_0x353f09)[_0xb0c2('0x20')](_0x4e9dae);}return null;};}function patchUpdates(_0x5cddf5){return function(_0x1461fc){try{jsonpatch[_0xb0c2('0x25')](_0x1461fc,_0x5cddf5,!![]);}catch(_0x28fc2c){return BPromise[_0xb0c2('0x26')](_0x28fc2c);}return _0x1461fc[_0xb0c2('0x27')]();};}function saveUpdates(_0x5bf57e,_0x225e53){return function(_0x4a732d){if(_0x4a732d){return _0x4a732d[_0xb0c2('0x28')](_0x5bf57e)[_0xb0c2('0x29')](function(_0x2f70d6){return _0x2f70d6;});}return null;};}function removeEntity(_0x1ae9ba,_0x24916a){return function(_0x57265f){if(_0x57265f){return _0x57265f[_0xb0c2('0x2a')]()[_0xb0c2('0x29')](function(){_0x1ae9ba[_0xb0c2('0x1e')](0xcc)[_0xb0c2('0x1f')]();});}};}function handleEntityNotFound(_0x1e4772,_0x212772){return function(_0x286232){if(!_0x286232){_0x1e4772[_0xb0c2('0x1d')](0x194);}return _0x286232;};}function handleError(_0x4d874c,_0x3ebc4f){_0x3ebc4f=_0x3ebc4f||0x1f4;return function(_0x38a046){logger[_0xb0c2('0x2b')](_0x38a046[_0xb0c2('0x2c')]);if(_0x38a046[_0xb0c2('0x2d')]){delete _0x38a046[_0xb0c2('0x2d')];}_0x4d874c[_0xb0c2('0x1e')](_0x3ebc4f)['send'](_0x38a046);};}function getInteractionUsers(_0x4318da,_0x11a11a){return new BPromise(function(_0xda41c5,_0x2e874c){try{if(_0x11a11a[_0x4318da['id']]){_0x4318da[_0xb0c2('0x2e')]=_[_0xb0c2('0x2f')](_0x11a11a[_0x4318da['id']],function(_0x1d2523){return{'id':_0x1d2523['id'],'fullname':_0x1d2523[_0xb0c2('0x30')]};});}}catch(_0x448471){_0x2e874c(_0x448471);}_0xda41c5(_0x4318da);});}function getInteractionTags(_0x4d2305,_0x8504f1){return new BPromise(function(_0xd7f61e,_0x192382){try{if(_0x4d2305[_0xb0c2('0x31')]){_0x4d2305[_0xb0c2('0x32')]=[];_0x4d2305[_0xb0c2('0x31')][_0xb0c2('0x33')](',')['forEach'](function(_0x18b802){_0x4d2305[_0xb0c2('0x32')][_0xb0c2('0x34')](_0x8504f1[_0x18b802]);});}delete _0x4d2305['TagIds'];}catch(_0x5a7ae8){_0x192382(_0x5a7ae8);}_0xd7f61e(_0x4d2305);});}function updateFaxInteraction(_0x5336ba,_0x290373,_0x4a222b){return new BPromise(function(_0x3ac32f,_0x33cf61){return getInteractionUsers(_0x5336ba,_0x4a222b)[_0xb0c2('0x29')](function(_0x2d9d19){return getInteractionTags(_0x2d9d19,_0x290373);})[_0xb0c2('0x29')](function(_0x1dcfad){_0x3ac32f(_0x1dcfad);})[_0xb0c2('0x35')](function(_0xd03793){_0x33cf61(_0xd03793);});});}exports[_0xb0c2('0x36')]=function(_0x220bc8,_0x5a28ac){var _0x3fd7a6={},_0x48f668={},_0x4fa568={'count':0x0,'rows':[]};var _0x44e172=_[_0xb0c2('0x2f')](db[_0xb0c2('0x37')]['rawAttributes'],function(_0x378b7){return{'name':_0x378b7[_0xb0c2('0x38')],'type':_0x378b7[_0xb0c2('0x39')][_0xb0c2('0x3a')]};});_0x48f668[_0xb0c2('0x3b')]=_[_0xb0c2('0x2f')](_0x44e172,'name');_0x48f668[_0xb0c2('0x3c')]=_[_0xb0c2('0x3d')](_0x220bc8[_0xb0c2('0x3c')]);_0x48f668['filters']=_[_0xb0c2('0x3e')](_0x48f668[_0xb0c2('0x3b')],_0x48f668[_0xb0c2('0x3c')]);_0x3fd7a6[_0xb0c2('0x3f')]=_[_0xb0c2('0x3e')](_0x48f668[_0xb0c2('0x3b')],qs[_0xb0c2('0x40')](_0x220bc8[_0xb0c2('0x3c')][_0xb0c2('0x40')]));_0x3fd7a6[_0xb0c2('0x3f')]=_0x3fd7a6[_0xb0c2('0x3f')]['length']?_0x3fd7a6[_0xb0c2('0x3f')]:_0x48f668[_0xb0c2('0x3b')];if(!_0x220bc8[_0xb0c2('0x3c')]['hasOwnProperty'](_0xb0c2('0x41'))){_0x3fd7a6[_0xb0c2('0x22')]=qs[_0xb0c2('0x22')](_0x220bc8['query'][_0xb0c2('0x22')]);_0x3fd7a6[_0xb0c2('0x21')]=qs[_0xb0c2('0x21')](_0x220bc8['query']['offset']);}_0x3fd7a6[_0xb0c2('0x42')]=qs[_0xb0c2('0x43')](_0x220bc8[_0xb0c2('0x3c')]['sort']);_0x3fd7a6[_0xb0c2('0x44')]=qs[_0xb0c2('0x45')](_[_0xb0c2('0x46')](_0x220bc8[_0xb0c2('0x3c')],_0x48f668['filters']));var _0xd249e4=[];var _0x3bf12d=squel[_0xb0c2('0x47')]()[_0xb0c2('0x48')]('id')['field']('name')['field'](_0xb0c2('0x49'))[_0xb0c2('0x4a')](_0xb0c2('0x4b'));var _0x343f3b=squel[_0xb0c2('0x47')]()['field'](_0xb0c2('0x4c'))[_0xb0c2('0x48')](_0xb0c2('0x4d'))['field'](_0xb0c2('0x4e'))['from']('user_has_fax_interactions','ui')[_0xb0c2('0x4f')](_0xb0c2('0x50'),'u','u.id\x20=\x20ui.UserId');var _0x4e53ae=squel[_0xb0c2('0x47')]()[_0xb0c2('0x4a')](_0xb0c2('0x51'),'i')[_0xb0c2('0x4f')](_0xb0c2('0x52'),'c',_0xb0c2('0x53'))[_0xb0c2('0x4f')](_0xb0c2('0x50'),'o',_0xb0c2('0x54'))['left_join'](_0xb0c2('0x55'),'a',_0xb0c2('0x56'))[_0xb0c2('0x4f')](_0xb0c2('0x57'),'me',_0xb0c2('0x58'))[_0xb0c2('0x4f')](_0xb0c2('0x59'),'it',_0xb0c2('0x5a'))[_0xb0c2('0x4f')](_0xb0c2('0x4b'),'t','t.id\x20=\x20it.TagId');var _0x274dbc=squel[_0xb0c2('0x5b')]();var _0x5c5fa0=[];var _0x3f107d=squel[_0xb0c2('0x5b')]();var _0x4367f6;if(_0x220bc8[_0xb0c2('0x3c')][_0xb0c2('0x5c')]){_0x4367f6=as[_0xb0c2('0x5d')](_0x220bc8[_0xb0c2('0x3c')][_0xb0c2('0x5c')]);var _0x569488=_0x4367f6[_0xb0c2('0x5e')];for(var _0x2985c5=0x0;_0x2985c5<_0x4367f6[_0xb0c2('0x5f')]['length'];_0x2985c5++){var _0x25a860=_0x4367f6[_0xb0c2('0x5f')][_0x2985c5];var _0x4e7cd2='i';var _0x2aa34a=_['find'](_0x44e172,[_0xb0c2('0x2d'),_0x25a860['field']]);if(!_0x2aa34a){switch(_0x25a860[_0xb0c2('0x48')]){case _0xb0c2('0x60'):if(_0x25a860[_0xb0c2('0x61')]==0x1){_0x4e53ae[_0xb0c2('0x62')]('`'+_0x25a860[_0xb0c2('0x48')]+_0xb0c2('0x63'));}else{_0x4e53ae['having']('`'+_0x25a860['field']+'`\x20>\x200');}break;case _0xb0c2('0x64'):if(_0x25a860[_0xb0c2('0x65')]===_0xb0c2('0x66')){if(_0x25a860['value'][_0xb0c2('0x33')]('\x20')[_0xb0c2('0x67')]>0x1){_0x274dbc[_0x569488]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xb0c2('0x68')](_0x25a860[_0xb0c2('0x61')]),null);}else{var _0x290fac='%'+_0x25a860['value']+'%';_0x274dbc[_0x569488](_0xb0c2('0x69'),_0x290fac,_0x290fac,_0x290fac);}}else{_0x2aa34a=_[_0xb0c2('0x6a')](_0x44e172,['name',_0xb0c2('0x6b')]);_0x25a860[_0xb0c2('0x48')]=_0xb0c2('0x6b');_0xf4c186=as[_0xb0c2('0x6c')](_0x4e7cd2,_0x2aa34a['type'],_0x25a860);_0x274dbc[_0x569488](_0xf4c186[_0xb0c2('0x6d')],_0xf4c186[_0xb0c2('0x61')][_0xb0c2('0x6e')],_0xf4c186[_0xb0c2('0x61')][_0xb0c2('0x1f')]);}break;case _0xb0c2('0x6f'):var _0x2cf24b=_0x25a860[_0xb0c2('0x61')]['split'](',')[_0xb0c2('0x2f')](function(_0x51bac0){return Number(_0x51bac0);});_0x2cf24b[_0xb0c2('0x70')](function(_0x5f2da6){_0x3f107d['or'](_0xb0c2('0x71'),'%,'+_0x5f2da6+',%');});_0x5c5fa0=_[_0xb0c2('0x72')](_0x5c5fa0,_0x2cf24b);break;case'User':if(_0x25a860[_0xb0c2('0x65')]===_0xb0c2('0x66')){_0x274dbc[_0x569488](_0xb0c2('0x73'),'%'+_0x25a860[_0xb0c2('0x61')]+'%',null);}else{_0x2aa34a=_[_0xb0c2('0x6a')](_0x44e172,[_0xb0c2('0x2d'),_0xb0c2('0x74')]);_0x25a860[_0xb0c2('0x48')]=_0xb0c2('0x74');_0xf4c186=as[_0xb0c2('0x6c')](_0x4e7cd2,_0x2aa34a[_0xb0c2('0x39')],_0x25a860);_0x274dbc[_0x569488](_0xf4c186['text'],_0xf4c186[_0xb0c2('0x61')][_0xb0c2('0x6e')],_0xf4c186[_0xb0c2('0x61')]['end']);}break;case _0xb0c2('0x75'):_0xf4c186=as[_0xb0c2('0x6c')]('me',null,_0x25a860);_0x274dbc[_0x569488](_0xf4c186[_0xb0c2('0x6d')],_0xf4c186[_0xb0c2('0x61')][_0xb0c2('0x6e')],_0xf4c186[_0xb0c2('0x61')]['end']);break;}}else{var _0xf4c186=as[_0xb0c2('0x6c')](_0x4e7cd2,_0x2aa34a[_0xb0c2('0x39')],_0x25a860);_0x274dbc[_0x569488](_0xf4c186[_0xb0c2('0x6d')],_0xf4c186[_0xb0c2('0x61')][_0xb0c2('0x6e')],_0xf4c186[_0xb0c2('0x61')][_0xb0c2('0x1f')]);}}}else{var _0x19e0e1=_(_0x220bc8['query'])['keys']()[_0xb0c2('0x2f')](function(_0x1f813e){return _[_0xb0c2('0x76')](_0x44e172,[_0xb0c2('0x2d'),_0x1f813e])?_0x1f813e:undefined;})['compact']()[_0xb0c2('0x61')]();if(!_['isEmpty'](_0x19e0e1)){_0x19e0e1[_0xb0c2('0x70')](function(_0x26e47d){if(_0x26e47d===_0xb0c2('0x77')){_0x4e53ae[_0xb0c2('0x44')](_0xb0c2('0x78'),[]['concat'](_0x220bc8[_0xb0c2('0x3c')][_0x26e47d]));}else if(_0x26e47d===_0xb0c2('0x79')){var _0x4cac15=JSON[_0xb0c2('0x7a')](_0x220bc8[_0xb0c2('0x3c')][_0x26e47d])['$gte'];var _0x9da83a=JSON[_0xb0c2('0x7a')](_0x220bc8[_0xb0c2('0x3c')][_0x26e47d])[_0xb0c2('0x7b')];_0x4e53ae[_0xb0c2('0x44')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x4cac15,_0x9da83a);}else{if(_0x220bc8['query'][_0x26e47d]===_0xb0c2('0x7c')){_0x4e53ae[_0xb0c2('0x44')]('i.'+_0x26e47d+'\x20IS\x20NULL');}else{_0x4e53ae[_0xb0c2('0x44')]('i.'+_0x26e47d+_0xb0c2('0x7d'),_0x220bc8['query'][_0x26e47d]);}}});}if(_0x220bc8[_0xb0c2('0x3c')][_0xb0c2('0x7e')]){if(_0x220bc8[_0xb0c2('0x3c')]['read']==0x1){_0x4e53ae['having'](_0xb0c2('0x7f'));}else{_0x4e53ae['having'](_0xb0c2('0x80'));}}if(_0x220bc8[_0xb0c2('0x3c')][_0xb0c2('0x81')]){_0x5c5fa0=_[_0xb0c2('0x82')](_0x220bc8[_0xb0c2('0x3c')][_0xb0c2('0x81')])?_0x220bc8[_0xb0c2('0x3c')][_0xb0c2('0x81')]:new Array(_0x220bc8[_0xb0c2('0x3c')]['tag']);_0x5c5fa0['forEach'](function(_0x53615e){_0x3f107d['or'](_0xb0c2('0x71'),'%,'+_0x53615e+',%');});}if(_0x220bc8['query']['filter']){var _0x55bc8b=_0x220bc8[_0xb0c2('0x3c')]['filter'][_0xb0c2('0x83')]('\x5c','\x5c\x5c')[_0xb0c2('0x83')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0xb0c2('0x84')](_0x55bc8b)){_0x274dbc['or'](_0xb0c2('0x85'),_0x55bc8b+'%')['or'](_0xb0c2('0x86'),_0x55bc8b+'%');}_0x274dbc['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x55bc8b+'%');}}_0x4e53ae[_0xb0c2('0x44')](_0x274dbc);_0x4e53ae[_0xb0c2('0x87')](_0xb0c2('0x88'));var _0x3872c8={'type':db[_0xb0c2('0x89')][_0xb0c2('0x8a')]['SELECT'],'raw':!![]};var _0x717438=_0x4e53ae[_0xb0c2('0x8b')]();_0x717438['field']('i.id');_0x717438[_0xb0c2('0x48')](_0xb0c2('0x8c'),_0xb0c2('0x60'));if(_0x3fd7a6[_0xb0c2('0x42')]){_0x3fd7a6[_0xb0c2('0x42')][_0xb0c2('0x70')](function(_0x38db47){_0x4e53ae[_0xb0c2('0x42')]('i.'+_0x38db47[0x0],_0x38db47[0x1]===_0xb0c2('0x8d')?![]:!![]);});}if(!_['isEmpty'](_0x5c5fa0)){_0x4e53ae[_0xb0c2('0x62')](_0x3f107d);_0x717438['where'](_0xb0c2('0x8e'),_0x5c5fa0);}BPromise[_0xb0c2('0x8f')]()[_0xb0c2('0x29')](function(){if(!_0x4367f6){if(_0x220bc8[_0xb0c2('0x3c')][_0xb0c2('0x77')]||_0x220bc8[_0xb0c2('0x3c')][_0xb0c2('0x90')])return;_0x717438[_0xb0c2('0x44')]('i.FaxAccountId\x20IS\x20NOT\x20NULL');_0x4e53ae['where']('i.FaxAccountId\x20IS\x20NOT\x20NULL');return;}return _0x220bc8[_0xb0c2('0x91')][_0xb0c2('0x92')]({'attributes':['id'],'raw':!![]})[_0xb0c2('0x29')](function(_0x5f5358){if(_['isEmpty'](_0x5f5358)){_0x717438[_0xb0c2('0x44')](_0xb0c2('0x93'));_0x4e53ae['where']('i.FaxAccountId\x20IS\x20NULL');}else{_0x717438[_0xb0c2('0x44')](_0xb0c2('0x78'),_[_0xb0c2('0x2f')](_0x5f5358,'id'));_0x4e53ae[_0xb0c2('0x44')](_0xb0c2('0x78'),_[_0xb0c2('0x2f')](_0x5f5358,'id'));}});})['then'](function(){db[_0xb0c2('0x94')][_0xb0c2('0x3c')](_0x717438[_0xb0c2('0x95')](),_0x3872c8)[_0xb0c2('0x29')](function(_0x40642e){_0x4fa568[_0xb0c2('0x96')]=_0x40642e[_0xb0c2('0x67')];if(_0x4fa568[_0xb0c2('0x96')]===0x0)return[];return db['sequelize'][_0xb0c2('0x3c')](_0x3bf12d[_0xb0c2('0x95')](),_0x3872c8)['then'](function(_0x380537){_0xd249e4=_[_0xb0c2('0x97')](_0x380537,'id');_0x3872c8=_[_0xb0c2('0x98')](_0x3872c8,{'model':db['FaxInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x220bc8[_0xb0c2('0x3c')][_0xb0c2('0x40')]){_0x3fd7a6['attributes'][_0xb0c2('0x70')](function(_0x3a838c){_0x4e53ae['field']('i.'+_0x3a838c);});}else{_0x4e53ae[_0xb0c2('0x48')](_0xb0c2('0x8c'),_0xb0c2('0x60'));_0x4e53ae[_0xb0c2('0x48')](_0xb0c2('0x99'),_0xb0c2('0x9a'));_0x4e53ae['field'](_0xb0c2('0x9b'),'Account.mandatoryDisposition');_0x4e53ae[_0xb0c2('0x48')](_0xb0c2('0x9c'));_0x4e53ae[_0xb0c2('0x48')](_0xb0c2('0x9d'),_0xb0c2('0x9e'));_0x4e53ae[_0xb0c2('0x48')](_0xb0c2('0x9f'),_0xb0c2('0xa0'));_0x4e53ae[_0xb0c2('0x48')](_0xb0c2('0xa1'),_0xb0c2('0xa2'));_0x4e53ae[_0xb0c2('0x48')]('c.phone','Contact.phone');_0x4e53ae['field']('c.mobile',_0xb0c2('0xa3'));_0x4e53ae[_0xb0c2('0x48')](_0xb0c2('0xa4'),_0xb0c2('0xa5'));_0x4e53ae[_0xb0c2('0x48')](_0xb0c2('0xa6'),_0xb0c2('0xa7'));_0x4e53ae[_0xb0c2('0x48')](_0xb0c2('0xa8'),_0xb0c2('0xa9'));_0x4e53ae[_0xb0c2('0x48')](_0xb0c2('0xaa'),_0xb0c2('0x31'));}_0x4e53ae[_0xb0c2('0x22')](_0x3fd7a6[_0xb0c2('0x22')]);_0x4e53ae['offset'](_0x3fd7a6[_0xb0c2('0x21')]);return db[_0xb0c2('0x94')]['query'](_0x4e53ae['toString'](),_0x3872c8);})[_0xb0c2('0x29')](function(_0x42fb5f){_0x343f3b[_0xb0c2('0x44')](_0xb0c2('0xab'),_[_0xb0c2('0x2f')](_0x42fb5f,'id'));return db[_0xb0c2('0x94')][_0xb0c2('0x3c')](_0x343f3b['toString'](),_0x3872c8)[_0xb0c2('0x29')](function(_0x429776){var _0x2d3c15=_['groupBy'](_0x429776,_0xb0c2('0xac'));var _0x45f59b=[];_0x42fb5f['forEach'](function(_0x54c2e9){_0x45f59b['push'](updateFaxInteraction(_0x54c2e9,_0xd249e4,_0x2d3c15));});return BPromise[_0xb0c2('0xad')](_0x45f59b);});});})['then'](function(_0x473184){_0x4fa568['rows']=_0x473184;return _0x4fa568;})[_0xb0c2('0x29')](respondWithFilteredResult(_0x5a28ac,_0x3fd7a6));})[_0xb0c2('0x35')](handleError(_0x5a28ac,null));};exports[_0xb0c2('0xae')]=function(_0x346586,_0x5b59f5){var _0x291c4f={'raw':![],'where':{'id':_0x346586[_0xb0c2('0xaf')]['id']}},_0x1604e7={};_0x1604e7['model']=_[_0xb0c2('0x3d')](db[_0xb0c2('0x37')][_0xb0c2('0xb0')]);_0x1604e7[_0xb0c2('0x3c')]=_['keys'](_0x346586[_0xb0c2('0x3c')]);_0x1604e7[_0xb0c2('0x45')]=_['intersection'](_0x1604e7[_0xb0c2('0x3b')],_0x1604e7[_0xb0c2('0x3c')]);_0x291c4f[_0xb0c2('0x3f')]=_[_0xb0c2('0x3e')](_0x1604e7[_0xb0c2('0x3b')],qs['fields'](_0x346586[_0xb0c2('0x3c')][_0xb0c2('0x40')]));_0x291c4f[_0xb0c2('0x3f')]=_0x291c4f[_0xb0c2('0x3f')][_0xb0c2('0x67')]?_0x291c4f[_0xb0c2('0x3f')]:_0x1604e7['model'];if(_0x346586[_0xb0c2('0x3c')][_0xb0c2('0xb1')]){_0x291c4f[_0xb0c2('0xb2')]=[{'all':!![]}];}_0x291c4f=_[_0xb0c2('0x98')]({},_0x291c4f,_0x346586[_0xb0c2('0xb3')]);return db[_0xb0c2('0x37')][_0xb0c2('0x6a')](_0x291c4f)[_0xb0c2('0x29')](handleEntityNotFound(_0x5b59f5,null))[_0xb0c2('0x29')](respondWithResult(_0x5b59f5,null))[_0xb0c2('0x35')](handleError(_0x5b59f5,null));};exports[_0xb0c2('0xb4')]=function(_0x386aaa,_0x33334c){return db[_0xb0c2('0x37')][_0xb0c2('0xb4')](_0x386aaa['body'],{})['then'](respondWithResult(_0x33334c,0xc9))['catch'](handleError(_0x33334c,null));};exports[_0xb0c2('0x28')]=function(_0x52ace1,_0x1f1bb3){if(_0x52ace1[_0xb0c2('0x75')]['id']){delete _0x52ace1['body']['id'];}return db[_0xb0c2('0x37')][_0xb0c2('0x6a')]({'where':{'id':_0x52ace1[_0xb0c2('0xaf')]['id']}})[_0xb0c2('0x29')](handleEntityNotFound(_0x1f1bb3,null))[_0xb0c2('0x29')](saveUpdates(_0x52ace1[_0xb0c2('0x75')],null))[_0xb0c2('0x29')](respondWithResult(_0x1f1bb3,null))[_0xb0c2('0x35')](handleError(_0x1f1bb3,null));};exports[_0xb0c2('0x2a')]=function(_0x1b1471,_0x2c5628){return db[_0xb0c2('0x37')][_0xb0c2('0x6a')]({'where':{'id':_0x1b1471[_0xb0c2('0xaf')]['id']}})['then'](handleEntityNotFound(_0x2c5628,null))[_0xb0c2('0x29')](removeEntity(_0x2c5628,null))[_0xb0c2('0x35')](handleError(_0x2c5628,null));};exports[_0xb0c2('0xb5')]=function(_0x3bc834,_0x5d132f){return db[_0xb0c2('0x37')]['describe']()[_0xb0c2('0x29')](respondWithResult(_0x5d132f,null))['catch'](handleError(_0x5d132f,null));};exports[_0xb0c2('0xb6')]=function(_0x597917,_0x183de8,_0xfcdda4){return db[_0xb0c2('0xb7')][_0xb0c2('0x6a')]({'where':{'id':_0x597917[_0xb0c2('0xaf')]['id']}})[_0xb0c2('0x29')](handleEntityNotFound(_0x183de8,null))['then'](function(_0x59613d){if(_0x59613d){return _0x59613d[_0xb0c2('0xb6')](_0x597917[_0xb0c2('0x75')][_0xb0c2('0xb8')],_['omit'](_0x597917[_0xb0c2('0x75')],[_0xb0c2('0xb8'),'id'])||{});}})[_0xb0c2('0x29')](respondWithResult(_0x183de8,null))[_0xb0c2('0x35')](handleError(_0x183de8,null));};exports[_0xb0c2('0xb9')]=function(_0x3c1be2,_0x2122ef,_0x208813){var _0xc957bf={'raw':![],'where':{}};var _0x5005c8={};var _0x4d915e={'count':0x0,'rows':[]};return db[_0xb0c2('0x37')][_0xb0c2('0xba')]({'where':{'id':_0x3c1be2[_0xb0c2('0xaf')]['id']}})[_0xb0c2('0x29')](handleEntityNotFound(_0x2122ef,null))[_0xb0c2('0x29')](function(_0x2e6e5c){if(_0x2e6e5c){_0x5005c8[_0xb0c2('0x3b')]=_[_0xb0c2('0x3d')](db[_0xb0c2('0xb7')][_0xb0c2('0xb0')]);_0x5005c8['query']=_['keys'](_0x3c1be2[_0xb0c2('0x3c')]);_0x5005c8[_0xb0c2('0x45')]=_[_0xb0c2('0x3e')](_0x5005c8['model'],_0x5005c8[_0xb0c2('0x3c')]);_0xc957bf[_0xb0c2('0x3f')]=_[_0xb0c2('0x3e')](_0x5005c8[_0xb0c2('0x3b')],qs[_0xb0c2('0x40')](_0x3c1be2[_0xb0c2('0x3c')][_0xb0c2('0x40')]));_0xc957bf[_0xb0c2('0x3f')]=_0xc957bf[_0xb0c2('0x3f')][_0xb0c2('0x67')]?_0xc957bf[_0xb0c2('0x3f')]:_0x5005c8[_0xb0c2('0x3b')];if(!_0x3c1be2[_0xb0c2('0x3c')][_0xb0c2('0xbb')]('nolimit')){_0xc957bf[_0xb0c2('0x22')]=qs[_0xb0c2('0x22')](_0x3c1be2['query'][_0xb0c2('0x22')]);_0xc957bf[_0xb0c2('0x21')]=qs[_0xb0c2('0x21')](_0x3c1be2['query'][_0xb0c2('0x21')]);}_0xc957bf['order']=qs[_0xb0c2('0x43')](_0x3c1be2[_0xb0c2('0x3c')][_0xb0c2('0x43')]);_0xc957bf[_0xb0c2('0x44')]=qs[_0xb0c2('0x45')](_[_0xb0c2('0x46')](_0x3c1be2[_0xb0c2('0x3c')],_0x5005c8[_0xb0c2('0x45')]));_0xc957bf[_0xb0c2('0x44')][_0xb0c2('0xac')]=_0x2e6e5c['id'];if(_0x3c1be2[_0xb0c2('0x3c')][_0xb0c2('0xbc')]){_0xc957bf['where']=_[_0xb0c2('0x98')](_0xc957bf['where'],{'$or':_[_0xb0c2('0x2f')](_0xc957bf[_0xb0c2('0x3f')],function(_0x378376){var _0x7a7baf={};_0x7a7baf[_0x378376]={'$like':'%'+_0x3c1be2[_0xb0c2('0x3c')]['filter']+'%'};return _0x7a7baf;})});}if(_0x3c1be2[_0xb0c2('0x3c')][_0xb0c2('0xbd')]){var _0xeb836b=_0x3c1be2[_0xb0c2('0x3c')]['$gte'][_0xb0c2('0x33')](',');var _0x2af30f={};_0x2af30f[_0xeb836b[0x0]]={'$gte':moment(_0xeb836b[0x1])['format'](_0xb0c2('0xbe'))};_0xc957bf[_0xb0c2('0x44')]=_[_0xb0c2('0x98')](_0xc957bf['where'],_0x2af30f);}_0xc957bf=_['merge']({},_0xc957bf,_0x3c1be2['options']);return db[_0xb0c2('0xb7')][_0xb0c2('0x96')]({'where':_0xc957bf[_0xb0c2('0x44')]})[_0xb0c2('0x29')](function(_0x461f33){_0x4d915e['count']=_0x461f33;if(_0x3c1be2[_0xb0c2('0x3c')][_0xb0c2('0xb1')]){_0xc957bf[_0xb0c2('0xb2')]=[{'all':!![]}];}return db[_0xb0c2('0xb7')][_0xb0c2('0xbf')](_0xc957bf);})[_0xb0c2('0x29')](function(_0xa35a41){_0x4d915e[_0xb0c2('0xc0')]=_0xa35a41;return _0x4d915e;});}})['then'](respondWithFilteredResult(_0x2122ef,_0xc957bf))['catch'](handleError(_0x2122ef,null));};exports[_0xb0c2('0xc1')]=function(_0x17d564,_0x3431d8,_0x492ddb){return db[_0xb0c2('0x37')][_0xb0c2('0x6a')]({'where':{'id':_0x17d564['params']['id']}})[_0xb0c2('0x29')](handleEntityNotFound(_0x3431d8,null))[_0xb0c2('0x29')](function(_0x195bf2){if(_0x195bf2){return _0x195bf2[_0xb0c2('0xc2')](_0x17d564[_0xb0c2('0x75')][_0xb0c2('0xb8')],_['omit'](_0x17d564['body'],[_0xb0c2('0xb8'),'id'])||{})['spread'](function(){return db['Tag'][_0xb0c2('0xbf')]({'attributes':['id',_0xb0c2('0x2d'),_0xb0c2('0x49')],'where':{'id':_0x17d564[_0xb0c2('0x75')][_0xb0c2('0xb8')]}});})[_0xb0c2('0x29')](function(_0x57bb57){socket[_0xb0c2('0xc3')](_0xb0c2('0xc4'),{'id':Number(_0x17d564[_0xb0c2('0xaf')]['id']),'tags':_0x57bb57||[]});return{'id':Number(_0x17d564[_0xb0c2('0xaf')]['id']),'tags':_0x57bb57||[]};});}})['then'](respondWithResult(_0x3431d8,null))[_0xb0c2('0x35')](handleError(_0x3431d8,null));};exports[_0xb0c2('0xc5')]=function(_0x2501c4,_0x1e8f10,_0x20c1c1){return db[_0xb0c2('0x37')][_0xb0c2('0x6a')]({'where':{'id':_0x2501c4[_0xb0c2('0xaf')]['id']}})[_0xb0c2('0x29')](handleEntityNotFound(_0x1e8f10,null))[_0xb0c2('0x29')](function(_0x2f501e){if(_0x2f501e){return _0x2f501e[_0xb0c2('0xc5')](_0x2501c4['query']['ids']);}})[_0xb0c2('0x29')](respondWithStatusCode(_0x1e8f10,null))[_0xb0c2('0x35')](handleError(_0x1e8f10,null));};exports[_0xb0c2('0xc6')]=function(_0x334fc3,_0x49f3af){var _0x1d06d7=moment()['unix']()[_0xb0c2('0x95')]();var _0x361eb0=path[_0xb0c2('0xc7')](config[_0xb0c2('0xc8')],_0xb0c2('0xc9'),_0xb0c2('0xca'),_0xb0c2('0xcb'));var _0x472007=path[_0xb0c2('0xc7')](config[_0xb0c2('0xc8')],'server',_0xb0c2('0xca'),'attachments');var _0x434336=path[_0xb0c2('0xc7')](_0x361eb0,_0x1d06d7);var _0x5ecb87=util['format']('transcript-%d-%s.zip',_0x334fc3['params']['id'],_0x1d06d7);var _0xb358d9=path['join'](_0x361eb0,_0x5ecb87);var _0x78b202=[];_0x78b202[_0xb0c2('0x34')]({'model':db[_0xb0c2('0xcc')],'as':'Attachment','raw':!![]});var _0xc9eb49=[{'model':db[_0xb0c2('0xb7')],'as':'Messages','attributes':['id','body',_0xb0c2('0x79')],'include':_0x78b202}];return db[_0xb0c2('0x37')][_0xb0c2('0x6a')]({'where':{'id':_0x334fc3[_0xb0c2('0xaf')]['id']},'include':_0xc9eb49})[_0xb0c2('0x29')](handleEntityNotFound(_0x49f3af,null))[_0xb0c2('0x29')](function(_0x472cd8){if(_0x472cd8&&_0x472cd8[_0xb0c2('0xcd')]){var _0x10e9d8=_0x472cd8[_0xb0c2('0xce')]({'plain':!![]});fs[_0xb0c2('0xcf')](_0x434336);for(var _0x31b9ce=0x0;_0x31b9ce<_0x10e9d8[_0xb0c2('0xcd')][_0xb0c2('0x67')];_0x31b9ce++){var _0x235e8e=_0x10e9d8[_0xb0c2('0xcd')][_0x31b9ce][_0xb0c2('0xcc')];if(_0x235e8e){var _0x28ae44=path[_0xb0c2('0xc7')](_0x472007,_0x235e8e[_0xb0c2('0xd0')]);if(fs[_0xb0c2('0xd1')](_0x28ae44)){fs[_0xb0c2('0xd2')](_0x28ae44)['pipe'](fs['createWriteStream'](path['join'](_0x434336,_0x235e8e['basename'])));}}}return BPromise[_0xb0c2('0x8f')]()[_0xb0c2('0x29')](function(){return new BPromise(function(_0x40a831,_0x56ba83){zipdir(_0x434336,{'saveTo':_0xb358d9},function(_0x25bf2c,_0x532f16){if(_0x25bf2c)return _0x56ba83(_0x25bf2c);return _0x40a831(_0x532f16);});})[_0xb0c2('0x29')](function(){return new BPromise(function(_0x515dda,_0x56226b){rimraf(_0x434336,function(_0x66b74d){if(_0x66b74d)_0x56226b(_0x66b74d);return _0x515dda();});});})[_0xb0c2('0x29')](function(){return _0x49f3af[_0xb0c2('0xc6')](_0xb358d9,_0x5ecb87,function(_0x17dc4e){if(_0x17dc4e){console['log'](_0xb0c2('0xd3'),_0x17dc4e);}else{fs['unlinkSync'](_0xb358d9);}});});});}else{return _0x49f3af['sendStatus'](0xc8);}})[_0xb0c2('0x35')](handleError(_0x49f3af,null));}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.events.js b/server/api/faxInteraction/faxInteraction.events.js index c004113..770bec0 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 _0x2ef3=['remove','then','setDataValue','Users','map','findAll','emit','catch','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','update'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x2ef3,0xba));var _0x32ef=function(_0x3bf034,_0x437f8c){_0x3bf034=_0x3bf034-0x0;var _0x25ab8b=_0x2ef3[_0x3bf034];return _0x25ab8b;};'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 +var _0x2ef3=['remove','then','setDataValue','Users','map','findAll','emit','catch','hasOwnProperty','exports','events','../../mysqldb','FaxInteraction','FaxMessage','setMaxListeners','update'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x2ef3,0xba));var _0x32ef=function(_0x172fb7,_0x56c5bb){_0x172fb7=_0x172fb7-0x0;var _0x9ad70a=_0x2ef3[_0x172fb7];return _0x9ad70a;};'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 138a322..6fcbb10 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 _0x33f7=['YYYY-MM-DD\x20HH:mm:ss','util','api','bluebird','request-promise','path','../../config/environment','./faxInteraction.attributes','exports','changed','closed','closedAt'];(function(_0x3b8f2e,_0x5a99a8){var _0x1433d5=function(_0x5e0353){while(--_0x5e0353){_0x3b8f2e['push'](_0x3b8f2e['shift']());}};_0x1433d5(++_0x5a99a8);}(_0x33f7,0x139));var _0x733f=function(_0x1417c6,_0x194309){_0x1417c6=_0x1417c6-0x0;var _0x44db97=_0x33f7[_0x1417c6];return _0x44db97;};'use strict';var _=require('lodash');var util=require(_0x733f('0x0'));var logger=require('../../config/logger')(_0x733f('0x1'));var moment=require('moment');var BPromise=require(_0x733f('0x2'));var rp=require(_0x733f('0x3'));var fs=require('fs');var path=require(_0x733f('0x4'));var rimraf=require('rimraf');var config=require(_0x733f('0x5'));var attributes=require(_0x733f('0x6'));module[_0x733f('0x7')]=function(_0x27e051,_0x5aa8bd){return _0x27e051['define']('FaxInteraction',attributes,{'tableName':'fax_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x27418e,_0x2d1ba0,_0x13746c){if(_0x27418e[_0x733f('0x8')](_0x733f('0x9'))){_0x27418e[_0x733f('0xa')]=moment()['format'](_0x733f('0xb'));}_0x13746c(null,_0x27418e);}}});}; \ No newline at end of file +var _0xdf67=['exports','define','FaxInteraction','fax_interactions','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','moment','bluebird','request-promise','../../config/environment','./faxInteraction.attributes'];(function(_0x19b509,_0x100ba4){var _0x2b9958=function(_0x1be037){while(--_0x1be037){_0x19b509['push'](_0x19b509['shift']());}};_0x2b9958(++_0x100ba4);}(_0xdf67,0xad));var _0x7df6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdf67[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7df6('0x0'));var util=require(_0x7df6('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x7df6('0x2'));var BPromise=require(_0x7df6('0x3'));var rp=require(_0x7df6('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7df6('0x5'));var attributes=require(_0x7df6('0x6'));module[_0x7df6('0x7')]=function(_0x24011a,_0x58cbae){return _0x24011a[_0x7df6('0x8')](_0x7df6('0x9'),attributes,{'tableName':_0x7df6('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x448b1b,_0x542ce0,_0x44ccfb){if(_0x448b1b[_0x7df6('0xb')]('closed')){_0x448b1b[_0x7df6('0xc')]=moment()[_0x7df6('0xd')](_0x7df6('0xe'));}_0x44ccfb(null,_0x448b1b);}}});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.rpc.js b/server/api/faxInteraction/faxInteraction.rpc.js index 15dfedf..99f4dfc 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 _0x2087=['./faxInteraction.socket','register','request','then','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','UpdateFaxInteraction','FaxInteraction','update','body','options','raw','where','attributes','limit','stringify','find','addTags','ids','omit','spread','AddTags','lodash','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost'];(function(_0x55043f,_0x30ed0c){var _0x3b1d78=function(_0x587496){while(--_0x587496){_0x55043f['push'](_0x55043f['shift']());}};_0x3b1d78(++_0x30ed0c);}(_0x2087,0x71));var _0x7208=function(_0x4ab98e,_0x1c9ce1){_0x4ab98e=_0x4ab98e-0x0;var _0x17945b=_0x2087[_0x4ab98e];return _0x17945b;};'use strict';var _=require(_0x7208('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x7208('0x1'));var rs=require(_0x7208('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7208('0x3'))['db'];var utils=require(_0x7208('0x4'));var logger=require(_0x7208('0x5'))(_0x7208('0x6'));var config=require(_0x7208('0x7'));var jayson=require(_0x7208('0x8'));var client=jayson[_0x7208('0x9')]['http']({'port':0x232a});config[_0x7208('0xa')]=_[_0x7208('0xb')](config['redis'],{'host':_0x7208('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7208('0xa')]));require(_0x7208('0xd'))[_0x7208('0xe')](socket);function respondWithRpcPromise(_0x1e6473,_0x5e1d38,_0x390341){return new BPromise(function(_0x76d481,_0xfa458c){return client[_0x7208('0xf')](_0x1e6473,_0x390341)[_0x7208('0x10')](function(_0xbb9ba3){logger['info'](_0x7208('0x11'),_0x5e1d38,_0x7208('0x12'));logger[_0x7208('0x13')](_0x7208('0x14'),_0x5e1d38,_0x7208('0x12'),JSON['stringify'](_0xbb9ba3));if(_0xbb9ba3[_0x7208('0x15')]){if(_0xbb9ba3[_0x7208('0x15')][_0x7208('0x16')]===0x1f4){logger[_0x7208('0x15')](_0x7208('0x11'),_0x5e1d38,_0xbb9ba3[_0x7208('0x15')]['message']);return _0xfa458c(_0xbb9ba3['error'][_0x7208('0x17')]);}logger[_0x7208('0x15')](_0x7208('0x11'),_0x5e1d38,_0xbb9ba3[_0x7208('0x15')][_0x7208('0x17')]);return _0x76d481(_0xbb9ba3[_0x7208('0x15')][_0x7208('0x17')]);}else{logger[_0x7208('0x18')]('FaxInteraction,\x20%s,\x20%s',_0x5e1d38,_0x7208('0x12'));_0x76d481(_0xbb9ba3['result']['message']);}})[_0x7208('0x19')](function(_0x4bb6f9){logger[_0x7208('0x15')]('FaxInteraction,\x20%s,\x20%s',_0x5e1d38,_0x4bb6f9);_0xfa458c(_0x4bb6f9);});});}exports[_0x7208('0x1a')]=function(_0x24e602){var _0x429305=this;return new Promise(function(_0x18d80f,_0x32a371){return db[_0x7208('0x1b')][_0x7208('0x1c')](_0x24e602[_0x7208('0x1d')],{'raw':_0x24e602[_0x7208('0x1e')]?_0x24e602['options'][_0x7208('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x24e602[_0x7208('0x1e')]?_0x24e602[_0x7208('0x1e')][_0x7208('0x20')]||null:null,'attributes':_0x24e602['options']?_0x24e602[_0x7208('0x1e')][_0x7208('0x21')]||null:null,'limit':_0x24e602[_0x7208('0x1e')]?_0x24e602['options'][_0x7208('0x22')]||null:null})[_0x7208('0x10')](function(_0x2bde36){logger[_0x7208('0x18')](_0x7208('0x1a'),_0x24e602);logger[_0x7208('0x13')](_0x7208('0x1a'),_0x24e602,JSON[_0x7208('0x23')](_0x2bde36));_0x18d80f(_0x2bde36);})[_0x7208('0x19')](function(_0x458c6a){logger[_0x7208('0x15')](_0x7208('0x1a'),_0x458c6a[_0x7208('0x17')],_0x24e602);_0x32a371(_0x429305[_0x7208('0x15')](0x1f4,_0x458c6a[_0x7208('0x17')]));});});};exports['AddTagsToFaxInteraction']=function(_0x15ed95){return new Promise(function(_0x22cf07,_0x6ee02){return db[_0x7208('0x1b')][_0x7208('0x24')]({'where':_0x15ed95[_0x7208('0x1e')]?_0x15ed95['options'][_0x7208('0x20')]||null:null})[_0x7208('0x10')](function(_0x5e0276){if(_0x5e0276){return _0x5e0276[_0x7208('0x25')](_0x15ed95[_0x7208('0x1d')][_0x7208('0x26')],_[_0x7208('0x27')](_0x15ed95['body'],[_0x7208('0x26'),'id'])||{});}})[_0x7208('0x28')](function(_0x34cb42){logger[_0x7208('0x18')]('AddTags',_0x15ed95);logger['debug'](_0x7208('0x29'),_0x15ed95,JSON[_0x7208('0x23')](_0x34cb42));_0x22cf07(_0x34cb42);})[_0x7208('0x19')](function(_0x5b5c0c){logger[_0x7208('0x15')](_0x7208('0x29'),_0x5b5c0c[_0x7208('0x17')],_0x15ed95);_0x6ee02(_this[_0x7208('0x15')](0x1f4,_0x5b5c0c[_0x7208('0x17')]));});});}; \ No newline at end of file +var _0x96e1=['FaxInteraction','update','body','options','raw','where','attributes','limit','AddTagsToFaxInteraction','find','ids','spread','AddTags','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./faxInteraction.socket','register','request','then','info','FaxInteraction,\x20%s,\x20%s','request\x20sent','debug','FaxInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UpdateFaxInteraction'];(function(_0x122d2b,_0x70044d){var _0x55ac23=function(_0x1a954b){while(--_0x1a954b){_0x122d2b['push'](_0x122d2b['shift']());}};_0x55ac23(++_0x70044d);}(_0x96e1,0x133));var _0x196e=function(_0x199572,_0x33e667){_0x199572=_0x199572-0x0;var _0x13cfa3=_0x96e1[_0x199572];return _0x13cfa3;};'use strict';var _=require(_0x196e('0x0'));var util=require(_0x196e('0x1'));var moment=require(_0x196e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x196e('0x3'));var db=require(_0x196e('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x196e('0x5'))(_0x196e('0x6'));var config=require('../../config/environment');var jayson=require(_0x196e('0x7'));var client=jayson[_0x196e('0x8')][_0x196e('0x9')]({'port':0x232a});config['redis']=_['defaults'](config[_0x196e('0xa')],{'host':_0x196e('0xb'),'port':0x18eb});var socket=require(_0x196e('0xc'))(new Redis(config[_0x196e('0xa')]));require(_0x196e('0xd'))[_0x196e('0xe')](socket);function respondWithRpcPromise(_0x410b6f,_0x432cbc,_0x190421){return new BPromise(function(_0x3e9ed0,_0x16c567){return client[_0x196e('0xf')](_0x410b6f,_0x190421)[_0x196e('0x10')](function(_0x240d23){logger[_0x196e('0x11')](_0x196e('0x12'),_0x432cbc,_0x196e('0x13'));logger[_0x196e('0x14')](_0x196e('0x15'),_0x432cbc,_0x196e('0x13'),JSON[_0x196e('0x16')](_0x240d23));if(_0x240d23[_0x196e('0x17')]){if(_0x240d23[_0x196e('0x17')][_0x196e('0x18')]===0x1f4){logger[_0x196e('0x17')](_0x196e('0x12'),_0x432cbc,_0x240d23[_0x196e('0x17')][_0x196e('0x19')]);return _0x16c567(_0x240d23[_0x196e('0x17')][_0x196e('0x19')]);}logger[_0x196e('0x17')](_0x196e('0x12'),_0x432cbc,_0x240d23[_0x196e('0x17')]['message']);return _0x3e9ed0(_0x240d23[_0x196e('0x17')]['message']);}else{logger[_0x196e('0x11')](_0x196e('0x12'),_0x432cbc,_0x196e('0x13'));_0x3e9ed0(_0x240d23[_0x196e('0x1a')]['message']);}})[_0x196e('0x1b')](function(_0x3dfb3b){logger[_0x196e('0x17')](_0x196e('0x12'),_0x432cbc,_0x3dfb3b);_0x16c567(_0x3dfb3b);});});}exports[_0x196e('0x1c')]=function(_0x5932fa){var _0x2e017b=this;return new Promise(function(_0x3a728d,_0x4daf81){return db[_0x196e('0x1d')][_0x196e('0x1e')](_0x5932fa[_0x196e('0x1f')],{'raw':_0x5932fa[_0x196e('0x20')]?_0x5932fa[_0x196e('0x20')][_0x196e('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5932fa['options']?_0x5932fa['options'][_0x196e('0x22')]||null:null,'attributes':_0x5932fa[_0x196e('0x20')]?_0x5932fa[_0x196e('0x20')][_0x196e('0x23')]||null:null,'limit':_0x5932fa[_0x196e('0x20')]?_0x5932fa[_0x196e('0x20')][_0x196e('0x24')]||null:null})[_0x196e('0x10')](function(_0x5015dd){logger[_0x196e('0x11')](_0x196e('0x1c'),_0x5932fa);logger[_0x196e('0x14')](_0x196e('0x1c'),_0x5932fa,JSON[_0x196e('0x16')](_0x5015dd));_0x3a728d(_0x5015dd);})[_0x196e('0x1b')](function(_0xc4fd82){logger[_0x196e('0x17')](_0x196e('0x1c'),_0xc4fd82[_0x196e('0x19')],_0x5932fa);_0x4daf81(_0x2e017b[_0x196e('0x17')](0x1f4,_0xc4fd82[_0x196e('0x19')]));});});};exports[_0x196e('0x25')]=function(_0x2760eb){return new Promise(function(_0x51335d,_0x2ae30c){return db[_0x196e('0x1d')][_0x196e('0x26')]({'where':_0x2760eb[_0x196e('0x20')]?_0x2760eb[_0x196e('0x20')][_0x196e('0x22')]||null:null})['then'](function(_0x1012c7){if(_0x1012c7){return _0x1012c7['addTags'](_0x2760eb[_0x196e('0x1f')][_0x196e('0x27')],_['omit'](_0x2760eb[_0x196e('0x1f')],['ids','id'])||{});}})[_0x196e('0x28')](function(_0x5a1bb7){logger[_0x196e('0x11')]('AddTags',_0x2760eb);logger['debug'](_0x196e('0x29'),_0x2760eb,JSON[_0x196e('0x16')](_0x5a1bb7));_0x51335d(_0x5a1bb7);})[_0x196e('0x1b')](function(_0x2110cd){logger[_0x196e('0x17')](_0x196e('0x29'),_0x2110cd[_0x196e('0x19')],_0x2760eb);_0x2ae30c(_this[_0x196e('0x17')](0x1f4,_0x2110cd['message']));});});}; \ No newline at end of file diff --git a/server/api/faxInteraction/faxInteraction.socket.js b/server/api/faxInteraction/faxInteraction.socket.js index 1864185..88a1819 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 _0xf899=['emit','removeListener','register','length','faxInteraction:','remove'];(function(_0x106355,_0x41a63c){var _0x275936=function(_0x4f30b1){while(--_0x4f30b1){_0x106355['push'](_0x106355['shift']());}};_0x275936(++_0x41a63c);}(_0xf899,0x19d));var _0x9f89=function(_0x238e12,_0x353adc){_0x238e12=_0x238e12-0x0;var _0x31edde=_0xf899[_0x238e12];return _0x31edde;};'use strict';var FaxInteractionEvents=require('./faxInteraction.events');var events=['save',_0x9f89('0x0'),'update'];function createListener(_0x11777e,_0x5a7ec7){return function(_0x14f093){_0x5a7ec7[_0x9f89('0x1')](_0x11777e,_0x14f093);};}function removeListener(_0x12344a,_0x110c2b){return function(){FaxInteractionEvents[_0x9f89('0x2')](_0x12344a,_0x110c2b);};}exports[_0x9f89('0x3')]=function(_0x56b324){for(var _0x45349f=0x0,_0xda93fd=events[_0x9f89('0x4')];_0x45349f<_0xda93fd;_0x45349f++){var _0x30acc0=events[_0x45349f];var _0x19175a=createListener(_0x9f89('0x5')+_0x30acc0,_0x56b324);FaxInteractionEvents['on'](_0x30acc0,_0x19175a);}}; \ No newline at end of file +var _0xefe8=['remove','update','emit','removeListener','register','./faxInteraction.events','save'];(function(_0x4fdb0a,_0x47ddfd){var _0x57e3a2=function(_0x2c9ca6){while(--_0x2c9ca6){_0x4fdb0a['push'](_0x4fdb0a['shift']());}};_0x57e3a2(++_0x47ddfd);}(_0xefe8,0x1a9));var _0x8efe=function(_0x42387e,_0x59f43c){_0x42387e=_0x42387e-0x0;var _0x2292e2=_0xefe8[_0x42387e];return _0x2292e2;};'use strict';var FaxInteractionEvents=require(_0x8efe('0x0'));var events=[_0x8efe('0x1'),_0x8efe('0x2'),_0x8efe('0x3')];function createListener(_0x4630e5,_0x40eefe){return function(_0x590e6e){_0x40eefe[_0x8efe('0x4')](_0x4630e5,_0x590e6e);};}function removeListener(_0x5ceaa5,_0x1217e2){return function(){FaxInteractionEvents[_0x8efe('0x5')](_0x5ceaa5,_0x1217e2);};}exports[_0x8efe('0x6')]=function(_0xd748c3){for(var _0x2c2fa9=0x0,_0x2eed00=events['length'];_0x2c2fa9<_0x2eed00;_0x2c2fa9++){var _0x1e12b1=events[_0x2c2fa9];var _0x2282d0=createListener('faxInteraction:'+_0x1e12b1,_0xd748c3);FaxInteractionEvents['on'](_0x1e12b1,_0x2282d0);}}; \ No newline at end of file diff --git a/server/api/faxInteraction/index.js b/server/api/faxInteraction/index.js index 4b53df3..6e37e4c 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 _0x4e2d=['get','isAuthenticated','describe','show','/:id/messages','getMessages','download','post','create','addMessage','/:id/tags','tracked','fax','faxinteraction:addtags','addTags','put','/:id','faxinteraction:update','update','delete','faxinteraction:destroy','removeTags','exports','multer','util','express','Router','../../components/interaction/service','./faxInteraction.controller'];(function(_0x1b26ac,_0x5ea577){var _0x2d88ec=function(_0x4d6110){while(--_0x4d6110){_0x1b26ac['push'](_0x1b26ac['shift']());}};_0x2d88ec(++_0x5ea577);}(_0x4e2d,0x11c));var _0xd4e2=function(_0x5c01a8,_0x5da35a){_0x5c01a8=_0x5c01a8-0x0;var _0x3ae173=_0x4e2d[_0x5c01a8];return _0x3ae173;};'use strict';var multer=require(_0xd4e2('0x0'));var util=require(_0xd4e2('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd4e2('0x2'));var router=express[_0xd4e2('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xd4e2('0x4'));var config=require('../../config/environment');var controller=require(_0xd4e2('0x5'));router[_0xd4e2('0x6')]('/',auth[_0xd4e2('0x7')](),controller['index']);router[_0xd4e2('0x6')]('/describe',auth['isAuthenticated'](),controller[_0xd4e2('0x8')]);router[_0xd4e2('0x6')]('/:id',auth[_0xd4e2('0x7')](),controller[_0xd4e2('0x9')]);router[_0xd4e2('0x6')](_0xd4e2('0xa'),auth['isAuthenticated'](),controller[_0xd4e2('0xb')]);router['get']('/:id/download',auth[_0xd4e2('0x7')](),controller[_0xd4e2('0xc')]);router[_0xd4e2('0xd')]('/',auth[_0xd4e2('0x7')](),controller[_0xd4e2('0xe')]);router['post'](_0xd4e2('0xa'),auth[_0xd4e2('0x7')](),controller[_0xd4e2('0xf')]);router[_0xd4e2('0xd')](_0xd4e2('0x10'),auth[_0xd4e2('0x7')](),interaction[_0xd4e2('0x11')](_0xd4e2('0x12'),_0xd4e2('0x13')),controller[_0xd4e2('0x14')]);router[_0xd4e2('0x15')](_0xd4e2('0x16'),auth[_0xd4e2('0x7')](),interaction[_0xd4e2('0x11')](_0xd4e2('0x12'),_0xd4e2('0x17')),controller[_0xd4e2('0x18')]);router[_0xd4e2('0x19')]('/:id',auth[_0xd4e2('0x7')](),interaction[_0xd4e2('0x11')]('fax',_0xd4e2('0x1a')),controller['destroy']);router[_0xd4e2('0x19')](_0xd4e2('0x10'),auth['isAuthenticated'](),controller[_0xd4e2('0x1b')]);module[_0xd4e2('0x1c')]=router; \ No newline at end of file +var _0x6d9f=['create','addMessage','/:id/tags','tracked','fax','put','faxinteraction:update','faxinteraction:destroy','destroy','delete','removeTags','exports','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','describe','/:id','show','/:id/messages','getMessages','/:id/download','download','post'];(function(_0x375f65,_0x13e9fa){var _0x514d3b=function(_0x339e45){while(--_0x339e45){_0x375f65['push'](_0x375f65['shift']());}};_0x514d3b(++_0x13e9fa);}(_0x6d9f,0x16b));var _0xf6d9=function(_0x11f5da,_0x1441ed){_0x11f5da=_0x11f5da-0x0;var _0x3c46d5=_0x6d9f[_0x11f5da];return _0x3c46d5;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xf6d9('0x0'));var express=require(_0xf6d9('0x1'));var router=express['Router']();var auth=require(_0xf6d9('0x2'));var interaction=require(_0xf6d9('0x3'));var config=require(_0xf6d9('0x4'));var controller=require('./faxInteraction.controller');router[_0xf6d9('0x5')]('/',auth['isAuthenticated'](),controller['index']);router[_0xf6d9('0x5')]('/describe',auth[_0xf6d9('0x6')](),controller[_0xf6d9('0x7')]);router[_0xf6d9('0x5')](_0xf6d9('0x8'),auth[_0xf6d9('0x6')](),controller[_0xf6d9('0x9')]);router['get'](_0xf6d9('0xa'),auth[_0xf6d9('0x6')](),controller[_0xf6d9('0xb')]);router['get'](_0xf6d9('0xc'),auth[_0xf6d9('0x6')](),controller[_0xf6d9('0xd')]);router[_0xf6d9('0xe')]('/',auth[_0xf6d9('0x6')](),controller[_0xf6d9('0xf')]);router[_0xf6d9('0xe')](_0xf6d9('0xa'),auth['isAuthenticated'](),controller[_0xf6d9('0x10')]);router[_0xf6d9('0xe')](_0xf6d9('0x11'),auth['isAuthenticated'](),interaction[_0xf6d9('0x12')](_0xf6d9('0x13'),'faxinteraction:addtags'),controller['addTags']);router[_0xf6d9('0x14')](_0xf6d9('0x8'),auth[_0xf6d9('0x6')](),interaction['tracked'](_0xf6d9('0x13'),_0xf6d9('0x15')),controller['update']);router['delete']('/:id',auth[_0xf6d9('0x6')](),interaction[_0xf6d9('0x12')](_0xf6d9('0x13'),_0xf6d9('0x16')),controller[_0xf6d9('0x17')]);router[_0xf6d9('0x18')](_0xf6d9('0x11'),auth[_0xf6d9('0x6')](),controller[_0xf6d9('0x19')]);module[_0xf6d9('0x1a')]=router; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.attributes.js b/server/api/faxMessage/faxMessage.attributes.js index 464a7d7..174572e 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 _0xa262=['out','DATE','sequelize','TEXT','medium','BOOLEAN','ENUM'];(function(_0x30b96c,_0x117d8f){var _0x19b434=function(_0x24047f){while(--_0x24047f){_0x30b96c['push'](_0x30b96c['shift']());}};_0x19b434(++_0x117d8f);}(_0xa262,0x128));var _0x2a26=function(_0x5b005b,_0x2c5f11){_0x5b005b=_0x5b005b-0x0;var _0x28a1c9=_0xa262[_0x5b005b];return _0x28a1c9;};'use strict';var Sequelize=require(_0x2a26('0x0'));module['exports']={'body':{'type':Sequelize[_0x2a26('0x1')](_0x2a26('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x2a26('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x2a26('0x4')]('in','out'),'defaultValue':_0x2a26('0x5'),'allowNull':![]},'failMessage':{'type':Sequelize[_0x2a26('0x1')],'defaultValue':null},'readAt':{'type':Sequelize[_0x2a26('0x6')]}}; \ No newline at end of file +var _0x719e=['medium','BOOLEAN','DATE','TEXT'];(function(_0x16b9ed,_0x56517a){var _0x66b1f8=function(_0x1c883){while(--_0x1c883){_0x16b9ed['push'](_0x16b9ed['shift']());}};_0x66b1f8(++_0x56517a);}(_0x719e,0x1cf));var _0xe719=function(_0x403c20,_0x4a7b99){_0x403c20=_0x403c20-0x0;var _0x2b271a=_0x719e[_0x403c20];return _0x2b271a;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize[_0xe719('0x0')](_0xe719('0x1')),'allowNull':![]},'read':{'type':Sequelize[_0xe719('0x2')],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':'out','allowNull':![]},'failMessage':{'type':Sequelize[_0xe719('0x0')],'defaultValue':null},'readAt':{'type':Sequelize[_0xe719('0x3')]}}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.controller.js b/server/api/faxMessage/faxMessage.controller.js index f7a15f2..a48e368 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(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2576d7,_0x167624){_0x2576d7=_0x2576d7-0x0;var _0x16a08c=_0xa9e0[_0x2576d7];return _0x16a08c;};'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 _0xb10b=['read1stAt','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','manual','interface','channel','EventManager','acceptmessage','fax','agent','FaxInteractionId','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event','create','Attachment','findOne','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','basename','join','root','server','attachments','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','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~!@#$%^&-_=+[{]}.','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','sendStatus','end','status','json','count','limit','Content-Range','apply','reject','update','stack','name','send','index','FaxMessage','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','includeAll','include','find','body','destroy','describe','fax-interactions','accept','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','get','FaxInteraction','isNil'];(function(_0x33d0cc,_0x2f659c){var _0x4ca20c=function(_0x446f93){while(--_0x446f93){_0x33d0cc['push'](_0x33d0cc['shift']());}};_0x4ca20c(++_0x2f659c);}(_0xb10b,0x12a));var _0xbb10=function(_0x2040dd,_0x156a63){_0x2040dd=_0x2040dd-0x0;var _0x27688f=_0xb10b[_0x2040dd];return _0x27688f;};'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'];config[_0xbb10('0x18')]=_[_0xbb10('0x19')](config[_0xbb10('0x18')],{'host':_0xbb10('0x1a'),'port':0x18eb});var socket=require(_0xbb10('0x1b'))(new Redis(config[_0xbb10('0x18')]));require('./faxMessage.socket')[_0xbb10('0x1c')](socket);var jayson=require(_0xbb10('0x1d'));var client=jayson[_0xbb10('0x1e')][_0xbb10('0x1f')]({'port':0x232c});var client9002=jayson[_0xbb10('0x1e')][_0xbb10('0x1f')]({'port':0x232a});function checkPasswordPattern(_0x24a57b,_0x36b5e8,_0x3e26f4){if(_0x3e26f4){var _0x2b184e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2b184e['test'](_0x36b5e8)){return _0x24a57b;}else{throw new db[(_0xbb10('0x20'))][(_0xbb10('0x21'))](_0xbb10('0x22'));}}else{return _0x24a57b;}}function respondWithRpcPromise(_0x42db98,_0x378da8,_0x1682a4,_0x575cca){return new BPromise(function(_0x30efc6,_0xbf2906){var _0xe1c665=_0x575cca||client;return _0xe1c665['request'](_0x42db98,_0x1682a4)[_0xbb10('0x23')](function(_0x19f48d){logger[_0xbb10('0x24')](_0xbb10('0x25'),_0x378da8,_0xbb10('0x26'));logger[_0xbb10('0x27')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x378da8,_0xbb10('0x26'),JSON[_0xbb10('0x28')](_0x19f48d));if(_0x19f48d['error']){if(_0x19f48d['error'][_0xbb10('0x29')]===0x1f4){logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);return _0xbf2906(_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);}logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x19f48d[_0xbb10('0x2a')][_0xbb10('0x2b')]);return _0x30efc6(_0x19f48d[_0xbb10('0x2a')]['message']);}else{logger['info']('FaxMessage,\x20%s,\x20%s',_0x378da8,_0xbb10('0x26'));_0x30efc6(_0x19f48d[_0xbb10('0x2c')][_0xbb10('0x2b')]);}})['catch'](function(_0x2fdde9){logger[_0xbb10('0x2a')](_0xbb10('0x25'),_0x378da8,_0x2fdde9);_0xbf2906(_0x2fdde9);});});}function respondWithStatusCode(_0x1d5e95,_0x1acce9){_0x1acce9=_0x1acce9||0xcc;return function(_0x20d946){if(_0x20d946){return _0x1d5e95[_0xbb10('0x2d')](_0x1acce9);}return _0x1d5e95['status'](_0x1acce9)[_0xbb10('0x2e')]();};}function respondWithResult(_0x21ac54,_0xfc3595){_0xfc3595=_0xfc3595||0xc8;return function(_0x2e0249){if(_0x2e0249){return _0x21ac54[_0xbb10('0x2f')](_0xfc3595)[_0xbb10('0x30')](_0x2e0249);}};}function respondWithFilteredResult(_0x5d5c80,_0x221624){return function(_0x4ee02e){if(_0x4ee02e){var _0x448d5c=_0x4ee02e[_0xbb10('0x31')],_0x56f2da=_0x221624['offset'],_0x16ad2a=_0x221624['offset']+_0x221624[_0xbb10('0x32')],_0x1dcc9c;if(_0x16ad2a>=_0x448d5c){_0x16ad2a=_0x448d5c;_0x1dcc9c=0xc8;}else{_0x1dcc9c=0xce;}_0x5d5c80[_0xbb10('0x2f')](_0x1dcc9c);return _0x5d5c80['set'](_0xbb10('0x33'),_0x56f2da+'-'+_0x16ad2a+'/'+_0x448d5c)[_0xbb10('0x30')](_0x4ee02e);}return null;};}function patchUpdates(_0x2f653f){return function(_0x1c0b57){try{jsonpatch[_0xbb10('0x34')](_0x1c0b57,_0x2f653f,!![]);}catch(_0x138bc6){return BPromise[_0xbb10('0x35')](_0x138bc6);}return _0x1c0b57['save']();};}function saveUpdates(_0x25acb3,_0x1da9c9){return function(_0x441d15){if(_0x441d15){return _0x441d15[_0xbb10('0x36')](_0x25acb3)[_0xbb10('0x23')](function(_0x9de708){return _0x9de708;});}return null;};}function removeEntity(_0x188cbd,_0x10202c){return function(_0x3c8d7d){if(_0x3c8d7d){return _0x3c8d7d['destroy']()[_0xbb10('0x23')](function(){_0x188cbd[_0xbb10('0x2f')](0xcc)[_0xbb10('0x2e')]();});}};}function handleEntityNotFound(_0x3c3c45,_0x570f5a){return function(_0x111762){if(!_0x111762){_0x3c3c45['sendStatus'](0x194);}return _0x111762;};}function handleError(_0x4e2754,_0x3eb3cc){_0x3eb3cc=_0x3eb3cc||0x1f4;return function(_0x40c164){logger[_0xbb10('0x2a')](_0x40c164[_0xbb10('0x37')]);if(_0x40c164[_0xbb10('0x38')]){delete _0x40c164[_0xbb10('0x38')];}_0x4e2754['status'](_0x3eb3cc)[_0xbb10('0x39')](_0x40c164);};}exports[_0xbb10('0x3a')]=function(_0x52de31,_0x5e3fbd){var _0x5cd55f={},_0x31bee3={},_0x2b0b45={'count':0x0,'rows':[]};var _0x2b658a=_['map'](db[_0xbb10('0x3b')][_0xbb10('0x3c')],function(_0x4345f3){return{'name':_0x4345f3['fieldName'],'type':_0x4345f3[_0xbb10('0x3d')][_0xbb10('0x3e')]};});_0x31bee3[_0xbb10('0x3f')]=_[_0xbb10('0x40')](_0x2b658a,'name');_0x31bee3[_0xbb10('0x41')]=_[_0xbb10('0x42')](_0x52de31['query']);_0x31bee3[_0xbb10('0x43')]=_[_0xbb10('0x44')](_0x31bee3[_0xbb10('0x3f')],_0x31bee3[_0xbb10('0x41')]);_0x5cd55f[_0xbb10('0x45')]=_[_0xbb10('0x44')](_0x31bee3['model'],qs[_0xbb10('0x46')](_0x52de31[_0xbb10('0x41')][_0xbb10('0x46')]));_0x5cd55f[_0xbb10('0x45')]=_0x5cd55f['attributes'][_0xbb10('0x47')]?_0x5cd55f[_0xbb10('0x45')]:_0x31bee3[_0xbb10('0x3f')];if(!_0x52de31[_0xbb10('0x41')]['hasOwnProperty'](_0xbb10('0x48'))){_0x5cd55f[_0xbb10('0x32')]=qs['limit'](_0x52de31['query'][_0xbb10('0x32')]);_0x5cd55f['offset']=qs[_0xbb10('0x49')](_0x52de31[_0xbb10('0x41')]['offset']);}_0x5cd55f[_0xbb10('0x4a')]=qs[_0xbb10('0x4b')](_0x52de31[_0xbb10('0x41')]['sort']);_0x5cd55f[_0xbb10('0x4c')]=qs[_0xbb10('0x43')](_[_0xbb10('0x4d')](_0x52de31[_0xbb10('0x41')],_0x31bee3[_0xbb10('0x43')]));if(_0x52de31[_0xbb10('0x41')][_0xbb10('0x4e')]){_0x5cd55f[_0xbb10('0x4c')]=_[_0xbb10('0x4f')](_0x5cd55f[_0xbb10('0x4c')],{'$or':_[_0xbb10('0x40')](_0x2b658a,function(_0x1eadd2){if(_0x1eadd2['type']!==_0xbb10('0x50')){var _0x41bbf8={};_0x41bbf8[_0x1eadd2['name']]={'$like':'%'+_0x52de31[_0xbb10('0x41')][_0xbb10('0x4e')]+'%'};return _0x41bbf8;}})});}_0x5cd55f=_[_0xbb10('0x4f')]({},_0x5cd55f,_0x52de31[_0xbb10('0x51')]);var _0x41ea91={'where':_0x5cd55f[_0xbb10('0x4c')]};return db[_0xbb10('0x3b')]['count'](_0x41ea91)['then'](function(_0xcb3354){_0x2b0b45[_0xbb10('0x31')]=_0xcb3354;if(_0x52de31[_0xbb10('0x41')]['includeAll']){_0x5cd55f['include']=[{'all':!![]}];}return db[_0xbb10('0x3b')][_0xbb10('0x52')](_0x5cd55f);})[_0xbb10('0x23')](function(_0xf820fe){_0x2b0b45[_0xbb10('0x53')]=_0xf820fe;return _0x2b0b45;})[_0xbb10('0x23')](respondWithFilteredResult(_0x5e3fbd,_0x5cd55f))[_0xbb10('0x54')](handleError(_0x5e3fbd,null));};exports[_0xbb10('0x55')]=function(_0x2626d8,_0x3d7e7e){var _0x550111={'raw':!![],'where':{'id':_0x2626d8[_0xbb10('0x56')]['id']}},_0x5eafac={};_0x5eafac[_0xbb10('0x3f')]=_[_0xbb10('0x42')](db[_0xbb10('0x3b')][_0xbb10('0x3c')]);_0x5eafac[_0xbb10('0x41')]=_[_0xbb10('0x42')](_0x2626d8[_0xbb10('0x41')]);_0x5eafac[_0xbb10('0x43')]=_[_0xbb10('0x44')](_0x5eafac[_0xbb10('0x3f')],_0x5eafac[_0xbb10('0x41')]);_0x550111[_0xbb10('0x45')]=_[_0xbb10('0x44')](_0x5eafac[_0xbb10('0x3f')],qs['fields'](_0x2626d8[_0xbb10('0x41')]['fields']));_0x550111[_0xbb10('0x45')]=_0x550111[_0xbb10('0x45')][_0xbb10('0x47')]?_0x550111[_0xbb10('0x45')]:_0x5eafac[_0xbb10('0x3f')];if(_0x2626d8[_0xbb10('0x41')][_0xbb10('0x57')]){_0x550111[_0xbb10('0x58')]=[{'all':!![]}];}_0x550111=_[_0xbb10('0x4f')]({},_0x550111,_0x2626d8[_0xbb10('0x51')]);return db[_0xbb10('0x3b')][_0xbb10('0x59')](_0x550111)[_0xbb10('0x23')](handleEntityNotFound(_0x3d7e7e,null))[_0xbb10('0x23')](respondWithResult(_0x3d7e7e,null))[_0xbb10('0x54')](handleError(_0x3d7e7e,null));};exports['update']=function(_0x4571b6,_0x466eb7){if(_0x4571b6[_0xbb10('0x5a')]['id']){delete _0x4571b6[_0xbb10('0x5a')]['id'];}return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x4571b6['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x466eb7,null))[_0xbb10('0x23')](saveUpdates(_0x4571b6[_0xbb10('0x5a')],null))[_0xbb10('0x23')](respondWithResult(_0x466eb7,null))[_0xbb10('0x54')](handleError(_0x466eb7,null));};exports[_0xbb10('0x5b')]=function(_0x175872,_0x12ec18){return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x175872[_0xbb10('0x56')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))[_0xbb10('0x23')](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['describe']=function(_0x16272d,_0x3e6338){return db[_0xbb10('0x3b')][_0xbb10('0x5c')]()['then'](respondWithResult(_0x3e6338,null))['catch'](handleError(_0x3e6338,null));};var interaction_log=require(_0xbb10('0x15'))(_0xbb10('0x5d'));exports[_0xbb10('0x5e')]=function(_0x2dd150,_0x412f13,_0x3e9753){var _0x45c0dc={'channel':'fax'};if(_0x2dd150[_0xbb10('0x5a')]['id']){delete _0x2dd150[_0xbb10('0x5a')]['id'];}_0x2dd150['body']['read']=!![];_0x2dd150['body'][_0xbb10('0x5f')]=moment()[_0xbb10('0x60')](_0xbb10('0x61'));_0x2dd150['body']['UserId']=_0x2dd150['body'][_0xbb10('0x62')]||_0x2dd150[_0xbb10('0x63')]['id'];return db[_0xbb10('0x3b')]['find']({'where':{'id':_0x2dd150[_0xbb10('0x56')]['id'],'UserId':null},'include':[{'model':db[_0xbb10('0x64')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x412f13,null))[_0xbb10('0x23')](saveUpdates(_0x2dd150[_0xbb10('0x5a')],null))[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x45c0dc['message']=_0x237246[_0xbb10('0x65')]({'plain':!![]});return db[_0xbb10('0x66')][_0xbb10('0x59')]({'where':{'id':_0x237246['FaxInteractionId']}});}return null;})[_0xbb10('0x23')](handleEntityNotFound(_0x412f13,null))[_0xbb10('0x23')](function(_0x3e3617){if(_0x3e3617){return _0x3e3617['update']({'UserId':_0x2dd150[_0xbb10('0x5a')][_0xbb10('0x62')],'read1stAt':_[_0xbb10('0x67')](_0x3e3617[_0xbb10('0x68')])?moment()['format'](_0xbb10('0x61')):undefined});}return null;})[_0xbb10('0x23')](function(_0x108e5b){if(_0x108e5b){_0x45c0dc[_0xbb10('0x69')]=_0x108e5b['get']({'plain':!![]});interaction_log[_0xbb10('0x24')](_0xbb10('0x6a'),_0x2dd150[_0xbb10('0x63')]['id'],_0x2dd150[_0xbb10('0x63')][_0xbb10('0x38')],_0x2dd150[_0xbb10('0x63')][_0xbb10('0x6b')],_0x45c0dc['interaction']['id'],_0x2dd150['body']?JSON['stringify'](_0x2dd150[_0xbb10('0x5a')]):_0xbb10('0x6c'));return respondWithRpcPromise(_0xbb10('0x6d'),'acceptMessage',_0x45c0dc);}return null;})['then'](function(_0x46f462){if(_0x46f462){if(_0x2dd150[_0xbb10('0x5a')][_0xbb10('0x6e')]){_0x45c0dc[_0xbb10('0x2b')][_0xbb10('0x6f')]=util[_0xbb10('0x60')]('SIP/%s',_0x2dd150[_0xbb10('0x63')][_0xbb10('0x38')]);_0x45c0dc[_0xbb10('0x2b')][_0xbb10('0x70')]=_0x45c0dc[_0xbb10('0x70')];_0x45c0dc['message']['event']='accept';return respondWithRpcPromise(_0xbb10('0x71'),_0xbb10('0x71'),{'event':_0xbb10('0x72'),'message':_0x45c0dc[_0xbb10('0x2b')]},client9002)[_0xbb10('0x23')](function(){return _0x45c0dc;});}return _0x45c0dc;}return null;})[_0xbb10('0x23')](respondWithResult(_0x412f13,null))['catch'](handleError(_0x412f13,null));};var interaction_log=require(_0xbb10('0x15'))('fax-interactions');exports['reject']=function(_0x519a54,_0xdf634f,_0x13040d){var _0x23b1d5={'agent':{},'channel':_0xbb10('0x73')};if(_0x519a54['body']['id']){delete _0x519a54[_0xbb10('0x5a')]['id'];}_0x519a54['body']['UserId']=_0x519a54[_0xbb10('0x5a')][_0xbb10('0x62')]||_0x519a54[_0xbb10('0x63')]['id'];_0x23b1d5[_0xbb10('0x74')]['id']=_0x519a54[_0xbb10('0x5a')]['UserId'];return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x519a54[_0xbb10('0x56')]['id'],'UserId':null}})[_0xbb10('0x23')](handleEntityNotFound(_0xdf634f,null))[_0xbb10('0x23')](function(_0x27f42f){if(_0x27f42f){_0x23b1d5[_0xbb10('0x2b')]=_0x27f42f['get']({'plain':!![]});return db[_0xbb10('0x66')][_0xbb10('0x59')]({'where':{'id':_0x27f42f[_0xbb10('0x75')]}});}return null;})[_0xbb10('0x23')](handleEntityNotFound(_0xdf634f,null))[_0xbb10('0x23')](function(_0x172be3){if(_0x172be3){_0x23b1d5[_0xbb10('0x69')]=_0x172be3[_0xbb10('0x65')]({'plain':!![]});interaction_log['info'](_0xbb10('0x76'),_0x519a54[_0xbb10('0x63')]['id'],_0x519a54[_0xbb10('0x63')]['name'],_0x519a54['user']['role'],_0x23b1d5[_0xbb10('0x69')]['id'],_0x519a54['body']?JSON['stringify'](_0x519a54[_0xbb10('0x5a')]):_0xbb10('0x6c'));return respondWithRpcPromise(_0xbb10('0x77'),_0xbb10('0x78'),_0x23b1d5);}return null;})[_0xbb10('0x23')](function(_0x24dca6){if(_0x24dca6){_0x24dca6[_0xbb10('0x2b')][_0xbb10('0x6f')]=util[_0xbb10('0x60')]('SIP/%s',_0x519a54[_0xbb10('0x63')][_0xbb10('0x38')]);_0x24dca6[_0xbb10('0x2b')][_0xbb10('0x70')]=_0x23b1d5['channel'];_0x24dca6['message'][_0xbb10('0x79')]=_0xbb10('0x35');respondWithRpcPromise(_0xbb10('0x71'),_0xbb10('0x71'),{'event':'rejectmessage','message':_0x24dca6[_0xbb10('0x2b')]},client9002);return _0x23b1d5;}return null;})[_0xbb10('0x23')](respondWithResult(_0xdf634f,null))[_0xbb10('0x54')](handleError(_0xdf634f,null));};exports[_0xbb10('0x7a')]=function(_0x35c1e8,_0x517185){var _0x5f0691;return db[_0xbb10('0x3b')][_0xbb10('0x7a')](_0x35c1e8[_0xbb10('0x5a')],{})['then'](function(_0x256b35){_0x5f0691=_0x256b35;return db[_0xbb10('0x64')]['findOne']({'where':{'id':_0x5f0691['ContactId']}});})[_0xbb10('0x23')](function(_0x26d0dd){if(_[_0xbb10('0x67')](_0x26d0dd)){return;}else{_0x5f0691['fax']=_0x26d0dd[_0xbb10('0x73')];return db[_0xbb10('0x7b')][_0xbb10('0x7c')]({'where':{'id':_0x5f0691[_0xbb10('0x7d')]}});}})[_0xbb10('0x23')](function(_0x5de006){return respondWithRpcPromise(_0xbb10('0x7e'),_0xbb10('0x7e'),{'FaxAccountId':_[_0xbb10('0x67')](_0x35c1e8['body'])?undefined:_0x35c1e8[_0xbb10('0x5a')][_0xbb10('0x7f')],'path':_[_0xbb10('0x67')](_0x5de006)?undefined:util[_0xbb10('0x60')](_0xbb10('0x80'),_0x5de006[_0xbb10('0x81')]),'fax':_[_0xbb10('0x67')](_0x5f0691[_0xbb10('0x73')])?undefined:_0x5f0691[_0xbb10('0x73')],'AttachmentId':_0x5f0691[_0xbb10('0x7d')]},client9002);})[_0xbb10('0x23')](respondWithResult(_0x517185,0xc9))[_0xbb10('0x54')](handleError(_0x517185,null));};exports['download']=function(_0x51f106,_0xe1fc51){var _0x3fa344=path[_0xbb10('0x82')](config[_0xbb10('0x83')],_0xbb10('0x84'),'files',_0xbb10('0x85'));return db[_0xbb10('0x3b')][_0xbb10('0x59')]({'where':{'id':_0x51f106[_0xbb10('0x56')]['id']},'include':[{'model':db[_0xbb10('0x7b')],'as':_0xbb10('0x7b')}]})['then'](handleEntityNotFound(_0xe1fc51,null))[_0xbb10('0x23')](function(_0x742e10){if(_0x742e10){return _0xe1fc51['download'](path[_0xbb10('0x82')](_0x3fa344,_0x742e10['Attachment'][_0xbb10('0x81')]));}})[_0xbb10('0x54')](handleError(_0xe1fc51,null));}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.events.js b/server/api/faxMessage/faxMessage.events.js index 41e37a4..a764ad4 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 _0xe14b=['hasOwnProperty','hook','exports','events','../../mysqldb','save','update','emit'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xe14b,0x93));var _0xbe14=function(_0x266823,_0x2d93b4){_0x266823=_0x266823-0x0;var _0x6812f5=_0xe14b[_0x266823];return _0x6812f5;};'use strict';var EventEmitter=require(_0xbe14('0x0'));var FaxMessage=require(_0xbe14('0x1'))['db']['FaxMessage'];var FaxMessageEvents=new EventEmitter();FaxMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xbe14('0x2'),'afterUpdate':_0xbe14('0x3'),'afterDestroy':'remove'};function emitEvent(_0x7d3665){return function(_0x5ce8fb,_0x496c04,_0x1833e3){FaxMessageEvents[_0xbe14('0x4')](_0x7d3665+':'+_0x5ce8fb['id'],_0x5ce8fb);FaxMessageEvents[_0xbe14('0x4')](_0x7d3665,_0x5ce8fb);_0x1833e3(null);};}for(var e in events){if(events[_0xbe14('0x5')](e)){var event=events[e];FaxMessage[_0xbe14('0x6')](e,emitEvent(event));}}module[_0xbe14('0x7')]=FaxMessageEvents; \ No newline at end of file +var _0x008c=['save','remove','emit','hasOwnProperty','hook','events','../../mysqldb','FaxMessage','setMaxListeners'];(function(_0x2f8a45,_0x404242){var _0x438a03=function(_0x179863){while(--_0x179863){_0x2f8a45['push'](_0x2f8a45['shift']());}};_0x438a03(++_0x404242);}(_0x008c,0x188));var _0xc008=function(_0x9f05d9,_0x2ff1ca){_0x9f05d9=_0x9f05d9-0x0;var _0x5028a1=_0x008c[_0x9f05d9];return _0x5028a1;};'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 d923e6c..7e8d575 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 _0x5d49=['body','FULLTEXT','models','direction','toLowerCase','out','secret','UserId','FaxInteraction','FaxInteractionId','then','update','createdAt','catch','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./faxMessage.attributes','exports','define','FaxMessage','fax_messages'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x5d49,0x11e));var _0x95d4=function(_0x39a0be,_0x35ad99){_0x39a0be=_0x39a0be-0x0;var _0x5f385e=_0x5d49[_0x39a0be];return _0x5f385e;};'use strict';var _=require(_0x95d4('0x0'));var util=require(_0x95d4('0x1'));var logger=require(_0x95d4('0x2'))(_0x95d4('0x3'));var moment=require(_0x95d4('0x4'));var BPromise=require(_0x95d4('0x5'));var rp=require(_0x95d4('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x95d4('0x7'));var config=require(_0x95d4('0x8'));var attributes=require(_0x95d4('0x9'));module[_0x95d4('0xa')]=function(_0x5624d1,_0x5237a1){return _0x5624d1[_0x95d4('0xb')](_0x95d4('0xc'),attributes,{'tableName':_0x95d4('0xd'),'paranoid':![],'indexes':[{'name':'fti_fax_messages','fields':[_0x95d4('0xe')],'type':_0x95d4('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0xa3ae51,_0x594d9f,_0x2f7c9d){var _0x4b5728=_0x5624d1[_0x95d4('0x10')];var _0x50ed8b=_0xa3ae51['get']({'plain':!![]});if(_0x50ed8b[_0x95d4('0x11')][_0x95d4('0x12')]()==='in'||_0x50ed8b[_0x95d4('0x11')][_0x95d4('0x12')]()===_0x95d4('0x13')&&!_0x50ed8b[_0x95d4('0x14')]&&!_['isNil'](_0x50ed8b[_0x95d4('0x15')])){_0x4b5728[_0x95d4('0x16')]['findOne']({'where':{'id':_0x50ed8b[_0x95d4('0x17')]}})[_0x95d4('0x18')](function(_0x1506e0){if(_0x1506e0){_0x1506e0[_0x95d4('0x19')]({'lastMsgAt':_0x50ed8b[_0x95d4('0x1a')],'lastMsgDirection':_0x50ed8b['direction'][_0x95d4('0x12')]()});}})[_0x95d4('0x1b')](function(_0x1d788e){console['error'](_0x1d788e);});}_0x2f7c9d();}},'charset':_0x95d4('0x1c'),'collate':_0x95d4('0x1d')});}; \ No newline at end of file +var _0xc4c7=['./faxMessage.attributes','exports','define','FaxMessage','fti_fax_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','FaxInteraction','FaxInteractionId','update','createdAt','catch','error','utf8mb4','lodash','util','moment','bluebird','rimraf','../../config/environment'];(function(_0x2ece65,_0x419a93){var _0x26c4f5=function(_0x5b03de){while(--_0x5b03de){_0x2ece65['push'](_0x2ece65['shift']());}};_0x26c4f5(++_0x419a93);}(_0xc4c7,0x166));var _0x7c4c=function(_0x18f152,_0x41585a){_0x18f152=_0x18f152-0x0;var _0xa10b34=_0xc4c7[_0x18f152];return _0xa10b34;};'use strict';var _=require(_0x7c4c('0x0'));var util=require(_0x7c4c('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x7c4c('0x2'));var BPromise=require(_0x7c4c('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7c4c('0x4'));var config=require(_0x7c4c('0x5'));var attributes=require(_0x7c4c('0x6'));module[_0x7c4c('0x7')]=function(_0x47ab52,_0x3237ff){return _0x47ab52[_0x7c4c('0x8')](_0x7c4c('0x9'),attributes,{'tableName':'fax_messages','paranoid':![],'indexes':[{'name':_0x7c4c('0xa'),'fields':[_0x7c4c('0xb')],'type':_0x7c4c('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x463071,_0x4b447a,_0x84ab30){var _0x4eefbf=_0x47ab52[_0x7c4c('0xd')];var _0xf64088=_0x463071[_0x7c4c('0xe')]({'plain':!![]});if(_0xf64088[_0x7c4c('0xf')]['toLowerCase']()==='in'||_0xf64088[_0x7c4c('0xf')][_0x7c4c('0x10')]()===_0x7c4c('0x11')&&!_0xf64088[_0x7c4c('0x12')]&&!_[_0x7c4c('0x13')](_0xf64088[_0x7c4c('0x14')])){_0x4eefbf[_0x7c4c('0x15')]['findOne']({'where':{'id':_0xf64088[_0x7c4c('0x16')]}})['then'](function(_0x3d42de){if(_0x3d42de){_0x3d42de[_0x7c4c('0x17')]({'lastMsgAt':_0xf64088[_0x7c4c('0x18')],'lastMsgDirection':_0xf64088[_0x7c4c('0xf')][_0x7c4c('0x10')]()});}})[_0x7c4c('0x19')](function(_0x276864){console[_0x7c4c('0x1a')](_0x276864);});}_0x84ab30();}},'charset':_0x7c4c('0x1b'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.rpc.js b/server/api/faxMessage/faxMessage.rpc.js index 193a6f1..a7a9634 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 _0x2bc9=['rpc','jayson/promise','client','http','redis','localhost','socket.io-emitter','./faxMessage.socket','register','request','then','request\x20sent','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','FaxMessage,\x20%s,\x20%s','result','catch','FaxMessage','create','body','options','raw','CreateFaxMessage','debug','update','where','attributes','limit','UpdateFaxMessage','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x4a9634,_0x5dcf8d){var _0x3248f5=function(_0x3d101f){while(--_0x3d101f){_0x4a9634['push'](_0x4a9634['shift']());}};_0x3248f5(++_0x5dcf8d);}(_0x2bc9,0x1a7));var _0x92bc=function(_0x218091,_0x2bdbe5){_0x218091=_0x218091-0x0;var _0x105aa1=_0x2bc9[_0x218091];return _0x105aa1;};'use strict';var _=require('lodash');var util=require(_0x92bc('0x0'));var moment=require('moment');var BPromise=require(_0x92bc('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x92bc('0x2'));var db=require(_0x92bc('0x3'))['db'];var utils=require(_0x92bc('0x4'));var logger=require(_0x92bc('0x5'))(_0x92bc('0x6'));var config=require('../../config/environment');var jayson=require(_0x92bc('0x7'));var client=jayson[_0x92bc('0x8')][_0x92bc('0x9')]({'port':0x232a});config[_0x92bc('0xa')]=_['defaults'](config[_0x92bc('0xa')],{'host':_0x92bc('0xb'),'port':0x18eb});var socket=require(_0x92bc('0xc'))(new Redis(config[_0x92bc('0xa')]));require(_0x92bc('0xd'))[_0x92bc('0xe')](socket);function respondWithRpcPromise(_0x38f2ca,_0x58bb8e,_0x1ad541){return new BPromise(function(_0x3182cd,_0x4bf384){return client[_0x92bc('0xf')](_0x38f2ca,_0x1ad541)[_0x92bc('0x10')](function(_0x35ab5d){logger['info']('FaxMessage,\x20%s,\x20%s',_0x58bb8e,_0x92bc('0x11'));logger['debug'](_0x92bc('0x12'),_0x58bb8e,'request\x20sent',JSON[_0x92bc('0x13')](_0x35ab5d));if(_0x35ab5d[_0x92bc('0x14')]){if(_0x35ab5d['error'][_0x92bc('0x15')]===0x1f4){logger['error']('FaxMessage,\x20%s,\x20%s',_0x58bb8e,_0x35ab5d[_0x92bc('0x14')][_0x92bc('0x16')]);return _0x4bf384(_0x35ab5d[_0x92bc('0x14')][_0x92bc('0x16')]);}logger['error']('FaxMessage,\x20%s,\x20%s',_0x58bb8e,_0x35ab5d[_0x92bc('0x14')][_0x92bc('0x16')]);return _0x3182cd(_0x35ab5d['error'][_0x92bc('0x16')]);}else{logger[_0x92bc('0x17')](_0x92bc('0x18'),_0x58bb8e,_0x92bc('0x11'));_0x3182cd(_0x35ab5d[_0x92bc('0x19')]['message']);}})[_0x92bc('0x1a')](function(_0x37176b){logger[_0x92bc('0x14')]('FaxMessage,\x20%s,\x20%s',_0x58bb8e,_0x37176b);_0x4bf384(_0x37176b);});});}exports['CreateFaxMessage']=function(_0x2e01bb){var _0xf9c58f=this;return new Promise(function(_0x11101d,_0x27150c){return db[_0x92bc('0x1b')][_0x92bc('0x1c')](_0x2e01bb[_0x92bc('0x1d')],{'raw':_0x2e01bb[_0x92bc('0x1e')]?_0x2e01bb[_0x92bc('0x1e')][_0x92bc('0x1f')]===undefined?!![]:![]:!![]})[_0x92bc('0x10')](function(_0x2b93de){logger[_0x92bc('0x17')](_0x92bc('0x20'),_0x2e01bb);logger[_0x92bc('0x21')]('CreateFaxMessage',_0x2e01bb,JSON[_0x92bc('0x13')](_0x2b93de));_0x11101d(_0x2b93de);})[_0x92bc('0x1a')](function(_0x20d89a){logger['error'](_0x92bc('0x20'),_0x20d89a['message'],_0x2e01bb);_0x27150c(_0xf9c58f[_0x92bc('0x14')](0x1f4,_0x20d89a[_0x92bc('0x16')]));});});};exports['UpdateFaxMessage']=function(_0x497093){var _0x6ef94b=this;return new Promise(function(_0x44bf74,_0x5b0415){return db[_0x92bc('0x1b')][_0x92bc('0x22')](_0x497093[_0x92bc('0x1d')],{'raw':_0x497093[_0x92bc('0x1e')]?_0x497093['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x497093['options']?_0x497093[_0x92bc('0x1e')][_0x92bc('0x23')]||null:null,'attributes':_0x497093[_0x92bc('0x1e')]?_0x497093[_0x92bc('0x1e')][_0x92bc('0x24')]||null:null,'limit':_0x497093[_0x92bc('0x1e')]?_0x497093[_0x92bc('0x1e')][_0x92bc('0x25')]||null:null})[_0x92bc('0x10')](function(_0x17058a){logger['info'](_0x92bc('0x26'),_0x497093);logger[_0x92bc('0x21')](_0x92bc('0x26'),_0x497093,JSON[_0x92bc('0x13')](_0x17058a));_0x44bf74(_0x17058a);})[_0x92bc('0x1a')](function(_0x583631){logger[_0x92bc('0x14')]('UpdateFaxMessage',_0x583631[_0x92bc('0x16')],_0x497093);_0x5b0415(_0x6ef94b[_0x92bc('0x14')](0x1f4,_0x583631[_0x92bc('0x16')]));});});}; \ No newline at end of file +var _0x26b9=['jayson/promise','client','http','localhost','socket.io-emitter','redis','./faxMessage.socket','register','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','CreateFaxMessage','FaxMessage','body','options','raw','stringify','update','where','attributes','limit','UpdateFaxMessage','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment'];(function(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0x26b9,0xb1));var _0x926b=function(_0x804022,_0x1c1df1){_0x804022=_0x804022-0x0;var _0xf804a8=_0x26b9[_0x804022];return _0xf804a8;};'use strict';var _=require('lodash');var util=require(_0x926b('0x0'));var moment=require('moment');var BPromise=require(_0x926b('0x1'));var rs=require(_0x926b('0x2'));var fs=require('fs');var Redis=require(_0x926b('0x3'));var db=require(_0x926b('0x4'))['db'];var utils=require(_0x926b('0x5'));var logger=require(_0x926b('0x6'))('rpc');var config=require(_0x926b('0x7'));var jayson=require(_0x926b('0x8'));var client=jayson[_0x926b('0x9')][_0x926b('0xa')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0x926b('0xb'),'port':0x18eb});var socket=require(_0x926b('0xc'))(new Redis(config[_0x926b('0xd')]));require(_0x926b('0xe'))[_0x926b('0xf')](socket);function respondWithRpcPromise(_0x22be9e,_0x1aa234,_0x181e96){return new BPromise(function(_0x15422d,_0x45c518){return client[_0x926b('0x10')](_0x22be9e,_0x181e96)[_0x926b('0x11')](function(_0x13e92f){logger[_0x926b('0x12')](_0x926b('0x13'),_0x1aa234,_0x926b('0x14'));logger[_0x926b('0x15')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x1aa234,'request\x20sent',JSON['stringify'](_0x13e92f));if(_0x13e92f[_0x926b('0x16')]){if(_0x13e92f[_0x926b('0x16')]['code']===0x1f4){logger[_0x926b('0x16')](_0x926b('0x13'),_0x1aa234,_0x13e92f['error']['message']);return _0x45c518(_0x13e92f[_0x926b('0x16')][_0x926b('0x17')]);}logger[_0x926b('0x16')](_0x926b('0x13'),_0x1aa234,_0x13e92f[_0x926b('0x16')][_0x926b('0x17')]);return _0x15422d(_0x13e92f[_0x926b('0x16')][_0x926b('0x17')]);}else{logger[_0x926b('0x12')](_0x926b('0x13'),_0x1aa234,_0x926b('0x14'));_0x15422d(_0x13e92f[_0x926b('0x18')][_0x926b('0x17')]);}})[_0x926b('0x19')](function(_0x500864){logger['error'](_0x926b('0x13'),_0x1aa234,_0x500864);_0x45c518(_0x500864);});});}exports[_0x926b('0x1a')]=function(_0x3b6a6e){var _0x4b105d=this;return new Promise(function(_0x6ebdc9,_0x594ac6){return db[_0x926b('0x1b')]['create'](_0x3b6a6e[_0x926b('0x1c')],{'raw':_0x3b6a6e[_0x926b('0x1d')]?_0x3b6a6e[_0x926b('0x1d')][_0x926b('0x1e')]===undefined?!![]:![]:!![]})[_0x926b('0x11')](function(_0x3741f2){logger[_0x926b('0x12')](_0x926b('0x1a'),_0x3b6a6e);logger[_0x926b('0x15')](_0x926b('0x1a'),_0x3b6a6e,JSON[_0x926b('0x1f')](_0x3741f2));_0x6ebdc9(_0x3741f2);})[_0x926b('0x19')](function(_0x3ec748){logger[_0x926b('0x16')](_0x926b('0x1a'),_0x3ec748[_0x926b('0x17')],_0x3b6a6e);_0x594ac6(_0x4b105d['error'](0x1f4,_0x3ec748['message']));});});};exports['UpdateFaxMessage']=function(_0x5216a5){var _0x3fa8ef=this;return new Promise(function(_0x3315d1,_0x1e9d97){return db['FaxMessage'][_0x926b('0x20')](_0x5216a5[_0x926b('0x1c')],{'raw':_0x5216a5[_0x926b('0x1d')]?_0x5216a5[_0x926b('0x1d')][_0x926b('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5216a5[_0x926b('0x1d')]?_0x5216a5[_0x926b('0x1d')][_0x926b('0x21')]||null:null,'attributes':_0x5216a5[_0x926b('0x1d')]?_0x5216a5[_0x926b('0x1d')][_0x926b('0x22')]||null:null,'limit':_0x5216a5[_0x926b('0x1d')]?_0x5216a5['options'][_0x926b('0x23')]||null:null})['then'](function(_0x1a15a5){logger['info']('UpdateFaxMessage',_0x5216a5);logger['debug'](_0x926b('0x24'),_0x5216a5,JSON[_0x926b('0x1f')](_0x1a15a5));_0x3315d1(_0x1a15a5);})[_0x926b('0x19')](function(_0x2f772e){logger[_0x926b('0x16')](_0x926b('0x24'),_0x2f772e[_0x926b('0x17')],_0x5216a5);_0x1e9d97(_0x3fa8ef[_0x926b('0x16')](0x1f4,_0x2f772e[_0x926b('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/faxMessage/faxMessage.socket.js b/server/api/faxMessage/faxMessage.socket.js index a67a6fa..a7fbc57 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 _0x9957=['register','length','faxMessage:','./faxMessage.events','save','remove','update','emit','removeListener'];(function(_0x38f737,_0x54f685){var _0x7afda3=function(_0x1ac1d7){while(--_0x1ac1d7){_0x38f737['push'](_0x38f737['shift']());}};_0x7afda3(++_0x54f685);}(_0x9957,0x93));var _0x7995=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x9957[_0x5ddb1c];return _0x354adc;};'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 +var _0x9957=['register','length','faxMessage:','./faxMessage.events','save','remove','update','emit','removeListener'];(function(_0x5834bc,_0x3d4801){var _0x3e183a=function(_0x18b023){while(--_0x18b023){_0x5834bc['push'](_0x5834bc['shift']());}};_0x3e183a(++_0x3d4801);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'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 bae4d06..e6ed990 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 _0x2f68=['multer','util','connect-timeout','express','Router','../../components/interaction/service','get','isAuthenticated','index','/describe','/:id','/:id/download','post','tracked','fax','faxmessage:create','put','update','/:id/accept','accept','/:id/reject','reject','delete','destroy','exports'];(function(_0x628eee,_0x3f3fba){var _0x447718=function(_0x38112b){while(--_0x38112b){_0x628eee['push'](_0x628eee['shift']());}};_0x447718(++_0x3f3fba);}(_0x2f68,0x1a9));var _0x82f6=function(_0x38f436,_0x135fa2){_0x38f436=_0x38f436-0x0;var _0x965d21=_0x2f68[_0x38f436];return _0x965d21;};'use strict';var multer=require(_0x82f6('0x0'));var util=require(_0x82f6('0x1'));var path=require('path');var timeout=require(_0x82f6('0x2'));var express=require(_0x82f6('0x3'));var router=express[_0x82f6('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x82f6('0x5'));var config=require('../../config/environment');var controller=require('./faxMessage.controller');router[_0x82f6('0x6')]('/',auth[_0x82f6('0x7')](),controller[_0x82f6('0x8')]);router[_0x82f6('0x6')](_0x82f6('0x9'),auth[_0x82f6('0x7')](),controller['describe']);router['get'](_0x82f6('0xa'),auth[_0x82f6('0x7')](),controller['show']);router['get'](_0x82f6('0xb'),auth[_0x82f6('0x7')](),controller['download']);router[_0x82f6('0xc')]('/',auth['isAuthenticated'](),interaction[_0x82f6('0xd')](_0x82f6('0xe'),_0x82f6('0xf')),controller['create']);router[_0x82f6('0x10')]('/:id',auth[_0x82f6('0x7')](),controller[_0x82f6('0x11')]);router['put'](_0x82f6('0x12'),auth[_0x82f6('0x7')](),controller[_0x82f6('0x13')]);router['put'](_0x82f6('0x14'),auth[_0x82f6('0x7')](),controller[_0x82f6('0x15')]);router[_0x82f6('0x16')](_0x82f6('0xa'),auth[_0x82f6('0x7')](),controller[_0x82f6('0x17')]);module[_0x82f6('0x18')]=router; \ No newline at end of file +var _0x4f73=['Router','../../components/interaction/service','./faxMessage.controller','get','isAuthenticated','index','describe','/:id','show','download','tracked','fax','faxmessage:create','create','put','/:id/accept','accept','/:id/reject','reject','destroy','exports','multer','util','path','connect-timeout'];(function(_0x525c7b,_0x488fcc){var _0x27b33e=function(_0x56d43b){while(--_0x56d43b){_0x525c7b['push'](_0x525c7b['shift']());}};_0x27b33e(++_0x488fcc);}(_0x4f73,0x10f));var _0x34f7=function(_0x1820f1,_0x1403e7){_0x1820f1=_0x1820f1-0x0;var _0x167aed=_0x4f73[_0x1820f1];return _0x167aed;};'use strict';var multer=require(_0x34f7('0x0'));var util=require(_0x34f7('0x1'));var path=require(_0x34f7('0x2'));var timeout=require(_0x34f7('0x3'));var express=require('express');var router=express[_0x34f7('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x34f7('0x5'));var config=require('../../config/environment');var controller=require(_0x34f7('0x6'));router[_0x34f7('0x7')]('/',auth[_0x34f7('0x8')](),controller[_0x34f7('0x9')]);router[_0x34f7('0x7')]('/describe',auth['isAuthenticated'](),controller[_0x34f7('0xa')]);router[_0x34f7('0x7')](_0x34f7('0xb'),auth[_0x34f7('0x8')](),controller[_0x34f7('0xc')]);router[_0x34f7('0x7')]('/:id/download',auth['isAuthenticated'](),controller[_0x34f7('0xd')]);router['post']('/',auth[_0x34f7('0x8')](),interaction[_0x34f7('0xe')](_0x34f7('0xf'),_0x34f7('0x10')),controller[_0x34f7('0x11')]);router[_0x34f7('0x12')](_0x34f7('0xb'),auth[_0x34f7('0x8')](),controller['update']);router[_0x34f7('0x12')](_0x34f7('0x13'),auth['isAuthenticated'](),controller[_0x34f7('0x14')]);router[_0x34f7('0x12')](_0x34f7('0x15'),auth[_0x34f7('0x8')](),controller[_0x34f7('0x16')]);router['delete'](_0x34f7('0xb'),auth[_0x34f7('0x8')](),controller[_0x34f7('0x17')]);module[_0x34f7('0x18')]=router; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.attributes.js b/server/api/faxQueue/faxQueue.attributes.js index a3e58a5..0b528d7 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 _0x0b1f=['exports','STRING','name','INTEGER','roundrobin'];(function(_0x2283dc,_0x2fcfc5){var _0x16db90=function(_0x376c35){while(--_0x376c35){_0x2283dc['push'](_0x2283dc['shift']());}};_0x16db90(++_0x2fcfc5);}(_0x0b1f,0x82));var _0xf0b1=function(_0x3d8cb5,_0x3d64ea){_0x3d8cb5=_0x3d8cb5-0x0;var _0x323059=_0x0b1f[_0x3d8cb5];return _0x323059;};'use strict';var Sequelize=require('sequelize');module[_0xf0b1('0x0')]={'name':{'type':Sequelize[_0xf0b1('0x1')],'unique':_0xf0b1('0x2'),'allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0xf0b1('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM']('rrmemory','beepall',_0xf0b1('0x4')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xf0b1('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x0c4c=['beepall','roundrobin','sequelize','exports','STRING','INTEGER','ENUM','rrmemory'];(function(_0x4fcd2,_0x57dc44){var _0x408b19=function(_0x408b0a){while(--_0x408b0a){_0x4fcd2['push'](_0x4fcd2['shift']());}};_0x408b19(++_0x57dc44);}(_0x0c4c,0x102));var _0xc0c4=function(_0x414a27,_0xa9ee99){_0x414a27=_0x414a27-0x0;var _0x10ed72=_0x0c4c[_0x414a27];return _0x10ed72;};'use strict';var Sequelize=require(_0xc0c4('0x0'));module[_0xc0c4('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xc0c4('0x2')]},'timeout':{'type':Sequelize[_0xc0c4('0x3')],'allowNull':![],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xc0c4('0x4')](_0xc0c4('0x5'),_0xc0c4('0x6'),_0xc0c4('0x7')),'allowNull':![]},'lastAgent':{'type':Sequelize[_0xc0c4('0x3')],'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 e509bf8..f17d59d 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 _0x25a9=['update','then','destroy','get','FaxQueues','UserProfileResource','stack','name','send','index','FaxQueue','rawAttributes','type','key','model','map','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','findAll','params','include','find','create','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','body','describe','getMembers','findOne','keys','UserFaxQueue','pick','User','findAndCountAll','UserId','agent','faxPause','updatedAt','format','SIP','createdAt','getTeams','addTeams','ids','Team','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','Agents','select','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','TeamId','all','compact','removeTeams','isEmpty','removeAgents','emit','addAgents','omit','userFaxQueue:save','isArray','userFaxQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./faxQueue.socket','register','sendStatus','status','end','json','count','offset','set','apply','reject','save'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x25a9,0xf1));var _0x925a=function(_0x2397a6,_0x70972e){_0x2397a6=_0x2397a6-0x0;var _0x59b695=_0x25a9[_0x2397a6];return _0x59b695;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x925a('0x0'));var rimraf=require(_0x925a('0x1'));var zipdir=require(_0x925a('0x2'));var jsonpatch=require(_0x925a('0x3'));var rp=require(_0x925a('0x4'));var moment=require('moment');var BPromise=require(_0x925a('0x5'));var Mustache=require(_0x925a('0x6'));var util=require('util');var path=require('path');var sox=require(_0x925a('0x7'));var csv=require('to-csv');var ejs=require(_0x925a('0x8'));var fs=require('fs');var _=require(_0x925a('0x9'));var squel=require(_0x925a('0xa'));var crypto=require(_0x925a('0xb'));var jsforce=require(_0x925a('0xc'));var deskjs=require(_0x925a('0xd'));var toCsv=require(_0x925a('0xe'));var querystring=require('querystring');var Papa=require(_0x925a('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x925a('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x925a('0x11'))(_0x925a('0x12'));var utils=require(_0x925a('0x13'));var config=require(_0x925a('0x14'));var db=require(_0x925a('0x15'))['db'];config[_0x925a('0x16')]=_['defaults'](config[_0x925a('0x16')],{'host':_0x925a('0x17'),'port':0x18eb});var socket=require(_0x925a('0x18'))(new Redis(config[_0x925a('0x16')]));require(_0x925a('0x19'))[_0x925a('0x1a')](socket);function respondWithStatusCode(_0x26e2c0,_0x530360){_0x530360=_0x530360||0xcc;return function(_0x1d5e5c){if(_0x1d5e5c){return _0x26e2c0[_0x925a('0x1b')](_0x530360);}return _0x26e2c0[_0x925a('0x1c')](_0x530360)[_0x925a('0x1d')]();};}function respondWithResult(_0x494bc5,_0xa915f0){_0xa915f0=_0xa915f0||0xc8;return function(_0x308baf){if(_0x308baf){return _0x494bc5['status'](_0xa915f0)[_0x925a('0x1e')](_0x308baf);}};}function respondWithFilteredResult(_0x1d1f17,_0x3a08f0){return function(_0x396954){if(_0x396954){var _0x54fa22=_0x396954[_0x925a('0x1f')],_0xc05d6f=_0x3a08f0[_0x925a('0x20')],_0x2643ad=_0x3a08f0['offset']+_0x3a08f0['limit'],_0x421cde;if(_0x2643ad>=_0x54fa22){_0x2643ad=_0x54fa22;_0x421cde=0xc8;}else{_0x421cde=0xce;}_0x1d1f17[_0x925a('0x1c')](_0x421cde);return _0x1d1f17[_0x925a('0x21')]('Content-Range',_0xc05d6f+'-'+_0x2643ad+'/'+_0x54fa22)[_0x925a('0x1e')](_0x396954);}return null;};}function patchUpdates(_0x374dd0){return function(_0x3af1af){try{jsonpatch[_0x925a('0x22')](_0x3af1af,_0x374dd0,!![]);}catch(_0xd04e8){return BPromise[_0x925a('0x23')](_0xd04e8);}return _0x3af1af[_0x925a('0x24')]();};}function saveUpdates(_0x3458d5,_0x5a0683){return function(_0x296bcb){if(_0x296bcb){return _0x296bcb[_0x925a('0x25')](_0x3458d5)[_0x925a('0x26')](function(_0x5be491){return _0x5be491;});}return null;};}function removeEntity(_0x3e8be6,_0x6079b9){return function(_0x4dc6c2){if(_0x4dc6c2){return _0x4dc6c2[_0x925a('0x27')]()['then'](function(){var _0x33ca0c=_0x4dc6c2[_0x925a('0x28')]({'plain':!![]});var _0x22c2dc=_0x925a('0x29');return db[_0x925a('0x2a')][_0x925a('0x27')]({'where':{'type':_0x22c2dc,'resourceId':_0x33ca0c['id']}})[_0x925a('0x26')](function(){return _0x4dc6c2;});})[_0x925a('0x26')](function(){_0x3e8be6[_0x925a('0x1c')](0xcc)[_0x925a('0x1d')]();});}};}function handleEntityNotFound(_0x47f8a8,_0xb1a056){return function(_0x43683c){if(!_0x43683c){_0x47f8a8[_0x925a('0x1b')](0x194);}return _0x43683c;};}function handleError(_0x417c7f,_0x5cb909){_0x5cb909=_0x5cb909||0x1f4;return function(_0x296337){logger['error'](_0x296337[_0x925a('0x2b')]);if(_0x296337['name']){delete _0x296337[_0x925a('0x2c')];}_0x417c7f[_0x925a('0x1c')](_0x5cb909)[_0x925a('0x2d')](_0x296337);};}exports[_0x925a('0x2e')]=function(_0x28e81b,_0x156372){var _0x1c951b={},_0x34e311={},_0x5f289a={'count':0x0,'rows':[]};var _0x1e85fc=_['map'](db[_0x925a('0x2f')][_0x925a('0x30')],function(_0xe9c070){return{'name':_0xe9c070['fieldName'],'type':_0xe9c070[_0x925a('0x31')][_0x925a('0x32')]};});_0x34e311[_0x925a('0x33')]=_[_0x925a('0x34')](_0x1e85fc,_0x925a('0x2c'));_0x34e311[_0x925a('0x35')]=_['keys'](_0x28e81b[_0x925a('0x35')]);_0x34e311[_0x925a('0x36')]=_[_0x925a('0x37')](_0x34e311[_0x925a('0x33')],_0x34e311['query']);_0x1c951b['attributes']=_[_0x925a('0x37')](_0x34e311[_0x925a('0x33')],qs[_0x925a('0x38')](_0x28e81b['query'][_0x925a('0x38')]));_0x1c951b[_0x925a('0x39')]=_0x1c951b[_0x925a('0x39')][_0x925a('0x3a')]?_0x1c951b['attributes']:_0x34e311['model'];if(!_0x28e81b[_0x925a('0x35')][_0x925a('0x3b')](_0x925a('0x3c'))){_0x1c951b[_0x925a('0x3d')]=qs[_0x925a('0x3d')](_0x28e81b[_0x925a('0x35')]['limit']);_0x1c951b[_0x925a('0x20')]=qs['offset'](_0x28e81b['query'][_0x925a('0x20')]);}_0x1c951b[_0x925a('0x3e')]=qs['sort'](_0x28e81b[_0x925a('0x35')][_0x925a('0x3f')]);_0x1c951b['where']=qs[_0x925a('0x36')](_['pick'](_0x28e81b['query'],_0x34e311['filters']));if(_0x28e81b[_0x925a('0x35')][_0x925a('0x40')]){_0x1c951b[_0x925a('0x41')]=_[_0x925a('0x42')](_0x1c951b[_0x925a('0x41')],{'$or':_[_0x925a('0x34')](_0x1e85fc,function(_0x599c1b){if(_0x599c1b[_0x925a('0x31')]!==_0x925a('0x43')){var _0x38bff9={};_0x38bff9[_0x599c1b[_0x925a('0x2c')]]={'$like':'%'+_0x28e81b[_0x925a('0x35')][_0x925a('0x40')]+'%'};return _0x38bff9;}})});}_0x1c951b=_[_0x925a('0x42')]({},_0x1c951b,_0x28e81b[_0x925a('0x44')]);var _0x33e071={'where':_0x1c951b[_0x925a('0x41')]};return db[_0x925a('0x2f')][_0x925a('0x1f')](_0x33e071)['then'](function(_0x5d9a1d){_0x5f289a[_0x925a('0x1f')]=_0x5d9a1d;if(_0x28e81b[_0x925a('0x35')][_0x925a('0x45')]){_0x1c951b['include']=[{'all':!![]}];}return db[_0x925a('0x2f')][_0x925a('0x46')](_0x1c951b);})[_0x925a('0x26')](function(_0x18fc3c){_0x5f289a['rows']=_0x18fc3c;return _0x5f289a;})[_0x925a('0x26')](respondWithFilteredResult(_0x156372,_0x1c951b))['catch'](handleError(_0x156372,null));};exports['show']=function(_0x3aa159,_0x3da366){var _0x59a75e={'raw':!![],'where':{'id':_0x3aa159[_0x925a('0x47')]['id']}},_0x5bd7f6={};_0x5bd7f6['model']=_['keys'](db[_0x925a('0x2f')][_0x925a('0x30')]);_0x5bd7f6[_0x925a('0x35')]=_['keys'](_0x3aa159[_0x925a('0x35')]);_0x5bd7f6[_0x925a('0x36')]=_[_0x925a('0x37')](_0x5bd7f6[_0x925a('0x33')],_0x5bd7f6[_0x925a('0x35')]);_0x59a75e[_0x925a('0x39')]=_[_0x925a('0x37')](_0x5bd7f6[_0x925a('0x33')],qs['fields'](_0x3aa159[_0x925a('0x35')][_0x925a('0x38')]));_0x59a75e[_0x925a('0x39')]=_0x59a75e[_0x925a('0x39')][_0x925a('0x3a')]?_0x59a75e['attributes']:_0x5bd7f6[_0x925a('0x33')];if(_0x3aa159[_0x925a('0x35')][_0x925a('0x45')]){_0x59a75e[_0x925a('0x48')]=[{'all':!![]}];}_0x59a75e=_[_0x925a('0x42')]({},_0x59a75e,_0x3aa159[_0x925a('0x44')]);return db['FaxQueue'][_0x925a('0x49')](_0x59a75e)[_0x925a('0x26')](handleEntityNotFound(_0x3da366,null))[_0x925a('0x26')](respondWithResult(_0x3da366,null))['catch'](handleError(_0x3da366,null));};exports[_0x925a('0x4a')]=function(_0x22db0b,_0xc9d4f2){return db['FaxQueue']['create'](_0x22db0b['body'],{})[_0x925a('0x26')](function(_0x1a1fba){var _0x128e38=_0x22db0b[_0x925a('0x4b')][_0x925a('0x28')]({'plain':!![]});if(!_0x128e38)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x128e38[_0x925a('0x4c')]===_0x925a('0x4b')){var _0x3c7543=_0x1a1fba[_0x925a('0x28')]({'plain':!![]});var _0x4fc0b6=_0x925a('0x29');return db[_0x925a('0x4d')][_0x925a('0x49')]({'where':{'name':_0x4fc0b6,'userProfileId':_0x128e38[_0x925a('0x4e')]},'raw':!![]})[_0x925a('0x26')](function(_0x4941b8){if(_0x4941b8&&_0x4941b8[_0x925a('0x4f')]===0x0){return db[_0x925a('0x2a')][_0x925a('0x4a')]({'name':_0x3c7543['name'],'resourceId':_0x3c7543['id'],'type':_0x4941b8[_0x925a('0x2c')],'sectionId':_0x4941b8['id']},{})[_0x925a('0x26')](function(){return _0x1a1fba;});}else{return _0x1a1fba;}})['catch'](function(_0xe98b59){logger[_0x925a('0x50')](_0x925a('0x51'),_0xe98b59);throw _0xe98b59;});}return _0x1a1fba;})['then'](respondWithResult(_0xc9d4f2,0xc9))[_0x925a('0x52')](handleError(_0xc9d4f2,null));};exports['update']=function(_0x2bf8ee,_0x379941){if(_0x2bf8ee[_0x925a('0x53')]['id']){delete _0x2bf8ee['body']['id'];}return db['FaxQueue']['find']({'where':{'id':_0x2bf8ee['params']['id']}})[_0x925a('0x26')](handleEntityNotFound(_0x379941,null))['then'](saveUpdates(_0x2bf8ee[_0x925a('0x53')],null))[_0x925a('0x26')](respondWithResult(_0x379941,null))[_0x925a('0x52')](handleError(_0x379941,null));};exports[_0x925a('0x27')]=function(_0x2fdb18,_0x16c368){return db[_0x925a('0x2f')]['find']({'where':{'id':_0x2fdb18[_0x925a('0x47')]['id']}})[_0x925a('0x26')](handleEntityNotFound(_0x16c368,null))[_0x925a('0x26')](removeEntity(_0x16c368,null))[_0x925a('0x52')](handleError(_0x16c368,null));};exports[_0x925a('0x54')]=function(_0x498f61,_0x4b8b7c){return db[_0x925a('0x2f')][_0x925a('0x54')]()['then'](respondWithResult(_0x4b8b7c,null))[_0x925a('0x52')](handleError(_0x4b8b7c,null));};exports[_0x925a('0x55')]=function(_0x3fc611,_0x6988bc,_0x2b3133){var _0x484097={'raw':!![],'where':{}},_0x47611b={},_0x564909;return db['FaxQueue'][_0x925a('0x56')]({'where':{'id':_0x3fc611[_0x925a('0x47')]['id']}})['then'](handleEntityNotFound(_0x6988bc,null))[_0x925a('0x26')](function(_0x4678cf){if(_0x4678cf){_0x564909=_0x4678cf[_0x925a('0x28')]({'plain':!![]});_0x47611b[_0x925a('0x33')]=_[_0x925a('0x57')](db[_0x925a('0x58')][_0x925a('0x30')]);_0x47611b[_0x925a('0x35')]=_[_0x925a('0x57')](_0x3fc611[_0x925a('0x35')]);_0x47611b[_0x925a('0x36')]=_[_0x925a('0x37')](_0x47611b['model'],_0x47611b[_0x925a('0x35')]);_0x484097[_0x925a('0x39')]=_['intersection'](_0x47611b[_0x925a('0x33')],qs[_0x925a('0x38')](_0x3fc611['query'][_0x925a('0x38')]));_0x484097[_0x925a('0x39')]=_0x484097[_0x925a('0x39')][_0x925a('0x3a')]?_0x484097[_0x925a('0x39')]:_0x47611b['model'];if(!_0x3fc611['query'][_0x925a('0x3b')](_0x925a('0x3c'))){_0x484097['limit']=qs['limit'](_0x3fc611[_0x925a('0x35')][_0x925a('0x3d')]);_0x484097[_0x925a('0x20')]=qs['offset'](_0x3fc611[_0x925a('0x35')][_0x925a('0x20')]);}_0x484097[_0x925a('0x3e')]=qs[_0x925a('0x3f')](_0x3fc611['query'][_0x925a('0x3f')]);_0x484097['where']=qs[_0x925a('0x36')](_[_0x925a('0x59')](_0x3fc611[_0x925a('0x35')],_0x47611b[_0x925a('0x36')]));_0x484097[_0x925a('0x41')]['FaxQueueId']=_0x4678cf['id'];if(_0x3fc611[_0x925a('0x35')][_0x925a('0x40')]){_0x484097['where']=_[_0x925a('0x42')](_0x484097['where'],{'$or':_[_0x925a('0x34')](_0x484097[_0x925a('0x39')],function(_0x33edfd){var _0x280410={};_0x280410[_0x33edfd]={'$like':'%'+_0x3fc611[_0x925a('0x35')][_0x925a('0x40')]+'%'};return _0x280410;})});}_0x484097=_[_0x925a('0x42')]({},_0x484097,_0x3fc611[_0x925a('0x44')]);return db[_0x925a('0x58')]['findAll'](_0x484097);}})[_0x925a('0x26')](function(_0x2ac150){if(_0x2ac150){return db[_0x925a('0x5a')][_0x925a('0x5b')]({'where':{'id':_['map'](_0x2ac150,_0x925a('0x5c')),'role':_0x925a('0x5d')},'attributes':['id',_0x925a('0x2c'),_0x925a('0x5e'),_0x925a('0x5f'),'createdAt']});}})[_0x925a('0x26')](function(_0x3c83b6){if(_0x3c83b6){return{'count':_0x3c83b6[_0x925a('0x1f')],'rows':_['map'](_0x3c83b6['rows'],function(_0x11e642){return{'membername':_0x11e642[_0x925a('0x2c')],'UserId':_0x11e642['id'],'queue_name':_0x564909[_0x925a('0x2c')],'FaxQueueId':_0x564909['id'],'interface':util[_0x925a('0x60')]('%s/%s',_0x925a('0x61'),_0x11e642[_0x925a('0x2c')]),'penalty':0x0,'paused':_0x11e642['faxPause'],'createdAt':_0x11e642[_0x925a('0x62')],'updatedAt':_0x11e642[_0x925a('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x925a('0x26')](respondWithFilteredResult(_0x6988bc,_0x484097))['catch'](handleError(_0x6988bc,null));};exports['getTeams']=function(_0x2866da,_0x40f31,_0x240d51){var _0x15e640={};var _0xe51355={};var _0xd9ddca;var _0x15a48b;return db['FaxQueue'][_0x925a('0x56')]({'where':{'id':_0x2866da[_0x925a('0x47')]['id']}})[_0x925a('0x26')](handleEntityNotFound(_0x40f31,null))[_0x925a('0x26')](function(_0x4d0e6c){if(_0x4d0e6c){_0xd9ddca=_0x4d0e6c;_0xe51355[_0x925a('0x33')]=_[_0x925a('0x57')](db['Team']['rawAttributes']);_0xe51355[_0x925a('0x35')]=_[_0x925a('0x57')](_0x2866da['query']);_0xe51355[_0x925a('0x36')]=_['intersection'](_0xe51355['model'],_0xe51355[_0x925a('0x35')]);_0x15e640['attributes']=_[_0x925a('0x37')](_0xe51355[_0x925a('0x33')],qs['fields'](_0x2866da[_0x925a('0x35')][_0x925a('0x38')]));_0x15e640['attributes']=_0x15e640[_0x925a('0x39')][_0x925a('0x3a')]?_0x15e640[_0x925a('0x39')]:_0xe51355[_0x925a('0x33')];_0x15e640[_0x925a('0x3e')]=qs[_0x925a('0x3f')](_0x2866da[_0x925a('0x35')][_0x925a('0x3f')]);_0x15e640['where']=qs[_0x925a('0x36')](_[_0x925a('0x59')](_0x2866da['query'],_0xe51355['filters']));if(_0x2866da[_0x925a('0x35')][_0x925a('0x40')]){_0x15e640[_0x925a('0x41')]=_[_0x925a('0x42')](_0x15e640[_0x925a('0x41')],{'$or':_[_0x925a('0x34')](_0x15e640[_0x925a('0x39')],function(_0xcf8bcc){var _0x24acf6={};_0x24acf6[_0xcf8bcc]={'$like':'%'+_0x2866da[_0x925a('0x35')][_0x925a('0x40')]+'%'};return _0x24acf6;})});}_0x15e640=_[_0x925a('0x42')]({},_0x15e640,_0x2866da[_0x925a('0x44')]);return _0xd9ddca[_0x925a('0x63')](_0x15e640);}})['then'](function(_0x4fa9a1){if(_0x4fa9a1){_0x15a48b=_0x4fa9a1['length'];if(!_0x2866da['query']['hasOwnProperty']('nolimit')){_0x15e640[_0x925a('0x3d')]=qs[_0x925a('0x3d')](_0x2866da[_0x925a('0x35')][_0x925a('0x3d')]);_0x15e640[_0x925a('0x20')]=qs['offset'](_0x2866da[_0x925a('0x35')][_0x925a('0x20')]);}return _0xd9ddca[_0x925a('0x63')](_0x15e640);}})[_0x925a('0x26')](function(_0x18ae22){if(_0x18ae22){return _0x18ae22?{'count':_0x15a48b,'rows':_0x18ae22}:null;}})[_0x925a('0x26')](respondWithResult(_0x40f31,null))[_0x925a('0x52')](handleError(_0x40f31,null));};exports[_0x925a('0x64')]=function(_0xeb622b,_0x547a2e,_0x5cf26e){var _0x4448ed=_0xeb622b['body'][_0x925a('0x65')];return db[_0x925a('0x66')][_0x925a('0x46')]({'where':{'id':_0x4448ed},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x925a('0x2c'),_0x925a('0x67'),_0x925a('0x68'),_0x925a('0x69')],'raw':!![]}]})[_0x925a('0x26')](function(_0x4f237c){if(_0x4f237c){var _0x53792f=_[_0x925a('0x6a')](_0x4f237c,function(_0xc9c963){var _0x5cb7f6=_0xc9c963['get']({'plain':!![]});return _0x5cb7f6['Agents'];});return db[_0x925a('0x2f')][_0x925a('0x49')]({'where':{'id':_0xeb622b[_0x925a('0x47')]['id']}})[_0x925a('0x26')](function(_0xc6c833){return db[_0x925a('0x6b')][_0x925a('0x6c')](function(_0x5243d1){return _0xc6c833[_0x925a('0x64')](_0x4448ed,{'transaction':_0x5243d1})[_0x925a('0x26')](function(){return BPromise[_0x925a('0x6d')](_0x53792f,function(_0x198718){return db[_0x925a('0x58')][_0x925a('0x6e')]({'where':{'UserId':_0x198718['id'],'FaxQueueId':_0xeb622b[_0x925a('0x47')]['id']},'transaction':_0x5243d1});});})[_0x925a('0x26')](function(){_0x53792f[_0x925a('0x6f')](function(_0xe31d13){socket['emit']('userFaxQueue:save',{'UserId':_0xe31d13['id'],'FaxQueueId':_0xc6c833['id']});});});});});}})['then'](respondWithStatusCode(_0x547a2e,null))[_0x925a('0x52')](handleError(_0x547a2e,null));};exports['removeTeams']=function(_0xdb4b68,_0x22f23d,_0x241ab4){return db[_0x925a('0x66')]['findAll']({'where':{'id':_0xdb4b68[_0x925a('0x35')]['ids']},'attributes':['id'],'include':[{'model':db[_0x925a('0x5a')],'as':_0x925a('0x70'),'attributes':['id'],'raw':!![]}]})[_0x925a('0x26')](handleEntityNotFound(_0x22f23d,null))[_0x925a('0x26')](function(_0x1a1e10){var _0x103c76=_[_0x925a('0x34')](_0x1a1e10,'id');var _0x1c48a6=[];var _0x21f312=[];var _0x3b31c6=squel[_0x925a('0x71')]();_0x3b31c6['field'](_0x925a('0x72'))[_0x925a('0x73')]('team_has_fax_queues','tq')[_0x925a('0x74')](_0x925a('0x75'),'ut',_0x925a('0x76'))[_0x925a('0x41')](_0x925a('0x77'),_0xdb4b68[_0x925a('0x47')]['id']);for(var _0x572f3f=0x0;_0x572f3f<_0x1a1e10[_0x925a('0x3a')];_0x572f3f+=0x1){let _0x3ccb3f=_0x1a1e10[_0x572f3f];for(var _0xcc0fba=0x0;_0xcc0fba<_0x3ccb3f[_0x925a('0x70')][_0x925a('0x3a')];_0xcc0fba+=0x1){let _0x5c0904=_0x3ccb3f['Agents'][_0xcc0fba];var _0x3ee0c0=_0x3b31c6[_0x925a('0x78')]();_0x3ee0c0[_0x925a('0x41')]('ut.UserId\x20=\x20?',_0x5c0904['id']);_0x21f312[_0x925a('0x79')](db[_0x925a('0x6b')]['query'](_0x3ee0c0[_0x925a('0x7a')](),{'type':db['sequelize'][_0x925a('0x7b')][_0x925a('0x7c')]})[_0x925a('0x26')](function(_0x276e8c){if(_0x276e8c[_0x925a('0x3a')]===0x1){return _0x5c0904['id'];}else{var _0x2129fe=_[_0x925a('0x7d')](_['map'](_0x276e8c,_0x925a('0x7e')),function(_0x123475){return _['includes'](_0x103c76,_0x123475);});if(_0x2129fe){return _0x5c0904['id'];}}}));}}return BPromise[_0x925a('0x7f')](_0x21f312)[_0x925a('0x26')](function(_0x1e45eb){_0x1c48a6=_(_0x1c48a6)['union'](_0x1e45eb)[_0x925a('0x80')]()['value']();return db['FaxQueue'][_0x925a('0x49')]({'where':{'id':_0xdb4b68[_0x925a('0x47')]['id']}})['then'](function(_0x5cd485){return db[_0x925a('0x6b')][_0x925a('0x6c')](function(_0x3305a2){return _0x5cd485[_0x925a('0x81')](_0xdb4b68['query'][_0x925a('0x65')],{'transaction':_0x3305a2})['then'](function(){if(!_[_0x925a('0x82')](_0x1c48a6)){return _0x5cd485[_0x925a('0x83')](_0x1c48a6,{'transaction':_0x3305a2});}})['then'](function(){_0x1c48a6[_0x925a('0x6f')](function(_0x4d569b){socket[_0x925a('0x84')]('userFaxQueue:remove',{'UserId':_0x4d569b,'FaxQueueId':_0x5cd485['id']});});});});});});})[_0x925a('0x26')](respondWithStatusCode(_0x22f23d,null))[_0x925a('0x52')](handleError(_0x22f23d,null));};exports[_0x925a('0x85')]=function(_0x285328,_0x21e8fe,_0x1d48f5){return db['FaxQueue'][_0x925a('0x49')]({'where':{'id':_0x285328['params']['id']}})['then'](handleEntityNotFound(_0x21e8fe,null))['then'](function(_0x193add){if(_0x193add){return _0x193add[_0x925a('0x85')](_0x285328['body'][_0x925a('0x65')],_[_0x925a('0x86')](_0x285328[_0x925a('0x53')],[_0x925a('0x65'),'id'])||{})['spread'](function(_0x2c61e0){for(var _0x2368d2=0x0;_0x2368d2<_0x285328[_0x925a('0x53')][_0x925a('0x65')]['length'];_0x2368d2+=0x1){socket['emit'](_0x925a('0x87'),{'UserId':_0x285328[_0x925a('0x53')][_0x925a('0x65')][_0x2368d2],'FaxQueueId':_0x285328[_0x925a('0x47')]['id']});}return _0x2c61e0;});}})[_0x925a('0x26')](respondWithResult(_0x21e8fe,null))[_0x925a('0x52')](handleError(_0x21e8fe,null));};exports['removeAgents']=function(_0x2dc37a,_0x1871b7,_0x7e52e2){return db[_0x925a('0x2f')][_0x925a('0x49')]({'where':{'id':_0x2dc37a[_0x925a('0x47')]['id']}})[_0x925a('0x26')](handleEntityNotFound(_0x1871b7,null))[_0x925a('0x26')](function(_0x2cb63e){if(_0x2cb63e){return _0x2cb63e[_0x925a('0x83')](_0x2dc37a[_0x925a('0x35')]['ids'])[_0x925a('0x26')](function(){if(_[_0x925a('0x88')](_0x2dc37a[_0x925a('0x35')][_0x925a('0x65')])){for(var _0x401d76=0x0;_0x401d76<_0x2dc37a['query'][_0x925a('0x65')]['length'];_0x401d76+=0x1){socket['emit'](_0x925a('0x89'),{'UserId':Number(_0x2dc37a['query']['ids'][_0x401d76]),'FaxQueueId':Number(_0x2dc37a[_0x925a('0x47')]['id'])});}}else{socket[_0x925a('0x84')](_0x925a('0x89'),{'UserId':Number(_0x2dc37a[_0x925a('0x35')]['ids']),'FaxQueueId':Number(_0x2dc37a[_0x925a('0x47')]['id'])});}});}})[_0x925a('0x26')](respondWithStatusCode(_0x1871b7,null))['catch'](handleError(_0x1871b7,null));};exports[_0x925a('0x8a')]=function(_0x30bcda,_0x5b46a0,_0x34f4ea){var _0xab7770={};var _0x2813ac={};var _0x256508;var _0x242b25;return db[_0x925a('0x2f')][_0x925a('0x56')]({'where':{'id':_0x30bcda[_0x925a('0x47')]['id']}})[_0x925a('0x26')](handleEntityNotFound(_0x5b46a0,null))[_0x925a('0x26')](function(_0x38749c){if(_0x38749c){_0x256508=_0x38749c;_0x2813ac[_0x925a('0x33')]=_[_0x925a('0x57')](db[_0x925a('0x5a')][_0x925a('0x30')]);_0x2813ac[_0x925a('0x35')]=_[_0x925a('0x57')](_0x30bcda['query']);_0x2813ac[_0x925a('0x36')]=_[_0x925a('0x37')](_0x2813ac['model'],_0x2813ac['query']);_0xab7770[_0x925a('0x39')]=_[_0x925a('0x37')](_0x2813ac[_0x925a('0x33')],qs['fields'](_0x30bcda[_0x925a('0x35')][_0x925a('0x38')]));_0xab7770['attributes']=_0xab7770[_0x925a('0x39')]['length']?_0xab7770[_0x925a('0x39')]:_0x2813ac['model'];_0xab7770[_0x925a('0x3e')]=qs[_0x925a('0x3f')](_0x30bcda['query'][_0x925a('0x3f')]);_0xab7770[_0x925a('0x41')]=qs[_0x925a('0x36')](_[_0x925a('0x59')](_0x30bcda['query'],_0x2813ac['filters']));if(_0x30bcda[_0x925a('0x35')][_0x925a('0x40')]){_0xab7770[_0x925a('0x41')]=_[_0x925a('0x42')](_0xab7770[_0x925a('0x41')],{'$or':_['map'](_0xab7770[_0x925a('0x39')],function(_0x19613d){var _0x5bc8ee={};_0x5bc8ee[_0x19613d]={'$like':'%'+_0x30bcda[_0x925a('0x35')][_0x925a('0x40')]+'%'};return _0x5bc8ee;})});}_0xab7770=_[_0x925a('0x42')]({},_0xab7770,_0x30bcda[_0x925a('0x44')]);return _0x256508[_0x925a('0x8a')](_0xab7770);}})['then'](function(_0x57f04f){if(_0x57f04f){_0x242b25=_0x57f04f['length'];if(!_0x30bcda[_0x925a('0x35')]['hasOwnProperty'](_0x925a('0x3c'))){_0xab7770[_0x925a('0x3d')]=qs['limit'](_0x30bcda[_0x925a('0x35')][_0x925a('0x3d')]);_0xab7770[_0x925a('0x20')]=qs['offset'](_0x30bcda[_0x925a('0x35')][_0x925a('0x20')]);}return _0x256508['getAgents'](_0xab7770);}})[_0x925a('0x26')](function(_0x208f23){if(_0x208f23){return _0x208f23?{'count':_0x242b25,'rows':_0x208f23}:null;}})[_0x925a('0x26')](respondWithResult(_0x5b46a0,null))[_0x925a('0x52')](handleError(_0x5b46a0,null));}; \ No newline at end of file +var _0x5453=['../../config/logger','../../config/environment','../../mysqldb','redis','defaults','./faxQueue.socket','sendStatus','status','offset','limit','set','Content-Range','json','apply','update','destroy','get','FaxQueues','UserProfileResource','then','end','name','send','index','map','FaxQueue','rawAttributes','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','options','count','includeAll','include','rows','catch','show','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserFaxQueue','FaxQueueId','findAll','agent','faxPause','updatedAt','createdAt','format','SIP','getTeams','Team','addTeams','ids','User','online','voicePause','interface','flatMap','Agents','each','findOrCreate','forEach','userFaxQueue:save','removeTeams','select','field','from','team_has_fax_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','FaxQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','toString','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userFaxQueue:remove','addAgents','omit','spread','emit','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0xdb01a,_0x54a83a){var _0x107ede=function(_0x98f457){while(--_0x98f457){_0xdb01a['push'](_0xdb01a['shift']());}};_0x107ede(++_0x54a83a);}(_0x5453,0x18b));var _0x3545=function(_0x138adb,_0x193fee){_0x138adb=_0x138adb-0x0;var _0x1b27f2=_0x5453[_0x138adb];return _0x1b27f2;};'use strict';var pdf=require(_0x3545('0x0'));var emlformat=require(_0x3545('0x1'));var rimraf=require(_0x3545('0x2'));var zipdir=require(_0x3545('0x3'));var jsonpatch=require(_0x3545('0x4'));var rp=require(_0x3545('0x5'));var moment=require(_0x3545('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x3545('0x7'));var path=require(_0x3545('0x8'));var sox=require('sox');var csv=require(_0x3545('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3545('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3545('0xb'));var deskjs=require(_0x3545('0xc'));var toCsv=require(_0x3545('0x9'));var querystring=require('querystring');var Papa=require(_0x3545('0xd'));var Redis=require(_0x3545('0xe'));var authService=require(_0x3545('0xf'));var qs=require(_0x3545('0x10'));var as=require(_0x3545('0x11'));var hardwareService=require(_0x3545('0x12'));var logger=require(_0x3545('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x3545('0x14'));var db=require(_0x3545('0x15'))['db'];config[_0x3545('0x16')]=_[_0x3545('0x17')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3545('0x16')]));require(_0x3545('0x18'))['register'](socket);function respondWithStatusCode(_0x427f72,_0x5b5474){_0x5b5474=_0x5b5474||0xcc;return function(_0x4e83b8){if(_0x4e83b8){return _0x427f72[_0x3545('0x19')](_0x5b5474);}return _0x427f72[_0x3545('0x1a')](_0x5b5474)['end']();};}function respondWithResult(_0x29921b,_0x1717f6){_0x1717f6=_0x1717f6||0xc8;return function(_0x56d04e){if(_0x56d04e){return _0x29921b[_0x3545('0x1a')](_0x1717f6)['json'](_0x56d04e);}};}function respondWithFilteredResult(_0x3a232a,_0x16e2f8){return function(_0x2acafc){if(_0x2acafc){var _0x2c008a=_0x2acafc['count'],_0x4e3c95=_0x16e2f8[_0x3545('0x1b')],_0x573970=_0x16e2f8[_0x3545('0x1b')]+_0x16e2f8[_0x3545('0x1c')],_0x34a7f3;if(_0x573970>=_0x2c008a){_0x573970=_0x2c008a;_0x34a7f3=0xc8;}else{_0x34a7f3=0xce;}_0x3a232a[_0x3545('0x1a')](_0x34a7f3);return _0x3a232a[_0x3545('0x1d')](_0x3545('0x1e'),_0x4e3c95+'-'+_0x573970+'/'+_0x2c008a)[_0x3545('0x1f')](_0x2acafc);}return null;};}function patchUpdates(_0x365bc3){return function(_0x28d3ed){try{jsonpatch[_0x3545('0x20')](_0x28d3ed,_0x365bc3,!![]);}catch(_0x2050fd){return BPromise['reject'](_0x2050fd);}return _0x28d3ed['save']();};}function saveUpdates(_0x20800f,_0x580791){return function(_0x3fc41a){if(_0x3fc41a){return _0x3fc41a[_0x3545('0x21')](_0x20800f)['then'](function(_0x473c00){return _0x473c00;});}return null;};}function removeEntity(_0x528b30,_0x5de099){return function(_0x447bb2){if(_0x447bb2){return _0x447bb2[_0x3545('0x22')]()['then'](function(){var _0x3e756d=_0x447bb2[_0x3545('0x23')]({'plain':!![]});var _0x450b39=_0x3545('0x24');return db[_0x3545('0x25')][_0x3545('0x22')]({'where':{'type':_0x450b39,'resourceId':_0x3e756d['id']}})['then'](function(){return _0x447bb2;});})[_0x3545('0x26')](function(){_0x528b30[_0x3545('0x1a')](0xcc)[_0x3545('0x27')]();});}};}function handleEntityNotFound(_0xeea892,_0x864712){return function(_0x397d19){if(!_0x397d19){_0xeea892[_0x3545('0x19')](0x194);}return _0x397d19;};}function handleError(_0x5360df,_0x46450f){_0x46450f=_0x46450f||0x1f4;return function(_0x500080){logger['error'](_0x500080['stack']);if(_0x500080['name']){delete _0x500080[_0x3545('0x28')];}_0x5360df['status'](_0x46450f)[_0x3545('0x29')](_0x500080);};}exports[_0x3545('0x2a')]=function(_0x341ad3,_0x2f6057){var _0x3d78a9={},_0x77931f={},_0x2fb95f={'count':0x0,'rows':[]};var _0x176a4a=_[_0x3545('0x2b')](db[_0x3545('0x2c')][_0x3545('0x2d')],function(_0x4991f6){return{'name':_0x4991f6['fieldName'],'type':_0x4991f6[_0x3545('0x2e')][_0x3545('0x2f')]};});_0x77931f['model']=_[_0x3545('0x2b')](_0x176a4a,_0x3545('0x28'));_0x77931f[_0x3545('0x30')]=_[_0x3545('0x31')](_0x341ad3[_0x3545('0x30')]);_0x77931f[_0x3545('0x32')]=_[_0x3545('0x33')](_0x77931f[_0x3545('0x34')],_0x77931f[_0x3545('0x30')]);_0x3d78a9[_0x3545('0x35')]=_['intersection'](_0x77931f[_0x3545('0x34')],qs[_0x3545('0x36')](_0x341ad3[_0x3545('0x30')][_0x3545('0x36')]));_0x3d78a9[_0x3545('0x35')]=_0x3d78a9[_0x3545('0x35')]['length']?_0x3d78a9['attributes']:_0x77931f[_0x3545('0x34')];if(!_0x341ad3[_0x3545('0x30')][_0x3545('0x37')](_0x3545('0x38'))){_0x3d78a9[_0x3545('0x1c')]=qs[_0x3545('0x1c')](_0x341ad3['query'][_0x3545('0x1c')]);_0x3d78a9['offset']=qs['offset'](_0x341ad3['query'][_0x3545('0x1b')]);}_0x3d78a9[_0x3545('0x39')]=qs['sort'](_0x341ad3[_0x3545('0x30')][_0x3545('0x3a')]);_0x3d78a9[_0x3545('0x3b')]=qs[_0x3545('0x32')](_[_0x3545('0x3c')](_0x341ad3[_0x3545('0x30')],_0x77931f[_0x3545('0x32')]));if(_0x341ad3[_0x3545('0x30')]['filter']){_0x3d78a9[_0x3545('0x3b')]=_[_0x3545('0x3d')](_0x3d78a9[_0x3545('0x3b')],{'$or':_[_0x3545('0x2b')](_0x176a4a,function(_0x2f4de6){if(_0x2f4de6[_0x3545('0x2e')]!=='VIRTUAL'){var _0x496864={};_0x496864[_0x2f4de6[_0x3545('0x28')]]={'$like':'%'+_0x341ad3[_0x3545('0x30')][_0x3545('0x3e')]+'%'};return _0x496864;}})});}_0x3d78a9=_[_0x3545('0x3d')]({},_0x3d78a9,_0x341ad3[_0x3545('0x3f')]);var _0x5ec9c6={'where':_0x3d78a9[_0x3545('0x3b')]};return db[_0x3545('0x2c')][_0x3545('0x40')](_0x5ec9c6)['then'](function(_0x2531bf){_0x2fb95f[_0x3545('0x40')]=_0x2531bf;if(_0x341ad3['query'][_0x3545('0x41')]){_0x3d78a9[_0x3545('0x42')]=[{'all':!![]}];}return db[_0x3545('0x2c')]['findAll'](_0x3d78a9);})[_0x3545('0x26')](function(_0x23b79d){_0x2fb95f[_0x3545('0x43')]=_0x23b79d;return _0x2fb95f;})[_0x3545('0x26')](respondWithFilteredResult(_0x2f6057,_0x3d78a9))[_0x3545('0x44')](handleError(_0x2f6057,null));};exports[_0x3545('0x45')]=function(_0x530854,_0x505898){var _0x5c9303={'raw':!![],'where':{'id':_0x530854[_0x3545('0x46')]['id']}},_0x28571c={};_0x28571c[_0x3545('0x34')]=_[_0x3545('0x31')](db['FaxQueue'][_0x3545('0x2d')]);_0x28571c[_0x3545('0x30')]=_[_0x3545('0x31')](_0x530854[_0x3545('0x30')]);_0x28571c[_0x3545('0x32')]=_[_0x3545('0x33')](_0x28571c[_0x3545('0x34')],_0x28571c[_0x3545('0x30')]);_0x5c9303[_0x3545('0x35')]=_['intersection'](_0x28571c['model'],qs[_0x3545('0x36')](_0x530854['query'][_0x3545('0x36')]));_0x5c9303[_0x3545('0x35')]=_0x5c9303['attributes'][_0x3545('0x47')]?_0x5c9303[_0x3545('0x35')]:_0x28571c[_0x3545('0x34')];if(_0x530854[_0x3545('0x30')]['includeAll']){_0x5c9303['include']=[{'all':!![]}];}_0x5c9303=_[_0x3545('0x3d')]({},_0x5c9303,_0x530854[_0x3545('0x3f')]);return db['FaxQueue'][_0x3545('0x48')](_0x5c9303)['then'](handleEntityNotFound(_0x505898,null))[_0x3545('0x26')](respondWithResult(_0x505898,null))[_0x3545('0x44')](handleError(_0x505898,null));};exports['create']=function(_0x3350a9,_0x5bf672){return db[_0x3545('0x2c')][_0x3545('0x49')](_0x3350a9[_0x3545('0x4a')],{})[_0x3545('0x26')](function(_0x24ee85){var _0x3b2e0a=_0x3350a9[_0x3545('0x4b')][_0x3545('0x23')]({'plain':!![]});if(!_0x3b2e0a)throw new Error(_0x3545('0x4c'));if(_0x3b2e0a['role']===_0x3545('0x4b')){var _0x590866=_0x24ee85[_0x3545('0x23')]({'plain':!![]});var _0x5038ab='FaxQueues';return db[_0x3545('0x4d')][_0x3545('0x48')]({'where':{'name':_0x5038ab,'userProfileId':_0x3b2e0a[_0x3545('0x4e')]},'raw':!![]})[_0x3545('0x26')](function(_0x2781e8){if(_0x2781e8&&_0x2781e8[_0x3545('0x4f')]===0x0){return db[_0x3545('0x25')][_0x3545('0x49')]({'name':_0x590866[_0x3545('0x28')],'resourceId':_0x590866['id'],'type':_0x2781e8[_0x3545('0x28')],'sectionId':_0x2781e8['id']},{})['then'](function(){return _0x24ee85;});}else{return _0x24ee85;}})[_0x3545('0x44')](function(_0x57083e){logger[_0x3545('0x50')](_0x3545('0x51'),_0x57083e);throw _0x57083e;});}return _0x24ee85;})[_0x3545('0x26')](respondWithResult(_0x5bf672,0xc9))[_0x3545('0x44')](handleError(_0x5bf672,null));};exports[_0x3545('0x21')]=function(_0x5d3ed2,_0x557a73){if(_0x5d3ed2[_0x3545('0x4a')]['id']){delete _0x5d3ed2[_0x3545('0x4a')]['id'];}return db[_0x3545('0x2c')][_0x3545('0x48')]({'where':{'id':_0x5d3ed2['params']['id']}})[_0x3545('0x26')](handleEntityNotFound(_0x557a73,null))[_0x3545('0x26')](saveUpdates(_0x5d3ed2['body'],null))[_0x3545('0x26')](respondWithResult(_0x557a73,null))['catch'](handleError(_0x557a73,null));};exports[_0x3545('0x22')]=function(_0x4ae121,_0x4a8648){return db[_0x3545('0x2c')][_0x3545('0x48')]({'where':{'id':_0x4ae121[_0x3545('0x46')]['id']}})[_0x3545('0x26')](handleEntityNotFound(_0x4a8648,null))[_0x3545('0x26')](removeEntity(_0x4a8648,null))[_0x3545('0x44')](handleError(_0x4a8648,null));};exports[_0x3545('0x52')]=function(_0x3186b1,_0x377e3b){return db[_0x3545('0x2c')][_0x3545('0x52')]()[_0x3545('0x26')](respondWithResult(_0x377e3b,null))[_0x3545('0x44')](handleError(_0x377e3b,null));};exports[_0x3545('0x53')]=function(_0x424e89,_0x1f4a95,_0x211dec){var _0x4f08ae={'raw':!![],'where':{}},_0x278421={},_0x38877a;return db[_0x3545('0x2c')][_0x3545('0x54')]({'where':{'id':_0x424e89[_0x3545('0x46')]['id']}})[_0x3545('0x26')](handleEntityNotFound(_0x1f4a95,null))[_0x3545('0x26')](function(_0x3fa76e){if(_0x3fa76e){_0x38877a=_0x3fa76e[_0x3545('0x23')]({'plain':!![]});_0x278421[_0x3545('0x34')]=_[_0x3545('0x31')](db[_0x3545('0x55')][_0x3545('0x2d')]);_0x278421[_0x3545('0x30')]=_[_0x3545('0x31')](_0x424e89[_0x3545('0x30')]);_0x278421[_0x3545('0x32')]=_[_0x3545('0x33')](_0x278421[_0x3545('0x34')],_0x278421[_0x3545('0x30')]);_0x4f08ae[_0x3545('0x35')]=_[_0x3545('0x33')](_0x278421[_0x3545('0x34')],qs[_0x3545('0x36')](_0x424e89[_0x3545('0x30')]['fields']));_0x4f08ae[_0x3545('0x35')]=_0x4f08ae[_0x3545('0x35')][_0x3545('0x47')]?_0x4f08ae[_0x3545('0x35')]:_0x278421[_0x3545('0x34')];if(!_0x424e89[_0x3545('0x30')][_0x3545('0x37')]('nolimit')){_0x4f08ae[_0x3545('0x1c')]=qs[_0x3545('0x1c')](_0x424e89['query'][_0x3545('0x1c')]);_0x4f08ae[_0x3545('0x1b')]=qs[_0x3545('0x1b')](_0x424e89['query']['offset']);}_0x4f08ae[_0x3545('0x39')]=qs['sort'](_0x424e89[_0x3545('0x30')][_0x3545('0x3a')]);_0x4f08ae[_0x3545('0x3b')]=qs[_0x3545('0x32')](_[_0x3545('0x3c')](_0x424e89[_0x3545('0x30')],_0x278421[_0x3545('0x32')]));_0x4f08ae[_0x3545('0x3b')][_0x3545('0x56')]=_0x3fa76e['id'];if(_0x424e89[_0x3545('0x30')][_0x3545('0x3e')]){_0x4f08ae['where']=_['merge'](_0x4f08ae[_0x3545('0x3b')],{'$or':_[_0x3545('0x2b')](_0x4f08ae[_0x3545('0x35')],function(_0x5491a6){var _0x25b69d={};_0x25b69d[_0x5491a6]={'$like':'%'+_0x424e89['query'][_0x3545('0x3e')]+'%'};return _0x25b69d;})});}_0x4f08ae=_[_0x3545('0x3d')]({},_0x4f08ae,_0x424e89[_0x3545('0x3f')]);return db[_0x3545('0x55')][_0x3545('0x57')](_0x4f08ae);}})[_0x3545('0x26')](function(_0x179991){if(_0x179991){return db['User']['findAndCountAll']({'where':{'id':_[_0x3545('0x2b')](_0x179991,'UserId'),'role':_0x3545('0x58')},'attributes':['id',_0x3545('0x28'),_0x3545('0x59'),_0x3545('0x5a'),_0x3545('0x5b')]});}})[_0x3545('0x26')](function(_0x169887){if(_0x169887){return{'count':_0x169887[_0x3545('0x40')],'rows':_['map'](_0x169887[_0x3545('0x43')],function(_0x118bd2){return{'membername':_0x118bd2[_0x3545('0x28')],'UserId':_0x118bd2['id'],'queue_name':_0x38877a[_0x3545('0x28')],'FaxQueueId':_0x38877a['id'],'interface':util[_0x3545('0x5c')]('%s/%s',_0x3545('0x5d'),_0x118bd2['name']),'penalty':0x0,'paused':_0x118bd2[_0x3545('0x59')],'createdAt':_0x118bd2[_0x3545('0x5b')],'updatedAt':_0x118bd2['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x3545('0x26')](respondWithFilteredResult(_0x1f4a95,_0x4f08ae))[_0x3545('0x44')](handleError(_0x1f4a95,null));};exports[_0x3545('0x5e')]=function(_0x32a782,_0xe750c2,_0x153460){var _0x2210ab={};var _0x5e18a6={};var _0x4ece90;var _0x55469b;return db[_0x3545('0x2c')]['findOne']({'where':{'id':_0x32a782[_0x3545('0x46')]['id']}})[_0x3545('0x26')](handleEntityNotFound(_0xe750c2,null))[_0x3545('0x26')](function(_0x34dfd4){if(_0x34dfd4){_0x4ece90=_0x34dfd4;_0x5e18a6[_0x3545('0x34')]=_[_0x3545('0x31')](db[_0x3545('0x5f')][_0x3545('0x2d')]);_0x5e18a6['query']=_['keys'](_0x32a782[_0x3545('0x30')]);_0x5e18a6[_0x3545('0x32')]=_[_0x3545('0x33')](_0x5e18a6[_0x3545('0x34')],_0x5e18a6[_0x3545('0x30')]);_0x2210ab[_0x3545('0x35')]=_[_0x3545('0x33')](_0x5e18a6[_0x3545('0x34')],qs[_0x3545('0x36')](_0x32a782[_0x3545('0x30')]['fields']));_0x2210ab[_0x3545('0x35')]=_0x2210ab['attributes'][_0x3545('0x47')]?_0x2210ab[_0x3545('0x35')]:_0x5e18a6[_0x3545('0x34')];_0x2210ab[_0x3545('0x39')]=qs['sort'](_0x32a782[_0x3545('0x30')][_0x3545('0x3a')]);_0x2210ab[_0x3545('0x3b')]=qs[_0x3545('0x32')](_[_0x3545('0x3c')](_0x32a782[_0x3545('0x30')],_0x5e18a6[_0x3545('0x32')]));if(_0x32a782['query'][_0x3545('0x3e')]){_0x2210ab['where']=_[_0x3545('0x3d')](_0x2210ab[_0x3545('0x3b')],{'$or':_[_0x3545('0x2b')](_0x2210ab[_0x3545('0x35')],function(_0x4bd86d){var _0xca4a61={};_0xca4a61[_0x4bd86d]={'$like':'%'+_0x32a782['query']['filter']+'%'};return _0xca4a61;})});}_0x2210ab=_[_0x3545('0x3d')]({},_0x2210ab,_0x32a782[_0x3545('0x3f')]);return _0x4ece90[_0x3545('0x5e')](_0x2210ab);}})[_0x3545('0x26')](function(_0x5ae90a){if(_0x5ae90a){_0x55469b=_0x5ae90a[_0x3545('0x47')];if(!_0x32a782['query']['hasOwnProperty'](_0x3545('0x38'))){_0x2210ab[_0x3545('0x1c')]=qs[_0x3545('0x1c')](_0x32a782['query'][_0x3545('0x1c')]);_0x2210ab[_0x3545('0x1b')]=qs[_0x3545('0x1b')](_0x32a782[_0x3545('0x30')][_0x3545('0x1b')]);}return _0x4ece90[_0x3545('0x5e')](_0x2210ab);}})[_0x3545('0x26')](function(_0x482ad5){if(_0x482ad5){return _0x482ad5?{'count':_0x55469b,'rows':_0x482ad5}:null;}})[_0x3545('0x26')](respondWithResult(_0xe750c2,null))['catch'](handleError(_0xe750c2,null));};exports[_0x3545('0x60')]=function(_0x1040fa,_0x1551f9,_0x3a6767){var _0x979aa7=_0x1040fa[_0x3545('0x4a')][_0x3545('0x61')];return db[_0x3545('0x5f')]['findAll']({'where':{'id':_0x979aa7},'attributes':['id'],'include':[{'model':db[_0x3545('0x62')],'as':'Agents','attributes':['id',_0x3545('0x28'),_0x3545('0x63'),_0x3545('0x64'),_0x3545('0x65')],'raw':!![]}]})[_0x3545('0x26')](function(_0x55b142){if(_0x55b142){var _0x4d6f89=_[_0x3545('0x66')](_0x55b142,function(_0x39b2ea){var _0x458a55=_0x39b2ea[_0x3545('0x23')]({'plain':!![]});return _0x458a55[_0x3545('0x67')];});return db[_0x3545('0x2c')][_0x3545('0x48')]({'where':{'id':_0x1040fa['params']['id']}})[_0x3545('0x26')](function(_0x2b2471){return db['sequelize']['transaction'](function(_0x26656c){return _0x2b2471[_0x3545('0x60')](_0x979aa7,{'transaction':_0x26656c})[_0x3545('0x26')](function(){return BPromise[_0x3545('0x68')](_0x4d6f89,function(_0x4ce59d){return db['UserFaxQueue'][_0x3545('0x69')]({'where':{'UserId':_0x4ce59d['id'],'FaxQueueId':_0x1040fa[_0x3545('0x46')]['id']},'transaction':_0x26656c});});})['then'](function(){_0x4d6f89[_0x3545('0x6a')](function(_0x5e7c85){socket['emit'](_0x3545('0x6b'),{'UserId':_0x5e7c85['id'],'FaxQueueId':_0x2b2471['id']});});});});});}})[_0x3545('0x26')](respondWithStatusCode(_0x1551f9,null))[_0x3545('0x44')](handleError(_0x1551f9,null));};exports[_0x3545('0x6c')]=function(_0x1f0381,_0x5c0285,_0x1428fa){return db[_0x3545('0x5f')][_0x3545('0x57')]({'where':{'id':_0x1f0381['query'][_0x3545('0x61')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x3545('0x67'),'attributes':['id'],'raw':!![]}]})[_0x3545('0x26')](handleEntityNotFound(_0x5c0285,null))[_0x3545('0x26')](function(_0x5b0118){var _0x25c52d=_[_0x3545('0x2b')](_0x5b0118,'id');var _0x1f635b=[];var _0x2a6c95=[];var _0x1b9928=squel[_0x3545('0x6d')]();_0x1b9928[_0x3545('0x6e')]('tq.TeamId')[_0x3545('0x6f')](_0x3545('0x70'),'tq')[_0x3545('0x71')](_0x3545('0x72'),'ut',_0x3545('0x73'))[_0x3545('0x3b')](_0x3545('0x74'),_0x1f0381[_0x3545('0x46')]['id']);for(var _0x3c3569=0x0;_0x3c3569<_0x5b0118[_0x3545('0x47')];_0x3c3569+=0x1){let _0x1d7260=_0x5b0118[_0x3c3569];for(var _0xdb4d69=0x0;_0xdb4d69<_0x1d7260['Agents'][_0x3545('0x47')];_0xdb4d69+=0x1){let _0x32c2dd=_0x1d7260[_0x3545('0x67')][_0xdb4d69];var _0x56b0cf=_0x1b9928[_0x3545('0x75')]();_0x56b0cf[_0x3545('0x3b')](_0x3545('0x76'),_0x32c2dd['id']);_0x2a6c95[_0x3545('0x77')](db[_0x3545('0x78')][_0x3545('0x30')](_0x56b0cf[_0x3545('0x79')](),{'type':db[_0x3545('0x78')]['QueryTypes']['SELECT']})[_0x3545('0x26')](function(_0x15f420){if(_0x15f420[_0x3545('0x47')]===0x1){return _0x32c2dd['id'];}else{var _0x53aa27=_[_0x3545('0x7a')](_['map'](_0x15f420,_0x3545('0x7b')),function(_0x37e2ca){return _[_0x3545('0x7c')](_0x25c52d,_0x37e2ca);});if(_0x53aa27){return _0x32c2dd['id'];}}}));}}return BPromise[_0x3545('0x7d')](_0x2a6c95)[_0x3545('0x26')](function(_0x561c35){_0x1f635b=_(_0x1f635b)[_0x3545('0x7e')](_0x561c35)[_0x3545('0x7f')]()[_0x3545('0x80')]();return db[_0x3545('0x2c')][_0x3545('0x48')]({'where':{'id':_0x1f0381[_0x3545('0x46')]['id']}})[_0x3545('0x26')](function(_0x2b10c8){return db[_0x3545('0x78')]['transaction'](function(_0x225a6d){return _0x2b10c8['removeTeams'](_0x1f0381[_0x3545('0x30')][_0x3545('0x61')],{'transaction':_0x225a6d})[_0x3545('0x26')](function(){if(!_[_0x3545('0x81')](_0x1f635b)){return _0x2b10c8[_0x3545('0x82')](_0x1f635b,{'transaction':_0x225a6d});}})[_0x3545('0x26')](function(){_0x1f635b[_0x3545('0x6a')](function(_0x2779c1){socket['emit'](_0x3545('0x83'),{'UserId':_0x2779c1,'FaxQueueId':_0x2b10c8['id']});});});});});});})['then'](respondWithStatusCode(_0x5c0285,null))[_0x3545('0x44')](handleError(_0x5c0285,null));};exports['addAgents']=function(_0x5a1f45,_0x3299cb,_0x5d992d){return db[_0x3545('0x2c')][_0x3545('0x48')]({'where':{'id':_0x5a1f45[_0x3545('0x46')]['id']}})['then'](handleEntityNotFound(_0x3299cb,null))[_0x3545('0x26')](function(_0x29e71c){if(_0x29e71c){return _0x29e71c[_0x3545('0x84')](_0x5a1f45['body'][_0x3545('0x61')],_[_0x3545('0x85')](_0x5a1f45[_0x3545('0x4a')],[_0x3545('0x61'),'id'])||{})[_0x3545('0x86')](function(_0x42efcf){for(var _0x29fed7=0x0;_0x29fed7<_0x5a1f45[_0x3545('0x4a')][_0x3545('0x61')]['length'];_0x29fed7+=0x1){socket[_0x3545('0x87')](_0x3545('0x6b'),{'UserId':_0x5a1f45[_0x3545('0x4a')]['ids'][_0x29fed7],'FaxQueueId':_0x5a1f45[_0x3545('0x46')]['id']});}return _0x42efcf;});}})['then'](respondWithResult(_0x3299cb,null))[_0x3545('0x44')](handleError(_0x3299cb,null));};exports['removeAgents']=function(_0x120bb0,_0x1b74f8,_0x530a09){return db[_0x3545('0x2c')][_0x3545('0x48')]({'where':{'id':_0x120bb0[_0x3545('0x46')]['id']}})[_0x3545('0x26')](handleEntityNotFound(_0x1b74f8,null))['then'](function(_0x60b0b1){if(_0x60b0b1){return _0x60b0b1[_0x3545('0x82')](_0x120bb0[_0x3545('0x30')][_0x3545('0x61')])[_0x3545('0x26')](function(){if(_[_0x3545('0x88')](_0x120bb0[_0x3545('0x30')][_0x3545('0x61')])){for(var _0x2b0310=0x0;_0x2b0310<_0x120bb0[_0x3545('0x30')][_0x3545('0x61')][_0x3545('0x47')];_0x2b0310+=0x1){socket[_0x3545('0x87')](_0x3545('0x83'),{'UserId':Number(_0x120bb0[_0x3545('0x30')]['ids'][_0x2b0310]),'FaxQueueId':Number(_0x120bb0[_0x3545('0x46')]['id'])});}}else{socket[_0x3545('0x87')](_0x3545('0x83'),{'UserId':Number(_0x120bb0['query']['ids']),'FaxQueueId':Number(_0x120bb0[_0x3545('0x46')]['id'])});}});}})[_0x3545('0x26')](respondWithStatusCode(_0x1b74f8,null))[_0x3545('0x44')](handleError(_0x1b74f8,null));};exports['getAgents']=function(_0x5b9435,_0x492c61,_0x28d93a){var _0x14a737={};var _0x1de5cc={};var _0x5412e9;var _0x456cc8;return db[_0x3545('0x2c')][_0x3545('0x54')]({'where':{'id':_0x5b9435[_0x3545('0x46')]['id']}})['then'](handleEntityNotFound(_0x492c61,null))[_0x3545('0x26')](function(_0x52d368){if(_0x52d368){_0x5412e9=_0x52d368;_0x1de5cc['model']=_[_0x3545('0x31')](db['User'][_0x3545('0x2d')]);_0x1de5cc['query']=_[_0x3545('0x31')](_0x5b9435['query']);_0x1de5cc[_0x3545('0x32')]=_[_0x3545('0x33')](_0x1de5cc['model'],_0x1de5cc[_0x3545('0x30')]);_0x14a737[_0x3545('0x35')]=_[_0x3545('0x33')](_0x1de5cc['model'],qs[_0x3545('0x36')](_0x5b9435[_0x3545('0x30')][_0x3545('0x36')]));_0x14a737[_0x3545('0x35')]=_0x14a737[_0x3545('0x35')][_0x3545('0x47')]?_0x14a737[_0x3545('0x35')]:_0x1de5cc[_0x3545('0x34')];_0x14a737['order']=qs[_0x3545('0x3a')](_0x5b9435[_0x3545('0x30')]['sort']);_0x14a737[_0x3545('0x3b')]=qs['filters'](_['pick'](_0x5b9435[_0x3545('0x30')],_0x1de5cc[_0x3545('0x32')]));if(_0x5b9435[_0x3545('0x30')][_0x3545('0x3e')]){_0x14a737[_0x3545('0x3b')]=_[_0x3545('0x3d')](_0x14a737[_0x3545('0x3b')],{'$or':_[_0x3545('0x2b')](_0x14a737[_0x3545('0x35')],function(_0x27f9b3){var _0xf36bfd={};_0xf36bfd[_0x27f9b3]={'$like':'%'+_0x5b9435[_0x3545('0x30')][_0x3545('0x3e')]+'%'};return _0xf36bfd;})});}_0x14a737=_[_0x3545('0x3d')]({},_0x14a737,_0x5b9435['options']);return _0x5412e9[_0x3545('0x89')](_0x14a737);}})[_0x3545('0x26')](function(_0x147eff){if(_0x147eff){_0x456cc8=_0x147eff[_0x3545('0x47')];if(!_0x5b9435[_0x3545('0x30')][_0x3545('0x37')]('nolimit')){_0x14a737[_0x3545('0x1c')]=qs[_0x3545('0x1c')](_0x5b9435['query'][_0x3545('0x1c')]);_0x14a737['offset']=qs[_0x3545('0x1b')](_0x5b9435[_0x3545('0x30')][_0x3545('0x1b')]);}return _0x5412e9[_0x3545('0x89')](_0x14a737);}})[_0x3545('0x26')](function(_0x48460f){if(_0x48460f){return _0x48460f?{'count':_0x456cc8,'rows':_0x48460f}:null;}})[_0x3545('0x26')](respondWithResult(_0x492c61,null))['catch'](handleError(_0x492c61,null));}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.events.js b/server/api/faxQueue/faxQueue.events.js index e2e8c9f..9adaf30 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 _0x7641=['FaxQueue','setMaxListeners','save','update','emit','hasOwnProperty','../../mysqldb'];(function(_0x3369e1,_0x1c0e52){var _0x4fb68f=function(_0x538c32){while(--_0x538c32){_0x3369e1['push'](_0x3369e1['shift']());}};_0x4fb68f(++_0x1c0e52);}(_0x7641,0x1c6));var _0x1764=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0x7641[_0x2b5eae];return _0x5f3ac9;};'use strict';var EventEmitter=require('events');var FaxQueue=require(_0x1764('0x0'))['db'][_0x1764('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0x1764('0x2')](0x0);var events={'afterCreate':_0x1764('0x3'),'afterUpdate':_0x1764('0x4'),'afterDestroy':'remove'};function emitEvent(_0x5bdcbf){return function(_0x1fedd5,_0x312cb4,_0x5cbbc8){FaxQueueEvents[_0x1764('0x5')](_0x5bdcbf+':'+_0x1fedd5['id'],_0x1fedd5);FaxQueueEvents[_0x1764('0x5')](_0x5bdcbf,_0x1fedd5);_0x5cbbc8(null);};}for(var e in events){if(events[_0x1764('0x6')](e)){var event=events[e];FaxQueue['hook'](e,emitEvent(event));}}module['exports']=FaxQueueEvents; \ No newline at end of file +var _0x00cb=['hook','events','FaxQueue','setMaxListeners','save','remove','emit','hasOwnProperty'];(function(_0x278696,_0x1a14a0){var _0xdce186=function(_0xc4431f){while(--_0xc4431f){_0x278696['push'](_0x278696['shift']());}};_0xdce186(++_0x1a14a0);}(_0x00cb,0x1c1));var _0xb00c=function(_0x24a2b0,_0x264053){_0x24a2b0=_0x24a2b0-0x0;var _0x477d85=_0x00cb[_0x24a2b0];return _0x477d85;};'use strict';var EventEmitter=require(_0xb00c('0x0'));var FaxQueue=require('../../mysqldb')['db'][_0xb00c('0x1')];var FaxQueueEvents=new EventEmitter();FaxQueueEvents[_0xb00c('0x2')](0x0);var events={'afterCreate':_0xb00c('0x3'),'afterUpdate':'update','afterDestroy':_0xb00c('0x4')};function emitEvent(_0x46618f){return function(_0x17f330,_0x2c414c,_0x5966ba){FaxQueueEvents[_0xb00c('0x5')](_0x46618f+':'+_0x17f330['id'],_0x17f330);FaxQueueEvents[_0xb00c('0x5')](_0x46618f,_0x17f330);_0x5966ba(null);};}for(var e in events){if(events[_0xb00c('0x6')](e)){var event=events[e];FaxQueue[_0xb00c('0x7')](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 3d343c4..b1cab4f 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 _0xc0d6=['util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./faxQueue.attributes','exports','define','FaxQueue','fax_queues','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc0d6,0x151));var _0x6c0d=function(_0x1143e2,_0x4e8628){_0x1143e2=_0x1143e2-0x0;var _0x3faf5e=_0xc0d6[_0x1143e2];return _0x3faf5e;};'use strict';var _=require(_0x6c0d('0x0'));var util=require(_0x6c0d('0x1'));var logger=require(_0x6c0d('0x2'))(_0x6c0d('0x3'));var moment=require('moment');var BPromise=require(_0x6c0d('0x4'));var rp=require(_0x6c0d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6c0d('0x6'));var config=require(_0x6c0d('0x7'));var attributes=require(_0x6c0d('0x8'));module[_0x6c0d('0x9')]=function(_0x39a669,_0x4b2119){return _0x39a669[_0x6c0d('0xa')](_0x6c0d('0xb'),attributes,{'tableName':_0x6c0d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xdcbf=['define','FaxQueue','fax_queues','moment','bluebird','request-promise','path','../../config/environment','./faxQueue.attributes','exports'];(function(_0x4e92bc,_0x4feee2){var _0x342bfc=function(_0x29722a){while(--_0x29722a){_0x4e92bc['push'](_0x4e92bc['shift']());}};_0x342bfc(++_0x4feee2);}(_0xdcbf,0xf3));var _0xfdcb=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xdcbf[_0x3947c9];return _0x2e7871;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xfdcb('0x0'));var BPromise=require(_0xfdcb('0x1'));var rp=require(_0xfdcb('0x2'));var fs=require('fs');var path=require(_0xfdcb('0x3'));var rimraf=require('rimraf');var config=require(_0xfdcb('0x4'));var attributes=require(_0xfdcb('0x5'));module[_0xfdcb('0x6')]=function(_0x48b0b4,_0xc6708){return _0x48b0b4[_0xfdcb('0x7')](_0xfdcb('0x8'),attributes,{'tableName':_0xfdcb('0x9'),'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 eed216e..b83dd48 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 _0xb749=['message','result','catch','GetFaxQueue','FaxQueue','findAll','options','raw','where','attributes','limit','map','include','model','ShowFaxQueue','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','redis','localhost','socket.io-emitter','./faxQueue.socket','then','info','FaxQueue,\x20%s,\x20%s','debug','FaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x59f7e4,_0x2bf748){var _0x16af8d=function(_0x404470){while(--_0x404470){_0x59f7e4['push'](_0x59f7e4['shift']());}};_0x16af8d(++_0x2bf748);}(_0xb749,0xe1));var _0x9b74=function(_0x4737ed,_0x5c3f84){_0x4737ed=_0x4737ed-0x0;var _0x37e484=_0xb749[_0x4737ed];return _0x37e484;};'use strict';var _=require('lodash');var util=require(_0x9b74('0x0'));var moment=require(_0x9b74('0x1'));var BPromise=require(_0x9b74('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x9b74('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x9b74('0x4'));var logger=require(_0x9b74('0x5'))(_0x9b74('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});config[_0x9b74('0x7')]=_['defaults'](config[_0x9b74('0x7')],{'host':_0x9b74('0x8'),'port':0x18eb});var socket=require(_0x9b74('0x9'))(new Redis(config[_0x9b74('0x7')]));require(_0x9b74('0xa'))['register'](socket);function respondWithRpcPromise(_0x3dc02e,_0x3e22ad,_0x470227){return new BPromise(function(_0x15d1e5,_0x138d40){return client['request'](_0x3dc02e,_0x470227)[_0x9b74('0xb')](function(_0x1f9dd7){logger[_0x9b74('0xc')](_0x9b74('0xd'),_0x3e22ad,'request\x20sent');logger[_0x9b74('0xe')](_0x9b74('0xf'),_0x3e22ad,_0x9b74('0x10'),JSON[_0x9b74('0x11')](_0x1f9dd7));if(_0x1f9dd7['error']){if(_0x1f9dd7[_0x9b74('0x12')][_0x9b74('0x13')]===0x1f4){logger[_0x9b74('0x12')]('FaxQueue,\x20%s,\x20%s',_0x3e22ad,_0x1f9dd7[_0x9b74('0x12')][_0x9b74('0x14')]);return _0x138d40(_0x1f9dd7[_0x9b74('0x12')][_0x9b74('0x14')]);}logger[_0x9b74('0x12')](_0x9b74('0xd'),_0x3e22ad,_0x1f9dd7[_0x9b74('0x12')]['message']);return _0x15d1e5(_0x1f9dd7[_0x9b74('0x12')][_0x9b74('0x14')]);}else{logger[_0x9b74('0xc')](_0x9b74('0xd'),_0x3e22ad,_0x9b74('0x10'));_0x15d1e5(_0x1f9dd7[_0x9b74('0x15')][_0x9b74('0x14')]);}})[_0x9b74('0x16')](function(_0x164695){logger[_0x9b74('0x12')](_0x9b74('0xd'),_0x3e22ad,_0x164695);_0x138d40(_0x164695);});});}exports[_0x9b74('0x17')]=function(_0x4e3e6b){var _0x53c361=this;return new Promise(function(_0x5a9f25,_0x430566){return db[_0x9b74('0x18')][_0x9b74('0x19')]({'raw':_0x4e3e6b['options']?_0x4e3e6b[_0x9b74('0x1a')][_0x9b74('0x1b')]===undefined?!![]:![]:!![],'where':_0x4e3e6b[_0x9b74('0x1a')]?_0x4e3e6b[_0x9b74('0x1a')][_0x9b74('0x1c')]||null:null,'attributes':_0x4e3e6b[_0x9b74('0x1a')]?_0x4e3e6b['options'][_0x9b74('0x1d')]||null:null,'limit':_0x4e3e6b[_0x9b74('0x1a')]?_0x4e3e6b[_0x9b74('0x1a')][_0x9b74('0x1e')]||null:null,'include':_0x4e3e6b[_0x9b74('0x1a')]?_0x4e3e6b['options']['include']?_[_0x9b74('0x1f')](_0x4e3e6b[_0x9b74('0x1a')][_0x9b74('0x20')],function(_0x23200f){return{'model':db[_0x23200f[_0x9b74('0x21')]],'as':_0x23200f['as'],'attributes':_0x23200f[_0x9b74('0x1d')],'include':_0x23200f[_0x9b74('0x20')]?_['map'](_0x23200f[_0x9b74('0x20')],function(_0x205141){return{'model':db[_0x205141[_0x9b74('0x21')]],'as':_0x205141['as'],'attributes':_0x205141['attributes'],'include':_0x205141['include']?_[_0x9b74('0x1f')](_0x205141['include'],function(_0x4e5db1){return{'model':db[_0x4e5db1[_0x9b74('0x21')]],'as':_0x4e5db1['as'],'attributes':_0x4e5db1[_0x9b74('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x9b74('0xb')](function(_0x1879df){logger['info']('GetFaxQueue',_0x4e3e6b);logger[_0x9b74('0xe')](_0x9b74('0x17'),_0x4e3e6b,JSON['stringify'](_0x1879df));_0x5a9f25(_0x1879df);})[_0x9b74('0x16')](function(_0x48a12e){logger[_0x9b74('0x12')](_0x9b74('0x17'),_0x48a12e[_0x9b74('0x14')],_0x4e3e6b);_0x430566(_0x53c361[_0x9b74('0x12')](0x1f4,_0x48a12e[_0x9b74('0x14')]));});});};exports[_0x9b74('0x22')]=function(_0x43c7c8){var _0x364205=this;return new Promise(function(_0xab23e7,_0x147858){return db[_0x9b74('0x18')]['find']({'raw':_0x43c7c8[_0x9b74('0x1a')]?_0x43c7c8[_0x9b74('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x43c7c8['options']?_0x43c7c8[_0x9b74('0x1a')][_0x9b74('0x1c')]||null:null,'attributes':_0x43c7c8[_0x9b74('0x1a')]?_0x43c7c8[_0x9b74('0x1a')][_0x9b74('0x1d')]||null:null,'include':_0x43c7c8[_0x9b74('0x1a')]?_0x43c7c8[_0x9b74('0x1a')][_0x9b74('0x20')]?_[_0x9b74('0x1f')](_0x43c7c8[_0x9b74('0x1a')]['include'],function(_0x23865d){return{'model':db[_0x23865d[_0x9b74('0x21')]],'as':_0x23865d['as'],'attributes':_0x23865d[_0x9b74('0x1d')],'include':_0x23865d[_0x9b74('0x20')]?_[_0x9b74('0x1f')](_0x23865d[_0x9b74('0x20')],function(_0x83873b){return{'model':db[_0x83873b[_0x9b74('0x21')]],'as':_0x83873b['as'],'attributes':_0x83873b[_0x9b74('0x1d')],'include':_0x83873b[_0x9b74('0x20')]?_[_0x9b74('0x1f')](_0x83873b['include'],function(_0x4497ed){return{'model':db[_0x4497ed[_0x9b74('0x21')]],'as':_0x4497ed['as'],'attributes':_0x4497ed[_0x9b74('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x9b74('0xb')](function(_0x5877d3){logger['info'](_0x9b74('0x22'),_0x43c7c8);logger[_0x9b74('0xe')]('ShowFaxQueue',_0x43c7c8,JSON[_0x9b74('0x11')](_0x5877d3));_0xab23e7(_0x5877d3);})[_0x9b74('0x16')](function(_0x91b624){logger[_0x9b74('0x12')](_0x9b74('0x22'),_0x91b624['message'],_0x43c7c8);_0x147858(_0x364205[_0x9b74('0x12')](0x1f4,_0x91b624[_0x9b74('0x14')]));});});}; \ No newline at end of file +var _0x6f08=['debug','catch','FaxQueue','find','ShowFaxQueue','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','http','defaults','redis','localhost','socket.io-emitter','./faxQueue.socket','register','request','then','info','FaxQueue,\x20%s,\x20%s','FaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','GetFaxQueue','options','raw','where','attributes','limit','include','model','map'];(function(_0x56643c,_0x2afe4b){var _0x217d68=function(_0x511bd7){while(--_0x511bd7){_0x56643c['push'](_0x56643c['shift']());}};_0x217d68(++_0x2afe4b);}(_0x6f08,0xa5));var _0x86f0=function(_0x3d1582,_0x2b4737){_0x3d1582=_0x3d1582-0x0;var _0x5a1e09=_0x6f08[_0x3d1582];return _0x5a1e09;};'use strict';var _=require(_0x86f0('0x0'));var util=require(_0x86f0('0x1'));var moment=require(_0x86f0('0x2'));var BPromise=require(_0x86f0('0x3'));var rs=require(_0x86f0('0x4'));var fs=require('fs');var Redis=require(_0x86f0('0x5'));var db=require(_0x86f0('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x86f0('0x7'))(_0x86f0('0x8'));var config=require(_0x86f0('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x86f0('0xa')]({'port':0x232a});config['redis']=_[_0x86f0('0xb')](config[_0x86f0('0xc')],{'host':_0x86f0('0xd'),'port':0x18eb});var socket=require(_0x86f0('0xe'))(new Redis(config['redis']));require(_0x86f0('0xf'))[_0x86f0('0x10')](socket);function respondWithRpcPromise(_0x443d84,_0x4420fc,_0x1c1fe9){return new BPromise(function(_0x416c0c,_0x507c5c){return client[_0x86f0('0x11')](_0x443d84,_0x1c1fe9)[_0x86f0('0x12')](function(_0x3415ca){logger[_0x86f0('0x13')](_0x86f0('0x14'),_0x4420fc,'request\x20sent');logger['debug'](_0x86f0('0x15'),_0x4420fc,_0x86f0('0x16'),JSON[_0x86f0('0x17')](_0x3415ca));if(_0x3415ca[_0x86f0('0x18')]){if(_0x3415ca[_0x86f0('0x18')]['code']===0x1f4){logger[_0x86f0('0x18')](_0x86f0('0x14'),_0x4420fc,_0x3415ca[_0x86f0('0x18')][_0x86f0('0x19')]);return _0x507c5c(_0x3415ca[_0x86f0('0x18')][_0x86f0('0x19')]);}logger['error'](_0x86f0('0x14'),_0x4420fc,_0x3415ca[_0x86f0('0x18')]['message']);return _0x416c0c(_0x3415ca['error'][_0x86f0('0x19')]);}else{logger[_0x86f0('0x13')](_0x86f0('0x14'),_0x4420fc,_0x86f0('0x16'));_0x416c0c(_0x3415ca['result'][_0x86f0('0x19')]);}})['catch'](function(_0x436bb7){logger['error'](_0x86f0('0x14'),_0x4420fc,_0x436bb7);_0x507c5c(_0x436bb7);});});}exports[_0x86f0('0x1a')]=function(_0x5a73fe){var _0x4c0163=this;return new Promise(function(_0x44a50e,_0x2b4460){return db['FaxQueue']['findAll']({'raw':_0x5a73fe[_0x86f0('0x1b')]?_0x5a73fe[_0x86f0('0x1b')][_0x86f0('0x1c')]===undefined?!![]:![]:!![],'where':_0x5a73fe[_0x86f0('0x1b')]?_0x5a73fe[_0x86f0('0x1b')][_0x86f0('0x1d')]||null:null,'attributes':_0x5a73fe[_0x86f0('0x1b')]?_0x5a73fe['options'][_0x86f0('0x1e')]||null:null,'limit':_0x5a73fe['options']?_0x5a73fe[_0x86f0('0x1b')][_0x86f0('0x1f')]||null:null,'include':_0x5a73fe[_0x86f0('0x1b')]?_0x5a73fe[_0x86f0('0x1b')][_0x86f0('0x20')]?_['map'](_0x5a73fe['options'][_0x86f0('0x20')],function(_0x45be4d){return{'model':db[_0x45be4d[_0x86f0('0x21')]],'as':_0x45be4d['as'],'attributes':_0x45be4d[_0x86f0('0x1e')],'include':_0x45be4d['include']?_[_0x86f0('0x22')](_0x45be4d['include'],function(_0x402801){return{'model':db[_0x402801[_0x86f0('0x21')]],'as':_0x402801['as'],'attributes':_0x402801['attributes'],'include':_0x402801['include']?_['map'](_0x402801[_0x86f0('0x20')],function(_0x1caacc){return{'model':db[_0x1caacc[_0x86f0('0x21')]],'as':_0x1caacc['as'],'attributes':_0x1caacc[_0x86f0('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x86f0('0x12')](function(_0x375fe1){logger['info'](_0x86f0('0x1a'),_0x5a73fe);logger[_0x86f0('0x23')](_0x86f0('0x1a'),_0x5a73fe,JSON[_0x86f0('0x17')](_0x375fe1));_0x44a50e(_0x375fe1);})[_0x86f0('0x24')](function(_0x114b7a){logger[_0x86f0('0x18')](_0x86f0('0x1a'),_0x114b7a[_0x86f0('0x19')],_0x5a73fe);_0x2b4460(_0x4c0163[_0x86f0('0x18')](0x1f4,_0x114b7a[_0x86f0('0x19')]));});});};exports['ShowFaxQueue']=function(_0x3fc113){var _0x27b416=this;return new Promise(function(_0x318dfa,_0x373ec4){return db[_0x86f0('0x25')][_0x86f0('0x26')]({'raw':_0x3fc113['options']?_0x3fc113[_0x86f0('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x3fc113[_0x86f0('0x1b')]?_0x3fc113[_0x86f0('0x1b')][_0x86f0('0x1d')]||null:null,'attributes':_0x3fc113[_0x86f0('0x1b')]?_0x3fc113[_0x86f0('0x1b')][_0x86f0('0x1e')]||null:null,'include':_0x3fc113[_0x86f0('0x1b')]?_0x3fc113[_0x86f0('0x1b')][_0x86f0('0x20')]?_[_0x86f0('0x22')](_0x3fc113['options']['include'],function(_0x2aae0c){return{'model':db[_0x2aae0c[_0x86f0('0x21')]],'as':_0x2aae0c['as'],'attributes':_0x2aae0c['attributes'],'include':_0x2aae0c[_0x86f0('0x20')]?_[_0x86f0('0x22')](_0x2aae0c[_0x86f0('0x20')],function(_0x42c02f){return{'model':db[_0x42c02f['model']],'as':_0x42c02f['as'],'attributes':_0x42c02f[_0x86f0('0x1e')],'include':_0x42c02f[_0x86f0('0x20')]?_['map'](_0x42c02f[_0x86f0('0x20')],function(_0x392696){return{'model':db[_0x392696[_0x86f0('0x21')]],'as':_0x392696['as'],'attributes':_0x392696[_0x86f0('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x86f0('0x12')](function(_0x45129b){logger[_0x86f0('0x13')]('ShowFaxQueue',_0x3fc113);logger[_0x86f0('0x23')]('ShowFaxQueue',_0x3fc113,JSON[_0x86f0('0x17')](_0x45129b));_0x318dfa(_0x45129b);})[_0x86f0('0x24')](function(_0x2ada2f){logger[_0x86f0('0x18')](_0x86f0('0x27'),_0x2ada2f['message'],_0x3fc113);_0x373ec4(_0x27b416[_0x86f0('0x18')](0x1f4,_0x2ada2f[_0x86f0('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueue/faxQueue.socket.js b/server/api/faxQueue/faxQueue.socket.js index 6f8958b..e33638e 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 _0x25e6=['emit','removeListener','length','./faxQueue.events','save','remove','update'];(function(_0x3b10a0,_0x43bc){var _0x2bccbc=function(_0x3d0529){while(--_0x3d0529){_0x3b10a0['push'](_0x3b10a0['shift']());}};_0x2bccbc(++_0x43bc);}(_0x25e6,0x1b5));var _0x625e=function(_0x57d64f,_0x37dd28){_0x57d64f=_0x57d64f-0x0;var _0x32d618=_0x25e6[_0x57d64f];return _0x32d618;};'use strict';var FaxQueueEvents=require(_0x625e('0x0'));var events=[_0x625e('0x1'),_0x625e('0x2'),_0x625e('0x3')];function createListener(_0x31bc5f,_0x542889){return function(_0x5439f5){_0x542889[_0x625e('0x4')](_0x31bc5f,_0x5439f5);};}function removeListener(_0x2afbf6,_0x314e4e){return function(){FaxQueueEvents[_0x625e('0x5')](_0x2afbf6,_0x314e4e);};}exports['register']=function(_0x5ab989){for(var _0x4b30a0=0x0,_0x3925ec=events[_0x625e('0x6')];_0x4b30a0<_0x3925ec;_0x4b30a0++){var _0x1113f6=events[_0x4b30a0];var _0x1cc871=createListener('faxQueue:'+_0x1113f6,_0x5ab989);FaxQueueEvents['on'](_0x1113f6,_0x1cc871);}}; \ No newline at end of file +var _0x635e=['removeListener','length','faxQueue:','./faxQueue.events','save','remove','update'];(function(_0x1aade0,_0x3064a6){var _0x2d3f9d=function(_0x49db60){while(--_0x49db60){_0x1aade0['push'](_0x1aade0['shift']());}};_0x2d3f9d(++_0x3064a6);}(_0x635e,0xff));var _0xe635=function(_0x313c2c,_0x1fca6d){_0x313c2c=_0x313c2c-0x0;var _0x2ea01c=_0x635e[_0x313c2c];return _0x2ea01c;};'use strict';var FaxQueueEvents=require(_0xe635('0x0'));var events=[_0xe635('0x1'),_0xe635('0x2'),_0xe635('0x3')];function createListener(_0x4e5cb0,_0x406b8b){return function(_0x502a70){_0x406b8b['emit'](_0x4e5cb0,_0x502a70);};}function removeListener(_0x3c503d,_0x5e2c56){return function(){FaxQueueEvents[_0xe635('0x4')](_0x3c503d,_0x5e2c56);};}exports['register']=function(_0x57038b){for(var _0x28be25=0x0,_0x6ba0f9=events[_0xe635('0x5')];_0x28be25<_0x6ba0f9;_0x28be25++){var _0x567cbf=events[_0x28be25];var _0x30734f=createListener(_0xe635('0x6')+_0x567cbf,_0x57038b);FaxQueueEvents['on'](_0x567cbf,_0x30734f);}}; \ No newline at end of file diff --git a/server/api/faxQueue/index.js b/server/api/faxQueue/index.js index 5d602c3..287a59f 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 _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(_0x3f7879,_0x32cca7){var _0x2817ac=function(_0x5e963e){while(--_0x5e963e){_0x3f7879['push'](_0x3f7879['shift']());}};_0x2817ac(++_0x32cca7);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'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 +var _0x0b0e=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxQueue.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/members','/:id/teams','getTeams','/:id/users','getAgents','post','create','addTeams','put','update','destroy','delete','removeTeams','removeAgents','multer'];(function(_0x280ae7,_0x456fb1){var _0x418b9e=function(_0x4d730d){while(--_0x4d730d){_0x280ae7['push'](_0x280ae7['shift']());}};_0x418b9e(++_0x456fb1);}(_0x0b0e,0x187));var _0xe0b0=function(_0x39479f,_0x822ae4){_0x39479f=_0x39479f-0x0;var _0x4a6d96=_0x0b0e[_0x39479f];return _0x4a6d96;};'use strict';var multer=require(_0xe0b0('0x0'));var util=require('util');var path=require(_0xe0b0('0x1'));var timeout=require('connect-timeout');var express=require(_0xe0b0('0x2'));var router=express[_0xe0b0('0x3')]();var auth=require(_0xe0b0('0x4'));var interaction=require(_0xe0b0('0x5'));var config=require(_0xe0b0('0x6'));var controller=require(_0xe0b0('0x7'));router[_0xe0b0('0x8')]('/',auth[_0xe0b0('0x9')](),controller[_0xe0b0('0xa')]);router[_0xe0b0('0x8')](_0xe0b0('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0xe0b0('0x8')](_0xe0b0('0xc'),auth[_0xe0b0('0x9')](),controller[_0xe0b0('0xd')]);router['get'](_0xe0b0('0xe'),auth[_0xe0b0('0x9')](),controller['getMembers']);router[_0xe0b0('0x8')](_0xe0b0('0xf'),auth['isAuthenticated'](),controller[_0xe0b0('0x10')]);router[_0xe0b0('0x8')](_0xe0b0('0x11'),auth['isAuthenticated'](),controller[_0xe0b0('0x12')]);router[_0xe0b0('0x13')]('/',auth[_0xe0b0('0x9')](),controller[_0xe0b0('0x14')]);router[_0xe0b0('0x13')]('/:id/teams',auth[_0xe0b0('0x9')](),controller[_0xe0b0('0x15')]);router[_0xe0b0('0x13')](_0xe0b0('0x11'),auth[_0xe0b0('0x9')](),controller['addAgents']);router[_0xe0b0('0x16')]('/:id',auth[_0xe0b0('0x9')](),controller[_0xe0b0('0x17')]);router['delete'](_0xe0b0('0xc'),auth['isAuthenticated'](),controller[_0xe0b0('0x18')]);router[_0xe0b0('0x19')]('/:id/teams',auth['isAuthenticated'](),controller[_0xe0b0('0x1a')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0xe0b0('0x1b')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.attributes.js b/server/api/faxQueueReport/faxQueueReport.attributes.js index 166f080..2e6786c 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 _0x426e=['DATE','moment','sequelize','exports'];(function(_0x424a9a,_0x2dd9af){var _0xa7831c=function(_0x512534){while(--_0x512534){_0x424a9a['push'](_0x424a9a['shift']());}};_0xa7831c(++_0x2dd9af);}(_0x426e,0x79));var _0xe426=function(_0x18849f,_0x2918bf){_0x18849f=_0x18849f-0x0;var _0x586bcb=_0x426e[_0x18849f];return _0x586bcb;};'use strict';var moment=require(_0xe426('0x0'));var Sequelize=require(_0xe426('0x1'));module[_0xe426('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xe426('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0xe426('0x3')]},'exitAt':{'type':Sequelize[_0xe426('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x971c=['STRING','DATE','sequelize','exports'];(function(_0x25c9ce,_0x10152a){var _0xcc7ac0=function(_0x363263){while(--_0x363263){_0x25c9ce['push'](_0x25c9ce['shift']());}};_0xcc7ac0(++_0x10152a);}(_0x971c,0x122));var _0xc971=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0x971c[_0x56482c];return _0x5aae7a;};'use strict';var moment=require('moment');var Sequelize=require(_0xc971('0x0'));module[_0xc971('0x1')]={'uniqueid':{'type':Sequelize[_0xc971('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xc971('0x3')]},'leaveAt':{'type':Sequelize[_0xc971('0x3')]},'acceptAt':{'type':Sequelize[_0xc971('0x3')]},'exitAt':{'type':Sequelize[_0xc971('0x3')]},'reason':{'type':Sequelize[_0xc971('0x2')]}}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.controller.js b/server/api/faxQueueReport/faxQueueReport.controller.js index 3736b02..6c0296b 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 _0x5e64=['query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','where','VIRTUAL','filter','merge','options','include','findAll','rows','catch','show','params','includeAll','find','create','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','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','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','FaxQueueReport','rawAttributes','fieldName','type','key','model'];(function(_0x45518f,_0x475a6b){var _0x198175=function(_0x40d333){while(--_0x40d333){_0x45518f['push'](_0x45518f['shift']());}};_0x198175(++_0x475a6b);}(_0x5e64,0x6b));var _0x45e6=function(_0x309313,_0x31809f){_0x309313=_0x309313-0x0;var _0x148143=_0x5e64[_0x309313];return _0x148143;};'use strict';var pdf=require(_0x45e6('0x0'));var emlformat=require(_0x45e6('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x45e6('0x2'));var jsonpatch=require(_0x45e6('0x3'));var rp=require('request-promise');var moment=require(_0x45e6('0x4'));var BPromise=require(_0x45e6('0x5'));var Mustache=require('mustache');var util=require(_0x45e6('0x6'));var path=require(_0x45e6('0x7'));var sox=require(_0x45e6('0x8'));var csv=require(_0x45e6('0x9'));var ejs=require(_0x45e6('0xa'));var fs=require('fs');var _=require(_0x45e6('0xb'));var squel=require('squel');var crypto=require(_0x45e6('0xc'));var jsforce=require(_0x45e6('0xd'));var deskjs=require(_0x45e6('0xe'));var toCsv=require(_0x45e6('0x9'));var querystring=require('querystring');var Papa=require(_0x45e6('0xf'));var Redis=require(_0x45e6('0x10'));var authService=require(_0x45e6('0x11'));var qs=require(_0x45e6('0x12'));var as=require(_0x45e6('0x13'));var hardwareService=require(_0x45e6('0x14'));var logger=require(_0x45e6('0x15'))(_0x45e6('0x16'));var utils=require(_0x45e6('0x17'));var config=require(_0x45e6('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4f3e7e,_0x5919ef){_0x5919ef=_0x5919ef||0xcc;return function(_0x509fdb){if(_0x509fdb){return _0x4f3e7e[_0x45e6('0x19')](_0x5919ef);}return _0x4f3e7e[_0x45e6('0x1a')](_0x5919ef)[_0x45e6('0x1b')]();};}function respondWithResult(_0x159c4e,_0x3e4a86){_0x3e4a86=_0x3e4a86||0xc8;return function(_0xd3f366){if(_0xd3f366){return _0x159c4e[_0x45e6('0x1a')](_0x3e4a86)[_0x45e6('0x1c')](_0xd3f366);}};}function respondWithFilteredResult(_0x58d3c4,_0x2a2d3b){return function(_0xc6067b){if(_0xc6067b){var _0x38753d=_0xc6067b[_0x45e6('0x1d')],_0x15b343=_0x2a2d3b[_0x45e6('0x1e')],_0x22ba83=_0x2a2d3b['offset']+_0x2a2d3b[_0x45e6('0x1f')],_0x4c8bea;if(_0x22ba83>=_0x38753d){_0x22ba83=_0x38753d;_0x4c8bea=0xc8;}else{_0x4c8bea=0xce;}_0x58d3c4[_0x45e6('0x1a')](_0x4c8bea);return _0x58d3c4[_0x45e6('0x20')](_0x45e6('0x21'),_0x15b343+'-'+_0x22ba83+'/'+_0x38753d)[_0x45e6('0x1c')](_0xc6067b);}return null;};}function patchUpdates(_0x33f253){return function(_0x3db2a6){try{jsonpatch[_0x45e6('0x22')](_0x3db2a6,_0x33f253,!![]);}catch(_0x358e2){return BPromise[_0x45e6('0x23')](_0x358e2);}return _0x3db2a6[_0x45e6('0x24')]();};}function saveUpdates(_0x521320,_0x36324a){return function(_0x1d1d12){if(_0x1d1d12){return _0x1d1d12[_0x45e6('0x25')](_0x521320)[_0x45e6('0x26')](function(_0x57875f){return _0x57875f;});}return null;};}function removeEntity(_0x2d493d,_0x2b72fd){return function(_0x5c7b4c){if(_0x5c7b4c){return _0x5c7b4c[_0x45e6('0x27')]()[_0x45e6('0x26')](function(){_0x2d493d[_0x45e6('0x1a')](0xcc)[_0x45e6('0x1b')]();});}};}function handleEntityNotFound(_0x323aed,_0x1a30a3){return function(_0x3e0915){if(!_0x3e0915){_0x323aed['sendStatus'](0x194);}return _0x3e0915;};}function handleError(_0x15684f,_0x2d8907){_0x2d8907=_0x2d8907||0x1f4;return function(_0x390295){logger[_0x45e6('0x28')](_0x390295[_0x45e6('0x29')]);if(_0x390295[_0x45e6('0x2a')]){delete _0x390295[_0x45e6('0x2a')];}_0x15684f[_0x45e6('0x1a')](_0x2d8907)['send'](_0x390295);};}exports[_0x45e6('0x2b')]=function(_0x20966d,_0x2eac44){var _0x3ab619={},_0x29bf5d={},_0x27dca8={'count':0x0,'rows':[]};var _0x40b2a2=_[_0x45e6('0x2c')](db[_0x45e6('0x2d')][_0x45e6('0x2e')],function(_0x123268){return{'name':_0x123268[_0x45e6('0x2f')],'type':_0x123268[_0x45e6('0x30')][_0x45e6('0x31')]};});_0x29bf5d[_0x45e6('0x32')]=_[_0x45e6('0x2c')](_0x40b2a2,_0x45e6('0x2a'));_0x29bf5d[_0x45e6('0x33')]=_[_0x45e6('0x34')](_0x20966d[_0x45e6('0x33')]);_0x29bf5d[_0x45e6('0x35')]=_[_0x45e6('0x36')](_0x29bf5d[_0x45e6('0x32')],_0x29bf5d[_0x45e6('0x33')]);_0x3ab619[_0x45e6('0x37')]=_[_0x45e6('0x36')](_0x29bf5d[_0x45e6('0x32')],qs[_0x45e6('0x38')](_0x20966d[_0x45e6('0x33')][_0x45e6('0x38')]));_0x3ab619[_0x45e6('0x37')]=_0x3ab619[_0x45e6('0x37')][_0x45e6('0x39')]?_0x3ab619[_0x45e6('0x37')]:_0x29bf5d[_0x45e6('0x32')];if(!_0x20966d[_0x45e6('0x33')][_0x45e6('0x3a')](_0x45e6('0x3b'))){_0x3ab619[_0x45e6('0x1f')]=qs['limit'](_0x20966d['query'][_0x45e6('0x1f')]);_0x3ab619[_0x45e6('0x1e')]=qs['offset'](_0x20966d[_0x45e6('0x33')]['offset']);}_0x3ab619[_0x45e6('0x3c')]=qs[_0x45e6('0x3d')](_0x20966d[_0x45e6('0x33')][_0x45e6('0x3d')]);_0x3ab619['where']=qs[_0x45e6('0x35')](_[_0x45e6('0x3e')](_0x20966d[_0x45e6('0x33')],_0x29bf5d[_0x45e6('0x35')]));if(_0x20966d[_0x45e6('0x33')]['filter']){_0x3ab619[_0x45e6('0x3f')]=_['merge'](_0x3ab619[_0x45e6('0x3f')],{'$or':_[_0x45e6('0x2c')](_0x40b2a2,function(_0x2d6b55){if(_0x2d6b55[_0x45e6('0x30')]!==_0x45e6('0x40')){var _0x43d03d={};_0x43d03d[_0x2d6b55[_0x45e6('0x2a')]]={'$like':'%'+_0x20966d['query'][_0x45e6('0x41')]+'%'};return _0x43d03d;}})});}_0x3ab619=_[_0x45e6('0x42')]({},_0x3ab619,_0x20966d[_0x45e6('0x43')]);var _0x3f6c08={'where':_0x3ab619[_0x45e6('0x3f')]};return db[_0x45e6('0x2d')][_0x45e6('0x1d')](_0x3f6c08)[_0x45e6('0x26')](function(_0x2bd4de){_0x27dca8['count']=_0x2bd4de;if(_0x20966d[_0x45e6('0x33')]['includeAll']){_0x3ab619[_0x45e6('0x44')]=[{'all':!![]}];}return db[_0x45e6('0x2d')][_0x45e6('0x45')](_0x3ab619);})[_0x45e6('0x26')](function(_0x483ff5){_0x27dca8[_0x45e6('0x46')]=_0x483ff5;return _0x27dca8;})[_0x45e6('0x26')](respondWithFilteredResult(_0x2eac44,_0x3ab619))[_0x45e6('0x47')](handleError(_0x2eac44,null));};exports[_0x45e6('0x48')]=function(_0x1c2115,_0x19d797){var _0x31876b={'raw':!![],'where':{'id':_0x1c2115[_0x45e6('0x49')]['id']}},_0x36d656={};_0x36d656[_0x45e6('0x32')]=_[_0x45e6('0x34')](db['FaxQueueReport']['rawAttributes']);_0x36d656['query']=_[_0x45e6('0x34')](_0x1c2115['query']);_0x36d656[_0x45e6('0x35')]=_[_0x45e6('0x36')](_0x36d656[_0x45e6('0x32')],_0x36d656[_0x45e6('0x33')]);_0x31876b[_0x45e6('0x37')]=_[_0x45e6('0x36')](_0x36d656[_0x45e6('0x32')],qs[_0x45e6('0x38')](_0x1c2115[_0x45e6('0x33')][_0x45e6('0x38')]));_0x31876b[_0x45e6('0x37')]=_0x31876b['attributes'][_0x45e6('0x39')]?_0x31876b['attributes']:_0x36d656[_0x45e6('0x32')];if(_0x1c2115[_0x45e6('0x33')][_0x45e6('0x4a')]){_0x31876b[_0x45e6('0x44')]=[{'all':!![]}];}_0x31876b=_[_0x45e6('0x42')]({},_0x31876b,_0x1c2115[_0x45e6('0x43')]);return db['FaxQueueReport'][_0x45e6('0x4b')](_0x31876b)[_0x45e6('0x26')](handleEntityNotFound(_0x19d797,null))[_0x45e6('0x26')](respondWithResult(_0x19d797,null))[_0x45e6('0x47')](handleError(_0x19d797,null));};exports[_0x45e6('0x4c')]=function(_0x3e891f,_0x2b3750){return db[_0x45e6('0x2d')][_0x45e6('0x4c')](_0x3e891f['body'],{})[_0x45e6('0x26')](respondWithResult(_0x2b3750,0xc9))[_0x45e6('0x47')](handleError(_0x2b3750,null));};exports['update']=function(_0x1da9c4,_0x596f8f){if(_0x1da9c4[_0x45e6('0x4d')]['id']){delete _0x1da9c4[_0x45e6('0x4d')]['id'];}return db[_0x45e6('0x2d')]['find']({'where':{'id':_0x1da9c4[_0x45e6('0x49')]['id']}})[_0x45e6('0x26')](handleEntityNotFound(_0x596f8f,null))[_0x45e6('0x26')](saveUpdates(_0x1da9c4[_0x45e6('0x4d')],null))[_0x45e6('0x26')](respondWithResult(_0x596f8f,null))[_0x45e6('0x47')](handleError(_0x596f8f,null));};exports[_0x45e6('0x27')]=function(_0x4ffe09,_0x165322){return db[_0x45e6('0x2d')]['find']({'where':{'id':_0x4ffe09[_0x45e6('0x49')]['id']}})[_0x45e6('0x26')](handleEntityNotFound(_0x165322,null))['then'](removeEntity(_0x165322,null))[_0x45e6('0x47')](handleError(_0x165322,null));};exports['describe']=function(_0x11e365,_0x413775){return db['FaxQueueReport'][_0x45e6('0x4e')]()[_0x45e6('0x26')](respondWithResult(_0x413775,null))[_0x45e6('0x47')](handleError(_0x413775,null));}; \ No newline at end of file +var _0xb127=['../../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','set','Content-Range','save','update','then','error','stack','index','map','FaxQueueReport','rawAttributes','fieldName','type','model','name','keys','intersection','query','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','options','include','findAll','rows','params','length','find','catch','create','body','destroy','describe','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis'];(function(_0x4d1fbf,_0x3cf245){var _0x1cd725=function(_0x3a4ea6){while(--_0x3a4ea6){_0x4d1fbf['push'](_0x4d1fbf['shift']());}};_0x1cd725(++_0x3cf245);}(_0xb127,0xc7));var _0x7b12=function(_0x4c8880,_0x111050){_0x4c8880=_0x4c8880-0x0;var _0xdf3ba5=_0xb127[_0x4c8880];return _0xdf3ba5;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x7b12('0x0'));var zipdir=require(_0x7b12('0x1'));var jsonpatch=require(_0x7b12('0x2'));var rp=require(_0x7b12('0x3'));var moment=require('moment');var BPromise=require(_0x7b12('0x4'));var Mustache=require(_0x7b12('0x5'));var util=require(_0x7b12('0x6'));var path=require(_0x7b12('0x7'));var sox=require(_0x7b12('0x8'));var csv=require(_0x7b12('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7b12('0xa'));var squel=require(_0x7b12('0xb'));var crypto=require(_0x7b12('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x7b12('0xd'));var toCsv=require(_0x7b12('0x9'));var querystring=require(_0x7b12('0xe'));var Papa=require(_0x7b12('0xf'));var Redis=require(_0x7b12('0x10'));var authService=require(_0x7b12('0x11'));var qs=require(_0x7b12('0x12'));var as=require(_0x7b12('0x13'));var hardwareService=require(_0x7b12('0x14'));var logger=require(_0x7b12('0x15'))(_0x7b12('0x16'));var utils=require(_0x7b12('0x17'));var config=require(_0x7b12('0x18'));var db=require(_0x7b12('0x19'))['db'];function respondWithStatusCode(_0x4aaf0b,_0x19e31b){_0x19e31b=_0x19e31b||0xcc;return function(_0x515ca4){if(_0x515ca4){return _0x4aaf0b[_0x7b12('0x1a')](_0x19e31b);}return _0x4aaf0b[_0x7b12('0x1b')](_0x19e31b)[_0x7b12('0x1c')]();};}function respondWithResult(_0xd428bb,_0x423634){_0x423634=_0x423634||0xc8;return function(_0x2906b3){if(_0x2906b3){return _0xd428bb[_0x7b12('0x1b')](_0x423634)['json'](_0x2906b3);}};}function respondWithFilteredResult(_0x50a83b,_0x1d81ed){return function(_0x46da70){if(_0x46da70){var _0x531745=_0x46da70[_0x7b12('0x1d')],_0x132dfe=_0x1d81ed[_0x7b12('0x1e')],_0x583a77=_0x1d81ed[_0x7b12('0x1e')]+_0x1d81ed[_0x7b12('0x1f')],_0x50ca0d;if(_0x583a77>=_0x531745){_0x583a77=_0x531745;_0x50ca0d=0xc8;}else{_0x50ca0d=0xce;}_0x50a83b[_0x7b12('0x1b')](_0x50ca0d);return _0x50a83b[_0x7b12('0x20')](_0x7b12('0x21'),_0x132dfe+'-'+_0x583a77+'/'+_0x531745)['json'](_0x46da70);}return null;};}function patchUpdates(_0x1c0313){return function(_0x85b97d){try{jsonpatch['apply'](_0x85b97d,_0x1c0313,!![]);}catch(_0x251a55){return BPromise['reject'](_0x251a55);}return _0x85b97d[_0x7b12('0x22')]();};}function saveUpdates(_0x3e98b2,_0x104277){return function(_0x26b8eb){if(_0x26b8eb){return _0x26b8eb[_0x7b12('0x23')](_0x3e98b2)[_0x7b12('0x24')](function(_0x5d1f75){return _0x5d1f75;});}return null;};}function removeEntity(_0x590a4f,_0x5b7e99){return function(_0xbeee6c){if(_0xbeee6c){return _0xbeee6c['destroy']()[_0x7b12('0x24')](function(){_0x590a4f[_0x7b12('0x1b')](0xcc)[_0x7b12('0x1c')]();});}};}function handleEntityNotFound(_0x38e54f,_0x472e7e){return function(_0x1e941e){if(!_0x1e941e){_0x38e54f[_0x7b12('0x1a')](0x194);}return _0x1e941e;};}function handleError(_0x2f714a,_0x5d7d7f){_0x5d7d7f=_0x5d7d7f||0x1f4;return function(_0x465b1a){logger[_0x7b12('0x25')](_0x465b1a[_0x7b12('0x26')]);if(_0x465b1a['name']){delete _0x465b1a['name'];}_0x2f714a[_0x7b12('0x1b')](_0x5d7d7f)['send'](_0x465b1a);};}exports[_0x7b12('0x27')]=function(_0x2afc02,_0x1a9fe3){var _0x3359ef={},_0x27d000={},_0x56d8dd={'count':0x0,'rows':[]};var _0x2bbe0c=_[_0x7b12('0x28')](db[_0x7b12('0x29')][_0x7b12('0x2a')],function(_0x4d945e){return{'name':_0x4d945e[_0x7b12('0x2b')],'type':_0x4d945e[_0x7b12('0x2c')]['key']};});_0x27d000[_0x7b12('0x2d')]=_[_0x7b12('0x28')](_0x2bbe0c,_0x7b12('0x2e'));_0x27d000['query']=_[_0x7b12('0x2f')](_0x2afc02['query']);_0x27d000['filters']=_[_0x7b12('0x30')](_0x27d000[_0x7b12('0x2d')],_0x27d000[_0x7b12('0x31')]);_0x3359ef[_0x7b12('0x32')]=_[_0x7b12('0x30')](_0x27d000['model'],qs['fields'](_0x2afc02[_0x7b12('0x31')][_0x7b12('0x33')]));_0x3359ef[_0x7b12('0x32')]=_0x3359ef[_0x7b12('0x32')]['length']?_0x3359ef[_0x7b12('0x32')]:_0x27d000[_0x7b12('0x2d')];if(!_0x2afc02['query'][_0x7b12('0x34')](_0x7b12('0x35'))){_0x3359ef[_0x7b12('0x1f')]=qs[_0x7b12('0x1f')](_0x2afc02[_0x7b12('0x31')]['limit']);_0x3359ef[_0x7b12('0x1e')]=qs[_0x7b12('0x1e')](_0x2afc02[_0x7b12('0x31')][_0x7b12('0x1e')]);}_0x3359ef[_0x7b12('0x36')]=qs[_0x7b12('0x37')](_0x2afc02[_0x7b12('0x31')][_0x7b12('0x37')]);_0x3359ef[_0x7b12('0x38')]=qs[_0x7b12('0x39')](_['pick'](_0x2afc02[_0x7b12('0x31')],_0x27d000['filters']));if(_0x2afc02[_0x7b12('0x31')][_0x7b12('0x3a')]){_0x3359ef[_0x7b12('0x38')]=_['merge'](_0x3359ef[_0x7b12('0x38')],{'$or':_['map'](_0x2bbe0c,function(_0x16cd3a){if(_0x16cd3a[_0x7b12('0x2c')]!=='VIRTUAL'){var _0x244b94={};_0x244b94[_0x16cd3a['name']]={'$like':'%'+_0x2afc02['query']['filter']+'%'};return _0x244b94;}})});}_0x3359ef=_[_0x7b12('0x3b')]({},_0x3359ef,_0x2afc02[_0x7b12('0x3c')]);var _0x5a5e96={'where':_0x3359ef[_0x7b12('0x38')]};return db['FaxQueueReport'][_0x7b12('0x1d')](_0x5a5e96)[_0x7b12('0x24')](function(_0x5863f9){_0x56d8dd[_0x7b12('0x1d')]=_0x5863f9;if(_0x2afc02['query']['includeAll']){_0x3359ef[_0x7b12('0x3d')]=[{'all':!![]}];}return db[_0x7b12('0x29')][_0x7b12('0x3e')](_0x3359ef);})[_0x7b12('0x24')](function(_0xe4cb5d){_0x56d8dd[_0x7b12('0x3f')]=_0xe4cb5d;return _0x56d8dd;})['then'](respondWithFilteredResult(_0x1a9fe3,_0x3359ef))['catch'](handleError(_0x1a9fe3,null));};exports['show']=function(_0x2de216,_0x118f96){var _0x348c30={'raw':!![],'where':{'id':_0x2de216[_0x7b12('0x40')]['id']}},_0x1954e4={};_0x1954e4[_0x7b12('0x2d')]=_['keys'](db[_0x7b12('0x29')]['rawAttributes']);_0x1954e4[_0x7b12('0x31')]=_[_0x7b12('0x2f')](_0x2de216[_0x7b12('0x31')]);_0x1954e4['filters']=_[_0x7b12('0x30')](_0x1954e4[_0x7b12('0x2d')],_0x1954e4[_0x7b12('0x31')]);_0x348c30[_0x7b12('0x32')]=_[_0x7b12('0x30')](_0x1954e4[_0x7b12('0x2d')],qs[_0x7b12('0x33')](_0x2de216[_0x7b12('0x31')][_0x7b12('0x33')]));_0x348c30['attributes']=_0x348c30[_0x7b12('0x32')][_0x7b12('0x41')]?_0x348c30[_0x7b12('0x32')]:_0x1954e4[_0x7b12('0x2d')];if(_0x2de216[_0x7b12('0x31')]['includeAll']){_0x348c30[_0x7b12('0x3d')]=[{'all':!![]}];}_0x348c30=_[_0x7b12('0x3b')]({},_0x348c30,_0x2de216['options']);return db[_0x7b12('0x29')][_0x7b12('0x42')](_0x348c30)[_0x7b12('0x24')](handleEntityNotFound(_0x118f96,null))[_0x7b12('0x24')](respondWithResult(_0x118f96,null))[_0x7b12('0x43')](handleError(_0x118f96,null));};exports[_0x7b12('0x44')]=function(_0x3786da,_0xc7cc00){return db[_0x7b12('0x29')][_0x7b12('0x44')](_0x3786da[_0x7b12('0x45')],{})[_0x7b12('0x24')](respondWithResult(_0xc7cc00,0xc9))[_0x7b12('0x43')](handleError(_0xc7cc00,null));};exports[_0x7b12('0x23')]=function(_0x1b5a84,_0x5e0f8d){if(_0x1b5a84[_0x7b12('0x45')]['id']){delete _0x1b5a84[_0x7b12('0x45')]['id'];}return db['FaxQueueReport']['find']({'where':{'id':_0x1b5a84['params']['id']}})[_0x7b12('0x24')](handleEntityNotFound(_0x5e0f8d,null))['then'](saveUpdates(_0x1b5a84[_0x7b12('0x45')],null))[_0x7b12('0x24')](respondWithResult(_0x5e0f8d,null))[_0x7b12('0x43')](handleError(_0x5e0f8d,null));};exports[_0x7b12('0x46')]=function(_0x468ca5,_0x15a9c4){return db[_0x7b12('0x29')][_0x7b12('0x42')]({'where':{'id':_0x468ca5[_0x7b12('0x40')]['id']}})[_0x7b12('0x24')](handleEntityNotFound(_0x15a9c4,null))[_0x7b12('0x24')](removeEntity(_0x15a9c4,null))[_0x7b12('0x43')](handleError(_0x15a9c4,null));};exports[_0x7b12('0x47')]=function(_0x20e70c,_0x17dc98){return db[_0x7b12('0x29')][_0x7b12('0x47')]()[_0x7b12('0x24')](respondWithResult(_0x17dc98,null))['catch'](handleError(_0x17dc98,null));}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.model.js b/server/api/faxQueueReport/faxQueueReport.model.js index 28aaa89..cde9569 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 _0xb4a6=['uniqueid','lodash','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./faxQueueReport.attributes','FaxQueueReport','report_fax_queue'];(function(_0x111a70,_0x2e189b){var _0x5c07aa=function(_0x3a678b){while(--_0x3a678b){_0x111a70['push'](_0x111a70['shift']());}};_0x5c07aa(++_0x2e189b);}(_0xb4a6,0xfd));var _0x6b4a=function(_0x2e38e3,_0x5c443e){_0x2e38e3=_0x2e38e3-0x0;var _0x5cb83c=_0xb4a6[_0x2e38e3];return _0x5cb83c;};'use strict';var _=require(_0x6b4a('0x0'));var util=require('util');var logger=require(_0x6b4a('0x1'))(_0x6b4a('0x2'));var moment=require(_0x6b4a('0x3'));var BPromise=require('bluebird');var rp=require(_0x6b4a('0x4'));var fs=require('fs');var path=require(_0x6b4a('0x5'));var rimraf=require(_0x6b4a('0x6'));var config=require(_0x6b4a('0x7'));var attributes=require(_0x6b4a('0x8'));module['exports']=function(_0x2b6d39,_0x4ee255){return _0x2b6d39['define'](_0x6b4a('0x9'),attributes,{'tableName':_0x6b4a('0xa'),'paranoid':![],'indexes':[{'name':_0x6b4a('0xb'),'fields':[_0x6b4a('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x0da1=['../../config/environment','./faxQueueReport.attributes','exports','define','FaxQueueReport','uniqueid','api','path'];(function(_0x578e04,_0x43c433){var _0x54f2b5=function(_0x2930f9){while(--_0x2930f9){_0x578e04['push'](_0x578e04['shift']());}};_0x54f2b5(++_0x43c433);}(_0x0da1,0x18e));var _0x10da=function(_0x1fc122,_0x5e2c17){_0x1fc122=_0x1fc122-0x0;var _0xa2cb13=_0x0da1[_0x1fc122];return _0xa2cb13;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x10da('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x10da('0x1'));var rimraf=require('rimraf');var config=require(_0x10da('0x2'));var attributes=require(_0x10da('0x3'));module[_0x10da('0x4')]=function(_0x590975,_0x22f1b0){return _0x590975[_0x10da('0x5')](_0x10da('0x6'),attributes,{'tableName':'report_fax_queue','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x10da('0x7')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/faxQueueReport.rpc.js b/server/api/faxQueueReport/faxQueueReport.rpc.js index 15034d1..c5bd056 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 _0x220e=['options','raw','catch','update','where','attributes','limit','UpdateFaxQueueReport','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','FaxQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','CreateFaxQueueReport','FaxQueueReport','body'];(function(_0x17a79e,_0xe61bd8){var _0x497339=function(_0x4f6d50){while(--_0x4f6d50){_0x17a79e['push'](_0x17a79e['shift']());}};_0x497339(++_0xe61bd8);}(_0x220e,0x128));var _0xe220=function(_0x532d78,_0x25b6a8){_0x532d78=_0x532d78-0x0;var _0x5990c4=_0x220e[_0x532d78];return _0x5990c4;};'use strict';var _=require(_0xe220('0x0'));var util=require(_0xe220('0x1'));var moment=require(_0xe220('0x2'));var BPromise=require('bluebird');var rs=require(_0xe220('0x3'));var fs=require('fs');var Redis=require(_0xe220('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe220('0x5'));var logger=require(_0xe220('0x6'))(_0xe220('0x7'));var config=require(_0xe220('0x8'));var jayson=require(_0xe220('0x9'));var client=jayson[_0xe220('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x271095,_0x5cc1aa,_0x449dc3){return new BPromise(function(_0x3572e2,_0x4896ac){return client[_0xe220('0xb')](_0x271095,_0x449dc3)[_0xe220('0xc')](function(_0x2fd5a1){logger[_0xe220('0xd')](_0xe220('0xe'),_0x5cc1aa,_0xe220('0xf'));logger[_0xe220('0x10')]('FaxQueueReport,\x20%s,\x20%s,\x20%s',_0x5cc1aa,_0xe220('0xf'),JSON[_0xe220('0x11')](_0x2fd5a1));if(_0x2fd5a1[_0xe220('0x12')]){if(_0x2fd5a1['error']['code']===0x1f4){logger[_0xe220('0x12')](_0xe220('0xe'),_0x5cc1aa,_0x2fd5a1[_0xe220('0x12')][_0xe220('0x13')]);return _0x4896ac(_0x2fd5a1[_0xe220('0x12')][_0xe220('0x13')]);}logger[_0xe220('0x12')](_0xe220('0xe'),_0x5cc1aa,_0x2fd5a1['error'][_0xe220('0x13')]);return _0x3572e2(_0x2fd5a1['error']['message']);}else{logger['info']('FaxQueueReport,\x20%s,\x20%s',_0x5cc1aa,_0xe220('0xf'));_0x3572e2(_0x2fd5a1[_0xe220('0x14')][_0xe220('0x13')]);}})['catch'](function(_0x4fc14b){logger[_0xe220('0x12')](_0xe220('0xe'),_0x5cc1aa,_0x4fc14b);_0x4896ac(_0x4fc14b);});});}exports[_0xe220('0x15')]=function(_0x1e30f3){var _0x2914c6=this;return new Promise(function(_0x31754b,_0xc58e2){return db[_0xe220('0x16')]['create'](_0x1e30f3[_0xe220('0x17')],{'raw':_0x1e30f3['options']?_0x1e30f3[_0xe220('0x18')][_0xe220('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x33e996){logger[_0xe220('0xd')](_0xe220('0x15'),_0x1e30f3);logger[_0xe220('0x10')](_0xe220('0x15'),_0x1e30f3,JSON[_0xe220('0x11')](_0x33e996));_0x31754b(_0x33e996);})[_0xe220('0x1a')](function(_0x16145a){logger[_0xe220('0x12')](_0xe220('0x15'),_0x16145a[_0xe220('0x13')],_0x1e30f3);_0xc58e2(_0x2914c6[_0xe220('0x12')](0x1f4,_0x16145a[_0xe220('0x13')]));});});};exports['UpdateFaxQueueReport']=function(_0x559a69){var _0x55572b=this;return new Promise(function(_0xaaf71e,_0x327d52){return db[_0xe220('0x16')][_0xe220('0x1b')](_0x559a69[_0xe220('0x17')],{'raw':_0x559a69[_0xe220('0x18')]?_0x559a69['options'][_0xe220('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x559a69[_0xe220('0x18')]?_0x559a69[_0xe220('0x18')][_0xe220('0x1c')]||null:null,'attributes':_0x559a69[_0xe220('0x18')]?_0x559a69[_0xe220('0x18')][_0xe220('0x1d')]||null:null,'limit':_0x559a69[_0xe220('0x18')]?_0x559a69[_0xe220('0x18')][_0xe220('0x1e')]||null:null})[_0xe220('0xc')](function(_0x595288){logger['info']('UpdateFaxQueueReport',_0x559a69);logger[_0xe220('0x10')](_0xe220('0x1f'),_0x559a69,JSON[_0xe220('0x11')](_0x595288));_0xaaf71e(_0x595288);})[_0xe220('0x1a')](function(_0x6d5da0){logger[_0xe220('0x12')]('UpdateFaxQueueReport',_0x6d5da0[_0xe220('0x13')],_0x559a69);_0x327d52(_0x55572b[_0xe220('0x12')](0x1f4,_0x6d5da0[_0xe220('0x13')]));});});}; \ No newline at end of file +var _0x6ad7=['util','moment','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','then','info','request\x20sent','debug','stringify','error','code','message','FaxQueueReport,\x20%s,\x20%s','result','catch','CreateFaxQueueReport','FaxQueueReport','body','options','raw','UpdateFaxQueueReport','update','where','limit'];(function(_0x3040ab,_0x437de1){var _0x3df432=function(_0x35d686){while(--_0x35d686){_0x3040ab['push'](_0x3040ab['shift']());}};_0x3df432(++_0x437de1);}(_0x6ad7,0x196));var _0x76ad=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6ad7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x76ad('0x0'));var moment=require(_0x76ad('0x1'));var BPromise=require('bluebird');var rs=require(_0x76ad('0x2'));var fs=require('fs');var Redis=require(_0x76ad('0x3'));var db=require(_0x76ad('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x76ad('0x5'));var config=require(_0x76ad('0x6'));var jayson=require(_0x76ad('0x7'));var client=jayson[_0x76ad('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x617ce,_0xfdfdd6,_0x5bf0d9){return new BPromise(function(_0x5e1114,_0x25276b){return client['request'](_0x617ce,_0x5bf0d9)[_0x76ad('0x9')](function(_0x2bd708){logger[_0x76ad('0xa')]('FaxQueueReport,\x20%s,\x20%s',_0xfdfdd6,_0x76ad('0xb'));logger[_0x76ad('0xc')]('FaxQueueReport,\x20%s,\x20%s,\x20%s',_0xfdfdd6,_0x76ad('0xb'),JSON[_0x76ad('0xd')](_0x2bd708));if(_0x2bd708['error']){if(_0x2bd708[_0x76ad('0xe')][_0x76ad('0xf')]===0x1f4){logger[_0x76ad('0xe')]('FaxQueueReport,\x20%s,\x20%s',_0xfdfdd6,_0x2bd708[_0x76ad('0xe')][_0x76ad('0x10')]);return _0x25276b(_0x2bd708[_0x76ad('0xe')]['message']);}logger[_0x76ad('0xe')](_0x76ad('0x11'),_0xfdfdd6,_0x2bd708['error'][_0x76ad('0x10')]);return _0x5e1114(_0x2bd708['error'][_0x76ad('0x10')]);}else{logger['info'](_0x76ad('0x11'),_0xfdfdd6,'request\x20sent');_0x5e1114(_0x2bd708[_0x76ad('0x12')][_0x76ad('0x10')]);}})[_0x76ad('0x13')](function(_0x3ce11a){logger[_0x76ad('0xe')]('FaxQueueReport,\x20%s,\x20%s',_0xfdfdd6,_0x3ce11a);_0x25276b(_0x3ce11a);});});}exports[_0x76ad('0x14')]=function(_0x144929){var _0x25ed22=this;return new Promise(function(_0x55bf61,_0x5d058b){return db[_0x76ad('0x15')]['create'](_0x144929[_0x76ad('0x16')],{'raw':_0x144929[_0x76ad('0x17')]?_0x144929[_0x76ad('0x17')][_0x76ad('0x18')]===undefined?!![]:![]:!![]})[_0x76ad('0x9')](function(_0x43693c){logger[_0x76ad('0xa')](_0x76ad('0x14'),_0x144929);logger['debug']('CreateFaxQueueReport',_0x144929,JSON[_0x76ad('0xd')](_0x43693c));_0x55bf61(_0x43693c);})[_0x76ad('0x13')](function(_0x11c8fe){logger[_0x76ad('0xe')](_0x76ad('0x14'),_0x11c8fe[_0x76ad('0x10')],_0x144929);_0x5d058b(_0x25ed22[_0x76ad('0xe')](0x1f4,_0x11c8fe[_0x76ad('0x10')]));});});};exports[_0x76ad('0x19')]=function(_0x3977be){var _0x36032a=this;return new Promise(function(_0x426b48,_0xb223d2){return db[_0x76ad('0x15')][_0x76ad('0x1a')](_0x3977be[_0x76ad('0x16')],{'raw':_0x3977be[_0x76ad('0x17')]?_0x3977be['options'][_0x76ad('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3977be['options']?_0x3977be['options'][_0x76ad('0x1b')]||null:null,'attributes':_0x3977be[_0x76ad('0x17')]?_0x3977be[_0x76ad('0x17')]['attributes']||null:null,'limit':_0x3977be[_0x76ad('0x17')]?_0x3977be['options'][_0x76ad('0x1c')]||null:null})[_0x76ad('0x9')](function(_0x134b60){logger[_0x76ad('0xa')](_0x76ad('0x19'),_0x3977be);logger['debug']('UpdateFaxQueueReport',_0x3977be,JSON['stringify'](_0x134b60));_0x426b48(_0x134b60);})[_0x76ad('0x13')](function(_0xca8374){logger[_0x76ad('0xe')](_0x76ad('0x19'),_0xca8374['message'],_0x3977be);_0xb223d2(_0x36032a[_0x76ad('0xe')](0x1f4,_0xca8374[_0x76ad('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/faxQueueReport/index.js b/server/api/faxQueueReport/index.js index 7ca93d5..36f4a55 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 _0x615c=['show','post','update','delete','destroy','multer','util','connect-timeout','isAuthenticated','index','/describe','describe','/:id'];(function(_0x19e3cc,_0x418341){var _0x321593=function(_0x469474){while(--_0x469474){_0x19e3cc['push'](_0x19e3cc['shift']());}};_0x321593(++_0x418341);}(_0x615c,0xe2));var _0xc615=function(_0x2b9847,_0x5b5294){_0x2b9847=_0x2b9847-0x0;var _0x4e393f=_0x615c[_0x2b9847];return _0x4e393f;};'use strict';var multer=require(_0xc615('0x0'));var util=require(_0xc615('0x1'));var path=require('path');var timeout=require(_0xc615('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('./faxQueueReport.controller');router['get']('/',auth[_0xc615('0x3')](),controller[_0xc615('0x4')]);router['get'](_0xc615('0x5'),auth[_0xc615('0x3')](),controller[_0xc615('0x6')]);router['get'](_0xc615('0x7'),auth['isAuthenticated'](),controller[_0xc615('0x8')]);router[_0xc615('0x9')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xc615('0x7'),auth[_0xc615('0x3')](),controller[_0xc615('0xa')]);router[_0xc615('0xb')](_0xc615('0x7'),auth[_0xc615('0x3')](),controller[_0xc615('0xc')]);module['exports']=router; \ No newline at end of file +var _0x9479=['util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','post','create','update','delete','destroy','exports','multer'];(function(_0x4ff817,_0x4cd662){var _0x2d3940=function(_0x501e6d){while(--_0x501e6d){_0x4ff817['push'](_0x4ff817['shift']());}};_0x2d3940(++_0x4cd662);}(_0x9479,0xef));var _0x9947=function(_0x48fb54,_0x27f4ee){_0x48fb54=_0x48fb54-0x0;var _0x9fee11=_0x9479[_0x48fb54];return _0x9fee11;};'use strict';var multer=require(_0x9947('0x0'));var util=require(_0x9947('0x1'));var path=require(_0x9947('0x2'));var timeout=require(_0x9947('0x3'));var express=require('express');var router=express[_0x9947('0x4')]();var auth=require(_0x9947('0x5'));var interaction=require(_0x9947('0x6'));var config=require(_0x9947('0x7'));var controller=require('./faxQueueReport.controller');router[_0x9947('0x8')]('/',auth[_0x9947('0x9')](),controller[_0x9947('0xa')]);router['get'](_0x9947('0xb'),auth[_0x9947('0x9')](),controller[_0x9947('0xc')]);router[_0x9947('0x8')](_0x9947('0xd'),auth[_0x9947('0x9')](),controller['show']);router[_0x9947('0xe')]('/',auth[_0x9947('0x9')](),controller[_0x9947('0xf')]);router['put'](_0x9947('0xd'),auth[_0x9947('0x9')](),controller[_0x9947('0x10')]);router[_0x9947('0x11')](_0x9947('0xd'),auth[_0x9947('0x9')](),controller[_0x9947('0x12')]);module[_0x9947('0x13')]=router; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.attributes.js b/server/api/faxTransferReport/faxTransferReport.attributes.js index c0248ee..845879e 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 _0x1964=['queue','moment','sequelize','exports','STRING','ENUM','account','agent'];(function(_0x164d43,_0x449ecd){var _0x113c4f=function(_0x121374){while(--_0x121374){_0x164d43['push'](_0x164d43['shift']());}};_0x113c4f(++_0x449ecd);}(_0x1964,0x89));var _0x4196=function(_0x8958ab,_0xf7e95){_0x8958ab=_0x8958ab-0x0;var _0x1c8d86=_0x1964[_0x8958ab];return _0x1c8d86;};'use strict';var moment=require(_0x4196('0x0'));var Sequelize=require(_0x4196('0x1'));module[_0x4196('0x2')]={'uniqueid':{'type':Sequelize[_0x4196('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x4196('0x4')](_0x4196('0x5'),_0x4196('0x6'),_0x4196('0x7')),'allowNull':![],'defaultValue':_0x4196('0x7')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0x9876=['DATE','NOW','moment','sequelize','exports','STRING','account','agent','queue'];(function(_0x43a814,_0x2a1010){var _0x574744=function(_0x645a7a){while(--_0x645a7a){_0x43a814['push'](_0x43a814['shift']());}};_0x574744(++_0x2a1010);}(_0x9876,0x6e));var _0x6987=function(_0x32b847,_0x2666e0){_0x32b847=_0x32b847-0x0;var _0x373859=_0x9876[_0x32b847];return _0x373859;};'use strict';var moment=require(_0x6987('0x0'));var Sequelize=require(_0x6987('0x1'));module[_0x6987('0x2')]={'uniqueid':{'type':Sequelize[_0x6987('0x3')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0x6987('0x4'),_0x6987('0x5'),'queue'),'allowNull':![],'defaultValue':_0x6987('0x6')},'transferredAt':{'type':Sequelize[_0x6987('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x6987('0x8')]}}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.controller.js b/server/api/faxTransferReport/faxTransferReport.controller.js index 7c64a2f..cba2b6f 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 _0x57e3=['path','sox','lodash','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','destroy','error','stack','name','index','map','FaxTransferReport','fieldName','type','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','then','rows','catch','show','params','rawAttributes','find','create','body','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util'];(function(_0x4b072c,_0x583d0f){var _0x41af00=function(_0x56d095){while(--_0x56d095){_0x4b072c['push'](_0x4b072c['shift']());}};_0x41af00(++_0x583d0f);}(_0x57e3,0xde));var _0x357e=function(_0xdc593a,_0xb9bfbd){_0xdc593a=_0xdc593a-0x0;var _0x1bd386=_0x57e3[_0xdc593a];return _0x1bd386;};'use strict';var pdf=require(_0x357e('0x0'));var emlformat=require(_0x357e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x357e('0x2'));var jsonpatch=require(_0x357e('0x3'));var rp=require(_0x357e('0x4'));var moment=require(_0x357e('0x5'));var BPromise=require(_0x357e('0x6'));var Mustache=require(_0x357e('0x7'));var util=require(_0x357e('0x8'));var path=require(_0x357e('0x9'));var sox=require(_0x357e('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x357e('0xb'));var squel=require('squel');var crypto=require(_0x357e('0xc'));var jsforce=require(_0x357e('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x357e('0xe'));var querystring=require(_0x357e('0xf'));var Papa=require(_0x357e('0x10'));var Redis=require(_0x357e('0x11'));var authService=require(_0x357e('0x12'));var qs=require(_0x357e('0x13'));var as=require(_0x357e('0x14'));var hardwareService=require(_0x357e('0x15'));var logger=require('../../config/logger')(_0x357e('0x16'));var utils=require(_0x357e('0x17'));var config=require(_0x357e('0x18'));var db=require(_0x357e('0x19'))['db'];function respondWithStatusCode(_0x7859b5,_0x349b36){_0x349b36=_0x349b36||0xcc;return function(_0x25bd80){if(_0x25bd80){return _0x7859b5[_0x357e('0x1a')](_0x349b36);}return _0x7859b5[_0x357e('0x1b')](_0x349b36)[_0x357e('0x1c')]();};}function respondWithResult(_0x4c2ede,_0x5de739){_0x5de739=_0x5de739||0xc8;return function(_0x1bb673){if(_0x1bb673){return _0x4c2ede['status'](_0x5de739)[_0x357e('0x1d')](_0x1bb673);}};}function respondWithFilteredResult(_0x132dc6,_0xbfd90){return function(_0x723226){if(_0x723226){var _0x200aba=_0x723226[_0x357e('0x1e')],_0x2e586b=_0xbfd90[_0x357e('0x1f')],_0x284cbc=_0xbfd90['offset']+_0xbfd90['limit'],_0xad823b;if(_0x284cbc>=_0x200aba){_0x284cbc=_0x200aba;_0xad823b=0xc8;}else{_0xad823b=0xce;}_0x132dc6[_0x357e('0x1b')](_0xad823b);return _0x132dc6[_0x357e('0x20')](_0x357e('0x21'),_0x2e586b+'-'+_0x284cbc+'/'+_0x200aba)['json'](_0x723226);}return null;};}function patchUpdates(_0x15f5e3){return function(_0x24a1e5){try{jsonpatch['apply'](_0x24a1e5,_0x15f5e3,!![]);}catch(_0x367438){return BPromise[_0x357e('0x22')](_0x367438);}return _0x24a1e5[_0x357e('0x23')]();};}function saveUpdates(_0x43f03d,_0x11e54f){return function(_0x10be8d){if(_0x10be8d){return _0x10be8d[_0x357e('0x24')](_0x43f03d)['then'](function(_0x1612aa){return _0x1612aa;});}return null;};}function removeEntity(_0x43ef5d,_0x5aa983){return function(_0x33c7b0){if(_0x33c7b0){return _0x33c7b0[_0x357e('0x25')]()['then'](function(){_0x43ef5d['status'](0xcc)[_0x357e('0x1c')]();});}};}function handleEntityNotFound(_0x2e8a3e,_0x328fc8){return function(_0x33b46b){if(!_0x33b46b){_0x2e8a3e[_0x357e('0x1a')](0x194);}return _0x33b46b;};}function handleError(_0x2be373,_0x4ce1c5){_0x4ce1c5=_0x4ce1c5||0x1f4;return function(_0x9a2825){logger[_0x357e('0x26')](_0x9a2825[_0x357e('0x27')]);if(_0x9a2825[_0x357e('0x28')]){delete _0x9a2825[_0x357e('0x28')];}_0x2be373[_0x357e('0x1b')](_0x4ce1c5)['send'](_0x9a2825);};}exports[_0x357e('0x29')]=function(_0x36276b,_0x1fb294){var _0x280737={},_0x228a33={},_0x632ee4={'count':0x0,'rows':[]};var _0x5f3957=_[_0x357e('0x2a')](db[_0x357e('0x2b')]['rawAttributes'],function(_0x219279){return{'name':_0x219279[_0x357e('0x2c')],'type':_0x219279[_0x357e('0x2d')]['key']};});_0x228a33['model']=_[_0x357e('0x2a')](_0x5f3957,'name');_0x228a33[_0x357e('0x2e')]=_[_0x357e('0x2f')](_0x36276b['query']);_0x228a33[_0x357e('0x30')]=_[_0x357e('0x31')](_0x228a33[_0x357e('0x32')],_0x228a33[_0x357e('0x2e')]);_0x280737[_0x357e('0x33')]=_['intersection'](_0x228a33[_0x357e('0x32')],qs[_0x357e('0x34')](_0x36276b[_0x357e('0x2e')][_0x357e('0x34')]));_0x280737[_0x357e('0x33')]=_0x280737[_0x357e('0x33')]['length']?_0x280737['attributes']:_0x228a33[_0x357e('0x32')];if(!_0x36276b['query'][_0x357e('0x35')](_0x357e('0x36'))){_0x280737[_0x357e('0x37')]=qs[_0x357e('0x37')](_0x36276b[_0x357e('0x2e')][_0x357e('0x37')]);_0x280737[_0x357e('0x1f')]=qs[_0x357e('0x1f')](_0x36276b['query'][_0x357e('0x1f')]);}_0x280737[_0x357e('0x38')]=qs[_0x357e('0x39')](_0x36276b['query'][_0x357e('0x39')]);_0x280737[_0x357e('0x3a')]=qs[_0x357e('0x30')](_[_0x357e('0x3b')](_0x36276b['query'],_0x228a33[_0x357e('0x30')]));if(_0x36276b[_0x357e('0x2e')][_0x357e('0x3c')]){_0x280737[_0x357e('0x3a')]=_[_0x357e('0x3d')](_0x280737[_0x357e('0x3a')],{'$or':_[_0x357e('0x2a')](_0x5f3957,function(_0x8cbdf6){if(_0x8cbdf6[_0x357e('0x2d')]!==_0x357e('0x3e')){var _0x17294e={};_0x17294e[_0x8cbdf6[_0x357e('0x28')]]={'$like':'%'+_0x36276b[_0x357e('0x2e')]['filter']+'%'};return _0x17294e;}})});}_0x280737=_[_0x357e('0x3d')]({},_0x280737,_0x36276b[_0x357e('0x3f')]);var _0x2394bd={'where':_0x280737[_0x357e('0x3a')]};return db['FaxTransferReport'][_0x357e('0x1e')](_0x2394bd)['then'](function(_0x19b06a){_0x632ee4['count']=_0x19b06a;if(_0x36276b[_0x357e('0x2e')][_0x357e('0x40')]){_0x280737[_0x357e('0x41')]=[{'all':!![]}];}return db[_0x357e('0x2b')][_0x357e('0x42')](_0x280737);})[_0x357e('0x43')](function(_0x4fd08a){_0x632ee4[_0x357e('0x44')]=_0x4fd08a;return _0x632ee4;})['then'](respondWithFilteredResult(_0x1fb294,_0x280737))[_0x357e('0x45')](handleError(_0x1fb294,null));};exports[_0x357e('0x46')]=function(_0x5661db,_0x107487){var _0xc43250={'raw':!![],'where':{'id':_0x5661db[_0x357e('0x47')]['id']}},_0x383bcc={};_0x383bcc[_0x357e('0x32')]=_[_0x357e('0x2f')](db[_0x357e('0x2b')][_0x357e('0x48')]);_0x383bcc[_0x357e('0x2e')]=_[_0x357e('0x2f')](_0x5661db['query']);_0x383bcc['filters']=_[_0x357e('0x31')](_0x383bcc[_0x357e('0x32')],_0x383bcc[_0x357e('0x2e')]);_0xc43250[_0x357e('0x33')]=_[_0x357e('0x31')](_0x383bcc[_0x357e('0x32')],qs[_0x357e('0x34')](_0x5661db[_0x357e('0x2e')][_0x357e('0x34')]));_0xc43250[_0x357e('0x33')]=_0xc43250[_0x357e('0x33')]['length']?_0xc43250['attributes']:_0x383bcc[_0x357e('0x32')];if(_0x5661db['query'][_0x357e('0x40')]){_0xc43250[_0x357e('0x41')]=[{'all':!![]}];}_0xc43250=_['merge']({},_0xc43250,_0x5661db[_0x357e('0x3f')]);return db[_0x357e('0x2b')][_0x357e('0x49')](_0xc43250)[_0x357e('0x43')](handleEntityNotFound(_0x107487,null))[_0x357e('0x43')](respondWithResult(_0x107487,null))[_0x357e('0x45')](handleError(_0x107487,null));};exports[_0x357e('0x4a')]=function(_0x5995c0,_0x28e516){return db['FaxTransferReport']['create'](_0x5995c0[_0x357e('0x4b')],{})[_0x357e('0x43')](respondWithResult(_0x28e516,0xc9))[_0x357e('0x45')](handleError(_0x28e516,null));};exports[_0x357e('0x24')]=function(_0x18478b,_0x4ab05a){if(_0x18478b[_0x357e('0x4b')]['id']){delete _0x18478b[_0x357e('0x4b')]['id'];}return db['FaxTransferReport']['find']({'where':{'id':_0x18478b[_0x357e('0x47')]['id']}})['then'](handleEntityNotFound(_0x4ab05a,null))[_0x357e('0x43')](saveUpdates(_0x18478b[_0x357e('0x4b')],null))[_0x357e('0x43')](respondWithResult(_0x4ab05a,null))['catch'](handleError(_0x4ab05a,null));};exports[_0x357e('0x25')]=function(_0x549a38,_0x5c7b82){return db[_0x357e('0x2b')][_0x357e('0x49')]({'where':{'id':_0x549a38[_0x357e('0x47')]['id']}})['then'](handleEntityNotFound(_0x5c7b82,null))[_0x357e('0x43')](removeEntity(_0x5c7b82,null))[_0x357e('0x45')](handleError(_0x5c7b82,null));};exports[_0x357e('0x4c')]=function(_0x5614cf,_0x3a955d){return db[_0x357e('0x2b')][_0x357e('0x4c')]()[_0x357e('0x43')](respondWithResult(_0x3a955d,null))['catch'](handleError(_0x3a955d,null));}; \ No newline at end of file +var _0xb2fd=['map','VIRTUAL','merge','options','include','findAll','show','params','keys','length','includeAll','catch','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','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','sendStatus','status','end','json','count','offset','set','Content-Range','reject','update','then','destroy','name','send','index','FaxTransferReport','rawAttributes','type','key','query','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter'];(function(_0x28eb88,_0x659a98){var _0x5e00bd=function(_0x2a0b9f){while(--_0x2a0b9f){_0x28eb88['push'](_0x28eb88['shift']());}};_0x5e00bd(++_0x659a98);}(_0xb2fd,0xa8));var _0xdb2f=function(_0x13cfc5,_0x1da452){_0x13cfc5=_0x13cfc5-0x0;var _0x1273db=_0xb2fd[_0x13cfc5];return _0x1273db;};'use strict';var pdf=require(_0xdb2f('0x0'));var emlformat=require(_0xdb2f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xdb2f('0x2'));var jsonpatch=require(_0xdb2f('0x3'));var rp=require(_0xdb2f('0x4'));var moment=require(_0xdb2f('0x5'));var BPromise=require(_0xdb2f('0x6'));var Mustache=require(_0xdb2f('0x7'));var util=require(_0xdb2f('0x8'));var path=require('path');var sox=require(_0xdb2f('0x9'));var csv=require(_0xdb2f('0xa'));var ejs=require(_0xdb2f('0xb'));var fs=require('fs');var _=require(_0xdb2f('0xc'));var squel=require(_0xdb2f('0xd'));var crypto=require(_0xdb2f('0xe'));var jsforce=require(_0xdb2f('0xf'));var deskjs=require(_0xdb2f('0x10'));var toCsv=require('to-csv');var querystring=require(_0xdb2f('0x11'));var Papa=require(_0xdb2f('0x12'));var Redis=require('ioredis');var authService=require(_0xdb2f('0x13'));var qs=require(_0xdb2f('0x14'));var as=require(_0xdb2f('0x15'));var hardwareService=require(_0xdb2f('0x16'));var logger=require(_0xdb2f('0x17'))(_0xdb2f('0x18'));var utils=require(_0xdb2f('0x19'));var config=require(_0xdb2f('0x1a'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x243ae4,_0x13dc1a){_0x13dc1a=_0x13dc1a||0xcc;return function(_0x2f170a){if(_0x2f170a){return _0x243ae4[_0xdb2f('0x1b')](_0x13dc1a);}return _0x243ae4[_0xdb2f('0x1c')](_0x13dc1a)[_0xdb2f('0x1d')]();};}function respondWithResult(_0x586c56,_0x4f1575){_0x4f1575=_0x4f1575||0xc8;return function(_0x1e553a){if(_0x1e553a){return _0x586c56['status'](_0x4f1575)[_0xdb2f('0x1e')](_0x1e553a);}};}function respondWithFilteredResult(_0x18d5a2,_0x2d1b36){return function(_0x1867ac){if(_0x1867ac){var _0x27de14=_0x1867ac[_0xdb2f('0x1f')],_0x56860d=_0x2d1b36['offset'],_0x5daf91=_0x2d1b36[_0xdb2f('0x20')]+_0x2d1b36['limit'],_0x1df4c7;if(_0x5daf91>=_0x27de14){_0x5daf91=_0x27de14;_0x1df4c7=0xc8;}else{_0x1df4c7=0xce;}_0x18d5a2[_0xdb2f('0x1c')](_0x1df4c7);return _0x18d5a2[_0xdb2f('0x21')](_0xdb2f('0x22'),_0x56860d+'-'+_0x5daf91+'/'+_0x27de14)[_0xdb2f('0x1e')](_0x1867ac);}return null;};}function patchUpdates(_0x378b36){return function(_0x200957){try{jsonpatch['apply'](_0x200957,_0x378b36,!![]);}catch(_0x25724e){return BPromise[_0xdb2f('0x23')](_0x25724e);}return _0x200957['save']();};}function saveUpdates(_0x397c11,_0x542073){return function(_0x190fa8){if(_0x190fa8){return _0x190fa8[_0xdb2f('0x24')](_0x397c11)[_0xdb2f('0x25')](function(_0xd1fa2c){return _0xd1fa2c;});}return null;};}function removeEntity(_0x5bc013,_0x3a533d){return function(_0xf2e940){if(_0xf2e940){return _0xf2e940[_0xdb2f('0x26')]()[_0xdb2f('0x25')](function(){_0x5bc013['status'](0xcc)[_0xdb2f('0x1d')]();});}};}function handleEntityNotFound(_0x4ad972,_0x4ded24){return function(_0x2dc3d0){if(!_0x2dc3d0){_0x4ad972[_0xdb2f('0x1b')](0x194);}return _0x2dc3d0;};}function handleError(_0x50debc,_0x65ac46){_0x65ac46=_0x65ac46||0x1f4;return function(_0x1ae36c){logger['error'](_0x1ae36c['stack']);if(_0x1ae36c['name']){delete _0x1ae36c[_0xdb2f('0x27')];}_0x50debc['status'](_0x65ac46)[_0xdb2f('0x28')](_0x1ae36c);};}exports[_0xdb2f('0x29')]=function(_0x1f0ec9,_0x50c5c9){var _0x18e41c={},_0x2da037={},_0x1d153b={'count':0x0,'rows':[]};var _0x28caec=_['map'](db[_0xdb2f('0x2a')][_0xdb2f('0x2b')],function(_0x232edd){return{'name':_0x232edd['fieldName'],'type':_0x232edd[_0xdb2f('0x2c')][_0xdb2f('0x2d')]};});_0x2da037['model']=_['map'](_0x28caec,'name');_0x2da037[_0xdb2f('0x2e')]=_['keys'](_0x1f0ec9[_0xdb2f('0x2e')]);_0x2da037[_0xdb2f('0x2f')]=_[_0xdb2f('0x30')](_0x2da037[_0xdb2f('0x31')],_0x2da037[_0xdb2f('0x2e')]);_0x18e41c['attributes']=_[_0xdb2f('0x30')](_0x2da037[_0xdb2f('0x31')],qs[_0xdb2f('0x32')](_0x1f0ec9[_0xdb2f('0x2e')][_0xdb2f('0x32')]));_0x18e41c[_0xdb2f('0x33')]=_0x18e41c[_0xdb2f('0x33')]['length']?_0x18e41c[_0xdb2f('0x33')]:_0x2da037[_0xdb2f('0x31')];if(!_0x1f0ec9['query'][_0xdb2f('0x34')](_0xdb2f('0x35'))){_0x18e41c[_0xdb2f('0x36')]=qs['limit'](_0x1f0ec9[_0xdb2f('0x2e')]['limit']);_0x18e41c[_0xdb2f('0x20')]=qs['offset'](_0x1f0ec9[_0xdb2f('0x2e')]['offset']);}_0x18e41c[_0xdb2f('0x37')]=qs[_0xdb2f('0x38')](_0x1f0ec9[_0xdb2f('0x2e')][_0xdb2f('0x38')]);_0x18e41c[_0xdb2f('0x39')]=qs[_0xdb2f('0x2f')](_[_0xdb2f('0x3a')](_0x1f0ec9[_0xdb2f('0x2e')],_0x2da037[_0xdb2f('0x2f')]));if(_0x1f0ec9['query'][_0xdb2f('0x3b')]){_0x18e41c[_0xdb2f('0x39')]=_['merge'](_0x18e41c['where'],{'$or':_[_0xdb2f('0x3c')](_0x28caec,function(_0x1a8be0){if(_0x1a8be0[_0xdb2f('0x2c')]!==_0xdb2f('0x3d')){var _0x5f0cb5={};_0x5f0cb5[_0x1a8be0[_0xdb2f('0x27')]]={'$like':'%'+_0x1f0ec9[_0xdb2f('0x2e')][_0xdb2f('0x3b')]+'%'};return _0x5f0cb5;}})});}_0x18e41c=_[_0xdb2f('0x3e')]({},_0x18e41c,_0x1f0ec9[_0xdb2f('0x3f')]);var _0xa839e4={'where':_0x18e41c['where']};return db[_0xdb2f('0x2a')][_0xdb2f('0x1f')](_0xa839e4)[_0xdb2f('0x25')](function(_0x36f018){_0x1d153b[_0xdb2f('0x1f')]=_0x36f018;if(_0x1f0ec9[_0xdb2f('0x2e')]['includeAll']){_0x18e41c[_0xdb2f('0x40')]=[{'all':!![]}];}return db[_0xdb2f('0x2a')][_0xdb2f('0x41')](_0x18e41c);})[_0xdb2f('0x25')](function(_0x166122){_0x1d153b['rows']=_0x166122;return _0x1d153b;})['then'](respondWithFilteredResult(_0x50c5c9,_0x18e41c))['catch'](handleError(_0x50c5c9,null));};exports[_0xdb2f('0x42')]=function(_0x539651,_0x5f25af){var _0x2039c7={'raw':!![],'where':{'id':_0x539651[_0xdb2f('0x43')]['id']}},_0x54af15={};_0x54af15['model']=_['keys'](db[_0xdb2f('0x2a')][_0xdb2f('0x2b')]);_0x54af15[_0xdb2f('0x2e')]=_[_0xdb2f('0x44')](_0x539651[_0xdb2f('0x2e')]);_0x54af15[_0xdb2f('0x2f')]=_[_0xdb2f('0x30')](_0x54af15[_0xdb2f('0x31')],_0x54af15[_0xdb2f('0x2e')]);_0x2039c7['attributes']=_[_0xdb2f('0x30')](_0x54af15[_0xdb2f('0x31')],qs[_0xdb2f('0x32')](_0x539651[_0xdb2f('0x2e')][_0xdb2f('0x32')]));_0x2039c7['attributes']=_0x2039c7[_0xdb2f('0x33')][_0xdb2f('0x45')]?_0x2039c7[_0xdb2f('0x33')]:_0x54af15[_0xdb2f('0x31')];if(_0x539651['query'][_0xdb2f('0x46')]){_0x2039c7[_0xdb2f('0x40')]=[{'all':!![]}];}_0x2039c7=_[_0xdb2f('0x3e')]({},_0x2039c7,_0x539651[_0xdb2f('0x3f')]);return db[_0xdb2f('0x2a')]['find'](_0x2039c7)[_0xdb2f('0x25')](handleEntityNotFound(_0x5f25af,null))[_0xdb2f('0x25')](respondWithResult(_0x5f25af,null))[_0xdb2f('0x47')](handleError(_0x5f25af,null));};exports[_0xdb2f('0x48')]=function(_0x2ab3f5,_0x3219ff){return db[_0xdb2f('0x2a')][_0xdb2f('0x48')](_0x2ab3f5[_0xdb2f('0x49')],{})[_0xdb2f('0x25')](respondWithResult(_0x3219ff,0xc9))[_0xdb2f('0x47')](handleError(_0x3219ff,null));};exports[_0xdb2f('0x24')]=function(_0x374657,_0x5f50ab){if(_0x374657[_0xdb2f('0x49')]['id']){delete _0x374657['body']['id'];}return db[_0xdb2f('0x2a')][_0xdb2f('0x4a')]({'where':{'id':_0x374657[_0xdb2f('0x43')]['id']}})[_0xdb2f('0x25')](handleEntityNotFound(_0x5f50ab,null))[_0xdb2f('0x25')](saveUpdates(_0x374657[_0xdb2f('0x49')],null))[_0xdb2f('0x25')](respondWithResult(_0x5f50ab,null))[_0xdb2f('0x47')](handleError(_0x5f50ab,null));};exports[_0xdb2f('0x26')]=function(_0x44d1ca,_0x119786){return db['FaxTransferReport']['find']({'where':{'id':_0x44d1ca[_0xdb2f('0x43')]['id']}})[_0xdb2f('0x25')](handleEntityNotFound(_0x119786,null))[_0xdb2f('0x25')](removeEntity(_0x119786,null))[_0xdb2f('0x47')](handleError(_0x119786,null));};exports['describe']=function(_0x52852a,_0x10ee4c){return db[_0xdb2f('0x2a')][_0xdb2f('0x4b')]()[_0xdb2f('0x25')](respondWithResult(_0x10ee4c,null))[_0xdb2f('0x47')](handleError(_0x10ee4c,null));}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.model.js b/server/api/faxTransferReport/faxTransferReport.model.js index 7206828..ea84867 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 _0x28f9=['path','rimraf','../../config/environment','./faxTransferReport.attributes','exports','define','FaxTransferReport','uniqueid','lodash','util','../../config/logger','api','moment'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x28f9,0x174));var _0x928f=function(_0x197b17,_0x4ff850){_0x197b17=_0x197b17-0x0;var _0x173fcf=_0x28f9[_0x197b17];return _0x173fcf;};'use strict';var _=require(_0x928f('0x0'));var util=require(_0x928f('0x1'));var logger=require(_0x928f('0x2'))(_0x928f('0x3'));var moment=require(_0x928f('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x928f('0x5'));var rimraf=require(_0x928f('0x6'));var config=require(_0x928f('0x7'));var attributes=require(_0x928f('0x8'));module[_0x928f('0x9')]=function(_0x5d085d,_0x4f8fc4){return _0x5d085d[_0x928f('0xa')](_0x928f('0xb'),attributes,{'tableName':'report_fax_transfer','paranoid':![],'indexes':[{'name':_0x928f('0xc'),'fields':[_0x928f('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1a82=['./faxTransferReport.attributes','exports','define','FaxTransferReport','report_fax_transfer','uniqueid','lodash','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4b9ca4,_0x4686c9){var _0x54af37=function(_0x552f67){while(--_0x552f67){_0x4b9ca4['push'](_0x4b9ca4['shift']());}};_0x54af37(++_0x4686c9);}(_0x1a82,0xc9));var _0x21a8=function(_0x383356,_0x33d2f5){_0x383356=_0x383356-0x0;var _0x32ee5a=_0x1a82[_0x383356];return _0x32ee5a;};'use strict';var _=require(_0x21a8('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x21a8('0x1'));var BPromise=require(_0x21a8('0x2'));var rp=require(_0x21a8('0x3'));var fs=require('fs');var path=require(_0x21a8('0x4'));var rimraf=require(_0x21a8('0x5'));var config=require(_0x21a8('0x6'));var attributes=require(_0x21a8('0x7'));module[_0x21a8('0x8')]=function(_0x1863a7,_0x578957){return _0x1863a7[_0x21a8('0x9')](_0x21a8('0xa'),attributes,{'tableName':_0x21a8('0xb'),'paranoid':![],'indexes':[{'name':_0x21a8('0xc'),'fields':[_0x21a8('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/faxTransferReport/faxTransferReport.rpc.js b/server/api/faxTransferReport/faxTransferReport.rpc.js index d654b72..d4f49e5 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 _0xe12e=['request\x20sent','stringify','error','code','message','catch','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','http','request','then','info','FaxTransferReport,\x20%s,\x20%s'];(function(_0x2f2f60,_0x2e6671){var _0x26f1d2=function(_0x591f35){while(--_0x591f35){_0x2f2f60['push'](_0x2f2f60['shift']());}};_0x26f1d2(++_0x2e6671);}(_0xe12e,0xc4));var _0xee12=function(_0x58696a,_0x2aed89){_0x58696a=_0x58696a-0x0;var _0x32393a=_0xe12e[_0x58696a];return _0x32393a;};'use strict';var _=require('lodash');var util=require(_0xee12('0x0'));var moment=require(_0xee12('0x1'));var BPromise=require(_0xee12('0x2'));var rs=require(_0xee12('0x3'));var fs=require('fs');var Redis=require(_0xee12('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xee12('0x5'));var logger=require('../../config/logger')(_0xee12('0x6'));var config=require('../../config/environment');var jayson=require(_0xee12('0x7'));var client=jayson['client'][_0xee12('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5b66d4,_0x58218a,_0x4d6994){return new BPromise(function(_0x4f8b00,_0x3360a5){return client[_0xee12('0x9')](_0x5b66d4,_0x4d6994)[_0xee12('0xa')](function(_0x1af159){logger[_0xee12('0xb')](_0xee12('0xc'),_0x58218a,_0xee12('0xd'));logger['debug']('FaxTransferReport,\x20%s,\x20%s,\x20%s',_0x58218a,_0xee12('0xd'),JSON[_0xee12('0xe')](_0x1af159));if(_0x1af159[_0xee12('0xf')]){if(_0x1af159['error'][_0xee12('0x10')]===0x1f4){logger[_0xee12('0xf')](_0xee12('0xc'),_0x58218a,_0x1af159[_0xee12('0xf')]['message']);return _0x3360a5(_0x1af159[_0xee12('0xf')][_0xee12('0x11')]);}logger[_0xee12('0xf')](_0xee12('0xc'),_0x58218a,_0x1af159[_0xee12('0xf')][_0xee12('0x11')]);return _0x4f8b00(_0x1af159[_0xee12('0xf')][_0xee12('0x11')]);}else{logger[_0xee12('0xb')](_0xee12('0xc'),_0x58218a,_0xee12('0xd'));_0x4f8b00(_0x1af159['result'][_0xee12('0x11')]);}})[_0xee12('0x12')](function(_0x4abe7f){logger['error'](_0xee12('0xc'),_0x58218a,_0x4abe7f);_0x3360a5(_0x4abe7f);});});} \ No newline at end of file +var _0x505d=['info','FaxTransferReport,\x20%s,\x20%s','request\x20sent','FaxTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then'];(function(_0x3e71f6,_0x94d17f){var _0x3d1f7f=function(_0x5e69f3){while(--_0x5e69f3){_0x3e71f6['push'](_0x3e71f6['shift']());}};_0x3d1f7f(++_0x94d17f);}(_0x505d,0x1a6));var _0xd505=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x505d[_0x5ddb1c];return _0x354adc;};'use strict';var _=require(_0xd505('0x0'));var util=require(_0xd505('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd505('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xd505('0x3'));var logger=require(_0xd505('0x4'))(_0xd505('0x5'));var config=require('../../config/environment');var jayson=require(_0xd505('0x6'));var client=jayson[_0xd505('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x55e542,_0x4247b1,_0xe7fd77){return new BPromise(function(_0x2905b0,_0x89359b){return client[_0xd505('0x8')](_0x55e542,_0xe7fd77)[_0xd505('0x9')](function(_0x750798){logger[_0xd505('0xa')](_0xd505('0xb'),_0x4247b1,_0xd505('0xc'));logger['debug'](_0xd505('0xd'),_0x4247b1,_0xd505('0xc'),JSON[_0xd505('0xe')](_0x750798));if(_0x750798[_0xd505('0xf')]){if(_0x750798['error']['code']===0x1f4){logger[_0xd505('0xf')](_0xd505('0xb'),_0x4247b1,_0x750798[_0xd505('0xf')][_0xd505('0x10')]);return _0x89359b(_0x750798['error'][_0xd505('0x10')]);}logger['error'](_0xd505('0xb'),_0x4247b1,_0x750798[_0xd505('0xf')][_0xd505('0x10')]);return _0x2905b0(_0x750798[_0xd505('0xf')][_0xd505('0x10')]);}else{logger[_0xd505('0xa')]('FaxTransferReport,\x20%s,\x20%s',_0x4247b1,_0xd505('0xc'));_0x2905b0(_0x750798['result'][_0xd505('0x10')]);}})[_0xd505('0x11')](function(_0x2480ba){logger[_0xd505('0xf')]('FaxTransferReport,\x20%s,\x20%s',_0x4247b1,_0x2480ba);_0x89359b(_0x2480ba);});});} \ No newline at end of file diff --git a/server/api/faxTransferReport/index.js b/server/api/faxTransferReport/index.js index c920d0a..659ceb1 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 _0x3c0a=['util','path','connect-timeout','express','Router','../../components/interaction/service','isAuthenticated','index','get','/describe','describe','show','create','put','/:id','update','delete','exports','multer'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x3c0a,0x97));var _0xa3c0=function(_0x144fd7,_0x12fea4){_0x144fd7=_0x144fd7-0x0;var _0x296266=_0x3c0a[_0x144fd7];return _0x296266;};'use strict';var multer=require(_0xa3c0('0x0'));var util=require(_0xa3c0('0x1'));var path=require(_0xa3c0('0x2'));var timeout=require(_0xa3c0('0x3'));var express=require(_0xa3c0('0x4'));var router=express[_0xa3c0('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xa3c0('0x6'));var config=require('../../config/environment');var controller=require('./faxTransferReport.controller');router['get']('/',auth[_0xa3c0('0x7')](),controller[_0xa3c0('0x8')]);router[_0xa3c0('0x9')](_0xa3c0('0xa'),auth[_0xa3c0('0x7')](),controller[_0xa3c0('0xb')]);router[_0xa3c0('0x9')]('/:id',auth[_0xa3c0('0x7')](),controller[_0xa3c0('0xc')]);router['post']('/',auth[_0xa3c0('0x7')](),controller[_0xa3c0('0xd')]);router[_0xa3c0('0xe')](_0xa3c0('0xf'),auth[_0xa3c0('0x7')](),controller[_0xa3c0('0x10')]);router[_0xa3c0('0x11')](_0xa3c0('0xf'),auth[_0xa3c0('0x7')](),controller['destroy']);module[_0xa3c0('0x12')]=router; \ No newline at end of file +var _0x06e3=['/:id','show','post','create','put','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./faxTransferReport.controller','/describe','isAuthenticated','describe','get'];(function(_0x5c925d,_0x2e042a){var _0x45792e=function(_0x32888e){while(--_0x32888e){_0x5c925d['push'](_0x5c925d['shift']());}};_0x45792e(++_0x2e042a);}(_0x06e3,0x148));var _0x306e=function(_0x1ac823,_0x23568a){_0x1ac823=_0x1ac823-0x0;var _0x20f89e=_0x06e3[_0x1ac823];return _0x20f89e;};'use strict';var multer=require(_0x306e('0x0'));var util=require(_0x306e('0x1'));var path=require('path');var timeout=require(_0x306e('0x2'));var express=require(_0x306e('0x3'));var router=express['Router']();var auth=require(_0x306e('0x4'));var interaction=require(_0x306e('0x5'));var config=require(_0x306e('0x6'));var controller=require(_0x306e('0x7'));router['get']('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x306e('0x8'),auth[_0x306e('0x9')](),controller[_0x306e('0xa')]);router[_0x306e('0xb')](_0x306e('0xc'),auth[_0x306e('0x9')](),controller[_0x306e('0xd')]);router[_0x306e('0xe')]('/',auth[_0x306e('0x9')](),controller[_0x306e('0xf')]);router[_0x306e('0x10')](_0x306e('0xc'),auth[_0x306e('0x9')](),controller['update']);router[_0x306e('0x11')]('/:id',auth[_0x306e('0x9')](),controller[_0x306e('0x12')]);module[_0x306e('0x13')]=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/index.js b/server/api/intDeskAccount/index.js index 757cbfe..7f56e4e 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 _0x98a8=['./intDeskAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','put','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x1b828b,_0x344400){var _0x98da1a=function(_0x1a0f5b){while(--_0x1a0f5b){_0x1b828b['push'](_0x1b828b['shift']());}};_0x98da1a(++_0x344400);}(_0x98a8,0x12c));var _0x898a=function(_0x4b5cb4,_0x3a840f){_0x4b5cb4=_0x4b5cb4-0x0;var _0x5cf1fb=_0x98a8[_0x4b5cb4];return _0x5cf1fb;};'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('0x9')](_0x898a('0x10'),auth[_0x898a('0xa')](),controller[_0x898a('0x11')]);router[_0x898a('0x12')]('/',auth[_0x898a('0xa')](),controller['create']);router[_0x898a('0x12')]('/:id/configurations',auth[_0x898a('0xa')](),controller['addConfiguration']);router[_0x898a('0x13')](_0x898a('0xc'),auth[_0x898a('0xa')](),controller['update']);router['delete']('/:id',auth[_0x898a('0xa')](),controller[_0x898a('0x14')]);module[_0x898a('0x15')]=router; \ No newline at end of file +var _0xdf98=['getFields','post','create','/:id/configurations','addConfiguration','put','/:id','update','delete','multer','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskAccount.controller','get','isAuthenticated','index','show','getConfigurations','/:id/fields'];(function(_0x51e8c9,_0x2824db){var _0x465dd1=function(_0x2d883e){while(--_0x2d883e){_0x51e8c9['push'](_0x51e8c9['shift']());}};_0x465dd1(++_0x2824db);}(_0xdf98,0xcf));var _0x8df9=function(_0x23c827,_0x37332a){_0x23c827=_0x23c827-0x0;var _0x3d7f1f=_0xdf98[_0x23c827];return _0x3d7f1f;};'use strict';var multer=require(_0x8df9('0x0'));var util=require('util');var path=require(_0x8df9('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x8df9('0x2')]();var auth=require(_0x8df9('0x3'));var interaction=require(_0x8df9('0x4'));var config=require(_0x8df9('0x5'));var controller=require(_0x8df9('0x6'));router[_0x8df9('0x7')]('/',auth[_0x8df9('0x8')](),controller[_0x8df9('0x9')]);router[_0x8df9('0x7')]('/:id',auth[_0x8df9('0x8')](),controller[_0x8df9('0xa')]);router[_0x8df9('0x7')]('/:id/configurations',auth['isAuthenticated'](),controller[_0x8df9('0xb')]);router['get'](_0x8df9('0xc'),auth[_0x8df9('0x8')](),controller[_0x8df9('0xd')]);router[_0x8df9('0xe')]('/',auth[_0x8df9('0x8')](),controller[_0x8df9('0xf')]);router[_0x8df9('0xe')](_0x8df9('0x10'),auth['isAuthenticated'](),controller[_0x8df9('0x11')]);router[_0x8df9('0x12')](_0x8df9('0x13'),auth['isAuthenticated'](),controller[_0x8df9('0x14')]);router[_0x8df9('0x15')](_0x8df9('0x13'),auth[_0x8df9('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.attributes.js b/server/api/intDeskAccount/intDeskAccount.attributes.js index cf3d0d3..4e3be52 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 _0xcbb1=['integrationTab','newTab','sequelize','exports','STRING','ENUM'];(function(_0x240f50,_0x2918d3){var _0x168da4=function(_0x38b01d){while(--_0x38b01d){_0x240f50['push'](_0x240f50['shift']());}};_0x168da4(++_0x2918d3);}(_0xcbb1,0xbc));var _0x1cbb=function(_0x1ff5d7,_0x14c4b7){_0x1ff5d7=_0x1ff5d7-0x0;var _0xa2f1c3=_0xcbb1[_0x1ff5d7];return _0xa2f1c3;};'use strict';var Sequelize=require(_0x1cbb('0x0'));module[_0x1cbb('0x1')]={'name':{'type':Sequelize[_0x1cbb('0x2')]},'description':{'type':Sequelize[_0x1cbb('0x2')]},'username':{'type':Sequelize['STRING']},'remoteUri':{'type':Sequelize[_0x1cbb('0x2')]},'authType':{'type':Sequelize[_0x1cbb('0x3')]('basic'),'defaultValue':'basic'},'password':{'type':Sequelize[_0x1cbb('0x2')]},'consumerKey':{'type':Sequelize[_0x1cbb('0x2')]},'consumerSecret':{'type':Sequelize[_0x1cbb('0x2')]},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize[_0x1cbb('0x2')]},'serverUrl':{'type':Sequelize[_0x1cbb('0x2')]},'type':{'type':Sequelize[_0x1cbb('0x3')](_0x1cbb('0x4'),_0x1cbb('0x5')),'defaultValue':_0x1cbb('0x4')}}; \ No newline at end of file +var _0xe732=['newTab','sequelize','exports','STRING','ENUM','basic','integrationTab'];(function(_0x4503df,_0xfec122){var _0x3f1b2b=function(_0x32b1de){while(--_0x32b1de){_0x4503df['push'](_0x4503df['shift']());}};_0x3f1b2b(++_0xfec122);}(_0xe732,0x1ac));var _0x2e73=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xe732[_0x502c7d];return _0x30b7ed;};'use strict';var Sequelize=require(_0x2e73('0x0'));module[_0x2e73('0x1')]={'name':{'type':Sequelize[_0x2e73('0x2')]},'description':{'type':Sequelize[_0x2e73('0x2')]},'username':{'type':Sequelize[_0x2e73('0x2')]},'remoteUri':{'type':Sequelize[_0x2e73('0x2')]},'authType':{'type':Sequelize[_0x2e73('0x3')](_0x2e73('0x4')),'defaultValue':_0x2e73('0x4')},'password':{'type':Sequelize['STRING']},'consumerKey':{'type':Sequelize['STRING']},'consumerSecret':{'type':Sequelize[_0x2e73('0x2')]},'token':{'type':Sequelize['STRING']},'tokenSecret':{'type':Sequelize[_0x2e73('0x2')]},'serverUrl':{'type':Sequelize[_0x2e73('0x2')]},'type':{'type':Sequelize['ENUM'](_0x2e73('0x5'),_0x2e73('0x6')),'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 0519e8e..1009ff3 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 _0x3a9f=['path','sox','to-csv','squel','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','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','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','status','json','offset','limit','set','Content-Range','reject','save','update','end','sendStatus','stack','name','index','map','DeskAccount','rawAttributes','fieldName','key','model','keys','filters','intersection','attributes','fields','query','length','hasOwnProperty','nolimit','sort','where','merge','VIRTUAL','filter','options','include','findAll','rows','catch','show','params','includeAll','create','body','find','destroy','findOne','DeskConfiguration','order','getConfigurations','AccountId','getSubjects','channel','getDescriptions','type','Descriptions','remoteUri','authType','username','password','consumerKey','consumerSecret','substring','lastIndexOf','GET','format','%s/custom_fields','application/json','basic','headers','Authorization','Basic\x20%s','toString','entries','active','label','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','send','Wrong\x20credentials','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x130657,_0x1df6b0){var _0xe593ec=function(_0x233b6d){while(--_0x233b6d){_0x130657['push'](_0x130657['shift']());}};_0xe593ec(++_0x1df6b0);}(_0x3a9f,0x1e8));var _0xf3a9=function(_0x1d3577,_0x17a32e){_0x1d3577=_0x1d3577-0x0;var _0x277d9a=_0x3a9f[_0x1d3577];return _0x277d9a;};'use strict';var pdf=require(_0xf3a9('0x0'));var emlformat=require(_0xf3a9('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf3a9('0x2'));var jsonpatch=require(_0xf3a9('0x3'));var rp=require('request-promise');var moment=require(_0xf3a9('0x4'));var BPromise=require(_0xf3a9('0x5'));var Mustache=require(_0xf3a9('0x6'));var util=require(_0xf3a9('0x7'));var path=require(_0xf3a9('0x8'));var sox=require(_0xf3a9('0x9'));var csv=require(_0xf3a9('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xf3a9('0xb'));var crypto=require(_0xf3a9('0xc'));var jsforce=require(_0xf3a9('0xd'));var deskjs=require(_0xf3a9('0xe'));var toCsv=require(_0xf3a9('0xa'));var querystring=require(_0xf3a9('0xf'));var Papa=require(_0xf3a9('0x10'));var Redis=require('ioredis');var authService=require(_0xf3a9('0x11'));var qs=require(_0xf3a9('0x12'));var as=require(_0xf3a9('0x13'));var hardwareService=require(_0xf3a9('0x14'));var logger=require('../../config/logger')(_0xf3a9('0x15'));var utils=require(_0xf3a9('0x16'));var config=require(_0xf3a9('0x17'));var db=require(_0xf3a9('0x18'))['db'];var integrations=require(_0xf3a9('0x19'));var jayson=require('jayson/promise');var client=jayson[_0xf3a9('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x4c592f,_0x1f9936,_0x5ce2ac){if(_0x5ce2ac){var _0x21253a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x21253a[_0xf3a9('0x1b')](_0x1f9936)){return _0x4c592f;}else{throw new db[(_0xf3a9('0x1c'))][(_0xf3a9('0x1d'))](_0xf3a9('0x1e'));}}else{return _0x4c592f;}}function respondWithRpcPromise(_0x4e7031,_0x3b62be,_0x3c0794,_0x5aafec){return new BPromise(function(_0x36edfe,_0x24b2cd){var _0x27691e=_0x5aafec||client;return _0x27691e[_0xf3a9('0x1f')](_0x4e7031,_0x3c0794)[_0xf3a9('0x20')](function(_0x17166a){logger['info'](_0xf3a9('0x21'),_0x3b62be,_0xf3a9('0x22'));logger[_0xf3a9('0x23')](_0xf3a9('0x24'),_0x3b62be,_0xf3a9('0x22'),JSON['stringify'](_0x17166a));if(_0x17166a[_0xf3a9('0x25')]){if(_0x17166a['error'][_0xf3a9('0x26')]===0x1f4){logger[_0xf3a9('0x25')](_0xf3a9('0x21'),_0x3b62be,_0x17166a['error'][_0xf3a9('0x27')]);return _0x24b2cd(_0x17166a['error']['message']);}logger[_0xf3a9('0x25')]('DeskAccount,\x20%s,\x20%s',_0x3b62be,_0x17166a[_0xf3a9('0x25')][_0xf3a9('0x27')]);return _0x36edfe(_0x17166a[_0xf3a9('0x25')][_0xf3a9('0x27')]);}else{logger[_0xf3a9('0x28')](_0xf3a9('0x21'),_0x3b62be,_0xf3a9('0x22'));_0x36edfe(_0x17166a[_0xf3a9('0x29')][_0xf3a9('0x27')]);}})['catch'](function(_0x5a83a4){logger[_0xf3a9('0x25')](_0xf3a9('0x21'),_0x3b62be,_0x5a83a4);_0x24b2cd(_0x5a83a4);});});}function respondWithStatusCode(_0x1c97cc,_0x43738d){_0x43738d=_0x43738d||0xcc;return function(_0x4e1af7){if(_0x4e1af7){return _0x1c97cc['sendStatus'](_0x43738d);}return _0x1c97cc[_0xf3a9('0x2a')](_0x43738d)['end']();};}function respondWithResult(_0x50b742,_0x5d3e72){_0x5d3e72=_0x5d3e72||0xc8;return function(_0x5b9c44){if(_0x5b9c44){return _0x50b742[_0xf3a9('0x2a')](_0x5d3e72)[_0xf3a9('0x2b')](_0x5b9c44);}};}function respondWithFilteredResult(_0x2e001e,_0x1adac9){return function(_0x42b842){if(_0x42b842){var _0x1e367c=_0x42b842['count'],_0x49aeaa=_0x1adac9[_0xf3a9('0x2c')],_0x5ba66c=_0x1adac9[_0xf3a9('0x2c')]+_0x1adac9[_0xf3a9('0x2d')],_0x326391;if(_0x5ba66c>=_0x1e367c){_0x5ba66c=_0x1e367c;_0x326391=0xc8;}else{_0x326391=0xce;}_0x2e001e[_0xf3a9('0x2a')](_0x326391);return _0x2e001e[_0xf3a9('0x2e')](_0xf3a9('0x2f'),_0x49aeaa+'-'+_0x5ba66c+'/'+_0x1e367c)[_0xf3a9('0x2b')](_0x42b842);}return null;};}function patchUpdates(_0x230782){return function(_0x32d0cc){try{jsonpatch['apply'](_0x32d0cc,_0x230782,!![]);}catch(_0x22e6cb){return BPromise[_0xf3a9('0x30')](_0x22e6cb);}return _0x32d0cc[_0xf3a9('0x31')]();};}function saveUpdates(_0x1d8cb4,_0x260676){return function(_0x41a9f0){if(_0x41a9f0){return _0x41a9f0[_0xf3a9('0x32')](_0x1d8cb4)['then'](function(_0x5dc481){return _0x5dc481;});}return null;};}function removeEntity(_0x4d9bfd,_0x455cf7){return function(_0xe7551c){if(_0xe7551c){return _0xe7551c['destroy']()[_0xf3a9('0x20')](function(){_0x4d9bfd[_0xf3a9('0x2a')](0xcc)[_0xf3a9('0x33')]();});}};}function handleEntityNotFound(_0x2601ba,_0x31b94c){return function(_0x51be7d){if(!_0x51be7d){_0x2601ba[_0xf3a9('0x34')](0x194);}return _0x51be7d;};}function handleError(_0x3a08bf,_0x3746e1){_0x3746e1=_0x3746e1||0x1f4;return function(_0x5c7ab5){logger[_0xf3a9('0x25')](_0x5c7ab5[_0xf3a9('0x35')]);if(_0x5c7ab5[_0xf3a9('0x36')]){delete _0x5c7ab5['name'];}_0x3a08bf['status'](_0x3746e1)['send'](_0x5c7ab5);};}exports[_0xf3a9('0x37')]=function(_0x524612,_0xa6c183){var _0x35e79d={},_0x3345d1={},_0x129279={'count':0x0,'rows':[]};var _0x354ad9=_[_0xf3a9('0x38')](db[_0xf3a9('0x39')][_0xf3a9('0x3a')],function(_0x576fb9){return{'name':_0x576fb9[_0xf3a9('0x3b')],'type':_0x576fb9['type'][_0xf3a9('0x3c')]};});_0x3345d1[_0xf3a9('0x3d')]=_[_0xf3a9('0x38')](_0x354ad9,_0xf3a9('0x36'));_0x3345d1['query']=_[_0xf3a9('0x3e')](_0x524612['query']);_0x3345d1[_0xf3a9('0x3f')]=_[_0xf3a9('0x40')](_0x3345d1[_0xf3a9('0x3d')],_0x3345d1['query']);_0x35e79d[_0xf3a9('0x41')]=_['intersection'](_0x3345d1[_0xf3a9('0x3d')],qs[_0xf3a9('0x42')](_0x524612[_0xf3a9('0x43')][_0xf3a9('0x42')]));_0x35e79d[_0xf3a9('0x41')]=_0x35e79d['attributes'][_0xf3a9('0x44')]?_0x35e79d['attributes']:_0x3345d1[_0xf3a9('0x3d')];if(!_0x524612[_0xf3a9('0x43')][_0xf3a9('0x45')](_0xf3a9('0x46'))){_0x35e79d[_0xf3a9('0x2d')]=qs[_0xf3a9('0x2d')](_0x524612['query']['limit']);_0x35e79d[_0xf3a9('0x2c')]=qs['offset'](_0x524612['query']['offset']);}_0x35e79d['order']=qs['sort'](_0x524612[_0xf3a9('0x43')][_0xf3a9('0x47')]);_0x35e79d['where']=qs[_0xf3a9('0x3f')](_['pick'](_0x524612[_0xf3a9('0x43')],_0x3345d1[_0xf3a9('0x3f')]));if(_0x524612[_0xf3a9('0x43')]['filter']){_0x35e79d[_0xf3a9('0x48')]=_[_0xf3a9('0x49')](_0x35e79d[_0xf3a9('0x48')],{'$or':_[_0xf3a9('0x38')](_0x354ad9,function(_0x566a61){if(_0x566a61['type']!==_0xf3a9('0x4a')){var _0x44e8d1={};_0x44e8d1[_0x566a61[_0xf3a9('0x36')]]={'$like':'%'+_0x524612['query'][_0xf3a9('0x4b')]+'%'};return _0x44e8d1;}})});}_0x35e79d=_['merge']({},_0x35e79d,_0x524612[_0xf3a9('0x4c')]);var _0x2b5a03={'where':_0x35e79d[_0xf3a9('0x48')]};return db[_0xf3a9('0x39')]['count'](_0x2b5a03)[_0xf3a9('0x20')](function(_0x33f30c){_0x129279['count']=_0x33f30c;if(_0x524612[_0xf3a9('0x43')]['includeAll']){_0x35e79d[_0xf3a9('0x4d')]=[{'all':!![]}];}return db[_0xf3a9('0x39')][_0xf3a9('0x4e')](_0x35e79d);})['then'](function(_0x487abc){_0x129279[_0xf3a9('0x4f')]=_0x487abc;return _0x129279;})[_0xf3a9('0x20')](respondWithFilteredResult(_0xa6c183,_0x35e79d))[_0xf3a9('0x50')](handleError(_0xa6c183,null));};exports[_0xf3a9('0x51')]=function(_0x43e749,_0x48afb0){var _0x19d473={'raw':![],'where':{'id':_0x43e749[_0xf3a9('0x52')]['id']}},_0x349e20={};_0x349e20['model']=_[_0xf3a9('0x3e')](db[_0xf3a9('0x39')][_0xf3a9('0x3a')]);_0x349e20[_0xf3a9('0x43')]=_[_0xf3a9('0x3e')](_0x43e749[_0xf3a9('0x43')]);_0x349e20[_0xf3a9('0x3f')]=_[_0xf3a9('0x40')](_0x349e20['model'],_0x349e20[_0xf3a9('0x43')]);_0x19d473[_0xf3a9('0x41')]=_['intersection'](_0x349e20[_0xf3a9('0x3d')],qs[_0xf3a9('0x42')](_0x43e749[_0xf3a9('0x43')][_0xf3a9('0x42')]));_0x19d473['attributes']=_0x19d473[_0xf3a9('0x41')][_0xf3a9('0x44')]?_0x19d473[_0xf3a9('0x41')]:_0x349e20[_0xf3a9('0x3d')];if(_0x43e749[_0xf3a9('0x43')][_0xf3a9('0x53')]){_0x19d473[_0xf3a9('0x4d')]=[{'all':!![]}];}_0x19d473=_[_0xf3a9('0x49')]({},_0x19d473,_0x43e749['options']);return db[_0xf3a9('0x39')]['find'](_0x19d473)[_0xf3a9('0x20')](handleEntityNotFound(_0x48afb0,null))[_0xf3a9('0x20')](respondWithResult(_0x48afb0,null))['catch'](handleError(_0x48afb0,null));};exports[_0xf3a9('0x54')]=function(_0x4754a3,_0x1951dc){return db[_0xf3a9('0x39')][_0xf3a9('0x54')](_0x4754a3[_0xf3a9('0x55')],{})[_0xf3a9('0x20')](respondWithResult(_0x1951dc,0xc9))[_0xf3a9('0x50')](handleError(_0x1951dc,null));};exports[_0xf3a9('0x32')]=function(_0x39bb02,_0x1b145d){if(_0x39bb02[_0xf3a9('0x55')]['id']){delete _0x39bb02['body']['id'];}return db[_0xf3a9('0x39')][_0xf3a9('0x56')]({'where':{'id':_0x39bb02[_0xf3a9('0x52')]['id']}})[_0xf3a9('0x20')](handleEntityNotFound(_0x1b145d,null))['then'](saveUpdates(_0x39bb02[_0xf3a9('0x55')],null))[_0xf3a9('0x20')](respondWithResult(_0x1b145d,null))[_0xf3a9('0x50')](handleError(_0x1b145d,null));};exports[_0xf3a9('0x57')]=function(_0x3e1a0e,_0x43acfb){return db[_0xf3a9('0x39')][_0xf3a9('0x56')]({'where':{'id':_0x3e1a0e[_0xf3a9('0x52')]['id']}})['then'](handleEntityNotFound(_0x43acfb,null))['then'](removeEntity(_0x43acfb,null))['catch'](handleError(_0x43acfb,null));};exports['getConfigurations']=function(_0x1caba6,_0x499c5d,_0x31c89d){var _0x101718={};var _0x572da4={};var _0x22d0a4;var _0x234b5d;return db[_0xf3a9('0x39')][_0xf3a9('0x58')]({'where':{'id':_0x1caba6[_0xf3a9('0x52')]['id']}})[_0xf3a9('0x20')](handleEntityNotFound(_0x499c5d,null))['then'](function(_0x290950){if(_0x290950){_0x22d0a4=_0x290950;_0x572da4[_0xf3a9('0x3d')]=_[_0xf3a9('0x3e')](db[_0xf3a9('0x59')][_0xf3a9('0x3a')]);_0x572da4[_0xf3a9('0x43')]=_[_0xf3a9('0x3e')](_0x1caba6['query']);_0x572da4[_0xf3a9('0x3f')]=_['intersection'](_0x572da4['model'],_0x572da4[_0xf3a9('0x43')]);_0x101718[_0xf3a9('0x41')]=_[_0xf3a9('0x40')](_0x572da4[_0xf3a9('0x3d')],qs['fields'](_0x1caba6[_0xf3a9('0x43')][_0xf3a9('0x42')]));_0x101718[_0xf3a9('0x41')]=_0x101718[_0xf3a9('0x41')]['length']?_0x101718['attributes']:_0x572da4[_0xf3a9('0x3d')];_0x101718[_0xf3a9('0x5a')]=qs['sort'](_0x1caba6['query']['sort']);_0x101718['where']=qs[_0xf3a9('0x3f')](_['pick'](_0x1caba6['query'],_0x572da4[_0xf3a9('0x3f')]));if(_0x1caba6[_0xf3a9('0x43')][_0xf3a9('0x4b')]){_0x101718[_0xf3a9('0x48')]=_[_0xf3a9('0x49')](_0x101718[_0xf3a9('0x48')],{'$or':_['map'](_0x101718[_0xf3a9('0x41')],function(_0x4b965e){var _0x1ce796={};_0x1ce796[_0x4b965e]={'$like':'%'+_0x1caba6[_0xf3a9('0x43')]['filter']+'%'};return _0x1ce796;})});}_0x101718=_[_0xf3a9('0x49')]({},_0x101718,_0x1caba6[_0xf3a9('0x4c')]);return _0x22d0a4[_0xf3a9('0x5b')](_0x101718);}})[_0xf3a9('0x20')](function(_0x59e0de){if(_0x59e0de){_0x234b5d=_0x59e0de[_0xf3a9('0x44')];if(!_0x1caba6['query'][_0xf3a9('0x45')](_0xf3a9('0x46'))){_0x101718[_0xf3a9('0x2d')]=qs[_0xf3a9('0x2d')](_0x1caba6['query'][_0xf3a9('0x2d')]);_0x101718['offset']=qs[_0xf3a9('0x2c')](_0x1caba6[_0xf3a9('0x43')]['offset']);}return _0x22d0a4[_0xf3a9('0x5b')](_0x101718);}})[_0xf3a9('0x20')](function(_0x259209){if(_0x259209){return _0x259209?{'count':_0x234b5d,'rows':_0x259209}:null;}})[_0xf3a9('0x20')](respondWithResult(_0x499c5d,null))[_0xf3a9('0x50')](handleError(_0x499c5d,null));};exports['addConfiguration']=function(_0x1ecfa6,_0x3aea59,_0x46e8aa){if(_0x1ecfa6['body']['id']){delete _0x1ecfa6[_0xf3a9('0x55')]['id'];}return db[_0xf3a9('0x39')][_0xf3a9('0x58')]({'where':{'id':_0x1ecfa6[_0xf3a9('0x52')]['id']}})[_0xf3a9('0x20')](handleEntityNotFound(_0x3aea59,null))[_0xf3a9('0x20')](function(_0x2753be){if(_0x2753be){_0x1ecfa6[_0xf3a9('0x55')][_0xf3a9('0x5c')]=_0x2753be['id'];_0x1ecfa6[_0xf3a9('0x55')]['Subjects']=integrations[_0xf3a9('0x5d')](_0x1ecfa6[_0xf3a9('0x55')][_0xf3a9('0x5e')],_0x1ecfa6['body']['type']);_0x1ecfa6[_0xf3a9('0x55')]['Descriptions']=integrations[_0xf3a9('0x5f')](_0x1ecfa6[_0xf3a9('0x55')]['channel'],_0x1ecfa6[_0xf3a9('0x55')][_0xf3a9('0x60')]);return db[_0xf3a9('0x59')][_0xf3a9('0x54')](_0x1ecfa6[_0xf3a9('0x55')],{'include':[{'model':db['DeskField'],'as':'Subjects'},{'model':db['DeskField'],'as':_0xf3a9('0x61')}]});}return null;})[_0xf3a9('0x20')](respondWithResult(_0x3aea59,null))[_0xf3a9('0x50')](handleError(_0x3aea59,null));};exports['getFields']=function(_0x484139,_0x2b3483,_0x53f26f){var _0x359957=[{'name':'priority','label':'priority','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 _0x28fa31='';return db[_0xf3a9('0x39')][_0xf3a9('0x58')]({'where':{'id':_0x484139[_0xf3a9('0x52')]['id']},'attributes':['id',_0xf3a9('0x62'),_0xf3a9('0x63'),_0xf3a9('0x64'),_0xf3a9('0x65'),_0xf3a9('0x66'),_0xf3a9('0x67'),'token','tokenSecret']})[_0xf3a9('0x20')](handleEntityNotFound(_0x2b3483,null))[_0xf3a9('0x20')](function(_0x23d5b9){if(_0x23d5b9){_0x28fa31=_0x23d5b9['remoteUri'];var _0x3a8528=_0x28fa31['slice'](-0x1);if(_0x3a8528==='/'){_0x28fa31=_0x28fa31[_0xf3a9('0x68')](0x0,_0x28fa31[_0xf3a9('0x69')](_0x3a8528));}var _0x283fbf={'method':_0xf3a9('0x6a'),'uri':util[_0xf3a9('0x6b')](_0xf3a9('0x6c'),_0x28fa31),'headers':{'Content-Type':_0xf3a9('0x6d'),'Accept':_0xf3a9('0x6d')},'json':!![]};if(_0x23d5b9[_0xf3a9('0x63')]===_0xf3a9('0x6e')){_0x283fbf[_0xf3a9('0x6f')][_0xf3a9('0x70')]=util[_0xf3a9('0x6b')](_0xf3a9('0x71'),new Buffer(util[_0xf3a9('0x6b')]('%s:%s',_0x23d5b9[_0xf3a9('0x64')],_0x23d5b9[_0xf3a9('0x65')]))[_0xf3a9('0x72')]('base64'));}return rp(_0x283fbf)['then'](function(_0x433ced){return _0x359957['concat'](_[_0xf3a9('0x38')](_0x433ced['_embedded'][_0xf3a9('0x73')],function(_0x25f37){return{'id':_0x25f37['name'],'name':_0x25f37[_0xf3a9('0x36')],'type':_0x25f37['type'],'active':_0x25f37[_0xf3a9('0x74')],'label':_0x25f37[_0xf3a9('0x75')],'custom':!![]};}));});}})[_0xf3a9('0x20')](function(_0x31d227){return{'count':_0x31d227[_0xf3a9('0x44')],'rows':_0x31d227};})[_0xf3a9('0x20')](respondWithResult(_0x2b3483,null))[_0xf3a9('0x50')](function(_0x377931){var _0x508e5b=_0x484139['query'][_0xf3a9('0x1b')]?0x1f4:_0x377931[_0xf3a9('0x76')]||0x1f4;logger[_0xf3a9('0x25')](_0xf3a9('0x77'),_0xf3a9('0x78'),_0x508e5b,JSON[_0xf3a9('0x79')](_0x377931));delete _0x377931[_0xf3a9('0x36')];if(_0x508e5b===0x191){_0x508e5b=0x190;}_0x2b3483['status'](_0x508e5b)[_0xf3a9('0x7a')](_0x484139[_0xf3a9('0x43')]['test']?{'message':_0xf3a9('0x7b'),'statusCode':_0x377931[_0xf3a9('0x76')]}:_0x377931);});}; \ No newline at end of file +var _0x7e47=['order','sort','where','filter','merge','VIRTUAL','then','includeAll','include','findAll','rows','show','params','create','body','find','getConfigurations','findOne','DeskConfiguration','pick','options','limit','addConfiguration','AccountId','Subjects','channel','Descriptions','getDescriptions','DeskField','getFields','priority','remoteUri','authType','password','consumerKey','consumerSecret','tokenSecret','substring','GET','%s/custom_fields','application/json','headers','format','%s:%s','username','base64','_embedded','active','label','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../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','info','DeskAccount,\x20%s,\x20%s','DeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','map','DeskAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x4001df,_0x58d72f){var _0xa2fbec=function(_0x50d98f){while(--_0x50d98f){_0x4001df['push'](_0x4001df['shift']());}};_0xa2fbec(++_0x58d72f);}(_0x7e47,0x19d));var _0x77e4=function(_0x820ac7,_0x3f4ce6){_0x820ac7=_0x820ac7-0x0;var _0x26f9f8=_0x7e47[_0x820ac7];return _0x26f9f8;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x77e4('0x0'));var rimraf=require(_0x77e4('0x1'));var zipdir=require(_0x77e4('0x2'));var jsonpatch=require(_0x77e4('0x3'));var rp=require(_0x77e4('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x77e4('0x5'));var path=require('path');var sox=require(_0x77e4('0x6'));var csv=require(_0x77e4('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x77e4('0x8'));var crypto=require(_0x77e4('0x9'));var jsforce=require(_0x77e4('0xa'));var deskjs=require(_0x77e4('0xb'));var toCsv=require('to-csv');var querystring=require(_0x77e4('0xc'));var Papa=require(_0x77e4('0xd'));var Redis=require('ioredis');var authService=require(_0x77e4('0xe'));var qs=require(_0x77e4('0xf'));var as=require(_0x77e4('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x77e4('0x11'));var utils=require('../../config/utils');var config=require(_0x77e4('0x12'));var db=require(_0x77e4('0x13'))['db'];var integrations=require(_0x77e4('0x14'));var jayson=require(_0x77e4('0x15'));var client=jayson[_0x77e4('0x16')][_0x77e4('0x17')]({'port':0x232a});function checkPasswordPattern(_0x4ef98d,_0x11f6fa,_0x116a8e){if(_0x116a8e){var _0x593813=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x593813[_0x77e4('0x18')](_0x11f6fa)){return _0x4ef98d;}else{throw new db[(_0x77e4('0x19'))][(_0x77e4('0x1a'))](_0x77e4('0x1b'));}}else{return _0x4ef98d;}}function respondWithRpcPromise(_0x324d59,_0x4cf44a,_0x6a3513,_0x5b79cb){return new BPromise(function(_0x5ecc4f,_0x434a93){var _0x2ec7de=_0x5b79cb||client;return _0x2ec7de[_0x77e4('0x1c')](_0x324d59,_0x6a3513)['then'](function(_0x544872){logger[_0x77e4('0x1d')](_0x77e4('0x1e'),_0x4cf44a,'request\x20sent');logger['debug'](_0x77e4('0x1f'),_0x4cf44a,_0x77e4('0x20'),JSON[_0x77e4('0x21')](_0x544872));if(_0x544872['error']){if(_0x544872[_0x77e4('0x22')][_0x77e4('0x23')]===0x1f4){logger[_0x77e4('0x22')](_0x77e4('0x1e'),_0x4cf44a,_0x544872[_0x77e4('0x22')][_0x77e4('0x24')]);return _0x434a93(_0x544872[_0x77e4('0x22')][_0x77e4('0x24')]);}logger['error']('DeskAccount,\x20%s,\x20%s',_0x4cf44a,_0x544872[_0x77e4('0x22')][_0x77e4('0x24')]);return _0x5ecc4f(_0x544872[_0x77e4('0x22')][_0x77e4('0x24')]);}else{logger['info']('DeskAccount,\x20%s,\x20%s',_0x4cf44a,_0x77e4('0x20'));_0x5ecc4f(_0x544872[_0x77e4('0x25')][_0x77e4('0x24')]);}})[_0x77e4('0x26')](function(_0x1b4ea7){logger['error'](_0x77e4('0x1e'),_0x4cf44a,_0x1b4ea7);_0x434a93(_0x1b4ea7);});});}function respondWithStatusCode(_0x5e8fa5,_0x2f2b13){_0x2f2b13=_0x2f2b13||0xcc;return function(_0x41959c){if(_0x41959c){return _0x5e8fa5[_0x77e4('0x27')](_0x2f2b13);}return _0x5e8fa5[_0x77e4('0x28')](_0x2f2b13)[_0x77e4('0x29')]();};}function respondWithResult(_0x1fa766,_0x36f1de){_0x36f1de=_0x36f1de||0xc8;return function(_0xdc5f78){if(_0xdc5f78){return _0x1fa766['status'](_0x36f1de)[_0x77e4('0x2a')](_0xdc5f78);}};}function respondWithFilteredResult(_0x4184db,_0x5c5b0b){return function(_0x3b97c5){if(_0x3b97c5){var _0x79ef32=_0x3b97c5[_0x77e4('0x2b')],_0x54ba9e=_0x5c5b0b[_0x77e4('0x2c')],_0x356c47=_0x5c5b0b[_0x77e4('0x2c')]+_0x5c5b0b['limit'],_0x32ab48;if(_0x356c47>=_0x79ef32){_0x356c47=_0x79ef32;_0x32ab48=0xc8;}else{_0x32ab48=0xce;}_0x4184db[_0x77e4('0x28')](_0x32ab48);return _0x4184db[_0x77e4('0x2d')](_0x77e4('0x2e'),_0x54ba9e+'-'+_0x356c47+'/'+_0x79ef32)[_0x77e4('0x2a')](_0x3b97c5);}return null;};}function patchUpdates(_0xe1fa82){return function(_0x45cc63){try{jsonpatch[_0x77e4('0x2f')](_0x45cc63,_0xe1fa82,!![]);}catch(_0x19ecad){return BPromise[_0x77e4('0x30')](_0x19ecad);}return _0x45cc63[_0x77e4('0x31')]();};}function saveUpdates(_0x4d2598,_0x18e86c){return function(_0x3b99a5){if(_0x3b99a5){return _0x3b99a5[_0x77e4('0x32')](_0x4d2598)['then'](function(_0x3755b9){return _0x3755b9;});}return null;};}function removeEntity(_0x5e92e5,_0x4d4a6d){return function(_0x2da8a2){if(_0x2da8a2){return _0x2da8a2[_0x77e4('0x33')]()['then'](function(){_0x5e92e5[_0x77e4('0x28')](0xcc)[_0x77e4('0x29')]();});}};}function handleEntityNotFound(_0xc5ce74,_0x535636){return function(_0x2b8874){if(!_0x2b8874){_0xc5ce74[_0x77e4('0x27')](0x194);}return _0x2b8874;};}function handleError(_0x2b01d1,_0x242f24){_0x242f24=_0x242f24||0x1f4;return function(_0x3a3cef){logger['error'](_0x3a3cef[_0x77e4('0x34')]);if(_0x3a3cef['name']){delete _0x3a3cef[_0x77e4('0x35')];}_0x2b01d1[_0x77e4('0x28')](_0x242f24)[_0x77e4('0x36')](_0x3a3cef);};}exports['index']=function(_0x40ee48,_0x5a461f){var _0x4322bd={},_0x4bb947={},_0x3b6b3a={'count':0x0,'rows':[]};var _0x58d59e=_[_0x77e4('0x37')](db[_0x77e4('0x38')][_0x77e4('0x39')],function(_0x5b7dad){return{'name':_0x5b7dad[_0x77e4('0x3a')],'type':_0x5b7dad[_0x77e4('0x3b')][_0x77e4('0x3c')]};});_0x4bb947[_0x77e4('0x3d')]=_[_0x77e4('0x37')](_0x58d59e,'name');_0x4bb947[_0x77e4('0x3e')]=_[_0x77e4('0x3f')](_0x40ee48[_0x77e4('0x3e')]);_0x4bb947[_0x77e4('0x40')]=_[_0x77e4('0x41')](_0x4bb947[_0x77e4('0x3d')],_0x4bb947[_0x77e4('0x3e')]);_0x4322bd[_0x77e4('0x42')]=_[_0x77e4('0x41')](_0x4bb947[_0x77e4('0x3d')],qs[_0x77e4('0x43')](_0x40ee48[_0x77e4('0x3e')]['fields']));_0x4322bd[_0x77e4('0x42')]=_0x4322bd[_0x77e4('0x42')][_0x77e4('0x44')]?_0x4322bd[_0x77e4('0x42')]:_0x4bb947[_0x77e4('0x3d')];if(!_0x40ee48[_0x77e4('0x3e')][_0x77e4('0x45')](_0x77e4('0x46'))){_0x4322bd['limit']=qs['limit'](_0x40ee48[_0x77e4('0x3e')]['limit']);_0x4322bd['offset']=qs[_0x77e4('0x2c')](_0x40ee48[_0x77e4('0x3e')][_0x77e4('0x2c')]);}_0x4322bd[_0x77e4('0x47')]=qs[_0x77e4('0x48')](_0x40ee48[_0x77e4('0x3e')][_0x77e4('0x48')]);_0x4322bd[_0x77e4('0x49')]=qs[_0x77e4('0x40')](_['pick'](_0x40ee48[_0x77e4('0x3e')],_0x4bb947[_0x77e4('0x40')]));if(_0x40ee48[_0x77e4('0x3e')][_0x77e4('0x4a')]){_0x4322bd['where']=_[_0x77e4('0x4b')](_0x4322bd['where'],{'$or':_['map'](_0x58d59e,function(_0x259bc9){if(_0x259bc9['type']!==_0x77e4('0x4c')){var _0x510e07={};_0x510e07[_0x259bc9[_0x77e4('0x35')]]={'$like':'%'+_0x40ee48[_0x77e4('0x3e')][_0x77e4('0x4a')]+'%'};return _0x510e07;}})});}_0x4322bd=_['merge']({},_0x4322bd,_0x40ee48['options']);var _0x559fb9={'where':_0x4322bd[_0x77e4('0x49')]};return db[_0x77e4('0x38')]['count'](_0x559fb9)[_0x77e4('0x4d')](function(_0x465fb2){_0x3b6b3a['count']=_0x465fb2;if(_0x40ee48[_0x77e4('0x3e')][_0x77e4('0x4e')]){_0x4322bd[_0x77e4('0x4f')]=[{'all':!![]}];}return db[_0x77e4('0x38')][_0x77e4('0x50')](_0x4322bd);})['then'](function(_0x5a62a6){_0x3b6b3a[_0x77e4('0x51')]=_0x5a62a6;return _0x3b6b3a;})['then'](respondWithFilteredResult(_0x5a461f,_0x4322bd))[_0x77e4('0x26')](handleError(_0x5a461f,null));};exports[_0x77e4('0x52')]=function(_0x3d3bbb,_0x43e94a){var _0x85d56c={'raw':![],'where':{'id':_0x3d3bbb[_0x77e4('0x53')]['id']}},_0x5abed8={};_0x5abed8['model']=_['keys'](db[_0x77e4('0x38')][_0x77e4('0x39')]);_0x5abed8[_0x77e4('0x3e')]=_['keys'](_0x3d3bbb[_0x77e4('0x3e')]);_0x5abed8[_0x77e4('0x40')]=_['intersection'](_0x5abed8[_0x77e4('0x3d')],_0x5abed8[_0x77e4('0x3e')]);_0x85d56c['attributes']=_[_0x77e4('0x41')](_0x5abed8[_0x77e4('0x3d')],qs[_0x77e4('0x43')](_0x3d3bbb[_0x77e4('0x3e')]['fields']));_0x85d56c[_0x77e4('0x42')]=_0x85d56c['attributes'][_0x77e4('0x44')]?_0x85d56c[_0x77e4('0x42')]:_0x5abed8[_0x77e4('0x3d')];if(_0x3d3bbb[_0x77e4('0x3e')][_0x77e4('0x4e')]){_0x85d56c[_0x77e4('0x4f')]=[{'all':!![]}];}_0x85d56c=_[_0x77e4('0x4b')]({},_0x85d56c,_0x3d3bbb['options']);return db[_0x77e4('0x38')]['find'](_0x85d56c)[_0x77e4('0x4d')](handleEntityNotFound(_0x43e94a,null))['then'](respondWithResult(_0x43e94a,null))[_0x77e4('0x26')](handleError(_0x43e94a,null));};exports[_0x77e4('0x54')]=function(_0x47852b,_0x3c86a2){return db['DeskAccount'][_0x77e4('0x54')](_0x47852b[_0x77e4('0x55')],{})[_0x77e4('0x4d')](respondWithResult(_0x3c86a2,0xc9))['catch'](handleError(_0x3c86a2,null));};exports[_0x77e4('0x32')]=function(_0xc3c467,_0x1fe630){if(_0xc3c467[_0x77e4('0x55')]['id']){delete _0xc3c467['body']['id'];}return db[_0x77e4('0x38')][_0x77e4('0x56')]({'where':{'id':_0xc3c467[_0x77e4('0x53')]['id']}})[_0x77e4('0x4d')](handleEntityNotFound(_0x1fe630,null))['then'](saveUpdates(_0xc3c467[_0x77e4('0x55')],null))[_0x77e4('0x4d')](respondWithResult(_0x1fe630,null))[_0x77e4('0x26')](handleError(_0x1fe630,null));};exports[_0x77e4('0x33')]=function(_0x9318cf,_0x45a416){return db[_0x77e4('0x38')]['find']({'where':{'id':_0x9318cf['params']['id']}})[_0x77e4('0x4d')](handleEntityNotFound(_0x45a416,null))[_0x77e4('0x4d')](removeEntity(_0x45a416,null))['catch'](handleError(_0x45a416,null));};exports[_0x77e4('0x57')]=function(_0xf7c323,_0x1ca05d,_0x47721b){var _0x34386e={};var _0x1aa7bc={};var _0xe7f168;var _0x5b6b18;return db[_0x77e4('0x38')][_0x77e4('0x58')]({'where':{'id':_0xf7c323['params']['id']}})[_0x77e4('0x4d')](handleEntityNotFound(_0x1ca05d,null))[_0x77e4('0x4d')](function(_0x305661){if(_0x305661){_0xe7f168=_0x305661;_0x1aa7bc[_0x77e4('0x3d')]=_[_0x77e4('0x3f')](db[_0x77e4('0x59')][_0x77e4('0x39')]);_0x1aa7bc[_0x77e4('0x3e')]=_['keys'](_0xf7c323[_0x77e4('0x3e')]);_0x1aa7bc[_0x77e4('0x40')]=_[_0x77e4('0x41')](_0x1aa7bc[_0x77e4('0x3d')],_0x1aa7bc[_0x77e4('0x3e')]);_0x34386e[_0x77e4('0x42')]=_[_0x77e4('0x41')](_0x1aa7bc[_0x77e4('0x3d')],qs[_0x77e4('0x43')](_0xf7c323[_0x77e4('0x3e')][_0x77e4('0x43')]));_0x34386e[_0x77e4('0x42')]=_0x34386e[_0x77e4('0x42')]['length']?_0x34386e[_0x77e4('0x42')]:_0x1aa7bc['model'];_0x34386e[_0x77e4('0x47')]=qs[_0x77e4('0x48')](_0xf7c323['query'][_0x77e4('0x48')]);_0x34386e[_0x77e4('0x49')]=qs[_0x77e4('0x40')](_[_0x77e4('0x5a')](_0xf7c323[_0x77e4('0x3e')],_0x1aa7bc[_0x77e4('0x40')]));if(_0xf7c323[_0x77e4('0x3e')][_0x77e4('0x4a')]){_0x34386e[_0x77e4('0x49')]=_[_0x77e4('0x4b')](_0x34386e[_0x77e4('0x49')],{'$or':_[_0x77e4('0x37')](_0x34386e[_0x77e4('0x42')],function(_0xd8c27a){var _0xcbf39={};_0xcbf39[_0xd8c27a]={'$like':'%'+_0xf7c323[_0x77e4('0x3e')]['filter']+'%'};return _0xcbf39;})});}_0x34386e=_['merge']({},_0x34386e,_0xf7c323[_0x77e4('0x5b')]);return _0xe7f168['getConfigurations'](_0x34386e);}})[_0x77e4('0x4d')](function(_0xee18f1){if(_0xee18f1){_0x5b6b18=_0xee18f1[_0x77e4('0x44')];if(!_0xf7c323[_0x77e4('0x3e')][_0x77e4('0x45')]('nolimit')){_0x34386e[_0x77e4('0x5c')]=qs[_0x77e4('0x5c')](_0xf7c323[_0x77e4('0x3e')]['limit']);_0x34386e[_0x77e4('0x2c')]=qs[_0x77e4('0x2c')](_0xf7c323['query'][_0x77e4('0x2c')]);}return _0xe7f168['getConfigurations'](_0x34386e);}})['then'](function(_0x226a13){if(_0x226a13){return _0x226a13?{'count':_0x5b6b18,'rows':_0x226a13}:null;}})[_0x77e4('0x4d')](respondWithResult(_0x1ca05d,null))[_0x77e4('0x26')](handleError(_0x1ca05d,null));};exports[_0x77e4('0x5d')]=function(_0x26e20d,_0x259025,_0x446821){if(_0x26e20d[_0x77e4('0x55')]['id']){delete _0x26e20d[_0x77e4('0x55')]['id'];}return db[_0x77e4('0x38')][_0x77e4('0x58')]({'where':{'id':_0x26e20d['params']['id']}})[_0x77e4('0x4d')](handleEntityNotFound(_0x259025,null))[_0x77e4('0x4d')](function(_0x45d42b){if(_0x45d42b){_0x26e20d[_0x77e4('0x55')][_0x77e4('0x5e')]=_0x45d42b['id'];_0x26e20d[_0x77e4('0x55')][_0x77e4('0x5f')]=integrations['getSubjects'](_0x26e20d['body'][_0x77e4('0x60')],_0x26e20d[_0x77e4('0x55')][_0x77e4('0x3b')]);_0x26e20d['body'][_0x77e4('0x61')]=integrations[_0x77e4('0x62')](_0x26e20d[_0x77e4('0x55')][_0x77e4('0x60')],_0x26e20d[_0x77e4('0x55')][_0x77e4('0x3b')]);return db[_0x77e4('0x59')][_0x77e4('0x54')](_0x26e20d[_0x77e4('0x55')],{'include':[{'model':db[_0x77e4('0x63')],'as':'Subjects'},{'model':db[_0x77e4('0x63')],'as':'Descriptions'}]});}return null;})[_0x77e4('0x4d')](respondWithResult(_0x259025,null))[_0x77e4('0x26')](handleError(_0x259025,null));};exports[_0x77e4('0x64')]=function(_0x24e52d,_0x24ac05,_0x33ecc3){var _0x5e4036=[{'name':_0x77e4('0x65'),'label':'priority','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 _0x36bd6b='';return db[_0x77e4('0x38')]['findOne']({'where':{'id':_0x24e52d['params']['id']},'attributes':['id',_0x77e4('0x66'),_0x77e4('0x67'),'username',_0x77e4('0x68'),_0x77e4('0x69'),_0x77e4('0x6a'),'token',_0x77e4('0x6b')]})[_0x77e4('0x4d')](handleEntityNotFound(_0x24ac05,null))[_0x77e4('0x4d')](function(_0x16b7c1){if(_0x16b7c1){_0x36bd6b=_0x16b7c1['remoteUri'];var _0x48c35f=_0x36bd6b['slice'](-0x1);if(_0x48c35f==='/'){_0x36bd6b=_0x36bd6b[_0x77e4('0x6c')](0x0,_0x36bd6b['lastIndexOf'](_0x48c35f));}var _0x44c02e={'method':_0x77e4('0x6d'),'uri':util['format'](_0x77e4('0x6e'),_0x36bd6b),'headers':{'Content-Type':_0x77e4('0x6f'),'Accept':_0x77e4('0x6f')},'json':!![]};if(_0x16b7c1[_0x77e4('0x67')]==='basic'){_0x44c02e[_0x77e4('0x70')]['Authorization']=util[_0x77e4('0x71')]('Basic\x20%s',new Buffer(util[_0x77e4('0x71')](_0x77e4('0x72'),_0x16b7c1[_0x77e4('0x73')],_0x16b7c1[_0x77e4('0x68')]))['toString'](_0x77e4('0x74')));}return rp(_0x44c02e)[_0x77e4('0x4d')](function(_0x3eca02){return _0x5e4036['concat'](_['map'](_0x3eca02[_0x77e4('0x75')]['entries'],function(_0x360a08){return{'id':_0x360a08[_0x77e4('0x35')],'name':_0x360a08[_0x77e4('0x35')],'type':_0x360a08[_0x77e4('0x3b')],'active':_0x360a08[_0x77e4('0x76')],'label':_0x360a08[_0x77e4('0x77')],'custom':!![]};}));});}})[_0x77e4('0x4d')](function(_0x3c7e19){return{'count':_0x3c7e19[_0x77e4('0x44')],'rows':_0x3c7e19};})[_0x77e4('0x4d')](respondWithResult(_0x24ac05,null))[_0x77e4('0x26')](function(_0x1a5fe7){var _0x381c70=_0x24e52d['query']['test']?0x1f4:_0x1a5fe7[_0x77e4('0x78')]||0x1f4;logger[_0x77e4('0x22')]('getFields,\x20%s,\x20%s,\x20%s',_0x77e4('0x64'),_0x381c70,JSON[_0x77e4('0x21')](_0x1a5fe7));delete _0x1a5fe7[_0x77e4('0x35')];if(_0x381c70===0x191){_0x381c70=0x190;}_0x24ac05[_0x77e4('0x28')](_0x381c70)['send'](_0x24e52d['query'][_0x77e4('0x18')]?{'message':'Wrong\x20credentials','statusCode':_0x1a5fe7['statusCode']}:_0x1a5fe7);});}; \ No newline at end of file diff --git a/server/api/intDeskAccount/intDeskAccount.model.js b/server/api/intDeskAccount/intDeskAccount.model.js index 982963a..c8ced5f 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 _0xe38a=['DeskAccount','../../config/logger','bluebird','path','../../config/environment','./intDeskAccount.attributes','../../components/integrations/configuration','exports','define'];(function(_0x19ff50,_0x4ec334){var _0x33b996=function(_0x203a79){while(--_0x203a79){_0x19ff50['push'](_0x19ff50['shift']());}};_0x33b996(++_0x4ec334);}(_0xe38a,0x6d));var _0xae38=function(_0x11dcf0,_0x4eb137){_0x11dcf0=_0x11dcf0-0x0;var _0x4f9831=_0xe38a[_0x11dcf0];return _0x4f9831;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xae38('0x0'))('api');var moment=require('moment');var BPromise=require(_0xae38('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xae38('0x2'));var rimraf=require('rimraf');var config=require(_0xae38('0x3'));var attributes=require(_0xae38('0x4'));var integrations=require(_0xae38('0x5'));module[_0xae38('0x6')]=function(_0x21cc56,_0x5cffbc){return _0x21cc56[_0xae38('0x7')](_0xae38('0x8'),attributes,{'tableName':'int_desk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9320=['path','rimraf','./intDeskAccount.attributes','../../components/integrations/configuration','exports','define','DeskAccount','int_desk_accounts','lodash','util','../../config/logger','request-promise'];(function(_0x5019c4,_0x1aaf0e){var _0x252f3a=function(_0x16c73f){while(--_0x16c73f){_0x5019c4['push'](_0x5019c4['shift']());}};_0x252f3a(++_0x1aaf0e);}(_0x9320,0x11c));var _0x0932=function(_0x213782,_0x140387){_0x213782=_0x213782-0x0;var _0x26a5b7=_0x9320[_0x213782];return _0x26a5b7;};'use strict';var _=require(_0x0932('0x0'));var util=require(_0x0932('0x1'));var logger=require(_0x0932('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x0932('0x3'));var fs=require('fs');var path=require(_0x0932('0x4'));var rimraf=require(_0x0932('0x5'));var config=require('../../config/environment');var attributes=require(_0x0932('0x6'));var integrations=require(_0x0932('0x7'));module[_0x0932('0x8')]=function(_0x43e80c,_0x45d831){return _0x43e80c[_0x0932('0x9')](_0x0932('0xa'),attributes,{'tableName':_0x0932('0xb'),'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 ce6aa2f..e8f53dd 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 _0xa05b=['ShowDeskAccount','raw','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','request','then','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch','GetDeskAccount','DeskAccount','options','where','attributes','limit','include','model','map','stringify'];(function(_0x3ffacb,_0x5b43b7){var _0x34b2fb=function(_0x4717f4){while(--_0x4717f4){_0x3ffacb['push'](_0x3ffacb['shift']());}};_0x34b2fb(++_0x5b43b7);}(_0xa05b,0x86));var _0xba05=function(_0x336264,_0x32e1d9){_0x336264=_0x336264-0x0;var _0x53cf91=_0xa05b[_0x336264];return _0x53cf91;};'use strict';var _=require(_0xba05('0x0'));var util=require(_0xba05('0x1'));var moment=require(_0xba05('0x2'));var BPromise=require('bluebird');var rs=require(_0xba05('0x3'));var fs=require('fs');var Redis=require(_0xba05('0x4'));var db=require(_0xba05('0x5'))['db'];var utils=require(_0xba05('0x6'));var logger=require(_0xba05('0x7'))(_0xba05('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1e1cbd,_0x18f55e,_0x4a5541){return new BPromise(function(_0x19a734,_0x19e0b2){return client[_0xba05('0x9')](_0x1e1cbd,_0x4a5541)[_0xba05('0xa')](function(_0x59d454){logger['info'](_0xba05('0xb'),_0x18f55e,_0xba05('0xc'));logger[_0xba05('0xd')](_0xba05('0xe'),_0x18f55e,_0xba05('0xc'),JSON['stringify'](_0x59d454));if(_0x59d454[_0xba05('0xf')]){if(_0x59d454[_0xba05('0xf')][_0xba05('0x10')]===0x1f4){logger[_0xba05('0xf')](_0xba05('0xb'),_0x18f55e,_0x59d454[_0xba05('0xf')][_0xba05('0x11')]);return _0x19e0b2(_0x59d454[_0xba05('0xf')][_0xba05('0x11')]);}logger[_0xba05('0xf')]('DeskAccount,\x20%s,\x20%s',_0x18f55e,_0x59d454[_0xba05('0xf')]['message']);return _0x19a734(_0x59d454['error'][_0xba05('0x11')]);}else{logger[_0xba05('0x12')]('DeskAccount,\x20%s,\x20%s',_0x18f55e,_0xba05('0xc'));_0x19a734(_0x59d454[_0xba05('0x13')][_0xba05('0x11')]);}})[_0xba05('0x14')](function(_0x219325){logger[_0xba05('0xf')](_0xba05('0xb'),_0x18f55e,_0x219325);_0x19e0b2(_0x219325);});});}exports[_0xba05('0x15')]=function(_0x5c61e2){var _0x1e6577=this;return new Promise(function(_0x11290d,_0x2e9c0a){return db[_0xba05('0x16')]['findAll']({'raw':_0x5c61e2['options']?_0x5c61e2[_0xba05('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x5c61e2['options']?_0x5c61e2[_0xba05('0x17')][_0xba05('0x18')]||null:null,'attributes':_0x5c61e2[_0xba05('0x17')]?_0x5c61e2['options'][_0xba05('0x19')]||null:null,'limit':_0x5c61e2[_0xba05('0x17')]?_0x5c61e2[_0xba05('0x17')][_0xba05('0x1a')]||null:null,'include':_0x5c61e2[_0xba05('0x17')]?_0x5c61e2[_0xba05('0x17')][_0xba05('0x1b')]?_['map'](_0x5c61e2[_0xba05('0x17')][_0xba05('0x1b')],function(_0x3b605e){return{'model':db[_0x3b605e[_0xba05('0x1c')]],'as':_0x3b605e['as'],'attributes':_0x3b605e['attributes'],'include':_0x3b605e[_0xba05('0x1b')]?_['map'](_0x3b605e[_0xba05('0x1b')],function(_0x391307){return{'model':db[_0x391307['model']],'as':_0x391307['as'],'attributes':_0x391307['attributes'],'include':_0x391307['include']?_[_0xba05('0x1d')](_0x391307[_0xba05('0x1b')],function(_0x150958){return{'model':db[_0x150958[_0xba05('0x1c')]],'as':_0x150958['as'],'attributes':_0x150958[_0xba05('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4c6ad7){logger[_0xba05('0x12')](_0xba05('0x15'),_0x5c61e2);logger[_0xba05('0xd')](_0xba05('0x15'),_0x5c61e2,JSON[_0xba05('0x1e')](_0x4c6ad7));_0x11290d(_0x4c6ad7);})['catch'](function(_0x325207){logger[_0xba05('0xf')](_0xba05('0x15'),_0x325207[_0xba05('0x11')],_0x5c61e2);_0x2e9c0a(_0x1e6577[_0xba05('0xf')](0x1f4,_0x325207['message']));});});};exports[_0xba05('0x1f')]=function(_0x59c93e){var _0x2d0115=this;return new Promise(function(_0x11c5f3,_0x3b0740){return db['DeskAccount']['find']({'raw':_0x59c93e[_0xba05('0x17')]?_0x59c93e[_0xba05('0x17')][_0xba05('0x20')]===undefined?!![]:![]:!![],'where':_0x59c93e[_0xba05('0x17')]?_0x59c93e[_0xba05('0x17')][_0xba05('0x18')]||null:null,'attributes':_0x59c93e[_0xba05('0x17')]?_0x59c93e['options'][_0xba05('0x19')]||null:null,'include':_0x59c93e[_0xba05('0x17')]?_0x59c93e['options'][_0xba05('0x1b')]?_[_0xba05('0x1d')](_0x59c93e[_0xba05('0x17')][_0xba05('0x1b')],function(_0x2896ec){return{'model':db[_0x2896ec[_0xba05('0x1c')]],'as':_0x2896ec['as'],'attributes':_0x2896ec[_0xba05('0x19')],'include':_0x2896ec[_0xba05('0x1b')]?_[_0xba05('0x1d')](_0x2896ec['include'],function(_0x465e99){return{'model':db[_0x465e99[_0xba05('0x1c')]],'as':_0x465e99['as'],'attributes':_0x465e99[_0xba05('0x19')],'include':_0x465e99[_0xba05('0x1b')]?_[_0xba05('0x1d')](_0x465e99['include'],function(_0x5ae5bd){return{'model':db[_0x5ae5bd[_0xba05('0x1c')]],'as':_0x5ae5bd['as'],'attributes':_0x5ae5bd[_0xba05('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4fbcde){logger['info'](_0xba05('0x1f'),_0x59c93e);logger['debug'](_0xba05('0x1f'),_0x59c93e,JSON[_0xba05('0x1e')](_0x4fbcde));_0x11c5f3(_0x4fbcde);})[_0xba05('0x14')](function(_0x5dbf74){logger['error'](_0xba05('0x1f'),_0x5dbf74[_0xba05('0x11')],_0x59c93e);_0x3b0740(_0x2d0115['error'](0x1f4,_0x5dbf74['message']));});});}; \ No newline at end of file +var _0x8ae7=['rpc','../../config/environment','jayson/promise','http','request','then','DeskAccount,\x20%s,\x20%s','request\x20sent','debug','DeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','GetDeskAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowDeskAccount','DeskAccount','find','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x5d6456,_0x58ecc7){var _0x4d66c1=function(_0x4335e3){while(--_0x4335e3){_0x5d6456['push'](_0x5d6456['shift']());}};_0x4d66c1(++_0x58ecc7);}(_0x8ae7,0x17b));var _0x78ae=function(_0x8ae943,_0x59b4be){_0x8ae943=_0x8ae943-0x0;var _0x158d35=_0x8ae7[_0x8ae943];return _0x158d35;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x78ae('0x0'));var BPromise=require(_0x78ae('0x1'));var rs=require(_0x78ae('0x2'));var fs=require('fs');var Redis=require(_0x78ae('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x78ae('0x4'));var logger=require(_0x78ae('0x5'))(_0x78ae('0x6'));var config=require(_0x78ae('0x7'));var jayson=require(_0x78ae('0x8'));var client=jayson['client'][_0x78ae('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x50da2e,_0x506ce1,_0x32550d){return new BPromise(function(_0x4fb92a,_0x2ae054){return client[_0x78ae('0xa')](_0x50da2e,_0x32550d)[_0x78ae('0xb')](function(_0x363d25){logger['info'](_0x78ae('0xc'),_0x506ce1,_0x78ae('0xd'));logger[_0x78ae('0xe')](_0x78ae('0xf'),_0x506ce1,'request\x20sent',JSON[_0x78ae('0x10')](_0x363d25));if(_0x363d25[_0x78ae('0x11')]){if(_0x363d25[_0x78ae('0x11')][_0x78ae('0x12')]===0x1f4){logger[_0x78ae('0x11')](_0x78ae('0xc'),_0x506ce1,_0x363d25[_0x78ae('0x11')]['message']);return _0x2ae054(_0x363d25[_0x78ae('0x11')]['message']);}logger[_0x78ae('0x11')](_0x78ae('0xc'),_0x506ce1,_0x363d25['error'][_0x78ae('0x13')]);return _0x4fb92a(_0x363d25[_0x78ae('0x11')]['message']);}else{logger[_0x78ae('0x14')]('DeskAccount,\x20%s,\x20%s',_0x506ce1,_0x78ae('0xd'));_0x4fb92a(_0x363d25['result'][_0x78ae('0x13')]);}})[_0x78ae('0x15')](function(_0x1598e1){logger[_0x78ae('0x11')](_0x78ae('0xc'),_0x506ce1,_0x1598e1);_0x2ae054(_0x1598e1);});});}exports[_0x78ae('0x16')]=function(_0x41d0d0){var _0x4d78f7=this;return new Promise(function(_0x48c2f2,_0x18fdf4){return db['DeskAccount'][_0x78ae('0x17')]({'raw':_0x41d0d0['options']?_0x41d0d0[_0x78ae('0x18')][_0x78ae('0x19')]===undefined?!![]:![]:!![],'where':_0x41d0d0[_0x78ae('0x18')]?_0x41d0d0[_0x78ae('0x18')][_0x78ae('0x1a')]||null:null,'attributes':_0x41d0d0['options']?_0x41d0d0[_0x78ae('0x18')][_0x78ae('0x1b')]||null:null,'limit':_0x41d0d0[_0x78ae('0x18')]?_0x41d0d0[_0x78ae('0x18')][_0x78ae('0x1c')]||null:null,'include':_0x41d0d0[_0x78ae('0x18')]?_0x41d0d0['options'][_0x78ae('0x1d')]?_[_0x78ae('0x1e')](_0x41d0d0[_0x78ae('0x18')][_0x78ae('0x1d')],function(_0x33e601){return{'model':db[_0x33e601[_0x78ae('0x1f')]],'as':_0x33e601['as'],'attributes':_0x33e601['attributes'],'include':_0x33e601[_0x78ae('0x1d')]?_['map'](_0x33e601['include'],function(_0x56a8d0){return{'model':db[_0x56a8d0[_0x78ae('0x1f')]],'as':_0x56a8d0['as'],'attributes':_0x56a8d0['attributes'],'include':_0x56a8d0[_0x78ae('0x1d')]?_[_0x78ae('0x1e')](_0x56a8d0['include'],function(_0x4b7943){return{'model':db[_0x4b7943['model']],'as':_0x4b7943['as'],'attributes':_0x4b7943[_0x78ae('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2fdbab){logger[_0x78ae('0x14')](_0x78ae('0x16'),_0x41d0d0);logger['debug']('GetDeskAccount',_0x41d0d0,JSON[_0x78ae('0x10')](_0x2fdbab));_0x48c2f2(_0x2fdbab);})[_0x78ae('0x15')](function(_0x26b065){logger[_0x78ae('0x11')](_0x78ae('0x16'),_0x26b065[_0x78ae('0x13')],_0x41d0d0);_0x18fdf4(_0x4d78f7[_0x78ae('0x11')](0x1f4,_0x26b065[_0x78ae('0x13')]));});});};exports[_0x78ae('0x20')]=function(_0x53fa12){var _0x163c22=this;return new Promise(function(_0x15cbbc,_0x149c17){return db[_0x78ae('0x21')][_0x78ae('0x22')]({'raw':_0x53fa12[_0x78ae('0x18')]?_0x53fa12[_0x78ae('0x18')][_0x78ae('0x19')]===undefined?!![]:![]:!![],'where':_0x53fa12[_0x78ae('0x18')]?_0x53fa12['options'][_0x78ae('0x1a')]||null:null,'attributes':_0x53fa12['options']?_0x53fa12['options']['attributes']||null:null,'include':_0x53fa12['options']?_0x53fa12[_0x78ae('0x18')]['include']?_['map'](_0x53fa12[_0x78ae('0x18')][_0x78ae('0x1d')],function(_0x17b450){return{'model':db[_0x17b450[_0x78ae('0x1f')]],'as':_0x17b450['as'],'attributes':_0x17b450['attributes'],'include':_0x17b450[_0x78ae('0x1d')]?_['map'](_0x17b450[_0x78ae('0x1d')],function(_0x393eac){return{'model':db[_0x393eac[_0x78ae('0x1f')]],'as':_0x393eac['as'],'attributes':_0x393eac[_0x78ae('0x1b')],'include':_0x393eac[_0x78ae('0x1d')]?_[_0x78ae('0x1e')](_0x393eac['include'],function(_0x495ebd){return{'model':db[_0x495ebd['model']],'as':_0x495ebd['as'],'attributes':_0x495ebd['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x43efff){logger[_0x78ae('0x14')]('ShowDeskAccount',_0x53fa12);logger[_0x78ae('0xe')](_0x78ae('0x20'),_0x53fa12,JSON['stringify'](_0x43efff));_0x15cbbc(_0x43efff);})[_0x78ae('0x15')](function(_0x18e580){logger['error'](_0x78ae('0x20'),_0x18e580[_0x78ae('0x13')],_0x53fa12);_0x149c17(_0x163c22[_0x78ae('0x11')](0x1f4,_0x18e580[_0x78ae('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/index.js b/server/api/intDeskConfiguration/index.js index 7962408..203ae2f 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 _0x1d63=['destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDeskConfiguration.controller','get','isAuthenticated','index','/:id','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','setTags','put','delete'];(function(_0x468c57,_0x2607bf){var _0x5ce052=function(_0x17c922){while(--_0x17c922){_0x468c57['push'](_0x468c57['shift']());}};_0x5ce052(++_0x2607bf);}(_0x1d63,0xa4));var _0x31d6=function(_0x351437,_0x5868f3){_0x351437=_0x351437-0x0;var _0x542e91=_0x1d63[_0x351437];return _0x542e91;};'use strict';var multer=require(_0x31d6('0x0'));var util=require(_0x31d6('0x1'));var path=require(_0x31d6('0x2'));var timeout=require(_0x31d6('0x3'));var express=require(_0x31d6('0x4'));var router=express['Router']();var auth=require(_0x31d6('0x5'));var interaction=require(_0x31d6('0x6'));var config=require(_0x31d6('0x7'));var controller=require(_0x31d6('0x8'));router[_0x31d6('0x9')]('/',auth[_0x31d6('0xa')](),controller[_0x31d6('0xb')]);router['get'](_0x31d6('0xc'),auth[_0x31d6('0xa')](),controller['show']);router[_0x31d6('0x9')](_0x31d6('0xd'),auth['isAuthenticated'](),controller['getFields']);router['get'](_0x31d6('0xe'),auth[_0x31d6('0xa')](),controller[_0x31d6('0xf')]);router['get'](_0x31d6('0x10'),auth[_0x31d6('0xa')](),controller[_0x31d6('0x11')]);router[_0x31d6('0x9')](_0x31d6('0x12'),auth['isAuthenticated'](),controller[_0x31d6('0x13')]);router[_0x31d6('0x14')]('/',auth[_0x31d6('0xa')](),controller[_0x31d6('0x15')]);router[_0x31d6('0x14')](_0x31d6('0x12'),auth['isAuthenticated'](),controller[_0x31d6('0x16')]);router[_0x31d6('0x17')](_0x31d6('0xc'),auth[_0x31d6('0xa')](),controller['update']);router[_0x31d6('0x18')]('/:id',auth[_0x31d6('0xa')](),controller[_0x31d6('0x19')]);module[_0x31d6('0x1a')]=router; \ No newline at end of file +var _0x7524=['getTags','post','create','/:id/tags','setTags','update','delete','destroy','util','path','express','Router','../../config/environment','get','isAuthenticated','index','/:id','show','getFields','/:id/subjects','/:id/descriptions','getDescriptions'];(function(_0x53b117,_0x4e4767){var _0x1494f8=function(_0x395a23){while(--_0x395a23){_0x53b117['push'](_0x53b117['shift']());}};_0x1494f8(++_0x4e4767);}(_0x7524,0xce));var _0x4752=function(_0xd20c8,_0x578c49){_0xd20c8=_0xd20c8-0x0;var _0x2c9d96=_0x7524[_0xd20c8];return _0x2c9d96;};'use strict';var multer=require('multer');var util=require(_0x4752('0x0'));var path=require(_0x4752('0x1'));var timeout=require('connect-timeout');var express=require(_0x4752('0x2'));var router=express[_0x4752('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x4752('0x4'));var controller=require('./intDeskConfiguration.controller');router[_0x4752('0x5')]('/',auth[_0x4752('0x6')](),controller[_0x4752('0x7')]);router[_0x4752('0x5')](_0x4752('0x8'),auth['isAuthenticated'](),controller[_0x4752('0x9')]);router[_0x4752('0x5')]('/:id/fields',auth['isAuthenticated'](),controller[_0x4752('0xa')]);router[_0x4752('0x5')](_0x4752('0xb'),auth[_0x4752('0x6')](),controller['getSubjects']);router[_0x4752('0x5')](_0x4752('0xc'),auth[_0x4752('0x6')](),controller[_0x4752('0xd')]);router[_0x4752('0x5')]('/:id/tags',auth[_0x4752('0x6')](),controller[_0x4752('0xe')]);router[_0x4752('0xf')]('/',auth[_0x4752('0x6')](),controller[_0x4752('0x10')]);router[_0x4752('0xf')](_0x4752('0x11'),auth['isAuthenticated'](),controller[_0x4752('0x12')]);router['put'](_0x4752('0x8'),auth[_0x4752('0x6')](),controller[_0x4752('0x13')]);router[_0x4752('0x14')](_0x4752('0x8'),auth[_0x4752('0x6')](),controller[_0x4752('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js b/server/api/intDeskConfiguration/intDeskConfiguration.attributes.js index 6e6ef92..9722788 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 _0x69db=['exports','STRING'];(function(_0x6cf19c,_0x2f3f02){var _0xce14f3=function(_0x474587){while(--_0x474587){_0x6cf19c['push'](_0x6cf19c['shift']());}};_0xce14f3(++_0x2f3f02);}(_0x69db,0xc2));var _0xb69d=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x69db[_0x167cc1];return _0x10bc4b;};'use strict';var Sequelize=require('sequelize');module[_0xb69d('0x0')]={'name':{'type':Sequelize[_0xb69d('0x1')]},'description':{'type':Sequelize[_0xb69d('0x1')]}}; \ No newline at end of file +var _0x71a1=['sequelize','exports','STRING'];(function(_0x5c5d71,_0x453140){var _0x2a8a1e=function(_0x41d9f6){while(--_0x41d9f6){_0x5c5d71['push'](_0x5c5d71['shift']());}};_0x2a8a1e(++_0x453140);}(_0x71a1,0x17a));var _0x171a=function(_0x158406,_0x2068cd){_0x158406=_0x158406-0x0;var _0x574c6c=_0x71a1[_0x158406];return _0x574c6c;};'use strict';var Sequelize=require(_0x171a('0x0'));module[_0x171a('0x1')]={'name':{'type':Sequelize[_0x171a('0x2')]},'description':{'type':Sequelize[_0x171a('0x2')]}}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.controller.js b/server/api/intDeskConfiguration/intDeskConfiguration.controller.js index 2ecbf91..cbeb08d 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 _0xa21d=['where','filter','merge','options','count','includeAll','include','findAll','rows','show','params','create','body','find','findOne','DeskField','getFields','getSubjects','getDescriptions','pick','getTags','Tag','setTags','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash','jsforce','querystring','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','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','DeskConfiguration,\x20%s,\x20%s','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','status','json','offset','limit','apply','save','update','end','sendStatus','stack','name','DeskConfiguration','rawAttributes','type','key','model','map','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort'];(function(_0x52c826,_0x2707ff){var _0x36adf4=function(_0x260362){while(--_0x260362){_0x52c826['push'](_0x52c826['shift']());}};_0x36adf4(++_0x2707ff);}(_0xa21d,0x18b));var _0xda21=function(_0x2f5007,_0x3dd3ad){_0x2f5007=_0x2f5007-0x0;var _0x12c52d=_0xa21d[_0x2f5007];return _0x12c52d;};'use strict';var pdf=require(_0xda21('0x0'));var emlformat=require(_0xda21('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xda21('0x2'));var rp=require('request-promise');var moment=require(_0xda21('0x3'));var BPromise=require(_0xda21('0x4'));var Mustache=require(_0xda21('0x5'));var util=require(_0xda21('0x6'));var path=require(_0xda21('0x7'));var sox=require(_0xda21('0x8'));var csv=require(_0xda21('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xda21('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xda21('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xda21('0x9'));var querystring=require(_0xda21('0xc'));var Papa=require(_0xda21('0xd'));var Redis=require(_0xda21('0xe'));var authService=require(_0xda21('0xf'));var qs=require(_0xda21('0x10'));var as=require(_0xda21('0x11'));var hardwareService=require(_0xda21('0x12'));var logger=require(_0xda21('0x13'))(_0xda21('0x14'));var utils=require(_0xda21('0x15'));var config=require(_0xda21('0x16'));var db=require(_0xda21('0x17'))['db'];var jayson=require(_0xda21('0x18'));var client=jayson[_0xda21('0x19')][_0xda21('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x39e0ff,_0x424d1e,_0x3025e4){if(_0x3025e4){var _0x484729=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x484729['test'](_0x424d1e)){return _0x39e0ff;}else{throw new db[(_0xda21('0x1b'))][(_0xda21('0x1c'))](_0xda21('0x1d'));}}else{return _0x39e0ff;}}function respondWithRpcPromise(_0x240e68,_0x4db0df,_0xb50342,_0x358d4c){return new BPromise(function(_0x365199,_0x11642d){var _0x53762f=_0x358d4c||client;return _0x53762f[_0xda21('0x1e')](_0x240e68,_0xb50342)[_0xda21('0x1f')](function(_0x14019f){logger['info'](_0xda21('0x20'),_0x4db0df,'request\x20sent');logger[_0xda21('0x21')](_0xda21('0x22'),_0x4db0df,_0xda21('0x23'),JSON['stringify'](_0x14019f));if(_0x14019f[_0xda21('0x24')]){if(_0x14019f[_0xda21('0x24')][_0xda21('0x25')]===0x1f4){logger['error'](_0xda21('0x20'),_0x4db0df,_0x14019f[_0xda21('0x24')][_0xda21('0x26')]);return _0x11642d(_0x14019f[_0xda21('0x24')][_0xda21('0x26')]);}logger[_0xda21('0x24')](_0xda21('0x20'),_0x4db0df,_0x14019f['error'][_0xda21('0x26')]);return _0x365199(_0x14019f['error'][_0xda21('0x26')]);}else{logger[_0xda21('0x27')](_0xda21('0x20'),_0x4db0df,_0xda21('0x23'));_0x365199(_0x14019f[_0xda21('0x28')]['message']);}})[_0xda21('0x29')](function(_0x3162a5){logger[_0xda21('0x24')](_0xda21('0x20'),_0x4db0df,_0x3162a5);_0x11642d(_0x3162a5);});});}function respondWithStatusCode(_0xc0c47,_0x3b5e3d){_0x3b5e3d=_0x3b5e3d||0xcc;return function(_0x1886fe){if(_0x1886fe){return _0xc0c47['sendStatus'](_0x3b5e3d);}return _0xc0c47['status'](_0x3b5e3d)['end']();};}function respondWithResult(_0x50b8a8,_0x1d219a){_0x1d219a=_0x1d219a||0xc8;return function(_0x14340d){if(_0x14340d){return _0x50b8a8[_0xda21('0x2a')](_0x1d219a)[_0xda21('0x2b')](_0x14340d);}};}function respondWithFilteredResult(_0x2133b2,_0x393f27){return function(_0x29175a){if(_0x29175a){var _0x42ed90=_0x29175a['count'],_0x4dbfb1=_0x393f27[_0xda21('0x2c')],_0x1e01f4=_0x393f27[_0xda21('0x2c')]+_0x393f27[_0xda21('0x2d')],_0x1181ba;if(_0x1e01f4>=_0x42ed90){_0x1e01f4=_0x42ed90;_0x1181ba=0xc8;}else{_0x1181ba=0xce;}_0x2133b2[_0xda21('0x2a')](_0x1181ba);return _0x2133b2['set']('Content-Range',_0x4dbfb1+'-'+_0x1e01f4+'/'+_0x42ed90)[_0xda21('0x2b')](_0x29175a);}return null;};}function patchUpdates(_0x16d1fa){return function(_0x2d925a){try{jsonpatch[_0xda21('0x2e')](_0x2d925a,_0x16d1fa,!![]);}catch(_0x12d750){return BPromise['reject'](_0x12d750);}return _0x2d925a[_0xda21('0x2f')]();};}function saveUpdates(_0x1b9020,_0x233fc2){return function(_0x1dd5c6){if(_0x1dd5c6){return _0x1dd5c6[_0xda21('0x30')](_0x1b9020)[_0xda21('0x1f')](function(_0x46c0eb){return _0x46c0eb;});}return null;};}function removeEntity(_0x1a2313,_0x5e49d8){return function(_0x21ac34){if(_0x21ac34){return _0x21ac34['destroy']()[_0xda21('0x1f')](function(){_0x1a2313[_0xda21('0x2a')](0xcc)[_0xda21('0x31')]();});}};}function handleEntityNotFound(_0x23d6b4,_0x10eb88){return function(_0x5f274e){if(!_0x5f274e){_0x23d6b4[_0xda21('0x32')](0x194);}return _0x5f274e;};}function handleError(_0x1fd816,_0x204806){_0x204806=_0x204806||0x1f4;return function(_0x4a24ad){logger[_0xda21('0x24')](_0x4a24ad[_0xda21('0x33')]);if(_0x4a24ad[_0xda21('0x34')]){delete _0x4a24ad[_0xda21('0x34')];}_0x1fd816['status'](_0x204806)['send'](_0x4a24ad);};}exports['index']=function(_0x9a9a79,_0x4c6c99){var _0x3b75d1={},_0x4ad692={},_0x1e2b4a={'count':0x0,'rows':[]};var _0x9ba9c1=_['map'](db[_0xda21('0x35')][_0xda21('0x36')],function(_0x591a19){return{'name':_0x591a19['fieldName'],'type':_0x591a19[_0xda21('0x37')][_0xda21('0x38')]};});_0x4ad692[_0xda21('0x39')]=_[_0xda21('0x3a')](_0x9ba9c1,_0xda21('0x34'));_0x4ad692['query']=_[_0xda21('0x3b')](_0x9a9a79[_0xda21('0x3c')]);_0x4ad692[_0xda21('0x3d')]=_[_0xda21('0x3e')](_0x4ad692[_0xda21('0x39')],_0x4ad692[_0xda21('0x3c')]);_0x3b75d1[_0xda21('0x3f')]=_[_0xda21('0x3e')](_0x4ad692[_0xda21('0x39')],qs[_0xda21('0x40')](_0x9a9a79[_0xda21('0x3c')][_0xda21('0x40')]));_0x3b75d1[_0xda21('0x3f')]=_0x3b75d1[_0xda21('0x3f')][_0xda21('0x41')]?_0x3b75d1[_0xda21('0x3f')]:_0x4ad692[_0xda21('0x39')];if(!_0x9a9a79[_0xda21('0x3c')][_0xda21('0x42')](_0xda21('0x43'))){_0x3b75d1[_0xda21('0x2d')]=qs[_0xda21('0x2d')](_0x9a9a79[_0xda21('0x3c')][_0xda21('0x2d')]);_0x3b75d1[_0xda21('0x2c')]=qs[_0xda21('0x2c')](_0x9a9a79[_0xda21('0x3c')][_0xda21('0x2c')]);}_0x3b75d1[_0xda21('0x44')]=qs[_0xda21('0x45')](_0x9a9a79[_0xda21('0x3c')][_0xda21('0x45')]);_0x3b75d1[_0xda21('0x46')]=qs[_0xda21('0x3d')](_['pick'](_0x9a9a79[_0xda21('0x3c')],_0x4ad692['filters']));if(_0x9a9a79['query'][_0xda21('0x47')]){_0x3b75d1[_0xda21('0x46')]=_[_0xda21('0x48')](_0x3b75d1['where'],{'$or':_[_0xda21('0x3a')](_0x9ba9c1,function(_0x4be8f7){if(_0x4be8f7[_0xda21('0x37')]!=='VIRTUAL'){var _0x34e3f1={};_0x34e3f1[_0x4be8f7[_0xda21('0x34')]]={'$like':'%'+_0x9a9a79[_0xda21('0x3c')][_0xda21('0x47')]+'%'};return _0x34e3f1;}})});}_0x3b75d1=_['merge']({},_0x3b75d1,_0x9a9a79[_0xda21('0x49')]);var _0x4ac150={'where':_0x3b75d1[_0xda21('0x46')]};return db['DeskConfiguration'][_0xda21('0x4a')](_0x4ac150)[_0xda21('0x1f')](function(_0x3ec8b2){_0x1e2b4a[_0xda21('0x4a')]=_0x3ec8b2;if(_0x9a9a79['query'][_0xda21('0x4b')]){_0x3b75d1[_0xda21('0x4c')]=[{'all':!![]}];}return db[_0xda21('0x35')][_0xda21('0x4d')](_0x3b75d1);})[_0xda21('0x1f')](function(_0x554f5a){_0x1e2b4a[_0xda21('0x4e')]=_0x554f5a;return _0x1e2b4a;})['then'](respondWithFilteredResult(_0x4c6c99,_0x3b75d1))[_0xda21('0x29')](handleError(_0x4c6c99,null));};exports[_0xda21('0x4f')]=function(_0x54f376,_0x1b5912){var _0x2b2923={'raw':![],'where':{'id':_0x54f376[_0xda21('0x50')]['id']}},_0xd9c132={};_0xd9c132[_0xda21('0x39')]=_['keys'](db[_0xda21('0x35')]['rawAttributes']);_0xd9c132[_0xda21('0x3c')]=_[_0xda21('0x3b')](_0x54f376[_0xda21('0x3c')]);_0xd9c132[_0xda21('0x3d')]=_[_0xda21('0x3e')](_0xd9c132[_0xda21('0x39')],_0xd9c132[_0xda21('0x3c')]);_0x2b2923[_0xda21('0x3f')]=_[_0xda21('0x3e')](_0xd9c132[_0xda21('0x39')],qs['fields'](_0x54f376[_0xda21('0x3c')][_0xda21('0x40')]));_0x2b2923[_0xda21('0x3f')]=_0x2b2923[_0xda21('0x3f')][_0xda21('0x41')]?_0x2b2923[_0xda21('0x3f')]:_0xd9c132['model'];if(_0x54f376[_0xda21('0x3c')][_0xda21('0x4b')]){_0x2b2923[_0xda21('0x4c')]=[{'all':!![]}];}_0x2b2923=_[_0xda21('0x48')]({},_0x2b2923,_0x54f376[_0xda21('0x49')]);return db[_0xda21('0x35')]['find'](_0x2b2923)[_0xda21('0x1f')](handleEntityNotFound(_0x1b5912,null))['then'](respondWithResult(_0x1b5912,null))['catch'](handleError(_0x1b5912,null));};exports[_0xda21('0x51')]=function(_0x460d88,_0x163d19){return db[_0xda21('0x35')][_0xda21('0x51')](_0x460d88['body'],{})[_0xda21('0x1f')](respondWithResult(_0x163d19,0xc9))[_0xda21('0x29')](handleError(_0x163d19,null));};exports[_0xda21('0x30')]=function(_0x491992,_0x20fb5d){if(_0x491992[_0xda21('0x52')]['id']){delete _0x491992[_0xda21('0x52')]['id'];}return db['DeskConfiguration'][_0xda21('0x53')]({'where':{'id':_0x491992['params']['id']}})['then'](handleEntityNotFound(_0x20fb5d,null))['then'](saveUpdates(_0x491992[_0xda21('0x52')],null))[_0xda21('0x1f')](respondWithResult(_0x20fb5d,null))['catch'](handleError(_0x20fb5d,null));};exports['destroy']=function(_0x185254,_0x3c7573){return db['DeskConfiguration'][_0xda21('0x53')]({'where':{'id':_0x185254[_0xda21('0x50')]['id']}})[_0xda21('0x1f')](handleEntityNotFound(_0x3c7573,null))[_0xda21('0x1f')](removeEntity(_0x3c7573,null))[_0xda21('0x29')](handleError(_0x3c7573,null));};exports['getFields']=function(_0x5f4522,_0x35efe1,_0x3f65d7){var _0x50ac5a={};var _0x44ae0f={};var _0x3d990e;var _0x5816a2;return db[_0xda21('0x35')][_0xda21('0x54')]({'where':{'id':_0x5f4522[_0xda21('0x50')]['id']}})[_0xda21('0x1f')](handleEntityNotFound(_0x35efe1,null))[_0xda21('0x1f')](function(_0xccda50){if(_0xccda50){_0x3d990e=_0xccda50;_0x44ae0f[_0xda21('0x39')]=_[_0xda21('0x3b')](db[_0xda21('0x55')][_0xda21('0x36')]);_0x44ae0f[_0xda21('0x3c')]=_[_0xda21('0x3b')](_0x5f4522['query']);_0x44ae0f[_0xda21('0x3d')]=_[_0xda21('0x3e')](_0x44ae0f[_0xda21('0x39')],_0x44ae0f[_0xda21('0x3c')]);_0x50ac5a[_0xda21('0x3f')]=_[_0xda21('0x3e')](_0x44ae0f[_0xda21('0x39')],qs[_0xda21('0x40')](_0x5f4522[_0xda21('0x3c')][_0xda21('0x40')]));_0x50ac5a['attributes']=_0x50ac5a[_0xda21('0x3f')]['length']?_0x50ac5a[_0xda21('0x3f')]:_0x44ae0f['model'];_0x50ac5a[_0xda21('0x44')]=qs[_0xda21('0x45')](_0x5f4522[_0xda21('0x3c')][_0xda21('0x45')]);_0x50ac5a[_0xda21('0x46')]=qs['filters'](_['pick'](_0x5f4522[_0xda21('0x3c')],_0x44ae0f['filters']));if(_0x5f4522[_0xda21('0x3c')]['filter']){_0x50ac5a[_0xda21('0x46')]=_[_0xda21('0x48')](_0x50ac5a['where'],{'$or':_['map'](_0x50ac5a[_0xda21('0x3f')],function(_0x1574e2){var _0x45b945={};_0x45b945[_0x1574e2]={'$like':'%'+_0x5f4522['query'][_0xda21('0x47')]+'%'};return _0x45b945;})});}_0x50ac5a=_['merge']({},_0x50ac5a,_0x5f4522[_0xda21('0x49')]);return _0x3d990e['getFields'](_0x50ac5a);}})[_0xda21('0x1f')](function(_0x32053a){if(_0x32053a){_0x5816a2=_0x32053a[_0xda21('0x41')];if(!_0x5f4522['query'][_0xda21('0x42')](_0xda21('0x43'))){_0x50ac5a[_0xda21('0x2d')]=qs['limit'](_0x5f4522[_0xda21('0x3c')]['limit']);_0x50ac5a[_0xda21('0x2c')]=qs[_0xda21('0x2c')](_0x5f4522[_0xda21('0x3c')][_0xda21('0x2c')]);}return _0x3d990e[_0xda21('0x56')](_0x50ac5a);}})['then'](function(_0x1147bb){if(_0x1147bb){return _0x1147bb?{'count':_0x5816a2,'rows':_0x1147bb}:null;}})[_0xda21('0x1f')](respondWithResult(_0x35efe1,null))['catch'](handleError(_0x35efe1,null));};exports[_0xda21('0x57')]=function(_0x4a0a63,_0x1cf999,_0x19240e){var _0x227f4c={};var _0x2b7d9f={};var _0x3549c7;var _0x26ff9c;return db[_0xda21('0x35')][_0xda21('0x54')]({'where':{'id':_0x4a0a63['params']['id']}})['then'](handleEntityNotFound(_0x1cf999,null))[_0xda21('0x1f')](function(_0x44caa9){if(_0x44caa9){_0x3549c7=_0x44caa9;_0x2b7d9f[_0xda21('0x39')]=_[_0xda21('0x3b')](db['DeskField']['rawAttributes']);_0x2b7d9f[_0xda21('0x3c')]=_['keys'](_0x4a0a63[_0xda21('0x3c')]);_0x2b7d9f[_0xda21('0x3d')]=_[_0xda21('0x3e')](_0x2b7d9f['model'],_0x2b7d9f['query']);_0x227f4c[_0xda21('0x3f')]=_[_0xda21('0x3e')](_0x2b7d9f['model'],qs[_0xda21('0x40')](_0x4a0a63[_0xda21('0x3c')][_0xda21('0x40')]));_0x227f4c[_0xda21('0x3f')]=_0x227f4c[_0xda21('0x3f')][_0xda21('0x41')]?_0x227f4c[_0xda21('0x3f')]:_0x2b7d9f[_0xda21('0x39')];_0x227f4c['order']=qs[_0xda21('0x45')](_0x4a0a63['query'][_0xda21('0x45')]);_0x227f4c[_0xda21('0x46')]=qs[_0xda21('0x3d')](_['pick'](_0x4a0a63[_0xda21('0x3c')],_0x2b7d9f[_0xda21('0x3d')]));if(_0x4a0a63[_0xda21('0x3c')][_0xda21('0x47')]){_0x227f4c[_0xda21('0x46')]=_['merge'](_0x227f4c[_0xda21('0x46')],{'$or':_[_0xda21('0x3a')](_0x227f4c['attributes'],function(_0x399583){var _0x6dd43b={};_0x6dd43b[_0x399583]={'$like':'%'+_0x4a0a63[_0xda21('0x3c')][_0xda21('0x47')]+'%'};return _0x6dd43b;})});}_0x227f4c=_[_0xda21('0x48')]({},_0x227f4c,_0x4a0a63[_0xda21('0x49')]);return _0x3549c7[_0xda21('0x57')](_0x227f4c);}})[_0xda21('0x1f')](function(_0x37ed45){if(_0x37ed45){_0x26ff9c=_0x37ed45[_0xda21('0x41')];if(!_0x4a0a63[_0xda21('0x3c')][_0xda21('0x42')](_0xda21('0x43'))){_0x227f4c[_0xda21('0x2d')]=qs[_0xda21('0x2d')](_0x4a0a63['query'][_0xda21('0x2d')]);_0x227f4c[_0xda21('0x2c')]=qs[_0xda21('0x2c')](_0x4a0a63[_0xda21('0x3c')][_0xda21('0x2c')]);}return _0x3549c7[_0xda21('0x57')](_0x227f4c);}})[_0xda21('0x1f')](function(_0x28cd57){if(_0x28cd57){return _0x28cd57?{'count':_0x26ff9c,'rows':_0x28cd57}:null;}})[_0xda21('0x1f')](respondWithResult(_0x1cf999,null))[_0xda21('0x29')](handleError(_0x1cf999,null));};exports[_0xda21('0x58')]=function(_0x2f5955,_0x3f76ea,_0x258d13){var _0x327f4b={};var _0x3874f7={};var _0x299038;var _0x2330c9;return db[_0xda21('0x35')][_0xda21('0x54')]({'where':{'id':_0x2f5955[_0xda21('0x50')]['id']}})[_0xda21('0x1f')](handleEntityNotFound(_0x3f76ea,null))[_0xda21('0x1f')](function(_0x5e0c97){if(_0x5e0c97){_0x299038=_0x5e0c97;_0x3874f7[_0xda21('0x39')]=_[_0xda21('0x3b')](db[_0xda21('0x55')][_0xda21('0x36')]);_0x3874f7[_0xda21('0x3c')]=_['keys'](_0x2f5955[_0xda21('0x3c')]);_0x3874f7['filters']=_[_0xda21('0x3e')](_0x3874f7[_0xda21('0x39')],_0x3874f7[_0xda21('0x3c')]);_0x327f4b[_0xda21('0x3f')]=_[_0xda21('0x3e')](_0x3874f7[_0xda21('0x39')],qs['fields'](_0x2f5955['query'][_0xda21('0x40')]));_0x327f4b[_0xda21('0x3f')]=_0x327f4b[_0xda21('0x3f')]['length']?_0x327f4b['attributes']:_0x3874f7['model'];_0x327f4b[_0xda21('0x44')]=qs['sort'](_0x2f5955[_0xda21('0x3c')][_0xda21('0x45')]);_0x327f4b[_0xda21('0x46')]=qs['filters'](_[_0xda21('0x59')](_0x2f5955[_0xda21('0x3c')],_0x3874f7[_0xda21('0x3d')]));if(_0x2f5955['query'][_0xda21('0x47')]){_0x327f4b[_0xda21('0x46')]=_[_0xda21('0x48')](_0x327f4b[_0xda21('0x46')],{'$or':_[_0xda21('0x3a')](_0x327f4b[_0xda21('0x3f')],function(_0x24ffac){var _0x243797={};_0x243797[_0x24ffac]={'$like':'%'+_0x2f5955[_0xda21('0x3c')][_0xda21('0x47')]+'%'};return _0x243797;})});}_0x327f4b=_[_0xda21('0x48')]({},_0x327f4b,_0x2f5955[_0xda21('0x49')]);return _0x299038[_0xda21('0x58')](_0x327f4b);}})[_0xda21('0x1f')](function(_0x5b9f4a){if(_0x5b9f4a){_0x2330c9=_0x5b9f4a[_0xda21('0x41')];if(!_0x2f5955[_0xda21('0x3c')][_0xda21('0x42')]('nolimit')){_0x327f4b['limit']=qs['limit'](_0x2f5955[_0xda21('0x3c')][_0xda21('0x2d')]);_0x327f4b['offset']=qs[_0xda21('0x2c')](_0x2f5955[_0xda21('0x3c')][_0xda21('0x2c')]);}return _0x299038[_0xda21('0x58')](_0x327f4b);}})[_0xda21('0x1f')](function(_0x2d51cc){if(_0x2d51cc){return _0x2d51cc?{'count':_0x2330c9,'rows':_0x2d51cc}:null;}})[_0xda21('0x1f')](respondWithResult(_0x3f76ea,null))['catch'](handleError(_0x3f76ea,null));};exports[_0xda21('0x5a')]=function(_0x163bf9,_0x5dfbe4,_0x410cb4){var _0x204e08={};var _0x40a3a4={};var _0x20dc3b;var _0x4aca31;return db[_0xda21('0x35')][_0xda21('0x54')]({'where':{'id':_0x163bf9[_0xda21('0x50')]['id']}})['then'](handleEntityNotFound(_0x5dfbe4,null))[_0xda21('0x1f')](function(_0x55d258){if(_0x55d258){_0x20dc3b=_0x55d258;_0x40a3a4[_0xda21('0x39')]=_[_0xda21('0x3b')](db[_0xda21('0x5b')][_0xda21('0x36')]);_0x40a3a4[_0xda21('0x3c')]=_['keys'](_0x163bf9[_0xda21('0x3c')]);_0x40a3a4[_0xda21('0x3d')]=_[_0xda21('0x3e')](_0x40a3a4[_0xda21('0x39')],_0x40a3a4[_0xda21('0x3c')]);_0x204e08[_0xda21('0x3f')]=_[_0xda21('0x3e')](_0x40a3a4[_0xda21('0x39')],qs[_0xda21('0x40')](_0x163bf9[_0xda21('0x3c')][_0xda21('0x40')]));_0x204e08[_0xda21('0x3f')]=_0x204e08['attributes'][_0xda21('0x41')]?_0x204e08[_0xda21('0x3f')]:_0x40a3a4[_0xda21('0x39')];_0x204e08['order']=qs['sort'](_0x163bf9['query'][_0xda21('0x45')]);_0x204e08[_0xda21('0x46')]=qs[_0xda21('0x3d')](_[_0xda21('0x59')](_0x163bf9[_0xda21('0x3c')],_0x40a3a4[_0xda21('0x3d')]));if(_0x163bf9['query'][_0xda21('0x47')]){_0x204e08[_0xda21('0x46')]=_['merge'](_0x204e08['where'],{'$or':_['map'](_0x204e08[_0xda21('0x3f')],function(_0x1a1882){var _0x43ed48={};_0x43ed48[_0x1a1882]={'$like':'%'+_0x163bf9[_0xda21('0x3c')][_0xda21('0x47')]+'%'};return _0x43ed48;})});}_0x204e08=_[_0xda21('0x48')]({},_0x204e08,_0x163bf9[_0xda21('0x49')]);return _0x20dc3b[_0xda21('0x5a')](_0x204e08);}})[_0xda21('0x1f')](function(_0x182aa8){if(_0x182aa8){_0x4aca31=_0x182aa8[_0xda21('0x41')];if(!_0x163bf9['query'][_0xda21('0x42')]('nolimit')){_0x204e08[_0xda21('0x2d')]=qs[_0xda21('0x2d')](_0x163bf9[_0xda21('0x3c')]['limit']);_0x204e08[_0xda21('0x2c')]=qs[_0xda21('0x2c')](_0x163bf9['query']['offset']);}return _0x20dc3b[_0xda21('0x5a')](_0x204e08);}})[_0xda21('0x1f')](function(_0x190255){if(_0x190255){return _0x190255?{'count':_0x4aca31,'rows':_0x190255}:null;}})[_0xda21('0x1f')](respondWithResult(_0x5dfbe4,null))[_0xda21('0x29')](handleError(_0x5dfbe4,null));};exports[_0xda21('0x5c')]=function(_0x1195b5,_0x363097,_0x527f39){if(_0x1195b5['body']['id']){delete _0x1195b5[_0xda21('0x52')]['id'];}return db[_0xda21('0x35')]['findOne']({'where':{'id':_0x1195b5[_0xda21('0x50')]['id']}})[_0xda21('0x1f')](handleEntityNotFound(_0x363097,null))['then'](function(_0x98b745){if(_0x98b745){return _0x98b745[_0xda21('0x5c')](_0x1195b5[_0xda21('0x52')]['ids']||[]);}return null;})[_0xda21('0x1f')](respondWithResult(_0x363097,null))[_0xda21('0x29')](handleError(_0x363097,null));}; \ No newline at end of file +var _0x6c9d=['create','body','update','params','getFields','findOne','DeskField','hasOwnProperty','getSubjects','getDescriptions','getTags','Tag','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','ejs','lodash','squel','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','client','test','ValidationError','request','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','save','then','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','DeskConfiguration','includeAll','include','rows','find'];(function(_0x1f3736,_0x410d19){var _0x1f92e8=function(_0x3a940b){while(--_0x3a940b){_0x1f3736['push'](_0x1f3736['shift']());}};_0x1f92e8(++_0x410d19);}(_0x6c9d,0x1df));var _0xd6c9=function(_0x315971,_0x53646e){_0x315971=_0x315971-0x0;var _0x262c48=_0x6c9d[_0x315971];return _0x262c48;};'use strict';var pdf=require(_0xd6c9('0x0'));var emlformat=require(_0xd6c9('0x1'));var rimraf=require(_0xd6c9('0x2'));var zipdir=require(_0xd6c9('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd6c9('0x4'));var BPromise=require(_0xd6c9('0x5'));var Mustache=require(_0xd6c9('0x6'));var util=require(_0xd6c9('0x7'));var path=require(_0xd6c9('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xd6c9('0x9'));var fs=require('fs');var _=require(_0xd6c9('0xa'));var squel=require(_0xd6c9('0xb'));var crypto=require('crypto');var jsforce=require(_0xd6c9('0xc'));var deskjs=require(_0xd6c9('0xd'));var toCsv=require(_0xd6c9('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd6c9('0xf'));var authService=require(_0xd6c9('0x10'));var qs=require(_0xd6c9('0x11'));var as=require(_0xd6c9('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd6c9('0x13'))(_0xd6c9('0x14'));var utils=require(_0xd6c9('0x15'));var config=require(_0xd6c9('0x16'));var db=require('../../mysqldb')['db'];var jayson=require(_0xd6c9('0x17'));var client=jayson[_0xd6c9('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x20e875,_0x1b066d,_0x45e5b9){if(_0x45e5b9){var _0x4edf59=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4edf59[_0xd6c9('0x19')](_0x1b066d)){return _0x20e875;}else{throw new db['Sequelize'][(_0xd6c9('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 _0x20e875;}}function respondWithRpcPromise(_0x543f29,_0x126453,_0x432e5c,_0x828290){return new BPromise(function(_0x7860ac,_0x856251){var _0x11f6c9=_0x828290||client;return _0x11f6c9[_0xd6c9('0x1b')](_0x543f29,_0x432e5c)['then'](function(_0x236b5d){logger[_0xd6c9('0x1c')](_0xd6c9('0x1d'),_0x126453,_0xd6c9('0x1e'));logger[_0xd6c9('0x1f')]('DeskConfiguration,\x20%s,\x20%s,\x20%s',_0x126453,_0xd6c9('0x1e'),JSON['stringify'](_0x236b5d));if(_0x236b5d[_0xd6c9('0x20')]){if(_0x236b5d[_0xd6c9('0x20')]['code']===0x1f4){logger[_0xd6c9('0x20')]('DeskConfiguration,\x20%s,\x20%s',_0x126453,_0x236b5d[_0xd6c9('0x20')]['message']);return _0x856251(_0x236b5d[_0xd6c9('0x20')][_0xd6c9('0x21')]);}logger[_0xd6c9('0x20')](_0xd6c9('0x1d'),_0x126453,_0x236b5d['error'][_0xd6c9('0x21')]);return _0x7860ac(_0x236b5d[_0xd6c9('0x20')][_0xd6c9('0x21')]);}else{logger['info']('DeskConfiguration,\x20%s,\x20%s',_0x126453,_0xd6c9('0x1e'));_0x7860ac(_0x236b5d[_0xd6c9('0x22')][_0xd6c9('0x21')]);}})[_0xd6c9('0x23')](function(_0x38303f){logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x126453,_0x38303f);_0x856251(_0x38303f);});});}function respondWithStatusCode(_0x22dbf1,_0x685bb8){_0x685bb8=_0x685bb8||0xcc;return function(_0x2810a6){if(_0x2810a6){return _0x22dbf1[_0xd6c9('0x24')](_0x685bb8);}return _0x22dbf1[_0xd6c9('0x25')](_0x685bb8)[_0xd6c9('0x26')]();};}function respondWithResult(_0x16951f,_0x6b2727){_0x6b2727=_0x6b2727||0xc8;return function(_0x3c811b){if(_0x3c811b){return _0x16951f[_0xd6c9('0x25')](_0x6b2727)['json'](_0x3c811b);}};}function respondWithFilteredResult(_0x553130,_0x9a68c9){return function(_0x5eee3a){if(_0x5eee3a){var _0x2d0f09=_0x5eee3a[_0xd6c9('0x27')],_0x360a48=_0x9a68c9['offset'],_0x16be9c=_0x9a68c9[_0xd6c9('0x28')]+_0x9a68c9[_0xd6c9('0x29')],_0x148312;if(_0x16be9c>=_0x2d0f09){_0x16be9c=_0x2d0f09;_0x148312=0xc8;}else{_0x148312=0xce;}_0x553130[_0xd6c9('0x25')](_0x148312);return _0x553130['set'](_0xd6c9('0x2a'),_0x360a48+'-'+_0x16be9c+'/'+_0x2d0f09)[_0xd6c9('0x2b')](_0x5eee3a);}return null;};}function patchUpdates(_0x13174f){return function(_0x2114c4){try{jsonpatch[_0xd6c9('0x2c')](_0x2114c4,_0x13174f,!![]);}catch(_0x557d76){return BPromise[_0xd6c9('0x2d')](_0x557d76);}return _0x2114c4[_0xd6c9('0x2e')]();};}function saveUpdates(_0x12968d,_0x42e674){return function(_0x142afd){if(_0x142afd){return _0x142afd['update'](_0x12968d)[_0xd6c9('0x2f')](function(_0x4b1110){return _0x4b1110;});}return null;};}function removeEntity(_0x11b471,_0x2ab1b0){return function(_0x1b1efc){if(_0x1b1efc){return _0x1b1efc[_0xd6c9('0x30')]()[_0xd6c9('0x2f')](function(){_0x11b471[_0xd6c9('0x25')](0xcc)[_0xd6c9('0x26')]();});}};}function handleEntityNotFound(_0x26e464,_0x229084){return function(_0x231c86){if(!_0x231c86){_0x26e464['sendStatus'](0x194);}return _0x231c86;};}function handleError(_0x3bda7f,_0x5a8ff4){_0x5a8ff4=_0x5a8ff4||0x1f4;return function(_0x5ce180){logger[_0xd6c9('0x20')](_0x5ce180[_0xd6c9('0x31')]);if(_0x5ce180[_0xd6c9('0x32')]){delete _0x5ce180[_0xd6c9('0x32')];}_0x3bda7f[_0xd6c9('0x25')](_0x5a8ff4)[_0xd6c9('0x33')](_0x5ce180);};}exports[_0xd6c9('0x34')]=function(_0x1f6618,_0x1a7875){var _0x13b536={},_0x53a38c={},_0x5f2d37={'count':0x0,'rows':[]};var _0x442d25=_[_0xd6c9('0x35')](db['DeskConfiguration'][_0xd6c9('0x36')],function(_0x4739bc){return{'name':_0x4739bc[_0xd6c9('0x37')],'type':_0x4739bc[_0xd6c9('0x38')]['key']};});_0x53a38c[_0xd6c9('0x39')]=_['map'](_0x442d25,_0xd6c9('0x32'));_0x53a38c[_0xd6c9('0x3a')]=_[_0xd6c9('0x3b')](_0x1f6618[_0xd6c9('0x3a')]);_0x53a38c[_0xd6c9('0x3c')]=_['intersection'](_0x53a38c['model'],_0x53a38c[_0xd6c9('0x3a')]);_0x13b536[_0xd6c9('0x3d')]=_[_0xd6c9('0x3e')](_0x53a38c['model'],qs[_0xd6c9('0x3f')](_0x1f6618[_0xd6c9('0x3a')][_0xd6c9('0x3f')]));_0x13b536[_0xd6c9('0x3d')]=_0x13b536[_0xd6c9('0x3d')][_0xd6c9('0x40')]?_0x13b536[_0xd6c9('0x3d')]:_0x53a38c[_0xd6c9('0x39')];if(!_0x1f6618['query']['hasOwnProperty'](_0xd6c9('0x41'))){_0x13b536['limit']=qs[_0xd6c9('0x29')](_0x1f6618[_0xd6c9('0x3a')][_0xd6c9('0x29')]);_0x13b536[_0xd6c9('0x28')]=qs[_0xd6c9('0x28')](_0x1f6618['query'][_0xd6c9('0x28')]);}_0x13b536[_0xd6c9('0x42')]=qs[_0xd6c9('0x43')](_0x1f6618['query'][_0xd6c9('0x43')]);_0x13b536[_0xd6c9('0x44')]=qs[_0xd6c9('0x3c')](_[_0xd6c9('0x45')](_0x1f6618['query'],_0x53a38c[_0xd6c9('0x3c')]));if(_0x1f6618['query'][_0xd6c9('0x46')]){_0x13b536['where']=_['merge'](_0x13b536['where'],{'$or':_[_0xd6c9('0x35')](_0x442d25,function(_0x152ae2){if(_0x152ae2[_0xd6c9('0x38')]!==_0xd6c9('0x47')){var _0x10ba0d={};_0x10ba0d[_0x152ae2[_0xd6c9('0x32')]]={'$like':'%'+_0x1f6618[_0xd6c9('0x3a')][_0xd6c9('0x46')]+'%'};return _0x10ba0d;}})});}_0x13b536=_[_0xd6c9('0x48')]({},_0x13b536,_0x1f6618[_0xd6c9('0x49')]);var _0x256eaf={'where':_0x13b536['where']};return db[_0xd6c9('0x4a')]['count'](_0x256eaf)[_0xd6c9('0x2f')](function(_0x5751ef){_0x5f2d37['count']=_0x5751ef;if(_0x1f6618[_0xd6c9('0x3a')][_0xd6c9('0x4b')]){_0x13b536[_0xd6c9('0x4c')]=[{'all':!![]}];}return db['DeskConfiguration']['findAll'](_0x13b536);})[_0xd6c9('0x2f')](function(_0x3f01ec){_0x5f2d37[_0xd6c9('0x4d')]=_0x3f01ec;return _0x5f2d37;})[_0xd6c9('0x2f')](respondWithFilteredResult(_0x1a7875,_0x13b536))['catch'](handleError(_0x1a7875,null));};exports['show']=function(_0x54b1bf,_0x417e6b){var _0x5e12af={'raw':![],'where':{'id':_0x54b1bf['params']['id']}},_0x1f5077={};_0x1f5077[_0xd6c9('0x39')]=_[_0xd6c9('0x3b')](db[_0xd6c9('0x4a')][_0xd6c9('0x36')]);_0x1f5077[_0xd6c9('0x3a')]=_[_0xd6c9('0x3b')](_0x54b1bf['query']);_0x1f5077[_0xd6c9('0x3c')]=_[_0xd6c9('0x3e')](_0x1f5077[_0xd6c9('0x39')],_0x1f5077['query']);_0x5e12af[_0xd6c9('0x3d')]=_['intersection'](_0x1f5077[_0xd6c9('0x39')],qs[_0xd6c9('0x3f')](_0x54b1bf[_0xd6c9('0x3a')][_0xd6c9('0x3f')]));_0x5e12af[_0xd6c9('0x3d')]=_0x5e12af[_0xd6c9('0x3d')]['length']?_0x5e12af[_0xd6c9('0x3d')]:_0x1f5077[_0xd6c9('0x39')];if(_0x54b1bf[_0xd6c9('0x3a')]['includeAll']){_0x5e12af['include']=[{'all':!![]}];}_0x5e12af=_[_0xd6c9('0x48')]({},_0x5e12af,_0x54b1bf[_0xd6c9('0x49')]);return db[_0xd6c9('0x4a')][_0xd6c9('0x4e')](_0x5e12af)[_0xd6c9('0x2f')](handleEntityNotFound(_0x417e6b,null))[_0xd6c9('0x2f')](respondWithResult(_0x417e6b,null))[_0xd6c9('0x23')](handleError(_0x417e6b,null));};exports['create']=function(_0x548c91,_0x441258){return db[_0xd6c9('0x4a')][_0xd6c9('0x4f')](_0x548c91[_0xd6c9('0x50')],{})[_0xd6c9('0x2f')](respondWithResult(_0x441258,0xc9))[_0xd6c9('0x23')](handleError(_0x441258,null));};exports[_0xd6c9('0x51')]=function(_0x2e9654,_0x2f9ae1){if(_0x2e9654[_0xd6c9('0x50')]['id']){delete _0x2e9654['body']['id'];}return db[_0xd6c9('0x4a')][_0xd6c9('0x4e')]({'where':{'id':_0x2e9654[_0xd6c9('0x52')]['id']}})[_0xd6c9('0x2f')](handleEntityNotFound(_0x2f9ae1,null))[_0xd6c9('0x2f')](saveUpdates(_0x2e9654[_0xd6c9('0x50')],null))[_0xd6c9('0x2f')](respondWithResult(_0x2f9ae1,null))['catch'](handleError(_0x2f9ae1,null));};exports[_0xd6c9('0x30')]=function(_0x9d3bde,_0x2915c6){return db[_0xd6c9('0x4a')][_0xd6c9('0x4e')]({'where':{'id':_0x9d3bde[_0xd6c9('0x52')]['id']}})['then'](handleEntityNotFound(_0x2915c6,null))[_0xd6c9('0x2f')](removeEntity(_0x2915c6,null))[_0xd6c9('0x23')](handleError(_0x2915c6,null));};exports[_0xd6c9('0x53')]=function(_0xfb1cd7,_0x24d0ff,_0x5dbd21){var _0x53bc3f={};var _0x17dc53={};var _0x3aae84;var _0x3d9d79;return db['DeskConfiguration'][_0xd6c9('0x54')]({'where':{'id':_0xfb1cd7[_0xd6c9('0x52')]['id']}})[_0xd6c9('0x2f')](handleEntityNotFound(_0x24d0ff,null))[_0xd6c9('0x2f')](function(_0x376063){if(_0x376063){_0x3aae84=_0x376063;_0x17dc53[_0xd6c9('0x39')]=_['keys'](db[_0xd6c9('0x55')][_0xd6c9('0x36')]);_0x17dc53[_0xd6c9('0x3a')]=_['keys'](_0xfb1cd7['query']);_0x17dc53[_0xd6c9('0x3c')]=_[_0xd6c9('0x3e')](_0x17dc53[_0xd6c9('0x39')],_0x17dc53[_0xd6c9('0x3a')]);_0x53bc3f[_0xd6c9('0x3d')]=_[_0xd6c9('0x3e')](_0x17dc53[_0xd6c9('0x39')],qs[_0xd6c9('0x3f')](_0xfb1cd7[_0xd6c9('0x3a')][_0xd6c9('0x3f')]));_0x53bc3f[_0xd6c9('0x3d')]=_0x53bc3f[_0xd6c9('0x3d')][_0xd6c9('0x40')]?_0x53bc3f[_0xd6c9('0x3d')]:_0x17dc53[_0xd6c9('0x39')];_0x53bc3f[_0xd6c9('0x42')]=qs[_0xd6c9('0x43')](_0xfb1cd7[_0xd6c9('0x3a')][_0xd6c9('0x43')]);_0x53bc3f[_0xd6c9('0x44')]=qs[_0xd6c9('0x3c')](_[_0xd6c9('0x45')](_0xfb1cd7[_0xd6c9('0x3a')],_0x17dc53[_0xd6c9('0x3c')]));if(_0xfb1cd7[_0xd6c9('0x3a')][_0xd6c9('0x46')]){_0x53bc3f['where']=_['merge'](_0x53bc3f[_0xd6c9('0x44')],{'$or':_['map'](_0x53bc3f[_0xd6c9('0x3d')],function(_0xbe1d63){var _0xe0d6e7={};_0xe0d6e7[_0xbe1d63]={'$like':'%'+_0xfb1cd7['query'][_0xd6c9('0x46')]+'%'};return _0xe0d6e7;})});}_0x53bc3f=_[_0xd6c9('0x48')]({},_0x53bc3f,_0xfb1cd7[_0xd6c9('0x49')]);return _0x3aae84[_0xd6c9('0x53')](_0x53bc3f);}})[_0xd6c9('0x2f')](function(_0x58366e){if(_0x58366e){_0x3d9d79=_0x58366e[_0xd6c9('0x40')];if(!_0xfb1cd7[_0xd6c9('0x3a')][_0xd6c9('0x56')]('nolimit')){_0x53bc3f[_0xd6c9('0x29')]=qs['limit'](_0xfb1cd7[_0xd6c9('0x3a')][_0xd6c9('0x29')]);_0x53bc3f[_0xd6c9('0x28')]=qs['offset'](_0xfb1cd7[_0xd6c9('0x3a')][_0xd6c9('0x28')]);}return _0x3aae84[_0xd6c9('0x53')](_0x53bc3f);}})['then'](function(_0x1b960d){if(_0x1b960d){return _0x1b960d?{'count':_0x3d9d79,'rows':_0x1b960d}:null;}})[_0xd6c9('0x2f')](respondWithResult(_0x24d0ff,null))[_0xd6c9('0x23')](handleError(_0x24d0ff,null));};exports[_0xd6c9('0x57')]=function(_0x541edb,_0x3e5ed5,_0x331181){var _0x28fcb7={};var _0x3f482f={};var _0xc0e3dd;var _0x2042d8;return db['DeskConfiguration'][_0xd6c9('0x54')]({'where':{'id':_0x541edb[_0xd6c9('0x52')]['id']}})[_0xd6c9('0x2f')](handleEntityNotFound(_0x3e5ed5,null))[_0xd6c9('0x2f')](function(_0x431055){if(_0x431055){_0xc0e3dd=_0x431055;_0x3f482f[_0xd6c9('0x39')]=_[_0xd6c9('0x3b')](db[_0xd6c9('0x55')][_0xd6c9('0x36')]);_0x3f482f['query']=_[_0xd6c9('0x3b')](_0x541edb[_0xd6c9('0x3a')]);_0x3f482f[_0xd6c9('0x3c')]=_[_0xd6c9('0x3e')](_0x3f482f[_0xd6c9('0x39')],_0x3f482f[_0xd6c9('0x3a')]);_0x28fcb7['attributes']=_[_0xd6c9('0x3e')](_0x3f482f[_0xd6c9('0x39')],qs[_0xd6c9('0x3f')](_0x541edb[_0xd6c9('0x3a')][_0xd6c9('0x3f')]));_0x28fcb7[_0xd6c9('0x3d')]=_0x28fcb7['attributes'][_0xd6c9('0x40')]?_0x28fcb7[_0xd6c9('0x3d')]:_0x3f482f['model'];_0x28fcb7[_0xd6c9('0x42')]=qs[_0xd6c9('0x43')](_0x541edb[_0xd6c9('0x3a')][_0xd6c9('0x43')]);_0x28fcb7[_0xd6c9('0x44')]=qs['filters'](_['pick'](_0x541edb[_0xd6c9('0x3a')],_0x3f482f[_0xd6c9('0x3c')]));if(_0x541edb['query'][_0xd6c9('0x46')]){_0x28fcb7[_0xd6c9('0x44')]=_[_0xd6c9('0x48')](_0x28fcb7[_0xd6c9('0x44')],{'$or':_['map'](_0x28fcb7[_0xd6c9('0x3d')],function(_0x47d173){var _0x3ff87a={};_0x3ff87a[_0x47d173]={'$like':'%'+_0x541edb[_0xd6c9('0x3a')][_0xd6c9('0x46')]+'%'};return _0x3ff87a;})});}_0x28fcb7=_[_0xd6c9('0x48')]({},_0x28fcb7,_0x541edb[_0xd6c9('0x49')]);return _0xc0e3dd[_0xd6c9('0x57')](_0x28fcb7);}})[_0xd6c9('0x2f')](function(_0x61e3e7){if(_0x61e3e7){_0x2042d8=_0x61e3e7[_0xd6c9('0x40')];if(!_0x541edb['query'][_0xd6c9('0x56')]('nolimit')){_0x28fcb7[_0xd6c9('0x29')]=qs[_0xd6c9('0x29')](_0x541edb[_0xd6c9('0x3a')]['limit']);_0x28fcb7[_0xd6c9('0x28')]=qs[_0xd6c9('0x28')](_0x541edb['query']['offset']);}return _0xc0e3dd[_0xd6c9('0x57')](_0x28fcb7);}})[_0xd6c9('0x2f')](function(_0x472d5c){if(_0x472d5c){return _0x472d5c?{'count':_0x2042d8,'rows':_0x472d5c}:null;}})[_0xd6c9('0x2f')](respondWithResult(_0x3e5ed5,null))[_0xd6c9('0x23')](handleError(_0x3e5ed5,null));};exports[_0xd6c9('0x58')]=function(_0x2355ac,_0x19fe7e,_0xda8c88){var _0x5259f1={};var _0x5449fe={};var _0x197b73;var _0x364f52;return db[_0xd6c9('0x4a')]['findOne']({'where':{'id':_0x2355ac[_0xd6c9('0x52')]['id']}})['then'](handleEntityNotFound(_0x19fe7e,null))['then'](function(_0x2d2245){if(_0x2d2245){_0x197b73=_0x2d2245;_0x5449fe[_0xd6c9('0x39')]=_['keys'](db[_0xd6c9('0x55')][_0xd6c9('0x36')]);_0x5449fe['query']=_[_0xd6c9('0x3b')](_0x2355ac[_0xd6c9('0x3a')]);_0x5449fe[_0xd6c9('0x3c')]=_[_0xd6c9('0x3e')](_0x5449fe[_0xd6c9('0x39')],_0x5449fe[_0xd6c9('0x3a')]);_0x5259f1['attributes']=_[_0xd6c9('0x3e')](_0x5449fe[_0xd6c9('0x39')],qs['fields'](_0x2355ac[_0xd6c9('0x3a')][_0xd6c9('0x3f')]));_0x5259f1[_0xd6c9('0x3d')]=_0x5259f1[_0xd6c9('0x3d')][_0xd6c9('0x40')]?_0x5259f1[_0xd6c9('0x3d')]:_0x5449fe[_0xd6c9('0x39')];_0x5259f1[_0xd6c9('0x42')]=qs['sort'](_0x2355ac[_0xd6c9('0x3a')][_0xd6c9('0x43')]);_0x5259f1[_0xd6c9('0x44')]=qs[_0xd6c9('0x3c')](_['pick'](_0x2355ac[_0xd6c9('0x3a')],_0x5449fe[_0xd6c9('0x3c')]));if(_0x2355ac[_0xd6c9('0x3a')]['filter']){_0x5259f1['where']=_[_0xd6c9('0x48')](_0x5259f1['where'],{'$or':_[_0xd6c9('0x35')](_0x5259f1[_0xd6c9('0x3d')],function(_0xe6744b){var _0x5b2d02={};_0x5b2d02[_0xe6744b]={'$like':'%'+_0x2355ac[_0xd6c9('0x3a')]['filter']+'%'};return _0x5b2d02;})});}_0x5259f1=_['merge']({},_0x5259f1,_0x2355ac[_0xd6c9('0x49')]);return _0x197b73[_0xd6c9('0x58')](_0x5259f1);}})['then'](function(_0x198840){if(_0x198840){_0x364f52=_0x198840['length'];if(!_0x2355ac[_0xd6c9('0x3a')]['hasOwnProperty'](_0xd6c9('0x41'))){_0x5259f1[_0xd6c9('0x29')]=qs[_0xd6c9('0x29')](_0x2355ac[_0xd6c9('0x3a')]['limit']);_0x5259f1['offset']=qs[_0xd6c9('0x28')](_0x2355ac[_0xd6c9('0x3a')][_0xd6c9('0x28')]);}return _0x197b73[_0xd6c9('0x58')](_0x5259f1);}})[_0xd6c9('0x2f')](function(_0x5b6fe5){if(_0x5b6fe5){return _0x5b6fe5?{'count':_0x364f52,'rows':_0x5b6fe5}:null;}})['then'](respondWithResult(_0x19fe7e,null))['catch'](handleError(_0x19fe7e,null));};exports[_0xd6c9('0x59')]=function(_0x32e48f,_0x5264bf,_0x7969a8){var _0x4661b6={};var _0x4c077e={};var _0x48cf1c;var _0x19d8f7;return db[_0xd6c9('0x4a')][_0xd6c9('0x54')]({'where':{'id':_0x32e48f[_0xd6c9('0x52')]['id']}})[_0xd6c9('0x2f')](handleEntityNotFound(_0x5264bf,null))[_0xd6c9('0x2f')](function(_0x13bbf1){if(_0x13bbf1){_0x48cf1c=_0x13bbf1;_0x4c077e['model']=_[_0xd6c9('0x3b')](db[_0xd6c9('0x5a')][_0xd6c9('0x36')]);_0x4c077e[_0xd6c9('0x3a')]=_[_0xd6c9('0x3b')](_0x32e48f[_0xd6c9('0x3a')]);_0x4c077e[_0xd6c9('0x3c')]=_[_0xd6c9('0x3e')](_0x4c077e['model'],_0x4c077e[_0xd6c9('0x3a')]);_0x4661b6[_0xd6c9('0x3d')]=_['intersection'](_0x4c077e['model'],qs['fields'](_0x32e48f[_0xd6c9('0x3a')][_0xd6c9('0x3f')]));_0x4661b6[_0xd6c9('0x3d')]=_0x4661b6[_0xd6c9('0x3d')][_0xd6c9('0x40')]?_0x4661b6['attributes']:_0x4c077e[_0xd6c9('0x39')];_0x4661b6[_0xd6c9('0x42')]=qs['sort'](_0x32e48f[_0xd6c9('0x3a')][_0xd6c9('0x43')]);_0x4661b6['where']=qs[_0xd6c9('0x3c')](_['pick'](_0x32e48f[_0xd6c9('0x3a')],_0x4c077e[_0xd6c9('0x3c')]));if(_0x32e48f[_0xd6c9('0x3a')][_0xd6c9('0x46')]){_0x4661b6[_0xd6c9('0x44')]=_['merge'](_0x4661b6[_0xd6c9('0x44')],{'$or':_[_0xd6c9('0x35')](_0x4661b6[_0xd6c9('0x3d')],function(_0x5397b2){var _0x2d357d={};_0x2d357d[_0x5397b2]={'$like':'%'+_0x32e48f[_0xd6c9('0x3a')]['filter']+'%'};return _0x2d357d;})});}_0x4661b6=_[_0xd6c9('0x48')]({},_0x4661b6,_0x32e48f[_0xd6c9('0x49')]);return _0x48cf1c[_0xd6c9('0x59')](_0x4661b6);}})[_0xd6c9('0x2f')](function(_0x1b836e){if(_0x1b836e){_0x19d8f7=_0x1b836e[_0xd6c9('0x40')];if(!_0x32e48f['query'][_0xd6c9('0x56')](_0xd6c9('0x41'))){_0x4661b6[_0xd6c9('0x29')]=qs[_0xd6c9('0x29')](_0x32e48f[_0xd6c9('0x3a')]['limit']);_0x4661b6[_0xd6c9('0x28')]=qs[_0xd6c9('0x28')](_0x32e48f['query'][_0xd6c9('0x28')]);}return _0x48cf1c[_0xd6c9('0x59')](_0x4661b6);}})[_0xd6c9('0x2f')](function(_0x4022f9){if(_0x4022f9){return _0x4022f9?{'count':_0x19d8f7,'rows':_0x4022f9}:null;}})[_0xd6c9('0x2f')](respondWithResult(_0x5264bf,null))[_0xd6c9('0x23')](handleError(_0x5264bf,null));};exports[_0xd6c9('0x5b')]=function(_0x3865ac,_0x538adc,_0x1d225d){if(_0x3865ac[_0xd6c9('0x50')]['id']){delete _0x3865ac[_0xd6c9('0x50')]['id'];}return db[_0xd6c9('0x4a')]['findOne']({'where':{'id':_0x3865ac['params']['id']}})[_0xd6c9('0x2f')](handleEntityNotFound(_0x538adc,null))[_0xd6c9('0x2f')](function(_0x595d94){if(_0x595d94){return _0x595d94[_0xd6c9('0x5b')](_0x3865ac[_0xd6c9('0x50')][_0xd6c9('0x5c')]||[]);}return null;})[_0xd6c9('0x2f')](respondWithResult(_0x538adc,null))['catch'](handleError(_0x538adc,null));}; \ No newline at end of file diff --git a/server/api/intDeskConfiguration/intDeskConfiguration.model.js b/server/api/intDeskConfiguration/intDeskConfiguration.model.js index 4d74ef6..dff1957 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 _0x0656=['path','../../config/environment','exports','define','DeskConfiguration','lodash','util','../../config/logger','moment','bluebird'];(function(_0x422a42,_0x2edb42){var _0x3ca02b=function(_0xb5e642){while(--_0xb5e642){_0x422a42['push'](_0x422a42['shift']());}};_0x3ca02b(++_0x2edb42);}(_0x0656,0x181));var _0x6065=function(_0x18ee83,_0x564f04){_0x18ee83=_0x18ee83-0x0;var _0x3f1836=_0x0656[_0x18ee83];return _0x3f1836;};'use strict';var _=require(_0x6065('0x0'));var util=require(_0x6065('0x1'));var logger=require(_0x6065('0x2'))('api');var moment=require(_0x6065('0x3'));var BPromise=require(_0x6065('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6065('0x5'));var rimraf=require('rimraf');var config=require(_0x6065('0x6'));var attributes=require('./intDeskConfiguration.attributes');module[_0x6065('0x7')]=function(_0x10b23e,_0x51bae5){return _0x10b23e[_0x6065('0x8')](_0x6065('0x9'),attributes,{'tableName':'int_desk_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x127e=['request-promise','path','rimraf','./intDeskConfiguration.attributes','int_desk_configurations','lodash','util','api','moment'];(function(_0x550838,_0x3dfd85){var _0x4168ce=function(_0x476e4e){while(--_0x476e4e){_0x550838['push'](_0x550838['shift']());}};_0x4168ce(++_0x3dfd85);}(_0x127e,0x1be));var _0xe127=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x127e[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xe127('0x0'));var util=require(_0xe127('0x1'));var logger=require('../../config/logger')(_0xe127('0x2'));var moment=require(_0xe127('0x3'));var BPromise=require('bluebird');var rp=require(_0xe127('0x4'));var fs=require('fs');var path=require(_0xe127('0x5'));var rimraf=require(_0xe127('0x6'));var config=require('../../config/environment');var attributes=require(_0xe127('0x7'));module['exports']=function(_0x41c6dd,_0x5e8f78){return _0x41c6dd['define']('DeskConfiguration',attributes,{'tableName':_0xe127('0x8'),'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 e0ba68c..985f1d9 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 _0xbf83=['jayson/promise','client','then','info','DeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment'];(function(_0x466500,_0x50c147){var _0x3fdebd=function(_0x4b1c84){while(--_0x4b1c84){_0x466500['push'](_0x466500['shift']());}};_0x3fdebd(++_0x50c147);}(_0xbf83,0x11e));var _0x3bf8=function(_0xec5770,_0x5d1105){_0xec5770=_0xec5770-0x0;var _0x2f1b37=_0xbf83[_0xec5770];return _0x2f1b37;};'use strict';var _=require(_0x3bf8('0x0'));var util=require('util');var moment=require(_0x3bf8('0x1'));var BPromise=require(_0x3bf8('0x2'));var rs=require(_0x3bf8('0x3'));var fs=require('fs');var Redis=require(_0x3bf8('0x4'));var db=require(_0x3bf8('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x3bf8('0x6'));var config=require(_0x3bf8('0x7'));var jayson=require(_0x3bf8('0x8'));var client=jayson[_0x3bf8('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5b0c12,_0x168a20,_0x2df7c9){return new BPromise(function(_0x4adc52,_0x27c23f){return client['request'](_0x5b0c12,_0x2df7c9)[_0x3bf8('0xa')](function(_0x2eca24){logger[_0x3bf8('0xb')](_0x3bf8('0xc'),_0x168a20,_0x3bf8('0xd'));logger[_0x3bf8('0xe')](_0x3bf8('0xf'),_0x168a20,'request\x20sent',JSON[_0x3bf8('0x10')](_0x2eca24));if(_0x2eca24[_0x3bf8('0x11')]){if(_0x2eca24['error'][_0x3bf8('0x12')]===0x1f4){logger[_0x3bf8('0x11')](_0x3bf8('0xc'),_0x168a20,_0x2eca24[_0x3bf8('0x11')][_0x3bf8('0x13')]);return _0x27c23f(_0x2eca24[_0x3bf8('0x11')][_0x3bf8('0x13')]);}logger[_0x3bf8('0x11')](_0x3bf8('0xc'),_0x168a20,_0x2eca24[_0x3bf8('0x11')]['message']);return _0x4adc52(_0x2eca24['error'][_0x3bf8('0x13')]);}else{logger[_0x3bf8('0xb')](_0x3bf8('0xc'),_0x168a20,_0x3bf8('0xd'));_0x4adc52(_0x2eca24['result'][_0x3bf8('0x13')]);}})[_0x3bf8('0x14')](function(_0x1a77fc){logger[_0x3bf8('0x11')](_0x3bf8('0xc'),_0x168a20,_0x1a77fc);_0x27c23f(_0x1a77fc);});});} \ No newline at end of file +var _0x8278=['rpc','jayson/promise','client','http','request','then','info','DeskConfiguration,\x20%s,\x20%s','debug','DeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x565ac7,_0x304c66){var _0x177708=function(_0x1954f3){while(--_0x1954f3){_0x565ac7['push'](_0x565ac7['shift']());}};_0x177708(++_0x304c66);}(_0x8278,0x1ae));var _0x8827=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8278[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x8827('0x0'));var util=require(_0x8827('0x1'));var moment=require(_0x8827('0x2'));var BPromise=require(_0x8827('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8827('0x4'))['db'];var utils=require(_0x8827('0x5'));var logger=require(_0x8827('0x6'))(_0x8827('0x7'));var config=require('../../config/environment');var jayson=require(_0x8827('0x8'));var client=jayson[_0x8827('0x9')][_0x8827('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x31d236,_0x2b674e,_0xfb36a9){return new BPromise(function(_0xb78af,_0x24af1d){return client[_0x8827('0xb')](_0x31d236,_0xfb36a9)[_0x8827('0xc')](function(_0x3c1ba6){logger[_0x8827('0xd')](_0x8827('0xe'),_0x2b674e,'request\x20sent');logger[_0x8827('0xf')](_0x8827('0x10'),_0x2b674e,'request\x20sent',JSON[_0x8827('0x11')](_0x3c1ba6));if(_0x3c1ba6[_0x8827('0x12')]){if(_0x3c1ba6['error'][_0x8827('0x13')]===0x1f4){logger['error']('DeskConfiguration,\x20%s,\x20%s',_0x2b674e,_0x3c1ba6[_0x8827('0x12')][_0x8827('0x14')]);return _0x24af1d(_0x3c1ba6[_0x8827('0x12')][_0x8827('0x14')]);}logger['error'](_0x8827('0xe'),_0x2b674e,_0x3c1ba6[_0x8827('0x12')][_0x8827('0x14')]);return _0xb78af(_0x3c1ba6[_0x8827('0x12')][_0x8827('0x14')]);}else{logger[_0x8827('0xd')](_0x8827('0xe'),_0x2b674e,'request\x20sent');_0xb78af(_0x3c1ba6[_0x8827('0x15')][_0x8827('0x14')]);}})[_0x8827('0x16')](function(_0x5b1370){logger[_0x8827('0x12')](_0x8827('0xe'),_0x2b674e,_0x5b1370);_0x24af1d(_0x5b1370);});});} \ No newline at end of file diff --git a/server/api/intDeskField/index.js b/server/api/intDeskField/index.js index b0a1539..f1a0de8 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 _0xbee1=['/:id','show','post','create','put','update','destroy','exports','multer','util','path','Router','../../components/auth/service','./intDeskField.controller','get','isAuthenticated','index'];(function(_0x71a70,_0x4e1cdd){var _0x3a2b22=function(_0x17d53f){while(--_0x17d53f){_0x71a70['push'](_0x71a70['shift']());}};_0x3a2b22(++_0x4e1cdd);}(_0xbee1,0x1b1));var _0x1bee=function(_0x29a617,_0x12d9e6){_0x29a617=_0x29a617-0x0;var _0x508e6b=_0xbee1[_0x29a617];return _0x508e6b;};'use strict';var multer=require(_0x1bee('0x0'));var util=require(_0x1bee('0x1'));var path=require(_0x1bee('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x1bee('0x3')]();var auth=require(_0x1bee('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x1bee('0x5'));router[_0x1bee('0x6')]('/',auth[_0x1bee('0x7')](),controller[_0x1bee('0x8')]);router['get'](_0x1bee('0x9'),auth['isAuthenticated'](),controller[_0x1bee('0xa')]);router[_0x1bee('0xb')]('/',auth[_0x1bee('0x7')](),controller[_0x1bee('0xc')]);router[_0x1bee('0xd')](_0x1bee('0x9'),auth[_0x1bee('0x7')](),controller[_0x1bee('0xe')]);router['delete'](_0x1bee('0x9'),auth['isAuthenticated'](),controller[_0x1bee('0xf')]);module[_0x1bee('0x10')]=router; \ No newline at end of file +var _0xfc87=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intDeskField.controller','get','isAuthenticated','index','show','create','put','/:id','destroy','multer','util'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xfc87,0x174));var _0x7fc8=function(_0x16dc82,_0x24d9ed){_0x16dc82=_0x16dc82-0x0;var _0x218b14=_0xfc87[_0x16dc82];return _0x218b14;};'use strict';var multer=require(_0x7fc8('0x0'));var util=require(_0x7fc8('0x1'));var path=require(_0x7fc8('0x2'));var timeout=require(_0x7fc8('0x3'));var express=require(_0x7fc8('0x4'));var router=express[_0x7fc8('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x7fc8('0x6'));var config=require(_0x7fc8('0x7'));var controller=require(_0x7fc8('0x8'));router[_0x7fc8('0x9')]('/',auth[_0x7fc8('0xa')](),controller[_0x7fc8('0xb')]);router[_0x7fc8('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x7fc8('0xc')]);router['post']('/',auth[_0x7fc8('0xa')](),controller[_0x7fc8('0xd')]);router[_0x7fc8('0xe')]('/:id',auth['isAuthenticated'](),controller['update']);router['delete'](_0x7fc8('0xf'),auth['isAuthenticated'](),controller[_0x7fc8('0x10')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.attributes.js b/server/api/intDeskField/intDeskField.attributes.js index 224b487..02f46c5 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 _0xdfd4=['customVariable','BOOLEAN','sequelize','exports','ENUM','string','keyValue','STRING','variable'];(function(_0x5ef13d,_0x1c5956){var _0x79941=function(_0x32bc62){while(--_0x32bc62){_0x5ef13d['push'](_0x5ef13d['shift']());}};_0x79941(++_0x1c5956);}(_0xdfd4,0x1f1));var _0x4dfd=function(_0xf5d1f5,_0x4494d2){_0xf5d1f5=_0xf5d1f5-0x0;var _0x5f5bbd=_0xdfd4[_0xf5d1f5];return _0x5f5bbd;};'use strict';var Sequelize=require(_0x4dfd('0x0'));module[_0x4dfd('0x1')]={'type':{'type':Sequelize[_0x4dfd('0x2')](_0x4dfd('0x3'),'variable','customVariable',_0x4dfd('0x4')),'defaultValue':_0x4dfd('0x3')},'content':{'type':Sequelize[_0x4dfd('0x5')]},'key':{'type':Sequelize[_0x4dfd('0x5')]},'keyType':{'type':Sequelize[_0x4dfd('0x2')](_0x4dfd('0x3'),_0x4dfd('0x6'),_0x4dfd('0x7'))},'keyContent':{'type':Sequelize[_0x4dfd('0x5')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize[_0x4dfd('0x5')]},'customField':{'type':Sequelize[_0x4dfd('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x4dfd('0x5')]}}; \ No newline at end of file +var _0x6fbf=['customVariable','keyValue','STRING','ENUM','BOOLEAN','exports','string'];(function(_0xfec4f2,_0x27b2aa){var _0x4ee052=function(_0x195ba5){while(--_0x195ba5){_0xfec4f2['push'](_0xfec4f2['shift']());}};_0x4ee052(++_0x27b2aa);}(_0x6fbf,0x91));var _0xf6fb=function(_0x2a2166,_0x3a077f){_0x2a2166=_0x2a2166-0x0;var _0x3bcf50=_0x6fbf[_0x2a2166];return _0x3bcf50;};'use strict';var Sequelize=require('sequelize');module[_0xf6fb('0x0')]={'type':{'type':Sequelize['ENUM'](_0xf6fb('0x1'),'variable',_0xf6fb('0x2'),_0xf6fb('0x3')),'defaultValue':_0xf6fb('0x1')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xf6fb('0x4')]},'keyType':{'type':Sequelize[_0xf6fb('0x5')](_0xf6fb('0x1'),'variable',_0xf6fb('0x2'))},'keyContent':{'type':Sequelize[_0xf6fb('0x4')]},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xf6fb('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xf6fb('0x4')]}}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.controller.js b/server/api/intDeskField/intDeskField.controller.js index 6e4f612..7304f94 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 _0xb07f=['status','json','count','offset','set','Content-Range','reject','save','update','then','end','error','stack','name','index','map','DeskField','rawAttributes','type','key','model','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','pick','filter','merge','includeAll','include','findAll','catch','intersection','length','options','find','create','body','destroy','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus'];(function(_0x3899d1,_0x4aa04c){var _0xeb4a7d=function(_0x3ea5ee){while(--_0x3ea5ee){_0x3899d1['push'](_0x3899d1['shift']());}};_0xeb4a7d(++_0x4aa04c);}(_0xb07f,0x109));var _0xfb07=function(_0x4f68ae,_0x292eaf){_0x4f68ae=_0x4f68ae-0x0;var _0x362e5c=_0xb07f[_0x4f68ae];return _0x362e5c;};'use strict';var pdf=require(_0xfb07('0x0'));var emlformat=require(_0xfb07('0x1'));var rimraf=require(_0xfb07('0x2'));var zipdir=require(_0xfb07('0x3'));var jsonpatch=require(_0xfb07('0x4'));var rp=require(_0xfb07('0x5'));var moment=require(_0xfb07('0x6'));var BPromise=require(_0xfb07('0x7'));var Mustache=require(_0xfb07('0x8'));var util=require(_0xfb07('0x9'));var path=require(_0xfb07('0xa'));var sox=require('sox');var csv=require(_0xfb07('0xb'));var ejs=require(_0xfb07('0xc'));var fs=require('fs');var _=require(_0xfb07('0xd'));var squel=require(_0xfb07('0xe'));var crypto=require(_0xfb07('0xf'));var jsforce=require(_0xfb07('0x10'));var deskjs=require(_0xfb07('0x11'));var toCsv=require(_0xfb07('0xb'));var querystring=require(_0xfb07('0x12'));var Papa=require(_0xfb07('0x13'));var Redis=require(_0xfb07('0x14'));var authService=require(_0xfb07('0x15'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xfb07('0x16'))(_0xfb07('0x17'));var utils=require('../../config/utils');var config=require(_0xfb07('0x18'));var db=require(_0xfb07('0x19'))['db'];function respondWithStatusCode(_0xc4978c,_0x13275d){_0x13275d=_0x13275d||0xcc;return function(_0x2ad2cf){if(_0x2ad2cf){return _0xc4978c[_0xfb07('0x1a')](_0x13275d);}return _0xc4978c[_0xfb07('0x1b')](_0x13275d)['end']();};}function respondWithResult(_0x5780f8,_0x40bf71){_0x40bf71=_0x40bf71||0xc8;return function(_0x3c69db){if(_0x3c69db){return _0x5780f8[_0xfb07('0x1b')](_0x40bf71)[_0xfb07('0x1c')](_0x3c69db);}};}function respondWithFilteredResult(_0x3c283d,_0x29cbae){return function(_0x228e2a){if(_0x228e2a){var _0x2363d6=_0x228e2a[_0xfb07('0x1d')],_0x6a14e0=_0x29cbae[_0xfb07('0x1e')],_0x3dde76=_0x29cbae['offset']+_0x29cbae['limit'],_0x1cfc43;if(_0x3dde76>=_0x2363d6){_0x3dde76=_0x2363d6;_0x1cfc43=0xc8;}else{_0x1cfc43=0xce;}_0x3c283d[_0xfb07('0x1b')](_0x1cfc43);return _0x3c283d[_0xfb07('0x1f')](_0xfb07('0x20'),_0x6a14e0+'-'+_0x3dde76+'/'+_0x2363d6)['json'](_0x228e2a);}return null;};}function patchUpdates(_0x3923c0){return function(_0x3a88d9){try{jsonpatch['apply'](_0x3a88d9,_0x3923c0,!![]);}catch(_0x4fc244){return BPromise[_0xfb07('0x21')](_0x4fc244);}return _0x3a88d9[_0xfb07('0x22')]();};}function saveUpdates(_0x2d2d33,_0x2c6c44){return function(_0x388995){if(_0x388995){return _0x388995[_0xfb07('0x23')](_0x2d2d33)[_0xfb07('0x24')](function(_0x23c2be){return _0x23c2be;});}return null;};}function removeEntity(_0x19ad99,_0x578bb2){return function(_0x45806a){if(_0x45806a){return _0x45806a['destroy']()[_0xfb07('0x24')](function(){_0x19ad99[_0xfb07('0x1b')](0xcc)[_0xfb07('0x25')]();});}};}function handleEntityNotFound(_0x301c1a,_0xb2063a){return function(_0x508d3b){if(!_0x508d3b){_0x301c1a[_0xfb07('0x1a')](0x194);}return _0x508d3b;};}function handleError(_0x451cd8,_0x10835a){_0x10835a=_0x10835a||0x1f4;return function(_0x47523e){logger[_0xfb07('0x26')](_0x47523e[_0xfb07('0x27')]);if(_0x47523e['name']){delete _0x47523e[_0xfb07('0x28')];}_0x451cd8[_0xfb07('0x1b')](_0x10835a)['send'](_0x47523e);};}exports[_0xfb07('0x29')]=function(_0x89f385,_0xe813a7){var _0x149ac0={},_0x46927a={},_0x2b0650={'count':0x0,'rows':[]};var _0x20f01a=_[_0xfb07('0x2a')](db[_0xfb07('0x2b')][_0xfb07('0x2c')],function(_0x1332e1){return{'name':_0x1332e1['fieldName'],'type':_0x1332e1[_0xfb07('0x2d')][_0xfb07('0x2e')]};});_0x46927a[_0xfb07('0x2f')]=_[_0xfb07('0x2a')](_0x20f01a,'name');_0x46927a[_0xfb07('0x30')]=_[_0xfb07('0x31')](_0x89f385['query']);_0x46927a[_0xfb07('0x32')]=_['intersection'](_0x46927a[_0xfb07('0x2f')],_0x46927a['query']);_0x149ac0[_0xfb07('0x33')]=_['intersection'](_0x46927a[_0xfb07('0x2f')],qs[_0xfb07('0x34')](_0x89f385[_0xfb07('0x30')][_0xfb07('0x34')]));_0x149ac0[_0xfb07('0x33')]=_0x149ac0[_0xfb07('0x33')]['length']?_0x149ac0['attributes']:_0x46927a[_0xfb07('0x2f')];if(!_0x89f385[_0xfb07('0x30')][_0xfb07('0x35')](_0xfb07('0x36'))){_0x149ac0['limit']=qs['limit'](_0x89f385[_0xfb07('0x30')][_0xfb07('0x37')]);_0x149ac0[_0xfb07('0x1e')]=qs[_0xfb07('0x1e')](_0x89f385[_0xfb07('0x30')][_0xfb07('0x1e')]);}_0x149ac0['order']=qs['sort'](_0x89f385['query'][_0xfb07('0x38')]);_0x149ac0[_0xfb07('0x39')]=qs[_0xfb07('0x32')](_[_0xfb07('0x3a')](_0x89f385['query'],_0x46927a['filters']));if(_0x89f385[_0xfb07('0x30')][_0xfb07('0x3b')]){_0x149ac0['where']=_['merge'](_0x149ac0['where'],{'$or':_[_0xfb07('0x2a')](_0x20f01a,function(_0x10cd8b){if(_0x10cd8b['type']!=='VIRTUAL'){var _0x3c0deb={};_0x3c0deb[_0x10cd8b[_0xfb07('0x28')]]={'$like':'%'+_0x89f385[_0xfb07('0x30')][_0xfb07('0x3b')]+'%'};return _0x3c0deb;}})});}_0x149ac0=_[_0xfb07('0x3c')]({},_0x149ac0,_0x89f385['options']);var _0x1644e8={'where':_0x149ac0[_0xfb07('0x39')]};return db[_0xfb07('0x2b')][_0xfb07('0x1d')](_0x1644e8)['then'](function(_0x4ab5dd){_0x2b0650[_0xfb07('0x1d')]=_0x4ab5dd;if(_0x89f385[_0xfb07('0x30')][_0xfb07('0x3d')]){_0x149ac0[_0xfb07('0x3e')]=[{'all':!![]}];}return db[_0xfb07('0x2b')][_0xfb07('0x3f')](_0x149ac0);})[_0xfb07('0x24')](function(_0x5a292d){_0x2b0650['rows']=_0x5a292d;return _0x2b0650;})[_0xfb07('0x24')](respondWithFilteredResult(_0xe813a7,_0x149ac0))[_0xfb07('0x40')](handleError(_0xe813a7,null));};exports['show']=function(_0x5df46c,_0x10a317){var _0x20d682={'raw':!![],'where':{'id':_0x5df46c['params']['id']}},_0x190268={};_0x190268['model']=_[_0xfb07('0x31')](db[_0xfb07('0x2b')][_0xfb07('0x2c')]);_0x190268[_0xfb07('0x30')]=_[_0xfb07('0x31')](_0x5df46c[_0xfb07('0x30')]);_0x190268[_0xfb07('0x32')]=_[_0xfb07('0x41')](_0x190268[_0xfb07('0x2f')],_0x190268['query']);_0x20d682[_0xfb07('0x33')]=_[_0xfb07('0x41')](_0x190268[_0xfb07('0x2f')],qs[_0xfb07('0x34')](_0x5df46c[_0xfb07('0x30')][_0xfb07('0x34')]));_0x20d682[_0xfb07('0x33')]=_0x20d682[_0xfb07('0x33')][_0xfb07('0x42')]?_0x20d682[_0xfb07('0x33')]:_0x190268['model'];if(_0x5df46c['query'][_0xfb07('0x3d')]){_0x20d682[_0xfb07('0x3e')]=[{'all':!![]}];}_0x20d682=_['merge']({},_0x20d682,_0x5df46c[_0xfb07('0x43')]);return db[_0xfb07('0x2b')][_0xfb07('0x44')](_0x20d682)[_0xfb07('0x24')](handleEntityNotFound(_0x10a317,null))[_0xfb07('0x24')](respondWithResult(_0x10a317,null))['catch'](handleError(_0x10a317,null));};exports['create']=function(_0x1a3458,_0x3e3ab5){return db[_0xfb07('0x2b')][_0xfb07('0x45')](_0x1a3458[_0xfb07('0x46')],{})[_0xfb07('0x24')](respondWithResult(_0x3e3ab5,0xc9))[_0xfb07('0x40')](handleError(_0x3e3ab5,null));};exports[_0xfb07('0x23')]=function(_0x186987,_0x28e66f){if(_0x186987['body']['id']){delete _0x186987['body']['id'];}return db['DeskField'][_0xfb07('0x44')]({'where':{'id':_0x186987['params']['id']}})[_0xfb07('0x24')](handleEntityNotFound(_0x28e66f,null))[_0xfb07('0x24')](saveUpdates(_0x186987[_0xfb07('0x46')],null))[_0xfb07('0x24')](respondWithResult(_0x28e66f,null))[_0xfb07('0x40')](handleError(_0x28e66f,null));};exports[_0xfb07('0x47')]=function(_0x4d464e,_0x3b2cce){return db[_0xfb07('0x2b')][_0xfb07('0x44')]({'where':{'id':_0x4d464e[_0xfb07('0x48')]['id']}})[_0xfb07('0x24')](handleEntityNotFound(_0x3b2cce,null))['then'](removeEntity(_0x3b2cce,null))[_0xfb07('0x40')](handleError(_0x3b2cce,null));}; \ No newline at end of file +var _0x07c3=['zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','sendStatus','stack','send','index','map','rawAttributes','fieldName','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','DeskField','include','findAll','rows','catch','show','params','find','create','body','update','destroy','html-pdf','eml-format','rimraf'];(function(_0x43b3d8,_0x5bd44d){var _0x2323a7=function(_0x3ae51b){while(--_0x3ae51b){_0x43b3d8['push'](_0x43b3d8['shift']());}};_0x2323a7(++_0x5bd44d);}(_0x07c3,0x1bf));var _0x307c=function(_0x29631f,_0xdb767){_0x29631f=_0x29631f-0x0;var _0x486d87=_0x07c3[_0x29631f];return _0x486d87;};'use strict';var pdf=require(_0x307c('0x0'));var emlformat=require(_0x307c('0x1'));var rimraf=require(_0x307c('0x2'));var zipdir=require(_0x307c('0x3'));var jsonpatch=require(_0x307c('0x4'));var rp=require(_0x307c('0x5'));var moment=require(_0x307c('0x6'));var BPromise=require(_0x307c('0x7'));var Mustache=require('mustache');var util=require(_0x307c('0x8'));var path=require(_0x307c('0x9'));var sox=require(_0x307c('0xa'));var csv=require(_0x307c('0xb'));var ejs=require(_0x307c('0xc'));var fs=require('fs');var _=require(_0x307c('0xd'));var squel=require(_0x307c('0xe'));var crypto=require(_0x307c('0xf'));var jsforce=require(_0x307c('0x10'));var deskjs=require(_0x307c('0x11'));var toCsv=require(_0x307c('0xb'));var querystring=require(_0x307c('0x12'));var Papa=require(_0x307c('0x13'));var Redis=require(_0x307c('0x14'));var authService=require(_0x307c('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0x307c('0x16'));var hardwareService=require(_0x307c('0x17'));var logger=require(_0x307c('0x18'))(_0x307c('0x19'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x307c('0x1a'))['db'];function respondWithStatusCode(_0x478951,_0x3c21fb){_0x3c21fb=_0x3c21fb||0xcc;return function(_0x1a00ec){if(_0x1a00ec){return _0x478951['sendStatus'](_0x3c21fb);}return _0x478951[_0x307c('0x1b')](_0x3c21fb)[_0x307c('0x1c')]();};}function respondWithResult(_0x10534d,_0x45ef78){_0x45ef78=_0x45ef78||0xc8;return function(_0x4193d8){if(_0x4193d8){return _0x10534d[_0x307c('0x1b')](_0x45ef78)[_0x307c('0x1d')](_0x4193d8);}};}function respondWithFilteredResult(_0x46c5d8,_0x65678e){return function(_0x38f028){if(_0x38f028){var _0x405273=_0x38f028[_0x307c('0x1e')],_0x424a74=_0x65678e[_0x307c('0x1f')],_0x53e2f4=_0x65678e[_0x307c('0x1f')]+_0x65678e[_0x307c('0x20')],_0x2a3edc;if(_0x53e2f4>=_0x405273){_0x53e2f4=_0x405273;_0x2a3edc=0xc8;}else{_0x2a3edc=0xce;}_0x46c5d8[_0x307c('0x1b')](_0x2a3edc);return _0x46c5d8[_0x307c('0x21')](_0x307c('0x22'),_0x424a74+'-'+_0x53e2f4+'/'+_0x405273)[_0x307c('0x1d')](_0x38f028);}return null;};}function patchUpdates(_0x5e03d0){return function(_0x4922de){try{jsonpatch[_0x307c('0x23')](_0x4922de,_0x5e03d0,!![]);}catch(_0x4aa3c8){return BPromise[_0x307c('0x24')](_0x4aa3c8);}return _0x4922de['save']();};}function saveUpdates(_0x4cf649,_0x4bcc1a){return function(_0x25a503){if(_0x25a503){return _0x25a503['update'](_0x4cf649)[_0x307c('0x25')](function(_0xa79b24){return _0xa79b24;});}return null;};}function removeEntity(_0x5b640f,_0x1cdc48){return function(_0x45fe2){if(_0x45fe2){return _0x45fe2['destroy']()[_0x307c('0x25')](function(){_0x5b640f[_0x307c('0x1b')](0xcc)[_0x307c('0x1c')]();});}};}function handleEntityNotFound(_0x519985,_0x36802c){return function(_0x2b5f2f){if(!_0x2b5f2f){_0x519985[_0x307c('0x26')](0x194);}return _0x2b5f2f;};}function handleError(_0x383065,_0xa278fc){_0xa278fc=_0xa278fc||0x1f4;return function(_0x657402){logger['error'](_0x657402[_0x307c('0x27')]);if(_0x657402['name']){delete _0x657402['name'];}_0x383065[_0x307c('0x1b')](_0xa278fc)[_0x307c('0x28')](_0x657402);};}exports[_0x307c('0x29')]=function(_0x332e81,_0x25dede){var _0x1591d1={},_0x4fd125={},_0x1fbdda={'count':0x0,'rows':[]};var _0x181fa2=_[_0x307c('0x2a')](db['DeskField'][_0x307c('0x2b')],function(_0x1781ab){return{'name':_0x1781ab[_0x307c('0x2c')],'type':_0x1781ab[_0x307c('0x2d')][_0x307c('0x2e')]};});_0x4fd125[_0x307c('0x2f')]=_['map'](_0x181fa2,_0x307c('0x30'));_0x4fd125[_0x307c('0x31')]=_[_0x307c('0x32')](_0x332e81[_0x307c('0x31')]);_0x4fd125[_0x307c('0x33')]=_[_0x307c('0x34')](_0x4fd125[_0x307c('0x2f')],_0x4fd125[_0x307c('0x31')]);_0x1591d1[_0x307c('0x35')]=_['intersection'](_0x4fd125[_0x307c('0x2f')],qs[_0x307c('0x36')](_0x332e81[_0x307c('0x31')][_0x307c('0x36')]));_0x1591d1[_0x307c('0x35')]=_0x1591d1[_0x307c('0x35')][_0x307c('0x37')]?_0x1591d1[_0x307c('0x35')]:_0x4fd125[_0x307c('0x2f')];if(!_0x332e81[_0x307c('0x31')][_0x307c('0x38')]('nolimit')){_0x1591d1[_0x307c('0x20')]=qs[_0x307c('0x20')](_0x332e81['query'][_0x307c('0x20')]);_0x1591d1[_0x307c('0x1f')]=qs['offset'](_0x332e81[_0x307c('0x31')]['offset']);}_0x1591d1[_0x307c('0x39')]=qs[_0x307c('0x3a')](_0x332e81[_0x307c('0x31')][_0x307c('0x3a')]);_0x1591d1[_0x307c('0x3b')]=qs[_0x307c('0x33')](_[_0x307c('0x3c')](_0x332e81['query'],_0x4fd125[_0x307c('0x33')]));if(_0x332e81[_0x307c('0x31')][_0x307c('0x3d')]){_0x1591d1[_0x307c('0x3b')]=_[_0x307c('0x3e')](_0x1591d1[_0x307c('0x3b')],{'$or':_[_0x307c('0x2a')](_0x181fa2,function(_0x5da51b){if(_0x5da51b['type']!=='VIRTUAL'){var _0x456e1d={};_0x456e1d[_0x5da51b[_0x307c('0x30')]]={'$like':'%'+_0x332e81[_0x307c('0x31')]['filter']+'%'};return _0x456e1d;}})});}_0x1591d1=_[_0x307c('0x3e')]({},_0x1591d1,_0x332e81['options']);var _0x3d14c8={'where':_0x1591d1[_0x307c('0x3b')]};return db[_0x307c('0x3f')][_0x307c('0x1e')](_0x3d14c8)[_0x307c('0x25')](function(_0x70fc50){_0x1fbdda[_0x307c('0x1e')]=_0x70fc50;if(_0x332e81[_0x307c('0x31')]['includeAll']){_0x1591d1[_0x307c('0x40')]=[{'all':!![]}];}return db['DeskField'][_0x307c('0x41')](_0x1591d1);})['then'](function(_0x6b3b66){_0x1fbdda[_0x307c('0x42')]=_0x6b3b66;return _0x1fbdda;})[_0x307c('0x25')](respondWithFilteredResult(_0x25dede,_0x1591d1))[_0x307c('0x43')](handleError(_0x25dede,null));};exports[_0x307c('0x44')]=function(_0x2b34a7,_0x42c97e){var _0x45cc33={'raw':!![],'where':{'id':_0x2b34a7[_0x307c('0x45')]['id']}},_0x1ae04b={};_0x1ae04b[_0x307c('0x2f')]=_[_0x307c('0x32')](db['DeskField']['rawAttributes']);_0x1ae04b[_0x307c('0x31')]=_[_0x307c('0x32')](_0x2b34a7[_0x307c('0x31')]);_0x1ae04b[_0x307c('0x33')]=_[_0x307c('0x34')](_0x1ae04b[_0x307c('0x2f')],_0x1ae04b['query']);_0x45cc33['attributes']=_[_0x307c('0x34')](_0x1ae04b['model'],qs[_0x307c('0x36')](_0x2b34a7[_0x307c('0x31')][_0x307c('0x36')]));_0x45cc33['attributes']=_0x45cc33[_0x307c('0x35')][_0x307c('0x37')]?_0x45cc33[_0x307c('0x35')]:_0x1ae04b[_0x307c('0x2f')];if(_0x2b34a7[_0x307c('0x31')]['includeAll']){_0x45cc33[_0x307c('0x40')]=[{'all':!![]}];}_0x45cc33=_[_0x307c('0x3e')]({},_0x45cc33,_0x2b34a7['options']);return db[_0x307c('0x3f')][_0x307c('0x46')](_0x45cc33)[_0x307c('0x25')](handleEntityNotFound(_0x42c97e,null))[_0x307c('0x25')](respondWithResult(_0x42c97e,null))[_0x307c('0x43')](handleError(_0x42c97e,null));};exports[_0x307c('0x47')]=function(_0x1ac427,_0x5dbe31){return db[_0x307c('0x3f')][_0x307c('0x47')](_0x1ac427[_0x307c('0x48')],{})['then'](respondWithResult(_0x5dbe31,0xc9))[_0x307c('0x43')](handleError(_0x5dbe31,null));};exports[_0x307c('0x49')]=function(_0x2ced73,_0x3a5160){if(_0x2ced73['body']['id']){delete _0x2ced73[_0x307c('0x48')]['id'];}return db['DeskField']['find']({'where':{'id':_0x2ced73['params']['id']}})[_0x307c('0x25')](handleEntityNotFound(_0x3a5160,null))[_0x307c('0x25')](saveUpdates(_0x2ced73[_0x307c('0x48')],null))[_0x307c('0x25')](respondWithResult(_0x3a5160,null))['catch'](handleError(_0x3a5160,null));};exports[_0x307c('0x4a')]=function(_0x42263f,_0x398ef5){return db[_0x307c('0x3f')][_0x307c('0x46')]({'where':{'id':_0x42263f[_0x307c('0x45')]['id']}})[_0x307c('0x25')](handleEntityNotFound(_0x398ef5,null))['then'](removeEntity(_0x398ef5,null))['catch'](handleError(_0x398ef5,null));}; \ No newline at end of file diff --git a/server/api/intDeskField/intDeskField.model.js b/server/api/intDeskField/intDeskField.model.js index 68231c0..8c54ece 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 _0xac15=['DeskField','int_desk_fields','desk_unique_index','FieldId','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intDeskField.attributes','exports','define'];(function(_0x3daa8c,_0x388a87){var _0x2b1bd7=function(_0xdb2963){while(--_0xdb2963){_0x3daa8c['push'](_0x3daa8c['shift']());}};_0x2b1bd7(++_0x388a87);}(_0xac15,0x84));var _0x5ac1=function(_0x2f9bf0,_0x5051fb){_0x2f9bf0=_0x2f9bf0-0x0;var _0x285c09=_0xac15[_0x2f9bf0];return _0x285c09;};'use strict';var _=require('lodash');var util=require(_0x5ac1('0x0'));var logger=require(_0x5ac1('0x1'))(_0x5ac1('0x2'));var moment=require(_0x5ac1('0x3'));var BPromise=require(_0x5ac1('0x4'));var rp=require(_0x5ac1('0x5'));var fs=require('fs');var path=require(_0x5ac1('0x6'));var rimraf=require(_0x5ac1('0x7'));var config=require(_0x5ac1('0x8'));var attributes=require(_0x5ac1('0x9'));module[_0x5ac1('0xa')]=function(_0x3cdd58,_0x4bccdd){return _0x3cdd58[_0x5ac1('0xb')](_0x5ac1('0xc'),attributes,{'tableName':_0x5ac1('0xd'),'paranoid':![],'indexes':[{'name':_0x5ac1('0xe'),'fields':['idField',_0x5ac1('0xf')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xdbab=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./intDeskField.attributes','exports','define','DeskField','int_desk_fields','idField','FieldId'];(function(_0x4e5138,_0x2ccb70){var _0x473da5=function(_0xe83bd1){while(--_0xe83bd1){_0x4e5138['push'](_0x4e5138['shift']());}};_0x473da5(++_0x2ccb70);}(_0xdbab,0x110));var _0xbdba=function(_0x4b6420,_0x126201){_0x4b6420=_0x4b6420-0x0;var _0x37076f=_0xdbab[_0x4b6420];return _0x37076f;};'use strict';var _=require(_0xbdba('0x0'));var util=require(_0xbdba('0x1'));var logger=require(_0xbdba('0x2'))(_0xbdba('0x3'));var moment=require(_0xbdba('0x4'));var BPromise=require(_0xbdba('0x5'));var rp=require(_0xbdba('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbdba('0x7'));var config=require(_0xbdba('0x8'));var attributes=require(_0xbdba('0x9'));module[_0xbdba('0xa')]=function(_0x21ce41,_0x3aa80b){return _0x21ce41[_0xbdba('0xb')](_0xbdba('0xc'),attributes,{'tableName':_0xbdba('0xd'),'paranoid':![],'indexes':[{'name':'desk_unique_index','fields':[_0xbdba('0xe'),_0xbdba('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 0374196..822ec7b 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 _0x4ca7=['catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','DeskField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message'];(function(_0x402ccc,_0x1ba3cc){var _0x342cf3=function(_0xb99ef9){while(--_0xb99ef9){_0x402ccc['push'](_0x402ccc['shift']());}};_0x342cf3(++_0x1ba3cc);}(_0x4ca7,0x1ba));var _0x74ca=function(_0x4b3c63,_0x7c566b){_0x4b3c63=_0x4b3c63-0x0;var _0x4bb6a7=_0x4ca7[_0x4b3c63];return _0x4bb6a7;};'use strict';var _=require(_0x74ca('0x0'));var util=require(_0x74ca('0x1'));var moment=require(_0x74ca('0x2'));var BPromise=require('bluebird');var rs=require(_0x74ca('0x3'));var fs=require('fs');var Redis=require(_0x74ca('0x4'));var db=require(_0x74ca('0x5'))['db'];var utils=require(_0x74ca('0x6'));var logger=require(_0x74ca('0x7'))(_0x74ca('0x8'));var config=require(_0x74ca('0x9'));var jayson=require(_0x74ca('0xa'));var client=jayson['client'][_0x74ca('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x10edcb,_0x52b83c,_0x23aeef){return new BPromise(function(_0x37f21f,_0x4ae19f){return client[_0x74ca('0xc')](_0x10edcb,_0x23aeef)[_0x74ca('0xd')](function(_0x5e7026){logger['info'](_0x74ca('0xe'),_0x52b83c,_0x74ca('0xf'));logger[_0x74ca('0x10')]('DeskField,\x20%s,\x20%s,\x20%s',_0x52b83c,_0x74ca('0xf'),JSON[_0x74ca('0x11')](_0x5e7026));if(_0x5e7026['error']){if(_0x5e7026[_0x74ca('0x12')]['code']===0x1f4){logger[_0x74ca('0x12')](_0x74ca('0xe'),_0x52b83c,_0x5e7026[_0x74ca('0x12')][_0x74ca('0x13')]);return _0x4ae19f(_0x5e7026[_0x74ca('0x12')][_0x74ca('0x13')]);}logger[_0x74ca('0x12')](_0x74ca('0xe'),_0x52b83c,_0x5e7026['error'][_0x74ca('0x13')]);return _0x37f21f(_0x5e7026[_0x74ca('0x12')][_0x74ca('0x13')]);}else{logger['info'](_0x74ca('0xe'),_0x52b83c,_0x74ca('0xf'));_0x37f21f(_0x5e7026['result'][_0x74ca('0x13')]);}})[_0x74ca('0x14')](function(_0x4d3707){logger['error'](_0x74ca('0xe'),_0x52b83c,_0x4d3707);_0x4ae19f(_0x4d3707);});});} \ No newline at end of file +var _0x0f06=['jayson/promise','client','http','request','then','DeskField,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x137b8c,_0x3a98fe){var _0x5386c7=function(_0x37184d){while(--_0x37184d){_0x137b8c['push'](_0x137b8c['shift']());}};_0x5386c7(++_0x3a98fe);}(_0x0f06,0x110));var _0x60f0=function(_0x559da0,_0x371559){_0x559da0=_0x559da0-0x0;var _0x284239=_0x0f06[_0x559da0];return _0x284239;};'use strict';var _=require(_0x60f0('0x0'));var util=require('util');var moment=require(_0x60f0('0x1'));var BPromise=require(_0x60f0('0x2'));var rs=require(_0x60f0('0x3'));var fs=require('fs');var Redis=require(_0x60f0('0x4'));var db=require(_0x60f0('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x60f0('0x6'))(_0x60f0('0x7'));var config=require('../../config/environment');var jayson=require(_0x60f0('0x8'));var client=jayson[_0x60f0('0x9')][_0x60f0('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xb09005,_0x477de4,_0x225cda){return new BPromise(function(_0x1aa9ab,_0x31bac5){return client[_0x60f0('0xb')](_0xb09005,_0x225cda)[_0x60f0('0xc')](function(_0x433cb2){logger['info'](_0x60f0('0xd'),_0x477de4,'request\x20sent');logger['debug']('DeskField,\x20%s,\x20%s,\x20%s',_0x477de4,_0x60f0('0xe'),JSON['stringify'](_0x433cb2));if(_0x433cb2['error']){if(_0x433cb2[_0x60f0('0xf')][_0x60f0('0x10')]===0x1f4){logger[_0x60f0('0xf')](_0x60f0('0xd'),_0x477de4,_0x433cb2[_0x60f0('0xf')][_0x60f0('0x11')]);return _0x31bac5(_0x433cb2[_0x60f0('0xf')][_0x60f0('0x11')]);}logger[_0x60f0('0xf')](_0x60f0('0xd'),_0x477de4,_0x433cb2[_0x60f0('0xf')][_0x60f0('0x11')]);return _0x1aa9ab(_0x433cb2[_0x60f0('0xf')]['message']);}else{logger[_0x60f0('0x12')](_0x60f0('0xd'),_0x477de4,_0x60f0('0xe'));_0x1aa9ab(_0x433cb2[_0x60f0('0x13')][_0x60f0('0x11')]);}})['catch'](function(_0x57e749){logger[_0x60f0('0xf')](_0x60f0('0xd'),_0x477de4,_0x57e749);_0x31bac5(_0x57e749);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/index.js b/server/api/intDynamics365Account/index.js index 076f2cb..a6e33a7 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 _0x6aaa=['/:id/fields','getFields','create','post','addConfiguration','put','update','delete','destroy','exports','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Account.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations'];(function(_0x1b76a8,_0x4ec861){var _0x1c6904=function(_0x5a3670){while(--_0x5a3670){_0x1b76a8['push'](_0x1b76a8['shift']());}};_0x1c6904(++_0x4ec861);}(_0x6aaa,0x1bf));var _0xa6aa=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6aaa[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xa6aa('0x0'));var util=require(_0xa6aa('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa6aa('0x2'));var router=express['Router']();var auth=require(_0xa6aa('0x3'));var interaction=require(_0xa6aa('0x4'));var config=require(_0xa6aa('0x5'));var controller=require(_0xa6aa('0x6'));router[_0xa6aa('0x7')]('/',auth[_0xa6aa('0x8')](),controller[_0xa6aa('0x9')]);router[_0xa6aa('0x7')](_0xa6aa('0xa'),auth[_0xa6aa('0x8')](),controller['show']);router[_0xa6aa('0x7')](_0xa6aa('0xb'),auth[_0xa6aa('0x8')](),controller[_0xa6aa('0xc')]);router['get'](_0xa6aa('0xd'),auth[_0xa6aa('0x8')](),controller[_0xa6aa('0xe')]);router['post']('/',auth[_0xa6aa('0x8')](),controller[_0xa6aa('0xf')]);router[_0xa6aa('0x10')](_0xa6aa('0xb'),auth[_0xa6aa('0x8')](),controller[_0xa6aa('0x11')]);router[_0xa6aa('0x12')](_0xa6aa('0xa'),auth[_0xa6aa('0x8')](),controller[_0xa6aa('0x13')]);router[_0xa6aa('0x14')]('/:id',auth[_0xa6aa('0x8')](),controller[_0xa6aa('0x15')]);module[_0xa6aa('0x16')]=router; \ No newline at end of file +var _0xc5b4=['addConfiguration','put','/:id','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./intDynamics365Account.controller','isAuthenticated','get','show','getConfigurations','/:id/fields','getFields','post','create'];(function(_0x1eb5a8,_0xf4a39d){var _0x1055b4=function(_0x5dda08){while(--_0x5dda08){_0x1eb5a8['push'](_0x1eb5a8['shift']());}};_0x1055b4(++_0xf4a39d);}(_0xc5b4,0x150));var _0x4c5b=function(_0x2c5edd,_0x4513b6){_0x2c5edd=_0x2c5edd-0x0;var _0x5dd822=_0xc5b4[_0x2c5edd];return _0x5dd822;};'use strict';var multer=require(_0x4c5b('0x0'));var util=require(_0x4c5b('0x1'));var path=require(_0x4c5b('0x2'));var timeout=require(_0x4c5b('0x3'));var express=require(_0x4c5b('0x4'));var router=express['Router']();var auth=require(_0x4c5b('0x5'));var interaction=require(_0x4c5b('0x6'));var config=require('../../config/environment');var controller=require(_0x4c5b('0x7'));router['get']('/',auth[_0x4c5b('0x8')](),controller['index']);router[_0x4c5b('0x9')]('/:id',auth['isAuthenticated'](),controller[_0x4c5b('0xa')]);router[_0x4c5b('0x9')]('/:id/configurations',auth[_0x4c5b('0x8')](),controller[_0x4c5b('0xb')]);router[_0x4c5b('0x9')](_0x4c5b('0xc'),auth[_0x4c5b('0x8')](),controller[_0x4c5b('0xd')]);router[_0x4c5b('0xe')]('/',auth[_0x4c5b('0x8')](),controller[_0x4c5b('0xf')]);router[_0x4c5b('0xe')]('/:id/configurations',auth[_0x4c5b('0x8')](),controller[_0x4c5b('0x10')]);router[_0x4c5b('0x11')](_0x4c5b('0x12'),auth['isAuthenticated'](),controller['update']);router[_0x4c5b('0x13')]('/:id',auth[_0x4c5b('0x8')](),controller[_0x4c5b('0x14')]);module[_0x4c5b('0x15')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.attributes.js b/server/api/intDynamics365Account/intDynamics365Account.attributes.js index 8819efe..c9a8d71 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 _0x10f1=['sequelize','exports','STRING'];(function(_0x40be1a,_0x13b843){var _0x4e6f36=function(_0x85771f){while(--_0x85771f){_0x40be1a['push'](_0x40be1a['shift']());}};_0x4e6f36(++_0x13b843);}(_0x10f1,0x6f));var _0x110f=function(_0x465f75,_0x4b9141){_0x465f75=_0x465f75-0x0;var _0x53f44a=_0x10f1[_0x465f75];return _0x53f44a;};'use strict';var Sequelize=require(_0x110f('0x0'));module[_0x110f('0x1')]={'name':{'type':Sequelize[_0x110f('0x2')]},'username':{'type':Sequelize['STRING']},'password':{'type':Sequelize[_0x110f('0x2')]},'remoteUri':{'type':Sequelize['STRING']},'tenantId':{'type':Sequelize[_0x110f('0x2')]},'clientId':{'type':Sequelize[_0x110f('0x2')]},'clientSecret':{'type':Sequelize[_0x110f('0x2')]},'serverUrl':{'type':Sequelize[_0x110f('0x2')]},'description':{'type':Sequelize[_0x110f('0x2')]}}; \ No newline at end of file +var _0x54bf=['STRING'];(function(_0x4a45b4,_0x59804f){var _0x1a99c9=function(_0x3aa517){while(--_0x3aa517){_0x4a45b4['push'](_0x4a45b4['shift']());}};_0x1a99c9(++_0x59804f);}(_0x54bf,0x198));var _0xf54b=function(_0x200dd1,_0x5b702d){_0x200dd1=_0x200dd1-0x0;var _0x145ecd=_0x54bf[_0x200dd1];return _0x145ecd;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xf54b('0x0')]},'username':{'type':Sequelize[_0xf54b('0x0')]},'password':{'type':Sequelize[_0xf54b('0x0')]},'remoteUri':{'type':Sequelize[_0xf54b('0x0')]},'tenantId':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0xf54b('0x0')]},'clientSecret':{'type':Sequelize['STRING']},'serverUrl':{'type':Sequelize[_0xf54b('0x0')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.controller.js b/server/api/intDynamics365Account/intDynamics365Account.controller.js index 0b3ccb3..1b5ae95 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 _0x3423=['Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','error','code','message','result','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','save','destroy','stack','name','send','index','Dynamics365Account','fieldName','type','key','map','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','options','find','create','body','params','findOne','getConfigurations','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','Dynamics365Configuration','Dynamics365Field','getFields','ticketType','incident','Incident','PhoneCall','title','customerid','caseorigincode','subject','regardingobjectid','directioncode','accountidname','accountidyominame','actualserviceunits','billedserviceunits','contactidname','contractdetailidname','contractidname','createdbyexternalpartyname','createdbyexternalpartyyominame','createdbyname','createdbyyominame','createdon','createdonbehalfbyname','createdonbehalfbyyominame','customeridname','customeridyominame','emailaddress','entitlementidname','escalatedon','followupby','importsequencenumber','kbarticleidname','masteridname','modifiedbyname','modifiedbyyominame','modifiedon','msdyn_incidenttypename','numberofchildincidents','onholdtime','overriddencreatedon','owneridname','parentcaseidname','primarycontactidname','prioritycodename','productserialnumber','resolveby','resolvebykpiidname','responseby','responsiblecontactidname','slaname','socialprofileidname','statecode','subjectidname','ticketnumber','timezoneruleversionnumber','transactioncurrencyidname','traversedpath','utcconversiontimezonecode','username','remoteUri','tenantId','clientSecret','slice','substring','format','%s/api/data/v9.0/','POST','https://login.microsoftonline.com/','/oauth2/token','password','access_token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','MetadataId','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes','includes','forEach','@odata.type','push','all','isNil','lastIndexOf','BooleanAttributeMetadata','BigIntAttributeMetadata','IntegerAttributeMetadata','MemoAttributeMetadata','DateTimeAttributeMetadata','StatusAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','concat','statusCode','Wrong\x20credentials','GET',')/Attributes(','$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','OptionSet','Options','UserLocalizedLabel','Value','LogicalName','Label',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','TrueOption','true','FalseOption','false','DisplayName',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','api','../../config/utils','../../mysqldb','jayson/promise','client','test','Sequelize','ValidationError','request','then','info'];(function(_0x423ae5,_0x587052){var _0x2bcf22=function(_0x36a47b){while(--_0x36a47b){_0x423ae5['push'](_0x423ae5['shift']());}};_0x2bcf22(++_0x587052);}(_0x3423,0x188));var _0x3342=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3423[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3342('0x0'));var zipdir=require(_0x3342('0x1'));var jsonpatch=require(_0x3342('0x2'));var rp=require(_0x3342('0x3'));var moment=require(_0x3342('0x4'));var BPromise=require(_0x3342('0x5'));var Mustache=require(_0x3342('0x6'));var util=require(_0x3342('0x7'));var path=require(_0x3342('0x8'));var sox=require(_0x3342('0x9'));var csv=require(_0x3342('0xa'));var ejs=require(_0x3342('0xb'));var fs=require('fs');var _=require(_0x3342('0xc'));var squel=require(_0x3342('0xd'));var crypto=require(_0x3342('0xe'));var jsforce=require(_0x3342('0xf'));var deskjs=require(_0x3342('0x10'));var toCsv=require(_0x3342('0xa'));var querystring=require(_0x3342('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x3342('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3342('0x13'));var utils=require(_0x3342('0x14'));var config=require('../../config/environment');var db=require(_0x3342('0x15'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x3342('0x16'));var client=jayson[_0x3342('0x17')]['http']({'port':0x232a});function checkPasswordPattern(_0x3e418d,_0x334f0e,_0x38e3f7){if(_0x38e3f7){var _0xe4689e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xe4689e[_0x3342('0x18')](_0x334f0e)){return _0x3e418d;}else{throw new db[(_0x3342('0x19'))][(_0x3342('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 _0x3e418d;}}function respondWithRpcPromise(_0x3e44f3,_0x19bd71,_0x49afe3,_0x40d609){return new BPromise(function(_0x2c9df0,_0x51ef91){var _0x554f9c=_0x40d609||client;return _0x554f9c[_0x3342('0x1b')](_0x3e44f3,_0x49afe3)[_0x3342('0x1c')](function(_0x6949fc){logger[_0x3342('0x1d')](_0x3342('0x1e'),_0x19bd71,_0x3342('0x1f'));logger[_0x3342('0x20')](_0x3342('0x21'),_0x19bd71,_0x3342('0x1f'),JSON['stringify'](_0x6949fc));if(_0x6949fc[_0x3342('0x22')]){if(_0x6949fc[_0x3342('0x22')][_0x3342('0x23')]===0x1f4){logger['error'](_0x3342('0x1e'),_0x19bd71,_0x6949fc[_0x3342('0x22')]['message']);return _0x51ef91(_0x6949fc[_0x3342('0x22')][_0x3342('0x24')]);}logger['error'](_0x3342('0x1e'),_0x19bd71,_0x6949fc['error'][_0x3342('0x24')]);return _0x2c9df0(_0x6949fc[_0x3342('0x22')][_0x3342('0x24')]);}else{logger[_0x3342('0x1d')](_0x3342('0x1e'),_0x19bd71,_0x3342('0x1f'));_0x2c9df0(_0x6949fc[_0x3342('0x25')][_0x3342('0x24')]);}})['catch'](function(_0x30ffc9){logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x19bd71,_0x30ffc9);_0x51ef91(_0x30ffc9);});});}function respondWithStatusCode(_0x986ab0,_0x52ba65){_0x52ba65=_0x52ba65||0xcc;return function(_0x5d2f0b){if(_0x5d2f0b){return _0x986ab0[_0x3342('0x26')](_0x52ba65);}return _0x986ab0['status'](_0x52ba65)[_0x3342('0x27')]();};}function respondWithResult(_0x543ec3,_0x524286){_0x524286=_0x524286||0xc8;return function(_0x55cddd){if(_0x55cddd){return _0x543ec3[_0x3342('0x28')](_0x524286)[_0x3342('0x29')](_0x55cddd);}};}function respondWithFilteredResult(_0x1dd607,_0x5eef2b){return function(_0xc275a1){if(_0xc275a1){var _0x1275e2=_0xc275a1[_0x3342('0x2a')],_0x1cc542=_0x5eef2b[_0x3342('0x2b')],_0x272a52=_0x5eef2b[_0x3342('0x2b')]+_0x5eef2b[_0x3342('0x2c')],_0x4fbfb7;if(_0x272a52>=_0x1275e2){_0x272a52=_0x1275e2;_0x4fbfb7=0xc8;}else{_0x4fbfb7=0xce;}_0x1dd607[_0x3342('0x28')](_0x4fbfb7);return _0x1dd607[_0x3342('0x2d')](_0x3342('0x2e'),_0x1cc542+'-'+_0x272a52+'/'+_0x1275e2)['json'](_0xc275a1);}return null;};}function patchUpdates(_0x2e0bde){return function(_0x4dafa3){try{jsonpatch[_0x3342('0x2f')](_0x4dafa3,_0x2e0bde,!![]);}catch(_0x407f8c){return BPromise['reject'](_0x407f8c);}return _0x4dafa3[_0x3342('0x30')]();};}function saveUpdates(_0x1cc42d,_0x347d52){return function(_0x4e7410){if(_0x4e7410){return _0x4e7410['update'](_0x1cc42d)[_0x3342('0x1c')](function(_0x246944){return _0x246944;});}return null;};}function removeEntity(_0x311cfe,_0x948535){return function(_0x3156b5){if(_0x3156b5){return _0x3156b5[_0x3342('0x31')]()[_0x3342('0x1c')](function(){_0x311cfe[_0x3342('0x28')](0xcc)[_0x3342('0x27')]();});}};}function handleEntityNotFound(_0xc28249,_0x46cdbd){return function(_0x30dcea){if(!_0x30dcea){_0xc28249['sendStatus'](0x194);}return _0x30dcea;};}function handleError(_0x478c8d,_0x1dc9b3){_0x1dc9b3=_0x1dc9b3||0x1f4;return function(_0x58157e){logger[_0x3342('0x22')](_0x58157e[_0x3342('0x32')]);if(_0x58157e[_0x3342('0x33')]){delete _0x58157e[_0x3342('0x33')];}_0x478c8d[_0x3342('0x28')](_0x1dc9b3)[_0x3342('0x34')](_0x58157e);};}exports[_0x3342('0x35')]=function(_0x5d460c,_0x4754d9){var _0x2db4ac={},_0x23dbe8={},_0x155493={'count':0x0,'rows':[]};var _0x32f644=_['map'](db[_0x3342('0x36')]['rawAttributes'],function(_0x22ca76){return{'name':_0x22ca76[_0x3342('0x37')],'type':_0x22ca76[_0x3342('0x38')][_0x3342('0x39')]};});_0x23dbe8['model']=_[_0x3342('0x3a')](_0x32f644,'name');_0x23dbe8[_0x3342('0x3b')]=_[_0x3342('0x3c')](_0x5d460c[_0x3342('0x3b')]);_0x23dbe8[_0x3342('0x3d')]=_[_0x3342('0x3e')](_0x23dbe8[_0x3342('0x3f')],_0x23dbe8[_0x3342('0x3b')]);_0x2db4ac['attributes']=_[_0x3342('0x3e')](_0x23dbe8[_0x3342('0x3f')],qs['fields'](_0x5d460c[_0x3342('0x3b')][_0x3342('0x40')]));_0x2db4ac['attributes']=_0x2db4ac[_0x3342('0x41')][_0x3342('0x42')]?_0x2db4ac['attributes']:_0x23dbe8['model'];if(!_0x5d460c['query'][_0x3342('0x43')](_0x3342('0x44'))){_0x2db4ac['limit']=qs[_0x3342('0x2c')](_0x5d460c[_0x3342('0x3b')][_0x3342('0x2c')]);_0x2db4ac[_0x3342('0x2b')]=qs[_0x3342('0x2b')](_0x5d460c[_0x3342('0x3b')][_0x3342('0x2b')]);}_0x2db4ac[_0x3342('0x45')]=qs['sort'](_0x5d460c['query'][_0x3342('0x46')]);_0x2db4ac[_0x3342('0x47')]=qs[_0x3342('0x3d')](_[_0x3342('0x48')](_0x5d460c[_0x3342('0x3b')],_0x23dbe8[_0x3342('0x3d')]));if(_0x5d460c['query'][_0x3342('0x49')]){_0x2db4ac[_0x3342('0x47')]=_[_0x3342('0x4a')](_0x2db4ac[_0x3342('0x47')],{'$or':_[_0x3342('0x3a')](_0x32f644,function(_0x365d6f){if(_0x365d6f['type']!==_0x3342('0x4b')){var _0x4b267c={};_0x4b267c[_0x365d6f[_0x3342('0x33')]]={'$like':'%'+_0x5d460c[_0x3342('0x3b')][_0x3342('0x49')]+'%'};return _0x4b267c;}})});}_0x2db4ac=_[_0x3342('0x4a')]({},_0x2db4ac,_0x5d460c['options']);var _0x122265={'where':_0x2db4ac[_0x3342('0x47')]};return db['Dynamics365Account'][_0x3342('0x2a')](_0x122265)[_0x3342('0x1c')](function(_0x169549){_0x155493[_0x3342('0x2a')]=_0x169549;if(_0x5d460c['query'][_0x3342('0x4c')]){_0x2db4ac[_0x3342('0x4d')]=[{'all':!![]}];}return db['Dynamics365Account'][_0x3342('0x4e')](_0x2db4ac);})['then'](function(_0x5683e0){_0x155493[_0x3342('0x4f')]=_0x5683e0;return _0x155493;})[_0x3342('0x1c')](respondWithFilteredResult(_0x4754d9,_0x2db4ac))[_0x3342('0x50')](handleError(_0x4754d9,null));};exports[_0x3342('0x51')]=function(_0x23925e,_0x171387){var _0x2bc5bd={'raw':![],'where':{'id':_0x23925e['params']['id']}},_0x4f2c1a={};_0x4f2c1a[_0x3342('0x3f')]=_['keys'](db[_0x3342('0x36')]['rawAttributes']);_0x4f2c1a['query']=_['keys'](_0x23925e[_0x3342('0x3b')]);_0x4f2c1a[_0x3342('0x3d')]=_[_0x3342('0x3e')](_0x4f2c1a[_0x3342('0x3f')],_0x4f2c1a['query']);_0x2bc5bd[_0x3342('0x41')]=_[_0x3342('0x3e')](_0x4f2c1a['model'],qs[_0x3342('0x40')](_0x23925e[_0x3342('0x3b')][_0x3342('0x40')]));_0x2bc5bd['attributes']=_0x2bc5bd[_0x3342('0x41')][_0x3342('0x42')]?_0x2bc5bd[_0x3342('0x41')]:_0x4f2c1a[_0x3342('0x3f')];if(_0x23925e[_0x3342('0x3b')]['includeAll']){_0x2bc5bd[_0x3342('0x4d')]=[{'all':!![]}];}_0x2bc5bd=_[_0x3342('0x4a')]({},_0x2bc5bd,_0x23925e[_0x3342('0x52')]);return db[_0x3342('0x36')][_0x3342('0x53')](_0x2bc5bd)[_0x3342('0x1c')](handleEntityNotFound(_0x171387,null))[_0x3342('0x1c')](respondWithResult(_0x171387,null))[_0x3342('0x50')](handleError(_0x171387,null));};exports[_0x3342('0x54')]=function(_0x542181,_0x218181){return db['Dynamics365Account'][_0x3342('0x54')](_0x542181['body'],{})['then'](respondWithResult(_0x218181,0xc9))['catch'](handleError(_0x218181,null));};exports['update']=function(_0x204e35,_0xdaabb4){if(_0x204e35[_0x3342('0x55')]['id']){delete _0x204e35[_0x3342('0x55')]['id'];}return db[_0x3342('0x36')][_0x3342('0x53')]({'where':{'id':_0x204e35[_0x3342('0x56')]['id']}})[_0x3342('0x1c')](handleEntityNotFound(_0xdaabb4,null))[_0x3342('0x1c')](saveUpdates(_0x204e35[_0x3342('0x55')],null))[_0x3342('0x1c')](respondWithResult(_0xdaabb4,null))['catch'](handleError(_0xdaabb4,null));};exports['destroy']=function(_0x11719c,_0x53e54b){return db[_0x3342('0x36')]['find']({'where':{'id':_0x11719c['params']['id']}})[_0x3342('0x1c')](handleEntityNotFound(_0x53e54b,null))[_0x3342('0x1c')](removeEntity(_0x53e54b,null))[_0x3342('0x50')](handleError(_0x53e54b,null));};exports['getConfigurations']=function(_0x58d37a,_0x54b41d,_0x3cc92a){var _0x5e9161={};var _0x2da4b7={};var _0x219a17;var _0x372af5;return db['Dynamics365Account'][_0x3342('0x57')]({'where':{'id':_0x58d37a[_0x3342('0x56')]['id']}})[_0x3342('0x1c')](handleEntityNotFound(_0x54b41d,null))[_0x3342('0x1c')](function(_0x18ed0c){if(_0x18ed0c){_0x219a17=_0x18ed0c;_0x2da4b7[_0x3342('0x3f')]=_[_0x3342('0x3c')](db['Dynamics365Configuration']['rawAttributes']);_0x2da4b7[_0x3342('0x3b')]=_['keys'](_0x58d37a[_0x3342('0x3b')]);_0x2da4b7[_0x3342('0x3d')]=_[_0x3342('0x3e')](_0x2da4b7[_0x3342('0x3f')],_0x2da4b7[_0x3342('0x3b')]);_0x5e9161['attributes']=_[_0x3342('0x3e')](_0x2da4b7[_0x3342('0x3f')],qs['fields'](_0x58d37a[_0x3342('0x3b')][_0x3342('0x40')]));_0x5e9161[_0x3342('0x41')]=_0x5e9161[_0x3342('0x41')][_0x3342('0x42')]?_0x5e9161[_0x3342('0x41')]:_0x2da4b7[_0x3342('0x3f')];_0x5e9161[_0x3342('0x45')]=qs[_0x3342('0x46')](_0x58d37a[_0x3342('0x3b')][_0x3342('0x46')]);_0x5e9161[_0x3342('0x47')]=qs[_0x3342('0x3d')](_['pick'](_0x58d37a['query'],_0x2da4b7[_0x3342('0x3d')]));if(_0x58d37a[_0x3342('0x3b')][_0x3342('0x49')]){_0x5e9161[_0x3342('0x47')]=_['merge'](_0x5e9161['where'],{'$or':_[_0x3342('0x3a')](_0x5e9161[_0x3342('0x41')],function(_0x1bbffe){var _0x2aed01={};_0x2aed01[_0x1bbffe]={'$like':'%'+_0x58d37a[_0x3342('0x3b')][_0x3342('0x49')]+'%'};return _0x2aed01;})});}_0x5e9161=_[_0x3342('0x4a')]({},_0x5e9161,_0x58d37a[_0x3342('0x52')]);return _0x219a17[_0x3342('0x58')](_0x5e9161);}})[_0x3342('0x1c')](function(_0x4887d4){if(_0x4887d4){_0x372af5=_0x4887d4[_0x3342('0x42')];if(!_0x58d37a['query'][_0x3342('0x43')](_0x3342('0x44'))){_0x5e9161['limit']=qs[_0x3342('0x2c')](_0x58d37a[_0x3342('0x3b')]['limit']);_0x5e9161[_0x3342('0x2b')]=qs[_0x3342('0x2b')](_0x58d37a[_0x3342('0x3b')][_0x3342('0x2b')]);}return _0x219a17[_0x3342('0x58')](_0x5e9161);}})[_0x3342('0x1c')](function(_0x28d937){if(_0x28d937){return _0x28d937?{'count':_0x372af5,'rows':_0x28d937}:null;}})['then'](respondWithResult(_0x54b41d,null))[_0x3342('0x50')](handleError(_0x54b41d,null));};exports['addConfiguration']=function(_0x56a30b,_0x3ab670,_0x28624b){if(_0x56a30b[_0x3342('0x55')]['id']){delete _0x56a30b[_0x3342('0x55')]['id'];}return db[_0x3342('0x36')][_0x3342('0x57')]({'where':{'id':_0x56a30b[_0x3342('0x56')]['id']}})[_0x3342('0x1c')](handleEntityNotFound(_0x3ab670,null))['then'](function(_0x3c8fd5){if(_0x3c8fd5){_0x56a30b[_0x3342('0x55')][_0x3342('0x59')]=_0x3c8fd5['id'];_0x56a30b[_0x3342('0x55')][_0x3342('0x5a')]=integrations[_0x3342('0x5b')](_0x56a30b[_0x3342('0x55')]['channel'],_0x56a30b[_0x3342('0x55')][_0x3342('0x38')]);_0x56a30b[_0x3342('0x55')][_0x3342('0x5c')]=integrations[_0x3342('0x5d')](_0x56a30b[_0x3342('0x55')]['channel'],_0x56a30b['body']['type']);return db[_0x3342('0x5e')][_0x3342('0x54')](_0x56a30b[_0x3342('0x55')],{'include':[{'model':db[_0x3342('0x5f')],'as':_0x3342('0x5a')},{'model':db[_0x3342('0x5f')],'as':_0x3342('0x5c')}]});}return null;})[_0x3342('0x1c')](respondWithResult(_0x3ab670,null))['catch'](handleError(_0x3ab670,null));};exports[_0x3342('0x60')]=function(_0x1b24d2,_0x2967d6,_0x42782f){var _0x5f4f56=_0x1b24d2[_0x3342('0x3b')][_0x3342('0x61')];var _0x3cbe12=_0x5f4f56===_0x3342('0x62')?_0x3342('0x63'):_0x3342('0x64');var _0x35c53='';var _0x212ba9='';var _0x3d2745='';var _0x5e85e5='';var _0xdc419a='';var _0x1862b8='';var _0x58c1b1='';var _0x58405='';var _0x5164eb=[_0x3342('0x65'),'description',_0x3342('0x66'),'ownerid',_0x3342('0x67'),_0x3342('0x68'),'phonenumber',_0x3342('0x69'),_0x3342('0x6a'),'phonecall_activity_parties'];var _0xe5acb2=[_0x3342('0x6b'),_0x3342('0x6c'),_0x3342('0x6d'),_0x3342('0x6e'),_0x3342('0x6f'),'contactidyominame',_0x3342('0x70'),_0x3342('0x71'),_0x3342('0x72'),_0x3342('0x73'),_0x3342('0x74'),_0x3342('0x75'),_0x3342('0x76'),_0x3342('0x77'),_0x3342('0x78'),_0x3342('0x79'),'customeridtype',_0x3342('0x7a'),_0x3342('0x7b'),_0x3342('0x7c'),'entityimage_timestamp','entityimage_url',_0x3342('0x7d'),'exchangerate','firstresponsebykpiidname',_0x3342('0x7e'),_0x3342('0x7f'),'influencescore',_0x3342('0x80'),'lastonholdtime',_0x3342('0x81'),'modifiedbyexternalpartyname','modifiedbyexternalpartyyominame',_0x3342('0x82'),_0x3342('0x83'),_0x3342('0x84'),'modifiedonbehalfbyname','modifiedonbehalfbyyominame',_0x3342('0x85'),'msdyn_iotalertname',_0x3342('0x86'),_0x3342('0x87'),_0x3342('0x88'),_0x3342('0x89'),'owneridtype','owneridyominame',_0x3342('0x8a'),_0x3342('0x8b'),'primarycontactidyominame',_0x3342('0x8c'),'productidname',_0x3342('0x8d'),_0x3342('0x8e'),_0x3342('0x8f'),_0x3342('0x90'),_0x3342('0x91'),'responsiblecontactidyominame','sentimentvalue','slainvokedidname',_0x3342('0x92'),_0x3342('0x93'),_0x3342('0x94'),'statuscode',_0x3342('0x95'),_0x3342('0x96'),_0x3342('0x97'),_0x3342('0x98'),_0x3342('0x99'),_0x3342('0x9a'),'versionnumber'];var _0x100e23=_0x5164eb['concat'](_0xe5acb2);return db['Dynamics365Account']['findOne']({'where':{'id':_0x1b24d2[_0x3342('0x56')]['id']},'attributes':['id',_0x3342('0x9b'),'password',_0x3342('0x9c'),_0x3342('0x9d'),'clientId',_0x3342('0x9e')]})[_0x3342('0x1c')](handleEntityNotFound(_0x2967d6,null))[_0x3342('0x1c')](function(_0x464e4c){if(_0x464e4c){_0x58405=_0x464e4c[_0x3342('0x9c')];var _0x83f96b=_0x58405[_0x3342('0x9f')](-0x1);if(_0x83f96b==='/'){_0x58405=_0x58405[_0x3342('0xa0')](0x0,_0x58405['lastIndexOf'](_0x83f96b));}_0x58c1b1=util[_0x3342('0xa1')](_0x3342('0xa2'),_0x58405);var _0x13738c={'method':_0x3342('0xa3'),'uri':_0x3342('0xa4')+_0x464e4c[_0x3342('0x9d')]+_0x3342('0xa5'),'form':{'client_id':_0x464e4c['clientId'],'resource':_0x58405,'username':_0x464e4c['username'],'password':_0x464e4c[_0x3342('0xa6')],'grant_type':_0x3342('0xa6'),'client_secret':_0x464e4c[_0x3342('0x9e')]},'json':!![]};return rp(_0x13738c);}})[_0x3342('0x1c')](function(_0x15c44b){_0x1862b8=_0x15c44b[_0x3342('0xa7')];var _0x1abdfa={'method':'GET','uri':encodeURI(_0x58c1b1+_0x3342('0xa8')+_0x3cbe12+'\x27'),'headers':{'Authorization':_0x3342('0xa9')+_0x1862b8,'If-None-Match':null,'OData-Version':_0x3342('0xaa')},'json':!![]};return rp(_0x1abdfa);})[_0x3342('0x1c')](function(_0x439a6b){var _0x492975=_0x439a6b[_0x3342('0xab')][0x0];var _0x15a83b=_0x492975[_0x3342('0xac')];var _0x46cd38={'method':'GET','uri':_0x58c1b1+_0x3342('0xad')+_0x15a83b+_0x3342('0xae'),'headers':{'Authorization':_0x3342('0xa9')+_0x1862b8,'If-None-Match':null,'OData-Version':_0x3342('0xaa')},'json':!![]};return rp(_0x46cd38);})[_0x3342('0x1c')](function(_0x388499){_0x35c53=_0x388499;_0x212ba9=_0x35c53[_0x3342('0xaf')];_0x212ba9=_['remove'](_0x212ba9,function(_0x53a9e1){return!_0x100e23[_0x3342('0xb0')](_0x53a9e1['LogicalName']);});var _0x122a34=[];var _0x38c9c4=[];_0x212ba9[_0x3342('0xb1')](function(_0x23b307){if(_0x23b307[_0x3342('0xb2')]){var _0x4d3415=_0x23b307[_0x3342('0xb2')][_0x3342('0xa0')](_0x23b307[_0x3342('0xb2')]['lastIndexOf']('.')+0x1);if(_0x4d3415==='PicklistAttributeMetadata'){_0x122a34[_0x3342('0xb3')](getSelectList(_0x58c1b1,_0x5f4f56,_0x38c9c4,_0x35c53[_0x3342('0xac')],_0x23b307[_0x3342('0xac')],_0x1862b8));}}});return Promise[_0x3342('0xb4')](_0x122a34);})[_0x3342('0x1c')](function(_0x1bfd8b){_0x3d2745=_0x1bfd8b[0x0];var _0x3c8470=[];var _0x2c8c08=[];_0x212ba9[_0x3342('0xb1')](function(_0x304dd0){if(!_[_0x3342('0xb5')](_0x304dd0[_0x3342('0xb2')])){var _0x5b75d9=_0x304dd0['@odata.type']['substring'](_0x304dd0[_0x3342('0xb2')][_0x3342('0xb6')]('.')+0x1);if(_0x5b75d9===_0x3342('0xb7')){_0x3c8470[_0x3342('0xb3')](getBooleanList(_0x58c1b1,_0x5f4f56,_0x2c8c08,_0x35c53[_0x3342('0xac')],_0x304dd0['MetadataId'],_0x1862b8));}}});return Promise[_0x3342('0xb4')](_0x3c8470);})[_0x3342('0x1c')](function(_0x3ccb7b){_0x5e85e5=_0x3ccb7b[0x0];var _0x537b31=[];var _0x22eb3b=[];_0x212ba9[_0x3342('0xb1')](function(_0x5982e6){if(_0x5982e6['@odata.type']){var _0x49325d=_0x5982e6[_0x3342('0xb2')][_0x3342('0xa0')](_0x5982e6[_0x3342('0xb2')][_0x3342('0xb6')]('.')+0x1);if(_0x49325d==='StringAttributeMetadata'||_0x49325d==='DoubleAttributeMetadata'||_0x49325d===_0x3342('0xb8')||_0x49325d===_0x3342('0xb9')||_0x49325d===_0x3342('0xba')||_0x49325d===_0x3342('0xbb')||_0x49325d===_0x3342('0xbc')||_0x49325d===_0x3342('0xbd')||_0x49325d===_0x3342('0xbe')||_0x49325d==='DecimalAttributeMetadata'){_0x537b31['push'](getInputList(_0x58c1b1,_0x5f4f56,_0x49325d,_0x22eb3b,_0x35c53['MetadataId'],_0x5982e6[_0x3342('0xac')],_0x1862b8));}}});return Promise['all'](_0x537b31);})['then'](function(_0x5f561d){_0xdc419a=_0x5f561d[0x0];var _0x3c1c34=_0x3d2745[_0x3342('0xbf')](_0x5e85e5)['concat'](_0xdc419a);var _0x36739b={'count':_0x3c1c34['length'],'rows':_0x3c1c34};return _0x36739b;})['then'](respondWithResult(_0x2967d6,null))[_0x3342('0x50')](function(_0x554259){var _0x22522d=_0x1b24d2[_0x3342('0x3b')][_0x3342('0x18')]?0x1f4:_0x554259[_0x3342('0xc0')]||0x1f4;logger[_0x3342('0x22')](_0x554259[_0x3342('0x32')]);delete _0x554259['name'];if(_0x22522d===0x191){_0x22522d=0x190;}_0x2967d6[_0x3342('0x28')](_0x22522d)[_0x3342('0x34')](_0x1b24d2[_0x3342('0x3b')]['test']?{'message':_0x3342('0xc1'),'statusCode':_0x554259[_0x3342('0xc0')]}:_0x554259);});};function getSelectList(_0x3b206a,_0x1f7b91,_0x10eb7b,_0x41de0c,_0x47a824,_0x25b617){var _0x1653c9={'method':_0x3342('0xc2'),'uri':_0x3b206a+_0x3342('0xad')+_0x41de0c+_0x3342('0xc3')+_0x47a824+')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?'+_0x3342('0xc4'),'headers':{'Authorization':_0x3342('0xa9')+_0x25b617,'If-None-Match':null,'OData-Version':_0x3342('0xaa')},'json':!![]};return rp(_0x1653c9)[_0x3342('0x1c')](function(_0x498de2){var _0x100d41=[];var _0x56251e=_0x498de2[_0x3342('0xc5')][_0x3342('0xc6')];_0x56251e[_0x3342('0xb1')](function(_0x4f4819){_0x100d41[_0x3342('0xb3')]({'name':_0x4f4819['Label'][_0x3342('0xc7')]['Label'],'value':String(_0x4f4819[_0x3342('0xc8')])});});var _0xe6d040={'id':_0x1f7b91+'_'+_0x498de2[_0x3342('0xc9')],'name':_0x498de2['DisplayName'][_0x3342('0xc7')][_0x3342('0xca')],'custom':![],'options':_0x100d41};_0x10eb7b[_0x3342('0xb3')](_0xe6d040);return _0x10eb7b;});}function getBooleanList(_0x26da43,_0x224680,_0x45821b,_0xf97bcb,_0x4d86c3,_0x296ae6){var _0x2d7ba8={'method':_0x3342('0xc2'),'uri':_0x26da43+'EntityDefinitions('+_0xf97bcb+_0x3342('0xc3')+_0x4d86c3+_0x3342('0xcb'),'headers':{'Authorization':_0x3342('0xa9')+_0x296ae6,'If-None-Match':null,'OData-Version':_0x3342('0xaa')},'json':!![]};return rp(_0x2d7ba8)[_0x3342('0x1c')](function(_0x157c6d){var _0x1d67d8=[];_0x1d67d8[_0x3342('0xb3')]({'name':_0x157c6d['OptionSet'][_0x3342('0xcc')][_0x3342('0xca')]['UserLocalizedLabel'][_0x3342('0xca')],'value':_0x3342('0xcd')},{'name':_0x157c6d[_0x3342('0xc5')][_0x3342('0xce')][_0x3342('0xca')][_0x3342('0xc7')][_0x3342('0xca')],'value':_0x3342('0xcf')});var _0x25e9f8={'id':_0x224680+'_'+_0x157c6d[_0x3342('0xc9')],'name':_0x157c6d[_0x3342('0xd0')]['UserLocalizedLabel']['Label'],'custom':![],'options':_0x1d67d8};_0x45821b[_0x3342('0xb3')](_0x25e9f8);return _0x45821b;});}function getInputList(_0x36e47d,_0x107e1b,_0x60d3ad,_0x2124ba,_0x1bed4c,_0x34f15a,_0x2e4199){var _0x41baae={'method':_0x3342('0xc2'),'uri':_0x36e47d+_0x3342('0xad')+_0x1bed4c+_0x3342('0xc3')+_0x34f15a+_0x3342('0xd1')+_0x60d3ad+_0x3342('0xd2'),'headers':{'Authorization':_0x3342('0xa9')+_0x2e4199,'If-None-Match':null,'OData-Version':_0x3342('0xaa')},'json':!![]};return rp(_0x41baae)['then'](function(_0x4e1359){var _0x399d30={'id':_0x107e1b+'_'+_0x4e1359[_0x3342('0xc9')],'name':_0x4e1359['DisplayName'][_0x3342('0xc7')]?_0x4e1359[_0x3342('0xd0')]['UserLocalizedLabel'][_0x3342('0xca')]:_0x4e1359['LogicalName'],'custom':![],'options':[]};_0x2124ba[_0x3342('0xb3')](_0x399d30);return _0x2124ba;});} \ No newline at end of file +var _0xa668=['includes','LogicalName','PicklistAttributeMetadata','push','MetadataId','all','forEach','isNil','@odata.type','BooleanAttributeMetadata','StringAttributeMetadata','MemoAttributeMetadata','EntityNameAttributeMetadata','StateAttributeMetadata','DecimalAttributeMetadata','concat','Wrong\x20credentials','statusCode',')/Microsoft.Dynamics.CRM.PicklistAttributeMetadata?','Options','Label','UserLocalizedLabel','DisplayName',')/Attributes(',')/Microsoft.Dynamics.CRM.BooleanAttributeMetadata?$select=DisplayName,LogicalName&$expand=OptionSet($select=FalseOption,\x20TrueOption)','OptionSet','TrueOption','true','FalseOption','false',')/Microsoft.Dynamics.CRM.','?$select=DisplayName,LogicalName','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../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~!@#$%^&-_=+[{]}.','request','then','info','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','Dynamics365Account,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','merge','where','Dynamics365Account','includeAll','findAll','rows','show','length','include','options','find','create','body','update','params','getConfigurations','findOne','Dynamics365Configuration','pick','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','Dynamics365Field','getFields','ticketType','customerid','ownerid','caseorigincode','phonenumber','regardingobjectid','directioncode','phonecall_activity_parties','accountidname','accountidyominame','actualserviceunits','contactidyominame','contractdetailidname','createdbyexternalpartyyominame','createdbyyominame','createdon','createdonbehalfbyname','customeridname','customeridyominame','emailaddress','entitlementidname','entityimage_timestamp','entityimage_url','escalatedon','exchangerate','firstresponsebykpiidname','followupby','influencescore','lastonholdtime','masteridname','modifiedbyexternalpartyname','modifiedbyyominame','modifiedon','modifiedonbehalfbyname','modifiedonbehalfbyyominame','msdyn_iotalertname','onholdtime','overriddencreatedon','owneridname','owneridyominame','parentcaseidname','primarycontactidname','primarycontactidyominame','productidname','productserialnumber','resolveby','responseby','responsiblecontactidyominame','sentimentvalue','slainvokedidname','socialprofileidname','statuscode','subjectidname','timezoneruleversionnumber','transactioncurrencyidname','password','remoteUri','tenantId','clientSecret','substring','lastIndexOf','format','%s/api/data/v9.0/','POST','/oauth2/token','clientId','username','access_token','EntityDefinitions?$select=DisplayName,EntitySetName&$filter=SchemaName\x20eq\x20\x27','Bearer\x20','4.0','value','GET','EntityDefinitions(',')?$select=LogicalName&$expand=Attributes($select=LogicalName)','Attributes'];(function(_0x15ab38,_0xf64703){var _0x388a44=function(_0x16fa83){while(--_0x16fa83){_0x15ab38['push'](_0x15ab38['shift']());}};_0x388a44(++_0xf64703);}(_0xa668,0xec));var _0x8a66=function(_0x3af6ed,_0x2f7f88){_0x3af6ed=_0x3af6ed-0x0;var _0x25b391=_0xa668[_0x3af6ed];return _0x25b391;};'use strict';var pdf=require(_0x8a66('0x0'));var emlformat=require(_0x8a66('0x1'));var rimraf=require(_0x8a66('0x2'));var zipdir=require(_0x8a66('0x3'));var jsonpatch=require(_0x8a66('0x4'));var rp=require(_0x8a66('0x5'));var moment=require(_0x8a66('0x6'));var BPromise=require(_0x8a66('0x7'));var Mustache=require(_0x8a66('0x8'));var util=require('util');var path=require(_0x8a66('0x9'));var sox=require(_0x8a66('0xa'));var csv=require(_0x8a66('0xb'));var ejs=require(_0x8a66('0xc'));var fs=require('fs');var _=require(_0x8a66('0xd'));var squel=require(_0x8a66('0xe'));var crypto=require('crypto');var jsforce=require(_0x8a66('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8a66('0x10'));var Redis=require('ioredis');var authService=require(_0x8a66('0x11'));var qs=require(_0x8a66('0x12'));var as=require(_0x8a66('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8a66('0x14'))('api');var utils=require(_0x8a66('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];var integrations=require(_0x8a66('0x16'));var jayson=require('jayson/promise');var client=jayson[_0x8a66('0x17')][_0x8a66('0x18')]({'port':0x232a});function checkPasswordPattern(_0x2c3396,_0x51d204,_0x111522){if(_0x111522){var _0x42d5d0=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x42d5d0[_0x8a66('0x19')](_0x51d204)){return _0x2c3396;}else{throw new db[(_0x8a66('0x1a'))][(_0x8a66('0x1b'))](_0x8a66('0x1c'));}}else{return _0x2c3396;}}function respondWithRpcPromise(_0x290a15,_0x20eb3d,_0x56f17e,_0x38e846){return new BPromise(function(_0x7e4516,_0x5819bb){var _0x503f22=_0x38e846||client;return _0x503f22[_0x8a66('0x1d')](_0x290a15,_0x56f17e)[_0x8a66('0x1e')](function(_0xaeba2c){logger[_0x8a66('0x1f')]('Dynamics365Account,\x20%s,\x20%s',_0x20eb3d,_0x8a66('0x20'));logger['debug'](_0x8a66('0x21'),_0x20eb3d,_0x8a66('0x20'),JSON[_0x8a66('0x22')](_0xaeba2c));if(_0xaeba2c[_0x8a66('0x23')]){if(_0xaeba2c[_0x8a66('0x23')][_0x8a66('0x24')]===0x1f4){logger[_0x8a66('0x23')](_0x8a66('0x25'),_0x20eb3d,_0xaeba2c[_0x8a66('0x23')][_0x8a66('0x26')]);return _0x5819bb(_0xaeba2c[_0x8a66('0x23')][_0x8a66('0x26')]);}logger['error'](_0x8a66('0x25'),_0x20eb3d,_0xaeba2c[_0x8a66('0x23')][_0x8a66('0x26')]);return _0x7e4516(_0xaeba2c['error']['message']);}else{logger[_0x8a66('0x1f')](_0x8a66('0x25'),_0x20eb3d,'request\x20sent');_0x7e4516(_0xaeba2c[_0x8a66('0x27')][_0x8a66('0x26')]);}})[_0x8a66('0x28')](function(_0x2a55cb){logger[_0x8a66('0x23')](_0x8a66('0x25'),_0x20eb3d,_0x2a55cb);_0x5819bb(_0x2a55cb);});});}function respondWithStatusCode(_0x2afc60,_0x4d6e99){_0x4d6e99=_0x4d6e99||0xcc;return function(_0x548eef){if(_0x548eef){return _0x2afc60[_0x8a66('0x29')](_0x4d6e99);}return _0x2afc60[_0x8a66('0x2a')](_0x4d6e99)[_0x8a66('0x2b')]();};}function respondWithResult(_0x133bae,_0x4257eb){_0x4257eb=_0x4257eb||0xc8;return function(_0x1700b3){if(_0x1700b3){return _0x133bae[_0x8a66('0x2a')](_0x4257eb)[_0x8a66('0x2c')](_0x1700b3);}};}function respondWithFilteredResult(_0x51979a,_0x32f921){return function(_0x1584ea){if(_0x1584ea){var _0x527917=_0x1584ea[_0x8a66('0x2d')],_0x121cf6=_0x32f921[_0x8a66('0x2e')],_0x1ce16a=_0x32f921[_0x8a66('0x2e')]+_0x32f921[_0x8a66('0x2f')],_0x47ee20;if(_0x1ce16a>=_0x527917){_0x1ce16a=_0x527917;_0x47ee20=0xc8;}else{_0x47ee20=0xce;}_0x51979a[_0x8a66('0x2a')](_0x47ee20);return _0x51979a['set']('Content-Range',_0x121cf6+'-'+_0x1ce16a+'/'+_0x527917)[_0x8a66('0x2c')](_0x1584ea);}return null;};}function patchUpdates(_0x39a5f0){return function(_0x3d6bac){try{jsonpatch['apply'](_0x3d6bac,_0x39a5f0,!![]);}catch(_0x1c5159){return BPromise['reject'](_0x1c5159);}return _0x3d6bac['save']();};}function saveUpdates(_0x3b8441,_0xe64aa){return function(_0x5ca10e){if(_0x5ca10e){return _0x5ca10e['update'](_0x3b8441)['then'](function(_0x1bcb3a){return _0x1bcb3a;});}return null;};}function removeEntity(_0x47f2a8,_0x50a033){return function(_0x27795e){if(_0x27795e){return _0x27795e[_0x8a66('0x30')]()['then'](function(){_0x47f2a8[_0x8a66('0x2a')](0xcc)[_0x8a66('0x2b')]();});}};}function handleEntityNotFound(_0x866e68,_0x2005b3){return function(_0x5dd1fc){if(!_0x5dd1fc){_0x866e68[_0x8a66('0x29')](0x194);}return _0x5dd1fc;};}function handleError(_0x3c2ed5,_0x495210){_0x495210=_0x495210||0x1f4;return function(_0x24a508){logger[_0x8a66('0x23')](_0x24a508[_0x8a66('0x31')]);if(_0x24a508[_0x8a66('0x32')]){delete _0x24a508[_0x8a66('0x32')];}_0x3c2ed5[_0x8a66('0x2a')](_0x495210)[_0x8a66('0x33')](_0x24a508);};}exports[_0x8a66('0x34')]=function(_0x3f0fc0,_0x9ed91){var _0x5869c6={},_0x117cfc={},_0x3abccf={'count':0x0,'rows':[]};var _0xea979c=_[_0x8a66('0x35')](db['Dynamics365Account'][_0x8a66('0x36')],function(_0x12b865){return{'name':_0x12b865[_0x8a66('0x37')],'type':_0x12b865[_0x8a66('0x38')][_0x8a66('0x39')]};});_0x117cfc[_0x8a66('0x3a')]=_['map'](_0xea979c,_0x8a66('0x32'));_0x117cfc[_0x8a66('0x3b')]=_[_0x8a66('0x3c')](_0x3f0fc0['query']);_0x117cfc[_0x8a66('0x3d')]=_[_0x8a66('0x3e')](_0x117cfc[_0x8a66('0x3a')],_0x117cfc[_0x8a66('0x3b')]);_0x5869c6[_0x8a66('0x3f')]=_[_0x8a66('0x3e')](_0x117cfc[_0x8a66('0x3a')],qs['fields'](_0x3f0fc0['query'][_0x8a66('0x40')]));_0x5869c6[_0x8a66('0x3f')]=_0x5869c6[_0x8a66('0x3f')]['length']?_0x5869c6['attributes']:_0x117cfc[_0x8a66('0x3a')];if(!_0x3f0fc0['query'][_0x8a66('0x41')](_0x8a66('0x42'))){_0x5869c6['limit']=qs[_0x8a66('0x2f')](_0x3f0fc0[_0x8a66('0x3b')][_0x8a66('0x2f')]);_0x5869c6[_0x8a66('0x2e')]=qs[_0x8a66('0x2e')](_0x3f0fc0[_0x8a66('0x3b')]['offset']);}_0x5869c6[_0x8a66('0x43')]=qs[_0x8a66('0x44')](_0x3f0fc0[_0x8a66('0x3b')]['sort']);_0x5869c6['where']=qs[_0x8a66('0x3d')](_['pick'](_0x3f0fc0[_0x8a66('0x3b')],_0x117cfc['filters']));if(_0x3f0fc0['query'][_0x8a66('0x45')]){_0x5869c6['where']=_[_0x8a66('0x46')](_0x5869c6['where'],{'$or':_['map'](_0xea979c,function(_0x42a275){if(_0x42a275[_0x8a66('0x38')]!=='VIRTUAL'){var _0x2f4b64={};_0x2f4b64[_0x42a275[_0x8a66('0x32')]]={'$like':'%'+_0x3f0fc0['query'][_0x8a66('0x45')]+'%'};return _0x2f4b64;}})});}_0x5869c6=_[_0x8a66('0x46')]({},_0x5869c6,_0x3f0fc0['options']);var _0x51bf34={'where':_0x5869c6[_0x8a66('0x47')]};return db[_0x8a66('0x48')][_0x8a66('0x2d')](_0x51bf34)['then'](function(_0x14752c){_0x3abccf[_0x8a66('0x2d')]=_0x14752c;if(_0x3f0fc0['query'][_0x8a66('0x49')]){_0x5869c6['include']=[{'all':!![]}];}return db['Dynamics365Account'][_0x8a66('0x4a')](_0x5869c6);})[_0x8a66('0x1e')](function(_0x38fae8){_0x3abccf[_0x8a66('0x4b')]=_0x38fae8;return _0x3abccf;})[_0x8a66('0x1e')](respondWithFilteredResult(_0x9ed91,_0x5869c6))[_0x8a66('0x28')](handleError(_0x9ed91,null));};exports[_0x8a66('0x4c')]=function(_0x18936a,_0x330d56){var _0x4b0615={'raw':![],'where':{'id':_0x18936a['params']['id']}},_0x14a2a3={};_0x14a2a3[_0x8a66('0x3a')]=_['keys'](db[_0x8a66('0x48')][_0x8a66('0x36')]);_0x14a2a3[_0x8a66('0x3b')]=_[_0x8a66('0x3c')](_0x18936a['query']);_0x14a2a3[_0x8a66('0x3d')]=_['intersection'](_0x14a2a3[_0x8a66('0x3a')],_0x14a2a3[_0x8a66('0x3b')]);_0x4b0615[_0x8a66('0x3f')]=_[_0x8a66('0x3e')](_0x14a2a3['model'],qs[_0x8a66('0x40')](_0x18936a['query'][_0x8a66('0x40')]));_0x4b0615[_0x8a66('0x3f')]=_0x4b0615[_0x8a66('0x3f')][_0x8a66('0x4d')]?_0x4b0615[_0x8a66('0x3f')]:_0x14a2a3[_0x8a66('0x3a')];if(_0x18936a[_0x8a66('0x3b')][_0x8a66('0x49')]){_0x4b0615[_0x8a66('0x4e')]=[{'all':!![]}];}_0x4b0615=_[_0x8a66('0x46')]({},_0x4b0615,_0x18936a[_0x8a66('0x4f')]);return db[_0x8a66('0x48')][_0x8a66('0x50')](_0x4b0615)['then'](handleEntityNotFound(_0x330d56,null))['then'](respondWithResult(_0x330d56,null))[_0x8a66('0x28')](handleError(_0x330d56,null));};exports[_0x8a66('0x51')]=function(_0x59ac25,_0x4dca87){return db[_0x8a66('0x48')][_0x8a66('0x51')](_0x59ac25[_0x8a66('0x52')],{})[_0x8a66('0x1e')](respondWithResult(_0x4dca87,0xc9))[_0x8a66('0x28')](handleError(_0x4dca87,null));};exports[_0x8a66('0x53')]=function(_0x3a0a07,_0x90eb46){if(_0x3a0a07[_0x8a66('0x52')]['id']){delete _0x3a0a07[_0x8a66('0x52')]['id'];}return db[_0x8a66('0x48')]['find']({'where':{'id':_0x3a0a07[_0x8a66('0x54')]['id']}})[_0x8a66('0x1e')](handleEntityNotFound(_0x90eb46,null))['then'](saveUpdates(_0x3a0a07['body'],null))[_0x8a66('0x1e')](respondWithResult(_0x90eb46,null))[_0x8a66('0x28')](handleError(_0x90eb46,null));};exports[_0x8a66('0x30')]=function(_0x4a7f73,_0x48905d){return db[_0x8a66('0x48')][_0x8a66('0x50')]({'where':{'id':_0x4a7f73[_0x8a66('0x54')]['id']}})['then'](handleEntityNotFound(_0x48905d,null))[_0x8a66('0x1e')](removeEntity(_0x48905d,null))[_0x8a66('0x28')](handleError(_0x48905d,null));};exports[_0x8a66('0x55')]=function(_0x3ca91a,_0x352365,_0x30c2f4){var _0x2d1db0={};var _0x377b64={};var _0x20be47;var _0x2e58b2;return db['Dynamics365Account'][_0x8a66('0x56')]({'where':{'id':_0x3ca91a[_0x8a66('0x54')]['id']}})[_0x8a66('0x1e')](handleEntityNotFound(_0x352365,null))[_0x8a66('0x1e')](function(_0x27877a){if(_0x27877a){_0x20be47=_0x27877a;_0x377b64[_0x8a66('0x3a')]=_[_0x8a66('0x3c')](db[_0x8a66('0x57')][_0x8a66('0x36')]);_0x377b64[_0x8a66('0x3b')]=_[_0x8a66('0x3c')](_0x3ca91a[_0x8a66('0x3b')]);_0x377b64[_0x8a66('0x3d')]=_[_0x8a66('0x3e')](_0x377b64['model'],_0x377b64[_0x8a66('0x3b')]);_0x2d1db0[_0x8a66('0x3f')]=_[_0x8a66('0x3e')](_0x377b64[_0x8a66('0x3a')],qs[_0x8a66('0x40')](_0x3ca91a[_0x8a66('0x3b')][_0x8a66('0x40')]));_0x2d1db0[_0x8a66('0x3f')]=_0x2d1db0[_0x8a66('0x3f')][_0x8a66('0x4d')]?_0x2d1db0['attributes']:_0x377b64['model'];_0x2d1db0[_0x8a66('0x43')]=qs[_0x8a66('0x44')](_0x3ca91a[_0x8a66('0x3b')][_0x8a66('0x44')]);_0x2d1db0[_0x8a66('0x47')]=qs['filters'](_[_0x8a66('0x58')](_0x3ca91a[_0x8a66('0x3b')],_0x377b64[_0x8a66('0x3d')]));if(_0x3ca91a['query'][_0x8a66('0x45')]){_0x2d1db0[_0x8a66('0x47')]=_['merge'](_0x2d1db0[_0x8a66('0x47')],{'$or':_[_0x8a66('0x35')](_0x2d1db0[_0x8a66('0x3f')],function(_0x28ae42){var _0x5d7a3a={};_0x5d7a3a[_0x28ae42]={'$like':'%'+_0x3ca91a[_0x8a66('0x3b')][_0x8a66('0x45')]+'%'};return _0x5d7a3a;})});}_0x2d1db0=_[_0x8a66('0x46')]({},_0x2d1db0,_0x3ca91a['options']);return _0x20be47[_0x8a66('0x55')](_0x2d1db0);}})[_0x8a66('0x1e')](function(_0x1a4df1){if(_0x1a4df1){_0x2e58b2=_0x1a4df1[_0x8a66('0x4d')];if(!_0x3ca91a['query'][_0x8a66('0x41')](_0x8a66('0x42'))){_0x2d1db0[_0x8a66('0x2f')]=qs['limit'](_0x3ca91a[_0x8a66('0x3b')]['limit']);_0x2d1db0['offset']=qs['offset'](_0x3ca91a['query']['offset']);}return _0x20be47['getConfigurations'](_0x2d1db0);}})[_0x8a66('0x1e')](function(_0x394862){if(_0x394862){return _0x394862?{'count':_0x2e58b2,'rows':_0x394862}:null;}})[_0x8a66('0x1e')](respondWithResult(_0x352365,null))[_0x8a66('0x28')](handleError(_0x352365,null));};exports[_0x8a66('0x59')]=function(_0x1033e7,_0x5c0b52,_0x2a42e5){if(_0x1033e7['body']['id']){delete _0x1033e7[_0x8a66('0x52')]['id'];}return db[_0x8a66('0x48')][_0x8a66('0x56')]({'where':{'id':_0x1033e7[_0x8a66('0x54')]['id']}})[_0x8a66('0x1e')](handleEntityNotFound(_0x5c0b52,null))[_0x8a66('0x1e')](function(_0x1b49c2){if(_0x1b49c2){_0x1033e7[_0x8a66('0x52')][_0x8a66('0x5a')]=_0x1b49c2['id'];_0x1033e7[_0x8a66('0x52')][_0x8a66('0x5b')]=integrations[_0x8a66('0x5c')](_0x1033e7[_0x8a66('0x52')]['channel'],_0x1033e7[_0x8a66('0x52')]['type']);_0x1033e7[_0x8a66('0x52')][_0x8a66('0x5d')]=integrations['getDescriptions'](_0x1033e7[_0x8a66('0x52')]['channel'],_0x1033e7['body'][_0x8a66('0x38')]);return db[_0x8a66('0x57')]['create'](_0x1033e7['body'],{'include':[{'model':db[_0x8a66('0x5e')],'as':'Subjects'},{'model':db[_0x8a66('0x5e')],'as':_0x8a66('0x5d')}]});}return null;})[_0x8a66('0x1e')](respondWithResult(_0x5c0b52,null))[_0x8a66('0x28')](handleError(_0x5c0b52,null));};exports[_0x8a66('0x5f')]=function(_0x1ea95a,_0x2093fc,_0x2cdbca){var _0x55fc97=_0x1ea95a[_0x8a66('0x3b')][_0x8a66('0x60')];var _0x3adb6a=_0x55fc97==='incident'?'Incident':'PhoneCall';var _0x21c740='';var _0x92cfd8='';var _0x574282='';var _0x2c9e06='';var _0x551512='';var _0x2d073f='';var _0x500350='';var _0xd2d722='';var _0x706502=['title','description',_0x8a66('0x61'),_0x8a66('0x62'),_0x8a66('0x63'),'subject',_0x8a66('0x64'),_0x8a66('0x65'),_0x8a66('0x66'),_0x8a66('0x67')];var _0x5e7868=[_0x8a66('0x68'),_0x8a66('0x69'),_0x8a66('0x6a'),'billedserviceunits','contactidname',_0x8a66('0x6b'),_0x8a66('0x6c'),'contractidname','createdbyexternalpartyname',_0x8a66('0x6d'),'createdbyname',_0x8a66('0x6e'),_0x8a66('0x6f'),_0x8a66('0x70'),'createdonbehalfbyyominame',_0x8a66('0x71'),'customeridtype',_0x8a66('0x72'),_0x8a66('0x73'),_0x8a66('0x74'),_0x8a66('0x75'),_0x8a66('0x76'),_0x8a66('0x77'),_0x8a66('0x78'),_0x8a66('0x79'),_0x8a66('0x7a'),'importsequencenumber',_0x8a66('0x7b'),'kbarticleidname',_0x8a66('0x7c'),_0x8a66('0x7d'),_0x8a66('0x7e'),'modifiedbyexternalpartyyominame','modifiedbyname',_0x8a66('0x7f'),_0x8a66('0x80'),_0x8a66('0x81'),_0x8a66('0x82'),'msdyn_incidenttypename',_0x8a66('0x83'),'numberofchildincidents',_0x8a66('0x84'),_0x8a66('0x85'),_0x8a66('0x86'),'owneridtype',_0x8a66('0x87'),_0x8a66('0x88'),_0x8a66('0x89'),_0x8a66('0x8a'),'prioritycodename',_0x8a66('0x8b'),_0x8a66('0x8c'),_0x8a66('0x8d'),'resolvebykpiidname',_0x8a66('0x8e'),'responsiblecontactidname',_0x8a66('0x8f'),_0x8a66('0x90'),_0x8a66('0x91'),'slaname',_0x8a66('0x92'),'statecode',_0x8a66('0x93'),_0x8a66('0x94'),'ticketnumber',_0x8a66('0x95'),_0x8a66('0x96'),'traversedpath','utcconversiontimezonecode','versionnumber'];var _0x8e6de2=_0x706502['concat'](_0x5e7868);return db[_0x8a66('0x48')][_0x8a66('0x56')]({'where':{'id':_0x1ea95a[_0x8a66('0x54')]['id']},'attributes':['id','username',_0x8a66('0x97'),_0x8a66('0x98'),_0x8a66('0x99'),'clientId',_0x8a66('0x9a')]})[_0x8a66('0x1e')](handleEntityNotFound(_0x2093fc,null))['then'](function(_0x31101e){if(_0x31101e){_0xd2d722=_0x31101e[_0x8a66('0x98')];var _0x426f5a=_0xd2d722['slice'](-0x1);if(_0x426f5a==='/'){_0xd2d722=_0xd2d722[_0x8a66('0x9b')](0x0,_0xd2d722[_0x8a66('0x9c')](_0x426f5a));}_0x500350=util[_0x8a66('0x9d')](_0x8a66('0x9e'),_0xd2d722);var _0x228226={'method':_0x8a66('0x9f'),'uri':'https://login.microsoftonline.com/'+_0x31101e[_0x8a66('0x99')]+_0x8a66('0xa0'),'form':{'client_id':_0x31101e[_0x8a66('0xa1')],'resource':_0xd2d722,'username':_0x31101e[_0x8a66('0xa2')],'password':_0x31101e[_0x8a66('0x97')],'grant_type':_0x8a66('0x97'),'client_secret':_0x31101e[_0x8a66('0x9a')]},'json':!![]};return rp(_0x228226);}})['then'](function(_0xf094ff){_0x2d073f=_0xf094ff[_0x8a66('0xa3')];var _0x25c8da={'method':'GET','uri':encodeURI(_0x500350+_0x8a66('0xa4')+_0x3adb6a+'\x27'),'headers':{'Authorization':_0x8a66('0xa5')+_0x2d073f,'If-None-Match':null,'OData-Version':_0x8a66('0xa6')},'json':!![]};return rp(_0x25c8da);})['then'](function(_0x2fcf0b){var _0x21365f=_0x2fcf0b[_0x8a66('0xa7')][0x0];var _0x1a35c5=_0x21365f['MetadataId'];var _0x17fe2b={'method':_0x8a66('0xa8'),'uri':_0x500350+_0x8a66('0xa9')+_0x1a35c5+_0x8a66('0xaa'),'headers':{'Authorization':'Bearer\x20'+_0x2d073f,'If-None-Match':null,'OData-Version':_0x8a66('0xa6')},'json':!![]};return rp(_0x17fe2b);})[_0x8a66('0x1e')](function(_0x374ee8){_0x21c740=_0x374ee8;_0x92cfd8=_0x21c740[_0x8a66('0xab')];_0x92cfd8=_['remove'](_0x92cfd8,function(_0x5ec4db){return!_0x8e6de2[_0x8a66('0xac')](_0x5ec4db[_0x8a66('0xad')]);});var _0x53dda6=[];var _0x65b6d1=[];_0x92cfd8['forEach'](function(_0x2d4ba3){if(_0x2d4ba3['@odata.type']){var _0x55459c=_0x2d4ba3['@odata.type'][_0x8a66('0x9b')](_0x2d4ba3['@odata.type'][_0x8a66('0x9c')]('.')+0x1);if(_0x55459c===_0x8a66('0xae')){_0x53dda6[_0x8a66('0xaf')](getSelectList(_0x500350,_0x55fc97,_0x65b6d1,_0x21c740[_0x8a66('0xb0')],_0x2d4ba3[_0x8a66('0xb0')],_0x2d073f));}}});return Promise[_0x8a66('0xb1')](_0x53dda6);})[_0x8a66('0x1e')](function(_0x2c9858){_0x574282=_0x2c9858[0x0];var _0x1c998c=[];var _0x157240=[];_0x92cfd8[_0x8a66('0xb2')](function(_0x183ae6){if(!_[_0x8a66('0xb3')](_0x183ae6[_0x8a66('0xb4')])){var _0x501c3d=_0x183ae6[_0x8a66('0xb4')][_0x8a66('0x9b')](_0x183ae6[_0x8a66('0xb4')]['lastIndexOf']('.')+0x1);if(_0x501c3d===_0x8a66('0xb5')){_0x1c998c[_0x8a66('0xaf')](getBooleanList(_0x500350,_0x55fc97,_0x157240,_0x21c740[_0x8a66('0xb0')],_0x183ae6['MetadataId'],_0x2d073f));}}});return Promise[_0x8a66('0xb1')](_0x1c998c);})['then'](function(_0x358eb2){_0x2c9e06=_0x358eb2[0x0];var _0xe9a7b5=[];var _0x371b51=[];_0x92cfd8[_0x8a66('0xb2')](function(_0x3f9bbc){if(_0x3f9bbc[_0x8a66('0xb4')]){var _0x182e4c=_0x3f9bbc[_0x8a66('0xb4')][_0x8a66('0x9b')](_0x3f9bbc[_0x8a66('0xb4')][_0x8a66('0x9c')]('.')+0x1);if(_0x182e4c===_0x8a66('0xb6')||_0x182e4c==='DoubleAttributeMetadata'||_0x182e4c==='BigIntAttributeMetadata'||_0x182e4c==='IntegerAttributeMetadata'||_0x182e4c===_0x8a66('0xb7')||_0x182e4c==='DateTimeAttributeMetadata'||_0x182e4c==='StatusAttributeMetadata'||_0x182e4c===_0x8a66('0xb8')||_0x182e4c===_0x8a66('0xb9')||_0x182e4c===_0x8a66('0xba')){_0xe9a7b5[_0x8a66('0xaf')](getInputList(_0x500350,_0x55fc97,_0x182e4c,_0x371b51,_0x21c740[_0x8a66('0xb0')],_0x3f9bbc[_0x8a66('0xb0')],_0x2d073f));}}});return Promise[_0x8a66('0xb1')](_0xe9a7b5);})[_0x8a66('0x1e')](function(_0x1292bb){_0x551512=_0x1292bb[0x0];var _0x5f21df=_0x574282[_0x8a66('0xbb')](_0x2c9e06)[_0x8a66('0xbb')](_0x551512);var _0x1e7f4b={'count':_0x5f21df[_0x8a66('0x4d')],'rows':_0x5f21df};return _0x1e7f4b;})['then'](respondWithResult(_0x2093fc,null))[_0x8a66('0x28')](function(_0x4e7c21){var _0x1a23f5=_0x1ea95a[_0x8a66('0x3b')][_0x8a66('0x19')]?0x1f4:_0x4e7c21['statusCode']||0x1f4;logger[_0x8a66('0x23')](_0x4e7c21['stack']);delete _0x4e7c21[_0x8a66('0x32')];if(_0x1a23f5===0x191){_0x1a23f5=0x190;}_0x2093fc[_0x8a66('0x2a')](_0x1a23f5)[_0x8a66('0x33')](_0x1ea95a[_0x8a66('0x3b')][_0x8a66('0x19')]?{'message':_0x8a66('0xbc'),'statusCode':_0x4e7c21[_0x8a66('0xbd')]}:_0x4e7c21);});};function getSelectList(_0x31ea0c,_0x522a80,_0x44c5f4,_0x2b22c1,_0x4db8b4,_0x288b84){var _0x5a842f={'method':'GET','uri':_0x31ea0c+_0x8a66('0xa9')+_0x2b22c1+')/Attributes('+_0x4db8b4+_0x8a66('0xbe')+'$select=DisplayName,LogicalName&$expand=OptionSet($select=Options)','headers':{'Authorization':_0x8a66('0xa5')+_0x288b84,'If-None-Match':null,'OData-Version':_0x8a66('0xa6')},'json':!![]};return rp(_0x5a842f)[_0x8a66('0x1e')](function(_0x38d56a){var _0x4cf98b=[];var _0x38dfc2=_0x38d56a['OptionSet'][_0x8a66('0xbf')];_0x38dfc2[_0x8a66('0xb2')](function(_0x41699e){_0x4cf98b[_0x8a66('0xaf')]({'name':_0x41699e[_0x8a66('0xc0')][_0x8a66('0xc1')]['Label'],'value':String(_0x41699e['Value'])});});var _0x2140f7={'id':_0x522a80+'_'+_0x38d56a[_0x8a66('0xad')],'name':_0x38d56a[_0x8a66('0xc2')][_0x8a66('0xc1')][_0x8a66('0xc0')],'custom':![],'options':_0x4cf98b};_0x44c5f4[_0x8a66('0xaf')](_0x2140f7);return _0x44c5f4;});}function getBooleanList(_0x5c8257,_0x3609c3,_0x250d52,_0x18f367,_0x2a676e,_0x34fe16){var _0x547cdb={'method':_0x8a66('0xa8'),'uri':_0x5c8257+'EntityDefinitions('+_0x18f367+_0x8a66('0xc3')+_0x2a676e+_0x8a66('0xc4'),'headers':{'Authorization':'Bearer\x20'+_0x34fe16,'If-None-Match':null,'OData-Version':_0x8a66('0xa6')},'json':!![]};return rp(_0x547cdb)['then'](function(_0x41264e){var _0x31033d=[];_0x31033d['push']({'name':_0x41264e[_0x8a66('0xc5')][_0x8a66('0xc6')][_0x8a66('0xc0')]['UserLocalizedLabel'][_0x8a66('0xc0')],'value':_0x8a66('0xc7')},{'name':_0x41264e[_0x8a66('0xc5')][_0x8a66('0xc8')][_0x8a66('0xc0')][_0x8a66('0xc1')][_0x8a66('0xc0')],'value':_0x8a66('0xc9')});var _0x1cb559={'id':_0x3609c3+'_'+_0x41264e[_0x8a66('0xad')],'name':_0x41264e[_0x8a66('0xc2')]['UserLocalizedLabel']['Label'],'custom':![],'options':_0x31033d};_0x250d52[_0x8a66('0xaf')](_0x1cb559);return _0x250d52;});}function getInputList(_0xf5d375,_0x3c739e,_0xd6937,_0x5e032a,_0x422858,_0x5485e4,_0x2a03){var _0x2b450a={'method':_0x8a66('0xa8'),'uri':_0xf5d375+_0x8a66('0xa9')+_0x422858+_0x8a66('0xc3')+_0x5485e4+_0x8a66('0xca')+_0xd6937+_0x8a66('0xcb'),'headers':{'Authorization':'Bearer\x20'+_0x2a03,'If-None-Match':null,'OData-Version':_0x8a66('0xa6')},'json':!![]};return rp(_0x2b450a)[_0x8a66('0x1e')](function(_0x369782){var _0x293df4={'id':_0x3c739e+'_'+_0x369782[_0x8a66('0xad')],'name':_0x369782[_0x8a66('0xc2')][_0x8a66('0xc1')]?_0x369782[_0x8a66('0xc2')][_0x8a66('0xc1')][_0x8a66('0xc0')]:_0x369782[_0x8a66('0xad')],'custom':![],'options':[]};_0x5e032a[_0x8a66('0xaf')](_0x293df4);return _0x5e032a;});} \ No newline at end of file diff --git a/server/api/intDynamics365Account/intDynamics365Account.model.js b/server/api/intDynamics365Account/intDynamics365Account.model.js index d060985..c516947 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 _0xf177=['./intDynamics365Account.attributes','exports','define','Dynamics365Account','int_dynamics365_accounts','lodash','util','api','moment','bluebird','rimraf'];(function(_0x96f3ea,_0x54cec0){var _0xaf754f=function(_0x12db70){while(--_0x12db70){_0x96f3ea['push'](_0x96f3ea['shift']());}};_0xaf754f(++_0x54cec0);}(_0xf177,0x1d3));var _0x7f17=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xf177[_0x57b54c];return _0x59cc19;};'use strict';var _=require(_0x7f17('0x0'));var util=require(_0x7f17('0x1'));var logger=require('../../config/logger')(_0x7f17('0x2'));var moment=require(_0x7f17('0x3'));var BPromise=require(_0x7f17('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7f17('0x5'));var config=require('../../config/environment');var attributes=require(_0x7f17('0x6'));var integrations=require('../../components/integrations/configuration');module[_0x7f17('0x7')]=function(_0x2a70a1,_0x179a8b){return _0x2a70a1[_0x7f17('0x8')](_0x7f17('0x9'),attributes,{'tableName':_0x7f17('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4581=['bluebird','request-promise','path','rimraf','./intDynamics365Account.attributes','../../components/integrations/configuration','exports','define','Dynamics365Account','int_dynamics365_accounts','util','../../config/logger','moment'];(function(_0x526209,_0x57ffbf){var _0x4fbc56=function(_0x4f570f){while(--_0x4f570f){_0x526209['push'](_0x526209['shift']());}};_0x4fbc56(++_0x57ffbf);}(_0x4581,0xb3));var _0x1458=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x4581[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var util=require(_0x1458('0x0'));var logger=require(_0x1458('0x1'))('api');var moment=require(_0x1458('0x2'));var BPromise=require(_0x1458('0x3'));var rp=require(_0x1458('0x4'));var fs=require('fs');var path=require(_0x1458('0x5'));var rimraf=require(_0x1458('0x6'));var config=require('../../config/environment');var attributes=require(_0x1458('0x7'));var integrations=require(_0x1458('0x8'));module[_0x1458('0x9')]=function(_0x3e56d5,_0x3c4b1e){return _0x3e56d5[_0x1458('0xa')](_0x1458('0xb'),attributes,{'tableName':_0x1458('0xc'),'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 f5bf6ee..75b3567 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 _0xf105=['request','then','info','Dynamics365Account,\x20%s,\x20%s','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','GetDynamics365Account','Dynamics365Account','findAll','options','raw','where','attributes','limit','include','map','model','ShowDynamics365Account','find','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x30ae5e,_0x391fc4){var _0x1f2e93=function(_0x60307d){while(--_0x60307d){_0x30ae5e['push'](_0x30ae5e['shift']());}};_0x1f2e93(++_0x391fc4);}(_0xf105,0x1b0));var _0x5f10=function(_0x1e8483,_0x275850){_0x1e8483=_0x1e8483-0x0;var _0x23dbf7=_0xf105[_0x1e8483];return _0x23dbf7;};'use strict';var _=require(_0x5f10('0x0'));var util=require(_0x5f10('0x1'));var moment=require(_0x5f10('0x2'));var BPromise=require(_0x5f10('0x3'));var rs=require(_0x5f10('0x4'));var fs=require('fs');var Redis=require(_0x5f10('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x5f10('0x6'));var logger=require('../../config/logger')(_0x5f10('0x7'));var config=require(_0x5f10('0x8'));var jayson=require(_0x5f10('0x9'));var client=jayson[_0x5f10('0xa')][_0x5f10('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2871bb,_0x34bd06,_0x445aa4){return new BPromise(function(_0x509e76,_0x1c8d67){return client[_0x5f10('0xc')](_0x2871bb,_0x445aa4)[_0x5f10('0xd')](function(_0x1a7318){logger[_0x5f10('0xe')](_0x5f10('0xf'),_0x34bd06,'request\x20sent');logger[_0x5f10('0x10')](_0x5f10('0x11'),_0x34bd06,_0x5f10('0x12'),JSON[_0x5f10('0x13')](_0x1a7318));if(_0x1a7318[_0x5f10('0x14')]){if(_0x1a7318[_0x5f10('0x14')]['code']===0x1f4){logger[_0x5f10('0x14')](_0x5f10('0xf'),_0x34bd06,_0x1a7318[_0x5f10('0x14')][_0x5f10('0x15')]);return _0x1c8d67(_0x1a7318['error']['message']);}logger[_0x5f10('0x14')](_0x5f10('0xf'),_0x34bd06,_0x1a7318['error']['message']);return _0x509e76(_0x1a7318[_0x5f10('0x14')]['message']);}else{logger['info']('Dynamics365Account,\x20%s,\x20%s',_0x34bd06,_0x5f10('0x12'));_0x509e76(_0x1a7318[_0x5f10('0x16')]['message']);}})[_0x5f10('0x17')](function(_0x209fa0){logger['error'](_0x5f10('0xf'),_0x34bd06,_0x209fa0);_0x1c8d67(_0x209fa0);});});}exports[_0x5f10('0x18')]=function(_0x25d01b){var _0x1cf554=this;return new Promise(function(_0x565c4f,_0x5b4ad7){return db[_0x5f10('0x19')][_0x5f10('0x1a')]({'raw':_0x25d01b[_0x5f10('0x1b')]?_0x25d01b['options'][_0x5f10('0x1c')]===undefined?!![]:![]:!![],'where':_0x25d01b[_0x5f10('0x1b')]?_0x25d01b['options'][_0x5f10('0x1d')]||null:null,'attributes':_0x25d01b['options']?_0x25d01b[_0x5f10('0x1b')][_0x5f10('0x1e')]||null:null,'limit':_0x25d01b[_0x5f10('0x1b')]?_0x25d01b[_0x5f10('0x1b')][_0x5f10('0x1f')]||null:null,'include':_0x25d01b['options']?_0x25d01b['options'][_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x25d01b[_0x5f10('0x1b')][_0x5f10('0x20')],function(_0x54cad7){return{'model':db[_0x54cad7['model']],'as':_0x54cad7['as'],'attributes':_0x54cad7[_0x5f10('0x1e')],'include':_0x54cad7[_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x54cad7[_0x5f10('0x20')],function(_0x577569){return{'model':db[_0x577569['model']],'as':_0x577569['as'],'attributes':_0x577569[_0x5f10('0x1e')],'include':_0x577569[_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x577569[_0x5f10('0x20')],function(_0x42f009){return{'model':db[_0x42f009[_0x5f10('0x22')]],'as':_0x42f009['as'],'attributes':_0x42f009[_0x5f10('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x5f10('0xd')](function(_0x2b216c){logger[_0x5f10('0xe')](_0x5f10('0x18'),_0x25d01b);logger[_0x5f10('0x10')](_0x5f10('0x18'),_0x25d01b,JSON[_0x5f10('0x13')](_0x2b216c));_0x565c4f(_0x2b216c);})[_0x5f10('0x17')](function(_0x480627){logger[_0x5f10('0x14')](_0x5f10('0x18'),_0x480627['message'],_0x25d01b);_0x5b4ad7(_0x1cf554[_0x5f10('0x14')](0x1f4,_0x480627[_0x5f10('0x15')]));});});};exports[_0x5f10('0x23')]=function(_0x3d57e3){var _0x1ff9a4=this;return new Promise(function(_0x3972ed,_0x53aff3){return db['Dynamics365Account'][_0x5f10('0x24')]({'raw':_0x3d57e3[_0x5f10('0x1b')]?_0x3d57e3[_0x5f10('0x1b')][_0x5f10('0x1c')]===undefined?!![]:![]:!![],'where':_0x3d57e3['options']?_0x3d57e3[_0x5f10('0x1b')][_0x5f10('0x1d')]||null:null,'attributes':_0x3d57e3[_0x5f10('0x1b')]?_0x3d57e3['options'][_0x5f10('0x1e')]||null:null,'include':_0x3d57e3[_0x5f10('0x1b')]?_0x3d57e3[_0x5f10('0x1b')][_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x3d57e3[_0x5f10('0x1b')][_0x5f10('0x20')],function(_0x482b17){return{'model':db[_0x482b17[_0x5f10('0x22')]],'as':_0x482b17['as'],'attributes':_0x482b17[_0x5f10('0x1e')],'include':_0x482b17[_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x482b17['include'],function(_0x5c361a){return{'model':db[_0x5c361a[_0x5f10('0x22')]],'as':_0x5c361a['as'],'attributes':_0x5c361a[_0x5f10('0x1e')],'include':_0x5c361a[_0x5f10('0x20')]?_[_0x5f10('0x21')](_0x5c361a[_0x5f10('0x20')],function(_0x2b155f){return{'model':db[_0x2b155f['model']],'as':_0x2b155f['as'],'attributes':_0x2b155f['attributes']};}):[]};}):[]};}):[]:[]})[_0x5f10('0xd')](function(_0x297049){logger[_0x5f10('0xe')](_0x5f10('0x23'),_0x3d57e3);logger[_0x5f10('0x10')](_0x5f10('0x23'),_0x3d57e3,JSON[_0x5f10('0x13')](_0x297049));_0x3972ed(_0x297049);})[_0x5f10('0x17')](function(_0x44dab6){logger[_0x5f10('0x14')](_0x5f10('0x23'),_0x44dab6[_0x5f10('0x15')],_0x3d57e3);_0x53aff3(_0x1ff9a4[_0x5f10('0x14')](0x1f4,_0x44dab6[_0x5f10('0x15')]));});});}; \ No newline at end of file +var _0x1a38=['include','model','map','debug','GetDynamics365Account','ShowDynamics365Account','lodash','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','Dynamics365Account','findAll','options','raw','where','attributes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1a38,0xb0));var _0x81a3=function(_0x142020,_0x1f7233){_0x142020=_0x142020-0x0;var _0x40da8f=_0x1a38[_0x142020];return _0x40da8f;};'use strict';var _=require(_0x81a3('0x0'));var util=require(_0x81a3('0x1'));var moment=require(_0x81a3('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x81a3('0x3'))['db'];var utils=require(_0x81a3('0x4'));var logger=require(_0x81a3('0x5'))(_0x81a3('0x6'));var config=require(_0x81a3('0x7'));var jayson=require(_0x81a3('0x8'));var client=jayson[_0x81a3('0x9')][_0x81a3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3153ee,_0x2d331e,_0x207345){return new BPromise(function(_0xe10e0a,_0x3be616){return client['request'](_0x3153ee,_0x207345)[_0x81a3('0xb')](function(_0x252685){logger[_0x81a3('0xc')](_0x81a3('0xd'),_0x2d331e,_0x81a3('0xe'));logger['debug'](_0x81a3('0xf'),_0x2d331e,_0x81a3('0xe'),JSON[_0x81a3('0x10')](_0x252685));if(_0x252685['error']){if(_0x252685['error'][_0x81a3('0x11')]===0x1f4){logger[_0x81a3('0x12')](_0x81a3('0xd'),_0x2d331e,_0x252685[_0x81a3('0x12')][_0x81a3('0x13')]);return _0x3be616(_0x252685[_0x81a3('0x12')][_0x81a3('0x13')]);}logger[_0x81a3('0x12')](_0x81a3('0xd'),_0x2d331e,_0x252685[_0x81a3('0x12')][_0x81a3('0x13')]);return _0xe10e0a(_0x252685[_0x81a3('0x12')]['message']);}else{logger[_0x81a3('0xc')](_0x81a3('0xd'),_0x2d331e,_0x81a3('0xe'));_0xe10e0a(_0x252685[_0x81a3('0x14')]['message']);}})[_0x81a3('0x15')](function(_0x18fc8d){logger['error'](_0x81a3('0xd'),_0x2d331e,_0x18fc8d);_0x3be616(_0x18fc8d);});});}exports['GetDynamics365Account']=function(_0x4d4b86){var _0x984158=this;return new Promise(function(_0x1cd821,_0x8422ee){return db[_0x81a3('0x16')][_0x81a3('0x17')]({'raw':_0x4d4b86[_0x81a3('0x18')]?_0x4d4b86[_0x81a3('0x18')][_0x81a3('0x19')]===undefined?!![]:![]:!![],'where':_0x4d4b86['options']?_0x4d4b86[_0x81a3('0x18')][_0x81a3('0x1a')]||null:null,'attributes':_0x4d4b86['options']?_0x4d4b86[_0x81a3('0x18')][_0x81a3('0x1b')]||null:null,'limit':_0x4d4b86[_0x81a3('0x18')]?_0x4d4b86[_0x81a3('0x18')]['limit']||null:null,'include':_0x4d4b86[_0x81a3('0x18')]?_0x4d4b86[_0x81a3('0x18')][_0x81a3('0x1c')]?_['map'](_0x4d4b86['options'][_0x81a3('0x1c')],function(_0x328b0d){return{'model':db[_0x328b0d[_0x81a3('0x1d')]],'as':_0x328b0d['as'],'attributes':_0x328b0d[_0x81a3('0x1b')],'include':_0x328b0d['include']?_['map'](_0x328b0d['include'],function(_0x1583fd){return{'model':db[_0x1583fd[_0x81a3('0x1d')]],'as':_0x1583fd['as'],'attributes':_0x1583fd[_0x81a3('0x1b')],'include':_0x1583fd[_0x81a3('0x1c')]?_[_0x81a3('0x1e')](_0x1583fd[_0x81a3('0x1c')],function(_0x3f850d){return{'model':db[_0x3f850d[_0x81a3('0x1d')]],'as':_0x3f850d['as'],'attributes':_0x3f850d[_0x81a3('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x81a3('0xb')](function(_0x113863){logger[_0x81a3('0xc')]('GetDynamics365Account',_0x4d4b86);logger[_0x81a3('0x1f')](_0x81a3('0x20'),_0x4d4b86,JSON[_0x81a3('0x10')](_0x113863));_0x1cd821(_0x113863);})['catch'](function(_0x4afd80){logger[_0x81a3('0x12')](_0x81a3('0x20'),_0x4afd80['message'],_0x4d4b86);_0x8422ee(_0x984158['error'](0x1f4,_0x4afd80['message']));});});};exports[_0x81a3('0x21')]=function(_0x313c04){var _0x2f4db2=this;return new Promise(function(_0x1d154f,_0x332d3f){return db[_0x81a3('0x16')]['find']({'raw':_0x313c04[_0x81a3('0x18')]?_0x313c04['options'][_0x81a3('0x19')]===undefined?!![]:![]:!![],'where':_0x313c04[_0x81a3('0x18')]?_0x313c04[_0x81a3('0x18')][_0x81a3('0x1a')]||null:null,'attributes':_0x313c04[_0x81a3('0x18')]?_0x313c04[_0x81a3('0x18')][_0x81a3('0x1b')]||null:null,'include':_0x313c04[_0x81a3('0x18')]?_0x313c04[_0x81a3('0x18')]['include']?_['map'](_0x313c04[_0x81a3('0x18')]['include'],function(_0x44cc1d){return{'model':db[_0x44cc1d['model']],'as':_0x44cc1d['as'],'attributes':_0x44cc1d['attributes'],'include':_0x44cc1d[_0x81a3('0x1c')]?_[_0x81a3('0x1e')](_0x44cc1d[_0x81a3('0x1c')],function(_0x2cd89f){return{'model':db[_0x2cd89f['model']],'as':_0x2cd89f['as'],'attributes':_0x2cd89f[_0x81a3('0x1b')],'include':_0x2cd89f[_0x81a3('0x1c')]?_[_0x81a3('0x1e')](_0x2cd89f['include'],function(_0x1721d9){return{'model':db[_0x1721d9['model']],'as':_0x1721d9['as'],'attributes':_0x1721d9['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1bd7f4){logger[_0x81a3('0xc')]('ShowDynamics365Account',_0x313c04);logger[_0x81a3('0x1f')](_0x81a3('0x21'),_0x313c04,JSON[_0x81a3('0x10')](_0x1bd7f4));_0x1d154f(_0x1bd7f4);})['catch'](function(_0x503707){logger[_0x81a3('0x12')](_0x81a3('0x21'),_0x503707['message'],_0x313c04);_0x332d3f(_0x2f4db2[_0x81a3('0x12')](0x1f4,_0x503707[_0x81a3('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/index.js b/server/api/intDynamics365Configuration/index.js index 4933122..a03d147 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 _0x619a=['/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update','delete','destroy','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','getFields'];(function(_0x183c17,_0x330723){var _0x3b7e11=function(_0xed4c05){while(--_0xed4c05){_0x183c17['push'](_0x183c17['shift']());}};_0x3b7e11(++_0x330723);}(_0x619a,0x14c));var _0xa619=function(_0x3669f8,_0xf387cf){_0x3669f8=_0x3669f8-0x0;var _0x4586a7=_0x619a[_0x3669f8];return _0x4586a7;};'use strict';var multer=require(_0xa619('0x0'));var util=require('util');var path=require(_0xa619('0x1'));var timeout=require(_0xa619('0x2'));var express=require(_0xa619('0x3'));var router=express[_0xa619('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xa619('0x5'));var config=require(_0xa619('0x6'));var controller=require('./intDynamics365Configuration.controller');router[_0xa619('0x7')]('/',auth[_0xa619('0x8')](),controller['index']);router[_0xa619('0x7')](_0xa619('0x9'),auth[_0xa619('0x8')](),controller[_0xa619('0xa')]);router['get'](_0xa619('0xb'),auth[_0xa619('0x8')](),controller[_0xa619('0xc')]);router[_0xa619('0x7')](_0xa619('0xd'),auth['isAuthenticated'](),controller[_0xa619('0xe')]);router[_0xa619('0x7')](_0xa619('0xf'),auth[_0xa619('0x8')](),controller[_0xa619('0x10')]);router[_0xa619('0x11')]('/',auth[_0xa619('0x8')](),controller[_0xa619('0x12')]);router[_0xa619('0x13')](_0xa619('0x9'),auth[_0xa619('0x8')](),controller[_0xa619('0x14')]);router[_0xa619('0x15')](_0xa619('0x9'),auth[_0xa619('0x8')](),controller[_0xa619('0x16')]);module['exports']=router; \ No newline at end of file +var _0x4bc3=['/:id','isAuthenticated','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','post','create','update','delete','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Configuration.controller','get'];(function(_0x4bc732,_0x57d27f){var _0x4e2302=function(_0x3ee898){while(--_0x3ee898){_0x4bc732['push'](_0x4bc732['shift']());}};_0x4e2302(++_0x57d27f);}(_0x4bc3,0x1ad));var _0x34bc=function(_0x119d5a,_0x19b457){_0x119d5a=_0x119d5a-0x0;var _0x15bff4=_0x4bc3[_0x119d5a];return _0x15bff4;};'use strict';var multer=require(_0x34bc('0x0'));var util=require(_0x34bc('0x1'));var path=require(_0x34bc('0x2'));var timeout=require(_0x34bc('0x3'));var express=require(_0x34bc('0x4'));var router=express[_0x34bc('0x5')]();var auth=require(_0x34bc('0x6'));var interaction=require(_0x34bc('0x7'));var config=require(_0x34bc('0x8'));var controller=require(_0x34bc('0x9'));router[_0x34bc('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x34bc('0xa')](_0x34bc('0xb'),auth[_0x34bc('0xc')](),controller['show']);router[_0x34bc('0xa')](_0x34bc('0xd'),auth[_0x34bc('0xc')](),controller[_0x34bc('0xe')]);router[_0x34bc('0xa')](_0x34bc('0xf'),auth[_0x34bc('0xc')](),controller[_0x34bc('0x10')]);router[_0x34bc('0xa')](_0x34bc('0x11'),auth[_0x34bc('0xc')](),controller['getDescriptions']);router[_0x34bc('0x12')]('/',auth[_0x34bc('0xc')](),controller[_0x34bc('0x13')]);router['put'](_0x34bc('0xb'),auth[_0x34bc('0xc')](),controller[_0x34bc('0x14')]);router[_0x34bc('0x15')](_0x34bc('0xb'),auth[_0x34bc('0xc')](),controller['destroy']);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 151ce90..f280967 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 _0xdf3c=['incident','sequelize','exports','STRING','ENUM'];(function(_0x486061,_0x59ec2f){var _0x5ce3a7=function(_0x15efcc){while(--_0x15efcc){_0x486061['push'](_0x486061['shift']());}};_0x5ce3a7(++_0x59ec2f);}(_0xdf3c,0x1af));var _0xcdf3=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xdf3c[_0xfae23b];return _0x200640;};'use strict';var Sequelize=require(_0xcdf3('0x0'));module[_0xcdf3('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xcdf3('0x2')]},'ticketType':{'type':Sequelize[_0xcdf3('0x3')](_0xcdf3('0x4'),'phonecall'),'defaultValue':_0xcdf3('0x4')}}; \ No newline at end of file +var _0x2cc4=['phonecall','sequelize','STRING','incident'];(function(_0x1d4760,_0x12268d){var _0x52a295=function(_0x367054){while(--_0x367054){_0x1d4760['push'](_0x1d4760['shift']());}};_0x52a295(++_0x12268d);}(_0x2cc4,0x69));var _0x42cc=function(_0x4232d8,_0x13fd09){_0x4232d8=_0x4232d8-0x0;var _0x324de2=_0x2cc4[_0x4232d8];return _0x324de2;};'use strict';var Sequelize=require(_0x42cc('0x0'));module['exports']={'name':{'type':Sequelize[_0x42cc('0x1')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize['ENUM'](_0x42cc('0x2'),_0x42cc('0x3')),'defaultValue':'incident'}}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.controller.js index 22aa1ae..64de649 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 _0xf68f=['send','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','offset','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','Dynamics365Configuration','findAll','show','find','body','params','findOne','Dynamics365Field','getFields','nolimit','getSubjects','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','lodash','squel','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','jayson/promise','http','Sequelize','ValidationError','request','info','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','stack','name'];(function(_0x4154a6,_0x2c0b8e){var _0x3b2786=function(_0x2f5936){while(--_0x2f5936){_0x4154a6['push'](_0x4154a6['shift']());}};_0x3b2786(++_0x2c0b8e);}(_0xf68f,0xdd));var _0xff68=function(_0x5b4289,_0x5e13fa){_0x5b4289=_0x5b4289-0x0;var _0x583e7a=_0xf68f[_0x5b4289];return _0x583e7a;};'use strict';var pdf=require(_0xff68('0x0'));var emlformat=require(_0xff68('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xff68('0x2'));var jsonpatch=require(_0xff68('0x3'));var rp=require(_0xff68('0x4'));var moment=require(_0xff68('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xff68('0x6'));var path=require(_0xff68('0x7'));var sox=require(_0xff68('0x8'));var csv=require(_0xff68('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xff68('0xa'));var squel=require(_0xff68('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xff68('0xc'));var toCsv=require(_0xff68('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xff68('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xff68('0xe'));var as=require(_0xff68('0xf'));var hardwareService=require(_0xff68('0x10'));var logger=require(_0xff68('0x11'))(_0xff68('0x12'));var utils=require(_0xff68('0x13'));var config=require('../../config/environment');var db=require(_0xff68('0x14'))['db'];var jayson=require(_0xff68('0x15'));var client=jayson['client'][_0xff68('0x16')]({'port':0x232a});function checkPasswordPattern(_0x1a8a35,_0x44e597,_0x22d5e3){if(_0x22d5e3){var _0x4fed44=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4fed44['test'](_0x44e597)){return _0x1a8a35;}else{throw new db[(_0xff68('0x17'))][(_0xff68('0x18'))]('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 _0x1a8a35;}}function respondWithRpcPromise(_0x254a55,_0xbe5294,_0x2b4f6a,_0x10e88f){return new BPromise(function(_0x12f128,_0x15f22a){var _0x2104f1=_0x10e88f||client;return _0x2104f1[_0xff68('0x19')](_0x254a55,_0x2b4f6a)['then'](function(_0x1f6392){logger[_0xff68('0x1a')](_0xff68('0x1b'),_0xbe5294,_0xff68('0x1c'));logger[_0xff68('0x1d')](_0xff68('0x1e'),_0xbe5294,'request\x20sent',JSON['stringify'](_0x1f6392));if(_0x1f6392[_0xff68('0x1f')]){if(_0x1f6392[_0xff68('0x1f')][_0xff68('0x20')]===0x1f4){logger[_0xff68('0x1f')](_0xff68('0x1b'),_0xbe5294,_0x1f6392[_0xff68('0x1f')]['message']);return _0x15f22a(_0x1f6392[_0xff68('0x1f')][_0xff68('0x21')]);}logger[_0xff68('0x1f')](_0xff68('0x1b'),_0xbe5294,_0x1f6392['error']['message']);return _0x12f128(_0x1f6392[_0xff68('0x1f')][_0xff68('0x21')]);}else{logger['info'](_0xff68('0x1b'),_0xbe5294,'request\x20sent');_0x12f128(_0x1f6392[_0xff68('0x22')][_0xff68('0x21')]);}})[_0xff68('0x23')](function(_0x5bb47d){logger['error']('Dynamics365Configuration,\x20%s,\x20%s',_0xbe5294,_0x5bb47d);_0x15f22a(_0x5bb47d);});});}function respondWithStatusCode(_0x3202d8,_0x1f5277){_0x1f5277=_0x1f5277||0xcc;return function(_0x247f1c){if(_0x247f1c){return _0x3202d8[_0xff68('0x24')](_0x1f5277);}return _0x3202d8[_0xff68('0x25')](_0x1f5277)['end']();};}function respondWithResult(_0x2d399d,_0x1f7fee){_0x1f7fee=_0x1f7fee||0xc8;return function(_0x1cbcab){if(_0x1cbcab){return _0x2d399d[_0xff68('0x25')](_0x1f7fee)[_0xff68('0x26')](_0x1cbcab);}};}function respondWithFilteredResult(_0x43d7ec,_0x1eb8af){return function(_0x23efe0){if(_0x23efe0){var _0x461e0b=_0x23efe0[_0xff68('0x27')],_0x3efc50=_0x1eb8af['offset'],_0x222f8c=_0x1eb8af['offset']+_0x1eb8af[_0xff68('0x28')],_0x334bfe;if(_0x222f8c>=_0x461e0b){_0x222f8c=_0x461e0b;_0x334bfe=0xc8;}else{_0x334bfe=0xce;}_0x43d7ec[_0xff68('0x25')](_0x334bfe);return _0x43d7ec[_0xff68('0x29')](_0xff68('0x2a'),_0x3efc50+'-'+_0x222f8c+'/'+_0x461e0b)['json'](_0x23efe0);}return null;};}function patchUpdates(_0x40d96b){return function(_0x42e6c8){try{jsonpatch[_0xff68('0x2b')](_0x42e6c8,_0x40d96b,!![]);}catch(_0x29a953){return BPromise[_0xff68('0x2c')](_0x29a953);}return _0x42e6c8[_0xff68('0x2d')]();};}function saveUpdates(_0x5d8951,_0x1fbbd1){return function(_0x27a58b){if(_0x27a58b){return _0x27a58b[_0xff68('0x2e')](_0x5d8951)[_0xff68('0x2f')](function(_0x29efe6){return _0x29efe6;});}return null;};}function removeEntity(_0x45ccfa,_0x1ab5f2){return function(_0x522ba6){if(_0x522ba6){return _0x522ba6[_0xff68('0x30')]()[_0xff68('0x2f')](function(){_0x45ccfa[_0xff68('0x25')](0xcc)[_0xff68('0x31')]();});}};}function handleEntityNotFound(_0x390f82,_0x18b79e){return function(_0x265924){if(!_0x265924){_0x390f82[_0xff68('0x24')](0x194);}return _0x265924;};}function handleError(_0x569283,_0x50dc00){_0x50dc00=_0x50dc00||0x1f4;return function(_0x3978b6){logger[_0xff68('0x1f')](_0x3978b6[_0xff68('0x32')]);if(_0x3978b6[_0xff68('0x33')]){delete _0x3978b6[_0xff68('0x33')];}_0x569283[_0xff68('0x25')](_0x50dc00)[_0xff68('0x34')](_0x3978b6);};}exports[_0xff68('0x35')]=function(_0x184b29,_0x38a99e){var _0x2d7426={},_0x1f6272={},_0xdfc2ed={'count':0x0,'rows':[]};var _0x39eb91=_['map'](db['Dynamics365Configuration'][_0xff68('0x36')],function(_0x2c4a3b){return{'name':_0x2c4a3b[_0xff68('0x37')],'type':_0x2c4a3b[_0xff68('0x38')][_0xff68('0x39')]};});_0x1f6272[_0xff68('0x3a')]=_[_0xff68('0x3b')](_0x39eb91,_0xff68('0x33'));_0x1f6272[_0xff68('0x3c')]=_[_0xff68('0x3d')](_0x184b29[_0xff68('0x3c')]);_0x1f6272[_0xff68('0x3e')]=_[_0xff68('0x3f')](_0x1f6272['model'],_0x1f6272[_0xff68('0x3c')]);_0x2d7426[_0xff68('0x40')]=_[_0xff68('0x3f')](_0x1f6272[_0xff68('0x3a')],qs[_0xff68('0x41')](_0x184b29[_0xff68('0x3c')][_0xff68('0x41')]));_0x2d7426[_0xff68('0x40')]=_0x2d7426[_0xff68('0x40')][_0xff68('0x42')]?_0x2d7426[_0xff68('0x40')]:_0x1f6272[_0xff68('0x3a')];if(!_0x184b29[_0xff68('0x3c')][_0xff68('0x43')]('nolimit')){_0x2d7426[_0xff68('0x28')]=qs[_0xff68('0x28')](_0x184b29[_0xff68('0x3c')]['limit']);_0x2d7426[_0xff68('0x44')]=qs[_0xff68('0x44')](_0x184b29[_0xff68('0x3c')][_0xff68('0x44')]);}_0x2d7426[_0xff68('0x45')]=qs[_0xff68('0x46')](_0x184b29[_0xff68('0x3c')]['sort']);_0x2d7426['where']=qs[_0xff68('0x3e')](_[_0xff68('0x47')](_0x184b29[_0xff68('0x3c')],_0x1f6272[_0xff68('0x3e')]));if(_0x184b29[_0xff68('0x3c')][_0xff68('0x48')]){_0x2d7426[_0xff68('0x49')]=_[_0xff68('0x4a')](_0x2d7426[_0xff68('0x49')],{'$or':_[_0xff68('0x3b')](_0x39eb91,function(_0x46bf1d){if(_0x46bf1d[_0xff68('0x38')]!==_0xff68('0x4b')){var _0xf50d9d={};_0xf50d9d[_0x46bf1d[_0xff68('0x33')]]={'$like':'%'+_0x184b29['query']['filter']+'%'};return _0xf50d9d;}})});}_0x2d7426=_[_0xff68('0x4a')]({},_0x2d7426,_0x184b29[_0xff68('0x4c')]);var _0x5a9677={'where':_0x2d7426[_0xff68('0x49')]};return db['Dynamics365Configuration']['count'](_0x5a9677)[_0xff68('0x2f')](function(_0x3bea55){_0xdfc2ed[_0xff68('0x27')]=_0x3bea55;if(_0x184b29[_0xff68('0x3c')][_0xff68('0x4d')]){_0x2d7426[_0xff68('0x4e')]=[{'all':!![]}];}return db[_0xff68('0x4f')][_0xff68('0x50')](_0x2d7426);})['then'](function(_0x1311ca){_0xdfc2ed['rows']=_0x1311ca;return _0xdfc2ed;})[_0xff68('0x2f')](respondWithFilteredResult(_0x38a99e,_0x2d7426))[_0xff68('0x23')](handleError(_0x38a99e,null));};exports[_0xff68('0x51')]=function(_0x25098c,_0x6ab40a){var _0x417519={'raw':![],'where':{'id':_0x25098c['params']['id']}},_0x3c7471={};_0x3c7471[_0xff68('0x3a')]=_[_0xff68('0x3d')](db['Dynamics365Configuration'][_0xff68('0x36')]);_0x3c7471[_0xff68('0x3c')]=_[_0xff68('0x3d')](_0x25098c[_0xff68('0x3c')]);_0x3c7471[_0xff68('0x3e')]=_[_0xff68('0x3f')](_0x3c7471['model'],_0x3c7471['query']);_0x417519['attributes']=_['intersection'](_0x3c7471['model'],qs['fields'](_0x25098c[_0xff68('0x3c')][_0xff68('0x41')]));_0x417519[_0xff68('0x40')]=_0x417519[_0xff68('0x40')][_0xff68('0x42')]?_0x417519[_0xff68('0x40')]:_0x3c7471['model'];if(_0x25098c['query']['includeAll']){_0x417519[_0xff68('0x4e')]=[{'all':!![]}];}_0x417519=_[_0xff68('0x4a')]({},_0x417519,_0x25098c[_0xff68('0x4c')]);return db[_0xff68('0x4f')][_0xff68('0x52')](_0x417519)[_0xff68('0x2f')](handleEntityNotFound(_0x6ab40a,null))[_0xff68('0x2f')](respondWithResult(_0x6ab40a,null))[_0xff68('0x23')](handleError(_0x6ab40a,null));};exports['create']=function(_0x1890fa,_0x2c2f58){return db[_0xff68('0x4f')]['create'](_0x1890fa[_0xff68('0x53')],{})[_0xff68('0x2f')](respondWithResult(_0x2c2f58,0xc9))['catch'](handleError(_0x2c2f58,null));};exports['update']=function(_0x5ab5fb,_0x40a256){if(_0x5ab5fb['body']['id']){delete _0x5ab5fb[_0xff68('0x53')]['id'];}return db[_0xff68('0x4f')][_0xff68('0x52')]({'where':{'id':_0x5ab5fb[_0xff68('0x54')]['id']}})[_0xff68('0x2f')](handleEntityNotFound(_0x40a256,null))[_0xff68('0x2f')](saveUpdates(_0x5ab5fb[_0xff68('0x53')],null))[_0xff68('0x2f')](respondWithResult(_0x40a256,null))['catch'](handleError(_0x40a256,null));};exports[_0xff68('0x30')]=function(_0x38905e,_0x545f62){return db[_0xff68('0x4f')][_0xff68('0x52')]({'where':{'id':_0x38905e[_0xff68('0x54')]['id']}})[_0xff68('0x2f')](handleEntityNotFound(_0x545f62,null))[_0xff68('0x2f')](removeEntity(_0x545f62,null))[_0xff68('0x23')](handleError(_0x545f62,null));};exports['getFields']=function(_0x42f926,_0x59f10e,_0x481b80){var _0x501a23={};var _0x298a95={};var _0x433074;var _0x38c796;return db[_0xff68('0x4f')][_0xff68('0x55')]({'where':{'id':_0x42f926['params']['id']}})[_0xff68('0x2f')](handleEntityNotFound(_0x59f10e,null))[_0xff68('0x2f')](function(_0x40c9a0){if(_0x40c9a0){_0x433074=_0x40c9a0;_0x298a95[_0xff68('0x3a')]=_[_0xff68('0x3d')](db[_0xff68('0x56')]['rawAttributes']);_0x298a95[_0xff68('0x3c')]=_[_0xff68('0x3d')](_0x42f926[_0xff68('0x3c')]);_0x298a95['filters']=_[_0xff68('0x3f')](_0x298a95[_0xff68('0x3a')],_0x298a95[_0xff68('0x3c')]);_0x501a23['attributes']=_['intersection'](_0x298a95['model'],qs[_0xff68('0x41')](_0x42f926['query'][_0xff68('0x41')]));_0x501a23[_0xff68('0x40')]=_0x501a23[_0xff68('0x40')]['length']?_0x501a23[_0xff68('0x40')]:_0x298a95[_0xff68('0x3a')];_0x501a23[_0xff68('0x45')]=qs[_0xff68('0x46')](_0x42f926[_0xff68('0x3c')][_0xff68('0x46')]);_0x501a23['where']=qs[_0xff68('0x3e')](_[_0xff68('0x47')](_0x42f926[_0xff68('0x3c')],_0x298a95[_0xff68('0x3e')]));if(_0x42f926[_0xff68('0x3c')][_0xff68('0x48')]){_0x501a23['where']=_[_0xff68('0x4a')](_0x501a23[_0xff68('0x49')],{'$or':_[_0xff68('0x3b')](_0x501a23[_0xff68('0x40')],function(_0x2d905c){var _0x3cc609={};_0x3cc609[_0x2d905c]={'$like':'%'+_0x42f926[_0xff68('0x3c')][_0xff68('0x48')]+'%'};return _0x3cc609;})});}_0x501a23=_['merge']({},_0x501a23,_0x42f926[_0xff68('0x4c')]);return _0x433074[_0xff68('0x57')](_0x501a23);}})[_0xff68('0x2f')](function(_0x44864e){if(_0x44864e){_0x38c796=_0x44864e[_0xff68('0x42')];if(!_0x42f926[_0xff68('0x3c')][_0xff68('0x43')](_0xff68('0x58'))){_0x501a23[_0xff68('0x28')]=qs['limit'](_0x42f926['query'][_0xff68('0x28')]);_0x501a23[_0xff68('0x44')]=qs['offset'](_0x42f926[_0xff68('0x3c')]['offset']);}return _0x433074['getFields'](_0x501a23);}})['then'](function(_0x3ebd85){if(_0x3ebd85){return _0x3ebd85?{'count':_0x38c796,'rows':_0x3ebd85}:null;}})[_0xff68('0x2f')](respondWithResult(_0x59f10e,null))[_0xff68('0x23')](handleError(_0x59f10e,null));};exports[_0xff68('0x59')]=function(_0x311e98,_0x1d90c3,_0x351a06){var _0x12e95b={};var _0x3ab9db={};var _0xe0ac3f;var _0x5c8053;return db[_0xff68('0x4f')][_0xff68('0x55')]({'where':{'id':_0x311e98[_0xff68('0x54')]['id']}})[_0xff68('0x2f')](handleEntityNotFound(_0x1d90c3,null))['then'](function(_0x4ca457){if(_0x4ca457){_0xe0ac3f=_0x4ca457;_0x3ab9db['model']=_['keys'](db[_0xff68('0x56')][_0xff68('0x36')]);_0x3ab9db[_0xff68('0x3c')]=_['keys'](_0x311e98[_0xff68('0x3c')]);_0x3ab9db[_0xff68('0x3e')]=_[_0xff68('0x3f')](_0x3ab9db[_0xff68('0x3a')],_0x3ab9db[_0xff68('0x3c')]);_0x12e95b[_0xff68('0x40')]=_[_0xff68('0x3f')](_0x3ab9db[_0xff68('0x3a')],qs[_0xff68('0x41')](_0x311e98['query'][_0xff68('0x41')]));_0x12e95b[_0xff68('0x40')]=_0x12e95b['attributes'][_0xff68('0x42')]?_0x12e95b['attributes']:_0x3ab9db['model'];_0x12e95b[_0xff68('0x45')]=qs['sort'](_0x311e98['query'][_0xff68('0x46')]);_0x12e95b['where']=qs[_0xff68('0x3e')](_[_0xff68('0x47')](_0x311e98[_0xff68('0x3c')],_0x3ab9db[_0xff68('0x3e')]));if(_0x311e98[_0xff68('0x3c')][_0xff68('0x48')]){_0x12e95b[_0xff68('0x49')]=_['merge'](_0x12e95b['where'],{'$or':_[_0xff68('0x3b')](_0x12e95b[_0xff68('0x40')],function(_0x55c32b){var _0x8f12cc={};_0x8f12cc[_0x55c32b]={'$like':'%'+_0x311e98[_0xff68('0x3c')]['filter']+'%'};return _0x8f12cc;})});}_0x12e95b=_[_0xff68('0x4a')]({},_0x12e95b,_0x311e98[_0xff68('0x4c')]);return _0xe0ac3f[_0xff68('0x59')](_0x12e95b);}})[_0xff68('0x2f')](function(_0x16cb96){if(_0x16cb96){_0x5c8053=_0x16cb96[_0xff68('0x42')];if(!_0x311e98[_0xff68('0x3c')][_0xff68('0x43')](_0xff68('0x58'))){_0x12e95b['limit']=qs[_0xff68('0x28')](_0x311e98['query'][_0xff68('0x28')]);_0x12e95b[_0xff68('0x44')]=qs[_0xff68('0x44')](_0x311e98[_0xff68('0x3c')][_0xff68('0x44')]);}return _0xe0ac3f[_0xff68('0x59')](_0x12e95b);}})[_0xff68('0x2f')](function(_0x464571){if(_0x464571){return _0x464571?{'count':_0x5c8053,'rows':_0x464571}:null;}})[_0xff68('0x2f')](respondWithResult(_0x1d90c3,null))[_0xff68('0x23')](handleError(_0x1d90c3,null));};exports[_0xff68('0x5a')]=function(_0x13717f,_0x424582,_0x5488fe){var _0x395c15={};var _0x533194={};var _0x31cd87;var _0x56536c;return db[_0xff68('0x4f')][_0xff68('0x55')]({'where':{'id':_0x13717f[_0xff68('0x54')]['id']}})[_0xff68('0x2f')](handleEntityNotFound(_0x424582,null))[_0xff68('0x2f')](function(_0x530cbd){if(_0x530cbd){_0x31cd87=_0x530cbd;_0x533194[_0xff68('0x3a')]=_['keys'](db[_0xff68('0x56')][_0xff68('0x36')]);_0x533194[_0xff68('0x3c')]=_[_0xff68('0x3d')](_0x13717f[_0xff68('0x3c')]);_0x533194[_0xff68('0x3e')]=_[_0xff68('0x3f')](_0x533194[_0xff68('0x3a')],_0x533194['query']);_0x395c15[_0xff68('0x40')]=_[_0xff68('0x3f')](_0x533194[_0xff68('0x3a')],qs['fields'](_0x13717f[_0xff68('0x3c')]['fields']));_0x395c15['attributes']=_0x395c15[_0xff68('0x40')][_0xff68('0x42')]?_0x395c15[_0xff68('0x40')]:_0x533194['model'];_0x395c15[_0xff68('0x45')]=qs[_0xff68('0x46')](_0x13717f[_0xff68('0x3c')]['sort']);_0x395c15['where']=qs[_0xff68('0x3e')](_[_0xff68('0x47')](_0x13717f[_0xff68('0x3c')],_0x533194[_0xff68('0x3e')]));if(_0x13717f[_0xff68('0x3c')][_0xff68('0x48')]){_0x395c15[_0xff68('0x49')]=_[_0xff68('0x4a')](_0x395c15[_0xff68('0x49')],{'$or':_[_0xff68('0x3b')](_0x395c15[_0xff68('0x40')],function(_0x1928eb){var _0x2e8925={};_0x2e8925[_0x1928eb]={'$like':'%'+_0x13717f['query'][_0xff68('0x48')]+'%'};return _0x2e8925;})});}_0x395c15=_['merge']({},_0x395c15,_0x13717f['options']);return _0x31cd87[_0xff68('0x5a')](_0x395c15);}})[_0xff68('0x2f')](function(_0xc4aa01){if(_0xc4aa01){_0x56536c=_0xc4aa01[_0xff68('0x42')];if(!_0x13717f[_0xff68('0x3c')][_0xff68('0x43')](_0xff68('0x58'))){_0x395c15[_0xff68('0x28')]=qs[_0xff68('0x28')](_0x13717f['query'][_0xff68('0x28')]);_0x395c15[_0xff68('0x44')]=qs[_0xff68('0x44')](_0x13717f['query'][_0xff68('0x44')]);}return _0x31cd87[_0xff68('0x5a')](_0x395c15);}})['then'](function(_0xd0b14){if(_0xd0b14){return _0xd0b14?{'count':_0x56536c,'rows':_0xd0b14}:null;}})[_0xff68('0x2f')](respondWithResult(_0x424582,null))[_0xff68('0x23')](handleError(_0x424582,null));}; \ No newline at end of file +var _0x8cd1=['attributes','fields','query','hasOwnProperty','limit','order','sort','where','pick','merge','filter','includeAll','include','findAll','rows','show','length','create','body','find','params','getFields','findOne','Dynamics365Field','options','nolimit','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../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','Dynamics365Configuration,\x20%s,\x20%s','request\x20sent','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','status','end','json','count','offset','set','apply','reject','save','update','destroy','sendStatus','stack','name','index','Dynamics365Configuration','rawAttributes','fieldName','key','model','map','keys','filters','intersection'];(function(_0x42ce25,_0x7f11aa){var _0x14b4cd=function(_0x9e4b0c){while(--_0x9e4b0c){_0x42ce25['push'](_0x42ce25['shift']());}};_0x14b4cd(++_0x7f11aa);}(_0x8cd1,0x7b));var _0x18cd=function(_0x2a4121,_0xbcd897){_0x2a4121=_0x2a4121-0x0;var _0x4a21ae=_0x8cd1[_0x2a4121];return _0x4a21ae;};'use strict';var pdf=require(_0x18cd('0x0'));var emlformat=require(_0x18cd('0x1'));var rimraf=require(_0x18cd('0x2'));var zipdir=require(_0x18cd('0x3'));var jsonpatch=require(_0x18cd('0x4'));var rp=require(_0x18cd('0x5'));var moment=require(_0x18cd('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x18cd('0x7'));var util=require(_0x18cd('0x8'));var path=require(_0x18cd('0x9'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x18cd('0xa'));var squel=require(_0x18cd('0xb'));var crypto=require(_0x18cd('0xc'));var jsforce=require(_0x18cd('0xd'));var deskjs=require(_0x18cd('0xe'));var toCsv=require(_0x18cd('0xf'));var querystring=require(_0x18cd('0x10'));var Papa=require('papaparse');var Redis=require(_0x18cd('0x11'));var authService=require(_0x18cd('0x12'));var qs=require(_0x18cd('0x13'));var as=require(_0x18cd('0x14'));var hardwareService=require(_0x18cd('0x15'));var logger=require(_0x18cd('0x16'))('api');var utils=require(_0x18cd('0x17'));var config=require(_0x18cd('0x18'));var db=require(_0x18cd('0x19'))['db'];var jayson=require(_0x18cd('0x1a'));var client=jayson[_0x18cd('0x1b')][_0x18cd('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x133d6b,_0x537f1d,_0xa46b34){if(_0xa46b34){var _0x185354=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x185354[_0x18cd('0x1d')](_0x537f1d)){return _0x133d6b;}else{throw new db[(_0x18cd('0x1e'))]['ValidationError'](_0x18cd('0x1f'));}}else{return _0x133d6b;}}function respondWithRpcPromise(_0x5e16c7,_0x402737,_0x44038e,_0x39da3a){return new BPromise(function(_0xa118c8,_0x596b94){var _0x195ba1=_0x39da3a||client;return _0x195ba1[_0x18cd('0x20')](_0x5e16c7,_0x44038e)[_0x18cd('0x21')](function(_0x11881a){logger[_0x18cd('0x22')](_0x18cd('0x23'),_0x402737,_0x18cd('0x24'));logger['debug'](_0x18cd('0x25'),_0x402737,_0x18cd('0x24'),JSON[_0x18cd('0x26')](_0x11881a));if(_0x11881a[_0x18cd('0x27')]){if(_0x11881a[_0x18cd('0x27')][_0x18cd('0x28')]===0x1f4){logger[_0x18cd('0x27')]('Dynamics365Configuration,\x20%s,\x20%s',_0x402737,_0x11881a[_0x18cd('0x27')]['message']);return _0x596b94(_0x11881a['error']['message']);}logger['error']('Dynamics365Configuration,\x20%s,\x20%s',_0x402737,_0x11881a[_0x18cd('0x27')]['message']);return _0xa118c8(_0x11881a['error'][_0x18cd('0x29')]);}else{logger[_0x18cd('0x22')]('Dynamics365Configuration,\x20%s,\x20%s',_0x402737,'request\x20sent');_0xa118c8(_0x11881a['result'][_0x18cd('0x29')]);}})[_0x18cd('0x2a')](function(_0xd6a069){logger[_0x18cd('0x27')](_0x18cd('0x23'),_0x402737,_0xd6a069);_0x596b94(_0xd6a069);});});}function respondWithStatusCode(_0x5e2433,_0x3c7ecd){_0x3c7ecd=_0x3c7ecd||0xcc;return function(_0x13bd2a){if(_0x13bd2a){return _0x5e2433['sendStatus'](_0x3c7ecd);}return _0x5e2433[_0x18cd('0x2b')](_0x3c7ecd)[_0x18cd('0x2c')]();};}function respondWithResult(_0x5af684,_0xd68f4b){_0xd68f4b=_0xd68f4b||0xc8;return function(_0x54bfe4){if(_0x54bfe4){return _0x5af684[_0x18cd('0x2b')](_0xd68f4b)[_0x18cd('0x2d')](_0x54bfe4);}};}function respondWithFilteredResult(_0x250680,_0x5af3f5){return function(_0x226eae){if(_0x226eae){var _0x2ffff1=_0x226eae[_0x18cd('0x2e')],_0x91fc5c=_0x5af3f5[_0x18cd('0x2f')],_0x56c688=_0x5af3f5[_0x18cd('0x2f')]+_0x5af3f5['limit'],_0xbfa8d2;if(_0x56c688>=_0x2ffff1){_0x56c688=_0x2ffff1;_0xbfa8d2=0xc8;}else{_0xbfa8d2=0xce;}_0x250680[_0x18cd('0x2b')](_0xbfa8d2);return _0x250680[_0x18cd('0x30')]('Content-Range',_0x91fc5c+'-'+_0x56c688+'/'+_0x2ffff1)[_0x18cd('0x2d')](_0x226eae);}return null;};}function patchUpdates(_0x5c6bfb){return function(_0x5a9754){try{jsonpatch[_0x18cd('0x31')](_0x5a9754,_0x5c6bfb,!![]);}catch(_0x4e1ab9){return BPromise[_0x18cd('0x32')](_0x4e1ab9);}return _0x5a9754[_0x18cd('0x33')]();};}function saveUpdates(_0x8df7bb,_0x3b82c5){return function(_0x106a1d){if(_0x106a1d){return _0x106a1d[_0x18cd('0x34')](_0x8df7bb)[_0x18cd('0x21')](function(_0x4abb51){return _0x4abb51;});}return null;};}function removeEntity(_0x455477,_0x4aec27){return function(_0x4d36c6){if(_0x4d36c6){return _0x4d36c6[_0x18cd('0x35')]()['then'](function(){_0x455477[_0x18cd('0x2b')](0xcc)[_0x18cd('0x2c')]();});}};}function handleEntityNotFound(_0x4c23a4,_0x452a86){return function(_0x43f960){if(!_0x43f960){_0x4c23a4[_0x18cd('0x36')](0x194);}return _0x43f960;};}function handleError(_0x13f249,_0x30b832){_0x30b832=_0x30b832||0x1f4;return function(_0x42e778){logger[_0x18cd('0x27')](_0x42e778[_0x18cd('0x37')]);if(_0x42e778[_0x18cd('0x38')]){delete _0x42e778[_0x18cd('0x38')];}_0x13f249['status'](_0x30b832)['send'](_0x42e778);};}exports[_0x18cd('0x39')]=function(_0x41a1a1,_0x100fcd){var _0x2bbbd5={},_0x960795={},_0x219cf4={'count':0x0,'rows':[]};var _0xc1fe0a=_['map'](db[_0x18cd('0x3a')][_0x18cd('0x3b')],function(_0xe5dd98){return{'name':_0xe5dd98[_0x18cd('0x3c')],'type':_0xe5dd98['type'][_0x18cd('0x3d')]};});_0x960795[_0x18cd('0x3e')]=_[_0x18cd('0x3f')](_0xc1fe0a,_0x18cd('0x38'));_0x960795['query']=_[_0x18cd('0x40')](_0x41a1a1['query']);_0x960795[_0x18cd('0x41')]=_[_0x18cd('0x42')](_0x960795[_0x18cd('0x3e')],_0x960795['query']);_0x2bbbd5[_0x18cd('0x43')]=_['intersection'](_0x960795[_0x18cd('0x3e')],qs['fields'](_0x41a1a1['query'][_0x18cd('0x44')]));_0x2bbbd5[_0x18cd('0x43')]=_0x2bbbd5[_0x18cd('0x43')]['length']?_0x2bbbd5['attributes']:_0x960795[_0x18cd('0x3e')];if(!_0x41a1a1[_0x18cd('0x45')][_0x18cd('0x46')]('nolimit')){_0x2bbbd5[_0x18cd('0x47')]=qs[_0x18cd('0x47')](_0x41a1a1[_0x18cd('0x45')][_0x18cd('0x47')]);_0x2bbbd5['offset']=qs[_0x18cd('0x2f')](_0x41a1a1[_0x18cd('0x45')][_0x18cd('0x2f')]);}_0x2bbbd5[_0x18cd('0x48')]=qs[_0x18cd('0x49')](_0x41a1a1[_0x18cd('0x45')][_0x18cd('0x49')]);_0x2bbbd5[_0x18cd('0x4a')]=qs[_0x18cd('0x41')](_[_0x18cd('0x4b')](_0x41a1a1[_0x18cd('0x45')],_0x960795[_0x18cd('0x41')]));if(_0x41a1a1[_0x18cd('0x45')]['filter']){_0x2bbbd5['where']=_[_0x18cd('0x4c')](_0x2bbbd5['where'],{'$or':_[_0x18cd('0x3f')](_0xc1fe0a,function(_0xbd5e49){if(_0xbd5e49['type']!=='VIRTUAL'){var _0x1eef46={};_0x1eef46[_0xbd5e49[_0x18cd('0x38')]]={'$like':'%'+_0x41a1a1[_0x18cd('0x45')][_0x18cd('0x4d')]+'%'};return _0x1eef46;}})});}_0x2bbbd5=_[_0x18cd('0x4c')]({},_0x2bbbd5,_0x41a1a1['options']);var _0xb9e236={'where':_0x2bbbd5[_0x18cd('0x4a')]};return db[_0x18cd('0x3a')][_0x18cd('0x2e')](_0xb9e236)[_0x18cd('0x21')](function(_0x2b04b7){_0x219cf4['count']=_0x2b04b7;if(_0x41a1a1[_0x18cd('0x45')][_0x18cd('0x4e')]){_0x2bbbd5[_0x18cd('0x4f')]=[{'all':!![]}];}return db[_0x18cd('0x3a')][_0x18cd('0x50')](_0x2bbbd5);})['then'](function(_0x3e6b0f){_0x219cf4[_0x18cd('0x51')]=_0x3e6b0f;return _0x219cf4;})[_0x18cd('0x21')](respondWithFilteredResult(_0x100fcd,_0x2bbbd5))['catch'](handleError(_0x100fcd,null));};exports[_0x18cd('0x52')]=function(_0x32f097,_0x318076){var _0x2ca7d7={'raw':![],'where':{'id':_0x32f097['params']['id']}},_0x49ab43={};_0x49ab43['model']=_[_0x18cd('0x40')](db['Dynamics365Configuration']['rawAttributes']);_0x49ab43[_0x18cd('0x45')]=_[_0x18cd('0x40')](_0x32f097['query']);_0x49ab43[_0x18cd('0x41')]=_[_0x18cd('0x42')](_0x49ab43[_0x18cd('0x3e')],_0x49ab43[_0x18cd('0x45')]);_0x2ca7d7[_0x18cd('0x43')]=_['intersection'](_0x49ab43[_0x18cd('0x3e')],qs[_0x18cd('0x44')](_0x32f097['query'][_0x18cd('0x44')]));_0x2ca7d7['attributes']=_0x2ca7d7[_0x18cd('0x43')][_0x18cd('0x53')]?_0x2ca7d7[_0x18cd('0x43')]:_0x49ab43[_0x18cd('0x3e')];if(_0x32f097[_0x18cd('0x45')][_0x18cd('0x4e')]){_0x2ca7d7[_0x18cd('0x4f')]=[{'all':!![]}];}_0x2ca7d7=_['merge']({},_0x2ca7d7,_0x32f097['options']);return db[_0x18cd('0x3a')]['find'](_0x2ca7d7)[_0x18cd('0x21')](handleEntityNotFound(_0x318076,null))['then'](respondWithResult(_0x318076,null))[_0x18cd('0x2a')](handleError(_0x318076,null));};exports['create']=function(_0x13fb93,_0x11148b){return db[_0x18cd('0x3a')][_0x18cd('0x54')](_0x13fb93[_0x18cd('0x55')],{})[_0x18cd('0x21')](respondWithResult(_0x11148b,0xc9))['catch'](handleError(_0x11148b,null));};exports[_0x18cd('0x34')]=function(_0xd72e47,_0x4a5fc9){if(_0xd72e47[_0x18cd('0x55')]['id']){delete _0xd72e47['body']['id'];}return db['Dynamics365Configuration'][_0x18cd('0x56')]({'where':{'id':_0xd72e47[_0x18cd('0x57')]['id']}})[_0x18cd('0x21')](handleEntityNotFound(_0x4a5fc9,null))[_0x18cd('0x21')](saveUpdates(_0xd72e47[_0x18cd('0x55')],null))['then'](respondWithResult(_0x4a5fc9,null))['catch'](handleError(_0x4a5fc9,null));};exports['destroy']=function(_0x374dc2,_0x1e44fb){return db[_0x18cd('0x3a')]['find']({'where':{'id':_0x374dc2[_0x18cd('0x57')]['id']}})[_0x18cd('0x21')](handleEntityNotFound(_0x1e44fb,null))[_0x18cd('0x21')](removeEntity(_0x1e44fb,null))[_0x18cd('0x2a')](handleError(_0x1e44fb,null));};exports[_0x18cd('0x58')]=function(_0x572364,_0x51d598,_0x483d92){var _0x57a2be={};var _0x81a5af={};var _0x34ce7f;var _0x208ce1;return db[_0x18cd('0x3a')][_0x18cd('0x59')]({'where':{'id':_0x572364[_0x18cd('0x57')]['id']}})[_0x18cd('0x21')](handleEntityNotFound(_0x51d598,null))['then'](function(_0x5e2d38){if(_0x5e2d38){_0x34ce7f=_0x5e2d38;_0x81a5af[_0x18cd('0x3e')]=_[_0x18cd('0x40')](db[_0x18cd('0x5a')][_0x18cd('0x3b')]);_0x81a5af[_0x18cd('0x45')]=_[_0x18cd('0x40')](_0x572364['query']);_0x81a5af['filters']=_[_0x18cd('0x42')](_0x81a5af[_0x18cd('0x3e')],_0x81a5af[_0x18cd('0x45')]);_0x57a2be['attributes']=_['intersection'](_0x81a5af[_0x18cd('0x3e')],qs[_0x18cd('0x44')](_0x572364['query'][_0x18cd('0x44')]));_0x57a2be['attributes']=_0x57a2be['attributes']['length']?_0x57a2be['attributes']:_0x81a5af['model'];_0x57a2be[_0x18cd('0x48')]=qs['sort'](_0x572364['query'][_0x18cd('0x49')]);_0x57a2be[_0x18cd('0x4a')]=qs[_0x18cd('0x41')](_[_0x18cd('0x4b')](_0x572364['query'],_0x81a5af[_0x18cd('0x41')]));if(_0x572364[_0x18cd('0x45')][_0x18cd('0x4d')]){_0x57a2be[_0x18cd('0x4a')]=_[_0x18cd('0x4c')](_0x57a2be[_0x18cd('0x4a')],{'$or':_['map'](_0x57a2be[_0x18cd('0x43')],function(_0x47c16c){var _0x56219e={};_0x56219e[_0x47c16c]={'$like':'%'+_0x572364[_0x18cd('0x45')][_0x18cd('0x4d')]+'%'};return _0x56219e;})});}_0x57a2be=_[_0x18cd('0x4c')]({},_0x57a2be,_0x572364[_0x18cd('0x5b')]);return _0x34ce7f[_0x18cd('0x58')](_0x57a2be);}})[_0x18cd('0x21')](function(_0x1e3fd1){if(_0x1e3fd1){_0x208ce1=_0x1e3fd1[_0x18cd('0x53')];if(!_0x572364[_0x18cd('0x45')][_0x18cd('0x46')](_0x18cd('0x5c'))){_0x57a2be[_0x18cd('0x47')]=qs['limit'](_0x572364[_0x18cd('0x45')]['limit']);_0x57a2be[_0x18cd('0x2f')]=qs[_0x18cd('0x2f')](_0x572364[_0x18cd('0x45')][_0x18cd('0x2f')]);}return _0x34ce7f[_0x18cd('0x58')](_0x57a2be);}})[_0x18cd('0x21')](function(_0x38f75f){if(_0x38f75f){return _0x38f75f?{'count':_0x208ce1,'rows':_0x38f75f}:null;}})[_0x18cd('0x21')](respondWithResult(_0x51d598,null))[_0x18cd('0x2a')](handleError(_0x51d598,null));};exports[_0x18cd('0x5d')]=function(_0x2e02a6,_0x2cb6c9,_0x15751c){var _0x13ff74={};var _0x2a862a={};var _0x145f8a;var _0x327f99;return db[_0x18cd('0x3a')][_0x18cd('0x59')]({'where':{'id':_0x2e02a6[_0x18cd('0x57')]['id']}})[_0x18cd('0x21')](handleEntityNotFound(_0x2cb6c9,null))[_0x18cd('0x21')](function(_0x41241c){if(_0x41241c){_0x145f8a=_0x41241c;_0x2a862a[_0x18cd('0x3e')]=_[_0x18cd('0x40')](db[_0x18cd('0x5a')]['rawAttributes']);_0x2a862a['query']=_['keys'](_0x2e02a6[_0x18cd('0x45')]);_0x2a862a['filters']=_['intersection'](_0x2a862a['model'],_0x2a862a[_0x18cd('0x45')]);_0x13ff74['attributes']=_[_0x18cd('0x42')](_0x2a862a[_0x18cd('0x3e')],qs[_0x18cd('0x44')](_0x2e02a6[_0x18cd('0x45')][_0x18cd('0x44')]));_0x13ff74[_0x18cd('0x43')]=_0x13ff74[_0x18cd('0x43')]['length']?_0x13ff74[_0x18cd('0x43')]:_0x2a862a[_0x18cd('0x3e')];_0x13ff74['order']=qs[_0x18cd('0x49')](_0x2e02a6['query'][_0x18cd('0x49')]);_0x13ff74[_0x18cd('0x4a')]=qs[_0x18cd('0x41')](_[_0x18cd('0x4b')](_0x2e02a6[_0x18cd('0x45')],_0x2a862a[_0x18cd('0x41')]));if(_0x2e02a6['query'][_0x18cd('0x4d')]){_0x13ff74[_0x18cd('0x4a')]=_[_0x18cd('0x4c')](_0x13ff74[_0x18cd('0x4a')],{'$or':_[_0x18cd('0x3f')](_0x13ff74[_0x18cd('0x43')],function(_0xa94d01){var _0x164605={};_0x164605[_0xa94d01]={'$like':'%'+_0x2e02a6['query']['filter']+'%'};return _0x164605;})});}_0x13ff74=_['merge']({},_0x13ff74,_0x2e02a6[_0x18cd('0x5b')]);return _0x145f8a[_0x18cd('0x5d')](_0x13ff74);}})[_0x18cd('0x21')](function(_0x3da19c){if(_0x3da19c){_0x327f99=_0x3da19c[_0x18cd('0x53')];if(!_0x2e02a6[_0x18cd('0x45')]['hasOwnProperty'](_0x18cd('0x5c'))){_0x13ff74['limit']=qs[_0x18cd('0x47')](_0x2e02a6[_0x18cd('0x45')]['limit']);_0x13ff74[_0x18cd('0x2f')]=qs[_0x18cd('0x2f')](_0x2e02a6[_0x18cd('0x45')][_0x18cd('0x2f')]);}return _0x145f8a[_0x18cd('0x5d')](_0x13ff74);}})[_0x18cd('0x21')](function(_0x17f83d){if(_0x17f83d){return _0x17f83d?{'count':_0x327f99,'rows':_0x17f83d}:null;}})[_0x18cd('0x21')](respondWithResult(_0x2cb6c9,null))[_0x18cd('0x2a')](handleError(_0x2cb6c9,null));};exports['getDescriptions']=function(_0x5ab35a,_0x31ae5d,_0x673f8){var _0x4bcf4a={};var _0x244abb={};var _0x3e0b37;var _0x18919b;return db[_0x18cd('0x3a')][_0x18cd('0x59')]({'where':{'id':_0x5ab35a[_0x18cd('0x57')]['id']}})[_0x18cd('0x21')](handleEntityNotFound(_0x31ae5d,null))['then'](function(_0x1b62f3){if(_0x1b62f3){_0x3e0b37=_0x1b62f3;_0x244abb[_0x18cd('0x3e')]=_[_0x18cd('0x40')](db[_0x18cd('0x5a')][_0x18cd('0x3b')]);_0x244abb[_0x18cd('0x45')]=_[_0x18cd('0x40')](_0x5ab35a[_0x18cd('0x45')]);_0x244abb[_0x18cd('0x41')]=_[_0x18cd('0x42')](_0x244abb[_0x18cd('0x3e')],_0x244abb[_0x18cd('0x45')]);_0x4bcf4a['attributes']=_[_0x18cd('0x42')](_0x244abb[_0x18cd('0x3e')],qs['fields'](_0x5ab35a[_0x18cd('0x45')]['fields']));_0x4bcf4a[_0x18cd('0x43')]=_0x4bcf4a[_0x18cd('0x43')]['length']?_0x4bcf4a['attributes']:_0x244abb[_0x18cd('0x3e')];_0x4bcf4a[_0x18cd('0x48')]=qs['sort'](_0x5ab35a[_0x18cd('0x45')]['sort']);_0x4bcf4a[_0x18cd('0x4a')]=qs[_0x18cd('0x41')](_[_0x18cd('0x4b')](_0x5ab35a[_0x18cd('0x45')],_0x244abb[_0x18cd('0x41')]));if(_0x5ab35a[_0x18cd('0x45')][_0x18cd('0x4d')]){_0x4bcf4a[_0x18cd('0x4a')]=_[_0x18cd('0x4c')](_0x4bcf4a[_0x18cd('0x4a')],{'$or':_['map'](_0x4bcf4a[_0x18cd('0x43')],function(_0x44d4ff){var _0x3dea67={};_0x3dea67[_0x44d4ff]={'$like':'%'+_0x5ab35a[_0x18cd('0x45')][_0x18cd('0x4d')]+'%'};return _0x3dea67;})});}_0x4bcf4a=_[_0x18cd('0x4c')]({},_0x4bcf4a,_0x5ab35a[_0x18cd('0x5b')]);return _0x3e0b37['getDescriptions'](_0x4bcf4a);}})[_0x18cd('0x21')](function(_0x15b842){if(_0x15b842){_0x18919b=_0x15b842['length'];if(!_0x5ab35a[_0x18cd('0x45')][_0x18cd('0x46')]('nolimit')){_0x4bcf4a['limit']=qs['limit'](_0x5ab35a[_0x18cd('0x45')]['limit']);_0x4bcf4a[_0x18cd('0x2f')]=qs[_0x18cd('0x2f')](_0x5ab35a[_0x18cd('0x45')]['offset']);}return _0x3e0b37[_0x18cd('0x5e')](_0x4bcf4a);}})[_0x18cd('0x21')](function(_0x5e467f){if(_0x5e467f){return _0x5e467f?{'count':_0x18919b,'rows':_0x5e467f}:null;}})['then'](respondWithResult(_0x31ae5d,null))[_0x18cd('0x2a')](handleError(_0x31ae5d,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js b/server/api/intDynamics365Configuration/intDynamics365Configuration.model.js index 9b15b4e..2793d08 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 _0x5689=['./intDynamics365Configuration.attributes','exports','Dynamics365Configuration','int_dynamics365_configurations','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x4b10cc,_0xfe8b79){var _0x2ebfd9=function(_0x19f33e){while(--_0x19f33e){_0x4b10cc['push'](_0x4b10cc['shift']());}};_0x2ebfd9(++_0xfe8b79);}(_0x5689,0x108));var _0x9568=function(_0x121b1a,_0x42fdb7){_0x121b1a=_0x121b1a-0x0;var _0x2d89a6=_0x5689[_0x121b1a];return _0x2d89a6;};'use strict';var _=require(_0x9568('0x0'));var util=require('util');var logger=require(_0x9568('0x1'))(_0x9568('0x2'));var moment=require(_0x9568('0x3'));var BPromise=require(_0x9568('0x4'));var rp=require(_0x9568('0x5'));var fs=require('fs');var path=require(_0x9568('0x6'));var rimraf=require(_0x9568('0x7'));var config=require(_0x9568('0x8'));var attributes=require(_0x9568('0x9'));module[_0x9568('0xa')]=function(_0x17f8a8,_0x31ab7b){return _0x17f8a8['define'](_0x9568('0xb'),attributes,{'tableName':_0x9568('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x80ce=['moment','request-promise','path','rimraf','define','Dynamics365Configuration','api'];(function(_0xf2628e,_0x521bf7){var _0x13863a=function(_0x2b04ab){while(--_0x2b04ab){_0xf2628e['push'](_0xf2628e['shift']());}};_0x13863a(++_0x521bf7);}(_0x80ce,0xae));var _0xe80c=function(_0x39d1b2,_0x5e3154){_0x39d1b2=_0x39d1b2-0x0;var _0xc919af=_0x80ce[_0x39d1b2];return _0xc919af;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xe80c('0x0'));var moment=require(_0xe80c('0x1'));var BPromise=require('bluebird');var rp=require(_0xe80c('0x2'));var fs=require('fs');var path=require(_0xe80c('0x3'));var rimraf=require(_0xe80c('0x4'));var config=require('../../config/environment');var attributes=require('./intDynamics365Configuration.attributes');module['exports']=function(_0x48d62c,_0x19b480){return _0x48d62c[_0xe80c('0x5')](_0xe80c('0x6'),attributes,{'tableName':'int_dynamics365_configurations','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 9a1d8b4..11c8ae4 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 _0x1eb7=['error','code','Dynamics365Configuration,\x20%s,\x20%s','message','result','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0xba204f,_0x17ea2d){var _0x4b08ab=function(_0x12e115){while(--_0x12e115){_0xba204f['push'](_0xba204f['shift']());}};_0x4b08ab(++_0x17ea2d);}(_0x1eb7,0x138));var _0x71eb=function(_0x400bb0,_0x17b35e){_0x400bb0=_0x400bb0-0x0;var _0x37a6fb=_0x1eb7[_0x400bb0];return _0x37a6fb;};'use strict';var _=require(_0x71eb('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x71eb('0x1'));var fs=require('fs');var Redis=require(_0x71eb('0x2'));var db=require(_0x71eb('0x3'))['db'];var utils=require(_0x71eb('0x4'));var logger=require('../../config/logger')(_0x71eb('0x5'));var config=require(_0x71eb('0x6'));var jayson=require(_0x71eb('0x7'));var client=jayson['client'][_0x71eb('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4dacb2,_0x34aeec,_0x35c0b3){return new BPromise(function(_0xaf84b,_0xd0628b){return client['request'](_0x4dacb2,_0x35c0b3)[_0x71eb('0x9')](function(_0x4a42d0){logger['info']('Dynamics365Configuration,\x20%s,\x20%s',_0x34aeec,'request\x20sent');logger['debug'](_0x71eb('0xa'),_0x34aeec,_0x71eb('0xb'),JSON['stringify'](_0x4a42d0));if(_0x4a42d0[_0x71eb('0xc')]){if(_0x4a42d0[_0x71eb('0xc')][_0x71eb('0xd')]===0x1f4){logger[_0x71eb('0xc')](_0x71eb('0xe'),_0x34aeec,_0x4a42d0[_0x71eb('0xc')][_0x71eb('0xf')]);return _0xd0628b(_0x4a42d0[_0x71eb('0xc')][_0x71eb('0xf')]);}logger['error'](_0x71eb('0xe'),_0x34aeec,_0x4a42d0[_0x71eb('0xc')][_0x71eb('0xf')]);return _0xaf84b(_0x4a42d0[_0x71eb('0xc')]['message']);}else{logger['info']('Dynamics365Configuration,\x20%s,\x20%s',_0x34aeec,_0x71eb('0xb'));_0xaf84b(_0x4a42d0[_0x71eb('0x10')]['message']);}})[_0x71eb('0x11')](function(_0x3e01f0){logger[_0x71eb('0xc')]('Dynamics365Configuration,\x20%s,\x20%s',_0x34aeec,_0x3e01f0);_0xd0628b(_0x3e01f0);});});} \ No newline at end of file +var _0x41a0=['then','info','request\x20sent','debug','Dynamics365Configuration,\x20%s,\x20%s,\x20%s','stringify','error','Dynamics365Configuration,\x20%s,\x20%s','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request'];(function(_0x23e7c1,_0x35110c){var _0x1add43=function(_0x238918){while(--_0x238918){_0x23e7c1['push'](_0x23e7c1['shift']());}};_0x1add43(++_0x35110c);}(_0x41a0,0x196));var _0x041a=function(_0x55eaf5,_0x534a6e){_0x55eaf5=_0x55eaf5-0x0;var _0x250896=_0x41a0[_0x55eaf5];return _0x250896;};'use strict';var _=require(_0x041a('0x0'));var util=require(_0x041a('0x1'));var moment=require('moment');var BPromise=require(_0x041a('0x2'));var rs=require(_0x041a('0x3'));var fs=require('fs');var Redis=require(_0x041a('0x4'));var db=require(_0x041a('0x5'))['db'];var utils=require(_0x041a('0x6'));var logger=require(_0x041a('0x7'))(_0x041a('0x8'));var config=require('../../config/environment');var jayson=require(_0x041a('0x9'));var client=jayson['client'][_0x041a('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x40b317,_0x3cec4d,_0x150b83){return new BPromise(function(_0x5c303e,_0x4d9e27){return client[_0x041a('0xb')](_0x40b317,_0x150b83)[_0x041a('0xc')](function(_0x4de1c7){logger[_0x041a('0xd')]('Dynamics365Configuration,\x20%s,\x20%s',_0x3cec4d,_0x041a('0xe'));logger[_0x041a('0xf')](_0x041a('0x10'),_0x3cec4d,'request\x20sent',JSON[_0x041a('0x11')](_0x4de1c7));if(_0x4de1c7[_0x041a('0x12')]){if(_0x4de1c7[_0x041a('0x12')]['code']===0x1f4){logger[_0x041a('0x12')](_0x041a('0x13'),_0x3cec4d,_0x4de1c7['error'][_0x041a('0x14')]);return _0x4d9e27(_0x4de1c7[_0x041a('0x12')][_0x041a('0x14')]);}logger[_0x041a('0x12')](_0x041a('0x13'),_0x3cec4d,_0x4de1c7[_0x041a('0x12')][_0x041a('0x14')]);return _0x5c303e(_0x4de1c7[_0x041a('0x12')][_0x041a('0x14')]);}else{logger[_0x041a('0xd')](_0x041a('0x13'),_0x3cec4d,_0x041a('0xe'));_0x5c303e(_0x4de1c7[_0x041a('0x15')][_0x041a('0x14')]);}})['catch'](function(_0x2f0baf){logger['error'](_0x041a('0x13'),_0x3cec4d,_0x2f0baf);_0x4d9e27(_0x2f0baf);});});} \ No newline at end of file diff --git a/server/api/intDynamics365Field/index.js b/server/api/intDynamics365Field/index.js index ec021b7..cd5f1b2 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 _0x49e9=['util','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','put','delete','exports','multer'];(function(_0x5812a9,_0x5293cf){var _0x96f750=function(_0x3747d3){while(--_0x3747d3){_0x5812a9['push'](_0x5812a9['shift']());}};_0x96f750(++_0x5293cf);}(_0x49e9,0x10f));var _0x949e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x49e9[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0x949e('0x0'));var util=require(_0x949e('0x1'));var path=require('path');var timeout=require(_0x949e('0x2'));var express=require(_0x949e('0x3'));var router=express[_0x949e('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x949e('0x5'));var controller=require('./intDynamics365Field.controller');router[_0x949e('0x6')]('/',auth[_0x949e('0x7')](),controller[_0x949e('0x8')]);router['get'](_0x949e('0x9'),auth[_0x949e('0x7')](),controller[_0x949e('0xa')]);router[_0x949e('0xb')]('/',auth[_0x949e('0x7')](),controller[_0x949e('0xc')]);router[_0x949e('0xd')]('/:id',auth[_0x949e('0x7')](),controller['update']);router[_0x949e('0xe')](_0x949e('0x9'),auth[_0x949e('0x7')](),controller['destroy']);module[_0x949e('0xf')]=router; \ No newline at end of file +var _0x750a=['/:id','show','create','delete','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intDynamics365Field.controller','get','isAuthenticated','index'];(function(_0x2c22b6,_0x3c9a8c){var _0x4fff70=function(_0x5bf954){while(--_0x5bf954){_0x2c22b6['push'](_0x2c22b6['shift']());}};_0x4fff70(++_0x3c9a8c);}(_0x750a,0x140));var _0xa750=function(_0x5e4eef,_0x5e6489){_0x5e4eef=_0x5e4eef-0x0;var _0x5959a8=_0x750a[_0x5e4eef];return _0x5959a8;};'use strict';var multer=require('multer');var util=require(_0xa750('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa750('0x1'));var router=express[_0xa750('0x2')]();var auth=require(_0xa750('0x3'));var interaction=require(_0xa750('0x4'));var config=require(_0xa750('0x5'));var controller=require(_0xa750('0x6'));router[_0xa750('0x7')]('/',auth[_0xa750('0x8')](),controller[_0xa750('0x9')]);router[_0xa750('0x7')](_0xa750('0xa'),auth[_0xa750('0x8')](),controller[_0xa750('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xa750('0xc')]);router['put'](_0xa750('0xa'),auth[_0xa750('0x8')](),controller['update']);router[_0xa750('0xd')](_0xa750('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0xa750('0xe')]=router; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.attributes.js b/server/api/intDynamics365Field/intDynamics365Field.attributes.js index c92e5de..9faaa9b 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 _0x98b7=['keyValue','STRING','ENUM','customVariable','sequelize','string','variable'];(function(_0xba5a8a,_0xb328f3){var _0x5219b6=function(_0x3c7b4f){while(--_0x3c7b4f){_0xba5a8a['push'](_0xba5a8a['shift']());}};_0x5219b6(++_0xb328f3);}(_0x98b7,0xcf));var _0x798b=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x98b7[_0x2c91e9];return _0x13f0ff;};'use strict';var Sequelize=require(_0x798b('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0x798b('0x1'),_0x798b('0x2'),'customVariable',_0x798b('0x3')),'defaultValue':_0x798b('0x1')},'content':{'type':Sequelize[_0x798b('0x4')]},'key':{'type':Sequelize[_0x798b('0x4')]},'keyType':{'type':Sequelize[_0x798b('0x5')](_0x798b('0x1'),_0x798b('0x2'),_0x798b('0x6'))},'keyContent':{'type':Sequelize[_0x798b('0x4')]},'idField':{'type':Sequelize[_0x798b('0x4')]},'nameField':{'type':Sequelize[_0x798b('0x4')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x798b('0x4')]}}; \ No newline at end of file +var _0x8c7f=['variable','BOOLEAN','sequelize','exports','ENUM','string','customVariable','STRING'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x8c7f,0xb2));var _0xf8c7=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x8c7f[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require(_0xf8c7('0x0'));module[_0xf8c7('0x1')]={'type':{'type':Sequelize[_0xf8c7('0x2')](_0xf8c7('0x3'),'variable',_0xf8c7('0x4'),'keyValue'),'defaultValue':_0xf8c7('0x3')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xf8c7('0x5')]},'keyType':{'type':Sequelize[_0xf8c7('0x2')]('string',_0xf8c7('0x6'),_0xf8c7('0x4'))},'keyContent':{'type':Sequelize[_0xf8c7('0x5')]},'idField':{'type':Sequelize[_0xf8c7('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xf8c7('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xf8c7('0x5')]}}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.controller.js b/server/api/intDynamics365Field/intDynamics365Field.controller.js index 02d0ff6..baefb82 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 _0x07d7=['querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','Dynamics365Field','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','pick','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js'];(function(_0x23f921,_0x1e742a){var _0x150d98=function(_0x403531){while(--_0x403531){_0x23f921['push'](_0x23f921['shift']());}};_0x150d98(++_0x1e742a);}(_0x07d7,0x85));var _0x707d=function(_0x2e655a,_0x6d5799){_0x2e655a=_0x2e655a-0x0;var _0x26f13b=_0x07d7[_0x2e655a];return _0x26f13b;};'use strict';var pdf=require(_0x707d('0x0'));var emlformat=require(_0x707d('0x1'));var rimraf=require(_0x707d('0x2'));var zipdir=require(_0x707d('0x3'));var jsonpatch=require(_0x707d('0x4'));var rp=require(_0x707d('0x5'));var moment=require(_0x707d('0x6'));var BPromise=require(_0x707d('0x7'));var Mustache=require(_0x707d('0x8'));var util=require(_0x707d('0x9'));var path=require(_0x707d('0xa'));var sox=require(_0x707d('0xb'));var csv=require(_0x707d('0xc'));var ejs=require(_0x707d('0xd'));var fs=require('fs');var _=require(_0x707d('0xe'));var squel=require(_0x707d('0xf'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x707d('0x10'));var toCsv=require(_0x707d('0xc'));var querystring=require(_0x707d('0x11'));var Papa=require(_0x707d('0x12'));var Redis=require(_0x707d('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x707d('0x14'));var as=require(_0x707d('0x15'));var hardwareService=require(_0x707d('0x16'));var logger=require('../../config/logger')(_0x707d('0x17'));var utils=require(_0x707d('0x18'));var config=require(_0x707d('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x524f9e,_0x5aabfe){_0x5aabfe=_0x5aabfe||0xcc;return function(_0x252e8c){if(_0x252e8c){return _0x524f9e[_0x707d('0x1a')](_0x5aabfe);}return _0x524f9e[_0x707d('0x1b')](_0x5aabfe)['end']();};}function respondWithResult(_0x3d84a8,_0x52c447){_0x52c447=_0x52c447||0xc8;return function(_0x1c18a6){if(_0x1c18a6){return _0x3d84a8[_0x707d('0x1b')](_0x52c447)['json'](_0x1c18a6);}};}function respondWithFilteredResult(_0x4d598e,_0x30d583){return function(_0x5b4700){if(_0x5b4700){var _0x2f993c=_0x5b4700[_0x707d('0x1c')],_0x2c63c9=_0x30d583[_0x707d('0x1d')],_0xeed67d=_0x30d583[_0x707d('0x1d')]+_0x30d583['limit'],_0x1f4f0e;if(_0xeed67d>=_0x2f993c){_0xeed67d=_0x2f993c;_0x1f4f0e=0xc8;}else{_0x1f4f0e=0xce;}_0x4d598e[_0x707d('0x1b')](_0x1f4f0e);return _0x4d598e[_0x707d('0x1e')](_0x707d('0x1f'),_0x2c63c9+'-'+_0xeed67d+'/'+_0x2f993c)['json'](_0x5b4700);}return null;};}function patchUpdates(_0x291864){return function(_0x13208a){try{jsonpatch[_0x707d('0x20')](_0x13208a,_0x291864,!![]);}catch(_0x8e524c){return BPromise[_0x707d('0x21')](_0x8e524c);}return _0x13208a[_0x707d('0x22')]();};}function saveUpdates(_0xb7171a,_0x446629){return function(_0x33a726){if(_0x33a726){return _0x33a726[_0x707d('0x23')](_0xb7171a)[_0x707d('0x24')](function(_0x366ef7){return _0x366ef7;});}return null;};}function removeEntity(_0x475c62,_0x3dc9c9){return function(_0xd97d6b){if(_0xd97d6b){return _0xd97d6b[_0x707d('0x25')]()[_0x707d('0x24')](function(){_0x475c62['status'](0xcc)[_0x707d('0x26')]();});}};}function handleEntityNotFound(_0x487a9c,_0xe548a4){return function(_0x139ad5){if(!_0x139ad5){_0x487a9c[_0x707d('0x1a')](0x194);}return _0x139ad5;};}function handleError(_0x1a5e03,_0x12d4da){_0x12d4da=_0x12d4da||0x1f4;return function(_0x52549f){logger[_0x707d('0x27')](_0x52549f[_0x707d('0x28')]);if(_0x52549f[_0x707d('0x29')]){delete _0x52549f[_0x707d('0x29')];}_0x1a5e03[_0x707d('0x1b')](_0x12d4da)[_0x707d('0x2a')](_0x52549f);};}exports[_0x707d('0x2b')]=function(_0x468f6b,_0x38b4fe){var _0x2f03bc={},_0x2c5ac4={},_0x19bf0b={'count':0x0,'rows':[]};var _0x2c5ace=_[_0x707d('0x2c')](db[_0x707d('0x2d')][_0x707d('0x2e')],function(_0x2102e6){return{'name':_0x2102e6[_0x707d('0x2f')],'type':_0x2102e6['type'][_0x707d('0x30')]};});_0x2c5ac4[_0x707d('0x31')]=_[_0x707d('0x2c')](_0x2c5ace,'name');_0x2c5ac4['query']=_['keys'](_0x468f6b[_0x707d('0x32')]);_0x2c5ac4[_0x707d('0x33')]=_[_0x707d('0x34')](_0x2c5ac4[_0x707d('0x31')],_0x2c5ac4[_0x707d('0x32')]);_0x2f03bc[_0x707d('0x35')]=_[_0x707d('0x34')](_0x2c5ac4[_0x707d('0x31')],qs[_0x707d('0x36')](_0x468f6b[_0x707d('0x32')][_0x707d('0x36')]));_0x2f03bc[_0x707d('0x35')]=_0x2f03bc['attributes'][_0x707d('0x37')]?_0x2f03bc[_0x707d('0x35')]:_0x2c5ac4[_0x707d('0x31')];if(!_0x468f6b[_0x707d('0x32')][_0x707d('0x38')]('nolimit')){_0x2f03bc[_0x707d('0x39')]=qs[_0x707d('0x39')](_0x468f6b['query'][_0x707d('0x39')]);_0x2f03bc[_0x707d('0x1d')]=qs[_0x707d('0x1d')](_0x468f6b[_0x707d('0x32')][_0x707d('0x1d')]);}_0x2f03bc[_0x707d('0x3a')]=qs[_0x707d('0x3b')](_0x468f6b[_0x707d('0x32')][_0x707d('0x3b')]);_0x2f03bc['where']=qs[_0x707d('0x33')](_[_0x707d('0x3c')](_0x468f6b[_0x707d('0x32')],_0x2c5ac4[_0x707d('0x33')]));if(_0x468f6b[_0x707d('0x32')]['filter']){_0x2f03bc[_0x707d('0x3d')]=_[_0x707d('0x3e')](_0x2f03bc[_0x707d('0x3d')],{'$or':_['map'](_0x2c5ace,function(_0x337bba){if(_0x337bba['type']!==_0x707d('0x3f')){var _0x41cf7a={};_0x41cf7a[_0x337bba[_0x707d('0x29')]]={'$like':'%'+_0x468f6b[_0x707d('0x32')]['filter']+'%'};return _0x41cf7a;}})});}_0x2f03bc=_['merge']({},_0x2f03bc,_0x468f6b[_0x707d('0x40')]);var _0xea831e={'where':_0x2f03bc['where']};return db['Dynamics365Field'][_0x707d('0x1c')](_0xea831e)['then'](function(_0x4c3a23){_0x19bf0b[_0x707d('0x1c')]=_0x4c3a23;if(_0x468f6b[_0x707d('0x32')][_0x707d('0x41')]){_0x2f03bc[_0x707d('0x42')]=[{'all':!![]}];}return db[_0x707d('0x2d')]['findAll'](_0x2f03bc);})[_0x707d('0x24')](function(_0x122609){_0x19bf0b[_0x707d('0x43')]=_0x122609;return _0x19bf0b;})[_0x707d('0x24')](respondWithFilteredResult(_0x38b4fe,_0x2f03bc))[_0x707d('0x44')](handleError(_0x38b4fe,null));};exports[_0x707d('0x45')]=function(_0x18fdfe,_0x1041a7){var _0x6553d2={'raw':!![],'where':{'id':_0x18fdfe[_0x707d('0x46')]['id']}},_0x17a87d={};_0x17a87d['model']=_[_0x707d('0x47')](db[_0x707d('0x2d')]['rawAttributes']);_0x17a87d[_0x707d('0x32')]=_[_0x707d('0x47')](_0x18fdfe[_0x707d('0x32')]);_0x17a87d[_0x707d('0x33')]=_[_0x707d('0x34')](_0x17a87d['model'],_0x17a87d[_0x707d('0x32')]);_0x6553d2[_0x707d('0x35')]=_[_0x707d('0x34')](_0x17a87d[_0x707d('0x31')],qs[_0x707d('0x36')](_0x18fdfe[_0x707d('0x32')][_0x707d('0x36')]));_0x6553d2[_0x707d('0x35')]=_0x6553d2[_0x707d('0x35')]['length']?_0x6553d2[_0x707d('0x35')]:_0x17a87d['model'];if(_0x18fdfe[_0x707d('0x32')][_0x707d('0x41')]){_0x6553d2[_0x707d('0x42')]=[{'all':!![]}];}_0x6553d2=_[_0x707d('0x3e')]({},_0x6553d2,_0x18fdfe[_0x707d('0x40')]);return db[_0x707d('0x2d')][_0x707d('0x48')](_0x6553d2)[_0x707d('0x24')](handleEntityNotFound(_0x1041a7,null))['then'](respondWithResult(_0x1041a7,null))[_0x707d('0x44')](handleError(_0x1041a7,null));};exports[_0x707d('0x49')]=function(_0x39b291,_0x3f9c77){return db[_0x707d('0x2d')][_0x707d('0x49')](_0x39b291['body'],{})[_0x707d('0x24')](respondWithResult(_0x3f9c77,0xc9))[_0x707d('0x44')](handleError(_0x3f9c77,null));};exports[_0x707d('0x23')]=function(_0x3986d4,_0x3a8260){if(_0x3986d4[_0x707d('0x4a')]['id']){delete _0x3986d4['body']['id'];}return db['Dynamics365Field'][_0x707d('0x48')]({'where':{'id':_0x3986d4[_0x707d('0x46')]['id']}})['then'](handleEntityNotFound(_0x3a8260,null))[_0x707d('0x24')](saveUpdates(_0x3986d4[_0x707d('0x4a')],null))[_0x707d('0x24')](respondWithResult(_0x3a8260,null))[_0x707d('0x44')](handleError(_0x3a8260,null));};exports['destroy']=function(_0x26b5ea,_0xdcb210){return db[_0x707d('0x2d')]['find']({'where':{'id':_0x26b5ea[_0x707d('0x46')]['id']}})[_0x707d('0x24')](handleEntityNotFound(_0xdcb210,null))['then'](removeEntity(_0xdcb210,null))[_0x707d('0x44')](handleError(_0xdcb210,null));}; \ No newline at end of file +var _0xfba8=['keys','options','find','create','catch','body','params','destroy','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','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','status','end','offset','limit','set','Content-Range','json','apply','reject','save','update','then','sendStatus','stack','name','index','Dynamics365Field','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','show'];(function(_0x5d4607,_0x6b5e7b){var _0x5e4a86=function(_0x46891a){while(--_0x46891a){_0x5d4607['push'](_0x5d4607['shift']());}};_0x5e4a86(++_0x6b5e7b);}(_0xfba8,0x1d6));var _0x8fba=function(_0x4a3bba,_0x23ae9c){_0x4a3bba=_0x4a3bba-0x0;var _0x627b40=_0xfba8[_0x4a3bba];return _0x627b40;};'use strict';var pdf=require(_0x8fba('0x0'));var emlformat=require(_0x8fba('0x1'));var rimraf=require(_0x8fba('0x2'));var zipdir=require(_0x8fba('0x3'));var jsonpatch=require(_0x8fba('0x4'));var rp=require(_0x8fba('0x5'));var moment=require(_0x8fba('0x6'));var BPromise=require(_0x8fba('0x7'));var Mustache=require(_0x8fba('0x8'));var util=require('util');var path=require(_0x8fba('0x9'));var sox=require('sox');var csv=require(_0x8fba('0xa'));var ejs=require(_0x8fba('0xb'));var fs=require('fs');var _=require(_0x8fba('0xc'));var squel=require(_0x8fba('0xd'));var crypto=require(_0x8fba('0xe'));var jsforce=require(_0x8fba('0xf'));var deskjs=require(_0x8fba('0x10'));var toCsv=require('to-csv');var querystring=require(_0x8fba('0x11'));var Papa=require('papaparse');var Redis=require(_0x8fba('0x12'));var authService=require(_0x8fba('0x13'));var qs=require(_0x8fba('0x14'));var as=require(_0x8fba('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8fba('0x16'))(_0x8fba('0x17'));var utils=require('../../config/utils');var config=require(_0x8fba('0x18'));var db=require(_0x8fba('0x19'))['db'];function respondWithStatusCode(_0x5306dc,_0x5e9b9f){_0x5e9b9f=_0x5e9b9f||0xcc;return function(_0x468ba7){if(_0x468ba7){return _0x5306dc['sendStatus'](_0x5e9b9f);}return _0x5306dc[_0x8fba('0x1a')](_0x5e9b9f)[_0x8fba('0x1b')]();};}function respondWithResult(_0x2506cf,_0x745513){_0x745513=_0x745513||0xc8;return function(_0x41f4cc){if(_0x41f4cc){return _0x2506cf[_0x8fba('0x1a')](_0x745513)['json'](_0x41f4cc);}};}function respondWithFilteredResult(_0x54b4d1,_0x307b94){return function(_0xbd4229){if(_0xbd4229){var _0x2fa3ed=_0xbd4229['count'],_0x56cc5=_0x307b94[_0x8fba('0x1c')],_0x259c3e=_0x307b94[_0x8fba('0x1c')]+_0x307b94[_0x8fba('0x1d')],_0x2eeaef;if(_0x259c3e>=_0x2fa3ed){_0x259c3e=_0x2fa3ed;_0x2eeaef=0xc8;}else{_0x2eeaef=0xce;}_0x54b4d1[_0x8fba('0x1a')](_0x2eeaef);return _0x54b4d1[_0x8fba('0x1e')](_0x8fba('0x1f'),_0x56cc5+'-'+_0x259c3e+'/'+_0x2fa3ed)[_0x8fba('0x20')](_0xbd4229);}return null;};}function patchUpdates(_0x1e9cf9){return function(_0x5e9991){try{jsonpatch[_0x8fba('0x21')](_0x5e9991,_0x1e9cf9,!![]);}catch(_0x1eaeb1){return BPromise[_0x8fba('0x22')](_0x1eaeb1);}return _0x5e9991[_0x8fba('0x23')]();};}function saveUpdates(_0x9479d3,_0x5a2406){return function(_0xf2aab7){if(_0xf2aab7){return _0xf2aab7[_0x8fba('0x24')](_0x9479d3)['then'](function(_0x357485){return _0x357485;});}return null;};}function removeEntity(_0x5201a2,_0x525c86){return function(_0x38a46e){if(_0x38a46e){return _0x38a46e['destroy']()[_0x8fba('0x25')](function(){_0x5201a2[_0x8fba('0x1a')](0xcc)[_0x8fba('0x1b')]();});}};}function handleEntityNotFound(_0x2f3225,_0x52eebd){return function(_0x31eaee){if(!_0x31eaee){_0x2f3225[_0x8fba('0x26')](0x194);}return _0x31eaee;};}function handleError(_0x316f18,_0x57eaff){_0x57eaff=_0x57eaff||0x1f4;return function(_0x3778d4){logger['error'](_0x3778d4[_0x8fba('0x27')]);if(_0x3778d4[_0x8fba('0x28')]){delete _0x3778d4[_0x8fba('0x28')];}_0x316f18['status'](_0x57eaff)['send'](_0x3778d4);};}exports[_0x8fba('0x29')]=function(_0x3bfc80,_0x4a128c){var _0x241d9b={},_0x964d27={},_0x224168={'count':0x0,'rows':[]};var _0x4e9209=_['map'](db[_0x8fba('0x2a')][_0x8fba('0x2b')],function(_0x3f0c26){return{'name':_0x3f0c26[_0x8fba('0x2c')],'type':_0x3f0c26[_0x8fba('0x2d')][_0x8fba('0x2e')]};});_0x964d27[_0x8fba('0x2f')]=_[_0x8fba('0x30')](_0x4e9209,'name');_0x964d27[_0x8fba('0x31')]=_['keys'](_0x3bfc80[_0x8fba('0x31')]);_0x964d27[_0x8fba('0x32')]=_[_0x8fba('0x33')](_0x964d27[_0x8fba('0x2f')],_0x964d27[_0x8fba('0x31')]);_0x241d9b[_0x8fba('0x34')]=_[_0x8fba('0x33')](_0x964d27['model'],qs['fields'](_0x3bfc80[_0x8fba('0x31')][_0x8fba('0x35')]));_0x241d9b[_0x8fba('0x34')]=_0x241d9b[_0x8fba('0x34')]['length']?_0x241d9b[_0x8fba('0x34')]:_0x964d27[_0x8fba('0x2f')];if(!_0x3bfc80[_0x8fba('0x31')][_0x8fba('0x36')](_0x8fba('0x37'))){_0x241d9b[_0x8fba('0x1d')]=qs[_0x8fba('0x1d')](_0x3bfc80[_0x8fba('0x31')][_0x8fba('0x1d')]);_0x241d9b[_0x8fba('0x1c')]=qs[_0x8fba('0x1c')](_0x3bfc80[_0x8fba('0x31')][_0x8fba('0x1c')]);}_0x241d9b[_0x8fba('0x38')]=qs[_0x8fba('0x39')](_0x3bfc80[_0x8fba('0x31')]['sort']);_0x241d9b[_0x8fba('0x3a')]=qs[_0x8fba('0x32')](_[_0x8fba('0x3b')](_0x3bfc80[_0x8fba('0x31')],_0x964d27[_0x8fba('0x32')]));if(_0x3bfc80['query'][_0x8fba('0x3c')]){_0x241d9b[_0x8fba('0x3a')]=_[_0x8fba('0x3d')](_0x241d9b[_0x8fba('0x3a')],{'$or':_['map'](_0x4e9209,function(_0x67aff3){if(_0x67aff3['type']!==_0x8fba('0x3e')){var _0x66c11c={};_0x66c11c[_0x67aff3[_0x8fba('0x28')]]={'$like':'%'+_0x3bfc80[_0x8fba('0x31')][_0x8fba('0x3c')]+'%'};return _0x66c11c;}})});}_0x241d9b=_[_0x8fba('0x3d')]({},_0x241d9b,_0x3bfc80['options']);var _0x44e859={'where':_0x241d9b[_0x8fba('0x3a')]};return db[_0x8fba('0x2a')][_0x8fba('0x3f')](_0x44e859)[_0x8fba('0x25')](function(_0x1984b7){_0x224168[_0x8fba('0x3f')]=_0x1984b7;if(_0x3bfc80[_0x8fba('0x31')][_0x8fba('0x40')]){_0x241d9b[_0x8fba('0x41')]=[{'all':!![]}];}return db[_0x8fba('0x2a')][_0x8fba('0x42')](_0x241d9b);})[_0x8fba('0x25')](function(_0x1fcc22){_0x224168[_0x8fba('0x43')]=_0x1fcc22;return _0x224168;})['then'](respondWithFilteredResult(_0x4a128c,_0x241d9b))['catch'](handleError(_0x4a128c,null));};exports[_0x8fba('0x44')]=function(_0x11495d,_0x569c4f){var _0x1b7478={'raw':!![],'where':{'id':_0x11495d['params']['id']}},_0x481ccb={};_0x481ccb[_0x8fba('0x2f')]=_[_0x8fba('0x45')](db[_0x8fba('0x2a')][_0x8fba('0x2b')]);_0x481ccb['query']=_[_0x8fba('0x45')](_0x11495d[_0x8fba('0x31')]);_0x481ccb[_0x8fba('0x32')]=_[_0x8fba('0x33')](_0x481ccb['model'],_0x481ccb[_0x8fba('0x31')]);_0x1b7478[_0x8fba('0x34')]=_[_0x8fba('0x33')](_0x481ccb[_0x8fba('0x2f')],qs[_0x8fba('0x35')](_0x11495d['query'][_0x8fba('0x35')]));_0x1b7478[_0x8fba('0x34')]=_0x1b7478[_0x8fba('0x34')]['length']?_0x1b7478[_0x8fba('0x34')]:_0x481ccb['model'];if(_0x11495d[_0x8fba('0x31')][_0x8fba('0x40')]){_0x1b7478[_0x8fba('0x41')]=[{'all':!![]}];}_0x1b7478=_[_0x8fba('0x3d')]({},_0x1b7478,_0x11495d[_0x8fba('0x46')]);return db[_0x8fba('0x2a')][_0x8fba('0x47')](_0x1b7478)[_0x8fba('0x25')](handleEntityNotFound(_0x569c4f,null))[_0x8fba('0x25')](respondWithResult(_0x569c4f,null))['catch'](handleError(_0x569c4f,null));};exports[_0x8fba('0x48')]=function(_0x58d4a6,_0x2bbc06){return db[_0x8fba('0x2a')][_0x8fba('0x48')](_0x58d4a6['body'],{})[_0x8fba('0x25')](respondWithResult(_0x2bbc06,0xc9))[_0x8fba('0x49')](handleError(_0x2bbc06,null));};exports[_0x8fba('0x24')]=function(_0xce6a3,_0x3f2afb){if(_0xce6a3[_0x8fba('0x4a')]['id']){delete _0xce6a3['body']['id'];}return db['Dynamics365Field']['find']({'where':{'id':_0xce6a3[_0x8fba('0x4b')]['id']}})[_0x8fba('0x25')](handleEntityNotFound(_0x3f2afb,null))[_0x8fba('0x25')](saveUpdates(_0xce6a3['body'],null))['then'](respondWithResult(_0x3f2afb,null))['catch'](handleError(_0x3f2afb,null));};exports[_0x8fba('0x4c')]=function(_0x2b4876,_0x222da8){return db['Dynamics365Field'][_0x8fba('0x47')]({'where':{'id':_0x2b4876['params']['id']}})[_0x8fba('0x25')](handleEntityNotFound(_0x222da8,null))[_0x8fba('0x25')](removeEntity(_0x222da8,null))[_0x8fba('0x49')](handleError(_0x222da8,null));}; \ No newline at end of file diff --git a/server/api/intDynamics365Field/intDynamics365Field.model.js b/server/api/intDynamics365Field/intDynamics365Field.model.js index 28388a9..f45d48a 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 _0x75b2=['path','rimraf','../../config/environment','exports','define','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','lodash','util','../../config/logger','api','bluebird'];(function(_0x1156ce,_0x50f233){var _0x2b6d72=function(_0x36a033){while(--_0x36a033){_0x1156ce['push'](_0x1156ce['shift']());}};_0x2b6d72(++_0x50f233);}(_0x75b2,0x1e5));var _0x275b=function(_0x6476f4,_0x37dff4){_0x6476f4=_0x6476f4-0x0;var _0x2753a4=_0x75b2[_0x6476f4];return _0x2753a4;};'use strict';var _=require(_0x275b('0x0'));var util=require(_0x275b('0x1'));var logger=require(_0x275b('0x2'))(_0x275b('0x3'));var moment=require('moment');var BPromise=require(_0x275b('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x275b('0x5'));var rimraf=require(_0x275b('0x6'));var config=require(_0x275b('0x7'));var attributes=require('./intDynamics365Field.attributes');module[_0x275b('0x8')]=function(_0x5430d9,_0x576f78){return _0x5430d9[_0x275b('0x9')](_0x275b('0xa'),attributes,{'tableName':_0x275b('0xb'),'paranoid':![],'indexes':[{'name':_0x275b('0xc'),'fields':[_0x275b('0xd'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xeb05=['../../config/environment','./intDynamics365Field.attributes','exports','Dynamics365Field','int_dynamics365_fields','dynamics365_unique_index','idField','FieldId','lodash','../../config/logger','moment','bluebird','rimraf'];(function(_0x3b0731,_0xcf9925){var _0x4204d7=function(_0x635ac5){while(--_0x635ac5){_0x3b0731['push'](_0x3b0731['shift']());}};_0x4204d7(++_0xcf9925);}(_0xeb05,0xb1));var _0x5eb0=function(_0x4b8801,_0x1e8061){_0x4b8801=_0x4b8801-0x0;var _0x7b5f5a=_0xeb05[_0x4b8801];return _0x7b5f5a;};'use strict';var _=require(_0x5eb0('0x0'));var util=require('util');var logger=require(_0x5eb0('0x1'))('api');var moment=require(_0x5eb0('0x2'));var BPromise=require(_0x5eb0('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x5eb0('0x4'));var config=require(_0x5eb0('0x5'));var attributes=require(_0x5eb0('0x6'));module[_0x5eb0('0x7')]=function(_0x2e5639,_0x1efb01){return _0x2e5639['define'](_0x5eb0('0x8'),attributes,{'tableName':_0x5eb0('0x9'),'paranoid':![],'indexes':[{'name':_0x5eb0('0xa'),'fields':[_0x5eb0('0xb'),_0x5eb0('0xc')],'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 136355e..3a42cc7 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 _0x0eeb=['client','http','request','then','info','Dynamics365Field,\x20%s,\x20%s','Dynamics365Field,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x163895,_0x14e1ac){var _0x41f94f=function(_0xa2f9a9){while(--_0xa2f9a9){_0x163895['push'](_0x163895['shift']());}};_0x41f94f(++_0x14e1ac);}(_0x0eeb,0xc5));var _0xb0ee=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x0eeb[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xb0ee('0x0'));var util=require(_0xb0ee('0x1'));var moment=require(_0xb0ee('0x2'));var BPromise=require(_0xb0ee('0x3'));var rs=require(_0xb0ee('0x4'));var fs=require('fs');var Redis=require(_0xb0ee('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xb0ee('0x6'))(_0xb0ee('0x7'));var config=require(_0xb0ee('0x8'));var jayson=require(_0xb0ee('0x9'));var client=jayson[_0xb0ee('0xa')][_0xb0ee('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x17f445,_0x5377b4,_0x207a85){return new BPromise(function(_0x586bc9,_0x13c198){return client[_0xb0ee('0xc')](_0x17f445,_0x207a85)[_0xb0ee('0xd')](function(_0x308603){logger[_0xb0ee('0xe')](_0xb0ee('0xf'),_0x5377b4,'request\x20sent');logger['debug'](_0xb0ee('0x10'),_0x5377b4,_0xb0ee('0x11'),JSON['stringify'](_0x308603));if(_0x308603['error']){if(_0x308603[_0xb0ee('0x12')][_0xb0ee('0x13')]===0x1f4){logger[_0xb0ee('0x12')](_0xb0ee('0xf'),_0x5377b4,_0x308603['error'][_0xb0ee('0x14')]);return _0x13c198(_0x308603['error']['message']);}logger['error'](_0xb0ee('0xf'),_0x5377b4,_0x308603[_0xb0ee('0x12')]['message']);return _0x586bc9(_0x308603[_0xb0ee('0x12')][_0xb0ee('0x14')]);}else{logger[_0xb0ee('0xe')](_0xb0ee('0xf'),_0x5377b4,_0xb0ee('0x11'));_0x586bc9(_0x308603[_0xb0ee('0x15')][_0xb0ee('0x14')]);}})[_0xb0ee('0x16')](function(_0x549e64){logger['error'](_0xb0ee('0xf'),_0x5377b4,_0x549e64);_0x13c198(_0x549e64);});});} \ No newline at end of file +var _0x1a61=['error','code','Dynamics365Field,\x20%s,\x20%s','message','request\x20sent','result','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','http','request','then','debug','Dynamics365Field,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x126c0d,_0x1644a5){var _0x299c58=function(_0x2f5a42){while(--_0x2f5a42){_0x126c0d['push'](_0x126c0d['shift']());}};_0x299c58(++_0x1644a5);}(_0x1a61,0x1e6));var _0x11a6=function(_0x1ab27b,_0x4e13a0){_0x1ab27b=_0x1ab27b-0x0;var _0x3e9c88=_0x1a61[_0x1ab27b];return _0x3e9c88;};'use strict';var _=require(_0x11a6('0x0'));var util=require('util');var moment=require(_0x11a6('0x1'));var BPromise=require('bluebird');var rs=require(_0x11a6('0x2'));var fs=require('fs');var Redis=require(_0x11a6('0x3'));var db=require(_0x11a6('0x4'))['db'];var utils=require(_0x11a6('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x11a6('0x6'));var jayson=require(_0x11a6('0x7'));var client=jayson['client'][_0x11a6('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1c4b31,_0x124855,_0x333ec2){return new BPromise(function(_0x1c67ce,_0x33b9b4){return client[_0x11a6('0x9')](_0x1c4b31,_0x333ec2)[_0x11a6('0xa')](function(_0x1a7d57){logger['info']('Dynamics365Field,\x20%s,\x20%s',_0x124855,'request\x20sent');logger[_0x11a6('0xb')](_0x11a6('0xc'),_0x124855,'request\x20sent',JSON[_0x11a6('0xd')](_0x1a7d57));if(_0x1a7d57[_0x11a6('0xe')]){if(_0x1a7d57[_0x11a6('0xe')][_0x11a6('0xf')]===0x1f4){logger[_0x11a6('0xe')](_0x11a6('0x10'),_0x124855,_0x1a7d57['error']['message']);return _0x33b9b4(_0x1a7d57[_0x11a6('0xe')][_0x11a6('0x11')]);}logger['error'](_0x11a6('0x10'),_0x124855,_0x1a7d57[_0x11a6('0xe')]['message']);return _0x1c67ce(_0x1a7d57[_0x11a6('0xe')][_0x11a6('0x11')]);}else{logger['info'](_0x11a6('0x10'),_0x124855,_0x11a6('0x12'));_0x1c67ce(_0x1a7d57[_0x11a6('0x13')][_0x11a6('0x11')]);}})['catch'](function(_0x3d6457){logger[_0x11a6('0xe')](_0x11a6('0x10'),_0x124855,_0x3d6457);_0x33b9b4(_0x3d6457);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/index.js b/server/api/intFreshdeskAccount/index.js index 4c40e12..7c7fe51 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 _0x0a2c=['Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','multer','path','connect-timeout','express'];(function(_0x2eac4f,_0x5173f9){var _0x58f73b=function(_0x529f28){while(--_0x529f28){_0x2eac4f['push'](_0x2eac4f['shift']());}};_0x58f73b(++_0x5173f9);}(_0x0a2c,0xf9));var _0xc0a2=function(_0xb0c044,_0x3ee130){_0xb0c044=_0xb0c044-0x0;var _0x48a693=_0x0a2c[_0xb0c044];return _0x48a693;};'use strict';var multer=require(_0xc0a2('0x0'));var util=require('util');var path=require(_0xc0a2('0x1'));var timeout=require(_0xc0a2('0x2'));var express=require(_0xc0a2('0x3'));var router=express[_0xc0a2('0x4')]();var auth=require(_0xc0a2('0x5'));var interaction=require(_0xc0a2('0x6'));var config=require('../../config/environment');var controller=require('./intFreshdeskAccount.controller');router[_0xc0a2('0x7')]('/',auth[_0xc0a2('0x8')](),controller[_0xc0a2('0x9')]);router[_0xc0a2('0x7')](_0xc0a2('0xa'),auth['isAuthenticated'](),controller[_0xc0a2('0xb')]);router[_0xc0a2('0x7')](_0xc0a2('0xc'),auth[_0xc0a2('0x8')](),controller[_0xc0a2('0xd')]);router['get'](_0xc0a2('0xe'),auth['isAuthenticated'](),controller[_0xc0a2('0xf')]);router[_0xc0a2('0x10')]('/',auth['isAuthenticated'](),controller[_0xc0a2('0x11')]);router['post'](_0xc0a2('0xc'),auth[_0xc0a2('0x8')](),controller[_0xc0a2('0x12')]);router[_0xc0a2('0x13')](_0xc0a2('0xa'),auth[_0xc0a2('0x8')](),controller[_0xc0a2('0x14')]);router[_0xc0a2('0x15')](_0xc0a2('0xa'),auth['isAuthenticated'](),controller[_0xc0a2('0x16')]);module['exports']=router; \ No newline at end of file +var _0xfe35=['isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','delete','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./intFreshdeskAccount.controller','get'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfe35,0x127));var _0x5fe3=function(_0x37b73b,_0x33d66a){_0x37b73b=_0x37b73b-0x0;var _0x30becf=_0xfe35[_0x37b73b];return _0x30becf;};'use strict';var multer=require(_0x5fe3('0x0'));var util=require(_0x5fe3('0x1'));var path=require(_0x5fe3('0x2'));var timeout=require(_0x5fe3('0x3'));var express=require(_0x5fe3('0x4'));var router=express['Router']();var auth=require(_0x5fe3('0x5'));var interaction=require(_0x5fe3('0x6'));var config=require('../../config/environment');var controller=require(_0x5fe3('0x7'));router[_0x5fe3('0x8')]('/',auth[_0x5fe3('0x9')](),controller['index']);router[_0x5fe3('0x8')](_0x5fe3('0xa'),auth[_0x5fe3('0x9')](),controller[_0x5fe3('0xb')]);router['get'](_0x5fe3('0xc'),auth[_0x5fe3('0x9')](),controller[_0x5fe3('0xd')]);router['get'](_0x5fe3('0xe'),auth[_0x5fe3('0x9')](),controller[_0x5fe3('0xf')]);router[_0x5fe3('0x10')]('/',auth[_0x5fe3('0x9')](),controller['create']);router['post'](_0x5fe3('0xc'),auth[_0x5fe3('0x9')](),controller['addConfiguration']);router['put'](_0x5fe3('0xa'),auth[_0x5fe3('0x9')](),controller['update']);router[_0x5fe3('0x11')](_0x5fe3('0xa'),auth['isAuthenticated'](),controller['destroy']);module[_0x5fe3('0x12')]=router; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.attributes.js index b815f7f..b85e4b2 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 _0x677a=['username','remoteUri','sequelize','STRING'];(function(_0x35ce55,_0x4f17cc){var _0x310de2=function(_0x5b7ee1){while(--_0x5b7ee1){_0x35ce55['push'](_0x35ce55['shift']());}};_0x310de2(++_0x4f17cc);}(_0x677a,0xd6));var _0xa677=function(_0x2ed209,_0x10560e){_0x2ed209=_0x2ed209-0x0;var _0x594fb2=_0x677a[_0x2ed209];return _0x594fb2;};'use strict';var Sequelize=require(_0xa677('0x0'));module['exports']={'name':{'type':Sequelize[_0xa677('0x1')]},'description':{'type':Sequelize[_0xa677('0x1')]},'username':{'type':Sequelize[_0xa677('0x1')],'unique':_0xa677('0x2')},'apiKey':{'type':Sequelize[_0xa677('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xa677('0x3')},'serverUrl':{'type':Sequelize[_0xa677('0x1')]}}; \ No newline at end of file +var _0xbbbc=['remoteUri','sequelize','exports','STRING','username'];(function(_0x320d30,_0x3fa814){var _0x457c8a=function(_0x4604b2){while(--_0x4604b2){_0x320d30['push'](_0x320d30['shift']());}};_0x457c8a(++_0x3fa814);}(_0xbbbc,0xf6));var _0xcbbb=function(_0x2f6b24,_0x50f80d){_0x2f6b24=_0x2f6b24-0x0;var _0x24f471=_0xbbbc[_0x2f6b24];return _0x24f471;};'use strict';var Sequelize=require(_0xcbbb('0x0'));module[_0xcbbb('0x1')]={'name':{'type':Sequelize[_0xcbbb('0x2')]},'description':{'type':Sequelize[_0xcbbb('0x2')]},'username':{'type':Sequelize[_0xcbbb('0x2')],'unique':_0xcbbb('0x3')},'apiKey':{'type':Sequelize[_0xcbbb('0x2')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0xcbbb('0x4')},'serverUrl':{'type':Sequelize[_0xcbbb('0x2')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.controller.js index a41e4d3..6c47253 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 _0x6874=['error','code','message','info','result','catch','sendStatus','end','status','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','map','FreshdeskAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','findAll','show','params','include','find','create','body','getConfigurations','findOne','FreshdeskConfiguration','length','addConfiguration','getSubjects','Descriptions','getDescriptions','channel','FreshdeskField','Subjects','getFields','apiKey','remoteUri','slice','substring','lastIndexOf','GET','format','api/v2/ticket_fields','Basic\x20%s','toString','base64','requester','subject','agent','description','priority','source','ticket_type','group','remove','includes','default','custom_dropdown','label','choices','capitalize','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','sox','to-csv','lodash','squel','crypto','desk.js','querystring','ioredis','../../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','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','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x56ba92,_0xb3c986){var _0x8fe94d=function(_0x23b21c){while(--_0x23b21c){_0x56ba92['push'](_0x56ba92['shift']());}};_0x8fe94d(++_0xb3c986);}(_0x6874,0x1e7));var _0x4687=function(_0x28f6c5,_0x48e43f){_0x28f6c5=_0x28f6c5-0x0;var _0x317bcf=_0x6874[_0x28f6c5];return _0x317bcf;};'use strict';var pdf=require(_0x4687('0x0'));var emlformat=require(_0x4687('0x1'));var rimraf=require(_0x4687('0x2'));var zipdir=require(_0x4687('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4687('0x4'));var moment=require(_0x4687('0x5'));var BPromise=require(_0x4687('0x6'));var Mustache=require(_0x4687('0x7'));var util=require('util');var path=require('path');var sox=require(_0x4687('0x8'));var csv=require(_0x4687('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4687('0xa'));var squel=require(_0x4687('0xb'));var crypto=require(_0x4687('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x4687('0xd'));var toCsv=require('to-csv');var querystring=require(_0x4687('0xe'));var Papa=require('papaparse');var Redis=require(_0x4687('0xf'));var authService=require(_0x4687('0x10'));var qs=require(_0x4687('0x11'));var as=require(_0x4687('0x12'));var hardwareService=require(_0x4687('0x13'));var logger=require(_0x4687('0x14'))(_0x4687('0x15'));var utils=require(_0x4687('0x16'));var config=require(_0x4687('0x17'));var db=require(_0x4687('0x18'))['db'];var integrations=require(_0x4687('0x19'));var jayson=require(_0x4687('0x1a'));var client=jayson[_0x4687('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x1e32f5,_0x170b70,_0x3acb49){if(_0x3acb49){var _0x38b223=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x38b223[_0x4687('0x1c')](_0x170b70)){return _0x1e32f5;}else{throw new db[(_0x4687('0x1d'))][(_0x4687('0x1e'))](_0x4687('0x1f'));}}else{return _0x1e32f5;}}function respondWithRpcPromise(_0x42c790,_0x143ab8,_0x5b5634,_0x2db193){return new BPromise(function(_0x80468b,_0x5c5d3a){var _0x2ba52d=_0x2db193||client;return _0x2ba52d[_0x4687('0x20')](_0x42c790,_0x5b5634)[_0x4687('0x21')](function(_0x494702){logger['info'](_0x4687('0x22'),_0x143ab8,'request\x20sent');logger['debug']('FreshdeskAccount,\x20%s,\x20%s,\x20%s',_0x143ab8,_0x4687('0x23'),JSON[_0x4687('0x24')](_0x494702));if(_0x494702[_0x4687('0x25')]){if(_0x494702[_0x4687('0x25')][_0x4687('0x26')]===0x1f4){logger['error']('FreshdeskAccount,\x20%s,\x20%s',_0x143ab8,_0x494702[_0x4687('0x25')][_0x4687('0x27')]);return _0x5c5d3a(_0x494702[_0x4687('0x25')][_0x4687('0x27')]);}logger[_0x4687('0x25')](_0x4687('0x22'),_0x143ab8,_0x494702['error'][_0x4687('0x27')]);return _0x80468b(_0x494702[_0x4687('0x25')][_0x4687('0x27')]);}else{logger[_0x4687('0x28')](_0x4687('0x22'),_0x143ab8,'request\x20sent');_0x80468b(_0x494702[_0x4687('0x29')][_0x4687('0x27')]);}})[_0x4687('0x2a')](function(_0x5258f3){logger['error'](_0x4687('0x22'),_0x143ab8,_0x5258f3);_0x5c5d3a(_0x5258f3);});});}function respondWithStatusCode(_0x3e268b,_0x31edcb){_0x31edcb=_0x31edcb||0xcc;return function(_0x395c41){if(_0x395c41){return _0x3e268b[_0x4687('0x2b')](_0x31edcb);}return _0x3e268b['status'](_0x31edcb)[_0x4687('0x2c')]();};}function respondWithResult(_0x4fdd13,_0x30f6ab){_0x30f6ab=_0x30f6ab||0xc8;return function(_0x5cda00){if(_0x5cda00){return _0x4fdd13[_0x4687('0x2d')](_0x30f6ab)['json'](_0x5cda00);}};}function respondWithFilteredResult(_0x5b2e9f,_0xe3aaa4){return function(_0x23f201){if(_0x23f201){var _0x16a3bc=_0x23f201[_0x4687('0x2e')],_0x2c4f22=_0xe3aaa4[_0x4687('0x2f')],_0x4cfad2=_0xe3aaa4['offset']+_0xe3aaa4[_0x4687('0x30')],_0x1f851b;if(_0x4cfad2>=_0x16a3bc){_0x4cfad2=_0x16a3bc;_0x1f851b=0xc8;}else{_0x1f851b=0xce;}_0x5b2e9f[_0x4687('0x2d')](_0x1f851b);return _0x5b2e9f[_0x4687('0x31')](_0x4687('0x32'),_0x2c4f22+'-'+_0x4cfad2+'/'+_0x16a3bc)['json'](_0x23f201);}return null;};}function patchUpdates(_0x3abcdd){return function(_0x7a7e55){try{jsonpatch[_0x4687('0x33')](_0x7a7e55,_0x3abcdd,!![]);}catch(_0x4f0390){return BPromise[_0x4687('0x34')](_0x4f0390);}return _0x7a7e55[_0x4687('0x35')]();};}function saveUpdates(_0x3cecfb,_0x214b07){return function(_0x54c515){if(_0x54c515){return _0x54c515[_0x4687('0x36')](_0x3cecfb)[_0x4687('0x21')](function(_0x24c025){return _0x24c025;});}return null;};}function removeEntity(_0x266470,_0x13040a){return function(_0x2fa41e){if(_0x2fa41e){return _0x2fa41e[_0x4687('0x37')]()[_0x4687('0x21')](function(){_0x266470[_0x4687('0x2d')](0xcc)[_0x4687('0x2c')]();});}};}function handleEntityNotFound(_0x49ba53,_0x250daf){return function(_0x4090d2){if(!_0x4090d2){_0x49ba53[_0x4687('0x2b')](0x194);}return _0x4090d2;};}function handleError(_0x45697d,_0x1eef3d){_0x1eef3d=_0x1eef3d||0x1f4;return function(_0x33caaf){logger[_0x4687('0x25')](_0x33caaf[_0x4687('0x38')]);if(_0x33caaf[_0x4687('0x39')]){delete _0x33caaf[_0x4687('0x39')];}_0x45697d['status'](_0x1eef3d)[_0x4687('0x3a')](_0x33caaf);};}exports['index']=function(_0x3fe961,_0x32b6f8){var _0x21e7db={},_0xa96330={},_0x189cd9={'count':0x0,'rows':[]};var _0x1bce87=_[_0x4687('0x3b')](db[_0x4687('0x3c')][_0x4687('0x3d')],function(_0x4c129f){return{'name':_0x4c129f[_0x4687('0x3e')],'type':_0x4c129f[_0x4687('0x3f')][_0x4687('0x40')]};});_0xa96330[_0x4687('0x41')]=_['map'](_0x1bce87,_0x4687('0x39'));_0xa96330[_0x4687('0x42')]=_[_0x4687('0x43')](_0x3fe961[_0x4687('0x42')]);_0xa96330[_0x4687('0x44')]=_['intersection'](_0xa96330['model'],_0xa96330[_0x4687('0x42')]);_0x21e7db[_0x4687('0x45')]=_[_0x4687('0x46')](_0xa96330[_0x4687('0x41')],qs[_0x4687('0x47')](_0x3fe961[_0x4687('0x42')]['fields']));_0x21e7db[_0x4687('0x45')]=_0x21e7db[_0x4687('0x45')]['length']?_0x21e7db[_0x4687('0x45')]:_0xa96330['model'];if(!_0x3fe961['query'][_0x4687('0x48')](_0x4687('0x49'))){_0x21e7db[_0x4687('0x30')]=qs[_0x4687('0x30')](_0x3fe961[_0x4687('0x42')]['limit']);_0x21e7db[_0x4687('0x2f')]=qs[_0x4687('0x2f')](_0x3fe961[_0x4687('0x42')][_0x4687('0x2f')]);}_0x21e7db[_0x4687('0x4a')]=qs['sort'](_0x3fe961[_0x4687('0x42')][_0x4687('0x4b')]);_0x21e7db[_0x4687('0x4c')]=qs['filters'](_[_0x4687('0x4d')](_0x3fe961['query'],_0xa96330[_0x4687('0x44')]));if(_0x3fe961[_0x4687('0x42')][_0x4687('0x4e')]){_0x21e7db[_0x4687('0x4c')]=_[_0x4687('0x4f')](_0x21e7db[_0x4687('0x4c')],{'$or':_[_0x4687('0x3b')](_0x1bce87,function(_0x5b9ab5){if(_0x5b9ab5[_0x4687('0x3f')]!==_0x4687('0x50')){var _0x5841a0={};_0x5841a0[_0x5b9ab5[_0x4687('0x39')]]={'$like':'%'+_0x3fe961[_0x4687('0x42')][_0x4687('0x4e')]+'%'};return _0x5841a0;}})});}_0x21e7db=_[_0x4687('0x4f')]({},_0x21e7db,_0x3fe961[_0x4687('0x51')]);var _0x383382={'where':_0x21e7db[_0x4687('0x4c')]};return db[_0x4687('0x3c')]['count'](_0x383382)['then'](function(_0x5c9d95){_0x189cd9[_0x4687('0x2e')]=_0x5c9d95;if(_0x3fe961[_0x4687('0x42')][_0x4687('0x52')]){_0x21e7db['include']=[{'all':!![]}];}return db[_0x4687('0x3c')][_0x4687('0x53')](_0x21e7db);})['then'](function(_0x3e2881){_0x189cd9['rows']=_0x3e2881;return _0x189cd9;})[_0x4687('0x21')](respondWithFilteredResult(_0x32b6f8,_0x21e7db))[_0x4687('0x2a')](handleError(_0x32b6f8,null));};exports[_0x4687('0x54')]=function(_0x6e012a,_0x304b76){var _0x4d7b2a={'raw':![],'where':{'id':_0x6e012a[_0x4687('0x55')]['id']}},_0x48207e={};_0x48207e[_0x4687('0x41')]=_[_0x4687('0x43')](db[_0x4687('0x3c')][_0x4687('0x3d')]);_0x48207e['query']=_[_0x4687('0x43')](_0x6e012a[_0x4687('0x42')]);_0x48207e['filters']=_[_0x4687('0x46')](_0x48207e[_0x4687('0x41')],_0x48207e[_0x4687('0x42')]);_0x4d7b2a['attributes']=_['intersection'](_0x48207e[_0x4687('0x41')],qs['fields'](_0x6e012a[_0x4687('0x42')][_0x4687('0x47')]));_0x4d7b2a[_0x4687('0x45')]=_0x4d7b2a[_0x4687('0x45')]['length']?_0x4d7b2a[_0x4687('0x45')]:_0x48207e[_0x4687('0x41')];if(_0x6e012a[_0x4687('0x42')]['includeAll']){_0x4d7b2a[_0x4687('0x56')]=[{'all':!![]}];}_0x4d7b2a=_[_0x4687('0x4f')]({},_0x4d7b2a,_0x6e012a[_0x4687('0x51')]);return db[_0x4687('0x3c')][_0x4687('0x57')](_0x4d7b2a)['then'](handleEntityNotFound(_0x304b76,null))[_0x4687('0x21')](respondWithResult(_0x304b76,null))[_0x4687('0x2a')](handleError(_0x304b76,null));};exports[_0x4687('0x58')]=function(_0x5da718,_0x420b1f){return db['FreshdeskAccount'][_0x4687('0x58')](_0x5da718['body'],{})[_0x4687('0x21')](respondWithResult(_0x420b1f,0xc9))[_0x4687('0x2a')](handleError(_0x420b1f,null));};exports[_0x4687('0x36')]=function(_0x212cc9,_0x33ffc2){if(_0x212cc9[_0x4687('0x59')]['id']){delete _0x212cc9[_0x4687('0x59')]['id'];}return db[_0x4687('0x3c')][_0x4687('0x57')]({'where':{'id':_0x212cc9[_0x4687('0x55')]['id']}})[_0x4687('0x21')](handleEntityNotFound(_0x33ffc2,null))[_0x4687('0x21')](saveUpdates(_0x212cc9['body'],null))['then'](respondWithResult(_0x33ffc2,null))[_0x4687('0x2a')](handleError(_0x33ffc2,null));};exports[_0x4687('0x37')]=function(_0x498b15,_0x1d9bdf){return db['FreshdeskAccount'][_0x4687('0x57')]({'where':{'id':_0x498b15[_0x4687('0x55')]['id']}})[_0x4687('0x21')](handleEntityNotFound(_0x1d9bdf,null))[_0x4687('0x21')](removeEntity(_0x1d9bdf,null))[_0x4687('0x2a')](handleError(_0x1d9bdf,null));};exports[_0x4687('0x5a')]=function(_0x10e6a4,_0x5536b5,_0x1af8b7){var _0x1c95c5={};var _0x2eb424={};var _0x5628af;var _0x444c24;return db['FreshdeskAccount'][_0x4687('0x5b')]({'where':{'id':_0x10e6a4[_0x4687('0x55')]['id']}})[_0x4687('0x21')](handleEntityNotFound(_0x5536b5,null))[_0x4687('0x21')](function(_0x3d7910){if(_0x3d7910){_0x5628af=_0x3d7910;_0x2eb424[_0x4687('0x41')]=_[_0x4687('0x43')](db[_0x4687('0x5c')][_0x4687('0x3d')]);_0x2eb424['query']=_['keys'](_0x10e6a4[_0x4687('0x42')]);_0x2eb424['filters']=_['intersection'](_0x2eb424[_0x4687('0x41')],_0x2eb424[_0x4687('0x42')]);_0x1c95c5[_0x4687('0x45')]=_[_0x4687('0x46')](_0x2eb424[_0x4687('0x41')],qs[_0x4687('0x47')](_0x10e6a4[_0x4687('0x42')][_0x4687('0x47')]));_0x1c95c5[_0x4687('0x45')]=_0x1c95c5[_0x4687('0x45')][_0x4687('0x5d')]?_0x1c95c5[_0x4687('0x45')]:_0x2eb424[_0x4687('0x41')];_0x1c95c5['order']=qs['sort'](_0x10e6a4[_0x4687('0x42')]['sort']);_0x1c95c5[_0x4687('0x4c')]=qs[_0x4687('0x44')](_['pick'](_0x10e6a4[_0x4687('0x42')],_0x2eb424[_0x4687('0x44')]));if(_0x10e6a4[_0x4687('0x42')][_0x4687('0x4e')]){_0x1c95c5[_0x4687('0x4c')]=_[_0x4687('0x4f')](_0x1c95c5[_0x4687('0x4c')],{'$or':_[_0x4687('0x3b')](_0x1c95c5[_0x4687('0x45')],function(_0x412ba1){var _0x49a86a={};_0x49a86a[_0x412ba1]={'$like':'%'+_0x10e6a4['query']['filter']+'%'};return _0x49a86a;})});}_0x1c95c5=_[_0x4687('0x4f')]({},_0x1c95c5,_0x10e6a4[_0x4687('0x51')]);return _0x5628af[_0x4687('0x5a')](_0x1c95c5);}})[_0x4687('0x21')](function(_0x324af0){if(_0x324af0){_0x444c24=_0x324af0[_0x4687('0x5d')];if(!_0x10e6a4[_0x4687('0x42')][_0x4687('0x48')]('nolimit')){_0x1c95c5[_0x4687('0x30')]=qs[_0x4687('0x30')](_0x10e6a4[_0x4687('0x42')][_0x4687('0x30')]);_0x1c95c5[_0x4687('0x2f')]=qs[_0x4687('0x2f')](_0x10e6a4[_0x4687('0x42')][_0x4687('0x2f')]);}return _0x5628af[_0x4687('0x5a')](_0x1c95c5);}})[_0x4687('0x21')](function(_0x37e86f){if(_0x37e86f){return _0x37e86f?{'count':_0x444c24,'rows':_0x37e86f}:null;}})[_0x4687('0x21')](respondWithResult(_0x5536b5,null))[_0x4687('0x2a')](handleError(_0x5536b5,null));};exports[_0x4687('0x5e')]=function(_0x4db238,_0x5c082d,_0x15828f){if(_0x4db238['body']['id']){delete _0x4db238[_0x4687('0x59')]['id'];}return db['FreshdeskAccount'][_0x4687('0x5b')]({'where':{'id':_0x4db238[_0x4687('0x55')]['id']}})[_0x4687('0x21')](handleEntityNotFound(_0x5c082d,null))[_0x4687('0x21')](function(_0x1832bc){if(_0x1832bc){_0x4db238[_0x4687('0x59')]['AccountId']=_0x1832bc['id'];_0x4db238[_0x4687('0x59')]['Subjects']=integrations[_0x4687('0x5f')](_0x4db238[_0x4687('0x59')]['channel'],_0x4db238[_0x4687('0x59')][_0x4687('0x3f')]);_0x4db238[_0x4687('0x59')][_0x4687('0x60')]=integrations[_0x4687('0x61')](_0x4db238[_0x4687('0x59')][_0x4687('0x62')],_0x4db238['body'][_0x4687('0x3f')]);return db[_0x4687('0x5c')][_0x4687('0x58')](_0x4db238[_0x4687('0x59')],{'include':[{'model':db[_0x4687('0x63')],'as':_0x4687('0x64')},{'model':db[_0x4687('0x63')],'as':_0x4687('0x60')}]});}return null;})[_0x4687('0x21')](respondWithResult(_0x5c082d,null))[_0x4687('0x2a')](handleError(_0x5c082d,null));};exports[_0x4687('0x65')]=function(_0x335cba,_0x3ac947,_0x1d371b){var _0x5d0e86='';return db[_0x4687('0x3c')][_0x4687('0x5b')]({'where':{'id':_0x335cba[_0x4687('0x55')]['id']},'attributes':['id','remoteUri',_0x4687('0x66')]})[_0x4687('0x21')](handleEntityNotFound(_0x3ac947,null))[_0x4687('0x21')](function(_0x283053){if(_0x283053){_0x5d0e86=_0x283053[_0x4687('0x67')];var _0x40e6a7=_0x5d0e86[_0x4687('0x68')](-0x1);if(_0x40e6a7==='/'){_0x5d0e86=_0x5d0e86[_0x4687('0x69')](0x0,_0x5d0e86[_0x4687('0x6a')](_0x40e6a7));}return rp({'method':_0x4687('0x6b'),'uri':util[_0x4687('0x6c')]('%s/%s',_0x5d0e86,_0x4687('0x6d')),'headers':{'Authorization':util[_0x4687('0x6c')](_0x4687('0x6e'),new Buffer(util[_0x4687('0x6c')]('%s:X',_0x283053[_0x4687('0x66')]))[_0x4687('0x6f')](_0x4687('0x70')))},'json':!![]});}})[_0x4687('0x21')](function(_0x4f9c27){if(_0x4f9c27){var _0x35fe53=[_0x4687('0x71'),_0x4687('0x72'),_0x4687('0x73'),_0x4687('0x74'),_0x4687('0x2d'),_0x4687('0x75'),'group',_0x4687('0x76'),_0x4687('0x77'),_0x4687('0x78'),'company'];_[_0x4687('0x79')](_0x4f9c27,function(_0x55419c){return _0x35fe53[_0x4687('0x7a')](_0x55419c[_0x4687('0x39')])||!_0x55419c[_0x4687('0x7b')]&&_0x55419c['type']!=='custom_text'&&_0x55419c[_0x4687('0x3f')]!==_0x4687('0x7c');});return{'count':_0x4f9c27[_0x4687('0x5d')],'rows':_[_0x4687('0x3b')](_0x4f9c27,function(_0x4c8a51){return{'id':_0x4c8a51[_0x4687('0x39')],'name':_0x4c8a51[_0x4687('0x7d')],'custom':!_0x4c8a51['default'],'options':_0x4c8a51[_0x4687('0x7e')]?_[_0x4687('0x3b')](_0x4c8a51['choices'],function(_0x2172c6){return{'name':_[_0x4687('0x7f')](_0x2172c6),'value':_0x2172c6};}):[]};})};}})[_0x4687('0x21')](respondWithResult(_0x3ac947,null))['catch'](function(_0x39ac40){var _0x320d1a=_0x335cba[_0x4687('0x42')][_0x4687('0x1c')]?0x1f4:_0x39ac40[_0x4687('0x80')]||0x1f4;logger['error'](_0x4687('0x81'),'getFields',_0x320d1a,JSON[_0x4687('0x24')](_0x39ac40));delete _0x39ac40[_0x4687('0x39')];if(_0x320d1a===0x191){_0x320d1a=0x190;}_0x3ac947[_0x4687('0x2d')](_0x320d1a)[_0x4687('0x3a')](_0x335cba[_0x4687('0x42')][_0x4687('0x1c')]?{'message':_0x4687('0x82'),'statusCode':_0x39ac40[_0x4687('0x80')]}:_0x39ac40);});}; \ No newline at end of file +var _0x649f=['send','index','FreshdeskAccount','rawAttributes','fieldName','key','model','map','query','keys','intersection','attributes','nolimit','order','sort','where','pick','filters','type','VIRTUAL','filter','merge','includeAll','include','findAll','rows','show','params','fields','length','find','create','body','destroy','getConfigurations','options','hasOwnProperty','findOne','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','FreshdeskConfiguration','FreshdeskField','remoteUri','lastIndexOf','GET','format','%s/%s','Basic\x20%s','%s:X','toString','base64','requester','subject','description','priority','group','ticket_type','remove','custom_text','custom_dropdown','label','default','choices','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','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/environment','../../components/integrations/configuration','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~!@#$%^&-_=+[{]}.','then','info','request\x20sent','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','FreshdeskAccount,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','save','name'];(function(_0x580b65,_0x39234f){var _0x6e3000=function(_0x1ad986){while(--_0x1ad986){_0x580b65['push'](_0x580b65['shift']());}};_0x6e3000(++_0x39234f);}(_0x649f,0x1b3));var _0xf649=function(_0x46698a,_0x8de1e4){_0x46698a=_0x46698a-0x0;var _0x356db0=_0x649f[_0x46698a];return _0x356db0;};'use strict';var pdf=require(_0xf649('0x0'));var emlformat=require(_0xf649('0x1'));var rimraf=require(_0xf649('0x2'));var zipdir=require(_0xf649('0x3'));var jsonpatch=require(_0xf649('0x4'));var rp=require(_0xf649('0x5'));var moment=require(_0xf649('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf649('0x7'));var path=require(_0xf649('0x8'));var sox=require('sox');var csv=require(_0xf649('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf649('0xa'));var squel=require(_0xf649('0xb'));var crypto=require(_0xf649('0xc'));var jsforce=require(_0xf649('0xd'));var deskjs=require(_0xf649('0xe'));var toCsv=require(_0xf649('0x9'));var querystring=require('querystring');var Papa=require(_0xf649('0xf'));var Redis=require(_0xf649('0x10'));var authService=require(_0xf649('0x11'));var qs=require(_0xf649('0x12'));var as=require(_0xf649('0x13'));var hardwareService=require(_0xf649('0x14'));var logger=require(_0xf649('0x15'))(_0xf649('0x16'));var utils=require('../../config/utils');var config=require(_0xf649('0x17'));var db=require('../../mysqldb')['db'];var integrations=require(_0xf649('0x18'));var jayson=require(_0xf649('0x19'));var client=jayson[_0xf649('0x1a')][_0xf649('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x540165,_0x28e627,_0x210a68){if(_0x210a68){var _0x6fc866=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x6fc866[_0xf649('0x1c')](_0x28e627)){return _0x540165;}else{throw new db[(_0xf649('0x1d'))]['ValidationError'](_0xf649('0x1e'));}}else{return _0x540165;}}function respondWithRpcPromise(_0x5bad44,_0x287de5,_0x29398e,_0x3fa3f9){return new BPromise(function(_0x5775a1,_0x48623d){var _0x234072=_0x3fa3f9||client;return _0x234072['request'](_0x5bad44,_0x29398e)[_0xf649('0x1f')](function(_0x59db21){logger[_0xf649('0x20')]('FreshdeskAccount,\x20%s,\x20%s',_0x287de5,_0xf649('0x21'));logger['debug'](_0xf649('0x22'),_0x287de5,_0xf649('0x21'),JSON[_0xf649('0x23')](_0x59db21));if(_0x59db21[_0xf649('0x24')]){if(_0x59db21[_0xf649('0x24')]['code']===0x1f4){logger[_0xf649('0x24')](_0xf649('0x25'),_0x287de5,_0x59db21['error'][_0xf649('0x26')]);return _0x48623d(_0x59db21['error'][_0xf649('0x26')]);}logger[_0xf649('0x24')](_0xf649('0x25'),_0x287de5,_0x59db21[_0xf649('0x24')][_0xf649('0x26')]);return _0x5775a1(_0x59db21['error'][_0xf649('0x26')]);}else{logger[_0xf649('0x20')](_0xf649('0x25'),_0x287de5,_0xf649('0x21'));_0x5775a1(_0x59db21[_0xf649('0x27')][_0xf649('0x26')]);}})[_0xf649('0x28')](function(_0x1c0d31){logger['error'](_0xf649('0x25'),_0x287de5,_0x1c0d31);_0x48623d(_0x1c0d31);});});}function respondWithStatusCode(_0x288321,_0x5c835f){_0x5c835f=_0x5c835f||0xcc;return function(_0x356768){if(_0x356768){return _0x288321[_0xf649('0x29')](_0x5c835f);}return _0x288321[_0xf649('0x2a')](_0x5c835f)[_0xf649('0x2b')]();};}function respondWithResult(_0xe1b9f7,_0x246b61){_0x246b61=_0x246b61||0xc8;return function(_0xf84e82){if(_0xf84e82){return _0xe1b9f7[_0xf649('0x2a')](_0x246b61)['json'](_0xf84e82);}};}function respondWithFilteredResult(_0x4a8662,_0xe6658b){return function(_0x596584){if(_0x596584){var _0x58edb1=_0x596584[_0xf649('0x2c')],_0x1baed2=_0xe6658b['offset'],_0x5d1e4f=_0xe6658b[_0xf649('0x2d')]+_0xe6658b[_0xf649('0x2e')],_0x2cc5d7;if(_0x5d1e4f>=_0x58edb1){_0x5d1e4f=_0x58edb1;_0x2cc5d7=0xc8;}else{_0x2cc5d7=0xce;}_0x4a8662[_0xf649('0x2a')](_0x2cc5d7);return _0x4a8662['set'](_0xf649('0x2f'),_0x1baed2+'-'+_0x5d1e4f+'/'+_0x58edb1)[_0xf649('0x30')](_0x596584);}return null;};}function patchUpdates(_0x2ae0b2){return function(_0x188f06){try{jsonpatch[_0xf649('0x31')](_0x188f06,_0x2ae0b2,!![]);}catch(_0xa3ad12){return BPromise[_0xf649('0x32')](_0xa3ad12);}return _0x188f06[_0xf649('0x33')]();};}function saveUpdates(_0x3850e7,_0x244a1d){return function(_0x1a3f01){if(_0x1a3f01){return _0x1a3f01['update'](_0x3850e7)[_0xf649('0x1f')](function(_0x4d2fdc){return _0x4d2fdc;});}return null;};}function removeEntity(_0x30c162,_0x3fd700){return function(_0x176cf3){if(_0x176cf3){return _0x176cf3['destroy']()[_0xf649('0x1f')](function(){_0x30c162[_0xf649('0x2a')](0xcc)[_0xf649('0x2b')]();});}};}function handleEntityNotFound(_0x54574b,_0x503703){return function(_0x7281f1){if(!_0x7281f1){_0x54574b[_0xf649('0x29')](0x194);}return _0x7281f1;};}function handleError(_0x48016f,_0x5e195f){_0x5e195f=_0x5e195f||0x1f4;return function(_0x3b7169){logger[_0xf649('0x24')](_0x3b7169['stack']);if(_0x3b7169[_0xf649('0x34')]){delete _0x3b7169['name'];}_0x48016f[_0xf649('0x2a')](_0x5e195f)[_0xf649('0x35')](_0x3b7169);};}exports[_0xf649('0x36')]=function(_0xadbd54,_0x13ea33){var _0x221e6b={},_0x1a8fb6={},_0x570e9a={'count':0x0,'rows':[]};var _0x55c127=_['map'](db[_0xf649('0x37')][_0xf649('0x38')],function(_0x46307c){return{'name':_0x46307c[_0xf649('0x39')],'type':_0x46307c['type'][_0xf649('0x3a')]};});_0x1a8fb6[_0xf649('0x3b')]=_[_0xf649('0x3c')](_0x55c127,_0xf649('0x34'));_0x1a8fb6[_0xf649('0x3d')]=_[_0xf649('0x3e')](_0xadbd54[_0xf649('0x3d')]);_0x1a8fb6['filters']=_[_0xf649('0x3f')](_0x1a8fb6[_0xf649('0x3b')],_0x1a8fb6[_0xf649('0x3d')]);_0x221e6b[_0xf649('0x40')]=_[_0xf649('0x3f')](_0x1a8fb6[_0xf649('0x3b')],qs['fields'](_0xadbd54[_0xf649('0x3d')]['fields']));_0x221e6b[_0xf649('0x40')]=_0x221e6b['attributes']['length']?_0x221e6b[_0xf649('0x40')]:_0x1a8fb6[_0xf649('0x3b')];if(!_0xadbd54[_0xf649('0x3d')]['hasOwnProperty'](_0xf649('0x41'))){_0x221e6b['limit']=qs['limit'](_0xadbd54[_0xf649('0x3d')]['limit']);_0x221e6b['offset']=qs[_0xf649('0x2d')](_0xadbd54['query'][_0xf649('0x2d')]);}_0x221e6b[_0xf649('0x42')]=qs['sort'](_0xadbd54[_0xf649('0x3d')][_0xf649('0x43')]);_0x221e6b[_0xf649('0x44')]=qs['filters'](_[_0xf649('0x45')](_0xadbd54[_0xf649('0x3d')],_0x1a8fb6[_0xf649('0x46')]));if(_0xadbd54['query']['filter']){_0x221e6b[_0xf649('0x44')]=_['merge'](_0x221e6b[_0xf649('0x44')],{'$or':_[_0xf649('0x3c')](_0x55c127,function(_0x48a9ee){if(_0x48a9ee[_0xf649('0x47')]!==_0xf649('0x48')){var _0x2f8d01={};_0x2f8d01[_0x48a9ee[_0xf649('0x34')]]={'$like':'%'+_0xadbd54[_0xf649('0x3d')][_0xf649('0x49')]+'%'};return _0x2f8d01;}})});}_0x221e6b=_[_0xf649('0x4a')]({},_0x221e6b,_0xadbd54['options']);var _0x25b7ce={'where':_0x221e6b[_0xf649('0x44')]};return db['FreshdeskAccount'][_0xf649('0x2c')](_0x25b7ce)['then'](function(_0x51696d){_0x570e9a['count']=_0x51696d;if(_0xadbd54[_0xf649('0x3d')][_0xf649('0x4b')]){_0x221e6b[_0xf649('0x4c')]=[{'all':!![]}];}return db[_0xf649('0x37')][_0xf649('0x4d')](_0x221e6b);})[_0xf649('0x1f')](function(_0x4348f8){_0x570e9a[_0xf649('0x4e')]=_0x4348f8;return _0x570e9a;})[_0xf649('0x1f')](respondWithFilteredResult(_0x13ea33,_0x221e6b))[_0xf649('0x28')](handleError(_0x13ea33,null));};exports[_0xf649('0x4f')]=function(_0x967864,_0x48f11a){var _0x378873={'raw':![],'where':{'id':_0x967864[_0xf649('0x50')]['id']}},_0x1005e7={};_0x1005e7[_0xf649('0x3b')]=_[_0xf649('0x3e')](db['FreshdeskAccount'][_0xf649('0x38')]);_0x1005e7[_0xf649('0x3d')]=_[_0xf649('0x3e')](_0x967864[_0xf649('0x3d')]);_0x1005e7[_0xf649('0x46')]=_[_0xf649('0x3f')](_0x1005e7['model'],_0x1005e7[_0xf649('0x3d')]);_0x378873[_0xf649('0x40')]=_[_0xf649('0x3f')](_0x1005e7[_0xf649('0x3b')],qs['fields'](_0x967864[_0xf649('0x3d')][_0xf649('0x51')]));_0x378873['attributes']=_0x378873['attributes'][_0xf649('0x52')]?_0x378873[_0xf649('0x40')]:_0x1005e7[_0xf649('0x3b')];if(_0x967864[_0xf649('0x3d')][_0xf649('0x4b')]){_0x378873[_0xf649('0x4c')]=[{'all':!![]}];}_0x378873=_[_0xf649('0x4a')]({},_0x378873,_0x967864['options']);return db[_0xf649('0x37')][_0xf649('0x53')](_0x378873)[_0xf649('0x1f')](handleEntityNotFound(_0x48f11a,null))['then'](respondWithResult(_0x48f11a,null))[_0xf649('0x28')](handleError(_0x48f11a,null));};exports[_0xf649('0x54')]=function(_0x455a67,_0x1b318d){return db[_0xf649('0x37')][_0xf649('0x54')](_0x455a67[_0xf649('0x55')],{})[_0xf649('0x1f')](respondWithResult(_0x1b318d,0xc9))[_0xf649('0x28')](handleError(_0x1b318d,null));};exports['update']=function(_0x3037cd,_0x18faea){if(_0x3037cd[_0xf649('0x55')]['id']){delete _0x3037cd['body']['id'];}return db[_0xf649('0x37')][_0xf649('0x53')]({'where':{'id':_0x3037cd[_0xf649('0x50')]['id']}})[_0xf649('0x1f')](handleEntityNotFound(_0x18faea,null))[_0xf649('0x1f')](saveUpdates(_0x3037cd['body'],null))[_0xf649('0x1f')](respondWithResult(_0x18faea,null))[_0xf649('0x28')](handleError(_0x18faea,null));};exports[_0xf649('0x56')]=function(_0x27ec3a,_0xb72cbe){return db[_0xf649('0x37')]['find']({'where':{'id':_0x27ec3a['params']['id']}})[_0xf649('0x1f')](handleEntityNotFound(_0xb72cbe,null))[_0xf649('0x1f')](removeEntity(_0xb72cbe,null))[_0xf649('0x28')](handleError(_0xb72cbe,null));};exports[_0xf649('0x57')]=function(_0x5b3590,_0x233e24,_0x27c001){var _0x3cf6df={};var _0xc2f0b={};var _0x49479f;var _0x5809a4;return db['FreshdeskAccount']['findOne']({'where':{'id':_0x5b3590[_0xf649('0x50')]['id']}})[_0xf649('0x1f')](handleEntityNotFound(_0x233e24,null))[_0xf649('0x1f')](function(_0x521d19){if(_0x521d19){_0x49479f=_0x521d19;_0xc2f0b[_0xf649('0x3b')]=_[_0xf649('0x3e')](db['FreshdeskConfiguration'][_0xf649('0x38')]);_0xc2f0b[_0xf649('0x3d')]=_['keys'](_0x5b3590[_0xf649('0x3d')]);_0xc2f0b[_0xf649('0x46')]=_[_0xf649('0x3f')](_0xc2f0b[_0xf649('0x3b')],_0xc2f0b['query']);_0x3cf6df[_0xf649('0x40')]=_[_0xf649('0x3f')](_0xc2f0b['model'],qs[_0xf649('0x51')](_0x5b3590[_0xf649('0x3d')]['fields']));_0x3cf6df[_0xf649('0x40')]=_0x3cf6df[_0xf649('0x40')]['length']?_0x3cf6df[_0xf649('0x40')]:_0xc2f0b[_0xf649('0x3b')];_0x3cf6df[_0xf649('0x42')]=qs['sort'](_0x5b3590[_0xf649('0x3d')][_0xf649('0x43')]);_0x3cf6df[_0xf649('0x44')]=qs['filters'](_['pick'](_0x5b3590[_0xf649('0x3d')],_0xc2f0b['filters']));if(_0x5b3590[_0xf649('0x3d')][_0xf649('0x49')]){_0x3cf6df[_0xf649('0x44')]=_[_0xf649('0x4a')](_0x3cf6df[_0xf649('0x44')],{'$or':_[_0xf649('0x3c')](_0x3cf6df[_0xf649('0x40')],function(_0x3ab01e){var _0x4342c1={};_0x4342c1[_0x3ab01e]={'$like':'%'+_0x5b3590[_0xf649('0x3d')][_0xf649('0x49')]+'%'};return _0x4342c1;})});}_0x3cf6df=_[_0xf649('0x4a')]({},_0x3cf6df,_0x5b3590[_0xf649('0x58')]);return _0x49479f[_0xf649('0x57')](_0x3cf6df);}})['then'](function(_0x3f71d6){if(_0x3f71d6){_0x5809a4=_0x3f71d6[_0xf649('0x52')];if(!_0x5b3590[_0xf649('0x3d')][_0xf649('0x59')](_0xf649('0x41'))){_0x3cf6df['limit']=qs[_0xf649('0x2e')](_0x5b3590[_0xf649('0x3d')][_0xf649('0x2e')]);_0x3cf6df[_0xf649('0x2d')]=qs['offset'](_0x5b3590[_0xf649('0x3d')][_0xf649('0x2d')]);}return _0x49479f[_0xf649('0x57')](_0x3cf6df);}})['then'](function(_0x308b11){if(_0x308b11){return _0x308b11?{'count':_0x5809a4,'rows':_0x308b11}:null;}})['then'](respondWithResult(_0x233e24,null))[_0xf649('0x28')](handleError(_0x233e24,null));};exports['addConfiguration']=function(_0x516eab,_0x521827,_0x5296ce){if(_0x516eab['body']['id']){delete _0x516eab[_0xf649('0x55')]['id'];}return db[_0xf649('0x37')][_0xf649('0x5a')]({'where':{'id':_0x516eab[_0xf649('0x50')]['id']}})[_0xf649('0x1f')](handleEntityNotFound(_0x521827,null))[_0xf649('0x1f')](function(_0x28e78d){if(_0x28e78d){_0x516eab[_0xf649('0x55')][_0xf649('0x5b')]=_0x28e78d['id'];_0x516eab['body'][_0xf649('0x5c')]=integrations[_0xf649('0x5d')](_0x516eab[_0xf649('0x55')]['channel'],_0x516eab[_0xf649('0x55')][_0xf649('0x47')]);_0x516eab['body'][_0xf649('0x5e')]=integrations[_0xf649('0x5f')](_0x516eab[_0xf649('0x55')]['channel'],_0x516eab[_0xf649('0x55')]['type']);return db[_0xf649('0x60')][_0xf649('0x54')](_0x516eab[_0xf649('0x55')],{'include':[{'model':db[_0xf649('0x61')],'as':'Subjects'},{'model':db[_0xf649('0x61')],'as':'Descriptions'}]});}return null;})[_0xf649('0x1f')](respondWithResult(_0x521827,null))['catch'](handleError(_0x521827,null));};exports['getFields']=function(_0x3cc759,_0x2852d1,_0x49065d){var _0x85b54e='';return db[_0xf649('0x37')]['findOne']({'where':{'id':_0x3cc759[_0xf649('0x50')]['id']},'attributes':['id',_0xf649('0x62'),'apiKey']})[_0xf649('0x1f')](handleEntityNotFound(_0x2852d1,null))[_0xf649('0x1f')](function(_0xf96e15){if(_0xf96e15){_0x85b54e=_0xf96e15[_0xf649('0x62')];var _0x327cce=_0x85b54e['slice'](-0x1);if(_0x327cce==='/'){_0x85b54e=_0x85b54e['substring'](0x0,_0x85b54e[_0xf649('0x63')](_0x327cce));}return rp({'method':_0xf649('0x64'),'uri':util[_0xf649('0x65')](_0xf649('0x66'),_0x85b54e,'api/v2/ticket_fields'),'headers':{'Authorization':util[_0xf649('0x65')](_0xf649('0x67'),new Buffer(util[_0xf649('0x65')](_0xf649('0x68'),_0xf96e15['apiKey']))[_0xf649('0x69')](_0xf649('0x6a')))},'json':!![]});}})[_0xf649('0x1f')](function(_0x549cb5){if(_0x549cb5){var _0x59babf=[_0xf649('0x6b'),_0xf649('0x6c'),'agent',_0xf649('0x6d'),_0xf649('0x2a'),_0xf649('0x6e'),_0xf649('0x6f'),'source',_0xf649('0x70'),_0xf649('0x6f'),'company'];_[_0xf649('0x71')](_0x549cb5,function(_0x2dcade){return _0x59babf['includes'](_0x2dcade[_0xf649('0x34')])||!_0x2dcade['default']&&_0x2dcade[_0xf649('0x47')]!==_0xf649('0x72')&&_0x2dcade[_0xf649('0x47')]!==_0xf649('0x73');});return{'count':_0x549cb5[_0xf649('0x52')],'rows':_[_0xf649('0x3c')](_0x549cb5,function(_0x257cf0){return{'id':_0x257cf0[_0xf649('0x34')],'name':_0x257cf0[_0xf649('0x74')],'custom':!_0x257cf0[_0xf649('0x75')],'options':_0x257cf0[_0xf649('0x76')]?_[_0xf649('0x3c')](_0x257cf0[_0xf649('0x76')],function(_0x33cf3e){return{'name':_['capitalize'](_0x33cf3e),'value':_0x33cf3e};}):[]};})};}})[_0xf649('0x1f')](respondWithResult(_0x2852d1,null))[_0xf649('0x28')](function(_0x64a176){var _0x3ad624=_0x3cc759[_0xf649('0x3d')]['test']?0x1f4:_0x64a176[_0xf649('0x77')]||0x1f4;logger[_0xf649('0x24')](_0xf649('0x78'),'getFields',_0x3ad624,JSON['stringify'](_0x64a176));delete _0x64a176[_0xf649('0x34')];if(_0x3ad624===0x191){_0x3ad624=0x190;}_0x2852d1[_0xf649('0x2a')](_0x3ad624)[_0xf649('0x35')](_0x3cc759['query'][_0xf649('0x1c')]?{'message':_0xf649('0x79'),'statusCode':_0x64a176['statusCode']}:_0x64a176);});}; \ No newline at end of file diff --git a/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js b/server/api/intFreshdeskAccount/intFreshdeskAccount.model.js index 10d1baa..c7f5b8f 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 _0xb76b=['api','moment','bluebird','request-promise','rimraf','../../config/environment','./intFreshdeskAccount.attributes','exports','define','FreshdeskAccount','int_freshdesk_accounts','lodash','../../config/logger'];(function(_0xc20dd3,_0x24824f){var _0xa83da2=function(_0x607b06){while(--_0x607b06){_0xc20dd3['push'](_0xc20dd3['shift']());}};_0xa83da2(++_0x24824f);}(_0xb76b,0x177));var _0xbb76=function(_0x953485,_0x1109cf){_0x953485=_0x953485-0x0;var _0xaed5c=_0xb76b[_0x953485];return _0xaed5c;};'use strict';var _=require(_0xbb76('0x0'));var util=require('util');var logger=require(_0xbb76('0x1'))(_0xbb76('0x2'));var moment=require(_0xbb76('0x3'));var BPromise=require(_0xbb76('0x4'));var rp=require(_0xbb76('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xbb76('0x6'));var config=require(_0xbb76('0x7'));var attributes=require(_0xbb76('0x8'));var integrations=require('../../components/integrations/configuration');module[_0xbb76('0x9')]=function(_0x55980e,_0x3d32c3){return _0x55980e[_0xbb76('0xa')](_0xbb76('0xb'),attributes,{'tableName':_0xbb76('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x22df=['../../config/environment','../../components/integrations/configuration','int_freshdesk_accounts','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x4d1d29,_0x5e19aa){var _0x4c88c6=function(_0x541f10){while(--_0x541f10){_0x4d1d29['push'](_0x4d1d29['shift']());}};_0x4c88c6(++_0x5e19aa);}(_0x22df,0x93));var _0xf22d=function(_0x182f05,_0xf318b7){_0x182f05=_0x182f05-0x0;var _0x383eaa=_0x22df[_0x182f05];return _0x383eaa;};'use strict';var _=require(_0xf22d('0x0'));var util=require(_0xf22d('0x1'));var logger=require(_0xf22d('0x2'))(_0xf22d('0x3'));var moment=require(_0xf22d('0x4'));var BPromise=require(_0xf22d('0x5'));var rp=require(_0xf22d('0x6'));var fs=require('fs');var path=require(_0xf22d('0x7'));var rimraf=require(_0xf22d('0x8'));var config=require(_0xf22d('0x9'));var attributes=require('./intFreshdeskAccount.attributes');var integrations=require(_0xf22d('0xa'));module['exports']=function(_0x50e36c,_0x978c3f){return _0x50e36c['define']('FreshdeskAccount',attributes,{'tableName':_0xf22d('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 03fd044..dc8c6eb 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 _0x4211=['model','ShowFreshdeskAccount','stringify','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','FreshdeskAccount,\x20%s,\x20%s','message','result','catch','GetFreshdeskAccount','FreshdeskAccount','options','raw','where','attributes','limit','include','map'];(function(_0x4ae29a,_0x4752df){var _0x439da4=function(_0x102af1){while(--_0x102af1){_0x4ae29a['push'](_0x4ae29a['shift']());}};_0x439da4(++_0x4752df);}(_0x4211,0x19b));var _0x1421=function(_0xf507d0,_0x552d20){_0xf507d0=_0xf507d0-0x0;var _0x3c505d=_0x4211[_0xf507d0];return _0x3c505d;};'use strict';var _=require(_0x1421('0x0'));var util=require(_0x1421('0x1'));var moment=require('moment');var BPromise=require(_0x1421('0x2'));var rs=require(_0x1421('0x3'));var fs=require('fs');var Redis=require(_0x1421('0x4'));var db=require(_0x1421('0x5'))['db'];var utils=require(_0x1421('0x6'));var logger=require(_0x1421('0x7'))(_0x1421('0x8'));var config=require(_0x1421('0x9'));var jayson=require(_0x1421('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0xcb1be2,_0x5d5102,_0x26d390){return new BPromise(function(_0x5ad19c,_0x26514a){return client[_0x1421('0xb')](_0xcb1be2,_0x26d390)[_0x1421('0xc')](function(_0x3f8545){logger[_0x1421('0xd')]('FreshdeskAccount,\x20%s,\x20%s',_0x5d5102,'request\x20sent');logger[_0x1421('0xe')](_0x1421('0xf'),_0x5d5102,_0x1421('0x10'),JSON['stringify'](_0x3f8545));if(_0x3f8545['error']){if(_0x3f8545[_0x1421('0x11')]['code']===0x1f4){logger['error'](_0x1421('0x12'),_0x5d5102,_0x3f8545[_0x1421('0x11')][_0x1421('0x13')]);return _0x26514a(_0x3f8545[_0x1421('0x11')]['message']);}logger[_0x1421('0x11')]('FreshdeskAccount,\x20%s,\x20%s',_0x5d5102,_0x3f8545[_0x1421('0x11')][_0x1421('0x13')]);return _0x5ad19c(_0x3f8545['error'][_0x1421('0x13')]);}else{logger[_0x1421('0xd')](_0x1421('0x12'),_0x5d5102,_0x1421('0x10'));_0x5ad19c(_0x3f8545[_0x1421('0x14')][_0x1421('0x13')]);}})[_0x1421('0x15')](function(_0x43afa7){logger[_0x1421('0x11')](_0x1421('0x12'),_0x5d5102,_0x43afa7);_0x26514a(_0x43afa7);});});}exports[_0x1421('0x16')]=function(_0x16a97e){var _0x26e9d1=this;return new Promise(function(_0x30e8ba,_0x106f5d){return db[_0x1421('0x17')]['findAll']({'raw':_0x16a97e[_0x1421('0x18')]?_0x16a97e[_0x1421('0x18')][_0x1421('0x19')]===undefined?!![]:![]:!![],'where':_0x16a97e['options']?_0x16a97e[_0x1421('0x18')][_0x1421('0x1a')]||null:null,'attributes':_0x16a97e[_0x1421('0x18')]?_0x16a97e[_0x1421('0x18')][_0x1421('0x1b')]||null:null,'limit':_0x16a97e[_0x1421('0x18')]?_0x16a97e['options'][_0x1421('0x1c')]||null:null,'include':_0x16a97e[_0x1421('0x18')]?_0x16a97e['options'][_0x1421('0x1d')]?_[_0x1421('0x1e')](_0x16a97e['options'][_0x1421('0x1d')],function(_0x5b35b1){return{'model':db[_0x5b35b1[_0x1421('0x1f')]],'as':_0x5b35b1['as'],'attributes':_0x5b35b1[_0x1421('0x1b')],'include':_0x5b35b1[_0x1421('0x1d')]?_['map'](_0x5b35b1[_0x1421('0x1d')],function(_0x3b70c0){return{'model':db[_0x3b70c0['model']],'as':_0x3b70c0['as'],'attributes':_0x3b70c0[_0x1421('0x1b')],'include':_0x3b70c0[_0x1421('0x1d')]?_['map'](_0x3b70c0[_0x1421('0x1d')],function(_0x316ed5){return{'model':db[_0x316ed5['model']],'as':_0x316ed5['as'],'attributes':_0x316ed5['attributes']};}):[]};}):[]};}):[]:[]})[_0x1421('0xc')](function(_0xbe9e02){logger[_0x1421('0xd')](_0x1421('0x16'),_0x16a97e);logger[_0x1421('0xe')](_0x1421('0x16'),_0x16a97e,JSON['stringify'](_0xbe9e02));_0x30e8ba(_0xbe9e02);})[_0x1421('0x15')](function(_0x4a7cab){logger[_0x1421('0x11')](_0x1421('0x16'),_0x4a7cab['message'],_0x16a97e);_0x106f5d(_0x26e9d1['error'](0x1f4,_0x4a7cab[_0x1421('0x13')]));});});};exports[_0x1421('0x20')]=function(_0x25c9a9){var _0xed85fe=this;return new Promise(function(_0x76898c,_0x5369d4){return db[_0x1421('0x17')]['find']({'raw':_0x25c9a9[_0x1421('0x18')]?_0x25c9a9[_0x1421('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x25c9a9['options']?_0x25c9a9[_0x1421('0x18')][_0x1421('0x1a')]||null:null,'attributes':_0x25c9a9['options']?_0x25c9a9[_0x1421('0x18')][_0x1421('0x1b')]||null:null,'include':_0x25c9a9[_0x1421('0x18')]?_0x25c9a9[_0x1421('0x18')][_0x1421('0x1d')]?_[_0x1421('0x1e')](_0x25c9a9['options'][_0x1421('0x1d')],function(_0x234898){return{'model':db[_0x234898['model']],'as':_0x234898['as'],'attributes':_0x234898[_0x1421('0x1b')],'include':_0x234898['include']?_['map'](_0x234898[_0x1421('0x1d')],function(_0x5b592b){return{'model':db[_0x5b592b[_0x1421('0x1f')]],'as':_0x5b592b['as'],'attributes':_0x5b592b[_0x1421('0x1b')],'include':_0x5b592b['include']?_[_0x1421('0x1e')](_0x5b592b[_0x1421('0x1d')],function(_0x2cffa9){return{'model':db[_0x2cffa9[_0x1421('0x1f')]],'as':_0x2cffa9['as'],'attributes':_0x2cffa9[_0x1421('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x1421('0xc')](function(_0x2cd50f){logger[_0x1421('0xd')]('ShowFreshdeskAccount',_0x25c9a9);logger['debug']('ShowFreshdeskAccount',_0x25c9a9,JSON[_0x1421('0x21')](_0x2cd50f));_0x76898c(_0x2cd50f);})[_0x1421('0x15')](function(_0x3e45a4){logger['error'](_0x1421('0x20'),_0x3e45a4[_0x1421('0x13')],_0x25c9a9);_0x5369d4(_0xed85fe[_0x1421('0x11')](0x1f4,_0x3e45a4[_0x1421('0x13')]));});});}; \ No newline at end of file +var _0xc853=['attributes','limit','include','map','model','GetFreshdeskAccount','ShowFreshdeskAccount','find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','FreshdeskAccount,\x20%s,\x20%s','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','FreshdeskAccount','findAll','options','raw','where'];(function(_0x381589,_0x27a707){var _0x2a075d=function(_0x4ea19d){while(--_0x4ea19d){_0x381589['push'](_0x381589['shift']());}};_0x2a075d(++_0x27a707);}(_0xc853,0xc1));var _0x3c85=function(_0x1855b0,_0x192f9a){_0x1855b0=_0x1855b0-0x0;var _0x44387e=_0xc853[_0x1855b0];return _0x44387e;};'use strict';var _=require(_0x3c85('0x0'));var util=require(_0x3c85('0x1'));var moment=require('moment');var BPromise=require(_0x3c85('0x2'));var rs=require(_0x3c85('0x3'));var fs=require('fs');var Redis=require(_0x3c85('0x4'));var db=require(_0x3c85('0x5'))['db'];var utils=require(_0x3c85('0x6'));var logger=require(_0x3c85('0x7'))(_0x3c85('0x8'));var config=require(_0x3c85('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x3c85('0xa')][_0x3c85('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4ee019,_0xaa16dc,_0x2205f9){return new BPromise(function(_0x1673e9,_0x3d48c7){return client[_0x3c85('0xc')](_0x4ee019,_0x2205f9)[_0x3c85('0xd')](function(_0x46984e){logger[_0x3c85('0xe')](_0x3c85('0xf'),_0xaa16dc,'request\x20sent');logger[_0x3c85('0x10')](_0x3c85('0x11'),_0xaa16dc,'request\x20sent',JSON[_0x3c85('0x12')](_0x46984e));if(_0x46984e['error']){if(_0x46984e[_0x3c85('0x13')][_0x3c85('0x14')]===0x1f4){logger['error'](_0x3c85('0xf'),_0xaa16dc,_0x46984e[_0x3c85('0x13')][_0x3c85('0x15')]);return _0x3d48c7(_0x46984e[_0x3c85('0x13')][_0x3c85('0x15')]);}logger[_0x3c85('0x13')]('FreshdeskAccount,\x20%s,\x20%s',_0xaa16dc,_0x46984e[_0x3c85('0x13')][_0x3c85('0x15')]);return _0x1673e9(_0x46984e[_0x3c85('0x13')]['message']);}else{logger[_0x3c85('0xe')](_0x3c85('0xf'),_0xaa16dc,'request\x20sent');_0x1673e9(_0x46984e[_0x3c85('0x16')][_0x3c85('0x15')]);}})[_0x3c85('0x17')](function(_0x162fca){logger[_0x3c85('0x13')](_0x3c85('0xf'),_0xaa16dc,_0x162fca);_0x3d48c7(_0x162fca);});});}exports['GetFreshdeskAccount']=function(_0x5db496){var _0x34ca12=this;return new Promise(function(_0x746f39,_0x5c9926){return db[_0x3c85('0x18')][_0x3c85('0x19')]({'raw':_0x5db496[_0x3c85('0x1a')]?_0x5db496[_0x3c85('0x1a')][_0x3c85('0x1b')]===undefined?!![]:![]:!![],'where':_0x5db496[_0x3c85('0x1a')]?_0x5db496[_0x3c85('0x1a')][_0x3c85('0x1c')]||null:null,'attributes':_0x5db496[_0x3c85('0x1a')]?_0x5db496['options'][_0x3c85('0x1d')]||null:null,'limit':_0x5db496[_0x3c85('0x1a')]?_0x5db496['options'][_0x3c85('0x1e')]||null:null,'include':_0x5db496[_0x3c85('0x1a')]?_0x5db496['options'][_0x3c85('0x1f')]?_[_0x3c85('0x20')](_0x5db496[_0x3c85('0x1a')][_0x3c85('0x1f')],function(_0xb985bc){return{'model':db[_0xb985bc[_0x3c85('0x21')]],'as':_0xb985bc['as'],'attributes':_0xb985bc[_0x3c85('0x1d')],'include':_0xb985bc[_0x3c85('0x1f')]?_[_0x3c85('0x20')](_0xb985bc[_0x3c85('0x1f')],function(_0x13e260){return{'model':db[_0x13e260[_0x3c85('0x21')]],'as':_0x13e260['as'],'attributes':_0x13e260[_0x3c85('0x1d')],'include':_0x13e260[_0x3c85('0x1f')]?_[_0x3c85('0x20')](_0x13e260[_0x3c85('0x1f')],function(_0x4ab1b1){return{'model':db[_0x4ab1b1[_0x3c85('0x21')]],'as':_0x4ab1b1['as'],'attributes':_0x4ab1b1['attributes']};}):[]};}):[]};}):[]:[]})[_0x3c85('0xd')](function(_0x3f8caf){logger['info'](_0x3c85('0x22'),_0x5db496);logger[_0x3c85('0x10')]('GetFreshdeskAccount',_0x5db496,JSON[_0x3c85('0x12')](_0x3f8caf));_0x746f39(_0x3f8caf);})['catch'](function(_0x2551ac){logger[_0x3c85('0x13')](_0x3c85('0x22'),_0x2551ac['message'],_0x5db496);_0x5c9926(_0x34ca12[_0x3c85('0x13')](0x1f4,_0x2551ac[_0x3c85('0x15')]));});});};exports[_0x3c85('0x23')]=function(_0x4be37c){var _0x127024=this;return new Promise(function(_0x45557c,_0x25f846){return db[_0x3c85('0x18')][_0x3c85('0x24')]({'raw':_0x4be37c['options']?_0x4be37c[_0x3c85('0x1a')][_0x3c85('0x1b')]===undefined?!![]:![]:!![],'where':_0x4be37c['options']?_0x4be37c[_0x3c85('0x1a')][_0x3c85('0x1c')]||null:null,'attributes':_0x4be37c[_0x3c85('0x1a')]?_0x4be37c['options'][_0x3c85('0x1d')]||null:null,'include':_0x4be37c[_0x3c85('0x1a')]?_0x4be37c[_0x3c85('0x1a')][_0x3c85('0x1f')]?_[_0x3c85('0x20')](_0x4be37c[_0x3c85('0x1a')]['include'],function(_0x1ef706){return{'model':db[_0x1ef706[_0x3c85('0x21')]],'as':_0x1ef706['as'],'attributes':_0x1ef706[_0x3c85('0x1d')],'include':_0x1ef706[_0x3c85('0x1f')]?_['map'](_0x1ef706['include'],function(_0x5ee4d1){return{'model':db[_0x5ee4d1['model']],'as':_0x5ee4d1['as'],'attributes':_0x5ee4d1[_0x3c85('0x1d')],'include':_0x5ee4d1[_0x3c85('0x1f')]?_[_0x3c85('0x20')](_0x5ee4d1[_0x3c85('0x1f')],function(_0x127069){return{'model':db[_0x127069['model']],'as':_0x127069['as'],'attributes':_0x127069[_0x3c85('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x3c85('0xd')](function(_0x975efd){logger[_0x3c85('0xe')]('ShowFreshdeskAccount',_0x4be37c);logger[_0x3c85('0x10')](_0x3c85('0x23'),_0x4be37c,JSON[_0x3c85('0x12')](_0x975efd));_0x45557c(_0x975efd);})[_0x3c85('0x17')](function(_0x17d91f){logger[_0x3c85('0x13')](_0x3c85('0x23'),_0x17d91f[_0x3c85('0x15')],_0x4be37c);_0x25f846(_0x127024[_0x3c85('0x13')](0x1f4,_0x17d91f[_0x3c85('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/index.js b/server/api/intFreshdeskConfiguration/index.js index 54183ff..127e6c3 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 _0x69ab=['exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','isAuthenticated','/:id','show','get','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','/:id/tags','post','create','put','destroy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x69ab,0xbe));var _0xb69a=function(_0x24203c,_0x2445b7){_0x24203c=_0x24203c-0x0;var _0x18ab61=_0x69ab[_0x24203c];return _0x18ab61;};'use strict';var multer=require(_0xb69a('0x0'));var util=require(_0xb69a('0x1'));var path=require(_0xb69a('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb69a('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xb69a('0x4'));var config=require(_0xb69a('0x5'));var controller=require('./intFreshdeskConfiguration.controller');router['get']('/',auth[_0xb69a('0x6')](),controller['index']);router['get'](_0xb69a('0x7'),auth[_0xb69a('0x6')](),controller[_0xb69a('0x8')]);router[_0xb69a('0x9')](_0xb69a('0xa'),auth[_0xb69a('0x6')](),controller[_0xb69a('0xb')]);router[_0xb69a('0x9')](_0xb69a('0xc'),auth[_0xb69a('0x6')](),controller[_0xb69a('0xd')]);router[_0xb69a('0x9')](_0xb69a('0xe'),auth[_0xb69a('0x6')](),controller['getDescriptions']);router[_0xb69a('0x9')](_0xb69a('0xf'),auth[_0xb69a('0x6')](),controller['getTags']);router[_0xb69a('0x10')]('/',auth[_0xb69a('0x6')](),controller[_0xb69a('0x11')]);router[_0xb69a('0x10')](_0xb69a('0xf'),auth['isAuthenticated'](),controller['setTags']);router[_0xb69a('0x12')](_0xb69a('0x7'),auth[_0xb69a('0x6')](),controller['update']);router['delete'](_0xb69a('0x7'),auth[_0xb69a('0x6')](),controller[_0xb69a('0x13')]);module[_0xb69a('0x14')]=router; \ No newline at end of file +var _0x20a1=['show','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','/:id','delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service','isAuthenticated','index','get'];(function(_0x321059,_0x4a60a4){var _0x1c688c=function(_0x4caadd){while(--_0x4caadd){_0x321059['push'](_0x321059['shift']());}};_0x1c688c(++_0x4a60a4);}(_0x20a1,0x114));var _0x120a=function(_0x25018a,_0x1d2a40){_0x25018a=_0x25018a-0x0;var _0x39e10c=_0x20a1[_0x25018a];return _0x39e10c;};'use strict';var multer=require(_0x120a('0x0'));var util=require('util');var path=require(_0x120a('0x1'));var timeout=require(_0x120a('0x2'));var express=require(_0x120a('0x3'));var router=express[_0x120a('0x4')]();var auth=require(_0x120a('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./intFreshdeskConfiguration.controller');router['get']('/',auth[_0x120a('0x6')](),controller[_0x120a('0x7')]);router[_0x120a('0x8')]('/:id',auth[_0x120a('0x6')](),controller[_0x120a('0x9')]);router[_0x120a('0x8')]('/:id/fields',auth[_0x120a('0x6')](),controller['getFields']);router[_0x120a('0x8')]('/:id/subjects',auth['isAuthenticated'](),controller['getSubjects']);router[_0x120a('0x8')](_0x120a('0xa'),auth[_0x120a('0x6')](),controller[_0x120a('0xb')]);router[_0x120a('0x8')](_0x120a('0xc'),auth[_0x120a('0x6')](),controller[_0x120a('0xd')]);router[_0x120a('0xe')]('/',auth[_0x120a('0x6')](),controller[_0x120a('0xf')]);router[_0x120a('0xe')](_0x120a('0xc'),auth[_0x120a('0x6')](),controller['setTags']);router['put'](_0x120a('0x10'),auth[_0x120a('0x6')](),controller['update']);router[_0x120a('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x120a('0x12')]);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 071e57f..63c52b4 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 _0x0dab=['sequelize','exports','STRING'];(function(_0x47aa7a,_0xdbc03a){var _0x5869b0=function(_0x38840d){while(--_0x38840d){_0x47aa7a['push'](_0x47aa7a['shift']());}};_0x5869b0(++_0xdbc03a);}(_0x0dab,0x126));var _0xb0da=function(_0x13ee42,_0xa42310){_0x13ee42=_0x13ee42-0x0;var _0x3e4651=_0x0dab[_0x13ee42];return _0x3e4651;};'use strict';var Sequelize=require(_0xb0da('0x0'));module[_0xb0da('0x1')]={'name':{'type':Sequelize[_0xb0da('0x2')]},'description':{'type':Sequelize[_0xb0da('0x2')]}}; \ No newline at end of file +var _0xf7e9=['STRING','sequelize'];(function(_0x5da588,_0x3379a2){var _0x2f875a=function(_0x444da0){while(--_0x444da0){_0x5da588['push'](_0x5da588['shift']());}};_0x2f875a(++_0x3379a2);}(_0xf7e9,0x153));var _0x9f7e=function(_0x10c16d,_0x2b3e14){_0x10c16d=_0x10c16d-0x0;var _0x5896f4=_0xf7e9[_0x10c16d];return _0x5896f4;};'use strict';var Sequelize=require(_0x9f7e('0x0'));module['exports']={'name':{'type':Sequelize[_0x9f7e('0x1')]},'description':{'type':Sequelize[_0x9f7e('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.controller.js index fbf29fe..82ba38a 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 _0xe903=['to-csv','jsforce','desk.js','querystring','papaparse','ioredis','../../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','FreshdeskConfiguration,\x20%s,\x20%s','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','status','end','count','limit','set','reject','save','update','destroy','sendStatus','stack','name','send','index','FreshdeskConfiguration','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','offset','order','sort','where','pick','VIRTUAL','options','includeAll','include','findAll','show','params','find','create','body','getFields','FreshdeskField','merge','filter','getSubjects','findOne','getDescriptions','getTags','Tag','setTags','ids','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox'];(function(_0x36d703,_0x55b354){var _0x12c909=function(_0x5e846a){while(--_0x5e846a){_0x36d703['push'](_0x36d703['shift']());}};_0x12c909(++_0x55b354);}(_0xe903,0x17d));var _0x3e90=function(_0x2b5eae,_0x55010d){_0x2b5eae=_0x2b5eae-0x0;var _0x5f3ac9=_0xe903[_0x2b5eae];return _0x5f3ac9;};'use strict';var pdf=require(_0x3e90('0x0'));var emlformat=require(_0x3e90('0x1'));var rimraf=require(_0x3e90('0x2'));var zipdir=require(_0x3e90('0x3'));var jsonpatch=require(_0x3e90('0x4'));var rp=require('request-promise');var moment=require(_0x3e90('0x5'));var BPromise=require(_0x3e90('0x6'));var Mustache=require(_0x3e90('0x7'));var util=require(_0x3e90('0x8'));var path=require(_0x3e90('0x9'));var sox=require(_0x3e90('0xa'));var csv=require(_0x3e90('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3e90('0xc'));var deskjs=require(_0x3e90('0xd'));var toCsv=require(_0x3e90('0xb'));var querystring=require(_0x3e90('0xe'));var Papa=require(_0x3e90('0xf'));var Redis=require(_0x3e90('0x10'));var authService=require(_0x3e90('0x11'));var qs=require(_0x3e90('0x12'));var as=require(_0x3e90('0x13'));var hardwareService=require(_0x3e90('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x3e90('0x15'));var config=require(_0x3e90('0x16'));var db=require(_0x3e90('0x17'))['db'];var jayson=require(_0x3e90('0x18'));var client=jayson[_0x3e90('0x19')][_0x3e90('0x1a')]({'port':0x232a});function checkPasswordPattern(_0xdc474f,_0x51a6c9,_0x346dcf){if(_0x346dcf){var _0x2a3f09=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2a3f09[_0x3e90('0x1b')](_0x51a6c9)){return _0xdc474f;}else{throw new db[(_0x3e90('0x1c'))][(_0x3e90('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 _0xdc474f;}}function respondWithRpcPromise(_0x5ab11b,_0x1a30d0,_0x42b394,_0x142e62){return new BPromise(function(_0xfab73b,_0x22556e){var _0x2705b2=_0x142e62||client;return _0x2705b2[_0x3e90('0x1e')](_0x5ab11b,_0x42b394)[_0x3e90('0x1f')](function(_0x2fb75e){logger[_0x3e90('0x20')](_0x3e90('0x21'),_0x1a30d0,'request\x20sent');logger[_0x3e90('0x22')](_0x3e90('0x23'),_0x1a30d0,_0x3e90('0x24'),JSON[_0x3e90('0x25')](_0x2fb75e));if(_0x2fb75e[_0x3e90('0x26')]){if(_0x2fb75e[_0x3e90('0x26')][_0x3e90('0x27')]===0x1f4){logger[_0x3e90('0x26')](_0x3e90('0x21'),_0x1a30d0,_0x2fb75e[_0x3e90('0x26')][_0x3e90('0x28')]);return _0x22556e(_0x2fb75e['error'][_0x3e90('0x28')]);}logger[_0x3e90('0x26')](_0x3e90('0x21'),_0x1a30d0,_0x2fb75e[_0x3e90('0x26')][_0x3e90('0x28')]);return _0xfab73b(_0x2fb75e['error'][_0x3e90('0x28')]);}else{logger[_0x3e90('0x20')](_0x3e90('0x21'),_0x1a30d0,'request\x20sent');_0xfab73b(_0x2fb75e['result'][_0x3e90('0x28')]);}})[_0x3e90('0x29')](function(_0x5436d7){logger[_0x3e90('0x26')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x1a30d0,_0x5436d7);_0x22556e(_0x5436d7);});});}function respondWithStatusCode(_0x420eaf,_0x3efab1){_0x3efab1=_0x3efab1||0xcc;return function(_0x3819a4){if(_0x3819a4){return _0x420eaf['sendStatus'](_0x3efab1);}return _0x420eaf[_0x3e90('0x2a')](_0x3efab1)[_0x3e90('0x2b')]();};}function respondWithResult(_0x28b852,_0x21390c){_0x21390c=_0x21390c||0xc8;return function(_0x2ac52f){if(_0x2ac52f){return _0x28b852[_0x3e90('0x2a')](_0x21390c)['json'](_0x2ac52f);}};}function respondWithFilteredResult(_0x20b327,_0x503cf2){return function(_0x33c3d4){if(_0x33c3d4){var _0x278970=_0x33c3d4[_0x3e90('0x2c')],_0x4311f8=_0x503cf2['offset'],_0x18c57e=_0x503cf2['offset']+_0x503cf2[_0x3e90('0x2d')],_0x4cf016;if(_0x18c57e>=_0x278970){_0x18c57e=_0x278970;_0x4cf016=0xc8;}else{_0x4cf016=0xce;}_0x20b327[_0x3e90('0x2a')](_0x4cf016);return _0x20b327[_0x3e90('0x2e')]('Content-Range',_0x4311f8+'-'+_0x18c57e+'/'+_0x278970)['json'](_0x33c3d4);}return null;};}function patchUpdates(_0x352859){return function(_0x57ada0){try{jsonpatch['apply'](_0x57ada0,_0x352859,!![]);}catch(_0x40b09d){return BPromise[_0x3e90('0x2f')](_0x40b09d);}return _0x57ada0[_0x3e90('0x30')]();};}function saveUpdates(_0x513636,_0x281e48){return function(_0x479ca5){if(_0x479ca5){return _0x479ca5[_0x3e90('0x31')](_0x513636)['then'](function(_0x5e07f1){return _0x5e07f1;});}return null;};}function removeEntity(_0x5271b2,_0x25c2ab){return function(_0x28899a){if(_0x28899a){return _0x28899a[_0x3e90('0x32')]()[_0x3e90('0x1f')](function(){_0x5271b2['status'](0xcc)[_0x3e90('0x2b')]();});}};}function handleEntityNotFound(_0x28beef,_0x33bbb6){return function(_0x25f839){if(!_0x25f839){_0x28beef[_0x3e90('0x33')](0x194);}return _0x25f839;};}function handleError(_0x828ddb,_0x19dc47){_0x19dc47=_0x19dc47||0x1f4;return function(_0x1aa6fc){logger[_0x3e90('0x26')](_0x1aa6fc[_0x3e90('0x34')]);if(_0x1aa6fc[_0x3e90('0x35')]){delete _0x1aa6fc[_0x3e90('0x35')];}_0x828ddb[_0x3e90('0x2a')](_0x19dc47)[_0x3e90('0x36')](_0x1aa6fc);};}exports[_0x3e90('0x37')]=function(_0x260f46,_0x2eded4){var _0x1cc41f={},_0x315504={},_0x8d374={'count':0x0,'rows':[]};var _0x4b56ca=_['map'](db[_0x3e90('0x38')][_0x3e90('0x39')],function(_0x64b454){return{'name':_0x64b454[_0x3e90('0x3a')],'type':_0x64b454[_0x3e90('0x3b')][_0x3e90('0x3c')]};});_0x315504[_0x3e90('0x3d')]=_[_0x3e90('0x3e')](_0x4b56ca,_0x3e90('0x35'));_0x315504[_0x3e90('0x3f')]=_[_0x3e90('0x40')](_0x260f46[_0x3e90('0x3f')]);_0x315504[_0x3e90('0x41')]=_[_0x3e90('0x42')](_0x315504[_0x3e90('0x3d')],_0x315504[_0x3e90('0x3f')]);_0x1cc41f['attributes']=_[_0x3e90('0x42')](_0x315504['model'],qs[_0x3e90('0x43')](_0x260f46[_0x3e90('0x3f')][_0x3e90('0x43')]));_0x1cc41f[_0x3e90('0x44')]=_0x1cc41f[_0x3e90('0x44')][_0x3e90('0x45')]?_0x1cc41f[_0x3e90('0x44')]:_0x315504['model'];if(!_0x260f46[_0x3e90('0x3f')][_0x3e90('0x46')](_0x3e90('0x47'))){_0x1cc41f['limit']=qs['limit'](_0x260f46[_0x3e90('0x3f')][_0x3e90('0x2d')]);_0x1cc41f[_0x3e90('0x48')]=qs[_0x3e90('0x48')](_0x260f46[_0x3e90('0x3f')][_0x3e90('0x48')]);}_0x1cc41f[_0x3e90('0x49')]=qs[_0x3e90('0x4a')](_0x260f46[_0x3e90('0x3f')][_0x3e90('0x4a')]);_0x1cc41f[_0x3e90('0x4b')]=qs[_0x3e90('0x41')](_[_0x3e90('0x4c')](_0x260f46[_0x3e90('0x3f')],_0x315504['filters']));if(_0x260f46[_0x3e90('0x3f')]['filter']){_0x1cc41f[_0x3e90('0x4b')]=_['merge'](_0x1cc41f[_0x3e90('0x4b')],{'$or':_['map'](_0x4b56ca,function(_0x3f4c48){if(_0x3f4c48[_0x3e90('0x3b')]!==_0x3e90('0x4d')){var _0x4cf0c5={};_0x4cf0c5[_0x3f4c48[_0x3e90('0x35')]]={'$like':'%'+_0x260f46[_0x3e90('0x3f')]['filter']+'%'};return _0x4cf0c5;}})});}_0x1cc41f=_['merge']({},_0x1cc41f,_0x260f46[_0x3e90('0x4e')]);var _0x3c3833={'where':_0x1cc41f['where']};return db['FreshdeskConfiguration'][_0x3e90('0x2c')](_0x3c3833)[_0x3e90('0x1f')](function(_0x23a9e5){_0x8d374[_0x3e90('0x2c')]=_0x23a9e5;if(_0x260f46[_0x3e90('0x3f')][_0x3e90('0x4f')]){_0x1cc41f[_0x3e90('0x50')]=[{'all':!![]}];}return db[_0x3e90('0x38')][_0x3e90('0x51')](_0x1cc41f);})[_0x3e90('0x1f')](function(_0x4de004){_0x8d374['rows']=_0x4de004;return _0x8d374;})[_0x3e90('0x1f')](respondWithFilteredResult(_0x2eded4,_0x1cc41f))[_0x3e90('0x29')](handleError(_0x2eded4,null));};exports[_0x3e90('0x52')]=function(_0x13cdae,_0x1e58a2){var _0x4cbc98={'raw':![],'where':{'id':_0x13cdae[_0x3e90('0x53')]['id']}},_0x2a9a6f={};_0x2a9a6f[_0x3e90('0x3d')]=_[_0x3e90('0x40')](db['FreshdeskConfiguration']['rawAttributes']);_0x2a9a6f[_0x3e90('0x3f')]=_[_0x3e90('0x40')](_0x13cdae['query']);_0x2a9a6f[_0x3e90('0x41')]=_[_0x3e90('0x42')](_0x2a9a6f[_0x3e90('0x3d')],_0x2a9a6f[_0x3e90('0x3f')]);_0x4cbc98['attributes']=_[_0x3e90('0x42')](_0x2a9a6f[_0x3e90('0x3d')],qs[_0x3e90('0x43')](_0x13cdae[_0x3e90('0x3f')][_0x3e90('0x43')]));_0x4cbc98['attributes']=_0x4cbc98[_0x3e90('0x44')][_0x3e90('0x45')]?_0x4cbc98[_0x3e90('0x44')]:_0x2a9a6f[_0x3e90('0x3d')];if(_0x13cdae['query'][_0x3e90('0x4f')]){_0x4cbc98[_0x3e90('0x50')]=[{'all':!![]}];}_0x4cbc98=_['merge']({},_0x4cbc98,_0x13cdae[_0x3e90('0x4e')]);return db['FreshdeskConfiguration'][_0x3e90('0x54')](_0x4cbc98)['then'](handleEntityNotFound(_0x1e58a2,null))[_0x3e90('0x1f')](respondWithResult(_0x1e58a2,null))[_0x3e90('0x29')](handleError(_0x1e58a2,null));};exports[_0x3e90('0x55')]=function(_0x188c49,_0x15a606){return db[_0x3e90('0x38')][_0x3e90('0x55')](_0x188c49[_0x3e90('0x56')],{})[_0x3e90('0x1f')](respondWithResult(_0x15a606,0xc9))['catch'](handleError(_0x15a606,null));};exports['update']=function(_0x41ed29,_0x4ccd00){if(_0x41ed29[_0x3e90('0x56')]['id']){delete _0x41ed29[_0x3e90('0x56')]['id'];}return db[_0x3e90('0x38')][_0x3e90('0x54')]({'where':{'id':_0x41ed29[_0x3e90('0x53')]['id']}})[_0x3e90('0x1f')](handleEntityNotFound(_0x4ccd00,null))[_0x3e90('0x1f')](saveUpdates(_0x41ed29[_0x3e90('0x56')],null))[_0x3e90('0x1f')](respondWithResult(_0x4ccd00,null))[_0x3e90('0x29')](handleError(_0x4ccd00,null));};exports[_0x3e90('0x32')]=function(_0x504f1e,_0x166c5b){return db[_0x3e90('0x38')][_0x3e90('0x54')]({'where':{'id':_0x504f1e[_0x3e90('0x53')]['id']}})[_0x3e90('0x1f')](handleEntityNotFound(_0x166c5b,null))['then'](removeEntity(_0x166c5b,null))[_0x3e90('0x29')](handleError(_0x166c5b,null));};exports[_0x3e90('0x57')]=function(_0x1d2558,_0x5b1a50,_0x46dce5){var _0x25f75a={};var _0xcd2033={};var _0x3c705b;var _0x246f86;return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0x1d2558[_0x3e90('0x53')]['id']}})[_0x3e90('0x1f')](handleEntityNotFound(_0x5b1a50,null))[_0x3e90('0x1f')](function(_0x3ba362){if(_0x3ba362){_0x3c705b=_0x3ba362;_0xcd2033['model']=_['keys'](db[_0x3e90('0x58')]['rawAttributes']);_0xcd2033[_0x3e90('0x3f')]=_[_0x3e90('0x40')](_0x1d2558[_0x3e90('0x3f')]);_0xcd2033[_0x3e90('0x41')]=_[_0x3e90('0x42')](_0xcd2033['model'],_0xcd2033[_0x3e90('0x3f')]);_0x25f75a[_0x3e90('0x44')]=_[_0x3e90('0x42')](_0xcd2033['model'],qs[_0x3e90('0x43')](_0x1d2558['query'][_0x3e90('0x43')]));_0x25f75a[_0x3e90('0x44')]=_0x25f75a[_0x3e90('0x44')][_0x3e90('0x45')]?_0x25f75a['attributes']:_0xcd2033[_0x3e90('0x3d')];_0x25f75a[_0x3e90('0x49')]=qs[_0x3e90('0x4a')](_0x1d2558[_0x3e90('0x3f')][_0x3e90('0x4a')]);_0x25f75a[_0x3e90('0x4b')]=qs[_0x3e90('0x41')](_[_0x3e90('0x4c')](_0x1d2558['query'],_0xcd2033['filters']));if(_0x1d2558[_0x3e90('0x3f')]['filter']){_0x25f75a[_0x3e90('0x4b')]=_[_0x3e90('0x59')](_0x25f75a['where'],{'$or':_[_0x3e90('0x3e')](_0x25f75a[_0x3e90('0x44')],function(_0x2d04c4){var _0x52a4a9={};_0x52a4a9[_0x2d04c4]={'$like':'%'+_0x1d2558[_0x3e90('0x3f')][_0x3e90('0x5a')]+'%'};return _0x52a4a9;})});}_0x25f75a=_[_0x3e90('0x59')]({},_0x25f75a,_0x1d2558[_0x3e90('0x4e')]);return _0x3c705b[_0x3e90('0x57')](_0x25f75a);}})[_0x3e90('0x1f')](function(_0x66b4c9){if(_0x66b4c9){_0x246f86=_0x66b4c9[_0x3e90('0x45')];if(!_0x1d2558['query']['hasOwnProperty'](_0x3e90('0x47'))){_0x25f75a[_0x3e90('0x2d')]=qs[_0x3e90('0x2d')](_0x1d2558[_0x3e90('0x3f')][_0x3e90('0x2d')]);_0x25f75a[_0x3e90('0x48')]=qs[_0x3e90('0x48')](_0x1d2558[_0x3e90('0x3f')][_0x3e90('0x48')]);}return _0x3c705b['getFields'](_0x25f75a);}})['then'](function(_0x29788b){if(_0x29788b){return _0x29788b?{'count':_0x246f86,'rows':_0x29788b}:null;}})[_0x3e90('0x1f')](respondWithResult(_0x5b1a50,null))['catch'](handleError(_0x5b1a50,null));};exports[_0x3e90('0x5b')]=function(_0x4604de,_0x1ca343,_0x46e020){var _0x40ca46={};var _0x73e8cb={};var _0x8426a8;var _0x54db4a;return db[_0x3e90('0x38')][_0x3e90('0x5c')]({'where':{'id':_0x4604de['params']['id']}})[_0x3e90('0x1f')](handleEntityNotFound(_0x1ca343,null))[_0x3e90('0x1f')](function(_0xea18d4){if(_0xea18d4){_0x8426a8=_0xea18d4;_0x73e8cb[_0x3e90('0x3d')]=_[_0x3e90('0x40')](db[_0x3e90('0x58')][_0x3e90('0x39')]);_0x73e8cb[_0x3e90('0x3f')]=_[_0x3e90('0x40')](_0x4604de[_0x3e90('0x3f')]);_0x73e8cb[_0x3e90('0x41')]=_[_0x3e90('0x42')](_0x73e8cb[_0x3e90('0x3d')],_0x73e8cb['query']);_0x40ca46[_0x3e90('0x44')]=_[_0x3e90('0x42')](_0x73e8cb[_0x3e90('0x3d')],qs[_0x3e90('0x43')](_0x4604de[_0x3e90('0x3f')][_0x3e90('0x43')]));_0x40ca46[_0x3e90('0x44')]=_0x40ca46['attributes'][_0x3e90('0x45')]?_0x40ca46['attributes']:_0x73e8cb[_0x3e90('0x3d')];_0x40ca46[_0x3e90('0x49')]=qs[_0x3e90('0x4a')](_0x4604de['query'][_0x3e90('0x4a')]);_0x40ca46[_0x3e90('0x4b')]=qs['filters'](_[_0x3e90('0x4c')](_0x4604de[_0x3e90('0x3f')],_0x73e8cb[_0x3e90('0x41')]));if(_0x4604de[_0x3e90('0x3f')][_0x3e90('0x5a')]){_0x40ca46[_0x3e90('0x4b')]=_['merge'](_0x40ca46[_0x3e90('0x4b')],{'$or':_[_0x3e90('0x3e')](_0x40ca46['attributes'],function(_0x56730e){var _0x3ef1b5={};_0x3ef1b5[_0x56730e]={'$like':'%'+_0x4604de['query'][_0x3e90('0x5a')]+'%'};return _0x3ef1b5;})});}_0x40ca46=_[_0x3e90('0x59')]({},_0x40ca46,_0x4604de[_0x3e90('0x4e')]);return _0x8426a8[_0x3e90('0x5b')](_0x40ca46);}})[_0x3e90('0x1f')](function(_0x55593f){if(_0x55593f){_0x54db4a=_0x55593f[_0x3e90('0x45')];if(!_0x4604de[_0x3e90('0x3f')][_0x3e90('0x46')](_0x3e90('0x47'))){_0x40ca46[_0x3e90('0x2d')]=qs[_0x3e90('0x2d')](_0x4604de[_0x3e90('0x3f')][_0x3e90('0x2d')]);_0x40ca46[_0x3e90('0x48')]=qs[_0x3e90('0x48')](_0x4604de[_0x3e90('0x3f')]['offset']);}return _0x8426a8[_0x3e90('0x5b')](_0x40ca46);}})['then'](function(_0x196d08){if(_0x196d08){return _0x196d08?{'count':_0x54db4a,'rows':_0x196d08}:null;}})['then'](respondWithResult(_0x1ca343,null))[_0x3e90('0x29')](handleError(_0x1ca343,null));};exports['getDescriptions']=function(_0x3a64e3,_0x4e004d,_0x10f119){var _0x3b6e0f={};var _0x4f4d05={};var _0x23f29f;var _0x41dfa3;return db[_0x3e90('0x38')][_0x3e90('0x5c')]({'where':{'id':_0x3a64e3[_0x3e90('0x53')]['id']}})[_0x3e90('0x1f')](handleEntityNotFound(_0x4e004d,null))[_0x3e90('0x1f')](function(_0x533574){if(_0x533574){_0x23f29f=_0x533574;_0x4f4d05['model']=_[_0x3e90('0x40')](db[_0x3e90('0x58')][_0x3e90('0x39')]);_0x4f4d05[_0x3e90('0x3f')]=_['keys'](_0x3a64e3[_0x3e90('0x3f')]);_0x4f4d05[_0x3e90('0x41')]=_[_0x3e90('0x42')](_0x4f4d05[_0x3e90('0x3d')],_0x4f4d05[_0x3e90('0x3f')]);_0x3b6e0f[_0x3e90('0x44')]=_['intersection'](_0x4f4d05['model'],qs[_0x3e90('0x43')](_0x3a64e3[_0x3e90('0x3f')][_0x3e90('0x43')]));_0x3b6e0f[_0x3e90('0x44')]=_0x3b6e0f[_0x3e90('0x44')][_0x3e90('0x45')]?_0x3b6e0f[_0x3e90('0x44')]:_0x4f4d05[_0x3e90('0x3d')];_0x3b6e0f[_0x3e90('0x49')]=qs[_0x3e90('0x4a')](_0x3a64e3[_0x3e90('0x3f')][_0x3e90('0x4a')]);_0x3b6e0f[_0x3e90('0x4b')]=qs[_0x3e90('0x41')](_[_0x3e90('0x4c')](_0x3a64e3[_0x3e90('0x3f')],_0x4f4d05[_0x3e90('0x41')]));if(_0x3a64e3[_0x3e90('0x3f')][_0x3e90('0x5a')]){_0x3b6e0f[_0x3e90('0x4b')]=_[_0x3e90('0x59')](_0x3b6e0f[_0x3e90('0x4b')],{'$or':_[_0x3e90('0x3e')](_0x3b6e0f[_0x3e90('0x44')],function(_0x5ab1b3){var _0x197f46={};_0x197f46[_0x5ab1b3]={'$like':'%'+_0x3a64e3[_0x3e90('0x3f')][_0x3e90('0x5a')]+'%'};return _0x197f46;})});}_0x3b6e0f=_[_0x3e90('0x59')]({},_0x3b6e0f,_0x3a64e3[_0x3e90('0x4e')]);return _0x23f29f[_0x3e90('0x5d')](_0x3b6e0f);}})[_0x3e90('0x1f')](function(_0x3375c7){if(_0x3375c7){_0x41dfa3=_0x3375c7[_0x3e90('0x45')];if(!_0x3a64e3[_0x3e90('0x3f')][_0x3e90('0x46')](_0x3e90('0x47'))){_0x3b6e0f[_0x3e90('0x2d')]=qs[_0x3e90('0x2d')](_0x3a64e3['query']['limit']);_0x3b6e0f[_0x3e90('0x48')]=qs[_0x3e90('0x48')](_0x3a64e3['query'][_0x3e90('0x48')]);}return _0x23f29f[_0x3e90('0x5d')](_0x3b6e0f);}})[_0x3e90('0x1f')](function(_0x314afd){if(_0x314afd){return _0x314afd?{'count':_0x41dfa3,'rows':_0x314afd}:null;}})[_0x3e90('0x1f')](respondWithResult(_0x4e004d,null))[_0x3e90('0x29')](handleError(_0x4e004d,null));};exports[_0x3e90('0x5e')]=function(_0x5e2454,_0x47b501,_0x1a59fe){var _0x2a812b={};var _0x11aa04={};var _0x424ea6;var _0x23e0a5;return db['FreshdeskConfiguration']['findOne']({'where':{'id':_0x5e2454[_0x3e90('0x53')]['id']}})[_0x3e90('0x1f')](handleEntityNotFound(_0x47b501,null))[_0x3e90('0x1f')](function(_0x4737c1){if(_0x4737c1){_0x424ea6=_0x4737c1;_0x11aa04[_0x3e90('0x3d')]=_[_0x3e90('0x40')](db[_0x3e90('0x5f')][_0x3e90('0x39')]);_0x11aa04[_0x3e90('0x3f')]=_[_0x3e90('0x40')](_0x5e2454[_0x3e90('0x3f')]);_0x11aa04['filters']=_[_0x3e90('0x42')](_0x11aa04[_0x3e90('0x3d')],_0x11aa04['query']);_0x2a812b[_0x3e90('0x44')]=_['intersection'](_0x11aa04[_0x3e90('0x3d')],qs[_0x3e90('0x43')](_0x5e2454['query'][_0x3e90('0x43')]));_0x2a812b['attributes']=_0x2a812b[_0x3e90('0x44')][_0x3e90('0x45')]?_0x2a812b[_0x3e90('0x44')]:_0x11aa04[_0x3e90('0x3d')];_0x2a812b[_0x3e90('0x49')]=qs[_0x3e90('0x4a')](_0x5e2454[_0x3e90('0x3f')]['sort']);_0x2a812b[_0x3e90('0x4b')]=qs['filters'](_[_0x3e90('0x4c')](_0x5e2454[_0x3e90('0x3f')],_0x11aa04['filters']));if(_0x5e2454[_0x3e90('0x3f')][_0x3e90('0x5a')]){_0x2a812b[_0x3e90('0x4b')]=_[_0x3e90('0x59')](_0x2a812b[_0x3e90('0x4b')],{'$or':_[_0x3e90('0x3e')](_0x2a812b[_0x3e90('0x44')],function(_0x523538){var _0x2caab0={};_0x2caab0[_0x523538]={'$like':'%'+_0x5e2454['query']['filter']+'%'};return _0x2caab0;})});}_0x2a812b=_[_0x3e90('0x59')]({},_0x2a812b,_0x5e2454[_0x3e90('0x4e')]);return _0x424ea6[_0x3e90('0x5e')](_0x2a812b);}})[_0x3e90('0x1f')](function(_0x3dabab){if(_0x3dabab){_0x23e0a5=_0x3dabab[_0x3e90('0x45')];if(!_0x5e2454[_0x3e90('0x3f')][_0x3e90('0x46')](_0x3e90('0x47'))){_0x2a812b[_0x3e90('0x2d')]=qs[_0x3e90('0x2d')](_0x5e2454[_0x3e90('0x3f')][_0x3e90('0x2d')]);_0x2a812b['offset']=qs['offset'](_0x5e2454['query'][_0x3e90('0x48')]);}return _0x424ea6['getTags'](_0x2a812b);}})[_0x3e90('0x1f')](function(_0x3e1a48){if(_0x3e1a48){return _0x3e1a48?{'count':_0x23e0a5,'rows':_0x3e1a48}:null;}})[_0x3e90('0x1f')](respondWithResult(_0x47b501,null))[_0x3e90('0x29')](handleError(_0x47b501,null));};exports[_0x3e90('0x60')]=function(_0x47be13,_0x15c724,_0x1daf29){if(_0x47be13[_0x3e90('0x56')]['id']){delete _0x47be13[_0x3e90('0x56')]['id'];}return db[_0x3e90('0x38')]['findOne']({'where':{'id':_0x47be13[_0x3e90('0x53')]['id']}})['then'](handleEntityNotFound(_0x15c724,null))[_0x3e90('0x1f')](function(_0x3d7a26){if(_0x3d7a26){return _0x3d7a26[_0x3e90('0x60')](_0x47be13[_0x3e90('0x56')][_0x3e90('0x61')]||[]);}return null;})[_0x3e90('0x1f')](respondWithResult(_0x15c724,null))['catch'](handleError(_0x15c724,null));}; \ No newline at end of file +var _0x2c94=['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','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','status','end','count','limit','set','Content-Range','json','apply','reject','save','update','stack','name','send','map','FreshdeskConfiguration','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','offset','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','params','keys','find','create','body','getFields','FreshdeskField','nolimit','getSubjects','getDescriptions','getTags','findOne','Tag','setTags','ids','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','client','test','Sequelize'];(function(_0x5095bb,_0x3f16aa){var _0x5386b3=function(_0x1baaaf){while(--_0x1baaaf){_0x5095bb['push'](_0x5095bb['shift']());}};_0x5386b3(++_0x3f16aa);}(_0x2c94,0xa3));var _0x42c9=function(_0x41b5df,_0xe8c49b){_0x41b5df=_0x41b5df-0x0;var _0x5ded9e=_0x2c94[_0x41b5df];return _0x5ded9e;};'use strict';var pdf=require(_0x42c9('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x42c9('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x42c9('0x2'));var rp=require(_0x42c9('0x3'));var moment=require(_0x42c9('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x42c9('0x5'));var util=require('util');var path=require(_0x42c9('0x6'));var sox=require(_0x42c9('0x7'));var csv=require('to-csv');var ejs=require(_0x42c9('0x8'));var fs=require('fs');var _=require(_0x42c9('0x9'));var squel=require('squel');var crypto=require(_0x42c9('0xa'));var jsforce=require(_0x42c9('0xb'));var deskjs=require(_0x42c9('0xc'));var toCsv=require(_0x42c9('0xd'));var querystring=require(_0x42c9('0xe'));var Papa=require('papaparse');var Redis=require(_0x42c9('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x42c9('0x10'));var as=require(_0x42c9('0x11'));var hardwareService=require(_0x42c9('0x12'));var logger=require(_0x42c9('0x13'))(_0x42c9('0x14'));var utils=require('../../config/utils');var config=require(_0x42c9('0x15'));var db=require(_0x42c9('0x16'))['db'];var jayson=require(_0x42c9('0x17'));var client=jayson[_0x42c9('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x7eda26,_0x5a4f5f,_0x3c1969){if(_0x3c1969){var _0x50b8ad=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x50b8ad[_0x42c9('0x19')](_0x5a4f5f)){return _0x7eda26;}else{throw new db[(_0x42c9('0x1a'))]['ValidationError'](_0x42c9('0x1b'));}}else{return _0x7eda26;}}function respondWithRpcPromise(_0x30ab45,_0x9df364,_0xfbfd72,_0x32bb3b){return new BPromise(function(_0x43f262,_0x20598c){var _0x26b218=_0x32bb3b||client;return _0x26b218[_0x42c9('0x1c')](_0x30ab45,_0xfbfd72)[_0x42c9('0x1d')](function(_0x5db5cb){logger[_0x42c9('0x1e')](_0x42c9('0x1f'),_0x9df364,_0x42c9('0x20'));logger[_0x42c9('0x21')](_0x42c9('0x22'),_0x9df364,_0x42c9('0x20'),JSON[_0x42c9('0x23')](_0x5db5cb));if(_0x5db5cb[_0x42c9('0x24')]){if(_0x5db5cb['error']['code']===0x1f4){logger[_0x42c9('0x24')](_0x42c9('0x1f'),_0x9df364,_0x5db5cb['error'][_0x42c9('0x25')]);return _0x20598c(_0x5db5cb[_0x42c9('0x24')][_0x42c9('0x25')]);}logger['error'](_0x42c9('0x1f'),_0x9df364,_0x5db5cb[_0x42c9('0x24')]['message']);return _0x43f262(_0x5db5cb['error'][_0x42c9('0x25')]);}else{logger[_0x42c9('0x1e')](_0x42c9('0x1f'),_0x9df364,_0x42c9('0x20'));_0x43f262(_0x5db5cb['result'][_0x42c9('0x25')]);}})[_0x42c9('0x26')](function(_0x5dfe5d){logger['error'](_0x42c9('0x1f'),_0x9df364,_0x5dfe5d);_0x20598c(_0x5dfe5d);});});}function respondWithStatusCode(_0x195dff,_0x2e46f3){_0x2e46f3=_0x2e46f3||0xcc;return function(_0x9ce5a9){if(_0x9ce5a9){return _0x195dff[_0x42c9('0x27')](_0x2e46f3);}return _0x195dff[_0x42c9('0x28')](_0x2e46f3)[_0x42c9('0x29')]();};}function respondWithResult(_0x79bb27,_0xdebce2){_0xdebce2=_0xdebce2||0xc8;return function(_0x3acff9){if(_0x3acff9){return _0x79bb27[_0x42c9('0x28')](_0xdebce2)['json'](_0x3acff9);}};}function respondWithFilteredResult(_0x37f0b5,_0xde3377){return function(_0x163284){if(_0x163284){var _0x580ea5=_0x163284[_0x42c9('0x2a')],_0x79d083=_0xde3377['offset'],_0x1e7744=_0xde3377['offset']+_0xde3377[_0x42c9('0x2b')],_0x380c97;if(_0x1e7744>=_0x580ea5){_0x1e7744=_0x580ea5;_0x380c97=0xc8;}else{_0x380c97=0xce;}_0x37f0b5['status'](_0x380c97);return _0x37f0b5[_0x42c9('0x2c')](_0x42c9('0x2d'),_0x79d083+'-'+_0x1e7744+'/'+_0x580ea5)[_0x42c9('0x2e')](_0x163284);}return null;};}function patchUpdates(_0x2f80f4){return function(_0x3814dc){try{jsonpatch[_0x42c9('0x2f')](_0x3814dc,_0x2f80f4,!![]);}catch(_0x5d9c97){return BPromise[_0x42c9('0x30')](_0x5d9c97);}return _0x3814dc[_0x42c9('0x31')]();};}function saveUpdates(_0x588744,_0x142feb){return function(_0x28180c){if(_0x28180c){return _0x28180c[_0x42c9('0x32')](_0x588744)[_0x42c9('0x1d')](function(_0x5d254d){return _0x5d254d;});}return null;};}function removeEntity(_0x428200,_0x578d37){return function(_0x44ee80){if(_0x44ee80){return _0x44ee80['destroy']()[_0x42c9('0x1d')](function(){_0x428200['status'](0xcc)[_0x42c9('0x29')]();});}};}function handleEntityNotFound(_0x2bd3d1,_0x4c054f){return function(_0x499b93){if(!_0x499b93){_0x2bd3d1[_0x42c9('0x27')](0x194);}return _0x499b93;};}function handleError(_0x42cea7,_0x183c1b){_0x183c1b=_0x183c1b||0x1f4;return function(_0x43cf4d){logger[_0x42c9('0x24')](_0x43cf4d[_0x42c9('0x33')]);if(_0x43cf4d[_0x42c9('0x34')]){delete _0x43cf4d[_0x42c9('0x34')];}_0x42cea7[_0x42c9('0x28')](_0x183c1b)[_0x42c9('0x35')](_0x43cf4d);};}exports['index']=function(_0x3869f0,_0x3cc003){var _0x2cf7b6={},_0x19dbdc={},_0x1b823d={'count':0x0,'rows':[]};var _0x48049e=_[_0x42c9('0x36')](db[_0x42c9('0x37')][_0x42c9('0x38')],function(_0x1d2d8f){return{'name':_0x1d2d8f[_0x42c9('0x39')],'type':_0x1d2d8f[_0x42c9('0x3a')][_0x42c9('0x3b')]};});_0x19dbdc['model']=_[_0x42c9('0x36')](_0x48049e,_0x42c9('0x34'));_0x19dbdc[_0x42c9('0x3c')]=_['keys'](_0x3869f0[_0x42c9('0x3c')]);_0x19dbdc[_0x42c9('0x3d')]=_[_0x42c9('0x3e')](_0x19dbdc[_0x42c9('0x3f')],_0x19dbdc[_0x42c9('0x3c')]);_0x2cf7b6['attributes']=_[_0x42c9('0x3e')](_0x19dbdc[_0x42c9('0x3f')],qs['fields'](_0x3869f0[_0x42c9('0x3c')][_0x42c9('0x40')]));_0x2cf7b6[_0x42c9('0x41')]=_0x2cf7b6['attributes'][_0x42c9('0x42')]?_0x2cf7b6['attributes']:_0x19dbdc[_0x42c9('0x3f')];if(!_0x3869f0['query'][_0x42c9('0x43')]('nolimit')){_0x2cf7b6[_0x42c9('0x2b')]=qs[_0x42c9('0x2b')](_0x3869f0[_0x42c9('0x3c')][_0x42c9('0x2b')]);_0x2cf7b6[_0x42c9('0x44')]=qs[_0x42c9('0x44')](_0x3869f0[_0x42c9('0x3c')]['offset']);}_0x2cf7b6[_0x42c9('0x45')]=qs[_0x42c9('0x46')](_0x3869f0[_0x42c9('0x3c')][_0x42c9('0x46')]);_0x2cf7b6[_0x42c9('0x47')]=qs[_0x42c9('0x3d')](_[_0x42c9('0x48')](_0x3869f0[_0x42c9('0x3c')],_0x19dbdc[_0x42c9('0x3d')]));if(_0x3869f0[_0x42c9('0x3c')][_0x42c9('0x49')]){_0x2cf7b6[_0x42c9('0x47')]=_[_0x42c9('0x4a')](_0x2cf7b6[_0x42c9('0x47')],{'$or':_[_0x42c9('0x36')](_0x48049e,function(_0x32031b){if(_0x32031b[_0x42c9('0x3a')]!=='VIRTUAL'){var _0x4fdf5e={};_0x4fdf5e[_0x32031b[_0x42c9('0x34')]]={'$like':'%'+_0x3869f0[_0x42c9('0x3c')]['filter']+'%'};return _0x4fdf5e;}})});}_0x2cf7b6=_[_0x42c9('0x4a')]({},_0x2cf7b6,_0x3869f0[_0x42c9('0x4b')]);var _0x2f9f9f={'where':_0x2cf7b6[_0x42c9('0x47')]};return db[_0x42c9('0x37')][_0x42c9('0x2a')](_0x2f9f9f)[_0x42c9('0x1d')](function(_0x47405c){_0x1b823d[_0x42c9('0x2a')]=_0x47405c;if(_0x3869f0[_0x42c9('0x3c')][_0x42c9('0x4c')]){_0x2cf7b6[_0x42c9('0x4d')]=[{'all':!![]}];}return db[_0x42c9('0x37')][_0x42c9('0x4e')](_0x2cf7b6);})[_0x42c9('0x1d')](function(_0x4a2152){_0x1b823d[_0x42c9('0x4f')]=_0x4a2152;return _0x1b823d;})[_0x42c9('0x1d')](respondWithFilteredResult(_0x3cc003,_0x2cf7b6))[_0x42c9('0x26')](handleError(_0x3cc003,null));};exports['show']=function(_0x56c8a5,_0x20aafc){var _0x2ff17d={'raw':![],'where':{'id':_0x56c8a5[_0x42c9('0x50')]['id']}},_0x17f3d1={};_0x17f3d1[_0x42c9('0x3f')]=_[_0x42c9('0x51')](db[_0x42c9('0x37')][_0x42c9('0x38')]);_0x17f3d1[_0x42c9('0x3c')]=_['keys'](_0x56c8a5['query']);_0x17f3d1[_0x42c9('0x3d')]=_[_0x42c9('0x3e')](_0x17f3d1['model'],_0x17f3d1[_0x42c9('0x3c')]);_0x2ff17d[_0x42c9('0x41')]=_['intersection'](_0x17f3d1['model'],qs[_0x42c9('0x40')](_0x56c8a5[_0x42c9('0x3c')][_0x42c9('0x40')]));_0x2ff17d[_0x42c9('0x41')]=_0x2ff17d[_0x42c9('0x41')][_0x42c9('0x42')]?_0x2ff17d[_0x42c9('0x41')]:_0x17f3d1['model'];if(_0x56c8a5[_0x42c9('0x3c')][_0x42c9('0x4c')]){_0x2ff17d[_0x42c9('0x4d')]=[{'all':!![]}];}_0x2ff17d=_['merge']({},_0x2ff17d,_0x56c8a5[_0x42c9('0x4b')]);return db[_0x42c9('0x37')][_0x42c9('0x52')](_0x2ff17d)[_0x42c9('0x1d')](handleEntityNotFound(_0x20aafc,null))['then'](respondWithResult(_0x20aafc,null))[_0x42c9('0x26')](handleError(_0x20aafc,null));};exports[_0x42c9('0x53')]=function(_0x47ac56,_0x4767db){return db['FreshdeskConfiguration'][_0x42c9('0x53')](_0x47ac56['body'],{})[_0x42c9('0x1d')](respondWithResult(_0x4767db,0xc9))['catch'](handleError(_0x4767db,null));};exports[_0x42c9('0x32')]=function(_0x3237dd,_0x58cca0){if(_0x3237dd['body']['id']){delete _0x3237dd[_0x42c9('0x54')]['id'];}return db[_0x42c9('0x37')][_0x42c9('0x52')]({'where':{'id':_0x3237dd[_0x42c9('0x50')]['id']}})[_0x42c9('0x1d')](handleEntityNotFound(_0x58cca0,null))['then'](saveUpdates(_0x3237dd[_0x42c9('0x54')],null))[_0x42c9('0x1d')](respondWithResult(_0x58cca0,null))[_0x42c9('0x26')](handleError(_0x58cca0,null));};exports['destroy']=function(_0x1f9114,_0x371607){return db[_0x42c9('0x37')]['find']({'where':{'id':_0x1f9114[_0x42c9('0x50')]['id']}})[_0x42c9('0x1d')](handleEntityNotFound(_0x371607,null))[_0x42c9('0x1d')](removeEntity(_0x371607,null))[_0x42c9('0x26')](handleError(_0x371607,null));};exports[_0x42c9('0x55')]=function(_0x498796,_0x10e0c7,_0x1820c6){var _0x4a86ba={};var _0x3b7e88={};var _0x2c65af;var _0x4718a4;return db[_0x42c9('0x37')]['findOne']({'where':{'id':_0x498796[_0x42c9('0x50')]['id']}})[_0x42c9('0x1d')](handleEntityNotFound(_0x10e0c7,null))['then'](function(_0x19b029){if(_0x19b029){_0x2c65af=_0x19b029;_0x3b7e88[_0x42c9('0x3f')]=_[_0x42c9('0x51')](db[_0x42c9('0x56')][_0x42c9('0x38')]);_0x3b7e88[_0x42c9('0x3c')]=_[_0x42c9('0x51')](_0x498796['query']);_0x3b7e88['filters']=_[_0x42c9('0x3e')](_0x3b7e88[_0x42c9('0x3f')],_0x3b7e88[_0x42c9('0x3c')]);_0x4a86ba[_0x42c9('0x41')]=_[_0x42c9('0x3e')](_0x3b7e88['model'],qs[_0x42c9('0x40')](_0x498796[_0x42c9('0x3c')]['fields']));_0x4a86ba[_0x42c9('0x41')]=_0x4a86ba[_0x42c9('0x41')][_0x42c9('0x42')]?_0x4a86ba[_0x42c9('0x41')]:_0x3b7e88[_0x42c9('0x3f')];_0x4a86ba[_0x42c9('0x45')]=qs[_0x42c9('0x46')](_0x498796[_0x42c9('0x3c')]['sort']);_0x4a86ba[_0x42c9('0x47')]=qs['filters'](_[_0x42c9('0x48')](_0x498796[_0x42c9('0x3c')],_0x3b7e88[_0x42c9('0x3d')]));if(_0x498796[_0x42c9('0x3c')][_0x42c9('0x49')]){_0x4a86ba[_0x42c9('0x47')]=_['merge'](_0x4a86ba['where'],{'$or':_[_0x42c9('0x36')](_0x4a86ba[_0x42c9('0x41')],function(_0x3017a1){var _0x138e7a={};_0x138e7a[_0x3017a1]={'$like':'%'+_0x498796[_0x42c9('0x3c')][_0x42c9('0x49')]+'%'};return _0x138e7a;})});}_0x4a86ba=_[_0x42c9('0x4a')]({},_0x4a86ba,_0x498796[_0x42c9('0x4b')]);return _0x2c65af[_0x42c9('0x55')](_0x4a86ba);}})[_0x42c9('0x1d')](function(_0x4f0c1c){if(_0x4f0c1c){_0x4718a4=_0x4f0c1c[_0x42c9('0x42')];if(!_0x498796['query']['hasOwnProperty'](_0x42c9('0x57'))){_0x4a86ba['limit']=qs[_0x42c9('0x2b')](_0x498796['query']['limit']);_0x4a86ba[_0x42c9('0x44')]=qs[_0x42c9('0x44')](_0x498796['query'][_0x42c9('0x44')]);}return _0x2c65af['getFields'](_0x4a86ba);}})[_0x42c9('0x1d')](function(_0x50125b){if(_0x50125b){return _0x50125b?{'count':_0x4718a4,'rows':_0x50125b}:null;}})['then'](respondWithResult(_0x10e0c7,null))[_0x42c9('0x26')](handleError(_0x10e0c7,null));};exports[_0x42c9('0x58')]=function(_0x38b19f,_0x17ddb5,_0x5acb05){var _0x40c622={};var _0x4d2edb={};var _0x4fe8d9;var _0x4760a6;return db[_0x42c9('0x37')]['findOne']({'where':{'id':_0x38b19f[_0x42c9('0x50')]['id']}})['then'](handleEntityNotFound(_0x17ddb5,null))['then'](function(_0x351bd0){if(_0x351bd0){_0x4fe8d9=_0x351bd0;_0x4d2edb[_0x42c9('0x3f')]=_[_0x42c9('0x51')](db[_0x42c9('0x56')][_0x42c9('0x38')]);_0x4d2edb[_0x42c9('0x3c')]=_[_0x42c9('0x51')](_0x38b19f[_0x42c9('0x3c')]);_0x4d2edb[_0x42c9('0x3d')]=_[_0x42c9('0x3e')](_0x4d2edb['model'],_0x4d2edb[_0x42c9('0x3c')]);_0x40c622[_0x42c9('0x41')]=_[_0x42c9('0x3e')](_0x4d2edb['model'],qs[_0x42c9('0x40')](_0x38b19f[_0x42c9('0x3c')][_0x42c9('0x40')]));_0x40c622['attributes']=_0x40c622[_0x42c9('0x41')][_0x42c9('0x42')]?_0x40c622[_0x42c9('0x41')]:_0x4d2edb[_0x42c9('0x3f')];_0x40c622[_0x42c9('0x45')]=qs[_0x42c9('0x46')](_0x38b19f[_0x42c9('0x3c')][_0x42c9('0x46')]);_0x40c622[_0x42c9('0x47')]=qs[_0x42c9('0x3d')](_['pick'](_0x38b19f['query'],_0x4d2edb['filters']));if(_0x38b19f['query'][_0x42c9('0x49')]){_0x40c622[_0x42c9('0x47')]=_[_0x42c9('0x4a')](_0x40c622[_0x42c9('0x47')],{'$or':_[_0x42c9('0x36')](_0x40c622[_0x42c9('0x41')],function(_0x2bb286){var _0x123d40={};_0x123d40[_0x2bb286]={'$like':'%'+_0x38b19f[_0x42c9('0x3c')]['filter']+'%'};return _0x123d40;})});}_0x40c622=_['merge']({},_0x40c622,_0x38b19f[_0x42c9('0x4b')]);return _0x4fe8d9[_0x42c9('0x58')](_0x40c622);}})[_0x42c9('0x1d')](function(_0x476553){if(_0x476553){_0x4760a6=_0x476553[_0x42c9('0x42')];if(!_0x38b19f[_0x42c9('0x3c')][_0x42c9('0x43')]('nolimit')){_0x40c622[_0x42c9('0x2b')]=qs[_0x42c9('0x2b')](_0x38b19f[_0x42c9('0x3c')][_0x42c9('0x2b')]);_0x40c622['offset']=qs[_0x42c9('0x44')](_0x38b19f['query'][_0x42c9('0x44')]);}return _0x4fe8d9[_0x42c9('0x58')](_0x40c622);}})[_0x42c9('0x1d')](function(_0x41420b){if(_0x41420b){return _0x41420b?{'count':_0x4760a6,'rows':_0x41420b}:null;}})[_0x42c9('0x1d')](respondWithResult(_0x17ddb5,null))['catch'](handleError(_0x17ddb5,null));};exports['getDescriptions']=function(_0x2ec6a5,_0x4a8843,_0x301fe4){var _0x1423cf={};var _0xcc3f58={};var _0x1c53cb;var _0x5d08ce;return db[_0x42c9('0x37')]['findOne']({'where':{'id':_0x2ec6a5[_0x42c9('0x50')]['id']}})[_0x42c9('0x1d')](handleEntityNotFound(_0x4a8843,null))[_0x42c9('0x1d')](function(_0x3085aa){if(_0x3085aa){_0x1c53cb=_0x3085aa;_0xcc3f58['model']=_[_0x42c9('0x51')](db[_0x42c9('0x56')][_0x42c9('0x38')]);_0xcc3f58[_0x42c9('0x3c')]=_[_0x42c9('0x51')](_0x2ec6a5[_0x42c9('0x3c')]);_0xcc3f58[_0x42c9('0x3d')]=_['intersection'](_0xcc3f58[_0x42c9('0x3f')],_0xcc3f58[_0x42c9('0x3c')]);_0x1423cf['attributes']=_['intersection'](_0xcc3f58[_0x42c9('0x3f')],qs['fields'](_0x2ec6a5['query']['fields']));_0x1423cf[_0x42c9('0x41')]=_0x1423cf[_0x42c9('0x41')][_0x42c9('0x42')]?_0x1423cf[_0x42c9('0x41')]:_0xcc3f58[_0x42c9('0x3f')];_0x1423cf['order']=qs[_0x42c9('0x46')](_0x2ec6a5[_0x42c9('0x3c')][_0x42c9('0x46')]);_0x1423cf['where']=qs[_0x42c9('0x3d')](_['pick'](_0x2ec6a5['query'],_0xcc3f58[_0x42c9('0x3d')]));if(_0x2ec6a5['query'][_0x42c9('0x49')]){_0x1423cf[_0x42c9('0x47')]=_['merge'](_0x1423cf[_0x42c9('0x47')],{'$or':_['map'](_0x1423cf[_0x42c9('0x41')],function(_0x1b8e9a){var _0x3c5245={};_0x3c5245[_0x1b8e9a]={'$like':'%'+_0x2ec6a5[_0x42c9('0x3c')][_0x42c9('0x49')]+'%'};return _0x3c5245;})});}_0x1423cf=_[_0x42c9('0x4a')]({},_0x1423cf,_0x2ec6a5[_0x42c9('0x4b')]);return _0x1c53cb[_0x42c9('0x59')](_0x1423cf);}})['then'](function(_0x73079e){if(_0x73079e){_0x5d08ce=_0x73079e[_0x42c9('0x42')];if(!_0x2ec6a5['query']['hasOwnProperty'](_0x42c9('0x57'))){_0x1423cf[_0x42c9('0x2b')]=qs[_0x42c9('0x2b')](_0x2ec6a5[_0x42c9('0x3c')]['limit']);_0x1423cf[_0x42c9('0x44')]=qs[_0x42c9('0x44')](_0x2ec6a5['query'][_0x42c9('0x44')]);}return _0x1c53cb[_0x42c9('0x59')](_0x1423cf);}})[_0x42c9('0x1d')](function(_0x2d68d1){if(_0x2d68d1){return _0x2d68d1?{'count':_0x5d08ce,'rows':_0x2d68d1}:null;}})[_0x42c9('0x1d')](respondWithResult(_0x4a8843,null))[_0x42c9('0x26')](handleError(_0x4a8843,null));};exports[_0x42c9('0x5a')]=function(_0x9022d3,_0x1a711c,_0x5092d1){var _0x5807bf={};var _0x1ba390={};var _0x450fbd;var _0x530028;return db[_0x42c9('0x37')][_0x42c9('0x5b')]({'where':{'id':_0x9022d3[_0x42c9('0x50')]['id']}})['then'](handleEntityNotFound(_0x1a711c,null))['then'](function(_0x318fa3){if(_0x318fa3){_0x450fbd=_0x318fa3;_0x1ba390[_0x42c9('0x3f')]=_[_0x42c9('0x51')](db[_0x42c9('0x5c')][_0x42c9('0x38')]);_0x1ba390[_0x42c9('0x3c')]=_[_0x42c9('0x51')](_0x9022d3[_0x42c9('0x3c')]);_0x1ba390[_0x42c9('0x3d')]=_[_0x42c9('0x3e')](_0x1ba390[_0x42c9('0x3f')],_0x1ba390[_0x42c9('0x3c')]);_0x5807bf['attributes']=_[_0x42c9('0x3e')](_0x1ba390[_0x42c9('0x3f')],qs[_0x42c9('0x40')](_0x9022d3[_0x42c9('0x3c')][_0x42c9('0x40')]));_0x5807bf[_0x42c9('0x41')]=_0x5807bf[_0x42c9('0x41')]['length']?_0x5807bf[_0x42c9('0x41')]:_0x1ba390[_0x42c9('0x3f')];_0x5807bf['order']=qs['sort'](_0x9022d3[_0x42c9('0x3c')][_0x42c9('0x46')]);_0x5807bf[_0x42c9('0x47')]=qs[_0x42c9('0x3d')](_[_0x42c9('0x48')](_0x9022d3[_0x42c9('0x3c')],_0x1ba390[_0x42c9('0x3d')]));if(_0x9022d3[_0x42c9('0x3c')][_0x42c9('0x49')]){_0x5807bf['where']=_['merge'](_0x5807bf['where'],{'$or':_[_0x42c9('0x36')](_0x5807bf[_0x42c9('0x41')],function(_0x1493c0){var _0x532e47={};_0x532e47[_0x1493c0]={'$like':'%'+_0x9022d3[_0x42c9('0x3c')]['filter']+'%'};return _0x532e47;})});}_0x5807bf=_[_0x42c9('0x4a')]({},_0x5807bf,_0x9022d3[_0x42c9('0x4b')]);return _0x450fbd[_0x42c9('0x5a')](_0x5807bf);}})['then'](function(_0x560c2f){if(_0x560c2f){_0x530028=_0x560c2f[_0x42c9('0x42')];if(!_0x9022d3[_0x42c9('0x3c')][_0x42c9('0x43')](_0x42c9('0x57'))){_0x5807bf['limit']=qs[_0x42c9('0x2b')](_0x9022d3['query'][_0x42c9('0x2b')]);_0x5807bf['offset']=qs[_0x42c9('0x44')](_0x9022d3['query'][_0x42c9('0x44')]);}return _0x450fbd['getTags'](_0x5807bf);}})[_0x42c9('0x1d')](function(_0x4884fa){if(_0x4884fa){return _0x4884fa?{'count':_0x530028,'rows':_0x4884fa}:null;}})['then'](respondWithResult(_0x1a711c,null))[_0x42c9('0x26')](handleError(_0x1a711c,null));};exports['setTags']=function(_0x170e9c,_0x497a25,_0x218f77){if(_0x170e9c[_0x42c9('0x54')]['id']){delete _0x170e9c[_0x42c9('0x54')]['id'];}return db[_0x42c9('0x37')][_0x42c9('0x5b')]({'where':{'id':_0x170e9c[_0x42c9('0x50')]['id']}})[_0x42c9('0x1d')](handleEntityNotFound(_0x497a25,null))[_0x42c9('0x1d')](function(_0x104983){if(_0x104983){return _0x104983[_0x42c9('0x5d')](_0x170e9c[_0x42c9('0x54')][_0x42c9('0x5e')]||[]);}return null;})['then'](respondWithResult(_0x497a25,null))['catch'](handleError(_0x497a25,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js b/server/api/intFreshdeskConfiguration/intFreshdeskConfiguration.model.js index b107e46..b277543 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 _0xa25e=['moment','bluebird','request-promise','path','../../config/environment','exports','FreshdeskConfiguration','int_freshdesk_configurations','lodash','util','api'];(function(_0x538bd3,_0x1e3c75){var _0x5e2fd7=function(_0x2d41b0){while(--_0x2d41b0){_0x538bd3['push'](_0x538bd3['shift']());}};_0x5e2fd7(++_0x1e3c75);}(_0xa25e,0x97));var _0xea25=function(_0x3b045c,_0x15e404){_0x3b045c=_0x3b045c-0x0;var _0x43b235=_0xa25e[_0x3b045c];return _0x43b235;};'use strict';var _=require(_0xea25('0x0'));var util=require(_0xea25('0x1'));var logger=require('../../config/logger')(_0xea25('0x2'));var moment=require(_0xea25('0x3'));var BPromise=require(_0xea25('0x4'));var rp=require(_0xea25('0x5'));var fs=require('fs');var path=require(_0xea25('0x6'));var rimraf=require('rimraf');var config=require(_0xea25('0x7'));var attributes=require('./intFreshdeskConfiguration.attributes');module[_0xea25('0x8')]=function(_0x55293c,_0x5dd121){return _0x55293c['define'](_0xea25('0x9'),attributes,{'tableName':_0xea25('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7295=['bluebird','request-promise','rimraf','../../config/environment','./intFreshdeskConfiguration.attributes','exports','define','FreshdeskConfiguration','lodash','util','../../config/logger','moment'];(function(_0xf1dcd2,_0x3f0c34){var _0x2afa35=function(_0x160d03){while(--_0x160d03){_0xf1dcd2['push'](_0xf1dcd2['shift']());}};_0x2afa35(++_0x3f0c34);}(_0x7295,0x68));var _0x5729=function(_0x2d3134,_0x477c10){_0x2d3134=_0x2d3134-0x0;var _0x2dd03e=_0x7295[_0x2d3134];return _0x2dd03e;};'use strict';var _=require(_0x5729('0x0'));var util=require(_0x5729('0x1'));var logger=require(_0x5729('0x2'))('api');var moment=require(_0x5729('0x3'));var BPromise=require(_0x5729('0x4'));var rp=require(_0x5729('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5729('0x6'));var config=require(_0x5729('0x7'));var attributes=require(_0x5729('0x8'));module[_0x5729('0x9')]=function(_0x3782eb,_0x19f3a9){return _0x3782eb[_0x5729('0xa')](_0x5729('0xb'),attributes,{'tableName':'int_freshdesk_configurations','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 2817b09..2974a9b 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 _0x97e7=['FreshdeskConfiguration,\x20%s,\x20%s','message','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x1a8952,_0xf6e979){var _0x76f154=function(_0x632303){while(--_0x632303){_0x1a8952['push'](_0x1a8952['shift']());}};_0x76f154(++_0xf6e979);}(_0x97e7,0x9c));var _0x797e=function(_0x59520e,_0x520fb9){_0x59520e=_0x59520e-0x0;var _0x358563=_0x97e7[_0x59520e];return _0x358563;};'use strict';var _=require(_0x797e('0x0'));var util=require(_0x797e('0x1'));var moment=require(_0x797e('0x2'));var BPromise=require(_0x797e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x797e('0x4'));var db=require(_0x797e('0x5'))['db'];var utils=require(_0x797e('0x6'));var logger=require(_0x797e('0x7'))(_0x797e('0x8'));var config=require(_0x797e('0x9'));var jayson=require(_0x797e('0xa'));var client=jayson[_0x797e('0xb')][_0x797e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x28220e,_0x4c4345,_0x263c7b){return new BPromise(function(_0x74cfb1,_0x31eff4){return client[_0x797e('0xd')](_0x28220e,_0x263c7b)[_0x797e('0xe')](function(_0x3b5b00){logger[_0x797e('0xf')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x4c4345,'request\x20sent');logger[_0x797e('0x10')](_0x797e('0x11'),_0x4c4345,_0x797e('0x12'),JSON['stringify'](_0x3b5b00));if(_0x3b5b00[_0x797e('0x13')]){if(_0x3b5b00['error']['code']===0x1f4){logger[_0x797e('0x13')](_0x797e('0x14'),_0x4c4345,_0x3b5b00[_0x797e('0x13')][_0x797e('0x15')]);return _0x31eff4(_0x3b5b00[_0x797e('0x13')]['message']);}logger[_0x797e('0x13')]('FreshdeskConfiguration,\x20%s,\x20%s',_0x4c4345,_0x3b5b00[_0x797e('0x13')][_0x797e('0x15')]);return _0x74cfb1(_0x3b5b00[_0x797e('0x13')][_0x797e('0x15')]);}else{logger[_0x797e('0xf')](_0x797e('0x14'),_0x4c4345,'request\x20sent');_0x74cfb1(_0x3b5b00['result'][_0x797e('0x15')]);}})['catch'](function(_0x52be13){logger['error'](_0x797e('0x14'),_0x4c4345,_0x52be13);_0x31eff4(_0x52be13);});});} \ No newline at end of file +var _0x04b4=['then','info','FreshdeskConfiguration,\x20%s,\x20%s','request\x20sent','FreshdeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','moment','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x4ee72f,_0x16a445){var _0x4de662=function(_0x52bbbc){while(--_0x52bbbc){_0x4ee72f['push'](_0x4ee72f['shift']());}};_0x4de662(++_0x16a445);}(_0x04b4,0x82));var _0x404b=function(_0x2b07ac,_0x539395){_0x2b07ac=_0x2b07ac-0x0;var _0x449e82=_0x04b4[_0x2b07ac];return _0x449e82;};'use strict';var _=require('lodash');var util=require(_0x404b('0x0'));var moment=require(_0x404b('0x1'));var BPromise=require('bluebird');var rs=require(_0x404b('0x2'));var fs=require('fs');var Redis=require(_0x404b('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x404b('0x4'))(_0x404b('0x5'));var config=require(_0x404b('0x6'));var jayson=require(_0x404b('0x7'));var client=jayson[_0x404b('0x8')][_0x404b('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x28d2f9,_0x1e5028,_0x23b096){return new BPromise(function(_0x135ea6,_0x995e3a){return client['request'](_0x28d2f9,_0x23b096)[_0x404b('0xa')](function(_0x53733b){logger[_0x404b('0xb')](_0x404b('0xc'),_0x1e5028,_0x404b('0xd'));logger['debug'](_0x404b('0xe'),_0x1e5028,'request\x20sent',JSON[_0x404b('0xf')](_0x53733b));if(_0x53733b['error']){if(_0x53733b[_0x404b('0x10')][_0x404b('0x11')]===0x1f4){logger[_0x404b('0x10')](_0x404b('0xc'),_0x1e5028,_0x53733b[_0x404b('0x10')][_0x404b('0x12')]);return _0x995e3a(_0x53733b[_0x404b('0x10')]['message']);}logger[_0x404b('0x10')](_0x404b('0xc'),_0x1e5028,_0x53733b[_0x404b('0x10')][_0x404b('0x12')]);return _0x135ea6(_0x53733b[_0x404b('0x10')][_0x404b('0x12')]);}else{logger[_0x404b('0xb')](_0x404b('0xc'),_0x1e5028,_0x404b('0xd'));_0x135ea6(_0x53733b['result'][_0x404b('0x12')]);}})[_0x404b('0x13')](function(_0x3f8178){logger[_0x404b('0x10')](_0x404b('0xc'),_0x1e5028,_0x3f8178);_0x995e3a(_0x3f8178);});});} \ No newline at end of file diff --git a/server/api/intFreshdeskField/index.js b/server/api/intFreshdeskField/index.js index a439e50..d1845bf 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 _0xedd9=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','post','create','put','delete','/:id','destroy','exports'];(function(_0x396466,_0xe9857b){var _0x5e9ab4=function(_0x362f66){while(--_0x362f66){_0x396466['push'](_0x396466['shift']());}};_0x5e9ab4(++_0xe9857b);}(_0xedd9,0xfc));var _0x9edd=function(_0x1bd937,_0x367f92){_0x1bd937=_0x1bd937-0x0;var _0x21e16a=_0xedd9[_0x1bd937];return _0x21e16a;};'use strict';var multer=require('multer');var util=require(_0x9edd('0x0'));var path=require(_0x9edd('0x1'));var timeout=require(_0x9edd('0x2'));var express=require(_0x9edd('0x3'));var router=express[_0x9edd('0x4')]();var auth=require(_0x9edd('0x5'));var interaction=require(_0x9edd('0x6'));var config=require(_0x9edd('0x7'));var controller=require('./intFreshdeskField.controller');router[_0x9edd('0x8')]('/',auth[_0x9edd('0x9')](),controller[_0x9edd('0xa')]);router[_0x9edd('0x8')]('/:id',auth[_0x9edd('0x9')](),controller['show']);router[_0x9edd('0xb')]('/',auth[_0x9edd('0x9')](),controller[_0x9edd('0xc')]);router[_0x9edd('0xd')]('/:id',auth[_0x9edd('0x9')](),controller['update']);router[_0x9edd('0xe')](_0x9edd('0xf'),auth['isAuthenticated'](),controller[_0x9edd('0x10')]);module[_0x9edd('0x11')]=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(_0x259d17,_0x220710){var _0x407535=function(_0x49bc38){while(--_0x49bc38){_0x259d17['push'](_0x259d17['shift']());}};_0x407535(++_0x220710);}(_0x34e8,0x12c));var _0x834e=function(_0x15ddb7,_0x5d48a2){_0x15ddb7=_0x15ddb7-0x0;var _0x253cc2=_0x34e8[_0x15ddb7];return _0x253cc2;};'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 5e9ac31..7b16ce0 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 _0x0851=['STRING','variable','sequelize','exports','ENUM','string','customVariable','keyValue'];(function(_0x255c48,_0x2a4449){var _0xaebda3=function(_0x12a04e){while(--_0x12a04e){_0x255c48['push'](_0x255c48['shift']());}};_0xaebda3(++_0x2a4449);}(_0x0851,0x8a));var _0x1085=function(_0x30ce9b,_0x2225c6){_0x30ce9b=_0x30ce9b-0x0;var _0x2dbab0=_0x0851[_0x30ce9b];return _0x2dbab0;};'use strict';var Sequelize=require(_0x1085('0x0'));module[_0x1085('0x1')]={'type':{'type':Sequelize[_0x1085('0x2')](_0x1085('0x3'),'variable',_0x1085('0x4'),_0x1085('0x5')),'defaultValue':_0x1085('0x3')},'content':{'type':Sequelize[_0x1085('0x6')]},'key':{'type':Sequelize[_0x1085('0x6')]},'keyType':{'type':Sequelize[_0x1085('0x2')](_0x1085('0x3'),_0x1085('0x7'),_0x1085('0x4'))},'keyContent':{'type':Sequelize[_0x1085('0x6')]},'idField':{'type':Sequelize[_0x1085('0x6')]},'nameField':{'type':Sequelize[_0x1085('0x6')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x15ff=['exports','string','customVariable','keyValue','STRING','ENUM','variable','BOOLEAN','sequelize'];(function(_0x1d1779,_0x284147){var _0x2377e9=function(_0x299f6f){while(--_0x299f6f){_0x1d1779['push'](_0x1d1779['shift']());}};_0x2377e9(++_0x284147);}(_0x15ff,0x74));var _0xf15f=function(_0x37249a,_0x1ec7eb){_0x37249a=_0x37249a-0x0;var _0x545fab=_0x15ff[_0x37249a];return _0x545fab;};'use strict';var Sequelize=require(_0xf15f('0x0'));module[_0xf15f('0x1')]={'type':{'type':Sequelize['ENUM'](_0xf15f('0x2'),'variable',_0xf15f('0x3'),_0xf15f('0x4')),'defaultValue':_0xf15f('0x2')},'content':{'type':Sequelize[_0xf15f('0x5')]},'key':{'type':Sequelize[_0xf15f('0x5')]},'keyType':{'type':Sequelize[_0xf15f('0x6')]('string',_0xf15f('0x7'),'customVariable')},'keyContent':{'type':Sequelize[_0xf15f('0x5')]},'idField':{'type':Sequelize[_0xf15f('0x5')]},'nameField':{'type':Sequelize[_0xf15f('0x5')]},'customField':{'type':Sequelize[_0xf15f('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.controller.js b/server/api/intFreshdeskField/intFreshdeskField.controller.js index 2058910..37db97a 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 _0x0fd2=['Content-Range','apply','reject','save','then','destroy','error','stack','name','index','FreshdeskField','rawAttributes','fieldName','type','key','map','keys','query','intersection','model','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','set'];(function(_0x225074,_0x1abb16){var _0x3fb50c=function(_0xf22c61){while(--_0xf22c61){_0x225074['push'](_0x225074['shift']());}};_0x3fb50c(++_0x1abb16);}(_0x0fd2,0x1e8));var _0x20fd=function(_0x88782c,_0x14a535){_0x88782c=_0x88782c-0x0;var _0x41fea9=_0x0fd2[_0x88782c];return _0x41fea9;};'use strict';var pdf=require(_0x20fd('0x0'));var emlformat=require(_0x20fd('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x20fd('0x2'));var jsonpatch=require(_0x20fd('0x3'));var rp=require(_0x20fd('0x4'));var moment=require(_0x20fd('0x5'));var BPromise=require(_0x20fd('0x6'));var Mustache=require(_0x20fd('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x20fd('0x8'));var ejs=require(_0x20fd('0x9'));var fs=require('fs');var _=require(_0x20fd('0xa'));var squel=require(_0x20fd('0xb'));var crypto=require('crypto');var jsforce=require(_0x20fd('0xc'));var deskjs=require(_0x20fd('0xd'));var toCsv=require('to-csv');var querystring=require(_0x20fd('0xe'));var Papa=require(_0x20fd('0xf'));var Redis=require(_0x20fd('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x20fd('0x11'));var as=require(_0x20fd('0x12'));var hardwareService=require(_0x20fd('0x13'));var logger=require(_0x20fd('0x14'))(_0x20fd('0x15'));var utils=require('../../config/utils');var config=require(_0x20fd('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x148858,_0x5bfb3b){_0x5bfb3b=_0x5bfb3b||0xcc;return function(_0x4d53ca){if(_0x4d53ca){return _0x148858[_0x20fd('0x17')](_0x5bfb3b);}return _0x148858[_0x20fd('0x18')](_0x5bfb3b)[_0x20fd('0x19')]();};}function respondWithResult(_0xb6823a,_0x5e526e){_0x5e526e=_0x5e526e||0xc8;return function(_0x18a186){if(_0x18a186){return _0xb6823a[_0x20fd('0x18')](_0x5e526e)[_0x20fd('0x1a')](_0x18a186);}};}function respondWithFilteredResult(_0x54841c,_0xf500bb){return function(_0x2fecc2){if(_0x2fecc2){var _0x6a2c3e=_0x2fecc2[_0x20fd('0x1b')],_0x41d53a=_0xf500bb[_0x20fd('0x1c')],_0x3eea29=_0xf500bb['offset']+_0xf500bb['limit'],_0x3b7f26;if(_0x3eea29>=_0x6a2c3e){_0x3eea29=_0x6a2c3e;_0x3b7f26=0xc8;}else{_0x3b7f26=0xce;}_0x54841c['status'](_0x3b7f26);return _0x54841c[_0x20fd('0x1d')](_0x20fd('0x1e'),_0x41d53a+'-'+_0x3eea29+'/'+_0x6a2c3e)[_0x20fd('0x1a')](_0x2fecc2);}return null;};}function patchUpdates(_0x3407ce){return function(_0x2430bf){try{jsonpatch[_0x20fd('0x1f')](_0x2430bf,_0x3407ce,!![]);}catch(_0x32c1e1){return BPromise[_0x20fd('0x20')](_0x32c1e1);}return _0x2430bf[_0x20fd('0x21')]();};}function saveUpdates(_0x145c17,_0x1dc301){return function(_0x345f2e){if(_0x345f2e){return _0x345f2e['update'](_0x145c17)[_0x20fd('0x22')](function(_0xbb950a){return _0xbb950a;});}return null;};}function removeEntity(_0x5b4a4f,_0xcd83df){return function(_0x2ef1a5){if(_0x2ef1a5){return _0x2ef1a5[_0x20fd('0x23')]()['then'](function(){_0x5b4a4f[_0x20fd('0x18')](0xcc)[_0x20fd('0x19')]();});}};}function handleEntityNotFound(_0x4df196,_0x4a7c9e){return function(_0x5a2696){if(!_0x5a2696){_0x4df196[_0x20fd('0x17')](0x194);}return _0x5a2696;};}function handleError(_0x121f09,_0x1da6ea){_0x1da6ea=_0x1da6ea||0x1f4;return function(_0x4eb1d3){logger[_0x20fd('0x24')](_0x4eb1d3[_0x20fd('0x25')]);if(_0x4eb1d3['name']){delete _0x4eb1d3[_0x20fd('0x26')];}_0x121f09[_0x20fd('0x18')](_0x1da6ea)['send'](_0x4eb1d3);};}exports[_0x20fd('0x27')]=function(_0x398116,_0x308f09){var _0x5338fe={},_0x56b3cc={},_0xa166c4={'count':0x0,'rows':[]};var _0x26ea73=_['map'](db[_0x20fd('0x28')][_0x20fd('0x29')],function(_0xb80148){return{'name':_0xb80148[_0x20fd('0x2a')],'type':_0xb80148[_0x20fd('0x2b')][_0x20fd('0x2c')]};});_0x56b3cc['model']=_[_0x20fd('0x2d')](_0x26ea73,_0x20fd('0x26'));_0x56b3cc['query']=_[_0x20fd('0x2e')](_0x398116[_0x20fd('0x2f')]);_0x56b3cc['filters']=_[_0x20fd('0x30')](_0x56b3cc[_0x20fd('0x31')],_0x56b3cc[_0x20fd('0x2f')]);_0x5338fe[_0x20fd('0x32')]=_['intersection'](_0x56b3cc[_0x20fd('0x31')],qs[_0x20fd('0x33')](_0x398116[_0x20fd('0x2f')][_0x20fd('0x33')]));_0x5338fe[_0x20fd('0x32')]=_0x5338fe[_0x20fd('0x32')]['length']?_0x5338fe[_0x20fd('0x32')]:_0x56b3cc[_0x20fd('0x31')];if(!_0x398116[_0x20fd('0x2f')][_0x20fd('0x34')](_0x20fd('0x35'))){_0x5338fe[_0x20fd('0x36')]=qs[_0x20fd('0x36')](_0x398116['query'][_0x20fd('0x36')]);_0x5338fe['offset']=qs['offset'](_0x398116[_0x20fd('0x2f')][_0x20fd('0x1c')]);}_0x5338fe[_0x20fd('0x37')]=qs[_0x20fd('0x38')](_0x398116[_0x20fd('0x2f')][_0x20fd('0x38')]);_0x5338fe[_0x20fd('0x39')]=qs[_0x20fd('0x3a')](_['pick'](_0x398116[_0x20fd('0x2f')],_0x56b3cc[_0x20fd('0x3a')]));if(_0x398116['query']['filter']){_0x5338fe[_0x20fd('0x39')]=_[_0x20fd('0x3b')](_0x5338fe['where'],{'$or':_[_0x20fd('0x2d')](_0x26ea73,function(_0x4747c3){if(_0x4747c3[_0x20fd('0x2b')]!==_0x20fd('0x3c')){var _0x37d779={};_0x37d779[_0x4747c3[_0x20fd('0x26')]]={'$like':'%'+_0x398116['query'][_0x20fd('0x3d')]+'%'};return _0x37d779;}})});}_0x5338fe=_[_0x20fd('0x3b')]({},_0x5338fe,_0x398116['options']);var _0x513812={'where':_0x5338fe[_0x20fd('0x39')]};return db[_0x20fd('0x28')]['count'](_0x513812)['then'](function(_0x59ae37){_0xa166c4['count']=_0x59ae37;if(_0x398116[_0x20fd('0x2f')][_0x20fd('0x3e')]){_0x5338fe[_0x20fd('0x3f')]=[{'all':!![]}];}return db['FreshdeskField'][_0x20fd('0x40')](_0x5338fe);})[_0x20fd('0x22')](function(_0x4d9c6c){_0xa166c4[_0x20fd('0x41')]=_0x4d9c6c;return _0xa166c4;})[_0x20fd('0x22')](respondWithFilteredResult(_0x308f09,_0x5338fe))[_0x20fd('0x42')](handleError(_0x308f09,null));};exports[_0x20fd('0x43')]=function(_0x50cc42,_0x26db5a){var _0x416dd9={'raw':!![],'where':{'id':_0x50cc42[_0x20fd('0x44')]['id']}},_0x2437c8={};_0x2437c8[_0x20fd('0x31')]=_[_0x20fd('0x2e')](db['FreshdeskField']['rawAttributes']);_0x2437c8[_0x20fd('0x2f')]=_[_0x20fd('0x2e')](_0x50cc42[_0x20fd('0x2f')]);_0x2437c8[_0x20fd('0x3a')]=_['intersection'](_0x2437c8[_0x20fd('0x31')],_0x2437c8['query']);_0x416dd9[_0x20fd('0x32')]=_[_0x20fd('0x30')](_0x2437c8[_0x20fd('0x31')],qs[_0x20fd('0x33')](_0x50cc42[_0x20fd('0x2f')][_0x20fd('0x33')]));_0x416dd9['attributes']=_0x416dd9[_0x20fd('0x32')][_0x20fd('0x45')]?_0x416dd9[_0x20fd('0x32')]:_0x2437c8['model'];if(_0x50cc42[_0x20fd('0x2f')][_0x20fd('0x3e')]){_0x416dd9[_0x20fd('0x3f')]=[{'all':!![]}];}_0x416dd9=_[_0x20fd('0x3b')]({},_0x416dd9,_0x50cc42[_0x20fd('0x46')]);return db[_0x20fd('0x28')][_0x20fd('0x47')](_0x416dd9)[_0x20fd('0x22')](handleEntityNotFound(_0x26db5a,null))['then'](respondWithResult(_0x26db5a,null))[_0x20fd('0x42')](handleError(_0x26db5a,null));};exports[_0x20fd('0x48')]=function(_0x13cbe8,_0x51718f){return db[_0x20fd('0x28')][_0x20fd('0x48')](_0x13cbe8[_0x20fd('0x49')],{})['then'](respondWithResult(_0x51718f,0xc9))[_0x20fd('0x42')](handleError(_0x51718f,null));};exports['update']=function(_0x71269b,_0x3475b1){if(_0x71269b[_0x20fd('0x49')]['id']){delete _0x71269b[_0x20fd('0x49')]['id'];}return db['FreshdeskField'][_0x20fd('0x47')]({'where':{'id':_0x71269b[_0x20fd('0x44')]['id']}})[_0x20fd('0x22')](handleEntityNotFound(_0x3475b1,null))[_0x20fd('0x22')](saveUpdates(_0x71269b[_0x20fd('0x49')],null))[_0x20fd('0x22')](respondWithResult(_0x3475b1,null))['catch'](handleError(_0x3475b1,null));};exports['destroy']=function(_0x5dca80,_0x58b7af){return db[_0x20fd('0x28')][_0x20fd('0x47')]({'where':{'id':_0x5dca80[_0x20fd('0x44')]['id']}})[_0x20fd('0x22')](handleEntityNotFound(_0x58b7af,null))[_0x20fd('0x22')](removeEntity(_0x58b7af,null))[_0x20fd('0x42')](handleError(_0x58b7af,null));}; \ No newline at end of file +var _0xa1a9=['show','params','keys','rawAttributes','create','body','find','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','index','map','FreshdeskField','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','type','merge','options','includeAll','include','findAll','rows','catch'];(function(_0xd99de,_0x2270a9){var _0x54116b=function(_0x371846){while(--_0x371846){_0xd99de['push'](_0xd99de['shift']());}};_0x54116b(++_0x2270a9);}(_0xa1a9,0x183));var _0x9a1a=function(_0x323f79,_0x3e3c20){_0x323f79=_0x323f79-0x0;var _0x5a0c50=_0xa1a9[_0x323f79];return _0x5a0c50;};'use strict';var pdf=require(_0x9a1a('0x0'));var emlformat=require(_0x9a1a('0x1'));var rimraf=require(_0x9a1a('0x2'));var zipdir=require(_0x9a1a('0x3'));var jsonpatch=require(_0x9a1a('0x4'));var rp=require(_0x9a1a('0x5'));var moment=require(_0x9a1a('0x6'));var BPromise=require(_0x9a1a('0x7'));var Mustache=require(_0x9a1a('0x8'));var util=require(_0x9a1a('0x9'));var path=require('path');var sox=require(_0x9a1a('0xa'));var csv=require(_0x9a1a('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x9a1a('0xc'));var squel=require(_0x9a1a('0xd'));var crypto=require(_0x9a1a('0xe'));var jsforce=require(_0x9a1a('0xf'));var deskjs=require(_0x9a1a('0x10'));var toCsv=require('to-csv');var querystring=require(_0x9a1a('0x11'));var Papa=require(_0x9a1a('0x12'));var Redis=require(_0x9a1a('0x13'));var authService=require(_0x9a1a('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0x9a1a('0x15'));var hardwareService=require(_0x9a1a('0x16'));var logger=require('../../config/logger')(_0x9a1a('0x17'));var utils=require(_0x9a1a('0x18'));var config=require('../../config/environment');var db=require(_0x9a1a('0x19'))['db'];function respondWithStatusCode(_0x240ed8,_0x5882da){_0x5882da=_0x5882da||0xcc;return function(_0x54987d){if(_0x54987d){return _0x240ed8[_0x9a1a('0x1a')](_0x5882da);}return _0x240ed8[_0x9a1a('0x1b')](_0x5882da)[_0x9a1a('0x1c')]();};}function respondWithResult(_0x49aa73,_0x2eeb8e){_0x2eeb8e=_0x2eeb8e||0xc8;return function(_0x24d9a5){if(_0x24d9a5){return _0x49aa73[_0x9a1a('0x1b')](_0x2eeb8e)[_0x9a1a('0x1d')](_0x24d9a5);}};}function respondWithFilteredResult(_0x25f2ea,_0x377dcc){return function(_0x521943){if(_0x521943){var _0x142153=_0x521943[_0x9a1a('0x1e')],_0x41d57d=_0x377dcc[_0x9a1a('0x1f')],_0x2c6544=_0x377dcc[_0x9a1a('0x1f')]+_0x377dcc[_0x9a1a('0x20')],_0x2fc1fd;if(_0x2c6544>=_0x142153){_0x2c6544=_0x142153;_0x2fc1fd=0xc8;}else{_0x2fc1fd=0xce;}_0x25f2ea[_0x9a1a('0x1b')](_0x2fc1fd);return _0x25f2ea[_0x9a1a('0x21')](_0x9a1a('0x22'),_0x41d57d+'-'+_0x2c6544+'/'+_0x142153)[_0x9a1a('0x1d')](_0x521943);}return null;};}function patchUpdates(_0xab2c2c){return function(_0x1d19b9){try{jsonpatch[_0x9a1a('0x23')](_0x1d19b9,_0xab2c2c,!![]);}catch(_0x2b2e98){return BPromise[_0x9a1a('0x24')](_0x2b2e98);}return _0x1d19b9[_0x9a1a('0x25')]();};}function saveUpdates(_0x5e2b50,_0x500777){return function(_0x1e1e46){if(_0x1e1e46){return _0x1e1e46[_0x9a1a('0x26')](_0x5e2b50)[_0x9a1a('0x27')](function(_0x467c11){return _0x467c11;});}return null;};}function removeEntity(_0x3cc330,_0x369155){return function(_0x1b642a){if(_0x1b642a){return _0x1b642a[_0x9a1a('0x28')]()['then'](function(){_0x3cc330[_0x9a1a('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x577e4a,_0x544946){return function(_0x591b84){if(!_0x591b84){_0x577e4a[_0x9a1a('0x1a')](0x194);}return _0x591b84;};}function handleError(_0x2c358b,_0x2c654c){_0x2c654c=_0x2c654c||0x1f4;return function(_0xc1251f){logger[_0x9a1a('0x29')](_0xc1251f[_0x9a1a('0x2a')]);if(_0xc1251f['name']){delete _0xc1251f[_0x9a1a('0x2b')];}_0x2c358b[_0x9a1a('0x1b')](_0x2c654c)['send'](_0xc1251f);};}exports[_0x9a1a('0x2c')]=function(_0x1f25f4,_0xcb31bd){var _0x1026b0={},_0x2cab9d={},_0x8ac1ab={'count':0x0,'rows':[]};var _0x36f695=_[_0x9a1a('0x2d')](db[_0x9a1a('0x2e')]['rawAttributes'],function(_0x3f3d2e){return{'name':_0x3f3d2e['fieldName'],'type':_0x3f3d2e['type'][_0x9a1a('0x2f')]};});_0x2cab9d[_0x9a1a('0x30')]=_[_0x9a1a('0x2d')](_0x36f695,_0x9a1a('0x2b'));_0x2cab9d[_0x9a1a('0x31')]=_['keys'](_0x1f25f4['query']);_0x2cab9d[_0x9a1a('0x32')]=_[_0x9a1a('0x33')](_0x2cab9d[_0x9a1a('0x30')],_0x2cab9d[_0x9a1a('0x31')]);_0x1026b0[_0x9a1a('0x34')]=_[_0x9a1a('0x33')](_0x2cab9d[_0x9a1a('0x30')],qs['fields'](_0x1f25f4[_0x9a1a('0x31')][_0x9a1a('0x35')]));_0x1026b0['attributes']=_0x1026b0[_0x9a1a('0x34')][_0x9a1a('0x36')]?_0x1026b0[_0x9a1a('0x34')]:_0x2cab9d[_0x9a1a('0x30')];if(!_0x1f25f4[_0x9a1a('0x31')][_0x9a1a('0x37')](_0x9a1a('0x38'))){_0x1026b0[_0x9a1a('0x20')]=qs[_0x9a1a('0x20')](_0x1f25f4[_0x9a1a('0x31')][_0x9a1a('0x20')]);_0x1026b0[_0x9a1a('0x1f')]=qs['offset'](_0x1f25f4[_0x9a1a('0x31')][_0x9a1a('0x1f')]);}_0x1026b0[_0x9a1a('0x39')]=qs['sort'](_0x1f25f4[_0x9a1a('0x31')][_0x9a1a('0x3a')]);_0x1026b0[_0x9a1a('0x3b')]=qs[_0x9a1a('0x32')](_['pick'](_0x1f25f4[_0x9a1a('0x31')],_0x2cab9d[_0x9a1a('0x32')]));if(_0x1f25f4[_0x9a1a('0x31')][_0x9a1a('0x3c')]){_0x1026b0['where']=_['merge'](_0x1026b0['where'],{'$or':_[_0x9a1a('0x2d')](_0x36f695,function(_0x570891){if(_0x570891[_0x9a1a('0x3d')]!=='VIRTUAL'){var _0x2ff37f={};_0x2ff37f[_0x570891['name']]={'$like':'%'+_0x1f25f4[_0x9a1a('0x31')][_0x9a1a('0x3c')]+'%'};return _0x2ff37f;}})});}_0x1026b0=_[_0x9a1a('0x3e')]({},_0x1026b0,_0x1f25f4[_0x9a1a('0x3f')]);var _0x338ca9={'where':_0x1026b0[_0x9a1a('0x3b')]};return db[_0x9a1a('0x2e')][_0x9a1a('0x1e')](_0x338ca9)[_0x9a1a('0x27')](function(_0x30a409){_0x8ac1ab[_0x9a1a('0x1e')]=_0x30a409;if(_0x1f25f4[_0x9a1a('0x31')][_0x9a1a('0x40')]){_0x1026b0[_0x9a1a('0x41')]=[{'all':!![]}];}return db[_0x9a1a('0x2e')][_0x9a1a('0x42')](_0x1026b0);})[_0x9a1a('0x27')](function(_0x32eeba){_0x8ac1ab[_0x9a1a('0x43')]=_0x32eeba;return _0x8ac1ab;})[_0x9a1a('0x27')](respondWithFilteredResult(_0xcb31bd,_0x1026b0))[_0x9a1a('0x44')](handleError(_0xcb31bd,null));};exports[_0x9a1a('0x45')]=function(_0x5e39b2,_0x3a7af0){var _0x40f112={'raw':!![],'where':{'id':_0x5e39b2[_0x9a1a('0x46')]['id']}},_0x1d4064={};_0x1d4064['model']=_[_0x9a1a('0x47')](db[_0x9a1a('0x2e')][_0x9a1a('0x48')]);_0x1d4064[_0x9a1a('0x31')]=_[_0x9a1a('0x47')](_0x5e39b2[_0x9a1a('0x31')]);_0x1d4064[_0x9a1a('0x32')]=_[_0x9a1a('0x33')](_0x1d4064[_0x9a1a('0x30')],_0x1d4064['query']);_0x40f112['attributes']=_[_0x9a1a('0x33')](_0x1d4064[_0x9a1a('0x30')],qs[_0x9a1a('0x35')](_0x5e39b2[_0x9a1a('0x31')][_0x9a1a('0x35')]));_0x40f112[_0x9a1a('0x34')]=_0x40f112['attributes']['length']?_0x40f112[_0x9a1a('0x34')]:_0x1d4064[_0x9a1a('0x30')];if(_0x5e39b2[_0x9a1a('0x31')][_0x9a1a('0x40')]){_0x40f112[_0x9a1a('0x41')]=[{'all':!![]}];}_0x40f112=_[_0x9a1a('0x3e')]({},_0x40f112,_0x5e39b2[_0x9a1a('0x3f')]);return db['FreshdeskField']['find'](_0x40f112)['then'](handleEntityNotFound(_0x3a7af0,null))[_0x9a1a('0x27')](respondWithResult(_0x3a7af0,null))[_0x9a1a('0x44')](handleError(_0x3a7af0,null));};exports[_0x9a1a('0x49')]=function(_0xa6f1e0,_0x197a63){return db['FreshdeskField'][_0x9a1a('0x49')](_0xa6f1e0['body'],{})[_0x9a1a('0x27')](respondWithResult(_0x197a63,0xc9))[_0x9a1a('0x44')](handleError(_0x197a63,null));};exports[_0x9a1a('0x26')]=function(_0x59cd5f,_0x564335){if(_0x59cd5f['body']['id']){delete _0x59cd5f[_0x9a1a('0x4a')]['id'];}return db[_0x9a1a('0x2e')][_0x9a1a('0x4b')]({'where':{'id':_0x59cd5f['params']['id']}})[_0x9a1a('0x27')](handleEntityNotFound(_0x564335,null))[_0x9a1a('0x27')](saveUpdates(_0x59cd5f[_0x9a1a('0x4a')],null))[_0x9a1a('0x27')](respondWithResult(_0x564335,null))[_0x9a1a('0x44')](handleError(_0x564335,null));};exports[_0x9a1a('0x28')]=function(_0x288cd3,_0x3c9916){return db['FreshdeskField']['find']({'where':{'id':_0x288cd3[_0x9a1a('0x46')]['id']}})[_0x9a1a('0x27')](handleEntityNotFound(_0x3c9916,null))[_0x9a1a('0x27')](removeEntity(_0x3c9916,null))[_0x9a1a('0x44')](handleError(_0x3c9916,null));}; \ No newline at end of file diff --git a/server/api/intFreshdeskField/intFreshdeskField.model.js b/server/api/intFreshdeskField/intFreshdeskField.model.js index 6ede516..9368ecc 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 _0x8ea2=['api','moment','request-promise','./intFreshdeskField.attributes','exports','define','FreshdeskField','freshdesk_unique_index','idField','FieldId','lodash','../../config/logger'];(function(_0x2a7f9b,_0x48d0ff){var _0x20274c=function(_0x3c42ea){while(--_0x3c42ea){_0x2a7f9b['push'](_0x2a7f9b['shift']());}};_0x20274c(++_0x48d0ff);}(_0x8ea2,0xe2));var _0x28ea=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8ea2[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x28ea('0x0'));var util=require('util');var logger=require(_0x28ea('0x1'))(_0x28ea('0x2'));var moment=require(_0x28ea('0x3'));var BPromise=require('bluebird');var rp=require(_0x28ea('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x28ea('0x5'));module[_0x28ea('0x6')]=function(_0x45ac9a,_0xd1d56c){return _0x45ac9a[_0x28ea('0x7')](_0x28ea('0x8'),attributes,{'tableName':'int_freshdesk_fields','paranoid':![],'indexes':[{'name':_0x28ea('0x9'),'fields':[_0x28ea('0xa'),_0x28ea('0xb')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x2691=['rimraf','../../config/environment','define','FreshdeskField','freshdesk_unique_index','idField','FieldId','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x21931a,_0x2f0893){var _0x2835f7=function(_0x513d0e){while(--_0x513d0e){_0x21931a['push'](_0x21931a['shift']());}};_0x2835f7(++_0x2f0893);}(_0x2691,0x1db));var _0x1269=function(_0x8b8d99,_0x7858b6){_0x8b8d99=_0x8b8d99-0x0;var _0x214aa9=_0x2691[_0x8b8d99];return _0x214aa9;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x1269('0x0'))(_0x1269('0x1'));var moment=require(_0x1269('0x2'));var BPromise=require(_0x1269('0x3'));var rp=require(_0x1269('0x4'));var fs=require('fs');var path=require(_0x1269('0x5'));var rimraf=require(_0x1269('0x6'));var config=require(_0x1269('0x7'));var attributes=require('./intFreshdeskField.attributes');module['exports']=function(_0x509739,_0x4eb218){return _0x509739[_0x1269('0x8')](_0x1269('0x9'),attributes,{'tableName':'int_freshdesk_fields','paranoid':![],'indexes':[{'name':_0x1269('0xa'),'fields':[_0x1269('0xb'),_0x1269('0xc')],'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 a542732..c2b16f5 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(_0x2da567,_0x42b150){var _0x5678c0=function(_0x34e1e5){while(--_0x34e1e5){_0x2da567['push'](_0x2da567['shift']());}};_0x5678c0(++_0x42b150);}(_0xb10b,0x12a));var _0xbb10=function(_0x4d2169,_0x353eb9){_0x4d2169=_0x4d2169-0x0;var _0x52e417=_0xb10b[_0x4d2169];return _0x52e417;};'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(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x7a54,0x106));var _0x47a5=function(_0x2dc73a,_0x3a3a4e){_0x2dc73a=_0x2dc73a-0x0;var _0xebd454=_0x7a54[_0x2dc73a];return _0xebd454;};'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 3f6ea07..acc2a87 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 _0xd51d=['../../config/environment','./intFreshsalesAccount.controller','get','isAuthenticated','index','/:id','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','update','delete','exports','multer','path','connect-timeout','express','../../components/auth/service'];(function(_0x31093f,_0x3fd53b){var _0x2f0e5d=function(_0x2abfcc){while(--_0x2abfcc){_0x31093f['push'](_0x31093f['shift']());}};_0x2f0e5d(++_0x3fd53b);}(_0xd51d,0x1b4));var _0xdd51=function(_0x43037d,_0x36c76f){_0x43037d=_0x43037d-0x0;var _0x13d7e6=_0xd51d[_0x43037d];return _0x13d7e6;};'use strict';var multer=require(_0xdd51('0x0'));var util=require('util');var path=require(_0xdd51('0x1'));var timeout=require(_0xdd51('0x2'));var express=require(_0xdd51('0x3'));var router=express['Router']();var auth=require(_0xdd51('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xdd51('0x5'));var controller=require(_0xdd51('0x6'));router[_0xdd51('0x7')]('/',auth[_0xdd51('0x8')](),controller[_0xdd51('0x9')]);router[_0xdd51('0x7')](_0xdd51('0xa'),auth[_0xdd51('0x8')](),controller['show']);router[_0xdd51('0x7')](_0xdd51('0xb'),auth[_0xdd51('0x8')](),controller[_0xdd51('0xc')]);router[_0xdd51('0x7')](_0xdd51('0xd'),auth['isAuthenticated'](),controller[_0xdd51('0xe')]);router[_0xdd51('0xf')]('/',auth['isAuthenticated'](),controller[_0xdd51('0x10')]);router[_0xdd51('0xf')](_0xdd51('0xb'),auth[_0xdd51('0x8')](),controller['addConfiguration']);router[_0xdd51('0x11')]('/:id',auth[_0xdd51('0x8')](),controller[_0xdd51('0x12')]);router[_0xdd51('0x13')](_0xdd51('0xa'),auth[_0xdd51('0x8')](),controller['destroy']);module[_0xdd51('0x14')]=router; \ No newline at end of file +var _0x44c3=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intFreshsalesAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put','update','delete','destroy','exports'];(function(_0x46e221,_0x4edf1d){var _0x6ab8ee=function(_0x2636d9){while(--_0x2636d9){_0x46e221['push'](_0x46e221['shift']());}};_0x6ab8ee(++_0x4edf1d);}(_0x44c3,0x186));var _0x344c=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x44c3[_0x321bb2];return _0x9c12ed;};'use strict';var multer=require(_0x344c('0x0'));var util=require('util');var path=require(_0x344c('0x1'));var timeout=require(_0x344c('0x2'));var express=require(_0x344c('0x3'));var router=express[_0x344c('0x4')]();var auth=require(_0x344c('0x5'));var interaction=require(_0x344c('0x6'));var config=require(_0x344c('0x7'));var controller=require(_0x344c('0x8'));router[_0x344c('0x9')]('/',auth[_0x344c('0xa')](),controller[_0x344c('0xb')]);router[_0x344c('0x9')](_0x344c('0xc'),auth[_0x344c('0xa')](),controller[_0x344c('0xd')]);router[_0x344c('0x9')](_0x344c('0xe'),auth[_0x344c('0xa')](),controller[_0x344c('0xf')]);router['get'](_0x344c('0x10'),auth[_0x344c('0xa')](),controller[_0x344c('0x11')]);router[_0x344c('0x12')]('/',auth[_0x344c('0xa')](),controller[_0x344c('0x13')]);router[_0x344c('0x12')]('/:id/configurations',auth[_0x344c('0xa')](),controller[_0x344c('0x14')]);router[_0x344c('0x15')](_0x344c('0xc'),auth[_0x344c('0xa')](),controller[_0x344c('0x16')]);router[_0x344c('0x17')](_0x344c('0xc'),auth['isAuthenticated'](),controller[_0x344c('0x18')]);module[_0x344c('0x19')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.attributes.js index d38d547..a147287 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 _0x352e=['STRING','username','sequelize','exports'];(function(_0x38833a,_0x151c2d){var _0x2ec16=function(_0x148af7){while(--_0x148af7){_0x38833a['push'](_0x38833a['shift']());}};_0x2ec16(++_0x151c2d);}(_0x352e,0x1a6));var _0xe352=function(_0x3642f6,_0x30d59b){_0x3642f6=_0x3642f6-0x0;var _0x44038e=_0x352e[_0x3642f6];return _0x44038e;};'use strict';var Sequelize=require(_0xe352('0x0'));module[_0xe352('0x1')]={'name':{'type':Sequelize[_0xe352('0x2')]},'description':{'type':Sequelize[_0xe352('0x2')]},'username':{'type':Sequelize[_0xe352('0x2')],'unique':_0xe352('0x3')},'apiKey':{'type':Sequelize[_0xe352('0x2')]},'remoteUri':{'type':Sequelize[_0xe352('0x2')],'unique':'remoteUri'},'serverUrl':{'type':Sequelize[_0xe352('0x2')]}}; \ No newline at end of file +var _0x1cbc=['sequelize','STRING','username','remoteUri'];(function(_0x46e363,_0x45d7e2){var _0x3fb059=function(_0x5e6274){while(--_0x5e6274){_0x46e363['push'](_0x46e363['shift']());}};_0x3fb059(++_0x45d7e2);}(_0x1cbc,0xf4));var _0xc1cb=function(_0x20b29c,_0xe22528){_0x20b29c=_0x20b29c-0x0;var _0x20d81b=_0x1cbc[_0x20b29c];return _0x20d81b;};'use strict';var Sequelize=require(_0xc1cb('0x0'));module['exports']={'name':{'type':Sequelize[_0xc1cb('0x1')]},'description':{'type':Sequelize[_0xc1cb('0x1')]},'username':{'type':Sequelize[_0xc1cb('0x1')],'unique':_0xc1cb('0x2')},'apiKey':{'type':Sequelize[_0xc1cb('0x1')]},'remoteUri':{'type':Sequelize[_0xc1cb('0x1')],'unique':_0xc1cb('0x3')},'serverUrl':{'type':Sequelize[_0xc1cb('0x1')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.controller.js index a989d52..e004a68 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 _0x4c5e=['Wrong\x20credentials','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../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~!@#$%^&-_=+[{]}.','request','then','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','status','json','count','offset','limit','set','apply','reject','update','destroy','end','sendStatus','name','send','index','map','FreshsalesAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','where','pick','filter','merge','options','findAll','rows','show','params','length','includeAll','include','find','create','body','getConfigurations','findOne','order','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','getDescriptions','channel','FreshsalesConfiguration','FreshsalesField','username','remoteUri','slice','substring','GET','format','%s%s','/api/selector/owners','apiKey','email','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields'];(function(_0x43e81d,_0x30bab7){var _0x4379b2=function(_0x2efa4e){while(--_0x2efa4e){_0x43e81d['push'](_0x43e81d['shift']());}};_0x4379b2(++_0x30bab7);}(_0x4c5e,0x73));var _0xe4c5=function(_0x43f76c,_0x2e909d){_0x43f76c=_0x43f76c-0x0;var _0x5e5d7f=_0x4c5e[_0x43f76c];return _0x5e5d7f;};'use strict';var pdf=require(_0xe4c5('0x0'));var emlformat=require(_0xe4c5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xe4c5('0x2'));var jsonpatch=require(_0xe4c5('0x3'));var rp=require(_0xe4c5('0x4'));var moment=require(_0xe4c5('0x5'));var BPromise=require(_0xe4c5('0x6'));var Mustache=require(_0xe4c5('0x7'));var util=require(_0xe4c5('0x8'));var path=require(_0xe4c5('0x9'));var sox=require(_0xe4c5('0xa'));var csv=require(_0xe4c5('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xe4c5('0xc'));var crypto=require(_0xe4c5('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xe4c5('0xe'));var toCsv=require('to-csv');var querystring=require(_0xe4c5('0xf'));var Papa=require(_0xe4c5('0x10'));var Redis=require('ioredis');var authService=require(_0xe4c5('0x11'));var qs=require(_0xe4c5('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xe4c5('0x13'));var logger=require(_0xe4c5('0x14'))(_0xe4c5('0x15'));var utils=require('../../config/utils');var config=require(_0xe4c5('0x16'));var db=require(_0xe4c5('0x17'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0xe4c5('0x18'));var client=jayson[_0xe4c5('0x19')][_0xe4c5('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x1e5431,_0x473c70,_0x210898){if(_0x210898){var _0x5c8819=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5c8819[_0xe4c5('0x1b')](_0x473c70)){return _0x1e5431;}else{throw new db[(_0xe4c5('0x1c'))][(_0xe4c5('0x1d'))](_0xe4c5('0x1e'));}}else{return _0x1e5431;}}function respondWithRpcPromise(_0x70094d,_0x20a4aa,_0x4d834f,_0x2c7e3c){return new BPromise(function(_0x55a556,_0x580fae){var _0x1892a0=_0x2c7e3c||client;return _0x1892a0[_0xe4c5('0x1f')](_0x70094d,_0x4d834f)[_0xe4c5('0x20')](function(_0x4b2a97){logger[_0xe4c5('0x21')](_0xe4c5('0x22'),_0x20a4aa,_0xe4c5('0x23'));logger['debug'](_0xe4c5('0x24'),_0x20a4aa,_0xe4c5('0x23'),JSON[_0xe4c5('0x25')](_0x4b2a97));if(_0x4b2a97[_0xe4c5('0x26')]){if(_0x4b2a97[_0xe4c5('0x26')][_0xe4c5('0x27')]===0x1f4){logger[_0xe4c5('0x26')](_0xe4c5('0x22'),_0x20a4aa,_0x4b2a97['error'][_0xe4c5('0x28')]);return _0x580fae(_0x4b2a97[_0xe4c5('0x26')]['message']);}logger[_0xe4c5('0x26')](_0xe4c5('0x22'),_0x20a4aa,_0x4b2a97[_0xe4c5('0x26')][_0xe4c5('0x28')]);return _0x55a556(_0x4b2a97['error'][_0xe4c5('0x28')]);}else{logger[_0xe4c5('0x21')](_0xe4c5('0x22'),_0x20a4aa,_0xe4c5('0x23'));_0x55a556(_0x4b2a97['result'][_0xe4c5('0x28')]);}})[_0xe4c5('0x29')](function(_0x222a43){logger['error'](_0xe4c5('0x22'),_0x20a4aa,_0x222a43);_0x580fae(_0x222a43);});});}function respondWithStatusCode(_0x4507bf,_0x5c85c8){_0x5c85c8=_0x5c85c8||0xcc;return function(_0x55310e){if(_0x55310e){return _0x4507bf['sendStatus'](_0x5c85c8);}return _0x4507bf[_0xe4c5('0x2a')](_0x5c85c8)['end']();};}function respondWithResult(_0x3fa4ec,_0x44229f){_0x44229f=_0x44229f||0xc8;return function(_0x5af06b){if(_0x5af06b){return _0x3fa4ec[_0xe4c5('0x2a')](_0x44229f)[_0xe4c5('0x2b')](_0x5af06b);}};}function respondWithFilteredResult(_0x16286f,_0x3957a0){return function(_0x35ef84){if(_0x35ef84){var _0x56a802=_0x35ef84[_0xe4c5('0x2c')],_0x44e92b=_0x3957a0[_0xe4c5('0x2d')],_0x450e1f=_0x3957a0[_0xe4c5('0x2d')]+_0x3957a0[_0xe4c5('0x2e')],_0x4205fc;if(_0x450e1f>=_0x56a802){_0x450e1f=_0x56a802;_0x4205fc=0xc8;}else{_0x4205fc=0xce;}_0x16286f['status'](_0x4205fc);return _0x16286f[_0xe4c5('0x2f')]('Content-Range',_0x44e92b+'-'+_0x450e1f+'/'+_0x56a802)[_0xe4c5('0x2b')](_0x35ef84);}return null;};}function patchUpdates(_0x51c7e3){return function(_0xa2aa73){try{jsonpatch[_0xe4c5('0x30')](_0xa2aa73,_0x51c7e3,!![]);}catch(_0x3bc1eb){return BPromise[_0xe4c5('0x31')](_0x3bc1eb);}return _0xa2aa73['save']();};}function saveUpdates(_0x23ee37,_0x56a1d2){return function(_0x1e3b1b){if(_0x1e3b1b){return _0x1e3b1b[_0xe4c5('0x32')](_0x23ee37)[_0xe4c5('0x20')](function(_0x322ddc){return _0x322ddc;});}return null;};}function removeEntity(_0x50556a,_0x34e8dc){return function(_0x11ee65){if(_0x11ee65){return _0x11ee65[_0xe4c5('0x33')]()['then'](function(){_0x50556a[_0xe4c5('0x2a')](0xcc)[_0xe4c5('0x34')]();});}};}function handleEntityNotFound(_0x519a6d,_0x3f07c0){return function(_0xa96489){if(!_0xa96489){_0x519a6d[_0xe4c5('0x35')](0x194);}return _0xa96489;};}function handleError(_0x16e33f,_0x4d4767){_0x4d4767=_0x4d4767||0x1f4;return function(_0x202b01){logger[_0xe4c5('0x26')](_0x202b01['stack']);if(_0x202b01[_0xe4c5('0x36')]){delete _0x202b01[_0xe4c5('0x36')];}_0x16e33f[_0xe4c5('0x2a')](_0x4d4767)[_0xe4c5('0x37')](_0x202b01);};}exports[_0xe4c5('0x38')]=function(_0x35de2e,_0x5e6e0b){var _0x3a6496={},_0x3ed35c={},_0x2ad2d8={'count':0x0,'rows':[]};var _0x1ae551=_[_0xe4c5('0x39')](db[_0xe4c5('0x3a')][_0xe4c5('0x3b')],function(_0x270ece){return{'name':_0x270ece[_0xe4c5('0x3c')],'type':_0x270ece[_0xe4c5('0x3d')][_0xe4c5('0x3e')]};});_0x3ed35c[_0xe4c5('0x3f')]=_['map'](_0x1ae551,'name');_0x3ed35c[_0xe4c5('0x40')]=_[_0xe4c5('0x41')](_0x35de2e['query']);_0x3ed35c[_0xe4c5('0x42')]=_[_0xe4c5('0x43')](_0x3ed35c[_0xe4c5('0x3f')],_0x3ed35c[_0xe4c5('0x40')]);_0x3a6496[_0xe4c5('0x44')]=_[_0xe4c5('0x43')](_0x3ed35c['model'],qs[_0xe4c5('0x45')](_0x35de2e['query']['fields']));_0x3a6496['attributes']=_0x3a6496['attributes']['length']?_0x3a6496['attributes']:_0x3ed35c['model'];if(!_0x35de2e[_0xe4c5('0x40')]['hasOwnProperty'](_0xe4c5('0x46'))){_0x3a6496[_0xe4c5('0x2e')]=qs[_0xe4c5('0x2e')](_0x35de2e[_0xe4c5('0x40')][_0xe4c5('0x2e')]);_0x3a6496[_0xe4c5('0x2d')]=qs['offset'](_0x35de2e['query'][_0xe4c5('0x2d')]);}_0x3a6496['order']=qs[_0xe4c5('0x47')](_0x35de2e[_0xe4c5('0x40')]['sort']);_0x3a6496[_0xe4c5('0x48')]=qs[_0xe4c5('0x42')](_[_0xe4c5('0x49')](_0x35de2e[_0xe4c5('0x40')],_0x3ed35c[_0xe4c5('0x42')]));if(_0x35de2e['query'][_0xe4c5('0x4a')]){_0x3a6496['where']=_['merge'](_0x3a6496[_0xe4c5('0x48')],{'$or':_['map'](_0x1ae551,function(_0x3e97de){if(_0x3e97de[_0xe4c5('0x3d')]!=='VIRTUAL'){var _0x2e6f21={};_0x2e6f21[_0x3e97de[_0xe4c5('0x36')]]={'$like':'%'+_0x35de2e['query'][_0xe4c5('0x4a')]+'%'};return _0x2e6f21;}})});}_0x3a6496=_[_0xe4c5('0x4b')]({},_0x3a6496,_0x35de2e[_0xe4c5('0x4c')]);var _0x43647d={'where':_0x3a6496[_0xe4c5('0x48')]};return db[_0xe4c5('0x3a')][_0xe4c5('0x2c')](_0x43647d)[_0xe4c5('0x20')](function(_0x228f55){_0x2ad2d8[_0xe4c5('0x2c')]=_0x228f55;if(_0x35de2e[_0xe4c5('0x40')]['includeAll']){_0x3a6496['include']=[{'all':!![]}];}return db[_0xe4c5('0x3a')][_0xe4c5('0x4d')](_0x3a6496);})[_0xe4c5('0x20')](function(_0x20956b){_0x2ad2d8[_0xe4c5('0x4e')]=_0x20956b;return _0x2ad2d8;})[_0xe4c5('0x20')](respondWithFilteredResult(_0x5e6e0b,_0x3a6496))[_0xe4c5('0x29')](handleError(_0x5e6e0b,null));};exports[_0xe4c5('0x4f')]=function(_0x3c3a93,_0x162fa0){var _0x42554f={'raw':![],'where':{'id':_0x3c3a93[_0xe4c5('0x50')]['id']}},_0xcab8ab={};_0xcab8ab[_0xe4c5('0x3f')]=_['keys'](db['FreshsalesAccount'][_0xe4c5('0x3b')]);_0xcab8ab[_0xe4c5('0x40')]=_[_0xe4c5('0x41')](_0x3c3a93[_0xe4c5('0x40')]);_0xcab8ab[_0xe4c5('0x42')]=_['intersection'](_0xcab8ab[_0xe4c5('0x3f')],_0xcab8ab[_0xe4c5('0x40')]);_0x42554f['attributes']=_['intersection'](_0xcab8ab[_0xe4c5('0x3f')],qs[_0xe4c5('0x45')](_0x3c3a93[_0xe4c5('0x40')][_0xe4c5('0x45')]));_0x42554f[_0xe4c5('0x44')]=_0x42554f[_0xe4c5('0x44')][_0xe4c5('0x51')]?_0x42554f[_0xe4c5('0x44')]:_0xcab8ab['model'];if(_0x3c3a93[_0xe4c5('0x40')][_0xe4c5('0x52')]){_0x42554f[_0xe4c5('0x53')]=[{'all':!![]}];}_0x42554f=_[_0xe4c5('0x4b')]({},_0x42554f,_0x3c3a93[_0xe4c5('0x4c')]);return db['FreshsalesAccount'][_0xe4c5('0x54')](_0x42554f)[_0xe4c5('0x20')](handleEntityNotFound(_0x162fa0,null))['then'](respondWithResult(_0x162fa0,null))['catch'](handleError(_0x162fa0,null));};exports[_0xe4c5('0x55')]=function(_0x27d468,_0x451094){return db[_0xe4c5('0x3a')]['create'](_0x27d468[_0xe4c5('0x56')],{})[_0xe4c5('0x20')](respondWithResult(_0x451094,0xc9))['catch'](handleError(_0x451094,null));};exports[_0xe4c5('0x32')]=function(_0x495361,_0x14c606){if(_0x495361[_0xe4c5('0x56')]['id']){delete _0x495361[_0xe4c5('0x56')]['id'];}return db[_0xe4c5('0x3a')]['find']({'where':{'id':_0x495361[_0xe4c5('0x50')]['id']}})[_0xe4c5('0x20')](handleEntityNotFound(_0x14c606,null))[_0xe4c5('0x20')](saveUpdates(_0x495361[_0xe4c5('0x56')],null))['then'](respondWithResult(_0x14c606,null))[_0xe4c5('0x29')](handleError(_0x14c606,null));};exports[_0xe4c5('0x33')]=function(_0x521806,_0x2bfde8){return db[_0xe4c5('0x3a')]['find']({'where':{'id':_0x521806[_0xe4c5('0x50')]['id']}})['then'](handleEntityNotFound(_0x2bfde8,null))[_0xe4c5('0x20')](removeEntity(_0x2bfde8,null))[_0xe4c5('0x29')](handleError(_0x2bfde8,null));};exports[_0xe4c5('0x57')]=function(_0x17fff0,_0x2c083c,_0x596397){var _0x319dd7={};var _0x2af094={};var _0x1270a8;var _0x10e0ee;return db['FreshsalesAccount'][_0xe4c5('0x58')]({'where':{'id':_0x17fff0[_0xe4c5('0x50')]['id']}})['then'](handleEntityNotFound(_0x2c083c,null))[_0xe4c5('0x20')](function(_0x4dba72){if(_0x4dba72){_0x1270a8=_0x4dba72;_0x2af094[_0xe4c5('0x3f')]=_[_0xe4c5('0x41')](db['FreshsalesConfiguration'][_0xe4c5('0x3b')]);_0x2af094[_0xe4c5('0x40')]=_[_0xe4c5('0x41')](_0x17fff0[_0xe4c5('0x40')]);_0x2af094['filters']=_[_0xe4c5('0x43')](_0x2af094['model'],_0x2af094['query']);_0x319dd7[_0xe4c5('0x44')]=_[_0xe4c5('0x43')](_0x2af094[_0xe4c5('0x3f')],qs[_0xe4c5('0x45')](_0x17fff0[_0xe4c5('0x40')][_0xe4c5('0x45')]));_0x319dd7[_0xe4c5('0x44')]=_0x319dd7[_0xe4c5('0x44')]['length']?_0x319dd7[_0xe4c5('0x44')]:_0x2af094['model'];_0x319dd7[_0xe4c5('0x59')]=qs['sort'](_0x17fff0[_0xe4c5('0x40')][_0xe4c5('0x47')]);_0x319dd7[_0xe4c5('0x48')]=qs['filters'](_[_0xe4c5('0x49')](_0x17fff0['query'],_0x2af094[_0xe4c5('0x42')]));if(_0x17fff0['query'][_0xe4c5('0x4a')]){_0x319dd7['where']=_[_0xe4c5('0x4b')](_0x319dd7[_0xe4c5('0x48')],{'$or':_[_0xe4c5('0x39')](_0x319dd7[_0xe4c5('0x44')],function(_0x565d8b){var _0x27a3bb={};_0x27a3bb[_0x565d8b]={'$like':'%'+_0x17fff0['query']['filter']+'%'};return _0x27a3bb;})});}_0x319dd7=_[_0xe4c5('0x4b')]({},_0x319dd7,_0x17fff0[_0xe4c5('0x4c')]);return _0x1270a8[_0xe4c5('0x57')](_0x319dd7);}})[_0xe4c5('0x20')](function(_0x391a84){if(_0x391a84){_0x10e0ee=_0x391a84['length'];if(!_0x17fff0[_0xe4c5('0x40')][_0xe4c5('0x5a')]('nolimit')){_0x319dd7['limit']=qs[_0xe4c5('0x2e')](_0x17fff0[_0xe4c5('0x40')][_0xe4c5('0x2e')]);_0x319dd7[_0xe4c5('0x2d')]=qs[_0xe4c5('0x2d')](_0x17fff0[_0xe4c5('0x40')][_0xe4c5('0x2d')]);}return _0x1270a8[_0xe4c5('0x57')](_0x319dd7);}})['then'](function(_0x10aa47){if(_0x10aa47){return _0x10aa47?{'count':_0x10e0ee,'rows':_0x10aa47}:null;}})[_0xe4c5('0x20')](respondWithResult(_0x2c083c,null))['catch'](handleError(_0x2c083c,null));};exports[_0xe4c5('0x5b')]=function(_0x528ad4,_0x53faf0,_0x46d92b){if(_0x528ad4['body']['id']){delete _0x528ad4[_0xe4c5('0x56')]['id'];}return db[_0xe4c5('0x3a')][_0xe4c5('0x58')]({'where':{'id':_0x528ad4[_0xe4c5('0x50')]['id']}})[_0xe4c5('0x20')](handleEntityNotFound(_0x53faf0,null))[_0xe4c5('0x20')](function(_0x1cd079){if(_0x1cd079){_0x528ad4['body'][_0xe4c5('0x5c')]=_0x1cd079['id'];_0x528ad4[_0xe4c5('0x56')][_0xe4c5('0x5d')]=integrations[_0xe4c5('0x5e')](_0x528ad4[_0xe4c5('0x56')]['channel'],_0x528ad4[_0xe4c5('0x56')]['type']);_0x528ad4[_0xe4c5('0x56')][_0xe4c5('0x5f')]=integrations[_0xe4c5('0x60')](_0x528ad4['body'][_0xe4c5('0x61')],_0x528ad4[_0xe4c5('0x56')]['type']);return db[_0xe4c5('0x62')][_0xe4c5('0x55')](_0x528ad4['body'],{'include':[{'model':db[_0xe4c5('0x63')],'as':'Subjects'},{'model':db[_0xe4c5('0x63')],'as':'Descriptions'}]});}return null;})[_0xe4c5('0x20')](respondWithResult(_0x53faf0,null))[_0xe4c5('0x29')](handleError(_0x53faf0,null));};exports['getFields']=function(_0x287390,_0x18feea,_0x1a2470){var _0x338e33='';var _0x1ce853='';return db[_0xe4c5('0x3a')][_0xe4c5('0x58')]({'where':{'id':_0x287390[_0xe4c5('0x50')]['id']},'attributes':['id',_0xe4c5('0x64'),_0xe4c5('0x65'),'apiKey']})[_0xe4c5('0x20')](handleEntityNotFound(_0x18feea,null))[_0xe4c5('0x20')](function(_0x44da2d){if(_0x44da2d){_0x1ce853=_0x44da2d[_0xe4c5('0x64')];_0x338e33=_0x44da2d['remoteUri'];var _0xd1242a=_0x44da2d[_0xe4c5('0x65')][_0xe4c5('0x66')](-0x1);if(_0xd1242a==='/'){_0x338e33=_0x338e33[_0xe4c5('0x67')](0x0,_0x338e33['lastIndexOf'](_0xd1242a));}return rp({'method':_0xe4c5('0x68'),'uri':util[_0xe4c5('0x69')](_0xe4c5('0x6a'),_0x338e33,_0xe4c5('0x6b')),'headers':{'Authorization':'Token\x20token='+_0x44da2d[_0xe4c5('0x6c')]},'json':!![]});}})['then'](function(_0x539139){if(_0x539139){var _0x3f14bd=_0x539139['users'];var _0x2635ed=![];var _0xf4ddcd=null;for(_0xf4ddcd=0x0;_0xf4ddcd<_0x3f14bd['length'];_0xf4ddcd++){if(_0x3f14bd[_0xf4ddcd][_0xe4c5('0x6d')]===_0x1ce853){_0x2635ed=!![];}}if(_0x2635ed){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})['then'](respondWithResult(_0x18feea,null))['catch'](function(_0x11a287){var _0x29733d=_0x287390[_0xe4c5('0x40')][_0xe4c5('0x1b')]?0x1f4:_0x11a287[_0xe4c5('0x6e')]||0x1f4;logger['error'](_0xe4c5('0x6f'),_0xe4c5('0x70'),_0x29733d,JSON['stringify'](_0x11a287));delete _0x11a287[_0xe4c5('0x36')];if(_0x29733d===0x191){_0x29733d=0x190;}_0x18feea[_0xe4c5('0x2a')](_0x29733d)[_0xe4c5('0x37')](_0x287390[_0xe4c5('0x40')][_0xe4c5('0x1b')]?{'message':_0xe4c5('0x71'),'statusCode':_0x11a287[_0xe4c5('0x6e')]}:_0x11a287);});}; \ No newline at end of file +var _0x0298=['merge','filter','options','findAll','rows','show','params','keys','length','include','body','destroy','getConfigurations','findOne','FreshsalesConfiguration','order','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','create','FreshsalesField','username','remoteUri','apiKey','lastIndexOf','format','%s%s','/api/selector/owners','Token\x20token=','users','email','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','Wrong\x20credentials','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../components/integrations/configuration','jayson/promise','client','http','test','Sequelize','ValidationError','request','info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','FreshsalesAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','apply','reject','save','update','then','name','send','index','map','FreshsalesAccount','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','pick'];(function(_0x3d6785,_0x492ea3){var _0x39a624=function(_0x27d7db){while(--_0x27d7db){_0x3d6785['push'](_0x3d6785['shift']());}};_0x39a624(++_0x492ea3);}(_0x0298,0x95));var _0x8029=function(_0x2a7082,_0x362c5e){_0x2a7082=_0x2a7082-0x0;var _0x39c954=_0x0298[_0x2a7082];return _0x39c954;};'use strict';var pdf=require(_0x8029('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8029('0x1'));var zipdir=require(_0x8029('0x2'));var jsonpatch=require(_0x8029('0x3'));var rp=require(_0x8029('0x4'));var moment=require(_0x8029('0x5'));var BPromise=require(_0x8029('0x6'));var Mustache=require(_0x8029('0x7'));var util=require(_0x8029('0x8'));var path=require(_0x8029('0x9'));var sox=require('sox');var csv=require(_0x8029('0xa'));var ejs=require(_0x8029('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8029('0xc'));var crypto=require(_0x8029('0xd'));var jsforce=require(_0x8029('0xe'));var deskjs=require(_0x8029('0xf'));var toCsv=require(_0x8029('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8029('0x10'));var authService=require(_0x8029('0x11'));var qs=require(_0x8029('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x8029('0x13'))(_0x8029('0x14'));var utils=require('../../config/utils');var config=require(_0x8029('0x15'));var db=require('../../mysqldb')['db'];var integrations=require(_0x8029('0x16'));var jayson=require(_0x8029('0x17'));var client=jayson[_0x8029('0x18')][_0x8029('0x19')]({'port':0x232a});function checkPasswordPattern(_0x1aeebc,_0x243ba9,_0x594c05){if(_0x594c05){var _0x16f994=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x16f994[_0x8029('0x1a')](_0x243ba9)){return _0x1aeebc;}else{throw new db[(_0x8029('0x1b'))][(_0x8029('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 _0x1aeebc;}}function respondWithRpcPromise(_0x4b4904,_0x4a7abc,_0x3fdf4b,_0xcea0a8){return new BPromise(function(_0x6615a5,_0x1cef49){var _0x14ad14=_0xcea0a8||client;return _0x14ad14[_0x8029('0x1d')](_0x4b4904,_0x3fdf4b)['then'](function(_0x43117d){logger[_0x8029('0x1e')](_0x8029('0x1f'),_0x4a7abc,_0x8029('0x20'));logger['debug'](_0x8029('0x21'),_0x4a7abc,_0x8029('0x20'),JSON['stringify'](_0x43117d));if(_0x43117d[_0x8029('0x22')]){if(_0x43117d['error'][_0x8029('0x23')]===0x1f4){logger[_0x8029('0x22')](_0x8029('0x1f'),_0x4a7abc,_0x43117d[_0x8029('0x22')]['message']);return _0x1cef49(_0x43117d[_0x8029('0x22')][_0x8029('0x24')]);}logger['error']('FreshsalesAccount,\x20%s,\x20%s',_0x4a7abc,_0x43117d[_0x8029('0x22')][_0x8029('0x24')]);return _0x6615a5(_0x43117d[_0x8029('0x22')][_0x8029('0x24')]);}else{logger[_0x8029('0x1e')](_0x8029('0x1f'),_0x4a7abc,_0x8029('0x20'));_0x6615a5(_0x43117d[_0x8029('0x25')][_0x8029('0x24')]);}})[_0x8029('0x26')](function(_0x4689bc){logger[_0x8029('0x22')](_0x8029('0x1f'),_0x4a7abc,_0x4689bc);_0x1cef49(_0x4689bc);});});}function respondWithStatusCode(_0x468de9,_0x40093a){_0x40093a=_0x40093a||0xcc;return function(_0x33e1cd){if(_0x33e1cd){return _0x468de9[_0x8029('0x27')](_0x40093a);}return _0x468de9[_0x8029('0x28')](_0x40093a)[_0x8029('0x29')]();};}function respondWithResult(_0x194fbd,_0x53de5b){_0x53de5b=_0x53de5b||0xc8;return function(_0x3525ed){if(_0x3525ed){return _0x194fbd['status'](_0x53de5b)[_0x8029('0x2a')](_0x3525ed);}};}function respondWithFilteredResult(_0x472482,_0xe3a48){return function(_0x1ad970){if(_0x1ad970){var _0x411bcb=_0x1ad970[_0x8029('0x2b')],_0x523e52=_0xe3a48[_0x8029('0x2c')],_0x2ac692=_0xe3a48[_0x8029('0x2c')]+_0xe3a48['limit'],_0x7f9656;if(_0x2ac692>=_0x411bcb){_0x2ac692=_0x411bcb;_0x7f9656=0xc8;}else{_0x7f9656=0xce;}_0x472482[_0x8029('0x28')](_0x7f9656);return _0x472482[_0x8029('0x2d')]('Content-Range',_0x523e52+'-'+_0x2ac692+'/'+_0x411bcb)[_0x8029('0x2a')](_0x1ad970);}return null;};}function patchUpdates(_0x533ed8){return function(_0x3ed3d4){try{jsonpatch[_0x8029('0x2e')](_0x3ed3d4,_0x533ed8,!![]);}catch(_0x44907a){return BPromise[_0x8029('0x2f')](_0x44907a);}return _0x3ed3d4[_0x8029('0x30')]();};}function saveUpdates(_0x7d407f,_0x59fc7e){return function(_0x218209){if(_0x218209){return _0x218209[_0x8029('0x31')](_0x7d407f)[_0x8029('0x32')](function(_0x31d95d){return _0x31d95d;});}return null;};}function removeEntity(_0x50ae52,_0x5f41d9){return function(_0x4af222){if(_0x4af222){return _0x4af222['destroy']()[_0x8029('0x32')](function(){_0x50ae52[_0x8029('0x28')](0xcc)[_0x8029('0x29')]();});}};}function handleEntityNotFound(_0x1b2097,_0x27d1c4){return function(_0x36353b){if(!_0x36353b){_0x1b2097['sendStatus'](0x194);}return _0x36353b;};}function handleError(_0x2bf869,_0x19a39e){_0x19a39e=_0x19a39e||0x1f4;return function(_0x327a79){logger['error'](_0x327a79['stack']);if(_0x327a79[_0x8029('0x33')]){delete _0x327a79[_0x8029('0x33')];}_0x2bf869['status'](_0x19a39e)[_0x8029('0x34')](_0x327a79);};}exports[_0x8029('0x35')]=function(_0xbda09f,_0x23037c){var _0x139b77={},_0x7cb54c={},_0x403256={'count':0x0,'rows':[]};var _0x1b5315=_[_0x8029('0x36')](db[_0x8029('0x37')][_0x8029('0x38')],function(_0x545cfd){return{'name':_0x545cfd['fieldName'],'type':_0x545cfd[_0x8029('0x39')][_0x8029('0x3a')]};});_0x7cb54c[_0x8029('0x3b')]=_['map'](_0x1b5315,_0x8029('0x33'));_0x7cb54c[_0x8029('0x3c')]=_['keys'](_0xbda09f[_0x8029('0x3c')]);_0x7cb54c[_0x8029('0x3d')]=_[_0x8029('0x3e')](_0x7cb54c[_0x8029('0x3b')],_0x7cb54c[_0x8029('0x3c')]);_0x139b77[_0x8029('0x3f')]=_[_0x8029('0x3e')](_0x7cb54c['model'],qs['fields'](_0xbda09f[_0x8029('0x3c')][_0x8029('0x40')]));_0x139b77[_0x8029('0x3f')]=_0x139b77[_0x8029('0x3f')]['length']?_0x139b77[_0x8029('0x3f')]:_0x7cb54c[_0x8029('0x3b')];if(!_0xbda09f['query'][_0x8029('0x41')](_0x8029('0x42'))){_0x139b77[_0x8029('0x43')]=qs[_0x8029('0x43')](_0xbda09f[_0x8029('0x3c')][_0x8029('0x43')]);_0x139b77['offset']=qs[_0x8029('0x2c')](_0xbda09f['query'][_0x8029('0x2c')]);}_0x139b77['order']=qs[_0x8029('0x44')](_0xbda09f[_0x8029('0x3c')][_0x8029('0x44')]);_0x139b77[_0x8029('0x45')]=qs[_0x8029('0x3d')](_[_0x8029('0x46')](_0xbda09f[_0x8029('0x3c')],_0x7cb54c['filters']));if(_0xbda09f[_0x8029('0x3c')]['filter']){_0x139b77[_0x8029('0x45')]=_[_0x8029('0x47')](_0x139b77['where'],{'$or':_[_0x8029('0x36')](_0x1b5315,function(_0x4e2c23){if(_0x4e2c23[_0x8029('0x39')]!=='VIRTUAL'){var _0x16521c={};_0x16521c[_0x4e2c23[_0x8029('0x33')]]={'$like':'%'+_0xbda09f[_0x8029('0x3c')][_0x8029('0x48')]+'%'};return _0x16521c;}})});}_0x139b77=_[_0x8029('0x47')]({},_0x139b77,_0xbda09f[_0x8029('0x49')]);var _0xf69de2={'where':_0x139b77[_0x8029('0x45')]};return db[_0x8029('0x37')][_0x8029('0x2b')](_0xf69de2)[_0x8029('0x32')](function(_0xb408ae){_0x403256[_0x8029('0x2b')]=_0xb408ae;if(_0xbda09f[_0x8029('0x3c')]['includeAll']){_0x139b77['include']=[{'all':!![]}];}return db[_0x8029('0x37')][_0x8029('0x4a')](_0x139b77);})[_0x8029('0x32')](function(_0x5f31ec){_0x403256[_0x8029('0x4b')]=_0x5f31ec;return _0x403256;})[_0x8029('0x32')](respondWithFilteredResult(_0x23037c,_0x139b77))[_0x8029('0x26')](handleError(_0x23037c,null));};exports[_0x8029('0x4c')]=function(_0x462fea,_0x5255f6){var _0x5cdc5c={'raw':![],'where':{'id':_0x462fea[_0x8029('0x4d')]['id']}},_0x47724b={};_0x47724b[_0x8029('0x3b')]=_[_0x8029('0x4e')](db[_0x8029('0x37')][_0x8029('0x38')]);_0x47724b[_0x8029('0x3c')]=_['keys'](_0x462fea[_0x8029('0x3c')]);_0x47724b['filters']=_[_0x8029('0x3e')](_0x47724b['model'],_0x47724b['query']);_0x5cdc5c[_0x8029('0x3f')]=_[_0x8029('0x3e')](_0x47724b['model'],qs['fields'](_0x462fea[_0x8029('0x3c')][_0x8029('0x40')]));_0x5cdc5c[_0x8029('0x3f')]=_0x5cdc5c[_0x8029('0x3f')][_0x8029('0x4f')]?_0x5cdc5c[_0x8029('0x3f')]:_0x47724b[_0x8029('0x3b')];if(_0x462fea['query']['includeAll']){_0x5cdc5c[_0x8029('0x50')]=[{'all':!![]}];}_0x5cdc5c=_['merge']({},_0x5cdc5c,_0x462fea[_0x8029('0x49')]);return db[_0x8029('0x37')]['find'](_0x5cdc5c)['then'](handleEntityNotFound(_0x5255f6,null))['then'](respondWithResult(_0x5255f6,null))['catch'](handleError(_0x5255f6,null));};exports['create']=function(_0x2fb465,_0x30d0aa){return db[_0x8029('0x37')]['create'](_0x2fb465['body'],{})[_0x8029('0x32')](respondWithResult(_0x30d0aa,0xc9))['catch'](handleError(_0x30d0aa,null));};exports[_0x8029('0x31')]=function(_0x5caffa,_0x1509ff){if(_0x5caffa[_0x8029('0x51')]['id']){delete _0x5caffa['body']['id'];}return db[_0x8029('0x37')]['find']({'where':{'id':_0x5caffa['params']['id']}})[_0x8029('0x32')](handleEntityNotFound(_0x1509ff,null))[_0x8029('0x32')](saveUpdates(_0x5caffa[_0x8029('0x51')],null))[_0x8029('0x32')](respondWithResult(_0x1509ff,null))[_0x8029('0x26')](handleError(_0x1509ff,null));};exports[_0x8029('0x52')]=function(_0x13bf56,_0x4636a0){return db[_0x8029('0x37')]['find']({'where':{'id':_0x13bf56[_0x8029('0x4d')]['id']}})[_0x8029('0x32')](handleEntityNotFound(_0x4636a0,null))[_0x8029('0x32')](removeEntity(_0x4636a0,null))[_0x8029('0x26')](handleError(_0x4636a0,null));};exports[_0x8029('0x53')]=function(_0x21fd30,_0x1e4496,_0xad1fe){var _0x52c3d8={};var _0x2f67f8={};var _0x37f1f4;var _0x5e2485;return db[_0x8029('0x37')][_0x8029('0x54')]({'where':{'id':_0x21fd30[_0x8029('0x4d')]['id']}})['then'](handleEntityNotFound(_0x1e4496,null))[_0x8029('0x32')](function(_0xc5d037){if(_0xc5d037){_0x37f1f4=_0xc5d037;_0x2f67f8[_0x8029('0x3b')]=_['keys'](db[_0x8029('0x55')]['rawAttributes']);_0x2f67f8[_0x8029('0x3c')]=_[_0x8029('0x4e')](_0x21fd30[_0x8029('0x3c')]);_0x2f67f8[_0x8029('0x3d')]=_[_0x8029('0x3e')](_0x2f67f8[_0x8029('0x3b')],_0x2f67f8['query']);_0x52c3d8[_0x8029('0x3f')]=_[_0x8029('0x3e')](_0x2f67f8[_0x8029('0x3b')],qs[_0x8029('0x40')](_0x21fd30[_0x8029('0x3c')][_0x8029('0x40')]));_0x52c3d8[_0x8029('0x3f')]=_0x52c3d8['attributes'][_0x8029('0x4f')]?_0x52c3d8[_0x8029('0x3f')]:_0x2f67f8[_0x8029('0x3b')];_0x52c3d8[_0x8029('0x56')]=qs[_0x8029('0x44')](_0x21fd30['query'][_0x8029('0x44')]);_0x52c3d8[_0x8029('0x45')]=qs[_0x8029('0x3d')](_[_0x8029('0x46')](_0x21fd30[_0x8029('0x3c')],_0x2f67f8[_0x8029('0x3d')]));if(_0x21fd30[_0x8029('0x3c')]['filter']){_0x52c3d8['where']=_['merge'](_0x52c3d8[_0x8029('0x45')],{'$or':_[_0x8029('0x36')](_0x52c3d8[_0x8029('0x3f')],function(_0x4f68d9){var _0x1d75a3={};_0x1d75a3[_0x4f68d9]={'$like':'%'+_0x21fd30[_0x8029('0x3c')][_0x8029('0x48')]+'%'};return _0x1d75a3;})});}_0x52c3d8=_[_0x8029('0x47')]({},_0x52c3d8,_0x21fd30[_0x8029('0x49')]);return _0x37f1f4[_0x8029('0x53')](_0x52c3d8);}})[_0x8029('0x32')](function(_0x44d258){if(_0x44d258){_0x5e2485=_0x44d258['length'];if(!_0x21fd30['query'][_0x8029('0x41')](_0x8029('0x42'))){_0x52c3d8['limit']=qs[_0x8029('0x43')](_0x21fd30[_0x8029('0x3c')][_0x8029('0x43')]);_0x52c3d8['offset']=qs[_0x8029('0x2c')](_0x21fd30['query'][_0x8029('0x2c')]);}return _0x37f1f4[_0x8029('0x53')](_0x52c3d8);}})[_0x8029('0x32')](function(_0x262d61){if(_0x262d61){return _0x262d61?{'count':_0x5e2485,'rows':_0x262d61}:null;}})[_0x8029('0x32')](respondWithResult(_0x1e4496,null))[_0x8029('0x26')](handleError(_0x1e4496,null));};exports[_0x8029('0x57')]=function(_0x34495b,_0x38907f,_0x5b99ce){if(_0x34495b[_0x8029('0x51')]['id']){delete _0x34495b[_0x8029('0x51')]['id'];}return db[_0x8029('0x37')][_0x8029('0x54')]({'where':{'id':_0x34495b[_0x8029('0x4d')]['id']}})[_0x8029('0x32')](handleEntityNotFound(_0x38907f,null))[_0x8029('0x32')](function(_0x1635e6){if(_0x1635e6){_0x34495b['body'][_0x8029('0x58')]=_0x1635e6['id'];_0x34495b['body'][_0x8029('0x59')]=integrations[_0x8029('0x5a')](_0x34495b[_0x8029('0x51')][_0x8029('0x5b')],_0x34495b[_0x8029('0x51')][_0x8029('0x39')]);_0x34495b[_0x8029('0x51')][_0x8029('0x5c')]=integrations['getDescriptions'](_0x34495b[_0x8029('0x51')][_0x8029('0x5b')],_0x34495b[_0x8029('0x51')][_0x8029('0x39')]);return db[_0x8029('0x55')][_0x8029('0x5d')](_0x34495b[_0x8029('0x51')],{'include':[{'model':db[_0x8029('0x5e')],'as':_0x8029('0x59')},{'model':db[_0x8029('0x5e')],'as':_0x8029('0x5c')}]});}return null;})[_0x8029('0x32')](respondWithResult(_0x38907f,null))[_0x8029('0x26')](handleError(_0x38907f,null));};exports['getFields']=function(_0x3649de,_0x5650c8,_0x516cbf){var _0x2f7e15='';var _0x133368='';return db['FreshsalesAccount'][_0x8029('0x54')]({'where':{'id':_0x3649de[_0x8029('0x4d')]['id']},'attributes':['id',_0x8029('0x5f'),_0x8029('0x60'),_0x8029('0x61')]})['then'](handleEntityNotFound(_0x5650c8,null))[_0x8029('0x32')](function(_0x4fa49c){if(_0x4fa49c){_0x133368=_0x4fa49c[_0x8029('0x5f')];_0x2f7e15=_0x4fa49c['remoteUri'];var _0x1f1f97=_0x4fa49c[_0x8029('0x60')]['slice'](-0x1);if(_0x1f1f97==='/'){_0x2f7e15=_0x2f7e15['substring'](0x0,_0x2f7e15[_0x8029('0x62')](_0x1f1f97));}return rp({'method':'GET','uri':util[_0x8029('0x63')](_0x8029('0x64'),_0x2f7e15,_0x8029('0x65')),'headers':{'Authorization':_0x8029('0x66')+_0x4fa49c[_0x8029('0x61')]},'json':!![]});}})['then'](function(_0xcea16a){if(_0xcea16a){var _0x5e9f18=_0xcea16a[_0x8029('0x67')];var _0x3e3d62=![];var _0x105dd3=null;for(_0x105dd3=0x0;_0x105dd3<_0x5e9f18['length'];_0x105dd3++){if(_0x5e9f18[_0x105dd3][_0x8029('0x68')]===_0x133368){_0x3e3d62=!![];}}if(_0x3e3d62){return!![];}else{throw new Error({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}})[_0x8029('0x32')](respondWithResult(_0x5650c8,null))[_0x8029('0x26')](function(_0x974e00){var _0x4ba332=_0x3649de[_0x8029('0x3c')][_0x8029('0x1a')]?0x1f4:_0x974e00[_0x8029('0x69')]||0x1f4;logger[_0x8029('0x22')](_0x8029('0x6a'),_0x8029('0x6b'),_0x4ba332,JSON[_0x8029('0x6c')](_0x974e00));delete _0x974e00[_0x8029('0x33')];if(_0x4ba332===0x191){_0x4ba332=0x190;}_0x5650c8[_0x8029('0x28')](_0x4ba332)[_0x8029('0x34')](_0x3649de['query']['test']?{'message':_0x8029('0x6d'),'statusCode':_0x974e00[_0x8029('0x69')]}:_0x974e00);});}; \ No newline at end of file diff --git a/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js b/server/api/intFreshsalesAccount/intFreshsalesAccount.model.js index c788374..9c1989e 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 _0x187c=['util','moment','bluebird','rimraf','../../config/environment','./intFreshsalesAccount.attributes','../../components/integrations/configuration','exports','FreshsalesAccount','int_freshsales_accounts','lodash'];(function(_0xc45f3f,_0x325364){var _0x1f01e9=function(_0xb163c7){while(--_0xb163c7){_0xc45f3f['push'](_0xc45f3f['shift']());}};_0x1f01e9(++_0x325364);}(_0x187c,0x11d));var _0xc187=function(_0xcf7b9b,_0x1265c7){_0xcf7b9b=_0xcf7b9b-0x0;var _0x19d04f=_0x187c[_0xcf7b9b];return _0x19d04f;};'use strict';var _=require(_0xc187('0x0'));var util=require(_0xc187('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xc187('0x2'));var BPromise=require(_0xc187('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xc187('0x4'));var config=require(_0xc187('0x5'));var attributes=require(_0xc187('0x6'));var integrations=require(_0xc187('0x7'));module[_0xc187('0x8')]=function(_0x1e47d4,_0x2e6d12){return _0x1e47d4['define'](_0xc187('0x9'),attributes,{'tableName':_0xc187('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x082f=['moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','FreshsalesAccount','int_freshsales_accounts','util','../../config/logger','api'];(function(_0x344207,_0x1f8049){var _0x24a58f=function(_0x1b2e29){while(--_0x1b2e29){_0x344207['push'](_0x344207['shift']());}};_0x24a58f(++_0x1f8049);}(_0x082f,0xf4));var _0xf082=function(_0x381606,_0x53382c){_0x381606=_0x381606-0x0;var _0x31c4ca=_0x082f[_0x381606];return _0x31c4ca;};'use strict';var _=require('lodash');var util=require(_0xf082('0x0'));var logger=require(_0xf082('0x1'))(_0xf082('0x2'));var moment=require(_0xf082('0x3'));var BPromise=require(_0xf082('0x4'));var rp=require(_0xf082('0x5'));var fs=require('fs');var path=require(_0xf082('0x6'));var rimraf=require(_0xf082('0x7'));var config=require(_0xf082('0x8'));var attributes=require('./intFreshsalesAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0xf082('0x9')]=function(_0x36a099,_0x4e899e){return _0x36a099[_0xf082('0xa')](_0xf082('0xb'),attributes,{'tableName':_0xf082('0xc'),'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 a64f97f..3296f0f 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 _0x7fea=['FreshsalesAccount,\x20%s,\x20%s','request\x20sent','FreshsalesAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetFreshsalesAccount','FreshsalesAccount','findAll','raw','options','where','attributes','limit','include','map','model','then','debug','stringify','ShowFreshsalesAccount','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','info'];(function(_0xa6cc5c,_0x239c99){var _0x44803d=function(_0x515b6e){while(--_0x515b6e){_0xa6cc5c['push'](_0xa6cc5c['shift']());}};_0x44803d(++_0x239c99);}(_0x7fea,0x149));var _0xa7fe=function(_0xad9bc,_0x358088){_0xad9bc=_0xad9bc-0x0;var _0x3f6f2d=_0x7fea[_0xad9bc];return _0x3f6f2d;};'use strict';var _=require('lodash');var util=require(_0xa7fe('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xa7fe('0x1'));var fs=require('fs');var Redis=require(_0xa7fe('0x2'));var db=require(_0xa7fe('0x3'))['db'];var utils=require(_0xa7fe('0x4'));var logger=require(_0xa7fe('0x5'))(_0xa7fe('0x6'));var config=require('../../config/environment');var jayson=require(_0xa7fe('0x7'));var client=jayson[_0xa7fe('0x8')][_0xa7fe('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1132f1,_0x45f967,_0x3597b0){return new BPromise(function(_0x4668f0,_0x3d9135){return client['request'](_0x1132f1,_0x3597b0)['then'](function(_0x1db10e){logger[_0xa7fe('0xa')](_0xa7fe('0xb'),_0x45f967,_0xa7fe('0xc'));logger['debug'](_0xa7fe('0xd'),_0x45f967,_0xa7fe('0xc'),JSON['stringify'](_0x1db10e));if(_0x1db10e[_0xa7fe('0xe')]){if(_0x1db10e['error'][_0xa7fe('0xf')]===0x1f4){logger['error']('FreshsalesAccount,\x20%s,\x20%s',_0x45f967,_0x1db10e[_0xa7fe('0xe')][_0xa7fe('0x10')]);return _0x3d9135(_0x1db10e[_0xa7fe('0xe')][_0xa7fe('0x10')]);}logger[_0xa7fe('0xe')]('FreshsalesAccount,\x20%s,\x20%s',_0x45f967,_0x1db10e['error'][_0xa7fe('0x10')]);return _0x4668f0(_0x1db10e[_0xa7fe('0xe')][_0xa7fe('0x10')]);}else{logger[_0xa7fe('0xa')](_0xa7fe('0xb'),_0x45f967,'request\x20sent');_0x4668f0(_0x1db10e[_0xa7fe('0x11')][_0xa7fe('0x10')]);}})[_0xa7fe('0x12')](function(_0x253293){logger[_0xa7fe('0xe')]('FreshsalesAccount,\x20%s,\x20%s',_0x45f967,_0x253293);_0x3d9135(_0x253293);});});}exports[_0xa7fe('0x13')]=function(_0x1e4966){var _0x2bf8db=this;return new Promise(function(_0x2ef53c,_0x179b9e){return db[_0xa7fe('0x14')][_0xa7fe('0x15')]({'raw':_0x1e4966['options']?_0x1e4966['options'][_0xa7fe('0x16')]===undefined?!![]:![]:!![],'where':_0x1e4966[_0xa7fe('0x17')]?_0x1e4966[_0xa7fe('0x17')][_0xa7fe('0x18')]||null:null,'attributes':_0x1e4966[_0xa7fe('0x17')]?_0x1e4966[_0xa7fe('0x17')][_0xa7fe('0x19')]||null:null,'limit':_0x1e4966['options']?_0x1e4966[_0xa7fe('0x17')][_0xa7fe('0x1a')]||null:null,'include':_0x1e4966[_0xa7fe('0x17')]?_0x1e4966[_0xa7fe('0x17')][_0xa7fe('0x1b')]?_[_0xa7fe('0x1c')](_0x1e4966[_0xa7fe('0x17')][_0xa7fe('0x1b')],function(_0x4ac7e0){return{'model':db[_0x4ac7e0[_0xa7fe('0x1d')]],'as':_0x4ac7e0['as'],'attributes':_0x4ac7e0['attributes'],'include':_0x4ac7e0['include']?_[_0xa7fe('0x1c')](_0x4ac7e0[_0xa7fe('0x1b')],function(_0x24ec1b){return{'model':db[_0x24ec1b[_0xa7fe('0x1d')]],'as':_0x24ec1b['as'],'attributes':_0x24ec1b[_0xa7fe('0x19')],'include':_0x24ec1b['include']?_[_0xa7fe('0x1c')](_0x24ec1b[_0xa7fe('0x1b')],function(_0xa3fde9){return{'model':db[_0xa3fde9[_0xa7fe('0x1d')]],'as':_0xa3fde9['as'],'attributes':_0xa3fde9[_0xa7fe('0x19')]};}):[]};}):[]};}):[]:[]})[_0xa7fe('0x1e')](function(_0x11aff3){logger[_0xa7fe('0xa')](_0xa7fe('0x13'),_0x1e4966);logger[_0xa7fe('0x1f')](_0xa7fe('0x13'),_0x1e4966,JSON[_0xa7fe('0x20')](_0x11aff3));_0x2ef53c(_0x11aff3);})[_0xa7fe('0x12')](function(_0x42ca9d){logger[_0xa7fe('0xe')](_0xa7fe('0x13'),_0x42ca9d[_0xa7fe('0x10')],_0x1e4966);_0x179b9e(_0x2bf8db[_0xa7fe('0xe')](0x1f4,_0x42ca9d[_0xa7fe('0x10')]));});});};exports[_0xa7fe('0x21')]=function(_0x5bd01d){var _0x3f900a=this;return new Promise(function(_0x3198f9,_0x5bde8b){return db['FreshsalesAccount']['find']({'raw':_0x5bd01d[_0xa7fe('0x17')]?_0x5bd01d[_0xa7fe('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x5bd01d[_0xa7fe('0x17')]?_0x5bd01d[_0xa7fe('0x17')][_0xa7fe('0x18')]||null:null,'attributes':_0x5bd01d[_0xa7fe('0x17')]?_0x5bd01d[_0xa7fe('0x17')][_0xa7fe('0x19')]||null:null,'include':_0x5bd01d[_0xa7fe('0x17')]?_0x5bd01d[_0xa7fe('0x17')][_0xa7fe('0x1b')]?_['map'](_0x5bd01d[_0xa7fe('0x17')]['include'],function(_0x279f57){return{'model':db[_0x279f57[_0xa7fe('0x1d')]],'as':_0x279f57['as'],'attributes':_0x279f57[_0xa7fe('0x19')],'include':_0x279f57['include']?_[_0xa7fe('0x1c')](_0x279f57[_0xa7fe('0x1b')],function(_0x1618e1){return{'model':db[_0x1618e1[_0xa7fe('0x1d')]],'as':_0x1618e1['as'],'attributes':_0x1618e1['attributes'],'include':_0x1618e1[_0xa7fe('0x1b')]?_[_0xa7fe('0x1c')](_0x1618e1['include'],function(_0x1d4b04){return{'model':db[_0x1d4b04[_0xa7fe('0x1d')]],'as':_0x1d4b04['as'],'attributes':_0x1d4b04[_0xa7fe('0x19')]};}):[]};}):[]};}):[]:[]})[_0xa7fe('0x1e')](function(_0xe730b){logger[_0xa7fe('0xa')](_0xa7fe('0x21'),_0x5bd01d);logger[_0xa7fe('0x1f')](_0xa7fe('0x21'),_0x5bd01d,JSON[_0xa7fe('0x20')](_0xe730b));_0x3198f9(_0xe730b);})[_0xa7fe('0x12')](function(_0x36897b){logger[_0xa7fe('0xe')](_0xa7fe('0x21'),_0x36897b[_0xa7fe('0x10')],_0x5bd01d);_0x5bde8b(_0x3f900a[_0xa7fe('0xe')](0x1f4,_0x36897b['message']));});});}; \ No newline at end of file +var _0xd1ca=['info','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','debug','FreshsalesAccount,\x20%s,\x20%s,\x20%s','error','message','result','catch','GetFreshsalesAccount','FreshsalesAccount','findAll','options','raw','attributes','limit','map','include','model','ShowFreshsalesAccount','find','where','stringify','lodash','util','ioredis','../../mysqldb','../../config/utils','rpc','client','http','request','then'];(function(_0x52b195,_0x4bd9f9){var _0x259e65=function(_0x125f94){while(--_0x125f94){_0x52b195['push'](_0x52b195['shift']());}};_0x259e65(++_0x4bd9f9);}(_0xd1ca,0x140));var _0xad1c=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xd1ca[_0x1d1779];return _0x2377e9;};'use strict';var _=require(_0xad1c('0x0'));var util=require(_0xad1c('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xad1c('0x2'));var db=require(_0xad1c('0x3'))['db'];var utils=require(_0xad1c('0x4'));var logger=require('../../config/logger')(_0xad1c('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xad1c('0x6')][_0xad1c('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x3953ef,_0x5eb923,_0x353097){return new BPromise(function(_0x51b05c,_0x45bfc8){return client[_0xad1c('0x8')](_0x3953ef,_0x353097)[_0xad1c('0x9')](function(_0x8238ed){logger[_0xad1c('0xa')](_0xad1c('0xb'),_0x5eb923,_0xad1c('0xc'));logger[_0xad1c('0xd')](_0xad1c('0xe'),_0x5eb923,_0xad1c('0xc'),JSON['stringify'](_0x8238ed));if(_0x8238ed[_0xad1c('0xf')]){if(_0x8238ed[_0xad1c('0xf')]['code']===0x1f4){logger[_0xad1c('0xf')](_0xad1c('0xb'),_0x5eb923,_0x8238ed[_0xad1c('0xf')][_0xad1c('0x10')]);return _0x45bfc8(_0x8238ed[_0xad1c('0xf')][_0xad1c('0x10')]);}logger[_0xad1c('0xf')]('FreshsalesAccount,\x20%s,\x20%s',_0x5eb923,_0x8238ed[_0xad1c('0xf')][_0xad1c('0x10')]);return _0x51b05c(_0x8238ed[_0xad1c('0xf')][_0xad1c('0x10')]);}else{logger[_0xad1c('0xa')]('FreshsalesAccount,\x20%s,\x20%s',_0x5eb923,_0xad1c('0xc'));_0x51b05c(_0x8238ed[_0xad1c('0x11')][_0xad1c('0x10')]);}})[_0xad1c('0x12')](function(_0x4aa785){logger[_0xad1c('0xf')]('FreshsalesAccount,\x20%s,\x20%s',_0x5eb923,_0x4aa785);_0x45bfc8(_0x4aa785);});});}exports[_0xad1c('0x13')]=function(_0x417112){var _0x536fc9=this;return new Promise(function(_0x587867,_0x2c8a0d){return db[_0xad1c('0x14')][_0xad1c('0x15')]({'raw':_0x417112[_0xad1c('0x16')]?_0x417112['options'][_0xad1c('0x17')]===undefined?!![]:![]:!![],'where':_0x417112[_0xad1c('0x16')]?_0x417112[_0xad1c('0x16')]['where']||null:null,'attributes':_0x417112['options']?_0x417112[_0xad1c('0x16')][_0xad1c('0x18')]||null:null,'limit':_0x417112[_0xad1c('0x16')]?_0x417112[_0xad1c('0x16')][_0xad1c('0x19')]||null:null,'include':_0x417112[_0xad1c('0x16')]?_0x417112[_0xad1c('0x16')]['include']?_[_0xad1c('0x1a')](_0x417112[_0xad1c('0x16')][_0xad1c('0x1b')],function(_0x509c13){return{'model':db[_0x509c13[_0xad1c('0x1c')]],'as':_0x509c13['as'],'attributes':_0x509c13[_0xad1c('0x18')],'include':_0x509c13['include']?_[_0xad1c('0x1a')](_0x509c13['include'],function(_0x3893a3){return{'model':db[_0x3893a3[_0xad1c('0x1c')]],'as':_0x3893a3['as'],'attributes':_0x3893a3[_0xad1c('0x18')],'include':_0x3893a3[_0xad1c('0x1b')]?_['map'](_0x3893a3[_0xad1c('0x1b')],function(_0x996162){return{'model':db[_0x996162[_0xad1c('0x1c')]],'as':_0x996162['as'],'attributes':_0x996162[_0xad1c('0x18')]};}):[]};}):[]};}):[]:[]})[_0xad1c('0x9')](function(_0x5c1203){logger[_0xad1c('0xa')]('GetFreshsalesAccount',_0x417112);logger[_0xad1c('0xd')](_0xad1c('0x13'),_0x417112,JSON['stringify'](_0x5c1203));_0x587867(_0x5c1203);})[_0xad1c('0x12')](function(_0x8e1238){logger[_0xad1c('0xf')]('GetFreshsalesAccount',_0x8e1238['message'],_0x417112);_0x2c8a0d(_0x536fc9[_0xad1c('0xf')](0x1f4,_0x8e1238['message']));});});};exports[_0xad1c('0x1d')]=function(_0x5294f6){var _0x448b36=this;return new Promise(function(_0x55d377,_0xd715a3){return db[_0xad1c('0x14')][_0xad1c('0x1e')]({'raw':_0x5294f6[_0xad1c('0x16')]?_0x5294f6[_0xad1c('0x16')][_0xad1c('0x17')]===undefined?!![]:![]:!![],'where':_0x5294f6[_0xad1c('0x16')]?_0x5294f6[_0xad1c('0x16')][_0xad1c('0x1f')]||null:null,'attributes':_0x5294f6[_0xad1c('0x16')]?_0x5294f6['options'][_0xad1c('0x18')]||null:null,'include':_0x5294f6[_0xad1c('0x16')]?_0x5294f6['options'][_0xad1c('0x1b')]?_[_0xad1c('0x1a')](_0x5294f6[_0xad1c('0x16')]['include'],function(_0x48cc83){return{'model':db[_0x48cc83[_0xad1c('0x1c')]],'as':_0x48cc83['as'],'attributes':_0x48cc83['attributes'],'include':_0x48cc83[_0xad1c('0x1b')]?_[_0xad1c('0x1a')](_0x48cc83[_0xad1c('0x1b')],function(_0x1ceeae){return{'model':db[_0x1ceeae[_0xad1c('0x1c')]],'as':_0x1ceeae['as'],'attributes':_0x1ceeae['attributes'],'include':_0x1ceeae[_0xad1c('0x1b')]?_[_0xad1c('0x1a')](_0x1ceeae[_0xad1c('0x1b')],function(_0x1faa36){return{'model':db[_0x1faa36[_0xad1c('0x1c')]],'as':_0x1faa36['as'],'attributes':_0x1faa36['attributes']};}):[]};}):[]};}):[]:[]})[_0xad1c('0x9')](function(_0x3c9a94){logger[_0xad1c('0xa')](_0xad1c('0x1d'),_0x5294f6);logger[_0xad1c('0xd')](_0xad1c('0x1d'),_0x5294f6,JSON[_0xad1c('0x20')](_0x3c9a94));_0x55d377(_0x3c9a94);})[_0xad1c('0x12')](function(_0x2dcdbb){logger['error'](_0xad1c('0x1d'),_0x2dcdbb[_0xad1c('0x10')],_0x5294f6);_0xd715a3(_0x448b36[_0xad1c('0xf')](0x1f4,_0x2dcdbb['message']));});});}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/index.js b/server/api/intFreshsalesConfiguration/index.js index fe34446..b30e842 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 _0xcc7d=['/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/fields','getFields','post','put','/:id','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index'];(function(_0x6fe62,_0x3ba41b){var _0x3e289b=function(_0x3d2861){while(--_0x3d2861){_0x6fe62['push'](_0x6fe62['shift']());}};_0x3e289b(++_0x3ba41b);}(_0xcc7d,0x1ae));var _0xdcc7=function(_0x23f853,_0xd4d98e){_0x23f853=_0x23f853-0x0;var _0x49b09=_0xcc7d[_0x23f853];return _0x49b09;};'use strict';var multer=require(_0xdcc7('0x0'));var util=require(_0xdcc7('0x1'));var path=require('path');var timeout=require(_0xdcc7('0x2'));var express=require(_0xdcc7('0x3'));var router=express[_0xdcc7('0x4')]();var auth=require(_0xdcc7('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xdcc7('0x6'));var controller=require('./intFreshsalesConfiguration.controller');router[_0xdcc7('0x7')]('/',auth[_0xdcc7('0x8')](),controller[_0xdcc7('0x9')]);router[_0xdcc7('0x7')]('/:id',auth[_0xdcc7('0x8')](),controller['show']);router[_0xdcc7('0x7')](_0xdcc7('0xa'),auth[_0xdcc7('0x8')](),controller[_0xdcc7('0xb')]);router[_0xdcc7('0x7')](_0xdcc7('0xc'),auth[_0xdcc7('0x8')](),controller[_0xdcc7('0xd')]);router['get'](_0xdcc7('0xe'),auth[_0xdcc7('0x8')](),controller[_0xdcc7('0xf')]);router[_0xdcc7('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0xdcc7('0x11')](_0xdcc7('0x12'),auth['isAuthenticated'](),controller[_0xdcc7('0x13')]);router[_0xdcc7('0x14')](_0xdcc7('0x12'),auth[_0xdcc7('0x8')](),controller[_0xdcc7('0x15')]);module['exports']=router; \ No newline at end of file +var _0x6c3a=['getFields','post','create','update','delete','destroy','util','path','connect-timeout','express','Router','../../components/interaction/service','./intFreshsalesConfiguration.controller','get','isAuthenticated','index','/:id','show','getSubjects','/:id/descriptions','getDescriptions','/:id/fields'];(function(_0xa1f942,_0x246898){var _0x5d5177=function(_0x52c75a){while(--_0x52c75a){_0xa1f942['push'](_0xa1f942['shift']());}};_0x5d5177(++_0x246898);}(_0x6c3a,0xe2));var _0xa6c3=function(_0x2a6809,_0x44edde){_0x2a6809=_0x2a6809-0x0;var _0x11c371=_0x6c3a[_0x2a6809];return _0x11c371;};'use strict';var multer=require('multer');var util=require(_0xa6c3('0x0'));var path=require(_0xa6c3('0x1'));var timeout=require(_0xa6c3('0x2'));var express=require(_0xa6c3('0x3'));var router=express[_0xa6c3('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xa6c3('0x5'));var config=require('../../config/environment');var controller=require(_0xa6c3('0x6'));router[_0xa6c3('0x7')]('/',auth[_0xa6c3('0x8')](),controller[_0xa6c3('0x9')]);router[_0xa6c3('0x7')](_0xa6c3('0xa'),auth[_0xa6c3('0x8')](),controller[_0xa6c3('0xb')]);router[_0xa6c3('0x7')]('/:id/subjects',auth[_0xa6c3('0x8')](),controller[_0xa6c3('0xc')]);router[_0xa6c3('0x7')](_0xa6c3('0xd'),auth[_0xa6c3('0x8')](),controller[_0xa6c3('0xe')]);router[_0xa6c3('0x7')](_0xa6c3('0xf'),auth[_0xa6c3('0x8')](),controller[_0xa6c3('0x10')]);router[_0xa6c3('0x11')]('/',auth[_0xa6c3('0x8')](),controller[_0xa6c3('0x12')]);router['put'](_0xa6c3('0xa'),auth['isAuthenticated'](),controller[_0xa6c3('0x13')]);router[_0xa6c3('0x14')](_0xa6c3('0xa'),auth['isAuthenticated'](),controller[_0xa6c3('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.attributes.js index f8182d6..2e6fa9e 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 _0x01b1=['sequelize','exports','STRING'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x01b1,0xf9));var _0x101b=function(_0x441d65,_0x566c1f){_0x441d65=_0x441d65-0x0;var _0x2d05da=_0x01b1[_0x441d65];return _0x2d05da;};'use strict';var Sequelize=require(_0x101b('0x0'));module[_0x101b('0x1')]={'name':{'type':Sequelize[_0x101b('0x2')]},'description':{'type':Sequelize[_0x101b('0x2')]}}; \ No newline at end of file +var _0x7437=['exports','STRING'];(function(_0x567e8c,_0xcc3a11){var _0xc46c53=function(_0x5b2e59){while(--_0x5b2e59){_0x567e8c['push'](_0x567e8c['shift']());}};_0xc46c53(++_0xcc3a11);}(_0x7437,0x174));var _0x7743=function(_0x13ea36,_0x2805ad){_0x13ea36=_0x13ea36-0x0;var _0x312066=_0x7437[_0x13ea36];return _0x312066;};'use strict';var Sequelize=require('sequelize');module[_0x7743('0x0')]={'name':{'type':Sequelize[_0x7743('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.controller.js index ea20bd4..aed8b2e 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 _0x6d19=['FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','info','result','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','destroy','end','name','send','index','map','FreshsalesConfiguration','rawAttributes','type','key','model','keys','query','intersection','attributes','fields','nolimit','limit','order','sort','filters','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','body','getSubjects','findOne','FreshsalesField','pick','hasOwnProperty','getDescriptions','getFields','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','request','then','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x21eaa9,_0x5dc7c6){var _0x3c34e7=function(_0x403915){while(--_0x403915){_0x21eaa9['push'](_0x21eaa9['shift']());}};_0x3c34e7(++_0x5dc7c6);}(_0x6d19,0x160));var _0x96d1=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0x6d19[_0x8c43de];return _0xa6591b;};'use strict';var pdf=require(_0x96d1('0x0'));var emlformat=require(_0x96d1('0x1'));var rimraf=require(_0x96d1('0x2'));var zipdir=require(_0x96d1('0x3'));var jsonpatch=require(_0x96d1('0x4'));var rp=require(_0x96d1('0x5'));var moment=require(_0x96d1('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x96d1('0x7'));var util=require(_0x96d1('0x8'));var path=require(_0x96d1('0x9'));var sox=require(_0x96d1('0xa'));var csv=require('to-csv');var ejs=require(_0x96d1('0xb'));var fs=require('fs');var _=require(_0x96d1('0xc'));var squel=require(_0x96d1('0xd'));var crypto=require('crypto');var jsforce=require(_0x96d1('0xe'));var deskjs=require(_0x96d1('0xf'));var toCsv=require(_0x96d1('0x10'));var querystring=require(_0x96d1('0x11'));var Papa=require(_0x96d1('0x12'));var Redis=require(_0x96d1('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x96d1('0x14'));var hardwareService=require(_0x96d1('0x15'));var logger=require('../../config/logger')(_0x96d1('0x16'));var utils=require('../../config/utils');var config=require(_0x96d1('0x17'));var db=require(_0x96d1('0x18'))['db'];var jayson=require(_0x96d1('0x19'));var client=jayson[_0x96d1('0x1a')][_0x96d1('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x673a11,_0x4f6657,_0x35e728){if(_0x35e728){var _0xd63104=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xd63104[_0x96d1('0x1c')](_0x4f6657)){return _0x673a11;}else{throw new db[(_0x96d1('0x1d'))][(_0x96d1('0x1e'))]('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 _0x673a11;}}function respondWithRpcPromise(_0x52e614,_0x2e4cf5,_0x446023,_0x21d7a4){return new BPromise(function(_0x9eb2c4,_0x2d521d){var _0x3e9a0=_0x21d7a4||client;return _0x3e9a0[_0x96d1('0x1f')](_0x52e614,_0x446023)[_0x96d1('0x20')](function(_0x913482){logger['info'](_0x96d1('0x21'),_0x2e4cf5,_0x96d1('0x22'));logger[_0x96d1('0x23')](_0x96d1('0x24'),_0x2e4cf5,_0x96d1('0x22'),JSON['stringify'](_0x913482));if(_0x913482[_0x96d1('0x25')]){if(_0x913482[_0x96d1('0x25')][_0x96d1('0x26')]===0x1f4){logger[_0x96d1('0x25')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x2e4cf5,_0x913482[_0x96d1('0x25')][_0x96d1('0x27')]);return _0x2d521d(_0x913482[_0x96d1('0x25')][_0x96d1('0x27')]);}logger['error'](_0x96d1('0x21'),_0x2e4cf5,_0x913482[_0x96d1('0x25')][_0x96d1('0x27')]);return _0x9eb2c4(_0x913482[_0x96d1('0x25')]['message']);}else{logger[_0x96d1('0x28')](_0x96d1('0x21'),_0x2e4cf5,'request\x20sent');_0x9eb2c4(_0x913482[_0x96d1('0x29')][_0x96d1('0x27')]);}})['catch'](function(_0x1130ba){logger[_0x96d1('0x25')](_0x96d1('0x21'),_0x2e4cf5,_0x1130ba);_0x2d521d(_0x1130ba);});});}function respondWithStatusCode(_0x5462ec,_0x424d1e){_0x424d1e=_0x424d1e||0xcc;return function(_0x46aa64){if(_0x46aa64){return _0x5462ec[_0x96d1('0x2a')](_0x424d1e);}return _0x5462ec['status'](_0x424d1e)['end']();};}function respondWithResult(_0xd88eb7,_0x510a23){_0x510a23=_0x510a23||0xc8;return function(_0x3728c8){if(_0x3728c8){return _0xd88eb7[_0x96d1('0x2b')](_0x510a23)[_0x96d1('0x2c')](_0x3728c8);}};}function respondWithFilteredResult(_0x312394,_0x3bfde7){return function(_0x4eb09a){if(_0x4eb09a){var _0x1b42a0=_0x4eb09a[_0x96d1('0x2d')],_0xdfa409=_0x3bfde7[_0x96d1('0x2e')],_0x433b36=_0x3bfde7[_0x96d1('0x2e')]+_0x3bfde7['limit'],_0x443f9c;if(_0x433b36>=_0x1b42a0){_0x433b36=_0x1b42a0;_0x443f9c=0xc8;}else{_0x443f9c=0xce;}_0x312394['status'](_0x443f9c);return _0x312394[_0x96d1('0x2f')](_0x96d1('0x30'),_0xdfa409+'-'+_0x433b36+'/'+_0x1b42a0)[_0x96d1('0x2c')](_0x4eb09a);}return null;};}function patchUpdates(_0x29dc82){return function(_0x43cfc7){try{jsonpatch[_0x96d1('0x31')](_0x43cfc7,_0x29dc82,!![]);}catch(_0x5938ce){return BPromise[_0x96d1('0x32')](_0x5938ce);}return _0x43cfc7[_0x96d1('0x33')]();};}function saveUpdates(_0x4b7e21,_0x38d662){return function(_0x231601){if(_0x231601){return _0x231601[_0x96d1('0x34')](_0x4b7e21)['then'](function(_0x1d24f4){return _0x1d24f4;});}return null;};}function removeEntity(_0x276a58,_0x113dfe){return function(_0x3da771){if(_0x3da771){return _0x3da771[_0x96d1('0x35')]()[_0x96d1('0x20')](function(){_0x276a58['status'](0xcc)[_0x96d1('0x36')]();});}};}function handleEntityNotFound(_0x59225b,_0x49033d){return function(_0x5769d8){if(!_0x5769d8){_0x59225b[_0x96d1('0x2a')](0x194);}return _0x5769d8;};}function handleError(_0x35940e,_0xb814ac){_0xb814ac=_0xb814ac||0x1f4;return function(_0x1e6b73){logger[_0x96d1('0x25')](_0x1e6b73['stack']);if(_0x1e6b73[_0x96d1('0x37')]){delete _0x1e6b73[_0x96d1('0x37')];}_0x35940e[_0x96d1('0x2b')](_0xb814ac)[_0x96d1('0x38')](_0x1e6b73);};}exports[_0x96d1('0x39')]=function(_0x1fca6d,_0x4b22c1){var _0x2b8273={},_0x315c34={},_0x670eb2={'count':0x0,'rows':[]};var _0x74ec34=_[_0x96d1('0x3a')](db[_0x96d1('0x3b')][_0x96d1('0x3c')],function(_0x4d70be){return{'name':_0x4d70be['fieldName'],'type':_0x4d70be[_0x96d1('0x3d')][_0x96d1('0x3e')]};});_0x315c34[_0x96d1('0x3f')]=_[_0x96d1('0x3a')](_0x74ec34,_0x96d1('0x37'));_0x315c34['query']=_[_0x96d1('0x40')](_0x1fca6d[_0x96d1('0x41')]);_0x315c34['filters']=_[_0x96d1('0x42')](_0x315c34[_0x96d1('0x3f')],_0x315c34[_0x96d1('0x41')]);_0x2b8273[_0x96d1('0x43')]=_['intersection'](_0x315c34[_0x96d1('0x3f')],qs['fields'](_0x1fca6d['query'][_0x96d1('0x44')]));_0x2b8273[_0x96d1('0x43')]=_0x2b8273['attributes']['length']?_0x2b8273[_0x96d1('0x43')]:_0x315c34['model'];if(!_0x1fca6d[_0x96d1('0x41')]['hasOwnProperty'](_0x96d1('0x45'))){_0x2b8273['limit']=qs[_0x96d1('0x46')](_0x1fca6d['query']['limit']);_0x2b8273[_0x96d1('0x2e')]=qs['offset'](_0x1fca6d['query'][_0x96d1('0x2e')]);}_0x2b8273[_0x96d1('0x47')]=qs[_0x96d1('0x48')](_0x1fca6d[_0x96d1('0x41')][_0x96d1('0x48')]);_0x2b8273['where']=qs['filters'](_['pick'](_0x1fca6d[_0x96d1('0x41')],_0x315c34[_0x96d1('0x49')]));if(_0x1fca6d[_0x96d1('0x41')][_0x96d1('0x4a')]){_0x2b8273[_0x96d1('0x4b')]=_[_0x96d1('0x4c')](_0x2b8273['where'],{'$or':_['map'](_0x74ec34,function(_0x3ab61a){if(_0x3ab61a[_0x96d1('0x3d')]!==_0x96d1('0x4d')){var _0x1037a7={};_0x1037a7[_0x3ab61a[_0x96d1('0x37')]]={'$like':'%'+_0x1fca6d[_0x96d1('0x41')][_0x96d1('0x4a')]+'%'};return _0x1037a7;}})});}_0x2b8273=_[_0x96d1('0x4c')]({},_0x2b8273,_0x1fca6d['options']);var _0x4de79b={'where':_0x2b8273[_0x96d1('0x4b')]};return db[_0x96d1('0x3b')]['count'](_0x4de79b)[_0x96d1('0x20')](function(_0x4cabf5){_0x670eb2[_0x96d1('0x2d')]=_0x4cabf5;if(_0x1fca6d[_0x96d1('0x41')][_0x96d1('0x4e')]){_0x2b8273[_0x96d1('0x4f')]=[{'all':!![]}];}return db[_0x96d1('0x3b')][_0x96d1('0x50')](_0x2b8273);})['then'](function(_0xa1bd8d){_0x670eb2[_0x96d1('0x51')]=_0xa1bd8d;return _0x670eb2;})['then'](respondWithFilteredResult(_0x4b22c1,_0x2b8273))[_0x96d1('0x52')](handleError(_0x4b22c1,null));};exports[_0x96d1('0x53')]=function(_0x3b618d,_0x39e32b){var _0x33970f={'raw':![],'where':{'id':_0x3b618d[_0x96d1('0x54')]['id']}},_0x30f13d={};_0x30f13d[_0x96d1('0x3f')]=_[_0x96d1('0x40')](db[_0x96d1('0x3b')][_0x96d1('0x3c')]);_0x30f13d[_0x96d1('0x41')]=_[_0x96d1('0x40')](_0x3b618d[_0x96d1('0x41')]);_0x30f13d['filters']=_[_0x96d1('0x42')](_0x30f13d[_0x96d1('0x3f')],_0x30f13d[_0x96d1('0x41')]);_0x33970f[_0x96d1('0x43')]=_[_0x96d1('0x42')](_0x30f13d[_0x96d1('0x3f')],qs['fields'](_0x3b618d[_0x96d1('0x41')][_0x96d1('0x44')]));_0x33970f['attributes']=_0x33970f[_0x96d1('0x43')][_0x96d1('0x55')]?_0x33970f[_0x96d1('0x43')]:_0x30f13d['model'];if(_0x3b618d[_0x96d1('0x41')]['includeAll']){_0x33970f[_0x96d1('0x4f')]=[{'all':!![]}];}_0x33970f=_['merge']({},_0x33970f,_0x3b618d[_0x96d1('0x56')]);return db[_0x96d1('0x3b')][_0x96d1('0x57')](_0x33970f)[_0x96d1('0x20')](handleEntityNotFound(_0x39e32b,null))[_0x96d1('0x20')](respondWithResult(_0x39e32b,null))['catch'](handleError(_0x39e32b,null));};exports[_0x96d1('0x58')]=function(_0xbe8602,_0x36a054){return db['FreshsalesConfiguration'][_0x96d1('0x58')](_0xbe8602[_0x96d1('0x59')],{})['then'](respondWithResult(_0x36a054,0xc9))['catch'](handleError(_0x36a054,null));};exports[_0x96d1('0x34')]=function(_0x31cc2a,_0x1569e2){if(_0x31cc2a['body']['id']){delete _0x31cc2a[_0x96d1('0x59')]['id'];}return db['FreshsalesConfiguration'][_0x96d1('0x57')]({'where':{'id':_0x31cc2a[_0x96d1('0x54')]['id']}})[_0x96d1('0x20')](handleEntityNotFound(_0x1569e2,null))['then'](saveUpdates(_0x31cc2a[_0x96d1('0x59')],null))[_0x96d1('0x20')](respondWithResult(_0x1569e2,null))[_0x96d1('0x52')](handleError(_0x1569e2,null));};exports[_0x96d1('0x35')]=function(_0x1c7bf5,_0x172d81){return db[_0x96d1('0x3b')][_0x96d1('0x57')]({'where':{'id':_0x1c7bf5[_0x96d1('0x54')]['id']}})['then'](handleEntityNotFound(_0x172d81,null))[_0x96d1('0x20')](removeEntity(_0x172d81,null))[_0x96d1('0x52')](handleError(_0x172d81,null));};exports[_0x96d1('0x5a')]=function(_0x2f2f93,_0x252cc4,_0x2b6442){var _0x1e3ef1={};var _0x36b1d5={};var _0x38ec5f;var _0x5afe42;return db[_0x96d1('0x3b')][_0x96d1('0x5b')]({'where':{'id':_0x2f2f93[_0x96d1('0x54')]['id']}})['then'](handleEntityNotFound(_0x252cc4,null))['then'](function(_0x595a09){if(_0x595a09){_0x38ec5f=_0x595a09;_0x36b1d5['model']=_[_0x96d1('0x40')](db[_0x96d1('0x5c')][_0x96d1('0x3c')]);_0x36b1d5[_0x96d1('0x41')]=_[_0x96d1('0x40')](_0x2f2f93[_0x96d1('0x41')]);_0x36b1d5['filters']=_[_0x96d1('0x42')](_0x36b1d5[_0x96d1('0x3f')],_0x36b1d5[_0x96d1('0x41')]);_0x1e3ef1[_0x96d1('0x43')]=_[_0x96d1('0x42')](_0x36b1d5[_0x96d1('0x3f')],qs[_0x96d1('0x44')](_0x2f2f93[_0x96d1('0x41')][_0x96d1('0x44')]));_0x1e3ef1[_0x96d1('0x43')]=_0x1e3ef1[_0x96d1('0x43')]['length']?_0x1e3ef1['attributes']:_0x36b1d5[_0x96d1('0x3f')];_0x1e3ef1[_0x96d1('0x47')]=qs[_0x96d1('0x48')](_0x2f2f93[_0x96d1('0x41')][_0x96d1('0x48')]);_0x1e3ef1[_0x96d1('0x4b')]=qs[_0x96d1('0x49')](_[_0x96d1('0x5d')](_0x2f2f93[_0x96d1('0x41')],_0x36b1d5['filters']));if(_0x2f2f93['query'][_0x96d1('0x4a')]){_0x1e3ef1[_0x96d1('0x4b')]=_[_0x96d1('0x4c')](_0x1e3ef1[_0x96d1('0x4b')],{'$or':_[_0x96d1('0x3a')](_0x1e3ef1[_0x96d1('0x43')],function(_0x1cf4c3){var _0x296afe={};_0x296afe[_0x1cf4c3]={'$like':'%'+_0x2f2f93[_0x96d1('0x41')][_0x96d1('0x4a')]+'%'};return _0x296afe;})});}_0x1e3ef1=_[_0x96d1('0x4c')]({},_0x1e3ef1,_0x2f2f93['options']);return _0x38ec5f[_0x96d1('0x5a')](_0x1e3ef1);}})[_0x96d1('0x20')](function(_0x3071d1){if(_0x3071d1){_0x5afe42=_0x3071d1[_0x96d1('0x55')];if(!_0x2f2f93[_0x96d1('0x41')][_0x96d1('0x5e')](_0x96d1('0x45'))){_0x1e3ef1[_0x96d1('0x46')]=qs['limit'](_0x2f2f93['query'][_0x96d1('0x46')]);_0x1e3ef1[_0x96d1('0x2e')]=qs['offset'](_0x2f2f93[_0x96d1('0x41')][_0x96d1('0x2e')]);}return _0x38ec5f[_0x96d1('0x5a')](_0x1e3ef1);}})['then'](function(_0x4b619a){if(_0x4b619a){return _0x4b619a?{'count':_0x5afe42,'rows':_0x4b619a}:null;}})['then'](respondWithResult(_0x252cc4,null))['catch'](handleError(_0x252cc4,null));};exports[_0x96d1('0x5f')]=function(_0x5291fe,_0x356646,_0x166121){var _0xe49047={};var _0x2fd213={};var _0x58570d;var _0x328dea;return db['FreshsalesConfiguration'][_0x96d1('0x5b')]({'where':{'id':_0x5291fe[_0x96d1('0x54')]['id']}})['then'](handleEntityNotFound(_0x356646,null))[_0x96d1('0x20')](function(_0x2bcdfe){if(_0x2bcdfe){_0x58570d=_0x2bcdfe;_0x2fd213[_0x96d1('0x3f')]=_['keys'](db[_0x96d1('0x5c')]['rawAttributes']);_0x2fd213['query']=_['keys'](_0x5291fe[_0x96d1('0x41')]);_0x2fd213[_0x96d1('0x49')]=_[_0x96d1('0x42')](_0x2fd213[_0x96d1('0x3f')],_0x2fd213[_0x96d1('0x41')]);_0xe49047[_0x96d1('0x43')]=_[_0x96d1('0x42')](_0x2fd213[_0x96d1('0x3f')],qs['fields'](_0x5291fe[_0x96d1('0x41')][_0x96d1('0x44')]));_0xe49047['attributes']=_0xe49047['attributes'][_0x96d1('0x55')]?_0xe49047['attributes']:_0x2fd213[_0x96d1('0x3f')];_0xe49047['order']=qs['sort'](_0x5291fe[_0x96d1('0x41')][_0x96d1('0x48')]);_0xe49047['where']=qs[_0x96d1('0x49')](_[_0x96d1('0x5d')](_0x5291fe['query'],_0x2fd213[_0x96d1('0x49')]));if(_0x5291fe['query'][_0x96d1('0x4a')]){_0xe49047[_0x96d1('0x4b')]=_[_0x96d1('0x4c')](_0xe49047[_0x96d1('0x4b')],{'$or':_[_0x96d1('0x3a')](_0xe49047[_0x96d1('0x43')],function(_0x5bf430){var _0x1b2e85={};_0x1b2e85[_0x5bf430]={'$like':'%'+_0x5291fe[_0x96d1('0x41')][_0x96d1('0x4a')]+'%'};return _0x1b2e85;})});}_0xe49047=_[_0x96d1('0x4c')]({},_0xe49047,_0x5291fe[_0x96d1('0x56')]);return _0x58570d[_0x96d1('0x5f')](_0xe49047);}})[_0x96d1('0x20')](function(_0x1a1e9c){if(_0x1a1e9c){_0x328dea=_0x1a1e9c['length'];if(!_0x5291fe[_0x96d1('0x41')][_0x96d1('0x5e')](_0x96d1('0x45'))){_0xe49047[_0x96d1('0x46')]=qs[_0x96d1('0x46')](_0x5291fe[_0x96d1('0x41')][_0x96d1('0x46')]);_0xe49047[_0x96d1('0x2e')]=qs['offset'](_0x5291fe[_0x96d1('0x41')][_0x96d1('0x2e')]);}return _0x58570d[_0x96d1('0x5f')](_0xe49047);}})[_0x96d1('0x20')](function(_0x3785d7){if(_0x3785d7){return _0x3785d7?{'count':_0x328dea,'rows':_0x3785d7}:null;}})['then'](respondWithResult(_0x356646,null))[_0x96d1('0x52')](handleError(_0x356646,null));};exports[_0x96d1('0x60')]=function(_0x3b5a32,_0x590a38,_0x1c5301){var _0x357068={};var _0x56e0aa={};var _0xd72b8e;var _0x3fe792;return db['FreshsalesConfiguration'][_0x96d1('0x5b')]({'where':{'id':_0x3b5a32[_0x96d1('0x54')]['id']}})[_0x96d1('0x20')](handleEntityNotFound(_0x590a38,null))[_0x96d1('0x20')](function(_0x5986ae){if(_0x5986ae){_0xd72b8e=_0x5986ae;_0x56e0aa[_0x96d1('0x3f')]=_[_0x96d1('0x40')](db[_0x96d1('0x5c')][_0x96d1('0x3c')]);_0x56e0aa[_0x96d1('0x41')]=_['keys'](_0x3b5a32[_0x96d1('0x41')]);_0x56e0aa[_0x96d1('0x49')]=_[_0x96d1('0x42')](_0x56e0aa['model'],_0x56e0aa[_0x96d1('0x41')]);_0x357068['attributes']=_[_0x96d1('0x42')](_0x56e0aa[_0x96d1('0x3f')],qs[_0x96d1('0x44')](_0x3b5a32['query']['fields']));_0x357068[_0x96d1('0x43')]=_0x357068[_0x96d1('0x43')][_0x96d1('0x55')]?_0x357068['attributes']:_0x56e0aa[_0x96d1('0x3f')];_0x357068['order']=qs[_0x96d1('0x48')](_0x3b5a32[_0x96d1('0x41')]['sort']);_0x357068[_0x96d1('0x4b')]=qs['filters'](_['pick'](_0x3b5a32[_0x96d1('0x41')],_0x56e0aa[_0x96d1('0x49')]));if(_0x3b5a32[_0x96d1('0x41')][_0x96d1('0x4a')]){_0x357068['where']=_[_0x96d1('0x4c')](_0x357068[_0x96d1('0x4b')],{'$or':_['map'](_0x357068[_0x96d1('0x43')],function(_0x18e1d6){var _0x132cb0={};_0x132cb0[_0x18e1d6]={'$like':'%'+_0x3b5a32[_0x96d1('0x41')][_0x96d1('0x4a')]+'%'};return _0x132cb0;})});}_0x357068=_['merge']({},_0x357068,_0x3b5a32[_0x96d1('0x56')]);return _0xd72b8e[_0x96d1('0x60')](_0x357068);}})[_0x96d1('0x20')](function(_0x40450f){if(_0x40450f){_0x3fe792=_0x40450f[_0x96d1('0x55')];if(!_0x3b5a32[_0x96d1('0x41')][_0x96d1('0x5e')]('nolimit')){_0x357068[_0x96d1('0x46')]=qs[_0x96d1('0x46')](_0x3b5a32[_0x96d1('0x41')][_0x96d1('0x46')]);_0x357068[_0x96d1('0x2e')]=qs['offset'](_0x3b5a32['query']['offset']);}return _0xd72b8e[_0x96d1('0x60')](_0x357068);}})[_0x96d1('0x20')](function(_0x404b26){if(_0x404b26){return _0x404b26?{'count':_0x3fe792,'rows':_0x404b26}:null;}})[_0x96d1('0x20')](respondWithResult(_0x590a38,null))[_0x96d1('0x52')](handleError(_0x590a38,null));}; \ No newline at end of file +var _0xff2a=['FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','destroy','then','name','send','index','FreshsalesConfiguration','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','show','params','keys','rawAttributes','options','create','body','find','getSubjects','findOne','FreshsalesField','map','getDescriptions','pick','getFields','eml-format','rimraf','fast-json-patch','request-promise','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','jayson/promise','client','http','test','ValidationError','request','info'];(function(_0x1d84b1,_0x599872){var _0x54fa39=function(_0x48ef05){while(--_0x48ef05){_0x1d84b1['push'](_0x1d84b1['shift']());}};_0x54fa39(++_0x599872);}(_0xff2a,0x93));var _0xaff2=function(_0x187e82,_0x5254eb){_0x187e82=_0x187e82-0x0;var _0x58625e=_0xff2a[_0x187e82];return _0x58625e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xaff2('0x0'));var rimraf=require(_0xaff2('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaff2('0x2'));var rp=require(_0xaff2('0x3'));var moment=require('moment');var BPromise=require(_0xaff2('0x4'));var Mustache=require('mustache');var util=require(_0xaff2('0x5'));var path=require(_0xaff2('0x6'));var sox=require('sox');var csv=require(_0xaff2('0x7'));var ejs=require(_0xaff2('0x8'));var fs=require('fs');var _=require(_0xaff2('0x9'));var squel=require(_0xaff2('0xa'));var crypto=require(_0xaff2('0xb'));var jsforce=require(_0xaff2('0xc'));var deskjs=require(_0xaff2('0xd'));var toCsv=require(_0xaff2('0x7'));var querystring=require(_0xaff2('0xe'));var Papa=require(_0xaff2('0xf'));var Redis=require('ioredis');var authService=require(_0xaff2('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaff2('0x11'));var logger=require(_0xaff2('0x12'))(_0xaff2('0x13'));var utils=require(_0xaff2('0x14'));var config=require(_0xaff2('0x15'));var db=require('../../mysqldb')['db'];var jayson=require(_0xaff2('0x16'));var client=jayson[_0xaff2('0x17')][_0xaff2('0x18')]({'port':0x232a});function checkPasswordPattern(_0x58930b,_0x460040,_0x4032e5){if(_0x4032e5){var _0x5db6a7=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5db6a7[_0xaff2('0x19')](_0x460040)){return _0x58930b;}else{throw new db['Sequelize'][(_0xaff2('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 _0x58930b;}}function respondWithRpcPromise(_0x4e358b,_0x32ec13,_0x5186d4,_0x423844){return new BPromise(function(_0x19029b,_0x3d4d8c){var _0x155e64=_0x423844||client;return _0x155e64[_0xaff2('0x1b')](_0x4e358b,_0x5186d4)['then'](function(_0xd2adb8){logger[_0xaff2('0x1c')](_0xaff2('0x1d'),_0x32ec13,_0xaff2('0x1e'));logger[_0xaff2('0x1f')](_0xaff2('0x20'),_0x32ec13,_0xaff2('0x1e'),JSON['stringify'](_0xd2adb8));if(_0xd2adb8[_0xaff2('0x21')]){if(_0xd2adb8['error'][_0xaff2('0x22')]===0x1f4){logger['error']('FreshsalesConfiguration,\x20%s,\x20%s',_0x32ec13,_0xd2adb8[_0xaff2('0x21')]['message']);return _0x3d4d8c(_0xd2adb8['error'][_0xaff2('0x23')]);}logger[_0xaff2('0x21')](_0xaff2('0x1d'),_0x32ec13,_0xd2adb8[_0xaff2('0x21')][_0xaff2('0x23')]);return _0x19029b(_0xd2adb8[_0xaff2('0x21')]['message']);}else{logger['info'](_0xaff2('0x1d'),_0x32ec13,_0xaff2('0x1e'));_0x19029b(_0xd2adb8['result']['message']);}})[_0xaff2('0x24')](function(_0xf357ae){logger[_0xaff2('0x21')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x32ec13,_0xf357ae);_0x3d4d8c(_0xf357ae);});});}function respondWithStatusCode(_0x24ccfb,_0x306eb6){_0x306eb6=_0x306eb6||0xcc;return function(_0x3d3d39){if(_0x3d3d39){return _0x24ccfb[_0xaff2('0x25')](_0x306eb6);}return _0x24ccfb[_0xaff2('0x26')](_0x306eb6)[_0xaff2('0x27')]();};}function respondWithResult(_0x28d59c,_0x3dc2c8){_0x3dc2c8=_0x3dc2c8||0xc8;return function(_0x173365){if(_0x173365){return _0x28d59c[_0xaff2('0x26')](_0x3dc2c8)[_0xaff2('0x28')](_0x173365);}};}function respondWithFilteredResult(_0x24147e,_0x44d04a){return function(_0x5a4592){if(_0x5a4592){var _0x3ccb90=_0x5a4592[_0xaff2('0x29')],_0x29a0ca=_0x44d04a['offset'],_0x58e572=_0x44d04a[_0xaff2('0x2a')]+_0x44d04a[_0xaff2('0x2b')],_0x3bfca4;if(_0x58e572>=_0x3ccb90){_0x58e572=_0x3ccb90;_0x3bfca4=0xc8;}else{_0x3bfca4=0xce;}_0x24147e[_0xaff2('0x26')](_0x3bfca4);return _0x24147e[_0xaff2('0x2c')](_0xaff2('0x2d'),_0x29a0ca+'-'+_0x58e572+'/'+_0x3ccb90)[_0xaff2('0x28')](_0x5a4592);}return null;};}function patchUpdates(_0x13ab61){return function(_0xde301e){try{jsonpatch[_0xaff2('0x2e')](_0xde301e,_0x13ab61,!![]);}catch(_0xed46f0){return BPromise['reject'](_0xed46f0);}return _0xde301e['save']();};}function saveUpdates(_0x4a107a,_0xbb301d){return function(_0x2a09ce){if(_0x2a09ce){return _0x2a09ce['update'](_0x4a107a)['then'](function(_0x22f6ab){return _0x22f6ab;});}return null;};}function removeEntity(_0x3c5064,_0x2e2a54){return function(_0xa5ba32){if(_0xa5ba32){return _0xa5ba32[_0xaff2('0x2f')]()[_0xaff2('0x30')](function(){_0x3c5064['status'](0xcc)[_0xaff2('0x27')]();});}};}function handleEntityNotFound(_0x3a0de0,_0x21c70f){return function(_0x2a1b5c){if(!_0x2a1b5c){_0x3a0de0[_0xaff2('0x25')](0x194);}return _0x2a1b5c;};}function handleError(_0x29a8d6,_0x41f388){_0x41f388=_0x41f388||0x1f4;return function(_0x25aa95){logger[_0xaff2('0x21')](_0x25aa95['stack']);if(_0x25aa95['name']){delete _0x25aa95[_0xaff2('0x31')];}_0x29a8d6[_0xaff2('0x26')](_0x41f388)[_0xaff2('0x32')](_0x25aa95);};}exports[_0xaff2('0x33')]=function(_0x253d28,_0x15c10b){var _0x375e10={},_0x1bd71c={},_0x498b66={'count':0x0,'rows':[]};var _0x397314=_['map'](db[_0xaff2('0x34')]['rawAttributes'],function(_0x50e1ee){return{'name':_0x50e1ee['fieldName'],'type':_0x50e1ee[_0xaff2('0x35')]['key']};});_0x1bd71c[_0xaff2('0x36')]=_['map'](_0x397314,_0xaff2('0x31'));_0x1bd71c[_0xaff2('0x37')]=_['keys'](_0x253d28[_0xaff2('0x37')]);_0x1bd71c[_0xaff2('0x38')]=_['intersection'](_0x1bd71c[_0xaff2('0x36')],_0x1bd71c[_0xaff2('0x37')]);_0x375e10[_0xaff2('0x39')]=_[_0xaff2('0x3a')](_0x1bd71c[_0xaff2('0x36')],qs[_0xaff2('0x3b')](_0x253d28[_0xaff2('0x37')][_0xaff2('0x3b')]));_0x375e10[_0xaff2('0x39')]=_0x375e10[_0xaff2('0x39')][_0xaff2('0x3c')]?_0x375e10[_0xaff2('0x39')]:_0x1bd71c['model'];if(!_0x253d28['query'][_0xaff2('0x3d')](_0xaff2('0x3e'))){_0x375e10['limit']=qs[_0xaff2('0x2b')](_0x253d28[_0xaff2('0x37')][_0xaff2('0x2b')]);_0x375e10[_0xaff2('0x2a')]=qs['offset'](_0x253d28['query'][_0xaff2('0x2a')]);}_0x375e10[_0xaff2('0x3f')]=qs[_0xaff2('0x40')](_0x253d28[_0xaff2('0x37')]['sort']);_0x375e10['where']=qs[_0xaff2('0x38')](_['pick'](_0x253d28[_0xaff2('0x37')],_0x1bd71c[_0xaff2('0x38')]));if(_0x253d28[_0xaff2('0x37')]['filter']){_0x375e10[_0xaff2('0x41')]=_[_0xaff2('0x42')](_0x375e10[_0xaff2('0x41')],{'$or':_['map'](_0x397314,function(_0x1dc239){if(_0x1dc239[_0xaff2('0x35')]!==_0xaff2('0x43')){var _0x3b70ca={};_0x3b70ca[_0x1dc239['name']]={'$like':'%'+_0x253d28['query'][_0xaff2('0x44')]+'%'};return _0x3b70ca;}})});}_0x375e10=_[_0xaff2('0x42')]({},_0x375e10,_0x253d28['options']);var _0x93721c={'where':_0x375e10['where']};return db['FreshsalesConfiguration'][_0xaff2('0x29')](_0x93721c)['then'](function(_0x55eae1){_0x498b66[_0xaff2('0x29')]=_0x55eae1;if(_0x253d28[_0xaff2('0x37')][_0xaff2('0x45')]){_0x375e10[_0xaff2('0x46')]=[{'all':!![]}];}return db[_0xaff2('0x34')][_0xaff2('0x47')](_0x375e10);})['then'](function(_0x4d1fb3){_0x498b66[_0xaff2('0x48')]=_0x4d1fb3;return _0x498b66;})[_0xaff2('0x30')](respondWithFilteredResult(_0x15c10b,_0x375e10))[_0xaff2('0x24')](handleError(_0x15c10b,null));};exports[_0xaff2('0x49')]=function(_0x4928d2,_0xd04518){var _0x38f241={'raw':![],'where':{'id':_0x4928d2[_0xaff2('0x4a')]['id']}},_0x232b52={};_0x232b52['model']=_[_0xaff2('0x4b')](db[_0xaff2('0x34')][_0xaff2('0x4c')]);_0x232b52[_0xaff2('0x37')]=_[_0xaff2('0x4b')](_0x4928d2[_0xaff2('0x37')]);_0x232b52[_0xaff2('0x38')]=_['intersection'](_0x232b52[_0xaff2('0x36')],_0x232b52[_0xaff2('0x37')]);_0x38f241[_0xaff2('0x39')]=_[_0xaff2('0x3a')](_0x232b52[_0xaff2('0x36')],qs[_0xaff2('0x3b')](_0x4928d2['query'][_0xaff2('0x3b')]));_0x38f241['attributes']=_0x38f241[_0xaff2('0x39')][_0xaff2('0x3c')]?_0x38f241['attributes']:_0x232b52[_0xaff2('0x36')];if(_0x4928d2[_0xaff2('0x37')][_0xaff2('0x45')]){_0x38f241['include']=[{'all':!![]}];}_0x38f241=_['merge']({},_0x38f241,_0x4928d2[_0xaff2('0x4d')]);return db['FreshsalesConfiguration']['find'](_0x38f241)[_0xaff2('0x30')](handleEntityNotFound(_0xd04518,null))['then'](respondWithResult(_0xd04518,null))[_0xaff2('0x24')](handleError(_0xd04518,null));};exports[_0xaff2('0x4e')]=function(_0x2583b2,_0x290e93){return db[_0xaff2('0x34')][_0xaff2('0x4e')](_0x2583b2['body'],{})[_0xaff2('0x30')](respondWithResult(_0x290e93,0xc9))[_0xaff2('0x24')](handleError(_0x290e93,null));};exports['update']=function(_0x160e31,_0x3b8b9b){if(_0x160e31['body']['id']){delete _0x160e31[_0xaff2('0x4f')]['id'];}return db[_0xaff2('0x34')][_0xaff2('0x50')]({'where':{'id':_0x160e31[_0xaff2('0x4a')]['id']}})[_0xaff2('0x30')](handleEntityNotFound(_0x3b8b9b,null))[_0xaff2('0x30')](saveUpdates(_0x160e31['body'],null))['then'](respondWithResult(_0x3b8b9b,null))[_0xaff2('0x24')](handleError(_0x3b8b9b,null));};exports['destroy']=function(_0x14eb09,_0x35f39d){return db[_0xaff2('0x34')][_0xaff2('0x50')]({'where':{'id':_0x14eb09['params']['id']}})[_0xaff2('0x30')](handleEntityNotFound(_0x35f39d,null))[_0xaff2('0x30')](removeEntity(_0x35f39d,null))[_0xaff2('0x24')](handleError(_0x35f39d,null));};exports[_0xaff2('0x51')]=function(_0x2dc860,_0x25adbb,_0x524fd1){var _0x2b35c5={};var _0x281987={};var _0x3a7e25;var _0x4ee3ca;return db['FreshsalesConfiguration'][_0xaff2('0x52')]({'where':{'id':_0x2dc860['params']['id']}})[_0xaff2('0x30')](handleEntityNotFound(_0x25adbb,null))[_0xaff2('0x30')](function(_0x6e3fab){if(_0x6e3fab){_0x3a7e25=_0x6e3fab;_0x281987[_0xaff2('0x36')]=_[_0xaff2('0x4b')](db[_0xaff2('0x53')][_0xaff2('0x4c')]);_0x281987['query']=_[_0xaff2('0x4b')](_0x2dc860['query']);_0x281987['filters']=_[_0xaff2('0x3a')](_0x281987[_0xaff2('0x36')],_0x281987['query']);_0x2b35c5[_0xaff2('0x39')]=_[_0xaff2('0x3a')](_0x281987[_0xaff2('0x36')],qs[_0xaff2('0x3b')](_0x2dc860['query'][_0xaff2('0x3b')]));_0x2b35c5[_0xaff2('0x39')]=_0x2b35c5[_0xaff2('0x39')][_0xaff2('0x3c')]?_0x2b35c5[_0xaff2('0x39')]:_0x281987['model'];_0x2b35c5[_0xaff2('0x3f')]=qs[_0xaff2('0x40')](_0x2dc860['query'][_0xaff2('0x40')]);_0x2b35c5[_0xaff2('0x41')]=qs[_0xaff2('0x38')](_['pick'](_0x2dc860['query'],_0x281987[_0xaff2('0x38')]));if(_0x2dc860[_0xaff2('0x37')][_0xaff2('0x44')]){_0x2b35c5[_0xaff2('0x41')]=_['merge'](_0x2b35c5[_0xaff2('0x41')],{'$or':_[_0xaff2('0x54')](_0x2b35c5[_0xaff2('0x39')],function(_0x53f8cb){var _0x107435={};_0x107435[_0x53f8cb]={'$like':'%'+_0x2dc860['query']['filter']+'%'};return _0x107435;})});}_0x2b35c5=_[_0xaff2('0x42')]({},_0x2b35c5,_0x2dc860[_0xaff2('0x4d')]);return _0x3a7e25[_0xaff2('0x51')](_0x2b35c5);}})[_0xaff2('0x30')](function(_0x43ab27){if(_0x43ab27){_0x4ee3ca=_0x43ab27[_0xaff2('0x3c')];if(!_0x2dc860['query'][_0xaff2('0x3d')]('nolimit')){_0x2b35c5[_0xaff2('0x2b')]=qs[_0xaff2('0x2b')](_0x2dc860['query'][_0xaff2('0x2b')]);_0x2b35c5[_0xaff2('0x2a')]=qs[_0xaff2('0x2a')](_0x2dc860[_0xaff2('0x37')][_0xaff2('0x2a')]);}return _0x3a7e25[_0xaff2('0x51')](_0x2b35c5);}})[_0xaff2('0x30')](function(_0xa663d6){if(_0xa663d6){return _0xa663d6?{'count':_0x4ee3ca,'rows':_0xa663d6}:null;}})['then'](respondWithResult(_0x25adbb,null))[_0xaff2('0x24')](handleError(_0x25adbb,null));};exports[_0xaff2('0x55')]=function(_0xdc504c,_0x19ce7c,_0x5d459b){var _0x48f27a={};var _0x2b2b2a={};var _0x3052a7;var _0x51b463;return db[_0xaff2('0x34')][_0xaff2('0x52')]({'where':{'id':_0xdc504c['params']['id']}})[_0xaff2('0x30')](handleEntityNotFound(_0x19ce7c,null))[_0xaff2('0x30')](function(_0x64c2e8){if(_0x64c2e8){_0x3052a7=_0x64c2e8;_0x2b2b2a[_0xaff2('0x36')]=_[_0xaff2('0x4b')](db['FreshsalesField'][_0xaff2('0x4c')]);_0x2b2b2a['query']=_['keys'](_0xdc504c[_0xaff2('0x37')]);_0x2b2b2a[_0xaff2('0x38')]=_['intersection'](_0x2b2b2a[_0xaff2('0x36')],_0x2b2b2a[_0xaff2('0x37')]);_0x48f27a['attributes']=_[_0xaff2('0x3a')](_0x2b2b2a[_0xaff2('0x36')],qs['fields'](_0xdc504c['query'][_0xaff2('0x3b')]));_0x48f27a['attributes']=_0x48f27a['attributes'][_0xaff2('0x3c')]?_0x48f27a[_0xaff2('0x39')]:_0x2b2b2a[_0xaff2('0x36')];_0x48f27a['order']=qs[_0xaff2('0x40')](_0xdc504c['query'][_0xaff2('0x40')]);_0x48f27a[_0xaff2('0x41')]=qs['filters'](_['pick'](_0xdc504c[_0xaff2('0x37')],_0x2b2b2a[_0xaff2('0x38')]));if(_0xdc504c['query'][_0xaff2('0x44')]){_0x48f27a[_0xaff2('0x41')]=_[_0xaff2('0x42')](_0x48f27a[_0xaff2('0x41')],{'$or':_[_0xaff2('0x54')](_0x48f27a['attributes'],function(_0x659ec2){var _0x431ec7={};_0x431ec7[_0x659ec2]={'$like':'%'+_0xdc504c[_0xaff2('0x37')]['filter']+'%'};return _0x431ec7;})});}_0x48f27a=_[_0xaff2('0x42')]({},_0x48f27a,_0xdc504c[_0xaff2('0x4d')]);return _0x3052a7[_0xaff2('0x55')](_0x48f27a);}})[_0xaff2('0x30')](function(_0x178725){if(_0x178725){_0x51b463=_0x178725[_0xaff2('0x3c')];if(!_0xdc504c[_0xaff2('0x37')][_0xaff2('0x3d')]('nolimit')){_0x48f27a[_0xaff2('0x2b')]=qs['limit'](_0xdc504c[_0xaff2('0x37')][_0xaff2('0x2b')]);_0x48f27a[_0xaff2('0x2a')]=qs[_0xaff2('0x2a')](_0xdc504c[_0xaff2('0x37')][_0xaff2('0x2a')]);}return _0x3052a7[_0xaff2('0x55')](_0x48f27a);}})[_0xaff2('0x30')](function(_0x59de96){if(_0x59de96){return _0x59de96?{'count':_0x51b463,'rows':_0x59de96}:null;}})[_0xaff2('0x30')](respondWithResult(_0x19ce7c,null))[_0xaff2('0x24')](handleError(_0x19ce7c,null));};exports['getFields']=function(_0x4b10ac,_0x46145a,_0x5e9afa){var _0x4d070f={};var _0x4e8ead={};var _0x3264ae;var _0xb3ac2;return db[_0xaff2('0x34')][_0xaff2('0x52')]({'where':{'id':_0x4b10ac['params']['id']}})[_0xaff2('0x30')](handleEntityNotFound(_0x46145a,null))[_0xaff2('0x30')](function(_0x8372db){if(_0x8372db){_0x3264ae=_0x8372db;_0x4e8ead[_0xaff2('0x36')]=_[_0xaff2('0x4b')](db[_0xaff2('0x53')][_0xaff2('0x4c')]);_0x4e8ead[_0xaff2('0x37')]=_[_0xaff2('0x4b')](_0x4b10ac['query']);_0x4e8ead['filters']=_[_0xaff2('0x3a')](_0x4e8ead[_0xaff2('0x36')],_0x4e8ead[_0xaff2('0x37')]);_0x4d070f['attributes']=_['intersection'](_0x4e8ead[_0xaff2('0x36')],qs[_0xaff2('0x3b')](_0x4b10ac['query']['fields']));_0x4d070f[_0xaff2('0x39')]=_0x4d070f[_0xaff2('0x39')][_0xaff2('0x3c')]?_0x4d070f[_0xaff2('0x39')]:_0x4e8ead['model'];_0x4d070f[_0xaff2('0x3f')]=qs[_0xaff2('0x40')](_0x4b10ac[_0xaff2('0x37')][_0xaff2('0x40')]);_0x4d070f['where']=qs[_0xaff2('0x38')](_[_0xaff2('0x56')](_0x4b10ac[_0xaff2('0x37')],_0x4e8ead[_0xaff2('0x38')]));if(_0x4b10ac[_0xaff2('0x37')]['filter']){_0x4d070f['where']=_[_0xaff2('0x42')](_0x4d070f[_0xaff2('0x41')],{'$or':_['map'](_0x4d070f[_0xaff2('0x39')],function(_0x18388c){var _0x2b19ad={};_0x2b19ad[_0x18388c]={'$like':'%'+_0x4b10ac[_0xaff2('0x37')]['filter']+'%'};return _0x2b19ad;})});}_0x4d070f=_[_0xaff2('0x42')]({},_0x4d070f,_0x4b10ac[_0xaff2('0x4d')]);return _0x3264ae[_0xaff2('0x57')](_0x4d070f);}})['then'](function(_0x2ead98){if(_0x2ead98){_0xb3ac2=_0x2ead98[_0xaff2('0x3c')];if(!_0x4b10ac[_0xaff2('0x37')][_0xaff2('0x3d')](_0xaff2('0x3e'))){_0x4d070f[_0xaff2('0x2b')]=qs[_0xaff2('0x2b')](_0x4b10ac[_0xaff2('0x37')][_0xaff2('0x2b')]);_0x4d070f[_0xaff2('0x2a')]=qs[_0xaff2('0x2a')](_0x4b10ac[_0xaff2('0x37')][_0xaff2('0x2a')]);}return _0x3264ae[_0xaff2('0x57')](_0x4d070f);}})[_0xaff2('0x30')](function(_0x38f5d7){if(_0x38f5d7){return _0x38f5d7?{'count':_0xb3ac2,'rows':_0x38f5d7}:null;}})[_0xaff2('0x30')](respondWithResult(_0x46145a,null))['catch'](handleError(_0x46145a,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js b/server/api/intFreshsalesConfiguration/intFreshsalesConfiguration.model.js index 2c55cb0..970b461 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 _0xf72b=['./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','int_freshsales_configurations','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x426301,_0x1cc958){var _0x689c14=function(_0x565aee){while(--_0x565aee){_0x426301['push'](_0x426301['shift']());}};_0x689c14(++_0x1cc958);}(_0xf72b,0x1d9));var _0xbf72=function(_0xb5a7d0,_0x1eebe8){_0xb5a7d0=_0xb5a7d0-0x0;var _0x29b496=_0xf72b[_0xb5a7d0];return _0x29b496;};'use strict';var _=require(_0xbf72('0x0'));var util=require('util');var logger=require(_0xbf72('0x1'))('api');var moment=require(_0xbf72('0x2'));var BPromise=require(_0xbf72('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xbf72('0x4'));var rimraf=require(_0xbf72('0x5'));var config=require(_0xbf72('0x6'));var attributes=require(_0xbf72('0x7'));module[_0xbf72('0x8')]=function(_0x2b8440,_0x5ee060){return _0x2b8440[_0xbf72('0x9')](_0xbf72('0xa'),attributes,{'tableName':_0xbf72('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x682e=['lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./intFreshsalesConfiguration.attributes','exports','define','FreshsalesConfiguration','int_freshsales_configurations'];(function(_0x50bdc7,_0x2bbb23){var _0x4f8e3e=function(_0x1012c9){while(--_0x1012c9){_0x50bdc7['push'](_0x50bdc7['shift']());}};_0x4f8e3e(++_0x2bbb23);}(_0x682e,0x1ce));var _0xe682=function(_0xb8beaa,_0x3aa379){_0xb8beaa=_0xb8beaa-0x0;var _0xdcdfcc=_0x682e[_0xb8beaa];return _0xdcdfcc;};'use strict';var _=require(_0xe682('0x0'));var util=require(_0xe682('0x1'));var logger=require(_0xe682('0x2'))(_0xe682('0x3'));var moment=require(_0xe682('0x4'));var BPromise=require(_0xe682('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe682('0x6'));var rimraf=require(_0xe682('0x7'));var config=require(_0xe682('0x8'));var attributes=require(_0xe682('0x9'));module[_0xe682('0xa')]=function(_0x51e786,_0x3b4c98){return _0x51e786[_0xe682('0xb')](_0xe682('0xc'),attributes,{'tableName':_0xe682('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 78c87d7..f027775 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 _0x43c8=['client','http','then','FreshsalesConfiguration,\x20%s,\x20%s','debug','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x2763f2,_0x416af8){var _0x3ef471=function(_0x288aa2){while(--_0x288aa2){_0x2763f2['push'](_0x2763f2['shift']());}};_0x3ef471(++_0x416af8);}(_0x43c8,0xaf));var _0x843c=function(_0x56d495,_0x2e20b8){_0x56d495=_0x56d495-0x0;var _0x39b5bc=_0x43c8[_0x56d495];return _0x39b5bc;};'use strict';var _=require('lodash');var util=require(_0x843c('0x0'));var moment=require('moment');var BPromise=require(_0x843c('0x1'));var rs=require(_0x843c('0x2'));var fs=require('fs');var Redis=require(_0x843c('0x3'));var db=require(_0x843c('0x4'))['db'];var utils=require(_0x843c('0x5'));var logger=require(_0x843c('0x6'))(_0x843c('0x7'));var config=require('../../config/environment');var jayson=require(_0x843c('0x8'));var client=jayson[_0x843c('0x9')][_0x843c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x15bb1f,_0xd198e5,_0x49aee7){return new BPromise(function(_0x327327,_0x41f56d){return client['request'](_0x15bb1f,_0x49aee7)[_0x843c('0xb')](function(_0x566777){logger['info'](_0x843c('0xc'),_0xd198e5,'request\x20sent');logger[_0x843c('0xd')](_0x843c('0xe'),_0xd198e5,_0x843c('0xf'),JSON[_0x843c('0x10')](_0x566777));if(_0x566777['error']){if(_0x566777[_0x843c('0x11')][_0x843c('0x12')]===0x1f4){logger[_0x843c('0x11')](_0x843c('0xc'),_0xd198e5,_0x566777[_0x843c('0x11')][_0x843c('0x13')]);return _0x41f56d(_0x566777[_0x843c('0x11')][_0x843c('0x13')]);}logger[_0x843c('0x11')](_0x843c('0xc'),_0xd198e5,_0x566777[_0x843c('0x11')][_0x843c('0x13')]);return _0x327327(_0x566777[_0x843c('0x11')][_0x843c('0x13')]);}else{logger[_0x843c('0x14')]('FreshsalesConfiguration,\x20%s,\x20%s',_0xd198e5,_0x843c('0xf'));_0x327327(_0x566777[_0x843c('0x15')][_0x843c('0x13')]);}})[_0x843c('0x16')](function(_0x16e8f6){logger['error'](_0x843c('0xc'),_0xd198e5,_0x16e8f6);_0x41f56d(_0x16e8f6);});});} \ No newline at end of file +var _0x8533=['catch','lodash','util','moment','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http','info','FreshsalesConfiguration,\x20%s,\x20%s','request\x20sent','FreshsalesConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x536a81,_0x4e4d08){var _0x486d16=function(_0x14d0d9){while(--_0x14d0d9){_0x536a81['push'](_0x536a81['shift']());}};_0x486d16(++_0x4e4d08);}(_0x8533,0x141));var _0x3853=function(_0x157482,_0x5d3178){_0x157482=_0x157482-0x0;var _0x16e916=_0x8533[_0x157482];return _0x16e916;};'use strict';var _=require(_0x3853('0x0'));var util=require(_0x3853('0x1'));var moment=require(_0x3853('0x2'));var BPromise=require('bluebird');var rs=require(_0x3853('0x3'));var fs=require('fs');var Redis=require(_0x3853('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3853('0x5'));var logger=require('../../config/logger')(_0x3853('0x6'));var config=require('../../config/environment');var jayson=require(_0x3853('0x7'));var client=jayson[_0x3853('0x8')][_0x3853('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2d95dc,_0x4eaf82,_0x3ba106){return new BPromise(function(_0xe1273c,_0x4597d1){return client['request'](_0x2d95dc,_0x3ba106)['then'](function(_0x153baa){logger[_0x3853('0xa')](_0x3853('0xb'),_0x4eaf82,_0x3853('0xc'));logger['debug'](_0x3853('0xd'),_0x4eaf82,_0x3853('0xc'),JSON[_0x3853('0xe')](_0x153baa));if(_0x153baa[_0x3853('0xf')]){if(_0x153baa[_0x3853('0xf')][_0x3853('0x10')]===0x1f4){logger['error'](_0x3853('0xb'),_0x4eaf82,_0x153baa[_0x3853('0xf')][_0x3853('0x11')]);return _0x4597d1(_0x153baa[_0x3853('0xf')]['message']);}logger[_0x3853('0xf')](_0x3853('0xb'),_0x4eaf82,_0x153baa[_0x3853('0xf')][_0x3853('0x11')]);return _0xe1273c(_0x153baa['error']['message']);}else{logger['info'](_0x3853('0xb'),_0x4eaf82,_0x3853('0xc'));_0xe1273c(_0x153baa[_0x3853('0x12')][_0x3853('0x11')]);}})[_0x3853('0x13')](function(_0x59eb33){logger[_0x3853('0xf')]('FreshsalesConfiguration,\x20%s,\x20%s',_0x4eaf82,_0x59eb33);_0x4597d1(_0x59eb33);});});} \ No newline at end of file diff --git a/server/api/intFreshsalesField/index.js b/server/api/intFreshsalesField/index.js index 27c510a..75cfeab 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 _0x5351=['get','index','/:id','show','post','isAuthenticated','put','update','delete','destroy','exports','util','path','express','Router','../../components/interaction/service','../../config/environment','./intFreshsalesField.controller'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x5351,0x14f));var _0x1535=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x5351[_0x17d9e3];return _0x14192d;};'use strict';var multer=require('multer');var util=require(_0x1535('0x0'));var path=require(_0x1535('0x1'));var timeout=require('connect-timeout');var express=require(_0x1535('0x2'));var router=express[_0x1535('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x1535('0x4'));var config=require(_0x1535('0x5'));var controller=require(_0x1535('0x6'));router[_0x1535('0x7')]('/',auth['isAuthenticated'](),controller[_0x1535('0x8')]);router[_0x1535('0x7')](_0x1535('0x9'),auth['isAuthenticated'](),controller[_0x1535('0xa')]);router[_0x1535('0xb')]('/',auth[_0x1535('0xc')](),controller['create']);router[_0x1535('0xd')]('/:id',auth[_0x1535('0xc')](),controller[_0x1535('0xe')]);router[_0x1535('0xf')](_0x1535('0x9'),auth[_0x1535('0xc')](),controller[_0x1535('0x10')]);module[_0x1535('0x11')]=router; \ No newline at end of file +var _0xca96=['update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','show','post','isAuthenticated','create','put'];(function(_0x550e70,_0x3d9c91){var _0x4ac7da=function(_0x2f1ecc){while(--_0x2f1ecc){_0x550e70['push'](_0x550e70['shift']());}};_0x4ac7da(++_0x3d9c91);}(_0xca96,0xf4));var _0x6ca9=function(_0x145a3f,_0x90e0a5){_0x145a3f=_0x145a3f-0x0;var _0x18dec0=_0xca96[_0x145a3f];return _0x18dec0;};'use strict';var multer=require(_0x6ca9('0x0'));var util=require(_0x6ca9('0x1'));var path=require(_0x6ca9('0x2'));var timeout=require(_0x6ca9('0x3'));var express=require('express');var router=express[_0x6ca9('0x4')]();var auth=require(_0x6ca9('0x5'));var interaction=require(_0x6ca9('0x6'));var config=require(_0x6ca9('0x7'));var controller=require('./intFreshsalesField.controller');router[_0x6ca9('0x8')]('/',auth['isAuthenticated'](),controller[_0x6ca9('0x9')]);router[_0x6ca9('0x8')](_0x6ca9('0xa'),auth['isAuthenticated'](),controller[_0x6ca9('0xb')]);router[_0x6ca9('0xc')]('/',auth[_0x6ca9('0xd')](),controller[_0x6ca9('0xe')]);router[_0x6ca9('0xf')](_0x6ca9('0xa'),auth['isAuthenticated'](),controller[_0x6ca9('0x10')]);router[_0x6ca9('0x11')](_0x6ca9('0xa'),auth[_0x6ca9('0xd')](),controller[_0x6ca9('0x12')]);module[_0x6ca9('0x13')]=router; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.attributes.js b/server/api/intFreshsalesField/intFreshsalesField.attributes.js index e957831..0b25828 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 _0xa6cd=['exports','ENUM','string','variable','customVariable','keyValue','STRING','sequelize'];(function(_0x3d3590,_0x23bd12){var _0x1348ff=function(_0x26a61a){while(--_0x26a61a){_0x3d3590['push'](_0x3d3590['shift']());}};_0x1348ff(++_0x23bd12);}(_0xa6cd,0x107));var _0xda6c=function(_0x10acca,_0x1219e1){_0x10acca=_0x10acca-0x0;var _0xb3bef3=_0xa6cd[_0x10acca];return _0xb3bef3;};'use strict';var Sequelize=require(_0xda6c('0x0'));module[_0xda6c('0x1')]={'type':{'type':Sequelize[_0xda6c('0x2')](_0xda6c('0x3'),_0xda6c('0x4'),_0xda6c('0x5'),_0xda6c('0x6')),'defaultValue':_0xda6c('0x3')},'content':{'type':Sequelize[_0xda6c('0x7')]},'key':{'type':Sequelize[_0xda6c('0x7')]},'keyType':{'type':Sequelize[_0xda6c('0x2')]('string',_0xda6c('0x4'),_0xda6c('0x5'))},'keyContent':{'type':Sequelize[_0xda6c('0x7')]},'idField':{'type':Sequelize[_0xda6c('0x7')]},'nameField':{'type':Sequelize[_0xda6c('0x7')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xdf4b=['customVariable','STRING','ENUM','sequelize','exports','string','variable'];(function(_0x2eadf4,_0x592302){var _0x44ad1a=function(_0x4c1828){while(--_0x4c1828){_0x2eadf4['push'](_0x2eadf4['shift']());}};_0x44ad1a(++_0x592302);}(_0xdf4b,0x88));var _0xbdf4=function(_0x3bbfcc,_0x4b2a78){_0x3bbfcc=_0x3bbfcc-0x0;var _0x17915d=_0xdf4b[_0x3bbfcc];return _0x17915d;};'use strict';var Sequelize=require(_0xbdf4('0x0'));module[_0xbdf4('0x1')]={'type':{'type':Sequelize['ENUM'](_0xbdf4('0x2'),_0xbdf4('0x3'),_0xbdf4('0x4'),'keyValue'),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xbdf4('0x5')]},'keyType':{'type':Sequelize[_0xbdf4('0x6')](_0xbdf4('0x2'),_0xbdf4('0x3'),'customVariable')},'keyContent':{'type':Sequelize[_0xbdf4('0x5')]},'idField':{'type':Sequelize[_0xbdf4('0x5')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xbdf4('0x5')]}}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.controller.js b/server/api/intFreshsalesField/intFreshsalesField.controller.js index 0a86649..4c10d3b 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 _0x9348=['destroy','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','update','then','error','name','index','map','FreshsalesField','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','limit','sort','pick','filter','where','merge','options','include','catch','show','params','keys','create','body','find'];(function(_0x3419b0,_0x255acd){var _0x2fddb6=function(_0x3de0a1){while(--_0x3de0a1){_0x3419b0['push'](_0x3419b0['shift']());}};_0x2fddb6(++_0x255acd);}(_0x9348,0x10d));var _0x8934=function(_0xc623dd,_0x443a7a){_0xc623dd=_0xc623dd-0x0;var _0x3b2b42=_0x9348[_0xc623dd];return _0x3b2b42;};'use strict';var pdf=require(_0x8934('0x0'));var emlformat=require(_0x8934('0x1'));var rimraf=require(_0x8934('0x2'));var zipdir=require(_0x8934('0x3'));var jsonpatch=require(_0x8934('0x4'));var rp=require('request-promise');var moment=require(_0x8934('0x5'));var BPromise=require(_0x8934('0x6'));var Mustache=require('mustache');var util=require(_0x8934('0x7'));var path=require(_0x8934('0x8'));var sox=require(_0x8934('0x9'));var csv=require(_0x8934('0xa'));var ejs=require(_0x8934('0xb'));var fs=require('fs');var _=require(_0x8934('0xc'));var squel=require('squel');var crypto=require(_0x8934('0xd'));var jsforce=require(_0x8934('0xe'));var deskjs=require(_0x8934('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x8934('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x8934('0x11'));var hardwareService=require(_0x8934('0x12'));var logger=require(_0x8934('0x13'))(_0x8934('0x14'));var utils=require(_0x8934('0x15'));var config=require(_0x8934('0x16'));var db=require(_0x8934('0x17'))['db'];function respondWithStatusCode(_0xbb421b,_0x4a999c){_0x4a999c=_0x4a999c||0xcc;return function(_0x68427d){if(_0x68427d){return _0xbb421b[_0x8934('0x18')](_0x4a999c);}return _0xbb421b[_0x8934('0x19')](_0x4a999c)[_0x8934('0x1a')]();};}function respondWithResult(_0xbc487e,_0xdf59f4){_0xdf59f4=_0xdf59f4||0xc8;return function(_0x5b560f){if(_0x5b560f){return _0xbc487e[_0x8934('0x19')](_0xdf59f4)[_0x8934('0x1b')](_0x5b560f);}};}function respondWithFilteredResult(_0xdfc97c,_0x94b948){return function(_0x34d4dc){if(_0x34d4dc){var _0x41e6a9=_0x34d4dc[_0x8934('0x1c')],_0x2a5b04=_0x94b948[_0x8934('0x1d')],_0x357cf8=_0x94b948[_0x8934('0x1d')]+_0x94b948['limit'],_0x52de6a;if(_0x357cf8>=_0x41e6a9){_0x357cf8=_0x41e6a9;_0x52de6a=0xc8;}else{_0x52de6a=0xce;}_0xdfc97c['status'](_0x52de6a);return _0xdfc97c['set'](_0x8934('0x1e'),_0x2a5b04+'-'+_0x357cf8+'/'+_0x41e6a9)['json'](_0x34d4dc);}return null;};}function patchUpdates(_0xe64ebd){return function(_0xa9c394){try{jsonpatch[_0x8934('0x1f')](_0xa9c394,_0xe64ebd,!![]);}catch(_0x36c3b9){return BPromise[_0x8934('0x20')](_0x36c3b9);}return _0xa9c394['save']();};}function saveUpdates(_0xf3998,_0x5ae49f){return function(_0x476c6c){if(_0x476c6c){return _0x476c6c[_0x8934('0x21')](_0xf3998)[_0x8934('0x22')](function(_0x379445){return _0x379445;});}return null;};}function removeEntity(_0x2500ec,_0x331e18){return function(_0x36fe20){if(_0x36fe20){return _0x36fe20['destroy']()[_0x8934('0x22')](function(){_0x2500ec[_0x8934('0x19')](0xcc)[_0x8934('0x1a')]();});}};}function handleEntityNotFound(_0x343e09,_0x43b89a){return function(_0x5e593b){if(!_0x5e593b){_0x343e09[_0x8934('0x18')](0x194);}return _0x5e593b;};}function handleError(_0x1c15c5,_0x1b5775){_0x1b5775=_0x1b5775||0x1f4;return function(_0x50ceda){logger[_0x8934('0x23')](_0x50ceda['stack']);if(_0x50ceda[_0x8934('0x24')]){delete _0x50ceda[_0x8934('0x24')];}_0x1c15c5[_0x8934('0x19')](_0x1b5775)['send'](_0x50ceda);};}exports[_0x8934('0x25')]=function(_0x15910b,_0x310454){var _0x50b89e={},_0x4b5780={},_0x3db790={'count':0x0,'rows':[]};var _0x249031=_[_0x8934('0x26')](db[_0x8934('0x27')][_0x8934('0x28')],function(_0x20d448){return{'name':_0x20d448[_0x8934('0x29')],'type':_0x20d448[_0x8934('0x2a')][_0x8934('0x2b')]};});_0x4b5780[_0x8934('0x2c')]=_['map'](_0x249031,_0x8934('0x24'));_0x4b5780[_0x8934('0x2d')]=_['keys'](_0x15910b[_0x8934('0x2d')]);_0x4b5780[_0x8934('0x2e')]=_[_0x8934('0x2f')](_0x4b5780[_0x8934('0x2c')],_0x4b5780['query']);_0x50b89e[_0x8934('0x30')]=_[_0x8934('0x2f')](_0x4b5780[_0x8934('0x2c')],qs[_0x8934('0x31')](_0x15910b[_0x8934('0x2d')]['fields']));_0x50b89e[_0x8934('0x30')]=_0x50b89e['attributes']['length']?_0x50b89e[_0x8934('0x30')]:_0x4b5780[_0x8934('0x2c')];if(!_0x15910b[_0x8934('0x2d')][_0x8934('0x32')]('nolimit')){_0x50b89e[_0x8934('0x33')]=qs[_0x8934('0x33')](_0x15910b[_0x8934('0x2d')][_0x8934('0x33')]);_0x50b89e[_0x8934('0x1d')]=qs['offset'](_0x15910b[_0x8934('0x2d')][_0x8934('0x1d')]);}_0x50b89e['order']=qs['sort'](_0x15910b[_0x8934('0x2d')][_0x8934('0x34')]);_0x50b89e['where']=qs['filters'](_[_0x8934('0x35')](_0x15910b[_0x8934('0x2d')],_0x4b5780[_0x8934('0x2e')]));if(_0x15910b[_0x8934('0x2d')][_0x8934('0x36')]){_0x50b89e[_0x8934('0x37')]=_[_0x8934('0x38')](_0x50b89e[_0x8934('0x37')],{'$or':_[_0x8934('0x26')](_0x249031,function(_0x2d2a98){if(_0x2d2a98[_0x8934('0x2a')]!=='VIRTUAL'){var _0x31c805={};_0x31c805[_0x2d2a98[_0x8934('0x24')]]={'$like':'%'+_0x15910b['query'][_0x8934('0x36')]+'%'};return _0x31c805;}})});}_0x50b89e=_[_0x8934('0x38')]({},_0x50b89e,_0x15910b[_0x8934('0x39')]);var _0x40733b={'where':_0x50b89e[_0x8934('0x37')]};return db['FreshsalesField']['count'](_0x40733b)['then'](function(_0x3962d5){_0x3db790[_0x8934('0x1c')]=_0x3962d5;if(_0x15910b[_0x8934('0x2d')]['includeAll']){_0x50b89e[_0x8934('0x3a')]=[{'all':!![]}];}return db['FreshsalesField']['findAll'](_0x50b89e);})[_0x8934('0x22')](function(_0x1f36d0){_0x3db790['rows']=_0x1f36d0;return _0x3db790;})['then'](respondWithFilteredResult(_0x310454,_0x50b89e))[_0x8934('0x3b')](handleError(_0x310454,null));};exports[_0x8934('0x3c')]=function(_0x3d2b14,_0x4b94b0){var _0x46bfe7={'raw':!![],'where':{'id':_0x3d2b14[_0x8934('0x3d')]['id']}},_0x5e543c={};_0x5e543c['model']=_[_0x8934('0x3e')](db[_0x8934('0x27')][_0x8934('0x28')]);_0x5e543c['query']=_[_0x8934('0x3e')](_0x3d2b14[_0x8934('0x2d')]);_0x5e543c[_0x8934('0x2e')]=_[_0x8934('0x2f')](_0x5e543c['model'],_0x5e543c[_0x8934('0x2d')]);_0x46bfe7[_0x8934('0x30')]=_[_0x8934('0x2f')](_0x5e543c[_0x8934('0x2c')],qs[_0x8934('0x31')](_0x3d2b14[_0x8934('0x2d')][_0x8934('0x31')]));_0x46bfe7[_0x8934('0x30')]=_0x46bfe7['attributes']['length']?_0x46bfe7['attributes']:_0x5e543c[_0x8934('0x2c')];if(_0x3d2b14[_0x8934('0x2d')]['includeAll']){_0x46bfe7[_0x8934('0x3a')]=[{'all':!![]}];}_0x46bfe7=_['merge']({},_0x46bfe7,_0x3d2b14[_0x8934('0x39')]);return db[_0x8934('0x27')]['find'](_0x46bfe7)[_0x8934('0x22')](handleEntityNotFound(_0x4b94b0,null))[_0x8934('0x22')](respondWithResult(_0x4b94b0,null))[_0x8934('0x3b')](handleError(_0x4b94b0,null));};exports[_0x8934('0x3f')]=function(_0x5426fc,_0x2adb63){return db[_0x8934('0x27')]['create'](_0x5426fc[_0x8934('0x40')],{})[_0x8934('0x22')](respondWithResult(_0x2adb63,0xc9))[_0x8934('0x3b')](handleError(_0x2adb63,null));};exports[_0x8934('0x21')]=function(_0x406d0a,_0x419e30){if(_0x406d0a[_0x8934('0x40')]['id']){delete _0x406d0a[_0x8934('0x40')]['id'];}return db[_0x8934('0x27')][_0x8934('0x41')]({'where':{'id':_0x406d0a[_0x8934('0x3d')]['id']}})[_0x8934('0x22')](handleEntityNotFound(_0x419e30,null))[_0x8934('0x22')](saveUpdates(_0x406d0a[_0x8934('0x40')],null))[_0x8934('0x22')](respondWithResult(_0x419e30,null))[_0x8934('0x3b')](handleError(_0x419e30,null));};exports[_0x8934('0x42')]=function(_0x248d88,_0x53d058){return db[_0x8934('0x27')][_0x8934('0x41')]({'where':{'id':_0x248d88['params']['id']}})['then'](handleEntityNotFound(_0x53d058,null))['then'](removeEntity(_0x53d058,null))['catch'](handleError(_0x53d058,null));}; \ No newline at end of file +var _0x4bde=['moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','end','sendStatus','stack','name','send','index','map','FreshsalesField','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','catch','show','params','find','create','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x1a8132,_0x1d4978){var _0x5b9329=function(_0x1f1447){while(--_0x1f1447){_0x1a8132['push'](_0x1a8132['shift']());}};_0x5b9329(++_0x1d4978);}(_0x4bde,0x1b1));var _0xe4bd=function(_0x8a0f1b,_0x2d4e7c){_0x8a0f1b=_0x8a0f1b-0x0;var _0x4af837=_0x4bde[_0x8a0f1b];return _0x4af837;};'use strict';var pdf=require(_0xe4bd('0x0'));var emlformat=require(_0xe4bd('0x1'));var rimraf=require(_0xe4bd('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe4bd('0x3'));var rp=require(_0xe4bd('0x4'));var moment=require(_0xe4bd('0x5'));var BPromise=require(_0xe4bd('0x6'));var Mustache=require('mustache');var util=require(_0xe4bd('0x7'));var path=require(_0xe4bd('0x8'));var sox=require(_0xe4bd('0x9'));var csv=require(_0xe4bd('0xa'));var ejs=require(_0xe4bd('0xb'));var fs=require('fs');var _=require(_0xe4bd('0xc'));var squel=require('squel');var crypto=require(_0xe4bd('0xd'));var jsforce=require(_0xe4bd('0xe'));var deskjs=require(_0xe4bd('0xf'));var toCsv=require(_0xe4bd('0xa'));var querystring=require(_0xe4bd('0x10'));var Papa=require(_0xe4bd('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xe4bd('0x12'));var hardwareService=require(_0xe4bd('0x13'));var logger=require(_0xe4bd('0x14'))('api');var utils=require(_0xe4bd('0x15'));var config=require(_0xe4bd('0x16'));var db=require(_0xe4bd('0x17'))['db'];function respondWithStatusCode(_0x460916,_0x507e85){_0x507e85=_0x507e85||0xcc;return function(_0x7949ea){if(_0x7949ea){return _0x460916['sendStatus'](_0x507e85);}return _0x460916[_0xe4bd('0x18')](_0x507e85)['end']();};}function respondWithResult(_0x3ce098,_0x15b9f9){_0x15b9f9=_0x15b9f9||0xc8;return function(_0x25b993){if(_0x25b993){return _0x3ce098[_0xe4bd('0x18')](_0x15b9f9)[_0xe4bd('0x19')](_0x25b993);}};}function respondWithFilteredResult(_0x37dd1b,_0x15c3f0){return function(_0x44ef1d){if(_0x44ef1d){var _0x193221=_0x44ef1d[_0xe4bd('0x1a')],_0x2476f=_0x15c3f0['offset'],_0x355922=_0x15c3f0[_0xe4bd('0x1b')]+_0x15c3f0[_0xe4bd('0x1c')],_0x4337f7;if(_0x355922>=_0x193221){_0x355922=_0x193221;_0x4337f7=0xc8;}else{_0x4337f7=0xce;}_0x37dd1b['status'](_0x4337f7);return _0x37dd1b[_0xe4bd('0x1d')](_0xe4bd('0x1e'),_0x2476f+'-'+_0x355922+'/'+_0x193221)['json'](_0x44ef1d);}return null;};}function patchUpdates(_0x1ab4bc){return function(_0x56d572){try{jsonpatch['apply'](_0x56d572,_0x1ab4bc,!![]);}catch(_0x20cce4){return BPromise[_0xe4bd('0x1f')](_0x20cce4);}return _0x56d572[_0xe4bd('0x20')]();};}function saveUpdates(_0x3aea8a,_0x10a234){return function(_0x12a646){if(_0x12a646){return _0x12a646[_0xe4bd('0x21')](_0x3aea8a)['then'](function(_0x2ce8c4){return _0x2ce8c4;});}return null;};}function removeEntity(_0x185db8,_0x5bd480){return function(_0x2a5f40){if(_0x2a5f40){return _0x2a5f40[_0xe4bd('0x22')]()[_0xe4bd('0x23')](function(){_0x185db8[_0xe4bd('0x18')](0xcc)[_0xe4bd('0x24')]();});}};}function handleEntityNotFound(_0x2cfab3,_0x10d9fc){return function(_0x1e2abf){if(!_0x1e2abf){_0x2cfab3[_0xe4bd('0x25')](0x194);}return _0x1e2abf;};}function handleError(_0x4edd31,_0x1ab72b){_0x1ab72b=_0x1ab72b||0x1f4;return function(_0x2ebf25){logger['error'](_0x2ebf25[_0xe4bd('0x26')]);if(_0x2ebf25[_0xe4bd('0x27')]){delete _0x2ebf25[_0xe4bd('0x27')];}_0x4edd31[_0xe4bd('0x18')](_0x1ab72b)[_0xe4bd('0x28')](_0x2ebf25);};}exports[_0xe4bd('0x29')]=function(_0x40e9c7,_0x3d8fc8){var _0x534fdb={},_0x3eb927={},_0x234b73={'count':0x0,'rows':[]};var _0x1e04e7=_[_0xe4bd('0x2a')](db[_0xe4bd('0x2b')][_0xe4bd('0x2c')],function(_0x243da2){return{'name':_0x243da2[_0xe4bd('0x2d')],'type':_0x243da2['type'][_0xe4bd('0x2e')]};});_0x3eb927[_0xe4bd('0x2f')]=_[_0xe4bd('0x2a')](_0x1e04e7,_0xe4bd('0x27'));_0x3eb927[_0xe4bd('0x30')]=_[_0xe4bd('0x31')](_0x40e9c7[_0xe4bd('0x30')]);_0x3eb927[_0xe4bd('0x32')]=_[_0xe4bd('0x33')](_0x3eb927[_0xe4bd('0x2f')],_0x3eb927[_0xe4bd('0x30')]);_0x534fdb[_0xe4bd('0x34')]=_['intersection'](_0x3eb927['model'],qs[_0xe4bd('0x35')](_0x40e9c7[_0xe4bd('0x30')][_0xe4bd('0x35')]));_0x534fdb[_0xe4bd('0x34')]=_0x534fdb['attributes'][_0xe4bd('0x36')]?_0x534fdb[_0xe4bd('0x34')]:_0x3eb927[_0xe4bd('0x2f')];if(!_0x40e9c7[_0xe4bd('0x30')][_0xe4bd('0x37')](_0xe4bd('0x38'))){_0x534fdb[_0xe4bd('0x1c')]=qs['limit'](_0x40e9c7['query']['limit']);_0x534fdb[_0xe4bd('0x1b')]=qs['offset'](_0x40e9c7['query'][_0xe4bd('0x1b')]);}_0x534fdb[_0xe4bd('0x39')]=qs['sort'](_0x40e9c7['query'][_0xe4bd('0x3a')]);_0x534fdb[_0xe4bd('0x3b')]=qs['filters'](_[_0xe4bd('0x3c')](_0x40e9c7[_0xe4bd('0x30')],_0x3eb927[_0xe4bd('0x32')]));if(_0x40e9c7[_0xe4bd('0x30')][_0xe4bd('0x3d')]){_0x534fdb[_0xe4bd('0x3b')]=_[_0xe4bd('0x3e')](_0x534fdb[_0xe4bd('0x3b')],{'$or':_[_0xe4bd('0x2a')](_0x1e04e7,function(_0x313d6a){if(_0x313d6a[_0xe4bd('0x3f')]!==_0xe4bd('0x40')){var _0x249976={};_0x249976[_0x313d6a[_0xe4bd('0x27')]]={'$like':'%'+_0x40e9c7['query'][_0xe4bd('0x3d')]+'%'};return _0x249976;}})});}_0x534fdb=_[_0xe4bd('0x3e')]({},_0x534fdb,_0x40e9c7['options']);var _0x38b553={'where':_0x534fdb['where']};return db[_0xe4bd('0x2b')][_0xe4bd('0x1a')](_0x38b553)[_0xe4bd('0x23')](function(_0x4cf4c4){_0x234b73['count']=_0x4cf4c4;if(_0x40e9c7[_0xe4bd('0x30')][_0xe4bd('0x41')]){_0x534fdb[_0xe4bd('0x42')]=[{'all':!![]}];}return db[_0xe4bd('0x2b')]['findAll'](_0x534fdb);})['then'](function(_0x198bf5){_0x234b73['rows']=_0x198bf5;return _0x234b73;})[_0xe4bd('0x23')](respondWithFilteredResult(_0x3d8fc8,_0x534fdb))[_0xe4bd('0x43')](handleError(_0x3d8fc8,null));};exports[_0xe4bd('0x44')]=function(_0x564184,_0x520934){var _0x14517f={'raw':!![],'where':{'id':_0x564184[_0xe4bd('0x45')]['id']}},_0xabf9ab={};_0xabf9ab[_0xe4bd('0x2f')]=_['keys'](db[_0xe4bd('0x2b')][_0xe4bd('0x2c')]);_0xabf9ab[_0xe4bd('0x30')]=_[_0xe4bd('0x31')](_0x564184['query']);_0xabf9ab[_0xe4bd('0x32')]=_[_0xe4bd('0x33')](_0xabf9ab['model'],_0xabf9ab[_0xe4bd('0x30')]);_0x14517f[_0xe4bd('0x34')]=_[_0xe4bd('0x33')](_0xabf9ab[_0xe4bd('0x2f')],qs[_0xe4bd('0x35')](_0x564184[_0xe4bd('0x30')][_0xe4bd('0x35')]));_0x14517f['attributes']=_0x14517f[_0xe4bd('0x34')][_0xe4bd('0x36')]?_0x14517f[_0xe4bd('0x34')]:_0xabf9ab[_0xe4bd('0x2f')];if(_0x564184[_0xe4bd('0x30')][_0xe4bd('0x41')]){_0x14517f[_0xe4bd('0x42')]=[{'all':!![]}];}_0x14517f=_['merge']({},_0x14517f,_0x564184['options']);return db[_0xe4bd('0x2b')][_0xe4bd('0x46')](_0x14517f)[_0xe4bd('0x23')](handleEntityNotFound(_0x520934,null))['then'](respondWithResult(_0x520934,null))['catch'](handleError(_0x520934,null));};exports[_0xe4bd('0x47')]=function(_0x4e5417,_0x346c59){return db[_0xe4bd('0x2b')]['create'](_0x4e5417[_0xe4bd('0x48')],{})[_0xe4bd('0x23')](respondWithResult(_0x346c59,0xc9))[_0xe4bd('0x43')](handleError(_0x346c59,null));};exports[_0xe4bd('0x21')]=function(_0x92952e,_0x2fa2e9){if(_0x92952e[_0xe4bd('0x48')]['id']){delete _0x92952e['body']['id'];}return db['FreshsalesField'][_0xe4bd('0x46')]({'where':{'id':_0x92952e[_0xe4bd('0x45')]['id']}})[_0xe4bd('0x23')](handleEntityNotFound(_0x2fa2e9,null))[_0xe4bd('0x23')](saveUpdates(_0x92952e[_0xe4bd('0x48')],null))[_0xe4bd('0x23')](respondWithResult(_0x2fa2e9,null))[_0xe4bd('0x43')](handleError(_0x2fa2e9,null));};exports['destroy']=function(_0x3d5388,_0xff9b4b){return db['FreshsalesField']['find']({'where':{'id':_0x3d5388[_0xe4bd('0x45')]['id']}})[_0xe4bd('0x23')](handleEntityNotFound(_0xff9b4b,null))[_0xe4bd('0x23')](removeEntity(_0xff9b4b,null))['catch'](handleError(_0xff9b4b,null));}; \ No newline at end of file diff --git a/server/api/intFreshsalesField/intFreshsalesField.model.js b/server/api/intFreshsalesField/intFreshsalesField.model.js index 113523e..39c291e 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 _0xff84=['freshsales_unique_index','idField','api','moment','request-promise','path','rimraf','../../config/environment','./intFreshsalesField.attributes','exports','define','FreshsalesField','int_freshsales_fields'];(function(_0x247186,_0x1bc1a7){var _0x4ff0c1=function(_0x414a5e){while(--_0x414a5e){_0x247186['push'](_0x247186['shift']());}};_0x4ff0c1(++_0x1bc1a7);}(_0xff84,0x13a));var _0x4ff8=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0xff84[_0x413feb];return _0x40ee88;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x4ff8('0x0'));var moment=require(_0x4ff8('0x1'));var BPromise=require('bluebird');var rp=require(_0x4ff8('0x2'));var fs=require('fs');var path=require(_0x4ff8('0x3'));var rimraf=require(_0x4ff8('0x4'));var config=require(_0x4ff8('0x5'));var attributes=require(_0x4ff8('0x6'));module[_0x4ff8('0x7')]=function(_0xa8350e,_0x100238){return _0xa8350e[_0x4ff8('0x8')](_0x4ff8('0x9'),attributes,{'tableName':_0x4ff8('0xa'),'paranoid':![],'indexes':[{'name':_0x4ff8('0xb'),'fields':[_0x4ff8('0xc'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd75f=['request-promise','path','rimraf','../../config/environment','./intFreshsalesField.attributes','exports','FreshsalesField','int_freshsales_fields','freshsales_unique_index','idField','FieldId','../../config/logger','api','bluebird'];(function(_0x4632bc,_0x7fb5f2){var _0x2a5cff=function(_0x4c9603){while(--_0x4c9603){_0x4632bc['push'](_0x4632bc['shift']());}};_0x2a5cff(++_0x7fb5f2);}(_0xd75f,0x13f));var _0xfd75=function(_0x12030f,_0x349963){_0x12030f=_0x12030f-0x0;var _0x23583e=_0xd75f[_0x12030f];return _0x23583e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfd75('0x0'))(_0xfd75('0x1'));var moment=require('moment');var BPromise=require(_0xfd75('0x2'));var rp=require(_0xfd75('0x3'));var fs=require('fs');var path=require(_0xfd75('0x4'));var rimraf=require(_0xfd75('0x5'));var config=require(_0xfd75('0x6'));var attributes=require(_0xfd75('0x7'));module[_0xfd75('0x8')]=function(_0x581279,_0x41b086){return _0x581279['define'](_0xfd75('0x9'),attributes,{'tableName':_0xfd75('0xa'),'paranoid':![],'indexes':[{'name':_0xfd75('0xb'),'fields':[_0xfd75('0xc'),_0xfd75('0xd')],'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 b733eb3..a535440 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 _0x7ce1=['http','info','FreshsalesField,\x20%s,\x20%s','request\x20sent','debug','FreshsalesField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x356bb6,_0x2a6853){var _0x4825fa=function(_0x18f565){while(--_0x18f565){_0x356bb6['push'](_0x356bb6['shift']());}};_0x4825fa(++_0x2a6853);}(_0x7ce1,0x131));var _0x17ce=function(_0x28394f,_0x5ebdd2){_0x28394f=_0x28394f-0x0;var _0x2618d2=_0x7ce1[_0x28394f];return _0x2618d2;};'use strict';var _=require('lodash');var util=require(_0x17ce('0x0'));var moment=require('moment');var BPromise=require(_0x17ce('0x1'));var rs=require(_0x17ce('0x2'));var fs=require('fs');var Redis=require(_0x17ce('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x17ce('0x4'));var logger=require(_0x17ce('0x5'))(_0x17ce('0x6'));var config=require(_0x17ce('0x7'));var jayson=require(_0x17ce('0x8'));var client=jayson[_0x17ce('0x9')][_0x17ce('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2a4c53,_0x3a44ec,_0xccc1b8){return new BPromise(function(_0x301e7d,_0x270274){return client['request'](_0x2a4c53,_0xccc1b8)['then'](function(_0x4af7df){logger[_0x17ce('0xb')](_0x17ce('0xc'),_0x3a44ec,_0x17ce('0xd'));logger[_0x17ce('0xe')](_0x17ce('0xf'),_0x3a44ec,_0x17ce('0xd'),JSON[_0x17ce('0x10')](_0x4af7df));if(_0x4af7df[_0x17ce('0x11')]){if(_0x4af7df['error'][_0x17ce('0x12')]===0x1f4){logger['error'](_0x17ce('0xc'),_0x3a44ec,_0x4af7df[_0x17ce('0x11')][_0x17ce('0x13')]);return _0x270274(_0x4af7df[_0x17ce('0x11')][_0x17ce('0x13')]);}logger[_0x17ce('0x11')](_0x17ce('0xc'),_0x3a44ec,_0x4af7df[_0x17ce('0x11')]['message']);return _0x301e7d(_0x4af7df[_0x17ce('0x11')][_0x17ce('0x13')]);}else{logger[_0x17ce('0xb')](_0x17ce('0xc'),_0x3a44ec,_0x17ce('0xd'));_0x301e7d(_0x4af7df[_0x17ce('0x14')][_0x17ce('0x13')]);}})['catch'](function(_0x3039b7){logger[_0x17ce('0x11')](_0x17ce('0xc'),_0x3a44ec,_0x3039b7);_0x270274(_0x3039b7);});});} \ No newline at end of file +var _0x4e6b=['info','FreshsalesField,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x175e89,_0x20835f){var _0x2ed996=function(_0x56239f){while(--_0x56239f){_0x175e89['push'](_0x175e89['shift']());}};_0x2ed996(++_0x20835f);}(_0x4e6b,0x134));var _0xb4e6=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x4e6b[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0xb4e6('0x0'));var util=require(_0xb4e6('0x1'));var moment=require(_0xb4e6('0x2'));var BPromise=require(_0xb4e6('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xb4e6('0x4'));var db=require(_0xb4e6('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xb4e6('0x6'))(_0xb4e6('0x7'));var config=require(_0xb4e6('0x8'));var jayson=require(_0xb4e6('0x9'));var client=jayson[_0xb4e6('0xa')][_0xb4e6('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x10c4ab,_0xb60f63,_0x3ecfe6){return new BPromise(function(_0x5ab7e8,_0x186dbb){return client[_0xb4e6('0xc')](_0x10c4ab,_0x3ecfe6)[_0xb4e6('0xd')](function(_0xf6ba88){logger[_0xb4e6('0xe')](_0xb4e6('0xf'),_0xb60f63,'request\x20sent');logger[_0xb4e6('0x10')]('FreshsalesField,\x20%s,\x20%s,\x20%s',_0xb60f63,_0xb4e6('0x11'),JSON[_0xb4e6('0x12')](_0xf6ba88));if(_0xf6ba88[_0xb4e6('0x13')]){if(_0xf6ba88[_0xb4e6('0x13')][_0xb4e6('0x14')]===0x1f4){logger[_0xb4e6('0x13')](_0xb4e6('0xf'),_0xb60f63,_0xf6ba88[_0xb4e6('0x13')]['message']);return _0x186dbb(_0xf6ba88['error']['message']);}logger['error'](_0xb4e6('0xf'),_0xb60f63,_0xf6ba88[_0xb4e6('0x13')][_0xb4e6('0x15')]);return _0x5ab7e8(_0xf6ba88['error'][_0xb4e6('0x15')]);}else{logger[_0xb4e6('0xe')](_0xb4e6('0xf'),_0xb60f63,_0xb4e6('0x11'));_0x5ab7e8(_0xf6ba88[_0xb4e6('0x16')][_0xb4e6('0x15')]);}})['catch'](function(_0x8023aa){logger[_0xb4e6('0x13')](_0xb4e6('0xf'),_0xb60f63,_0x8023aa);_0x186dbb(_0x8023aa);});});} \ No newline at end of file diff --git a/server/api/intSalesforceAccount/index.js b/server/api/intSalesforceAccount/index.js index 2d927c1..162adc1 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 _0x22d3=['delete','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','put','update'];(function(_0x5a27e8,_0x492a2f){var _0x4e38f7=function(_0x2a4048){while(--_0x2a4048){_0x5a27e8['push'](_0x5a27e8['shift']());}};_0x4e38f7(++_0x492a2f);}(_0x22d3,0x66));var _0x322d=function(_0x5d225a,_0x2debe9){_0x5d225a=_0x5d225a-0x0;var _0x1e7761=_0x22d3[_0x5d225a];return _0x1e7761;};'use strict';var multer=require('multer');var util=require(_0x322d('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x322d('0x1'));var router=express[_0x322d('0x2')]();var auth=require(_0x322d('0x3'));var interaction=require(_0x322d('0x4'));var config=require(_0x322d('0x5'));var controller=require('./intSalesforceAccount.controller');router[_0x322d('0x6')]('/',auth[_0x322d('0x7')](),controller['index']);router[_0x322d('0x6')](_0x322d('0x8'),auth[_0x322d('0x7')](),controller[_0x322d('0x9')]);router['get'](_0x322d('0xa'),auth[_0x322d('0x7')](),controller[_0x322d('0xb')]);router[_0x322d('0x6')](_0x322d('0xc'),auth[_0x322d('0x7')](),controller[_0x322d('0xd')]);router[_0x322d('0xe')]('/',auth[_0x322d('0x7')](),controller[_0x322d('0xf')]);router['post']('/:id/configurations',auth[_0x322d('0x7')](),controller['addConfiguration']);router[_0x322d('0x10')]('/:id',auth[_0x322d('0x7')](),controller[_0x322d('0x11')]);router[_0x322d('0x12')](_0x322d('0x8'),auth[_0x322d('0x7')](),controller['destroy']);module[_0x322d('0x13')]=router; \ No newline at end of file +var _0x1472=['index','get','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','/:id','update','delete','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated'];(function(_0x1cbcf1,_0x3f9fd9){var _0x3a06f0=function(_0x5425d4){while(--_0x5425d4){_0x1cbcf1['push'](_0x1cbcf1['shift']());}};_0x3a06f0(++_0x3f9fd9);}(_0x1472,0xe9));var _0x2147=function(_0x1af8d3,_0x544d86){_0x1af8d3=_0x1af8d3-0x0;var _0x3a50c5=_0x1472[_0x1af8d3];return _0x3a50c5;};'use strict';var multer=require(_0x2147('0x0'));var util=require('util');var path=require(_0x2147('0x1'));var timeout=require(_0x2147('0x2'));var express=require('express');var router=express[_0x2147('0x3')]();var auth=require(_0x2147('0x4'));var interaction=require(_0x2147('0x5'));var config=require('../../config/environment');var controller=require('./intSalesforceAccount.controller');router['get']('/',auth[_0x2147('0x6')](),controller[_0x2147('0x7')]);router[_0x2147('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x2147('0x9')]);router[_0x2147('0x8')](_0x2147('0xa'),auth[_0x2147('0x6')](),controller[_0x2147('0xb')]);router[_0x2147('0x8')](_0x2147('0xc'),auth[_0x2147('0x6')](),controller[_0x2147('0xd')]);router[_0x2147('0xe')]('/',auth[_0x2147('0x6')](),controller[_0x2147('0xf')]);router[_0x2147('0xe')]('/:id/configurations',auth[_0x2147('0x6')](),controller['addConfiguration']);router['put'](_0x2147('0x10'),auth[_0x2147('0x6')](),controller[_0x2147('0x11')]);router[_0x2147('0x12')](_0x2147('0x10'),auth[_0x2147('0x6')](),controller['destroy']);module[_0x2147('0x13')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js b/server/api/intSalesforceAccount/intSalesforceAccount.attributes.js index ef9eeaa..b294e27 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 _0xf494=['exports','STRING','username','ENUM','integrationTab','newTab','sequelize'];(function(_0x5504b2,_0x1cb150){var _0xf90b03=function(_0x3c3585){while(--_0x3c3585){_0x5504b2['push'](_0x5504b2['shift']());}};_0xf90b03(++_0x1cb150);}(_0xf494,0x1c6));var _0x4f49=function(_0x455108,_0x375582){_0x455108=_0x455108-0x0;var _0x1fca42=_0xf494[_0x455108];return _0x1fca42;};'use strict';var Sequelize=require(_0x4f49('0x0'));module[_0x4f49('0x1')]={'name':{'type':Sequelize[_0x4f49('0x2')]},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x4f49('0x2')],'unique':_0x4f49('0x3')},'remoteUri':{'type':Sequelize[_0x4f49('0x2')]},'password':{'type':Sequelize[_0x4f49('0x2')]},'clientId':{'type':Sequelize[_0x4f49('0x2')]},'clientSecret':{'type':Sequelize[_0x4f49('0x2')]},'securityToken':{'type':Sequelize[_0x4f49('0x2')]},'serverUrl':{'type':Sequelize[_0x4f49('0x2')]},'type':{'type':Sequelize[_0x4f49('0x4')](_0x4f49('0x5'),_0x4f49('0x6')),'defaultValue':'integrationTab'}}; \ No newline at end of file +var _0x4975=['username','integrationTab','sequelize','STRING'];(function(_0x23be51,_0xc02a1b){var _0x47a26d=function(_0xa92395){while(--_0xa92395){_0x23be51['push'](_0x23be51['shift']());}};_0x47a26d(++_0xc02a1b);}(_0x4975,0x86));var _0x5497=function(_0x4b0b50,_0x3a27b0){_0x4b0b50=_0x4b0b50-0x0;var _0x1e9db6=_0x4975[_0x4b0b50];return _0x1e9db6;};'use strict';var Sequelize=require(_0x5497('0x0'));module['exports']={'name':{'type':Sequelize[_0x5497('0x1')]},'description':{'type':Sequelize[_0x5497('0x1')]},'username':{'type':Sequelize[_0x5497('0x1')],'unique':_0x5497('0x2')},'remoteUri':{'type':Sequelize[_0x5497('0x1')]},'password':{'type':Sequelize[_0x5497('0x1')]},'clientId':{'type':Sequelize[_0x5497('0x1')]},'clientSecret':{'type':Sequelize[_0x5497('0x1')]},'securityToken':{'type':Sequelize[_0x5497('0x1')]},'serverUrl':{'type':Sequelize[_0x5497('0x1')]},'type':{'type':Sequelize['ENUM'](_0x5497('0x3'),'newTab'),'defaultValue':_0x5497('0x3')}}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.controller.js b/server/api/intSalesforceAccount/intSalesforceAccount.controller.js index 574ff43..6cbf7d4 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 _0x0295=['info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','stack','name','index','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','options','SalesforceAccount','includeAll','include','findAll','rows','catch','show','params','merge','find','create','body','getConfigurations','addConfiguration','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','SalesforceConfiguration','SalesforceField','getFields','clientId','clientSecret','username','securityToken','remoteUri','substring','lastIndexOf','Connection','password','concat','isNil','ticketType','sobject','describe','CallDisposition','CallObject','CallType','IsArchived','Priority','Status','Case','IsEscalated','SuppliedName','SuppliedCompany','custom','label','picklistValues','value','True','False','false','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','statusCode','html-pdf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../components/integrations/configuration','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'];(function(_0x58c3aa,_0x28c7c7){var _0x442385=function(_0x179c8b){while(--_0x179c8b){_0x58c3aa['push'](_0x58c3aa['shift']());}};_0x442385(++_0x28c7c7);}(_0x0295,0x1f0));var _0x5029=function(_0x73a84b,_0x23d3bb){_0x73a84b=_0x73a84b-0x0;var _0x9e2a66=_0x0295[_0x73a84b];return _0x9e2a66;};'use strict';var pdf=require(_0x5029('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x5029('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5029('0x2'));var BPromise=require(_0x5029('0x3'));var Mustache=require(_0x5029('0x4'));var util=require(_0x5029('0x5'));var path=require(_0x5029('0x6'));var sox=require(_0x5029('0x7'));var csv=require(_0x5029('0x8'));var ejs=require(_0x5029('0x9'));var fs=require('fs');var _=require(_0x5029('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5029('0xb'));var toCsv=require('to-csv');var querystring=require(_0x5029('0xc'));var Papa=require('papaparse');var Redis=require(_0x5029('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x5029('0xe'));var as=require(_0x5029('0xf'));var hardwareService=require(_0x5029('0x10'));var logger=require('../../config/logger')(_0x5029('0x11'));var utils=require(_0x5029('0x12'));var config=require(_0x5029('0x13'));var db=require('../../mysqldb')['db'];var integrations=require(_0x5029('0x14'));var jayson=require(_0x5029('0x15'));var client=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x49f836,_0x4aebb6,_0x2484ac){if(_0x2484ac){var _0x2e0369=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2e0369[_0x5029('0x16')](_0x4aebb6)){return _0x49f836;}else{throw new db[(_0x5029('0x17'))][(_0x5029('0x18'))](_0x5029('0x19'));}}else{return _0x49f836;}}function respondWithRpcPromise(_0xe278b7,_0x317c20,_0x10bf55,_0x326923){return new BPromise(function(_0x457c73,_0x353cba){var _0x3786b5=_0x326923||client;return _0x3786b5[_0x5029('0x1a')](_0xe278b7,_0x10bf55)[_0x5029('0x1b')](function(_0x4f7ab4){logger[_0x5029('0x1c')](_0x5029('0x1d'),_0x317c20,_0x5029('0x1e'));logger[_0x5029('0x1f')](_0x5029('0x20'),_0x317c20,_0x5029('0x1e'),JSON[_0x5029('0x21')](_0x4f7ab4));if(_0x4f7ab4['error']){if(_0x4f7ab4[_0x5029('0x22')]['code']===0x1f4){logger[_0x5029('0x22')](_0x5029('0x1d'),_0x317c20,_0x4f7ab4[_0x5029('0x22')][_0x5029('0x23')]);return _0x353cba(_0x4f7ab4['error']['message']);}logger[_0x5029('0x22')]('SalesforceAccount,\x20%s,\x20%s',_0x317c20,_0x4f7ab4[_0x5029('0x22')][_0x5029('0x23')]);return _0x457c73(_0x4f7ab4[_0x5029('0x22')][_0x5029('0x23')]);}else{logger[_0x5029('0x1c')](_0x5029('0x1d'),_0x317c20,_0x5029('0x1e'));_0x457c73(_0x4f7ab4[_0x5029('0x24')][_0x5029('0x23')]);}})['catch'](function(_0x564866){logger['error'](_0x5029('0x1d'),_0x317c20,_0x564866);_0x353cba(_0x564866);});});}function respondWithStatusCode(_0x45666c,_0x51093c){_0x51093c=_0x51093c||0xcc;return function(_0x5727e9){if(_0x5727e9){return _0x45666c[_0x5029('0x25')](_0x51093c);}return _0x45666c[_0x5029('0x26')](_0x51093c)[_0x5029('0x27')]();};}function respondWithResult(_0x5527fc,_0x2c501f){_0x2c501f=_0x2c501f||0xc8;return function(_0xb14bc){if(_0xb14bc){return _0x5527fc['status'](_0x2c501f)[_0x5029('0x28')](_0xb14bc);}};}function respondWithFilteredResult(_0x31f0a0,_0x16ad8b){return function(_0x4a24b9){if(_0x4a24b9){var _0x32da06=_0x4a24b9[_0x5029('0x29')],_0x251f99=_0x16ad8b[_0x5029('0x2a')],_0xe5313e=_0x16ad8b['offset']+_0x16ad8b[_0x5029('0x2b')],_0x4b6f92;if(_0xe5313e>=_0x32da06){_0xe5313e=_0x32da06;_0x4b6f92=0xc8;}else{_0x4b6f92=0xce;}_0x31f0a0[_0x5029('0x26')](_0x4b6f92);return _0x31f0a0[_0x5029('0x2c')](_0x5029('0x2d'),_0x251f99+'-'+_0xe5313e+'/'+_0x32da06)[_0x5029('0x28')](_0x4a24b9);}return null;};}function patchUpdates(_0x2a1ed6){return function(_0x44255a){try{jsonpatch[_0x5029('0x2e')](_0x44255a,_0x2a1ed6,!![]);}catch(_0x250156){return BPromise[_0x5029('0x2f')](_0x250156);}return _0x44255a[_0x5029('0x30')]();};}function saveUpdates(_0x4519c8,_0x4ff3db){return function(_0x11ae38){if(_0x11ae38){return _0x11ae38['update'](_0x4519c8)[_0x5029('0x1b')](function(_0x4f672e){return _0x4f672e;});}return null;};}function removeEntity(_0x48f387,_0x2bc434){return function(_0x447680){if(_0x447680){return _0x447680[_0x5029('0x31')]()['then'](function(){_0x48f387[_0x5029('0x26')](0xcc)[_0x5029('0x27')]();});}};}function handleEntityNotFound(_0x3f20fb,_0x29c59a){return function(_0x1bb896){if(!_0x1bb896){_0x3f20fb[_0x5029('0x25')](0x194);}return _0x1bb896;};}function handleError(_0x46ec59,_0x22205e){_0x22205e=_0x22205e||0x1f4;return function(_0x456cfc){logger['error'](_0x456cfc[_0x5029('0x32')]);if(_0x456cfc[_0x5029('0x33')]){delete _0x456cfc[_0x5029('0x33')];}_0x46ec59[_0x5029('0x26')](_0x22205e)['send'](_0x456cfc);};}exports[_0x5029('0x34')]=function(_0x388cca,_0x3e2d88){var _0x594549={},_0x4904cc={},_0x2d1ccb={'count':0x0,'rows':[]};var _0x17756b=_['map'](db['SalesforceAccount'][_0x5029('0x35')],function(_0x157969){return{'name':_0x157969[_0x5029('0x36')],'type':_0x157969[_0x5029('0x37')][_0x5029('0x38')]};});_0x4904cc[_0x5029('0x39')]=_[_0x5029('0x3a')](_0x17756b,_0x5029('0x33'));_0x4904cc[_0x5029('0x3b')]=_[_0x5029('0x3c')](_0x388cca[_0x5029('0x3b')]);_0x4904cc[_0x5029('0x3d')]=_[_0x5029('0x3e')](_0x4904cc[_0x5029('0x39')],_0x4904cc['query']);_0x594549['attributes']=_[_0x5029('0x3e')](_0x4904cc[_0x5029('0x39')],qs[_0x5029('0x3f')](_0x388cca['query'][_0x5029('0x3f')]));_0x594549[_0x5029('0x40')]=_0x594549['attributes'][_0x5029('0x41')]?_0x594549['attributes']:_0x4904cc[_0x5029('0x39')];if(!_0x388cca['query'][_0x5029('0x42')](_0x5029('0x43'))){_0x594549[_0x5029('0x2b')]=qs[_0x5029('0x2b')](_0x388cca[_0x5029('0x3b')][_0x5029('0x2b')]);_0x594549[_0x5029('0x2a')]=qs[_0x5029('0x2a')](_0x388cca[_0x5029('0x3b')]['offset']);}_0x594549[_0x5029('0x44')]=qs[_0x5029('0x45')](_0x388cca[_0x5029('0x3b')][_0x5029('0x45')]);_0x594549[_0x5029('0x46')]=qs[_0x5029('0x3d')](_['pick'](_0x388cca[_0x5029('0x3b')],_0x4904cc[_0x5029('0x3d')]));if(_0x388cca[_0x5029('0x3b')][_0x5029('0x47')]){_0x594549[_0x5029('0x46')]=_['merge'](_0x594549[_0x5029('0x46')],{'$or':_[_0x5029('0x3a')](_0x17756b,function(_0x248556){if(_0x248556[_0x5029('0x37')]!==_0x5029('0x48')){var _0x128aff={};_0x128aff[_0x248556[_0x5029('0x33')]]={'$like':'%'+_0x388cca[_0x5029('0x3b')][_0x5029('0x47')]+'%'};return _0x128aff;}})});}_0x594549=_['merge']({},_0x594549,_0x388cca[_0x5029('0x49')]);var _0x27d2ad={'where':_0x594549[_0x5029('0x46')]};return db[_0x5029('0x4a')]['count'](_0x27d2ad)['then'](function(_0x17a515){_0x2d1ccb[_0x5029('0x29')]=_0x17a515;if(_0x388cca[_0x5029('0x3b')][_0x5029('0x4b')]){_0x594549[_0x5029('0x4c')]=[{'all':!![]}];}return db[_0x5029('0x4a')][_0x5029('0x4d')](_0x594549);})[_0x5029('0x1b')](function(_0x1257a4){_0x2d1ccb[_0x5029('0x4e')]=_0x1257a4;return _0x2d1ccb;})[_0x5029('0x1b')](respondWithFilteredResult(_0x3e2d88,_0x594549))[_0x5029('0x4f')](handleError(_0x3e2d88,null));};exports[_0x5029('0x50')]=function(_0x18f1f5,_0x3168bd){var _0x175cc0={'raw':![],'where':{'id':_0x18f1f5[_0x5029('0x51')]['id']}},_0x10fc07={};_0x10fc07[_0x5029('0x39')]=_[_0x5029('0x3c')](db[_0x5029('0x4a')]['rawAttributes']);_0x10fc07[_0x5029('0x3b')]=_['keys'](_0x18f1f5[_0x5029('0x3b')]);_0x10fc07[_0x5029('0x3d')]=_['intersection'](_0x10fc07['model'],_0x10fc07[_0x5029('0x3b')]);_0x175cc0['attributes']=_['intersection'](_0x10fc07[_0x5029('0x39')],qs[_0x5029('0x3f')](_0x18f1f5[_0x5029('0x3b')]['fields']));_0x175cc0['attributes']=_0x175cc0[_0x5029('0x40')][_0x5029('0x41')]?_0x175cc0['attributes']:_0x10fc07[_0x5029('0x39')];if(_0x18f1f5['query'][_0x5029('0x4b')]){_0x175cc0['include']=[{'all':!![]}];}_0x175cc0=_[_0x5029('0x52')]({},_0x175cc0,_0x18f1f5[_0x5029('0x49')]);return db[_0x5029('0x4a')][_0x5029('0x53')](_0x175cc0)[_0x5029('0x1b')](handleEntityNotFound(_0x3168bd,null))[_0x5029('0x1b')](respondWithResult(_0x3168bd,null))[_0x5029('0x4f')](handleError(_0x3168bd,null));};exports[_0x5029('0x54')]=function(_0x586936,_0x1df044){return db['SalesforceAccount'][_0x5029('0x54')](_0x586936[_0x5029('0x55')],{})['then'](respondWithResult(_0x1df044,0xc9))[_0x5029('0x4f')](handleError(_0x1df044,null));};exports['update']=function(_0x58928f,_0x55c57c){if(_0x58928f[_0x5029('0x55')]['id']){delete _0x58928f['body']['id'];}return db[_0x5029('0x4a')][_0x5029('0x53')]({'where':{'id':_0x58928f[_0x5029('0x51')]['id']}})['then'](handleEntityNotFound(_0x55c57c,null))[_0x5029('0x1b')](saveUpdates(_0x58928f['body'],null))['then'](respondWithResult(_0x55c57c,null))[_0x5029('0x4f')](handleError(_0x55c57c,null));};exports[_0x5029('0x31')]=function(_0x81e39c,_0x448273){return db[_0x5029('0x4a')]['find']({'where':{'id':_0x81e39c[_0x5029('0x51')]['id']}})[_0x5029('0x1b')](handleEntityNotFound(_0x448273,null))[_0x5029('0x1b')](removeEntity(_0x448273,null))[_0x5029('0x4f')](handleError(_0x448273,null));};exports['getConfigurations']=function(_0x33812b,_0xfffc0d,_0x4d4a2d){var _0x512de9={};var _0x2afd44={};var _0x4685a6;var _0x1263ba;return db[_0x5029('0x4a')]['findOne']({'where':{'id':_0x33812b[_0x5029('0x51')]['id']}})[_0x5029('0x1b')](handleEntityNotFound(_0xfffc0d,null))[_0x5029('0x1b')](function(_0x2aebb3){if(_0x2aebb3){_0x4685a6=_0x2aebb3;_0x2afd44[_0x5029('0x39')]=_[_0x5029('0x3c')](db['SalesforceConfiguration']['rawAttributes']);_0x2afd44[_0x5029('0x3b')]=_[_0x5029('0x3c')](_0x33812b[_0x5029('0x3b')]);_0x2afd44['filters']=_[_0x5029('0x3e')](_0x2afd44[_0x5029('0x39')],_0x2afd44[_0x5029('0x3b')]);_0x512de9[_0x5029('0x40')]=_[_0x5029('0x3e')](_0x2afd44['model'],qs[_0x5029('0x3f')](_0x33812b[_0x5029('0x3b')][_0x5029('0x3f')]));_0x512de9['attributes']=_0x512de9[_0x5029('0x40')]['length']?_0x512de9[_0x5029('0x40')]:_0x2afd44['model'];_0x512de9[_0x5029('0x44')]=qs[_0x5029('0x45')](_0x33812b[_0x5029('0x3b')][_0x5029('0x45')]);_0x512de9[_0x5029('0x46')]=qs[_0x5029('0x3d')](_['pick'](_0x33812b[_0x5029('0x3b')],_0x2afd44[_0x5029('0x3d')]));if(_0x33812b[_0x5029('0x3b')][_0x5029('0x47')]){_0x512de9[_0x5029('0x46')]=_['merge'](_0x512de9[_0x5029('0x46')],{'$or':_['map'](_0x512de9[_0x5029('0x40')],function(_0x539f80){var _0xacab3={};_0xacab3[_0x539f80]={'$like':'%'+_0x33812b['query'][_0x5029('0x47')]+'%'};return _0xacab3;})});}_0x512de9=_['merge']({},_0x512de9,_0x33812b['options']);return _0x4685a6[_0x5029('0x56')](_0x512de9);}})['then'](function(_0x2d2a40){if(_0x2d2a40){_0x1263ba=_0x2d2a40[_0x5029('0x41')];if(!_0x33812b[_0x5029('0x3b')]['hasOwnProperty'](_0x5029('0x43'))){_0x512de9['limit']=qs[_0x5029('0x2b')](_0x33812b[_0x5029('0x3b')][_0x5029('0x2b')]);_0x512de9[_0x5029('0x2a')]=qs[_0x5029('0x2a')](_0x33812b['query'][_0x5029('0x2a')]);}return _0x4685a6[_0x5029('0x56')](_0x512de9);}})['then'](function(_0x6500bb){if(_0x6500bb){return _0x6500bb?{'count':_0x1263ba,'rows':_0x6500bb}:null;}})[_0x5029('0x1b')](respondWithResult(_0xfffc0d,null))[_0x5029('0x4f')](handleError(_0xfffc0d,null));};exports[_0x5029('0x57')]=function(_0x9b1c13,_0x1bd1c6,_0x5bd84e){if(_0x9b1c13['body']['id']){delete _0x9b1c13[_0x5029('0x55')]['id'];}return db['SalesforceAccount'][_0x5029('0x58')]({'where':{'id':_0x9b1c13[_0x5029('0x51')]['id']}})['then'](handleEntityNotFound(_0x1bd1c6,null))[_0x5029('0x1b')](function(_0x574d06){if(_0x574d06){_0x9b1c13['body'][_0x5029('0x59')]=_0x574d06['id'];_0x9b1c13[_0x5029('0x55')][_0x5029('0x5a')]=integrations[_0x5029('0x5b')](_0x9b1c13['body'][_0x5029('0x5c')],_0x9b1c13[_0x5029('0x55')]['type']);_0x9b1c13[_0x5029('0x55')][_0x5029('0x5d')]=integrations['getDescriptions'](_0x9b1c13['body']['channel'],_0x9b1c13[_0x5029('0x55')][_0x5029('0x37')]);return db[_0x5029('0x5e')][_0x5029('0x54')](_0x9b1c13[_0x5029('0x55')],{'include':[{'model':db[_0x5029('0x5f')],'as':_0x5029('0x5a')},{'model':db[_0x5029('0x5f')],'as':_0x5029('0x5d')}]});}return null;})['then'](respondWithResult(_0x1bd1c6,null))['catch'](handleError(_0x1bd1c6,null));};exports[_0x5029('0x60')]=function(_0x413f9e,_0xf51086,_0x15906f){var _0x2d8c9a;var _0x3f5115='';var _0x459230='Task';return db[_0x5029('0x4a')][_0x5029('0x58')]({'where':{'id':_0x413f9e[_0x5029('0x51')]['id']},'attributes':['id','remoteUri',_0x5029('0x61'),_0x5029('0x62'),_0x5029('0x63'),'password',_0x5029('0x64')]})[_0x5029('0x1b')](handleEntityNotFound(_0xf51086,null))[_0x5029('0x1b')](function(_0x50af55){if(_0x50af55){_0x3f5115=_0x50af55[_0x5029('0x65')];var _0x145616=_0x3f5115['slice'](-0x1);if(_0x145616==='/'){_0x3f5115=_0x3f5115[_0x5029('0x66')](0x0,_0x3f5115[_0x5029('0x67')](_0x145616));}_0x2d8c9a=new jsforce[(_0x5029('0x68'))]({'oauth2':{'loginUrl':_0x3f5115,'clientId':_0x50af55[_0x5029('0x61')],'clientSecret':_0x50af55[_0x5029('0x62')]}});return _0x2d8c9a['login'](_0x50af55[_0x5029('0x63')],_0x50af55[_0x5029('0x69')][_0x5029('0x6a')](_0x50af55[_0x5029('0x64')]));}})[_0x5029('0x1b')](function(_0x5e7f50){if(_0x5e7f50){if(!_[_0x5029('0x6b')](_0x413f9e[_0x5029('0x3b')][_0x5029('0x6c')])){_0x459230=_0x413f9e['query'][_0x5029('0x6c')];}return _0x2d8c9a[_0x5029('0x6d')](_0x459230)[_0x5029('0x6e')]();}})[_0x5029('0x1b')](function(_0x1b3860){var _0x320a91=[_0x5029('0x6f'),'CallDurationInSeconds',_0x5029('0x70'),_0x5029('0x71'),_0x5029('0x72'),_0x5029('0x73'),_0x5029('0x74'),'Type'];if(!_[_0x5029('0x6b')](_0x413f9e[_0x5029('0x3b')][_0x5029('0x6c')])&&_0x413f9e['query'][_0x5029('0x6c')]===_0x5029('0x75')){_0x320a91=['Type','Origin','Reason',_0x5029('0x74'),_0x5029('0x73'),_0x5029('0x76'),_0x5029('0x77'),_0x5029('0x78')];}if(_0x1b3860){_['remove'](_0x1b3860[_0x5029('0x3f')],function(_0x2e4782){return _0x2e4782[_0x5029('0x79')]===![]&&!_0x320a91['includes'](_0x2e4782['name']);});return{'count':_0x1b3860[_0x5029('0x3f')][_0x5029('0x41')],'rows':_[_0x5029('0x3a')](_0x1b3860[_0x5029('0x3f')],function(_0x597381){return{'id':_0x597381[_0x5029('0x33')],'name':_0x597381[_0x5029('0x7a')],'custom':_0x597381[_0x5029('0x79')],'options':_0x597381[_0x5029('0x7b')][_0x5029('0x41')]>0x0?_[_0x5029('0x3a')](_0x597381[_0x5029('0x7b')],function(_0xe4b730){return{'name':_0xe4b730['label'],'value':_0xe4b730[_0x5029('0x7c')]};}):_0x597381['type']=='boolean'?[{'name':_0x5029('0x7d'),'value':'true'},{'name':_0x5029('0x7e'),'value':_0x5029('0x7f')}]:[]};})};}})[_0x5029('0x1b')](respondWithResult(_0xf51086,null))[_0x5029('0x4f')](function(_0x1b6f4c){var _0x227d13=_0x413f9e[_0x5029('0x3b')][_0x5029('0x16')]?0x1f4:_0x1b6f4c['statusCode']||0x1f4;logger['error'](_0x5029('0x80'),'getFields',_0x227d13,JSON['stringify'](_0x1b6f4c));delete _0x1b6f4c[_0x5029('0x33')];if(_0x227d13===0x191){_0x227d13=0x190;}_0xf51086['status'](_0x227d13)['send'](_0x413f9e[_0x5029('0x3b')][_0x5029('0x16')]?{'message':_0x5029('0x81'),'statusCode':_0x1b6f4c[_0x5029('0x82')]}:_0x1b6f4c);});}; \ No newline at end of file +var _0x814b=['Status','Priority','IsEscalated','SuppliedCompany','remove','includes','custom','picklistValues','value','boolean','True','true','False','false','statusCode','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','../../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','SalesforceAccount,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','apply','reject','then','destroy','stack','name','send','SalesforceAccount','type','model','map','filters','intersection','query','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','rows','show','keys','rawAttributes','include','create','body','find','params','findOne','getConfigurations','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SalesforceConfiguration','getFields','Task','remoteUri','clientId','password','slice','substring','Connection','clientSecret','username','securityToken','isNil','ticketType','sobject','describe','CallDisposition','CallDurationInSeconds','CallObject','Case','Type','Origin','Reason'];(function(_0x4169d8,_0x3d7cd4){var _0x32084a=function(_0x5f59c6){while(--_0x5f59c6){_0x4169d8['push'](_0x4169d8['shift']());}};_0x32084a(++_0x3d7cd4);}(_0x814b,0x1a2));var _0xb814=function(_0x146837,_0x2aa6a2){_0x146837=_0x146837-0x0;var _0x3d7e60=_0x814b[_0x146837];return _0x3d7e60;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];var integrations=require(_0xb814('0x1a'));var jayson=require(_0xb814('0x1b'));var client=jayson[_0xb814('0x1c')][_0xb814('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x3bde14,_0x1438e7,_0x41ed7b){if(_0x41ed7b){var _0xa0a2e5=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xa0a2e5[_0xb814('0x1e')](_0x1438e7)){return _0x3bde14;}else{throw new db[(_0xb814('0x1f'))][(_0xb814('0x20'))](_0xb814('0x21'));}}else{return _0x3bde14;}}function respondWithRpcPromise(_0x39bfcf,_0x303aca,_0x3a71d6,_0x45e0d0){return new BPromise(function(_0x265a83,_0x125ce2){var _0x21b73f=_0x45e0d0||client;return _0x21b73f[_0xb814('0x22')](_0x39bfcf,_0x3a71d6)['then'](function(_0x168a48){logger['info'](_0xb814('0x23'),_0x303aca,_0xb814('0x24'));logger['debug']('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x303aca,'request\x20sent',JSON[_0xb814('0x25')](_0x168a48));if(_0x168a48['error']){if(_0x168a48['error'][_0xb814('0x26')]===0x1f4){logger[_0xb814('0x27')](_0xb814('0x23'),_0x303aca,_0x168a48['error'][_0xb814('0x28')]);return _0x125ce2(_0x168a48['error'][_0xb814('0x28')]);}logger[_0xb814('0x27')](_0xb814('0x23'),_0x303aca,_0x168a48[_0xb814('0x27')][_0xb814('0x28')]);return _0x265a83(_0x168a48[_0xb814('0x27')][_0xb814('0x28')]);}else{logger['info'](_0xb814('0x23'),_0x303aca,'request\x20sent');_0x265a83(_0x168a48[_0xb814('0x29')][_0xb814('0x28')]);}})[_0xb814('0x2a')](function(_0x208927){logger[_0xb814('0x27')](_0xb814('0x23'),_0x303aca,_0x208927);_0x125ce2(_0x208927);});});}function respondWithStatusCode(_0x3d836c,_0x5755ea){_0x5755ea=_0x5755ea||0xcc;return function(_0x392222){if(_0x392222){return _0x3d836c[_0xb814('0x2b')](_0x5755ea);}return _0x3d836c[_0xb814('0x2c')](_0x5755ea)[_0xb814('0x2d')]();};}function respondWithResult(_0x32ed56,_0x1d5965){_0x1d5965=_0x1d5965||0xc8;return function(_0x3f0150){if(_0x3f0150){return _0x32ed56[_0xb814('0x2c')](_0x1d5965)['json'](_0x3f0150);}};}function respondWithFilteredResult(_0x271aa8,_0x328a08){return function(_0x52ed64){if(_0x52ed64){var _0x9008b2=_0x52ed64[_0xb814('0x2e')],_0x37d24d=_0x328a08[_0xb814('0x2f')],_0x530744=_0x328a08['offset']+_0x328a08[_0xb814('0x30')],_0x499f22;if(_0x530744>=_0x9008b2){_0x530744=_0x9008b2;_0x499f22=0xc8;}else{_0x499f22=0xce;}_0x271aa8['status'](_0x499f22);return _0x271aa8[_0xb814('0x31')]('Content-Range',_0x37d24d+'-'+_0x530744+'/'+_0x9008b2)['json'](_0x52ed64);}return null;};}function patchUpdates(_0x419cd9){return function(_0x4a4f27){try{jsonpatch[_0xb814('0x32')](_0x4a4f27,_0x419cd9,!![]);}catch(_0x19469b){return BPromise[_0xb814('0x33')](_0x19469b);}return _0x4a4f27['save']();};}function saveUpdates(_0x51d5ae,_0x26d3a9){return function(_0x336e2b){if(_0x336e2b){return _0x336e2b['update'](_0x51d5ae)[_0xb814('0x34')](function(_0xe558d5){return _0xe558d5;});}return null;};}function removeEntity(_0x692c72,_0x217b7e){return function(_0x1b78de){if(_0x1b78de){return _0x1b78de[_0xb814('0x35')]()[_0xb814('0x34')](function(){_0x692c72['status'](0xcc)[_0xb814('0x2d')]();});}};}function handleEntityNotFound(_0x2263f6,_0x30de5a){return function(_0x424e2b){if(!_0x424e2b){_0x2263f6[_0xb814('0x2b')](0x194);}return _0x424e2b;};}function handleError(_0x4ff31a,_0x16ef82){_0x16ef82=_0x16ef82||0x1f4;return function(_0x57e6e6){logger[_0xb814('0x27')](_0x57e6e6[_0xb814('0x36')]);if(_0x57e6e6[_0xb814('0x37')]){delete _0x57e6e6['name'];}_0x4ff31a[_0xb814('0x2c')](_0x16ef82)[_0xb814('0x38')](_0x57e6e6);};}exports['index']=function(_0x2fcd92,_0x2d0e27){var _0x1a8bd0={},_0x1f7cd8={},_0xd77d96={'count':0x0,'rows':[]};var _0x467cf9=_['map'](db[_0xb814('0x39')]['rawAttributes'],function(_0x2aaf1c){return{'name':_0x2aaf1c['fieldName'],'type':_0x2aaf1c[_0xb814('0x3a')]['key']};});_0x1f7cd8[_0xb814('0x3b')]=_[_0xb814('0x3c')](_0x467cf9,'name');_0x1f7cd8['query']=_['keys'](_0x2fcd92['query']);_0x1f7cd8[_0xb814('0x3d')]=_[_0xb814('0x3e')](_0x1f7cd8[_0xb814('0x3b')],_0x1f7cd8[_0xb814('0x3f')]);_0x1a8bd0['attributes']=_['intersection'](_0x1f7cd8[_0xb814('0x3b')],qs['fields'](_0x2fcd92[_0xb814('0x3f')][_0xb814('0x40')]));_0x1a8bd0[_0xb814('0x41')]=_0x1a8bd0[_0xb814('0x41')][_0xb814('0x42')]?_0x1a8bd0[_0xb814('0x41')]:_0x1f7cd8[_0xb814('0x3b')];if(!_0x2fcd92[_0xb814('0x3f')][_0xb814('0x43')]('nolimit')){_0x1a8bd0['limit']=qs['limit'](_0x2fcd92[_0xb814('0x3f')]['limit']);_0x1a8bd0[_0xb814('0x2f')]=qs['offset'](_0x2fcd92[_0xb814('0x3f')][_0xb814('0x2f')]);}_0x1a8bd0[_0xb814('0x44')]=qs[_0xb814('0x45')](_0x2fcd92['query'][_0xb814('0x45')]);_0x1a8bd0[_0xb814('0x46')]=qs[_0xb814('0x3d')](_[_0xb814('0x47')](_0x2fcd92[_0xb814('0x3f')],_0x1f7cd8[_0xb814('0x3d')]));if(_0x2fcd92['query'][_0xb814('0x48')]){_0x1a8bd0[_0xb814('0x46')]=_[_0xb814('0x49')](_0x1a8bd0[_0xb814('0x46')],{'$or':_[_0xb814('0x3c')](_0x467cf9,function(_0x144d37){if(_0x144d37[_0xb814('0x3a')]!=='VIRTUAL'){var _0x4a5e84={};_0x4a5e84[_0x144d37[_0xb814('0x37')]]={'$like':'%'+_0x2fcd92[_0xb814('0x3f')][_0xb814('0x48')]+'%'};return _0x4a5e84;}})});}_0x1a8bd0=_[_0xb814('0x49')]({},_0x1a8bd0,_0x2fcd92[_0xb814('0x4a')]);var _0x40e627={'where':_0x1a8bd0[_0xb814('0x46')]};return db[_0xb814('0x39')][_0xb814('0x2e')](_0x40e627)[_0xb814('0x34')](function(_0xe73300){_0xd77d96['count']=_0xe73300;if(_0x2fcd92[_0xb814('0x3f')][_0xb814('0x4b')]){_0x1a8bd0['include']=[{'all':!![]}];}return db[_0xb814('0x39')]['findAll'](_0x1a8bd0);})[_0xb814('0x34')](function(_0x37866f){_0xd77d96[_0xb814('0x4c')]=_0x37866f;return _0xd77d96;})[_0xb814('0x34')](respondWithFilteredResult(_0x2d0e27,_0x1a8bd0))[_0xb814('0x2a')](handleError(_0x2d0e27,null));};exports[_0xb814('0x4d')]=function(_0x2cc806,_0x45480e){var _0x32a397={'raw':![],'where':{'id':_0x2cc806['params']['id']}},_0x2a422a={};_0x2a422a['model']=_[_0xb814('0x4e')](db[_0xb814('0x39')][_0xb814('0x4f')]);_0x2a422a[_0xb814('0x3f')]=_[_0xb814('0x4e')](_0x2cc806[_0xb814('0x3f')]);_0x2a422a[_0xb814('0x3d')]=_['intersection'](_0x2a422a[_0xb814('0x3b')],_0x2a422a[_0xb814('0x3f')]);_0x32a397[_0xb814('0x41')]=_['intersection'](_0x2a422a[_0xb814('0x3b')],qs['fields'](_0x2cc806[_0xb814('0x3f')]['fields']));_0x32a397[_0xb814('0x41')]=_0x32a397[_0xb814('0x41')]['length']?_0x32a397[_0xb814('0x41')]:_0x2a422a[_0xb814('0x3b')];if(_0x2cc806[_0xb814('0x3f')]['includeAll']){_0x32a397[_0xb814('0x50')]=[{'all':!![]}];}_0x32a397=_['merge']({},_0x32a397,_0x2cc806[_0xb814('0x4a')]);return db[_0xb814('0x39')]['find'](_0x32a397)[_0xb814('0x34')](handleEntityNotFound(_0x45480e,null))['then'](respondWithResult(_0x45480e,null))['catch'](handleError(_0x45480e,null));};exports[_0xb814('0x51')]=function(_0x35f59a,_0x34935b){return db['SalesforceAccount'][_0xb814('0x51')](_0x35f59a['body'],{})[_0xb814('0x34')](respondWithResult(_0x34935b,0xc9))[_0xb814('0x2a')](handleError(_0x34935b,null));};exports['update']=function(_0x2db5a6,_0x5c32c2){if(_0x2db5a6[_0xb814('0x52')]['id']){delete _0x2db5a6[_0xb814('0x52')]['id'];}return db[_0xb814('0x39')][_0xb814('0x53')]({'where':{'id':_0x2db5a6[_0xb814('0x54')]['id']}})[_0xb814('0x34')](handleEntityNotFound(_0x5c32c2,null))[_0xb814('0x34')](saveUpdates(_0x2db5a6[_0xb814('0x52')],null))['then'](respondWithResult(_0x5c32c2,null))[_0xb814('0x2a')](handleError(_0x5c32c2,null));};exports[_0xb814('0x35')]=function(_0x5d71d5,_0x29a127){return db[_0xb814('0x39')]['find']({'where':{'id':_0x5d71d5[_0xb814('0x54')]['id']}})['then'](handleEntityNotFound(_0x29a127,null))['then'](removeEntity(_0x29a127,null))[_0xb814('0x2a')](handleError(_0x29a127,null));};exports['getConfigurations']=function(_0x3ff213,_0xd1cd8b,_0x2dec52){var _0x586957={};var _0x1a0ef4={};var _0x4df65c;var _0x2ef77d;return db[_0xb814('0x39')][_0xb814('0x55')]({'where':{'id':_0x3ff213[_0xb814('0x54')]['id']}})[_0xb814('0x34')](handleEntityNotFound(_0xd1cd8b,null))[_0xb814('0x34')](function(_0x2e5f99){if(_0x2e5f99){_0x4df65c=_0x2e5f99;_0x1a0ef4[_0xb814('0x3b')]=_[_0xb814('0x4e')](db['SalesforceConfiguration'][_0xb814('0x4f')]);_0x1a0ef4[_0xb814('0x3f')]=_[_0xb814('0x4e')](_0x3ff213[_0xb814('0x3f')]);_0x1a0ef4[_0xb814('0x3d')]=_[_0xb814('0x3e')](_0x1a0ef4['model'],_0x1a0ef4[_0xb814('0x3f')]);_0x586957['attributes']=_[_0xb814('0x3e')](_0x1a0ef4[_0xb814('0x3b')],qs[_0xb814('0x40')](_0x3ff213['query'][_0xb814('0x40')]));_0x586957['attributes']=_0x586957[_0xb814('0x41')]['length']?_0x586957[_0xb814('0x41')]:_0x1a0ef4[_0xb814('0x3b')];_0x586957[_0xb814('0x44')]=qs[_0xb814('0x45')](_0x3ff213[_0xb814('0x3f')][_0xb814('0x45')]);_0x586957[_0xb814('0x46')]=qs['filters'](_[_0xb814('0x47')](_0x3ff213['query'],_0x1a0ef4[_0xb814('0x3d')]));if(_0x3ff213[_0xb814('0x3f')][_0xb814('0x48')]){_0x586957[_0xb814('0x46')]=_[_0xb814('0x49')](_0x586957[_0xb814('0x46')],{'$or':_['map'](_0x586957[_0xb814('0x41')],function(_0x1a2603){var _0x4a49ba={};_0x4a49ba[_0x1a2603]={'$like':'%'+_0x3ff213[_0xb814('0x3f')][_0xb814('0x48')]+'%'};return _0x4a49ba;})});}_0x586957=_[_0xb814('0x49')]({},_0x586957,_0x3ff213[_0xb814('0x4a')]);return _0x4df65c[_0xb814('0x56')](_0x586957);}})['then'](function(_0x3a4d4b){if(_0x3a4d4b){_0x2ef77d=_0x3a4d4b['length'];if(!_0x3ff213[_0xb814('0x3f')][_0xb814('0x43')](_0xb814('0x57'))){_0x586957[_0xb814('0x30')]=qs[_0xb814('0x30')](_0x3ff213[_0xb814('0x3f')]['limit']);_0x586957['offset']=qs['offset'](_0x3ff213[_0xb814('0x3f')]['offset']);}return _0x4df65c[_0xb814('0x56')](_0x586957);}})[_0xb814('0x34')](function(_0x25db89){if(_0x25db89){return _0x25db89?{'count':_0x2ef77d,'rows':_0x25db89}:null;}})['then'](respondWithResult(_0xd1cd8b,null))[_0xb814('0x2a')](handleError(_0xd1cd8b,null));};exports[_0xb814('0x58')]=function(_0xee204,_0x5aabbe,_0x30f717){if(_0xee204[_0xb814('0x52')]['id']){delete _0xee204[_0xb814('0x52')]['id'];}return db[_0xb814('0x39')]['findOne']({'where':{'id':_0xee204['params']['id']}})[_0xb814('0x34')](handleEntityNotFound(_0x5aabbe,null))[_0xb814('0x34')](function(_0x39863d){if(_0x39863d){_0xee204[_0xb814('0x52')][_0xb814('0x59')]=_0x39863d['id'];_0xee204[_0xb814('0x52')][_0xb814('0x5a')]=integrations[_0xb814('0x5b')](_0xee204[_0xb814('0x52')][_0xb814('0x5c')],_0xee204[_0xb814('0x52')][_0xb814('0x3a')]);_0xee204[_0xb814('0x52')][_0xb814('0x5d')]=integrations[_0xb814('0x5e')](_0xee204['body'][_0xb814('0x5c')],_0xee204[_0xb814('0x52')][_0xb814('0x3a')]);return db[_0xb814('0x5f')][_0xb814('0x51')](_0xee204[_0xb814('0x52')],{'include':[{'model':db['SalesforceField'],'as':_0xb814('0x5a')},{'model':db['SalesforceField'],'as':_0xb814('0x5d')}]});}return null;})[_0xb814('0x34')](respondWithResult(_0x5aabbe,null))[_0xb814('0x2a')](handleError(_0x5aabbe,null));};exports[_0xb814('0x60')]=function(_0x265a25,_0x5ce177,_0x4c44ee){var _0xea9cee;var _0x1b502b='';var _0x1bca54=_0xb814('0x61');return db['SalesforceAccount'][_0xb814('0x55')]({'where':{'id':_0x265a25['params']['id']},'attributes':['id',_0xb814('0x62'),_0xb814('0x63'),'clientSecret','username',_0xb814('0x64'),'securityToken']})[_0xb814('0x34')](handleEntityNotFound(_0x5ce177,null))[_0xb814('0x34')](function(_0x3c770d){if(_0x3c770d){_0x1b502b=_0x3c770d[_0xb814('0x62')];var _0x46784f=_0x1b502b[_0xb814('0x65')](-0x1);if(_0x46784f==='/'){_0x1b502b=_0x1b502b[_0xb814('0x66')](0x0,_0x1b502b['lastIndexOf'](_0x46784f));}_0xea9cee=new jsforce[(_0xb814('0x67'))]({'oauth2':{'loginUrl':_0x1b502b,'clientId':_0x3c770d['clientId'],'clientSecret':_0x3c770d[_0xb814('0x68')]}});return _0xea9cee['login'](_0x3c770d[_0xb814('0x69')],_0x3c770d[_0xb814('0x64')]['concat'](_0x3c770d[_0xb814('0x6a')]));}})['then'](function(_0x37adec){if(_0x37adec){if(!_[_0xb814('0x6b')](_0x265a25['query']['ticketType'])){_0x1bca54=_0x265a25[_0xb814('0x3f')][_0xb814('0x6c')];}return _0xea9cee[_0xb814('0x6d')](_0x1bca54)[_0xb814('0x6e')]();}})[_0xb814('0x34')](function(_0x4394da){var _0x2b12a9=[_0xb814('0x6f'),_0xb814('0x70'),_0xb814('0x71'),'CallType','IsArchived','Priority','Status','Type'];if(!_[_0xb814('0x6b')](_0x265a25[_0xb814('0x3f')][_0xb814('0x6c')])&&_0x265a25['query'][_0xb814('0x6c')]===_0xb814('0x72')){_0x2b12a9=[_0xb814('0x73'),_0xb814('0x74'),_0xb814('0x75'),_0xb814('0x76'),_0xb814('0x77'),_0xb814('0x78'),'SuppliedName',_0xb814('0x79')];}if(_0x4394da){_[_0xb814('0x7a')](_0x4394da[_0xb814('0x40')],function(_0x30faa0){return _0x30faa0['custom']===![]&&!_0x2b12a9[_0xb814('0x7b')](_0x30faa0[_0xb814('0x37')]);});return{'count':_0x4394da[_0xb814('0x40')][_0xb814('0x42')],'rows':_[_0xb814('0x3c')](_0x4394da['fields'],function(_0x4db6e2){return{'id':_0x4db6e2[_0xb814('0x37')],'name':_0x4db6e2['label'],'custom':_0x4db6e2[_0xb814('0x7c')],'options':_0x4db6e2[_0xb814('0x7d')]['length']>0x0?_[_0xb814('0x3c')](_0x4db6e2['picklistValues'],function(_0xe17e86){return{'name':_0xe17e86['label'],'value':_0xe17e86[_0xb814('0x7e')]};}):_0x4db6e2[_0xb814('0x3a')]==_0xb814('0x7f')?[{'name':_0xb814('0x80'),'value':_0xb814('0x81')},{'name':_0xb814('0x82'),'value':_0xb814('0x83')}]:[]};})};}})['then'](respondWithResult(_0x5ce177,null))['catch'](function(_0x21aa36){var _0x50ed93=_0x265a25['query'][_0xb814('0x1e')]?0x1f4:_0x21aa36[_0xb814('0x84')]||0x1f4;logger[_0xb814('0x27')]('getFields,\x20%s,\x20%s,\x20%s',_0xb814('0x60'),_0x50ed93,JSON['stringify'](_0x21aa36));delete _0x21aa36[_0xb814('0x37')];if(_0x50ed93===0x191){_0x50ed93=0x190;}_0x5ce177[_0xb814('0x2c')](_0x50ed93)[_0xb814('0x38')](_0x265a25[_0xb814('0x3f')]['test']?{'message':_0xb814('0x85'),'statusCode':_0x21aa36[_0xb814('0x84')]}:_0x21aa36);});}; \ No newline at end of file diff --git a/server/api/intSalesforceAccount/intSalesforceAccount.model.js b/server/api/intSalesforceAccount/intSalesforceAccount.model.js index eec298a..39e3d3b 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 _0x64b2=['../../config/logger','api','moment','request-promise','path','rimraf','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','define','SalesforceAccount','lodash','util'];(function(_0x4b17b8,_0x26aabe){var _0x414f8d=function(_0x11c750){while(--_0x11c750){_0x4b17b8['push'](_0x4b17b8['shift']());}};_0x414f8d(++_0x26aabe);}(_0x64b2,0x143));var _0x264b=function(_0x1477ef,_0x54a5d6){_0x1477ef=_0x1477ef-0x0;var _0x164acd=_0x64b2[_0x1477ef];return _0x164acd;};'use strict';var _=require(_0x264b('0x0'));var util=require(_0x264b('0x1'));var logger=require(_0x264b('0x2'))(_0x264b('0x3'));var moment=require(_0x264b('0x4'));var BPromise=require('bluebird');var rp=require(_0x264b('0x5'));var fs=require('fs');var path=require(_0x264b('0x6'));var rimraf=require(_0x264b('0x7'));var config=require('../../config/environment');var attributes=require(_0x264b('0x8'));var integrations=require(_0x264b('0x9'));module[_0x264b('0xa')]=function(_0x58dc15,_0x1c220d){return _0x58dc15[_0x264b('0xb')](_0x264b('0xc'),attributes,{'tableName':'int_salesforce_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x85d8=['request-promise','path','rimraf','../../config/environment','./intSalesforceAccount.attributes','../../components/integrations/configuration','exports','define','SalesforceAccount','int_salesforce_accounts','lodash','util','../../config/logger','api','moment'];(function(_0x456fb1,_0x859a1d){var _0x4083d6=function(_0xe1d0f2){while(--_0xe1d0f2){_0x456fb1['push'](_0x456fb1['shift']());}};_0x4083d6(++_0x859a1d);}(_0x85d8,0x82));var _0x885d=function(_0x3ea74d,_0x2f8496){_0x3ea74d=_0x3ea74d-0x0;var _0x6f9c6b=_0x85d8[_0x3ea74d];return _0x6f9c6b;};'use strict';var _=require(_0x885d('0x0'));var util=require(_0x885d('0x1'));var logger=require(_0x885d('0x2'))(_0x885d('0x3'));var moment=require(_0x885d('0x4'));var BPromise=require('bluebird');var rp=require(_0x885d('0x5'));var fs=require('fs');var path=require(_0x885d('0x6'));var rimraf=require(_0x885d('0x7'));var config=require(_0x885d('0x8'));var attributes=require(_0x885d('0x9'));var integrations=require(_0x885d('0xa'));module[_0x885d('0xb')]=function(_0x46d383,_0x4eeec5){return _0x46d383[_0x885d('0xc')](_0x885d('0xd'),attributes,{'tableName':_0x885d('0xe'),'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 1ba6330..f173dcc 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 _0xa9e0=['code','error','message','result','catch','SalesforceAccount','findAll','options','raw','where','attributes','include','map','model','GetSalesforceAccount','stringify','ShowSalesforceAccount','find','then','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s'];(function(_0x2f6f50,_0x1d21a7){var _0x2cf365=function(_0x1c40a7){while(--_0x1c40a7){_0x2f6f50['push'](_0x2f6f50['shift']());}};_0x2cf365(++_0x1d21a7);}(_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['GetSalesforceAccount']=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')]));});});};exports[_0x0a9e('0x1f')]=function(_0x2ec755){var _0x5c877d=this;return new Promise(function(_0x15b200,_0x40e7a3){return db[_0x0a9e('0x14')][_0x0a9e('0x20')]({'raw':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')]['where']||null:null,'attributes':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755['options'][_0x0a9e('0x19')]||null:null,'include':_0x2ec755[_0x0a9e('0x16')]?_0x2ec755[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x2ec755['options'][_0x0a9e('0x1a')],function(_0x46f0a5){return{'model':db[_0x46f0a5[_0x0a9e('0x1c')]],'as':_0x46f0a5['as'],'attributes':_0x46f0a5[_0x0a9e('0x19')],'include':_0x46f0a5[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x46f0a5[_0x0a9e('0x1a')],function(_0x39e565){return{'model':db[_0x39e565['model']],'as':_0x39e565['as'],'attributes':_0x39e565[_0x0a9e('0x19')],'include':_0x39e565['include']?_[_0x0a9e('0x1b')](_0x39e565[_0x0a9e('0x1a')],function(_0x2b7e7f){return{'model':db[_0x2b7e7f[_0x0a9e('0x1c')]],'as':_0x2b7e7f['as'],'attributes':_0x2b7e7f['attributes']};}):[]};}):[]};}):[]:[]})[_0x0a9e('0x21')](function(_0xd1836d){logger[_0x0a9e('0xa')](_0x0a9e('0x1f'),_0x2ec755);logger['debug']('ShowSalesforceAccount',_0x2ec755,JSON[_0x0a9e('0x1e')](_0xd1836d));_0x15b200(_0xd1836d);})['catch'](function(_0x24936a){logger[_0x0a9e('0x10')](_0x0a9e('0x1f'),_0x24936a[_0x0a9e('0x11')],_0x2ec755);_0x40e7a3(_0x5c877d['error'](0x1f4,_0x24936a[_0x0a9e('0x11')]));});});}; \ No newline at end of file +var _0xf72b=['then','debug','catch','ShowSalesforceAccount','find','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','SalesforceAccount,\x20%s,\x20%s','request\x20sent','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','GetSalesforceAccount','SalesforceAccount','findAll','options','raw','where','attributes','limit','include','map','model'];(function(_0x247ebe,_0x253781){var _0x340abb=function(_0x4b78ae){while(--_0x4b78ae){_0x247ebe['push'](_0x247ebe['shift']());}};_0x340abb(++_0x253781);}(_0xf72b,0x1d9));var _0xbf72=function(_0x42e4e1,_0x524433){_0x42e4e1=_0x42e4e1-0x0;var _0x25603b=_0xf72b[_0x42e4e1];return _0x25603b;};'use strict';var _=require(_0xbf72('0x0'));var util=require('util');var moment=require(_0xbf72('0x1'));var BPromise=require('bluebird');var rs=require(_0xbf72('0x2'));var fs=require('fs');var Redis=require(_0xbf72('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbf72('0x4'));var logger=require(_0xbf72('0x5'))(_0xbf72('0x6'));var config=require(_0xbf72('0x7'));var jayson=require(_0xbf72('0x8'));var client=jayson[_0xbf72('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x41c11d,_0xc0842b,_0x119807){return new BPromise(function(_0xd0402c,_0xdd6177){return client[_0xbf72('0xa')](_0x41c11d,_0x119807)['then'](function(_0x455891){logger['info'](_0xbf72('0xb'),_0xc0842b,_0xbf72('0xc'));logger['debug'](_0xbf72('0xd'),_0xc0842b,_0xbf72('0xc'),JSON[_0xbf72('0xe')](_0x455891));if(_0x455891[_0xbf72('0xf')]){if(_0x455891[_0xbf72('0xf')][_0xbf72('0x10')]===0x1f4){logger[_0xbf72('0xf')](_0xbf72('0xb'),_0xc0842b,_0x455891['error'][_0xbf72('0x11')]);return _0xdd6177(_0x455891[_0xbf72('0xf')][_0xbf72('0x11')]);}logger['error'](_0xbf72('0xb'),_0xc0842b,_0x455891['error']['message']);return _0xd0402c(_0x455891['error'][_0xbf72('0x11')]);}else{logger[_0xbf72('0x12')](_0xbf72('0xb'),_0xc0842b,_0xbf72('0xc'));_0xd0402c(_0x455891[_0xbf72('0x13')][_0xbf72('0x11')]);}})['catch'](function(_0x266ce2){logger[_0xbf72('0xf')](_0xbf72('0xb'),_0xc0842b,_0x266ce2);_0xdd6177(_0x266ce2);});});}exports[_0xbf72('0x14')]=function(_0x27dadc){var _0x5b5fc9=this;return new Promise(function(_0x51d4c9,_0x1b8d73){return db[_0xbf72('0x15')][_0xbf72('0x16')]({'raw':_0x27dadc[_0xbf72('0x17')]?_0x27dadc[_0xbf72('0x17')][_0xbf72('0x18')]===undefined?!![]:![]:!![],'where':_0x27dadc[_0xbf72('0x17')]?_0x27dadc['options'][_0xbf72('0x19')]||null:null,'attributes':_0x27dadc[_0xbf72('0x17')]?_0x27dadc[_0xbf72('0x17')][_0xbf72('0x1a')]||null:null,'limit':_0x27dadc[_0xbf72('0x17')]?_0x27dadc['options'][_0xbf72('0x1b')]||null:null,'include':_0x27dadc[_0xbf72('0x17')]?_0x27dadc['options'][_0xbf72('0x1c')]?_[_0xbf72('0x1d')](_0x27dadc[_0xbf72('0x17')]['include'],function(_0x44f3f9){return{'model':db[_0x44f3f9[_0xbf72('0x1e')]],'as':_0x44f3f9['as'],'attributes':_0x44f3f9[_0xbf72('0x1a')],'include':_0x44f3f9[_0xbf72('0x1c')]?_['map'](_0x44f3f9[_0xbf72('0x1c')],function(_0x392a8c){return{'model':db[_0x392a8c[_0xbf72('0x1e')]],'as':_0x392a8c['as'],'attributes':_0x392a8c['attributes'],'include':_0x392a8c[_0xbf72('0x1c')]?_[_0xbf72('0x1d')](_0x392a8c[_0xbf72('0x1c')],function(_0x1a2f55){return{'model':db[_0x1a2f55[_0xbf72('0x1e')]],'as':_0x1a2f55['as'],'attributes':_0x1a2f55[_0xbf72('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xbf72('0x1f')](function(_0x25ecdf){logger[_0xbf72('0x12')](_0xbf72('0x14'),_0x27dadc);logger[_0xbf72('0x20')](_0xbf72('0x14'),_0x27dadc,JSON[_0xbf72('0xe')](_0x25ecdf));_0x51d4c9(_0x25ecdf);})[_0xbf72('0x21')](function(_0x37a233){logger['error'](_0xbf72('0x14'),_0x37a233[_0xbf72('0x11')],_0x27dadc);_0x1b8d73(_0x5b5fc9[_0xbf72('0xf')](0x1f4,_0x37a233[_0xbf72('0x11')]));});});};exports[_0xbf72('0x22')]=function(_0x82c0f0){var _0x35ecdc=this;return new Promise(function(_0x209b2b,_0x1be26a){return db[_0xbf72('0x15')][_0xbf72('0x23')]({'raw':_0x82c0f0[_0xbf72('0x17')]?_0x82c0f0[_0xbf72('0x17')][_0xbf72('0x18')]===undefined?!![]:![]:!![],'where':_0x82c0f0['options']?_0x82c0f0[_0xbf72('0x17')][_0xbf72('0x19')]||null:null,'attributes':_0x82c0f0[_0xbf72('0x17')]?_0x82c0f0['options']['attributes']||null:null,'include':_0x82c0f0['options']?_0x82c0f0[_0xbf72('0x17')][_0xbf72('0x1c')]?_[_0xbf72('0x1d')](_0x82c0f0['options'][_0xbf72('0x1c')],function(_0x4c9662){return{'model':db[_0x4c9662['model']],'as':_0x4c9662['as'],'attributes':_0x4c9662[_0xbf72('0x1a')],'include':_0x4c9662['include']?_[_0xbf72('0x1d')](_0x4c9662[_0xbf72('0x1c')],function(_0x5c2f60){return{'model':db[_0x5c2f60['model']],'as':_0x5c2f60['as'],'attributes':_0x5c2f60[_0xbf72('0x1a')],'include':_0x5c2f60[_0xbf72('0x1c')]?_[_0xbf72('0x1d')](_0x5c2f60[_0xbf72('0x1c')],function(_0x297c59){return{'model':db[_0x297c59[_0xbf72('0x1e')]],'as':_0x297c59['as'],'attributes':_0x297c59[_0xbf72('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xbf72('0x1f')](function(_0x269b8e){logger['info'](_0xbf72('0x22'),_0x82c0f0);logger[_0xbf72('0x20')](_0xbf72('0x22'),_0x82c0f0,JSON[_0xbf72('0xe')](_0x269b8e));_0x209b2b(_0x269b8e);})['catch'](function(_0xd0a1a8){logger[_0xbf72('0xf')]('ShowSalesforceAccount',_0xd0a1a8[_0xbf72('0x11')],_0x82c0f0);_0x1be26a(_0x35ecdc['error'](0x1f4,_0xd0a1a8['message']));});});}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/index.js b/server/api/intSalesforceConfiguration/index.js index d66fa42..01d25a7 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 _0xc322=['getDescriptions','post','put','update','delete','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./intSalesforceConfiguration.controller','get','/:id','isAuthenticated','show','/:id/fields','/:id/subjects','/:id/descriptions'];(function(_0x309991,_0x457e73){var _0x4ca94d=function(_0x294acc){while(--_0x294acc){_0x309991['push'](_0x309991['shift']());}};_0x4ca94d(++_0x457e73);}(_0xc322,0x102));var _0x2c32=function(_0xae7c2f,_0xf31e04){_0xae7c2f=_0xae7c2f-0x0;var _0x5d7001=_0xc322[_0xae7c2f];return _0x5d7001;};'use strict';var multer=require(_0x2c32('0x0'));var util=require(_0x2c32('0x1'));var path=require(_0x2c32('0x2'));var timeout=require(_0x2c32('0x3'));var express=require(_0x2c32('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x2c32('0x5'));var config=require(_0x2c32('0x6'));var controller=require(_0x2c32('0x7'));router[_0x2c32('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0x2c32('0x8')](_0x2c32('0x9'),auth[_0x2c32('0xa')](),controller[_0x2c32('0xb')]);router['get'](_0x2c32('0xc'),auth[_0x2c32('0xa')](),controller['getFields']);router[_0x2c32('0x8')](_0x2c32('0xd'),auth[_0x2c32('0xa')](),controller['getSubjects']);router['get'](_0x2c32('0xe'),auth['isAuthenticated'](),controller[_0x2c32('0xf')]);router[_0x2c32('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0x2c32('0x11')](_0x2c32('0x9'),auth[_0x2c32('0xa')](),controller[_0x2c32('0x12')]);router[_0x2c32('0x13')]('/:id',auth[_0x2c32('0xa')](),controller['destroy']);module[_0x2c32('0x14')]=router; \ No newline at end of file +var _0x4928=['post','create','delete','destroy','exports','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/fields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions'];(function(_0x448ae2,_0x1676f5){var _0x4fdd34=function(_0x30e907){while(--_0x30e907){_0x448ae2['push'](_0x448ae2['shift']());}};_0x4fdd34(++_0x1676f5);}(_0x4928,0x145));var _0x8492=function(_0x443a81,_0x3e0602){_0x443a81=_0x443a81-0x0;var _0x467e32=_0x4928[_0x443a81];return _0x467e32;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8492('0x0'));var timeout=require('connect-timeout');var express=require(_0x8492('0x1'));var router=express[_0x8492('0x2')]();var auth=require(_0x8492('0x3'));var interaction=require(_0x8492('0x4'));var config=require(_0x8492('0x5'));var controller=require('./intSalesforceConfiguration.controller');router[_0x8492('0x6')]('/',auth[_0x8492('0x7')](),controller['index']);router[_0x8492('0x6')](_0x8492('0x8'),auth[_0x8492('0x7')](),controller[_0x8492('0x9')]);router[_0x8492('0x6')](_0x8492('0xa'),auth[_0x8492('0x7')](),controller['getFields']);router['get'](_0x8492('0xb'),auth['isAuthenticated'](),controller[_0x8492('0xc')]);router['get'](_0x8492('0xd'),auth[_0x8492('0x7')](),controller[_0x8492('0xe')]);router[_0x8492('0xf')]('/',auth[_0x8492('0x7')](),controller[_0x8492('0x10')]);router['put']('/:id',auth[_0x8492('0x7')](),controller['update']);router[_0x8492('0x11')](_0x8492('0x8'),auth[_0x8492('0x7')](),controller[_0x8492('0x12')]);module[_0x8492('0x13')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.attributes.js index b1cd669..b60f6f1 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 _0xc4a2=['STRING','Task','Case','ENUM','contact_lead','contact','lead','nothing','sequelize','exports'];(function(_0x4b12a6,_0x31f46b){var _0x16f236=function(_0x3123e2){while(--_0x3123e2){_0x4b12a6['push'](_0x4b12a6['shift']());}};_0x16f236(++_0x31f46b);}(_0xc4a2,0x102));var _0x2c4a=function(_0x256641,_0x5cdd79){_0x256641=_0x256641-0x0;var _0x198702=_0xc4a2[_0x256641];return _0x198702;};'use strict';var Sequelize=require(_0x2c4a('0x0'));module[_0x2c4a('0x1')]={'name':{'type':Sequelize[_0x2c4a('0x2')]},'description':{'type':Sequelize[_0x2c4a('0x2')]},'ticketType':{'type':Sequelize['ENUM'](_0x2c4a('0x3'),_0x2c4a('0x4')),'defaultValue':'Task'},'moduleSearch':{'type':Sequelize[_0x2c4a('0x5')](_0x2c4a('0x6'),_0x2c4a('0x7'),_0x2c4a('0x8')),'defaultValue':_0x2c4a('0x6')},'moduleCreate':{'type':Sequelize[_0x2c4a('0x5')](_0x2c4a('0x9'),'contact',_0x2c4a('0x8')),'defaultValue':_0x2c4a('0x8')}}; \ No newline at end of file +var _0x53d4=['Task','Case','contact_lead','lead','nothing','sequelize','STRING','ENUM'];(function(_0x43b650,_0x3db9f0){var _0xb964b9=function(_0x3ab9ee){while(--_0x3ab9ee){_0x43b650['push'](_0x43b650['shift']());}};_0xb964b9(++_0x3db9f0);}(_0x53d4,0x18d));var _0x453d=function(_0x19fd49,_0x155ed1){_0x19fd49=_0x19fd49-0x0;var _0x4814b8=_0x53d4[_0x19fd49];return _0x4814b8;};'use strict';var Sequelize=require(_0x453d('0x0'));module['exports']={'name':{'type':Sequelize[_0x453d('0x1')]},'description':{'type':Sequelize['STRING']},'ticketType':{'type':Sequelize[_0x453d('0x2')](_0x453d('0x3'),_0x453d('0x4')),'defaultValue':_0x453d('0x3')},'moduleSearch':{'type':Sequelize[_0x453d('0x2')](_0x453d('0x5'),'contact',_0x453d('0x6')),'defaultValue':'contact_lead'},'moduleCreate':{'type':Sequelize[_0x453d('0x2')](_0x453d('0x7'),'contact',_0x453d('0x6')),'defaultValue':'lead'}}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.controller.js index c8cc8c5..7421207 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 _0x6b89=['eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','lodash','crypto','jsforce','desk.js','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../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','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','update','destroy','stack','name','send','index','map','SalesforceConfiguration','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','limit','order','sort','where','pick','merge','type','VIRTUAL','options','findAll','rows','show','params','includeAll','find','create','body','getFields','findOne','SalesforceField','filter','length','getSubjects','rawAttributes','getDescriptions','nolimit'];(function(_0x12c2ed,_0x442419){var _0x1c6d47=function(_0x4bdeb8){while(--_0x4bdeb8){_0x12c2ed['push'](_0x12c2ed['shift']());}};_0x1c6d47(++_0x442419);}(_0x6b89,0x117));var _0x96b8=function(_0x460dab,_0x362cf8){_0x460dab=_0x460dab-0x0;var _0x421c7e=_0x6b89[_0x460dab];return _0x421c7e;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x96b8('0x0'));var rimraf=require(_0x96b8('0x1'));var zipdir=require(_0x96b8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x96b8('0x3'));var BPromise=require(_0x96b8('0x4'));var Mustache=require(_0x96b8('0x5'));var util=require(_0x96b8('0x6'));var path=require(_0x96b8('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x96b8('0x8'));var squel=require('squel');var crypto=require(_0x96b8('0x9'));var jsforce=require(_0x96b8('0xa'));var deskjs=require(_0x96b8('0xb'));var toCsv=require(_0x96b8('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x96b8('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x96b8('0xe'));var as=require(_0x96b8('0xf'));var hardwareService=require(_0x96b8('0x10'));var logger=require(_0x96b8('0x11'))(_0x96b8('0x12'));var utils=require(_0x96b8('0x13'));var config=require(_0x96b8('0x14'));var db=require(_0x96b8('0x15'))['db'];var jayson=require(_0x96b8('0x16'));var client=jayson[_0x96b8('0x17')][_0x96b8('0x18')]({'port':0x232a});function checkPasswordPattern(_0x117422,_0x58bf25,_0x298771){if(_0x298771){var _0x39f9b4=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x39f9b4[_0x96b8('0x19')](_0x58bf25)){return _0x117422;}else{throw new db[(_0x96b8('0x1a'))][(_0x96b8('0x1b'))](_0x96b8('0x1c'));}}else{return _0x117422;}}function respondWithRpcPromise(_0xa542d5,_0x3d647a,_0x3d7660,_0x507208){return new BPromise(function(_0x4d51e5,_0x42ce97){var _0x244286=_0x507208||client;return _0x244286['request'](_0xa542d5,_0x3d7660)[_0x96b8('0x1d')](function(_0x50ff47){logger[_0x96b8('0x1e')](_0x96b8('0x1f'),_0x3d647a,_0x96b8('0x20'));logger[_0x96b8('0x21')]('SalesforceConfiguration,\x20%s,\x20%s,\x20%s',_0x3d647a,'request\x20sent',JSON[_0x96b8('0x22')](_0x50ff47));if(_0x50ff47[_0x96b8('0x23')]){if(_0x50ff47[_0x96b8('0x23')][_0x96b8('0x24')]===0x1f4){logger['error'](_0x96b8('0x1f'),_0x3d647a,_0x50ff47[_0x96b8('0x23')][_0x96b8('0x25')]);return _0x42ce97(_0x50ff47[_0x96b8('0x23')]['message']);}logger[_0x96b8('0x23')](_0x96b8('0x1f'),_0x3d647a,_0x50ff47[_0x96b8('0x23')][_0x96b8('0x25')]);return _0x4d51e5(_0x50ff47[_0x96b8('0x23')]['message']);}else{logger[_0x96b8('0x1e')](_0x96b8('0x1f'),_0x3d647a,_0x96b8('0x20'));_0x4d51e5(_0x50ff47['result']['message']);}})[_0x96b8('0x26')](function(_0x52279b){logger[_0x96b8('0x23')](_0x96b8('0x1f'),_0x3d647a,_0x52279b);_0x42ce97(_0x52279b);});});}function respondWithStatusCode(_0x31aef6,_0x3dac72){_0x3dac72=_0x3dac72||0xcc;return function(_0x1562a0){if(_0x1562a0){return _0x31aef6[_0x96b8('0x27')](_0x3dac72);}return _0x31aef6[_0x96b8('0x28')](_0x3dac72)[_0x96b8('0x29')]();};}function respondWithResult(_0x182e75,_0x511009){_0x511009=_0x511009||0xc8;return function(_0x188a49){if(_0x188a49){return _0x182e75[_0x96b8('0x28')](_0x511009)[_0x96b8('0x2a')](_0x188a49);}};}function respondWithFilteredResult(_0x58641d,_0x3455b7){return function(_0x1c6489){if(_0x1c6489){var _0x13fe36=_0x1c6489[_0x96b8('0x2b')],_0x2a30da=_0x3455b7[_0x96b8('0x2c')],_0x47a4eb=_0x3455b7[_0x96b8('0x2c')]+_0x3455b7['limit'],_0x5afc24;if(_0x47a4eb>=_0x13fe36){_0x47a4eb=_0x13fe36;_0x5afc24=0xc8;}else{_0x5afc24=0xce;}_0x58641d['status'](_0x5afc24);return _0x58641d[_0x96b8('0x2d')](_0x96b8('0x2e'),_0x2a30da+'-'+_0x47a4eb+'/'+_0x13fe36)[_0x96b8('0x2a')](_0x1c6489);}return null;};}function patchUpdates(_0x535890){return function(_0x491983){try{jsonpatch['apply'](_0x491983,_0x535890,!![]);}catch(_0xc5ccf3){return BPromise[_0x96b8('0x2f')](_0xc5ccf3);}return _0x491983[_0x96b8('0x30')]();};}function saveUpdates(_0x4ceb39,_0x356b2d){return function(_0x2e79e3){if(_0x2e79e3){return _0x2e79e3[_0x96b8('0x31')](_0x4ceb39)[_0x96b8('0x1d')](function(_0x36047f){return _0x36047f;});}return null;};}function removeEntity(_0x6feac6,_0x2a782f){return function(_0x48681c){if(_0x48681c){return _0x48681c[_0x96b8('0x32')]()[_0x96b8('0x1d')](function(){_0x6feac6[_0x96b8('0x28')](0xcc)[_0x96b8('0x29')]();});}};}function handleEntityNotFound(_0x30ecff,_0xfc4a9a){return function(_0x16416c){if(!_0x16416c){_0x30ecff['sendStatus'](0x194);}return _0x16416c;};}function handleError(_0x39828f,_0x2d7742){_0x2d7742=_0x2d7742||0x1f4;return function(_0x52da89){logger[_0x96b8('0x23')](_0x52da89[_0x96b8('0x33')]);if(_0x52da89[_0x96b8('0x34')]){delete _0x52da89['name'];}_0x39828f[_0x96b8('0x28')](_0x2d7742)[_0x96b8('0x35')](_0x52da89);};}exports[_0x96b8('0x36')]=function(_0x3a5ae4,_0xe5472f){var _0x39e483={},_0x52d107={},_0x5f3247={'count':0x0,'rows':[]};var _0x4cbabf=_[_0x96b8('0x37')](db[_0x96b8('0x38')]['rawAttributes'],function(_0x2d6b63){return{'name':_0x2d6b63[_0x96b8('0x39')],'type':_0x2d6b63['type'][_0x96b8('0x3a')]};});_0x52d107[_0x96b8('0x3b')]=_[_0x96b8('0x37')](_0x4cbabf,_0x96b8('0x34'));_0x52d107[_0x96b8('0x3c')]=_[_0x96b8('0x3d')](_0x3a5ae4['query']);_0x52d107[_0x96b8('0x3e')]=_[_0x96b8('0x3f')](_0x52d107[_0x96b8('0x3b')],_0x52d107[_0x96b8('0x3c')]);_0x39e483[_0x96b8('0x40')]=_[_0x96b8('0x3f')](_0x52d107[_0x96b8('0x3b')],qs[_0x96b8('0x41')](_0x3a5ae4[_0x96b8('0x3c')][_0x96b8('0x41')]));_0x39e483[_0x96b8('0x40')]=_0x39e483[_0x96b8('0x40')]['length']?_0x39e483[_0x96b8('0x40')]:_0x52d107[_0x96b8('0x3b')];if(!_0x3a5ae4[_0x96b8('0x3c')][_0x96b8('0x42')]('nolimit')){_0x39e483[_0x96b8('0x43')]=qs['limit'](_0x3a5ae4['query'][_0x96b8('0x43')]);_0x39e483[_0x96b8('0x2c')]=qs[_0x96b8('0x2c')](_0x3a5ae4['query'][_0x96b8('0x2c')]);}_0x39e483[_0x96b8('0x44')]=qs[_0x96b8('0x45')](_0x3a5ae4['query'][_0x96b8('0x45')]);_0x39e483[_0x96b8('0x46')]=qs[_0x96b8('0x3e')](_[_0x96b8('0x47')](_0x3a5ae4[_0x96b8('0x3c')],_0x52d107['filters']));if(_0x3a5ae4[_0x96b8('0x3c')]['filter']){_0x39e483[_0x96b8('0x46')]=_[_0x96b8('0x48')](_0x39e483['where'],{'$or':_[_0x96b8('0x37')](_0x4cbabf,function(_0x54af00){if(_0x54af00[_0x96b8('0x49')]!==_0x96b8('0x4a')){var _0x30d890={};_0x30d890[_0x54af00['name']]={'$like':'%'+_0x3a5ae4[_0x96b8('0x3c')]['filter']+'%'};return _0x30d890;}})});}_0x39e483=_[_0x96b8('0x48')]({},_0x39e483,_0x3a5ae4[_0x96b8('0x4b')]);var _0x3fa5c0={'where':_0x39e483[_0x96b8('0x46')]};return db[_0x96b8('0x38')][_0x96b8('0x2b')](_0x3fa5c0)['then'](function(_0x379c01){_0x5f3247[_0x96b8('0x2b')]=_0x379c01;if(_0x3a5ae4[_0x96b8('0x3c')]['includeAll']){_0x39e483['include']=[{'all':!![]}];}return db[_0x96b8('0x38')][_0x96b8('0x4c')](_0x39e483);})[_0x96b8('0x1d')](function(_0xec1376){_0x5f3247[_0x96b8('0x4d')]=_0xec1376;return _0x5f3247;})[_0x96b8('0x1d')](respondWithFilteredResult(_0xe5472f,_0x39e483))['catch'](handleError(_0xe5472f,null));};exports[_0x96b8('0x4e')]=function(_0x1586e1,_0x310463){var _0x91d005={'raw':![],'where':{'id':_0x1586e1[_0x96b8('0x4f')]['id']}},_0x4fa7b4={};_0x4fa7b4[_0x96b8('0x3b')]=_['keys'](db[_0x96b8('0x38')]['rawAttributes']);_0x4fa7b4['query']=_['keys'](_0x1586e1[_0x96b8('0x3c')]);_0x4fa7b4[_0x96b8('0x3e')]=_[_0x96b8('0x3f')](_0x4fa7b4[_0x96b8('0x3b')],_0x4fa7b4[_0x96b8('0x3c')]);_0x91d005[_0x96b8('0x40')]=_[_0x96b8('0x3f')](_0x4fa7b4['model'],qs['fields'](_0x1586e1[_0x96b8('0x3c')]['fields']));_0x91d005[_0x96b8('0x40')]=_0x91d005['attributes']['length']?_0x91d005['attributes']:_0x4fa7b4[_0x96b8('0x3b')];if(_0x1586e1[_0x96b8('0x3c')][_0x96b8('0x50')]){_0x91d005['include']=[{'all':!![]}];}_0x91d005=_[_0x96b8('0x48')]({},_0x91d005,_0x1586e1[_0x96b8('0x4b')]);return db[_0x96b8('0x38')][_0x96b8('0x51')](_0x91d005)[_0x96b8('0x1d')](handleEntityNotFound(_0x310463,null))[_0x96b8('0x1d')](respondWithResult(_0x310463,null))['catch'](handleError(_0x310463,null));};exports[_0x96b8('0x52')]=function(_0x3b4f55,_0x351e0b){return db[_0x96b8('0x38')]['create'](_0x3b4f55[_0x96b8('0x53')],{})[_0x96b8('0x1d')](respondWithResult(_0x351e0b,0xc9))['catch'](handleError(_0x351e0b,null));};exports['update']=function(_0x4cde42,_0x20f965){if(_0x4cde42['body']['id']){delete _0x4cde42['body']['id'];}return db[_0x96b8('0x38')]['find']({'where':{'id':_0x4cde42['params']['id']}})[_0x96b8('0x1d')](handleEntityNotFound(_0x20f965,null))[_0x96b8('0x1d')](saveUpdates(_0x4cde42[_0x96b8('0x53')],null))[_0x96b8('0x1d')](respondWithResult(_0x20f965,null))['catch'](handleError(_0x20f965,null));};exports['destroy']=function(_0x47dc58,_0x786c0f){return db[_0x96b8('0x38')][_0x96b8('0x51')]({'where':{'id':_0x47dc58[_0x96b8('0x4f')]['id']}})[_0x96b8('0x1d')](handleEntityNotFound(_0x786c0f,null))[_0x96b8('0x1d')](removeEntity(_0x786c0f,null))['catch'](handleError(_0x786c0f,null));};exports[_0x96b8('0x54')]=function(_0x1d3e9c,_0x77b9e0,_0x2b2c61){var _0x286968={};var _0x19a3f2={};var _0x1f90dc;var _0x5613b1;return db['SalesforceConfiguration'][_0x96b8('0x55')]({'where':{'id':_0x1d3e9c[_0x96b8('0x4f')]['id']}})[_0x96b8('0x1d')](handleEntityNotFound(_0x77b9e0,null))['then'](function(_0x2d0f4c){if(_0x2d0f4c){_0x1f90dc=_0x2d0f4c;_0x19a3f2[_0x96b8('0x3b')]=_['keys'](db[_0x96b8('0x56')]['rawAttributes']);_0x19a3f2[_0x96b8('0x3c')]=_[_0x96b8('0x3d')](_0x1d3e9c[_0x96b8('0x3c')]);_0x19a3f2[_0x96b8('0x3e')]=_[_0x96b8('0x3f')](_0x19a3f2['model'],_0x19a3f2[_0x96b8('0x3c')]);_0x286968[_0x96b8('0x40')]=_[_0x96b8('0x3f')](_0x19a3f2[_0x96b8('0x3b')],qs['fields'](_0x1d3e9c[_0x96b8('0x3c')][_0x96b8('0x41')]));_0x286968[_0x96b8('0x40')]=_0x286968['attributes']['length']?_0x286968[_0x96b8('0x40')]:_0x19a3f2[_0x96b8('0x3b')];_0x286968[_0x96b8('0x44')]=qs[_0x96b8('0x45')](_0x1d3e9c[_0x96b8('0x3c')][_0x96b8('0x45')]);_0x286968[_0x96b8('0x46')]=qs[_0x96b8('0x3e')](_['pick'](_0x1d3e9c[_0x96b8('0x3c')],_0x19a3f2[_0x96b8('0x3e')]));if(_0x1d3e9c[_0x96b8('0x3c')]['filter']){_0x286968['where']=_[_0x96b8('0x48')](_0x286968[_0x96b8('0x46')],{'$or':_['map'](_0x286968['attributes'],function(_0x2e8013){var _0x1c0b93={};_0x1c0b93[_0x2e8013]={'$like':'%'+_0x1d3e9c[_0x96b8('0x3c')][_0x96b8('0x57')]+'%'};return _0x1c0b93;})});}_0x286968=_[_0x96b8('0x48')]({},_0x286968,_0x1d3e9c[_0x96b8('0x4b')]);return _0x1f90dc[_0x96b8('0x54')](_0x286968);}})[_0x96b8('0x1d')](function(_0x94d69b){if(_0x94d69b){_0x5613b1=_0x94d69b[_0x96b8('0x58')];if(!_0x1d3e9c[_0x96b8('0x3c')][_0x96b8('0x42')]('nolimit')){_0x286968['limit']=qs[_0x96b8('0x43')](_0x1d3e9c[_0x96b8('0x3c')][_0x96b8('0x43')]);_0x286968[_0x96b8('0x2c')]=qs[_0x96b8('0x2c')](_0x1d3e9c[_0x96b8('0x3c')][_0x96b8('0x2c')]);}return _0x1f90dc['getFields'](_0x286968);}})[_0x96b8('0x1d')](function(_0x2ee8b8){if(_0x2ee8b8){return _0x2ee8b8?{'count':_0x5613b1,'rows':_0x2ee8b8}:null;}})['then'](respondWithResult(_0x77b9e0,null))[_0x96b8('0x26')](handleError(_0x77b9e0,null));};exports[_0x96b8('0x59')]=function(_0x2ba07d,_0x4c0be6,_0x38fb25){var _0x33eaba={};var _0x2216c6={};var _0x3f9c25;var _0x37b52c;return db[_0x96b8('0x38')][_0x96b8('0x55')]({'where':{'id':_0x2ba07d['params']['id']}})[_0x96b8('0x1d')](handleEntityNotFound(_0x4c0be6,null))[_0x96b8('0x1d')](function(_0x47fda8){if(_0x47fda8){_0x3f9c25=_0x47fda8;_0x2216c6['model']=_[_0x96b8('0x3d')](db[_0x96b8('0x56')][_0x96b8('0x5a')]);_0x2216c6[_0x96b8('0x3c')]=_[_0x96b8('0x3d')](_0x2ba07d[_0x96b8('0x3c')]);_0x2216c6[_0x96b8('0x3e')]=_[_0x96b8('0x3f')](_0x2216c6[_0x96b8('0x3b')],_0x2216c6['query']);_0x33eaba[_0x96b8('0x40')]=_[_0x96b8('0x3f')](_0x2216c6[_0x96b8('0x3b')],qs['fields'](_0x2ba07d['query']['fields']));_0x33eaba[_0x96b8('0x40')]=_0x33eaba[_0x96b8('0x40')][_0x96b8('0x58')]?_0x33eaba[_0x96b8('0x40')]:_0x2216c6['model'];_0x33eaba[_0x96b8('0x44')]=qs[_0x96b8('0x45')](_0x2ba07d['query']['sort']);_0x33eaba['where']=qs[_0x96b8('0x3e')](_[_0x96b8('0x47')](_0x2ba07d['query'],_0x2216c6[_0x96b8('0x3e')]));if(_0x2ba07d[_0x96b8('0x3c')][_0x96b8('0x57')]){_0x33eaba['where']=_[_0x96b8('0x48')](_0x33eaba['where'],{'$or':_[_0x96b8('0x37')](_0x33eaba['attributes'],function(_0x5a6338){var _0x4f30cf={};_0x4f30cf[_0x5a6338]={'$like':'%'+_0x2ba07d[_0x96b8('0x3c')][_0x96b8('0x57')]+'%'};return _0x4f30cf;})});}_0x33eaba=_['merge']({},_0x33eaba,_0x2ba07d['options']);return _0x3f9c25[_0x96b8('0x59')](_0x33eaba);}})[_0x96b8('0x1d')](function(_0x18d4b2){if(_0x18d4b2){_0x37b52c=_0x18d4b2[_0x96b8('0x58')];if(!_0x2ba07d[_0x96b8('0x3c')]['hasOwnProperty']('nolimit')){_0x33eaba[_0x96b8('0x43')]=qs[_0x96b8('0x43')](_0x2ba07d[_0x96b8('0x3c')][_0x96b8('0x43')]);_0x33eaba[_0x96b8('0x2c')]=qs['offset'](_0x2ba07d[_0x96b8('0x3c')][_0x96b8('0x2c')]);}return _0x3f9c25[_0x96b8('0x59')](_0x33eaba);}})[_0x96b8('0x1d')](function(_0x3a2753){if(_0x3a2753){return _0x3a2753?{'count':_0x37b52c,'rows':_0x3a2753}:null;}})[_0x96b8('0x1d')](respondWithResult(_0x4c0be6,null))[_0x96b8('0x26')](handleError(_0x4c0be6,null));};exports[_0x96b8('0x5b')]=function(_0x340fbf,_0x138bf0,_0x25d81b){var _0x88abb5={};var _0x2f6c32={};var _0x2f14ad;var _0x1e0860;return db[_0x96b8('0x38')][_0x96b8('0x55')]({'where':{'id':_0x340fbf[_0x96b8('0x4f')]['id']}})['then'](handleEntityNotFound(_0x138bf0,null))[_0x96b8('0x1d')](function(_0x4850f0){if(_0x4850f0){_0x2f14ad=_0x4850f0;_0x2f6c32[_0x96b8('0x3b')]=_[_0x96b8('0x3d')](db[_0x96b8('0x56')][_0x96b8('0x5a')]);_0x2f6c32['query']=_['keys'](_0x340fbf[_0x96b8('0x3c')]);_0x2f6c32[_0x96b8('0x3e')]=_['intersection'](_0x2f6c32['model'],_0x2f6c32[_0x96b8('0x3c')]);_0x88abb5[_0x96b8('0x40')]=_['intersection'](_0x2f6c32[_0x96b8('0x3b')],qs[_0x96b8('0x41')](_0x340fbf['query'][_0x96b8('0x41')]));_0x88abb5[_0x96b8('0x40')]=_0x88abb5['attributes'][_0x96b8('0x58')]?_0x88abb5[_0x96b8('0x40')]:_0x2f6c32[_0x96b8('0x3b')];_0x88abb5[_0x96b8('0x44')]=qs[_0x96b8('0x45')](_0x340fbf[_0x96b8('0x3c')]['sort']);_0x88abb5[_0x96b8('0x46')]=qs[_0x96b8('0x3e')](_[_0x96b8('0x47')](_0x340fbf[_0x96b8('0x3c')],_0x2f6c32[_0x96b8('0x3e')]));if(_0x340fbf[_0x96b8('0x3c')]['filter']){_0x88abb5[_0x96b8('0x46')]=_[_0x96b8('0x48')](_0x88abb5[_0x96b8('0x46')],{'$or':_['map'](_0x88abb5[_0x96b8('0x40')],function(_0x125058){var _0x2fcfc8={};_0x2fcfc8[_0x125058]={'$like':'%'+_0x340fbf[_0x96b8('0x3c')][_0x96b8('0x57')]+'%'};return _0x2fcfc8;})});}_0x88abb5=_[_0x96b8('0x48')]({},_0x88abb5,_0x340fbf['options']);return _0x2f14ad[_0x96b8('0x5b')](_0x88abb5);}})[_0x96b8('0x1d')](function(_0x586b67){if(_0x586b67){_0x1e0860=_0x586b67[_0x96b8('0x58')];if(!_0x340fbf[_0x96b8('0x3c')][_0x96b8('0x42')](_0x96b8('0x5c'))){_0x88abb5[_0x96b8('0x43')]=qs[_0x96b8('0x43')](_0x340fbf[_0x96b8('0x3c')][_0x96b8('0x43')]);_0x88abb5[_0x96b8('0x2c')]=qs['offset'](_0x340fbf[_0x96b8('0x3c')]['offset']);}return _0x2f14ad[_0x96b8('0x5b')](_0x88abb5);}})['then'](function(_0x314dbf){if(_0x314dbf){return _0x314dbf?{'count':_0x1e0860,'rows':_0x314dbf}:null;}})[_0x96b8('0x1d')](respondWithResult(_0x138bf0,null))[_0x96b8('0x26')](handleError(_0x138bf0,null));}; \ No newline at end of file +var _0x9b67=['name','index','map','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','include','findAll','rows','show','params','keys','SalesforceConfiguration','rawAttributes','options','find','create','body','update','destroy','findOne','SalesforceField','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','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','jayson/promise','http','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','count','offset','Content-Range','reject','sendStatus','stack'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0x9b67,0x133));var _0x79b6=function(_0x3511c1,_0x278187){_0x3511c1=_0x3511c1-0x0;var _0x274be=_0x9b67[_0x3511c1];return _0x274be;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x79b6('0x0'));var rimraf=require(_0x79b6('0x1'));var zipdir=require(_0x79b6('0x2'));var jsonpatch=require(_0x79b6('0x3'));var rp=require(_0x79b6('0x4'));var moment=require(_0x79b6('0x5'));var BPromise=require(_0x79b6('0x6'));var Mustache=require(_0x79b6('0x7'));var util=require(_0x79b6('0x8'));var path=require('path');var sox=require(_0x79b6('0x9'));var csv=require(_0x79b6('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x79b6('0xb'));var squel=require(_0x79b6('0xc'));var crypto=require(_0x79b6('0xd'));var jsforce=require(_0x79b6('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x79b6('0xa'));var querystring=require('querystring');var Papa=require(_0x79b6('0xf'));var Redis=require(_0x79b6('0x10'));var authService=require(_0x79b6('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x79b6('0x12'));var hardwareService=require(_0x79b6('0x13'));var logger=require(_0x79b6('0x14'))(_0x79b6('0x15'));var utils=require(_0x79b6('0x16'));var config=require(_0x79b6('0x17'));var db=require(_0x79b6('0x18'))['db'];var jayson=require(_0x79b6('0x19'));var client=jayson['client'][_0x79b6('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x229e04,_0x1cabd2,_0x29de3e){if(_0x29de3e){var _0x4eb925=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4eb925[_0x79b6('0x1b')](_0x1cabd2)){return _0x229e04;}else{throw new db[(_0x79b6('0x1c'))]['ValidationError'](_0x79b6('0x1d'));}}else{return _0x229e04;}}function respondWithRpcPromise(_0x785c38,_0x5cca50,_0x4c217e,_0x1671f5){return new BPromise(function(_0x422f3e,_0x4f3489){var _0x25fffa=_0x1671f5||client;return _0x25fffa['request'](_0x785c38,_0x4c217e)[_0x79b6('0x1e')](function(_0x989d56){logger['info'](_0x79b6('0x1f'),_0x5cca50,_0x79b6('0x20'));logger['debug'](_0x79b6('0x21'),_0x5cca50,_0x79b6('0x20'),JSON[_0x79b6('0x22')](_0x989d56));if(_0x989d56['error']){if(_0x989d56[_0x79b6('0x23')][_0x79b6('0x24')]===0x1f4){logger[_0x79b6('0x23')](_0x79b6('0x1f'),_0x5cca50,_0x989d56[_0x79b6('0x23')]['message']);return _0x4f3489(_0x989d56[_0x79b6('0x23')][_0x79b6('0x25')]);}logger[_0x79b6('0x23')]('SalesforceConfiguration,\x20%s,\x20%s',_0x5cca50,_0x989d56[_0x79b6('0x23')]['message']);return _0x422f3e(_0x989d56[_0x79b6('0x23')][_0x79b6('0x25')]);}else{logger['info'](_0x79b6('0x1f'),_0x5cca50,_0x79b6('0x20'));_0x422f3e(_0x989d56[_0x79b6('0x26')]['message']);}})[_0x79b6('0x27')](function(_0x5383e1){logger['error'](_0x79b6('0x1f'),_0x5cca50,_0x5383e1);_0x4f3489(_0x5383e1);});});}function respondWithStatusCode(_0x37316c,_0x1222f8){_0x1222f8=_0x1222f8||0xcc;return function(_0x5a5af6){if(_0x5a5af6){return _0x37316c['sendStatus'](_0x1222f8);}return _0x37316c[_0x79b6('0x28')](_0x1222f8)[_0x79b6('0x29')]();};}function respondWithResult(_0x7fa5c0,_0x2088a6){_0x2088a6=_0x2088a6||0xc8;return function(_0x3a5f86){if(_0x3a5f86){return _0x7fa5c0[_0x79b6('0x28')](_0x2088a6)[_0x79b6('0x2a')](_0x3a5f86);}};}function respondWithFilteredResult(_0x20c536,_0x397880){return function(_0x54a3f1){if(_0x54a3f1){var _0x31f6a9=_0x54a3f1[_0x79b6('0x2b')],_0xec50f6=_0x397880[_0x79b6('0x2c')],_0x540759=_0x397880[_0x79b6('0x2c')]+_0x397880['limit'],_0x5a4a9e;if(_0x540759>=_0x31f6a9){_0x540759=_0x31f6a9;_0x5a4a9e=0xc8;}else{_0x5a4a9e=0xce;}_0x20c536[_0x79b6('0x28')](_0x5a4a9e);return _0x20c536['set'](_0x79b6('0x2d'),_0xec50f6+'-'+_0x540759+'/'+_0x31f6a9)[_0x79b6('0x2a')](_0x54a3f1);}return null;};}function patchUpdates(_0x5573c8){return function(_0x166284){try{jsonpatch['apply'](_0x166284,_0x5573c8,!![]);}catch(_0x5633f7){return BPromise[_0x79b6('0x2e')](_0x5633f7);}return _0x166284['save']();};}function saveUpdates(_0x34d67a,_0x10be95){return function(_0x492dba){if(_0x492dba){return _0x492dba['update'](_0x34d67a)[_0x79b6('0x1e')](function(_0x5ca86d){return _0x5ca86d;});}return null;};}function removeEntity(_0x521884,_0x4a5672){return function(_0x40d998){if(_0x40d998){return _0x40d998['destroy']()[_0x79b6('0x1e')](function(){_0x521884[_0x79b6('0x28')](0xcc)[_0x79b6('0x29')]();});}};}function handleEntityNotFound(_0x46239a,_0x4210ff){return function(_0x2315c2){if(!_0x2315c2){_0x46239a[_0x79b6('0x2f')](0x194);}return _0x2315c2;};}function handleError(_0x5869b7,_0x28a454){_0x28a454=_0x28a454||0x1f4;return function(_0x5415fb){logger[_0x79b6('0x23')](_0x5415fb[_0x79b6('0x30')]);if(_0x5415fb['name']){delete _0x5415fb[_0x79b6('0x31')];}_0x5869b7[_0x79b6('0x28')](_0x28a454)['send'](_0x5415fb);};}exports[_0x79b6('0x32')]=function(_0x1c4ebc,_0x2de95f){var _0x3c2e1f={},_0x60dfbc={},_0x4bcb01={'count':0x0,'rows':[]};var _0x40c0d8=_[_0x79b6('0x33')](db['SalesforceConfiguration']['rawAttributes'],function(_0x50e3c1){return{'name':_0x50e3c1['fieldName'],'type':_0x50e3c1[_0x79b6('0x34')][_0x79b6('0x35')]};});_0x60dfbc[_0x79b6('0x36')]=_[_0x79b6('0x33')](_0x40c0d8,_0x79b6('0x31'));_0x60dfbc[_0x79b6('0x37')]=_['keys'](_0x1c4ebc[_0x79b6('0x37')]);_0x60dfbc[_0x79b6('0x38')]=_[_0x79b6('0x39')](_0x60dfbc[_0x79b6('0x36')],_0x60dfbc[_0x79b6('0x37')]);_0x3c2e1f[_0x79b6('0x3a')]=_[_0x79b6('0x39')](_0x60dfbc[_0x79b6('0x36')],qs['fields'](_0x1c4ebc[_0x79b6('0x37')][_0x79b6('0x3b')]));_0x3c2e1f[_0x79b6('0x3a')]=_0x3c2e1f[_0x79b6('0x3a')][_0x79b6('0x3c')]?_0x3c2e1f['attributes']:_0x60dfbc['model'];if(!_0x1c4ebc[_0x79b6('0x37')][_0x79b6('0x3d')](_0x79b6('0x3e'))){_0x3c2e1f[_0x79b6('0x3f')]=qs[_0x79b6('0x3f')](_0x1c4ebc[_0x79b6('0x37')][_0x79b6('0x3f')]);_0x3c2e1f['offset']=qs[_0x79b6('0x2c')](_0x1c4ebc['query'][_0x79b6('0x2c')]);}_0x3c2e1f[_0x79b6('0x40')]=qs[_0x79b6('0x41')](_0x1c4ebc[_0x79b6('0x37')]['sort']);_0x3c2e1f['where']=qs['filters'](_[_0x79b6('0x42')](_0x1c4ebc['query'],_0x60dfbc[_0x79b6('0x38')]));if(_0x1c4ebc[_0x79b6('0x37')][_0x79b6('0x43')]){_0x3c2e1f[_0x79b6('0x44')]=_['merge'](_0x3c2e1f[_0x79b6('0x44')],{'$or':_['map'](_0x40c0d8,function(_0x57a0d0){if(_0x57a0d0['type']!==_0x79b6('0x45')){var _0x49252b={};_0x49252b[_0x57a0d0[_0x79b6('0x31')]]={'$like':'%'+_0x1c4ebc[_0x79b6('0x37')][_0x79b6('0x43')]+'%'};return _0x49252b;}})});}_0x3c2e1f=_[_0x79b6('0x46')]({},_0x3c2e1f,_0x1c4ebc['options']);var _0x5dd2cb={'where':_0x3c2e1f['where']};return db['SalesforceConfiguration']['count'](_0x5dd2cb)[_0x79b6('0x1e')](function(_0x3e72e4){_0x4bcb01['count']=_0x3e72e4;if(_0x1c4ebc[_0x79b6('0x37')]['includeAll']){_0x3c2e1f[_0x79b6('0x47')]=[{'all':!![]}];}return db['SalesforceConfiguration'][_0x79b6('0x48')](_0x3c2e1f);})[_0x79b6('0x1e')](function(_0x38310a){_0x4bcb01[_0x79b6('0x49')]=_0x38310a;return _0x4bcb01;})[_0x79b6('0x1e')](respondWithFilteredResult(_0x2de95f,_0x3c2e1f))[_0x79b6('0x27')](handleError(_0x2de95f,null));};exports[_0x79b6('0x4a')]=function(_0x73e1cd,_0x568a80){var _0x474578={'raw':![],'where':{'id':_0x73e1cd[_0x79b6('0x4b')]['id']}},_0x5380f9={};_0x5380f9['model']=_[_0x79b6('0x4c')](db[_0x79b6('0x4d')][_0x79b6('0x4e')]);_0x5380f9['query']=_['keys'](_0x73e1cd['query']);_0x5380f9['filters']=_[_0x79b6('0x39')](_0x5380f9[_0x79b6('0x36')],_0x5380f9[_0x79b6('0x37')]);_0x474578[_0x79b6('0x3a')]=_[_0x79b6('0x39')](_0x5380f9[_0x79b6('0x36')],qs[_0x79b6('0x3b')](_0x73e1cd['query'][_0x79b6('0x3b')]));_0x474578['attributes']=_0x474578[_0x79b6('0x3a')]['length']?_0x474578[_0x79b6('0x3a')]:_0x5380f9['model'];if(_0x73e1cd['query']['includeAll']){_0x474578[_0x79b6('0x47')]=[{'all':!![]}];}_0x474578=_['merge']({},_0x474578,_0x73e1cd[_0x79b6('0x4f')]);return db['SalesforceConfiguration'][_0x79b6('0x50')](_0x474578)[_0x79b6('0x1e')](handleEntityNotFound(_0x568a80,null))['then'](respondWithResult(_0x568a80,null))[_0x79b6('0x27')](handleError(_0x568a80,null));};exports[_0x79b6('0x51')]=function(_0x4cb7d1,_0x1ad475){return db[_0x79b6('0x4d')][_0x79b6('0x51')](_0x4cb7d1[_0x79b6('0x52')],{})[_0x79b6('0x1e')](respondWithResult(_0x1ad475,0xc9))[_0x79b6('0x27')](handleError(_0x1ad475,null));};exports[_0x79b6('0x53')]=function(_0x1eaed2,_0x301960){if(_0x1eaed2[_0x79b6('0x52')]['id']){delete _0x1eaed2[_0x79b6('0x52')]['id'];}return db[_0x79b6('0x4d')]['find']({'where':{'id':_0x1eaed2[_0x79b6('0x4b')]['id']}})[_0x79b6('0x1e')](handleEntityNotFound(_0x301960,null))[_0x79b6('0x1e')](saveUpdates(_0x1eaed2['body'],null))[_0x79b6('0x1e')](respondWithResult(_0x301960,null))[_0x79b6('0x27')](handleError(_0x301960,null));};exports[_0x79b6('0x54')]=function(_0x183fcd,_0x2ffa70){return db[_0x79b6('0x4d')]['find']({'where':{'id':_0x183fcd['params']['id']}})['then'](handleEntityNotFound(_0x2ffa70,null))['then'](removeEntity(_0x2ffa70,null))[_0x79b6('0x27')](handleError(_0x2ffa70,null));};exports['getFields']=function(_0x3ecb39,_0xf49f35,_0x1248ec){var _0xac176e={};var _0x37ddcb={};var _0x226639;var _0x207cdc;return db[_0x79b6('0x4d')][_0x79b6('0x55')]({'where':{'id':_0x3ecb39[_0x79b6('0x4b')]['id']}})[_0x79b6('0x1e')](handleEntityNotFound(_0xf49f35,null))[_0x79b6('0x1e')](function(_0x57df2f){if(_0x57df2f){_0x226639=_0x57df2f;_0x37ddcb['model']=_[_0x79b6('0x4c')](db[_0x79b6('0x56')]['rawAttributes']);_0x37ddcb[_0x79b6('0x37')]=_[_0x79b6('0x4c')](_0x3ecb39[_0x79b6('0x37')]);_0x37ddcb['filters']=_['intersection'](_0x37ddcb[_0x79b6('0x36')],_0x37ddcb[_0x79b6('0x37')]);_0xac176e[_0x79b6('0x3a')]=_[_0x79b6('0x39')](_0x37ddcb['model'],qs[_0x79b6('0x3b')](_0x3ecb39[_0x79b6('0x37')]['fields']));_0xac176e[_0x79b6('0x3a')]=_0xac176e[_0x79b6('0x3a')]['length']?_0xac176e[_0x79b6('0x3a')]:_0x37ddcb[_0x79b6('0x36')];_0xac176e['order']=qs[_0x79b6('0x41')](_0x3ecb39[_0x79b6('0x37')][_0x79b6('0x41')]);_0xac176e[_0x79b6('0x44')]=qs['filters'](_[_0x79b6('0x42')](_0x3ecb39['query'],_0x37ddcb[_0x79b6('0x38')]));if(_0x3ecb39[_0x79b6('0x37')][_0x79b6('0x43')]){_0xac176e['where']=_['merge'](_0xac176e['where'],{'$or':_[_0x79b6('0x33')](_0xac176e[_0x79b6('0x3a')],function(_0x492c65){var _0x4f3734={};_0x4f3734[_0x492c65]={'$like':'%'+_0x3ecb39[_0x79b6('0x37')][_0x79b6('0x43')]+'%'};return _0x4f3734;})});}_0xac176e=_[_0x79b6('0x46')]({},_0xac176e,_0x3ecb39[_0x79b6('0x4f')]);return _0x226639['getFields'](_0xac176e);}})[_0x79b6('0x1e')](function(_0x36f59b){if(_0x36f59b){_0x207cdc=_0x36f59b['length'];if(!_0x3ecb39['query'][_0x79b6('0x3d')](_0x79b6('0x3e'))){_0xac176e[_0x79b6('0x3f')]=qs[_0x79b6('0x3f')](_0x3ecb39[_0x79b6('0x37')][_0x79b6('0x3f')]);_0xac176e[_0x79b6('0x2c')]=qs[_0x79b6('0x2c')](_0x3ecb39[_0x79b6('0x37')][_0x79b6('0x2c')]);}return _0x226639['getFields'](_0xac176e);}})['then'](function(_0x4dedb1){if(_0x4dedb1){return _0x4dedb1?{'count':_0x207cdc,'rows':_0x4dedb1}:null;}})[_0x79b6('0x1e')](respondWithResult(_0xf49f35,null))[_0x79b6('0x27')](handleError(_0xf49f35,null));};exports[_0x79b6('0x57')]=function(_0x31e898,_0x37ec81,_0x49058d){var _0x1e78c8={};var _0x1e2569={};var _0x25392a;var _0x521e75;return db[_0x79b6('0x4d')][_0x79b6('0x55')]({'where':{'id':_0x31e898[_0x79b6('0x4b')]['id']}})[_0x79b6('0x1e')](handleEntityNotFound(_0x37ec81,null))['then'](function(_0x2b81d1){if(_0x2b81d1){_0x25392a=_0x2b81d1;_0x1e2569[_0x79b6('0x36')]=_[_0x79b6('0x4c')](db[_0x79b6('0x56')]['rawAttributes']);_0x1e2569['query']=_[_0x79b6('0x4c')](_0x31e898[_0x79b6('0x37')]);_0x1e2569[_0x79b6('0x38')]=_[_0x79b6('0x39')](_0x1e2569[_0x79b6('0x36')],_0x1e2569[_0x79b6('0x37')]);_0x1e78c8[_0x79b6('0x3a')]=_[_0x79b6('0x39')](_0x1e2569['model'],qs[_0x79b6('0x3b')](_0x31e898['query'][_0x79b6('0x3b')]));_0x1e78c8[_0x79b6('0x3a')]=_0x1e78c8[_0x79b6('0x3a')][_0x79b6('0x3c')]?_0x1e78c8[_0x79b6('0x3a')]:_0x1e2569['model'];_0x1e78c8['order']=qs[_0x79b6('0x41')](_0x31e898[_0x79b6('0x37')][_0x79b6('0x41')]);_0x1e78c8[_0x79b6('0x44')]=qs['filters'](_[_0x79b6('0x42')](_0x31e898[_0x79b6('0x37')],_0x1e2569['filters']));if(_0x31e898['query'][_0x79b6('0x43')]){_0x1e78c8[_0x79b6('0x44')]=_[_0x79b6('0x46')](_0x1e78c8[_0x79b6('0x44')],{'$or':_[_0x79b6('0x33')](_0x1e78c8[_0x79b6('0x3a')],function(_0x3a98d8){var _0x2b4bd6={};_0x2b4bd6[_0x3a98d8]={'$like':'%'+_0x31e898[_0x79b6('0x37')][_0x79b6('0x43')]+'%'};return _0x2b4bd6;})});}_0x1e78c8=_[_0x79b6('0x46')]({},_0x1e78c8,_0x31e898[_0x79b6('0x4f')]);return _0x25392a[_0x79b6('0x57')](_0x1e78c8);}})['then'](function(_0x225a67){if(_0x225a67){_0x521e75=_0x225a67[_0x79b6('0x3c')];if(!_0x31e898[_0x79b6('0x37')][_0x79b6('0x3d')](_0x79b6('0x3e'))){_0x1e78c8[_0x79b6('0x3f')]=qs[_0x79b6('0x3f')](_0x31e898['query']['limit']);_0x1e78c8['offset']=qs[_0x79b6('0x2c')](_0x31e898[_0x79b6('0x37')][_0x79b6('0x2c')]);}return _0x25392a[_0x79b6('0x57')](_0x1e78c8);}})[_0x79b6('0x1e')](function(_0x17b7e7){if(_0x17b7e7){return _0x17b7e7?{'count':_0x521e75,'rows':_0x17b7e7}:null;}})[_0x79b6('0x1e')](respondWithResult(_0x37ec81,null))[_0x79b6('0x27')](handleError(_0x37ec81,null));};exports['getDescriptions']=function(_0x1070fd,_0x4b193d,_0xd0a98b){var _0x573cf7={};var _0x27a215={};var _0x16c7aa;var _0x1c4e2c;return db[_0x79b6('0x4d')]['findOne']({'where':{'id':_0x1070fd['params']['id']}})[_0x79b6('0x1e')](handleEntityNotFound(_0x4b193d,null))[_0x79b6('0x1e')](function(_0x4034ed){if(_0x4034ed){_0x16c7aa=_0x4034ed;_0x27a215[_0x79b6('0x36')]=_[_0x79b6('0x4c')](db[_0x79b6('0x56')]['rawAttributes']);_0x27a215[_0x79b6('0x37')]=_[_0x79b6('0x4c')](_0x1070fd[_0x79b6('0x37')]);_0x27a215[_0x79b6('0x38')]=_[_0x79b6('0x39')](_0x27a215[_0x79b6('0x36')],_0x27a215[_0x79b6('0x37')]);_0x573cf7[_0x79b6('0x3a')]=_[_0x79b6('0x39')](_0x27a215[_0x79b6('0x36')],qs[_0x79b6('0x3b')](_0x1070fd['query']['fields']));_0x573cf7[_0x79b6('0x3a')]=_0x573cf7['attributes'][_0x79b6('0x3c')]?_0x573cf7['attributes']:_0x27a215['model'];_0x573cf7[_0x79b6('0x40')]=qs[_0x79b6('0x41')](_0x1070fd[_0x79b6('0x37')][_0x79b6('0x41')]);_0x573cf7[_0x79b6('0x44')]=qs[_0x79b6('0x38')](_['pick'](_0x1070fd[_0x79b6('0x37')],_0x27a215['filters']));if(_0x1070fd[_0x79b6('0x37')]['filter']){_0x573cf7['where']=_[_0x79b6('0x46')](_0x573cf7[_0x79b6('0x44')],{'$or':_[_0x79b6('0x33')](_0x573cf7[_0x79b6('0x3a')],function(_0x3db8c2){var _0x4ffa0c={};_0x4ffa0c[_0x3db8c2]={'$like':'%'+_0x1070fd[_0x79b6('0x37')][_0x79b6('0x43')]+'%'};return _0x4ffa0c;})});}_0x573cf7=_['merge']({},_0x573cf7,_0x1070fd[_0x79b6('0x4f')]);return _0x16c7aa[_0x79b6('0x58')](_0x573cf7);}})[_0x79b6('0x1e')](function(_0x139d34){if(_0x139d34){_0x1c4e2c=_0x139d34['length'];if(!_0x1070fd['query']['hasOwnProperty'](_0x79b6('0x3e'))){_0x573cf7[_0x79b6('0x3f')]=qs[_0x79b6('0x3f')](_0x1070fd[_0x79b6('0x37')][_0x79b6('0x3f')]);_0x573cf7['offset']=qs[_0x79b6('0x2c')](_0x1070fd[_0x79b6('0x37')][_0x79b6('0x2c')]);}return _0x16c7aa[_0x79b6('0x58')](_0x573cf7);}})[_0x79b6('0x1e')](function(_0x278ade){if(_0x278ade){return _0x278ade?{'count':_0x1c4e2c,'rows':_0x278ade}:null;}})[_0x79b6('0x1e')](respondWithResult(_0x4b193d,null))[_0x79b6('0x27')](handleError(_0x4b193d,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js b/server/api/intSalesforceConfiguration/intSalesforceConfiguration.model.js index 4a5d1c4..ed1e669 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 _0xcd41=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./intSalesforceConfiguration.attributes','define','SalesforceConfiguration','int_salesforce_configurations','util'];(function(_0x3d5769,_0x10d297){var _0x46e7c4=function(_0x512330){while(--_0x512330){_0x3d5769['push'](_0x3d5769['shift']());}};_0x46e7c4(++_0x10d297);}(_0xcd41,0xcb));var _0x1cd4=function(_0x5f323e,_0x9e3f1e){_0x5f323e=_0x5f323e-0x0;var _0x1ef4a3=_0xcd41[_0x5f323e];return _0x1ef4a3;};'use strict';var _=require('lodash');var util=require(_0x1cd4('0x0'));var logger=require(_0x1cd4('0x1'))(_0x1cd4('0x2'));var moment=require(_0x1cd4('0x3'));var BPromise=require('bluebird');var rp=require(_0x1cd4('0x4'));var fs=require('fs');var path=require(_0x1cd4('0x5'));var rimraf=require(_0x1cd4('0x6'));var config=require(_0x1cd4('0x7'));var attributes=require(_0x1cd4('0x8'));module['exports']=function(_0x2ba29e,_0xddd53f){return _0x2ba29e[_0x1cd4('0x9')](_0x1cd4('0xa'),attributes,{'tableName':_0x1cd4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0d8d=['int_salesforce_configurations','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','exports','SalesforceConfiguration'];(function(_0x29a1d3,_0x20ebc5){var _0x2513fe=function(_0x149a1e){while(--_0x149a1e){_0x29a1d3['push'](_0x29a1d3['shift']());}};_0x2513fe(++_0x20ebc5);}(_0x0d8d,0x182));var _0xd0d8=function(_0x19a883,_0x23ec5b){_0x19a883=_0x19a883-0x0;var _0x55c323=_0x0d8d[_0x19a883];return _0x55c323;};'use strict';var _=require(_0xd0d8('0x0'));var util=require(_0xd0d8('0x1'));var logger=require(_0xd0d8('0x2'))(_0xd0d8('0x3'));var moment=require(_0xd0d8('0x4'));var BPromise=require(_0xd0d8('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xd0d8('0x6'));var config=require(_0xd0d8('0x7'));var attributes=require('./intSalesforceConfiguration.attributes');module[_0xd0d8('0x8')]=function(_0x5e624f,_0x2c8499){return _0x5e624f['define'](_0xd0d8('0x9'),attributes,{'tableName':_0xd0d8('0xa'),'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 6798c9c..755798b 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 _0xe5a3=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x1a241a,_0xc0b628){var _0x2252a6=function(_0x559af4){while(--_0x559af4){_0x1a241a['push'](_0x1a241a['shift']());}};_0x2252a6(++_0xc0b628);}(_0xe5a3,0x9b));var _0x3e5a=function(_0x2f2bf2,_0x68f4d4){_0x2f2bf2=_0x2f2bf2-0x0;var _0x1952d7=_0xe5a3[_0x2f2bf2];return _0x1952d7;};'use strict';var _=require(_0x3e5a('0x0'));var util=require(_0x3e5a('0x1'));var moment=require(_0x3e5a('0x2'));var BPromise=require(_0x3e5a('0x3'));var rs=require(_0x3e5a('0x4'));var fs=require('fs');var Redis=require(_0x3e5a('0x5'));var db=require(_0x3e5a('0x6'))['db'];var utils=require(_0x3e5a('0x7'));var logger=require('../../config/logger')(_0x3e5a('0x8'));var config=require(_0x3e5a('0x9'));var jayson=require(_0x3e5a('0xa'));var client=jayson['client'][_0x3e5a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xa5832,_0x4d21b6,_0xafbba3){return new BPromise(function(_0x5ed429,_0x3e1aaa){return client[_0x3e5a('0xc')](_0xa5832,_0xafbba3)['then'](function(_0x1e9316){logger[_0x3e5a('0xd')](_0x3e5a('0xe'),_0x4d21b6,_0x3e5a('0xf'));logger[_0x3e5a('0x10')](_0x3e5a('0x11'),_0x4d21b6,'request\x20sent',JSON['stringify'](_0x1e9316));if(_0x1e9316[_0x3e5a('0x12')]){if(_0x1e9316[_0x3e5a('0x12')][_0x3e5a('0x13')]===0x1f4){logger['error']('SalesforceConfiguration,\x20%s,\x20%s',_0x4d21b6,_0x1e9316['error'][_0x3e5a('0x14')]);return _0x3e1aaa(_0x1e9316[_0x3e5a('0x12')][_0x3e5a('0x14')]);}logger[_0x3e5a('0x12')](_0x3e5a('0xe'),_0x4d21b6,_0x1e9316[_0x3e5a('0x12')]['message']);return _0x5ed429(_0x1e9316[_0x3e5a('0x12')][_0x3e5a('0x14')]);}else{logger['info'](_0x3e5a('0xe'),_0x4d21b6,'request\x20sent');_0x5ed429(_0x1e9316[_0x3e5a('0x15')][_0x3e5a('0x14')]);}})[_0x3e5a('0x16')](function(_0x1b6a91){logger[_0x3e5a('0x12')](_0x3e5a('0xe'),_0x4d21b6,_0x1b6a91);_0x3e1aaa(_0x1b6a91);});});} \ No newline at end of file +var _0x018e=['moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x018e,0x18f));var _0xe018=function(_0x430f44,_0x4ae21b){_0x430f44=_0x430f44-0x0;var _0x1f6b0f=_0x018e[_0x430f44];return _0x1f6b0f;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xe018('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe018('0x1'));var db=require(_0xe018('0x2'))['db'];var utils=require(_0xe018('0x3'));var logger=require(_0xe018('0x4'))(_0xe018('0x5'));var config=require(_0xe018('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xe018('0x7')][_0xe018('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x538a6d,_0x1df22f,_0x5ac559){return new BPromise(function(_0x240010,_0x26b481){return client['request'](_0x538a6d,_0x5ac559)['then'](function(_0x4fb24e){logger[_0xe018('0x9')](_0xe018('0xa'),_0x1df22f,_0xe018('0xb'));logger[_0xe018('0xc')](_0xe018('0xd'),_0x1df22f,_0xe018('0xb'),JSON[_0xe018('0xe')](_0x4fb24e));if(_0x4fb24e[_0xe018('0xf')]){if(_0x4fb24e['error'][_0xe018('0x10')]===0x1f4){logger[_0xe018('0xf')](_0xe018('0xa'),_0x1df22f,_0x4fb24e[_0xe018('0xf')][_0xe018('0x11')]);return _0x26b481(_0x4fb24e['error']['message']);}logger[_0xe018('0xf')](_0xe018('0xa'),_0x1df22f,_0x4fb24e[_0xe018('0xf')][_0xe018('0x11')]);return _0x240010(_0x4fb24e[_0xe018('0xf')][_0xe018('0x11')]);}else{logger[_0xe018('0x9')](_0xe018('0xa'),_0x1df22f,_0xe018('0xb'));_0x240010(_0x4fb24e[_0xe018('0x12')][_0xe018('0x11')]);}})['catch'](function(_0x2787b5){logger[_0xe018('0xf')]('SalesforceConfiguration,\x20%s,\x20%s',_0x1df22f,_0x2787b5);_0x26b481(_0x2787b5);});});} \ No newline at end of file diff --git a/server/api/intSalesforceField/index.js b/server/api/intSalesforceField/index.js index 2ea5da0..2e45d1b 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 _0xf69d=['get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSalesforceField.controller'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xf69d,0xd3));var _0xdf69=function(_0x31f3d4,_0x593279){_0x31f3d4=_0x31f3d4-0x0;var _0x2db57b=_0xf69d[_0x31f3d4];return _0x2db57b;};'use strict';var multer=require(_0xdf69('0x0'));var util=require(_0xdf69('0x1'));var path=require(_0xdf69('0x2'));var timeout=require(_0xdf69('0x3'));var express=require(_0xdf69('0x4'));var router=express['Router']();var auth=require(_0xdf69('0x5'));var interaction=require(_0xdf69('0x6'));var config=require(_0xdf69('0x7'));var controller=require(_0xdf69('0x8'));router[_0xdf69('0x9')]('/',auth[_0xdf69('0xa')](),controller[_0xdf69('0xb')]);router[_0xdf69('0x9')](_0xdf69('0xc'),auth[_0xdf69('0xa')](),controller[_0xdf69('0xd')]);router[_0xdf69('0xe')]('/',auth[_0xdf69('0xa')](),controller[_0xdf69('0xf')]);router[_0xdf69('0x10')](_0xdf69('0xc'),auth[_0xdf69('0xa')](),controller['update']);router[_0xdf69('0x11')](_0xdf69('0xc'),auth[_0xdf69('0xa')](),controller[_0xdf69('0x12')]);module[_0xdf69('0x13')]=router; \ No newline at end of file +var _0xafc4=['multer','path','express','Router','../../components/auth/service','../../components/interaction/service','isAuthenticated','index','get','/:id','show','create','put','update','exports'];(function(_0x282895,_0x53c75a){var _0x6f3695=function(_0x454edb){while(--_0x454edb){_0x282895['push'](_0x282895['shift']());}};_0x6f3695(++_0x53c75a);}(_0xafc4,0x69));var _0x4afc=function(_0x334b85,_0x2ab36a){_0x334b85=_0x334b85-0x0;var _0x7f974b=_0xafc4[_0x334b85];return _0x7f974b;};'use strict';var multer=require(_0x4afc('0x0'));var util=require('util');var path=require(_0x4afc('0x1'));var timeout=require('connect-timeout');var express=require(_0x4afc('0x2'));var router=express[_0x4afc('0x3')]();var auth=require(_0x4afc('0x4'));var interaction=require(_0x4afc('0x5'));var config=require('../../config/environment');var controller=require('./intSalesforceField.controller');router['get']('/',auth[_0x4afc('0x6')](),controller[_0x4afc('0x7')]);router[_0x4afc('0x8')](_0x4afc('0x9'),auth[_0x4afc('0x6')](),controller[_0x4afc('0xa')]);router['post']('/',auth[_0x4afc('0x6')](),controller[_0x4afc('0xb')]);router[_0x4afc('0xc')](_0x4afc('0x9'),auth[_0x4afc('0x6')](),controller[_0x4afc('0xd')]);router['delete']('/:id',auth[_0x4afc('0x6')](),controller['destroy']);module[_0x4afc('0xe')]=router; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.attributes.js b/server/api/intSalesforceField/intSalesforceField.attributes.js index 41e8b49..c42c597 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 _0xe3d3=['keyValue','STRING','ENUM','string','variable','customVariable'];(function(_0x29316f,_0x1de46e){var _0x6e8a1b=function(_0x270249){while(--_0x270249){_0x29316f['push'](_0x29316f['shift']());}};_0x6e8a1b(++_0x1de46e);}(_0xe3d3,0x104));var _0x3e3d=function(_0x43a323,_0x36e24f){_0x43a323=_0x43a323-0x0;var _0xac3c7e=_0xe3d3[_0x43a323];return _0xac3c7e;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x3e3d('0x0')](_0x3e3d('0x1'),_0x3e3d('0x2'),_0x3e3d('0x3'),_0x3e3d('0x4')),'defaultValue':_0x3e3d('0x1')},'content':{'type':Sequelize[_0x3e3d('0x5')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x3e3d('0x0')](_0x3e3d('0x1'),_0x3e3d('0x2'),'customVariable')},'keyContent':{'type':Sequelize[_0x3e3d('0x5')]},'idField':{'type':Sequelize[_0x3e3d('0x5')]},'variableName':{'type':Sequelize[_0x3e3d('0x5')]}}; \ No newline at end of file +var _0x5807=['customVariable','STRING','exports','ENUM','string','variable'];(function(_0x47c902,_0x220fd2){var _0x1ad6a0=function(_0xf9fdb0){while(--_0xf9fdb0){_0x47c902['push'](_0x47c902['shift']());}};_0x1ad6a0(++_0x220fd2);}(_0x5807,0x1e8));var _0x7580=function(_0x65c50e,_0x1aa926){_0x65c50e=_0x65c50e-0x0;var _0x4573e7=_0x5807[_0x65c50e];return _0x4573e7;};'use strict';var Sequelize=require('sequelize');module[_0x7580('0x0')]={'type':{'type':Sequelize[_0x7580('0x1')](_0x7580('0x2'),_0x7580('0x3'),_0x7580('0x4'),'keyValue'),'defaultValue':'string'},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x7580('0x5')]},'keyType':{'type':Sequelize[_0x7580('0x1')](_0x7580('0x2'),_0x7580('0x3'),_0x7580('0x4'))},'keyContent':{'type':Sequelize[_0x7580('0x5')]},'idField':{'type':Sequelize[_0x7580('0x5')]},'variableName':{'type':Sequelize[_0x7580('0x5')]}}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.controller.js b/server/api/intSalesforceField/intSalesforceField.controller.js index d872f5f..b437912 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 _0xdb28=['json','offset','limit','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','index','map','SalesforceField','rawAttributes','fieldName','type','key','keys','query','filters','model','attributes','intersection','fields','hasOwnProperty','nolimit','sort','filter','merge','VIRTUAL','options','where','count','includeAll','include','findAll','rows','show','find','catch','create','body','params','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','end','status'];(function(_0x10b317,_0x2adf32){var _0x1e3054=function(_0x38ed3e){while(--_0x38ed3e){_0x10b317['push'](_0x10b317['shift']());}};_0x1e3054(++_0x2adf32);}(_0xdb28,0x106));var _0x8db2=function(_0x81c7ca,_0x4a454f){_0x81c7ca=_0x81c7ca-0x0;var _0x28279e=_0xdb28[_0x81c7ca];return _0x28279e;};'use strict';var pdf=require(_0x8db2('0x0'));var emlformat=require(_0x8db2('0x1'));var rimraf=require(_0x8db2('0x2'));var zipdir=require(_0x8db2('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8db2('0x4'));var moment=require(_0x8db2('0x5'));var BPromise=require(_0x8db2('0x6'));var Mustache=require(_0x8db2('0x7'));var util=require(_0x8db2('0x8'));var path=require('path');var sox=require(_0x8db2('0x9'));var csv=require(_0x8db2('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x8db2('0xb'));var crypto=require(_0x8db2('0xc'));var jsforce=require(_0x8db2('0xd'));var deskjs=require(_0x8db2('0xe'));var toCsv=require(_0x8db2('0xa'));var querystring=require(_0x8db2('0xf'));var Papa=require(_0x8db2('0x10'));var Redis=require('ioredis');var authService=require(_0x8db2('0x11'));var qs=require(_0x8db2('0x12'));var as=require(_0x8db2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8db2('0x14'))(_0x8db2('0x15'));var utils=require('../../config/utils');var config=require(_0x8db2('0x16'));var db=require(_0x8db2('0x17'))['db'];function respondWithStatusCode(_0x1349f6,_0x204f49){_0x204f49=_0x204f49||0xcc;return function(_0x37d017){if(_0x37d017){return _0x1349f6['sendStatus'](_0x204f49);}return _0x1349f6['status'](_0x204f49)[_0x8db2('0x18')]();};}function respondWithResult(_0x15e87c,_0x350d61){_0x350d61=_0x350d61||0xc8;return function(_0x1d6a15){if(_0x1d6a15){return _0x15e87c[_0x8db2('0x19')](_0x350d61)[_0x8db2('0x1a')](_0x1d6a15);}};}function respondWithFilteredResult(_0x2f177a,_0x3c96a7){return function(_0x131252){if(_0x131252){var _0x16c8c2=_0x131252['count'],_0x5489a9=_0x3c96a7[_0x8db2('0x1b')],_0x13b0f5=_0x3c96a7[_0x8db2('0x1b')]+_0x3c96a7[_0x8db2('0x1c')],_0x24da1b;if(_0x13b0f5>=_0x16c8c2){_0x13b0f5=_0x16c8c2;_0x24da1b=0xc8;}else{_0x24da1b=0xce;}_0x2f177a[_0x8db2('0x19')](_0x24da1b);return _0x2f177a[_0x8db2('0x1d')](_0x8db2('0x1e'),_0x5489a9+'-'+_0x13b0f5+'/'+_0x16c8c2)['json'](_0x131252);}return null;};}function patchUpdates(_0x5df464){return function(_0x77789){try{jsonpatch[_0x8db2('0x1f')](_0x77789,_0x5df464,!![]);}catch(_0x1310d3){return BPromise[_0x8db2('0x20')](_0x1310d3);}return _0x77789['save']();};}function saveUpdates(_0x431d60,_0x36a9ff){return function(_0x260940){if(_0x260940){return _0x260940[_0x8db2('0x21')](_0x431d60)[_0x8db2('0x22')](function(_0x597260){return _0x597260;});}return null;};}function removeEntity(_0x124467,_0x3e30e6){return function(_0x18f69c){if(_0x18f69c){return _0x18f69c[_0x8db2('0x23')]()[_0x8db2('0x22')](function(){_0x124467[_0x8db2('0x19')](0xcc)[_0x8db2('0x18')]();});}};}function handleEntityNotFound(_0x5c6614,_0x256202){return function(_0x4f6516){if(!_0x4f6516){_0x5c6614['sendStatus'](0x194);}return _0x4f6516;};}function handleError(_0x52a9ca,_0x4d923c){_0x4d923c=_0x4d923c||0x1f4;return function(_0xec8cd2){logger[_0x8db2('0x24')](_0xec8cd2[_0x8db2('0x25')]);if(_0xec8cd2[_0x8db2('0x26')]){delete _0xec8cd2[_0x8db2('0x26')];}_0x52a9ca[_0x8db2('0x19')](_0x4d923c)['send'](_0xec8cd2);};}exports[_0x8db2('0x27')]=function(_0x372311,_0x430dd5){var _0x8b7cec={},_0x483aee={},_0x2e0691={'count':0x0,'rows':[]};var _0x11f398=_[_0x8db2('0x28')](db[_0x8db2('0x29')][_0x8db2('0x2a')],function(_0x21bae5){return{'name':_0x21bae5[_0x8db2('0x2b')],'type':_0x21bae5[_0x8db2('0x2c')][_0x8db2('0x2d')]};});_0x483aee['model']=_[_0x8db2('0x28')](_0x11f398,'name');_0x483aee['query']=_[_0x8db2('0x2e')](_0x372311[_0x8db2('0x2f')]);_0x483aee[_0x8db2('0x30')]=_['intersection'](_0x483aee[_0x8db2('0x31')],_0x483aee['query']);_0x8b7cec[_0x8db2('0x32')]=_[_0x8db2('0x33')](_0x483aee[_0x8db2('0x31')],qs['fields'](_0x372311['query'][_0x8db2('0x34')]));_0x8b7cec[_0x8db2('0x32')]=_0x8b7cec['attributes']['length']?_0x8b7cec[_0x8db2('0x32')]:_0x483aee[_0x8db2('0x31')];if(!_0x372311[_0x8db2('0x2f')][_0x8db2('0x35')](_0x8db2('0x36'))){_0x8b7cec[_0x8db2('0x1c')]=qs[_0x8db2('0x1c')](_0x372311[_0x8db2('0x2f')][_0x8db2('0x1c')]);_0x8b7cec[_0x8db2('0x1b')]=qs['offset'](_0x372311[_0x8db2('0x2f')][_0x8db2('0x1b')]);}_0x8b7cec['order']=qs[_0x8db2('0x37')](_0x372311[_0x8db2('0x2f')]['sort']);_0x8b7cec['where']=qs[_0x8db2('0x30')](_['pick'](_0x372311[_0x8db2('0x2f')],_0x483aee[_0x8db2('0x30')]));if(_0x372311[_0x8db2('0x2f')][_0x8db2('0x38')]){_0x8b7cec['where']=_[_0x8db2('0x39')](_0x8b7cec['where'],{'$or':_[_0x8db2('0x28')](_0x11f398,function(_0xd550ae){if(_0xd550ae[_0x8db2('0x2c')]!==_0x8db2('0x3a')){var _0x50e88a={};_0x50e88a[_0xd550ae['name']]={'$like':'%'+_0x372311[_0x8db2('0x2f')][_0x8db2('0x38')]+'%'};return _0x50e88a;}})});}_0x8b7cec=_['merge']({},_0x8b7cec,_0x372311[_0x8db2('0x3b')]);var _0x24bcfe={'where':_0x8b7cec[_0x8db2('0x3c')]};return db['SalesforceField'][_0x8db2('0x3d')](_0x24bcfe)[_0x8db2('0x22')](function(_0x953349){_0x2e0691[_0x8db2('0x3d')]=_0x953349;if(_0x372311[_0x8db2('0x2f')][_0x8db2('0x3e')]){_0x8b7cec[_0x8db2('0x3f')]=[{'all':!![]}];}return db[_0x8db2('0x29')][_0x8db2('0x40')](_0x8b7cec);})[_0x8db2('0x22')](function(_0x21cf7c){_0x2e0691[_0x8db2('0x41')]=_0x21cf7c;return _0x2e0691;})[_0x8db2('0x22')](respondWithFilteredResult(_0x430dd5,_0x8b7cec))['catch'](handleError(_0x430dd5,null));};exports[_0x8db2('0x42')]=function(_0x2b2472,_0x5e0382){var _0x49a7ae={'raw':!![],'where':{'id':_0x2b2472['params']['id']}},_0x249c73={};_0x249c73[_0x8db2('0x31')]=_[_0x8db2('0x2e')](db[_0x8db2('0x29')][_0x8db2('0x2a')]);_0x249c73[_0x8db2('0x2f')]=_[_0x8db2('0x2e')](_0x2b2472[_0x8db2('0x2f')]);_0x249c73['filters']=_[_0x8db2('0x33')](_0x249c73[_0x8db2('0x31')],_0x249c73[_0x8db2('0x2f')]);_0x49a7ae[_0x8db2('0x32')]=_['intersection'](_0x249c73[_0x8db2('0x31')],qs[_0x8db2('0x34')](_0x2b2472[_0x8db2('0x2f')][_0x8db2('0x34')]));_0x49a7ae['attributes']=_0x49a7ae[_0x8db2('0x32')]['length']?_0x49a7ae[_0x8db2('0x32')]:_0x249c73[_0x8db2('0x31')];if(_0x2b2472[_0x8db2('0x2f')]['includeAll']){_0x49a7ae['include']=[{'all':!![]}];}_0x49a7ae=_[_0x8db2('0x39')]({},_0x49a7ae,_0x2b2472['options']);return db[_0x8db2('0x29')][_0x8db2('0x43')](_0x49a7ae)[_0x8db2('0x22')](handleEntityNotFound(_0x5e0382,null))[_0x8db2('0x22')](respondWithResult(_0x5e0382,null))[_0x8db2('0x44')](handleError(_0x5e0382,null));};exports[_0x8db2('0x45')]=function(_0x4355e2,_0xab6bdd){return db[_0x8db2('0x29')][_0x8db2('0x45')](_0x4355e2[_0x8db2('0x46')],{})[_0x8db2('0x22')](respondWithResult(_0xab6bdd,0xc9))['catch'](handleError(_0xab6bdd,null));};exports[_0x8db2('0x21')]=function(_0x2ada52,_0xdbba64){if(_0x2ada52[_0x8db2('0x46')]['id']){delete _0x2ada52['body']['id'];}return db['SalesforceField'][_0x8db2('0x43')]({'where':{'id':_0x2ada52[_0x8db2('0x47')]['id']}})[_0x8db2('0x22')](handleEntityNotFound(_0xdbba64,null))['then'](saveUpdates(_0x2ada52['body'],null))['then'](respondWithResult(_0xdbba64,null))[_0x8db2('0x44')](handleError(_0xdbba64,null));};exports[_0x8db2('0x23')]=function(_0x55c7dd,_0x383fa1){return db[_0x8db2('0x29')][_0x8db2('0x43')]({'where':{'id':_0x55c7dd[_0x8db2('0x47')]['id']}})['then'](handleEntityNotFound(_0x383fa1,null))['then'](removeEntity(_0x383fa1,null))[_0x8db2('0x44')](handleError(_0x383fa1,null));}; \ No newline at end of file +var _0x2ef3=['then','stack','name','send','index','SalesforceField','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','offset','sort','pick','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','limit','set','apply','reject','save','update','destroy'];(function(_0x5aecb9,_0x431f00){var _0x2bac52=function(_0x44076f){while(--_0x44076f){_0x5aecb9['push'](_0x5aecb9['shift']());}};_0x2bac52(++_0x431f00);}(_0x2ef3,0xba));var _0x32ef=function(_0x2f537d,_0x1f5130){_0x2f537d=_0x2f537d-0x0;var _0x3bdb83=_0x2ef3[_0x2f537d];return _0x3bdb83;};'use strict';var pdf=require(_0x32ef('0x0'));var emlformat=require(_0x32ef('0x1'));var rimraf=require(_0x32ef('0x2'));var zipdir=require(_0x32ef('0x3'));var jsonpatch=require(_0x32ef('0x4'));var rp=require(_0x32ef('0x5'));var moment=require('moment');var BPromise=require(_0x32ef('0x6'));var Mustache=require(_0x32ef('0x7'));var util=require('util');var path=require(_0x32ef('0x8'));var sox=require(_0x32ef('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x32ef('0xa'));var squel=require(_0x32ef('0xb'));var crypto=require(_0x32ef('0xc'));var jsforce=require(_0x32ef('0xd'));var deskjs=require(_0x32ef('0xe'));var toCsv=require(_0x32ef('0xf'));var querystring=require(_0x32ef('0x10'));var Papa=require(_0x32ef('0x11'));var Redis=require(_0x32ef('0x12'));var authService=require(_0x32ef('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x32ef('0x14'));var logger=require(_0x32ef('0x15'))(_0x32ef('0x16'));var utils=require(_0x32ef('0x17'));var config=require('../../config/environment');var db=require(_0x32ef('0x18'))['db'];function respondWithStatusCode(_0x5afcc2,_0x1a5106){_0x1a5106=_0x1a5106||0xcc;return function(_0x49d590){if(_0x49d590){return _0x5afcc2[_0x32ef('0x19')](_0x1a5106);}return _0x5afcc2[_0x32ef('0x1a')](_0x1a5106)['end']();};}function respondWithResult(_0x539d18,_0x19ce1){_0x19ce1=_0x19ce1||0xc8;return function(_0x4d8009){if(_0x4d8009){return _0x539d18[_0x32ef('0x1a')](_0x19ce1)[_0x32ef('0x1b')](_0x4d8009);}};}function respondWithFilteredResult(_0x93d492,_0x54c7f5){return function(_0x57aff1){if(_0x57aff1){var _0x55bf0b=_0x57aff1[_0x32ef('0x1c')],_0x531e30=_0x54c7f5['offset'],_0x13db1a=_0x54c7f5['offset']+_0x54c7f5[_0x32ef('0x1d')],_0x3950e6;if(_0x13db1a>=_0x55bf0b){_0x13db1a=_0x55bf0b;_0x3950e6=0xc8;}else{_0x3950e6=0xce;}_0x93d492[_0x32ef('0x1a')](_0x3950e6);return _0x93d492[_0x32ef('0x1e')]('Content-Range',_0x531e30+'-'+_0x13db1a+'/'+_0x55bf0b)[_0x32ef('0x1b')](_0x57aff1);}return null;};}function patchUpdates(_0x33e230){return function(_0x4f4c98){try{jsonpatch[_0x32ef('0x1f')](_0x4f4c98,_0x33e230,!![]);}catch(_0x314ef1){return BPromise[_0x32ef('0x20')](_0x314ef1);}return _0x4f4c98[_0x32ef('0x21')]();};}function saveUpdates(_0x445cda,_0x3aec05){return function(_0x4de441){if(_0x4de441){return _0x4de441[_0x32ef('0x22')](_0x445cda)['then'](function(_0x309866){return _0x309866;});}return null;};}function removeEntity(_0x3a20ca,_0x49f2d8){return function(_0x1af371){if(_0x1af371){return _0x1af371[_0x32ef('0x23')]()[_0x32ef('0x24')](function(){_0x3a20ca['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x22f2d7,_0xb30fab){return function(_0x225feb){if(!_0x225feb){_0x22f2d7['sendStatus'](0x194);}return _0x225feb;};}function handleError(_0x59585f,_0x19ea6){_0x19ea6=_0x19ea6||0x1f4;return function(_0x4d584b){logger['error'](_0x4d584b[_0x32ef('0x25')]);if(_0x4d584b[_0x32ef('0x26')]){delete _0x4d584b[_0x32ef('0x26')];}_0x59585f[_0x32ef('0x1a')](_0x19ea6)[_0x32ef('0x27')](_0x4d584b);};}exports[_0x32ef('0x28')]=function(_0x1874ea,_0x38aed5){var _0x338f19={},_0x2f52d7={},_0x1335e2={'count':0x0,'rows':[]};var _0xba4b3f=_['map'](db[_0x32ef('0x29')][_0x32ef('0x2a')],function(_0x5a04cd){return{'name':_0x5a04cd[_0x32ef('0x2b')],'type':_0x5a04cd[_0x32ef('0x2c')][_0x32ef('0x2d')]};});_0x2f52d7[_0x32ef('0x2e')]=_['map'](_0xba4b3f,_0x32ef('0x26'));_0x2f52d7[_0x32ef('0x2f')]=_[_0x32ef('0x30')](_0x1874ea[_0x32ef('0x2f')]);_0x2f52d7[_0x32ef('0x31')]=_[_0x32ef('0x32')](_0x2f52d7[_0x32ef('0x2e')],_0x2f52d7['query']);_0x338f19[_0x32ef('0x33')]=_['intersection'](_0x2f52d7[_0x32ef('0x2e')],qs[_0x32ef('0x34')](_0x1874ea['query'][_0x32ef('0x34')]));_0x338f19[_0x32ef('0x33')]=_0x338f19[_0x32ef('0x33')][_0x32ef('0x35')]?_0x338f19[_0x32ef('0x33')]:_0x2f52d7['model'];if(!_0x1874ea['query'][_0x32ef('0x36')]('nolimit')){_0x338f19[_0x32ef('0x1d')]=qs[_0x32ef('0x1d')](_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x1d')]);_0x338f19[_0x32ef('0x37')]=qs[_0x32ef('0x37')](_0x1874ea['query']['offset']);}_0x338f19['order']=qs[_0x32ef('0x38')](_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x38')]);_0x338f19['where']=qs['filters'](_[_0x32ef('0x39')](_0x1874ea[_0x32ef('0x2f')],_0x2f52d7[_0x32ef('0x31')]));if(_0x1874ea['query']['filter']){_0x338f19[_0x32ef('0x3a')]=_[_0x32ef('0x3b')](_0x338f19[_0x32ef('0x3a')],{'$or':_[_0x32ef('0x3c')](_0xba4b3f,function(_0x3a7c49){if(_0x3a7c49[_0x32ef('0x2c')]!==_0x32ef('0x3d')){var _0x21da90={};_0x21da90[_0x3a7c49[_0x32ef('0x26')]]={'$like':'%'+_0x1874ea['query'][_0x32ef('0x3e')]+'%'};return _0x21da90;}})});}_0x338f19=_[_0x32ef('0x3b')]({},_0x338f19,_0x1874ea[_0x32ef('0x3f')]);var _0x4b97dc={'where':_0x338f19[_0x32ef('0x3a')]};return db[_0x32ef('0x29')][_0x32ef('0x1c')](_0x4b97dc)[_0x32ef('0x24')](function(_0x1faf72){_0x1335e2[_0x32ef('0x1c')]=_0x1faf72;if(_0x1874ea[_0x32ef('0x2f')][_0x32ef('0x40')]){_0x338f19[_0x32ef('0x41')]=[{'all':!![]}];}return db[_0x32ef('0x29')][_0x32ef('0x42')](_0x338f19);})[_0x32ef('0x24')](function(_0x48e071){_0x1335e2[_0x32ef('0x43')]=_0x48e071;return _0x1335e2;})[_0x32ef('0x24')](respondWithFilteredResult(_0x38aed5,_0x338f19))[_0x32ef('0x44')](handleError(_0x38aed5,null));};exports[_0x32ef('0x45')]=function(_0x2f92f5,_0x2ca66b){var _0x3c0e44={'raw':!![],'where':{'id':_0x2f92f5['params']['id']}},_0x596d5a={};_0x596d5a[_0x32ef('0x2e')]=_[_0x32ef('0x30')](db[_0x32ef('0x29')][_0x32ef('0x2a')]);_0x596d5a['query']=_[_0x32ef('0x30')](_0x2f92f5[_0x32ef('0x2f')]);_0x596d5a['filters']=_[_0x32ef('0x32')](_0x596d5a['model'],_0x596d5a[_0x32ef('0x2f')]);_0x3c0e44[_0x32ef('0x33')]=_[_0x32ef('0x32')](_0x596d5a[_0x32ef('0x2e')],qs[_0x32ef('0x34')](_0x2f92f5[_0x32ef('0x2f')][_0x32ef('0x34')]));_0x3c0e44[_0x32ef('0x33')]=_0x3c0e44[_0x32ef('0x33')][_0x32ef('0x35')]?_0x3c0e44['attributes']:_0x596d5a[_0x32ef('0x2e')];if(_0x2f92f5['query'][_0x32ef('0x40')]){_0x3c0e44[_0x32ef('0x41')]=[{'all':!![]}];}_0x3c0e44=_[_0x32ef('0x3b')]({},_0x3c0e44,_0x2f92f5['options']);return db[_0x32ef('0x29')][_0x32ef('0x46')](_0x3c0e44)[_0x32ef('0x24')](handleEntityNotFound(_0x2ca66b,null))[_0x32ef('0x24')](respondWithResult(_0x2ca66b,null))[_0x32ef('0x44')](handleError(_0x2ca66b,null));};exports[_0x32ef('0x47')]=function(_0x12c9e6,_0x47dbe1){return db['SalesforceField'][_0x32ef('0x47')](_0x12c9e6[_0x32ef('0x48')],{})[_0x32ef('0x24')](respondWithResult(_0x47dbe1,0xc9))[_0x32ef('0x44')](handleError(_0x47dbe1,null));};exports[_0x32ef('0x22')]=function(_0xd67dc9,_0x44ad11){if(_0xd67dc9[_0x32ef('0x48')]['id']){delete _0xd67dc9[_0x32ef('0x48')]['id'];}return db[_0x32ef('0x29')][_0x32ef('0x46')]({'where':{'id':_0xd67dc9[_0x32ef('0x49')]['id']}})[_0x32ef('0x24')](handleEntityNotFound(_0x44ad11,null))['then'](saveUpdates(_0xd67dc9[_0x32ef('0x48')],null))[_0x32ef('0x24')](respondWithResult(_0x44ad11,null))[_0x32ef('0x44')](handleError(_0x44ad11,null));};exports[_0x32ef('0x23')]=function(_0x1cc9f3,_0x4353f0){return db[_0x32ef('0x29')][_0x32ef('0x46')]({'where':{'id':_0x1cc9f3[_0x32ef('0x49')]['id']}})[_0x32ef('0x24')](handleEntityNotFound(_0x4353f0,null))[_0x32ef('0x24')](removeEntity(_0x4353f0,null))[_0x32ef('0x44')](handleError(_0x4353f0,null));}; \ No newline at end of file diff --git a/server/api/intSalesforceField/intSalesforceField.model.js b/server/api/intSalesforceField/intSalesforceField.model.js index 3743ab2..28dfbdf 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 _0x4119=['bluebird','path','rimraf','./intSalesforceField.attributes','exports','define','SalesforceField','salesforce_unique_index','idField','FieldId','lodash','util','../../config/logger','api','moment'];(function(_0x3d6ae5,_0x49631a){var _0x242ce1=function(_0x20ef0b){while(--_0x20ef0b){_0x3d6ae5['push'](_0x3d6ae5['shift']());}};_0x242ce1(++_0x49631a);}(_0x4119,0xfa));var _0x9411=function(_0x4bb66f,_0x3cd682){_0x4bb66f=_0x4bb66f-0x0;var _0xf2772f=_0x4119[_0x4bb66f];return _0xf2772f;};'use strict';var _=require(_0x9411('0x0'));var util=require(_0x9411('0x1'));var logger=require(_0x9411('0x2'))(_0x9411('0x3'));var moment=require(_0x9411('0x4'));var BPromise=require(_0x9411('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9411('0x6'));var rimraf=require(_0x9411('0x7'));var config=require('../../config/environment');var attributes=require(_0x9411('0x8'));module[_0x9411('0x9')]=function(_0x2283c8,_0x1bd226){return _0x2283c8[_0x9411('0xa')](_0x9411('0xb'),attributes,{'tableName':'int_salesforce_fields','paranoid':![],'indexes':[{'name':_0x9411('0xc'),'fields':[_0x9411('0xd'),_0x9411('0xe')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x11a6=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','int_salesforce_fields','salesforce_unique_index','FieldId','lodash','util','../../config/logger'];(function(_0x5a9c0c,_0x4ec485){var _0x53c77d=function(_0x1cf384){while(--_0x1cf384){_0x5a9c0c['push'](_0x5a9c0c['shift']());}};_0x53c77d(++_0x4ec485);}(_0x11a6,0xfc));var _0x611a=function(_0x3e52dc,_0x24306f){_0x3e52dc=_0x3e52dc-0x0;var _0x6061fa=_0x11a6[_0x3e52dc];return _0x6061fa;};'use strict';var _=require(_0x611a('0x0'));var util=require(_0x611a('0x1'));var logger=require(_0x611a('0x2'))(_0x611a('0x3'));var moment=require(_0x611a('0x4'));var BPromise=require(_0x611a('0x5'));var rp=require(_0x611a('0x6'));var fs=require('fs');var path=require(_0x611a('0x7'));var rimraf=require(_0x611a('0x8'));var config=require(_0x611a('0x9'));var attributes=require('./intSalesforceField.attributes');module[_0x611a('0xa')]=function(_0x43fb50,_0x1a82c4){return _0x43fb50[_0x611a('0xb')]('SalesforceField',attributes,{'tableName':_0x611a('0xc'),'paranoid':![],'indexes':[{'name':_0x611a('0xd'),'fields':['idField',_0x611a('0xe')],'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 2a490e0..f1f27bf 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 _0x9bde=['code','message','SalesforceField,\x20%s,\x20%s','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','SalesforceField,\x20%s,\x20%s,\x20%s','request\x20sent','error'];(function(_0x1257fc,_0xd88acf){var _0x5e8e16=function(_0x1c973e){while(--_0x1c973e){_0x1257fc['push'](_0x1257fc['shift']());}};_0x5e8e16(++_0xd88acf);}(_0x9bde,0xe1));var _0xe9bd=function(_0x4d6947,_0x4c13c3){_0x4d6947=_0x4d6947-0x0;var _0x577031=_0x9bde[_0x4d6947];return _0x577031;};'use strict';var _=require('lodash');var util=require(_0xe9bd('0x0'));var moment=require('moment');var BPromise=require(_0xe9bd('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe9bd('0x2'));var db=require(_0xe9bd('0x3'))['db'];var utils=require(_0xe9bd('0x4'));var logger=require(_0xe9bd('0x5'))(_0xe9bd('0x6'));var config=require(_0xe9bd('0x7'));var jayson=require(_0xe9bd('0x8'));var client=jayson['client'][_0xe9bd('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5f18fe,_0x22a438,_0xa66ae2){return new BPromise(function(_0x2d5c75,_0x3ef9e3){return client[_0xe9bd('0xa')](_0x5f18fe,_0xa66ae2)[_0xe9bd('0xb')](function(_0x439abc){logger[_0xe9bd('0xc')]('SalesforceField,\x20%s,\x20%s',_0x22a438,'request\x20sent');logger[_0xe9bd('0xd')](_0xe9bd('0xe'),_0x22a438,_0xe9bd('0xf'),JSON['stringify'](_0x439abc));if(_0x439abc[_0xe9bd('0x10')]){if(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x11')]===0x1f4){logger[_0xe9bd('0x10')]('SalesforceField,\x20%s,\x20%s',_0x22a438,_0x439abc[_0xe9bd('0x10')]['message']);return _0x3ef9e3(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}logger[_0xe9bd('0x10')]('SalesforceField,\x20%s,\x20%s',_0x22a438,_0x439abc['error'][_0xe9bd('0x12')]);return _0x2d5c75(_0x439abc[_0xe9bd('0x10')][_0xe9bd('0x12')]);}else{logger[_0xe9bd('0xc')](_0xe9bd('0x13'),_0x22a438,_0xe9bd('0xf'));_0x2d5c75(_0x439abc[_0xe9bd('0x14')]['message']);}})[_0xe9bd('0x15')](function(_0x464a1b){logger[_0xe9bd('0x10')]('SalesforceField,\x20%s,\x20%s',_0x22a438,_0x464a1b);_0x3ef9e3(_0x464a1b);});});} \ No newline at end of file +var _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','SalesforceField,\x20%s,\x20%s','request\x20sent','debug','SalesforceField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x2e986d,_0x4b6b63){var _0x351c79=function(_0xf178c7){while(--_0xf178c7){_0x2e986d['push'](_0x2e986d['shift']());}};_0x351c79(++_0x4b6b63);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'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);});});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/index.js b/server/api/intServicenowAccount/index.js index 3e4fd3e..5019c9d 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 _0x075e=['getFields','create','post','update','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','/:id','show','/:id/configurations','getConfigurations'];(function(_0x570f58,_0x31ab9f){var _0x5b91ed=function(_0x29e450){while(--_0x29e450){_0x570f58['push'](_0x570f58['shift']());}};_0x5b91ed(++_0x31ab9f);}(_0x075e,0x92));var _0xe075=function(_0x57e74d,_0x102be2){_0x57e74d=_0x57e74d-0x0;var _0x5dc482=_0x075e[_0x57e74d];return _0x5dc482;};'use strict';var multer=require('multer');var util=require(_0xe075('0x0'));var path=require(_0xe075('0x1'));var timeout=require(_0xe075('0x2'));var express=require(_0xe075('0x3'));var router=express[_0xe075('0x4')]();var auth=require(_0xe075('0x5'));var interaction=require(_0xe075('0x6'));var config=require(_0xe075('0x7'));var controller=require('./intServicenowAccount.controller');router[_0xe075('0x8')]('/',auth[_0xe075('0x9')](),controller['index']);router[_0xe075('0x8')](_0xe075('0xa'),auth[_0xe075('0x9')](),controller[_0xe075('0xb')]);router[_0xe075('0x8')](_0xe075('0xc'),auth['isAuthenticated'](),controller[_0xe075('0xd')]);router[_0xe075('0x8')]('/:id/fields',auth[_0xe075('0x9')](),controller[_0xe075('0xe')]);router['post']('/',auth[_0xe075('0x9')](),controller[_0xe075('0xf')]);router[_0xe075('0x10')](_0xe075('0xc'),auth[_0xe075('0x9')](),controller['addConfiguration']);router['put']('/:id',auth[_0xe075('0x9')](),controller[_0xe075('0x11')]);router[_0xe075('0x12')](_0xe075('0xa'),auth['isAuthenticated'](),controller[_0xe075('0x13')]);module['exports']=router; \ No newline at end of file +var _0x63be=['./intServicenowAccount.controller','isAuthenticated','index','get','show','/:id/configurations','getConfigurations','getFields','post','create','addConfiguration','put','/:id','update','delete','destroy','exports','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x63be,0xd7));var _0xe63b=function(_0x4916d5,_0x2f83d4){_0x4916d5=_0x4916d5-0x0;var _0x406d38=_0x63be[_0x4916d5];return _0x406d38;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xe63b('0x0'));var timeout=require(_0xe63b('0x1'));var express=require('express');var router=express[_0xe63b('0x2')]();var auth=require(_0xe63b('0x3'));var interaction=require(_0xe63b('0x4'));var config=require('../../config/environment');var controller=require(_0xe63b('0x5'));router['get']('/',auth[_0xe63b('0x6')](),controller[_0xe63b('0x7')]);router[_0xe63b('0x8')]('/:id',auth[_0xe63b('0x6')](),controller[_0xe63b('0x9')]);router[_0xe63b('0x8')](_0xe63b('0xa'),auth[_0xe63b('0x6')](),controller[_0xe63b('0xb')]);router[_0xe63b('0x8')]('/:id/fields',auth[_0xe63b('0x6')](),controller[_0xe63b('0xc')]);router[_0xe63b('0xd')]('/',auth[_0xe63b('0x6')](),controller[_0xe63b('0xe')]);router[_0xe63b('0xd')]('/:id/configurations',auth[_0xe63b('0x6')](),controller[_0xe63b('0xf')]);router[_0xe63b('0x10')](_0xe63b('0x11'),auth[_0xe63b('0x6')](),controller[_0xe63b('0x12')]);router[_0xe63b('0x13')](_0xe63b('0x11'),auth[_0xe63b('0x6')](),controller[_0xe63b('0x14')]);module[_0xe63b('0x15')]=router; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.attributes.js b/server/api/intServicenowAccount/intServicenowAccount.attributes.js index 148f2e1..80aba1d 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 _0x8b40=['STRING','username','remoteUri','exports'];(function(_0x387cf8,_0x2f315e){var _0x5ea689=function(_0x19836a){while(--_0x19836a){_0x387cf8['push'](_0x387cf8['shift']());}};_0x5ea689(++_0x2f315e);}(_0x8b40,0x1d3));var _0x08b4=function(_0x2b1b19,_0x2eac02){_0x2b1b19=_0x2b1b19-0x0;var _0x511f69=_0x8b40[_0x2b1b19];return _0x511f69;};'use strict';var Sequelize=require('sequelize');module[_0x08b4('0x0')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'username':{'type':Sequelize[_0x08b4('0x1')],'unique':_0x08b4('0x2')},'password':{'type':Sequelize[_0x08b4('0x1')]},'email':{'type':Sequelize[_0x08b4('0x1')]},'remoteUri':{'type':Sequelize[_0x08b4('0x1')],'unique':_0x08b4('0x3')},'serverUrl':{'type':Sequelize[_0x08b4('0x1')]}}; \ No newline at end of file +var _0x2744=['username','remoteUri','sequelize','STRING'];(function(_0x590515,_0x46f0a0){var _0x16d834=function(_0x2c6fa4){while(--_0x2c6fa4){_0x590515['push'](_0x590515['shift']());}};_0x16d834(++_0x46f0a0);}(_0x2744,0x11a));var _0x4274=function(_0x5aa3f4,_0xe6b94b){_0x5aa3f4=_0x5aa3f4-0x0;var _0x5dfc90=_0x2744[_0x5aa3f4];return _0x5dfc90;};'use strict';var Sequelize=require(_0x4274('0x0'));module['exports']={'name':{'type':Sequelize[_0x4274('0x1')]},'description':{'type':Sequelize[_0x4274('0x1')]},'username':{'type':Sequelize[_0x4274('0x1')],'unique':_0x4274('0x2')},'password':{'type':Sequelize[_0x4274('0x1')]},'email':{'type':Sequelize[_0x4274('0x1')]},'remoteUri':{'type':Sequelize['STRING'],'unique':_0x4274('0x3')},'serverUrl':{'type':Sequelize[_0x4274('0x1')]}}; \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.controller.js b/server/api/intServicenowAccount/intServicenowAccount.controller.js index f216b29..0f55128 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 _0x6d8c=['reopened_by','problem_id','company','comments','comments_and_work_notes','due_date','sys_mod_count','reopen_count','sys_tags','escalation','correlation_id','location','username','password','email','serverUrl','remoteUri','lastIndexOf','format','%s/api/now/doc/table/schema/','%s/api/now/table/','incident?sysparm_display_value=all','incident\x20table\x20objects','remove','forEach','push','all','includes','log','TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom','concat','ServiceNow\x20error:\x20','statusCode','Wrong\x20credentials','boolean','true','GET','sys_choice?sysparm_query=name=incident^element=','inactive','false','label','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../components/integrations/configuration','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','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','json','offset','limit','status','set','Content-Range','apply','reject','save','update','destroy','stack','name','send','index','map','ServicenowAccount','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','filter','options','count','includeAll','include','rows','show','params','length','create','body','find','getConfigurations','findOne','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','ServicenowConfiguration','ServicenowField','made_sla','hold_reason','knowledge','subcategory','close_code','notify','incident_state','severity','category','parent','caused_by','watch_list','upon_reject','child_incidents','approval_history','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','sys_created_by','calendar_stc','cmdb_ci','delivery_plan','active','work_notes_list','business_service','priority','time_worked','expected_start','opened_at','business_duration','group_list','reopened_time','resolved_at','caller_id','approval_set','work_notes','short_description','correlation_display','delivery_task','work_start','assignment_group','business_stc','additional_assignee_list','description','sys_class_name','close_notes','closed_by','follow_up','sys_id'];(function(_0x425c5b,_0x5a23a5){var _0x3ec47a=function(_0x1aaef9){while(--_0x1aaef9){_0x425c5b['push'](_0x425c5b['shift']());}};_0x3ec47a(++_0x5a23a5);}(_0x6d8c,0xee));var _0xc6d8=function(_0x5b34a1,_0x2a24f7){_0x5b34a1=_0x5b34a1-0x0;var _0x332c71=_0x6d8c[_0x5b34a1];return _0x332c71;};'use strict';var pdf=require(_0xc6d8('0x0'));var emlformat=require(_0xc6d8('0x1'));var rimraf=require(_0xc6d8('0x2'));var zipdir=require(_0xc6d8('0x3'));var jsonpatch=require(_0xc6d8('0x4'));var rp=require(_0xc6d8('0x5'));var moment=require('moment');var BPromise=require(_0xc6d8('0x6'));var Mustache=require(_0xc6d8('0x7'));var util=require(_0xc6d8('0x8'));var path=require(_0xc6d8('0x9'));var sox=require(_0xc6d8('0xa'));var csv=require(_0xc6d8('0xb'));var ejs=require(_0xc6d8('0xc'));var fs=require('fs');var _=require(_0xc6d8('0xd'));var squel=require(_0xc6d8('0xe'));var crypto=require(_0xc6d8('0xf'));var jsforce=require(_0xc6d8('0x10'));var deskjs=require(_0xc6d8('0x11'));var toCsv=require(_0xc6d8('0xb'));var querystring=require(_0xc6d8('0x12'));var Papa=require(_0xc6d8('0x13'));var Redis=require(_0xc6d8('0x14'));var authService=require(_0xc6d8('0x15'));var qs=require('../../components/parsers/qs');var as=require(_0xc6d8('0x16'));var hardwareService=require(_0xc6d8('0x17'));var logger=require(_0xc6d8('0x18'))(_0xc6d8('0x19'));var utils=require('../../config/utils');var config=require(_0xc6d8('0x1a'));var db=require('../../mysqldb')['db'];var integrations=require(_0xc6d8('0x1b'));var jayson=require(_0xc6d8('0x1c'));var client=jayson[_0xc6d8('0x1d')]['http']({'port':0x232a});function checkPasswordPattern(_0x2e9f5b,_0x1cd8e3,_0x2c0a31){if(_0x2c0a31){var _0x3b1404=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3b1404[_0xc6d8('0x1e')](_0x1cd8e3)){return _0x2e9f5b;}else{throw new db['Sequelize'][(_0xc6d8('0x1f'))](_0xc6d8('0x20'));}}else{return _0x2e9f5b;}}function respondWithRpcPromise(_0xfa1d62,_0x2a3971,_0x473423,_0x113419){return new BPromise(function(_0x3046da,_0x275dc8){var _0x1af751=_0x113419||client;return _0x1af751[_0xc6d8('0x21')](_0xfa1d62,_0x473423)[_0xc6d8('0x22')](function(_0x38e9fd){logger['info'](_0xc6d8('0x23'),_0x2a3971,_0xc6d8('0x24'));logger[_0xc6d8('0x25')](_0xc6d8('0x26'),_0x2a3971,_0xc6d8('0x24'),JSON[_0xc6d8('0x27')](_0x38e9fd));if(_0x38e9fd['error']){if(_0x38e9fd[_0xc6d8('0x28')][_0xc6d8('0x29')]===0x1f4){logger[_0xc6d8('0x28')](_0xc6d8('0x23'),_0x2a3971,_0x38e9fd['error']['message']);return _0x275dc8(_0x38e9fd[_0xc6d8('0x28')]['message']);}logger['error'](_0xc6d8('0x23'),_0x2a3971,_0x38e9fd[_0xc6d8('0x28')][_0xc6d8('0x2a')]);return _0x3046da(_0x38e9fd[_0xc6d8('0x28')][_0xc6d8('0x2a')]);}else{logger[_0xc6d8('0x2b')](_0xc6d8('0x23'),_0x2a3971,'request\x20sent');_0x3046da(_0x38e9fd[_0xc6d8('0x2c')][_0xc6d8('0x2a')]);}})[_0xc6d8('0x2d')](function(_0x2924c5){logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x2a3971,_0x2924c5);_0x275dc8(_0x2924c5);});});}function respondWithStatusCode(_0x1c3758,_0xea1bb1){_0xea1bb1=_0xea1bb1||0xcc;return function(_0x4b4878){if(_0x4b4878){return _0x1c3758[_0xc6d8('0x2e')](_0xea1bb1);}return _0x1c3758['status'](_0xea1bb1)['end']();};}function respondWithResult(_0x3a3dd9,_0x323718){_0x323718=_0x323718||0xc8;return function(_0x46c790){if(_0x46c790){return _0x3a3dd9['status'](_0x323718)[_0xc6d8('0x2f')](_0x46c790);}};}function respondWithFilteredResult(_0x5a81f8,_0x4c6ede){return function(_0xfd9d13){if(_0xfd9d13){var _0xcfbde=_0xfd9d13['count'],_0x4ef3f7=_0x4c6ede[_0xc6d8('0x30')],_0x51cd16=_0x4c6ede[_0xc6d8('0x30')]+_0x4c6ede[_0xc6d8('0x31')],_0x2a9a43;if(_0x51cd16>=_0xcfbde){_0x51cd16=_0xcfbde;_0x2a9a43=0xc8;}else{_0x2a9a43=0xce;}_0x5a81f8[_0xc6d8('0x32')](_0x2a9a43);return _0x5a81f8[_0xc6d8('0x33')](_0xc6d8('0x34'),_0x4ef3f7+'-'+_0x51cd16+'/'+_0xcfbde)[_0xc6d8('0x2f')](_0xfd9d13);}return null;};}function patchUpdates(_0x2f5668){return function(_0x433e54){try{jsonpatch[_0xc6d8('0x35')](_0x433e54,_0x2f5668,!![]);}catch(_0x1aa379){return BPromise[_0xc6d8('0x36')](_0x1aa379);}return _0x433e54[_0xc6d8('0x37')]();};}function saveUpdates(_0xc37ee7,_0x53df8c){return function(_0x2ac821){if(_0x2ac821){return _0x2ac821[_0xc6d8('0x38')](_0xc37ee7)[_0xc6d8('0x22')](function(_0x4b48a8){return _0x4b48a8;});}return null;};}function removeEntity(_0x48240a,_0x46e7da){return function(_0x464253){if(_0x464253){return _0x464253[_0xc6d8('0x39')]()[_0xc6d8('0x22')](function(){_0x48240a[_0xc6d8('0x32')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2cafbd,_0x366628){return function(_0x37553f){if(!_0x37553f){_0x2cafbd[_0xc6d8('0x2e')](0x194);}return _0x37553f;};}function handleError(_0x40c767,_0x72c46c){_0x72c46c=_0x72c46c||0x1f4;return function(_0x9b03a1){logger[_0xc6d8('0x28')](_0x9b03a1[_0xc6d8('0x3a')]);if(_0x9b03a1['name']){delete _0x9b03a1[_0xc6d8('0x3b')];}_0x40c767[_0xc6d8('0x32')](_0x72c46c)[_0xc6d8('0x3c')](_0x9b03a1);};}exports[_0xc6d8('0x3d')]=function(_0x367d0d,_0x193093){var _0x2690a4={},_0x3591e6={},_0x7e5388={'count':0x0,'rows':[]};var _0x43c9b0=_[_0xc6d8('0x3e')](db[_0xc6d8('0x3f')][_0xc6d8('0x40')],function(_0x74fa82){return{'name':_0x74fa82[_0xc6d8('0x41')],'type':_0x74fa82[_0xc6d8('0x42')][_0xc6d8('0x43')]};});_0x3591e6[_0xc6d8('0x44')]=_[_0xc6d8('0x3e')](_0x43c9b0,'name');_0x3591e6[_0xc6d8('0x45')]=_[_0xc6d8('0x46')](_0x367d0d[_0xc6d8('0x45')]);_0x3591e6['filters']=_[_0xc6d8('0x47')](_0x3591e6[_0xc6d8('0x44')],_0x3591e6[_0xc6d8('0x45')]);_0x2690a4[_0xc6d8('0x48')]=_[_0xc6d8('0x47')](_0x3591e6[_0xc6d8('0x44')],qs[_0xc6d8('0x49')](_0x367d0d['query'][_0xc6d8('0x49')]));_0x2690a4[_0xc6d8('0x48')]=_0x2690a4['attributes']['length']?_0x2690a4['attributes']:_0x3591e6[_0xc6d8('0x44')];if(!_0x367d0d['query'][_0xc6d8('0x4a')](_0xc6d8('0x4b'))){_0x2690a4['limit']=qs[_0xc6d8('0x31')](_0x367d0d[_0xc6d8('0x45')][_0xc6d8('0x31')]);_0x2690a4[_0xc6d8('0x30')]=qs[_0xc6d8('0x30')](_0x367d0d[_0xc6d8('0x45')][_0xc6d8('0x30')]);}_0x2690a4[_0xc6d8('0x4c')]=qs[_0xc6d8('0x4d')](_0x367d0d[_0xc6d8('0x45')][_0xc6d8('0x4d')]);_0x2690a4[_0xc6d8('0x4e')]=qs[_0xc6d8('0x4f')](_[_0xc6d8('0x50')](_0x367d0d[_0xc6d8('0x45')],_0x3591e6[_0xc6d8('0x4f')]));if(_0x367d0d['query']['filter']){_0x2690a4[_0xc6d8('0x4e')]=_[_0xc6d8('0x51')](_0x2690a4['where'],{'$or':_[_0xc6d8('0x3e')](_0x43c9b0,function(_0x63d0e9){if(_0x63d0e9[_0xc6d8('0x42')]!==_0xc6d8('0x52')){var _0x144888={};_0x144888[_0x63d0e9[_0xc6d8('0x3b')]]={'$like':'%'+_0x367d0d[_0xc6d8('0x45')][_0xc6d8('0x53')]+'%'};return _0x144888;}})});}_0x2690a4=_[_0xc6d8('0x51')]({},_0x2690a4,_0x367d0d[_0xc6d8('0x54')]);var _0x1d656a={'where':_0x2690a4[_0xc6d8('0x4e')]};return db[_0xc6d8('0x3f')]['count'](_0x1d656a)['then'](function(_0x42ac9a){_0x7e5388[_0xc6d8('0x55')]=_0x42ac9a;if(_0x367d0d['query'][_0xc6d8('0x56')]){_0x2690a4[_0xc6d8('0x57')]=[{'all':!![]}];}return db[_0xc6d8('0x3f')]['findAll'](_0x2690a4);})[_0xc6d8('0x22')](function(_0x26fda1){_0x7e5388[_0xc6d8('0x58')]=_0x26fda1;return _0x7e5388;})[_0xc6d8('0x22')](respondWithFilteredResult(_0x193093,_0x2690a4))[_0xc6d8('0x2d')](handleError(_0x193093,null));};exports[_0xc6d8('0x59')]=function(_0x1a9ff2,_0x27d4d0){var _0x18963a={'raw':![],'where':{'id':_0x1a9ff2[_0xc6d8('0x5a')]['id']}},_0x3a305a={};_0x3a305a['model']=_[_0xc6d8('0x46')](db[_0xc6d8('0x3f')][_0xc6d8('0x40')]);_0x3a305a[_0xc6d8('0x45')]=_['keys'](_0x1a9ff2[_0xc6d8('0x45')]);_0x3a305a[_0xc6d8('0x4f')]=_['intersection'](_0x3a305a[_0xc6d8('0x44')],_0x3a305a[_0xc6d8('0x45')]);_0x18963a[_0xc6d8('0x48')]=_[_0xc6d8('0x47')](_0x3a305a[_0xc6d8('0x44')],qs['fields'](_0x1a9ff2[_0xc6d8('0x45')][_0xc6d8('0x49')]));_0x18963a[_0xc6d8('0x48')]=_0x18963a[_0xc6d8('0x48')][_0xc6d8('0x5b')]?_0x18963a[_0xc6d8('0x48')]:_0x3a305a[_0xc6d8('0x44')];if(_0x1a9ff2[_0xc6d8('0x45')]['includeAll']){_0x18963a[_0xc6d8('0x57')]=[{'all':!![]}];}_0x18963a=_[_0xc6d8('0x51')]({},_0x18963a,_0x1a9ff2[_0xc6d8('0x54')]);return db['ServicenowAccount']['find'](_0x18963a)[_0xc6d8('0x22')](handleEntityNotFound(_0x27d4d0,null))[_0xc6d8('0x22')](respondWithResult(_0x27d4d0,null))[_0xc6d8('0x2d')](handleError(_0x27d4d0,null));};exports['create']=function(_0x473a25,_0x1f7f19){return db[_0xc6d8('0x3f')][_0xc6d8('0x5c')](_0x473a25[_0xc6d8('0x5d')],{})[_0xc6d8('0x22')](respondWithResult(_0x1f7f19,0xc9))[_0xc6d8('0x2d')](handleError(_0x1f7f19,null));};exports[_0xc6d8('0x38')]=function(_0x8f82ab,_0x538251){if(_0x8f82ab[_0xc6d8('0x5d')]['id']){delete _0x8f82ab[_0xc6d8('0x5d')]['id'];}return db[_0xc6d8('0x3f')][_0xc6d8('0x5e')]({'where':{'id':_0x8f82ab[_0xc6d8('0x5a')]['id']}})['then'](handleEntityNotFound(_0x538251,null))[_0xc6d8('0x22')](saveUpdates(_0x8f82ab[_0xc6d8('0x5d')],null))[_0xc6d8('0x22')](respondWithResult(_0x538251,null))['catch'](handleError(_0x538251,null));};exports['destroy']=function(_0x44108d,_0x3a2949){return db[_0xc6d8('0x3f')]['find']({'where':{'id':_0x44108d[_0xc6d8('0x5a')]['id']}})[_0xc6d8('0x22')](handleEntityNotFound(_0x3a2949,null))['then'](removeEntity(_0x3a2949,null))[_0xc6d8('0x2d')](handleError(_0x3a2949,null));};exports['getConfigurations']=function(_0x18876d,_0x28498c,_0x542620){var _0x435fa3={};var _0x3dde9a={};var _0x5f3eb2;var _0x99a435;return db['ServicenowAccount']['findOne']({'where':{'id':_0x18876d[_0xc6d8('0x5a')]['id']}})['then'](handleEntityNotFound(_0x28498c,null))[_0xc6d8('0x22')](function(_0x43a842){if(_0x43a842){_0x5f3eb2=_0x43a842;_0x3dde9a[_0xc6d8('0x44')]=_['keys'](db['ServicenowConfiguration'][_0xc6d8('0x40')]);_0x3dde9a[_0xc6d8('0x45')]=_[_0xc6d8('0x46')](_0x18876d[_0xc6d8('0x45')]);_0x3dde9a[_0xc6d8('0x4f')]=_['intersection'](_0x3dde9a['model'],_0x3dde9a[_0xc6d8('0x45')]);_0x435fa3[_0xc6d8('0x48')]=_[_0xc6d8('0x47')](_0x3dde9a[_0xc6d8('0x44')],qs[_0xc6d8('0x49')](_0x18876d[_0xc6d8('0x45')][_0xc6d8('0x49')]));_0x435fa3[_0xc6d8('0x48')]=_0x435fa3[_0xc6d8('0x48')][_0xc6d8('0x5b')]?_0x435fa3[_0xc6d8('0x48')]:_0x3dde9a[_0xc6d8('0x44')];_0x435fa3[_0xc6d8('0x4c')]=qs[_0xc6d8('0x4d')](_0x18876d[_0xc6d8('0x45')][_0xc6d8('0x4d')]);_0x435fa3[_0xc6d8('0x4e')]=qs[_0xc6d8('0x4f')](_[_0xc6d8('0x50')](_0x18876d['query'],_0x3dde9a[_0xc6d8('0x4f')]));if(_0x18876d[_0xc6d8('0x45')][_0xc6d8('0x53')]){_0x435fa3[_0xc6d8('0x4e')]=_['merge'](_0x435fa3['where'],{'$or':_[_0xc6d8('0x3e')](_0x435fa3[_0xc6d8('0x48')],function(_0x522cbc){var _0x51c0e5={};_0x51c0e5[_0x522cbc]={'$like':'%'+_0x18876d[_0xc6d8('0x45')]['filter']+'%'};return _0x51c0e5;})});}_0x435fa3=_[_0xc6d8('0x51')]({},_0x435fa3,_0x18876d[_0xc6d8('0x54')]);return _0x5f3eb2['getConfigurations'](_0x435fa3);}})[_0xc6d8('0x22')](function(_0x1f4930){if(_0x1f4930){_0x99a435=_0x1f4930[_0xc6d8('0x5b')];if(!_0x18876d[_0xc6d8('0x45')]['hasOwnProperty'](_0xc6d8('0x4b'))){_0x435fa3[_0xc6d8('0x31')]=qs['limit'](_0x18876d[_0xc6d8('0x45')][_0xc6d8('0x31')]);_0x435fa3[_0xc6d8('0x30')]=qs[_0xc6d8('0x30')](_0x18876d[_0xc6d8('0x45')]['offset']);}return _0x5f3eb2[_0xc6d8('0x5f')](_0x435fa3);}})['then'](function(_0x2fe794){if(_0x2fe794){return _0x2fe794?{'count':_0x99a435,'rows':_0x2fe794}:null;}})[_0xc6d8('0x22')](respondWithResult(_0x28498c,null))[_0xc6d8('0x2d')](handleError(_0x28498c,null));};exports['addConfiguration']=function(_0x1f77a9,_0x2fbee3,_0x343ace){if(_0x1f77a9['body']['id']){delete _0x1f77a9['body']['id'];}return db[_0xc6d8('0x3f')][_0xc6d8('0x60')]({'where':{'id':_0x1f77a9[_0xc6d8('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2fbee3,null))[_0xc6d8('0x22')](function(_0x2380fa){if(_0x2380fa){_0x1f77a9[_0xc6d8('0x5d')][_0xc6d8('0x61')]=_0x2380fa['id'];_0x1f77a9['body'][_0xc6d8('0x62')]=integrations[_0xc6d8('0x63')](_0x1f77a9['body'][_0xc6d8('0x64')],_0x1f77a9['body'][_0xc6d8('0x42')]);_0x1f77a9['body'][_0xc6d8('0x65')]=integrations[_0xc6d8('0x66')](_0x1f77a9[_0xc6d8('0x5d')][_0xc6d8('0x64')],_0x1f77a9[_0xc6d8('0x5d')][_0xc6d8('0x42')]);return db[_0xc6d8('0x67')][_0xc6d8('0x5c')](_0x1f77a9[_0xc6d8('0x5d')],{'include':[{'model':db[_0xc6d8('0x68')],'as':_0xc6d8('0x62')},{'model':db[_0xc6d8('0x68')],'as':_0xc6d8('0x65')}]});}return null;})[_0xc6d8('0x22')](respondWithResult(_0x2fbee3,null))[_0xc6d8('0x2d')](handleError(_0x2fbee3,null));};exports['getFields']=function(_0x2260a7,_0x418efb,_0x35db4d){var _0x4bc714=[_0xc6d8('0x69'),_0xc6d8('0x6a'),_0xc6d8('0x6b'),_0xc6d8('0x6c'),_0xc6d8('0x6d'),_0xc6d8('0x6e'),_0xc6d8('0x6f'),_0xc6d8('0x70'),_0xc6d8('0x71')];var _0x5e14da=[_0xc6d8('0x72'),_0xc6d8('0x69'),_0xc6d8('0x73'),_0xc6d8('0x74'),_0xc6d8('0x75'),'sys_updated_on',_0xc6d8('0x76'),_0xc6d8('0x6a'),_0xc6d8('0x77'),'number','resolved_by',_0xc6d8('0x78'),_0xc6d8('0x79'),_0xc6d8('0x7a'),_0xc6d8('0x7b'),_0xc6d8('0x7c'),'state',_0xc6d8('0x7d'),_0xc6d8('0x6b'),_0xc6d8('0x4c'),_0xc6d8('0x7e'),'closed_at',_0xc6d8('0x7f'),_0xc6d8('0x80'),'impact',_0xc6d8('0x81'),_0xc6d8('0x82'),_0xc6d8('0x83'),_0xc6d8('0x84'),'sys_domain_path','rfc',_0xc6d8('0x85'),_0xc6d8('0x86'),_0xc6d8('0x87'),_0xc6d8('0x88'),_0xc6d8('0x89'),'work_end',_0xc6d8('0x8a'),_0xc6d8('0x8b'),_0xc6d8('0x8c'),_0xc6d8('0x8d'),_0xc6d8('0x6c'),_0xc6d8('0x8e'),_0xc6d8('0x8f'),_0xc6d8('0x6d'),_0xc6d8('0x90'),_0xc6d8('0x91'),_0xc6d8('0x92'),_0xc6d8('0x93'),_0xc6d8('0x94'),_0xc6d8('0x95'),_0xc6d8('0x96'),'calendar_duration',_0xc6d8('0x6e'),_0xc6d8('0x97'),_0xc6d8('0x98'),_0xc6d8('0x99'),_0xc6d8('0x9a'),'parent_incident',_0xc6d8('0x9b'),'contact_type',_0xc6d8('0x9c'),'incident_state','urgency',_0xc6d8('0x9d'),_0xc6d8('0x9e'),'reassignment_count','activity_due','assigned_to','severity',_0xc6d8('0x9f'),'sla_due','approval',_0xc6d8('0xa0'),_0xc6d8('0xa1'),_0xc6d8('0xa2'),_0xc6d8('0xa3'),_0xc6d8('0xa4'),_0xc6d8('0xa5'),'upon_approval',_0xc6d8('0xa6'),_0xc6d8('0xa7'),_0xc6d8('0x71')];var _0x5b94ef='';var _0xd04566='';var _0x26efbb=[];var _0xd587fb='';var _0x51e76a='';var _0x1af322=[];var _0x563a2b='';var _0x4f9527='';var _0x94f87e={};var _0x87028b='';return db[_0xc6d8('0x3f')][_0xc6d8('0x60')]({'where':{'id':_0x2260a7[_0xc6d8('0x5a')]['id']},'attributes':['id',_0xc6d8('0xa8'),_0xc6d8('0xa9'),_0xc6d8('0xaa'),'remoteUri',_0xc6d8('0xab')]})[_0xc6d8('0x22')](handleEntityNotFound(_0x418efb,null))[_0xc6d8('0x22')](function(_0x1bbd11){if(_0x1bbd11){_0x87028b=_0x1bbd11[_0xc6d8('0xac')];var _0xd38e05=_0x87028b['slice'](-0x1);if(_0xd38e05==='/'){_0x87028b=_0x87028b['substring'](0x0,_0x87028b[_0xc6d8('0xad')](_0xd38e05));}_0x4f9527=util[_0xc6d8('0xae')](_0xc6d8('0xaf'),_0x87028b);_0x563a2b=util['format'](_0xc6d8('0xb0'),_0x87028b);_0x94f87e={'user':_0x1bbd11['username'],'pass':_0x1bbd11[_0xc6d8('0xa9')]};var _0xa44c57={'method':'GET','uri':_0x4f9527+_0xc6d8('0xb1'),'auth':_0x94f87e,'json':!![]};return rp(_0xa44c57);}})[_0xc6d8('0x22')](function(_0x4dc2d3){if(_0x4dc2d3['result'][_0xc6d8('0x5b')]>0x0){_0x5b94ef=_0x4dc2d3[_0xc6d8('0x2c')];}console['log'](_0xc6d8('0xb2'),_0x5b94ef);_0x1af322=[];_0xd04566=Object['assign']([],_0x5b94ef);_[_0xc6d8('0xb3')](_0xd04566,function(_0x217194){return!_0x4bc714['includes'](_0x217194[_0xc6d8('0x3b')]);});_0xd04566[_0xc6d8('0xb4')](function(_0x27c2d7){var _0x2f222e=createFieldObject(_0x563a2b,_0x94f87e,_0x27c2d7['internalType'],_0x27c2d7[_0xc6d8('0x3b')],_0x27c2d7['label'],![]);_0x1af322[_0xc6d8('0xb5')](_0x2f222e);});return Promise[_0xc6d8('0xb6')](_0x1af322);})[_0xc6d8('0x22')](function(_0xf38000){_0x26efbb=_0xf38000;_0xd587fb=Object['assign']([],_0x5b94ef);console['log']('TCL:\x20_object',_0x5b94ef);_[_0xc6d8('0xb3')](_0xd587fb,function(_0x3ef532){return _0x5e14da[_0xc6d8('0xb7')](_0x3ef532['name']);});console[_0xc6d8('0xb8')](_0xc6d8('0xb9'),_0xd587fb);_0x1af322=[];_0xd587fb[_0xc6d8('0xb4')](function(_0x3d9ee6){var _0xecbd94=createFieldObject(_0x563a2b,_0x94f87e,_0x3d9ee6['internalType'],_0x3d9ee6['name'],_0x3d9ee6['label'],!![]);_0x1af322['push'](_0xecbd94);});return Promise['all'](_0x1af322);})[_0xc6d8('0x22')](function(_0x1d0765){_0x51e76a=_0x1d0765;var _0x5b3093=_0x26efbb[_0xc6d8('0xba')](_0x51e76a);return{'count':_0x5b3093[_0xc6d8('0x5b')],'rows':_0x5b3093};})['then'](respondWithResult(_0x418efb,null))['catch'](function(_0x463366){console[_0xc6d8('0xb8')](_0xc6d8('0xbb')+_0x463366);var _0x20fcd5=_0x2260a7[_0xc6d8('0x45')]['test']?0x1f4:_0x463366[_0xc6d8('0xbc')]||0x1f4;logger['error'](_0x463366['stack']);delete _0x463366[_0xc6d8('0x3b')];if(_0x20fcd5===0x191){_0x20fcd5=0x190;}_0x418efb[_0xc6d8('0x32')](_0x20fcd5)[_0xc6d8('0x3c')](_0x2260a7[_0xc6d8('0x45')][_0xc6d8('0x1e')]?{'message':_0xc6d8('0xbd'),'statusCode':_0x463366[_0xc6d8('0xbc')]}:_0x463366);});};function createFieldObject(_0x49b514,_0x1f8c17,_0x5e8bb5,_0x4d9f15,_0x38f1f1,_0x544f66){return new Promise(function(_0x5bff08,_0x3d2c15){var _0x1bafb9={'id':_0x4d9f15,'name':_0x38f1f1,'custom':_0x544f66};if(_0x5e8bb5===_0xc6d8('0xbe')){_0x1bafb9['options']=[{'name':'True','value':_0xc6d8('0xbf')},{'name':'False','value':'false'}];_0x5bff08(_0x1bafb9);}else{var _0x54a8d2={'method':_0xc6d8('0xc0'),'uri':_0x49b514+_0xc6d8('0xc1')+_0x4d9f15,'auth':_0x1f8c17,'json':!![]};return rp(_0x54a8d2)[_0xc6d8('0x22')](function(_0x17fd47){var _0x5bdeb6=[];if(_0x17fd47[_0xc6d8('0x2c')][_0xc6d8('0x5b')]>0x0){_0x17fd47[_0xc6d8('0x2c')][_0xc6d8('0xb4')](function(_0xa0b14){if(_0xa0b14[_0xc6d8('0xc2')]===_0xc6d8('0xc3')){var _0x1144c5={'name':_0xa0b14[_0xc6d8('0xc4')],'value':_0xa0b14['value']};_0x5bdeb6[_0xc6d8('0xb5')](_0x1144c5);}});}_0x1bafb9[_0xc6d8('0x54')]=_0x5bdeb6;if(_0x1bafb9[_0xc6d8('0x54')][_0xc6d8('0x5b')]>0x0){_0x5bff08(_0x1bafb9);}else{if(_0x544f66==![]){_0x5bff08();}else{_0x5bff08(_0x1bafb9);}}});}});} \ No newline at end of file +var _0xe54c=['options','includeAll','include','findAll','rows','catch','keys','find','create','body','params','destroy','getConfigurations','findOne','addConfiguration','AccountId','Subjects','Descriptions','ServicenowConfiguration','ServicenowField','getFields','made_sla','hold_reason','knowledge','subcategory','close_code','notify','incident_state','severity','category','watch_list','resolved_by','sys_updated_by','opened_by','user_input','sys_created_on','sys_domain','state','sys_created_by','calendar_stc','closed_at','impact','active','work_notes_list','priority','sys_domain_path','time_worked','expected_start','opened_at','business_duration','work_end','reopened_time','resolved_at','approval_set','work_notes','short_description','correlation_display','business_stc','additional_assignee_list','calendar_duration','close_notes','closed_by','follow_up','parent_incident','sys_id','contact_type','reopened_by','urgency','problem_id','company','activity_due','assigned_to','comments','sla_due','comments_and_work_notes','sys_mod_count','reopen_count','sys_tags','escalation','correlation_id','password','email','remoteUri','serverUrl','slice','substring','lastIndexOf','format','%s/api/now/table/','username','GET','incident?sysparm_display_value=all','log','incident\x20table\x20objects','assign','remove','includes','internalType','label','push','all','forEach','concat','ServiceNow\x20error:\x20','statusCode','send','Wrong\x20credentials','boolean','True','true','False','false','sys_choice?sysparm_query=name=incident^element=','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../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~!@#$%^&-_=+[{]}.','then','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','ServicenowAccount,\x20%s,\x20%s','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','update','index','map','ServicenowAccount','rawAttributes','type','model','name','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL'];(function(_0x3a0b3e,_0x12f96b){var _0x1d08a3=function(_0x21f643){while(--_0x21f643){_0x3a0b3e['push'](_0x3a0b3e['shift']());}};_0x1d08a3(++_0x12f96b);}(_0xe54c,0x71));var _0xce54=function(_0x1865d4,_0x569a81){_0x1865d4=_0x1865d4-0x0;var _0x1f0e1c=_0xe54c[_0x1865d4];return _0x1f0e1c;};'use strict';var pdf=require(_0xce54('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xce54('0x1'));var zipdir=require(_0xce54('0x2'));var jsonpatch=require(_0xce54('0x3'));var rp=require(_0xce54('0x4'));var moment=require(_0xce54('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xce54('0x6'));var util=require(_0xce54('0x7'));var path=require(_0xce54('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xce54('0x9'));var fs=require('fs');var _=require(_0xce54('0xa'));var squel=require(_0xce54('0xb'));var crypto=require(_0xce54('0xc'));var jsforce=require(_0xce54('0xd'));var deskjs=require(_0xce54('0xe'));var toCsv=require(_0xce54('0xf'));var querystring=require(_0xce54('0x10'));var Papa=require('papaparse');var Redis=require(_0xce54('0x11'));var authService=require(_0xce54('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xce54('0x13'));var hardwareService=require(_0xce54('0x14'));var logger=require('../../config/logger')(_0xce54('0x15'));var utils=require(_0xce54('0x16'));var config=require(_0xce54('0x17'));var db=require(_0xce54('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0xce54('0x19'));var client=jayson[_0xce54('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x39151c,_0x279a04,_0x1cbf66){if(_0x1cbf66){var _0x30ce02=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x30ce02[_0xce54('0x1b')](_0x279a04)){return _0x39151c;}else{throw new db[(_0xce54('0x1c'))][(_0xce54('0x1d'))](_0xce54('0x1e'));}}else{return _0x39151c;}}function respondWithRpcPromise(_0x5d70fb,_0x1ccdfb,_0x58fd0c,_0x1d9f40){return new BPromise(function(_0x3c149b,_0x58b372){var _0x1f2bec=_0x1d9f40||client;return _0x1f2bec['request'](_0x5d70fb,_0x58fd0c)[_0xce54('0x1f')](function(_0x4c2814){logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x1ccdfb,_0xce54('0x20'));logger[_0xce54('0x21')](_0xce54('0x22'),_0x1ccdfb,_0xce54('0x20'),JSON[_0xce54('0x23')](_0x4c2814));if(_0x4c2814[_0xce54('0x24')]){if(_0x4c2814[_0xce54('0x24')][_0xce54('0x25')]===0x1f4){logger[_0xce54('0x24')]('ServicenowAccount,\x20%s,\x20%s',_0x1ccdfb,_0x4c2814['error']['message']);return _0x58b372(_0x4c2814['error'][_0xce54('0x26')]);}logger[_0xce54('0x24')]('ServicenowAccount,\x20%s,\x20%s',_0x1ccdfb,_0x4c2814[_0xce54('0x24')][_0xce54('0x26')]);return _0x3c149b(_0x4c2814[_0xce54('0x24')][_0xce54('0x26')]);}else{logger[_0xce54('0x27')]('ServicenowAccount,\x20%s,\x20%s',_0x1ccdfb,_0xce54('0x20'));_0x3c149b(_0x4c2814[_0xce54('0x28')][_0xce54('0x26')]);}})['catch'](function(_0x5cc839){logger['error'](_0xce54('0x29'),_0x1ccdfb,_0x5cc839);_0x58b372(_0x5cc839);});});}function respondWithStatusCode(_0x292606,_0x48a582){_0x48a582=_0x48a582||0xcc;return function(_0x394b0f){if(_0x394b0f){return _0x292606[_0xce54('0x2a')](_0x48a582);}return _0x292606['status'](_0x48a582)[_0xce54('0x2b')]();};}function respondWithResult(_0xf36982,_0x2d0257){_0x2d0257=_0x2d0257||0xc8;return function(_0x27a5ea){if(_0x27a5ea){return _0xf36982[_0xce54('0x2c')](_0x2d0257)[_0xce54('0x2d')](_0x27a5ea);}};}function respondWithFilteredResult(_0x37de35,_0x5a37f3){return function(_0x34db79){if(_0x34db79){var _0x5832ff=_0x34db79[_0xce54('0x2e')],_0xc17568=_0x5a37f3[_0xce54('0x2f')],_0x3546a7=_0x5a37f3[_0xce54('0x2f')]+_0x5a37f3[_0xce54('0x30')],_0x38f7bd;if(_0x3546a7>=_0x5832ff){_0x3546a7=_0x5832ff;_0x38f7bd=0xc8;}else{_0x38f7bd=0xce;}_0x37de35[_0xce54('0x2c')](_0x38f7bd);return _0x37de35[_0xce54('0x31')](_0xce54('0x32'),_0xc17568+'-'+_0x3546a7+'/'+_0x5832ff)[_0xce54('0x2d')](_0x34db79);}return null;};}function patchUpdates(_0x26b463){return function(_0x28e672){try{jsonpatch[_0xce54('0x33')](_0x28e672,_0x26b463,!![]);}catch(_0x129b5f){return BPromise[_0xce54('0x34')](_0x129b5f);}return _0x28e672['save']();};}function saveUpdates(_0x2d3ab3,_0x11f60d){return function(_0x3c5321){if(_0x3c5321){return _0x3c5321[_0xce54('0x35')](_0x2d3ab3)[_0xce54('0x1f')](function(_0xeb25ee){return _0xeb25ee;});}return null;};}function removeEntity(_0xd880dd,_0x55635f){return function(_0x19e3f2){if(_0x19e3f2){return _0x19e3f2['destroy']()['then'](function(){_0xd880dd[_0xce54('0x2c')](0xcc)[_0xce54('0x2b')]();});}};}function handleEntityNotFound(_0xed69f2,_0x3f7dcb){return function(_0x4cd3c6){if(!_0x4cd3c6){_0xed69f2['sendStatus'](0x194);}return _0x4cd3c6;};}function handleError(_0x18a389,_0x22c772){_0x22c772=_0x22c772||0x1f4;return function(_0x1d0e88){logger[_0xce54('0x24')](_0x1d0e88['stack']);if(_0x1d0e88['name']){delete _0x1d0e88['name'];}_0x18a389['status'](_0x22c772)['send'](_0x1d0e88);};}exports[_0xce54('0x36')]=function(_0x1e8c16,_0x3ebe69){var _0x451fa1={},_0x1032a8={},_0xce87e2={'count':0x0,'rows':[]};var _0x3bb74b=_[_0xce54('0x37')](db[_0xce54('0x38')][_0xce54('0x39')],function(_0x32b910){return{'name':_0x32b910['fieldName'],'type':_0x32b910[_0xce54('0x3a')]['key']};});_0x1032a8[_0xce54('0x3b')]=_['map'](_0x3bb74b,_0xce54('0x3c'));_0x1032a8['query']=_['keys'](_0x1e8c16[_0xce54('0x3d')]);_0x1032a8[_0xce54('0x3e')]=_[_0xce54('0x3f')](_0x1032a8[_0xce54('0x3b')],_0x1032a8[_0xce54('0x3d')]);_0x451fa1[_0xce54('0x40')]=_[_0xce54('0x3f')](_0x1032a8[_0xce54('0x3b')],qs[_0xce54('0x41')](_0x1e8c16['query'][_0xce54('0x41')]));_0x451fa1[_0xce54('0x40')]=_0x451fa1[_0xce54('0x40')][_0xce54('0x42')]?_0x451fa1['attributes']:_0x1032a8[_0xce54('0x3b')];if(!_0x1e8c16[_0xce54('0x3d')][_0xce54('0x43')](_0xce54('0x44'))){_0x451fa1[_0xce54('0x30')]=qs['limit'](_0x1e8c16[_0xce54('0x3d')][_0xce54('0x30')]);_0x451fa1[_0xce54('0x2f')]=qs[_0xce54('0x2f')](_0x1e8c16[_0xce54('0x3d')][_0xce54('0x2f')]);}_0x451fa1[_0xce54('0x45')]=qs[_0xce54('0x46')](_0x1e8c16[_0xce54('0x3d')]['sort']);_0x451fa1[_0xce54('0x47')]=qs['filters'](_[_0xce54('0x48')](_0x1e8c16[_0xce54('0x3d')],_0x1032a8[_0xce54('0x3e')]));if(_0x1e8c16['query'][_0xce54('0x49')]){_0x451fa1['where']=_[_0xce54('0x4a')](_0x451fa1[_0xce54('0x47')],{'$or':_['map'](_0x3bb74b,function(_0xeff16f){if(_0xeff16f[_0xce54('0x3a')]!==_0xce54('0x4b')){var _0x2bd350={};_0x2bd350[_0xeff16f[_0xce54('0x3c')]]={'$like':'%'+_0x1e8c16[_0xce54('0x3d')]['filter']+'%'};return _0x2bd350;}})});}_0x451fa1=_[_0xce54('0x4a')]({},_0x451fa1,_0x1e8c16[_0xce54('0x4c')]);var _0x55d29c={'where':_0x451fa1[_0xce54('0x47')]};return db[_0xce54('0x38')][_0xce54('0x2e')](_0x55d29c)[_0xce54('0x1f')](function(_0x92b93e){_0xce87e2[_0xce54('0x2e')]=_0x92b93e;if(_0x1e8c16['query'][_0xce54('0x4d')]){_0x451fa1[_0xce54('0x4e')]=[{'all':!![]}];}return db[_0xce54('0x38')][_0xce54('0x4f')](_0x451fa1);})[_0xce54('0x1f')](function(_0x1b233c){_0xce87e2[_0xce54('0x50')]=_0x1b233c;return _0xce87e2;})[_0xce54('0x1f')](respondWithFilteredResult(_0x3ebe69,_0x451fa1))[_0xce54('0x51')](handleError(_0x3ebe69,null));};exports['show']=function(_0x3f2d1e,_0x7fbc9){var _0x4b7a5c={'raw':![],'where':{'id':_0x3f2d1e['params']['id']}},_0x3757ef={};_0x3757ef[_0xce54('0x3b')]=_[_0xce54('0x52')](db[_0xce54('0x38')][_0xce54('0x39')]);_0x3757ef[_0xce54('0x3d')]=_[_0xce54('0x52')](_0x3f2d1e['query']);_0x3757ef[_0xce54('0x3e')]=_['intersection'](_0x3757ef[_0xce54('0x3b')],_0x3757ef[_0xce54('0x3d')]);_0x4b7a5c[_0xce54('0x40')]=_[_0xce54('0x3f')](_0x3757ef[_0xce54('0x3b')],qs[_0xce54('0x41')](_0x3f2d1e['query'][_0xce54('0x41')]));_0x4b7a5c[_0xce54('0x40')]=_0x4b7a5c[_0xce54('0x40')][_0xce54('0x42')]?_0x4b7a5c[_0xce54('0x40')]:_0x3757ef['model'];if(_0x3f2d1e['query'][_0xce54('0x4d')]){_0x4b7a5c[_0xce54('0x4e')]=[{'all':!![]}];}_0x4b7a5c=_[_0xce54('0x4a')]({},_0x4b7a5c,_0x3f2d1e[_0xce54('0x4c')]);return db[_0xce54('0x38')][_0xce54('0x53')](_0x4b7a5c)[_0xce54('0x1f')](handleEntityNotFound(_0x7fbc9,null))[_0xce54('0x1f')](respondWithResult(_0x7fbc9,null))[_0xce54('0x51')](handleError(_0x7fbc9,null));};exports['create']=function(_0x2108ce,_0x35cfc7){return db[_0xce54('0x38')][_0xce54('0x54')](_0x2108ce[_0xce54('0x55')],{})[_0xce54('0x1f')](respondWithResult(_0x35cfc7,0xc9))[_0xce54('0x51')](handleError(_0x35cfc7,null));};exports[_0xce54('0x35')]=function(_0x5ee83c,_0x4aa439){if(_0x5ee83c[_0xce54('0x55')]['id']){delete _0x5ee83c[_0xce54('0x55')]['id'];}return db[_0xce54('0x38')]['find']({'where':{'id':_0x5ee83c[_0xce54('0x56')]['id']}})['then'](handleEntityNotFound(_0x4aa439,null))[_0xce54('0x1f')](saveUpdates(_0x5ee83c[_0xce54('0x55')],null))[_0xce54('0x1f')](respondWithResult(_0x4aa439,null))[_0xce54('0x51')](handleError(_0x4aa439,null));};exports[_0xce54('0x57')]=function(_0x768c51,_0x2ce449){return db[_0xce54('0x38')][_0xce54('0x53')]({'where':{'id':_0x768c51[_0xce54('0x56')]['id']}})[_0xce54('0x1f')](handleEntityNotFound(_0x2ce449,null))[_0xce54('0x1f')](removeEntity(_0x2ce449,null))[_0xce54('0x51')](handleError(_0x2ce449,null));};exports[_0xce54('0x58')]=function(_0x44a1ca,_0x7015d0,_0x9cec48){var _0x4647d1={};var _0x2c3cef={};var _0x2cd2d2;var _0x5af5f8;return db['ServicenowAccount'][_0xce54('0x59')]({'where':{'id':_0x44a1ca['params']['id']}})[_0xce54('0x1f')](handleEntityNotFound(_0x7015d0,null))[_0xce54('0x1f')](function(_0x4ac2ea){if(_0x4ac2ea){_0x2cd2d2=_0x4ac2ea;_0x2c3cef['model']=_[_0xce54('0x52')](db['ServicenowConfiguration']['rawAttributes']);_0x2c3cef['query']=_[_0xce54('0x52')](_0x44a1ca[_0xce54('0x3d')]);_0x2c3cef['filters']=_[_0xce54('0x3f')](_0x2c3cef['model'],_0x2c3cef[_0xce54('0x3d')]);_0x4647d1[_0xce54('0x40')]=_[_0xce54('0x3f')](_0x2c3cef['model'],qs[_0xce54('0x41')](_0x44a1ca[_0xce54('0x3d')]['fields']));_0x4647d1[_0xce54('0x40')]=_0x4647d1[_0xce54('0x40')][_0xce54('0x42')]?_0x4647d1[_0xce54('0x40')]:_0x2c3cef[_0xce54('0x3b')];_0x4647d1[_0xce54('0x45')]=qs[_0xce54('0x46')](_0x44a1ca[_0xce54('0x3d')]['sort']);_0x4647d1[_0xce54('0x47')]=qs[_0xce54('0x3e')](_['pick'](_0x44a1ca['query'],_0x2c3cef[_0xce54('0x3e')]));if(_0x44a1ca[_0xce54('0x3d')][_0xce54('0x49')]){_0x4647d1[_0xce54('0x47')]=_[_0xce54('0x4a')](_0x4647d1[_0xce54('0x47')],{'$or':_[_0xce54('0x37')](_0x4647d1['attributes'],function(_0x43b8e3){var _0xdbfe27={};_0xdbfe27[_0x43b8e3]={'$like':'%'+_0x44a1ca[_0xce54('0x3d')][_0xce54('0x49')]+'%'};return _0xdbfe27;})});}_0x4647d1=_[_0xce54('0x4a')]({},_0x4647d1,_0x44a1ca[_0xce54('0x4c')]);return _0x2cd2d2[_0xce54('0x58')](_0x4647d1);}})[_0xce54('0x1f')](function(_0x39891a){if(_0x39891a){_0x5af5f8=_0x39891a[_0xce54('0x42')];if(!_0x44a1ca[_0xce54('0x3d')][_0xce54('0x43')](_0xce54('0x44'))){_0x4647d1[_0xce54('0x30')]=qs[_0xce54('0x30')](_0x44a1ca[_0xce54('0x3d')][_0xce54('0x30')]);_0x4647d1['offset']=qs[_0xce54('0x2f')](_0x44a1ca['query'][_0xce54('0x2f')]);}return _0x2cd2d2[_0xce54('0x58')](_0x4647d1);}})[_0xce54('0x1f')](function(_0x49e6dd){if(_0x49e6dd){return _0x49e6dd?{'count':_0x5af5f8,'rows':_0x49e6dd}:null;}})[_0xce54('0x1f')](respondWithResult(_0x7015d0,null))[_0xce54('0x51')](handleError(_0x7015d0,null));};exports[_0xce54('0x5a')]=function(_0x1043a7,_0x1e4317,_0x25f2ed){if(_0x1043a7[_0xce54('0x55')]['id']){delete _0x1043a7['body']['id'];}return db[_0xce54('0x38')][_0xce54('0x59')]({'where':{'id':_0x1043a7[_0xce54('0x56')]['id']}})[_0xce54('0x1f')](handleEntityNotFound(_0x1e4317,null))[_0xce54('0x1f')](function(_0x19b155){if(_0x19b155){_0x1043a7[_0xce54('0x55')][_0xce54('0x5b')]=_0x19b155['id'];_0x1043a7[_0xce54('0x55')][_0xce54('0x5c')]=integrations['getSubjects'](_0x1043a7[_0xce54('0x55')]['channel'],_0x1043a7[_0xce54('0x55')][_0xce54('0x3a')]);_0x1043a7[_0xce54('0x55')][_0xce54('0x5d')]=integrations['getDescriptions'](_0x1043a7[_0xce54('0x55')]['channel'],_0x1043a7[_0xce54('0x55')][_0xce54('0x3a')]);return db[_0xce54('0x5e')][_0xce54('0x54')](_0x1043a7[_0xce54('0x55')],{'include':[{'model':db[_0xce54('0x5f')],'as':_0xce54('0x5c')},{'model':db[_0xce54('0x5f')],'as':_0xce54('0x5d')}]});}return null;})[_0xce54('0x1f')](respondWithResult(_0x1e4317,null))[_0xce54('0x51')](handleError(_0x1e4317,null));};exports[_0xce54('0x60')]=function(_0x3fb3a8,_0x36094f,_0x196494){var _0x2e1757=[_0xce54('0x61'),_0xce54('0x62'),_0xce54('0x63'),_0xce54('0x64'),_0xce54('0x65'),_0xce54('0x66'),_0xce54('0x67'),_0xce54('0x68'),_0xce54('0x69')];var _0x25cdff=['parent',_0xce54('0x61'),'caused_by',_0xce54('0x6a'),'upon_reject','sys_updated_on','child_incidents',_0xce54('0x62'),'approval_history','number',_0xce54('0x6b'),_0xce54('0x6c'),_0xce54('0x6d'),_0xce54('0x6e'),_0xce54('0x6f'),_0xce54('0x70'),_0xce54('0x71'),_0xce54('0x72'),_0xce54('0x63'),_0xce54('0x45'),_0xce54('0x73'),_0xce54('0x74'),'cmdb_ci','delivery_plan',_0xce54('0x75'),_0xce54('0x76'),_0xce54('0x77'),'business_service',_0xce54('0x78'),_0xce54('0x79'),'rfc',_0xce54('0x7a'),_0xce54('0x7b'),_0xce54('0x7c'),_0xce54('0x7d'),'group_list',_0xce54('0x7e'),_0xce54('0x7f'),_0xce54('0x80'),'caller_id',_0xce54('0x81'),_0xce54('0x64'),_0xce54('0x82'),_0xce54('0x83'),_0xce54('0x65'),_0xce54('0x84'),'delivery_task','work_start','assignment_group',_0xce54('0x85'),_0xce54('0x86'),'description',_0xce54('0x87'),_0xce54('0x66'),'sys_class_name',_0xce54('0x88'),_0xce54('0x89'),_0xce54('0x8a'),_0xce54('0x8b'),_0xce54('0x8c'),_0xce54('0x8d'),_0xce54('0x8e'),_0xce54('0x67'),_0xce54('0x8f'),_0xce54('0x90'),_0xce54('0x91'),'reassignment_count',_0xce54('0x92'),_0xce54('0x93'),_0xce54('0x68'),_0xce54('0x94'),_0xce54('0x95'),'approval',_0xce54('0x96'),'due_date',_0xce54('0x97'),_0xce54('0x98'),_0xce54('0x99'),_0xce54('0x9a'),'upon_approval',_0xce54('0x9b'),'location',_0xce54('0x69')];var _0x55c339='';var _0x4be6dc='';var _0x41ce23=[];var _0x5b2545='';var _0x17bcbb='';var _0x422d6e=[];var _0x5040c6='';var _0x1ada66='';var _0x404f8b={};var _0x13834e='';return db[_0xce54('0x38')][_0xce54('0x59')]({'where':{'id':_0x3fb3a8[_0xce54('0x56')]['id']},'attributes':['id','username',_0xce54('0x9c'),_0xce54('0x9d'),_0xce54('0x9e'),_0xce54('0x9f')]})[_0xce54('0x1f')](handleEntityNotFound(_0x36094f,null))['then'](function(_0xc2d118){if(_0xc2d118){_0x13834e=_0xc2d118[_0xce54('0x9e')];var _0x486690=_0x13834e[_0xce54('0xa0')](-0x1);if(_0x486690==='/'){_0x13834e=_0x13834e[_0xce54('0xa1')](0x0,_0x13834e[_0xce54('0xa2')](_0x486690));}_0x1ada66=util[_0xce54('0xa3')]('%s/api/now/doc/table/schema/',_0x13834e);_0x5040c6=util['format'](_0xce54('0xa4'),_0x13834e);_0x404f8b={'user':_0xc2d118[_0xce54('0xa5')],'pass':_0xc2d118[_0xce54('0x9c')]};var _0xcc6213={'method':_0xce54('0xa6'),'uri':_0x1ada66+_0xce54('0xa7'),'auth':_0x404f8b,'json':!![]};return rp(_0xcc6213);}})[_0xce54('0x1f')](function(_0x30b2df){if(_0x30b2df[_0xce54('0x28')]['length']>0x0){_0x55c339=_0x30b2df[_0xce54('0x28')];}console[_0xce54('0xa8')](_0xce54('0xa9'),_0x55c339);_0x422d6e=[];_0x4be6dc=Object[_0xce54('0xaa')]([],_0x55c339);_[_0xce54('0xab')](_0x4be6dc,function(_0x190e1a){return!_0x2e1757[_0xce54('0xac')](_0x190e1a[_0xce54('0x3c')]);});_0x4be6dc['forEach'](function(_0x35c0e4){var _0x12c0e9=createFieldObject(_0x5040c6,_0x404f8b,_0x35c0e4[_0xce54('0xad')],_0x35c0e4[_0xce54('0x3c')],_0x35c0e4[_0xce54('0xae')],![]);_0x422d6e[_0xce54('0xaf')](_0x12c0e9);});return Promise[_0xce54('0xb0')](_0x422d6e);})[_0xce54('0x1f')](function(_0x55cf05){_0x41ce23=_0x55cf05;_0x5b2545=Object[_0xce54('0xaa')]([],_0x55c339);console[_0xce54('0xa8')]('TCL:\x20_object',_0x55c339);_['remove'](_0x5b2545,function(_0x454008){return _0x25cdff[_0xce54('0xac')](_0x454008[_0xce54('0x3c')]);});console[_0xce54('0xa8')]('TCL:\x20exports.getEntityFields\x20->\x20_objectsCustom',_0x5b2545);_0x422d6e=[];_0x5b2545[_0xce54('0xb1')](function(_0x1d8daf){var _0x47d924=createFieldObject(_0x5040c6,_0x404f8b,_0x1d8daf[_0xce54('0xad')],_0x1d8daf[_0xce54('0x3c')],_0x1d8daf['label'],!![]);_0x422d6e[_0xce54('0xaf')](_0x47d924);});return Promise[_0xce54('0xb0')](_0x422d6e);})[_0xce54('0x1f')](function(_0x188a47){_0x17bcbb=_0x188a47;var _0x128144=_0x41ce23[_0xce54('0xb2')](_0x17bcbb);return{'count':_0x128144[_0xce54('0x42')],'rows':_0x128144};})[_0xce54('0x1f')](respondWithResult(_0x36094f,null))['catch'](function(_0x190136){console[_0xce54('0xa8')](_0xce54('0xb3')+_0x190136);var _0x657f6c=_0x3fb3a8[_0xce54('0x3d')]['test']?0x1f4:_0x190136[_0xce54('0xb4')]||0x1f4;logger[_0xce54('0x24')](_0x190136['stack']);delete _0x190136['name'];if(_0x657f6c===0x191){_0x657f6c=0x190;}_0x36094f[_0xce54('0x2c')](_0x657f6c)[_0xce54('0xb5')](_0x3fb3a8[_0xce54('0x3d')][_0xce54('0x1b')]?{'message':_0xce54('0xb6'),'statusCode':_0x190136['statusCode']}:_0x190136);});};function createFieldObject(_0x38f11c,_0x2cbea2,_0x3901e5,_0x4e4708,_0x2844d4,_0x31c906){return new Promise(function(_0x287879,_0x4c9713){var _0x2875ea={'id':_0x4e4708,'name':_0x2844d4,'custom':_0x31c906};if(_0x3901e5===_0xce54('0xb7')){_0x2875ea['options']=[{'name':_0xce54('0xb8'),'value':_0xce54('0xb9')},{'name':_0xce54('0xba'),'value':_0xce54('0xbb')}];_0x287879(_0x2875ea);}else{var _0x2d8427={'method':_0xce54('0xa6'),'uri':_0x38f11c+_0xce54('0xbc')+_0x4e4708,'auth':_0x2cbea2,'json':!![]};return rp(_0x2d8427)[_0xce54('0x1f')](function(_0x2936d7){var _0xc6e174=[];if(_0x2936d7['result']['length']>0x0){_0x2936d7[_0xce54('0x28')][_0xce54('0xb1')](function(_0x13bc5a){if(_0x13bc5a['inactive']===_0xce54('0xbb')){var _0x14be73={'name':_0x13bc5a['label'],'value':_0x13bc5a['value']};_0xc6e174[_0xce54('0xaf')](_0x14be73);}});}_0x2875ea[_0xce54('0x4c')]=_0xc6e174;if(_0x2875ea[_0xce54('0x4c')][_0xce54('0x42')]>0x0){_0x287879(_0x2875ea);}else{if(_0x31c906==![]){_0x287879();}else{_0x287879(_0x2875ea);}}});}});} \ No newline at end of file diff --git a/server/api/intServicenowAccount/intServicenowAccount.model.js b/server/api/intServicenowAccount/intServicenowAccount.model.js index d0c879e..8778210 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(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x885a,0x180));var _0xa885=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0x885a[_0x13d07a];return _0x5ee0ee;};'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 _0x50a6=['define','ServicenowAccount','lodash','util','moment','request-promise','path','rimraf','./intServicenowAccount.attributes'];(function(_0x1e1f21,_0x59f39b){var _0x4a5b6f=function(_0x45c6cd){while(--_0x45c6cd){_0x1e1f21['push'](_0x1e1f21['shift']());}};_0x4a5b6f(++_0x59f39b);}(_0x50a6,0xa4));var _0x650a=function(_0x11d947,_0xcbf4d8){_0x11d947=_0x11d947-0x0;var _0x47929e=_0x50a6[_0x11d947];return _0x47929e;};'use strict';var _=require(_0x650a('0x0'));var util=require(_0x650a('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x650a('0x2'));var BPromise=require('bluebird');var rp=require(_0x650a('0x3'));var fs=require('fs');var path=require(_0x650a('0x4'));var rimraf=require(_0x650a('0x5'));var config=require('../../config/environment');var attributes=require(_0x650a('0x6'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x2d486d,_0x2d1bb4){return _0x2d486d[_0x650a('0x7')](_0x650a('0x8'),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 55786aa..0a13a04 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 _0xb5e3=['attributes','limit','map','model','include','debug','ShowServicenowAccount','find','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ServicenowAccount,\x20%s,\x20%s','info','result','catch','GetServicenowAccount','ServicenowAccount','options','raw','where'];(function(_0x17406a,_0x1e2320){var _0x1501ff=function(_0x4b075a){while(--_0x4b075a){_0x17406a['push'](_0x17406a['shift']());}};_0x1501ff(++_0x1e2320);}(_0xb5e3,0xe0));var _0x3b5e=function(_0x351509,_0x54725c){_0x351509=_0x351509-0x0;var _0x4e9861=_0xb5e3[_0x351509];return _0x4e9861;};'use strict';var _=require('lodash');var util=require(_0x3b5e('0x0'));var moment=require(_0x3b5e('0x1'));var BPromise=require(_0x3b5e('0x2'));var rs=require(_0x3b5e('0x3'));var fs=require('fs');var Redis=require(_0x3b5e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3b5e('0x5'));var logger=require(_0x3b5e('0x6'))('rpc');var config=require(_0x3b5e('0x7'));var jayson=require(_0x3b5e('0x8'));var client=jayson[_0x3b5e('0x9')][_0x3b5e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x43b528,_0x59daa9,_0x44d834){return new BPromise(function(_0x739568,_0x51ccc9){return client[_0x3b5e('0xb')](_0x43b528,_0x44d834)[_0x3b5e('0xc')](function(_0x3bae82){logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x59daa9,_0x3b5e('0xd'));logger['debug'](_0x3b5e('0xe'),_0x59daa9,'request\x20sent',JSON[_0x3b5e('0xf')](_0x3bae82));if(_0x3bae82[_0x3b5e('0x10')]){if(_0x3bae82['error'][_0x3b5e('0x11')]===0x1f4){logger['error']('ServicenowAccount,\x20%s,\x20%s',_0x59daa9,_0x3bae82[_0x3b5e('0x10')][_0x3b5e('0x12')]);return _0x51ccc9(_0x3bae82['error'][_0x3b5e('0x12')]);}logger[_0x3b5e('0x10')](_0x3b5e('0x13'),_0x59daa9,_0x3bae82[_0x3b5e('0x10')][_0x3b5e('0x12')]);return _0x739568(_0x3bae82['error'][_0x3b5e('0x12')]);}else{logger[_0x3b5e('0x14')]('ServicenowAccount,\x20%s,\x20%s',_0x59daa9,_0x3b5e('0xd'));_0x739568(_0x3bae82[_0x3b5e('0x15')]['message']);}})[_0x3b5e('0x16')](function(_0x4b7ed5){logger[_0x3b5e('0x10')]('ServicenowAccount,\x20%s,\x20%s',_0x59daa9,_0x4b7ed5);_0x51ccc9(_0x4b7ed5);});});}exports[_0x3b5e('0x17')]=function(_0x3698a5){var _0x2115de=this;return new Promise(function(_0x22da35,_0x4a5c83){return db[_0x3b5e('0x18')]['findAll']({'raw':_0x3698a5[_0x3b5e('0x19')]?_0x3698a5[_0x3b5e('0x19')][_0x3b5e('0x1a')]===undefined?!![]:![]:!![],'where':_0x3698a5[_0x3b5e('0x19')]?_0x3698a5[_0x3b5e('0x19')][_0x3b5e('0x1b')]||null:null,'attributes':_0x3698a5['options']?_0x3698a5['options'][_0x3b5e('0x1c')]||null:null,'limit':_0x3698a5[_0x3b5e('0x19')]?_0x3698a5[_0x3b5e('0x19')][_0x3b5e('0x1d')]||null:null,'include':_0x3698a5[_0x3b5e('0x19')]?_0x3698a5['options']['include']?_[_0x3b5e('0x1e')](_0x3698a5[_0x3b5e('0x19')]['include'],function(_0x1095d1){return{'model':db[_0x1095d1[_0x3b5e('0x1f')]],'as':_0x1095d1['as'],'attributes':_0x1095d1[_0x3b5e('0x1c')],'include':_0x1095d1[_0x3b5e('0x20')]?_['map'](_0x1095d1[_0x3b5e('0x20')],function(_0x5d3dd5){return{'model':db[_0x5d3dd5['model']],'as':_0x5d3dd5['as'],'attributes':_0x5d3dd5[_0x3b5e('0x1c')],'include':_0x5d3dd5[_0x3b5e('0x20')]?_[_0x3b5e('0x1e')](_0x5d3dd5[_0x3b5e('0x20')],function(_0x14957d){return{'model':db[_0x14957d[_0x3b5e('0x1f')]],'as':_0x14957d['as'],'attributes':_0x14957d[_0x3b5e('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x254982){logger['info']('GetServicenowAccount',_0x3698a5);logger[_0x3b5e('0x21')]('GetServicenowAccount',_0x3698a5,JSON['stringify'](_0x254982));_0x22da35(_0x254982);})[_0x3b5e('0x16')](function(_0x2c5a02){logger[_0x3b5e('0x10')](_0x3b5e('0x17'),_0x2c5a02[_0x3b5e('0x12')],_0x3698a5);_0x4a5c83(_0x2115de[_0x3b5e('0x10')](0x1f4,_0x2c5a02['message']));});});};exports[_0x3b5e('0x22')]=function(_0x37fc82){var _0x177974=this;return new Promise(function(_0x3963e2,_0x3fed41){return db[_0x3b5e('0x18')][_0x3b5e('0x23')]({'raw':_0x37fc82['options']?_0x37fc82[_0x3b5e('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x37fc82[_0x3b5e('0x19')]?_0x37fc82[_0x3b5e('0x19')]['where']||null:null,'attributes':_0x37fc82[_0x3b5e('0x19')]?_0x37fc82[_0x3b5e('0x19')][_0x3b5e('0x1c')]||null:null,'include':_0x37fc82[_0x3b5e('0x19')]?_0x37fc82[_0x3b5e('0x19')][_0x3b5e('0x20')]?_['map'](_0x37fc82[_0x3b5e('0x19')][_0x3b5e('0x20')],function(_0xe894d7){return{'model':db[_0xe894d7['model']],'as':_0xe894d7['as'],'attributes':_0xe894d7[_0x3b5e('0x1c')],'include':_0xe894d7['include']?_[_0x3b5e('0x1e')](_0xe894d7['include'],function(_0x340c2a){return{'model':db[_0x340c2a[_0x3b5e('0x1f')]],'as':_0x340c2a['as'],'attributes':_0x340c2a[_0x3b5e('0x1c')],'include':_0x340c2a[_0x3b5e('0x20')]?_[_0x3b5e('0x1e')](_0x340c2a['include'],function(_0x1ac88b){return{'model':db[_0x1ac88b[_0x3b5e('0x1f')]],'as':_0x1ac88b['as'],'attributes':_0x1ac88b[_0x3b5e('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1aa0f8){logger[_0x3b5e('0x14')](_0x3b5e('0x22'),_0x37fc82);logger['debug'](_0x3b5e('0x22'),_0x37fc82,JSON[_0x3b5e('0xf')](_0x1aa0f8));_0x3963e2(_0x1aa0f8);})[_0x3b5e('0x16')](function(_0x6d7feb){logger[_0x3b5e('0x10')](_0x3b5e('0x22'),_0x6d7feb[_0x3b5e('0x12')],_0x37fc82);_0x3fed41(_0x177974[_0x3b5e('0x10')](0x1f4,_0x6d7feb[_0x3b5e('0x12')]));});});}; \ No newline at end of file +var _0x384d=['find','map','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','debug','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','options','raw','where','attributes','include','model','GetServicenowAccount','catch','ShowServicenowAccount','ServicenowAccount'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0x384d,0x1c2));var _0xd384=function(_0x5322db,_0x223dc5){_0x5322db=_0x5322db-0x0;var _0x21c030=_0x384d[_0x5322db];return _0x21c030;};'use strict';var _=require(_0xd384('0x0'));var util=require(_0xd384('0x1'));var moment=require(_0xd384('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd384('0x3'));var db=require(_0xd384('0x4'))['db'];var utils=require(_0xd384('0x5'));var logger=require('../../config/logger')(_0xd384('0x6'));var config=require('../../config/environment');var jayson=require(_0xd384('0x7'));var client=jayson[_0xd384('0x8')][_0xd384('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x18ece9,_0x2f2337,_0x249471){return new BPromise(function(_0x8bd581,_0x3b76d1){return client['request'](_0x18ece9,_0x249471)[_0xd384('0xa')](function(_0x4d4902){logger[_0xd384('0xb')](_0xd384('0xc'),_0x2f2337,_0xd384('0xd'));logger[_0xd384('0xe')](_0xd384('0xf'),_0x2f2337,_0xd384('0xd'),JSON[_0xd384('0x10')](_0x4d4902));if(_0x4d4902[_0xd384('0x11')]){if(_0x4d4902['error']['code']===0x1f4){logger['error'](_0xd384('0xc'),_0x2f2337,_0x4d4902[_0xd384('0x11')][_0xd384('0x12')]);return _0x3b76d1(_0x4d4902[_0xd384('0x11')]['message']);}logger[_0xd384('0x11')](_0xd384('0xc'),_0x2f2337,_0x4d4902[_0xd384('0x11')][_0xd384('0x12')]);return _0x8bd581(_0x4d4902['error'][_0xd384('0x12')]);}else{logger[_0xd384('0xb')](_0xd384('0xc'),_0x2f2337,'request\x20sent');_0x8bd581(_0x4d4902[_0xd384('0x13')]['message']);}})['catch'](function(_0x190070){logger[_0xd384('0x11')](_0xd384('0xc'),_0x2f2337,_0x190070);_0x3b76d1(_0x190070);});});}exports['GetServicenowAccount']=function(_0x513e2d){var _0x2d112d=this;return new Promise(function(_0x2a1d07,_0x351e1c){return db['ServicenowAccount']['findAll']({'raw':_0x513e2d[_0xd384('0x14')]?_0x513e2d['options'][_0xd384('0x15')]===undefined?!![]:![]:!![],'where':_0x513e2d[_0xd384('0x14')]?_0x513e2d[_0xd384('0x14')][_0xd384('0x16')]||null:null,'attributes':_0x513e2d[_0xd384('0x14')]?_0x513e2d['options'][_0xd384('0x17')]||null:null,'limit':_0x513e2d['options']?_0x513e2d[_0xd384('0x14')]['limit']||null:null,'include':_0x513e2d[_0xd384('0x14')]?_0x513e2d['options'][_0xd384('0x18')]?_['map'](_0x513e2d[_0xd384('0x14')]['include'],function(_0x52b935){return{'model':db[_0x52b935['model']],'as':_0x52b935['as'],'attributes':_0x52b935['attributes'],'include':_0x52b935[_0xd384('0x18')]?_['map'](_0x52b935[_0xd384('0x18')],function(_0x45d4e4){return{'model':db[_0x45d4e4[_0xd384('0x19')]],'as':_0x45d4e4['as'],'attributes':_0x45d4e4[_0xd384('0x17')],'include':_0x45d4e4['include']?_['map'](_0x45d4e4[_0xd384('0x18')],function(_0x21abf9){return{'model':db[_0x21abf9['model']],'as':_0x21abf9['as'],'attributes':_0x21abf9['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x297c20){logger[_0xd384('0xb')](_0xd384('0x1a'),_0x513e2d);logger[_0xd384('0xe')](_0xd384('0x1a'),_0x513e2d,JSON['stringify'](_0x297c20));_0x2a1d07(_0x297c20);})[_0xd384('0x1b')](function(_0x557c50){logger[_0xd384('0x11')]('GetServicenowAccount',_0x557c50[_0xd384('0x12')],_0x513e2d);_0x351e1c(_0x2d112d[_0xd384('0x11')](0x1f4,_0x557c50[_0xd384('0x12')]));});});};exports[_0xd384('0x1c')]=function(_0x150279){var _0x5a1c58=this;return new Promise(function(_0x52409f,_0x55c361){return db[_0xd384('0x1d')][_0xd384('0x1e')]({'raw':_0x150279['options']?_0x150279[_0xd384('0x14')][_0xd384('0x15')]===undefined?!![]:![]:!![],'where':_0x150279['options']?_0x150279[_0xd384('0x14')][_0xd384('0x16')]||null:null,'attributes':_0x150279['options']?_0x150279['options'][_0xd384('0x17')]||null:null,'include':_0x150279[_0xd384('0x14')]?_0x150279[_0xd384('0x14')][_0xd384('0x18')]?_[_0xd384('0x1f')](_0x150279[_0xd384('0x14')][_0xd384('0x18')],function(_0x19f53b){return{'model':db[_0x19f53b[_0xd384('0x19')]],'as':_0x19f53b['as'],'attributes':_0x19f53b[_0xd384('0x17')],'include':_0x19f53b[_0xd384('0x18')]?_[_0xd384('0x1f')](_0x19f53b[_0xd384('0x18')],function(_0x27e2a4){return{'model':db[_0x27e2a4[_0xd384('0x19')]],'as':_0x27e2a4['as'],'attributes':_0x27e2a4[_0xd384('0x17')],'include':_0x27e2a4[_0xd384('0x18')]?_[_0xd384('0x1f')](_0x27e2a4[_0xd384('0x18')],function(_0x1a15d3){return{'model':db[_0x1a15d3[_0xd384('0x19')]],'as':_0x1a15d3['as'],'attributes':_0x1a15d3[_0xd384('0x17')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x53f018){logger[_0xd384('0xb')](_0xd384('0x1c'),_0x150279);logger[_0xd384('0xe')](_0xd384('0x1c'),_0x150279,JSON['stringify'](_0x53f018));_0x52409f(_0x53f018);})[_0xd384('0x1b')](function(_0x47425b){logger[_0xd384('0x11')](_0xd384('0x1c'),_0x47425b[_0xd384('0x12')],_0x150279);_0x55c361(_0x5a1c58['error'](0x1f4,_0x47425b[_0xd384('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/index.js b/server/api/intServicenowConfiguration/index.js index 03bb68a..8372386 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 _0x2cd0=['isAuthenticated','index','get','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update','destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../config/environment','./intServicenowConfiguration.controller'];(function(_0x4b12ae,_0xf2b3b){var _0x16957b=function(_0x51932c){while(--_0x51932c){_0x4b12ae['push'](_0x4b12ae['shift']());}};_0x16957b(++_0xf2b3b);}(_0x2cd0,0x1ec));var _0x02cd=function(_0x4b5afa,_0x37bea1){_0x4b5afa=_0x4b5afa-0x0;var _0x12b4be=_0x2cd0[_0x4b5afa];return _0x12b4be;};'use strict';var multer=require(_0x02cd('0x0'));var util=require(_0x02cd('0x1'));var path=require(_0x02cd('0x2'));var timeout=require('connect-timeout');var express=require(_0x02cd('0x3'));var router=express[_0x02cd('0x4')]();var auth=require(_0x02cd('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x02cd('0x6'));var controller=require(_0x02cd('0x7'));router['get']('/',auth[_0x02cd('0x8')](),controller[_0x02cd('0x9')]);router[_0x02cd('0xa')](_0x02cd('0xb'),auth[_0x02cd('0x8')](),controller[_0x02cd('0xc')]);router[_0x02cd('0xa')](_0x02cd('0xd'),auth[_0x02cd('0x8')](),controller[_0x02cd('0xe')]);router[_0x02cd('0xa')](_0x02cd('0xf'),auth[_0x02cd('0x8')](),controller[_0x02cd('0x10')]);router[_0x02cd('0xa')](_0x02cd('0x11'),auth['isAuthenticated'](),controller[_0x02cd('0x12')]);router[_0x02cd('0x13')]('/',auth['isAuthenticated'](),controller[_0x02cd('0x14')]);router[_0x02cd('0x15')](_0x02cd('0xb'),auth[_0x02cd('0x8')](),controller[_0x02cd('0x16')]);router['delete'](_0x02cd('0xb'),auth[_0x02cd('0x8')](),controller[_0x02cd('0x17')]);module[_0x02cd('0x18')]=router; \ No newline at end of file +var _0x4e6c=['destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowConfiguration.controller','get','isAuthenticated','index','/:id','show','getFields','getSubjects','/:id/descriptions','getDescriptions','create','put','delete'];(function(_0x5d98d2,_0x4995a1){var _0x28c917=function(_0x459f02){while(--_0x459f02){_0x5d98d2['push'](_0x5d98d2['shift']());}};_0x28c917(++_0x4995a1);}(_0x4e6c,0x7a));var _0xc4e6=function(_0x50c093,_0x256694){_0x50c093=_0x50c093-0x0;var _0x54b81e=_0x4e6c[_0x50c093];return _0x54b81e;};'use strict';var multer=require(_0xc4e6('0x0'));var util=require(_0xc4e6('0x1'));var path=require(_0xc4e6('0x2'));var timeout=require(_0xc4e6('0x3'));var express=require(_0xc4e6('0x4'));var router=express[_0xc4e6('0x5')]();var auth=require(_0xc4e6('0x6'));var interaction=require(_0xc4e6('0x7'));var config=require(_0xc4e6('0x8'));var controller=require(_0xc4e6('0x9'));router[_0xc4e6('0xa')]('/',auth[_0xc4e6('0xb')](),controller[_0xc4e6('0xc')]);router[_0xc4e6('0xa')](_0xc4e6('0xd'),auth[_0xc4e6('0xb')](),controller[_0xc4e6('0xe')]);router[_0xc4e6('0xa')]('/:id/fields',auth[_0xc4e6('0xb')](),controller[_0xc4e6('0xf')]);router[_0xc4e6('0xa')]('/:id/subjects',auth[_0xc4e6('0xb')](),controller[_0xc4e6('0x10')]);router[_0xc4e6('0xa')](_0xc4e6('0x11'),auth[_0xc4e6('0xb')](),controller[_0xc4e6('0x12')]);router['post']('/',auth[_0xc4e6('0xb')](),controller[_0xc4e6('0x13')]);router[_0xc4e6('0x14')](_0xc4e6('0xd'),auth[_0xc4e6('0xb')](),controller['update']);router[_0xc4e6('0x15')](_0xc4e6('0xd'),auth[_0xc4e6('0xb')](),controller[_0xc4e6('0x16')]);module[_0xc4e6('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 17ac289..d9576f3 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 _0x6123=['exports','STRING','sequelize'];(function(_0x5b5616,_0x29e59a){var _0x48fd7d=function(_0x302c6e){while(--_0x302c6e){_0x5b5616['push'](_0x5b5616['shift']());}};_0x48fd7d(++_0x29e59a);}(_0x6123,0x14f));var _0x3612=function(_0xe2b329,_0x61e1cd){_0xe2b329=_0xe2b329-0x0;var _0x385513=_0x6123[_0xe2b329];return _0x385513;};'use strict';var Sequelize=require(_0x3612('0x0'));module[_0x3612('0x1')]={'name':{'type':Sequelize[_0x3612('0x2')]},'description':{'type':Sequelize[_0x3612('0x2')]}}; \ No newline at end of file +var _0x03e9=['exports','STRING'];(function(_0x2b9b8d,_0xd93964){var _0x4e3296=function(_0x8dc4ca){while(--_0x8dc4ca){_0x2b9b8d['push'](_0x2b9b8d['shift']());}};_0x4e3296(++_0xd93964);}(_0x03e9,0x126));var _0x903e=function(_0xd04b01,_0x23c2cd){_0xd04b01=_0xd04b01-0x0;var _0x410695=_0x03e9[_0xd04b01];return _0x410695;};'use strict';var Sequelize=require('sequelize');module[_0x903e('0x0')]={'name':{'type':Sequelize[_0x903e('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.controller.js index 61f3441..a265dc9 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 _0x28b1=['find','create','update','body','getFields','findOne','ServicenowField','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','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','ServicenowConfiguration,\x20%s,\x20%s','debug','error','message','request\x20sent','result','sendStatus','status','end','json','offset','limit','set','apply','reject','save','destroy','stack','name','send','index','ServicenowConfiguration','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','VIRTUAL','options','count','includeAll','findAll','catch','show','params','intersection'];(function(_0x503b00,_0x4e93cf){var _0x5a9fda=function(_0x56fa3b){while(--_0x56fa3b){_0x503b00['push'](_0x503b00['shift']());}};_0x5a9fda(++_0x4e93cf);}(_0x28b1,0x68));var _0x128b=function(_0x3fbeb7,_0x168135){_0x3fbeb7=_0x3fbeb7-0x0;var _0x17584d=_0x28b1[_0x3fbeb7];return _0x17584d;};'use strict';var pdf=require(_0x128b('0x0'));var emlformat=require(_0x128b('0x1'));var rimraf=require(_0x128b('0x2'));var zipdir=require(_0x128b('0x3'));var jsonpatch=require(_0x128b('0x4'));var rp=require(_0x128b('0x5'));var moment=require(_0x128b('0x6'));var BPromise=require(_0x128b('0x7'));var Mustache=require(_0x128b('0x8'));var util=require(_0x128b('0x9'));var path=require('path');var sox=require(_0x128b('0xa'));var csv=require(_0x128b('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x128b('0xc'));var squel=require(_0x128b('0xd'));var crypto=require(_0x128b('0xe'));var jsforce=require(_0x128b('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x128b('0xb'));var querystring=require(_0x128b('0x10'));var Papa=require(_0x128b('0x11'));var Redis=require(_0x128b('0x12'));var authService=require(_0x128b('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x128b('0x14'));var logger=require(_0x128b('0x15'))(_0x128b('0x16'));var utils=require(_0x128b('0x17'));var config=require(_0x128b('0x18'));var db=require(_0x128b('0x19'))['db'];var jayson=require(_0x128b('0x1a'));var client=jayson['client'][_0x128b('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x96ed4d,_0x7a10b8,_0xab0a24){if(_0xab0a24){var _0x1efa08=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1efa08[_0x128b('0x1c')](_0x7a10b8)){return _0x96ed4d;}else{throw new db[(_0x128b('0x1d'))][(_0x128b('0x1e'))](_0x128b('0x1f'));}}else{return _0x96ed4d;}}function respondWithRpcPromise(_0x1a6c7,_0x555072,_0x4369e0,_0x559f52){return new BPromise(function(_0x2ac56b,_0x18bd0c){var _0x450e14=_0x559f52||client;return _0x450e14[_0x128b('0x20')](_0x1a6c7,_0x4369e0)[_0x128b('0x21')](function(_0x4d5cb0){logger[_0x128b('0x22')](_0x128b('0x23'),_0x555072,'request\x20sent');logger[_0x128b('0x24')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x555072,'request\x20sent',JSON['stringify'](_0x4d5cb0));if(_0x4d5cb0['error']){if(_0x4d5cb0[_0x128b('0x25')]['code']===0x1f4){logger[_0x128b('0x25')]('ServicenowConfiguration,\x20%s,\x20%s',_0x555072,_0x4d5cb0[_0x128b('0x25')]['message']);return _0x18bd0c(_0x4d5cb0['error'][_0x128b('0x26')]);}logger[_0x128b('0x25')](_0x128b('0x23'),_0x555072,_0x4d5cb0[_0x128b('0x25')]['message']);return _0x2ac56b(_0x4d5cb0[_0x128b('0x25')][_0x128b('0x26')]);}else{logger[_0x128b('0x22')]('ServicenowConfiguration,\x20%s,\x20%s',_0x555072,_0x128b('0x27'));_0x2ac56b(_0x4d5cb0[_0x128b('0x28')]['message']);}})['catch'](function(_0x73b111){logger[_0x128b('0x25')](_0x128b('0x23'),_0x555072,_0x73b111);_0x18bd0c(_0x73b111);});});}function respondWithStatusCode(_0x24b54e,_0xf2e17b){_0xf2e17b=_0xf2e17b||0xcc;return function(_0x3054b8){if(_0x3054b8){return _0x24b54e[_0x128b('0x29')](_0xf2e17b);}return _0x24b54e[_0x128b('0x2a')](_0xf2e17b)[_0x128b('0x2b')]();};}function respondWithResult(_0x4912dd,_0x1cf0c2){_0x1cf0c2=_0x1cf0c2||0xc8;return function(_0x3091bd){if(_0x3091bd){return _0x4912dd[_0x128b('0x2a')](_0x1cf0c2)[_0x128b('0x2c')](_0x3091bd);}};}function respondWithFilteredResult(_0xfd57ef,_0x48b8cd){return function(_0x38bf44){if(_0x38bf44){var _0x1b824e=_0x38bf44['count'],_0x5828a9=_0x48b8cd['offset'],_0x37ee3f=_0x48b8cd[_0x128b('0x2d')]+_0x48b8cd[_0x128b('0x2e')],_0xcff754;if(_0x37ee3f>=_0x1b824e){_0x37ee3f=_0x1b824e;_0xcff754=0xc8;}else{_0xcff754=0xce;}_0xfd57ef[_0x128b('0x2a')](_0xcff754);return _0xfd57ef[_0x128b('0x2f')]('Content-Range',_0x5828a9+'-'+_0x37ee3f+'/'+_0x1b824e)[_0x128b('0x2c')](_0x38bf44);}return null;};}function patchUpdates(_0x515dff){return function(_0xc008d8){try{jsonpatch[_0x128b('0x30')](_0xc008d8,_0x515dff,!![]);}catch(_0x362691){return BPromise[_0x128b('0x31')](_0x362691);}return _0xc008d8[_0x128b('0x32')]();};}function saveUpdates(_0x474329,_0xa311b4){return function(_0x551860){if(_0x551860){return _0x551860['update'](_0x474329)[_0x128b('0x21')](function(_0x5ad8fb){return _0x5ad8fb;});}return null;};}function removeEntity(_0x94c111,_0x1c9097){return function(_0x4eb31b){if(_0x4eb31b){return _0x4eb31b[_0x128b('0x33')]()[_0x128b('0x21')](function(){_0x94c111[_0x128b('0x2a')](0xcc)[_0x128b('0x2b')]();});}};}function handleEntityNotFound(_0x96fe6,_0x56861a){return function(_0x31de86){if(!_0x31de86){_0x96fe6[_0x128b('0x29')](0x194);}return _0x31de86;};}function handleError(_0x1ad9ce,_0x2975c8){_0x2975c8=_0x2975c8||0x1f4;return function(_0x125de0){logger['error'](_0x125de0[_0x128b('0x34')]);if(_0x125de0['name']){delete _0x125de0[_0x128b('0x35')];}_0x1ad9ce[_0x128b('0x2a')](_0x2975c8)[_0x128b('0x36')](_0x125de0);};}exports[_0x128b('0x37')]=function(_0x58e1fe,_0x50590a){var _0x1d2602={},_0x543402={},_0x36f5c3={'count':0x0,'rows':[]};var _0x4a385b=_['map'](db[_0x128b('0x38')][_0x128b('0x39')],function(_0x561c65){return{'name':_0x561c65[_0x128b('0x3a')],'type':_0x561c65[_0x128b('0x3b')][_0x128b('0x3c')]};});_0x543402[_0x128b('0x3d')]=_['map'](_0x4a385b,_0x128b('0x35'));_0x543402[_0x128b('0x3e')]=_[_0x128b('0x3f')](_0x58e1fe[_0x128b('0x3e')]);_0x543402[_0x128b('0x40')]=_['intersection'](_0x543402[_0x128b('0x3d')],_0x543402[_0x128b('0x3e')]);_0x1d2602[_0x128b('0x41')]=_['intersection'](_0x543402[_0x128b('0x3d')],qs['fields'](_0x58e1fe[_0x128b('0x3e')][_0x128b('0x42')]));_0x1d2602[_0x128b('0x41')]=_0x1d2602[_0x128b('0x41')][_0x128b('0x43')]?_0x1d2602[_0x128b('0x41')]:_0x543402['model'];if(!_0x58e1fe['query'][_0x128b('0x44')](_0x128b('0x45'))){_0x1d2602[_0x128b('0x2e')]=qs[_0x128b('0x2e')](_0x58e1fe[_0x128b('0x3e')][_0x128b('0x2e')]);_0x1d2602['offset']=qs[_0x128b('0x2d')](_0x58e1fe[_0x128b('0x3e')][_0x128b('0x2d')]);}_0x1d2602[_0x128b('0x46')]=qs[_0x128b('0x47')](_0x58e1fe[_0x128b('0x3e')][_0x128b('0x47')]);_0x1d2602['where']=qs[_0x128b('0x40')](_[_0x128b('0x48')](_0x58e1fe['query'],_0x543402[_0x128b('0x40')]));if(_0x58e1fe[_0x128b('0x3e')][_0x128b('0x49')]){_0x1d2602[_0x128b('0x4a')]=_[_0x128b('0x4b')](_0x1d2602[_0x128b('0x4a')],{'$or':_[_0x128b('0x4c')](_0x4a385b,function(_0x48cafc){if(_0x48cafc[_0x128b('0x3b')]!==_0x128b('0x4d')){var _0x290f61={};_0x290f61[_0x48cafc[_0x128b('0x35')]]={'$like':'%'+_0x58e1fe[_0x128b('0x3e')][_0x128b('0x49')]+'%'};return _0x290f61;}})});}_0x1d2602=_[_0x128b('0x4b')]({},_0x1d2602,_0x58e1fe[_0x128b('0x4e')]);var _0x242180={'where':_0x1d2602[_0x128b('0x4a')]};return db['ServicenowConfiguration'][_0x128b('0x4f')](_0x242180)[_0x128b('0x21')](function(_0x39bdf7){_0x36f5c3[_0x128b('0x4f')]=_0x39bdf7;if(_0x58e1fe['query'][_0x128b('0x50')]){_0x1d2602['include']=[{'all':!![]}];}return db[_0x128b('0x38')][_0x128b('0x51')](_0x1d2602);})['then'](function(_0x5a741c){_0x36f5c3['rows']=_0x5a741c;return _0x36f5c3;})['then'](respondWithFilteredResult(_0x50590a,_0x1d2602))[_0x128b('0x52')](handleError(_0x50590a,null));};exports[_0x128b('0x53')]=function(_0x392a2a,_0x3ba824){var _0xe5b3a8={'raw':![],'where':{'id':_0x392a2a[_0x128b('0x54')]['id']}},_0x5bcf81={};_0x5bcf81[_0x128b('0x3d')]=_[_0x128b('0x3f')](db[_0x128b('0x38')][_0x128b('0x39')]);_0x5bcf81['query']=_[_0x128b('0x3f')](_0x392a2a[_0x128b('0x3e')]);_0x5bcf81[_0x128b('0x40')]=_[_0x128b('0x55')](_0x5bcf81[_0x128b('0x3d')],_0x5bcf81[_0x128b('0x3e')]);_0xe5b3a8[_0x128b('0x41')]=_[_0x128b('0x55')](_0x5bcf81[_0x128b('0x3d')],qs['fields'](_0x392a2a[_0x128b('0x3e')][_0x128b('0x42')]));_0xe5b3a8[_0x128b('0x41')]=_0xe5b3a8[_0x128b('0x41')]['length']?_0xe5b3a8[_0x128b('0x41')]:_0x5bcf81[_0x128b('0x3d')];if(_0x392a2a['query']['includeAll']){_0xe5b3a8['include']=[{'all':!![]}];}_0xe5b3a8=_[_0x128b('0x4b')]({},_0xe5b3a8,_0x392a2a[_0x128b('0x4e')]);return db[_0x128b('0x38')][_0x128b('0x56')](_0xe5b3a8)['then'](handleEntityNotFound(_0x3ba824,null))[_0x128b('0x21')](respondWithResult(_0x3ba824,null))[_0x128b('0x52')](handleError(_0x3ba824,null));};exports[_0x128b('0x57')]=function(_0xf4d56b,_0x297e3a){return db['ServicenowConfiguration'][_0x128b('0x57')](_0xf4d56b['body'],{})[_0x128b('0x21')](respondWithResult(_0x297e3a,0xc9))['catch'](handleError(_0x297e3a,null));};exports[_0x128b('0x58')]=function(_0x24ff6d,_0x5d38f9){if(_0x24ff6d['body']['id']){delete _0x24ff6d[_0x128b('0x59')]['id'];}return db['ServicenowConfiguration']['find']({'where':{'id':_0x24ff6d['params']['id']}})[_0x128b('0x21')](handleEntityNotFound(_0x5d38f9,null))[_0x128b('0x21')](saveUpdates(_0x24ff6d[_0x128b('0x59')],null))[_0x128b('0x21')](respondWithResult(_0x5d38f9,null))['catch'](handleError(_0x5d38f9,null));};exports['destroy']=function(_0x5dec21,_0xe88353){return db[_0x128b('0x38')][_0x128b('0x56')]({'where':{'id':_0x5dec21['params']['id']}})[_0x128b('0x21')](handleEntityNotFound(_0xe88353,null))[_0x128b('0x21')](removeEntity(_0xe88353,null))[_0x128b('0x52')](handleError(_0xe88353,null));};exports[_0x128b('0x5a')]=function(_0x32e68f,_0x3758a2,_0x2650aa){var _0x2f2bbd={};var _0x5c0234={};var _0x4aa3a4;var _0x47589a;return db['ServicenowConfiguration'][_0x128b('0x5b')]({'where':{'id':_0x32e68f['params']['id']}})[_0x128b('0x21')](handleEntityNotFound(_0x3758a2,null))[_0x128b('0x21')](function(_0x4e58f8){if(_0x4e58f8){_0x4aa3a4=_0x4e58f8;_0x5c0234['model']=_[_0x128b('0x3f')](db[_0x128b('0x5c')][_0x128b('0x39')]);_0x5c0234[_0x128b('0x3e')]=_[_0x128b('0x3f')](_0x32e68f[_0x128b('0x3e')]);_0x5c0234[_0x128b('0x40')]=_['intersection'](_0x5c0234[_0x128b('0x3d')],_0x5c0234[_0x128b('0x3e')]);_0x2f2bbd['attributes']=_['intersection'](_0x5c0234['model'],qs['fields'](_0x32e68f[_0x128b('0x3e')][_0x128b('0x42')]));_0x2f2bbd[_0x128b('0x41')]=_0x2f2bbd[_0x128b('0x41')]['length']?_0x2f2bbd[_0x128b('0x41')]:_0x5c0234[_0x128b('0x3d')];_0x2f2bbd['order']=qs['sort'](_0x32e68f[_0x128b('0x3e')][_0x128b('0x47')]);_0x2f2bbd[_0x128b('0x4a')]=qs[_0x128b('0x40')](_[_0x128b('0x48')](_0x32e68f[_0x128b('0x3e')],_0x5c0234[_0x128b('0x40')]));if(_0x32e68f[_0x128b('0x3e')][_0x128b('0x49')]){_0x2f2bbd['where']=_[_0x128b('0x4b')](_0x2f2bbd[_0x128b('0x4a')],{'$or':_['map'](_0x2f2bbd[_0x128b('0x41')],function(_0x241e07){var _0x4d0154={};_0x4d0154[_0x241e07]={'$like':'%'+_0x32e68f[_0x128b('0x3e')][_0x128b('0x49')]+'%'};return _0x4d0154;})});}_0x2f2bbd=_[_0x128b('0x4b')]({},_0x2f2bbd,_0x32e68f[_0x128b('0x4e')]);return _0x4aa3a4[_0x128b('0x5a')](_0x2f2bbd);}})[_0x128b('0x21')](function(_0x1eb4c6){if(_0x1eb4c6){_0x47589a=_0x1eb4c6[_0x128b('0x43')];if(!_0x32e68f[_0x128b('0x3e')][_0x128b('0x44')](_0x128b('0x45'))){_0x2f2bbd[_0x128b('0x2e')]=qs[_0x128b('0x2e')](_0x32e68f[_0x128b('0x3e')]['limit']);_0x2f2bbd[_0x128b('0x2d')]=qs[_0x128b('0x2d')](_0x32e68f['query'][_0x128b('0x2d')]);}return _0x4aa3a4['getFields'](_0x2f2bbd);}})[_0x128b('0x21')](function(_0x45486b){if(_0x45486b){return _0x45486b?{'count':_0x47589a,'rows':_0x45486b}:null;}})[_0x128b('0x21')](respondWithResult(_0x3758a2,null))[_0x128b('0x52')](handleError(_0x3758a2,null));};exports['getSubjects']=function(_0x19a136,_0x33a499,_0x3c6eef){var _0x373fe0={};var _0x25d433={};var _0x121dce;var _0x4383e0;return db[_0x128b('0x38')][_0x128b('0x5b')]({'where':{'id':_0x19a136[_0x128b('0x54')]['id']}})[_0x128b('0x21')](handleEntityNotFound(_0x33a499,null))[_0x128b('0x21')](function(_0x474d45){if(_0x474d45){_0x121dce=_0x474d45;_0x25d433[_0x128b('0x3d')]=_[_0x128b('0x3f')](db[_0x128b('0x5c')]['rawAttributes']);_0x25d433[_0x128b('0x3e')]=_[_0x128b('0x3f')](_0x19a136[_0x128b('0x3e')]);_0x25d433[_0x128b('0x40')]=_[_0x128b('0x55')](_0x25d433[_0x128b('0x3d')],_0x25d433['query']);_0x373fe0['attributes']=_[_0x128b('0x55')](_0x25d433[_0x128b('0x3d')],qs[_0x128b('0x42')](_0x19a136[_0x128b('0x3e')][_0x128b('0x42')]));_0x373fe0[_0x128b('0x41')]=_0x373fe0[_0x128b('0x41')][_0x128b('0x43')]?_0x373fe0['attributes']:_0x25d433[_0x128b('0x3d')];_0x373fe0['order']=qs[_0x128b('0x47')](_0x19a136[_0x128b('0x3e')][_0x128b('0x47')]);_0x373fe0[_0x128b('0x4a')]=qs[_0x128b('0x40')](_[_0x128b('0x48')](_0x19a136[_0x128b('0x3e')],_0x25d433['filters']));if(_0x19a136[_0x128b('0x3e')][_0x128b('0x49')]){_0x373fe0[_0x128b('0x4a')]=_[_0x128b('0x4b')](_0x373fe0[_0x128b('0x4a')],{'$or':_[_0x128b('0x4c')](_0x373fe0[_0x128b('0x41')],function(_0x14e4f0){var _0x2bb6e8={};_0x2bb6e8[_0x14e4f0]={'$like':'%'+_0x19a136[_0x128b('0x3e')][_0x128b('0x49')]+'%'};return _0x2bb6e8;})});}_0x373fe0=_[_0x128b('0x4b')]({},_0x373fe0,_0x19a136[_0x128b('0x4e')]);return _0x121dce['getSubjects'](_0x373fe0);}})[_0x128b('0x21')](function(_0x56799a){if(_0x56799a){_0x4383e0=_0x56799a[_0x128b('0x43')];if(!_0x19a136[_0x128b('0x3e')][_0x128b('0x44')]('nolimit')){_0x373fe0['limit']=qs['limit'](_0x19a136[_0x128b('0x3e')][_0x128b('0x2e')]);_0x373fe0[_0x128b('0x2d')]=qs[_0x128b('0x2d')](_0x19a136[_0x128b('0x3e')]['offset']);}return _0x121dce[_0x128b('0x5d')](_0x373fe0);}})[_0x128b('0x21')](function(_0x2c99d9){if(_0x2c99d9){return _0x2c99d9?{'count':_0x4383e0,'rows':_0x2c99d9}:null;}})[_0x128b('0x21')](respondWithResult(_0x33a499,null))[_0x128b('0x52')](handleError(_0x33a499,null));};exports[_0x128b('0x5e')]=function(_0x303b6c,_0x31b4db,_0x1fedec){var _0x127544={};var _0x1d90bc={};var _0x235ecc;var _0x5f2e1f;return db[_0x128b('0x38')][_0x128b('0x5b')]({'where':{'id':_0x303b6c['params']['id']}})['then'](handleEntityNotFound(_0x31b4db,null))[_0x128b('0x21')](function(_0x2a742d){if(_0x2a742d){_0x235ecc=_0x2a742d;_0x1d90bc[_0x128b('0x3d')]=_[_0x128b('0x3f')](db[_0x128b('0x5c')][_0x128b('0x39')]);_0x1d90bc[_0x128b('0x3e')]=_['keys'](_0x303b6c[_0x128b('0x3e')]);_0x1d90bc['filters']=_[_0x128b('0x55')](_0x1d90bc['model'],_0x1d90bc[_0x128b('0x3e')]);_0x127544[_0x128b('0x41')]=_[_0x128b('0x55')](_0x1d90bc['model'],qs['fields'](_0x303b6c['query']['fields']));_0x127544[_0x128b('0x41')]=_0x127544['attributes']['length']?_0x127544[_0x128b('0x41')]:_0x1d90bc[_0x128b('0x3d')];_0x127544[_0x128b('0x46')]=qs[_0x128b('0x47')](_0x303b6c[_0x128b('0x3e')][_0x128b('0x47')]);_0x127544[_0x128b('0x4a')]=qs[_0x128b('0x40')](_[_0x128b('0x48')](_0x303b6c[_0x128b('0x3e')],_0x1d90bc[_0x128b('0x40')]));if(_0x303b6c[_0x128b('0x3e')][_0x128b('0x49')]){_0x127544['where']=_[_0x128b('0x4b')](_0x127544[_0x128b('0x4a')],{'$or':_['map'](_0x127544[_0x128b('0x41')],function(_0x3ee1f9){var _0x1467dc={};_0x1467dc[_0x3ee1f9]={'$like':'%'+_0x303b6c[_0x128b('0x3e')]['filter']+'%'};return _0x1467dc;})});}_0x127544=_[_0x128b('0x4b')]({},_0x127544,_0x303b6c[_0x128b('0x4e')]);return _0x235ecc[_0x128b('0x5e')](_0x127544);}})['then'](function(_0x531899){if(_0x531899){_0x5f2e1f=_0x531899[_0x128b('0x43')];if(!_0x303b6c[_0x128b('0x3e')][_0x128b('0x44')](_0x128b('0x45'))){_0x127544[_0x128b('0x2e')]=qs['limit'](_0x303b6c[_0x128b('0x3e')][_0x128b('0x2e')]);_0x127544['offset']=qs['offset'](_0x303b6c['query'][_0x128b('0x2d')]);}return _0x235ecc[_0x128b('0x5e')](_0x127544);}})[_0x128b('0x21')](function(_0x3dfc24){if(_0x3dfc24){return _0x3dfc24?{'count':_0x5f2e1f,'rows':_0x3dfc24}:null;}})[_0x128b('0x21')](respondWithResult(_0x31b4db,null))[_0x128b('0x52')](handleError(_0x31b4db,null));}; \ No newline at end of file +var _0xab4e=['show','keys','rawAttributes','find','create','body','findOne','params','sort','getFields','getSubjects','ServicenowField','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','jayson/promise','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','ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','stack','name','index','map','ServicenowConfiguration','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','pick','where','VIRTUAL','filter','merge','options','include','findAll','rows'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xab4e,0x189));var _0xeab4=function(_0x4c5ba1,_0x471e29){_0x4c5ba1=_0x4c5ba1-0x0;var _0x5023ad=_0xab4e[_0x4c5ba1];return _0x5023ad;};'use strict';var pdf=require(_0xeab4('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xeab4('0x1'));var zipdir=require(_0xeab4('0x2'));var jsonpatch=require(_0xeab4('0x3'));var rp=require('request-promise');var moment=require(_0xeab4('0x4'));var BPromise=require(_0xeab4('0x5'));var Mustache=require(_0xeab4('0x6'));var util=require(_0xeab4('0x7'));var path=require('path');var sox=require(_0xeab4('0x8'));var csv=require(_0xeab4('0x9'));var ejs=require(_0xeab4('0xa'));var fs=require('fs');var _=require(_0xeab4('0xb'));var squel=require(_0xeab4('0xc'));var crypto=require(_0xeab4('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xeab4('0xe'));var toCsv=require('to-csv');var querystring=require(_0xeab4('0xf'));var Papa=require(_0xeab4('0x10'));var Redis=require(_0xeab4('0x11'));var authService=require(_0xeab4('0x12'));var qs=require(_0xeab4('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xeab4('0x14'));var logger=require(_0xeab4('0x15'))(_0xeab4('0x16'));var utils=require(_0xeab4('0x17'));var config=require('../../config/environment');var db=require(_0xeab4('0x18'))['db'];var jayson=require(_0xeab4('0x19'));var client=jayson['client'][_0xeab4('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x5029ca,_0x124351,_0x4e7edc){if(_0x4e7edc){var _0x3b5b86=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3b5b86[_0xeab4('0x1b')](_0x124351)){return _0x5029ca;}else{throw new db['Sequelize'][(_0xeab4('0x1c'))](_0xeab4('0x1d'));}}else{return _0x5029ca;}}function respondWithRpcPromise(_0x3f788f,_0x20f3b9,_0x281303,_0x14f2d3){return new BPromise(function(_0x42cdb5,_0x3aed38){var _0x4b2254=_0x14f2d3||client;return _0x4b2254[_0xeab4('0x1e')](_0x3f788f,_0x281303)[_0xeab4('0x1f')](function(_0x5e7dca){logger[_0xeab4('0x20')](_0xeab4('0x21'),_0x20f3b9,_0xeab4('0x22'));logger[_0xeab4('0x23')]('ServicenowConfiguration,\x20%s,\x20%s,\x20%s',_0x20f3b9,'request\x20sent',JSON[_0xeab4('0x24')](_0x5e7dca));if(_0x5e7dca[_0xeab4('0x25')]){if(_0x5e7dca[_0xeab4('0x25')][_0xeab4('0x26')]===0x1f4){logger[_0xeab4('0x25')](_0xeab4('0x21'),_0x20f3b9,_0x5e7dca[_0xeab4('0x25')][_0xeab4('0x27')]);return _0x3aed38(_0x5e7dca[_0xeab4('0x25')][_0xeab4('0x27')]);}logger[_0xeab4('0x25')](_0xeab4('0x21'),_0x20f3b9,_0x5e7dca[_0xeab4('0x25')][_0xeab4('0x27')]);return _0x42cdb5(_0x5e7dca[_0xeab4('0x25')][_0xeab4('0x27')]);}else{logger[_0xeab4('0x20')](_0xeab4('0x21'),_0x20f3b9,_0xeab4('0x22'));_0x42cdb5(_0x5e7dca['result'][_0xeab4('0x27')]);}})[_0xeab4('0x28')](function(_0x23297e){logger[_0xeab4('0x25')](_0xeab4('0x21'),_0x20f3b9,_0x23297e);_0x3aed38(_0x23297e);});});}function respondWithStatusCode(_0x211f90,_0x47ed3d){_0x47ed3d=_0x47ed3d||0xcc;return function(_0x5a4164){if(_0x5a4164){return _0x211f90[_0xeab4('0x29')](_0x47ed3d);}return _0x211f90[_0xeab4('0x2a')](_0x47ed3d)[_0xeab4('0x2b')]();};}function respondWithResult(_0x228358,_0x51c4bb){_0x51c4bb=_0x51c4bb||0xc8;return function(_0x590871){if(_0x590871){return _0x228358[_0xeab4('0x2a')](_0x51c4bb)[_0xeab4('0x2c')](_0x590871);}};}function respondWithFilteredResult(_0x48c9ef,_0x1be3b9){return function(_0x6b5826){if(_0x6b5826){var _0x5973be=_0x6b5826[_0xeab4('0x2d')],_0x300757=_0x1be3b9[_0xeab4('0x2e')],_0x41903b=_0x1be3b9[_0xeab4('0x2e')]+_0x1be3b9[_0xeab4('0x2f')],_0x2aa5fb;if(_0x41903b>=_0x5973be){_0x41903b=_0x5973be;_0x2aa5fb=0xc8;}else{_0x2aa5fb=0xce;}_0x48c9ef[_0xeab4('0x2a')](_0x2aa5fb);return _0x48c9ef[_0xeab4('0x30')](_0xeab4('0x31'),_0x300757+'-'+_0x41903b+'/'+_0x5973be)['json'](_0x6b5826);}return null;};}function patchUpdates(_0x931d94){return function(_0x3473d0){try{jsonpatch[_0xeab4('0x32')](_0x3473d0,_0x931d94,!![]);}catch(_0x5583be){return BPromise[_0xeab4('0x33')](_0x5583be);}return _0x3473d0[_0xeab4('0x34')]();};}function saveUpdates(_0x2a1f47,_0x5e7f36){return function(_0x4115f2){if(_0x4115f2){return _0x4115f2[_0xeab4('0x35')](_0x2a1f47)[_0xeab4('0x1f')](function(_0xf9c907){return _0xf9c907;});}return null;};}function removeEntity(_0x3f2d1f,_0x1f6ef0){return function(_0x16ccd2){if(_0x16ccd2){return _0x16ccd2[_0xeab4('0x36')]()[_0xeab4('0x1f')](function(){_0x3f2d1f[_0xeab4('0x2a')](0xcc)[_0xeab4('0x2b')]();});}};}function handleEntityNotFound(_0xc71c41,_0x3e373e){return function(_0x1ef10c){if(!_0x1ef10c){_0xc71c41['sendStatus'](0x194);}return _0x1ef10c;};}function handleError(_0x42653,_0x3d7594){_0x3d7594=_0x3d7594||0x1f4;return function(_0x8639e3){logger[_0xeab4('0x25')](_0x8639e3[_0xeab4('0x37')]);if(_0x8639e3[_0xeab4('0x38')]){delete _0x8639e3['name'];}_0x42653[_0xeab4('0x2a')](_0x3d7594)['send'](_0x8639e3);};}exports[_0xeab4('0x39')]=function(_0x2a2d5b,_0x5e6de0){var _0x51d876={},_0x16bf40={},_0x12368c={'count':0x0,'rows':[]};var _0xe69a85=_[_0xeab4('0x3a')](db[_0xeab4('0x3b')]['rawAttributes'],function(_0x776478){return{'name':_0x776478[_0xeab4('0x3c')],'type':_0x776478[_0xeab4('0x3d')][_0xeab4('0x3e')]};});_0x16bf40[_0xeab4('0x3f')]=_[_0xeab4('0x3a')](_0xe69a85,_0xeab4('0x38'));_0x16bf40[_0xeab4('0x40')]=_['keys'](_0x2a2d5b[_0xeab4('0x40')]);_0x16bf40[_0xeab4('0x41')]=_[_0xeab4('0x42')](_0x16bf40[_0xeab4('0x3f')],_0x16bf40['query']);_0x51d876[_0xeab4('0x43')]=_[_0xeab4('0x42')](_0x16bf40[_0xeab4('0x3f')],qs[_0xeab4('0x44')](_0x2a2d5b[_0xeab4('0x40')][_0xeab4('0x44')]));_0x51d876[_0xeab4('0x43')]=_0x51d876[_0xeab4('0x43')][_0xeab4('0x45')]?_0x51d876[_0xeab4('0x43')]:_0x16bf40[_0xeab4('0x3f')];if(!_0x2a2d5b[_0xeab4('0x40')][_0xeab4('0x46')](_0xeab4('0x47'))){_0x51d876[_0xeab4('0x2f')]=qs[_0xeab4('0x2f')](_0x2a2d5b[_0xeab4('0x40')]['limit']);_0x51d876['offset']=qs[_0xeab4('0x2e')](_0x2a2d5b[_0xeab4('0x40')][_0xeab4('0x2e')]);}_0x51d876[_0xeab4('0x48')]=qs['sort'](_0x2a2d5b[_0xeab4('0x40')]['sort']);_0x51d876['where']=qs[_0xeab4('0x41')](_[_0xeab4('0x49')](_0x2a2d5b[_0xeab4('0x40')],_0x16bf40[_0xeab4('0x41')]));if(_0x2a2d5b[_0xeab4('0x40')]['filter']){_0x51d876[_0xeab4('0x4a')]=_['merge'](_0x51d876[_0xeab4('0x4a')],{'$or':_[_0xeab4('0x3a')](_0xe69a85,function(_0x13d651){if(_0x13d651[_0xeab4('0x3d')]!==_0xeab4('0x4b')){var _0x3a3b22={};_0x3a3b22[_0x13d651[_0xeab4('0x38')]]={'$like':'%'+_0x2a2d5b[_0xeab4('0x40')][_0xeab4('0x4c')]+'%'};return _0x3a3b22;}})});}_0x51d876=_[_0xeab4('0x4d')]({},_0x51d876,_0x2a2d5b[_0xeab4('0x4e')]);var _0x531461={'where':_0x51d876[_0xeab4('0x4a')]};return db[_0xeab4('0x3b')][_0xeab4('0x2d')](_0x531461)[_0xeab4('0x1f')](function(_0x1eaeb0){_0x12368c[_0xeab4('0x2d')]=_0x1eaeb0;if(_0x2a2d5b['query']['includeAll']){_0x51d876[_0xeab4('0x4f')]=[{'all':!![]}];}return db[_0xeab4('0x3b')][_0xeab4('0x50')](_0x51d876);})[_0xeab4('0x1f')](function(_0x5e9074){_0x12368c[_0xeab4('0x51')]=_0x5e9074;return _0x12368c;})[_0xeab4('0x1f')](respondWithFilteredResult(_0x5e6de0,_0x51d876))[_0xeab4('0x28')](handleError(_0x5e6de0,null));};exports[_0xeab4('0x52')]=function(_0x3211a6,_0x4f4ece){var _0x3a4bd6={'raw':![],'where':{'id':_0x3211a6['params']['id']}},_0x3d389b={};_0x3d389b[_0xeab4('0x3f')]=_[_0xeab4('0x53')](db[_0xeab4('0x3b')][_0xeab4('0x54')]);_0x3d389b['query']=_[_0xeab4('0x53')](_0x3211a6[_0xeab4('0x40')]);_0x3d389b[_0xeab4('0x41')]=_['intersection'](_0x3d389b[_0xeab4('0x3f')],_0x3d389b['query']);_0x3a4bd6[_0xeab4('0x43')]=_[_0xeab4('0x42')](_0x3d389b['model'],qs['fields'](_0x3211a6['query']['fields']));_0x3a4bd6[_0xeab4('0x43')]=_0x3a4bd6[_0xeab4('0x43')][_0xeab4('0x45')]?_0x3a4bd6[_0xeab4('0x43')]:_0x3d389b[_0xeab4('0x3f')];if(_0x3211a6[_0xeab4('0x40')]['includeAll']){_0x3a4bd6[_0xeab4('0x4f')]=[{'all':!![]}];}_0x3a4bd6=_['merge']({},_0x3a4bd6,_0x3211a6['options']);return db[_0xeab4('0x3b')][_0xeab4('0x55')](_0x3a4bd6)[_0xeab4('0x1f')](handleEntityNotFound(_0x4f4ece,null))['then'](respondWithResult(_0x4f4ece,null))[_0xeab4('0x28')](handleError(_0x4f4ece,null));};exports['create']=function(_0x582196,_0x2b999d){return db[_0xeab4('0x3b')][_0xeab4('0x56')](_0x582196[_0xeab4('0x57')],{})[_0xeab4('0x1f')](respondWithResult(_0x2b999d,0xc9))[_0xeab4('0x28')](handleError(_0x2b999d,null));};exports[_0xeab4('0x35')]=function(_0x3d94e6,_0x495090){if(_0x3d94e6[_0xeab4('0x57')]['id']){delete _0x3d94e6[_0xeab4('0x57')]['id'];}return db[_0xeab4('0x3b')]['find']({'where':{'id':_0x3d94e6['params']['id']}})[_0xeab4('0x1f')](handleEntityNotFound(_0x495090,null))[_0xeab4('0x1f')](saveUpdates(_0x3d94e6[_0xeab4('0x57')],null))[_0xeab4('0x1f')](respondWithResult(_0x495090,null))[_0xeab4('0x28')](handleError(_0x495090,null));};exports[_0xeab4('0x36')]=function(_0x4d1318,_0x465344){return db[_0xeab4('0x3b')][_0xeab4('0x55')]({'where':{'id':_0x4d1318['params']['id']}})[_0xeab4('0x1f')](handleEntityNotFound(_0x465344,null))[_0xeab4('0x1f')](removeEntity(_0x465344,null))[_0xeab4('0x28')](handleError(_0x465344,null));};exports['getFields']=function(_0x30e3ee,_0x19c560,_0x4d22c6){var _0x3586d7={};var _0x4c593f={};var _0x437102;var _0x241c32;return db[_0xeab4('0x3b')][_0xeab4('0x58')]({'where':{'id':_0x30e3ee[_0xeab4('0x59')]['id']}})[_0xeab4('0x1f')](handleEntityNotFound(_0x19c560,null))[_0xeab4('0x1f')](function(_0x2eb74e){if(_0x2eb74e){_0x437102=_0x2eb74e;_0x4c593f[_0xeab4('0x3f')]=_[_0xeab4('0x53')](db['ServicenowField'][_0xeab4('0x54')]);_0x4c593f[_0xeab4('0x40')]=_[_0xeab4('0x53')](_0x30e3ee['query']);_0x4c593f[_0xeab4('0x41')]=_[_0xeab4('0x42')](_0x4c593f['model'],_0x4c593f[_0xeab4('0x40')]);_0x3586d7[_0xeab4('0x43')]=_[_0xeab4('0x42')](_0x4c593f['model'],qs[_0xeab4('0x44')](_0x30e3ee[_0xeab4('0x40')][_0xeab4('0x44')]));_0x3586d7[_0xeab4('0x43')]=_0x3586d7[_0xeab4('0x43')]['length']?_0x3586d7[_0xeab4('0x43')]:_0x4c593f[_0xeab4('0x3f')];_0x3586d7[_0xeab4('0x48')]=qs[_0xeab4('0x5a')](_0x30e3ee[_0xeab4('0x40')][_0xeab4('0x5a')]);_0x3586d7['where']=qs['filters'](_[_0xeab4('0x49')](_0x30e3ee[_0xeab4('0x40')],_0x4c593f['filters']));if(_0x30e3ee[_0xeab4('0x40')]['filter']){_0x3586d7[_0xeab4('0x4a')]=_['merge'](_0x3586d7[_0xeab4('0x4a')],{'$or':_['map'](_0x3586d7[_0xeab4('0x43')],function(_0x4544ad){var _0x1b892d={};_0x1b892d[_0x4544ad]={'$like':'%'+_0x30e3ee[_0xeab4('0x40')]['filter']+'%'};return _0x1b892d;})});}_0x3586d7=_[_0xeab4('0x4d')]({},_0x3586d7,_0x30e3ee['options']);return _0x437102[_0xeab4('0x5b')](_0x3586d7);}})[_0xeab4('0x1f')](function(_0x42c4d8){if(_0x42c4d8){_0x241c32=_0x42c4d8[_0xeab4('0x45')];if(!_0x30e3ee[_0xeab4('0x40')][_0xeab4('0x46')]('nolimit')){_0x3586d7[_0xeab4('0x2f')]=qs[_0xeab4('0x2f')](_0x30e3ee['query'][_0xeab4('0x2f')]);_0x3586d7['offset']=qs[_0xeab4('0x2e')](_0x30e3ee[_0xeab4('0x40')][_0xeab4('0x2e')]);}return _0x437102[_0xeab4('0x5b')](_0x3586d7);}})[_0xeab4('0x1f')](function(_0x117559){if(_0x117559){return _0x117559?{'count':_0x241c32,'rows':_0x117559}:null;}})[_0xeab4('0x1f')](respondWithResult(_0x19c560,null))['catch'](handleError(_0x19c560,null));};exports[_0xeab4('0x5c')]=function(_0x57e585,_0x148a98,_0x267dc5){var _0xe2a015={};var _0x3f0673={};var _0x2e49b6;var _0x447151;return db[_0xeab4('0x3b')]['findOne']({'where':{'id':_0x57e585['params']['id']}})[_0xeab4('0x1f')](handleEntityNotFound(_0x148a98,null))['then'](function(_0x52a7f3){if(_0x52a7f3){_0x2e49b6=_0x52a7f3;_0x3f0673['model']=_[_0xeab4('0x53')](db[_0xeab4('0x5d')][_0xeab4('0x54')]);_0x3f0673[_0xeab4('0x40')]=_['keys'](_0x57e585[_0xeab4('0x40')]);_0x3f0673[_0xeab4('0x41')]=_[_0xeab4('0x42')](_0x3f0673[_0xeab4('0x3f')],_0x3f0673[_0xeab4('0x40')]);_0xe2a015[_0xeab4('0x43')]=_[_0xeab4('0x42')](_0x3f0673[_0xeab4('0x3f')],qs[_0xeab4('0x44')](_0x57e585['query'][_0xeab4('0x44')]));_0xe2a015[_0xeab4('0x43')]=_0xe2a015[_0xeab4('0x43')][_0xeab4('0x45')]?_0xe2a015['attributes']:_0x3f0673['model'];_0xe2a015[_0xeab4('0x48')]=qs[_0xeab4('0x5a')](_0x57e585['query'][_0xeab4('0x5a')]);_0xe2a015[_0xeab4('0x4a')]=qs[_0xeab4('0x41')](_[_0xeab4('0x49')](_0x57e585['query'],_0x3f0673[_0xeab4('0x41')]));if(_0x57e585[_0xeab4('0x40')][_0xeab4('0x4c')]){_0xe2a015[_0xeab4('0x4a')]=_[_0xeab4('0x4d')](_0xe2a015[_0xeab4('0x4a')],{'$or':_[_0xeab4('0x3a')](_0xe2a015[_0xeab4('0x43')],function(_0x37b78e){var _0x1451b8={};_0x1451b8[_0x37b78e]={'$like':'%'+_0x57e585[_0xeab4('0x40')][_0xeab4('0x4c')]+'%'};return _0x1451b8;})});}_0xe2a015=_['merge']({},_0xe2a015,_0x57e585[_0xeab4('0x4e')]);return _0x2e49b6[_0xeab4('0x5c')](_0xe2a015);}})[_0xeab4('0x1f')](function(_0x4eb49f){if(_0x4eb49f){_0x447151=_0x4eb49f[_0xeab4('0x45')];if(!_0x57e585[_0xeab4('0x40')]['hasOwnProperty'](_0xeab4('0x47'))){_0xe2a015['limit']=qs[_0xeab4('0x2f')](_0x57e585[_0xeab4('0x40')][_0xeab4('0x2f')]);_0xe2a015[_0xeab4('0x2e')]=qs[_0xeab4('0x2e')](_0x57e585['query'][_0xeab4('0x2e')]);}return _0x2e49b6['getSubjects'](_0xe2a015);}})['then'](function(_0x394c28){if(_0x394c28){return _0x394c28?{'count':_0x447151,'rows':_0x394c28}:null;}})[_0xeab4('0x1f')](respondWithResult(_0x148a98,null))['catch'](handleError(_0x148a98,null));};exports[_0xeab4('0x5e')]=function(_0x41c2e7,_0x5e087c,_0x4ee767){var _0x455e49={};var _0x68f086={};var _0x37c02c;var _0x25c561;return db['ServicenowConfiguration'][_0xeab4('0x58')]({'where':{'id':_0x41c2e7[_0xeab4('0x59')]['id']}})[_0xeab4('0x1f')](handleEntityNotFound(_0x5e087c,null))[_0xeab4('0x1f')](function(_0x2da4d2){if(_0x2da4d2){_0x37c02c=_0x2da4d2;_0x68f086[_0xeab4('0x3f')]=_[_0xeab4('0x53')](db[_0xeab4('0x5d')][_0xeab4('0x54')]);_0x68f086[_0xeab4('0x40')]=_[_0xeab4('0x53')](_0x41c2e7[_0xeab4('0x40')]);_0x68f086[_0xeab4('0x41')]=_[_0xeab4('0x42')](_0x68f086['model'],_0x68f086[_0xeab4('0x40')]);_0x455e49[_0xeab4('0x43')]=_[_0xeab4('0x42')](_0x68f086[_0xeab4('0x3f')],qs[_0xeab4('0x44')](_0x41c2e7[_0xeab4('0x40')][_0xeab4('0x44')]));_0x455e49['attributes']=_0x455e49[_0xeab4('0x43')][_0xeab4('0x45')]?_0x455e49[_0xeab4('0x43')]:_0x68f086[_0xeab4('0x3f')];_0x455e49[_0xeab4('0x48')]=qs[_0xeab4('0x5a')](_0x41c2e7[_0xeab4('0x40')][_0xeab4('0x5a')]);_0x455e49[_0xeab4('0x4a')]=qs[_0xeab4('0x41')](_[_0xeab4('0x49')](_0x41c2e7[_0xeab4('0x40')],_0x68f086['filters']));if(_0x41c2e7[_0xeab4('0x40')][_0xeab4('0x4c')]){_0x455e49[_0xeab4('0x4a')]=_[_0xeab4('0x4d')](_0x455e49['where'],{'$or':_[_0xeab4('0x3a')](_0x455e49['attributes'],function(_0x412055){var _0x4178a7={};_0x4178a7[_0x412055]={'$like':'%'+_0x41c2e7[_0xeab4('0x40')]['filter']+'%'};return _0x4178a7;})});}_0x455e49=_[_0xeab4('0x4d')]({},_0x455e49,_0x41c2e7[_0xeab4('0x4e')]);return _0x37c02c[_0xeab4('0x5e')](_0x455e49);}})[_0xeab4('0x1f')](function(_0x2a1b33){if(_0x2a1b33){_0x25c561=_0x2a1b33['length'];if(!_0x41c2e7['query'][_0xeab4('0x46')](_0xeab4('0x47'))){_0x455e49[_0xeab4('0x2f')]=qs[_0xeab4('0x2f')](_0x41c2e7['query'][_0xeab4('0x2f')]);_0x455e49[_0xeab4('0x2e')]=qs[_0xeab4('0x2e')](_0x41c2e7[_0xeab4('0x40')][_0xeab4('0x2e')]);}return _0x37c02c[_0xeab4('0x5e')](_0x455e49);}})[_0xeab4('0x1f')](function(_0x4c74e4){if(_0x4c74e4){return _0x4c74e4?{'count':_0x25c561,'rows':_0x4c74e4}:null;}})['then'](respondWithResult(_0x5e087c,null))[_0xeab4('0x28')](handleError(_0x5e087c,null));}; \ No newline at end of file diff --git a/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js b/server/api/intServicenowConfiguration/intServicenowConfiguration.model.js index ba18d59..df14fc2 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 _0x35bc=['exports','ServicenowConfiguration','int_servicenow_configurations','lodash','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x3ce937,_0x568d7d){var _0x41d2fa=function(_0x19a409){while(--_0x19a409){_0x3ce937['push'](_0x3ce937['shift']());}};_0x41d2fa(++_0x568d7d);}(_0x35bc,0x1c5));var _0xc35b=function(_0x49cb92,_0x3c31a6){_0x49cb92=_0x49cb92-0x0;var _0x16ee5a=_0x35bc[_0x49cb92];return _0x16ee5a;};'use strict';var _=require(_0xc35b('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc35b('0x1'));var moment=require(_0xc35b('0x2'));var BPromise=require(_0xc35b('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc35b('0x4'));var rimraf=require(_0xc35b('0x5'));var config=require(_0xc35b('0x6'));var attributes=require('./intServicenowConfiguration.attributes');module[_0xc35b('0x7')]=function(_0x38ff6c,_0x2826e9){return _0x38ff6c['define'](_0xc35b('0x8'),attributes,{'tableName':_0xc35b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe63c=['request-promise','path','rimraf','../../config/environment','./intServicenowConfiguration.attributes','exports','define','ServicenowConfiguration','int_servicenow_configurations','util','api','bluebird'];(function(_0x6364f4,_0x28a052){var _0x8d6548=function(_0x2dfbec){while(--_0x2dfbec){_0x6364f4['push'](_0x6364f4['shift']());}};_0x8d6548(++_0x28a052);}(_0xe63c,0x69));var _0xce63=function(_0x26a321,_0x70520f){_0x26a321=_0x26a321-0x0;var _0x13f00b=_0xe63c[_0x26a321];return _0x13f00b;};'use strict';var _=require('lodash');var util=require(_0xce63('0x0'));var logger=require('../../config/logger')(_0xce63('0x1'));var moment=require('moment');var BPromise=require(_0xce63('0x2'));var rp=require(_0xce63('0x3'));var fs=require('fs');var path=require(_0xce63('0x4'));var rimraf=require(_0xce63('0x5'));var config=require(_0xce63('0x6'));var attributes=require(_0xce63('0x7'));module[_0xce63('0x8')]=function(_0x648108,_0x31b169){return _0x648108[_0xce63('0x9')](_0xce63('0xa'),attributes,{'tableName':_0xce63('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 34e133f..89940fc 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 _0xd719=['ServicenowConfiguration,\x20%s,\x20%s','request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','catch','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','info'];(function(_0x42bdad,_0x12836c){var _0x122626=function(_0x2eb29c){while(--_0x2eb29c){_0x42bdad['push'](_0x42bdad['shift']());}};_0x122626(++_0x12836c);}(_0xd719,0x1dc));var _0x9d71=function(_0x1feefe,_0x2018ad){_0x1feefe=_0x1feefe-0x0;var _0x56471a=_0xd719[_0x1feefe];return _0x56471a;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x9d71('0x0'));var BPromise=require(_0x9d71('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9d71('0x2'))['db'];var utils=require(_0x9d71('0x3'));var logger=require('../../config/logger')(_0x9d71('0x4'));var config=require(_0x9d71('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x9d71('0x6')][_0x9d71('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x123769,_0x4844af,_0x1221fa){return new BPromise(function(_0x3838b5,_0x452b62){return client[_0x9d71('0x8')](_0x123769,_0x1221fa)['then'](function(_0x5a41ca){logger[_0x9d71('0x9')](_0x9d71('0xa'),_0x4844af,_0x9d71('0xb'));logger[_0x9d71('0xc')](_0x9d71('0xd'),_0x4844af,'request\x20sent',JSON['stringify'](_0x5a41ca));if(_0x5a41ca['error']){if(_0x5a41ca[_0x9d71('0xe')][_0x9d71('0xf')]===0x1f4){logger[_0x9d71('0xe')](_0x9d71('0xa'),_0x4844af,_0x5a41ca[_0x9d71('0xe')][_0x9d71('0x10')]);return _0x452b62(_0x5a41ca[_0x9d71('0xe')]['message']);}logger[_0x9d71('0xe')](_0x9d71('0xa'),_0x4844af,_0x5a41ca['error']['message']);return _0x3838b5(_0x5a41ca[_0x9d71('0xe')][_0x9d71('0x10')]);}else{logger[_0x9d71('0x9')](_0x9d71('0xa'),_0x4844af,_0x9d71('0xb'));_0x3838b5(_0x5a41ca['result']['message']);}})[_0x9d71('0x11')](function(_0x2bdbc){logger['error'](_0x9d71('0xa'),_0x4844af,_0x2bdbc);_0x452b62(_0x2bdbc);});});} \ No newline at end of file +var _0xba05=['request\x20sent','debug','ServicenowConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ServicenowConfiguration,\x20%s,\x20%s','message','info','catch','bluebird','randomstring','../../config/utils','rpc','jayson/promise','client','http','request','then'];(function(_0x3e93de,_0x14b773){var _0x122037=function(_0x2afcfa){while(--_0x2afcfa){_0x3e93de['push'](_0x3e93de['shift']());}};_0x122037(++_0x14b773);}(_0xba05,0x127));var _0x5ba0=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0xba05[_0x413feb];return _0x40ee88;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x5ba0('0x0'));var rs=require(_0x5ba0('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x5ba0('0x2'));var logger=require('../../config/logger')(_0x5ba0('0x3'));var config=require('../../config/environment');var jayson=require(_0x5ba0('0x4'));var client=jayson[_0x5ba0('0x5')][_0x5ba0('0x6')]({'port':0x232a});function respondWithRpcPromise(_0xdd6da8,_0x3e3154,_0x4cc31f){return new BPromise(function(_0x351cf9,_0x2cc1d5){return client[_0x5ba0('0x7')](_0xdd6da8,_0x4cc31f)[_0x5ba0('0x8')](function(_0x39f8d3){logger['info']('ServicenowConfiguration,\x20%s,\x20%s',_0x3e3154,_0x5ba0('0x9'));logger[_0x5ba0('0xa')](_0x5ba0('0xb'),_0x3e3154,'request\x20sent',JSON[_0x5ba0('0xc')](_0x39f8d3));if(_0x39f8d3['error']){if(_0x39f8d3[_0x5ba0('0xd')][_0x5ba0('0xe')]===0x1f4){logger[_0x5ba0('0xd')](_0x5ba0('0xf'),_0x3e3154,_0x39f8d3[_0x5ba0('0xd')][_0x5ba0('0x10')]);return _0x2cc1d5(_0x39f8d3['error']['message']);}logger['error']('ServicenowConfiguration,\x20%s,\x20%s',_0x3e3154,_0x39f8d3[_0x5ba0('0xd')]['message']);return _0x351cf9(_0x39f8d3['error'][_0x5ba0('0x10')]);}else{logger[_0x5ba0('0x11')](_0x5ba0('0xf'),_0x3e3154,_0x5ba0('0x9'));_0x351cf9(_0x39f8d3['result'][_0x5ba0('0x10')]);}})[_0x5ba0('0x12')](function(_0x379901){logger['error'](_0x5ba0('0xf'),_0x3e3154,_0x379901);_0x2cc1d5(_0x379901);});});} \ No newline at end of file diff --git a/server/api/intServicenowField/index.js b/server/api/intServicenowField/index.js index bd55e1e..4c77415 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 _0xbab9=['exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intServicenowField.controller','get','isAuthenticated','index','/:id','show','post','put','update','delete','destroy'];(function(_0x24f292,_0x4b97e9){var _0x5e1e14=function(_0xf1e41f){while(--_0xf1e41f){_0x24f292['push'](_0x24f292['shift']());}};_0x5e1e14(++_0x4b97e9);}(_0xbab9,0x1b6));var _0x9bab=function(_0x5bc1b0,_0x4c2490){_0x5bc1b0=_0x5bc1b0-0x0;var _0x6d92cc=_0xbab9[_0x5bc1b0];return _0x6d92cc;};'use strict';var multer=require('multer');var util=require(_0x9bab('0x0'));var path=require(_0x9bab('0x1'));var timeout=require(_0x9bab('0x2'));var express=require(_0x9bab('0x3'));var router=express['Router']();var auth=require(_0x9bab('0x4'));var interaction=require(_0x9bab('0x5'));var config=require(_0x9bab('0x6'));var controller=require(_0x9bab('0x7'));router[_0x9bab('0x8')]('/',auth[_0x9bab('0x9')](),controller[_0x9bab('0xa')]);router['get'](_0x9bab('0xb'),auth[_0x9bab('0x9')](),controller[_0x9bab('0xc')]);router[_0x9bab('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x9bab('0xe')](_0x9bab('0xb'),auth[_0x9bab('0x9')](),controller[_0x9bab('0xf')]);router[_0x9bab('0x10')](_0x9bab('0xb'),auth[_0x9bab('0x9')](),controller[_0x9bab('0x11')]);module[_0x9bab('0x12')]=router; \ No newline at end of file +var _0xb509=['destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','./intServicenowField.controller','get','isAuthenticated','index','/:id','post','create','put'];(function(_0x2261ce,_0x9ed8b6){var _0x524640=function(_0x3cbb90){while(--_0x3cbb90){_0x2261ce['push'](_0x2261ce['shift']());}};_0x524640(++_0x9ed8b6);}(_0xb509,0x172));var _0x9b50=function(_0x5608a3,_0x5b33c5){_0x5608a3=_0x5608a3-0x0;var _0x1ed50a=_0xb509[_0x5608a3];return _0x1ed50a;};'use strict';var multer=require('multer');var util=require(_0x9b50('0x0'));var path=require(_0x9b50('0x1'));var timeout=require(_0x9b50('0x2'));var express=require(_0x9b50('0x3'));var router=express[_0x9b50('0x4')]();var auth=require(_0x9b50('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9b50('0x6'));router[_0x9b50('0x7')]('/',auth[_0x9b50('0x8')](),controller[_0x9b50('0x9')]);router[_0x9b50('0x7')](_0x9b50('0xa'),auth[_0x9b50('0x8')](),controller['show']);router[_0x9b50('0xb')]('/',auth[_0x9b50('0x8')](),controller[_0x9b50('0xc')]);router[_0x9b50('0xd')](_0x9b50('0xa'),auth[_0x9b50('0x8')](),controller['update']);router['delete'](_0x9b50('0xa'),auth[_0x9b50('0x8')](),controller[_0x9b50('0xe')]);module[_0x9b50('0xf')]=router; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.attributes.js b/server/api/intServicenowField/intServicenowField.attributes.js index 958049a..0648423 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 _0x766b=['variable','BOOLEAN','sequelize','exports','customVariable','keyValue','string','STRING','ENUM'];(function(_0x10c16d,_0x2b3e14){var _0x5896f4=function(_0x4306b9){while(--_0x4306b9){_0x10c16d['push'](_0x10c16d['shift']());}};_0x5896f4(++_0x2b3e14);}(_0x766b,0x158));var _0xb766=function(_0x125485,_0x2eaa5b){_0x125485=_0x125485-0x0;var _0x29ba65=_0x766b[_0x125485];return _0x29ba65;};'use strict';var Sequelize=require(_0xb766('0x0'));module[_0xb766('0x1')]={'type':{'type':Sequelize['ENUM']('string','variable',_0xb766('0x2'),_0xb766('0x3')),'defaultValue':_0xb766('0x4')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0xb766('0x5')]},'keyType':{'type':Sequelize[_0xb766('0x6')]('string',_0xb766('0x7'),'customVariable')},'keyContent':{'type':Sequelize[_0xb766('0x5')]},'idField':{'type':Sequelize[_0xb766('0x5')]},'nameField':{'type':Sequelize[_0xb766('0x5')]},'customField':{'type':Sequelize[_0xb766('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xb766('0x5')]}}; \ No newline at end of file +var _0x9456=['string','STRING','variable','sequelize','ENUM','customVariable','keyValue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9456,0x1f4));var _0x6945=function(_0x578a0f,_0x37d272){_0x578a0f=_0x578a0f-0x0;var _0x400945=_0x9456[_0x578a0f];return _0x400945;};'use strict';var Sequelize=require(_0x6945('0x0'));module['exports']={'type':{'type':Sequelize[_0x6945('0x1')]('string','variable',_0x6945('0x2'),_0x6945('0x3')),'defaultValue':_0x6945('0x4')},'content':{'type':Sequelize[_0x6945('0x5')]},'key':{'type':Sequelize[_0x6945('0x5')]},'keyType':{'type':Sequelize['ENUM'](_0x6945('0x4'),_0x6945('0x6'),_0x6945('0x2'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x6945('0x5')]},'nameField':{'type':Sequelize[_0x6945('0x5')]},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6945('0x5')]}}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.controller.js b/server/api/intServicenowField/intServicenowField.controller.js index 268878a..4ca2b44 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 _0xe633=['request-promise','bluebird','util','path','sox','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','send','map','rawAttributes','fieldName','type','key','name','query','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','merge','VIRTUAL','filter','options','includeAll','include','ServicenowField','findAll','rows','catch','keys','create','body','params','eml-format','rimraf','fast-json-patch'];(function(_0x2850c0,_0x1363a7){var _0x21e830=function(_0x3ec70a){while(--_0x3ec70a){_0x2850c0['push'](_0x2850c0['shift']());}};_0x21e830(++_0x1363a7);}(_0xe633,0x1a1));var _0x3e63=function(_0x2443ff,_0x5c016c){_0x2443ff=_0x2443ff-0x0;var _0x33bbca=_0xe633[_0x2443ff];return _0x33bbca;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3e63('0x0'));var rimraf=require(_0x3e63('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3e63('0x2'));var rp=require(_0x3e63('0x3'));var moment=require('moment');var BPromise=require(_0x3e63('0x4'));var Mustache=require('mustache');var util=require(_0x3e63('0x5'));var path=require(_0x3e63('0x6'));var sox=require(_0x3e63('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3e63('0x8'));var deskjs=require(_0x3e63('0x9'));var toCsv=require(_0x3e63('0xa'));var querystring=require('querystring');var Papa=require(_0x3e63('0xb'));var Redis=require(_0x3e63('0xc'));var authService=require(_0x3e63('0xd'));var qs=require(_0x3e63('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3e63('0xf'));var logger=require(_0x3e63('0x10'))(_0x3e63('0x11'));var utils=require(_0x3e63('0x12'));var config=require(_0x3e63('0x13'));var db=require(_0x3e63('0x14'))['db'];function respondWithStatusCode(_0x38dc19,_0x115b1a){_0x115b1a=_0x115b1a||0xcc;return function(_0x2c2347){if(_0x2c2347){return _0x38dc19[_0x3e63('0x15')](_0x115b1a);}return _0x38dc19[_0x3e63('0x16')](_0x115b1a)[_0x3e63('0x17')]();};}function respondWithResult(_0x33a3fb,_0x5b5877){_0x5b5877=_0x5b5877||0xc8;return function(_0x1f3d48){if(_0x1f3d48){return _0x33a3fb[_0x3e63('0x16')](_0x5b5877)['json'](_0x1f3d48);}};}function respondWithFilteredResult(_0x565f31,_0x5e4a0b){return function(_0x425594){if(_0x425594){var _0x108ac8=_0x425594[_0x3e63('0x18')],_0x9dee60=_0x5e4a0b[_0x3e63('0x19')],_0x18e34b=_0x5e4a0b['offset']+_0x5e4a0b[_0x3e63('0x1a')],_0x48a297;if(_0x18e34b>=_0x108ac8){_0x18e34b=_0x108ac8;_0x48a297=0xc8;}else{_0x48a297=0xce;}_0x565f31[_0x3e63('0x16')](_0x48a297);return _0x565f31[_0x3e63('0x1b')](_0x3e63('0x1c'),_0x9dee60+'-'+_0x18e34b+'/'+_0x108ac8)['json'](_0x425594);}return null;};}function patchUpdates(_0x3700e7){return function(_0x58f7fd){try{jsonpatch[_0x3e63('0x1d')](_0x58f7fd,_0x3700e7,!![]);}catch(_0x262e3a){return BPromise[_0x3e63('0x1e')](_0x262e3a);}return _0x58f7fd[_0x3e63('0x1f')]();};}function saveUpdates(_0x5dd94a,_0x5f3ed3){return function(_0xcac0bb){if(_0xcac0bb){return _0xcac0bb[_0x3e63('0x20')](_0x5dd94a)[_0x3e63('0x21')](function(_0x41dba5){return _0x41dba5;});}return null;};}function removeEntity(_0x5d19d2,_0x3ed860){return function(_0xc0ad26){if(_0xc0ad26){return _0xc0ad26[_0x3e63('0x22')]()[_0x3e63('0x21')](function(){_0x5d19d2[_0x3e63('0x16')](0xcc)[_0x3e63('0x17')]();});}};}function handleEntityNotFound(_0x1fe3aa,_0x2b09bc){return function(_0x504259){if(!_0x504259){_0x1fe3aa[_0x3e63('0x15')](0x194);}return _0x504259;};}function handleError(_0x5233a2,_0x5f322f){_0x5f322f=_0x5f322f||0x1f4;return function(_0x4c9a02){logger[_0x3e63('0x23')](_0x4c9a02[_0x3e63('0x24')]);if(_0x4c9a02['name']){delete _0x4c9a02['name'];}_0x5233a2[_0x3e63('0x16')](_0x5f322f)[_0x3e63('0x25')](_0x4c9a02);};}exports['index']=function(_0x42fe6e,_0x18c2e4){var _0x5d0288={},_0x35f7e7={},_0x268f00={'count':0x0,'rows':[]};var _0x18ccda=_[_0x3e63('0x26')](db['ServicenowField'][_0x3e63('0x27')],function(_0x2a66c6){return{'name':_0x2a66c6[_0x3e63('0x28')],'type':_0x2a66c6[_0x3e63('0x29')][_0x3e63('0x2a')]};});_0x35f7e7['model']=_['map'](_0x18ccda,_0x3e63('0x2b'));_0x35f7e7[_0x3e63('0x2c')]=_['keys'](_0x42fe6e[_0x3e63('0x2c')]);_0x35f7e7['filters']=_['intersection'](_0x35f7e7[_0x3e63('0x2d')],_0x35f7e7['query']);_0x5d0288[_0x3e63('0x2e')]=_[_0x3e63('0x2f')](_0x35f7e7['model'],qs[_0x3e63('0x30')](_0x42fe6e[_0x3e63('0x2c')]['fields']));_0x5d0288[_0x3e63('0x2e')]=_0x5d0288[_0x3e63('0x2e')][_0x3e63('0x31')]?_0x5d0288['attributes']:_0x35f7e7[_0x3e63('0x2d')];if(!_0x42fe6e[_0x3e63('0x2c')][_0x3e63('0x32')](_0x3e63('0x33'))){_0x5d0288[_0x3e63('0x1a')]=qs[_0x3e63('0x1a')](_0x42fe6e[_0x3e63('0x2c')]['limit']);_0x5d0288[_0x3e63('0x19')]=qs[_0x3e63('0x19')](_0x42fe6e[_0x3e63('0x2c')]['offset']);}_0x5d0288['order']=qs[_0x3e63('0x34')](_0x42fe6e[_0x3e63('0x2c')][_0x3e63('0x34')]);_0x5d0288[_0x3e63('0x35')]=qs[_0x3e63('0x36')](_[_0x3e63('0x37')](_0x42fe6e[_0x3e63('0x2c')],_0x35f7e7[_0x3e63('0x36')]));if(_0x42fe6e['query']['filter']){_0x5d0288[_0x3e63('0x35')]=_[_0x3e63('0x38')](_0x5d0288[_0x3e63('0x35')],{'$or':_['map'](_0x18ccda,function(_0x51ad68){if(_0x51ad68[_0x3e63('0x29')]!==_0x3e63('0x39')){var _0x5ef1de={};_0x5ef1de[_0x51ad68[_0x3e63('0x2b')]]={'$like':'%'+_0x42fe6e['query'][_0x3e63('0x3a')]+'%'};return _0x5ef1de;}})});}_0x5d0288=_[_0x3e63('0x38')]({},_0x5d0288,_0x42fe6e[_0x3e63('0x3b')]);var _0x411911={'where':_0x5d0288['where']};return db['ServicenowField'][_0x3e63('0x18')](_0x411911)[_0x3e63('0x21')](function(_0x2dd9ca){_0x268f00['count']=_0x2dd9ca;if(_0x42fe6e[_0x3e63('0x2c')][_0x3e63('0x3c')]){_0x5d0288[_0x3e63('0x3d')]=[{'all':!![]}];}return db[_0x3e63('0x3e')][_0x3e63('0x3f')](_0x5d0288);})[_0x3e63('0x21')](function(_0x54cfb8){_0x268f00[_0x3e63('0x40')]=_0x54cfb8;return _0x268f00;})[_0x3e63('0x21')](respondWithFilteredResult(_0x18c2e4,_0x5d0288))[_0x3e63('0x41')](handleError(_0x18c2e4,null));};exports['show']=function(_0x37ccf2,_0x21de8b){var _0x51936f={'raw':!![],'where':{'id':_0x37ccf2['params']['id']}},_0x4af99d={};_0x4af99d[_0x3e63('0x2d')]=_['keys'](db[_0x3e63('0x3e')][_0x3e63('0x27')]);_0x4af99d[_0x3e63('0x2c')]=_[_0x3e63('0x42')](_0x37ccf2[_0x3e63('0x2c')]);_0x4af99d['filters']=_[_0x3e63('0x2f')](_0x4af99d[_0x3e63('0x2d')],_0x4af99d[_0x3e63('0x2c')]);_0x51936f[_0x3e63('0x2e')]=_[_0x3e63('0x2f')](_0x4af99d[_0x3e63('0x2d')],qs[_0x3e63('0x30')](_0x37ccf2[_0x3e63('0x2c')][_0x3e63('0x30')]));_0x51936f[_0x3e63('0x2e')]=_0x51936f['attributes'][_0x3e63('0x31')]?_0x51936f['attributes']:_0x4af99d[_0x3e63('0x2d')];if(_0x37ccf2[_0x3e63('0x2c')][_0x3e63('0x3c')]){_0x51936f['include']=[{'all':!![]}];}_0x51936f=_['merge']({},_0x51936f,_0x37ccf2[_0x3e63('0x3b')]);return db[_0x3e63('0x3e')]['find'](_0x51936f)[_0x3e63('0x21')](handleEntityNotFound(_0x21de8b,null))[_0x3e63('0x21')](respondWithResult(_0x21de8b,null))[_0x3e63('0x41')](handleError(_0x21de8b,null));};exports[_0x3e63('0x43')]=function(_0x2af871,_0x4e1dd4){return db['ServicenowField'][_0x3e63('0x43')](_0x2af871[_0x3e63('0x44')],{})[_0x3e63('0x21')](respondWithResult(_0x4e1dd4,0xc9))[_0x3e63('0x41')](handleError(_0x4e1dd4,null));};exports[_0x3e63('0x20')]=function(_0x19b5eb,_0x442b01){if(_0x19b5eb[_0x3e63('0x44')]['id']){delete _0x19b5eb[_0x3e63('0x44')]['id'];}return db[_0x3e63('0x3e')]['find']({'where':{'id':_0x19b5eb[_0x3e63('0x45')]['id']}})['then'](handleEntityNotFound(_0x442b01,null))[_0x3e63('0x21')](saveUpdates(_0x19b5eb[_0x3e63('0x44')],null))[_0x3e63('0x21')](respondWithResult(_0x442b01,null))[_0x3e63('0x41')](handleError(_0x442b01,null));};exports[_0x3e63('0x22')]=function(_0x135315,_0x6497e7){return db['ServicenowField']['find']({'where':{'id':_0x135315[_0x3e63('0x45')]['id']}})[_0x3e63('0x21')](handleEntityNotFound(_0x6497e7,null))['then'](removeEntity(_0x6497e7,null))[_0x3e63('0x41')](handleError(_0x6497e7,null));}; \ No newline at end of file +var _0x4bda=['query','keys','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filters','VIRTUAL','merge','options','then','include','findAll','rows','show','params','intersection','catch','create','body','find','destroy','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','apply','reject','save','update','error','stack','name','send','index','map','ServicenowField','fieldName','type','model'];(function(_0x194370,_0x4c66eb){var _0x4c72b1=function(_0x3018c0){while(--_0x3018c0){_0x194370['push'](_0x194370['shift']());}};_0x4c72b1(++_0x4c66eb);}(_0x4bda,0x134));var _0xa4bd=function(_0x26a188,_0x532b1c){_0x26a188=_0x26a188-0x0;var _0x21af47=_0x4bda[_0x26a188];return _0x21af47;};'use strict';var pdf=require(_0xa4bd('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa4bd('0x1'));var zipdir=require(_0xa4bd('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa4bd('0x3'));var moment=require(_0xa4bd('0x4'));var BPromise=require(_0xa4bd('0x5'));var Mustache=require(_0xa4bd('0x6'));var util=require(_0xa4bd('0x7'));var path=require(_0xa4bd('0x8'));var sox=require(_0xa4bd('0x9'));var csv=require(_0xa4bd('0xa'));var ejs=require(_0xa4bd('0xb'));var fs=require('fs');var _=require(_0xa4bd('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xa4bd('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa4bd('0xe'));var Redis=require(_0xa4bd('0xf'));var authService=require(_0xa4bd('0x10'));var qs=require(_0xa4bd('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa4bd('0x12'));var logger=require('../../config/logger')(_0xa4bd('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xa4bd('0x14'))['db'];function respondWithStatusCode(_0x5dd219,_0x427224){_0x427224=_0x427224||0xcc;return function(_0x39f44a){if(_0x39f44a){return _0x5dd219[_0xa4bd('0x15')](_0x427224);}return _0x5dd219[_0xa4bd('0x16')](_0x427224)[_0xa4bd('0x17')]();};}function respondWithResult(_0x10be9f,_0x2fd4ff){_0x2fd4ff=_0x2fd4ff||0xc8;return function(_0x4d0aa5){if(_0x4d0aa5){return _0x10be9f['status'](_0x2fd4ff)['json'](_0x4d0aa5);}};}function respondWithFilteredResult(_0xf541ea,_0x46e3a8){return function(_0x204c59){if(_0x204c59){var _0x8f5cdc=_0x204c59[_0xa4bd('0x18')],_0x7b094f=_0x46e3a8['offset'],_0xc7c600=_0x46e3a8[_0xa4bd('0x19')]+_0x46e3a8['limit'],_0x3da7b2;if(_0xc7c600>=_0x8f5cdc){_0xc7c600=_0x8f5cdc;_0x3da7b2=0xc8;}else{_0x3da7b2=0xce;}_0xf541ea[_0xa4bd('0x16')](_0x3da7b2);return _0xf541ea[_0xa4bd('0x1a')](_0xa4bd('0x1b'),_0x7b094f+'-'+_0xc7c600+'/'+_0x8f5cdc)['json'](_0x204c59);}return null;};}function patchUpdates(_0xa38319){return function(_0xb2d7ee){try{jsonpatch[_0xa4bd('0x1c')](_0xb2d7ee,_0xa38319,!![]);}catch(_0x5a1c54){return BPromise[_0xa4bd('0x1d')](_0x5a1c54);}return _0xb2d7ee[_0xa4bd('0x1e')]();};}function saveUpdates(_0x468e4e,_0x103353){return function(_0x471e9f){if(_0x471e9f){return _0x471e9f[_0xa4bd('0x1f')](_0x468e4e)['then'](function(_0x127925){return _0x127925;});}return null;};}function removeEntity(_0x5aefbf,_0x4946d7){return function(_0x28fc8d){if(_0x28fc8d){return _0x28fc8d['destroy']()['then'](function(){_0x5aefbf[_0xa4bd('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4f8aea,_0x3ec100){return function(_0x3c5ed2){if(!_0x3c5ed2){_0x4f8aea['sendStatus'](0x194);}return _0x3c5ed2;};}function handleError(_0x25aacc,_0x294515){_0x294515=_0x294515||0x1f4;return function(_0x3adc33){logger[_0xa4bd('0x20')](_0x3adc33[_0xa4bd('0x21')]);if(_0x3adc33['name']){delete _0x3adc33[_0xa4bd('0x22')];}_0x25aacc[_0xa4bd('0x16')](_0x294515)[_0xa4bd('0x23')](_0x3adc33);};}exports[_0xa4bd('0x24')]=function(_0x364ca8,_0x485ebe){var _0x1e19c9={},_0x182219={},_0x393f0c={'count':0x0,'rows':[]};var _0xd1aec4=_[_0xa4bd('0x25')](db[_0xa4bd('0x26')]['rawAttributes'],function(_0x367291){return{'name':_0x367291[_0xa4bd('0x27')],'type':_0x367291[_0xa4bd('0x28')]['key']};});_0x182219[_0xa4bd('0x29')]=_[_0xa4bd('0x25')](_0xd1aec4,_0xa4bd('0x22'));_0x182219[_0xa4bd('0x2a')]=_[_0xa4bd('0x2b')](_0x364ca8[_0xa4bd('0x2a')]);_0x182219['filters']=_['intersection'](_0x182219['model'],_0x182219['query']);_0x1e19c9['attributes']=_['intersection'](_0x182219[_0xa4bd('0x29')],qs['fields'](_0x364ca8[_0xa4bd('0x2a')][_0xa4bd('0x2c')]));_0x1e19c9[_0xa4bd('0x2d')]=_0x1e19c9[_0xa4bd('0x2d')][_0xa4bd('0x2e')]?_0x1e19c9[_0xa4bd('0x2d')]:_0x182219[_0xa4bd('0x29')];if(!_0x364ca8[_0xa4bd('0x2a')][_0xa4bd('0x2f')](_0xa4bd('0x30'))){_0x1e19c9[_0xa4bd('0x31')]=qs[_0xa4bd('0x31')](_0x364ca8[_0xa4bd('0x2a')][_0xa4bd('0x31')]);_0x1e19c9[_0xa4bd('0x19')]=qs[_0xa4bd('0x19')](_0x364ca8['query'][_0xa4bd('0x19')]);}_0x1e19c9[_0xa4bd('0x32')]=qs[_0xa4bd('0x33')](_0x364ca8[_0xa4bd('0x2a')][_0xa4bd('0x33')]);_0x1e19c9[_0xa4bd('0x34')]=qs['filters'](_[_0xa4bd('0x35')](_0x364ca8[_0xa4bd('0x2a')],_0x182219[_0xa4bd('0x36')]));if(_0x364ca8[_0xa4bd('0x2a')]['filter']){_0x1e19c9[_0xa4bd('0x34')]=_['merge'](_0x1e19c9[_0xa4bd('0x34')],{'$or':_['map'](_0xd1aec4,function(_0x4cc41a){if(_0x4cc41a[_0xa4bd('0x28')]!==_0xa4bd('0x37')){var _0x74861f={};_0x74861f[_0x4cc41a['name']]={'$like':'%'+_0x364ca8[_0xa4bd('0x2a')]['filter']+'%'};return _0x74861f;}})});}_0x1e19c9=_[_0xa4bd('0x38')]({},_0x1e19c9,_0x364ca8[_0xa4bd('0x39')]);var _0x4b229b={'where':_0x1e19c9[_0xa4bd('0x34')]};return db[_0xa4bd('0x26')][_0xa4bd('0x18')](_0x4b229b)[_0xa4bd('0x3a')](function(_0x40fe2b){_0x393f0c[_0xa4bd('0x18')]=_0x40fe2b;if(_0x364ca8['query']['includeAll']){_0x1e19c9[_0xa4bd('0x3b')]=[{'all':!![]}];}return db[_0xa4bd('0x26')][_0xa4bd('0x3c')](_0x1e19c9);})[_0xa4bd('0x3a')](function(_0x1978e0){_0x393f0c[_0xa4bd('0x3d')]=_0x1978e0;return _0x393f0c;})[_0xa4bd('0x3a')](respondWithFilteredResult(_0x485ebe,_0x1e19c9))['catch'](handleError(_0x485ebe,null));};exports[_0xa4bd('0x3e')]=function(_0x38a70c,_0xbfecc6){var _0x2a50a7={'raw':!![],'where':{'id':_0x38a70c[_0xa4bd('0x3f')]['id']}},_0x3138a8={};_0x3138a8[_0xa4bd('0x29')]=_[_0xa4bd('0x2b')](db['ServicenowField']['rawAttributes']);_0x3138a8['query']=_['keys'](_0x38a70c[_0xa4bd('0x2a')]);_0x3138a8[_0xa4bd('0x36')]=_['intersection'](_0x3138a8['model'],_0x3138a8[_0xa4bd('0x2a')]);_0x2a50a7[_0xa4bd('0x2d')]=_[_0xa4bd('0x40')](_0x3138a8[_0xa4bd('0x29')],qs[_0xa4bd('0x2c')](_0x38a70c[_0xa4bd('0x2a')][_0xa4bd('0x2c')]));_0x2a50a7[_0xa4bd('0x2d')]=_0x2a50a7['attributes'][_0xa4bd('0x2e')]?_0x2a50a7[_0xa4bd('0x2d')]:_0x3138a8[_0xa4bd('0x29')];if(_0x38a70c[_0xa4bd('0x2a')]['includeAll']){_0x2a50a7['include']=[{'all':!![]}];}_0x2a50a7=_[_0xa4bd('0x38')]({},_0x2a50a7,_0x38a70c['options']);return db[_0xa4bd('0x26')]['find'](_0x2a50a7)['then'](handleEntityNotFound(_0xbfecc6,null))[_0xa4bd('0x3a')](respondWithResult(_0xbfecc6,null))[_0xa4bd('0x41')](handleError(_0xbfecc6,null));};exports[_0xa4bd('0x42')]=function(_0x306b3d,_0x2b9a51){return db[_0xa4bd('0x26')][_0xa4bd('0x42')](_0x306b3d[_0xa4bd('0x43')],{})[_0xa4bd('0x3a')](respondWithResult(_0x2b9a51,0xc9))[_0xa4bd('0x41')](handleError(_0x2b9a51,null));};exports[_0xa4bd('0x1f')]=function(_0x49879b,_0x5bb01e){if(_0x49879b[_0xa4bd('0x43')]['id']){delete _0x49879b[_0xa4bd('0x43')]['id'];}return db[_0xa4bd('0x26')][_0xa4bd('0x44')]({'where':{'id':_0x49879b['params']['id']}})[_0xa4bd('0x3a')](handleEntityNotFound(_0x5bb01e,null))[_0xa4bd('0x3a')](saveUpdates(_0x49879b[_0xa4bd('0x43')],null))[_0xa4bd('0x3a')](respondWithResult(_0x5bb01e,null))[_0xa4bd('0x41')](handleError(_0x5bb01e,null));};exports[_0xa4bd('0x45')]=function(_0xb996f3,_0x1706bf){return db[_0xa4bd('0x26')][_0xa4bd('0x44')]({'where':{'id':_0xb996f3[_0xa4bd('0x3f')]['id']}})[_0xa4bd('0x3a')](handleEntityNotFound(_0x1706bf,null))[_0xa4bd('0x3a')](removeEntity(_0x1706bf,null))[_0xa4bd('0x41')](handleError(_0x1706bf,null));}; \ No newline at end of file diff --git a/server/api/intServicenowField/intServicenowField.model.js b/server/api/intServicenowField/intServicenowField.model.js index bbf1781..4901b02 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 _0x4bf4=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intServicenowField.attributes','define','ServicenowField','servicenow_unique_index','idField','lodash'];(function(_0x2745be,_0x1f4e2e){var _0x8a47b0=function(_0x52df8a){while(--_0x52df8a){_0x2745be['push'](_0x2745be['shift']());}};_0x8a47b0(++_0x1f4e2e);}(_0x4bf4,0xb3));var _0x44bf=function(_0x1334aa,_0x2a09c9){_0x1334aa=_0x1334aa-0x0;var _0x1062f9=_0x4bf4[_0x1334aa];return _0x1062f9;};'use strict';var _=require(_0x44bf('0x0'));var util=require(_0x44bf('0x1'));var logger=require(_0x44bf('0x2'))(_0x44bf('0x3'));var moment=require(_0x44bf('0x4'));var BPromise=require(_0x44bf('0x5'));var rp=require(_0x44bf('0x6'));var fs=require('fs');var path=require(_0x44bf('0x7'));var rimraf=require(_0x44bf('0x8'));var config=require(_0x44bf('0x9'));var attributes=require(_0x44bf('0xa'));module['exports']=function(_0x4148ee,_0x545a33){return _0x4148ee[_0x44bf('0xb')](_0x44bf('0xc'),attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':_0x44bf('0xd'),'fields':[_0x44bf('0xe'),'FieldId'],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x316b=['bluebird','path','../../config/environment','./intServicenowField.attributes','exports','define','ServicenowField','servicenow_unique_index','FieldId','lodash','util','../../config/logger','moment'];(function(_0x1b4002,_0x5b4094){var _0x1716f3=function(_0x47cfd1){while(--_0x47cfd1){_0x1b4002['push'](_0x1b4002['shift']());}};_0x1716f3(++_0x5b4094);}(_0x316b,0xe6));var _0xb316=function(_0xd413a4,_0x3120fe){_0xd413a4=_0xd413a4-0x0;var _0x9170f4=_0x316b[_0xd413a4];return _0x9170f4;};'use strict';var _=require(_0xb316('0x0'));var util=require(_0xb316('0x1'));var logger=require(_0xb316('0x2'))('api');var moment=require(_0xb316('0x3'));var BPromise=require(_0xb316('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb316('0x5'));var rimraf=require('rimraf');var config=require(_0xb316('0x6'));var attributes=require(_0xb316('0x7'));module[_0xb316('0x8')]=function(_0x22c523,_0x2650f0){return _0x22c523[_0xb316('0x9')](_0xb316('0xa'),attributes,{'tableName':'int_servicenow_fields','paranoid':![],'indexes':[{'name':_0xb316('0xb'),'fields':['idField',_0xb316('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 40911a6..696c734 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 _0xd09a=['ServicenowField,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','info'];(function(_0x18959e,_0x24e830){var _0x308aba=function(_0x11ac72){while(--_0x11ac72){_0x18959e['push'](_0x18959e['shift']());}};_0x308aba(++_0x24e830);}(_0xd09a,0x127));var _0xad09=function(_0x51ede7,_0x5dd1d1){_0x51ede7=_0x51ede7-0x0;var _0x3bceb4=_0xd09a[_0x51ede7];return _0x3bceb4;};'use strict';var _=require('lodash');var util=require(_0xad09('0x0'));var moment=require('moment');var BPromise=require(_0xad09('0x1'));var rs=require(_0xad09('0x2'));var fs=require('fs');var Redis=require(_0xad09('0x3'));var db=require(_0xad09('0x4'))['db'];var utils=require(_0xad09('0x5'));var logger=require(_0xad09('0x6'))(_0xad09('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xad09('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4c169f,_0x467c72,_0x12aec2){return new BPromise(function(_0x23af3d,_0x5d3870){return client[_0xad09('0x9')](_0x4c169f,_0x12aec2)['then'](function(_0x1bcc9b){logger[_0xad09('0xa')](_0xad09('0xb'),_0x467c72,_0xad09('0xc'));logger[_0xad09('0xd')]('ServicenowField,\x20%s,\x20%s,\x20%s',_0x467c72,_0xad09('0xc'),JSON[_0xad09('0xe')](_0x1bcc9b));if(_0x1bcc9b[_0xad09('0xf')]){if(_0x1bcc9b[_0xad09('0xf')]['code']===0x1f4){logger[_0xad09('0xf')](_0xad09('0xb'),_0x467c72,_0x1bcc9b['error'][_0xad09('0x10')]);return _0x5d3870(_0x1bcc9b['error'][_0xad09('0x10')]);}logger[_0xad09('0xf')](_0xad09('0xb'),_0x467c72,_0x1bcc9b[_0xad09('0xf')][_0xad09('0x10')]);return _0x23af3d(_0x1bcc9b[_0xad09('0xf')][_0xad09('0x10')]);}else{logger[_0xad09('0xa')](_0xad09('0xb'),_0x467c72,_0xad09('0xc'));_0x23af3d(_0x1bcc9b[_0xad09('0x11')][_0xad09('0x10')]);}})['catch'](function(_0x4b7c5a){logger[_0xad09('0xf')]('ServicenowField,\x20%s,\x20%s',_0x467c72,_0x4b7c5a);_0x5d3870(_0x4b7c5a);});});} \ No newline at end of file +var _0x24f9=['error','code','ServicenowField,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','jayson/promise','http','then','info','debug','ServicenowField,\x20%s,\x20%s,\x20%s','request\x20sent'];(function(_0x53ddab,_0x4ada9d){var _0x5819ac=function(_0x4d5fc8){while(--_0x4d5fc8){_0x53ddab['push'](_0x53ddab['shift']());}};_0x5819ac(++_0x4ada9d);}(_0x24f9,0x122));var _0x924f=function(_0x4f68c4,_0xedbb92){_0x4f68c4=_0x4f68c4-0x0;var _0x59a74a=_0x24f9[_0x4f68c4];return _0x59a74a;};'use strict';var _=require(_0x924f('0x0'));var util=require(_0x924f('0x1'));var moment=require(_0x924f('0x2'));var BPromise=require(_0x924f('0x3'));var rs=require(_0x924f('0x4'));var fs=require('fs');var Redis=require(_0x924f('0x5'));var db=require(_0x924f('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x924f('0x7'));var client=jayson['client'][_0x924f('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x46e154,_0x27b17a,_0x232d3e){return new BPromise(function(_0x2d74ba,_0x2405e0){return client['request'](_0x46e154,_0x232d3e)[_0x924f('0x9')](function(_0x3e26ed){logger[_0x924f('0xa')]('ServicenowField,\x20%s,\x20%s',_0x27b17a,'request\x20sent');logger[_0x924f('0xb')](_0x924f('0xc'),_0x27b17a,_0x924f('0xd'),JSON['stringify'](_0x3e26ed));if(_0x3e26ed[_0x924f('0xe')]){if(_0x3e26ed['error'][_0x924f('0xf')]===0x1f4){logger[_0x924f('0xe')](_0x924f('0x10'),_0x27b17a,_0x3e26ed['error'][_0x924f('0x11')]);return _0x2405e0(_0x3e26ed['error'][_0x924f('0x11')]);}logger[_0x924f('0xe')](_0x924f('0x10'),_0x27b17a,_0x3e26ed[_0x924f('0xe')]['message']);return _0x2d74ba(_0x3e26ed[_0x924f('0xe')]['message']);}else{logger[_0x924f('0xa')](_0x924f('0x10'),_0x27b17a,'request\x20sent');_0x2d74ba(_0x3e26ed['result'][_0x924f('0x11')]);}})[_0x924f('0x12')](function(_0x3e4086){logger[_0x924f('0xe')]('ServicenowField,\x20%s,\x20%s',_0x27b17a,_0x3e4086);_0x2405e0(_0x3e4086);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/index.js b/server/api/intSugarcrmAccount/index.js index 0da8bf1..15e92ac 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 _0x291e=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','get','isAuthenticated','index','show','/:id/configurations','getConfigurations','/:id/fields','post','create','addConfiguration','put','/:id','update','delete','exports','multer','util','express'];(function(_0x3132bf,_0x44192e){var _0x2fdf07=function(_0x4f4027){while(--_0x4f4027){_0x3132bf['push'](_0x3132bf['shift']());}};_0x2fdf07(++_0x44192e);}(_0x291e,0x13f));var _0xe291=function(_0x1e4adf,_0x494ef7){_0x1e4adf=_0x1e4adf-0x0;var _0xc77dc5=_0x291e[_0x1e4adf];return _0xc77dc5;};'use strict';var multer=require(_0xe291('0x0'));var util=require(_0xe291('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xe291('0x2'));var router=express[_0xe291('0x3')]();var auth=require(_0xe291('0x4'));var interaction=require(_0xe291('0x5'));var config=require(_0xe291('0x6'));var controller=require(_0xe291('0x7'));router[_0xe291('0x8')]('/',auth[_0xe291('0x9')](),controller[_0xe291('0xa')]);router['get']('/:id',auth[_0xe291('0x9')](),controller[_0xe291('0xb')]);router['get'](_0xe291('0xc'),auth[_0xe291('0x9')](),controller[_0xe291('0xd')]);router['get'](_0xe291('0xe'),auth[_0xe291('0x9')](),controller['getFields']);router[_0xe291('0xf')]('/',auth[_0xe291('0x9')](),controller[_0xe291('0x10')]);router['post'](_0xe291('0xc'),auth[_0xe291('0x9')](),controller[_0xe291('0x11')]);router[_0xe291('0x12')](_0xe291('0x13'),auth['isAuthenticated'](),controller[_0xe291('0x14')]);router[_0xe291('0x15')](_0xe291('0x13'),auth[_0xe291('0x9')](),controller['destroy']);module[_0xe291('0x16')]=router; \ No newline at end of file +var _0xcdc2=['index','show','/:id/configurations','/:id/fields','post','create','addConfiguration','put','/:id','update','exports','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmAccount.controller','get','isAuthenticated'];(function(_0x2786be,_0x23c6df){var _0x5bb80a=function(_0x1d854b){while(--_0x1d854b){_0x2786be['push'](_0x2786be['shift']());}};_0x5bb80a(++_0x23c6df);}(_0xcdc2,0x1eb));var _0x2cdc=function(_0x3c6edf,_0x18487d){_0x3c6edf=_0x3c6edf-0x0;var _0x15e916=_0xcdc2[_0x3c6edf];return _0x15e916;};'use strict';var multer=require('multer');var util=require(_0x2cdc('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x2cdc('0x1'));var router=express[_0x2cdc('0x2')]();var auth=require(_0x2cdc('0x3'));var interaction=require(_0x2cdc('0x4'));var config=require(_0x2cdc('0x5'));var controller=require(_0x2cdc('0x6'));router[_0x2cdc('0x7')]('/',auth[_0x2cdc('0x8')](),controller[_0x2cdc('0x9')]);router['get']('/:id',auth[_0x2cdc('0x8')](),controller[_0x2cdc('0xa')]);router[_0x2cdc('0x7')](_0x2cdc('0xb'),auth['isAuthenticated'](),controller['getConfigurations']);router[_0x2cdc('0x7')](_0x2cdc('0xc'),auth[_0x2cdc('0x8')](),controller['getFields']);router[_0x2cdc('0xd')]('/',auth[_0x2cdc('0x8')](),controller[_0x2cdc('0xe')]);router[_0x2cdc('0xd')](_0x2cdc('0xb'),auth[_0x2cdc('0x8')](),controller[_0x2cdc('0xf')]);router[_0x2cdc('0x10')](_0x2cdc('0x11'),auth[_0x2cdc('0x8')](),controller[_0x2cdc('0x12')]);router['delete'](_0x2cdc('0x11'),auth[_0x2cdc('0x8')](),controller['destroy']);module[_0x2cdc('0x13')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.attributes.js index e58a874..14a8722 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 _0x4c5e=['sequelize','exports','STRING','username','remoteUri'];(function(_0x10ef1d,_0x356dd4){var _0x3f04b6=function(_0x301f08){while(--_0x301f08){_0x10ef1d['push'](_0x10ef1d['shift']());}};_0x3f04b6(++_0x356dd4);}(_0x4c5e,0x73));var _0xe4c5=function(_0x27eece,_0x5c37a4){_0x27eece=_0x27eece-0x0;var _0x212871=_0x4c5e[_0x27eece];return _0x212871;};'use strict';var Sequelize=require(_0xe4c5('0x0'));module[_0xe4c5('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xe4c5('0x2')]},'username':{'type':Sequelize[_0xe4c5('0x2')],'unique':_0xe4c5('0x3')},'password':{'type':Sequelize[_0xe4c5('0x2')]},'remoteUri':{'type':Sequelize[_0xe4c5('0x2')],'unique':_0xe4c5('0x4')},'serverUrl':{'type':Sequelize[_0xe4c5('0x2')]}}; \ No newline at end of file +var _0x1ff2=['remoteUri','sequelize','exports','STRING','username'];(function(_0x332cde,_0x55fa8c){var _0x42d383=function(_0x1fe245){while(--_0x1fe245){_0x332cde['push'](_0x332cde['shift']());}};_0x42d383(++_0x55fa8c);}(_0x1ff2,0x141));var _0x21ff=function(_0x251499,_0x7f77b5){_0x251499=_0x251499-0x0;var _0x13a9f6=_0x1ff2[_0x251499];return _0x13a9f6;};'use strict';var Sequelize=require(_0x21ff('0x0'));module[_0x21ff('0x1')]={'name':{'type':Sequelize[_0x21ff('0x2')]},'description':{'type':Sequelize[_0x21ff('0x2')]},'username':{'type':Sequelize[_0x21ff('0x2')],'unique':_0x21ff('0x3')},'password':{'type':Sequelize[_0x21ff('0x2')]},'remoteUri':{'type':Sequelize[_0x21ff('0x2')],'unique':_0x21ff('0x4')},'serverUrl':{'type':Sequelize[_0x21ff('0x2')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js b/server/api/intSugarcrmAccount/intSugarcrmAccount.controller.js index e2301ee..14dd068 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 _0xf6dc=['getFields','assigned_user_id','created_by','description','date_start','duration_minutes','direction','username','password','remoteUri','format','/service/v4_1/rest.php','PLAIN','Invalid\x20Login','Password\x20Expired','POST','%s%s','JSON','values','module_fields','remove','includes','label','value','statusCode','getFields,\x20%s,\x20%s,\x20%s','Wrong\x20credentials','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../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','request\x20sent','stringify','error','code','message','SugarcrmAccount,\x20%s,\x20%s','result','catch','status','end','json','offset','limit','set','Content-Range','reject','save','update','sendStatus','stack','name','send','map','SugarcrmAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','order','sort','where','pick','filter','VIRTUAL','merge','options','count','includeAll','findAll','show','params','fields','length','create','body','find','destroy','findOne','SugarcrmConfiguration','getConfigurations','hasOwnProperty','nolimit','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SugarcrmField'];(function(_0x47763d,_0x2b7979){var _0x573abe=function(_0x23c2c9){while(--_0x23c2c9){_0x47763d['push'](_0x47763d['shift']());}};_0x573abe(++_0x2b7979);}(_0xf6dc,0x11d));var _0xcf6d=function(_0x11c748,_0x1f3370){_0x11c748=_0x11c748-0x0;var _0x5a3947=_0xf6dc[_0x11c748];return _0x5a3947;};'use strict';var pdf=require(_0xcf6d('0x0'));var emlformat=require(_0xcf6d('0x1'));var rimraf=require(_0xcf6d('0x2'));var zipdir=require(_0xcf6d('0x3'));var jsonpatch=require(_0xcf6d('0x4'));var rp=require(_0xcf6d('0x5'));var moment=require('moment');var BPromise=require(_0xcf6d('0x6'));var Mustache=require('mustache');var util=require(_0xcf6d('0x7'));var path=require(_0xcf6d('0x8'));var sox=require(_0xcf6d('0x9'));var csv=require(_0xcf6d('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xcf6d('0xb'));var squel=require('squel');var crypto=require(_0xcf6d('0xc'));var jsforce=require(_0xcf6d('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xcf6d('0xa'));var querystring=require(_0xcf6d('0xe'));var Papa=require(_0xcf6d('0xf'));var Redis=require(_0xcf6d('0x10'));var authService=require(_0xcf6d('0x11'));var qs=require(_0xcf6d('0x12'));var as=require(_0xcf6d('0x13'));var hardwareService=require(_0xcf6d('0x14'));var logger=require(_0xcf6d('0x15'))(_0xcf6d('0x16'));var utils=require(_0xcf6d('0x17'));var config=require(_0xcf6d('0x18'));var db=require(_0xcf6d('0x19'))['db'];var integrations=require(_0xcf6d('0x1a'));var jayson=require(_0xcf6d('0x1b'));var client=jayson['client'][_0xcf6d('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3e4dcb,_0x1ed49d,_0x32ce47){if(_0x32ce47){var _0x550960=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x550960[_0xcf6d('0x1d')](_0x1ed49d)){return _0x3e4dcb;}else{throw new db[(_0xcf6d('0x1e'))][(_0xcf6d('0x1f'))](_0xcf6d('0x20'));}}else{return _0x3e4dcb;}}function respondWithRpcPromise(_0x254f1b,_0x19167b,_0x89958d,_0xd9a14d){return new BPromise(function(_0x5994a3,_0x146dd9){var _0x5e6ab7=_0xd9a14d||client;return _0x5e6ab7[_0xcf6d('0x21')](_0x254f1b,_0x89958d)[_0xcf6d('0x22')](function(_0x1cf557){logger[_0xcf6d('0x23')]('SugarcrmAccount,\x20%s,\x20%s',_0x19167b,_0xcf6d('0x24'));logger['debug']('SugarcrmAccount,\x20%s,\x20%s,\x20%s',_0x19167b,'request\x20sent',JSON[_0xcf6d('0x25')](_0x1cf557));if(_0x1cf557[_0xcf6d('0x26')]){if(_0x1cf557[_0xcf6d('0x26')][_0xcf6d('0x27')]===0x1f4){logger[_0xcf6d('0x26')]('SugarcrmAccount,\x20%s,\x20%s',_0x19167b,_0x1cf557[_0xcf6d('0x26')][_0xcf6d('0x28')]);return _0x146dd9(_0x1cf557[_0xcf6d('0x26')][_0xcf6d('0x28')]);}logger['error'](_0xcf6d('0x29'),_0x19167b,_0x1cf557[_0xcf6d('0x26')][_0xcf6d('0x28')]);return _0x5994a3(_0x1cf557['error'][_0xcf6d('0x28')]);}else{logger[_0xcf6d('0x23')](_0xcf6d('0x29'),_0x19167b,_0xcf6d('0x24'));_0x5994a3(_0x1cf557[_0xcf6d('0x2a')][_0xcf6d('0x28')]);}})[_0xcf6d('0x2b')](function(_0xac46d){logger[_0xcf6d('0x26')](_0xcf6d('0x29'),_0x19167b,_0xac46d);_0x146dd9(_0xac46d);});});}function respondWithStatusCode(_0x23131d,_0x27eb5b){_0x27eb5b=_0x27eb5b||0xcc;return function(_0x5b0d53){if(_0x5b0d53){return _0x23131d['sendStatus'](_0x27eb5b);}return _0x23131d[_0xcf6d('0x2c')](_0x27eb5b)[_0xcf6d('0x2d')]();};}function respondWithResult(_0x415bd5,_0x41627c){_0x41627c=_0x41627c||0xc8;return function(_0xe01cdc){if(_0xe01cdc){return _0x415bd5[_0xcf6d('0x2c')](_0x41627c)[_0xcf6d('0x2e')](_0xe01cdc);}};}function respondWithFilteredResult(_0x293acd,_0x9a9b3c){return function(_0x14128d){if(_0x14128d){var _0x44ec3a=_0x14128d['count'],_0x2b61d3=_0x9a9b3c[_0xcf6d('0x2f')],_0x3d4ce6=_0x9a9b3c[_0xcf6d('0x2f')]+_0x9a9b3c[_0xcf6d('0x30')],_0x5445d2;if(_0x3d4ce6>=_0x44ec3a){_0x3d4ce6=_0x44ec3a;_0x5445d2=0xc8;}else{_0x5445d2=0xce;}_0x293acd[_0xcf6d('0x2c')](_0x5445d2);return _0x293acd[_0xcf6d('0x31')](_0xcf6d('0x32'),_0x2b61d3+'-'+_0x3d4ce6+'/'+_0x44ec3a)[_0xcf6d('0x2e')](_0x14128d);}return null;};}function patchUpdates(_0x596fc7){return function(_0x38e194){try{jsonpatch['apply'](_0x38e194,_0x596fc7,!![]);}catch(_0x44d30d){return BPromise[_0xcf6d('0x33')](_0x44d30d);}return _0x38e194[_0xcf6d('0x34')]();};}function saveUpdates(_0x26b719,_0xd92e26){return function(_0x48ff1e){if(_0x48ff1e){return _0x48ff1e[_0xcf6d('0x35')](_0x26b719)[_0xcf6d('0x22')](function(_0x3f1e5e){return _0x3f1e5e;});}return null;};}function removeEntity(_0xc98ef2,_0x2f7901){return function(_0x46e029){if(_0x46e029){return _0x46e029['destroy']()[_0xcf6d('0x22')](function(){_0xc98ef2['status'](0xcc)[_0xcf6d('0x2d')]();});}};}function handleEntityNotFound(_0x5fb4a0,_0x5165b3){return function(_0x46b118){if(!_0x46b118){_0x5fb4a0[_0xcf6d('0x36')](0x194);}return _0x46b118;};}function handleError(_0x4b3ea6,_0x4bc9cf){_0x4bc9cf=_0x4bc9cf||0x1f4;return function(_0x1e6684){logger['error'](_0x1e6684[_0xcf6d('0x37')]);if(_0x1e6684[_0xcf6d('0x38')]){delete _0x1e6684[_0xcf6d('0x38')];}_0x4b3ea6[_0xcf6d('0x2c')](_0x4bc9cf)[_0xcf6d('0x39')](_0x1e6684);};}exports['index']=function(_0x5b317d,_0xabc060){var _0x553693={},_0x4a1c35={},_0xac17f4={'count':0x0,'rows':[]};var _0x1f1e40=_[_0xcf6d('0x3a')](db[_0xcf6d('0x3b')][_0xcf6d('0x3c')],function(_0x5cfdf5){return{'name':_0x5cfdf5[_0xcf6d('0x3d')],'type':_0x5cfdf5[_0xcf6d('0x3e')][_0xcf6d('0x3f')]};});_0x4a1c35[_0xcf6d('0x40')]=_[_0xcf6d('0x3a')](_0x1f1e40,_0xcf6d('0x38'));_0x4a1c35[_0xcf6d('0x41')]=_[_0xcf6d('0x42')](_0x5b317d[_0xcf6d('0x41')]);_0x4a1c35[_0xcf6d('0x43')]=_[_0xcf6d('0x44')](_0x4a1c35[_0xcf6d('0x40')],_0x4a1c35[_0xcf6d('0x41')]);_0x553693[_0xcf6d('0x45')]=_[_0xcf6d('0x44')](_0x4a1c35['model'],qs['fields'](_0x5b317d[_0xcf6d('0x41')]['fields']));_0x553693['attributes']=_0x553693['attributes']['length']?_0x553693[_0xcf6d('0x45')]:_0x4a1c35['model'];if(!_0x5b317d[_0xcf6d('0x41')]['hasOwnProperty']('nolimit')){_0x553693[_0xcf6d('0x30')]=qs[_0xcf6d('0x30')](_0x5b317d['query'][_0xcf6d('0x30')]);_0x553693[_0xcf6d('0x2f')]=qs['offset'](_0x5b317d['query'][_0xcf6d('0x2f')]);}_0x553693[_0xcf6d('0x46')]=qs[_0xcf6d('0x47')](_0x5b317d[_0xcf6d('0x41')][_0xcf6d('0x47')]);_0x553693[_0xcf6d('0x48')]=qs[_0xcf6d('0x43')](_[_0xcf6d('0x49')](_0x5b317d[_0xcf6d('0x41')],_0x4a1c35[_0xcf6d('0x43')]));if(_0x5b317d[_0xcf6d('0x41')][_0xcf6d('0x4a')]){_0x553693[_0xcf6d('0x48')]=_['merge'](_0x553693[_0xcf6d('0x48')],{'$or':_[_0xcf6d('0x3a')](_0x1f1e40,function(_0x465f9f){if(_0x465f9f[_0xcf6d('0x3e')]!==_0xcf6d('0x4b')){var _0x55a921={};_0x55a921[_0x465f9f[_0xcf6d('0x38')]]={'$like':'%'+_0x5b317d['query'][_0xcf6d('0x4a')]+'%'};return _0x55a921;}})});}_0x553693=_[_0xcf6d('0x4c')]({},_0x553693,_0x5b317d[_0xcf6d('0x4d')]);var _0x48253d={'where':_0x553693[_0xcf6d('0x48')]};return db[_0xcf6d('0x3b')][_0xcf6d('0x4e')](_0x48253d)[_0xcf6d('0x22')](function(_0x410d6e){_0xac17f4[_0xcf6d('0x4e')]=_0x410d6e;if(_0x5b317d[_0xcf6d('0x41')][_0xcf6d('0x4f')]){_0x553693['include']=[{'all':!![]}];}return db[_0xcf6d('0x3b')][_0xcf6d('0x50')](_0x553693);})['then'](function(_0x2ea2a4){_0xac17f4['rows']=_0x2ea2a4;return _0xac17f4;})[_0xcf6d('0x22')](respondWithFilteredResult(_0xabc060,_0x553693))[_0xcf6d('0x2b')](handleError(_0xabc060,null));};exports[_0xcf6d('0x51')]=function(_0x5bfaa3,_0x240827){var _0x4b030d={'raw':![],'where':{'id':_0x5bfaa3[_0xcf6d('0x52')]['id']}},_0x31a27e={};_0x31a27e[_0xcf6d('0x40')]=_[_0xcf6d('0x42')](db[_0xcf6d('0x3b')][_0xcf6d('0x3c')]);_0x31a27e[_0xcf6d('0x41')]=_[_0xcf6d('0x42')](_0x5bfaa3[_0xcf6d('0x41')]);_0x31a27e[_0xcf6d('0x43')]=_[_0xcf6d('0x44')](_0x31a27e[_0xcf6d('0x40')],_0x31a27e[_0xcf6d('0x41')]);_0x4b030d[_0xcf6d('0x45')]=_[_0xcf6d('0x44')](_0x31a27e[_0xcf6d('0x40')],qs[_0xcf6d('0x53')](_0x5bfaa3['query'][_0xcf6d('0x53')]));_0x4b030d[_0xcf6d('0x45')]=_0x4b030d['attributes'][_0xcf6d('0x54')]?_0x4b030d[_0xcf6d('0x45')]:_0x31a27e[_0xcf6d('0x40')];if(_0x5bfaa3[_0xcf6d('0x41')][_0xcf6d('0x4f')]){_0x4b030d['include']=[{'all':!![]}];}_0x4b030d=_[_0xcf6d('0x4c')]({},_0x4b030d,_0x5bfaa3[_0xcf6d('0x4d')]);return db[_0xcf6d('0x3b')]['find'](_0x4b030d)[_0xcf6d('0x22')](handleEntityNotFound(_0x240827,null))[_0xcf6d('0x22')](respondWithResult(_0x240827,null))[_0xcf6d('0x2b')](handleError(_0x240827,null));};exports['create']=function(_0x3ae5e3,_0x56f5f0){return db[_0xcf6d('0x3b')][_0xcf6d('0x55')](_0x3ae5e3[_0xcf6d('0x56')],{})[_0xcf6d('0x22')](respondWithResult(_0x56f5f0,0xc9))[_0xcf6d('0x2b')](handleError(_0x56f5f0,null));};exports[_0xcf6d('0x35')]=function(_0x48b6db,_0x482d8f){if(_0x48b6db[_0xcf6d('0x56')]['id']){delete _0x48b6db[_0xcf6d('0x56')]['id'];}return db['SugarcrmAccount'][_0xcf6d('0x57')]({'where':{'id':_0x48b6db[_0xcf6d('0x52')]['id']}})[_0xcf6d('0x22')](handleEntityNotFound(_0x482d8f,null))[_0xcf6d('0x22')](saveUpdates(_0x48b6db[_0xcf6d('0x56')],null))[_0xcf6d('0x22')](respondWithResult(_0x482d8f,null))['catch'](handleError(_0x482d8f,null));};exports[_0xcf6d('0x58')]=function(_0x206ad4,_0x32c1d1){return db['SugarcrmAccount'][_0xcf6d('0x57')]({'where':{'id':_0x206ad4['params']['id']}})['then'](handleEntityNotFound(_0x32c1d1,null))[_0xcf6d('0x22')](removeEntity(_0x32c1d1,null))[_0xcf6d('0x2b')](handleError(_0x32c1d1,null));};exports['getConfigurations']=function(_0x54aa7e,_0x3dd74e,_0x5ef25f){var _0x2ecb7c={};var _0xe2e2eb={};var _0x5dc4d7;var _0x1db641;return db[_0xcf6d('0x3b')][_0xcf6d('0x59')]({'where':{'id':_0x54aa7e['params']['id']}})[_0xcf6d('0x22')](handleEntityNotFound(_0x3dd74e,null))['then'](function(_0x5da00e){if(_0x5da00e){_0x5dc4d7=_0x5da00e;_0xe2e2eb['model']=_[_0xcf6d('0x42')](db[_0xcf6d('0x5a')][_0xcf6d('0x3c')]);_0xe2e2eb['query']=_[_0xcf6d('0x42')](_0x54aa7e[_0xcf6d('0x41')]);_0xe2e2eb['filters']=_['intersection'](_0xe2e2eb['model'],_0xe2e2eb[_0xcf6d('0x41')]);_0x2ecb7c['attributes']=_[_0xcf6d('0x44')](_0xe2e2eb[_0xcf6d('0x40')],qs['fields'](_0x54aa7e[_0xcf6d('0x41')][_0xcf6d('0x53')]));_0x2ecb7c['attributes']=_0x2ecb7c[_0xcf6d('0x45')][_0xcf6d('0x54')]?_0x2ecb7c[_0xcf6d('0x45')]:_0xe2e2eb['model'];_0x2ecb7c[_0xcf6d('0x46')]=qs['sort'](_0x54aa7e['query'][_0xcf6d('0x47')]);_0x2ecb7c[_0xcf6d('0x48')]=qs[_0xcf6d('0x43')](_[_0xcf6d('0x49')](_0x54aa7e[_0xcf6d('0x41')],_0xe2e2eb[_0xcf6d('0x43')]));if(_0x54aa7e[_0xcf6d('0x41')][_0xcf6d('0x4a')]){_0x2ecb7c['where']=_[_0xcf6d('0x4c')](_0x2ecb7c[_0xcf6d('0x48')],{'$or':_[_0xcf6d('0x3a')](_0x2ecb7c[_0xcf6d('0x45')],function(_0x1fb45d){var _0x1acfc3={};_0x1acfc3[_0x1fb45d]={'$like':'%'+_0x54aa7e['query']['filter']+'%'};return _0x1acfc3;})});}_0x2ecb7c=_[_0xcf6d('0x4c')]({},_0x2ecb7c,_0x54aa7e[_0xcf6d('0x4d')]);return _0x5dc4d7[_0xcf6d('0x5b')](_0x2ecb7c);}})['then'](function(_0x34f4ab){if(_0x34f4ab){_0x1db641=_0x34f4ab[_0xcf6d('0x54')];if(!_0x54aa7e['query'][_0xcf6d('0x5c')](_0xcf6d('0x5d'))){_0x2ecb7c[_0xcf6d('0x30')]=qs[_0xcf6d('0x30')](_0x54aa7e['query']['limit']);_0x2ecb7c['offset']=qs[_0xcf6d('0x2f')](_0x54aa7e[_0xcf6d('0x41')][_0xcf6d('0x2f')]);}return _0x5dc4d7[_0xcf6d('0x5b')](_0x2ecb7c);}})['then'](function(_0x520f9f){if(_0x520f9f){return _0x520f9f?{'count':_0x1db641,'rows':_0x520f9f}:null;}})['then'](respondWithResult(_0x3dd74e,null))[_0xcf6d('0x2b')](handleError(_0x3dd74e,null));};exports[_0xcf6d('0x5e')]=function(_0x77cc2f,_0x505dc5,_0xa0f502){if(_0x77cc2f[_0xcf6d('0x56')]['id']){delete _0x77cc2f['body']['id'];}return db[_0xcf6d('0x3b')][_0xcf6d('0x59')]({'where':{'id':_0x77cc2f['params']['id']}})[_0xcf6d('0x22')](handleEntityNotFound(_0x505dc5,null))['then'](function(_0x4dc831){if(_0x4dc831){_0x77cc2f[_0xcf6d('0x56')][_0xcf6d('0x5f')]=_0x4dc831['id'];_0x77cc2f[_0xcf6d('0x56')][_0xcf6d('0x60')]=integrations[_0xcf6d('0x61')](_0x77cc2f[_0xcf6d('0x56')][_0xcf6d('0x62')],_0x77cc2f[_0xcf6d('0x56')][_0xcf6d('0x3e')]);_0x77cc2f['body'][_0xcf6d('0x63')]=integrations[_0xcf6d('0x64')](_0x77cc2f[_0xcf6d('0x56')][_0xcf6d('0x62')],_0x77cc2f[_0xcf6d('0x56')]['type']);return db[_0xcf6d('0x5a')][_0xcf6d('0x55')](_0x77cc2f[_0xcf6d('0x56')],{'include':[{'model':db[_0xcf6d('0x65')],'as':_0xcf6d('0x60')},{'model':db[_0xcf6d('0x65')],'as':_0xcf6d('0x63')}]});}return null;})[_0xcf6d('0x22')](respondWithResult(_0x505dc5,null))[_0xcf6d('0x2b')](handleError(_0x505dc5,null));};exports[_0xcf6d('0x66')]=function(_0x5084b8,_0x1e1372,_0x3d6a0b){var _0x44fd9a='';var _0x32a9b8=['id','name',_0xcf6d('0x67'),_0xcf6d('0x68'),_0xcf6d('0x69'),_0xcf6d('0x6a'),'duration_hours',_0xcf6d('0x6b'),'parent_id','parent_type','parent_name',_0xcf6d('0x6c')];return db[_0xcf6d('0x3b')][_0xcf6d('0x59')]({'where':{'id':_0x5084b8[_0xcf6d('0x52')]['id']},'attributes':['id',_0xcf6d('0x6d'),_0xcf6d('0x6e'),_0xcf6d('0x6f')]})[_0xcf6d('0x22')](handleEntityNotFound(_0x1e1372,null))['then'](function(_0x33f34f){if(_0x33f34f){_0x44fd9a=_0x33f34f[_0xcf6d('0x6f')];var _0x422b54=_0x44fd9a['slice'](-0x1);if(_0x422b54==='/'){_0x44fd9a=_0x44fd9a['substring'](0x0,_0x44fd9a['lastIndexOf'](_0x422b54));}return rp({'method':'POST','uri':util[_0xcf6d('0x70')]('%s%s',_0x44fd9a,_0xcf6d('0x71')),'json':!![],'form':{'method':'login','input_type':'JSON','response_type':'JSON','rest_data':JSON[_0xcf6d('0x25')]({'user_auth':{'user_name':_0x33f34f[_0xcf6d('0x6d')],'password':_0x33f34f[_0xcf6d('0x6e')],'encryption':_0xcf6d('0x72')},'application':'xCALLY\x20Motion\x20Integration'})}});}})[_0xcf6d('0x22')](function(_0x5b1fe0){if(_0x5b1fe0&&_0x5b1fe0['name']!==_0xcf6d('0x73')&&_0x5b1fe0[_0xcf6d('0x38')]!==_0xcf6d('0x74')){return rp({'method':_0xcf6d('0x75'),'uri':util[_0xcf6d('0x70')](_0xcf6d('0x76'),_0x44fd9a,'/service/v4_1/rest.php'),'json':!![],'form':{'method':'get_module_fields','input_type':_0xcf6d('0x77'),'response_type':'JSON','rest_data':JSON[_0xcf6d('0x25')]({'session':_0x5b1fe0['id'],'module_name':'Calls'})}})[_0xcf6d('0x22')](function(_0xf51670){if(_0xf51670){var _0x5dbd8e=_[_0xcf6d('0x78')](_0xf51670[_0xcf6d('0x79')]);_[_0xcf6d('0x7a')](_0x5dbd8e,function(_0x2b8053){return _0x32a9b8[_0xcf6d('0x7b')](_0x2b8053[_0xcf6d('0x38')]);});return{'count':_0x5dbd8e[_0xcf6d('0x54')],'rows':_['map'](_0x5dbd8e,function(_0x251119){return{'id':_0x251119['name'],'name':_0x251119[_0xcf6d('0x7c')],'custom':_['endsWith'](_0x251119[_0xcf6d('0x38')],'_c')?!![]:![],'options':_0x251119[_0xcf6d('0x4d')]?_[_0xcf6d('0x3a')](_[_0xcf6d('0x78')](_0x251119['options']),function(_0x4a6bf4){return{'name':_0x4a6bf4[_0xcf6d('0x7d')],'value':_0x4a6bf4[_0xcf6d('0x38')]};}):[]};})};}})[_0xcf6d('0x22')](respondWithResult(_0x1e1372,null))[_0xcf6d('0x2b')](function(_0x21c238){var _0x585a2c=_0x5084b8[_0xcf6d('0x41')][_0xcf6d('0x1d')]?0x1f4:_0x21c238[_0xcf6d('0x7e')]||0x1f4;logger[_0xcf6d('0x26')](_0xcf6d('0x7f'),'getFields',_0x585a2c,JSON['stringify'](_0x21c238));delete _0x21c238[_0xcf6d('0x38')];if(_0x585a2c===0x191){_0x585a2c=0x190;}_0x1e1372['status'](_0x585a2c)[_0xcf6d('0x39')](_0x5084b8[_0xcf6d('0x41')][_0xcf6d('0x1d')]?{'message':_0xcf6d('0x80'),'statusCode':_0x21c238['statusCode']}:_0x21c238);});}else{var _0x17898b=0x1f4;_0x1e1372['status'](_0x17898b)[_0xcf6d('0x39')]({'message':'Wrong\x20credentials','statusCode':0x190});}});}; \ No newline at end of file +var _0xbc61=['includes','label','value','test','getFields,\x20%s,\x20%s,\x20%s','getFields','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','jayson/promise','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','info','request\x20sent','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','SugarcrmAccount,\x20%s,\x20%s','message','result','sendStatus','status','end','json','count','offset','apply','reject','update','destroy','stack','name','send','index','map','rawAttributes','fieldName','type','query','keys','filters','model','fields','attributes','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','options','SugarcrmAccount','findAll','rows','catch','show','params','intersection','length','includeAll','find','create','body','getConfigurations','findOne','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SugarcrmConfiguration','assigned_user_id','created_by','description','date_start','duration_hours','duration_minutes','parent_type','parent_name','username','password','slice','substring','lastIndexOf','POST','format','%s%s','/service/v4_1/rest.php','login','JSON','PLAIN','xCALLY\x20Motion\x20Integration','Invalid\x20Login','Calls','values','module_fields','remove'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xbc61,0x10c));var _0x1bc6=function(_0x403062,_0x56f0fe){_0x403062=_0x403062-0x0;var _0x131ab9=_0xbc61[_0x403062];return _0x131ab9;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1bc6('0x0'));var rimraf=require(_0x1bc6('0x1'));var zipdir=require(_0x1bc6('0x2'));var jsonpatch=require(_0x1bc6('0x3'));var rp=require(_0x1bc6('0x4'));var moment=require(_0x1bc6('0x5'));var BPromise=require(_0x1bc6('0x6'));var Mustache=require(_0x1bc6('0x7'));var util=require('util');var path=require(_0x1bc6('0x8'));var sox=require(_0x1bc6('0x9'));var csv=require(_0x1bc6('0xa'));var ejs=require(_0x1bc6('0xb'));var fs=require('fs');var _=require(_0x1bc6('0xc'));var squel=require('squel');var crypto=require(_0x1bc6('0xd'));var jsforce=require(_0x1bc6('0xe'));var deskjs=require(_0x1bc6('0xf'));var toCsv=require(_0x1bc6('0xa'));var querystring=require(_0x1bc6('0x10'));var Papa=require(_0x1bc6('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x1bc6('0x12'));var as=require(_0x1bc6('0x13'));var hardwareService=require(_0x1bc6('0x14'));var logger=require(_0x1bc6('0x15'))(_0x1bc6('0x16'));var utils=require('../../config/utils');var config=require(_0x1bc6('0x17'));var db=require(_0x1bc6('0x18'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require(_0x1bc6('0x19'));var client=jayson['client'][_0x1bc6('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x59096c,_0x158426,_0x40ba26){if(_0x40ba26){var _0x505c99=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x505c99['test'](_0x158426)){return _0x59096c;}else{throw new db['Sequelize'][(_0x1bc6('0x1b'))](_0x1bc6('0x1c'));}}else{return _0x59096c;}}function respondWithRpcPromise(_0x2c0305,_0xebaf39,_0x1e2e7a,_0xadf9c3){return new BPromise(function(_0x567568,_0x572ae0){var _0x6f751f=_0xadf9c3||client;return _0x6f751f[_0x1bc6('0x1d')](_0x2c0305,_0x1e2e7a)[_0x1bc6('0x1e')](function(_0x4d2141){logger[_0x1bc6('0x1f')]('SugarcrmAccount,\x20%s,\x20%s',_0xebaf39,_0x1bc6('0x20'));logger[_0x1bc6('0x21')](_0x1bc6('0x22'),_0xebaf39,_0x1bc6('0x20'),JSON[_0x1bc6('0x23')](_0x4d2141));if(_0x4d2141['error']){if(_0x4d2141[_0x1bc6('0x24')]['code']===0x1f4){logger[_0x1bc6('0x24')](_0x1bc6('0x25'),_0xebaf39,_0x4d2141[_0x1bc6('0x24')][_0x1bc6('0x26')]);return _0x572ae0(_0x4d2141[_0x1bc6('0x24')][_0x1bc6('0x26')]);}logger[_0x1bc6('0x24')](_0x1bc6('0x25'),_0xebaf39,_0x4d2141['error'][_0x1bc6('0x26')]);return _0x567568(_0x4d2141['error'][_0x1bc6('0x26')]);}else{logger[_0x1bc6('0x1f')](_0x1bc6('0x25'),_0xebaf39,'request\x20sent');_0x567568(_0x4d2141[_0x1bc6('0x27')][_0x1bc6('0x26')]);}})['catch'](function(_0x183712){logger[_0x1bc6('0x24')](_0x1bc6('0x25'),_0xebaf39,_0x183712);_0x572ae0(_0x183712);});});}function respondWithStatusCode(_0x477da6,_0x2e9806){_0x2e9806=_0x2e9806||0xcc;return function(_0x1f2ab4){if(_0x1f2ab4){return _0x477da6[_0x1bc6('0x28')](_0x2e9806);}return _0x477da6[_0x1bc6('0x29')](_0x2e9806)[_0x1bc6('0x2a')]();};}function respondWithResult(_0x23a559,_0x186c87){_0x186c87=_0x186c87||0xc8;return function(_0x12c2af){if(_0x12c2af){return _0x23a559['status'](_0x186c87)[_0x1bc6('0x2b')](_0x12c2af);}};}function respondWithFilteredResult(_0x5ac10c,_0x7a9a3f){return function(_0x488232){if(_0x488232){var _0xdff3b0=_0x488232[_0x1bc6('0x2c')],_0x7b366=_0x7a9a3f[_0x1bc6('0x2d')],_0x1c1350=_0x7a9a3f['offset']+_0x7a9a3f['limit'],_0x3109ec;if(_0x1c1350>=_0xdff3b0){_0x1c1350=_0xdff3b0;_0x3109ec=0xc8;}else{_0x3109ec=0xce;}_0x5ac10c[_0x1bc6('0x29')](_0x3109ec);return _0x5ac10c['set']('Content-Range',_0x7b366+'-'+_0x1c1350+'/'+_0xdff3b0)['json'](_0x488232);}return null;};}function patchUpdates(_0x1b52d8){return function(_0x1f9523){try{jsonpatch[_0x1bc6('0x2e')](_0x1f9523,_0x1b52d8,!![]);}catch(_0x3a6f67){return BPromise[_0x1bc6('0x2f')](_0x3a6f67);}return _0x1f9523['save']();};}function saveUpdates(_0x589f1a,_0x11735c){return function(_0x3a567a){if(_0x3a567a){return _0x3a567a[_0x1bc6('0x30')](_0x589f1a)['then'](function(_0x295bae){return _0x295bae;});}return null;};}function removeEntity(_0x303fa7,_0x2dab44){return function(_0x2ba317){if(_0x2ba317){return _0x2ba317[_0x1bc6('0x31')]()[_0x1bc6('0x1e')](function(){_0x303fa7[_0x1bc6('0x29')](0xcc)[_0x1bc6('0x2a')]();});}};}function handleEntityNotFound(_0x24c1b9,_0x5b96a7){return function(_0x11c943){if(!_0x11c943){_0x24c1b9[_0x1bc6('0x28')](0x194);}return _0x11c943;};}function handleError(_0x506849,_0xa5d50c){_0xa5d50c=_0xa5d50c||0x1f4;return function(_0x459692){logger[_0x1bc6('0x24')](_0x459692[_0x1bc6('0x32')]);if(_0x459692[_0x1bc6('0x33')]){delete _0x459692[_0x1bc6('0x33')];}_0x506849[_0x1bc6('0x29')](_0xa5d50c)[_0x1bc6('0x34')](_0x459692);};}exports[_0x1bc6('0x35')]=function(_0x390d6c,_0x5ca88e){var _0x1f5752={},_0xc7e348={},_0x28000e={'count':0x0,'rows':[]};var _0x1b97a9=_[_0x1bc6('0x36')](db['SugarcrmAccount'][_0x1bc6('0x37')],function(_0x2058b9){return{'name':_0x2058b9[_0x1bc6('0x38')],'type':_0x2058b9[_0x1bc6('0x39')]['key']};});_0xc7e348['model']=_[_0x1bc6('0x36')](_0x1b97a9,'name');_0xc7e348[_0x1bc6('0x3a')]=_[_0x1bc6('0x3b')](_0x390d6c[_0x1bc6('0x3a')]);_0xc7e348[_0x1bc6('0x3c')]=_['intersection'](_0xc7e348['model'],_0xc7e348[_0x1bc6('0x3a')]);_0x1f5752['attributes']=_['intersection'](_0xc7e348[_0x1bc6('0x3d')],qs[_0x1bc6('0x3e')](_0x390d6c[_0x1bc6('0x3a')]['fields']));_0x1f5752[_0x1bc6('0x3f')]=_0x1f5752[_0x1bc6('0x3f')]['length']?_0x1f5752[_0x1bc6('0x3f')]:_0xc7e348[_0x1bc6('0x3d')];if(!_0x390d6c[_0x1bc6('0x3a')]['hasOwnProperty'](_0x1bc6('0x40'))){_0x1f5752[_0x1bc6('0x41')]=qs['limit'](_0x390d6c['query'][_0x1bc6('0x41')]);_0x1f5752[_0x1bc6('0x2d')]=qs[_0x1bc6('0x2d')](_0x390d6c[_0x1bc6('0x3a')][_0x1bc6('0x2d')]);}_0x1f5752[_0x1bc6('0x42')]=qs['sort'](_0x390d6c[_0x1bc6('0x3a')][_0x1bc6('0x43')]);_0x1f5752['where']=qs[_0x1bc6('0x3c')](_[_0x1bc6('0x44')](_0x390d6c[_0x1bc6('0x3a')],_0xc7e348[_0x1bc6('0x3c')]));if(_0x390d6c[_0x1bc6('0x3a')][_0x1bc6('0x45')]){_0x1f5752[_0x1bc6('0x46')]=_[_0x1bc6('0x47')](_0x1f5752['where'],{'$or':_[_0x1bc6('0x36')](_0x1b97a9,function(_0x8adad8){if(_0x8adad8[_0x1bc6('0x39')]!==_0x1bc6('0x48')){var _0x344d6f={};_0x344d6f[_0x8adad8[_0x1bc6('0x33')]]={'$like':'%'+_0x390d6c[_0x1bc6('0x3a')][_0x1bc6('0x45')]+'%'};return _0x344d6f;}})});}_0x1f5752=_[_0x1bc6('0x47')]({},_0x1f5752,_0x390d6c[_0x1bc6('0x49')]);var _0x32d030={'where':_0x1f5752[_0x1bc6('0x46')]};return db[_0x1bc6('0x4a')][_0x1bc6('0x2c')](_0x32d030)[_0x1bc6('0x1e')](function(_0xf5421d){_0x28000e['count']=_0xf5421d;if(_0x390d6c[_0x1bc6('0x3a')]['includeAll']){_0x1f5752['include']=[{'all':!![]}];}return db[_0x1bc6('0x4a')][_0x1bc6('0x4b')](_0x1f5752);})[_0x1bc6('0x1e')](function(_0x38fbf8){_0x28000e[_0x1bc6('0x4c')]=_0x38fbf8;return _0x28000e;})[_0x1bc6('0x1e')](respondWithFilteredResult(_0x5ca88e,_0x1f5752))[_0x1bc6('0x4d')](handleError(_0x5ca88e,null));};exports[_0x1bc6('0x4e')]=function(_0x5947e6,_0x4b9037){var _0xcf3e62={'raw':![],'where':{'id':_0x5947e6[_0x1bc6('0x4f')]['id']}},_0x519fa1={};_0x519fa1[_0x1bc6('0x3d')]=_[_0x1bc6('0x3b')](db[_0x1bc6('0x4a')]['rawAttributes']);_0x519fa1[_0x1bc6('0x3a')]=_[_0x1bc6('0x3b')](_0x5947e6[_0x1bc6('0x3a')]);_0x519fa1[_0x1bc6('0x3c')]=_[_0x1bc6('0x50')](_0x519fa1[_0x1bc6('0x3d')],_0x519fa1['query']);_0xcf3e62[_0x1bc6('0x3f')]=_['intersection'](_0x519fa1[_0x1bc6('0x3d')],qs[_0x1bc6('0x3e')](_0x5947e6[_0x1bc6('0x3a')]['fields']));_0xcf3e62[_0x1bc6('0x3f')]=_0xcf3e62[_0x1bc6('0x3f')][_0x1bc6('0x51')]?_0xcf3e62['attributes']:_0x519fa1[_0x1bc6('0x3d')];if(_0x5947e6[_0x1bc6('0x3a')][_0x1bc6('0x52')]){_0xcf3e62['include']=[{'all':!![]}];}_0xcf3e62=_[_0x1bc6('0x47')]({},_0xcf3e62,_0x5947e6['options']);return db[_0x1bc6('0x4a')][_0x1bc6('0x53')](_0xcf3e62)[_0x1bc6('0x1e')](handleEntityNotFound(_0x4b9037,null))['then'](respondWithResult(_0x4b9037,null))[_0x1bc6('0x4d')](handleError(_0x4b9037,null));};exports[_0x1bc6('0x54')]=function(_0xe4f931,_0x892337){return db[_0x1bc6('0x4a')][_0x1bc6('0x54')](_0xe4f931[_0x1bc6('0x55')],{})[_0x1bc6('0x1e')](respondWithResult(_0x892337,0xc9))[_0x1bc6('0x4d')](handleError(_0x892337,null));};exports[_0x1bc6('0x30')]=function(_0x2fb679,_0x398825){if(_0x2fb679['body']['id']){delete _0x2fb679[_0x1bc6('0x55')]['id'];}return db['SugarcrmAccount'][_0x1bc6('0x53')]({'where':{'id':_0x2fb679['params']['id']}})[_0x1bc6('0x1e')](handleEntityNotFound(_0x398825,null))[_0x1bc6('0x1e')](saveUpdates(_0x2fb679[_0x1bc6('0x55')],null))['then'](respondWithResult(_0x398825,null))['catch'](handleError(_0x398825,null));};exports['destroy']=function(_0x46997d,_0x3bf96c){return db[_0x1bc6('0x4a')]['find']({'where':{'id':_0x46997d[_0x1bc6('0x4f')]['id']}})['then'](handleEntityNotFound(_0x3bf96c,null))[_0x1bc6('0x1e')](removeEntity(_0x3bf96c,null))[_0x1bc6('0x4d')](handleError(_0x3bf96c,null));};exports[_0x1bc6('0x56')]=function(_0x3f045b,_0x5297ed,_0x3090cf){var _0x578166={};var _0x469a58={};var _0x4c12ee;var _0x896a3c;return db['SugarcrmAccount'][_0x1bc6('0x57')]({'where':{'id':_0x3f045b[_0x1bc6('0x4f')]['id']}})[_0x1bc6('0x1e')](handleEntityNotFound(_0x5297ed,null))['then'](function(_0x49be2e){if(_0x49be2e){_0x4c12ee=_0x49be2e;_0x469a58[_0x1bc6('0x3d')]=_[_0x1bc6('0x3b')](db['SugarcrmConfiguration']['rawAttributes']);_0x469a58[_0x1bc6('0x3a')]=_['keys'](_0x3f045b[_0x1bc6('0x3a')]);_0x469a58['filters']=_[_0x1bc6('0x50')](_0x469a58[_0x1bc6('0x3d')],_0x469a58[_0x1bc6('0x3a')]);_0x578166['attributes']=_[_0x1bc6('0x50')](_0x469a58[_0x1bc6('0x3d')],qs[_0x1bc6('0x3e')](_0x3f045b['query'][_0x1bc6('0x3e')]));_0x578166[_0x1bc6('0x3f')]=_0x578166['attributes'][_0x1bc6('0x51')]?_0x578166[_0x1bc6('0x3f')]:_0x469a58['model'];_0x578166['order']=qs[_0x1bc6('0x43')](_0x3f045b[_0x1bc6('0x3a')]['sort']);_0x578166[_0x1bc6('0x46')]=qs[_0x1bc6('0x3c')](_[_0x1bc6('0x44')](_0x3f045b[_0x1bc6('0x3a')],_0x469a58[_0x1bc6('0x3c')]));if(_0x3f045b[_0x1bc6('0x3a')][_0x1bc6('0x45')]){_0x578166[_0x1bc6('0x46')]=_[_0x1bc6('0x47')](_0x578166[_0x1bc6('0x46')],{'$or':_['map'](_0x578166['attributes'],function(_0x4f3f94){var _0x9127a8={};_0x9127a8[_0x4f3f94]={'$like':'%'+_0x3f045b[_0x1bc6('0x3a')][_0x1bc6('0x45')]+'%'};return _0x9127a8;})});}_0x578166=_[_0x1bc6('0x47')]({},_0x578166,_0x3f045b[_0x1bc6('0x49')]);return _0x4c12ee['getConfigurations'](_0x578166);}})['then'](function(_0x409421){if(_0x409421){_0x896a3c=_0x409421[_0x1bc6('0x51')];if(!_0x3f045b[_0x1bc6('0x3a')]['hasOwnProperty'](_0x1bc6('0x40'))){_0x578166[_0x1bc6('0x41')]=qs['limit'](_0x3f045b[_0x1bc6('0x3a')]['limit']);_0x578166[_0x1bc6('0x2d')]=qs[_0x1bc6('0x2d')](_0x3f045b[_0x1bc6('0x3a')][_0x1bc6('0x2d')]);}return _0x4c12ee[_0x1bc6('0x56')](_0x578166);}})[_0x1bc6('0x1e')](function(_0x150eb4){if(_0x150eb4){return _0x150eb4?{'count':_0x896a3c,'rows':_0x150eb4}:null;}})[_0x1bc6('0x1e')](respondWithResult(_0x5297ed,null))[_0x1bc6('0x4d')](handleError(_0x5297ed,null));};exports[_0x1bc6('0x58')]=function(_0x379e9a,_0x51aee3,_0x32b9b5){if(_0x379e9a[_0x1bc6('0x55')]['id']){delete _0x379e9a['body']['id'];}return db[_0x1bc6('0x4a')][_0x1bc6('0x57')]({'where':{'id':_0x379e9a['params']['id']}})[_0x1bc6('0x1e')](handleEntityNotFound(_0x51aee3,null))[_0x1bc6('0x1e')](function(_0x2773a2){if(_0x2773a2){_0x379e9a[_0x1bc6('0x55')][_0x1bc6('0x59')]=_0x2773a2['id'];_0x379e9a[_0x1bc6('0x55')][_0x1bc6('0x5a')]=integrations[_0x1bc6('0x5b')](_0x379e9a[_0x1bc6('0x55')][_0x1bc6('0x5c')],_0x379e9a[_0x1bc6('0x55')][_0x1bc6('0x39')]);_0x379e9a['body'][_0x1bc6('0x5d')]=integrations[_0x1bc6('0x5e')](_0x379e9a[_0x1bc6('0x55')]['channel'],_0x379e9a[_0x1bc6('0x55')]['type']);return db[_0x1bc6('0x5f')]['create'](_0x379e9a[_0x1bc6('0x55')],{'include':[{'model':db['SugarcrmField'],'as':'Subjects'},{'model':db['SugarcrmField'],'as':'Descriptions'}]});}return null;})[_0x1bc6('0x1e')](respondWithResult(_0x51aee3,null))[_0x1bc6('0x4d')](handleError(_0x51aee3,null));};exports['getFields']=function(_0x36890a,_0x4e959a,_0x1cc521){var _0x4f75ad='';var _0x55535c=['id',_0x1bc6('0x33'),_0x1bc6('0x60'),_0x1bc6('0x61'),_0x1bc6('0x62'),_0x1bc6('0x63'),_0x1bc6('0x64'),_0x1bc6('0x65'),'parent_id',_0x1bc6('0x66'),_0x1bc6('0x67'),'direction'];return db[_0x1bc6('0x4a')][_0x1bc6('0x57')]({'where':{'id':_0x36890a[_0x1bc6('0x4f')]['id']},'attributes':['id',_0x1bc6('0x68'),_0x1bc6('0x69'),'remoteUri']})[_0x1bc6('0x1e')](handleEntityNotFound(_0x4e959a,null))['then'](function(_0x12c2fc){if(_0x12c2fc){_0x4f75ad=_0x12c2fc['remoteUri'];var _0x4a6ff2=_0x4f75ad[_0x1bc6('0x6a')](-0x1);if(_0x4a6ff2==='/'){_0x4f75ad=_0x4f75ad[_0x1bc6('0x6b')](0x0,_0x4f75ad[_0x1bc6('0x6c')](_0x4a6ff2));}return rp({'method':_0x1bc6('0x6d'),'uri':util[_0x1bc6('0x6e')](_0x1bc6('0x6f'),_0x4f75ad,_0x1bc6('0x70')),'json':!![],'form':{'method':_0x1bc6('0x71'),'input_type':_0x1bc6('0x72'),'response_type':_0x1bc6('0x72'),'rest_data':JSON[_0x1bc6('0x23')]({'user_auth':{'user_name':_0x12c2fc[_0x1bc6('0x68')],'password':_0x12c2fc['password'],'encryption':_0x1bc6('0x73')},'application':_0x1bc6('0x74')})}});}})[_0x1bc6('0x1e')](function(_0x26b937){if(_0x26b937&&_0x26b937['name']!==_0x1bc6('0x75')&&_0x26b937[_0x1bc6('0x33')]!=='Password\x20Expired'){return rp({'method':'POST','uri':util['format'](_0x1bc6('0x6f'),_0x4f75ad,_0x1bc6('0x70')),'json':!![],'form':{'method':'get_module_fields','input_type':'JSON','response_type':_0x1bc6('0x72'),'rest_data':JSON['stringify']({'session':_0x26b937['id'],'module_name':_0x1bc6('0x76')})}})['then'](function(_0x65a6af){if(_0x65a6af){var _0x48bd19=_[_0x1bc6('0x77')](_0x65a6af[_0x1bc6('0x78')]);_[_0x1bc6('0x79')](_0x48bd19,function(_0x4b8257){return _0x55535c[_0x1bc6('0x7a')](_0x4b8257[_0x1bc6('0x33')]);});return{'count':_0x48bd19[_0x1bc6('0x51')],'rows':_[_0x1bc6('0x36')](_0x48bd19,function(_0x2fe45a){return{'id':_0x2fe45a[_0x1bc6('0x33')],'name':_0x2fe45a[_0x1bc6('0x7b')],'custom':_['endsWith'](_0x2fe45a[_0x1bc6('0x33')],'_c')?!![]:![],'options':_0x2fe45a['options']?_[_0x1bc6('0x36')](_[_0x1bc6('0x77')](_0x2fe45a[_0x1bc6('0x49')]),function(_0x1bd6a1){return{'name':_0x1bd6a1[_0x1bc6('0x7c')],'value':_0x1bd6a1[_0x1bc6('0x33')]};}):[]};})};}})[_0x1bc6('0x1e')](respondWithResult(_0x4e959a,null))['catch'](function(_0x141af2){var _0xd9579e=_0x36890a['query'][_0x1bc6('0x7d')]?0x1f4:_0x141af2['statusCode']||0x1f4;logger[_0x1bc6('0x24')](_0x1bc6('0x7e'),_0x1bc6('0x7f'),_0xd9579e,JSON['stringify'](_0x141af2));delete _0x141af2[_0x1bc6('0x33')];if(_0xd9579e===0x191){_0xd9579e=0x190;}_0x4e959a[_0x1bc6('0x29')](_0xd9579e)[_0x1bc6('0x34')](_0x36890a['query'][_0x1bc6('0x7d')]?{'message':_0x1bc6('0x80'),'statusCode':_0x141af2[_0x1bc6('0x81')]}:_0x141af2);});}else{var _0x32cb50=0x1f4;_0x4e959a[_0x1bc6('0x29')](_0x32cb50)['send']({'message':_0x1bc6('0x80'),'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 10e9e96..c72861a 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 _0x4e94=['moment','path','rimraf','../../config/environment','exports','define','SugarcrmAccount','lodash','util','../../config/logger'];(function(_0x5e8eae,_0x4f81e0){var _0xdd09cd=function(_0x28c85c){while(--_0x28c85c){_0x5e8eae['push'](_0x5e8eae['shift']());}};_0xdd09cd(++_0x4f81e0);}(_0x4e94,0x101));var _0x44e9=function(_0x5c0979,_0x287854){_0x5c0979=_0x5c0979-0x0;var _0x309972=_0x4e94[_0x5c0979];return _0x309972;};'use strict';var _=require(_0x44e9('0x0'));var util=require(_0x44e9('0x1'));var logger=require(_0x44e9('0x2'))('api');var moment=require(_0x44e9('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x44e9('0x4'));var rimraf=require(_0x44e9('0x5'));var config=require(_0x44e9('0x6'));var attributes=require('./intSugarcrmAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x44e9('0x7')]=function(_0x1236dc,_0x37ba76){return _0x1236dc[_0x44e9('0x8')](_0x44e9('0x9'),attributes,{'tableName':'int_sugarcrm_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x685f=['request-promise','path','rimraf','../../config/environment','./intSugarcrmAccount.attributes','../../components/integrations/configuration','exports','define','SugarcrmAccount','int_sugarcrm_accounts','../../config/logger','moment'];(function(_0x374993,_0x4f6e6a){var _0xb10b3c=function(_0x28d2dc){while(--_0x28d2dc){_0x374993['push'](_0x374993['shift']());}};_0xb10b3c(++_0x4f6e6a);}(_0x685f,0x17e));var _0xf685=function(_0x4f230c,_0x3350d8){_0x4f230c=_0x4f230c-0x0;var _0x15b1cf=_0x685f[_0x4f230c];return _0x15b1cf;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xf685('0x0'))('api');var moment=require(_0xf685('0x1'));var BPromise=require('bluebird');var rp=require(_0xf685('0x2'));var fs=require('fs');var path=require(_0xf685('0x3'));var rimraf=require(_0xf685('0x4'));var config=require(_0xf685('0x5'));var attributes=require(_0xf685('0x6'));var integrations=require(_0xf685('0x7'));module[_0xf685('0x8')]=function(_0x1969c9,_0x449c98){return _0x1969c9[_0xf685('0x9')](_0xf685('0xa'),attributes,{'tableName':_0xf685('0xb'),'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 08ee6a2..8d58b04 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 _0xb9e4=['moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','where','attributes','include','map','model','debug','find','ShowSugarcrmAccount','util'];(function(_0x2ef573,_0x273e5f){var _0x52d12b=function(_0x4577f1){while(--_0x4577f1){_0x2ef573['push'](_0x2ef573['shift']());}};_0x52d12b(++_0x273e5f);}(_0xb9e4,0x143));var _0x4b9e=function(_0x40f08b,_0x2acb09){_0x40f08b=_0x40f08b-0x0;var _0x2416ee=_0xb9e4[_0x40f08b];return _0x2416ee;};'use strict';var _=require('lodash');var util=require(_0x4b9e('0x0'));var moment=require(_0x4b9e('0x1'));var BPromise=require(_0x4b9e('0x2'));var rs=require(_0x4b9e('0x3'));var fs=require('fs');var Redis=require(_0x4b9e('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x4b9e('0x5'));var logger=require(_0x4b9e('0x6'))(_0x4b9e('0x7'));var config=require(_0x4b9e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4b9e('0x9')][_0x4b9e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x56873c,_0x4b0f2a,_0x803955){return new BPromise(function(_0x3d89d2,_0x5e14c7){return client[_0x4b9e('0xb')](_0x56873c,_0x803955)[_0x4b9e('0xc')](function(_0x431a1e){logger[_0x4b9e('0xd')](_0x4b9e('0xe'),_0x4b0f2a,_0x4b9e('0xf'));logger['debug'](_0x4b9e('0x10'),_0x4b0f2a,_0x4b9e('0xf'),JSON[_0x4b9e('0x11')](_0x431a1e));if(_0x431a1e[_0x4b9e('0x12')]){if(_0x431a1e[_0x4b9e('0x12')][_0x4b9e('0x13')]===0x1f4){logger[_0x4b9e('0x12')](_0x4b9e('0xe'),_0x4b0f2a,_0x431a1e['error'][_0x4b9e('0x14')]);return _0x5e14c7(_0x431a1e[_0x4b9e('0x12')][_0x4b9e('0x14')]);}logger[_0x4b9e('0x12')](_0x4b9e('0xe'),_0x4b0f2a,_0x431a1e[_0x4b9e('0x12')][_0x4b9e('0x14')]);return _0x3d89d2(_0x431a1e[_0x4b9e('0x12')][_0x4b9e('0x14')]);}else{logger[_0x4b9e('0xd')](_0x4b9e('0xe'),_0x4b0f2a,_0x4b9e('0xf'));_0x3d89d2(_0x431a1e[_0x4b9e('0x15')]['message']);}})[_0x4b9e('0x16')](function(_0x2c3a61){logger['error'](_0x4b9e('0xe'),_0x4b0f2a,_0x2c3a61);_0x5e14c7(_0x2c3a61);});});}exports[_0x4b9e('0x17')]=function(_0x18b8ce){var _0x491d72=this;return new Promise(function(_0x4a6bcf,_0x2b11b9){return db[_0x4b9e('0x18')][_0x4b9e('0x19')]({'raw':_0x18b8ce[_0x4b9e('0x1a')]?_0x18b8ce[_0x4b9e('0x1a')][_0x4b9e('0x1b')]===undefined?!![]:![]:!![],'where':_0x18b8ce[_0x4b9e('0x1a')]?_0x18b8ce[_0x4b9e('0x1a')][_0x4b9e('0x1c')]||null:null,'attributes':_0x18b8ce[_0x4b9e('0x1a')]?_0x18b8ce[_0x4b9e('0x1a')][_0x4b9e('0x1d')]||null:null,'limit':_0x18b8ce[_0x4b9e('0x1a')]?_0x18b8ce['options']['limit']||null:null,'include':_0x18b8ce[_0x4b9e('0x1a')]?_0x18b8ce[_0x4b9e('0x1a')][_0x4b9e('0x1e')]?_[_0x4b9e('0x1f')](_0x18b8ce[_0x4b9e('0x1a')]['include'],function(_0x2745bc){return{'model':db[_0x2745bc[_0x4b9e('0x20')]],'as':_0x2745bc['as'],'attributes':_0x2745bc[_0x4b9e('0x1d')],'include':_0x2745bc[_0x4b9e('0x1e')]?_['map'](_0x2745bc[_0x4b9e('0x1e')],function(_0x4d7ed7){return{'model':db[_0x4d7ed7['model']],'as':_0x4d7ed7['as'],'attributes':_0x4d7ed7['attributes'],'include':_0x4d7ed7[_0x4b9e('0x1e')]?_['map'](_0x4d7ed7[_0x4b9e('0x1e')],function(_0x413c97){return{'model':db[_0x413c97[_0x4b9e('0x20')]],'as':_0x413c97['as'],'attributes':_0x413c97[_0x4b9e('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x4b9e('0xc')](function(_0xcf503a){logger['info']('GetSugarcrmAccount',_0x18b8ce);logger[_0x4b9e('0x21')](_0x4b9e('0x17'),_0x18b8ce,JSON[_0x4b9e('0x11')](_0xcf503a));_0x4a6bcf(_0xcf503a);})['catch'](function(_0x506a0d){logger[_0x4b9e('0x12')]('GetSugarcrmAccount',_0x506a0d['message'],_0x18b8ce);_0x2b11b9(_0x491d72[_0x4b9e('0x12')](0x1f4,_0x506a0d[_0x4b9e('0x14')]));});});};exports['ShowSugarcrmAccount']=function(_0x50e3d5){var _0x3ab857=this;return new Promise(function(_0x5085ba,_0xfffb80){return db['SugarcrmAccount'][_0x4b9e('0x22')]({'raw':_0x50e3d5['options']?_0x50e3d5[_0x4b9e('0x1a')][_0x4b9e('0x1b')]===undefined?!![]:![]:!![],'where':_0x50e3d5[_0x4b9e('0x1a')]?_0x50e3d5[_0x4b9e('0x1a')]['where']||null:null,'attributes':_0x50e3d5[_0x4b9e('0x1a')]?_0x50e3d5['options'][_0x4b9e('0x1d')]||null:null,'include':_0x50e3d5[_0x4b9e('0x1a')]?_0x50e3d5[_0x4b9e('0x1a')][_0x4b9e('0x1e')]?_[_0x4b9e('0x1f')](_0x50e3d5[_0x4b9e('0x1a')][_0x4b9e('0x1e')],function(_0x2e28cd){return{'model':db[_0x2e28cd[_0x4b9e('0x20')]],'as':_0x2e28cd['as'],'attributes':_0x2e28cd['attributes'],'include':_0x2e28cd[_0x4b9e('0x1e')]?_[_0x4b9e('0x1f')](_0x2e28cd[_0x4b9e('0x1e')],function(_0x23bcd9){return{'model':db[_0x23bcd9[_0x4b9e('0x20')]],'as':_0x23bcd9['as'],'attributes':_0x23bcd9[_0x4b9e('0x1d')],'include':_0x23bcd9[_0x4b9e('0x1e')]?_[_0x4b9e('0x1f')](_0x23bcd9['include'],function(_0x5a830b){return{'model':db[_0x5a830b[_0x4b9e('0x20')]],'as':_0x5a830b['as'],'attributes':_0x5a830b[_0x4b9e('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x4b9e('0xc')](function(_0x391c91){logger[_0x4b9e('0xd')]('ShowSugarcrmAccount',_0x50e3d5);logger['debug'](_0x4b9e('0x23'),_0x50e3d5,JSON[_0x4b9e('0x11')](_0x391c91));_0x5085ba(_0x391c91);})[_0x4b9e('0x16')](function(_0x4afd5b){logger[_0x4b9e('0x12')]('ShowSugarcrmAccount',_0x4afd5b[_0x4b9e('0x14')],_0x50e3d5);_0xfffb80(_0x3ab857[_0x4b9e('0x12')](0x1f4,_0x4afd5b['message']));});});}; \ No newline at end of file +var _0xf634=['include','map','model','GetSugarcrmAccount','catch','ShowSugarcrmAccount','raw','util','moment','bluebird','ioredis','../../config/utils','rpc','client','then','info','SugarcrmAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','SugarcrmAccount','findAll','options','where','attributes','limit'];(function(_0xc2d1dc,_0x56b390){var _0x4ea771=function(_0x1dc261){while(--_0x1dc261){_0xc2d1dc['push'](_0xc2d1dc['shift']());}};_0x4ea771(++_0x56b390);}(_0xf634,0xf7));var _0x4f63=function(_0x3c356c,_0x3f3bec){_0x3c356c=_0x3c356c-0x0;var _0x512812=_0xf634[_0x3c356c];return _0x512812;};'use strict';var _=require('lodash');var util=require(_0x4f63('0x0'));var moment=require(_0x4f63('0x1'));var BPromise=require(_0x4f63('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4f63('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4f63('0x4'));var logger=require('../../config/logger')(_0x4f63('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x4f63('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4064e3,_0xd95e42,_0xc0dddd){return new BPromise(function(_0x5db5a2,_0xd35b2d){return client['request'](_0x4064e3,_0xc0dddd)[_0x4f63('0x7')](function(_0xffded7){logger[_0x4f63('0x8')](_0x4f63('0x9'),_0xd95e42,_0x4f63('0xa'));logger[_0x4f63('0xb')]('SugarcrmAccount,\x20%s,\x20%s,\x20%s',_0xd95e42,_0x4f63('0xa'),JSON[_0x4f63('0xc')](_0xffded7));if(_0xffded7[_0x4f63('0xd')]){if(_0xffded7['error'][_0x4f63('0xe')]===0x1f4){logger[_0x4f63('0xd')](_0x4f63('0x9'),_0xd95e42,_0xffded7[_0x4f63('0xd')][_0x4f63('0xf')]);return _0xd35b2d(_0xffded7[_0x4f63('0xd')]['message']);}logger[_0x4f63('0xd')](_0x4f63('0x9'),_0xd95e42,_0xffded7[_0x4f63('0xd')][_0x4f63('0xf')]);return _0x5db5a2(_0xffded7[_0x4f63('0xd')][_0x4f63('0xf')]);}else{logger[_0x4f63('0x8')](_0x4f63('0x9'),_0xd95e42,_0x4f63('0xa'));_0x5db5a2(_0xffded7[_0x4f63('0x10')][_0x4f63('0xf')]);}})['catch'](function(_0x4b6166){logger[_0x4f63('0xd')](_0x4f63('0x9'),_0xd95e42,_0x4b6166);_0xd35b2d(_0x4b6166);});});}exports['GetSugarcrmAccount']=function(_0x4c9094){var _0x2dcf81=this;return new Promise(function(_0x110b3b,_0x11eca4){return db[_0x4f63('0x11')][_0x4f63('0x12')]({'raw':_0x4c9094['options']?_0x4c9094[_0x4f63('0x13')]['raw']===undefined?!![]:![]:!![],'where':_0x4c9094[_0x4f63('0x13')]?_0x4c9094[_0x4f63('0x13')][_0x4f63('0x14')]||null:null,'attributes':_0x4c9094[_0x4f63('0x13')]?_0x4c9094['options'][_0x4f63('0x15')]||null:null,'limit':_0x4c9094[_0x4f63('0x13')]?_0x4c9094[_0x4f63('0x13')][_0x4f63('0x16')]||null:null,'include':_0x4c9094[_0x4f63('0x13')]?_0x4c9094['options'][_0x4f63('0x17')]?_['map'](_0x4c9094[_0x4f63('0x13')]['include'],function(_0x154e7b){return{'model':db[_0x154e7b['model']],'as':_0x154e7b['as'],'attributes':_0x154e7b[_0x4f63('0x15')],'include':_0x154e7b[_0x4f63('0x17')]?_['map'](_0x154e7b['include'],function(_0x43d54b){return{'model':db[_0x43d54b['model']],'as':_0x43d54b['as'],'attributes':_0x43d54b['attributes'],'include':_0x43d54b['include']?_[_0x4f63('0x18')](_0x43d54b[_0x4f63('0x17')],function(_0xfec797){return{'model':db[_0xfec797[_0x4f63('0x19')]],'as':_0xfec797['as'],'attributes':_0xfec797[_0x4f63('0x15')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3dffc1){logger[_0x4f63('0x8')](_0x4f63('0x1a'),_0x4c9094);logger[_0x4f63('0xb')](_0x4f63('0x1a'),_0x4c9094,JSON[_0x4f63('0xc')](_0x3dffc1));_0x110b3b(_0x3dffc1);})[_0x4f63('0x1b')](function(_0x57b93e){logger[_0x4f63('0xd')](_0x4f63('0x1a'),_0x57b93e[_0x4f63('0xf')],_0x4c9094);_0x11eca4(_0x2dcf81[_0x4f63('0xd')](0x1f4,_0x57b93e['message']));});});};exports[_0x4f63('0x1c')]=function(_0x15569a){var _0x3bf614=this;return new Promise(function(_0x3a91e3,_0x5a522c){return db[_0x4f63('0x11')]['find']({'raw':_0x15569a[_0x4f63('0x13')]?_0x15569a[_0x4f63('0x13')][_0x4f63('0x1d')]===undefined?!![]:![]:!![],'where':_0x15569a[_0x4f63('0x13')]?_0x15569a[_0x4f63('0x13')]['where']||null:null,'attributes':_0x15569a[_0x4f63('0x13')]?_0x15569a[_0x4f63('0x13')][_0x4f63('0x15')]||null:null,'include':_0x15569a[_0x4f63('0x13')]?_0x15569a[_0x4f63('0x13')]['include']?_['map'](_0x15569a[_0x4f63('0x13')][_0x4f63('0x17')],function(_0x25959b){return{'model':db[_0x25959b['model']],'as':_0x25959b['as'],'attributes':_0x25959b[_0x4f63('0x15')],'include':_0x25959b['include']?_['map'](_0x25959b[_0x4f63('0x17')],function(_0x429b8e){return{'model':db[_0x429b8e[_0x4f63('0x19')]],'as':_0x429b8e['as'],'attributes':_0x429b8e['attributes'],'include':_0x429b8e[_0x4f63('0x17')]?_[_0x4f63('0x18')](_0x429b8e[_0x4f63('0x17')],function(_0x4af723){return{'model':db[_0x4af723[_0x4f63('0x19')]],'as':_0x4af723['as'],'attributes':_0x4af723[_0x4f63('0x15')]};}):[]};}):[]};}):[]:[]})[_0x4f63('0x7')](function(_0x46b726){logger[_0x4f63('0x8')]('ShowSugarcrmAccount',_0x15569a);logger[_0x4f63('0xb')](_0x4f63('0x1c'),_0x15569a,JSON['stringify'](_0x46b726));_0x3a91e3(_0x46b726);})[_0x4f63('0x1b')](function(_0x229118){logger[_0x4f63('0xd')](_0x4f63('0x1c'),_0x229118[_0x4f63('0xf')],_0x15569a);_0x5a522c(_0x3bf614[_0x4f63('0xd')](0x1f4,_0x229118[_0x4f63('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/index.js b/server/api/intSugarcrmConfiguration/index.js index bdf8284..5a638e8 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 _0x9991=['getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','post','create','put','update','delete','destroy','util','connect-timeout','../../components/auth/service','../../components/interaction/service','./intSugarcrmConfiguration.controller','isAuthenticated','index','get','/:id','show','/:id/fields'];(function(_0xdb8c35,_0x49387e){var _0x3636f6=function(_0x30e5e8){while(--_0x30e5e8){_0xdb8c35['push'](_0xdb8c35['shift']());}};_0x3636f6(++_0x49387e);}(_0x9991,0x155));var _0x1999=function(_0x116daa,_0x492358){_0x116daa=_0x116daa-0x0;var _0x57b035=_0x9991[_0x116daa];return _0x57b035;};'use strict';var multer=require('multer');var util=require(_0x1999('0x0'));var path=require('path');var timeout=require(_0x1999('0x1'));var express=require('express');var router=express['Router']();var auth=require(_0x1999('0x2'));var interaction=require(_0x1999('0x3'));var config=require('../../config/environment');var controller=require(_0x1999('0x4'));router['get']('/',auth[_0x1999('0x5')](),controller[_0x1999('0x6')]);router[_0x1999('0x7')](_0x1999('0x8'),auth[_0x1999('0x5')](),controller[_0x1999('0x9')]);router[_0x1999('0x7')](_0x1999('0xa'),auth['isAuthenticated'](),controller[_0x1999('0xb')]);router[_0x1999('0x7')](_0x1999('0xc'),auth[_0x1999('0x5')](),controller[_0x1999('0xd')]);router[_0x1999('0x7')](_0x1999('0xe'),auth[_0x1999('0x5')](),controller[_0x1999('0xf')]);router[_0x1999('0x10')]('/',auth[_0x1999('0x5')](),controller[_0x1999('0x11')]);router[_0x1999('0x12')](_0x1999('0x8'),auth['isAuthenticated'](),controller[_0x1999('0x13')]);router[_0x1999('0x14')](_0x1999('0x8'),auth[_0x1999('0x5')](),controller[_0x1999('0x15')]);module['exports']=router; \ No newline at end of file +var _0x68ff=['put','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmConfiguration.controller','get','isAuthenticated','/:id','/:id/fields','getFields','/:id/subjects','/:id/descriptions','getDescriptions','post','create'];(function(_0x25ad30,_0x4d9cb8){var _0x97c45e=function(_0x2f3b62){while(--_0x2f3b62){_0x25ad30['push'](_0x25ad30['shift']());}};_0x97c45e(++_0x4d9cb8);}(_0x68ff,0x101));var _0xf68f=function(_0x6c891d,_0x5e52d8){_0x6c891d=_0x6c891d-0x0;var _0x100230=_0x68ff[_0x6c891d];return _0x100230;};'use strict';var multer=require(_0xf68f('0x0'));var util=require('util');var path=require(_0xf68f('0x1'));var timeout=require(_0xf68f('0x2'));var express=require(_0xf68f('0x3'));var router=express[_0xf68f('0x4')]();var auth=require(_0xf68f('0x5'));var interaction=require(_0xf68f('0x6'));var config=require(_0xf68f('0x7'));var controller=require(_0xf68f('0x8'));router[_0xf68f('0x9')]('/',auth[_0xf68f('0xa')](),controller['index']);router[_0xf68f('0x9')](_0xf68f('0xb'),auth['isAuthenticated'](),controller['show']);router[_0xf68f('0x9')](_0xf68f('0xc'),auth[_0xf68f('0xa')](),controller[_0xf68f('0xd')]);router['get'](_0xf68f('0xe'),auth[_0xf68f('0xa')](),controller['getSubjects']);router[_0xf68f('0x9')](_0xf68f('0xf'),auth[_0xf68f('0xa')](),controller[_0xf68f('0x10')]);router[_0xf68f('0x11')]('/',auth[_0xf68f('0xa')](),controller[_0xf68f('0x12')]);router[_0xf68f('0x13')](_0xf68f('0xb'),auth[_0xf68f('0xa')](),controller['update']);router[_0xf68f('0x14')]('/:id',auth['isAuthenticated'](),controller[_0xf68f('0x15')]);module[_0xf68f('0x16')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.attributes.js index 97ec3d0..67b7426 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 _0x1686=['sequelize','exports','STRING'];(function(_0x5e7b0d,_0x141a25){var _0x45ed4b=function(_0x28b2fb){while(--_0x28b2fb){_0x5e7b0d['push'](_0x5e7b0d['shift']());}};_0x45ed4b(++_0x141a25);}(_0x1686,0x1bc));var _0x6168=function(_0x3909ad,_0x371de0){_0x3909ad=_0x3909ad-0x0;var _0x4e1df3=_0x1686[_0x3909ad];return _0x4e1df3;};'use strict';var Sequelize=require(_0x6168('0x0'));module[_0x6168('0x1')]={'name':{'type':Sequelize[_0x6168('0x2')]},'description':{'type':Sequelize[_0x6168('0x2')]}}; \ No newline at end of file +var _0xf532=['sequelize','STRING'];(function(_0x155304,_0x1a1594){var _0xbd8796=function(_0x37a300){while(--_0x37a300){_0x155304['push'](_0x155304['shift']());}};_0xbd8796(++_0x1a1594);}(_0xf532,0xb8));var _0x2f53=function(_0x2f3794,_0x3c3bec){_0x2f3794=_0x2f3794-0x0;var _0x1c9fbe=_0xf532[_0x2f3794];return _0x1c9fbe;};'use strict';var Sequelize=require(_0x2f53('0x0'));module['exports']={'name':{'type':Sequelize[_0x2f53('0x1')]},'description':{'type':Sequelize[_0x2f53('0x1')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.controller.js index c89eedc..9e1e641 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 _0xc2c9=['desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../mysqldb','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','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','send','index','map','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','name','merge','options','SugarcrmConfiguration','includeAll','include','findAll','rows','show','params','find','create','body','findOne','SugarcrmField','getFields','getSubjects','getDescriptions','html-pdf','eml-format','rimraf','zip-dir','moment','util','sox','to-csv','ejs','squel','jsforce'];(function(_0x34b6aa,_0x5ddd29){var _0x3ead29=function(_0x53979c){while(--_0x53979c){_0x34b6aa['push'](_0x34b6aa['shift']());}};_0x3ead29(++_0x5ddd29);}(_0xc2c9,0x1c1));var _0x9c2c=function(_0x3e23fd,_0x324cb8){_0x3e23fd=_0x3e23fd-0x0;var _0x23e70d=_0xc2c9[_0x3e23fd];return _0x23e70d;};'use strict';var pdf=require(_0x9c2c('0x0'));var emlformat=require(_0x9c2c('0x1'));var rimraf=require(_0x9c2c('0x2'));var zipdir=require(_0x9c2c('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9c2c('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x9c2c('0x5'));var path=require('path');var sox=require(_0x9c2c('0x6'));var csv=require(_0x9c2c('0x7'));var ejs=require(_0x9c2c('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9c2c('0x9'));var crypto=require('crypto');var jsforce=require(_0x9c2c('0xa'));var deskjs=require(_0x9c2c('0xb'));var toCsv=require(_0x9c2c('0x7'));var querystring=require(_0x9c2c('0xc'));var Papa=require(_0x9c2c('0xd'));var Redis=require('ioredis');var authService=require(_0x9c2c('0xe'));var qs=require(_0x9c2c('0xf'));var as=require(_0x9c2c('0x10'));var hardwareService=require(_0x9c2c('0x11'));var logger=require(_0x9c2c('0x12'))(_0x9c2c('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x9c2c('0x14'))['db'];var jayson=require(_0x9c2c('0x15'));var client=jayson[_0x9c2c('0x16')]['http']({'port':0x232a});function checkPasswordPattern(_0x482eed,_0x47d8b2,_0x4ac336){if(_0x4ac336){var _0xae4e1c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xae4e1c['test'](_0x47d8b2)){return _0x482eed;}else{throw new db[(_0x9c2c('0x17'))][(_0x9c2c('0x18'))](_0x9c2c('0x19'));}}else{return _0x482eed;}}function respondWithRpcPromise(_0x41bb94,_0x2f248a,_0x524a68,_0x7b5b94){return new BPromise(function(_0x2c4017,_0x445c59){var _0x4fae70=_0x7b5b94||client;return _0x4fae70['request'](_0x41bb94,_0x524a68)[_0x9c2c('0x1a')](function(_0x3dd0ea){logger['info'](_0x9c2c('0x1b'),_0x2f248a,_0x9c2c('0x1c'));logger[_0x9c2c('0x1d')](_0x9c2c('0x1e'),_0x2f248a,_0x9c2c('0x1c'),JSON[_0x9c2c('0x1f')](_0x3dd0ea));if(_0x3dd0ea[_0x9c2c('0x20')]){if(_0x3dd0ea[_0x9c2c('0x20')][_0x9c2c('0x21')]===0x1f4){logger['error']('SugarcrmConfiguration,\x20%s,\x20%s',_0x2f248a,_0x3dd0ea['error']['message']);return _0x445c59(_0x3dd0ea['error'][_0x9c2c('0x22')]);}logger['error'](_0x9c2c('0x1b'),_0x2f248a,_0x3dd0ea[_0x9c2c('0x20')][_0x9c2c('0x22')]);return _0x2c4017(_0x3dd0ea[_0x9c2c('0x20')]['message']);}else{logger[_0x9c2c('0x23')](_0x9c2c('0x1b'),_0x2f248a,'request\x20sent');_0x2c4017(_0x3dd0ea[_0x9c2c('0x24')][_0x9c2c('0x22')]);}})[_0x9c2c('0x25')](function(_0x31beb6){logger['error']('SugarcrmConfiguration,\x20%s,\x20%s',_0x2f248a,_0x31beb6);_0x445c59(_0x31beb6);});});}function respondWithStatusCode(_0x4fcad7,_0x1e229c){_0x1e229c=_0x1e229c||0xcc;return function(_0x2590d5){if(_0x2590d5){return _0x4fcad7[_0x9c2c('0x26')](_0x1e229c);}return _0x4fcad7[_0x9c2c('0x27')](_0x1e229c)[_0x9c2c('0x28')]();};}function respondWithResult(_0xa8647d,_0x5476b4){_0x5476b4=_0x5476b4||0xc8;return function(_0x3cecb3){if(_0x3cecb3){return _0xa8647d['status'](_0x5476b4)[_0x9c2c('0x29')](_0x3cecb3);}};}function respondWithFilteredResult(_0x59eb54,_0x2da639){return function(_0x1ef2ed){if(_0x1ef2ed){var _0x2f4952=_0x1ef2ed[_0x9c2c('0x2a')],_0x1e6d06=_0x2da639['offset'],_0xf7ef25=_0x2da639[_0x9c2c('0x2b')]+_0x2da639[_0x9c2c('0x2c')],_0x2fcd94;if(_0xf7ef25>=_0x2f4952){_0xf7ef25=_0x2f4952;_0x2fcd94=0xc8;}else{_0x2fcd94=0xce;}_0x59eb54[_0x9c2c('0x27')](_0x2fcd94);return _0x59eb54[_0x9c2c('0x2d')](_0x9c2c('0x2e'),_0x1e6d06+'-'+_0xf7ef25+'/'+_0x2f4952)[_0x9c2c('0x29')](_0x1ef2ed);}return null;};}function patchUpdates(_0x388587){return function(_0x4d2718){try{jsonpatch[_0x9c2c('0x2f')](_0x4d2718,_0x388587,!![]);}catch(_0x2272d6){return BPromise['reject'](_0x2272d6);}return _0x4d2718[_0x9c2c('0x30')]();};}function saveUpdates(_0x2254c7,_0x284f12){return function(_0x3c01ac){if(_0x3c01ac){return _0x3c01ac[_0x9c2c('0x31')](_0x2254c7)[_0x9c2c('0x1a')](function(_0x18f533){return _0x18f533;});}return null;};}function removeEntity(_0x652e31,_0x1d582f){return function(_0x272aae){if(_0x272aae){return _0x272aae[_0x9c2c('0x32')]()[_0x9c2c('0x1a')](function(){_0x652e31[_0x9c2c('0x27')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b8559,_0x37b75b){return function(_0x4dbfe5){if(!_0x4dbfe5){_0x1b8559[_0x9c2c('0x26')](0x194);}return _0x4dbfe5;};}function handleError(_0x284186,_0x289d42){_0x289d42=_0x289d42||0x1f4;return function(_0x41cd33){logger['error'](_0x41cd33['stack']);if(_0x41cd33['name']){delete _0x41cd33['name'];}_0x284186[_0x9c2c('0x27')](_0x289d42)[_0x9c2c('0x33')](_0x41cd33);};}exports[_0x9c2c('0x34')]=function(_0x35f49d,_0x31d3fc){var _0x2984ef={},_0xcd56ca={},_0x178422={'count':0x0,'rows':[]};var _0x1543fd=_[_0x9c2c('0x35')](db['SugarcrmConfiguration'][_0x9c2c('0x36')],function(_0xd2f132){return{'name':_0xd2f132[_0x9c2c('0x37')],'type':_0xd2f132['type'][_0x9c2c('0x38')]};});_0xcd56ca[_0x9c2c('0x39')]=_[_0x9c2c('0x35')](_0x1543fd,'name');_0xcd56ca[_0x9c2c('0x3a')]=_[_0x9c2c('0x3b')](_0x35f49d[_0x9c2c('0x3a')]);_0xcd56ca[_0x9c2c('0x3c')]=_[_0x9c2c('0x3d')](_0xcd56ca['model'],_0xcd56ca[_0x9c2c('0x3a')]);_0x2984ef[_0x9c2c('0x3e')]=_[_0x9c2c('0x3d')](_0xcd56ca[_0x9c2c('0x39')],qs['fields'](_0x35f49d[_0x9c2c('0x3a')][_0x9c2c('0x3f')]));_0x2984ef[_0x9c2c('0x3e')]=_0x2984ef[_0x9c2c('0x3e')][_0x9c2c('0x40')]?_0x2984ef[_0x9c2c('0x3e')]:_0xcd56ca[_0x9c2c('0x39')];if(!_0x35f49d[_0x9c2c('0x3a')][_0x9c2c('0x41')](_0x9c2c('0x42'))){_0x2984ef[_0x9c2c('0x2c')]=qs['limit'](_0x35f49d[_0x9c2c('0x3a')]['limit']);_0x2984ef[_0x9c2c('0x2b')]=qs[_0x9c2c('0x2b')](_0x35f49d[_0x9c2c('0x3a')][_0x9c2c('0x2b')]);}_0x2984ef[_0x9c2c('0x43')]=qs[_0x9c2c('0x44')](_0x35f49d[_0x9c2c('0x3a')][_0x9c2c('0x44')]);_0x2984ef[_0x9c2c('0x45')]=qs[_0x9c2c('0x3c')](_[_0x9c2c('0x46')](_0x35f49d[_0x9c2c('0x3a')],_0xcd56ca[_0x9c2c('0x3c')]));if(_0x35f49d[_0x9c2c('0x3a')][_0x9c2c('0x47')]){_0x2984ef['where']=_['merge'](_0x2984ef['where'],{'$or':_[_0x9c2c('0x35')](_0x1543fd,function(_0x3657e9){if(_0x3657e9[_0x9c2c('0x48')]!==_0x9c2c('0x49')){var _0x3ba12b={};_0x3ba12b[_0x3657e9[_0x9c2c('0x4a')]]={'$like':'%'+_0x35f49d['query']['filter']+'%'};return _0x3ba12b;}})});}_0x2984ef=_[_0x9c2c('0x4b')]({},_0x2984ef,_0x35f49d[_0x9c2c('0x4c')]);var _0x1d19af={'where':_0x2984ef[_0x9c2c('0x45')]};return db[_0x9c2c('0x4d')][_0x9c2c('0x2a')](_0x1d19af)[_0x9c2c('0x1a')](function(_0x44dd34){_0x178422[_0x9c2c('0x2a')]=_0x44dd34;if(_0x35f49d[_0x9c2c('0x3a')][_0x9c2c('0x4e')]){_0x2984ef[_0x9c2c('0x4f')]=[{'all':!![]}];}return db['SugarcrmConfiguration'][_0x9c2c('0x50')](_0x2984ef);})[_0x9c2c('0x1a')](function(_0x4adbeb){_0x178422[_0x9c2c('0x51')]=_0x4adbeb;return _0x178422;})[_0x9c2c('0x1a')](respondWithFilteredResult(_0x31d3fc,_0x2984ef))[_0x9c2c('0x25')](handleError(_0x31d3fc,null));};exports[_0x9c2c('0x52')]=function(_0x332bde,_0x4284c9){var _0x566002={'raw':![],'where':{'id':_0x332bde[_0x9c2c('0x53')]['id']}},_0x48729a={};_0x48729a[_0x9c2c('0x39')]=_['keys'](db[_0x9c2c('0x4d')]['rawAttributes']);_0x48729a[_0x9c2c('0x3a')]=_['keys'](_0x332bde[_0x9c2c('0x3a')]);_0x48729a[_0x9c2c('0x3c')]=_[_0x9c2c('0x3d')](_0x48729a['model'],_0x48729a[_0x9c2c('0x3a')]);_0x566002[_0x9c2c('0x3e')]=_[_0x9c2c('0x3d')](_0x48729a[_0x9c2c('0x39')],qs['fields'](_0x332bde['query'][_0x9c2c('0x3f')]));_0x566002[_0x9c2c('0x3e')]=_0x566002['attributes']['length']?_0x566002['attributes']:_0x48729a[_0x9c2c('0x39')];if(_0x332bde[_0x9c2c('0x3a')][_0x9c2c('0x4e')]){_0x566002['include']=[{'all':!![]}];}_0x566002=_[_0x9c2c('0x4b')]({},_0x566002,_0x332bde[_0x9c2c('0x4c')]);return db[_0x9c2c('0x4d')][_0x9c2c('0x54')](_0x566002)[_0x9c2c('0x1a')](handleEntityNotFound(_0x4284c9,null))[_0x9c2c('0x1a')](respondWithResult(_0x4284c9,null))[_0x9c2c('0x25')](handleError(_0x4284c9,null));};exports[_0x9c2c('0x55')]=function(_0x326efd,_0xf76976){return db[_0x9c2c('0x4d')][_0x9c2c('0x55')](_0x326efd[_0x9c2c('0x56')],{})[_0x9c2c('0x1a')](respondWithResult(_0xf76976,0xc9))['catch'](handleError(_0xf76976,null));};exports[_0x9c2c('0x31')]=function(_0x4d003c,_0xef9d6c){if(_0x4d003c['body']['id']){delete _0x4d003c[_0x9c2c('0x56')]['id'];}return db[_0x9c2c('0x4d')][_0x9c2c('0x54')]({'where':{'id':_0x4d003c[_0x9c2c('0x53')]['id']}})[_0x9c2c('0x1a')](handleEntityNotFound(_0xef9d6c,null))[_0x9c2c('0x1a')](saveUpdates(_0x4d003c[_0x9c2c('0x56')],null))['then'](respondWithResult(_0xef9d6c,null))[_0x9c2c('0x25')](handleError(_0xef9d6c,null));};exports[_0x9c2c('0x32')]=function(_0x1577b7,_0x43d939){return db[_0x9c2c('0x4d')][_0x9c2c('0x54')]({'where':{'id':_0x1577b7[_0x9c2c('0x53')]['id']}})[_0x9c2c('0x1a')](handleEntityNotFound(_0x43d939,null))[_0x9c2c('0x1a')](removeEntity(_0x43d939,null))[_0x9c2c('0x25')](handleError(_0x43d939,null));};exports['getFields']=function(_0xee99b5,_0x4b57fa,_0x4485f4){var _0x83729e={};var _0x1b5b1b={};var _0x4cc2e5;var _0x39e0ce;return db['SugarcrmConfiguration'][_0x9c2c('0x57')]({'where':{'id':_0xee99b5[_0x9c2c('0x53')]['id']}})[_0x9c2c('0x1a')](handleEntityNotFound(_0x4b57fa,null))['then'](function(_0x40a054){if(_0x40a054){_0x4cc2e5=_0x40a054;_0x1b5b1b[_0x9c2c('0x39')]=_[_0x9c2c('0x3b')](db[_0x9c2c('0x58')][_0x9c2c('0x36')]);_0x1b5b1b['query']=_[_0x9c2c('0x3b')](_0xee99b5['query']);_0x1b5b1b['filters']=_[_0x9c2c('0x3d')](_0x1b5b1b[_0x9c2c('0x39')],_0x1b5b1b['query']);_0x83729e[_0x9c2c('0x3e')]=_[_0x9c2c('0x3d')](_0x1b5b1b[_0x9c2c('0x39')],qs[_0x9c2c('0x3f')](_0xee99b5[_0x9c2c('0x3a')][_0x9c2c('0x3f')]));_0x83729e[_0x9c2c('0x3e')]=_0x83729e['attributes']['length']?_0x83729e[_0x9c2c('0x3e')]:_0x1b5b1b['model'];_0x83729e[_0x9c2c('0x43')]=qs[_0x9c2c('0x44')](_0xee99b5[_0x9c2c('0x3a')][_0x9c2c('0x44')]);_0x83729e[_0x9c2c('0x45')]=qs[_0x9c2c('0x3c')](_[_0x9c2c('0x46')](_0xee99b5[_0x9c2c('0x3a')],_0x1b5b1b[_0x9c2c('0x3c')]));if(_0xee99b5[_0x9c2c('0x3a')][_0x9c2c('0x47')]){_0x83729e[_0x9c2c('0x45')]=_[_0x9c2c('0x4b')](_0x83729e[_0x9c2c('0x45')],{'$or':_[_0x9c2c('0x35')](_0x83729e[_0x9c2c('0x3e')],function(_0xc2439b){var _0x2993c7={};_0x2993c7[_0xc2439b]={'$like':'%'+_0xee99b5[_0x9c2c('0x3a')][_0x9c2c('0x47')]+'%'};return _0x2993c7;})});}_0x83729e=_[_0x9c2c('0x4b')]({},_0x83729e,_0xee99b5[_0x9c2c('0x4c')]);return _0x4cc2e5[_0x9c2c('0x59')](_0x83729e);}})[_0x9c2c('0x1a')](function(_0x38a7f3){if(_0x38a7f3){_0x39e0ce=_0x38a7f3['length'];if(!_0xee99b5[_0x9c2c('0x3a')][_0x9c2c('0x41')](_0x9c2c('0x42'))){_0x83729e[_0x9c2c('0x2c')]=qs[_0x9c2c('0x2c')](_0xee99b5[_0x9c2c('0x3a')][_0x9c2c('0x2c')]);_0x83729e[_0x9c2c('0x2b')]=qs[_0x9c2c('0x2b')](_0xee99b5[_0x9c2c('0x3a')][_0x9c2c('0x2b')]);}return _0x4cc2e5['getFields'](_0x83729e);}})[_0x9c2c('0x1a')](function(_0x4e85d3){if(_0x4e85d3){return _0x4e85d3?{'count':_0x39e0ce,'rows':_0x4e85d3}:null;}})['then'](respondWithResult(_0x4b57fa,null))[_0x9c2c('0x25')](handleError(_0x4b57fa,null));};exports['getSubjects']=function(_0x41baeb,_0x33a9bb,_0x2a0590){var _0x580452={};var _0x438679={};var _0x3e3c9f;var _0x153b95;return db['SugarcrmConfiguration'][_0x9c2c('0x57')]({'where':{'id':_0x41baeb[_0x9c2c('0x53')]['id']}})['then'](handleEntityNotFound(_0x33a9bb,null))[_0x9c2c('0x1a')](function(_0x18f2ee){if(_0x18f2ee){_0x3e3c9f=_0x18f2ee;_0x438679[_0x9c2c('0x39')]=_[_0x9c2c('0x3b')](db[_0x9c2c('0x58')][_0x9c2c('0x36')]);_0x438679[_0x9c2c('0x3a')]=_[_0x9c2c('0x3b')](_0x41baeb[_0x9c2c('0x3a')]);_0x438679[_0x9c2c('0x3c')]=_[_0x9c2c('0x3d')](_0x438679[_0x9c2c('0x39')],_0x438679[_0x9c2c('0x3a')]);_0x580452[_0x9c2c('0x3e')]=_[_0x9c2c('0x3d')](_0x438679[_0x9c2c('0x39')],qs[_0x9c2c('0x3f')](_0x41baeb['query'][_0x9c2c('0x3f')]));_0x580452['attributes']=_0x580452[_0x9c2c('0x3e')]['length']?_0x580452[_0x9c2c('0x3e')]:_0x438679['model'];_0x580452['order']=qs[_0x9c2c('0x44')](_0x41baeb[_0x9c2c('0x3a')][_0x9c2c('0x44')]);_0x580452[_0x9c2c('0x45')]=qs[_0x9c2c('0x3c')](_[_0x9c2c('0x46')](_0x41baeb[_0x9c2c('0x3a')],_0x438679['filters']));if(_0x41baeb['query']['filter']){_0x580452[_0x9c2c('0x45')]=_[_0x9c2c('0x4b')](_0x580452[_0x9c2c('0x45')],{'$or':_[_0x9c2c('0x35')](_0x580452['attributes'],function(_0x429932){var _0x32fa39={};_0x32fa39[_0x429932]={'$like':'%'+_0x41baeb[_0x9c2c('0x3a')][_0x9c2c('0x47')]+'%'};return _0x32fa39;})});}_0x580452=_['merge']({},_0x580452,_0x41baeb['options']);return _0x3e3c9f[_0x9c2c('0x5a')](_0x580452);}})[_0x9c2c('0x1a')](function(_0x5a46e9){if(_0x5a46e9){_0x153b95=_0x5a46e9['length'];if(!_0x41baeb['query']['hasOwnProperty'](_0x9c2c('0x42'))){_0x580452[_0x9c2c('0x2c')]=qs[_0x9c2c('0x2c')](_0x41baeb[_0x9c2c('0x3a')][_0x9c2c('0x2c')]);_0x580452[_0x9c2c('0x2b')]=qs[_0x9c2c('0x2b')](_0x41baeb[_0x9c2c('0x3a')]['offset']);}return _0x3e3c9f[_0x9c2c('0x5a')](_0x580452);}})[_0x9c2c('0x1a')](function(_0x59a615){if(_0x59a615){return _0x59a615?{'count':_0x153b95,'rows':_0x59a615}:null;}})[_0x9c2c('0x1a')](respondWithResult(_0x33a9bb,null))[_0x9c2c('0x25')](handleError(_0x33a9bb,null));};exports['getDescriptions']=function(_0x3f9397,_0x4be519,_0x364504){var _0x1553c7={};var _0x38620e={};var _0x3c0668;var _0x3b028a;return db[_0x9c2c('0x4d')]['findOne']({'where':{'id':_0x3f9397[_0x9c2c('0x53')]['id']}})['then'](handleEntityNotFound(_0x4be519,null))[_0x9c2c('0x1a')](function(_0xeda0db){if(_0xeda0db){_0x3c0668=_0xeda0db;_0x38620e[_0x9c2c('0x39')]=_[_0x9c2c('0x3b')](db[_0x9c2c('0x58')]['rawAttributes']);_0x38620e[_0x9c2c('0x3a')]=_['keys'](_0x3f9397['query']);_0x38620e[_0x9c2c('0x3c')]=_[_0x9c2c('0x3d')](_0x38620e['model'],_0x38620e[_0x9c2c('0x3a')]);_0x1553c7[_0x9c2c('0x3e')]=_[_0x9c2c('0x3d')](_0x38620e[_0x9c2c('0x39')],qs['fields'](_0x3f9397['query'][_0x9c2c('0x3f')]));_0x1553c7[_0x9c2c('0x3e')]=_0x1553c7[_0x9c2c('0x3e')]['length']?_0x1553c7[_0x9c2c('0x3e')]:_0x38620e[_0x9c2c('0x39')];_0x1553c7[_0x9c2c('0x43')]=qs['sort'](_0x3f9397['query'][_0x9c2c('0x44')]);_0x1553c7[_0x9c2c('0x45')]=qs[_0x9c2c('0x3c')](_[_0x9c2c('0x46')](_0x3f9397[_0x9c2c('0x3a')],_0x38620e[_0x9c2c('0x3c')]));if(_0x3f9397[_0x9c2c('0x3a')][_0x9c2c('0x47')]){_0x1553c7[_0x9c2c('0x45')]=_[_0x9c2c('0x4b')](_0x1553c7[_0x9c2c('0x45')],{'$or':_[_0x9c2c('0x35')](_0x1553c7[_0x9c2c('0x3e')],function(_0x5b2a64){var _0x380da4={};_0x380da4[_0x5b2a64]={'$like':'%'+_0x3f9397['query'][_0x9c2c('0x47')]+'%'};return _0x380da4;})});}_0x1553c7=_[_0x9c2c('0x4b')]({},_0x1553c7,_0x3f9397[_0x9c2c('0x4c')]);return _0x3c0668[_0x9c2c('0x5b')](_0x1553c7);}})[_0x9c2c('0x1a')](function(_0x1803e5){if(_0x1803e5){_0x3b028a=_0x1803e5[_0x9c2c('0x40')];if(!_0x3f9397[_0x9c2c('0x3a')]['hasOwnProperty']('nolimit')){_0x1553c7['limit']=qs[_0x9c2c('0x2c')](_0x3f9397[_0x9c2c('0x3a')][_0x9c2c('0x2c')]);_0x1553c7[_0x9c2c('0x2b')]=qs[_0x9c2c('0x2b')](_0x3f9397[_0x9c2c('0x3a')][_0x9c2c('0x2b')]);}return _0x3c0668[_0x9c2c('0x5b')](_0x1553c7);}})[_0x9c2c('0x1a')](function(_0x23f4b1){if(_0x23f4b1){return _0x23f4b1?{'count':_0x3b028a,'rows':_0x23f4b1}:null;}})[_0x9c2c('0x1a')](respondWithResult(_0x4be519,null))['catch'](handleError(_0x4be519,null));}; \ No newline at end of file +var _0x03bd=['SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','error','code','message','info','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','stack','name','send','SugarcrmConfiguration','fieldName','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','catch','show','params','rawAttributes','find','create','body','getFields','SugarcrmField','nolimit','getSubjects','getDescriptions','findOne','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../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'];(function(_0x56e74c,_0x43a3bd){var _0x44a912=function(_0x20fc4c){while(--_0x20fc4c){_0x56e74c['push'](_0x56e74c['shift']());}};_0x44a912(++_0x43a3bd);}(_0x03bd,0x99));var _0xd03b=function(_0x16375b,_0x431357){_0x16375b=_0x16375b-0x0;var _0x371400=_0x03bd[_0x16375b];return _0x371400;};'use strict';var pdf=require(_0xd03b('0x0'));var emlformat=require(_0xd03b('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xd03b('0x2'));var jsonpatch=require(_0xd03b('0x3'));var rp=require(_0xd03b('0x4'));var moment=require(_0xd03b('0x5'));var BPromise=require(_0xd03b('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0xd03b('0x7'));var sox=require(_0xd03b('0x8'));var csv=require('to-csv');var ejs=require(_0xd03b('0x9'));var fs=require('fs');var _=require(_0xd03b('0xa'));var squel=require('squel');var crypto=require(_0xd03b('0xb'));var jsforce=require(_0xd03b('0xc'));var deskjs=require(_0xd03b('0xd'));var toCsv=require(_0xd03b('0xe'));var querystring=require(_0xd03b('0xf'));var Papa=require(_0xd03b('0x10'));var Redis=require(_0xd03b('0x11'));var authService=require(_0xd03b('0x12'));var qs=require(_0xd03b('0x13'));var as=require(_0xd03b('0x14'));var hardwareService=require(_0xd03b('0x15'));var logger=require('../../config/logger')(_0xd03b('0x16'));var utils=require(_0xd03b('0x17'));var config=require('../../config/environment');var db=require(_0xd03b('0x18'))['db'];var jayson=require(_0xd03b('0x19'));var client=jayson[_0xd03b('0x1a')][_0xd03b('0x1b')]({'port':0x232a});function checkPasswordPattern(_0xc91633,_0x521280,_0x35715c){if(_0x35715c){var _0xc615b1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xc615b1[_0xd03b('0x1c')](_0x521280)){return _0xc91633;}else{throw new db[(_0xd03b('0x1d'))][(_0xd03b('0x1e'))](_0xd03b('0x1f'));}}else{return _0xc91633;}}function respondWithRpcPromise(_0x28aa61,_0x58174a,_0x4b7198,_0x470f5c){return new BPromise(function(_0x2ef9ea,_0x5a0432){var _0x2d623f=_0x470f5c||client;return _0x2d623f['request'](_0x28aa61,_0x4b7198)[_0xd03b('0x20')](function(_0x24877c){logger['info'](_0xd03b('0x21'),_0x58174a,_0xd03b('0x22'));logger[_0xd03b('0x23')](_0xd03b('0x24'),_0x58174a,'request\x20sent',JSON['stringify'](_0x24877c));if(_0x24877c[_0xd03b('0x25')]){if(_0x24877c[_0xd03b('0x25')][_0xd03b('0x26')]===0x1f4){logger['error'](_0xd03b('0x21'),_0x58174a,_0x24877c[_0xd03b('0x25')]['message']);return _0x5a0432(_0x24877c[_0xd03b('0x25')][_0xd03b('0x27')]);}logger[_0xd03b('0x25')](_0xd03b('0x21'),_0x58174a,_0x24877c['error'][_0xd03b('0x27')]);return _0x2ef9ea(_0x24877c[_0xd03b('0x25')][_0xd03b('0x27')]);}else{logger[_0xd03b('0x28')](_0xd03b('0x21'),_0x58174a,_0xd03b('0x22'));_0x2ef9ea(_0x24877c['result'][_0xd03b('0x27')]);}})['catch'](function(_0x3ad361){logger['error'](_0xd03b('0x21'),_0x58174a,_0x3ad361);_0x5a0432(_0x3ad361);});});}function respondWithStatusCode(_0x2a03c1,_0xfe7b23){_0xfe7b23=_0xfe7b23||0xcc;return function(_0x4b1280){if(_0x4b1280){return _0x2a03c1[_0xd03b('0x29')](_0xfe7b23);}return _0x2a03c1[_0xd03b('0x2a')](_0xfe7b23)[_0xd03b('0x2b')]();};}function respondWithResult(_0x1e62d3,_0x1c1772){_0x1c1772=_0x1c1772||0xc8;return function(_0x5990a1){if(_0x5990a1){return _0x1e62d3['status'](_0x1c1772)[_0xd03b('0x2c')](_0x5990a1);}};}function respondWithFilteredResult(_0x56de9b,_0xb3463e){return function(_0x7a36aa){if(_0x7a36aa){var _0x5726d9=_0x7a36aa[_0xd03b('0x2d')],_0x348ae2=_0xb3463e[_0xd03b('0x2e')],_0x599fb7=_0xb3463e[_0xd03b('0x2e')]+_0xb3463e[_0xd03b('0x2f')],_0x55b28f;if(_0x599fb7>=_0x5726d9){_0x599fb7=_0x5726d9;_0x55b28f=0xc8;}else{_0x55b28f=0xce;}_0x56de9b[_0xd03b('0x2a')](_0x55b28f);return _0x56de9b[_0xd03b('0x30')](_0xd03b('0x31'),_0x348ae2+'-'+_0x599fb7+'/'+_0x5726d9)[_0xd03b('0x2c')](_0x7a36aa);}return null;};}function patchUpdates(_0x24cb34){return function(_0x3a2ef0){try{jsonpatch[_0xd03b('0x32')](_0x3a2ef0,_0x24cb34,!![]);}catch(_0x2157e6){return BPromise[_0xd03b('0x33')](_0x2157e6);}return _0x3a2ef0['save']();};}function saveUpdates(_0x1fbe43,_0x1946a7){return function(_0x331371){if(_0x331371){return _0x331371[_0xd03b('0x34')](_0x1fbe43)['then'](function(_0x13c159){return _0x13c159;});}return null;};}function removeEntity(_0x137a4e,_0x3e0ae5){return function(_0x26252a){if(_0x26252a){return _0x26252a[_0xd03b('0x35')]()[_0xd03b('0x20')](function(){_0x137a4e[_0xd03b('0x2a')](0xcc)[_0xd03b('0x2b')]();});}};}function handleEntityNotFound(_0x1c7a29,_0x1beeef){return function(_0x5a02dc){if(!_0x5a02dc){_0x1c7a29['sendStatus'](0x194);}return _0x5a02dc;};}function handleError(_0x3b6743,_0x49074d){_0x49074d=_0x49074d||0x1f4;return function(_0x5c967a){logger[_0xd03b('0x25')](_0x5c967a[_0xd03b('0x36')]);if(_0x5c967a[_0xd03b('0x37')]){delete _0x5c967a[_0xd03b('0x37')];}_0x3b6743[_0xd03b('0x2a')](_0x49074d)[_0xd03b('0x38')](_0x5c967a);};}exports['index']=function(_0x45e31d,_0x12b9f2){var _0x423298={},_0x340036={},_0x3f800a={'count':0x0,'rows':[]};var _0x332761=_['map'](db[_0xd03b('0x39')]['rawAttributes'],function(_0x3276b1){return{'name':_0x3276b1[_0xd03b('0x3a')],'type':_0x3276b1['type']['key']};});_0x340036[_0xd03b('0x3b')]=_[_0xd03b('0x3c')](_0x332761,'name');_0x340036[_0xd03b('0x3d')]=_[_0xd03b('0x3e')](_0x45e31d[_0xd03b('0x3d')]);_0x340036[_0xd03b('0x3f')]=_[_0xd03b('0x40')](_0x340036[_0xd03b('0x3b')],_0x340036['query']);_0x423298[_0xd03b('0x41')]=_[_0xd03b('0x40')](_0x340036[_0xd03b('0x3b')],qs[_0xd03b('0x42')](_0x45e31d[_0xd03b('0x3d')]['fields']));_0x423298[_0xd03b('0x41')]=_0x423298[_0xd03b('0x41')][_0xd03b('0x43')]?_0x423298['attributes']:_0x340036[_0xd03b('0x3b')];if(!_0x45e31d['query'][_0xd03b('0x44')]('nolimit')){_0x423298[_0xd03b('0x2f')]=qs['limit'](_0x45e31d['query'][_0xd03b('0x2f')]);_0x423298['offset']=qs['offset'](_0x45e31d['query']['offset']);}_0x423298[_0xd03b('0x45')]=qs[_0xd03b('0x46')](_0x45e31d[_0xd03b('0x3d')][_0xd03b('0x46')]);_0x423298[_0xd03b('0x47')]=qs['filters'](_[_0xd03b('0x48')](_0x45e31d[_0xd03b('0x3d')],_0x340036['filters']));if(_0x45e31d['query'][_0xd03b('0x49')]){_0x423298[_0xd03b('0x47')]=_[_0xd03b('0x4a')](_0x423298[_0xd03b('0x47')],{'$or':_['map'](_0x332761,function(_0x277555){if(_0x277555[_0xd03b('0x4b')]!==_0xd03b('0x4c')){var _0x1e2d58={};_0x1e2d58[_0x277555[_0xd03b('0x37')]]={'$like':'%'+_0x45e31d[_0xd03b('0x3d')][_0xd03b('0x49')]+'%'};return _0x1e2d58;}})});}_0x423298=_[_0xd03b('0x4a')]({},_0x423298,_0x45e31d[_0xd03b('0x4d')]);var _0x533fa0={'where':_0x423298['where']};return db[_0xd03b('0x39')][_0xd03b('0x2d')](_0x533fa0)[_0xd03b('0x20')](function(_0x58620d){_0x3f800a[_0xd03b('0x2d')]=_0x58620d;if(_0x45e31d[_0xd03b('0x3d')][_0xd03b('0x4e')]){_0x423298[_0xd03b('0x4f')]=[{'all':!![]}];}return db[_0xd03b('0x39')]['findAll'](_0x423298);})['then'](function(_0x539ac6){_0x3f800a['rows']=_0x539ac6;return _0x3f800a;})[_0xd03b('0x20')](respondWithFilteredResult(_0x12b9f2,_0x423298))[_0xd03b('0x50')](handleError(_0x12b9f2,null));};exports[_0xd03b('0x51')]=function(_0x4b6b63,_0x3cd5bf){var _0x5a9fc8={'raw':![],'where':{'id':_0x4b6b63[_0xd03b('0x52')]['id']}},_0x5afbcf={};_0x5afbcf[_0xd03b('0x3b')]=_[_0xd03b('0x3e')](db[_0xd03b('0x39')][_0xd03b('0x53')]);_0x5afbcf[_0xd03b('0x3d')]=_[_0xd03b('0x3e')](_0x4b6b63['query']);_0x5afbcf[_0xd03b('0x3f')]=_[_0xd03b('0x40')](_0x5afbcf[_0xd03b('0x3b')],_0x5afbcf['query']);_0x5a9fc8['attributes']=_['intersection'](_0x5afbcf[_0xd03b('0x3b')],qs[_0xd03b('0x42')](_0x4b6b63[_0xd03b('0x3d')][_0xd03b('0x42')]));_0x5a9fc8['attributes']=_0x5a9fc8[_0xd03b('0x41')]['length']?_0x5a9fc8[_0xd03b('0x41')]:_0x5afbcf[_0xd03b('0x3b')];if(_0x4b6b63[_0xd03b('0x3d')][_0xd03b('0x4e')]){_0x5a9fc8[_0xd03b('0x4f')]=[{'all':!![]}];}_0x5a9fc8=_['merge']({},_0x5a9fc8,_0x4b6b63[_0xd03b('0x4d')]);return db[_0xd03b('0x39')][_0xd03b('0x54')](_0x5a9fc8)['then'](handleEntityNotFound(_0x3cd5bf,null))[_0xd03b('0x20')](respondWithResult(_0x3cd5bf,null))['catch'](handleError(_0x3cd5bf,null));};exports['create']=function(_0x1e3a73,_0x5da1de){return db[_0xd03b('0x39')][_0xd03b('0x55')](_0x1e3a73[_0xd03b('0x56')],{})[_0xd03b('0x20')](respondWithResult(_0x5da1de,0xc9))[_0xd03b('0x50')](handleError(_0x5da1de,null));};exports['update']=function(_0x201ece,_0xa9cf27){if(_0x201ece['body']['id']){delete _0x201ece['body']['id'];}return db[_0xd03b('0x39')][_0xd03b('0x54')]({'where':{'id':_0x201ece[_0xd03b('0x52')]['id']}})[_0xd03b('0x20')](handleEntityNotFound(_0xa9cf27,null))['then'](saveUpdates(_0x201ece[_0xd03b('0x56')],null))[_0xd03b('0x20')](respondWithResult(_0xa9cf27,null))['catch'](handleError(_0xa9cf27,null));};exports[_0xd03b('0x35')]=function(_0x5dc10c,_0x3faca8){return db[_0xd03b('0x39')][_0xd03b('0x54')]({'where':{'id':_0x5dc10c[_0xd03b('0x52')]['id']}})['then'](handleEntityNotFound(_0x3faca8,null))[_0xd03b('0x20')](removeEntity(_0x3faca8,null))[_0xd03b('0x50')](handleError(_0x3faca8,null));};exports[_0xd03b('0x57')]=function(_0x265a53,_0x4ab239,_0x2aec9d){var _0x157a49={};var _0x55bb70={};var _0x2892b4;var _0x5b6759;return db[_0xd03b('0x39')]['findOne']({'where':{'id':_0x265a53['params']['id']}})[_0xd03b('0x20')](handleEntityNotFound(_0x4ab239,null))[_0xd03b('0x20')](function(_0xafa274){if(_0xafa274){_0x2892b4=_0xafa274;_0x55bb70[_0xd03b('0x3b')]=_[_0xd03b('0x3e')](db[_0xd03b('0x58')][_0xd03b('0x53')]);_0x55bb70[_0xd03b('0x3d')]=_[_0xd03b('0x3e')](_0x265a53['query']);_0x55bb70[_0xd03b('0x3f')]=_[_0xd03b('0x40')](_0x55bb70[_0xd03b('0x3b')],_0x55bb70[_0xd03b('0x3d')]);_0x157a49[_0xd03b('0x41')]=_[_0xd03b('0x40')](_0x55bb70[_0xd03b('0x3b')],qs[_0xd03b('0x42')](_0x265a53[_0xd03b('0x3d')][_0xd03b('0x42')]));_0x157a49['attributes']=_0x157a49['attributes']['length']?_0x157a49[_0xd03b('0x41')]:_0x55bb70[_0xd03b('0x3b')];_0x157a49['order']=qs['sort'](_0x265a53[_0xd03b('0x3d')][_0xd03b('0x46')]);_0x157a49[_0xd03b('0x47')]=qs[_0xd03b('0x3f')](_['pick'](_0x265a53[_0xd03b('0x3d')],_0x55bb70['filters']));if(_0x265a53[_0xd03b('0x3d')][_0xd03b('0x49')]){_0x157a49[_0xd03b('0x47')]=_[_0xd03b('0x4a')](_0x157a49[_0xd03b('0x47')],{'$or':_[_0xd03b('0x3c')](_0x157a49[_0xd03b('0x41')],function(_0x33f55e){var _0x4c8835={};_0x4c8835[_0x33f55e]={'$like':'%'+_0x265a53[_0xd03b('0x3d')]['filter']+'%'};return _0x4c8835;})});}_0x157a49=_['merge']({},_0x157a49,_0x265a53['options']);return _0x2892b4[_0xd03b('0x57')](_0x157a49);}})['then'](function(_0x593838){if(_0x593838){_0x5b6759=_0x593838['length'];if(!_0x265a53[_0xd03b('0x3d')][_0xd03b('0x44')](_0xd03b('0x59'))){_0x157a49[_0xd03b('0x2f')]=qs['limit'](_0x265a53[_0xd03b('0x3d')][_0xd03b('0x2f')]);_0x157a49[_0xd03b('0x2e')]=qs['offset'](_0x265a53[_0xd03b('0x3d')][_0xd03b('0x2e')]);}return _0x2892b4['getFields'](_0x157a49);}})[_0xd03b('0x20')](function(_0x345486){if(_0x345486){return _0x345486?{'count':_0x5b6759,'rows':_0x345486}:null;}})[_0xd03b('0x20')](respondWithResult(_0x4ab239,null))[_0xd03b('0x50')](handleError(_0x4ab239,null));};exports[_0xd03b('0x5a')]=function(_0x264153,_0x2d5946,_0x73c7dc){var _0x2abcac={};var _0x92e267={};var _0x100fab;var _0x313c05;return db['SugarcrmConfiguration']['findOne']({'where':{'id':_0x264153[_0xd03b('0x52')]['id']}})['then'](handleEntityNotFound(_0x2d5946,null))['then'](function(_0x3919fe){if(_0x3919fe){_0x100fab=_0x3919fe;_0x92e267[_0xd03b('0x3b')]=_[_0xd03b('0x3e')](db[_0xd03b('0x58')][_0xd03b('0x53')]);_0x92e267[_0xd03b('0x3d')]=_['keys'](_0x264153[_0xd03b('0x3d')]);_0x92e267['filters']=_[_0xd03b('0x40')](_0x92e267[_0xd03b('0x3b')],_0x92e267['query']);_0x2abcac[_0xd03b('0x41')]=_['intersection'](_0x92e267[_0xd03b('0x3b')],qs[_0xd03b('0x42')](_0x264153[_0xd03b('0x3d')]['fields']));_0x2abcac[_0xd03b('0x41')]=_0x2abcac[_0xd03b('0x41')][_0xd03b('0x43')]?_0x2abcac['attributes']:_0x92e267[_0xd03b('0x3b')];_0x2abcac[_0xd03b('0x45')]=qs[_0xd03b('0x46')](_0x264153[_0xd03b('0x3d')]['sort']);_0x2abcac[_0xd03b('0x47')]=qs['filters'](_[_0xd03b('0x48')](_0x264153[_0xd03b('0x3d')],_0x92e267['filters']));if(_0x264153[_0xd03b('0x3d')]['filter']){_0x2abcac[_0xd03b('0x47')]=_[_0xd03b('0x4a')](_0x2abcac[_0xd03b('0x47')],{'$or':_[_0xd03b('0x3c')](_0x2abcac['attributes'],function(_0x145cc1){var _0x5bca91={};_0x5bca91[_0x145cc1]={'$like':'%'+_0x264153['query'][_0xd03b('0x49')]+'%'};return _0x5bca91;})});}_0x2abcac=_['merge']({},_0x2abcac,_0x264153[_0xd03b('0x4d')]);return _0x100fab[_0xd03b('0x5a')](_0x2abcac);}})[_0xd03b('0x20')](function(_0x52e6ed){if(_0x52e6ed){_0x313c05=_0x52e6ed['length'];if(!_0x264153[_0xd03b('0x3d')][_0xd03b('0x44')]('nolimit')){_0x2abcac[_0xd03b('0x2f')]=qs[_0xd03b('0x2f')](_0x264153['query'][_0xd03b('0x2f')]);_0x2abcac[_0xd03b('0x2e')]=qs[_0xd03b('0x2e')](_0x264153['query'][_0xd03b('0x2e')]);}return _0x100fab['getSubjects'](_0x2abcac);}})[_0xd03b('0x20')](function(_0x2b8134){if(_0x2b8134){return _0x2b8134?{'count':_0x313c05,'rows':_0x2b8134}:null;}})['then'](respondWithResult(_0x2d5946,null))[_0xd03b('0x50')](handleError(_0x2d5946,null));};exports[_0xd03b('0x5b')]=function(_0x56f7ef,_0x13a272,_0x3cf9b8){var _0x3be5d2={};var _0x53fcec={};var _0x103cf9;var _0x37cc4c;return db[_0xd03b('0x39')][_0xd03b('0x5c')]({'where':{'id':_0x56f7ef[_0xd03b('0x52')]['id']}})['then'](handleEntityNotFound(_0x13a272,null))[_0xd03b('0x20')](function(_0xe2fc16){if(_0xe2fc16){_0x103cf9=_0xe2fc16;_0x53fcec[_0xd03b('0x3b')]=_[_0xd03b('0x3e')](db[_0xd03b('0x58')][_0xd03b('0x53')]);_0x53fcec[_0xd03b('0x3d')]=_[_0xd03b('0x3e')](_0x56f7ef[_0xd03b('0x3d')]);_0x53fcec['filters']=_['intersection'](_0x53fcec[_0xd03b('0x3b')],_0x53fcec['query']);_0x3be5d2['attributes']=_[_0xd03b('0x40')](_0x53fcec[_0xd03b('0x3b')],qs[_0xd03b('0x42')](_0x56f7ef['query'][_0xd03b('0x42')]));_0x3be5d2[_0xd03b('0x41')]=_0x3be5d2['attributes']['length']?_0x3be5d2['attributes']:_0x53fcec[_0xd03b('0x3b')];_0x3be5d2[_0xd03b('0x45')]=qs[_0xd03b('0x46')](_0x56f7ef[_0xd03b('0x3d')][_0xd03b('0x46')]);_0x3be5d2[_0xd03b('0x47')]=qs[_0xd03b('0x3f')](_['pick'](_0x56f7ef[_0xd03b('0x3d')],_0x53fcec[_0xd03b('0x3f')]));if(_0x56f7ef[_0xd03b('0x3d')][_0xd03b('0x49')]){_0x3be5d2[_0xd03b('0x47')]=_[_0xd03b('0x4a')](_0x3be5d2['where'],{'$or':_[_0xd03b('0x3c')](_0x3be5d2[_0xd03b('0x41')],function(_0x29c145){var _0x3df0b2={};_0x3df0b2[_0x29c145]={'$like':'%'+_0x56f7ef[_0xd03b('0x3d')]['filter']+'%'};return _0x3df0b2;})});}_0x3be5d2=_['merge']({},_0x3be5d2,_0x56f7ef[_0xd03b('0x4d')]);return _0x103cf9[_0xd03b('0x5b')](_0x3be5d2);}})[_0xd03b('0x20')](function(_0x11927d){if(_0x11927d){_0x37cc4c=_0x11927d[_0xd03b('0x43')];if(!_0x56f7ef['query'][_0xd03b('0x44')](_0xd03b('0x59'))){_0x3be5d2[_0xd03b('0x2f')]=qs[_0xd03b('0x2f')](_0x56f7ef[_0xd03b('0x3d')][_0xd03b('0x2f')]);_0x3be5d2[_0xd03b('0x2e')]=qs[_0xd03b('0x2e')](_0x56f7ef[_0xd03b('0x3d')][_0xd03b('0x2e')]);}return _0x103cf9[_0xd03b('0x5b')](_0x3be5d2);}})[_0xd03b('0x20')](function(_0x175075){if(_0x175075){return _0x175075?{'count':_0x37cc4c,'rows':_0x175075}:null;}})[_0xd03b('0x20')](respondWithResult(_0x13a272,null))[_0xd03b('0x50')](handleError(_0x13a272,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js b/server/api/intSugarcrmConfiguration/intSugarcrmConfiguration.model.js index 33b7456..40b67ab 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 _0x130e=['define','SugarcrmConfiguration','lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intSugarcrmConfiguration.attributes'];(function(_0x506091,_0x12f86f){var _0xdab9ab=function(_0xab63c8){while(--_0xab63c8){_0x506091['push'](_0x506091['shift']());}};_0xdab9ab(++_0x12f86f);}(_0x130e,0xce));var _0xe130=function(_0x5c659c,_0x20b0be){_0x5c659c=_0x5c659c-0x0;var _0x31decf=_0x130e[_0x5c659c];return _0x31decf;};'use strict';var _=require(_0xe130('0x0'));var util=require(_0xe130('0x1'));var logger=require('../../config/logger')(_0xe130('0x2'));var moment=require(_0xe130('0x3'));var BPromise=require(_0xe130('0x4'));var rp=require(_0xe130('0x5'));var fs=require('fs');var path=require(_0xe130('0x6'));var rimraf=require(_0xe130('0x7'));var config=require(_0xe130('0x8'));var attributes=require(_0xe130('0x9'));module['exports']=function(_0x4beb58,_0xe8bd6a){return _0x4beb58[_0xe130('0xa')](_0xe130('0xb'),attributes,{'tableName':'int_sugarcrm_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5484=['lodash','util','../../config/logger','api','request-promise','path','../../config/environment','./intSugarcrmConfiguration.attributes','define','SugarcrmConfiguration'];(function(_0x46d0c9,_0x526bfa){var _0x174506=function(_0x654bc6){while(--_0x654bc6){_0x46d0c9['push'](_0x46d0c9['shift']());}};_0x174506(++_0x526bfa);}(_0x5484,0x19a));var _0x4548=function(_0x4392a0,_0x1a873e){_0x4392a0=_0x4392a0-0x0;var _0x493616=_0x5484[_0x4392a0];return _0x493616;};'use strict';var _=require(_0x4548('0x0'));var util=require(_0x4548('0x1'));var logger=require(_0x4548('0x2'))(_0x4548('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x4548('0x4'));var fs=require('fs');var path=require(_0x4548('0x5'));var rimraf=require('rimraf');var config=require(_0x4548('0x6'));var attributes=require(_0x4548('0x7'));module['exports']=function(_0x580dd2,_0x52ddb8){return _0x580dd2[_0x4548('0x8')](_0x4548('0x9'),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 ce1961e..1ed8096 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 _0xf3f1=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','request','then','info','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','SugarcrmConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash'];(function(_0x3947c9,_0x4d6c97){var _0x2e7871=function(_0x1236cc){while(--_0x1236cc){_0x3947c9['push'](_0x3947c9['shift']());}};_0x2e7871(++_0x4d6c97);}(_0xf3f1,0x18e));var _0x1f3f=function(_0x43fdf8,_0x8426b3){_0x43fdf8=_0x43fdf8-0x0;var _0x1160c6=_0xf3f1[_0x43fdf8];return _0x1160c6;};'use strict';var _=require(_0x1f3f('0x0'));var util=require('util');var moment=require(_0x1f3f('0x1'));var BPromise=require(_0x1f3f('0x2'));var rs=require(_0x1f3f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1f3f('0x4'))['db'];var utils=require(_0x1f3f('0x5'));var logger=require(_0x1f3f('0x6'))(_0x1f3f('0x7'));var config=require(_0x1f3f('0x8'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x167bed,_0x111fc0,_0x3dd457){return new BPromise(function(_0x3d31b6,_0x32c982){return client[_0x1f3f('0x9')](_0x167bed,_0x3dd457)[_0x1f3f('0xa')](function(_0x3cef4d){logger[_0x1f3f('0xb')](_0x1f3f('0xc'),_0x111fc0,_0x1f3f('0xd'));logger[_0x1f3f('0xe')](_0x1f3f('0xf'),_0x111fc0,_0x1f3f('0xd'),JSON[_0x1f3f('0x10')](_0x3cef4d));if(_0x3cef4d[_0x1f3f('0x11')]){if(_0x3cef4d['error']['code']===0x1f4){logger['error'](_0x1f3f('0xc'),_0x111fc0,_0x3cef4d[_0x1f3f('0x11')][_0x1f3f('0x12')]);return _0x32c982(_0x3cef4d['error'][_0x1f3f('0x12')]);}logger[_0x1f3f('0x11')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x111fc0,_0x3cef4d[_0x1f3f('0x11')][_0x1f3f('0x12')]);return _0x3d31b6(_0x3cef4d[_0x1f3f('0x11')][_0x1f3f('0x12')]);}else{logger['info'](_0x1f3f('0xc'),_0x111fc0,'request\x20sent');_0x3d31b6(_0x3cef4d[_0x1f3f('0x13')]['message']);}})[_0x1f3f('0x14')](function(_0x32384f){logger[_0x1f3f('0x11')](_0x1f3f('0xc'),_0x111fc0,_0x32384f);_0x32c982(_0x32384f);});});} \ No newline at end of file +var _0x9b31=['ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','then','SugarcrmConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util','moment','randomstring'];(function(_0x110c3d,_0x12ee06){var _0x226d67=function(_0x1fb6e1){while(--_0x1fb6e1){_0x110c3d['push'](_0x110c3d['shift']());}};_0x226d67(++_0x12ee06);}(_0x9b31,0xb0));var _0x19b3=function(_0x5b1820,_0x546dc7){_0x5b1820=_0x5b1820-0x0;var _0x4ead13=_0x9b31[_0x5b1820];return _0x4ead13;};'use strict';var _=require(_0x19b3('0x0'));var util=require(_0x19b3('0x1'));var moment=require(_0x19b3('0x2'));var BPromise=require('bluebird');var rs=require(_0x19b3('0x3'));var fs=require('fs');var Redis=require(_0x19b3('0x4'));var db=require(_0x19b3('0x5'))['db'];var utils=require(_0x19b3('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x19b3('0x7'));var jayson=require(_0x19b3('0x8'));var client=jayson[_0x19b3('0x9')][_0x19b3('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x26f76f,_0x4c76f4,_0x5d9bbc){return new BPromise(function(_0x479c19,_0x295b00){return client['request'](_0x26f76f,_0x5d9bbc)[_0x19b3('0xb')](function(_0x518aee){logger['info'](_0x19b3('0xc'),_0x4c76f4,_0x19b3('0xd'));logger[_0x19b3('0xe')]('SugarcrmConfiguration,\x20%s,\x20%s,\x20%s',_0x4c76f4,_0x19b3('0xd'),JSON[_0x19b3('0xf')](_0x518aee));if(_0x518aee[_0x19b3('0x10')]){if(_0x518aee['error'][_0x19b3('0x11')]===0x1f4){logger[_0x19b3('0x10')]('SugarcrmConfiguration,\x20%s,\x20%s',_0x4c76f4,_0x518aee['error'][_0x19b3('0x12')]);return _0x295b00(_0x518aee[_0x19b3('0x10')][_0x19b3('0x12')]);}logger['error'](_0x19b3('0xc'),_0x4c76f4,_0x518aee[_0x19b3('0x10')][_0x19b3('0x12')]);return _0x479c19(_0x518aee[_0x19b3('0x10')][_0x19b3('0x12')]);}else{logger['info'](_0x19b3('0xc'),_0x4c76f4,'request\x20sent');_0x479c19(_0x518aee[_0x19b3('0x13')]['message']);}})['catch'](function(_0x4ededa){logger[_0x19b3('0x10')](_0x19b3('0xc'),_0x4c76f4,_0x4ededa);_0x295b00(_0x4ededa);});});} \ No newline at end of file diff --git a/server/api/intSugarcrmField/index.js b/server/api/intSugarcrmField/index.js index 19ee705..7e33f1f 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 _0x59fb=['get','/:id','isAuthenticated','post','create','update','destroy','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./intSugarcrmField.controller'];(function(_0x26b525,_0x3594da){var _0x38a0c6=function(_0x28d3c2){while(--_0x28d3c2){_0x26b525['push'](_0x26b525['shift']());}};_0x38a0c6(++_0x3594da);}(_0x59fb,0x1d8));var _0xb59f=function(_0x5c0232,_0x1c449f){_0x5c0232=_0x5c0232-0x0;var _0x589366=_0x59fb[_0x5c0232];return _0x589366;};'use strict';var multer=require(_0xb59f('0x0'));var util=require('util');var path=require(_0xb59f('0x1'));var timeout=require(_0xb59f('0x2'));var express=require(_0xb59f('0x3'));var router=express['Router']();var auth=require(_0xb59f('0x4'));var interaction=require(_0xb59f('0x5'));var config=require(_0xb59f('0x6'));var controller=require(_0xb59f('0x7'));router[_0xb59f('0x8')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0xb59f('0x9'),auth[_0xb59f('0xa')](),controller['show']);router[_0xb59f('0xb')]('/',auth['isAuthenticated'](),controller[_0xb59f('0xc')]);router['put'](_0xb59f('0x9'),auth[_0xb59f('0xa')](),controller[_0xb59f('0xd')]);router['delete']('/:id',auth[_0xb59f('0xa')](),controller[_0xb59f('0xe')]);module['exports']=router; \ No newline at end of file +var _0x589f=['multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','/:id','show','post','create','put','isAuthenticated','update','delete','destroy','exports'];(function(_0x5d80de,_0x2cf15d){var _0x1c7556=function(_0x5bd806){while(--_0x5bd806){_0x5d80de['push'](_0x5d80de['shift']());}};_0x1c7556(++_0x2cf15d);}(_0x589f,0x72));var _0xf589=function(_0x78c442,_0x1d9dad){_0x78c442=_0x78c442-0x0;var _0x345210=_0x589f[_0x78c442];return _0x345210;};'use strict';var multer=require(_0xf589('0x0'));var util=require('util');var path=require(_0xf589('0x1'));var timeout=require(_0xf589('0x2'));var express=require(_0xf589('0x3'));var router=express[_0xf589('0x4')]();var auth=require(_0xf589('0x5'));var interaction=require(_0xf589('0x6'));var config=require(_0xf589('0x7'));var controller=require('./intSugarcrmField.controller');router[_0xf589('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xf589('0x8')](_0xf589('0x9'),auth['isAuthenticated'](),controller[_0xf589('0xa')]);router[_0xf589('0xb')]('/',auth['isAuthenticated'](),controller[_0xf589('0xc')]);router[_0xf589('0xd')](_0xf589('0x9'),auth[_0xf589('0xe')](),controller[_0xf589('0xf')]);router[_0xf589('0x10')]('/:id',auth[_0xf589('0xe')](),controller[_0xf589('0x11')]);module[_0xf589('0x12')]=router; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.attributes.js b/server/api/intSugarcrmField/intSugarcrmField.attributes.js index 85d808d..03cd449 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 _0xfa2b=['ENUM','string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','exports'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xfa2b,0x1b7));var _0xbfa2=function(_0x154430,_0x45c52a){_0x154430=_0x154430-0x0;var _0x3f8599=_0xfa2b[_0x154430];return _0x3f8599;};'use strict';var Sequelize=require(_0xbfa2('0x0'));module[_0xbfa2('0x1')]={'type':{'type':Sequelize[_0xbfa2('0x2')](_0xbfa2('0x3'),_0xbfa2('0x4'),_0xbfa2('0x5'),_0xbfa2('0x6')),'defaultValue':_0xbfa2('0x3')},'content':{'type':Sequelize[_0xbfa2('0x7')]},'key':{'type':Sequelize[_0xbfa2('0x7')]},'keyType':{'type':Sequelize[_0xbfa2('0x2')](_0xbfa2('0x3'),_0xbfa2('0x4'),_0xbfa2('0x5'))},'keyContent':{'type':Sequelize[_0xbfa2('0x7')]},'idField':{'type':Sequelize[_0xbfa2('0x7')]},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize[_0xbfa2('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xbe44=['ENUM','string','customVariable','STRING','variable','BOOLEAN','sequelize'];(function(_0x16c277,_0x378d76){var _0x22b908=function(_0x5e3805){while(--_0x5e3805){_0x16c277['push'](_0x16c277['shift']());}};_0x22b908(++_0x378d76);}(_0xbe44,0x13a));var _0x4be4=function(_0x2605dc,_0x50cf7e){_0x2605dc=_0x2605dc-0x0;var _0x4568c9=_0xbe44[_0x2605dc];return _0x4568c9;};'use strict';var Sequelize=require(_0x4be4('0x0'));module['exports']={'type':{'type':Sequelize[_0x4be4('0x1')](_0x4be4('0x2'),'variable',_0x4be4('0x3'),'keyValue'),'defaultValue':_0x4be4('0x2')},'content':{'type':Sequelize[_0x4be4('0x4')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0x4be4('0x1')](_0x4be4('0x2'),_0x4be4('0x5'),_0x4be4('0x3'))},'keyContent':{'type':Sequelize[_0x4be4('0x4')]},'idField':{'type':Sequelize[_0x4be4('0x4')]},'nameField':{'type':Sequelize[_0x4be4('0x4')]},'customField':{'type':Sequelize[_0x4be4('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x4be4('0x4')]}}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.controller.js b/server/api/intSugarcrmField/intSugarcrmField.controller.js index dddf307..7e41ffd 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 _0x92af=['hasOwnProperty','sort','where','pick','merge','VIRTUAL','SugarcrmField','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','stack','name','send','map','query','keys','filters','intersection','model','attributes','fields','length'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x92af,0xd5));var _0xf92a=function(_0x36b770,_0x36dc27){_0x36b770=_0x36b770-0x0;var _0x47d3c2=_0x92af[_0x36b770];return _0x47d3c2;};'use strict';var pdf=require(_0xf92a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf92a('0x1'));var zipdir=require(_0xf92a('0x2'));var jsonpatch=require(_0xf92a('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf92a('0x4'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf92a('0x5'));var sox=require('sox');var csv=require(_0xf92a('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf92a('0x7'));var squel=require('squel');var crypto=require(_0xf92a('0x8'));var jsforce=require(_0xf92a('0x9'));var deskjs=require(_0xf92a('0xa'));var toCsv=require(_0xf92a('0x6'));var querystring=require(_0xf92a('0xb'));var Papa=require('papaparse');var Redis=require(_0xf92a('0xc'));var authService=require(_0xf92a('0xd'));var qs=require(_0xf92a('0xe'));var as=require(_0xf92a('0xf'));var hardwareService=require(_0xf92a('0x10'));var logger=require(_0xf92a('0x11'))(_0xf92a('0x12'));var utils=require(_0xf92a('0x13'));var config=require(_0xf92a('0x14'));var db=require(_0xf92a('0x15'))['db'];function respondWithStatusCode(_0x10b947,_0x3b0b8b){_0x3b0b8b=_0x3b0b8b||0xcc;return function(_0x34de48){if(_0x34de48){return _0x10b947[_0xf92a('0x16')](_0x3b0b8b);}return _0x10b947[_0xf92a('0x17')](_0x3b0b8b)['end']();};}function respondWithResult(_0x427dda,_0x200ed4){_0x200ed4=_0x200ed4||0xc8;return function(_0x24f1a6){if(_0x24f1a6){return _0x427dda[_0xf92a('0x17')](_0x200ed4)['json'](_0x24f1a6);}};}function respondWithFilteredResult(_0x211f34,_0x56809e){return function(_0x5a3ac3){if(_0x5a3ac3){var _0x4d7e22=_0x5a3ac3[_0xf92a('0x18')],_0x2b66b3=_0x56809e[_0xf92a('0x19')],_0x284489=_0x56809e[_0xf92a('0x19')]+_0x56809e[_0xf92a('0x1a')],_0x1a52e7;if(_0x284489>=_0x4d7e22){_0x284489=_0x4d7e22;_0x1a52e7=0xc8;}else{_0x1a52e7=0xce;}_0x211f34[_0xf92a('0x17')](_0x1a52e7);return _0x211f34[_0xf92a('0x1b')](_0xf92a('0x1c'),_0x2b66b3+'-'+_0x284489+'/'+_0x4d7e22)['json'](_0x5a3ac3);}return null;};}function patchUpdates(_0x5c9973){return function(_0x2d00f3){try{jsonpatch[_0xf92a('0x1d')](_0x2d00f3,_0x5c9973,!![]);}catch(_0x587fae){return BPromise[_0xf92a('0x1e')](_0x587fae);}return _0x2d00f3[_0xf92a('0x1f')]();};}function saveUpdates(_0x1c1b02,_0x1a035a){return function(_0x3607d1){if(_0x3607d1){return _0x3607d1[_0xf92a('0x20')](_0x1c1b02)['then'](function(_0xf9061b){return _0xf9061b;});}return null;};}function removeEntity(_0x1e7bed,_0x583758){return function(_0x2fa37e){if(_0x2fa37e){return _0x2fa37e[_0xf92a('0x21')]()[_0xf92a('0x22')](function(){_0x1e7bed['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x584c55,_0xe1dfdc){return function(_0xc6d819){if(!_0xc6d819){_0x584c55[_0xf92a('0x16')](0x194);}return _0xc6d819;};}function handleError(_0x729fb4,_0x1824a1){_0x1824a1=_0x1824a1||0x1f4;return function(_0x26f443){logger['error'](_0x26f443[_0xf92a('0x23')]);if(_0x26f443[_0xf92a('0x24')]){delete _0x26f443[_0xf92a('0x24')];}_0x729fb4[_0xf92a('0x17')](_0x1824a1)[_0xf92a('0x25')](_0x26f443);};}exports['index']=function(_0x52e03e,_0x3707e4){var _0xa8787e={},_0x142017={},_0x59239a={'count':0x0,'rows':[]};var _0x408067=_[_0xf92a('0x26')](db['SugarcrmField']['rawAttributes'],function(_0x3a11fb){return{'name':_0x3a11fb['fieldName'],'type':_0x3a11fb['type']['key']};});_0x142017['model']=_[_0xf92a('0x26')](_0x408067,_0xf92a('0x24'));_0x142017[_0xf92a('0x27')]=_[_0xf92a('0x28')](_0x52e03e[_0xf92a('0x27')]);_0x142017[_0xf92a('0x29')]=_[_0xf92a('0x2a')](_0x142017[_0xf92a('0x2b')],_0x142017[_0xf92a('0x27')]);_0xa8787e[_0xf92a('0x2c')]=_[_0xf92a('0x2a')](_0x142017[_0xf92a('0x2b')],qs['fields'](_0x52e03e[_0xf92a('0x27')][_0xf92a('0x2d')]));_0xa8787e['attributes']=_0xa8787e['attributes'][_0xf92a('0x2e')]?_0xa8787e['attributes']:_0x142017[_0xf92a('0x2b')];if(!_0x52e03e[_0xf92a('0x27')][_0xf92a('0x2f')]('nolimit')){_0xa8787e['limit']=qs['limit'](_0x52e03e[_0xf92a('0x27')][_0xf92a('0x1a')]);_0xa8787e['offset']=qs['offset'](_0x52e03e[_0xf92a('0x27')][_0xf92a('0x19')]);}_0xa8787e['order']=qs[_0xf92a('0x30')](_0x52e03e[_0xf92a('0x27')][_0xf92a('0x30')]);_0xa8787e[_0xf92a('0x31')]=qs[_0xf92a('0x29')](_[_0xf92a('0x32')](_0x52e03e['query'],_0x142017['filters']));if(_0x52e03e['query']['filter']){_0xa8787e[_0xf92a('0x31')]=_[_0xf92a('0x33')](_0xa8787e[_0xf92a('0x31')],{'$or':_[_0xf92a('0x26')](_0x408067,function(_0x397b53){if(_0x397b53['type']!==_0xf92a('0x34')){var _0x3d1aa0={};_0x3d1aa0[_0x397b53[_0xf92a('0x24')]]={'$like':'%'+_0x52e03e[_0xf92a('0x27')]['filter']+'%'};return _0x3d1aa0;}})});}_0xa8787e=_[_0xf92a('0x33')]({},_0xa8787e,_0x52e03e['options']);var _0x12b5e9={'where':_0xa8787e[_0xf92a('0x31')]};return db[_0xf92a('0x35')][_0xf92a('0x18')](_0x12b5e9)[_0xf92a('0x22')](function(_0x53578a){_0x59239a[_0xf92a('0x18')]=_0x53578a;if(_0x52e03e[_0xf92a('0x27')][_0xf92a('0x36')]){_0xa8787e[_0xf92a('0x37')]=[{'all':!![]}];}return db[_0xf92a('0x35')][_0xf92a('0x38')](_0xa8787e);})[_0xf92a('0x22')](function(_0x145e1d){_0x59239a[_0xf92a('0x39')]=_0x145e1d;return _0x59239a;})[_0xf92a('0x22')](respondWithFilteredResult(_0x3707e4,_0xa8787e))[_0xf92a('0x3a')](handleError(_0x3707e4,null));};exports[_0xf92a('0x3b')]=function(_0x32a90f,_0x577f98){var _0x17de3f={'raw':!![],'where':{'id':_0x32a90f[_0xf92a('0x3c')]['id']}},_0x3c60f4={};_0x3c60f4[_0xf92a('0x2b')]=_['keys'](db[_0xf92a('0x35')]['rawAttributes']);_0x3c60f4[_0xf92a('0x27')]=_['keys'](_0x32a90f[_0xf92a('0x27')]);_0x3c60f4[_0xf92a('0x29')]=_[_0xf92a('0x2a')](_0x3c60f4[_0xf92a('0x2b')],_0x3c60f4[_0xf92a('0x27')]);_0x17de3f[_0xf92a('0x2c')]=_[_0xf92a('0x2a')](_0x3c60f4['model'],qs['fields'](_0x32a90f['query'][_0xf92a('0x2d')]));_0x17de3f[_0xf92a('0x2c')]=_0x17de3f[_0xf92a('0x2c')][_0xf92a('0x2e')]?_0x17de3f[_0xf92a('0x2c')]:_0x3c60f4[_0xf92a('0x2b')];if(_0x32a90f[_0xf92a('0x27')][_0xf92a('0x36')]){_0x17de3f[_0xf92a('0x37')]=[{'all':!![]}];}_0x17de3f=_[_0xf92a('0x33')]({},_0x17de3f,_0x32a90f[_0xf92a('0x3d')]);return db['SugarcrmField'][_0xf92a('0x3e')](_0x17de3f)[_0xf92a('0x22')](handleEntityNotFound(_0x577f98,null))[_0xf92a('0x22')](respondWithResult(_0x577f98,null))[_0xf92a('0x3a')](handleError(_0x577f98,null));};exports[_0xf92a('0x3f')]=function(_0x350ade,_0x290889){return db[_0xf92a('0x35')]['create'](_0x350ade[_0xf92a('0x40')],{})[_0xf92a('0x22')](respondWithResult(_0x290889,0xc9))[_0xf92a('0x3a')](handleError(_0x290889,null));};exports['update']=function(_0x416d7a,_0xe2dffd){if(_0x416d7a[_0xf92a('0x40')]['id']){delete _0x416d7a[_0xf92a('0x40')]['id'];}return db[_0xf92a('0x35')]['find']({'where':{'id':_0x416d7a[_0xf92a('0x3c')]['id']}})[_0xf92a('0x22')](handleEntityNotFound(_0xe2dffd,null))['then'](saveUpdates(_0x416d7a[_0xf92a('0x40')],null))[_0xf92a('0x22')](respondWithResult(_0xe2dffd,null))['catch'](handleError(_0xe2dffd,null));};exports[_0xf92a('0x21')]=function(_0x446424,_0x4b88ee){return db[_0xf92a('0x35')][_0xf92a('0x3e')]({'where':{'id':_0x446424[_0xf92a('0x3c')]['id']}})[_0xf92a('0x22')](handleEntityNotFound(_0x4b88ee,null))[_0xf92a('0x22')](removeEntity(_0x4b88ee,null))['catch'](handleError(_0x4b88ee,null));}; \ No newline at end of file +var _0xc178=['options','SugarcrmField','includeAll','rows','catch','params','find','create','body','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','merge','VIRTUAL'];(function(_0x1027cd,_0x55055a){var _0x13317b=function(_0x2b87c9){while(--_0x2b87c9){_0x1027cd['push'](_0x1027cd['shift']());}};_0x13317b(++_0x55055a);}(_0xc178,0xea));var _0x8c17=function(_0x563de1,_0x511a6b){_0x563de1=_0x563de1-0x0;var _0x36433a=_0xc178[_0x563de1];return _0x36433a;};'use strict';var pdf=require(_0x8c17('0x0'));var emlformat=require(_0x8c17('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8c17('0x2'));var jsonpatch=require(_0x8c17('0x3'));var rp=require(_0x8c17('0x4'));var moment=require(_0x8c17('0x5'));var BPromise=require(_0x8c17('0x6'));var Mustache=require(_0x8c17('0x7'));var util=require(_0x8c17('0x8'));var path=require(_0x8c17('0x9'));var sox=require(_0x8c17('0xa'));var csv=require(_0x8c17('0xb'));var ejs=require(_0x8c17('0xc'));var fs=require('fs');var _=require(_0x8c17('0xd'));var squel=require(_0x8c17('0xe'));var crypto=require('crypto');var jsforce=require(_0x8c17('0xf'));var deskjs=require(_0x8c17('0x10'));var toCsv=require(_0x8c17('0xb'));var querystring=require(_0x8c17('0x11'));var Papa=require(_0x8c17('0x12'));var Redis=require(_0x8c17('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x8c17('0x14'));var as=require(_0x8c17('0x15'));var hardwareService=require(_0x8c17('0x16'));var logger=require(_0x8c17('0x17'))(_0x8c17('0x18'));var utils=require(_0x8c17('0x19'));var config=require(_0x8c17('0x1a'));var db=require(_0x8c17('0x1b'))['db'];function respondWithStatusCode(_0x4ba66f,_0x7c7bda){_0x7c7bda=_0x7c7bda||0xcc;return function(_0x2e3fe2){if(_0x2e3fe2){return _0x4ba66f[_0x8c17('0x1c')](_0x7c7bda);}return _0x4ba66f[_0x8c17('0x1d')](_0x7c7bda)[_0x8c17('0x1e')]();};}function respondWithResult(_0x5d5684,_0x43ee2e){_0x43ee2e=_0x43ee2e||0xc8;return function(_0x4e3208){if(_0x4e3208){return _0x5d5684[_0x8c17('0x1d')](_0x43ee2e)['json'](_0x4e3208);}};}function respondWithFilteredResult(_0xa3b52c,_0x5d976d){return function(_0x49f0bb){if(_0x49f0bb){var _0x2f37c3=_0x49f0bb[_0x8c17('0x1f')],_0x3708c3=_0x5d976d[_0x8c17('0x20')],_0x1feebd=_0x5d976d[_0x8c17('0x20')]+_0x5d976d['limit'],_0x2e7d1f;if(_0x1feebd>=_0x2f37c3){_0x1feebd=_0x2f37c3;_0x2e7d1f=0xc8;}else{_0x2e7d1f=0xce;}_0xa3b52c['status'](_0x2e7d1f);return _0xa3b52c['set'](_0x8c17('0x21'),_0x3708c3+'-'+_0x1feebd+'/'+_0x2f37c3)['json'](_0x49f0bb);}return null;};}function patchUpdates(_0x17e88d){return function(_0xdddff3){try{jsonpatch[_0x8c17('0x22')](_0xdddff3,_0x17e88d,!![]);}catch(_0x3c7aa0){return BPromise[_0x8c17('0x23')](_0x3c7aa0);}return _0xdddff3[_0x8c17('0x24')]();};}function saveUpdates(_0x147031,_0x5a28eb){return function(_0x26bd79){if(_0x26bd79){return _0x26bd79[_0x8c17('0x25')](_0x147031)['then'](function(_0x1f5706){return _0x1f5706;});}return null;};}function removeEntity(_0x469d01,_0x2d4715){return function(_0x2a14f9){if(_0x2a14f9){return _0x2a14f9[_0x8c17('0x26')]()[_0x8c17('0x27')](function(){_0x469d01[_0x8c17('0x1d')](0xcc)[_0x8c17('0x1e')]();});}};}function handleEntityNotFound(_0x395261,_0x309186){return function(_0x78cd9a){if(!_0x78cd9a){_0x395261[_0x8c17('0x1c')](0x194);}return _0x78cd9a;};}function handleError(_0x3f4fca,_0x349a09){_0x349a09=_0x349a09||0x1f4;return function(_0x2c5bb0){logger[_0x8c17('0x28')](_0x2c5bb0[_0x8c17('0x29')]);if(_0x2c5bb0['name']){delete _0x2c5bb0[_0x8c17('0x2a')];}_0x3f4fca[_0x8c17('0x1d')](_0x349a09)[_0x8c17('0x2b')](_0x2c5bb0);};}exports[_0x8c17('0x2c')]=function(_0x47e6a5,_0x37f346){var _0x2716c4={},_0x404f31={},_0x387771={'count':0x0,'rows':[]};var _0x14030a=_[_0x8c17('0x2d')](db['SugarcrmField'][_0x8c17('0x2e')],function(_0x9b9422){return{'name':_0x9b9422[_0x8c17('0x2f')],'type':_0x9b9422[_0x8c17('0x30')][_0x8c17('0x31')]};});_0x404f31[_0x8c17('0x32')]=_[_0x8c17('0x2d')](_0x14030a,'name');_0x404f31[_0x8c17('0x33')]=_[_0x8c17('0x34')](_0x47e6a5[_0x8c17('0x33')]);_0x404f31[_0x8c17('0x35')]=_[_0x8c17('0x36')](_0x404f31['model'],_0x404f31[_0x8c17('0x33')]);_0x2716c4[_0x8c17('0x37')]=_[_0x8c17('0x36')](_0x404f31[_0x8c17('0x32')],qs['fields'](_0x47e6a5[_0x8c17('0x33')][_0x8c17('0x38')]));_0x2716c4['attributes']=_0x2716c4[_0x8c17('0x37')][_0x8c17('0x39')]?_0x2716c4['attributes']:_0x404f31[_0x8c17('0x32')];if(!_0x47e6a5[_0x8c17('0x33')][_0x8c17('0x3a')](_0x8c17('0x3b'))){_0x2716c4[_0x8c17('0x3c')]=qs[_0x8c17('0x3c')](_0x47e6a5[_0x8c17('0x33')][_0x8c17('0x3c')]);_0x2716c4[_0x8c17('0x20')]=qs[_0x8c17('0x20')](_0x47e6a5[_0x8c17('0x33')][_0x8c17('0x20')]);}_0x2716c4['order']=qs[_0x8c17('0x3d')](_0x47e6a5[_0x8c17('0x33')][_0x8c17('0x3d')]);_0x2716c4[_0x8c17('0x3e')]=qs['filters'](_[_0x8c17('0x3f')](_0x47e6a5[_0x8c17('0x33')],_0x404f31[_0x8c17('0x35')]));if(_0x47e6a5[_0x8c17('0x33')]['filter']){_0x2716c4[_0x8c17('0x3e')]=_[_0x8c17('0x40')](_0x2716c4[_0x8c17('0x3e')],{'$or':_[_0x8c17('0x2d')](_0x14030a,function(_0x42f40c){if(_0x42f40c['type']!==_0x8c17('0x41')){var _0x562638={};_0x562638[_0x42f40c[_0x8c17('0x2a')]]={'$like':'%'+_0x47e6a5[_0x8c17('0x33')]['filter']+'%'};return _0x562638;}})});}_0x2716c4=_['merge']({},_0x2716c4,_0x47e6a5[_0x8c17('0x42')]);var _0x1dc31a={'where':_0x2716c4[_0x8c17('0x3e')]};return db[_0x8c17('0x43')][_0x8c17('0x1f')](_0x1dc31a)[_0x8c17('0x27')](function(_0x34ac31){_0x387771[_0x8c17('0x1f')]=_0x34ac31;if(_0x47e6a5[_0x8c17('0x33')][_0x8c17('0x44')]){_0x2716c4['include']=[{'all':!![]}];}return db[_0x8c17('0x43')]['findAll'](_0x2716c4);})['then'](function(_0x471177){_0x387771[_0x8c17('0x45')]=_0x471177;return _0x387771;})[_0x8c17('0x27')](respondWithFilteredResult(_0x37f346,_0x2716c4))[_0x8c17('0x46')](handleError(_0x37f346,null));};exports['show']=function(_0xf57f7f,_0x56cb84){var _0x1b4b74={'raw':!![],'where':{'id':_0xf57f7f[_0x8c17('0x47')]['id']}},_0x5b2d85={};_0x5b2d85[_0x8c17('0x32')]=_[_0x8c17('0x34')](db[_0x8c17('0x43')]['rawAttributes']);_0x5b2d85[_0x8c17('0x33')]=_[_0x8c17('0x34')](_0xf57f7f[_0x8c17('0x33')]);_0x5b2d85[_0x8c17('0x35')]=_['intersection'](_0x5b2d85[_0x8c17('0x32')],_0x5b2d85['query']);_0x1b4b74[_0x8c17('0x37')]=_[_0x8c17('0x36')](_0x5b2d85[_0x8c17('0x32')],qs[_0x8c17('0x38')](_0xf57f7f[_0x8c17('0x33')]['fields']));_0x1b4b74[_0x8c17('0x37')]=_0x1b4b74[_0x8c17('0x37')]['length']?_0x1b4b74[_0x8c17('0x37')]:_0x5b2d85[_0x8c17('0x32')];if(_0xf57f7f[_0x8c17('0x33')][_0x8c17('0x44')]){_0x1b4b74['include']=[{'all':!![]}];}_0x1b4b74=_[_0x8c17('0x40')]({},_0x1b4b74,_0xf57f7f[_0x8c17('0x42')]);return db[_0x8c17('0x43')][_0x8c17('0x48')](_0x1b4b74)[_0x8c17('0x27')](handleEntityNotFound(_0x56cb84,null))['then'](respondWithResult(_0x56cb84,null))[_0x8c17('0x46')](handleError(_0x56cb84,null));};exports[_0x8c17('0x49')]=function(_0x492791,_0x1657f3){return db[_0x8c17('0x43')]['create'](_0x492791[_0x8c17('0x4a')],{})['then'](respondWithResult(_0x1657f3,0xc9))[_0x8c17('0x46')](handleError(_0x1657f3,null));};exports[_0x8c17('0x25')]=function(_0x956582,_0x5d4e6a){if(_0x956582[_0x8c17('0x4a')]['id']){delete _0x956582[_0x8c17('0x4a')]['id'];}return db[_0x8c17('0x43')][_0x8c17('0x48')]({'where':{'id':_0x956582[_0x8c17('0x47')]['id']}})[_0x8c17('0x27')](handleEntityNotFound(_0x5d4e6a,null))[_0x8c17('0x27')](saveUpdates(_0x956582[_0x8c17('0x4a')],null))[_0x8c17('0x27')](respondWithResult(_0x5d4e6a,null))[_0x8c17('0x46')](handleError(_0x5d4e6a,null));};exports[_0x8c17('0x26')]=function(_0x44e592,_0x3538d9){return db[_0x8c17('0x43')]['find']({'where':{'id':_0x44e592[_0x8c17('0x47')]['id']}})[_0x8c17('0x27')](handleEntityNotFound(_0x3538d9,null))[_0x8c17('0x27')](removeEntity(_0x3538d9,null))[_0x8c17('0x46')](handleError(_0x3538d9,null));}; \ No newline at end of file diff --git a/server/api/intSugarcrmField/intSugarcrmField.model.js b/server/api/intSugarcrmField/intSugarcrmField.model.js index a866185..6aeb8c4 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 _0xfdaf=['../../config/environment','exports','SugarcrmField','int_sugarcrm_fields','idField','FieldId','util','../../config/logger','bluebird','request-promise','path'];(function(_0x4eda2c,_0x588fdd){var _0x2b8411=function(_0x25b482){while(--_0x25b482){_0x4eda2c['push'](_0x4eda2c['shift']());}};_0x2b8411(++_0x588fdd);}(_0xfdaf,0xa0));var _0xffda=function(_0x3489fb,_0x22edde){_0x3489fb=_0x3489fb-0x0;var _0x3f191e=_0xfdaf[_0x3489fb];return _0x3f191e;};'use strict';var _=require('lodash');var util=require(_0xffda('0x0'));var logger=require(_0xffda('0x1'))('api');var moment=require('moment');var BPromise=require(_0xffda('0x2'));var rp=require(_0xffda('0x3'));var fs=require('fs');var path=require(_0xffda('0x4'));var rimraf=require('rimraf');var config=require(_0xffda('0x5'));var attributes=require('./intSugarcrmField.attributes');module[_0xffda('0x6')]=function(_0x2ca994,_0x3bbd3b){return _0x2ca994['define'](_0xffda('0x7'),attributes,{'tableName':_0xffda('0x8'),'paranoid':![],'indexes':[{'name':'sugarcrm_unique_index','fields':[_0xffda('0x9'),_0xffda('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x7337=['rimraf','../../config/environment','define','int_sugarcrm_fields','FieldId','lodash','api','moment','bluebird','request-promise','path'];(function(_0x113426,_0x122454){var _0x3a07c1=function(_0x8c74c8){while(--_0x8c74c8){_0x113426['push'](_0x113426['shift']());}};_0x3a07c1(++_0x122454);}(_0x7337,0xc0));var _0x7733=function(_0x5d2f7d,_0x238a9c){_0x5d2f7d=_0x5d2f7d-0x0;var _0x53fe3a=_0x7337[_0x5d2f7d];return _0x53fe3a;};'use strict';var _=require(_0x7733('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x7733('0x1'));var moment=require(_0x7733('0x2'));var BPromise=require(_0x7733('0x3'));var rp=require(_0x7733('0x4'));var fs=require('fs');var path=require(_0x7733('0x5'));var rimraf=require(_0x7733('0x6'));var config=require(_0x7733('0x7'));var attributes=require('./intSugarcrmField.attributes');module['exports']=function(_0x2fb18f,_0x5d9c4b){return _0x2fb18f[_0x7733('0x8')]('SugarcrmField',attributes,{'tableName':_0x7733('0x9'),'paranoid':![],'indexes':[{'name':'sugarcrm_unique_index','fields':['idField',_0x7733('0xa')],'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 aa54cad..d80e830 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 _0x5f66=['../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','SugarcrmField,\x20%s,\x20%s','request\x20sent','debug','SugarcrmField,\x20%s,\x20%s,\x20%s','stringify','code','message','error','info','catch','util','bluebird','randomstring','ioredis'];(function(_0x4aec7f,_0x4086bb){var _0x183bb1=function(_0x3f6865){while(--_0x3f6865){_0x4aec7f['push'](_0x4aec7f['shift']());}};_0x183bb1(++_0x4086bb);}(_0x5f66,0x1a0));var _0x65f6=function(_0x432682,_0x253044){_0x432682=_0x432682-0x0;var _0x463d05=_0x5f66[_0x432682];return _0x463d05;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var moment=require('moment');var BPromise=require(_0x65f6('0x1'));var rs=require(_0x65f6('0x2'));var fs=require('fs');var Redis=require(_0x65f6('0x3'));var db=require(_0x65f6('0x4'))['db'];var utils=require(_0x65f6('0x5'));var logger=require('../../config/logger')(_0x65f6('0x6'));var config=require('../../config/environment');var jayson=require(_0x65f6('0x7'));var client=jayson[_0x65f6('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4ed98f,_0x1c0e12,_0x2c6571){return new BPromise(function(_0x112079,_0x8f6451){return client[_0x65f6('0x9')](_0x4ed98f,_0x2c6571)[_0x65f6('0xa')](function(_0x48d85c){logger['info'](_0x65f6('0xb'),_0x1c0e12,_0x65f6('0xc'));logger[_0x65f6('0xd')](_0x65f6('0xe'),_0x1c0e12,'request\x20sent',JSON[_0x65f6('0xf')](_0x48d85c));if(_0x48d85c['error']){if(_0x48d85c['error'][_0x65f6('0x10')]===0x1f4){logger['error'](_0x65f6('0xb'),_0x1c0e12,_0x48d85c['error'][_0x65f6('0x11')]);return _0x8f6451(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);return _0x112079(_0x48d85c[_0x65f6('0x12')][_0x65f6('0x11')]);}else{logger[_0x65f6('0x13')]('SugarcrmField,\x20%s,\x20%s',_0x1c0e12,_0x65f6('0xc'));_0x112079(_0x48d85c['result']['message']);}})[_0x65f6('0x14')](function(_0x5c69f8){logger[_0x65f6('0x12')](_0x65f6('0xb'),_0x1c0e12,_0x5c69f8);_0x8f6451(_0x5c69f8);});});} \ 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(_0x150c65,_0x303f38){var _0x4ca489=function(_0x2c2e26){while(--_0x2c2e26){_0x150c65['push'](_0x150c65['shift']());}};_0x4ca489(++_0x303f38);}(_0x14a0,0x8e));var _0x014a=function(_0x1e80c0,_0x154d9c){_0x1e80c0=_0x1e80c0-0x0;var _0x6f68ff=_0x14a0[_0x1e80c0];return _0x6f68ff;};'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 74d727b..fbb80fd 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 _0xad96=['get','isAuthenticated','index','show','getConfigurations','/:id/fields','getFields','post','/:id/configurations','addConfiguration','put','/:id','update','delete','exports','multer','util','path','../../config/environment','./intVtigerAccount.controller'];(function(_0x42c118,_0x197006){var _0x112ebd=function(_0x337411){while(--_0x337411){_0x42c118['push'](_0x42c118['shift']());}};_0x112ebd(++_0x197006);}(_0xad96,0x113));var _0x6ad9=function(_0x5b4e88,_0x3c7d1b){_0x5b4e88=_0x5b4e88-0x0;var _0x472526=_0xad96[_0x5b4e88];return _0x472526;};'use strict';var multer=require(_0x6ad9('0x0'));var util=require(_0x6ad9('0x1'));var path=require(_0x6ad9('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x6ad9('0x3'));var controller=require(_0x6ad9('0x4'));router[_0x6ad9('0x5')]('/',auth[_0x6ad9('0x6')](),controller[_0x6ad9('0x7')]);router[_0x6ad9('0x5')]('/:id',auth[_0x6ad9('0x6')](),controller[_0x6ad9('0x8')]);router['get']('/:id/configurations',auth[_0x6ad9('0x6')](),controller[_0x6ad9('0x9')]);router['get'](_0x6ad9('0xa'),auth[_0x6ad9('0x6')](),controller[_0x6ad9('0xb')]);router[_0x6ad9('0xc')]('/',auth[_0x6ad9('0x6')](),controller['create']);router[_0x6ad9('0xc')](_0x6ad9('0xd'),auth[_0x6ad9('0x6')](),controller[_0x6ad9('0xe')]);router[_0x6ad9('0xf')](_0x6ad9('0x10'),auth['isAuthenticated'](),controller[_0x6ad9('0x11')]);router[_0x6ad9('0x12')](_0x6ad9('0x10'),auth['isAuthenticated'](),controller['destroy']);module[_0x6ad9('0x13')]=router; \ No newline at end of file +var _0xef93=['express','../../components/auth/service','../../components/interaction/service','./intVtigerAccount.controller','get','isAuthenticated','index','/:id','show','/:id/configurations','getConfigurations','/:id/fields','getFields','post','addConfiguration','put','update','delete','exports','multer','util','path'];(function(_0x3d3cc9,_0x57b7b2){var _0x2df889=function(_0x4f0adb){while(--_0x4f0adb){_0x3d3cc9['push'](_0x3d3cc9['shift']());}};_0x2df889(++_0x57b7b2);}(_0xef93,0x173));var _0x3ef9=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xef93[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x3ef9('0x0'));var util=require(_0x3ef9('0x1'));var path=require(_0x3ef9('0x2'));var timeout=require('connect-timeout');var express=require(_0x3ef9('0x3'));var router=express['Router']();var auth=require(_0x3ef9('0x4'));var interaction=require(_0x3ef9('0x5'));var config=require('../../config/environment');var controller=require(_0x3ef9('0x6'));router[_0x3ef9('0x7')]('/',auth[_0x3ef9('0x8')](),controller[_0x3ef9('0x9')]);router[_0x3ef9('0x7')](_0x3ef9('0xa'),auth[_0x3ef9('0x8')](),controller[_0x3ef9('0xb')]);router[_0x3ef9('0x7')](_0x3ef9('0xc'),auth[_0x3ef9('0x8')](),controller[_0x3ef9('0xd')]);router['get'](_0x3ef9('0xe'),auth['isAuthenticated'](),controller[_0x3ef9('0xf')]);router[_0x3ef9('0x10')]('/',auth[_0x3ef9('0x8')](),controller['create']);router['post'](_0x3ef9('0xc'),auth[_0x3ef9('0x8')](),controller[_0x3ef9('0x11')]);router[_0x3ef9('0x12')](_0x3ef9('0xa'),auth[_0x3ef9('0x8')](),controller[_0x3ef9('0x13')]);router[_0x3ef9('0x14')](_0x3ef9('0xa'),auth[_0x3ef9('0x8')](),controller['destroy']);module[_0x3ef9('0x15')]=router; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.attributes.js b/server/api/intVtigerAccount/intVtigerAccount.attributes.js index 773e1b2..2e2ca83 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 _0x4f9f=['exports','STRING','sequelize'];(function(_0x5af97c,_0x24a49f){var _0x3472ae=function(_0x54cdc3){while(--_0x54cdc3){_0x5af97c['push'](_0x5af97c['shift']());}};_0x3472ae(++_0x24a49f);}(_0x4f9f,0xc5));var _0xf4f9=function(_0x482816,_0x35e716){_0x482816=_0x482816-0x0;var _0xb89169=_0x4f9f[_0x482816];return _0xb89169;};'use strict';var Sequelize=require(_0xf4f9('0x0'));module[_0xf4f9('0x1')]={'name':{'type':Sequelize[_0xf4f9('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xf4f9('0x2')]},'username':{'type':Sequelize[_0xf4f9('0x2')],'allowNull':![]},'moduleName':{'type':Sequelize[_0xf4f9('0x2')],'allowNull':![],'defaultValue':'HelpDesk'},'remoteUri':{'type':Sequelize['STRING'],'allowNull':![]},'serverUrl':{'type':Sequelize[_0xf4f9('0x2')]},'accessKey':{'type':Sequelize[_0xf4f9('0x2')],'allowNull':![]}}; \ No newline at end of file +var _0x5715=['HelpDesk','sequelize','STRING'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x5715,0x6d));var _0x5571=function(_0x1b1a3b,_0x52a88a){_0x1b1a3b=_0x1b1a3b-0x0;var _0x385347=_0x5715[_0x1b1a3b];return _0x385347;};'use strict';var Sequelize=require(_0x5571('0x0'));module['exports']={'name':{'type':Sequelize[_0x5571('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x5571('0x1')]},'username':{'type':Sequelize[_0x5571('0x1')],'allowNull':![]},'moduleName':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x5571('0x2')},'remoteUri':{'type':Sequelize['STRING'],'allowNull':![]},'serverUrl':{'type':Sequelize[_0x5571('0x1')]},'accessKey':{'type':Sequelize[_0x5571('0x1')],'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.controller.js b/server/api/intVtigerAccount/intVtigerAccount.controller.js index 2944f02..bcf5d8b 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 _0xd236=['sendStatus','status','count','offset','limit','set','json','apply','reject','save','update','destroy','end','stack','name','send','index','map','VtigerAccount','fieldName','type','key','model','query','keys','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','findAll','show','params','rawAttributes','intersection','options','find','create','body','findOne','VtigerConfiguration','getConfigurations','addConfiguration','AccountId','Subjects','getSubjects','channel','Descriptions','VtigerField','md5','username','description','moduleName','serverUrl','accessKey','slice','substring','lastIndexOf','%s/webservice.php','GET','POST','login','token','describe','success','owner','includes','remove','editable','false','label','startsWith','cf_','picklist','picklistValues','value','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','ejs','lodash','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../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~!@#$%^&-_=+[{]}.','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0xd236,0x1e5));var _0x6d23=function(_0x2112d4,_0x3c863c){_0x2112d4=_0x2112d4-0x0;var _0x434972=_0xd236[_0x2112d4];return _0x434972;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6d23('0x0'));var rimraf=require(_0x6d23('0x1'));var zipdir=require(_0x6d23('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6d23('0x3'));var moment=require(_0x6d23('0x4'));var BPromise=require(_0x6d23('0x5'));var Mustache=require('mustache');var util=require(_0x6d23('0x6'));var path=require(_0x6d23('0x7'));var sox=require(_0x6d23('0x8'));var csv=require('to-csv');var ejs=require(_0x6d23('0x9'));var fs=require('fs');var _=require(_0x6d23('0xa'));var squel=require('squel');var crypto=require(_0x6d23('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6d23('0xc'));var toCsv=require(_0x6d23('0xd'));var querystring=require(_0x6d23('0xe'));var Papa=require(_0x6d23('0xf'));var Redis=require(_0x6d23('0x10'));var authService=require(_0x6d23('0x11'));var qs=require(_0x6d23('0x12'));var as=require(_0x6d23('0x13'));var hardwareService=require(_0x6d23('0x14'));var logger=require(_0x6d23('0x15'))(_0x6d23('0x16'));var utils=require('../../config/utils');var config=require(_0x6d23('0x17'));var db=require(_0x6d23('0x18'))['db'];var integrations=require(_0x6d23('0x19'));var jayson=require(_0x6d23('0x1a'));var client=jayson[_0x6d23('0x1b')][_0x6d23('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3c9e3f,_0x3b689c,_0xfcae0d){if(_0xfcae0d){var _0x240c26=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x240c26[_0x6d23('0x1d')](_0x3b689c)){return _0x3c9e3f;}else{throw new db[(_0x6d23('0x1e'))][(_0x6d23('0x1f'))](_0x6d23('0x20'));}}else{return _0x3c9e3f;}}function respondWithRpcPromise(_0x5d7328,_0x5bc337,_0x66f1d9,_0x25e785){return new BPromise(function(_0x157fc9,_0x22d43b){var _0x40a640=_0x25e785||client;return _0x40a640['request'](_0x5d7328,_0x66f1d9)[_0x6d23('0x21')](function(_0x115ec0){logger[_0x6d23('0x22')](_0x6d23('0x23'),_0x5bc337,_0x6d23('0x24'));logger[_0x6d23('0x25')]('VtigerAccount,\x20%s,\x20%s,\x20%s',_0x5bc337,'request\x20sent',JSON['stringify'](_0x115ec0));if(_0x115ec0[_0x6d23('0x26')]){if(_0x115ec0[_0x6d23('0x26')][_0x6d23('0x27')]===0x1f4){logger[_0x6d23('0x26')](_0x6d23('0x23'),_0x5bc337,_0x115ec0[_0x6d23('0x26')]['message']);return _0x22d43b(_0x115ec0[_0x6d23('0x26')][_0x6d23('0x28')]);}logger['error'](_0x6d23('0x23'),_0x5bc337,_0x115ec0['error'][_0x6d23('0x28')]);return _0x157fc9(_0x115ec0[_0x6d23('0x26')][_0x6d23('0x28')]);}else{logger['info'](_0x6d23('0x23'),_0x5bc337,_0x6d23('0x24'));_0x157fc9(_0x115ec0[_0x6d23('0x29')][_0x6d23('0x28')]);}})[_0x6d23('0x2a')](function(_0x5633b0){logger['error']('VtigerAccount,\x20%s,\x20%s',_0x5bc337,_0x5633b0);_0x22d43b(_0x5633b0);});});}function respondWithStatusCode(_0x123f31,_0x591fb6){_0x591fb6=_0x591fb6||0xcc;return function(_0x24af46){if(_0x24af46){return _0x123f31[_0x6d23('0x2b')](_0x591fb6);}return _0x123f31['status'](_0x591fb6)['end']();};}function respondWithResult(_0x496dbc,_0x249695){_0x249695=_0x249695||0xc8;return function(_0x102375){if(_0x102375){return _0x496dbc[_0x6d23('0x2c')](_0x249695)['json'](_0x102375);}};}function respondWithFilteredResult(_0xbd18da,_0x2ca0ce){return function(_0xb046ef){if(_0xb046ef){var _0x5358ef=_0xb046ef[_0x6d23('0x2d')],_0x5b0d63=_0x2ca0ce[_0x6d23('0x2e')],_0x2ee190=_0x2ca0ce[_0x6d23('0x2e')]+_0x2ca0ce[_0x6d23('0x2f')],_0x15b509;if(_0x2ee190>=_0x5358ef){_0x2ee190=_0x5358ef;_0x15b509=0xc8;}else{_0x15b509=0xce;}_0xbd18da[_0x6d23('0x2c')](_0x15b509);return _0xbd18da[_0x6d23('0x30')]('Content-Range',_0x5b0d63+'-'+_0x2ee190+'/'+_0x5358ef)[_0x6d23('0x31')](_0xb046ef);}return null;};}function patchUpdates(_0x578323){return function(_0x36ee4b){try{jsonpatch[_0x6d23('0x32')](_0x36ee4b,_0x578323,!![]);}catch(_0xb1e602){return BPromise[_0x6d23('0x33')](_0xb1e602);}return _0x36ee4b[_0x6d23('0x34')]();};}function saveUpdates(_0x21a744,_0x14b6e8){return function(_0x42403e){if(_0x42403e){return _0x42403e[_0x6d23('0x35')](_0x21a744)[_0x6d23('0x21')](function(_0x6b8661){return _0x6b8661;});}return null;};}function removeEntity(_0x333d3d,_0x1edc5f){return function(_0x58b111){if(_0x58b111){return _0x58b111[_0x6d23('0x36')]()[_0x6d23('0x21')](function(){_0x333d3d[_0x6d23('0x2c')](0xcc)[_0x6d23('0x37')]();});}};}function handleEntityNotFound(_0x3a18ed,_0x5dfce1){return function(_0x20b9a4){if(!_0x20b9a4){_0x3a18ed['sendStatus'](0x194);}return _0x20b9a4;};}function handleError(_0x5cbfca,_0x48c353){_0x48c353=_0x48c353||0x1f4;return function(_0x24fad5){logger[_0x6d23('0x26')](_0x24fad5[_0x6d23('0x38')]);if(_0x24fad5[_0x6d23('0x39')]){delete _0x24fad5[_0x6d23('0x39')];}_0x5cbfca[_0x6d23('0x2c')](_0x48c353)[_0x6d23('0x3a')](_0x24fad5);};}exports[_0x6d23('0x3b')]=function(_0x10bce1,_0x170202){var _0x4c356a={},_0x340dac={},_0x14166f={'count':0x0,'rows':[]};var _0xccf5d8=_[_0x6d23('0x3c')](db[_0x6d23('0x3d')]['rawAttributes'],function(_0x32ef5e){return{'name':_0x32ef5e[_0x6d23('0x3e')],'type':_0x32ef5e[_0x6d23('0x3f')][_0x6d23('0x40')]};});_0x340dac[_0x6d23('0x41')]=_['map'](_0xccf5d8,_0x6d23('0x39'));_0x340dac[_0x6d23('0x42')]=_[_0x6d23('0x43')](_0x10bce1[_0x6d23('0x42')]);_0x340dac['filters']=_['intersection'](_0x340dac[_0x6d23('0x41')],_0x340dac[_0x6d23('0x42')]);_0x4c356a[_0x6d23('0x44')]=_['intersection'](_0x340dac[_0x6d23('0x41')],qs[_0x6d23('0x45')](_0x10bce1['query'][_0x6d23('0x45')]));_0x4c356a[_0x6d23('0x44')]=_0x4c356a[_0x6d23('0x44')][_0x6d23('0x46')]?_0x4c356a[_0x6d23('0x44')]:_0x340dac['model'];if(!_0x10bce1[_0x6d23('0x42')][_0x6d23('0x47')](_0x6d23('0x48'))){_0x4c356a[_0x6d23('0x2f')]=qs[_0x6d23('0x2f')](_0x10bce1['query'][_0x6d23('0x2f')]);_0x4c356a[_0x6d23('0x2e')]=qs[_0x6d23('0x2e')](_0x10bce1[_0x6d23('0x42')][_0x6d23('0x2e')]);}_0x4c356a[_0x6d23('0x49')]=qs[_0x6d23('0x4a')](_0x10bce1[_0x6d23('0x42')][_0x6d23('0x4a')]);_0x4c356a[_0x6d23('0x4b')]=qs[_0x6d23('0x4c')](_[_0x6d23('0x4d')](_0x10bce1['query'],_0x340dac[_0x6d23('0x4c')]));if(_0x10bce1[_0x6d23('0x42')][_0x6d23('0x4e')]){_0x4c356a[_0x6d23('0x4b')]=_[_0x6d23('0x4f')](_0x4c356a['where'],{'$or':_[_0x6d23('0x3c')](_0xccf5d8,function(_0x1dac55){if(_0x1dac55['type']!==_0x6d23('0x50')){var _0x32d153={};_0x32d153[_0x1dac55[_0x6d23('0x39')]]={'$like':'%'+_0x10bce1['query'][_0x6d23('0x4e')]+'%'};return _0x32d153;}})});}_0x4c356a=_[_0x6d23('0x4f')]({},_0x4c356a,_0x10bce1['options']);var _0x290274={'where':_0x4c356a[_0x6d23('0x4b')]};return db['VtigerAccount'][_0x6d23('0x2d')](_0x290274)[_0x6d23('0x21')](function(_0x2fc2cd){_0x14166f[_0x6d23('0x2d')]=_0x2fc2cd;if(_0x10bce1[_0x6d23('0x42')][_0x6d23('0x51')]){_0x4c356a['include']=[{'all':!![]}];}return db[_0x6d23('0x3d')][_0x6d23('0x52')](_0x4c356a);})['then'](function(_0x1fa3b4){_0x14166f['rows']=_0x1fa3b4;return _0x14166f;})[_0x6d23('0x21')](respondWithFilteredResult(_0x170202,_0x4c356a))['catch'](handleError(_0x170202,null));};exports[_0x6d23('0x53')]=function(_0x1dd0ea,_0x1b3eb8){var _0x1a53d5={'raw':![],'where':{'id':_0x1dd0ea[_0x6d23('0x54')]['id']}},_0x10898f={};_0x10898f[_0x6d23('0x41')]=_[_0x6d23('0x43')](db['VtigerAccount'][_0x6d23('0x55')]);_0x10898f[_0x6d23('0x42')]=_['keys'](_0x1dd0ea[_0x6d23('0x42')]);_0x10898f[_0x6d23('0x4c')]=_[_0x6d23('0x56')](_0x10898f['model'],_0x10898f[_0x6d23('0x42')]);_0x1a53d5['attributes']=_[_0x6d23('0x56')](_0x10898f['model'],qs[_0x6d23('0x45')](_0x1dd0ea['query'][_0x6d23('0x45')]));_0x1a53d5['attributes']=_0x1a53d5[_0x6d23('0x44')][_0x6d23('0x46')]?_0x1a53d5['attributes']:_0x10898f[_0x6d23('0x41')];if(_0x1dd0ea['query']['includeAll']){_0x1a53d5['include']=[{'all':!![]}];}_0x1a53d5=_[_0x6d23('0x4f')]({},_0x1a53d5,_0x1dd0ea[_0x6d23('0x57')]);return db[_0x6d23('0x3d')][_0x6d23('0x58')](_0x1a53d5)[_0x6d23('0x21')](handleEntityNotFound(_0x1b3eb8,null))[_0x6d23('0x21')](respondWithResult(_0x1b3eb8,null))['catch'](handleError(_0x1b3eb8,null));};exports[_0x6d23('0x59')]=function(_0x2ee17d,_0x4ca196){return db[_0x6d23('0x3d')][_0x6d23('0x59')](_0x2ee17d['body'],{})[_0x6d23('0x21')](respondWithResult(_0x4ca196,0xc9))[_0x6d23('0x2a')](handleError(_0x4ca196,null));};exports[_0x6d23('0x35')]=function(_0x18e943,_0x4a9bf7){if(_0x18e943[_0x6d23('0x5a')]['id']){delete _0x18e943[_0x6d23('0x5a')]['id'];}return db[_0x6d23('0x3d')][_0x6d23('0x58')]({'where':{'id':_0x18e943[_0x6d23('0x54')]['id']}})[_0x6d23('0x21')](handleEntityNotFound(_0x4a9bf7,null))[_0x6d23('0x21')](saveUpdates(_0x18e943[_0x6d23('0x5a')],null))[_0x6d23('0x21')](respondWithResult(_0x4a9bf7,null))[_0x6d23('0x2a')](handleError(_0x4a9bf7,null));};exports[_0x6d23('0x36')]=function(_0x57c8bf,_0x2e32fa){return db[_0x6d23('0x3d')][_0x6d23('0x58')]({'where':{'id':_0x57c8bf[_0x6d23('0x54')]['id']}})[_0x6d23('0x21')](handleEntityNotFound(_0x2e32fa,null))[_0x6d23('0x21')](removeEntity(_0x2e32fa,null))['catch'](handleError(_0x2e32fa,null));};exports['getConfigurations']=function(_0x1a7f53,_0x570d11,_0x17911f){var _0x1e6dc2={};var _0x3245b8={};var _0x324f4e;var _0x4b360d;return db[_0x6d23('0x3d')][_0x6d23('0x5b')]({'where':{'id':_0x1a7f53['params']['id']}})[_0x6d23('0x21')](handleEntityNotFound(_0x570d11,null))[_0x6d23('0x21')](function(_0xda566a){if(_0xda566a){_0x324f4e=_0xda566a;_0x3245b8[_0x6d23('0x41')]=_[_0x6d23('0x43')](db[_0x6d23('0x5c')][_0x6d23('0x55')]);_0x3245b8['query']=_['keys'](_0x1a7f53['query']);_0x3245b8['filters']=_['intersection'](_0x3245b8[_0x6d23('0x41')],_0x3245b8['query']);_0x1e6dc2[_0x6d23('0x44')]=_[_0x6d23('0x56')](_0x3245b8[_0x6d23('0x41')],qs[_0x6d23('0x45')](_0x1a7f53[_0x6d23('0x42')][_0x6d23('0x45')]));_0x1e6dc2[_0x6d23('0x44')]=_0x1e6dc2[_0x6d23('0x44')]['length']?_0x1e6dc2[_0x6d23('0x44')]:_0x3245b8[_0x6d23('0x41')];_0x1e6dc2[_0x6d23('0x49')]=qs[_0x6d23('0x4a')](_0x1a7f53[_0x6d23('0x42')][_0x6d23('0x4a')]);_0x1e6dc2[_0x6d23('0x4b')]=qs['filters'](_[_0x6d23('0x4d')](_0x1a7f53['query'],_0x3245b8[_0x6d23('0x4c')]));if(_0x1a7f53[_0x6d23('0x42')][_0x6d23('0x4e')]){_0x1e6dc2[_0x6d23('0x4b')]=_[_0x6d23('0x4f')](_0x1e6dc2[_0x6d23('0x4b')],{'$or':_[_0x6d23('0x3c')](_0x1e6dc2[_0x6d23('0x44')],function(_0x3bcf79){var _0x276b22={};_0x276b22[_0x3bcf79]={'$like':'%'+_0x1a7f53[_0x6d23('0x42')][_0x6d23('0x4e')]+'%'};return _0x276b22;})});}_0x1e6dc2=_[_0x6d23('0x4f')]({},_0x1e6dc2,_0x1a7f53[_0x6d23('0x57')]);return _0x324f4e[_0x6d23('0x5d')](_0x1e6dc2);}})[_0x6d23('0x21')](function(_0x1cae71){if(_0x1cae71){_0x4b360d=_0x1cae71[_0x6d23('0x46')];if(!_0x1a7f53[_0x6d23('0x42')][_0x6d23('0x47')](_0x6d23('0x48'))){_0x1e6dc2[_0x6d23('0x2f')]=qs[_0x6d23('0x2f')](_0x1a7f53[_0x6d23('0x42')][_0x6d23('0x2f')]);_0x1e6dc2[_0x6d23('0x2e')]=qs['offset'](_0x1a7f53[_0x6d23('0x42')][_0x6d23('0x2e')]);}return _0x324f4e[_0x6d23('0x5d')](_0x1e6dc2);}})[_0x6d23('0x21')](function(_0x5bc5be){if(_0x5bc5be){return _0x5bc5be?{'count':_0x4b360d,'rows':_0x5bc5be}:null;}})[_0x6d23('0x21')](respondWithResult(_0x570d11,null))['catch'](handleError(_0x570d11,null));};exports[_0x6d23('0x5e')]=function(_0x35abac,_0x3fa76a,_0x5d88d5){if(_0x35abac[_0x6d23('0x5a')]['id']){delete _0x35abac[_0x6d23('0x5a')]['id'];}return db[_0x6d23('0x3d')]['findOne']({'where':{'id':_0x35abac[_0x6d23('0x54')]['id']}})[_0x6d23('0x21')](handleEntityNotFound(_0x3fa76a,null))[_0x6d23('0x21')](function(_0x266150){if(_0x266150){_0x35abac[_0x6d23('0x5a')][_0x6d23('0x5f')]=_0x266150['id'];_0x35abac['body'][_0x6d23('0x60')]=integrations[_0x6d23('0x61')](_0x35abac[_0x6d23('0x5a')][_0x6d23('0x62')],_0x35abac[_0x6d23('0x5a')][_0x6d23('0x3f')]);_0x35abac[_0x6d23('0x5a')][_0x6d23('0x63')]=integrations['getDescriptions'](_0x35abac['body']['channel'],_0x35abac[_0x6d23('0x5a')][_0x6d23('0x3f')]);return db[_0x6d23('0x5c')][_0x6d23('0x59')](_0x35abac[_0x6d23('0x5a')],{'include':[{'model':db[_0x6d23('0x64')],'as':_0x6d23('0x60')},{'model':db['VtigerField'],'as':'Descriptions'}]});}return null;})[_0x6d23('0x21')](respondWithResult(_0x3fa76a,null))[_0x6d23('0x2a')](handleError(_0x3fa76a,null));};var md5=require(_0x6d23('0x65'));exports['getFields']=function(_0xcb05b3,_0x27a197,_0x15d3ea){var _0x764739=null;var _0x55f2fc=null;var _0x429157=null;var _0x46d0f4=null;var _0x1ce39b='';return db[_0x6d23('0x3d')][_0x6d23('0x5b')]({'where':{'id':_0xcb05b3['params']['id']},'attributes':['id',_0x6d23('0x39'),_0x6d23('0x66'),_0x6d23('0x67'),_0x6d23('0x68'),'remoteUri',_0x6d23('0x69'),_0x6d23('0x6a')]})[_0x6d23('0x21')](handleEntityNotFound(_0x27a197,null))[_0x6d23('0x21')](function(_0x453a43){if(_0x453a43){_0x764739=_0x453a43[_0x6d23('0x66')];_0x55f2fc=_0x453a43[_0x6d23('0x6a')];_0x429157=_0x453a43[_0x6d23('0x68')];_0x1ce39b=_0x453a43['remoteUri'];var _0x29c306=_0x1ce39b[_0x6d23('0x6b')](-0x1);if(_0x29c306==='/'){_0x1ce39b=_0x1ce39b[_0x6d23('0x6c')](0x0,_0x1ce39b[_0x6d23('0x6d')](_0x29c306));}_0x46d0f4=util['format'](_0x6d23('0x6e'),_0x1ce39b);var _0x3b9402={'method':_0x6d23('0x6f'),'uri':_0x46d0f4,'qs':{'operation':'getchallenge','username':_0x453a43[_0x6d23('0x66')]},'json':!![]};return rp(_0x3b9402);}})[_0x6d23('0x21')](function(_0x26aa8f){if(_0x26aa8f['success']){var _0x190b9e={'method':_0x6d23('0x70'),'uri':_0x46d0f4,'form':{'operation':_0x6d23('0x71'),'username':_0x764739,'accessKey':md5(_0x26aa8f[_0x6d23('0x29')][_0x6d23('0x72')]+_0x55f2fc)},'json':!![]};return rp(_0x190b9e);}})[_0x6d23('0x21')](function(_0xe00862){if(_0xe00862['success']){var _0x148bb7={'method':'GET','uri':_0x46d0f4,'qs':{'operation':_0x6d23('0x73'),'username':_0x764739,'sessionName':_0xe00862[_0x6d23('0x29')]['sessionName'],'elementType':_0x429157},'json':!![]};return rp(_0x148bb7);}})[_0x6d23('0x21')](function(_0x19a6b8){if(_0x19a6b8[_0x6d23('0x74')]){var _0x1fc2a0=['autogenerated','reference',_0x6d23('0x75')];_['remove'](_0x19a6b8[_0x6d23('0x29')][_0x6d23('0x45')],function(_0x529c16){return _0x1fc2a0[_0x6d23('0x76')](_0x529c16[_0x6d23('0x3f')][_0x6d23('0x39')]);});_[_0x6d23('0x77')](_0x19a6b8[_0x6d23('0x29')][_0x6d23('0x45')],function(_0x43a21c){return _0x43a21c[_0x6d23('0x78')]===_0x6d23('0x79');});return{'count':_0x19a6b8['result'][_0x6d23('0x45')][_0x6d23('0x46')],'rows':_['map'](_0x19a6b8[_0x6d23('0x29')][_0x6d23('0x45')],function(_0x172c84){return{'id':_0x172c84[_0x6d23('0x39')],'name':_0x172c84[_0x6d23('0x7a')],'custom':_[_0x6d23('0x7b')](_0x172c84['name'],_0x6d23('0x7c'))?!![]:![],'options':_0x172c84['type'][_0x6d23('0x39')]===_0x6d23('0x7d')&&_0x172c84[_0x6d23('0x3f')]['picklistValues'][_0x6d23('0x46')]>0x0?_[_0x6d23('0x3c')](_0x172c84[_0x6d23('0x3f')][_0x6d23('0x7e')],function(_0x14c8ae){return{'name':_0x14c8ae[_0x6d23('0x7a')],'value':_0x14c8ae[_0x6d23('0x7f')]};}):[]};})};}})[_0x6d23('0x21')](respondWithResult(_0x27a197,null))[_0x6d23('0x2a')](function(_0x53da78){console['log']('vTiger\x20error:\x20'+_0x53da78);var _0x39ae3a=_0xcb05b3[_0x6d23('0x42')][_0x6d23('0x1d')]?0x1f4:_0x53da78['statusCode']||0x1f4;logger[_0x6d23('0x26')](_0x6d23('0x80'),'getFields',_0x39ae3a,JSON[_0x6d23('0x81')](_0x53da78));delete _0x53da78[_0x6d23('0x39')];if(_0x39ae3a===0x191){_0x39ae3a=0x190;}_0x27a197[_0x6d23('0x2c')](_0x39ae3a)[_0x6d23('0x3a')](_0xcb05b3[_0x6d23('0x42')]['test']?{'message':_0x6d23('0x82'),'statusCode':_0x53da78[_0x6d23('0x83')]}:_0x53da78);});}; \ No newline at end of file +var _0x084b=['end','stack','name','send','index','VtigerAccount','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','destroy','getConfigurations','findOne','VtigerConfiguration','pick','AccountId','Subjects','getSubjects','channel','Descriptions','VtigerField','md5','username','description','moduleName','remoteUri','serverUrl','accessKey','slice','substring','%s/webservice.php','GET','getchallenge','POST','login','token','success','describe','sessionName','autogenerated','reference','remove','includes','editable','false','label','startsWith','cf_','picklistValues','value','statusCode','getFields','stringify','test','Wrong\x20credentials','html-pdf','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','lodash','squel','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','client','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','VtigerAccount,\x20%s,\x20%s','request\x20sent','error','code','message','result','sendStatus','status','count','offset','limit','set','Content-Range','apply','save','update'];(function(_0x1c2343,_0x231a32){var _0xa19890=function(_0x2425f0){while(--_0x2425f0){_0x1c2343['push'](_0x1c2343['shift']());}};_0xa19890(++_0x231a32);}(_0x084b,0xd5));var _0xb084=function(_0x2a58e9,_0x53778f){_0x2a58e9=_0x2a58e9-0x0;var _0x55d13a=_0x084b[_0x2a58e9];return _0x55d13a;};'use strict';var pdf=require(_0xb084('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb084('0x1'));var rp=require(_0xb084('0x2'));var moment=require('moment');var BPromise=require(_0xb084('0x3'));var Mustache=require(_0xb084('0x4'));var util=require(_0xb084('0x5'));var path=require('path');var sox=require(_0xb084('0x6'));var csv=require('to-csv');var ejs=require(_0xb084('0x7'));var fs=require('fs');var _=require(_0xb084('0x8'));var squel=require(_0xb084('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb084('0xa'));var toCsv=require(_0xb084('0xb'));var querystring=require(_0xb084('0xc'));var Papa=require(_0xb084('0xd'));var Redis=require(_0xb084('0xe'));var authService=require(_0xb084('0xf'));var qs=require(_0xb084('0x10'));var as=require(_0xb084('0x11'));var hardwareService=require(_0xb084('0x12'));var logger=require(_0xb084('0x13'))(_0xb084('0x14'));var utils=require(_0xb084('0x15'));var config=require(_0xb084('0x16'));var db=require(_0xb084('0x17'))['db'];var integrations=require('../../components/integrations/configuration');var jayson=require('jayson/promise');var client=jayson[_0xb084('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x5db793,_0x1228c8,_0xd24ff9){if(_0xd24ff9){var _0x5bae3a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5bae3a['test'](_0x1228c8)){return _0x5db793;}else{throw new db[(_0xb084('0x19'))][(_0xb084('0x1a'))](_0xb084('0x1b'));}}else{return _0x5db793;}}function respondWithRpcPromise(_0x28ad2d,_0xc6df71,_0x5a5d11,_0x240838){return new BPromise(function(_0x357391,_0x17bd4e){var _0xbcdb1f=_0x240838||client;return _0xbcdb1f[_0xb084('0x1c')](_0x28ad2d,_0x5a5d11)[_0xb084('0x1d')](function(_0x3e32f4){logger[_0xb084('0x1e')](_0xb084('0x1f'),_0xc6df71,_0xb084('0x20'));logger['debug']('VtigerAccount,\x20%s,\x20%s,\x20%s',_0xc6df71,'request\x20sent',JSON['stringify'](_0x3e32f4));if(_0x3e32f4[_0xb084('0x21')]){if(_0x3e32f4['error'][_0xb084('0x22')]===0x1f4){logger[_0xb084('0x21')](_0xb084('0x1f'),_0xc6df71,_0x3e32f4[_0xb084('0x21')][_0xb084('0x23')]);return _0x17bd4e(_0x3e32f4[_0xb084('0x21')][_0xb084('0x23')]);}logger[_0xb084('0x21')]('VtigerAccount,\x20%s,\x20%s',_0xc6df71,_0x3e32f4['error'][_0xb084('0x23')]);return _0x357391(_0x3e32f4[_0xb084('0x21')][_0xb084('0x23')]);}else{logger[_0xb084('0x1e')](_0xb084('0x1f'),_0xc6df71,'request\x20sent');_0x357391(_0x3e32f4[_0xb084('0x24')][_0xb084('0x23')]);}})['catch'](function(_0x46c8c9){logger['error'](_0xb084('0x1f'),_0xc6df71,_0x46c8c9);_0x17bd4e(_0x46c8c9);});});}function respondWithStatusCode(_0x22059f,_0x5d9314){_0x5d9314=_0x5d9314||0xcc;return function(_0x18e172){if(_0x18e172){return _0x22059f[_0xb084('0x25')](_0x5d9314);}return _0x22059f[_0xb084('0x26')](_0x5d9314)['end']();};}function respondWithResult(_0x1579ba,_0x49123d){_0x49123d=_0x49123d||0xc8;return function(_0x2f26d3){if(_0x2f26d3){return _0x1579ba[_0xb084('0x26')](_0x49123d)['json'](_0x2f26d3);}};}function respondWithFilteredResult(_0x70c7cc,_0x37b1a0){return function(_0x49cbd6){if(_0x49cbd6){var _0x4587e7=_0x49cbd6[_0xb084('0x27')],_0x1a7726=_0x37b1a0['offset'],_0x57406f=_0x37b1a0[_0xb084('0x28')]+_0x37b1a0[_0xb084('0x29')],_0x1ad27b;if(_0x57406f>=_0x4587e7){_0x57406f=_0x4587e7;_0x1ad27b=0xc8;}else{_0x1ad27b=0xce;}_0x70c7cc[_0xb084('0x26')](_0x1ad27b);return _0x70c7cc[_0xb084('0x2a')](_0xb084('0x2b'),_0x1a7726+'-'+_0x57406f+'/'+_0x4587e7)['json'](_0x49cbd6);}return null;};}function patchUpdates(_0x318b34){return function(_0x10f445){try{jsonpatch[_0xb084('0x2c')](_0x10f445,_0x318b34,!![]);}catch(_0x2173da){return BPromise['reject'](_0x2173da);}return _0x10f445[_0xb084('0x2d')]();};}function saveUpdates(_0x2ec14d,_0xe31bd7){return function(_0x11552c){if(_0x11552c){return _0x11552c[_0xb084('0x2e')](_0x2ec14d)['then'](function(_0x5f05bf){return _0x5f05bf;});}return null;};}function removeEntity(_0xd622c0,_0x4e9b68){return function(_0x45a5c0){if(_0x45a5c0){return _0x45a5c0['destroy']()[_0xb084('0x1d')](function(){_0xd622c0[_0xb084('0x26')](0xcc)[_0xb084('0x2f')]();});}};}function handleEntityNotFound(_0x2e09d4,_0x5bba55){return function(_0x3931db){if(!_0x3931db){_0x2e09d4[_0xb084('0x25')](0x194);}return _0x3931db;};}function handleError(_0x36c44,_0x2ad60c){_0x2ad60c=_0x2ad60c||0x1f4;return function(_0x3d27cf){logger['error'](_0x3d27cf[_0xb084('0x30')]);if(_0x3d27cf[_0xb084('0x31')]){delete _0x3d27cf['name'];}_0x36c44['status'](_0x2ad60c)[_0xb084('0x32')](_0x3d27cf);};}exports[_0xb084('0x33')]=function(_0xa55c17,_0xdea33c){var _0xae0c45={},_0x273f94={},_0x42c9ba={'count':0x0,'rows':[]};var _0x31b0e5=_['map'](db[_0xb084('0x34')][_0xb084('0x35')],function(_0x4d1361){return{'name':_0x4d1361[_0xb084('0x36')],'type':_0x4d1361['type'][_0xb084('0x37')]};});_0x273f94[_0xb084('0x38')]=_[_0xb084('0x39')](_0x31b0e5,_0xb084('0x31'));_0x273f94[_0xb084('0x3a')]=_[_0xb084('0x3b')](_0xa55c17[_0xb084('0x3a')]);_0x273f94[_0xb084('0x3c')]=_[_0xb084('0x3d')](_0x273f94[_0xb084('0x38')],_0x273f94[_0xb084('0x3a')]);_0xae0c45[_0xb084('0x3e')]=_[_0xb084('0x3d')](_0x273f94[_0xb084('0x38')],qs[_0xb084('0x3f')](_0xa55c17[_0xb084('0x3a')]['fields']));_0xae0c45['attributes']=_0xae0c45[_0xb084('0x3e')][_0xb084('0x40')]?_0xae0c45['attributes']:_0x273f94['model'];if(!_0xa55c17[_0xb084('0x3a')][_0xb084('0x41')](_0xb084('0x42'))){_0xae0c45['limit']=qs[_0xb084('0x29')](_0xa55c17[_0xb084('0x3a')][_0xb084('0x29')]);_0xae0c45['offset']=qs[_0xb084('0x28')](_0xa55c17[_0xb084('0x3a')][_0xb084('0x28')]);}_0xae0c45[_0xb084('0x43')]=qs['sort'](_0xa55c17[_0xb084('0x3a')][_0xb084('0x44')]);_0xae0c45[_0xb084('0x45')]=qs[_0xb084('0x3c')](_['pick'](_0xa55c17[_0xb084('0x3a')],_0x273f94[_0xb084('0x3c')]));if(_0xa55c17[_0xb084('0x3a')][_0xb084('0x46')]){_0xae0c45[_0xb084('0x45')]=_[_0xb084('0x47')](_0xae0c45[_0xb084('0x45')],{'$or':_[_0xb084('0x39')](_0x31b0e5,function(_0x2c7c4a){if(_0x2c7c4a[_0xb084('0x48')]!==_0xb084('0x49')){var _0x4419f8={};_0x4419f8[_0x2c7c4a[_0xb084('0x31')]]={'$like':'%'+_0xa55c17[_0xb084('0x3a')][_0xb084('0x46')]+'%'};return _0x4419f8;}})});}_0xae0c45=_['merge']({},_0xae0c45,_0xa55c17[_0xb084('0x4a')]);var _0xd60720={'where':_0xae0c45[_0xb084('0x45')]};return db[_0xb084('0x34')][_0xb084('0x27')](_0xd60720)[_0xb084('0x1d')](function(_0x5298fb){_0x42c9ba[_0xb084('0x27')]=_0x5298fb;if(_0xa55c17[_0xb084('0x3a')][_0xb084('0x4b')]){_0xae0c45[_0xb084('0x4c')]=[{'all':!![]}];}return db[_0xb084('0x34')][_0xb084('0x4d')](_0xae0c45);})[_0xb084('0x1d')](function(_0x48e48d){_0x42c9ba[_0xb084('0x4e')]=_0x48e48d;return _0x42c9ba;})[_0xb084('0x1d')](respondWithFilteredResult(_0xdea33c,_0xae0c45))[_0xb084('0x4f')](handleError(_0xdea33c,null));};exports[_0xb084('0x50')]=function(_0x32014e,_0xb1fdeb){var _0x8bf851={'raw':![],'where':{'id':_0x32014e['params']['id']}},_0x461b1f={};_0x461b1f[_0xb084('0x38')]=_[_0xb084('0x3b')](db['VtigerAccount'][_0xb084('0x35')]);_0x461b1f[_0xb084('0x3a')]=_[_0xb084('0x3b')](_0x32014e[_0xb084('0x3a')]);_0x461b1f[_0xb084('0x3c')]=_['intersection'](_0x461b1f[_0xb084('0x38')],_0x461b1f['query']);_0x8bf851[_0xb084('0x3e')]=_[_0xb084('0x3d')](_0x461b1f[_0xb084('0x38')],qs[_0xb084('0x3f')](_0x32014e[_0xb084('0x3a')][_0xb084('0x3f')]));_0x8bf851[_0xb084('0x3e')]=_0x8bf851['attributes']['length']?_0x8bf851['attributes']:_0x461b1f[_0xb084('0x38')];if(_0x32014e[_0xb084('0x3a')][_0xb084('0x4b')]){_0x8bf851[_0xb084('0x4c')]=[{'all':!![]}];}_0x8bf851=_[_0xb084('0x47')]({},_0x8bf851,_0x32014e[_0xb084('0x4a')]);return db[_0xb084('0x34')][_0xb084('0x51')](_0x8bf851)[_0xb084('0x1d')](handleEntityNotFound(_0xb1fdeb,null))[_0xb084('0x1d')](respondWithResult(_0xb1fdeb,null))[_0xb084('0x4f')](handleError(_0xb1fdeb,null));};exports['create']=function(_0x2250ff,_0x10ef49){return db[_0xb084('0x34')][_0xb084('0x52')](_0x2250ff[_0xb084('0x53')],{})[_0xb084('0x1d')](respondWithResult(_0x10ef49,0xc9))[_0xb084('0x4f')](handleError(_0x10ef49,null));};exports[_0xb084('0x2e')]=function(_0x5bf706,_0x2ff1b4){if(_0x5bf706['body']['id']){delete _0x5bf706['body']['id'];}return db[_0xb084('0x34')][_0xb084('0x51')]({'where':{'id':_0x5bf706[_0xb084('0x54')]['id']}})[_0xb084('0x1d')](handleEntityNotFound(_0x2ff1b4,null))['then'](saveUpdates(_0x5bf706[_0xb084('0x53')],null))['then'](respondWithResult(_0x2ff1b4,null))[_0xb084('0x4f')](handleError(_0x2ff1b4,null));};exports[_0xb084('0x55')]=function(_0x63315e,_0x570f91){return db[_0xb084('0x34')][_0xb084('0x51')]({'where':{'id':_0x63315e['params']['id']}})[_0xb084('0x1d')](handleEntityNotFound(_0x570f91,null))[_0xb084('0x1d')](removeEntity(_0x570f91,null))[_0xb084('0x4f')](handleError(_0x570f91,null));};exports[_0xb084('0x56')]=function(_0x7c2302,_0x172056,_0x5bfcc1){var _0x4266e7={};var _0x3e4750={};var _0x3e4cb0;var _0x7abce0;return db['VtigerAccount'][_0xb084('0x57')]({'where':{'id':_0x7c2302[_0xb084('0x54')]['id']}})[_0xb084('0x1d')](handleEntityNotFound(_0x172056,null))['then'](function(_0x441d48){if(_0x441d48){_0x3e4cb0=_0x441d48;_0x3e4750['model']=_[_0xb084('0x3b')](db[_0xb084('0x58')][_0xb084('0x35')]);_0x3e4750['query']=_['keys'](_0x7c2302[_0xb084('0x3a')]);_0x3e4750['filters']=_[_0xb084('0x3d')](_0x3e4750[_0xb084('0x38')],_0x3e4750[_0xb084('0x3a')]);_0x4266e7[_0xb084('0x3e')]=_['intersection'](_0x3e4750['model'],qs['fields'](_0x7c2302[_0xb084('0x3a')][_0xb084('0x3f')]));_0x4266e7[_0xb084('0x3e')]=_0x4266e7[_0xb084('0x3e')][_0xb084('0x40')]?_0x4266e7[_0xb084('0x3e')]:_0x3e4750[_0xb084('0x38')];_0x4266e7['order']=qs[_0xb084('0x44')](_0x7c2302[_0xb084('0x3a')][_0xb084('0x44')]);_0x4266e7[_0xb084('0x45')]=qs[_0xb084('0x3c')](_[_0xb084('0x59')](_0x7c2302[_0xb084('0x3a')],_0x3e4750['filters']));if(_0x7c2302[_0xb084('0x3a')][_0xb084('0x46')]){_0x4266e7[_0xb084('0x45')]=_[_0xb084('0x47')](_0x4266e7[_0xb084('0x45')],{'$or':_[_0xb084('0x39')](_0x4266e7[_0xb084('0x3e')],function(_0x28c332){var _0x52ba0f={};_0x52ba0f[_0x28c332]={'$like':'%'+_0x7c2302[_0xb084('0x3a')][_0xb084('0x46')]+'%'};return _0x52ba0f;})});}_0x4266e7=_['merge']({},_0x4266e7,_0x7c2302[_0xb084('0x4a')]);return _0x3e4cb0[_0xb084('0x56')](_0x4266e7);}})['then'](function(_0x4a5846){if(_0x4a5846){_0x7abce0=_0x4a5846[_0xb084('0x40')];if(!_0x7c2302[_0xb084('0x3a')]['hasOwnProperty']('nolimit')){_0x4266e7[_0xb084('0x29')]=qs['limit'](_0x7c2302['query'][_0xb084('0x29')]);_0x4266e7[_0xb084('0x28')]=qs[_0xb084('0x28')](_0x7c2302[_0xb084('0x3a')][_0xb084('0x28')]);}return _0x3e4cb0['getConfigurations'](_0x4266e7);}})[_0xb084('0x1d')](function(_0x3c27f1){if(_0x3c27f1){return _0x3c27f1?{'count':_0x7abce0,'rows':_0x3c27f1}:null;}})[_0xb084('0x1d')](respondWithResult(_0x172056,null))[_0xb084('0x4f')](handleError(_0x172056,null));};exports['addConfiguration']=function(_0x3cfa58,_0x40a7c7,_0x32ea2c){if(_0x3cfa58[_0xb084('0x53')]['id']){delete _0x3cfa58[_0xb084('0x53')]['id'];}return db['VtigerAccount']['findOne']({'where':{'id':_0x3cfa58[_0xb084('0x54')]['id']}})[_0xb084('0x1d')](handleEntityNotFound(_0x40a7c7,null))[_0xb084('0x1d')](function(_0x20963d){if(_0x20963d){_0x3cfa58['body'][_0xb084('0x5a')]=_0x20963d['id'];_0x3cfa58[_0xb084('0x53')][_0xb084('0x5b')]=integrations[_0xb084('0x5c')](_0x3cfa58['body'][_0xb084('0x5d')],_0x3cfa58[_0xb084('0x53')][_0xb084('0x48')]);_0x3cfa58[_0xb084('0x53')][_0xb084('0x5e')]=integrations['getDescriptions'](_0x3cfa58[_0xb084('0x53')][_0xb084('0x5d')],_0x3cfa58['body'][_0xb084('0x48')]);return db[_0xb084('0x58')][_0xb084('0x52')](_0x3cfa58[_0xb084('0x53')],{'include':[{'model':db[_0xb084('0x5f')],'as':_0xb084('0x5b')},{'model':db['VtigerField'],'as':_0xb084('0x5e')}]});}return null;})[_0xb084('0x1d')](respondWithResult(_0x40a7c7,null))[_0xb084('0x4f')](handleError(_0x40a7c7,null));};var md5=require(_0xb084('0x60'));exports['getFields']=function(_0x243d45,_0x439299,_0x5d84c5){var _0x230ee3=null;var _0x9cd5e9=null;var _0xbad10e=null;var _0x434d64=null;var _0x3d024e='';return db[_0xb084('0x34')][_0xb084('0x57')]({'where':{'id':_0x243d45[_0xb084('0x54')]['id']},'attributes':['id',_0xb084('0x31'),_0xb084('0x61'),_0xb084('0x62'),_0xb084('0x63'),_0xb084('0x64'),_0xb084('0x65'),_0xb084('0x66')]})[_0xb084('0x1d')](handleEntityNotFound(_0x439299,null))['then'](function(_0x39bd5c){if(_0x39bd5c){_0x230ee3=_0x39bd5c[_0xb084('0x61')];_0x9cd5e9=_0x39bd5c['accessKey'];_0xbad10e=_0x39bd5c[_0xb084('0x63')];_0x3d024e=_0x39bd5c[_0xb084('0x64')];var _0x9e14ef=_0x3d024e[_0xb084('0x67')](-0x1);if(_0x9e14ef==='/'){_0x3d024e=_0x3d024e[_0xb084('0x68')](0x0,_0x3d024e['lastIndexOf'](_0x9e14ef));}_0x434d64=util['format'](_0xb084('0x69'),_0x3d024e);var _0x27d371={'method':_0xb084('0x6a'),'uri':_0x434d64,'qs':{'operation':_0xb084('0x6b'),'username':_0x39bd5c[_0xb084('0x61')]},'json':!![]};return rp(_0x27d371);}})['then'](function(_0x1029a4){if(_0x1029a4['success']){var _0x31f707={'method':_0xb084('0x6c'),'uri':_0x434d64,'form':{'operation':_0xb084('0x6d'),'username':_0x230ee3,'accessKey':md5(_0x1029a4['result'][_0xb084('0x6e')]+_0x9cd5e9)},'json':!![]};return rp(_0x31f707);}})['then'](function(_0x344f84){if(_0x344f84[_0xb084('0x6f')]){var _0x28114d={'method':_0xb084('0x6a'),'uri':_0x434d64,'qs':{'operation':_0xb084('0x70'),'username':_0x230ee3,'sessionName':_0x344f84[_0xb084('0x24')][_0xb084('0x71')],'elementType':_0xbad10e},'json':!![]};return rp(_0x28114d);}})['then'](function(_0x23f770){if(_0x23f770['success']){var _0x5cd4e5=[_0xb084('0x72'),_0xb084('0x73'),'owner'];_[_0xb084('0x74')](_0x23f770[_0xb084('0x24')][_0xb084('0x3f')],function(_0x2b7b8b){return _0x5cd4e5[_0xb084('0x75')](_0x2b7b8b[_0xb084('0x48')][_0xb084('0x31')]);});_[_0xb084('0x74')](_0x23f770[_0xb084('0x24')][_0xb084('0x3f')],function(_0x11ca51){return _0x11ca51[_0xb084('0x76')]===_0xb084('0x77');});return{'count':_0x23f770['result'][_0xb084('0x3f')]['length'],'rows':_[_0xb084('0x39')](_0x23f770[_0xb084('0x24')][_0xb084('0x3f')],function(_0x26fb54){return{'id':_0x26fb54[_0xb084('0x31')],'name':_0x26fb54[_0xb084('0x78')],'custom':_[_0xb084('0x79')](_0x26fb54[_0xb084('0x31')],_0xb084('0x7a'))?!![]:![],'options':_0x26fb54[_0xb084('0x48')]['name']==='picklist'&&_0x26fb54[_0xb084('0x48')][_0xb084('0x7b')][_0xb084('0x40')]>0x0?_[_0xb084('0x39')](_0x26fb54[_0xb084('0x48')][_0xb084('0x7b')],function(_0x5489cd){return{'name':_0x5489cd[_0xb084('0x78')],'value':_0x5489cd[_0xb084('0x7c')]};}):[]};})};}})['then'](respondWithResult(_0x439299,null))['catch'](function(_0x210135){console['log']('vTiger\x20error:\x20'+_0x210135);var _0x211ef9=_0x243d45['query']['test']?0x1f4:_0x210135[_0xb084('0x7d')]||0x1f4;logger['error']('getFields,\x20%s,\x20%s,\x20%s',_0xb084('0x7e'),_0x211ef9,JSON[_0xb084('0x7f')](_0x210135));delete _0x210135[_0xb084('0x31')];if(_0x211ef9===0x191){_0x211ef9=0x190;}_0x439299[_0xb084('0x26')](_0x211ef9)[_0xb084('0x32')](_0x243d45[_0xb084('0x3a')][_0xb084('0x80')]?{'message':_0xb084('0x81'),'statusCode':_0x210135[_0xb084('0x7d')]}:_0x210135);});}; \ No newline at end of file diff --git a/server/api/intVtigerAccount/intVtigerAccount.model.js b/server/api/intVtigerAccount/intVtigerAccount.model.js index dc630fa..404164e 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 _0x5f95=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./intVtigerAccount.attributes','../../components/integrations/configuration','exports','define','int_vtiger_accounts','lodash'];(function(_0x4bf9aa,_0x1d71fa){var _0x377a4d=function(_0x16ab26){while(--_0x16ab26){_0x4bf9aa['push'](_0x4bf9aa['shift']());}};_0x377a4d(++_0x1d71fa);}(_0x5f95,0xef));var _0x55f9=function(_0x54046c,_0x7b3372){_0x54046c=_0x54046c-0x0;var _0x3e12ee=_0x5f95[_0x54046c];return _0x3e12ee;};'use strict';var _=require(_0x55f9('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x55f9('0x1'));var BPromise=require(_0x55f9('0x2'));var rp=require(_0x55f9('0x3'));var fs=require('fs');var path=require(_0x55f9('0x4'));var rimraf=require(_0x55f9('0x5'));var config=require(_0x55f9('0x6'));var attributes=require(_0x55f9('0x7'));var integrations=require(_0x55f9('0x8'));module[_0x55f9('0x9')]=function(_0x2fc1d7,_0x4ed851){return _0x2fc1d7[_0x55f9('0xa')]('VtigerAccount',attributes,{'tableName':_0x55f9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xcbf1=['api','bluebird','request-promise','rimraf','../../config/environment','./intVtigerAccount.attributes','define','int_vtiger_accounts','lodash','util','../../config/logger'];(function(_0x9a6b9b,_0x492490){var _0x48ee7a=function(_0x9afff0){while(--_0x9afff0){_0x9a6b9b['push'](_0x9a6b9b['shift']());}};_0x48ee7a(++_0x492490);}(_0xcbf1,0x168));var _0x1cbf=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xcbf1[_0x42cae2];return _0x5f256f;};'use strict';var _=require(_0x1cbf('0x0'));var util=require(_0x1cbf('0x1'));var logger=require(_0x1cbf('0x2'))(_0x1cbf('0x3'));var moment=require('moment');var BPromise=require(_0x1cbf('0x4'));var rp=require(_0x1cbf('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1cbf('0x6'));var config=require(_0x1cbf('0x7'));var attributes=require(_0x1cbf('0x8'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0xd8a680,_0x30f2e5){return _0xd8a680[_0x1cbf('0x9')]('VtigerAccount',attributes,{'tableName':_0x1cbf('0xa'),'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 4c0af46..619d394 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 _0x2661=['stringify','error','code','message','result','catch','VtigerAccount','findAll','options','raw','where','attributes','limit','include','map','model','GetVtigerAccount','ShowVtigerAccount','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','info','VtigerAccount,\x20%s,\x20%s','request\x20sent','debug','VtigerAccount,\x20%s,\x20%s,\x20%s'];(function(_0x3740fe,_0x6c543c){var _0x55492b=function(_0x1f851f){while(--_0x1f851f){_0x3740fe['push'](_0x3740fe['shift']());}};_0x55492b(++_0x6c543c);}(_0x2661,0x7e));var _0x1266=function(_0x4e7c1b,_0x490e98){_0x4e7c1b=_0x4e7c1b-0x0;var _0x21c6ad=_0x2661[_0x4e7c1b];return _0x21c6ad;};'use strict';var _=require(_0x1266('0x0'));var util=require(_0x1266('0x1'));var moment=require(_0x1266('0x2'));var BPromise=require(_0x1266('0x3'));var rs=require(_0x1266('0x4'));var fs=require('fs');var Redis=require(_0x1266('0x5'));var db=require(_0x1266('0x6'))['db'];var utils=require(_0x1266('0x7'));var logger=require('../../config/logger')(_0x1266('0x8'));var config=require(_0x1266('0x9'));var jayson=require(_0x1266('0xa'));var client=jayson['client'][_0x1266('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3c5855,_0x3fc76e,_0x23ebd1){return new BPromise(function(_0x16bfa6,_0x52fe54){return client['request'](_0x3c5855,_0x23ebd1)[_0x1266('0xc')](function(_0x1d57e6){logger[_0x1266('0xd')](_0x1266('0xe'),_0x3fc76e,_0x1266('0xf'));logger[_0x1266('0x10')](_0x1266('0x11'),_0x3fc76e,_0x1266('0xf'),JSON[_0x1266('0x12')](_0x1d57e6));if(_0x1d57e6[_0x1266('0x13')]){if(_0x1d57e6[_0x1266('0x13')][_0x1266('0x14')]===0x1f4){logger[_0x1266('0x13')](_0x1266('0xe'),_0x3fc76e,_0x1d57e6['error']['message']);return _0x52fe54(_0x1d57e6[_0x1266('0x13')]['message']);}logger['error'](_0x1266('0xe'),_0x3fc76e,_0x1d57e6['error']['message']);return _0x16bfa6(_0x1d57e6['error'][_0x1266('0x15')]);}else{logger[_0x1266('0xd')](_0x1266('0xe'),_0x3fc76e,_0x1266('0xf'));_0x16bfa6(_0x1d57e6[_0x1266('0x16')]['message']);}})[_0x1266('0x17')](function(_0x22f65f){logger[_0x1266('0x13')]('VtigerAccount,\x20%s,\x20%s',_0x3fc76e,_0x22f65f);_0x52fe54(_0x22f65f);});});}exports['GetVtigerAccount']=function(_0x5d4c89){var _0xf6dabd=this;return new Promise(function(_0x23dd87,_0x2b50e4){return db[_0x1266('0x18')][_0x1266('0x19')]({'raw':_0x5d4c89['options']?_0x5d4c89[_0x1266('0x1a')][_0x1266('0x1b')]===undefined?!![]:![]:!![],'where':_0x5d4c89[_0x1266('0x1a')]?_0x5d4c89[_0x1266('0x1a')][_0x1266('0x1c')]||null:null,'attributes':_0x5d4c89['options']?_0x5d4c89[_0x1266('0x1a')][_0x1266('0x1d')]||null:null,'limit':_0x5d4c89[_0x1266('0x1a')]?_0x5d4c89[_0x1266('0x1a')][_0x1266('0x1e')]||null:null,'include':_0x5d4c89[_0x1266('0x1a')]?_0x5d4c89[_0x1266('0x1a')][_0x1266('0x1f')]?_[_0x1266('0x20')](_0x5d4c89[_0x1266('0x1a')][_0x1266('0x1f')],function(_0x128147){return{'model':db[_0x128147[_0x1266('0x21')]],'as':_0x128147['as'],'attributes':_0x128147[_0x1266('0x1d')],'include':_0x128147[_0x1266('0x1f')]?_[_0x1266('0x20')](_0x128147[_0x1266('0x1f')],function(_0x5a5556){return{'model':db[_0x5a5556['model']],'as':_0x5a5556['as'],'attributes':_0x5a5556[_0x1266('0x1d')],'include':_0x5a5556[_0x1266('0x1f')]?_[_0x1266('0x20')](_0x5a5556['include'],function(_0x354398){return{'model':db[_0x354398[_0x1266('0x21')]],'as':_0x354398['as'],'attributes':_0x354398[_0x1266('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x1266('0xc')](function(_0x22bca4){logger[_0x1266('0xd')](_0x1266('0x22'),_0x5d4c89);logger['debug'](_0x1266('0x22'),_0x5d4c89,JSON[_0x1266('0x12')](_0x22bca4));_0x23dd87(_0x22bca4);})[_0x1266('0x17')](function(_0x5d56b9){logger[_0x1266('0x13')](_0x1266('0x22'),_0x5d56b9[_0x1266('0x15')],_0x5d4c89);_0x2b50e4(_0xf6dabd[_0x1266('0x13')](0x1f4,_0x5d56b9[_0x1266('0x15')]));});});};exports[_0x1266('0x23')]=function(_0x1b5b7f){var _0x58f101=this;return new Promise(function(_0x8f1b19,_0x370a8f){return db[_0x1266('0x18')]['find']({'raw':_0x1b5b7f['options']?_0x1b5b7f[_0x1266('0x1a')][_0x1266('0x1b')]===undefined?!![]:![]:!![],'where':_0x1b5b7f[_0x1266('0x1a')]?_0x1b5b7f[_0x1266('0x1a')][_0x1266('0x1c')]||null:null,'attributes':_0x1b5b7f[_0x1266('0x1a')]?_0x1b5b7f['options'][_0x1266('0x1d')]||null:null,'include':_0x1b5b7f[_0x1266('0x1a')]?_0x1b5b7f[_0x1266('0x1a')]['include']?_[_0x1266('0x20')](_0x1b5b7f['options'][_0x1266('0x1f')],function(_0x2d1dd7){return{'model':db[_0x2d1dd7[_0x1266('0x21')]],'as':_0x2d1dd7['as'],'attributes':_0x2d1dd7['attributes'],'include':_0x2d1dd7[_0x1266('0x1f')]?_['map'](_0x2d1dd7[_0x1266('0x1f')],function(_0x37f910){return{'model':db[_0x37f910[_0x1266('0x21')]],'as':_0x37f910['as'],'attributes':_0x37f910[_0x1266('0x1d')],'include':_0x37f910[_0x1266('0x1f')]?_[_0x1266('0x20')](_0x37f910[_0x1266('0x1f')],function(_0x376e18){return{'model':db[_0x376e18[_0x1266('0x21')]],'as':_0x376e18['as'],'attributes':_0x376e18[_0x1266('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x1266('0xc')](function(_0x533b68){logger[_0x1266('0xd')]('ShowVtigerAccount',_0x1b5b7f);logger[_0x1266('0x10')](_0x1266('0x23'),_0x1b5b7f,JSON[_0x1266('0x12')](_0x533b68));_0x8f1b19(_0x533b68);})[_0x1266('0x17')](function(_0x190db3){logger[_0x1266('0x13')](_0x1266('0x23'),_0x190db3['message'],_0x1b5b7f);_0x370a8f(_0x58f101[_0x1266('0x13')](0x1f4,_0x190db3[_0x1266('0x15')]));});});}; \ No newline at end of file +var _0x0e1c=['attributes','limit','include','map','model','catch','ShowVtigerAccount','find','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','VtigerAccount,\x20%s,\x20%s','debug','VtigerAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','GetVtigerAccount','VtigerAccount','findAll','options','raw','where'];(function(_0x58ae8a,_0x3c619e){var _0x2f0b6b=function(_0x6db940){while(--_0x6db940){_0x58ae8a['push'](_0x58ae8a['shift']());}};_0x2f0b6b(++_0x3c619e);}(_0x0e1c,0xc6));var _0xc0e1=function(_0x5f2900,_0x557df0){_0x5f2900=_0x5f2900-0x0;var _0x3400d6=_0x0e1c[_0x5f2900];return _0x3400d6;};'use strict';var _=require(_0xc0e1('0x0'));var util=require(_0xc0e1('0x1'));var moment=require(_0xc0e1('0x2'));var BPromise=require('bluebird');var rs=require(_0xc0e1('0x3'));var fs=require('fs');var Redis=require(_0xc0e1('0x4'));var db=require(_0xc0e1('0x5'))['db'];var utils=require(_0xc0e1('0x6'));var logger=require(_0xc0e1('0x7'))(_0xc0e1('0x8'));var config=require('../../config/environment');var jayson=require(_0xc0e1('0x9'));var client=jayson[_0xc0e1('0xa')][_0xc0e1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1689b6,_0x5de093,_0x595ab2){return new BPromise(function(_0x57679b,_0x4d39d9){return client[_0xc0e1('0xc')](_0x1689b6,_0x595ab2)[_0xc0e1('0xd')](function(_0x388147){logger[_0xc0e1('0xe')](_0xc0e1('0xf'),_0x5de093,'request\x20sent');logger[_0xc0e1('0x10')](_0xc0e1('0x11'),_0x5de093,_0xc0e1('0x12'),JSON[_0xc0e1('0x13')](_0x388147));if(_0x388147[_0xc0e1('0x14')]){if(_0x388147['error'][_0xc0e1('0x15')]===0x1f4){logger['error'](_0xc0e1('0xf'),_0x5de093,_0x388147[_0xc0e1('0x14')][_0xc0e1('0x16')]);return _0x4d39d9(_0x388147[_0xc0e1('0x14')][_0xc0e1('0x16')]);}logger[_0xc0e1('0x14')](_0xc0e1('0xf'),_0x5de093,_0x388147['error'][_0xc0e1('0x16')]);return _0x57679b(_0x388147['error'][_0xc0e1('0x16')]);}else{logger[_0xc0e1('0xe')]('VtigerAccount,\x20%s,\x20%s',_0x5de093,_0xc0e1('0x12'));_0x57679b(_0x388147[_0xc0e1('0x17')][_0xc0e1('0x16')]);}})['catch'](function(_0x5c69c5){logger['error'](_0xc0e1('0xf'),_0x5de093,_0x5c69c5);_0x4d39d9(_0x5c69c5);});});}exports[_0xc0e1('0x18')]=function(_0x1b42d5){var _0x1d91f6=this;return new Promise(function(_0x56a8a5,_0x3ab3c9){return db[_0xc0e1('0x19')][_0xc0e1('0x1a')]({'raw':_0x1b42d5['options']?_0x1b42d5[_0xc0e1('0x1b')][_0xc0e1('0x1c')]===undefined?!![]:![]:!![],'where':_0x1b42d5[_0xc0e1('0x1b')]?_0x1b42d5[_0xc0e1('0x1b')][_0xc0e1('0x1d')]||null:null,'attributes':_0x1b42d5[_0xc0e1('0x1b')]?_0x1b42d5[_0xc0e1('0x1b')][_0xc0e1('0x1e')]||null:null,'limit':_0x1b42d5[_0xc0e1('0x1b')]?_0x1b42d5[_0xc0e1('0x1b')][_0xc0e1('0x1f')]||null:null,'include':_0x1b42d5[_0xc0e1('0x1b')]?_0x1b42d5[_0xc0e1('0x1b')][_0xc0e1('0x20')]?_[_0xc0e1('0x21')](_0x1b42d5[_0xc0e1('0x1b')][_0xc0e1('0x20')],function(_0x5471f3){return{'model':db[_0x5471f3['model']],'as':_0x5471f3['as'],'attributes':_0x5471f3[_0xc0e1('0x1e')],'include':_0x5471f3[_0xc0e1('0x20')]?_[_0xc0e1('0x21')](_0x5471f3['include'],function(_0xd18e72){return{'model':db[_0xd18e72[_0xc0e1('0x22')]],'as':_0xd18e72['as'],'attributes':_0xd18e72['attributes'],'include':_0xd18e72[_0xc0e1('0x20')]?_[_0xc0e1('0x21')](_0xd18e72[_0xc0e1('0x20')],function(_0x115486){return{'model':db[_0x115486[_0xc0e1('0x22')]],'as':_0x115486['as'],'attributes':_0x115486[_0xc0e1('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5c1ad2){logger[_0xc0e1('0xe')](_0xc0e1('0x18'),_0x1b42d5);logger[_0xc0e1('0x10')](_0xc0e1('0x18'),_0x1b42d5,JSON[_0xc0e1('0x13')](_0x5c1ad2));_0x56a8a5(_0x5c1ad2);})[_0xc0e1('0x23')](function(_0x3c8de9){logger[_0xc0e1('0x14')](_0xc0e1('0x18'),_0x3c8de9[_0xc0e1('0x16')],_0x1b42d5);_0x3ab3c9(_0x1d91f6[_0xc0e1('0x14')](0x1f4,_0x3c8de9[_0xc0e1('0x16')]));});});};exports[_0xc0e1('0x24')]=function(_0x823545){var _0x2307c0=this;return new Promise(function(_0x5aefee,_0x32c174){return db['VtigerAccount'][_0xc0e1('0x25')]({'raw':_0x823545[_0xc0e1('0x1b')]?_0x823545[_0xc0e1('0x1b')][_0xc0e1('0x1c')]===undefined?!![]:![]:!![],'where':_0x823545['options']?_0x823545[_0xc0e1('0x1b')][_0xc0e1('0x1d')]||null:null,'attributes':_0x823545[_0xc0e1('0x1b')]?_0x823545[_0xc0e1('0x1b')][_0xc0e1('0x1e')]||null:null,'include':_0x823545[_0xc0e1('0x1b')]?_0x823545['options'][_0xc0e1('0x20')]?_['map'](_0x823545[_0xc0e1('0x1b')][_0xc0e1('0x20')],function(_0x37052b){return{'model':db[_0x37052b[_0xc0e1('0x22')]],'as':_0x37052b['as'],'attributes':_0x37052b[_0xc0e1('0x1e')],'include':_0x37052b['include']?_['map'](_0x37052b[_0xc0e1('0x20')],function(_0x4a0c6d){return{'model':db[_0x4a0c6d['model']],'as':_0x4a0c6d['as'],'attributes':_0x4a0c6d[_0xc0e1('0x1e')],'include':_0x4a0c6d['include']?_[_0xc0e1('0x21')](_0x4a0c6d[_0xc0e1('0x20')],function(_0xb3deb5){return{'model':db[_0xb3deb5[_0xc0e1('0x22')]],'as':_0xb3deb5['as'],'attributes':_0xb3deb5[_0xc0e1('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xc0e1('0xd')](function(_0x340e5e){logger[_0xc0e1('0xe')](_0xc0e1('0x24'),_0x823545);logger[_0xc0e1('0x10')](_0xc0e1('0x24'),_0x823545,JSON[_0xc0e1('0x13')](_0x340e5e));_0x5aefee(_0x340e5e);})[_0xc0e1('0x23')](function(_0x109d79){logger[_0xc0e1('0x14')](_0xc0e1('0x24'),_0x109d79['message'],_0x823545);_0x32c174(_0x2307c0['error'](0x1f4,_0x109d79[_0xc0e1('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/index.js b/server/api/intVtigerConfiguration/index.js index 745a188..bbaae43 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(_0x436e98,_0x51c936){var _0x490963=function(_0x2b3a08){while(--_0x2b3a08){_0x436e98['push'](_0x436e98['shift']());}};_0x490963(++_0x51c936);}(_0xb10b,0x12a));var _0xbb10=function(_0x148aa9,_0x421ae3){_0x148aa9=_0x148aa9-0x0;var _0x530a22=_0xb10b[_0x148aa9];return _0x530a22;};'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 _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(_0x440c7f,_0x1d7a93){var _0x1af0ff=function(_0x24d834){while(--_0x24d834){_0x440c7f['push'](_0x440c7f['shift']());}};_0x1af0ff(++_0x1d7a93);}(_0xb10b,0x12a));var _0xbb10=function(_0x27380a,_0x11b4db){_0x27380a=_0x27380a-0x0;var _0x49557d=_0xb10b[_0x27380a];return _0x49557d;};'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 diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.attributes.js index 9069562..387bc2a 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 _0x8fcb=['sequelize','exports','STRING'];(function(_0x57b40c,_0x54e3d7){var _0x397e87=function(_0x3c918c){while(--_0x3c918c){_0x57b40c['push'](_0x57b40c['shift']());}};_0x397e87(++_0x54e3d7);}(_0x8fcb,0x117));var _0xb8fc=function(_0x18685e,_0x373ebb){_0x18685e=_0x18685e-0x0;var _0x32025f=_0x8fcb[_0x18685e];return _0x32025f;};'use strict';var Sequelize=require(_0xb8fc('0x0'));module[_0xb8fc('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0xb8fc('0x2')]}}; \ No newline at end of file +var _0xcaab=['STRING','sequelize','exports'];(function(_0x41e208,_0x5ac10a){var _0x52047a=function(_0x5c1ae8){while(--_0x5c1ae8){_0x41e208['push'](_0x41e208['shift']());}};_0x52047a(++_0x5ac10a);}(_0xcaab,0xb8));var _0xbcaa=function(_0xf5eba8,_0x4301b5){_0xf5eba8=_0xf5eba8-0x0;var _0x2afb2e=_0xcaab[_0xf5eba8];return _0x2afb2e;};'use strict';var Sequelize=require(_0xbcaa('0x0'));module[_0xbcaa('0x1')]={'name':{'type':Sequelize[_0xbcaa('0x2')]},'description':{'type':Sequelize[_0xbcaa('0x2')]}}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.controller.js index e4331b1..5995915 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 _0x5108=['name','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','VtigerConfiguration','count','includeAll','include','then','rows','length','find','create','body','params','destroy','getFields','findOne','VtigerField','getSubjects','pick','getDescriptions','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','ioredis','../../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','info','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','save','update','map','rawAttributes','fieldName','type','key','model'];(function(_0x14b09b,_0x37268d){var _0x191e9a=function(_0x5ac202){while(--_0x5ac202){_0x14b09b['push'](_0x14b09b['shift']());}};_0x191e9a(++_0x37268d);}(_0x5108,0x1e9));var _0x8510=function(_0x157b81,_0x431b33){_0x157b81=_0x157b81-0x0;var _0x3ad594=_0x5108[_0x157b81];return _0x3ad594;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x8510('0x0'));var zipdir=require(_0x8510('0x1'));var jsonpatch=require(_0x8510('0x2'));var rp=require(_0x8510('0x3'));var moment=require(_0x8510('0x4'));var BPromise=require(_0x8510('0x5'));var Mustache=require(_0x8510('0x6'));var util=require(_0x8510('0x7'));var path=require(_0x8510('0x8'));var sox=require(_0x8510('0x9'));var csv=require(_0x8510('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x8510('0xb'));var crypto=require(_0x8510('0xc'));var jsforce=require(_0x8510('0xd'));var deskjs=require(_0x8510('0xe'));var toCsv=require(_0x8510('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x8510('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x8510('0x10'));var as=require(_0x8510('0x11'));var hardwareService=require(_0x8510('0x12'));var logger=require(_0x8510('0x13'))(_0x8510('0x14'));var utils=require(_0x8510('0x15'));var config=require(_0x8510('0x16'));var db=require(_0x8510('0x17'))['db'];var jayson=require(_0x8510('0x18'));var client=jayson[_0x8510('0x19')][_0x8510('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x164bc3,_0x43cd1e,_0x249d3d){if(_0x249d3d){var _0x560a9f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x560a9f[_0x8510('0x1b')](_0x43cd1e)){return _0x164bc3;}else{throw new db[(_0x8510('0x1c'))]['ValidationError'](_0x8510('0x1d'));}}else{return _0x164bc3;}}function respondWithRpcPromise(_0x4c93ba,_0x2fb91a,_0xfef6b5,_0x1ad324){return new BPromise(function(_0x422c6d,_0x49b6e1){var _0x227d28=_0x1ad324||client;return _0x227d28[_0x8510('0x1e')](_0x4c93ba,_0xfef6b5)['then'](function(_0x21a0e5){logger[_0x8510('0x1f')](_0x8510('0x20'),_0x2fb91a,_0x8510('0x21'));logger[_0x8510('0x22')]('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0x2fb91a,_0x8510('0x21'),JSON['stringify'](_0x21a0e5));if(_0x21a0e5[_0x8510('0x23')]){if(_0x21a0e5[_0x8510('0x23')][_0x8510('0x24')]===0x1f4){logger['error'](_0x8510('0x20'),_0x2fb91a,_0x21a0e5[_0x8510('0x23')]['message']);return _0x49b6e1(_0x21a0e5[_0x8510('0x23')][_0x8510('0x25')]);}logger[_0x8510('0x23')](_0x8510('0x20'),_0x2fb91a,_0x21a0e5['error']['message']);return _0x422c6d(_0x21a0e5[_0x8510('0x23')][_0x8510('0x25')]);}else{logger[_0x8510('0x1f')](_0x8510('0x20'),_0x2fb91a,'request\x20sent');_0x422c6d(_0x21a0e5[_0x8510('0x26')][_0x8510('0x25')]);}})[_0x8510('0x27')](function(_0x4e5631){logger[_0x8510('0x23')](_0x8510('0x20'),_0x2fb91a,_0x4e5631);_0x49b6e1(_0x4e5631);});});}function respondWithStatusCode(_0x193f6b,_0x5e755d){_0x5e755d=_0x5e755d||0xcc;return function(_0x14a8ef){if(_0x14a8ef){return _0x193f6b[_0x8510('0x28')](_0x5e755d);}return _0x193f6b[_0x8510('0x29')](_0x5e755d)[_0x8510('0x2a')]();};}function respondWithResult(_0x5bbf00,_0x4819ab){_0x4819ab=_0x4819ab||0xc8;return function(_0x338a7b){if(_0x338a7b){return _0x5bbf00['status'](_0x4819ab)[_0x8510('0x2b')](_0x338a7b);}};}function respondWithFilteredResult(_0x4623d5,_0x29dea3){return function(_0x583bb1){if(_0x583bb1){var _0x11c257=_0x583bb1['count'],_0x4c4868=_0x29dea3[_0x8510('0x2c')],_0x4f6608=_0x29dea3['offset']+_0x29dea3[_0x8510('0x2d')],_0x378d96;if(_0x4f6608>=_0x11c257){_0x4f6608=_0x11c257;_0x378d96=0xc8;}else{_0x378d96=0xce;}_0x4623d5[_0x8510('0x29')](_0x378d96);return _0x4623d5[_0x8510('0x2e')](_0x8510('0x2f'),_0x4c4868+'-'+_0x4f6608+'/'+_0x11c257)[_0x8510('0x2b')](_0x583bb1);}return null;};}function patchUpdates(_0x3c4363){return function(_0x4d98de){try{jsonpatch[_0x8510('0x30')](_0x4d98de,_0x3c4363,!![]);}catch(_0x453f07){return BPromise['reject'](_0x453f07);}return _0x4d98de[_0x8510('0x31')]();};}function saveUpdates(_0x14a69b,_0x224344){return function(_0x15ffc8){if(_0x15ffc8){return _0x15ffc8[_0x8510('0x32')](_0x14a69b)['then'](function(_0x5ecf21){return _0x5ecf21;});}return null;};}function removeEntity(_0x1c2ed8,_0x53a307){return function(_0x1e82fa){if(_0x1e82fa){return _0x1e82fa['destroy']()['then'](function(){_0x1c2ed8['status'](0xcc)[_0x8510('0x2a')]();});}};}function handleEntityNotFound(_0x2e2edd,_0x556956){return function(_0x4e41e6){if(!_0x4e41e6){_0x2e2edd['sendStatus'](0x194);}return _0x4e41e6;};}function handleError(_0x57417d,_0x3058d9){_0x3058d9=_0x3058d9||0x1f4;return function(_0x4a1e49){logger[_0x8510('0x23')](_0x4a1e49['stack']);if(_0x4a1e49['name']){delete _0x4a1e49['name'];}_0x57417d['status'](_0x3058d9)['send'](_0x4a1e49);};}exports['index']=function(_0x42db62,_0x5cf8ac){var _0x291f0d={},_0x4a45ec={},_0x23cc95={'count':0x0,'rows':[]};var _0xf652d9=_[_0x8510('0x33')](db['VtigerConfiguration'][_0x8510('0x34')],function(_0x38d28b){return{'name':_0x38d28b[_0x8510('0x35')],'type':_0x38d28b[_0x8510('0x36')][_0x8510('0x37')]};});_0x4a45ec[_0x8510('0x38')]=_[_0x8510('0x33')](_0xf652d9,_0x8510('0x39'));_0x4a45ec[_0x8510('0x3a')]=_[_0x8510('0x3b')](_0x42db62[_0x8510('0x3a')]);_0x4a45ec[_0x8510('0x3c')]=_['intersection'](_0x4a45ec[_0x8510('0x38')],_0x4a45ec[_0x8510('0x3a')]);_0x291f0d[_0x8510('0x3d')]=_[_0x8510('0x3e')](_0x4a45ec[_0x8510('0x38')],qs[_0x8510('0x3f')](_0x42db62[_0x8510('0x3a')][_0x8510('0x3f')]));_0x291f0d['attributes']=_0x291f0d['attributes']['length']?_0x291f0d[_0x8510('0x3d')]:_0x4a45ec[_0x8510('0x38')];if(!_0x42db62['query'][_0x8510('0x40')](_0x8510('0x41'))){_0x291f0d[_0x8510('0x2d')]=qs[_0x8510('0x2d')](_0x42db62[_0x8510('0x3a')][_0x8510('0x2d')]);_0x291f0d[_0x8510('0x2c')]=qs[_0x8510('0x2c')](_0x42db62[_0x8510('0x3a')][_0x8510('0x2c')]);}_0x291f0d[_0x8510('0x42')]=qs[_0x8510('0x43')](_0x42db62[_0x8510('0x3a')]['sort']);_0x291f0d[_0x8510('0x44')]=qs[_0x8510('0x3c')](_['pick'](_0x42db62['query'],_0x4a45ec[_0x8510('0x3c')]));if(_0x42db62['query'][_0x8510('0x45')]){_0x291f0d[_0x8510('0x44')]=_[_0x8510('0x46')](_0x291f0d['where'],{'$or':_[_0x8510('0x33')](_0xf652d9,function(_0x26c3e0){if(_0x26c3e0[_0x8510('0x36')]!==_0x8510('0x47')){var _0x2aa3f2={};_0x2aa3f2[_0x26c3e0['name']]={'$like':'%'+_0x42db62[_0x8510('0x3a')][_0x8510('0x45')]+'%'};return _0x2aa3f2;}})});}_0x291f0d=_[_0x8510('0x46')]({},_0x291f0d,_0x42db62[_0x8510('0x48')]);var _0x157759={'where':_0x291f0d[_0x8510('0x44')]};return db[_0x8510('0x49')]['count'](_0x157759)['then'](function(_0x533ad4){_0x23cc95[_0x8510('0x4a')]=_0x533ad4;if(_0x42db62[_0x8510('0x3a')][_0x8510('0x4b')]){_0x291f0d[_0x8510('0x4c')]=[{'all':!![]}];}return db[_0x8510('0x49')]['findAll'](_0x291f0d);})[_0x8510('0x4d')](function(_0x15065e){_0x23cc95[_0x8510('0x4e')]=_0x15065e;return _0x23cc95;})[_0x8510('0x4d')](respondWithFilteredResult(_0x5cf8ac,_0x291f0d))[_0x8510('0x27')](handleError(_0x5cf8ac,null));};exports['show']=function(_0x2f4e24,_0x1312ee){var _0x27f9d8={'raw':![],'where':{'id':_0x2f4e24['params']['id']}},_0x5c2ca6={};_0x5c2ca6[_0x8510('0x38')]=_[_0x8510('0x3b')](db[_0x8510('0x49')]['rawAttributes']);_0x5c2ca6['query']=_['keys'](_0x2f4e24['query']);_0x5c2ca6[_0x8510('0x3c')]=_[_0x8510('0x3e')](_0x5c2ca6[_0x8510('0x38')],_0x5c2ca6[_0x8510('0x3a')]);_0x27f9d8['attributes']=_[_0x8510('0x3e')](_0x5c2ca6['model'],qs[_0x8510('0x3f')](_0x2f4e24[_0x8510('0x3a')][_0x8510('0x3f')]));_0x27f9d8['attributes']=_0x27f9d8[_0x8510('0x3d')][_0x8510('0x4f')]?_0x27f9d8[_0x8510('0x3d')]:_0x5c2ca6[_0x8510('0x38')];if(_0x2f4e24[_0x8510('0x3a')]['includeAll']){_0x27f9d8[_0x8510('0x4c')]=[{'all':!![]}];}_0x27f9d8=_[_0x8510('0x46')]({},_0x27f9d8,_0x2f4e24[_0x8510('0x48')]);return db[_0x8510('0x49')][_0x8510('0x50')](_0x27f9d8)[_0x8510('0x4d')](handleEntityNotFound(_0x1312ee,null))[_0x8510('0x4d')](respondWithResult(_0x1312ee,null))[_0x8510('0x27')](handleError(_0x1312ee,null));};exports['create']=function(_0x4b82c1,_0x4dba2b){return db[_0x8510('0x49')][_0x8510('0x51')](_0x4b82c1[_0x8510('0x52')],{})[_0x8510('0x4d')](respondWithResult(_0x4dba2b,0xc9))[_0x8510('0x27')](handleError(_0x4dba2b,null));};exports[_0x8510('0x32')]=function(_0x5aafad,_0x3be008){if(_0x5aafad[_0x8510('0x52')]['id']){delete _0x5aafad[_0x8510('0x52')]['id'];}return db[_0x8510('0x49')][_0x8510('0x50')]({'where':{'id':_0x5aafad[_0x8510('0x53')]['id']}})['then'](handleEntityNotFound(_0x3be008,null))[_0x8510('0x4d')](saveUpdates(_0x5aafad[_0x8510('0x52')],null))[_0x8510('0x4d')](respondWithResult(_0x3be008,null))[_0x8510('0x27')](handleError(_0x3be008,null));};exports[_0x8510('0x54')]=function(_0x298d12,_0x535b56){return db['VtigerConfiguration'][_0x8510('0x50')]({'where':{'id':_0x298d12[_0x8510('0x53')]['id']}})[_0x8510('0x4d')](handleEntityNotFound(_0x535b56,null))[_0x8510('0x4d')](removeEntity(_0x535b56,null))[_0x8510('0x27')](handleError(_0x535b56,null));};exports[_0x8510('0x55')]=function(_0x22820d,_0x379111,_0x5d85fa){var _0x18af41={};var _0x133913={};var _0x36048d;var _0x9714a6;return db[_0x8510('0x49')][_0x8510('0x56')]({'where':{'id':_0x22820d[_0x8510('0x53')]['id']}})[_0x8510('0x4d')](handleEntityNotFound(_0x379111,null))['then'](function(_0x3966b8){if(_0x3966b8){_0x36048d=_0x3966b8;_0x133913[_0x8510('0x38')]=_[_0x8510('0x3b')](db[_0x8510('0x57')][_0x8510('0x34')]);_0x133913[_0x8510('0x3a')]=_[_0x8510('0x3b')](_0x22820d[_0x8510('0x3a')]);_0x133913[_0x8510('0x3c')]=_['intersection'](_0x133913['model'],_0x133913['query']);_0x18af41[_0x8510('0x3d')]=_['intersection'](_0x133913['model'],qs['fields'](_0x22820d['query'][_0x8510('0x3f')]));_0x18af41[_0x8510('0x3d')]=_0x18af41[_0x8510('0x3d')][_0x8510('0x4f')]?_0x18af41[_0x8510('0x3d')]:_0x133913[_0x8510('0x38')];_0x18af41['order']=qs[_0x8510('0x43')](_0x22820d[_0x8510('0x3a')]['sort']);_0x18af41[_0x8510('0x44')]=qs[_0x8510('0x3c')](_['pick'](_0x22820d[_0x8510('0x3a')],_0x133913[_0x8510('0x3c')]));if(_0x22820d['query'][_0x8510('0x45')]){_0x18af41[_0x8510('0x44')]=_['merge'](_0x18af41[_0x8510('0x44')],{'$or':_['map'](_0x18af41[_0x8510('0x3d')],function(_0x3c0701){var _0xa83dcd={};_0xa83dcd[_0x3c0701]={'$like':'%'+_0x22820d[_0x8510('0x3a')][_0x8510('0x45')]+'%'};return _0xa83dcd;})});}_0x18af41=_[_0x8510('0x46')]({},_0x18af41,_0x22820d[_0x8510('0x48')]);return _0x36048d[_0x8510('0x55')](_0x18af41);}})[_0x8510('0x4d')](function(_0x92afd7){if(_0x92afd7){_0x9714a6=_0x92afd7['length'];if(!_0x22820d['query'][_0x8510('0x40')]('nolimit')){_0x18af41[_0x8510('0x2d')]=qs[_0x8510('0x2d')](_0x22820d['query'][_0x8510('0x2d')]);_0x18af41['offset']=qs['offset'](_0x22820d[_0x8510('0x3a')][_0x8510('0x2c')]);}return _0x36048d['getFields'](_0x18af41);}})['then'](function(_0x2a5601){if(_0x2a5601){return _0x2a5601?{'count':_0x9714a6,'rows':_0x2a5601}:null;}})['then'](respondWithResult(_0x379111,null))[_0x8510('0x27')](handleError(_0x379111,null));};exports[_0x8510('0x58')]=function(_0x257948,_0x192a83,_0x2df5b8){var _0x87abdf={};var _0x3da692={};var _0x1e53e2;var _0x2551ac;return db['VtigerConfiguration']['findOne']({'where':{'id':_0x257948[_0x8510('0x53')]['id']}})[_0x8510('0x4d')](handleEntityNotFound(_0x192a83,null))[_0x8510('0x4d')](function(_0x38c127){if(_0x38c127){_0x1e53e2=_0x38c127;_0x3da692['model']=_[_0x8510('0x3b')](db[_0x8510('0x57')][_0x8510('0x34')]);_0x3da692[_0x8510('0x3a')]=_[_0x8510('0x3b')](_0x257948['query']);_0x3da692[_0x8510('0x3c')]=_[_0x8510('0x3e')](_0x3da692[_0x8510('0x38')],_0x3da692[_0x8510('0x3a')]);_0x87abdf[_0x8510('0x3d')]=_[_0x8510('0x3e')](_0x3da692[_0x8510('0x38')],qs[_0x8510('0x3f')](_0x257948[_0x8510('0x3a')][_0x8510('0x3f')]));_0x87abdf[_0x8510('0x3d')]=_0x87abdf[_0x8510('0x3d')][_0x8510('0x4f')]?_0x87abdf[_0x8510('0x3d')]:_0x3da692[_0x8510('0x38')];_0x87abdf['order']=qs[_0x8510('0x43')](_0x257948[_0x8510('0x3a')]['sort']);_0x87abdf[_0x8510('0x44')]=qs[_0x8510('0x3c')](_[_0x8510('0x59')](_0x257948['query'],_0x3da692['filters']));if(_0x257948[_0x8510('0x3a')][_0x8510('0x45')]){_0x87abdf[_0x8510('0x44')]=_[_0x8510('0x46')](_0x87abdf[_0x8510('0x44')],{'$or':_[_0x8510('0x33')](_0x87abdf['attributes'],function(_0x2f90fd){var _0x17ee51={};_0x17ee51[_0x2f90fd]={'$like':'%'+_0x257948[_0x8510('0x3a')][_0x8510('0x45')]+'%'};return _0x17ee51;})});}_0x87abdf=_[_0x8510('0x46')]({},_0x87abdf,_0x257948['options']);return _0x1e53e2[_0x8510('0x58')](_0x87abdf);}})[_0x8510('0x4d')](function(_0x422ae3){if(_0x422ae3){_0x2551ac=_0x422ae3['length'];if(!_0x257948[_0x8510('0x3a')]['hasOwnProperty']('nolimit')){_0x87abdf['limit']=qs[_0x8510('0x2d')](_0x257948[_0x8510('0x3a')][_0x8510('0x2d')]);_0x87abdf[_0x8510('0x2c')]=qs[_0x8510('0x2c')](_0x257948[_0x8510('0x3a')][_0x8510('0x2c')]);}return _0x1e53e2[_0x8510('0x58')](_0x87abdf);}})[_0x8510('0x4d')](function(_0x42f123){if(_0x42f123){return _0x42f123?{'count':_0x2551ac,'rows':_0x42f123}:null;}})[_0x8510('0x4d')](respondWithResult(_0x192a83,null))['catch'](handleError(_0x192a83,null));};exports[_0x8510('0x5a')]=function(_0x248975,_0xcfa68d,_0x5a22ed){var _0x4ba436={};var _0x278b68={};var _0x10a9b3;var _0x137182;return db[_0x8510('0x49')][_0x8510('0x56')]({'where':{'id':_0x248975[_0x8510('0x53')]['id']}})['then'](handleEntityNotFound(_0xcfa68d,null))['then'](function(_0x5bab5d){if(_0x5bab5d){_0x10a9b3=_0x5bab5d;_0x278b68[_0x8510('0x38')]=_[_0x8510('0x3b')](db[_0x8510('0x57')][_0x8510('0x34')]);_0x278b68[_0x8510('0x3a')]=_['keys'](_0x248975[_0x8510('0x3a')]);_0x278b68[_0x8510('0x3c')]=_[_0x8510('0x3e')](_0x278b68[_0x8510('0x38')],_0x278b68['query']);_0x4ba436['attributes']=_[_0x8510('0x3e')](_0x278b68['model'],qs['fields'](_0x248975[_0x8510('0x3a')]['fields']));_0x4ba436[_0x8510('0x3d')]=_0x4ba436[_0x8510('0x3d')][_0x8510('0x4f')]?_0x4ba436['attributes']:_0x278b68[_0x8510('0x38')];_0x4ba436[_0x8510('0x42')]=qs[_0x8510('0x43')](_0x248975[_0x8510('0x3a')][_0x8510('0x43')]);_0x4ba436[_0x8510('0x44')]=qs[_0x8510('0x3c')](_[_0x8510('0x59')](_0x248975[_0x8510('0x3a')],_0x278b68[_0x8510('0x3c')]));if(_0x248975['query'][_0x8510('0x45')]){_0x4ba436[_0x8510('0x44')]=_[_0x8510('0x46')](_0x4ba436[_0x8510('0x44')],{'$or':_[_0x8510('0x33')](_0x4ba436[_0x8510('0x3d')],function(_0x4e82e6){var _0x5001f7={};_0x5001f7[_0x4e82e6]={'$like':'%'+_0x248975[_0x8510('0x3a')]['filter']+'%'};return _0x5001f7;})});}_0x4ba436=_[_0x8510('0x46')]({},_0x4ba436,_0x248975['options']);return _0x10a9b3[_0x8510('0x5a')](_0x4ba436);}})[_0x8510('0x4d')](function(_0x1d17ba){if(_0x1d17ba){_0x137182=_0x1d17ba[_0x8510('0x4f')];if(!_0x248975[_0x8510('0x3a')][_0x8510('0x40')](_0x8510('0x41'))){_0x4ba436[_0x8510('0x2d')]=qs[_0x8510('0x2d')](_0x248975[_0x8510('0x3a')][_0x8510('0x2d')]);_0x4ba436[_0x8510('0x2c')]=qs[_0x8510('0x2c')](_0x248975[_0x8510('0x3a')][_0x8510('0x2c')]);}return _0x10a9b3[_0x8510('0x5a')](_0x4ba436);}})[_0x8510('0x4d')](function(_0x22b289){if(_0x22b289){return _0x22b289?{'count':_0x137182,'rows':_0x22b289}:null;}})[_0x8510('0x4d')](respondWithResult(_0xcfa68d,null))[_0x8510('0x27')](handleError(_0xcfa68d,null));}; \ No newline at end of file +var _0x93d5=['code','message','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','name','send','map','rawAttributes','fieldName','key','model','query','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','pick','filter','where','type','VIRTUAL','includeAll','include','VtigerConfiguration','findAll','rows','show','params','keys','merge','options','find','create','body','destroy','getFields','findOne','VtigerField','sort','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','lodash','squel','crypto','jsforce','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','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','VtigerConfiguration,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x360dc4,_0x1e4ffb){var _0x238fb1=function(_0x54b28a){while(--_0x54b28a){_0x360dc4['push'](_0x360dc4['shift']());}};_0x238fb1(++_0x1e4ffb);}(_0x93d5,0x93));var _0x593d=function(_0x6b38ea,_0x258e70){_0x6b38ea=_0x6b38ea-0x0;var _0x3cda42=_0x93d5[_0x6b38ea];return _0x3cda42;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x593d('0x0'));var rimraf=require(_0x593d('0x1'));var zipdir=require(_0x593d('0x2'));var jsonpatch=require(_0x593d('0x3'));var rp=require(_0x593d('0x4'));var moment=require(_0x593d('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x593d('0x6'));var util=require(_0x593d('0x7'));var path=require('path');var sox=require(_0x593d('0x8'));var csv=require(_0x593d('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x593d('0xa'));var squel=require(_0x593d('0xb'));var crypto=require(_0x593d('0xc'));var jsforce=require(_0x593d('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x593d('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x593d('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x593d('0x10'))(_0x593d('0x11'));var utils=require(_0x593d('0x12'));var config=require('../../config/environment');var db=require(_0x593d('0x13'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x593d('0x14')]({'port':0x232a});function checkPasswordPattern(_0x376b55,_0x26d89c,_0x43fc70){if(_0x43fc70){var _0x600345=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x600345[_0x593d('0x15')](_0x26d89c)){return _0x376b55;}else{throw new db[(_0x593d('0x16'))][(_0x593d('0x17'))](_0x593d('0x18'));}}else{return _0x376b55;}}function respondWithRpcPromise(_0xbe5b16,_0xfbaa83,_0x1d30f3,_0x3dde6f){return new BPromise(function(_0x542a63,_0x299bfd){var _0x3d47c2=_0x3dde6f||client;return _0x3d47c2[_0x593d('0x19')](_0xbe5b16,_0x1d30f3)[_0x593d('0x1a')](function(_0x3631ca){logger[_0x593d('0x1b')](_0x593d('0x1c'),_0xfbaa83,_0x593d('0x1d'));logger[_0x593d('0x1e')]('VtigerConfiguration,\x20%s,\x20%s,\x20%s',_0xfbaa83,_0x593d('0x1d'),JSON[_0x593d('0x1f')](_0x3631ca));if(_0x3631ca['error']){if(_0x3631ca[_0x593d('0x20')][_0x593d('0x21')]===0x1f4){logger[_0x593d('0x20')](_0x593d('0x1c'),_0xfbaa83,_0x3631ca[_0x593d('0x20')][_0x593d('0x22')]);return _0x299bfd(_0x3631ca[_0x593d('0x20')]['message']);}logger[_0x593d('0x20')]('VtigerConfiguration,\x20%s,\x20%s',_0xfbaa83,_0x3631ca[_0x593d('0x20')]['message']);return _0x542a63(_0x3631ca['error'][_0x593d('0x22')]);}else{logger[_0x593d('0x1b')](_0x593d('0x1c'),_0xfbaa83,'request\x20sent');_0x542a63(_0x3631ca[_0x593d('0x23')][_0x593d('0x22')]);}})[_0x593d('0x24')](function(_0x297095){logger[_0x593d('0x20')](_0x593d('0x1c'),_0xfbaa83,_0x297095);_0x299bfd(_0x297095);});});}function respondWithStatusCode(_0x2b6ddf,_0x4a7927){_0x4a7927=_0x4a7927||0xcc;return function(_0x26912c){if(_0x26912c){return _0x2b6ddf[_0x593d('0x25')](_0x4a7927);}return _0x2b6ddf[_0x593d('0x26')](_0x4a7927)[_0x593d('0x27')]();};}function respondWithResult(_0x5dd308,_0x7e718d){_0x7e718d=_0x7e718d||0xc8;return function(_0x396dd8){if(_0x396dd8){return _0x5dd308[_0x593d('0x26')](_0x7e718d)[_0x593d('0x28')](_0x396dd8);}};}function respondWithFilteredResult(_0x14eac9,_0x461108){return function(_0x285653){if(_0x285653){var _0x188f6a=_0x285653[_0x593d('0x29')],_0x132ccd=_0x461108[_0x593d('0x2a')],_0x470c75=_0x461108[_0x593d('0x2a')]+_0x461108[_0x593d('0x2b')],_0x65aede;if(_0x470c75>=_0x188f6a){_0x470c75=_0x188f6a;_0x65aede=0xc8;}else{_0x65aede=0xce;}_0x14eac9[_0x593d('0x26')](_0x65aede);return _0x14eac9['set'](_0x593d('0x2c'),_0x132ccd+'-'+_0x470c75+'/'+_0x188f6a)[_0x593d('0x28')](_0x285653);}return null;};}function patchUpdates(_0x54682c){return function(_0x1599e2){try{jsonpatch[_0x593d('0x2d')](_0x1599e2,_0x54682c,!![]);}catch(_0x53bcbf){return BPromise[_0x593d('0x2e')](_0x53bcbf);}return _0x1599e2[_0x593d('0x2f')]();};}function saveUpdates(_0x147ef6,_0x54c1b9){return function(_0x4c39f9){if(_0x4c39f9){return _0x4c39f9[_0x593d('0x30')](_0x147ef6)[_0x593d('0x1a')](function(_0x2a3871){return _0x2a3871;});}return null;};}function removeEntity(_0x244024,_0x2461bf){return function(_0x15dafc){if(_0x15dafc){return _0x15dafc['destroy']()[_0x593d('0x1a')](function(){_0x244024['status'](0xcc)[_0x593d('0x27')]();});}};}function handleEntityNotFound(_0x594ece,_0x4aaa4e){return function(_0x58291c){if(!_0x58291c){_0x594ece[_0x593d('0x25')](0x194);}return _0x58291c;};}function handleError(_0x64a10a,_0x23313f){_0x23313f=_0x23313f||0x1f4;return function(_0x3be157){logger[_0x593d('0x20')](_0x3be157['stack']);if(_0x3be157[_0x593d('0x31')]){delete _0x3be157[_0x593d('0x31')];}_0x64a10a[_0x593d('0x26')](_0x23313f)[_0x593d('0x32')](_0x3be157);};}exports['index']=function(_0x4c0692,_0x492a64){var _0x34bada={},_0x2c6b7a={},_0x44a26b={'count':0x0,'rows':[]};var _0x42543b=_[_0x593d('0x33')](db['VtigerConfiguration'][_0x593d('0x34')],function(_0xdcebad){return{'name':_0xdcebad[_0x593d('0x35')],'type':_0xdcebad['type'][_0x593d('0x36')]};});_0x2c6b7a[_0x593d('0x37')]=_['map'](_0x42543b,_0x593d('0x31'));_0x2c6b7a[_0x593d('0x38')]=_['keys'](_0x4c0692[_0x593d('0x38')]);_0x2c6b7a[_0x593d('0x39')]=_[_0x593d('0x3a')](_0x2c6b7a[_0x593d('0x37')],_0x2c6b7a['query']);_0x34bada['attributes']=_['intersection'](_0x2c6b7a['model'],qs[_0x593d('0x3b')](_0x4c0692[_0x593d('0x38')]['fields']));_0x34bada['attributes']=_0x34bada['attributes'][_0x593d('0x3c')]?_0x34bada[_0x593d('0x3d')]:_0x2c6b7a[_0x593d('0x37')];if(!_0x4c0692['query'][_0x593d('0x3e')](_0x593d('0x3f'))){_0x34bada[_0x593d('0x2b')]=qs[_0x593d('0x2b')](_0x4c0692[_0x593d('0x38')][_0x593d('0x2b')]);_0x34bada[_0x593d('0x2a')]=qs[_0x593d('0x2a')](_0x4c0692[_0x593d('0x38')][_0x593d('0x2a')]);}_0x34bada[_0x593d('0x40')]=qs['sort'](_0x4c0692['query']['sort']);_0x34bada['where']=qs[_0x593d('0x39')](_[_0x593d('0x41')](_0x4c0692[_0x593d('0x38')],_0x2c6b7a[_0x593d('0x39')]));if(_0x4c0692[_0x593d('0x38')][_0x593d('0x42')]){_0x34bada[_0x593d('0x43')]=_['merge'](_0x34bada[_0x593d('0x43')],{'$or':_[_0x593d('0x33')](_0x42543b,function(_0x4b2877){if(_0x4b2877[_0x593d('0x44')]!==_0x593d('0x45')){var _0x26a4ce={};_0x26a4ce[_0x4b2877['name']]={'$like':'%'+_0x4c0692['query'][_0x593d('0x42')]+'%'};return _0x26a4ce;}})});}_0x34bada=_['merge']({},_0x34bada,_0x4c0692['options']);var _0x3934bc={'where':_0x34bada[_0x593d('0x43')]};return db['VtigerConfiguration']['count'](_0x3934bc)['then'](function(_0x1d55a5){_0x44a26b[_0x593d('0x29')]=_0x1d55a5;if(_0x4c0692[_0x593d('0x38')][_0x593d('0x46')]){_0x34bada[_0x593d('0x47')]=[{'all':!![]}];}return db[_0x593d('0x48')][_0x593d('0x49')](_0x34bada);})[_0x593d('0x1a')](function(_0x4ac3b0){_0x44a26b[_0x593d('0x4a')]=_0x4ac3b0;return _0x44a26b;})[_0x593d('0x1a')](respondWithFilteredResult(_0x492a64,_0x34bada))['catch'](handleError(_0x492a64,null));};exports[_0x593d('0x4b')]=function(_0x15e473,_0x7cc050){var _0x29e5c6={'raw':![],'where':{'id':_0x15e473[_0x593d('0x4c')]['id']}},_0x34c99={};_0x34c99[_0x593d('0x37')]=_['keys'](db[_0x593d('0x48')][_0x593d('0x34')]);_0x34c99[_0x593d('0x38')]=_[_0x593d('0x4d')](_0x15e473[_0x593d('0x38')]);_0x34c99[_0x593d('0x39')]=_[_0x593d('0x3a')](_0x34c99[_0x593d('0x37')],_0x34c99[_0x593d('0x38')]);_0x29e5c6[_0x593d('0x3d')]=_['intersection'](_0x34c99[_0x593d('0x37')],qs[_0x593d('0x3b')](_0x15e473[_0x593d('0x38')][_0x593d('0x3b')]));_0x29e5c6[_0x593d('0x3d')]=_0x29e5c6[_0x593d('0x3d')][_0x593d('0x3c')]?_0x29e5c6[_0x593d('0x3d')]:_0x34c99[_0x593d('0x37')];if(_0x15e473[_0x593d('0x38')][_0x593d('0x46')]){_0x29e5c6['include']=[{'all':!![]}];}_0x29e5c6=_[_0x593d('0x4e')]({},_0x29e5c6,_0x15e473[_0x593d('0x4f')]);return db[_0x593d('0x48')][_0x593d('0x50')](_0x29e5c6)[_0x593d('0x1a')](handleEntityNotFound(_0x7cc050,null))[_0x593d('0x1a')](respondWithResult(_0x7cc050,null))[_0x593d('0x24')](handleError(_0x7cc050,null));};exports[_0x593d('0x51')]=function(_0x281f2e,_0x5149d9){return db[_0x593d('0x48')][_0x593d('0x51')](_0x281f2e[_0x593d('0x52')],{})[_0x593d('0x1a')](respondWithResult(_0x5149d9,0xc9))[_0x593d('0x24')](handleError(_0x5149d9,null));};exports[_0x593d('0x30')]=function(_0x2d1888,_0xbe9cb3){if(_0x2d1888['body']['id']){delete _0x2d1888[_0x593d('0x52')]['id'];}return db[_0x593d('0x48')][_0x593d('0x50')]({'where':{'id':_0x2d1888[_0x593d('0x4c')]['id']}})[_0x593d('0x1a')](handleEntityNotFound(_0xbe9cb3,null))['then'](saveUpdates(_0x2d1888[_0x593d('0x52')],null))[_0x593d('0x1a')](respondWithResult(_0xbe9cb3,null))[_0x593d('0x24')](handleError(_0xbe9cb3,null));};exports[_0x593d('0x53')]=function(_0x25e381,_0x270df2){return db[_0x593d('0x48')][_0x593d('0x50')]({'where':{'id':_0x25e381[_0x593d('0x4c')]['id']}})['then'](handleEntityNotFound(_0x270df2,null))[_0x593d('0x1a')](removeEntity(_0x270df2,null))[_0x593d('0x24')](handleError(_0x270df2,null));};exports[_0x593d('0x54')]=function(_0x2f66f2,_0x4197e7,_0x21fe8f){var _0x5bad89={};var _0x3d3f9c={};var _0x3ba903;var _0xe2d721;return db[_0x593d('0x48')][_0x593d('0x55')]({'where':{'id':_0x2f66f2[_0x593d('0x4c')]['id']}})[_0x593d('0x1a')](handleEntityNotFound(_0x4197e7,null))[_0x593d('0x1a')](function(_0x50517b){if(_0x50517b){_0x3ba903=_0x50517b;_0x3d3f9c[_0x593d('0x37')]=_[_0x593d('0x4d')](db[_0x593d('0x56')]['rawAttributes']);_0x3d3f9c[_0x593d('0x38')]=_[_0x593d('0x4d')](_0x2f66f2['query']);_0x3d3f9c['filters']=_[_0x593d('0x3a')](_0x3d3f9c[_0x593d('0x37')],_0x3d3f9c[_0x593d('0x38')]);_0x5bad89[_0x593d('0x3d')]=_[_0x593d('0x3a')](_0x3d3f9c[_0x593d('0x37')],qs[_0x593d('0x3b')](_0x2f66f2[_0x593d('0x38')][_0x593d('0x3b')]));_0x5bad89[_0x593d('0x3d')]=_0x5bad89[_0x593d('0x3d')]['length']?_0x5bad89[_0x593d('0x3d')]:_0x3d3f9c[_0x593d('0x37')];_0x5bad89[_0x593d('0x40')]=qs[_0x593d('0x57')](_0x2f66f2[_0x593d('0x38')][_0x593d('0x57')]);_0x5bad89[_0x593d('0x43')]=qs[_0x593d('0x39')](_[_0x593d('0x41')](_0x2f66f2[_0x593d('0x38')],_0x3d3f9c[_0x593d('0x39')]));if(_0x2f66f2[_0x593d('0x38')]['filter']){_0x5bad89['where']=_[_0x593d('0x4e')](_0x5bad89[_0x593d('0x43')],{'$or':_['map'](_0x5bad89['attributes'],function(_0x5ccb4f){var _0x48e962={};_0x48e962[_0x5ccb4f]={'$like':'%'+_0x2f66f2[_0x593d('0x38')][_0x593d('0x42')]+'%'};return _0x48e962;})});}_0x5bad89=_[_0x593d('0x4e')]({},_0x5bad89,_0x2f66f2['options']);return _0x3ba903[_0x593d('0x54')](_0x5bad89);}})[_0x593d('0x1a')](function(_0x5e226a){if(_0x5e226a){_0xe2d721=_0x5e226a['length'];if(!_0x2f66f2['query'][_0x593d('0x3e')](_0x593d('0x3f'))){_0x5bad89[_0x593d('0x2b')]=qs['limit'](_0x2f66f2[_0x593d('0x38')][_0x593d('0x2b')]);_0x5bad89[_0x593d('0x2a')]=qs[_0x593d('0x2a')](_0x2f66f2[_0x593d('0x38')][_0x593d('0x2a')]);}return _0x3ba903['getFields'](_0x5bad89);}})[_0x593d('0x1a')](function(_0x3621d5){if(_0x3621d5){return _0x3621d5?{'count':_0xe2d721,'rows':_0x3621d5}:null;}})[_0x593d('0x1a')](respondWithResult(_0x4197e7,null))[_0x593d('0x24')](handleError(_0x4197e7,null));};exports[_0x593d('0x58')]=function(_0x26598e,_0xcaf2dc,_0x521fac){var _0x147939={};var _0x3bfcda={};var _0x5895e4;var _0x4b9e7f;return db[_0x593d('0x48')][_0x593d('0x55')]({'where':{'id':_0x26598e[_0x593d('0x4c')]['id']}})[_0x593d('0x1a')](handleEntityNotFound(_0xcaf2dc,null))['then'](function(_0x65cb0c){if(_0x65cb0c){_0x5895e4=_0x65cb0c;_0x3bfcda[_0x593d('0x37')]=_[_0x593d('0x4d')](db['VtigerField'][_0x593d('0x34')]);_0x3bfcda['query']=_[_0x593d('0x4d')](_0x26598e[_0x593d('0x38')]);_0x3bfcda[_0x593d('0x39')]=_[_0x593d('0x3a')](_0x3bfcda[_0x593d('0x37')],_0x3bfcda[_0x593d('0x38')]);_0x147939['attributes']=_[_0x593d('0x3a')](_0x3bfcda['model'],qs[_0x593d('0x3b')](_0x26598e[_0x593d('0x38')]['fields']));_0x147939[_0x593d('0x3d')]=_0x147939[_0x593d('0x3d')]['length']?_0x147939[_0x593d('0x3d')]:_0x3bfcda[_0x593d('0x37')];_0x147939['order']=qs[_0x593d('0x57')](_0x26598e[_0x593d('0x38')][_0x593d('0x57')]);_0x147939[_0x593d('0x43')]=qs[_0x593d('0x39')](_[_0x593d('0x41')](_0x26598e[_0x593d('0x38')],_0x3bfcda[_0x593d('0x39')]));if(_0x26598e[_0x593d('0x38')]['filter']){_0x147939['where']=_[_0x593d('0x4e')](_0x147939['where'],{'$or':_[_0x593d('0x33')](_0x147939[_0x593d('0x3d')],function(_0x4b0c23){var _0x100e05={};_0x100e05[_0x4b0c23]={'$like':'%'+_0x26598e[_0x593d('0x38')][_0x593d('0x42')]+'%'};return _0x100e05;})});}_0x147939=_['merge']({},_0x147939,_0x26598e['options']);return _0x5895e4[_0x593d('0x58')](_0x147939);}})[_0x593d('0x1a')](function(_0x290bbc){if(_0x290bbc){_0x4b9e7f=_0x290bbc[_0x593d('0x3c')];if(!_0x26598e[_0x593d('0x38')]['hasOwnProperty'](_0x593d('0x3f'))){_0x147939[_0x593d('0x2b')]=qs[_0x593d('0x2b')](_0x26598e[_0x593d('0x38')]['limit']);_0x147939[_0x593d('0x2a')]=qs['offset'](_0x26598e['query'][_0x593d('0x2a')]);}return _0x5895e4[_0x593d('0x58')](_0x147939);}})['then'](function(_0x4d0d51){if(_0x4d0d51){return _0x4d0d51?{'count':_0x4b9e7f,'rows':_0x4d0d51}:null;}})['then'](respondWithResult(_0xcaf2dc,null))['catch'](handleError(_0xcaf2dc,null));};exports['getDescriptions']=function(_0x3ff57e,_0x5b3f33,_0x4eff22){var _0x1303dd={};var _0x4a172f={};var _0x47d1a0;var _0x5e578b;return db[_0x593d('0x48')]['findOne']({'where':{'id':_0x3ff57e['params']['id']}})[_0x593d('0x1a')](handleEntityNotFound(_0x5b3f33,null))[_0x593d('0x1a')](function(_0x4148ad){if(_0x4148ad){_0x47d1a0=_0x4148ad;_0x4a172f[_0x593d('0x37')]=_[_0x593d('0x4d')](db[_0x593d('0x56')][_0x593d('0x34')]);_0x4a172f['query']=_[_0x593d('0x4d')](_0x3ff57e[_0x593d('0x38')]);_0x4a172f[_0x593d('0x39')]=_[_0x593d('0x3a')](_0x4a172f[_0x593d('0x37')],_0x4a172f[_0x593d('0x38')]);_0x1303dd['attributes']=_[_0x593d('0x3a')](_0x4a172f[_0x593d('0x37')],qs[_0x593d('0x3b')](_0x3ff57e[_0x593d('0x38')][_0x593d('0x3b')]));_0x1303dd[_0x593d('0x3d')]=_0x1303dd[_0x593d('0x3d')][_0x593d('0x3c')]?_0x1303dd[_0x593d('0x3d')]:_0x4a172f[_0x593d('0x37')];_0x1303dd[_0x593d('0x40')]=qs[_0x593d('0x57')](_0x3ff57e[_0x593d('0x38')]['sort']);_0x1303dd[_0x593d('0x43')]=qs[_0x593d('0x39')](_[_0x593d('0x41')](_0x3ff57e[_0x593d('0x38')],_0x4a172f[_0x593d('0x39')]));if(_0x3ff57e[_0x593d('0x38')][_0x593d('0x42')]){_0x1303dd[_0x593d('0x43')]=_[_0x593d('0x4e')](_0x1303dd[_0x593d('0x43')],{'$or':_[_0x593d('0x33')](_0x1303dd[_0x593d('0x3d')],function(_0x23f32c){var _0x2188bb={};_0x2188bb[_0x23f32c]={'$like':'%'+_0x3ff57e[_0x593d('0x38')]['filter']+'%'};return _0x2188bb;})});}_0x1303dd=_[_0x593d('0x4e')]({},_0x1303dd,_0x3ff57e[_0x593d('0x4f')]);return _0x47d1a0['getDescriptions'](_0x1303dd);}})['then'](function(_0x27aac8){if(_0x27aac8){_0x5e578b=_0x27aac8[_0x593d('0x3c')];if(!_0x3ff57e[_0x593d('0x38')][_0x593d('0x3e')](_0x593d('0x3f'))){_0x1303dd[_0x593d('0x2b')]=qs[_0x593d('0x2b')](_0x3ff57e[_0x593d('0x38')][_0x593d('0x2b')]);_0x1303dd[_0x593d('0x2a')]=qs[_0x593d('0x2a')](_0x3ff57e['query'][_0x593d('0x2a')]);}return _0x47d1a0[_0x593d('0x59')](_0x1303dd);}})[_0x593d('0x1a')](function(_0x6fb588){if(_0x6fb588){return _0x6fb588?{'count':_0x5e578b,'rows':_0x6fb588}:null;}})[_0x593d('0x1a')](respondWithResult(_0x5b3f33,null))['catch'](handleError(_0x5b3f33,null));}; \ No newline at end of file diff --git a/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js b/server/api/intVtigerConfiguration/intVtigerConfiguration.model.js index 48e708d..99c0fe2 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 _0xc400=['path','../../config/environment','./intVtigerConfiguration.attributes','exports','define','VtigerConfiguration','util','../../config/logger','api','bluebird','request-promise'];(function(_0x305625,_0x2db747){var _0x580318=function(_0x4a724e){while(--_0x4a724e){_0x305625['push'](_0x305625['shift']());}};_0x580318(++_0x2db747);}(_0xc400,0xd7));var _0x0c40=function(_0x1f2840,_0x1282aa){_0x1f2840=_0x1f2840-0x0;var _0x1cc727=_0xc400[_0x1f2840];return _0x1cc727;};'use strict';var _=require('lodash');var util=require(_0x0c40('0x0'));var logger=require(_0x0c40('0x1'))(_0x0c40('0x2'));var moment=require('moment');var BPromise=require(_0x0c40('0x3'));var rp=require(_0x0c40('0x4'));var fs=require('fs');var path=require(_0x0c40('0x5'));var rimraf=require('rimraf');var config=require(_0x0c40('0x6'));var attributes=require(_0x0c40('0x7'));module[_0x0c40('0x8')]=function(_0x2ff058,_0x239652){return _0x2ff058[_0x0c40('0x9')](_0x0c40('0xa'),attributes,{'tableName':'int_vtiger_configurations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x92af=['define','VtigerConfiguration','int_vtiger_configurations','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./intVtigerConfiguration.attributes','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x92af,0x1e4));var _0xf92a=function(_0x412f24,_0x3aa90a){_0x412f24=_0x412f24-0x0;var _0x5a0244=_0x92af[_0x412f24];return _0x5a0244;};'use strict';var _=require(_0xf92a('0x0'));var util=require(_0xf92a('0x1'));var logger=require(_0xf92a('0x2'))(_0xf92a('0x3'));var moment=require(_0xf92a('0x4'));var BPromise=require('bluebird');var rp=require(_0xf92a('0x5'));var fs=require('fs');var path=require(_0xf92a('0x6'));var rimraf=require('rimraf');var config=require(_0xf92a('0x7'));var attributes=require(_0xf92a('0x8'));module[_0xf92a('0x9')]=function(_0x44eefa,_0x4a6291){return _0x44eefa[_0xf92a('0xa')](_0xf92a('0xb'),attributes,{'tableName':_0xf92a('0xc'),'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 1d26171..aba0ceb 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 _0xa465=['then','info','VtigerConfiguration,\x20%s,\x20%s','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','code','message','error','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request'];(function(_0xc1d691,_0x166b6e){var _0x16ac7=function(_0x134adc){while(--_0x134adc){_0xc1d691['push'](_0xc1d691['shift']());}};_0x16ac7(++_0x166b6e);}(_0xa465,0x159));var _0x5a46=function(_0x423e4b,_0x1bb75b){_0x423e4b=_0x423e4b-0x0;var _0x626fd4=_0xa465[_0x423e4b];return _0x626fd4;};'use strict';var _=require(_0x5a46('0x0'));var util=require(_0x5a46('0x1'));var moment=require('moment');var BPromise=require(_0x5a46('0x2'));var rs=require(_0x5a46('0x3'));var fs=require('fs');var Redis=require(_0x5a46('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x5a46('0x5'));var logger=require(_0x5a46('0x6'))(_0x5a46('0x7'));var config=require(_0x5a46('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x5a46('0x9')][_0x5a46('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1bc823,_0xbd55ad,_0x3f1371){return new BPromise(function(_0x358903,_0x57d86b){return client[_0x5a46('0xb')](_0x1bc823,_0x3f1371)[_0x5a46('0xc')](function(_0x14d43){logger[_0x5a46('0xd')](_0x5a46('0xe'),_0xbd55ad,'request\x20sent');logger[_0x5a46('0xf')](_0x5a46('0x10'),_0xbd55ad,_0x5a46('0x11'),JSON['stringify'](_0x14d43));if(_0x14d43['error']){if(_0x14d43['error'][_0x5a46('0x12')]===0x1f4){logger['error'](_0x5a46('0xe'),_0xbd55ad,_0x14d43['error'][_0x5a46('0x13')]);return _0x57d86b(_0x14d43[_0x5a46('0x14')][_0x5a46('0x13')]);}logger[_0x5a46('0x14')](_0x5a46('0xe'),_0xbd55ad,_0x14d43[_0x5a46('0x14')][_0x5a46('0x13')]);return _0x358903(_0x14d43['error']['message']);}else{logger[_0x5a46('0xd')](_0x5a46('0xe'),_0xbd55ad,_0x5a46('0x11'));_0x358903(_0x14d43['result'][_0x5a46('0x13')]);}})['catch'](function(_0x462728){logger[_0x5a46('0x14')](_0x5a46('0xe'),_0xbd55ad,_0x462728);_0x57d86b(_0x462728);});});} \ No newline at end of file +var _0xb9ab=['catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','then','info','request\x20sent','debug','VtigerConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VtigerConfiguration,\x20%s,\x20%s'];(function(_0x4ed303,_0x48ae86){var _0x1eedcf=function(_0x1642d4){while(--_0x1642d4){_0x4ed303['push'](_0x4ed303['shift']());}};_0x1eedcf(++_0x48ae86);}(_0xb9ab,0x1cf));var _0xbb9a=function(_0x15e831,_0x138c2d){_0x15e831=_0x15e831-0x0;var _0x30ad30=_0xb9ab[_0x15e831];return _0x30ad30;};'use strict';var _=require('lodash');var util=require(_0xbb9a('0x0'));var moment=require('moment');var BPromise=require(_0xbb9a('0x1'));var rs=require(_0xbb9a('0x2'));var fs=require('fs');var Redis=require(_0xbb9a('0x3'));var db=require(_0xbb9a('0x4'))['db'];var utils=require(_0xbb9a('0x5'));var logger=require(_0xbb9a('0x6'))(_0xbb9a('0x7'));var config=require(_0xbb9a('0x8'));var jayson=require(_0xbb9a('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x469d5a,_0x270957,_0x2438ba){return new BPromise(function(_0x3a6e43,_0x2edfc7){return client['request'](_0x469d5a,_0x2438ba)[_0xbb9a('0xa')](function(_0x544d7b){logger[_0xbb9a('0xb')]('VtigerConfiguration,\x20%s,\x20%s',_0x270957,_0xbb9a('0xc'));logger[_0xbb9a('0xd')](_0xbb9a('0xe'),_0x270957,_0xbb9a('0xc'),JSON[_0xbb9a('0xf')](_0x544d7b));if(_0x544d7b['error']){if(_0x544d7b[_0xbb9a('0x10')][_0xbb9a('0x11')]===0x1f4){logger[_0xbb9a('0x10')]('VtigerConfiguration,\x20%s,\x20%s',_0x270957,_0x544d7b[_0xbb9a('0x10')][_0xbb9a('0x12')]);return _0x2edfc7(_0x544d7b['error'][_0xbb9a('0x12')]);}logger['error'](_0xbb9a('0x13'),_0x270957,_0x544d7b[_0xbb9a('0x10')][_0xbb9a('0x12')]);return _0x3a6e43(_0x544d7b[_0xbb9a('0x10')][_0xbb9a('0x12')]);}else{logger['info'](_0xbb9a('0x13'),_0x270957,_0xbb9a('0xc'));_0x3a6e43(_0x544d7b['result'][_0xbb9a('0x12')]);}})[_0xbb9a('0x14')](function(_0x585d8d){logger[_0xbb9a('0x10')]('VtigerConfiguration,\x20%s,\x20%s',_0x270957,_0x585d8d);_0x2edfc7(_0x585d8d);});});} \ No newline at end of file diff --git a/server/api/intVtigerField/index.js b/server/api/intVtigerField/index.js index cb203cc..f0c4e21 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 _0x1dd9=['connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./intVtigerField.controller','isAuthenticated','index','get','/:id','show','update','delete','destroy','exports','multer','util','path'];(function(_0x4dd479,_0x26d87a){var _0x1b6807=function(_0x2bec19){while(--_0x2bec19){_0x4dd479['push'](_0x4dd479['shift']());}};_0x1b6807(++_0x26d87a);}(_0x1dd9,0x165));var _0x91dd=function(_0x2ce5e8,_0x1ce40c){_0x2ce5e8=_0x2ce5e8-0x0;var _0x37cf34=_0x1dd9[_0x2ce5e8];return _0x37cf34;};'use strict';var multer=require(_0x91dd('0x0'));var util=require(_0x91dd('0x1'));var path=require(_0x91dd('0x2'));var timeout=require(_0x91dd('0x3'));var express=require(_0x91dd('0x4'));var router=express[_0x91dd('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x91dd('0x6'));var config=require(_0x91dd('0x7'));var controller=require(_0x91dd('0x8'));router['get']('/',auth[_0x91dd('0x9')](),controller[_0x91dd('0xa')]);router[_0x91dd('0xb')](_0x91dd('0xc'),auth[_0x91dd('0x9')](),controller[_0x91dd('0xd')]);router['post']('/',auth[_0x91dd('0x9')](),controller['create']);router['put'](_0x91dd('0xc'),auth[_0x91dd('0x9')](),controller[_0x91dd('0xe')]);router[_0x91dd('0xf')]('/:id',auth[_0x91dd('0x9')](),controller[_0x91dd('0x10')]);module[_0x91dd('0x11')]=router; \ No newline at end of file +var _0x6944=['express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','show','post','create','put','update','delete','/:id','destroy','exports','util','path','connect-timeout'];(function(_0xc4001c,_0x1bf8f0){var _0x49f7bc=function(_0x1059b8){while(--_0x1059b8){_0xc4001c['push'](_0xc4001c['shift']());}};_0x49f7bc(++_0x1bf8f0);}(_0x6944,0x82));var _0x4694=function(_0x5951a7,_0x24e83f){_0x5951a7=_0x5951a7-0x0;var _0x593dcf=_0x6944[_0x5951a7];return _0x593dcf;};'use strict';var multer=require('multer');var util=require(_0x4694('0x0'));var path=require(_0x4694('0x1'));var timeout=require(_0x4694('0x2'));var express=require(_0x4694('0x3'));var router=express[_0x4694('0x4')]();var auth=require(_0x4694('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x4694('0x6'));var controller=require('./intVtigerField.controller');router[_0x4694('0x7')]('/',auth[_0x4694('0x8')](),controller[_0x4694('0x9')]);router[_0x4694('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x4694('0xa')]);router[_0x4694('0xb')]('/',auth[_0x4694('0x8')](),controller[_0x4694('0xc')]);router[_0x4694('0xd')]('/:id',auth[_0x4694('0x8')](),controller[_0x4694('0xe')]);router[_0x4694('0xf')](_0x4694('0x10'),auth['isAuthenticated'](),controller[_0x4694('0x11')]);module[_0x4694('0x12')]=router; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.attributes.js b/server/api/intVtigerField/intVtigerField.attributes.js index 1f919e0..e911cf1 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 _0xd3c6=['BOOLEAN','sequelize','exports','ENUM','string','variable','customVariable','keyValue','STRING'];(function(_0x926d42,_0x40a01d){var _0x479904=function(_0x485fde){while(--_0x485fde){_0x926d42['push'](_0x926d42['shift']());}};_0x479904(++_0x40a01d);}(_0xd3c6,0x121));var _0x6d3c=function(_0x3cea15,_0xfdfe1d){_0x3cea15=_0x3cea15-0x0;var _0x1f3c59=_0xd3c6[_0x3cea15];return _0x1f3c59;};'use strict';var Sequelize=require(_0x6d3c('0x0'));module[_0x6d3c('0x1')]={'type':{'type':Sequelize[_0x6d3c('0x2')](_0x6d3c('0x3'),_0x6d3c('0x4'),_0x6d3c('0x5'),_0x6d3c('0x6')),'defaultValue':'string'},'content':{'type':Sequelize[_0x6d3c('0x7')]},'key':{'type':Sequelize[_0x6d3c('0x7')]},'keyType':{'type':Sequelize['ENUM'](_0x6d3c('0x3'),_0x6d3c('0x4'),_0x6d3c('0x5'))},'keyContent':{'type':Sequelize[_0x6d3c('0x7')]},'idField':{'type':Sequelize[_0x6d3c('0x7')]},'nameField':{'type':Sequelize[_0x6d3c('0x7')]},'customField':{'type':Sequelize[_0x6d3c('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x6d3c('0x7')]}}; \ No newline at end of file +var _0x737d=['exports','keyValue','STRING','ENUM','string','variable','customVariable','BOOLEAN','sequelize'];(function(_0x2514f6,_0xec77b7){var _0x2e6f20=function(_0x3a363f){while(--_0x3a363f){_0x2514f6['push'](_0x2514f6['shift']());}};_0x2e6f20(++_0xec77b7);}(_0x737d,0xbc));var _0xd737=function(_0x16ffe5,_0x4fe048){_0x16ffe5=_0x16ffe5-0x0;var _0x4022f7=_0x737d[_0x16ffe5];return _0x4022f7;};'use strict';var Sequelize=require(_0xd737('0x0'));module[_0xd737('0x1')]={'type':{'type':Sequelize['ENUM']('string','variable','customVariable',_0xd737('0x2')),'defaultValue':'string'},'content':{'type':Sequelize[_0xd737('0x3')]},'key':{'type':Sequelize['STRING']},'keyType':{'type':Sequelize[_0xd737('0x4')](_0xd737('0x5'),_0xd737('0x6'),_0xd737('0x7'))},'keyContent':{'type':Sequelize[_0xd737('0x3')]},'idField':{'type':Sequelize[_0xd737('0x3')]},'nameField':{'type':Sequelize[_0xd737('0x3')]},'customField':{'type':Sequelize[_0xd737('0x8')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xd737('0x3')]}}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.controller.js b/server/api/intVtigerField/intVtigerField.controller.js index b15ccf2..6fec06b 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 _0xc7e8=['limit','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','rawAttributes','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','pick','filter','merge','where','VIRTUAL','options','VtigerField','includeAll','findAll','rows','show','keys','filters','include','find','create','body','catch','params','html-pdf','eml-format','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/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset'];(function(_0x50fe9e,_0x196514){var _0x2d5230=function(_0x2ecbcb){while(--_0x2ecbcb){_0x50fe9e['push'](_0x50fe9e['shift']());}};_0x2d5230(++_0x196514);}(_0xc7e8,0x1a3));var _0x8c7e=function(_0x5e8d3e,_0x18ed2e){_0x5e8d3e=_0x5e8d3e-0x0;var _0x1348c0=_0xc7e8[_0x5e8d3e];return _0x1348c0;};'use strict';var pdf=require(_0x8c7e('0x0'));var emlformat=require(_0x8c7e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8c7e('0x2'));var jsonpatch=require(_0x8c7e('0x3'));var rp=require(_0x8c7e('0x4'));var moment=require(_0x8c7e('0x5'));var BPromise=require(_0x8c7e('0x6'));var Mustache=require(_0x8c7e('0x7'));var util=require(_0x8c7e('0x8'));var path=require('path');var sox=require(_0x8c7e('0x9'));var csv=require(_0x8c7e('0xa'));var ejs=require(_0x8c7e('0xb'));var fs=require('fs');var _=require(_0x8c7e('0xc'));var squel=require(_0x8c7e('0xd'));var crypto=require(_0x8c7e('0xe'));var jsforce=require(_0x8c7e('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8c7e('0x10'));var Redis=require(_0x8c7e('0x11'));var authService=require(_0x8c7e('0x12'));var qs=require(_0x8c7e('0x13'));var as=require(_0x8c7e('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8c7e('0x15'))(_0x8c7e('0x16'));var utils=require('../../config/utils');var config=require(_0x8c7e('0x17'));var db=require(_0x8c7e('0x18'))['db'];function respondWithStatusCode(_0x207082,_0x1a16f1){_0x1a16f1=_0x1a16f1||0xcc;return function(_0xdf2833){if(_0xdf2833){return _0x207082[_0x8c7e('0x19')](_0x1a16f1);}return _0x207082[_0x8c7e('0x1a')](_0x1a16f1)[_0x8c7e('0x1b')]();};}function respondWithResult(_0x37862f,_0x513a8e){_0x513a8e=_0x513a8e||0xc8;return function(_0xdd4755){if(_0xdd4755){return _0x37862f[_0x8c7e('0x1a')](_0x513a8e)[_0x8c7e('0x1c')](_0xdd4755);}};}function respondWithFilteredResult(_0x4598ac,_0x1cce1a){return function(_0x349acf){if(_0x349acf){var _0x1c8c4f=_0x349acf[_0x8c7e('0x1d')],_0x50f118=_0x1cce1a[_0x8c7e('0x1e')],_0x1d9ff8=_0x1cce1a[_0x8c7e('0x1e')]+_0x1cce1a[_0x8c7e('0x1f')],_0x514da7;if(_0x1d9ff8>=_0x1c8c4f){_0x1d9ff8=_0x1c8c4f;_0x514da7=0xc8;}else{_0x514da7=0xce;}_0x4598ac['status'](_0x514da7);return _0x4598ac['set'](_0x8c7e('0x20'),_0x50f118+'-'+_0x1d9ff8+'/'+_0x1c8c4f)[_0x8c7e('0x1c')](_0x349acf);}return null;};}function patchUpdates(_0x42ad18){return function(_0x46f3bd){try{jsonpatch[_0x8c7e('0x21')](_0x46f3bd,_0x42ad18,!![]);}catch(_0x4cbf6a){return BPromise['reject'](_0x4cbf6a);}return _0x46f3bd[_0x8c7e('0x22')]();};}function saveUpdates(_0x450cfc,_0x4b056b){return function(_0x43cb7b){if(_0x43cb7b){return _0x43cb7b[_0x8c7e('0x23')](_0x450cfc)[_0x8c7e('0x24')](function(_0x425408){return _0x425408;});}return null;};}function removeEntity(_0x1b1231,_0x2cdae7){return function(_0x4cd28f){if(_0x4cd28f){return _0x4cd28f[_0x8c7e('0x25')]()['then'](function(){_0x1b1231[_0x8c7e('0x1a')](0xcc)[_0x8c7e('0x1b')]();});}};}function handleEntityNotFound(_0x140962,_0x2d70e8){return function(_0x3fc521){if(!_0x3fc521){_0x140962['sendStatus'](0x194);}return _0x3fc521;};}function handleError(_0x272ffb,_0x45b95a){_0x45b95a=_0x45b95a||0x1f4;return function(_0xb147cd){logger[_0x8c7e('0x26')](_0xb147cd[_0x8c7e('0x27')]);if(_0xb147cd['name']){delete _0xb147cd[_0x8c7e('0x28')];}_0x272ffb[_0x8c7e('0x1a')](_0x45b95a)[_0x8c7e('0x29')](_0xb147cd);};}exports[_0x8c7e('0x2a')]=function(_0x2b6bd4,_0x4cd177){var _0xda3ccc={},_0x25314d={},_0x39612f={'count':0x0,'rows':[]};var _0x422db6=_[_0x8c7e('0x2b')](db['VtigerField'][_0x8c7e('0x2c')],function(_0x3a01b8){return{'name':_0x3a01b8['fieldName'],'type':_0x3a01b8[_0x8c7e('0x2d')][_0x8c7e('0x2e')]};});_0x25314d[_0x8c7e('0x2f')]=_[_0x8c7e('0x2b')](_0x422db6,'name');_0x25314d[_0x8c7e('0x30')]=_['keys'](_0x2b6bd4[_0x8c7e('0x30')]);_0x25314d['filters']=_[_0x8c7e('0x31')](_0x25314d[_0x8c7e('0x2f')],_0x25314d[_0x8c7e('0x30')]);_0xda3ccc[_0x8c7e('0x32')]=_['intersection'](_0x25314d[_0x8c7e('0x2f')],qs[_0x8c7e('0x33')](_0x2b6bd4['query']['fields']));_0xda3ccc['attributes']=_0xda3ccc[_0x8c7e('0x32')][_0x8c7e('0x34')]?_0xda3ccc['attributes']:_0x25314d['model'];if(!_0x2b6bd4['query'][_0x8c7e('0x35')](_0x8c7e('0x36'))){_0xda3ccc['limit']=qs[_0x8c7e('0x1f')](_0x2b6bd4[_0x8c7e('0x30')][_0x8c7e('0x1f')]);_0xda3ccc['offset']=qs[_0x8c7e('0x1e')](_0x2b6bd4[_0x8c7e('0x30')]['offset']);}_0xda3ccc['order']=qs[_0x8c7e('0x37')](_0x2b6bd4[_0x8c7e('0x30')]['sort']);_0xda3ccc['where']=qs['filters'](_[_0x8c7e('0x38')](_0x2b6bd4[_0x8c7e('0x30')],_0x25314d['filters']));if(_0x2b6bd4['query'][_0x8c7e('0x39')]){_0xda3ccc['where']=_[_0x8c7e('0x3a')](_0xda3ccc[_0x8c7e('0x3b')],{'$or':_[_0x8c7e('0x2b')](_0x422db6,function(_0x4e1d1a){if(_0x4e1d1a[_0x8c7e('0x2d')]!==_0x8c7e('0x3c')){var _0x5ce2af={};_0x5ce2af[_0x4e1d1a[_0x8c7e('0x28')]]={'$like':'%'+_0x2b6bd4[_0x8c7e('0x30')][_0x8c7e('0x39')]+'%'};return _0x5ce2af;}})});}_0xda3ccc=_[_0x8c7e('0x3a')]({},_0xda3ccc,_0x2b6bd4[_0x8c7e('0x3d')]);var _0x277185={'where':_0xda3ccc['where']};return db[_0x8c7e('0x3e')]['count'](_0x277185)[_0x8c7e('0x24')](function(_0x1b694a){_0x39612f[_0x8c7e('0x1d')]=_0x1b694a;if(_0x2b6bd4['query'][_0x8c7e('0x3f')]){_0xda3ccc['include']=[{'all':!![]}];}return db['VtigerField'][_0x8c7e('0x40')](_0xda3ccc);})[_0x8c7e('0x24')](function(_0x4e96ac){_0x39612f[_0x8c7e('0x41')]=_0x4e96ac;return _0x39612f;})[_0x8c7e('0x24')](respondWithFilteredResult(_0x4cd177,_0xda3ccc))['catch'](handleError(_0x4cd177,null));};exports[_0x8c7e('0x42')]=function(_0x442703,_0x185f47){var _0x87a9e9={'raw':!![],'where':{'id':_0x442703['params']['id']}},_0x5dacf7={};_0x5dacf7['model']=_[_0x8c7e('0x43')](db[_0x8c7e('0x3e')][_0x8c7e('0x2c')]);_0x5dacf7['query']=_['keys'](_0x442703['query']);_0x5dacf7[_0x8c7e('0x44')]=_[_0x8c7e('0x31')](_0x5dacf7[_0x8c7e('0x2f')],_0x5dacf7[_0x8c7e('0x30')]);_0x87a9e9['attributes']=_[_0x8c7e('0x31')](_0x5dacf7['model'],qs[_0x8c7e('0x33')](_0x442703[_0x8c7e('0x30')][_0x8c7e('0x33')]));_0x87a9e9[_0x8c7e('0x32')]=_0x87a9e9[_0x8c7e('0x32')][_0x8c7e('0x34')]?_0x87a9e9[_0x8c7e('0x32')]:_0x5dacf7['model'];if(_0x442703[_0x8c7e('0x30')][_0x8c7e('0x3f')]){_0x87a9e9[_0x8c7e('0x45')]=[{'all':!![]}];}_0x87a9e9=_[_0x8c7e('0x3a')]({},_0x87a9e9,_0x442703[_0x8c7e('0x3d')]);return db[_0x8c7e('0x3e')][_0x8c7e('0x46')](_0x87a9e9)[_0x8c7e('0x24')](handleEntityNotFound(_0x185f47,null))[_0x8c7e('0x24')](respondWithResult(_0x185f47,null))['catch'](handleError(_0x185f47,null));};exports[_0x8c7e('0x47')]=function(_0x1b478e,_0x977c3){return db[_0x8c7e('0x3e')][_0x8c7e('0x47')](_0x1b478e[_0x8c7e('0x48')],{})['then'](respondWithResult(_0x977c3,0xc9))[_0x8c7e('0x49')](handleError(_0x977c3,null));};exports[_0x8c7e('0x23')]=function(_0x4966ac,_0x250bec){if(_0x4966ac[_0x8c7e('0x48')]['id']){delete _0x4966ac[_0x8c7e('0x48')]['id'];}return db[_0x8c7e('0x3e')][_0x8c7e('0x46')]({'where':{'id':_0x4966ac[_0x8c7e('0x4a')]['id']}})[_0x8c7e('0x24')](handleEntityNotFound(_0x250bec,null))[_0x8c7e('0x24')](saveUpdates(_0x4966ac[_0x8c7e('0x48')],null))[_0x8c7e('0x24')](respondWithResult(_0x250bec,null))[_0x8c7e('0x49')](handleError(_0x250bec,null));};exports[_0x8c7e('0x25')]=function(_0x1bd890,_0x558fd){return db['VtigerField'][_0x8c7e('0x46')]({'where':{'id':_0x1bd890[_0x8c7e('0x4a')]['id']}})[_0x8c7e('0x24')](handleEntityNotFound(_0x558fd,null))[_0x8c7e('0x24')](removeEntity(_0x558fd,null))[_0x8c7e('0x49')](handleError(_0x558fd,null));}; \ No newline at end of file +var _0x368f=['moment','bluebird','mustache','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','rawAttributes','fieldName','model','map','query','keys','intersection','attributes','fields','hasOwnProperty','order','sort','where','filters','pick','filter','type','VIRTUAL','merge','options','VtigerField','findAll','rows','catch','show','params','includeAll','include','find','body','html-pdf','rimraf','zip-dir','request-promise'];(function(_0x35af23,_0x9190f6){var _0x340506=function(_0xd4c26b){while(--_0xd4c26b){_0x35af23['push'](_0x35af23['shift']());}};_0x340506(++_0x9190f6);}(_0x368f,0x1ed));var _0xf368=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x368f[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xf368('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xf368('0x1'));var zipdir=require(_0xf368('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf368('0x3'));var moment=require(_0xf368('0x4'));var BPromise=require(_0xf368('0x5'));var Mustache=require(_0xf368('0x6'));var util=require('util');var path=require('path');var sox=require(_0xf368('0x7'));var csv=require(_0xf368('0x8'));var ejs=require(_0xf368('0x9'));var fs=require('fs');var _=require(_0xf368('0xa'));var squel=require(_0xf368('0xb'));var crypto=require(_0xf368('0xc'));var jsforce=require(_0xf368('0xd'));var deskjs=require(_0xf368('0xe'));var toCsv=require(_0xf368('0x8'));var querystring=require('querystring');var Papa=require(_0xf368('0xf'));var Redis=require(_0xf368('0x10'));var authService=require(_0xf368('0x11'));var qs=require(_0xf368('0x12'));var as=require(_0xf368('0x13'));var hardwareService=require(_0xf368('0x14'));var logger=require(_0xf368('0x15'))('api');var utils=require(_0xf368('0x16'));var config=require('../../config/environment');var db=require(_0xf368('0x17'))['db'];function respondWithStatusCode(_0x27da9b,_0x42477b){_0x42477b=_0x42477b||0xcc;return function(_0x317eb6){if(_0x317eb6){return _0x27da9b[_0xf368('0x18')](_0x42477b);}return _0x27da9b[_0xf368('0x19')](_0x42477b)[_0xf368('0x1a')]();};}function respondWithResult(_0x18c8ed,_0x201184){_0x201184=_0x201184||0xc8;return function(_0x39fa3f){if(_0x39fa3f){return _0x18c8ed['status'](_0x201184)['json'](_0x39fa3f);}};}function respondWithFilteredResult(_0x208b74,_0x16b34a){return function(_0x5792d9){if(_0x5792d9){var _0xbf8ee7=_0x5792d9[_0xf368('0x1b')],_0x584ea0=_0x16b34a['offset'],_0x501eaa=_0x16b34a[_0xf368('0x1c')]+_0x16b34a[_0xf368('0x1d')],_0x16de43;if(_0x501eaa>=_0xbf8ee7){_0x501eaa=_0xbf8ee7;_0x16de43=0xc8;}else{_0x16de43=0xce;}_0x208b74[_0xf368('0x19')](_0x16de43);return _0x208b74[_0xf368('0x1e')](_0xf368('0x1f'),_0x584ea0+'-'+_0x501eaa+'/'+_0xbf8ee7)[_0xf368('0x20')](_0x5792d9);}return null;};}function patchUpdates(_0xdfa34){return function(_0x42ffed){try{jsonpatch[_0xf368('0x21')](_0x42ffed,_0xdfa34,!![]);}catch(_0x387e3e){return BPromise[_0xf368('0x22')](_0x387e3e);}return _0x42ffed[_0xf368('0x23')]();};}function saveUpdates(_0x4baef0,_0x38ee25){return function(_0x1aaed2){if(_0x1aaed2){return _0x1aaed2['update'](_0x4baef0)[_0xf368('0x24')](function(_0x4074d0){return _0x4074d0;});}return null;};}function removeEntity(_0x340ce7,_0x187816){return function(_0x3c70c7){if(_0x3c70c7){return _0x3c70c7[_0xf368('0x25')]()[_0xf368('0x24')](function(){_0x340ce7[_0xf368('0x19')](0xcc)[_0xf368('0x1a')]();});}};}function handleEntityNotFound(_0x56ae59,_0x446bf1){return function(_0x15d2d8){if(!_0x15d2d8){_0x56ae59[_0xf368('0x18')](0x194);}return _0x15d2d8;};}function handleError(_0x3df7fa,_0x4cd66f){_0x4cd66f=_0x4cd66f||0x1f4;return function(_0x1340f6){logger[_0xf368('0x26')](_0x1340f6[_0xf368('0x27')]);if(_0x1340f6[_0xf368('0x28')]){delete _0x1340f6[_0xf368('0x28')];}_0x3df7fa[_0xf368('0x19')](_0x4cd66f)['send'](_0x1340f6);};}exports['index']=function(_0x2b83fd,_0x47f07e){var _0x3861e9={},_0x532491={},_0x43f6c6={'count':0x0,'rows':[]};var _0xbcc574=_['map'](db['VtigerField'][_0xf368('0x29')],function(_0x364510){return{'name':_0x364510[_0xf368('0x2a')],'type':_0x364510['type']['key']};});_0x532491[_0xf368('0x2b')]=_[_0xf368('0x2c')](_0xbcc574,'name');_0x532491[_0xf368('0x2d')]=_[_0xf368('0x2e')](_0x2b83fd[_0xf368('0x2d')]);_0x532491['filters']=_[_0xf368('0x2f')](_0x532491[_0xf368('0x2b')],_0x532491[_0xf368('0x2d')]);_0x3861e9[_0xf368('0x30')]=_[_0xf368('0x2f')](_0x532491[_0xf368('0x2b')],qs[_0xf368('0x31')](_0x2b83fd[_0xf368('0x2d')][_0xf368('0x31')]));_0x3861e9[_0xf368('0x30')]=_0x3861e9['attributes']['length']?_0x3861e9[_0xf368('0x30')]:_0x532491['model'];if(!_0x2b83fd[_0xf368('0x2d')][_0xf368('0x32')]('nolimit')){_0x3861e9[_0xf368('0x1d')]=qs[_0xf368('0x1d')](_0x2b83fd[_0xf368('0x2d')][_0xf368('0x1d')]);_0x3861e9[_0xf368('0x1c')]=qs[_0xf368('0x1c')](_0x2b83fd[_0xf368('0x2d')]['offset']);}_0x3861e9[_0xf368('0x33')]=qs[_0xf368('0x34')](_0x2b83fd['query'][_0xf368('0x34')]);_0x3861e9[_0xf368('0x35')]=qs[_0xf368('0x36')](_[_0xf368('0x37')](_0x2b83fd['query'],_0x532491['filters']));if(_0x2b83fd[_0xf368('0x2d')][_0xf368('0x38')]){_0x3861e9[_0xf368('0x35')]=_['merge'](_0x3861e9[_0xf368('0x35')],{'$or':_[_0xf368('0x2c')](_0xbcc574,function(_0x486ed4){if(_0x486ed4[_0xf368('0x39')]!==_0xf368('0x3a')){var _0x533eed={};_0x533eed[_0x486ed4[_0xf368('0x28')]]={'$like':'%'+_0x2b83fd[_0xf368('0x2d')][_0xf368('0x38')]+'%'};return _0x533eed;}})});}_0x3861e9=_[_0xf368('0x3b')]({},_0x3861e9,_0x2b83fd[_0xf368('0x3c')]);var _0x2625b0={'where':_0x3861e9['where']};return db[_0xf368('0x3d')][_0xf368('0x1b')](_0x2625b0)['then'](function(_0x215acb){_0x43f6c6[_0xf368('0x1b')]=_0x215acb;if(_0x2b83fd['query']['includeAll']){_0x3861e9['include']=[{'all':!![]}];}return db['VtigerField'][_0xf368('0x3e')](_0x3861e9);})[_0xf368('0x24')](function(_0x189fa9){_0x43f6c6[_0xf368('0x3f')]=_0x189fa9;return _0x43f6c6;})[_0xf368('0x24')](respondWithFilteredResult(_0x47f07e,_0x3861e9))[_0xf368('0x40')](handleError(_0x47f07e,null));};exports[_0xf368('0x41')]=function(_0x49d0af,_0x1c1aae){var _0x412daf={'raw':!![],'where':{'id':_0x49d0af[_0xf368('0x42')]['id']}},_0x270cc8={};_0x270cc8[_0xf368('0x2b')]=_[_0xf368('0x2e')](db[_0xf368('0x3d')][_0xf368('0x29')]);_0x270cc8[_0xf368('0x2d')]=_[_0xf368('0x2e')](_0x49d0af[_0xf368('0x2d')]);_0x270cc8['filters']=_[_0xf368('0x2f')](_0x270cc8[_0xf368('0x2b')],_0x270cc8[_0xf368('0x2d')]);_0x412daf[_0xf368('0x30')]=_[_0xf368('0x2f')](_0x270cc8[_0xf368('0x2b')],qs[_0xf368('0x31')](_0x49d0af['query'][_0xf368('0x31')]));_0x412daf[_0xf368('0x30')]=_0x412daf[_0xf368('0x30')]['length']?_0x412daf['attributes']:_0x270cc8['model'];if(_0x49d0af[_0xf368('0x2d')][_0xf368('0x43')]){_0x412daf[_0xf368('0x44')]=[{'all':!![]}];}_0x412daf=_['merge']({},_0x412daf,_0x49d0af[_0xf368('0x3c')]);return db[_0xf368('0x3d')][_0xf368('0x45')](_0x412daf)[_0xf368('0x24')](handleEntityNotFound(_0x1c1aae,null))[_0xf368('0x24')](respondWithResult(_0x1c1aae,null))[_0xf368('0x40')](handleError(_0x1c1aae,null));};exports['create']=function(_0x235f3a,_0x2036bf){return db[_0xf368('0x3d')]['create'](_0x235f3a[_0xf368('0x46')],{})[_0xf368('0x24')](respondWithResult(_0x2036bf,0xc9))['catch'](handleError(_0x2036bf,null));};exports['update']=function(_0x43edc4,_0x35ee71){if(_0x43edc4[_0xf368('0x46')]['id']){delete _0x43edc4[_0xf368('0x46')]['id'];}return db[_0xf368('0x3d')][_0xf368('0x45')]({'where':{'id':_0x43edc4[_0xf368('0x42')]['id']}})[_0xf368('0x24')](handleEntityNotFound(_0x35ee71,null))['then'](saveUpdates(_0x43edc4[_0xf368('0x46')],null))[_0xf368('0x24')](respondWithResult(_0x35ee71,null))[_0xf368('0x40')](handleError(_0x35ee71,null));};exports[_0xf368('0x25')]=function(_0x5d821d,_0x239f3b){return db[_0xf368('0x3d')][_0xf368('0x45')]({'where':{'id':_0x5d821d[_0xf368('0x42')]['id']}})[_0xf368('0x24')](handleEntityNotFound(_0x239f3b,null))[_0xf368('0x24')](removeEntity(_0x239f3b,null))[_0xf368('0x40')](handleError(_0x239f3b,null));}; \ No newline at end of file diff --git a/server/api/intVtigerField/intVtigerField.model.js b/server/api/intVtigerField/intVtigerField.model.js index 2435af0..c2633d0 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 _0x9957=['rimraf','./intVtigerField.attributes','exports','define','VtigerField','vtiger_unique_index','idField','lodash','util','../../config/logger','api','bluebird','request-promise','path'];(function(_0x3c2a69,_0x4c8b41){var _0x596bc8=function(_0x1b4b7c){while(--_0x1b4b7c){_0x3c2a69['push'](_0x3c2a69['shift']());}};_0x596bc8(++_0x4c8b41);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'int_vtiger_fields','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xd'),'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(_0x2d4b74,_0x517899){var _0x43d413=function(_0x1a5d9b){while(--_0x1a5d9b){_0x2d4b74['push'](_0x2d4b74['shift']());}};_0x43d413(++_0x517899);}(_0x7a54,0x106));var _0x47a5=function(_0x57c46d,_0x53a0cb){_0x57c46d=_0x57c46d-0x0;var _0x259aec=_0x7a54[_0x57c46d];return _0x259aec;};'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 c8a06d8..62c8a60 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 _0xab23=['stringify','error','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','VtigerField,\x20%s,\x20%s,\x20%s'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xab23,0x1bc));var _0x3ab2=function(_0x556087,_0x2ee99c){_0x556087=_0x556087-0x0;var _0x304c2a=_0xab23[_0x556087];return _0x304c2a;};'use strict';var _=require(_0x3ab2('0x0'));var util=require(_0x3ab2('0x1'));var moment=require(_0x3ab2('0x2'));var BPromise=require(_0x3ab2('0x3'));var rs=require(_0x3ab2('0x4'));var fs=require('fs');var Redis=require(_0x3ab2('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x3ab2('0x6'));var logger=require(_0x3ab2('0x7'))(_0x3ab2('0x8'));var config=require(_0x3ab2('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0x3ab2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4e8d92,_0x5c861e,_0x36eee5){return new BPromise(function(_0x46d253,_0x20cfe1){return client[_0x3ab2('0xb')](_0x4e8d92,_0x36eee5)[_0x3ab2('0xc')](function(_0x120021){logger[_0x3ab2('0xd')](_0x3ab2('0xe'),_0x5c861e,_0x3ab2('0xf'));logger[_0x3ab2('0x10')](_0x3ab2('0x11'),_0x5c861e,'request\x20sent',JSON[_0x3ab2('0x12')](_0x120021));if(_0x120021[_0x3ab2('0x13')]){if(_0x120021[_0x3ab2('0x13')]['code']===0x1f4){logger['error'](_0x3ab2('0xe'),_0x5c861e,_0x120021[_0x3ab2('0x13')][_0x3ab2('0x14')]);return _0x20cfe1(_0x120021[_0x3ab2('0x13')][_0x3ab2('0x14')]);}logger[_0x3ab2('0x13')](_0x3ab2('0xe'),_0x5c861e,_0x120021[_0x3ab2('0x13')][_0x3ab2('0x14')]);return _0x46d253(_0x120021['error'][_0x3ab2('0x14')]);}else{logger['info'](_0x3ab2('0xe'),_0x5c861e,_0x3ab2('0xf'));_0x46d253(_0x120021['result']['message']);}})[_0x3ab2('0x15')](function(_0x43336e){logger[_0x3ab2('0x13')](_0x3ab2('0xe'),_0x5c861e,_0x43336e);_0x20cfe1(_0x43336e);});});} \ No newline at end of file +var _0xe605=['rpc','../../config/environment','jayson/promise','client','http','then','info','VtigerField,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x5dd485,_0x42060a){var _0x22a4ac=function(_0x31c9a9){while(--_0x31c9a9){_0x5dd485['push'](_0x5dd485['shift']());}};_0x22a4ac(++_0x42060a);}(_0xe605,0x92));var _0x5e60=function(_0x5201ba,_0x71fe90){_0x5201ba=_0x5201ba-0x0;var _0xacc6ea=_0xe605[_0x5201ba];return _0xacc6ea;};'use strict';var _=require(_0x5e60('0x0'));var util=require(_0x5e60('0x1'));var moment=require('moment');var BPromise=require(_0x5e60('0x2'));var rs=require(_0x5e60('0x3'));var fs=require('fs');var Redis=require(_0x5e60('0x4'));var db=require(_0x5e60('0x5'))['db'];var utils=require(_0x5e60('0x6'));var logger=require(_0x5e60('0x7'))(_0x5e60('0x8'));var config=require(_0x5e60('0x9'));var jayson=require(_0x5e60('0xa'));var client=jayson[_0x5e60('0xb')][_0x5e60('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x168a14,_0x4e3501,_0x1c5a6f){return new BPromise(function(_0x55ff5c,_0x593118){return client['request'](_0x168a14,_0x1c5a6f)[_0x5e60('0xd')](function(_0xe93f9c){logger[_0x5e60('0xe')](_0x5e60('0xf'),_0x4e3501,_0x5e60('0x10'));logger[_0x5e60('0x11')]('VtigerField,\x20%s,\x20%s,\x20%s',_0x4e3501,_0x5e60('0x10'),JSON['stringify'](_0xe93f9c));if(_0xe93f9c[_0x5e60('0x12')]){if(_0xe93f9c[_0x5e60('0x12')][_0x5e60('0x13')]===0x1f4){logger['error'](_0x5e60('0xf'),_0x4e3501,_0xe93f9c[_0x5e60('0x12')][_0x5e60('0x14')]);return _0x593118(_0xe93f9c[_0x5e60('0x12')][_0x5e60('0x14')]);}logger[_0x5e60('0x12')]('VtigerField,\x20%s,\x20%s',_0x4e3501,_0xe93f9c[_0x5e60('0x12')][_0x5e60('0x14')]);return _0x55ff5c(_0xe93f9c[_0x5e60('0x12')][_0x5e60('0x14')]);}else{logger['info'](_0x5e60('0xf'),_0x4e3501,'request\x20sent');_0x55ff5c(_0xe93f9c[_0x5e60('0x15')][_0x5e60('0x14')]);}})['catch'](function(_0x39be57){logger[_0x5e60('0x12')](_0x5e60('0xf'),_0x4e3501,_0x39be57);_0x593118(_0x39be57);});});} \ No newline at end of file diff --git a/server/api/intZendeskAccount/index.js b/server/api/intZendeskAccount/index.js index df15a9c..768217f 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 _0xf3ab=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskAccount.controller','index','get','/:id','isAuthenticated','getConfigurations','create','/:id/configurations','addConfiguration','update','delete'];(function(_0x141cbd,_0xfca227){var _0x6e2418=function(_0x3b667d){while(--_0x3b667d){_0x141cbd['push'](_0x141cbd['shift']());}};_0x6e2418(++_0xfca227);}(_0xf3ab,0x18f));var _0xbf3a=function(_0x4c2f30,_0xa91340){_0x4c2f30=_0x4c2f30-0x0;var _0xb8854d=_0xf3ab[_0x4c2f30];return _0xb8854d;};'use strict';var multer=require('multer');var util=require(_0xbf3a('0x0'));var path=require(_0xbf3a('0x1'));var timeout=require(_0xbf3a('0x2'));var express=require(_0xbf3a('0x3'));var router=express[_0xbf3a('0x4')]();var auth=require(_0xbf3a('0x5'));var interaction=require(_0xbf3a('0x6'));var config=require(_0xbf3a('0x7'));var controller=require(_0xbf3a('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xbf3a('0x9')]);router[_0xbf3a('0xa')](_0xbf3a('0xb'),auth[_0xbf3a('0xc')](),controller['show']);router[_0xbf3a('0xa')]('/:id/configurations',auth[_0xbf3a('0xc')](),controller[_0xbf3a('0xd')]);router['get']('/:id/fields',auth[_0xbf3a('0xc')](),controller['getFields']);router['post']('/',auth[_0xbf3a('0xc')](),controller[_0xbf3a('0xe')]);router['post'](_0xbf3a('0xf'),auth[_0xbf3a('0xc')](),controller[_0xbf3a('0x10')]);router['put']('/:id',auth[_0xbf3a('0xc')](),controller[_0xbf3a('0x11')]);router[_0xbf3a('0x12')]('/:id',auth[_0xbf3a('0xc')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x206a=['connect-timeout','express','Router','../../config/environment','./intZendeskAccount.controller','get','isAuthenticated','show','/:id/configurations','getConfigurations','/:id/fields','post','addConfiguration','put','/:id','delete','exports','util','path'];(function(_0x434407,_0x50c0ab){var _0x237365=function(_0x3033d7){while(--_0x3033d7){_0x434407['push'](_0x434407['shift']());}};_0x237365(++_0x50c0ab);}(_0x206a,0xf5));var _0xa206=function(_0x1515c9,_0x3db945){_0x1515c9=_0x1515c9-0x0;var _0x3e9c59=_0x206a[_0x1515c9];return _0x3e9c59;};'use strict';var multer=require('multer');var util=require(_0xa206('0x0'));var path=require(_0xa206('0x1'));var timeout=require(_0xa206('0x2'));var express=require(_0xa206('0x3'));var router=express[_0xa206('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa206('0x5'));var controller=require(_0xa206('0x6'));router[_0xa206('0x7')]('/',auth[_0xa206('0x8')](),controller['index']);router[_0xa206('0x7')]('/:id',auth[_0xa206('0x8')](),controller[_0xa206('0x9')]);router[_0xa206('0x7')](_0xa206('0xa'),auth['isAuthenticated'](),controller[_0xa206('0xb')]);router[_0xa206('0x7')](_0xa206('0xc'),auth[_0xa206('0x8')](),controller['getFields']);router[_0xa206('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0xa206('0xd')](_0xa206('0xa'),auth[_0xa206('0x8')](),controller[_0xa206('0xe')]);router[_0xa206('0xf')](_0xa206('0x10'),auth[_0xa206('0x8')](),controller['update']);router[_0xa206('0x11')](_0xa206('0x10'),auth[_0xa206('0x8')](),controller['destroy']);module[_0xa206('0x12')]=router; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.attributes.js b/server/api/intZendeskAccount/intZendeskAccount.attributes.js index f1a7d60..6df5feb 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 _0xe423=['sequelize','exports','STRING','username','remoteUri','ENUM','password','token','integrationTab','newTab'];(function(_0x4dbeaa,_0x3fb85d){var _0x889e79=function(_0x737998){while(--_0x737998){_0x4dbeaa['push'](_0x4dbeaa['shift']());}};_0x889e79(++_0x3fb85d);}(_0xe423,0x140));var _0x3e42=function(_0x597d36,_0x331c44){_0x597d36=_0x597d36-0x0;var _0x2cb902=_0xe423[_0x597d36];return _0x2cb902;};'use strict';var Sequelize=require(_0x3e42('0x0'));module[_0x3e42('0x1')]={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x3e42('0x2')]},'username':{'type':Sequelize['STRING'],'unique':_0x3e42('0x3')},'password':{'type':Sequelize[_0x3e42('0x2')]},'token':{'type':Sequelize[_0x3e42('0x2')]},'remoteUri':{'type':Sequelize[_0x3e42('0x2')],'unique':_0x3e42('0x4')},'authType':{'type':Sequelize[_0x3e42('0x5')](_0x3e42('0x6'),_0x3e42('0x7')),'defaultValue':'password'},'serverUrl':{'type':Sequelize[_0x3e42('0x2')]},'type':{'type':Sequelize[_0x3e42('0x5')](_0x3e42('0x8'),_0x3e42('0x9')),'defaultValue':_0x3e42('0x8')}}; \ No newline at end of file +var _0x1d86=['token','password','integrationTab','newTab','sequelize','STRING','username','remoteUri','ENUM'];(function(_0x3de253,_0x3a2293){var _0x50ed65=function(_0x5ace51){while(--_0x5ace51){_0x3de253['push'](_0x3de253['shift']());}};_0x50ed65(++_0x3a2293);}(_0x1d86,0x17e));var _0x61d8=function(_0x45a4f3,_0x225f6e){_0x45a4f3=_0x45a4f3-0x0;var _0x2a3953=_0x1d86[_0x45a4f3];return _0x2a3953;};'use strict';var Sequelize=require(_0x61d8('0x0'));module['exports']={'name':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x61d8('0x1')]},'username':{'type':Sequelize[_0x61d8('0x1')],'unique':_0x61d8('0x2')},'password':{'type':Sequelize[_0x61d8('0x1')]},'token':{'type':Sequelize[_0x61d8('0x1')]},'remoteUri':{'type':Sequelize[_0x61d8('0x1')],'unique':_0x61d8('0x3')},'authType':{'type':Sequelize[_0x61d8('0x4')]('password',_0x61d8('0x5')),'defaultValue':_0x61d8('0x6')},'serverUrl':{'type':Sequelize[_0x61d8('0x1')]},'type':{'type':Sequelize[_0x61d8('0x4')](_0x61d8('0x7'),_0x61d8('0x8')),'defaultValue':_0x61d8('0x7')}}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.controller.js b/server/api/intZendeskAccount/intZendeskAccount.controller.js index ba13e67..f656743 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 _0xc50e=['info','result','status','end','count','offset','limit','Content-Range','json','apply','reject','save','update','then','index','map','ZendeskAccount','rawAttributes','fieldName','key','model','name','query','filters','intersection','attributes','length','nolimit','sort','where','pick','type','VIRTUAL','filter','includeAll','include','findAll','catch','params','keys','fields','merge','options','find','create','body','destroy','getConfigurations','findOne','ZendeskConfiguration','order','hasOwnProperty','addConfiguration','AccountId','Subjects','getSubjects','Descriptions','channel','getFields','username','password','token','slice','lastIndexOf','format','%s/%s','ticket_fields','authType','Basic\x20%s','%s:%s','toString','base64','headers','%s/token:%s','Unknown\x20authentication\x20type','subject','description','group','assignee','remove','includes','position','title','system_field_options','custom_field_options','statusCode','getFields,\x20%s,\x20%s,\x20%s','send','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','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','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','test','Sequelize','ValidationError','request','request\x20sent','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','ZendeskAccount,\x20%s,\x20%s','message'];(function(_0x50ebb6,_0x7ee0a5){var _0x3a0a3c=function(_0x7876c7){while(--_0x7876c7){_0x50ebb6['push'](_0x50ebb6['shift']());}};_0x3a0a3c(++_0x7ee0a5);}(_0xc50e,0xd9));var _0xec50=function(_0x48ce4d,_0x57d011){_0x48ce4d=_0x48ce4d-0x0;var _0xc93080=_0xc50e[_0x48ce4d];return _0xc93080;};'use strict';var pdf=require(_0xec50('0x0'));var emlformat=require(_0xec50('0x1'));var rimraf=require(_0xec50('0x2'));var zipdir=require(_0xec50('0x3'));var jsonpatch=require(_0xec50('0x4'));var rp=require(_0xec50('0x5'));var moment=require(_0xec50('0x6'));var BPromise=require(_0xec50('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xec50('0x8'));var sox=require(_0xec50('0x9'));var csv=require(_0xec50('0xa'));var ejs=require(_0xec50('0xb'));var fs=require('fs');var _=require(_0xec50('0xc'));var squel=require(_0xec50('0xd'));var crypto=require(_0xec50('0xe'));var jsforce=require(_0xec50('0xf'));var deskjs=require(_0xec50('0x10'));var toCsv=require(_0xec50('0xa'));var querystring=require('querystring');var Papa=require(_0xec50('0x11'));var Redis=require(_0xec50('0x12'));var authService=require(_0xec50('0x13'));var qs=require(_0xec50('0x14'));var as=require(_0xec50('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xec50('0x16'))(_0xec50('0x17'));var utils=require(_0xec50('0x18'));var config=require(_0xec50('0x19'));var db=require(_0xec50('0x1a'))['db'];var integrations=require(_0xec50('0x1b'));var jayson=require(_0xec50('0x1c'));var client=jayson[_0xec50('0x1d')]['http']({'port':0x232a});function checkPasswordPattern(_0x588b7f,_0x858374,_0x324884){if(_0x324884){var _0x4f011f=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4f011f[_0xec50('0x1e')](_0x858374)){return _0x588b7f;}else{throw new db[(_0xec50('0x1f'))][(_0xec50('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 _0x588b7f;}}function respondWithRpcPromise(_0x13766a,_0x2eb423,_0x21837c,_0x3a1a0a){return new BPromise(function(_0x1aeba6,_0x59936d){var _0x2c3b3c=_0x3a1a0a||client;return _0x2c3b3c[_0xec50('0x21')](_0x13766a,_0x21837c)['then'](function(_0x28df90){logger['info']('ZendeskAccount,\x20%s,\x20%s',_0x2eb423,_0xec50('0x22'));logger['debug'](_0xec50('0x23'),_0x2eb423,'request\x20sent',JSON[_0xec50('0x24')](_0x28df90));if(_0x28df90[_0xec50('0x25')]){if(_0x28df90[_0xec50('0x25')][_0xec50('0x26')]===0x1f4){logger[_0xec50('0x25')](_0xec50('0x27'),_0x2eb423,_0x28df90[_0xec50('0x25')]['message']);return _0x59936d(_0x28df90[_0xec50('0x25')][_0xec50('0x28')]);}logger[_0xec50('0x25')](_0xec50('0x27'),_0x2eb423,_0x28df90[_0xec50('0x25')]['message']);return _0x1aeba6(_0x28df90[_0xec50('0x25')][_0xec50('0x28')]);}else{logger[_0xec50('0x29')](_0xec50('0x27'),_0x2eb423,'request\x20sent');_0x1aeba6(_0x28df90[_0xec50('0x2a')][_0xec50('0x28')]);}})['catch'](function(_0x34ef54){logger[_0xec50('0x25')]('ZendeskAccount,\x20%s,\x20%s',_0x2eb423,_0x34ef54);_0x59936d(_0x34ef54);});});}function respondWithStatusCode(_0x4ddad7,_0x26722a){_0x26722a=_0x26722a||0xcc;return function(_0xe13b3f){if(_0xe13b3f){return _0x4ddad7['sendStatus'](_0x26722a);}return _0x4ddad7[_0xec50('0x2b')](_0x26722a)[_0xec50('0x2c')]();};}function respondWithResult(_0x214f6a,_0x245626){_0x245626=_0x245626||0xc8;return function(_0x31641d){if(_0x31641d){return _0x214f6a[_0xec50('0x2b')](_0x245626)['json'](_0x31641d);}};}function respondWithFilteredResult(_0x4ab028,_0x330d7c){return function(_0x8543a1){if(_0x8543a1){var _0x478556=_0x8543a1[_0xec50('0x2d')],_0xaaeff4=_0x330d7c[_0xec50('0x2e')],_0x4246fb=_0x330d7c[_0xec50('0x2e')]+_0x330d7c[_0xec50('0x2f')],_0x3992ab;if(_0x4246fb>=_0x478556){_0x4246fb=_0x478556;_0x3992ab=0xc8;}else{_0x3992ab=0xce;}_0x4ab028['status'](_0x3992ab);return _0x4ab028['set'](_0xec50('0x30'),_0xaaeff4+'-'+_0x4246fb+'/'+_0x478556)[_0xec50('0x31')](_0x8543a1);}return null;};}function patchUpdates(_0x1d1add){return function(_0x5c87d6){try{jsonpatch[_0xec50('0x32')](_0x5c87d6,_0x1d1add,!![]);}catch(_0x5f39cc){return BPromise[_0xec50('0x33')](_0x5f39cc);}return _0x5c87d6[_0xec50('0x34')]();};}function saveUpdates(_0x44aa7b,_0x1b1c93){return function(_0xf65882){if(_0xf65882){return _0xf65882[_0xec50('0x35')](_0x44aa7b)['then'](function(_0x597eca){return _0x597eca;});}return null;};}function removeEntity(_0x1b894e,_0xe662ee){return function(_0x438427){if(_0x438427){return _0x438427['destroy']()[_0xec50('0x36')](function(){_0x1b894e[_0xec50('0x2b')](0xcc)[_0xec50('0x2c')]();});}};}function handleEntityNotFound(_0x3899bc,_0x2c1442){return function(_0x8eadb3){if(!_0x8eadb3){_0x3899bc['sendStatus'](0x194);}return _0x8eadb3;};}function handleError(_0x2d726c,_0x80772c){_0x80772c=_0x80772c||0x1f4;return function(_0xa31664){logger[_0xec50('0x25')](_0xa31664['stack']);if(_0xa31664['name']){delete _0xa31664['name'];}_0x2d726c[_0xec50('0x2b')](_0x80772c)['send'](_0xa31664);};}exports[_0xec50('0x37')]=function(_0x5341e2,_0x1992ba){var _0x4b2e37={},_0x528082={},_0x17795f={'count':0x0,'rows':[]};var _0x7c0e0f=_[_0xec50('0x38')](db[_0xec50('0x39')][_0xec50('0x3a')],function(_0x43f3bf){return{'name':_0x43f3bf[_0xec50('0x3b')],'type':_0x43f3bf['type'][_0xec50('0x3c')]};});_0x528082[_0xec50('0x3d')]=_[_0xec50('0x38')](_0x7c0e0f,_0xec50('0x3e'));_0x528082[_0xec50('0x3f')]=_['keys'](_0x5341e2[_0xec50('0x3f')]);_0x528082[_0xec50('0x40')]=_[_0xec50('0x41')](_0x528082[_0xec50('0x3d')],_0x528082[_0xec50('0x3f')]);_0x4b2e37[_0xec50('0x42')]=_[_0xec50('0x41')](_0x528082[_0xec50('0x3d')],qs['fields'](_0x5341e2[_0xec50('0x3f')]['fields']));_0x4b2e37['attributes']=_0x4b2e37[_0xec50('0x42')][_0xec50('0x43')]?_0x4b2e37[_0xec50('0x42')]:_0x528082['model'];if(!_0x5341e2['query']['hasOwnProperty'](_0xec50('0x44'))){_0x4b2e37[_0xec50('0x2f')]=qs[_0xec50('0x2f')](_0x5341e2[_0xec50('0x3f')]['limit']);_0x4b2e37[_0xec50('0x2e')]=qs['offset'](_0x5341e2[_0xec50('0x3f')]['offset']);}_0x4b2e37['order']=qs[_0xec50('0x45')](_0x5341e2[_0xec50('0x3f')]['sort']);_0x4b2e37[_0xec50('0x46')]=qs['filters'](_[_0xec50('0x47')](_0x5341e2[_0xec50('0x3f')],_0x528082[_0xec50('0x40')]));if(_0x5341e2[_0xec50('0x3f')]['filter']){_0x4b2e37[_0xec50('0x46')]=_['merge'](_0x4b2e37[_0xec50('0x46')],{'$or':_[_0xec50('0x38')](_0x7c0e0f,function(_0x14fd27){if(_0x14fd27[_0xec50('0x48')]!==_0xec50('0x49')){var _0x4b7942={};_0x4b7942[_0x14fd27['name']]={'$like':'%'+_0x5341e2[_0xec50('0x3f')][_0xec50('0x4a')]+'%'};return _0x4b7942;}})});}_0x4b2e37=_['merge']({},_0x4b2e37,_0x5341e2['options']);var _0x4a3784={'where':_0x4b2e37[_0xec50('0x46')]};return db['ZendeskAccount'][_0xec50('0x2d')](_0x4a3784)[_0xec50('0x36')](function(_0x30a3e5){_0x17795f['count']=_0x30a3e5;if(_0x5341e2[_0xec50('0x3f')][_0xec50('0x4b')]){_0x4b2e37[_0xec50('0x4c')]=[{'all':!![]}];}return db[_0xec50('0x39')][_0xec50('0x4d')](_0x4b2e37);})[_0xec50('0x36')](function(_0x267d48){_0x17795f['rows']=_0x267d48;return _0x17795f;})[_0xec50('0x36')](respondWithFilteredResult(_0x1992ba,_0x4b2e37))[_0xec50('0x4e')](handleError(_0x1992ba,null));};exports['show']=function(_0x49e9d7,_0x53f622){var _0xdd278e={'raw':![],'where':{'id':_0x49e9d7[_0xec50('0x4f')]['id']}},_0x3af309={};_0x3af309[_0xec50('0x3d')]=_['keys'](db['ZendeskAccount'][_0xec50('0x3a')]);_0x3af309[_0xec50('0x3f')]=_[_0xec50('0x50')](_0x49e9d7[_0xec50('0x3f')]);_0x3af309[_0xec50('0x40')]=_['intersection'](_0x3af309[_0xec50('0x3d')],_0x3af309['query']);_0xdd278e[_0xec50('0x42')]=_['intersection'](_0x3af309['model'],qs['fields'](_0x49e9d7['query'][_0xec50('0x51')]));_0xdd278e['attributes']=_0xdd278e['attributes']['length']?_0xdd278e['attributes']:_0x3af309['model'];if(_0x49e9d7[_0xec50('0x3f')][_0xec50('0x4b')]){_0xdd278e[_0xec50('0x4c')]=[{'all':!![]}];}_0xdd278e=_[_0xec50('0x52')]({},_0xdd278e,_0x49e9d7[_0xec50('0x53')]);return db[_0xec50('0x39')][_0xec50('0x54')](_0xdd278e)['then'](handleEntityNotFound(_0x53f622,null))[_0xec50('0x36')](respondWithResult(_0x53f622,null))[_0xec50('0x4e')](handleError(_0x53f622,null));};exports[_0xec50('0x55')]=function(_0x207488,_0x14f530){return db['ZendeskAccount'][_0xec50('0x55')](_0x207488[_0xec50('0x56')],{})[_0xec50('0x36')](respondWithResult(_0x14f530,0xc9))[_0xec50('0x4e')](handleError(_0x14f530,null));};exports['update']=function(_0x54d3c5,_0xcbb5ad){if(_0x54d3c5[_0xec50('0x56')]['id']){delete _0x54d3c5[_0xec50('0x56')]['id'];}return db[_0xec50('0x39')][_0xec50('0x54')]({'where':{'id':_0x54d3c5['params']['id']}})['then'](handleEntityNotFound(_0xcbb5ad,null))[_0xec50('0x36')](saveUpdates(_0x54d3c5[_0xec50('0x56')],null))[_0xec50('0x36')](respondWithResult(_0xcbb5ad,null))[_0xec50('0x4e')](handleError(_0xcbb5ad,null));};exports[_0xec50('0x57')]=function(_0x208ad3,_0xbd767f){return db['ZendeskAccount'][_0xec50('0x54')]({'where':{'id':_0x208ad3[_0xec50('0x4f')]['id']}})['then'](handleEntityNotFound(_0xbd767f,null))[_0xec50('0x36')](removeEntity(_0xbd767f,null))[_0xec50('0x4e')](handleError(_0xbd767f,null));};exports[_0xec50('0x58')]=function(_0x559a75,_0x2a2143,_0x2f707e){var _0x5eef0c={};var _0x3d11a6={};var _0x2cb3e5;var _0x5b8f0d;return db[_0xec50('0x39')][_0xec50('0x59')]({'where':{'id':_0x559a75[_0xec50('0x4f')]['id']}})[_0xec50('0x36')](handleEntityNotFound(_0x2a2143,null))[_0xec50('0x36')](function(_0x512201){if(_0x512201){_0x2cb3e5=_0x512201;_0x3d11a6[_0xec50('0x3d')]=_[_0xec50('0x50')](db[_0xec50('0x5a')][_0xec50('0x3a')]);_0x3d11a6[_0xec50('0x3f')]=_[_0xec50('0x50')](_0x559a75[_0xec50('0x3f')]);_0x3d11a6[_0xec50('0x40')]=_[_0xec50('0x41')](_0x3d11a6[_0xec50('0x3d')],_0x3d11a6[_0xec50('0x3f')]);_0x5eef0c[_0xec50('0x42')]=_['intersection'](_0x3d11a6[_0xec50('0x3d')],qs['fields'](_0x559a75['query'][_0xec50('0x51')]));_0x5eef0c['attributes']=_0x5eef0c[_0xec50('0x42')][_0xec50('0x43')]?_0x5eef0c['attributes']:_0x3d11a6[_0xec50('0x3d')];_0x5eef0c[_0xec50('0x5b')]=qs[_0xec50('0x45')](_0x559a75[_0xec50('0x3f')]['sort']);_0x5eef0c['where']=qs[_0xec50('0x40')](_['pick'](_0x559a75['query'],_0x3d11a6[_0xec50('0x40')]));if(_0x559a75['query'][_0xec50('0x4a')]){_0x5eef0c[_0xec50('0x46')]=_[_0xec50('0x52')](_0x5eef0c['where'],{'$or':_['map'](_0x5eef0c[_0xec50('0x42')],function(_0x2327ab){var _0x199f43={};_0x199f43[_0x2327ab]={'$like':'%'+_0x559a75['query'][_0xec50('0x4a')]+'%'};return _0x199f43;})});}_0x5eef0c=_[_0xec50('0x52')]({},_0x5eef0c,_0x559a75['options']);return _0x2cb3e5[_0xec50('0x58')](_0x5eef0c);}})[_0xec50('0x36')](function(_0x3de393){if(_0x3de393){_0x5b8f0d=_0x3de393[_0xec50('0x43')];if(!_0x559a75[_0xec50('0x3f')][_0xec50('0x5c')](_0xec50('0x44'))){_0x5eef0c[_0xec50('0x2f')]=qs['limit'](_0x559a75[_0xec50('0x3f')][_0xec50('0x2f')]);_0x5eef0c['offset']=qs[_0xec50('0x2e')](_0x559a75[_0xec50('0x3f')][_0xec50('0x2e')]);}return _0x2cb3e5['getConfigurations'](_0x5eef0c);}})['then'](function(_0x18f690){if(_0x18f690){return _0x18f690?{'count':_0x5b8f0d,'rows':_0x18f690}:null;}})[_0xec50('0x36')](respondWithResult(_0x2a2143,null))[_0xec50('0x4e')](handleError(_0x2a2143,null));};exports[_0xec50('0x5d')]=function(_0x403f74,_0x2a7bd5,_0x41224f){if(_0x403f74['body']['id']){delete _0x403f74[_0xec50('0x56')]['id'];}return db[_0xec50('0x39')][_0xec50('0x59')]({'where':{'id':_0x403f74[_0xec50('0x4f')]['id']}})[_0xec50('0x36')](handleEntityNotFound(_0x2a7bd5,null))[_0xec50('0x36')](function(_0x1ca461){if(_0x1ca461){_0x403f74[_0xec50('0x56')][_0xec50('0x5e')]=_0x1ca461['id'];_0x403f74[_0xec50('0x56')][_0xec50('0x5f')]=integrations[_0xec50('0x60')](_0x403f74['body']['channel'],_0x403f74[_0xec50('0x56')]['type']);_0x403f74[_0xec50('0x56')][_0xec50('0x61')]=integrations['getDescriptions'](_0x403f74[_0xec50('0x56')][_0xec50('0x62')],_0x403f74['body']['type']);return db[_0xec50('0x5a')][_0xec50('0x55')](_0x403f74[_0xec50('0x56')],{'include':[{'model':db['ZendeskField'],'as':_0xec50('0x5f')},{'model':db['ZendeskField'],'as':_0xec50('0x61')}]});}return null;})[_0xec50('0x36')](respondWithResult(_0x2a7bd5,null))[_0xec50('0x4e')](handleError(_0x2a7bd5,null));};exports[_0xec50('0x63')]=function(_0x152612,_0x447c3b,_0x464c59){var _0x461e84='';return db[_0xec50('0x39')]['findOne']({'where':{'id':_0x152612[_0xec50('0x4f')]['id']},'attributes':['id',_0xec50('0x64'),_0xec50('0x65'),_0xec50('0x66'),'authType','remoteUri']})[_0xec50('0x36')](handleEntityNotFound(_0x447c3b,null))['then'](function(_0x241594){if(_0x241594){_0x461e84=_0x241594['remoteUri'];var _0x5b47f6=_0x461e84[_0xec50('0x67')](-0x1);if(_0x5b47f6==='/'){_0x461e84=_0x461e84['substring'](0x0,_0x461e84[_0xec50('0x68')](_0x5b47f6));}var _0x3399ea={'method':'GET','uri':util[_0xec50('0x69')](_0xec50('0x6a'),_0x461e84,_0xec50('0x6b')),'json':!![]};switch(_0x241594[_0xec50('0x6c')]){case _0xec50('0x65'):_0x3399ea['headers']={'Authorization':util[_0xec50('0x69')](_0xec50('0x6d'),new Buffer(util[_0xec50('0x69')](_0xec50('0x6e'),_0x241594['username'],_0x241594[_0xec50('0x65')]))[_0xec50('0x6f')](_0xec50('0x70')))};break;case _0xec50('0x66'):_0x3399ea[_0xec50('0x71')]={'Authorization':util['format'](_0xec50('0x6d'),new Buffer(util[_0xec50('0x69')](_0xec50('0x72'),_0x241594[_0xec50('0x64')],_0x241594[_0xec50('0x66')]))[_0xec50('0x6f')](_0xec50('0x70')))};break;default:throw new db['Sequelize'][(_0xec50('0x20'))](_0xec50('0x73'));}return rp(_0x3399ea);}})[_0xec50('0x36')](function(_0x1ba120){if(_0x1ba120){var _0xf16d9a=[_0xec50('0x74'),_0xec50('0x75'),_0xec50('0x76'),_0xec50('0x77')];_[_0xec50('0x78')](_0x1ba120[_0xec50('0x6b')],function(_0x3077d5){return _0xf16d9a[_0xec50('0x79')](_0x3077d5[_0xec50('0x48')]);});return{'count':_0x1ba120[_0xec50('0x6b')][_0xec50('0x43')],'rows':_[_0xec50('0x38')](_0x1ba120[_0xec50('0x6b')],function(_0x302609){return{'id':_0x302609['id'],'name':_0x302609[_0xec50('0x7a')]>0x7?_0x302609[_0xec50('0x7b')]:_0x302609[_0xec50('0x48')],'custom':_0x302609[_0xec50('0x7a')]>0x7?!![]:![],'options':_0x302609[_0xec50('0x7c')]?_0x302609[_0xec50('0x7c')]:_0x302609[_0xec50('0x7d')]?_0x302609[_0xec50('0x7d')]:[]};})};}})[_0xec50('0x36')](respondWithResult(_0x447c3b,null))[_0xec50('0x4e')](function(_0x3bb261){var _0xaa857b=_0x152612['query'][_0xec50('0x1e')]?0x1f4:_0x3bb261[_0xec50('0x7e')]||0x1f4;logger[_0xec50('0x25')](_0xec50('0x7f'),_0xec50('0x63'),_0xaa857b,JSON[_0xec50('0x24')](_0x3bb261));delete _0x3bb261[_0xec50('0x3e')];if(_0xaa857b===0x191){_0xaa857b=0x190;}_0x447c3b[_0xec50('0x2b')](_0xaa857b)[_0xec50('0x80')](_0x152612[_0xec50('0x3f')][_0xec50('0x1e')]?{'message':'Wrong\x20credentials','statusCode':_0x3bb261['statusCode']}:_0x3bb261);});}; \ No newline at end of file +var _0xe59d=['system_field_options','custom_field_options','statusCode','getFields,\x20%s,\x20%s,\x20%s','getFields','html-pdf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/parsers/qs','api','../../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','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','sendStatus','status','json','count','limit','set','Content-Range','apply','reject','save','destroy','name','index','map','ZendeskAccount','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','offset','sort','where','pick','filter','merge','include','findAll','show','params','includeAll','find','create','body','update','getConfigurations','ZendeskConfiguration','rawAttributes','order','options','addConfiguration','findOne','Subjects','getSubjects','channel','ZendeskField','password','remoteUri','substring','lastIndexOf','format','%s/%s','ticket_fields','headers','Basic\x20%s','%s:%s','username','toString','base64','%s/token:%s','Unknown\x20authentication\x20type','assignee','remove','position','title'];(function(_0x3bb5b4,_0x128455){var _0x586c60=function(_0x179226){while(--_0x179226){_0x3bb5b4['push'](_0x3bb5b4['shift']());}};_0x586c60(++_0x128455);}(_0xe59d,0xf1));var _0xde59=function(_0x380016,_0x178dd6){_0x380016=_0x380016-0x0;var _0x5c7ac0=_0xe59d[_0x380016];return _0x5c7ac0;};'use strict';var pdf=require(_0xde59('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xde59('0x1'));var rp=require(_0xde59('0x2'));var moment=require(_0xde59('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xde59('0x4'));var util=require(_0xde59('0x5'));var path=require('path');var sox=require(_0xde59('0x6'));var csv=require(_0xde59('0x7'));var ejs=require(_0xde59('0x8'));var fs=require('fs');var _=require(_0xde59('0x9'));var squel=require(_0xde59('0xa'));var crypto=require(_0xde59('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xde59('0xc'));var Papa=require(_0xde59('0xd'));var Redis=require(_0xde59('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xde59('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xde59('0x10'));var utils=require(_0xde59('0x11'));var config=require(_0xde59('0x12'));var db=require(_0xde59('0x13'))['db'];var integrations=require(_0xde59('0x14'));var jayson=require(_0xde59('0x15'));var client=jayson[_0xde59('0x16')][_0xde59('0x17')]({'port':0x232a});function checkPasswordPattern(_0x2c1bf7,_0xe3e8c5,_0x43a1bb){if(_0x43a1bb){var _0x41d8e2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x41d8e2[_0xde59('0x18')](_0xe3e8c5)){return _0x2c1bf7;}else{throw new db[(_0xde59('0x19'))][(_0xde59('0x1a'))](_0xde59('0x1b'));}}else{return _0x2c1bf7;}}function respondWithRpcPromise(_0x4c14f3,_0x9c7cff,_0x262d8b,_0x4d1c22){return new BPromise(function(_0x35017f,_0x22c556){var _0x4e742d=_0x4d1c22||client;return _0x4e742d[_0xde59('0x1c')](_0x4c14f3,_0x262d8b)[_0xde59('0x1d')](function(_0x4b878c){logger['info'](_0xde59('0x1e'),_0x9c7cff,_0xde59('0x1f'));logger[_0xde59('0x20')]('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x9c7cff,'request\x20sent',JSON[_0xde59('0x21')](_0x4b878c));if(_0x4b878c['error']){if(_0x4b878c[_0xde59('0x22')][_0xde59('0x23')]===0x1f4){logger[_0xde59('0x22')](_0xde59('0x1e'),_0x9c7cff,_0x4b878c['error'][_0xde59('0x24')]);return _0x22c556(_0x4b878c[_0xde59('0x22')]['message']);}logger[_0xde59('0x22')](_0xde59('0x1e'),_0x9c7cff,_0x4b878c[_0xde59('0x22')]['message']);return _0x35017f(_0x4b878c[_0xde59('0x22')]['message']);}else{logger[_0xde59('0x25')](_0xde59('0x1e'),_0x9c7cff,_0xde59('0x1f'));_0x35017f(_0x4b878c[_0xde59('0x26')][_0xde59('0x24')]);}})[_0xde59('0x27')](function(_0x1e9112){logger[_0xde59('0x22')]('ZendeskAccount,\x20%s,\x20%s',_0x9c7cff,_0x1e9112);_0x22c556(_0x1e9112);});});}function respondWithStatusCode(_0x1dc0cd,_0x158deb){_0x158deb=_0x158deb||0xcc;return function(_0x3f3112){if(_0x3f3112){return _0x1dc0cd[_0xde59('0x28')](_0x158deb);}return _0x1dc0cd[_0xde59('0x29')](_0x158deb)['end']();};}function respondWithResult(_0x57cd2c,_0x578d5e){_0x578d5e=_0x578d5e||0xc8;return function(_0x2f2e28){if(_0x2f2e28){return _0x57cd2c[_0xde59('0x29')](_0x578d5e)[_0xde59('0x2a')](_0x2f2e28);}};}function respondWithFilteredResult(_0xa2d9e0,_0x4e327b){return function(_0x1ef602){if(_0x1ef602){var _0x5400e4=_0x1ef602[_0xde59('0x2b')],_0x5d49f3=_0x4e327b['offset'],_0x549abb=_0x4e327b['offset']+_0x4e327b[_0xde59('0x2c')],_0x349baa;if(_0x549abb>=_0x5400e4){_0x549abb=_0x5400e4;_0x349baa=0xc8;}else{_0x349baa=0xce;}_0xa2d9e0['status'](_0x349baa);return _0xa2d9e0[_0xde59('0x2d')](_0xde59('0x2e'),_0x5d49f3+'-'+_0x549abb+'/'+_0x5400e4)[_0xde59('0x2a')](_0x1ef602);}return null;};}function patchUpdates(_0xbc8922){return function(_0x441ded){try{jsonpatch[_0xde59('0x2f')](_0x441ded,_0xbc8922,!![]);}catch(_0x1829f7){return BPromise[_0xde59('0x30')](_0x1829f7);}return _0x441ded[_0xde59('0x31')]();};}function saveUpdates(_0x4f3735,_0x142217){return function(_0xa3f750){if(_0xa3f750){return _0xa3f750['update'](_0x4f3735)[_0xde59('0x1d')](function(_0x3e3a3c){return _0x3e3a3c;});}return null;};}function removeEntity(_0x2a1b9d,_0x3b5a4c){return function(_0x370127){if(_0x370127){return _0x370127[_0xde59('0x32')]()[_0xde59('0x1d')](function(){_0x2a1b9d[_0xde59('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x38f167,_0xad0f20){return function(_0x18c077){if(!_0x18c077){_0x38f167[_0xde59('0x28')](0x194);}return _0x18c077;};}function handleError(_0x4fa3eb,_0x3ee20d){_0x3ee20d=_0x3ee20d||0x1f4;return function(_0x11b834){logger[_0xde59('0x22')](_0x11b834['stack']);if(_0x11b834[_0xde59('0x33')]){delete _0x11b834[_0xde59('0x33')];}_0x4fa3eb[_0xde59('0x29')](_0x3ee20d)['send'](_0x11b834);};}exports[_0xde59('0x34')]=function(_0x4a982f,_0x5979b7){var _0x158bb1={},_0x35e7b1={},_0x33ecd8={'count':0x0,'rows':[]};var _0x177942=_[_0xde59('0x35')](db[_0xde59('0x36')]['rawAttributes'],function(_0x1369e6){return{'name':_0x1369e6[_0xde59('0x37')],'type':_0x1369e6[_0xde59('0x38')][_0xde59('0x39')]};});_0x35e7b1[_0xde59('0x3a')]=_[_0xde59('0x35')](_0x177942,'name');_0x35e7b1[_0xde59('0x3b')]=_[_0xde59('0x3c')](_0x4a982f['query']);_0x35e7b1[_0xde59('0x3d')]=_[_0xde59('0x3e')](_0x35e7b1[_0xde59('0x3a')],_0x35e7b1['query']);_0x158bb1[_0xde59('0x3f')]=_['intersection'](_0x35e7b1[_0xde59('0x3a')],qs[_0xde59('0x40')](_0x4a982f[_0xde59('0x3b')][_0xde59('0x40')]));_0x158bb1[_0xde59('0x3f')]=_0x158bb1[_0xde59('0x3f')][_0xde59('0x41')]?_0x158bb1[_0xde59('0x3f')]:_0x35e7b1[_0xde59('0x3a')];if(!_0x4a982f[_0xde59('0x3b')][_0xde59('0x42')](_0xde59('0x43'))){_0x158bb1['limit']=qs[_0xde59('0x2c')](_0x4a982f['query'][_0xde59('0x2c')]);_0x158bb1['offset']=qs['offset'](_0x4a982f[_0xde59('0x3b')][_0xde59('0x44')]);}_0x158bb1['order']=qs[_0xde59('0x45')](_0x4a982f[_0xde59('0x3b')]['sort']);_0x158bb1[_0xde59('0x46')]=qs[_0xde59('0x3d')](_[_0xde59('0x47')](_0x4a982f[_0xde59('0x3b')],_0x35e7b1[_0xde59('0x3d')]));if(_0x4a982f['query'][_0xde59('0x48')]){_0x158bb1[_0xde59('0x46')]=_['merge'](_0x158bb1['where'],{'$or':_[_0xde59('0x35')](_0x177942,function(_0x37f733){if(_0x37f733[_0xde59('0x38')]!=='VIRTUAL'){var _0x106892={};_0x106892[_0x37f733['name']]={'$like':'%'+_0x4a982f[_0xde59('0x3b')][_0xde59('0x48')]+'%'};return _0x106892;}})});}_0x158bb1=_[_0xde59('0x49')]({},_0x158bb1,_0x4a982f['options']);var _0x5c6ef3={'where':_0x158bb1[_0xde59('0x46')]};return db[_0xde59('0x36')][_0xde59('0x2b')](_0x5c6ef3)[_0xde59('0x1d')](function(_0x2d10d5){_0x33ecd8[_0xde59('0x2b')]=_0x2d10d5;if(_0x4a982f[_0xde59('0x3b')]['includeAll']){_0x158bb1[_0xde59('0x4a')]=[{'all':!![]}];}return db[_0xde59('0x36')][_0xde59('0x4b')](_0x158bb1);})[_0xde59('0x1d')](function(_0xa50c4){_0x33ecd8['rows']=_0xa50c4;return _0x33ecd8;})[_0xde59('0x1d')](respondWithFilteredResult(_0x5979b7,_0x158bb1))[_0xde59('0x27')](handleError(_0x5979b7,null));};exports[_0xde59('0x4c')]=function(_0x389bf0,_0x2ba657){var _0x16ae25={'raw':![],'where':{'id':_0x389bf0[_0xde59('0x4d')]['id']}},_0x5268ee={};_0x5268ee[_0xde59('0x3a')]=_[_0xde59('0x3c')](db[_0xde59('0x36')]['rawAttributes']);_0x5268ee[_0xde59('0x3b')]=_['keys'](_0x389bf0[_0xde59('0x3b')]);_0x5268ee['filters']=_[_0xde59('0x3e')](_0x5268ee['model'],_0x5268ee[_0xde59('0x3b')]);_0x16ae25[_0xde59('0x3f')]=_[_0xde59('0x3e')](_0x5268ee[_0xde59('0x3a')],qs['fields'](_0x389bf0[_0xde59('0x3b')][_0xde59('0x40')]));_0x16ae25[_0xde59('0x3f')]=_0x16ae25[_0xde59('0x3f')][_0xde59('0x41')]?_0x16ae25[_0xde59('0x3f')]:_0x5268ee[_0xde59('0x3a')];if(_0x389bf0[_0xde59('0x3b')][_0xde59('0x4e')]){_0x16ae25['include']=[{'all':!![]}];}_0x16ae25=_['merge']({},_0x16ae25,_0x389bf0['options']);return db[_0xde59('0x36')][_0xde59('0x4f')](_0x16ae25)[_0xde59('0x1d')](handleEntityNotFound(_0x2ba657,null))['then'](respondWithResult(_0x2ba657,null))[_0xde59('0x27')](handleError(_0x2ba657,null));};exports[_0xde59('0x50')]=function(_0x3aca41,_0x498b2b){return db[_0xde59('0x36')][_0xde59('0x50')](_0x3aca41[_0xde59('0x51')],{})[_0xde59('0x1d')](respondWithResult(_0x498b2b,0xc9))[_0xde59('0x27')](handleError(_0x498b2b,null));};exports[_0xde59('0x52')]=function(_0xf6d74b,_0x101f21){if(_0xf6d74b[_0xde59('0x51')]['id']){delete _0xf6d74b[_0xde59('0x51')]['id'];}return db[_0xde59('0x36')][_0xde59('0x4f')]({'where':{'id':_0xf6d74b['params']['id']}})['then'](handleEntityNotFound(_0x101f21,null))[_0xde59('0x1d')](saveUpdates(_0xf6d74b[_0xde59('0x51')],null))[_0xde59('0x1d')](respondWithResult(_0x101f21,null))[_0xde59('0x27')](handleError(_0x101f21,null));};exports['destroy']=function(_0x319912,_0x790a3a){return db[_0xde59('0x36')][_0xde59('0x4f')]({'where':{'id':_0x319912[_0xde59('0x4d')]['id']}})[_0xde59('0x1d')](handleEntityNotFound(_0x790a3a,null))[_0xde59('0x1d')](removeEntity(_0x790a3a,null))[_0xde59('0x27')](handleError(_0x790a3a,null));};exports[_0xde59('0x53')]=function(_0x1b7286,_0x11b216,_0x43e6c5){var _0x3ef1ab={};var _0x1a02cc={};var _0x570b22;var _0x13900d;return db[_0xde59('0x36')]['findOne']({'where':{'id':_0x1b7286[_0xde59('0x4d')]['id']}})[_0xde59('0x1d')](handleEntityNotFound(_0x11b216,null))['then'](function(_0x813740){if(_0x813740){_0x570b22=_0x813740;_0x1a02cc[_0xde59('0x3a')]=_[_0xde59('0x3c')](db[_0xde59('0x54')][_0xde59('0x55')]);_0x1a02cc[_0xde59('0x3b')]=_[_0xde59('0x3c')](_0x1b7286[_0xde59('0x3b')]);_0x1a02cc['filters']=_['intersection'](_0x1a02cc[_0xde59('0x3a')],_0x1a02cc['query']);_0x3ef1ab[_0xde59('0x3f')]=_[_0xde59('0x3e')](_0x1a02cc[_0xde59('0x3a')],qs['fields'](_0x1b7286['query'][_0xde59('0x40')]));_0x3ef1ab[_0xde59('0x3f')]=_0x3ef1ab[_0xde59('0x3f')]['length']?_0x3ef1ab[_0xde59('0x3f')]:_0x1a02cc['model'];_0x3ef1ab[_0xde59('0x56')]=qs[_0xde59('0x45')](_0x1b7286[_0xde59('0x3b')][_0xde59('0x45')]);_0x3ef1ab[_0xde59('0x46')]=qs[_0xde59('0x3d')](_['pick'](_0x1b7286[_0xde59('0x3b')],_0x1a02cc[_0xde59('0x3d')]));if(_0x1b7286[_0xde59('0x3b')][_0xde59('0x48')]){_0x3ef1ab['where']=_['merge'](_0x3ef1ab[_0xde59('0x46')],{'$or':_['map'](_0x3ef1ab[_0xde59('0x3f')],function(_0x460a8a){var _0x449947={};_0x449947[_0x460a8a]={'$like':'%'+_0x1b7286['query'][_0xde59('0x48')]+'%'};return _0x449947;})});}_0x3ef1ab=_[_0xde59('0x49')]({},_0x3ef1ab,_0x1b7286[_0xde59('0x57')]);return _0x570b22[_0xde59('0x53')](_0x3ef1ab);}})[_0xde59('0x1d')](function(_0x498981){if(_0x498981){_0x13900d=_0x498981[_0xde59('0x41')];if(!_0x1b7286[_0xde59('0x3b')]['hasOwnProperty']('nolimit')){_0x3ef1ab[_0xde59('0x2c')]=qs['limit'](_0x1b7286[_0xde59('0x3b')][_0xde59('0x2c')]);_0x3ef1ab[_0xde59('0x44')]=qs[_0xde59('0x44')](_0x1b7286['query'][_0xde59('0x44')]);}return _0x570b22[_0xde59('0x53')](_0x3ef1ab);}})['then'](function(_0x2c5489){if(_0x2c5489){return _0x2c5489?{'count':_0x13900d,'rows':_0x2c5489}:null;}})[_0xde59('0x1d')](respondWithResult(_0x11b216,null))[_0xde59('0x27')](handleError(_0x11b216,null));};exports[_0xde59('0x58')]=function(_0x6a5bc5,_0x4e0230,_0x138247){if(_0x6a5bc5[_0xde59('0x51')]['id']){delete _0x6a5bc5['body']['id'];}return db[_0xde59('0x36')][_0xde59('0x59')]({'where':{'id':_0x6a5bc5[_0xde59('0x4d')]['id']}})[_0xde59('0x1d')](handleEntityNotFound(_0x4e0230,null))[_0xde59('0x1d')](function(_0x78be20){if(_0x78be20){_0x6a5bc5['body']['AccountId']=_0x78be20['id'];_0x6a5bc5[_0xde59('0x51')][_0xde59('0x5a')]=integrations[_0xde59('0x5b')](_0x6a5bc5[_0xde59('0x51')][_0xde59('0x5c')],_0x6a5bc5['body']['type']);_0x6a5bc5[_0xde59('0x51')]['Descriptions']=integrations['getDescriptions'](_0x6a5bc5[_0xde59('0x51')][_0xde59('0x5c')],_0x6a5bc5[_0xde59('0x51')]['type']);return db[_0xde59('0x54')][_0xde59('0x50')](_0x6a5bc5[_0xde59('0x51')],{'include':[{'model':db['ZendeskField'],'as':_0xde59('0x5a')},{'model':db[_0xde59('0x5d')],'as':'Descriptions'}]});}return null;})[_0xde59('0x1d')](respondWithResult(_0x4e0230,null))['catch'](handleError(_0x4e0230,null));};exports['getFields']=function(_0x5a475f,_0x87c480,_0x56cdc4){var _0x5f4f18='';return db['ZendeskAccount']['findOne']({'where':{'id':_0x5a475f[_0xde59('0x4d')]['id']},'attributes':['id','username',_0xde59('0x5e'),'token','authType',_0xde59('0x5f')]})['then'](handleEntityNotFound(_0x87c480,null))[_0xde59('0x1d')](function(_0x29daaa){if(_0x29daaa){_0x5f4f18=_0x29daaa['remoteUri'];var _0x57c5e9=_0x5f4f18['slice'](-0x1);if(_0x57c5e9==='/'){_0x5f4f18=_0x5f4f18[_0xde59('0x60')](0x0,_0x5f4f18[_0xde59('0x61')](_0x57c5e9));}var _0x7e6bec={'method':'GET','uri':util[_0xde59('0x62')](_0xde59('0x63'),_0x5f4f18,_0xde59('0x64')),'json':!![]};switch(_0x29daaa['authType']){case'password':_0x7e6bec[_0xde59('0x65')]={'Authorization':util[_0xde59('0x62')](_0xde59('0x66'),new Buffer(util[_0xde59('0x62')](_0xde59('0x67'),_0x29daaa[_0xde59('0x68')],_0x29daaa[_0xde59('0x5e')]))[_0xde59('0x69')](_0xde59('0x6a')))};break;case'token':_0x7e6bec['headers']={'Authorization':util[_0xde59('0x62')](_0xde59('0x66'),new Buffer(util['format'](_0xde59('0x6b'),_0x29daaa[_0xde59('0x68')],_0x29daaa['token']))[_0xde59('0x69')]('base64'))};break;default:throw new db[(_0xde59('0x19'))][(_0xde59('0x1a'))](_0xde59('0x6c'));}return rp(_0x7e6bec);}})[_0xde59('0x1d')](function(_0x4040ae){if(_0x4040ae){var _0x519698=['subject','description','group',_0xde59('0x6d')];_[_0xde59('0x6e')](_0x4040ae['ticket_fields'],function(_0x52537f){return _0x519698['includes'](_0x52537f[_0xde59('0x38')]);});return{'count':_0x4040ae['ticket_fields'][_0xde59('0x41')],'rows':_[_0xde59('0x35')](_0x4040ae[_0xde59('0x64')],function(_0x46f460){return{'id':_0x46f460['id'],'name':_0x46f460[_0xde59('0x6f')]>0x7?_0x46f460[_0xde59('0x70')]:_0x46f460[_0xde59('0x38')],'custom':_0x46f460[_0xde59('0x6f')]>0x7?!![]:![],'options':_0x46f460['system_field_options']?_0x46f460[_0xde59('0x71')]:_0x46f460[_0xde59('0x72')]?_0x46f460[_0xde59('0x72')]:[]};})};}})[_0xde59('0x1d')](respondWithResult(_0x87c480,null))[_0xde59('0x27')](function(_0x2ca007){var _0x1da0ac=_0x5a475f['query'][_0xde59('0x18')]?0x1f4:_0x2ca007[_0xde59('0x73')]||0x1f4;logger[_0xde59('0x22')](_0xde59('0x74'),_0xde59('0x75'),_0x1da0ac,JSON['stringify'](_0x2ca007));delete _0x2ca007[_0xde59('0x33')];if(_0x1da0ac===0x191){_0x1da0ac=0x190;}_0x87c480['status'](_0x1da0ac)['send'](_0x5a475f[_0xde59('0x3b')][_0xde59('0x18')]?{'message':'Wrong\x20credentials','statusCode':_0x2ca007[_0xde59('0x73')]}:_0x2ca007);});}; \ No newline at end of file diff --git a/server/api/intZendeskAccount/intZendeskAccount.model.js b/server/api/intZendeskAccount/intZendeskAccount.model.js index 541f172..7d9de20 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 _0xa4b7=['define','ZendeskAccount','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./intZendeskAccount.attributes'];(function(_0x27891e,_0x1f8cfe){var _0x549276=function(_0x5c38d2){while(--_0x5c38d2){_0x27891e['push'](_0x27891e['shift']());}};_0x549276(++_0x1f8cfe);}(_0xa4b7,0x13a));var _0x7a4b=function(_0x295eb2,_0x20c602){_0x295eb2=_0x295eb2-0x0;var _0x58731e=_0xa4b7[_0x295eb2];return _0x58731e;};'use strict';var _=require(_0x7a4b('0x0'));var util=require(_0x7a4b('0x1'));var logger=require(_0x7a4b('0x2'))(_0x7a4b('0x3'));var moment=require(_0x7a4b('0x4'));var BPromise=require(_0x7a4b('0x5'));var rp=require(_0x7a4b('0x6'));var fs=require('fs');var path=require(_0x7a4b('0x7'));var rimraf=require(_0x7a4b('0x8'));var config=require(_0x7a4b('0x9'));var attributes=require(_0x7a4b('0xa'));var integrations=require('../../components/integrations/configuration');module['exports']=function(_0x3ab717,_0x4398d7){return _0x3ab717[_0x7a4b('0xb')](_0x7a4b('0xc'),attributes,{'tableName':'int_zendesk_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xfcdf=['int_zendesk_accounts','util','moment','rimraf','exports','define','ZendeskAccount'];(function(_0x22d1f,_0x57af7d){var _0x3abf50=function(_0x3e3128){while(--_0x3e3128){_0x22d1f['push'](_0x22d1f['shift']());}};_0x3abf50(++_0x57af7d);}(_0xfcdf,0xb0));var _0xffcd=function(_0x13215e,_0x414851){_0x13215e=_0x13215e-0x0;var _0xf2bed0=_0xfcdf[_0x13215e];return _0xf2bed0;};'use strict';var _=require('lodash');var util=require(_0xffcd('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0xffcd('0x1'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xffcd('0x2'));var config=require('../../config/environment');var attributes=require('./intZendeskAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0xffcd('0x3')]=function(_0x5e271c,_0x3e48b8){return _0x5e271c[_0xffcd('0x4')](_0xffcd('0x5'),attributes,{'tableName':_0xffcd('0x6'),'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 2a5bd75..bf10f9b 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 _0xd8b0=['raw','where','include','map','model','attributes','ShowZendeskAccount','find','lodash','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','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','options'];(function(_0x1e11c2,_0x1bcbca){var _0x4faa44=function(_0x4c3bf3){while(--_0x4c3bf3){_0x1e11c2['push'](_0x1e11c2['shift']());}};_0x4faa44(++_0x1bcbca);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var 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')]['findAll']({'raw':_0x5fecbd[_0x0d8b('0x18')]?_0x5fecbd[_0x0d8b('0x18')][_0x0d8b('0x19')]===undefined?!![]:![]:!![],'where':_0x5fecbd[_0x0d8b('0x18')]?_0x5fecbd[_0x0d8b('0x18')][_0x0d8b('0x1a')]||null:null,'attributes':_0x5fecbd[_0x0d8b('0x18')]?_0x5fecbd[_0x0d8b('0x18')]['attributes']||null:null,'limit':_0x5fecbd['options']?_0x5fecbd[_0x0d8b('0x18')]['limit']||null:null,'include':_0x5fecbd['options']?_0x5fecbd['options'][_0x0d8b('0x1b')]?_[_0x0d8b('0x1c')](_0x5fecbd[_0x0d8b('0x18')][_0x0d8b('0x1b')],function(_0x221071){return{'model':db[_0x221071[_0x0d8b('0x1d')]],'as':_0x221071['as'],'attributes':_0x221071[_0x0d8b('0x1e')],'include':_0x221071[_0x0d8b('0x1b')]?_[_0x0d8b('0x1c')](_0x221071['include'],function(_0xe8bbee){return{'model':db[_0xe8bbee[_0x0d8b('0x1d')]],'as':_0xe8bbee['as'],'attributes':_0xe8bbee['attributes'],'include':_0xe8bbee[_0x0d8b('0x1b')]?_['map'](_0xe8bbee[_0x0d8b('0x1b')],function(_0x234bdd){return{'model':db[_0x234bdd[_0x0d8b('0x1d')]],'as':_0x234bdd['as'],'attributes':_0x234bdd['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x28f639){logger[_0x0d8b('0xb')]('GetZendeskAccount',_0x5fecbd);logger[_0x0d8b('0xe')]('GetZendeskAccount',_0x5fecbd,JSON[_0x0d8b('0x10')](_0x28f639));_0x18dd2d(_0x28f639);})['catch'](function(_0x97050a){logger['error'](_0x0d8b('0x16'),_0x97050a['message'],_0x5fecbd);_0x264b39(_0x333674[_0x0d8b('0x11')](0x1f4,_0x97050a['message']));});});};exports[_0x0d8b('0x1f')]=function(_0x106e4c){var _0x2c058d=this;return new Promise(function(_0x56120a,_0x4c80a2){return db['ZendeskAccount'][_0x0d8b('0x20')]({'raw':_0x106e4c['options']?_0x106e4c[_0x0d8b('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x106e4c['options']?_0x106e4c[_0x0d8b('0x18')][_0x0d8b('0x1a')]||null:null,'attributes':_0x106e4c[_0x0d8b('0x18')]?_0x106e4c[_0x0d8b('0x18')][_0x0d8b('0x1e')]||null:null,'include':_0x106e4c[_0x0d8b('0x18')]?_0x106e4c[_0x0d8b('0x18')][_0x0d8b('0x1b')]?_['map'](_0x106e4c[_0x0d8b('0x18')][_0x0d8b('0x1b')],function(_0x4b3ea0){return{'model':db[_0x4b3ea0[_0x0d8b('0x1d')]],'as':_0x4b3ea0['as'],'attributes':_0x4b3ea0[_0x0d8b('0x1e')],'include':_0x4b3ea0[_0x0d8b('0x1b')]?_['map'](_0x4b3ea0[_0x0d8b('0x1b')],function(_0x2c507e){return{'model':db[_0x2c507e[_0x0d8b('0x1d')]],'as':_0x2c507e['as'],'attributes':_0x2c507e[_0x0d8b('0x1e')],'include':_0x2c507e[_0x0d8b('0x1b')]?_['map'](_0x2c507e[_0x0d8b('0x1b')],function(_0x1649fc){return{'model':db[_0x1649fc['model']],'as':_0x1649fc['as'],'attributes':_0x1649fc[_0x0d8b('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x0d8b('0xa')](function(_0x188af2){logger[_0x0d8b('0xb')](_0x0d8b('0x1f'),_0x106e4c);logger['debug']('ShowZendeskAccount',_0x106e4c,JSON[_0x0d8b('0x10')](_0x188af2));_0x56120a(_0x188af2);})['catch'](function(_0x531c55){logger[_0x0d8b('0x11')](_0x0d8b('0x1f'),_0x531c55[_0x0d8b('0x13')],_0x106e4c);_0x4c80a2(_0x2c058d[_0x0d8b('0x11')](0x1f4,_0x531c55[_0x0d8b('0x13')]));});});}; \ No newline at end of file +var _0x757a=['stringify','error','message','result','catch','GetZendeskAccount','ZendeskAccount','findAll','options','where','attributes','limit','include','map','model','ShowZendeskAccount','find','raw','util','moment','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s'];(function(_0x2b420d,_0x2bf963){var _0xf638cf=function(_0x50bb96){while(--_0x50bb96){_0x2b420d['push'](_0x2b420d['shift']());}};_0xf638cf(++_0x2bf963);}(_0x757a,0xde));var _0xa757=function(_0x1ba985,_0x19b2d9){_0x1ba985=_0x1ba985-0x0;var _0x10b50c=_0x757a[_0x1ba985];return _0x10b50c;};'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']('ZendeskAccount,\x20%s,\x20%s',_0x53be0e,_0x5aef8a[_0xa757('0x11')]['message']);return _0x447344(_0x5aef8a['error'][_0xa757('0x12')]);}logger['error']('ZendeskAccount,\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);});});}exports[_0xa757('0x15')]=function(_0x4d9f58){var _0x54b305=this;return new Promise(function(_0x151c04,_0x468d45){return db[_0xa757('0x16')][_0xa757('0x17')]({'raw':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58[_0xa757('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58['options'][_0xa757('0x19')]||null:null,'attributes':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58[_0xa757('0x18')][_0xa757('0x1a')]||null:null,'limit':_0x4d9f58['options']?_0x4d9f58['options'][_0xa757('0x1b')]||null:null,'include':_0x4d9f58[_0xa757('0x18')]?_0x4d9f58[_0xa757('0x18')][_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x4d9f58[_0xa757('0x18')][_0xa757('0x1c')],function(_0x21f1af){return{'model':db[_0x21f1af[_0xa757('0x1e')]],'as':_0x21f1af['as'],'attributes':_0x21f1af['attributes'],'include':_0x21f1af[_0xa757('0x1c')]?_['map'](_0x21f1af[_0xa757('0x1c')],function(_0x47903b){return{'model':db[_0x47903b[_0xa757('0x1e')]],'as':_0x47903b['as'],'attributes':_0x47903b[_0xa757('0x1a')],'include':_0x47903b[_0xa757('0x1c')]?_['map'](_0x47903b[_0xa757('0x1c')],function(_0xcd98bd){return{'model':db[_0xcd98bd[_0xa757('0x1e')]],'as':_0xcd98bd['as'],'attributes':_0xcd98bd[_0xa757('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x449a7d){logger['info']('GetZendeskAccount',_0x4d9f58);logger['debug']('GetZendeskAccount',_0x4d9f58,JSON[_0xa757('0x10')](_0x449a7d));_0x151c04(_0x449a7d);})['catch'](function(_0x2208f9){logger[_0xa757('0x11')]('GetZendeskAccount',_0x2208f9[_0xa757('0x12')],_0x4d9f58);_0x468d45(_0x54b305['error'](0x1f4,_0x2208f9[_0xa757('0x12')]));});});};exports[_0xa757('0x1f')]=function(_0x5307c3){var _0x235e54=this;return new Promise(function(_0x5ade7b,_0x3a4a66){return db[_0xa757('0x16')][_0xa757('0x20')]({'raw':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x21')]===undefined?!![]:![]:!![],'where':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x19')]||null:null,'attributes':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x1a')]||null:null,'include':_0x5307c3[_0xa757('0x18')]?_0x5307c3[_0xa757('0x18')][_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x5307c3[_0xa757('0x18')][_0xa757('0x1c')],function(_0x1eacde){return{'model':db[_0x1eacde[_0xa757('0x1e')]],'as':_0x1eacde['as'],'attributes':_0x1eacde[_0xa757('0x1a')],'include':_0x1eacde[_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x1eacde[_0xa757('0x1c')],function(_0x59700d){return{'model':db[_0x59700d[_0xa757('0x1e')]],'as':_0x59700d['as'],'attributes':_0x59700d[_0xa757('0x1a')],'include':_0x59700d[_0xa757('0x1c')]?_[_0xa757('0x1d')](_0x59700d[_0xa757('0x1c')],function(_0x51e2aa){return{'model':db[_0x51e2aa[_0xa757('0x1e')]],'as':_0x51e2aa['as'],'attributes':_0x51e2aa[_0xa757('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xa757('0xa')](function(_0x2c34b1){logger[_0xa757('0xb')](_0xa757('0x1f'),_0x5307c3);logger['debug'](_0xa757('0x1f'),_0x5307c3,JSON[_0xa757('0x10')](_0x2c34b1));_0x5ade7b(_0x2c34b1);})[_0xa757('0x14')](function(_0xc34409){logger[_0xa757('0x11')](_0xa757('0x1f'),_0xc34409[_0xa757('0x12')],_0x5307c3);_0x3a4a66(_0x235e54[_0xa757('0x11')](0x1f4,_0xc34409[_0xa757('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/index.js b/server/api/intZendeskConfiguration/index.js index 5645976..4a39116 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 _0xfa30=['express','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/fields','/:id/subjects','/:id/descriptions','/:id/tags','getTags','post','create','update','destroy','exports','path','connect-timeout'];(function(_0x26d3d9,_0x2bd62a){var _0x5ec476=function(_0xec2998){while(--_0xec2998){_0x26d3d9['push'](_0x26d3d9['shift']());}};_0x5ec476(++_0x2bd62a);}(_0xfa30,0x1de));var _0x0fa3=function(_0x205889,_0xeee91a){_0x205889=_0x205889-0x0;var _0x5155bd=_0xfa30[_0x205889];return _0x5155bd;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x0fa3('0x0'));var timeout=require(_0x0fa3('0x1'));var express=require(_0x0fa3('0x2'));var router=express['Router']();var auth=require(_0x0fa3('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x0fa3('0x4'));var controller=require('./intZendeskConfiguration.controller');router[_0x0fa3('0x5')]('/',auth[_0x0fa3('0x6')](),controller[_0x0fa3('0x7')]);router['get'](_0x0fa3('0x8'),auth[_0x0fa3('0x6')](),controller[_0x0fa3('0x9')]);router[_0x0fa3('0x5')](_0x0fa3('0xa'),auth['isAuthenticated'](),controller['getFields']);router[_0x0fa3('0x5')](_0x0fa3('0xb'),auth[_0x0fa3('0x6')](),controller['getSubjects']);router[_0x0fa3('0x5')](_0x0fa3('0xc'),auth[_0x0fa3('0x6')](),controller['getDescriptions']);router[_0x0fa3('0x5')](_0x0fa3('0xd'),auth[_0x0fa3('0x6')](),controller[_0x0fa3('0xe')]);router[_0x0fa3('0xf')]('/',auth[_0x0fa3('0x6')](),controller[_0x0fa3('0x10')]);router[_0x0fa3('0xf')](_0x0fa3('0xd'),auth[_0x0fa3('0x6')](),controller['setTags']);router['put'](_0x0fa3('0x8'),auth['isAuthenticated'](),controller[_0x0fa3('0x11')]);router['delete'](_0x0fa3('0x8'),auth[_0x0fa3('0x6')](),controller[_0x0fa3('0x12')]);module[_0x0fa3('0x13')]=router; \ No newline at end of file +var _0x3f9d=['./intZendeskConfiguration.controller','get','index','/:id','show','/:id/fields','isAuthenticated','getFields','/:id/subjects','getSubjects','/:id/descriptions','getDescriptions','/:id/tags','getTags','post','create','put','delete','exports','multer','util','path','connect-timeout','express','../../components/interaction/service'];(function(_0x492649,_0x3c6d30){var _0x2e6f93=function(_0x52f085){while(--_0x52f085){_0x492649['push'](_0x492649['shift']());}};_0x2e6f93(++_0x3c6d30);}(_0x3f9d,0xf4));var _0xd3f9=function(_0x55fc38,_0x19bc7d){_0x55fc38=_0x55fc38-0x0;var _0x3cd5e4=_0x3f9d[_0x55fc38];return _0x3cd5e4;};'use strict';var multer=require(_0xd3f9('0x0'));var util=require(_0xd3f9('0x1'));var path=require(_0xd3f9('0x2'));var timeout=require(_0xd3f9('0x3'));var express=require(_0xd3f9('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xd3f9('0x5'));var config=require('../../config/environment');var controller=require(_0xd3f9('0x6'));router[_0xd3f9('0x7')]('/',auth['isAuthenticated'](),controller[_0xd3f9('0x8')]);router[_0xd3f9('0x7')](_0xd3f9('0x9'),auth['isAuthenticated'](),controller[_0xd3f9('0xa')]);router[_0xd3f9('0x7')](_0xd3f9('0xb'),auth[_0xd3f9('0xc')](),controller[_0xd3f9('0xd')]);router[_0xd3f9('0x7')](_0xd3f9('0xe'),auth[_0xd3f9('0xc')](),controller[_0xd3f9('0xf')]);router[_0xd3f9('0x7')](_0xd3f9('0x10'),auth[_0xd3f9('0xc')](),controller[_0xd3f9('0x11')]);router[_0xd3f9('0x7')](_0xd3f9('0x12'),auth['isAuthenticated'](),controller[_0xd3f9('0x13')]);router[_0xd3f9('0x14')]('/',auth['isAuthenticated'](),controller[_0xd3f9('0x15')]);router[_0xd3f9('0x14')](_0xd3f9('0x12'),auth[_0xd3f9('0xc')](),controller['setTags']);router[_0xd3f9('0x16')](_0xd3f9('0x9'),auth[_0xd3f9('0xc')](),controller['update']);router[_0xd3f9('0x17')](_0xd3f9('0x9'),auth[_0xd3f9('0xc')](),controller['destroy']);module[_0xd3f9('0x18')]=router; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.attributes.js index 4d748fc..0f1c52d 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 _0x41fd=['exports','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x41fd,0x1d8));var _0xd41f=function(_0x2f25e1,_0x252a80){_0x2f25e1=_0x2f25e1-0x0;var _0x4c9903=_0x41fd[_0x2f25e1];return _0x4c9903;};'use strict';var Sequelize=require('sequelize');module[_0xd41f('0x0')]={'name':{'type':Sequelize[_0xd41f('0x1')]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x7512=['STRING','sequelize','exports'];(function(_0x194691,_0x4edc49){var _0xb73d95=function(_0x5e4fdf){while(--_0x5e4fdf){_0x194691['push'](_0x194691['shift']());}};_0xb73d95(++_0x4edc49);}(_0x7512,0x163));var _0x2751=function(_0x59ab65,_0x410a52){_0x59ab65=_0x59ab65-0x0;var _0x57db9b=_0x7512[_0x59ab65];return _0x57db9b;};'use strict';var Sequelize=require(_0x2751('0x0'));module[_0x2751('0x1')]={'name':{'type':Sequelize[_0x2751('0x2')]},'description':{'type':Sequelize[_0x2751('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js b/server/api/intZendeskConfiguration/intZendeskConfiguration.controller.js index 9df32e0..9295b17 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 _0x5fc3=['papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','http','test','Sequelize','request','info','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','ZendeskConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','type','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','filter','options','ZendeskConfiguration','includeAll','findAll','params','include','find','create','body','getFields','findOne','rawAttributes','pick','getSubjects','ZendeskField','getDescriptions','Tag','setTags','ids','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','querystring'];(function(_0x26668a,_0x3f175c){var _0x5846f6=function(_0x2c5372){while(--_0x2c5372){_0x26668a['push'](_0x26668a['shift']());}};_0x5846f6(++_0x3f175c);}(_0x5fc3,0xa8));var _0x35fc=function(_0x256e32,_0x4013bc){_0x256e32=_0x256e32-0x0;var _0x464070=_0x5fc3[_0x256e32];return _0x464070;};'use strict';var pdf=require(_0x35fc('0x0'));var emlformat=require(_0x35fc('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x35fc('0x2'));var jsonpatch=require(_0x35fc('0x3'));var rp=require(_0x35fc('0x4'));var moment=require(_0x35fc('0x5'));var BPromise=require(_0x35fc('0x6'));var Mustache=require('mustache');var util=require(_0x35fc('0x7'));var path=require(_0x35fc('0x8'));var sox=require(_0x35fc('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x35fc('0xa'));var squel=require('squel');var crypto=require(_0x35fc('0xb'));var jsforce=require(_0x35fc('0xc'));var deskjs=require(_0x35fc('0xd'));var toCsv=require(_0x35fc('0xe'));var querystring=require(_0x35fc('0xf'));var Papa=require(_0x35fc('0x10'));var Redis=require(_0x35fc('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x35fc('0x12'));var as=require(_0x35fc('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x35fc('0x14'))(_0x35fc('0x15'));var utils=require('../../config/utils');var config=require(_0x35fc('0x16'));var db=require(_0x35fc('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x35fc('0x18')]({'port':0x232a});function checkPasswordPattern(_0x5d462a,_0x397738,_0x22055e){if(_0x22055e){var _0x2a6ad2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2a6ad2[_0x35fc('0x19')](_0x397738)){return _0x5d462a;}else{throw new db[(_0x35fc('0x1a'))]['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 _0x5d462a;}}function respondWithRpcPromise(_0x5eac0f,_0x558364,_0x398b67,_0x229d56){return new BPromise(function(_0x53b898,_0x154958){var _0x227a49=_0x229d56||client;return _0x227a49[_0x35fc('0x1b')](_0x5eac0f,_0x398b67)['then'](function(_0x26ba54){logger[_0x35fc('0x1c')]('ZendeskConfiguration,\x20%s,\x20%s',_0x558364,_0x35fc('0x1d'));logger[_0x35fc('0x1e')](_0x35fc('0x1f'),_0x558364,'request\x20sent',JSON[_0x35fc('0x20')](_0x26ba54));if(_0x26ba54[_0x35fc('0x21')]){if(_0x26ba54[_0x35fc('0x21')]['code']===0x1f4){logger[_0x35fc('0x21')](_0x35fc('0x22'),_0x558364,_0x26ba54[_0x35fc('0x21')][_0x35fc('0x23')]);return _0x154958(_0x26ba54[_0x35fc('0x21')][_0x35fc('0x23')]);}logger[_0x35fc('0x21')](_0x35fc('0x22'),_0x558364,_0x26ba54[_0x35fc('0x21')][_0x35fc('0x23')]);return _0x53b898(_0x26ba54['error'][_0x35fc('0x23')]);}else{logger[_0x35fc('0x1c')](_0x35fc('0x22'),_0x558364,_0x35fc('0x1d'));_0x53b898(_0x26ba54[_0x35fc('0x24')]['message']);}})[_0x35fc('0x25')](function(_0x4c587a){logger['error'](_0x35fc('0x22'),_0x558364,_0x4c587a);_0x154958(_0x4c587a);});});}function respondWithStatusCode(_0x5a93df,_0x3d4a98){_0x3d4a98=_0x3d4a98||0xcc;return function(_0x51cfec){if(_0x51cfec){return _0x5a93df[_0x35fc('0x26')](_0x3d4a98);}return _0x5a93df['status'](_0x3d4a98)[_0x35fc('0x27')]();};}function respondWithResult(_0xdfab9f,_0x5cb986){_0x5cb986=_0x5cb986||0xc8;return function(_0x519264){if(_0x519264){return _0xdfab9f[_0x35fc('0x28')](_0x5cb986)['json'](_0x519264);}};}function respondWithFilteredResult(_0x274208,_0x1a5d92){return function(_0x57001c){if(_0x57001c){var _0x26b7cb=_0x57001c[_0x35fc('0x29')],_0x645eac=_0x1a5d92[_0x35fc('0x2a')],_0x383837=_0x1a5d92[_0x35fc('0x2a')]+_0x1a5d92[_0x35fc('0x2b')],_0x9f3c8a;if(_0x383837>=_0x26b7cb){_0x383837=_0x26b7cb;_0x9f3c8a=0xc8;}else{_0x9f3c8a=0xce;}_0x274208['status'](_0x9f3c8a);return _0x274208[_0x35fc('0x2c')](_0x35fc('0x2d'),_0x645eac+'-'+_0x383837+'/'+_0x26b7cb)[_0x35fc('0x2e')](_0x57001c);}return null;};}function patchUpdates(_0x52acc5){return function(_0xe79f52){try{jsonpatch[_0x35fc('0x2f')](_0xe79f52,_0x52acc5,!![]);}catch(_0x3822a8){return BPromise[_0x35fc('0x30')](_0x3822a8);}return _0xe79f52[_0x35fc('0x31')]();};}function saveUpdates(_0x103181,_0x222ddb){return function(_0x37b435){if(_0x37b435){return _0x37b435[_0x35fc('0x32')](_0x103181)[_0x35fc('0x33')](function(_0x57072d){return _0x57072d;});}return null;};}function removeEntity(_0x5e0313,_0x114bc1){return function(_0x4af5fe){if(_0x4af5fe){return _0x4af5fe[_0x35fc('0x34')]()[_0x35fc('0x33')](function(){_0x5e0313[_0x35fc('0x28')](0xcc)[_0x35fc('0x27')]();});}};}function handleEntityNotFound(_0x271ba9,_0x12e78f){return function(_0x4e43b4){if(!_0x4e43b4){_0x271ba9[_0x35fc('0x26')](0x194);}return _0x4e43b4;};}function handleError(_0x330a14,_0x46b9ef){_0x46b9ef=_0x46b9ef||0x1f4;return function(_0x4441d8){logger[_0x35fc('0x21')](_0x4441d8[_0x35fc('0x35')]);if(_0x4441d8['name']){delete _0x4441d8[_0x35fc('0x36')];}_0x330a14[_0x35fc('0x28')](_0x46b9ef)[_0x35fc('0x37')](_0x4441d8);};}exports['index']=function(_0x2c657d,_0x48d223){var _0x2ecb2e={},_0x33a377={},_0x266a11={'count':0x0,'rows':[]};var _0x2e00e3=_['map'](db['ZendeskConfiguration']['rawAttributes'],function(_0x20f5fe){return{'name':_0x20f5fe['fieldName'],'type':_0x20f5fe[_0x35fc('0x38')]['key']};});_0x33a377[_0x35fc('0x39')]=_[_0x35fc('0x3a')](_0x2e00e3,_0x35fc('0x36'));_0x33a377[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x2c657d[_0x35fc('0x3b')]);_0x33a377[_0x35fc('0x3d')]=_['intersection'](_0x33a377[_0x35fc('0x39')],_0x33a377[_0x35fc('0x3b')]);_0x2ecb2e['attributes']=_[_0x35fc('0x3e')](_0x33a377[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x2ecb2e[_0x35fc('0x40')]=_0x2ecb2e['attributes'][_0x35fc('0x41')]?_0x2ecb2e[_0x35fc('0x40')]:_0x33a377[_0x35fc('0x39')];if(!_0x2c657d['query'][_0x35fc('0x42')](_0x35fc('0x43'))){_0x2ecb2e['limit']=qs[_0x35fc('0x2b')](_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x2ecb2e[_0x35fc('0x2a')]=qs[_0x35fc('0x2a')](_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x2a')]);}_0x2ecb2e[_0x35fc('0x44')]=qs['sort'](_0x2c657d['query'][_0x35fc('0x45')]);_0x2ecb2e[_0x35fc('0x46')]=qs['filters'](_['pick'](_0x2c657d['query'],_0x33a377[_0x35fc('0x3d')]));if(_0x2c657d[_0x35fc('0x3b')]['filter']){_0x2ecb2e[_0x35fc('0x46')]=_[_0x35fc('0x47')](_0x2ecb2e[_0x35fc('0x46')],{'$or':_[_0x35fc('0x3a')](_0x2e00e3,function(_0x5c52be){if(_0x5c52be['type']!=='VIRTUAL'){var _0x539157={};_0x539157[_0x5c52be['name']]={'$like':'%'+_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x48')]+'%'};return _0x539157;}})});}_0x2ecb2e=_['merge']({},_0x2ecb2e,_0x2c657d[_0x35fc('0x49')]);var _0x56cf1f={'where':_0x2ecb2e[_0x35fc('0x46')]};return db[_0x35fc('0x4a')][_0x35fc('0x29')](_0x56cf1f)[_0x35fc('0x33')](function(_0x16f7c8){_0x266a11['count']=_0x16f7c8;if(_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x4b')]){_0x2ecb2e['include']=[{'all':!![]}];}return db[_0x35fc('0x4a')][_0x35fc('0x4c')](_0x2ecb2e);})[_0x35fc('0x33')](function(_0x211746){_0x266a11['rows']=_0x211746;return _0x266a11;})[_0x35fc('0x33')](respondWithFilteredResult(_0x48d223,_0x2ecb2e))['catch'](handleError(_0x48d223,null));};exports['show']=function(_0x1b6160,_0x9db7e8){var _0x18dc78={'raw':![],'where':{'id':_0x1b6160[_0x35fc('0x4d')]['id']}},_0xca8aef={};_0xca8aef[_0x35fc('0x39')]=_[_0x35fc('0x3c')](db[_0x35fc('0x4a')]['rawAttributes']);_0xca8aef[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x1b6160[_0x35fc('0x3b')]);_0xca8aef[_0x35fc('0x3d')]=_[_0x35fc('0x3e')](_0xca8aef[_0x35fc('0x39')],_0xca8aef[_0x35fc('0x3b')]);_0x18dc78[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0xca8aef[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x1b6160[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x18dc78[_0x35fc('0x40')]=_0x18dc78['attributes']['length']?_0x18dc78[_0x35fc('0x40')]:_0xca8aef[_0x35fc('0x39')];if(_0x1b6160[_0x35fc('0x3b')][_0x35fc('0x4b')]){_0x18dc78[_0x35fc('0x4e')]=[{'all':!![]}];}_0x18dc78=_[_0x35fc('0x47')]({},_0x18dc78,_0x1b6160['options']);return db['ZendeskConfiguration'][_0x35fc('0x4f')](_0x18dc78)[_0x35fc('0x33')](handleEntityNotFound(_0x9db7e8,null))[_0x35fc('0x33')](respondWithResult(_0x9db7e8,null))[_0x35fc('0x25')](handleError(_0x9db7e8,null));};exports['create']=function(_0x467980,_0x13281f){return db['ZendeskConfiguration'][_0x35fc('0x50')](_0x467980[_0x35fc('0x51')],{})['then'](respondWithResult(_0x13281f,0xc9))[_0x35fc('0x25')](handleError(_0x13281f,null));};exports[_0x35fc('0x32')]=function(_0x26118e,_0x18f18b){if(_0x26118e['body']['id']){delete _0x26118e['body']['id'];}return db['ZendeskConfiguration'][_0x35fc('0x4f')]({'where':{'id':_0x26118e[_0x35fc('0x4d')]['id']}})['then'](handleEntityNotFound(_0x18f18b,null))[_0x35fc('0x33')](saveUpdates(_0x26118e[_0x35fc('0x51')],null))[_0x35fc('0x33')](respondWithResult(_0x18f18b,null))[_0x35fc('0x25')](handleError(_0x18f18b,null));};exports[_0x35fc('0x34')]=function(_0x538be0,_0x2d9d45){return db[_0x35fc('0x4a')][_0x35fc('0x4f')]({'where':{'id':_0x538be0['params']['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x2d9d45,null))[_0x35fc('0x33')](removeEntity(_0x2d9d45,null))['catch'](handleError(_0x2d9d45,null));};exports[_0x35fc('0x52')]=function(_0x164c7b,_0x1c46b1,_0x1c4c33){var _0x314666={};var _0x41453b={};var _0x8501d1;var _0x998fd9;return db['ZendeskConfiguration'][_0x35fc('0x53')]({'where':{'id':_0x164c7b[_0x35fc('0x4d')]['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x1c46b1,null))['then'](function(_0x243871){if(_0x243871){_0x8501d1=_0x243871;_0x41453b['model']=_['keys'](db['ZendeskField'][_0x35fc('0x54')]);_0x41453b[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x164c7b[_0x35fc('0x3b')]);_0x41453b[_0x35fc('0x3d')]=_['intersection'](_0x41453b['model'],_0x41453b['query']);_0x314666['attributes']=_['intersection'](_0x41453b[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x314666['attributes']=_0x314666[_0x35fc('0x40')][_0x35fc('0x41')]?_0x314666[_0x35fc('0x40')]:_0x41453b[_0x35fc('0x39')];_0x314666[_0x35fc('0x44')]=qs[_0x35fc('0x45')](_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x45')]);_0x314666[_0x35fc('0x46')]=qs['filters'](_[_0x35fc('0x55')](_0x164c7b['query'],_0x41453b[_0x35fc('0x3d')]));if(_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x48')]){_0x314666[_0x35fc('0x46')]=_['merge'](_0x314666[_0x35fc('0x46')],{'$or':_['map'](_0x314666['attributes'],function(_0x5f1d4a){var _0x10dd1a={};_0x10dd1a[_0x5f1d4a]={'$like':'%'+_0x164c7b['query'][_0x35fc('0x48')]+'%'};return _0x10dd1a;})});}_0x314666=_['merge']({},_0x314666,_0x164c7b[_0x35fc('0x49')]);return _0x8501d1['getFields'](_0x314666);}})[_0x35fc('0x33')](function(_0x455b84){if(_0x455b84){_0x998fd9=_0x455b84[_0x35fc('0x41')];if(!_0x164c7b[_0x35fc('0x3b')]['hasOwnProperty'](_0x35fc('0x43'))){_0x314666[_0x35fc('0x2b')]=qs[_0x35fc('0x2b')](_0x164c7b['query'][_0x35fc('0x2b')]);_0x314666[_0x35fc('0x2a')]=qs[_0x35fc('0x2a')](_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x8501d1[_0x35fc('0x52')](_0x314666);}})[_0x35fc('0x33')](function(_0x4464d5){if(_0x4464d5){return _0x4464d5?{'count':_0x998fd9,'rows':_0x4464d5}:null;}})['then'](respondWithResult(_0x1c46b1,null))[_0x35fc('0x25')](handleError(_0x1c46b1,null));};exports[_0x35fc('0x56')]=function(_0x2600d2,_0x4a926d,_0x1c88d8){var _0x1b76f0={};var _0x586729={};var _0x4d09d4;var _0x3969d3;return db['ZendeskConfiguration'][_0x35fc('0x53')]({'where':{'id':_0x2600d2[_0x35fc('0x4d')]['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x4a926d,null))[_0x35fc('0x33')](function(_0x1932c9){if(_0x1932c9){_0x4d09d4=_0x1932c9;_0x586729[_0x35fc('0x39')]=_[_0x35fc('0x3c')](db[_0x35fc('0x57')][_0x35fc('0x54')]);_0x586729[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x2600d2[_0x35fc('0x3b')]);_0x586729[_0x35fc('0x3d')]=_[_0x35fc('0x3e')](_0x586729[_0x35fc('0x39')],_0x586729[_0x35fc('0x3b')]);_0x1b76f0[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0x586729[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x2600d2['query'][_0x35fc('0x3f')]));_0x1b76f0['attributes']=_0x1b76f0[_0x35fc('0x40')][_0x35fc('0x41')]?_0x1b76f0[_0x35fc('0x40')]:_0x586729[_0x35fc('0x39')];_0x1b76f0[_0x35fc('0x44')]=qs[_0x35fc('0x45')](_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x45')]);_0x1b76f0[_0x35fc('0x46')]=qs[_0x35fc('0x3d')](_[_0x35fc('0x55')](_0x2600d2['query'],_0x586729[_0x35fc('0x3d')]));if(_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x48')]){_0x1b76f0[_0x35fc('0x46')]=_[_0x35fc('0x47')](_0x1b76f0[_0x35fc('0x46')],{'$or':_['map'](_0x1b76f0[_0x35fc('0x40')],function(_0x3353e0){var _0x277514={};_0x277514[_0x3353e0]={'$like':'%'+_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x48')]+'%'};return _0x277514;})});}_0x1b76f0=_[_0x35fc('0x47')]({},_0x1b76f0,_0x2600d2[_0x35fc('0x49')]);return _0x4d09d4[_0x35fc('0x56')](_0x1b76f0);}})[_0x35fc('0x33')](function(_0x5f23d8){if(_0x5f23d8){_0x3969d3=_0x5f23d8[_0x35fc('0x41')];if(!_0x2600d2['query'][_0x35fc('0x42')](_0x35fc('0x43'))){_0x1b76f0['limit']=qs[_0x35fc('0x2b')](_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x1b76f0[_0x35fc('0x2a')]=qs[_0x35fc('0x2a')](_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x4d09d4[_0x35fc('0x56')](_0x1b76f0);}})[_0x35fc('0x33')](function(_0x5806bf){if(_0x5806bf){return _0x5806bf?{'count':_0x3969d3,'rows':_0x5806bf}:null;}})['then'](respondWithResult(_0x4a926d,null))['catch'](handleError(_0x4a926d,null));};exports['getDescriptions']=function(_0x160a6f,_0x23cf84,_0x8fc410){var _0x1f5cbc={};var _0x35ef53={};var _0x4f535a;var _0x226fdf;return db[_0x35fc('0x4a')][_0x35fc('0x53')]({'where':{'id':_0x160a6f[_0x35fc('0x4d')]['id']}})['then'](handleEntityNotFound(_0x23cf84,null))[_0x35fc('0x33')](function(_0x3ddd21){if(_0x3ddd21){_0x4f535a=_0x3ddd21;_0x35ef53[_0x35fc('0x39')]=_['keys'](db[_0x35fc('0x57')][_0x35fc('0x54')]);_0x35ef53[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x160a6f[_0x35fc('0x3b')]);_0x35ef53[_0x35fc('0x3d')]=_[_0x35fc('0x3e')](_0x35ef53[_0x35fc('0x39')],_0x35ef53['query']);_0x1f5cbc[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0x35ef53[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x1f5cbc['attributes']=_0x1f5cbc[_0x35fc('0x40')]['length']?_0x1f5cbc['attributes']:_0x35ef53[_0x35fc('0x39')];_0x1f5cbc['order']=qs[_0x35fc('0x45')](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x45')]);_0x1f5cbc['where']=qs[_0x35fc('0x3d')](_[_0x35fc('0x55')](_0x160a6f[_0x35fc('0x3b')],_0x35ef53[_0x35fc('0x3d')]));if(_0x160a6f[_0x35fc('0x3b')]['filter']){_0x1f5cbc['where']=_['merge'](_0x1f5cbc[_0x35fc('0x46')],{'$or':_['map'](_0x1f5cbc[_0x35fc('0x40')],function(_0x1824c2){var _0x391321={};_0x391321[_0x1824c2]={'$like':'%'+_0x160a6f[_0x35fc('0x3b')]['filter']+'%'};return _0x391321;})});}_0x1f5cbc=_[_0x35fc('0x47')]({},_0x1f5cbc,_0x160a6f[_0x35fc('0x49')]);return _0x4f535a[_0x35fc('0x58')](_0x1f5cbc);}})['then'](function(_0x128286){if(_0x128286){_0x226fdf=_0x128286[_0x35fc('0x41')];if(!_0x160a6f[_0x35fc('0x3b')]['hasOwnProperty']('nolimit')){_0x1f5cbc['limit']=qs[_0x35fc('0x2b')](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x1f5cbc[_0x35fc('0x2a')]=qs['offset'](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x4f535a['getDescriptions'](_0x1f5cbc);}})['then'](function(_0x143c94){if(_0x143c94){return _0x143c94?{'count':_0x226fdf,'rows':_0x143c94}:null;}})[_0x35fc('0x33')](respondWithResult(_0x23cf84,null))[_0x35fc('0x25')](handleError(_0x23cf84,null));};exports['getTags']=function(_0x4dd05f,_0x134e60,_0x432ba4){var _0x4d5204={};var _0x3439de={};var _0x163edb;var _0x1d96c9;return db['ZendeskConfiguration'][_0x35fc('0x53')]({'where':{'id':_0x4dd05f[_0x35fc('0x4d')]['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x134e60,null))[_0x35fc('0x33')](function(_0x4fd676){if(_0x4fd676){_0x163edb=_0x4fd676;_0x3439de[_0x35fc('0x39')]=_[_0x35fc('0x3c')](db[_0x35fc('0x59')]['rawAttributes']);_0x3439de[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x4dd05f[_0x35fc('0x3b')]);_0x3439de['filters']=_[_0x35fc('0x3e')](_0x3439de[_0x35fc('0x39')],_0x3439de['query']);_0x4d5204[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0x3439de[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x4d5204[_0x35fc('0x40')]=_0x4d5204[_0x35fc('0x40')][_0x35fc('0x41')]?_0x4d5204['attributes']:_0x3439de[_0x35fc('0x39')];_0x4d5204[_0x35fc('0x44')]=qs[_0x35fc('0x45')](_0x4dd05f[_0x35fc('0x3b')]['sort']);_0x4d5204[_0x35fc('0x46')]=qs[_0x35fc('0x3d')](_[_0x35fc('0x55')](_0x4dd05f[_0x35fc('0x3b')],_0x3439de[_0x35fc('0x3d')]));if(_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x48')]){_0x4d5204[_0x35fc('0x46')]=_['merge'](_0x4d5204['where'],{'$or':_[_0x35fc('0x3a')](_0x4d5204[_0x35fc('0x40')],function(_0x961ee9){var _0x4ebf4a={};_0x4ebf4a[_0x961ee9]={'$like':'%'+_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x48')]+'%'};return _0x4ebf4a;})});}_0x4d5204=_[_0x35fc('0x47')]({},_0x4d5204,_0x4dd05f[_0x35fc('0x49')]);return _0x163edb['getTags'](_0x4d5204);}})['then'](function(_0x379650){if(_0x379650){_0x1d96c9=_0x379650['length'];if(!_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x42')]('nolimit')){_0x4d5204['limit']=qs[_0x35fc('0x2b')](_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x4d5204['offset']=qs[_0x35fc('0x2a')](_0x4dd05f[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x163edb['getTags'](_0x4d5204);}})[_0x35fc('0x33')](function(_0x32cbd){if(_0x32cbd){return _0x32cbd?{'count':_0x1d96c9,'rows':_0x32cbd}:null;}})[_0x35fc('0x33')](respondWithResult(_0x134e60,null))[_0x35fc('0x25')](handleError(_0x134e60,null));};exports['setTags']=function(_0x451cb8,_0x347e06,_0x6f8054){if(_0x451cb8[_0x35fc('0x51')]['id']){delete _0x451cb8[_0x35fc('0x51')]['id'];}return db[_0x35fc('0x4a')]['findOne']({'where':{'id':_0x451cb8[_0x35fc('0x4d')]['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x347e06,null))['then'](function(_0x4c3253){if(_0x4c3253){return _0x4c3253[_0x35fc('0x5a')](_0x451cb8['body'][_0x35fc('0x5b')]||[]);}return null;})[_0x35fc('0x33')](respondWithResult(_0x347e06,null))[_0x35fc('0x25')](handleError(_0x347e06,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(_0x2b6600,_0x24c497){var _0x912ee2=function(_0x5d6484){while(--_0x5d6484){_0x2b6600['push'](_0x2b6600['shift']());}};_0x912ee2(++_0x24c497);}(_0xc4aa,0x1b7));var _0xac4a=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0xc4aa[_0x565ed7];return _0x183ad7;};'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 1a059b6..70cd863 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 _0xd4ae=['api','moment','request-promise','path','rimraf','../../config/environment','./intZendeskConfiguration.attributes','define','ZendeskConfiguration','int_zendesk_configurations','lodash','../../config/logger'];(function(_0x1526a9,_0x48fb64){var _0x9f4049=function(_0x13271a){while(--_0x13271a){_0x1526a9['push'](_0x1526a9['shift']());}};_0x9f4049(++_0x48fb64);}(_0xd4ae,0x8e));var _0xed4a=function(_0x87dd0e,_0x390eec){_0x87dd0e=_0x87dd0e-0x0;var _0x3f6891=_0xd4ae[_0x87dd0e];return _0x3f6891;};'use strict';var _=require(_0xed4a('0x0'));var util=require('util');var logger=require(_0xed4a('0x1'))(_0xed4a('0x2'));var moment=require(_0xed4a('0x3'));var BPromise=require('bluebird');var rp=require(_0xed4a('0x4'));var fs=require('fs');var path=require(_0xed4a('0x5'));var rimraf=require(_0xed4a('0x6'));var config=require(_0xed4a('0x7'));var attributes=require(_0xed4a('0x8'));module['exports']=function(_0x49647d,_0x1148f8){return _0x49647d[_0xed4a('0x9')](_0xed4a('0xa'),attributes,{'tableName':_0xed4a('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x089f=['../../config/environment','./intZendeskConfiguration.attributes','exports','define','ZendeskConfiguration','int_zendesk_configurations','lodash','util','moment','bluebird','request-promise'];(function(_0x55191b,_0x58c350){var _0x1d25d4=function(_0x13c57e){while(--_0x13c57e){_0x55191b['push'](_0x55191b['shift']());}};_0x1d25d4(++_0x58c350);}(_0x089f,0x103));var _0xf089=function(_0x144e83,_0x4bdc00){_0x144e83=_0x144e83-0x0;var _0x408560=_0x089f[_0x144e83];return _0x408560;};'use strict';var _=require(_0xf089('0x0'));var util=require(_0xf089('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xf089('0x2'));var BPromise=require(_0xf089('0x3'));var rp=require(_0xf089('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xf089('0x5'));var attributes=require(_0xf089('0x6'));module[_0xf089('0x7')]=function(_0x130e79,_0x5e5fe1){return _0x130e79[_0xf089('0x8')](_0xf089('0x9'),attributes,{'tableName':_0xf089('0xa'),'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 c1ecff4..d1fbcd2 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 _0x7e12=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','ZendeskConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','moment','bluebird','randomstring','ioredis'];(function(_0x3cf1ad,_0x5a153d){var _0x481ca3=function(_0x4db9e8){while(--_0x4db9e8){_0x3cf1ad['push'](_0x3cf1ad['shift']());}};_0x481ca3(++_0x5a153d);}(_0x7e12,0x8c));var _0x27e1=function(_0x6dd5c,_0x4bfc19){_0x6dd5c=_0x6dd5c-0x0;var _0x5a87fa=_0x7e12[_0x6dd5c];return _0x5a87fa;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x27e1('0x0'));var BPromise=require(_0x27e1('0x1'));var rs=require(_0x27e1('0x2'));var fs=require('fs');var Redis=require(_0x27e1('0x3'));var db=require(_0x27e1('0x4'))['db'];var utils=require(_0x27e1('0x5'));var logger=require(_0x27e1('0x6'))(_0x27e1('0x7'));var config=require(_0x27e1('0x8'));var jayson=require(_0x27e1('0x9'));var client=jayson[_0x27e1('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x45f5d4,_0x5e65b1,_0x5b32e4){return new BPromise(function(_0x343dca,_0x2e88b4){return client[_0x27e1('0xb')](_0x45f5d4,_0x5b32e4)[_0x27e1('0xc')](function(_0x3deebe){logger['info'](_0x27e1('0xd'),_0x5e65b1,_0x27e1('0xe'));logger[_0x27e1('0xf')](_0x27e1('0x10'),_0x5e65b1,_0x27e1('0xe'),JSON[_0x27e1('0x11')](_0x3deebe));if(_0x3deebe[_0x27e1('0x12')]){if(_0x3deebe[_0x27e1('0x12')][_0x27e1('0x13')]===0x1f4){logger['error'](_0x27e1('0xd'),_0x5e65b1,_0x3deebe[_0x27e1('0x12')]['message']);return _0x2e88b4(_0x3deebe[_0x27e1('0x12')]['message']);}logger[_0x27e1('0x12')]('ZendeskConfiguration,\x20%s,\x20%s',_0x5e65b1,_0x3deebe[_0x27e1('0x12')][_0x27e1('0x14')]);return _0x343dca(_0x3deebe[_0x27e1('0x12')]['message']);}else{logger[_0x27e1('0x15')](_0x27e1('0xd'),_0x5e65b1,'request\x20sent');_0x343dca(_0x3deebe[_0x27e1('0x16')][_0x27e1('0x14')]);}})[_0x27e1('0x17')](function(_0xb21452){logger['error']('ZendeskConfiguration,\x20%s,\x20%s',_0x5e65b1,_0xb21452);_0x2e88b4(_0xb21452);});});} \ No newline at end of file +var _0x54bb=['http','request','then','info','ZendeskConfiguration,\x20%s,\x20%s','debug','ZendeskConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client'];(function(_0x27e9ab,_0x32371d){var _0x36d840=function(_0x9dedbd){while(--_0x9dedbd){_0x27e9ab['push'](_0x27e9ab['shift']());}};_0x36d840(++_0x32371d);}(_0x54bb,0xa4));var _0xb54b=function(_0x13ce62,_0x189733){_0x13ce62=_0x13ce62-0x0;var _0x659d2=_0x54bb[_0x13ce62];return _0x659d2;};'use strict';var _=require(_0xb54b('0x0'));var util=require(_0xb54b('0x1'));var moment=require('moment');var BPromise=require(_0xb54b('0x2'));var rs=require(_0xb54b('0x3'));var fs=require('fs');var Redis=require(_0xb54b('0x4'));var db=require(_0xb54b('0x5'))['db'];var utils=require(_0xb54b('0x6'));var logger=require(_0xb54b('0x7'))(_0xb54b('0x8'));var config=require(_0xb54b('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xb54b('0xa')][_0xb54b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x44c927,_0xd0fdaa,_0x30f203){return new BPromise(function(_0x5cf158,_0x2db50a){return client[_0xb54b('0xc')](_0x44c927,_0x30f203)[_0xb54b('0xd')](function(_0x5b1805){logger[_0xb54b('0xe')](_0xb54b('0xf'),_0xd0fdaa,'request\x20sent');logger[_0xb54b('0x10')](_0xb54b('0x11'),_0xd0fdaa,'request\x20sent',JSON[_0xb54b('0x12')](_0x5b1805));if(_0x5b1805[_0xb54b('0x13')]){if(_0x5b1805[_0xb54b('0x13')][_0xb54b('0x14')]===0x1f4){logger['error'](_0xb54b('0xf'),_0xd0fdaa,_0x5b1805[_0xb54b('0x13')][_0xb54b('0x15')]);return _0x2db50a(_0x5b1805['error'][_0xb54b('0x15')]);}logger[_0xb54b('0x13')](_0xb54b('0xf'),_0xd0fdaa,_0x5b1805['error']['message']);return _0x5cf158(_0x5b1805[_0xb54b('0x13')]['message']);}else{logger[_0xb54b('0xe')]('ZendeskConfiguration,\x20%s,\x20%s',_0xd0fdaa,_0xb54b('0x16'));_0x5cf158(_0x5b1805[_0xb54b('0x17')][_0xb54b('0x15')]);}})[_0xb54b('0x18')](function(_0x235379){logger[_0xb54b('0x13')](_0xb54b('0xf'),_0xd0fdaa,_0x235379);_0x2db50a(_0x235379);});});} \ No newline at end of file diff --git a/server/api/intZendeskField/index.js b/server/api/intZendeskField/index.js index 17acd07..3331b2e 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 _0x1dbb=['put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../config/environment','isAuthenticated','index','get','/:id','post','create'];(function(_0x101ef9,_0x555296){var _0x5a17a4=function(_0x2414cc){while(--_0x2414cc){_0x101ef9['push'](_0x101ef9['shift']());}};_0x5a17a4(++_0x555296);}(_0x1dbb,0x16a));var _0xb1db=function(_0x14b15d,_0x3a61ac){_0x14b15d=_0x14b15d-0x0;var _0x398c19=_0x1dbb[_0x14b15d];return _0x398c19;};'use strict';var multer=require(_0xb1db('0x0'));var util=require(_0xb1db('0x1'));var path=require(_0xb1db('0x2'));var timeout=require(_0xb1db('0x3'));var express=require(_0xb1db('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xb1db('0x5'));var controller=require('./intZendeskField.controller');router['get']('/',auth[_0xb1db('0x6')](),controller[_0xb1db('0x7')]);router[_0xb1db('0x8')](_0xb1db('0x9'),auth['isAuthenticated'](),controller['show']);router[_0xb1db('0xa')]('/',auth[_0xb1db('0x6')](),controller[_0xb1db('0xb')]);router[_0xb1db('0xc')](_0xb1db('0x9'),auth['isAuthenticated'](),controller[_0xb1db('0xd')]);router[_0xb1db('0xe')](_0xb1db('0x9'),auth[_0xb1db('0x6')](),controller[_0xb1db('0xf')]);module[_0xb1db('0x10')]=router; \ No newline at end of file +var _0x644e=['/:id','isAuthenticated','create','put','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZendeskField.controller','get','index'];(function(_0x203d54,_0x33d420){var _0x1df6c4=function(_0x4e8f80){while(--_0x4e8f80){_0x203d54['push'](_0x203d54['shift']());}};_0x1df6c4(++_0x33d420);}(_0x644e,0x103));var _0xe644=function(_0x2bf27d,_0x5387b7){_0x2bf27d=_0x2bf27d-0x0;var _0x373805=_0x644e[_0x2bf27d];return _0x373805;};'use strict';var multer=require('multer');var util=require(_0xe644('0x0'));var path=require(_0xe644('0x1'));var timeout=require(_0xe644('0x2'));var express=require(_0xe644('0x3'));var router=express[_0xe644('0x4')]();var auth=require(_0xe644('0x5'));var interaction=require(_0xe644('0x6'));var config=require(_0xe644('0x7'));var controller=require(_0xe644('0x8'));router[_0xe644('0x9')]('/',auth['isAuthenticated'](),controller[_0xe644('0xa')]);router[_0xe644('0x9')](_0xe644('0xb'),auth[_0xe644('0xc')](),controller['show']);router['post']('/',auth[_0xe644('0xc')](),controller[_0xe644('0xd')]);router[_0xe644('0xe')](_0xe644('0xb'),auth[_0xe644('0xc')](),controller[_0xe644('0xf')]);router['delete'](_0xe644('0xb'),auth[_0xe644('0xc')](),controller[_0xe644('0x10')]);module[_0xe644('0x11')]=router; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.attributes.js b/server/api/intZendeskField/intZendeskField.attributes.js index 31c2efe..1e844a0 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 _0x1d01=['exports','ENUM','string','variable','customVariable','keyValue','STRING','sequelize'];(function(_0x57c75f,_0xe7f71c){var _0x3199fe=function(_0x323a00){while(--_0x323a00){_0x57c75f['push'](_0x57c75f['shift']());}};_0x3199fe(++_0xe7f71c);}(_0x1d01,0xb7));var _0x11d0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1d01[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x11d0('0x0'));module[_0x11d0('0x1')]={'type':{'type':Sequelize[_0x11d0('0x2')](_0x11d0('0x3'),_0x11d0('0x4'),_0x11d0('0x5'),_0x11d0('0x6')),'defaultValue':_0x11d0('0x3')},'content':{'type':Sequelize[_0x11d0('0x7')]},'key':{'type':Sequelize[_0x11d0('0x7')]},'keyType':{'type':Sequelize[_0x11d0('0x2')](_0x11d0('0x3'),_0x11d0('0x4'),'customVariable')},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize['STRING']},'nameField':{'type':Sequelize['STRING']},'customField':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'variableName':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xf822=['string','variable','customVariable','keyValue','STRING','BOOLEAN','sequelize','ENUM'];(function(_0x142e22,_0x51c6fe){var _0x3cd51b=function(_0x4d1191){while(--_0x4d1191){_0x142e22['push'](_0x142e22['shift']());}};_0x3cd51b(++_0x51c6fe);}(_0xf822,0x19e));var _0x2f82=function(_0x4f0859,_0x371806){_0x4f0859=_0x4f0859-0x0;var _0x17d638=_0xf822[_0x4f0859];return _0x17d638;};'use strict';var Sequelize=require(_0x2f82('0x0'));module['exports']={'type':{'type':Sequelize[_0x2f82('0x1')](_0x2f82('0x2'),_0x2f82('0x3'),_0x2f82('0x4'),_0x2f82('0x5')),'defaultValue':_0x2f82('0x2')},'content':{'type':Sequelize['STRING']},'key':{'type':Sequelize[_0x2f82('0x6')]},'keyType':{'type':Sequelize[_0x2f82('0x1')](_0x2f82('0x2'),'variable',_0x2f82('0x4'))},'keyContent':{'type':Sequelize['STRING']},'idField':{'type':Sequelize[_0x2f82('0x6')]},'nameField':{'type':Sequelize[_0x2f82('0x6')]},'customField':{'type':Sequelize[_0x2f82('0x7')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x2f82('0x6')]}}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.controller.js b/server/api/intZendeskField/intZendeskField.controller.js index 96cdcba..c8ba863 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 _0x71ef=['intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','options','count','includeAll','rows','catch','show','params','include','create','body','find','html-pdf','eml-format','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','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','map','ZendeskField','rawAttributes','fieldName','type','key','model','query','keys'];(function(_0x105d62,_0xeecdb5){var _0x310c07=function(_0x47646e){while(--_0x47646e){_0x105d62['push'](_0x105d62['shift']());}};_0x310c07(++_0xeecdb5);}(_0x71ef,0xad));var _0xf71e=function(_0x28edda,_0xbd447a){_0x28edda=_0x28edda-0x0;var _0x21f4a4=_0x71ef[_0x28edda];return _0x21f4a4;};'use strict';var pdf=require(_0xf71e('0x0'));var emlformat=require(_0xf71e('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf71e('0x2'));var jsonpatch=require(_0xf71e('0x3'));var rp=require(_0xf71e('0x4'));var moment=require(_0xf71e('0x5'));var BPromise=require(_0xf71e('0x6'));var Mustache=require(_0xf71e('0x7'));var util=require(_0xf71e('0x8'));var path=require(_0xf71e('0x9'));var sox=require(_0xf71e('0xa'));var csv=require(_0xf71e('0xb'));var ejs=require(_0xf71e('0xc'));var fs=require('fs');var _=require(_0xf71e('0xd'));var squel=require('squel');var crypto=require(_0xf71e('0xe'));var jsforce=require(_0xf71e('0xf'));var deskjs=require(_0xf71e('0x10'));var toCsv=require(_0xf71e('0xb'));var querystring=require(_0xf71e('0x11'));var Papa=require(_0xf71e('0x12'));var Redis=require(_0xf71e('0x13'));var authService=require(_0xf71e('0x14'));var qs=require(_0xf71e('0x15'));var as=require(_0xf71e('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf71e('0x17'));var utils=require('../../config/utils');var config=require(_0xf71e('0x18'));var db=require(_0xf71e('0x19'))['db'];function respondWithStatusCode(_0x1c9658,_0x33e108){_0x33e108=_0x33e108||0xcc;return function(_0x4aa7ae){if(_0x4aa7ae){return _0x1c9658[_0xf71e('0x1a')](_0x33e108);}return _0x1c9658[_0xf71e('0x1b')](_0x33e108)[_0xf71e('0x1c')]();};}function respondWithResult(_0x1a9614,_0xe21acd){_0xe21acd=_0xe21acd||0xc8;return function(_0x21048b){if(_0x21048b){return _0x1a9614[_0xf71e('0x1b')](_0xe21acd)[_0xf71e('0x1d')](_0x21048b);}};}function respondWithFilteredResult(_0x5523bc,_0x367acc){return function(_0x31d0a1){if(_0x31d0a1){var _0x247982=_0x31d0a1['count'],_0x25bd06=_0x367acc[_0xf71e('0x1e')],_0x139fe2=_0x367acc['offset']+_0x367acc[_0xf71e('0x1f')],_0x2c963e;if(_0x139fe2>=_0x247982){_0x139fe2=_0x247982;_0x2c963e=0xc8;}else{_0x2c963e=0xce;}_0x5523bc[_0xf71e('0x1b')](_0x2c963e);return _0x5523bc[_0xf71e('0x20')](_0xf71e('0x21'),_0x25bd06+'-'+_0x139fe2+'/'+_0x247982)[_0xf71e('0x1d')](_0x31d0a1);}return null;};}function patchUpdates(_0x16c6b7){return function(_0x3b00a1){try{jsonpatch[_0xf71e('0x22')](_0x3b00a1,_0x16c6b7,!![]);}catch(_0x33fafa){return BPromise[_0xf71e('0x23')](_0x33fafa);}return _0x3b00a1[_0xf71e('0x24')]();};}function saveUpdates(_0x58c0ec,_0x239f69){return function(_0x2a6809){if(_0x2a6809){return _0x2a6809[_0xf71e('0x25')](_0x58c0ec)[_0xf71e('0x26')](function(_0x24e9a2){return _0x24e9a2;});}return null;};}function removeEntity(_0x15dae6,_0x343fe2){return function(_0x558756){if(_0x558756){return _0x558756[_0xf71e('0x27')]()[_0xf71e('0x26')](function(){_0x15dae6[_0xf71e('0x1b')](0xcc)[_0xf71e('0x1c')]();});}};}function handleEntityNotFound(_0x52d850,_0x379b23){return function(_0x4c383e){if(!_0x4c383e){_0x52d850[_0xf71e('0x1a')](0x194);}return _0x4c383e;};}function handleError(_0x4df831,_0x287f31){_0x287f31=_0x287f31||0x1f4;return function(_0x319fc3){logger[_0xf71e('0x28')](_0x319fc3[_0xf71e('0x29')]);if(_0x319fc3['name']){delete _0x319fc3[_0xf71e('0x2a')];}_0x4df831[_0xf71e('0x1b')](_0x287f31)['send'](_0x319fc3);};}exports['index']=function(_0x2097a7,_0x33206e){var _0x49f910={},_0x2f1c36={},_0x1efefc={'count':0x0,'rows':[]};var _0x162cbd=_[_0xf71e('0x2b')](db[_0xf71e('0x2c')][_0xf71e('0x2d')],function(_0x36427c){return{'name':_0x36427c[_0xf71e('0x2e')],'type':_0x36427c[_0xf71e('0x2f')][_0xf71e('0x30')]};});_0x2f1c36[_0xf71e('0x31')]=_[_0xf71e('0x2b')](_0x162cbd,_0xf71e('0x2a'));_0x2f1c36[_0xf71e('0x32')]=_[_0xf71e('0x33')](_0x2097a7[_0xf71e('0x32')]);_0x2f1c36['filters']=_[_0xf71e('0x34')](_0x2f1c36[_0xf71e('0x31')],_0x2f1c36[_0xf71e('0x32')]);_0x49f910['attributes']=_['intersection'](_0x2f1c36[_0xf71e('0x31')],qs[_0xf71e('0x35')](_0x2097a7[_0xf71e('0x32')][_0xf71e('0x35')]));_0x49f910['attributes']=_0x49f910[_0xf71e('0x36')][_0xf71e('0x37')]?_0x49f910[_0xf71e('0x36')]:_0x2f1c36[_0xf71e('0x31')];if(!_0x2097a7[_0xf71e('0x32')][_0xf71e('0x38')](_0xf71e('0x39'))){_0x49f910['limit']=qs[_0xf71e('0x1f')](_0x2097a7[_0xf71e('0x32')][_0xf71e('0x1f')]);_0x49f910[_0xf71e('0x1e')]=qs[_0xf71e('0x1e')](_0x2097a7['query']['offset']);}_0x49f910['order']=qs['sort'](_0x2097a7['query'][_0xf71e('0x3a')]);_0x49f910['where']=qs[_0xf71e('0x3b')](_[_0xf71e('0x3c')](_0x2097a7['query'],_0x2f1c36[_0xf71e('0x3b')]));if(_0x2097a7[_0xf71e('0x32')][_0xf71e('0x3d')]){_0x49f910[_0xf71e('0x3e')]=_[_0xf71e('0x3f')](_0x49f910[_0xf71e('0x3e')],{'$or':_[_0xf71e('0x2b')](_0x162cbd,function(_0x2a8a49){if(_0x2a8a49['type']!=='VIRTUAL'){var _0x3eb49a={};_0x3eb49a[_0x2a8a49['name']]={'$like':'%'+_0x2097a7[_0xf71e('0x32')][_0xf71e('0x3d')]+'%'};return _0x3eb49a;}})});}_0x49f910=_[_0xf71e('0x3f')]({},_0x49f910,_0x2097a7[_0xf71e('0x40')]);var _0x443352={'where':_0x49f910[_0xf71e('0x3e')]};return db['ZendeskField'][_0xf71e('0x41')](_0x443352)[_0xf71e('0x26')](function(_0x2df427){_0x1efefc[_0xf71e('0x41')]=_0x2df427;if(_0x2097a7[_0xf71e('0x32')][_0xf71e('0x42')]){_0x49f910['include']=[{'all':!![]}];}return db['ZendeskField']['findAll'](_0x49f910);})[_0xf71e('0x26')](function(_0x15e871){_0x1efefc[_0xf71e('0x43')]=_0x15e871;return _0x1efefc;})[_0xf71e('0x26')](respondWithFilteredResult(_0x33206e,_0x49f910))[_0xf71e('0x44')](handleError(_0x33206e,null));};exports[_0xf71e('0x45')]=function(_0x4a48f6,_0x72fe9a){var _0x29539c={'raw':!![],'where':{'id':_0x4a48f6[_0xf71e('0x46')]['id']}},_0x11a100={};_0x11a100[_0xf71e('0x31')]=_[_0xf71e('0x33')](db['ZendeskField'][_0xf71e('0x2d')]);_0x11a100[_0xf71e('0x32')]=_['keys'](_0x4a48f6['query']);_0x11a100[_0xf71e('0x3b')]=_[_0xf71e('0x34')](_0x11a100[_0xf71e('0x31')],_0x11a100[_0xf71e('0x32')]);_0x29539c[_0xf71e('0x36')]=_['intersection'](_0x11a100[_0xf71e('0x31')],qs[_0xf71e('0x35')](_0x4a48f6[_0xf71e('0x32')][_0xf71e('0x35')]));_0x29539c[_0xf71e('0x36')]=_0x29539c[_0xf71e('0x36')][_0xf71e('0x37')]?_0x29539c[_0xf71e('0x36')]:_0x11a100[_0xf71e('0x31')];if(_0x4a48f6['query'][_0xf71e('0x42')]){_0x29539c[_0xf71e('0x47')]=[{'all':!![]}];}_0x29539c=_[_0xf71e('0x3f')]({},_0x29539c,_0x4a48f6[_0xf71e('0x40')]);return db[_0xf71e('0x2c')]['find'](_0x29539c)[_0xf71e('0x26')](handleEntityNotFound(_0x72fe9a,null))[_0xf71e('0x26')](respondWithResult(_0x72fe9a,null))['catch'](handleError(_0x72fe9a,null));};exports[_0xf71e('0x48')]=function(_0xb2804,_0x4785f5){return db[_0xf71e('0x2c')][_0xf71e('0x48')](_0xb2804[_0xf71e('0x49')],{})[_0xf71e('0x26')](respondWithResult(_0x4785f5,0xc9))['catch'](handleError(_0x4785f5,null));};exports['update']=function(_0x1182a5,_0xc873e4){if(_0x1182a5[_0xf71e('0x49')]['id']){delete _0x1182a5[_0xf71e('0x49')]['id'];}return db['ZendeskField'][_0xf71e('0x4a')]({'where':{'id':_0x1182a5[_0xf71e('0x46')]['id']}})[_0xf71e('0x26')](handleEntityNotFound(_0xc873e4,null))['then'](saveUpdates(_0x1182a5[_0xf71e('0x49')],null))[_0xf71e('0x26')](respondWithResult(_0xc873e4,null))[_0xf71e('0x44')](handleError(_0xc873e4,null));};exports[_0xf71e('0x27')]=function(_0x300db2,_0x459ccf){return db[_0xf71e('0x2c')][_0xf71e('0x4a')]({'where':{'id':_0x300db2[_0xf71e('0x46')]['id']}})['then'](handleEntityNotFound(_0x459ccf,null))[_0xf71e('0x26')](removeEntity(_0x459ccf,null))[_0xf71e('0x44')](handleError(_0x459ccf,null));}; \ No newline at end of file +var _0x7623=['squel','crypto','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','Content-Range','apply','reject','then','destroy','sendStatus','error','stack','name','send','index','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','filter','where','merge','VIRTUAL','options','count','includeAll','include','ZendeskField','findAll','rows','catch','show','params','rawAttributes','find','create','update','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','lodash'];(function(_0x573987,_0x2f7cee){var _0xaafbe5=function(_0x3708d2){while(--_0x3708d2){_0x573987['push'](_0x573987['shift']());}};_0xaafbe5(++_0x2f7cee);}(_0x7623,0xce));var _0x3762=function(_0x1046ba,_0x17699d){_0x1046ba=_0x1046ba-0x0;var _0x31ae08=_0x7623[_0x1046ba];return _0x31ae08;};'use strict';var pdf=require(_0x3762('0x0'));var emlformat=require(_0x3762('0x1'));var rimraf=require(_0x3762('0x2'));var zipdir=require(_0x3762('0x3'));var jsonpatch=require(_0x3762('0x4'));var rp=require('request-promise');var moment=require(_0x3762('0x5'));var BPromise=require(_0x3762('0x6'));var Mustache=require(_0x3762('0x7'));var util=require(_0x3762('0x8'));var path=require(_0x3762('0x9'));var sox=require(_0x3762('0xa'));var csv=require(_0x3762('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3762('0xc'));var squel=require(_0x3762('0xd'));var crypto=require(_0x3762('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x3762('0xf'));var toCsv=require(_0x3762('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3762('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x3762('0x11'));var as=require(_0x3762('0x12'));var hardwareService=require(_0x3762('0x13'));var logger=require(_0x3762('0x14'))(_0x3762('0x15'));var utils=require(_0x3762('0x16'));var config=require(_0x3762('0x17'));var db=require(_0x3762('0x18'))['db'];function respondWithStatusCode(_0x1176c1,_0x25aeec){_0x25aeec=_0x25aeec||0xcc;return function(_0x3fb0fd){if(_0x3fb0fd){return _0x1176c1['sendStatus'](_0x25aeec);}return _0x1176c1[_0x3762('0x19')](_0x25aeec)['end']();};}function respondWithResult(_0x4331f9,_0x5442c9){_0x5442c9=_0x5442c9||0xc8;return function(_0x4b5dfa){if(_0x4b5dfa){return _0x4331f9[_0x3762('0x19')](_0x5442c9)[_0x3762('0x1a')](_0x4b5dfa);}};}function respondWithFilteredResult(_0xffc694,_0x35e417){return function(_0x58ca1c){if(_0x58ca1c){var _0x114ba4=_0x58ca1c['count'],_0x191ad8=_0x35e417['offset'],_0x56e633=_0x35e417[_0x3762('0x1b')]+_0x35e417['limit'],_0x549bee;if(_0x56e633>=_0x114ba4){_0x56e633=_0x114ba4;_0x549bee=0xc8;}else{_0x549bee=0xce;}_0xffc694[_0x3762('0x19')](_0x549bee);return _0xffc694['set'](_0x3762('0x1c'),_0x191ad8+'-'+_0x56e633+'/'+_0x114ba4)['json'](_0x58ca1c);}return null;};}function patchUpdates(_0x3e05b8){return function(_0xb606f1){try{jsonpatch[_0x3762('0x1d')](_0xb606f1,_0x3e05b8,!![]);}catch(_0x4f6b9f){return BPromise[_0x3762('0x1e')](_0x4f6b9f);}return _0xb606f1['save']();};}function saveUpdates(_0x195726,_0x515e0a){return function(_0x1a4130){if(_0x1a4130){return _0x1a4130['update'](_0x195726)[_0x3762('0x1f')](function(_0x578079){return _0x578079;});}return null;};}function removeEntity(_0x5b7806,_0x2a1b3e){return function(_0x13e790){if(_0x13e790){return _0x13e790[_0x3762('0x20')]()['then'](function(){_0x5b7806['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x206a12,_0x4b0cf8){return function(_0x418e9b){if(!_0x418e9b){_0x206a12[_0x3762('0x21')](0x194);}return _0x418e9b;};}function handleError(_0x238b40,_0x33d7a8){_0x33d7a8=_0x33d7a8||0x1f4;return function(_0x2ad0c9){logger[_0x3762('0x22')](_0x2ad0c9[_0x3762('0x23')]);if(_0x2ad0c9[_0x3762('0x24')]){delete _0x2ad0c9[_0x3762('0x24')];}_0x238b40[_0x3762('0x19')](_0x33d7a8)[_0x3762('0x25')](_0x2ad0c9);};}exports[_0x3762('0x26')]=function(_0x49f658,_0x1557ba){var _0x23bbdc={},_0x521d5b={},_0x53b26a={'count':0x0,'rows':[]};var _0x256e26=_['map'](db['ZendeskField']['rawAttributes'],function(_0x56138c){return{'name':_0x56138c[_0x3762('0x27')],'type':_0x56138c[_0x3762('0x28')][_0x3762('0x29')]};});_0x521d5b[_0x3762('0x2a')]=_['map'](_0x256e26,_0x3762('0x24'));_0x521d5b[_0x3762('0x2b')]=_[_0x3762('0x2c')](_0x49f658['query']);_0x521d5b[_0x3762('0x2d')]=_[_0x3762('0x2e')](_0x521d5b[_0x3762('0x2a')],_0x521d5b[_0x3762('0x2b')]);_0x23bbdc[_0x3762('0x2f')]=_['intersection'](_0x521d5b[_0x3762('0x2a')],qs[_0x3762('0x30')](_0x49f658[_0x3762('0x2b')][_0x3762('0x30')]));_0x23bbdc[_0x3762('0x2f')]=_0x23bbdc[_0x3762('0x2f')][_0x3762('0x31')]?_0x23bbdc[_0x3762('0x2f')]:_0x521d5b[_0x3762('0x2a')];if(!_0x49f658['query']['hasOwnProperty'](_0x3762('0x32'))){_0x23bbdc[_0x3762('0x33')]=qs[_0x3762('0x33')](_0x49f658[_0x3762('0x2b')]['limit']);_0x23bbdc[_0x3762('0x1b')]=qs[_0x3762('0x1b')](_0x49f658[_0x3762('0x2b')][_0x3762('0x1b')]);}_0x23bbdc[_0x3762('0x34')]=qs[_0x3762('0x35')](_0x49f658[_0x3762('0x2b')]['sort']);_0x23bbdc['where']=qs[_0x3762('0x2d')](_['pick'](_0x49f658[_0x3762('0x2b')],_0x521d5b['filters']));if(_0x49f658[_0x3762('0x2b')][_0x3762('0x36')]){_0x23bbdc[_0x3762('0x37')]=_[_0x3762('0x38')](_0x23bbdc[_0x3762('0x37')],{'$or':_['map'](_0x256e26,function(_0x43af56){if(_0x43af56[_0x3762('0x28')]!==_0x3762('0x39')){var _0xa296e7={};_0xa296e7[_0x43af56['name']]={'$like':'%'+_0x49f658[_0x3762('0x2b')][_0x3762('0x36')]+'%'};return _0xa296e7;}})});}_0x23bbdc=_['merge']({},_0x23bbdc,_0x49f658[_0x3762('0x3a')]);var _0x1905e7={'where':_0x23bbdc[_0x3762('0x37')]};return db['ZendeskField']['count'](_0x1905e7)[_0x3762('0x1f')](function(_0x344d3f){_0x53b26a[_0x3762('0x3b')]=_0x344d3f;if(_0x49f658[_0x3762('0x2b')][_0x3762('0x3c')]){_0x23bbdc[_0x3762('0x3d')]=[{'all':!![]}];}return db[_0x3762('0x3e')][_0x3762('0x3f')](_0x23bbdc);})[_0x3762('0x1f')](function(_0x386fbf){_0x53b26a[_0x3762('0x40')]=_0x386fbf;return _0x53b26a;})[_0x3762('0x1f')](respondWithFilteredResult(_0x1557ba,_0x23bbdc))[_0x3762('0x41')](handleError(_0x1557ba,null));};exports[_0x3762('0x42')]=function(_0x161103,_0x51c430){var _0x4c2055={'raw':!![],'where':{'id':_0x161103[_0x3762('0x43')]['id']}},_0x48f958={};_0x48f958['model']=_[_0x3762('0x2c')](db[_0x3762('0x3e')][_0x3762('0x44')]);_0x48f958[_0x3762('0x2b')]=_[_0x3762('0x2c')](_0x161103[_0x3762('0x2b')]);_0x48f958['filters']=_[_0x3762('0x2e')](_0x48f958[_0x3762('0x2a')],_0x48f958[_0x3762('0x2b')]);_0x4c2055['attributes']=_[_0x3762('0x2e')](_0x48f958['model'],qs['fields'](_0x161103['query'][_0x3762('0x30')]));_0x4c2055[_0x3762('0x2f')]=_0x4c2055[_0x3762('0x2f')]['length']?_0x4c2055[_0x3762('0x2f')]:_0x48f958['model'];if(_0x161103['query'][_0x3762('0x3c')]){_0x4c2055[_0x3762('0x3d')]=[{'all':!![]}];}_0x4c2055=_[_0x3762('0x38')]({},_0x4c2055,_0x161103['options']);return db[_0x3762('0x3e')][_0x3762('0x45')](_0x4c2055)[_0x3762('0x1f')](handleEntityNotFound(_0x51c430,null))[_0x3762('0x1f')](respondWithResult(_0x51c430,null))['catch'](handleError(_0x51c430,null));};exports[_0x3762('0x46')]=function(_0x54ec46,_0x12b301){return db[_0x3762('0x3e')][_0x3762('0x46')](_0x54ec46['body'],{})[_0x3762('0x1f')](respondWithResult(_0x12b301,0xc9))[_0x3762('0x41')](handleError(_0x12b301,null));};exports[_0x3762('0x47')]=function(_0x30e7ab,_0x17a91b){if(_0x30e7ab[_0x3762('0x48')]['id']){delete _0x30e7ab[_0x3762('0x48')]['id'];}return db[_0x3762('0x3e')][_0x3762('0x45')]({'where':{'id':_0x30e7ab[_0x3762('0x43')]['id']}})[_0x3762('0x1f')](handleEntityNotFound(_0x17a91b,null))['then'](saveUpdates(_0x30e7ab[_0x3762('0x48')],null))['then'](respondWithResult(_0x17a91b,null))[_0x3762('0x41')](handleError(_0x17a91b,null));};exports['destroy']=function(_0x3dedbf,_0x3d2c9b){return db[_0x3762('0x3e')][_0x3762('0x45')]({'where':{'id':_0x3dedbf[_0x3762('0x43')]['id']}})['then'](handleEntityNotFound(_0x3d2c9b,null))['then'](removeEntity(_0x3d2c9b,null))['catch'](handleError(_0x3d2c9b,null));}; \ No newline at end of file diff --git a/server/api/intZendeskField/intZendeskField.model.js b/server/api/intZendeskField/intZendeskField.model.js index b76dd36..123cb44 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 _0x1339=['path','rimraf','./intZendeskField.attributes','exports','define','zendesk_unique_index','FieldId','lodash','util','api','moment'];(function(_0x5206a7,_0x3c7975){var _0x4cd7ee=function(_0x4ce1a5){while(--_0x4ce1a5){_0x5206a7['push'](_0x5206a7['shift']());}};_0x4cd7ee(++_0x3c7975);}(_0x1339,0x1bf));var _0x9133=function(_0x3ea29f,_0x1f7630){_0x3ea29f=_0x3ea29f-0x0;var _0x1d7a43=_0x1339[_0x3ea29f];return _0x1d7a43;};'use strict';var _=require(_0x9133('0x0'));var util=require(_0x9133('0x1'));var logger=require('../../config/logger')(_0x9133('0x2'));var moment=require(_0x9133('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9133('0x4'));var rimraf=require(_0x9133('0x5'));var config=require('../../config/environment');var attributes=require(_0x9133('0x6'));module[_0x9133('0x7')]=function(_0x410765,_0x1534e4){return _0x410765[_0x9133('0x8')]('ZendeskField',attributes,{'tableName':'int_zendesk_fields','paranoid':![],'indexes':[{'name':_0x9133('0x9'),'fields':['idField',_0x9133('0xa')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0x3d15=['rimraf','../../config/environment','./intZendeskField.attributes','ZendeskField','int_zendesk_fields','zendesk_unique_index','FieldId','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x3d15,0x127));var _0x53d1=function(_0xa1e7d7,_0x5714bb){_0xa1e7d7=_0xa1e7d7-0x0;var _0x287bee=_0x3d15[_0xa1e7d7];return _0x287bee;};'use strict';var _=require('lodash');var util=require(_0x53d1('0x0'));var logger=require(_0x53d1('0x1'))('api');var moment=require(_0x53d1('0x2'));var BPromise=require(_0x53d1('0x3'));var rp=require(_0x53d1('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x53d1('0x5'));var config=require(_0x53d1('0x6'));var attributes=require(_0x53d1('0x7'));module['exports']=function(_0x3b3e81,_0x74eec6){return _0x3b3e81['define'](_0x53d1('0x8'),attributes,{'tableName':_0x53d1('0x9'),'paranoid':![],'indexes':[{'name':_0x53d1('0xa'),'fields':['idField',_0x53d1('0xb')],'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 e4d5caf..93d583e 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 _0x38dc=['message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','then','info','ZendeskField,\x20%s,\x20%s','debug','ZendeskField,\x20%s,\x20%s,\x20%s','request\x20sent','error','code'];(function(_0x3054be,_0x1bdc8b){var _0x3df150=function(_0x56cfbf){while(--_0x56cfbf){_0x3054be['push'](_0x3054be['shift']());}};_0x3df150(++_0x1bdc8b);}(_0x38dc,0x192));var _0xc38d=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x38dc[_0x3ab51d];return _0x29a04e;};'use strict';var _=require(_0xc38d('0x0'));var util=require('util');var moment=require(_0xc38d('0x1'));var BPromise=require('bluebird');var rs=require(_0xc38d('0x2'));var fs=require('fs');var Redis=require(_0xc38d('0x3'));var db=require(_0xc38d('0x4'))['db'];var utils=require(_0xc38d('0x5'));var logger=require('../../config/logger')(_0xc38d('0x6'));var config=require(_0xc38d('0x7'));var jayson=require(_0xc38d('0x8'));var client=jayson[_0xc38d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x7d3f81,_0x396097,_0x56ee0d){return new BPromise(function(_0x139a1e,_0x5c72d9){return client['request'](_0x7d3f81,_0x56ee0d)[_0xc38d('0xa')](function(_0x4ea368){logger[_0xc38d('0xb')](_0xc38d('0xc'),_0x396097,'request\x20sent');logger[_0xc38d('0xd')](_0xc38d('0xe'),_0x396097,_0xc38d('0xf'),JSON['stringify'](_0x4ea368));if(_0x4ea368['error']){if(_0x4ea368[_0xc38d('0x10')][_0xc38d('0x11')]===0x1f4){logger[_0xc38d('0x10')]('ZendeskField,\x20%s,\x20%s',_0x396097,_0x4ea368['error'][_0xc38d('0x12')]);return _0x5c72d9(_0x4ea368['error']['message']);}logger[_0xc38d('0x10')](_0xc38d('0xc'),_0x396097,_0x4ea368[_0xc38d('0x10')][_0xc38d('0x12')]);return _0x139a1e(_0x4ea368[_0xc38d('0x10')][_0xc38d('0x12')]);}else{logger[_0xc38d('0xb')](_0xc38d('0xc'),_0x396097,'request\x20sent');_0x139a1e(_0x4ea368[_0xc38d('0x13')][_0xc38d('0x12')]);}})[_0xc38d('0x14')](function(_0x23eb16){logger['error'](_0xc38d('0xc'),_0x396097,_0x23eb16);_0x5c72d9(_0x23eb16);});});} \ No newline at end of file +var _0xe301=['stringify','error','code','message','info','result','catch','util','moment','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','ZendeskField,\x20%s,\x20%s','request\x20sent','debug','ZendeskField,\x20%s,\x20%s,\x20%s'];(function(_0x5e233c,_0xaf92a1){var _0x1bc668=function(_0x19c308){while(--_0x19c308){_0x5e233c['push'](_0x5e233c['shift']());}};_0x1bc668(++_0xaf92a1);}(_0xe301,0x125));var _0x1e30=function(_0x3e8930,_0x154364){_0x3e8930=_0x3e8930-0x0;var _0x15b38f=_0xe301[_0x3e8930];return _0x15b38f;};'use strict';var _=require('lodash');var util=require(_0x1e30('0x0'));var moment=require(_0x1e30('0x1'));var BPromise=require('bluebird');var rs=require(_0x1e30('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1e30('0x3'));var logger=require(_0x1e30('0x4'))('rpc');var config=require(_0x1e30('0x5'));var jayson=require(_0x1e30('0x6'));var client=jayson[_0x1e30('0x7')][_0x1e30('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4ddb19,_0x71ff09,_0x552885){return new BPromise(function(_0x29af77,_0xd4eac5){return client[_0x1e30('0x9')](_0x4ddb19,_0x552885)[_0x1e30('0xa')](function(_0x50776d){logger['info'](_0x1e30('0xb'),_0x71ff09,_0x1e30('0xc'));logger[_0x1e30('0xd')](_0x1e30('0xe'),_0x71ff09,_0x1e30('0xc'),JSON[_0x1e30('0xf')](_0x50776d));if(_0x50776d[_0x1e30('0x10')]){if(_0x50776d[_0x1e30('0x10')][_0x1e30('0x11')]===0x1f4){logger[_0x1e30('0x10')]('ZendeskField,\x20%s,\x20%s',_0x71ff09,_0x50776d[_0x1e30('0x10')][_0x1e30('0x12')]);return _0xd4eac5(_0x50776d[_0x1e30('0x10')][_0x1e30('0x12')]);}logger[_0x1e30('0x10')]('ZendeskField,\x20%s,\x20%s',_0x71ff09,_0x50776d[_0x1e30('0x10')]['message']);return _0x29af77(_0x50776d[_0x1e30('0x10')][_0x1e30('0x12')]);}else{logger[_0x1e30('0x13')](_0x1e30('0xb'),_0x71ff09,_0x1e30('0xc'));_0x29af77(_0x50776d[_0x1e30('0x14')][_0x1e30('0x12')]);}})[_0x1e30('0x15')](function(_0x2117ee){logger[_0x1e30('0x10')]('ZendeskField,\x20%s,\x20%s',_0x71ff09,_0x2117ee);_0xd4eac5(_0x2117ee);});});} \ No newline at end of file diff --git a/server/api/intZohoAccount/index.js b/server/api/intZohoAccount/index.js index 83a5e1e..aebb763 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 _0x2aaf=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','index','/:id','show','getConfigurations','getFields','post','create','addConfiguration','put','update','delete','destroy','exports','multer','util','path','express'];(function(_0x18a8f1,_0x2594c3){var _0x588be2=function(_0x4f34f8){while(--_0x4f34f8){_0x18a8f1['push'](_0x18a8f1['shift']());}};_0x588be2(++_0x2594c3);}(_0x2aaf,0xd4));var _0xf2aa=function(_0x4d00bc,_0x21ffed){_0x4d00bc=_0x4d00bc-0x0;var _0x3efaed=_0x2aaf[_0x4d00bc];return _0x3efaed;};'use strict';var multer=require(_0xf2aa('0x0'));var util=require(_0xf2aa('0x1'));var path=require(_0xf2aa('0x2'));var timeout=require('connect-timeout');var express=require(_0xf2aa('0x3'));var router=express[_0xf2aa('0x4')]();var auth=require(_0xf2aa('0x5'));var interaction=require(_0xf2aa('0x6'));var config=require(_0xf2aa('0x7'));var controller=require(_0xf2aa('0x8'));router[_0xf2aa('0x9')]('/',auth[_0xf2aa('0xa')](),controller[_0xf2aa('0xb')]);router[_0xf2aa('0x9')](_0xf2aa('0xc'),auth[_0xf2aa('0xa')](),controller[_0xf2aa('0xd')]);router[_0xf2aa('0x9')]('/:id/configurations',auth['isAuthenticated'](),controller[_0xf2aa('0xe')]);router[_0xf2aa('0x9')]('/:id/fields',auth[_0xf2aa('0xa')](),controller[_0xf2aa('0xf')]);router[_0xf2aa('0x10')]('/',auth['isAuthenticated'](),controller[_0xf2aa('0x11')]);router['post']('/:id/configurations',auth[_0xf2aa('0xa')](),controller[_0xf2aa('0x12')]);router[_0xf2aa('0x13')]('/:id',auth['isAuthenticated'](),controller[_0xf2aa('0x14')]);router[_0xf2aa('0x15')]('/:id',auth[_0xf2aa('0xa')](),controller[_0xf2aa('0x16')]);module[_0xf2aa('0x17')]=router; \ No newline at end of file +var _0x481a=['/:id','update','delete','destroy','exports','util','Router','../../components/auth/service','../../config/environment','./intZohoAccount.controller','get','isAuthenticated','index','/:id/configurations','getConfigurations','/:id/fields','getFields','post','create','addConfiguration','put'];(function(_0x12e707,_0x798cad){var _0x2c3ae8=function(_0x54f9af){while(--_0x54f9af){_0x12e707['push'](_0x12e707['shift']());}};_0x2c3ae8(++_0x798cad);}(_0x481a,0x1d3));var _0xa481=function(_0x24f004,_0x40f832){_0x24f004=_0x24f004-0x0;var _0x3f4286=_0x481a[_0x24f004];return _0x3f4286;};'use strict';var multer=require('multer');var util=require(_0xa481('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa481('0x1')]();var auth=require(_0xa481('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0xa481('0x3'));var controller=require(_0xa481('0x4'));router[_0xa481('0x5')]('/',auth[_0xa481('0x6')](),controller[_0xa481('0x7')]);router['get']('/:id',auth[_0xa481('0x6')](),controller['show']);router[_0xa481('0x5')](_0xa481('0x8'),auth[_0xa481('0x6')](),controller[_0xa481('0x9')]);router[_0xa481('0x5')](_0xa481('0xa'),auth[_0xa481('0x6')](),controller[_0xa481('0xb')]);router[_0xa481('0xc')]('/',auth['isAuthenticated'](),controller[_0xa481('0xd')]);router[_0xa481('0xc')](_0xa481('0x8'),auth[_0xa481('0x6')](),controller[_0xa481('0xe')]);router[_0xa481('0xf')](_0xa481('0x10'),auth['isAuthenticated'](),controller[_0xa481('0x11')]);router[_0xa481('0x12')](_0xa481('0x10'),auth[_0xa481('0x6')](),controller[_0xa481('0x13')]);module[_0xa481('0x14')]=router; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.attributes.js b/server/api/intZohoAccount/intZohoAccount.attributes.js index fe8c47f..97788f5 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 _0xbdd8=['STRING','sequelize'];(function(_0x3a853e,_0x39ddf1){var _0x5f3323=function(_0x2a33e3){while(--_0x2a33e3){_0x3a853e['push'](_0x3a853e['shift']());}};_0x5f3323(++_0x39ddf1);}(_0xbdd8,0xbd));var _0x8bdd=function(_0x51a658,_0x4098dd){_0x51a658=_0x51a658-0x0;var _0x401ac7=_0xbdd8[_0x51a658];return _0x401ac7;};'use strict';var Sequelize=require(_0x8bdd('0x0'));module['exports']={'name':{'type':Sequelize[_0x8bdd('0x1')]},'description':{'type':Sequelize[_0x8bdd('0x1')]},'host':{'type':Sequelize['STRING']},'zone':{'type':Sequelize[_0x8bdd('0x1')]},'clientId':{'type':Sequelize[_0x8bdd('0x1')]},'clientSecret':{'type':Sequelize[_0x8bdd('0x1')]},'serverUrl':{'type':Sequelize[_0x8bdd('0x1')]},'code':{'type':Sequelize['STRING']},'refreshToken':{'type':Sequelize[_0x8bdd('0x1')]}}; \ No newline at end of file +var _0x6719=['exports','STRING'];(function(_0x5da5b1,_0x416be4){var _0x476405=function(_0x47dc1f){while(--_0x47dc1f){_0x5da5b1['push'](_0x5da5b1['shift']());}};_0x476405(++_0x416be4);}(_0x6719,0x1b0));var _0x9671=function(_0x22fb94,_0x9a235c){_0x22fb94=_0x22fb94-0x0;var _0x33da77=_0x6719[_0x22fb94];return _0x33da77;};'use strict';var Sequelize=require('sequelize');module[_0x9671('0x0')]={'name':{'type':Sequelize[_0x9671('0x1')]},'description':{'type':Sequelize[_0x9671('0x1')]},'host':{'type':Sequelize[_0x9671('0x1')]},'zone':{'type':Sequelize['STRING']},'clientId':{'type':Sequelize[_0x9671('0x1')]},'clientSecret':{'type':Sequelize[_0x9671('0x1')]},'serverUrl':{'type':Sequelize['STRING']},'code':{'type':Sequelize[_0x9671('0x1')]},'refreshToken':{'type':Sequelize[_0x9671('0x1')]}}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.controller.js b/server/api/intZohoAccount/intZohoAccount.controller.js index a357548..9d60f31 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 _0xc3ce=['key','model','map','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','sort','pick','merge','where','VIRTUAL','filter','options','includeAll','include','rows','params','keys','ZohoAccount','create','body','catch','find','getConfigurations','findOne','ZohoConfiguration','rawAttributes','length','addConfiguration','AccountId','getSubjects','channel','Descriptions','ZohoField','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','refresh_token','Unable\x20to\x20retrieve\x20the\x20access\x20token','getFields','host','clientId','refreshToken','zoho.eu','com','serverUrl','substring','lastIndexOf','GET','format','https://www.zohoapis.%s/crm/v2/settings/fields','response','Owner','Subject','WhoId','Call_Duration','Call_Result','Call_Start_Time','Call_Type','remove','includes','api_name','system_mandatory','display_label','data_type','picklist','pick_list_values','statusCode','Wrong\x20credentials','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../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~!@#$%^&-_=+[{]}.','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','sendStatus','stack','name','send','index','fieldName','type'];(function(_0x9e5584,_0x3cd9da){var _0x28c2c1=function(_0x28f56f){while(--_0x28f56f){_0x9e5584['push'](_0x9e5584['shift']());}};_0x28c2c1(++_0x3cd9da);}(_0xc3ce,0x1e6));var _0xec3c=function(_0x4b5990,_0x3c1183){_0x4b5990=_0x4b5990-0x0;var _0x18b4d1=_0xc3ce[_0x4b5990];return _0x18b4d1;};'use strict';var pdf=require(_0xec3c('0x0'));var emlformat=require(_0xec3c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xec3c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xec3c('0x3'));var BPromise=require(_0xec3c('0x4'));var Mustache=require(_0xec3c('0x5'));var util=require(_0xec3c('0x6'));var path=require(_0xec3c('0x7'));var sox=require(_0xec3c('0x8'));var csv=require(_0xec3c('0x9'));var ejs=require(_0xec3c('0xa'));var fs=require('fs');var _=require(_0xec3c('0xb'));var squel=require('squel');var crypto=require(_0xec3c('0xc'));var jsforce=require(_0xec3c('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xec3c('0x9'));var querystring=require(_0xec3c('0xe'));var Papa=require(_0xec3c('0xf'));var Redis=require('ioredis');var authService=require(_0xec3c('0x10'));var qs=require(_0xec3c('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xec3c('0x12'));var logger=require(_0xec3c('0x13'))(_0xec3c('0x14'));var utils=require(_0xec3c('0x15'));var config=require('../../config/environment');var db=require(_0xec3c('0x16'))['db'];var integrations=require(_0xec3c('0x17'));var jayson=require(_0xec3c('0x18'));var client=jayson[_0xec3c('0x19')][_0xec3c('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x53cd61,_0x2bf0f7,_0x474713){if(_0x474713){var _0x1407dd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1407dd[_0xec3c('0x1b')](_0x2bf0f7)){return _0x53cd61;}else{throw new db[(_0xec3c('0x1c'))][(_0xec3c('0x1d'))](_0xec3c('0x1e'));}}else{return _0x53cd61;}}function respondWithRpcPromise(_0x274182,_0x3b5b72,_0x113f85,_0x4896aa){return new BPromise(function(_0x29cb1a,_0x1c9695){var _0x484b7e=_0x4896aa||client;return _0x484b7e['request'](_0x274182,_0x113f85)[_0xec3c('0x1f')](function(_0x13990c){logger[_0xec3c('0x20')](_0xec3c('0x21'),_0x3b5b72,_0xec3c('0x22'));logger['debug'](_0xec3c('0x23'),_0x3b5b72,'request\x20sent',JSON[_0xec3c('0x24')](_0x13990c));if(_0x13990c['error']){if(_0x13990c[_0xec3c('0x25')][_0xec3c('0x26')]===0x1f4){logger[_0xec3c('0x25')](_0xec3c('0x21'),_0x3b5b72,_0x13990c[_0xec3c('0x25')]['message']);return _0x1c9695(_0x13990c['error'][_0xec3c('0x27')]);}logger['error'](_0xec3c('0x21'),_0x3b5b72,_0x13990c['error'][_0xec3c('0x27')]);return _0x29cb1a(_0x13990c[_0xec3c('0x25')][_0xec3c('0x27')]);}else{logger[_0xec3c('0x20')](_0xec3c('0x21'),_0x3b5b72,_0xec3c('0x22'));_0x29cb1a(_0x13990c['result'][_0xec3c('0x27')]);}})['catch'](function(_0x2bde1a){logger[_0xec3c('0x25')]('ZohoAccount,\x20%s,\x20%s',_0x3b5b72,_0x2bde1a);_0x1c9695(_0x2bde1a);});});}function respondWithStatusCode(_0x304b9d,_0x11e968){_0x11e968=_0x11e968||0xcc;return function(_0x23eaca){if(_0x23eaca){return _0x304b9d['sendStatus'](_0x11e968);}return _0x304b9d[_0xec3c('0x28')](_0x11e968)[_0xec3c('0x29')]();};}function respondWithResult(_0x192174,_0x36387e){_0x36387e=_0x36387e||0xc8;return function(_0x3ab1b9){if(_0x3ab1b9){return _0x192174['status'](_0x36387e)[_0xec3c('0x2a')](_0x3ab1b9);}};}function respondWithFilteredResult(_0x59e40d,_0x47b686){return function(_0x3a174f){if(_0x3a174f){var _0x330735=_0x3a174f[_0xec3c('0x2b')],_0x1783e6=_0x47b686[_0xec3c('0x2c')],_0x3c24bd=_0x47b686[_0xec3c('0x2c')]+_0x47b686[_0xec3c('0x2d')],_0x1c2179;if(_0x3c24bd>=_0x330735){_0x3c24bd=_0x330735;_0x1c2179=0xc8;}else{_0x1c2179=0xce;}_0x59e40d[_0xec3c('0x28')](_0x1c2179);return _0x59e40d[_0xec3c('0x2e')](_0xec3c('0x2f'),_0x1783e6+'-'+_0x3c24bd+'/'+_0x330735)[_0xec3c('0x2a')](_0x3a174f);}return null;};}function patchUpdates(_0x4b58b7){return function(_0x45c919){try{jsonpatch['apply'](_0x45c919,_0x4b58b7,!![]);}catch(_0x5b90d0){return BPromise[_0xec3c('0x30')](_0x5b90d0);}return _0x45c919[_0xec3c('0x31')]();};}function saveUpdates(_0x16e21a,_0x508972){return function(_0x510d1c){if(_0x510d1c){return _0x510d1c[_0xec3c('0x32')](_0x16e21a)[_0xec3c('0x1f')](function(_0x566d16){return _0x566d16;});}return null;};}function removeEntity(_0x372432,_0x263d2a){return function(_0x4de175){if(_0x4de175){return _0x4de175['destroy']()['then'](function(){_0x372432[_0xec3c('0x28')](0xcc)[_0xec3c('0x29')]();});}};}function handleEntityNotFound(_0x24edb3,_0x4e8e64){return function(_0x49ae1a){if(!_0x49ae1a){_0x24edb3[_0xec3c('0x33')](0x194);}return _0x49ae1a;};}function handleError(_0x589884,_0x5085c0){_0x5085c0=_0x5085c0||0x1f4;return function(_0x4576e2){logger['error'](_0x4576e2[_0xec3c('0x34')]);if(_0x4576e2[_0xec3c('0x35')]){delete _0x4576e2['name'];}_0x589884[_0xec3c('0x28')](_0x5085c0)[_0xec3c('0x36')](_0x4576e2);};}exports[_0xec3c('0x37')]=function(_0x3a1d5b,_0x78e89){var _0x192d06={},_0x48ca40={},_0x27f0ed={'count':0x0,'rows':[]};var _0x596751=_['map'](db['ZohoAccount']['rawAttributes'],function(_0x552b61){return{'name':_0x552b61[_0xec3c('0x38')],'type':_0x552b61[_0xec3c('0x39')][_0xec3c('0x3a')]};});_0x48ca40[_0xec3c('0x3b')]=_[_0xec3c('0x3c')](_0x596751,_0xec3c('0x35'));_0x48ca40[_0xec3c('0x3d')]=_['keys'](_0x3a1d5b[_0xec3c('0x3d')]);_0x48ca40[_0xec3c('0x3e')]=_['intersection'](_0x48ca40[_0xec3c('0x3b')],_0x48ca40['query']);_0x192d06[_0xec3c('0x3f')]=_[_0xec3c('0x40')](_0x48ca40[_0xec3c('0x3b')],qs[_0xec3c('0x41')](_0x3a1d5b[_0xec3c('0x3d')][_0xec3c('0x41')]));_0x192d06[_0xec3c('0x3f')]=_0x192d06[_0xec3c('0x3f')]['length']?_0x192d06[_0xec3c('0x3f')]:_0x48ca40['model'];if(!_0x3a1d5b[_0xec3c('0x3d')][_0xec3c('0x42')](_0xec3c('0x43'))){_0x192d06[_0xec3c('0x2d')]=qs[_0xec3c('0x2d')](_0x3a1d5b[_0xec3c('0x3d')][_0xec3c('0x2d')]);_0x192d06[_0xec3c('0x2c')]=qs[_0xec3c('0x2c')](_0x3a1d5b[_0xec3c('0x3d')][_0xec3c('0x2c')]);}_0x192d06['order']=qs[_0xec3c('0x44')](_0x3a1d5b['query']['sort']);_0x192d06['where']=qs['filters'](_[_0xec3c('0x45')](_0x3a1d5b[_0xec3c('0x3d')],_0x48ca40[_0xec3c('0x3e')]));if(_0x3a1d5b['query']['filter']){_0x192d06['where']=_[_0xec3c('0x46')](_0x192d06[_0xec3c('0x47')],{'$or':_[_0xec3c('0x3c')](_0x596751,function(_0xc78d53){if(_0xc78d53['type']!==_0xec3c('0x48')){var _0x4c96b9={};_0x4c96b9[_0xc78d53[_0xec3c('0x35')]]={'$like':'%'+_0x3a1d5b[_0xec3c('0x3d')][_0xec3c('0x49')]+'%'};return _0x4c96b9;}})});}_0x192d06=_[_0xec3c('0x46')]({},_0x192d06,_0x3a1d5b[_0xec3c('0x4a')]);var _0x27ce05={'where':_0x192d06[_0xec3c('0x47')]};return db['ZohoAccount'][_0xec3c('0x2b')](_0x27ce05)[_0xec3c('0x1f')](function(_0x13a2f1){_0x27f0ed[_0xec3c('0x2b')]=_0x13a2f1;if(_0x3a1d5b[_0xec3c('0x3d')][_0xec3c('0x4b')]){_0x192d06[_0xec3c('0x4c')]=[{'all':!![]}];}return db['ZohoAccount']['findAll'](_0x192d06);})[_0xec3c('0x1f')](function(_0x413224){_0x27f0ed[_0xec3c('0x4d')]=_0x413224;return _0x27f0ed;})['then'](respondWithFilteredResult(_0x78e89,_0x192d06))['catch'](handleError(_0x78e89,null));};exports['show']=function(_0x5447b3,_0x352282){var _0x1b80d3={'raw':![],'where':{'id':_0x5447b3[_0xec3c('0x4e')]['id']}},_0x254dec={};_0x254dec['model']=_['keys'](db['ZohoAccount']['rawAttributes']);_0x254dec[_0xec3c('0x3d')]=_[_0xec3c('0x4f')](_0x5447b3['query']);_0x254dec[_0xec3c('0x3e')]=_['intersection'](_0x254dec[_0xec3c('0x3b')],_0x254dec[_0xec3c('0x3d')]);_0x1b80d3['attributes']=_[_0xec3c('0x40')](_0x254dec['model'],qs[_0xec3c('0x41')](_0x5447b3[_0xec3c('0x3d')][_0xec3c('0x41')]));_0x1b80d3[_0xec3c('0x3f')]=_0x1b80d3[_0xec3c('0x3f')]['length']?_0x1b80d3[_0xec3c('0x3f')]:_0x254dec[_0xec3c('0x3b')];if(_0x5447b3['query'][_0xec3c('0x4b')]){_0x1b80d3[_0xec3c('0x4c')]=[{'all':!![]}];}_0x1b80d3=_[_0xec3c('0x46')]({},_0x1b80d3,_0x5447b3[_0xec3c('0x4a')]);return db[_0xec3c('0x50')]['find'](_0x1b80d3)[_0xec3c('0x1f')](handleEntityNotFound(_0x352282,null))[_0xec3c('0x1f')](respondWithResult(_0x352282,null))['catch'](handleError(_0x352282,null));};exports[_0xec3c('0x51')]=function(_0x156e03,_0x140d15){return db[_0xec3c('0x50')][_0xec3c('0x51')](_0x156e03[_0xec3c('0x52')],{})['then'](respondWithResult(_0x140d15,0xc9))[_0xec3c('0x53')](handleError(_0x140d15,null));};exports['update']=function(_0x271670,_0x41a627){if(_0x271670[_0xec3c('0x52')]['id']){delete _0x271670[_0xec3c('0x52')]['id'];}return db[_0xec3c('0x50')][_0xec3c('0x54')]({'where':{'id':_0x271670[_0xec3c('0x4e')]['id']}})[_0xec3c('0x1f')](handleEntityNotFound(_0x41a627,null))[_0xec3c('0x1f')](saveUpdates(_0x271670[_0xec3c('0x52')],null))[_0xec3c('0x1f')](respondWithResult(_0x41a627,null))[_0xec3c('0x53')](handleError(_0x41a627,null));};exports['destroy']=function(_0x414d38,_0x334c4f){return db[_0xec3c('0x50')]['find']({'where':{'id':_0x414d38[_0xec3c('0x4e')]['id']}})['then'](handleEntityNotFound(_0x334c4f,null))['then'](removeEntity(_0x334c4f,null))['catch'](handleError(_0x334c4f,null));};exports[_0xec3c('0x55')]=function(_0x18e466,_0x259c7c,_0x55e1f4){var _0x533484={};var _0x2d9967={};var _0x35999d;var _0x4f0ee4;return db[_0xec3c('0x50')][_0xec3c('0x56')]({'where':{'id':_0x18e466[_0xec3c('0x4e')]['id']}})['then'](handleEntityNotFound(_0x259c7c,null))['then'](function(_0x206215){if(_0x206215){_0x35999d=_0x206215;_0x2d9967[_0xec3c('0x3b')]=_[_0xec3c('0x4f')](db[_0xec3c('0x57')][_0xec3c('0x58')]);_0x2d9967['query']=_[_0xec3c('0x4f')](_0x18e466[_0xec3c('0x3d')]);_0x2d9967[_0xec3c('0x3e')]=_[_0xec3c('0x40')](_0x2d9967[_0xec3c('0x3b')],_0x2d9967[_0xec3c('0x3d')]);_0x533484[_0xec3c('0x3f')]=_[_0xec3c('0x40')](_0x2d9967[_0xec3c('0x3b')],qs[_0xec3c('0x41')](_0x18e466['query'][_0xec3c('0x41')]));_0x533484[_0xec3c('0x3f')]=_0x533484[_0xec3c('0x3f')]['length']?_0x533484[_0xec3c('0x3f')]:_0x2d9967[_0xec3c('0x3b')];_0x533484['order']=qs[_0xec3c('0x44')](_0x18e466[_0xec3c('0x3d')][_0xec3c('0x44')]);_0x533484[_0xec3c('0x47')]=qs[_0xec3c('0x3e')](_[_0xec3c('0x45')](_0x18e466[_0xec3c('0x3d')],_0x2d9967[_0xec3c('0x3e')]));if(_0x18e466[_0xec3c('0x3d')]['filter']){_0x533484[_0xec3c('0x47')]=_[_0xec3c('0x46')](_0x533484[_0xec3c('0x47')],{'$or':_[_0xec3c('0x3c')](_0x533484['attributes'],function(_0x57bd14){var _0x1214e6={};_0x1214e6[_0x57bd14]={'$like':'%'+_0x18e466[_0xec3c('0x3d')][_0xec3c('0x49')]+'%'};return _0x1214e6;})});}_0x533484=_['merge']({},_0x533484,_0x18e466[_0xec3c('0x4a')]);return _0x35999d['getConfigurations'](_0x533484);}})['then'](function(_0x59caed){if(_0x59caed){_0x4f0ee4=_0x59caed[_0xec3c('0x59')];if(!_0x18e466[_0xec3c('0x3d')][_0xec3c('0x42')]('nolimit')){_0x533484[_0xec3c('0x2d')]=qs['limit'](_0x18e466['query'][_0xec3c('0x2d')]);_0x533484[_0xec3c('0x2c')]=qs[_0xec3c('0x2c')](_0x18e466[_0xec3c('0x3d')][_0xec3c('0x2c')]);}return _0x35999d['getConfigurations'](_0x533484);}})[_0xec3c('0x1f')](function(_0x132538){if(_0x132538){return _0x132538?{'count':_0x4f0ee4,'rows':_0x132538}:null;}})[_0xec3c('0x1f')](respondWithResult(_0x259c7c,null))[_0xec3c('0x53')](handleError(_0x259c7c,null));};exports[_0xec3c('0x5a')]=function(_0x32cbff,_0x41ffa0,_0x33ac44){if(_0x32cbff[_0xec3c('0x52')]['id']){delete _0x32cbff['body']['id'];}return db[_0xec3c('0x50')]['findOne']({'where':{'id':_0x32cbff['params']['id']}})[_0xec3c('0x1f')](handleEntityNotFound(_0x41ffa0,null))['then'](function(_0x339e90){if(_0x339e90){_0x32cbff[_0xec3c('0x52')][_0xec3c('0x5b')]=_0x339e90['id'];_0x32cbff['body']['Subjects']=integrations[_0xec3c('0x5c')](_0x32cbff['body'][_0xec3c('0x5d')],_0x32cbff[_0xec3c('0x52')][_0xec3c('0x39')]);_0x32cbff['body'][_0xec3c('0x5e')]=integrations['getDescriptions'](_0x32cbff[_0xec3c('0x52')][_0xec3c('0x5d')],_0x32cbff['body']['type']);return db[_0xec3c('0x57')]['create'](_0x32cbff[_0xec3c('0x52')],{'include':[{'model':db[_0xec3c('0x5f')],'as':'Subjects'},{'model':db[_0xec3c('0x5f')],'as':_0xec3c('0x5e')}]});}return null;})[_0xec3c('0x1f')](respondWithResult(_0x41ffa0,null))[_0xec3c('0x53')](handleError(_0x41ffa0,null));};function getAccessToken(_0x398648){return new Promise(function(_0x29af7a,_0x36a75d){var _0x19870a;switch(_0x398648[_0xec3c('0x60')]){case'US':_0x19870a=_0xec3c('0x61');break;case'AU':_0x19870a=_0xec3c('0x62');break;case'EU':_0x19870a=_0xec3c('0x63');break;case'IN':_0x19870a=_0xec3c('0x64');break;case'CN':_0x19870a=_0xec3c('0x65');break;default:_0x19870a='https://accounts.zoho.eu';break;}var _0x37513e={'method':_0xec3c('0x66'),'uri':_0x19870a+_0xec3c('0x67'),'qs':{'refresh_token':_0x398648['refreshToken'],'client_id':_0x398648['clientId'],'client_secret':_0x398648['clientSecret'],'grant_type':_0xec3c('0x68')},'json':!![]};return rp(_0x37513e)[_0xec3c('0x1f')](function(_0x5e9c38){if(_0x5e9c38['access_token']){_0x29af7a(_0x5e9c38['access_token']);}else{_0x36a75d(_0xec3c('0x69'));}})[_0xec3c('0x53')](function(_0x3c4def){_0x36a75d(_0x3c4def);});});}exports[_0xec3c('0x6a')]=function(_0x2ce7d8,_0x2b3d7a,_0x20a68d){var _0x43c2b1,_0x222ffc,_0x10a910,_0x395539,_0x539e5c;return db[_0xec3c('0x50')][_0xec3c('0x56')]({'where':{'id':_0x2ce7d8['params']['id']},'attributes':['id',_0xec3c('0x6b'),'zone',_0xec3c('0x6c'),'clientSecret','serverUrl','code',_0xec3c('0x6d')]})['then'](handleEntityNotFound(_0x2b3d7a,null))[_0xec3c('0x1f')](function(_0x48162e){_0x539e5c=_0x48162e;_0x43c2b1=_0x539e5c[_0xec3c('0x6b')];_0x222ffc=_0x43c2b1===_0xec3c('0x6e')?'eu':_0xec3c('0x6f');_0x10a910=_0x539e5c[_0xec3c('0x70')];var _0x3fb310=_0x10a910['slice'](-0x1);if(_0x3fb310==='/'||_0x3fb310==='\x5c'||_0x3fb310===':'){_0x10a910=_0x10a910[_0xec3c('0x71')](0x0,_0x10a910[_0xec3c('0x72')](_0x3fb310));}if(!_0x539e5c[_0xec3c('0x6d')]){throw new Error('Refresh\x20Token\x20not\x20available\x20for\x20the\x20account');}return getAccessToken(_0x539e5c);})[_0xec3c('0x1f')](function(_0x22c9fc){if(_0x22c9fc){return rp({'method':_0xec3c('0x73'),'uri':util[_0xec3c('0x74')](_0xec3c('0x75'),_0x222ffc),'qs':{'module':'Calls'},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x22c9fc},'json':!![]});}})[_0xec3c('0x1f')](function(_0x28e648){if(_0x28e648){if(_0x28e648[_0xec3c('0x76')]&&_0x28e648['response'][_0xec3c('0x25')]){throw new Error(_0x28e648[_0xec3c('0x76')]['error'][_0xec3c('0x27')]);}var _0x3bd022=[];var _0x3e31f4=[];var _0x10df29=[_0xec3c('0x77'),_0xec3c('0x78'),'Description',_0xec3c('0x79'),_0xec3c('0x7a'),_0xec3c('0x7b'),_0xec3c('0x7c'),_0xec3c('0x7d')];_0x3e31f4=_[_0xec3c('0x7e')](_0x28e648[_0xec3c('0x41')],function(_0x53a958){return _0x10df29[_0xec3c('0x7f')](_0x53a958[_0xec3c('0x80')]);});for(var _0x2e26c1=0x0;_0x2e26c1<_0x3e31f4['length'];_0x2e26c1++){if(_0x3e31f4[_0x2e26c1][_0xec3c('0x81')]===![]){_0x3bd022['push']({'id':_0x3e31f4[_0x2e26c1]['id'],'name':_0x3e31f4[_0x2e26c1][_0xec3c('0x82')],'custom':_0x3e31f4[_0x2e26c1]['custom_field'],'options':_0x3e31f4[_0x2e26c1][_0xec3c('0x83')]===_0xec3c('0x84')&&_0x3e31f4[_0x2e26c1][_0xec3c('0x85')][_0xec3c('0x59')]>-0x1?_[_0xec3c('0x3c')](_0x3e31f4[_0x2e26c1][_0xec3c('0x85')],function(_0x4c2b13){return{'name':_0x4c2b13,'value':_0x4c2b13};}):[]});}}return{'count':_0x3bd022[_0xec3c('0x59')],'rows':_0x3bd022};}else{return{'count':0x0,'rows':[]};}})[_0xec3c('0x1f')](respondWithResult(_0x2b3d7a,null))[_0xec3c('0x53')](function(_0x50aaed){var _0x39986f=_0x2ce7d8[_0xec3c('0x3d')][_0xec3c('0x1b')]?0x1f4:_0x50aaed[_0xec3c('0x86')]||0x1f4;logger[_0xec3c('0x25')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x39986f,JSON[_0xec3c('0x24')](_0x50aaed));delete _0x50aaed[_0xec3c('0x35')];if(_0x39986f===0x191){_0x39986f=0x190;}_0x2b3d7a[_0xec3c('0x28')](_0x39986f)['send'](_0x2ce7d8[_0xec3c('0x3d')][_0xec3c('0x1b')]?{'message':_0xec3c('0x87'),'statusCode':_0x50aaed[_0xec3c('0x86')]}:_0x50aaed);});}; \ No newline at end of file +var _0x40e0=['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','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','end','json','count','offset','limit','status','Content-Range','apply','reject','update','name','send','index','ZohoAccount','rawAttributes','fieldName','type','key','model','map','filters','intersection','attributes','query','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','rows','show','params','keys','includeAll','include','create','body','find','getConfigurations','findOne','ZohoConfiguration','addConfiguration','getSubjects','Descriptions','getDescriptions','channel','ZohoField','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.in','https://accounts.zoho.com.cn','POST','refreshToken','refresh_token','access_token','getFields','zone','clientSecret','serverUrl','zoho.eu','slice','lastIndexOf','Refresh\x20Token\x20not\x20available\x20for\x20the\x20account','GET','format','Calls','response','Subject','Description','WhoId','Call_Result','Call_Type','remove','includes','api_name','push','custom_field','data_type','picklist','pick_list_values','statusCode','test','Wrong\x20credentials','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','jayson/promise','client','http'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x40e0,0x1f0));var _0x040e=function(_0x889989,_0x4a8da6){_0x889989=_0x889989-0x0;var _0x3bf7d7=_0x40e0[_0x889989];return _0x3bf7d7;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x040e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x040e('0x1'));var rp=require(_0x040e('0x2'));var moment=require(_0x040e('0x3'));var BPromise=require(_0x040e('0x4'));var Mustache=require(_0x040e('0x5'));var util=require(_0x040e('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x040e('0x7'));var jsforce=require(_0x040e('0x8'));var deskjs=require(_0x040e('0x9'));var toCsv=require('to-csv');var querystring=require(_0x040e('0xa'));var Papa=require('papaparse');var Redis=require(_0x040e('0xb'));var authService=require('../../components/auth/service');var qs=require(_0x040e('0xc'));var as=require(_0x040e('0xd'));var hardwareService=require(_0x040e('0xe'));var logger=require(_0x040e('0xf'))(_0x040e('0x10'));var utils=require(_0x040e('0x11'));var config=require(_0x040e('0x12'));var db=require(_0x040e('0x13'))['db'];var integrations=require(_0x040e('0x14'));var jayson=require(_0x040e('0x15'));var client=jayson[_0x040e('0x16')][_0x040e('0x17')]({'port':0x232a});function checkPasswordPattern(_0x2e56c3,_0x266161,_0x3d9ea1){if(_0x3d9ea1){var _0x217ec8=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x217ec8['test'](_0x266161)){return _0x2e56c3;}else{throw new db[(_0x040e('0x18'))][(_0x040e('0x19'))](_0x040e('0x1a'));}}else{return _0x2e56c3;}}function respondWithRpcPromise(_0x40fc12,_0x6714a9,_0xe8b648,_0x15e49b){return new BPromise(function(_0x447c2c,_0xd6a714){var _0x23c291=_0x15e49b||client;return _0x23c291['request'](_0x40fc12,_0xe8b648)[_0x040e('0x1b')](function(_0x521592){logger[_0x040e('0x1c')](_0x040e('0x1d'),_0x6714a9,_0x040e('0x1e'));logger[_0x040e('0x1f')](_0x040e('0x20'),_0x6714a9,_0x040e('0x1e'),JSON[_0x040e('0x21')](_0x521592));if(_0x521592[_0x040e('0x22')]){if(_0x521592[_0x040e('0x22')][_0x040e('0x23')]===0x1f4){logger[_0x040e('0x22')](_0x040e('0x1d'),_0x6714a9,_0x521592['error'][_0x040e('0x24')]);return _0xd6a714(_0x521592['error']['message']);}logger[_0x040e('0x22')](_0x040e('0x1d'),_0x6714a9,_0x521592[_0x040e('0x22')]['message']);return _0x447c2c(_0x521592['error'][_0x040e('0x24')]);}else{logger[_0x040e('0x1c')](_0x040e('0x1d'),_0x6714a9,_0x040e('0x1e'));_0x447c2c(_0x521592['result'][_0x040e('0x24')]);}})[_0x040e('0x25')](function(_0x194820){logger['error'](_0x040e('0x1d'),_0x6714a9,_0x194820);_0xd6a714(_0x194820);});});}function respondWithStatusCode(_0x2b7d25,_0x11dfce){_0x11dfce=_0x11dfce||0xcc;return function(_0x1769fe){if(_0x1769fe){return _0x2b7d25[_0x040e('0x26')](_0x11dfce);}return _0x2b7d25['status'](_0x11dfce)[_0x040e('0x27')]();};}function respondWithResult(_0x1179bd,_0x1954e7){_0x1954e7=_0x1954e7||0xc8;return function(_0x5a9696){if(_0x5a9696){return _0x1179bd['status'](_0x1954e7)[_0x040e('0x28')](_0x5a9696);}};}function respondWithFilteredResult(_0x43b828,_0x3e6eba){return function(_0x345931){if(_0x345931){var _0x38d0dc=_0x345931[_0x040e('0x29')],_0x394df1=_0x3e6eba[_0x040e('0x2a')],_0x14e756=_0x3e6eba['offset']+_0x3e6eba[_0x040e('0x2b')],_0x5356ae;if(_0x14e756>=_0x38d0dc){_0x14e756=_0x38d0dc;_0x5356ae=0xc8;}else{_0x5356ae=0xce;}_0x43b828[_0x040e('0x2c')](_0x5356ae);return _0x43b828['set'](_0x040e('0x2d'),_0x394df1+'-'+_0x14e756+'/'+_0x38d0dc)['json'](_0x345931);}return null;};}function patchUpdates(_0x4be846){return function(_0x292cb7){try{jsonpatch[_0x040e('0x2e')](_0x292cb7,_0x4be846,!![]);}catch(_0x55f6fe){return BPromise[_0x040e('0x2f')](_0x55f6fe);}return _0x292cb7['save']();};}function saveUpdates(_0x21f8f0,_0x58f526){return function(_0xadcd1a){if(_0xadcd1a){return _0xadcd1a[_0x040e('0x30')](_0x21f8f0)[_0x040e('0x1b')](function(_0x5c8d40){return _0x5c8d40;});}return null;};}function removeEntity(_0x25bfdc,_0x100ab9){return function(_0x1c0fe3){if(_0x1c0fe3){return _0x1c0fe3['destroy']()[_0x040e('0x1b')](function(){_0x25bfdc['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x5b1178,_0x4249ea){return function(_0x16a66f){if(!_0x16a66f){_0x5b1178[_0x040e('0x26')](0x194);}return _0x16a66f;};}function handleError(_0x11f425,_0x26d536){_0x26d536=_0x26d536||0x1f4;return function(_0x162207){logger[_0x040e('0x22')](_0x162207['stack']);if(_0x162207[_0x040e('0x31')]){delete _0x162207[_0x040e('0x31')];}_0x11f425[_0x040e('0x2c')](_0x26d536)[_0x040e('0x32')](_0x162207);};}exports[_0x040e('0x33')]=function(_0x31953,_0x21b336){var _0x324bad={},_0x1cea29={},_0x5915f9={'count':0x0,'rows':[]};var _0x12be38=_['map'](db[_0x040e('0x34')][_0x040e('0x35')],function(_0x3470ec){return{'name':_0x3470ec[_0x040e('0x36')],'type':_0x3470ec[_0x040e('0x37')][_0x040e('0x38')]};});_0x1cea29[_0x040e('0x39')]=_[_0x040e('0x3a')](_0x12be38,'name');_0x1cea29['query']=_['keys'](_0x31953['query']);_0x1cea29[_0x040e('0x3b')]=_[_0x040e('0x3c')](_0x1cea29[_0x040e('0x39')],_0x1cea29['query']);_0x324bad[_0x040e('0x3d')]=_[_0x040e('0x3c')](_0x1cea29[_0x040e('0x39')],qs['fields'](_0x31953[_0x040e('0x3e')][_0x040e('0x3f')]));_0x324bad[_0x040e('0x3d')]=_0x324bad['attributes'][_0x040e('0x40')]?_0x324bad['attributes']:_0x1cea29[_0x040e('0x39')];if(!_0x31953[_0x040e('0x3e')][_0x040e('0x41')](_0x040e('0x42'))){_0x324bad['limit']=qs[_0x040e('0x2b')](_0x31953[_0x040e('0x3e')][_0x040e('0x2b')]);_0x324bad['offset']=qs['offset'](_0x31953[_0x040e('0x3e')][_0x040e('0x2a')]);}_0x324bad[_0x040e('0x43')]=qs[_0x040e('0x44')](_0x31953[_0x040e('0x3e')][_0x040e('0x44')]);_0x324bad[_0x040e('0x45')]=qs[_0x040e('0x3b')](_[_0x040e('0x46')](_0x31953[_0x040e('0x3e')],_0x1cea29['filters']));if(_0x31953[_0x040e('0x3e')][_0x040e('0x47')]){_0x324bad['where']=_[_0x040e('0x48')](_0x324bad[_0x040e('0x45')],{'$or':_[_0x040e('0x3a')](_0x12be38,function(_0xcfe61f){if(_0xcfe61f[_0x040e('0x37')]!==_0x040e('0x49')){var _0x20f103={};_0x20f103[_0xcfe61f['name']]={'$like':'%'+_0x31953['query'][_0x040e('0x47')]+'%'};return _0x20f103;}})});}_0x324bad=_[_0x040e('0x48')]({},_0x324bad,_0x31953[_0x040e('0x4a')]);var _0x288f1f={'where':_0x324bad[_0x040e('0x45')]};return db[_0x040e('0x34')][_0x040e('0x29')](_0x288f1f)[_0x040e('0x1b')](function(_0x4baec0){_0x5915f9[_0x040e('0x29')]=_0x4baec0;if(_0x31953[_0x040e('0x3e')]['includeAll']){_0x324bad['include']=[{'all':!![]}];}return db['ZohoAccount']['findAll'](_0x324bad);})[_0x040e('0x1b')](function(_0x333169){_0x5915f9[_0x040e('0x4b')]=_0x333169;return _0x5915f9;})['then'](respondWithFilteredResult(_0x21b336,_0x324bad))[_0x040e('0x25')](handleError(_0x21b336,null));};exports[_0x040e('0x4c')]=function(_0x2da667,_0x3c0e14){var _0x3381f9={'raw':![],'where':{'id':_0x2da667[_0x040e('0x4d')]['id']}},_0x5934dd={};_0x5934dd[_0x040e('0x39')]=_[_0x040e('0x4e')](db['ZohoAccount'][_0x040e('0x35')]);_0x5934dd[_0x040e('0x3e')]=_[_0x040e('0x4e')](_0x2da667[_0x040e('0x3e')]);_0x5934dd[_0x040e('0x3b')]=_['intersection'](_0x5934dd[_0x040e('0x39')],_0x5934dd[_0x040e('0x3e')]);_0x3381f9[_0x040e('0x3d')]=_[_0x040e('0x3c')](_0x5934dd[_0x040e('0x39')],qs[_0x040e('0x3f')](_0x2da667[_0x040e('0x3e')][_0x040e('0x3f')]));_0x3381f9[_0x040e('0x3d')]=_0x3381f9[_0x040e('0x3d')][_0x040e('0x40')]?_0x3381f9[_0x040e('0x3d')]:_0x5934dd[_0x040e('0x39')];if(_0x2da667[_0x040e('0x3e')][_0x040e('0x4f')]){_0x3381f9[_0x040e('0x50')]=[{'all':!![]}];}_0x3381f9=_[_0x040e('0x48')]({},_0x3381f9,_0x2da667[_0x040e('0x4a')]);return db[_0x040e('0x34')]['find'](_0x3381f9)['then'](handleEntityNotFound(_0x3c0e14,null))['then'](respondWithResult(_0x3c0e14,null))[_0x040e('0x25')](handleError(_0x3c0e14,null));};exports[_0x040e('0x51')]=function(_0x570606,_0x575a7c){return db['ZohoAccount'][_0x040e('0x51')](_0x570606[_0x040e('0x52')],{})[_0x040e('0x1b')](respondWithResult(_0x575a7c,0xc9))[_0x040e('0x25')](handleError(_0x575a7c,null));};exports[_0x040e('0x30')]=function(_0x26f775,_0x20a19a){if(_0x26f775[_0x040e('0x52')]['id']){delete _0x26f775['body']['id'];}return db[_0x040e('0x34')]['find']({'where':{'id':_0x26f775[_0x040e('0x4d')]['id']}})[_0x040e('0x1b')](handleEntityNotFound(_0x20a19a,null))[_0x040e('0x1b')](saveUpdates(_0x26f775['body'],null))[_0x040e('0x1b')](respondWithResult(_0x20a19a,null))[_0x040e('0x25')](handleError(_0x20a19a,null));};exports['destroy']=function(_0x566ca2,_0x1cf247){return db[_0x040e('0x34')][_0x040e('0x53')]({'where':{'id':_0x566ca2[_0x040e('0x4d')]['id']}})[_0x040e('0x1b')](handleEntityNotFound(_0x1cf247,null))['then'](removeEntity(_0x1cf247,null))['catch'](handleError(_0x1cf247,null));};exports[_0x040e('0x54')]=function(_0x1f8315,_0x389509,_0x5ae010){var _0x4265ce={};var _0x3c3d2e={};var _0x2c9ec8;var _0x2ca8bd;return db[_0x040e('0x34')][_0x040e('0x55')]({'where':{'id':_0x1f8315[_0x040e('0x4d')]['id']}})['then'](handleEntityNotFound(_0x389509,null))[_0x040e('0x1b')](function(_0x366e48){if(_0x366e48){_0x2c9ec8=_0x366e48;_0x3c3d2e[_0x040e('0x39')]=_[_0x040e('0x4e')](db[_0x040e('0x56')][_0x040e('0x35')]);_0x3c3d2e[_0x040e('0x3e')]=_[_0x040e('0x4e')](_0x1f8315[_0x040e('0x3e')]);_0x3c3d2e[_0x040e('0x3b')]=_[_0x040e('0x3c')](_0x3c3d2e[_0x040e('0x39')],_0x3c3d2e['query']);_0x4265ce[_0x040e('0x3d')]=_[_0x040e('0x3c')](_0x3c3d2e['model'],qs[_0x040e('0x3f')](_0x1f8315[_0x040e('0x3e')][_0x040e('0x3f')]));_0x4265ce[_0x040e('0x3d')]=_0x4265ce[_0x040e('0x3d')]['length']?_0x4265ce[_0x040e('0x3d')]:_0x3c3d2e['model'];_0x4265ce[_0x040e('0x43')]=qs['sort'](_0x1f8315[_0x040e('0x3e')][_0x040e('0x44')]);_0x4265ce['where']=qs[_0x040e('0x3b')](_[_0x040e('0x46')](_0x1f8315[_0x040e('0x3e')],_0x3c3d2e[_0x040e('0x3b')]));if(_0x1f8315['query']['filter']){_0x4265ce[_0x040e('0x45')]=_[_0x040e('0x48')](_0x4265ce['where'],{'$or':_['map'](_0x4265ce[_0x040e('0x3d')],function(_0x5dd2b4){var _0x4051c4={};_0x4051c4[_0x5dd2b4]={'$like':'%'+_0x1f8315[_0x040e('0x3e')]['filter']+'%'};return _0x4051c4;})});}_0x4265ce=_['merge']({},_0x4265ce,_0x1f8315[_0x040e('0x4a')]);return _0x2c9ec8[_0x040e('0x54')](_0x4265ce);}})[_0x040e('0x1b')](function(_0x366f7b){if(_0x366f7b){_0x2ca8bd=_0x366f7b[_0x040e('0x40')];if(!_0x1f8315[_0x040e('0x3e')][_0x040e('0x41')]('nolimit')){_0x4265ce[_0x040e('0x2b')]=qs[_0x040e('0x2b')](_0x1f8315[_0x040e('0x3e')][_0x040e('0x2b')]);_0x4265ce[_0x040e('0x2a')]=qs[_0x040e('0x2a')](_0x1f8315['query'][_0x040e('0x2a')]);}return _0x2c9ec8['getConfigurations'](_0x4265ce);}})[_0x040e('0x1b')](function(_0xd0f3cf){if(_0xd0f3cf){return _0xd0f3cf?{'count':_0x2ca8bd,'rows':_0xd0f3cf}:null;}})['then'](respondWithResult(_0x389509,null))[_0x040e('0x25')](handleError(_0x389509,null));};exports[_0x040e('0x57')]=function(_0x28d7f9,_0x41ed60,_0x2c9fdd){if(_0x28d7f9[_0x040e('0x52')]['id']){delete _0x28d7f9[_0x040e('0x52')]['id'];}return db[_0x040e('0x34')]['findOne']({'where':{'id':_0x28d7f9[_0x040e('0x4d')]['id']}})[_0x040e('0x1b')](handleEntityNotFound(_0x41ed60,null))[_0x040e('0x1b')](function(_0x526830){if(_0x526830){_0x28d7f9['body']['AccountId']=_0x526830['id'];_0x28d7f9[_0x040e('0x52')]['Subjects']=integrations[_0x040e('0x58')](_0x28d7f9['body']['channel'],_0x28d7f9[_0x040e('0x52')][_0x040e('0x37')]);_0x28d7f9['body'][_0x040e('0x59')]=integrations[_0x040e('0x5a')](_0x28d7f9[_0x040e('0x52')][_0x040e('0x5b')],_0x28d7f9[_0x040e('0x52')][_0x040e('0x37')]);return db['ZohoConfiguration'][_0x040e('0x51')](_0x28d7f9[_0x040e('0x52')],{'include':[{'model':db[_0x040e('0x5c')],'as':'Subjects'},{'model':db[_0x040e('0x5c')],'as':'Descriptions'}]});}return null;})[_0x040e('0x1b')](respondWithResult(_0x41ed60,null))[_0x040e('0x25')](handleError(_0x41ed60,null));};function getAccessToken(_0x2a649d){return new Promise(function(_0x29a25a,_0x45b29e){var _0xcd702d;switch(_0x2a649d['zone']){case'US':_0xcd702d=_0x040e('0x5d');break;case'AU':_0xcd702d=_0x040e('0x5e');break;case'EU':_0xcd702d=_0x040e('0x5f');break;case'IN':_0xcd702d=_0x040e('0x60');break;case'CN':_0xcd702d=_0x040e('0x61');break;default:_0xcd702d=_0x040e('0x5f');break;}var _0x1a119f={'method':_0x040e('0x62'),'uri':_0xcd702d+'/oauth/v2/token','qs':{'refresh_token':_0x2a649d[_0x040e('0x63')],'client_id':_0x2a649d['clientId'],'client_secret':_0x2a649d['clientSecret'],'grant_type':_0x040e('0x64')},'json':!![]};return rp(_0x1a119f)[_0x040e('0x1b')](function(_0x2286a5){if(_0x2286a5[_0x040e('0x65')]){_0x29a25a(_0x2286a5['access_token']);}else{_0x45b29e('Unable\x20to\x20retrieve\x20the\x20access\x20token');}})[_0x040e('0x25')](function(_0x2b5cac){_0x45b29e(_0x2b5cac);});});}exports[_0x040e('0x66')]=function(_0x129126,_0x582fe3,_0x3ecee4){var _0xd5229a,_0x38063e,_0x2d54f4,_0x29cd0f,_0x47872d;return db[_0x040e('0x34')]['findOne']({'where':{'id':_0x129126['params']['id']},'attributes':['id','host',_0x040e('0x67'),'clientId',_0x040e('0x68'),_0x040e('0x69'),_0x040e('0x23'),_0x040e('0x63')]})['then'](handleEntityNotFound(_0x582fe3,null))[_0x040e('0x1b')](function(_0x279506){_0x47872d=_0x279506;_0xd5229a=_0x47872d['host'];_0x38063e=_0xd5229a===_0x040e('0x6a')?'eu':'com';_0x2d54f4=_0x47872d[_0x040e('0x69')];var _0x484b28=_0x2d54f4[_0x040e('0x6b')](-0x1);if(_0x484b28==='/'||_0x484b28==='\x5c'||_0x484b28===':'){_0x2d54f4=_0x2d54f4['substring'](0x0,_0x2d54f4[_0x040e('0x6c')](_0x484b28));}if(!_0x47872d['refreshToken']){throw new Error(_0x040e('0x6d'));}return getAccessToken(_0x47872d);})['then'](function(_0x31d12c){if(_0x31d12c){return rp({'method':_0x040e('0x6e'),'uri':util[_0x040e('0x6f')]('https://www.zohoapis.%s/crm/v2/settings/fields',_0x38063e),'qs':{'module':_0x040e('0x70')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x31d12c},'json':!![]});}})[_0x040e('0x1b')](function(_0x4c7c70){if(_0x4c7c70){if(_0x4c7c70['response']&&_0x4c7c70[_0x040e('0x71')][_0x040e('0x22')]){throw new Error(_0x4c7c70[_0x040e('0x71')][_0x040e('0x22')][_0x040e('0x24')]);}var _0x4bda4c=[];var _0x9a9f32=[];var _0x457dbe=['Owner',_0x040e('0x72'),_0x040e('0x73'),_0x040e('0x74'),'Call_Duration',_0x040e('0x75'),'Call_Start_Time',_0x040e('0x76')];_0x9a9f32=_[_0x040e('0x77')](_0x4c7c70[_0x040e('0x3f')],function(_0x30a8b6){return _0x457dbe[_0x040e('0x78')](_0x30a8b6[_0x040e('0x79')]);});for(var _0x7ed1ff=0x0;_0x7ed1ff<_0x9a9f32['length'];_0x7ed1ff++){if(_0x9a9f32[_0x7ed1ff]['system_mandatory']===![]){_0x4bda4c[_0x040e('0x7a')]({'id':_0x9a9f32[_0x7ed1ff]['id'],'name':_0x9a9f32[_0x7ed1ff]['display_label'],'custom':_0x9a9f32[_0x7ed1ff][_0x040e('0x7b')],'options':_0x9a9f32[_0x7ed1ff][_0x040e('0x7c')]===_0x040e('0x7d')&&_0x9a9f32[_0x7ed1ff][_0x040e('0x7e')]['length']>-0x1?_[_0x040e('0x3a')](_0x9a9f32[_0x7ed1ff]['pick_list_values'],function(_0x2df3f0){return{'name':_0x2df3f0,'value':_0x2df3f0};}):[]});}}return{'count':_0x4bda4c[_0x040e('0x40')],'rows':_0x4bda4c};}else{return{'count':0x0,'rows':[]};}})[_0x040e('0x1b')](respondWithResult(_0x582fe3,null))[_0x040e('0x25')](function(_0x1a1d52){var _0x45acf6=_0x129126[_0x040e('0x3e')]['test']?0x1f4:_0x1a1d52[_0x040e('0x7f')]||0x1f4;logger[_0x040e('0x22')]('getFields,\x20%s,\x20%s,\x20%s','getFields',_0x45acf6,JSON[_0x040e('0x21')](_0x1a1d52));delete _0x1a1d52[_0x040e('0x31')];if(_0x45acf6===0x191){_0x45acf6=0x190;}_0x582fe3[_0x040e('0x2c')](_0x45acf6)[_0x040e('0x32')](_0x129126[_0x040e('0x3e')][_0x040e('0x80')]?{'message':_0x040e('0x81'),'statusCode':_0x1a1d52[_0x040e('0x7f')]}:_0x1a1d52);});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.model.js b/server/api/intZohoAccount/intZohoAccount.model.js index 21a32e0..e930a57 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 _0xdf84=['error','name','https://accounts.zoho.in','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','exports','define','ZohoAccount','zone','serverUrl','clientId','changed','clientSecret','code','host','slice','substring','lastIndexOf','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.com.cn','https://accounts.zoho.eu','POST','/oauth/v2/token','authorization_code','then','refresh_token','refreshToken','format','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch'];(function(_0x24902c,_0x424ef4){var _0x503a24=function(_0x4ac668){while(--_0x4ac668){_0x24902c['push'](_0x24902c['shift']());}};_0x503a24(++_0x424ef4);}(_0xdf84,0x114));var _0x4df8=function(_0x3cf4d3,_0x48065e){_0x3cf4d3=_0x3cf4d3-0x0;var _0x4e547b=_0xdf84[_0x3cf4d3];return _0x4e547b;};'use strict';var _=require(_0x4df8('0x0'));var util=require(_0x4df8('0x1'));var logger=require(_0x4df8('0x2'))('api');var moment=require(_0x4df8('0x3'));var BPromise=require(_0x4df8('0x4'));var rp=require(_0x4df8('0x5'));var fs=require('fs');var path=require(_0x4df8('0x6'));var rimraf=require(_0x4df8('0x7'));var config=require('../../config/environment');var attributes=require('./intZohoAccount.attributes');var integrations=require('../../components/integrations/configuration');module[_0x4df8('0x8')]=function(_0x1bfe74,_0x478fc7){return _0x1bfe74[_0x4df8('0x9')](_0x4df8('0xa'),attributes,{'tableName':'int_zoho_accounts','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x10fd11,_0x454a94,_0x41f7c5){if(_0x10fd11['changed'](_0x4df8('0xb'))||_0x10fd11['changed'](_0x4df8('0xc'))||_0x10fd11['changed'](_0x4df8('0xd'))||_0x10fd11[_0x4df8('0xe')](_0x4df8('0xf'))||_0x10fd11[_0x4df8('0xe')](_0x4df8('0x10'))||_0x10fd11['changed'](_0x4df8('0x11'))){var _0xfd7cc0,_0x2b1e5a;_0xfd7cc0=_0x10fd11[_0x4df8('0xc')];var _0x5ed4d6=_0xfd7cc0[_0x4df8('0x12')](-0x1);if(_0x5ed4d6==='/'||_0x5ed4d6==='\x5c'||_0x5ed4d6===':'){_0xfd7cc0=_0xfd7cc0[_0x4df8('0x13')](0x0,_0xfd7cc0[_0x4df8('0x14')](_0x5ed4d6));}switch(_0x10fd11[_0x4df8('0xb')]){case'US':_0x2b1e5a=_0x4df8('0x15');break;case'AU':_0x2b1e5a=_0x4df8('0x16');break;case'IN':_0x2b1e5a='https://accounts.zoho.in';break;case'CN':_0x2b1e5a=_0x4df8('0x17');break;default:_0x2b1e5a=_0x4df8('0x18');break;}var _0x55332b={'method':_0x4df8('0x19'),'uri':_0x2b1e5a+_0x4df8('0x1a'),'form':{'grant_type':_0x4df8('0x1b'),'client_id':_0x10fd11[_0x4df8('0xd')],'client_secret':_0x10fd11[_0x4df8('0xf')],'redirect_uri':_0x10fd11[_0x4df8('0xc')],'code':_0x10fd11[_0x4df8('0x10')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x55332b)[_0x4df8('0x1c')](function(_0x523604){var _0x50974c=JSON['parse'](_0x523604);if(_0x50974c[_0x4df8('0x1d')]){_0x10fd11[_0x4df8('0x1e')]=_0x50974c[_0x4df8('0x1d')];logger['info'](util[_0x4df8('0x1f')](_0x4df8('0x20'),_0x10fd11['name'],_0x10fd11['id']));}else{logger['error'](util[_0x4df8('0x1f')](_0x4df8('0x21'),_0x10fd11['name'],_0x10fd11['id']),util[_0x4df8('0x22')](_0x50974c,{'showHidden':![],'depth':null}));}return _0x41f7c5(null,_0x454a94);})[_0x4df8('0x23')](function(_0x166b81){logger[_0x4df8('0x24')](util[_0x4df8('0x1f')](_0x4df8('0x21'),_0x10fd11[_0x4df8('0x25')],_0x10fd11['id']),util[_0x4df8('0x22')](parsedResult,{'showHidden':![],'depth':null}));return _0x41f7c5(_0x166b81);});}else{return _0x41f7c5(null,_0x454a94);}},'beforeUpdate':function(_0x38e007,_0x2ccd78,_0x79e11a){if(_0x38e007[_0x4df8('0xe')](_0x4df8('0xb'))||_0x38e007['changed'](_0x4df8('0xc'))||_0x38e007[_0x4df8('0xe')](_0x4df8('0xd'))||_0x38e007['changed'](_0x4df8('0xf'))||_0x38e007[_0x4df8('0xe')](_0x4df8('0x10'))||_0x38e007[_0x4df8('0xe')](_0x4df8('0x11'))){var _0x49d5ab,_0x5d5398;_0x49d5ab=_0x38e007[_0x4df8('0xc')];var _0x38c691=_0x49d5ab[_0x4df8('0x12')](-0x1);if(_0x38c691==='/'||_0x38c691==='\x5c'||_0x38c691===':'){_0x49d5ab=_0x49d5ab[_0x4df8('0x13')](0x0,_0x49d5ab[_0x4df8('0x14')](_0x38c691));}switch(_0x38e007['zone']){case'US':_0x5d5398='https://accounts.zoho.com';break;case'AU':_0x5d5398='https://accounts.zoho.com.au';break;case'IN':_0x5d5398=_0x4df8('0x26');break;case'CN':_0x5d5398=_0x4df8('0x17');break;default:_0x5d5398=_0x4df8('0x18');break;}var _0x2cdbe5={'method':_0x4df8('0x19'),'uri':_0x5d5398+_0x4df8('0x1a'),'form':{'grant_type':'authorization_code','client_id':_0x38e007['clientId'],'client_secret':_0x38e007[_0x4df8('0xf')],'redirect_uri':_0x38e007['serverUrl'],'code':_0x38e007[_0x4df8('0x10')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x2cdbe5)[_0x4df8('0x1c')](function(_0x2e8881){var _0x1ea1d7=JSON['parse'](_0x2e8881);if(_0x1ea1d7['refresh_token']){_0x38e007[_0x4df8('0x1e')]=_0x1ea1d7[_0x4df8('0x1d')];logger['info'](util['format']('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x38e007[_0x4df8('0x25')],_0x38e007['id']));}else{logger[_0x4df8('0x24')](util[_0x4df8('0x1f')](_0x4df8('0x21'),_0x38e007['name'],_0x38e007['id']),util[_0x4df8('0x22')](_0x1ea1d7,{'showHidden':![],'depth':null}));}return _0x79e11a(null,_0x2ccd78);})[_0x4df8('0x23')](function(_0x520a86){logger[_0x4df8('0x24')](util[_0x4df8('0x1f')](_0x4df8('0x21'),_0x38e007[_0x4df8('0x25')],_0x38e007['id']),util[_0x4df8('0x22')](parsedResult,{'showHidden':![],'depth':null}));return _0x79e11a(_0x520a86);});}else{return _0x79e11a(null,_0x2ccd78);}}}});}; \ No newline at end of file +var _0x945e=['error','format','ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d','inspect','catch','https://accounts.zoho.com','https://accounts.zoho.com.cn','/oauth/v2/token','lodash','util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./intZohoAccount.attributes','../../components/integrations/configuration','define','ZohoAccount','int_zoho_accounts','changed','zone','serverUrl','clientId','clientSecret','code','host','slice','substring','lastIndexOf','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.eu','POST','application/x-www-form-urlencoded','refresh_token','refreshToken','info','ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d','name'];(function(_0x1a1b93,_0x5d8eae){var _0x4c3ce0=function(_0x2a45ea){while(--_0x2a45ea){_0x1a1b93['push'](_0x1a1b93['shift']());}};_0x4c3ce0(++_0x5d8eae);}(_0x945e,0xfe));var _0xe945=function(_0x403c20,_0x4a7b99){_0x403c20=_0x403c20-0x0;var _0x2b271a=_0x945e[_0x403c20];return _0x2b271a;};'use strict';var _=require(_0xe945('0x0'));var util=require(_0xe945('0x1'));var logger=require(_0xe945('0x2'))(_0xe945('0x3'));var moment=require(_0xe945('0x4'));var BPromise=require('bluebird');var rp=require(_0xe945('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe945('0x6'));var config=require(_0xe945('0x7'));var attributes=require(_0xe945('0x8'));var integrations=require(_0xe945('0x9'));module['exports']=function(_0x41a35c,_0x7db856){return _0x41a35c[_0xe945('0xa')](_0xe945('0xb'),attributes,{'tableName':_0xe945('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeCreate':function(_0x4ceefc,_0x34d60f,_0x2b152a){if(_0x4ceefc[_0xe945('0xd')](_0xe945('0xe'))||_0x4ceefc[_0xe945('0xd')](_0xe945('0xf'))||_0x4ceefc['changed'](_0xe945('0x10'))||_0x4ceefc[_0xe945('0xd')](_0xe945('0x11'))||_0x4ceefc[_0xe945('0xd')](_0xe945('0x12'))||_0x4ceefc[_0xe945('0xd')](_0xe945('0x13'))){var _0x5df31e,_0x2cd9fb;_0x5df31e=_0x4ceefc[_0xe945('0xf')];var _0x24ac75=_0x5df31e[_0xe945('0x14')](-0x1);if(_0x24ac75==='/'||_0x24ac75==='\x5c'||_0x24ac75===':'){_0x5df31e=_0x5df31e[_0xe945('0x15')](0x0,_0x5df31e[_0xe945('0x16')](_0x24ac75));}switch(_0x4ceefc[_0xe945('0xe')]){case'US':_0x2cd9fb='https://accounts.zoho.com';break;case'AU':_0x2cd9fb=_0xe945('0x17');break;case'IN':_0x2cd9fb=_0xe945('0x18');break;case'CN':_0x2cd9fb='https://accounts.zoho.com.cn';break;default:_0x2cd9fb=_0xe945('0x19');break;}var _0x3c63e0={'method':_0xe945('0x1a'),'uri':_0x2cd9fb+'/oauth/v2/token','form':{'grant_type':'authorization_code','client_id':_0x4ceefc['clientId'],'client_secret':_0x4ceefc[_0xe945('0x11')],'redirect_uri':_0x4ceefc[_0xe945('0xf')],'code':_0x4ceefc['code']},'headers':{'Content-Type':_0xe945('0x1b')}};return rp(_0x3c63e0)['then'](function(_0x34be4a){var _0x310ef2=JSON['parse'](_0x34be4a);if(_0x310ef2[_0xe945('0x1c')]){_0x4ceefc[_0xe945('0x1d')]=_0x310ef2['refresh_token'];logger[_0xe945('0x1e')](util['format'](_0xe945('0x1f'),_0x4ceefc[_0xe945('0x20')],_0x4ceefc['id']));}else{logger[_0xe945('0x21')](util[_0xe945('0x22')](_0xe945('0x23'),_0x4ceefc[_0xe945('0x20')],_0x4ceefc['id']),util[_0xe945('0x24')](_0x310ef2,{'showHidden':![],'depth':null}));}return _0x2b152a(null,_0x34d60f);})[_0xe945('0x25')](function(_0x4e58ec){logger[_0xe945('0x21')](util[_0xe945('0x22')](_0xe945('0x23'),_0x4ceefc[_0xe945('0x20')],_0x4ceefc['id']),util[_0xe945('0x24')](parsedResult,{'showHidden':![],'depth':null}));return _0x2b152a(_0x4e58ec);});}else{return _0x2b152a(null,_0x34d60f);}},'beforeUpdate':function(_0x3e4d71,_0x487af4,_0x4d50f1){if(_0x3e4d71[_0xe945('0xd')]('zone')||_0x3e4d71[_0xe945('0xd')](_0xe945('0xf'))||_0x3e4d71[_0xe945('0xd')](_0xe945('0x10'))||_0x3e4d71[_0xe945('0xd')](_0xe945('0x11'))||_0x3e4d71[_0xe945('0xd')](_0xe945('0x12'))||_0x3e4d71[_0xe945('0xd')](_0xe945('0x13'))){var _0x2aa50c,_0x1144f8;_0x2aa50c=_0x3e4d71[_0xe945('0xf')];var _0xe7b24e=_0x2aa50c[_0xe945('0x14')](-0x1);if(_0xe7b24e==='/'||_0xe7b24e==='\x5c'||_0xe7b24e===':'){_0x2aa50c=_0x2aa50c[_0xe945('0x15')](0x0,_0x2aa50c[_0xe945('0x16')](_0xe7b24e));}switch(_0x3e4d71[_0xe945('0xe')]){case'US':_0x1144f8=_0xe945('0x26');break;case'AU':_0x1144f8=_0xe945('0x17');break;case'IN':_0x1144f8='https://accounts.zoho.in';break;case'CN':_0x1144f8=_0xe945('0x27');break;default:_0x1144f8='https://accounts.zoho.eu';break;}var _0x1c1128={'method':_0xe945('0x1a'),'uri':_0x1144f8+_0xe945('0x28'),'form':{'grant_type':'authorization_code','client_id':_0x3e4d71['clientId'],'client_secret':_0x3e4d71[_0xe945('0x11')],'redirect_uri':_0x3e4d71['serverUrl'],'code':_0x3e4d71[_0xe945('0x12')]},'headers':{'Content-Type':'application/x-www-form-urlencoded'}};return rp(_0x1c1128)['then'](function(_0x16d57b){var _0x3d0eba=JSON['parse'](_0x16d57b);if(_0x3d0eba[_0xe945('0x1c')]){_0x3e4d71[_0xe945('0x1d')]=_0x3d0eba[_0xe945('0x1c')];logger[_0xe945('0x1e')](util[_0xe945('0x22')]('ZohoAccount,\x20Refresh\x20token\x20successfully\x20generated\x20for\x20account\x20\x22%s\x22\x20#%d',_0x3e4d71[_0xe945('0x20')],_0x3e4d71['id']));}else{logger['error'](util[_0xe945('0x22')]('ZohoAccount,\x20Unable\x20to\x20generate\x20the\x20refresh\x20token\x20for\x20account\x20\x22%s\x22\x20#%d',_0x3e4d71[_0xe945('0x20')],_0x3e4d71['id']),util[_0xe945('0x24')](_0x3d0eba,{'showHidden':![],'depth':null}));}return _0x4d50f1(null,_0x487af4);})[_0xe945('0x25')](function(_0x123a33){logger['error'](util[_0xe945('0x22')](_0xe945('0x23'),_0x3e4d71['name'],_0x3e4d71['id']),util[_0xe945('0x24')](parsedResult,{'showHidden':![],'depth':null}));return _0x4d50f1(_0x123a33);});}else{return _0x4d50f1(null,_0x487af4);}}}});}; \ No newline at end of file diff --git a/server/api/intZohoAccount/intZohoAccount.rpc.js b/server/api/intZohoAccount/intZohoAccount.rpc.js index d08049d..850efee 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 _0xa969=['lodash','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetZohoAccount','ZohoAccount','options','raw','attributes','include','map','model','ShowZohoAccount','find','where'];(function(_0x23cc7d,_0x553e85){var _0x41abb3=function(_0x3cbbde){while(--_0x3cbbde){_0x23cc7d['push'](_0x23cc7d['shift']());}};_0x41abb3(++_0x553e85);}(_0xa969,0x16b));var _0x9a96=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa969[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0x9a96('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9a96('0x1'));var fs=require('fs');var Redis=require(_0x9a96('0x2'));var db=require(_0x9a96('0x3'))['db'];var utils=require(_0x9a96('0x4'));var logger=require('../../config/logger')(_0x9a96('0x5'));var config=require('../../config/environment');var jayson=require(_0x9a96('0x6'));var client=jayson[_0x9a96('0x7')][_0x9a96('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x19aa01,_0x4d1c30,_0xbe500){return new BPromise(function(_0x1a417d,_0x3b1a80){return client[_0x9a96('0x9')](_0x19aa01,_0xbe500)[_0x9a96('0xa')](function(_0x510e4c){logger[_0x9a96('0xb')](_0x9a96('0xc'),_0x4d1c30,_0x9a96('0xd'));logger[_0x9a96('0xe')](_0x9a96('0xf'),_0x4d1c30,_0x9a96('0xd'),JSON[_0x9a96('0x10')](_0x510e4c));if(_0x510e4c[_0x9a96('0x11')]){if(_0x510e4c['error'][_0x9a96('0x12')]===0x1f4){logger['error'](_0x9a96('0xc'),_0x4d1c30,_0x510e4c[_0x9a96('0x11')]['message']);return _0x3b1a80(_0x510e4c[_0x9a96('0x11')][_0x9a96('0x13')]);}logger[_0x9a96('0x11')](_0x9a96('0xc'),_0x4d1c30,_0x510e4c['error'][_0x9a96('0x13')]);return _0x1a417d(_0x510e4c[_0x9a96('0x11')][_0x9a96('0x13')]);}else{logger[_0x9a96('0xb')](_0x9a96('0xc'),_0x4d1c30,_0x9a96('0xd'));_0x1a417d(_0x510e4c[_0x9a96('0x14')][_0x9a96('0x13')]);}})[_0x9a96('0x15')](function(_0x368dfc){logger[_0x9a96('0x11')](_0x9a96('0xc'),_0x4d1c30,_0x368dfc);_0x3b1a80(_0x368dfc);});});}exports[_0x9a96('0x16')]=function(_0x20731b){var _0x5ef1ea=this;return new Promise(function(_0x4b9abc,_0x4f40bc){return db[_0x9a96('0x17')]['findAll']({'raw':_0x20731b[_0x9a96('0x18')]?_0x20731b[_0x9a96('0x18')][_0x9a96('0x19')]===undefined?!![]:![]:!![],'where':_0x20731b[_0x9a96('0x18')]?_0x20731b[_0x9a96('0x18')]['where']||null:null,'attributes':_0x20731b[_0x9a96('0x18')]?_0x20731b[_0x9a96('0x18')][_0x9a96('0x1a')]||null:null,'limit':_0x20731b[_0x9a96('0x18')]?_0x20731b[_0x9a96('0x18')]['limit']||null:null,'include':_0x20731b[_0x9a96('0x18')]?_0x20731b[_0x9a96('0x18')][_0x9a96('0x1b')]?_[_0x9a96('0x1c')](_0x20731b[_0x9a96('0x18')]['include'],function(_0x4e5e82){return{'model':db[_0x4e5e82['model']],'as':_0x4e5e82['as'],'attributes':_0x4e5e82[_0x9a96('0x1a')],'include':_0x4e5e82[_0x9a96('0x1b')]?_[_0x9a96('0x1c')](_0x4e5e82[_0x9a96('0x1b')],function(_0x377bac){return{'model':db[_0x377bac[_0x9a96('0x1d')]],'as':_0x377bac['as'],'attributes':_0x377bac['attributes'],'include':_0x377bac[_0x9a96('0x1b')]?_[_0x9a96('0x1c')](_0x377bac[_0x9a96('0x1b')],function(_0x23eb24){return{'model':db[_0x23eb24[_0x9a96('0x1d')]],'as':_0x23eb24['as'],'attributes':_0x23eb24[_0x9a96('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x9a96('0xa')](function(_0x530d2f){logger[_0x9a96('0xb')]('GetZohoAccount',_0x20731b);logger[_0x9a96('0xe')]('GetZohoAccount',_0x20731b,JSON['stringify'](_0x530d2f));_0x4b9abc(_0x530d2f);})[_0x9a96('0x15')](function(_0x1a37ce){logger['error'](_0x9a96('0x16'),_0x1a37ce[_0x9a96('0x13')],_0x20731b);_0x4f40bc(_0x5ef1ea[_0x9a96('0x11')](0x1f4,_0x1a37ce[_0x9a96('0x13')]));});});};exports[_0x9a96('0x1e')]=function(_0x4149f1){var _0x21f174=this;return new Promise(function(_0x1ec736,_0x389db6){return db[_0x9a96('0x17')][_0x9a96('0x1f')]({'raw':_0x4149f1[_0x9a96('0x18')]?_0x4149f1[_0x9a96('0x18')][_0x9a96('0x19')]===undefined?!![]:![]:!![],'where':_0x4149f1[_0x9a96('0x18')]?_0x4149f1[_0x9a96('0x18')][_0x9a96('0x20')]||null:null,'attributes':_0x4149f1[_0x9a96('0x18')]?_0x4149f1[_0x9a96('0x18')][_0x9a96('0x1a')]||null:null,'include':_0x4149f1[_0x9a96('0x18')]?_0x4149f1[_0x9a96('0x18')][_0x9a96('0x1b')]?_['map'](_0x4149f1['options']['include'],function(_0x167bf1){return{'model':db[_0x167bf1[_0x9a96('0x1d')]],'as':_0x167bf1['as'],'attributes':_0x167bf1[_0x9a96('0x1a')],'include':_0x167bf1['include']?_['map'](_0x167bf1[_0x9a96('0x1b')],function(_0x59d57c){return{'model':db[_0x59d57c[_0x9a96('0x1d')]],'as':_0x59d57c['as'],'attributes':_0x59d57c[_0x9a96('0x1a')],'include':_0x59d57c['include']?_[_0x9a96('0x1c')](_0x59d57c[_0x9a96('0x1b')],function(_0x20a965){return{'model':db[_0x20a965['model']],'as':_0x20a965['as'],'attributes':_0x20a965[_0x9a96('0x1a')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3e0bac){logger[_0x9a96('0xb')](_0x9a96('0x1e'),_0x4149f1);logger[_0x9a96('0xe')]('ShowZohoAccount',_0x4149f1,JSON[_0x9a96('0x10')](_0x3e0bac));_0x1ec736(_0x3e0bac);})['catch'](function(_0x5ad738){logger['error'](_0x9a96('0x1e'),_0x5ad738[_0x9a96('0x13')],_0x4149f1);_0x389db6(_0x21f174[_0x9a96('0x11')](0x1f4,_0x5ad738[_0x9a96('0x13')]));});});}; \ No newline at end of file +var _0x69c5=['rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','ZohoAccount,\x20%s,\x20%s','message','catch','GetZohoAccount','findAll','options','include','map','model','attributes','stringify','ZohoAccount','find','raw','where','ShowZohoAccount','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x69c5,0xad));var _0x569c=function(_0x447bb7,_0x5aebbf){_0x447bb7=_0x447bb7-0x0;var _0x72154f=_0x69c5[_0x447bb7];return _0x72154f;};'use strict';var _=require(_0x569c('0x0'));var util=require(_0x569c('0x1'));var moment=require(_0x569c('0x2'));var BPromise=require(_0x569c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x569c('0x4'))['db'];var utils=require(_0x569c('0x5'));var logger=require(_0x569c('0x6'))(_0x569c('0x7'));var config=require(_0x569c('0x8'));var jayson=require(_0x569c('0x9'));var client=jayson[_0x569c('0xa')][_0x569c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x670c06,_0x47f449,_0x691cd0){return new BPromise(function(_0x22d8cf,_0x32faa6){return client[_0x569c('0xc')](_0x670c06,_0x691cd0)[_0x569c('0xd')](function(_0xeb5a0){logger[_0x569c('0xe')]('ZohoAccount,\x20%s,\x20%s',_0x47f449,_0x569c('0xf'));logger[_0x569c('0x10')](_0x569c('0x11'),_0x47f449,'request\x20sent',JSON['stringify'](_0xeb5a0));if(_0xeb5a0[_0x569c('0x12')]){if(_0xeb5a0[_0x569c('0x12')][_0x569c('0x13')]===0x1f4){logger[_0x569c('0x12')](_0x569c('0x14'),_0x47f449,_0xeb5a0[_0x569c('0x12')]['message']);return _0x32faa6(_0xeb5a0[_0x569c('0x12')][_0x569c('0x15')]);}logger[_0x569c('0x12')]('ZohoAccount,\x20%s,\x20%s',_0x47f449,_0xeb5a0[_0x569c('0x12')][_0x569c('0x15')]);return _0x22d8cf(_0xeb5a0[_0x569c('0x12')][_0x569c('0x15')]);}else{logger[_0x569c('0xe')]('ZohoAccount,\x20%s,\x20%s',_0x47f449,_0x569c('0xf'));_0x22d8cf(_0xeb5a0['result'][_0x569c('0x15')]);}})[_0x569c('0x16')](function(_0x3f4903){logger[_0x569c('0x12')](_0x569c('0x14'),_0x47f449,_0x3f4903);_0x32faa6(_0x3f4903);});});}exports[_0x569c('0x17')]=function(_0x168e85){var _0x453a43=this;return new Promise(function(_0x4acefd,_0x38d6a8){return db['ZohoAccount'][_0x569c('0x18')]({'raw':_0x168e85[_0x569c('0x19')]?_0x168e85[_0x569c('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x168e85[_0x569c('0x19')]?_0x168e85[_0x569c('0x19')]['where']||null:null,'attributes':_0x168e85[_0x569c('0x19')]?_0x168e85[_0x569c('0x19')]['attributes']||null:null,'limit':_0x168e85[_0x569c('0x19')]?_0x168e85[_0x569c('0x19')]['limit']||null:null,'include':_0x168e85[_0x569c('0x19')]?_0x168e85['options'][_0x569c('0x1a')]?_[_0x569c('0x1b')](_0x168e85[_0x569c('0x19')][_0x569c('0x1a')],function(_0x1ad84a){return{'model':db[_0x1ad84a[_0x569c('0x1c')]],'as':_0x1ad84a['as'],'attributes':_0x1ad84a[_0x569c('0x1d')],'include':_0x1ad84a[_0x569c('0x1a')]?_[_0x569c('0x1b')](_0x1ad84a[_0x569c('0x1a')],function(_0x2bef04){return{'model':db[_0x2bef04[_0x569c('0x1c')]],'as':_0x2bef04['as'],'attributes':_0x2bef04['attributes'],'include':_0x2bef04['include']?_[_0x569c('0x1b')](_0x2bef04[_0x569c('0x1a')],function(_0xaacc78){return{'model':db[_0xaacc78['model']],'as':_0xaacc78['as'],'attributes':_0xaacc78[_0x569c('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x569c('0xd')](function(_0x20785a){logger[_0x569c('0xe')](_0x569c('0x17'),_0x168e85);logger['debug'](_0x569c('0x17'),_0x168e85,JSON[_0x569c('0x1e')](_0x20785a));_0x4acefd(_0x20785a);})[_0x569c('0x16')](function(_0x3bae65){logger[_0x569c('0x12')](_0x569c('0x17'),_0x3bae65['message'],_0x168e85);_0x38d6a8(_0x453a43['error'](0x1f4,_0x3bae65['message']));});});};exports['ShowZohoAccount']=function(_0x4aa5a2){var _0x2a83d5=this;return new Promise(function(_0x58856d,_0x49ceff){return db[_0x569c('0x1f')][_0x569c('0x20')]({'raw':_0x4aa5a2['options']?_0x4aa5a2['options'][_0x569c('0x21')]===undefined?!![]:![]:!![],'where':_0x4aa5a2[_0x569c('0x19')]?_0x4aa5a2[_0x569c('0x19')][_0x569c('0x22')]||null:null,'attributes':_0x4aa5a2['options']?_0x4aa5a2[_0x569c('0x19')][_0x569c('0x1d')]||null:null,'include':_0x4aa5a2[_0x569c('0x19')]?_0x4aa5a2[_0x569c('0x19')][_0x569c('0x1a')]?_[_0x569c('0x1b')](_0x4aa5a2[_0x569c('0x19')][_0x569c('0x1a')],function(_0x4c4ed6){return{'model':db[_0x4c4ed6[_0x569c('0x1c')]],'as':_0x4c4ed6['as'],'attributes':_0x4c4ed6[_0x569c('0x1d')],'include':_0x4c4ed6[_0x569c('0x1a')]?_[_0x569c('0x1b')](_0x4c4ed6[_0x569c('0x1a')],function(_0x455a79){return{'model':db[_0x455a79['model']],'as':_0x455a79['as'],'attributes':_0x455a79[_0x569c('0x1d')],'include':_0x455a79['include']?_[_0x569c('0x1b')](_0x455a79[_0x569c('0x1a')],function(_0x387bb7){return{'model':db[_0x387bb7[_0x569c('0x1c')]],'as':_0x387bb7['as'],'attributes':_0x387bb7[_0x569c('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x8accfc){logger[_0x569c('0xe')](_0x569c('0x23'),_0x4aa5a2);logger['debug'](_0x569c('0x23'),_0x4aa5a2,JSON[_0x569c('0x1e')](_0x8accfc));_0x58856d(_0x8accfc);})[_0x569c('0x16')](function(_0x193346){logger[_0x569c('0x12')](_0x569c('0x23'),_0x193346['message'],_0x4aa5a2);_0x49ceff(_0x2a83d5[_0x569c('0x12')](0x1f4,_0x193346['message']));});});}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/index.js b/server/api/intZohoConfiguration/index.js index 007f203..fd42f62 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 _0xf996=['/:id/descriptions','getDescriptions','update','delete','destroy','exports','multer','util','path','express','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','get','isAuthenticated','index','/:id','show','/:id/fields','getFields','/:id/subjects','getSubjects'];(function(_0x5b8310,_0x77ea6f){var _0xd3ebc1=function(_0x9dfb29){while(--_0x9dfb29){_0x5b8310['push'](_0x5b8310['shift']());}};_0xd3ebc1(++_0x77ea6f);}(_0xf996,0x74));var _0x6f99=function(_0x1549bb,_0xfbc05){_0x1549bb=_0x1549bb-0x0;var _0x3b6c57=_0xf996[_0x1549bb];return _0x3b6c57;};'use strict';var multer=require(_0x6f99('0x0'));var util=require(_0x6f99('0x1'));var path=require(_0x6f99('0x2'));var timeout=require('connect-timeout');var express=require(_0x6f99('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x6f99('0x4'));var config=require(_0x6f99('0x5'));var controller=require(_0x6f99('0x6'));router[_0x6f99('0x7')]('/',auth[_0x6f99('0x8')](),controller[_0x6f99('0x9')]);router[_0x6f99('0x7')](_0x6f99('0xa'),auth[_0x6f99('0x8')](),controller[_0x6f99('0xb')]);router['get'](_0x6f99('0xc'),auth['isAuthenticated'](),controller[_0x6f99('0xd')]);router[_0x6f99('0x7')](_0x6f99('0xe'),auth[_0x6f99('0x8')](),controller[_0x6f99('0xf')]);router[_0x6f99('0x7')](_0x6f99('0x10'),auth[_0x6f99('0x8')](),controller[_0x6f99('0x11')]);router['post']('/',auth[_0x6f99('0x8')](),controller['create']);router['put']('/:id',auth[_0x6f99('0x8')](),controller[_0x6f99('0x12')]);router[_0x6f99('0x13')](_0x6f99('0xa'),auth[_0x6f99('0x8')](),controller[_0x6f99('0x14')]);module[_0x6f99('0x15')]=router; \ No newline at end of file +var _0x43c8=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./intZohoConfiguration.controller','isAuthenticated','index','get','/:id','/:id/fields','getFields','/:id/descriptions','getDescriptions','create','put','update','delete','destroy','exports','util'];(function(_0x535a58,_0x56a9ec){var _0x5230b7=function(_0x4aef07){while(--_0x4aef07){_0x535a58['push'](_0x535a58['shift']());}};_0x5230b7(++_0x56a9ec);}(_0x43c8,0xaf));var _0x843c=function(_0x21885d,_0x2391ac){_0x21885d=_0x21885d-0x0;var _0x56311c=_0x43c8[_0x21885d];return _0x56311c;};'use strict';var multer=require('multer');var util=require(_0x843c('0x0'));var path=require('path');var timeout=require(_0x843c('0x1'));var express=require(_0x843c('0x2'));var router=express[_0x843c('0x3')]();var auth=require(_0x843c('0x4'));var interaction=require(_0x843c('0x5'));var config=require(_0x843c('0x6'));var controller=require(_0x843c('0x7'));router['get']('/',auth[_0x843c('0x8')](),controller[_0x843c('0x9')]);router[_0x843c('0xa')](_0x843c('0xb'),auth[_0x843c('0x8')](),controller['show']);router[_0x843c('0xa')](_0x843c('0xc'),auth['isAuthenticated'](),controller[_0x843c('0xd')]);router['get']('/:id/subjects',auth[_0x843c('0x8')](),controller['getSubjects']);router[_0x843c('0xa')](_0x843c('0xe'),auth[_0x843c('0x8')](),controller[_0x843c('0xf')]);router['post']('/',auth[_0x843c('0x8')](),controller[_0x843c('0x10')]);router[_0x843c('0x11')](_0x843c('0xb'),auth[_0x843c('0x8')](),controller[_0x843c('0x12')]);router[_0x843c('0x13')](_0x843c('0xb'),auth[_0x843c('0x8')](),controller[_0x843c('0x14')]);module[_0x843c('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 ed9963a..90e7e7e 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 _0x6210=['ENUM','nothing','lead','contact_lead','contact','STRING','sequelize','exports'];(function(_0x8249ea,_0x47ee50){var _0x5609da=function(_0x431f32){while(--_0x431f32){_0x8249ea['push'](_0x8249ea['shift']());}};_0x5609da(++_0x47ee50);}(_0x6210,0xe6));var _0x0621=function(_0x119d5a,_0x19b457){_0x119d5a=_0x119d5a-0x0;var _0x15bff4=_0x6210[_0x119d5a];return _0x15bff4;};'use strict';var Sequelize=require(_0x0621('0x0'));module[_0x0621('0x1')]={'name':{'type':Sequelize['STRING']},'moduleCreate':{'type':Sequelize[_0x0621('0x2')]('lead','contact',_0x0621('0x3')),'defaultValue':_0x0621('0x4')},'moduleSearch':{'type':Sequelize['ENUM'](_0x0621('0x5'),_0x0621('0x6'),'lead'),'defaultValue':'contact_lead'},'description':{'type':Sequelize[_0x0621('0x7')]}}; \ No newline at end of file +var _0xafeb=['exports','STRING','ENUM','lead','contact','contact_lead','sequelize'];(function(_0x9fb081,_0x48f480){var _0x43f8b0=function(_0x418570){while(--_0x418570){_0x9fb081['push'](_0x9fb081['shift']());}};_0x43f8b0(++_0x48f480);}(_0xafeb,0xd8));var _0xbafe=function(_0x2a2d0d,_0x532160){_0x2a2d0d=_0x2a2d0d-0x0;var _0x1c4060=_0xafeb[_0x2a2d0d];return _0x1c4060;};'use strict';var Sequelize=require(_0xbafe('0x0'));module[_0xbafe('0x1')]={'name':{'type':Sequelize[_0xbafe('0x2')]},'moduleCreate':{'type':Sequelize[_0xbafe('0x3')](_0xbafe('0x4'),_0xbafe('0x5'),'nothing'),'defaultValue':_0xbafe('0x4')},'moduleSearch':{'type':Sequelize[_0xbafe('0x3')](_0xbafe('0x6'),_0xbafe('0x5'),_0xbafe('0x4')),'defaultValue':_0xbafe('0x6')},'description':{'type':Sequelize[_0xbafe('0x2')]}}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.controller.js b/server/api/intZohoConfiguration/intZohoConfiguration.controller.js index 2f14939..c768b95 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 _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(_0x24e5e3,_0x5e0bc4){var _0x50d767=function(_0x5d1444){while(--_0x5d1444){_0x24e5e3['push'](_0x24e5e3['shift']());}};_0x50d767(++_0x5e0bc4);}(_0x55ca,0x126));var _0xa55c=function(_0x56eb70,_0x2bd75c){_0x56eb70=_0x56eb70-0x0;var _0x47f1fe=_0x55ca[_0x56eb70];return _0x47f1fe;};'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 +var _0x5fc3=['lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','http','test','Sequelize','request','info','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','ZohoConfiguration,\x20%s,\x20%s','message','result','catch','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','send','type','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','filter','options','ZohoConfiguration','includeAll','findAll','params','include','find','create','body','getFields','findOne','rawAttributes','pick','getSubjects','ZohoField','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox'];(function(_0x7a68b,_0x964789){var _0x110d37=function(_0x482401){while(--_0x482401){_0x7a68b['push'](_0x7a68b['shift']());}};_0x110d37(++_0x964789);}(_0x5fc3,0xa8));var _0x35fc=function(_0x72a33d,_0x5691da){_0x72a33d=_0x72a33d-0x0;var _0x2621d5=_0x5fc3[_0x72a33d];return _0x2621d5;};'use strict';var pdf=require(_0x35fc('0x0'));var emlformat=require(_0x35fc('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x35fc('0x2'));var jsonpatch=require(_0x35fc('0x3'));var rp=require(_0x35fc('0x4'));var moment=require(_0x35fc('0x5'));var BPromise=require(_0x35fc('0x6'));var Mustache=require('mustache');var util=require(_0x35fc('0x7'));var path=require(_0x35fc('0x8'));var sox=require(_0x35fc('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x35fc('0xa'));var squel=require('squel');var crypto=require(_0x35fc('0xb'));var jsforce=require(_0x35fc('0xc'));var deskjs=require(_0x35fc('0xd'));var toCsv=require(_0x35fc('0xe'));var querystring=require(_0x35fc('0xf'));var Papa=require(_0x35fc('0x10'));var Redis=require(_0x35fc('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x35fc('0x12'));var as=require(_0x35fc('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x35fc('0x14'))(_0x35fc('0x15'));var utils=require('../../config/utils');var config=require(_0x35fc('0x16'));var db=require(_0x35fc('0x17'))['db'];var jayson=require('jayson/promise');var client=jayson['client'][_0x35fc('0x18')]({'port':0x232a});function checkPasswordPattern(_0x5d462a,_0x397738,_0x22055e){if(_0x22055e){var _0x2a6ad2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2a6ad2[_0x35fc('0x19')](_0x397738)){return _0x5d462a;}else{throw new db[(_0x35fc('0x1a'))]['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 _0x5d462a;}}function respondWithRpcPromise(_0x5eac0f,_0x558364,_0x398b67,_0x229d56){return new BPromise(function(_0x53b898,_0x154958){var _0x227a49=_0x229d56||client;return _0x227a49[_0x35fc('0x1b')](_0x5eac0f,_0x398b67)['then'](function(_0x26ba54){logger[_0x35fc('0x1c')]('ZohoConfiguration,\x20%s,\x20%s',_0x558364,_0x35fc('0x1d'));logger[_0x35fc('0x1e')](_0x35fc('0x1f'),_0x558364,'request\x20sent',JSON[_0x35fc('0x20')](_0x26ba54));if(_0x26ba54[_0x35fc('0x21')]){if(_0x26ba54[_0x35fc('0x21')]['code']===0x1f4){logger[_0x35fc('0x21')](_0x35fc('0x22'),_0x558364,_0x26ba54[_0x35fc('0x21')][_0x35fc('0x23')]);return _0x154958(_0x26ba54[_0x35fc('0x21')][_0x35fc('0x23')]);}logger[_0x35fc('0x21')](_0x35fc('0x22'),_0x558364,_0x26ba54[_0x35fc('0x21')][_0x35fc('0x23')]);return _0x53b898(_0x26ba54['error'][_0x35fc('0x23')]);}else{logger[_0x35fc('0x1c')](_0x35fc('0x22'),_0x558364,_0x35fc('0x1d'));_0x53b898(_0x26ba54[_0x35fc('0x24')]['message']);}})[_0x35fc('0x25')](function(_0x4c587a){logger['error'](_0x35fc('0x22'),_0x558364,_0x4c587a);_0x154958(_0x4c587a);});});}function respondWithStatusCode(_0x5a93df,_0x3d4a98){_0x3d4a98=_0x3d4a98||0xcc;return function(_0x51cfec){if(_0x51cfec){return _0x5a93df[_0x35fc('0x26')](_0x3d4a98);}return _0x5a93df['status'](_0x3d4a98)[_0x35fc('0x27')]();};}function respondWithResult(_0xdfab9f,_0x5cb986){_0x5cb986=_0x5cb986||0xc8;return function(_0x519264){if(_0x519264){return _0xdfab9f[_0x35fc('0x28')](_0x5cb986)['json'](_0x519264);}};}function respondWithFilteredResult(_0x274208,_0x1a5d92){return function(_0x57001c){if(_0x57001c){var _0x26b7cb=_0x57001c[_0x35fc('0x29')],_0x645eac=_0x1a5d92[_0x35fc('0x2a')],_0x383837=_0x1a5d92[_0x35fc('0x2a')]+_0x1a5d92[_0x35fc('0x2b')],_0x9f3c8a;if(_0x383837>=_0x26b7cb){_0x383837=_0x26b7cb;_0x9f3c8a=0xc8;}else{_0x9f3c8a=0xce;}_0x274208['status'](_0x9f3c8a);return _0x274208[_0x35fc('0x2c')](_0x35fc('0x2d'),_0x645eac+'-'+_0x383837+'/'+_0x26b7cb)[_0x35fc('0x2e')](_0x57001c);}return null;};}function patchUpdates(_0x52acc5){return function(_0xe79f52){try{jsonpatch[_0x35fc('0x2f')](_0xe79f52,_0x52acc5,!![]);}catch(_0x3822a8){return BPromise[_0x35fc('0x30')](_0x3822a8);}return _0xe79f52[_0x35fc('0x31')]();};}function saveUpdates(_0x103181,_0x222ddb){return function(_0x37b435){if(_0x37b435){return _0x37b435[_0x35fc('0x32')](_0x103181)[_0x35fc('0x33')](function(_0x57072d){return _0x57072d;});}return null;};}function removeEntity(_0x5e0313,_0x114bc1){return function(_0x4af5fe){if(_0x4af5fe){return _0x4af5fe[_0x35fc('0x34')]()[_0x35fc('0x33')](function(){_0x5e0313[_0x35fc('0x28')](0xcc)[_0x35fc('0x27')]();});}};}function handleEntityNotFound(_0x271ba9,_0x12e78f){return function(_0x4e43b4){if(!_0x4e43b4){_0x271ba9[_0x35fc('0x26')](0x194);}return _0x4e43b4;};}function handleError(_0x330a14,_0x46b9ef){_0x46b9ef=_0x46b9ef||0x1f4;return function(_0x4441d8){logger[_0x35fc('0x21')](_0x4441d8[_0x35fc('0x35')]);if(_0x4441d8['name']){delete _0x4441d8[_0x35fc('0x36')];}_0x330a14[_0x35fc('0x28')](_0x46b9ef)[_0x35fc('0x37')](_0x4441d8);};}exports['index']=function(_0x2c657d,_0x48d223){var _0x2ecb2e={},_0x33a377={},_0x266a11={'count':0x0,'rows':[]};var _0x2e00e3=_['map'](db['ZohoConfiguration']['rawAttributes'],function(_0x20f5fe){return{'name':_0x20f5fe['fieldName'],'type':_0x20f5fe[_0x35fc('0x38')]['key']};});_0x33a377[_0x35fc('0x39')]=_[_0x35fc('0x3a')](_0x2e00e3,_0x35fc('0x36'));_0x33a377[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x2c657d[_0x35fc('0x3b')]);_0x33a377[_0x35fc('0x3d')]=_['intersection'](_0x33a377[_0x35fc('0x39')],_0x33a377[_0x35fc('0x3b')]);_0x2ecb2e['attributes']=_[_0x35fc('0x3e')](_0x33a377[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x2ecb2e[_0x35fc('0x40')]=_0x2ecb2e['attributes'][_0x35fc('0x41')]?_0x2ecb2e[_0x35fc('0x40')]:_0x33a377[_0x35fc('0x39')];if(!_0x2c657d['query'][_0x35fc('0x42')](_0x35fc('0x43'))){_0x2ecb2e['limit']=qs[_0x35fc('0x2b')](_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x2ecb2e[_0x35fc('0x2a')]=qs[_0x35fc('0x2a')](_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x2a')]);}_0x2ecb2e[_0x35fc('0x44')]=qs['sort'](_0x2c657d['query'][_0x35fc('0x45')]);_0x2ecb2e[_0x35fc('0x46')]=qs['filters'](_['pick'](_0x2c657d['query'],_0x33a377[_0x35fc('0x3d')]));if(_0x2c657d[_0x35fc('0x3b')]['filter']){_0x2ecb2e[_0x35fc('0x46')]=_[_0x35fc('0x47')](_0x2ecb2e[_0x35fc('0x46')],{'$or':_[_0x35fc('0x3a')](_0x2e00e3,function(_0x5c52be){if(_0x5c52be['type']!=='VIRTUAL'){var _0x539157={};_0x539157[_0x5c52be['name']]={'$like':'%'+_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x48')]+'%'};return _0x539157;}})});}_0x2ecb2e=_['merge']({},_0x2ecb2e,_0x2c657d[_0x35fc('0x49')]);var _0x56cf1f={'where':_0x2ecb2e[_0x35fc('0x46')]};return db[_0x35fc('0x4a')][_0x35fc('0x29')](_0x56cf1f)[_0x35fc('0x33')](function(_0x16f7c8){_0x266a11['count']=_0x16f7c8;if(_0x2c657d[_0x35fc('0x3b')][_0x35fc('0x4b')]){_0x2ecb2e['include']=[{'all':!![]}];}return db[_0x35fc('0x4a')][_0x35fc('0x4c')](_0x2ecb2e);})[_0x35fc('0x33')](function(_0x211746){_0x266a11['rows']=_0x211746;return _0x266a11;})[_0x35fc('0x33')](respondWithFilteredResult(_0x48d223,_0x2ecb2e))['catch'](handleError(_0x48d223,null));};exports['show']=function(_0x1b6160,_0x9db7e8){var _0x18dc78={'raw':![],'where':{'id':_0x1b6160[_0x35fc('0x4d')]['id']}},_0xca8aef={};_0xca8aef[_0x35fc('0x39')]=_[_0x35fc('0x3c')](db[_0x35fc('0x4a')]['rawAttributes']);_0xca8aef[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x1b6160[_0x35fc('0x3b')]);_0xca8aef[_0x35fc('0x3d')]=_[_0x35fc('0x3e')](_0xca8aef[_0x35fc('0x39')],_0xca8aef[_0x35fc('0x3b')]);_0x18dc78[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0xca8aef[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x1b6160[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x18dc78[_0x35fc('0x40')]=_0x18dc78['attributes']['length']?_0x18dc78[_0x35fc('0x40')]:_0xca8aef[_0x35fc('0x39')];if(_0x1b6160[_0x35fc('0x3b')][_0x35fc('0x4b')]){_0x18dc78[_0x35fc('0x4e')]=[{'all':!![]}];}_0x18dc78=_[_0x35fc('0x47')]({},_0x18dc78,_0x1b6160['options']);return db['ZohoConfiguration'][_0x35fc('0x4f')](_0x18dc78)[_0x35fc('0x33')](handleEntityNotFound(_0x9db7e8,null))[_0x35fc('0x33')](respondWithResult(_0x9db7e8,null))[_0x35fc('0x25')](handleError(_0x9db7e8,null));};exports['create']=function(_0x467980,_0x13281f){return db['ZohoConfiguration'][_0x35fc('0x50')](_0x467980[_0x35fc('0x51')],{})['then'](respondWithResult(_0x13281f,0xc9))[_0x35fc('0x25')](handleError(_0x13281f,null));};exports[_0x35fc('0x32')]=function(_0x26118e,_0x18f18b){if(_0x26118e['body']['id']){delete _0x26118e['body']['id'];}return db['ZohoConfiguration'][_0x35fc('0x4f')]({'where':{'id':_0x26118e[_0x35fc('0x4d')]['id']}})['then'](handleEntityNotFound(_0x18f18b,null))[_0x35fc('0x33')](saveUpdates(_0x26118e[_0x35fc('0x51')],null))[_0x35fc('0x33')](respondWithResult(_0x18f18b,null))[_0x35fc('0x25')](handleError(_0x18f18b,null));};exports[_0x35fc('0x34')]=function(_0x538be0,_0x2d9d45){return db[_0x35fc('0x4a')][_0x35fc('0x4f')]({'where':{'id':_0x538be0['params']['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x2d9d45,null))[_0x35fc('0x33')](removeEntity(_0x2d9d45,null))['catch'](handleError(_0x2d9d45,null));};exports[_0x35fc('0x52')]=function(_0x164c7b,_0x1c46b1,_0x1c4c33){var _0x314666={};var _0x41453b={};var _0x8501d1;var _0x998fd9;return db['ZohoConfiguration'][_0x35fc('0x53')]({'where':{'id':_0x164c7b[_0x35fc('0x4d')]['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x1c46b1,null))['then'](function(_0x243871){if(_0x243871){_0x8501d1=_0x243871;_0x41453b['model']=_['keys'](db['ZohoField'][_0x35fc('0x54')]);_0x41453b[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x164c7b[_0x35fc('0x3b')]);_0x41453b[_0x35fc('0x3d')]=_['intersection'](_0x41453b['model'],_0x41453b['query']);_0x314666['attributes']=_['intersection'](_0x41453b[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x314666['attributes']=_0x314666[_0x35fc('0x40')][_0x35fc('0x41')]?_0x314666[_0x35fc('0x40')]:_0x41453b[_0x35fc('0x39')];_0x314666[_0x35fc('0x44')]=qs[_0x35fc('0x45')](_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x45')]);_0x314666[_0x35fc('0x46')]=qs['filters'](_[_0x35fc('0x55')](_0x164c7b['query'],_0x41453b[_0x35fc('0x3d')]));if(_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x48')]){_0x314666[_0x35fc('0x46')]=_['merge'](_0x314666[_0x35fc('0x46')],{'$or':_['map'](_0x314666['attributes'],function(_0x5f1d4a){var _0x10dd1a={};_0x10dd1a[_0x5f1d4a]={'$like':'%'+_0x164c7b['query'][_0x35fc('0x48')]+'%'};return _0x10dd1a;})});}_0x314666=_['merge']({},_0x314666,_0x164c7b[_0x35fc('0x49')]);return _0x8501d1['getFields'](_0x314666);}})[_0x35fc('0x33')](function(_0x455b84){if(_0x455b84){_0x998fd9=_0x455b84[_0x35fc('0x41')];if(!_0x164c7b[_0x35fc('0x3b')]['hasOwnProperty'](_0x35fc('0x43'))){_0x314666[_0x35fc('0x2b')]=qs[_0x35fc('0x2b')](_0x164c7b['query'][_0x35fc('0x2b')]);_0x314666[_0x35fc('0x2a')]=qs[_0x35fc('0x2a')](_0x164c7b[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x8501d1[_0x35fc('0x52')](_0x314666);}})[_0x35fc('0x33')](function(_0x4464d5){if(_0x4464d5){return _0x4464d5?{'count':_0x998fd9,'rows':_0x4464d5}:null;}})['then'](respondWithResult(_0x1c46b1,null))[_0x35fc('0x25')](handleError(_0x1c46b1,null));};exports[_0x35fc('0x56')]=function(_0x2600d2,_0x4a926d,_0x1c88d8){var _0x1b76f0={};var _0x586729={};var _0x4d09d4;var _0x3969d3;return db['ZohoConfiguration'][_0x35fc('0x53')]({'where':{'id':_0x2600d2[_0x35fc('0x4d')]['id']}})[_0x35fc('0x33')](handleEntityNotFound(_0x4a926d,null))[_0x35fc('0x33')](function(_0x1932c9){if(_0x1932c9){_0x4d09d4=_0x1932c9;_0x586729[_0x35fc('0x39')]=_[_0x35fc('0x3c')](db[_0x35fc('0x57')][_0x35fc('0x54')]);_0x586729[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x2600d2[_0x35fc('0x3b')]);_0x586729[_0x35fc('0x3d')]=_[_0x35fc('0x3e')](_0x586729[_0x35fc('0x39')],_0x586729[_0x35fc('0x3b')]);_0x1b76f0[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0x586729[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x2600d2['query'][_0x35fc('0x3f')]));_0x1b76f0['attributes']=_0x1b76f0[_0x35fc('0x40')][_0x35fc('0x41')]?_0x1b76f0[_0x35fc('0x40')]:_0x586729[_0x35fc('0x39')];_0x1b76f0[_0x35fc('0x44')]=qs[_0x35fc('0x45')](_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x45')]);_0x1b76f0[_0x35fc('0x46')]=qs[_0x35fc('0x3d')](_[_0x35fc('0x55')](_0x2600d2['query'],_0x586729[_0x35fc('0x3d')]));if(_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x48')]){_0x1b76f0[_0x35fc('0x46')]=_[_0x35fc('0x47')](_0x1b76f0[_0x35fc('0x46')],{'$or':_['map'](_0x1b76f0[_0x35fc('0x40')],function(_0x3353e0){var _0x277514={};_0x277514[_0x3353e0]={'$like':'%'+_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x48')]+'%'};return _0x277514;})});}_0x1b76f0=_[_0x35fc('0x47')]({},_0x1b76f0,_0x2600d2[_0x35fc('0x49')]);return _0x4d09d4[_0x35fc('0x56')](_0x1b76f0);}})[_0x35fc('0x33')](function(_0x5f23d8){if(_0x5f23d8){_0x3969d3=_0x5f23d8[_0x35fc('0x41')];if(!_0x2600d2['query'][_0x35fc('0x42')](_0x35fc('0x43'))){_0x1b76f0['limit']=qs[_0x35fc('0x2b')](_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x1b76f0[_0x35fc('0x2a')]=qs[_0x35fc('0x2a')](_0x2600d2[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x4d09d4[_0x35fc('0x56')](_0x1b76f0);}})[_0x35fc('0x33')](function(_0x5806bf){if(_0x5806bf){return _0x5806bf?{'count':_0x3969d3,'rows':_0x5806bf}:null;}})['then'](respondWithResult(_0x4a926d,null))['catch'](handleError(_0x4a926d,null));};exports['getDescriptions']=function(_0x160a6f,_0x23cf84,_0x8fc410){var _0x1f5cbc={};var _0x35ef53={};var _0x4f535a;var _0x226fdf;return db[_0x35fc('0x4a')][_0x35fc('0x53')]({'where':{'id':_0x160a6f[_0x35fc('0x4d')]['id']}})['then'](handleEntityNotFound(_0x23cf84,null))[_0x35fc('0x33')](function(_0x3ddd21){if(_0x3ddd21){_0x4f535a=_0x3ddd21;_0x35ef53[_0x35fc('0x39')]=_['keys'](db[_0x35fc('0x57')][_0x35fc('0x54')]);_0x35ef53[_0x35fc('0x3b')]=_[_0x35fc('0x3c')](_0x160a6f[_0x35fc('0x3b')]);_0x35ef53[_0x35fc('0x3d')]=_[_0x35fc('0x3e')](_0x35ef53[_0x35fc('0x39')],_0x35ef53['query']);_0x1f5cbc[_0x35fc('0x40')]=_[_0x35fc('0x3e')](_0x35ef53[_0x35fc('0x39')],qs[_0x35fc('0x3f')](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x3f')]));_0x1f5cbc['attributes']=_0x1f5cbc[_0x35fc('0x40')]['length']?_0x1f5cbc['attributes']:_0x35ef53[_0x35fc('0x39')];_0x1f5cbc['order']=qs[_0x35fc('0x45')](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x45')]);_0x1f5cbc['where']=qs[_0x35fc('0x3d')](_[_0x35fc('0x55')](_0x160a6f[_0x35fc('0x3b')],_0x35ef53[_0x35fc('0x3d')]));if(_0x160a6f[_0x35fc('0x3b')]['filter']){_0x1f5cbc['where']=_['merge'](_0x1f5cbc[_0x35fc('0x46')],{'$or':_['map'](_0x1f5cbc[_0x35fc('0x40')],function(_0x1824c2){var _0x391321={};_0x391321[_0x1824c2]={'$like':'%'+_0x160a6f[_0x35fc('0x3b')]['filter']+'%'};return _0x391321;})});}_0x1f5cbc=_[_0x35fc('0x47')]({},_0x1f5cbc,_0x160a6f[_0x35fc('0x49')]);return _0x4f535a[_0x35fc('0x58')](_0x1f5cbc);}})['then'](function(_0x128286){if(_0x128286){_0x226fdf=_0x128286[_0x35fc('0x41')];if(!_0x160a6f[_0x35fc('0x3b')]['hasOwnProperty']('nolimit')){_0x1f5cbc['limit']=qs[_0x35fc('0x2b')](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x2b')]);_0x1f5cbc[_0x35fc('0x2a')]=qs['offset'](_0x160a6f[_0x35fc('0x3b')][_0x35fc('0x2a')]);}return _0x4f535a['getDescriptions'](_0x1f5cbc);}})['then'](function(_0x143c94){if(_0x143c94){return _0x143c94?{'count':_0x226fdf,'rows':_0x143c94}:null;}})[_0x35fc('0x33')](respondWithResult(_0x23cf84,null))[_0x35fc('0x25')](handleError(_0x23cf84,null));}; \ No newline at end of file diff --git a/server/api/intZohoConfiguration/intZohoConfiguration.model.js b/server/api/intZohoConfiguration/intZohoConfiguration.model.js index b3147b9..5d9c132 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 _0x3f6f=['../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./intZohoConfiguration.attributes','exports','int_zoho_configurations','lodash'];(function(_0x18a79d,_0x57bd2c){var _0x4f8848=function(_0x28af80){while(--_0x28af80){_0x18a79d['push'](_0x18a79d['shift']());}};_0x4f8848(++_0x57bd2c);}(_0x3f6f,0x8b));var _0xf3f6=function(_0x23ac3a,_0x160858){_0x23ac3a=_0x23ac3a-0x0;var _0xe0e6e3=_0x3f6f[_0x23ac3a];return _0xe0e6e3;};'use strict';var _=require(_0xf3f6('0x0'));var util=require('util');var logger=require(_0xf3f6('0x1'))(_0xf3f6('0x2'));var moment=require(_0xf3f6('0x3'));var BPromise=require(_0xf3f6('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xf3f6('0x5'));var config=require(_0xf3f6('0x6'));var attributes=require(_0xf3f6('0x7'));module[_0xf3f6('0x8')]=function(_0x3a9228,_0x247235){return _0x3a9228['define']('ZohoConfiguration',attributes,{'tableName':_0xf3f6('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7132=['moment','bluebird','request-promise','path','../../config/environment','./intZohoConfiguration.attributes','exports','define','int_zoho_configurations','lodash','util','../../config/logger','api'];(function(_0x11b884,_0x600ea4){var _0x356c66=function(_0x1bc5ab){while(--_0x1bc5ab){_0x11b884['push'](_0x11b884['shift']());}};_0x356c66(++_0x600ea4);}(_0x7132,0x168));var _0x2713=function(_0x5ef905,_0x564b87){_0x5ef905=_0x5ef905-0x0;var _0x367808=_0x7132[_0x5ef905];return _0x367808;};'use strict';var _=require(_0x2713('0x0'));var util=require(_0x2713('0x1'));var logger=require(_0x2713('0x2'))(_0x2713('0x3'));var moment=require(_0x2713('0x4'));var BPromise=require(_0x2713('0x5'));var rp=require(_0x2713('0x6'));var fs=require('fs');var path=require(_0x2713('0x7'));var rimraf=require('rimraf');var config=require(_0x2713('0x8'));var attributes=require(_0x2713('0x9'));module[_0x2713('0xa')]=function(_0x4640bd,_0x511672){return _0x4640bd[_0x2713('0xb')]('ZohoConfiguration',attributes,{'tableName':_0x2713('0xc'),'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 b10b0cd..2ba3592 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 _0xef57=['rpc','client','http','request','then','info','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','ZohoConfiguration,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xef57,0xa0));var _0x7ef5=function(_0x54b89a,_0x4d962c){_0x54b89a=_0x54b89a-0x0;var _0x3df460=_0xef57[_0x54b89a];return _0x3df460;};'use strict';var _=require(_0x7ef5('0x0'));var util=require(_0x7ef5('0x1'));var moment=require(_0x7ef5('0x2'));var BPromise=require(_0x7ef5('0x3'));var rs=require(_0x7ef5('0x4'));var fs=require('fs');var Redis=require(_0x7ef5('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x7ef5('0x6'));var logger=require(_0x7ef5('0x7'))(_0x7ef5('0x8'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x7ef5('0x9')][_0x7ef5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3762e3,_0x51d71b,_0x352c01){return new BPromise(function(_0x1bb047,_0x340c11){return client[_0x7ef5('0xb')](_0x3762e3,_0x352c01)[_0x7ef5('0xc')](function(_0x541b23){logger[_0x7ef5('0xd')]('ZohoConfiguration,\x20%s,\x20%s',_0x51d71b,_0x7ef5('0xe'));logger[_0x7ef5('0xf')](_0x7ef5('0x10'),_0x51d71b,_0x7ef5('0xe'),JSON[_0x7ef5('0x11')](_0x541b23));if(_0x541b23[_0x7ef5('0x12')]){if(_0x541b23[_0x7ef5('0x12')][_0x7ef5('0x13')]===0x1f4){logger[_0x7ef5('0x12')](_0x7ef5('0x14'),_0x51d71b,_0x541b23[_0x7ef5('0x12')][_0x7ef5('0x15')]);return _0x340c11(_0x541b23[_0x7ef5('0x12')][_0x7ef5('0x15')]);}logger[_0x7ef5('0x12')]('ZohoConfiguration,\x20%s,\x20%s',_0x51d71b,_0x541b23[_0x7ef5('0x12')][_0x7ef5('0x15')]);return _0x1bb047(_0x541b23[_0x7ef5('0x12')][_0x7ef5('0x15')]);}else{logger[_0x7ef5('0xd')](_0x7ef5('0x14'),_0x51d71b,_0x7ef5('0xe'));_0x1bb047(_0x541b23[_0x7ef5('0x16')][_0x7ef5('0x15')]);}})[_0x7ef5('0x17')](function(_0x313e81){logger[_0x7ef5('0x12')](_0x7ef5('0x14'),_0x51d71b,_0x313e81);_0x340c11(_0x313e81);});});} \ No newline at end of file +var _0x8748=['message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','ZohoConfiguration,\x20%s,\x20%s','request\x20sent','debug','ZohoConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x5cfaf6,_0x504d64){var _0xa6a666=function(_0x3fac32){while(--_0x3fac32){_0x5cfaf6['push'](_0x5cfaf6['shift']());}};_0xa6a666(++_0x504d64);}(_0x8748,0x193));var _0x8874=function(_0x44731a,_0x175a32){_0x44731a=_0x44731a-0x0;var _0xe377b6=_0x8748[_0x44731a];return _0xe377b6;};'use strict';var _=require(_0x8874('0x0'));var util=require('util');var moment=require(_0x8874('0x1'));var BPromise=require('bluebird');var rs=require(_0x8874('0x2'));var fs=require('fs');var Redis=require(_0x8874('0x3'));var db=require(_0x8874('0x4'))['db'];var utils=require(_0x8874('0x5'));var logger=require(_0x8874('0x6'))(_0x8874('0x7'));var config=require(_0x8874('0x8'));var jayson=require(_0x8874('0x9'));var client=jayson[_0x8874('0xa')][_0x8874('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x293b94,_0x354be0,_0x2cc42a){return new BPromise(function(_0x53ef21,_0x531535){return client[_0x8874('0xc')](_0x293b94,_0x2cc42a)[_0x8874('0xd')](function(_0x47f9db){logger[_0x8874('0xe')](_0x8874('0xf'),_0x354be0,_0x8874('0x10'));logger[_0x8874('0x11')](_0x8874('0x12'),_0x354be0,_0x8874('0x10'),JSON[_0x8874('0x13')](_0x47f9db));if(_0x47f9db[_0x8874('0x14')]){if(_0x47f9db['error'][_0x8874('0x15')]===0x1f4){logger[_0x8874('0x14')](_0x8874('0xf'),_0x354be0,_0x47f9db['error'][_0x8874('0x16')]);return _0x531535(_0x47f9db['error']['message']);}logger['error']('ZohoConfiguration,\x20%s,\x20%s',_0x354be0,_0x47f9db[_0x8874('0x14')]['message']);return _0x53ef21(_0x47f9db[_0x8874('0x14')][_0x8874('0x16')]);}else{logger[_0x8874('0xe')](_0x8874('0xf'),_0x354be0,'request\x20sent');_0x53ef21(_0x47f9db[_0x8874('0x17')][_0x8874('0x16')]);}})[_0x8874('0x18')](function(_0x27454a){logger[_0x8874('0x14')](_0x8874('0xf'),_0x354be0,_0x27454a);_0x531535(_0x27454a);});});} \ No newline at end of file diff --git a/server/api/intZohoField/index.js b/server/api/intZohoField/index.js index d7d0097..37f6fd9 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 _0x4bd3=['isAuthenticated','index','/:id','post','create','put','delete','destroy','multer','path','connect-timeout','../../components/interaction/service','../../config/environment','./intZohoField.controller'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x4bd3,0x174));var _0x34bd=function(_0x1562c4,_0x1d7c00){_0x1562c4=_0x1562c4-0x0;var _0x3811b8=_0x4bd3[_0x1562c4];return _0x3811b8;};'use strict';var multer=require(_0x34bd('0x0'));var util=require('util');var path=require(_0x34bd('0x1'));var timeout=require(_0x34bd('0x2'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x34bd('0x3'));var config=require(_0x34bd('0x4'));var controller=require(_0x34bd('0x5'));router['get']('/',auth[_0x34bd('0x6')](),controller[_0x34bd('0x7')]);router['get'](_0x34bd('0x8'),auth[_0x34bd('0x6')](),controller['show']);router[_0x34bd('0x9')]('/',auth[_0x34bd('0x6')](),controller[_0x34bd('0xa')]);router[_0x34bd('0xb')](_0x34bd('0x8'),auth[_0x34bd('0x6')](),controller['update']);router[_0x34bd('0xc')](_0x34bd('0x8'),auth[_0x34bd('0x6')](),controller[_0x34bd('0xd')]);module['exports']=router; \ No newline at end of file +var _0xdd4f=['Router','../../components/interaction/service','../../config/environment','./intZohoField.controller','isAuthenticated','index','get','/:id','post','create','put','update','destroy','exports','multer','express'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x371024,_0x86195f){_0x371024=_0x371024-0x0;var _0x3e1643=_0xdd4f[_0x371024];return _0x3e1643;};'use strict';var multer=require(_0xfdd4('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xfdd4('0x1'));var router=express[_0xfdd4('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xfdd4('0x3'));var config=require(_0xfdd4('0x4'));var controller=require(_0xfdd4('0x5'));router['get']('/',auth[_0xfdd4('0x6')](),controller[_0xfdd4('0x7')]);router[_0xfdd4('0x8')](_0xfdd4('0x9'),auth[_0xfdd4('0x6')](),controller['show']);router[_0xfdd4('0xa')]('/',auth['isAuthenticated'](),controller[_0xfdd4('0xb')]);router[_0xfdd4('0xc')](_0xfdd4('0x9'),auth['isAuthenticated'](),controller[_0xfdd4('0xd')]);router['delete'](_0xfdd4('0x9'),auth[_0xfdd4('0x6')](),controller[_0xfdd4('0xe')]);module[_0xfdd4('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 8887f2c..a17cc50 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 _0x406e=['keyValue','STRING','BOOLEAN','sequelize','string','variable','customVariable'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x406e,0xab));var _0xe406=function(_0x2daa45,_0x14f40b){_0x2daa45=_0x2daa45-0x0;var _0x1dce8e=_0x406e[_0x2daa45];return _0x1dce8e;};'use strict';var Sequelize=require(_0xe406('0x0'));module['exports']={'type':{'type':Sequelize['ENUM'](_0xe406('0x1'),_0xe406('0x2'),_0xe406('0x3'),_0xe406('0x4')),'defaultValue':_0xe406('0x1')},'content':{'type':Sequelize[_0xe406('0x5')]},'key':{'type':Sequelize[_0xe406('0x5')]},'keyType':{'type':Sequelize['ENUM']('string',_0xe406('0x2'),_0xe406('0x3'))},'keyContent':{'type':Sequelize[_0xe406('0x5')]},'idField':{'type':Sequelize[_0xe406('0x5')]},'nameField':{'type':Sequelize[_0xe406('0x5')]},'customField':{'type':Sequelize[_0xe406('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0xe406('0x5')]}}; \ No newline at end of file +var _0x1294=['STRING','BOOLEAN','sequelize','ENUM','variable','customVariable','string'];(function(_0x597ad0,_0x2fd289){var _0x2ee4a2=function(_0x4185e9){while(--_0x4185e9){_0x597ad0['push'](_0x597ad0['shift']());}};_0x2ee4a2(++_0x2fd289);}(_0x1294,0xb8));var _0x4129=function(_0x4b043b,_0x598b17){_0x4b043b=_0x4b043b-0x0;var _0x398f5a=_0x1294[_0x4b043b];return _0x398f5a;};'use strict';var Sequelize=require(_0x4129('0x0'));module['exports']={'type':{'type':Sequelize[_0x4129('0x1')]('string',_0x4129('0x2'),_0x4129('0x3'),'keyValue'),'defaultValue':_0x4129('0x4')},'content':{'type':Sequelize[_0x4129('0x5')]},'key':{'type':Sequelize[_0x4129('0x5')]},'keyType':{'type':Sequelize[_0x4129('0x1')](_0x4129('0x4'),_0x4129('0x2'),_0x4129('0x3'))},'keyContent':{'type':Sequelize[_0x4129('0x5')]},'idField':{'type':Sequelize[_0x4129('0x5')]},'nameField':{'type':Sequelize[_0x4129('0x5')]},'customField':{'type':Sequelize[_0x4129('0x6')],'defaultValue':!![]},'variableName':{'type':Sequelize[_0x4129('0x5')]}}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.controller.js b/server/api/intZohoField/intZohoField.controller.js index 0f7620b..5b115d5 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 _0xd261=['sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','status','json','offset','limit','Content-Range','reject','save','update','then','destroy','end','name','send','index','map','ZohoField','fieldName','type','key','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','catch','params','model','rawAttributes','find','create','body','rimraf','fast-json-patch','moment','bluebird','util','path'];(function(_0x5c2c7c,_0xa7d3b1){var _0xea7ffe=function(_0x471f17){while(--_0x471f17){_0x5c2c7c['push'](_0x5c2c7c['shift']());}};_0xea7ffe(++_0xa7d3b1);}(_0xd261,0x82));var _0x1d26=function(_0x207bd8,_0x4c36ca){_0x207bd8=_0x207bd8-0x0;var _0x2d7a72=_0xd261[_0x207bd8];return _0x2d7a72;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x1d26('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1d26('0x1'));var rp=require('request-promise');var moment=require(_0x1d26('0x2'));var BPromise=require(_0x1d26('0x3'));var Mustache=require('mustache');var util=require(_0x1d26('0x4'));var path=require(_0x1d26('0x5'));var sox=require(_0x1d26('0x6'));var csv=require(_0x1d26('0x7'));var ejs=require(_0x1d26('0x8'));var fs=require('fs');var _=require(_0x1d26('0x9'));var squel=require(_0x1d26('0xa'));var crypto=require(_0x1d26('0xb'));var jsforce=require(_0x1d26('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x1d26('0x7'));var querystring=require(_0x1d26('0xd'));var Papa=require(_0x1d26('0xe'));var Redis=require(_0x1d26('0xf'));var authService=require(_0x1d26('0x10'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1d26('0x11'));var logger=require('../../config/logger')(_0x1d26('0x12'));var utils=require(_0x1d26('0x13'));var config=require(_0x1d26('0x14'));var db=require(_0x1d26('0x15'))['db'];function respondWithStatusCode(_0xf33e4b,_0x1362ca){_0x1362ca=_0x1362ca||0xcc;return function(_0x596539){if(_0x596539){return _0xf33e4b['sendStatus'](_0x1362ca);}return _0xf33e4b[_0x1d26('0x16')](_0x1362ca)['end']();};}function respondWithResult(_0xd1f56e,_0x55b43a){_0x55b43a=_0x55b43a||0xc8;return function(_0x576b82){if(_0x576b82){return _0xd1f56e[_0x1d26('0x16')](_0x55b43a)[_0x1d26('0x17')](_0x576b82);}};}function respondWithFilteredResult(_0x2cc811,_0x5df725){return function(_0x35d734){if(_0x35d734){var _0xd54ad5=_0x35d734['count'],_0x53a979=_0x5df725[_0x1d26('0x18')],_0x42e234=_0x5df725['offset']+_0x5df725[_0x1d26('0x19')],_0x708581;if(_0x42e234>=_0xd54ad5){_0x42e234=_0xd54ad5;_0x708581=0xc8;}else{_0x708581=0xce;}_0x2cc811['status'](_0x708581);return _0x2cc811['set'](_0x1d26('0x1a'),_0x53a979+'-'+_0x42e234+'/'+_0xd54ad5)[_0x1d26('0x17')](_0x35d734);}return null;};}function patchUpdates(_0x31211a){return function(_0x1708db){try{jsonpatch['apply'](_0x1708db,_0x31211a,!![]);}catch(_0x423500){return BPromise[_0x1d26('0x1b')](_0x423500);}return _0x1708db[_0x1d26('0x1c')]();};}function saveUpdates(_0xb23d9,_0x27403a){return function(_0x28e887){if(_0x28e887){return _0x28e887[_0x1d26('0x1d')](_0xb23d9)[_0x1d26('0x1e')](function(_0x5a11ca){return _0x5a11ca;});}return null;};}function removeEntity(_0x5dbf06,_0x34cfcb){return function(_0x14eb70){if(_0x14eb70){return _0x14eb70[_0x1d26('0x1f')]()[_0x1d26('0x1e')](function(){_0x5dbf06[_0x1d26('0x16')](0xcc)[_0x1d26('0x20')]();});}};}function handleEntityNotFound(_0x53190a,_0x4dbcea){return function(_0x3c08ec){if(!_0x3c08ec){_0x53190a['sendStatus'](0x194);}return _0x3c08ec;};}function handleError(_0x2ae03c,_0x4efc22){_0x4efc22=_0x4efc22||0x1f4;return function(_0x11f647){logger['error'](_0x11f647['stack']);if(_0x11f647[_0x1d26('0x21')]){delete _0x11f647[_0x1d26('0x21')];}_0x2ae03c[_0x1d26('0x16')](_0x4efc22)[_0x1d26('0x22')](_0x11f647);};}exports[_0x1d26('0x23')]=function(_0x5788b7,_0x3d5809){var _0xf32bf1={},_0x52afba={},_0x46f5bf={'count':0x0,'rows':[]};var _0x55ce45=_[_0x1d26('0x24')](db[_0x1d26('0x25')]['rawAttributes'],function(_0x3d3b64){return{'name':_0x3d3b64[_0x1d26('0x26')],'type':_0x3d3b64[_0x1d26('0x27')][_0x1d26('0x28')]};});_0x52afba['model']=_[_0x1d26('0x24')](_0x55ce45,'name');_0x52afba[_0x1d26('0x29')]=_[_0x1d26('0x2a')](_0x5788b7[_0x1d26('0x29')]);_0x52afba['filters']=_[_0x1d26('0x2b')](_0x52afba['model'],_0x52afba['query']);_0xf32bf1[_0x1d26('0x2c')]=_[_0x1d26('0x2b')](_0x52afba['model'],qs[_0x1d26('0x2d')](_0x5788b7[_0x1d26('0x29')][_0x1d26('0x2d')]));_0xf32bf1[_0x1d26('0x2c')]=_0xf32bf1[_0x1d26('0x2c')][_0x1d26('0x2e')]?_0xf32bf1[_0x1d26('0x2c')]:_0x52afba['model'];if(!_0x5788b7[_0x1d26('0x29')][_0x1d26('0x2f')]('nolimit')){_0xf32bf1[_0x1d26('0x19')]=qs[_0x1d26('0x19')](_0x5788b7[_0x1d26('0x29')][_0x1d26('0x19')]);_0xf32bf1[_0x1d26('0x18')]=qs['offset'](_0x5788b7['query']['offset']);}_0xf32bf1[_0x1d26('0x30')]=qs[_0x1d26('0x31')](_0x5788b7['query']['sort']);_0xf32bf1[_0x1d26('0x32')]=qs[_0x1d26('0x33')](_[_0x1d26('0x34')](_0x5788b7[_0x1d26('0x29')],_0x52afba['filters']));if(_0x5788b7[_0x1d26('0x29')][_0x1d26('0x35')]){_0xf32bf1[_0x1d26('0x32')]=_[_0x1d26('0x36')](_0xf32bf1[_0x1d26('0x32')],{'$or':_['map'](_0x55ce45,function(_0x49b033){if(_0x49b033[_0x1d26('0x27')]!==_0x1d26('0x37')){var _0x4c64ec={};_0x4c64ec[_0x49b033[_0x1d26('0x21')]]={'$like':'%'+_0x5788b7[_0x1d26('0x29')][_0x1d26('0x35')]+'%'};return _0x4c64ec;}})});}_0xf32bf1=_[_0x1d26('0x36')]({},_0xf32bf1,_0x5788b7[_0x1d26('0x38')]);var _0x286b8a={'where':_0xf32bf1[_0x1d26('0x32')]};return db[_0x1d26('0x25')][_0x1d26('0x39')](_0x286b8a)[_0x1d26('0x1e')](function(_0x367456){_0x46f5bf[_0x1d26('0x39')]=_0x367456;if(_0x5788b7['query'][_0x1d26('0x3a')]){_0xf32bf1[_0x1d26('0x3b')]=[{'all':!![]}];}return db[_0x1d26('0x25')][_0x1d26('0x3c')](_0xf32bf1);})[_0x1d26('0x1e')](function(_0x2e4b17){_0x46f5bf['rows']=_0x2e4b17;return _0x46f5bf;})['then'](respondWithFilteredResult(_0x3d5809,_0xf32bf1))[_0x1d26('0x3d')](handleError(_0x3d5809,null));};exports['show']=function(_0x1f89c4,_0xf9735a){var _0x33bcaa={'raw':!![],'where':{'id':_0x1f89c4[_0x1d26('0x3e')]['id']}},_0x432e41={};_0x432e41[_0x1d26('0x3f')]=_[_0x1d26('0x2a')](db['ZohoField'][_0x1d26('0x40')]);_0x432e41[_0x1d26('0x29')]=_[_0x1d26('0x2a')](_0x1f89c4['query']);_0x432e41['filters']=_[_0x1d26('0x2b')](_0x432e41[_0x1d26('0x3f')],_0x432e41['query']);_0x33bcaa['attributes']=_[_0x1d26('0x2b')](_0x432e41[_0x1d26('0x3f')],qs['fields'](_0x1f89c4[_0x1d26('0x29')][_0x1d26('0x2d')]));_0x33bcaa[_0x1d26('0x2c')]=_0x33bcaa[_0x1d26('0x2c')][_0x1d26('0x2e')]?_0x33bcaa[_0x1d26('0x2c')]:_0x432e41[_0x1d26('0x3f')];if(_0x1f89c4[_0x1d26('0x29')][_0x1d26('0x3a')]){_0x33bcaa[_0x1d26('0x3b')]=[{'all':!![]}];}_0x33bcaa=_['merge']({},_0x33bcaa,_0x1f89c4[_0x1d26('0x38')]);return db['ZohoField'][_0x1d26('0x41')](_0x33bcaa)[_0x1d26('0x1e')](handleEntityNotFound(_0xf9735a,null))['then'](respondWithResult(_0xf9735a,null))[_0x1d26('0x3d')](handleError(_0xf9735a,null));};exports[_0x1d26('0x42')]=function(_0x12be7e,_0x288a6d){return db[_0x1d26('0x25')][_0x1d26('0x42')](_0x12be7e[_0x1d26('0x43')],{})['then'](respondWithResult(_0x288a6d,0xc9))[_0x1d26('0x3d')](handleError(_0x288a6d,null));};exports['update']=function(_0x5caf9c,_0x19ba07){if(_0x5caf9c[_0x1d26('0x43')]['id']){delete _0x5caf9c[_0x1d26('0x43')]['id'];}return db[_0x1d26('0x25')][_0x1d26('0x41')]({'where':{'id':_0x5caf9c['params']['id']}})[_0x1d26('0x1e')](handleEntityNotFound(_0x19ba07,null))['then'](saveUpdates(_0x5caf9c[_0x1d26('0x43')],null))[_0x1d26('0x1e')](respondWithResult(_0x19ba07,null))[_0x1d26('0x3d')](handleError(_0x19ba07,null));};exports[_0x1d26('0x1f')]=function(_0x394fd8,_0x22d04d){return db[_0x1d26('0x25')]['find']({'where':{'id':_0x394fd8[_0x1d26('0x3e')]['id']}})[_0x1d26('0x1e')](handleEntityNotFound(_0x22d04d,null))[_0x1d26('0x1e')](removeEntity(_0x22d04d,null))[_0x1d26('0x3d')](handleError(_0x22d04d,null));}; \ No newline at end of file +var _0xd293=['../../config/environment','../../mysqldb','status','end','json','count','limit','set','Content-Range','apply','reject','update','then','destroy','sendStatus','error','stack','name','send','index','rawAttributes','fieldName','type','model','map','query','keys','filters','intersection','attributes','fields','nolimit','offset','sort','where','pick','filter','merge','options','ZohoField','includeAll','include','rows','catch','show','params','find','create','body','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api'];(function(_0x4b6453,_0x2a987b){var _0x47aa45=function(_0x282347){while(--_0x282347){_0x4b6453['push'](_0x4b6453['shift']());}};_0x47aa45(++_0x2a987b);}(_0xd293,0x106));var _0x3d29=function(_0x31bdd1,_0x537ba1){_0x31bdd1=_0x31bdd1-0x0;var _0x4aa0ad=_0xd293[_0x31bdd1];return _0x4aa0ad;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3d29('0x0'));var rimraf=require(_0x3d29('0x1'));var zipdir=require(_0x3d29('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3d29('0x3'));var moment=require(_0x3d29('0x4'));var BPromise=require(_0x3d29('0x5'));var Mustache=require(_0x3d29('0x6'));var util=require(_0x3d29('0x7'));var path=require(_0x3d29('0x8'));var sox=require(_0x3d29('0x9'));var csv=require(_0x3d29('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x3d29('0xb'));var crypto=require(_0x3d29('0xc'));var jsforce=require(_0x3d29('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x3d29('0xa'));var querystring=require(_0x3d29('0xe'));var Papa=require(_0x3d29('0xf'));var Redis=require(_0x3d29('0x10'));var authService=require(_0x3d29('0x11'));var qs=require(_0x3d29('0x12'));var as=require(_0x3d29('0x13'));var hardwareService=require(_0x3d29('0x14'));var logger=require('../../config/logger')(_0x3d29('0x15'));var utils=require('../../config/utils');var config=require(_0x3d29('0x16'));var db=require(_0x3d29('0x17'))['db'];function respondWithStatusCode(_0x422434,_0x36fc54){_0x36fc54=_0x36fc54||0xcc;return function(_0x254f8b){if(_0x254f8b){return _0x422434['sendStatus'](_0x36fc54);}return _0x422434[_0x3d29('0x18')](_0x36fc54)[_0x3d29('0x19')]();};}function respondWithResult(_0xcea019,_0x9503cb){_0x9503cb=_0x9503cb||0xc8;return function(_0x69f1c9){if(_0x69f1c9){return _0xcea019[_0x3d29('0x18')](_0x9503cb)[_0x3d29('0x1a')](_0x69f1c9);}};}function respondWithFilteredResult(_0x440d8a,_0x18b4fb){return function(_0x1d8c60){if(_0x1d8c60){var _0x5a0ebf=_0x1d8c60[_0x3d29('0x1b')],_0x4aacd9=_0x18b4fb['offset'],_0x52c592=_0x18b4fb['offset']+_0x18b4fb[_0x3d29('0x1c')],_0x175d3a;if(_0x52c592>=_0x5a0ebf){_0x52c592=_0x5a0ebf;_0x175d3a=0xc8;}else{_0x175d3a=0xce;}_0x440d8a[_0x3d29('0x18')](_0x175d3a);return _0x440d8a[_0x3d29('0x1d')](_0x3d29('0x1e'),_0x4aacd9+'-'+_0x52c592+'/'+_0x5a0ebf)['json'](_0x1d8c60);}return null;};}function patchUpdates(_0x136118){return function(_0x1c6642){try{jsonpatch[_0x3d29('0x1f')](_0x1c6642,_0x136118,!![]);}catch(_0xeafb44){return BPromise[_0x3d29('0x20')](_0xeafb44);}return _0x1c6642['save']();};}function saveUpdates(_0x283cc7,_0x5b04c8){return function(_0x358b30){if(_0x358b30){return _0x358b30[_0x3d29('0x21')](_0x283cc7)[_0x3d29('0x22')](function(_0x216f7d){return _0x216f7d;});}return null;};}function removeEntity(_0x2d919f,_0x4677f3){return function(_0x3415cc){if(_0x3415cc){return _0x3415cc[_0x3d29('0x23')]()[_0x3d29('0x22')](function(){_0x2d919f['status'](0xcc)[_0x3d29('0x19')]();});}};}function handleEntityNotFound(_0x4f9794,_0xf03afa){return function(_0x5c842f){if(!_0x5c842f){_0x4f9794[_0x3d29('0x24')](0x194);}return _0x5c842f;};}function handleError(_0x5c3939,_0x3725d4){_0x3725d4=_0x3725d4||0x1f4;return function(_0x25a018){logger[_0x3d29('0x25')](_0x25a018[_0x3d29('0x26')]);if(_0x25a018[_0x3d29('0x27')]){delete _0x25a018[_0x3d29('0x27')];}_0x5c3939[_0x3d29('0x18')](_0x3725d4)[_0x3d29('0x28')](_0x25a018);};}exports[_0x3d29('0x29')]=function(_0x4920cb,_0x531a6a){var _0x527801={},_0x4bc2a1={},_0x1969b9={'count':0x0,'rows':[]};var _0x532efe=_['map'](db['ZohoField'][_0x3d29('0x2a')],function(_0x289ef1){return{'name':_0x289ef1[_0x3d29('0x2b')],'type':_0x289ef1[_0x3d29('0x2c')]['key']};});_0x4bc2a1[_0x3d29('0x2d')]=_[_0x3d29('0x2e')](_0x532efe,_0x3d29('0x27'));_0x4bc2a1[_0x3d29('0x2f')]=_[_0x3d29('0x30')](_0x4920cb[_0x3d29('0x2f')]);_0x4bc2a1[_0x3d29('0x31')]=_[_0x3d29('0x32')](_0x4bc2a1[_0x3d29('0x2d')],_0x4bc2a1[_0x3d29('0x2f')]);_0x527801[_0x3d29('0x33')]=_['intersection'](_0x4bc2a1[_0x3d29('0x2d')],qs[_0x3d29('0x34')](_0x4920cb[_0x3d29('0x2f')]['fields']));_0x527801[_0x3d29('0x33')]=_0x527801['attributes']['length']?_0x527801[_0x3d29('0x33')]:_0x4bc2a1['model'];if(!_0x4920cb[_0x3d29('0x2f')]['hasOwnProperty'](_0x3d29('0x35'))){_0x527801['limit']=qs[_0x3d29('0x1c')](_0x4920cb[_0x3d29('0x2f')][_0x3d29('0x1c')]);_0x527801[_0x3d29('0x36')]=qs[_0x3d29('0x36')](_0x4920cb[_0x3d29('0x2f')][_0x3d29('0x36')]);}_0x527801['order']=qs[_0x3d29('0x37')](_0x4920cb[_0x3d29('0x2f')][_0x3d29('0x37')]);_0x527801[_0x3d29('0x38')]=qs['filters'](_[_0x3d29('0x39')](_0x4920cb['query'],_0x4bc2a1['filters']));if(_0x4920cb[_0x3d29('0x2f')][_0x3d29('0x3a')]){_0x527801[_0x3d29('0x38')]=_[_0x3d29('0x3b')](_0x527801[_0x3d29('0x38')],{'$or':_['map'](_0x532efe,function(_0x55ad57){if(_0x55ad57[_0x3d29('0x2c')]!=='VIRTUAL'){var _0x5ef3f1={};_0x5ef3f1[_0x55ad57['name']]={'$like':'%'+_0x4920cb['query'][_0x3d29('0x3a')]+'%'};return _0x5ef3f1;}})});}_0x527801=_[_0x3d29('0x3b')]({},_0x527801,_0x4920cb[_0x3d29('0x3c')]);var _0x5a7b07={'where':_0x527801['where']};return db[_0x3d29('0x3d')]['count'](_0x5a7b07)[_0x3d29('0x22')](function(_0x46c265){_0x1969b9[_0x3d29('0x1b')]=_0x46c265;if(_0x4920cb[_0x3d29('0x2f')][_0x3d29('0x3e')]){_0x527801[_0x3d29('0x3f')]=[{'all':!![]}];}return db[_0x3d29('0x3d')]['findAll'](_0x527801);})[_0x3d29('0x22')](function(_0x41691f){_0x1969b9[_0x3d29('0x40')]=_0x41691f;return _0x1969b9;})['then'](respondWithFilteredResult(_0x531a6a,_0x527801))[_0x3d29('0x41')](handleError(_0x531a6a,null));};exports[_0x3d29('0x42')]=function(_0x577558,_0x146176){var _0x55264f={'raw':!![],'where':{'id':_0x577558[_0x3d29('0x43')]['id']}},_0x41f361={};_0x41f361[_0x3d29('0x2d')]=_[_0x3d29('0x30')](db['ZohoField'][_0x3d29('0x2a')]);_0x41f361[_0x3d29('0x2f')]=_[_0x3d29('0x30')](_0x577558[_0x3d29('0x2f')]);_0x41f361[_0x3d29('0x31')]=_[_0x3d29('0x32')](_0x41f361[_0x3d29('0x2d')],_0x41f361[_0x3d29('0x2f')]);_0x55264f[_0x3d29('0x33')]=_[_0x3d29('0x32')](_0x41f361[_0x3d29('0x2d')],qs[_0x3d29('0x34')](_0x577558[_0x3d29('0x2f')]['fields']));_0x55264f[_0x3d29('0x33')]=_0x55264f[_0x3d29('0x33')]['length']?_0x55264f['attributes']:_0x41f361[_0x3d29('0x2d')];if(_0x577558[_0x3d29('0x2f')][_0x3d29('0x3e')]){_0x55264f[_0x3d29('0x3f')]=[{'all':!![]}];}_0x55264f=_[_0x3d29('0x3b')]({},_0x55264f,_0x577558[_0x3d29('0x3c')]);return db[_0x3d29('0x3d')][_0x3d29('0x44')](_0x55264f)[_0x3d29('0x22')](handleEntityNotFound(_0x146176,null))[_0x3d29('0x22')](respondWithResult(_0x146176,null))[_0x3d29('0x41')](handleError(_0x146176,null));};exports[_0x3d29('0x45')]=function(_0x1a268a,_0x328d33){return db[_0x3d29('0x3d')][_0x3d29('0x45')](_0x1a268a[_0x3d29('0x46')],{})['then'](respondWithResult(_0x328d33,0xc9))[_0x3d29('0x41')](handleError(_0x328d33,null));};exports[_0x3d29('0x21')]=function(_0x4650a9,_0x49793a){if(_0x4650a9[_0x3d29('0x46')]['id']){delete _0x4650a9[_0x3d29('0x46')]['id'];}return db[_0x3d29('0x3d')]['find']({'where':{'id':_0x4650a9['params']['id']}})[_0x3d29('0x22')](handleEntityNotFound(_0x49793a,null))['then'](saveUpdates(_0x4650a9[_0x3d29('0x46')],null))[_0x3d29('0x22')](respondWithResult(_0x49793a,null))[_0x3d29('0x41')](handleError(_0x49793a,null));};exports['destroy']=function(_0x30fbc0,_0x220668){return db[_0x3d29('0x3d')][_0x3d29('0x44')]({'where':{'id':_0x30fbc0[_0x3d29('0x43')]['id']}})['then'](handleEntityNotFound(_0x220668,null))[_0x3d29('0x22')](removeEntity(_0x220668,null))[_0x3d29('0x41')](handleError(_0x220668,null));}; \ No newline at end of file diff --git a/server/api/intZohoField/intZohoField.model.js b/server/api/intZohoField/intZohoField.model.js index f903eb2..10eca0e 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 _0x309a=['util','api','moment','request-promise','rimraf','../../config/environment','./intZohoField.attributes','exports','define','ZohoField','int_zoho_fields','zoho_unique_index','idField','FieldId'];(function(_0x473e77,_0x52482a){var _0x13b8bc=function(_0x4cbda1){while(--_0x4cbda1){_0x473e77['push'](_0x473e77['shift']());}};_0x13b8bc(++_0x52482a);}(_0x309a,0x1dc));var _0xa309=function(_0x5e74d5,_0x434427){_0x5e74d5=_0x5e74d5-0x0;var _0x6d00bb=_0x309a[_0x5e74d5];return _0x6d00bb;};'use strict';var _=require('lodash');var util=require(_0xa309('0x0'));var logger=require('../../config/logger')(_0xa309('0x1'));var moment=require(_0xa309('0x2'));var BPromise=require('bluebird');var rp=require(_0xa309('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xa309('0x4'));var config=require(_0xa309('0x5'));var attributes=require(_0xa309('0x6'));module[_0xa309('0x7')]=function(_0x5776e6,_0x20575a){return _0x5776e6[_0xa309('0x8')](_0xa309('0x9'),attributes,{'tableName':_0xa309('0xa'),'paranoid':![],'indexes':[{'name':_0xa309('0xb'),'fields':[_0xa309('0xc'),_0xa309('0xd')],'unique':!![]}],'timestamps':!![]});}; \ No newline at end of file +var _0xad4d=['FieldId','util','bluebird','path','rimraf','../../config/environment','./intZohoField.attributes','exports','define','zoho_unique_index','idField'];(function(_0x48a28b,_0x444dcd){var _0x464e81=function(_0x11d338){while(--_0x11d338){_0x48a28b['push'](_0x48a28b['shift']());}};_0x464e81(++_0x444dcd);}(_0xad4d,0x7a));var _0xdad4=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xad4d[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var util=require(_0xdad4('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xdad4('0x1'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xdad4('0x2'));var rimraf=require(_0xdad4('0x3'));var config=require(_0xdad4('0x4'));var attributes=require(_0xdad4('0x5'));module[_0xdad4('0x6')]=function(_0x462716,_0x5a0232){return _0x462716[_0xdad4('0x7')]('ZohoField',attributes,{'tableName':'int_zoho_fields','paranoid':![],'indexes':[{'name':_0xdad4('0x8'),'fields':[_0xdad4('0x9'),_0xdad4('0xa')],'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 092d40b..2121557 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 _0xe14b=['../../config/environment','jayson/promise','client','http','then','info','ZohoField,\x20%s,\x20%s','ZohoField,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','randomstring','ioredis','../../config/utils'];(function(_0x49bb31,_0x70c6bd){var _0xbebf43=function(_0x43db09){while(--_0x43db09){_0x49bb31['push'](_0x49bb31['shift']());}};_0xbebf43(++_0x70c6bd);}(_0xe14b,0x93));var _0xbe14=function(_0x49078b,_0x643569){_0x49078b=_0x49078b-0x0;var _0x4accff=_0xe14b[_0x49078b];return _0x4accff;};'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);});});} \ No newline at end of file +var _0x425d=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','ZohoField,\x20%s,\x20%s','request\x20sent','debug','ZohoField,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch'];(function(_0xfafc1e,_0x4f911f){var _0x13eb5b=function(_0x3fe8dc){while(--_0x3fe8dc){_0xfafc1e['push'](_0xfafc1e['shift']());}};_0x13eb5b(++_0x4f911f);}(_0x425d,0x1e0));var _0xd425=function(_0x5d39d5,_0x15c987){_0x5d39d5=_0x5d39d5-0x0;var _0x371e07=_0x425d[_0x5d39d5];return _0x371e07;};'use strict';var _=require(_0xd425('0x0'));var util=require('util');var moment=require(_0xd425('0x1'));var BPromise=require(_0xd425('0x2'));var rs=require(_0xd425('0x3'));var fs=require('fs');var Redis=require(_0xd425('0x4'));var db=require(_0xd425('0x5'))['db'];var utils=require(_0xd425('0x6'));var logger=require(_0xd425('0x7'))('rpc');var config=require(_0xd425('0x8'));var jayson=require(_0xd425('0x9'));var client=jayson[_0xd425('0xa')][_0xd425('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1d97d9,_0x1d2ed0,_0x50b061){return new BPromise(function(_0xb6ba8e,_0x374c3d){return client[_0xd425('0xc')](_0x1d97d9,_0x50b061)[_0xd425('0xd')](function(_0x2db9da){logger[_0xd425('0xe')](_0xd425('0xf'),_0x1d2ed0,_0xd425('0x10'));logger[_0xd425('0x11')](_0xd425('0x12'),_0x1d2ed0,_0xd425('0x10'),JSON[_0xd425('0x13')](_0x2db9da));if(_0x2db9da[_0xd425('0x14')]){if(_0x2db9da[_0xd425('0x14')][_0xd425('0x15')]===0x1f4){logger[_0xd425('0x14')](_0xd425('0xf'),_0x1d2ed0,_0x2db9da[_0xd425('0x14')][_0xd425('0x16')]);return _0x374c3d(_0x2db9da[_0xd425('0x14')]['message']);}logger[_0xd425('0x14')](_0xd425('0xf'),_0x1d2ed0,_0x2db9da[_0xd425('0x14')]['message']);return _0xb6ba8e(_0x2db9da[_0xd425('0x14')][_0xd425('0x16')]);}else{logger[_0xd425('0xe')](_0xd425('0xf'),_0x1d2ed0,_0xd425('0x10'));_0xb6ba8e(_0x2db9da['result'][_0xd425('0x16')]);}})[_0xd425('0x17')](function(_0x7e267e){logger[_0xd425('0x14')]('ZohoField,\x20%s,\x20%s',_0x1d2ed0,_0x7e267e);_0x374c3d(_0x7e267e);});});} \ No newline at end of file diff --git a/server/api/integration/index.js b/server/api/integration/index.js index e1e7ac1..1676d6c 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 _0x6893=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util','path'];(function(_0x97a009,_0x1c8008){var _0xc97c18=function(_0x22e99d){while(--_0x22e99d){_0x97a009['push'](_0x97a009['shift']());}};_0xc97c18(++_0x1c8008);}(_0x6893,0x6d));var _0x3689=function(_0x39e84d,_0x11931d){_0x39e84d=_0x39e84d-0x0;var _0x1991bc=_0x6893[_0x39e84d];return _0x1991bc;};'use strict';var multer=require(_0x3689('0x0'));var util=require(_0x3689('0x1'));var path=require(_0x3689('0x2'));var timeout=require(_0x3689('0x3'));var express=require('express');var router=express[_0x3689('0x4')]();var auth=require(_0x3689('0x5'));var interaction=require(_0x3689('0x6'));var config=require(_0x3689('0x7'));module['exports']=router; \ No newline at end of file +var _0x6a48=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','multer','util'];(function(_0x30f436,_0x481f9a){var _0x13a648=function(_0x36f131){while(--_0x36f131){_0x30f436['push'](_0x30f436['shift']());}};_0x13a648(++_0x481f9a);}(_0x6a48,0x1ae));var _0x86a4=function(_0x3fb20c,_0x29b223){_0x3fb20c=_0x3fb20c-0x0;var _0x46cc6c=_0x6a48[_0x3fb20c];return _0x46cc6c;};'use strict';var multer=require(_0x86a4('0x0'));var util=require(_0x86a4('0x1'));var path=require(_0x86a4('0x2'));var timeout=require('connect-timeout');var express=require(_0x86a4('0x3'));var router=express[_0x86a4('0x4')]();var auth=require(_0x86a4('0x5'));var interaction=require(_0x86a4('0x6'));var config=require(_0x86a4('0x7'));module['exports']=router; \ No newline at end of file diff --git a/server/api/integration/integration.attributes.js b/server/api/integration/integration.attributes.js index ea0b3cd..17b7102 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 _0x8be4=['STRING','app.js','state','exports','unique_name_and_version'];(function(_0x3c3261,_0x57f7cb){var _0x47e89a=function(_0x5e97eb){while(--_0x5e97eb){_0x3c3261['push'](_0x3c3261['shift']());}};_0x47e89a(++_0x57f7cb);}(_0x8be4,0xb2));var _0x48be=function(_0xf3c843,_0x8ff24e){_0xf3c843=_0xf3c843-0x0;var _0x3191c6=_0x8be4[_0xf3c843];return _0x3191c6;};'use strict';var Sequelize=require('sequelize');module[_0x48be('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x48be('0x1')},'version':{'type':Sequelize[_0x48be('0x2')],'allowNull':![],'unique':_0x48be('0x1')},'main':{'type':Sequelize[_0x48be('0x2')],'defaultValue':_0x48be('0x3')},'filename':{'type':Sequelize[_0x48be('0x2')]},'path':{'type':Sequelize[_0x48be('0x2')]},'type':{'type':Sequelize['STRING']},'size':{'type':Sequelize['INTEGER']},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'author':{'type':Sequelize[_0x48be('0x2')]},'logo':{'type':Sequelize['STRING']},'state':{'type':Sequelize['STRING'],'unique':_0x48be('0x4')},'description':{'type':Sequelize[_0x48be('0x2')]},'title':{'type':Sequelize[_0x48be('0x2')]},'remoteUri':{'type':Sequelize[_0x48be('0x2')]},'link':{'type':Sequelize[_0x48be('0x2')],'defaultValue':'#'}}; \ No newline at end of file +var _0x49db=['unique_name_and_version','app.js','state','sequelize','STRING'];(function(_0x1943d9,_0x245bb8){var _0x4b4f3f=function(_0x3bba90){while(--_0x3bba90){_0x1943d9['push'](_0x1943d9['shift']());}};_0x4b4f3f(++_0x245bb8);}(_0x49db,0x14d));var _0xb49d=function(_0x4548ff,_0x1d720c){_0x4548ff=_0x4548ff-0x0;var _0x246a87=_0x49db[_0x4548ff];return _0x246a87;};'use strict';var Sequelize=require(_0xb49d('0x0'));module['exports']={'name':{'type':Sequelize[_0xb49d('0x1')],'allowNull':![],'unique':_0xb49d('0x2')},'version':{'type':Sequelize[_0xb49d('0x1')],'allowNull':![],'unique':_0xb49d('0x2')},'main':{'type':Sequelize[_0xb49d('0x1')],'defaultValue':_0xb49d('0x3')},'filename':{'type':Sequelize[_0xb49d('0x1')]},'path':{'type':Sequelize[_0xb49d('0x1')]},'type':{'type':Sequelize['STRING']},'size':{'type':Sequelize['INTEGER']},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'author':{'type':Sequelize[_0xb49d('0x1')]},'logo':{'type':Sequelize[_0xb49d('0x1')]},'state':{'type':Sequelize['STRING'],'unique':_0xb49d('0x4')},'description':{'type':Sequelize[_0xb49d('0x1')]},'title':{'type':Sequelize[_0xb49d('0x1')]},'remoteUri':{'type':Sequelize[_0xb49d('0x1')]},'link':{'type':Sequelize[_0xb49d('0x1')],'defaultValue':'#'}}; \ No newline at end of file diff --git a/server/api/integration/integration.controller.js b/server/api/integration/integration.controller.js index ed41eb0..32b1bfb 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 _0x5fbb=['then','destroy','sendStatus','error','name','index','map','Integration','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','limit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','show','params','length','find','catch','create','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','status','end','json','count','offset','set','apply','reject','save'];(function(_0x5129b3,_0x34d5a8){var _0x1f7d11=function(_0x8075f9){while(--_0x8075f9){_0x5129b3['push'](_0x5129b3['shift']());}};_0x1f7d11(++_0x34d5a8);}(_0x5fbb,0x6e));var _0xb5fb=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x5fbb[_0x502c7d];return _0x30b7ed;};'use strict';var pdf=require(_0xb5fb('0x0'));var emlformat=require(_0xb5fb('0x1'));var rimraf=require(_0xb5fb('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb5fb('0x3'));var rp=require(_0xb5fb('0x4'));var moment=require(_0xb5fb('0x5'));var BPromise=require(_0xb5fb('0x6'));var Mustache=require(_0xb5fb('0x7'));var util=require(_0xb5fb('0x8'));var path=require(_0xb5fb('0x9'));var sox=require(_0xb5fb('0xa'));var csv=require(_0xb5fb('0xb'));var ejs=require(_0xb5fb('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xb5fb('0xd'));var jsforce=require(_0xb5fb('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xb5fb('0xb'));var querystring=require(_0xb5fb('0xf'));var Papa=require(_0xb5fb('0x10'));var Redis=require(_0xb5fb('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xb5fb('0x12'));var as=require(_0xb5fb('0x13'));var hardwareService=require(_0xb5fb('0x14'));var logger=require(_0xb5fb('0x15'))(_0xb5fb('0x16'));var utils=require(_0xb5fb('0x17'));var config=require('../../config/environment');var db=require(_0xb5fb('0x18'))['db'];function respondWithStatusCode(_0x5a9292,_0x3422a3){_0x3422a3=_0x3422a3||0xcc;return function(_0x3b1e35){if(_0x3b1e35){return _0x5a9292['sendStatus'](_0x3422a3);}return _0x5a9292[_0xb5fb('0x19')](_0x3422a3)[_0xb5fb('0x1a')]();};}function respondWithResult(_0x3255a4,_0x3d3872){_0x3d3872=_0x3d3872||0xc8;return function(_0x502b42){if(_0x502b42){return _0x3255a4[_0xb5fb('0x19')](_0x3d3872)[_0xb5fb('0x1b')](_0x502b42);}};}function respondWithFilteredResult(_0xbdd6ec,_0x1c2568){return function(_0x95ce7d){if(_0x95ce7d){var _0x4ae846=_0x95ce7d[_0xb5fb('0x1c')],_0x1ef122=_0x1c2568[_0xb5fb('0x1d')],_0x50a0ec=_0x1c2568[_0xb5fb('0x1d')]+_0x1c2568['limit'],_0x3db4a2;if(_0x50a0ec>=_0x4ae846){_0x50a0ec=_0x4ae846;_0x3db4a2=0xc8;}else{_0x3db4a2=0xce;}_0xbdd6ec[_0xb5fb('0x19')](_0x3db4a2);return _0xbdd6ec[_0xb5fb('0x1e')]('Content-Range',_0x1ef122+'-'+_0x50a0ec+'/'+_0x4ae846)[_0xb5fb('0x1b')](_0x95ce7d);}return null;};}function patchUpdates(_0x1a7e53){return function(_0x18f2ab){try{jsonpatch[_0xb5fb('0x1f')](_0x18f2ab,_0x1a7e53,!![]);}catch(_0x15e8f2){return BPromise[_0xb5fb('0x20')](_0x15e8f2);}return _0x18f2ab[_0xb5fb('0x21')]();};}function saveUpdates(_0x1e0a16,_0x5b703c){return function(_0x451bd9){if(_0x451bd9){return _0x451bd9['update'](_0x1e0a16)[_0xb5fb('0x22')](function(_0xa7c343){return _0xa7c343;});}return null;};}function removeEntity(_0xd60d7,_0x24915c){return function(_0x5ccd50){if(_0x5ccd50){return _0x5ccd50[_0xb5fb('0x23')]()['then'](function(){_0xd60d7[_0xb5fb('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3204a2,_0x3a451c){return function(_0x1cdaaa){if(!_0x1cdaaa){_0x3204a2[_0xb5fb('0x24')](0x194);}return _0x1cdaaa;};}function handleError(_0x37f306,_0x3cb37c){_0x3cb37c=_0x3cb37c||0x1f4;return function(_0x2bfb3d){logger[_0xb5fb('0x25')](_0x2bfb3d['stack']);if(_0x2bfb3d[_0xb5fb('0x26')]){delete _0x2bfb3d[_0xb5fb('0x26')];}_0x37f306[_0xb5fb('0x19')](_0x3cb37c)['send'](_0x2bfb3d);};}exports[_0xb5fb('0x27')]=function(_0x459583,_0x2cdbf1){var _0x4114ef={},_0x5490b2={},_0x58175d={'count':0x0,'rows':[]};var _0x2455f4=_[_0xb5fb('0x28')](db[_0xb5fb('0x29')][_0xb5fb('0x2a')],function(_0x2fac95){return{'name':_0x2fac95['fieldName'],'type':_0x2fac95[_0xb5fb('0x2b')][_0xb5fb('0x2c')]};});_0x5490b2[_0xb5fb('0x2d')]=_[_0xb5fb('0x28')](_0x2455f4,_0xb5fb('0x26'));_0x5490b2[_0xb5fb('0x2e')]=_[_0xb5fb('0x2f')](_0x459583[_0xb5fb('0x2e')]);_0x5490b2[_0xb5fb('0x30')]=_[_0xb5fb('0x31')](_0x5490b2[_0xb5fb('0x2d')],_0x5490b2[_0xb5fb('0x2e')]);_0x4114ef[_0xb5fb('0x32')]=_[_0xb5fb('0x31')](_0x5490b2[_0xb5fb('0x2d')],qs[_0xb5fb('0x33')](_0x459583[_0xb5fb('0x2e')][_0xb5fb('0x33')]));_0x4114ef['attributes']=_0x4114ef[_0xb5fb('0x32')]['length']?_0x4114ef[_0xb5fb('0x32')]:_0x5490b2[_0xb5fb('0x2d')];if(!_0x459583[_0xb5fb('0x2e')][_0xb5fb('0x34')](_0xb5fb('0x35'))){_0x4114ef[_0xb5fb('0x36')]=qs[_0xb5fb('0x36')](_0x459583[_0xb5fb('0x2e')][_0xb5fb('0x36')]);_0x4114ef[_0xb5fb('0x1d')]=qs[_0xb5fb('0x1d')](_0x459583[_0xb5fb('0x2e')]['offset']);}_0x4114ef[_0xb5fb('0x37')]=qs['sort'](_0x459583[_0xb5fb('0x2e')]['sort']);_0x4114ef[_0xb5fb('0x38')]=qs[_0xb5fb('0x30')](_[_0xb5fb('0x39')](_0x459583['query'],_0x5490b2[_0xb5fb('0x30')]));if(_0x459583[_0xb5fb('0x2e')][_0xb5fb('0x3a')]){_0x4114ef[_0xb5fb('0x38')]=_[_0xb5fb('0x3b')](_0x4114ef[_0xb5fb('0x38')],{'$or':_['map'](_0x2455f4,function(_0x57fe1a){if(_0x57fe1a[_0xb5fb('0x2b')]!==_0xb5fb('0x3c')){var _0x175ee6={};_0x175ee6[_0x57fe1a[_0xb5fb('0x26')]]={'$like':'%'+_0x459583[_0xb5fb('0x2e')]['filter']+'%'};return _0x175ee6;}})});}_0x4114ef=_[_0xb5fb('0x3b')]({},_0x4114ef,_0x459583[_0xb5fb('0x3d')]);var _0x6c75b0={'where':_0x4114ef[_0xb5fb('0x38')]};return db[_0xb5fb('0x29')][_0xb5fb('0x1c')](_0x6c75b0)[_0xb5fb('0x22')](function(_0x3d2a5e){_0x58175d[_0xb5fb('0x1c')]=_0x3d2a5e;if(_0x459583[_0xb5fb('0x2e')][_0xb5fb('0x3e')]){_0x4114ef[_0xb5fb('0x3f')]=[{'all':!![]}];}return db[_0xb5fb('0x29')]['findAll'](_0x4114ef);})[_0xb5fb('0x22')](function(_0x7572b4){_0x58175d[_0xb5fb('0x40')]=_0x7572b4;return _0x58175d;})[_0xb5fb('0x22')](respondWithFilteredResult(_0x2cdbf1,_0x4114ef))['catch'](handleError(_0x2cdbf1,null));};exports[_0xb5fb('0x41')]=function(_0x1c0014,_0x38704e){var _0x1ffa69={'raw':![],'where':{'id':_0x1c0014[_0xb5fb('0x42')]['id']}},_0x11addd={};_0x11addd[_0xb5fb('0x2d')]=_[_0xb5fb('0x2f')](db[_0xb5fb('0x29')]['rawAttributes']);_0x11addd[_0xb5fb('0x2e')]=_['keys'](_0x1c0014[_0xb5fb('0x2e')]);_0x11addd[_0xb5fb('0x30')]=_[_0xb5fb('0x31')](_0x11addd['model'],_0x11addd[_0xb5fb('0x2e')]);_0x1ffa69[_0xb5fb('0x32')]=_['intersection'](_0x11addd['model'],qs[_0xb5fb('0x33')](_0x1c0014[_0xb5fb('0x2e')][_0xb5fb('0x33')]));_0x1ffa69['attributes']=_0x1ffa69['attributes'][_0xb5fb('0x43')]?_0x1ffa69[_0xb5fb('0x32')]:_0x11addd[_0xb5fb('0x2d')];if(_0x1c0014[_0xb5fb('0x2e')][_0xb5fb('0x3e')]){_0x1ffa69[_0xb5fb('0x3f')]=[{'all':!![]}];}_0x1ffa69=_[_0xb5fb('0x3b')]({},_0x1ffa69,_0x1c0014[_0xb5fb('0x3d')]);return db[_0xb5fb('0x29')][_0xb5fb('0x44')](_0x1ffa69)[_0xb5fb('0x22')](handleEntityNotFound(_0x38704e,null))[_0xb5fb('0x22')](respondWithResult(_0x38704e,null))[_0xb5fb('0x45')](handleError(_0x38704e,null));};exports[_0xb5fb('0x46')]=function(_0x5b89e7,_0x1bef65){return db[_0xb5fb('0x29')]['create'](_0x5b89e7['body'],{})['then'](respondWithResult(_0x1bef65,0xc9))[_0xb5fb('0x45')](handleError(_0x1bef65,null));};exports['update']=function(_0x14d410,_0x5ab1c4){if(_0x14d410[_0xb5fb('0x47')]['id']){delete _0x14d410['body']['id'];}return db[_0xb5fb('0x29')][_0xb5fb('0x44')]({'where':{'id':_0x14d410[_0xb5fb('0x42')]['id']}})['then'](handleEntityNotFound(_0x5ab1c4,null))[_0xb5fb('0x22')](saveUpdates(_0x14d410[_0xb5fb('0x47')],null))[_0xb5fb('0x22')](respondWithResult(_0x5ab1c4,null))[_0xb5fb('0x45')](handleError(_0x5ab1c4,null));};exports['destroy']=function(_0x38b26f,_0x4d59f3){return db[_0xb5fb('0x29')][_0xb5fb('0x44')]({'where':{'id':_0x38b26f[_0xb5fb('0x42')]['id']}})['then'](handleEntityNotFound(_0x4d59f3,null))[_0xb5fb('0x22')](removeEntity(_0x4d59f3,null))['catch'](handleError(_0x4d59f3,null));}; \ No newline at end of file +var _0xdc76=['to-csv','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','json','offset','Content-Range','apply','reject','save','update','then','destroy','status','end','stack','name','send','index','map','Integration','rawAttributes','type','key','keys','filters','model','query','attributes','intersection','fields','length','hasOwnProperty','limit','sort','where','pick','merge','VIRTUAL','options','count','includeAll','include','findAll','catch','show','params','find','create','body','html-pdf','eml-format','zip-dir','request-promise','moment','mustache','util','path'];(function(_0x550b95,_0x2125d4){var _0x5966f4=function(_0x31c55d){while(--_0x31c55d){_0x550b95['push'](_0x550b95['shift']());}};_0x5966f4(++_0x2125d4);}(_0xdc76,0xca));var _0x6dc7=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xdc76[_0x19e35c];return _0x3e1fe8;};'use strict';var pdf=require(_0x6dc7('0x0'));var emlformat=require(_0x6dc7('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6dc7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x6dc7('0x3'));var moment=require(_0x6dc7('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6dc7('0x5'));var util=require(_0x6dc7('0x6'));var path=require(_0x6dc7('0x7'));var sox=require('sox');var csv=require(_0x6dc7('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6dc7('0x9'));var squel=require(_0x6dc7('0xa'));var crypto=require(_0x6dc7('0xb'));var jsforce=require(_0x6dc7('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6dc7('0xd'));var Papa=require(_0x6dc7('0xe'));var Redis=require(_0x6dc7('0xf'));var authService=require(_0x6dc7('0x10'));var qs=require(_0x6dc7('0x11'));var as=require(_0x6dc7('0x12'));var hardwareService=require(_0x6dc7('0x13'));var logger=require(_0x6dc7('0x14'))(_0x6dc7('0x15'));var utils=require(_0x6dc7('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1c0264,_0x42fe0b){_0x42fe0b=_0x42fe0b||0xcc;return function(_0x5db6d0){if(_0x5db6d0){return _0x1c0264[_0x6dc7('0x17')](_0x42fe0b);}return _0x1c0264['status'](_0x42fe0b)['end']();};}function respondWithResult(_0x41d60a,_0x1ddc09){_0x1ddc09=_0x1ddc09||0xc8;return function(_0x3587d3){if(_0x3587d3){return _0x41d60a['status'](_0x1ddc09)[_0x6dc7('0x18')](_0x3587d3);}};}function respondWithFilteredResult(_0x22a9e3,_0x1b3128){return function(_0x309088){if(_0x309088){var _0x1495c0=_0x309088['count'],_0x38e350=_0x1b3128[_0x6dc7('0x19')],_0x4ff941=_0x1b3128[_0x6dc7('0x19')]+_0x1b3128['limit'],_0x48a14e;if(_0x4ff941>=_0x1495c0){_0x4ff941=_0x1495c0;_0x48a14e=0xc8;}else{_0x48a14e=0xce;}_0x22a9e3['status'](_0x48a14e);return _0x22a9e3['set'](_0x6dc7('0x1a'),_0x38e350+'-'+_0x4ff941+'/'+_0x1495c0)[_0x6dc7('0x18')](_0x309088);}return null;};}function patchUpdates(_0x44d33b){return function(_0xa60a8e){try{jsonpatch[_0x6dc7('0x1b')](_0xa60a8e,_0x44d33b,!![]);}catch(_0xfb0bb8){return BPromise[_0x6dc7('0x1c')](_0xfb0bb8);}return _0xa60a8e[_0x6dc7('0x1d')]();};}function saveUpdates(_0x1766f0,_0x7569f8){return function(_0x29b1d3){if(_0x29b1d3){return _0x29b1d3[_0x6dc7('0x1e')](_0x1766f0)[_0x6dc7('0x1f')](function(_0x18835d){return _0x18835d;});}return null;};}function removeEntity(_0x2d764a,_0xf79f6f){return function(_0x4229d1){if(_0x4229d1){return _0x4229d1[_0x6dc7('0x20')]()[_0x6dc7('0x1f')](function(){_0x2d764a[_0x6dc7('0x21')](0xcc)[_0x6dc7('0x22')]();});}};}function handleEntityNotFound(_0x2f43f1,_0x28cce9){return function(_0x5aed7d){if(!_0x5aed7d){_0x2f43f1[_0x6dc7('0x17')](0x194);}return _0x5aed7d;};}function handleError(_0xbfd67a,_0x4f6fd8){_0x4f6fd8=_0x4f6fd8||0x1f4;return function(_0x3432e7){logger['error'](_0x3432e7[_0x6dc7('0x23')]);if(_0x3432e7[_0x6dc7('0x24')]){delete _0x3432e7['name'];}_0xbfd67a[_0x6dc7('0x21')](_0x4f6fd8)[_0x6dc7('0x25')](_0x3432e7);};}exports[_0x6dc7('0x26')]=function(_0x145492,_0x20cca3){var _0x360e3c={},_0x1cc1d9={},_0x511a90={'count':0x0,'rows':[]};var _0x5d950f=_[_0x6dc7('0x27')](db[_0x6dc7('0x28')][_0x6dc7('0x29')],function(_0x7db0d2){return{'name':_0x7db0d2['fieldName'],'type':_0x7db0d2[_0x6dc7('0x2a')][_0x6dc7('0x2b')]};});_0x1cc1d9['model']=_[_0x6dc7('0x27')](_0x5d950f,_0x6dc7('0x24'));_0x1cc1d9['query']=_[_0x6dc7('0x2c')](_0x145492['query']);_0x1cc1d9[_0x6dc7('0x2d')]=_['intersection'](_0x1cc1d9[_0x6dc7('0x2e')],_0x1cc1d9[_0x6dc7('0x2f')]);_0x360e3c[_0x6dc7('0x30')]=_[_0x6dc7('0x31')](_0x1cc1d9[_0x6dc7('0x2e')],qs[_0x6dc7('0x32')](_0x145492[_0x6dc7('0x2f')][_0x6dc7('0x32')]));_0x360e3c[_0x6dc7('0x30')]=_0x360e3c[_0x6dc7('0x30')][_0x6dc7('0x33')]?_0x360e3c[_0x6dc7('0x30')]:_0x1cc1d9[_0x6dc7('0x2e')];if(!_0x145492['query'][_0x6dc7('0x34')]('nolimit')){_0x360e3c['limit']=qs[_0x6dc7('0x35')](_0x145492[_0x6dc7('0x2f')]['limit']);_0x360e3c[_0x6dc7('0x19')]=qs['offset'](_0x145492[_0x6dc7('0x2f')]['offset']);}_0x360e3c['order']=qs[_0x6dc7('0x36')](_0x145492[_0x6dc7('0x2f')][_0x6dc7('0x36')]);_0x360e3c[_0x6dc7('0x37')]=qs['filters'](_[_0x6dc7('0x38')](_0x145492[_0x6dc7('0x2f')],_0x1cc1d9[_0x6dc7('0x2d')]));if(_0x145492[_0x6dc7('0x2f')]['filter']){_0x360e3c[_0x6dc7('0x37')]=_[_0x6dc7('0x39')](_0x360e3c[_0x6dc7('0x37')],{'$or':_[_0x6dc7('0x27')](_0x5d950f,function(_0x1c8ce5){if(_0x1c8ce5[_0x6dc7('0x2a')]!==_0x6dc7('0x3a')){var _0x4a5ab8={};_0x4a5ab8[_0x1c8ce5[_0x6dc7('0x24')]]={'$like':'%'+_0x145492[_0x6dc7('0x2f')]['filter']+'%'};return _0x4a5ab8;}})});}_0x360e3c=_['merge']({},_0x360e3c,_0x145492[_0x6dc7('0x3b')]);var _0x2be51f={'where':_0x360e3c[_0x6dc7('0x37')]};return db['Integration'][_0x6dc7('0x3c')](_0x2be51f)[_0x6dc7('0x1f')](function(_0x1b9891){_0x511a90[_0x6dc7('0x3c')]=_0x1b9891;if(_0x145492[_0x6dc7('0x2f')][_0x6dc7('0x3d')]){_0x360e3c[_0x6dc7('0x3e')]=[{'all':!![]}];}return db[_0x6dc7('0x28')][_0x6dc7('0x3f')](_0x360e3c);})[_0x6dc7('0x1f')](function(_0x4d00a3){_0x511a90['rows']=_0x4d00a3;return _0x511a90;})[_0x6dc7('0x1f')](respondWithFilteredResult(_0x20cca3,_0x360e3c))[_0x6dc7('0x40')](handleError(_0x20cca3,null));};exports[_0x6dc7('0x41')]=function(_0x3760c9,_0x300f86){var _0x562abc={'raw':![],'where':{'id':_0x3760c9[_0x6dc7('0x42')]['id']}},_0x59fbda={};_0x59fbda[_0x6dc7('0x2e')]=_[_0x6dc7('0x2c')](db['Integration']['rawAttributes']);_0x59fbda['query']=_['keys'](_0x3760c9[_0x6dc7('0x2f')]);_0x59fbda[_0x6dc7('0x2d')]=_[_0x6dc7('0x31')](_0x59fbda['model'],_0x59fbda[_0x6dc7('0x2f')]);_0x562abc[_0x6dc7('0x30')]=_['intersection'](_0x59fbda[_0x6dc7('0x2e')],qs[_0x6dc7('0x32')](_0x3760c9[_0x6dc7('0x2f')][_0x6dc7('0x32')]));_0x562abc['attributes']=_0x562abc['attributes'][_0x6dc7('0x33')]?_0x562abc['attributes']:_0x59fbda['model'];if(_0x3760c9[_0x6dc7('0x2f')][_0x6dc7('0x3d')]){_0x562abc[_0x6dc7('0x3e')]=[{'all':!![]}];}_0x562abc=_['merge']({},_0x562abc,_0x3760c9[_0x6dc7('0x3b')]);return db[_0x6dc7('0x28')][_0x6dc7('0x43')](_0x562abc)['then'](handleEntityNotFound(_0x300f86,null))[_0x6dc7('0x1f')](respondWithResult(_0x300f86,null))[_0x6dc7('0x40')](handleError(_0x300f86,null));};exports[_0x6dc7('0x44')]=function(_0x5eee32,_0x1b7be0){return db[_0x6dc7('0x28')]['create'](_0x5eee32[_0x6dc7('0x45')],{})['then'](respondWithResult(_0x1b7be0,0xc9))[_0x6dc7('0x40')](handleError(_0x1b7be0,null));};exports[_0x6dc7('0x1e')]=function(_0x33ffe6,_0x2839d0){if(_0x33ffe6[_0x6dc7('0x45')]['id']){delete _0x33ffe6[_0x6dc7('0x45')]['id'];}return db[_0x6dc7('0x28')][_0x6dc7('0x43')]({'where':{'id':_0x33ffe6[_0x6dc7('0x42')]['id']}})[_0x6dc7('0x1f')](handleEntityNotFound(_0x2839d0,null))[_0x6dc7('0x1f')](saveUpdates(_0x33ffe6['body'],null))['then'](respondWithResult(_0x2839d0,null))[_0x6dc7('0x40')](handleError(_0x2839d0,null));};exports['destroy']=function(_0xe4d4eb,_0x329e9a){return db[_0x6dc7('0x28')][_0x6dc7('0x43')]({'where':{'id':_0xe4d4eb['params']['id']}})['then'](handleEntityNotFound(_0x329e9a,null))[_0x6dc7('0x1f')](removeEntity(_0x329e9a,null))['catch'](handleError(_0x329e9a,null));}; \ No newline at end of file diff --git a/server/api/integration/integration.model.js b/server/api/integration/integration.model.js index 3908f04..7e5dd81 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 _0x7457=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./integration.attributes','exports','define','Integration','lodash'];(function(_0x3a8845,_0x53dacc){var _0x5f2159=function(_0x403b60){while(--_0x403b60){_0x3a8845['push'](_0x3a8845['shift']());}};_0x5f2159(++_0x53dacc);}(_0x7457,0x1a3));var _0x7745=function(_0x50a0c2,_0x4befab){_0x50a0c2=_0x50a0c2-0x0;var _0x5ebadd=_0x7457[_0x50a0c2];return _0x5ebadd;};'use strict';var _=require(_0x7745('0x0'));var util=require(_0x7745('0x1'));var logger=require(_0x7745('0x2'))(_0x7745('0x3'));var moment=require(_0x7745('0x4'));var BPromise=require(_0x7745('0x5'));var rp=require(_0x7745('0x6'));var fs=require('fs');var path=require(_0x7745('0x7'));var rimraf=require(_0x7745('0x8'));var config=require(_0x7745('0x9'));var attributes=require(_0x7745('0xa'));module[_0x7745('0xb')]=function(_0x4e141e,_0x5cc395){return _0x4e141e[_0x7745('0xc')](_0x7745('0xd'),attributes,{'tableName':'integrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x41fe=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./integration.attributes','exports','define','Integration','lodash','../../config/logger'];(function(_0x4a3168,_0x494f38){var _0x35c154=function(_0x1ab446){while(--_0x1ab446){_0x4a3168['push'](_0x4a3168['shift']());}};_0x35c154(++_0x494f38);}(_0x41fe,0x15d));var _0xe41f=function(_0x1a36a5,_0x746928){_0x1a36a5=_0x1a36a5-0x0;var _0x746243=_0x41fe[_0x1a36a5];return _0x746243;};'use strict';var _=require(_0xe41f('0x0'));var util=require('util');var logger=require(_0xe41f('0x1'))(_0xe41f('0x2'));var moment=require(_0xe41f('0x3'));var BPromise=require(_0xe41f('0x4'));var rp=require(_0xe41f('0x5'));var fs=require('fs');var path=require(_0xe41f('0x6'));var rimraf=require(_0xe41f('0x7'));var config=require(_0xe41f('0x8'));var attributes=require(_0xe41f('0x9'));module[_0xe41f('0xa')]=function(_0x45ad58,_0x37d2f8){return _0x45ad58[_0xe41f('0xb')](_0xe41f('0xc'),attributes,{'tableName':'integrations','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 085ae5d..7de98ba 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 _0x7c1f=['code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','Integration,\x20%s,\x20%s','request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x1c1913,_0x1d1b59){var _0x3b352a=function(_0x1f97d0){while(--_0x1f97d0){_0x1c1913['push'](_0x1c1913['shift']());}};_0x3b352a(++_0x1d1b59);}(_0x7c1f,0x194));var _0xf7c1=function(_0x4f1e44,_0x38efcd){_0x4f1e44=_0x4f1e44-0x0;var _0x185baa=_0x7c1f[_0x4f1e44];return _0x185baa;};'use strict';var _=require(_0xf7c1('0x0'));var util=require(_0xf7c1('0x1'));var moment=require(_0xf7c1('0x2'));var BPromise=require(_0xf7c1('0x3'));var rs=require(_0xf7c1('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf7c1('0x5'))['db'];var utils=require(_0xf7c1('0x6'));var logger=require(_0xf7c1('0x7'))('rpc');var config=require(_0xf7c1('0x8'));var jayson=require(_0xf7c1('0x9'));var client=jayson[_0xf7c1('0xa')][_0xf7c1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5423bf,_0x1ad808,_0x1a342b){return new BPromise(function(_0x329050,_0x418f9a){return client[_0xf7c1('0xc')](_0x5423bf,_0x1a342b)[_0xf7c1('0xd')](function(_0x4279ea){logger[_0xf7c1('0xe')](_0xf7c1('0xf'),_0x1ad808,_0xf7c1('0x10'));logger[_0xf7c1('0x11')](_0xf7c1('0x12'),_0x1ad808,'request\x20sent',JSON[_0xf7c1('0x13')](_0x4279ea));if(_0x4279ea[_0xf7c1('0x14')]){if(_0x4279ea[_0xf7c1('0x14')][_0xf7c1('0x15')]===0x1f4){logger[_0xf7c1('0x14')](_0xf7c1('0xf'),_0x1ad808,_0x4279ea['error']['message']);return _0x418f9a(_0x4279ea[_0xf7c1('0x14')]['message']);}logger[_0xf7c1('0x14')](_0xf7c1('0xf'),_0x1ad808,_0x4279ea['error'][_0xf7c1('0x16')]);return _0x329050(_0x4279ea['error'][_0xf7c1('0x16')]);}else{logger[_0xf7c1('0xe')](_0xf7c1('0xf'),_0x1ad808,_0xf7c1('0x10'));_0x329050(_0x4279ea[_0xf7c1('0x17')]['message']);}})[_0xf7c1('0x18')](function(_0x5b5786){logger[_0xf7c1('0x14')]('Integration,\x20%s,\x20%s',_0x1ad808,_0x5b5786);_0x418f9a(_0x5b5786);});});} \ No newline at end of file +var _0x8a8b=['error','code','message','lodash','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','request','then','info','Integration,\x20%s,\x20%s','request\x20sent','debug','Integration,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x6518f6,_0x153325){var _0x3f569b=function(_0x12ed6c){while(--_0x12ed6c){_0x6518f6['push'](_0x6518f6['shift']());}};_0x3f569b(++_0x153325);}(_0x8a8b,0xae));var _0xb8a8=function(_0x179080,_0x552ed7){_0x179080=_0x179080-0x0;var _0x419e6b=_0x8a8b[_0x179080];return _0x419e6b;};'use strict';var _=require(_0xb8a8('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xb8a8('0x1'));var rs=require(_0xb8a8('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb8a8('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xb8a8('0x4'))('rpc');var config=require(_0xb8a8('0x5'));var jayson=require(_0xb8a8('0x6'));var client=jayson[_0xb8a8('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x37e48d,_0x59cf56,_0x32d542){return new BPromise(function(_0x4c46e9,_0x79cb4a){return client[_0xb8a8('0x8')](_0x37e48d,_0x32d542)[_0xb8a8('0x9')](function(_0x5b1515){logger[_0xb8a8('0xa')](_0xb8a8('0xb'),_0x59cf56,_0xb8a8('0xc'));logger[_0xb8a8('0xd')](_0xb8a8('0xe'),_0x59cf56,_0xb8a8('0xc'),JSON[_0xb8a8('0xf')](_0x5b1515));if(_0x5b1515[_0xb8a8('0x10')]){if(_0x5b1515[_0xb8a8('0x10')][_0xb8a8('0x11')]===0x1f4){logger[_0xb8a8('0x10')](_0xb8a8('0xb'),_0x59cf56,_0x5b1515[_0xb8a8('0x10')]['message']);return _0x79cb4a(_0x5b1515[_0xb8a8('0x10')][_0xb8a8('0x12')]);}logger[_0xb8a8('0x10')](_0xb8a8('0xb'),_0x59cf56,_0x5b1515[_0xb8a8('0x10')][_0xb8a8('0x12')]);return _0x4c46e9(_0x5b1515[_0xb8a8('0x10')][_0xb8a8('0x12')]);}else{logger[_0xb8a8('0xa')](_0xb8a8('0xb'),_0x59cf56,_0xb8a8('0xc'));_0x4c46e9(_0x5b1515['result'][_0xb8a8('0x12')]);}})['catch'](function(_0x9bd9af){logger[_0xb8a8('0x10')](_0xb8a8('0xb'),_0x59cf56,_0x9bd9af);_0x79cb4a(_0x9bd9af);});});} \ No newline at end of file diff --git a/server/api/integrationReport/index.js b/server/api/integrationReport/index.js index 4223d80..0bcb53c 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 _0x518c=['../../components/auth/service','../../components/interaction/service','../../config/environment','./integrationReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','put','update','delete','destroy','exports','multer','util','connect-timeout','Router'];(function(_0x41905b,_0x31e9f0){var _0x2b3af1=function(_0x37058a){while(--_0x37058a){_0x41905b['push'](_0x41905b['shift']());}};_0x2b3af1(++_0x31e9f0);}(_0x518c,0x150));var _0xc518=function(_0x5d3e79,_0x5ae88e){_0x5d3e79=_0x5d3e79-0x0;var _0x2f1e18=_0x518c[_0x5d3e79];return _0x2f1e18;};'use strict';var multer=require(_0xc518('0x0'));var util=require(_0xc518('0x1'));var path=require('path');var timeout=require(_0xc518('0x2'));var express=require('express');var router=express[_0xc518('0x3')]();var auth=require(_0xc518('0x4'));var interaction=require(_0xc518('0x5'));var config=require(_0xc518('0x6'));var controller=require(_0xc518('0x7'));router[_0xc518('0x8')]('/',auth[_0xc518('0x9')](),controller['index']);router[_0xc518('0x8')](_0xc518('0xa'),auth[_0xc518('0x9')](),controller[_0xc518('0xb')]);router[_0xc518('0x8')](_0xc518('0xc'),auth[_0xc518('0x9')](),controller[_0xc518('0xd')]);router[_0xc518('0xe')]('/',auth[_0xc518('0x9')](),controller['create']);router[_0xc518('0xf')](_0xc518('0xc'),auth[_0xc518('0x9')](),controller[_0xc518('0x10')]);router[_0xc518('0x11')]('/:id',auth[_0xc518('0x9')](),controller[_0xc518('0x12')]);module[_0xc518('0x13')]=router; \ No newline at end of file +var _0xf164=['create','put','/:id','update','destroy','multer','util','path','connect-timeout','../../components/interaction/service','./integrationReport.controller','get','isAuthenticated','index','/describe','show'];(function(_0x1c06f4,_0x2feba6){var _0x1a727e=function(_0x2e83af){while(--_0x2e83af){_0x1c06f4['push'](_0x1c06f4['shift']());}};_0x1a727e(++_0x2feba6);}(_0xf164,0xe5));var _0x4f16=function(_0x24c963,_0x5f32a4){_0x24c963=_0x24c963-0x0;var _0x32a0eb=_0xf164[_0x24c963];return _0x32a0eb;};'use strict';var multer=require(_0x4f16('0x0'));var util=require(_0x4f16('0x1'));var path=require(_0x4f16('0x2'));var timeout=require(_0x4f16('0x3'));var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4f16('0x4'));var config=require('../../config/environment');var controller=require(_0x4f16('0x5'));router[_0x4f16('0x6')]('/',auth[_0x4f16('0x7')](),controller[_0x4f16('0x8')]);router['get'](_0x4f16('0x9'),auth[_0x4f16('0x7')](),controller['describe']);router['get']('/:id',auth['isAuthenticated'](),controller[_0x4f16('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4f16('0xb')]);router[_0x4f16('0xc')](_0x4f16('0xd'),auth['isAuthenticated'](),controller[_0x4f16('0xe')]);router['delete'](_0x4f16('0xd'),auth['isAuthenticated'](),controller[_0x4f16('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.attributes.js b/server/api/integrationReport/integrationReport.attributes.js index 7bcfbe1..8a648ee 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 _0x0246=['sequelize','exports','STRING','DATE','INTEGER','BOOLEAN','TEXT','ENUM','SENDING','RECEIVED','FAILED'];(function(_0x1bd323,_0x1c16ab){var _0x13097b=function(_0x4cc5de){while(--_0x4cc5de){_0x1bd323['push'](_0x1bd323['shift']());}};_0x13097b(++_0x1c16ab);}(_0x0246,0x1e4));var _0x6024=function(_0x1bd19b,_0x50092b){_0x1bd19b=_0x1bd19b-0x0;var _0x15a2c6=_0x0246[_0x1bd19b];return _0x15a2c6;};'use strict';var Sequelize=require(_0x6024('0x0'));module[_0x6024('0x1')]={'integration':{'type':Sequelize[_0x6024('0x2')]},'eventChannel':{'type':Sequelize[_0x6024('0x2')]},'exitStatus':{'type':Sequelize['STRING']},'ticketId':{'type':Sequelize['STRING']},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize[_0x6024('0x2')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x6024('0x2')]},'queue':{'type':Sequelize[_0x6024('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x6024('0x2')]},'agentcalledAt':{'type':Sequelize[_0x6024('0x3')]},'agentconnectAt':{'type':Sequelize[_0x6024('0x3')]},'holdtime':{'type':Sequelize[_0x6024('0x4')]},'agentcomplete':{'type':Sequelize[_0x6024('0x5')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize['DATE']},'talktime':{'type':Sequelize['INTEGER']},'agentacw':{'type':Sequelize[_0x6024('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x6024('0x4')]},'reason':{'type':Sequelize['STRING']},'agentringnoanswer':{'type':Sequelize[_0x6024('0x5')],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdump':{'type':Sequelize[_0x6024('0x5')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize[_0x6024('0x3')]},'lastevent':{'type':Sequelize[_0x6024('0x2')]},'channel':{'type':Sequelize[_0x6024('0x2')]},'channelstate':{'type':Sequelize[_0x6024('0x4')]},'channelstatedesc':{'type':Sequelize[_0x6024('0x2')]},'connectedlinenum':{'type':Sequelize[_0x6024('0x2')]},'connectedlinename':{'type':Sequelize[_0x6024('0x2')]},'language':{'type':Sequelize[_0x6024('0x2')]},'accountcode':{'type':Sequelize[_0x6024('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x6024('0x2')]},'destchannelstate':{'type':Sequelize['INTEGER']},'destchannelstatedesc':{'type':Sequelize[_0x6024('0x2')]},'destcalleridnum':{'type':Sequelize[_0x6024('0x2')]},'destcalleridname':{'type':Sequelize[_0x6024('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x6024('0x2')]},'destlanguage':{'type':Sequelize[_0x6024('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize[_0x6024('0x2')]},'destpriority':{'type':Sequelize[_0x6024('0x2')]},'destuniqueid':{'type':Sequelize['STRING']},'messageId':{'type':Sequelize['STRING']},'inReplyTo':{'type':Sequelize[_0x6024('0x2')]},'subject':{'type':Sequelize[_0x6024('0x2')]},'from':{'type':Sequelize[_0x6024('0x2')]},'to':{'type':Sequelize[_0x6024('0x2')]},'cc':{'type':Sequelize[_0x6024('0x2')]},'attachment':{'type':Sequelize[_0x6024('0x6')]},'html':{'type':Sequelize[_0x6024('0x6')]},'text':{'type':Sequelize['TEXT']},'status':{'type':Sequelize[_0x6024('0x7')]('SENT',_0x6024('0x8'),_0x6024('0x9'),_0x6024('0xa'))},'url':{'type':Sequelize['STRING']},'app':{'type':Sequelize[_0x6024('0x2')]},'appdata':{'type':Sequelize[_0x6024('0x2')]},'projectId':{'type':Sequelize[_0x6024('0x4')]}}; \ No newline at end of file +var _0xbae0=['RECEIVED','FAILED','sequelize','exports','STRING','DATE','BOOLEAN','INTEGER','TEXT','ENUM','SENT','SENDING'];(function(_0x2b365f,_0x17aa37){var _0x26b060=function(_0x5e0a39){while(--_0x5e0a39){_0x2b365f['push'](_0x2b365f['shift']());}};_0x26b060(++_0x17aa37);}(_0xbae0,0x1d6));var _0x0bae=function(_0xa3fadc,_0xd1e16){_0xa3fadc=_0xa3fadc-0x0;var _0x23ecb8=_0xbae0[_0xa3fadc];return _0x23ecb8;};'use strict';var Sequelize=require(_0x0bae('0x0'));module[_0x0bae('0x1')]={'integration':{'type':Sequelize[_0x0bae('0x2')]},'eventChannel':{'type':Sequelize[_0x0bae('0x2')]},'exitStatus':{'type':Sequelize[_0x0bae('0x2')]},'ticketId':{'type':Sequelize[_0x0bae('0x2')]},'integrationId':{'type':Sequelize['INTEGER']},'contacts':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x0bae('0x2')]},'calleridname':{'type':Sequelize[_0x0bae('0x2')]},'queue':{'type':Sequelize[_0x0bae('0x2')]},'interface':{'type':Sequelize[_0x0bae('0x2')]},'membername':{'type':Sequelize[_0x0bae('0x2')]},'agentcalledAt':{'type':Sequelize[_0x0bae('0x3')]},'agentconnectAt':{'type':Sequelize[_0x0bae('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'agentcomplete':{'type':Sequelize[_0x0bae('0x4')],'defaultValue':![]},'agentcompleteAt':{'type':Sequelize['DATE']},'talktime':{'type':Sequelize[_0x0bae('0x5')]},'agentacw':{'type':Sequelize[_0x0bae('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x0bae('0x5')]},'reason':{'type':Sequelize[_0x0bae('0x2')]},'agentringnoanswer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdump':{'type':Sequelize[_0x0bae('0x4')],'defaultValue':![]},'agentdumpAt':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x0bae('0x2')]},'channel':{'type':Sequelize[_0x0bae('0x2')]},'channelstate':{'type':Sequelize[_0x0bae('0x5')]},'channelstatedesc':{'type':Sequelize[_0x0bae('0x2')]},'connectedlinenum':{'type':Sequelize[_0x0bae('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'language':{'type':Sequelize[_0x0bae('0x2')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x0bae('0x2')]},'priority':{'type':Sequelize[_0x0bae('0x2')]},'destchannel':{'type':Sequelize['STRING']},'destchannelstate':{'type':Sequelize[_0x0bae('0x5')]},'destchannelstatedesc':{'type':Sequelize[_0x0bae('0x2')]},'destcalleridnum':{'type':Sequelize[_0x0bae('0x2')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0x0bae('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x0bae('0x2')]},'destlanguage':{'type':Sequelize[_0x0bae('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize['STRING']},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x0bae('0x2')]},'destuniqueid':{'type':Sequelize[_0x0bae('0x2')]},'messageId':{'type':Sequelize[_0x0bae('0x2')]},'inReplyTo':{'type':Sequelize[_0x0bae('0x2')]},'subject':{'type':Sequelize[_0x0bae('0x2')]},'from':{'type':Sequelize[_0x0bae('0x2')]},'to':{'type':Sequelize['STRING']},'cc':{'type':Sequelize['STRING']},'attachment':{'type':Sequelize['TEXT']},'html':{'type':Sequelize['TEXT']},'text':{'type':Sequelize[_0x0bae('0x6')]},'status':{'type':Sequelize[_0x0bae('0x7')](_0x0bae('0x8'),_0x0bae('0x9'),_0x0bae('0xa'),_0x0bae('0xb'))},'url':{'type':Sequelize['STRING']},'app':{'type':Sequelize['STRING']},'appdata':{'type':Sequelize[_0x0bae('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 c667f6d..80d1f69 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 _0x7fea=['index','map','IntegrationReport','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','keys','create','body','find','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send'];(function(_0xd1d65a,_0x1ab321){var _0x26ff1a=function(_0x56d9c1){while(--_0x56d9c1){_0xd1d65a['push'](_0xd1d65a['shift']());}};_0x26ff1a(++_0x1ab321);}(_0x7fea,0x149));var _0xa7fe=function(_0x9294cc,_0x18ce30){_0x9294cc=_0x9294cc-0x0;var _0x187195=_0x7fea[_0x9294cc];return _0x187195;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa7fe('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa7fe('0x1'));var rp=require(_0xa7fe('0x2'));var moment=require(_0xa7fe('0x3'));var BPromise=require(_0xa7fe('0x4'));var Mustache=require(_0xa7fe('0x5'));var util=require(_0xa7fe('0x6'));var path=require('path');var sox=require(_0xa7fe('0x7'));var csv=require(_0xa7fe('0x8'));var ejs=require(_0xa7fe('0x9'));var fs=require('fs');var _=require(_0xa7fe('0xa'));var squel=require(_0xa7fe('0xb'));var crypto=require(_0xa7fe('0xc'));var jsforce=require(_0xa7fe('0xd'));var deskjs=require(_0xa7fe('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xa7fe('0xf'));var Redis=require(_0xa7fe('0x10'));var authService=require(_0xa7fe('0x11'));var qs=require(_0xa7fe('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa7fe('0x13'));var logger=require(_0xa7fe('0x14'))('api');var utils=require(_0xa7fe('0x15'));var config=require('../../config/environment');var db=require(_0xa7fe('0x16'))['db'];function respondWithStatusCode(_0x5956e1,_0x50a806){_0x50a806=_0x50a806||0xcc;return function(_0x3005d3){if(_0x3005d3){return _0x5956e1[_0xa7fe('0x17')](_0x50a806);}return _0x5956e1[_0xa7fe('0x18')](_0x50a806)[_0xa7fe('0x19')]();};}function respondWithResult(_0x47766e,_0x5a4975){_0x5a4975=_0x5a4975||0xc8;return function(_0x49e7cb){if(_0x49e7cb){return _0x47766e[_0xa7fe('0x18')](_0x5a4975)[_0xa7fe('0x1a')](_0x49e7cb);}};}function respondWithFilteredResult(_0x400886,_0x43ae73){return function(_0x34490e){if(_0x34490e){var _0x5df0e3=_0x34490e[_0xa7fe('0x1b')],_0x137dc9=_0x43ae73[_0xa7fe('0x1c')],_0x292ad1=_0x43ae73['offset']+_0x43ae73[_0xa7fe('0x1d')],_0x132586;if(_0x292ad1>=_0x5df0e3){_0x292ad1=_0x5df0e3;_0x132586=0xc8;}else{_0x132586=0xce;}_0x400886[_0xa7fe('0x18')](_0x132586);return _0x400886[_0xa7fe('0x1e')](_0xa7fe('0x1f'),_0x137dc9+'-'+_0x292ad1+'/'+_0x5df0e3)[_0xa7fe('0x1a')](_0x34490e);}return null;};}function patchUpdates(_0x18261c){return function(_0x4f1951){try{jsonpatch['apply'](_0x4f1951,_0x18261c,!![]);}catch(_0x5409fe){return BPromise[_0xa7fe('0x20')](_0x5409fe);}return _0x4f1951[_0xa7fe('0x21')]();};}function saveUpdates(_0x473612,_0x529990){return function(_0x1d33d2){if(_0x1d33d2){return _0x1d33d2[_0xa7fe('0x22')](_0x473612)[_0xa7fe('0x23')](function(_0x5381c8){return _0x5381c8;});}return null;};}function removeEntity(_0x29649c,_0x19b408){return function(_0x1619c1){if(_0x1619c1){return _0x1619c1[_0xa7fe('0x24')]()[_0xa7fe('0x23')](function(){_0x29649c[_0xa7fe('0x18')](0xcc)[_0xa7fe('0x19')]();});}};}function handleEntityNotFound(_0x1043bf,_0x4ac7e0){return function(_0x3415b8){if(!_0x3415b8){_0x1043bf['sendStatus'](0x194);}return _0x3415b8;};}function handleError(_0x4ce2e7,_0x37c8fa){_0x37c8fa=_0x37c8fa||0x1f4;return function(_0xf06c82){logger[_0xa7fe('0x25')](_0xf06c82[_0xa7fe('0x26')]);if(_0xf06c82[_0xa7fe('0x27')]){delete _0xf06c82['name'];}_0x4ce2e7[_0xa7fe('0x18')](_0x37c8fa)[_0xa7fe('0x28')](_0xf06c82);};}exports[_0xa7fe('0x29')]=function(_0x3e9b74,_0x26e5a4){var _0x146a74={},_0x11aff3={},_0x4038c6={'count':0x0,'rows':[]};var _0x9d5272=_[_0xa7fe('0x2a')](db[_0xa7fe('0x2b')][_0xa7fe('0x2c')],function(_0x1ada44){return{'name':_0x1ada44[_0xa7fe('0x2d')],'type':_0x1ada44[_0xa7fe('0x2e')][_0xa7fe('0x2f')]};});_0x11aff3[_0xa7fe('0x30')]=_[_0xa7fe('0x2a')](_0x9d5272,_0xa7fe('0x27'));_0x11aff3[_0xa7fe('0x31')]=_['keys'](_0x3e9b74[_0xa7fe('0x31')]);_0x11aff3[_0xa7fe('0x32')]=_['intersection'](_0x11aff3['model'],_0x11aff3['query']);_0x146a74[_0xa7fe('0x33')]=_[_0xa7fe('0x34')](_0x11aff3['model'],qs[_0xa7fe('0x35')](_0x3e9b74[_0xa7fe('0x31')][_0xa7fe('0x35')]));_0x146a74[_0xa7fe('0x33')]=_0x146a74[_0xa7fe('0x33')][_0xa7fe('0x36')]?_0x146a74[_0xa7fe('0x33')]:_0x11aff3[_0xa7fe('0x30')];if(!_0x3e9b74[_0xa7fe('0x31')]['hasOwnProperty'](_0xa7fe('0x37'))){_0x146a74['limit']=qs[_0xa7fe('0x1d')](_0x3e9b74[_0xa7fe('0x31')][_0xa7fe('0x1d')]);_0x146a74['offset']=qs[_0xa7fe('0x1c')](_0x3e9b74[_0xa7fe('0x31')][_0xa7fe('0x1c')]);}_0x146a74[_0xa7fe('0x38')]=qs['sort'](_0x3e9b74[_0xa7fe('0x31')][_0xa7fe('0x39')]);_0x146a74['where']=qs[_0xa7fe('0x32')](_[_0xa7fe('0x3a')](_0x3e9b74[_0xa7fe('0x31')],_0x11aff3[_0xa7fe('0x32')]));if(_0x3e9b74[_0xa7fe('0x31')][_0xa7fe('0x3b')]){_0x146a74[_0xa7fe('0x3c')]=_[_0xa7fe('0x3d')](_0x146a74[_0xa7fe('0x3c')],{'$or':_[_0xa7fe('0x2a')](_0x9d5272,function(_0x42d5d6){if(_0x42d5d6[_0xa7fe('0x2e')]!==_0xa7fe('0x3e')){var _0xdb8885={};_0xdb8885[_0x42d5d6[_0xa7fe('0x27')]]={'$like':'%'+_0x3e9b74[_0xa7fe('0x31')]['filter']+'%'};return _0xdb8885;}})});}_0x146a74=_['merge']({},_0x146a74,_0x3e9b74[_0xa7fe('0x3f')]);var _0x4e5116={'where':_0x146a74['where']};return db[_0xa7fe('0x2b')][_0xa7fe('0x1b')](_0x4e5116)['then'](function(_0x25a5b2){_0x4038c6[_0xa7fe('0x1b')]=_0x25a5b2;if(_0x3e9b74[_0xa7fe('0x31')][_0xa7fe('0x40')]){_0x146a74[_0xa7fe('0x41')]=[{'all':!![]}];}return db[_0xa7fe('0x2b')][_0xa7fe('0x42')](_0x146a74);})['then'](function(_0x279e79){_0x4038c6[_0xa7fe('0x43')]=_0x279e79;return _0x4038c6;})[_0xa7fe('0x23')](respondWithFilteredResult(_0x26e5a4,_0x146a74))[_0xa7fe('0x44')](handleError(_0x26e5a4,null));};exports['show']=function(_0x207e1d,_0x2ae075){var _0x66671={'raw':![],'where':{'id':_0x207e1d[_0xa7fe('0x45')]['id']}},_0x309404={};_0x309404[_0xa7fe('0x30')]=_[_0xa7fe('0x46')](db[_0xa7fe('0x2b')][_0xa7fe('0x2c')]);_0x309404[_0xa7fe('0x31')]=_[_0xa7fe('0x46')](_0x207e1d[_0xa7fe('0x31')]);_0x309404[_0xa7fe('0x32')]=_[_0xa7fe('0x34')](_0x309404['model'],_0x309404['query']);_0x66671['attributes']=_['intersection'](_0x309404[_0xa7fe('0x30')],qs[_0xa7fe('0x35')](_0x207e1d[_0xa7fe('0x31')][_0xa7fe('0x35')]));_0x66671[_0xa7fe('0x33')]=_0x66671[_0xa7fe('0x33')][_0xa7fe('0x36')]?_0x66671[_0xa7fe('0x33')]:_0x309404['model'];if(_0x207e1d[_0xa7fe('0x31')][_0xa7fe('0x40')]){_0x66671[_0xa7fe('0x41')]=[{'all':!![]}];}_0x66671=_['merge']({},_0x66671,_0x207e1d[_0xa7fe('0x3f')]);return db[_0xa7fe('0x2b')]['find'](_0x66671)[_0xa7fe('0x23')](handleEntityNotFound(_0x2ae075,null))[_0xa7fe('0x23')](respondWithResult(_0x2ae075,null))[_0xa7fe('0x44')](handleError(_0x2ae075,null));};exports[_0xa7fe('0x47')]=function(_0x5f272a,_0x4508e5){return db[_0xa7fe('0x2b')]['create'](_0x5f272a[_0xa7fe('0x48')],{})['then'](respondWithResult(_0x4508e5,0xc9))[_0xa7fe('0x44')](handleError(_0x4508e5,null));};exports[_0xa7fe('0x22')]=function(_0x45e237,_0x5f2a0e){if(_0x45e237[_0xa7fe('0x48')]['id']){delete _0x45e237[_0xa7fe('0x48')]['id'];}return db['IntegrationReport'][_0xa7fe('0x49')]({'where':{'id':_0x45e237['params']['id']}})[_0xa7fe('0x23')](handleEntityNotFound(_0x5f2a0e,null))['then'](saveUpdates(_0x45e237[_0xa7fe('0x48')],null))[_0xa7fe('0x23')](respondWithResult(_0x5f2a0e,null))[_0xa7fe('0x44')](handleError(_0x5f2a0e,null));};exports[_0xa7fe('0x24')]=function(_0x41124a,_0x5ecc9a){return db['IntegrationReport'][_0xa7fe('0x49')]({'where':{'id':_0x41124a[_0xa7fe('0x45')]['id']}})[_0xa7fe('0x23')](handleEntityNotFound(_0x5ecc9a,null))[_0xa7fe('0x23')](removeEntity(_0x5ecc9a,null))[_0xa7fe('0x44')](handleError(_0x5ecc9a,null));};exports['describe']=function(_0x4e2918,_0xa46f64){return db[_0xa7fe('0x2b')]['describe']()[_0xa7fe('0x23')](respondWithResult(_0xa46f64,null))['catch'](handleError(_0xa46f64,null));}; \ No newline at end of file +var _0x68a5=['stack','name','send','index','map','IntegrationReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','order','sort','pick','filter','where','merge','includeAll','include','findAll','rows','catch','show','options','find','create','body','destroy','describe','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error'];(function(_0x1358d6,_0xb7ae9e){var _0x3851a2=function(_0x347c9b){while(--_0x347c9b){_0x1358d6['push'](_0x1358d6['shift']());}};_0x3851a2(++_0xb7ae9e);}(_0x68a5,0xfc));var _0x568a=function(_0x6b6adb,_0x297ddf){_0x6b6adb=_0x6b6adb-0x0;var _0x46b088=_0x68a5[_0x6b6adb];return _0x46b088;};'use strict';var pdf=require(_0x568a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x568a('0x1'));var zipdir=require(_0x568a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x568a('0x3'));var moment=require(_0x568a('0x4'));var BPromise=require(_0x568a('0x5'));var Mustache=require(_0x568a('0x6'));var util=require('util');var path=require(_0x568a('0x7'));var sox=require('sox');var csv=require(_0x568a('0x8'));var ejs=require(_0x568a('0x9'));var fs=require('fs');var _=require(_0x568a('0xa'));var squel=require(_0x568a('0xb'));var crypto=require('crypto');var jsforce=require(_0x568a('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x568a('0x8'));var querystring=require(_0x568a('0xd'));var Papa=require(_0x568a('0xe'));var Redis=require(_0x568a('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x568a('0x10'));var hardwareService=require(_0x568a('0x11'));var logger=require('../../config/logger')(_0x568a('0x12'));var utils=require('../../config/utils');var config=require(_0x568a('0x13'));var db=require(_0x568a('0x14'))['db'];function respondWithStatusCode(_0xea9341,_0x22bc5b){_0x22bc5b=_0x22bc5b||0xcc;return function(_0x365871){if(_0x365871){return _0xea9341[_0x568a('0x15')](_0x22bc5b);}return _0xea9341[_0x568a('0x16')](_0x22bc5b)[_0x568a('0x17')]();};}function respondWithResult(_0x441119,_0x37903b){_0x37903b=_0x37903b||0xc8;return function(_0x3dd9af){if(_0x3dd9af){return _0x441119[_0x568a('0x16')](_0x37903b)[_0x568a('0x18')](_0x3dd9af);}};}function respondWithFilteredResult(_0x2c7b3c,_0x110ac2){return function(_0x1f9cc4){if(_0x1f9cc4){var _0x375bac=_0x1f9cc4[_0x568a('0x19')],_0x4e6f9a=_0x110ac2[_0x568a('0x1a')],_0x323bf3=_0x110ac2['offset']+_0x110ac2[_0x568a('0x1b')],_0x573b17;if(_0x323bf3>=_0x375bac){_0x323bf3=_0x375bac;_0x573b17=0xc8;}else{_0x573b17=0xce;}_0x2c7b3c['status'](_0x573b17);return _0x2c7b3c[_0x568a('0x1c')](_0x568a('0x1d'),_0x4e6f9a+'-'+_0x323bf3+'/'+_0x375bac)[_0x568a('0x18')](_0x1f9cc4);}return null;};}function patchUpdates(_0x16a7c5){return function(_0x5f0b12){try{jsonpatch[_0x568a('0x1e')](_0x5f0b12,_0x16a7c5,!![]);}catch(_0x4fd8e8){return BPromise[_0x568a('0x1f')](_0x4fd8e8);}return _0x5f0b12[_0x568a('0x20')]();};}function saveUpdates(_0x15fb1b,_0x3b9968){return function(_0x252bb8){if(_0x252bb8){return _0x252bb8[_0x568a('0x21')](_0x15fb1b)[_0x568a('0x22')](function(_0x29c358){return _0x29c358;});}return null;};}function removeEntity(_0x4d1172,_0x3171d8){return function(_0x1f12b5){if(_0x1f12b5){return _0x1f12b5['destroy']()[_0x568a('0x22')](function(){_0x4d1172[_0x568a('0x16')](0xcc)[_0x568a('0x17')]();});}};}function handleEntityNotFound(_0x4f5c30,_0x1826aa){return function(_0x378f0e){if(!_0x378f0e){_0x4f5c30[_0x568a('0x15')](0x194);}return _0x378f0e;};}function handleError(_0x1df7ab,_0xdb83a1){_0xdb83a1=_0xdb83a1||0x1f4;return function(_0x401109){logger[_0x568a('0x23')](_0x401109[_0x568a('0x24')]);if(_0x401109[_0x568a('0x25')]){delete _0x401109['name'];}_0x1df7ab[_0x568a('0x16')](_0xdb83a1)[_0x568a('0x26')](_0x401109);};}exports[_0x568a('0x27')]=function(_0x22b097,_0x45f7e8){var _0x438402={},_0x5d8c2e={},_0x473ba8={'count':0x0,'rows':[]};var _0x3d14ab=_[_0x568a('0x28')](db[_0x568a('0x29')][_0x568a('0x2a')],function(_0x5911f4){return{'name':_0x5911f4[_0x568a('0x2b')],'type':_0x5911f4[_0x568a('0x2c')][_0x568a('0x2d')]};});_0x5d8c2e[_0x568a('0x2e')]=_[_0x568a('0x28')](_0x3d14ab,_0x568a('0x25'));_0x5d8c2e[_0x568a('0x2f')]=_[_0x568a('0x30')](_0x22b097[_0x568a('0x2f')]);_0x5d8c2e[_0x568a('0x31')]=_['intersection'](_0x5d8c2e[_0x568a('0x2e')],_0x5d8c2e[_0x568a('0x2f')]);_0x438402[_0x568a('0x32')]=_[_0x568a('0x33')](_0x5d8c2e[_0x568a('0x2e')],qs[_0x568a('0x34')](_0x22b097['query']['fields']));_0x438402['attributes']=_0x438402[_0x568a('0x32')][_0x568a('0x35')]?_0x438402[_0x568a('0x32')]:_0x5d8c2e[_0x568a('0x2e')];if(!_0x22b097[_0x568a('0x2f')]['hasOwnProperty']('nolimit')){_0x438402[_0x568a('0x1b')]=qs[_0x568a('0x1b')](_0x22b097[_0x568a('0x2f')][_0x568a('0x1b')]);_0x438402[_0x568a('0x1a')]=qs['offset'](_0x22b097[_0x568a('0x2f')]['offset']);}_0x438402[_0x568a('0x36')]=qs[_0x568a('0x37')](_0x22b097['query'][_0x568a('0x37')]);_0x438402['where']=qs[_0x568a('0x31')](_[_0x568a('0x38')](_0x22b097[_0x568a('0x2f')],_0x5d8c2e['filters']));if(_0x22b097['query'][_0x568a('0x39')]){_0x438402[_0x568a('0x3a')]=_[_0x568a('0x3b')](_0x438402[_0x568a('0x3a')],{'$or':_[_0x568a('0x28')](_0x3d14ab,function(_0x458f84){if(_0x458f84[_0x568a('0x2c')]!=='VIRTUAL'){var _0x52df42={};_0x52df42[_0x458f84[_0x568a('0x25')]]={'$like':'%'+_0x22b097[_0x568a('0x2f')][_0x568a('0x39')]+'%'};return _0x52df42;}})});}_0x438402=_['merge']({},_0x438402,_0x22b097['options']);var _0x3ba130={'where':_0x438402[_0x568a('0x3a')]};return db['IntegrationReport'][_0x568a('0x19')](_0x3ba130)[_0x568a('0x22')](function(_0x580290){_0x473ba8[_0x568a('0x19')]=_0x580290;if(_0x22b097[_0x568a('0x2f')][_0x568a('0x3c')]){_0x438402[_0x568a('0x3d')]=[{'all':!![]}];}return db[_0x568a('0x29')][_0x568a('0x3e')](_0x438402);})['then'](function(_0x4da8da){_0x473ba8[_0x568a('0x3f')]=_0x4da8da;return _0x473ba8;})[_0x568a('0x22')](respondWithFilteredResult(_0x45f7e8,_0x438402))[_0x568a('0x40')](handleError(_0x45f7e8,null));};exports[_0x568a('0x41')]=function(_0x115284,_0x1d8d29){var _0x3ba483={'raw':![],'where':{'id':_0x115284['params']['id']}},_0x64143a={};_0x64143a[_0x568a('0x2e')]=_[_0x568a('0x30')](db[_0x568a('0x29')][_0x568a('0x2a')]);_0x64143a[_0x568a('0x2f')]=_['keys'](_0x115284[_0x568a('0x2f')]);_0x64143a['filters']=_[_0x568a('0x33')](_0x64143a[_0x568a('0x2e')],_0x64143a[_0x568a('0x2f')]);_0x3ba483[_0x568a('0x32')]=_[_0x568a('0x33')](_0x64143a[_0x568a('0x2e')],qs[_0x568a('0x34')](_0x115284['query'][_0x568a('0x34')]));_0x3ba483[_0x568a('0x32')]=_0x3ba483[_0x568a('0x32')]['length']?_0x3ba483[_0x568a('0x32')]:_0x64143a['model'];if(_0x115284['query'][_0x568a('0x3c')]){_0x3ba483['include']=[{'all':!![]}];}_0x3ba483=_[_0x568a('0x3b')]({},_0x3ba483,_0x115284[_0x568a('0x42')]);return db['IntegrationReport'][_0x568a('0x43')](_0x3ba483)[_0x568a('0x22')](handleEntityNotFound(_0x1d8d29,null))[_0x568a('0x22')](respondWithResult(_0x1d8d29,null))[_0x568a('0x40')](handleError(_0x1d8d29,null));};exports[_0x568a('0x44')]=function(_0x51a774,_0x27ddf9){return db[_0x568a('0x29')]['create'](_0x51a774[_0x568a('0x45')],{})[_0x568a('0x22')](respondWithResult(_0x27ddf9,0xc9))[_0x568a('0x40')](handleError(_0x27ddf9,null));};exports[_0x568a('0x21')]=function(_0x8d9aa5,_0x3e224b){if(_0x8d9aa5[_0x568a('0x45')]['id']){delete _0x8d9aa5['body']['id'];}return db[_0x568a('0x29')][_0x568a('0x43')]({'where':{'id':_0x8d9aa5['params']['id']}})[_0x568a('0x22')](handleEntityNotFound(_0x3e224b,null))[_0x568a('0x22')](saveUpdates(_0x8d9aa5['body'],null))[_0x568a('0x22')](respondWithResult(_0x3e224b,null))['catch'](handleError(_0x3e224b,null));};exports[_0x568a('0x46')]=function(_0x3b21ac,_0x2e3dc7){return db[_0x568a('0x29')][_0x568a('0x43')]({'where':{'id':_0x3b21ac['params']['id']}})[_0x568a('0x22')](handleEntityNotFound(_0x2e3dc7,null))[_0x568a('0x22')](removeEntity(_0x2e3dc7,null))['catch'](handleError(_0x2e3dc7,null));};exports[_0x568a('0x47')]=function(_0xc5f51a,_0x1f849e){return db[_0x568a('0x29')]['describe']()[_0x568a('0x22')](respondWithResult(_0x1f849e,null))[_0x568a('0x40')](handleError(_0x1f849e,null));}; \ No newline at end of file diff --git a/server/api/integrationReport/integrationReport.model.js b/server/api/integrationReport/integrationReport.model.js index e0d0b29..b34f470 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 _0x60f8=['../../config/environment','./integrationReport.attributes','define','IntegrationReport','report_integration','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x5eca70,_0x3aca34){var _0x27aaad=function(_0x585f57){while(--_0x585f57){_0x5eca70['push'](_0x5eca70['shift']());}};_0x27aaad(++_0x3aca34);}(_0x60f8,0x12b));var _0x860f=function(_0x4529f4,_0xbb66ee){_0x4529f4=_0x4529f4-0x0;var _0x3c9799=_0x60f8[_0x4529f4];return _0x3c9799;};'use strict';var _=require(_0x860f('0x0'));var util=require(_0x860f('0x1'));var logger=require(_0x860f('0x2'))(_0x860f('0x3'));var moment=require(_0x860f('0x4'));var BPromise=require(_0x860f('0x5'));var rp=require(_0x860f('0x6'));var fs=require('fs');var path=require(_0x860f('0x7'));var rimraf=require(_0x860f('0x8'));var config=require(_0x860f('0x9'));var attributes=require(_0x860f('0xa'));module['exports']=function(_0x2b5301,_0x2eaf10){return _0x2b5301[_0x860f('0xb')](_0x860f('0xc'),attributes,{'tableName':_0x860f('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x246a=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','IntegrationReport','report_integration'];(function(_0x49700f,_0x2c4820){var _0xd864e7=function(_0x2a4cef){while(--_0x2a4cef){_0x49700f['push'](_0x49700f['shift']());}};_0xd864e7(++_0x2c4820);}(_0x246a,0x179));var _0xa246=function(_0x4245e1,_0x35ce3c){_0x4245e1=_0x4245e1-0x0;var _0x588f21=_0x246a[_0x4245e1];return _0x588f21;};'use strict';var _=require(_0xa246('0x0'));var util=require(_0xa246('0x1'));var logger=require(_0xa246('0x2'))(_0xa246('0x3'));var moment=require('moment');var BPromise=require(_0xa246('0x4'));var rp=require(_0xa246('0x5'));var fs=require('fs');var path=require(_0xa246('0x6'));var rimraf=require(_0xa246('0x7'));var config=require(_0xa246('0x8'));var attributes=require('./integrationReport.attributes');module[_0xa246('0x9')]=function(_0x309c7e,_0x56a88d){return _0x309c7e[_0xa246('0xa')](_0xa246('0xb'),attributes,{'tableName':_0xa246('0xc'),'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 be09e89..5fdb79f 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(_0x1f80b9,_0x7c3577){var _0x38015b=function(_0x2ff34c){while(--_0x2ff34c){_0x1f80b9['push'](_0x1f80b9['shift']());}};_0x38015b(++_0x7c3577);}(_0xb10b,0x12a));var _0xbb10=function(_0x5efb4a,_0x39b1ec){_0x5efb4a=_0x5efb4a-0x0;var _0x5f31a2=_0xb10b[_0x5efb4a];return _0x5f31a2;};'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 _0x2032=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','IntegrationReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','util','moment','bluebird'];(function(_0xd0ccef,_0x1b0418){var _0x2172ff=function(_0x1f3522){while(--_0x1f3522){_0xd0ccef['push'](_0xd0ccef['shift']());}};_0x2172ff(++_0x1b0418);}(_0x2032,0xd9));var _0x2203=function(_0x38627d,_0x5ad652){_0x38627d=_0x38627d-0x0;var _0x2e904a=_0x2032[_0x38627d];return _0x2e904a;};'use strict';var _=require('lodash');var util=require(_0x2203('0x0'));var moment=require(_0x2203('0x1'));var BPromise=require(_0x2203('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2203('0x3'));var db=require(_0x2203('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2203('0x5'))(_0x2203('0x6'));var config=require(_0x2203('0x7'));var jayson=require(_0x2203('0x8'));var client=jayson[_0x2203('0x9')][_0x2203('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2e0f63,_0x2676aa,_0x18c4d6){return new BPromise(function(_0x2049ff,_0x2999ed){return client['request'](_0x2e0f63,_0x18c4d6)['then'](function(_0x10f055){logger['info'](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));logger[_0x2203('0xd')]('IntegrationReport,\x20%s,\x20%s,\x20%s',_0x2676aa,_0x2203('0xc'),JSON['stringify'](_0x10f055));if(_0x10f055[_0x2203('0xe')]){if(_0x10f055['error'][_0x2203('0xf')]===0x1f4){logger[_0x2203('0xe')]('IntegrationReport,\x20%s,\x20%s',_0x2676aa,_0x10f055['error']['message']);return _0x2999ed(_0x10f055['error']['message']);}logger[_0x2203('0xe')]('IntegrationReport,\x20%s,\x20%s',_0x2676aa,_0x10f055['error'][_0x2203('0x10')]);return _0x2049ff(_0x10f055[_0x2203('0xe')][_0x2203('0x10')]);}else{logger[_0x2203('0x11')](_0x2203('0xb'),_0x2676aa,_0x2203('0xc'));_0x2049ff(_0x10f055[_0x2203('0x12')][_0x2203('0x10')]);}})[_0x2203('0x13')](function(_0x3053f3){logger['error'](_0x2203('0xb'),_0x2676aa,_0x3053f3);_0x2999ed(_0x3053f3);});});} \ No newline at end of file diff --git a/server/api/interval/index.js b/server/api/interval/index.js index 8829f50..1544153 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(_0x4af632,_0x49753d){var _0x19a8fd=function(_0x16e857){while(--_0x16e857){_0x4af632['push'](_0x4af632['shift']());}};_0x19a8fd(++_0x49753d);}(_0x9c44,0x178));var _0x49c4=function(_0x5d2803,_0xf375bd){_0x5d2803=_0x5d2803-0x0;var _0xdcad2c=_0x9c44[_0x5d2803];return _0xdcad2c;};'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 _0x7217=['multer','path','connect-timeout','express','Router','../../components/auth/service','./interval.controller','get','isAuthenticated','index','/:id','show','/:id/sub_intervals','getIntervals','post','create','addInterval','/:id/sub_intervals/create_many','addIntervals','put','update','destroy','exports'];(function(_0x2df84e,_0x190b5a){var _0x335612=function(_0x22af42){while(--_0x22af42){_0x2df84e['push'](_0x2df84e['shift']());}};_0x335612(++_0x190b5a);}(_0x7217,0x19e));var _0x7721=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0x7217[_0x5783f4];return _0x28e380;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var auth=require(_0x7721('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7721('0x6'));router[_0x7721('0x7')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0x9')]);router[_0x7721('0x7')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0xb')]);router[_0x7721('0x7')](_0x7721('0xc'),auth[_0x7721('0x8')](),controller[_0x7721('0xd')]);router[_0x7721('0xe')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0xf')]);router['post'](_0x7721('0xc'),auth[_0x7721('0x8')](),controller[_0x7721('0x10')]);router[_0x7721('0xe')](_0x7721('0x11'),auth[_0x7721('0x8')](),controller[_0x7721('0x12')]);router[_0x7721('0x13')]('/:id',auth[_0x7721('0x8')](),controller[_0x7721('0x14')]);router['delete'](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x15')]);module[_0x7721('0x16')]=router; \ No newline at end of file diff --git a/server/api/interval/interval.attributes.js b/server/api/interval/interval.attributes.js index 1fbb17f..86e04eb 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 _0x2e38=['STRING','sequelize','exports'];(function(_0x445b7e,_0x3ea85f){var _0x17d997=function(_0x805f31){while(--_0x805f31){_0x445b7e['push'](_0x445b7e['shift']());}};_0x17d997(++_0x3ea85f);}(_0x2e38,0x82));var _0x82e3=function(_0x39be64,_0x538b0d){_0x39be64=_0x39be64-0x0;var _0x56bc68=_0x2e38[_0x39be64];return _0x56bc68;};'use strict';var Sequelize=require(_0x82e3('0x0'));module[_0x82e3('0x1')]={'name':{'type':Sequelize[_0x82e3('0x2')]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x82e3('0x2')],'allowNull':!![]}}; \ No newline at end of file +var _0x71e2=['exports','STRING','sequelize'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0x71e2,0xc5));var _0x271e=function(_0x38bfc9,_0x5af23e){_0x38bfc9=_0x38bfc9-0x0;var _0x124625=_0x71e2[_0x38bfc9];return _0x124625;};'use strict';var Sequelize=require(_0x271e('0x0'));module[_0x271e('0x1')]={'name':{'type':Sequelize[_0x271e('0x2')]},'description':{'type':Sequelize[_0x271e('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 1388f1c..7048946 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(_0x56ea6f,_0x15535a){var _0x43ac31=function(_0x1b6d99){while(--_0x1b6d99){_0x56ea6f['push'](_0x56ea6f['shift']());}};_0x43ac31(++_0x15535a);}(_0x008c,0x188));var _0xc008=function(_0x2526e3,_0x5f22f8){_0x2526e3=_0x2526e3-0x0;var _0xcf6f48=_0x008c[_0x2526e3];return _0xcf6f48;};'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(_0x4f5a01,_0x590de4){var _0x3c882a=function(_0x260482){while(--_0x260482){_0x4f5a01['push'](_0x4f5a01['shift']());}};_0x3c882a(++_0x590de4);}(_0x008c,0x188));var _0xc008=function(_0x32dce6,_0x23f570){_0x32dce6=_0x32dce6-0x0;var _0x1191ba=_0x008c[_0x32dce6];return _0x1191ba;};'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 01f217a..7433a64 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 _0x2d4d=['../../components/extensions/rewrite','exports','define','tools_intervals','rewrite','lodash','moment','bluebird','request-promise','path','rimraf','../../config/environment','./interval.attributes'];(function(_0x363b81,_0x81e6ca){var _0x1d92fb=function(_0x129644){while(--_0x129644){_0x363b81['push'](_0x363b81['shift']());}};_0x1d92fb(++_0x81e6ca);}(_0x2d4d,0x94));var _0xd2d4=function(_0x398d0e,_0x12a774){_0x398d0e=_0x398d0e-0x0;var _0xbdd0a7=_0x2d4d[_0x398d0e];return _0xbdd0a7;};'use strict';var _=require(_0xd2d4('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xd2d4('0x1'));var BPromise=require(_0xd2d4('0x2'));var rp=require(_0xd2d4('0x3'));var fs=require('fs');var path=require(_0xd2d4('0x4'));var rimraf=require(_0xd2d4('0x5'));var config=require(_0xd2d4('0x6'));var attributes=require(_0xd2d4('0x7'));var extensions=require(_0xd2d4('0x8'));module[_0xd2d4('0x9')]=function(_0x471003,_0x56d1e3){return _0x471003[_0xd2d4('0xa')]('Interval',attributes,{'tableName':_0xd2d4('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x89452c,_0x2641f1){extensions[_0xd2d4('0xc')](_0x471003,_0x89452c);},'afterBulkCreate':function(_0x2db655,_0x2f5e64,_0x1952fd){_0x1952fd();extensions[_0xd2d4('0xc')](_0x471003,_0x2db655[0x0]);},'afterUpdate':function(_0x2c5b3c,_0x2705d8){extensions[_0xd2d4('0xc')](_0x471003,_0x2c5b3c);},'afterDestroy':function(_0x1504b9,_0x444ac2){extensions[_0xd2d4('0xc')](_0x471003,_0x1504b9);}}});}; \ No newline at end of file +var _0x0eaa=['bluebird','path','rimraf','../../config/environment','./interval.attributes','../../components/extensions/rewrite','Interval','tools_intervals','rewrite','lodash','util','moment'];(function(_0xac151d,_0x4ea1d2){var _0x111dba=function(_0x13d7f4){while(--_0x13d7f4){_0xac151d['push'](_0xac151d['shift']());}};_0x111dba(++_0x4ea1d2);}(_0x0eaa,0x1c5));var _0xa0ea=function(_0x324177,_0x129938){_0x324177=_0x324177-0x0;var _0x15a88c=_0x0eaa[_0x324177];return _0x15a88c;};'use strict';var _=require(_0xa0ea('0x0'));var util=require(_0xa0ea('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xa0ea('0x2'));var BPromise=require(_0xa0ea('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa0ea('0x4'));var rimraf=require(_0xa0ea('0x5'));var config=require(_0xa0ea('0x6'));var attributes=require(_0xa0ea('0x7'));var extensions=require(_0xa0ea('0x8'));module['exports']=function(_0x3c6586,_0x521881){return _0x3c6586['define'](_0xa0ea('0x9'),attributes,{'tableName':_0xa0ea('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x5b2adc,_0x4dbe00){extensions[_0xa0ea('0xb')](_0x3c6586,_0x5b2adc);},'afterBulkCreate':function(_0x2746f2,_0x28cd6d,_0x309f0b){_0x309f0b();extensions[_0xa0ea('0xb')](_0x3c6586,_0x2746f2[0x0]);},'afterUpdate':function(_0x5ec608,_0x38b2f0){extensions[_0xa0ea('0xb')](_0x3c6586,_0x5ec608);},'afterDestroy':function(_0x33572c,_0x2ff061){extensions['rewrite'](_0x3c6586,_0x33572c);}}});}; \ No newline at end of file diff --git a/server/api/interval/interval.rpc.js b/server/api/interval/interval.rpc.js index fbe7a02..e024056 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 _0x39c2=['debug','stringify','error','code','Interval,\x20%s,\x20%s','message','result','catch','GetInterval','options','attributes','limit','include','map','model','ShowInterval','Interval','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent'];(function(_0x514aa2,_0x15af41){var _0xd374e6=function(_0x597ea5){while(--_0x597ea5){_0x514aa2['push'](_0x514aa2['shift']());}};_0xd374e6(++_0x15af41);}(_0x39c2,0xbc));var _0x239c=function(_0x27368d,_0x12405e){_0x27368d=_0x27368d-0x0;var _0x1cf6e3=_0x39c2[_0x27368d];return _0x1cf6e3;};'use strict';var _=require(_0x239c('0x0'));var util=require(_0x239c('0x1'));var moment=require(_0x239c('0x2'));var BPromise=require(_0x239c('0x3'));var rs=require(_0x239c('0x4'));var fs=require('fs');var Redis=require(_0x239c('0x5'));var db=require(_0x239c('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x239c('0x7'))(_0x239c('0x8'));var config=require(_0x239c('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x239c('0xa')][_0x239c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x53c309,_0xf9f9ae,_0x4c853c){return new BPromise(function(_0x23a71e,_0x44986b){return client[_0x239c('0xc')](_0x53c309,_0x4c853c)[_0x239c('0xd')](function(_0x331b99){logger[_0x239c('0xe')]('Interval,\x20%s,\x20%s',_0xf9f9ae,_0x239c('0xf'));logger[_0x239c('0x10')]('Interval,\x20%s,\x20%s,\x20%s',_0xf9f9ae,_0x239c('0xf'),JSON[_0x239c('0x11')](_0x331b99));if(_0x331b99['error']){if(_0x331b99[_0x239c('0x12')][_0x239c('0x13')]===0x1f4){logger['error'](_0x239c('0x14'),_0xf9f9ae,_0x331b99[_0x239c('0x12')][_0x239c('0x15')]);return _0x44986b(_0x331b99[_0x239c('0x12')][_0x239c('0x15')]);}logger[_0x239c('0x12')](_0x239c('0x14'),_0xf9f9ae,_0x331b99['error']['message']);return _0x23a71e(_0x331b99[_0x239c('0x12')][_0x239c('0x15')]);}else{logger[_0x239c('0xe')]('Interval,\x20%s,\x20%s',_0xf9f9ae,_0x239c('0xf'));_0x23a71e(_0x331b99[_0x239c('0x16')][_0x239c('0x15')]);}})[_0x239c('0x17')](function(_0x1eb22c){logger['error'](_0x239c('0x14'),_0xf9f9ae,_0x1eb22c);_0x44986b(_0x1eb22c);});});}exports[_0x239c('0x18')]=function(_0x522f99){var _0x5af2b9=this;return new Promise(function(_0x2544f3,_0x38e3a7){return db['Interval']['findAll']({'raw':_0x522f99['options']?_0x522f99['options']['raw']===undefined?!![]:![]:!![],'where':_0x522f99[_0x239c('0x19')]?_0x522f99[_0x239c('0x19')]['where']||null:null,'attributes':_0x522f99[_0x239c('0x19')]?_0x522f99[_0x239c('0x19')][_0x239c('0x1a')]||null:null,'limit':_0x522f99[_0x239c('0x19')]?_0x522f99[_0x239c('0x19')][_0x239c('0x1b')]||null:null,'include':_0x522f99[_0x239c('0x19')]?_0x522f99[_0x239c('0x19')][_0x239c('0x1c')]?_[_0x239c('0x1d')](_0x522f99[_0x239c('0x19')][_0x239c('0x1c')],function(_0x228c9a){return{'model':db[_0x228c9a[_0x239c('0x1e')]],'as':_0x228c9a['as'],'attributes':_0x228c9a[_0x239c('0x1a')],'include':_0x228c9a[_0x239c('0x1c')]?_[_0x239c('0x1d')](_0x228c9a['include'],function(_0x421ba3){return{'model':db[_0x421ba3['model']],'as':_0x421ba3['as'],'attributes':_0x421ba3[_0x239c('0x1a')],'include':_0x421ba3[_0x239c('0x1c')]?_['map'](_0x421ba3['include'],function(_0x590a35){return{'model':db[_0x590a35['model']],'as':_0x590a35['as'],'attributes':_0x590a35[_0x239c('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x239c('0xd')](function(_0x3af1ef){logger[_0x239c('0xe')](_0x239c('0x18'),_0x522f99);logger[_0x239c('0x10')]('GetInterval',_0x522f99,JSON[_0x239c('0x11')](_0x3af1ef));_0x2544f3(_0x3af1ef);})[_0x239c('0x17')](function(_0x2f161b){logger[_0x239c('0x12')](_0x239c('0x18'),_0x2f161b[_0x239c('0x15')],_0x522f99);_0x38e3a7(_0x5af2b9[_0x239c('0x12')](0x1f4,_0x2f161b[_0x239c('0x15')]));});});};exports[_0x239c('0x1f')]=function(_0x2f6f1d){var _0x373d01=this;return new Promise(function(_0x5a0679,_0x336f4f){return db[_0x239c('0x20')]['find']({'raw':_0x2f6f1d[_0x239c('0x19')]?_0x2f6f1d['options']['raw']===undefined?!![]:![]:!![],'where':_0x2f6f1d['options']?_0x2f6f1d[_0x239c('0x19')][_0x239c('0x21')]||null:null,'attributes':_0x2f6f1d[_0x239c('0x19')]?_0x2f6f1d['options'][_0x239c('0x1a')]||null:null,'include':_0x2f6f1d[_0x239c('0x19')]?_0x2f6f1d[_0x239c('0x19')]['include']?_[_0x239c('0x1d')](_0x2f6f1d['options'][_0x239c('0x1c')],function(_0x4eb587){return{'model':db[_0x4eb587[_0x239c('0x1e')]],'as':_0x4eb587['as'],'attributes':_0x4eb587[_0x239c('0x1a')],'include':_0x4eb587[_0x239c('0x1c')]?_[_0x239c('0x1d')](_0x4eb587[_0x239c('0x1c')],function(_0x4010c6){return{'model':db[_0x4010c6[_0x239c('0x1e')]],'as':_0x4010c6['as'],'attributes':_0x4010c6[_0x239c('0x1a')],'include':_0x4010c6[_0x239c('0x1c')]?_[_0x239c('0x1d')](_0x4010c6[_0x239c('0x1c')],function(_0x3620c3){return{'model':db[_0x3620c3[_0x239c('0x1e')]],'as':_0x3620c3['as'],'attributes':_0x3620c3[_0x239c('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x239c('0xd')](function(_0x4a8156){logger['info'](_0x239c('0x1f'),_0x2f6f1d);logger['debug'](_0x239c('0x1f'),_0x2f6f1d,JSON[_0x239c('0x11')](_0x4a8156));_0x5a0679(_0x4a8156);})[_0x239c('0x17')](function(_0x3cd98b){logger[_0x239c('0x12')]('ShowInterval',_0x3cd98b[_0x239c('0x15')],_0x2f6f1d);_0x336f4f(_0x373d01[_0x239c('0x12')](0x1f4,_0x3cd98b[_0x239c('0x15')]));});});}; \ No newline at end of file +var _0x9261=['request','then','Interval,\x20%s,\x20%s','request\x20sent','debug','Interval,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','Interval','findAll','options','raw','where','attributes','limit','map','include','model','GetInterval','ShowInterval','find','catch','util','moment','randomstring','../../mysqldb','../../config/utils','client','http'];(function(_0x3c157f,_0x25bb5b){var _0x2dbe37=function(_0x409dc2){while(--_0x409dc2){_0x3c157f['push'](_0x3c157f['shift']());}};_0x2dbe37(++_0x25bb5b);}(_0x9261,0x164));var _0x1926=function(_0x187718,_0x427383){_0x187718=_0x187718-0x0;var _0x29ddf4=_0x9261[_0x187718];return _0x29ddf4;};'use strict';var _=require('lodash');var util=require(_0x1926('0x0'));var moment=require(_0x1926('0x1'));var BPromise=require('bluebird');var rs=require(_0x1926('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1926('0x3'))['db'];var utils=require(_0x1926('0x4'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x1926('0x5')][_0x1926('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x59476f,_0x57ca9a,_0x401827){return new BPromise(function(_0x1c647e,_0x5c0ffb){return client[_0x1926('0x7')](_0x59476f,_0x401827)[_0x1926('0x8')](function(_0x868c71){logger['info'](_0x1926('0x9'),_0x57ca9a,_0x1926('0xa'));logger[_0x1926('0xb')](_0x1926('0xc'),_0x57ca9a,'request\x20sent',JSON[_0x1926('0xd')](_0x868c71));if(_0x868c71['error']){if(_0x868c71[_0x1926('0xe')][_0x1926('0xf')]===0x1f4){logger['error'](_0x1926('0x9'),_0x57ca9a,_0x868c71[_0x1926('0xe')][_0x1926('0x10')]);return _0x5c0ffb(_0x868c71[_0x1926('0xe')][_0x1926('0x10')]);}logger['error']('Interval,\x20%s,\x20%s',_0x57ca9a,_0x868c71[_0x1926('0xe')]['message']);return _0x1c647e(_0x868c71[_0x1926('0xe')][_0x1926('0x10')]);}else{logger[_0x1926('0x11')](_0x1926('0x9'),_0x57ca9a,_0x1926('0xa'));_0x1c647e(_0x868c71[_0x1926('0x12')]['message']);}})['catch'](function(_0x579598){logger[_0x1926('0xe')](_0x1926('0x9'),_0x57ca9a,_0x579598);_0x5c0ffb(_0x579598);});});}exports['GetInterval']=function(_0x28b883){var _0x16a28d=this;return new Promise(function(_0x22e05c,_0x28dc6b){return db[_0x1926('0x13')][_0x1926('0x14')]({'raw':_0x28b883[_0x1926('0x15')]?_0x28b883[_0x1926('0x15')][_0x1926('0x16')]===undefined?!![]:![]:!![],'where':_0x28b883[_0x1926('0x15')]?_0x28b883[_0x1926('0x15')][_0x1926('0x17')]||null:null,'attributes':_0x28b883['options']?_0x28b883['options'][_0x1926('0x18')]||null:null,'limit':_0x28b883[_0x1926('0x15')]?_0x28b883[_0x1926('0x15')][_0x1926('0x19')]||null:null,'include':_0x28b883['options']?_0x28b883[_0x1926('0x15')]['include']?_[_0x1926('0x1a')](_0x28b883['options'][_0x1926('0x1b')],function(_0x53076a){return{'model':db[_0x53076a[_0x1926('0x1c')]],'as':_0x53076a['as'],'attributes':_0x53076a['attributes'],'include':_0x53076a[_0x1926('0x1b')]?_[_0x1926('0x1a')](_0x53076a[_0x1926('0x1b')],function(_0x1f812f){return{'model':db[_0x1f812f[_0x1926('0x1c')]],'as':_0x1f812f['as'],'attributes':_0x1f812f[_0x1926('0x18')],'include':_0x1f812f[_0x1926('0x1b')]?_['map'](_0x1f812f[_0x1926('0x1b')],function(_0x5f5d4e){return{'model':db[_0x5f5d4e[_0x1926('0x1c')]],'as':_0x5f5d4e['as'],'attributes':_0x5f5d4e[_0x1926('0x18')]};}):[]};}):[]};}):[]:[]})[_0x1926('0x8')](function(_0x1d47e0){logger[_0x1926('0x11')](_0x1926('0x1d'),_0x28b883);logger[_0x1926('0xb')]('GetInterval',_0x28b883,JSON['stringify'](_0x1d47e0));_0x22e05c(_0x1d47e0);})['catch'](function(_0x5e9972){logger[_0x1926('0xe')](_0x1926('0x1d'),_0x5e9972['message'],_0x28b883);_0x28dc6b(_0x16a28d[_0x1926('0xe')](0x1f4,_0x5e9972[_0x1926('0x10')]));});});};exports[_0x1926('0x1e')]=function(_0x4e7908){var _0x1209cd=this;return new Promise(function(_0x408d85,_0x534675){return db[_0x1926('0x13')][_0x1926('0x1f')]({'raw':_0x4e7908[_0x1926('0x15')]?_0x4e7908[_0x1926('0x15')]['raw']===undefined?!![]:![]:!![],'where':_0x4e7908[_0x1926('0x15')]?_0x4e7908[_0x1926('0x15')][_0x1926('0x17')]||null:null,'attributes':_0x4e7908['options']?_0x4e7908['options']['attributes']||null:null,'include':_0x4e7908[_0x1926('0x15')]?_0x4e7908[_0x1926('0x15')][_0x1926('0x1b')]?_[_0x1926('0x1a')](_0x4e7908[_0x1926('0x15')]['include'],function(_0x523e8f){return{'model':db[_0x523e8f[_0x1926('0x1c')]],'as':_0x523e8f['as'],'attributes':_0x523e8f[_0x1926('0x18')],'include':_0x523e8f['include']?_[_0x1926('0x1a')](_0x523e8f['include'],function(_0x2178b4){return{'model':db[_0x2178b4[_0x1926('0x1c')]],'as':_0x2178b4['as'],'attributes':_0x2178b4[_0x1926('0x18')],'include':_0x2178b4[_0x1926('0x1b')]?_[_0x1926('0x1a')](_0x2178b4['include'],function(_0x46dcad){return{'model':db[_0x46dcad['model']],'as':_0x46dcad['as'],'attributes':_0x46dcad[_0x1926('0x18')]};}):[]};}):[]};}):[]:[]})[_0x1926('0x8')](function(_0x3105f7){logger[_0x1926('0x11')](_0x1926('0x1e'),_0x4e7908);logger[_0x1926('0xb')](_0x1926('0x1e'),_0x4e7908,JSON[_0x1926('0xd')](_0x3105f7));_0x408d85(_0x3105f7);})[_0x1926('0x20')](function(_0x2ee1a8){logger['error'](_0x1926('0x1e'),_0x2ee1a8[_0x1926('0x10')],_0x4e7908);_0x534675(_0x1209cd['error'](0x1f4,_0x2ee1a8[_0x1926('0x10')]));});});}; \ No newline at end of file diff --git a/server/api/jira/index.js b/server/api/jira/index.js index d05682c..c91cca2 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 _0x44ed=['post','isAuthenticated','send','express','Router','./jira.controller'];(function(_0x14a003,_0x1ececd){var _0x417daf=function(_0x3e8504){while(--_0x3e8504){_0x14a003['push'](_0x14a003['shift']());}};_0x417daf(++_0x1ececd);}(_0x44ed,0x183));var _0xd44e=function(_0x4bc4d1,_0x3cfc27){_0x4bc4d1=_0x4bc4d1-0x0;var _0x4dc5a8=_0x44ed[_0x4bc4d1];return _0x4dc5a8;};'use strict';var express=require(_0xd44e('0x0'));var router=express[_0xd44e('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0xd44e('0x2'));router[_0xd44e('0x3')]('/',auth[_0xd44e('0x4')](),controller[_0xd44e('0x5')]);module['exports']=router; \ No newline at end of file +var _0x94ba=['../../components/auth/service','./jira.controller','post','send','express','Router'];(function(_0x254727,_0x15d291){var _0x1bf51b=function(_0x4d5fd7){while(--_0x4d5fd7){_0x254727['push'](_0x254727['shift']());}};_0x1bf51b(++_0x15d291);}(_0x94ba,0xbe));var _0xa94b=function(_0x10bcb7,_0x518c99){_0x10bcb7=_0x10bcb7-0x0;var _0x3c1b3b=_0x94ba[_0x10bcb7];return _0x3c1b3b;};'use strict';var express=require(_0xa94b('0x0'));var router=express[_0xa94b('0x1')]();var auth=require(_0xa94b('0x2'));var controller=require(_0xa94b('0x3'));router[_0xa94b('0x4')]('/',auth['isAuthenticated'](),controller[_0xa94b('0x5')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/jira/jira.controller.js b/server/api/jira/jira.controller.js index 9e80617..cb3a5d8 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 _0xc42a=['application/json','Basic\x20','toString','base64','stringify','request','setEncoding','data','end','status','statusCode','json','api.jira','send','body','x-forwarded-for','connection','socket','remoteAddress','https','../../config/logger','api','3eAmWpBVP0','key','summary','Report','\x20from\x20','description','issuetype','Bug','fields','customfield_11500','email','customfield_11501','customfield_11502','customfield_11503','name','customfield_11504','reason','customfield_10102','track.xcallymotion.com','/rest/api/2/issue','POST'];(function(_0x18d071,_0x239fab){var _0x39d4e7=function(_0x3d6e36){while(--_0x3d6e36){_0x18d071['push'](_0x18d071['shift']());}};_0x39d4e7(++_0x239fab);}(_0xc42a,0x16b));var _0xac42=function(_0x5e6515,_0x2954b1){_0x5e6515=_0x5e6515-0x0;var _0xd33ce2=_0xc42a[_0x5e6515];return _0xd33ce2;};'use strict';var BPromise=require('bluebird');var https=require(_0xac42('0x0'));var logger=require(_0xac42('0x1'))(_0xac42('0x2'));var USERNAME='support';var PASSWORD=_0xac42('0x3');function openIssue(_0x366fd7,_0x885109){var _0x34df1c={'fields':{'project':{'key':_0x366fd7[_0xac42('0x4')]||'MOTGUI'},'summary':(_0x366fd7[_0xac42('0x5')]||_0xac42('0x6'))+_0xac42('0x7')+_0x366fd7['ip'],'description':_0x366fd7[_0xac42('0x8')]||JSON['stringify'](_0x366fd7),'issuetype':{'name':_0x366fd7[_0xac42('0x9')]||_0xac42('0xa')}}};_0x34df1c[_0xac42('0xb')][_0xac42('0xc')]=_0x366fd7[_0xac42('0xd')];_0x34df1c[_0xac42('0xb')][_0xac42('0xe')]=_0x366fd7['oldToken'];_0x34df1c[_0xac42('0xb')][_0xac42('0xf')]=_0x366fd7['newToken'];_0x34df1c[_0xac42('0xb')][_0xac42('0x10')]=_0x366fd7[_0xac42('0x11')];_0x34df1c[_0xac42('0xb')][_0xac42('0x12')]=_0x366fd7[_0xac42('0x13')];_0x34df1c['fields'][_0xac42('0x14')]=_0x366fd7['ip'];var _0x47fad0={'host':_0xac42('0x15'),'port':0x1bb,'path':_0xac42('0x16'),'method':_0xac42('0x17'),'timeout':0x4e20,'headers':{'Content-Type':_0xac42('0x18'),'Authorization':_0xac42('0x19')+new Buffer(USERNAME+':'+PASSWORD)[_0xac42('0x1a')](_0xac42('0x1b'))}};var _0xbae5e5=JSON[_0xac42('0x1c')](_0x34df1c);var _0x2a911b=https[_0xac42('0x1d')](_0x47fad0,function(_0x2f6eb6){_0x2f6eb6[_0xac42('0x1e')]('utf8');var _0xc4c8ad='';_0x2f6eb6['on'](_0xac42('0x1f'),function(_0x5a7851){_0xc4c8ad+=_0x5a7851;});_0x2f6eb6['on'](_0xac42('0x20'),function(){if(_0x885109){return _0x885109[_0xac42('0x21')](_0x2f6eb6[_0xac42('0x22')])[_0xac42('0x23')](JSON['parse'](_0xc4c8ad));}});});_0x2a911b['on']('error',function(_0x1201d5){if(_0x885109){return _0x885109[_0xac42('0x21')](0x1f4)[_0xac42('0x23')]({'errors':[{'message':'Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','type':_0xac42('0x24')}]});}});_0x2a911b['write'](_0xbae5e5);_0x2a911b[_0xac42('0x20')]();}exports['openIssue']=openIssue;exports[_0xac42('0x25')]=function(_0x12ef7f,_0x5ce3ce){_0x12ef7f[_0xac42('0x26')]['ip']=_0x12ef7f['headers'][_0xac42('0x27')]||_0x12ef7f[_0xac42('0x28')]['remoteAddress']||_0x12ef7f[_0xac42('0x29')][_0xac42('0x2a')]||_0x12ef7f[_0xac42('0x28')][_0xac42('0x29')][_0xac42('0x2a')];return openIssue(_0x12ef7f[_0xac42('0x26')],_0x5ce3ce);}; \ No newline at end of file +var _0xc189=['remoteAddress','body','bluebird','https','api','support','3eAmWpBVP0','MOTGUI','summary','\x20from\x20','description','stringify','issuetype','Bug','fields','customfield_11500','email','customfield_11502','newToken','customfield_11504','reason','customfield_10102','track.xcallymotion.com','POST','application/json','Basic\x20','toString','base64','request','setEncoding','utf8','data','end','status','statusCode','json','error','Error\x20during\x20license\x20request.\x20Please\x20contact\x20our\x20license\x20team\x20at\x20license@xcally.com\x20with\x20your\x20request','api.jira','write','send','x-forwarded-for','connection','socket'];(function(_0x35da42,_0x5c2610){var _0x370035=function(_0x546db5){while(--_0x546db5){_0x35da42['push'](_0x35da42['shift']());}};_0x370035(++_0x5c2610);}(_0xc189,0xde));var _0x9c18=function(_0x4853fc,_0x52cd55){_0x4853fc=_0x4853fc-0x0;var _0x23be73=_0xc189[_0x4853fc];return _0x23be73;};'use strict';var BPromise=require(_0x9c18('0x0'));var https=require(_0x9c18('0x1'));var logger=require('../../config/logger')(_0x9c18('0x2'));var USERNAME=_0x9c18('0x3');var PASSWORD=_0x9c18('0x4');function openIssue(_0x4985e4,_0x132972){var _0x2a1ad8={'fields':{'project':{'key':_0x4985e4['key']||_0x9c18('0x5')},'summary':(_0x4985e4[_0x9c18('0x6')]||'Report')+_0x9c18('0x7')+_0x4985e4['ip'],'description':_0x4985e4[_0x9c18('0x8')]||JSON[_0x9c18('0x9')](_0x4985e4),'issuetype':{'name':_0x4985e4[_0x9c18('0xa')]||_0x9c18('0xb')}}};_0x2a1ad8[_0x9c18('0xc')][_0x9c18('0xd')]=_0x4985e4[_0x9c18('0xe')];_0x2a1ad8[_0x9c18('0xc')]['customfield_11501']=_0x4985e4['oldToken'];_0x2a1ad8[_0x9c18('0xc')][_0x9c18('0xf')]=_0x4985e4[_0x9c18('0x10')];_0x2a1ad8[_0x9c18('0xc')]['customfield_11503']=_0x4985e4['name'];_0x2a1ad8['fields'][_0x9c18('0x11')]=_0x4985e4[_0x9c18('0x12')];_0x2a1ad8['fields'][_0x9c18('0x13')]=_0x4985e4['ip'];var _0x441793={'host':_0x9c18('0x14'),'port':0x1bb,'path':'/rest/api/2/issue','method':_0x9c18('0x15'),'timeout':0x4e20,'headers':{'Content-Type':_0x9c18('0x16'),'Authorization':_0x9c18('0x17')+new Buffer(USERNAME+':'+PASSWORD)[_0x9c18('0x18')](_0x9c18('0x19'))}};var _0x3ccb8b=JSON[_0x9c18('0x9')](_0x2a1ad8);var _0x182ce8=https[_0x9c18('0x1a')](_0x441793,function(_0x19b64e){_0x19b64e[_0x9c18('0x1b')](_0x9c18('0x1c'));var _0x240312='';_0x19b64e['on'](_0x9c18('0x1d'),function(_0x49bcdf){_0x240312+=_0x49bcdf;});_0x19b64e['on'](_0x9c18('0x1e'),function(){if(_0x132972){return _0x132972[_0x9c18('0x1f')](_0x19b64e[_0x9c18('0x20')])[_0x9c18('0x21')](JSON['parse'](_0x240312));}});});_0x182ce8['on'](_0x9c18('0x22'),function(_0x17e3d8){if(_0x132972){return _0x132972[_0x9c18('0x1f')](0x1f4)[_0x9c18('0x21')]({'errors':[{'message':_0x9c18('0x23'),'type':_0x9c18('0x24')}]});}});_0x182ce8[_0x9c18('0x25')](_0x3ccb8b);_0x182ce8[_0x9c18('0x1e')]();}exports['openIssue']=openIssue;exports[_0x9c18('0x26')]=function(_0x279285,_0x4b2c5e){_0x279285['body']['ip']=_0x279285['headers'][_0x9c18('0x27')]||_0x279285[_0x9c18('0x28')]['remoteAddress']||_0x279285[_0x9c18('0x29')][_0x9c18('0x2a')]||_0x279285[_0x9c18('0x28')]['socket'][_0x9c18('0x2a')];return openIssue(_0x279285[_0x9c18('0x2b')],_0x4b2c5e);}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/index.js b/server/api/jscriptyAnswerReport/index.js index 5f937d9..40d1ed9 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 _0x30cc=['update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./jscriptyAnswerReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','create','put'];(function(_0x288f5e,_0x205edd){var _0x476cc9=function(_0x796f53){while(--_0x796f53){_0x288f5e['push'](_0x288f5e['shift']());}};_0x476cc9(++_0x205edd);}(_0x30cc,0x1a8));var _0xc30c=function(_0x5ad220,_0x27407e){_0x5ad220=_0x5ad220-0x0;var _0xdec77d=_0x30cc[_0x5ad220];return _0xdec77d;};'use strict';var multer=require(_0xc30c('0x0'));var util=require('util');var path=require(_0xc30c('0x1'));var timeout=require(_0xc30c('0x2'));var express=require(_0xc30c('0x3'));var router=express[_0xc30c('0x4')]();var auth=require(_0xc30c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xc30c('0x6'));var controller=require(_0xc30c('0x7'));router[_0xc30c('0x8')]('/',auth[_0xc30c('0x9')](),controller['index']);router[_0xc30c('0x8')](_0xc30c('0xa'),auth[_0xc30c('0x9')](),controller[_0xc30c('0xb')]);router[_0xc30c('0x8')](_0xc30c('0xc'),auth['isAuthenticated'](),controller[_0xc30c('0xd')]);router[_0xc30c('0xe')]('/',auth[_0xc30c('0x9')](),controller[_0xc30c('0xf')]);router[_0xc30c('0x10')](_0xc30c('0xc'),auth[_0xc30c('0x9')](),controller[_0xc30c('0x11')]);router[_0xc30c('0x12')]('/:id',auth[_0xc30c('0x9')](),controller[_0xc30c('0x13')]);module[_0xc30c('0x14')]=router; \ No newline at end of file +var _0x50bf=['show','post','create','update','/:id','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','/describe','describe','get'];(function(_0x5c33bd,_0x162be2){var _0xbf6a0c=function(_0x11f76c){while(--_0x11f76c){_0x5c33bd['push'](_0x5c33bd['shift']());}};_0xbf6a0c(++_0x162be2);}(_0x50bf,0x182));var _0xf50b=function(_0x3ca63f,_0x1bb121){_0x3ca63f=_0x3ca63f-0x0;var _0x300af8=_0x50bf[_0x3ca63f];return _0x300af8;};'use strict';var multer=require(_0xf50b('0x0'));var util=require(_0xf50b('0x1'));var path=require(_0xf50b('0x2'));var timeout=require('connect-timeout');var express=require(_0xf50b('0x3'));var router=express[_0xf50b('0x4')]();var auth=require(_0xf50b('0x5'));var interaction=require(_0xf50b('0x6'));var config=require(_0xf50b('0x7'));var controller=require('./jscriptyAnswerReport.controller');router['get']('/',auth[_0xf50b('0x8')](),controller[_0xf50b('0x9')]);router['get'](_0xf50b('0xa'),auth[_0xf50b('0x8')](),controller[_0xf50b('0xb')]);router[_0xf50b('0xc')]('/:id',auth[_0xf50b('0x8')](),controller[_0xf50b('0xd')]);router[_0xf50b('0xe')]('/',auth[_0xf50b('0x8')](),controller[_0xf50b('0xf')]);router['put']('/:id',auth[_0xf50b('0x8')](),controller[_0xf50b('0x10')]);router['delete'](_0xf50b('0x11'),auth[_0xf50b('0x8')](),controller['destroy']);module[_0xf50b('0x12')]=router; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.attributes.js index d1fbb84..1733d57 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 _0x329b=['sequelize','exports','long','STRING'];(function(_0x58a559,_0x532a86){var _0x4c29cc=function(_0x264be4){while(--_0x264be4){_0x58a559['push'](_0x58a559['shift']());}};_0x4c29cc(++_0x532a86);}(_0x329b,0xbc));var _0xb329=function(_0x19ef2b,_0x354f66){_0x19ef2b=_0x19ef2b-0x0;var _0x4df537=_0x329b[_0x19ef2b];return _0x4df537;};'use strict';var Sequelize=require(_0xb329('0x0'));module[_0xb329('0x1')]={'question':{'type':Sequelize['STRING']},'answer':{'type':Sequelize['TEXT'](_0xb329('0x2'))},'membername':{'type':Sequelize[_0xb329('0x3')]},'projectname':{'type':Sequelize[_0xb329('0x3')]},'queue':{'type':Sequelize[_0xb329('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xb329('0x3')]},'calleridnum':{'type':Sequelize[_0xb329('0x3')]},'questionId':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x35d8=['STRING','long'];(function(_0x43646f,_0x29fe59){var _0x4afb79=function(_0xd646fb){while(--_0xd646fb){_0x43646f['push'](_0x43646f['shift']());}};_0x4afb79(++_0x29fe59);}(_0x35d8,0xcc));var _0x835d=function(_0xc1984a,_0x5c5fdd){_0xc1984a=_0xc1984a-0x0;var _0x5af88e=_0x35d8[_0xc1984a];return _0x5af88e;};'use strict';var Sequelize=require('sequelize');module['exports']={'question':{'type':Sequelize[_0x835d('0x0')]},'answer':{'type':Sequelize['TEXT'](_0x835d('0x1'))},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize[_0x835d('0x0')]},'queue':{'type':Sequelize[_0x835d('0x0')]},'uniqueid':{'type':Sequelize[_0x835d('0x0')]},'calleridname':{'type':Sequelize[_0x835d('0x0')]},'calleridnum':{'type':Sequelize[_0x835d('0x0')]},'questionId':{'type':Sequelize[_0x835d('0x0')]}}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.controller.js index e833736..97b338b 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 _0xc5df=['jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','update','error','stack','name','send','map','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','JscriptyAnswerReport','then','rows','catch','show','params','include','find','create','body','describe','rimraf','zip-dir','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto'];(function(_0x4dc308,_0x312abe){var _0x613b29=function(_0x1293fb){while(--_0x1293fb){_0x4dc308['push'](_0x4dc308['shift']());}};_0x613b29(++_0x312abe);}(_0xc5df,0x80));var _0xfc5d=function(_0x5db65f,_0x297030){_0x5db65f=_0x5db65f-0x0;var _0x4beb79=_0xc5df[_0x5db65f];return _0x4beb79;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xfc5d('0x0'));var zipdir=require(_0xfc5d('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xfc5d('0x2'));var BPromise=require(_0xfc5d('0x3'));var Mustache=require(_0xfc5d('0x4'));var util=require(_0xfc5d('0x5'));var path=require(_0xfc5d('0x6'));var sox=require('sox');var csv=require(_0xfc5d('0x7'));var ejs=require(_0xfc5d('0x8'));var fs=require('fs');var _=require(_0xfc5d('0x9'));var squel=require(_0xfc5d('0xa'));var crypto=require(_0xfc5d('0xb'));var jsforce=require(_0xfc5d('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xfc5d('0x7'));var querystring=require(_0xfc5d('0xd'));var Papa=require('papaparse');var Redis=require(_0xfc5d('0xe'));var authService=require(_0xfc5d('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xfc5d('0x10'));var hardwareService=require(_0xfc5d('0x11'));var logger=require(_0xfc5d('0x12'))(_0xfc5d('0x13'));var utils=require('../../config/utils');var config=require(_0xfc5d('0x14'));var db=require(_0xfc5d('0x15'))['db'];function respondWithStatusCode(_0xa2421d,_0x4f364c){_0x4f364c=_0x4f364c||0xcc;return function(_0x37eadc){if(_0x37eadc){return _0xa2421d[_0xfc5d('0x16')](_0x4f364c);}return _0xa2421d['status'](_0x4f364c)[_0xfc5d('0x17')]();};}function respondWithResult(_0x57581b,_0xddf605){_0xddf605=_0xddf605||0xc8;return function(_0x514fc1){if(_0x514fc1){return _0x57581b[_0xfc5d('0x18')](_0xddf605)[_0xfc5d('0x19')](_0x514fc1);}};}function respondWithFilteredResult(_0x1606ee,_0x105bea){return function(_0x1271c1){if(_0x1271c1){var _0x561131=_0x1271c1[_0xfc5d('0x1a')],_0x44d245=_0x105bea['offset'],_0x1d496e=_0x105bea[_0xfc5d('0x1b')]+_0x105bea['limit'],_0x4db0cd;if(_0x1d496e>=_0x561131){_0x1d496e=_0x561131;_0x4db0cd=0xc8;}else{_0x4db0cd=0xce;}_0x1606ee[_0xfc5d('0x18')](_0x4db0cd);return _0x1606ee[_0xfc5d('0x1c')](_0xfc5d('0x1d'),_0x44d245+'-'+_0x1d496e+'/'+_0x561131)[_0xfc5d('0x19')](_0x1271c1);}return null;};}function patchUpdates(_0x396de4){return function(_0x4e6aa6){try{jsonpatch['apply'](_0x4e6aa6,_0x396de4,!![]);}catch(_0x4580d7){return BPromise['reject'](_0x4580d7);}return _0x4e6aa6['save']();};}function saveUpdates(_0x54ca7b,_0x2fe92b){return function(_0x59254c){if(_0x59254c){return _0x59254c[_0xfc5d('0x1e')](_0x54ca7b)['then'](function(_0x1e997c){return _0x1e997c;});}return null;};}function removeEntity(_0x252474,_0x43e7f2){return function(_0x269cc2){if(_0x269cc2){return _0x269cc2['destroy']()['then'](function(){_0x252474['status'](0xcc)[_0xfc5d('0x17')]();});}};}function handleEntityNotFound(_0x8c2b1b,_0x3c0ec4){return function(_0x4ce3dd){if(!_0x4ce3dd){_0x8c2b1b[_0xfc5d('0x16')](0x194);}return _0x4ce3dd;};}function handleError(_0x22eb5a,_0x37f692){_0x37f692=_0x37f692||0x1f4;return function(_0x250532){logger[_0xfc5d('0x1f')](_0x250532[_0xfc5d('0x20')]);if(_0x250532[_0xfc5d('0x21')]){delete _0x250532['name'];}_0x22eb5a['status'](_0x37f692)[_0xfc5d('0x22')](_0x250532);};}exports['index']=function(_0x581519,_0x1ecb16){var _0x5d4470={},_0x1c9fd7={},_0x29d36c={'count':0x0,'rows':[]};var _0x4e5b48=_[_0xfc5d('0x23')](db['JscriptyAnswerReport']['rawAttributes'],function(_0x4714f0){return{'name':_0x4714f0[_0xfc5d('0x24')],'type':_0x4714f0[_0xfc5d('0x25')][_0xfc5d('0x26')]};});_0x1c9fd7[_0xfc5d('0x27')]=_[_0xfc5d('0x23')](_0x4e5b48,_0xfc5d('0x21'));_0x1c9fd7['query']=_[_0xfc5d('0x28')](_0x581519['query']);_0x1c9fd7[_0xfc5d('0x29')]=_[_0xfc5d('0x2a')](_0x1c9fd7['model'],_0x1c9fd7[_0xfc5d('0x2b')]);_0x5d4470[_0xfc5d('0x2c')]=_[_0xfc5d('0x2a')](_0x1c9fd7['model'],qs[_0xfc5d('0x2d')](_0x581519[_0xfc5d('0x2b')]['fields']));_0x5d4470[_0xfc5d('0x2c')]=_0x5d4470['attributes'][_0xfc5d('0x2e')]?_0x5d4470[_0xfc5d('0x2c')]:_0x1c9fd7[_0xfc5d('0x27')];if(!_0x581519[_0xfc5d('0x2b')][_0xfc5d('0x2f')](_0xfc5d('0x30'))){_0x5d4470[_0xfc5d('0x31')]=qs['limit'](_0x581519['query']['limit']);_0x5d4470['offset']=qs[_0xfc5d('0x1b')](_0x581519[_0xfc5d('0x2b')][_0xfc5d('0x1b')]);}_0x5d4470[_0xfc5d('0x32')]=qs['sort'](_0x581519['query'][_0xfc5d('0x33')]);_0x5d4470[_0xfc5d('0x34')]=qs[_0xfc5d('0x29')](_[_0xfc5d('0x35')](_0x581519['query'],_0x1c9fd7['filters']));if(_0x581519[_0xfc5d('0x2b')][_0xfc5d('0x36')]){_0x5d4470[_0xfc5d('0x34')]=_[_0xfc5d('0x37')](_0x5d4470[_0xfc5d('0x34')],{'$or':_[_0xfc5d('0x23')](_0x4e5b48,function(_0x215d53){if(_0x215d53[_0xfc5d('0x25')]!==_0xfc5d('0x38')){var _0x53438b={};_0x53438b[_0x215d53[_0xfc5d('0x21')]]={'$like':'%'+_0x581519[_0xfc5d('0x2b')]['filter']+'%'};return _0x53438b;}})});}_0x5d4470=_[_0xfc5d('0x37')]({},_0x5d4470,_0x581519[_0xfc5d('0x39')]);var _0x4db127={'where':_0x5d4470['where']};return db['JscriptyAnswerReport']['count'](_0x4db127)['then'](function(_0x158c7f){_0x29d36c['count']=_0x158c7f;if(_0x581519[_0xfc5d('0x2b')][_0xfc5d('0x3a')]){_0x5d4470['include']=[{'all':!![]}];}return db[_0xfc5d('0x3b')]['findAll'](_0x5d4470);})[_0xfc5d('0x3c')](function(_0x5c34b0){_0x29d36c[_0xfc5d('0x3d')]=_0x5c34b0;return _0x29d36c;})[_0xfc5d('0x3c')](respondWithFilteredResult(_0x1ecb16,_0x5d4470))[_0xfc5d('0x3e')](handleError(_0x1ecb16,null));};exports[_0xfc5d('0x3f')]=function(_0x493229,_0x607565){var _0x1f35fe={'raw':!![],'where':{'id':_0x493229[_0xfc5d('0x40')]['id']}},_0x192760={};_0x192760[_0xfc5d('0x27')]=_[_0xfc5d('0x28')](db['JscriptyAnswerReport']['rawAttributes']);_0x192760[_0xfc5d('0x2b')]=_[_0xfc5d('0x28')](_0x493229['query']);_0x192760[_0xfc5d('0x29')]=_[_0xfc5d('0x2a')](_0x192760[_0xfc5d('0x27')],_0x192760['query']);_0x1f35fe[_0xfc5d('0x2c')]=_[_0xfc5d('0x2a')](_0x192760[_0xfc5d('0x27')],qs[_0xfc5d('0x2d')](_0x493229[_0xfc5d('0x2b')][_0xfc5d('0x2d')]));_0x1f35fe[_0xfc5d('0x2c')]=_0x1f35fe[_0xfc5d('0x2c')][_0xfc5d('0x2e')]?_0x1f35fe['attributes']:_0x192760[_0xfc5d('0x27')];if(_0x493229['query']['includeAll']){_0x1f35fe[_0xfc5d('0x41')]=[{'all':!![]}];}_0x1f35fe=_[_0xfc5d('0x37')]({},_0x1f35fe,_0x493229[_0xfc5d('0x39')]);return db[_0xfc5d('0x3b')][_0xfc5d('0x42')](_0x1f35fe)[_0xfc5d('0x3c')](handleEntityNotFound(_0x607565,null))['then'](respondWithResult(_0x607565,null))[_0xfc5d('0x3e')](handleError(_0x607565,null));};exports[_0xfc5d('0x43')]=function(_0x3bc690,_0x501244){return db['JscriptyAnswerReport'][_0xfc5d('0x43')](_0x3bc690[_0xfc5d('0x44')],{})[_0xfc5d('0x3c')](respondWithResult(_0x501244,0xc9))[_0xfc5d('0x3e')](handleError(_0x501244,null));};exports[_0xfc5d('0x1e')]=function(_0xbd64f,_0x52dd8b){if(_0xbd64f[_0xfc5d('0x44')]['id']){delete _0xbd64f[_0xfc5d('0x44')]['id'];}return db[_0xfc5d('0x3b')][_0xfc5d('0x42')]({'where':{'id':_0xbd64f[_0xfc5d('0x40')]['id']}})['then'](handleEntityNotFound(_0x52dd8b,null))[_0xfc5d('0x3c')](saveUpdates(_0xbd64f[_0xfc5d('0x44')],null))[_0xfc5d('0x3c')](respondWithResult(_0x52dd8b,null))[_0xfc5d('0x3e')](handleError(_0x52dd8b,null));};exports['destroy']=function(_0x4a80bd,_0x39fdee){return db[_0xfc5d('0x3b')]['find']({'where':{'id':_0x4a80bd['params']['id']}})[_0xfc5d('0x3c')](handleEntityNotFound(_0x39fdee,null))[_0xfc5d('0x3c')](removeEntity(_0x39fdee,null))['catch'](handleError(_0x39fdee,null));};exports[_0xfc5d('0x45')]=function(_0x4a73dd,_0x522d0c){return db[_0xfc5d('0x3b')][_0xfc5d('0x45')]()[_0xfc5d('0x3c')](respondWithResult(_0x522d0c,null))['catch'](handleError(_0x522d0c,null));}; \ No newline at end of file +var _0x554e=['keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','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','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','stack','name','send','index','map','JscriptyAnswerReport','rawAttributes','fieldName','type','key','model','query'];(function(_0xc61e2c,_0x4bd11c){var _0xc66b20=function(_0x31f3e8){while(--_0x31f3e8){_0xc61e2c['push'](_0xc61e2c['shift']());}};_0xc66b20(++_0x4bd11c);}(_0x554e,0xb6));var _0xe554=function(_0x39106e,_0x586f3d){_0x39106e=_0x39106e-0x0;var _0x892aec=_0x554e[_0x39106e];return _0x892aec;};'use strict';var pdf=require(_0xe554('0x0'));var emlformat=require(_0xe554('0x1'));var rimraf=require(_0xe554('0x2'));var zipdir=require(_0xe554('0x3'));var jsonpatch=require(_0xe554('0x4'));var rp=require(_0xe554('0x5'));var moment=require(_0xe554('0x6'));var BPromise=require(_0xe554('0x7'));var Mustache=require(_0xe554('0x8'));var util=require(_0xe554('0x9'));var path=require('path');var sox=require(_0xe554('0xa'));var csv=require(_0xe554('0xb'));var ejs=require(_0xe554('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe554('0xd'));var crypto=require(_0xe554('0xe'));var jsforce=require(_0xe554('0xf'));var deskjs=require(_0xe554('0x10'));var toCsv=require('to-csv');var querystring=require(_0xe554('0x11'));var Papa=require(_0xe554('0x12'));var Redis=require('ioredis');var authService=require(_0xe554('0x13'));var qs=require(_0xe554('0x14'));var as=require(_0xe554('0x15'));var hardwareService=require(_0xe554('0x16'));var logger=require('../../config/logger')('api');var utils=require(_0xe554('0x17'));var config=require(_0xe554('0x18'));var db=require(_0xe554('0x19'))['db'];function respondWithStatusCode(_0x50aee6,_0x14836e){_0x14836e=_0x14836e||0xcc;return function(_0x2465d9){if(_0x2465d9){return _0x50aee6[_0xe554('0x1a')](_0x14836e);}return _0x50aee6[_0xe554('0x1b')](_0x14836e)[_0xe554('0x1c')]();};}function respondWithResult(_0x1c0883,_0x5ebf3d){_0x5ebf3d=_0x5ebf3d||0xc8;return function(_0x487426){if(_0x487426){return _0x1c0883['status'](_0x5ebf3d)[_0xe554('0x1d')](_0x487426);}};}function respondWithFilteredResult(_0x368fbf,_0x55a228){return function(_0x47642e){if(_0x47642e){var _0x4e9415=_0x47642e[_0xe554('0x1e')],_0x443d6c=_0x55a228[_0xe554('0x1f')],_0x5e07c3=_0x55a228[_0xe554('0x1f')]+_0x55a228[_0xe554('0x20')],_0x46eaac;if(_0x5e07c3>=_0x4e9415){_0x5e07c3=_0x4e9415;_0x46eaac=0xc8;}else{_0x46eaac=0xce;}_0x368fbf['status'](_0x46eaac);return _0x368fbf[_0xe554('0x21')]('Content-Range',_0x443d6c+'-'+_0x5e07c3+'/'+_0x4e9415)[_0xe554('0x1d')](_0x47642e);}return null;};}function patchUpdates(_0x2f5fc6){return function(_0x14554f){try{jsonpatch[_0xe554('0x22')](_0x14554f,_0x2f5fc6,!![]);}catch(_0x411fed){return BPromise[_0xe554('0x23')](_0x411fed);}return _0x14554f[_0xe554('0x24')]();};}function saveUpdates(_0x4eac73,_0x9d9e0f){return function(_0x5dc2d8){if(_0x5dc2d8){return _0x5dc2d8[_0xe554('0x25')](_0x4eac73)[_0xe554('0x26')](function(_0xf9fe40){return _0xf9fe40;});}return null;};}function removeEntity(_0xcedbbd,_0x5b5853){return function(_0x57d497){if(_0x57d497){return _0x57d497[_0xe554('0x27')]()[_0xe554('0x26')](function(){_0xcedbbd[_0xe554('0x1b')](0xcc)[_0xe554('0x1c')]();});}};}function handleEntityNotFound(_0x520594,_0x15aa3c){return function(_0x10283b){if(!_0x10283b){_0x520594[_0xe554('0x1a')](0x194);}return _0x10283b;};}function handleError(_0x2d18ad,_0x3b3be5){_0x3b3be5=_0x3b3be5||0x1f4;return function(_0x4df34f){logger['error'](_0x4df34f[_0xe554('0x28')]);if(_0x4df34f[_0xe554('0x29')]){delete _0x4df34f[_0xe554('0x29')];}_0x2d18ad[_0xe554('0x1b')](_0x3b3be5)[_0xe554('0x2a')](_0x4df34f);};}exports[_0xe554('0x2b')]=function(_0x3cd35a,_0x490885){var _0x4661fc={},_0x306b08={},_0xabbcb1={'count':0x0,'rows':[]};var _0x3b7973=_[_0xe554('0x2c')](db[_0xe554('0x2d')][_0xe554('0x2e')],function(_0x1340bd){return{'name':_0x1340bd[_0xe554('0x2f')],'type':_0x1340bd[_0xe554('0x30')][_0xe554('0x31')]};});_0x306b08[_0xe554('0x32')]=_[_0xe554('0x2c')](_0x3b7973,_0xe554('0x29'));_0x306b08[_0xe554('0x33')]=_[_0xe554('0x34')](_0x3cd35a[_0xe554('0x33')]);_0x306b08[_0xe554('0x35')]=_['intersection'](_0x306b08[_0xe554('0x32')],_0x306b08[_0xe554('0x33')]);_0x4661fc[_0xe554('0x36')]=_[_0xe554('0x37')](_0x306b08[_0xe554('0x32')],qs[_0xe554('0x38')](_0x3cd35a['query'][_0xe554('0x38')]));_0x4661fc[_0xe554('0x36')]=_0x4661fc['attributes'][_0xe554('0x39')]?_0x4661fc['attributes']:_0x306b08[_0xe554('0x32')];if(!_0x3cd35a['query'][_0xe554('0x3a')](_0xe554('0x3b'))){_0x4661fc[_0xe554('0x20')]=qs[_0xe554('0x20')](_0x3cd35a[_0xe554('0x33')][_0xe554('0x20')]);_0x4661fc[_0xe554('0x1f')]=qs[_0xe554('0x1f')](_0x3cd35a[_0xe554('0x33')][_0xe554('0x1f')]);}_0x4661fc[_0xe554('0x3c')]=qs['sort'](_0x3cd35a[_0xe554('0x33')]['sort']);_0x4661fc[_0xe554('0x3d')]=qs[_0xe554('0x35')](_[_0xe554('0x3e')](_0x3cd35a[_0xe554('0x33')],_0x306b08[_0xe554('0x35')]));if(_0x3cd35a['query'][_0xe554('0x3f')]){_0x4661fc[_0xe554('0x3d')]=_[_0xe554('0x40')](_0x4661fc['where'],{'$or':_['map'](_0x3b7973,function(_0x49a858){if(_0x49a858[_0xe554('0x30')]!==_0xe554('0x41')){var _0x21305a={};_0x21305a[_0x49a858[_0xe554('0x29')]]={'$like':'%'+_0x3cd35a[_0xe554('0x33')]['filter']+'%'};return _0x21305a;}})});}_0x4661fc=_[_0xe554('0x40')]({},_0x4661fc,_0x3cd35a[_0xe554('0x42')]);var _0x269eda={'where':_0x4661fc[_0xe554('0x3d')]};return db[_0xe554('0x2d')][_0xe554('0x1e')](_0x269eda)[_0xe554('0x26')](function(_0x2f9376){_0xabbcb1[_0xe554('0x1e')]=_0x2f9376;if(_0x3cd35a[_0xe554('0x33')][_0xe554('0x43')]){_0x4661fc[_0xe554('0x44')]=[{'all':!![]}];}return db['JscriptyAnswerReport'][_0xe554('0x45')](_0x4661fc);})['then'](function(_0x368e5f){_0xabbcb1[_0xe554('0x46')]=_0x368e5f;return _0xabbcb1;})[_0xe554('0x26')](respondWithFilteredResult(_0x490885,_0x4661fc))['catch'](handleError(_0x490885,null));};exports[_0xe554('0x47')]=function(_0x22d06b,_0x399679){var _0x595abd={'raw':!![],'where':{'id':_0x22d06b[_0xe554('0x48')]['id']}},_0x4204cb={};_0x4204cb[_0xe554('0x32')]=_['keys'](db['JscriptyAnswerReport'][_0xe554('0x2e')]);_0x4204cb['query']=_[_0xe554('0x34')](_0x22d06b['query']);_0x4204cb[_0xe554('0x35')]=_[_0xe554('0x37')](_0x4204cb[_0xe554('0x32')],_0x4204cb[_0xe554('0x33')]);_0x595abd[_0xe554('0x36')]=_[_0xe554('0x37')](_0x4204cb[_0xe554('0x32')],qs[_0xe554('0x38')](_0x22d06b[_0xe554('0x33')][_0xe554('0x38')]));_0x595abd[_0xe554('0x36')]=_0x595abd['attributes'][_0xe554('0x39')]?_0x595abd[_0xe554('0x36')]:_0x4204cb[_0xe554('0x32')];if(_0x22d06b[_0xe554('0x33')][_0xe554('0x43')]){_0x595abd[_0xe554('0x44')]=[{'all':!![]}];}_0x595abd=_[_0xe554('0x40')]({},_0x595abd,_0x22d06b[_0xe554('0x42')]);return db[_0xe554('0x2d')]['find'](_0x595abd)[_0xe554('0x26')](handleEntityNotFound(_0x399679,null))['then'](respondWithResult(_0x399679,null))[_0xe554('0x49')](handleError(_0x399679,null));};exports[_0xe554('0x4a')]=function(_0x1caa86,_0x215c1a){return db[_0xe554('0x2d')][_0xe554('0x4a')](_0x1caa86[_0xe554('0x4b')],{})['then'](respondWithResult(_0x215c1a,0xc9))[_0xe554('0x49')](handleError(_0x215c1a,null));};exports[_0xe554('0x25')]=function(_0x37bc98,_0x563e04){if(_0x37bc98[_0xe554('0x4b')]['id']){delete _0x37bc98[_0xe554('0x4b')]['id'];}return db[_0xe554('0x2d')][_0xe554('0x4c')]({'where':{'id':_0x37bc98[_0xe554('0x48')]['id']}})[_0xe554('0x26')](handleEntityNotFound(_0x563e04,null))[_0xe554('0x26')](saveUpdates(_0x37bc98[_0xe554('0x4b')],null))['then'](respondWithResult(_0x563e04,null))[_0xe554('0x49')](handleError(_0x563e04,null));};exports[_0xe554('0x27')]=function(_0x302425,_0x35b3f8){return db['JscriptyAnswerReport'][_0xe554('0x4c')]({'where':{'id':_0x302425[_0xe554('0x48')]['id']}})[_0xe554('0x26')](handleEntityNotFound(_0x35b3f8,null))['then'](removeEntity(_0x35b3f8,null))[_0xe554('0x49')](handleError(_0x35b3f8,null));};exports[_0xe554('0x4d')]=function(_0x3e8229,_0x535d3e){return db['JscriptyAnswerReport'][_0xe554('0x4d')]()[_0xe554('0x26')](respondWithResult(_0x535d3e,null))[_0xe554('0x49')](handleError(_0x535d3e,null));}; \ No newline at end of file diff --git a/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js b/server/api/jscriptyAnswerReport/jscriptyAnswerReport.model.js index e82fcb8..eff9f1c 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 _0x70df=['request-promise','path','../../config/environment','./jscriptyAnswerReport.attributes','exports','define','JscriptyAnswerReport','report_jscripty_answers','util','../../config/logger','api','moment','bluebird'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x70df,0xe5));var _0xf70d=function(_0x33694f,_0x2f2e93){_0x33694f=_0x33694f-0x0;var _0x1d05d1=_0x70df[_0x33694f];return _0x1d05d1;};'use strict';var _=require('lodash');var util=require(_0xf70d('0x0'));var logger=require(_0xf70d('0x1'))(_0xf70d('0x2'));var moment=require(_0xf70d('0x3'));var BPromise=require(_0xf70d('0x4'));var rp=require(_0xf70d('0x5'));var fs=require('fs');var path=require(_0xf70d('0x6'));var rimraf=require('rimraf');var config=require(_0xf70d('0x7'));var attributes=require(_0xf70d('0x8'));module[_0xf70d('0x9')]=function(_0x4cd1e0,_0x592e7e){return _0x4cd1e0[_0xf70d('0xa')](_0xf70d('0xb'),attributes,{'tableName':_0xf70d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc7b1=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','JscriptyAnswerReport','lodash'];(function(_0x154cc0,_0x37882b){var _0x47813d=function(_0x278f39){while(--_0x278f39){_0x154cc0['push'](_0x154cc0['shift']());}};_0x47813d(++_0x37882b);}(_0xc7b1,0x143));var _0x1c7b=function(_0x1cd577,_0x180f2a){_0x1cd577=_0x1cd577-0x0;var _0x790837=_0xc7b1[_0x1cd577];return _0x790837;};'use strict';var _=require(_0x1c7b('0x0'));var util=require(_0x1c7b('0x1'));var logger=require(_0x1c7b('0x2'))('api');var moment=require(_0x1c7b('0x3'));var BPromise=require(_0x1c7b('0x4'));var rp=require(_0x1c7b('0x5'));var fs=require('fs');var path=require(_0x1c7b('0x6'));var rimraf=require(_0x1c7b('0x7'));var config=require(_0x1c7b('0x8'));var attributes=require('./jscriptyAnswerReport.attributes');module[_0x1c7b('0x9')]=function(_0x1f84a6,_0xcd3208){return _0x1f84a6[_0x1c7b('0xa')](_0x1c7b('0xb'),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 7eb9c6f..e3c299d 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 _0x7fea=['randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','info','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyAnswerReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util','moment'];(function(_0x458363,_0x1675db){var _0x4d0290=function(_0x22960f){while(--_0x22960f){_0x458363['push'](_0x458363['shift']());}};_0x4d0290(++_0x1675db);}(_0x7fea,0x189));var _0xa7fe=function(_0x2dd023,_0x876f39){_0x2dd023=_0x2dd023-0x0;var _0x5d703b=_0x7fea[_0x2dd023];return _0x5d703b;};'use strict';var _=require(_0xa7fe('0x0'));var util=require(_0xa7fe('0x1'));var moment=require(_0xa7fe('0x2'));var BPromise=require('bluebird');var rs=require(_0xa7fe('0x3'));var fs=require('fs');var Redis=require(_0xa7fe('0x4'));var db=require(_0xa7fe('0x5'))['db'];var utils=require(_0xa7fe('0x6'));var logger=require('../../config/logger')(_0xa7fe('0x7'));var config=require(_0xa7fe('0x8'));var jayson=require(_0xa7fe('0x9'));var client=jayson[_0xa7fe('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x250b4e,_0x1d5236,_0x508798){return new BPromise(function(_0x43824c,_0x136834){return client[_0xa7fe('0xb')](_0x250b4e,_0x508798)['then'](function(_0x452037){logger[_0xa7fe('0xc')](_0xa7fe('0xd'),_0x1d5236,_0xa7fe('0xe'));logger[_0xa7fe('0xf')](_0xa7fe('0x10'),_0x1d5236,_0xa7fe('0xe'),JSON[_0xa7fe('0x11')](_0x452037));if(_0x452037[_0xa7fe('0x12')]){if(_0x452037['error'][_0xa7fe('0x13')]===0x1f4){logger[_0xa7fe('0x12')](_0xa7fe('0xd'),_0x1d5236,_0x452037[_0xa7fe('0x12')][_0xa7fe('0x14')]);return _0x136834(_0x452037[_0xa7fe('0x12')][_0xa7fe('0x14')]);}logger[_0xa7fe('0x12')](_0xa7fe('0xd'),_0x1d5236,_0x452037['error'][_0xa7fe('0x14')]);return _0x43824c(_0x452037['error'][_0xa7fe('0x14')]);}else{logger[_0xa7fe('0xc')](_0xa7fe('0xd'),_0x1d5236,_0xa7fe('0xe'));_0x43824c(_0x452037['result'][_0xa7fe('0x14')]);}})[_0xa7fe('0x15')](function(_0x3d1f79){logger[_0xa7fe('0x12')](_0xa7fe('0xd'),_0x1d5236,_0x3d1f79);_0x136834(_0x3d1f79);});});} \ No newline at end of file +var _0x059e=['jayson/promise','client','http','request','then','JscriptyAnswerReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x5650f4,_0x1d2372){var _0x325f6d=function(_0x4bbbe9){while(--_0x4bbbe9){_0x5650f4['push'](_0x5650f4['shift']());}};_0x325f6d(++_0x1d2372);}(_0x059e,0x1af));var _0xe059=function(_0x126645,_0x1c2cb1){_0x126645=_0x126645-0x0;var _0x457da6=_0x059e[_0x126645];return _0x457da6;};'use strict';var _=require(_0xe059('0x0'));var util=require(_0xe059('0x1'));var moment=require(_0xe059('0x2'));var BPromise=require(_0xe059('0x3'));var rs=require(_0xe059('0x4'));var fs=require('fs');var Redis=require(_0xe059('0x5'));var db=require(_0xe059('0x6'))['db'];var utils=require(_0xe059('0x7'));var logger=require(_0xe059('0x8'))(_0xe059('0x9'));var config=require(_0xe059('0xa'));var jayson=require(_0xe059('0xb'));var client=jayson[_0xe059('0xc')][_0xe059('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x4456fa,_0x23b827,_0x641618){return new BPromise(function(_0x277beb,_0x54279b){return client[_0xe059('0xe')](_0x4456fa,_0x641618)[_0xe059('0xf')](function(_0x198e36){logger['info'](_0xe059('0x10'),_0x23b827,_0xe059('0x11'));logger[_0xe059('0x12')]('JscriptyAnswerReport,\x20%s,\x20%s,\x20%s',_0x23b827,_0xe059('0x11'),JSON[_0xe059('0x13')](_0x198e36));if(_0x198e36[_0xe059('0x14')]){if(_0x198e36[_0xe059('0x14')][_0xe059('0x15')]===0x1f4){logger[_0xe059('0x14')](_0xe059('0x10'),_0x23b827,_0x198e36['error'][_0xe059('0x16')]);return _0x54279b(_0x198e36['error'][_0xe059('0x16')]);}logger[_0xe059('0x14')](_0xe059('0x10'),_0x23b827,_0x198e36[_0xe059('0x14')][_0xe059('0x16')]);return _0x277beb(_0x198e36[_0xe059('0x14')][_0xe059('0x16')]);}else{logger[_0xe059('0x17')](_0xe059('0x10'),_0x23b827,_0xe059('0x11'));_0x277beb(_0x198e36[_0xe059('0x18')]['message']);}})[_0xe059('0x19')](function(_0x4c791c){logger[_0xe059('0x14')](_0xe059('0x10'),_0x23b827,_0x4c791c);_0x54279b(_0x4c791c);});});} \ No newline at end of file diff --git a/server/api/jscriptyProject/index.js b/server/api/jscriptyProject/index.js index 7d92abd..d888393 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 _0x4d15=['util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./jscriptyProject.controller','get','index','/:id','isAuthenticated','getSessions','/:id/answers','getAnswers','/:id/summary','30s','create','post','/:id/clone','clone','update','delete','destroy','exports','multer'];(function(_0x288417,_0x48f76d){var _0x5cb215=function(_0x15dc75){while(--_0x15dc75){_0x288417['push'](_0x288417['shift']());}};_0x5cb215(++_0x48f76d);}(_0x4d15,0x137));var _0x54d1=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0x4d15[_0x21a9d9];return _0x46adce;};'use strict';var multer=require(_0x54d1('0x0'));var util=require(_0x54d1('0x1'));var path=require(_0x54d1('0x2'));var timeout=require(_0x54d1('0x3'));var express=require(_0x54d1('0x4'));var router=express[_0x54d1('0x5')]();var auth=require(_0x54d1('0x6'));var interaction=require(_0x54d1('0x7'));var config=require('../../config/environment');var controller=require(_0x54d1('0x8'));router[_0x54d1('0x9')]('/',auth['isAuthenticated'](),controller[_0x54d1('0xa')]);router[_0x54d1('0x9')](_0x54d1('0xb'),auth[_0x54d1('0xc')](),controller['show']);router[_0x54d1('0x9')]('/:id/sessions',auth[_0x54d1('0xc')](),controller[_0x54d1('0xd')]);router[_0x54d1('0x9')](_0x54d1('0xe'),auth[_0x54d1('0xc')](),controller[_0x54d1('0xf')]);router['get'](_0x54d1('0x10'),auth['isAuthenticated'](),timeout(_0x54d1('0x11')),controller['getSummary']);router['post']('/',auth[_0x54d1('0xc')](),controller[_0x54d1('0x12')]);router[_0x54d1('0x13')](_0x54d1('0x14'),auth[_0x54d1('0xc')](),controller[_0x54d1('0x15')]);router['put'](_0x54d1('0xb'),auth['isAuthenticated'](),controller[_0x54d1('0x16')]);router[_0x54d1('0x17')](_0x54d1('0xb'),auth['isAuthenticated'](),controller[_0x54d1('0x18')]);module[_0x54d1('0x19')]=router; \ No newline at end of file +var _0x30a0=['clone','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/sessions','getSessions','/:id/answers','getAnswers','/:id/summary','30s','post','create','/:id/clone'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x30a0,0x19b));var _0x030a=function(_0x2dd187,_0xf1981d){_0x2dd187=_0x2dd187-0x0;var _0x308fbf=_0x30a0[_0x2dd187];return _0x308fbf;};'use strict';var multer=require(_0x030a('0x0'));var util=require(_0x030a('0x1'));var path=require('path');var timeout=require(_0x030a('0x2'));var express=require(_0x030a('0x3'));var router=express[_0x030a('0x4')]();var auth=require(_0x030a('0x5'));var interaction=require(_0x030a('0x6'));var config=require(_0x030a('0x7'));var controller=require('./jscriptyProject.controller');router[_0x030a('0x8')]('/',auth[_0x030a('0x9')](),controller[_0x030a('0xa')]);router[_0x030a('0x8')](_0x030a('0xb'),auth['isAuthenticated'](),controller['show']);router[_0x030a('0x8')](_0x030a('0xc'),auth[_0x030a('0x9')](),controller[_0x030a('0xd')]);router['get'](_0x030a('0xe'),auth[_0x030a('0x9')](),controller[_0x030a('0xf')]);router['get'](_0x030a('0x10'),auth['isAuthenticated'](),timeout(_0x030a('0x11')),controller['getSummary']);router[_0x030a('0x12')]('/',auth[_0x030a('0x9')](),controller[_0x030a('0x13')]);router[_0x030a('0x12')](_0x030a('0x14'),auth[_0x030a('0x9')](),controller[_0x030a('0x15')]);router[_0x030a('0x16')](_0x030a('0xb'),auth[_0x030a('0x9')](),controller[_0x030a('0x17')]);router[_0x030a('0x18')](_0x030a('0xb'),auth[_0x030a('0x9')](),controller[_0x030a('0x19')]);module[_0x030a('0x1a')]=router; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.attributes.js b/server/api/jscriptyProject/jscriptyProject.attributes.js index 4432473..8df1436 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 _0x3100=['format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','description','BOOLEAN','lodash','exports','STRING','name','long','isObjectLike','setDataValue','formData','stringify'];(function(_0x172747,_0x1732bd){var _0x509692=function(_0x448c56){while(--_0x448c56){_0x172747['push'](_0x172747['shift']());}};_0x509692(++_0x1732bd);}(_0x3100,0x1ef));var _0x0310=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3100[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var _=require(_0x0310('0x0'));var util=require('util');module[_0x0310('0x1')]={'name':{'type':Sequelize[_0x0310('0x2')],'unique':_0x0310('0x3')},'description':{'type':Sequelize[_0x0310('0x2')]},'formData':{'type':Sequelize['TEXT'](_0x0310('0x4')),'set':function(_0x128de7){if(_[_0x0310('0x5')](_0x128de7)){this[_0x0310('0x6')](_0x0310('0x7'),JSON[_0x0310('0x8')](_0x128de7));}else if(_['isString'](_0x128de7)){this['setDataValue'](_0x0310('0x7'),_0x128de7);}else{this['setDataValue']('formData',util[_0x0310('0x9')](_0x0310('0xa'),this['getDataValue'](_0x0310('0x3'))||'',this[_0x0310('0xb')](_0x0310('0xc'))||''));}}},'enableUncompleteSave':{'type':Sequelize[_0x0310('0xd')],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize[_0x0310('0xd')],'defaultValue':![]}}; \ No newline at end of file +var _0x411c=['name','isObjectLike','formData','stringify','setDataValue','format','{\x22name\x22:\x22%s\x22,\x22description\x22:\x22%s\x22,\x22pages\x22:[]}','getDataValue','sequelize','lodash','util','exports','STRING'];(function(_0x255c48,_0x2a4449){var _0xaebda3=function(_0x12a04e){while(--_0x12a04e){_0x255c48['push'](_0x255c48['shift']());}};_0xaebda3(++_0x2a4449);}(_0x411c,0x19b));var _0xc411=function(_0x4293bb,_0x1b1882){_0x4293bb=_0x4293bb-0x0;var _0x4b4290=_0x411c[_0x4293bb];return _0x4b4290;};'use strict';var Sequelize=require(_0xc411('0x0'));var _=require(_0xc411('0x1'));var util=require(_0xc411('0x2'));module[_0xc411('0x3')]={'name':{'type':Sequelize[_0xc411('0x4')],'unique':_0xc411('0x5')},'description':{'type':Sequelize[_0xc411('0x4')]},'formData':{'type':Sequelize['TEXT']('long'),'set':function(_0x2657b2){if(_[_0xc411('0x6')](_0x2657b2)){this['setDataValue'](_0xc411('0x7'),JSON[_0xc411('0x8')](_0x2657b2));}else if(_['isString'](_0x2657b2)){this[_0xc411('0x9')](_0xc411('0x7'),_0x2657b2);}else{this[_0xc411('0x9')](_0xc411('0x7'),util[_0xc411('0xa')](_0xc411('0xb'),this[_0xc411('0xc')]('name')||'',this['getDataValue']('description')||''));}}},'enableUncompleteSave':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'sendUnpauseOnSubmit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.controller.js b/server/api/jscriptyProject/jscriptyProject.controller.js index fe09739..df6e8fc 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 _0x686d=['toString','indexOf','getSummary','startTime','parse','JscriptyQuestionReport','-createdAt','questionId','question','starttime','format','SessionId','answer','isEmpty','now','writeFileSync','/tmp/Jscripty_Project_%d_Summary_%s.csv','setHeader','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','text/csv','download','html-pdf','eml-format','request-promise','moment','util','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','get','Projects','UserProfileResource','destroy','error','name','send','index','map','JscriptyProject','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','rawAttributes','keys','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','updatedAt','omit','body','getSessions','JscriptySessionReport','pick','getAnswers','findOne','JscriptyAnswerReport','ProjectId','number','fromCharCode'];(function(_0xbeb48f,_0x209f51){var _0x155f78=function(_0x4e5965){while(--_0x4e5965){_0xbeb48f['push'](_0xbeb48f['shift']());}};_0x155f78(++_0x209f51);}(_0x686d,0x172));var _0xd686=function(_0x4a5494,_0x3ad336){_0x4a5494=_0x4a5494-0x0;var _0x57cbb5=_0x686d[_0x4a5494];return _0x57cbb5;};'use strict';var pdf=require(_0xd686('0x0'));var emlformat=require(_0xd686('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xd686('0x2'));var moment=require(_0xd686('0x3'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xd686('0x4'));var path=require('path');var sox=require('sox');var csv=require(_0xd686('0x5'));var ejs=require(_0xd686('0x6'));var fs=require('fs');var _=require(_0xd686('0x7'));var squel=require(_0xd686('0x8'));var crypto=require('crypto');var jsforce=require(_0xd686('0x9'));var deskjs=require('desk.js');var toCsv=require(_0xd686('0x5'));var querystring=require(_0xd686('0xa'));var Papa=require(_0xd686('0xb'));var Redis=require(_0xd686('0xc'));var authService=require(_0xd686('0xd'));var qs=require(_0xd686('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd686('0xf'));var logger=require(_0xd686('0x10'))(_0xd686('0x11'));var utils=require(_0xd686('0x12'));var config=require('../../config/environment');var db=require(_0xd686('0x13'))['db'];function respondWithStatusCode(_0x1589c1,_0x4f12f7){_0x4f12f7=_0x4f12f7||0xcc;return function(_0x2b840b){if(_0x2b840b){return _0x1589c1[_0xd686('0x14')](_0x4f12f7);}return _0x1589c1[_0xd686('0x15')](_0x4f12f7)[_0xd686('0x16')]();};}function respondWithResult(_0x1c6505,_0x192213){_0x192213=_0x192213||0xc8;return function(_0x491d87){if(_0x491d87){return _0x1c6505[_0xd686('0x15')](_0x192213)[_0xd686('0x17')](_0x491d87);}};}function respondWithFilteredResult(_0x298096,_0x115c4a){return function(_0x535e3c){if(_0x535e3c){var _0x11aa5a=_0x535e3c[_0xd686('0x18')],_0x4fc999=_0x115c4a[_0xd686('0x19')],_0x4a0126=_0x115c4a[_0xd686('0x19')]+_0x115c4a[_0xd686('0x1a')],_0x4a3b67;if(_0x4a0126>=_0x11aa5a){_0x4a0126=_0x11aa5a;_0x4a3b67=0xc8;}else{_0x4a3b67=0xce;}_0x298096[_0xd686('0x15')](_0x4a3b67);return _0x298096['set'](_0xd686('0x1b'),_0x4fc999+'-'+_0x4a0126+'/'+_0x11aa5a)[_0xd686('0x17')](_0x535e3c);}return null;};}function patchUpdates(_0x32553e){return function(_0x527589){try{jsonpatch[_0xd686('0x1c')](_0x527589,_0x32553e,!![]);}catch(_0xd83ed){return BPromise[_0xd686('0x1d')](_0xd83ed);}return _0x527589[_0xd686('0x1e')]();};}function saveUpdates(_0x5a4a2f,_0x201e80){return function(_0x5dad15){if(_0x5dad15){return _0x5dad15[_0xd686('0x1f')](_0x5a4a2f)[_0xd686('0x20')](function(_0x52f9f8){return _0x52f9f8;});}return null;};}function removeEntity(_0x316dd8,_0x585695){return function(_0x4d3f72){if(_0x4d3f72){return _0x4d3f72['destroy']()['then'](function(){var _0x37409a=_0x4d3f72[_0xd686('0x21')]({'plain':!![]});var _0x5eff04=_0xd686('0x22');return db[_0xd686('0x23')][_0xd686('0x24')]({'where':{'type':_0x5eff04,'resourceId':_0x37409a['id']}})[_0xd686('0x20')](function(){return _0x4d3f72;});})[_0xd686('0x20')](function(){_0x316dd8[_0xd686('0x15')](0xcc)[_0xd686('0x16')]();});}};}function handleEntityNotFound(_0xb70315,_0xd08629){return function(_0x2c208f){if(!_0x2c208f){_0xb70315[_0xd686('0x14')](0x194);}return _0x2c208f;};}function handleError(_0x35008f,_0x1fe205){_0x1fe205=_0x1fe205||0x1f4;return function(_0x548737){logger[_0xd686('0x25')](_0x548737['stack']);if(_0x548737[_0xd686('0x26')]){delete _0x548737['name'];}_0x35008f['status'](_0x1fe205)[_0xd686('0x27')](_0x548737);};}exports[_0xd686('0x28')]=function(_0x476d69,_0x5495ca){var _0x2f90fb={},_0x17ff8f={},_0x1035db={'count':0x0,'rows':[]};var _0x1ffca3=_[_0xd686('0x29')](db[_0xd686('0x2a')]['rawAttributes'],function(_0x5419df){return{'name':_0x5419df[_0xd686('0x2b')],'type':_0x5419df[_0xd686('0x2c')][_0xd686('0x2d')]};});_0x17ff8f[_0xd686('0x2e')]=_[_0xd686('0x29')](_0x1ffca3,_0xd686('0x26'));_0x17ff8f[_0xd686('0x2f')]=_['keys'](_0x476d69[_0xd686('0x2f')]);_0x17ff8f[_0xd686('0x30')]=_[_0xd686('0x31')](_0x17ff8f['model'],_0x17ff8f['query']);_0x2f90fb[_0xd686('0x32')]=_['intersection'](_0x17ff8f[_0xd686('0x2e')],qs[_0xd686('0x33')](_0x476d69[_0xd686('0x2f')]['fields']));_0x2f90fb[_0xd686('0x32')]=_0x2f90fb['attributes'][_0xd686('0x34')]?_0x2f90fb[_0xd686('0x32')]:_0x17ff8f[_0xd686('0x2e')];if(!_0x476d69[_0xd686('0x2f')][_0xd686('0x35')](_0xd686('0x36'))){_0x2f90fb[_0xd686('0x1a')]=qs[_0xd686('0x1a')](_0x476d69['query'][_0xd686('0x1a')]);_0x2f90fb[_0xd686('0x19')]=qs[_0xd686('0x19')](_0x476d69[_0xd686('0x2f')][_0xd686('0x19')]);}_0x2f90fb[_0xd686('0x37')]=qs[_0xd686('0x38')](_0x476d69[_0xd686('0x2f')][_0xd686('0x38')]);_0x2f90fb[_0xd686('0x39')]=qs['filters'](_['pick'](_0x476d69[_0xd686('0x2f')],_0x17ff8f[_0xd686('0x30')]));if(_0x476d69['query']['filter']){_0x2f90fb['where']=_[_0xd686('0x3a')](_0x2f90fb[_0xd686('0x39')],{'$or':_[_0xd686('0x29')](_0x1ffca3,function(_0x2f7b79){if(_0x2f7b79['type']!==_0xd686('0x3b')){var _0x51b5fd={};_0x51b5fd[_0x2f7b79[_0xd686('0x26')]]={'$like':'%'+_0x476d69['query'][_0xd686('0x3c')]+'%'};return _0x51b5fd;}})});}_0x2f90fb=_[_0xd686('0x3a')]({},_0x2f90fb,_0x476d69[_0xd686('0x3d')]);var _0x62db2f={'where':_0x2f90fb[_0xd686('0x39')]};return db[_0xd686('0x2a')][_0xd686('0x18')](_0x62db2f)[_0xd686('0x20')](function(_0x408f59){_0x1035db['count']=_0x408f59;if(_0x476d69[_0xd686('0x2f')][_0xd686('0x3e')]){_0x2f90fb[_0xd686('0x3f')]=[{'all':!![]}];}return db[_0xd686('0x2a')][_0xd686('0x40')](_0x2f90fb);})[_0xd686('0x20')](function(_0x5b236d){_0x1035db[_0xd686('0x41')]=_0x5b236d;return _0x1035db;})[_0xd686('0x20')](respondWithFilteredResult(_0x5495ca,_0x2f90fb))['catch'](handleError(_0x5495ca,null));};exports[_0xd686('0x42')]=function(_0x2a68cb,_0x3e981b){var _0x14d4e8={'raw':![],'where':{'id':_0x2a68cb[_0xd686('0x43')]['id']}},_0x36e2c6={};_0x36e2c6['model']=_['keys'](db['JscriptyProject'][_0xd686('0x44')]);_0x36e2c6[_0xd686('0x2f')]=_[_0xd686('0x45')](_0x2a68cb[_0xd686('0x2f')]);_0x36e2c6['filters']=_[_0xd686('0x31')](_0x36e2c6[_0xd686('0x2e')],_0x36e2c6[_0xd686('0x2f')]);_0x14d4e8[_0xd686('0x32')]=_[_0xd686('0x31')](_0x36e2c6[_0xd686('0x2e')],qs[_0xd686('0x33')](_0x2a68cb[_0xd686('0x2f')]['fields']));_0x14d4e8[_0xd686('0x32')]=_0x14d4e8[_0xd686('0x32')]['length']?_0x14d4e8['attributes']:_0x36e2c6['model'];if(_0x2a68cb[_0xd686('0x2f')][_0xd686('0x3e')]){_0x14d4e8[_0xd686('0x3f')]=[{'all':!![]}];}_0x14d4e8=_[_0xd686('0x3a')]({},_0x14d4e8,_0x2a68cb[_0xd686('0x3d')]);return db[_0xd686('0x2a')][_0xd686('0x46')](_0x14d4e8)['then'](handleEntityNotFound(_0x3e981b,null))[_0xd686('0x20')](respondWithResult(_0x3e981b,null))[_0xd686('0x47')](handleError(_0x3e981b,null));};exports[_0xd686('0x48')]=function(_0x21aad4,_0x27778c){return db[_0xd686('0x2a')][_0xd686('0x48')](_0x21aad4['body'],{})[_0xd686('0x20')](function(_0x488e8a){var _0x24c5af=_0x21aad4[_0xd686('0x49')][_0xd686('0x21')]({'plain':!![]});if(!_0x24c5af)throw new Error(_0xd686('0x4a'));if(_0x24c5af[_0xd686('0x4b')]==='user'){var _0xb2b114=_0x488e8a['get']({'plain':!![]});var _0x38624f=_0xd686('0x22');return db[_0xd686('0x4c')][_0xd686('0x46')]({'where':{'name':_0x38624f,'userProfileId':_0x24c5af[_0xd686('0x4d')]},'raw':!![]})[_0xd686('0x20')](function(_0x2f2e63){if(_0x2f2e63&&_0x2f2e63[_0xd686('0x4e')]===0x0){return db[_0xd686('0x23')][_0xd686('0x48')]({'name':_0xb2b114['name'],'resourceId':_0xb2b114['id'],'type':_0x2f2e63[_0xd686('0x26')],'sectionId':_0x2f2e63['id']},{})[_0xd686('0x20')](function(){return _0x488e8a;});}else{return _0x488e8a;}})[_0xd686('0x47')](function(_0x23f852){logger[_0xd686('0x25')](_0xd686('0x4f'),_0x23f852);throw _0x23f852;});}return _0x488e8a;})[_0xd686('0x20')](respondWithResult(_0x27778c,0xc9))[_0xd686('0x47')](handleError(_0x27778c,null));};exports[_0xd686('0x50')]=function(_0x3188b9,_0x3e9b1e){var _0x24fdf2={'where':{'id':_0x3188b9[_0xd686('0x43')]['id']}},_0x1887f8={};_0x1887f8[_0xd686('0x2e')]=_[_0xd686('0x45')](db['JscriptyProject']['rawAttributes']);_0x24fdf2[_0xd686('0x32')]=_['intersection'](_0x1887f8[_0xd686('0x2e')],qs[_0xd686('0x33')](_0x3188b9[_0xd686('0x2f')][_0xd686('0x33')]));_0x24fdf2[_0xd686('0x32')]=_0x24fdf2[_0xd686('0x32')][_0xd686('0x34')]?_0x24fdf2[_0xd686('0x32')]:_0x1887f8[_0xd686('0x2e')];if(_0x3188b9[_0xd686('0x2f')][_0xd686('0x3e')]){_0x24fdf2[_0xd686('0x3f')]=[{'all':!![]}];}_0x24fdf2=_['merge']({},_0x24fdf2,_0x3188b9['options']);return db['JscriptyProject'][_0xd686('0x46')](_0x24fdf2)[_0xd686('0x20')](handleEntityNotFound(_0x3e9b1e,null))[_0xd686('0x20')](function(_0x28c2b2){if(_0x28c2b2){var _0x3b2d3b=_0x28c2b2['get']({'plain':!![]});_0x3b2d3b=qs['omit'](_0x3b2d3b,['id',_0xd686('0x51'),_0xd686('0x52')]);_0x3188b9['body']=_[_0xd686('0x53')](_0x3188b9[_0xd686('0x54')],['id',_0xd686('0x51'),_0xd686('0x52')]);return db[_0xd686('0x2a')][_0xd686('0x48')](_[_0xd686('0x3a')](_0x3b2d3b,_0x3188b9[_0xd686('0x54')]),{'include':_0x3188b9['query'][_0xd686('0x3e')]?[{'all':!![]}]:undefined})[_0xd686('0x20')](function(_0x85edb8){var _0x4fee5b=_0x3188b9[_0xd686('0x49')]['get']({'plain':!![]});if(!_0x4fee5b)throw new Error(_0xd686('0x4a'));if(_0x4fee5b[_0xd686('0x4b')]===_0xd686('0x49')){var _0x18ed75=_0x85edb8[_0xd686('0x21')]({'plain':!![]});var _0xcc3ad8='Projects';return db['UserProfileSection'][_0xd686('0x46')]({'where':{'name':_0xcc3ad8,'userProfileId':_0x4fee5b[_0xd686('0x4d')]},'raw':!![]})[_0xd686('0x20')](function(_0x43ae6c){if(_0x43ae6c&&_0x43ae6c[_0xd686('0x4e')]===0x0){return db[_0xd686('0x23')][_0xd686('0x48')]({'name':_0x18ed75[_0xd686('0x26')],'resourceId':_0x18ed75['id'],'type':_0x43ae6c[_0xd686('0x26')],'sectionId':_0x43ae6c['id']},{})['then'](function(){return _0x85edb8;});}else{return _0x85edb8;}})[_0xd686('0x47')](function(_0x594b38){logger[_0xd686('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x594b38);throw _0x594b38;});}return _0x85edb8;});}})['then'](respondWithResult(_0x3e9b1e,0xc9))[_0xd686('0x47')](handleError(_0x3e9b1e,null));};exports[_0xd686('0x1f')]=function(_0x3410a2,_0x12f7f1){if(_0x3410a2[_0xd686('0x54')]['id']){delete _0x3410a2[_0xd686('0x54')]['id'];}return db['JscriptyProject'][_0xd686('0x46')]({'where':{'id':_0x3410a2[_0xd686('0x43')]['id']}})[_0xd686('0x20')](handleEntityNotFound(_0x12f7f1,null))[_0xd686('0x20')](saveUpdates(_0x3410a2['body'],null))[_0xd686('0x20')](respondWithResult(_0x12f7f1,null))[_0xd686('0x47')](handleError(_0x12f7f1,null));};exports['destroy']=function(_0x9c06f7,_0x525e13){return db[_0xd686('0x2a')][_0xd686('0x46')]({'where':{'id':_0x9c06f7['params']['id']}})[_0xd686('0x20')](handleEntityNotFound(_0x525e13,null))[_0xd686('0x20')](removeEntity(_0x525e13,null))['catch'](handleError(_0x525e13,null));};exports[_0xd686('0x55')]=function(_0x186cfd,_0x14d536,_0x1fc4b9){var _0x2312de={'raw':!![],'where':{}};var _0x27dd1f={};var _0x21a5b8={'count':0x0,'rows':[]};return db[_0xd686('0x2a')]['findOne']({'where':{'id':_0x186cfd['params']['id']}})[_0xd686('0x20')](handleEntityNotFound(_0x14d536,null))[_0xd686('0x20')](function(_0x3687a0){if(_0x3687a0){_0x27dd1f[_0xd686('0x2e')]=_[_0xd686('0x45')](db[_0xd686('0x56')][_0xd686('0x44')]);_0x27dd1f[_0xd686('0x2f')]=_[_0xd686('0x45')](_0x186cfd[_0xd686('0x2f')]);_0x27dd1f['filters']=_[_0xd686('0x31')](_0x27dd1f[_0xd686('0x2e')],_0x27dd1f[_0xd686('0x2f')]);_0x2312de[_0xd686('0x32')]=_[_0xd686('0x31')](_0x27dd1f[_0xd686('0x2e')],qs[_0xd686('0x33')](_0x186cfd[_0xd686('0x2f')][_0xd686('0x33')]));_0x2312de[_0xd686('0x32')]=_0x2312de[_0xd686('0x32')][_0xd686('0x34')]?_0x2312de[_0xd686('0x32')]:_0x27dd1f['model'];if(!_0x186cfd['query'][_0xd686('0x35')](_0xd686('0x36'))){_0x2312de['limit']=qs[_0xd686('0x1a')](_0x186cfd[_0xd686('0x2f')][_0xd686('0x1a')]);_0x2312de[_0xd686('0x19')]=qs[_0xd686('0x19')](_0x186cfd[_0xd686('0x2f')][_0xd686('0x19')]);}_0x2312de[_0xd686('0x37')]=qs[_0xd686('0x38')](_0x186cfd[_0xd686('0x2f')][_0xd686('0x38')]);_0x2312de[_0xd686('0x39')]=qs[_0xd686('0x30')](_[_0xd686('0x57')](_0x186cfd[_0xd686('0x2f')],_0x27dd1f[_0xd686('0x30')]));_0x2312de[_0xd686('0x39')]['ProjectId']=_0x3687a0['id'];if(_0x186cfd[_0xd686('0x2f')][_0xd686('0x3c')]){_0x2312de[_0xd686('0x39')]=_[_0xd686('0x3a')](_0x2312de['where'],{'$or':_['map'](_0x2312de['attributes'],function(_0xfc5a32){var _0x63ce1e={};_0x63ce1e[_0xfc5a32]={'$like':'%'+_0x186cfd[_0xd686('0x2f')][_0xd686('0x3c')]+'%'};return _0x63ce1e;})});}_0x2312de=_['merge']({},_0x2312de,_0x186cfd[_0xd686('0x3d')]);return db[_0xd686('0x56')][_0xd686('0x18')]({'where':_0x2312de[_0xd686('0x39')]})[_0xd686('0x20')](function(_0xb0025a){_0x21a5b8['count']=_0xb0025a;if(_0x186cfd[_0xd686('0x2f')][_0xd686('0x3e')]){_0x2312de['include']=[{'all':!![]}];}return db['JscriptySessionReport'][_0xd686('0x40')](_0x2312de);})[_0xd686('0x20')](function(_0xeeaf92){_0x21a5b8[_0xd686('0x41')]=_0xeeaf92;return _0x21a5b8;});}})[_0xd686('0x20')](respondWithFilteredResult(_0x14d536,_0x2312de))[_0xd686('0x47')](handleError(_0x14d536,null));};exports[_0xd686('0x58')]=function(_0x543a13,_0x1151bd,_0x222e4a){var _0x2f81a7={'raw':!![],'where':{}};var _0x4c984b={};var _0x846c65={'count':0x0,'rows':[]};return db[_0xd686('0x2a')][_0xd686('0x59')]({'where':{'id':_0x543a13['params']['id']}})['then'](handleEntityNotFound(_0x1151bd,null))[_0xd686('0x20')](function(_0x5262bf){if(_0x5262bf){_0x4c984b[_0xd686('0x2e')]=_[_0xd686('0x45')](db[_0xd686('0x5a')][_0xd686('0x44')]);_0x4c984b[_0xd686('0x2f')]=_[_0xd686('0x45')](_0x543a13['query']);_0x4c984b[_0xd686('0x30')]=_[_0xd686('0x31')](_0x4c984b[_0xd686('0x2e')],_0x4c984b[_0xd686('0x2f')]);_0x2f81a7[_0xd686('0x32')]=_[_0xd686('0x31')](_0x4c984b['model'],qs[_0xd686('0x33')](_0x543a13[_0xd686('0x2f')][_0xd686('0x33')]));_0x2f81a7[_0xd686('0x32')]=_0x2f81a7[_0xd686('0x32')][_0xd686('0x34')]?_0x2f81a7[_0xd686('0x32')]:_0x4c984b['model'];if(!_0x543a13['query'][_0xd686('0x35')](_0xd686('0x36'))){_0x2f81a7[_0xd686('0x1a')]=qs['limit'](_0x543a13[_0xd686('0x2f')][_0xd686('0x1a')]);_0x2f81a7[_0xd686('0x19')]=qs[_0xd686('0x19')](_0x543a13['query'][_0xd686('0x19')]);}_0x2f81a7['order']=qs[_0xd686('0x38')](_0x543a13[_0xd686('0x2f')][_0xd686('0x38')]);_0x2f81a7[_0xd686('0x39')]=qs[_0xd686('0x30')](_[_0xd686('0x57')](_0x543a13[_0xd686('0x2f')],_0x4c984b[_0xd686('0x30')]));_0x2f81a7['where'][_0xd686('0x5b')]=_0x5262bf['id'];if(_0x543a13['query'][_0xd686('0x3c')]){_0x2f81a7[_0xd686('0x39')]=_['merge'](_0x2f81a7['where'],{'$or':_[_0xd686('0x29')](_0x2f81a7[_0xd686('0x32')],function(_0x304f55){var _0x53189d={};_0x53189d[_0x304f55]={'$like':'%'+_0x543a13['query']['filter']+'%'};return _0x53189d;})});}_0x2f81a7=_['merge']({},_0x2f81a7,_0x543a13['options']);return db[_0xd686('0x5a')][_0xd686('0x18')]({'where':_0x2f81a7['where']})[_0xd686('0x20')](function(_0x493ffc){_0x846c65[_0xd686('0x18')]=_0x493ffc;if(_0x543a13[_0xd686('0x2f')][_0xd686('0x3e')]){_0x2f81a7['include']=[{'all':!![]}];}return db[_0xd686('0x5a')][_0xd686('0x40')](_0x2f81a7);})[_0xd686('0x20')](function(_0x29c85f){_0x846c65[_0xd686('0x41')]=_0x29c85f;return _0x846c65;});}})['then'](respondWithFilteredResult(_0x1151bd,_0x2f81a7))[_0xd686('0x47')](handleError(_0x1151bd,null));};function char(_0xd90eab){return _0xd686('0x5c')===typeof _0xd90eab?String[_0xd686('0x5d')][_0xd686('0x1c')](null,arguments):_0xd90eab;}function needsEncapsulation(_0x294844){return!!_0x294844&&(_0x294844[_0xd686('0x5e')]()[_0xd686('0x5f')](char(0xd))>=0x0||_0x294844[_0xd686('0x5e')]()[_0xd686('0x5f')](char(0xa))>=0x0||_0x294844[_0xd686('0x5e')]()[_0xd686('0x5f')](char(0x2c))>=0x0||_0x294844[_0xd686('0x5e')]()['indexOf'](char(0x22))>=0x0);}function encapsulate(_0x59d750){var _0x407f3e=char(0x22),_0x193128='\x5c'+char(0x22),_0x1fcc40=_0x59d750['toString']()['replace'](new RegExp(_0x407f3e,'g'),_0x193128);return _0x407f3e+_0x1fcc40+_0x407f3e;}exports[_0xd686('0x60')]=function(_0x32d295,_0x44cd07,_0x55be00){var _0x1e9cc2,_0x49d0c6;var _0x3d273b={'where':{'ProjectId':_0x32d295['params']['id']}};if(_0x32d295['query'][_0xd686('0x61')]){_0x3d273b[_0xd686('0x39')]['starttime']=JSON[_0xd686('0x62')](_0x32d295[_0xd686('0x2f')][_0xd686('0x61')]);}return db[_0xd686('0x56')]['findAll'](_0x3d273b)['then'](handleEntityNotFound(_0x44cd07,null))[_0xd686('0x20')](function(_0x4cb37b){if(_0x4cb37b){_0x1e9cc2=_0x4cb37b;return db[_0xd686('0x63')][_0xd686('0x40')]({'where':{'SessionId':{'$in':_[_0xd686('0x29')](_0x1e9cc2,'id')},'ProjectId':_0x32d295[_0xd686('0x43')]['id']},'order':_0xd686('0x64')});}})[_0xd686('0x20')](handleEntityNotFound(_0x44cd07,null))[_0xd686('0x20')](function(_0x2c8051){if(_0x2c8051){_0x49d0c6=_0x2c8051;var _0x37a171={};for(var _0x3acc00=0x0,_0x8ba6cd=_0x49d0c6[_0xd686('0x34')];_0x3acc00<_0x8ba6cd;_0x3acc00++){if(!_0x37a171[_0xd686('0x35')](_0x49d0c6[_0x3acc00][_0xd686('0x65')])){_0x37a171[_0x49d0c6[_0x3acc00]['questionId']]=needsEncapsulation(_0x49d0c6[_0x3acc00][_0xd686('0x66')])?encapsulate(_0x49d0c6[_0x3acc00]['question']):_0x49d0c6[_0x3acc00][_0xd686('0x66')];}}var _0x1d1dc8=[],_0x34a79c={};for(var _0x77dc78=0x0,_0x4b75e8=_0x1e9cc2[_0xd686('0x34')];_0x77dc78<_0x4b75e8;_0x77dc78++){_0x34a79c={'ProjectId':_0x32d295[_0xd686('0x43')]['id'],'SessionId':_0x1e9cc2[_0x77dc78]['id'],'StartTime':moment(_0x1e9cc2[_0x77dc78][_0xd686('0x67')])[_0xd686('0x68')]('YYYY-MM-DD\x20HH:mm:ss')};for(var _0x47476e=0x0,_0x60d946=_0x49d0c6[_0xd686('0x34')];_0x47476e<_0x60d946;_0x47476e++){if(_0x49d0c6[_0x47476e][_0xd686('0x69')]==_0x1e9cc2[_0x77dc78]['id']&&_0x37a171[_0xd686('0x35')](_0x49d0c6[_0x47476e]['questionId'])){_0x34a79c[_0x37a171[_0x49d0c6[_0x47476e][_0xd686('0x65')]]]=_0x49d0c6[_0x47476e][_0xd686('0x6a')];}}for(var _0x14aaa5 in _0x37a171){if(!_0x34a79c[_0xd686('0x35')](_0x37a171[_0x14aaa5])){_0x34a79c[_0x37a171[_0x14aaa5]]=null;}}_0x1d1dc8['push'](_0x34a79c);}return _0x1d1dc8;}})[_0xd686('0x20')](function(_0x52f49d){if(!_[_0xd686('0x6b')](_0x52f49d)){var _0x135cb5=toCsv(_0x52f49d);var _0x56d2ac=Date[_0xd686('0x6c')]();fs[_0xd686('0x6d')](util['format'](_0xd686('0x6e'),_0x32d295[_0xd686('0x43')]['id'],_0x56d2ac),_0x135cb5);_0x44cd07[_0xd686('0x6f')]('Content-disposition',_0xd686('0x70')+util[_0xd686('0x68')](_0xd686('0x71'),_0x32d295[_0xd686('0x43')]['id'],_0x56d2ac));_0x44cd07[_0xd686('0x6f')]('Content-type',_0xd686('0x72'));return _0x44cd07[_0xd686('0x73')](util[_0xd686('0x68')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x32d295[_0xd686('0x43')]['id'],_0x56d2ac));}else{return _0x44cd07[_0xd686('0x14')](0xcc);}})[_0xd686('0x47')](handleError(_0x44cd07,null));}; \ No newline at end of file +var _0x10f1=['body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','options','createdAt','omit','user','userProfileId','update','getSessions','findOne','JscriptySessionReport','ProjectId','filter','include','getAnswers','JscriptyAnswerReport','number','fromCharCode','toString','indexOf','getSummary','starttime','parse','startTime','-createdAt','questionId','question','format','YYYY-MM-DD\x20HH:mm:ss','answer','push','isEmpty','now','writeFileSync','setHeader','attachment;\x20filename=','Jscripty_Project_%d_Summary_%s.csv','Content-type','text/csv','download','/tmp/Jscripty_Project_%d_Summary_%s.csv','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','save','then','destroy','get','Projects','UserProfileResource','stack','name','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','where','merge','VIRTUAL','JscriptyProject','count','includeAll','findAll','rows','catch','params','length','find','create'];(function(_0x19b84f,_0x48765e){var _0x18067b=function(_0x1c69aa){while(--_0x1c69aa){_0x19b84f['push'](_0x19b84f['shift']());}};_0x18067b(++_0x48765e);}(_0x10f1,0xa3));var _0x110f=function(_0x3153b5,_0x35af05){_0x3153b5=_0x3153b5-0x0;var _0x5d0d4e=_0x10f1[_0x3153b5];return _0x5d0d4e;};'use strict';var pdf=require(_0x110f('0x0'));var emlformat=require(_0x110f('0x1'));var rimraf=require(_0x110f('0x2'));var zipdir=require(_0x110f('0x3'));var jsonpatch=require(_0x110f('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x110f('0x5'));var Mustache=require(_0x110f('0x6'));var util=require('util');var path=require(_0x110f('0x7'));var sox=require(_0x110f('0x8'));var csv=require(_0x110f('0x9'));var ejs=require(_0x110f('0xa'));var fs=require('fs');var _=require(_0x110f('0xb'));var squel=require(_0x110f('0xc'));var crypto=require('crypto');var jsforce=require(_0x110f('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x110f('0x9'));var querystring=require(_0x110f('0xe'));var Papa=require(_0x110f('0xf'));var Redis=require(_0x110f('0x10'));var authService=require(_0x110f('0x11'));var qs=require(_0x110f('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x110f('0x13'));var logger=require(_0x110f('0x14'))(_0x110f('0x15'));var utils=require(_0x110f('0x16'));var config=require(_0x110f('0x17'));var db=require(_0x110f('0x18'))['db'];function respondWithStatusCode(_0x572ac1,_0x59e9cf){_0x59e9cf=_0x59e9cf||0xcc;return function(_0x441e36){if(_0x441e36){return _0x572ac1[_0x110f('0x19')](_0x59e9cf);}return _0x572ac1[_0x110f('0x1a')](_0x59e9cf)['end']();};}function respondWithResult(_0xb7a60e,_0x18fc80){_0x18fc80=_0x18fc80||0xc8;return function(_0x9d7199){if(_0x9d7199){return _0xb7a60e[_0x110f('0x1a')](_0x18fc80)[_0x110f('0x1b')](_0x9d7199);}};}function respondWithFilteredResult(_0x381fbe,_0x1dd05c){return function(_0x56a72f){if(_0x56a72f){var _0x3fd162=_0x56a72f['count'],_0x45a7e7=_0x1dd05c[_0x110f('0x1c')],_0x251e1d=_0x1dd05c[_0x110f('0x1c')]+_0x1dd05c[_0x110f('0x1d')],_0x5a6c73;if(_0x251e1d>=_0x3fd162){_0x251e1d=_0x3fd162;_0x5a6c73=0xc8;}else{_0x5a6c73=0xce;}_0x381fbe[_0x110f('0x1a')](_0x5a6c73);return _0x381fbe[_0x110f('0x1e')]('Content-Range',_0x45a7e7+'-'+_0x251e1d+'/'+_0x3fd162)[_0x110f('0x1b')](_0x56a72f);}return null;};}function patchUpdates(_0x494f4b){return function(_0x4eca21){try{jsonpatch['apply'](_0x4eca21,_0x494f4b,!![]);}catch(_0xc5797d){return BPromise['reject'](_0xc5797d);}return _0x4eca21[_0x110f('0x1f')]();};}function saveUpdates(_0x5af10a,_0x19519d){return function(_0x4a922d){if(_0x4a922d){return _0x4a922d['update'](_0x5af10a)[_0x110f('0x20')](function(_0x432f5f){return _0x432f5f;});}return null;};}function removeEntity(_0x49815c,_0x193de2){return function(_0x686edd){if(_0x686edd){return _0x686edd[_0x110f('0x21')]()['then'](function(){var _0x252b22=_0x686edd[_0x110f('0x22')]({'plain':!![]});var _0x58b69b=_0x110f('0x23');return db[_0x110f('0x24')][_0x110f('0x21')]({'where':{'type':_0x58b69b,'resourceId':_0x252b22['id']}})[_0x110f('0x20')](function(){return _0x686edd;});})['then'](function(){_0x49815c[_0x110f('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x301efd,_0x48409d){return function(_0x3c4898){if(!_0x3c4898){_0x301efd[_0x110f('0x19')](0x194);}return _0x3c4898;};}function handleError(_0x36160,_0x411b02){_0x411b02=_0x411b02||0x1f4;return function(_0x41c309){logger['error'](_0x41c309[_0x110f('0x25')]);if(_0x41c309[_0x110f('0x26')]){delete _0x41c309['name'];}_0x36160[_0x110f('0x1a')](_0x411b02)['send'](_0x41c309);};}exports[_0x110f('0x27')]=function(_0x11e9eb,_0x2b2407){var _0x33846f={},_0x4f9176={},_0x2d9bd5={'count':0x0,'rows':[]};var _0x13a83c=_[_0x110f('0x28')](db['JscriptyProject'][_0x110f('0x29')],function(_0x430a5c){return{'name':_0x430a5c[_0x110f('0x2a')],'type':_0x430a5c[_0x110f('0x2b')]['key']};});_0x4f9176[_0x110f('0x2c')]=_[_0x110f('0x28')](_0x13a83c,_0x110f('0x26'));_0x4f9176[_0x110f('0x2d')]=_[_0x110f('0x2e')](_0x11e9eb[_0x110f('0x2d')]);_0x4f9176[_0x110f('0x2f')]=_[_0x110f('0x30')](_0x4f9176[_0x110f('0x2c')],_0x4f9176[_0x110f('0x2d')]);_0x33846f['attributes']=_['intersection'](_0x4f9176['model'],qs[_0x110f('0x31')](_0x11e9eb[_0x110f('0x2d')][_0x110f('0x31')]));_0x33846f[_0x110f('0x32')]=_0x33846f['attributes']['length']?_0x33846f['attributes']:_0x4f9176['model'];if(!_0x11e9eb[_0x110f('0x2d')][_0x110f('0x33')](_0x110f('0x34'))){_0x33846f[_0x110f('0x1d')]=qs[_0x110f('0x1d')](_0x11e9eb[_0x110f('0x2d')]['limit']);_0x33846f[_0x110f('0x1c')]=qs[_0x110f('0x1c')](_0x11e9eb['query'][_0x110f('0x1c')]);}_0x33846f[_0x110f('0x35')]=qs[_0x110f('0x36')](_0x11e9eb['query'][_0x110f('0x36')]);_0x33846f['where']=qs['filters'](_[_0x110f('0x37')](_0x11e9eb[_0x110f('0x2d')],_0x4f9176['filters']));if(_0x11e9eb[_0x110f('0x2d')]['filter']){_0x33846f[_0x110f('0x38')]=_[_0x110f('0x39')](_0x33846f[_0x110f('0x38')],{'$or':_[_0x110f('0x28')](_0x13a83c,function(_0x49f6f3){if(_0x49f6f3[_0x110f('0x2b')]!==_0x110f('0x3a')){var _0x1f4d3c={};_0x1f4d3c[_0x49f6f3[_0x110f('0x26')]]={'$like':'%'+_0x11e9eb[_0x110f('0x2d')]['filter']+'%'};return _0x1f4d3c;}})});}_0x33846f=_[_0x110f('0x39')]({},_0x33846f,_0x11e9eb['options']);var _0x3120ef={'where':_0x33846f['where']};return db[_0x110f('0x3b')][_0x110f('0x3c')](_0x3120ef)['then'](function(_0xe39813){_0x2d9bd5[_0x110f('0x3c')]=_0xe39813;if(_0x11e9eb[_0x110f('0x2d')][_0x110f('0x3d')]){_0x33846f['include']=[{'all':!![]}];}return db[_0x110f('0x3b')][_0x110f('0x3e')](_0x33846f);})[_0x110f('0x20')](function(_0x3059c2){_0x2d9bd5[_0x110f('0x3f')]=_0x3059c2;return _0x2d9bd5;})['then'](respondWithFilteredResult(_0x2b2407,_0x33846f))[_0x110f('0x40')](handleError(_0x2b2407,null));};exports['show']=function(_0x105515,_0xdd6b6f){var _0x8d417f={'raw':![],'where':{'id':_0x105515[_0x110f('0x41')]['id']}},_0x4c675d={};_0x4c675d[_0x110f('0x2c')]=_[_0x110f('0x2e')](db[_0x110f('0x3b')][_0x110f('0x29')]);_0x4c675d[_0x110f('0x2d')]=_[_0x110f('0x2e')](_0x105515[_0x110f('0x2d')]);_0x4c675d[_0x110f('0x2f')]=_[_0x110f('0x30')](_0x4c675d[_0x110f('0x2c')],_0x4c675d[_0x110f('0x2d')]);_0x8d417f[_0x110f('0x32')]=_[_0x110f('0x30')](_0x4c675d[_0x110f('0x2c')],qs[_0x110f('0x31')](_0x105515[_0x110f('0x2d')][_0x110f('0x31')]));_0x8d417f[_0x110f('0x32')]=_0x8d417f[_0x110f('0x32')][_0x110f('0x42')]?_0x8d417f['attributes']:_0x4c675d[_0x110f('0x2c')];if(_0x105515['query']['includeAll']){_0x8d417f['include']=[{'all':!![]}];}_0x8d417f=_[_0x110f('0x39')]({},_0x8d417f,_0x105515['options']);return db[_0x110f('0x3b')][_0x110f('0x43')](_0x8d417f)[_0x110f('0x20')](handleEntityNotFound(_0xdd6b6f,null))[_0x110f('0x20')](respondWithResult(_0xdd6b6f,null))[_0x110f('0x40')](handleError(_0xdd6b6f,null));};exports[_0x110f('0x44')]=function(_0x5ea092,_0x280543){return db['JscriptyProject'][_0x110f('0x44')](_0x5ea092[_0x110f('0x45')],{})[_0x110f('0x20')](function(_0x232f62){var _0x59fe89=_0x5ea092['user'][_0x110f('0x22')]({'plain':!![]});if(!_0x59fe89)throw new Error(_0x110f('0x46'));if(_0x59fe89[_0x110f('0x47')]==='user'){var _0x58448=_0x232f62[_0x110f('0x22')]({'plain':!![]});var _0x497804=_0x110f('0x23');return db[_0x110f('0x48')]['find']({'where':{'name':_0x497804,'userProfileId':_0x59fe89['userProfileId']},'raw':!![]})[_0x110f('0x20')](function(_0x4306a1){if(_0x4306a1&&_0x4306a1[_0x110f('0x49')]===0x0){return db[_0x110f('0x24')]['create']({'name':_0x58448[_0x110f('0x26')],'resourceId':_0x58448['id'],'type':_0x4306a1[_0x110f('0x26')],'sectionId':_0x4306a1['id']},{})[_0x110f('0x20')](function(){return _0x232f62;});}else{return _0x232f62;}})[_0x110f('0x40')](function(_0x1daa53){logger[_0x110f('0x4a')](_0x110f('0x4b'),_0x1daa53);throw _0x1daa53;});}return _0x232f62;})[_0x110f('0x20')](respondWithResult(_0x280543,0xc9))[_0x110f('0x40')](handleError(_0x280543,null));};exports[_0x110f('0x4c')]=function(_0xe0e101,_0x40d32b){var _0x284668={'where':{'id':_0xe0e101[_0x110f('0x41')]['id']}},_0x4a0ee2={};_0x4a0ee2[_0x110f('0x2c')]=_[_0x110f('0x2e')](db['JscriptyProject'][_0x110f('0x29')]);_0x284668['attributes']=_[_0x110f('0x30')](_0x4a0ee2[_0x110f('0x2c')],qs[_0x110f('0x31')](_0xe0e101[_0x110f('0x2d')]['fields']));_0x284668[_0x110f('0x32')]=_0x284668[_0x110f('0x32')][_0x110f('0x42')]?_0x284668[_0x110f('0x32')]:_0x4a0ee2[_0x110f('0x2c')];if(_0xe0e101[_0x110f('0x2d')][_0x110f('0x3d')]){_0x284668['include']=[{'all':!![]}];}_0x284668=_[_0x110f('0x39')]({},_0x284668,_0xe0e101[_0x110f('0x4d')]);return db[_0x110f('0x3b')][_0x110f('0x43')](_0x284668)[_0x110f('0x20')](handleEntityNotFound(_0x40d32b,null))[_0x110f('0x20')](function(_0x37984c){if(_0x37984c){var _0x3ef73f=_0x37984c[_0x110f('0x22')]({'plain':!![]});_0x3ef73f=qs['omit'](_0x3ef73f,['id',_0x110f('0x4e'),'updatedAt']);_0xe0e101['body']=_[_0x110f('0x4f')](_0xe0e101[_0x110f('0x45')],['id','createdAt','updatedAt']);return db['JscriptyProject']['create'](_[_0x110f('0x39')](_0x3ef73f,_0xe0e101['body']),{'include':_0xe0e101[_0x110f('0x2d')]['includeAll']?[{'all':!![]}]:undefined})[_0x110f('0x20')](function(_0x1cbb19){var _0x2b813f=_0xe0e101[_0x110f('0x50')][_0x110f('0x22')]({'plain':!![]});if(!_0x2b813f)throw new Error(_0x110f('0x46'));if(_0x2b813f[_0x110f('0x47')]==='user'){var _0x470695=_0x1cbb19['get']({'plain':!![]});var _0x4f49a7=_0x110f('0x23');return db['UserProfileSection'][_0x110f('0x43')]({'where':{'name':_0x4f49a7,'userProfileId':_0x2b813f[_0x110f('0x51')]},'raw':!![]})['then'](function(_0x2516db){if(_0x2516db&&_0x2516db['autoAssociation']===0x0){return db[_0x110f('0x24')][_0x110f('0x44')]({'name':_0x470695['name'],'resourceId':_0x470695['id'],'type':_0x2516db[_0x110f('0x26')],'sectionId':_0x2516db['id']},{})[_0x110f('0x20')](function(){return _0x1cbb19;});}else{return _0x1cbb19;}})[_0x110f('0x40')](function(_0x3d422d){logger[_0x110f('0x4a')](_0x110f('0x4b'),_0x3d422d);throw _0x3d422d;});}return _0x1cbb19;});}})['then'](respondWithResult(_0x40d32b,0xc9))[_0x110f('0x40')](handleError(_0x40d32b,null));};exports[_0x110f('0x52')]=function(_0x32f649,_0x135501){if(_0x32f649['body']['id']){delete _0x32f649[_0x110f('0x45')]['id'];}return db[_0x110f('0x3b')]['find']({'where':{'id':_0x32f649[_0x110f('0x41')]['id']}})[_0x110f('0x20')](handleEntityNotFound(_0x135501,null))[_0x110f('0x20')](saveUpdates(_0x32f649['body'],null))[_0x110f('0x20')](respondWithResult(_0x135501,null))['catch'](handleError(_0x135501,null));};exports[_0x110f('0x21')]=function(_0xdb913d,_0x106ddc){return db['JscriptyProject'][_0x110f('0x43')]({'where':{'id':_0xdb913d['params']['id']}})[_0x110f('0x20')](handleEntityNotFound(_0x106ddc,null))[_0x110f('0x20')](removeEntity(_0x106ddc,null))[_0x110f('0x40')](handleError(_0x106ddc,null));};exports[_0x110f('0x53')]=function(_0x1b1ad4,_0x5f2cda,_0x12dcf0){var _0x3f7e18={'raw':!![],'where':{}};var _0x2f5557={};var _0x2b5845={'count':0x0,'rows':[]};return db[_0x110f('0x3b')][_0x110f('0x54')]({'where':{'id':_0x1b1ad4[_0x110f('0x41')]['id']}})[_0x110f('0x20')](handleEntityNotFound(_0x5f2cda,null))[_0x110f('0x20')](function(_0x54a178){if(_0x54a178){_0x2f5557[_0x110f('0x2c')]=_[_0x110f('0x2e')](db[_0x110f('0x55')][_0x110f('0x29')]);_0x2f5557[_0x110f('0x2d')]=_['keys'](_0x1b1ad4[_0x110f('0x2d')]);_0x2f5557[_0x110f('0x2f')]=_[_0x110f('0x30')](_0x2f5557[_0x110f('0x2c')],_0x2f5557['query']);_0x3f7e18[_0x110f('0x32')]=_[_0x110f('0x30')](_0x2f5557['model'],qs['fields'](_0x1b1ad4[_0x110f('0x2d')][_0x110f('0x31')]));_0x3f7e18[_0x110f('0x32')]=_0x3f7e18['attributes'][_0x110f('0x42')]?_0x3f7e18[_0x110f('0x32')]:_0x2f5557[_0x110f('0x2c')];if(!_0x1b1ad4[_0x110f('0x2d')]['hasOwnProperty'](_0x110f('0x34'))){_0x3f7e18[_0x110f('0x1d')]=qs[_0x110f('0x1d')](_0x1b1ad4[_0x110f('0x2d')][_0x110f('0x1d')]);_0x3f7e18[_0x110f('0x1c')]=qs[_0x110f('0x1c')](_0x1b1ad4[_0x110f('0x2d')][_0x110f('0x1c')]);}_0x3f7e18[_0x110f('0x35')]=qs[_0x110f('0x36')](_0x1b1ad4['query']['sort']);_0x3f7e18['where']=qs[_0x110f('0x2f')](_['pick'](_0x1b1ad4['query'],_0x2f5557['filters']));_0x3f7e18[_0x110f('0x38')][_0x110f('0x56')]=_0x54a178['id'];if(_0x1b1ad4[_0x110f('0x2d')][_0x110f('0x57')]){_0x3f7e18[_0x110f('0x38')]=_[_0x110f('0x39')](_0x3f7e18[_0x110f('0x38')],{'$or':_[_0x110f('0x28')](_0x3f7e18['attributes'],function(_0x18ee6c){var _0x3caa67={};_0x3caa67[_0x18ee6c]={'$like':'%'+_0x1b1ad4['query'][_0x110f('0x57')]+'%'};return _0x3caa67;})});}_0x3f7e18=_['merge']({},_0x3f7e18,_0x1b1ad4[_0x110f('0x4d')]);return db[_0x110f('0x55')]['count']({'where':_0x3f7e18['where']})[_0x110f('0x20')](function(_0xf56f3c){_0x2b5845['count']=_0xf56f3c;if(_0x1b1ad4[_0x110f('0x2d')][_0x110f('0x3d')]){_0x3f7e18[_0x110f('0x58')]=[{'all':!![]}];}return db[_0x110f('0x55')][_0x110f('0x3e')](_0x3f7e18);})[_0x110f('0x20')](function(_0x1bb10b){_0x2b5845[_0x110f('0x3f')]=_0x1bb10b;return _0x2b5845;});}})[_0x110f('0x20')](respondWithFilteredResult(_0x5f2cda,_0x3f7e18))['catch'](handleError(_0x5f2cda,null));};exports[_0x110f('0x59')]=function(_0x5e4b81,_0x296168,_0x4b42bc){var _0x560f1c={'raw':!![],'where':{}};var _0x12b4d0={};var _0x762f45={'count':0x0,'rows':[]};return db[_0x110f('0x3b')][_0x110f('0x54')]({'where':{'id':_0x5e4b81[_0x110f('0x41')]['id']}})[_0x110f('0x20')](handleEntityNotFound(_0x296168,null))[_0x110f('0x20')](function(_0x186c3b){if(_0x186c3b){_0x12b4d0['model']=_[_0x110f('0x2e')](db[_0x110f('0x5a')]['rawAttributes']);_0x12b4d0[_0x110f('0x2d')]=_['keys'](_0x5e4b81[_0x110f('0x2d')]);_0x12b4d0[_0x110f('0x2f')]=_['intersection'](_0x12b4d0['model'],_0x12b4d0[_0x110f('0x2d')]);_0x560f1c[_0x110f('0x32')]=_[_0x110f('0x30')](_0x12b4d0[_0x110f('0x2c')],qs[_0x110f('0x31')](_0x5e4b81[_0x110f('0x2d')][_0x110f('0x31')]));_0x560f1c[_0x110f('0x32')]=_0x560f1c[_0x110f('0x32')][_0x110f('0x42')]?_0x560f1c[_0x110f('0x32')]:_0x12b4d0['model'];if(!_0x5e4b81[_0x110f('0x2d')][_0x110f('0x33')](_0x110f('0x34'))){_0x560f1c[_0x110f('0x1d')]=qs[_0x110f('0x1d')](_0x5e4b81['query']['limit']);_0x560f1c[_0x110f('0x1c')]=qs[_0x110f('0x1c')](_0x5e4b81[_0x110f('0x2d')][_0x110f('0x1c')]);}_0x560f1c[_0x110f('0x35')]=qs[_0x110f('0x36')](_0x5e4b81[_0x110f('0x2d')][_0x110f('0x36')]);_0x560f1c['where']=qs[_0x110f('0x2f')](_[_0x110f('0x37')](_0x5e4b81[_0x110f('0x2d')],_0x12b4d0[_0x110f('0x2f')]));_0x560f1c[_0x110f('0x38')][_0x110f('0x56')]=_0x186c3b['id'];if(_0x5e4b81[_0x110f('0x2d')]['filter']){_0x560f1c[_0x110f('0x38')]=_[_0x110f('0x39')](_0x560f1c['where'],{'$or':_[_0x110f('0x28')](_0x560f1c[_0x110f('0x32')],function(_0x603a59){var _0x4ee432={};_0x4ee432[_0x603a59]={'$like':'%'+_0x5e4b81[_0x110f('0x2d')][_0x110f('0x57')]+'%'};return _0x4ee432;})});}_0x560f1c=_['merge']({},_0x560f1c,_0x5e4b81['options']);return db[_0x110f('0x5a')][_0x110f('0x3c')]({'where':_0x560f1c['where']})[_0x110f('0x20')](function(_0x5e9388){_0x762f45[_0x110f('0x3c')]=_0x5e9388;if(_0x5e4b81[_0x110f('0x2d')][_0x110f('0x3d')]){_0x560f1c['include']=[{'all':!![]}];}return db[_0x110f('0x5a')][_0x110f('0x3e')](_0x560f1c);})['then'](function(_0x4a0171){_0x762f45['rows']=_0x4a0171;return _0x762f45;});}})[_0x110f('0x20')](respondWithFilteredResult(_0x296168,_0x560f1c))['catch'](handleError(_0x296168,null));};function char(_0x2cdbc0){return _0x110f('0x5b')===typeof _0x2cdbc0?String[_0x110f('0x5c')]['apply'](null,arguments):_0x2cdbc0;}function needsEncapsulation(_0x202b0e){return!!_0x202b0e&&(_0x202b0e[_0x110f('0x5d')]()[_0x110f('0x5e')](char(0xd))>=0x0||_0x202b0e[_0x110f('0x5d')]()[_0x110f('0x5e')](char(0xa))>=0x0||_0x202b0e[_0x110f('0x5d')]()['indexOf'](char(0x2c))>=0x0||_0x202b0e[_0x110f('0x5d')]()[_0x110f('0x5e')](char(0x22))>=0x0);}function encapsulate(_0x4dfbb9){var _0x2c4c97=char(0x22),_0x326931='\x5c'+char(0x22),_0x5c9b7c=_0x4dfbb9[_0x110f('0x5d')]()['replace'](new RegExp(_0x2c4c97,'g'),_0x326931);return _0x2c4c97+_0x5c9b7c+_0x2c4c97;}exports[_0x110f('0x5f')]=function(_0x15d7d8,_0x104410,_0x2c7551){var _0x3e4913,_0x2aff08;var _0x38d731={'where':{'ProjectId':_0x15d7d8[_0x110f('0x41')]['id']}};if(_0x15d7d8['query']['startTime']){_0x38d731[_0x110f('0x38')][_0x110f('0x60')]=JSON[_0x110f('0x61')](_0x15d7d8[_0x110f('0x2d')][_0x110f('0x62')]);}return db[_0x110f('0x55')][_0x110f('0x3e')](_0x38d731)['then'](handleEntityNotFound(_0x104410,null))[_0x110f('0x20')](function(_0x3a354a){if(_0x3a354a){_0x3e4913=_0x3a354a;return db['JscriptyQuestionReport']['findAll']({'where':{'SessionId':{'$in':_[_0x110f('0x28')](_0x3e4913,'id')},'ProjectId':_0x15d7d8[_0x110f('0x41')]['id']},'order':_0x110f('0x63')});}})['then'](handleEntityNotFound(_0x104410,null))[_0x110f('0x20')](function(_0x3b64b7){if(_0x3b64b7){_0x2aff08=_0x3b64b7;var _0x1e5697={};for(var _0x2cf354=0x0,_0x43b1d3=_0x2aff08[_0x110f('0x42')];_0x2cf354<_0x43b1d3;_0x2cf354++){if(!_0x1e5697[_0x110f('0x33')](_0x2aff08[_0x2cf354][_0x110f('0x64')])){_0x1e5697[_0x2aff08[_0x2cf354]['questionId']]=needsEncapsulation(_0x2aff08[_0x2cf354][_0x110f('0x65')])?encapsulate(_0x2aff08[_0x2cf354][_0x110f('0x65')]):_0x2aff08[_0x2cf354][_0x110f('0x65')];}}var _0x40bb90=[],_0xa0385d={};for(var _0x329f69=0x0,_0x1a347c=_0x3e4913[_0x110f('0x42')];_0x329f69<_0x1a347c;_0x329f69++){_0xa0385d={'ProjectId':_0x15d7d8[_0x110f('0x41')]['id'],'SessionId':_0x3e4913[_0x329f69]['id'],'StartTime':moment(_0x3e4913[_0x329f69][_0x110f('0x60')])[_0x110f('0x66')](_0x110f('0x67'))};for(var _0x2a191b=0x0,_0x30b9b8=_0x2aff08[_0x110f('0x42')];_0x2a191b<_0x30b9b8;_0x2a191b++){if(_0x2aff08[_0x2a191b]['SessionId']==_0x3e4913[_0x329f69]['id']&&_0x1e5697[_0x110f('0x33')](_0x2aff08[_0x2a191b][_0x110f('0x64')])){_0xa0385d[_0x1e5697[_0x2aff08[_0x2a191b]['questionId']]]=_0x2aff08[_0x2a191b][_0x110f('0x68')];}}for(var _0x5927b7 in _0x1e5697){if(!_0xa0385d[_0x110f('0x33')](_0x1e5697[_0x5927b7])){_0xa0385d[_0x1e5697[_0x5927b7]]=null;}}_0x40bb90[_0x110f('0x69')](_0xa0385d);}return _0x40bb90;}})[_0x110f('0x20')](function(_0x4fd6ba){if(!_[_0x110f('0x6a')](_0x4fd6ba)){var _0x46d930=toCsv(_0x4fd6ba);var _0xb5717b=Date[_0x110f('0x6b')]();fs[_0x110f('0x6c')](util[_0x110f('0x66')]('/tmp/Jscripty_Project_%d_Summary_%s.csv',_0x15d7d8[_0x110f('0x41')]['id'],_0xb5717b),_0x46d930);_0x104410[_0x110f('0x6d')]('Content-disposition',_0x110f('0x6e')+util[_0x110f('0x66')](_0x110f('0x6f'),_0x15d7d8[_0x110f('0x41')]['id'],_0xb5717b));_0x104410[_0x110f('0x6d')](_0x110f('0x70'),_0x110f('0x71'));return _0x104410[_0x110f('0x72')](util[_0x110f('0x66')](_0x110f('0x73'),_0x15d7d8['params']['id'],_0xb5717b));}else{return _0x104410[_0x110f('0x19')](0xcc);}})[_0x110f('0x40')](handleError(_0x104410,null));}; \ No newline at end of file diff --git a/server/api/jscriptyProject/jscriptyProject.model.js b/server/api/jscriptyProject/jscriptyProject.model.js index e953b03..5960f37 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 _0x233b=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','define','JscriptyProject','jscripty_projects'];(function(_0x3d8ba1,_0x5ba1fd){var _0x87804e=function(_0x5bf2a7){while(--_0x5bf2a7){_0x3d8ba1['push'](_0x3d8ba1['shift']());}};_0x87804e(++_0x5ba1fd);}(_0x233b,0x197));var _0xb233=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0x233b[_0x68c979];return _0x4f0001;};'use strict';var _=require(_0xb233('0x0'));var util=require(_0xb233('0x1'));var logger=require(_0xb233('0x2'))('api');var moment=require(_0xb233('0x3'));var BPromise=require(_0xb233('0x4'));var rp=require(_0xb233('0x5'));var fs=require('fs');var path=require(_0xb233('0x6'));var rimraf=require('rimraf');var config=require(_0xb233('0x7'));var attributes=require('./jscriptyProject.attributes');module['exports']=function(_0x628602,_0x360913){return _0x628602[_0xb233('0x8')](_0xb233('0x9'),attributes,{'tableName':_0xb233('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd053=['lodash','util','api','moment','bluebird','rimraf','../../config/environment','exports','define','JscriptyProject','jscripty_projects'];(function(_0x5b24d2,_0x1daabe){var _0x31967e=function(_0x5626e0){while(--_0x5626e0){_0x5b24d2['push'](_0x5b24d2['shift']());}};_0x31967e(++_0x1daabe);}(_0xd053,0xe7));var _0x3d05=function(_0x584291,_0x24b5b3){_0x584291=_0x584291-0x0;var _0x4e7d08=_0xd053[_0x584291];return _0x4e7d08;};'use strict';var _=require(_0x3d05('0x0'));var util=require(_0x3d05('0x1'));var logger=require('../../config/logger')(_0x3d05('0x2'));var moment=require(_0x3d05('0x3'));var BPromise=require(_0x3d05('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x3d05('0x5'));var config=require(_0x3d05('0x6'));var attributes=require('./jscriptyProject.attributes');module[_0x3d05('0x7')]=function(_0x2ba33b,_0x59161d){return _0x2ba33b[_0x3d05('0x8')](_0x3d05('0x9'),attributes,{'tableName':_0x3d05('0xa'),'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 4ea8b42..688626f 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 _0x0dee=['JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x47a8e2,_0xb2aecb){var _0x1084ef=function(_0x2666eb){while(--_0x2666eb){_0x47a8e2['push'](_0x47a8e2['shift']());}};_0x1084ef(++_0xb2aecb);}(_0x0dee,0xd6));var _0xe0de=function(_0x2f1aae,_0x20ebef){_0x2f1aae=_0x2f1aae-0x0;var _0x4790d7=_0x0dee[_0x2f1aae];return _0x4790d7;};'use strict';var _=require('lodash');var util=require(_0xe0de('0x0'));var moment=require(_0xe0de('0x1'));var BPromise=require(_0xe0de('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe0de('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xe0de('0x4'));var logger=require(_0xe0de('0x5'))(_0xe0de('0x6'));var config=require(_0xe0de('0x7'));var jayson=require(_0xe0de('0x8'));var client=jayson['client'][_0xe0de('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x75db38,_0x27547f,_0x51a32c){return new BPromise(function(_0x556aa2,_0x4010bc){return client[_0xe0de('0xa')](_0x75db38,_0x51a32c)[_0xe0de('0xb')](function(_0x3e9bf5){logger[_0xe0de('0xc')](_0xe0de('0xd'),_0x27547f,_0xe0de('0xe'));logger[_0xe0de('0xf')](_0xe0de('0x10'),_0x27547f,_0xe0de('0xe'),JSON[_0xe0de('0x11')](_0x3e9bf5));if(_0x3e9bf5[_0xe0de('0x12')]){if(_0x3e9bf5[_0xe0de('0x12')][_0xe0de('0x13')]===0x1f4){logger[_0xe0de('0x12')](_0xe0de('0xd'),_0x27547f,_0x3e9bf5['error'][_0xe0de('0x14')]);return _0x4010bc(_0x3e9bf5[_0xe0de('0x12')][_0xe0de('0x14')]);}logger['error'](_0xe0de('0xd'),_0x27547f,_0x3e9bf5[_0xe0de('0x12')][_0xe0de('0x14')]);return _0x556aa2(_0x3e9bf5[_0xe0de('0x12')]['message']);}else{logger[_0xe0de('0xc')](_0xe0de('0xd'),_0x27547f,_0xe0de('0xe'));_0x556aa2(_0x3e9bf5[_0xe0de('0x15')][_0xe0de('0x14')]);}})[_0xe0de('0x16')](function(_0xca145d){logger[_0xe0de('0x12')](_0xe0de('0xd'),_0x27547f,_0xca145d);_0x4010bc(_0xca145d);});});} \ No newline at end of file +var _0x9f7b=['jayson/promise','client','http','request','then','info','JscriptyProject,\x20%s,\x20%s','request\x20sent','JscriptyProject,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment'];(function(_0x29c0f5,_0x27a8d5){var _0xbe88e2=function(_0x770c33){while(--_0x770c33){_0x29c0f5['push'](_0x29c0f5['shift']());}};_0xbe88e2(++_0x27a8d5);}(_0x9f7b,0x7d));var _0xb9f7=function(_0x4ad574,_0x181b13){_0x4ad574=_0x4ad574-0x0;var _0x44be00=_0x9f7b[_0x4ad574];return _0x44be00;};'use strict';var _=require('lodash');var util=require(_0xb9f7('0x0'));var moment=require('moment');var BPromise=require(_0xb9f7('0x1'));var rs=require(_0xb9f7('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb9f7('0x3'))['db'];var utils=require(_0xb9f7('0x4'));var logger=require('../../config/logger')(_0xb9f7('0x5'));var config=require(_0xb9f7('0x6'));var jayson=require(_0xb9f7('0x7'));var client=jayson[_0xb9f7('0x8')][_0xb9f7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x450bf4,_0xb68356,_0x210e6d){return new BPromise(function(_0x4a4a3f,_0x5621ae){return client[_0xb9f7('0xa')](_0x450bf4,_0x210e6d)[_0xb9f7('0xb')](function(_0x43d80f){logger[_0xb9f7('0xc')](_0xb9f7('0xd'),_0xb68356,_0xb9f7('0xe'));logger['debug'](_0xb9f7('0xf'),_0xb68356,'request\x20sent',JSON[_0xb9f7('0x10')](_0x43d80f));if(_0x43d80f['error']){if(_0x43d80f[_0xb9f7('0x11')][_0xb9f7('0x12')]===0x1f4){logger[_0xb9f7('0x11')](_0xb9f7('0xd'),_0xb68356,_0x43d80f['error'][_0xb9f7('0x13')]);return _0x5621ae(_0x43d80f['error'][_0xb9f7('0x13')]);}logger[_0xb9f7('0x11')](_0xb9f7('0xd'),_0xb68356,_0x43d80f['error'][_0xb9f7('0x13')]);return _0x4a4a3f(_0x43d80f['error'][_0xb9f7('0x13')]);}else{logger['info'](_0xb9f7('0xd'),_0xb68356,_0xb9f7('0xe'));_0x4a4a3f(_0x43d80f[_0xb9f7('0x14')][_0xb9f7('0x13')]);}})[_0xb9f7('0x15')](function(_0x2ac1c4){logger[_0xb9f7('0x11')](_0xb9f7('0xd'),_0xb68356,_0x2ac1c4);_0x5621ae(_0x2ac1c4);});});} \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/index.js b/server/api/jscriptyQuestionReport/index.js index 0238086..4994b7f 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 _0x3863=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./jscriptyQuestionReport.controller','isAuthenticated','index','get','/describe','describe','/:id','post','create','put'];(function(_0x4551f6,_0x48151b){var _0x581dc2=function(_0x1842af){while(--_0x1842af){_0x4551f6['push'](_0x4551f6['shift']());}};_0x581dc2(++_0x48151b);}(_0x3863,0x14e));var _0x3386=function(_0xd8190e,_0x2f53ed){_0xd8190e=_0xd8190e-0x0;var _0x3eae31=_0x3863[_0xd8190e];return _0x3eae31;};'use strict';var multer=require(_0x3386('0x0'));var util=require(_0x3386('0x1'));var path=require(_0x3386('0x2'));var timeout=require(_0x3386('0x3'));var express=require(_0x3386('0x4'));var router=express[_0x3386('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x3386('0x6'));var config=require(_0x3386('0x7'));var controller=require(_0x3386('0x8'));router['get']('/',auth[_0x3386('0x9')](),controller[_0x3386('0xa')]);router[_0x3386('0xb')](_0x3386('0xc'),auth['isAuthenticated'](),controller[_0x3386('0xd')]);router['get'](_0x3386('0xe'),auth[_0x3386('0x9')](),controller['show']);router[_0x3386('0xf')]('/',auth[_0x3386('0x9')](),controller[_0x3386('0x10')]);router[_0x3386('0x11')](_0x3386('0xe'),auth[_0x3386('0x9')](),controller[_0x3386('0x12')]);router[_0x3386('0x13')](_0x3386('0xe'),auth[_0x3386('0x9')](),controller[_0x3386('0x14')]);module[_0x3386('0x15')]=router; \ No newline at end of file +var _0x3c1d=['post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./jscriptyQuestionReport.controller','isAuthenticated','index','/describe','describe','get','/:id'];(function(_0x304cac,_0x12363f){var _0x43bb98=function(_0x18c147){while(--_0x18c147){_0x304cac['push'](_0x304cac['shift']());}};_0x43bb98(++_0x12363f);}(_0x3c1d,0x196));var _0xd3c1=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x3c1d[_0x16b9ed];return _0x66b1f8;};'use strict';var multer=require(_0xd3c1('0x0'));var util=require(_0xd3c1('0x1'));var path=require(_0xd3c1('0x2'));var timeout=require(_0xd3c1('0x3'));var express=require(_0xd3c1('0x4'));var router=express[_0xd3c1('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xd3c1('0x6'));var config=require('../../config/environment');var controller=require(_0xd3c1('0x7'));router['get']('/',auth[_0xd3c1('0x8')](),controller[_0xd3c1('0x9')]);router['get'](_0xd3c1('0xa'),auth[_0xd3c1('0x8')](),controller[_0xd3c1('0xb')]);router[_0xd3c1('0xc')](_0xd3c1('0xd'),auth[_0xd3c1('0x8')](),controller['show']);router[_0xd3c1('0xe')]('/',auth['isAuthenticated'](),controller[_0xd3c1('0xf')]);router[_0xd3c1('0x10')]('/:id',auth[_0xd3c1('0x8')](),controller['update']);router[_0xd3c1('0x11')](_0xd3c1('0xd'),auth[_0xd3c1('0x8')](),controller[_0xd3c1('0x12')]);module[_0xd3c1('0x13')]=router; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.attributes.js index 7de46f8..215de61 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 _0x624f=['long','sequelize','STRING','TEXT'];(function(_0x2f5daf,_0x8a2193){var _0xd1193f=function(_0x3e53e7){while(--_0x3e53e7){_0x2f5daf['push'](_0x2f5daf['shift']());}};_0xd1193f(++_0x8a2193);}(_0x624f,0xa9));var _0xf624=function(_0x372f80,_0x17bc12){_0x372f80=_0x372f80-0x0;var _0xa1fa5f=_0x624f[_0x372f80];return _0xa1fa5f;};'use strict';var Sequelize=require(_0xf624('0x0'));module['exports']={'question':{'type':Sequelize[_0xf624('0x1')]},'answer':{'type':Sequelize[_0xf624('0x2')](_0xf624('0x3'))},'membername':{'type':Sequelize[_0xf624('0x1')]},'projectname':{'type':Sequelize[_0xf624('0x1')]},'queue':{'type':Sequelize[_0xf624('0x1')]},'uniqueid':{'type':Sequelize[_0xf624('0x1')]},'calleridname':{'type':Sequelize[_0xf624('0x1')]},'calleridnum':{'type':Sequelize[_0xf624('0x1')]},'questionId':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x69f9=['STRING','TEXT','sequelize','exports'];(function(_0x490c17,_0x6797f6){var _0x3490dd=function(_0x54f793){while(--_0x54f793){_0x490c17['push'](_0x490c17['shift']());}};_0x3490dd(++_0x6797f6);}(_0x69f9,0x16e));var _0x969f=function(_0x5ee7a,_0x44169b){_0x5ee7a=_0x5ee7a-0x0;var _0x22848e=_0x69f9[_0x5ee7a];return _0x22848e;};'use strict';var Sequelize=require(_0x969f('0x0'));module[_0x969f('0x1')]={'question':{'type':Sequelize[_0x969f('0x2')]},'answer':{'type':Sequelize[_0x969f('0x3')]('long')},'membername':{'type':Sequelize['STRING']},'projectname':{'type':Sequelize[_0x969f('0x2')]},'queue':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize[_0x969f('0x2')]},'calleridname':{'type':Sequelize[_0x969f('0x2')]},'calleridnum':{'type':Sequelize[_0x969f('0x2')]},'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 2f96783..4cc6597 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 _0x61ca=['error','name','send','index','map','JscriptyQuestionReport','rawAttributes','fieldName','type','key','query','keys','filters','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','catch','show','params','intersection','find','body','describe','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','desk.js','to-csv','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','end'];(function(_0x3613e5,_0x2621ce){var _0x1d0ba8=function(_0x2b733d){while(--_0x2b733d){_0x3613e5['push'](_0x3613e5['shift']());}};_0x1d0ba8(++_0x2621ce);}(_0x61ca,0x144));var _0xa61c=function(_0x192bb4,_0x1752d5){_0x192bb4=_0x192bb4-0x0;var _0x27383a=_0x61ca[_0x192bb4];return _0x27383a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa61c('0x0'));var rimraf=require(_0xa61c('0x1'));var zipdir=require(_0xa61c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa61c('0x3'));var moment=require(_0xa61c('0x4'));var BPromise=require(_0xa61c('0x5'));var Mustache=require(_0xa61c('0x6'));var util=require('util');var path=require(_0xa61c('0x7'));var sox=require(_0xa61c('0x8'));var csv=require('to-csv');var ejs=require(_0xa61c('0x9'));var fs=require('fs');var _=require(_0xa61c('0xa'));var squel=require(_0xa61c('0xb'));var crypto=require(_0xa61c('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa61c('0xd'));var toCsv=require(_0xa61c('0xe'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa61c('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xa61c('0x10'));var as=require(_0xa61c('0x11'));var hardwareService=require(_0xa61c('0x12'));var logger=require(_0xa61c('0x13'))(_0xa61c('0x14'));var utils=require('../../config/utils');var config=require(_0xa61c('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4a490a,_0x1e08cc){_0x1e08cc=_0x1e08cc||0xcc;return function(_0x28e07a){if(_0x28e07a){return _0x4a490a[_0xa61c('0x16')](_0x1e08cc);}return _0x4a490a[_0xa61c('0x17')](_0x1e08cc)['end']();};}function respondWithResult(_0x557ea4,_0x3dde4e){_0x3dde4e=_0x3dde4e||0xc8;return function(_0x4ed1c5){if(_0x4ed1c5){return _0x557ea4[_0xa61c('0x17')](_0x3dde4e)[_0xa61c('0x18')](_0x4ed1c5);}};}function respondWithFilteredResult(_0x4b70d7,_0x314819){return function(_0xb9c7e9){if(_0xb9c7e9){var _0xbde982=_0xb9c7e9[_0xa61c('0x19')],_0x1cbce3=_0x314819['offset'],_0x446f5b=_0x314819[_0xa61c('0x1a')]+_0x314819[_0xa61c('0x1b')],_0x4af403;if(_0x446f5b>=_0xbde982){_0x446f5b=_0xbde982;_0x4af403=0xc8;}else{_0x4af403=0xce;}_0x4b70d7['status'](_0x4af403);return _0x4b70d7[_0xa61c('0x1c')]('Content-Range',_0x1cbce3+'-'+_0x446f5b+'/'+_0xbde982)[_0xa61c('0x18')](_0xb9c7e9);}return null;};}function patchUpdates(_0x161a13){return function(_0x4d07d7){try{jsonpatch[_0xa61c('0x1d')](_0x4d07d7,_0x161a13,!![]);}catch(_0x4c78f8){return BPromise[_0xa61c('0x1e')](_0x4c78f8);}return _0x4d07d7[_0xa61c('0x1f')]();};}function saveUpdates(_0x4af58d,_0xbde757){return function(_0x1c9281){if(_0x1c9281){return _0x1c9281[_0xa61c('0x20')](_0x4af58d)[_0xa61c('0x21')](function(_0x2098e4){return _0x2098e4;});}return null;};}function removeEntity(_0x56a93a,_0x3c7450){return function(_0x388441){if(_0x388441){return _0x388441[_0xa61c('0x22')]()['then'](function(){_0x56a93a[_0xa61c('0x17')](0xcc)[_0xa61c('0x23')]();});}};}function handleEntityNotFound(_0x30edff,_0x2175da){return function(_0x17aad8){if(!_0x17aad8){_0x30edff[_0xa61c('0x16')](0x194);}return _0x17aad8;};}function handleError(_0x321055,_0x1ec9a1){_0x1ec9a1=_0x1ec9a1||0x1f4;return function(_0x57a7f8){logger[_0xa61c('0x24')](_0x57a7f8['stack']);if(_0x57a7f8[_0xa61c('0x25')]){delete _0x57a7f8[_0xa61c('0x25')];}_0x321055[_0xa61c('0x17')](_0x1ec9a1)[_0xa61c('0x26')](_0x57a7f8);};}exports[_0xa61c('0x27')]=function(_0x56b63e,_0x178d73){var _0x556fed={},_0x5a113f={},_0x439d27={'count':0x0,'rows':[]};var _0x5afedb=_[_0xa61c('0x28')](db[_0xa61c('0x29')][_0xa61c('0x2a')],function(_0x271574){return{'name':_0x271574[_0xa61c('0x2b')],'type':_0x271574[_0xa61c('0x2c')][_0xa61c('0x2d')]};});_0x5a113f['model']=_[_0xa61c('0x28')](_0x5afedb,'name');_0x5a113f[_0xa61c('0x2e')]=_[_0xa61c('0x2f')](_0x56b63e[_0xa61c('0x2e')]);_0x5a113f[_0xa61c('0x30')]=_['intersection'](_0x5a113f[_0xa61c('0x31')],_0x5a113f[_0xa61c('0x2e')]);_0x556fed[_0xa61c('0x32')]=_['intersection'](_0x5a113f[_0xa61c('0x31')],qs[_0xa61c('0x33')](_0x56b63e[_0xa61c('0x2e')][_0xa61c('0x33')]));_0x556fed[_0xa61c('0x32')]=_0x556fed[_0xa61c('0x32')][_0xa61c('0x34')]?_0x556fed[_0xa61c('0x32')]:_0x5a113f[_0xa61c('0x31')];if(!_0x56b63e[_0xa61c('0x2e')][_0xa61c('0x35')](_0xa61c('0x36'))){_0x556fed[_0xa61c('0x1b')]=qs[_0xa61c('0x1b')](_0x56b63e[_0xa61c('0x2e')][_0xa61c('0x1b')]);_0x556fed['offset']=qs[_0xa61c('0x1a')](_0x56b63e[_0xa61c('0x2e')][_0xa61c('0x1a')]);}_0x556fed[_0xa61c('0x37')]=qs[_0xa61c('0x38')](_0x56b63e[_0xa61c('0x2e')]['sort']);_0x556fed[_0xa61c('0x39')]=qs[_0xa61c('0x30')](_[_0xa61c('0x3a')](_0x56b63e['query'],_0x5a113f[_0xa61c('0x30')]));if(_0x56b63e[_0xa61c('0x2e')][_0xa61c('0x3b')]){_0x556fed[_0xa61c('0x39')]=_[_0xa61c('0x3c')](_0x556fed[_0xa61c('0x39')],{'$or':_[_0xa61c('0x28')](_0x5afedb,function(_0x3526be){if(_0x3526be[_0xa61c('0x2c')]!=='VIRTUAL'){var _0x1aa2d5={};_0x1aa2d5[_0x3526be['name']]={'$like':'%'+_0x56b63e[_0xa61c('0x2e')][_0xa61c('0x3b')]+'%'};return _0x1aa2d5;}})});}_0x556fed=_['merge']({},_0x556fed,_0x56b63e[_0xa61c('0x3d')]);var _0x67d534={'where':_0x556fed[_0xa61c('0x39')]};return db[_0xa61c('0x29')][_0xa61c('0x19')](_0x67d534)[_0xa61c('0x21')](function(_0x3e1a4b){_0x439d27[_0xa61c('0x19')]=_0x3e1a4b;if(_0x56b63e[_0xa61c('0x2e')][_0xa61c('0x3e')]){_0x556fed[_0xa61c('0x3f')]=[{'all':!![]}];}return db[_0xa61c('0x29')]['findAll'](_0x556fed);})[_0xa61c('0x21')](function(_0xfa752d){_0x439d27[_0xa61c('0x40')]=_0xfa752d;return _0x439d27;})[_0xa61c('0x21')](respondWithFilteredResult(_0x178d73,_0x556fed))[_0xa61c('0x41')](handleError(_0x178d73,null));};exports[_0xa61c('0x42')]=function(_0x49f79e,_0x55e718){var _0x243d84={'raw':!![],'where':{'id':_0x49f79e[_0xa61c('0x43')]['id']}},_0x3a29a4={};_0x3a29a4[_0xa61c('0x31')]=_[_0xa61c('0x2f')](db[_0xa61c('0x29')]['rawAttributes']);_0x3a29a4[_0xa61c('0x2e')]=_[_0xa61c('0x2f')](_0x49f79e['query']);_0x3a29a4['filters']=_[_0xa61c('0x44')](_0x3a29a4[_0xa61c('0x31')],_0x3a29a4[_0xa61c('0x2e')]);_0x243d84[_0xa61c('0x32')]=_[_0xa61c('0x44')](_0x3a29a4['model'],qs[_0xa61c('0x33')](_0x49f79e[_0xa61c('0x2e')]['fields']));_0x243d84[_0xa61c('0x32')]=_0x243d84[_0xa61c('0x32')][_0xa61c('0x34')]?_0x243d84[_0xa61c('0x32')]:_0x3a29a4[_0xa61c('0x31')];if(_0x49f79e[_0xa61c('0x2e')]['includeAll']){_0x243d84[_0xa61c('0x3f')]=[{'all':!![]}];}_0x243d84=_[_0xa61c('0x3c')]({},_0x243d84,_0x49f79e[_0xa61c('0x3d')]);return db[_0xa61c('0x29')][_0xa61c('0x45')](_0x243d84)['then'](handleEntityNotFound(_0x55e718,null))[_0xa61c('0x21')](respondWithResult(_0x55e718,null))[_0xa61c('0x41')](handleError(_0x55e718,null));};exports['create']=function(_0x536f86,_0x369b53){return db[_0xa61c('0x29')]['create'](_0x536f86[_0xa61c('0x46')],{})[_0xa61c('0x21')](respondWithResult(_0x369b53,0xc9))[_0xa61c('0x41')](handleError(_0x369b53,null));};exports['update']=function(_0x21b43f,_0x186590){if(_0x21b43f[_0xa61c('0x46')]['id']){delete _0x21b43f[_0xa61c('0x46')]['id'];}return db[_0xa61c('0x29')][_0xa61c('0x45')]({'where':{'id':_0x21b43f['params']['id']}})[_0xa61c('0x21')](handleEntityNotFound(_0x186590,null))[_0xa61c('0x21')](saveUpdates(_0x21b43f[_0xa61c('0x46')],null))[_0xa61c('0x21')](respondWithResult(_0x186590,null))[_0xa61c('0x41')](handleError(_0x186590,null));};exports[_0xa61c('0x22')]=function(_0x4a701,_0x5e9e75){return db[_0xa61c('0x29')]['find']({'where':{'id':_0x4a701[_0xa61c('0x43')]['id']}})[_0xa61c('0x21')](handleEntityNotFound(_0x5e9e75,null))[_0xa61c('0x21')](removeEntity(_0x5e9e75,null))[_0xa61c('0x41')](handleError(_0x5e9e75,null));};exports['describe']=function(_0x427451,_0x1384fa){return db[_0xa61c('0x29')][_0xa61c('0x47')]()[_0xa61c('0x21')](respondWithResult(_0x1384fa,null))[_0xa61c('0x41')](handleError(_0x1384fa,null));}; \ No newline at end of file +var _0xb98f=['request-promise','bluebird','mustache','to-csv','ejs','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','end','error','name','send','index','JscriptyQuestionReport','rawAttributes','type','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','filter','merge','options','count','includeAll','findAll','rows','catch','show','params','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch'];(function(_0x3d9d4e,_0x530106){var _0x1e7925=function(_0x1f0e08){while(--_0x1f0e08){_0x3d9d4e['push'](_0x3d9d4e['shift']());}};_0x1e7925(++_0x530106);}(_0xb98f,0xca));var _0xfb98=function(_0x286d76,_0x4963d8){_0x286d76=_0x286d76-0x0;var _0x415fb8=_0xb98f[_0x286d76];return _0x415fb8;};'use strict';var pdf=require(_0xfb98('0x0'));var emlformat=require(_0xfb98('0x1'));var rimraf=require(_0xfb98('0x2'));var zipdir=require(_0xfb98('0x3'));var jsonpatch=require(_0xfb98('0x4'));var rp=require(_0xfb98('0x5'));var moment=require('moment');var BPromise=require(_0xfb98('0x6'));var Mustache=require(_0xfb98('0x7'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xfb98('0x8'));var ejs=require(_0xfb98('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xfb98('0xa'));var crypto=require(_0xfb98('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfb98('0x8'));var querystring=require(_0xfb98('0xc'));var Papa=require(_0xfb98('0xd'));var Redis=require(_0xfb98('0xe'));var authService=require(_0xfb98('0xf'));var qs=require(_0xfb98('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xfb98('0x11'))(_0xfb98('0x12'));var utils=require(_0xfb98('0x13'));var config=require(_0xfb98('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x36e94c,_0x4171ce){_0x4171ce=_0x4171ce||0xcc;return function(_0x11da23){if(_0x11da23){return _0x36e94c[_0xfb98('0x15')](_0x4171ce);}return _0x36e94c[_0xfb98('0x16')](_0x4171ce)['end']();};}function respondWithResult(_0x362071,_0x3a6a4e){_0x3a6a4e=_0x3a6a4e||0xc8;return function(_0x3743a2){if(_0x3743a2){return _0x362071['status'](_0x3a6a4e)['json'](_0x3743a2);}};}function respondWithFilteredResult(_0x5c4ca6,_0x24f02c){return function(_0x3bc1dc){if(_0x3bc1dc){var _0x130d0c=_0x3bc1dc['count'],_0x56def5=_0x24f02c[_0xfb98('0x17')],_0x44f27b=_0x24f02c[_0xfb98('0x17')]+_0x24f02c[_0xfb98('0x18')],_0x31540d;if(_0x44f27b>=_0x130d0c){_0x44f27b=_0x130d0c;_0x31540d=0xc8;}else{_0x31540d=0xce;}_0x5c4ca6['status'](_0x31540d);return _0x5c4ca6['set'](_0xfb98('0x19'),_0x56def5+'-'+_0x44f27b+'/'+_0x130d0c)[_0xfb98('0x1a')](_0x3bc1dc);}return null;};}function patchUpdates(_0x3c17bc){return function(_0x1ce0df){try{jsonpatch[_0xfb98('0x1b')](_0x1ce0df,_0x3c17bc,!![]);}catch(_0x1aa820){return BPromise[_0xfb98('0x1c')](_0x1aa820);}return _0x1ce0df[_0xfb98('0x1d')]();};}function saveUpdates(_0x15ffa5,_0x34e51a){return function(_0x69fea3){if(_0x69fea3){return _0x69fea3[_0xfb98('0x1e')](_0x15ffa5)[_0xfb98('0x1f')](function(_0x3a8699){return _0x3a8699;});}return null;};}function removeEntity(_0x752d72,_0x21a040){return function(_0x6da3ae){if(_0x6da3ae){return _0x6da3ae[_0xfb98('0x20')]()[_0xfb98('0x1f')](function(){_0x752d72[_0xfb98('0x16')](0xcc)[_0xfb98('0x21')]();});}};}function handleEntityNotFound(_0x11fd8b,_0x559500){return function(_0x50d97f){if(!_0x50d97f){_0x11fd8b[_0xfb98('0x15')](0x194);}return _0x50d97f;};}function handleError(_0x4d8744,_0x5883c4){_0x5883c4=_0x5883c4||0x1f4;return function(_0x5cbecd){logger[_0xfb98('0x22')](_0x5cbecd['stack']);if(_0x5cbecd[_0xfb98('0x23')]){delete _0x5cbecd[_0xfb98('0x23')];}_0x4d8744[_0xfb98('0x16')](_0x5883c4)[_0xfb98('0x24')](_0x5cbecd);};}exports[_0xfb98('0x25')]=function(_0x267d1d,_0x4395c7){var _0x4d9d50={},_0x141e3a={},_0x583b0f={'count':0x0,'rows':[]};var _0x9472c4=_['map'](db[_0xfb98('0x26')][_0xfb98('0x27')],function(_0x114c83){return{'name':_0x114c83['fieldName'],'type':_0x114c83[_0xfb98('0x28')][_0xfb98('0x29')]};});_0x141e3a[_0xfb98('0x2a')]=_[_0xfb98('0x2b')](_0x9472c4,_0xfb98('0x23'));_0x141e3a[_0xfb98('0x2c')]=_[_0xfb98('0x2d')](_0x267d1d[_0xfb98('0x2c')]);_0x141e3a['filters']=_[_0xfb98('0x2e')](_0x141e3a[_0xfb98('0x2a')],_0x141e3a[_0xfb98('0x2c')]);_0x4d9d50[_0xfb98('0x2f')]=_[_0xfb98('0x2e')](_0x141e3a['model'],qs[_0xfb98('0x30')](_0x267d1d['query'][_0xfb98('0x30')]));_0x4d9d50['attributes']=_0x4d9d50['attributes'][_0xfb98('0x31')]?_0x4d9d50[_0xfb98('0x2f')]:_0x141e3a[_0xfb98('0x2a')];if(!_0x267d1d[_0xfb98('0x2c')][_0xfb98('0x32')]('nolimit')){_0x4d9d50[_0xfb98('0x18')]=qs[_0xfb98('0x18')](_0x267d1d[_0xfb98('0x2c')][_0xfb98('0x18')]);_0x4d9d50['offset']=qs[_0xfb98('0x17')](_0x267d1d['query'][_0xfb98('0x17')]);}_0x4d9d50[_0xfb98('0x33')]=qs[_0xfb98('0x34')](_0x267d1d['query']['sort']);_0x4d9d50[_0xfb98('0x35')]=qs[_0xfb98('0x36')](_['pick'](_0x267d1d[_0xfb98('0x2c')],_0x141e3a[_0xfb98('0x36')]));if(_0x267d1d['query'][_0xfb98('0x37')]){_0x4d9d50[_0xfb98('0x35')]=_['merge'](_0x4d9d50[_0xfb98('0x35')],{'$or':_['map'](_0x9472c4,function(_0x5ae46d){if(_0x5ae46d[_0xfb98('0x28')]!=='VIRTUAL'){var _0x116a69={};_0x116a69[_0x5ae46d[_0xfb98('0x23')]]={'$like':'%'+_0x267d1d['query']['filter']+'%'};return _0x116a69;}})});}_0x4d9d50=_[_0xfb98('0x38')]({},_0x4d9d50,_0x267d1d[_0xfb98('0x39')]);var _0x1b5f80={'where':_0x4d9d50[_0xfb98('0x35')]};return db[_0xfb98('0x26')][_0xfb98('0x3a')](_0x1b5f80)['then'](function(_0x532163){_0x583b0f[_0xfb98('0x3a')]=_0x532163;if(_0x267d1d[_0xfb98('0x2c')][_0xfb98('0x3b')]){_0x4d9d50['include']=[{'all':!![]}];}return db[_0xfb98('0x26')][_0xfb98('0x3c')](_0x4d9d50);})[_0xfb98('0x1f')](function(_0x591ffa){_0x583b0f[_0xfb98('0x3d')]=_0x591ffa;return _0x583b0f;})[_0xfb98('0x1f')](respondWithFilteredResult(_0x4395c7,_0x4d9d50))[_0xfb98('0x3e')](handleError(_0x4395c7,null));};exports[_0xfb98('0x3f')]=function(_0x279aae,_0x38bf62){var _0x567959={'raw':!![],'where':{'id':_0x279aae[_0xfb98('0x40')]['id']}},_0x7f33d7={};_0x7f33d7[_0xfb98('0x2a')]=_[_0xfb98('0x2d')](db[_0xfb98('0x26')][_0xfb98('0x27')]);_0x7f33d7[_0xfb98('0x2c')]=_[_0xfb98('0x2d')](_0x279aae[_0xfb98('0x2c')]);_0x7f33d7['filters']=_[_0xfb98('0x2e')](_0x7f33d7[_0xfb98('0x2a')],_0x7f33d7[_0xfb98('0x2c')]);_0x567959['attributes']=_[_0xfb98('0x2e')](_0x7f33d7['model'],qs[_0xfb98('0x30')](_0x279aae[_0xfb98('0x2c')][_0xfb98('0x30')]));_0x567959[_0xfb98('0x2f')]=_0x567959[_0xfb98('0x2f')][_0xfb98('0x31')]?_0x567959[_0xfb98('0x2f')]:_0x7f33d7[_0xfb98('0x2a')];if(_0x279aae[_0xfb98('0x2c')][_0xfb98('0x3b')]){_0x567959['include']=[{'all':!![]}];}_0x567959=_['merge']({},_0x567959,_0x279aae[_0xfb98('0x39')]);return db[_0xfb98('0x26')]['find'](_0x567959)[_0xfb98('0x1f')](handleEntityNotFound(_0x38bf62,null))[_0xfb98('0x1f')](respondWithResult(_0x38bf62,null))[_0xfb98('0x3e')](handleError(_0x38bf62,null));};exports[_0xfb98('0x41')]=function(_0x4cc04a,_0xa24043){return db[_0xfb98('0x26')]['create'](_0x4cc04a[_0xfb98('0x42')],{})['then'](respondWithResult(_0xa24043,0xc9))[_0xfb98('0x3e')](handleError(_0xa24043,null));};exports[_0xfb98('0x1e')]=function(_0x1bdc98,_0x5cf84c){if(_0x1bdc98['body']['id']){delete _0x1bdc98[_0xfb98('0x42')]['id'];}return db[_0xfb98('0x26')][_0xfb98('0x43')]({'where':{'id':_0x1bdc98['params']['id']}})['then'](handleEntityNotFound(_0x5cf84c,null))[_0xfb98('0x1f')](saveUpdates(_0x1bdc98[_0xfb98('0x42')],null))[_0xfb98('0x1f')](respondWithResult(_0x5cf84c,null))[_0xfb98('0x3e')](handleError(_0x5cf84c,null));};exports[_0xfb98('0x20')]=function(_0x26ec11,_0x3e0c8e){return db[_0xfb98('0x26')][_0xfb98('0x43')]({'where':{'id':_0x26ec11['params']['id']}})['then'](handleEntityNotFound(_0x3e0c8e,null))[_0xfb98('0x1f')](removeEntity(_0x3e0c8e,null))[_0xfb98('0x3e')](handleError(_0x3e0c8e,null));};exports[_0xfb98('0x44')]=function(_0x35fb41,_0x32bc7e){return db[_0xfb98('0x26')][_0xfb98('0x44')]()[_0xfb98('0x1f')](respondWithResult(_0x32bc7e,null))[_0xfb98('0x3e')](handleError(_0x32bc7e,null));}; \ No newline at end of file diff --git a/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js b/server/api/jscriptyQuestionReport/jscriptyQuestionReport.model.js index 7499d93..90b29d3 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 _0x1e9e=['rimraf','../../config/environment','exports','JscriptyQuestionReport','report_jscripty_questions','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x3c4d45,_0x266496){var _0x197082=function(_0x57a746){while(--_0x57a746){_0x3c4d45['push'](_0x3c4d45['shift']());}};_0x197082(++_0x266496);}(_0x1e9e,0x149));var _0xe1e9=function(_0x371d96,_0x41c3ba){_0x371d96=_0x371d96-0x0;var _0x48857e=_0x1e9e[_0x371d96];return _0x48857e;};'use strict';var _=require('lodash');var util=require(_0xe1e9('0x0'));var logger=require(_0xe1e9('0x1'))(_0xe1e9('0x2'));var moment=require(_0xe1e9('0x3'));var BPromise=require(_0xe1e9('0x4'));var rp=require(_0xe1e9('0x5'));var fs=require('fs');var path=require(_0xe1e9('0x6'));var rimraf=require(_0xe1e9('0x7'));var config=require(_0xe1e9('0x8'));var attributes=require('./jscriptyQuestionReport.attributes');module[_0xe1e9('0x9')]=function(_0x95ba1b,_0x536d12){return _0x95ba1b['define'](_0xe1e9('0xa'),attributes,{'tableName':_0xe1e9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1d4c=['JscriptyQuestionReport','report_jscripty_questions','lodash','../../config/logger','api','moment','bluebird','request-promise','path','./jscriptyQuestionReport.attributes','exports','define'];(function(_0x40f355,_0x27fac0){var _0x1ebb62=function(_0x5e94f4){while(--_0x5e94f4){_0x40f355['push'](_0x40f355['shift']());}};_0x1ebb62(++_0x27fac0);}(_0x1d4c,0x122));var _0xc1d4=function(_0x14ace5,_0x2fc54c){_0x14ace5=_0x14ace5-0x0;var _0x1391cb=_0x1d4c[_0x14ace5];return _0x1391cb;};'use strict';var _=require(_0xc1d4('0x0'));var util=require('util');var logger=require(_0xc1d4('0x1'))(_0xc1d4('0x2'));var moment=require(_0xc1d4('0x3'));var BPromise=require(_0xc1d4('0x4'));var rp=require(_0xc1d4('0x5'));var fs=require('fs');var path=require(_0xc1d4('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xc1d4('0x7'));module[_0xc1d4('0x8')]=function(_0x53a774,_0x36aeef){return _0x53a774[_0xc1d4('0x9')](_0xc1d4('0xa'),attributes,{'tableName':_0xc1d4('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 59b3487..d804307 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 _0x930b=['result','catch','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x5dbe23,_0x12d1cf){var _0x1831f3=function(_0x84d829){while(--_0x84d829){_0x5dbe23['push'](_0x5dbe23['shift']());}};_0x1831f3(++_0x12d1cf);}(_0x930b,0x1e6));var _0xb930=function(_0x338e4f,_0x279759){_0x338e4f=_0x338e4f-0x0;var _0x253426=_0x930b[_0x338e4f];return _0x253426;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb930('0x0'));var BPromise=require(_0xb930('0x1'));var rs=require(_0xb930('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb930('0x3'))['db'];var utils=require(_0xb930('0x4'));var logger=require(_0xb930('0x5'))(_0xb930('0x6'));var config=require(_0xb930('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0xb930('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xad8e64,_0x507b95,_0x3a62df){return new BPromise(function(_0x162c44,_0x2c8262){return client[_0xb930('0x9')](_0xad8e64,_0x3a62df)[_0xb930('0xa')](function(_0x58178b){logger[_0xb930('0xb')](_0xb930('0xc'),_0x507b95,_0xb930('0xd'));logger[_0xb930('0xe')](_0xb930('0xf'),_0x507b95,_0xb930('0xd'),JSON[_0xb930('0x10')](_0x58178b));if(_0x58178b[_0xb930('0x11')]){if(_0x58178b['error'][_0xb930('0x12')]===0x1f4){logger[_0xb930('0x11')]('JscriptyQuestionReport,\x20%s,\x20%s',_0x507b95,_0x58178b[_0xb930('0x11')][_0xb930('0x13')]);return _0x2c8262(_0x58178b[_0xb930('0x11')][_0xb930('0x13')]);}logger[_0xb930('0x11')](_0xb930('0xc'),_0x507b95,_0x58178b[_0xb930('0x11')]['message']);return _0x162c44(_0x58178b[_0xb930('0x11')][_0xb930('0x13')]);}else{logger[_0xb930('0xb')](_0xb930('0xc'),_0x507b95,'request\x20sent');_0x162c44(_0x58178b[_0xb930('0x14')][_0xb930('0x13')]);}})[_0xb930('0x15')](function(_0xf6d500){logger[_0xb930('0x11')](_0xb930('0xc'),_0x507b95,_0xf6d500);_0x2c8262(_0xf6d500);});});} \ No newline at end of file +var _0xb90f=['util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','JscriptyQuestionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptyQuestionReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash'];(function(_0x590b6f,_0x51a625){var _0x2f1937=function(_0x4df90d){while(--_0x4df90d){_0x590b6f['push'](_0x590b6f['shift']());}};_0x2f1937(++_0x51a625);}(_0xb90f,0x113));var _0xfb90=function(_0x3aa44f,_0x4c45f8){_0x3aa44f=_0x3aa44f-0x0;var _0x20329b=_0xb90f[_0x3aa44f];return _0x20329b;};'use strict';var _=require(_0xfb90('0x0'));var util=require(_0xfb90('0x1'));var moment=require(_0xfb90('0x2'));var BPromise=require(_0xfb90('0x3'));var rs=require(_0xfb90('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xfb90('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xfb90('0x6'))(_0xfb90('0x7'));var config=require(_0xfb90('0x8'));var jayson=require(_0xfb90('0x9'));var client=jayson[_0xfb90('0xa')][_0xfb90('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xcb9f56,_0x26268c,_0x52c35d){return new BPromise(function(_0x42444c,_0x30d08e){return client['request'](_0xcb9f56,_0x52c35d)[_0xfb90('0xc')](function(_0xfa3de2){logger[_0xfb90('0xd')](_0xfb90('0xe'),_0x26268c,_0xfb90('0xf'));logger[_0xfb90('0x10')](_0xfb90('0x11'),_0x26268c,'request\x20sent',JSON['stringify'](_0xfa3de2));if(_0xfa3de2[_0xfb90('0x12')]){if(_0xfa3de2[_0xfb90('0x12')][_0xfb90('0x13')]===0x1f4){logger[_0xfb90('0x12')](_0xfb90('0xe'),_0x26268c,_0xfa3de2['error'][_0xfb90('0x14')]);return _0x30d08e(_0xfa3de2[_0xfb90('0x12')][_0xfb90('0x14')]);}logger[_0xfb90('0x12')](_0xfb90('0xe'),_0x26268c,_0xfa3de2[_0xfb90('0x12')][_0xfb90('0x14')]);return _0x42444c(_0xfa3de2[_0xfb90('0x12')][_0xfb90('0x14')]);}else{logger[_0xfb90('0xd')](_0xfb90('0xe'),_0x26268c,_0xfb90('0xf'));_0x42444c(_0xfa3de2[_0xfb90('0x15')][_0xfb90('0x14')]);}})[_0xfb90('0x16')](function(_0x1b2b60){logger[_0xfb90('0x12')](_0xfb90('0xe'),_0x26268c,_0x1b2b60);_0x30d08e(_0x1b2b60);});});} \ No newline at end of file diff --git a/server/api/jscriptySessionReport/index.js b/server/api/jscriptySessionReport/index.js index 69d769a..1da2246 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 _0xc5c7=['../../components/auth/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','index','show','getQuestions','put','update','/:id','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x2bdcb4,_0xf9cd0){var _0x5f04d9=function(_0x2a5a53){while(--_0x2a5a53){_0x2bdcb4['push'](_0x2bdcb4['shift']());}};_0x5f04d9(++_0xf9cd0);}(_0xc5c7,0x1cf));var _0x7c5c=function(_0x168be6,_0x331bd0){_0x168be6=_0x168be6-0x0;var _0x343ab4=_0xc5c7[_0x168be6];return _0x343ab4;};'use strict';var multer=require('multer');var util=require(_0x7c5c('0x0'));var path=require(_0x7c5c('0x1'));var timeout=require(_0x7c5c('0x2'));var express=require(_0x7c5c('0x3'));var router=express[_0x7c5c('0x4')]();var auth=require(_0x7c5c('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7c5c('0x6'));var controller=require(_0x7c5c('0x7'));router[_0x7c5c('0x8')]('/',auth[_0x7c5c('0x9')](),controller[_0x7c5c('0xa')]);router['get']('/describe',auth[_0x7c5c('0x9')](),controller['describe']);router[_0x7c5c('0x8')]('/:id',auth[_0x7c5c('0x9')](),controller[_0x7c5c('0xb')]);router['get']('/:id/questions',auth[_0x7c5c('0x9')](),controller[_0x7c5c('0xc')]);router['post']('/',auth[_0x7c5c('0x9')](),controller['create']);router[_0x7c5c('0xd')]('/:id',auth[_0x7c5c('0x9')](),controller[_0x7c5c('0xe')]);router['delete'](_0x7c5c('0xf'),auth[_0x7c5c('0x9')](),controller[_0x7c5c('0x10')]);module[_0x7c5c('0x11')]=router; \ No newline at end of file +var _0x8098=['update','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./jscriptySessionReport.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/questions','getQuestions','post','create','put'];(function(_0x206d4a,_0xe9b397){var _0xf4e826=function(_0x491e15){while(--_0x491e15){_0x206d4a['push'](_0x206d4a['shift']());}};_0xf4e826(++_0xe9b397);}(_0x8098,0x1ba));var _0x8809=function(_0x39859b,_0x2fd601){_0x39859b=_0x39859b-0x0;var _0x2c3170=_0x8098[_0x39859b];return _0x2c3170;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x8809('0x0'));var timeout=require(_0x8809('0x1'));var express=require(_0x8809('0x2'));var router=express[_0x8809('0x3')]();var auth=require(_0x8809('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x8809('0x5'));var controller=require(_0x8809('0x6'));router[_0x8809('0x7')]('/',auth[_0x8809('0x8')](),controller['index']);router[_0x8809('0x7')](_0x8809('0x9'),auth['isAuthenticated'](),controller[_0x8809('0xa')]);router[_0x8809('0x7')](_0x8809('0xb'),auth[_0x8809('0x8')](),controller[_0x8809('0xc')]);router[_0x8809('0x7')](_0x8809('0xd'),auth[_0x8809('0x8')](),controller[_0x8809('0xe')]);router[_0x8809('0xf')]('/',auth[_0x8809('0x8')](),controller[_0x8809('0x10')]);router[_0x8809('0x11')](_0x8809('0xb'),auth[_0x8809('0x8')](),controller[_0x8809('0x12')]);router['delete'](_0x8809('0xb'),auth[_0x8809('0x8')](),controller['destroy']);module[_0x8809('0x13')]=router; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js b/server/api/jscriptySessionReport/jscriptySessionReport.attributes.js index 9532bac..de8f864 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 _0xc1b7=['STRING','BOOLEAN','moment','sequelize','exports','setDataValue','starttime','endtime','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x25ab44,_0x507a53){var _0x4a21d7=function(_0x7cb25d){while(--_0x7cb25d){_0x25ab44['push'](_0x25ab44['shift']());}};_0x4a21d7(++_0x507a53);}(_0xc1b7,0xa4));var _0x7c1b=function(_0x261a4a,_0x389a4f){_0x261a4a=_0x261a4a-0x0;var _0xc8d5b4=_0xc1b7[_0x261a4a];return _0xc8d5b4;};'use strict';var moment=require(_0x7c1b('0x0'));var Sequelize=require(_0x7c1b('0x1'));module[_0x7c1b('0x2')]={'starttime':{'type':Sequelize['DATE'],'set':function(_0x20d3e1){this[_0x7c1b('0x3')](_0x7c1b('0x4'),_0x20d3e1);this[_0x7c1b('0x3')](_0x7c1b('0x5'),moment()['format'](_0x7c1b('0x6')));}},'endtime':{'type':Sequelize['DATE']},'membername':{'type':Sequelize[_0x7c1b('0x7')]},'projectname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x7c1b('0x7')]},'uniqueid':{'type':Sequelize[_0x7c1b('0x7')]},'calleridname':{'type':Sequelize[_0x7c1b('0x7')]},'calleridnum':{'type':Sequelize[_0x7c1b('0x7')]},'completed':{'type':Sequelize[_0x7c1b('0x8')],'defaultValue':![]}}; \ No newline at end of file +var _0x9ede=['endtime','format','YYYY-MM-DD\x20HH:mm:ss','DATE','STRING','sequelize','exports','setDataValue','starttime'];(function(_0x505ba4,_0x2e415d){var _0x420b23=function(_0x4d042f){while(--_0x4d042f){_0x505ba4['push'](_0x505ba4['shift']());}};_0x420b23(++_0x2e415d);}(_0x9ede,0x152));var _0xe9ed=function(_0x181c11,_0x471472){_0x181c11=_0x181c11-0x0;var _0x4324a0=_0x9ede[_0x181c11];return _0x4324a0;};'use strict';var moment=require('moment');var Sequelize=require(_0xe9ed('0x0'));module[_0xe9ed('0x1')]={'starttime':{'type':Sequelize['DATE'],'set':function(_0x587318){this[_0xe9ed('0x2')](_0xe9ed('0x3'),_0x587318);this[_0xe9ed('0x2')](_0xe9ed('0x4'),moment()[_0xe9ed('0x5')](_0xe9ed('0x6')));}},'endtime':{'type':Sequelize[_0xe9ed('0x7')]},'membername':{'type':Sequelize[_0xe9ed('0x8')]},'projectname':{'type':Sequelize[_0xe9ed('0x8')]},'queue':{'type':Sequelize[_0xe9ed('0x8')]},'uniqueid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xe9ed('0x8')]},'calleridnum':{'type':Sequelize[_0xe9ed('0x8')]},'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 027f2cf..47d85fb 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 _0xd1d8=['fieldName','type','key','model','query','keys','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','filters','filter','merge','VIRTUAL','count','includeAll','include','findAll','catch','show','length','find','body','params','destroy','describe','getQuestions','findOne','JscriptyQuestionReport','options','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','apply','save','update','then','end','error','stack','name','send','index','map','JscriptySessionReport','rawAttributes'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0xd1d8,0x16f));var _0x8d1d=function(_0xf1bf12,_0x4558e4){_0xf1bf12=_0xf1bf12-0x0;var _0x340ce8=_0xd1d8[_0xf1bf12];return _0x340ce8;};'use strict';var pdf=require(_0x8d1d('0x0'));var emlformat=require(_0x8d1d('0x1'));var rimraf=require(_0x8d1d('0x2'));var zipdir=require(_0x8d1d('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8d1d('0x4'));var moment=require(_0x8d1d('0x5'));var BPromise=require(_0x8d1d('0x6'));var Mustache=require('mustache');var util=require(_0x8d1d('0x7'));var path=require(_0x8d1d('0x8'));var sox=require(_0x8d1d('0x9'));var csv=require(_0x8d1d('0xa'));var ejs=require(_0x8d1d('0xb'));var fs=require('fs');var _=require(_0x8d1d('0xc'));var squel=require(_0x8d1d('0xd'));var crypto=require(_0x8d1d('0xe'));var jsforce=require(_0x8d1d('0xf'));var deskjs=require(_0x8d1d('0x10'));var toCsv=require(_0x8d1d('0xa'));var querystring=require(_0x8d1d('0x11'));var Papa=require(_0x8d1d('0x12'));var Redis=require(_0x8d1d('0x13'));var authService=require(_0x8d1d('0x14'));var qs=require(_0x8d1d('0x15'));var as=require(_0x8d1d('0x16'));var hardwareService=require(_0x8d1d('0x17'));var logger=require(_0x8d1d('0x18'))(_0x8d1d('0x19'));var utils=require(_0x8d1d('0x1a'));var config=require(_0x8d1d('0x1b'));var db=require(_0x8d1d('0x1c'))['db'];function respondWithStatusCode(_0x484e0d,_0x13d979){_0x13d979=_0x13d979||0xcc;return function(_0x404af7){if(_0x404af7){return _0x484e0d[_0x8d1d('0x1d')](_0x13d979);}return _0x484e0d[_0x8d1d('0x1e')](_0x13d979)['end']();};}function respondWithResult(_0x2a4aef,_0x54a3ad){_0x54a3ad=_0x54a3ad||0xc8;return function(_0x1d50d8){if(_0x1d50d8){return _0x2a4aef[_0x8d1d('0x1e')](_0x54a3ad)[_0x8d1d('0x1f')](_0x1d50d8);}};}function respondWithFilteredResult(_0x35b118,_0x18e2e0){return function(_0x3d8f2b){if(_0x3d8f2b){var _0x38b85a=_0x3d8f2b['count'],_0x4cee02=_0x18e2e0['offset'],_0x116df0=_0x18e2e0[_0x8d1d('0x20')]+_0x18e2e0[_0x8d1d('0x21')],_0x2195ca;if(_0x116df0>=_0x38b85a){_0x116df0=_0x38b85a;_0x2195ca=0xc8;}else{_0x2195ca=0xce;}_0x35b118[_0x8d1d('0x1e')](_0x2195ca);return _0x35b118['set'](_0x8d1d('0x22'),_0x4cee02+'-'+_0x116df0+'/'+_0x38b85a)[_0x8d1d('0x1f')](_0x3d8f2b);}return null;};}function patchUpdates(_0x535be0){return function(_0x3611b7){try{jsonpatch[_0x8d1d('0x23')](_0x3611b7,_0x535be0,!![]);}catch(_0xe0fab5){return BPromise['reject'](_0xe0fab5);}return _0x3611b7[_0x8d1d('0x24')]();};}function saveUpdates(_0x1bc07f,_0xb2642f){return function(_0x1759ef){if(_0x1759ef){return _0x1759ef[_0x8d1d('0x25')](_0x1bc07f)[_0x8d1d('0x26')](function(_0x520afe){return _0x520afe;});}return null;};}function removeEntity(_0x1f3b79,_0x3c2266){return function(_0x154ad2){if(_0x154ad2){return _0x154ad2['destroy']()[_0x8d1d('0x26')](function(){_0x1f3b79[_0x8d1d('0x1e')](0xcc)[_0x8d1d('0x27')]();});}};}function handleEntityNotFound(_0x5d163c,_0x1f1058){return function(_0x4c17f0){if(!_0x4c17f0){_0x5d163c[_0x8d1d('0x1d')](0x194);}return _0x4c17f0;};}function handleError(_0x58ab10,_0xa824a5){_0xa824a5=_0xa824a5||0x1f4;return function(_0x4b383){logger[_0x8d1d('0x28')](_0x4b383[_0x8d1d('0x29')]);if(_0x4b383[_0x8d1d('0x2a')]){delete _0x4b383[_0x8d1d('0x2a')];}_0x58ab10['status'](_0xa824a5)[_0x8d1d('0x2b')](_0x4b383);};}exports[_0x8d1d('0x2c')]=function(_0x220ffd,_0x48bbcb){var _0x2c5d63={},_0x37d22c={},_0x179403={'count':0x0,'rows':[]};var _0x224e5c=_[_0x8d1d('0x2d')](db[_0x8d1d('0x2e')][_0x8d1d('0x2f')],function(_0x54355e){return{'name':_0x54355e[_0x8d1d('0x30')],'type':_0x54355e[_0x8d1d('0x31')][_0x8d1d('0x32')]};});_0x37d22c[_0x8d1d('0x33')]=_[_0x8d1d('0x2d')](_0x224e5c,_0x8d1d('0x2a'));_0x37d22c[_0x8d1d('0x34')]=_[_0x8d1d('0x35')](_0x220ffd[_0x8d1d('0x34')]);_0x37d22c['filters']=_[_0x8d1d('0x36')](_0x37d22c[_0x8d1d('0x33')],_0x37d22c[_0x8d1d('0x34')]);_0x2c5d63['attributes']=_[_0x8d1d('0x36')](_0x37d22c[_0x8d1d('0x33')],qs['fields'](_0x220ffd[_0x8d1d('0x34')][_0x8d1d('0x37')]));_0x2c5d63[_0x8d1d('0x38')]=_0x2c5d63[_0x8d1d('0x38')]['length']?_0x2c5d63[_0x8d1d('0x38')]:_0x37d22c[_0x8d1d('0x33')];if(!_0x220ffd[_0x8d1d('0x34')][_0x8d1d('0x39')]('nolimit')){_0x2c5d63[_0x8d1d('0x21')]=qs[_0x8d1d('0x21')](_0x220ffd['query'][_0x8d1d('0x21')]);_0x2c5d63['offset']=qs[_0x8d1d('0x20')](_0x220ffd[_0x8d1d('0x34')][_0x8d1d('0x20')]);}_0x2c5d63[_0x8d1d('0x3a')]=qs['sort'](_0x220ffd[_0x8d1d('0x34')][_0x8d1d('0x3b')]);_0x2c5d63[_0x8d1d('0x3c')]=qs['filters'](_[_0x8d1d('0x3d')](_0x220ffd['query'],_0x37d22c[_0x8d1d('0x3e')]));if(_0x220ffd[_0x8d1d('0x34')][_0x8d1d('0x3f')]){_0x2c5d63[_0x8d1d('0x3c')]=_[_0x8d1d('0x40')](_0x2c5d63[_0x8d1d('0x3c')],{'$or':_['map'](_0x224e5c,function(_0x270cc4){if(_0x270cc4[_0x8d1d('0x31')]!==_0x8d1d('0x41')){var _0x346238={};_0x346238[_0x270cc4[_0x8d1d('0x2a')]]={'$like':'%'+_0x220ffd['query'][_0x8d1d('0x3f')]+'%'};return _0x346238;}})});}_0x2c5d63=_[_0x8d1d('0x40')]({},_0x2c5d63,_0x220ffd['options']);var _0xa46a7d={'where':_0x2c5d63[_0x8d1d('0x3c')]};return db[_0x8d1d('0x2e')][_0x8d1d('0x42')](_0xa46a7d)[_0x8d1d('0x26')](function(_0x347e8c){_0x179403[_0x8d1d('0x42')]=_0x347e8c;if(_0x220ffd[_0x8d1d('0x34')][_0x8d1d('0x43')]){_0x2c5d63[_0x8d1d('0x44')]=[{'all':!![]}];}return db[_0x8d1d('0x2e')][_0x8d1d('0x45')](_0x2c5d63);})[_0x8d1d('0x26')](function(_0x23ffea){_0x179403['rows']=_0x23ffea;return _0x179403;})[_0x8d1d('0x26')](respondWithFilteredResult(_0x48bbcb,_0x2c5d63))[_0x8d1d('0x46')](handleError(_0x48bbcb,null));};exports[_0x8d1d('0x47')]=function(_0x1bf239,_0x442e9f){var _0x57a573={'raw':!![],'where':{'id':_0x1bf239['params']['id']}},_0x3a21ea={};_0x3a21ea[_0x8d1d('0x33')]=_[_0x8d1d('0x35')](db['JscriptySessionReport']['rawAttributes']);_0x3a21ea[_0x8d1d('0x34')]=_[_0x8d1d('0x35')](_0x1bf239[_0x8d1d('0x34')]);_0x3a21ea[_0x8d1d('0x3e')]=_[_0x8d1d('0x36')](_0x3a21ea[_0x8d1d('0x33')],_0x3a21ea[_0x8d1d('0x34')]);_0x57a573[_0x8d1d('0x38')]=_[_0x8d1d('0x36')](_0x3a21ea[_0x8d1d('0x33')],qs[_0x8d1d('0x37')](_0x1bf239[_0x8d1d('0x34')]['fields']));_0x57a573[_0x8d1d('0x38')]=_0x57a573[_0x8d1d('0x38')][_0x8d1d('0x48')]?_0x57a573[_0x8d1d('0x38')]:_0x3a21ea[_0x8d1d('0x33')];if(_0x1bf239[_0x8d1d('0x34')][_0x8d1d('0x43')]){_0x57a573[_0x8d1d('0x44')]=[{'all':!![]}];}_0x57a573=_[_0x8d1d('0x40')]({},_0x57a573,_0x1bf239['options']);return db[_0x8d1d('0x2e')][_0x8d1d('0x49')](_0x57a573)[_0x8d1d('0x26')](handleEntityNotFound(_0x442e9f,null))[_0x8d1d('0x26')](respondWithResult(_0x442e9f,null))[_0x8d1d('0x46')](handleError(_0x442e9f,null));};exports['create']=function(_0x213de5,_0xe766c0){return db[_0x8d1d('0x2e')]['create'](_0x213de5[_0x8d1d('0x4a')],{})[_0x8d1d('0x26')](respondWithResult(_0xe766c0,0xc9))['catch'](handleError(_0xe766c0,null));};exports[_0x8d1d('0x25')]=function(_0x377bd0,_0xf7a9c0){if(_0x377bd0[_0x8d1d('0x4a')]['id']){delete _0x377bd0[_0x8d1d('0x4a')]['id'];}return db[_0x8d1d('0x2e')][_0x8d1d('0x49')]({'where':{'id':_0x377bd0[_0x8d1d('0x4b')]['id']}})[_0x8d1d('0x26')](handleEntityNotFound(_0xf7a9c0,null))[_0x8d1d('0x26')](saveUpdates(_0x377bd0['body'],null))[_0x8d1d('0x26')](respondWithResult(_0xf7a9c0,null))[_0x8d1d('0x46')](handleError(_0xf7a9c0,null));};exports[_0x8d1d('0x4c')]=function(_0x5443ff,_0xd9d59d){return db[_0x8d1d('0x2e')][_0x8d1d('0x49')]({'where':{'id':_0x5443ff[_0x8d1d('0x4b')]['id']}})[_0x8d1d('0x26')](handleEntityNotFound(_0xd9d59d,null))[_0x8d1d('0x26')](removeEntity(_0xd9d59d,null))[_0x8d1d('0x46')](handleError(_0xd9d59d,null));};exports[_0x8d1d('0x4d')]=function(_0x2793c7,_0x3b0736){return db[_0x8d1d('0x2e')][_0x8d1d('0x4d')]()[_0x8d1d('0x26')](respondWithResult(_0x3b0736,null))[_0x8d1d('0x46')](handleError(_0x3b0736,null));};exports[_0x8d1d('0x4e')]=function(_0x116f0b,_0x2db976,_0x18c16b){var _0x5ccdb1={'raw':!![],'where':{}};var _0x156a28={};var _0x469ceb={'count':0x0,'rows':[]};return db[_0x8d1d('0x2e')][_0x8d1d('0x4f')]({'where':{'id':_0x116f0b[_0x8d1d('0x4b')]['id']}})[_0x8d1d('0x26')](handleEntityNotFound(_0x2db976,null))[_0x8d1d('0x26')](function(_0x1aab55){if(_0x1aab55){_0x156a28['model']=_[_0x8d1d('0x35')](db[_0x8d1d('0x50')][_0x8d1d('0x2f')]);_0x156a28[_0x8d1d('0x34')]=_[_0x8d1d('0x35')](_0x116f0b[_0x8d1d('0x34')]);_0x156a28[_0x8d1d('0x3e')]=_[_0x8d1d('0x36')](_0x156a28['model'],_0x156a28[_0x8d1d('0x34')]);_0x5ccdb1[_0x8d1d('0x38')]=_[_0x8d1d('0x36')](_0x156a28[_0x8d1d('0x33')],qs[_0x8d1d('0x37')](_0x116f0b[_0x8d1d('0x34')][_0x8d1d('0x37')]));_0x5ccdb1[_0x8d1d('0x38')]=_0x5ccdb1['attributes']['length']?_0x5ccdb1['attributes']:_0x156a28[_0x8d1d('0x33')];if(!_0x116f0b[_0x8d1d('0x34')][_0x8d1d('0x39')]('nolimit')){_0x5ccdb1[_0x8d1d('0x21')]=qs[_0x8d1d('0x21')](_0x116f0b['query'][_0x8d1d('0x21')]);_0x5ccdb1[_0x8d1d('0x20')]=qs[_0x8d1d('0x20')](_0x116f0b['query'][_0x8d1d('0x20')]);}_0x5ccdb1[_0x8d1d('0x3a')]=qs[_0x8d1d('0x3b')](_0x116f0b[_0x8d1d('0x34')][_0x8d1d('0x3b')]);_0x5ccdb1[_0x8d1d('0x3c')]=qs[_0x8d1d('0x3e')](_[_0x8d1d('0x3d')](_0x116f0b['query'],_0x156a28[_0x8d1d('0x3e')]));_0x5ccdb1[_0x8d1d('0x3c')]['SessionId']=_0x1aab55['id'];if(_0x116f0b[_0x8d1d('0x34')][_0x8d1d('0x3f')]){_0x5ccdb1[_0x8d1d('0x3c')]=_[_0x8d1d('0x40')](_0x5ccdb1[_0x8d1d('0x3c')],{'$or':_[_0x8d1d('0x2d')](_0x5ccdb1[_0x8d1d('0x38')],function(_0x3ab960){var _0x3345b4={};_0x3345b4[_0x3ab960]={'$like':'%'+_0x116f0b[_0x8d1d('0x34')][_0x8d1d('0x3f')]+'%'};return _0x3345b4;})});}_0x5ccdb1=_[_0x8d1d('0x40')]({},_0x5ccdb1,_0x116f0b[_0x8d1d('0x51')]);return db['JscriptyQuestionReport'][_0x8d1d('0x42')]({'where':_0x5ccdb1['where']})['then'](function(_0x8d29c6){_0x469ceb['count']=_0x8d29c6;if(_0x116f0b[_0x8d1d('0x34')][_0x8d1d('0x43')]){_0x5ccdb1[_0x8d1d('0x44')]=[{'all':!![]}];}return db[_0x8d1d('0x50')][_0x8d1d('0x45')](_0x5ccdb1);})[_0x8d1d('0x26')](function(_0x4988c3){_0x469ceb[_0x8d1d('0x52')]=_0x4988c3;return _0x469ceb;});}})[_0x8d1d('0x26')](respondWithFilteredResult(_0x2db976,_0x5ccdb1))[_0x8d1d('0x46')](handleError(_0x2db976,null));}; \ No newline at end of file +var _0x528b=['rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','then','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','getQuestions','findOne','JscriptyQuestionReport','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','ejs','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','destroy','sendStatus','error','stack','name','send','index','map','JscriptySessionReport'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x528b,0x112));var _0xb528=function(_0x4cad35,_0x56fe37){_0x4cad35=_0x4cad35-0x0;var _0xc7013=_0x528b[_0x4cad35];return _0xc7013;};'use strict';var pdf=require(_0xb528('0x0'));var emlformat=require(_0xb528('0x1'));var rimraf=require(_0xb528('0x2'));var zipdir=require(_0xb528('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb528('0x4'));var moment=require(_0xb528('0x5'));var BPromise=require(_0xb528('0x6'));var Mustache=require(_0xb528('0x7'));var util=require(_0xb528('0x8'));var path=require('path');var sox=require(_0xb528('0x9'));var csv=require('to-csv');var ejs=require(_0xb528('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xb528('0xb'));var jsforce=require(_0xb528('0xc'));var deskjs=require(_0xb528('0xd'));var toCsv=require(_0xb528('0xe'));var querystring=require('querystring');var Papa=require(_0xb528('0xf'));var Redis=require(_0xb528('0x10'));var authService=require(_0xb528('0x11'));var qs=require(_0xb528('0x12'));var as=require(_0xb528('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xb528('0x14'));var utils=require(_0xb528('0x15'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x541848,_0xf823d3){_0xf823d3=_0xf823d3||0xcc;return function(_0x3729dd){if(_0x3729dd){return _0x541848['sendStatus'](_0xf823d3);}return _0x541848[_0xb528('0x16')](_0xf823d3)[_0xb528('0x17')]();};}function respondWithResult(_0x351579,_0x59442c){_0x59442c=_0x59442c||0xc8;return function(_0x3016e5){if(_0x3016e5){return _0x351579[_0xb528('0x16')](_0x59442c)['json'](_0x3016e5);}};}function respondWithFilteredResult(_0x3e10c0,_0xb6d9ae){return function(_0x476e05){if(_0x476e05){var _0x4c8c40=_0x476e05[_0xb528('0x18')],_0x495294=_0xb6d9ae['offset'],_0x2a50ff=_0xb6d9ae[_0xb528('0x19')]+_0xb6d9ae[_0xb528('0x1a')],_0x4eecce;if(_0x2a50ff>=_0x4c8c40){_0x2a50ff=_0x4c8c40;_0x4eecce=0xc8;}else{_0x4eecce=0xce;}_0x3e10c0[_0xb528('0x16')](_0x4eecce);return _0x3e10c0[_0xb528('0x1b')](_0xb528('0x1c'),_0x495294+'-'+_0x2a50ff+'/'+_0x4c8c40)[_0xb528('0x1d')](_0x476e05);}return null;};}function patchUpdates(_0x804322){return function(_0x5e7c43){try{jsonpatch[_0xb528('0x1e')](_0x5e7c43,_0x804322,!![]);}catch(_0x3f9c60){return BPromise['reject'](_0x3f9c60);}return _0x5e7c43[_0xb528('0x1f')]();};}function saveUpdates(_0x1edf27,_0x2022da){return function(_0x466ddf){if(_0x466ddf){return _0x466ddf[_0xb528('0x20')](_0x1edf27)['then'](function(_0x1dd46d){return _0x1dd46d;});}return null;};}function removeEntity(_0x2330b8,_0x2fc778){return function(_0xfe6b6a){if(_0xfe6b6a){return _0xfe6b6a[_0xb528('0x21')]()['then'](function(){_0x2330b8[_0xb528('0x16')](0xcc)[_0xb528('0x17')]();});}};}function handleEntityNotFound(_0xb0eb5,_0x3e5534){return function(_0xbd9073){if(!_0xbd9073){_0xb0eb5[_0xb528('0x22')](0x194);}return _0xbd9073;};}function handleError(_0xe09cb4,_0x1208cf){_0x1208cf=_0x1208cf||0x1f4;return function(_0x28ab09){logger[_0xb528('0x23')](_0x28ab09[_0xb528('0x24')]);if(_0x28ab09[_0xb528('0x25')]){delete _0x28ab09[_0xb528('0x25')];}_0xe09cb4[_0xb528('0x16')](_0x1208cf)[_0xb528('0x26')](_0x28ab09);};}exports[_0xb528('0x27')]=function(_0x291594,_0xcf03fd){var _0x18c60b={},_0x442521={},_0x51b231={'count':0x0,'rows':[]};var _0x12ba2d=_[_0xb528('0x28')](db[_0xb528('0x29')][_0xb528('0x2a')],function(_0x30af50){return{'name':_0x30af50[_0xb528('0x2b')],'type':_0x30af50[_0xb528('0x2c')][_0xb528('0x2d')]};});_0x442521[_0xb528('0x2e')]=_[_0xb528('0x28')](_0x12ba2d,_0xb528('0x25'));_0x442521[_0xb528('0x2f')]=_[_0xb528('0x30')](_0x291594[_0xb528('0x2f')]);_0x442521['filters']=_[_0xb528('0x31')](_0x442521[_0xb528('0x2e')],_0x442521[_0xb528('0x2f')]);_0x18c60b['attributes']=_[_0xb528('0x31')](_0x442521['model'],qs[_0xb528('0x32')](_0x291594[_0xb528('0x2f')][_0xb528('0x32')]));_0x18c60b['attributes']=_0x18c60b[_0xb528('0x33')][_0xb528('0x34')]?_0x18c60b[_0xb528('0x33')]:_0x442521[_0xb528('0x2e')];if(!_0x291594[_0xb528('0x2f')][_0xb528('0x35')](_0xb528('0x36'))){_0x18c60b[_0xb528('0x1a')]=qs[_0xb528('0x1a')](_0x291594[_0xb528('0x2f')][_0xb528('0x1a')]);_0x18c60b[_0xb528('0x19')]=qs['offset'](_0x291594[_0xb528('0x2f')]['offset']);}_0x18c60b[_0xb528('0x37')]=qs['sort'](_0x291594['query'][_0xb528('0x38')]);_0x18c60b['where']=qs[_0xb528('0x39')](_[_0xb528('0x3a')](_0x291594[_0xb528('0x2f')],_0x442521['filters']));if(_0x291594['query'][_0xb528('0x3b')]){_0x18c60b[_0xb528('0x3c')]=_[_0xb528('0x3d')](_0x18c60b['where'],{'$or':_['map'](_0x12ba2d,function(_0x5cc93){if(_0x5cc93[_0xb528('0x2c')]!==_0xb528('0x3e')){var _0x127167={};_0x127167[_0x5cc93[_0xb528('0x25')]]={'$like':'%'+_0x291594[_0xb528('0x2f')][_0xb528('0x3b')]+'%'};return _0x127167;}})});}_0x18c60b=_[_0xb528('0x3d')]({},_0x18c60b,_0x291594[_0xb528('0x3f')]);var _0x37b358={'where':_0x18c60b[_0xb528('0x3c')]};return db[_0xb528('0x29')][_0xb528('0x18')](_0x37b358)[_0xb528('0x40')](function(_0x1080d2){_0x51b231[_0xb528('0x18')]=_0x1080d2;if(_0x291594[_0xb528('0x2f')][_0xb528('0x41')]){_0x18c60b[_0xb528('0x42')]=[{'all':!![]}];}return db[_0xb528('0x29')][_0xb528('0x43')](_0x18c60b);})[_0xb528('0x40')](function(_0x4bc74b){_0x51b231[_0xb528('0x44')]=_0x4bc74b;return _0x51b231;})[_0xb528('0x40')](respondWithFilteredResult(_0xcf03fd,_0x18c60b))[_0xb528('0x45')](handleError(_0xcf03fd,null));};exports[_0xb528('0x46')]=function(_0x116d29,_0x54b7ed){var _0x582897={'raw':!![],'where':{'id':_0x116d29[_0xb528('0x47')]['id']}},_0x16775b={};_0x16775b[_0xb528('0x2e')]=_[_0xb528('0x30')](db[_0xb528('0x29')][_0xb528('0x2a')]);_0x16775b[_0xb528('0x2f')]=_[_0xb528('0x30')](_0x116d29[_0xb528('0x2f')]);_0x16775b[_0xb528('0x39')]=_['intersection'](_0x16775b[_0xb528('0x2e')],_0x16775b[_0xb528('0x2f')]);_0x582897[_0xb528('0x33')]=_[_0xb528('0x31')](_0x16775b[_0xb528('0x2e')],qs[_0xb528('0x32')](_0x116d29[_0xb528('0x2f')][_0xb528('0x32')]));_0x582897[_0xb528('0x33')]=_0x582897[_0xb528('0x33')][_0xb528('0x34')]?_0x582897[_0xb528('0x33')]:_0x16775b[_0xb528('0x2e')];if(_0x116d29[_0xb528('0x2f')]['includeAll']){_0x582897[_0xb528('0x42')]=[{'all':!![]}];}_0x582897=_['merge']({},_0x582897,_0x116d29[_0xb528('0x3f')]);return db[_0xb528('0x29')][_0xb528('0x48')](_0x582897)[_0xb528('0x40')](handleEntityNotFound(_0x54b7ed,null))['then'](respondWithResult(_0x54b7ed,null))[_0xb528('0x45')](handleError(_0x54b7ed,null));};exports['create']=function(_0x296bd0,_0x52f608){return db[_0xb528('0x29')][_0xb528('0x49')](_0x296bd0[_0xb528('0x4a')],{})[_0xb528('0x40')](respondWithResult(_0x52f608,0xc9))[_0xb528('0x45')](handleError(_0x52f608,null));};exports[_0xb528('0x20')]=function(_0x56c39e,_0x5e11fb){if(_0x56c39e['body']['id']){delete _0x56c39e[_0xb528('0x4a')]['id'];}return db[_0xb528('0x29')][_0xb528('0x48')]({'where':{'id':_0x56c39e[_0xb528('0x47')]['id']}})['then'](handleEntityNotFound(_0x5e11fb,null))[_0xb528('0x40')](saveUpdates(_0x56c39e[_0xb528('0x4a')],null))[_0xb528('0x40')](respondWithResult(_0x5e11fb,null))[_0xb528('0x45')](handleError(_0x5e11fb,null));};exports[_0xb528('0x21')]=function(_0x4e849f,_0xcefefc){return db[_0xb528('0x29')][_0xb528('0x48')]({'where':{'id':_0x4e849f[_0xb528('0x47')]['id']}})[_0xb528('0x40')](handleEntityNotFound(_0xcefefc,null))[_0xb528('0x40')](removeEntity(_0xcefefc,null))['catch'](handleError(_0xcefefc,null));};exports[_0xb528('0x4b')]=function(_0x55715b,_0x23eab0){return db[_0xb528('0x29')][_0xb528('0x4b')]()['then'](respondWithResult(_0x23eab0,null))[_0xb528('0x45')](handleError(_0x23eab0,null));};exports[_0xb528('0x4c')]=function(_0x4cacb6,_0x39c6a1,_0x8cacb3){var _0x51599d={'raw':!![],'where':{}};var _0xe14dc2={};var _0x1520ed={'count':0x0,'rows':[]};return db[_0xb528('0x29')][_0xb528('0x4d')]({'where':{'id':_0x4cacb6[_0xb528('0x47')]['id']}})[_0xb528('0x40')](handleEntityNotFound(_0x39c6a1,null))[_0xb528('0x40')](function(_0x943165){if(_0x943165){_0xe14dc2[_0xb528('0x2e')]=_['keys'](db[_0xb528('0x4e')]['rawAttributes']);_0xe14dc2[_0xb528('0x2f')]=_[_0xb528('0x30')](_0x4cacb6[_0xb528('0x2f')]);_0xe14dc2[_0xb528('0x39')]=_[_0xb528('0x31')](_0xe14dc2[_0xb528('0x2e')],_0xe14dc2[_0xb528('0x2f')]);_0x51599d[_0xb528('0x33')]=_[_0xb528('0x31')](_0xe14dc2[_0xb528('0x2e')],qs[_0xb528('0x32')](_0x4cacb6[_0xb528('0x2f')][_0xb528('0x32')]));_0x51599d[_0xb528('0x33')]=_0x51599d[_0xb528('0x33')][_0xb528('0x34')]?_0x51599d['attributes']:_0xe14dc2[_0xb528('0x2e')];if(!_0x4cacb6[_0xb528('0x2f')][_0xb528('0x35')](_0xb528('0x36'))){_0x51599d[_0xb528('0x1a')]=qs[_0xb528('0x1a')](_0x4cacb6[_0xb528('0x2f')][_0xb528('0x1a')]);_0x51599d['offset']=qs[_0xb528('0x19')](_0x4cacb6[_0xb528('0x2f')]['offset']);}_0x51599d[_0xb528('0x37')]=qs[_0xb528('0x38')](_0x4cacb6[_0xb528('0x2f')][_0xb528('0x38')]);_0x51599d['where']=qs[_0xb528('0x39')](_[_0xb528('0x3a')](_0x4cacb6[_0xb528('0x2f')],_0xe14dc2[_0xb528('0x39')]));_0x51599d[_0xb528('0x3c')]['SessionId']=_0x943165['id'];if(_0x4cacb6[_0xb528('0x2f')][_0xb528('0x3b')]){_0x51599d[_0xb528('0x3c')]=_[_0xb528('0x3d')](_0x51599d[_0xb528('0x3c')],{'$or':_[_0xb528('0x28')](_0x51599d[_0xb528('0x33')],function(_0xbd3e61){var _0x19ee27={};_0x19ee27[_0xbd3e61]={'$like':'%'+_0x4cacb6['query'][_0xb528('0x3b')]+'%'};return _0x19ee27;})});}_0x51599d=_[_0xb528('0x3d')]({},_0x51599d,_0x4cacb6[_0xb528('0x3f')]);return db[_0xb528('0x4e')]['count']({'where':_0x51599d[_0xb528('0x3c')]})[_0xb528('0x40')](function(_0x3120e7){_0x1520ed[_0xb528('0x18')]=_0x3120e7;if(_0x4cacb6[_0xb528('0x2f')][_0xb528('0x41')]){_0x51599d[_0xb528('0x42')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0xb528('0x43')](_0x51599d);})[_0xb528('0x40')](function(_0x1384af){_0x1520ed[_0xb528('0x44')]=_0x1384af;return _0x1520ed;});}})[_0xb528('0x40')](respondWithFilteredResult(_0x39c6a1,_0x51599d))[_0xb528('0x45')](handleError(_0x39c6a1,null));}; \ No newline at end of file diff --git a/server/api/jscriptySessionReport/jscriptySessionReport.model.js b/server/api/jscriptySessionReport/jscriptySessionReport.model.js index c28dbb5..bc8031e 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 _0x643d=['rimraf','./jscriptySessionReport.attributes','exports','define','JscriptySessionReport','report_jscripty_sessions','util','../../config/logger','bluebird','request-promise','path'];(function(_0x16629d,_0x492375){var _0x56ccee=function(_0xa982b7){while(--_0xa982b7){_0x16629d['push'](_0x16629d['shift']());}};_0x56ccee(++_0x492375);}(_0x643d,0x1df));var _0xd643=function(_0x798ff3,_0x48ccf4){_0x798ff3=_0x798ff3-0x0;var _0x3d51cc=_0x643d[_0x798ff3];return _0x3d51cc;};'use strict';var _=require('lodash');var util=require(_0xd643('0x0'));var logger=require(_0xd643('0x1'))('api');var moment=require('moment');var BPromise=require(_0xd643('0x2'));var rp=require(_0xd643('0x3'));var fs=require('fs');var path=require(_0xd643('0x4'));var rimraf=require(_0xd643('0x5'));var config=require('../../config/environment');var attributes=require(_0xd643('0x6'));module[_0xd643('0x7')]=function(_0x283575,_0x4b1f5b){return _0x283575[_0xd643('0x8')](_0xd643('0x9'),attributes,{'tableName':_0xd643('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2802=['define','JscriptySessionReport','lodash','util','moment','bluebird','request-promise','rimraf','../../config/environment','./jscriptySessionReport.attributes'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2802,0x8e));var _0x2280=function(_0x4653f7,_0x3d3ae3){_0x4653f7=_0x4653f7-0x0;var _0x5454da=_0x2802[_0x4653f7];return _0x5454da;};'use strict';var _=require(_0x2280('0x0'));var util=require(_0x2280('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x2280('0x2'));var BPromise=require(_0x2280('0x3'));var rp=require(_0x2280('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2280('0x5'));var config=require(_0x2280('0x6'));var attributes=require(_0x2280('0x7'));module['exports']=function(_0x510b60,_0x1a6ff1){return _0x510b60[_0x2280('0x8')](_0x2280('0x9'),attributes,{'tableName':'report_jscripty_sessions','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 1489861..93a86a0 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 _0xd2f5=['result','catch','lodash','util','moment','ioredis','rpc','../../config/environment','jayson/promise','client','then','JscriptySessionReport,\x20%s,\x20%s','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x509cfe,_0x57f4af){var _0x151ec0=function(_0x31a8f9){while(--_0x31a8f9){_0x509cfe['push'](_0x509cfe['shift']());}};_0x151ec0(++_0x57f4af);}(_0xd2f5,0x1f0));var _0x5d2f=function(_0x2a85d2,_0x2a34b9){_0x2a85d2=_0x2a85d2-0x0;var _0x1c4343=_0xd2f5[_0x2a85d2];return _0x1c4343;};'use strict';var _=require(_0x5d2f('0x0'));var util=require(_0x5d2f('0x1'));var moment=require(_0x5d2f('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5d2f('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x5d2f('0x4'));var config=require(_0x5d2f('0x5'));var jayson=require(_0x5d2f('0x6'));var client=jayson[_0x5d2f('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2fbca6,_0x16c636,_0x54b628){return new BPromise(function(_0x5894c1,_0x3fc447){return client['request'](_0x2fbca6,_0x54b628)[_0x5d2f('0x8')](function(_0x32a115){logger['info'](_0x5d2f('0x9'),_0x16c636,'request\x20sent');logger[_0x5d2f('0xa')](_0x5d2f('0xb'),_0x16c636,_0x5d2f('0xc'),JSON[_0x5d2f('0xd')](_0x32a115));if(_0x32a115[_0x5d2f('0xe')]){if(_0x32a115[_0x5d2f('0xe')][_0x5d2f('0xf')]===0x1f4){logger['error']('JscriptySessionReport,\x20%s,\x20%s',_0x16c636,_0x32a115['error'][_0x5d2f('0x10')]);return _0x3fc447(_0x32a115[_0x5d2f('0xe')][_0x5d2f('0x10')]);}logger[_0x5d2f('0xe')]('JscriptySessionReport,\x20%s,\x20%s',_0x16c636,_0x32a115[_0x5d2f('0xe')][_0x5d2f('0x10')]);return _0x5894c1(_0x32a115[_0x5d2f('0xe')]['message']);}else{logger['info'](_0x5d2f('0x9'),_0x16c636,_0x5d2f('0xc'));_0x5894c1(_0x32a115[_0x5d2f('0x11')][_0x5d2f('0x10')]);}})[_0x5d2f('0x12')](function(_0x243b72){logger[_0x5d2f('0xe')](_0x5d2f('0x9'),_0x16c636,_0x243b72);_0x3fc447(_0x243b72);});});} \ No newline at end of file +var _0xb5eb=['moment','bluebird','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','JscriptySessionReport,\x20%s,\x20%s','request\x20sent','debug','JscriptySessionReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util'];(function(_0x21e87a,_0x1e269d){var _0x11c5a7=function(_0x57754a){while(--_0x57754a){_0x21e87a['push'](_0x21e87a['shift']());}};_0x11c5a7(++_0x1e269d);}(_0xb5eb,0xd1));var _0xbb5e=function(_0x5e0c34,_0x186cc3){_0x5e0c34=_0x5e0c34-0x0;var _0xd29dbe=_0xb5eb[_0x5e0c34];return _0xd29dbe;};'use strict';var _=require('lodash');var util=require(_0xbb5e('0x0'));var moment=require(_0xbb5e('0x1'));var BPromise=require(_0xbb5e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb5e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xbb5e('0x4'))('rpc');var config=require(_0xbb5e('0x5'));var jayson=require(_0xbb5e('0x6'));var client=jayson[_0xbb5e('0x7')][_0xbb5e('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1c1a1d,_0x431ef3,_0x5cfb17){return new BPromise(function(_0x3a6f4f,_0x3e38ee){return client['request'](_0x1c1a1d,_0x5cfb17)[_0xbb5e('0x9')](function(_0x3215fa){logger[_0xbb5e('0xa')](_0xbb5e('0xb'),_0x431ef3,_0xbb5e('0xc'));logger[_0xbb5e('0xd')](_0xbb5e('0xe'),_0x431ef3,_0xbb5e('0xc'),JSON[_0xbb5e('0xf')](_0x3215fa));if(_0x3215fa[_0xbb5e('0x10')]){if(_0x3215fa[_0xbb5e('0x10')][_0xbb5e('0x11')]===0x1f4){logger[_0xbb5e('0x10')](_0xbb5e('0xb'),_0x431ef3,_0x3215fa[_0xbb5e('0x10')][_0xbb5e('0x12')]);return _0x3e38ee(_0x3215fa[_0xbb5e('0x10')][_0xbb5e('0x12')]);}logger[_0xbb5e('0x10')](_0xbb5e('0xb'),_0x431ef3,_0x3215fa[_0xbb5e('0x10')][_0xbb5e('0x12')]);return _0x3a6f4f(_0x3215fa[_0xbb5e('0x10')][_0xbb5e('0x12')]);}else{logger[_0xbb5e('0xa')](_0xbb5e('0xb'),_0x431ef3,_0xbb5e('0xc'));_0x3a6f4f(_0x3215fa[_0xbb5e('0x13')][_0xbb5e('0x12')]);}})[_0xbb5e('0x14')](function(_0x334e36){logger['error'](_0xbb5e('0xb'),_0x431ef3,_0x334e36);_0x3e38ee(_0x334e36);});});} \ No newline at end of file diff --git a/server/api/license/index.js b/server/api/license/index.js index 2a4ef48..67410d2 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 _0x15c7=['./license.controller','index','isAuthenticated','update','exports','multer','path','Router','../../components/interaction/service','../../config/environment'];(function(_0x409c8b,_0x4892d4){var _0x430500=function(_0x386132){while(--_0x386132){_0x409c8b['push'](_0x409c8b['shift']());}};_0x430500(++_0x4892d4);}(_0x15c7,0x1bd));var _0x715c=function(_0x4e36c0,_0xe98130){_0x4e36c0=_0x4e36c0-0x0;var _0x4e5d96=_0x15c7[_0x4e36c0];return _0x4e5d96;};'use strict';var multer=require(_0x715c('0x0'));var util=require('util');var path=require(_0x715c('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x715c('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0x715c('0x3'));var config=require(_0x715c('0x4'));var controller=require(_0x715c('0x5'));router['get']('/',controller[_0x715c('0x6')]);router['put']('/:id',auth[_0x715c('0x7')](),controller[_0x715c('0x8')]);module[_0x715c('0x9')]=router; \ No newline at end of file +var _0x65cd=['../../components/auth/service','../../components/interaction/service','../../config/environment','index','put','/:id','isAuthenticated','update','exports','multer','express','Router'];(function(_0x61d1bc,_0x1856f8){var _0x1c1ee8=function(_0x38c9fa){while(--_0x38c9fa){_0x61d1bc['push'](_0x61d1bc['shift']());}};_0x1c1ee8(++_0x1856f8);}(_0x65cd,0x1d1));var _0xd65c=function(_0x1e1d07,_0x299b1e){_0x1e1d07=_0x1e1d07-0x0;var _0x225dce=_0x65cd[_0x1e1d07];return _0x225dce;};'use strict';var multer=require(_0xd65c('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xd65c('0x1'));var router=express[_0xd65c('0x2')]();var auth=require(_0xd65c('0x3'));var interaction=require(_0xd65c('0x4'));var config=require(_0xd65c('0x5'));var controller=require('./license.controller');router['get']('/',controller[_0xd65c('0x6')]);router[_0xd65c('0x7')](_0xd65c('0x8'),auth[_0xd65c('0x9')](),controller[_0xd65c('0xa')]);module[_0xd65c('0xb')]=router; \ No newline at end of file diff --git a/server/api/license/license.attributes.js b/server/api/license/license.attributes.js index c3a7b7a..ef28503 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 _0x524e=['STRING','INTEGER','TEXT'];(function(_0xd050c6,_0x58ffb4){var _0x7278a=function(_0x16d03e){while(--_0x16d03e){_0xd050c6['push'](_0xd050c6['shift']());}};_0x7278a(++_0x58ffb4);}(_0x524e,0x15e));var _0xe524=function(_0x33caf3,_0x2d649a){_0x33caf3=_0x33caf3-0x0;var _0x1dd36a=_0x524e[_0x33caf3];return _0x1dd36a;};'use strict';var Sequelize=require('sequelize');module['exports']={'license':{'type':Sequelize[_0xe524('0x0')]},'data1':{'type':Sequelize[_0xe524('0x1')]},'data2':{'type':Sequelize[_0xe524('0x1')]},'chatLicenseExceeded':{'type':Sequelize[_0xe524('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0xda19=['exports','TEXT','STRING'];(function(_0x469e82,_0x2b7040){var _0x2c7241=function(_0x18faaf){while(--_0x18faaf){_0x469e82['push'](_0x469e82['shift']());}};_0x2c7241(++_0x2b7040);}(_0xda19,0xd5));var _0x9da1=function(_0x343233,_0x53801c){_0x343233=_0x343233-0x0;var _0x1730a3=_0xda19[_0x343233];return _0x1730a3;};'use strict';var Sequelize=require('sequelize');module[_0x9da1('0x0')]={'license':{'type':Sequelize[_0x9da1('0x1')]},'data1':{'type':Sequelize['STRING']},'data2':{'type':Sequelize[_0x9da1('0x2')]},'chatLicenseExceeded':{'type':Sequelize['INTEGER'],'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 1bec05a..30515ae 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 _0x44cc=['get','checkLicense','key','demo','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','sendStatus','json','count','offset','limit','status','Content-Range','apply','reject','update','destroy','then','end','error','stack','name','../../config/license/util','index','keys','License','rawAttributes','query','filters','model','fields','attributes','length','getLicense','catch','body','find','params'];(function(_0xfcbcb8,_0x35bf6b){var _0x1b1f97=function(_0x51e11d){while(--_0x51e11d){_0xfcbcb8['push'](_0xfcbcb8['shift']());}};_0x1b1f97(++_0x35bf6b);}(_0x44cc,0xe8));var _0xc44c=function(_0x51e512,_0x289960){_0x51e512=_0x51e512-0x0;var _0x1e93df=_0x44cc[_0x51e512];return _0x1e93df;};'use strict';var pdf=require(_0xc44c('0x0'));var emlformat=require(_0xc44c('0x1'));var rimraf=require(_0xc44c('0x2'));var zipdir=require(_0xc44c('0x3'));var jsonpatch=require(_0xc44c('0x4'));var rp=require(_0xc44c('0x5'));var moment=require('moment');var BPromise=require(_0xc44c('0x6'));var Mustache=require(_0xc44c('0x7'));var util=require(_0xc44c('0x8'));var path=require(_0xc44c('0x9'));var sox=require(_0xc44c('0xa'));var csv=require(_0xc44c('0xb'));var ejs=require(_0xc44c('0xc'));var fs=require('fs');var _=require(_0xc44c('0xd'));var squel=require('squel');var crypto=require(_0xc44c('0xe'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xc44c('0xb'));var querystring=require('querystring');var Papa=require(_0xc44c('0xf'));var Redis=require(_0xc44c('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xc44c('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc44c('0x12'));var logger=require(_0xc44c('0x13'))('api');var utils=require(_0xc44c('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x115cdf,_0x2ddb03){_0x2ddb03=_0x2ddb03||0xcc;return function(_0x36e034){if(_0x36e034){return _0x115cdf[_0xc44c('0x15')](_0x2ddb03);}return _0x115cdf['status'](_0x2ddb03)['end']();};}function respondWithResult(_0x136ca3,_0x39fdda){_0x39fdda=_0x39fdda||0xc8;return function(_0x2c0948){if(_0x2c0948){return _0x136ca3['status'](_0x39fdda)[_0xc44c('0x16')](_0x2c0948);}};}function respondWithFilteredResult(_0x45d61e,_0xf0b348){return function(_0x1ad95c){if(_0x1ad95c){var _0x407b52=_0x1ad95c[_0xc44c('0x17')],_0x2dff73=_0xf0b348['offset'],_0x5c3e3c=_0xf0b348[_0xc44c('0x18')]+_0xf0b348[_0xc44c('0x19')],_0x538482;if(_0x5c3e3c>=_0x407b52){_0x5c3e3c=_0x407b52;_0x538482=0xc8;}else{_0x538482=0xce;}_0x45d61e[_0xc44c('0x1a')](_0x538482);return _0x45d61e['set'](_0xc44c('0x1b'),_0x2dff73+'-'+_0x5c3e3c+'/'+_0x407b52)[_0xc44c('0x16')](_0x1ad95c);}return null;};}function patchUpdates(_0x24ead1){return function(_0x1eee3b){try{jsonpatch[_0xc44c('0x1c')](_0x1eee3b,_0x24ead1,!![]);}catch(_0x5a2274){return BPromise[_0xc44c('0x1d')](_0x5a2274);}return _0x1eee3b['save']();};}function saveUpdates(_0x2d4751,_0x34774f){return function(_0x35e805){if(_0x35e805){return _0x35e805[_0xc44c('0x1e')](_0x2d4751)['then'](function(_0x1ad5a5){return _0x1ad5a5;});}return null;};}function removeEntity(_0x392371,_0x2f5330){return function(_0xc5be6b){if(_0xc5be6b){return _0xc5be6b[_0xc44c('0x1f')]()[_0xc44c('0x20')](function(){_0x392371[_0xc44c('0x1a')](0xcc)[_0xc44c('0x21')]();});}};}function handleEntityNotFound(_0x61431c,_0xa2885){return function(_0x31987d){if(!_0x31987d){_0x61431c[_0xc44c('0x15')](0x194);}return _0x31987d;};}function handleError(_0x4295f6,_0x5ce181){_0x5ce181=_0x5ce181||0x1f4;return function(_0x505205){logger[_0xc44c('0x22')](_0x505205[_0xc44c('0x23')]);if(_0x505205['name']){delete _0x505205[_0xc44c('0x24')];}_0x4295f6[_0xc44c('0x1a')](_0x5ce181)['send'](_0x505205);};}var utilLicense=require(_0xc44c('0x25'));exports[_0xc44c('0x26')]=function(_0x137068,_0x1e790b){var _0x18fcef={'raw':!![],'where':{'id':0x1}},_0x1977f1={};_0x1977f1['model']=_[_0xc44c('0x27')](db[_0xc44c('0x28')][_0xc44c('0x29')]);_0x1977f1[_0xc44c('0x2a')]=_['keys'](_0x137068[_0xc44c('0x2a')]);_0x1977f1[_0xc44c('0x2b')]=_['intersection'](_0x1977f1[_0xc44c('0x2c')],_0x1977f1['query']);_0x18fcef['attributes']=_['intersection'](_0x1977f1[_0xc44c('0x2c')],qs[_0xc44c('0x2d')](_0x137068[_0xc44c('0x2a')][_0xc44c('0x2d')]));_0x18fcef[_0xc44c('0x2e')]=_0x18fcef[_0xc44c('0x2e')][_0xc44c('0x2f')]?_0x18fcef[_0xc44c('0x2e')]:_0x1977f1[_0xc44c('0x2c')];_0x18fcef=_['merge']({},_0x18fcef,_0x137068['options']);return utilLicense[_0xc44c('0x30')](_0x18fcef)['then'](respondWithResult(_0x1e790b,null))[_0xc44c('0x31')](handleError(_0x1e790b,null));};exports[_0xc44c('0x1e')]=function(_0x53e85b,_0x1bd188){if(_0x53e85b[_0xc44c('0x32')]['id']){delete _0x53e85b['body']['id'];}return db['License'][_0xc44c('0x33')]({'where':{'id':_0x53e85b[_0xc44c('0x34')]['id']}})[_0xc44c('0x20')](handleEntityNotFound(_0x1bd188,null))[_0xc44c('0x20')](function(_0x44addb){var _0x314ae9=_0x44addb[_0xc44c('0x35')]({'plain':!![]});return utilLicense[_0xc44c('0x36')](_0x314ae9,_0x53e85b[_0xc44c('0x32')][_0xc44c('0x37')]);})['then'](function(_0x4a84e1){if(!_0x4a84e1[_0xc44c('0x38')]){return saveUpdates(_0x53e85b[_0xc44c('0x32')],null);}return _0x4a84e1;})[_0xc44c('0x20')](respondWithResult(_0x1bd188,null))[_0xc44c('0x31')](handleError(_0x1bd188,null));}; \ No newline at end of file +var _0x432a=['model','keys','License','rawAttributes','query','filters','intersection','attributes','fields','length','options','getLicense','catch','body','find','params','checkLicense','key','demo','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','apply','reject','save','update','then','destroy','error','stack','name','send','../../config/license/util','index'];(function(_0xddde07,_0x41b8f9){var _0x3d636a=function(_0x433a15){while(--_0x433a15){_0xddde07['push'](_0xddde07['shift']());}};_0x3d636a(++_0x41b8f9);}(_0x432a,0xcd));var _0xa432=function(_0x45d9e0,_0x82218e){_0x45d9e0=_0x45d9e0-0x0;var _0x2d8ce3=_0x432a[_0x45d9e0];return _0x2d8ce3;};'use strict';var pdf=require(_0xa432('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa432('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa432('0x2'));var rp=require(_0xa432('0x3'));var moment=require(_0xa432('0x4'));var BPromise=require(_0xa432('0x5'));var Mustache=require(_0xa432('0x6'));var util=require('util');var path=require(_0xa432('0x7'));var sox=require(_0xa432('0x8'));var csv=require(_0xa432('0x9'));var ejs=require(_0xa432('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa432('0xb'));var crypto=require(_0xa432('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xa432('0xd'));var toCsv=require('to-csv');var querystring=require(_0xa432('0xe'));var Papa=require(_0xa432('0xf'));var Redis=require(_0xa432('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xa432('0x11'));var as=require(_0xa432('0x12'));var hardwareService=require(_0xa432('0x13'));var logger=require(_0xa432('0x14'))(_0xa432('0x15'));var utils=require(_0xa432('0x16'));var config=require(_0xa432('0x17'));var db=require(_0xa432('0x18'))['db'];function respondWithStatusCode(_0x1b2a17,_0x552816){_0x552816=_0x552816||0xcc;return function(_0x3e7c86){if(_0x3e7c86){return _0x1b2a17[_0xa432('0x19')](_0x552816);}return _0x1b2a17['status'](_0x552816)[_0xa432('0x1a')]();};}function respondWithResult(_0x46db93,_0x40217c){_0x40217c=_0x40217c||0xc8;return function(_0x3b58ed){if(_0x3b58ed){return _0x46db93[_0xa432('0x1b')](_0x40217c)['json'](_0x3b58ed);}};}function respondWithFilteredResult(_0x25c67f,_0x4f88f6){return function(_0x29facc){if(_0x29facc){var _0x2dd82f=_0x29facc[_0xa432('0x1c')],_0x58ea22=_0x4f88f6[_0xa432('0x1d')],_0x4747e7=_0x4f88f6[_0xa432('0x1d')]+_0x4f88f6[_0xa432('0x1e')],_0x43a5fb;if(_0x4747e7>=_0x2dd82f){_0x4747e7=_0x2dd82f;_0x43a5fb=0xc8;}else{_0x43a5fb=0xce;}_0x25c67f[_0xa432('0x1b')](_0x43a5fb);return _0x25c67f['set']('Content-Range',_0x58ea22+'-'+_0x4747e7+'/'+_0x2dd82f)['json'](_0x29facc);}return null;};}function patchUpdates(_0x8958bf){return function(_0x49c391){try{jsonpatch[_0xa432('0x1f')](_0x49c391,_0x8958bf,!![]);}catch(_0x14d861){return BPromise[_0xa432('0x20')](_0x14d861);}return _0x49c391[_0xa432('0x21')]();};}function saveUpdates(_0x52b9f1,_0xe1df40){return function(_0x48cf02){if(_0x48cf02){return _0x48cf02[_0xa432('0x22')](_0x52b9f1)[_0xa432('0x23')](function(_0x584447){return _0x584447;});}return null;};}function removeEntity(_0x4f3e97,_0x27fd7d){return function(_0x210230){if(_0x210230){return _0x210230[_0xa432('0x24')]()[_0xa432('0x23')](function(){_0x4f3e97['status'](0xcc)[_0xa432('0x1a')]();});}};}function handleEntityNotFound(_0x250fd1,_0x3dc430){return function(_0x18f339){if(!_0x18f339){_0x250fd1['sendStatus'](0x194);}return _0x18f339;};}function handleError(_0x57ec45,_0xe55dd3){_0xe55dd3=_0xe55dd3||0x1f4;return function(_0x43a909){logger[_0xa432('0x25')](_0x43a909[_0xa432('0x26')]);if(_0x43a909[_0xa432('0x27')]){delete _0x43a909[_0xa432('0x27')];}_0x57ec45['status'](_0xe55dd3)[_0xa432('0x28')](_0x43a909);};}var utilLicense=require(_0xa432('0x29'));exports[_0xa432('0x2a')]=function(_0x4c33f9,_0x4c77c0){var _0x51bf08={'raw':!![],'where':{'id':0x1}},_0x1ccac9={};_0x1ccac9[_0xa432('0x2b')]=_[_0xa432('0x2c')](db[_0xa432('0x2d')][_0xa432('0x2e')]);_0x1ccac9[_0xa432('0x2f')]=_[_0xa432('0x2c')](_0x4c33f9[_0xa432('0x2f')]);_0x1ccac9[_0xa432('0x30')]=_[_0xa432('0x31')](_0x1ccac9[_0xa432('0x2b')],_0x1ccac9[_0xa432('0x2f')]);_0x51bf08[_0xa432('0x32')]=_[_0xa432('0x31')](_0x1ccac9['model'],qs[_0xa432('0x33')](_0x4c33f9[_0xa432('0x2f')][_0xa432('0x33')]));_0x51bf08[_0xa432('0x32')]=_0x51bf08[_0xa432('0x32')][_0xa432('0x34')]?_0x51bf08[_0xa432('0x32')]:_0x1ccac9[_0xa432('0x2b')];_0x51bf08=_['merge']({},_0x51bf08,_0x4c33f9[_0xa432('0x35')]);return utilLicense[_0xa432('0x36')](_0x51bf08)[_0xa432('0x23')](respondWithResult(_0x4c77c0,null))[_0xa432('0x37')](handleError(_0x4c77c0,null));};exports[_0xa432('0x22')]=function(_0x3e5f03,_0x1b420f){if(_0x3e5f03[_0xa432('0x38')]['id']){delete _0x3e5f03[_0xa432('0x38')]['id'];}return db['License'][_0xa432('0x39')]({'where':{'id':_0x3e5f03[_0xa432('0x3a')]['id']}})[_0xa432('0x23')](handleEntityNotFound(_0x1b420f,null))[_0xa432('0x23')](function(_0x2cf2e9){var _0x551560=_0x2cf2e9['get']({'plain':!![]});return utilLicense[_0xa432('0x3b')](_0x551560,_0x3e5f03[_0xa432('0x38')][_0xa432('0x3c')]);})[_0xa432('0x23')](function(_0x441e1a){if(!_0x441e1a[_0xa432('0x3d')]){return saveUpdates(_0x3e5f03['body'],null);}return _0x441e1a;})['then'](respondWithResult(_0x1b420f,null))[_0xa432('0x37')](handleError(_0x1b420f,null));}; \ No newline at end of file diff --git a/server/api/license/license.model.js b/server/api/license/license.model.js index 2b9ee2b..5ecca01 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 _0xd67e=['util','api','moment','rimraf','../../config/environment','./license.attributes','define','License','license','lodash'];(function(_0x49c057,_0xc808ed){var _0xd8f0e6=function(_0x5b9042){while(--_0x5b9042){_0x49c057['push'](_0x49c057['shift']());}};_0xd8f0e6(++_0xc808ed);}(_0xd67e,0xb3));var _0xed67=function(_0x7792e2,_0x39b280){_0x7792e2=_0x7792e2-0x0;var _0x2278fd=_0xd67e[_0x7792e2];return _0x2278fd;};'use strict';var _=require(_0xed67('0x0'));var util=require(_0xed67('0x1'));var logger=require('../../config/logger')(_0xed67('0x2'));var moment=require(_0xed67('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xed67('0x4'));var config=require(_0xed67('0x5'));var attributes=require(_0xed67('0x6'));module['exports']=function(_0x17f74b,_0x2ee471){return _0x17f74b[_0xed67('0x7')](_0xed67('0x8'),attributes,{'tableName':_0xed67('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe28f=['rimraf','../../config/environment','exports','lodash','util','moment','bluebird','request-promise','path'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0xe28f,0x1e9));var _0xfe28=function(_0x39c07c,_0x44f2a7){_0x39c07c=_0x39c07c-0x0;var _0x1a45be=_0xe28f[_0x39c07c];return _0x1a45be;};'use strict';var _=require(_0xfe28('0x0'));var util=require(_0xfe28('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xfe28('0x2'));var BPromise=require(_0xfe28('0x3'));var rp=require(_0xfe28('0x4'));var fs=require('fs');var path=require(_0xfe28('0x5'));var rimraf=require(_0xfe28('0x6'));var config=require(_0xfe28('0x7'));var attributes=require('./license.attributes');module[_0xfe28('0x8')]=function(_0x17f1c6,_0x56605b){return _0x17f1c6['define']('License',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 1c704db..5b0ed0d 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 _0xee53=['moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','License,\x20%s,\x20%s','debug','License,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x3220c7,_0x55ce52){var _0x545926=function(_0x15c839){while(--_0x15c839){_0x3220c7['push'](_0x3220c7['shift']());}};_0x545926(++_0x55ce52);}(_0xee53,0xa8));var _0x3ee5=function(_0x1deb03,_0xd05ad8){_0x1deb03=_0x1deb03-0x0;var _0x189fe7=_0xee53[_0x1deb03];return _0x189fe7;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3ee5('0x0'));var BPromise=require(_0x3ee5('0x1'));var rs=require(_0x3ee5('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3ee5('0x3'))['db'];var utils=require(_0x3ee5('0x4'));var logger=require(_0x3ee5('0x5'))(_0x3ee5('0x6'));var config=require(_0x3ee5('0x7'));var jayson=require(_0x3ee5('0x8'));var client=jayson[_0x3ee5('0x9')][_0x3ee5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x6ff422,_0x2657de,_0x34ebf4){return new BPromise(function(_0x40b821,_0x14d96d){return client['request'](_0x6ff422,_0x34ebf4)[_0x3ee5('0xb')](function(_0xc344f){logger[_0x3ee5('0xc')](_0x3ee5('0xd'),_0x2657de,'request\x20sent');logger[_0x3ee5('0xe')](_0x3ee5('0xf'),_0x2657de,_0x3ee5('0x10'),JSON[_0x3ee5('0x11')](_0xc344f));if(_0xc344f['error']){if(_0xc344f[_0x3ee5('0x12')][_0x3ee5('0x13')]===0x1f4){logger['error'](_0x3ee5('0xd'),_0x2657de,_0xc344f['error'][_0x3ee5('0x14')]);return _0x14d96d(_0xc344f['error']['message']);}logger[_0x3ee5('0x12')](_0x3ee5('0xd'),_0x2657de,_0xc344f[_0x3ee5('0x12')][_0x3ee5('0x14')]);return _0x40b821(_0xc344f[_0x3ee5('0x12')][_0x3ee5('0x14')]);}else{logger[_0x3ee5('0xc')](_0x3ee5('0xd'),_0x2657de,_0x3ee5('0x10'));_0x40b821(_0xc344f['result'][_0x3ee5('0x14')]);}})['catch'](function(_0xab5013){logger[_0x3ee5('0x12')](_0x3ee5('0xd'),_0x2657de,_0xab5013);_0x14d96d(_0xab5013);});});} \ No newline at end of file +var _0x131e=['info','request\x20sent','debug','License,\x20%s,\x20%s,\x20%s','stringify','error','message','License,\x20%s,\x20%s','catch','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x153faa,_0x75f2a){var _0x43c32a=function(_0x1c5721){while(--_0x1c5721){_0x153faa['push'](_0x153faa['shift']());}};_0x43c32a(++_0x75f2a);}(_0x131e,0x1ec));var _0xe131=function(_0xf244b5,_0x4655d6){_0xf244b5=_0xf244b5-0x0;var _0x38ab2d=_0x131e[_0xf244b5];return _0x38ab2d;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0xe131('0x0'));var rs=require(_0xe131('0x1'));var fs=require('fs');var Redis=require(_0xe131('0x2'));var db=require(_0xe131('0x3'))['db'];var utils=require(_0xe131('0x4'));var logger=require(_0xe131('0x5'))('rpc');var config=require(_0xe131('0x6'));var jayson=require(_0xe131('0x7'));var client=jayson[_0xe131('0x8')][_0xe131('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1002a6,_0x48a90e,_0x5c4eb5){return new BPromise(function(_0x562617,_0x4bf386){return client[_0xe131('0xa')](_0x1002a6,_0x5c4eb5)[_0xe131('0xb')](function(_0x530ecb){logger[_0xe131('0xc')]('License,\x20%s,\x20%s',_0x48a90e,_0xe131('0xd'));logger[_0xe131('0xe')](_0xe131('0xf'),_0x48a90e,_0xe131('0xd'),JSON[_0xe131('0x10')](_0x530ecb));if(_0x530ecb[_0xe131('0x11')]){if(_0x530ecb[_0xe131('0x11')]['code']===0x1f4){logger['error']('License,\x20%s,\x20%s',_0x48a90e,_0x530ecb['error'][_0xe131('0x12')]);return _0x4bf386(_0x530ecb[_0xe131('0x11')][_0xe131('0x12')]);}logger[_0xe131('0x11')](_0xe131('0x13'),_0x48a90e,_0x530ecb[_0xe131('0x11')][_0xe131('0x12')]);return _0x562617(_0x530ecb[_0xe131('0x11')][_0xe131('0x12')]);}else{logger['info']('License,\x20%s,\x20%s',_0x48a90e,'request\x20sent');_0x562617(_0x530ecb['result']['message']);}})[_0xe131('0x14')](function(_0x32091b){logger[_0xe131('0x11')]('License,\x20%s,\x20%s',_0x48a90e,_0x32091b);_0x4bf386(_0x32091b);});});} \ No newline at end of file diff --git a/server/api/mailAccount/index.js b/server/api/mailAccount/index.js index a95337a..1115c48 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 _0x9984=['get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/in_servers','getImap','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','/:id/applications','getApplications','/:id/messages','getMessages','/:id/verify','verifySmtp','/:id/users','getAgents','post','addDisposition','addAnswer','addImap','addInteraction','addApplications','addAgents','put','update','delete','removeDispositions','removeAnswers','removeImap','removeSmtp','destroy','removeAgents','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailAccount.controller'];(function(_0x1e902a,_0x152da7){var _0x5754a9=function(_0x4ad81a){while(--_0x4ad81a){_0x1e902a['push'](_0x1e902a['shift']());}};_0x5754a9(++_0x152da7);}(_0x9984,0x187));var _0x4998=function(_0x3dcbd0,_0x1508cc){_0x3dcbd0=_0x3dcbd0-0x0;var _0x510b50=_0x9984[_0x3dcbd0];return _0x510b50;};'use strict';var multer=require(_0x4998('0x0'));var util=require('util');var path=require(_0x4998('0x1'));var timeout=require(_0x4998('0x2'));var express=require(_0x4998('0x3'));var router=express[_0x4998('0x4')]();var auth=require(_0x4998('0x5'));var interaction=require(_0x4998('0x6'));var config=require(_0x4998('0x7'));var controller=require(_0x4998('0x8'));router[_0x4998('0x9')]('/',auth[_0x4998('0xa')](),controller[_0x4998('0xb')]);router[_0x4998('0x9')](_0x4998('0xc'),auth[_0x4998('0xa')](),controller[_0x4998('0xd')]);router[_0x4998('0x9')](_0x4998('0xe'),auth['isAuthenticated'](),controller[_0x4998('0xf')]);router[_0x4998('0x9')](_0x4998('0x10'),auth[_0x4998('0xa')](),controller[_0x4998('0x11')]);router[_0x4998('0x9')](_0x4998('0x12'),auth['isAuthenticated'](),controller[_0x4998('0x13')]);router['get'](_0x4998('0x14'),auth[_0x4998('0xa')](),controller[_0x4998('0x15')]);router[_0x4998('0x9')](_0x4998('0x16'),auth[_0x4998('0xa')](),controller[_0x4998('0x17')]);router[_0x4998('0x9')](_0x4998('0x18'),auth[_0x4998('0xa')](),controller[_0x4998('0x19')]);router[_0x4998('0x9')](_0x4998('0x1a'),auth['isAuthenticated'](),controller[_0x4998('0x1b')]);router['get'](_0x4998('0x1c'),auth['isAuthenticated'](),controller[_0x4998('0x1d')]);router[_0x4998('0x9')](_0x4998('0x1e'),auth[_0x4998('0xa')](),controller[_0x4998('0x1f')]);router[_0x4998('0x9')](_0x4998('0x20'),auth[_0x4998('0xa')](),controller[_0x4998('0x21')]);router[_0x4998('0x22')](_0x4998('0x10'),auth[_0x4998('0xa')](),controller[_0x4998('0x23')]);router[_0x4998('0x22')](_0x4998('0x12'),auth[_0x4998('0xa')](),controller[_0x4998('0x24')]);router[_0x4998('0x22')]('/',auth[_0x4998('0xa')](),controller['create']);router['post'](_0x4998('0x14'),auth[_0x4998('0xa')](),controller[_0x4998('0x25')]);router[_0x4998('0x22')]('/:id/out_servers',auth[_0x4998('0xa')](),controller['addSmtp']);router['post'](_0x4998('0x18'),auth[_0x4998('0xa')](),controller[_0x4998('0x26')]);router[_0x4998('0x22')]('/:id/applications',auth[_0x4998('0xa')](),controller[_0x4998('0x27')]);router[_0x4998('0x22')]('/:id/send',auth['isAuthenticated'](),controller['send']);router[_0x4998('0x22')](_0x4998('0x20'),auth['isAuthenticated'](),controller[_0x4998('0x28')]);router[_0x4998('0x29')](_0x4998('0xe'),auth[_0x4998('0xa')](),controller[_0x4998('0x2a')]);router[_0x4998('0x2b')](_0x4998('0x10'),auth['isAuthenticated'](),controller[_0x4998('0x2c')]);router[_0x4998('0x2b')](_0x4998('0x12'),auth[_0x4998('0xa')](),controller[_0x4998('0x2d')]);router[_0x4998('0x2b')](_0x4998('0x14'),auth[_0x4998('0xa')](),controller[_0x4998('0x2e')]);router[_0x4998('0x2b')](_0x4998('0x16'),auth[_0x4998('0xa')](),controller[_0x4998('0x2f')]);router[_0x4998('0x2b')](_0x4998('0xe'),auth[_0x4998('0xa')](),controller[_0x4998('0x30')]);router[_0x4998('0x2b')](_0x4998('0x20'),auth['isAuthenticated'](),controller[_0x4998('0x31')]);module['exports']=router; \ No newline at end of file +var _0x79aa=['describe','/:id','isAuthenticated','show','/:id/dispositions','getDispositions','/:id/canned_answers','/:id/in_servers','/:id/out_servers','getSmtp','/:id/interactions','getInteractions','getApplications','/:id/messages','getMessages','verifySmtp','post','addDisposition','addAnswer','addSmtp','addInteraction','addApplications','send','/:id/users','put','update','delete','removeDispositions','removeSmtp','destroy','removeAgents','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./mailAccount.controller','get','index','/describe'];(function(_0x31e29a,_0x349c9b){var _0x32d892=function(_0x41cc86){while(--_0x41cc86){_0x31e29a['push'](_0x31e29a['shift']());}};_0x32d892(++_0x349c9b);}(_0x79aa,0x146));var _0xa79a=function(_0x1bab18,_0xcf062){_0x1bab18=_0x1bab18-0x0;var _0x464bd7=_0x79aa[_0x1bab18];return _0x464bd7;};'use strict';var multer=require(_0xa79a('0x0'));var util=require('util');var path=require(_0xa79a('0x1'));var timeout=require(_0xa79a('0x2'));var express=require('express');var router=express[_0xa79a('0x3')]();var auth=require(_0xa79a('0x4'));var interaction=require(_0xa79a('0x5'));var config=require('../../config/environment');var controller=require(_0xa79a('0x6'));router[_0xa79a('0x7')]('/',auth['isAuthenticated'](),controller[_0xa79a('0x8')]);router[_0xa79a('0x7')](_0xa79a('0x9'),auth['isAuthenticated'](),controller[_0xa79a('0xa')]);router[_0xa79a('0x7')](_0xa79a('0xb'),auth[_0xa79a('0xc')](),controller[_0xa79a('0xd')]);router[_0xa79a('0x7')](_0xa79a('0xe'),auth[_0xa79a('0xc')](),controller[_0xa79a('0xf')]);router[_0xa79a('0x7')](_0xa79a('0x10'),auth['isAuthenticated'](),controller['getAnswers']);router[_0xa79a('0x7')](_0xa79a('0x11'),auth[_0xa79a('0xc')](),controller['getImap']);router['get'](_0xa79a('0x12'),auth[_0xa79a('0xc')](),controller[_0xa79a('0x13')]);router['get'](_0xa79a('0x14'),auth[_0xa79a('0xc')](),controller[_0xa79a('0x15')]);router[_0xa79a('0x7')]('/:id/applications',auth[_0xa79a('0xc')](),controller[_0xa79a('0x16')]);router[_0xa79a('0x7')](_0xa79a('0x17'),auth[_0xa79a('0xc')](),controller[_0xa79a('0x18')]);router[_0xa79a('0x7')]('/:id/verify',auth[_0xa79a('0xc')](),controller[_0xa79a('0x19')]);router[_0xa79a('0x7')]('/:id/users',auth[_0xa79a('0xc')](),controller['getAgents']);router[_0xa79a('0x1a')]('/:id/dispositions',auth[_0xa79a('0xc')](),controller[_0xa79a('0x1b')]);router[_0xa79a('0x1a')](_0xa79a('0x10'),auth[_0xa79a('0xc')](),controller[_0xa79a('0x1c')]);router[_0xa79a('0x1a')]('/',auth[_0xa79a('0xc')](),controller['create']);router[_0xa79a('0x1a')](_0xa79a('0x11'),auth[_0xa79a('0xc')](),controller['addImap']);router[_0xa79a('0x1a')]('/:id/out_servers',auth[_0xa79a('0xc')](),controller[_0xa79a('0x1d')]);router['post'](_0xa79a('0x14'),auth['isAuthenticated'](),controller[_0xa79a('0x1e')]);router['post']('/:id/applications',auth[_0xa79a('0xc')](),controller[_0xa79a('0x1f')]);router[_0xa79a('0x1a')]('/:id/send',auth[_0xa79a('0xc')](),controller[_0xa79a('0x20')]);router[_0xa79a('0x1a')](_0xa79a('0x21'),auth['isAuthenticated'](),controller['addAgents']);router[_0xa79a('0x22')]('/:id',auth[_0xa79a('0xc')](),controller[_0xa79a('0x23')]);router[_0xa79a('0x24')](_0xa79a('0xe'),auth['isAuthenticated'](),controller[_0xa79a('0x25')]);router[_0xa79a('0x24')]('/:id/canned_answers',auth[_0xa79a('0xc')](),controller['removeAnswers']);router[_0xa79a('0x24')](_0xa79a('0x11'),auth[_0xa79a('0xc')](),controller['removeImap']);router['delete'](_0xa79a('0x12'),auth['isAuthenticated'](),controller[_0xa79a('0x26')]);router[_0xa79a('0x24')](_0xa79a('0xb'),auth[_0xa79a('0xc')](),controller[_0xa79a('0x27')]);router[_0xa79a('0x24')](_0xa79a('0x21'),auth[_0xa79a('0xc')](),controller[_0xa79a('0x28')]);module[_0xa79a('0x29')]=router; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.attributes.js b/server/api/mailAccount/mailAccount.attributes.js index f8bbb5d..5e82cc2 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 _0x38cc=['mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','INTEGER','UNSIGNED','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}
Subject\x20:\x20{{message.subject}}','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x38cc,0xab));var _0xc38c=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x38cc[_0x321bb2];return _0x9c12ed;};'use strict';var Sequelize=require(_0xc38c('0x0'));module[_0xc38c('0x1')]={'description':{'type':Sequelize[_0xc38c('0x2')]},'name':{'type':Sequelize[_0xc38c('0x2')],'allowNull':![]},'service':{'type':Sequelize[_0xc38c('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0xc38c('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize['STRING'],'allowNull':![]},'template':{'type':Sequelize[_0xc38c('0x4')]},'markAsUnread':{'type':Sequelize[_0xc38c('0x3')],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0xc38c('0x2')],'allowNull':![],'defaultValue':_0xc38c('0x5')},'fontSize':{'type':Sequelize[_0xc38c('0x6')](0x2)[_0xc38c('0x7')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xc38c('0x8');}},'notificationSound':{'type':Sequelize[_0xc38c('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xc38c('0x3')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xc38c('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xc38c('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0xc38c('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0xc38c('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0xc38c('0x6')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0xc38c('0x3')],'defaultValue':![],'comment':_0xc38c('0x9'),'set':function(_0x5ab21e){if(!_0x5ab21e)this[_0xc38c('0xa')](_0xc38c('0xb'),null);this[_0xc38c('0xa')](_0xc38c('0xc'),_0x5ab21e);}}}; \ No newline at end of file +var _0x86d6=['sequelize','exports','STRING','BOOLEAN','TEXT','Arial,Helvetica,sans-serif','UNSIGNED','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition'];(function(_0x25fc44,_0x262509){var _0x454550=function(_0x110683){while(--_0x110683){_0x25fc44['push'](_0x25fc44['shift']());}};_0x454550(++_0x262509);}(_0x86d6,0x11e));var _0x686d=function(_0x5795c6,_0x37dcbc){_0x5795c6=_0x5795c6-0x0;var _0x4d60b0=_0x86d6[_0x5795c6];return _0x4d60b0;};'use strict';var Sequelize=require(_0x686d('0x0'));module[_0x686d('0x1')]={'description':{'type':Sequelize[_0x686d('0x2')]},'name':{'type':Sequelize['STRING'],'allowNull':![]},'service':{'type':Sequelize[_0x686d('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x686d('0x2')],'validate':{'isEmail':!![]}},'active':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'key':{'type':Sequelize[_0x686d('0x2')],'allowNull':![]},'template':{'type':Sequelize[_0x686d('0x4')]},'markAsUnread':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'fontFamily':{'type':Sequelize[_0x686d('0x2')],'allowNull':![],'defaultValue':_0x686d('0x5')},'fontSize':{'type':Sequelize['INTEGER'](0x2)[_0x686d('0x6')],'defaultValue':0xd,'validate':{'min':0x8,'max':0x48}},'notificationTemplate':{'type':Sequelize['TEXT'],'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[_0x686d('0x3')],'defaultValue':!![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x686d('0x3')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x686d('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x686d('0x3')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x686d('0x7')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0x686d('0x8')},'mandatoryDisposition':{'type':Sequelize[_0x686d('0x3')],'defaultValue':![],'comment':_0x686d('0x9'),'set':function(_0x4dd165){if(!_0x4dd165)this[_0x686d('0xa')](_0x686d('0xb'),null);this[_0x686d('0xa')](_0x686d('0xc'),_0x4dd165);}}}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.controller.js b/server/api/mailAccount/mailAccount.controller.js index 5cdebbc..9db9977 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 _0x9380=['$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','List','Contacts','updatedAt','DESC','from','%s\x20<%s>','attachments','root','server/files/attachments','auth','secure','sendMail','ListId','List\x20not\x20found','out','Interaction','Messages','verifySmtp','VerifySmtp','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','emit','userMailAccount:save','removeAgents','isArray','userMailAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','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','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','json','count','offset','limit','Content-Range','apply','save','update','destroy','get','MailAccounts','stack','name','send','index','Imap','MailServerOut','Pause','mandatoryDispositionPause','map','MailAccount','rawAttributes','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','MailServerIn','Smtp','merge','find','body','params','describe','addDisposition','Disposition','create','getDispositions','findOne','MailAccountId','filter','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','email','isNil','active','cauthentication','user','cuser','pass','cpassword','authentication','host','port','service','password','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','setImap','getSmtp','addSmtp','removeSmtp','setSmtp','addInteraction','MailInteraction','omit','getInteractions','pick','CmContact','Contact','User','Owner','fullname','internal','Tags','tag','addApplications','sequelize','transaction','MailApplication','bulkCreate','findAndCountAll','priority','getApplications','getMessages','MailMessage'];(function(_0x3998ff,_0x58f511){var _0xfd997d=function(_0x114dc6){while(--_0x114dc6){_0x3998ff['push'](_0x3998ff['shift']());}};_0xfd997d(++_0x58f511);}(_0x9380,0x1aa));var _0x0938=function(_0x4a53d,_0x58a95e){_0x4a53d=_0x4a53d-0x0;var _0x27410e=_0x9380[_0x4a53d];return _0x27410e;};'use strict';var pdf=require(_0x0938('0x0'));var emlformat=require(_0x0938('0x1'));var rimraf=require(_0x0938('0x2'));var zipdir=require(_0x0938('0x3'));var jsonpatch=require(_0x0938('0x4'));var rp=require(_0x0938('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x0938('0x6'));var util=require(_0x0938('0x7'));var path=require(_0x0938('0x8'));var sox=require(_0x0938('0x9'));var csv=require(_0x0938('0xa'));var ejs=require(_0x0938('0xb'));var fs=require('fs');var _=require(_0x0938('0xc'));var squel=require(_0x0938('0xd'));var crypto=require(_0x0938('0xe'));var jsforce=require(_0x0938('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x0938('0xa'));var querystring=require('querystring');var Papa=require(_0x0938('0x10'));var Redis=require(_0x0938('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x0938('0x12'));var as=require(_0x0938('0x13'));var hardwareService=require(_0x0938('0x14'));var logger=require('../../config/logger')(_0x0938('0x15'));var utils=require(_0x0938('0x16'));var config=require(_0x0938('0x17'));var db=require(_0x0938('0x18'))['db'];config[_0x0938('0x19')]=_['defaults'](config[_0x0938('0x19')],{'host':_0x0938('0x1a'),'port':0x18eb});var socket=require(_0x0938('0x1b'))(new Redis(config[_0x0938('0x19')]));require('./mailAccount.socket')[_0x0938('0x1c')](socket);var jayson=require(_0x0938('0x1d'));var client=jayson[_0x0938('0x1e')][_0x0938('0x1f')]({'port':0x232b});function checkPasswordPattern(_0x287574,_0x427193,_0x36fc33){if(_0x36fc33){var _0x452927=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x452927[_0x0938('0x20')](_0x427193)){return _0x287574;}else{throw new db[(_0x0938('0x21'))][(_0x0938('0x22'))](_0x0938('0x23'));}}else{return _0x287574;}}function respondWithRpcPromise(_0x5e49f8,_0xb48a1b,_0x537a5d,_0x5ed720){return new BPromise(function(_0x4ece48,_0x2c3538){var _0x17eb3a=_0x5ed720||client;return _0x17eb3a[_0x0938('0x24')](_0x5e49f8,_0x537a5d)[_0x0938('0x25')](function(_0x1749de){logger[_0x0938('0x26')](_0x0938('0x27'),_0xb48a1b,_0x0938('0x28'));logger[_0x0938('0x29')](_0x0938('0x2a'),_0xb48a1b,_0x0938('0x28'),JSON[_0x0938('0x2b')](_0x1749de));if(_0x1749de[_0x0938('0x2c')]){if(_0x1749de[_0x0938('0x2c')][_0x0938('0x2d')]===0x1f4){logger[_0x0938('0x2c')](_0x0938('0x27'),_0xb48a1b,_0x1749de['error'][_0x0938('0x2e')]);return _0x2c3538(_0x1749de[_0x0938('0x2c')]['message']);}logger['error']('MailAccount,\x20%s,\x20%s',_0xb48a1b,_0x1749de[_0x0938('0x2c')][_0x0938('0x2e')]);return _0x4ece48(_0x1749de[_0x0938('0x2c')][_0x0938('0x2e')]);}else{logger[_0x0938('0x26')]('MailAccount,\x20%s,\x20%s',_0xb48a1b,'request\x20sent');_0x4ece48(_0x1749de[_0x0938('0x2f')]['message']);}})['catch'](function(_0x2695a4){logger[_0x0938('0x2c')](_0x0938('0x27'),_0xb48a1b,_0x2695a4);_0x2c3538(_0x2695a4);});});}function respondWithStatusCode(_0x1e2639,_0x3d15b1){_0x3d15b1=_0x3d15b1||0xcc;return function(_0x33fa57){if(_0x33fa57){return _0x1e2639[_0x0938('0x30')](_0x3d15b1);}return _0x1e2639['status'](_0x3d15b1)['end']();};}function respondWithResult(_0x581d84,_0x4880d){_0x4880d=_0x4880d||0xc8;return function(_0x294de7){if(_0x294de7){return _0x581d84[_0x0938('0x31')](_0x4880d)[_0x0938('0x32')](_0x294de7);}};}function respondWithFilteredResult(_0x5c5d70,_0x34f0ff){return function(_0xa6a2a5){if(_0xa6a2a5){var _0x2235a7=_0xa6a2a5[_0x0938('0x33')],_0x519015=_0x34f0ff[_0x0938('0x34')],_0x2b53df=_0x34f0ff[_0x0938('0x34')]+_0x34f0ff[_0x0938('0x35')],_0x714b72;if(_0x2b53df>=_0x2235a7){_0x2b53df=_0x2235a7;_0x714b72=0xc8;}else{_0x714b72=0xce;}_0x5c5d70[_0x0938('0x31')](_0x714b72);return _0x5c5d70['set'](_0x0938('0x36'),_0x519015+'-'+_0x2b53df+'/'+_0x2235a7)[_0x0938('0x32')](_0xa6a2a5);}return null;};}function patchUpdates(_0x4e3452){return function(_0x45e11c){try{jsonpatch[_0x0938('0x37')](_0x45e11c,_0x4e3452,!![]);}catch(_0x2e3e02){return BPromise['reject'](_0x2e3e02);}return _0x45e11c[_0x0938('0x38')]();};}function saveUpdates(_0x309b02,_0x46da99){return function(_0x48b733){if(_0x48b733){return _0x48b733[_0x0938('0x39')](_0x309b02)[_0x0938('0x25')](function(_0x328e6f){return _0x328e6f;});}return null;};}function removeEntity(_0x16bd69,_0xa77d4e){return function(_0x53494c){if(_0x53494c){return _0x53494c[_0x0938('0x3a')]()[_0x0938('0x25')](function(){var _0x47a5c2=_0x53494c[_0x0938('0x3b')]({'plain':!![]});var _0x105c5e=_0x0938('0x3c');return db['UserProfileResource']['destroy']({'where':{'type':_0x105c5e,'resourceId':_0x47a5c2['id']}})[_0x0938('0x25')](function(){return _0x53494c;});})[_0x0938('0x25')](function(){_0x16bd69[_0x0938('0x31')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1c28a0,_0x191892){return function(_0x1b5587){if(!_0x1b5587){_0x1c28a0[_0x0938('0x30')](0x194);}return _0x1b5587;};}function handleError(_0x254e8f,_0x5d8c8e){_0x5d8c8e=_0x5d8c8e||0x1f4;return function(_0x5ec4f1){logger[_0x0938('0x2c')](_0x5ec4f1[_0x0938('0x3d')]);if(_0x5ec4f1[_0x0938('0x3e')]){delete _0x5ec4f1[_0x0938('0x3e')];}_0x254e8f['status'](_0x5d8c8e)[_0x0938('0x3f')](_0x5ec4f1);};}exports[_0x0938('0x40')]=function(_0x292097,_0x2177c6){var _0x33772c={'include':[{'model':db['MailServerIn'],'as':_0x0938('0x41')},{'model':db[_0x0938('0x42')],'as':'Smtp'},{'model':db[_0x0938('0x43')],'as':_0x0938('0x44')}]},_0x20f76f={},_0x2a519d={'count':0x0,'rows':[]};var _0x27e501=_[_0x0938('0x45')](db[_0x0938('0x46')][_0x0938('0x47')],function(_0x15a7aa){return{'name':_0x15a7aa[_0x0938('0x48')],'type':_0x15a7aa[_0x0938('0x49')][_0x0938('0x4a')]};});_0x20f76f[_0x0938('0x4b')]=_[_0x0938('0x45')](_0x27e501,_0x0938('0x3e'));_0x20f76f['query']=_[_0x0938('0x4c')](_0x292097[_0x0938('0x4d')]);_0x20f76f[_0x0938('0x4e')]=_[_0x0938('0x4f')](_0x20f76f[_0x0938('0x4b')],_0x20f76f[_0x0938('0x4d')]);_0x33772c[_0x0938('0x50')]=_['intersection'](_0x20f76f[_0x0938('0x4b')],qs['fields'](_0x292097[_0x0938('0x4d')][_0x0938('0x51')]));_0x33772c[_0x0938('0x50')]=_0x33772c[_0x0938('0x50')][_0x0938('0x52')]?_0x33772c[_0x0938('0x50')]:_0x20f76f[_0x0938('0x4b')];if(!_0x292097[_0x0938('0x4d')][_0x0938('0x53')](_0x0938('0x54'))){_0x33772c[_0x0938('0x35')]=qs[_0x0938('0x35')](_0x292097[_0x0938('0x4d')][_0x0938('0x35')]);_0x33772c[_0x0938('0x34')]=qs['offset'](_0x292097[_0x0938('0x4d')][_0x0938('0x34')]);}_0x33772c[_0x0938('0x55')]=qs[_0x0938('0x56')](_0x292097[_0x0938('0x4d')][_0x0938('0x56')]);_0x33772c[_0x0938('0x57')]=qs[_0x0938('0x4e')](_['pick'](_0x292097[_0x0938('0x4d')],_0x20f76f[_0x0938('0x4e')]));if(_0x292097['query']['filter']){_0x33772c[_0x0938('0x57')]=_['merge'](_0x33772c[_0x0938('0x57')],{'$or':_['map'](_0x27e501,function(_0x35c395){if(_0x35c395[_0x0938('0x49')]!==_0x0938('0x58')){var _0x5b9f89={};_0x5b9f89[_0x35c395[_0x0938('0x3e')]]={'$like':'%'+_0x292097[_0x0938('0x4d')]['filter']+'%'};return _0x5b9f89;}})});}_0x33772c=_['merge']({},_0x33772c,_0x292097[_0x0938('0x59')]);var _0x5d1265={'where':_0x33772c[_0x0938('0x57')]};return db[_0x0938('0x46')]['count'](_0x5d1265)[_0x0938('0x25')](function(_0x2d3db9){_0x2a519d[_0x0938('0x33')]=_0x2d3db9;if(_0x292097[_0x0938('0x4d')][_0x0938('0x5a')]){_0x33772c[_0x0938('0x5b')]=[{'all':!![]}];}return db[_0x0938('0x46')][_0x0938('0x5c')](_0x33772c);})[_0x0938('0x25')](function(_0x2c925c){_0x2a519d[_0x0938('0x5d')]=_0x2c925c;return _0x2a519d;})[_0x0938('0x25')](respondWithFilteredResult(_0x2177c6,_0x33772c))[_0x0938('0x5e')](handleError(_0x2177c6,null));};exports[_0x0938('0x5f')]=function(_0x3dd76d,_0x3634fa){var _0x4141bd={'raw':![],'where':{'id':_0x3dd76d['params']['id']},'include':[{'model':db[_0x0938('0x60')],'as':_0x0938('0x41')},{'model':db[_0x0938('0x42')],'as':_0x0938('0x61')},{'model':db[_0x0938('0x43')],'as':_0x0938('0x44')}]},_0x37e2b0={};_0x37e2b0['model']=_[_0x0938('0x4c')](db['MailAccount']['rawAttributes']);_0x37e2b0[_0x0938('0x4d')]=_[_0x0938('0x4c')](_0x3dd76d[_0x0938('0x4d')]);_0x37e2b0[_0x0938('0x4e')]=_[_0x0938('0x4f')](_0x37e2b0['model'],_0x37e2b0[_0x0938('0x4d')]);_0x4141bd[_0x0938('0x50')]=_[_0x0938('0x4f')](_0x37e2b0[_0x0938('0x4b')],qs[_0x0938('0x51')](_0x3dd76d[_0x0938('0x4d')][_0x0938('0x51')]));_0x4141bd[_0x0938('0x50')]=_0x4141bd[_0x0938('0x50')][_0x0938('0x52')]?_0x4141bd[_0x0938('0x50')]:_0x37e2b0['model'];if(_0x3dd76d[_0x0938('0x4d')]['includeAll']){_0x4141bd[_0x0938('0x5b')]=[{'all':!![]}];}_0x4141bd=_[_0x0938('0x62')]({},_0x4141bd,_0x3dd76d[_0x0938('0x59')]);return db['MailAccount'][_0x0938('0x63')](_0x4141bd)[_0x0938('0x25')](handleEntityNotFound(_0x3634fa,null))[_0x0938('0x25')](respondWithResult(_0x3634fa,null))['catch'](handleError(_0x3634fa,null));};exports[_0x0938('0x39')]=function(_0x1e0c87,_0xa2965c){if(_0x1e0c87['body']['id']){delete _0x1e0c87[_0x0938('0x64')]['id'];}return db[_0x0938('0x46')][_0x0938('0x63')]({'where':{'id':_0x1e0c87[_0x0938('0x65')]['id']},'include':[{'model':db['MailServerIn'],'as':'Imap'},{'model':db[_0x0938('0x42')],'as':_0x0938('0x61')},{'model':db[_0x0938('0x43')],'as':_0x0938('0x44')}]})[_0x0938('0x25')](handleEntityNotFound(_0xa2965c,null))['then'](saveUpdates(_0x1e0c87[_0x0938('0x64')],null))['then'](function(_0x51a7c7){if(_0x51a7c7&&_0x1e0c87[_0x0938('0x64')]['Imap']){return db[_0x0938('0x60')][_0x0938('0x39')](_0x1e0c87[_0x0938('0x64')][_0x0938('0x41')],{'where':{'MailAccountId':_0x51a7c7['id']}})[_0x0938('0x25')](function(){return _0x51a7c7;});}return _0x51a7c7;})[_0x0938('0x25')](function(_0x1b390a){if(_0x1b390a&&_0x1e0c87['body'][_0x0938('0x61')]){return db[_0x0938('0x42')]['update'](_0x1e0c87[_0x0938('0x64')][_0x0938('0x61')],{'where':{'MailAccountId':_0x1b390a['id']}})[_0x0938('0x25')](function(){return _0x1b390a;});}return _0x1b390a;})[_0x0938('0x25')](respondWithResult(_0xa2965c,null))[_0x0938('0x5e')](handleError(_0xa2965c,null));};exports[_0x0938('0x66')]=function(_0xdca52,_0xb6aa6f){return db[_0x0938('0x46')][_0x0938('0x66')]()['then'](respondWithResult(_0xb6aa6f,null))[_0x0938('0x5e')](handleError(_0xb6aa6f,null));};exports[_0x0938('0x67')]=function(_0x46d1e3,_0x2dc62e,_0x2ed446){if(_0x46d1e3[_0x0938('0x64')]['id']){delete _0x46d1e3[_0x0938('0x64')]['id'];}return db['MailAccount'][_0x0938('0x63')]({'where':{'id':_0x46d1e3[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x2dc62e,null))[_0x0938('0x25')](function(_0x1d4f97){if(_0x1d4f97){_0x46d1e3[_0x0938('0x64')]['MailAccountId']=_0x1d4f97['id'];return db[_0x0938('0x68')][_0x0938('0x69')](_0x46d1e3[_0x0938('0x64')]);}})[_0x0938('0x25')](respondWithResult(_0x2dc62e,null))[_0x0938('0x5e')](handleError(_0x2dc62e,null));};exports[_0x0938('0x6a')]=function(_0x14d7c3,_0x530ed6,_0x84c782){var _0x4cae12={'raw':![],'where':{}};var _0xf07b62={};var _0x5d26b6={'count':0x0,'rows':[]};return db[_0x0938('0x46')][_0x0938('0x6b')]({'where':{'id':_0x14d7c3[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x530ed6,null))[_0x0938('0x25')](function(_0x3b9f55){if(_0x3b9f55){_0xf07b62[_0x0938('0x4b')]=_[_0x0938('0x4c')](db[_0x0938('0x68')]['rawAttributes']);_0xf07b62['query']=_[_0x0938('0x4c')](_0x14d7c3[_0x0938('0x4d')]);_0xf07b62['filters']=_[_0x0938('0x4f')](_0xf07b62[_0x0938('0x4b')],_0xf07b62[_0x0938('0x4d')]);_0x4cae12[_0x0938('0x50')]=_['intersection'](_0xf07b62[_0x0938('0x4b')],qs['fields'](_0x14d7c3[_0x0938('0x4d')]['fields']));_0x4cae12[_0x0938('0x50')]=_0x4cae12[_0x0938('0x50')][_0x0938('0x52')]?_0x4cae12[_0x0938('0x50')]:_0xf07b62[_0x0938('0x4b')];if(!_0x14d7c3[_0x0938('0x4d')][_0x0938('0x53')]('nolimit')){_0x4cae12[_0x0938('0x35')]=qs[_0x0938('0x35')](_0x14d7c3['query']['limit']);_0x4cae12[_0x0938('0x34')]=qs[_0x0938('0x34')](_0x14d7c3[_0x0938('0x4d')][_0x0938('0x34')]);}_0x4cae12[_0x0938('0x55')]=qs[_0x0938('0x56')](_0x14d7c3['query']['sort']);_0x4cae12[_0x0938('0x57')]=qs[_0x0938('0x4e')](_['pick'](_0x14d7c3[_0x0938('0x4d')],_0xf07b62[_0x0938('0x4e')]));_0x4cae12[_0x0938('0x57')][_0x0938('0x6c')]=_0x3b9f55['id'];if(_0x14d7c3[_0x0938('0x4d')][_0x0938('0x6d')]){_0x4cae12[_0x0938('0x57')]=_[_0x0938('0x62')](_0x4cae12[_0x0938('0x57')],{'$or':_[_0x0938('0x45')](_0x4cae12['attributes'],function(_0x58c9a7){var _0x5e0136={};_0x5e0136[_0x58c9a7]={'$like':'%'+_0x14d7c3[_0x0938('0x4d')]['filter']+'%'};return _0x5e0136;})});}_0x4cae12=_['merge']({},_0x4cae12,_0x14d7c3[_0x0938('0x59')]);return db['Disposition'][_0x0938('0x33')]({'where':_0x4cae12[_0x0938('0x57')]})[_0x0938('0x25')](function(_0x3d487e){_0x5d26b6[_0x0938('0x33')]=_0x3d487e;if(_0x14d7c3[_0x0938('0x4d')]['includeAll']){_0x4cae12[_0x0938('0x5b')]=[{'all':!![]}];}return db['Disposition'][_0x0938('0x5c')](_0x4cae12);})['then'](function(_0x379db2){_0x5d26b6[_0x0938('0x5d')]=_0x379db2;return _0x5d26b6;});}})[_0x0938('0x25')](respondWithFilteredResult(_0x530ed6,_0x4cae12))['catch'](handleError(_0x530ed6,null));};exports[_0x0938('0x6e')]=function(_0x3f0afb,_0x5bfa1c,_0x124a3a){return db[_0x0938('0x46')][_0x0938('0x63')]({'where':{'id':_0x3f0afb[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x5bfa1c,null))[_0x0938('0x25')](function(_0x5edaee){if(_0x5edaee){return _0x5edaee[_0x0938('0x6e')](_0x3f0afb[_0x0938('0x4d')][_0x0938('0x6f')]);}})[_0x0938('0x25')](respondWithStatusCode(_0x5bfa1c,null))[_0x0938('0x5e')](handleError(_0x5bfa1c,null));};exports[_0x0938('0x70')]=function(_0x2cdbed,_0x528a84,_0x133f6e){if(_0x2cdbed['body']['id']){delete _0x2cdbed[_0x0938('0x64')]['id'];}return db[_0x0938('0x46')][_0x0938('0x63')]({'where':{'id':_0x2cdbed['params']['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x528a84,null))[_0x0938('0x25')](function(_0x58a649){if(_0x58a649){_0x2cdbed[_0x0938('0x64')][_0x0938('0x6c')]=_0x58a649['id'];return db['CannedAnswer'][_0x0938('0x69')](_0x2cdbed[_0x0938('0x64')]);}})[_0x0938('0x25')](respondWithResult(_0x528a84,null))[_0x0938('0x5e')](handleError(_0x528a84,null));};exports[_0x0938('0x71')]=function(_0x36b507,_0x3f23ac,_0x275f45){var _0x3c126e={'raw':![],'where':{}};var _0xabb18={};var _0x5c83b={'count':0x0,'rows':[]};return db[_0x0938('0x46')][_0x0938('0x6b')]({'where':{'id':_0x36b507[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x3f23ac,null))[_0x0938('0x25')](function(_0x12de38){if(_0x12de38){_0xabb18[_0x0938('0x4b')]=_[_0x0938('0x4c')](db[_0x0938('0x72')][_0x0938('0x47')]);_0xabb18['query']=_[_0x0938('0x4c')](_0x36b507[_0x0938('0x4d')]);_0xabb18[_0x0938('0x4e')]=_[_0x0938('0x4f')](_0xabb18[_0x0938('0x4b')],_0xabb18[_0x0938('0x4d')]);_0x3c126e[_0x0938('0x50')]=_[_0x0938('0x4f')](_0xabb18[_0x0938('0x4b')],qs['fields'](_0x36b507['query']['fields']));_0x3c126e[_0x0938('0x50')]=_0x3c126e[_0x0938('0x50')]['length']?_0x3c126e[_0x0938('0x50')]:_0xabb18[_0x0938('0x4b')];if(!_0x36b507[_0x0938('0x4d')][_0x0938('0x53')](_0x0938('0x54'))){_0x3c126e[_0x0938('0x35')]=qs[_0x0938('0x35')](_0x36b507[_0x0938('0x4d')]['limit']);_0x3c126e[_0x0938('0x34')]=qs[_0x0938('0x34')](_0x36b507['query'][_0x0938('0x34')]);}_0x3c126e[_0x0938('0x55')]=qs[_0x0938('0x56')](_0x36b507[_0x0938('0x4d')][_0x0938('0x56')]);_0x3c126e[_0x0938('0x57')]=qs['filters'](_['pick'](_0x36b507[_0x0938('0x4d')],_0xabb18[_0x0938('0x4e')]));_0x3c126e[_0x0938('0x57')][_0x0938('0x6c')]=_0x12de38['id'];if(_0x36b507[_0x0938('0x4d')]['filter']){_0x3c126e['where']=_[_0x0938('0x62')](_0x3c126e[_0x0938('0x57')],{'$or':_['map'](_0x3c126e[_0x0938('0x50')],function(_0x40dc4f){var _0x215e2b={};_0x215e2b[_0x40dc4f]={'$like':'%'+_0x36b507[_0x0938('0x4d')][_0x0938('0x6d')]+'%'};return _0x215e2b;})});}_0x3c126e=_['merge']({},_0x3c126e,_0x36b507[_0x0938('0x59')]);return db[_0x0938('0x72')]['count']({'where':_0x3c126e[_0x0938('0x57')]})['then'](function(_0x25f536){_0x5c83b[_0x0938('0x33')]=_0x25f536;if(_0x36b507[_0x0938('0x4d')][_0x0938('0x5a')]){_0x3c126e[_0x0938('0x5b')]=[{'all':!![]}];}return db[_0x0938('0x72')]['findAll'](_0x3c126e);})[_0x0938('0x25')](function(_0x5b3d02){_0x5c83b[_0x0938('0x5d')]=_0x5b3d02;return _0x5c83b;});}})[_0x0938('0x25')](respondWithFilteredResult(_0x3f23ac,_0x3c126e))[_0x0938('0x5e')](handleError(_0x3f23ac,null));};exports[_0x0938('0x73')]=function(_0x2e056b,_0xe7567c,_0x2bb7dd){return db[_0x0938('0x46')][_0x0938('0x63')]({'where':{'id':_0x2e056b[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0xe7567c,null))['then'](function(_0x9d8353){if(_0x9d8353){return _0x9d8353[_0x0938('0x73')](_0x2e056b[_0x0938('0x4d')][_0x0938('0x6f')]);}})[_0x0938('0x25')](respondWithStatusCode(_0xe7567c,null))[_0x0938('0x5e')](handleError(_0xe7567c,null));};exports[_0x0938('0x69')]=function(_0x2d7815,_0x31dc70){var _0x19cc16={'name':_0x2d7815[_0x0938('0x64')][_0x0938('0x3e')],'key':_0x2d7815['body'][_0x0938('0x4a')],'email':_0x2d7815[_0x0938('0x64')][_0x0938('0x74')],'ListId':_0x2d7815[_0x0938('0x64')]['ListId'],'active':!_[_0x0938('0x75')](_0x2d7815['body'][_0x0938('0x76')])?_0x2d7815['body'][_0x0938('0x76')]:!![],'description':_0x2d7815[_0x0938('0x64')]['description']||null,'Imap':{},'Smtp':{}};if(_[_0x0938('0x75')](_0x2d7815['body']['cservice'])){if(_0x2d7815[_0x0938('0x64')][_0x0938('0x77')]){_0x19cc16[_0x0938('0x41')]['user']=_0x19cc16[_0x0938('0x61')][_0x0938('0x78')]=_0x2d7815['body'][_0x0938('0x79')];_0x19cc16[_0x0938('0x41')]['password']=_0x19cc16['Smtp'][_0x0938('0x7a')]=_0x2d7815[_0x0938('0x64')][_0x0938('0x7b')];}else{_0x19cc16[_0x0938('0x41')][_0x0938('0x7c')]=_0x19cc16[_0x0938('0x61')][_0x0938('0x7c')]=![];}_0x19cc16[_0x0938('0x41')][_0x0938('0x7d')]=_0x2d7815[_0x0938('0x64')][_0x0938('0x41')]['host'];_0x19cc16['Imap'][_0x0938('0x7e')]=_0x2d7815['body'][_0x0938('0x41')][_0x0938('0x7e')];_0x19cc16[_0x0938('0x61')][_0x0938('0x7d')]=_0x2d7815['body'][_0x0938('0x61')][_0x0938('0x7d')];_0x19cc16['Smtp']['port']=_0x2d7815[_0x0938('0x64')]['Smtp'][_0x0938('0x7e')];}else{_0x19cc16[_0x0938('0x41')][_0x0938('0x7f')]=_0x19cc16['Smtp'][_0x0938('0x7f')]=_0x2d7815['body']['cservice'];_0x19cc16[_0x0938('0x41')]['user']=_0x19cc16[_0x0938('0x61')][_0x0938('0x78')]=_0x2d7815['body'][_0x0938('0x79')];_0x19cc16[_0x0938('0x41')][_0x0938('0x80')]=_0x19cc16['Smtp'][_0x0938('0x7a')]=_0x2d7815[_0x0938('0x64')][_0x0938('0x7b')];}return db[_0x0938('0x46')][_0x0938('0x69')](_0x19cc16,{'include':[{'model':db[_0x0938('0x42')],'as':_0x0938('0x61')},{'model':db['MailServerIn'],'as':_0x0938('0x41')}]})[_0x0938('0x25')](function(_0x419ed0){var _0x3bd3c6=_0x2d7815['user'][_0x0938('0x3b')]({'plain':!![]});if(!_0x3bd3c6)throw new Error(_0x0938('0x81'));if(_0x3bd3c6['role']===_0x0938('0x78')){var _0x3c327d=_0x419ed0[_0x0938('0x3b')]({'plain':!![]});return db[_0x0938('0x82')][_0x0938('0x63')]({'where':{'name':_0x0938('0x3c'),'userProfileId':_0x3bd3c6[_0x0938('0x83')]},'raw':!![]})['then'](function(_0x3e3714){if(_0x3e3714&&_0x3e3714[_0x0938('0x84')]===0x0){return db['UserProfileResource'][_0x0938('0x69')]({'name':_0x3c327d[_0x0938('0x3e')],'resourceId':_0x3c327d['id'],'type':_0x3e3714[_0x0938('0x3e')],'sectionId':_0x3e3714['id']},{})[_0x0938('0x25')](function(){return _0x419ed0;});}else{return _0x419ed0;}})[_0x0938('0x5e')](function(_0x4ace80){logger[_0x0938('0x2c')](_0x0938('0x85'),_0x4ace80);throw _0x4ace80;});}return _0x419ed0;})[_0x0938('0x25')](respondWithResult(_0x31dc70,0xc9))[_0x0938('0x5e')](handleError(_0x31dc70,null));};exports['getImap']=function(_0x1a6822,_0x2845be,_0xcf425){return db[_0x0938('0x46')]['findOne']({'where':{'id':_0x1a6822[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x2845be,null))['then'](function(_0x2a6a3f){if(_0x2a6a3f){return _0x2a6a3f[_0x0938('0x86')]();}return null;})[_0x0938('0x25')](respondWithResult(_0x2845be,null))[_0x0938('0x5e')](handleError(_0x2845be,null));};exports[_0x0938('0x87')]=function(_0x2d1acc,_0x3c30ee,_0x5c1496){if(_0x2d1acc[_0x0938('0x64')]['id']){delete _0x2d1acc[_0x0938('0x64')]['id'];}return db['MailAccount']['find']({'where':{'id':_0x2d1acc[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x3c30ee,null))[_0x0938('0x25')](function(_0x4d19e5){if(_0x4d19e5){_0x2d1acc[_0x0938('0x64')][_0x0938('0x6c')]=_0x4d19e5['id'];return db[_0x0938('0x60')][_0x0938('0x69')](_0x2d1acc[_0x0938('0x64')]);}})[_0x0938('0x25')](respondWithResult(_0x3c30ee,null))[_0x0938('0x5e')](handleError(_0x3c30ee,null));};exports[_0x0938('0x88')]=function(_0x344648,_0xd5029d,_0x28f1d7){return db['MailAccount'][_0x0938('0x6b')]({'where':{'id':_0x344648['params']['id']}})[_0x0938('0x25')](handleEntityNotFound(_0xd5029d,null))[_0x0938('0x25')](function(_0x4fc6e9){if(_0x4fc6e9){return _0x4fc6e9[_0x0938('0x89')](null);}return null;})[_0x0938('0x25')](respondWithStatusCode(_0xd5029d,null))[_0x0938('0x5e')](handleError(_0xd5029d,null));};exports[_0x0938('0x8a')]=function(_0x22626f,_0x2b1176,_0x547c4e){return db[_0x0938('0x46')]['findOne']({'where':{'id':_0x22626f['params']['id']}})['then'](handleEntityNotFound(_0x2b1176,null))[_0x0938('0x25')](function(_0x4372a6){if(_0x4372a6){return _0x4372a6[_0x0938('0x8a')]();}return null;})[_0x0938('0x25')](respondWithResult(_0x2b1176,null))[_0x0938('0x5e')](handleError(_0x2b1176,null));};exports[_0x0938('0x8b')]=function(_0x5b9d0f,_0x3087b6,_0x2cd41c){if(_0x5b9d0f[_0x0938('0x64')]['id']){delete _0x5b9d0f[_0x0938('0x64')]['id'];}return db[_0x0938('0x46')][_0x0938('0x63')]({'where':{'id':_0x5b9d0f[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x3087b6,null))['then'](function(_0x2045d2){if(_0x2045d2){_0x5b9d0f[_0x0938('0x64')][_0x0938('0x6c')]=_0x2045d2['id'];return db[_0x0938('0x42')][_0x0938('0x69')](_0x5b9d0f[_0x0938('0x64')]);}})[_0x0938('0x25')](respondWithResult(_0x3087b6,null))[_0x0938('0x5e')](handleError(_0x3087b6,null));};exports[_0x0938('0x8c')]=function(_0x4c33c7,_0xeec046,_0x350d3b){return db[_0x0938('0x46')]['findOne']({'where':{'id':_0x4c33c7['params']['id']}})['then'](handleEntityNotFound(_0xeec046,null))['then'](function(_0x16ac54){if(_0x16ac54){return _0x16ac54[_0x0938('0x8d')](null);}return null;})[_0x0938('0x25')](respondWithStatusCode(_0xeec046,null))['catch'](handleError(_0xeec046,null));};exports[_0x0938('0x8e')]=function(_0x1d93cc,_0xb45850,_0xa2003d){return db[_0x0938('0x8f')][_0x0938('0x63')]({'where':{'id':_0x1d93cc['params']['id']}})[_0x0938('0x25')](handleEntityNotFound(_0xb45850,null))[_0x0938('0x25')](function(_0x6beece){if(_0x6beece){return _0x6beece[_0x0938('0x8e')](_0x1d93cc[_0x0938('0x64')]['ids'],_[_0x0938('0x90')](_0x1d93cc[_0x0938('0x64')],[_0x0938('0x6f'),'id'])||{});}})[_0x0938('0x25')](respondWithResult(_0xb45850,null))[_0x0938('0x5e')](handleError(_0xb45850,null));};exports[_0x0938('0x91')]=function(_0x437ac4,_0x479f50,_0xb6d14f){var _0x35436b={'raw':![],'where':{}};var _0x49757d={};var _0x22a5fe={'count':0x0,'rows':[]};return db[_0x0938('0x46')][_0x0938('0x6b')]({'where':{'id':_0x437ac4[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x479f50,null))['then'](function(_0x42b405){if(_0x42b405){_0x49757d[_0x0938('0x4b')]=_[_0x0938('0x4c')](db['MailInteraction']['rawAttributes']);_0x49757d['query']=_['keys'](_0x437ac4[_0x0938('0x4d')]);_0x49757d['filters']=_[_0x0938('0x4f')](_0x49757d[_0x0938('0x4b')],_0x49757d[_0x0938('0x4d')]);_0x35436b[_0x0938('0x50')]=_[_0x0938('0x4f')](_0x49757d[_0x0938('0x4b')],qs[_0x0938('0x51')](_0x437ac4['query'][_0x0938('0x51')]));_0x35436b[_0x0938('0x50')]=_0x35436b[_0x0938('0x50')][_0x0938('0x52')]?_0x35436b[_0x0938('0x50')]:_0x49757d['model'];if(!_0x437ac4[_0x0938('0x4d')]['hasOwnProperty'](_0x0938('0x54'))){_0x35436b[_0x0938('0x35')]=qs[_0x0938('0x35')](_0x437ac4['query']['limit']);_0x35436b[_0x0938('0x34')]=qs[_0x0938('0x34')](_0x437ac4[_0x0938('0x4d')][_0x0938('0x34')]);}_0x35436b[_0x0938('0x55')]=qs[_0x0938('0x56')](_0x437ac4[_0x0938('0x4d')]['sort']);_0x35436b[_0x0938('0x57')]=qs[_0x0938('0x4e')](_[_0x0938('0x92')](_0x437ac4[_0x0938('0x4d')],_0x49757d[_0x0938('0x4e')]));_0x35436b[_0x0938('0x57')][_0x0938('0x6c')]=_0x42b405['id'];if(_0x437ac4[_0x0938('0x4d')]['filter']){_0x35436b[_0x0938('0x57')]=_[_0x0938('0x62')](_0x35436b[_0x0938('0x57')],{'$or':_[_0x0938('0x45')](_0x35436b[_0x0938('0x50')],function(_0x21af8e){var _0x3af6f9={};_0x3af6f9[_0x21af8e]={'$like':'%'+_0x437ac4[_0x0938('0x4d')][_0x0938('0x6d')]+'%'};return _0x3af6f9;})});}_0x35436b=_['merge']({},_0x35436b,_0x437ac4[_0x0938('0x59')]);return db[_0x0938('0x8f')][_0x0938('0x33')]({'where':_0x35436b[_0x0938('0x57')]})['then'](function(_0x58df42){_0x22a5fe[_0x0938('0x33')]=_0x58df42;if(_0x437ac4[_0x0938('0x4d')][_0x0938('0x5a')]){_0x35436b[_0x0938('0x5b')]=[{'model':db[_0x0938('0x93')],'as':_0x0938('0x94'),'required':![]},{'model':db[_0x0938('0x95')],'as':_0x0938('0x96'),'attributes':['name',_0x0938('0x97'),_0x0938('0x98')],'required':![]},{'model':db['Tag'],'as':_0x0938('0x99'),'attributes':['id',_0x0938('0x3e'),'color'],'where':_0x437ac4[_0x0938('0x4d')][_0x0938('0x9a')]?{'id':_0x437ac4['query'][_0x0938('0x9a')]}:undefined,'required':_0x437ac4[_0x0938('0x4d')][_0x0938('0x9a')]?!![]:![]}];}return db['MailInteraction'][_0x0938('0x5c')](_0x35436b);})[_0x0938('0x25')](function(_0x2cc263){_0x22a5fe[_0x0938('0x5d')]=_0x2cc263;return _0x22a5fe;});}})['then'](respondWithFilteredResult(_0x479f50,_0x35436b))[_0x0938('0x5e')](handleError(_0x479f50,null));};exports[_0x0938('0x9b')]=function(_0xe14863,_0x170519,_0x5c7eda){return db['MailAccount']['findOne']({'where':{'id':_0xe14863['params']['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x170519,null))[_0x0938('0x25')](function(_0x155b1f){if(_0x155b1f){return db[_0x0938('0x9c')][_0x0938('0x9d')](function(_0x6f2ec9){return db[_0x0938('0x9e')][_0x0938('0x3a')]({'where':{'MailAccountId':_0xe14863[_0x0938('0x65')]['id']},'transaction':_0x6f2ec9})[_0x0938('0x25')](function(_0x198720){var _0xb0c7af=_[_0x0938('0x45')](_0xe14863[_0x0938('0x64')],function(_0x411cde){_0x411cde['MailAccountId']=_0xe14863[_0x0938('0x65')]['id'];return _0x411cde;});return db[_0x0938('0x9e')][_0x0938('0x9f')](_0xb0c7af,{'transaction':_0x6f2ec9});});})[_0x0938('0x25')](function(){return db[_0x0938('0x9e')][_0x0938('0xa0')]({'where':{'MailAccountId':_0xe14863[_0x0938('0x65')]['id']},'order':_0x0938('0xa1')});});}})[_0x0938('0x25')](respondWithResult(_0x170519,null))['catch'](handleError(_0x170519,null));};exports[_0x0938('0xa2')]=function(_0x340619,_0x44a423,_0x191e89){var _0x24687a={};var _0x1a0366={};var _0x24307f;var _0x1c997a;return db[_0x0938('0x46')][_0x0938('0x6b')]({'where':{'id':_0x340619[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x44a423,null))[_0x0938('0x25')](function(_0x13d100){if(_0x13d100){_0x24307f=_0x13d100;_0x1a0366[_0x0938('0x4b')]=_[_0x0938('0x4c')](db['MailApplication'][_0x0938('0x47')]);_0x1a0366['query']=_[_0x0938('0x4c')](_0x340619[_0x0938('0x4d')]);_0x1a0366[_0x0938('0x4e')]=_[_0x0938('0x4f')](_0x1a0366[_0x0938('0x4b')],_0x1a0366[_0x0938('0x4d')]);_0x24687a[_0x0938('0x50')]=_[_0x0938('0x4f')](_0x1a0366[_0x0938('0x4b')],qs['fields'](_0x340619[_0x0938('0x4d')][_0x0938('0x51')]));_0x24687a[_0x0938('0x50')]=_0x24687a[_0x0938('0x50')][_0x0938('0x52')]?_0x24687a[_0x0938('0x50')]:_0x1a0366[_0x0938('0x4b')];_0x24687a[_0x0938('0x55')]=qs[_0x0938('0x56')](_0x340619['query']['sort']);_0x24687a[_0x0938('0x57')]=qs[_0x0938('0x4e')](_[_0x0938('0x92')](_0x340619[_0x0938('0x4d')],_0x1a0366['filters']));if(_0x340619['query'][_0x0938('0x6d')]){_0x24687a[_0x0938('0x57')]=_[_0x0938('0x62')](_0x24687a[_0x0938('0x57')],{'$or':_[_0x0938('0x45')](_0x24687a[_0x0938('0x50')],function(_0xd966e5){var _0x138b72={};_0x138b72[_0xd966e5]={'$like':'%'+_0x340619[_0x0938('0x4d')][_0x0938('0x6d')]+'%'};return _0x138b72;})});}_0x24687a=_[_0x0938('0x62')]({},_0x24687a,_0x340619[_0x0938('0x59')]);return _0x24307f['getApplications'](_0x24687a);}})['then'](function(_0x3776be){if(_0x3776be){_0x1c997a=_0x3776be[_0x0938('0x52')];if(!_0x340619[_0x0938('0x4d')][_0x0938('0x53')]('nolimit')){_0x24687a[_0x0938('0x35')]=qs[_0x0938('0x35')](_0x340619[_0x0938('0x4d')][_0x0938('0x35')]);_0x24687a[_0x0938('0x34')]=qs[_0x0938('0x34')](_0x340619[_0x0938('0x4d')][_0x0938('0x34')]);}return _0x24307f['getApplications'](_0x24687a);}})['then'](function(_0x322208){if(_0x322208){return _0x322208?{'count':_0x1c997a,'rows':_0x322208}:null;}})['then'](respondWithResult(_0x44a423,null))[_0x0938('0x5e')](handleError(_0x44a423,null));};exports[_0x0938('0xa3')]=function(_0x55013b,_0x106719,_0x25617e){var _0x38beb4={'raw':!![],'where':{}};var _0xb2e812={};var _0x147931={'count':0x0,'rows':[]};return db[_0x0938('0x46')][_0x0938('0x6b')]({'where':{'id':_0x55013b['params']['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x106719,null))[_0x0938('0x25')](function(_0x55e6b2){if(_0x55e6b2){_0xb2e812['model']=_[_0x0938('0x4c')](db[_0x0938('0xa4')][_0x0938('0x47')]);_0xb2e812['query']=_[_0x0938('0x4c')](_0x55013b['query']);_0xb2e812[_0x0938('0x4e')]=_[_0x0938('0x4f')](_0xb2e812['model'],_0xb2e812[_0x0938('0x4d')]);_0x38beb4[_0x0938('0x50')]=_[_0x0938('0x4f')](_0xb2e812[_0x0938('0x4b')],qs['fields'](_0x55013b[_0x0938('0x4d')][_0x0938('0x51')]));_0x38beb4[_0x0938('0x50')]=_0x38beb4[_0x0938('0x50')][_0x0938('0x52')]?_0x38beb4['attributes']:_0xb2e812[_0x0938('0x4b')];if(!_0x55013b[_0x0938('0x4d')][_0x0938('0x53')](_0x0938('0x54'))){_0x38beb4[_0x0938('0x35')]=qs[_0x0938('0x35')](_0x55013b['query'][_0x0938('0x35')]);_0x38beb4[_0x0938('0x34')]=qs[_0x0938('0x34')](_0x55013b[_0x0938('0x4d')][_0x0938('0x34')]);}_0x38beb4['order']=qs[_0x0938('0x56')](_0x55013b[_0x0938('0x4d')]['sort']);_0x38beb4[_0x0938('0x57')]=qs[_0x0938('0x4e')](_[_0x0938('0x92')](_0x55013b[_0x0938('0x4d')],_0xb2e812[_0x0938('0x4e')]));_0x38beb4[_0x0938('0x57')][_0x0938('0x6c')]=_0x55e6b2['id'];if(_0x55013b[_0x0938('0x4d')]['filter']){_0x38beb4[_0x0938('0x57')]=_[_0x0938('0x62')](_0x38beb4['where'],{'$or':_[_0x0938('0x45')](_0x38beb4[_0x0938('0x50')],function(_0x225763){var _0x3dc085={};_0x3dc085[_0x225763]={'$like':'%'+_0x55013b[_0x0938('0x4d')]['filter']+'%'};return _0x3dc085;})});}if(_0x55013b[_0x0938('0x4d')][_0x0938('0xa5')]){var _0x25bfe1=_0x55013b[_0x0938('0x4d')][_0x0938('0xa5')][_0x0938('0xa6')](',');var _0x50e750={};_0x50e750[_0x25bfe1[0x0]]={'$gte':moment(_0x25bfe1[0x1])[_0x0938('0xa7')](_0x0938('0xa8'))};_0x38beb4[_0x0938('0x57')]=_[_0x0938('0x62')](_0x38beb4[_0x0938('0x57')],_0x50e750);}_0x38beb4=_['merge']({},_0x38beb4,_0x55013b[_0x0938('0x59')]);return db['MailMessage'][_0x0938('0x33')]({'where':_0x38beb4[_0x0938('0x57')]})[_0x0938('0x25')](function(_0x5483bd){_0x147931[_0x0938('0x33')]=_0x5483bd;if(_0x55013b['query'][_0x0938('0x5a')]){_0x38beb4[_0x0938('0x5b')]=[{'all':!![]}];}return db[_0x0938('0xa4')]['findAll'](_0x38beb4);})[_0x0938('0x25')](function(_0x247803){_0x147931[_0x0938('0x5d')]=_0x247803;return _0x147931;});}})[_0x0938('0x25')](respondWithFilteredResult(_0x106719,_0x38beb4))[_0x0938('0x5e')](handleError(_0x106719,null));};exports[_0x0938('0x3f')]=function(_0x1d6920,_0x2ecb97,_0x586aee){var _0x5284d1,_0x3640e0={},_0x8b4905;if(_0x1d6920['body']['to']){_0x8b4905=_0x1d6920[_0x0938('0x64')]['to']['split'](',')[0x0];}return db['MailAccount'][_0x0938('0x63')]({'where':{'id':_0x1d6920[_0x0938('0x65')]['id']},'include':[{'model':db['CmList'],'as':_0x0938('0xa9'),'include':[{'model':db['CmContact'],'as':_0x0938('0xaa'),'where':{'email':_0x8b4905},'limit':0x1,'order':[[_0x0938('0xab'),_0x0938('0xac')]]}]},{'model':db[_0x0938('0x42')],'as':_0x0938('0x61'),'raw':!![]}]})[_0x0938('0x25')](handleEntityNotFound(_0x2ecb97,null))[_0x0938('0x25')](function(_0x3b09fb){if(_0x3b09fb){_0x5284d1=_0x3b09fb;if(_0x3b09fb[_0x0938('0x61')]){if(_[_0x0938('0x75')](_0x1d6920['body'][_0x0938('0xad')])){_0x1d6920[_0x0938('0x64')]['from']=util[_0x0938('0xa7')](_0x0938('0xae'),_0x3b09fb[_0x0938('0x3e')],_0x3b09fb['email']||_0x3b09fb[_0x0938('0x61')][_0x0938('0x78')]);}if(_0x1d6920[_0x0938('0x64')]['attachments']&&_0x1d6920[_0x0938('0x64')][_0x0938('0xaf')][_0x0938('0x52')]){for(var _0x2ce9bc=0x0;_0x2ce9bc<_0x1d6920[_0x0938('0x64')][_0x0938('0xaf')][_0x0938('0x52')];_0x2ce9bc+=0x1){_0x1d6920[_0x0938('0x64')][_0x0938('0xaf')][_0x2ce9bc]={'filename':_0x1d6920[_0x0938('0x64')][_0x0938('0xaf')][_0x2ce9bc][_0x0938('0x3e')],'path':path['join'](config[_0x0938('0xb0')],_0x0938('0xb1'),_0x1d6920['body'][_0x0938('0xaf')][_0x2ce9bc]['basename'])};}}var _0x9f01d2={'tls':{'rejectUnauthorized':![]}};if(_['isNil'](_0x3b09fb[_0x0938('0x61')][_0x0938('0x7f')])){if(_0x3b09fb[_0x0938('0x61')][_0x0938('0x7c')]){_0x9f01d2[_0x0938('0xb2')]={'user':_0x3b09fb[_0x0938('0x61')][_0x0938('0x78')],'pass':_0x3b09fb[_0x0938('0x61')]['pass']};}_0x9f01d2[_0x0938('0x7d')]=_0x3b09fb[_0x0938('0x61')]['host'];_0x9f01d2[_0x0938('0x7e')]=_0x3b09fb[_0x0938('0x61')]['port'];_0x9f01d2[_0x0938('0xb3')]=_0x3b09fb['Smtp'][_0x0938('0xb3')];}else{_0x9f01d2[_0x0938('0x7f')]=_0x3b09fb[_0x0938('0x61')][_0x0938('0x7f')];_0x9f01d2['auth']={'user':_0x3b09fb[_0x0938('0x61')][_0x0938('0x78')],'pass':_0x3b09fb[_0x0938('0x61')][_0x0938('0x7a')]};}return respondWithRpcPromise('SendMail',_0x0938('0xb4'),{'account':_0x9f01d2,'message':_0x1d6920[_0x0938('0x64')]});}else{throw new Error('List\x20not\x20found');}}})[_0x0938('0x25')](function(_0x284122){if(_0x284122){_0x3640e0=_0x284122;if(_0x5284d1[_0x0938('0xa9')]){if(_0x5284d1[_0x0938('0xa9')][_0x0938('0xaa')][_0x0938('0x52')]){return _0x5284d1[_0x0938('0xa9')][_0x0938('0xaa')][0x0];}else{return db[_0x0938('0x93')][_0x0938('0x69')](_['defaults'](_0x1d6920[_0x0938('0x64')],{'firstName':_0x1d6920[_0x0938('0x64')]['to'],'email':_0x1d6920[_0x0938('0x64')]['to'],'phone':_0x1d6920[_0x0938('0x64')]['to'],'ListId':_0x5284d1[_0x0938('0xb5')]}));}}else{throw new Error(_0x0938('0xb6'));}}})[_0x0938('0x25')](function(_0x275a7b){if(_0x275a7b){var _0x61213f={'UserId':_0x1d6920[_0x0938('0x78')]['id'],'ContactId':_0x275a7b['id'],'MailAccountId':_0x5284d1['id'],'inReplyTo':_0x3640e0['messageId'],'to':_0x1d6920[_0x0938('0x64')][_0x0938('0xad')],'cc':_0x1d6920['body']['cc'],'subject':_0x1d6920['body']['subject'],'attach':_0x1d6920[_0x0938('0x64')]['attach'],'firstMsgDirection':_0x0938('0xb7'),'lastMsgAt':moment()[_0x0938('0xa7')](_0x0938('0xa8')),'lastMsgDirection':'out','lastMsgBody':_0x1d6920[_0x0938('0x64')][_0x0938('0x64')],'Messages':[_[_0x0938('0x62')](_0x1d6920[_0x0938('0x64')],{'messageId':_0x3640e0['messageId'],'sentAt':moment()[_0x0938('0xa7')]('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x5284d1['id'],'UserId':_0x1d6920[_0x0938('0x78')]['id'],'ContactId':_0x275a7b['id']})]};if(_0x1d6920[_0x0938('0x64')][_0x0938('0xb8')]){_0x61213f=_[_0x0938('0x62')](_0x61213f,_0x1d6920[_0x0938('0x64')]['Interaction']);}return db['MailInteraction'][_0x0938('0x69')](_0x61213f,{'include':[{'model':db[_0x0938('0xa4')],'as':_0x0938('0xb9')}]});}})[_0x0938('0x25')](respondWithResult(_0x2ecb97,null))['catch'](handleError(_0x2ecb97,null));};exports[_0x0938('0xba')]=function(_0x1fa88c,_0x2a6352,_0x3c6a67){return db[_0x0938('0x46')]['find']({'where':{'id':_0x1fa88c[_0x0938('0x65')]['id']},'include':[{'model':db[_0x0938('0x42')],'as':'Smtp','raw':!![]}]})[_0x0938('0x25')](handleEntityNotFound(_0x2a6352,null))[_0x0938('0x25')](function(_0x5b4b1f){if(_0x5b4b1f&&_0x5b4b1f[_0x0938('0x61')]){var _0x2a4bbc={'id':_0x5b4b1f['id'],'tls':{'rejectUnauthorized':![]}};if(_0x5b4b1f[_0x0938('0x61')][_0x0938('0x7f')]){_0x2a4bbc['service']=_0x5b4b1f[_0x0938('0x61')][_0x0938('0x7f')];}else{_0x2a4bbc[_0x0938('0x7d')]=_0x5b4b1f[_0x0938('0x61')][_0x0938('0x7d')];_0x2a4bbc[_0x0938('0x7e')]=_0x5b4b1f[_0x0938('0x61')][_0x0938('0x7e')];_0x2a4bbc[_0x0938('0xb3')]=_0x5b4b1f[_0x0938('0x61')][_0x0938('0xb3')];}if(_0x5b4b1f[_0x0938('0x61')][_0x0938('0x7c')]){_0x2a4bbc[_0x0938('0xb2')]={'user':_0x5b4b1f[_0x0938('0x61')]['user'],'pass':_0x5b4b1f[_0x0938('0x61')]['pass']};}return respondWithRpcPromise(_0x0938('0xbb'),_0x0938('0xba'),{'account':_0x2a4bbc});}})['then'](respondWithResult(_0x2a6352,null))[_0x0938('0x5e')](handleError(_0x2a6352,null));};exports[_0x0938('0x3a')]=function(_0x544f71,_0xb5d502){return db['MailAccount'][_0x0938('0x63')]({'where':{'id':_0x544f71[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0xb5d502,null))[_0x0938('0x25')](function(_0x368374){if(_0x368374&&_0x368374[_0x0938('0x7f')]){throw new db[(_0x0938('0x21'))][(_0x0938('0x22'))](_0x0938('0xbc'));}return _0x368374;})[_0x0938('0x25')](removeEntity(_0xb5d502,null))[_0x0938('0x5e')](handleError(_0xb5d502,null));};exports[_0x0938('0xbd')]=function(_0xe6bf27,_0x1ddcd2,_0x157605){return db[_0x0938('0x46')][_0x0938('0x63')]({'where':{'id':_0xe6bf27['params']['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x1ddcd2,null))[_0x0938('0x25')](function(_0x2ec190){if(_0x2ec190){return _0x2ec190[_0x0938('0xbd')](_0xe6bf27['body']['ids'],_['omit'](_0xe6bf27[_0x0938('0x64')],[_0x0938('0x6f'),'id'])||{})[_0x0938('0xbe')](function(_0x53636c){for(var _0x39817e=0x0;_0x39817e<_0xe6bf27[_0x0938('0x64')][_0x0938('0x6f')][_0x0938('0x52')];_0x39817e+=0x1){socket[_0x0938('0xbf')](_0x0938('0xc0'),{'UserId':_0xe6bf27[_0x0938('0x64')][_0x0938('0x6f')][_0x39817e],'MailAccountId':_0xe6bf27[_0x0938('0x65')]['id']});}return _0x53636c;});}})[_0x0938('0x25')](respondWithResult(_0x1ddcd2,null))['catch'](handleError(_0x1ddcd2,null));};exports[_0x0938('0xc1')]=function(_0x541a35,_0x48c311,_0x2ef0bb){return db[_0x0938('0x46')][_0x0938('0x63')]({'where':{'id':_0x541a35[_0x0938('0x65')]['id']}})[_0x0938('0x25')](handleEntityNotFound(_0x48c311,null))['then'](function(_0x136a45){if(_0x136a45){return _0x136a45[_0x0938('0xc1')](_0x541a35[_0x0938('0x4d')][_0x0938('0x6f')])[_0x0938('0x25')](function(){if(_[_0x0938('0xc2')](_0x541a35['query']['ids'])){for(var _0x2aefd2=0x0;_0x2aefd2<_0x541a35[_0x0938('0x4d')][_0x0938('0x6f')][_0x0938('0x52')];_0x2aefd2+=0x1){socket[_0x0938('0xbf')]('userMailAccount:remove',{'UserId':Number(_0x541a35[_0x0938('0x4d')][_0x0938('0x6f')][_0x2aefd2]),'MailAccountId':Number(_0x541a35[_0x0938('0x65')]['id'])});}}else{socket[_0x0938('0xbf')](_0x0938('0xc3'),{'UserId':Number(_0x541a35[_0x0938('0x4d')][_0x0938('0x6f')]),'MailAccountId':Number(_0x541a35[_0x0938('0x65')]['id'])});}});}})[_0x0938('0x25')](respondWithStatusCode(_0x48c311,null))[_0x0938('0x5e')](handleError(_0x48c311,null));};exports['getAgents']=function(_0x1e03ec,_0x3c7065,_0x2d8c97){var _0x4c276f={};var _0x54bb67={};var _0x23d08e;var _0x38c7c3;return db[_0x0938('0x46')][_0x0938('0x6b')]({'where':{'id':_0x1e03ec['params']['id']}})['then'](handleEntityNotFound(_0x3c7065,null))[_0x0938('0x25')](function(_0x4986d7){if(_0x4986d7){_0x23d08e=_0x4986d7;_0x54bb67['model']=_[_0x0938('0x4c')](db[_0x0938('0x95')]['rawAttributes']);_0x54bb67[_0x0938('0x4d')]=_[_0x0938('0x4c')](_0x1e03ec['query']);_0x54bb67[_0x0938('0x4e')]=_[_0x0938('0x4f')](_0x54bb67[_0x0938('0x4b')],_0x54bb67['query']);_0x4c276f[_0x0938('0x50')]=_[_0x0938('0x4f')](_0x54bb67[_0x0938('0x4b')],qs[_0x0938('0x51')](_0x1e03ec[_0x0938('0x4d')][_0x0938('0x51')]));_0x4c276f[_0x0938('0x50')]=_0x4c276f['attributes'][_0x0938('0x52')]?_0x4c276f[_0x0938('0x50')]:_0x54bb67[_0x0938('0x4b')];_0x4c276f[_0x0938('0x55')]=qs[_0x0938('0x56')](_0x1e03ec[_0x0938('0x4d')][_0x0938('0x56')]);_0x4c276f[_0x0938('0x57')]=qs['filters'](_['pick'](_0x1e03ec[_0x0938('0x4d')],_0x54bb67['filters']));if(_0x1e03ec['query'][_0x0938('0x6d')]){_0x4c276f[_0x0938('0x57')]=_[_0x0938('0x62')](_0x4c276f['where'],{'$or':_[_0x0938('0x45')](_0x4c276f['attributes'],function(_0x193f04){var _0x1e899d={};_0x1e899d[_0x193f04]={'$like':'%'+_0x1e03ec[_0x0938('0x4d')][_0x0938('0x6d')]+'%'};return _0x1e899d;})});}_0x4c276f=_[_0x0938('0x62')]({},_0x4c276f,_0x1e03ec[_0x0938('0x59')]);return _0x23d08e[_0x0938('0xc4')](_0x4c276f);}})[_0x0938('0x25')](function(_0x5bf497){if(_0x5bf497){_0x38c7c3=_0x5bf497[_0x0938('0x52')];if(!_0x1e03ec[_0x0938('0x4d')][_0x0938('0x53')]('nolimit')){_0x4c276f['limit']=qs[_0x0938('0x35')](_0x1e03ec[_0x0938('0x4d')][_0x0938('0x35')]);_0x4c276f[_0x0938('0x34')]=qs[_0x0938('0x34')](_0x1e03ec[_0x0938('0x4d')][_0x0938('0x34')]);}return _0x23d08e['getAgents'](_0x4c276f);}})['then'](function(_0x3fd1bd){if(_0x3fd1bd){return _0x3fd1bd?{'count':_0x38c7c3,'rows':_0x3fd1bd}:null;}})[_0x0938('0x25')](respondWithResult(_0x3c7065,null))['catch'](handleError(_0x3c7065,null));}; \ No newline at end of file +var _0xa60e=['host','port','service','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getImap','addImap','removeImap','setImap','getSmtp','setSmtp','addInteraction','omit','MailInteraction','CmContact','Contact','User','Owner','fullname','internal','Tag','Tags','color','tag','addApplications','sequelize','MailApplication','bulkCreate','getApplications','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','MailMessage','List','Contacts','updatedAt','DESC','from','%s\x20<%s>','attachments','join','root','server/files/attachments','basename','auth','secure','SendMail','sendMail','List\x20not\x20found','subject','out','messageId','Interaction','Messages','verifySmtp','VerifySmtp','You\x20can\x27t\x20remove\x20the\x20mail\x20service\x20account','addAgents','spread','removeAgents','emit','userMailAccount:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','defaults','localhost','socket.io-emitter','redis','./mailAccount.socket','register','jayson/promise','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','destroy','get','MailAccounts','stack','send','index','MailServerIn','Imap','MailServerOut','Smtp','mandatoryDispositionPause','map','MailAccount','rawAttributes','type','key','model','name','keys','filters','intersection','query','fields','attributes','nolimit','order','sort','filter','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','Pause','find','body','describe','addDisposition','MailAccountId','Disposition','getDispositions','findOne','length','hasOwnProperty','pick','removeDispositions','ids','addAnswer','CannedAnswer','create','getAnswers','findAll','removeAnswers','email','ListId','isNil','active','description','cservice','cauthentication','user','cuser','password','pass','cpassword','authentication'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xa60e,0x1c3));var _0xea60=function(_0x29d038,_0x416448){_0x29d038=_0x29d038-0x0;var _0x27d1c8=_0xa60e[_0x29d038];return _0x27d1c8;};'use strict';var pdf=require(_0xea60('0x0'));var emlformat=require(_0xea60('0x1'));var rimraf=require(_0xea60('0x2'));var zipdir=require(_0xea60('0x3'));var jsonpatch=require(_0xea60('0x4'));var rp=require(_0xea60('0x5'));var moment=require(_0xea60('0x6'));var BPromise=require(_0xea60('0x7'));var Mustache=require(_0xea60('0x8'));var util=require('util');var path=require(_0xea60('0x9'));var sox=require(_0xea60('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xea60('0xb'));var squel=require(_0xea60('0xc'));var crypto=require(_0xea60('0xd'));var jsforce=require(_0xea60('0xe'));var deskjs=require(_0xea60('0xf'));var toCsv=require(_0xea60('0x10'));var querystring=require('querystring');var Papa=require(_0xea60('0x11'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xea60('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xea60('0x13'))('api');var utils=require(_0xea60('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_[_0xea60('0x15')](config['redis'],{'host':_0xea60('0x16'),'port':0x18eb});var socket=require(_0xea60('0x17'))(new Redis(config[_0xea60('0x18')]));require(_0xea60('0x19'))[_0xea60('0x1a')](socket);var jayson=require(_0xea60('0x1b'));var client=jayson['client'][_0xea60('0x1c')]({'port':0x232b});function checkPasswordPattern(_0x9d0095,_0x18ca68,_0x229587){if(_0x229587){var _0x393cc1=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x393cc1['test'](_0x18ca68)){return _0x9d0095;}else{throw new db[(_0xea60('0x1d'))][(_0xea60('0x1e'))](_0xea60('0x1f'));}}else{return _0x9d0095;}}function respondWithRpcPromise(_0x340b4a,_0x158040,_0x1d6a85,_0x3357be){return new BPromise(function(_0x58fd66,_0x51d7d2){var _0x351e99=_0x3357be||client;return _0x351e99[_0xea60('0x20')](_0x340b4a,_0x1d6a85)[_0xea60('0x21')](function(_0x92cc3){logger[_0xea60('0x22')](_0xea60('0x23'),_0x158040,_0xea60('0x24'));logger['debug'](_0xea60('0x25'),_0x158040,_0xea60('0x24'),JSON[_0xea60('0x26')](_0x92cc3));if(_0x92cc3[_0xea60('0x27')]){if(_0x92cc3['error']['code']===0x1f4){logger['error'](_0xea60('0x23'),_0x158040,_0x92cc3['error'][_0xea60('0x28')]);return _0x51d7d2(_0x92cc3[_0xea60('0x27')][_0xea60('0x28')]);}logger[_0xea60('0x27')](_0xea60('0x23'),_0x158040,_0x92cc3[_0xea60('0x27')][_0xea60('0x28')]);return _0x58fd66(_0x92cc3[_0xea60('0x27')]['message']);}else{logger[_0xea60('0x22')](_0xea60('0x23'),_0x158040,_0xea60('0x24'));_0x58fd66(_0x92cc3[_0xea60('0x29')][_0xea60('0x28')]);}})['catch'](function(_0x48d7f6){logger['error'](_0xea60('0x23'),_0x158040,_0x48d7f6);_0x51d7d2(_0x48d7f6);});});}function respondWithStatusCode(_0x5b7636,_0x1b9645){_0x1b9645=_0x1b9645||0xcc;return function(_0x375e4f){if(_0x375e4f){return _0x5b7636[_0xea60('0x2a')](_0x1b9645);}return _0x5b7636[_0xea60('0x2b')](_0x1b9645)[_0xea60('0x2c')]();};}function respondWithResult(_0x219b39,_0x3f739d){_0x3f739d=_0x3f739d||0xc8;return function(_0xa16e0c){if(_0xa16e0c){return _0x219b39[_0xea60('0x2b')](_0x3f739d)[_0xea60('0x2d')](_0xa16e0c);}};}function respondWithFilteredResult(_0x4c6ad0,_0x252ce6){return function(_0x2f2eae){if(_0x2f2eae){var _0x5b585c=_0x2f2eae[_0xea60('0x2e')],_0x4a62be=_0x252ce6[_0xea60('0x2f')],_0x4e31d5=_0x252ce6[_0xea60('0x2f')]+_0x252ce6[_0xea60('0x30')],_0xd1749b;if(_0x4e31d5>=_0x5b585c){_0x4e31d5=_0x5b585c;_0xd1749b=0xc8;}else{_0xd1749b=0xce;}_0x4c6ad0[_0xea60('0x2b')](_0xd1749b);return _0x4c6ad0[_0xea60('0x31')](_0xea60('0x32'),_0x4a62be+'-'+_0x4e31d5+'/'+_0x5b585c)[_0xea60('0x2d')](_0x2f2eae);}return null;};}function patchUpdates(_0x4fbcef){return function(_0x218202){try{jsonpatch[_0xea60('0x33')](_0x218202,_0x4fbcef,!![]);}catch(_0x4eb3c3){return BPromise[_0xea60('0x34')](_0x4eb3c3);}return _0x218202['save']();};}function saveUpdates(_0x43f76c,_0xc138f2){return function(_0xf2ac96){if(_0xf2ac96){return _0xf2ac96[_0xea60('0x35')](_0x43f76c)[_0xea60('0x21')](function(_0x1db96c){return _0x1db96c;});}return null;};}function removeEntity(_0x390ec4,_0x117722){return function(_0x5c7170){if(_0x5c7170){return _0x5c7170[_0xea60('0x36')]()[_0xea60('0x21')](function(){var _0x8aad11=_0x5c7170[_0xea60('0x37')]({'plain':!![]});var _0xf39fec=_0xea60('0x38');return db['UserProfileResource'][_0xea60('0x36')]({'where':{'type':_0xf39fec,'resourceId':_0x8aad11['id']}})[_0xea60('0x21')](function(){return _0x5c7170;});})[_0xea60('0x21')](function(){_0x390ec4[_0xea60('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1943f4,_0x494ac4){return function(_0x2455a4){if(!_0x2455a4){_0x1943f4[_0xea60('0x2a')](0x194);}return _0x2455a4;};}function handleError(_0x41f986,_0x1b9f40){_0x1b9f40=_0x1b9f40||0x1f4;return function(_0x537877){logger[_0xea60('0x27')](_0x537877[_0xea60('0x39')]);if(_0x537877['name']){delete _0x537877['name'];}_0x41f986[_0xea60('0x2b')](_0x1b9f40)[_0xea60('0x3a')](_0x537877);};}exports[_0xea60('0x3b')]=function(_0x786b4e,_0x1a4e5c){var _0x4bbe25={'include':[{'model':db[_0xea60('0x3c')],'as':_0xea60('0x3d')},{'model':db[_0xea60('0x3e')],'as':_0xea60('0x3f')},{'model':db['Pause'],'as':_0xea60('0x40')}]},_0x5b2049={},_0x1373f7={'count':0x0,'rows':[]};var _0x1e2043=_[_0xea60('0x41')](db[_0xea60('0x42')][_0xea60('0x43')],function(_0x3e8628){return{'name':_0x3e8628['fieldName'],'type':_0x3e8628[_0xea60('0x44')][_0xea60('0x45')]};});_0x5b2049[_0xea60('0x46')]=_['map'](_0x1e2043,_0xea60('0x47'));_0x5b2049['query']=_[_0xea60('0x48')](_0x786b4e['query']);_0x5b2049[_0xea60('0x49')]=_[_0xea60('0x4a')](_0x5b2049[_0xea60('0x46')],_0x5b2049[_0xea60('0x4b')]);_0x4bbe25['attributes']=_[_0xea60('0x4a')](_0x5b2049['model'],qs[_0xea60('0x4c')](_0x786b4e[_0xea60('0x4b')]['fields']));_0x4bbe25[_0xea60('0x4d')]=_0x4bbe25['attributes']['length']?_0x4bbe25[_0xea60('0x4d')]:_0x5b2049[_0xea60('0x46')];if(!_0x786b4e[_0xea60('0x4b')]['hasOwnProperty'](_0xea60('0x4e'))){_0x4bbe25['limit']=qs['limit'](_0x786b4e['query'][_0xea60('0x30')]);_0x4bbe25[_0xea60('0x2f')]=qs[_0xea60('0x2f')](_0x786b4e[_0xea60('0x4b')]['offset']);}_0x4bbe25[_0xea60('0x4f')]=qs[_0xea60('0x50')](_0x786b4e[_0xea60('0x4b')][_0xea60('0x50')]);_0x4bbe25['where']=qs[_0xea60('0x49')](_['pick'](_0x786b4e['query'],_0x5b2049[_0xea60('0x49')]));if(_0x786b4e[_0xea60('0x4b')][_0xea60('0x51')]){_0x4bbe25[_0xea60('0x52')]=_[_0xea60('0x53')](_0x4bbe25['where'],{'$or':_['map'](_0x1e2043,function(_0x444ab6){if(_0x444ab6[_0xea60('0x44')]!==_0xea60('0x54')){var _0x1934ea={};_0x1934ea[_0x444ab6['name']]={'$like':'%'+_0x786b4e[_0xea60('0x4b')]['filter']+'%'};return _0x1934ea;}})});}_0x4bbe25=_[_0xea60('0x53')]({},_0x4bbe25,_0x786b4e[_0xea60('0x55')]);var _0x43beb3={'where':_0x4bbe25[_0xea60('0x52')]};return db['MailAccount'][_0xea60('0x2e')](_0x43beb3)[_0xea60('0x21')](function(_0x29282a){_0x1373f7[_0xea60('0x2e')]=_0x29282a;if(_0x786b4e['query'][_0xea60('0x56')]){_0x4bbe25[_0xea60('0x57')]=[{'all':!![]}];}return db[_0xea60('0x42')]['findAll'](_0x4bbe25);})[_0xea60('0x21')](function(_0x49e1bd){_0x1373f7[_0xea60('0x58')]=_0x49e1bd;return _0x1373f7;})[_0xea60('0x21')](respondWithFilteredResult(_0x1a4e5c,_0x4bbe25))[_0xea60('0x59')](handleError(_0x1a4e5c,null));};exports[_0xea60('0x5a')]=function(_0xafda52,_0x1675ae){var _0x177cca={'raw':![],'where':{'id':_0xafda52[_0xea60('0x5b')]['id']},'include':[{'model':db['MailServerIn'],'as':_0xea60('0x3d')},{'model':db[_0xea60('0x3e')],'as':_0xea60('0x3f')},{'model':db[_0xea60('0x5c')],'as':'mandatoryDispositionPause'}]},_0x95efe1={};_0x95efe1[_0xea60('0x46')]=_[_0xea60('0x48')](db['MailAccount'][_0xea60('0x43')]);_0x95efe1[_0xea60('0x4b')]=_[_0xea60('0x48')](_0xafda52[_0xea60('0x4b')]);_0x95efe1[_0xea60('0x49')]=_[_0xea60('0x4a')](_0x95efe1[_0xea60('0x46')],_0x95efe1[_0xea60('0x4b')]);_0x177cca[_0xea60('0x4d')]=_[_0xea60('0x4a')](_0x95efe1['model'],qs[_0xea60('0x4c')](_0xafda52[_0xea60('0x4b')][_0xea60('0x4c')]));_0x177cca['attributes']=_0x177cca['attributes']['length']?_0x177cca[_0xea60('0x4d')]:_0x95efe1[_0xea60('0x46')];if(_0xafda52['query']['includeAll']){_0x177cca[_0xea60('0x57')]=[{'all':!![]}];}_0x177cca=_['merge']({},_0x177cca,_0xafda52[_0xea60('0x55')]);return db[_0xea60('0x42')][_0xea60('0x5d')](_0x177cca)[_0xea60('0x21')](handleEntityNotFound(_0x1675ae,null))[_0xea60('0x21')](respondWithResult(_0x1675ae,null))[_0xea60('0x59')](handleError(_0x1675ae,null));};exports[_0xea60('0x35')]=function(_0x3c5c92,_0x3e8979){if(_0x3c5c92[_0xea60('0x5e')]['id']){delete _0x3c5c92[_0xea60('0x5e')]['id'];}return db[_0xea60('0x42')]['find']({'where':{'id':_0x3c5c92['params']['id']},'include':[{'model':db[_0xea60('0x3c')],'as':_0xea60('0x3d')},{'model':db[_0xea60('0x3e')],'as':_0xea60('0x3f')},{'model':db[_0xea60('0x5c')],'as':'mandatoryDispositionPause'}]})[_0xea60('0x21')](handleEntityNotFound(_0x3e8979,null))[_0xea60('0x21')](saveUpdates(_0x3c5c92[_0xea60('0x5e')],null))[_0xea60('0x21')](function(_0x4416f2){if(_0x4416f2&&_0x3c5c92[_0xea60('0x5e')][_0xea60('0x3d')]){return db[_0xea60('0x3c')][_0xea60('0x35')](_0x3c5c92[_0xea60('0x5e')]['Imap'],{'where':{'MailAccountId':_0x4416f2['id']}})[_0xea60('0x21')](function(){return _0x4416f2;});}return _0x4416f2;})[_0xea60('0x21')](function(_0x190b1d){if(_0x190b1d&&_0x3c5c92[_0xea60('0x5e')][_0xea60('0x3f')]){return db[_0xea60('0x3e')]['update'](_0x3c5c92[_0xea60('0x5e')][_0xea60('0x3f')],{'where':{'MailAccountId':_0x190b1d['id']}})['then'](function(){return _0x190b1d;});}return _0x190b1d;})[_0xea60('0x21')](respondWithResult(_0x3e8979,null))[_0xea60('0x59')](handleError(_0x3e8979,null));};exports[_0xea60('0x5f')]=function(_0x53a344,_0x26b800){return db[_0xea60('0x42')][_0xea60('0x5f')]()['then'](respondWithResult(_0x26b800,null))[_0xea60('0x59')](handleError(_0x26b800,null));};exports[_0xea60('0x60')]=function(_0x4ea8fd,_0x466652,_0x24abd7){if(_0x4ea8fd['body']['id']){delete _0x4ea8fd[_0xea60('0x5e')]['id'];}return db['MailAccount'][_0xea60('0x5d')]({'where':{'id':_0x4ea8fd[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x466652,null))[_0xea60('0x21')](function(_0x12eec8){if(_0x12eec8){_0x4ea8fd[_0xea60('0x5e')][_0xea60('0x61')]=_0x12eec8['id'];return db[_0xea60('0x62')]['create'](_0x4ea8fd[_0xea60('0x5e')]);}})[_0xea60('0x21')](respondWithResult(_0x466652,null))[_0xea60('0x59')](handleError(_0x466652,null));};exports[_0xea60('0x63')]=function(_0x4d8e11,_0x5a1a9b,_0x4661fa){var _0x347cb2={'raw':![],'where':{}};var _0x23a806={};var _0x2a2f5b={'count':0x0,'rows':[]};return db['MailAccount'][_0xea60('0x64')]({'where':{'id':_0x4d8e11[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x5a1a9b,null))['then'](function(_0x1daceb){if(_0x1daceb){_0x23a806[_0xea60('0x46')]=_['keys'](db['Disposition']['rawAttributes']);_0x23a806[_0xea60('0x4b')]=_[_0xea60('0x48')](_0x4d8e11[_0xea60('0x4b')]);_0x23a806[_0xea60('0x49')]=_[_0xea60('0x4a')](_0x23a806[_0xea60('0x46')],_0x23a806[_0xea60('0x4b')]);_0x347cb2['attributes']=_['intersection'](_0x23a806[_0xea60('0x46')],qs['fields'](_0x4d8e11[_0xea60('0x4b')][_0xea60('0x4c')]));_0x347cb2[_0xea60('0x4d')]=_0x347cb2[_0xea60('0x4d')][_0xea60('0x65')]?_0x347cb2[_0xea60('0x4d')]:_0x23a806['model'];if(!_0x4d8e11[_0xea60('0x4b')][_0xea60('0x66')](_0xea60('0x4e'))){_0x347cb2[_0xea60('0x30')]=qs[_0xea60('0x30')](_0x4d8e11[_0xea60('0x4b')][_0xea60('0x30')]);_0x347cb2[_0xea60('0x2f')]=qs[_0xea60('0x2f')](_0x4d8e11['query'][_0xea60('0x2f')]);}_0x347cb2['order']=qs['sort'](_0x4d8e11[_0xea60('0x4b')][_0xea60('0x50')]);_0x347cb2[_0xea60('0x52')]=qs[_0xea60('0x49')](_[_0xea60('0x67')](_0x4d8e11[_0xea60('0x4b')],_0x23a806[_0xea60('0x49')]));_0x347cb2[_0xea60('0x52')][_0xea60('0x61')]=_0x1daceb['id'];if(_0x4d8e11[_0xea60('0x4b')][_0xea60('0x51')]){_0x347cb2[_0xea60('0x52')]=_['merge'](_0x347cb2[_0xea60('0x52')],{'$or':_[_0xea60('0x41')](_0x347cb2[_0xea60('0x4d')],function(_0x353d4c){var _0x13a06b={};_0x13a06b[_0x353d4c]={'$like':'%'+_0x4d8e11[_0xea60('0x4b')][_0xea60('0x51')]+'%'};return _0x13a06b;})});}_0x347cb2=_[_0xea60('0x53')]({},_0x347cb2,_0x4d8e11[_0xea60('0x55')]);return db[_0xea60('0x62')][_0xea60('0x2e')]({'where':_0x347cb2[_0xea60('0x52')]})[_0xea60('0x21')](function(_0x5bd499){_0x2a2f5b['count']=_0x5bd499;if(_0x4d8e11[_0xea60('0x4b')][_0xea60('0x56')]){_0x347cb2[_0xea60('0x57')]=[{'all':!![]}];}return db[_0xea60('0x62')]['findAll'](_0x347cb2);})[_0xea60('0x21')](function(_0x4a56a8){_0x2a2f5b[_0xea60('0x58')]=_0x4a56a8;return _0x2a2f5b;});}})[_0xea60('0x21')](respondWithFilteredResult(_0x5a1a9b,_0x347cb2))[_0xea60('0x59')](handleError(_0x5a1a9b,null));};exports[_0xea60('0x68')]=function(_0xe5c840,_0x1b5b8a,_0x216ccb){return db[_0xea60('0x42')]['find']({'where':{'id':_0xe5c840[_0xea60('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1b5b8a,null))['then'](function(_0x376874){if(_0x376874){return _0x376874[_0xea60('0x68')](_0xe5c840['query'][_0xea60('0x69')]);}})[_0xea60('0x21')](respondWithStatusCode(_0x1b5b8a,null))[_0xea60('0x59')](handleError(_0x1b5b8a,null));};exports[_0xea60('0x6a')]=function(_0xd9fba,_0x4fd978,_0x4f5026){if(_0xd9fba[_0xea60('0x5e')]['id']){delete _0xd9fba[_0xea60('0x5e')]['id'];}return db['MailAccount'][_0xea60('0x5d')]({'where':{'id':_0xd9fba['params']['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x4fd978,null))[_0xea60('0x21')](function(_0x343e56){if(_0x343e56){_0xd9fba['body'][_0xea60('0x61')]=_0x343e56['id'];return db[_0xea60('0x6b')][_0xea60('0x6c')](_0xd9fba[_0xea60('0x5e')]);}})['then'](respondWithResult(_0x4fd978,null))[_0xea60('0x59')](handleError(_0x4fd978,null));};exports[_0xea60('0x6d')]=function(_0x24e98f,_0x5eab96,_0x5cc91f){var _0x4fc63f={'raw':![],'where':{}};var _0x5b9b41={};var _0x1341f6={'count':0x0,'rows':[]};return db[_0xea60('0x42')][_0xea60('0x64')]({'where':{'id':_0x24e98f[_0xea60('0x5b')]['id']}})['then'](handleEntityNotFound(_0x5eab96,null))[_0xea60('0x21')](function(_0x39e931){if(_0x39e931){_0x5b9b41['model']=_[_0xea60('0x48')](db[_0xea60('0x6b')][_0xea60('0x43')]);_0x5b9b41[_0xea60('0x4b')]=_[_0xea60('0x48')](_0x24e98f[_0xea60('0x4b')]);_0x5b9b41[_0xea60('0x49')]=_[_0xea60('0x4a')](_0x5b9b41[_0xea60('0x46')],_0x5b9b41[_0xea60('0x4b')]);_0x4fc63f[_0xea60('0x4d')]=_[_0xea60('0x4a')](_0x5b9b41[_0xea60('0x46')],qs['fields'](_0x24e98f[_0xea60('0x4b')][_0xea60('0x4c')]));_0x4fc63f['attributes']=_0x4fc63f[_0xea60('0x4d')][_0xea60('0x65')]?_0x4fc63f[_0xea60('0x4d')]:_0x5b9b41[_0xea60('0x46')];if(!_0x24e98f[_0xea60('0x4b')][_0xea60('0x66')](_0xea60('0x4e'))){_0x4fc63f[_0xea60('0x30')]=qs[_0xea60('0x30')](_0x24e98f['query']['limit']);_0x4fc63f[_0xea60('0x2f')]=qs['offset'](_0x24e98f[_0xea60('0x4b')][_0xea60('0x2f')]);}_0x4fc63f['order']=qs[_0xea60('0x50')](_0x24e98f[_0xea60('0x4b')][_0xea60('0x50')]);_0x4fc63f['where']=qs[_0xea60('0x49')](_[_0xea60('0x67')](_0x24e98f[_0xea60('0x4b')],_0x5b9b41[_0xea60('0x49')]));_0x4fc63f['where']['MailAccountId']=_0x39e931['id'];if(_0x24e98f['query'][_0xea60('0x51')]){_0x4fc63f[_0xea60('0x52')]=_['merge'](_0x4fc63f['where'],{'$or':_[_0xea60('0x41')](_0x4fc63f[_0xea60('0x4d')],function(_0x56a4f2){var _0x433876={};_0x433876[_0x56a4f2]={'$like':'%'+_0x24e98f[_0xea60('0x4b')][_0xea60('0x51')]+'%'};return _0x433876;})});}_0x4fc63f=_[_0xea60('0x53')]({},_0x4fc63f,_0x24e98f[_0xea60('0x55')]);return db[_0xea60('0x6b')][_0xea60('0x2e')]({'where':_0x4fc63f[_0xea60('0x52')]})[_0xea60('0x21')](function(_0xe624ed){_0x1341f6[_0xea60('0x2e')]=_0xe624ed;if(_0x24e98f[_0xea60('0x4b')][_0xea60('0x56')]){_0x4fc63f[_0xea60('0x57')]=[{'all':!![]}];}return db['CannedAnswer'][_0xea60('0x6e')](_0x4fc63f);})[_0xea60('0x21')](function(_0x537d22){_0x1341f6[_0xea60('0x58')]=_0x537d22;return _0x1341f6;});}})[_0xea60('0x21')](respondWithFilteredResult(_0x5eab96,_0x4fc63f))[_0xea60('0x59')](handleError(_0x5eab96,null));};exports[_0xea60('0x6f')]=function(_0x115161,_0x2f4e73,_0x4b5202){return db[_0xea60('0x42')][_0xea60('0x5d')]({'where':{'id':_0x115161[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x2f4e73,null))['then'](function(_0x5f24d2){if(_0x5f24d2){return _0x5f24d2[_0xea60('0x6f')](_0x115161[_0xea60('0x4b')]['ids']);}})[_0xea60('0x21')](respondWithStatusCode(_0x2f4e73,null))[_0xea60('0x59')](handleError(_0x2f4e73,null));};exports[_0xea60('0x6c')]=function(_0x4f0e7b,_0x3fe24b){var _0x54d959={'name':_0x4f0e7b['body']['name'],'key':_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x45')],'email':_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x70')],'ListId':_0x4f0e7b['body'][_0xea60('0x71')],'active':!_[_0xea60('0x72')](_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x73')])?_0x4f0e7b['body'][_0xea60('0x73')]:!![],'description':_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x74')]||null,'Imap':{},'Smtp':{}};if(_[_0xea60('0x72')](_0x4f0e7b['body'][_0xea60('0x75')])){if(_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x76')]){_0x54d959[_0xea60('0x3d')][_0xea60('0x77')]=_0x54d959[_0xea60('0x3f')][_0xea60('0x77')]=_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x78')];_0x54d959['Imap'][_0xea60('0x79')]=_0x54d959[_0xea60('0x3f')][_0xea60('0x7a')]=_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x7b')];}else{_0x54d959[_0xea60('0x3d')][_0xea60('0x7c')]=_0x54d959[_0xea60('0x3f')][_0xea60('0x7c')]=![];}_0x54d959[_0xea60('0x3d')][_0xea60('0x7d')]=_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x3d')][_0xea60('0x7d')];_0x54d959[_0xea60('0x3d')]['port']=_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x3d')][_0xea60('0x7e')];_0x54d959[_0xea60('0x3f')][_0xea60('0x7d')]=_0x4f0e7b['body'][_0xea60('0x3f')][_0xea60('0x7d')];_0x54d959[_0xea60('0x3f')][_0xea60('0x7e')]=_0x4f0e7b['body'][_0xea60('0x3f')][_0xea60('0x7e')];}else{_0x54d959[_0xea60('0x3d')][_0xea60('0x7f')]=_0x54d959['Smtp'][_0xea60('0x7f')]=_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x75')];_0x54d959[_0xea60('0x3d')][_0xea60('0x77')]=_0x54d959[_0xea60('0x3f')]['user']=_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x78')];_0x54d959['Imap'][_0xea60('0x79')]=_0x54d959['Smtp']['pass']=_0x4f0e7b[_0xea60('0x5e')][_0xea60('0x7b')];}return db['MailAccount'][_0xea60('0x6c')](_0x54d959,{'include':[{'model':db[_0xea60('0x3e')],'as':_0xea60('0x3f')},{'model':db[_0xea60('0x3c')],'as':_0xea60('0x3d')}]})['then'](function(_0xb7d30e){var _0x3249a2=_0x4f0e7b['user'][_0xea60('0x37')]({'plain':!![]});if(!_0x3249a2)throw new Error(_0xea60('0x80'));if(_0x3249a2['role']===_0xea60('0x77')){var _0x3406ed=_0xb7d30e['get']({'plain':!![]});return db[_0xea60('0x81')][_0xea60('0x5d')]({'where':{'name':_0xea60('0x38'),'userProfileId':_0x3249a2['userProfileId']},'raw':!![]})[_0xea60('0x21')](function(_0x105d41){if(_0x105d41&&_0x105d41[_0xea60('0x82')]===0x0){return db[_0xea60('0x83')]['create']({'name':_0x3406ed[_0xea60('0x47')],'resourceId':_0x3406ed['id'],'type':_0x105d41[_0xea60('0x47')],'sectionId':_0x105d41['id']},{})[_0xea60('0x21')](function(){return _0xb7d30e;});}else{return _0xb7d30e;}})['catch'](function(_0x1c3d51){logger[_0xea60('0x27')](_0xea60('0x84'),_0x1c3d51);throw _0x1c3d51;});}return _0xb7d30e;})[_0xea60('0x21')](respondWithResult(_0x3fe24b,0xc9))[_0xea60('0x59')](handleError(_0x3fe24b,null));};exports[_0xea60('0x85')]=function(_0x4db136,_0x124e47,_0x9983c0){return db[_0xea60('0x42')][_0xea60('0x64')]({'where':{'id':_0x4db136[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x124e47,null))[_0xea60('0x21')](function(_0x529ab7){if(_0x529ab7){return _0x529ab7['getImap']();}return null;})[_0xea60('0x21')](respondWithResult(_0x124e47,null))['catch'](handleError(_0x124e47,null));};exports[_0xea60('0x86')]=function(_0x5a8e75,_0x325342,_0x439d28){if(_0x5a8e75[_0xea60('0x5e')]['id']){delete _0x5a8e75[_0xea60('0x5e')]['id'];}return db[_0xea60('0x42')][_0xea60('0x5d')]({'where':{'id':_0x5a8e75[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x325342,null))[_0xea60('0x21')](function(_0x1d9a30){if(_0x1d9a30){_0x5a8e75[_0xea60('0x5e')][_0xea60('0x61')]=_0x1d9a30['id'];return db['MailServerIn'][_0xea60('0x6c')](_0x5a8e75[_0xea60('0x5e')]);}})['then'](respondWithResult(_0x325342,null))[_0xea60('0x59')](handleError(_0x325342,null));};exports[_0xea60('0x87')]=function(_0x40d4d7,_0x29d29f,_0x650f16){return db[_0xea60('0x42')][_0xea60('0x64')]({'where':{'id':_0x40d4d7[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x29d29f,null))[_0xea60('0x21')](function(_0x356a09){if(_0x356a09){return _0x356a09[_0xea60('0x88')](null);}return null;})[_0xea60('0x21')](respondWithStatusCode(_0x29d29f,null))[_0xea60('0x59')](handleError(_0x29d29f,null));};exports[_0xea60('0x89')]=function(_0x43195a,_0x3c28de,_0x3ed28a){return db[_0xea60('0x42')][_0xea60('0x64')]({'where':{'id':_0x43195a[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x3c28de,null))[_0xea60('0x21')](function(_0xfde4c8){if(_0xfde4c8){return _0xfde4c8[_0xea60('0x89')]();}return null;})[_0xea60('0x21')](respondWithResult(_0x3c28de,null))['catch'](handleError(_0x3c28de,null));};exports['addSmtp']=function(_0x18d883,_0x11c671,_0x3bbcb2){if(_0x18d883[_0xea60('0x5e')]['id']){delete _0x18d883[_0xea60('0x5e')]['id'];}return db[_0xea60('0x42')][_0xea60('0x5d')]({'where':{'id':_0x18d883[_0xea60('0x5b')]['id']}})['then'](handleEntityNotFound(_0x11c671,null))['then'](function(_0xd00905){if(_0xd00905){_0x18d883[_0xea60('0x5e')][_0xea60('0x61')]=_0xd00905['id'];return db[_0xea60('0x3e')]['create'](_0x18d883[_0xea60('0x5e')]);}})[_0xea60('0x21')](respondWithResult(_0x11c671,null))[_0xea60('0x59')](handleError(_0x11c671,null));};exports['removeSmtp']=function(_0x453ef0,_0x4f9001,_0x477b81){return db[_0xea60('0x42')][_0xea60('0x64')]({'where':{'id':_0x453ef0['params']['id']}})['then'](handleEntityNotFound(_0x4f9001,null))[_0xea60('0x21')](function(_0x177452){if(_0x177452){return _0x177452[_0xea60('0x8a')](null);}return null;})[_0xea60('0x21')](respondWithStatusCode(_0x4f9001,null))['catch'](handleError(_0x4f9001,null));};exports['addInteraction']=function(_0x2a44a3,_0x38d304,_0x46003a){return db['MailInteraction'][_0xea60('0x5d')]({'where':{'id':_0x2a44a3['params']['id']}})['then'](handleEntityNotFound(_0x38d304,null))[_0xea60('0x21')](function(_0x4aa725){if(_0x4aa725){return _0x4aa725[_0xea60('0x8b')](_0x2a44a3[_0xea60('0x5e')][_0xea60('0x69')],_[_0xea60('0x8c')](_0x2a44a3[_0xea60('0x5e')],[_0xea60('0x69'),'id'])||{});}})[_0xea60('0x21')](respondWithResult(_0x38d304,null))[_0xea60('0x59')](handleError(_0x38d304,null));};exports['getInteractions']=function(_0x37a2f9,_0x3b341d,_0x5b50cc){var _0xf426ee={'raw':![],'where':{}};var _0x5a10cf={};var _0x5143d5={'count':0x0,'rows':[]};return db[_0xea60('0x42')][_0xea60('0x64')]({'where':{'id':_0x37a2f9[_0xea60('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3b341d,null))[_0xea60('0x21')](function(_0x2becd4){if(_0x2becd4){_0x5a10cf['model']=_['keys'](db[_0xea60('0x8d')][_0xea60('0x43')]);_0x5a10cf[_0xea60('0x4b')]=_[_0xea60('0x48')](_0x37a2f9[_0xea60('0x4b')]);_0x5a10cf[_0xea60('0x49')]=_[_0xea60('0x4a')](_0x5a10cf[_0xea60('0x46')],_0x5a10cf['query']);_0xf426ee[_0xea60('0x4d')]=_[_0xea60('0x4a')](_0x5a10cf[_0xea60('0x46')],qs[_0xea60('0x4c')](_0x37a2f9[_0xea60('0x4b')][_0xea60('0x4c')]));_0xf426ee[_0xea60('0x4d')]=_0xf426ee[_0xea60('0x4d')][_0xea60('0x65')]?_0xf426ee[_0xea60('0x4d')]:_0x5a10cf['model'];if(!_0x37a2f9['query'][_0xea60('0x66')](_0xea60('0x4e'))){_0xf426ee[_0xea60('0x30')]=qs[_0xea60('0x30')](_0x37a2f9[_0xea60('0x4b')][_0xea60('0x30')]);_0xf426ee[_0xea60('0x2f')]=qs[_0xea60('0x2f')](_0x37a2f9[_0xea60('0x4b')][_0xea60('0x2f')]);}_0xf426ee['order']=qs[_0xea60('0x50')](_0x37a2f9['query'][_0xea60('0x50')]);_0xf426ee[_0xea60('0x52')]=qs['filters'](_[_0xea60('0x67')](_0x37a2f9[_0xea60('0x4b')],_0x5a10cf[_0xea60('0x49')]));_0xf426ee[_0xea60('0x52')][_0xea60('0x61')]=_0x2becd4['id'];if(_0x37a2f9[_0xea60('0x4b')][_0xea60('0x51')]){_0xf426ee[_0xea60('0x52')]=_[_0xea60('0x53')](_0xf426ee[_0xea60('0x52')],{'$or':_[_0xea60('0x41')](_0xf426ee[_0xea60('0x4d')],function(_0x5df1b2){var _0x337229={};_0x337229[_0x5df1b2]={'$like':'%'+_0x37a2f9[_0xea60('0x4b')][_0xea60('0x51')]+'%'};return _0x337229;})});}_0xf426ee=_[_0xea60('0x53')]({},_0xf426ee,_0x37a2f9[_0xea60('0x55')]);return db[_0xea60('0x8d')][_0xea60('0x2e')]({'where':_0xf426ee[_0xea60('0x52')]})[_0xea60('0x21')](function(_0x753f8b){_0x5143d5[_0xea60('0x2e')]=_0x753f8b;if(_0x37a2f9['query'][_0xea60('0x56')]){_0xf426ee['include']=[{'model':db[_0xea60('0x8e')],'as':_0xea60('0x8f'),'required':![]},{'model':db[_0xea60('0x90')],'as':_0xea60('0x91'),'attributes':['name',_0xea60('0x92'),_0xea60('0x93')],'required':![]},{'model':db[_0xea60('0x94')],'as':_0xea60('0x95'),'attributes':['id','name',_0xea60('0x96')],'where':_0x37a2f9[_0xea60('0x4b')][_0xea60('0x97')]?{'id':_0x37a2f9['query']['tag']}:undefined,'required':_0x37a2f9[_0xea60('0x4b')][_0xea60('0x97')]?!![]:![]}];}return db[_0xea60('0x8d')]['findAll'](_0xf426ee);})['then'](function(_0x5762bf){_0x5143d5[_0xea60('0x58')]=_0x5762bf;return _0x5143d5;});}})[_0xea60('0x21')](respondWithFilteredResult(_0x3b341d,_0xf426ee))['catch'](handleError(_0x3b341d,null));};exports[_0xea60('0x98')]=function(_0x185008,_0x11294a,_0x1b0d6e){return db[_0xea60('0x42')][_0xea60('0x64')]({'where':{'id':_0x185008[_0xea60('0x5b')]['id']}})['then'](handleEntityNotFound(_0x11294a,null))['then'](function(_0x3664ac){if(_0x3664ac){return db[_0xea60('0x99')]['transaction'](function(_0x16170a){return db[_0xea60('0x9a')][_0xea60('0x36')]({'where':{'MailAccountId':_0x185008['params']['id']},'transaction':_0x16170a})['then'](function(_0x46e59f){var _0x43537b=_[_0xea60('0x41')](_0x185008[_0xea60('0x5e')],function(_0x97ee32){_0x97ee32[_0xea60('0x61')]=_0x185008[_0xea60('0x5b')]['id'];return _0x97ee32;});return db[_0xea60('0x9a')][_0xea60('0x9b')](_0x43537b,{'transaction':_0x16170a});});})[_0xea60('0x21')](function(){return db[_0xea60('0x9a')]['findAndCountAll']({'where':{'MailAccountId':_0x185008['params']['id']},'order':'priority'});});}})[_0xea60('0x21')](respondWithResult(_0x11294a,null))[_0xea60('0x59')](handleError(_0x11294a,null));};exports[_0xea60('0x9c')]=function(_0x314735,_0x461ec2,_0x543ad4){var _0x53c58f={};var _0x3527b2={};var _0x136d11;var _0x753a3d;return db[_0xea60('0x42')][_0xea60('0x64')]({'where':{'id':_0x314735[_0xea60('0x5b')]['id']}})['then'](handleEntityNotFound(_0x461ec2,null))[_0xea60('0x21')](function(_0x56ee4a){if(_0x56ee4a){_0x136d11=_0x56ee4a;_0x3527b2[_0xea60('0x46')]=_[_0xea60('0x48')](db['MailApplication']['rawAttributes']);_0x3527b2['query']=_[_0xea60('0x48')](_0x314735[_0xea60('0x4b')]);_0x3527b2[_0xea60('0x49')]=_['intersection'](_0x3527b2[_0xea60('0x46')],_0x3527b2[_0xea60('0x4b')]);_0x53c58f[_0xea60('0x4d')]=_['intersection'](_0x3527b2['model'],qs[_0xea60('0x4c')](_0x314735['query'][_0xea60('0x4c')]));_0x53c58f[_0xea60('0x4d')]=_0x53c58f[_0xea60('0x4d')][_0xea60('0x65')]?_0x53c58f[_0xea60('0x4d')]:_0x3527b2[_0xea60('0x46')];_0x53c58f[_0xea60('0x4f')]=qs[_0xea60('0x50')](_0x314735[_0xea60('0x4b')]['sort']);_0x53c58f[_0xea60('0x52')]=qs[_0xea60('0x49')](_['pick'](_0x314735[_0xea60('0x4b')],_0x3527b2[_0xea60('0x49')]));if(_0x314735[_0xea60('0x4b')]['filter']){_0x53c58f[_0xea60('0x52')]=_['merge'](_0x53c58f[_0xea60('0x52')],{'$or':_['map'](_0x53c58f[_0xea60('0x4d')],function(_0xa696e8){var _0xe735={};_0xe735[_0xa696e8]={'$like':'%'+_0x314735[_0xea60('0x4b')][_0xea60('0x51')]+'%'};return _0xe735;})});}_0x53c58f=_['merge']({},_0x53c58f,_0x314735[_0xea60('0x55')]);return _0x136d11[_0xea60('0x9c')](_0x53c58f);}})[_0xea60('0x21')](function(_0x1e6bf7){if(_0x1e6bf7){_0x753a3d=_0x1e6bf7[_0xea60('0x65')];if(!_0x314735[_0xea60('0x4b')][_0xea60('0x66')](_0xea60('0x4e'))){_0x53c58f[_0xea60('0x30')]=qs[_0xea60('0x30')](_0x314735[_0xea60('0x4b')]['limit']);_0x53c58f[_0xea60('0x2f')]=qs[_0xea60('0x2f')](_0x314735[_0xea60('0x4b')][_0xea60('0x2f')]);}return _0x136d11['getApplications'](_0x53c58f);}})[_0xea60('0x21')](function(_0x4f49a5){if(_0x4f49a5){return _0x4f49a5?{'count':_0x753a3d,'rows':_0x4f49a5}:null;}})['then'](respondWithResult(_0x461ec2,null))[_0xea60('0x59')](handleError(_0x461ec2,null));};exports['getMessages']=function(_0x5cc099,_0x412cff,_0x58d4ef){var _0x160a6e={'raw':!![],'where':{}};var _0x37d889={};var _0x5a965a={'count':0x0,'rows':[]};return db[_0xea60('0x42')][_0xea60('0x64')]({'where':{'id':_0x5cc099[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x412cff,null))[_0xea60('0x21')](function(_0x4c3455){if(_0x4c3455){_0x37d889['model']=_[_0xea60('0x48')](db['MailMessage'][_0xea60('0x43')]);_0x37d889[_0xea60('0x4b')]=_[_0xea60('0x48')](_0x5cc099['query']);_0x37d889['filters']=_[_0xea60('0x4a')](_0x37d889[_0xea60('0x46')],_0x37d889['query']);_0x160a6e[_0xea60('0x4d')]=_[_0xea60('0x4a')](_0x37d889[_0xea60('0x46')],qs['fields'](_0x5cc099[_0xea60('0x4b')][_0xea60('0x4c')]));_0x160a6e['attributes']=_0x160a6e['attributes'][_0xea60('0x65')]?_0x160a6e['attributes']:_0x37d889['model'];if(!_0x5cc099[_0xea60('0x4b')][_0xea60('0x66')](_0xea60('0x4e'))){_0x160a6e[_0xea60('0x30')]=qs['limit'](_0x5cc099[_0xea60('0x4b')][_0xea60('0x30')]);_0x160a6e['offset']=qs[_0xea60('0x2f')](_0x5cc099['query']['offset']);}_0x160a6e[_0xea60('0x4f')]=qs[_0xea60('0x50')](_0x5cc099[_0xea60('0x4b')][_0xea60('0x50')]);_0x160a6e[_0xea60('0x52')]=qs[_0xea60('0x49')](_['pick'](_0x5cc099[_0xea60('0x4b')],_0x37d889[_0xea60('0x49')]));_0x160a6e['where'][_0xea60('0x61')]=_0x4c3455['id'];if(_0x5cc099[_0xea60('0x4b')][_0xea60('0x51')]){_0x160a6e['where']=_['merge'](_0x160a6e['where'],{'$or':_[_0xea60('0x41')](_0x160a6e['attributes'],function(_0x277e59){var _0x531acc={};_0x531acc[_0x277e59]={'$like':'%'+_0x5cc099[_0xea60('0x4b')][_0xea60('0x51')]+'%'};return _0x531acc;})});}if(_0x5cc099[_0xea60('0x4b')]['$gte']){var _0x578519=_0x5cc099[_0xea60('0x4b')][_0xea60('0x9d')][_0xea60('0x9e')](',');var _0x3798e={};_0x3798e[_0x578519[0x0]]={'$gte':moment(_0x578519[0x1])[_0xea60('0x9f')](_0xea60('0xa0'))};_0x160a6e[_0xea60('0x52')]=_[_0xea60('0x53')](_0x160a6e[_0xea60('0x52')],_0x3798e);}_0x160a6e=_[_0xea60('0x53')]({},_0x160a6e,_0x5cc099[_0xea60('0x55')]);return db[_0xea60('0xa1')][_0xea60('0x2e')]({'where':_0x160a6e[_0xea60('0x52')]})[_0xea60('0x21')](function(_0x3f6b04){_0x5a965a['count']=_0x3f6b04;if(_0x5cc099['query'][_0xea60('0x56')]){_0x160a6e[_0xea60('0x57')]=[{'all':!![]}];}return db[_0xea60('0xa1')][_0xea60('0x6e')](_0x160a6e);})[_0xea60('0x21')](function(_0x12a72a){_0x5a965a['rows']=_0x12a72a;return _0x5a965a;});}})[_0xea60('0x21')](respondWithFilteredResult(_0x412cff,_0x160a6e))['catch'](handleError(_0x412cff,null));};exports[_0xea60('0x3a')]=function(_0x45ade3,_0x121537,_0xf3cc7b){var _0x483398,_0x5af623={},_0x2431cc;if(_0x45ade3['body']['to']){_0x2431cc=_0x45ade3[_0xea60('0x5e')]['to'][_0xea60('0x9e')](',')[0x0];}return db['MailAccount']['find']({'where':{'id':_0x45ade3['params']['id']},'include':[{'model':db['CmList'],'as':_0xea60('0xa2'),'include':[{'model':db[_0xea60('0x8e')],'as':_0xea60('0xa3'),'where':{'email':_0x2431cc},'limit':0x1,'order':[[_0xea60('0xa4'),_0xea60('0xa5')]]}]},{'model':db[_0xea60('0x3e')],'as':_0xea60('0x3f'),'raw':!![]}]})[_0xea60('0x21')](handleEntityNotFound(_0x121537,null))['then'](function(_0x201b26){if(_0x201b26){_0x483398=_0x201b26;if(_0x201b26[_0xea60('0x3f')]){if(_[_0xea60('0x72')](_0x45ade3['body'][_0xea60('0xa6')])){_0x45ade3[_0xea60('0x5e')][_0xea60('0xa6')]=util[_0xea60('0x9f')](_0xea60('0xa7'),_0x201b26[_0xea60('0x47')],_0x201b26[_0xea60('0x70')]||_0x201b26[_0xea60('0x3f')]['user']);}if(_0x45ade3[_0xea60('0x5e')][_0xea60('0xa8')]&&_0x45ade3[_0xea60('0x5e')][_0xea60('0xa8')][_0xea60('0x65')]){for(var _0x229fe6=0x0;_0x229fe6<_0x45ade3[_0xea60('0x5e')][_0xea60('0xa8')][_0xea60('0x65')];_0x229fe6+=0x1){_0x45ade3['body'][_0xea60('0xa8')][_0x229fe6]={'filename':_0x45ade3[_0xea60('0x5e')]['attachments'][_0x229fe6][_0xea60('0x47')],'path':path[_0xea60('0xa9')](config[_0xea60('0xaa')],_0xea60('0xab'),_0x45ade3['body']['attachments'][_0x229fe6][_0xea60('0xac')])};}}var _0x1248df={'tls':{'rejectUnauthorized':![]}};if(_[_0xea60('0x72')](_0x201b26[_0xea60('0x3f')]['service'])){if(_0x201b26['Smtp']['authentication']){_0x1248df[_0xea60('0xad')]={'user':_0x201b26['Smtp'][_0xea60('0x77')],'pass':_0x201b26[_0xea60('0x3f')][_0xea60('0x7a')]};}_0x1248df['host']=_0x201b26[_0xea60('0x3f')]['host'];_0x1248df['port']=_0x201b26[_0xea60('0x3f')][_0xea60('0x7e')];_0x1248df['secure']=_0x201b26[_0xea60('0x3f')][_0xea60('0xae')];}else{_0x1248df[_0xea60('0x7f')]=_0x201b26[_0xea60('0x3f')][_0xea60('0x7f')];_0x1248df[_0xea60('0xad')]={'user':_0x201b26[_0xea60('0x3f')][_0xea60('0x77')],'pass':_0x201b26[_0xea60('0x3f')][_0xea60('0x7a')]};}return respondWithRpcPromise(_0xea60('0xaf'),_0xea60('0xb0'),{'account':_0x1248df,'message':_0x45ade3[_0xea60('0x5e')]});}else{throw new Error(_0xea60('0xb1'));}}})[_0xea60('0x21')](function(_0x492e1a){if(_0x492e1a){_0x5af623=_0x492e1a;if(_0x483398[_0xea60('0xa2')]){if(_0x483398[_0xea60('0xa2')][_0xea60('0xa3')][_0xea60('0x65')]){return _0x483398[_0xea60('0xa2')][_0xea60('0xa3')][0x0];}else{return db[_0xea60('0x8e')][_0xea60('0x6c')](_[_0xea60('0x15')](_0x45ade3[_0xea60('0x5e')],{'firstName':_0x45ade3[_0xea60('0x5e')]['to'],'email':_0x45ade3[_0xea60('0x5e')]['to'],'phone':_0x45ade3[_0xea60('0x5e')]['to'],'ListId':_0x483398[_0xea60('0x71')]}));}}else{throw new Error(_0xea60('0xb1'));}}})[_0xea60('0x21')](function(_0x2a5432){if(_0x2a5432){var _0x29bfc6={'UserId':_0x45ade3['user']['id'],'ContactId':_0x2a5432['id'],'MailAccountId':_0x483398['id'],'inReplyTo':_0x5af623['messageId'],'to':_0x45ade3[_0xea60('0x5e')][_0xea60('0xa6')],'cc':_0x45ade3['body']['cc'],'subject':_0x45ade3[_0xea60('0x5e')][_0xea60('0xb2')],'attach':_0x45ade3[_0xea60('0x5e')]['attach'],'firstMsgDirection':_0xea60('0xb3'),'lastMsgAt':moment()['format'](_0xea60('0xa0')),'lastMsgDirection':_0xea60('0xb3'),'lastMsgBody':_0x45ade3['body']['body'],'Messages':[_[_0xea60('0x53')](_0x45ade3['body'],{'messageId':_0x5af623[_0xea60('0xb4')],'sentAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'read':!![],'MailAccountId':_0x483398['id'],'UserId':_0x45ade3[_0xea60('0x77')]['id'],'ContactId':_0x2a5432['id']})]};if(_0x45ade3['body']['Interaction']){_0x29bfc6=_[_0xea60('0x53')](_0x29bfc6,_0x45ade3[_0xea60('0x5e')][_0xea60('0xb5')]);}return db[_0xea60('0x8d')][_0xea60('0x6c')](_0x29bfc6,{'include':[{'model':db[_0xea60('0xa1')],'as':_0xea60('0xb6')}]});}})[_0xea60('0x21')](respondWithResult(_0x121537,null))[_0xea60('0x59')](handleError(_0x121537,null));};exports[_0xea60('0xb7')]=function(_0x22ef57,_0x4bd691,_0xe36068){return db[_0xea60('0x42')][_0xea60('0x5d')]({'where':{'id':_0x22ef57[_0xea60('0x5b')]['id']},'include':[{'model':db[_0xea60('0x3e')],'as':_0xea60('0x3f'),'raw':!![]}]})[_0xea60('0x21')](handleEntityNotFound(_0x4bd691,null))['then'](function(_0x49e1dd){if(_0x49e1dd&&_0x49e1dd[_0xea60('0x3f')]){var _0x3af9ec={'id':_0x49e1dd['id'],'tls':{'rejectUnauthorized':![]}};if(_0x49e1dd[_0xea60('0x3f')][_0xea60('0x7f')]){_0x3af9ec['service']=_0x49e1dd[_0xea60('0x3f')]['service'];}else{_0x3af9ec['host']=_0x49e1dd[_0xea60('0x3f')][_0xea60('0x7d')];_0x3af9ec[_0xea60('0x7e')]=_0x49e1dd[_0xea60('0x3f')][_0xea60('0x7e')];_0x3af9ec[_0xea60('0xae')]=_0x49e1dd[_0xea60('0x3f')][_0xea60('0xae')];}if(_0x49e1dd[_0xea60('0x3f')][_0xea60('0x7c')]){_0x3af9ec[_0xea60('0xad')]={'user':_0x49e1dd[_0xea60('0x3f')][_0xea60('0x77')],'pass':_0x49e1dd[_0xea60('0x3f')][_0xea60('0x7a')]};}return respondWithRpcPromise(_0xea60('0xb8'),_0xea60('0xb7'),{'account':_0x3af9ec});}})[_0xea60('0x21')](respondWithResult(_0x4bd691,null))[_0xea60('0x59')](handleError(_0x4bd691,null));};exports[_0xea60('0x36')]=function(_0x2d81be,_0x4f164b){return db[_0xea60('0x42')][_0xea60('0x5d')]({'where':{'id':_0x2d81be[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x4f164b,null))[_0xea60('0x21')](function(_0x3b3c39){if(_0x3b3c39&&_0x3b3c39[_0xea60('0x7f')]){throw new db[(_0xea60('0x1d'))][(_0xea60('0x1e'))](_0xea60('0xb9'));}return _0x3b3c39;})[_0xea60('0x21')](removeEntity(_0x4f164b,null))[_0xea60('0x59')](handleError(_0x4f164b,null));};exports[_0xea60('0xba')]=function(_0x15efff,_0x10c1fa,_0x53d1f6){return db['MailAccount'][_0xea60('0x5d')]({'where':{'id':_0x15efff[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x10c1fa,null))[_0xea60('0x21')](function(_0x506a3e){if(_0x506a3e){return _0x506a3e[_0xea60('0xba')](_0x15efff[_0xea60('0x5e')]['ids'],_[_0xea60('0x8c')](_0x15efff[_0xea60('0x5e')],['ids','id'])||{})[_0xea60('0xbb')](function(_0x24f24b){for(var _0x34a3b2=0x0;_0x34a3b2<_0x15efff[_0xea60('0x5e')][_0xea60('0x69')][_0xea60('0x65')];_0x34a3b2+=0x1){socket['emit']('userMailAccount:save',{'UserId':_0x15efff[_0xea60('0x5e')]['ids'][_0x34a3b2],'MailAccountId':_0x15efff[_0xea60('0x5b')]['id']});}return _0x24f24b;});}})[_0xea60('0x21')](respondWithResult(_0x10c1fa,null))[_0xea60('0x59')](handleError(_0x10c1fa,null));};exports[_0xea60('0xbc')]=function(_0x24404d,_0x3af522,_0x3de225){return db[_0xea60('0x42')][_0xea60('0x5d')]({'where':{'id':_0x24404d[_0xea60('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3af522,null))[_0xea60('0x21')](function(_0x5e6c07){if(_0x5e6c07){return _0x5e6c07[_0xea60('0xbc')](_0x24404d['query'][_0xea60('0x69')])[_0xea60('0x21')](function(){if(_['isArray'](_0x24404d[_0xea60('0x4b')][_0xea60('0x69')])){for(var _0x442ee3=0x0;_0x442ee3<_0x24404d[_0xea60('0x4b')][_0xea60('0x69')]['length'];_0x442ee3+=0x1){socket[_0xea60('0xbd')](_0xea60('0xbe'),{'UserId':Number(_0x24404d['query']['ids'][_0x442ee3]),'MailAccountId':Number(_0x24404d[_0xea60('0x5b')]['id'])});}}else{socket[_0xea60('0xbd')]('userMailAccount:remove',{'UserId':Number(_0x24404d[_0xea60('0x4b')][_0xea60('0x69')]),'MailAccountId':Number(_0x24404d[_0xea60('0x5b')]['id'])});}});}})[_0xea60('0x21')](respondWithStatusCode(_0x3af522,null))[_0xea60('0x59')](handleError(_0x3af522,null));};exports[_0xea60('0xbf')]=function(_0x356cd7,_0x45a035,_0x217198){var _0x3cc4bd={};var _0x10a921={};var _0x3895a2;var _0x4bdae5;return db[_0xea60('0x42')][_0xea60('0x64')]({'where':{'id':_0x356cd7[_0xea60('0x5b')]['id']}})[_0xea60('0x21')](handleEntityNotFound(_0x45a035,null))[_0xea60('0x21')](function(_0x5c5d27){if(_0x5c5d27){_0x3895a2=_0x5c5d27;_0x10a921[_0xea60('0x46')]=_['keys'](db[_0xea60('0x90')][_0xea60('0x43')]);_0x10a921[_0xea60('0x4b')]=_[_0xea60('0x48')](_0x356cd7[_0xea60('0x4b')]);_0x10a921[_0xea60('0x49')]=_['intersection'](_0x10a921[_0xea60('0x46')],_0x10a921[_0xea60('0x4b')]);_0x3cc4bd[_0xea60('0x4d')]=_['intersection'](_0x10a921[_0xea60('0x46')],qs['fields'](_0x356cd7[_0xea60('0x4b')]['fields']));_0x3cc4bd['attributes']=_0x3cc4bd['attributes'][_0xea60('0x65')]?_0x3cc4bd['attributes']:_0x10a921[_0xea60('0x46')];_0x3cc4bd[_0xea60('0x4f')]=qs[_0xea60('0x50')](_0x356cd7[_0xea60('0x4b')][_0xea60('0x50')]);_0x3cc4bd['where']=qs[_0xea60('0x49')](_[_0xea60('0x67')](_0x356cd7['query'],_0x10a921['filters']));if(_0x356cd7[_0xea60('0x4b')][_0xea60('0x51')]){_0x3cc4bd[_0xea60('0x52')]=_[_0xea60('0x53')](_0x3cc4bd[_0xea60('0x52')],{'$or':_[_0xea60('0x41')](_0x3cc4bd['attributes'],function(_0x6a81ff){var _0x13b2b7={};_0x13b2b7[_0x6a81ff]={'$like':'%'+_0x356cd7[_0xea60('0x4b')][_0xea60('0x51')]+'%'};return _0x13b2b7;})});}_0x3cc4bd=_['merge']({},_0x3cc4bd,_0x356cd7[_0xea60('0x55')]);return _0x3895a2['getAgents'](_0x3cc4bd);}})[_0xea60('0x21')](function(_0x3c39cf){if(_0x3c39cf){_0x4bdae5=_0x3c39cf['length'];if(!_0x356cd7[_0xea60('0x4b')][_0xea60('0x66')](_0xea60('0x4e'))){_0x3cc4bd[_0xea60('0x30')]=qs[_0xea60('0x30')](_0x356cd7[_0xea60('0x4b')]['limit']);_0x3cc4bd[_0xea60('0x2f')]=qs[_0xea60('0x2f')](_0x356cd7[_0xea60('0x4b')][_0xea60('0x2f')]);}return _0x3895a2[_0xea60('0xbf')](_0x3cc4bd);}})['then'](function(_0x51990a){if(_0x51990a){return _0x51990a?{'count':_0x4bdae5,'rows':_0x51990a}:null;}})[_0xea60('0x21')](respondWithResult(_0x45a035,null))[_0xea60('0x59')](handleError(_0x45a035,null));}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.events.js b/server/api/mailAccount/mailAccount.events.js index 66a3a20..27a9354 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 _0x04a1=['MailAccount','setMaxListeners','update','remove','emit','hook','events','../../mysqldb'];(function(_0x456bd2,_0x156c79){var _0x2218c1=function(_0x44f2d4){while(--_0x44f2d4){_0x456bd2['push'](_0x456bd2['shift']());}};_0x2218c1(++_0x156c79);}(_0x04a1,0x18e));var _0x104a=function(_0x40204e,_0x4d44fb){_0x40204e=_0x40204e-0x0;var _0x2fbe82=_0x04a1[_0x40204e];return _0x2fbe82;};'use strict';var EventEmitter=require(_0x104a('0x0'));var MailAccount=require(_0x104a('0x1'))['db'][_0x104a('0x2')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x104a('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x104a('0x4'),'afterDestroy':_0x104a('0x5')};function emitEvent(_0x3a5807){return function(_0x2a2f5f,_0x10cca3,_0x3e355e){MailAccountEvents[_0x104a('0x6')](_0x3a5807+':'+_0x2a2f5f['id'],_0x2a2f5f);MailAccountEvents['emit'](_0x3a5807,_0x2a2f5f);_0x3e355e(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailAccount[_0x104a('0x7')](e,emitEvent(event));}}module['exports']=MailAccountEvents; \ No newline at end of file +var _0xd8f0=['emit','hook','../../mysqldb','MailAccount','setMaxListeners','save','update','remove'];(function(_0x5f12fd,_0x33c70d){var _0x58bd80=function(_0x515f56){while(--_0x515f56){_0x5f12fd['push'](_0x5f12fd['shift']());}};_0x58bd80(++_0x33c70d);}(_0xd8f0,0xaa));var _0x0d8f=function(_0x4de958,_0x5b760e){_0x4de958=_0x4de958-0x0;var _0x6c13ff=_0xd8f0[_0x4de958];return _0x6c13ff;};'use strict';var EventEmitter=require('events');var MailAccount=require(_0x0d8f('0x0'))['db'][_0x0d8f('0x1')];var MailAccountEvents=new EventEmitter();MailAccountEvents[_0x0d8f('0x2')](0x0);var events={'afterCreate':_0x0d8f('0x3'),'afterUpdate':_0x0d8f('0x4'),'afterDestroy':_0x0d8f('0x5')};function emitEvent(_0x3d5efe){return function(_0x1d5965,_0x14a982,_0x11a63d){MailAccountEvents[_0x0d8f('0x6')](_0x3d5efe+':'+_0x1d5965['id'],_0x1d5965);MailAccountEvents[_0x0d8f('0x6')](_0x3d5efe,_0x1d5965);_0x11a63d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailAccount[_0x0d8f('0x7')](e,emitEvent(event));}}module['exports']=MailAccountEvents; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.model.js b/server/api/mailAccount/mailAccount.model.js index 0523a7d..44d9be3 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 _0x9e0d=['lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./mailAccount.attributes','define','MailAccount','mail_accounts'];(function(_0x11b4fb,_0x10c784){var _0x56cbb5=function(_0x56d812){while(--_0x56d812){_0x11b4fb['push'](_0x11b4fb['shift']());}};_0x56cbb5(++_0x10c784);}(_0x9e0d,0xf7));var _0xd9e0=function(_0x318afb,_0x3a3213){_0x318afb=_0x318afb-0x0;var _0x1eb818=_0x9e0d[_0x318afb];return _0x1eb818;};'use strict';var _=require(_0xd9e0('0x0'));var util=require(_0xd9e0('0x1'));var logger=require(_0xd9e0('0x2'))(_0xd9e0('0x3'));var moment=require('moment');var BPromise=require(_0xd9e0('0x4'));var rp=require(_0xd9e0('0x5'));var fs=require('fs');var path=require(_0xd9e0('0x6'));var rimraf=require(_0xd9e0('0x7'));var config=require(_0xd9e0('0x8'));var attributes=require(_0xd9e0('0x9'));module['exports']=function(_0x570a07,_0x22e726){return _0x570a07[_0xd9e0('0xa')](_0xd9e0('0xb'),attributes,{'tableName':_0xd9e0('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x34e0=['../../config/logger','moment','bluebird','path','define','MailAccount','util'];(function(_0x521929,_0x479be5){var _0x632436=function(_0x288290){while(--_0x288290){_0x521929['push'](_0x521929['shift']());}};_0x632436(++_0x479be5);}(_0x34e0,0xa0));var _0x034e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0x34e0[_0x31e29a];return _0x32d892;};'use strict';var _=require('lodash');var util=require(_0x034e('0x0'));var logger=require(_0x034e('0x1'))('api');var moment=require(_0x034e('0x2'));var BPromise=require(_0x034e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x034e('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./mailAccount.attributes');module['exports']=function(_0x39740a,_0x1a3b1d){return _0x39740a[_0x034e('0x5')](_0x034e('0x6'),attributes,{'tableName':'mail_accounts','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 4dbce2c..3c09767 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 _0x2be0=['catch','GetMailAccount','MailAccount','findAll','options','raw','where','limit','include','attributes','map','model','stringify','ShowMailAccount','find','NotifyMailAccount','body','mail','difference','keys','CmContact','createdAt','updatedAt','CompanyId','ListId','from','from\x20is\x20mandatory','isNil','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','List','Applications','MailServerOut','Smtp','account','applications','orderBy','priority','asc','autoclose','push','length','close','*,*,*,*','Contacts','create','List\x20not\x20found','contact','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','Messages','inReplyTo','Contact\x20not\x20found','spread','update','interaction','get','created','attachments','originTo','originCc','bcc','Attachment','Attachments','UserId','User','name','unshift','agent','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./mailAccount.socket','register','request','then','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result'];(function(_0x5b76b3,_0x50b295){var _0x136956=function(_0x4c44aa){while(--_0x4c44aa){_0x5b76b3['push'](_0x5b76b3['shift']());}};_0x136956(++_0x50b295);}(_0x2be0,0x128));var _0x02be=function(_0x1694f5,_0x49b7c3){_0x1694f5=_0x1694f5-0x0;var _0x5b4321=_0x2be0[_0x1694f5];return _0x5b4321;};'use strict';var _=require(_0x02be('0x0'));var util=require(_0x02be('0x1'));var moment=require(_0x02be('0x2'));var BPromise=require(_0x02be('0x3'));var rs=require(_0x02be('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x02be('0x5'))['db'];var utils=require(_0x02be('0x6'));var logger=require(_0x02be('0x7'))('rpc');var config=require(_0x02be('0x8'));var jayson=require(_0x02be('0x9'));var client=jayson[_0x02be('0xa')][_0x02be('0xb')]({'port':0x232c});config['redis']=_[_0x02be('0xc')](config[_0x02be('0xd')],{'host':_0x02be('0xe'),'port':0x18eb});var socket=require(_0x02be('0xf'))(new Redis(config[_0x02be('0xd')]));require(_0x02be('0x10'))[_0x02be('0x11')](socket);function respondWithRpcPromise(_0x2a0e38,_0x1c0678,_0x39247d){return new BPromise(function(_0x27c9a6,_0xaf1c85){return client[_0x02be('0x12')](_0x2a0e38,_0x39247d)[_0x02be('0x13')](function(_0x526f57){logger[_0x02be('0x14')](_0x02be('0x15'),_0x1c0678,_0x02be('0x16'));logger[_0x02be('0x17')]('MailAccount,\x20%s,\x20%s,\x20%s',_0x1c0678,_0x02be('0x16'),JSON['stringify'](_0x526f57));if(_0x526f57[_0x02be('0x18')]){if(_0x526f57[_0x02be('0x18')][_0x02be('0x19')]===0x1f4){logger[_0x02be('0x18')](_0x02be('0x15'),_0x1c0678,_0x526f57[_0x02be('0x18')][_0x02be('0x1a')]);return _0xaf1c85(_0x526f57[_0x02be('0x18')]['message']);}logger[_0x02be('0x18')](_0x02be('0x15'),_0x1c0678,_0x526f57['error']['message']);return _0x27c9a6(_0x526f57[_0x02be('0x18')]['message']);}else{logger['info'](_0x02be('0x15'),_0x1c0678,'request\x20sent');_0x27c9a6(_0x526f57[_0x02be('0x1b')][_0x02be('0x1a')]);}})[_0x02be('0x1c')](function(_0x3a836b){logger[_0x02be('0x18')](_0x02be('0x15'),_0x1c0678,_0x3a836b);_0xaf1c85(_0x3a836b);});});}exports[_0x02be('0x1d')]=function(_0x4963c2){var _0x28102a=this;return new Promise(function(_0x86ec87,_0x7cbdae){return db[_0x02be('0x1e')][_0x02be('0x1f')]({'raw':_0x4963c2[_0x02be('0x20')]?_0x4963c2[_0x02be('0x20')][_0x02be('0x21')]===undefined?!![]:![]:!![],'where':_0x4963c2[_0x02be('0x20')]?_0x4963c2[_0x02be('0x20')][_0x02be('0x22')]||null:null,'attributes':_0x4963c2['options']?_0x4963c2[_0x02be('0x20')]['attributes']||null:null,'limit':_0x4963c2[_0x02be('0x20')]?_0x4963c2[_0x02be('0x20')][_0x02be('0x23')]||null:null,'include':_0x4963c2[_0x02be('0x20')]?_0x4963c2[_0x02be('0x20')][_0x02be('0x24')]?_['map'](_0x4963c2[_0x02be('0x20')][_0x02be('0x24')],function(_0x4c2ed7){return{'model':db[_0x4c2ed7['model']],'as':_0x4c2ed7['as'],'attributes':_0x4c2ed7[_0x02be('0x25')],'include':_0x4c2ed7[_0x02be('0x24')]?_[_0x02be('0x26')](_0x4c2ed7[_0x02be('0x24')],function(_0xbf4a8c){return{'model':db[_0xbf4a8c['model']],'as':_0xbf4a8c['as'],'attributes':_0xbf4a8c[_0x02be('0x25')],'include':_0xbf4a8c[_0x02be('0x24')]?_[_0x02be('0x26')](_0xbf4a8c[_0x02be('0x24')],function(_0x3a59e0){return{'model':db[_0x3a59e0[_0x02be('0x27')]],'as':_0x3a59e0['as'],'attributes':_0x3a59e0[_0x02be('0x25')]};}):[]};}):[]};}):[]:[]})[_0x02be('0x13')](function(_0x3a7e53){logger['info'](_0x02be('0x1d'),_0x4963c2);logger[_0x02be('0x17')]('GetMailAccount',_0x4963c2,JSON[_0x02be('0x28')](_0x3a7e53));_0x86ec87(_0x3a7e53);})['catch'](function(_0x10c891){logger['error']('GetMailAccount',_0x10c891[_0x02be('0x1a')],_0x4963c2);_0x7cbdae(_0x28102a['error'](0x1f4,_0x10c891['message']));});});};exports[_0x02be('0x29')]=function(_0x19c215){var _0xdc61ed=this;return new Promise(function(_0x212397,_0xfd7a51){return db[_0x02be('0x1e')][_0x02be('0x2a')]({'raw':_0x19c215['options']?_0x19c215[_0x02be('0x20')]['raw']===undefined?!![]:![]:!![],'where':_0x19c215[_0x02be('0x20')]?_0x19c215[_0x02be('0x20')][_0x02be('0x22')]||null:null,'attributes':_0x19c215[_0x02be('0x20')]?_0x19c215['options'][_0x02be('0x25')]||null:null,'include':_0x19c215[_0x02be('0x20')]?_0x19c215[_0x02be('0x20')]['include']?_[_0x02be('0x26')](_0x19c215[_0x02be('0x20')]['include'],function(_0x3cc92e){return{'model':db[_0x3cc92e[_0x02be('0x27')]],'as':_0x3cc92e['as'],'attributes':_0x3cc92e[_0x02be('0x25')],'include':_0x3cc92e[_0x02be('0x24')]?_[_0x02be('0x26')](_0x3cc92e[_0x02be('0x24')],function(_0x3c2328){return{'model':db[_0x3c2328[_0x02be('0x27')]],'as':_0x3c2328['as'],'attributes':_0x3c2328[_0x02be('0x25')],'include':_0x3c2328[_0x02be('0x24')]?_[_0x02be('0x26')](_0x3c2328['include'],function(_0xae6ef0){return{'model':db[_0xae6ef0[_0x02be('0x27')]],'as':_0xae6ef0['as'],'attributes':_0xae6ef0['attributes']};}):[]};}):[]};}):[]:[]})[_0x02be('0x13')](function(_0x9f54eb){logger[_0x02be('0x14')](_0x02be('0x29'),_0x19c215);logger[_0x02be('0x17')](_0x02be('0x29'),_0x19c215,JSON['stringify'](_0x9f54eb));_0x212397(_0x9f54eb);})[_0x02be('0x1c')](function(_0x53bf33){logger[_0x02be('0x18')]('ShowMailAccount',_0x53bf33[_0x02be('0x1a')],_0x19c215);_0xfd7a51(_0xdc61ed['error'](0x1f4,_0x53bf33[_0x02be('0x1a')]));});});};exports[_0x02be('0x2b')]=function(_0x14b9e0){var _0x1a45db=this;return new Promise(function(_0x3bf39b,_0x28eebc){var _0x45bb85={'body':_0x14b9e0[_0x02be('0x2c')],'channel':_0x02be('0x2d')};var _0x5564fd=_[_0x02be('0x2e')](_[_0x02be('0x2f')](db[_0x02be('0x30')]['rawAttributes']),[_0x02be('0x31'),_0x02be('0x32'),_0x02be('0x33'),_0x02be('0x34')]);var _0x468471=![];if(_0x14b9e0['body']['id']){delete _0x14b9e0[_0x02be('0x2c')]['id'];}if(_['isNil'](_0x14b9e0['body'][_0x02be('0x35')])){return _0x28eebc(_0x1a45db[_0x02be('0x18')](0x1f4,_0x02be('0x36')));}if(_[_0x02be('0x37')](_0x14b9e0[_0x02be('0x2c')][_0x02be('0x2c')])||_0x14b9e0['body'][_0x02be('0x2c')]===''){return _0x28eebc(_0x1a45db[_0x02be('0x18')](0x1f4,'body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_['isNil'](_0x14b9e0[_0x02be('0x2c')][_0x02be('0x38')])){return _0x28eebc(_0x1a45db[_0x02be('0x18')](0x1f4,_0x02be('0x39')+_0x5564fd));}if(!_[_0x02be('0x3a')](_0x5564fd,_0x14b9e0[_0x02be('0x2c')][_0x02be('0x38')])){return _0x28eebc(_0x1a45db[_0x02be('0x18')](0x1f4,_0x02be('0x3b')+_0x5564fd));}var _0x393cf2={};_0x393cf2[_0x14b9e0['body'][_0x02be('0x38')]]=_0x14b9e0[_0x02be('0x2c')][_0x02be('0x35')];return db[_0x02be('0x1e')]['find']({'where':{'id':_0x14b9e0['account']['id']},'include':[{'model':db['CmList'],'as':_0x02be('0x3c'),'include':[{'model':db[_0x02be('0x30')],'as':'Contacts','where':_0x393cf2,'limit':0x1,'order':[[_0x02be('0x32'),'DESC']]}]},{'model':db['MailApplication'],'as':_0x02be('0x3d')},{'model':db[_0x02be('0x3e')],'as':_0x02be('0x3f')}]})[_0x02be('0x13')](function(_0x486500){if(_0x486500&&_0x486500[_0x02be('0x3c')]){var _0xabf4d=_0x486500['get']({'plain':!![]});_0x45bb85[_0x02be('0x40')]=_['omit'](_0xabf4d,[_0x02be('0x3d'),_0x02be('0x3c')]);_0x45bb85['applications']=_0xabf4d[_0x02be('0x3d')];_0x45bb85['list']=_0xabf4d['List'];_0x45bb85[_0x02be('0x41')]=_[_0x02be('0x42')](_0x45bb85[_0x02be('0x41')],[_0x02be('0x43')],[_0x02be('0x44')]);if(_0x45bb85['account']&&_0x45bb85['account'][_0x02be('0x45')]){_0x45bb85['applications'][_0x02be('0x46')]({'id':0x0,'priority':_0x45bb85['applications'][_0x02be('0x47')]+0x1,'app':_0x02be('0x48'),'appdata':_0x02be('0x45'),'interval':_0x02be('0x49')});}if(_0x45bb85[_0x02be('0x40')][_0x02be('0x3d')]){delete _0x45bb85['account']['Applications'];}if(_0x45bb85['account'][_0x02be('0x3c')]){delete _0x45bb85[_0x02be('0x40')]['List'];}if(_0xabf4d[_0x02be('0x3c')][_0x02be('0x4a')][_0x02be('0x47')]){return _0xabf4d[_0x02be('0x3c')][_0x02be('0x4a')][0x0];}var _0x169148=_[_0x02be('0xc')](_0x14b9e0[_0x02be('0x2c')],{'firstName':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x35')],'ListId':_0xabf4d[_0x02be('0x34')]});_0x169148[_0x14b9e0[_0x02be('0x2c')][_0x02be('0x38')]]=_0x14b9e0['body'][_0x02be('0x35')];return db['CmContact'][_0x02be('0x4b')](_0x169148);}else{throw new Error(_0x02be('0x4c'));}})['then'](function(_0x27938b){_0x45bb85[_0x02be('0x4d')]=_0x27938b;if(_0x27938b){if(!_0x14b9e0[_0x02be('0x2c')][_0x02be('0x1a')]['messageId']){_0x14b9e0['body'][_0x02be('0x1a')][_0x02be('0x4e')]=rs[_0x02be('0x4f')]()+'\x20'+_0x14b9e0[_0x02be('0x2c')]['message'][_0x02be('0x35')];}var _0x7df52={'ContactId':_0x27938b['id'],'MailAccountId':_0x14b9e0[_0x02be('0x40')]['id'],'inReplyTo':_0x14b9e0[_0x02be('0x2c')]['message']['messageId'],'to':_0x14b9e0[_0x02be('0x2c')]['message'][_0x02be('0x35')],'cc':_0x14b9e0['body'][_0x02be('0x1a')]['cc'],'subject':_0x14b9e0['body'][_0x02be('0x1a')][_0x02be('0x50')],'attach':_0x14b9e0[_0x02be('0x2c')]['message'][_0x02be('0x51')],'lastMsgAt':moment()[_0x02be('0x52')](_0x02be('0x53')),'lastMsgDirection':'in','lastMsgBody':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x2c')]};return db[_0x02be('0x54')]['find']({'where':{'closed':![],'MailAccountId':_0x14b9e0['account']['id']},'include':[{'model':db[_0x02be('0x55')],'as':_0x02be('0x56'),'attributes':[_0x02be('0x4e')],'where':{'messageId':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x1a')][_0x02be('0x57')]}}]})[_0x02be('0x13')](function(_0x4e0e5f){if(_0x4e0e5f){return[_0x4e0e5f,![]];}return db[_0x02be('0x54')][_0x02be('0x4b')](_0x7df52)[_0x02be('0x13')](function(_0x125121){return[_0x125121,!![]];});});}else{throw new Error(_0x02be('0x58'));}})[_0x02be('0x59')](function(_0x2431a3,_0x553ab3){if(_0x2431a3){_0x468471=_0x553ab3;if(!_0x553ab3){return _0x2431a3[_0x02be('0x5a')]({'inReplyTo':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x1a')][_0x02be('0x4e')],'to':_0x14b9e0[_0x02be('0x2c')]['message'][_0x02be('0x35')],'cc':_0x14b9e0['body'][_0x02be('0x1a')]['cc'],'subject':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x1a')][_0x02be('0x50')],'attach':_0x2431a3[_0x02be('0x51')]?_0x2431a3[_0x02be('0x51')]:_0x14b9e0[_0x02be('0x2c')][_0x02be('0x1a')][_0x02be('0x51')],'substatus':null,'substatusAt':moment()[_0x02be('0x52')]('YYYY-MM-DD\x20HH:mm:ss'),'lastMsgAt':moment()[_0x02be('0x52')](_0x02be('0x53')),'lastMsgDirection':'in','lastMsgBody':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x2c')]});}else{return _0x2431a3;}}})['then'](function(_0x13d795){_0x45bb85[_0x02be('0x5b')]=_0x13d795[_0x02be('0x5c')]({'plain':!![]});_0x45bb85[_0x02be('0x5b')][_0x02be('0x5d')]=_0x468471;return db[_0x02be('0x55')][_0x02be('0x4b')]({'body':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x2c')],'MailAccountId':_0x14b9e0[_0x02be('0x40')]['id'],'MailInteractionId':_0x13d795['id'],'direction':'in','ContactId':_0x45bb85[_0x02be('0x4d')]['id'],'messageId':_0x14b9e0[_0x02be('0x2c')]['message'][_0x02be('0x4e')],'from':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x1a')][_0x02be('0x35')],'to':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x1a')]['to'],'cc':_0x14b9e0[_0x02be('0x2c')]['message']['cc'],'subject':_0x14b9e0[_0x02be('0x2c')]['message'][_0x02be('0x50')],'attach':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x1a')][_0x02be('0x51')],'Attachments':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x1a')][_0x02be('0x5e')],'originTo':_0x14b9e0[_0x02be('0x2c')][_0x02be('0x1a')][_0x02be('0x5f')],'originCc':_0x14b9e0['body'][_0x02be('0x1a')][_0x02be('0x60')],'bcc':_0x14b9e0[_0x02be('0x2c')]['message'][_0x02be('0x61')]},{'include':[{'model':db[_0x02be('0x62')],'as':_0x02be('0x63')}]});})[_0x02be('0x13')](function(_0x4ad0cc){_0x45bb85[_0x02be('0x1a')]=_0x4ad0cc;if(_0x45bb85[_0x02be('0x5b')][_0x02be('0x64')]){return db[_0x02be('0x65')][_0x02be('0x2a')]({'attributes':['id',_0x02be('0x66')],'where':{'id':_0x45bb85['interaction'][_0x02be('0x64')]}})['then'](function(_0x43ee4c){if(_0x43ee4c){_0x45bb85[_0x02be('0x41')][_0x02be('0x67')]({'id':0x0,'priority':0x0,'app':_0x02be('0x68'),'appdata':_0x43ee4c[_0x02be('0x66')]+','+(_0x45bb85[_0x02be('0x40')][_0x02be('0x69')]||0xa),'interval':_0x02be('0x49')});}return respondWithRpcPromise(_0x02be('0x6a'),'startRouting',_0x45bb85);});}return respondWithRpcPromise(_0x02be('0x6a'),_0x02be('0x6b'),_0x45bb85);})[_0x02be('0x13')](function(_0x33e5bd){_0x3bf39b(_0x33e5bd);})[_0x02be('0x1c')](function(_0x392535){_0x28eebc(_0x1a45db[_0x02be('0x18')](0x1f4,_0x392535[_0x02be('0x1a')]));});});}; \ No newline at end of file +var _0x9b87=['CmList','List','Contacts','DESC','MailApplication','Applications','MailServerOut','get','omit','applications','list','autoclose','length','close','*,*,*,*','List\x20not\x20found','messageId','generate','subject','attach','format','YYYY-MM-DD\x20HH:mm:ss','MailInteraction','MailMessage','inReplyTo','Contact\x20not\x20found','update','interaction','created','attachments','originTo','originCc','bcc','Attachment','Attachments','UserId','User','name','unshift','waitForTheAssignedAgent','Start','startRouting','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./mailAccount.socket','register','info','MailAccount,\x20%s,\x20%s','request\x20sent','debug','MailAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetMailAccount','MailAccount','findAll','options','include','map','model','attributes','catch','ShowMailAccount','find','raw','where','then','NotifyMailAccount','body','mail','difference','keys','CmContact','createdAt','updatedAt','ListId','isNil','from','from\x20is\x20mandatory','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','account'];(function(_0x23ee4f,_0x173100){var _0x4fb419=function(_0x208689){while(--_0x208689){_0x23ee4f['push'](_0x23ee4f['shift']());}};_0x4fb419(++_0x173100);}(_0x9b87,0x8e));var _0x79b8=function(_0x266e26,_0x405c78){_0x266e26=_0x266e26-0x0;var _0x3672eb=_0x9b87[_0x266e26];return _0x3672eb;};'use strict';var _=require(_0x79b8('0x0'));var util=require(_0x79b8('0x1'));var moment=require(_0x79b8('0x2'));var BPromise=require(_0x79b8('0x3'));var rs=require(_0x79b8('0x4'));var fs=require('fs');var Redis=require(_0x79b8('0x5'));var db=require(_0x79b8('0x6'))['db'];var utils=require(_0x79b8('0x7'));var logger=require(_0x79b8('0x8'))(_0x79b8('0x9'));var config=require(_0x79b8('0xa'));var jayson=require(_0x79b8('0xb'));var client=jayson[_0x79b8('0xc')][_0x79b8('0xd')]({'port':0x232c});config[_0x79b8('0xe')]=_[_0x79b8('0xf')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x79b8('0x10'))[_0x79b8('0x11')](socket);function respondWithRpcPromise(_0x2f3453,_0x4bc41f,_0x28434){return new BPromise(function(_0x2fdb05,_0xdf585a){return client['request'](_0x2f3453,_0x28434)['then'](function(_0x46c0ce){logger[_0x79b8('0x12')](_0x79b8('0x13'),_0x4bc41f,_0x79b8('0x14'));logger[_0x79b8('0x15')](_0x79b8('0x16'),_0x4bc41f,_0x79b8('0x14'),JSON[_0x79b8('0x17')](_0x46c0ce));if(_0x46c0ce[_0x79b8('0x18')]){if(_0x46c0ce[_0x79b8('0x18')][_0x79b8('0x19')]===0x1f4){logger['error'](_0x79b8('0x13'),_0x4bc41f,_0x46c0ce['error']['message']);return _0xdf585a(_0x46c0ce[_0x79b8('0x18')][_0x79b8('0x1a')]);}logger[_0x79b8('0x18')]('MailAccount,\x20%s,\x20%s',_0x4bc41f,_0x46c0ce[_0x79b8('0x18')]['message']);return _0x2fdb05(_0x46c0ce['error'][_0x79b8('0x1a')]);}else{logger[_0x79b8('0x12')](_0x79b8('0x13'),_0x4bc41f,_0x79b8('0x14'));_0x2fdb05(_0x46c0ce[_0x79b8('0x1b')][_0x79b8('0x1a')]);}})['catch'](function(_0x6a0de5){logger['error']('MailAccount,\x20%s,\x20%s',_0x4bc41f,_0x6a0de5);_0xdf585a(_0x6a0de5);});});}exports[_0x79b8('0x1c')]=function(_0x131d04){var _0x406b56=this;return new Promise(function(_0x3e0157,_0x1e24cf){return db[_0x79b8('0x1d')][_0x79b8('0x1e')]({'raw':_0x131d04[_0x79b8('0x1f')]?_0x131d04[_0x79b8('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x131d04[_0x79b8('0x1f')]?_0x131d04[_0x79b8('0x1f')]['where']||null:null,'attributes':_0x131d04[_0x79b8('0x1f')]?_0x131d04[_0x79b8('0x1f')]['attributes']||null:null,'limit':_0x131d04[_0x79b8('0x1f')]?_0x131d04['options']['limit']||null:null,'include':_0x131d04[_0x79b8('0x1f')]?_0x131d04[_0x79b8('0x1f')][_0x79b8('0x20')]?_[_0x79b8('0x21')](_0x131d04[_0x79b8('0x1f')]['include'],function(_0x35db24){return{'model':db[_0x35db24[_0x79b8('0x22')]],'as':_0x35db24['as'],'attributes':_0x35db24[_0x79b8('0x23')],'include':_0x35db24[_0x79b8('0x20')]?_['map'](_0x35db24[_0x79b8('0x20')],function(_0x2b6fad){return{'model':db[_0x2b6fad[_0x79b8('0x22')]],'as':_0x2b6fad['as'],'attributes':_0x2b6fad['attributes'],'include':_0x2b6fad[_0x79b8('0x20')]?_[_0x79b8('0x21')](_0x2b6fad[_0x79b8('0x20')],function(_0x2942e9){return{'model':db[_0x2942e9[_0x79b8('0x22')]],'as':_0x2942e9['as'],'attributes':_0x2942e9[_0x79b8('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x434ecd){logger['info'](_0x79b8('0x1c'),_0x131d04);logger['debug'](_0x79b8('0x1c'),_0x131d04,JSON[_0x79b8('0x17')](_0x434ecd));_0x3e0157(_0x434ecd);})[_0x79b8('0x24')](function(_0x55c631){logger[_0x79b8('0x18')](_0x79b8('0x1c'),_0x55c631[_0x79b8('0x1a')],_0x131d04);_0x1e24cf(_0x406b56[_0x79b8('0x18')](0x1f4,_0x55c631['message']));});});};exports[_0x79b8('0x25')]=function(_0x540e49){var _0x4ed9b5=this;return new Promise(function(_0x38bb08,_0x38b521){return db['MailAccount'][_0x79b8('0x26')]({'raw':_0x540e49['options']?_0x540e49['options'][_0x79b8('0x27')]===undefined?!![]:![]:!![],'where':_0x540e49['options']?_0x540e49[_0x79b8('0x1f')][_0x79b8('0x28')]||null:null,'attributes':_0x540e49['options']?_0x540e49[_0x79b8('0x1f')][_0x79b8('0x23')]||null:null,'include':_0x540e49[_0x79b8('0x1f')]?_0x540e49[_0x79b8('0x1f')][_0x79b8('0x20')]?_[_0x79b8('0x21')](_0x540e49['options'][_0x79b8('0x20')],function(_0x28b32b){return{'model':db[_0x28b32b[_0x79b8('0x22')]],'as':_0x28b32b['as'],'attributes':_0x28b32b[_0x79b8('0x23')],'include':_0x28b32b[_0x79b8('0x20')]?_[_0x79b8('0x21')](_0x28b32b[_0x79b8('0x20')],function(_0x116e9e){return{'model':db[_0x116e9e[_0x79b8('0x22')]],'as':_0x116e9e['as'],'attributes':_0x116e9e[_0x79b8('0x23')],'include':_0x116e9e[_0x79b8('0x20')]?_['map'](_0x116e9e[_0x79b8('0x20')],function(_0x9de99){return{'model':db[_0x9de99[_0x79b8('0x22')]],'as':_0x9de99['as'],'attributes':_0x9de99['attributes']};}):[]};}):[]};}):[]:[]})[_0x79b8('0x29')](function(_0xe738f){logger[_0x79b8('0x12')](_0x79b8('0x25'),_0x540e49);logger[_0x79b8('0x15')](_0x79b8('0x25'),_0x540e49,JSON['stringify'](_0xe738f));_0x38bb08(_0xe738f);})[_0x79b8('0x24')](function(_0x5be93d){logger['error'](_0x79b8('0x25'),_0x5be93d['message'],_0x540e49);_0x38b521(_0x4ed9b5['error'](0x1f4,_0x5be93d[_0x79b8('0x1a')]));});});};exports[_0x79b8('0x2a')]=function(_0x422c56){var _0x2f25dd=this;return new Promise(function(_0x43d795,_0x290f85){var _0x464a5e={'body':_0x422c56[_0x79b8('0x2b')],'channel':_0x79b8('0x2c')};var _0x37fe86=_[_0x79b8('0x2d')](_[_0x79b8('0x2e')](db[_0x79b8('0x2f')]['rawAttributes']),[_0x79b8('0x30'),_0x79b8('0x31'),'CompanyId',_0x79b8('0x32')]);var _0x44ccca=![];if(_0x422c56['body']['id']){delete _0x422c56[_0x79b8('0x2b')]['id'];}if(_[_0x79b8('0x33')](_0x422c56[_0x79b8('0x2b')][_0x79b8('0x34')])){return _0x290f85(_0x2f25dd[_0x79b8('0x18')](0x1f4,_0x79b8('0x35')));}if(_[_0x79b8('0x33')](_0x422c56[_0x79b8('0x2b')][_0x79b8('0x2b')])||_0x422c56[_0x79b8('0x2b')][_0x79b8('0x2b')]===''){return _0x290f85(_0x2f25dd[_0x79b8('0x18')](0x1f4,'body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_['isNil'](_0x422c56[_0x79b8('0x2b')][_0x79b8('0x36')])){return _0x290f85(_0x2f25dd[_0x79b8('0x18')](0x1f4,_0x79b8('0x37')+_0x37fe86));}if(!_['includes'](_0x37fe86,_0x422c56[_0x79b8('0x2b')][_0x79b8('0x36')])){return _0x290f85(_0x2f25dd[_0x79b8('0x18')](0x1f4,_0x79b8('0x38')+_0x37fe86));}var _0x5aeb35={};_0x5aeb35[_0x422c56[_0x79b8('0x2b')][_0x79b8('0x36')]]=_0x422c56[_0x79b8('0x2b')][_0x79b8('0x34')];return db['MailAccount'][_0x79b8('0x26')]({'where':{'id':_0x422c56[_0x79b8('0x39')]['id']},'include':[{'model':db[_0x79b8('0x3a')],'as':_0x79b8('0x3b'),'include':[{'model':db[_0x79b8('0x2f')],'as':_0x79b8('0x3c'),'where':_0x5aeb35,'limit':0x1,'order':[['updatedAt',_0x79b8('0x3d')]]}]},{'model':db[_0x79b8('0x3e')],'as':_0x79b8('0x3f')},{'model':db[_0x79b8('0x40')],'as':'Smtp'}]})['then'](function(_0xd15531){if(_0xd15531&&_0xd15531[_0x79b8('0x3b')]){var _0x324161=_0xd15531[_0x79b8('0x41')]({'plain':!![]});_0x464a5e[_0x79b8('0x39')]=_[_0x79b8('0x42')](_0x324161,[_0x79b8('0x3f'),_0x79b8('0x3b')]);_0x464a5e[_0x79b8('0x43')]=_0x324161['Applications'];_0x464a5e[_0x79b8('0x44')]=_0x324161[_0x79b8('0x3b')];_0x464a5e[_0x79b8('0x43')]=_['orderBy'](_0x464a5e[_0x79b8('0x43')],['priority'],['asc']);if(_0x464a5e[_0x79b8('0x39')]&&_0x464a5e[_0x79b8('0x39')][_0x79b8('0x45')]){_0x464a5e[_0x79b8('0x43')]['push']({'id':0x0,'priority':_0x464a5e['applications'][_0x79b8('0x46')]+0x1,'app':_0x79b8('0x47'),'appdata':_0x79b8('0x45'),'interval':_0x79b8('0x48')});}if(_0x464a5e[_0x79b8('0x39')][_0x79b8('0x3f')]){delete _0x464a5e[_0x79b8('0x39')][_0x79b8('0x3f')];}if(_0x464a5e[_0x79b8('0x39')][_0x79b8('0x3b')]){delete _0x464a5e[_0x79b8('0x39')][_0x79b8('0x3b')];}if(_0x324161[_0x79b8('0x3b')][_0x79b8('0x3c')]['length']){return _0x324161[_0x79b8('0x3b')][_0x79b8('0x3c')][0x0];}var _0x2eb440=_[_0x79b8('0xf')](_0x422c56['body'],{'firstName':_0x422c56['body'][_0x79b8('0x34')],'ListId':_0x324161[_0x79b8('0x32')]});_0x2eb440[_0x422c56[_0x79b8('0x2b')][_0x79b8('0x36')]]=_0x422c56['body'][_0x79b8('0x34')];return db[_0x79b8('0x2f')]['create'](_0x2eb440);}else{throw new Error(_0x79b8('0x49'));}})[_0x79b8('0x29')](function(_0x333edc){_0x464a5e['contact']=_0x333edc;if(_0x333edc){if(!_0x422c56[_0x79b8('0x2b')]['message'][_0x79b8('0x4a')]){_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')][_0x79b8('0x4a')]=rs[_0x79b8('0x4b')]()+'\x20'+_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')][_0x79b8('0x34')];}var _0xe0d55d={'ContactId':_0x333edc['id'],'MailAccountId':_0x422c56[_0x79b8('0x39')]['id'],'inReplyTo':_0x422c56['body'][_0x79b8('0x1a')]['messageId'],'to':_0x422c56[_0x79b8('0x2b')]['message'][_0x79b8('0x34')],'cc':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')]['cc'],'subject':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')][_0x79b8('0x4c')],'attach':_0x422c56[_0x79b8('0x2b')]['message'][_0x79b8('0x4d')],'lastMsgAt':moment()[_0x79b8('0x4e')](_0x79b8('0x4f')),'lastMsgDirection':'in','lastMsgBody':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x2b')]};return db[_0x79b8('0x50')]['find']({'where':{'closed':![],'MailAccountId':_0x422c56[_0x79b8('0x39')]['id']},'include':[{'model':db[_0x79b8('0x51')],'as':'Messages','attributes':[_0x79b8('0x4a')],'where':{'messageId':_0x422c56['body'][_0x79b8('0x1a')][_0x79b8('0x52')]}}]})['then'](function(_0xecf12a){if(_0xecf12a){return[_0xecf12a,![]];}return db[_0x79b8('0x50')]['create'](_0xe0d55d)[_0x79b8('0x29')](function(_0x4b197b){return[_0x4b197b,!![]];});});}else{throw new Error(_0x79b8('0x53'));}})['spread'](function(_0x1d4360,_0x1e101d){if(_0x1d4360){_0x44ccca=_0x1e101d;if(!_0x1e101d){return _0x1d4360[_0x79b8('0x54')]({'inReplyTo':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')][_0x79b8('0x4a')],'to':_0x422c56['body'][_0x79b8('0x1a')][_0x79b8('0x34')],'cc':_0x422c56['body']['message']['cc'],'subject':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')]['subject'],'attach':_0x1d4360[_0x79b8('0x4d')]?_0x1d4360[_0x79b8('0x4d')]:_0x422c56[_0x79b8('0x2b')]['message'][_0x79b8('0x4d')],'substatus':null,'substatusAt':moment()[_0x79b8('0x4e')](_0x79b8('0x4f')),'lastMsgAt':moment()[_0x79b8('0x4e')](_0x79b8('0x4f')),'lastMsgDirection':'in','lastMsgBody':_0x422c56[_0x79b8('0x2b')]['body']});}else{return _0x1d4360;}}})[_0x79b8('0x29')](function(_0x1e2516){_0x464a5e[_0x79b8('0x55')]=_0x1e2516['get']({'plain':!![]});_0x464a5e[_0x79b8('0x55')][_0x79b8('0x56')]=_0x44ccca;return db[_0x79b8('0x51')]['create']({'body':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x2b')],'MailAccountId':_0x422c56['account']['id'],'MailInteractionId':_0x1e2516['id'],'direction':'in','ContactId':_0x464a5e['contact']['id'],'messageId':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')][_0x79b8('0x4a')],'from':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')][_0x79b8('0x34')],'to':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')]['to'],'cc':_0x422c56['body'][_0x79b8('0x1a')]['cc'],'subject':_0x422c56['body']['message'][_0x79b8('0x4c')],'attach':_0x422c56['body'][_0x79b8('0x1a')][_0x79b8('0x4d')],'Attachments':_0x422c56[_0x79b8('0x2b')]['message'][_0x79b8('0x57')],'originTo':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')][_0x79b8('0x58')],'originCc':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')][_0x79b8('0x59')],'bcc':_0x422c56[_0x79b8('0x2b')][_0x79b8('0x1a')][_0x79b8('0x5a')]},{'include':[{'model':db[_0x79b8('0x5b')],'as':_0x79b8('0x5c')}]});})['then'](function(_0x2b7dac){_0x464a5e[_0x79b8('0x1a')]=_0x2b7dac;if(_0x464a5e[_0x79b8('0x55')][_0x79b8('0x5d')]){return db[_0x79b8('0x5e')][_0x79b8('0x26')]({'attributes':['id',_0x79b8('0x5f')],'where':{'id':_0x464a5e[_0x79b8('0x55')][_0x79b8('0x5d')]}})[_0x79b8('0x29')](function(_0xbd494e){if(_0xbd494e){_0x464a5e['applications'][_0x79b8('0x60')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0xbd494e['name']+','+(_0x464a5e[_0x79b8('0x39')][_0x79b8('0x61')]||0xa),'interval':_0x79b8('0x48')});}return respondWithRpcPromise(_0x79b8('0x62'),_0x79b8('0x63'),_0x464a5e);});}return respondWithRpcPromise(_0x79b8('0x62'),_0x79b8('0x63'),_0x464a5e);})[_0x79b8('0x29')](function(_0x574191){_0x43d795(_0x574191);})['catch'](function(_0x5a4014){_0x290f85(_0x2f25dd[_0x79b8('0x18')](0x1f4,_0x5a4014[_0x79b8('0x1a')]));});});}; \ No newline at end of file diff --git a/server/api/mailAccount/mailAccount.socket.js b/server/api/mailAccount/mailAccount.socket.js index be2c2ed..b83e6d0 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 _0xfd6e=['./mailAccount.events','remove','length'];(function(_0x5126aa,_0x5b3911){var _0x1cbbdc=function(_0xe04760){while(--_0xe04760){_0x5126aa['push'](_0x5126aa['shift']());}};_0x1cbbdc(++_0x5b3911);}(_0xfd6e,0x16e));var _0xefd6=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xfd6e[_0x2641f9];return _0x585741;};'use strict';var MailAccountEvents=require(_0xefd6('0x0'));var events=['save',_0xefd6('0x1'),'update'];function createListener(_0x229dfe,_0x41b7d0){return function(_0x54e608){_0x41b7d0['emit'](_0x229dfe,_0x54e608);};}function removeListener(_0x5f4c49,_0x27d881){return function(){MailAccountEvents['removeListener'](_0x5f4c49,_0x27d881);};}exports['register']=function(_0x24af45){for(var _0x23f8c3=0x0,_0x26e108=events[_0xefd6('0x2')];_0x23f8c3<_0x26e108;_0x23f8c3++){var _0x340765=events[_0x23f8c3];var _0x5da399=createListener('mailAccount:'+_0x340765,_0x24af45);MailAccountEvents['on'](_0x340765,_0x5da399);}}; \ No newline at end of file +var _0x1c9a=['register','length','mailAccount:','./mailAccount.events','save','update','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1c9a,0x1a7));var _0xa1c9=function(_0x478beb,_0x1468e2){_0x478beb=_0x478beb-0x0;var _0x395108=_0x1c9a[_0x478beb];return _0x395108;};'use strict';var MailAccountEvents=require(_0xa1c9('0x0'));var events=[_0xa1c9('0x1'),'remove',_0xa1c9('0x2')];function createListener(_0x867bbb,_0x38c48f){return function(_0x408418){_0x38c48f[_0xa1c9('0x3')](_0x867bbb,_0x408418);};}function removeListener(_0x4a0d3d,_0x2f883c){return function(){MailAccountEvents['removeListener'](_0x4a0d3d,_0x2f883c);};}exports[_0xa1c9('0x4')]=function(_0xdd22bf){for(var _0x237862=0x0,_0x2b0c89=events[_0xa1c9('0x5')];_0x237862<_0x2b0c89;_0x237862++){var _0x46b19a=events[_0x237862];var _0x3b1a2c=createListener(_0xa1c9('0x6')+_0x46b19a,_0xdd22bf);MailAccountEvents['on'](_0x46b19a,_0x3b1a2c);}}; \ No newline at end of file diff --git a/server/api/mailApplication/index.js b/server/api/mailApplication/index.js index ffc50c7..19e86fe 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 _0xe511=['/:id','show','put','update','delete','destroy','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../config/environment','./mailApplication.controller','get'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe511,0x16f));var _0x1e51=function(_0x3ea92b,_0x480631){_0x3ea92b=_0x3ea92b-0x0;var _0x371fc2=_0xe511[_0x3ea92b];return _0x371fc2;};'use strict';var multer=require(_0x1e51('0x0'));var util=require(_0x1e51('0x1'));var path=require('path');var timeout=require(_0x1e51('0x2'));var express=require('express');var router=express[_0x1e51('0x3')]();var auth=require(_0x1e51('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x1e51('0x5'));var controller=require(_0x1e51('0x6'));router[_0x1e51('0x7')](_0x1e51('0x8'),auth['isAuthenticated'](),controller[_0x1e51('0x9')]);router[_0x1e51('0xa')]('/:id',auth['isAuthenticated'](),controller[_0x1e51('0xb')]);router[_0x1e51('0xc')]('/:id',auth['isAuthenticated'](),controller[_0x1e51('0xd')]);module[_0x1e51('0xe')]=router; \ No newline at end of file +var _0xbc9d=['path','connect-timeout','express','../../config/environment','./mailApplication.controller','get','/:id','isAuthenticated','show','put','update','delete','multer','util'];(function(_0x4f3a7a,_0x120a8e){var _0x7189d4=function(_0x594f9a){while(--_0x594f9a){_0x4f3a7a['push'](_0x4f3a7a['shift']());}};_0x7189d4(++_0x120a8e);}(_0xbc9d,0xb4));var _0xdbc9=function(_0x50cefa,_0x1e9d72){_0x50cefa=_0x50cefa-0x0;var _0x2f1cbc=_0xbc9d[_0x50cefa];return _0x2f1cbc;};'use strict';var multer=require(_0xdbc9('0x0'));var util=require(_0xdbc9('0x1'));var path=require(_0xdbc9('0x2'));var timeout=require(_0xdbc9('0x3'));var express=require(_0xdbc9('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xdbc9('0x5'));var controller=require(_0xdbc9('0x6'));router[_0xdbc9('0x7')](_0xdbc9('0x8'),auth[_0xdbc9('0x9')](),controller[_0xdbc9('0xa')]);router[_0xdbc9('0xb')]('/:id',auth[_0xdbc9('0x9')](),controller[_0xdbc9('0xc')]);router[_0xdbc9('0xd')]('/:id',auth[_0xdbc9('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.attributes.js b/server/api/mailApplication/mailApplication.attributes.js index fda8cf7..f9e0765 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 _0x0468=['TEXT','*,*,*,*','INTEGER','STRING','noop'];(function(_0x39637b,_0x512d81){var _0x1c7905=function(_0x31fe56){while(--_0x31fe56){_0x39637b['push'](_0x39637b['shift']());}};_0x1c7905(++_0x512d81);}(_0x0468,0x174));var _0x8046=function(_0x3ad9ac,_0xa82e62){_0x3ad9ac=_0x3ad9ac-0x0;var _0x3c77bb=_0x0468[_0x3ad9ac];return _0x3c77bb;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize[_0x8046('0x0')],'allowNull':![]},'app':{'type':Sequelize[_0x8046('0x1')],'allowNull':![],'defaultValue':_0x8046('0x2')},'appdata':{'type':Sequelize[_0x8046('0x3')]()},'description':{'type':Sequelize[_0x8046('0x1')]},'interval':{'type':Sequelize[_0x8046('0x1')],'defaultValue':_0x8046('0x4')}}; \ No newline at end of file +var _0x6099=['exports','noop','TEXT','STRING','*,*,*,*','sequelize'];(function(_0x4d4696,_0x1ab3a2){var _0x455048=function(_0x1548d4){while(--_0x1548d4){_0x4d4696['push'](_0x4d4696['shift']());}};_0x455048(++_0x1ab3a2);}(_0x6099,0x1f1));var _0x9609=function(_0x14c408,_0x34e2e9){_0x14c408=_0x14c408-0x0;var _0x365fd5=_0x6099[_0x14c408];return _0x365fd5;};'use strict';var Sequelize=require(_0x9609('0x0'));module[_0x9609('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9609('0x2')},'appdata':{'type':Sequelize[_0x9609('0x3')]()},'description':{'type':Sequelize[_0x9609('0x4')]},'interval':{'type':Sequelize[_0x9609('0x4')],'defaultValue':_0x9609('0x5')}}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.controller.js b/server/api/mailApplication/mailApplication.controller.js index 411644b..88e9d1e 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 _0x5729=['keys','filters','intersection','fields','attributes','includeAll','include','merge','options','find','catch','body','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','params','model','MailApplication','rawAttributes','query'];(function(_0x18fb2e,_0x35a823){var _0x1383a6=function(_0x5cf0f1){while(--_0x5cf0f1){_0x18fb2e['push'](_0x18fb2e['shift']());}};_0x1383a6(++_0x35a823);}(_0x5729,0xe8));var _0x9572=function(_0x27c021,_0x190f72){_0x27c021=_0x27c021-0x0;var _0x1d0700=_0x5729[_0x27c021];return _0x1d0700;};'use strict';var pdf=require(_0x9572('0x0'));var emlformat=require(_0x9572('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x9572('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9572('0x3'));var moment=require(_0x9572('0x4'));var BPromise=require(_0x9572('0x5'));var Mustache=require('mustache');var util=require(_0x9572('0x6'));var path=require(_0x9572('0x7'));var sox=require(_0x9572('0x8'));var csv=require('to-csv');var ejs=require(_0x9572('0x9'));var fs=require('fs');var _=require(_0x9572('0xa'));var squel=require(_0x9572('0xb'));var crypto=require('crypto');var jsforce=require(_0x9572('0xc'));var deskjs=require(_0x9572('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9572('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9572('0xf'));var qs=require(_0x9572('0x10'));var as=require(_0x9572('0x11'));var hardwareService=require(_0x9572('0x12'));var logger=require('../../config/logger')(_0x9572('0x13'));var utils=require(_0x9572('0x14'));var config=require(_0x9572('0x15'));var db=require(_0x9572('0x16'))['db'];function respondWithStatusCode(_0x3d2678,_0x46a910){_0x46a910=_0x46a910||0xcc;return function(_0x5ca45f){if(_0x5ca45f){return _0x3d2678[_0x9572('0x17')](_0x46a910);}return _0x3d2678[_0x9572('0x18')](_0x46a910)['end']();};}function respondWithResult(_0x1a55bd,_0x4585f4){_0x4585f4=_0x4585f4||0xc8;return function(_0x55a686){if(_0x55a686){return _0x1a55bd[_0x9572('0x18')](_0x4585f4)[_0x9572('0x19')](_0x55a686);}};}function respondWithFilteredResult(_0xc65a43,_0x42d22f){return function(_0x52f7f3){if(_0x52f7f3){var _0x12ad97=_0x52f7f3['count'],_0x5291d0=_0x42d22f['offset'],_0x1f5465=_0x42d22f[_0x9572('0x1a')]+_0x42d22f[_0x9572('0x1b')],_0x4a9cc8;if(_0x1f5465>=_0x12ad97){_0x1f5465=_0x12ad97;_0x4a9cc8=0xc8;}else{_0x4a9cc8=0xce;}_0xc65a43['status'](_0x4a9cc8);return _0xc65a43['set'](_0x9572('0x1c'),_0x5291d0+'-'+_0x1f5465+'/'+_0x12ad97)[_0x9572('0x19')](_0x52f7f3);}return null;};}function patchUpdates(_0x31f63a){return function(_0x541fb9){try{jsonpatch[_0x9572('0x1d')](_0x541fb9,_0x31f63a,!![]);}catch(_0x538159){return BPromise[_0x9572('0x1e')](_0x538159);}return _0x541fb9['save']();};}function saveUpdates(_0x2c2d1d,_0x2edc03){return function(_0x489e57){if(_0x489e57){return _0x489e57[_0x9572('0x1f')](_0x2c2d1d)[_0x9572('0x20')](function(_0xcf9c7b){return _0xcf9c7b;});}return null;};}function removeEntity(_0x4ecf5d,_0x3433b1){return function(_0x19a14d){if(_0x19a14d){return _0x19a14d[_0x9572('0x21')]()['then'](function(){_0x4ecf5d['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x16d176,_0x5e7b9c){return function(_0x2db62b){if(!_0x2db62b){_0x16d176[_0x9572('0x17')](0x194);}return _0x2db62b;};}function handleError(_0x2e5b33,_0xefb798){_0xefb798=_0xefb798||0x1f4;return function(_0x19d998){logger[_0x9572('0x22')](_0x19d998[_0x9572('0x23')]);if(_0x19d998[_0x9572('0x24')]){delete _0x19d998[_0x9572('0x24')];}_0x2e5b33[_0x9572('0x18')](_0xefb798)[_0x9572('0x25')](_0x19d998);};}exports['show']=function(_0x90ae07,_0x2df97c){var _0x3d737d={'raw':!![],'where':{'id':_0x90ae07[_0x9572('0x26')]['id']}},_0x1c14ba={};_0x1c14ba[_0x9572('0x27')]=_['keys'](db[_0x9572('0x28')][_0x9572('0x29')]);_0x1c14ba[_0x9572('0x2a')]=_[_0x9572('0x2b')](_0x90ae07['query']);_0x1c14ba[_0x9572('0x2c')]=_[_0x9572('0x2d')](_0x1c14ba[_0x9572('0x27')],_0x1c14ba[_0x9572('0x2a')]);_0x3d737d['attributes']=_[_0x9572('0x2d')](_0x1c14ba['model'],qs[_0x9572('0x2e')](_0x90ae07[_0x9572('0x2a')][_0x9572('0x2e')]));_0x3d737d[_0x9572('0x2f')]=_0x3d737d[_0x9572('0x2f')]['length']?_0x3d737d['attributes']:_0x1c14ba['model'];if(_0x90ae07[_0x9572('0x2a')][_0x9572('0x30')]){_0x3d737d[_0x9572('0x31')]=[{'all':!![]}];}_0x3d737d=_[_0x9572('0x32')]({},_0x3d737d,_0x90ae07[_0x9572('0x33')]);return db[_0x9572('0x28')][_0x9572('0x34')](_0x3d737d)['then'](handleEntityNotFound(_0x2df97c,null))[_0x9572('0x20')](respondWithResult(_0x2df97c,null))[_0x9572('0x35')](handleError(_0x2df97c,null));};exports[_0x9572('0x1f')]=function(_0x31258,_0x1ee53c){if(_0x31258[_0x9572('0x36')]['id']){delete _0x31258[_0x9572('0x36')]['id'];}return db[_0x9572('0x28')]['find']({'where':{'id':_0x31258[_0x9572('0x26')]['id']}})[_0x9572('0x20')](handleEntityNotFound(_0x1ee53c,null))[_0x9572('0x20')](saveUpdates(_0x31258[_0x9572('0x36')],null))[_0x9572('0x20')](respondWithResult(_0x1ee53c,null))[_0x9572('0x35')](handleError(_0x1ee53c,null));};exports['destroy']=function(_0x37a688,_0x3a676d){return db[_0x9572('0x28')][_0x9572('0x34')]({'where':{'id':_0x37a688[_0x9572('0x26')]['id']}})[_0x9572('0x20')](handleEntityNotFound(_0x3a676d,null))[_0x9572('0x20')](removeEntity(_0x3a676d,null))['catch'](handleError(_0x3a676d,null));}; \ No newline at end of file +var _0xada4=['moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','show','params','keys','rawAttributes','query','filters','intersection','model','attributes','fields','include','merge','options','MailApplication','find','catch','body','html-pdf','rimraf','fast-json-patch','request-promise'];(function(_0x892291,_0x15fd83){var _0x342c31=function(_0x52110d){while(--_0x52110d){_0x892291['push'](_0x892291['shift']());}};_0x342c31(++_0x15fd83);}(_0xada4,0x164));var _0x4ada=function(_0x2d4be6,_0x201d97){_0x2d4be6=_0x2d4be6-0x0;var _0x2ae47b=_0xada4[_0x2d4be6];return _0x2ae47b;};'use strict';var pdf=require(_0x4ada('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4ada('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4ada('0x2'));var rp=require(_0x4ada('0x3'));var moment=require(_0x4ada('0x4'));var BPromise=require(_0x4ada('0x5'));var Mustache=require('mustache');var util=require(_0x4ada('0x6'));var path=require(_0x4ada('0x7'));var sox=require(_0x4ada('0x8'));var csv=require(_0x4ada('0x9'));var ejs=require(_0x4ada('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4ada('0xb'));var crypto=require(_0x4ada('0xc'));var jsforce=require(_0x4ada('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4ada('0x9'));var querystring=require(_0x4ada('0xe'));var Papa=require(_0x4ada('0xf'));var Redis=require(_0x4ada('0x10'));var authService=require(_0x4ada('0x11'));var qs=require(_0x4ada('0x12'));var as=require(_0x4ada('0x13'));var hardwareService=require(_0x4ada('0x14'));var logger=require('../../config/logger')(_0x4ada('0x15'));var utils=require(_0x4ada('0x16'));var config=require(_0x4ada('0x17'));var db=require(_0x4ada('0x18'))['db'];function respondWithStatusCode(_0x3aa681,_0x3b99c7){_0x3b99c7=_0x3b99c7||0xcc;return function(_0x3102b1){if(_0x3102b1){return _0x3aa681[_0x4ada('0x19')](_0x3b99c7);}return _0x3aa681[_0x4ada('0x1a')](_0x3b99c7)[_0x4ada('0x1b')]();};}function respondWithResult(_0x5460b1,_0x4dfb50){_0x4dfb50=_0x4dfb50||0xc8;return function(_0x4209f9){if(_0x4209f9){return _0x5460b1[_0x4ada('0x1a')](_0x4dfb50)[_0x4ada('0x1c')](_0x4209f9);}};}function respondWithFilteredResult(_0xded766,_0x5098ed){return function(_0x4f9de9){if(_0x4f9de9){var _0x3e8f31=_0x4f9de9[_0x4ada('0x1d')],_0xe987ac=_0x5098ed['offset'],_0x237b73=_0x5098ed[_0x4ada('0x1e')]+_0x5098ed[_0x4ada('0x1f')],_0x1afc00;if(_0x237b73>=_0x3e8f31){_0x237b73=_0x3e8f31;_0x1afc00=0xc8;}else{_0x1afc00=0xce;}_0xded766[_0x4ada('0x1a')](_0x1afc00);return _0xded766[_0x4ada('0x20')](_0x4ada('0x21'),_0xe987ac+'-'+_0x237b73+'/'+_0x3e8f31)[_0x4ada('0x1c')](_0x4f9de9);}return null;};}function patchUpdates(_0x2126c7){return function(_0x442af9){try{jsonpatch[_0x4ada('0x22')](_0x442af9,_0x2126c7,!![]);}catch(_0x4a93d0){return BPromise[_0x4ada('0x23')](_0x4a93d0);}return _0x442af9[_0x4ada('0x24')]();};}function saveUpdates(_0x1e4b39,_0x2d93d4){return function(_0x4ba1e8){if(_0x4ba1e8){return _0x4ba1e8[_0x4ada('0x25')](_0x1e4b39)[_0x4ada('0x26')](function(_0xd0154b){return _0xd0154b;});}return null;};}function removeEntity(_0x15bd5a,_0x21e592){return function(_0x3202d5){if(_0x3202d5){return _0x3202d5['destroy']()[_0x4ada('0x26')](function(){_0x15bd5a[_0x4ada('0x1a')](0xcc)[_0x4ada('0x1b')]();});}};}function handleEntityNotFound(_0xf830cc,_0x22e4fd){return function(_0x66473f){if(!_0x66473f){_0xf830cc['sendStatus'](0x194);}return _0x66473f;};}function handleError(_0x3b3cca,_0x29bf2d){_0x29bf2d=_0x29bf2d||0x1f4;return function(_0x2207e9){logger[_0x4ada('0x27')](_0x2207e9[_0x4ada('0x28')]);if(_0x2207e9[_0x4ada('0x29')]){delete _0x2207e9['name'];}_0x3b3cca['status'](_0x29bf2d)[_0x4ada('0x2a')](_0x2207e9);};}exports[_0x4ada('0x2b')]=function(_0x38e6a1,_0x553802){var _0x1291d3={'raw':!![],'where':{'id':_0x38e6a1[_0x4ada('0x2c')]['id']}},_0x3d254b={};_0x3d254b['model']=_[_0x4ada('0x2d')](db['MailApplication'][_0x4ada('0x2e')]);_0x3d254b[_0x4ada('0x2f')]=_[_0x4ada('0x2d')](_0x38e6a1[_0x4ada('0x2f')]);_0x3d254b[_0x4ada('0x30')]=_[_0x4ada('0x31')](_0x3d254b[_0x4ada('0x32')],_0x3d254b['query']);_0x1291d3[_0x4ada('0x33')]=_[_0x4ada('0x31')](_0x3d254b['model'],qs[_0x4ada('0x34')](_0x38e6a1[_0x4ada('0x2f')]['fields']));_0x1291d3[_0x4ada('0x33')]=_0x1291d3[_0x4ada('0x33')]['length']?_0x1291d3[_0x4ada('0x33')]:_0x3d254b[_0x4ada('0x32')];if(_0x38e6a1[_0x4ada('0x2f')]['includeAll']){_0x1291d3[_0x4ada('0x35')]=[{'all':!![]}];}_0x1291d3=_[_0x4ada('0x36')]({},_0x1291d3,_0x38e6a1[_0x4ada('0x37')]);return db[_0x4ada('0x38')][_0x4ada('0x39')](_0x1291d3)['then'](handleEntityNotFound(_0x553802,null))[_0x4ada('0x26')](respondWithResult(_0x553802,null))[_0x4ada('0x3a')](handleError(_0x553802,null));};exports['update']=function(_0x34b0d8,_0x55ad7d){if(_0x34b0d8[_0x4ada('0x3b')]['id']){delete _0x34b0d8[_0x4ada('0x3b')]['id'];}return db[_0x4ada('0x38')][_0x4ada('0x39')]({'where':{'id':_0x34b0d8[_0x4ada('0x2c')]['id']}})[_0x4ada('0x26')](handleEntityNotFound(_0x55ad7d,null))[_0x4ada('0x26')](saveUpdates(_0x34b0d8[_0x4ada('0x3b')],null))[_0x4ada('0x26')](respondWithResult(_0x55ad7d,null))['catch'](handleError(_0x55ad7d,null));};exports['destroy']=function(_0x4e1353,_0x1e9430){return db[_0x4ada('0x38')][_0x4ada('0x39')]({'where':{'id':_0x4e1353[_0x4ada('0x2c')]['id']}})[_0x4ada('0x26')](handleEntityNotFound(_0x1e9430,null))[_0x4ada('0x26')](removeEntity(_0x1e9430,null))[_0x4ada('0x3a')](handleError(_0x1e9430,null));}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.model.js b/server/api/mailApplication/mailApplication.model.js index cc53133..bc21af6 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 _0xde46=['../../config/logger','api','request-promise','rimraf','../../config/environment','./mailApplication.attributes','exports','define','mail_applications','utf8mb4','lodash','util'];(function(_0x17d5c6,_0x44b613){var _0x219a1e=function(_0x640a2){while(--_0x640a2){_0x17d5c6['push'](_0x17d5c6['shift']());}};_0x219a1e(++_0x44b613);}(_0xde46,0x14e));var _0x6de4=function(_0x5f1076,_0x22b761){_0x5f1076=_0x5f1076-0x0;var _0x473922=_0xde46[_0x5f1076];return _0x473922;};'use strict';var _=require(_0x6de4('0x0'));var util=require(_0x6de4('0x1'));var logger=require(_0x6de4('0x2'))(_0x6de4('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x6de4('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6de4('0x5'));var config=require(_0x6de4('0x6'));var attributes=require(_0x6de4('0x7'));module[_0x6de4('0x8')]=function(_0x525dcc,_0x47eb32){return _0x525dcc[_0x6de4('0x9')]('MailApplication',attributes,{'tableName':_0x6de4('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6de4('0xb'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x7096=['rimraf','../../config/environment','./mailApplication.attributes','exports','define','MailApplication','mail_applications','utf8mb4','util','api','bluebird','request-promise','path'];(function(_0x3593be,_0x5ba521){var _0x29fe0a=function(_0x2fd98f){while(--_0x2fd98f){_0x3593be['push'](_0x3593be['shift']());}};_0x29fe0a(++_0x5ba521);}(_0x7096,0x10c));var _0x6709=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0x7096[_0x491a7f];return _0x3d8f44;};'use strict';var _=require('lodash');var util=require(_0x6709('0x0'));var logger=require('../../config/logger')(_0x6709('0x1'));var moment=require('moment');var BPromise=require(_0x6709('0x2'));var rp=require(_0x6709('0x3'));var fs=require('fs');var path=require(_0x6709('0x4'));var rimraf=require(_0x6709('0x5'));var config=require(_0x6709('0x6'));var attributes=require(_0x6709('0x7'));module[_0x6709('0x8')]=function(_0x9d630f,_0xa35832){return _0x9d630f[_0x6709('0x9')](_0x6709('0xa'),attributes,{'tableName':_0x6709('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x6709('0xc'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/mailApplication/mailApplication.rpc.js b/server/api/mailApplication/mailApplication.rpc.js index 49be760..3dbbf98 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 _0x7db2=['attributes','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','MailApplication,\x20%s,\x20%s','debug','stringify','error','code','message','info','request\x20sent','result','UpdateMailApplication','body','options'];(function(_0x308213,_0x224541){var _0x2e1619=function(_0x972b51){while(--_0x972b51){_0x308213['push'](_0x308213['shift']());}};_0x2e1619(++_0x224541);}(_0x7db2,0x16a));var _0x27db=function(_0x16f856,_0xd09bc3){_0x16f856=_0x16f856-0x0;var _0x30e6a7=_0x7db2[_0x16f856];return _0x30e6a7;};'use strict';var _=require(_0x27db('0x0'));var util=require(_0x27db('0x1'));var moment=require(_0x27db('0x2'));var BPromise=require(_0x27db('0x3'));var rs=require(_0x27db('0x4'));var fs=require('fs');var Redis=require(_0x27db('0x5'));var db=require(_0x27db('0x6'))['db'];var utils=require(_0x27db('0x7'));var logger=require(_0x27db('0x8'))(_0x27db('0x9'));var config=require(_0x27db('0xa'));var jayson=require(_0x27db('0xb'));var client=jayson[_0x27db('0xc')][_0x27db('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x313e9c,_0x562b1d,_0x65c70e){return new BPromise(function(_0x227adf,_0x25e56f){return client[_0x27db('0xe')](_0x313e9c,_0x65c70e)[_0x27db('0xf')](function(_0x12d72b){logger['info'](_0x27db('0x10'),_0x562b1d,'request\x20sent');logger[_0x27db('0x11')]('MailApplication,\x20%s,\x20%s,\x20%s',_0x562b1d,'request\x20sent',JSON[_0x27db('0x12')](_0x12d72b));if(_0x12d72b[_0x27db('0x13')]){if(_0x12d72b[_0x27db('0x13')][_0x27db('0x14')]===0x1f4){logger[_0x27db('0x13')]('MailApplication,\x20%s,\x20%s',_0x562b1d,_0x12d72b[_0x27db('0x13')][_0x27db('0x15')]);return _0x25e56f(_0x12d72b[_0x27db('0x13')]['message']);}logger[_0x27db('0x13')](_0x27db('0x10'),_0x562b1d,_0x12d72b['error'][_0x27db('0x15')]);return _0x227adf(_0x12d72b[_0x27db('0x13')][_0x27db('0x15')]);}else{logger[_0x27db('0x16')](_0x27db('0x10'),_0x562b1d,_0x27db('0x17'));_0x227adf(_0x12d72b[_0x27db('0x18')][_0x27db('0x15')]);}})['catch'](function(_0x17ba8e){logger[_0x27db('0x13')](_0x27db('0x10'),_0x562b1d,_0x17ba8e);_0x25e56f(_0x17ba8e);});});}exports[_0x27db('0x19')]=function(_0x1d390c){var _0x2c439e=this;return new Promise(function(_0x1c2b3d,_0x3af8aa){return db['MailApplication']['update'](_0x1d390c[_0x27db('0x1a')],{'raw':_0x1d390c[_0x27db('0x1b')]?_0x1d390c[_0x27db('0x1b')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1d390c[_0x27db('0x1b')]?_0x1d390c[_0x27db('0x1b')]['where']||null:null,'attributes':_0x1d390c[_0x27db('0x1b')]?_0x1d390c[_0x27db('0x1b')][_0x27db('0x1c')]||null:null,'limit':_0x1d390c['options']?_0x1d390c[_0x27db('0x1b')]['limit']||null:null})['then'](function(_0x2515de){logger[_0x27db('0x16')](_0x27db('0x19'),_0x1d390c);logger['debug'](_0x27db('0x19'),_0x1d390c,JSON[_0x27db('0x12')](_0x2515de));_0x1c2b3d(_0x2515de);})[_0x27db('0x1d')](function(_0x584fb9){logger[_0x27db('0x13')](_0x27db('0x19'),_0x584fb9[_0x27db('0x15')],_0x1d390c);_0x3af8aa(_0x2c439e[_0x27db('0x13')](0x1f4,_0x584fb9[_0x27db('0x15')]));});});}; \ No newline at end of file +var _0x3e21=['where','limit','then','stringify','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','MailApplication,\x20%s,\x20%s','debug','MailApplication,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','UpdateMailApplication','MailApplication','body','options','raw'];(function(_0x50a0c2,_0x4befab){var _0x5ebadd=function(_0x3a3342){while(--_0x3a3342){_0x50a0c2['push'](_0x50a0c2['shift']());}};_0x5ebadd(++_0x4befab);}(_0x3e21,0x112));var _0x13e2=function(_0x51fafd,_0x2f5f06){_0x51fafd=_0x51fafd-0x0;var _0x1a27f3=_0x3e21[_0x51fafd];return _0x1a27f3;};'use strict';var _=require('lodash');var util=require(_0x13e2('0x0'));var moment=require(_0x13e2('0x1'));var BPromise=require(_0x13e2('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x13e2('0x3'));var db=require(_0x13e2('0x4'))['db'];var utils=require(_0x13e2('0x5'));var logger=require(_0x13e2('0x6'))(_0x13e2('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x13e2('0x8')][_0x13e2('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x44ba76,_0x44175f,_0x24120f){return new BPromise(function(_0x191e7d,_0x16e066){return client[_0x13e2('0xa')](_0x44ba76,_0x24120f)['then'](function(_0x299daf){logger['info'](_0x13e2('0xb'),_0x44175f,'request\x20sent');logger[_0x13e2('0xc')](_0x13e2('0xd'),_0x44175f,_0x13e2('0xe'),JSON['stringify'](_0x299daf));if(_0x299daf[_0x13e2('0xf')]){if(_0x299daf[_0x13e2('0xf')][_0x13e2('0x10')]===0x1f4){logger[_0x13e2('0xf')](_0x13e2('0xb'),_0x44175f,_0x299daf['error'][_0x13e2('0x11')]);return _0x16e066(_0x299daf[_0x13e2('0xf')]['message']);}logger[_0x13e2('0xf')]('MailApplication,\x20%s,\x20%s',_0x44175f,_0x299daf[_0x13e2('0xf')]['message']);return _0x191e7d(_0x299daf['error'][_0x13e2('0x11')]);}else{logger[_0x13e2('0x12')](_0x13e2('0xb'),_0x44175f,_0x13e2('0xe'));_0x191e7d(_0x299daf[_0x13e2('0x13')][_0x13e2('0x11')]);}})[_0x13e2('0x14')](function(_0x33cb72){logger[_0x13e2('0xf')](_0x13e2('0xb'),_0x44175f,_0x33cb72);_0x16e066(_0x33cb72);});});}exports[_0x13e2('0x15')]=function(_0x7d66e3){var _0x3f16bf=this;return new Promise(function(_0x5ad553,_0x3b8f25){return db[_0x13e2('0x16')]['update'](_0x7d66e3[_0x13e2('0x17')],{'raw':_0x7d66e3[_0x13e2('0x18')]?_0x7d66e3['options'][_0x13e2('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x7d66e3[_0x13e2('0x18')]?_0x7d66e3[_0x13e2('0x18')][_0x13e2('0x1a')]||null:null,'attributes':_0x7d66e3[_0x13e2('0x18')]?_0x7d66e3[_0x13e2('0x18')]['attributes']||null:null,'limit':_0x7d66e3[_0x13e2('0x18')]?_0x7d66e3['options'][_0x13e2('0x1b')]||null:null})[_0x13e2('0x1c')](function(_0x342f7d){logger[_0x13e2('0x12')](_0x13e2('0x15'),_0x7d66e3);logger['debug'](_0x13e2('0x15'),_0x7d66e3,JSON[_0x13e2('0x1d')](_0x342f7d));_0x5ad553(_0x342f7d);})[_0x13e2('0x14')](function(_0x5f3a0d){logger[_0x13e2('0xf')](_0x13e2('0x15'),_0x5f3a0d[_0x13e2('0x11')],_0x7d66e3);_0x3b8f25(_0x3f16bf['error'](0x1f4,_0x5f3a0d[_0x13e2('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/index.js b/server/api/mailInteraction/index.js index 3158180..d82312f 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 _0x415a=['path','connect-timeout','express','Router','../../config/environment','./mailInteraction.controller','get','index','/describe','describe','show','/:id/messages','isAuthenticated','getMessages','/:id/download','download','post','create','/:id/tags','mailinteraction:addtags','put','/:id','tracked','update','delete','mail','mailinteraction:destroy','destroy','exports','util'];(function(_0x2ca200,_0x5d3742){var _0x577389=function(_0x2aea6a){while(--_0x2aea6a){_0x2ca200['push'](_0x2ca200['shift']());}};_0x577389(++_0x5d3742);}(_0x415a,0x1df));var _0xa415=function(_0x2ca37a,_0x392cff){_0x2ca37a=_0x2ca37a-0x0;var _0xb1047f=_0x415a[_0x2ca37a];return _0xb1047f;};'use strict';var multer=require('multer');var util=require(_0xa415('0x0'));var path=require(_0xa415('0x1'));var timeout=require(_0xa415('0x2'));var express=require(_0xa415('0x3'));var router=express[_0xa415('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xa415('0x5'));var controller=require(_0xa415('0x6'));router[_0xa415('0x7')]('/',auth['isAuthenticated'](),controller[_0xa415('0x8')]);router[_0xa415('0x7')](_0xa415('0x9'),auth['isAuthenticated'](),controller[_0xa415('0xa')]);router[_0xa415('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xa415('0xb')]);router[_0xa415('0x7')](_0xa415('0xc'),auth[_0xa415('0xd')](),controller[_0xa415('0xe')]);router['get'](_0xa415('0xf'),auth[_0xa415('0xd')](),controller[_0xa415('0x10')]);router[_0xa415('0x11')]('/',auth['isAuthenticated'](),controller[_0xa415('0x12')]);router['post'](_0xa415('0xc'),auth['isAuthenticated'](),controller['addMessage']);router[_0xa415('0x11')](_0xa415('0x13'),auth[_0xa415('0xd')](),interaction['tracked']('mail',_0xa415('0x14')),controller['addTags']);router[_0xa415('0x15')](_0xa415('0x16'),auth['isAuthenticated'](),interaction[_0xa415('0x17')]('mail','mailinteraction:update'),controller[_0xa415('0x18')]);router[_0xa415('0x19')](_0xa415('0x16'),auth[_0xa415('0xd')](),interaction[_0xa415('0x17')](_0xa415('0x1a'),_0xa415('0x1b')),controller[_0xa415('0x1c')]);router[_0xa415('0x19')](_0xa415('0x13'),auth[_0xa415('0xd')](),controller['removeTags']);module[_0xa415('0x1d')]=router; \ No newline at end of file +var _0xbe10=['addMessage','/:id/tags','tracked','mail','addTags','mailinteraction:update','update','/:id','mailinteraction:destroy','destroy','delete','removeTags','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./mailInteraction.controller','get','isAuthenticated','index','/describe','describe','show','/:id/messages','getMessages','/:id/download','download','post'];(function(_0x1ccbcc,_0x5c948b){var _0x1e873f=function(_0x4f232e){while(--_0x4f232e){_0x1ccbcc['push'](_0x1ccbcc['shift']());}};_0x1e873f(++_0x5c948b);}(_0xbe10,0x174));var _0x0be1=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0xbe10[_0x12fc8d];return _0x3f9d04;};'use strict';var multer=require(_0x0be1('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x0be1('0x1'));var express=require(_0x0be1('0x2'));var router=express[_0x0be1('0x3')]();var auth=require(_0x0be1('0x4'));var interaction=require(_0x0be1('0x5'));var config=require('../../config/environment');var controller=require(_0x0be1('0x6'));router[_0x0be1('0x7')]('/',auth[_0x0be1('0x8')](),controller[_0x0be1('0x9')]);router[_0x0be1('0x7')](_0x0be1('0xa'),auth[_0x0be1('0x8')](),controller[_0x0be1('0xb')]);router[_0x0be1('0x7')]('/:id',auth[_0x0be1('0x8')](),controller[_0x0be1('0xc')]);router['get'](_0x0be1('0xd'),auth[_0x0be1('0x8')](),controller[_0x0be1('0xe')]);router[_0x0be1('0x7')](_0x0be1('0xf'),auth[_0x0be1('0x8')](),controller[_0x0be1('0x10')]);router[_0x0be1('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0be1('0x11')](_0x0be1('0xd'),auth['isAuthenticated'](),controller[_0x0be1('0x12')]);router['post'](_0x0be1('0x13'),auth[_0x0be1('0x8')](),interaction[_0x0be1('0x14')](_0x0be1('0x15'),'mailinteraction:addtags'),controller[_0x0be1('0x16')]);router['put']('/:id',auth[_0x0be1('0x8')](),interaction[_0x0be1('0x14')](_0x0be1('0x15'),_0x0be1('0x17')),controller[_0x0be1('0x18')]);router['delete'](_0x0be1('0x19'),auth[_0x0be1('0x8')](),interaction[_0x0be1('0x14')](_0x0be1('0x15'),_0x0be1('0x1a')),controller[_0x0be1('0x1b')]);router[_0x0be1('0x1c')]('/:id/tags',auth[_0x0be1('0x8')](),controller[_0x0be1('0x1d')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.attributes.js b/server/api/mailInteraction/mailInteraction.attributes.js index b98c232..91e7370 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 _0xac43=['TEXT','long','ENUM','out','sequelize','iconv','exports','BOOLEAN','DATE','STRING'];(function(_0x50709f,_0x471e8a){var _0x8cfd9=function(_0x2b3557){while(--_0x2b3557){_0x50709f['push'](_0x50709f['shift']());}};_0x8cfd9(++_0x471e8a);}(_0xac43,0xfe));var _0x3ac4=function(_0x4d6b3d,_0x1097d5){_0x4d6b3d=_0x4d6b3d-0x0;var _0x42037f=_0xac43[_0x4d6b3d];return _0x42037f;};'use strict';var Sequelize=require(_0x3ac4('0x0'));var iconv=require(_0x3ac4('0x1'));module[_0x3ac4('0x2')]={'closed':{'type':Sequelize[_0x3ac4('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x3ac4('0x4')]},'disposition':{'type':Sequelize[_0x3ac4('0x5')]},'note':{'type':Sequelize[_0x3ac4('0x5')]},'inReplyTo':{'type':Sequelize[_0x3ac4('0x5')](0x1fe)},'to':{'type':Sequelize[_0x3ac4('0x5')]},'cc':{'type':Sequelize[_0x3ac4('0x6')](_0x3ac4('0x7'))},'subject':{'type':Sequelize['TEXT']()},'attach':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0x3ac4('0x4')]},'substatus':{'type':Sequelize[_0x3ac4('0x5')](0x3c)},'substatusAt':{'type':Sequelize[_0x3ac4('0x4')]},'firstMsgDirection':{'type':Sequelize[_0x3ac4('0x8')]('in','out'),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x3ac4('0x8')]('in',_0x3ac4('0x9')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0x3ac4('0x6')](_0x3ac4('0x7'))},'lastMsgText':{'type':Sequelize[_0x3ac4('0x6')](_0x3ac4('0x7'))}}; \ No newline at end of file +var _0xa05d=['STRING','TEXT','long','ENUM','out','iconv','exports','BOOLEAN','DATE'];(function(_0x1e6e0f,_0x145b99){var _0x100aa4=function(_0x2746fb){while(--_0x2746fb){_0x1e6e0f['push'](_0x1e6e0f['shift']());}};_0x100aa4(++_0x145b99);}(_0xa05d,0xdd));var _0xda05=function(_0x32f2b5,_0x3e7573){_0x32f2b5=_0x32f2b5-0x0;var _0x4acddb=_0xa05d[_0x32f2b5];return _0x4acddb;};'use strict';var Sequelize=require('sequelize');var iconv=require(_0xda05('0x0'));module[_0xda05('0x1')]={'closed':{'type':Sequelize[_0xda05('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0xda05('0x3')]},'disposition':{'type':Sequelize[_0xda05('0x4')]},'note':{'type':Sequelize[_0xda05('0x4')]},'inReplyTo':{'type':Sequelize[_0xda05('0x4')](0x1fe)},'to':{'type':Sequelize[_0xda05('0x4')]},'cc':{'type':Sequelize[_0xda05('0x5')](_0xda05('0x6'))},'subject':{'type':Sequelize[_0xda05('0x5')]()},'attach':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'read1stAt':{'type':Sequelize[_0xda05('0x3')]},'substatus':{'type':Sequelize[_0xda05('0x4')](0x3c)},'substatusAt':{'type':Sequelize[_0xda05('0x3')]},'firstMsgDirection':{'type':Sequelize[_0xda05('0x7')]('in',_0xda05('0x8')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0xda05('0x3')]},'lastMsgDirection':{'type':Sequelize[_0xda05('0x7')]('in',_0xda05('0x8')),'defaultValue':'in','allowNull':![]},'lastMsgBody':{'type':Sequelize[_0xda05('0x5')](_0xda05('0x6'))},'lastMsgText':{'type':Sequelize['TEXT'](_0xda05('0x6'))}}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.controller.js b/server/api/mailInteraction/mailInteraction.controller.js index caf59f6..0f73e83 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 _0x64ea=['DESC','resolve','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','getMailAccounts','i.MailAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','Account.key','Account.mandatoryDisposition','i.createdAt','i.updatedAt','i.closedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.disposition','i.ContactId','i.UserId','c.firstName','Contact.lastName','Contact.email','c.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','MailInteractionId','enableEmailPreview','push','rows','show','params','includeAll','include','options','body','describe','addMessage','MailMessage','ids','omit','nolimit','$gte','YYYY-MM-DD\x20HH:mm:ss','findAll','spread','removeTags','download','join','root','server','files','attachments','format','transcript-%d-%s.zip','Attachment','Attachments','Messages','bcc','subject','get','mkdirSync','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','existsSync','writeFileSync','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','to-csv','ejs','lodash','jsforce','desk.js','querystring','papaparse','html-to-text','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','then','destroy','error','stack','name','send','Users','map','fullname','TagIds','split','forEach','MailInteraction','findOne','lastMsgBody','lastMsgText','trimStart','catch','index','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','select','field','color','u.id','u.fullname','ui.MailInteractionId','from','user_has_mail_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','mail_accounts','a.id\x20=\x20i.MailAccountId','mail_messages','me.MailInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','operator','value','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','start','plainBody','compact','isEmpty','MailAccountId','i.MailAccountId\x20IN\x20?','concat','createdAt','parse','$lte','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','isNumeric','isEmail','c.email\x20LIKE\x20?','getFullTextValue','MATCH\x20(me.plainBody,\x20me.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)'];(function(_0x46c1d5,_0x5ca335){var _0x40fe7b=function(_0x34cb99){while(--_0x34cb99){_0x46c1d5['push'](_0x46c1d5['shift']());}};_0x40fe7b(++_0x5ca335);}(_0x64ea,0x127));var _0xa64e=function(_0x45cd35,_0x41147c){_0x45cd35=_0x45cd35-0x0;var _0x16db84=_0x64ea[_0x45cd35];return _0x16db84;};'use strict';var pdf=require(_0xa64e('0x0'));var emlformat=require(_0xa64e('0x1'));var rimraf=require(_0xa64e('0x2'));var zipdir=require(_0xa64e('0x3'));var jsonpatch=require(_0xa64e('0x4'));var rp=require('request-promise');var moment=require(_0xa64e('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xa64e('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0xa64e('0x7'));var ejs=require(_0xa64e('0x8'));var fs=require('fs');var _=require(_0xa64e('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa64e('0xa'));var deskjs=require(_0xa64e('0xb'));var toCsv=require('to-csv');var querystring=require(_0xa64e('0xc'));var Papa=require(_0xa64e('0xd'));var htmlToText=require(_0xa64e('0xe'));var Redis=require(_0xa64e('0xf'));var authService=require(_0xa64e('0x10'));var qs=require(_0xa64e('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa64e('0x12'));var logger=require(_0xa64e('0x13'))('api');var utils=require(_0xa64e('0x14'));var config=require(_0xa64e('0x15'));var db=require(_0xa64e('0x16'))['db'];config[_0xa64e('0x17')]=_[_0xa64e('0x18')](config[_0xa64e('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0xa64e('0x19'))(new Redis(config['redis']));require('./mailInteraction.socket')['register'](socket);function respondWithStatusCode(_0x5a3806,_0x440da6){_0x440da6=_0x440da6||0xcc;return function(_0x25fa40){if(_0x25fa40){return _0x5a3806[_0xa64e('0x1a')](_0x440da6);}return _0x5a3806[_0xa64e('0x1b')](_0x440da6)[_0xa64e('0x1c')]();};}function respondWithResult(_0x3ebae8,_0x46f08d){_0x46f08d=_0x46f08d||0xc8;return function(_0x27e01d){if(_0x27e01d){return _0x3ebae8['status'](_0x46f08d)['json'](_0x27e01d);}};}function respondWithFilteredResult(_0x5e90e4,_0x266a58){return function(_0x51c312){if(_0x51c312){var _0x45e2b2=_0x51c312[_0xa64e('0x1d')],_0x4a8ff7=_0x266a58['offset'],_0x45a771=_0x266a58[_0xa64e('0x1e')]+_0x266a58[_0xa64e('0x1f')],_0x4d3103;if(_0x45a771>=_0x45e2b2){_0x45a771=_0x45e2b2;_0x4d3103=0xc8;}else{_0x4d3103=0xce;}_0x5e90e4[_0xa64e('0x1b')](_0x4d3103);return _0x5e90e4[_0xa64e('0x20')](_0xa64e('0x21'),_0x4a8ff7+'-'+_0x45a771+'/'+_0x45e2b2)[_0xa64e('0x22')](_0x51c312);}return null;};}function patchUpdates(_0x2b4457){return function(_0x20f334){try{jsonpatch['apply'](_0x20f334,_0x2b4457,!![]);}catch(_0x3d5cef){return BPromise[_0xa64e('0x23')](_0x3d5cef);}return _0x20f334['save']();};}function saveUpdates(_0x2d3049,_0x474b15){return function(_0x3ee6bc){if(_0x3ee6bc){return _0x3ee6bc['update'](_0x2d3049)[_0xa64e('0x24')](function(_0x2e8380){return _0x2e8380;});}return null;};}function removeEntity(_0x252b80,_0xb88e77){return function(_0x51d729){if(_0x51d729){return _0x51d729[_0xa64e('0x25')]()['then'](function(){_0x252b80[_0xa64e('0x1b')](0xcc)[_0xa64e('0x1c')]();});}};}function handleEntityNotFound(_0x2e39db,_0x1c4ae9){return function(_0xf119d3){if(!_0xf119d3){_0x2e39db['sendStatus'](0x194);}return _0xf119d3;};}function handleError(_0xd711c4,_0x368e34){_0x368e34=_0x368e34||0x1f4;return function(_0x3659fb){logger[_0xa64e('0x26')](_0x3659fb[_0xa64e('0x27')]);if(_0x3659fb[_0xa64e('0x28')]){delete _0x3659fb[_0xa64e('0x28')];}_0xd711c4[_0xa64e('0x1b')](_0x368e34)[_0xa64e('0x29')](_0x3659fb);};}function getInteractionUsers(_0x17598e,_0x393800){return new BPromise(function(_0x504720,_0x1610e3){try{if(_0x393800[_0x17598e['id']]){_0x17598e[_0xa64e('0x2a')]=_[_0xa64e('0x2b')](_0x393800[_0x17598e['id']],function(_0x5a544e){return{'id':_0x5a544e['id'],'fullname':_0x5a544e[_0xa64e('0x2c')]};});}}catch(_0x23ca54){_0x1610e3(_0x23ca54);}_0x504720(_0x17598e);});}function getInteractionTags(_0x54de33,_0x2a95f0){return new BPromise(function(_0x3cf2f2,_0x1fb1ae){try{if(_0x54de33[_0xa64e('0x2d')]){_0x54de33['Tags']=[];_0x54de33['TagIds'][_0xa64e('0x2e')](',')[_0xa64e('0x2f')](function(_0x4c218a){_0x54de33['Tags']['push'](_0x2a95f0[_0x4c218a]);});}delete _0x54de33[_0xa64e('0x2d')];}catch(_0xec335c){_0x1fb1ae(_0xec335c);}_0x3cf2f2(_0x54de33);});}function getLastMessageText(_0x150e38){return new BPromise(function(_0x56cac0,_0x395726){return db[_0xa64e('0x30')][_0xa64e('0x31')]({'where':{'id':_0x150e38['id']},'attributes':[_0xa64e('0x32'),_0xa64e('0x33')],'raw':!![]})[_0xa64e('0x24')](function(_0x2cb3f9){if(!_0x2cb3f9[_0xa64e('0x33')]){_0x150e38[_0xa64e('0x33')]=_[_0xa64e('0x34')](htmlToText['fromString'](_0x2cb3f9[_0xa64e('0x32')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x150e38[_0xa64e('0x33')]=_0x2cb3f9[_0xa64e('0x33')];}_0x56cac0(_0x150e38);})[_0xa64e('0x35')](function(_0x55ce0c){_0x395726(_0x55ce0c);});});}function updateMailInteraction(_0x2de2be,_0x589fcb,_0x186f1c,_0x4e1d87){return new BPromise(function(_0x5cb96a,_0x358d05){return getInteractionUsers(_0x2de2be,_0x186f1c)[_0xa64e('0x24')](function(_0x294703){return getInteractionTags(_0x294703,_0x589fcb);})[_0xa64e('0x24')](function(_0x2baced){if(_0x4e1d87){_0x5cb96a(getLastMessageText(_0x2baced));}else{_0x5cb96a(_0x2baced);}})[_0xa64e('0x35')](function(_0x4651d4){_0x358d05(_0x4651d4);});});}exports[_0xa64e('0x36')]=function(_0x54e9d6,_0x4ce8f8){var _0x479a36={},_0x3a0050={},_0x230528={'count':0x0,'rows':[]};var _0x249cac=_[_0xa64e('0x2b')](db[_0xa64e('0x30')][_0xa64e('0x37')],function(_0x25371d){return{'name':_0x25371d[_0xa64e('0x38')],'type':_0x25371d[_0xa64e('0x39')][_0xa64e('0x3a')]};});_0x3a0050[_0xa64e('0x3b')]=_[_0xa64e('0x2b')](_0x249cac,'name');_0x3a0050[_0xa64e('0x3c')]=_[_0xa64e('0x3d')](_0x54e9d6[_0xa64e('0x3c')]);_0x3a0050[_0xa64e('0x3e')]=_[_0xa64e('0x3f')](_0x3a0050['model'],_0x3a0050[_0xa64e('0x3c')]);_0x479a36[_0xa64e('0x40')]=_[_0xa64e('0x3f')](_0x3a0050[_0xa64e('0x3b')],qs[_0xa64e('0x41')](_0x54e9d6['query'][_0xa64e('0x41')]));_0x479a36[_0xa64e('0x40')]=_0x479a36['attributes'][_0xa64e('0x42')]?_0x479a36[_0xa64e('0x40')]:_0x3a0050[_0xa64e('0x3b')];if(!_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x43')]('nolimit')){_0x479a36['limit']=qs['limit'](_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x1f')]);_0x479a36[_0xa64e('0x1e')]=qs[_0xa64e('0x1e')](_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x1e')]);}_0x479a36[_0xa64e('0x44')]=qs[_0xa64e('0x45')](_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x45')]);_0x479a36[_0xa64e('0x46')]=qs['filters'](_[_0xa64e('0x47')](_0x54e9d6['query'],_0x3a0050[_0xa64e('0x3e')]));var _0x18b016=[];var _0x581bf5=squel[_0xa64e('0x48')]()['field']('id')['field']('name')[_0xa64e('0x49')](_0xa64e('0x4a'))['from']('tools_tags');var _0x41cf35=squel['select']()[_0xa64e('0x49')](_0xa64e('0x4b'))['field'](_0xa64e('0x4c'))[_0xa64e('0x49')](_0xa64e('0x4d'))[_0xa64e('0x4e')](_0xa64e('0x4f'),'ui')[_0xa64e('0x50')](_0xa64e('0x51'),'u',_0xa64e('0x52'));var _0x3d609d=squel[_0xa64e('0x48')]()[_0xa64e('0x4e')]('mail_interactions','i')['left_join'](_0xa64e('0x53'),'c',_0xa64e('0x54'))[_0xa64e('0x50')](_0xa64e('0x51'),'o',_0xa64e('0x55'))[_0xa64e('0x50')](_0xa64e('0x56'),'a',_0xa64e('0x57'))[_0xa64e('0x50')](_0xa64e('0x58'),'me',_0xa64e('0x59'))['left_join']('mail_interaction_has_tags','it','it.MailInteractionId\x20=\x20i.id')['left_join']('tools_tags','t','t.id\x20=\x20it.TagId');var _0x5312d4=squel[_0xa64e('0x5a')]();var _0xf092b8=[];var _0xb7a45a=squel[_0xa64e('0x5a')]();var _0x3bb34a;if(_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x5b')]){_0x3bb34a=as[_0xa64e('0x5c')](_0x54e9d6[_0xa64e('0x3c')]['search']);var _0x6ac6dc=_0x3bb34a[_0xa64e('0x5d')];for(var _0x33ee4a=0x0;_0x33ee4a<_0x3bb34a[_0xa64e('0x5e')][_0xa64e('0x42')];_0x33ee4a++){var _0x5d9477=_0x3bb34a[_0xa64e('0x5e')][_0x33ee4a];var _0xe60bd4='i';var _0x1c7738=_[_0xa64e('0x5f')](_0x249cac,[_0xa64e('0x28'),_0x5d9477[_0xa64e('0x49')]]);if(!_0x1c7738){switch(_0x5d9477[_0xa64e('0x49')]){case _0xa64e('0x60'):if(_0x5d9477['value']==0x1){_0x3d609d[_0xa64e('0x61')]('`'+_0x5d9477['field']+_0xa64e('0x62'));}else{_0x3d609d['having']('`'+_0x5d9477[_0xa64e('0x49')]+_0xa64e('0x63'));}break;case'Contact':if(_0x5d9477[_0xa64e('0x64')]==='$substring'){if(_0x5d9477[_0xa64e('0x65')]['split']('\x20')[_0xa64e('0x42')]>0x1){_0x5312d4[_0x6ac6dc]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs['getFullTextValue'](_0x5d9477[_0xa64e('0x65')]),null);}else{var _0x4990b4='%'+_0x5d9477[_0xa64e('0x65')]+'%';_0x5312d4[_0x6ac6dc](_0xa64e('0x66'),_0x4990b4,_0x4990b4,_0x4990b4);}}else{_0x1c7738=_[_0xa64e('0x5f')](_0x249cac,['name',_0xa64e('0x67')]);_0x5d9477[_0xa64e('0x49')]='ContactId';_0x14c2b4=as[_0xa64e('0x68')](_0xe60bd4,_0x1c7738[_0xa64e('0x39')],_0x5d9477);_0x5312d4[_0x6ac6dc](_0x14c2b4[_0xa64e('0x69')],_0x14c2b4[_0xa64e('0x65')]['start'],_0x14c2b4[_0xa64e('0x65')]['end']);}break;case _0xa64e('0x6a'):var _0x109955=_0x5d9477['value'][_0xa64e('0x2e')](',')[_0xa64e('0x2b')](function(_0x4ef59a){return Number(_0x4ef59a);});_0x109955[_0xa64e('0x2f')](function(_0x10209b){_0xb7a45a['or'](_0xa64e('0x6b'),'%,'+_0x10209b+',%');});_0xf092b8=_['union'](_0xf092b8,_0x109955);break;case _0xa64e('0x6c'):if(_0x5d9477['operator']===_0xa64e('0x6d')){_0x5312d4[_0x6ac6dc](_0xa64e('0x6e'),'%'+_0x5d9477['value']+'%',null);}else{_0x1c7738=_['find'](_0x249cac,[_0xa64e('0x28'),'UserId']);_0x5d9477[_0xa64e('0x49')]=_0xa64e('0x6f');_0x14c2b4=as[_0xa64e('0x68')](_0xe60bd4,_0x1c7738['type'],_0x5d9477);_0x5312d4[_0x6ac6dc](_0x14c2b4[_0xa64e('0x69')],_0x14c2b4[_0xa64e('0x65')][_0xa64e('0x70')],_0x14c2b4[_0xa64e('0x65')][_0xa64e('0x1c')]);}break;case _0xa64e('0x71'):_0x14c2b4=as[_0xa64e('0x68')]('me',null,_0x5d9477);_0x5312d4[_0x6ac6dc](_0x14c2b4[_0xa64e('0x69')],_0x14c2b4[_0xa64e('0x65')]['start'],_0x14c2b4[_0xa64e('0x65')][_0xa64e('0x1c')]);break;}}else{var _0x14c2b4=as[_0xa64e('0x68')](_0xe60bd4,_0x1c7738[_0xa64e('0x39')],_0x5d9477);_0x5312d4[_0x6ac6dc](_0x14c2b4['text'],_0x14c2b4['value'][_0xa64e('0x70')],_0x14c2b4[_0xa64e('0x65')][_0xa64e('0x1c')]);}}}else{var _0x584f85=_(_0x54e9d6[_0xa64e('0x3c')])[_0xa64e('0x3d')]()['map'](function(_0xb84059){return _['some'](_0x249cac,['name',_0xb84059])?_0xb84059:undefined;})[_0xa64e('0x72')]()[_0xa64e('0x65')]();if(!_[_0xa64e('0x73')](_0x584f85)){_0x584f85[_0xa64e('0x2f')](function(_0x5c7d5f){if(_0x5c7d5f===_0xa64e('0x74')){_0x3d609d[_0xa64e('0x46')](_0xa64e('0x75'),[][_0xa64e('0x76')](_0x54e9d6['query'][_0x5c7d5f]));}else if(_0x5c7d5f===_0xa64e('0x77')){var _0x38b297=JSON[_0xa64e('0x78')](_0x54e9d6[_0xa64e('0x3c')][_0x5c7d5f])['$gte'];var _0x256951=JSON['parse'](_0x54e9d6[_0xa64e('0x3c')][_0x5c7d5f])[_0xa64e('0x79')];_0x3d609d['where']('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x38b297,_0x256951);}else{if(_0x54e9d6['query'][_0x5c7d5f]===_0xa64e('0x7a')){_0x3d609d[_0xa64e('0x46')]('i.'+_0x5c7d5f+'\x20IS\x20NULL');}else{_0x3d609d[_0xa64e('0x46')]('i.'+_0x5c7d5f+_0xa64e('0x7b'),_0x54e9d6['query'][_0x5c7d5f]);}}});}if(_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x7c')]){if(_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x7c')]==0x1){_0x3d609d[_0xa64e('0x61')](_0xa64e('0x7d'));}else{_0x3d609d[_0xa64e('0x61')](_0xa64e('0x7e'));}}if(_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x7f')]){_0xf092b8=_[_0xa64e('0x80')](_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x7f')])?_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x7f')]:new Array(_0x54e9d6[_0xa64e('0x3c')]['tag']);_0xf092b8[_0xa64e('0x2f')](function(_0x545bf4){_0xb7a45a['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x545bf4+',%');});}if(_0x54e9d6[_0xa64e('0x3c')]['filter']){var _0x577265=_0x54e9d6['query'][_0xa64e('0x81')][_0xa64e('0x82')]('\x5c','\x5c\x5c')[_0xa64e('0x82')]('\x27\x27',_0xa64e('0x83'));if(qs[_0xa64e('0x84')](_0x577265)){_0x5312d4['or']('i.id\x20LIKE\x20?',_0x577265+'%');}else if(qs[_0xa64e('0x85')](_0x577265)){_0x5312d4['or'](_0xa64e('0x86'),_0x577265+'%');}else{_0x5312d4['or']('MATCH\x20(i.to,\x20i.subject)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xa64e('0x87')](_0x577265))['or'](_0xa64e('0x88'),qs[_0xa64e('0x87')](_0x577265));}}}_0x3d609d[_0xa64e('0x46')](_0x5312d4);_0x3d609d[_0xa64e('0x89')](_0xa64e('0x8a'));var _0x35e422={'type':db[_0xa64e('0x8b')][_0xa64e('0x8c')][_0xa64e('0x8d')],'raw':!![]};var _0x55e901=_0x3d609d['clone']();_0x55e901[_0xa64e('0x49')](_0xa64e('0x8a'));_0x55e901['field'](_0xa64e('0x8e'),'unreadMessages');if(_0x479a36['order']){_0x479a36[_0xa64e('0x44')][_0xa64e('0x2f')](function(_0x3c1fdb){_0x3d609d['order']('i.'+_0x3c1fdb[0x0],_0x3c1fdb[0x1]===_0xa64e('0x8f')?![]:!![]);});}if(!_[_0xa64e('0x73')](_0xf092b8)){_0x3d609d[_0xa64e('0x61')](_0xb7a45a);_0x55e901['where']('t.id\x20IN\x20?',_0xf092b8);}BPromise[_0xa64e('0x90')]()[_0xa64e('0x24')](function(){if(!_0x3bb34a){if(_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x74')]||_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x91')])return;_0x55e901[_0xa64e('0x46')]('i.MailAccountId\x20IS\x20NOT\x20NULL');_0x3d609d[_0xa64e('0x46')](_0xa64e('0x92'));return;}return _0x54e9d6['user'][_0xa64e('0x93')]({'attributes':['id'],'raw':!![]})[_0xa64e('0x24')](function(_0x48590f){if(_['isEmpty'](_0x48590f)){_0x55e901[_0xa64e('0x46')](_0xa64e('0x94'));_0x3d609d[_0xa64e('0x46')](_0xa64e('0x94'));}else{_0x55e901['where'](_0xa64e('0x75'),_[_0xa64e('0x2b')](_0x48590f,'id'));_0x3d609d[_0xa64e('0x46')](_0xa64e('0x75'),_[_0xa64e('0x2b')](_0x48590f,'id'));}});})[_0xa64e('0x24')](function(){db[_0xa64e('0x95')]['query'](_0x55e901['toString'](),_0x35e422)[_0xa64e('0x24')](function(_0x4e6028){_0x230528[_0xa64e('0x1d')]=_0x4e6028[_0xa64e('0x42')];if(_0x230528[_0xa64e('0x1d')]===0x0)return[];return db[_0xa64e('0x95')][_0xa64e('0x3c')](_0x581bf5[_0xa64e('0x96')](),_0x35e422)[_0xa64e('0x24')](function(_0x296a51){_0x18b016=_[_0xa64e('0x97')](_0x296a51,'id');_0x35e422=_[_0xa64e('0x98')](_0x35e422,{'model':db[_0xa64e('0x30')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x54e9d6[_0xa64e('0x3c')][_0xa64e('0x41')]){_0x479a36[_0xa64e('0x40')]['forEach'](function(_0xbb9a5){_0x3d609d['field']('i.'+_0xbb9a5);});}else{_0x3d609d[_0xa64e('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xa64e('0x60'));_0x3d609d[_0xa64e('0x49')]('a.key',_0xa64e('0x99'));_0x3d609d[_0xa64e('0x49')]('a.mandatoryDisposition',_0xa64e('0x9a'));_0x3d609d['field']('i.id');_0x3d609d[_0xa64e('0x49')](_0xa64e('0x9b'));_0x3d609d[_0xa64e('0x49')](_0xa64e('0x9c'));_0x3d609d[_0xa64e('0x49')]('i.closed');_0x3d609d[_0xa64e('0x49')](_0xa64e('0x9d'));_0x3d609d[_0xa64e('0x49')](_0xa64e('0x9e'));_0x3d609d[_0xa64e('0x49')](_0xa64e('0x9f'));_0x3d609d[_0xa64e('0x49')](_0xa64e('0xa0'));_0x3d609d[_0xa64e('0x49')]('i.subject');_0x3d609d[_0xa64e('0x49')](_0xa64e('0xa1'));_0x3d609d['field']('i.substatus');_0x3d609d['field']('i.to');_0x3d609d[_0xa64e('0x49')](_0xa64e('0xa2'));_0x3d609d[_0xa64e('0x49')]('i.MailAccountId');_0x3d609d[_0xa64e('0x49')](_0xa64e('0xa3'));_0x3d609d[_0xa64e('0x49')](_0xa64e('0xa4'),'Contact.firstName');_0x3d609d['field']('c.lastName',_0xa64e('0xa5'));_0x3d609d['field']('c.email',_0xa64e('0xa6'));_0x3d609d[_0xa64e('0x49')](_0xa64e('0xa7'),'Contact.phone');_0x3d609d[_0xa64e('0x49')](_0xa64e('0xa8'),_0xa64e('0xa9'));_0x3d609d[_0xa64e('0x49')](_0xa64e('0xaa'),_0xa64e('0xab'));_0x3d609d[_0xa64e('0x49')]('o.fullname','Owner.fullname');_0x3d609d[_0xa64e('0x49')](_0xa64e('0xac'),_0xa64e('0xad'));_0x3d609d[_0xa64e('0x49')](_0xa64e('0xae'),_0xa64e('0x2d'));}_0x3d609d[_0xa64e('0x1f')](_0x479a36[_0xa64e('0x1f')]);_0x3d609d['offset'](_0x479a36[_0xa64e('0x1e')]);return db[_0xa64e('0x95')][_0xa64e('0x3c')](_0x3d609d[_0xa64e('0x96')](),_0x35e422);})['then'](function(_0x58082e){_0x41cf35[_0xa64e('0x46')]('ui.MailInteractionId\x20IN\x20?',_['map'](_0x58082e,'id'));return db[_0xa64e('0x95')]['query'](_0x41cf35[_0xa64e('0x96')](),_0x35e422)['then'](function(_0x51c104){var _0x1d8c8e=_['groupBy'](_0x51c104,_0xa64e('0xaf'));var _0x55219=[];return db['Setting'][_0xa64e('0x31')]({'attributes':[_0xa64e('0xb0')],'raw':!![]})[_0xa64e('0x24')](function(_0x14e0f8){var _0x21d2d3=_0x14e0f8['enableEmailPreview'];_0x58082e['forEach'](function(_0x303166){_0x55219[_0xa64e('0xb1')](updateMailInteraction(_0x303166,_0x18b016,_0x1d8c8e,_0x21d2d3));});return BPromise['all'](_0x55219);});});});})[_0xa64e('0x24')](function(_0x5e1b2e){_0x230528[_0xa64e('0xb2')]=_0x5e1b2e;return _0x230528;})['then'](respondWithFilteredResult(_0x4ce8f8,_0x479a36));})[_0xa64e('0x35')](handleError(_0x4ce8f8,null));};exports[_0xa64e('0xb3')]=function(_0x3c5d9f,_0x3ca478){var _0x968145={'raw':![],'where':{'id':_0x3c5d9f[_0xa64e('0xb4')]['id']}},_0x3cfba9={};_0x3cfba9[_0xa64e('0x3b')]=_[_0xa64e('0x3d')](db[_0xa64e('0x30')][_0xa64e('0x37')]);_0x3cfba9['query']=_[_0xa64e('0x3d')](_0x3c5d9f[_0xa64e('0x3c')]);_0x3cfba9[_0xa64e('0x3e')]=_['intersection'](_0x3cfba9[_0xa64e('0x3b')],_0x3cfba9['query']);_0x968145[_0xa64e('0x40')]=_[_0xa64e('0x3f')](_0x3cfba9[_0xa64e('0x3b')],qs['fields'](_0x3c5d9f[_0xa64e('0x3c')][_0xa64e('0x41')]));_0x968145[_0xa64e('0x40')]=_0x968145[_0xa64e('0x40')][_0xa64e('0x42')]?_0x968145[_0xa64e('0x40')]:_0x3cfba9[_0xa64e('0x3b')];if(_0x3c5d9f[_0xa64e('0x3c')][_0xa64e('0xb5')]){_0x968145[_0xa64e('0xb6')]=[{'all':!![]}];}_0x968145=_[_0xa64e('0x98')]({},_0x968145,_0x3c5d9f[_0xa64e('0xb7')]);return db['MailInteraction'][_0xa64e('0x5f')](_0x968145)[_0xa64e('0x24')](handleEntityNotFound(_0x3ca478,null))[_0xa64e('0x24')](respondWithResult(_0x3ca478,null))[_0xa64e('0x35')](handleError(_0x3ca478,null));};exports['create']=function(_0x3c6c1f,_0x18981b){return db[_0xa64e('0x30')]['create'](_0x3c6c1f['body'],{})[_0xa64e('0x24')](respondWithResult(_0x18981b,0xc9))[_0xa64e('0x35')](handleError(_0x18981b,null));};exports['update']=function(_0x5dc928,_0x117cd7){if(_0x5dc928[_0xa64e('0xb8')]['id']){delete _0x5dc928[_0xa64e('0xb8')]['id'];}return db['MailInteraction'][_0xa64e('0x5f')]({'where':{'id':_0x5dc928['params']['id']}})['then'](handleEntityNotFound(_0x117cd7,null))['then'](saveUpdates(_0x5dc928[_0xa64e('0xb8')],null))[_0xa64e('0x24')](respondWithResult(_0x117cd7,null))['catch'](handleError(_0x117cd7,null));};exports[_0xa64e('0x25')]=function(_0x1c3560,_0x477931){return db[_0xa64e('0x30')][_0xa64e('0x5f')]({'where':{'id':_0x1c3560[_0xa64e('0xb4')]['id']}})[_0xa64e('0x24')](handleEntityNotFound(_0x477931,null))[_0xa64e('0x24')](removeEntity(_0x477931,null))[_0xa64e('0x35')](handleError(_0x477931,null));};exports['describe']=function(_0x382ca9,_0x3a8f25){return db[_0xa64e('0x30')][_0xa64e('0xb9')]()['then'](respondWithResult(_0x3a8f25,null))[_0xa64e('0x35')](handleError(_0x3a8f25,null));};exports[_0xa64e('0xba')]=function(_0x1fe1c9,_0x54d78c,_0x500e6e){return db[_0xa64e('0xbb')]['find']({'where':{'id':_0x1fe1c9[_0xa64e('0xb4')]['id']}})[_0xa64e('0x24')](handleEntityNotFound(_0x54d78c,null))[_0xa64e('0x24')](function(_0x6384b2){if(_0x6384b2){return _0x6384b2['addMessage'](_0x1fe1c9[_0xa64e('0xb8')][_0xa64e('0xbc')],_[_0xa64e('0xbd')](_0x1fe1c9[_0xa64e('0xb8')],[_0xa64e('0xbc'),'id'])||{});}})[_0xa64e('0x24')](respondWithResult(_0x54d78c,null))[_0xa64e('0x35')](handleError(_0x54d78c,null));};exports['getMessages']=function(_0x2035aa,_0xb7dcde,_0x156be1){var _0x65696={'raw':![],'where':{}};var _0x224a12={};var _0x200b10={'count':0x0,'rows':[]};return db['MailInteraction'][_0xa64e('0x31')]({'where':{'id':_0x2035aa[_0xa64e('0xb4')]['id']}})['then'](handleEntityNotFound(_0xb7dcde,null))['then'](function(_0x44c0d8){if(_0x44c0d8){_0x224a12['model']=_[_0xa64e('0x3d')](db['MailMessage'][_0xa64e('0x37')]);_0x224a12['query']=_[_0xa64e('0x3d')](_0x2035aa[_0xa64e('0x3c')]);_0x224a12[_0xa64e('0x3e')]=_[_0xa64e('0x3f')](_0x224a12[_0xa64e('0x3b')],_0x224a12[_0xa64e('0x3c')]);_0x65696[_0xa64e('0x40')]=_['intersection'](_0x224a12[_0xa64e('0x3b')],qs[_0xa64e('0x41')](_0x2035aa['query']['fields']));_0x65696[_0xa64e('0x40')]=_0x65696[_0xa64e('0x40')][_0xa64e('0x42')]?_0x65696[_0xa64e('0x40')]:_0x224a12[_0xa64e('0x3b')];if(!_0x2035aa[_0xa64e('0x3c')][_0xa64e('0x43')](_0xa64e('0xbe'))){_0x65696[_0xa64e('0x1f')]=qs[_0xa64e('0x1f')](_0x2035aa[_0xa64e('0x3c')][_0xa64e('0x1f')]);_0x65696[_0xa64e('0x1e')]=qs[_0xa64e('0x1e')](_0x2035aa[_0xa64e('0x3c')][_0xa64e('0x1e')]);}_0x65696['order']=qs[_0xa64e('0x45')](_0x2035aa['query']['sort']);_0x65696[_0xa64e('0x46')]=qs['filters'](_[_0xa64e('0x47')](_0x2035aa[_0xa64e('0x3c')],_0x224a12[_0xa64e('0x3e')]));_0x65696[_0xa64e('0x46')][_0xa64e('0xaf')]=_0x44c0d8['id'];if(_0x2035aa[_0xa64e('0x3c')][_0xa64e('0x81')]){_0x65696[_0xa64e('0x46')]=_['merge'](_0x65696[_0xa64e('0x46')],{'$or':_['map'](_0x65696[_0xa64e('0x40')],function(_0x3c2f0f){var _0x42fcf4={};_0x42fcf4[_0x3c2f0f]={'$like':'%'+_0x2035aa[_0xa64e('0x3c')][_0xa64e('0x81')]+'%'};return _0x42fcf4;})});}if(_0x2035aa[_0xa64e('0x3c')][_0xa64e('0xbf')]){var _0x489b3=_0x2035aa[_0xa64e('0x3c')][_0xa64e('0xbf')][_0xa64e('0x2e')](',');var _0x37f8c9={};_0x37f8c9[_0x489b3[0x0]]={'$gte':moment(_0x489b3[0x1])['format'](_0xa64e('0xc0'))};_0x65696[_0xa64e('0x46')]=_[_0xa64e('0x98')](_0x65696[_0xa64e('0x46')],_0x37f8c9);}_0x65696=_['merge']({},_0x65696,_0x2035aa['options']);return db[_0xa64e('0xbb')][_0xa64e('0x1d')]({'where':_0x65696[_0xa64e('0x46')]})['then'](function(_0x54a855){_0x200b10['count']=_0x54a855;if(_0x2035aa[_0xa64e('0x3c')][_0xa64e('0xb5')]){_0x65696[_0xa64e('0xb6')]=[{'all':!![]}];}return db['MailMessage'][_0xa64e('0xc1')](_0x65696);})[_0xa64e('0x24')](function(_0x748290){_0x200b10[_0xa64e('0xb2')]=_0x748290;return _0x200b10;});}})[_0xa64e('0x24')](respondWithFilteredResult(_0xb7dcde,_0x65696))[_0xa64e('0x35')](handleError(_0xb7dcde,null));};exports['addTags']=function(_0x384d60,_0x486f10,_0x17f2c5){return db[_0xa64e('0x30')][_0xa64e('0x5f')]({'where':{'id':_0x384d60['params']['id']}})[_0xa64e('0x24')](handleEntityNotFound(_0x486f10,null))[_0xa64e('0x24')](function(_0x39683e){if(_0x39683e){return _0x39683e['setTags'](_0x384d60['body'][_0xa64e('0xbc')],_[_0xa64e('0xbd')](_0x384d60[_0xa64e('0xb8')],['ids','id'])||{})[_0xa64e('0xc2')](function(){return db[_0xa64e('0x6a')][_0xa64e('0xc1')]({'attributes':['id',_0xa64e('0x28'),_0xa64e('0x4a')],'where':{'id':_0x384d60[_0xa64e('0xb8')][_0xa64e('0xbc')]}});})[_0xa64e('0x24')](function(_0x40542c){socket['emit']('mailInteractionTags:save',{'id':Number(_0x384d60[_0xa64e('0xb4')]['id']),'tags':_0x40542c||[]});return{'id':Number(_0x384d60[_0xa64e('0xb4')]['id']),'tags':_0x40542c||[]};});}})[_0xa64e('0x24')](respondWithResult(_0x486f10,null))[_0xa64e('0x35')](handleError(_0x486f10,null));};exports[_0xa64e('0xc3')]=function(_0x2cf639,_0x5593c4,_0x1f14c0){return db[_0xa64e('0x30')]['find']({'where':{'id':_0x2cf639['params']['id']}})['then'](handleEntityNotFound(_0x5593c4,null))['then'](function(_0x3056d6){if(_0x3056d6){return _0x3056d6[_0xa64e('0xc3')](_0x2cf639[_0xa64e('0x3c')][_0xa64e('0xbc')]);}})['then'](respondWithStatusCode(_0x5593c4,null))['catch'](handleError(_0x5593c4,null));};exports[_0xa64e('0xc4')]=function(_0x4ca98b,_0x373158){var _0x57ad6a=moment()['unix']()['toString']();var _0x3e9dfe=path[_0xa64e('0xc5')](config[_0xa64e('0xc6')],_0xa64e('0xc7'),'files','tmp');var _0x5a62e6=path[_0xa64e('0xc5')](config['root'],_0xa64e('0xc7'),_0xa64e('0xc8'),_0xa64e('0xc9'));var _0x3b2beb=path[_0xa64e('0xc5')](_0x3e9dfe,_0x57ad6a);var _0xc72afc=util[_0xa64e('0xca')](_0xa64e('0xcb'),_0x4ca98b[_0xa64e('0xb4')]['id'],_0x57ad6a);var _0x330a1f=path[_0xa64e('0xc5')](_0x3e9dfe,_0xc72afc);var _0x27b4d4=[];if(_0x4ca98b[_0xa64e('0x3c')][_0xa64e('0xc9')]){_0x27b4d4[_0xa64e('0xb1')]({'model':db[_0xa64e('0xcc')],'as':_0xa64e('0xcd'),'raw':!![]});}var _0x2c5e78=[{'model':db[_0xa64e('0xbb')],'as':_0xa64e('0xce'),'attributes':['id',_0xa64e('0xb8'),_0xa64e('0x4e'),'to','cc',_0xa64e('0xcf'),_0xa64e('0xd0'),_0xa64e('0x77')],'where':{'secret':![]},'order':qs[_0xa64e('0x45')]('id'),'include':_0x27b4d4}];return db[_0xa64e('0x30')][_0xa64e('0x5f')]({'where':{'id':_0x4ca98b['params']['id']},'include':_0x2c5e78})['then'](handleEntityNotFound(_0x373158,null))[_0xa64e('0x24')](function(_0x2921b0){if(_0x2921b0&&_0x2921b0[_0xa64e('0xce')]){var _0x49cea9=_0x2921b0[_0xa64e('0xd1')]({'plain':!![]});fs[_0xa64e('0xd2')](_0x3b2beb);return BPromise[_0xa64e('0xd3')](_0x49cea9[_0xa64e('0xce')],function(_0x15120f,_0x394aff){var _0x94449c={'from':_0x15120f[_0xa64e('0x4e')],'to':_0x15120f['to'],'subject':_0x15120f[_0xa64e('0xd0')],'html':_0x15120f[_0xa64e('0xb8')],'headers':{'Date':moment(_0x15120f[_0xa64e('0x77')])[_0xa64e('0xca')](_0xa64e('0xd4'))},'attachments':[]};if(_0x15120f['cc']){_0x94449c[_0xa64e('0xd5')]['Cc']=_0x15120f['cc'];}if(_0x15120f[_0xa64e('0xcf')]){_0x94449c['headers'][_0xa64e('0xd6')]=_0x15120f[_0xa64e('0xcf')];}return new BPromise(function(_0x240390,_0x47840f){if(_0x15120f[_0xa64e('0xcd')]){for(var _0x2e68c6=0x0;_0x2e68c6<_0x15120f[_0xa64e('0xcd')][_0xa64e('0x42')];_0x2e68c6++){var _0x3e9cc3=_0x15120f['Attachments'][_0x2e68c6];var _0x3ee830=path['join'](_0x5a62e6,_0x3e9cc3['basename']);if(fs[_0xa64e('0xd7')](_0x3ee830)){_0x94449c[_0xa64e('0xc9')][_0xa64e('0xb1')]({'name':_0x3e9cc3[_0xa64e('0x28')],'contentType':_0x3e9cc3['type'],'data':fs['readFileSync'](_0x3ee830)});}}}emlformat['build'](_0x94449c,function(_0x2a2745,_0x12088c){if(_0x2a2745)return _0x47840f(_0x2a2745);fs[_0xa64e('0xd8')](path[_0xa64e('0xc5')](_0x3b2beb,util[_0xa64e('0xca')]('message%d.eml',_0x394aff)),_0x12088c);return _0x240390(_0x12088c);});});})[_0xa64e('0x24')](function(){return new BPromise(function(_0x5661d2,_0x1f3862){zipdir(_0x3b2beb,{'saveTo':_0x330a1f},function(_0x3b9420,_0x427898){if(_0x3b9420)return _0x1f3862(_0x3b9420);return _0x5661d2(_0x427898);});})[_0xa64e('0x24')](function(){return new BPromise(function(_0x57a0bf,_0x194b77){rimraf(_0x3b2beb,function(_0xaff565){if(_0xaff565)_0x194b77(_0xaff565);return _0x57a0bf();});});})[_0xa64e('0x24')](function(){return _0x373158[_0xa64e('0xc4')](_0x330a1f,_0xc72afc,function(_0x2a0bb2){if(_0x2a0bb2){console[_0xa64e('0xd9')]('err',_0x2a0bb2);}else{fs[_0xa64e('0xda')](_0x330a1f);}});});});}else{return _0x373158[_0xa64e('0x1a')](0xc8);}})[_0xa64e('0x35')](handleError(_0x373158,null));}; \ No newline at end of file +var _0x4b20=['redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','then','error','stack','name','send','Users','map','fullname','Tags','split','forEach','push','MailInteraction','lastMsgBody','lastMsgText','trimStart','fromString','catch','index','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','select','field','color','from','tools_tags','u.id','u.fullname','ui.MailInteractionId','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.MailAccountId','me.MailInteractionId\x20=\x20i.id','mail_interaction_has_tags','it.MailInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','unreadMessages','value','having','`\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','User','UserId','plainBody','keys','isEmpty','MailAccountId','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','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','QueryTypes','SELECT','order','DESC','t.id\x20IN\x20?','resolve','journey','i.MailAccountId\x20IS\x20NOT\x20NULL','getMailAccounts','i.MailAccountId\x20IS\x20NULL','i.MailAccountId\x20IN\x20?','toString','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.createdAt','i.closed','i.closedAt','i.attach','i.lastMsgAt','i.lastMsgDirection','i.subject','i.substatus','i.ContactId','i.UserId','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','Contact.mobile','Contact.fax','o.fullname','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','TagIds','ui.MailInteractionId\x20IN\x20?','sequelize','groupBy','Setting','enableEmailPreview','rows','show','params','includeAll','options','find','create','body','describe','addMessage','MailMessage','ids','omit','getMessages','MailInteractionId','filter','$gte','format','YYYY-MM-DD\x20HH:mm:ss','include','findAll','setTags','spread','emit','mailInteractionTags:save','removeTags','download','unix','root','server','files','tmp','join','attachments','transcript-%d-%s.zip','Attachments','bcc','subject','createdAt','get','mkdirSync','each','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Bcc','basename','existsSync','readFileSync','writeFileSync','message%d.eml','log','err','zip-dir','fast-json-patch','bluebird','mustache','util','sox','ejs','lodash','crypto','to-csv','papaparse','html-to-text','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb'];(function(_0x4166f6,_0x16207d){var _0x34df0d=function(_0x52eddf){while(--_0x52eddf){_0x4166f6['push'](_0x4166f6['shift']());}};_0x34df0d(++_0x16207d);}(_0x4b20,0xdb));var _0x04b2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4b20[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x04b2('0x0'));var jsonpatch=require(_0x04b2('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x04b2('0x2'));var Mustache=require(_0x04b2('0x3'));var util=require(_0x04b2('0x4'));var path=require('path');var sox=require(_0x04b2('0x5'));var csv=require('to-csv');var ejs=require(_0x04b2('0x6'));var fs=require('fs');var _=require(_0x04b2('0x7'));var squel=require('squel');var crypto=require(_0x04b2('0x8'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x04b2('0x9'));var querystring=require('querystring');var Papa=require(_0x04b2('0xa'));var htmlToText=require(_0x04b2('0xb'));var Redis=require(_0x04b2('0xc'));var authService=require(_0x04b2('0xd'));var qs=require(_0x04b2('0xe'));var as=require(_0x04b2('0xf'));var hardwareService=require(_0x04b2('0x10'));var logger=require(_0x04b2('0x11'))('api');var utils=require(_0x04b2('0x12'));var config=require(_0x04b2('0x13'));var db=require(_0x04b2('0x14'))['db'];config[_0x04b2('0x15')]=_[_0x04b2('0x16')](config[_0x04b2('0x15')],{'host':_0x04b2('0x17'),'port':0x18eb});var socket=require(_0x04b2('0x18'))(new Redis(config[_0x04b2('0x15')]));require('./mailInteraction.socket')[_0x04b2('0x19')](socket);function respondWithStatusCode(_0x52fdc7,_0x294046){_0x294046=_0x294046||0xcc;return function(_0x2fb5d3){if(_0x2fb5d3){return _0x52fdc7[_0x04b2('0x1a')](_0x294046);}return _0x52fdc7['status'](_0x294046)[_0x04b2('0x1b')]();};}function respondWithResult(_0x4ec02d,_0x14caac){_0x14caac=_0x14caac||0xc8;return function(_0x3fede8){if(_0x3fede8){return _0x4ec02d[_0x04b2('0x1c')](_0x14caac)[_0x04b2('0x1d')](_0x3fede8);}};}function respondWithFilteredResult(_0x108ce2,_0x1ab749){return function(_0x8c5794){if(_0x8c5794){var _0x17e956=_0x8c5794[_0x04b2('0x1e')],_0x43d4c4=_0x1ab749['offset'],_0x476820=_0x1ab749[_0x04b2('0x1f')]+_0x1ab749[_0x04b2('0x20')],_0x44cca8;if(_0x476820>=_0x17e956){_0x476820=_0x17e956;_0x44cca8=0xc8;}else{_0x44cca8=0xce;}_0x108ce2[_0x04b2('0x1c')](_0x44cca8);return _0x108ce2[_0x04b2('0x21')](_0x04b2('0x22'),_0x43d4c4+'-'+_0x476820+'/'+_0x17e956)['json'](_0x8c5794);}return null;};}function patchUpdates(_0x139212){return function(_0x3e6f09){try{jsonpatch[_0x04b2('0x23')](_0x3e6f09,_0x139212,!![]);}catch(_0x4f4ceb){return BPromise['reject'](_0x4f4ceb);}return _0x3e6f09[_0x04b2('0x24')]();};}function saveUpdates(_0x3def72,_0x1e52ce){return function(_0x2e7e7e){if(_0x2e7e7e){return _0x2e7e7e[_0x04b2('0x25')](_0x3def72)['then'](function(_0x4d7aeb){return _0x4d7aeb;});}return null;};}function removeEntity(_0x8ca15a,_0x4a316d){return function(_0x3a6aeb){if(_0x3a6aeb){return _0x3a6aeb[_0x04b2('0x26')]()[_0x04b2('0x27')](function(){_0x8ca15a[_0x04b2('0x1c')](0xcc)[_0x04b2('0x1b')]();});}};}function handleEntityNotFound(_0x3003cb,_0x13689a){return function(_0x444a60){if(!_0x444a60){_0x3003cb[_0x04b2('0x1a')](0x194);}return _0x444a60;};}function handleError(_0x3e1a91,_0x3f6a61){_0x3f6a61=_0x3f6a61||0x1f4;return function(_0x30daa0){logger[_0x04b2('0x28')](_0x30daa0[_0x04b2('0x29')]);if(_0x30daa0[_0x04b2('0x2a')]){delete _0x30daa0[_0x04b2('0x2a')];}_0x3e1a91['status'](_0x3f6a61)[_0x04b2('0x2b')](_0x30daa0);};}function getInteractionUsers(_0x1438f7,_0x26a745){return new BPromise(function(_0x364ba5,_0x4a8d65){try{if(_0x26a745[_0x1438f7['id']]){_0x1438f7[_0x04b2('0x2c')]=_[_0x04b2('0x2d')](_0x26a745[_0x1438f7['id']],function(_0x3cd478){return{'id':_0x3cd478['id'],'fullname':_0x3cd478[_0x04b2('0x2e')]};});}}catch(_0x7a9df5){_0x4a8d65(_0x7a9df5);}_0x364ba5(_0x1438f7);});}function getInteractionTags(_0x3bb2d0,_0xdd957d){return new BPromise(function(_0x40e976,_0x54695c){try{if(_0x3bb2d0['TagIds']){_0x3bb2d0[_0x04b2('0x2f')]=[];_0x3bb2d0['TagIds'][_0x04b2('0x30')](',')[_0x04b2('0x31')](function(_0x1df0ee){_0x3bb2d0[_0x04b2('0x2f')][_0x04b2('0x32')](_0xdd957d[_0x1df0ee]);});}delete _0x3bb2d0['TagIds'];}catch(_0x34963b){_0x54695c(_0x34963b);}_0x40e976(_0x3bb2d0);});}function getLastMessageText(_0x5b2158){return new BPromise(function(_0x163f7f,_0x12d3ee){return db[_0x04b2('0x33')]['findOne']({'where':{'id':_0x5b2158['id']},'attributes':[_0x04b2('0x34'),_0x04b2('0x35')],'raw':!![]})[_0x04b2('0x27')](function(_0x20f577){if(!_0x20f577[_0x04b2('0x35')]){_0x5b2158[_0x04b2('0x35')]=_[_0x04b2('0x36')](htmlToText[_0x04b2('0x37')](_0x20f577['lastMsgBody'],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]}));}else{_0x5b2158[_0x04b2('0x35')]=_0x20f577[_0x04b2('0x35')];}_0x163f7f(_0x5b2158);})[_0x04b2('0x38')](function(_0xf53af2){_0x12d3ee(_0xf53af2);});});}function updateMailInteraction(_0x3879ae,_0x40f4f3,_0x4328c8,_0x30e7d7){return new BPromise(function(_0x5c5635,_0x55b637){return getInteractionUsers(_0x3879ae,_0x4328c8)['then'](function(_0x5bcff5){return getInteractionTags(_0x5bcff5,_0x40f4f3);})['then'](function(_0x53fbd2){if(_0x30e7d7){_0x5c5635(getLastMessageText(_0x53fbd2));}else{_0x5c5635(_0x53fbd2);}})['catch'](function(_0x8f0ba1){_0x55b637(_0x8f0ba1);});});}exports[_0x04b2('0x39')]=function(_0x507cce,_0x5ea011){var _0x331d5c={},_0x17686c={},_0x390dd6={'count':0x0,'rows':[]};var _0x290c77=_['map'](db[_0x04b2('0x33')][_0x04b2('0x3a')],function(_0x11ea6f){return{'name':_0x11ea6f[_0x04b2('0x3b')],'type':_0x11ea6f[_0x04b2('0x3c')][_0x04b2('0x3d')]};});_0x17686c[_0x04b2('0x3e')]=_['map'](_0x290c77,_0x04b2('0x2a'));_0x17686c[_0x04b2('0x3f')]=_['keys'](_0x507cce['query']);_0x17686c[_0x04b2('0x40')]=_[_0x04b2('0x41')](_0x17686c['model'],_0x17686c[_0x04b2('0x3f')]);_0x331d5c['attributes']=_['intersection'](_0x17686c[_0x04b2('0x3e')],qs[_0x04b2('0x42')](_0x507cce[_0x04b2('0x3f')]['fields']));_0x331d5c['attributes']=_0x331d5c[_0x04b2('0x43')][_0x04b2('0x44')]?_0x331d5c[_0x04b2('0x43')]:_0x17686c[_0x04b2('0x3e')];if(!_0x507cce[_0x04b2('0x3f')][_0x04b2('0x45')](_0x04b2('0x46'))){_0x331d5c[_0x04b2('0x20')]=qs[_0x04b2('0x20')](_0x507cce['query']['limit']);_0x331d5c['offset']=qs[_0x04b2('0x1f')](_0x507cce[_0x04b2('0x3f')]['offset']);}_0x331d5c['order']=qs[_0x04b2('0x47')](_0x507cce[_0x04b2('0x3f')][_0x04b2('0x47')]);_0x331d5c[_0x04b2('0x48')]=qs[_0x04b2('0x40')](_[_0x04b2('0x49')](_0x507cce[_0x04b2('0x3f')],_0x17686c[_0x04b2('0x40')]));var _0x4285ad=[];var _0x53cef2=squel[_0x04b2('0x4a')]()[_0x04b2('0x4b')]('id')['field'](_0x04b2('0x2a'))[_0x04b2('0x4b')](_0x04b2('0x4c'))[_0x04b2('0x4d')](_0x04b2('0x4e'));var _0x2bcae2=squel[_0x04b2('0x4a')]()[_0x04b2('0x4b')](_0x04b2('0x4f'))['field'](_0x04b2('0x50'))[_0x04b2('0x4b')](_0x04b2('0x51'))['from']('user_has_mail_interactions','ui')[_0x04b2('0x52')](_0x04b2('0x53'),'u',_0x04b2('0x54'));var _0x5179a1=squel['select']()[_0x04b2('0x4d')]('mail_interactions','i')[_0x04b2('0x52')](_0x04b2('0x55'),'c',_0x04b2('0x56'))[_0x04b2('0x52')](_0x04b2('0x53'),'o',_0x04b2('0x57'))[_0x04b2('0x52')]('mail_accounts','a',_0x04b2('0x58'))[_0x04b2('0x52')]('mail_messages','me',_0x04b2('0x59'))[_0x04b2('0x52')](_0x04b2('0x5a'),'it',_0x04b2('0x5b'))['left_join'](_0x04b2('0x4e'),'t','t.id\x20=\x20it.TagId');var _0x24709c=squel[_0x04b2('0x5c')]();var _0x133f82=[];var _0xa8c71=squel[_0x04b2('0x5c')]();var _0x3486d8;if(_0x507cce[_0x04b2('0x3f')][_0x04b2('0x5d')]){_0x3486d8=as[_0x04b2('0x5e')](_0x507cce[_0x04b2('0x3f')][_0x04b2('0x5d')]);var _0x44bc64=_0x3486d8[_0x04b2('0x5f')];for(var _0x29e081=0x0;_0x29e081<_0x3486d8[_0x04b2('0x60')][_0x04b2('0x44')];_0x29e081++){var _0x5bd2e5=_0x3486d8[_0x04b2('0x60')][_0x29e081];var _0xf1cdb6='i';var _0x57cd1c=_['find'](_0x290c77,[_0x04b2('0x2a'),_0x5bd2e5[_0x04b2('0x4b')]]);if(!_0x57cd1c){switch(_0x5bd2e5[_0x04b2('0x4b')]){case _0x04b2('0x61'):if(_0x5bd2e5[_0x04b2('0x62')]==0x1){_0x5179a1[_0x04b2('0x63')]('`'+_0x5bd2e5[_0x04b2('0x4b')]+_0x04b2('0x64'));}else{_0x5179a1[_0x04b2('0x63')]('`'+_0x5bd2e5[_0x04b2('0x4b')]+'`\x20>\x200');}break;case _0x04b2('0x65'):if(_0x5bd2e5[_0x04b2('0x66')]===_0x04b2('0x67')){if(_0x5bd2e5['value'][_0x04b2('0x30')]('\x20')[_0x04b2('0x44')]>0x1){_0x24709c[_0x44bc64](_0x04b2('0x68'),qs[_0x04b2('0x69')](_0x5bd2e5[_0x04b2('0x62')]),null);}else{var _0x74860f='%'+_0x5bd2e5['value']+'%';_0x24709c[_0x44bc64]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x74860f,_0x74860f,_0x74860f);}}else{_0x57cd1c=_['find'](_0x290c77,[_0x04b2('0x2a'),_0x04b2('0x6a')]);_0x5bd2e5[_0x04b2('0x4b')]=_0x04b2('0x6a');_0x576068=as[_0x04b2('0x6b')](_0xf1cdb6,_0x57cd1c[_0x04b2('0x3c')],_0x5bd2e5);_0x24709c[_0x44bc64](_0x576068[_0x04b2('0x6c')],_0x576068[_0x04b2('0x62')][_0x04b2('0x6d')],_0x576068['value']['end']);}break;case _0x04b2('0x6e'):var _0x364c5f=_0x5bd2e5[_0x04b2('0x62')][_0x04b2('0x30')](',')[_0x04b2('0x2d')](function(_0xd9cd8c){return Number(_0xd9cd8c);});_0x364c5f['forEach'](function(_0x1102da){_0xa8c71['or'](_0x04b2('0x6f'),'%,'+_0x1102da+',%');});_0x133f82=_[_0x04b2('0x70')](_0x133f82,_0x364c5f);break;case _0x04b2('0x71'):if(_0x5bd2e5[_0x04b2('0x66')]==='$substring'){_0x24709c[_0x44bc64]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x5bd2e5[_0x04b2('0x62')]+'%',null);}else{_0x57cd1c=_['find'](_0x290c77,[_0x04b2('0x2a'),_0x04b2('0x72')]);_0x5bd2e5[_0x04b2('0x4b')]=_0x04b2('0x72');_0x576068=as[_0x04b2('0x6b')](_0xf1cdb6,_0x57cd1c[_0x04b2('0x3c')],_0x5bd2e5);_0x24709c[_0x44bc64](_0x576068['text'],_0x576068['value'][_0x04b2('0x6d')],_0x576068[_0x04b2('0x62')][_0x04b2('0x1b')]);}break;case _0x04b2('0x73'):_0x576068=as[_0x04b2('0x6b')]('me',null,_0x5bd2e5);_0x24709c[_0x44bc64](_0x576068[_0x04b2('0x6c')],_0x576068[_0x04b2('0x62')][_0x04b2('0x6d')],_0x576068[_0x04b2('0x62')][_0x04b2('0x1b')]);break;}}else{var _0x576068=as[_0x04b2('0x6b')](_0xf1cdb6,_0x57cd1c[_0x04b2('0x3c')],_0x5bd2e5);_0x24709c[_0x44bc64](_0x576068[_0x04b2('0x6c')],_0x576068['value']['start'],_0x576068[_0x04b2('0x62')][_0x04b2('0x1b')]);}}}else{var _0x28648d=_(_0x507cce[_0x04b2('0x3f')])[_0x04b2('0x74')]()[_0x04b2('0x2d')](function(_0x12de9f){return _['some'](_0x290c77,[_0x04b2('0x2a'),_0x12de9f])?_0x12de9f:undefined;})['compact']()[_0x04b2('0x62')]();if(!_[_0x04b2('0x75')](_0x28648d)){_0x28648d['forEach'](function(_0x20cfc6){if(_0x20cfc6===_0x04b2('0x76')){_0x5179a1[_0x04b2('0x48')]('i.MailAccountId\x20IN\x20?',[]['concat'](_0x507cce['query'][_0x20cfc6]));}else if(_0x20cfc6==='createdAt'){var _0x4cb7dc=JSON[_0x04b2('0x77')](_0x507cce[_0x04b2('0x3f')][_0x20cfc6])['$gte'];var _0x16087c=JSON[_0x04b2('0x77')](_0x507cce[_0x04b2('0x3f')][_0x20cfc6])['$lte'];_0x5179a1[_0x04b2('0x48')](_0x04b2('0x78'),_0x4cb7dc,_0x16087c);}else{if(_0x507cce['query'][_0x20cfc6]===_0x04b2('0x79')){_0x5179a1[_0x04b2('0x48')]('i.'+_0x20cfc6+_0x04b2('0x7a'));}else{_0x5179a1[_0x04b2('0x48')]('i.'+_0x20cfc6+_0x04b2('0x7b'),_0x507cce['query'][_0x20cfc6]);}}});}if(_0x507cce[_0x04b2('0x3f')][_0x04b2('0x7c')]){if(_0x507cce[_0x04b2('0x3f')][_0x04b2('0x7c')]==0x1){_0x5179a1['having'](_0x04b2('0x7d'));}else{_0x5179a1[_0x04b2('0x63')](_0x04b2('0x7e'));}}if(_0x507cce[_0x04b2('0x3f')][_0x04b2('0x7f')]){_0x133f82=_[_0x04b2('0x80')](_0x507cce['query'][_0x04b2('0x7f')])?_0x507cce[_0x04b2('0x3f')]['tag']:new Array(_0x507cce[_0x04b2('0x3f')][_0x04b2('0x7f')]);_0x133f82[_0x04b2('0x31')](function(_0x93b0f9){_0xa8c71['or'](_0x04b2('0x6f'),'%,'+_0x93b0f9+',%');});}if(_0x507cce['query']['filter']){var _0x578580=_0x507cce[_0x04b2('0x3f')]['filter'][_0x04b2('0x81')]('\x5c','\x5c\x5c')[_0x04b2('0x81')]('\x27\x27',_0x04b2('0x82'));if(qs[_0x04b2('0x83')](_0x578580)){_0x24709c['or'](_0x04b2('0x84'),_0x578580+'%');}else if(qs[_0x04b2('0x85')](_0x578580)){_0x24709c['or'](_0x04b2('0x86'),_0x578580+'%');}else{_0x24709c['or'](_0x04b2('0x87'),qs[_0x04b2('0x69')](_0x578580))['or'](_0x04b2('0x88'),qs[_0x04b2('0x69')](_0x578580));}}}_0x5179a1[_0x04b2('0x48')](_0x24709c);_0x5179a1[_0x04b2('0x89')](_0x04b2('0x8a'));var _0x181515={'type':db[_0x04b2('0x8b')][_0x04b2('0x8c')][_0x04b2('0x8d')],'raw':!![]};var _0x55aab8=_0x5179a1['clone']();_0x55aab8[_0x04b2('0x4b')](_0x04b2('0x8a'));_0x55aab8[_0x04b2('0x4b')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x04b2('0x61'));if(_0x331d5c[_0x04b2('0x8e')]){_0x331d5c[_0x04b2('0x8e')][_0x04b2('0x31')](function(_0x400812){_0x5179a1['order']('i.'+_0x400812[0x0],_0x400812[0x1]===_0x04b2('0x8f')?![]:!![]);});}if(!_[_0x04b2('0x75')](_0x133f82)){_0x5179a1['having'](_0xa8c71);_0x55aab8[_0x04b2('0x48')](_0x04b2('0x90'),_0x133f82);}BPromise[_0x04b2('0x91')]()[_0x04b2('0x27')](function(){if(!_0x3486d8){if(_0x507cce[_0x04b2('0x3f')]['MailAccountId']||_0x507cce[_0x04b2('0x3f')][_0x04b2('0x92')])return;_0x55aab8[_0x04b2('0x48')](_0x04b2('0x93'));_0x5179a1[_0x04b2('0x48')]('i.MailAccountId\x20IS\x20NOT\x20NULL');return;}return _0x507cce['user'][_0x04b2('0x94')]({'attributes':['id'],'raw':!![]})[_0x04b2('0x27')](function(_0x1fb7e1){if(_['isEmpty'](_0x1fb7e1)){_0x55aab8[_0x04b2('0x48')](_0x04b2('0x95'));_0x5179a1[_0x04b2('0x48')]('i.MailAccountId\x20IS\x20NULL');}else{_0x55aab8[_0x04b2('0x48')]('i.MailAccountId\x20IN\x20?',_[_0x04b2('0x2d')](_0x1fb7e1,'id'));_0x5179a1[_0x04b2('0x48')](_0x04b2('0x96'),_[_0x04b2('0x2d')](_0x1fb7e1,'id'));}});})[_0x04b2('0x27')](function(){db['sequelize'][_0x04b2('0x3f')](_0x55aab8[_0x04b2('0x97')](),_0x181515)[_0x04b2('0x27')](function(_0x7a799e){_0x390dd6[_0x04b2('0x1e')]=_0x7a799e['length'];if(_0x390dd6['count']===0x0)return[];return db['sequelize']['query'](_0x53cef2[_0x04b2('0x97')](),_0x181515)[_0x04b2('0x27')](function(_0x2a7ee8){_0x4285ad=_[_0x04b2('0x98')](_0x2a7ee8,'id');_0x181515=_[_0x04b2('0x99')](_0x181515,{'model':db[_0x04b2('0x33')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x507cce[_0x04b2('0x3f')]['fields']){_0x331d5c[_0x04b2('0x43')][_0x04b2('0x31')](function(_0xc281b2){_0x5179a1['field']('i.'+_0xc281b2);});}else{_0x5179a1[_0x04b2('0x4b')](_0x04b2('0x9a'),_0x04b2('0x61'));_0x5179a1[_0x04b2('0x4b')]('a.key',_0x04b2('0x9b'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0x9c'),_0x04b2('0x9d'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0x8a'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0x9e'));_0x5179a1[_0x04b2('0x4b')]('i.updatedAt');_0x5179a1[_0x04b2('0x4b')](_0x04b2('0x9f'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xa0'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xa1'));_0x5179a1['field'](_0x04b2('0xa2'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xa3'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xa4'));_0x5179a1[_0x04b2('0x4b')]('i.disposition');_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xa5'));_0x5179a1[_0x04b2('0x4b')]('i.to');_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xa6'));_0x5179a1[_0x04b2('0x4b')]('i.MailAccountId');_0x5179a1['field'](_0x04b2('0xa7'));_0x5179a1['field'](_0x04b2('0xa8'),_0x04b2('0xa9'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xaa'),_0x04b2('0xab'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xac'),_0x04b2('0xad'));_0x5179a1[_0x04b2('0x4b')]('c.phone',_0x04b2('0xae'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xaf'),_0x04b2('0xb0'));_0x5179a1['field']('c.fax',_0x04b2('0xb1'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xb2'),_0x04b2('0xb3'));_0x5179a1['field']('o.internal',_0x04b2('0xb4'));_0x5179a1[_0x04b2('0x4b')](_0x04b2('0xb5'),_0x04b2('0xb6'));}_0x5179a1['limit'](_0x331d5c[_0x04b2('0x20')]);_0x5179a1[_0x04b2('0x1f')](_0x331d5c[_0x04b2('0x1f')]);return db['sequelize'][_0x04b2('0x3f')](_0x5179a1['toString'](),_0x181515);})[_0x04b2('0x27')](function(_0x19dad2){_0x2bcae2[_0x04b2('0x48')](_0x04b2('0xb7'),_[_0x04b2('0x2d')](_0x19dad2,'id'));return db[_0x04b2('0xb8')][_0x04b2('0x3f')](_0x2bcae2[_0x04b2('0x97')](),_0x181515)[_0x04b2('0x27')](function(_0x948cbb){var _0x3c6c2e=_[_0x04b2('0xb9')](_0x948cbb,'MailInteractionId');var _0x15c0f5=[];return db[_0x04b2('0xba')]['findOne']({'attributes':[_0x04b2('0xbb')],'raw':!![]})['then'](function(_0x11df55){var _0x304cf8=_0x11df55['enableEmailPreview'];_0x19dad2[_0x04b2('0x31')](function(_0x574a7f){_0x15c0f5[_0x04b2('0x32')](updateMailInteraction(_0x574a7f,_0x4285ad,_0x3c6c2e,_0x304cf8));});return BPromise['all'](_0x15c0f5);});});});})['then'](function(_0x4dc4b3){_0x390dd6[_0x04b2('0xbc')]=_0x4dc4b3;return _0x390dd6;})[_0x04b2('0x27')](respondWithFilteredResult(_0x5ea011,_0x331d5c));})[_0x04b2('0x38')](handleError(_0x5ea011,null));};exports[_0x04b2('0xbd')]=function(_0xd9bc33,_0x487dad){var _0x1c62b6={'raw':![],'where':{'id':_0xd9bc33[_0x04b2('0xbe')]['id']}},_0xb68974={};_0xb68974[_0x04b2('0x3e')]=_[_0x04b2('0x74')](db['MailInteraction'][_0x04b2('0x3a')]);_0xb68974[_0x04b2('0x3f')]=_[_0x04b2('0x74')](_0xd9bc33[_0x04b2('0x3f')]);_0xb68974[_0x04b2('0x40')]=_['intersection'](_0xb68974[_0x04b2('0x3e')],_0xb68974[_0x04b2('0x3f')]);_0x1c62b6[_0x04b2('0x43')]=_[_0x04b2('0x41')](_0xb68974[_0x04b2('0x3e')],qs[_0x04b2('0x42')](_0xd9bc33[_0x04b2('0x3f')][_0x04b2('0x42')]));_0x1c62b6[_0x04b2('0x43')]=_0x1c62b6['attributes'][_0x04b2('0x44')]?_0x1c62b6[_0x04b2('0x43')]:_0xb68974[_0x04b2('0x3e')];if(_0xd9bc33[_0x04b2('0x3f')][_0x04b2('0xbf')]){_0x1c62b6['include']=[{'all':!![]}];}_0x1c62b6=_[_0x04b2('0x99')]({},_0x1c62b6,_0xd9bc33[_0x04b2('0xc0')]);return db[_0x04b2('0x33')][_0x04b2('0xc1')](_0x1c62b6)[_0x04b2('0x27')](handleEntityNotFound(_0x487dad,null))[_0x04b2('0x27')](respondWithResult(_0x487dad,null))[_0x04b2('0x38')](handleError(_0x487dad,null));};exports[_0x04b2('0xc2')]=function(_0x32680c,_0x45bd98){return db[_0x04b2('0x33')][_0x04b2('0xc2')](_0x32680c[_0x04b2('0xc3')],{})[_0x04b2('0x27')](respondWithResult(_0x45bd98,0xc9))['catch'](handleError(_0x45bd98,null));};exports[_0x04b2('0x25')]=function(_0x54b9e1,_0x1f5db2){if(_0x54b9e1[_0x04b2('0xc3')]['id']){delete _0x54b9e1['body']['id'];}return db[_0x04b2('0x33')][_0x04b2('0xc1')]({'where':{'id':_0x54b9e1[_0x04b2('0xbe')]['id']}})[_0x04b2('0x27')](handleEntityNotFound(_0x1f5db2,null))[_0x04b2('0x27')](saveUpdates(_0x54b9e1['body'],null))[_0x04b2('0x27')](respondWithResult(_0x1f5db2,null))[_0x04b2('0x38')](handleError(_0x1f5db2,null));};exports['destroy']=function(_0x53f6c9,_0x37ba6c){return db[_0x04b2('0x33')]['find']({'where':{'id':_0x53f6c9[_0x04b2('0xbe')]['id']}})[_0x04b2('0x27')](handleEntityNotFound(_0x37ba6c,null))[_0x04b2('0x27')](removeEntity(_0x37ba6c,null))[_0x04b2('0x38')](handleError(_0x37ba6c,null));};exports[_0x04b2('0xc4')]=function(_0x40ffeb,_0x241323){return db[_0x04b2('0x33')]['describe']()[_0x04b2('0x27')](respondWithResult(_0x241323,null))[_0x04b2('0x38')](handleError(_0x241323,null));};exports[_0x04b2('0xc5')]=function(_0x13fd94,_0x4c2ec9,_0x1098ae){return db[_0x04b2('0xc6')]['find']({'where':{'id':_0x13fd94[_0x04b2('0xbe')]['id']}})[_0x04b2('0x27')](handleEntityNotFound(_0x4c2ec9,null))[_0x04b2('0x27')](function(_0x1e3697){if(_0x1e3697){return _0x1e3697[_0x04b2('0xc5')](_0x13fd94[_0x04b2('0xc3')][_0x04b2('0xc7')],_[_0x04b2('0xc8')](_0x13fd94['body'],[_0x04b2('0xc7'),'id'])||{});}})[_0x04b2('0x27')](respondWithResult(_0x4c2ec9,null))[_0x04b2('0x38')](handleError(_0x4c2ec9,null));};exports[_0x04b2('0xc9')]=function(_0x1ad872,_0x15b247,_0x5e4b06){var _0x503620={'raw':![],'where':{}};var _0x3bf13b={};var _0x157e12={'count':0x0,'rows':[]};return db[_0x04b2('0x33')]['findOne']({'where':{'id':_0x1ad872[_0x04b2('0xbe')]['id']}})[_0x04b2('0x27')](handleEntityNotFound(_0x15b247,null))[_0x04b2('0x27')](function(_0x581060){if(_0x581060){_0x3bf13b[_0x04b2('0x3e')]=_[_0x04b2('0x74')](db[_0x04b2('0xc6')]['rawAttributes']);_0x3bf13b[_0x04b2('0x3f')]=_[_0x04b2('0x74')](_0x1ad872[_0x04b2('0x3f')]);_0x3bf13b[_0x04b2('0x40')]=_[_0x04b2('0x41')](_0x3bf13b['model'],_0x3bf13b['query']);_0x503620['attributes']=_[_0x04b2('0x41')](_0x3bf13b['model'],qs[_0x04b2('0x42')](_0x1ad872[_0x04b2('0x3f')][_0x04b2('0x42')]));_0x503620['attributes']=_0x503620[_0x04b2('0x43')]['length']?_0x503620['attributes']:_0x3bf13b[_0x04b2('0x3e')];if(!_0x1ad872[_0x04b2('0x3f')][_0x04b2('0x45')](_0x04b2('0x46'))){_0x503620['limit']=qs[_0x04b2('0x20')](_0x1ad872[_0x04b2('0x3f')][_0x04b2('0x20')]);_0x503620[_0x04b2('0x1f')]=qs[_0x04b2('0x1f')](_0x1ad872[_0x04b2('0x3f')][_0x04b2('0x1f')]);}_0x503620[_0x04b2('0x8e')]=qs[_0x04b2('0x47')](_0x1ad872[_0x04b2('0x3f')][_0x04b2('0x47')]);_0x503620[_0x04b2('0x48')]=qs['filters'](_[_0x04b2('0x49')](_0x1ad872['query'],_0x3bf13b[_0x04b2('0x40')]));_0x503620[_0x04b2('0x48')][_0x04b2('0xca')]=_0x581060['id'];if(_0x1ad872[_0x04b2('0x3f')][_0x04b2('0xcb')]){_0x503620[_0x04b2('0x48')]=_[_0x04b2('0x99')](_0x503620[_0x04b2('0x48')],{'$or':_[_0x04b2('0x2d')](_0x503620[_0x04b2('0x43')],function(_0x4650a8){var _0x6e5d51={};_0x6e5d51[_0x4650a8]={'$like':'%'+_0x1ad872['query'][_0x04b2('0xcb')]+'%'};return _0x6e5d51;})});}if(_0x1ad872['query'][_0x04b2('0xcc')]){var _0x45ec9d=_0x1ad872['query'][_0x04b2('0xcc')][_0x04b2('0x30')](',');var _0x3a68c2={};_0x3a68c2[_0x45ec9d[0x0]]={'$gte':moment(_0x45ec9d[0x1])[_0x04b2('0xcd')](_0x04b2('0xce'))};_0x503620[_0x04b2('0x48')]=_[_0x04b2('0x99')](_0x503620[_0x04b2('0x48')],_0x3a68c2);}_0x503620=_['merge']({},_0x503620,_0x1ad872[_0x04b2('0xc0')]);return db[_0x04b2('0xc6')][_0x04b2('0x1e')]({'where':_0x503620[_0x04b2('0x48')]})[_0x04b2('0x27')](function(_0x479538){_0x157e12['count']=_0x479538;if(_0x1ad872[_0x04b2('0x3f')][_0x04b2('0xbf')]){_0x503620[_0x04b2('0xcf')]=[{'all':!![]}];}return db[_0x04b2('0xc6')][_0x04b2('0xd0')](_0x503620);})[_0x04b2('0x27')](function(_0x7cdb55){_0x157e12['rows']=_0x7cdb55;return _0x157e12;});}})[_0x04b2('0x27')](respondWithFilteredResult(_0x15b247,_0x503620))[_0x04b2('0x38')](handleError(_0x15b247,null));};exports['addTags']=function(_0x28aa5a,_0x5d42e7,_0x573116){return db[_0x04b2('0x33')][_0x04b2('0xc1')]({'where':{'id':_0x28aa5a[_0x04b2('0xbe')]['id']}})['then'](handleEntityNotFound(_0x5d42e7,null))[_0x04b2('0x27')](function(_0x570b16){if(_0x570b16){return _0x570b16[_0x04b2('0xd1')](_0x28aa5a[_0x04b2('0xc3')]['ids'],_[_0x04b2('0xc8')](_0x28aa5a[_0x04b2('0xc3')],[_0x04b2('0xc7'),'id'])||{})[_0x04b2('0xd2')](function(){return db['Tag'][_0x04b2('0xd0')]({'attributes':['id',_0x04b2('0x2a'),_0x04b2('0x4c')],'where':{'id':_0x28aa5a[_0x04b2('0xc3')][_0x04b2('0xc7')]}});})[_0x04b2('0x27')](function(_0xdb1851){socket[_0x04b2('0xd3')](_0x04b2('0xd4'),{'id':Number(_0x28aa5a[_0x04b2('0xbe')]['id']),'tags':_0xdb1851||[]});return{'id':Number(_0x28aa5a[_0x04b2('0xbe')]['id']),'tags':_0xdb1851||[]};});}})['then'](respondWithResult(_0x5d42e7,null))['catch'](handleError(_0x5d42e7,null));};exports[_0x04b2('0xd5')]=function(_0x1d0e1d,_0x50d1db,_0x257313){return db[_0x04b2('0x33')][_0x04b2('0xc1')]({'where':{'id':_0x1d0e1d[_0x04b2('0xbe')]['id']}})['then'](handleEntityNotFound(_0x50d1db,null))[_0x04b2('0x27')](function(_0x4c41be){if(_0x4c41be){return _0x4c41be['removeTags'](_0x1d0e1d[_0x04b2('0x3f')][_0x04b2('0xc7')]);}})[_0x04b2('0x27')](respondWithStatusCode(_0x50d1db,null))['catch'](handleError(_0x50d1db,null));};exports[_0x04b2('0xd6')]=function(_0x3d545f,_0x399ef8){var _0x1379ef=moment()[_0x04b2('0xd7')]()['toString']();var _0x31cf7a=path['join'](config[_0x04b2('0xd8')],_0x04b2('0xd9'),_0x04b2('0xda'),_0x04b2('0xdb'));var _0x7be1e2=path[_0x04b2('0xdc')](config[_0x04b2('0xd8')],_0x04b2('0xd9'),_0x04b2('0xda'),_0x04b2('0xdd'));var _0x1568cf=path[_0x04b2('0xdc')](_0x31cf7a,_0x1379ef);var _0x3f6f40=util[_0x04b2('0xcd')](_0x04b2('0xde'),_0x3d545f[_0x04b2('0xbe')]['id'],_0x1379ef);var _0x37e1e3=path[_0x04b2('0xdc')](_0x31cf7a,_0x3f6f40);var _0x57be54=[];if(_0x3d545f['query'][_0x04b2('0xdd')]){_0x57be54[_0x04b2('0x32')]({'model':db['Attachment'],'as':_0x04b2('0xdf'),'raw':!![]});}var _0x15281e=[{'model':db[_0x04b2('0xc6')],'as':'Messages','attributes':['id',_0x04b2('0xc3'),_0x04b2('0x4d'),'to','cc',_0x04b2('0xe0'),_0x04b2('0xe1'),_0x04b2('0xe2')],'where':{'secret':![]},'order':qs[_0x04b2('0x47')]('id'),'include':_0x57be54}];return db[_0x04b2('0x33')][_0x04b2('0xc1')]({'where':{'id':_0x3d545f[_0x04b2('0xbe')]['id']},'include':_0x15281e})['then'](handleEntityNotFound(_0x399ef8,null))[_0x04b2('0x27')](function(_0x15ed70){if(_0x15ed70&&_0x15ed70['Messages']){var _0x2ce44b=_0x15ed70[_0x04b2('0xe3')]({'plain':!![]});fs[_0x04b2('0xe4')](_0x1568cf);return BPromise[_0x04b2('0xe5')](_0x2ce44b['Messages'],function(_0x456221,_0x5286ba){var _0x4a948a={'from':_0x456221[_0x04b2('0x4d')],'to':_0x456221['to'],'subject':_0x456221[_0x04b2('0xe1')],'html':_0x456221[_0x04b2('0xc3')],'headers':{'Date':moment(_0x456221['createdAt'])[_0x04b2('0xcd')](_0x04b2('0xe6'))},'attachments':[]};if(_0x456221['cc']){_0x4a948a[_0x04b2('0xe7')]['Cc']=_0x456221['cc'];}if(_0x456221['bcc']){_0x4a948a[_0x04b2('0xe7')][_0x04b2('0xe8')]=_0x456221['bcc'];}return new BPromise(function(_0x2289d8,_0x4c61d0){if(_0x456221['Attachments']){for(var _0x2beffb=0x0;_0x2beffb<_0x456221[_0x04b2('0xdf')][_0x04b2('0x44')];_0x2beffb++){var _0x186939=_0x456221[_0x04b2('0xdf')][_0x2beffb];var _0x182af7=path[_0x04b2('0xdc')](_0x7be1e2,_0x186939[_0x04b2('0xe9')]);if(fs[_0x04b2('0xea')](_0x182af7)){_0x4a948a[_0x04b2('0xdd')][_0x04b2('0x32')]({'name':_0x186939[_0x04b2('0x2a')],'contentType':_0x186939[_0x04b2('0x3c')],'data':fs[_0x04b2('0xeb')](_0x182af7)});}}}emlformat['build'](_0x4a948a,function(_0x3e4404,_0xecf4ea){if(_0x3e4404)return _0x4c61d0(_0x3e4404);fs[_0x04b2('0xec')](path[_0x04b2('0xdc')](_0x1568cf,util['format'](_0x04b2('0xed'),_0x5286ba)),_0xecf4ea);return _0x2289d8(_0xecf4ea);});});})['then'](function(){return new BPromise(function(_0x8c9997,_0x3de20){zipdir(_0x1568cf,{'saveTo':_0x37e1e3},function(_0x2b7170,_0xee07df){if(_0x2b7170)return _0x3de20(_0x2b7170);return _0x8c9997(_0xee07df);});})[_0x04b2('0x27')](function(){return new BPromise(function(_0xb21921,_0x16f74e){rimraf(_0x1568cf,function(_0x1a051b){if(_0x1a051b)_0x16f74e(_0x1a051b);return _0xb21921();});});})['then'](function(){return _0x399ef8[_0x04b2('0xd6')](_0x37e1e3,_0x3f6f40,function(_0x41b563){if(_0x41b563){console[_0x04b2('0xee')](_0x04b2('0xef'),_0x41b563);}else{fs['unlinkSync'](_0x37e1e3);}});});});}else{return _0x399ef8[_0x04b2('0x1a')](0xc8);}})[_0x04b2('0x38')](handleError(_0x399ef8,null));}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.events.js b/server/api/mailInteraction/mailInteraction.events.js index 2ee148e..3619224 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 _0x6e55=['findAll','unreadMessages','length','emit','catch','hasOwnProperty','exports','events','MailInteraction','MailMessage','setMaxListeners','remove','getUsers','then','setDataValue','Users','map'];(function(_0x3461ce,_0x47bbe7){var _0x44cb21=function(_0x299579){while(--_0x299579){_0x3461ce['push'](_0x3461ce['shift']());}};_0x44cb21(++_0x47bbe7);}(_0x6e55,0x1d2));var _0x56e5=function(_0x1b28d1,_0x364595){_0x1b28d1=_0x1b28d1-0x0;var _0x19bfd0=_0x6e55[_0x1b28d1];return _0x19bfd0;};'use strict';var EventEmitter=require(_0x56e5('0x0'));var MailInteraction=require('../../mysqldb')['db'][_0x56e5('0x1')];var MailMessage=require('../../mysqldb')['db'][_0x56e5('0x2')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x56e5('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x56e5('0x4')};function emitEvent(_0x23ac3c){return function(_0x31016f,_0x32942b,_0x4ce096){_0x31016f[_0x56e5('0x5')]({'attributes':['id'],'raw':!![]})[_0x56e5('0x6')](function(_0x21a517){_0x31016f[_0x56e5('0x7')](_0x56e5('0x8'),_0x21a517[_0x56e5('0x9')](function(_0x3e83a8){return{'id':_0x3e83a8['id']};}));return MailMessage[_0x56e5('0xa')]({'where':{'MailInteractionId':_0x31016f['id'],'direction':'in','read':![]},'raw':!![]});})[_0x56e5('0x6')](function(_0xe5e8aa){_0x31016f['setDataValue'](_0x56e5('0xb'),_0xe5e8aa[_0x56e5('0xc')]);MailInteractionEvents['emit'](_0x23ac3c+':'+_0x31016f['id'],_0x31016f);MailInteractionEvents[_0x56e5('0xd')](_0x23ac3c,_0x31016f);_0x4ce096(null);})[_0x56e5('0xe')](_0x4ce096(null));};}for(var e in events){if(events[_0x56e5('0xf')](e)){var event=events[e];MailInteraction['hook'](e,emitEvent(event));}}module[_0x56e5('0x10')]=MailInteractionEvents; \ No newline at end of file +var _0x7036=['emit','hasOwnProperty','hook','exports','events','../../mysqldb','MailInteraction','MailMessage','setMaxListeners','save','update','remove','then','setDataValue','Users','map','findAll','unreadMessages','length'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7036,0x1cc));var _0x6703=function(_0x2236dc,_0x43c7f9){_0x2236dc=_0x2236dc-0x0;var _0x20583f=_0x7036[_0x2236dc];return _0x20583f;};'use strict';var EventEmitter=require(_0x6703('0x0'));var MailInteraction=require(_0x6703('0x1'))['db'][_0x6703('0x2')];var MailMessage=require(_0x6703('0x1'))['db'][_0x6703('0x3')];var MailInteractionEvents=new EventEmitter();MailInteractionEvents[_0x6703('0x4')](0x0);var events={'afterCreate':_0x6703('0x5'),'afterUpdate':_0x6703('0x6'),'afterDestroy':_0x6703('0x7')};function emitEvent(_0x39daae){return function(_0x11ca7a,_0x41fa5e,_0x5174fa){_0x11ca7a['getUsers']({'attributes':['id'],'raw':!![]})[_0x6703('0x8')](function(_0x208bc5){_0x11ca7a[_0x6703('0x9')](_0x6703('0xa'),_0x208bc5[_0x6703('0xb')](function(_0x59e74f){return{'id':_0x59e74f['id']};}));return MailMessage[_0x6703('0xc')]({'where':{'MailInteractionId':_0x11ca7a['id'],'direction':'in','read':![]},'raw':!![]});})[_0x6703('0x8')](function(_0x23c423){_0x11ca7a['setDataValue'](_0x6703('0xd'),_0x23c423[_0x6703('0xe')]);MailInteractionEvents[_0x6703('0xf')](_0x39daae+':'+_0x11ca7a['id'],_0x11ca7a);MailInteractionEvents[_0x6703('0xf')](_0x39daae,_0x11ca7a);_0x5174fa(null);})['catch'](_0x5174fa(null));};}for(var e in events){if(events[_0x6703('0x10')](e)){var event=events[e];MailInteraction[_0x6703('0x11')](e,emitEvent(event));}}module[_0x6703('0x12')]=MailInteractionEvents; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.model.js b/server/api/mailInteraction/mailInteraction.model.js index c851a9b..9192982 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 _0xb441=['substatusAt','YYYY-MM-DD\x20HH:mm:ss','format','changed','closed','models','MailMessage','catch','utf8mb4_unicode_ci','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','mail_interactions','fti_mail_interactions','subject','FULLTEXT','substatus'];(function(_0x5269c2,_0x47b8e0){var _0x326589=function(_0x144a99){while(--_0x144a99){_0x5269c2['push'](_0x5269c2['shift']());}};_0x326589(++_0x47b8e0);}(_0xb441,0xa5));var _0x1b44=function(_0x35dbda,_0x14cd90){_0x35dbda=_0x35dbda-0x0;var _0x64c649=_0xb441[_0x35dbda];return _0x64c649;};'use strict';var _=require(_0x1b44('0x0'));var util=require('util');var logger=require(_0x1b44('0x1'))('api');var moment=require(_0x1b44('0x2'));var BPromise=require(_0x1b44('0x3'));var rp=require(_0x1b44('0x4'));var fs=require('fs');var path=require(_0x1b44('0x5'));var rimraf=require(_0x1b44('0x6'));var config=require(_0x1b44('0x7'));var attributes=require(_0x1b44('0x8'));module[_0x1b44('0x9')]=function(_0x264f3c,_0x47b04c){return _0x264f3c[_0x1b44('0xa')](_0x1b44('0xb'),attributes,{'tableName':_0x1b44('0xc'),'paranoid':![],'indexes':[{'name':_0x1b44('0xd'),'fields':[_0x1b44('0xe'),'to'],'type':_0x1b44('0xf')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x295e1a,_0x22dff3,_0x5caa5f){if(_0x295e1a[_0x1b44('0x10')]){_0x295e1a[_0x1b44('0x11')]=moment()['format'](_0x1b44('0x12'));}if(_0x295e1a['closed']){_0x295e1a['closedAt']=moment()[_0x1b44('0x13')](_0x1b44('0x12'));}_0x5caa5f(null,_0x22dff3);},'beforeUpdate':function(_0x383fc2,_0x44db95,_0x4de83b){if(_0x383fc2[_0x1b44('0x14')](_0x1b44('0x10'))){_0x383fc2[_0x1b44('0x11')]=_0x383fc2['substatus']?moment()['format'](_0x1b44('0x12')):null;}if(_0x383fc2[_0x1b44('0x14')](_0x1b44('0x15'))){_0x383fc2['closedAt']=moment()[_0x1b44('0x13')](_0x1b44('0x12'));_0x383fc2[_0x1b44('0x10')]=null;_0x383fc2[_0x1b44('0x11')]=null;}_0x4de83b(null,_0x383fc2);},'afterUpdate':function(_0x435c52,_0x3f2198,_0x1466cc){var _0x5d1cf0=_0x264f3c[_0x1b44('0x16')];var _0x57f9dc=_0x435c52['get']({'plain':!![]});if(_0x57f9dc[_0x1b44('0x15')]){return _0x5d1cf0[_0x1b44('0x17')]['update']({'read':!![]},{'where':{'MailInteractionId':_0x57f9dc['id']}})['then'](function(){_0x1466cc();})[_0x1b44('0x18')](function(_0xe4c7f5){_0x1466cc(_0xe4c7f5);});}else{_0x1466cc();}}},'charset':'utf8mb4','collate':_0x1b44('0x19')});}; \ No newline at end of file +var _0x63a9=['get','MailMessage','update','then','utf8mb4','lodash','api','moment','bluebird','request-promise','../../config/environment','./mailInteraction.attributes','exports','define','MailInteraction','fti_mail_interactions','subject','substatus','substatusAt','format','closed','closedAt','YYYY-MM-DD\x20HH:mm:ss','changed','models'];(function(_0x36ed48,_0x1ee0d4){var _0x51c63a=function(_0x2d0a40){while(--_0x2d0a40){_0x36ed48['push'](_0x36ed48['shift']());}};_0x51c63a(++_0x1ee0d4);}(_0x63a9,0xff));var _0x963a=function(_0x3f2d3e,_0x33226d){_0x3f2d3e=_0x3f2d3e-0x0;var _0x5c4987=_0x63a9[_0x3f2d3e];return _0x5c4987;};'use strict';var _=require(_0x963a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x963a('0x1'));var moment=require(_0x963a('0x2'));var BPromise=require(_0x963a('0x3'));var rp=require(_0x963a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x963a('0x5'));var attributes=require(_0x963a('0x6'));module[_0x963a('0x7')]=function(_0x504c40,_0x5094a0){return _0x504c40[_0x963a('0x8')](_0x963a('0x9'),attributes,{'tableName':'mail_interactions','paranoid':![],'indexes':[{'name':_0x963a('0xa'),'fields':[_0x963a('0xb'),'to'],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0xd255f6,_0x3bfdbe,_0xc44e88){if(_0xd255f6[_0x963a('0xc')]){_0xd255f6[_0x963a('0xd')]=moment()[_0x963a('0xe')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0xd255f6[_0x963a('0xf')]){_0xd255f6[_0x963a('0x10')]=moment()[_0x963a('0xe')](_0x963a('0x11'));}_0xc44e88(null,_0x3bfdbe);},'beforeUpdate':function(_0x1e0ef0,_0x23bf6f,_0x3f02a4){if(_0x1e0ef0['changed'](_0x963a('0xc'))){_0x1e0ef0[_0x963a('0xd')]=_0x1e0ef0[_0x963a('0xc')]?moment()[_0x963a('0xe')]('YYYY-MM-DD\x20HH:mm:ss'):null;}if(_0x1e0ef0[_0x963a('0x12')]('closed')){_0x1e0ef0[_0x963a('0x10')]=moment()[_0x963a('0xe')](_0x963a('0x11'));_0x1e0ef0[_0x963a('0xc')]=null;_0x1e0ef0[_0x963a('0xd')]=null;}_0x3f02a4(null,_0x1e0ef0);},'afterUpdate':function(_0x2f4566,_0x44a93c,_0x25fd18){var _0x4f68ea=_0x504c40[_0x963a('0x13')];var _0x18cfa6=_0x2f4566[_0x963a('0x14')]({'plain':!![]});if(_0x18cfa6['closed']){return _0x4f68ea[_0x963a('0x15')][_0x963a('0x16')]({'read':!![]},{'where':{'MailInteractionId':_0x18cfa6['id']}})[_0x963a('0x17')](function(){_0x25fd18();})['catch'](function(_0x491eb7){_0x25fd18(_0x491eb7);});}else{_0x25fd18();}}},'charset':_0x963a('0x18'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.rpc.js b/server/api/mailInteraction/mailInteraction.rpc.js index 576851c..58e6ec6 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 _0x342b=['attributes','UpdateMailInteraction','debug','stringify','AddTagsToMailInteraction','ids','omit','AddTags','lodash','moment','bluebird','randomstring','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','./mailInteraction.socket','request','then','info','MailInteraction,\x20%s,\x20%s','request\x20sent','MailInteraction,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','MailInteraction','update','body','options','where'];(function(_0x2a1c7,_0x54230e){var _0x4ec951=function(_0xcf7eed){while(--_0xcf7eed){_0x2a1c7['push'](_0x2a1c7['shift']());}};_0x4ec951(++_0x54230e);}(_0x342b,0xbc));var _0xb342=function(_0x295bf9,_0x24cc4f){_0x295bf9=_0x295bf9-0x0;var _0x3123b8=_0x342b[_0x295bf9];return _0x3123b8;};'use strict';var _=require(_0xb342('0x0'));var util=require('util');var moment=require(_0xb342('0x1'));var BPromise=require(_0xb342('0x2'));var rs=require(_0xb342('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xb342('0x4'));var config=require(_0xb342('0x5'));var jayson=require(_0xb342('0x6'));var client=jayson[_0xb342('0x7')][_0xb342('0x8')]({'port':0x232a});config[_0xb342('0x9')]=_[_0xb342('0xa')](config[_0xb342('0x9')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb342('0x9')]));require(_0xb342('0xb'))['register'](socket);function respondWithRpcPromise(_0x578e36,_0x3fc499,_0x385ef1){return new BPromise(function(_0xdf3923,_0x15512d){return client[_0xb342('0xc')](_0x578e36,_0x385ef1)[_0xb342('0xd')](function(_0x6c54f3){logger[_0xb342('0xe')](_0xb342('0xf'),_0x3fc499,_0xb342('0x10'));logger['debug'](_0xb342('0x11'),_0x3fc499,'request\x20sent',JSON['stringify'](_0x6c54f3));if(_0x6c54f3['error']){if(_0x6c54f3[_0xb342('0x12')][_0xb342('0x13')]===0x1f4){logger[_0xb342('0x12')](_0xb342('0xf'),_0x3fc499,_0x6c54f3[_0xb342('0x12')][_0xb342('0x14')]);return _0x15512d(_0x6c54f3[_0xb342('0x12')][_0xb342('0x14')]);}logger['error'](_0xb342('0xf'),_0x3fc499,_0x6c54f3[_0xb342('0x12')]['message']);return _0xdf3923(_0x6c54f3['error']['message']);}else{logger[_0xb342('0xe')](_0xb342('0xf'),_0x3fc499,'request\x20sent');_0xdf3923(_0x6c54f3[_0xb342('0x15')][_0xb342('0x14')]);}})[_0xb342('0x16')](function(_0x95c8d7){logger[_0xb342('0x12')]('MailInteraction,\x20%s,\x20%s',_0x3fc499,_0x95c8d7);_0x15512d(_0x95c8d7);});});}exports['UpdateMailInteraction']=function(_0x177557){var _0x529ac8=this;return new Promise(function(_0x341a3c,_0x362af8){return db[_0xb342('0x17')][_0xb342('0x18')](_0x177557[_0xb342('0x19')],{'raw':_0x177557['options']?_0x177557[_0xb342('0x1a')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x177557[_0xb342('0x1a')]?_0x177557['options'][_0xb342('0x1b')]||null:null,'attributes':_0x177557[_0xb342('0x1a')]?_0x177557[_0xb342('0x1a')][_0xb342('0x1c')]||null:null,'limit':_0x177557['options']?_0x177557[_0xb342('0x1a')]['limit']||null:null})['then'](function(_0x2b1a8e){logger['info'](_0xb342('0x1d'),_0x177557);logger[_0xb342('0x1e')](_0xb342('0x1d'),_0x177557,JSON[_0xb342('0x1f')](_0x2b1a8e));_0x341a3c(_0x2b1a8e);})['catch'](function(_0x120892){logger[_0xb342('0x12')](_0xb342('0x1d'),_0x120892[_0xb342('0x14')],_0x177557);_0x362af8(_0x529ac8[_0xb342('0x12')](0x1f4,_0x120892[_0xb342('0x14')]));});});};exports[_0xb342('0x20')]=function(_0x59f5b4){return new Promise(function(_0xda954f,_0x168d1b){return db[_0xb342('0x17')]['find']({'where':_0x59f5b4['options']?_0x59f5b4['options'][_0xb342('0x1b')]||null:null})['then'](function(_0x9c8a7e){if(_0x9c8a7e){return _0x9c8a7e['addTags'](_0x59f5b4[_0xb342('0x19')][_0xb342('0x21')],_[_0xb342('0x22')](_0x59f5b4[_0xb342('0x19')],[_0xb342('0x21'),'id'])||{});}})['spread'](function(_0x49a3bc){logger[_0xb342('0xe')](_0xb342('0x23'),_0x59f5b4);logger['debug'](_0xb342('0x23'),_0x59f5b4,JSON['stringify'](_0x49a3bc));_0xda954f(_0x49a3bc);})[_0xb342('0x16')](function(_0x670911){logger[_0xb342('0x12')](_0xb342('0x23'),_0x670911[_0xb342('0x14')],_0x59f5b4);_0x168d1b(_this[_0xb342('0x12')](0x1f4,_0x670911[_0xb342('0x14')]));});});}; \ No newline at end of file +var _0xbd3b=['request\x20sent','debug','MailInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','MailInteraction','update','body','options','where','limit','UpdateMailInteraction','AddTagsToMailInteraction','find','addTags','ids','omit','AddTags','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','client','redis','defaults','socket.io-emitter','./mailInteraction.socket','register','then','MailInteraction,\x20%s,\x20%s'];(function(_0x2dfd28,_0x153b3c){var _0x49c016=function(_0x1cfb4d){while(--_0x1cfb4d){_0x2dfd28['push'](_0x2dfd28['shift']());}};_0x49c016(++_0x153b3c);}(_0xbd3b,0x1c3));var _0xbbd3=function(_0x2c00af,_0x5d5c83){_0x2c00af=_0x2c00af-0x0;var _0x592a13=_0xbd3b[_0x2c00af];return _0x592a13;};'use strict';var _=require(_0xbbd3('0x0'));var util=require(_0xbbd3('0x1'));var moment=require(_0xbbd3('0x2'));var BPromise=require('bluebird');var rs=require(_0xbbd3('0x3'));var fs=require('fs');var Redis=require(_0xbbd3('0x4'));var db=require(_0xbbd3('0x5'))['db'];var utils=require(_0xbbd3('0x6'));var logger=require('../../config/logger')(_0xbbd3('0x7'));var config=require(_0xbbd3('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xbbd3('0x9')]['http']({'port':0x232a});config[_0xbbd3('0xa')]=_[_0xbbd3('0xb')](config[_0xbbd3('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xbbd3('0xc'))(new Redis(config[_0xbbd3('0xa')]));require(_0xbbd3('0xd'))[_0xbbd3('0xe')](socket);function respondWithRpcPromise(_0x56bc73,_0xeade3a,_0x2867b5){return new BPromise(function(_0x22abee,_0x2b49ca){return client['request'](_0x56bc73,_0x2867b5)[_0xbbd3('0xf')](function(_0x55089b){logger['info'](_0xbbd3('0x10'),_0xeade3a,_0xbbd3('0x11'));logger[_0xbbd3('0x12')](_0xbbd3('0x13'),_0xeade3a,_0xbbd3('0x11'),JSON[_0xbbd3('0x14')](_0x55089b));if(_0x55089b[_0xbbd3('0x15')]){if(_0x55089b[_0xbbd3('0x15')][_0xbbd3('0x16')]===0x1f4){logger[_0xbbd3('0x15')]('MailInteraction,\x20%s,\x20%s',_0xeade3a,_0x55089b['error'][_0xbbd3('0x17')]);return _0x2b49ca(_0x55089b[_0xbbd3('0x15')][_0xbbd3('0x17')]);}logger[_0xbbd3('0x15')](_0xbbd3('0x10'),_0xeade3a,_0x55089b['error'][_0xbbd3('0x17')]);return _0x22abee(_0x55089b['error'][_0xbbd3('0x17')]);}else{logger[_0xbbd3('0x18')](_0xbbd3('0x10'),_0xeade3a,_0xbbd3('0x11'));_0x22abee(_0x55089b['result']['message']);}})[_0xbbd3('0x19')](function(_0x456725){logger['error'](_0xbbd3('0x10'),_0xeade3a,_0x456725);_0x2b49ca(_0x456725);});});}exports['UpdateMailInteraction']=function(_0x2c4034){var _0x3db1ea=this;return new Promise(function(_0x839614,_0x1fa586){return db[_0xbbd3('0x1a')][_0xbbd3('0x1b')](_0x2c4034[_0xbbd3('0x1c')],{'raw':_0x2c4034['options']?_0x2c4034[_0xbbd3('0x1d')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2c4034['options']?_0x2c4034[_0xbbd3('0x1d')][_0xbbd3('0x1e')]||null:null,'attributes':_0x2c4034[_0xbbd3('0x1d')]?_0x2c4034[_0xbbd3('0x1d')]['attributes']||null:null,'limit':_0x2c4034[_0xbbd3('0x1d')]?_0x2c4034['options'][_0xbbd3('0x1f')]||null:null})['then'](function(_0x560b5d){logger['info']('UpdateMailInteraction',_0x2c4034);logger[_0xbbd3('0x12')](_0xbbd3('0x20'),_0x2c4034,JSON['stringify'](_0x560b5d));_0x839614(_0x560b5d);})[_0xbbd3('0x19')](function(_0x28ff80){logger[_0xbbd3('0x15')](_0xbbd3('0x20'),_0x28ff80['message'],_0x2c4034);_0x1fa586(_0x3db1ea[_0xbbd3('0x15')](0x1f4,_0x28ff80['message']));});});};exports[_0xbbd3('0x21')]=function(_0x396793){return new Promise(function(_0x5bf14a,_0x279cb1){return db[_0xbbd3('0x1a')][_0xbbd3('0x22')]({'where':_0x396793[_0xbbd3('0x1d')]?_0x396793[_0xbbd3('0x1d')][_0xbbd3('0x1e')]||null:null})[_0xbbd3('0xf')](function(_0x373d4c){if(_0x373d4c){return _0x373d4c[_0xbbd3('0x23')](_0x396793['body'][_0xbbd3('0x24')],_[_0xbbd3('0x25')](_0x396793[_0xbbd3('0x1c')],[_0xbbd3('0x24'),'id'])||{});}})['spread'](function(_0x5a2290){logger[_0xbbd3('0x18')](_0xbbd3('0x26'),_0x396793);logger[_0xbbd3('0x12')](_0xbbd3('0x26'),_0x396793,JSON['stringify'](_0x5a2290));_0x5bf14a(_0x5a2290);})[_0xbbd3('0x19')](function(_0x38dbf0){logger[_0xbbd3('0x15')]('AddTags',_0x38dbf0[_0xbbd3('0x17')],_0x396793);_0x279cb1(_this[_0xbbd3('0x15')](0x1f4,_0x38dbf0[_0xbbd3('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/mailInteraction/mailInteraction.socket.js b/server/api/mailInteraction/mailInteraction.socket.js index cef4912..0539e85 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 _0xc8c2=['mailInteraction:','./mailInteraction.events','remove','update','length'];(function(_0x2f6755,_0x964cad){var _0x241b6f=function(_0x42d5e3){while(--_0x42d5e3){_0x2f6755['push'](_0x2f6755['shift']());}};_0x241b6f(++_0x964cad);}(_0xc8c2,0x146));var _0x2c8c=function(_0x3ffb80,_0x209661){_0x3ffb80=_0x3ffb80-0x0;var _0x3a8a4c=_0xc8c2[_0x3ffb80];return _0x3a8a4c;};'use strict';var MailInteractionEvents=require(_0x2c8c('0x0'));var events=['save',_0x2c8c('0x1'),_0x2c8c('0x2')];function createListener(_0x470bd9,_0x4f678d){return function(_0x540963){_0x4f678d['emit'](_0x470bd9,_0x540963);};}function removeListener(_0x387654,_0x6c3c57){return function(){MailInteractionEvents['removeListener'](_0x387654,_0x6c3c57);};}exports['register']=function(_0x2dbf86){for(var _0x307a91=0x0,_0x5e6c3c=events[_0x2c8c('0x3')];_0x307a91<_0x5e6c3c;_0x307a91++){var _0x2a483b=events[_0x307a91];var _0x20ee76=createListener(_0x2c8c('0x4')+_0x2a483b,_0x2dbf86);MailInteractionEvents['on'](_0x2a483b,_0x20ee76);}}; \ No newline at end of file +var _0x69f6=['save','remove','update','emit','removeListener','register','length','./mailInteraction.events'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x69f6,0x157));var _0x669f=function(_0x3df92e,_0x576813){_0x3df92e=_0x3df92e-0x0;var _0x2a3b78=_0x69f6[_0x3df92e];return _0x2a3b78;};'use strict';var MailInteractionEvents=require(_0x669f('0x0'));var events=[_0x669f('0x1'),_0x669f('0x2'),_0x669f('0x3')];function createListener(_0x3220e1,_0x3fb264){return function(_0x408595){_0x3fb264[_0x669f('0x4')](_0x3220e1,_0x408595);};}function removeListener(_0x4d9ef5,_0x5d3d41){return function(){MailInteractionEvents[_0x669f('0x5')](_0x4d9ef5,_0x5d3d41);};}exports[_0x669f('0x6')]=function(_0x5f2761){for(var _0x12e713=0x0,_0xdac127=events[_0x669f('0x7')];_0x12e713<_0xdac127;_0x12e713++){var _0x3ec08d=events[_0x12e713];var _0xb2fea7=createListener('mailInteraction:'+_0x3ec08d,_0x5f2761);MailInteractionEvents['on'](_0x3ec08d,_0xb2fea7);}}; \ No newline at end of file diff --git a/server/api/mailMessage/index.js b/server/api/mailMessage/index.js index 6aa27e1..d4dab8d 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 _0x98a8=['./mailMessage.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','download','post','mail','create','update','accept','put','/:id/reject','reject','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x98a8,0x12c));var _0x898a=function(_0x5bc419,_0x8ca530){_0x5bc419=_0x5bc419-0x0;var _0xd7a844=_0x98a8[_0x5bc419];return _0xd7a844;};'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('0x9')](_0x898a('0x10'),auth[_0x898a('0xa')](),controller[_0x898a('0x11')]);router[_0x898a('0x12')]('/',auth[_0x898a('0xa')](),interaction['tracked'](_0x898a('0x13'),'mailmessage:create'),controller[_0x898a('0x14')]);router['put'](_0x898a('0xe'),auth[_0x898a('0xa')](),controller[_0x898a('0x15')]);router['put']('/:id/accept',auth['isAuthenticated'](),controller[_0x898a('0x16')]);router[_0x898a('0x17')](_0x898a('0x18'),auth[_0x898a('0xa')](),controller[_0x898a('0x19')]);router[_0x898a('0x1a')]('/:id',auth[_0x898a('0xa')](),controller['destroy']);module[_0x898a('0x1b')]=router; \ No newline at end of file +var _0x3e74=['path','connect-timeout','express','../../components/interaction/service','./mailMessage.controller','get','isAuthenticated','index','describe','/:id','download','post','tracked','mailmessage:create','create','update','put','accept','/:id/reject','delete','destroy','multer'];(function(_0x3cc977,_0x5a080e){var _0x21f180=function(_0x5da3f9){while(--_0x5da3f9){_0x3cc977['push'](_0x3cc977['shift']());}};_0x21f180(++_0x5a080e);}(_0x3e74,0x175));var _0x43e7=function(_0x47b05a,_0x567bd4){_0x47b05a=_0x47b05a-0x0;var _0x1ff311=_0x3e74[_0x47b05a];return _0x1ff311;};'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')]('/describe',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0x6')](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller['show']);router[_0x43e7('0x6')]('/:id/download',auth['isAuthenticated'](),controller[_0x43e7('0xb')]);router[_0x43e7('0xc')]('/',auth['isAuthenticated'](),interaction[_0x43e7('0xd')]('mail',_0x43e7('0xe')),controller[_0x43e7('0xf')]);router['put'](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x10')]);router[_0x43e7('0x11')]('/:id/accept',auth['isAuthenticated'](),controller[_0x43e7('0x12')]);router[_0x43e7('0x11')](_0x43e7('0x13'),auth['isAuthenticated'](),controller['reject']);router[_0x43e7('0x14')](_0x43e7('0xa'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.attributes.js b/server/api/mailMessage/mailMessage.attributes.js index 29c6f2b..f08427c 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 _0x8aad=['BOOLEAN','DATE','sequelize','lodash','TEXT','medium','out','STRING','long'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x8aad,0x146));var _0xd8aa=function(_0x453d64,_0x22cd7b){_0x453d64=_0x453d64-0x0;var _0x1c3fea=_0x8aad[_0x453d64];return _0x1c3fea;};'use strict';var Sequelize=require(_0xd8aa('0x0'));var _=require(_0xd8aa('0x1'));module['exports']={'body':{'type':Sequelize[_0xd8aa('0x2')]('long'),'allowNull':![]},'plainBody':{'type':Sequelize[_0xd8aa('0x2')](_0xd8aa('0x3'))},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in',_0xd8aa('0x4')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize[_0xd8aa('0x5')]},'to':{'type':Sequelize[_0xd8aa('0x2')](_0xd8aa('0x6'))},'cc':{'type':Sequelize['TEXT'](_0xd8aa('0x6'))},'bcc':{'type':Sequelize[_0xd8aa('0x2')](_0xd8aa('0x6'))},'subject':{'type':Sequelize[_0xd8aa('0x2')]},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize[_0xd8aa('0x7')],'defaultValue':![]},'readAt':{'type':Sequelize[_0xd8aa('0x8')]},'originTo':{'type':Sequelize[_0xd8aa('0x2')](_0xd8aa('0x6'))},'originCc':{'type':Sequelize[_0xd8aa('0x2')]('long')}}; \ No newline at end of file +var _0x7f59=['medium','BOOLEAN','ENUM','out','DATE','sequelize','lodash','TEXT','long'];(function(_0x476de7,_0xa76300){var _0x24b3de=function(_0x2aa619){while(--_0x2aa619){_0x476de7['push'](_0x476de7['shift']());}};_0x24b3de(++_0xa76300);}(_0x7f59,0x12e));var _0x97f5=function(_0x3ce78b,_0x6dbdc9){_0x3ce78b=_0x3ce78b-0x0;var _0x4ede1b=_0x7f59[_0x3ce78b];return _0x4ede1b;};'use strict';var Sequelize=require(_0x97f5('0x0'));var _=require(_0x97f5('0x1'));module['exports']={'body':{'type':Sequelize[_0x97f5('0x2')](_0x97f5('0x3')),'allowNull':![]},'plainBody':{'type':Sequelize[_0x97f5('0x2')](_0x97f5('0x4'))},'read':{'type':Sequelize[_0x97f5('0x5')],'defaultValue':![]},'direction':{'type':Sequelize[_0x97f5('0x6')]('in',_0x97f5('0x7')),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize['STRING'](0x1fe)},'from':{'type':Sequelize['STRING']},'to':{'type':Sequelize['TEXT'](_0x97f5('0x3'))},'cc':{'type':Sequelize[_0x97f5('0x2')](_0x97f5('0x3'))},'bcc':{'type':Sequelize[_0x97f5('0x2')](_0x97f5('0x3'))},'subject':{'type':Sequelize[_0x97f5('0x2')]},'sentAt':{'type':Sequelize['DATE']},'attach':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'readAt':{'type':Sequelize[_0x97f5('0x8')]},'originTo':{'type':Sequelize['TEXT'](_0x97f5('0x3'))},'originCc':{'type':Sequelize[_0x97f5('0x2')]('long')}}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.controller.js b/server/api/mailMessage/mailMessage.controller.js index 4c7f31b..bc25cb0 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 _0xc4a9=['request','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','error','code','message','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','stack','name','send','index','map','MailMessage','rawAttributes','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','merge','type','options','includeAll','findAll','show','keys','include','update','body','find','params','describe','create','out','secret','split','MailAccount','findOne','MailAccountId','Contacts','updatedAt','DESC','Smtp','isNil','service','host','port','secure','authentication','auth','pass','attachments','root','server/files/attachments','basename','List','defaults','ListId','List\x20not\x20found','SendMail','sendMail','messageId','format','YYYY-MM-DD\x20HH:mm:ss','mail-interactions','accept','mail','read','readAt','UserId','Contact','get','MailInteraction','MailInteractionId','read1stAt','interaction','[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','null','RejectMessage','rejectMessage','rejectmessage','download','join','server','tmp','message-%s.eml','from','bcc','createdAt','Attachment','Attachments','subject','headers','Bcc','existsSync','push','build','writeFileSync','err','unlinkSync','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','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./mailMessage.socket','register','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~!@#$%^&-_=+[{]}.'];(function(_0x45b84a,_0x2d412c){var _0x20ab92=function(_0x3607c7){while(--_0x3607c7){_0x45b84a['push'](_0x45b84a['shift']());}};_0x20ab92(++_0x2d412c);}(_0xc4a9,0x1eb));var _0x9c4a=function(_0x164eca,_0x555e28){_0x164eca=_0x164eca-0x0;var _0x2ce562=_0xc4a9[_0x164eca];return _0x2ce562;};'use strict';var pdf=require(_0x9c4a('0x0'));var emlformat=require(_0x9c4a('0x1'));var rimraf=require(_0x9c4a('0x2'));var zipdir=require(_0x9c4a('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9c4a('0x4'));var moment=require(_0x9c4a('0x5'));var BPromise=require(_0x9c4a('0x6'));var Mustache=require(_0x9c4a('0x7'));var util=require(_0x9c4a('0x8'));var path=require('path');var sox=require(_0x9c4a('0x9'));var csv=require(_0x9c4a('0xa'));var ejs=require(_0x9c4a('0xb'));var fs=require('fs');var _=require(_0x9c4a('0xc'));var squel=require(_0x9c4a('0xd'));var crypto=require(_0x9c4a('0xe'));var jsforce=require(_0x9c4a('0xf'));var deskjs=require(_0x9c4a('0x10'));var toCsv=require(_0x9c4a('0xa'));var querystring=require(_0x9c4a('0x11'));var Papa=require(_0x9c4a('0x12'));var Redis=require(_0x9c4a('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x9c4a('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9c4a('0x15'));var logger=require(_0x9c4a('0x16'))('api');var utils=require(_0x9c4a('0x17'));var config=require(_0x9c4a('0x18'));var db=require(_0x9c4a('0x19'))['db'];config[_0x9c4a('0x1a')]=_['defaults'](config[_0x9c4a('0x1a')],{'host':_0x9c4a('0x1b'),'port':0x18eb});var socket=require(_0x9c4a('0x1c'))(new Redis(config[_0x9c4a('0x1a')]));require(_0x9c4a('0x1d'))[_0x9c4a('0x1e')](socket);var jayson=require('jayson/promise');var client=jayson[_0x9c4a('0x1f')][_0x9c4a('0x20')]({'port':0x232c});var client9003=jayson[_0x9c4a('0x1f')]['http']({'port':0x232b});var client9002=jayson[_0x9c4a('0x1f')]['http']({'port':0x232a});function checkPasswordPattern(_0x4893c5,_0x164582,_0x43fc05){if(_0x43fc05){var _0xfdb4a9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xfdb4a9[_0x9c4a('0x21')](_0x164582)){return _0x4893c5;}else{throw new db[(_0x9c4a('0x22'))][(_0x9c4a('0x23'))](_0x9c4a('0x24'));}}else{return _0x4893c5;}}function respondWithRpcPromise(_0x117008,_0x122bb6,_0x546e25,_0x160a16){return new BPromise(function(_0x422aa1,_0x44ff13){var _0x4a6e08=_0x160a16||client;return _0x4a6e08[_0x9c4a('0x25')](_0x117008,_0x546e25)[_0x9c4a('0x26')](function(_0x506e00){logger[_0x9c4a('0x27')](_0x9c4a('0x28'),_0x122bb6,_0x9c4a('0x29'));logger[_0x9c4a('0x2a')](_0x9c4a('0x2b'),_0x122bb6,_0x9c4a('0x29'),JSON['stringify'](_0x506e00));if(_0x506e00['error']){if(_0x506e00[_0x9c4a('0x2c')][_0x9c4a('0x2d')]===0x1f4){logger[_0x9c4a('0x2c')](_0x9c4a('0x28'),_0x122bb6,_0x506e00['error']['message']);return _0x44ff13(_0x506e00[_0x9c4a('0x2c')][_0x9c4a('0x2e')]);}logger[_0x9c4a('0x2c')](_0x9c4a('0x28'),_0x122bb6,_0x506e00[_0x9c4a('0x2c')]['message']);return _0x422aa1(_0x506e00[_0x9c4a('0x2c')]['message']);}else{logger[_0x9c4a('0x27')](_0x9c4a('0x28'),_0x122bb6,_0x9c4a('0x29'));_0x422aa1(_0x506e00['result'][_0x9c4a('0x2e')]);}})[_0x9c4a('0x2f')](function(_0x5418c1){logger[_0x9c4a('0x2c')](_0x9c4a('0x28'),_0x122bb6,_0x5418c1);_0x44ff13(_0x5418c1);});});}function respondWithStatusCode(_0x581769,_0x175232){_0x175232=_0x175232||0xcc;return function(_0xb9465c){if(_0xb9465c){return _0x581769['sendStatus'](_0x175232);}return _0x581769[_0x9c4a('0x30')](_0x175232)[_0x9c4a('0x31')]();};}function respondWithResult(_0x3371ba,_0x23c59e){_0x23c59e=_0x23c59e||0xc8;return function(_0x24d137){if(_0x24d137){return _0x3371ba[_0x9c4a('0x30')](_0x23c59e)[_0x9c4a('0x32')](_0x24d137);}};}function respondWithFilteredResult(_0x15dc5a,_0x376b09){return function(_0x399926){if(_0x399926){var _0x40f634=_0x399926[_0x9c4a('0x33')],_0x187fa3=_0x376b09[_0x9c4a('0x34')],_0x196c60=_0x376b09[_0x9c4a('0x34')]+_0x376b09[_0x9c4a('0x35')],_0x10edea;if(_0x196c60>=_0x40f634){_0x196c60=_0x40f634;_0x10edea=0xc8;}else{_0x10edea=0xce;}_0x15dc5a[_0x9c4a('0x30')](_0x10edea);return _0x15dc5a[_0x9c4a('0x36')](_0x9c4a('0x37'),_0x187fa3+'-'+_0x196c60+'/'+_0x40f634)[_0x9c4a('0x32')](_0x399926);}return null;};}function patchUpdates(_0x7e21ca){return function(_0x1eed3b){try{jsonpatch[_0x9c4a('0x38')](_0x1eed3b,_0x7e21ca,!![]);}catch(_0x43c703){return BPromise[_0x9c4a('0x39')](_0x43c703);}return _0x1eed3b[_0x9c4a('0x3a')]();};}function saveUpdates(_0x3e58b8,_0x42fbaa){return function(_0x6c0c3e){if(_0x6c0c3e){return _0x6c0c3e['update'](_0x3e58b8)[_0x9c4a('0x26')](function(_0x4d0d3e){return _0x4d0d3e;});}return null;};}function removeEntity(_0x2967dd,_0x3a1523){return function(_0x24d246){if(_0x24d246){return _0x24d246[_0x9c4a('0x3b')]()[_0x9c4a('0x26')](function(){_0x2967dd[_0x9c4a('0x30')](0xcc)['end']();});}};}function handleEntityNotFound(_0x508194,_0x18a751){return function(_0xdb78f6){if(!_0xdb78f6){_0x508194['sendStatus'](0x194);}return _0xdb78f6;};}function handleError(_0x5628f5,_0x11a7c7){_0x11a7c7=_0x11a7c7||0x1f4;return function(_0x44a306){logger[_0x9c4a('0x2c')](_0x44a306[_0x9c4a('0x3c')]);if(_0x44a306[_0x9c4a('0x3d')]){delete _0x44a306[_0x9c4a('0x3d')];}_0x5628f5['status'](_0x11a7c7)[_0x9c4a('0x3e')](_0x44a306);};}exports[_0x9c4a('0x3f')]=function(_0x2a485d,_0x4c07){var _0x3361da={},_0x155f7e={},_0x51226d={'count':0x0,'rows':[]};var _0x24d691=_[_0x9c4a('0x40')](db[_0x9c4a('0x41')][_0x9c4a('0x42')],function(_0x4963e3){return{'name':_0x4963e3['fieldName'],'type':_0x4963e3['type'][_0x9c4a('0x43')]};});_0x155f7e[_0x9c4a('0x44')]=_['map'](_0x24d691,_0x9c4a('0x3d'));_0x155f7e[_0x9c4a('0x45')]=_['keys'](_0x2a485d[_0x9c4a('0x45')]);_0x155f7e['filters']=_[_0x9c4a('0x46')](_0x155f7e[_0x9c4a('0x44')],_0x155f7e['query']);_0x3361da[_0x9c4a('0x47')]=_[_0x9c4a('0x46')](_0x155f7e[_0x9c4a('0x44')],qs[_0x9c4a('0x48')](_0x2a485d['query'][_0x9c4a('0x48')]));_0x3361da['attributes']=_0x3361da[_0x9c4a('0x47')][_0x9c4a('0x49')]?_0x3361da[_0x9c4a('0x47')]:_0x155f7e['model'];if(!_0x2a485d[_0x9c4a('0x45')][_0x9c4a('0x4a')](_0x9c4a('0x4b'))){_0x3361da['limit']=qs[_0x9c4a('0x35')](_0x2a485d[_0x9c4a('0x45')][_0x9c4a('0x35')]);_0x3361da[_0x9c4a('0x34')]=qs['offset'](_0x2a485d[_0x9c4a('0x45')][_0x9c4a('0x34')]);}_0x3361da[_0x9c4a('0x4c')]=qs[_0x9c4a('0x4d')](_0x2a485d['query'][_0x9c4a('0x4d')]);_0x3361da[_0x9c4a('0x4e')]=qs[_0x9c4a('0x4f')](_[_0x9c4a('0x50')](_0x2a485d['query'],_0x155f7e[_0x9c4a('0x4f')]));if(_0x2a485d[_0x9c4a('0x45')][_0x9c4a('0x51')]){_0x3361da[_0x9c4a('0x4e')]=_[_0x9c4a('0x52')](_0x3361da[_0x9c4a('0x4e')],{'$or':_['map'](_0x24d691,function(_0x1d8c25){if(_0x1d8c25[_0x9c4a('0x53')]!=='VIRTUAL'){var _0x133277={};_0x133277[_0x1d8c25[_0x9c4a('0x3d')]]={'$like':'%'+_0x2a485d[_0x9c4a('0x45')][_0x9c4a('0x51')]+'%'};return _0x133277;}})});}_0x3361da=_[_0x9c4a('0x52')]({},_0x3361da,_0x2a485d[_0x9c4a('0x54')]);var _0x5103f0={'where':_0x3361da[_0x9c4a('0x4e')]};return db[_0x9c4a('0x41')][_0x9c4a('0x33')](_0x5103f0)['then'](function(_0x44d743){_0x51226d[_0x9c4a('0x33')]=_0x44d743;if(_0x2a485d[_0x9c4a('0x45')][_0x9c4a('0x55')]){_0x3361da['include']=[{'all':!![]}];}return db[_0x9c4a('0x41')][_0x9c4a('0x56')](_0x3361da);})[_0x9c4a('0x26')](function(_0x1bea76){_0x51226d['rows']=_0x1bea76;return _0x51226d;})[_0x9c4a('0x26')](respondWithFilteredResult(_0x4c07,_0x3361da))[_0x9c4a('0x2f')](handleError(_0x4c07,null));};exports[_0x9c4a('0x57')]=function(_0x3892c8,_0x265418){var _0x4b4860={'raw':!![],'where':{'id':_0x3892c8['params']['id']}},_0x28fb6e={};_0x28fb6e[_0x9c4a('0x44')]=_[_0x9c4a('0x58')](db[_0x9c4a('0x41')][_0x9c4a('0x42')]);_0x28fb6e[_0x9c4a('0x45')]=_[_0x9c4a('0x58')](_0x3892c8['query']);_0x28fb6e[_0x9c4a('0x4f')]=_[_0x9c4a('0x46')](_0x28fb6e[_0x9c4a('0x44')],_0x28fb6e[_0x9c4a('0x45')]);_0x4b4860[_0x9c4a('0x47')]=_['intersection'](_0x28fb6e[_0x9c4a('0x44')],qs[_0x9c4a('0x48')](_0x3892c8[_0x9c4a('0x45')]['fields']));_0x4b4860[_0x9c4a('0x47')]=_0x4b4860[_0x9c4a('0x47')][_0x9c4a('0x49')]?_0x4b4860[_0x9c4a('0x47')]:_0x28fb6e['model'];if(_0x3892c8[_0x9c4a('0x45')][_0x9c4a('0x55')]){_0x4b4860[_0x9c4a('0x59')]=[{'all':!![]}];}_0x4b4860=_['merge']({},_0x4b4860,_0x3892c8['options']);return db['MailMessage']['find'](_0x4b4860)['then'](handleEntityNotFound(_0x265418,null))[_0x9c4a('0x26')](respondWithResult(_0x265418,null))[_0x9c4a('0x2f')](handleError(_0x265418,null));};exports[_0x9c4a('0x5a')]=function(_0x718cf9,_0x29257e){if(_0x718cf9[_0x9c4a('0x5b')]['id']){delete _0x718cf9[_0x9c4a('0x5b')]['id'];}return db[_0x9c4a('0x41')][_0x9c4a('0x5c')]({'where':{'id':_0x718cf9[_0x9c4a('0x5d')]['id']}})[_0x9c4a('0x26')](handleEntityNotFound(_0x29257e,null))[_0x9c4a('0x26')](saveUpdates(_0x718cf9['body'],null))['then'](respondWithResult(_0x29257e,null))['catch'](handleError(_0x29257e,null));};exports[_0x9c4a('0x3b')]=function(_0x589df6,_0x1dd19a){return db[_0x9c4a('0x41')][_0x9c4a('0x5c')]({'where':{'id':_0x589df6[_0x9c4a('0x5d')]['id']}})['then'](handleEntityNotFound(_0x1dd19a,null))[_0x9c4a('0x26')](removeEntity(_0x1dd19a,null))['catch'](handleError(_0x1dd19a,null));};exports['describe']=function(_0xda57b7,_0x5e5829){return db[_0x9c4a('0x41')][_0x9c4a('0x5e')]()[_0x9c4a('0x26')](respondWithResult(_0x5e5829,null))['catch'](handleError(_0x5e5829,null));};exports[_0x9c4a('0x5f')]=function(_0x5c379a,_0x342993){return db[_0x9c4a('0x41')][_0x9c4a('0x5f')](_0x5c379a[_0x9c4a('0x5b')])[_0x9c4a('0x26')](function(_0x4ac152){if(_0x4ac152){if(_0x4ac152['direction']===_0x9c4a('0x60')&&!_0x4ac152[_0x9c4a('0x61')]){var _0x6746bd,_0x3549ef,_0x209a9c;if(_0x5c379a[_0x9c4a('0x5b')]['to']){_0x3549ef=_0x5c379a[_0x9c4a('0x5b')]['to'][_0x9c4a('0x62')](',')[0x0];}return db[_0x9c4a('0x63')][_0x9c4a('0x64')]({'where':{'id':_0x4ac152[_0x9c4a('0x65')]},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db['CmContact'],'as':_0x9c4a('0x66'),'where':{'email':_0x3549ef},'limit':0x1,'order':[[_0x9c4a('0x67'),_0x9c4a('0x68')]]}]},{'model':db['MailServerOut'],'as':'Smtp','raw':!![]}]})[_0x9c4a('0x26')](function(_0x4f24a1){_0x6746bd=_0x4f24a1;if(_0x6746bd&&_0x6746bd[_0x9c4a('0x69')]){var _0x5b0e9e={'tls':{'rejectUnauthorized':![]}};if(_[_0x9c4a('0x6a')](_0x6746bd['Smtp'][_0x9c4a('0x6b')])){_0x5b0e9e[_0x9c4a('0x6c')]=_0x6746bd[_0x9c4a('0x69')][_0x9c4a('0x6c')];_0x5b0e9e['port']=_0x6746bd[_0x9c4a('0x69')][_0x9c4a('0x6d')];_0x5b0e9e['secure']=_0x6746bd[_0x9c4a('0x69')][_0x9c4a('0x6e')];if(_0x6746bd['Smtp'][_0x9c4a('0x6f')]){_0x5b0e9e[_0x9c4a('0x70')]={'user':_0x6746bd[_0x9c4a('0x69')]['user'],'pass':_0x6746bd[_0x9c4a('0x69')]['pass']};}}else{_0x5b0e9e[_0x9c4a('0x6b')]=_0x6746bd[_0x9c4a('0x69')][_0x9c4a('0x6b')];_0x5b0e9e[_0x9c4a('0x70')]={'user':_0x6746bd[_0x9c4a('0x69')]['user'],'pass':_0x6746bd[_0x9c4a('0x69')][_0x9c4a('0x71')]};_0x5b0e9e[_0x9c4a('0x6e')]=_0x6746bd[_0x9c4a('0x69')][_0x9c4a('0x6e')];}if(_0x5c379a['body'][_0x9c4a('0x72')]&&_0x5c379a[_0x9c4a('0x5b')][_0x9c4a('0x72')]['length']){for(var _0x2f8aa8=0x0;_0x2f8aa8<_0x5c379a[_0x9c4a('0x5b')][_0x9c4a('0x72')][_0x9c4a('0x49')];_0x2f8aa8+=0x1){_0x5c379a[_0x9c4a('0x5b')][_0x9c4a('0x72')][_0x2f8aa8]={'filename':_0x5c379a[_0x9c4a('0x5b')][_0x9c4a('0x72')][_0x2f8aa8][_0x9c4a('0x3d')],'path':path['join'](config[_0x9c4a('0x73')],_0x9c4a('0x74'),_0x5c379a['body']['attachments'][_0x2f8aa8][_0x9c4a('0x75')])};}}_0x209a9c={'account':_0x5b0e9e,'message':_0x5c379a[_0x9c4a('0x5b')]};return;}})['then'](function(){if(_0x6746bd[_0x9c4a('0x76')]){if(_0x6746bd[_0x9c4a('0x76')][_0x9c4a('0x66')]['length']){return _0x6746bd['List'][_0x9c4a('0x66')][0x0];}else{return db['CmContact'][_0x9c4a('0x5f')](_[_0x9c4a('0x77')](_0x5c379a[_0x9c4a('0x5b')],{'firstName':_0x5c379a[_0x9c4a('0x5b')]['to'],'email':_0x5c379a[_0x9c4a('0x5b')]['to'],'phone':_0x5c379a['body']['to'],'ListId':_0x6746bd[_0x9c4a('0x78')]}));}}else{throw new Error(_0x9c4a('0x79'));}})[_0x9c4a('0x26')](function(){if(_0x209a9c){return respondWithRpcPromise(_0x9c4a('0x7a'),_0x9c4a('0x7b'),_0x209a9c,client9003)['then'](function(_0x275bad){return _0x4ac152[_0x9c4a('0x5a')]({'read':!![],'messageId':_0x275bad[_0x9c4a('0x7c')],'sentAt':moment()[_0x9c4a('0x7d')](_0x9c4a('0x7e'))});})[_0x9c4a('0x2f')](function(_0x150f08){logger['error']('%s',JSON['stringify'](_0x150f08));return _0x4ac152;});}return _0x4ac152;});}return _0x4ac152;}})[_0x9c4a('0x26')](respondWithResult(_0x342993,0xc9))['catch'](handleError(_0x342993,null));};var interaction_log=require(_0x9c4a('0x16'))(_0x9c4a('0x7f'));exports[_0x9c4a('0x80')]=function(_0x5a0898,_0xf6accc,_0x249bca){var _0x4eb783={'channel':_0x9c4a('0x81')};if(_0x5a0898[_0x9c4a('0x5b')]['id']){delete _0x5a0898[_0x9c4a('0x5b')]['id'];}_0x5a0898['body'][_0x9c4a('0x82')]=!![];_0x5a0898[_0x9c4a('0x5b')][_0x9c4a('0x83')]=moment()[_0x9c4a('0x7d')]('YYYY-MM-DD\x20HH:mm:ss');_0x5a0898[_0x9c4a('0x5b')][_0x9c4a('0x84')]=_0x5a0898['body'][_0x9c4a('0x84')]||_0x5a0898['user']['id'];return db[_0x9c4a('0x41')][_0x9c4a('0x5c')]({'where':{'id':_0x5a0898[_0x9c4a('0x5d')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x9c4a('0x85')}]})[_0x9c4a('0x26')](handleEntityNotFound(_0xf6accc,null))[_0x9c4a('0x26')](saveUpdates(_0x5a0898[_0x9c4a('0x5b')],null))[_0x9c4a('0x26')](function(_0xa15c2d){if(_0xa15c2d){_0x4eb783[_0x9c4a('0x2e')]=_0xa15c2d[_0x9c4a('0x86')]({'plain':!![]});return db[_0x9c4a('0x87')]['find']({'where':{'id':_0xa15c2d[_0x9c4a('0x88')]}});}return null;})['then'](handleEntityNotFound(_0xf6accc,null))[_0x9c4a('0x26')](function(_0x2e7afa){if(_0x2e7afa){return _0x2e7afa[_0x9c4a('0x5a')]({'UserId':_0x5a0898[_0x9c4a('0x5b')]['UserId'],'read1stAt':_[_0x9c4a('0x6a')](_0x2e7afa[_0x9c4a('0x89')])?moment()['format'](_0x9c4a('0x7e')):undefined});}return null;})[_0x9c4a('0x26')](function(_0x128751){if(_0x128751){_0x4eb783[_0x9c4a('0x8a')]=_0x128751[_0x9c4a('0x86')]({'plain':!![]});interaction_log[_0x9c4a('0x27')](_0x9c4a('0x8b'),_0x5a0898[_0x9c4a('0x8c')]['id'],_0x5a0898[_0x9c4a('0x8c')][_0x9c4a('0x3d')],_0x5a0898[_0x9c4a('0x8c')][_0x9c4a('0x8d')],_0x4eb783[_0x9c4a('0x8a')]['id'],_0x5a0898[_0x9c4a('0x5b')]?JSON['stringify'](_0x5a0898[_0x9c4a('0x5b')]):'null');return respondWithRpcPromise(_0x9c4a('0x8e'),_0x9c4a('0x8f'),_0x4eb783);}return null;})['then'](function(_0x2eff57){if(_0x2eff57){if(_0x5a0898[_0x9c4a('0x5b')][_0x9c4a('0x90')]){_0x4eb783[_0x9c4a('0x2e')][_0x9c4a('0x91')]=util['format'](_0x9c4a('0x92'),_0x5a0898[_0x9c4a('0x8c')]['name']);_0x4eb783[_0x9c4a('0x2e')][_0x9c4a('0x93')]=_0x4eb783[_0x9c4a('0x93')];_0x4eb783[_0x9c4a('0x2e')][_0x9c4a('0x94')]=_0x9c4a('0x80');return respondWithRpcPromise(_0x9c4a('0x95'),_0x9c4a('0x95'),{'event':_0x9c4a('0x96'),'message':_0x4eb783['message']},client9002)[_0x9c4a('0x26')](function(){return _0x4eb783;});}return _0x4eb783;}return null;})['then'](respondWithResult(_0xf6accc,null))[_0x9c4a('0x2f')](handleError(_0xf6accc,null));};var interaction_log=require('../../config/logger')(_0x9c4a('0x7f'));exports[_0x9c4a('0x39')]=function(_0x581d80,_0x4fad44,_0xfa1029){var _0x43e99c={'agent':{},'channel':_0x9c4a('0x81')};if(_0x581d80['body']['id']){delete _0x581d80[_0x9c4a('0x5b')]['id'];}_0x581d80[_0x9c4a('0x5b')]['UserId']=_0x581d80['body'][_0x9c4a('0x84')]||_0x581d80[_0x9c4a('0x8c')]['id'];_0x43e99c['agent']['id']=_0x581d80[_0x9c4a('0x5b')][_0x9c4a('0x84')];return db['MailMessage']['find']({'where':{'id':_0x581d80[_0x9c4a('0x5d')]['id'],'UserId':null}})[_0x9c4a('0x26')](handleEntityNotFound(_0x4fad44,null))['then'](function(_0x104888){if(_0x104888){_0x43e99c[_0x9c4a('0x2e')]=_0x104888[_0x9c4a('0x86')]({'plain':!![]});return db['MailInteraction'][_0x9c4a('0x5c')]({'where':{'id':_0x104888[_0x9c4a('0x88')]}});}return null;})[_0x9c4a('0x26')](handleEntityNotFound(_0x4fad44,null))[_0x9c4a('0x26')](function(_0x49bd50){if(_0x49bd50){_0x43e99c[_0x9c4a('0x8a')]=_0x49bd50['get']({'plain':!![]});interaction_log[_0x9c4a('0x27')](_0x9c4a('0x97'),_0x581d80[_0x9c4a('0x8c')]['id'],_0x581d80[_0x9c4a('0x8c')]['name'],_0x581d80[_0x9c4a('0x8c')]['role'],_0x43e99c[_0x9c4a('0x8a')]['id'],_0x581d80[_0x9c4a('0x5b')]?JSON[_0x9c4a('0x98')](_0x581d80[_0x9c4a('0x5b')]):_0x9c4a('0x99'));return respondWithRpcPromise(_0x9c4a('0x9a'),_0x9c4a('0x9b'),_0x43e99c);}return null;})[_0x9c4a('0x26')](function(_0x297747){if(_0x297747){_0x297747[_0x9c4a('0x2e')][_0x9c4a('0x91')]=util[_0x9c4a('0x7d')](_0x9c4a('0x92'),_0x581d80[_0x9c4a('0x8c')][_0x9c4a('0x3d')]);_0x297747['message']['channel']=_0x43e99c[_0x9c4a('0x93')];_0x297747[_0x9c4a('0x2e')][_0x9c4a('0x94')]=_0x9c4a('0x39');respondWithRpcPromise(_0x9c4a('0x95'),_0x9c4a('0x95'),{'event':_0x9c4a('0x9c'),'message':_0x297747[_0x9c4a('0x2e')]},client9002);return _0x43e99c;}return null;})[_0x9c4a('0x26')](respondWithResult(_0x4fad44,null))[_0x9c4a('0x2f')](handleError(_0x4fad44,null));};exports[_0x9c4a('0x9d')]=function(_0x186a54,_0x4dd832){var _0x11ad32=moment()['unix']()['toString']();var _0x60b393=path[_0x9c4a('0x9e')](config['root'],_0x9c4a('0x9f'),'files',_0x9c4a('0xa0'));var _0x22ad50=path[_0x9c4a('0x9e')](config[_0x9c4a('0x73')],_0x9c4a('0x9f'),'files',_0x9c4a('0x72'));var _0x24f1bb=util[_0x9c4a('0x7d')](_0x9c4a('0xa1'),_0x11ad32);return db[_0x9c4a('0x41')]['find']({'where':{'id':_0x186a54['params']['id']},'attributes':['id','body',_0x9c4a('0xa2'),'to','cc',_0x9c4a('0xa3'),'subject',_0x9c4a('0xa4')],'include':_0x186a54['query'][_0x9c4a('0x72')]?[{'model':db[_0x9c4a('0xa5')],'as':_0x9c4a('0xa6')}]:undefined})['then'](handleEntityNotFound(_0x4dd832,null))['then'](function(_0xaffeda){if(_0xaffeda){var _0x6cf3a7=_0xaffeda;var _0x40bea6={'from':_0x6cf3a7[_0x9c4a('0xa2')],'to':_0x6cf3a7['to'],'subject':_0x6cf3a7[_0x9c4a('0xa7')],'html':_0x6cf3a7[_0x9c4a('0x5b')],'headers':{'Date':moment(_0x6cf3a7[_0x9c4a('0xa4')])[_0x9c4a('0x7d')]('ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ')},'attachments':[]};if(_0xaffeda['cc']){_0x40bea6[_0x9c4a('0xa8')]['Cc']=_0xaffeda['cc'];}if(_0xaffeda['bcc']){_0x40bea6[_0x9c4a('0xa8')][_0x9c4a('0xa9')]=_0xaffeda[_0x9c4a('0xa3')];}return new BPromise(function(_0x4c7487,_0x40c76b){if(_0xaffeda['Attachments']){for(var _0x1d90ac=0x0;_0x1d90ac<_0xaffeda['Attachments'][_0x9c4a('0x49')];_0x1d90ac++){var _0x198485=_0xaffeda[_0x9c4a('0xa6')][_0x1d90ac];var _0x4e9581=path[_0x9c4a('0x9e')](_0x22ad50,_0x198485[_0x9c4a('0x75')]);if(fs[_0x9c4a('0xaa')](_0x4e9581)){_0x40bea6[_0x9c4a('0x72')][_0x9c4a('0xab')]({'name':_0x198485[_0x9c4a('0x3d')],'contentType':_0x198485[_0x9c4a('0x53')],'data':fs['readFileSync'](_0x4e9581)});}}}emlformat[_0x9c4a('0xac')](_0x40bea6,function(_0x1cbe18,_0x4879a8){if(_0x1cbe18)return _0x40c76b(_0x1cbe18);fs[_0x9c4a('0xad')](path['join'](_0x60b393,_0x24f1bb),_0x4879a8);return _0x4c7487(_0x4879a8);});});}})[_0x9c4a('0x26')](function(_0x2404b3){if(_0x2404b3){return _0x4dd832['download'](path['join'](_0x60b393,_0x24f1bb),_0x24f1bb,function(_0x1cb1d5){if(_0x1cb1d5){console['log'](_0x9c4a('0xae'),_0x1cb1d5);}else{fs[_0x9c4a('0xaf')](path[_0x9c4a('0x9e')](_0x60b393,_0x24f1bb));}});}})[_0x9c4a('0x2f')](handleError(_0x4dd832,null));}; \ No newline at end of file +var _0xad86=['request','then','info','MailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','name','send','index','MailMessage','rawAttributes','fieldName','type','map','query','filters','model','fields','attributes','nolimit','order','where','pick','filter','merge','options','includeAll','include','findAll','rows','params','keys','intersection','length','find','body','describe','create','direction','out','secret','split','MailAccount','findOne','MailAccountId','CmContact','Contacts','updatedAt','DESC','Smtp','isNil','service','host','port','authentication','user','pass','auth','secure','attachments','root','server/files/attachments','List','ListId','List\x20not\x20found','SendMail','sendMail','messageId','YYYY-MM-DD\x20HH:mm:ss','mail-interactions','mail','read','UserId','Contact','get','MailInteraction','MailInteractionId','read1stAt','interaction','null','acceptMessage','manual','interface','format','SIP/%s','channel','event','accept','EventManager','agent','[MAILMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','rejectMessage','rejectmessage','download','unix','toString','server','files','tmp','join','message-%s.eml','from','bcc','createdAt','Attachment','subject','ddd,\x20DD\x20MMM\x20YYYY\x20HH:mm:ss\x20ZZ','headers','Attachments','existsSync','push','build','writeFileSync','log','err','unlinkSync','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','ejs','lodash','squel','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','redis','defaults','localhost','./mailMessage.socket','register','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~!@#$%^&-_=+[{]}.'];(function(_0x4bcf38,_0x3c12be){var _0x4a89be=function(_0x3215a6){while(--_0x3215a6){_0x4bcf38['push'](_0x4bcf38['shift']());}};_0x4a89be(++_0x3c12be);}(_0xad86,0x88));var _0x6ad8=function(_0x2c2656,_0x582658){_0x2c2656=_0x2c2656-0x0;var _0x5e44f4=_0xad86[_0x2c2656];return _0x5e44f4;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6ad8('0x0'));var jsonpatch=require(_0x6ad8('0x1'));var rp=require(_0x6ad8('0x2'));var moment=require(_0x6ad8('0x3'));var BPromise=require(_0x6ad8('0x4'));var Mustache=require(_0x6ad8('0x5'));var util=require(_0x6ad8('0x6'));var path=require(_0x6ad8('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x6ad8('0x8'));var fs=require('fs');var _=require(_0x6ad8('0x9'));var squel=require(_0x6ad8('0xa'));var crypto=require('crypto');var jsforce=require(_0x6ad8('0xb'));var deskjs=require(_0x6ad8('0xc'));var toCsv=require(_0x6ad8('0xd'));var querystring=require(_0x6ad8('0xe'));var Papa=require(_0x6ad8('0xf'));var Redis=require(_0x6ad8('0x10'));var authService=require(_0x6ad8('0x11'));var qs=require(_0x6ad8('0x12'));var as=require(_0x6ad8('0x13'));var hardwareService=require(_0x6ad8('0x14'));var logger=require(_0x6ad8('0x15'))('api');var utils=require(_0x6ad8('0x16'));var config=require('../../config/environment');var db=require(_0x6ad8('0x17'))['db'];config[_0x6ad8('0x18')]=_[_0x6ad8('0x19')](config[_0x6ad8('0x18')],{'host':_0x6ad8('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6ad8('0x18')]));require(_0x6ad8('0x1b'))[_0x6ad8('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0x6ad8('0x1d')][_0x6ad8('0x1e')]({'port':0x232c});var client9003=jayson[_0x6ad8('0x1d')][_0x6ad8('0x1e')]({'port':0x232b});var client9002=jayson['client'][_0x6ad8('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x56f65f,_0x51f294,_0x3c8906){if(_0x3c8906){var _0x302c27=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x302c27[_0x6ad8('0x1f')](_0x51f294)){return _0x56f65f;}else{throw new db[(_0x6ad8('0x20'))][(_0x6ad8('0x21'))](_0x6ad8('0x22'));}}else{return _0x56f65f;}}function respondWithRpcPromise(_0x387733,_0x1b2007,_0x23d362,_0x45ade3){return new BPromise(function(_0x36ec70,_0x2c4376){var _0x4522b9=_0x45ade3||client;return _0x4522b9[_0x6ad8('0x23')](_0x387733,_0x23d362)[_0x6ad8('0x24')](function(_0x2d9c76){logger[_0x6ad8('0x25')](_0x6ad8('0x26'),_0x1b2007,_0x6ad8('0x27'));logger[_0x6ad8('0x28')]('MailMessage,\x20%s,\x20%s,\x20%s',_0x1b2007,_0x6ad8('0x27'),JSON[_0x6ad8('0x29')](_0x2d9c76));if(_0x2d9c76['error']){if(_0x2d9c76['error'][_0x6ad8('0x2a')]===0x1f4){logger[_0x6ad8('0x2b')](_0x6ad8('0x26'),_0x1b2007,_0x2d9c76[_0x6ad8('0x2b')][_0x6ad8('0x2c')]);return _0x2c4376(_0x2d9c76[_0x6ad8('0x2b')][_0x6ad8('0x2c')]);}logger[_0x6ad8('0x2b')]('MailMessage,\x20%s,\x20%s',_0x1b2007,_0x2d9c76['error'][_0x6ad8('0x2c')]);return _0x36ec70(_0x2d9c76[_0x6ad8('0x2b')][_0x6ad8('0x2c')]);}else{logger[_0x6ad8('0x25')](_0x6ad8('0x26'),_0x1b2007,_0x6ad8('0x27'));_0x36ec70(_0x2d9c76[_0x6ad8('0x2d')]['message']);}})[_0x6ad8('0x2e')](function(_0x3f5960){logger[_0x6ad8('0x2b')](_0x6ad8('0x26'),_0x1b2007,_0x3f5960);_0x2c4376(_0x3f5960);});});}function respondWithStatusCode(_0xd6be58,_0x22665d){_0x22665d=_0x22665d||0xcc;return function(_0x1c770f){if(_0x1c770f){return _0xd6be58[_0x6ad8('0x2f')](_0x22665d);}return _0xd6be58[_0x6ad8('0x30')](_0x22665d)[_0x6ad8('0x31')]();};}function respondWithResult(_0x3615f5,_0x1bf4fc){_0x1bf4fc=_0x1bf4fc||0xc8;return function(_0x454b82){if(_0x454b82){return _0x3615f5[_0x6ad8('0x30')](_0x1bf4fc)[_0x6ad8('0x32')](_0x454b82);}};}function respondWithFilteredResult(_0x4bd798,_0x445b69){return function(_0x55aa21){if(_0x55aa21){var _0x3ebf0c=_0x55aa21[_0x6ad8('0x33')],_0x3e4fe1=_0x445b69['offset'],_0x41a34f=_0x445b69[_0x6ad8('0x34')]+_0x445b69[_0x6ad8('0x35')],_0x7c83bd;if(_0x41a34f>=_0x3ebf0c){_0x41a34f=_0x3ebf0c;_0x7c83bd=0xc8;}else{_0x7c83bd=0xce;}_0x4bd798[_0x6ad8('0x30')](_0x7c83bd);return _0x4bd798[_0x6ad8('0x36')](_0x6ad8('0x37'),_0x3e4fe1+'-'+_0x41a34f+'/'+_0x3ebf0c)[_0x6ad8('0x32')](_0x55aa21);}return null;};}function patchUpdates(_0x1fdcf9){return function(_0xad7e96){try{jsonpatch['apply'](_0xad7e96,_0x1fdcf9,!![]);}catch(_0x5b1719){return BPromise[_0x6ad8('0x38')](_0x5b1719);}return _0xad7e96[_0x6ad8('0x39')]();};}function saveUpdates(_0x565ada,_0x32ceaf){return function(_0x28f3c6){if(_0x28f3c6){return _0x28f3c6[_0x6ad8('0x3a')](_0x565ada)['then'](function(_0x25fa4){return _0x25fa4;});}return null;};}function removeEntity(_0x3b7cc8,_0x3f72f9){return function(_0x476dbe){if(_0x476dbe){return _0x476dbe['destroy']()[_0x6ad8('0x24')](function(){_0x3b7cc8['status'](0xcc)[_0x6ad8('0x31')]();});}};}function handleEntityNotFound(_0x12b1cf,_0x1b6130){return function(_0x38af97){if(!_0x38af97){_0x12b1cf['sendStatus'](0x194);}return _0x38af97;};}function handleError(_0x1e35ef,_0x40ca34){_0x40ca34=_0x40ca34||0x1f4;return function(_0xf6803a){logger[_0x6ad8('0x2b')](_0xf6803a['stack']);if(_0xf6803a[_0x6ad8('0x3b')]){delete _0xf6803a['name'];}_0x1e35ef['status'](_0x40ca34)[_0x6ad8('0x3c')](_0xf6803a);};}exports[_0x6ad8('0x3d')]=function(_0xb2cf67,_0x43d3c7){var _0x42698c={},_0x5d9e81={},_0x113e03={'count':0x0,'rows':[]};var _0x376449=_['map'](db[_0x6ad8('0x3e')][_0x6ad8('0x3f')],function(_0x56b168){return{'name':_0x56b168[_0x6ad8('0x40')],'type':_0x56b168[_0x6ad8('0x41')]['key']};});_0x5d9e81['model']=_[_0x6ad8('0x42')](_0x376449,_0x6ad8('0x3b'));_0x5d9e81[_0x6ad8('0x43')]=_['keys'](_0xb2cf67[_0x6ad8('0x43')]);_0x5d9e81[_0x6ad8('0x44')]=_['intersection'](_0x5d9e81['model'],_0x5d9e81['query']);_0x42698c['attributes']=_['intersection'](_0x5d9e81[_0x6ad8('0x45')],qs[_0x6ad8('0x46')](_0xb2cf67[_0x6ad8('0x43')][_0x6ad8('0x46')]));_0x42698c[_0x6ad8('0x47')]=_0x42698c['attributes']['length']?_0x42698c[_0x6ad8('0x47')]:_0x5d9e81['model'];if(!_0xb2cf67[_0x6ad8('0x43')]['hasOwnProperty'](_0x6ad8('0x48'))){_0x42698c[_0x6ad8('0x35')]=qs[_0x6ad8('0x35')](_0xb2cf67[_0x6ad8('0x43')][_0x6ad8('0x35')]);_0x42698c[_0x6ad8('0x34')]=qs['offset'](_0xb2cf67[_0x6ad8('0x43')][_0x6ad8('0x34')]);}_0x42698c[_0x6ad8('0x49')]=qs['sort'](_0xb2cf67[_0x6ad8('0x43')]['sort']);_0x42698c[_0x6ad8('0x4a')]=qs[_0x6ad8('0x44')](_[_0x6ad8('0x4b')](_0xb2cf67['query'],_0x5d9e81[_0x6ad8('0x44')]));if(_0xb2cf67[_0x6ad8('0x43')][_0x6ad8('0x4c')]){_0x42698c[_0x6ad8('0x4a')]=_[_0x6ad8('0x4d')](_0x42698c['where'],{'$or':_['map'](_0x376449,function(_0x44a722){if(_0x44a722[_0x6ad8('0x41')]!=='VIRTUAL'){var _0x44cb07={};_0x44cb07[_0x44a722[_0x6ad8('0x3b')]]={'$like':'%'+_0xb2cf67[_0x6ad8('0x43')][_0x6ad8('0x4c')]+'%'};return _0x44cb07;}})});}_0x42698c=_[_0x6ad8('0x4d')]({},_0x42698c,_0xb2cf67[_0x6ad8('0x4e')]);var _0x2de761={'where':_0x42698c['where']};return db['MailMessage'][_0x6ad8('0x33')](_0x2de761)[_0x6ad8('0x24')](function(_0x50c6c4){_0x113e03['count']=_0x50c6c4;if(_0xb2cf67[_0x6ad8('0x43')][_0x6ad8('0x4f')]){_0x42698c[_0x6ad8('0x50')]=[{'all':!![]}];}return db['MailMessage'][_0x6ad8('0x51')](_0x42698c);})[_0x6ad8('0x24')](function(_0xb84ca7){_0x113e03[_0x6ad8('0x52')]=_0xb84ca7;return _0x113e03;})[_0x6ad8('0x24')](respondWithFilteredResult(_0x43d3c7,_0x42698c))[_0x6ad8('0x2e')](handleError(_0x43d3c7,null));};exports['show']=function(_0x1ac000,_0x8bfd72){var _0x58d616={'raw':!![],'where':{'id':_0x1ac000[_0x6ad8('0x53')]['id']}},_0x52ae92={};_0x52ae92['model']=_[_0x6ad8('0x54')](db[_0x6ad8('0x3e')]['rawAttributes']);_0x52ae92[_0x6ad8('0x43')]=_[_0x6ad8('0x54')](_0x1ac000[_0x6ad8('0x43')]);_0x52ae92[_0x6ad8('0x44')]=_[_0x6ad8('0x55')](_0x52ae92[_0x6ad8('0x45')],_0x52ae92[_0x6ad8('0x43')]);_0x58d616[_0x6ad8('0x47')]=_[_0x6ad8('0x55')](_0x52ae92['model'],qs['fields'](_0x1ac000['query'][_0x6ad8('0x46')]));_0x58d616['attributes']=_0x58d616['attributes'][_0x6ad8('0x56')]?_0x58d616['attributes']:_0x52ae92[_0x6ad8('0x45')];if(_0x1ac000['query'][_0x6ad8('0x4f')]){_0x58d616[_0x6ad8('0x50')]=[{'all':!![]}];}_0x58d616=_[_0x6ad8('0x4d')]({},_0x58d616,_0x1ac000[_0x6ad8('0x4e')]);return db[_0x6ad8('0x3e')][_0x6ad8('0x57')](_0x58d616)[_0x6ad8('0x24')](handleEntityNotFound(_0x8bfd72,null))[_0x6ad8('0x24')](respondWithResult(_0x8bfd72,null))[_0x6ad8('0x2e')](handleError(_0x8bfd72,null));};exports[_0x6ad8('0x3a')]=function(_0x340bc9,_0x5b9ee0){if(_0x340bc9['body']['id']){delete _0x340bc9['body']['id'];}return db[_0x6ad8('0x3e')][_0x6ad8('0x57')]({'where':{'id':_0x340bc9[_0x6ad8('0x53')]['id']}})[_0x6ad8('0x24')](handleEntityNotFound(_0x5b9ee0,null))[_0x6ad8('0x24')](saveUpdates(_0x340bc9[_0x6ad8('0x58')],null))['then'](respondWithResult(_0x5b9ee0,null))[_0x6ad8('0x2e')](handleError(_0x5b9ee0,null));};exports['destroy']=function(_0x165cb2,_0x13fcf1){return db[_0x6ad8('0x3e')][_0x6ad8('0x57')]({'where':{'id':_0x165cb2['params']['id']}})['then'](handleEntityNotFound(_0x13fcf1,null))[_0x6ad8('0x24')](removeEntity(_0x13fcf1,null))[_0x6ad8('0x2e')](handleError(_0x13fcf1,null));};exports[_0x6ad8('0x59')]=function(_0x3e77d7,_0x3ffd1b){return db[_0x6ad8('0x3e')][_0x6ad8('0x59')]()[_0x6ad8('0x24')](respondWithResult(_0x3ffd1b,null))[_0x6ad8('0x2e')](handleError(_0x3ffd1b,null));};exports[_0x6ad8('0x5a')]=function(_0x28f4d3,_0x56a5b9){return db[_0x6ad8('0x3e')][_0x6ad8('0x5a')](_0x28f4d3[_0x6ad8('0x58')])['then'](function(_0x46a54a){if(_0x46a54a){if(_0x46a54a[_0x6ad8('0x5b')]===_0x6ad8('0x5c')&&!_0x46a54a[_0x6ad8('0x5d')]){var _0x2f42b2,_0x3580dc,_0x5094df;if(_0x28f4d3[_0x6ad8('0x58')]['to']){_0x3580dc=_0x28f4d3['body']['to'][_0x6ad8('0x5e')](',')[0x0];}return db[_0x6ad8('0x5f')][_0x6ad8('0x60')]({'where':{'id':_0x46a54a[_0x6ad8('0x61')]},'include':[{'model':db['CmList'],'as':'List','include':[{'model':db[_0x6ad8('0x62')],'as':_0x6ad8('0x63'),'where':{'email':_0x3580dc},'limit':0x1,'order':[[_0x6ad8('0x64'),_0x6ad8('0x65')]]}]},{'model':db['MailServerOut'],'as':_0x6ad8('0x66'),'raw':!![]}]})['then'](function(_0x3ad3a2){_0x2f42b2=_0x3ad3a2;if(_0x2f42b2&&_0x2f42b2[_0x6ad8('0x66')]){var _0x52507a={'tls':{'rejectUnauthorized':![]}};if(_[_0x6ad8('0x67')](_0x2f42b2[_0x6ad8('0x66')][_0x6ad8('0x68')])){_0x52507a['host']=_0x2f42b2[_0x6ad8('0x66')][_0x6ad8('0x69')];_0x52507a['port']=_0x2f42b2[_0x6ad8('0x66')][_0x6ad8('0x6a')];_0x52507a['secure']=_0x2f42b2[_0x6ad8('0x66')]['secure'];if(_0x2f42b2[_0x6ad8('0x66')][_0x6ad8('0x6b')]){_0x52507a['auth']={'user':_0x2f42b2[_0x6ad8('0x66')][_0x6ad8('0x6c')],'pass':_0x2f42b2['Smtp'][_0x6ad8('0x6d')]};}}else{_0x52507a['service']=_0x2f42b2['Smtp'][_0x6ad8('0x68')];_0x52507a[_0x6ad8('0x6e')]={'user':_0x2f42b2[_0x6ad8('0x66')]['user'],'pass':_0x2f42b2[_0x6ad8('0x66')][_0x6ad8('0x6d')]};_0x52507a[_0x6ad8('0x6f')]=_0x2f42b2[_0x6ad8('0x66')][_0x6ad8('0x6f')];}if(_0x28f4d3[_0x6ad8('0x58')][_0x6ad8('0x70')]&&_0x28f4d3['body'][_0x6ad8('0x70')][_0x6ad8('0x56')]){for(var _0x6da726=0x0;_0x6da726<_0x28f4d3['body'][_0x6ad8('0x70')]['length'];_0x6da726+=0x1){_0x28f4d3[_0x6ad8('0x58')][_0x6ad8('0x70')][_0x6da726]={'filename':_0x28f4d3['body'][_0x6ad8('0x70')][_0x6da726][_0x6ad8('0x3b')],'path':path['join'](config[_0x6ad8('0x71')],_0x6ad8('0x72'),_0x28f4d3[_0x6ad8('0x58')][_0x6ad8('0x70')][_0x6da726]['basename'])};}}_0x5094df={'account':_0x52507a,'message':_0x28f4d3[_0x6ad8('0x58')]};return;}})[_0x6ad8('0x24')](function(){if(_0x2f42b2[_0x6ad8('0x73')]){if(_0x2f42b2[_0x6ad8('0x73')][_0x6ad8('0x63')][_0x6ad8('0x56')]){return _0x2f42b2[_0x6ad8('0x73')][_0x6ad8('0x63')][0x0];}else{return db[_0x6ad8('0x62')]['create'](_[_0x6ad8('0x19')](_0x28f4d3[_0x6ad8('0x58')],{'firstName':_0x28f4d3[_0x6ad8('0x58')]['to'],'email':_0x28f4d3[_0x6ad8('0x58')]['to'],'phone':_0x28f4d3[_0x6ad8('0x58')]['to'],'ListId':_0x2f42b2[_0x6ad8('0x74')]}));}}else{throw new Error(_0x6ad8('0x75'));}})[_0x6ad8('0x24')](function(){if(_0x5094df){return respondWithRpcPromise(_0x6ad8('0x76'),_0x6ad8('0x77'),_0x5094df,client9003)[_0x6ad8('0x24')](function(_0x16d494){return _0x46a54a[_0x6ad8('0x3a')]({'read':!![],'messageId':_0x16d494[_0x6ad8('0x78')],'sentAt':moment()['format'](_0x6ad8('0x79'))});})[_0x6ad8('0x2e')](function(_0xa4b551){logger[_0x6ad8('0x2b')]('%s',JSON[_0x6ad8('0x29')](_0xa4b551));return _0x46a54a;});}return _0x46a54a;});}return _0x46a54a;}})['then'](respondWithResult(_0x56a5b9,0xc9))['catch'](handleError(_0x56a5b9,null));};var interaction_log=require(_0x6ad8('0x15'))(_0x6ad8('0x7a'));exports['accept']=function(_0x5413eb,_0x5010de,_0x4a51c2){var _0x27ec2c={'channel':_0x6ad8('0x7b')};if(_0x5413eb[_0x6ad8('0x58')]['id']){delete _0x5413eb[_0x6ad8('0x58')]['id'];}_0x5413eb['body'][_0x6ad8('0x7c')]=!![];_0x5413eb['body']['readAt']=moment()['format'](_0x6ad8('0x79'));_0x5413eb['body']['UserId']=_0x5413eb[_0x6ad8('0x58')][_0x6ad8('0x7d')]||_0x5413eb[_0x6ad8('0x6c')]['id'];return db[_0x6ad8('0x3e')]['find']({'where':{'id':_0x5413eb[_0x6ad8('0x53')]['id'],'UserId':null},'include':[{'model':db[_0x6ad8('0x62')],'as':_0x6ad8('0x7e')}]})[_0x6ad8('0x24')](handleEntityNotFound(_0x5010de,null))[_0x6ad8('0x24')](saveUpdates(_0x5413eb[_0x6ad8('0x58')],null))['then'](function(_0x7192ba){if(_0x7192ba){_0x27ec2c[_0x6ad8('0x2c')]=_0x7192ba[_0x6ad8('0x7f')]({'plain':!![]});return db[_0x6ad8('0x80')][_0x6ad8('0x57')]({'where':{'id':_0x7192ba[_0x6ad8('0x81')]}});}return null;})[_0x6ad8('0x24')](handleEntityNotFound(_0x5010de,null))[_0x6ad8('0x24')](function(_0x1fe1e1){if(_0x1fe1e1){return _0x1fe1e1[_0x6ad8('0x3a')]({'UserId':_0x5413eb[_0x6ad8('0x58')]['UserId'],'read1stAt':_['isNil'](_0x1fe1e1[_0x6ad8('0x82')])?moment()['format'](_0x6ad8('0x79')):undefined});}return null;})[_0x6ad8('0x24')](function(_0xc7da51){if(_0xc7da51){_0x27ec2c['interaction']=_0xc7da51['get']({'plain':!![]});interaction_log[_0x6ad8('0x25')]('[MAILMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x5413eb[_0x6ad8('0x6c')]['id'],_0x5413eb['user'][_0x6ad8('0x3b')],_0x5413eb['user']['role'],_0x27ec2c[_0x6ad8('0x83')]['id'],_0x5413eb['body']?JSON[_0x6ad8('0x29')](_0x5413eb[_0x6ad8('0x58')]):_0x6ad8('0x84'));return respondWithRpcPromise('AcceptMessage',_0x6ad8('0x85'),_0x27ec2c);}return null;})[_0x6ad8('0x24')](function(_0x1d30ba){if(_0x1d30ba){if(_0x5413eb['body'][_0x6ad8('0x86')]){_0x27ec2c[_0x6ad8('0x2c')][_0x6ad8('0x87')]=util[_0x6ad8('0x88')](_0x6ad8('0x89'),_0x5413eb[_0x6ad8('0x6c')][_0x6ad8('0x3b')]);_0x27ec2c[_0x6ad8('0x2c')][_0x6ad8('0x8a')]=_0x27ec2c['channel'];_0x27ec2c[_0x6ad8('0x2c')][_0x6ad8('0x8b')]=_0x6ad8('0x8c');return respondWithRpcPromise(_0x6ad8('0x8d'),_0x6ad8('0x8d'),{'event':'acceptmessage','message':_0x27ec2c['message']},client9002)[_0x6ad8('0x24')](function(){return _0x27ec2c;});}return _0x27ec2c;}return null;})['then'](respondWithResult(_0x5010de,null))[_0x6ad8('0x2e')](handleError(_0x5010de,null));};var interaction_log=require(_0x6ad8('0x15'))(_0x6ad8('0x7a'));exports[_0x6ad8('0x38')]=function(_0x3cb75f,_0xc5f3ba,_0x48021f){var _0xda0ff1={'agent':{},'channel':_0x6ad8('0x7b')};if(_0x3cb75f[_0x6ad8('0x58')]['id']){delete _0x3cb75f[_0x6ad8('0x58')]['id'];}_0x3cb75f['body'][_0x6ad8('0x7d')]=_0x3cb75f[_0x6ad8('0x58')]['UserId']||_0x3cb75f[_0x6ad8('0x6c')]['id'];_0xda0ff1[_0x6ad8('0x8e')]['id']=_0x3cb75f[_0x6ad8('0x58')]['UserId'];return db[_0x6ad8('0x3e')][_0x6ad8('0x57')]({'where':{'id':_0x3cb75f[_0x6ad8('0x53')]['id'],'UserId':null}})[_0x6ad8('0x24')](handleEntityNotFound(_0xc5f3ba,null))[_0x6ad8('0x24')](function(_0x236b80){if(_0x236b80){_0xda0ff1[_0x6ad8('0x2c')]=_0x236b80['get']({'plain':!![]});return db['MailInteraction'][_0x6ad8('0x57')]({'where':{'id':_0x236b80['MailInteractionId']}});}return null;})[_0x6ad8('0x24')](handleEntityNotFound(_0xc5f3ba,null))[_0x6ad8('0x24')](function(_0x461958){if(_0x461958){_0xda0ff1[_0x6ad8('0x83')]=_0x461958['get']({'plain':!![]});interaction_log[_0x6ad8('0x25')](_0x6ad8('0x8f'),_0x3cb75f['user']['id'],_0x3cb75f[_0x6ad8('0x6c')][_0x6ad8('0x3b')],_0x3cb75f[_0x6ad8('0x6c')][_0x6ad8('0x90')],_0xda0ff1[_0x6ad8('0x83')]['id'],_0x3cb75f[_0x6ad8('0x58')]?JSON[_0x6ad8('0x29')](_0x3cb75f[_0x6ad8('0x58')]):'null');return respondWithRpcPromise(_0x6ad8('0x91'),_0x6ad8('0x92'),_0xda0ff1);}return null;})['then'](function(_0xba0156){if(_0xba0156){_0xba0156[_0x6ad8('0x2c')]['interface']=util['format'](_0x6ad8('0x89'),_0x3cb75f[_0x6ad8('0x6c')][_0x6ad8('0x3b')]);_0xba0156['message'][_0x6ad8('0x8a')]=_0xda0ff1[_0x6ad8('0x8a')];_0xba0156[_0x6ad8('0x2c')]['event']=_0x6ad8('0x38');respondWithRpcPromise(_0x6ad8('0x8d'),'EventManager',{'event':_0x6ad8('0x93'),'message':_0xba0156['message']},client9002);return _0xda0ff1;}return null;})[_0x6ad8('0x24')](respondWithResult(_0xc5f3ba,null))['catch'](handleError(_0xc5f3ba,null));};exports[_0x6ad8('0x94')]=function(_0x58cbed,_0x5369d3){var _0x274bb1=moment()[_0x6ad8('0x95')]()[_0x6ad8('0x96')]();var _0x5a2d1a=path['join'](config['root'],_0x6ad8('0x97'),_0x6ad8('0x98'),_0x6ad8('0x99'));var _0x4a84f7=path[_0x6ad8('0x9a')](config[_0x6ad8('0x71')],_0x6ad8('0x97'),'files','attachments');var _0x57f465=util['format'](_0x6ad8('0x9b'),_0x274bb1);return db['MailMessage']['find']({'where':{'id':_0x58cbed[_0x6ad8('0x53')]['id']},'attributes':['id',_0x6ad8('0x58'),_0x6ad8('0x9c'),'to','cc',_0x6ad8('0x9d'),'subject',_0x6ad8('0x9e')],'include':_0x58cbed[_0x6ad8('0x43')][_0x6ad8('0x70')]?[{'model':db[_0x6ad8('0x9f')],'as':'Attachments'}]:undefined})[_0x6ad8('0x24')](handleEntityNotFound(_0x5369d3,null))[_0x6ad8('0x24')](function(_0x1bde8c){if(_0x1bde8c){var _0x56d93e=_0x1bde8c;var _0x433e43={'from':_0x56d93e[_0x6ad8('0x9c')],'to':_0x56d93e['to'],'subject':_0x56d93e[_0x6ad8('0xa0')],'html':_0x56d93e[_0x6ad8('0x58')],'headers':{'Date':moment(_0x56d93e[_0x6ad8('0x9e')])[_0x6ad8('0x88')](_0x6ad8('0xa1'))},'attachments':[]};if(_0x1bde8c['cc']){_0x433e43[_0x6ad8('0xa2')]['Cc']=_0x1bde8c['cc'];}if(_0x1bde8c[_0x6ad8('0x9d')]){_0x433e43['headers']['Bcc']=_0x1bde8c['bcc'];}return new BPromise(function(_0x38eb41,_0x18262c){if(_0x1bde8c[_0x6ad8('0xa3')]){for(var _0x1d77f5=0x0;_0x1d77f5<_0x1bde8c[_0x6ad8('0xa3')][_0x6ad8('0x56')];_0x1d77f5++){var _0x571117=_0x1bde8c[_0x6ad8('0xa3')][_0x1d77f5];var _0x2a857b=path['join'](_0x4a84f7,_0x571117['basename']);if(fs[_0x6ad8('0xa4')](_0x2a857b)){_0x433e43[_0x6ad8('0x70')][_0x6ad8('0xa5')]({'name':_0x571117[_0x6ad8('0x3b')],'contentType':_0x571117[_0x6ad8('0x41')],'data':fs['readFileSync'](_0x2a857b)});}}}emlformat[_0x6ad8('0xa6')](_0x433e43,function(_0x517740,_0x1c314c){if(_0x517740)return _0x18262c(_0x517740);fs[_0x6ad8('0xa7')](path[_0x6ad8('0x9a')](_0x5a2d1a,_0x57f465),_0x1c314c);return _0x38eb41(_0x1c314c);});});}})[_0x6ad8('0x24')](function(_0xbc3e1c){if(_0xbc3e1c){return _0x5369d3['download'](path[_0x6ad8('0x9a')](_0x5a2d1a,_0x57f465),_0x57f465,function(_0x5d2d3f){if(_0x5d2d3f){console[_0x6ad8('0xa8')](_0x6ad8('0xa9'),_0x5d2d3f);}else{fs[_0x6ad8('0xaa')](path['join'](_0x5a2d1a,_0x57f465));}});}})[_0x6ad8('0x2e')](handleError(_0x5369d3,null));}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.events.js b/server/api/mailMessage/mailMessage.events.js index 7f39642..2a42851 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 _0x4431=['hasOwnProperty','hook','exports','events','MailMessage','remove','emit'];(function(_0x38c632,_0x14e8e6){var _0x12737e=function(_0x3e0fe4){while(--_0x3e0fe4){_0x38c632['push'](_0x38c632['shift']());}};_0x12737e(++_0x14e8e6);}(_0x4431,0x18b));var _0x1443=function(_0x3f510c,_0x3f9b29){_0x3f510c=_0x3f510c-0x0;var _0x4163b4=_0x4431[_0x3f510c];return _0x4163b4;};'use strict';var EventEmitter=require(_0x1443('0x0'));var MailMessage=require('../../mysqldb')['db'][_0x1443('0x1')];var MailMessageEvents=new EventEmitter();MailMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x1443('0x2')};function emitEvent(_0x3a25b9){return function(_0x2963e5,_0x4758a9,_0x5883fb){MailMessageEvents[_0x1443('0x3')](_0x3a25b9+':'+_0x2963e5['id'],_0x2963e5);MailMessageEvents[_0x1443('0x3')](_0x3a25b9,_0x2963e5);_0x5883fb(null);};}for(var e in events){if(events[_0x1443('0x4')](e)){var event=events[e];MailMessage[_0x1443('0x5')](e,emitEvent(event));}}module[_0x1443('0x6')]=MailMessageEvents; \ No newline at end of file +var _0x92dc=['setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0xeaea6e,_0x58d1b2){var _0x116210=function(_0x4f4e64){while(--_0x4f4e64){_0xeaea6e['push'](_0xeaea6e['shift']());}};_0x116210(++_0x58d1b2);}(_0x92dc,0xee));var _0xc92d=function(_0xd93cbe,_0x11202e){_0xd93cbe=_0xd93cbe-0x0;var _0xe0bb40=_0x92dc[_0xd93cbe];return _0xe0bb40;};'use strict';var EventEmitter=require('events');var MailMessage=require('../../mysqldb')['db']['MailMessage'];var MailMessageEvents=new EventEmitter();MailMessageEvents[_0xc92d('0x0')](0x0);var events={'afterCreate':_0xc92d('0x1'),'afterUpdate':_0xc92d('0x2'),'afterDestroy':_0xc92d('0x3')};function emitEvent(_0x5dd2d3){return function(_0x3bac6c,_0x2ee562,_0x136879){MailMessageEvents[_0xc92d('0x4')](_0x5dd2d3+':'+_0x3bac6c['id'],_0x3bac6c);MailMessageEvents['emit'](_0x5dd2d3,_0x3bac6c);_0x136879(null);};}for(var e in events){if(events[_0xc92d('0x5')](e)){var event=events[e];MailMessage['hook'](e,emitEvent(event));}}module[_0xc92d('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 cf6cc85..5a0d4fc 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 _0x2107=['moment','request-promise','path','rimraf','../../config/environment','./mailMessage.attributes','exports','define','mail_messages','messageId','fti_mail_messages','subject','body','plainBody','fromString','models','get','direction','toLowerCase','isNil','UserId','MailInteraction','findOne','MailInteractionId','then','createdAt','catch','error','utf8mb4','lodash','util','../../config/logger','api'];(function(_0x2238ba,_0xfeb953){var _0x33032f=function(_0x337e44){while(--_0x337e44){_0x2238ba['push'](_0x2238ba['shift']());}};_0x33032f(++_0xfeb953);}(_0x2107,0xe3));var _0x7210=function(_0x42bdad,_0x12836c){_0x42bdad=_0x42bdad-0x0;var _0x122626=_0x2107[_0x42bdad];return _0x122626;};'use strict';var _=require(_0x7210('0x0'));var util=require(_0x7210('0x1'));var logger=require(_0x7210('0x2'))(_0x7210('0x3'));var moment=require(_0x7210('0x4'));var BPromise=require('bluebird');var rp=require(_0x7210('0x5'));var htmlToText=require('html-to-text');var fs=require('fs');var path=require(_0x7210('0x6'));var rimraf=require(_0x7210('0x7'));var config=require(_0x7210('0x8'));var attributes=require(_0x7210('0x9'));module[_0x7210('0xa')]=function(_0x73561b,_0x52e92f){return _0x73561b[_0x7210('0xb')]('MailMessage',attributes,{'tableName':_0x7210('0xc'),'paranoid':![],'indexes':[{'name':_0x7210('0xd'),'fields':['messageId']},{'name':_0x7210('0xe'),'fields':['plainBody',_0x7210('0xf')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x28cef3,_0x5afdf7,_0x1affe8){if(_0x28cef3[_0x7210('0x10')]){_0x28cef3[_0x7210('0x11')]=htmlToText[_0x7210('0x12')](_0x28cef3[_0x7210('0x10')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x1affe8(null,_0x5afdf7);},'afterCreate':function(_0x3ca7fa,_0x369e12,_0x1c1408){var _0x48935a=_0x73561b[_0x7210('0x13')];var _0x575cb4=_0x3ca7fa[_0x7210('0x14')]({'plain':!![]});if(_0x575cb4[_0x7210('0x15')][_0x7210('0x16')]()==='in'||_0x575cb4[_0x7210('0x15')][_0x7210('0x16')]()==='out'&&!_0x575cb4['secret']&&!_[_0x7210('0x17')](_0x575cb4[_0x7210('0x18')])){_0x48935a[_0x7210('0x19')][_0x7210('0x1a')]({'where':{'id':_0x575cb4[_0x7210('0x1b')]}})[_0x7210('0x1c')](function(_0x114703){if(_0x114703){_0x114703['update']({'lastMsgAt':_0x575cb4[_0x7210('0x1d')],'lastMsgDirection':_0x575cb4['direction'][_0x7210('0x16')](),'lastMsgBody':_0x575cb4[_0x7210('0x10')]});}})[_0x7210('0x1e')](function(_0x5bd480){console[_0x7210('0x1f')](_0x5bd480);});}_0x1c1408();}},'charset':_0x7210('0x20'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0xe210=['messageId','fti_mail_messages','subject','FULLTEXT','body','plainBody','fromString','models','get','direction','toLowerCase','out','isNil','UserId','MailInteraction','then','createdAt','error','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','html-to-text','rimraf','../../config/environment','./mailMessage.attributes','exports','define','MailMessage'];(function(_0x2358ef,_0x1da908){var _0x57f50b=function(_0x304af9){while(--_0x304af9){_0x2358ef['push'](_0x2358ef['shift']());}};_0x57f50b(++_0x1da908);}(_0xe210,0x113));var _0x0e21=function(_0x47a349,_0x4699d9){_0x47a349=_0x47a349-0x0;var _0x18ab75=_0xe210[_0x47a349];return _0x18ab75;};'use strict';var _=require(_0x0e21('0x0'));var util=require(_0x0e21('0x1'));var logger=require(_0x0e21('0x2'))(_0x0e21('0x3'));var moment=require(_0x0e21('0x4'));var BPromise=require(_0x0e21('0x5'));var rp=require('request-promise');var htmlToText=require(_0x0e21('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0e21('0x7'));var config=require(_0x0e21('0x8'));var attributes=require(_0x0e21('0x9'));module[_0x0e21('0xa')]=function(_0x550986,_0x25b5c8){return _0x550986[_0x0e21('0xb')](_0x0e21('0xc'),attributes,{'tableName':'mail_messages','paranoid':![],'indexes':[{'name':_0x0e21('0xd'),'fields':[_0x0e21('0xd')]},{'name':_0x0e21('0xe'),'fields':['plainBody',_0x0e21('0xf')],'type':_0x0e21('0x10')}],'timestamps':!![],'hooks':{'beforeCreate':function(_0x2dbde9,_0x437034,_0x348d56){if(_0x2dbde9[_0x0e21('0x11')]){_0x2dbde9[_0x0e21('0x12')]=htmlToText[_0x0e21('0x13')](_0x2dbde9[_0x0e21('0x11')],{'preserveNewlines':!![],'singleNewLineParagraphs':!![],'uppercaseHeadings':![],'noLinkBrackets':!![],'ignoreImage':!![]});}_0x348d56(null,_0x437034);},'afterCreate':function(_0x1c8f8f,_0x47a64e,_0x190a74){var _0x5efd9a=_0x550986[_0x0e21('0x14')];var _0x4cb687=_0x1c8f8f[_0x0e21('0x15')]({'plain':!![]});if(_0x4cb687[_0x0e21('0x16')][_0x0e21('0x17')]()==='in'||_0x4cb687[_0x0e21('0x16')]['toLowerCase']()===_0x0e21('0x18')&&!_0x4cb687['secret']&&!_[_0x0e21('0x19')](_0x4cb687[_0x0e21('0x1a')])){_0x5efd9a[_0x0e21('0x1b')]['findOne']({'where':{'id':_0x4cb687['MailInteractionId']}})[_0x0e21('0x1c')](function(_0x1e2061){if(_0x1e2061){_0x1e2061['update']({'lastMsgAt':_0x4cb687[_0x0e21('0x1d')],'lastMsgDirection':_0x4cb687[_0x0e21('0x16')][_0x0e21('0x17')](),'lastMsgBody':_0x4cb687[_0x0e21('0x11')]});}})['catch'](function(_0x5123f7){console[_0x0e21('0x1e')](_0x5123f7);});}_0x190a74();}},'charset':_0x0e21('0x1f'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.rpc.js b/server/api/mailMessage/mailMessage.rpc.js index aeeaac9..ea89f81 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 _0x9fc5=['result','catch','CreateMailMessage','create','body','options','raw','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./mailMessage.socket','register','request','then','info','MailMessage,\x20%s,\x20%s','debug','MailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9fc5,0xb6));var _0x59fc=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0x9fc5[_0x2bf141];return _0x48277b;};'use strict';var _=require('lodash');var util=require(_0x59fc('0x0'));var moment=require(_0x59fc('0x1'));var BPromise=require('bluebird');var rs=require(_0x59fc('0x2'));var fs=require('fs');var Redis=require(_0x59fc('0x3'));var db=require(_0x59fc('0x4'))['db'];var utils=require(_0x59fc('0x5'));var logger=require(_0x59fc('0x6'))(_0x59fc('0x7'));var config=require(_0x59fc('0x8'));var jayson=require(_0x59fc('0x9'));var client=jayson['client'][_0x59fc('0xa')]({'port':0x232a});config[_0x59fc('0xb')]=_[_0x59fc('0xc')](config['redis'],{'host':_0x59fc('0xd'),'port':0x18eb});var socket=require(_0x59fc('0xe'))(new Redis(config[_0x59fc('0xb')]));require(_0x59fc('0xf'))[_0x59fc('0x10')](socket);function respondWithRpcPromise(_0x212ec8,_0x2556f8,_0x4afc93){return new BPromise(function(_0x2de019,_0x33364e){return client[_0x59fc('0x11')](_0x212ec8,_0x4afc93)[_0x59fc('0x12')](function(_0x29e599){logger[_0x59fc('0x13')](_0x59fc('0x14'),_0x2556f8,'request\x20sent');logger[_0x59fc('0x15')](_0x59fc('0x16'),_0x2556f8,_0x59fc('0x17'),JSON[_0x59fc('0x18')](_0x29e599));if(_0x29e599[_0x59fc('0x19')]){if(_0x29e599[_0x59fc('0x19')][_0x59fc('0x1a')]===0x1f4){logger[_0x59fc('0x19')](_0x59fc('0x14'),_0x2556f8,_0x29e599[_0x59fc('0x19')][_0x59fc('0x1b')]);return _0x33364e(_0x29e599['error'][_0x59fc('0x1b')]);}logger[_0x59fc('0x19')]('MailMessage,\x20%s,\x20%s',_0x2556f8,_0x29e599[_0x59fc('0x19')][_0x59fc('0x1b')]);return _0x2de019(_0x29e599[_0x59fc('0x19')][_0x59fc('0x1b')]);}else{logger[_0x59fc('0x13')]('MailMessage,\x20%s,\x20%s',_0x2556f8,_0x59fc('0x17'));_0x2de019(_0x29e599[_0x59fc('0x1c')][_0x59fc('0x1b')]);}})[_0x59fc('0x1d')](function(_0x395ede){logger[_0x59fc('0x19')](_0x59fc('0x14'),_0x2556f8,_0x395ede);_0x33364e(_0x395ede);});});}exports[_0x59fc('0x1e')]=function(_0x58a0bb){var _0x153c58=this;return new Promise(function(_0x530c11,_0xdcfddb){return db['MailMessage'][_0x59fc('0x1f')](_0x58a0bb[_0x59fc('0x20')],{'raw':_0x58a0bb[_0x59fc('0x21')]?_0x58a0bb[_0x59fc('0x21')][_0x59fc('0x22')]===undefined?!![]:![]:!![]})[_0x59fc('0x12')](function(_0x4913ff){logger[_0x59fc('0x13')](_0x59fc('0x1e'),_0x58a0bb);logger['debug']('CreateMailMessage',_0x58a0bb,JSON[_0x59fc('0x18')](_0x4913ff));_0x530c11(_0x4913ff);})[_0x59fc('0x1d')](function(_0x39d3a0){logger[_0x59fc('0x19')](_0x59fc('0x1e'),_0x39d3a0[_0x59fc('0x1b')],_0x58a0bb);_0xdcfddb(_0x153c58[_0x59fc('0x19')](0x1f4,_0x39d3a0[_0x59fc('0x1b')]));});});}; \ No newline at end of file +var _0x647c=['./mailMessage.socket','register','request','then','MailMessage,\x20%s,\x20%s','request\x20sent','debug','MailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','CreateMailMessage','MailMessage','create','body','options','raw','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults'];(function(_0x39d8d4,_0x1ee04a){var _0x4b48ec=function(_0x5ca8a5){while(--_0x5ca8a5){_0x39d8d4['push'](_0x39d8d4['shift']());}};_0x4b48ec(++_0x1ee04a);}(_0x647c,0x1d3));var _0xc647=function(_0xfe7ce3,_0x394ba8){_0xfe7ce3=_0xfe7ce3-0x0;var _0x108672=_0x647c[_0xfe7ce3];return _0x108672;};'use strict';var _=require(_0xc647('0x0'));var util=require('util');var moment=require(_0xc647('0x1'));var BPromise=require(_0xc647('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc647('0x3'));var db=require(_0xc647('0x4'))['db'];var utils=require(_0xc647('0x5'));var logger=require(_0xc647('0x6'))(_0xc647('0x7'));var config=require('../../config/environment');var jayson=require(_0xc647('0x8'));var client=jayson[_0xc647('0x9')][_0xc647('0xa')]({'port':0x232a});config[_0xc647('0xb')]=_[_0xc647('0xc')](config[_0xc647('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc647('0xb')]));require(_0xc647('0xd'))[_0xc647('0xe')](socket);function respondWithRpcPromise(_0x5a23f2,_0x3ba0ca,_0x65d65c){return new BPromise(function(_0x157bd6,_0x457bb1){return client[_0xc647('0xf')](_0x5a23f2,_0x65d65c)[_0xc647('0x10')](function(_0x1e2d76){logger['info'](_0xc647('0x11'),_0x3ba0ca,_0xc647('0x12'));logger[_0xc647('0x13')](_0xc647('0x14'),_0x3ba0ca,_0xc647('0x12'),JSON[_0xc647('0x15')](_0x1e2d76));if(_0x1e2d76[_0xc647('0x16')]){if(_0x1e2d76['error']['code']===0x1f4){logger[_0xc647('0x16')]('MailMessage,\x20%s,\x20%s',_0x3ba0ca,_0x1e2d76[_0xc647('0x16')]['message']);return _0x457bb1(_0x1e2d76[_0xc647('0x16')][_0xc647('0x17')]);}logger[_0xc647('0x16')]('MailMessage,\x20%s,\x20%s',_0x3ba0ca,_0x1e2d76[_0xc647('0x16')][_0xc647('0x17')]);return _0x157bd6(_0x1e2d76['error'][_0xc647('0x17')]);}else{logger[_0xc647('0x18')](_0xc647('0x11'),_0x3ba0ca,_0xc647('0x12'));_0x157bd6(_0x1e2d76[_0xc647('0x19')][_0xc647('0x17')]);}})['catch'](function(_0x4d8807){logger[_0xc647('0x16')](_0xc647('0x11'),_0x3ba0ca,_0x4d8807);_0x457bb1(_0x4d8807);});});}exports[_0xc647('0x1a')]=function(_0xd41203){var _0x30eba7=this;return new Promise(function(_0x1ac3b0,_0x5494b7){return db[_0xc647('0x1b')][_0xc647('0x1c')](_0xd41203[_0xc647('0x1d')],{'raw':_0xd41203[_0xc647('0x1e')]?_0xd41203['options'][_0xc647('0x1f')]===undefined?!![]:![]:!![]})[_0xc647('0x10')](function(_0x15efba){logger['info']('CreateMailMessage',_0xd41203);logger[_0xc647('0x13')](_0xc647('0x1a'),_0xd41203,JSON['stringify'](_0x15efba));_0x1ac3b0(_0x15efba);})['catch'](function(_0xd9d594){logger[_0xc647('0x16')](_0xc647('0x1a'),_0xd9d594[_0xc647('0x17')],_0xd41203);_0x5494b7(_0x30eba7[_0xc647('0x16')](0x1f4,_0xd9d594['message']));});});}; \ No newline at end of file diff --git a/server/api/mailMessage/mailMessage.socket.js b/server/api/mailMessage/mailMessage.socket.js index 540306b..9f9d16b 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 _0xdbf7=['mailMessage:','./mailMessage.events','save','remove','update','emit','length'];(function(_0x36eaaa,_0x326732){var _0x461349=function(_0x4e4180){while(--_0x4e4180){_0x36eaaa['push'](_0x36eaaa['shift']());}};_0x461349(++_0x326732);}(_0xdbf7,0x8d));var _0x7dbf=function(_0x314464,_0x32e9db){_0x314464=_0x314464-0x0;var _0x54f901=_0xdbf7[_0x314464];return _0x54f901;};'use strict';var MailMessageEvents=require(_0x7dbf('0x0'));var events=[_0x7dbf('0x1'),_0x7dbf('0x2'),_0x7dbf('0x3')];function createListener(_0x14de15,_0x2719ff){return function(_0x3097c0){_0x2719ff[_0x7dbf('0x4')](_0x14de15,_0x3097c0);};}function removeListener(_0x4e243e,_0x11294f){return function(){MailMessageEvents['removeListener'](_0x4e243e,_0x11294f);};}exports['register']=function(_0x7972ee){for(var _0x47730f=0x0,_0x601b60=events[_0x7dbf('0x5')];_0x47730f<_0x601b60;_0x47730f++){var _0x29f02b=events[_0x47730f];var _0x3e7a9c=createListener(_0x7dbf('0x6')+_0x29f02b,_0x7972ee);MailMessageEvents['on'](_0x29f02b,_0x3e7a9c);}}; \ No newline at end of file +var _0x9dbd=['length','remove','update','emit','removeListener'];(function(_0x722fe8,_0x29cfda){var _0x1b23e8=function(_0x5cfdae){while(--_0x5cfdae){_0x722fe8['push'](_0x722fe8['shift']());}};_0x1b23e8(++_0x29cfda);}(_0x9dbd,0xa6));var _0xd9db=function(_0x3fb73a,_0x14d1a5){_0x3fb73a=_0x3fb73a-0x0;var _0x15f56a=_0x9dbd[_0x3fb73a];return _0x15f56a;};'use strict';var MailMessageEvents=require('./mailMessage.events');var events=['save',_0xd9db('0x0'),_0xd9db('0x1')];function createListener(_0x15909b,_0x264d89){return function(_0x31def3){_0x264d89[_0xd9db('0x2')](_0x15909b,_0x31def3);};}function removeListener(_0x4d4582,_0xc9d435){return function(){MailMessageEvents[_0xd9db('0x3')](_0x4d4582,_0xc9d435);};}exports['register']=function(_0x292fc3){for(var _0x18482c=0x0,_0x2ed51d=events[_0xd9db('0x4')];_0x18482c<_0x2ed51d;_0x18482c++){var _0xdad978=events[_0x18482c];var _0x5e3f3a=createListener('mailMessage:'+_0xdad978,_0x292fc3);MailMessageEvents['on'](_0xdad978,_0x5e3f3a);}}; \ No newline at end of file diff --git a/server/api/mailQueue/index.js b/server/api/mailQueue/index.js index 6e0d08b..b79ed86 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 _0x59d5=['delete','destroy','removeTeams','removeAgents','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','index','get','/describe','describe','/:id','isAuthenticated','/:id/members','/:id/teams','/:id/users','getAgents','create','addTeams','post','addAgents','put'];(function(_0x359d06,_0x2620c1){var _0x3421f8=function(_0x4bb62c){while(--_0x4bb62c){_0x359d06['push'](_0x359d06['shift']());}};_0x3421f8(++_0x2620c1);}(_0x59d5,0x1a9));var _0x559d=function(_0x50fa85,_0x26cc67){_0x50fa85=_0x50fa85-0x0;var _0x4d40b4=_0x59d5[_0x50fa85];return _0x4d40b4;};'use strict';var multer=require(_0x559d('0x0'));var util=require(_0x559d('0x1'));var path=require('path');var timeout=require(_0x559d('0x2'));var express=require(_0x559d('0x3'));var router=express['Router']();var auth=require(_0x559d('0x4'));var interaction=require(_0x559d('0x5'));var config=require(_0x559d('0x6'));var controller=require(_0x559d('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x559d('0x8')]);router[_0x559d('0x9')](_0x559d('0xa'),auth['isAuthenticated'](),controller[_0x559d('0xb')]);router[_0x559d('0x9')](_0x559d('0xc'),auth[_0x559d('0xd')](),controller['show']);router[_0x559d('0x9')](_0x559d('0xe'),auth[_0x559d('0xd')](),controller['getMembers']);router[_0x559d('0x9')](_0x559d('0xf'),auth[_0x559d('0xd')](),controller['getTeams']);router[_0x559d('0x9')](_0x559d('0x10'),auth[_0x559d('0xd')](),controller[_0x559d('0x11')]);router['post']('/',auth['isAuthenticated'](),controller[_0x559d('0x12')]);router['post'](_0x559d('0xf'),auth[_0x559d('0xd')](),controller[_0x559d('0x13')]);router[_0x559d('0x14')]('/:id/users',auth[_0x559d('0xd')](),controller[_0x559d('0x15')]);router[_0x559d('0x16')](_0x559d('0xc'),auth[_0x559d('0xd')](),controller['update']);router[_0x559d('0x17')]('/:id',auth[_0x559d('0xd')](),controller[_0x559d('0x18')]);router[_0x559d('0x17')](_0x559d('0xf'),auth[_0x559d('0xd')](),controller[_0x559d('0x19')]);router[_0x559d('0x17')](_0x559d('0x10'),auth[_0x559d('0xd')](),controller[_0x559d('0x1a')]);module[_0x559d('0x1b')]=router; \ No newline at end of file +var _0xf05a=['delete','destroy','removeTeams','removeAgents','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailQueue.controller','get','index','/describe','describe','/:id','isAuthenticated','show','/:id/members','getMembers','/:id/teams','/:id/users','getAgents','create','post','addTeams','update'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf05a,0x95));var _0xaf05=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xf05a[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require(_0xaf05('0x0'));var util=require(_0xaf05('0x1'));var path=require('path');var timeout=require(_0xaf05('0x2'));var express=require(_0xaf05('0x3'));var router=express[_0xaf05('0x4')]();var auth=require(_0xaf05('0x5'));var interaction=require(_0xaf05('0x6'));var config=require(_0xaf05('0x7'));var controller=require(_0xaf05('0x8'));router[_0xaf05('0x9')]('/',auth['isAuthenticated'](),controller[_0xaf05('0xa')]);router[_0xaf05('0x9')](_0xaf05('0xb'),auth['isAuthenticated'](),controller[_0xaf05('0xc')]);router[_0xaf05('0x9')](_0xaf05('0xd'),auth[_0xaf05('0xe')](),controller[_0xaf05('0xf')]);router[_0xaf05('0x9')](_0xaf05('0x10'),auth[_0xaf05('0xe')](),controller[_0xaf05('0x11')]);router[_0xaf05('0x9')](_0xaf05('0x12'),auth[_0xaf05('0xe')](),controller['getTeams']);router['get'](_0xaf05('0x13'),auth[_0xaf05('0xe')](),controller[_0xaf05('0x14')]);router['post']('/',auth[_0xaf05('0xe')](),controller[_0xaf05('0x15')]);router[_0xaf05('0x16')]('/:id/teams',auth[_0xaf05('0xe')](),controller[_0xaf05('0x17')]);router[_0xaf05('0x16')](_0xaf05('0x13'),auth[_0xaf05('0xe')](),controller['addAgents']);router['put'](_0xaf05('0xd'),auth[_0xaf05('0xe')](),controller[_0xaf05('0x18')]);router[_0xaf05('0x19')](_0xaf05('0xd'),auth[_0xaf05('0xe')](),controller[_0xaf05('0x1a')]);router[_0xaf05('0x19')](_0xaf05('0x12'),auth[_0xaf05('0xe')](),controller[_0xaf05('0x1b')]);router[_0xaf05('0x19')](_0xaf05('0x13'),auth['isAuthenticated'](),controller[_0xaf05('0x1c')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.attributes.js b/server/api/mailQueue/mailQueue.attributes.js index 483cdb1..2ec3ade 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 _0x90b1=['rrmemory','beepall','sequelize','exports','STRING','INTEGER','ENUM'];(function(_0x47130a,_0xe8ca2a){var _0x3a001f=function(_0xd563c6){while(--_0xd563c6){_0x47130a['push'](_0x47130a['shift']());}};_0x3a001f(++_0xe8ca2a);}(_0x90b1,0x1bb));var _0x190b=function(_0x1ee351,_0x54261b){_0x1ee351=_0x1ee351-0x0;var _0x245aaf=_0x90b1[_0x1ee351];return _0x245aaf;};'use strict';var Sequelize=require(_0x190b('0x0'));module[_0x190b('0x1')]={'name':{'type':Sequelize[_0x190b('0x2')],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize[_0x190b('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x190b('0x4')](_0x190b('0x5'),_0x190b('0x6'),'roundrobin')}}; \ No newline at end of file +var _0x84cd=['beepall','roundrobin','sequelize','name','STRING','INTEGER','ENUM','rrmemory'];(function(_0x577d40,_0x11cb5e){var _0x3b0535=function(_0x4617a1){while(--_0x4617a1){_0x577d40['push'](_0x577d40['shift']());}};_0x3b0535(++_0x11cb5e);}(_0x84cd,0xb2));var _0xd84c=function(_0x2ef4b8,_0xec2b38){_0x2ef4b8=_0x2ef4b8-0x0;var _0x5da469=_0x84cd[_0x2ef4b8];return _0x5da469;};'use strict';var Sequelize=require(_0xd84c('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0xd84c('0x1'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0xd84c('0x2')]},'timeout':{'type':Sequelize[_0xd84c('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xd84c('0x4')](_0xd84c('0x5'),_0xd84c('0x6'),_0xd84c('0x7'))}}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.controller.js b/server/api/mailQueue/mailQueue.controller.js index e6cdaef..21b8287 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 _0xebae=['rimraf','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','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','defaults','redis','localhost','./mailQueue.socket','register','sendStatus','status','count','offset','limit','set','Content-Range','json','reject','save','update','then','destroy','get','MailQueues','UserProfileResource','end','error','index','MailQueue','fieldName','key','name','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','map','VIRTUAL','options','include','findAll','rows','params','rawAttributes','includeAll','find','create','body','role','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','describe','getMembers','findOne','UserMailQueue','order','MailQueueId','findAndCountAll','UserId','agent','mailPause','updatedAt','createdAt','%s/%s','getTeams','addTeams','ids','Team','Agents','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userMailQueue:save','removeTeams','User','select','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','TeamId','all','value','removeAgents','userMailQueue:remove','addAgents','omit','spread','getAgents','html-pdf','eml-format'];(function(_0x8330cd,_0x3bf6fe){var _0xfff0ed=function(_0x355c90){while(--_0x355c90){_0x8330cd['push'](_0x8330cd['shift']());}};_0xfff0ed(++_0x3bf6fe);}(_0xebae,0x19f));var _0xeeba=function(_0x3f5210,_0x32f195){_0x3f5210=_0x3f5210-0x0;var _0x53c3ab=_0xebae[_0x3f5210];return _0x53c3ab;};'use strict';var pdf=require(_0xeeba('0x0'));var emlformat=require(_0xeeba('0x1'));var rimraf=require(_0xeeba('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xeeba('0x3'));var moment=require(_0xeeba('0x4'));var BPromise=require(_0xeeba('0x5'));var Mustache=require(_0xeeba('0x6'));var util=require(_0xeeba('0x7'));var path=require(_0xeeba('0x8'));var sox=require(_0xeeba('0x9'));var csv=require(_0xeeba('0xa'));var ejs=require(_0xeeba('0xb'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xeeba('0xc'));var deskjs=require(_0xeeba('0xd'));var toCsv=require('to-csv');var querystring=require(_0xeeba('0xe'));var Papa=require(_0xeeba('0xf'));var Redis=require(_0xeeba('0x10'));var authService=require(_0xeeba('0x11'));var qs=require(_0xeeba('0x12'));var as=require(_0xeeba('0x13'));var hardwareService=require(_0xeeba('0x14'));var logger=require(_0xeeba('0x15'))(_0xeeba('0x16'));var utils=require(_0xeeba('0x17'));var config=require(_0xeeba('0x18'));var db=require(_0xeeba('0x19'))['db'];config['redis']=_[_0xeeba('0x1a')](config[_0xeeba('0x1b')],{'host':_0xeeba('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xeeba('0x1b')]));require(_0xeeba('0x1d'))[_0xeeba('0x1e')](socket);function respondWithStatusCode(_0x89efde,_0x42701b){_0x42701b=_0x42701b||0xcc;return function(_0x5c1aae){if(_0x5c1aae){return _0x89efde[_0xeeba('0x1f')](_0x42701b);}return _0x89efde[_0xeeba('0x20')](_0x42701b)['end']();};}function respondWithResult(_0x4fd245,_0x1bfad4){_0x1bfad4=_0x1bfad4||0xc8;return function(_0x12da8a){if(_0x12da8a){return _0x4fd245[_0xeeba('0x20')](_0x1bfad4)['json'](_0x12da8a);}};}function respondWithFilteredResult(_0x10f3fb,_0x1d818f){return function(_0x2e8a48){if(_0x2e8a48){var _0xcf182f=_0x2e8a48[_0xeeba('0x21')],_0x3e277d=_0x1d818f['offset'],_0x471823=_0x1d818f[_0xeeba('0x22')]+_0x1d818f[_0xeeba('0x23')],_0x3e0380;if(_0x471823>=_0xcf182f){_0x471823=_0xcf182f;_0x3e0380=0xc8;}else{_0x3e0380=0xce;}_0x10f3fb[_0xeeba('0x20')](_0x3e0380);return _0x10f3fb[_0xeeba('0x24')](_0xeeba('0x25'),_0x3e277d+'-'+_0x471823+'/'+_0xcf182f)[_0xeeba('0x26')](_0x2e8a48);}return null;};}function patchUpdates(_0xddcf5b){return function(_0x596752){try{jsonpatch['apply'](_0x596752,_0xddcf5b,!![]);}catch(_0x479235){return BPromise[_0xeeba('0x27')](_0x479235);}return _0x596752[_0xeeba('0x28')]();};}function saveUpdates(_0x344e05,_0x5bd42d){return function(_0x20f22e){if(_0x20f22e){return _0x20f22e[_0xeeba('0x29')](_0x344e05)[_0xeeba('0x2a')](function(_0x3adab3){return _0x3adab3;});}return null;};}function removeEntity(_0x4efa67,_0x320e67){return function(_0x29de76){if(_0x29de76){return _0x29de76[_0xeeba('0x2b')]()[_0xeeba('0x2a')](function(){var _0x30572c=_0x29de76[_0xeeba('0x2c')]({'plain':!![]});var _0x25c4e2=_0xeeba('0x2d');return db[_0xeeba('0x2e')][_0xeeba('0x2b')]({'where':{'type':_0x25c4e2,'resourceId':_0x30572c['id']}})['then'](function(){return _0x29de76;});})['then'](function(){_0x4efa67[_0xeeba('0x20')](0xcc)[_0xeeba('0x2f')]();});}};}function handleEntityNotFound(_0x11f589,_0x5612d5){return function(_0x1055bf){if(!_0x1055bf){_0x11f589[_0xeeba('0x1f')](0x194);}return _0x1055bf;};}function handleError(_0xa6b3d5,_0x21a94d){_0x21a94d=_0x21a94d||0x1f4;return function(_0x460028){logger[_0xeeba('0x30')](_0x460028['stack']);if(_0x460028['name']){delete _0x460028['name'];}_0xa6b3d5[_0xeeba('0x20')](_0x21a94d)['send'](_0x460028);};}exports[_0xeeba('0x31')]=function(_0x582e6c,_0x3e061c){var _0x4e83b8={},_0x34332f={},_0xd989b3={'count':0x0,'rows':[]};var _0x3bb1f2=_['map'](db[_0xeeba('0x32')]['rawAttributes'],function(_0x50b33e){return{'name':_0x50b33e[_0xeeba('0x33')],'type':_0x50b33e['type'][_0xeeba('0x34')]};});_0x34332f['model']=_['map'](_0x3bb1f2,_0xeeba('0x35'));_0x34332f[_0xeeba('0x36')]=_[_0xeeba('0x37')](_0x582e6c[_0xeeba('0x36')]);_0x34332f[_0xeeba('0x38')]=_[_0xeeba('0x39')](_0x34332f[_0xeeba('0x3a')],_0x34332f[_0xeeba('0x36')]);_0x4e83b8['attributes']=_['intersection'](_0x34332f[_0xeeba('0x3a')],qs[_0xeeba('0x3b')](_0x582e6c['query'][_0xeeba('0x3b')]));_0x4e83b8[_0xeeba('0x3c')]=_0x4e83b8[_0xeeba('0x3c')][_0xeeba('0x3d')]?_0x4e83b8[_0xeeba('0x3c')]:_0x34332f[_0xeeba('0x3a')];if(!_0x582e6c[_0xeeba('0x36')][_0xeeba('0x3e')](_0xeeba('0x3f'))){_0x4e83b8[_0xeeba('0x23')]=qs[_0xeeba('0x23')](_0x582e6c[_0xeeba('0x36')][_0xeeba('0x23')]);_0x4e83b8[_0xeeba('0x22')]=qs[_0xeeba('0x22')](_0x582e6c[_0xeeba('0x36')][_0xeeba('0x22')]);}_0x4e83b8['order']=qs[_0xeeba('0x40')](_0x582e6c[_0xeeba('0x36')][_0xeeba('0x40')]);_0x4e83b8[_0xeeba('0x41')]=qs[_0xeeba('0x38')](_[_0xeeba('0x42')](_0x582e6c[_0xeeba('0x36')],_0x34332f['filters']));if(_0x582e6c[_0xeeba('0x36')][_0xeeba('0x43')]){_0x4e83b8[_0xeeba('0x41')]=_[_0xeeba('0x44')](_0x4e83b8[_0xeeba('0x41')],{'$or':_[_0xeeba('0x45')](_0x3bb1f2,function(_0x2350c7){if(_0x2350c7['type']!==_0xeeba('0x46')){var _0x1620ad={};_0x1620ad[_0x2350c7[_0xeeba('0x35')]]={'$like':'%'+_0x582e6c[_0xeeba('0x36')][_0xeeba('0x43')]+'%'};return _0x1620ad;}})});}_0x4e83b8=_[_0xeeba('0x44')]({},_0x4e83b8,_0x582e6c[_0xeeba('0x47')]);var _0x3cc22f={'where':_0x4e83b8['where']};return db[_0xeeba('0x32')][_0xeeba('0x21')](_0x3cc22f)[_0xeeba('0x2a')](function(_0x1770d6){_0xd989b3[_0xeeba('0x21')]=_0x1770d6;if(_0x582e6c[_0xeeba('0x36')]['includeAll']){_0x4e83b8[_0xeeba('0x48')]=[{'all':!![]}];}return db[_0xeeba('0x32')][_0xeeba('0x49')](_0x4e83b8);})[_0xeeba('0x2a')](function(_0x45b559){_0xd989b3[_0xeeba('0x4a')]=_0x45b559;return _0xd989b3;})['then'](respondWithFilteredResult(_0x3e061c,_0x4e83b8))['catch'](handleError(_0x3e061c,null));};exports['show']=function(_0x353bc9,_0x4a5517){var _0x12aad8={'raw':!![],'where':{'id':_0x353bc9[_0xeeba('0x4b')]['id']}},_0x3f107f={};_0x3f107f[_0xeeba('0x3a')]=_[_0xeeba('0x37')](db[_0xeeba('0x32')][_0xeeba('0x4c')]);_0x3f107f[_0xeeba('0x36')]=_[_0xeeba('0x37')](_0x353bc9['query']);_0x3f107f[_0xeeba('0x38')]=_[_0xeeba('0x39')](_0x3f107f[_0xeeba('0x3a')],_0x3f107f[_0xeeba('0x36')]);_0x12aad8[_0xeeba('0x3c')]=_[_0xeeba('0x39')](_0x3f107f[_0xeeba('0x3a')],qs['fields'](_0x353bc9[_0xeeba('0x36')][_0xeeba('0x3b')]));_0x12aad8[_0xeeba('0x3c')]=_0x12aad8['attributes'][_0xeeba('0x3d')]?_0x12aad8[_0xeeba('0x3c')]:_0x3f107f['model'];if(_0x353bc9[_0xeeba('0x36')][_0xeeba('0x4d')]){_0x12aad8[_0xeeba('0x48')]=[{'all':!![]}];}_0x12aad8=_['merge']({},_0x12aad8,_0x353bc9[_0xeeba('0x47')]);return db[_0xeeba('0x32')][_0xeeba('0x4e')](_0x12aad8)[_0xeeba('0x2a')](handleEntityNotFound(_0x4a5517,null))[_0xeeba('0x2a')](respondWithResult(_0x4a5517,null))['catch'](handleError(_0x4a5517,null));};exports[_0xeeba('0x4f')]=function(_0x1aea37,_0x41c6ee){return db[_0xeeba('0x32')][_0xeeba('0x4f')](_0x1aea37[_0xeeba('0x50')],{})[_0xeeba('0x2a')](function(_0x129589){var _0x252cd4=_0x1aea37['user'][_0xeeba('0x2c')]({'plain':!![]});if(!_0x252cd4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x252cd4[_0xeeba('0x51')]===_0xeeba('0x52')){var _0x4dce73=_0x129589[_0xeeba('0x2c')]({'plain':!![]});var _0x45cf86=_0xeeba('0x2d');return db[_0xeeba('0x53')][_0xeeba('0x4e')]({'where':{'name':_0x45cf86,'userProfileId':_0x252cd4[_0xeeba('0x54')]},'raw':!![]})[_0xeeba('0x2a')](function(_0x3fc924){if(_0x3fc924&&_0x3fc924[_0xeeba('0x55')]===0x0){return db[_0xeeba('0x2e')][_0xeeba('0x4f')]({'name':_0x4dce73[_0xeeba('0x35')],'resourceId':_0x4dce73['id'],'type':_0x3fc924[_0xeeba('0x35')],'sectionId':_0x3fc924['id']},{})['then'](function(){return _0x129589;});}else{return _0x129589;}})['catch'](function(_0x5dc713){logger[_0xeeba('0x30')](_0xeeba('0x56'),_0x5dc713);throw _0x5dc713;});}return _0x129589;})[_0xeeba('0x2a')](respondWithResult(_0x41c6ee,0xc9))[_0xeeba('0x57')](handleError(_0x41c6ee,null));};exports[_0xeeba('0x29')]=function(_0x40eec4,_0x496683){if(_0x40eec4[_0xeeba('0x50')]['id']){delete _0x40eec4[_0xeeba('0x50')]['id'];}return db[_0xeeba('0x32')][_0xeeba('0x4e')]({'where':{'id':_0x40eec4[_0xeeba('0x4b')]['id']}})['then'](handleEntityNotFound(_0x496683,null))[_0xeeba('0x2a')](saveUpdates(_0x40eec4['body'],null))[_0xeeba('0x2a')](respondWithResult(_0x496683,null))[_0xeeba('0x57')](handleError(_0x496683,null));};exports[_0xeeba('0x2b')]=function(_0x4eea02,_0x1053ed){return db['MailQueue'][_0xeeba('0x4e')]({'where':{'id':_0x4eea02[_0xeeba('0x4b')]['id']}})[_0xeeba('0x2a')](handleEntityNotFound(_0x1053ed,null))['then'](removeEntity(_0x1053ed,null))[_0xeeba('0x57')](handleError(_0x1053ed,null));};exports[_0xeeba('0x58')]=function(_0x28b00b,_0x2616d0){return db[_0xeeba('0x32')][_0xeeba('0x58')]()[_0xeeba('0x2a')](respondWithResult(_0x2616d0,null))['catch'](handleError(_0x2616d0,null));};exports[_0xeeba('0x59')]=function(_0x2711fe,_0x2003b,_0x2d1d2d){var _0x1abbca={'raw':!![],'where':{}},_0x5c5105={},_0x3aea55;return db[_0xeeba('0x32')][_0xeeba('0x5a')]({'where':{'id':_0x2711fe[_0xeeba('0x4b')]['id']}})[_0xeeba('0x2a')](handleEntityNotFound(_0x2003b,null))[_0xeeba('0x2a')](function(_0xa14edd){if(_0xa14edd){_0x3aea55=_0xa14edd['get']({'plain':!![]});_0x5c5105[_0xeeba('0x3a')]=_[_0xeeba('0x37')](db[_0xeeba('0x5b')][_0xeeba('0x4c')]);_0x5c5105[_0xeeba('0x36')]=_['keys'](_0x2711fe['query']);_0x5c5105[_0xeeba('0x38')]=_[_0xeeba('0x39')](_0x5c5105[_0xeeba('0x3a')],_0x5c5105[_0xeeba('0x36')]);_0x1abbca['attributes']=_['intersection'](_0x5c5105[_0xeeba('0x3a')],qs['fields'](_0x2711fe[_0xeeba('0x36')]['fields']));_0x1abbca[_0xeeba('0x3c')]=_0x1abbca[_0xeeba('0x3c')]['length']?_0x1abbca[_0xeeba('0x3c')]:_0x5c5105[_0xeeba('0x3a')];if(!_0x2711fe['query'][_0xeeba('0x3e')]('nolimit')){_0x1abbca[_0xeeba('0x23')]=qs[_0xeeba('0x23')](_0x2711fe['query']['limit']);_0x1abbca['offset']=qs['offset'](_0x2711fe['query'][_0xeeba('0x22')]);}_0x1abbca[_0xeeba('0x5c')]=qs[_0xeeba('0x40')](_0x2711fe[_0xeeba('0x36')][_0xeeba('0x40')]);_0x1abbca[_0xeeba('0x41')]=qs['filters'](_[_0xeeba('0x42')](_0x2711fe[_0xeeba('0x36')],_0x5c5105[_0xeeba('0x38')]));_0x1abbca['where'][_0xeeba('0x5d')]=_0xa14edd['id'];if(_0x2711fe[_0xeeba('0x36')][_0xeeba('0x43')]){_0x1abbca['where']=_[_0xeeba('0x44')](_0x1abbca[_0xeeba('0x41')],{'$or':_[_0xeeba('0x45')](_0x1abbca[_0xeeba('0x3c')],function(_0x244bab){var _0x333068={};_0x333068[_0x244bab]={'$like':'%'+_0x2711fe['query'][_0xeeba('0x43')]+'%'};return _0x333068;})});}_0x1abbca=_[_0xeeba('0x44')]({},_0x1abbca,_0x2711fe[_0xeeba('0x47')]);return db['UserMailQueue']['findAll'](_0x1abbca);}})['then'](function(_0x1af8b0){if(_0x1af8b0){return db['User'][_0xeeba('0x5e')]({'where':{'id':_[_0xeeba('0x45')](_0x1af8b0,_0xeeba('0x5f')),'role':_0xeeba('0x60')},'attributes':['id','name',_0xeeba('0x61'),_0xeeba('0x62'),_0xeeba('0x63')]});}})[_0xeeba('0x2a')](function(_0x591c96){if(_0x591c96){return{'count':_0x591c96[_0xeeba('0x21')],'rows':_[_0xeeba('0x45')](_0x591c96['rows'],function(_0x58b273){return{'membername':_0x58b273['name'],'UserId':_0x58b273['id'],'queue_name':_0x3aea55[_0xeeba('0x35')],'MailQueueId':_0x3aea55['id'],'interface':util['format'](_0xeeba('0x64'),'SIP',_0x58b273['name']),'penalty':0x0,'paused':_0x58b273[_0xeeba('0x61')],'createdAt':_0x58b273[_0xeeba('0x63')],'updatedAt':_0x58b273['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xeeba('0x2a')](respondWithFilteredResult(_0x2003b,_0x1abbca))[_0xeeba('0x57')](handleError(_0x2003b,null));};exports[_0xeeba('0x65')]=function(_0x54d092,_0x55bfc9,_0x3bfa3f){var _0x447adc={};var _0x23cba2={};var _0x559a04;var _0x50e774;return db[_0xeeba('0x32')][_0xeeba('0x5a')]({'where':{'id':_0x54d092[_0xeeba('0x4b')]['id']}})[_0xeeba('0x2a')](handleEntityNotFound(_0x55bfc9,null))[_0xeeba('0x2a')](function(_0x253d72){if(_0x253d72){_0x559a04=_0x253d72;_0x23cba2[_0xeeba('0x3a')]=_['keys'](db['Team'][_0xeeba('0x4c')]);_0x23cba2[_0xeeba('0x36')]=_['keys'](_0x54d092[_0xeeba('0x36')]);_0x23cba2[_0xeeba('0x38')]=_['intersection'](_0x23cba2[_0xeeba('0x3a')],_0x23cba2[_0xeeba('0x36')]);_0x447adc['attributes']=_[_0xeeba('0x39')](_0x23cba2['model'],qs[_0xeeba('0x3b')](_0x54d092[_0xeeba('0x36')][_0xeeba('0x3b')]));_0x447adc['attributes']=_0x447adc['attributes']['length']?_0x447adc['attributes']:_0x23cba2[_0xeeba('0x3a')];_0x447adc[_0xeeba('0x5c')]=qs[_0xeeba('0x40')](_0x54d092[_0xeeba('0x36')]['sort']);_0x447adc[_0xeeba('0x41')]=qs['filters'](_[_0xeeba('0x42')](_0x54d092['query'],_0x23cba2[_0xeeba('0x38')]));if(_0x54d092[_0xeeba('0x36')][_0xeeba('0x43')]){_0x447adc['where']=_[_0xeeba('0x44')](_0x447adc[_0xeeba('0x41')],{'$or':_['map'](_0x447adc[_0xeeba('0x3c')],function(_0x1a2dc0){var _0x5e65d1={};_0x5e65d1[_0x1a2dc0]={'$like':'%'+_0x54d092['query'][_0xeeba('0x43')]+'%'};return _0x5e65d1;})});}_0x447adc=_[_0xeeba('0x44')]({},_0x447adc,_0x54d092[_0xeeba('0x47')]);return _0x559a04[_0xeeba('0x65')](_0x447adc);}})[_0xeeba('0x2a')](function(_0x34b85f){if(_0x34b85f){_0x50e774=_0x34b85f[_0xeeba('0x3d')];if(!_0x54d092[_0xeeba('0x36')]['hasOwnProperty'](_0xeeba('0x3f'))){_0x447adc[_0xeeba('0x23')]=qs[_0xeeba('0x23')](_0x54d092[_0xeeba('0x36')][_0xeeba('0x23')]);_0x447adc[_0xeeba('0x22')]=qs[_0xeeba('0x22')](_0x54d092[_0xeeba('0x36')][_0xeeba('0x22')]);}return _0x559a04[_0xeeba('0x65')](_0x447adc);}})[_0xeeba('0x2a')](function(_0x1ff13a){if(_0x1ff13a){return _0x1ff13a?{'count':_0x50e774,'rows':_0x1ff13a}:null;}})[_0xeeba('0x2a')](respondWithResult(_0x55bfc9,null))['catch'](handleError(_0x55bfc9,null));};exports[_0xeeba('0x66')]=function(_0x2c64ca,_0x4bc81b,_0x2ca291){var _0x2b697e=_0x2c64ca[_0xeeba('0x50')][_0xeeba('0x67')];return db[_0xeeba('0x68')][_0xeeba('0x49')]({'where':{'id':_0x2b697e},'attributes':['id'],'include':[{'model':db['User'],'as':_0xeeba('0x69'),'attributes':['id',_0xeeba('0x35'),'online','voicePause',_0xeeba('0x6a')],'raw':!![]}]})[_0xeeba('0x2a')](function(_0x52c92f){if(_0x52c92f){var _0x4d3c15=_[_0xeeba('0x6b')](_0x52c92f,function(_0x233944){var _0x45f403=_0x233944[_0xeeba('0x2c')]({'plain':!![]});return _0x45f403[_0xeeba('0x69')];});return db[_0xeeba('0x32')][_0xeeba('0x4e')]({'where':{'id':_0x2c64ca[_0xeeba('0x4b')]['id']}})[_0xeeba('0x2a')](function(_0x41677b){return db[_0xeeba('0x6c')][_0xeeba('0x6d')](function(_0x504a96){return _0x41677b[_0xeeba('0x66')](_0x2b697e,{'transaction':_0x504a96})[_0xeeba('0x2a')](function(){return BPromise[_0xeeba('0x6e')](_0x4d3c15,function(_0x1e09af){return db[_0xeeba('0x5b')][_0xeeba('0x6f')]({'where':{'UserId':_0x1e09af['id'],'MailQueueId':_0x2c64ca[_0xeeba('0x4b')]['id']},'transaction':_0x504a96});});})[_0xeeba('0x2a')](function(){_0x4d3c15[_0xeeba('0x70')](function(_0x56e2ba){socket[_0xeeba('0x71')](_0xeeba('0x72'),{'UserId':_0x56e2ba['id'],'MailQueueId':_0x41677b['id']});});});});});}})[_0xeeba('0x2a')](respondWithStatusCode(_0x4bc81b,null))[_0xeeba('0x57')](handleError(_0x4bc81b,null));};exports[_0xeeba('0x73')]=function(_0x3957a2,_0x19ac8a,_0x481044){return db['Team'][_0xeeba('0x49')]({'where':{'id':_0x3957a2[_0xeeba('0x36')]['ids']},'attributes':['id'],'include':[{'model':db[_0xeeba('0x74')],'as':_0xeeba('0x69'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x19ac8a,null))['then'](function(_0x7e6d2b){var _0x13dc8a=_[_0xeeba('0x45')](_0x7e6d2b,'id');var _0x281fae=[];var _0x402a76=[];var _0x9a1985=squel[_0xeeba('0x75')]();_0x9a1985['field'](_0xeeba('0x76'))[_0xeeba('0x77')]('team_has_mail_queues','tq')[_0xeeba('0x78')](_0xeeba('0x79'),'ut',_0xeeba('0x7a'))[_0xeeba('0x41')](_0xeeba('0x7b'),_0x3957a2['params']['id']);for(var _0x1d985e=0x0;_0x1d985e<_0x7e6d2b[_0xeeba('0x3d')];_0x1d985e+=0x1){let _0xf9802a=_0x7e6d2b[_0x1d985e];for(var _0x3db227=0x0;_0x3db227<_0xf9802a[_0xeeba('0x69')][_0xeeba('0x3d')];_0x3db227+=0x1){let _0x11d31c=_0xf9802a['Agents'][_0x3db227];var _0x42cf04=_0x9a1985[_0xeeba('0x7c')]();_0x42cf04[_0xeeba('0x41')]('ut.UserId\x20=\x20?',_0x11d31c['id']);_0x402a76[_0xeeba('0x7d')](db[_0xeeba('0x6c')][_0xeeba('0x36')](_0x42cf04[_0xeeba('0x7e')](),{'type':db[_0xeeba('0x6c')][_0xeeba('0x7f')][_0xeeba('0x80')]})['then'](function(_0x2f43ce){if(_0x2f43ce[_0xeeba('0x3d')]===0x1){return _0x11d31c['id'];}else{var _0x505e83=_[_0xeeba('0x81')](_[_0xeeba('0x45')](_0x2f43ce,_0xeeba('0x82')),function(_0xeb0647){return _['includes'](_0x13dc8a,_0xeb0647);});if(_0x505e83){return _0x11d31c['id'];}}}));}}return BPromise[_0xeeba('0x83')](_0x402a76)[_0xeeba('0x2a')](function(_0xd29ae4){_0x281fae=_(_0x281fae)['union'](_0xd29ae4)['compact']()[_0xeeba('0x84')]();return db[_0xeeba('0x32')][_0xeeba('0x4e')]({'where':{'id':_0x3957a2[_0xeeba('0x4b')]['id']}})['then'](function(_0x1b674c){return db[_0xeeba('0x6c')][_0xeeba('0x6d')](function(_0x36f2fa){return _0x1b674c[_0xeeba('0x73')](_0x3957a2['query'][_0xeeba('0x67')],{'transaction':_0x36f2fa})[_0xeeba('0x2a')](function(){if(!_['isEmpty'](_0x281fae)){return _0x1b674c[_0xeeba('0x85')](_0x281fae,{'transaction':_0x36f2fa});}})[_0xeeba('0x2a')](function(){_0x281fae[_0xeeba('0x70')](function(_0x3cedfb){socket[_0xeeba('0x71')](_0xeeba('0x86'),{'UserId':_0x3cedfb,'MailQueueId':_0x1b674c['id']});});});});});});})[_0xeeba('0x2a')](respondWithStatusCode(_0x19ac8a,null))[_0xeeba('0x57')](handleError(_0x19ac8a,null));};exports[_0xeeba('0x87')]=function(_0x2362c2,_0x51481d,_0xd4433d){return db[_0xeeba('0x32')][_0xeeba('0x4e')]({'where':{'id':_0x2362c2[_0xeeba('0x4b')]['id']}})[_0xeeba('0x2a')](handleEntityNotFound(_0x51481d,null))[_0xeeba('0x2a')](function(_0x45599e){if(_0x45599e){return _0x45599e[_0xeeba('0x87')](_0x2362c2[_0xeeba('0x50')][_0xeeba('0x67')],_[_0xeeba('0x88')](_0x2362c2[_0xeeba('0x50')],[_0xeeba('0x67'),'id'])||{})[_0xeeba('0x89')](function(_0x11bfcf){for(var _0x4b052a=0x0;_0x4b052a<_0x2362c2[_0xeeba('0x50')][_0xeeba('0x67')]['length'];_0x4b052a+=0x1){socket[_0xeeba('0x71')](_0xeeba('0x72'),{'UserId':_0x2362c2[_0xeeba('0x50')][_0xeeba('0x67')][_0x4b052a],'MailQueueId':_0x2362c2['params']['id']});}return _0x11bfcf;});}})[_0xeeba('0x2a')](respondWithResult(_0x51481d,null))[_0xeeba('0x57')](handleError(_0x51481d,null));};exports[_0xeeba('0x85')]=function(_0x19eb41,_0x3123c1,_0x4b6ca8){return db[_0xeeba('0x32')][_0xeeba('0x4e')]({'where':{'id':_0x19eb41['params']['id']}})['then'](handleEntityNotFound(_0x3123c1,null))[_0xeeba('0x2a')](function(_0x5e08bd){if(_0x5e08bd){return _0x5e08bd[_0xeeba('0x85')](_0x19eb41[_0xeeba('0x36')][_0xeeba('0x67')])[_0xeeba('0x2a')](function(){if(_['isArray'](_0x19eb41[_0xeeba('0x36')][_0xeeba('0x67')])){for(var _0x58a41a=0x0;_0x58a41a<_0x19eb41[_0xeeba('0x36')][_0xeeba('0x67')][_0xeeba('0x3d')];_0x58a41a+=0x1){socket['emit'](_0xeeba('0x86'),{'UserId':Number(_0x19eb41[_0xeeba('0x36')][_0xeeba('0x67')][_0x58a41a]),'MailQueueId':Number(_0x19eb41[_0xeeba('0x4b')]['id'])});}}else{socket[_0xeeba('0x71')](_0xeeba('0x86'),{'UserId':Number(_0x19eb41['query'][_0xeeba('0x67')]),'MailQueueId':Number(_0x19eb41[_0xeeba('0x4b')]['id'])});}});}})['then'](respondWithStatusCode(_0x3123c1,null))[_0xeeba('0x57')](handleError(_0x3123c1,null));};exports[_0xeeba('0x8a')]=function(_0xe68ea8,_0x56ceda,_0x123a1d){var _0x1c3f0f={};var _0x186345={};var _0x538de3;var _0x2bbba4;return db[_0xeeba('0x32')][_0xeeba('0x5a')]({'where':{'id':_0xe68ea8[_0xeeba('0x4b')]['id']}})[_0xeeba('0x2a')](handleEntityNotFound(_0x56ceda,null))[_0xeeba('0x2a')](function(_0x151dc9){if(_0x151dc9){_0x538de3=_0x151dc9;_0x186345['model']=_[_0xeeba('0x37')](db['User'][_0xeeba('0x4c')]);_0x186345['query']=_[_0xeeba('0x37')](_0xe68ea8['query']);_0x186345[_0xeeba('0x38')]=_['intersection'](_0x186345['model'],_0x186345['query']);_0x1c3f0f[_0xeeba('0x3c')]=_[_0xeeba('0x39')](_0x186345[_0xeeba('0x3a')],qs[_0xeeba('0x3b')](_0xe68ea8[_0xeeba('0x36')]['fields']));_0x1c3f0f[_0xeeba('0x3c')]=_0x1c3f0f[_0xeeba('0x3c')][_0xeeba('0x3d')]?_0x1c3f0f[_0xeeba('0x3c')]:_0x186345[_0xeeba('0x3a')];_0x1c3f0f[_0xeeba('0x5c')]=qs[_0xeeba('0x40')](_0xe68ea8['query'][_0xeeba('0x40')]);_0x1c3f0f['where']=qs[_0xeeba('0x38')](_[_0xeeba('0x42')](_0xe68ea8[_0xeeba('0x36')],_0x186345['filters']));if(_0xe68ea8['query']['filter']){_0x1c3f0f[_0xeeba('0x41')]=_[_0xeeba('0x44')](_0x1c3f0f[_0xeeba('0x41')],{'$or':_[_0xeeba('0x45')](_0x1c3f0f['attributes'],function(_0xe1dd7f){var _0x24f621={};_0x24f621[_0xe1dd7f]={'$like':'%'+_0xe68ea8[_0xeeba('0x36')][_0xeeba('0x43')]+'%'};return _0x24f621;})});}_0x1c3f0f=_[_0xeeba('0x44')]({},_0x1c3f0f,_0xe68ea8[_0xeeba('0x47')]);return _0x538de3[_0xeeba('0x8a')](_0x1c3f0f);}})[_0xeeba('0x2a')](function(_0x16185f){if(_0x16185f){_0x2bbba4=_0x16185f[_0xeeba('0x3d')];if(!_0xe68ea8[_0xeeba('0x36')][_0xeeba('0x3e')](_0xeeba('0x3f'))){_0x1c3f0f['limit']=qs['limit'](_0xe68ea8[_0xeeba('0x36')][_0xeeba('0x23')]);_0x1c3f0f['offset']=qs[_0xeeba('0x22')](_0xe68ea8[_0xeeba('0x36')][_0xeeba('0x22')]);}return _0x538de3['getAgents'](_0x1c3f0f);}})['then'](function(_0x505cda){if(_0x505cda){return _0x505cda?{'count':_0x2bbba4,'rows':_0x505cda}:null;}})[_0xeeba('0x2a')](respondWithResult(_0x56ceda,null))['catch'](handleError(_0x56ceda,null));}; \ No newline at end of file +var _0xb842=['../../config/logger','api','../../config/utils','../../mysqldb','redis','./mailQueue.socket','sendStatus','status','end','json','count','offset','Content-Range','reject','save','update','destroy','MailQueues','UserProfileResource','then','stack','name','send','index','MailQueue','rawAttributes','fieldName','type','key','map','filters','intersection','model','fields','query','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','find','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserMailQueue','pick','filter','User','findAndCountAll','UserId','agent','mailPause','updatedAt','format','%s/%s','SIP','createdAt','getTeams','Team','addTeams','ids','Agents','voicePause','interface','sequelize','transaction','each','findOrCreate','forEach','emit','userMailQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_mail_queues','user_has_teams','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','isEmpty','removeAgents','userMailQueue:remove','addAgents','omit','spread','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs'];(function(_0x317f53,_0x382f31){var _0x967376=function(_0x3f1d2a){while(--_0x3f1d2a){_0x317f53['push'](_0x317f53['shift']());}};_0x967376(++_0x382f31);}(_0xb842,0x76));var _0x2b84=function(_0xcfeda9,_0xd418ae){_0xcfeda9=_0xcfeda9-0x0;var _0x4826c7=_0xb842[_0xcfeda9];return _0x4826c7;};'use strict';var pdf=require(_0x2b84('0x0'));var emlformat=require(_0x2b84('0x1'));var rimraf=require(_0x2b84('0x2'));var zipdir=require(_0x2b84('0x3'));var jsonpatch=require(_0x2b84('0x4'));var rp=require(_0x2b84('0x5'));var moment=require(_0x2b84('0x6'));var BPromise=require(_0x2b84('0x7'));var Mustache=require(_0x2b84('0x8'));var util=require(_0x2b84('0x9'));var path=require(_0x2b84('0xa'));var sox=require(_0x2b84('0xb'));var csv=require('to-csv');var ejs=require(_0x2b84('0xc'));var fs=require('fs');var _=require(_0x2b84('0xd'));var squel=require(_0x2b84('0xe'));var crypto=require(_0x2b84('0xf'));var jsforce=require(_0x2b84('0x10'));var deskjs=require(_0x2b84('0x11'));var toCsv=require('to-csv');var querystring=require(_0x2b84('0x12'));var Papa=require(_0x2b84('0x13'));var Redis=require(_0x2b84('0x14'));var authService=require('../../components/auth/service');var qs=require(_0x2b84('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x2b84('0x16'))(_0x2b84('0x17'));var utils=require(_0x2b84('0x18'));var config=require('../../config/environment');var db=require(_0x2b84('0x19'))['db'];config[_0x2b84('0x1a')]=_['defaults'](config[_0x2b84('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x2b84('0x1b'))['register'](socket);function respondWithStatusCode(_0xc60a67,_0x291dd2){_0x291dd2=_0x291dd2||0xcc;return function(_0xb65add){if(_0xb65add){return _0xc60a67[_0x2b84('0x1c')](_0x291dd2);}return _0xc60a67[_0x2b84('0x1d')](_0x291dd2)[_0x2b84('0x1e')]();};}function respondWithResult(_0x21582,_0x3beffc){_0x3beffc=_0x3beffc||0xc8;return function(_0x20fc21){if(_0x20fc21){return _0x21582['status'](_0x3beffc)[_0x2b84('0x1f')](_0x20fc21);}};}function respondWithFilteredResult(_0x54ad6e,_0x4d5acb){return function(_0x3e38b3){if(_0x3e38b3){var _0x46ae72=_0x3e38b3[_0x2b84('0x20')],_0x3d3cf1=_0x4d5acb[_0x2b84('0x21')],_0x468e48=_0x4d5acb[_0x2b84('0x21')]+_0x4d5acb['limit'],_0x3cd42a;if(_0x468e48>=_0x46ae72){_0x468e48=_0x46ae72;_0x3cd42a=0xc8;}else{_0x3cd42a=0xce;}_0x54ad6e['status'](_0x3cd42a);return _0x54ad6e['set'](_0x2b84('0x22'),_0x3d3cf1+'-'+_0x468e48+'/'+_0x46ae72)['json'](_0x3e38b3);}return null;};}function patchUpdates(_0x5a9929){return function(_0x1f5c21){try{jsonpatch['apply'](_0x1f5c21,_0x5a9929,!![]);}catch(_0x1eff33){return BPromise[_0x2b84('0x23')](_0x1eff33);}return _0x1f5c21[_0x2b84('0x24')]();};}function saveUpdates(_0x164b82,_0xd2f4ff){return function(_0xabb9cd){if(_0xabb9cd){return _0xabb9cd[_0x2b84('0x25')](_0x164b82)['then'](function(_0x1898c6){return _0x1898c6;});}return null;};}function removeEntity(_0x36b2fb,_0x3cdce5){return function(_0x3d68fb){if(_0x3d68fb){return _0x3d68fb[_0x2b84('0x26')]()['then'](function(){var _0x5cc22f=_0x3d68fb['get']({'plain':!![]});var _0x48c98c=_0x2b84('0x27');return db[_0x2b84('0x28')]['destroy']({'where':{'type':_0x48c98c,'resourceId':_0x5cc22f['id']}})['then'](function(){return _0x3d68fb;});})[_0x2b84('0x29')](function(){_0x36b2fb['status'](0xcc)[_0x2b84('0x1e')]();});}};}function handleEntityNotFound(_0x54b48c,_0x158eb6){return function(_0x19d08c){if(!_0x19d08c){_0x54b48c[_0x2b84('0x1c')](0x194);}return _0x19d08c;};}function handleError(_0x705bdb,_0x3166f6){_0x3166f6=_0x3166f6||0x1f4;return function(_0x19a163){logger['error'](_0x19a163[_0x2b84('0x2a')]);if(_0x19a163[_0x2b84('0x2b')]){delete _0x19a163[_0x2b84('0x2b')];}_0x705bdb[_0x2b84('0x1d')](_0x3166f6)[_0x2b84('0x2c')](_0x19a163);};}exports[_0x2b84('0x2d')]=function(_0x106e45,_0x200243){var _0xfb18d1={},_0x5ee04a={},_0x4a95f8={'count':0x0,'rows':[]};var _0x4cdd53=_['map'](db[_0x2b84('0x2e')][_0x2b84('0x2f')],function(_0x555047){return{'name':_0x555047[_0x2b84('0x30')],'type':_0x555047[_0x2b84('0x31')][_0x2b84('0x32')]};});_0x5ee04a['model']=_[_0x2b84('0x33')](_0x4cdd53,_0x2b84('0x2b'));_0x5ee04a['query']=_['keys'](_0x106e45['query']);_0x5ee04a[_0x2b84('0x34')]=_[_0x2b84('0x35')](_0x5ee04a[_0x2b84('0x36')],_0x5ee04a['query']);_0xfb18d1['attributes']=_[_0x2b84('0x35')](_0x5ee04a[_0x2b84('0x36')],qs[_0x2b84('0x37')](_0x106e45[_0x2b84('0x38')][_0x2b84('0x37')]));_0xfb18d1[_0x2b84('0x39')]=_0xfb18d1[_0x2b84('0x39')][_0x2b84('0x3a')]?_0xfb18d1[_0x2b84('0x39')]:_0x5ee04a[_0x2b84('0x36')];if(!_0x106e45[_0x2b84('0x38')][_0x2b84('0x3b')](_0x2b84('0x3c'))){_0xfb18d1[_0x2b84('0x3d')]=qs[_0x2b84('0x3d')](_0x106e45['query'][_0x2b84('0x3d')]);_0xfb18d1[_0x2b84('0x21')]=qs[_0x2b84('0x21')](_0x106e45[_0x2b84('0x38')]['offset']);}_0xfb18d1[_0x2b84('0x3e')]=qs[_0x2b84('0x3f')](_0x106e45[_0x2b84('0x38')][_0x2b84('0x3f')]);_0xfb18d1[_0x2b84('0x40')]=qs[_0x2b84('0x34')](_['pick'](_0x106e45[_0x2b84('0x38')],_0x5ee04a[_0x2b84('0x34')]));if(_0x106e45[_0x2b84('0x38')]['filter']){_0xfb18d1[_0x2b84('0x40')]=_['merge'](_0xfb18d1['where'],{'$or':_[_0x2b84('0x33')](_0x4cdd53,function(_0x41b642){if(_0x41b642['type']!==_0x2b84('0x41')){var _0xc58f98={};_0xc58f98[_0x41b642['name']]={'$like':'%'+_0x106e45[_0x2b84('0x38')]['filter']+'%'};return _0xc58f98;}})});}_0xfb18d1=_[_0x2b84('0x42')]({},_0xfb18d1,_0x106e45[_0x2b84('0x43')]);var _0x3e7ecf={'where':_0xfb18d1[_0x2b84('0x40')]};return db[_0x2b84('0x2e')]['count'](_0x3e7ecf)[_0x2b84('0x29')](function(_0x5c9b0c){_0x4a95f8[_0x2b84('0x20')]=_0x5c9b0c;if(_0x106e45['query'][_0x2b84('0x44')]){_0xfb18d1[_0x2b84('0x45')]=[{'all':!![]}];}return db[_0x2b84('0x2e')][_0x2b84('0x46')](_0xfb18d1);})[_0x2b84('0x29')](function(_0x4f20c9){_0x4a95f8[_0x2b84('0x47')]=_0x4f20c9;return _0x4a95f8;})[_0x2b84('0x29')](respondWithFilteredResult(_0x200243,_0xfb18d1))[_0x2b84('0x48')](handleError(_0x200243,null));};exports[_0x2b84('0x49')]=function(_0x531675,_0x4879d7){var _0x5e1ce8={'raw':!![],'where':{'id':_0x531675[_0x2b84('0x4a')]['id']}},_0x365761={};_0x365761['model']=_[_0x2b84('0x4b')](db[_0x2b84('0x2e')][_0x2b84('0x2f')]);_0x365761[_0x2b84('0x38')]=_['keys'](_0x531675[_0x2b84('0x38')]);_0x365761['filters']=_['intersection'](_0x365761['model'],_0x365761[_0x2b84('0x38')]);_0x5e1ce8[_0x2b84('0x39')]=_[_0x2b84('0x35')](_0x365761[_0x2b84('0x36')],qs[_0x2b84('0x37')](_0x531675[_0x2b84('0x38')]['fields']));_0x5e1ce8[_0x2b84('0x39')]=_0x5e1ce8['attributes']['length']?_0x5e1ce8['attributes']:_0x365761[_0x2b84('0x36')];if(_0x531675[_0x2b84('0x38')]['includeAll']){_0x5e1ce8[_0x2b84('0x45')]=[{'all':!![]}];}_0x5e1ce8=_[_0x2b84('0x42')]({},_0x5e1ce8,_0x531675[_0x2b84('0x43')]);return db['MailQueue'][_0x2b84('0x4c')](_0x5e1ce8)[_0x2b84('0x29')](handleEntityNotFound(_0x4879d7,null))[_0x2b84('0x29')](respondWithResult(_0x4879d7,null))[_0x2b84('0x48')](handleError(_0x4879d7,null));};exports[_0x2b84('0x4d')]=function(_0x3f52a2,_0x1460db){return db[_0x2b84('0x2e')][_0x2b84('0x4d')](_0x3f52a2[_0x2b84('0x4e')],{})[_0x2b84('0x29')](function(_0x47f018){var _0x3d901c=_0x3f52a2['user'][_0x2b84('0x4f')]({'plain':!![]});if(!_0x3d901c)throw new Error(_0x2b84('0x50'));if(_0x3d901c[_0x2b84('0x51')]===_0x2b84('0x52')){var _0x1ca55e=_0x47f018[_0x2b84('0x4f')]({'plain':!![]});var _0x1076f8=_0x2b84('0x27');return db['UserProfileSection'][_0x2b84('0x4c')]({'where':{'name':_0x1076f8,'userProfileId':_0x3d901c['userProfileId']},'raw':!![]})['then'](function(_0x1b0187){if(_0x1b0187&&_0x1b0187[_0x2b84('0x53')]===0x0){return db['UserProfileResource']['create']({'name':_0x1ca55e[_0x2b84('0x2b')],'resourceId':_0x1ca55e['id'],'type':_0x1b0187[_0x2b84('0x2b')],'sectionId':_0x1b0187['id']},{})[_0x2b84('0x29')](function(){return _0x47f018;});}else{return _0x47f018;}})['catch'](function(_0x5bbd7c){logger['error'](_0x2b84('0x54'),_0x5bbd7c);throw _0x5bbd7c;});}return _0x47f018;})['then'](respondWithResult(_0x1460db,0xc9))['catch'](handleError(_0x1460db,null));};exports[_0x2b84('0x25')]=function(_0x491a80,_0x21c91d){if(_0x491a80[_0x2b84('0x4e')]['id']){delete _0x491a80[_0x2b84('0x4e')]['id'];}return db[_0x2b84('0x2e')][_0x2b84('0x4c')]({'where':{'id':_0x491a80[_0x2b84('0x4a')]['id']}})[_0x2b84('0x29')](handleEntityNotFound(_0x21c91d,null))[_0x2b84('0x29')](saveUpdates(_0x491a80[_0x2b84('0x4e')],null))[_0x2b84('0x29')](respondWithResult(_0x21c91d,null))[_0x2b84('0x48')](handleError(_0x21c91d,null));};exports['destroy']=function(_0x851e8,_0xe5d46e){return db[_0x2b84('0x2e')][_0x2b84('0x4c')]({'where':{'id':_0x851e8[_0x2b84('0x4a')]['id']}})[_0x2b84('0x29')](handleEntityNotFound(_0xe5d46e,null))[_0x2b84('0x29')](removeEntity(_0xe5d46e,null))['catch'](handleError(_0xe5d46e,null));};exports[_0x2b84('0x55')]=function(_0x3585a1,_0x4e34d4){return db[_0x2b84('0x2e')][_0x2b84('0x55')]()[_0x2b84('0x29')](respondWithResult(_0x4e34d4,null))[_0x2b84('0x48')](handleError(_0x4e34d4,null));};exports[_0x2b84('0x56')]=function(_0x324375,_0x25b881,_0x24c36d){var _0x195d45={'raw':!![],'where':{}},_0x4b4fac={},_0x569f88;return db[_0x2b84('0x2e')][_0x2b84('0x57')]({'where':{'id':_0x324375['params']['id']}})[_0x2b84('0x29')](handleEntityNotFound(_0x25b881,null))['then'](function(_0x3c1033){if(_0x3c1033){_0x569f88=_0x3c1033[_0x2b84('0x4f')]({'plain':!![]});_0x4b4fac['model']=_[_0x2b84('0x4b')](db[_0x2b84('0x58')][_0x2b84('0x2f')]);_0x4b4fac[_0x2b84('0x38')]=_[_0x2b84('0x4b')](_0x324375['query']);_0x4b4fac['filters']=_['intersection'](_0x4b4fac[_0x2b84('0x36')],_0x4b4fac[_0x2b84('0x38')]);_0x195d45['attributes']=_[_0x2b84('0x35')](_0x4b4fac[_0x2b84('0x36')],qs['fields'](_0x324375['query'][_0x2b84('0x37')]));_0x195d45[_0x2b84('0x39')]=_0x195d45[_0x2b84('0x39')][_0x2b84('0x3a')]?_0x195d45[_0x2b84('0x39')]:_0x4b4fac[_0x2b84('0x36')];if(!_0x324375[_0x2b84('0x38')][_0x2b84('0x3b')](_0x2b84('0x3c'))){_0x195d45[_0x2b84('0x3d')]=qs['limit'](_0x324375[_0x2b84('0x38')]['limit']);_0x195d45['offset']=qs[_0x2b84('0x21')](_0x324375[_0x2b84('0x38')][_0x2b84('0x21')]);}_0x195d45[_0x2b84('0x3e')]=qs[_0x2b84('0x3f')](_0x324375[_0x2b84('0x38')][_0x2b84('0x3f')]);_0x195d45[_0x2b84('0x40')]=qs[_0x2b84('0x34')](_[_0x2b84('0x59')](_0x324375[_0x2b84('0x38')],_0x4b4fac[_0x2b84('0x34')]));_0x195d45[_0x2b84('0x40')]['MailQueueId']=_0x3c1033['id'];if(_0x324375[_0x2b84('0x38')]['filter']){_0x195d45[_0x2b84('0x40')]=_[_0x2b84('0x42')](_0x195d45[_0x2b84('0x40')],{'$or':_[_0x2b84('0x33')](_0x195d45[_0x2b84('0x39')],function(_0x71039e){var _0x50549d={};_0x50549d[_0x71039e]={'$like':'%'+_0x324375['query'][_0x2b84('0x5a')]+'%'};return _0x50549d;})});}_0x195d45=_[_0x2b84('0x42')]({},_0x195d45,_0x324375['options']);return db[_0x2b84('0x58')][_0x2b84('0x46')](_0x195d45);}})[_0x2b84('0x29')](function(_0x16b01b){if(_0x16b01b){return db[_0x2b84('0x5b')][_0x2b84('0x5c')]({'where':{'id':_['map'](_0x16b01b,_0x2b84('0x5d')),'role':_0x2b84('0x5e')},'attributes':['id',_0x2b84('0x2b'),_0x2b84('0x5f'),_0x2b84('0x60'),'createdAt']});}})[_0x2b84('0x29')](function(_0x121c51){if(_0x121c51){return{'count':_0x121c51[_0x2b84('0x20')],'rows':_[_0x2b84('0x33')](_0x121c51[_0x2b84('0x47')],function(_0x530e76){return{'membername':_0x530e76['name'],'UserId':_0x530e76['id'],'queue_name':_0x569f88[_0x2b84('0x2b')],'MailQueueId':_0x569f88['id'],'interface':util[_0x2b84('0x61')](_0x2b84('0x62'),_0x2b84('0x63'),_0x530e76['name']),'penalty':0x0,'paused':_0x530e76[_0x2b84('0x5f')],'createdAt':_0x530e76[_0x2b84('0x64')],'updatedAt':_0x530e76['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x25b881,_0x195d45))[_0x2b84('0x48')](handleError(_0x25b881,null));};exports[_0x2b84('0x65')]=function(_0x4753b5,_0x566c63,_0x4bf2f9){var _0x7c8bb4={};var _0x52f3a6={};var _0x46814c;var _0x299c12;return db[_0x2b84('0x2e')][_0x2b84('0x57')]({'where':{'id':_0x4753b5[_0x2b84('0x4a')]['id']}})[_0x2b84('0x29')](handleEntityNotFound(_0x566c63,null))['then'](function(_0x2d36b2){if(_0x2d36b2){_0x46814c=_0x2d36b2;_0x52f3a6['model']=_['keys'](db[_0x2b84('0x66')][_0x2b84('0x2f')]);_0x52f3a6['query']=_[_0x2b84('0x4b')](_0x4753b5[_0x2b84('0x38')]);_0x52f3a6[_0x2b84('0x34')]=_[_0x2b84('0x35')](_0x52f3a6[_0x2b84('0x36')],_0x52f3a6['query']);_0x7c8bb4[_0x2b84('0x39')]=_[_0x2b84('0x35')](_0x52f3a6['model'],qs[_0x2b84('0x37')](_0x4753b5[_0x2b84('0x38')]['fields']));_0x7c8bb4[_0x2b84('0x39')]=_0x7c8bb4['attributes'][_0x2b84('0x3a')]?_0x7c8bb4[_0x2b84('0x39')]:_0x52f3a6[_0x2b84('0x36')];_0x7c8bb4[_0x2b84('0x3e')]=qs['sort'](_0x4753b5[_0x2b84('0x38')][_0x2b84('0x3f')]);_0x7c8bb4[_0x2b84('0x40')]=qs[_0x2b84('0x34')](_['pick'](_0x4753b5[_0x2b84('0x38')],_0x52f3a6[_0x2b84('0x34')]));if(_0x4753b5['query']['filter']){_0x7c8bb4[_0x2b84('0x40')]=_[_0x2b84('0x42')](_0x7c8bb4[_0x2b84('0x40')],{'$or':_[_0x2b84('0x33')](_0x7c8bb4['attributes'],function(_0x4d8853){var _0x4629c8={};_0x4629c8[_0x4d8853]={'$like':'%'+_0x4753b5[_0x2b84('0x38')][_0x2b84('0x5a')]+'%'};return _0x4629c8;})});}_0x7c8bb4=_[_0x2b84('0x42')]({},_0x7c8bb4,_0x4753b5['options']);return _0x46814c[_0x2b84('0x65')](_0x7c8bb4);}})[_0x2b84('0x29')](function(_0x5c56db){if(_0x5c56db){_0x299c12=_0x5c56db['length'];if(!_0x4753b5['query'][_0x2b84('0x3b')](_0x2b84('0x3c'))){_0x7c8bb4[_0x2b84('0x3d')]=qs[_0x2b84('0x3d')](_0x4753b5[_0x2b84('0x38')][_0x2b84('0x3d')]);_0x7c8bb4['offset']=qs[_0x2b84('0x21')](_0x4753b5[_0x2b84('0x38')][_0x2b84('0x21')]);}return _0x46814c[_0x2b84('0x65')](_0x7c8bb4);}})[_0x2b84('0x29')](function(_0x3c1315){if(_0x3c1315){return _0x3c1315?{'count':_0x299c12,'rows':_0x3c1315}:null;}})['then'](respondWithResult(_0x566c63,null))[_0x2b84('0x48')](handleError(_0x566c63,null));};exports[_0x2b84('0x67')]=function(_0x22095a,_0x35017f,_0x2226c4){var _0x4ba62d=_0x22095a['body'][_0x2b84('0x68')];return db['Team']['findAll']({'where':{'id':_0x4ba62d},'attributes':['id'],'include':[{'model':db[_0x2b84('0x5b')],'as':_0x2b84('0x69'),'attributes':['id','name','online',_0x2b84('0x6a'),_0x2b84('0x6b')],'raw':!![]}]})[_0x2b84('0x29')](function(_0x9e7991){if(_0x9e7991){var _0x426de3=_['flatMap'](_0x9e7991,function(_0xec35d6){var _0x4fa6fa=_0xec35d6['get']({'plain':!![]});return _0x4fa6fa['Agents'];});return db[_0x2b84('0x2e')]['find']({'where':{'id':_0x22095a[_0x2b84('0x4a')]['id']}})[_0x2b84('0x29')](function(_0x54ade3){return db[_0x2b84('0x6c')][_0x2b84('0x6d')](function(_0x1a302a){return _0x54ade3[_0x2b84('0x67')](_0x4ba62d,{'transaction':_0x1a302a})['then'](function(){return BPromise[_0x2b84('0x6e')](_0x426de3,function(_0x564bb6){return db['UserMailQueue'][_0x2b84('0x6f')]({'where':{'UserId':_0x564bb6['id'],'MailQueueId':_0x22095a[_0x2b84('0x4a')]['id']},'transaction':_0x1a302a});});})[_0x2b84('0x29')](function(){_0x426de3[_0x2b84('0x70')](function(_0x21127e){socket[_0x2b84('0x71')](_0x2b84('0x72'),{'UserId':_0x21127e['id'],'MailQueueId':_0x54ade3['id']});});});});});}})[_0x2b84('0x29')](respondWithStatusCode(_0x35017f,null))[_0x2b84('0x48')](handleError(_0x35017f,null));};exports[_0x2b84('0x73')]=function(_0x34e858,_0x2ad4af,_0x81f553){return db[_0x2b84('0x66')]['findAll']({'where':{'id':_0x34e858[_0x2b84('0x38')][_0x2b84('0x68')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x2b84('0x29')](handleEntityNotFound(_0x2ad4af,null))['then'](function(_0x3774b9){var _0x52c988=_[_0x2b84('0x33')](_0x3774b9,'id');var _0x4adcc9=[];var _0x2855b9=[];var _0x33d20e=squel[_0x2b84('0x74')]();_0x33d20e[_0x2b84('0x75')](_0x2b84('0x76'))[_0x2b84('0x77')](_0x2b84('0x78'),'tq')['join'](_0x2b84('0x79'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x2b84('0x40')]('MailQueueId\x20=\x20?',_0x34e858[_0x2b84('0x4a')]['id']);for(var _0x5df0e4=0x0;_0x5df0e4<_0x3774b9['length'];_0x5df0e4+=0x1){let _0x45b9ef=_0x3774b9[_0x5df0e4];for(var _0x55fe1c=0x0;_0x55fe1c<_0x45b9ef[_0x2b84('0x69')][_0x2b84('0x3a')];_0x55fe1c+=0x1){let _0x4faf68=_0x45b9ef[_0x2b84('0x69')][_0x55fe1c];var _0x580929=_0x33d20e['clone']();_0x580929[_0x2b84('0x40')](_0x2b84('0x7a'),_0x4faf68['id']);_0x2855b9[_0x2b84('0x7b')](db[_0x2b84('0x6c')][_0x2b84('0x38')](_0x580929[_0x2b84('0x7c')](),{'type':db[_0x2b84('0x6c')][_0x2b84('0x7d')][_0x2b84('0x7e')]})[_0x2b84('0x29')](function(_0x449c22){if(_0x449c22[_0x2b84('0x3a')]===0x1){return _0x4faf68['id'];}else{var _0x3b9f27=_[_0x2b84('0x7f')](_['map'](_0x449c22,_0x2b84('0x80')),function(_0x3bfeed){return _[_0x2b84('0x81')](_0x52c988,_0x3bfeed);});if(_0x3b9f27){return _0x4faf68['id'];}}}));}}return BPromise[_0x2b84('0x82')](_0x2855b9)[_0x2b84('0x29')](function(_0x5ee3f2){_0x4adcc9=_(_0x4adcc9)[_0x2b84('0x83')](_0x5ee3f2)[_0x2b84('0x84')]()['value']();return db[_0x2b84('0x2e')][_0x2b84('0x4c')]({'where':{'id':_0x34e858['params']['id']}})[_0x2b84('0x29')](function(_0x19019e){return db[_0x2b84('0x6c')][_0x2b84('0x6d')](function(_0x2dc273){return _0x19019e['removeTeams'](_0x34e858[_0x2b84('0x38')][_0x2b84('0x68')],{'transaction':_0x2dc273})[_0x2b84('0x29')](function(){if(!_[_0x2b84('0x85')](_0x4adcc9)){return _0x19019e[_0x2b84('0x86')](_0x4adcc9,{'transaction':_0x2dc273});}})[_0x2b84('0x29')](function(){_0x4adcc9[_0x2b84('0x70')](function(_0x557d72){socket[_0x2b84('0x71')](_0x2b84('0x87'),{'UserId':_0x557d72,'MailQueueId':_0x19019e['id']});});});});});});})[_0x2b84('0x29')](respondWithStatusCode(_0x2ad4af,null))[_0x2b84('0x48')](handleError(_0x2ad4af,null));};exports[_0x2b84('0x88')]=function(_0x3ff6ea,_0x359d3a,_0x2480b2){return db[_0x2b84('0x2e')][_0x2b84('0x4c')]({'where':{'id':_0x3ff6ea['params']['id']}})['then'](handleEntityNotFound(_0x359d3a,null))[_0x2b84('0x29')](function(_0xc1e2e3){if(_0xc1e2e3){return _0xc1e2e3['addAgents'](_0x3ff6ea[_0x2b84('0x4e')][_0x2b84('0x68')],_[_0x2b84('0x89')](_0x3ff6ea[_0x2b84('0x4e')],['ids','id'])||{})[_0x2b84('0x8a')](function(_0x2cc5f2){for(var _0x185ec2=0x0;_0x185ec2<_0x3ff6ea[_0x2b84('0x4e')][_0x2b84('0x68')][_0x2b84('0x3a')];_0x185ec2+=0x1){socket['emit'](_0x2b84('0x72'),{'UserId':_0x3ff6ea[_0x2b84('0x4e')][_0x2b84('0x68')][_0x185ec2],'MailQueueId':_0x3ff6ea[_0x2b84('0x4a')]['id']});}return _0x2cc5f2;});}})['then'](respondWithResult(_0x359d3a,null))[_0x2b84('0x48')](handleError(_0x359d3a,null));};exports[_0x2b84('0x86')]=function(_0x18727c,_0x26f612,_0x3d9b2b){return db[_0x2b84('0x2e')][_0x2b84('0x4c')]({'where':{'id':_0x18727c[_0x2b84('0x4a')]['id']}})['then'](handleEntityNotFound(_0x26f612,null))[_0x2b84('0x29')](function(_0x25d1e7){if(_0x25d1e7){return _0x25d1e7[_0x2b84('0x86')](_0x18727c['query'][_0x2b84('0x68')])['then'](function(){if(_['isArray'](_0x18727c[_0x2b84('0x38')][_0x2b84('0x68')])){for(var _0x6166c5=0x0;_0x6166c5<_0x18727c[_0x2b84('0x38')]['ids'][_0x2b84('0x3a')];_0x6166c5+=0x1){socket[_0x2b84('0x71')](_0x2b84('0x87'),{'UserId':Number(_0x18727c[_0x2b84('0x38')][_0x2b84('0x68')][_0x6166c5]),'MailQueueId':Number(_0x18727c[_0x2b84('0x4a')]['id'])});}}else{socket[_0x2b84('0x71')](_0x2b84('0x87'),{'UserId':Number(_0x18727c[_0x2b84('0x38')]['ids']),'MailQueueId':Number(_0x18727c[_0x2b84('0x4a')]['id'])});}});}})['then'](respondWithStatusCode(_0x26f612,null))[_0x2b84('0x48')](handleError(_0x26f612,null));};exports[_0x2b84('0x8b')]=function(_0x514d67,_0x407f06,_0x506d8b){var _0x1c8108={};var _0x15f864={};var _0xf8c0db;var _0x265259;return db[_0x2b84('0x2e')][_0x2b84('0x57')]({'where':{'id':_0x514d67['params']['id']}})[_0x2b84('0x29')](handleEntityNotFound(_0x407f06,null))[_0x2b84('0x29')](function(_0xcd2c4c){if(_0xcd2c4c){_0xf8c0db=_0xcd2c4c;_0x15f864[_0x2b84('0x36')]=_[_0x2b84('0x4b')](db['User'][_0x2b84('0x2f')]);_0x15f864[_0x2b84('0x38')]=_[_0x2b84('0x4b')](_0x514d67[_0x2b84('0x38')]);_0x15f864[_0x2b84('0x34')]=_[_0x2b84('0x35')](_0x15f864[_0x2b84('0x36')],_0x15f864[_0x2b84('0x38')]);_0x1c8108[_0x2b84('0x39')]=_[_0x2b84('0x35')](_0x15f864[_0x2b84('0x36')],qs[_0x2b84('0x37')](_0x514d67[_0x2b84('0x38')][_0x2b84('0x37')]));_0x1c8108[_0x2b84('0x39')]=_0x1c8108['attributes'][_0x2b84('0x3a')]?_0x1c8108[_0x2b84('0x39')]:_0x15f864['model'];_0x1c8108[_0x2b84('0x3e')]=qs[_0x2b84('0x3f')](_0x514d67[_0x2b84('0x38')][_0x2b84('0x3f')]);_0x1c8108[_0x2b84('0x40')]=qs[_0x2b84('0x34')](_[_0x2b84('0x59')](_0x514d67[_0x2b84('0x38')],_0x15f864['filters']));if(_0x514d67[_0x2b84('0x38')][_0x2b84('0x5a')]){_0x1c8108['where']=_[_0x2b84('0x42')](_0x1c8108[_0x2b84('0x40')],{'$or':_[_0x2b84('0x33')](_0x1c8108[_0x2b84('0x39')],function(_0x19b7ad){var _0x1debfe={};_0x1debfe[_0x19b7ad]={'$like':'%'+_0x514d67[_0x2b84('0x38')][_0x2b84('0x5a')]+'%'};return _0x1debfe;})});}_0x1c8108=_[_0x2b84('0x42')]({},_0x1c8108,_0x514d67['options']);return _0xf8c0db[_0x2b84('0x8b')](_0x1c8108);}})[_0x2b84('0x29')](function(_0x1fd3c8){if(_0x1fd3c8){_0x265259=_0x1fd3c8['length'];if(!_0x514d67['query'][_0x2b84('0x3b')](_0x2b84('0x3c'))){_0x1c8108[_0x2b84('0x3d')]=qs[_0x2b84('0x3d')](_0x514d67[_0x2b84('0x38')][_0x2b84('0x3d')]);_0x1c8108[_0x2b84('0x21')]=qs['offset'](_0x514d67[_0x2b84('0x38')][_0x2b84('0x21')]);}return _0xf8c0db['getAgents'](_0x1c8108);}})[_0x2b84('0x29')](function(_0x5c6d75){if(_0x5c6d75){return _0x5c6d75?{'count':_0x265259,'rows':_0x5c6d75}:null;}})[_0x2b84('0x29')](respondWithResult(_0x407f06,null))['catch'](handleError(_0x407f06,null));}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.events.js b/server/api/mailQueue/mailQueue.events.js index 9beca67..1f2f56b 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 _0xc942=['save','remove','emit','hook','exports','events','../../mysqldb','MailQueue'];(function(_0x91120b,_0x12ea29){var _0x40e280=function(_0x1f8d28){while(--_0x1f8d28){_0x91120b['push'](_0x91120b['shift']());}};_0x40e280(++_0x12ea29);}(_0xc942,0x115));var _0x2c94=function(_0x4ae555,_0x30bfb2){_0x4ae555=_0x4ae555-0x0;var _0x1166fb=_0xc942[_0x4ae555];return _0x1166fb;};'use strict';var EventEmitter=require(_0x2c94('0x0'));var MailQueue=require(_0x2c94('0x1'))['db'][_0x2c94('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x2c94('0x3'),'afterUpdate':'update','afterDestroy':_0x2c94('0x4')};function emitEvent(_0x11a55f){return function(_0x37558b,_0x41d0b1,_0x4e91cc){MailQueueEvents['emit'](_0x11a55f+':'+_0x37558b['id'],_0x37558b);MailQueueEvents[_0x2c94('0x5')](_0x11a55f,_0x37558b);_0x4e91cc(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue[_0x2c94('0x6')](e,emitEvent(event));}}module[_0x2c94('0x7')]=MailQueueEvents; \ No newline at end of file +var _0x1965=['hook','events','../../mysqldb','MailQueue','setMaxListeners','emit'];(function(_0x2d66a8,_0x1625a2){var _0x374b6e=function(_0x35ec72){while(--_0x35ec72){_0x2d66a8['push'](_0x2d66a8['shift']());}};_0x374b6e(++_0x1625a2);}(_0x1965,0x67));var _0x5196=function(_0x5554e6,_0x4e220f){_0x5554e6=_0x5554e6-0x0;var _0x1d7301=_0x1965[_0x5554e6];return _0x1d7301;};'use strict';var EventEmitter=require(_0x5196('0x0'));var MailQueue=require(_0x5196('0x1'))['db'][_0x5196('0x2')];var MailQueueEvents=new EventEmitter();MailQueueEvents[_0x5196('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x458638){return function(_0x136feb,_0x1c5958,_0x1102a9){MailQueueEvents[_0x5196('0x4')](_0x458638+':'+_0x136feb['id'],_0x136feb);MailQueueEvents[_0x5196('0x4')](_0x458638,_0x136feb);_0x1102a9(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];MailQueue[_0x5196('0x5')](e,emitEvent(event));}}module['exports']=MailQueueEvents; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.model.js b/server/api/mailQueue/mailQueue.model.js index 061b8fa..9d6fc40 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 _0x74eb=['exports','define','MailQueue','lodash','api','moment','request-promise','path','rimraf','../../config/environment','./mailQueue.attributes'];(function(_0xea1a04,_0x29da26){var _0x45f817=function(_0x38c87e){while(--_0x38c87e){_0xea1a04['push'](_0xea1a04['shift']());}};_0x45f817(++_0x29da26);}(_0x74eb,0x14d));var _0xb74e=function(_0x3897a1,_0xc5d4aa){_0x3897a1=_0x3897a1-0x0;var _0x11a80b=_0x74eb[_0x3897a1];return _0x11a80b;};'use strict';var _=require(_0xb74e('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xb74e('0x1'));var moment=require(_0xb74e('0x2'));var BPromise=require('bluebird');var rp=require(_0xb74e('0x3'));var fs=require('fs');var path=require(_0xb74e('0x4'));var rimraf=require(_0xb74e('0x5'));var config=require(_0xb74e('0x6'));var attributes=require(_0xb74e('0x7'));module[_0xb74e('0x8')]=function(_0x508034,_0x5106f9){return _0x508034[_0xb74e('0x9')](_0xb74e('0xa'),attributes,{'tableName':'mail_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5829=['./mailQueue.attributes','exports','define','mail_queues','lodash','api','request-promise','path','../../config/environment'];(function(_0x464075,_0x2263c6){var _0x162d12=function(_0x130bef){while(--_0x130bef){_0x464075['push'](_0x464075['shift']());}};_0x162d12(++_0x2263c6);}(_0x5829,0x70));var _0x9582=function(_0x409353,_0xe9f04d){_0x409353=_0x409353-0x0;var _0x4f4b59=_0x5829[_0x409353];return _0x4f4b59;};'use strict';var _=require(_0x9582('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x9582('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x9582('0x2'));var fs=require('fs');var path=require(_0x9582('0x3'));var rimraf=require('rimraf');var config=require(_0x9582('0x4'));var attributes=require(_0x9582('0x5'));module[_0x9582('0x6')]=function(_0x4c0607,_0xb9bf9b){return _0x4c0607[_0x9582('0x7')]('MailQueue',attributes,{'tableName':_0x9582('0x8'),'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 450f3b6..7b1cf8c 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 _0xb247=['options','raw','where','attributes','limit','include','map','model','then','find','ShowMailQueue','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','socket.io-emitter','./mailQueue.socket','register','request','info','MailQueue,\x20%s,\x20%s','debug','MailQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','GetMailQueue','MailQueue','findAll'];(function(_0x1589dd,_0x2b9d22){var _0x1bddd1=function(_0x3687f8){while(--_0x3687f8){_0x1589dd['push'](_0x1589dd['shift']());}};_0x1bddd1(++_0x2b9d22);}(_0xb247,0x107));var _0x7b24=function(_0x2a9490,_0x43cb5f){_0x2a9490=_0x2a9490-0x0;var _0x5bf90e=_0xb247[_0x2a9490];return _0x5bf90e;};'use strict';var _=require(_0x7b24('0x0'));var util=require(_0x7b24('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x7b24('0x2'));var fs=require('fs');var Redis=require(_0x7b24('0x3'));var db=require(_0x7b24('0x4'))['db'];var utils=require(_0x7b24('0x5'));var logger=require(_0x7b24('0x6'))(_0x7b24('0x7'));var config=require(_0x7b24('0x8'));var jayson=require(_0x7b24('0x9'));var client=jayson[_0x7b24('0xa')][_0x7b24('0xb')]({'port':0x232a});config['redis']=_[_0x7b24('0xc')](config[_0x7b24('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0x7b24('0xe'))(new Redis(config['redis']));require(_0x7b24('0xf'))[_0x7b24('0x10')](socket);function respondWithRpcPromise(_0x391f31,_0x414d80,_0xb5f07){return new BPromise(function(_0x240855,_0x2dd035){return client[_0x7b24('0x11')](_0x391f31,_0xb5f07)['then'](function(_0x437d0b){logger[_0x7b24('0x12')](_0x7b24('0x13'),_0x414d80,'request\x20sent');logger[_0x7b24('0x14')](_0x7b24('0x15'),_0x414d80,_0x7b24('0x16'),JSON[_0x7b24('0x17')](_0x437d0b));if(_0x437d0b[_0x7b24('0x18')]){if(_0x437d0b[_0x7b24('0x18')][_0x7b24('0x19')]===0x1f4){logger['error'](_0x7b24('0x13'),_0x414d80,_0x437d0b[_0x7b24('0x18')][_0x7b24('0x1a')]);return _0x2dd035(_0x437d0b[_0x7b24('0x18')][_0x7b24('0x1a')]);}logger[_0x7b24('0x18')](_0x7b24('0x13'),_0x414d80,_0x437d0b[_0x7b24('0x18')][_0x7b24('0x1a')]);return _0x240855(_0x437d0b[_0x7b24('0x18')]['message']);}else{logger[_0x7b24('0x12')](_0x7b24('0x13'),_0x414d80,'request\x20sent');_0x240855(_0x437d0b['result'][_0x7b24('0x1a')]);}})[_0x7b24('0x1b')](function(_0x53e7d8){logger[_0x7b24('0x18')](_0x7b24('0x13'),_0x414d80,_0x53e7d8);_0x2dd035(_0x53e7d8);});});}exports[_0x7b24('0x1c')]=function(_0x1a2504){var _0x140e4d=this;return new Promise(function(_0x5feb9b,_0x1927a5){return db[_0x7b24('0x1d')][_0x7b24('0x1e')]({'raw':_0x1a2504['options']?_0x1a2504[_0x7b24('0x1f')][_0x7b24('0x20')]===undefined?!![]:![]:!![],'where':_0x1a2504['options']?_0x1a2504[_0x7b24('0x1f')][_0x7b24('0x21')]||null:null,'attributes':_0x1a2504[_0x7b24('0x1f')]?_0x1a2504[_0x7b24('0x1f')][_0x7b24('0x22')]||null:null,'limit':_0x1a2504['options']?_0x1a2504['options'][_0x7b24('0x23')]||null:null,'include':_0x1a2504[_0x7b24('0x1f')]?_0x1a2504[_0x7b24('0x1f')][_0x7b24('0x24')]?_[_0x7b24('0x25')](_0x1a2504['options'][_0x7b24('0x24')],function(_0x5497f3){return{'model':db[_0x5497f3['model']],'as':_0x5497f3['as'],'attributes':_0x5497f3['attributes'],'include':_0x5497f3[_0x7b24('0x24')]?_[_0x7b24('0x25')](_0x5497f3[_0x7b24('0x24')],function(_0x4f5c46){return{'model':db[_0x4f5c46[_0x7b24('0x26')]],'as':_0x4f5c46['as'],'attributes':_0x4f5c46['attributes'],'include':_0x4f5c46[_0x7b24('0x24')]?_['map'](_0x4f5c46[_0x7b24('0x24')],function(_0x5ea158){return{'model':db[_0x5ea158[_0x7b24('0x26')]],'as':_0x5ea158['as'],'attributes':_0x5ea158[_0x7b24('0x22')]};}):[]};}):[]};}):[]:[]})[_0x7b24('0x27')](function(_0x43657a){logger[_0x7b24('0x12')](_0x7b24('0x1c'),_0x1a2504);logger[_0x7b24('0x14')]('GetMailQueue',_0x1a2504,JSON['stringify'](_0x43657a));_0x5feb9b(_0x43657a);})[_0x7b24('0x1b')](function(_0x3800ae){logger[_0x7b24('0x18')](_0x7b24('0x1c'),_0x3800ae[_0x7b24('0x1a')],_0x1a2504);_0x1927a5(_0x140e4d[_0x7b24('0x18')](0x1f4,_0x3800ae[_0x7b24('0x1a')]));});});};exports['ShowMailQueue']=function(_0xed8eef){var _0x34db4e=this;return new Promise(function(_0x46820e,_0x1da3db){return db[_0x7b24('0x1d')][_0x7b24('0x28')]({'raw':_0xed8eef[_0x7b24('0x1f')]?_0xed8eef[_0x7b24('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0xed8eef[_0x7b24('0x1f')]?_0xed8eef[_0x7b24('0x1f')][_0x7b24('0x21')]||null:null,'attributes':_0xed8eef[_0x7b24('0x1f')]?_0xed8eef[_0x7b24('0x1f')][_0x7b24('0x22')]||null:null,'include':_0xed8eef[_0x7b24('0x1f')]?_0xed8eef[_0x7b24('0x1f')]['include']?_[_0x7b24('0x25')](_0xed8eef[_0x7b24('0x1f')][_0x7b24('0x24')],function(_0x525ced){return{'model':db[_0x525ced[_0x7b24('0x26')]],'as':_0x525ced['as'],'attributes':_0x525ced[_0x7b24('0x22')],'include':_0x525ced['include']?_['map'](_0x525ced['include'],function(_0x551dd3){return{'model':db[_0x551dd3[_0x7b24('0x26')]],'as':_0x551dd3['as'],'attributes':_0x551dd3[_0x7b24('0x22')],'include':_0x551dd3[_0x7b24('0x24')]?_['map'](_0x551dd3[_0x7b24('0x24')],function(_0x167691){return{'model':db[_0x167691[_0x7b24('0x26')]],'as':_0x167691['as'],'attributes':_0x167691[_0x7b24('0x22')]};}):[]};}):[]};}):[]:[]})[_0x7b24('0x27')](function(_0x2e4a77){logger[_0x7b24('0x12')]('ShowMailQueue',_0xed8eef);logger[_0x7b24('0x14')](_0x7b24('0x29'),_0xed8eef,JSON['stringify'](_0x2e4a77));_0x46820e(_0x2e4a77);})[_0x7b24('0x1b')](function(_0x24096e){logger[_0x7b24('0x18')]('ShowMailQueue',_0x24096e['message'],_0xed8eef);_0x1da3db(_0x34db4e[_0x7b24('0x18')](0x1f4,_0x24096e[_0x7b24('0x1a')]));});});}; \ No newline at end of file +var _0xa197=['findAll','raw','options','where','attributes','limit','include','model','map','find','then','ShowMailQueue','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','request','info','MailQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','GetMailQueue'];(function(_0x27ebd4,_0x197583){var _0xa85535=function(_0x514078){while(--_0x514078){_0x27ebd4['push'](_0x27ebd4['shift']());}};_0xa85535(++_0x197583);}(_0xa197,0x1c4));var _0x7a19=function(_0x2b7764,_0x2606f1){_0x2b7764=_0x2b7764-0x0;var _0x848dcb=_0xa197[_0x2b7764];return _0x848dcb;};'use strict';var _=require(_0x7a19('0x0'));var util=require(_0x7a19('0x1'));var moment=require(_0x7a19('0x2'));var BPromise=require(_0x7a19('0x3'));var rs=require(_0x7a19('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7a19('0x5'))['db'];var utils=require(_0x7a19('0x6'));var logger=require('../../config/logger')(_0x7a19('0x7'));var config=require(_0x7a19('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x7a19('0x9')][_0x7a19('0xa')]({'port':0x232a});config[_0x7a19('0xb')]=_[_0x7a19('0xc')](config[_0x7a19('0xb')],{'host':_0x7a19('0xd'),'port':0x18eb});var socket=require(_0x7a19('0xe'))(new Redis(config[_0x7a19('0xb')]));require(_0x7a19('0xf'))[_0x7a19('0x10')](socket);function respondWithRpcPromise(_0x453086,_0xeecd96,_0x4f1fc8){return new BPromise(function(_0x122a30,_0x4d542e){return client[_0x7a19('0x11')](_0x453086,_0x4f1fc8)['then'](function(_0xa01bfa){logger[_0x7a19('0x12')](_0x7a19('0x13'),_0xeecd96,_0x7a19('0x14'));logger[_0x7a19('0x15')]('MailQueue,\x20%s,\x20%s,\x20%s',_0xeecd96,_0x7a19('0x14'),JSON[_0x7a19('0x16')](_0xa01bfa));if(_0xa01bfa['error']){if(_0xa01bfa[_0x7a19('0x17')]['code']===0x1f4){logger[_0x7a19('0x17')]('MailQueue,\x20%s,\x20%s',_0xeecd96,_0xa01bfa[_0x7a19('0x17')][_0x7a19('0x18')]);return _0x4d542e(_0xa01bfa[_0x7a19('0x17')][_0x7a19('0x18')]);}logger[_0x7a19('0x17')](_0x7a19('0x13'),_0xeecd96,_0xa01bfa[_0x7a19('0x17')][_0x7a19('0x18')]);return _0x122a30(_0xa01bfa[_0x7a19('0x17')][_0x7a19('0x18')]);}else{logger['info'](_0x7a19('0x13'),_0xeecd96,_0x7a19('0x14'));_0x122a30(_0xa01bfa[_0x7a19('0x19')]['message']);}})[_0x7a19('0x1a')](function(_0x41a8e2){logger['error'](_0x7a19('0x13'),_0xeecd96,_0x41a8e2);_0x4d542e(_0x41a8e2);});});}exports[_0x7a19('0x1b')]=function(_0x35243b){var _0x5e6138=this;return new Promise(function(_0x1e03a9,_0x23630e){return db['MailQueue'][_0x7a19('0x1c')]({'raw':_0x35243b['options']?_0x35243b['options'][_0x7a19('0x1d')]===undefined?!![]:![]:!![],'where':_0x35243b[_0x7a19('0x1e')]?_0x35243b[_0x7a19('0x1e')][_0x7a19('0x1f')]||null:null,'attributes':_0x35243b[_0x7a19('0x1e')]?_0x35243b['options'][_0x7a19('0x20')]||null:null,'limit':_0x35243b['options']?_0x35243b[_0x7a19('0x1e')][_0x7a19('0x21')]||null:null,'include':_0x35243b['options']?_0x35243b[_0x7a19('0x1e')][_0x7a19('0x22')]?_['map'](_0x35243b[_0x7a19('0x1e')][_0x7a19('0x22')],function(_0x562100){return{'model':db[_0x562100[_0x7a19('0x23')]],'as':_0x562100['as'],'attributes':_0x562100[_0x7a19('0x20')],'include':_0x562100[_0x7a19('0x22')]?_[_0x7a19('0x24')](_0x562100[_0x7a19('0x22')],function(_0x288b1f){return{'model':db[_0x288b1f[_0x7a19('0x23')]],'as':_0x288b1f['as'],'attributes':_0x288b1f['attributes'],'include':_0x288b1f[_0x7a19('0x22')]?_[_0x7a19('0x24')](_0x288b1f[_0x7a19('0x22')],function(_0xc709f7){return{'model':db[_0xc709f7[_0x7a19('0x23')]],'as':_0xc709f7['as'],'attributes':_0xc709f7[_0x7a19('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x2479a1){logger[_0x7a19('0x12')](_0x7a19('0x1b'),_0x35243b);logger[_0x7a19('0x15')](_0x7a19('0x1b'),_0x35243b,JSON[_0x7a19('0x16')](_0x2479a1));_0x1e03a9(_0x2479a1);})['catch'](function(_0xfa98c2){logger[_0x7a19('0x17')](_0x7a19('0x1b'),_0xfa98c2[_0x7a19('0x18')],_0x35243b);_0x23630e(_0x5e6138[_0x7a19('0x17')](0x1f4,_0xfa98c2['message']));});});};exports['ShowMailQueue']=function(_0x2d3b9b){var _0x388d22=this;return new Promise(function(_0x405fb6,_0x18b5d6){return db['MailQueue'][_0x7a19('0x25')]({'raw':_0x2d3b9b[_0x7a19('0x1e')]?_0x2d3b9b[_0x7a19('0x1e')][_0x7a19('0x1d')]===undefined?!![]:![]:!![],'where':_0x2d3b9b[_0x7a19('0x1e')]?_0x2d3b9b[_0x7a19('0x1e')][_0x7a19('0x1f')]||null:null,'attributes':_0x2d3b9b[_0x7a19('0x1e')]?_0x2d3b9b[_0x7a19('0x1e')][_0x7a19('0x20')]||null:null,'include':_0x2d3b9b[_0x7a19('0x1e')]?_0x2d3b9b[_0x7a19('0x1e')][_0x7a19('0x22')]?_['map'](_0x2d3b9b['options'][_0x7a19('0x22')],function(_0x3c801a){return{'model':db[_0x3c801a['model']],'as':_0x3c801a['as'],'attributes':_0x3c801a[_0x7a19('0x20')],'include':_0x3c801a[_0x7a19('0x22')]?_[_0x7a19('0x24')](_0x3c801a[_0x7a19('0x22')],function(_0x245979){return{'model':db[_0x245979[_0x7a19('0x23')]],'as':_0x245979['as'],'attributes':_0x245979[_0x7a19('0x20')],'include':_0x245979['include']?_[_0x7a19('0x24')](_0x245979[_0x7a19('0x22')],function(_0x320ba8){return{'model':db[_0x320ba8[_0x7a19('0x23')]],'as':_0x320ba8['as'],'attributes':_0x320ba8[_0x7a19('0x20')]};}):[]};}):[]};}):[]:[]})[_0x7a19('0x26')](function(_0x3863a0){logger['info'](_0x7a19('0x27'),_0x2d3b9b);logger[_0x7a19('0x15')]('ShowMailQueue',_0x2d3b9b,JSON['stringify'](_0x3863a0));_0x405fb6(_0x3863a0);})[_0x7a19('0x1a')](function(_0x3d8803){logger[_0x7a19('0x17')](_0x7a19('0x27'),_0x3d8803['message'],_0x2d3b9b);_0x18b5d6(_0x388d22['error'](0x1f4,_0x3d8803[_0x7a19('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/mailQueue/mailQueue.socket.js b/server/api/mailQueue/mailQueue.socket.js index 4d017c3..33ab1fd 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 _0x8037=['length','mailQueue:','save','remove','update','emit','removeListener','register'];(function(_0x5ea5a3,_0x349419){var _0x4fdc68=function(_0x209a06){while(--_0x209a06){_0x5ea5a3['push'](_0x5ea5a3['shift']());}};_0x4fdc68(++_0x349419);}(_0x8037,0xba));var _0x7803=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x8037[_0x57b54c];return _0x59cc19;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0x7803('0x0'),_0x7803('0x1'),_0x7803('0x2')];function createListener(_0x3dc7a9,_0x36126f){return function(_0x392e87){_0x36126f[_0x7803('0x3')](_0x3dc7a9,_0x392e87);};}function removeListener(_0x14ba6a,_0x35065f){return function(){MailQueueEvents[_0x7803('0x4')](_0x14ba6a,_0x35065f);};}exports[_0x7803('0x5')]=function(_0x53258b){for(var _0xdbcb73=0x0,_0x30addf=events[_0x7803('0x6')];_0xdbcb73<_0x30addf;_0xdbcb73++){var _0x3f681d=events[_0xdbcb73];var _0x59efe2=createListener(_0x7803('0x7')+_0x3f681d,_0x53258b);MailQueueEvents['on'](_0x3f681d,_0x59efe2);}}; \ No newline at end of file +var _0x42a8=['save','remove','update','emit','removeListener','register','length','mailQueue:'];(function(_0x267d8d,_0xe90f65){var _0x11a98f=function(_0x5703c9){while(--_0x5703c9){_0x267d8d['push'](_0x267d8d['shift']());}};_0x11a98f(++_0xe90f65);}(_0x42a8,0x170));var _0x842a=function(_0xb6a6bf,_0x184dfd){_0xb6a6bf=_0xb6a6bf-0x0;var _0x4a36b5=_0x42a8[_0xb6a6bf];return _0x4a36b5;};'use strict';var MailQueueEvents=require('./mailQueue.events');var events=[_0x842a('0x0'),_0x842a('0x1'),_0x842a('0x2')];function createListener(_0x1fa73a,_0x1056b7){return function(_0x15f073){_0x1056b7[_0x842a('0x3')](_0x1fa73a,_0x15f073);};}function removeListener(_0x23fff5,_0x5b8b9c){return function(){MailQueueEvents[_0x842a('0x4')](_0x23fff5,_0x5b8b9c);};}exports[_0x842a('0x5')]=function(_0xe44d67){for(var _0x44459b=0x0,_0x53ea09=events[_0x842a('0x6')];_0x44459b<_0x53ea09;_0x44459b++){var _0x2c1a70=events[_0x44459b];var _0x5c74f8=createListener(_0x842a('0x7')+_0x2c1a70,_0xe44d67);MailQueueEvents['on'](_0x2c1a70,_0x5c74f8);}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/index.js b/server/api/mailQueueReport/index.js index 5e4d169..65b9959 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 _0x8dcb=['../../components/auth/service','../../components/interaction/service','./mailQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','put','delete','destroy','exports','multer','path','connect-timeout','express'];(function(_0x288fc9,_0x31ff3e){var _0x50df46=function(_0x114ca0){while(--_0x114ca0){_0x288fc9['push'](_0x288fc9['shift']());}};_0x50df46(++_0x31ff3e);}(_0x8dcb,0x1f4));var _0xb8dc=function(_0x51f812,_0x36212c){_0x51f812=_0x51f812-0x0;var _0x1ad290=_0x8dcb[_0x51f812];return _0x1ad290;};'use strict';var multer=require(_0xb8dc('0x0'));var util=require('util');var path=require(_0xb8dc('0x1'));var timeout=require(_0xb8dc('0x2'));var express=require(_0xb8dc('0x3'));var router=express['Router']();var auth=require(_0xb8dc('0x4'));var interaction=require(_0xb8dc('0x5'));var config=require('../../config/environment');var controller=require(_0xb8dc('0x6'));router[_0xb8dc('0x7')]('/',auth[_0xb8dc('0x8')](),controller[_0xb8dc('0x9')]);router[_0xb8dc('0x7')](_0xb8dc('0xa'),auth[_0xb8dc('0x8')](),controller[_0xb8dc('0xb')]);router[_0xb8dc('0x7')](_0xb8dc('0xc'),auth[_0xb8dc('0x8')](),controller[_0xb8dc('0xd')]);router['post']('/',auth[_0xb8dc('0x8')](),controller['create']);router[_0xb8dc('0xe')](_0xb8dc('0xc'),auth[_0xb8dc('0x8')](),controller['update']);router[_0xb8dc('0xf')](_0xb8dc('0xc'),auth['isAuthenticated'](),controller[_0xb8dc('0x10')]);module[_0xb8dc('0x11')]=router; \ No newline at end of file +var _0xd385=['./mailQueueReport.controller','get','isAuthenticated','index','/describe','post','put','/:id','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x1d90d0,_0x338d9c){var _0x531047=function(_0x383664){while(--_0x383664){_0x1d90d0['push'](_0x1d90d0['shift']());}};_0x531047(++_0x338d9c);}(_0xd385,0xd9));var _0x5d38=function(_0x26197e,_0x4d7e8e){_0x26197e=_0x26197e-0x0;var _0x3f7afe=_0xd385[_0x26197e];return _0x3f7afe;};'use strict';var multer=require('multer');var util=require(_0x5d38('0x0'));var path=require(_0x5d38('0x1'));var timeout=require(_0x5d38('0x2'));var express=require(_0x5d38('0x3'));var router=express['Router']();var auth=require(_0x5d38('0x4'));var interaction=require(_0x5d38('0x5'));var config=require(_0x5d38('0x6'));var controller=require(_0x5d38('0x7'));router[_0x5d38('0x8')]('/',auth[_0x5d38('0x9')](),controller[_0x5d38('0xa')]);router[_0x5d38('0x8')](_0x5d38('0xb'),auth[_0x5d38('0x9')](),controller['describe']);router[_0x5d38('0x8')]('/:id',auth[_0x5d38('0x9')](),controller['show']);router[_0x5d38('0xc')]('/',auth[_0x5d38('0x9')](),controller['create']);router[_0x5d38('0xd')](_0x5d38('0xe'),auth[_0x5d38('0x9')](),controller['update']);router['delete'](_0x5d38('0xe'),auth['isAuthenticated'](),controller['destroy']);module[_0x5d38('0xf')]=router; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.attributes.js b/server/api/mailQueueReport/mailQueueReport.attributes.js index 8984cfe..461a1e9 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 _0xd448=['moment','sequelize','exports','STRING','DATE'];(function(_0x1a373b,_0x6e49d4){var _0xbd86ba=function(_0x142d23){while(--_0x142d23){_0x1a373b['push'](_0x1a373b['shift']());}};_0xbd86ba(++_0x6e49d4);}(_0xd448,0x7d));var _0x8d44=function(_0x59bd6a,_0x540db8){_0x59bd6a=_0x59bd6a-0x0;var _0x54ffd0=_0xd448[_0x59bd6a];return _0x54ffd0;};'use strict';var moment=require(_0x8d44('0x0'));var Sequelize=require(_0x8d44('0x1'));module[_0x8d44('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x8d44('0x3')]},'joinAt':{'type':Sequelize[_0x8d44('0x4')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize['DATE']},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x8d44('0x3')]}}; \ No newline at end of file +var _0x681f=['STRING','DATE','moment','sequelize'];(function(_0x32d457,_0x1a39c9){var _0x338386=function(_0x199d7a){while(--_0x199d7a){_0x32d457['push'](_0x32d457['shift']());}};_0x338386(++_0x1a39c9);}(_0x681f,0x11a));var _0xf681=function(_0x567857,_0x167c33){_0x567857=_0x567857-0x0;var _0x31d919=_0x681f[_0x567857];return _0x31d919;};'use strict';var moment=require(_0xf681('0x0'));var Sequelize=require(_0xf681('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xf681('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xf681('0x3')]},'leaveAt':{'type':Sequelize[_0xf681('0x3')]},'acceptAt':{'type':Sequelize[_0xf681('0x3')]},'exitAt':{'type':Sequelize[_0xf681('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.controller.js b/server/api/mailQueueReport/mailQueueReport.controller.js index 3d7cb66..0a7f094 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 _0x59b6=['filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','length','find','create','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','limit','set','Content-Range','reject','update','then','destroy','stack','name','send','index','map','MailQueueReport','type','key','query','keys','intersection','model','fields','attributes','nolimit','offset','sort','where'];(function(_0x5306a9,_0x29de82){var _0x4d7f03=function(_0x57728c){while(--_0x57728c){_0x5306a9['push'](_0x5306a9['shift']());}};_0x4d7f03(++_0x29de82);}(_0x59b6,0xa4));var _0x659b=function(_0x21835f,_0x2c7fed){_0x21835f=_0x21835f-0x0;var _0xf83ee1=_0x59b6[_0x21835f];return _0xf83ee1;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x659b('0x0'));var rimraf=require(_0x659b('0x1'));var zipdir=require(_0x659b('0x2'));var jsonpatch=require(_0x659b('0x3'));var rp=require(_0x659b('0x4'));var moment=require(_0x659b('0x5'));var BPromise=require(_0x659b('0x6'));var Mustache=require('mustache');var util=require(_0x659b('0x7'));var path=require(_0x659b('0x8'));var sox=require(_0x659b('0x9'));var csv=require(_0x659b('0xa'));var ejs=require(_0x659b('0xb'));var fs=require('fs');var _=require(_0x659b('0xc'));var squel=require(_0x659b('0xd'));var crypto=require('crypto');var jsforce=require(_0x659b('0xe'));var deskjs=require(_0x659b('0xf'));var toCsv=require(_0x659b('0xa'));var querystring=require('querystring');var Papa=require(_0x659b('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x659b('0x11'));var as=require(_0x659b('0x12'));var hardwareService=require(_0x659b('0x13'));var logger=require('../../config/logger')(_0x659b('0x14'));var utils=require(_0x659b('0x15'));var config=require(_0x659b('0x16'));var db=require(_0x659b('0x17'))['db'];function respondWithStatusCode(_0x3c7722,_0x64d33b){_0x64d33b=_0x64d33b||0xcc;return function(_0x1b3f4a){if(_0x1b3f4a){return _0x3c7722[_0x659b('0x18')](_0x64d33b);}return _0x3c7722['status'](_0x64d33b)[_0x659b('0x19')]();};}function respondWithResult(_0x1558cf,_0x3efa5c){_0x3efa5c=_0x3efa5c||0xc8;return function(_0x22277f){if(_0x22277f){return _0x1558cf[_0x659b('0x1a')](_0x3efa5c)['json'](_0x22277f);}};}function respondWithFilteredResult(_0x5457b5,_0x2afbaa){return function(_0x437649){if(_0x437649){var _0x5cf702=_0x437649['count'],_0x4b73f6=_0x2afbaa['offset'],_0x102cfd=_0x2afbaa['offset']+_0x2afbaa[_0x659b('0x1b')],_0x172a5a;if(_0x102cfd>=_0x5cf702){_0x102cfd=_0x5cf702;_0x172a5a=0xc8;}else{_0x172a5a=0xce;}_0x5457b5[_0x659b('0x1a')](_0x172a5a);return _0x5457b5[_0x659b('0x1c')](_0x659b('0x1d'),_0x4b73f6+'-'+_0x102cfd+'/'+_0x5cf702)['json'](_0x437649);}return null;};}function patchUpdates(_0x200e92){return function(_0x319fba){try{jsonpatch['apply'](_0x319fba,_0x200e92,!![]);}catch(_0x5091d3){return BPromise[_0x659b('0x1e')](_0x5091d3);}return _0x319fba['save']();};}function saveUpdates(_0x151e88,_0x262086){return function(_0x2c3777){if(_0x2c3777){return _0x2c3777[_0x659b('0x1f')](_0x151e88)[_0x659b('0x20')](function(_0x26b15d){return _0x26b15d;});}return null;};}function removeEntity(_0x16a488,_0x165543){return function(_0x6728ce){if(_0x6728ce){return _0x6728ce[_0x659b('0x21')]()[_0x659b('0x20')](function(){_0x16a488[_0x659b('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x7f6d7d,_0x291421){return function(_0x7497de){if(!_0x7497de){_0x7f6d7d['sendStatus'](0x194);}return _0x7497de;};}function handleError(_0x2d7fdd,_0x15ec7e){_0x15ec7e=_0x15ec7e||0x1f4;return function(_0x4e9e0d){logger['error'](_0x4e9e0d[_0x659b('0x22')]);if(_0x4e9e0d[_0x659b('0x23')]){delete _0x4e9e0d['name'];}_0x2d7fdd[_0x659b('0x1a')](_0x15ec7e)[_0x659b('0x24')](_0x4e9e0d);};}exports[_0x659b('0x25')]=function(_0x43a953,_0x1b1698){var _0x131e7a={},_0x5a7e3c={},_0x5d0ca2={'count':0x0,'rows':[]};var _0x14f564=_[_0x659b('0x26')](db[_0x659b('0x27')]['rawAttributes'],function(_0xafe45c){return{'name':_0xafe45c['fieldName'],'type':_0xafe45c[_0x659b('0x28')][_0x659b('0x29')]};});_0x5a7e3c['model']=_['map'](_0x14f564,_0x659b('0x23'));_0x5a7e3c[_0x659b('0x2a')]=_[_0x659b('0x2b')](_0x43a953[_0x659b('0x2a')]);_0x5a7e3c['filters']=_[_0x659b('0x2c')](_0x5a7e3c[_0x659b('0x2d')],_0x5a7e3c[_0x659b('0x2a')]);_0x131e7a['attributes']=_['intersection'](_0x5a7e3c[_0x659b('0x2d')],qs[_0x659b('0x2e')](_0x43a953[_0x659b('0x2a')][_0x659b('0x2e')]));_0x131e7a[_0x659b('0x2f')]=_0x131e7a[_0x659b('0x2f')]['length']?_0x131e7a['attributes']:_0x5a7e3c[_0x659b('0x2d')];if(!_0x43a953[_0x659b('0x2a')]['hasOwnProperty'](_0x659b('0x30'))){_0x131e7a[_0x659b('0x1b')]=qs['limit'](_0x43a953[_0x659b('0x2a')]['limit']);_0x131e7a[_0x659b('0x31')]=qs[_0x659b('0x31')](_0x43a953[_0x659b('0x2a')][_0x659b('0x31')]);}_0x131e7a['order']=qs[_0x659b('0x32')](_0x43a953[_0x659b('0x2a')]['sort']);_0x131e7a[_0x659b('0x33')]=qs[_0x659b('0x34')](_[_0x659b('0x35')](_0x43a953['query'],_0x5a7e3c['filters']));if(_0x43a953[_0x659b('0x2a')][_0x659b('0x36')]){_0x131e7a['where']=_[_0x659b('0x37')](_0x131e7a[_0x659b('0x33')],{'$or':_[_0x659b('0x26')](_0x14f564,function(_0x17f1b3){if(_0x17f1b3[_0x659b('0x28')]!==_0x659b('0x38')){var _0x32464a={};_0x32464a[_0x17f1b3[_0x659b('0x23')]]={'$like':'%'+_0x43a953[_0x659b('0x2a')][_0x659b('0x36')]+'%'};return _0x32464a;}})});}_0x131e7a=_[_0x659b('0x37')]({},_0x131e7a,_0x43a953[_0x659b('0x39')]);var _0x2f9082={'where':_0x131e7a['where']};return db[_0x659b('0x27')][_0x659b('0x3a')](_0x2f9082)[_0x659b('0x20')](function(_0x3fbb04){_0x5d0ca2['count']=_0x3fbb04;if(_0x43a953[_0x659b('0x2a')][_0x659b('0x3b')]){_0x131e7a[_0x659b('0x3c')]=[{'all':!![]}];}return db[_0x659b('0x27')][_0x659b('0x3d')](_0x131e7a);})[_0x659b('0x20')](function(_0x2eeab0){_0x5d0ca2[_0x659b('0x3e')]=_0x2eeab0;return _0x5d0ca2;})[_0x659b('0x20')](respondWithFilteredResult(_0x1b1698,_0x131e7a))[_0x659b('0x3f')](handleError(_0x1b1698,null));};exports[_0x659b('0x40')]=function(_0x582f75,_0x42946d){var _0x13b7ad={'raw':!![],'where':{'id':_0x582f75[_0x659b('0x41')]['id']}},_0x3fb2bd={};_0x3fb2bd[_0x659b('0x2d')]=_['keys'](db[_0x659b('0x27')][_0x659b('0x42')]);_0x3fb2bd[_0x659b('0x2a')]=_['keys'](_0x582f75[_0x659b('0x2a')]);_0x3fb2bd[_0x659b('0x34')]=_[_0x659b('0x2c')](_0x3fb2bd[_0x659b('0x2d')],_0x3fb2bd[_0x659b('0x2a')]);_0x13b7ad[_0x659b('0x2f')]=_[_0x659b('0x2c')](_0x3fb2bd['model'],qs[_0x659b('0x2e')](_0x582f75[_0x659b('0x2a')][_0x659b('0x2e')]));_0x13b7ad[_0x659b('0x2f')]=_0x13b7ad[_0x659b('0x2f')][_0x659b('0x43')]?_0x13b7ad['attributes']:_0x3fb2bd['model'];if(_0x582f75['query'][_0x659b('0x3b')]){_0x13b7ad[_0x659b('0x3c')]=[{'all':!![]}];}_0x13b7ad=_[_0x659b('0x37')]({},_0x13b7ad,_0x582f75['options']);return db['MailQueueReport'][_0x659b('0x44')](_0x13b7ad)['then'](handleEntityNotFound(_0x42946d,null))[_0x659b('0x20')](respondWithResult(_0x42946d,null))[_0x659b('0x3f')](handleError(_0x42946d,null));};exports[_0x659b('0x45')]=function(_0x3c1689,_0x454eaa){return db[_0x659b('0x27')][_0x659b('0x45')](_0x3c1689[_0x659b('0x46')],{})[_0x659b('0x20')](respondWithResult(_0x454eaa,0xc9))['catch'](handleError(_0x454eaa,null));};exports[_0x659b('0x1f')]=function(_0x3c68c8,_0x26a840){if(_0x3c68c8[_0x659b('0x46')]['id']){delete _0x3c68c8[_0x659b('0x46')]['id'];}return db['MailQueueReport'][_0x659b('0x44')]({'where':{'id':_0x3c68c8[_0x659b('0x41')]['id']}})[_0x659b('0x20')](handleEntityNotFound(_0x26a840,null))[_0x659b('0x20')](saveUpdates(_0x3c68c8[_0x659b('0x46')],null))[_0x659b('0x20')](respondWithResult(_0x26a840,null))[_0x659b('0x3f')](handleError(_0x26a840,null));};exports[_0x659b('0x21')]=function(_0x488867,_0x2d3fca){return db[_0x659b('0x27')][_0x659b('0x44')]({'where':{'id':_0x488867[_0x659b('0x41')]['id']}})[_0x659b('0x20')](handleEntityNotFound(_0x2d3fca,null))['then'](removeEntity(_0x2d3fca,null))[_0x659b('0x3f')](handleError(_0x2d3fca,null));};exports[_0x659b('0x47')]=function(_0x40ad53,_0x25602d){return db[_0x659b('0x27')][_0x659b('0x47')]()[_0x659b('0x20')](respondWithResult(_0x25602d,null))[_0x659b('0x3f')](handleError(_0x25602d,null));}; \ No newline at end of file +var _0xc492=['save','update','then','destroy','stack','name','index','MailQueueReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','show','find','catch','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','lodash','jsforce','desk.js','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','Content-Range','apply'];(function(_0x53f0db,_0x35c67c){var _0xae0a5c=function(_0x4bd6fb){while(--_0x4bd6fb){_0x53f0db['push'](_0x53f0db['shift']());}};_0xae0a5c(++_0x35c67c);}(_0xc492,0x19b));var _0x2c49=function(_0x1141d9,_0x521965){_0x1141d9=_0x1141d9-0x0;var _0x31fac9=_0xc492[_0x1141d9];return _0x31fac9;};'use strict';var pdf=require(_0x2c49('0x0'));var emlformat=require(_0x2c49('0x1'));var rimraf=require(_0x2c49('0x2'));var zipdir=require(_0x2c49('0x3'));var jsonpatch=require(_0x2c49('0x4'));var rp=require(_0x2c49('0x5'));var moment=require(_0x2c49('0x6'));var BPromise=require(_0x2c49('0x7'));var Mustache=require('mustache');var util=require(_0x2c49('0x8'));var path=require(_0x2c49('0x9'));var sox=require('sox');var csv=require(_0x2c49('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2c49('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2c49('0xc'));var deskjs=require(_0x2c49('0xd'));var toCsv=require(_0x2c49('0xa'));var querystring=require('querystring');var Papa=require(_0x2c49('0xe'));var Redis=require(_0x2c49('0xf'));var authService=require(_0x2c49('0x10'));var qs=require(_0x2c49('0x11'));var as=require(_0x2c49('0x12'));var hardwareService=require(_0x2c49('0x13'));var logger=require(_0x2c49('0x14'))('api');var utils=require(_0x2c49('0x15'));var config=require(_0x2c49('0x16'));var db=require(_0x2c49('0x17'))['db'];function respondWithStatusCode(_0xe90688,_0x3cb06c){_0x3cb06c=_0x3cb06c||0xcc;return function(_0x58580f){if(_0x58580f){return _0xe90688[_0x2c49('0x18')](_0x3cb06c);}return _0xe90688[_0x2c49('0x19')](_0x3cb06c)[_0x2c49('0x1a')]();};}function respondWithResult(_0x536575,_0x30401e){_0x30401e=_0x30401e||0xc8;return function(_0x4b3556){if(_0x4b3556){return _0x536575[_0x2c49('0x19')](_0x30401e)[_0x2c49('0x1b')](_0x4b3556);}};}function respondWithFilteredResult(_0x4c6873,_0x82e895){return function(_0x1fce78){if(_0x1fce78){var _0x3a2114=_0x1fce78[_0x2c49('0x1c')],_0xbb2532=_0x82e895['offset'],_0x1d496d=_0x82e895[_0x2c49('0x1d')]+_0x82e895[_0x2c49('0x1e')],_0x5a3501;if(_0x1d496d>=_0x3a2114){_0x1d496d=_0x3a2114;_0x5a3501=0xc8;}else{_0x5a3501=0xce;}_0x4c6873[_0x2c49('0x19')](_0x5a3501);return _0x4c6873['set'](_0x2c49('0x1f'),_0xbb2532+'-'+_0x1d496d+'/'+_0x3a2114)[_0x2c49('0x1b')](_0x1fce78);}return null;};}function patchUpdates(_0x3aa154){return function(_0x19cb3a){try{jsonpatch[_0x2c49('0x20')](_0x19cb3a,_0x3aa154,!![]);}catch(_0x4afb51){return BPromise['reject'](_0x4afb51);}return _0x19cb3a[_0x2c49('0x21')]();};}function saveUpdates(_0xdb3aba,_0x22181d){return function(_0xa1d24a){if(_0xa1d24a){return _0xa1d24a[_0x2c49('0x22')](_0xdb3aba)[_0x2c49('0x23')](function(_0x28e0e9){return _0x28e0e9;});}return null;};}function removeEntity(_0x2bb660,_0x10b0dc){return function(_0xcf4ac){if(_0xcf4ac){return _0xcf4ac[_0x2c49('0x24')]()[_0x2c49('0x23')](function(){_0x2bb660[_0x2c49('0x19')](0xcc)[_0x2c49('0x1a')]();});}};}function handleEntityNotFound(_0x39490c,_0x1459f3){return function(_0x55869f){if(!_0x55869f){_0x39490c[_0x2c49('0x18')](0x194);}return _0x55869f;};}function handleError(_0x985008,_0x2eea07){_0x2eea07=_0x2eea07||0x1f4;return function(_0x399769){logger['error'](_0x399769[_0x2c49('0x25')]);if(_0x399769[_0x2c49('0x26')]){delete _0x399769[_0x2c49('0x26')];}_0x985008[_0x2c49('0x19')](_0x2eea07)['send'](_0x399769);};}exports[_0x2c49('0x27')]=function(_0x39f444,_0x2af5a4){var _0x15a144={},_0x2178de={},_0x20256b={'count':0x0,'rows':[]};var _0x56e152=_['map'](db[_0x2c49('0x28')][_0x2c49('0x29')],function(_0x363859){return{'name':_0x363859[_0x2c49('0x2a')],'type':_0x363859[_0x2c49('0x2b')][_0x2c49('0x2c')]};});_0x2178de[_0x2c49('0x2d')]=_['map'](_0x56e152,_0x2c49('0x26'));_0x2178de[_0x2c49('0x2e')]=_[_0x2c49('0x2f')](_0x39f444[_0x2c49('0x2e')]);_0x2178de[_0x2c49('0x30')]=_[_0x2c49('0x31')](_0x2178de[_0x2c49('0x2d')],_0x2178de['query']);_0x15a144['attributes']=_[_0x2c49('0x31')](_0x2178de[_0x2c49('0x2d')],qs[_0x2c49('0x32')](_0x39f444[_0x2c49('0x2e')][_0x2c49('0x32')]));_0x15a144[_0x2c49('0x33')]=_0x15a144[_0x2c49('0x33')][_0x2c49('0x34')]?_0x15a144['attributes']:_0x2178de['model'];if(!_0x39f444['query'][_0x2c49('0x35')](_0x2c49('0x36'))){_0x15a144[_0x2c49('0x1e')]=qs[_0x2c49('0x1e')](_0x39f444[_0x2c49('0x2e')][_0x2c49('0x1e')]);_0x15a144[_0x2c49('0x1d')]=qs[_0x2c49('0x1d')](_0x39f444['query'][_0x2c49('0x1d')]);}_0x15a144[_0x2c49('0x37')]=qs['sort'](_0x39f444[_0x2c49('0x2e')][_0x2c49('0x38')]);_0x15a144['where']=qs[_0x2c49('0x30')](_['pick'](_0x39f444[_0x2c49('0x2e')],_0x2178de[_0x2c49('0x30')]));if(_0x39f444[_0x2c49('0x2e')][_0x2c49('0x39')]){_0x15a144[_0x2c49('0x3a')]=_[_0x2c49('0x3b')](_0x15a144[_0x2c49('0x3a')],{'$or':_[_0x2c49('0x3c')](_0x56e152,function(_0x6dac29){if(_0x6dac29['type']!==_0x2c49('0x3d')){var _0x4b84b9={};_0x4b84b9[_0x6dac29[_0x2c49('0x26')]]={'$like':'%'+_0x39f444[_0x2c49('0x2e')][_0x2c49('0x39')]+'%'};return _0x4b84b9;}})});}_0x15a144=_['merge']({},_0x15a144,_0x39f444[_0x2c49('0x3e')]);var _0x3a7794={'where':_0x15a144['where']};return db['MailQueueReport'][_0x2c49('0x1c')](_0x3a7794)[_0x2c49('0x23')](function(_0x27fd78){_0x20256b[_0x2c49('0x1c')]=_0x27fd78;if(_0x39f444[_0x2c49('0x2e')][_0x2c49('0x3f')]){_0x15a144[_0x2c49('0x40')]=[{'all':!![]}];}return db[_0x2c49('0x28')][_0x2c49('0x41')](_0x15a144);})[_0x2c49('0x23')](function(_0x4ef13b){_0x20256b[_0x2c49('0x42')]=_0x4ef13b;return _0x20256b;})[_0x2c49('0x23')](respondWithFilteredResult(_0x2af5a4,_0x15a144))['catch'](handleError(_0x2af5a4,null));};exports[_0x2c49('0x43')]=function(_0x4a6d1e,_0xe36509){var _0x4d1ac6={'raw':!![],'where':{'id':_0x4a6d1e['params']['id']}},_0x62bedf={};_0x62bedf[_0x2c49('0x2d')]=_[_0x2c49('0x2f')](db[_0x2c49('0x28')][_0x2c49('0x29')]);_0x62bedf[_0x2c49('0x2e')]=_[_0x2c49('0x2f')](_0x4a6d1e[_0x2c49('0x2e')]);_0x62bedf[_0x2c49('0x30')]=_['intersection'](_0x62bedf['model'],_0x62bedf[_0x2c49('0x2e')]);_0x4d1ac6[_0x2c49('0x33')]=_[_0x2c49('0x31')](_0x62bedf[_0x2c49('0x2d')],qs['fields'](_0x4a6d1e[_0x2c49('0x2e')][_0x2c49('0x32')]));_0x4d1ac6['attributes']=_0x4d1ac6[_0x2c49('0x33')][_0x2c49('0x34')]?_0x4d1ac6['attributes']:_0x62bedf[_0x2c49('0x2d')];if(_0x4a6d1e[_0x2c49('0x2e')][_0x2c49('0x3f')]){_0x4d1ac6['include']=[{'all':!![]}];}_0x4d1ac6=_[_0x2c49('0x3b')]({},_0x4d1ac6,_0x4a6d1e[_0x2c49('0x3e')]);return db[_0x2c49('0x28')][_0x2c49('0x44')](_0x4d1ac6)['then'](handleEntityNotFound(_0xe36509,null))[_0x2c49('0x23')](respondWithResult(_0xe36509,null))[_0x2c49('0x45')](handleError(_0xe36509,null));};exports[_0x2c49('0x46')]=function(_0x238fbd,_0x269b0f){return db['MailQueueReport'][_0x2c49('0x46')](_0x238fbd[_0x2c49('0x47')],{})[_0x2c49('0x23')](respondWithResult(_0x269b0f,0xc9))[_0x2c49('0x45')](handleError(_0x269b0f,null));};exports['update']=function(_0x355522,_0x58a7d2){if(_0x355522[_0x2c49('0x47')]['id']){delete _0x355522[_0x2c49('0x47')]['id'];}return db[_0x2c49('0x28')][_0x2c49('0x44')]({'where':{'id':_0x355522['params']['id']}})['then'](handleEntityNotFound(_0x58a7d2,null))[_0x2c49('0x23')](saveUpdates(_0x355522['body'],null))[_0x2c49('0x23')](respondWithResult(_0x58a7d2,null))[_0x2c49('0x45')](handleError(_0x58a7d2,null));};exports[_0x2c49('0x24')]=function(_0x2f3024,_0x58444d){return db['MailQueueReport'][_0x2c49('0x44')]({'where':{'id':_0x2f3024[_0x2c49('0x48')]['id']}})[_0x2c49('0x23')](handleEntityNotFound(_0x58444d,null))[_0x2c49('0x23')](removeEntity(_0x58444d,null))[_0x2c49('0x45')](handleError(_0x58444d,null));};exports[_0x2c49('0x49')]=function(_0x483ae6,_0xe38b72){return db[_0x2c49('0x28')][_0x2c49('0x49')]()['then'](respondWithResult(_0xe38b72,null))['catch'](handleError(_0xe38b72,null));}; \ No newline at end of file diff --git a/server/api/mailQueueReport/mailQueueReport.model.js b/server/api/mailQueueReport/mailQueueReport.model.js index 0751a2d..cb38a31 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 _0x5d60=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./mailQueueReport.attributes','exports','define','report_mail_queue','uniqueid'];(function(_0x4db4d2,_0x189c54){var _0x2ea208=function(_0x2690f3){while(--_0x2690f3){_0x4db4d2['push'](_0x4db4d2['shift']());}};_0x2ea208(++_0x189c54);}(_0x5d60,0x126));var _0x05d6=function(_0xa9e5f0,_0x2239b1){_0xa9e5f0=_0xa9e5f0-0x0;var _0x2efa91=_0x5d60[_0xa9e5f0];return _0x2efa91;};'use strict';var _=require(_0x05d6('0x0'));var util=require(_0x05d6('0x1'));var logger=require(_0x05d6('0x2'))(_0x05d6('0x3'));var moment=require(_0x05d6('0x4'));var BPromise=require(_0x05d6('0x5'));var rp=require(_0x05d6('0x6'));var fs=require('fs');var path=require(_0x05d6('0x7'));var rimraf=require(_0x05d6('0x8'));var config=require('../../config/environment');var attributes=require(_0x05d6('0x9'));module[_0x05d6('0xa')]=function(_0x5bf70c,_0x29616c){return _0x5bf70c[_0x05d6('0xb')]('MailQueueReport',attributes,{'tableName':_0x05d6('0xc'),'paranoid':![],'indexes':[{'name':_0x05d6('0xd'),'fields':[_0x05d6('0xd')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8e00=['./mailQueueReport.attributes','exports','define','MailQueueReport','report_mail_queue','lodash','../../config/logger','request-promise','path','rimraf'];(function(_0x30f568,_0x365510){var _0x535d1e=function(_0x3f1f48){while(--_0x3f1f48){_0x30f568['push'](_0x30f568['shift']());}};_0x535d1e(++_0x365510);}(_0x8e00,0x159));var _0x08e0=function(_0x29d8b6,_0x4157e1){_0x29d8b6=_0x29d8b6-0x0;var _0x1caf48=_0x8e00[_0x29d8b6];return _0x1caf48;};'use strict';var _=require(_0x08e0('0x0'));var util=require('util');var logger=require(_0x08e0('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x08e0('0x2'));var fs=require('fs');var path=require(_0x08e0('0x3'));var rimraf=require(_0x08e0('0x4'));var config=require('../../config/environment');var attributes=require(_0x08e0('0x5'));module[_0x08e0('0x6')]=function(_0x4e73c1,_0x131223){return _0x4e73c1[_0x08e0('0x7')](_0x08e0('0x8'),attributes,{'tableName':_0x08e0('0x9'),'paranoid':![],'indexes':[{'name':'uniqueid','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 9050614..4b5c058 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 _0xda19=['CreateMailQueueReport','MailQueueReport','create','body','options','raw','then','UpdateMailQueueReport','update','attributes','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug','MailQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result'];(function(_0x10df18,_0x13338c){var _0x1f9a1d=function(_0x3157f4){while(--_0x3157f4){_0x10df18['push'](_0x10df18['shift']());}};_0x1f9a1d(++_0x13338c);}(_0xda19,0xd5));var _0x9da1=function(_0x1621f8,_0x5d4d97){_0x1621f8=_0x1621f8-0x0;var _0xda6552=_0xda19[_0x1621f8];return _0xda6552;};'use strict';var _=require('lodash');var util=require(_0x9da1('0x0'));var moment=require(_0x9da1('0x1'));var BPromise=require('bluebird');var rs=require(_0x9da1('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9da1('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x9da1('0x4'))(_0x9da1('0x5'));var config=require(_0x9da1('0x6'));var jayson=require(_0x9da1('0x7'));var client=jayson[_0x9da1('0x8')][_0x9da1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x23e4f7,_0x2c3cdd,_0x1c24e6){return new BPromise(function(_0x5e2d18,_0x47df89){return client['request'](_0x23e4f7,_0x1c24e6)['then'](function(_0x417312){logger['info'](_0x9da1('0xa'),_0x2c3cdd,_0x9da1('0xb'));logger[_0x9da1('0xc')](_0x9da1('0xd'),_0x2c3cdd,_0x9da1('0xb'),JSON[_0x9da1('0xe')](_0x417312));if(_0x417312[_0x9da1('0xf')]){if(_0x417312['error']['code']===0x1f4){logger[_0x9da1('0xf')]('MailQueueReport,\x20%s,\x20%s',_0x2c3cdd,_0x417312[_0x9da1('0xf')][_0x9da1('0x10')]);return _0x47df89(_0x417312[_0x9da1('0xf')][_0x9da1('0x10')]);}logger['error'](_0x9da1('0xa'),_0x2c3cdd,_0x417312['error']['message']);return _0x5e2d18(_0x417312[_0x9da1('0xf')]['message']);}else{logger[_0x9da1('0x11')](_0x9da1('0xa'),_0x2c3cdd,_0x9da1('0xb'));_0x5e2d18(_0x417312[_0x9da1('0x12')][_0x9da1('0x10')]);}})['catch'](function(_0x16f75a){logger[_0x9da1('0xf')](_0x9da1('0xa'),_0x2c3cdd,_0x16f75a);_0x47df89(_0x16f75a);});});}exports[_0x9da1('0x13')]=function(_0xfb278d){var _0x42a9c7=this;return new Promise(function(_0x497676,_0x4d4541){return db[_0x9da1('0x14')][_0x9da1('0x15')](_0xfb278d[_0x9da1('0x16')],{'raw':_0xfb278d[_0x9da1('0x17')]?_0xfb278d[_0x9da1('0x17')][_0x9da1('0x18')]===undefined?!![]:![]:!![]})[_0x9da1('0x19')](function(_0x47e5cf){logger[_0x9da1('0x11')](_0x9da1('0x13'),_0xfb278d);logger[_0x9da1('0xc')](_0x9da1('0x13'),_0xfb278d,JSON[_0x9da1('0xe')](_0x47e5cf));_0x497676(_0x47e5cf);})['catch'](function(_0x5454d3){logger[_0x9da1('0xf')](_0x9da1('0x13'),_0x5454d3[_0x9da1('0x10')],_0xfb278d);_0x4d4541(_0x42a9c7[_0x9da1('0xf')](0x1f4,_0x5454d3[_0x9da1('0x10')]));});});};exports[_0x9da1('0x1a')]=function(_0x4c60aa){var _0x2413fe=this;return new Promise(function(_0x3bfa40,_0x4fd25a){return db[_0x9da1('0x14')][_0x9da1('0x1b')](_0x4c60aa['body'],{'raw':_0x4c60aa[_0x9da1('0x17')]?_0x4c60aa[_0x9da1('0x17')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4c60aa[_0x9da1('0x17')]?_0x4c60aa[_0x9da1('0x17')]['where']||null:null,'attributes':_0x4c60aa['options']?_0x4c60aa[_0x9da1('0x17')][_0x9da1('0x1c')]||null:null,'limit':_0x4c60aa['options']?_0x4c60aa[_0x9da1('0x17')]['limit']||null:null})['then'](function(_0x5a59c2){logger[_0x9da1('0x11')](_0x9da1('0x1a'),_0x4c60aa);logger[_0x9da1('0xc')](_0x9da1('0x1a'),_0x4c60aa,JSON[_0x9da1('0xe')](_0x5a59c2));_0x3bfa40(_0x5a59c2);})['catch'](function(_0x269628){logger['error'](_0x9da1('0x1a'),_0x269628[_0x9da1('0x10')],_0x4c60aa);_0x4fd25a(_0x2413fe['error'](0x1f4,_0x269628[_0x9da1('0x10')]));});});}; \ No newline at end of file +var _0x326f=['error','code','message','result','catch','CreateMailQueueReport','MailQueueReport','options','raw','stringify','UpdateMailQueueReport','body','attributes','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','info','MailQueueReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0xea8f67,_0x47538d){var _0x22655b=function(_0x10f45c){while(--_0x10f45c){_0xea8f67['push'](_0xea8f67['shift']());}};_0x22655b(++_0x47538d);}(_0x326f,0xd1));var _0xf326=function(_0x52159d,_0x59992c){_0x52159d=_0x52159d-0x0;var _0x44a0b1=_0x326f[_0x52159d];return _0x44a0b1;};'use strict';var _=require(_0xf326('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xf326('0x1'));var rs=require(_0xf326('0x2'));var fs=require('fs');var Redis=require(_0xf326('0x3'));var db=require(_0xf326('0x4'))['db'];var utils=require(_0xf326('0x5'));var logger=require(_0xf326('0x6'))(_0xf326('0x7'));var config=require(_0xf326('0x8'));var jayson=require(_0xf326('0x9'));var client=jayson[_0xf326('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3c254d,_0x3851eb,_0x165f95){return new BPromise(function(_0x1e7b8a,_0x515bfa){return client['request'](_0x3c254d,_0x165f95)['then'](function(_0x3bacf2){logger[_0xf326('0xb')](_0xf326('0xc'),_0x3851eb,_0xf326('0xd'));logger[_0xf326('0xe')]('MailQueueReport,\x20%s,\x20%s,\x20%s',_0x3851eb,_0xf326('0xd'),JSON['stringify'](_0x3bacf2));if(_0x3bacf2[_0xf326('0xf')]){if(_0x3bacf2['error'][_0xf326('0x10')]===0x1f4){logger['error'](_0xf326('0xc'),_0x3851eb,_0x3bacf2[_0xf326('0xf')]['message']);return _0x515bfa(_0x3bacf2[_0xf326('0xf')][_0xf326('0x11')]);}logger[_0xf326('0xf')](_0xf326('0xc'),_0x3851eb,_0x3bacf2['error'][_0xf326('0x11')]);return _0x1e7b8a(_0x3bacf2['error']['message']);}else{logger[_0xf326('0xb')](_0xf326('0xc'),_0x3851eb,_0xf326('0xd'));_0x1e7b8a(_0x3bacf2[_0xf326('0x12')][_0xf326('0x11')]);}})[_0xf326('0x13')](function(_0x34128e){logger[_0xf326('0xf')]('MailQueueReport,\x20%s,\x20%s',_0x3851eb,_0x34128e);_0x515bfa(_0x34128e);});});}exports[_0xf326('0x14')]=function(_0x453100){var _0x18bee3=this;return new Promise(function(_0x31ffb9,_0xcef2b5){return db[_0xf326('0x15')]['create'](_0x453100['body'],{'raw':_0x453100['options']?_0x453100[_0xf326('0x16')][_0xf326('0x17')]===undefined?!![]:![]:!![]})['then'](function(_0x4cabce){logger[_0xf326('0xb')]('CreateMailQueueReport',_0x453100);logger['debug'](_0xf326('0x14'),_0x453100,JSON[_0xf326('0x18')](_0x4cabce));_0x31ffb9(_0x4cabce);})['catch'](function(_0x5aa184){logger[_0xf326('0xf')](_0xf326('0x14'),_0x5aa184['message'],_0x453100);_0xcef2b5(_0x18bee3[_0xf326('0xf')](0x1f4,_0x5aa184[_0xf326('0x11')]));});});};exports[_0xf326('0x19')]=function(_0x295752){var _0x17c157=this;return new Promise(function(_0x2049ec,_0x5ce532){return db['MailQueueReport']['update'](_0x295752[_0xf326('0x1a')],{'raw':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')][_0xf326('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')]['where']||null:null,'attributes':_0x295752[_0xf326('0x16')]?_0x295752[_0xf326('0x16')][_0xf326('0x1b')]||null:null,'limit':_0x295752['options']?_0x295752[_0xf326('0x16')]['limit']||null:null})['then'](function(_0x6a8e89){logger[_0xf326('0xb')](_0xf326('0x19'),_0x295752);logger['debug'](_0xf326('0x19'),_0x295752,JSON[_0xf326('0x18')](_0x6a8e89));_0x2049ec(_0x6a8e89);})['catch'](function(_0x225776){logger[_0xf326('0xf')](_0xf326('0x19'),_0x225776[_0xf326('0x11')],_0x295752);_0x5ce532(_0x17c157[_0xf326('0xf')](0x1f4,_0x225776[_0xf326('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerIn/index.js b/server/api/mailServerIn/index.js index eb638ae..233c7e6 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 _0x72ba=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x32f7d7,_0x54231b){var _0x133d09=function(_0x41a7ab){while(--_0x41a7ab){_0x32f7d7['push'](_0x32f7d7['shift']());}};_0x133d09(++_0x54231b);}(_0x72ba,0x12a));var _0xa72b=function(_0x1b5aea,_0x3f04b7){_0x1b5aea=_0x1b5aea-0x0;var _0x15cfc6=_0x72ba[_0x1b5aea];return _0x15cfc6;};'use strict';var multer=require(_0xa72b('0x0'));var util=require(_0xa72b('0x1'));var path=require(_0xa72b('0x2'));var timeout=require(_0xa72b('0x3'));var express=require(_0xa72b('0x4'));var router=express[_0xa72b('0x5')]();var auth=require(_0xa72b('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xa72b('0x7'));module[_0xa72b('0x8')]=router; \ No newline at end of file +var _0x8473=['../../components/auth/service','../../components/interaction/service','exports','util','path','connect-timeout','express'];(function(_0x40dc88,_0x2be34d){var _0x478d02=function(_0x4888c6){while(--_0x4888c6){_0x40dc88['push'](_0x40dc88['shift']());}};_0x478d02(++_0x2be34d);}(_0x8473,0x1d1));var _0x3847=function(_0x29387e,_0x64172f){_0x29387e=_0x29387e-0x0;var _0x100df2=_0x8473[_0x29387e];return _0x100df2;};'use strict';var multer=require('multer');var util=require(_0x3847('0x0'));var path=require(_0x3847('0x1'));var timeout=require(_0x3847('0x2'));var express=require(_0x3847('0x3'));var router=express['Router']();var auth=require(_0x3847('0x4'));var interaction=require(_0x3847('0x5'));var config=require('../../config/environment');module[_0x3847('0x6')]=router; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.attributes.js b/server/api/mailServerIn/mailServerIn.attributes.js index 1ba26f9..2d3e012 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 _0x0afe=['exports','STRING','BOOLEAN','INTEGER','INBOX','sequelize'];(function(_0x152121,_0x120c53){var _0x592a85=function(_0x241cab){while(--_0x241cab){_0x152121['push'](_0x152121['shift']());}};_0x592a85(++_0x120c53);}(_0x0afe,0x179));var _0xe0af=function(_0x343f84,_0x137858){_0x343f84=_0x343f84-0x0;var _0x48fb88=_0x0afe[_0x343f84];return _0x48fb88;};'use strict';var Sequelize=require(_0xe0af('0x0'));module[_0xe0af('0x1')]={'description':{'type':Sequelize[_0xe0af('0x2')]},'host':{'type':Sequelize[_0xe0af('0x2')]},'authentication':{'type':Sequelize[_0xe0af('0x3')],'defaultValue':!![]},'user':{'type':Sequelize[_0xe0af('0x2')],'unique':'username'},'password':{'type':Sequelize[_0xe0af('0x2')]},'port':{'type':Sequelize[_0xe0af('0x4')]},'tls':{'type':Sequelize[_0xe0af('0x3')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xe0af('0x2')],'defaultValue':_0xe0af('0x5')},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize[_0xe0af('0x4')],'defaultValue':0x5},'service':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x5aec=['BOOLEAN','username','INTEGER','INBOX','exports','STRING'];(function(_0x560448,_0x2c1082){var _0x550276=function(_0x37e949){while(--_0x37e949){_0x560448['push'](_0x560448['shift']());}};_0x550276(++_0x2c1082);}(_0x5aec,0x1a8));var _0xc5ae=function(_0x565ed7,_0x398228){_0x565ed7=_0x565ed7-0x0;var _0x183ad7=_0x5aec[_0x565ed7];return _0x183ad7;};'use strict';var Sequelize=require('sequelize');module[_0xc5ae('0x0')]={'description':{'type':Sequelize[_0xc5ae('0x1')]},'host':{'type':Sequelize[_0xc5ae('0x1')]},'authentication':{'type':Sequelize[_0xc5ae('0x2')],'defaultValue':!![]},'user':{'type':Sequelize[_0xc5ae('0x1')],'unique':_0xc5ae('0x3')},'password':{'type':Sequelize[_0xc5ae('0x1')]},'port':{'type':Sequelize[_0xc5ae('0x4')]},'tls':{'type':Sequelize[_0xc5ae('0x2')],'defaultValue':!![]},'mailbox':{'type':Sequelize[_0xc5ae('0x1')],'defaultValue':_0xc5ae('0x5')},'connTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa},'authTimeout':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'service':{'type':Sequelize[_0xc5ae('0x1')]}}; \ No newline at end of file diff --git a/server/api/mailServerIn/mailServerIn.model.js b/server/api/mailServerIn/mailServerIn.model.js index 0e40048..33a184b 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 _0x0598=['MailServerIn','mail_servers_in','lodash','util','api','request-promise','path','exports'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x0598,0x92));var _0x8059=function(_0x177897,_0x1166c6){_0x177897=_0x177897-0x0;var _0x32be89=_0x0598[_0x177897];return _0x32be89;};'use strict';var _=require(_0x8059('0x0'));var util=require(_0x8059('0x1'));var logger=require('../../config/logger')(_0x8059('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x8059('0x3'));var fs=require('fs');var path=require(_0x8059('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./mailServerIn.attributes');module[_0x8059('0x5')]=function(_0xa7d7c1,_0x512c0f){return _0xa7d7c1['define'](_0x8059('0x6'),attributes,{'tableName':_0x8059('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x23a3=['../../config/environment','./mailServerIn.attributes','exports','MailServerIn','mail_servers_in','api','bluebird','request-promise','path','rimraf'];(function(_0xab326c,_0x4c0bd8){var _0x3a4648=function(_0x170c65){while(--_0x170c65){_0xab326c['push'](_0xab326c['shift']());}};_0x3a4648(++_0x4c0bd8);}(_0x23a3,0x131));var _0x323a=function(_0x5f46ee,_0x550dbb){_0x5f46ee=_0x5f46ee-0x0;var _0x5f3804=_0x23a3[_0x5f46ee];return _0x5f3804;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0x323a('0x0'));var moment=require('moment');var BPromise=require(_0x323a('0x1'));var rp=require(_0x323a('0x2'));var fs=require('fs');var path=require(_0x323a('0x3'));var rimraf=require(_0x323a('0x4'));var config=require(_0x323a('0x5'));var attributes=require(_0x323a('0x6'));module[_0x323a('0x7')]=function(_0x3c1648,_0x14a418){return _0x3c1648['define'](_0x323a('0x8'),attributes,{'tableName':_0x323a('0x9'),'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 2d424bf..ab26ce3 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 _0x3d49=['stringify','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','MailServerIn,\x20%s,\x20%s','debug','MailServerIn,\x20%s,\x20%s,\x20%s','error','message','request\x20sent','result','catch','GetMailServerIn','MailServerIn','findAll','options','raw','where','attributes','include','model','map'];(function(_0x521d02,_0x55aba2){var _0x264558=function(_0x3d7d0c){while(--_0x3d7d0c){_0x521d02['push'](_0x521d02['shift']());}};_0x264558(++_0x55aba2);}(_0x3d49,0x14b));var _0x93d4=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0x3d49[_0x433a86];return _0x23000c;};'use strict';var _=require('lodash');var util=require(_0x93d4('0x0'));var moment=require(_0x93d4('0x1'));var BPromise=require(_0x93d4('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x93d4('0x3'));var db=require(_0x93d4('0x4'))['db'];var utils=require(_0x93d4('0x5'));var logger=require(_0x93d4('0x6'))('rpc');var config=require(_0x93d4('0x7'));var jayson=require(_0x93d4('0x8'));var client=jayson[_0x93d4('0x9')][_0x93d4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2b9bb6,_0x3baf87,_0x2eaf9e){return new BPromise(function(_0x1017e5,_0x321733){return client[_0x93d4('0xb')](_0x2b9bb6,_0x2eaf9e)[_0x93d4('0xc')](function(_0x2a7d5f){logger[_0x93d4('0xd')](_0x93d4('0xe'),_0x3baf87,'request\x20sent');logger[_0x93d4('0xf')](_0x93d4('0x10'),_0x3baf87,'request\x20sent',JSON['stringify'](_0x2a7d5f));if(_0x2a7d5f[_0x93d4('0x11')]){if(_0x2a7d5f[_0x93d4('0x11')]['code']===0x1f4){logger[_0x93d4('0x11')](_0x93d4('0xe'),_0x3baf87,_0x2a7d5f[_0x93d4('0x11')]['message']);return _0x321733(_0x2a7d5f[_0x93d4('0x11')][_0x93d4('0x12')]);}logger[_0x93d4('0x11')](_0x93d4('0xe'),_0x3baf87,_0x2a7d5f[_0x93d4('0x11')][_0x93d4('0x12')]);return _0x1017e5(_0x2a7d5f[_0x93d4('0x11')][_0x93d4('0x12')]);}else{logger['info'](_0x93d4('0xe'),_0x3baf87,_0x93d4('0x13'));_0x1017e5(_0x2a7d5f[_0x93d4('0x14')]['message']);}})[_0x93d4('0x15')](function(_0x3e8d90){logger[_0x93d4('0x11')](_0x93d4('0xe'),_0x3baf87,_0x3e8d90);_0x321733(_0x3e8d90);});});}exports[_0x93d4('0x16')]=function(_0x3bcccc){var _0x5dc7c4=this;return new Promise(function(_0x2a52df,_0x35210a){return db[_0x93d4('0x17')][_0x93d4('0x18')]({'raw':_0x3bcccc[_0x93d4('0x19')]?_0x3bcccc[_0x93d4('0x19')][_0x93d4('0x1a')]===undefined?!![]:![]:!![],'where':_0x3bcccc['options']?_0x3bcccc[_0x93d4('0x19')][_0x93d4('0x1b')]||null:null,'attributes':_0x3bcccc[_0x93d4('0x19')]?_0x3bcccc[_0x93d4('0x19')][_0x93d4('0x1c')]||null:null,'limit':_0x3bcccc[_0x93d4('0x19')]?_0x3bcccc[_0x93d4('0x19')]['limit']||null:null,'include':_0x3bcccc[_0x93d4('0x19')]?_0x3bcccc[_0x93d4('0x19')]['include']?_['map'](_0x3bcccc[_0x93d4('0x19')][_0x93d4('0x1d')],function(_0x17051a){return{'model':db[_0x17051a[_0x93d4('0x1e')]],'as':_0x17051a['as'],'attributes':_0x17051a[_0x93d4('0x1c')],'include':_0x17051a['include']?_[_0x93d4('0x1f')](_0x17051a['include'],function(_0x450583){return{'model':db[_0x450583[_0x93d4('0x1e')]],'as':_0x450583['as'],'attributes':_0x450583[_0x93d4('0x1c')],'include':_0x450583[_0x93d4('0x1d')]?_[_0x93d4('0x1f')](_0x450583[_0x93d4('0x1d')],function(_0x5aff67){return{'model':db[_0x5aff67[_0x93d4('0x1e')]],'as':_0x5aff67['as'],'attributes':_0x5aff67[_0x93d4('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x32cf06){logger['info'](_0x93d4('0x16'),_0x3bcccc);logger[_0x93d4('0xf')](_0x93d4('0x16'),_0x3bcccc,JSON[_0x93d4('0x20')](_0x32cf06));_0x2a52df(_0x32cf06);})[_0x93d4('0x15')](function(_0x5a598b){logger[_0x93d4('0x11')](_0x93d4('0x16'),_0x5a598b[_0x93d4('0x12')],_0x3bcccc);_0x35210a(_0x5dc7c4[_0x93d4('0x11')](0x1f4,_0x5a598b[_0x93d4('0x12')]));});});}; \ No newline at end of file +var _0xf0c0=['error','code','MailServerIn,\x20%s,\x20%s','message','result','catch','GetMailServerIn','MailServerIn','findAll','options','where','attributes','limit','include','map','model','stringify','lodash','util','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','debug','request\x20sent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf0c0,0xf8));var _0x0f0c=function(_0x59f51d,_0x20121a){_0x59f51d=_0x59f51d-0x0;var _0x21f323=_0xf0c0[_0x59f51d];return _0x21f323;};'use strict';var _=require(_0x0f0c('0x0'));var util=require(_0x0f0c('0x1'));var moment=require(_0x0f0c('0x2'));var BPromise=require(_0x0f0c('0x3'));var rs=require(_0x0f0c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x0f0c('0x5'));var logger=require('../../config/logger')(_0x0f0c('0x6'));var config=require(_0x0f0c('0x7'));var jayson=require(_0x0f0c('0x8'));var client=jayson[_0x0f0c('0x9')][_0x0f0c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4ea0f8,_0x2fa3f0,_0xb1a83d){return new BPromise(function(_0x169454,_0x2ebd15){return client[_0x0f0c('0xb')](_0x4ea0f8,_0xb1a83d)[_0x0f0c('0xc')](function(_0x28a496){logger[_0x0f0c('0xd')]('MailServerIn,\x20%s,\x20%s',_0x2fa3f0,'request\x20sent');logger[_0x0f0c('0xe')]('MailServerIn,\x20%s,\x20%s,\x20%s',_0x2fa3f0,_0x0f0c('0xf'),JSON['stringify'](_0x28a496));if(_0x28a496[_0x0f0c('0x10')]){if(_0x28a496[_0x0f0c('0x10')][_0x0f0c('0x11')]===0x1f4){logger[_0x0f0c('0x10')](_0x0f0c('0x12'),_0x2fa3f0,_0x28a496[_0x0f0c('0x10')][_0x0f0c('0x13')]);return _0x2ebd15(_0x28a496[_0x0f0c('0x10')]['message']);}logger[_0x0f0c('0x10')]('MailServerIn,\x20%s,\x20%s',_0x2fa3f0,_0x28a496['error'][_0x0f0c('0x13')]);return _0x169454(_0x28a496[_0x0f0c('0x10')][_0x0f0c('0x13')]);}else{logger[_0x0f0c('0xd')](_0x0f0c('0x12'),_0x2fa3f0,_0x0f0c('0xf'));_0x169454(_0x28a496[_0x0f0c('0x14')][_0x0f0c('0x13')]);}})[_0x0f0c('0x15')](function(_0x428829){logger[_0x0f0c('0x10')](_0x0f0c('0x12'),_0x2fa3f0,_0x428829);_0x2ebd15(_0x428829);});});}exports[_0x0f0c('0x16')]=function(_0x1ceba5){var _0x36e86b=this;return new Promise(function(_0x3fbd9a,_0x15d6e2){return db[_0x0f0c('0x17')][_0x0f0c('0x18')]({'raw':_0x1ceba5[_0x0f0c('0x19')]?_0x1ceba5['options']['raw']===undefined?!![]:![]:!![],'where':_0x1ceba5[_0x0f0c('0x19')]?_0x1ceba5[_0x0f0c('0x19')][_0x0f0c('0x1a')]||null:null,'attributes':_0x1ceba5[_0x0f0c('0x19')]?_0x1ceba5[_0x0f0c('0x19')][_0x0f0c('0x1b')]||null:null,'limit':_0x1ceba5[_0x0f0c('0x19')]?_0x1ceba5[_0x0f0c('0x19')][_0x0f0c('0x1c')]||null:null,'include':_0x1ceba5[_0x0f0c('0x19')]?_0x1ceba5[_0x0f0c('0x19')][_0x0f0c('0x1d')]?_['map'](_0x1ceba5[_0x0f0c('0x19')]['include'],function(_0x192daf){return{'model':db[_0x192daf['model']],'as':_0x192daf['as'],'attributes':_0x192daf[_0x0f0c('0x1b')],'include':_0x192daf[_0x0f0c('0x1d')]?_[_0x0f0c('0x1e')](_0x192daf[_0x0f0c('0x1d')],function(_0x338a46){return{'model':db[_0x338a46[_0x0f0c('0x1f')]],'as':_0x338a46['as'],'attributes':_0x338a46['attributes'],'include':_0x338a46[_0x0f0c('0x1d')]?_['map'](_0x338a46[_0x0f0c('0x1d')],function(_0x5d5f59){return{'model':db[_0x5d5f59['model']],'as':_0x5d5f59['as'],'attributes':_0x5d5f59[_0x0f0c('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x0f0c('0xc')](function(_0x5588c0){logger['info'](_0x0f0c('0x16'),_0x1ceba5);logger[_0x0f0c('0xe')](_0x0f0c('0x16'),_0x1ceba5,JSON[_0x0f0c('0x20')](_0x5588c0));_0x3fbd9a(_0x5588c0);})[_0x0f0c('0x15')](function(_0x7aced2){logger[_0x0f0c('0x10')](_0x0f0c('0x16'),_0x7aced2['message'],_0x1ceba5);_0x15d6e2(_0x36e86b[_0x0f0c('0x10')](0x1f4,_0x7aced2[_0x0f0c('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/mailServerOut/index.js b/server/api/mailServerOut/index.js index f65132f..9296d12 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 _0x17cc=['path','connect-timeout','express','Router','../../components/auth/service','./mailServerOut.controller','get','index','/:id','show','post','isAuthenticated','create','put','delete','destroy','exports','multer'];(function(_0xad57ee,_0x2823a6){var _0x3eaea9=function(_0x185650){while(--_0x185650){_0xad57ee['push'](_0xad57ee['shift']());}};_0x3eaea9(++_0x2823a6);}(_0x17cc,0x19d));var _0xc17c=function(_0x316926,_0x32b9e7){_0x316926=_0x316926-0x0;var _0x124977=_0x17cc[_0x316926];return _0x124977;};'use strict';var multer=require(_0xc17c('0x0'));var util=require('util');var path=require(_0xc17c('0x1'));var timeout=require(_0xc17c('0x2'));var express=require(_0xc17c('0x3'));var router=express[_0xc17c('0x4')]();var auth=require(_0xc17c('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xc17c('0x6'));router[_0xc17c('0x7')]('/',auth['isAuthenticated'](),controller[_0xc17c('0x8')]);router[_0xc17c('0x7')](_0xc17c('0x9'),auth['isAuthenticated'](),controller[_0xc17c('0xa')]);router[_0xc17c('0xb')]('/',auth[_0xc17c('0xc')](),controller[_0xc17c('0xd')]);router[_0xc17c('0xe')](_0xc17c('0x9'),auth[_0xc17c('0xc')](),controller['update']);router[_0xc17c('0xf')](_0xc17c('0x9'),auth[_0xc17c('0xc')](),controller[_0xc17c('0x10')]);module[_0xc17c('0x11')]=router; \ No newline at end of file +var _0x146c=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./mailServerOut.controller','get','isAuthenticated','index','/:id','post','create','update','delete','exports','multer','util','path','connect-timeout','express'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0x146c,0xdf));var _0xc146=function(_0x4d2f67,_0x1ca33b){_0x4d2f67=_0x4d2f67-0x0;var _0x47d0f6=_0x146c[_0x4d2f67];return _0x47d0f6;};'use strict';var multer=require(_0xc146('0x0'));var util=require(_0xc146('0x1'));var path=require(_0xc146('0x2'));var timeout=require(_0xc146('0x3'));var express=require(_0xc146('0x4'));var router=express[_0xc146('0x5')]();var auth=require(_0xc146('0x6'));var interaction=require(_0xc146('0x7'));var config=require(_0xc146('0x8'));var controller=require(_0xc146('0x9'));router[_0xc146('0xa')]('/',auth[_0xc146('0xb')](),controller[_0xc146('0xc')]);router[_0xc146('0xa')](_0xc146('0xd'),auth[_0xc146('0xb')](),controller['show']);router[_0xc146('0xe')]('/',auth[_0xc146('0xb')](),controller[_0xc146('0xf')]);router['put'](_0xc146('0xd'),auth[_0xc146('0xb')](),controller[_0xc146('0x10')]);router[_0xc146('0x11')](_0xc146('0xd'),auth[_0xc146('0xb')](),controller['destroy']);module[_0xc146('0x12')]=router; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.attributes.js b/server/api/mailServerOut/mailServerOut.attributes.js index cd53920..31ac96b 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 _0x9a5a=['exports','STRING','INTEGER','BOOLEAN','sequelize'];(function(_0x18a79d,_0x57bd2c){var _0x4f8848=function(_0x28af80){while(--_0x28af80){_0x18a79d['push'](_0x18a79d['shift']());}};_0x4f8848(++_0x57bd2c);}(_0x9a5a,0x194));var _0xa9a5=function(_0x5c291c,_0x487dcc){_0x5c291c=_0x5c291c-0x0;var _0x379ab6=_0x9a5a[_0x5c291c];return _0x379ab6;};'use strict';var Sequelize=require(_0xa9a5('0x0'));module[_0xa9a5('0x1')]={'description':{'type':Sequelize[_0xa9a5('0x2')]},'host':{'type':Sequelize[_0xa9a5('0x2')]},'user':{'type':Sequelize[_0xa9a5('0x2')]},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0xa9a5('0x3')]},'secure':{'type':Sequelize[_0xa9a5('0x4')],'defaultValue':![]},'service':{'type':Sequelize[_0xa9a5('0x2')]},'authentication':{'type':Sequelize[_0xa9a5('0x4')],'defaultValue':!![]}}; \ No newline at end of file +var _0xabce=['exports','STRING','BOOLEAN','sequelize'];(function(_0x5dacf5,_0xf82c2d){var _0x86a5ed=function(_0x4d6fb7){while(--_0x4d6fb7){_0x5dacf5['push'](_0x5dacf5['shift']());}};_0x86a5ed(++_0xf82c2d);}(_0xabce,0x103));var _0xeabc=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0xabce[_0x18a79d];return _0x4f8848;};'use strict';var Sequelize=require(_0xeabc('0x0'));module[_0xeabc('0x1')]={'description':{'type':Sequelize[_0xeabc('0x2')]},'host':{'type':Sequelize[_0xeabc('0x2')]},'user':{'type':Sequelize[_0xeabc('0x2')]},'pass':{'type':Sequelize['STRING']},'port':{'type':Sequelize['INTEGER']},'secure':{'type':Sequelize[_0xeabc('0x3')],'defaultValue':![]},'service':{'type':Sequelize[_0xeabc('0x2')]},'authentication':{'type':Sequelize[_0xeabc('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 b2a5f03..c6fc56b 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 _0x6969=['length','limit','sort','where','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','catch','show','keys','create','body','find','params','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','MailServerOut','rawAttributes','type','key','model','query','filters','intersection','fields','attributes'];(function(_0x9aad68,_0x45377){var _0x281340=function(_0x494ac1){while(--_0x494ac1){_0x9aad68['push'](_0x9aad68['shift']());}};_0x281340(++_0x45377);}(_0x6969,0xa1));var _0x9696=function(_0x975a5e,_0x5e53ef){_0x975a5e=_0x975a5e-0x0;var _0x43ee00=_0x6969[_0x975a5e];return _0x43ee00;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9696('0x0'));var rimraf=require(_0x9696('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9696('0x2'));var rp=require(_0x9696('0x3'));var moment=require(_0x9696('0x4'));var BPromise=require(_0x9696('0x5'));var Mustache=require(_0x9696('0x6'));var util=require('util');var path=require(_0x9696('0x7'));var sox=require(_0x9696('0x8'));var csv=require(_0x9696('0x9'));var ejs=require(_0x9696('0xa'));var fs=require('fs');var _=require(_0x9696('0xb'));var squel=require(_0x9696('0xc'));var crypto=require(_0x9696('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x9696('0x9'));var querystring=require(_0x9696('0xe'));var Papa=require(_0x9696('0xf'));var Redis=require(_0x9696('0x10'));var authService=require(_0x9696('0x11'));var qs=require(_0x9696('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9696('0x13'));var logger=require(_0x9696('0x14'))(_0x9696('0x15'));var utils=require(_0x9696('0x16'));var config=require('../../config/environment');var db=require(_0x9696('0x17'))['db'];function respondWithStatusCode(_0x167b23,_0x5871c4){_0x5871c4=_0x5871c4||0xcc;return function(_0x560550){if(_0x560550){return _0x167b23[_0x9696('0x18')](_0x5871c4);}return _0x167b23[_0x9696('0x19')](_0x5871c4)[_0x9696('0x1a')]();};}function respondWithResult(_0x31c7ea,_0x5dcaa7){_0x5dcaa7=_0x5dcaa7||0xc8;return function(_0x357838){if(_0x357838){return _0x31c7ea[_0x9696('0x19')](_0x5dcaa7)['json'](_0x357838);}};}function respondWithFilteredResult(_0x5e4d50,_0x4936ab){return function(_0x1eef7e){if(_0x1eef7e){var _0x17873c=_0x1eef7e['count'],_0x1b3b70=_0x4936ab[_0x9696('0x1b')],_0x40b91a=_0x4936ab[_0x9696('0x1b')]+_0x4936ab['limit'],_0x3b97f4;if(_0x40b91a>=_0x17873c){_0x40b91a=_0x17873c;_0x3b97f4=0xc8;}else{_0x3b97f4=0xce;}_0x5e4d50['status'](_0x3b97f4);return _0x5e4d50[_0x9696('0x1c')](_0x9696('0x1d'),_0x1b3b70+'-'+_0x40b91a+'/'+_0x17873c)['json'](_0x1eef7e);}return null;};}function patchUpdates(_0x2bbe13){return function(_0x3ecf00){try{jsonpatch[_0x9696('0x1e')](_0x3ecf00,_0x2bbe13,!![]);}catch(_0x17186f){return BPromise[_0x9696('0x1f')](_0x17186f);}return _0x3ecf00[_0x9696('0x20')]();};}function saveUpdates(_0x3e3465,_0x2d89e8){return function(_0x3b058c){if(_0x3b058c){return _0x3b058c[_0x9696('0x21')](_0x3e3465)[_0x9696('0x22')](function(_0x592489){return _0x592489;});}return null;};}function removeEntity(_0x1dc865,_0xecd907){return function(_0x55a1af){if(_0x55a1af){return _0x55a1af[_0x9696('0x23')]()[_0x9696('0x22')](function(){_0x1dc865[_0x9696('0x19')](0xcc)[_0x9696('0x1a')]();});}};}function handleEntityNotFound(_0x3c6ff8,_0x322223){return function(_0x21e6f3){if(!_0x21e6f3){_0x3c6ff8[_0x9696('0x18')](0x194);}return _0x21e6f3;};}function handleError(_0x40a67c,_0x5c5130){_0x5c5130=_0x5c5130||0x1f4;return function(_0x433664){logger[_0x9696('0x24')](_0x433664[_0x9696('0x25')]);if(_0x433664['name']){delete _0x433664[_0x9696('0x26')];}_0x40a67c[_0x9696('0x19')](_0x5c5130)[_0x9696('0x27')](_0x433664);};}exports[_0x9696('0x28')]=function(_0x232a6a,_0x309b36){var _0x1385d3={},_0x2423d7={},_0x37e253={'count':0x0,'rows':[]};var _0x1132e2=_[_0x9696('0x29')](db[_0x9696('0x2a')][_0x9696('0x2b')],function(_0x2ee9a3){return{'name':_0x2ee9a3['fieldName'],'type':_0x2ee9a3[_0x9696('0x2c')][_0x9696('0x2d')]};});_0x2423d7[_0x9696('0x2e')]=_[_0x9696('0x29')](_0x1132e2,'name');_0x2423d7[_0x9696('0x2f')]=_['keys'](_0x232a6a[_0x9696('0x2f')]);_0x2423d7[_0x9696('0x30')]=_[_0x9696('0x31')](_0x2423d7[_0x9696('0x2e')],_0x2423d7[_0x9696('0x2f')]);_0x1385d3['attributes']=_[_0x9696('0x31')](_0x2423d7[_0x9696('0x2e')],qs['fields'](_0x232a6a[_0x9696('0x2f')][_0x9696('0x32')]));_0x1385d3[_0x9696('0x33')]=_0x1385d3['attributes'][_0x9696('0x34')]?_0x1385d3[_0x9696('0x33')]:_0x2423d7['model'];if(!_0x232a6a[_0x9696('0x2f')]['hasOwnProperty']('nolimit')){_0x1385d3['limit']=qs[_0x9696('0x35')](_0x232a6a[_0x9696('0x2f')][_0x9696('0x35')]);_0x1385d3[_0x9696('0x1b')]=qs[_0x9696('0x1b')](_0x232a6a[_0x9696('0x2f')][_0x9696('0x1b')]);}_0x1385d3['order']=qs[_0x9696('0x36')](_0x232a6a[_0x9696('0x2f')][_0x9696('0x36')]);_0x1385d3[_0x9696('0x37')]=qs[_0x9696('0x30')](_['pick'](_0x232a6a['query'],_0x2423d7[_0x9696('0x30')]));if(_0x232a6a[_0x9696('0x2f')][_0x9696('0x38')]){_0x1385d3[_0x9696('0x37')]=_[_0x9696('0x39')](_0x1385d3['where'],{'$or':_[_0x9696('0x29')](_0x1132e2,function(_0xb31bed){if(_0xb31bed['type']!==_0x9696('0x3a')){var _0x339703={};_0x339703[_0xb31bed['name']]={'$like':'%'+_0x232a6a['query']['filter']+'%'};return _0x339703;}})});}_0x1385d3=_[_0x9696('0x39')]({},_0x1385d3,_0x232a6a[_0x9696('0x3b')]);var _0x30b666={'where':_0x1385d3[_0x9696('0x37')]};return db['MailServerOut'][_0x9696('0x3c')](_0x30b666)[_0x9696('0x22')](function(_0x235eab){_0x37e253['count']=_0x235eab;if(_0x232a6a[_0x9696('0x2f')][_0x9696('0x3d')]){_0x1385d3[_0x9696('0x3e')]=[{'all':!![]}];}return db[_0x9696('0x2a')][_0x9696('0x3f')](_0x1385d3);})[_0x9696('0x22')](function(_0x54ef2a){_0x37e253['rows']=_0x54ef2a;return _0x37e253;})['then'](respondWithFilteredResult(_0x309b36,_0x1385d3))[_0x9696('0x40')](handleError(_0x309b36,null));};exports[_0x9696('0x41')]=function(_0x2af2ee,_0x338045){var _0x862755={'raw':!![],'where':{'id':_0x2af2ee['params']['id']}},_0x1f2127={};_0x1f2127['model']=_[_0x9696('0x42')](db[_0x9696('0x2a')][_0x9696('0x2b')]);_0x1f2127[_0x9696('0x2f')]=_[_0x9696('0x42')](_0x2af2ee[_0x9696('0x2f')]);_0x1f2127[_0x9696('0x30')]=_[_0x9696('0x31')](_0x1f2127[_0x9696('0x2e')],_0x1f2127[_0x9696('0x2f')]);_0x862755[_0x9696('0x33')]=_[_0x9696('0x31')](_0x1f2127[_0x9696('0x2e')],qs['fields'](_0x2af2ee[_0x9696('0x2f')]['fields']));_0x862755[_0x9696('0x33')]=_0x862755[_0x9696('0x33')][_0x9696('0x34')]?_0x862755[_0x9696('0x33')]:_0x1f2127[_0x9696('0x2e')];if(_0x2af2ee[_0x9696('0x2f')]['includeAll']){_0x862755[_0x9696('0x3e')]=[{'all':!![]}];}_0x862755=_[_0x9696('0x39')]({},_0x862755,_0x2af2ee[_0x9696('0x3b')]);return db['MailServerOut']['find'](_0x862755)[_0x9696('0x22')](handleEntityNotFound(_0x338045,null))[_0x9696('0x22')](respondWithResult(_0x338045,null))['catch'](handleError(_0x338045,null));};exports[_0x9696('0x43')]=function(_0x72a3ea,_0x5e34e2){return db[_0x9696('0x2a')][_0x9696('0x43')](_0x72a3ea[_0x9696('0x44')],{})['then'](respondWithResult(_0x5e34e2,0xc9))[_0x9696('0x40')](handleError(_0x5e34e2,null));};exports[_0x9696('0x21')]=function(_0x3637fb,_0x4544d1){if(_0x3637fb['body']['id']){delete _0x3637fb[_0x9696('0x44')]['id'];}return db[_0x9696('0x2a')][_0x9696('0x45')]({'where':{'id':_0x3637fb[_0x9696('0x46')]['id']}})['then'](handleEntityNotFound(_0x4544d1,null))[_0x9696('0x22')](saveUpdates(_0x3637fb[_0x9696('0x44')],null))[_0x9696('0x22')](respondWithResult(_0x4544d1,null))['catch'](handleError(_0x4544d1,null));};exports[_0x9696('0x23')]=function(_0x123ace,_0xded826){return db[_0x9696('0x2a')][_0x9696('0x45')]({'where':{'id':_0x123ace[_0x9696('0x46')]['id']}})[_0x9696('0x22')](handleEntityNotFound(_0xded826,null))[_0x9696('0x22')](removeEntity(_0xded826,null))[_0x9696('0x40')](handleError(_0xded826,null));}; \ No newline at end of file +var _0xb922=['fields','length','hasOwnProperty','nolimit','order','filters','pick','filter','merge','VIRTUAL','options','include','findAll','rows','show','params','includeAll','MailServerOut','find','catch','create','body','html-pdf','eml-format','rimraf','request-promise','bluebird','util','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes'];(function(_0x14fad0,_0x278d75){var _0x5c665f=function(_0xe43a83){while(--_0xe43a83){_0x14fad0['push'](_0x14fad0['shift']());}};_0x5c665f(++_0x278d75);}(_0xb922,0x1c6));var _0x2b92=function(_0x53d4f7,_0x1e0f8c){_0x53d4f7=_0x53d4f7-0x0;var _0x339e61=_0xb922[_0x53d4f7];return _0x339e61;};'use strict';var pdf=require(_0x2b92('0x0'));var emlformat=require(_0x2b92('0x1'));var rimraf=require(_0x2b92('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2b92('0x3'));var moment=require('moment');var BPromise=require(_0x2b92('0x4'));var Mustache=require('mustache');var util=require(_0x2b92('0x5'));var path=require('path');var sox=require(_0x2b92('0x6'));var csv=require('to-csv');var ejs=require(_0x2b92('0x7'));var fs=require('fs');var _=require(_0x2b92('0x8'));var squel=require(_0x2b92('0x9'));var crypto=require(_0x2b92('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x2b92('0xb'));var toCsv=require(_0x2b92('0xc'));var querystring=require(_0x2b92('0xd'));var Papa=require('papaparse');var Redis=require(_0x2b92('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x2b92('0xf'));var as=require(_0x2b92('0x10'));var hardwareService=require(_0x2b92('0x11'));var logger=require(_0x2b92('0x12'))('api');var utils=require(_0x2b92('0x13'));var config=require('../../config/environment');var db=require(_0x2b92('0x14'))['db'];function respondWithStatusCode(_0x3dcb69,_0x4a8c78){_0x4a8c78=_0x4a8c78||0xcc;return function(_0x513a42){if(_0x513a42){return _0x3dcb69['sendStatus'](_0x4a8c78);}return _0x3dcb69[_0x2b92('0x15')](_0x4a8c78)[_0x2b92('0x16')]();};}function respondWithResult(_0x24139b,_0x155566){_0x155566=_0x155566||0xc8;return function(_0x2bcd93){if(_0x2bcd93){return _0x24139b[_0x2b92('0x15')](_0x155566)[_0x2b92('0x17')](_0x2bcd93);}};}function respondWithFilteredResult(_0x4ef8fe,_0x44f1a0){return function(_0x449b28){if(_0x449b28){var _0x2fcb71=_0x449b28[_0x2b92('0x18')],_0x3459da=_0x44f1a0[_0x2b92('0x19')],_0x3f6944=_0x44f1a0[_0x2b92('0x19')]+_0x44f1a0[_0x2b92('0x1a')],_0x244066;if(_0x3f6944>=_0x2fcb71){_0x3f6944=_0x2fcb71;_0x244066=0xc8;}else{_0x244066=0xce;}_0x4ef8fe[_0x2b92('0x15')](_0x244066);return _0x4ef8fe[_0x2b92('0x1b')](_0x2b92('0x1c'),_0x3459da+'-'+_0x3f6944+'/'+_0x2fcb71)[_0x2b92('0x17')](_0x449b28);}return null;};}function patchUpdates(_0x16aa2b){return function(_0x59efbf){try{jsonpatch[_0x2b92('0x1d')](_0x59efbf,_0x16aa2b,!![]);}catch(_0x219de9){return BPromise[_0x2b92('0x1e')](_0x219de9);}return _0x59efbf[_0x2b92('0x1f')]();};}function saveUpdates(_0xf4fbe0,_0x3cbe55){return function(_0x1e2b22){if(_0x1e2b22){return _0x1e2b22[_0x2b92('0x20')](_0xf4fbe0)[_0x2b92('0x21')](function(_0x4f420c){return _0x4f420c;});}return null;};}function removeEntity(_0x3b0878,_0x722c78){return function(_0x40a351){if(_0x40a351){return _0x40a351[_0x2b92('0x22')]()['then'](function(){_0x3b0878[_0x2b92('0x15')](0xcc)[_0x2b92('0x16')]();});}};}function handleEntityNotFound(_0x3debce,_0x3c78f6){return function(_0x46e0c7){if(!_0x46e0c7){_0x3debce[_0x2b92('0x23')](0x194);}return _0x46e0c7;};}function handleError(_0x27a225,_0x37490d){_0x37490d=_0x37490d||0x1f4;return function(_0x57be68){logger[_0x2b92('0x24')](_0x57be68[_0x2b92('0x25')]);if(_0x57be68[_0x2b92('0x26')]){delete _0x57be68[_0x2b92('0x26')];}_0x27a225[_0x2b92('0x15')](_0x37490d)['send'](_0x57be68);};}exports[_0x2b92('0x27')]=function(_0x3587c3,_0x518f08){var _0x52421b={},_0x4927d7={},_0xd78dc5={'count':0x0,'rows':[]};var _0x54ada9=_[_0x2b92('0x28')](db['MailServerOut'][_0x2b92('0x29')],function(_0x196b0a){return{'name':_0x196b0a[_0x2b92('0x2a')],'type':_0x196b0a[_0x2b92('0x2b')][_0x2b92('0x2c')]};});_0x4927d7[_0x2b92('0x2d')]=_[_0x2b92('0x28')](_0x54ada9,'name');_0x4927d7[_0x2b92('0x2e')]=_[_0x2b92('0x2f')](_0x3587c3[_0x2b92('0x2e')]);_0x4927d7['filters']=_[_0x2b92('0x30')](_0x4927d7[_0x2b92('0x2d')],_0x4927d7['query']);_0x52421b[_0x2b92('0x31')]=_[_0x2b92('0x30')](_0x4927d7['model'],qs['fields'](_0x3587c3[_0x2b92('0x2e')][_0x2b92('0x32')]));_0x52421b[_0x2b92('0x31')]=_0x52421b[_0x2b92('0x31')][_0x2b92('0x33')]?_0x52421b[_0x2b92('0x31')]:_0x4927d7['model'];if(!_0x3587c3[_0x2b92('0x2e')][_0x2b92('0x34')](_0x2b92('0x35'))){_0x52421b['limit']=qs[_0x2b92('0x1a')](_0x3587c3[_0x2b92('0x2e')][_0x2b92('0x1a')]);_0x52421b[_0x2b92('0x19')]=qs['offset'](_0x3587c3['query'][_0x2b92('0x19')]);}_0x52421b[_0x2b92('0x36')]=qs['sort'](_0x3587c3[_0x2b92('0x2e')]['sort']);_0x52421b['where']=qs[_0x2b92('0x37')](_[_0x2b92('0x38')](_0x3587c3[_0x2b92('0x2e')],_0x4927d7[_0x2b92('0x37')]));if(_0x3587c3[_0x2b92('0x2e')][_0x2b92('0x39')]){_0x52421b['where']=_[_0x2b92('0x3a')](_0x52421b['where'],{'$or':_['map'](_0x54ada9,function(_0x181f4c){if(_0x181f4c[_0x2b92('0x2b')]!==_0x2b92('0x3b')){var _0x2eedfb={};_0x2eedfb[_0x181f4c[_0x2b92('0x26')]]={'$like':'%'+_0x3587c3[_0x2b92('0x2e')][_0x2b92('0x39')]+'%'};return _0x2eedfb;}})});}_0x52421b=_[_0x2b92('0x3a')]({},_0x52421b,_0x3587c3[_0x2b92('0x3c')]);var _0x43179d={'where':_0x52421b['where']};return db['MailServerOut'][_0x2b92('0x18')](_0x43179d)[_0x2b92('0x21')](function(_0x235b0d){_0xd78dc5[_0x2b92('0x18')]=_0x235b0d;if(_0x3587c3[_0x2b92('0x2e')]['includeAll']){_0x52421b[_0x2b92('0x3d')]=[{'all':!![]}];}return db['MailServerOut'][_0x2b92('0x3e')](_0x52421b);})[_0x2b92('0x21')](function(_0x247112){_0xd78dc5[_0x2b92('0x3f')]=_0x247112;return _0xd78dc5;})['then'](respondWithFilteredResult(_0x518f08,_0x52421b))['catch'](handleError(_0x518f08,null));};exports[_0x2b92('0x40')]=function(_0x19eddc,_0x276e84){var _0x5d9859={'raw':!![],'where':{'id':_0x19eddc[_0x2b92('0x41')]['id']}},_0x2d1f99={};_0x2d1f99[_0x2b92('0x2d')]=_[_0x2b92('0x2f')](db['MailServerOut'][_0x2b92('0x29')]);_0x2d1f99[_0x2b92('0x2e')]=_[_0x2b92('0x2f')](_0x19eddc[_0x2b92('0x2e')]);_0x2d1f99[_0x2b92('0x37')]=_[_0x2b92('0x30')](_0x2d1f99['model'],_0x2d1f99[_0x2b92('0x2e')]);_0x5d9859[_0x2b92('0x31')]=_[_0x2b92('0x30')](_0x2d1f99[_0x2b92('0x2d')],qs[_0x2b92('0x32')](_0x19eddc[_0x2b92('0x2e')][_0x2b92('0x32')]));_0x5d9859[_0x2b92('0x31')]=_0x5d9859[_0x2b92('0x31')][_0x2b92('0x33')]?_0x5d9859[_0x2b92('0x31')]:_0x2d1f99['model'];if(_0x19eddc[_0x2b92('0x2e')][_0x2b92('0x42')]){_0x5d9859[_0x2b92('0x3d')]=[{'all':!![]}];}_0x5d9859=_['merge']({},_0x5d9859,_0x19eddc['options']);return db[_0x2b92('0x43')][_0x2b92('0x44')](_0x5d9859)['then'](handleEntityNotFound(_0x276e84,null))['then'](respondWithResult(_0x276e84,null))[_0x2b92('0x45')](handleError(_0x276e84,null));};exports[_0x2b92('0x46')]=function(_0x70b5a7,_0x593d83){return db['MailServerOut']['create'](_0x70b5a7['body'],{})[_0x2b92('0x21')](respondWithResult(_0x593d83,0xc9))[_0x2b92('0x45')](handleError(_0x593d83,null));};exports['update']=function(_0x5b3b00,_0x5c3b0d){if(_0x5b3b00[_0x2b92('0x47')]['id']){delete _0x5b3b00['body']['id'];}return db[_0x2b92('0x43')][_0x2b92('0x44')]({'where':{'id':_0x5b3b00[_0x2b92('0x41')]['id']}})[_0x2b92('0x21')](handleEntityNotFound(_0x5c3b0d,null))[_0x2b92('0x21')](saveUpdates(_0x5b3b00['body'],null))['then'](respondWithResult(_0x5c3b0d,null))[_0x2b92('0x45')](handleError(_0x5c3b0d,null));};exports[_0x2b92('0x22')]=function(_0x272fd3,_0x5d70ef){return db[_0x2b92('0x43')][_0x2b92('0x44')]({'where':{'id':_0x272fd3['params']['id']}})[_0x2b92('0x21')](handleEntityNotFound(_0x5d70ef,null))[_0x2b92('0x21')](removeEntity(_0x5d70ef,null))['catch'](handleError(_0x5d70ef,null));}; \ No newline at end of file diff --git a/server/api/mailServerOut/mailServerOut.model.js b/server/api/mailServerOut/mailServerOut.model.js index 0bd4f67..4ba9d26 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 _0x326f=['mail_servers_out','lodash','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./mailServerOut.attributes','exports','define','MailServerOut'];(function(_0x18fadf,_0x126b46){var _0x190f82=function(_0x4e95a5){while(--_0x4e95a5){_0x18fadf['push'](_0x18fadf['shift']());}};_0x190f82(++_0x126b46);}(_0x326f,0xd1));var _0xf326=function(_0x73cf0a,_0x12eab2){_0x73cf0a=_0x73cf0a-0x0;var _0x582e70=_0x326f[_0x73cf0a];return _0x582e70;};'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':!![]});}; \ No newline at end of file +var _0x46ed=['lodash','util','api','moment','bluebird','path','rimraf','./mailServerOut.attributes','exports','define','MailServerOut','mail_servers_out'];(function(_0xdc37a1,_0x53ebb9){var _0x99b4fe=function(_0x2811e3){while(--_0x2811e3){_0xdc37a1['push'](_0xdc37a1['shift']());}};_0x99b4fe(++_0x53ebb9);}(_0x46ed,0x168));var _0xd46e=function(_0x4ff09b,_0x53f67d){_0x4ff09b=_0x4ff09b-0x0;var _0x3f5c2e=_0x46ed[_0x4ff09b];return _0x3f5c2e;};'use strict';var _=require(_0xd46e('0x0'));var util=require(_0xd46e('0x1'));var logger=require('../../config/logger')(_0xd46e('0x2'));var moment=require(_0xd46e('0x3'));var BPromise=require(_0xd46e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xd46e('0x5'));var rimraf=require(_0xd46e('0x6'));var config=require('../../config/environment');var attributes=require(_0xd46e('0x7'));module[_0xd46e('0x8')]=function(_0x160bcf,_0x25cf78){return _0x160bcf[_0xd46e('0x9')](_0xd46e('0xa'),attributes,{'tableName':_0xd46e('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 88b4c8d..6063dd2 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 _0x16de=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','info','request\x20sent','debug','MailServerOut,\x20%s,\x20%s,\x20%s','stringify','error','code','MailServerOut,\x20%s,\x20%s','message'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x16de,0x7a));var _0xe16d=function(_0x2d07fd,_0xdcf44b){_0x2d07fd=_0x2d07fd-0x0;var _0x3f7fe3=_0x16de[_0x2d07fd];return _0x3f7fe3;};'use strict';var _=require(_0xe16d('0x0'));var util=require(_0xe16d('0x1'));var moment=require(_0xe16d('0x2'));var BPromise=require(_0xe16d('0x3'));var rs=require(_0xe16d('0x4'));var fs=require('fs');var Redis=require(_0xe16d('0x5'));var db=require(_0xe16d('0x6'))['db'];var utils=require(_0xe16d('0x7'));var logger=require('../../config/logger')(_0xe16d('0x8'));var config=require(_0xe16d('0x9'));var jayson=require(_0xe16d('0xa'));var client=jayson['client'][_0xe16d('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x522028,_0x727220,_0x31bc2c){return new BPromise(function(_0x48c89b,_0x379ce4){return client[_0xe16d('0xc')](_0x522028,_0x31bc2c)['then'](function(_0x51e186){logger[_0xe16d('0xd')]('MailServerOut,\x20%s,\x20%s',_0x727220,_0xe16d('0xe'));logger[_0xe16d('0xf')](_0xe16d('0x10'),_0x727220,_0xe16d('0xe'),JSON[_0xe16d('0x11')](_0x51e186));if(_0x51e186[_0xe16d('0x12')]){if(_0x51e186[_0xe16d('0x12')][_0xe16d('0x13')]===0x1f4){logger[_0xe16d('0x12')](_0xe16d('0x14'),_0x727220,_0x51e186['error'][_0xe16d('0x15')]);return _0x379ce4(_0x51e186[_0xe16d('0x12')][_0xe16d('0x15')]);}logger[_0xe16d('0x12')](_0xe16d('0x14'),_0x727220,_0x51e186[_0xe16d('0x12')][_0xe16d('0x15')]);return _0x48c89b(_0x51e186[_0xe16d('0x12')][_0xe16d('0x15')]);}else{logger[_0xe16d('0xd')](_0xe16d('0x14'),_0x727220,_0xe16d('0xe'));_0x48c89b(_0x51e186[_0xe16d('0x16')][_0xe16d('0x15')]);}})[_0xe16d('0x17')](function(_0x3903e4){logger[_0xe16d('0x12')](_0xe16d('0x14'),_0x727220,_0x3903e4);_0x379ce4(_0x3903e4);});});} \ No newline at end of file +var _0xbf53=['client','http','request','then','MailServerOut,\x20%s,\x20%s','request\x20sent','debug','MailServerOut,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x47fd36,_0x41535d){var _0x21a0fc=function(_0x44c07c){while(--_0x44c07c){_0x47fd36['push'](_0x47fd36['shift']());}};_0x21a0fc(++_0x41535d);}(_0xbf53,0xde));var _0x3bf5=function(_0x58265b,_0x320534){_0x58265b=_0x58265b-0x0;var _0x2202eb=_0xbf53[_0x58265b];return _0x2202eb;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x3bf5('0x0'));var BPromise=require(_0x3bf5('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3bf5('0x2'));var db=require(_0x3bf5('0x3'))['db'];var utils=require(_0x3bf5('0x4'));var logger=require(_0x3bf5('0x5'))(_0x3bf5('0x6'));var config=require('../../config/environment');var jayson=require(_0x3bf5('0x7'));var client=jayson[_0x3bf5('0x8')][_0x3bf5('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2eba1d,_0x4d6bc8,_0x2a8f1b){return new BPromise(function(_0x41f7c9,_0x2e51f9){return client[_0x3bf5('0xa')](_0x2eba1d,_0x2a8f1b)[_0x3bf5('0xb')](function(_0x404394){logger['info'](_0x3bf5('0xc'),_0x4d6bc8,_0x3bf5('0xd'));logger[_0x3bf5('0xe')](_0x3bf5('0xf'),_0x4d6bc8,'request\x20sent',JSON[_0x3bf5('0x10')](_0x404394));if(_0x404394[_0x3bf5('0x11')]){if(_0x404394[_0x3bf5('0x11')][_0x3bf5('0x12')]===0x1f4){logger[_0x3bf5('0x11')](_0x3bf5('0xc'),_0x4d6bc8,_0x404394[_0x3bf5('0x11')][_0x3bf5('0x13')]);return _0x2e51f9(_0x404394['error']['message']);}logger[_0x3bf5('0x11')](_0x3bf5('0xc'),_0x4d6bc8,_0x404394['error'][_0x3bf5('0x13')]);return _0x41f7c9(_0x404394['error'][_0x3bf5('0x13')]);}else{logger[_0x3bf5('0x14')](_0x3bf5('0xc'),_0x4d6bc8,_0x3bf5('0xd'));_0x41f7c9(_0x404394[_0x3bf5('0x15')][_0x3bf5('0x13')]);}})[_0x3bf5('0x16')](function(_0x2eb155){logger['error'](_0x3bf5('0xc'),_0x4d6bc8,_0x2eb155);_0x2e51f9(_0x2eb155);});});} \ No newline at end of file diff --git a/server/api/mailSubstatus/index.js b/server/api/mailSubstatus/index.js index 2100e8d..84ba430 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 _0x287e=['./mailSubstatus.controller','isAuthenticated','index','get','/describe','describe','post','create','put','/:id','update','delete','util','path','express','../../components/auth/service','../../config/environment'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x287e,0x1d7));var _0xe287=function(_0x38e923,_0x5cd84a){_0x38e923=_0x38e923-0x0;var _0x1381cf=_0x287e[_0x38e923];return _0x1381cf;};'use strict';var multer=require('multer');var util=require(_0xe287('0x0'));var path=require(_0xe287('0x1'));var timeout=require('connect-timeout');var express=require(_0xe287('0x2'));var router=express['Router']();var auth=require(_0xe287('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xe287('0x4'));var controller=require(_0xe287('0x5'));router['get']('/',auth[_0xe287('0x6')](),controller[_0xe287('0x7')]);router[_0xe287('0x8')](_0xe287('0x9'),auth['isAuthenticated'](),controller[_0xe287('0xa')]);router[_0xe287('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xe287('0xb')]('/',auth[_0xe287('0x6')](),controller[_0xe287('0xc')]);router[_0xe287('0xd')](_0xe287('0xe'),auth[_0xe287('0x6')](),controller[_0xe287('0xf')]);router[_0xe287('0x10')](_0xe287('0xe'),auth[_0xe287('0x6')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0xe307=['post','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x999c0b,_0x5b244b){var _0x9dfdf1=function(_0xca8da){while(--_0xca8da){_0x999c0b['push'](_0x999c0b['shift']());}};_0x9dfdf1(++_0x5b244b);}(_0xe307,0x148));var _0x7e30=function(_0x3d7cc3,_0x25d1a0){_0x3d7cc3=_0x3d7cc3-0x0;var _0x47132a=_0xe307[_0x3d7cc3];return _0x47132a;};'use strict';var multer=require('multer');var util=require(_0x7e30('0x0'));var path=require(_0x7e30('0x1'));var timeout=require(_0x7e30('0x2'));var express=require(_0x7e30('0x3'));var router=express[_0x7e30('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x7e30('0x5'));var config=require(_0x7e30('0x6'));var controller=require('./mailSubstatus.controller');router[_0x7e30('0x7')]('/',auth[_0x7e30('0x8')](),controller[_0x7e30('0x9')]);router[_0x7e30('0x7')](_0x7e30('0xa'),auth[_0x7e30('0x8')](),controller[_0x7e30('0xb')]);router[_0x7e30('0x7')](_0x7e30('0xc'),auth['isAuthenticated'](),controller[_0x7e30('0xd')]);router[_0x7e30('0xe')]('/',auth[_0x7e30('0x8')](),controller['create']);router['put'](_0x7e30('0xc'),auth[_0x7e30('0x8')](),controller[_0x7e30('0xf')]);router[_0x7e30('0x10')](_0x7e30('0xc'),auth['isAuthenticated'](),controller[_0x7e30('0x11')]);module[_0x7e30('0x12')]=router; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.attributes.js b/server/api/mailSubstatus/mailSubstatus.attributes.js index 98fc6bc..fae8ed7 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 _0x32f4=['sequelize','exports','STRING','name'];(function(_0x1a8ff0,_0x20788d){var _0x3588bf=function(_0x3b5499){while(--_0x3b5499){_0x1a8ff0['push'](_0x1a8ff0['shift']());}};_0x3588bf(++_0x20788d);}(_0x32f4,0x154));var _0x432f=function(_0x592a80,_0x537c3e){_0x592a80=_0x592a80-0x0;var _0x4f56fe=_0x32f4[_0x592a80];return _0x4f56fe;};'use strict';var Sequelize=require(_0x432f('0x0'));module[_0x432f('0x1')]={'name':{'type':Sequelize[_0x432f('0x2')],'unique':_0x432f('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x1fcc=['STRING','sequelize','exports','name'];(function(_0x44077e,_0x3a3dc3){var _0x16e8b4=function(_0x456134){while(--_0x456134){_0x44077e['push'](_0x44077e['shift']());}};_0x16e8b4(++_0x3a3dc3);}(_0x1fcc,0x125));var _0xc1fc=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0x1fcc[_0x21549c];return _0x426cbd;};'use strict';var Sequelize=require(_0xc1fc('0x0'));module[_0xc1fc('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xc1fc('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0xc1fc('0x3')]}}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.controller.js b/server/api/mailSubstatus/mailSubstatus.controller.js index dfd486a..a349d28 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 _0x9c5a=['keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filter','merge','map','VIRTUAL','options','includeAll','findAll','rows','catch','show','params','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','index','MailSubstatus','rawAttributes','fieldName','type','model','query'];(function(_0x168466,_0x5f37e5){var _0xcf8a4=function(_0x48cf99){while(--_0x48cf99){_0x168466['push'](_0x168466['shift']());}};_0xcf8a4(++_0x5f37e5);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x2b7490,_0x2ac8a0){_0x2b7490=_0x2b7490-0x0;var _0x20de17=_0x9c5a[_0x2b7490];return _0x20de17;};'use strict';var pdf=require(_0xa9c5('0x0'));var emlformat=require(_0xa9c5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa9c5('0x2'));var jsonpatch=require(_0xa9c5('0x3'));var rp=require(_0xa9c5('0x4'));var moment=require(_0xa9c5('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa9c5('0x6'));var util=require(_0xa9c5('0x7'));var path=require('path');var sox=require(_0xa9c5('0x8'));var csv=require('to-csv');var ejs=require(_0xa9c5('0x9'));var fs=require('fs');var _=require(_0xa9c5('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xa9c5('0xb'));var deskjs=require(_0xa9c5('0xc'));var toCsv=require('to-csv');var querystring=require(_0xa9c5('0xd'));var Papa=require(_0xa9c5('0xe'));var Redis=require('ioredis');var authService=require(_0xa9c5('0xf'));var qs=require(_0xa9c5('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa9c5('0x11'))(_0xa9c5('0x12'));var utils=require(_0xa9c5('0x13'));var config=require(_0xa9c5('0x14'));var db=require(_0xa9c5('0x15'))['db'];function respondWithStatusCode(_0x4492a4,_0x51c8d){_0x51c8d=_0x51c8d||0xcc;return function(_0x42d5cf){if(_0x42d5cf){return _0x4492a4[_0xa9c5('0x16')](_0x51c8d);}return _0x4492a4[_0xa9c5('0x17')](_0x51c8d)['end']();};}function respondWithResult(_0x390ca2,_0x1276d2){_0x1276d2=_0x1276d2||0xc8;return function(_0x7df76d){if(_0x7df76d){return _0x390ca2[_0xa9c5('0x17')](_0x1276d2)[_0xa9c5('0x18')](_0x7df76d);}};}function respondWithFilteredResult(_0x1dad66,_0x251099){return function(_0x40b001){if(_0x40b001){var _0x19a43e=_0x40b001[_0xa9c5('0x19')],_0xcf13f2=_0x251099[_0xa9c5('0x1a')],_0x4bb57e=_0x251099['offset']+_0x251099[_0xa9c5('0x1b')],_0x2b0d73;if(_0x4bb57e>=_0x19a43e){_0x4bb57e=_0x19a43e;_0x2b0d73=0xc8;}else{_0x2b0d73=0xce;}_0x1dad66[_0xa9c5('0x17')](_0x2b0d73);return _0x1dad66[_0xa9c5('0x1c')](_0xa9c5('0x1d'),_0xcf13f2+'-'+_0x4bb57e+'/'+_0x19a43e)[_0xa9c5('0x18')](_0x40b001);}return null;};}function patchUpdates(_0x349f27){return function(_0x3b8d4d){try{jsonpatch[_0xa9c5('0x1e')](_0x3b8d4d,_0x349f27,!![]);}catch(_0x2c7cd5){return BPromise[_0xa9c5('0x1f')](_0x2c7cd5);}return _0x3b8d4d[_0xa9c5('0x20')]();};}function saveUpdates(_0x2d95f8,_0x54f8b9){return function(_0x1115ad){if(_0x1115ad){return _0x1115ad[_0xa9c5('0x21')](_0x2d95f8)['then'](function(_0x5d2115){return _0x5d2115;});}return null;};}function removeEntity(_0xce9af6,_0x366f5c){return function(_0x10b208){if(_0x10b208){return _0x10b208[_0xa9c5('0x22')]()[_0xa9c5('0x23')](function(){_0xce9af6[_0xa9c5('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fa280,_0x3d4e1b){return function(_0x11d395){if(!_0x11d395){_0x4fa280['sendStatus'](0x194);}return _0x11d395;};}function handleError(_0x6819b3,_0x424b4c){_0x424b4c=_0x424b4c||0x1f4;return function(_0x306c9b){logger[_0xa9c5('0x24')](_0x306c9b[_0xa9c5('0x25')]);if(_0x306c9b[_0xa9c5('0x26')]){delete _0x306c9b[_0xa9c5('0x26')];}_0x6819b3['status'](_0x424b4c)['send'](_0x306c9b);};}exports[_0xa9c5('0x27')]=function(_0x4cd5e6,_0x1762ac){var _0x830bad={},_0x4caefa={},_0x11a723={'count':0x0,'rows':[]};var _0x320dc0=_['map'](db[_0xa9c5('0x28')][_0xa9c5('0x29')],function(_0x198cdf){return{'name':_0x198cdf[_0xa9c5('0x2a')],'type':_0x198cdf[_0xa9c5('0x2b')]['key']};});_0x4caefa[_0xa9c5('0x2c')]=_['map'](_0x320dc0,_0xa9c5('0x26'));_0x4caefa[_0xa9c5('0x2d')]=_[_0xa9c5('0x2e')](_0x4cd5e6['query']);_0x4caefa[_0xa9c5('0x2f')]=_[_0xa9c5('0x30')](_0x4caefa['model'],_0x4caefa[_0xa9c5('0x2d')]);_0x830bad[_0xa9c5('0x31')]=_[_0xa9c5('0x30')](_0x4caefa[_0xa9c5('0x2c')],qs[_0xa9c5('0x32')](_0x4cd5e6[_0xa9c5('0x2d')][_0xa9c5('0x32')]));_0x830bad['attributes']=_0x830bad[_0xa9c5('0x31')][_0xa9c5('0x33')]?_0x830bad[_0xa9c5('0x31')]:_0x4caefa[_0xa9c5('0x2c')];if(!_0x4cd5e6[_0xa9c5('0x2d')][_0xa9c5('0x34')](_0xa9c5('0x35'))){_0x830bad[_0xa9c5('0x1b')]=qs['limit'](_0x4cd5e6['query'][_0xa9c5('0x1b')]);_0x830bad[_0xa9c5('0x1a')]=qs[_0xa9c5('0x1a')](_0x4cd5e6[_0xa9c5('0x2d')][_0xa9c5('0x1a')]);}_0x830bad[_0xa9c5('0x36')]=qs['sort'](_0x4cd5e6['query']['sort']);_0x830bad[_0xa9c5('0x37')]=qs[_0xa9c5('0x2f')](_['pick'](_0x4cd5e6[_0xa9c5('0x2d')],_0x4caefa['filters']));if(_0x4cd5e6[_0xa9c5('0x2d')][_0xa9c5('0x38')]){_0x830bad[_0xa9c5('0x37')]=_[_0xa9c5('0x39')](_0x830bad['where'],{'$or':_[_0xa9c5('0x3a')](_0x320dc0,function(_0x2cd721){if(_0x2cd721[_0xa9c5('0x2b')]!==_0xa9c5('0x3b')){var _0x814c1a={};_0x814c1a[_0x2cd721[_0xa9c5('0x26')]]={'$like':'%'+_0x4cd5e6[_0xa9c5('0x2d')][_0xa9c5('0x38')]+'%'};return _0x814c1a;}})});}_0x830bad=_['merge']({},_0x830bad,_0x4cd5e6[_0xa9c5('0x3c')]);var _0x46e5d2={'where':_0x830bad[_0xa9c5('0x37')]};return db[_0xa9c5('0x28')][_0xa9c5('0x19')](_0x46e5d2)[_0xa9c5('0x23')](function(_0x493b20){_0x11a723[_0xa9c5('0x19')]=_0x493b20;if(_0x4cd5e6['query'][_0xa9c5('0x3d')]){_0x830bad['include']=[{'all':!![]}];}return db[_0xa9c5('0x28')][_0xa9c5('0x3e')](_0x830bad);})[_0xa9c5('0x23')](function(_0x5d09c5){_0x11a723[_0xa9c5('0x3f')]=_0x5d09c5;return _0x11a723;})[_0xa9c5('0x23')](respondWithFilteredResult(_0x1762ac,_0x830bad))[_0xa9c5('0x40')](handleError(_0x1762ac,null));};exports[_0xa9c5('0x41')]=function(_0x5914d2,_0x2dbb48){var _0x97803f={'raw':!![],'where':{'id':_0x5914d2[_0xa9c5('0x42')]['id']}},_0x3db918={};_0x3db918[_0xa9c5('0x2c')]=_['keys'](db[_0xa9c5('0x28')]['rawAttributes']);_0x3db918[_0xa9c5('0x2d')]=_[_0xa9c5('0x2e')](_0x5914d2[_0xa9c5('0x2d')]);_0x3db918[_0xa9c5('0x2f')]=_[_0xa9c5('0x30')](_0x3db918[_0xa9c5('0x2c')],_0x3db918[_0xa9c5('0x2d')]);_0x97803f[_0xa9c5('0x31')]=_[_0xa9c5('0x30')](_0x3db918[_0xa9c5('0x2c')],qs['fields'](_0x5914d2[_0xa9c5('0x2d')][_0xa9c5('0x32')]));_0x97803f[_0xa9c5('0x31')]=_0x97803f[_0xa9c5('0x31')][_0xa9c5('0x33')]?_0x97803f[_0xa9c5('0x31')]:_0x3db918['model'];if(_0x5914d2[_0xa9c5('0x2d')][_0xa9c5('0x3d')]){_0x97803f['include']=[{'all':!![]}];}_0x97803f=_['merge']({},_0x97803f,_0x5914d2['options']);return db['MailSubstatus']['find'](_0x97803f)[_0xa9c5('0x23')](handleEntityNotFound(_0x2dbb48,null))[_0xa9c5('0x23')](respondWithResult(_0x2dbb48,null))[_0xa9c5('0x40')](handleError(_0x2dbb48,null));};exports[_0xa9c5('0x43')]=function(_0x255402,_0x240c40){return db[_0xa9c5('0x28')][_0xa9c5('0x43')](_0x255402[_0xa9c5('0x44')],{})[_0xa9c5('0x23')](respondWithResult(_0x240c40,0xc9))[_0xa9c5('0x40')](handleError(_0x240c40,null));};exports[_0xa9c5('0x21')]=function(_0x1c2ccf,_0x4bf8b4){if(_0x1c2ccf[_0xa9c5('0x44')]['id']){delete _0x1c2ccf['body']['id'];}return db[_0xa9c5('0x28')][_0xa9c5('0x45')]({'where':{'id':_0x1c2ccf['params']['id']}})['then'](handleEntityNotFound(_0x4bf8b4,null))[_0xa9c5('0x23')](saveUpdates(_0x1c2ccf[_0xa9c5('0x44')],null))[_0xa9c5('0x23')](respondWithResult(_0x4bf8b4,null))['catch'](handleError(_0x4bf8b4,null));};exports['destroy']=function(_0x2333c4,_0xd03cec){return db['MailSubstatus'][_0xa9c5('0x45')]({'where':{'id':_0x2333c4[_0xa9c5('0x42')]['id']}})[_0xa9c5('0x23')](handleEntityNotFound(_0xd03cec,null))[_0xa9c5('0x23')](removeEntity(_0xd03cec,null))[_0xa9c5('0x40')](handleError(_0xd03cec,null));};exports[_0xa9c5('0x46')]=function(_0x4b6fc9,_0x4cd8e4){return db['MailSubstatus'][_0xa9c5('0x46')]()[_0xa9c5('0x23')](respondWithResult(_0x4cd8e4,null))[_0xa9c5('0x40')](handleError(_0x4cd8e4,null));}; \ No newline at end of file +var _0x7da7=['api','../../config/utils','../../mysqldb','status','end','json','set','Content-Range','apply','update','then','sendStatus','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','limit','offset','sort','pick','filter','where','VIRTUAL','merge','count','include','findAll','rows','catch','show','params','rawAttributes','length','includeAll','options','MailSubstatus','find','create','body','describe','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0xbad07d,_0x156c51){var _0x547a13=function(_0x58063f){while(--_0x58063f){_0xbad07d['push'](_0xbad07d['shift']());}};_0x547a13(++_0x156c51);}(_0x7da7,0x10d));var _0x77da=function(_0x46f3f8,_0x12c74b){_0x46f3f8=_0x46f3f8-0x0;var _0xbc57cd=_0x7da7[_0x46f3f8];return _0xbc57cd;};'use strict';var pdf=require(_0x77da('0x0'));var emlformat=require(_0x77da('0x1'));var rimraf=require(_0x77da('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x77da('0x3'));var moment=require(_0x77da('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x77da('0x5'));var util=require(_0x77da('0x6'));var path=require('path');var sox=require(_0x77da('0x7'));var csv=require(_0x77da('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x77da('0x9'));var squel=require('squel');var crypto=require(_0x77da('0xa'));var jsforce=require(_0x77da('0xb'));var deskjs=require(_0x77da('0xc'));var toCsv=require(_0x77da('0x8'));var querystring=require(_0x77da('0xd'));var Papa=require('papaparse');var Redis=require(_0x77da('0xe'));var authService=require(_0x77da('0xf'));var qs=require(_0x77da('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x77da('0x11'));var logger=require(_0x77da('0x12'))(_0x77da('0x13'));var utils=require(_0x77da('0x14'));var config=require('../../config/environment');var db=require(_0x77da('0x15'))['db'];function respondWithStatusCode(_0x3bcea0,_0x2acc65){_0x2acc65=_0x2acc65||0xcc;return function(_0x5d6e2f){if(_0x5d6e2f){return _0x3bcea0['sendStatus'](_0x2acc65);}return _0x3bcea0[_0x77da('0x16')](_0x2acc65)[_0x77da('0x17')]();};}function respondWithResult(_0x589aa1,_0x3b0ff2){_0x3b0ff2=_0x3b0ff2||0xc8;return function(_0x369df0){if(_0x369df0){return _0x589aa1[_0x77da('0x16')](_0x3b0ff2)[_0x77da('0x18')](_0x369df0);}};}function respondWithFilteredResult(_0x519253,_0x2172d0){return function(_0x4e130c){if(_0x4e130c){var _0x29cd7b=_0x4e130c['count'],_0x366443=_0x2172d0['offset'],_0x1b0e17=_0x2172d0['offset']+_0x2172d0['limit'],_0x4500c4;if(_0x1b0e17>=_0x29cd7b){_0x1b0e17=_0x29cd7b;_0x4500c4=0xc8;}else{_0x4500c4=0xce;}_0x519253[_0x77da('0x16')](_0x4500c4);return _0x519253[_0x77da('0x19')](_0x77da('0x1a'),_0x366443+'-'+_0x1b0e17+'/'+_0x29cd7b)[_0x77da('0x18')](_0x4e130c);}return null;};}function patchUpdates(_0x19a00c){return function(_0x12d2b1){try{jsonpatch[_0x77da('0x1b')](_0x12d2b1,_0x19a00c,!![]);}catch(_0x3b6dde){return BPromise['reject'](_0x3b6dde);}return _0x12d2b1['save']();};}function saveUpdates(_0xd5a809,_0x4d1512){return function(_0x507979){if(_0x507979){return _0x507979[_0x77da('0x1c')](_0xd5a809)[_0x77da('0x1d')](function(_0x24aa8a){return _0x24aa8a;});}return null;};}function removeEntity(_0x5ab79a,_0x58270c){return function(_0x3e6cfe){if(_0x3e6cfe){return _0x3e6cfe['destroy']()[_0x77da('0x1d')](function(){_0x5ab79a[_0x77da('0x16')](0xcc)[_0x77da('0x17')]();});}};}function handleEntityNotFound(_0x27b6c7,_0x10399a){return function(_0x270318){if(!_0x270318){_0x27b6c7[_0x77da('0x1e')](0x194);}return _0x270318;};}function handleError(_0x50799d,_0x4885ec){_0x4885ec=_0x4885ec||0x1f4;return function(_0xfd160){logger[_0x77da('0x1f')](_0xfd160[_0x77da('0x20')]);if(_0xfd160[_0x77da('0x21')]){delete _0xfd160['name'];}_0x50799d[_0x77da('0x16')](_0x4885ec)[_0x77da('0x22')](_0xfd160);};}exports[_0x77da('0x23')]=function(_0x36115b,_0x446ae7){var _0x5997b6={},_0xce24b8={},_0x3e090d={'count':0x0,'rows':[]};var _0x1f2279=_[_0x77da('0x24')](db['MailSubstatus']['rawAttributes'],function(_0x4d395a){return{'name':_0x4d395a[_0x77da('0x25')],'type':_0x4d395a[_0x77da('0x26')][_0x77da('0x27')]};});_0xce24b8[_0x77da('0x28')]=_[_0x77da('0x24')](_0x1f2279,'name');_0xce24b8[_0x77da('0x29')]=_[_0x77da('0x2a')](_0x36115b[_0x77da('0x29')]);_0xce24b8[_0x77da('0x2b')]=_[_0x77da('0x2c')](_0xce24b8[_0x77da('0x28')],_0xce24b8['query']);_0x5997b6[_0x77da('0x2d')]=_[_0x77da('0x2c')](_0xce24b8[_0x77da('0x28')],qs[_0x77da('0x2e')](_0x36115b[_0x77da('0x29')][_0x77da('0x2e')]));_0x5997b6[_0x77da('0x2d')]=_0x5997b6[_0x77da('0x2d')]['length']?_0x5997b6['attributes']:_0xce24b8[_0x77da('0x28')];if(!_0x36115b[_0x77da('0x29')]['hasOwnProperty'](_0x77da('0x2f'))){_0x5997b6[_0x77da('0x30')]=qs[_0x77da('0x30')](_0x36115b[_0x77da('0x29')][_0x77da('0x30')]);_0x5997b6[_0x77da('0x31')]=qs[_0x77da('0x31')](_0x36115b['query'][_0x77da('0x31')]);}_0x5997b6['order']=qs['sort'](_0x36115b['query'][_0x77da('0x32')]);_0x5997b6['where']=qs[_0x77da('0x2b')](_[_0x77da('0x33')](_0x36115b[_0x77da('0x29')],_0xce24b8[_0x77da('0x2b')]));if(_0x36115b[_0x77da('0x29')][_0x77da('0x34')]){_0x5997b6[_0x77da('0x35')]=_['merge'](_0x5997b6[_0x77da('0x35')],{'$or':_[_0x77da('0x24')](_0x1f2279,function(_0x1ca53a){if(_0x1ca53a[_0x77da('0x26')]!==_0x77da('0x36')){var _0x188284={};_0x188284[_0x1ca53a['name']]={'$like':'%'+_0x36115b[_0x77da('0x29')][_0x77da('0x34')]+'%'};return _0x188284;}})});}_0x5997b6=_[_0x77da('0x37')]({},_0x5997b6,_0x36115b['options']);var _0xc5f0b8={'where':_0x5997b6['where']};return db['MailSubstatus']['count'](_0xc5f0b8)['then'](function(_0x19f9f7){_0x3e090d[_0x77da('0x38')]=_0x19f9f7;if(_0x36115b[_0x77da('0x29')]['includeAll']){_0x5997b6[_0x77da('0x39')]=[{'all':!![]}];}return db['MailSubstatus'][_0x77da('0x3a')](_0x5997b6);})['then'](function(_0x3c216f){_0x3e090d[_0x77da('0x3b')]=_0x3c216f;return _0x3e090d;})[_0x77da('0x1d')](respondWithFilteredResult(_0x446ae7,_0x5997b6))[_0x77da('0x3c')](handleError(_0x446ae7,null));};exports[_0x77da('0x3d')]=function(_0x5ecf12,_0x759b86){var _0x1f48bd={'raw':!![],'where':{'id':_0x5ecf12[_0x77da('0x3e')]['id']}},_0x44717a={};_0x44717a[_0x77da('0x28')]=_[_0x77da('0x2a')](db['MailSubstatus'][_0x77da('0x3f')]);_0x44717a[_0x77da('0x29')]=_[_0x77da('0x2a')](_0x5ecf12[_0x77da('0x29')]);_0x44717a[_0x77da('0x2b')]=_[_0x77da('0x2c')](_0x44717a['model'],_0x44717a[_0x77da('0x29')]);_0x1f48bd['attributes']=_[_0x77da('0x2c')](_0x44717a[_0x77da('0x28')],qs[_0x77da('0x2e')](_0x5ecf12['query'][_0x77da('0x2e')]));_0x1f48bd[_0x77da('0x2d')]=_0x1f48bd[_0x77da('0x2d')][_0x77da('0x40')]?_0x1f48bd[_0x77da('0x2d')]:_0x44717a[_0x77da('0x28')];if(_0x5ecf12[_0x77da('0x29')][_0x77da('0x41')]){_0x1f48bd[_0x77da('0x39')]=[{'all':!![]}];}_0x1f48bd=_['merge']({},_0x1f48bd,_0x5ecf12[_0x77da('0x42')]);return db[_0x77da('0x43')][_0x77da('0x44')](_0x1f48bd)[_0x77da('0x1d')](handleEntityNotFound(_0x759b86,null))[_0x77da('0x1d')](respondWithResult(_0x759b86,null))[_0x77da('0x3c')](handleError(_0x759b86,null));};exports['create']=function(_0x54f88c,_0x240d7b){return db[_0x77da('0x43')][_0x77da('0x45')](_0x54f88c[_0x77da('0x46')],{})[_0x77da('0x1d')](respondWithResult(_0x240d7b,0xc9))[_0x77da('0x3c')](handleError(_0x240d7b,null));};exports['update']=function(_0x6ccb8f,_0x357ee4){if(_0x6ccb8f[_0x77da('0x46')]['id']){delete _0x6ccb8f[_0x77da('0x46')]['id'];}return db['MailSubstatus'][_0x77da('0x44')]({'where':{'id':_0x6ccb8f['params']['id']}})['then'](handleEntityNotFound(_0x357ee4,null))[_0x77da('0x1d')](saveUpdates(_0x6ccb8f[_0x77da('0x46')],null))[_0x77da('0x1d')](respondWithResult(_0x357ee4,null))[_0x77da('0x3c')](handleError(_0x357ee4,null));};exports['destroy']=function(_0x16bf4b,_0x1e36ee){return db['MailSubstatus'][_0x77da('0x44')]({'where':{'id':_0x16bf4b[_0x77da('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1e36ee,null))[_0x77da('0x1d')](removeEntity(_0x1e36ee,null))[_0x77da('0x3c')](handleError(_0x1e36ee,null));};exports[_0x77da('0x47')]=function(_0xef2496,_0xfc13ed){return db[_0x77da('0x43')][_0x77da('0x47')]()[_0x77da('0x1d')](respondWithResult(_0xfc13ed,null))[_0x77da('0x3c')](handleError(_0xfc13ed,null));}; \ No newline at end of file diff --git a/server/api/mailSubstatus/mailSubstatus.model.js b/server/api/mailSubstatus/mailSubstatus.model.js index ce44c9a..3d049ed 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 _0xabad=['lodash','../../config/logger','api','moment','request-promise','path','../../config/environment','./mailSubstatus.attributes','exports','define','MailSubstatus','mail_substatuses'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xabad,0x150));var _0xdaba=function(_0x54deb9,_0x53e74b){_0x54deb9=_0x54deb9-0x0;var _0x5da9aa=_0xabad[_0x54deb9];return _0x5da9aa;};'use strict';var _=require(_0xdaba('0x0'));var util=require('util');var logger=require(_0xdaba('0x1'))(_0xdaba('0x2'));var moment=require(_0xdaba('0x3'));var BPromise=require('bluebird');var rp=require(_0xdaba('0x4'));var fs=require('fs');var path=require(_0xdaba('0x5'));var rimraf=require('rimraf');var config=require(_0xdaba('0x6'));var attributes=require(_0xdaba('0x7'));module[_0xdaba('0x8')]=function(_0x387d02,_0x20fd9f){return _0x387d02[_0xdaba('0x9')](_0xdaba('0xa'),attributes,{'tableName':_0xdaba('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x34bd=['../../config/environment','exports','MailSubstatus','mail_substatuses','lodash','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x358806,_0x322b66){var _0x19fdcb=function(_0xe01b8d){while(--_0xe01b8d){_0x358806['push'](_0x358806['shift']());}};_0x19fdcb(++_0x322b66);}(_0x34bd,0x1d2));var _0xd34b=function(_0x5d431c,_0x340df3){_0x5d431c=_0x5d431c-0x0;var _0x5453b4=_0x34bd[_0x5d431c];return _0x5453b4;};'use strict';var _=require(_0xd34b('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xd34b('0x1'));var moment=require(_0xd34b('0x2'));var BPromise=require(_0xd34b('0x3'));var rp=require(_0xd34b('0x4'));var fs=require('fs');var path=require(_0xd34b('0x5'));var rimraf=require(_0xd34b('0x6'));var config=require(_0xd34b('0x7'));var attributes=require('./mailSubstatus.attributes');module[_0xd34b('0x8')]=function(_0x5d161e,_0x4e6e94){return _0x5d161e['define'](_0xd34b('0x9'),attributes,{'tableName':_0xd34b('0xa'),'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 6edae76..6187ff0 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 _0x878f=['../../config/logger','rpc','../../config/environment','jayson/promise','request','info','MailSubstatus,\x20%s,\x20%s','request\x20sent','MailSubstatus,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x1e672d,_0x5ee796){var _0x5a23f3=function(_0x5a2335){while(--_0x5a2335){_0x1e672d['push'](_0x1e672d['shift']());}};_0x5a23f3(++_0x5ee796);}(_0x878f,0x173));var _0xf878=function(_0xf9b1d5,_0x42f2bf){_0xf9b1d5=_0xf9b1d5-0x0;var _0x1bc5f8=_0x878f[_0xf9b1d5];return _0x1bc5f8;};'use strict';var _=require('lodash');var util=require(_0xf878('0x0'));var moment=require(_0xf878('0x1'));var BPromise=require(_0xf878('0x2'));var rs=require(_0xf878('0x3'));var fs=require('fs');var Redis=require(_0xf878('0x4'));var db=require(_0xf878('0x5'))['db'];var utils=require(_0xf878('0x6'));var logger=require(_0xf878('0x7'))(_0xf878('0x8'));var config=require(_0xf878('0x9'));var jayson=require(_0xf878('0xa'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3c5f5c,_0x62b420,_0x59e564){return new BPromise(function(_0x52851e,_0x530767){return client[_0xf878('0xb')](_0x3c5f5c,_0x59e564)['then'](function(_0x4a9d79){logger[_0xf878('0xc')](_0xf878('0xd'),_0x62b420,_0xf878('0xe'));logger['debug'](_0xf878('0xf'),_0x62b420,_0xf878('0xe'),JSON['stringify'](_0x4a9d79));if(_0x4a9d79[_0xf878('0x10')]){if(_0x4a9d79['error'][_0xf878('0x11')]===0x1f4){logger[_0xf878('0x10')](_0xf878('0xd'),_0x62b420,_0x4a9d79['error'][_0xf878('0x12')]);return _0x530767(_0x4a9d79[_0xf878('0x10')][_0xf878('0x12')]);}logger['error'](_0xf878('0xd'),_0x62b420,_0x4a9d79[_0xf878('0x10')][_0xf878('0x12')]);return _0x52851e(_0x4a9d79['error']['message']);}else{logger[_0xf878('0xc')](_0xf878('0xd'),_0x62b420,_0xf878('0xe'));_0x52851e(_0x4a9d79[_0xf878('0x13')][_0xf878('0x12')]);}})[_0xf878('0x14')](function(_0x415056){logger[_0xf878('0x10')](_0xf878('0xd'),_0x62b420,_0x415056);_0x530767(_0x415056);});});} \ No newline at end of file +var _0xb43b=['rpc','../../config/environment','http','request','info','request\x20sent','debug','MailSubstatus,\x20%s,\x20%s,\x20%s','stringify','error','code','message','MailSubstatus,\x20%s,\x20%s','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger'];(function(_0x58f240,_0x2c9ddd){var _0x2fe60d=function(_0x56d550){while(--_0x56d550){_0x58f240['push'](_0x58f240['shift']());}};_0x2fe60d(++_0x2c9ddd);}(_0xb43b,0x1b2));var _0xbb43=function(_0x5b6f15,_0x4d3edf){_0x5b6f15=_0x5b6f15-0x0;var _0x343d29=_0xb43b[_0x5b6f15];return _0x343d29;};'use strict';var _=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var moment=require('moment');var BPromise=require(_0xbb43('0x2'));var rs=require(_0xbb43('0x3'));var fs=require('fs');var Redis=require(_0xbb43('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xbb43('0x5'));var logger=require(_0xbb43('0x6'))(_0xbb43('0x7'));var config=require(_0xbb43('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbb43('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x553520,_0x80fe61,_0x1ccd49){return new BPromise(function(_0x2a2f11,_0x29ae1a){return client[_0xbb43('0xa')](_0x553520,_0x1ccd49)['then'](function(_0x208c2b){logger[_0xbb43('0xb')]('MailSubstatus,\x20%s,\x20%s',_0x80fe61,_0xbb43('0xc'));logger[_0xbb43('0xd')](_0xbb43('0xe'),_0x80fe61,_0xbb43('0xc'),JSON[_0xbb43('0xf')](_0x208c2b));if(_0x208c2b[_0xbb43('0x10')]){if(_0x208c2b['error'][_0xbb43('0x11')]===0x1f4){logger[_0xbb43('0x10')]('MailSubstatus,\x20%s,\x20%s',_0x80fe61,_0x208c2b['error'][_0xbb43('0x12')]);return _0x29ae1a(_0x208c2b['error']['message']);}logger[_0xbb43('0x10')]('MailSubstatus,\x20%s,\x20%s',_0x80fe61,_0x208c2b[_0xbb43('0x10')][_0xbb43('0x12')]);return _0x2a2f11(_0x208c2b['error']['message']);}else{logger['info'](_0xbb43('0x13'),_0x80fe61,_0xbb43('0xc'));_0x2a2f11(_0x208c2b['result']['message']);}})[_0xbb43('0x14')](function(_0x563ce1){logger['error'](_0xbb43('0x13'),_0x80fe61,_0x563ce1);_0x29ae1a(_0x563ce1);});});} \ No newline at end of file diff --git a/server/api/mailTransferReport/index.js b/server/api/mailTransferReport/index.js index bada0aa..6f71b51 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 _0xc03d=['../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','create','put','update','delete','destroy','exports','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x413032,_0x4f1a47){var _0x548b60=function(_0x55fbcd){while(--_0x55fbcd){_0x413032['push'](_0x413032['shift']());}};_0x548b60(++_0x4f1a47);}(_0xc03d,0x1b0));var _0xdc03=function(_0x186436,_0xe0a0ee){_0x186436=_0x186436-0x0;var _0x4d40eb=_0xc03d[_0x186436];return _0x4d40eb;};'use strict';var multer=require('multer');var util=require(_0xdc03('0x0'));var path=require(_0xdc03('0x1'));var timeout=require(_0xdc03('0x2'));var express=require(_0xdc03('0x3'));var router=express['Router']();var auth=require(_0xdc03('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xdc03('0x5'));var controller=require('./mailTransferReport.controller');router[_0xdc03('0x6')]('/',auth[_0xdc03('0x7')](),controller[_0xdc03('0x8')]);router['get'](_0xdc03('0x9'),auth['isAuthenticated'](),controller[_0xdc03('0xa')]);router[_0xdc03('0x6')](_0xdc03('0xb'),auth['isAuthenticated'](),controller[_0xdc03('0xc')]);router['post']('/',auth[_0xdc03('0x7')](),controller[_0xdc03('0xd')]);router[_0xdc03('0xe')](_0xdc03('0xb'),auth[_0xdc03('0x7')](),controller[_0xdc03('0xf')]);router[_0xdc03('0x10')]('/:id',auth[_0xdc03('0x7')](),controller[_0xdc03('0x11')]);module[_0xdc03('0x12')]=router; \ No newline at end of file +var _0xd467=['post','put','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./mailTransferReport.controller','get','isAuthenticated','index','/:id','show'];(function(_0x3aaf0a,_0x450970){var _0x33e6bc=function(_0x1db54d){while(--_0x1db54d){_0x3aaf0a['push'](_0x3aaf0a['shift']());}};_0x33e6bc(++_0x450970);}(_0xd467,0x1f3));var _0x7d46=function(_0x12c823,_0x2d2149){_0x12c823=_0x12c823-0x0;var _0x3b3b7b=_0xd467[_0x12c823];return _0x3b3b7b;};'use strict';var multer=require(_0x7d46('0x0'));var util=require(_0x7d46('0x1'));var path=require(_0x7d46('0x2'));var timeout=require(_0x7d46('0x3'));var express=require(_0x7d46('0x4'));var router=express[_0x7d46('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x7d46('0x6'));var config=require(_0x7d46('0x7'));var controller=require(_0x7d46('0x8'));router[_0x7d46('0x9')]('/',auth[_0x7d46('0xa')](),controller[_0x7d46('0xb')]);router[_0x7d46('0x9')]('/describe',auth[_0x7d46('0xa')](),controller['describe']);router[_0x7d46('0x9')](_0x7d46('0xc'),auth['isAuthenticated'](),controller[_0x7d46('0xd')]);router[_0x7d46('0xe')]('/',auth[_0x7d46('0xa')](),controller['create']);router[_0x7d46('0xf')](_0x7d46('0xc'),auth[_0x7d46('0xa')](),controller[_0x7d46('0x10')]);router[_0x7d46('0x11')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x7d46('0x12')]=router; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.attributes.js b/server/api/mailTransferReport/mailTransferReport.attributes.js index da225d0..cf7ec11 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 _0x588c=['agent','queue','DATE','NOW','moment','sequelize','exports','account'];(function(_0x2bb8a9,_0x3f2ad1){var _0x4e7b0d=function(_0x34903a){while(--_0x34903a){_0x2bb8a9['push'](_0x2bb8a9['shift']());}};_0x4e7b0d(++_0x3f2ad1);}(_0x588c,0x1a4));var _0xc588=function(_0x25d0e2,_0x27d961){_0x25d0e2=_0x25d0e2-0x0;var _0x50629f=_0x588c[_0x25d0e2];return _0x50629f;};'use strict';var moment=require(_0xc588('0x0'));var Sequelize=require(_0xc588('0x1'));module[_0xc588('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xc588('0x3'),_0xc588('0x4'),'queue'),'allowNull':![],'defaultValue':_0xc588('0x5')},'transferredAt':{'type':Sequelize[_0xc588('0x6')],'allowNull':![],'defaultValue':Sequelize[_0xc588('0x7')]}}; \ No newline at end of file +var _0x59b5=['ENUM','account','agent','queue','NOW','moment','sequelize','exports'];(function(_0x12d6dd,_0x660eff){var _0x3211f1=function(_0x211cda){while(--_0x211cda){_0x12d6dd['push'](_0x12d6dd['shift']());}};_0x3211f1(++_0x660eff);}(_0x59b5,0x15d));var _0x559b=function(_0x171b06,_0x43e1f8){_0x171b06=_0x171b06-0x0;var _0x337cf6=_0x59b5[_0x171b06];return _0x337cf6;};'use strict';var moment=require(_0x559b('0x0'));var Sequelize=require(_0x559b('0x1'));module[_0x559b('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x559b('0x3')](_0x559b('0x4'),_0x559b('0x5'),_0x559b('0x6')),'allowNull':![],'defaultValue':_0x559b('0x6')},'transferredAt':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':Sequelize[_0x559b('0x7')]}}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.controller.js b/server/api/mailTransferReport/mailTransferReport.controller.js index b120dc1..7d03d65 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(_0x34643f,_0x3ff34b){var _0x177f20=function(_0x4b4da8){while(--_0x4b4da8){_0x34643f['push'](_0x34643f['shift']());}};_0x177f20(++_0x3ff34b);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];function respondWithStatusCode(_0x2cb37a,_0x19a27e){_0x19a27e=_0x19a27e||0xcc;return function(_0x385f00){if(_0x385f00){return _0x2cb37a[_0x7995('0x1a')](_0x19a27e);}return _0x2cb37a[_0x7995('0x1b')](_0x19a27e)[_0x7995('0x1c')]();};}function respondWithResult(_0x4cc004,_0x58f5ad){_0x58f5ad=_0x58f5ad||0xc8;return function(_0x2b4e94){if(_0x2b4e94){return _0x4cc004[_0x7995('0x1b')](_0x58f5ad)[_0x7995('0x1d')](_0x2b4e94);}};}function respondWithFilteredResult(_0x321ae8,_0x3f1d3e){return function(_0x1a5310){if(_0x1a5310){var _0x2202ce=_0x1a5310['count'],_0x41cbf0=_0x3f1d3e[_0x7995('0x1e')],_0x5377e5=_0x3f1d3e[_0x7995('0x1e')]+_0x3f1d3e[_0x7995('0x1f')],_0x2eeacc;if(_0x5377e5>=_0x2202ce){_0x5377e5=_0x2202ce;_0x2eeacc=0xc8;}else{_0x2eeacc=0xce;}_0x321ae8[_0x7995('0x1b')](_0x2eeacc);return _0x321ae8[_0x7995('0x20')](_0x7995('0x21'),_0x41cbf0+'-'+_0x5377e5+'/'+_0x2202ce)['json'](_0x1a5310);}return null;};}function patchUpdates(_0x54c9ae){return function(_0x2536c8){try{jsonpatch['apply'](_0x2536c8,_0x54c9ae,!![]);}catch(_0x555f74){return BPromise[_0x7995('0x22')](_0x555f74);}return _0x2536c8[_0x7995('0x23')]();};}function saveUpdates(_0x4cbe10,_0x3a9b54){return function(_0x51f276){if(_0x51f276){return _0x51f276['update'](_0x4cbe10)[_0x7995('0x24')](function(_0x327b1f){return _0x327b1f;});}return null;};}function removeEntity(_0x350fd9,_0x1a8568){return function(_0x460924){if(_0x460924){return _0x460924[_0x7995('0x25')]()['then'](function(){_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 _0x7a54=['Content-Range','apply','reject','save','then','destroy','sendStatus','error','name','send','map','MailTransferReport','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(_0x9964c7,_0x2eeb1b){var _0x136d43=function(_0x1eef05){while(--_0x1eef05){_0x9964c7['push'](_0x9964c7['shift']());}};_0x136d43(++_0x2eeb1b);}(_0x7a54,0x106));var _0x47a5=function(_0x4b41ad,_0x20bb41){_0x4b41ad=_0x4b41ad-0x0;var _0x310262=_0x7a54[_0x4b41ad];return _0x310262;};'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['MailTransferReport'][_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['MailTransferReport'][_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/mailTransferReport/mailTransferReport.model.js b/server/api/mailTransferReport/mailTransferReport.model.js index 170206f..5c802cb 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 _0x0ad5=['lodash','util','../../config/logger','api','rimraf','../../config/environment','./mailTransferReport.attributes','exports','define','report_mail_transfer','uniqueid'];(function(_0x18ed36,_0x40cfaf){var _0x174738=function(_0x5882e7){while(--_0x5882e7){_0x18ed36['push'](_0x18ed36['shift']());}};_0x174738(++_0x40cfaf);}(_0x0ad5,0x1a2));var _0x50ad=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x0ad5[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x50ad('0x0'));var util=require(_0x50ad('0x1'));var logger=require(_0x50ad('0x2'))(_0x50ad('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x50ad('0x4'));var config=require(_0x50ad('0x5'));var attributes=require(_0x50ad('0x6'));module[_0x50ad('0x7')]=function(_0x51dae4,_0x412323){return _0x51dae4[_0x50ad('0x8')]('MailTransferReport',attributes,{'tableName':_0x50ad('0x9'),'paranoid':![],'indexes':[{'name':_0x50ad('0xa'),'fields':[_0x50ad('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x33d4=['uniqueid','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./mailTransferReport.attributes','exports'];(function(_0x301055,_0x5526d){var _0x115173=function(_0x5592c9){while(--_0x5592c9){_0x301055['push'](_0x301055['shift']());}};_0x115173(++_0x5526d);}(_0x33d4,0x156));var _0x433d=function(_0x2ac2a3,_0x7b8940){_0x2ac2a3=_0x2ac2a3-0x0;var _0x1928aa=_0x33d4[_0x2ac2a3];return _0x1928aa;};'use strict';var _=require(_0x433d('0x0'));var util=require(_0x433d('0x1'));var logger=require('../../config/logger')(_0x433d('0x2'));var moment=require('moment');var BPromise=require(_0x433d('0x3'));var rp=require(_0x433d('0x4'));var fs=require('fs');var path=require(_0x433d('0x5'));var rimraf=require(_0x433d('0x6'));var config=require(_0x433d('0x7'));var attributes=require(_0x433d('0x8'));module[_0x433d('0x9')]=function(_0x194409,_0x57599e){return _0x194409['define']('MailTransferReport',attributes,{'tableName':'report_mail_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x433d('0xa')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/mailTransferReport/mailTransferReport.rpc.js b/server/api/mailTransferReport/mailTransferReport.rpc.js index 822b838..66ae449 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 _0xf9b0=['../../config/environment','client','http','then','info','request\x20sent','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','MailTransferReport,\x20%s,\x20%s','message','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x5bfd24,_0x553ba3){var _0x3b28f1=function(_0x211e28){while(--_0x211e28){_0x5bfd24['push'](_0x5bfd24['shift']());}};_0x3b28f1(++_0x553ba3);}(_0xf9b0,0x110));var _0x0f9b=function(_0x892ed1,_0x42b84a){_0x892ed1=_0x892ed1-0x0;var _0x4d39f3=_0xf9b0[_0x892ed1];return _0x4d39f3;};'use strict';var _=require(_0x0f9b('0x0'));var util=require(_0x0f9b('0x1'));var moment=require(_0x0f9b('0x2'));var BPromise=require('bluebird');var rs=require(_0x0f9b('0x3'));var fs=require('fs');var Redis=require(_0x0f9b('0x4'));var db=require(_0x0f9b('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0f9b('0x6'))(_0x0f9b('0x7'));var config=require(_0x0f9b('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x0f9b('0x9')][_0x0f9b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4d399d,_0x31ee1b,_0x3783cd){return new BPromise(function(_0x3ae63e,_0x197f77){return client['request'](_0x4d399d,_0x3783cd)[_0x0f9b('0xb')](function(_0x2e9c44){logger[_0x0f9b('0xc')]('MailTransferReport,\x20%s,\x20%s',_0x31ee1b,_0x0f9b('0xd'));logger['debug'](_0x0f9b('0xe'),_0x31ee1b,_0x0f9b('0xd'),JSON[_0x0f9b('0xf')](_0x2e9c44));if(_0x2e9c44[_0x0f9b('0x10')]){if(_0x2e9c44[_0x0f9b('0x10')][_0x0f9b('0x11')]===0x1f4){logger[_0x0f9b('0x10')](_0x0f9b('0x12'),_0x31ee1b,_0x2e9c44[_0x0f9b('0x10')][_0x0f9b('0x13')]);return _0x197f77(_0x2e9c44[_0x0f9b('0x10')]['message']);}logger[_0x0f9b('0x10')](_0x0f9b('0x12'),_0x31ee1b,_0x2e9c44['error'][_0x0f9b('0x13')]);return _0x3ae63e(_0x2e9c44[_0x0f9b('0x10')][_0x0f9b('0x13')]);}else{logger[_0x0f9b('0xc')]('MailTransferReport,\x20%s,\x20%s',_0x31ee1b,_0x0f9b('0xd'));_0x3ae63e(_0x2e9c44['result'][_0x0f9b('0x13')]);}})['catch'](function(_0x3c1883){logger[_0x0f9b('0x10')]('MailTransferReport,\x20%s,\x20%s',_0x31ee1b,_0x3c1883);_0x197f77(_0x3c1883);});});} \ No newline at end of file +var _0x43a2=['rpc','../../config/environment','client','http','request','then','info','MailTransferReport,\x20%s,\x20%s','request\x20sent','debug','MailTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3d35a0,_0x5842a3){var _0x334f7f=function(_0x559952){while(--_0x559952){_0x3d35a0['push'](_0x3d35a0['shift']());}};_0x334f7f(++_0x5842a3);}(_0x43a2,0x1f0));var _0x243a=function(_0x2e6a52,_0x3ae9b8){_0x2e6a52=_0x2e6a52-0x0;var _0x247f85=_0x43a2[_0x2e6a52];return _0x247f85;};'use strict';var _=require(_0x243a('0x0'));var util=require(_0x243a('0x1'));var moment=require('moment');var BPromise=require(_0x243a('0x2'));var rs=require(_0x243a('0x3'));var fs=require('fs');var Redis=require(_0x243a('0x4'));var db=require(_0x243a('0x5'))['db'];var utils=require(_0x243a('0x6'));var logger=require(_0x243a('0x7'))(_0x243a('0x8'));var config=require(_0x243a('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x243a('0xa')][_0x243a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x102e1e,_0x29a8b2,_0x2197fd){return new BPromise(function(_0x21064e,_0x2a3b87){return client[_0x243a('0xc')](_0x102e1e,_0x2197fd)[_0x243a('0xd')](function(_0x1cde0a){logger[_0x243a('0xe')](_0x243a('0xf'),_0x29a8b2,_0x243a('0x10'));logger[_0x243a('0x11')](_0x243a('0x12'),_0x29a8b2,_0x243a('0x10'),JSON[_0x243a('0x13')](_0x1cde0a));if(_0x1cde0a[_0x243a('0x14')]){if(_0x1cde0a[_0x243a('0x14')][_0x243a('0x15')]===0x1f4){logger[_0x243a('0x14')](_0x243a('0xf'),_0x29a8b2,_0x1cde0a[_0x243a('0x14')][_0x243a('0x16')]);return _0x2a3b87(_0x1cde0a[_0x243a('0x14')]['message']);}logger['error'](_0x243a('0xf'),_0x29a8b2,_0x1cde0a['error'][_0x243a('0x16')]);return _0x21064e(_0x1cde0a[_0x243a('0x14')][_0x243a('0x16')]);}else{logger['info']('MailTransferReport,\x20%s,\x20%s',_0x29a8b2,_0x243a('0x10'));_0x21064e(_0x1cde0a[_0x243a('0x17')][_0x243a('0x16')]);}})['catch'](function(_0x73fa42){logger[_0x243a('0x14')](_0x243a('0xf'),_0x29a8b2,_0x73fa42);_0x2a3b87(_0x73fa42);});});} \ No newline at end of file diff --git a/server/api/memberReport/index.js b/server/api/memberReport/index.js index 513d5df..3c9f027 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 _0xf604=['/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./memberReport.controller','index','/describe','isAuthenticated','describe','get','show','post','create','put'];(function(_0x466795,_0x3f8b31){var _0x50b6ae=function(_0xf7e063){while(--_0xf7e063){_0x466795['push'](_0x466795['shift']());}};_0x50b6ae(++_0x3f8b31);}(_0xf604,0xb5));var _0x4f60=function(_0x5a306a,_0x3bdfdf){_0x5a306a=_0x5a306a-0x0;var _0x5ec858=_0xf604[_0x5a306a];return _0x5ec858;};'use strict';var multer=require('multer');var util=require(_0x4f60('0x0'));var path=require(_0x4f60('0x1'));var timeout=require(_0x4f60('0x2'));var express=require(_0x4f60('0x3'));var router=express[_0x4f60('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x4f60('0x5'));var config=require(_0x4f60('0x6'));var controller=require(_0x4f60('0x7'));router['get']('/',auth['isAuthenticated'](),controller[_0x4f60('0x8')]);router['get'](_0x4f60('0x9'),auth[_0x4f60('0xa')](),controller[_0x4f60('0xb')]);router[_0x4f60('0xc')]('/:id',auth[_0x4f60('0xa')](),controller[_0x4f60('0xd')]);router[_0x4f60('0xe')]('/',auth[_0x4f60('0xa')](),controller[_0x4f60('0xf')]);router[_0x4f60('0x10')](_0x4f60('0x11'),auth['isAuthenticated'](),controller[_0x4f60('0x12')]);router[_0x4f60('0x13')](_0x4f60('0x11'),auth[_0x4f60('0xa')](),controller[_0x4f60('0x14')]);module[_0x4f60('0x15')]=router; \ No newline at end of file +var _0x160f=['show','put','update','delete','destroy','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','describe','/:id'];(function(_0x3a263d,_0x4d920f){var _0x2fa98f=function(_0x1ef6a0){while(--_0x1ef6a0){_0x3a263d['push'](_0x3a263d['shift']());}};_0x2fa98f(++_0x4d920f);}(_0x160f,0x8a));var _0xf160=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x160f[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xf160('0x0'));var util=require(_0xf160('0x1'));var path=require('path');var timeout=require(_0xf160('0x2'));var express=require(_0xf160('0x3'));var router=express[_0xf160('0x4')]();var auth=require(_0xf160('0x5'));var interaction=require(_0xf160('0x6'));var config=require(_0xf160('0x7'));var controller=require('./memberReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xf160('0x8')]);router[_0xf160('0x9')](_0xf160('0xa'),auth[_0xf160('0xb')](),controller[_0xf160('0xc')]);router[_0xf160('0x9')](_0xf160('0xd'),auth[_0xf160('0xb')](),controller[_0xf160('0xe')]);router['post']('/',auth[_0xf160('0xb')](),controller['create']);router[_0xf160('0xf')]('/:id',auth[_0xf160('0xb')](),controller[_0xf160('0x10')]);router[_0xf160('0x11')]('/:id',auth[_0xf160('0xb')](),controller[_0xf160('0x12')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.attributes.js b/server/api/memberReport/memberReport.attributes.js index 6cb2b32..d29831c 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 _0x4aa0=['DATE','getDataValue','enterAt','diff','seconds','setDataValue','exitAt','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[start]','talk:[destination]','talk:[dial\x20string]','talk:[queue]','INTEGER','exports','STRING','LOGIN,\x20PAUSE,\x20TALKING'];(function(_0x3ac588,_0x205c79){var _0x9fcc3c=function(_0x4d4ffa){while(--_0x4d4ffa){_0x3ac588['push'](_0x3ac588['shift']());}};_0x9fcc3c(++_0x205c79);}(_0x4aa0,0x8d));var _0x04aa=function(_0x21b302,_0x11ef12){_0x21b302=_0x21b302-0x0;var _0x27712e=_0x4aa0[_0x21b302];return _0x27712e;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x04aa('0x0')]={'channel':{'type':Sequelize[_0x04aa('0x1')]},'membername':{'type':Sequelize['STRING']},'interface':{'type':Sequelize[_0x04aa('0x1')]},'type':{'type':Sequelize[_0x04aa('0x1')],'defaultValue':'DEFAULT\x20PAUSE','comment':_0x04aa('0x2')},'duration':{'type':Sequelize['INTEGER']},'enterAt':{'type':Sequelize[_0x04aa('0x3')]},'exitAt':{'type':Sequelize['DATE'],'set':function(_0x41381d){var _0x5097b1=moment(_0x41381d);var _0x50d907=moment(this[_0x04aa('0x4')](_0x04aa('0x5')));var _0x2c9be9=_0x5097b1[_0x04aa('0x6')](_0x50d907,_0x04aa('0x7'));this[_0x04aa('0x8')](_0x04aa('0x9'),_0x41381d);this[_0x04aa('0x8')]('duration',_0x2c9be9||null);}},'data1':{'type':Sequelize[_0x04aa('0x1')],'comment':_0x04aa('0xa')},'data2':{'type':Sequelize[_0x04aa('0x1')],'comment':_0x04aa('0xb')},'data3':{'type':Sequelize[_0x04aa('0x1')],'comment':_0x04aa('0xc')},'data4':{'type':Sequelize[_0x04aa('0x1')],'comment':_0x04aa('0xd')},'data5':{'type':Sequelize['STRING'],'comment':_0x04aa('0xe')},'role':{'type':Sequelize[_0x04aa('0x1')]},'internal':{'type':Sequelize[_0x04aa('0xf')]},'uniqueid':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc656=['duration','talk:[inbound,\x20outbound],\x20pause:[reason]','talk:[destination]','talk:[dial\x20string]','talk:[queue]','sequelize','moment','exports','STRING','LOGIN,\x20PAUSE,\x20TALKING','INTEGER','DATE','getDataValue','enterAt','diff','seconds','setDataValue','exitAt'];(function(_0x222619,_0x589023){var _0x5d76f8=function(_0x227a90){while(--_0x227a90){_0x222619['push'](_0x222619['shift']());}};_0x5d76f8(++_0x589023);}(_0xc656,0x1d9));var _0x6c65=function(_0x22df0e,_0x1acbfd){_0x22df0e=_0x22df0e-0x0;var _0x25cf95=_0xc656[_0x22df0e];return _0x25cf95;};'use strict';var Sequelize=require(_0x6c65('0x0'));var moment=require(_0x6c65('0x1'));module[_0x6c65('0x2')]={'channel':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x6c65('0x3')]},'interface':{'type':Sequelize[_0x6c65('0x3')]},'type':{'type':Sequelize[_0x6c65('0x3')],'defaultValue':'DEFAULT\x20PAUSE','comment':_0x6c65('0x4')},'duration':{'type':Sequelize[_0x6c65('0x5')]},'enterAt':{'type':Sequelize[_0x6c65('0x6')]},'exitAt':{'type':Sequelize[_0x6c65('0x6')],'set':function(_0x145f62){var _0x2b489c=moment(_0x145f62);var _0x106c46=moment(this[_0x6c65('0x7')](_0x6c65('0x8')));var _0x1e2bba=_0x2b489c[_0x6c65('0x9')](_0x106c46,_0x6c65('0xa'));this[_0x6c65('0xb')](_0x6c65('0xc'),_0x145f62);this[_0x6c65('0xb')](_0x6c65('0xd'),_0x1e2bba||null);}},'data1':{'type':Sequelize[_0x6c65('0x3')],'comment':_0x6c65('0xe')},'data2':{'type':Sequelize[_0x6c65('0x3')],'comment':'talk:[start]'},'data3':{'type':Sequelize['STRING'],'comment':_0x6c65('0xf')},'data4':{'type':Sequelize[_0x6c65('0x3')],'comment':_0x6c65('0x10')},'data5':{'type':Sequelize[_0x6c65('0x3')],'comment':_0x6c65('0x11')},'role':{'type':Sequelize[_0x6c65('0x3')]},'internal':{'type':Sequelize[_0x6c65('0x5')]},'uniqueid':{'type':Sequelize[_0x6c65('0x3')]}}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.controller.js b/server/api/memberReport/memberReport.controller.js index 3445309..27e16d1 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 _0x54b6=['rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','destroy','end','error','name','send','index','map','MemberReport','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','limit','sort','where','pick','merge','VIRTUAL','options','then','include','findAll','rows','catch','params','rawAttributes','includeAll','find','create','update','body','describe','eml-format'];(function(_0x50d8da,_0xe56e5b){var _0x1b55bb=function(_0x5c15eb){while(--_0x5c15eb){_0x50d8da['push'](_0x50d8da['shift']());}};_0x1b55bb(++_0xe56e5b);}(_0x54b6,0xd1));var _0x654b=function(_0x386c3e,_0x44a375){_0x386c3e=_0x386c3e-0x0;var _0x4b8e13=_0x54b6[_0x386c3e];return _0x4b8e13;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x654b('0x0'));var rimraf=require(_0x654b('0x1'));var zipdir=require(_0x654b('0x2'));var jsonpatch=require(_0x654b('0x3'));var rp=require(_0x654b('0x4'));var moment=require(_0x654b('0x5'));var BPromise=require(_0x654b('0x6'));var Mustache=require('mustache');var util=require(_0x654b('0x7'));var path=require(_0x654b('0x8'));var sox=require(_0x654b('0x9'));var csv=require(_0x654b('0xa'));var ejs=require(_0x654b('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x654b('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x654b('0xd'));var toCsv=require(_0x654b('0xa'));var querystring=require('querystring');var Papa=require(_0x654b('0xe'));var Redis=require(_0x654b('0xf'));var authService=require(_0x654b('0x10'));var qs=require(_0x654b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x654b('0x12'));var logger=require(_0x654b('0x13'))(_0x654b('0x14'));var utils=require('../../config/utils');var config=require(_0x654b('0x15'));var db=require(_0x654b('0x16'))['db'];function respondWithStatusCode(_0x5e8591,_0x206069){_0x206069=_0x206069||0xcc;return function(_0x530f53){if(_0x530f53){return _0x5e8591[_0x654b('0x17')](_0x206069);}return _0x5e8591[_0x654b('0x18')](_0x206069)['end']();};}function respondWithResult(_0x13f2cd,_0x41b7ac){_0x41b7ac=_0x41b7ac||0xc8;return function(_0x2ef78e){if(_0x2ef78e){return _0x13f2cd[_0x654b('0x18')](_0x41b7ac)[_0x654b('0x19')](_0x2ef78e);}};}function respondWithFilteredResult(_0x57c037,_0x590699){return function(_0x5a05aa){if(_0x5a05aa){var _0x442d5c=_0x5a05aa[_0x654b('0x1a')],_0x5a2940=_0x590699[_0x654b('0x1b')],_0x17c280=_0x590699[_0x654b('0x1b')]+_0x590699['limit'],_0x121c77;if(_0x17c280>=_0x442d5c){_0x17c280=_0x442d5c;_0x121c77=0xc8;}else{_0x121c77=0xce;}_0x57c037[_0x654b('0x18')](_0x121c77);return _0x57c037[_0x654b('0x1c')](_0x654b('0x1d'),_0x5a2940+'-'+_0x17c280+'/'+_0x442d5c)[_0x654b('0x19')](_0x5a05aa);}return null;};}function patchUpdates(_0x32b17b){return function(_0x51e5b7){try{jsonpatch[_0x654b('0x1e')](_0x51e5b7,_0x32b17b,!![]);}catch(_0x201eb5){return BPromise['reject'](_0x201eb5);}return _0x51e5b7['save']();};}function saveUpdates(_0xb32b02,_0x53357e){return function(_0xe45542){if(_0xe45542){return _0xe45542['update'](_0xb32b02)['then'](function(_0x2849ca){return _0x2849ca;});}return null;};}function removeEntity(_0x3e94a6,_0x27e531){return function(_0x37bd70){if(_0x37bd70){return _0x37bd70[_0x654b('0x1f')]()['then'](function(){_0x3e94a6[_0x654b('0x18')](0xcc)[_0x654b('0x20')]();});}};}function handleEntityNotFound(_0x3808ff,_0x3ac0a1){return function(_0x451550){if(!_0x451550){_0x3808ff[_0x654b('0x17')](0x194);}return _0x451550;};}function handleError(_0x80986a,_0x173a09){_0x173a09=_0x173a09||0x1f4;return function(_0xe63d34){logger[_0x654b('0x21')](_0xe63d34['stack']);if(_0xe63d34[_0x654b('0x22')]){delete _0xe63d34['name'];}_0x80986a[_0x654b('0x18')](_0x173a09)[_0x654b('0x23')](_0xe63d34);};}exports[_0x654b('0x24')]=function(_0xe3dc57,_0x549baa){var _0x35a17b={},_0x2241d2={},_0x201a34={'count':0x0,'rows':[]};var _0x775fe3=_[_0x654b('0x25')](db[_0x654b('0x26')]['rawAttributes'],function(_0xbaa097){return{'name':_0xbaa097[_0x654b('0x27')],'type':_0xbaa097[_0x654b('0x28')][_0x654b('0x29')]};});_0x2241d2[_0x654b('0x2a')]=_[_0x654b('0x25')](_0x775fe3,_0x654b('0x22'));_0x2241d2[_0x654b('0x2b')]=_[_0x654b('0x2c')](_0xe3dc57[_0x654b('0x2b')]);_0x2241d2[_0x654b('0x2d')]=_[_0x654b('0x2e')](_0x2241d2[_0x654b('0x2a')],_0x2241d2[_0x654b('0x2b')]);_0x35a17b[_0x654b('0x2f')]=_[_0x654b('0x2e')](_0x2241d2[_0x654b('0x2a')],qs[_0x654b('0x30')](_0xe3dc57['query']['fields']));_0x35a17b['attributes']=_0x35a17b[_0x654b('0x2f')]['length']?_0x35a17b['attributes']:_0x2241d2[_0x654b('0x2a')];if(!_0xe3dc57['query']['hasOwnProperty'](_0x654b('0x31'))){_0x35a17b['limit']=qs['limit'](_0xe3dc57[_0x654b('0x2b')][_0x654b('0x32')]);_0x35a17b[_0x654b('0x1b')]=qs[_0x654b('0x1b')](_0xe3dc57[_0x654b('0x2b')][_0x654b('0x1b')]);}_0x35a17b['order']=qs[_0x654b('0x33')](_0xe3dc57[_0x654b('0x2b')][_0x654b('0x33')]);_0x35a17b[_0x654b('0x34')]=qs[_0x654b('0x2d')](_[_0x654b('0x35')](_0xe3dc57[_0x654b('0x2b')],_0x2241d2['filters']));if(_0xe3dc57[_0x654b('0x2b')]['filter']){_0x35a17b['where']=_[_0x654b('0x36')](_0x35a17b[_0x654b('0x34')],{'$or':_[_0x654b('0x25')](_0x775fe3,function(_0x4cb32d){if(_0x4cb32d['type']!==_0x654b('0x37')){var _0x8e4212={};_0x8e4212[_0x4cb32d[_0x654b('0x22')]]={'$like':'%'+_0xe3dc57[_0x654b('0x2b')]['filter']+'%'};return _0x8e4212;}})});}_0x35a17b=_['merge']({},_0x35a17b,_0xe3dc57[_0x654b('0x38')]);var _0x37ffa2={'where':_0x35a17b['where']};return db[_0x654b('0x26')]['count'](_0x37ffa2)[_0x654b('0x39')](function(_0x228654){_0x201a34[_0x654b('0x1a')]=_0x228654;if(_0xe3dc57[_0x654b('0x2b')]['includeAll']){_0x35a17b[_0x654b('0x3a')]=[{'all':!![]}];}return db[_0x654b('0x26')][_0x654b('0x3b')](_0x35a17b);})[_0x654b('0x39')](function(_0x1a85a6){_0x201a34[_0x654b('0x3c')]=_0x1a85a6;return _0x201a34;})[_0x654b('0x39')](respondWithFilteredResult(_0x549baa,_0x35a17b))[_0x654b('0x3d')](handleError(_0x549baa,null));};exports['show']=function(_0x55ae7c,_0x62ab57){var _0x53c836={'raw':!![],'where':{'id':_0x55ae7c[_0x654b('0x3e')]['id']}},_0x43d9f6={};_0x43d9f6[_0x654b('0x2a')]=_[_0x654b('0x2c')](db['MemberReport'][_0x654b('0x3f')]);_0x43d9f6['query']=_[_0x654b('0x2c')](_0x55ae7c['query']);_0x43d9f6[_0x654b('0x2d')]=_[_0x654b('0x2e')](_0x43d9f6[_0x654b('0x2a')],_0x43d9f6[_0x654b('0x2b')]);_0x53c836[_0x654b('0x2f')]=_['intersection'](_0x43d9f6['model'],qs[_0x654b('0x30')](_0x55ae7c['query'][_0x654b('0x30')]));_0x53c836[_0x654b('0x2f')]=_0x53c836['attributes']['length']?_0x53c836['attributes']:_0x43d9f6['model'];if(_0x55ae7c[_0x654b('0x2b')][_0x654b('0x40')]){_0x53c836[_0x654b('0x3a')]=[{'all':!![]}];}_0x53c836=_[_0x654b('0x36')]({},_0x53c836,_0x55ae7c[_0x654b('0x38')]);return db[_0x654b('0x26')][_0x654b('0x41')](_0x53c836)['then'](handleEntityNotFound(_0x62ab57,null))[_0x654b('0x39')](respondWithResult(_0x62ab57,null))[_0x654b('0x3d')](handleError(_0x62ab57,null));};exports['create']=function(_0x4f8e68,_0x4705d4){return db[_0x654b('0x26')][_0x654b('0x42')](_0x4f8e68['body'],{})[_0x654b('0x39')](respondWithResult(_0x4705d4,0xc9))[_0x654b('0x3d')](handleError(_0x4705d4,null));};exports[_0x654b('0x43')]=function(_0x119426,_0xe398c5){if(_0x119426[_0x654b('0x44')]['id']){delete _0x119426[_0x654b('0x44')]['id'];}return db[_0x654b('0x26')]['find']({'where':{'id':_0x119426[_0x654b('0x3e')]['id']}})[_0x654b('0x39')](handleEntityNotFound(_0xe398c5,null))[_0x654b('0x39')](saveUpdates(_0x119426[_0x654b('0x44')],null))[_0x654b('0x39')](respondWithResult(_0xe398c5,null))[_0x654b('0x3d')](handleError(_0xe398c5,null));};exports['destroy']=function(_0x5b85c8,_0xe4369){return db[_0x654b('0x26')][_0x654b('0x41')]({'where':{'id':_0x5b85c8[_0x654b('0x3e')]['id']}})['then'](handleEntityNotFound(_0xe4369,null))[_0x654b('0x39')](removeEntity(_0xe4369,null))['catch'](handleError(_0xe4369,null));};exports[_0x654b('0x45')]=function(_0x3f7ac2,_0x742844){return db[_0x654b('0x26')]['describe']()[_0x654b('0x39')](respondWithResult(_0x742844,null))[_0x654b('0x3d')](handleError(_0x742844,null));}; \ No newline at end of file +var _0x9ec9=['../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','send','index','map','MemberReport','rawAttributes','type','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','sort','pick','filter','VIRTUAL','name','merge','includeAll','include','rows','catch','show','options','create','body','find','params','describe','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','util','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger'];(function(_0x161ed7,_0x2e4b4b){var _0x11491d=function(_0x3a2c77){while(--_0x3a2c77){_0x161ed7['push'](_0x161ed7['shift']());}};_0x11491d(++_0x2e4b4b);}(_0x9ec9,0x1d1));var _0x99ec=function(_0x5622b2,_0x5dc268){_0x5622b2=_0x5622b2-0x0;var _0x2c441b=_0x9ec9[_0x5622b2];return _0x2c441b;};'use strict';var pdf=require(_0x99ec('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x99ec('0x1'));var zipdir=require(_0x99ec('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x99ec('0x3'));var moment=require(_0x99ec('0x4'));var BPromise=require(_0x99ec('0x5'));var Mustache=require('mustache');var util=require(_0x99ec('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x99ec('0x7'));var ejs=require(_0x99ec('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x99ec('0x9'));var crypto=require('crypto');var jsforce=require(_0x99ec('0xa'));var deskjs=require(_0x99ec('0xb'));var toCsv=require(_0x99ec('0x7'));var querystring=require(_0x99ec('0xc'));var Papa=require(_0x99ec('0xd'));var Redis=require(_0x99ec('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x99ec('0xf'));var as=require(_0x99ec('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x99ec('0x11'))('api');var utils=require(_0x99ec('0x12'));var config=require(_0x99ec('0x13'));var db=require(_0x99ec('0x14'))['db'];function respondWithStatusCode(_0x10ea9a,_0x4ce732){_0x4ce732=_0x4ce732||0xcc;return function(_0x2e4037){if(_0x2e4037){return _0x10ea9a[_0x99ec('0x15')](_0x4ce732);}return _0x10ea9a[_0x99ec('0x16')](_0x4ce732)[_0x99ec('0x17')]();};}function respondWithResult(_0x1317d7,_0x5742da){_0x5742da=_0x5742da||0xc8;return function(_0xbc0fd4){if(_0xbc0fd4){return _0x1317d7[_0x99ec('0x16')](_0x5742da)[_0x99ec('0x18')](_0xbc0fd4);}};}function respondWithFilteredResult(_0x1b928d,_0x366f07){return function(_0x361172){if(_0x361172){var _0x44f6a4=_0x361172[_0x99ec('0x19')],_0x10b880=_0x366f07['offset'],_0x563c02=_0x366f07[_0x99ec('0x1a')]+_0x366f07[_0x99ec('0x1b')],_0x340fbc;if(_0x563c02>=_0x44f6a4){_0x563c02=_0x44f6a4;_0x340fbc=0xc8;}else{_0x340fbc=0xce;}_0x1b928d[_0x99ec('0x16')](_0x340fbc);return _0x1b928d[_0x99ec('0x1c')](_0x99ec('0x1d'),_0x10b880+'-'+_0x563c02+'/'+_0x44f6a4)[_0x99ec('0x18')](_0x361172);}return null;};}function patchUpdates(_0x4b528b){return function(_0x5a58ff){try{jsonpatch['apply'](_0x5a58ff,_0x4b528b,!![]);}catch(_0x38ed55){return BPromise[_0x99ec('0x1e')](_0x38ed55);}return _0x5a58ff[_0x99ec('0x1f')]();};}function saveUpdates(_0x1faaa2,_0x1488ed){return function(_0x3cbe44){if(_0x3cbe44){return _0x3cbe44[_0x99ec('0x20')](_0x1faaa2)[_0x99ec('0x21')](function(_0x52ae8a){return _0x52ae8a;});}return null;};}function removeEntity(_0x1eed9f,_0x11aba1){return function(_0x2e259f){if(_0x2e259f){return _0x2e259f[_0x99ec('0x22')]()[_0x99ec('0x21')](function(){_0x1eed9f[_0x99ec('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18752e,_0x1c0fce){return function(_0x2e7746){if(!_0x2e7746){_0x18752e[_0x99ec('0x15')](0x194);}return _0x2e7746;};}function handleError(_0x16e290,_0x56b79e){_0x56b79e=_0x56b79e||0x1f4;return function(_0x3d687e){logger[_0x99ec('0x23')](_0x3d687e['stack']);if(_0x3d687e['name']){delete _0x3d687e['name'];}_0x16e290['status'](_0x56b79e)[_0x99ec('0x24')](_0x3d687e);};}exports[_0x99ec('0x25')]=function(_0x5b63b5,_0x16d049){var _0x5e33d0={},_0x1ddfe0={},_0xbc9b0c={'count':0x0,'rows':[]};var _0x3be434=_[_0x99ec('0x26')](db[_0x99ec('0x27')][_0x99ec('0x28')],function(_0x332785){return{'name':_0x332785['fieldName'],'type':_0x332785[_0x99ec('0x29')][_0x99ec('0x2a')]};});_0x1ddfe0[_0x99ec('0x2b')]=_[_0x99ec('0x26')](_0x3be434,'name');_0x1ddfe0['query']=_[_0x99ec('0x2c')](_0x5b63b5[_0x99ec('0x2d')]);_0x1ddfe0[_0x99ec('0x2e')]=_['intersection'](_0x1ddfe0['model'],_0x1ddfe0[_0x99ec('0x2d')]);_0x5e33d0[_0x99ec('0x2f')]=_[_0x99ec('0x30')](_0x1ddfe0[_0x99ec('0x2b')],qs[_0x99ec('0x31')](_0x5b63b5[_0x99ec('0x2d')][_0x99ec('0x31')]));_0x5e33d0[_0x99ec('0x2f')]=_0x5e33d0[_0x99ec('0x2f')][_0x99ec('0x32')]?_0x5e33d0[_0x99ec('0x2f')]:_0x1ddfe0[_0x99ec('0x2b')];if(!_0x5b63b5[_0x99ec('0x2d')][_0x99ec('0x33')]('nolimit')){_0x5e33d0[_0x99ec('0x1b')]=qs[_0x99ec('0x1b')](_0x5b63b5[_0x99ec('0x2d')][_0x99ec('0x1b')]);_0x5e33d0['offset']=qs[_0x99ec('0x1a')](_0x5b63b5[_0x99ec('0x2d')][_0x99ec('0x1a')]);}_0x5e33d0['order']=qs[_0x99ec('0x34')](_0x5b63b5[_0x99ec('0x2d')][_0x99ec('0x34')]);_0x5e33d0['where']=qs[_0x99ec('0x2e')](_[_0x99ec('0x35')](_0x5b63b5[_0x99ec('0x2d')],_0x1ddfe0['filters']));if(_0x5b63b5[_0x99ec('0x2d')][_0x99ec('0x36')]){_0x5e33d0['where']=_['merge'](_0x5e33d0['where'],{'$or':_[_0x99ec('0x26')](_0x3be434,function(_0x510613){if(_0x510613[_0x99ec('0x29')]!==_0x99ec('0x37')){var _0x4fb0cf={};_0x4fb0cf[_0x510613[_0x99ec('0x38')]]={'$like':'%'+_0x5b63b5['query'][_0x99ec('0x36')]+'%'};return _0x4fb0cf;}})});}_0x5e33d0=_[_0x99ec('0x39')]({},_0x5e33d0,_0x5b63b5['options']);var _0x2b4b0a={'where':_0x5e33d0['where']};return db['MemberReport'][_0x99ec('0x19')](_0x2b4b0a)[_0x99ec('0x21')](function(_0xa69b52){_0xbc9b0c[_0x99ec('0x19')]=_0xa69b52;if(_0x5b63b5[_0x99ec('0x2d')][_0x99ec('0x3a')]){_0x5e33d0[_0x99ec('0x3b')]=[{'all':!![]}];}return db[_0x99ec('0x27')]['findAll'](_0x5e33d0);})[_0x99ec('0x21')](function(_0xcd05de){_0xbc9b0c[_0x99ec('0x3c')]=_0xcd05de;return _0xbc9b0c;})[_0x99ec('0x21')](respondWithFilteredResult(_0x16d049,_0x5e33d0))[_0x99ec('0x3d')](handleError(_0x16d049,null));};exports[_0x99ec('0x3e')]=function(_0x2b9a1f,_0x151b43){var _0x58e7f6={'raw':!![],'where':{'id':_0x2b9a1f['params']['id']}},_0x299f0d={};_0x299f0d[_0x99ec('0x2b')]=_['keys'](db[_0x99ec('0x27')][_0x99ec('0x28')]);_0x299f0d[_0x99ec('0x2d')]=_[_0x99ec('0x2c')](_0x2b9a1f[_0x99ec('0x2d')]);_0x299f0d[_0x99ec('0x2e')]=_[_0x99ec('0x30')](_0x299f0d[_0x99ec('0x2b')],_0x299f0d[_0x99ec('0x2d')]);_0x58e7f6['attributes']=_[_0x99ec('0x30')](_0x299f0d['model'],qs[_0x99ec('0x31')](_0x2b9a1f['query'][_0x99ec('0x31')]));_0x58e7f6[_0x99ec('0x2f')]=_0x58e7f6[_0x99ec('0x2f')][_0x99ec('0x32')]?_0x58e7f6[_0x99ec('0x2f')]:_0x299f0d[_0x99ec('0x2b')];if(_0x2b9a1f[_0x99ec('0x2d')][_0x99ec('0x3a')]){_0x58e7f6['include']=[{'all':!![]}];}_0x58e7f6=_['merge']({},_0x58e7f6,_0x2b9a1f[_0x99ec('0x3f')]);return db[_0x99ec('0x27')]['find'](_0x58e7f6)[_0x99ec('0x21')](handleEntityNotFound(_0x151b43,null))[_0x99ec('0x21')](respondWithResult(_0x151b43,null))[_0x99ec('0x3d')](handleError(_0x151b43,null));};exports['create']=function(_0x41c160,_0x2437cb){return db[_0x99ec('0x27')][_0x99ec('0x40')](_0x41c160[_0x99ec('0x41')],{})[_0x99ec('0x21')](respondWithResult(_0x2437cb,0xc9))['catch'](handleError(_0x2437cb,null));};exports[_0x99ec('0x20')]=function(_0x22dc33,_0x12eedb){if(_0x22dc33[_0x99ec('0x41')]['id']){delete _0x22dc33['body']['id'];}return db['MemberReport'][_0x99ec('0x42')]({'where':{'id':_0x22dc33[_0x99ec('0x43')]['id']}})[_0x99ec('0x21')](handleEntityNotFound(_0x12eedb,null))[_0x99ec('0x21')](saveUpdates(_0x22dc33[_0x99ec('0x41')],null))['then'](respondWithResult(_0x12eedb,null))['catch'](handleError(_0x12eedb,null));};exports['destroy']=function(_0x29baf6,_0x502057){return db[_0x99ec('0x27')][_0x99ec('0x42')]({'where':{'id':_0x29baf6[_0x99ec('0x43')]['id']}})[_0x99ec('0x21')](handleEntityNotFound(_0x502057,null))[_0x99ec('0x21')](removeEntity(_0x502057,null))[_0x99ec('0x3d')](handleError(_0x502057,null));};exports[_0x99ec('0x44')]=function(_0x152c3c,_0x6f64a7){return db['MemberReport']['describe']()['then'](respondWithResult(_0x6f64a7,null))[_0x99ec('0x3d')](handleError(_0x6f64a7,null));}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.model.js b/server/api/memberReport/memberReport.model.js index b91621a..c57769f 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 _0x4f22=['../../config/logger','moment','request-promise','path','rimraf','./memberReport.attributes','exports','define','MemberReport','report_member','membername','lodash','util'];(function(_0x53ce56,_0x122efe){var _0xcf31f=function(_0xc84390){while(--_0xc84390){_0x53ce56['push'](_0x53ce56['shift']());}};_0xcf31f(++_0x122efe);}(_0x4f22,0x1ab));var _0x24f2=function(_0x68dccd,_0x5dcb71){_0x68dccd=_0x68dccd-0x0;var _0x2c86b6=_0x4f22[_0x68dccd];return _0x2c86b6;};'use strict';var _=require(_0x24f2('0x0'));var util=require(_0x24f2('0x1'));var logger=require(_0x24f2('0x2'))('api');var moment=require(_0x24f2('0x3'));var BPromise=require('bluebird');var rp=require(_0x24f2('0x4'));var fs=require('fs');var path=require(_0x24f2('0x5'));var rimraf=require(_0x24f2('0x6'));var config=require('../../config/environment');var attributes=require(_0x24f2('0x7'));module[_0x24f2('0x8')]=function(_0x5917ae,_0x636902){return _0x5917ae[_0x24f2('0x9')](_0x24f2('0xa'),attributes,{'tableName':_0x24f2('0xb'),'paranoid':![],'indexes':[{'name':'membername_interface','fields':[_0x24f2('0xc'),'interface']}],'timestamps':!![]});}; \ No newline at end of file +var _0x0d14=['membername','interface','lodash','util','../../config/logger','api','bluebird','../../config/environment','./memberReport.attributes','exports','define','MemberReport','report_member','membername_interface'];(function(_0x2b6f26,_0x468031){var _0x49f85c=function(_0x58b6ec){while(--_0x58b6ec){_0x2b6f26['push'](_0x2b6f26['shift']());}};_0x49f85c(++_0x468031);}(_0x0d14,0xfe));var _0x40d1=function(_0x640312,_0x358137){_0x640312=_0x640312-0x0;var _0x44c90b=_0x0d14[_0x640312];return _0x44c90b;};'use strict';var _=require(_0x40d1('0x0'));var util=require(_0x40d1('0x1'));var logger=require(_0x40d1('0x2'))(_0x40d1('0x3'));var moment=require('moment');var BPromise=require(_0x40d1('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x40d1('0x5'));var attributes=require(_0x40d1('0x6'));module[_0x40d1('0x7')]=function(_0x1227d9,_0x123666){return _0x1227d9[_0x40d1('0x8')](_0x40d1('0x9'),attributes,{'tableName':_0x40d1('0xa'),'paranoid':![],'indexes':[{'name':_0x40d1('0xb'),'fields':[_0x40d1('0xc'),_0x40d1('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/memberReport/memberReport.rpc.js b/server/api/memberReport/memberReport.rpc.js index bad13d0..e4d11e8 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 _0xe17a=['CreateMemberReport','create','body','UpdateMemberReport','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','catch','GetMemberReport','MemberReport','findAll','raw','options','where','attributes','limit','map','include','model','stringify'];(function(_0x2f312a,_0xc7d0c2){var _0x26d1b7=function(_0x38d369){while(--_0x38d369){_0x2f312a['push'](_0x2f312a['shift']());}};_0x26d1b7(++_0xc7d0c2);}(_0xe17a,0x73));var _0xae17=function(_0x52bcde,_0xc011c2){_0x52bcde=_0x52bcde-0x0;var _0x55811e=_0xe17a[_0x52bcde];return _0x55811e;};'use strict';var _=require(_0xae17('0x0'));var util=require(_0xae17('0x1'));var moment=require(_0xae17('0x2'));var BPromise=require(_0xae17('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xae17('0x4'));var db=require(_0xae17('0x5'))['db'];var utils=require(_0xae17('0x6'));var logger=require('../../config/logger')(_0xae17('0x7'));var config=require(_0xae17('0x8'));var jayson=require(_0xae17('0x9'));var client=jayson['client'][_0xae17('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1d66ee,_0xa08b1f,_0x490265){return new BPromise(function(_0x57ff57,_0x12db69){return client[_0xae17('0xb')](_0x1d66ee,_0x490265)[_0xae17('0xc')](function(_0xe48cae){logger[_0xae17('0xd')](_0xae17('0xe'),_0xa08b1f,_0xae17('0xf'));logger[_0xae17('0x10')]('MemberReport,\x20%s,\x20%s,\x20%s',_0xa08b1f,_0xae17('0xf'),JSON['stringify'](_0xe48cae));if(_0xe48cae[_0xae17('0x11')]){if(_0xe48cae[_0xae17('0x11')][_0xae17('0x12')]===0x1f4){logger[_0xae17('0x11')]('MemberReport,\x20%s,\x20%s',_0xa08b1f,_0xe48cae[_0xae17('0x11')][_0xae17('0x13')]);return _0x12db69(_0xe48cae['error'][_0xae17('0x13')]);}logger[_0xae17('0x11')](_0xae17('0xe'),_0xa08b1f,_0xe48cae[_0xae17('0x11')][_0xae17('0x13')]);return _0x57ff57(_0xe48cae[_0xae17('0x11')][_0xae17('0x13')]);}else{logger[_0xae17('0xd')](_0xae17('0xe'),_0xa08b1f,'request\x20sent');_0x57ff57(_0xe48cae['result'][_0xae17('0x13')]);}})[_0xae17('0x14')](function(_0xff2bce){logger[_0xae17('0x11')]('MemberReport,\x20%s,\x20%s',_0xa08b1f,_0xff2bce);_0x12db69(_0xff2bce);});});}exports[_0xae17('0x15')]=function(_0x30fa66){var _0x504893=this;return new Promise(function(_0x4f9ff7,_0x5e1f34){return db[_0xae17('0x16')][_0xae17('0x17')]({'raw':_0x30fa66['options']?_0x30fa66['options'][_0xae17('0x18')]===undefined?!![]:![]:!![],'where':_0x30fa66[_0xae17('0x19')]?_0x30fa66['options'][_0xae17('0x1a')]||null:null,'attributes':_0x30fa66[_0xae17('0x19')]?_0x30fa66[_0xae17('0x19')][_0xae17('0x1b')]||null:null,'limit':_0x30fa66['options']?_0x30fa66['options'][_0xae17('0x1c')]||null:null,'include':_0x30fa66['options']?_0x30fa66[_0xae17('0x19')]['include']?_[_0xae17('0x1d')](_0x30fa66[_0xae17('0x19')][_0xae17('0x1e')],function(_0x359727){return{'model':db[_0x359727[_0xae17('0x1f')]],'as':_0x359727['as'],'attributes':_0x359727[_0xae17('0x1b')],'include':_0x359727[_0xae17('0x1e')]?_['map'](_0x359727[_0xae17('0x1e')],function(_0x25faee){return{'model':db[_0x25faee[_0xae17('0x1f')]],'as':_0x25faee['as'],'attributes':_0x25faee[_0xae17('0x1b')],'include':_0x25faee['include']?_[_0xae17('0x1d')](_0x25faee[_0xae17('0x1e')],function(_0x378dbd){return{'model':db[_0x378dbd[_0xae17('0x1f')]],'as':_0x378dbd['as'],'attributes':_0x378dbd[_0xae17('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xae17('0xc')](function(_0xa6d4ae){logger[_0xae17('0xd')](_0xae17('0x15'),_0x30fa66);logger['debug'](_0xae17('0x15'),_0x30fa66,JSON[_0xae17('0x20')](_0xa6d4ae));_0x4f9ff7(_0xa6d4ae);})[_0xae17('0x14')](function(_0x5990e8){logger[_0xae17('0x11')](_0xae17('0x15'),_0x5990e8[_0xae17('0x13')],_0x30fa66);_0x5e1f34(_0x504893[_0xae17('0x11')](0x1f4,_0x5990e8[_0xae17('0x13')]));});});};exports[_0xae17('0x21')]=function(_0x514caa){var _0x3f6000=this;return new Promise(function(_0x5529d9,_0x5ea7c5){return db[_0xae17('0x16')][_0xae17('0x22')](_0x514caa[_0xae17('0x23')],{'raw':_0x514caa[_0xae17('0x19')]?_0x514caa[_0xae17('0x19')][_0xae17('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x4f5a33){logger[_0xae17('0xd')]('CreateMemberReport',_0x514caa);logger['debug'](_0xae17('0x21'),_0x514caa,JSON[_0xae17('0x20')](_0x4f5a33));_0x5529d9(_0x4f5a33);})[_0xae17('0x14')](function(_0x3a1a0d){logger['error'](_0xae17('0x21'),_0x3a1a0d[_0xae17('0x13')],_0x514caa);_0x5ea7c5(_0x3f6000[_0xae17('0x11')](0x1f4,_0x3a1a0d[_0xae17('0x13')]));});});};exports['UpdateMemberReport']=function(_0x2320b3){var _0x1dd457=this;return new Promise(function(_0x25d658,_0x343919){return db[_0xae17('0x16')]['update'](_0x2320b3[_0xae17('0x23')],{'raw':_0x2320b3[_0xae17('0x19')]?_0x2320b3[_0xae17('0x19')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2320b3[_0xae17('0x19')]?_0x2320b3[_0xae17('0x19')]['where']||null:null,'attributes':_0x2320b3[_0xae17('0x19')]?_0x2320b3['options'][_0xae17('0x1b')]||null:null,'limit':_0x2320b3[_0xae17('0x19')]?_0x2320b3[_0xae17('0x19')][_0xae17('0x1c')]||null:null})[_0xae17('0xc')](function(_0x4338f9){logger[_0xae17('0xd')](_0xae17('0x24'),_0x2320b3);logger[_0xae17('0x10')](_0xae17('0x24'),_0x2320b3,JSON[_0xae17('0x20')](_0x4338f9));_0x25d658(_0x4338f9);})['catch'](function(_0x23e51f){logger[_0xae17('0x11')](_0xae17('0x24'),_0x23e51f[_0xae17('0x13')],_0x2320b3);_0x343919(_0x1dd457['error'](0x1f4,_0x23e51f[_0xae17('0x13')]));});});}; \ No newline at end of file +var _0x1f14=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','MemberReport,\x20%s,\x20%s','request\x20sent','MemberReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','MemberReport','findAll','options','raw','attributes','limit','include','map','model','GetMemberReport','CreateMemberReport','debug','UpdateMemberReport','update','lodash'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0x1f14,0x17b));var _0x41f1=function(_0x1515fc,_0x2f2360){_0x1515fc=_0x1515fc-0x0;var _0x297aee=_0x1f14[_0x1515fc];return _0x297aee;};'use strict';var _=require(_0x41f1('0x0'));var util=require(_0x41f1('0x1'));var moment=require(_0x41f1('0x2'));var BPromise=require(_0x41f1('0x3'));var rs=require(_0x41f1('0x4'));var fs=require('fs');var Redis=require(_0x41f1('0x5'));var db=require(_0x41f1('0x6'))['db'];var utils=require(_0x41f1('0x7'));var logger=require(_0x41f1('0x8'))('rpc');var config=require(_0x41f1('0x9'));var jayson=require(_0x41f1('0xa'));var client=jayson[_0x41f1('0xb')][_0x41f1('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2dfdb3,_0x23b3c6,_0x92597f){return new BPromise(function(_0x237a87,_0x18f6da){return client['request'](_0x2dfdb3,_0x92597f)[_0x41f1('0xd')](function(_0x31cc34){logger[_0x41f1('0xe')](_0x41f1('0xf'),_0x23b3c6,_0x41f1('0x10'));logger['debug'](_0x41f1('0x11'),_0x23b3c6,_0x41f1('0x10'),JSON[_0x41f1('0x12')](_0x31cc34));if(_0x31cc34[_0x41f1('0x13')]){if(_0x31cc34[_0x41f1('0x13')][_0x41f1('0x14')]===0x1f4){logger[_0x41f1('0x13')](_0x41f1('0xf'),_0x23b3c6,_0x31cc34[_0x41f1('0x13')][_0x41f1('0x15')]);return _0x18f6da(_0x31cc34['error'][_0x41f1('0x15')]);}logger[_0x41f1('0x13')](_0x41f1('0xf'),_0x23b3c6,_0x31cc34[_0x41f1('0x13')][_0x41f1('0x15')]);return _0x237a87(_0x31cc34[_0x41f1('0x13')][_0x41f1('0x15')]);}else{logger[_0x41f1('0xe')]('MemberReport,\x20%s,\x20%s',_0x23b3c6,_0x41f1('0x10'));_0x237a87(_0x31cc34[_0x41f1('0x16')][_0x41f1('0x15')]);}})[_0x41f1('0x17')](function(_0x496680){logger[_0x41f1('0x13')](_0x41f1('0xf'),_0x23b3c6,_0x496680);_0x18f6da(_0x496680);});});}exports['GetMemberReport']=function(_0x513e96){var _0x177840=this;return new Promise(function(_0x22f2c4,_0x5347fa){return db[_0x41f1('0x18')][_0x41f1('0x19')]({'raw':_0x513e96[_0x41f1('0x1a')]?_0x513e96[_0x41f1('0x1a')][_0x41f1('0x1b')]===undefined?!![]:![]:!![],'where':_0x513e96[_0x41f1('0x1a')]?_0x513e96[_0x41f1('0x1a')]['where']||null:null,'attributes':_0x513e96['options']?_0x513e96[_0x41f1('0x1a')][_0x41f1('0x1c')]||null:null,'limit':_0x513e96['options']?_0x513e96[_0x41f1('0x1a')][_0x41f1('0x1d')]||null:null,'include':_0x513e96[_0x41f1('0x1a')]?_0x513e96[_0x41f1('0x1a')][_0x41f1('0x1e')]?_[_0x41f1('0x1f')](_0x513e96['options']['include'],function(_0x44cbf4){return{'model':db[_0x44cbf4[_0x41f1('0x20')]],'as':_0x44cbf4['as'],'attributes':_0x44cbf4[_0x41f1('0x1c')],'include':_0x44cbf4['include']?_[_0x41f1('0x1f')](_0x44cbf4[_0x41f1('0x1e')],function(_0x162e95){return{'model':db[_0x162e95[_0x41f1('0x20')]],'as':_0x162e95['as'],'attributes':_0x162e95[_0x41f1('0x1c')],'include':_0x162e95[_0x41f1('0x1e')]?_[_0x41f1('0x1f')](_0x162e95[_0x41f1('0x1e')],function(_0x42253e){return{'model':db[_0x42253e['model']],'as':_0x42253e['as'],'attributes':_0x42253e[_0x41f1('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3522cd){logger[_0x41f1('0xe')]('GetMemberReport',_0x513e96);logger['debug'](_0x41f1('0x21'),_0x513e96,JSON['stringify'](_0x3522cd));_0x22f2c4(_0x3522cd);})[_0x41f1('0x17')](function(_0x5e1d11){logger[_0x41f1('0x13')](_0x41f1('0x21'),_0x5e1d11['message'],_0x513e96);_0x5347fa(_0x177840[_0x41f1('0x13')](0x1f4,_0x5e1d11[_0x41f1('0x15')]));});});};exports[_0x41f1('0x22')]=function(_0x4cc3f4){var _0x3265cb=this;return new Promise(function(_0x237368,_0x4923d0){return db[_0x41f1('0x18')]['create'](_0x4cc3f4['body'],{'raw':_0x4cc3f4['options']?_0x4cc3f4[_0x41f1('0x1a')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x55ffe3){logger[_0x41f1('0xe')]('CreateMemberReport',_0x4cc3f4);logger[_0x41f1('0x23')](_0x41f1('0x22'),_0x4cc3f4,JSON[_0x41f1('0x12')](_0x55ffe3));_0x237368(_0x55ffe3);})['catch'](function(_0x2df454){logger[_0x41f1('0x13')](_0x41f1('0x22'),_0x2df454['message'],_0x4cc3f4);_0x4923d0(_0x3265cb[_0x41f1('0x13')](0x1f4,_0x2df454[_0x41f1('0x15')]));});});};exports[_0x41f1('0x24')]=function(_0x2716ca){var _0x5a15aa=this;return new Promise(function(_0x1e99b5,_0x19c854){return db[_0x41f1('0x18')][_0x41f1('0x25')](_0x2716ca['body'],{'raw':_0x2716ca[_0x41f1('0x1a')]?_0x2716ca[_0x41f1('0x1a')][_0x41f1('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2716ca[_0x41f1('0x1a')]?_0x2716ca[_0x41f1('0x1a')]['where']||null:null,'attributes':_0x2716ca[_0x41f1('0x1a')]?_0x2716ca['options'][_0x41f1('0x1c')]||null:null,'limit':_0x2716ca[_0x41f1('0x1a')]?_0x2716ca[_0x41f1('0x1a')]['limit']||null:null})[_0x41f1('0xd')](function(_0x5951c5){logger['info']('UpdateMemberReport',_0x2716ca);logger[_0x41f1('0x23')](_0x41f1('0x24'),_0x2716ca,JSON['stringify'](_0x5951c5));_0x1e99b5(_0x5951c5);})[_0x41f1('0x17')](function(_0x23fc26){logger[_0x41f1('0x13')](_0x41f1('0x24'),_0x23fc26['message'],_0x2716ca);_0x19c854(_0x5a15aa['error'](0x1f4,_0x23fc26[_0x41f1('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/migration/index.js b/server/api/migration/index.js index 7943d82..10eff18 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 _0xab40=['../../components/auth/service','../../components/interaction/service','../../config/environment','./migration.controller','exports','multer','util','Router'];(function(_0x4ab887,_0x51d6b0){var _0xf32a65=function(_0x21f969){while(--_0x21f969){_0x4ab887['push'](_0x4ab887['shift']());}};_0xf32a65(++_0x51d6b0);}(_0xab40,0xcd));var _0x0ab4=function(_0x480710,_0x5a3957){_0x480710=_0x480710-0x0;var _0x5bb16c=_0xab40[_0x480710];return _0x5bb16c;};'use strict';var multer=require(_0x0ab4('0x0'));var util=require(_0x0ab4('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0ab4('0x2')]();var auth=require(_0x0ab4('0x3'));var interaction=require(_0x0ab4('0x4'));var config=require(_0x0ab4('0x5'));var controller=require(_0x0ab4('0x6'));router['get']('/',controller['index']);module[_0x0ab4('0x7')]=router; \ No newline at end of file +var _0x2f68=['exports','util','path','connect-timeout','express','../../components/auth/service','../../config/environment','./migration.controller','index'];(function(_0x554a97,_0x27b2b8){var _0x40f30b=function(_0x3024d8){while(--_0x3024d8){_0x554a97['push'](_0x554a97['shift']());}};_0x40f30b(++_0x27b2b8);}(_0x2f68,0x9a));var _0x82f6=function(_0x8d2388,_0x33540a){_0x8d2388=_0x8d2388-0x0;var _0x258dc1=_0x2f68[_0x8d2388];return _0x258dc1;};'use strict';var multer=require('multer');var util=require(_0x82f6('0x0'));var path=require(_0x82f6('0x1'));var timeout=require(_0x82f6('0x2'));var express=require(_0x82f6('0x3'));var router=express['Router']();var auth=require(_0x82f6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x82f6('0x5'));var controller=require(_0x82f6('0x6'));router['get']('/',controller[_0x82f6('0x7')]);module[_0x82f6('0x8')]=router; \ No newline at end of file diff --git a/server/api/migration/migration.attributes.js b/server/api/migration/migration.attributes.js index 0eb0b8e..d69de2d 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 _0xdfc4=['STRING','version','exports'];(function(_0x49d19d,_0x245cf5){var _0x4ebef1=function(_0xf0a4e6){while(--_0xf0a4e6){_0x49d19d['push'](_0x49d19d['shift']());}};_0x4ebef1(++_0x245cf5);}(_0xdfc4,0x161));var _0x4dfc=function(_0x14e8ea,_0x345ea1){_0x14e8ea=_0x14e8ea-0x0;var _0x40e001=_0xdfc4[_0x14e8ea];return _0x40e001;};'use strict';var Sequelize=require('sequelize');module[_0x4dfc('0x0')]={'version':{'type':Sequelize[_0x4dfc('0x1')],'unique':_0x4dfc('0x2')}}; \ No newline at end of file +var _0xa664=['version','exports'];(function(_0x54da6c,_0x5acb45){var _0x1abc86=function(_0x3b08ff){while(--_0x3b08ff){_0x54da6c['push'](_0x54da6c['shift']());}};_0x1abc86(++_0x5acb45);}(_0xa664,0x6b));var _0x4a66=function(_0x375fde,_0x4952aa){_0x375fde=_0x375fde-0x0;var _0x307015=_0xa664[_0x375fde];return _0x307015;};'use strict';var Sequelize=require('sequelize');module[_0x4a66('0x0')]={'version':{'type':Sequelize['STRING'],'unique':_0x4a66('0x1')}}; \ No newline at end of file diff --git a/server/api/migration/migration.controller.js b/server/api/migration/migration.controller.js index 4384805..38a7131 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(_0x345b24,_0x2af988){var _0x38f47c=function(_0x12be01){while(--_0x12be01){_0x345b24['push'](_0x345b24['shift']());}};_0x38f47c(++_0x2af988);}(_0xb10b,0x12a));var _0xbb10=function(_0x3937b6,_0xd53d2b){_0x3937b6=_0x3937b6-0x0;var _0x1ba356=_0xb10b[_0x3937b6];return _0x1ba356;};'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 _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(_0x9aec8e,_0x5aba85){var _0x5e1ad9=function(_0x329d4b){while(--_0x329d4b){_0x9aec8e['push'](_0x9aec8e['shift']());}};_0x5e1ad9(++_0x5aba85);}(_0xb10b,0x12a));var _0xbb10=function(_0x3dc089,_0x5ccb0d){_0x3dc089=_0x3dc089-0x0;var _0x34d9d3=_0xb10b[_0x3dc089];return _0x34d9d3;};'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 diff --git a/server/api/migration/migration.model.js b/server/api/migration/migration.model.js index 21c8dc6..7fd17d5 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 _0xbdbd=['path','rimraf','./migration.attributes','Migration','lodash','api','moment','bluebird','request-promise'];(function(_0x57414c,_0x4a0848){var _0x322dae=function(_0x3b5e7d){while(--_0x3b5e7d){_0x57414c['push'](_0x57414c['shift']());}};_0x322dae(++_0x4a0848);}(_0xbdbd,0x109));var _0xdbdb=function(_0x3ebb7e,_0x8aaa41){_0x3ebb7e=_0x3ebb7e-0x0;var _0x3e0b43=_0xbdbd[_0x3ebb7e];return _0x3e0b43;};'use strict';var _=require(_0xdbdb('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xdbdb('0x1'));var moment=require(_0xdbdb('0x2'));var BPromise=require(_0xdbdb('0x3'));var rp=require(_0xdbdb('0x4'));var fs=require('fs');var path=require(_0xdbdb('0x5'));var rimraf=require(_0xdbdb('0x6'));var config=require('../../config/environment');var attributes=require(_0xdbdb('0x7'));module['exports']=function(_0x56c4a8,_0x5be0a7){return _0x56c4a8['define'](_0xdbdb('0x8'),attributes,{'tableName':'migrations','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xbc60=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./migration.attributes','define','migrations','lodash','util'];(function(_0x594b0e,_0x1601aa){var _0x3279c8=function(_0xc39aa2){while(--_0xc39aa2){_0x594b0e['push'](_0x594b0e['shift']());}};_0x3279c8(++_0x1601aa);}(_0xbc60,0x112));var _0x0bc6=function(_0x2efe92,_0x3c7453){_0x2efe92=_0x2efe92-0x0;var _0x5b66c5=_0xbc60[_0x2efe92];return _0x5b66c5;};'use strict';var _=require(_0x0bc6('0x0'));var util=require(_0x0bc6('0x1'));var logger=require(_0x0bc6('0x2'))(_0x0bc6('0x3'));var moment=require(_0x0bc6('0x4'));var BPromise=require(_0x0bc6('0x5'));var rp=require(_0x0bc6('0x6'));var fs=require('fs');var path=require(_0x0bc6('0x7'));var rimraf=require(_0x0bc6('0x8'));var config=require('../../config/environment');var attributes=require(_0x0bc6('0x9'));module['exports']=function(_0x1be842,_0x42871c){return _0x1be842[_0x0bc6('0xa')]('Migration',attributes,{'tableName':_0x0bc6('0xb'),'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 26a675f..2406601 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 _0x717b=['jayson/promise','http','request','then','info','Migration,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x4ba3ae,_0x919ee9){var _0x5f4f1b=function(_0x430db7){while(--_0x430db7){_0x4ba3ae['push'](_0x4ba3ae['shift']());}};_0x5f4f1b(++_0x919ee9);}(_0x717b,0x111));var _0xb717=function(_0x1b8327,_0xb5bbbc){_0x1b8327=_0x1b8327-0x0;var _0x151dff=_0x717b[_0x1b8327];return _0x151dff;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb717('0x0'));var BPromise=require('bluebird');var rs=require(_0xb717('0x1'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xb717('0x2'))['db'];var utils=require(_0xb717('0x3'));var logger=require(_0xb717('0x4'))(_0xb717('0x5'));var config=require(_0xb717('0x6'));var jayson=require(_0xb717('0x7'));var client=jayson['client'][_0xb717('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x549e24,_0x54916d,_0x1c4784){return new BPromise(function(_0x267491,_0x514550){return client[_0xb717('0x9')](_0x549e24,_0x1c4784)[_0xb717('0xa')](function(_0x2906f7){logger[_0xb717('0xb')](_0xb717('0xc'),_0x54916d,_0xb717('0xd'));logger[_0xb717('0xe')]('Migration,\x20%s,\x20%s,\x20%s',_0x54916d,'request\x20sent',JSON[_0xb717('0xf')](_0x2906f7));if(_0x2906f7[_0xb717('0x10')]){if(_0x2906f7[_0xb717('0x10')]['code']===0x1f4){logger['error']('Migration,\x20%s,\x20%s',_0x54916d,_0x2906f7[_0xb717('0x10')]['message']);return _0x514550(_0x2906f7['error'][_0xb717('0x11')]);}logger[_0xb717('0x10')](_0xb717('0xc'),_0x54916d,_0x2906f7[_0xb717('0x10')][_0xb717('0x11')]);return _0x267491(_0x2906f7['error'][_0xb717('0x11')]);}else{logger[_0xb717('0xb')](_0xb717('0xc'),_0x54916d,_0xb717('0xd'));_0x267491(_0x2906f7[_0xb717('0x12')][_0xb717('0x11')]);}})[_0xb717('0x13')](function(_0x4f26c4){logger[_0xb717('0x10')]('Migration,\x20%s,\x20%s',_0x54916d,_0x4f26c4);_0x514550(_0x4f26c4);});});} \ No newline at end of file +var _0xe5bb=['stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','Migration,\x20%s,\x20%s','debug','Migration,\x20%s,\x20%s,\x20%s'];(function(_0x9d9cb4,_0x5d1715){var _0x30b675=function(_0x469edb){while(--_0x469edb){_0x9d9cb4['push'](_0x9d9cb4['shift']());}};_0x30b675(++_0x5d1715);}(_0xe5bb,0x166));var _0xbe5b=function(_0x368228,_0x29e80f){_0x368228=_0x368228-0x0;var _0x7cd8a3=_0xe5bb[_0x368228];return _0x7cd8a3;};'use strict';var _=require(_0xbe5b('0x0'));var util=require(_0xbe5b('0x1'));var moment=require('moment');var BPromise=require(_0xbe5b('0x2'));var rs=require(_0xbe5b('0x3'));var fs=require('fs');var Redis=require(_0xbe5b('0x4'));var db=require(_0xbe5b('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xbe5b('0x6'))(_0xbe5b('0x7'));var config=require(_0xbe5b('0x8'));var jayson=require(_0xbe5b('0x9'));var client=jayson['client'][_0xbe5b('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3ea278,_0x3986e9,_0xca35ac){return new BPromise(function(_0x7fbfac,_0x2076ce){return client['request'](_0x3ea278,_0xca35ac)[_0xbe5b('0xb')](function(_0x440798){logger[_0xbe5b('0xc')](_0xbe5b('0xd'),_0x3986e9,'request\x20sent');logger[_0xbe5b('0xe')](_0xbe5b('0xf'),_0x3986e9,'request\x20sent',JSON[_0xbe5b('0x10')](_0x440798));if(_0x440798['error']){if(_0x440798[_0xbe5b('0x11')][_0xbe5b('0x12')]===0x1f4){logger[_0xbe5b('0x11')]('Migration,\x20%s,\x20%s',_0x3986e9,_0x440798['error'][_0xbe5b('0x13')]);return _0x2076ce(_0x440798['error'][_0xbe5b('0x13')]);}logger[_0xbe5b('0x11')]('Migration,\x20%s,\x20%s',_0x3986e9,_0x440798[_0xbe5b('0x11')][_0xbe5b('0x13')]);return _0x7fbfac(_0x440798[_0xbe5b('0x11')][_0xbe5b('0x13')]);}else{logger[_0xbe5b('0xc')]('Migration,\x20%s,\x20%s',_0x3986e9,'request\x20sent');_0x7fbfac(_0x440798[_0xbe5b('0x14')][_0xbe5b('0x13')]);}})[_0xbe5b('0x15')](function(_0x5e14da){logger['error'](_0xbe5b('0xd'),_0x3986e9,_0x5e14da);_0x2076ce(_0x5e14da);});});} \ No newline at end of file diff --git a/server/api/network/index.js b/server/api/network/index.js index 74e4d0c..3d70163 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 _0x22a1=['show','post','create','put','delete','exports','multer','util','path','express','../../config/environment','get','isAuthenticated','index','/:id'];(function(_0x75a6e1,_0x1292a9){var _0x27a6b2=function(_0x2ba702){while(--_0x2ba702){_0x75a6e1['push'](_0x75a6e1['shift']());}};_0x27a6b2(++_0x1292a9);}(_0x22a1,0x19b));var _0x122a=function(_0x4075ff,_0x400de8){_0x4075ff=_0x4075ff-0x0;var _0x5a79f1=_0x22a1[_0x4075ff];return _0x5a79f1;};'use strict';var multer=require(_0x122a('0x0'));var util=require(_0x122a('0x1'));var path=require(_0x122a('0x2'));var timeout=require('connect-timeout');var express=require(_0x122a('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x122a('0x4'));var controller=require('./network.controller');router[_0x122a('0x5')]('/',auth[_0x122a('0x6')](),controller[_0x122a('0x7')]);router[_0x122a('0x5')](_0x122a('0x8'),auth['isAuthenticated'](),controller[_0x122a('0x9')]);router[_0x122a('0xa')]('/',auth[_0x122a('0x6')](),controller[_0x122a('0xb')]);router[_0x122a('0xc')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x122a('0xd')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x122a('0xe')]=router; \ No newline at end of file +var _0x80d5=['get','isAuthenticated','/:id','show','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./network.controller'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x80d5,0x186));var _0x580d=function(_0x185716,_0xa69e63){_0x185716=_0x185716-0x0;var _0x4b38c9=_0x80d5[_0x185716];return _0x4b38c9;};'use strict';var multer=require(_0x580d('0x0'));var util=require(_0x580d('0x1'));var path=require(_0x580d('0x2'));var timeout=require(_0x580d('0x3'));var express=require(_0x580d('0x4'));var router=express[_0x580d('0x5')]();var auth=require(_0x580d('0x6'));var interaction=require(_0x580d('0x7'));var config=require(_0x580d('0x8'));var controller=require(_0x580d('0x9'));router[_0x580d('0xa')]('/',auth[_0x580d('0xb')](),controller['index']);router['get'](_0x580d('0xc'),auth[_0x580d('0xb')](),controller[_0x580d('0xd')]);router[_0x580d('0xe')]('/',auth[_0x580d('0xb')](),controller[_0x580d('0xf')]);router[_0x580d('0x10')](_0x580d('0xc'),auth[_0x580d('0xb')](),controller['update']);router[_0x580d('0x11')](_0x580d('0xc'),auth[_0x580d('0xb')](),controller[_0x580d('0x12')]);module[_0x580d('0x13')]=router; \ No newline at end of file diff --git a/server/api/network/network.attributes.js b/server/api/network/network.attributes.js index 7965e4d..5e84015 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(_0x288e68,_0x3d3b95){var _0x124eb1=function(_0x33b582){while(--_0x33b582){_0x288e68['push'](_0x288e68['shift']());}};_0x124eb1(++_0x3d3b95);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0xa9e0[_0x2b4411];return _0x8e41ef;};'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(_0x1b1a24,_0x902fcf){var _0x5a8ba6=function(_0x103c06){while(--_0x103c06){_0x1b1a24['push'](_0x1b1a24['shift']());}};_0x5a8ba6(++_0x902fcf);}(_0xa9e0,0x123));var _0x0a9e=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0xa9e0[_0x491a7f];return _0x3d8f44;};'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 ccc37ed..3cc0ebd 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 _0x4429=['include','sequelize','transaction','create','body','toUpperCase','STUN','readFileSync','server/files/templates/stun_multiple.ejs','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','TURN','join','/etc/asterisk/turn_xcally.conf','res_stun_monitor.so','root','server/files/templates/network.ejs','/etc/asterisk/sip_xcally_%s.conf','toLowerCase','chan_sip.so','update','find','utf8','server/files/templates/turn_multiple.ejs','format','html-pdf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','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','request\x20sent','debug','Network,\x20%s,\x20%s,\x20%s','stringify','error','code','Network,\x20%s,\x20%s','message','result','catch','status','json','count','offset','limit','set','Content-Range','save','destroy','stack','name','index','map','Network','rawAttributes','type','model','query','keys','intersection','attributes','fields','nolimit','order','where','filters','filter','merge','options','findAll','rows','show','params','length','includeAll'];(function(_0x5b60b8,_0xcbf20a){var _0x2d1048=function(_0x3f6731){while(--_0x3f6731){_0x5b60b8['push'](_0x5b60b8['shift']());}};_0x2d1048(++_0xcbf20a);}(_0x4429,0x1bf));var _0x9442=function(_0x2fbcc0,_0x46ddb8){_0x2fbcc0=_0x2fbcc0-0x0;var _0x1a766e=_0x4429[_0x2fbcc0];return _0x1a766e;};'use strict';var pdf=require(_0x9442('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x9442('0x1'));var jsonpatch=require(_0x9442('0x2'));var rp=require(_0x9442('0x3'));var moment=require(_0x9442('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9442('0x5'));var util=require(_0x9442('0x6'));var path=require(_0x9442('0x7'));var sox=require('sox');var csv=require(_0x9442('0x8'));var ejs=require(_0x9442('0x9'));var fs=require('fs');var _=require(_0x9442('0xa'));var squel=require(_0x9442('0xb'));var crypto=require(_0x9442('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x9442('0xd'));var toCsv=require('to-csv');var querystring=require(_0x9442('0xe'));var Papa=require('papaparse');var Redis=require(_0x9442('0xf'));var authService=require(_0x9442('0x10'));var qs=require(_0x9442('0x11'));var as=require(_0x9442('0x12'));var hardwareService=require(_0x9442('0x13'));var logger=require(_0x9442('0x14'))(_0x9442('0x15'));var utils=require(_0x9442('0x16'));var config=require(_0x9442('0x17'));var db=require(_0x9442('0x18'))['db'];var jayson=require(_0x9442('0x19'));var client=jayson[_0x9442('0x1a')][_0x9442('0x1b')]({'port':0x232a});function checkPasswordPattern(_0x5db759,_0x2446e2,_0x503a90){if(_0x503a90){var _0x3fb784=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3fb784[_0x9442('0x1c')](_0x2446e2)){return _0x5db759;}else{throw new db[(_0x9442('0x1d'))]['ValidationError'](_0x9442('0x1e'));}}else{return _0x5db759;}}function respondWithRpcPromise(_0x1c3602,_0x445554,_0x5315a4,_0x27bdfa){return new BPromise(function(_0x16c5b3,_0x55ef99){var _0x3e726f=_0x27bdfa||client;return _0x3e726f[_0x9442('0x1f')](_0x1c3602,_0x5315a4)[_0x9442('0x20')](function(_0x57fcbe){logger['info']('Network,\x20%s,\x20%s',_0x445554,_0x9442('0x21'));logger[_0x9442('0x22')](_0x9442('0x23'),_0x445554,'request\x20sent',JSON[_0x9442('0x24')](_0x57fcbe));if(_0x57fcbe[_0x9442('0x25')]){if(_0x57fcbe[_0x9442('0x25')][_0x9442('0x26')]===0x1f4){logger[_0x9442('0x25')](_0x9442('0x27'),_0x445554,_0x57fcbe[_0x9442('0x25')]['message']);return _0x55ef99(_0x57fcbe[_0x9442('0x25')][_0x9442('0x28')]);}logger[_0x9442('0x25')](_0x9442('0x27'),_0x445554,_0x57fcbe[_0x9442('0x25')][_0x9442('0x28')]);return _0x16c5b3(_0x57fcbe[_0x9442('0x25')][_0x9442('0x28')]);}else{logger['info'](_0x9442('0x27'),_0x445554,_0x9442('0x21'));_0x16c5b3(_0x57fcbe[_0x9442('0x29')][_0x9442('0x28')]);}})[_0x9442('0x2a')](function(_0x207789){logger[_0x9442('0x25')](_0x9442('0x27'),_0x445554,_0x207789);_0x55ef99(_0x207789);});});}function respondWithStatusCode(_0x3bf7e6,_0x48b0f8){_0x48b0f8=_0x48b0f8||0xcc;return function(_0x1ffa91){if(_0x1ffa91){return _0x3bf7e6['sendStatus'](_0x48b0f8);}return _0x3bf7e6[_0x9442('0x2b')](_0x48b0f8)['end']();};}function respondWithResult(_0x3e30ad,_0x16a393){_0x16a393=_0x16a393||0xc8;return function(_0x5f0d3b){if(_0x5f0d3b){return _0x3e30ad[_0x9442('0x2b')](_0x16a393)[_0x9442('0x2c')](_0x5f0d3b);}};}function respondWithFilteredResult(_0xf175ef,_0x3cf760){return function(_0xf542a7){if(_0xf542a7){var _0x546fbb=_0xf542a7[_0x9442('0x2d')],_0x1e2b20=_0x3cf760[_0x9442('0x2e')],_0x4f5517=_0x3cf760['offset']+_0x3cf760[_0x9442('0x2f')],_0x124d54;if(_0x4f5517>=_0x546fbb){_0x4f5517=_0x546fbb;_0x124d54=0xc8;}else{_0x124d54=0xce;}_0xf175ef['status'](_0x124d54);return _0xf175ef[_0x9442('0x30')](_0x9442('0x31'),_0x1e2b20+'-'+_0x4f5517+'/'+_0x546fbb)['json'](_0xf542a7);}return null;};}function patchUpdates(_0x2cc6b5){return function(_0x4e19bf){try{jsonpatch['apply'](_0x4e19bf,_0x2cc6b5,!![]);}catch(_0x38f36a){return BPromise['reject'](_0x38f36a);}return _0x4e19bf[_0x9442('0x32')]();};}function saveUpdates(_0x3685cf,_0x482afb){return function(_0x25d88c){if(_0x25d88c){return _0x25d88c['update'](_0x3685cf)[_0x9442('0x20')](function(_0x4d800f){return _0x4d800f;});}return null;};}function removeEntity(_0x5e7332,_0x9b0776){return function(_0x346509){if(_0x346509){return _0x346509[_0x9442('0x33')]()[_0x9442('0x20')](function(){_0x5e7332[_0x9442('0x2b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x56df7d,_0x5c9fd6){return function(_0x10497c){if(!_0x10497c){_0x56df7d['sendStatus'](0x194);}return _0x10497c;};}function handleError(_0x304e23,_0x3a069a){_0x3a069a=_0x3a069a||0x1f4;return function(_0x492639){logger[_0x9442('0x25')](_0x492639[_0x9442('0x34')]);if(_0x492639[_0x9442('0x35')]){delete _0x492639[_0x9442('0x35')];}_0x304e23['status'](_0x3a069a)['send'](_0x492639);};}exports[_0x9442('0x36')]=function(_0x13d03d,_0x347475){var _0x4c7f75={},_0x40d9c7={},_0x3d7138={'count':0x0,'rows':[]};var _0x49ebd1=_[_0x9442('0x37')](db[_0x9442('0x38')][_0x9442('0x39')],function(_0x24c996){return{'name':_0x24c996['fieldName'],'type':_0x24c996[_0x9442('0x3a')]['key']};});_0x40d9c7[_0x9442('0x3b')]=_[_0x9442('0x37')](_0x49ebd1,_0x9442('0x35'));_0x40d9c7[_0x9442('0x3c')]=_[_0x9442('0x3d')](_0x13d03d[_0x9442('0x3c')]);_0x40d9c7['filters']=_[_0x9442('0x3e')](_0x40d9c7['model'],_0x40d9c7[_0x9442('0x3c')]);_0x4c7f75[_0x9442('0x3f')]=_['intersection'](_0x40d9c7[_0x9442('0x3b')],qs[_0x9442('0x40')](_0x13d03d[_0x9442('0x3c')][_0x9442('0x40')]));_0x4c7f75['attributes']=_0x4c7f75['attributes']['length']?_0x4c7f75[_0x9442('0x3f')]:_0x40d9c7[_0x9442('0x3b')];if(!_0x13d03d[_0x9442('0x3c')]['hasOwnProperty'](_0x9442('0x41'))){_0x4c7f75['limit']=qs[_0x9442('0x2f')](_0x13d03d['query'][_0x9442('0x2f')]);_0x4c7f75[_0x9442('0x2e')]=qs[_0x9442('0x2e')](_0x13d03d[_0x9442('0x3c')]['offset']);}_0x4c7f75[_0x9442('0x42')]=qs['sort'](_0x13d03d[_0x9442('0x3c')]['sort']);_0x4c7f75[_0x9442('0x43')]=qs[_0x9442('0x44')](_['pick'](_0x13d03d[_0x9442('0x3c')],_0x40d9c7[_0x9442('0x44')]));if(_0x13d03d[_0x9442('0x3c')][_0x9442('0x45')]){_0x4c7f75[_0x9442('0x43')]=_['merge'](_0x4c7f75[_0x9442('0x43')],{'$or':_[_0x9442('0x37')](_0x49ebd1,function(_0x5175f8){if(_0x5175f8[_0x9442('0x3a')]!=='VIRTUAL'){var _0x498084={};_0x498084[_0x5175f8[_0x9442('0x35')]]={'$like':'%'+_0x13d03d[_0x9442('0x3c')]['filter']+'%'};return _0x498084;}})});}_0x4c7f75=_[_0x9442('0x46')]({},_0x4c7f75,_0x13d03d[_0x9442('0x47')]);var _0x3b5cb3={'where':_0x4c7f75[_0x9442('0x43')]};return db[_0x9442('0x38')]['count'](_0x3b5cb3)[_0x9442('0x20')](function(_0x45e8c4){_0x3d7138[_0x9442('0x2d')]=_0x45e8c4;if(_0x13d03d[_0x9442('0x3c')]['includeAll']){_0x4c7f75['include']=[{'all':!![]}];}return db[_0x9442('0x38')][_0x9442('0x48')](_0x4c7f75);})[_0x9442('0x20')](function(_0x1198d0){_0x3d7138[_0x9442('0x49')]=_0x1198d0;return _0x3d7138;})[_0x9442('0x20')](respondWithFilteredResult(_0x347475,_0x4c7f75))[_0x9442('0x2a')](handleError(_0x347475,null));};exports[_0x9442('0x4a')]=function(_0x23b21f,_0x1b98fc){var _0x5c4016={'raw':!![],'where':{'id':_0x23b21f[_0x9442('0x4b')]['id']}},_0x4ff407={};_0x4ff407['model']=_['keys'](db[_0x9442('0x38')][_0x9442('0x39')]);_0x4ff407[_0x9442('0x3c')]=_[_0x9442('0x3d')](_0x23b21f['query']);_0x4ff407[_0x9442('0x44')]=_[_0x9442('0x3e')](_0x4ff407['model'],_0x4ff407[_0x9442('0x3c')]);_0x5c4016[_0x9442('0x3f')]=_['intersection'](_0x4ff407[_0x9442('0x3b')],qs[_0x9442('0x40')](_0x23b21f[_0x9442('0x3c')][_0x9442('0x40')]));_0x5c4016[_0x9442('0x3f')]=_0x5c4016[_0x9442('0x3f')][_0x9442('0x4c')]?_0x5c4016['attributes']:_0x4ff407[_0x9442('0x3b')];if(_0x23b21f[_0x9442('0x3c')][_0x9442('0x4d')]){_0x5c4016[_0x9442('0x4e')]=[{'all':!![]}];}_0x5c4016=_[_0x9442('0x46')]({},_0x5c4016,_0x23b21f[_0x9442('0x47')]);return db[_0x9442('0x38')]['find'](_0x5c4016)[_0x9442('0x20')](handleEntityNotFound(_0x1b98fc,null))[_0x9442('0x20')](respondWithResult(_0x1b98fc,null))['catch'](handleError(_0x1b98fc,null));};exports['create']=function(_0x1ef33e,_0x4f76b0,_0x497264){var _0x474d94;return db[_0x9442('0x4f')][_0x9442('0x50')](function(_0x23d548){return db[_0x9442('0x38')][_0x9442('0x51')](_0x1ef33e['body'],{'raw':!![]})[_0x9442('0x20')](function(_0xb90bd3){_0x474d94=_0xb90bd3;return db[_0x9442('0x38')][_0x9442('0x48')]({'where':{'type':_0x1ef33e[_0x9442('0x52')][_0x9442('0x3a')]},'raw':!![]});})['then'](function(_0x318711){if(_0x474d94[_0x9442('0x3a')][_0x9442('0x53')]()==_0x9442('0x54')){var _0x1921a3=fs[_0x9442('0x55')](path['join'](config['root'],_0x9442('0x56')),'utf8');var _0x326558=ejs[_0x9442('0x57')](_0x1921a3,{'networks':_0x318711||[]});fs[_0x9442('0x58')](_0x9442('0x59'),_0x326558);return respondWithRpcPromise(_0x9442('0x5a'),'create',{'module':'res_stun_monitor.so'});}else if(_0x474d94[_0x9442('0x3a')]['toUpperCase']()==_0x9442('0x5b')){var _0x3da097=fs[_0x9442('0x55')](path[_0x9442('0x5c')](config['root'],'server/files/templates/turn_multiple.ejs'),'utf8');var _0x3a9e61=ejs[_0x9442('0x57')](_0x3da097,{'networks':_0x318711||[]});fs[_0x9442('0x58')](_0x9442('0x5d'),_0x3a9e61);return respondWithRpcPromise(_0x9442('0x5a'),'create',{'module':_0x9442('0x5e')});}else{var _0x27793f=fs['readFileSync'](path[_0x9442('0x5c')](config[_0x9442('0x5f')],_0x9442('0x60')),'utf8');var _0x3e559f=ejs['render'](_0x27793f,{'networks':_0x318711||[]});fs[_0x9442('0x58')](util['format'](_0x9442('0x61'),_0x1ef33e[_0x9442('0x52')][_0x9442('0x3a')][_0x9442('0x62')]()),_0x3e559f);return respondWithRpcPromise(_0x9442('0x5a'),_0x9442('0x51'),{'module':_0x9442('0x63')});}return null;})[_0x9442('0x20')](function(){return _0x474d94;});})[_0x9442('0x20')](respondWithResult(_0x4f76b0,0xc9))[_0x9442('0x2a')](handleError(_0x4f76b0,null));};exports[_0x9442('0x64')]=function(_0x49aca5,_0x4b1ca1,_0x115e4d){var _0x4c0e6a;return db[_0x9442('0x4f')]['transaction'](function(_0x5dbb2e){return db[_0x9442('0x38')][_0x9442('0x65')]({'where':{'id':_0x49aca5['params']['id']}})[_0x9442('0x20')](handleEntityNotFound(_0x4b1ca1,null))[_0x9442('0x20')](saveUpdates(_0x49aca5[_0x9442('0x52')],null))[_0x9442('0x20')](function(_0xdebeea){if(_0xdebeea){_0x4c0e6a=_0xdebeea;return db[_0x9442('0x38')][_0x9442('0x48')]({'where':{'type':_0x4c0e6a['type']},'raw':!![]});}return null;})['then'](function(_0x3bdc79){if(_0x4c0e6a[_0x9442('0x3a')][_0x9442('0x53')]()=='STUN'){var _0x1fef57=fs['readFileSync'](path[_0x9442('0x5c')](config['root'],_0x9442('0x56')),_0x9442('0x66'));var _0x41d85d=ejs[_0x9442('0x57')](_0x1fef57,{'networks':_0x3bdc79||[]});fs[_0x9442('0x58')]('/etc/asterisk/stun_xcally.conf',_0x41d85d);return respondWithRpcPromise(_0x9442('0x5a'),'update',{'module':_0x9442('0x5e')});}else if(_0x4c0e6a[_0x9442('0x3a')][_0x9442('0x53')]()=='TURN'){var _0x1e6308=fs['readFileSync'](path[_0x9442('0x5c')](config[_0x9442('0x5f')],_0x9442('0x67')),_0x9442('0x66'));var _0xa9cc8d=ejs['render'](_0x1e6308,{'networks':_0x3bdc79||[]});fs[_0x9442('0x58')](_0x9442('0x5d'),_0xa9cc8d);return respondWithRpcPromise(_0x9442('0x5a'),_0x9442('0x64'),{'module':_0x9442('0x5e')});}else{var _0x2075d4=fs[_0x9442('0x55')](path[_0x9442('0x5c')](config['root'],_0x9442('0x60')),_0x9442('0x66'));var _0x58017c=ejs[_0x9442('0x57')](_0x2075d4,{'networks':_0x3bdc79||[]});fs[_0x9442('0x58')](util['format'](_0x9442('0x61'),_0x49aca5[_0x9442('0x52')][_0x9442('0x3a')][_0x9442('0x62')]()),_0x58017c);return respondWithRpcPromise(_0x9442('0x5a'),_0x9442('0x64'),{'module':_0x9442('0x63')});}return null;})['then'](function(_0xc026e){if(_0xc026e){return _0x4c0e6a;}return null;});})[_0x9442('0x20')](respondWithResult(_0x4b1ca1,null))['catch'](handleError(_0x4b1ca1,null));};exports['destroy']=function(_0x1ff2db,_0x297f65,_0x2f6cb9){var _0x1acb35;return db[_0x9442('0x38')][_0x9442('0x65')]({'where':{'id':_0x1ff2db[_0x9442('0x4b')]['id']}})[_0x9442('0x20')](function(_0x341783){_0x1acb35=_0x341783;return _0x341783;})['then'](handleEntityNotFound(_0x297f65,null))[_0x9442('0x20')](removeEntity(_0x297f65,null))[_0x9442('0x20')](function(){if(_0x1acb35){return db['Network']['findAll']({'where':{'type':_0x1acb35['type']},'raw':!![]});}})[_0x9442('0x20')](function(_0x2f7906){if(_0x1acb35['type']['toUpperCase']()==_0x9442('0x54')){var _0x36a649=fs['readFileSync'](path['join'](config[_0x9442('0x5f')],_0x9442('0x56')),_0x9442('0x66'));var _0x23111e=ejs[_0x9442('0x57')](_0x36a649,{'networks':_0x2f7906||[]});fs[_0x9442('0x58')](_0x9442('0x59'),_0x23111e);return respondWithRpcPromise('Reload','destroy',{'module':_0x9442('0x5e')});}else if(_0x1acb35['type'][_0x9442('0x53')]()==_0x9442('0x5b')){var _0x29fd02=fs[_0x9442('0x55')](path['join'](config['root'],_0x9442('0x67')),'utf8');var _0x1292f5=ejs[_0x9442('0x57')](_0x29fd02,{'networks':_0x2f7906||[]});fs['writeFileSync'](_0x9442('0x5d'),_0x1292f5);return respondWithRpcPromise(_0x9442('0x5a'),_0x9442('0x33'),{'module':_0x9442('0x5e')});}else{var _0x4cd55e=fs[_0x9442('0x55')](path[_0x9442('0x5c')](config[_0x9442('0x5f')],_0x9442('0x60')),_0x9442('0x66'));var _0x2ed82b=ejs[_0x9442('0x57')](_0x4cd55e,{'networks':_0x2f7906||[]});fs['writeFileSync'](util[_0x9442('0x68')](_0x9442('0x61'),_0x1ff2db[_0x9442('0x52')]['type'][_0x9442('0x62')]()),_0x2ed82b);return respondWithRpcPromise(_0x9442('0x5a'),_0x9442('0x33'),{'module':_0x9442('0x63')});}return null;})[_0x9442('0x2a')](handleError(_0x297f65,null));}; \ No newline at end of file +var _0x7973=['util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../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','info','debug','request\x20sent','error','Network,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','save','update','destroy','stack','name','send','index','map','Network','rawAttributes','type','key','model','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','include','findAll','rows','then','show','params','keys','find','create','sequelize','body','toUpperCase','readFileSync','join','root','server/files/templates/stun_multiple.ejs','render','writeFileSync','/etc/asterisk/stun_xcally.conf','Reload','res_stun_monitor.so','TURN','server/files/templates/turn_multiple.ejs','utf8','/etc/asterisk/turn_xcally.conf','format','/etc/asterisk/sip_xcally_%s.conf','chan_sip.so','transaction','STUN','server/files/templates/network.ejs','toLowerCase','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache'];(function(_0x2a7cec,_0x5d45ef){var _0x2e5726=function(_0x3f7e74){while(--_0x3f7e74){_0x2a7cec['push'](_0x2a7cec['shift']());}};_0x2e5726(++_0x5d45ef);}(_0x7973,0x1b1));var _0x3797=function(_0x5cd598,_0x220e6f){_0x5cd598=_0x5cd598-0x0;var _0x2e2f7c=_0x7973[_0x5cd598];return _0x2e2f7c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3797('0x0'));var rimraf=require(_0x3797('0x1'));var zipdir=require(_0x3797('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3797('0x3'));var moment=require(_0x3797('0x4'));var BPromise=require(_0x3797('0x5'));var Mustache=require(_0x3797('0x6'));var util=require(_0x3797('0x7'));var path=require('path');var sox=require(_0x3797('0x8'));var csv=require(_0x3797('0x9'));var ejs=require(_0x3797('0xa'));var fs=require('fs');var _=require(_0x3797('0xb'));var squel=require(_0x3797('0xc'));var crypto=require(_0x3797('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x3797('0xe'));var toCsv=require(_0x3797('0x9'));var querystring=require(_0x3797('0xf'));var Papa=require(_0x3797('0x10'));var Redis=require(_0x3797('0x11'));var authService=require(_0x3797('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x3797('0x13'));var hardwareService=require(_0x3797('0x14'));var logger=require(_0x3797('0x15'))(_0x3797('0x16'));var utils=require(_0x3797('0x17'));var config=require(_0x3797('0x18'));var db=require(_0x3797('0x19'))['db'];var jayson=require(_0x3797('0x1a'));var client=jayson[_0x3797('0x1b')][_0x3797('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x491397,_0x4d5a74,_0x54ae2d){if(_0x54ae2d){var _0x252519=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x252519[_0x3797('0x1d')](_0x4d5a74)){return _0x491397;}else{throw new db[(_0x3797('0x1e'))]['ValidationError'](_0x3797('0x1f'));}}else{return _0x491397;}}function respondWithRpcPromise(_0x3329c6,_0x26ede4,_0x4e03ff,_0x49cb8c){return new BPromise(function(_0x59656d,_0x10e9fd){var _0x5491df=_0x49cb8c||client;return _0x5491df[_0x3797('0x20')](_0x3329c6,_0x4e03ff)['then'](function(_0x20fd03){logger[_0x3797('0x21')]('Network,\x20%s,\x20%s',_0x26ede4,'request\x20sent');logger[_0x3797('0x22')]('Network,\x20%s,\x20%s,\x20%s',_0x26ede4,_0x3797('0x23'),JSON['stringify'](_0x20fd03));if(_0x20fd03['error']){if(_0x20fd03[_0x3797('0x24')]['code']===0x1f4){logger[_0x3797('0x24')](_0x3797('0x25'),_0x26ede4,_0x20fd03[_0x3797('0x24')][_0x3797('0x26')]);return _0x10e9fd(_0x20fd03['error'][_0x3797('0x26')]);}logger['error'](_0x3797('0x25'),_0x26ede4,_0x20fd03[_0x3797('0x24')][_0x3797('0x26')]);return _0x59656d(_0x20fd03['error']['message']);}else{logger[_0x3797('0x21')]('Network,\x20%s,\x20%s',_0x26ede4,_0x3797('0x23'));_0x59656d(_0x20fd03[_0x3797('0x27')][_0x3797('0x26')]);}})[_0x3797('0x28')](function(_0xcdaace){logger[_0x3797('0x24')](_0x3797('0x25'),_0x26ede4,_0xcdaace);_0x10e9fd(_0xcdaace);});});}function respondWithStatusCode(_0x44a118,_0x2f7a8d){_0x2f7a8d=_0x2f7a8d||0xcc;return function(_0x4337b6){if(_0x4337b6){return _0x44a118[_0x3797('0x29')](_0x2f7a8d);}return _0x44a118[_0x3797('0x2a')](_0x2f7a8d)[_0x3797('0x2b')]();};}function respondWithResult(_0x4cc027,_0x156688){_0x156688=_0x156688||0xc8;return function(_0x554df1){if(_0x554df1){return _0x4cc027[_0x3797('0x2a')](_0x156688)[_0x3797('0x2c')](_0x554df1);}};}function respondWithFilteredResult(_0x3ca084,_0x491ce2){return function(_0x3ef7b0){if(_0x3ef7b0){var _0x821da6=_0x3ef7b0[_0x3797('0x2d')],_0xb7d749=_0x491ce2['offset'],_0x512ed4=_0x491ce2[_0x3797('0x2e')]+_0x491ce2[_0x3797('0x2f')],_0x4b9adc;if(_0x512ed4>=_0x821da6){_0x512ed4=_0x821da6;_0x4b9adc=0xc8;}else{_0x4b9adc=0xce;}_0x3ca084['status'](_0x4b9adc);return _0x3ca084['set'](_0x3797('0x30'),_0xb7d749+'-'+_0x512ed4+'/'+_0x821da6)['json'](_0x3ef7b0);}return null;};}function patchUpdates(_0x133a1d){return function(_0x4b7e46){try{jsonpatch[_0x3797('0x31')](_0x4b7e46,_0x133a1d,!![]);}catch(_0x5f1fc1){return BPromise['reject'](_0x5f1fc1);}return _0x4b7e46[_0x3797('0x32')]();};}function saveUpdates(_0x36c3a7,_0x3a676a){return function(_0x15fc80){if(_0x15fc80){return _0x15fc80[_0x3797('0x33')](_0x36c3a7)['then'](function(_0x21d44e){return _0x21d44e;});}return null;};}function removeEntity(_0x4e90c2,_0x2bc128){return function(_0x2934c0){if(_0x2934c0){return _0x2934c0[_0x3797('0x34')]()['then'](function(){_0x4e90c2[_0x3797('0x2a')](0xcc)[_0x3797('0x2b')]();});}};}function handleEntityNotFound(_0x58cef3,_0x2e36eb){return function(_0x3b1dad){if(!_0x3b1dad){_0x58cef3['sendStatus'](0x194);}return _0x3b1dad;};}function handleError(_0x117c91,_0x31357f){_0x31357f=_0x31357f||0x1f4;return function(_0xea701e){logger['error'](_0xea701e[_0x3797('0x35')]);if(_0xea701e[_0x3797('0x36')]){delete _0xea701e[_0x3797('0x36')];}_0x117c91[_0x3797('0x2a')](_0x31357f)[_0x3797('0x37')](_0xea701e);};}exports[_0x3797('0x38')]=function(_0x6f651c,_0x5b9fac){var _0x8cfbbd={},_0x35ebbb={},_0x5b5c7d={'count':0x0,'rows':[]};var _0x3d07b9=_[_0x3797('0x39')](db[_0x3797('0x3a')][_0x3797('0x3b')],function(_0x49bc05){return{'name':_0x49bc05['fieldName'],'type':_0x49bc05[_0x3797('0x3c')][_0x3797('0x3d')]};});_0x35ebbb[_0x3797('0x3e')]=_[_0x3797('0x39')](_0x3d07b9,_0x3797('0x36'));_0x35ebbb['query']=_['keys'](_0x6f651c[_0x3797('0x3f')]);_0x35ebbb['filters']=_[_0x3797('0x40')](_0x35ebbb[_0x3797('0x3e')],_0x35ebbb[_0x3797('0x3f')]);_0x8cfbbd[_0x3797('0x41')]=_[_0x3797('0x40')](_0x35ebbb[_0x3797('0x3e')],qs['fields'](_0x6f651c[_0x3797('0x3f')][_0x3797('0x42')]));_0x8cfbbd[_0x3797('0x41')]=_0x8cfbbd['attributes'][_0x3797('0x43')]?_0x8cfbbd[_0x3797('0x41')]:_0x35ebbb[_0x3797('0x3e')];if(!_0x6f651c['query']['hasOwnProperty'](_0x3797('0x44'))){_0x8cfbbd[_0x3797('0x2f')]=qs['limit'](_0x6f651c[_0x3797('0x3f')][_0x3797('0x2f')]);_0x8cfbbd[_0x3797('0x2e')]=qs[_0x3797('0x2e')](_0x6f651c['query'][_0x3797('0x2e')]);}_0x8cfbbd[_0x3797('0x45')]=qs[_0x3797('0x46')](_0x6f651c['query']['sort']);_0x8cfbbd[_0x3797('0x47')]=qs[_0x3797('0x48')](_[_0x3797('0x49')](_0x6f651c[_0x3797('0x3f')],_0x35ebbb[_0x3797('0x48')]));if(_0x6f651c[_0x3797('0x3f')][_0x3797('0x4a')]){_0x8cfbbd[_0x3797('0x47')]=_[_0x3797('0x4b')](_0x8cfbbd[_0x3797('0x47')],{'$or':_['map'](_0x3d07b9,function(_0x775f2e){if(_0x775f2e[_0x3797('0x3c')]!==_0x3797('0x4c')){var _0x2d8d7d={};_0x2d8d7d[_0x775f2e[_0x3797('0x36')]]={'$like':'%'+_0x6f651c[_0x3797('0x3f')][_0x3797('0x4a')]+'%'};return _0x2d8d7d;}})});}_0x8cfbbd=_[_0x3797('0x4b')]({},_0x8cfbbd,_0x6f651c[_0x3797('0x4d')]);var _0x5bdc2a={'where':_0x8cfbbd[_0x3797('0x47')]};return db[_0x3797('0x3a')]['count'](_0x5bdc2a)['then'](function(_0x24eed8){_0x5b5c7d[_0x3797('0x2d')]=_0x24eed8;if(_0x6f651c[_0x3797('0x3f')]['includeAll']){_0x8cfbbd[_0x3797('0x4e')]=[{'all':!![]}];}return db['Network'][_0x3797('0x4f')](_0x8cfbbd);})['then'](function(_0x77d1d6){_0x5b5c7d[_0x3797('0x50')]=_0x77d1d6;return _0x5b5c7d;})[_0x3797('0x51')](respondWithFilteredResult(_0x5b9fac,_0x8cfbbd))[_0x3797('0x28')](handleError(_0x5b9fac,null));};exports[_0x3797('0x52')]=function(_0x5ed3d1,_0x5033f5){var _0x14b3c4={'raw':!![],'where':{'id':_0x5ed3d1[_0x3797('0x53')]['id']}},_0x50da87={};_0x50da87['model']=_[_0x3797('0x54')](db[_0x3797('0x3a')][_0x3797('0x3b')]);_0x50da87['query']=_[_0x3797('0x54')](_0x5ed3d1[_0x3797('0x3f')]);_0x50da87[_0x3797('0x48')]=_[_0x3797('0x40')](_0x50da87[_0x3797('0x3e')],_0x50da87['query']);_0x14b3c4['attributes']=_[_0x3797('0x40')](_0x50da87[_0x3797('0x3e')],qs[_0x3797('0x42')](_0x5ed3d1[_0x3797('0x3f')][_0x3797('0x42')]));_0x14b3c4[_0x3797('0x41')]=_0x14b3c4[_0x3797('0x41')]['length']?_0x14b3c4[_0x3797('0x41')]:_0x50da87[_0x3797('0x3e')];if(_0x5ed3d1[_0x3797('0x3f')]['includeAll']){_0x14b3c4[_0x3797('0x4e')]=[{'all':!![]}];}_0x14b3c4=_[_0x3797('0x4b')]({},_0x14b3c4,_0x5ed3d1[_0x3797('0x4d')]);return db[_0x3797('0x3a')][_0x3797('0x55')](_0x14b3c4)['then'](handleEntityNotFound(_0x5033f5,null))[_0x3797('0x51')](respondWithResult(_0x5033f5,null))[_0x3797('0x28')](handleError(_0x5033f5,null));};exports[_0x3797('0x56')]=function(_0x4f221a,_0x5df14b,_0x3a4662){var _0xeb561e;return db[_0x3797('0x57')]['transaction'](function(_0x392306){return db[_0x3797('0x3a')][_0x3797('0x56')](_0x4f221a[_0x3797('0x58')],{'raw':!![]})[_0x3797('0x51')](function(_0x37a23c){_0xeb561e=_0x37a23c;return db[_0x3797('0x3a')][_0x3797('0x4f')]({'where':{'type':_0x4f221a[_0x3797('0x58')]['type']},'raw':!![]});})[_0x3797('0x51')](function(_0x34d782){if(_0xeb561e[_0x3797('0x3c')][_0x3797('0x59')]()=='STUN'){var _0x576420=fs[_0x3797('0x5a')](path[_0x3797('0x5b')](config[_0x3797('0x5c')],_0x3797('0x5d')),'utf8');var _0x16fd5c=ejs[_0x3797('0x5e')](_0x576420,{'networks':_0x34d782||[]});fs[_0x3797('0x5f')](_0x3797('0x60'),_0x16fd5c);return respondWithRpcPromise(_0x3797('0x61'),'create',{'module':_0x3797('0x62')});}else if(_0xeb561e[_0x3797('0x3c')][_0x3797('0x59')]()==_0x3797('0x63')){var _0x224fd1=fs[_0x3797('0x5a')](path[_0x3797('0x5b')](config[_0x3797('0x5c')],_0x3797('0x64')),_0x3797('0x65'));var _0x120563=ejs['render'](_0x224fd1,{'networks':_0x34d782||[]});fs[_0x3797('0x5f')](_0x3797('0x66'),_0x120563);return respondWithRpcPromise(_0x3797('0x61'),_0x3797('0x56'),{'module':_0x3797('0x62')});}else{var _0x20640a=fs[_0x3797('0x5a')](path['join'](config[_0x3797('0x5c')],'server/files/templates/network.ejs'),_0x3797('0x65'));var _0xddb540=ejs[_0x3797('0x5e')](_0x20640a,{'networks':_0x34d782||[]});fs[_0x3797('0x5f')](util[_0x3797('0x67')](_0x3797('0x68'),_0x4f221a[_0x3797('0x58')][_0x3797('0x3c')]['toLowerCase']()),_0xddb540);return respondWithRpcPromise(_0x3797('0x61'),_0x3797('0x56'),{'module':_0x3797('0x69')});}return null;})['then'](function(){return _0xeb561e;});})[_0x3797('0x51')](respondWithResult(_0x5df14b,0xc9))[_0x3797('0x28')](handleError(_0x5df14b,null));};exports[_0x3797('0x33')]=function(_0x544cbf,_0x48c8ca,_0x4d6f52){var _0x59e82c;return db[_0x3797('0x57')][_0x3797('0x6a')](function(_0x5d3313){return db['Network'][_0x3797('0x55')]({'where':{'id':_0x544cbf[_0x3797('0x53')]['id']}})[_0x3797('0x51')](handleEntityNotFound(_0x48c8ca,null))[_0x3797('0x51')](saveUpdates(_0x544cbf['body'],null))[_0x3797('0x51')](function(_0x39df0b){if(_0x39df0b){_0x59e82c=_0x39df0b;return db['Network'][_0x3797('0x4f')]({'where':{'type':_0x59e82c[_0x3797('0x3c')]},'raw':!![]});}return null;})[_0x3797('0x51')](function(_0x3e3c34){if(_0x59e82c[_0x3797('0x3c')][_0x3797('0x59')]()==_0x3797('0x6b')){var _0x5c7ef3=fs[_0x3797('0x5a')](path['join'](config[_0x3797('0x5c')],_0x3797('0x5d')),_0x3797('0x65'));var _0x4a24a2=ejs[_0x3797('0x5e')](_0x5c7ef3,{'networks':_0x3e3c34||[]});fs[_0x3797('0x5f')]('/etc/asterisk/stun_xcally.conf',_0x4a24a2);return respondWithRpcPromise('Reload',_0x3797('0x33'),{'module':_0x3797('0x62')});}else if(_0x59e82c[_0x3797('0x3c')][_0x3797('0x59')]()==_0x3797('0x63')){var _0xc41b8b=fs[_0x3797('0x5a')](path['join'](config['root'],'server/files/templates/turn_multiple.ejs'),_0x3797('0x65'));var _0x432a12=ejs[_0x3797('0x5e')](_0xc41b8b,{'networks':_0x3e3c34||[]});fs[_0x3797('0x5f')](_0x3797('0x66'),_0x432a12);return respondWithRpcPromise(_0x3797('0x61'),'update',{'module':_0x3797('0x62')});}else{var _0x144b9f=fs[_0x3797('0x5a')](path[_0x3797('0x5b')](config[_0x3797('0x5c')],_0x3797('0x6c')),_0x3797('0x65'));var _0x206cdf=ejs[_0x3797('0x5e')](_0x144b9f,{'networks':_0x3e3c34||[]});fs[_0x3797('0x5f')](util['format'](_0x3797('0x68'),_0x544cbf[_0x3797('0x58')]['type'][_0x3797('0x6d')]()),_0x206cdf);return respondWithRpcPromise(_0x3797('0x61'),_0x3797('0x33'),{'module':'chan_sip.so'});}return null;})[_0x3797('0x51')](function(_0x4bf1cd){if(_0x4bf1cd){return _0x59e82c;}return null;});})['then'](respondWithResult(_0x48c8ca,null))[_0x3797('0x28')](handleError(_0x48c8ca,null));};exports['destroy']=function(_0xd36080,_0xd0d194,_0x20b072){var _0x4a36e0;return db['Network'][_0x3797('0x55')]({'where':{'id':_0xd36080[_0x3797('0x53')]['id']}})['then'](function(_0x2f072b){_0x4a36e0=_0x2f072b;return _0x2f072b;})['then'](handleEntityNotFound(_0xd0d194,null))[_0x3797('0x51')](removeEntity(_0xd0d194,null))[_0x3797('0x51')](function(){if(_0x4a36e0){return db[_0x3797('0x3a')]['findAll']({'where':{'type':_0x4a36e0[_0x3797('0x3c')]},'raw':!![]});}})[_0x3797('0x51')](function(_0x104e96){if(_0x4a36e0[_0x3797('0x3c')][_0x3797('0x59')]()==_0x3797('0x6b')){var _0x4ea3ba=fs['readFileSync'](path[_0x3797('0x5b')](config['root'],_0x3797('0x5d')),'utf8');var _0x4e319e=ejs[_0x3797('0x5e')](_0x4ea3ba,{'networks':_0x104e96||[]});fs[_0x3797('0x5f')](_0x3797('0x60'),_0x4e319e);return respondWithRpcPromise('Reload','destroy',{'module':_0x3797('0x62')});}else if(_0x4a36e0[_0x3797('0x3c')][_0x3797('0x59')]()==_0x3797('0x63')){var _0x3b4870=fs[_0x3797('0x5a')](path[_0x3797('0x5b')](config['root'],'server/files/templates/turn_multiple.ejs'),'utf8');var _0x22f287=ejs['render'](_0x3b4870,{'networks':_0x104e96||[]});fs[_0x3797('0x5f')](_0x3797('0x66'),_0x22f287);return respondWithRpcPromise(_0x3797('0x61'),_0x3797('0x34'),{'module':_0x3797('0x62')});}else{var _0x3e78a5=fs[_0x3797('0x5a')](path[_0x3797('0x5b')](config[_0x3797('0x5c')],_0x3797('0x6c')),_0x3797('0x65'));var _0x106f6f=ejs[_0x3797('0x5e')](_0x3e78a5,{'networks':_0x104e96||[]});fs[_0x3797('0x5f')](util[_0x3797('0x67')](_0x3797('0x68'),_0xd36080[_0x3797('0x58')][_0x3797('0x3c')][_0x3797('0x6d')]()),_0x106f6f);return respondWithRpcPromise(_0x3797('0x61'),_0x3797('0x34'),{'module':'chan_sip.so'});}return null;})[_0x3797('0x28')](handleError(_0xd0d194,null));}; \ No newline at end of file diff --git a/server/api/network/network.model.js b/server/api/network/network.model.js index be15036..6d4f46b 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 _0x5490=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','exports','define','lodash','util'];(function(_0x44ea61,_0x468f1b){var _0x19900b=function(_0x2f500d){while(--_0x2f500d){_0x44ea61['push'](_0x44ea61['shift']());}};_0x19900b(++_0x468f1b);}(_0x5490,0x1ed));var _0x0549=function(_0x4571bb,_0x27facc){_0x4571bb=_0x4571bb-0x0;var _0x481ae9=_0x5490[_0x4571bb];return _0x481ae9;};'use strict';var _=require(_0x0549('0x0'));var util=require(_0x0549('0x1'));var logger=require(_0x0549('0x2'))(_0x0549('0x3'));var moment=require(_0x0549('0x4'));var BPromise=require('bluebird');var rp=require(_0x0549('0x5'));var fs=require('fs');var path=require(_0x0549('0x6'));var rimraf=require(_0x0549('0x7'));var config=require(_0x0549('0x8'));var attributes=require('./network.attributes');module[_0x0549('0x9')]=function(_0x2b35b2,_0x3c4974){return _0x2b35b2[_0x0549('0xa')]('Network',attributes,{'tableName':'network','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5047=['util','api','moment','bluebird','rimraf','./network.attributes','define','Network','lodash'];(function(_0x42930d,_0x1a25e5){var _0x2060a1=function(_0x1e5b0e){while(--_0x1e5b0e){_0x42930d['push'](_0x42930d['shift']());}};_0x2060a1(++_0x1a25e5);}(_0x5047,0xce));var _0x7504=function(_0x257017,_0x330627){_0x257017=_0x257017-0x0;var _0x38536d=_0x5047[_0x257017];return _0x38536d;};'use strict';var _=require(_0x7504('0x0'));var util=require(_0x7504('0x1'));var logger=require('../../config/logger')(_0x7504('0x2'));var moment=require(_0x7504('0x3'));var BPromise=require(_0x7504('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7504('0x5'));var config=require('../../config/environment');var attributes=require(_0x7504('0x6'));module['exports']=function(_0x52fb88,_0x48a3ec){return _0x52fb88[_0x7504('0x7')](_0x7504('0x8'),attributes,{'tableName':'network','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 ed5fb47..3e4d8c2 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 _0x2c5c=['../../config/logger','rpc','../../config/environment','then','Network,\x20%s,\x20%s','Network,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','lodash','util','randomstring','../../config/utils'];(function(_0x48084f,_0x2d1e50){var _0x215480=function(_0x3662ef){while(--_0x3662ef){_0x48084f['push'](_0x48084f['shift']());}};_0x215480(++_0x2d1e50);}(_0x2c5c,0x150));var _0xc2c5=function(_0x66d410,_0x134083){_0x66d410=_0x66d410-0x0;var _0x16d924=_0x2c5c[_0x66d410];return _0x16d924;};'use strict';var _=require(_0xc2c5('0x0'));var util=require(_0xc2c5('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc2c5('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc2c5('0x3'));var logger=require(_0xc2c5('0x4'))(_0xc2c5('0x5'));var config=require(_0xc2c5('0x6'));var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x16e69f,_0x3bf597,_0x249998){return new BPromise(function(_0x2be289,_0x50b0a6){return client['request'](_0x16e69f,_0x249998)[_0xc2c5('0x7')](function(_0x330460){logger['info'](_0xc2c5('0x8'),_0x3bf597,'request\x20sent');logger['debug'](_0xc2c5('0x9'),_0x3bf597,_0xc2c5('0xa'),JSON[_0xc2c5('0xb')](_0x330460));if(_0x330460[_0xc2c5('0xc')]){if(_0x330460['error'][_0xc2c5('0xd')]===0x1f4){logger['error'](_0xc2c5('0x8'),_0x3bf597,_0x330460[_0xc2c5('0xc')][_0xc2c5('0xe')]);return _0x50b0a6(_0x330460[_0xc2c5('0xc')]['message']);}logger[_0xc2c5('0xc')](_0xc2c5('0x8'),_0x3bf597,_0x330460['error'][_0xc2c5('0xe')]);return _0x2be289(_0x330460[_0xc2c5('0xc')][_0xc2c5('0xe')]);}else{logger[_0xc2c5('0xf')](_0xc2c5('0x8'),_0x3bf597,_0xc2c5('0xa'));_0x2be289(_0x330460['result'][_0xc2c5('0xe')]);}})[_0xc2c5('0x10')](function(_0x59921f){logger[_0xc2c5('0xc')]('Network,\x20%s,\x20%s',_0x3bf597,_0x59921f);_0x50b0a6(_0x59921f);});});} \ No newline at end of file +var _0x9a69=['Network,\x20%s,\x20%s,\x20%s','stringify','error','code','message','request\x20sent','result','catch','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Network,\x20%s,\x20%s','debug'];(function(_0x5e3836,_0x35936a){var _0x2a4f95=function(_0x25e5d7){while(--_0x25e5d7){_0x5e3836['push'](_0x5e3836['shift']());}};_0x2a4f95(++_0x35936a);}(_0x9a69,0x7b));var _0x99a6=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x9a69[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x99a6('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x99a6('0x1'));var rs=require(_0x99a6('0x2'));var fs=require('fs');var Redis=require(_0x99a6('0x3'));var db=require(_0x99a6('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x99a6('0x5'))(_0x99a6('0x6'));var config=require(_0x99a6('0x7'));var jayson=require(_0x99a6('0x8'));var client=jayson['client'][_0x99a6('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xc89e7d,_0xdfcb12,_0x385523){return new BPromise(function(_0x308e7c,_0x467f85){return client[_0x99a6('0xa')](_0xc89e7d,_0x385523)[_0x99a6('0xb')](function(_0x1f5954){logger[_0x99a6('0xc')](_0x99a6('0xd'),_0xdfcb12,'request\x20sent');logger[_0x99a6('0xe')](_0x99a6('0xf'),_0xdfcb12,'request\x20sent',JSON[_0x99a6('0x10')](_0x1f5954));if(_0x1f5954[_0x99a6('0x11')]){if(_0x1f5954[_0x99a6('0x11')][_0x99a6('0x12')]===0x1f4){logger[_0x99a6('0x11')](_0x99a6('0xd'),_0xdfcb12,_0x1f5954['error'][_0x99a6('0x13')]);return _0x467f85(_0x1f5954[_0x99a6('0x11')]['message']);}logger[_0x99a6('0x11')]('Network,\x20%s,\x20%s',_0xdfcb12,_0x1f5954['error'][_0x99a6('0x13')]);return _0x308e7c(_0x1f5954[_0x99a6('0x11')][_0x99a6('0x13')]);}else{logger['info'](_0x99a6('0xd'),_0xdfcb12,_0x99a6('0x14'));_0x308e7c(_0x1f5954[_0x99a6('0x15')][_0x99a6('0x13')]);}})[_0x99a6('0x16')](function(_0x57ae73){logger['error'](_0x99a6('0xd'),_0xdfcb12,_0x57ae73);_0x467f85(_0x57ae73);});});} \ No newline at end of file diff --git a/server/api/notification/index.js b/server/api/notification/index.js index 0cb5acf..276aec9 100644 --- a/server/api/notification/index.js +++ b/server/api/notification/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc11f=['util','../../components/interaction/service','post','sendNotification','exports','multer'];(function(_0x110366,_0x30f483){var _0x71a3f=function(_0x14333a){while(--_0x14333a){_0x110366['push'](_0x110366['shift']());}};_0x71a3f(++_0x30f483);}(_0xc11f,0x14f));var _0xfc11=function(_0x14c438,_0x4da231){_0x14c438=_0x14c438-0x0;var _0x3c8a25=_0xc11f[_0x14c438];return _0x3c8a25;};'use strict';var multer=require(_0xfc11('0x0'));var util=require(_0xfc11('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xfc11('0x2'));var config=require('../../config/environment');var controller=require('./notification.controller');router[_0xfc11('0x3')]('/',auth['isAuthenticated'](),controller[_0xfc11('0x4')]);module[_0xfc11('0x5')]=router; \ No newline at end of file +var _0x6a7e=['post','isAuthenticated','sendNotification','exports','multer','util','path','Router','../../components/interaction/service','./notification.controller'];(function(_0x4d4b0b,_0x292cf7){var _0x31a918=function(_0x58a365){while(--_0x58a365){_0x4d4b0b['push'](_0x4d4b0b['shift']());}};_0x31a918(++_0x292cf7);}(_0x6a7e,0x112));var _0xe6a7=function(_0x10bd35,_0x486704){_0x10bd35=_0x10bd35-0x0;var _0x280c21=_0x6a7e[_0x10bd35];return _0x280c21;};'use strict';var multer=require(_0xe6a7('0x0'));var util=require(_0xe6a7('0x1'));var path=require(_0xe6a7('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xe6a7('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xe6a7('0x4'));var config=require('../../config/environment');var controller=require(_0xe6a7('0x5'));router[_0xe6a7('0x6')]('/',auth[_0xe6a7('0x7')](),controller[_0xe6a7('0x8')]);module[_0xe6a7('0x9')]=router; \ No newline at end of file diff --git a/server/api/notification/notification.attributes.js b/server/api/notification/notification.attributes.js index a395041..1f159f7 100644 --- a/server/api/notification/notification.attributes.js +++ b/server/api/notification/notification.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7c0e=['BOOLEAN','exports','TEXT','STRING'];(function(_0x1ba0d7,_0x195199){var _0x5c6385=function(_0x32e4c5){while(--_0x32e4c5){_0x1ba0d7['push'](_0x1ba0d7['shift']());}};_0x5c6385(++_0x195199);}(_0x7c0e,0x1e9));var _0xe7c0=function(_0x35a0ce,_0x177c8a){_0x35a0ce=_0x35a0ce-0x0;var _0x1fa2b2=_0x7c0e[_0x35a0ce];return _0x1fa2b2;};'use strict';var Sequelize=require('sequelize');module[_0xe7c0('0x0')]={'body':{'type':Sequelize[_0xe7c0('0x1')]},'senderName':{'type':Sequelize[_0xe7c0('0x2')]},'recipientsId':{'type':Sequelize[_0xe7c0('0x1')]},'recipientsDescription':{'type':Sequelize[_0xe7c0('0x2')]},'beep':{'type':Sequelize[_0xe7c0('0x3')]}}; \ No newline at end of file +var _0x717b=['BOOLEAN','exports','TEXT','STRING'];(function(_0x26a8aa,_0xcc692a){var _0x3d35f7=function(_0x125686){while(--_0x125686){_0x26a8aa['push'](_0x26a8aa['shift']());}};_0x3d35f7(++_0xcc692a);}(_0x717b,0x139));var _0xb717=function(_0x12c3e9,_0x52695a){_0x12c3e9=_0x12c3e9-0x0;var _0x374081=_0x717b[_0x12c3e9];return _0x374081;};'use strict';var Sequelize=require('sequelize');module[_0xb717('0x0')]={'body':{'type':Sequelize[_0xb717('0x1')]},'senderName':{'type':Sequelize['STRING']},'recipientsId':{'type':Sequelize['TEXT']},'recipientsDescription':{'type':Sequelize[_0xb717('0x2')]},'beep':{'type':Sequelize[_0xb717('0x3')]}}; \ No newline at end of file diff --git a/server/api/notification/notification.controller.js b/server/api/notification/notification.controller.js index ad4a763..a4e56df 100644 --- a/server/api/notification/notification.controller.js +++ b/server/api/notification/notification.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1c1d=['destroy','end','name','send','hasOwnProperty','text','body','Sequelize','ValidationError','TemplateId','view','Missing\x20\x27view\x27\x20parameter','recipients','Missing\x20\x27recipients\x27\x20parameter','parse','error','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','smsqueue','voicequeue','whatsappqueue','team','user','some','includes','model','toLowerCase','senderName','fullname','recipientsDescription','isEmpty','beep','SenderId','recipientsId','sortBy','sequelize','transaction','Notification','create','forEach','recipient','emit','notification:send','catch','Template','Invalid\x20\x27TemplateId\x27\x20parameter','render','html','startCase','union','ids','queue','Queue','push','all','flatten','findOne','getAgents','map','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','./notification.socket','register','sendStatus','status','json','count','offset','Content-Range','apply','save','update','then'];(function(_0x486f4a,_0x478dc7){var _0x135d99=function(_0x434008){while(--_0x434008){_0x486f4a['push'](_0x486f4a['shift']());}};_0x135d99(++_0x478dc7);}(_0x1c1d,0x9f));var _0xd1c1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1c1d[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xd1c1('0x0'));var emlformat=require(_0xd1c1('0x1'));var rimraf=require(_0xd1c1('0x2'));var zipdir=require(_0xd1c1('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xd1c1('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd1c1('0x5'));var util=require(_0xd1c1('0x6'));var path=require(_0xd1c1('0x7'));var sox=require(_0xd1c1('0x8'));var csv=require(_0xd1c1('0x9'));var ejs=require(_0xd1c1('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xd1c1('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xd1c1('0xc'));var toCsv=require(_0xd1c1('0x9'));var querystring=require('querystring');var Papa=require(_0xd1c1('0xd'));var Redis=require(_0xd1c1('0xe'));var authService=require(_0xd1c1('0xf'));var qs=require(_0xd1c1('0x10'));var as=require(_0xd1c1('0x11'));var hardwareService=require(_0xd1c1('0x12'));var logger=require(_0xd1c1('0x13'))(_0xd1c1('0x14'));var utils=require(_0xd1c1('0x15'));var config=require(_0xd1c1('0x16'));var db=require('../../mysqldb')['db'];config[_0xd1c1('0x17')]=_[_0xd1c1('0x18')](config[_0xd1c1('0x17')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xd1c1('0x19'))[_0xd1c1('0x1a')](socket);function respondWithStatusCode(_0x1ad3db,_0x93f239){_0x93f239=_0x93f239||0xcc;return function(_0xdbaad6){if(_0xdbaad6){return _0x1ad3db[_0xd1c1('0x1b')](_0x93f239);}return _0x1ad3db[_0xd1c1('0x1c')](_0x93f239)['end']();};}function respondWithResult(_0x4ba3a5,_0x274bb3){_0x274bb3=_0x274bb3||0xc8;return function(_0x9b278f){if(_0x9b278f){return _0x4ba3a5[_0xd1c1('0x1c')](_0x274bb3)[_0xd1c1('0x1d')](_0x9b278f);}};}function respondWithFilteredResult(_0x174576,_0x587490){return function(_0x7fd179){if(_0x7fd179){var _0x25b5db=_0x7fd179[_0xd1c1('0x1e')],_0x3eeb5f=_0x587490['offset'],_0x494e23=_0x587490[_0xd1c1('0x1f')]+_0x587490['limit'],_0x3b409e;if(_0x494e23>=_0x25b5db){_0x494e23=_0x25b5db;_0x3b409e=0xc8;}else{_0x3b409e=0xce;}_0x174576[_0xd1c1('0x1c')](_0x3b409e);return _0x174576['set'](_0xd1c1('0x20'),_0x3eeb5f+'-'+_0x494e23+'/'+_0x25b5db)[_0xd1c1('0x1d')](_0x7fd179);}return null;};}function patchUpdates(_0x55bec9){return function(_0x6f39f9){try{jsonpatch[_0xd1c1('0x21')](_0x6f39f9,_0x55bec9,!![]);}catch(_0xffc5a4){return BPromise['reject'](_0xffc5a4);}return _0x6f39f9[_0xd1c1('0x22')]();};}function saveUpdates(_0x5e602c,_0x483d03){return function(_0x30d677){if(_0x30d677){return _0x30d677[_0xd1c1('0x23')](_0x5e602c)[_0xd1c1('0x24')](function(_0x50d83b){return _0x50d83b;});}return null;};}function removeEntity(_0xf64df2,_0xda81d9){return function(_0x4e6b4c){if(_0x4e6b4c){return _0x4e6b4c[_0xd1c1('0x25')]()[_0xd1c1('0x24')](function(){_0xf64df2[_0xd1c1('0x1c')](0xcc)[_0xd1c1('0x26')]();});}};}function handleEntityNotFound(_0x40b0e1,_0x345822){return function(_0xac1b2b){if(!_0xac1b2b){_0x40b0e1[_0xd1c1('0x1b')](0x194);}return _0xac1b2b;};}function handleError(_0xc6f193,_0x452b37){_0x452b37=_0x452b37||0x1f4;return function(_0xc9082a){logger['error'](_0xc9082a['stack']);if(_0xc9082a[_0xd1c1('0x27')]){delete _0xc9082a[_0xd1c1('0x27')];}_0xc6f193[_0xd1c1('0x1c')](_0x452b37)[_0xd1c1('0x28')](_0xc9082a);};}exports['sendNotification']=function(_0x59ca45,_0x3c9626,_0x1fd81d){if(!_0x59ca45['body'][_0xd1c1('0x29')](_0xd1c1('0x2a'))&&!_0x59ca45[_0xd1c1('0x2b')][_0xd1c1('0x29')]('TemplateId')){throw new db[(_0xd1c1('0x2c'))][(_0xd1c1('0x2d'))]('Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27');}else{if(_0x59ca45['body'][_0xd1c1('0x29')](_0xd1c1('0x2e'))&&!_0x59ca45[_0xd1c1('0x2b')][_0xd1c1('0x29')](_0xd1c1('0x2f'))){throw new db[(_0xd1c1('0x2c'))][(_0xd1c1('0x2d'))](_0xd1c1('0x30'));}if(!_0x59ca45['body']['hasOwnProperty'](_0xd1c1('0x31'))){throw new db['Sequelize'][(_0xd1c1('0x2d'))](_0xd1c1('0x32'));}else{try{var _0xd7a1c9=JSON[_0xd1c1('0x33')](_0x59ca45[_0xd1c1('0x2b')][_0xd1c1('0x31')]);}catch(_0x342258){logger[_0xd1c1('0x34')](_0x342258);throw new db[(_0xd1c1('0x2c'))][(_0xd1c1('0x2d'))](_0xd1c1('0x35'));}var _0x4602f9=[_0xd1c1('0x36'),_0xd1c1('0x37'),_0xd1c1('0x38'),'openchannelqueue',_0xd1c1('0x39'),_0xd1c1('0x3a'),_0xd1c1('0x3b'),_0xd1c1('0x3c'),_0xd1c1('0x3d')];if(_[_0xd1c1('0x3e')](_0xd7a1c9,function(_0x3d7830){return!_[_0xd1c1('0x3f')](_0x4602f9,_0x3d7830[_0xd1c1('0x40')][_0xd1c1('0x41')]());})){throw new db[(_0xd1c1('0x2c'))][(_0xd1c1('0x2d'))]('Invalid\x20model\x20in\x20\x27recipients\x27\x20object');}}}var _0x5a8139={};_0x5a8139['senderName']=_0x59ca45[_0xd1c1('0x2b')]['hasOwnProperty']('senderName')?_0x59ca45[_0xd1c1('0x2b')][_0xd1c1('0x42')]:_0x59ca45[_0xd1c1('0x3d')][_0xd1c1('0x43')];_0x5a8139[_0xd1c1('0x44')]=_[_0xd1c1('0x45')](_0x59ca45[_0xd1c1('0x2b')][_0xd1c1('0x44')])?null:_0x59ca45[_0xd1c1('0x2b')][_0xd1c1('0x44')];_0x5a8139[_0xd1c1('0x46')]=_0x59ca45[_0xd1c1('0x2b')][_0xd1c1('0x46')]||![];_0x5a8139[_0xd1c1('0x47')]=_0x59ca45[_0xd1c1('0x3d')]['id'];return getContent(_0x59ca45['body'])[_0xd1c1('0x24')](function(_0xac3948){_0x5a8139['body']=_0xac3948;return getRecipients(_0xd7a1c9);})[_0xd1c1('0x24')](function(_0x472d80){_0x5a8139[_0xd1c1('0x48')]=_[_0xd1c1('0x49')](_0x472d80)['join'](',');return db[_0xd1c1('0x4a')][_0xd1c1('0x4b')](function(_0x4517e4){return db[_0xd1c1('0x4c')][_0xd1c1('0x4d')](_0x5a8139,{'raw':!![],'transaction':_0x4517e4})['then'](function(_0xb4c5f9){var _0x563dad={'sender':_0x5a8139['senderName'],'description':_0x5a8139[_0xd1c1('0x44')],'content':_0x5a8139['body'],'beep':_0x5a8139[_0xd1c1('0x46')]};_0x472d80[_0xd1c1('0x4e')](function(_0x238e3a){_0x563dad[_0xd1c1('0x4f')]=_0x238e3a;socket[_0xd1c1('0x50')](_0xd1c1('0x51'),_0x563dad);});return _0xb4c5f9;});});})[_0xd1c1('0x24')](respondWithResult(_0x3c9626,0xc9))[_0xd1c1('0x52')](handleError(_0x3c9626,null));};function getContent(_0x5e3182){return new BPromise(function(_0x3919c2,_0x2f7460){if(_0x5e3182[_0xd1c1('0x2a')]){_0x3919c2(_0x5e3182[_0xd1c1('0x2a')]);return;}return db[_0xd1c1('0x53')]['findOne']({'attributes':['html'],'where':{'id':_0x5e3182[_0xd1c1('0x2e')]},'raw':!![]})['then'](function(_0x4ad89d){if(!_0x4ad89d)throw new db['Sequelize'][(_0xd1c1('0x2d'))](_0xd1c1('0x54'));var _0x592124=Mustache[_0xd1c1('0x55')](_0x4ad89d[_0xd1c1('0x56')],_0x5e3182[_0xd1c1('0x2f')]);_0x3919c2(_0x592124);})[_0xd1c1('0x52')](function(_0x3d0043){_0x2f7460(_0x3d0043);});});}function getRecipients(_0x3fee82){return new BPromise(function(_0x5139e7,_0x23a2f7){var _0x270b96=[];var _0x214163=[];_0x3fee82[_0xd1c1('0x4e')](function(_0x4c7098){var _0x1ecc9c=_[_0xd1c1('0x57')](_0x4c7098[_0xd1c1('0x40')][_0xd1c1('0x41')]());if(_0x1ecc9c==='User'){_0x270b96=_[_0xd1c1('0x58')](_0x270b96,_0x4c7098[_0xd1c1('0x59')]);}else{if(_[_0xd1c1('0x3f')](_0x1ecc9c,_0xd1c1('0x5a')))_0x1ecc9c=_0x1ecc9c['replace'](_0xd1c1('0x5a'),_0xd1c1('0x5b'));_0x4c7098[_0xd1c1('0x59')][_0xd1c1('0x4e')](function(_0x41eb0b){_0x214163[_0xd1c1('0x5c')](getAgents(_0x1ecc9c,_0x41eb0b));});}});return BPromise[_0xd1c1('0x5d')](_0x214163)[_0xd1c1('0x24')](function(_0xe813a5){_0x270b96=_['union'](_0x270b96,_[_0xd1c1('0x5e')](_0xe813a5));_0x5139e7(_0x270b96);})[_0xd1c1('0x52')](function(_0x3a0ca3){_0x23a2f7(_0x3a0ca3);});});}function getAgents(_0x201242,_0x23409c){return new BPromise(function(_0xb3fac7,_0x116d4e){return db[_0x201242][_0xd1c1('0x5f')]({'where':{'id':_0x23409c}})[_0xd1c1('0x24')](function(_0x2ff72a){return _0x2ff72a[_0xd1c1('0x60')]({'attributes':['id'],'raw':!![]})[_0xd1c1('0x24')](function(_0x140a29){var _0x361ccb=_[_0xd1c1('0x61')](_0x140a29,'id');_0xb3fac7(_0x361ccb);});})[_0xd1c1('0x52')](function(_0x294dd1){_0x116d4e(_0x294dd1);});});} \ No newline at end of file +var _0x8e5d=['recipients','Missing\x20\x27recipients\x27\x20parameter','parse','Invalid\x20\x27recipients\x27\x20object','chatqueue','faxqueue','mailqueue','smsqueue','voicequeue','team','user','some','model','toLowerCase','Invalid\x20model\x20in\x20\x27recipients\x27\x20object','senderName','fullname','isEmpty','recipientsDescription','beep','SenderId','recipientsId','join','sequelize','transaction','Notification','recipient','emit','notification:send','catch','findOne','html','Invalid\x20\x27TemplateId\x27\x20parameter','render','forEach','startCase','User','union','ids','includes','queue','Queue','push','all','getAgents','map','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./notification.socket','register','sendStatus','status','end','json','count','limit','Content-Range','apply','reject','save','update','then','error','stack','name','send','hasOwnProperty','text','body','TemplateId','Sequelize','ValidationError','Must\x20specify\x20at\x20least\x20one\x20argument\x20for\x20\x27text\x27\x20or\x20\x27TemplateId\x27','view','Missing\x20\x27view\x27\x20parameter'];(function(_0x571bb9,_0x5ae3b9){var _0x3f42ce=function(_0x29f44a){while(--_0x29f44a){_0x571bb9['push'](_0x571bb9['shift']());}};_0x3f42ce(++_0x5ae3b9);}(_0x8e5d,0xf0));var _0xd8e5=function(_0x33c9f8,_0x5aedbb){_0x33c9f8=_0x33c9f8-0x0;var _0x2d7004=_0x8e5d[_0x33c9f8];return _0x2d7004;};'use strict';var pdf=require(_0xd8e5('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd8e5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd8e5('0x2'));var rp=require(_0xd8e5('0x3'));var moment=require(_0xd8e5('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xd8e5('0x5'));var util=require(_0xd8e5('0x6'));var path=require('path');var sox=require(_0xd8e5('0x7'));var csv=require(_0xd8e5('0x8'));var ejs=require(_0xd8e5('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd8e5('0xa'));var crypto=require(_0xd8e5('0xb'));var jsforce=require(_0xd8e5('0xc'));var deskjs=require(_0xd8e5('0xd'));var toCsv=require('to-csv');var querystring=require(_0xd8e5('0xe'));var Papa=require('papaparse');var Redis=require(_0xd8e5('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xd8e5('0x10'));var as=require(_0xd8e5('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xd8e5('0x12'));var utils=require(_0xd8e5('0x13'));var config=require(_0xd8e5('0x14'));var db=require(_0xd8e5('0x15'))['db'];config[_0xd8e5('0x16')]=_['defaults'](config[_0xd8e5('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xd8e5('0x17'))(new Redis(config['redis']));require(_0xd8e5('0x18'))[_0xd8e5('0x19')](socket);function respondWithStatusCode(_0x3416a6,_0x1e219a){_0x1e219a=_0x1e219a||0xcc;return function(_0x2f3d2d){if(_0x2f3d2d){return _0x3416a6[_0xd8e5('0x1a')](_0x1e219a);}return _0x3416a6[_0xd8e5('0x1b')](_0x1e219a)[_0xd8e5('0x1c')]();};}function respondWithResult(_0x33da85,_0x325a32){_0x325a32=_0x325a32||0xc8;return function(_0x13d649){if(_0x13d649){return _0x33da85[_0xd8e5('0x1b')](_0x325a32)[_0xd8e5('0x1d')](_0x13d649);}};}function respondWithFilteredResult(_0x3c60ce,_0x383d93){return function(_0x14a814){if(_0x14a814){var _0x57162f=_0x14a814[_0xd8e5('0x1e')],_0x1085c6=_0x383d93['offset'],_0x3b7cf8=_0x383d93['offset']+_0x383d93[_0xd8e5('0x1f')],_0x3b11c3;if(_0x3b7cf8>=_0x57162f){_0x3b7cf8=_0x57162f;_0x3b11c3=0xc8;}else{_0x3b11c3=0xce;}_0x3c60ce[_0xd8e5('0x1b')](_0x3b11c3);return _0x3c60ce['set'](_0xd8e5('0x20'),_0x1085c6+'-'+_0x3b7cf8+'/'+_0x57162f)[_0xd8e5('0x1d')](_0x14a814);}return null;};}function patchUpdates(_0x3e54f6){return function(_0x57a8cf){try{jsonpatch[_0xd8e5('0x21')](_0x57a8cf,_0x3e54f6,!![]);}catch(_0x4aad93){return BPromise[_0xd8e5('0x22')](_0x4aad93);}return _0x57a8cf[_0xd8e5('0x23')]();};}function saveUpdates(_0x3d32aa,_0x1bae12){return function(_0x3c09a4){if(_0x3c09a4){return _0x3c09a4[_0xd8e5('0x24')](_0x3d32aa)[_0xd8e5('0x25')](function(_0x42460a){return _0x42460a;});}return null;};}function removeEntity(_0x585de8,_0x1dbe20){return function(_0x37e046){if(_0x37e046){return _0x37e046['destroy']()['then'](function(){_0x585de8[_0xd8e5('0x1b')](0xcc)[_0xd8e5('0x1c')]();});}};}function handleEntityNotFound(_0x8ffbf0,_0x31ed25){return function(_0x47ca6f){if(!_0x47ca6f){_0x8ffbf0[_0xd8e5('0x1a')](0x194);}return _0x47ca6f;};}function handleError(_0x3324ea,_0x41c32f){_0x41c32f=_0x41c32f||0x1f4;return function(_0x39a41e){logger[_0xd8e5('0x26')](_0x39a41e[_0xd8e5('0x27')]);if(_0x39a41e[_0xd8e5('0x28')]){delete _0x39a41e[_0xd8e5('0x28')];}_0x3324ea['status'](_0x41c32f)[_0xd8e5('0x29')](_0x39a41e);};}exports['sendNotification']=function(_0x53d4c5,_0x30812c,_0x12bc88){if(!_0x53d4c5['body'][_0xd8e5('0x2a')](_0xd8e5('0x2b'))&&!_0x53d4c5[_0xd8e5('0x2c')][_0xd8e5('0x2a')](_0xd8e5('0x2d'))){throw new db[(_0xd8e5('0x2e'))][(_0xd8e5('0x2f'))](_0xd8e5('0x30'));}else{if(_0x53d4c5[_0xd8e5('0x2c')][_0xd8e5('0x2a')](_0xd8e5('0x2d'))&&!_0x53d4c5[_0xd8e5('0x2c')][_0xd8e5('0x2a')](_0xd8e5('0x31'))){throw new db['Sequelize'][(_0xd8e5('0x2f'))](_0xd8e5('0x32'));}if(!_0x53d4c5[_0xd8e5('0x2c')][_0xd8e5('0x2a')](_0xd8e5('0x33'))){throw new db['Sequelize']['ValidationError'](_0xd8e5('0x34'));}else{try{var _0x7a82c5=JSON[_0xd8e5('0x35')](_0x53d4c5['body'][_0xd8e5('0x33')]);}catch(_0x1cc354){logger[_0xd8e5('0x26')](_0x1cc354);throw new db[(_0xd8e5('0x2e'))][(_0xd8e5('0x2f'))](_0xd8e5('0x36'));}var _0x4861be=[_0xd8e5('0x37'),_0xd8e5('0x38'),_0xd8e5('0x39'),'openchannelqueue',_0xd8e5('0x3a'),_0xd8e5('0x3b'),'whatsappqueue',_0xd8e5('0x3c'),_0xd8e5('0x3d')];if(_[_0xd8e5('0x3e')](_0x7a82c5,function(_0x48e49e){return!_['includes'](_0x4861be,_0x48e49e[_0xd8e5('0x3f')][_0xd8e5('0x40')]());})){throw new db[(_0xd8e5('0x2e'))][(_0xd8e5('0x2f'))](_0xd8e5('0x41'));}}}var _0x2bd0ab={};_0x2bd0ab[_0xd8e5('0x42')]=_0x53d4c5[_0xd8e5('0x2c')][_0xd8e5('0x2a')](_0xd8e5('0x42'))?_0x53d4c5[_0xd8e5('0x2c')][_0xd8e5('0x42')]:_0x53d4c5['user'][_0xd8e5('0x43')];_0x2bd0ab['recipientsDescription']=_[_0xd8e5('0x44')](_0x53d4c5['body'][_0xd8e5('0x45')])?null:_0x53d4c5[_0xd8e5('0x2c')][_0xd8e5('0x45')];_0x2bd0ab[_0xd8e5('0x46')]=_0x53d4c5[_0xd8e5('0x2c')]['beep']||![];_0x2bd0ab[_0xd8e5('0x47')]=_0x53d4c5[_0xd8e5('0x3d')]['id'];return getContent(_0x53d4c5[_0xd8e5('0x2c')])['then'](function(_0x3015f2){_0x2bd0ab[_0xd8e5('0x2c')]=_0x3015f2;return getRecipients(_0x7a82c5);})[_0xd8e5('0x25')](function(_0x285016){_0x2bd0ab[_0xd8e5('0x48')]=_['sortBy'](_0x285016)[_0xd8e5('0x49')](',');return db[_0xd8e5('0x4a')][_0xd8e5('0x4b')](function(_0x10785c){return db[_0xd8e5('0x4c')]['create'](_0x2bd0ab,{'raw':!![],'transaction':_0x10785c})[_0xd8e5('0x25')](function(_0x587b1c){var _0xfab25b={'sender':_0x2bd0ab[_0xd8e5('0x42')],'description':_0x2bd0ab['recipientsDescription'],'content':_0x2bd0ab[_0xd8e5('0x2c')],'beep':_0x2bd0ab[_0xd8e5('0x46')]};_0x285016['forEach'](function(_0x1fec4a){_0xfab25b[_0xd8e5('0x4d')]=_0x1fec4a;socket[_0xd8e5('0x4e')](_0xd8e5('0x4f'),_0xfab25b);});return _0x587b1c;});});})[_0xd8e5('0x25')](respondWithResult(_0x30812c,0xc9))[_0xd8e5('0x50')](handleError(_0x30812c,null));};function getContent(_0x5132da){return new BPromise(function(_0x8fb7a3,_0x7684e4){if(_0x5132da[_0xd8e5('0x2b')]){_0x8fb7a3(_0x5132da[_0xd8e5('0x2b')]);return;}return db['Template'][_0xd8e5('0x51')]({'attributes':[_0xd8e5('0x52')],'where':{'id':_0x5132da[_0xd8e5('0x2d')]},'raw':!![]})['then'](function(_0xa5603e){if(!_0xa5603e)throw new db[(_0xd8e5('0x2e'))]['ValidationError'](_0xd8e5('0x53'));var _0xab1c8b=Mustache[_0xd8e5('0x54')](_0xa5603e[_0xd8e5('0x52')],_0x5132da[_0xd8e5('0x31')]);_0x8fb7a3(_0xab1c8b);})[_0xd8e5('0x50')](function(_0x2f7af3){_0x7684e4(_0x2f7af3);});});}function getRecipients(_0x253493){return new BPromise(function(_0x52fa27,_0x38eff6){var _0x53c9ec=[];var _0x47cc88=[];_0x253493[_0xd8e5('0x55')](function(_0x5a5e20){var _0x560edb=_[_0xd8e5('0x56')](_0x5a5e20[_0xd8e5('0x3f')]['toLowerCase']());if(_0x560edb===_0xd8e5('0x57')){_0x53c9ec=_[_0xd8e5('0x58')](_0x53c9ec,_0x5a5e20[_0xd8e5('0x59')]);}else{if(_[_0xd8e5('0x5a')](_0x560edb,'queue'))_0x560edb=_0x560edb['replace'](_0xd8e5('0x5b'),_0xd8e5('0x5c'));_0x5a5e20['ids']['forEach'](function(_0x441620){_0x47cc88[_0xd8e5('0x5d')](getAgents(_0x560edb,_0x441620));});}});return BPromise[_0xd8e5('0x5e')](_0x47cc88)[_0xd8e5('0x25')](function(_0x401b35){_0x53c9ec=_[_0xd8e5('0x58')](_0x53c9ec,_['flatten'](_0x401b35));_0x52fa27(_0x53c9ec);})['catch'](function(_0x19003e){_0x38eff6(_0x19003e);});});}function getAgents(_0x5a97ed,_0x24ae12){return new BPromise(function(_0x16b44d,_0x253df2){return db[_0x5a97ed][_0xd8e5('0x51')]({'where':{'id':_0x24ae12}})['then'](function(_0xf0c52d){return _0xf0c52d[_0xd8e5('0x5f')]({'attributes':['id'],'raw':!![]})[_0xd8e5('0x25')](function(_0x10e3fc){var _0x45e985=_[_0xd8e5('0x60')](_0x10e3fc,'id');_0x16b44d(_0x45e985);});})[_0xd8e5('0x50')](function(_0x15f105){_0x253df2(_0x15f105);});});} \ No newline at end of file diff --git a/server/api/notification/notification.events.js b/server/api/notification/notification.events.js index 8d5df60..3b9efb1 100644 --- a/server/api/notification/notification.events.js +++ b/server/api/notification/notification.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','Notification','setMaxListeners','save','update'];(function(_0x2f345a,_0x134791){var _0x435acb=function(_0x5cd851){while(--_0x5cd851){_0x2f345a['push'](_0x2f345a['shift']());}};_0x435acb(++_0x134791);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5a4e4b,_0x3c9e2e){_0x5a4e4b=_0x5a4e4b-0x0;var _0x293b47=_0x5f2f[_0x5a4e4b];return _0x293b47;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var Notification=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var NotificationEvents=new EventEmitter();NotificationEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){NotificationEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);NotificationEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];Notification[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=NotificationEvents; \ No newline at end of file +var _0xbaf0=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb','Notification'];(function(_0x38c5bb,_0x153bdb){var _0x5cbd09=function(_0xe17565){while(--_0xe17565){_0x38c5bb['push'](_0x38c5bb['shift']());}};_0x5cbd09(++_0x153bdb);}(_0xbaf0,0x12a));var _0x0baf=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xbaf0[_0x3947c9];return _0x2e7871;};'use strict';var EventEmitter=require('events');var Notification=require(_0x0baf('0x0'))['db'][_0x0baf('0x1')];var NotificationEvents=new EventEmitter();NotificationEvents[_0x0baf('0x2')](0x0);var events={'afterCreate':_0x0baf('0x3'),'afterUpdate':_0x0baf('0x4'),'afterDestroy':_0x0baf('0x5')};function emitEvent(_0x5a3e42){return function(_0x232cc7,_0x1c383e,_0x2d3fa5){NotificationEvents[_0x0baf('0x6')](_0x5a3e42+':'+_0x232cc7['id'],_0x232cc7);NotificationEvents[_0x0baf('0x6')](_0x5a3e42,_0x232cc7);_0x2d3fa5(null);};}for(var e in events){if(events[_0x0baf('0x7')](e)){var event=events[e];Notification[_0x0baf('0x8')](e,emitEvent(event));}}module[_0x0baf('0x9')]=NotificationEvents; \ No newline at end of file diff --git a/server/api/notification/notification.model.js b/server/api/notification/notification.model.js index 398e1b2..8405fc2 100644 --- a/server/api/notification/notification.model.js +++ b/server/api/notification/notification.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc80f=['../../config/environment','exports','define','Notification','notifications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x32c7a0,_0x109a0e){var _0x38fdb5=function(_0x540f5d){while(--_0x540f5d){_0x32c7a0['push'](_0x32c7a0['shift']());}};_0x38fdb5(++_0x109a0e);}(_0xc80f,0x1c9));var _0xfc80=function(_0x1c855c,_0x162267){_0x1c855c=_0x1c855c-0x0;var _0x3005f3=_0xc80f[_0x1c855c];return _0x3005f3;};'use strict';var _=require(_0xfc80('0x0'));var util=require(_0xfc80('0x1'));var logger=require(_0xfc80('0x2'))('api');var moment=require(_0xfc80('0x3'));var BPromise=require(_0xfc80('0x4'));var rp=require(_0xfc80('0x5'));var fs=require('fs');var path=require(_0xfc80('0x6'));var rimraf=require(_0xfc80('0x7'));var config=require(_0xfc80('0x8'));var attributes=require('./notification.attributes');module[_0xfc80('0x9')]=function(_0x5b22bd,_0x303c41){return _0x5b22bd[_0xfc80('0xa')](_0xfc80('0xb'),attributes,{'tableName':_0xfc80('0xc'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xfc80('0xd'),'collate':_0xfc80('0xe')});}; \ No newline at end of file +var _0xe5a2=['utf8mb4_unicode_ci','util','request-promise','path','rimraf','../../config/environment','./notification.attributes','exports','define','Notification','notifications','utf8mb4'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xe5a2,0xf1));var _0x2e5a=function(_0xef9d03,_0x37617a){_0xef9d03=_0xef9d03-0x0;var _0x393bec=_0xe5a2[_0xef9d03];return _0x393bec;};'use strict';var _=require('lodash');var util=require(_0x2e5a('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x2e5a('0x1'));var fs=require('fs');var path=require(_0x2e5a('0x2'));var rimraf=require(_0x2e5a('0x3'));var config=require(_0x2e5a('0x4'));var attributes=require(_0x2e5a('0x5'));module[_0x2e5a('0x6')]=function(_0x1c8d03,_0x51a25c){return _0x1c8d03[_0x2e5a('0x7')](_0x2e5a('0x8'),attributes,{'tableName':_0x2e5a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2e5a('0xa'),'collate':_0x2e5a('0xb')});}; \ No newline at end of file diff --git a/server/api/notification/notification.rpc.js b/server/api/notification/notification.rpc.js index 0bc520b..4568d5d 100644 --- a/server/api/notification/notification.rpc.js +++ b/server/api/notification/notification.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x39c4=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./notification.socket','request','then','info','Notification,\x20%s,\x20%s','request\x20sent','debug','Notification,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','moment'];(function(_0x526931,_0x48941c){var _0x33cfd8=function(_0x33a9b2){while(--_0x33a9b2){_0x526931['push'](_0x526931['shift']());}};_0x33cfd8(++_0x48941c);}(_0x39c4,0xa7));var _0x439c=function(_0x4599ba,_0x4e4603){_0x4599ba=_0x4599ba-0x0;var _0x268308=_0x39c4[_0x4599ba];return _0x268308;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x439c('0x0'));var BPromise=require(_0x439c('0x1'));var rs=require(_0x439c('0x2'));var fs=require('fs');var Redis=require(_0x439c('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x439c('0x4'));var logger=require(_0x439c('0x5'))('rpc');var config=require(_0x439c('0x6'));var jayson=require(_0x439c('0x7'));var client=jayson[_0x439c('0x8')][_0x439c('0x9')]({'port':0x232a});config[_0x439c('0xa')]=_[_0x439c('0xb')](config[_0x439c('0xa')],{'host':_0x439c('0xc'),'port':0x18eb});var socket=require(_0x439c('0xd'))(new Redis(config[_0x439c('0xa')]));require(_0x439c('0xe'))['register'](socket);function respondWithRpcPromise(_0x27adb6,_0xe18189,_0xe029f7){return new BPromise(function(_0x16885a,_0x121920){return client[_0x439c('0xf')](_0x27adb6,_0xe029f7)[_0x439c('0x10')](function(_0x24452c){logger[_0x439c('0x11')](_0x439c('0x12'),_0xe18189,_0x439c('0x13'));logger[_0x439c('0x14')](_0x439c('0x15'),_0xe18189,'request\x20sent',JSON[_0x439c('0x16')](_0x24452c));if(_0x24452c[_0x439c('0x17')]){if(_0x24452c[_0x439c('0x17')][_0x439c('0x18')]===0x1f4){logger[_0x439c('0x17')](_0x439c('0x12'),_0xe18189,_0x24452c[_0x439c('0x17')][_0x439c('0x19')]);return _0x121920(_0x24452c['error'][_0x439c('0x19')]);}logger[_0x439c('0x17')](_0x439c('0x12'),_0xe18189,_0x24452c['error'][_0x439c('0x19')]);return _0x16885a(_0x24452c[_0x439c('0x17')][_0x439c('0x19')]);}else{logger['info'](_0x439c('0x12'),_0xe18189,_0x439c('0x13'));_0x16885a(_0x24452c[_0x439c('0x1a')][_0x439c('0x19')]);}})[_0x439c('0x1b')](function(_0x47139d){logger[_0x439c('0x17')](_0x439c('0x12'),_0xe18189,_0x47139d);_0x121920(_0x47139d);});});} \ No newline at end of file +var _0xcbf8=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','redis','defaults','socket.io-emitter','./notification.socket','register','request','then','info','Notification,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','bluebird'];(function(_0x59cd5b,_0x326910){var _0x44a463=function(_0x5a02b0){while(--_0x5a02b0){_0x59cd5b['push'](_0x59cd5b['shift']());}};_0x44a463(++_0x326910);}(_0xcbf8,0xcf));var _0x8cbf=function(_0x41ad7b,_0x141ab8){_0x41ad7b=_0x41ad7b-0x0;var _0x2004b5=_0xcbf8[_0x41ad7b];return _0x2004b5;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x8cbf('0x0'));var rs=require(_0x8cbf('0x1'));var fs=require('fs');var Redis=require(_0x8cbf('0x2'));var db=require(_0x8cbf('0x3'))['db'];var utils=require(_0x8cbf('0x4'));var logger=require(_0x8cbf('0x5'))(_0x8cbf('0x6'));var config=require(_0x8cbf('0x7'));var jayson=require(_0x8cbf('0x8'));var client=jayson['client'][_0x8cbf('0x9')]({'port':0x232a});config[_0x8cbf('0xa')]=_[_0x8cbf('0xb')](config[_0x8cbf('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x8cbf('0xc'))(new Redis(config[_0x8cbf('0xa')]));require(_0x8cbf('0xd'))[_0x8cbf('0xe')](socket);function respondWithRpcPromise(_0xd46c5,_0x5eadcc,_0x24c0f1){return new BPromise(function(_0x3b7ad2,_0x29077d){return client[_0x8cbf('0xf')](_0xd46c5,_0x24c0f1)[_0x8cbf('0x10')](function(_0x52d2b5){logger[_0x8cbf('0x11')](_0x8cbf('0x12'),_0x5eadcc,'request\x20sent');logger['debug']('Notification,\x20%s,\x20%s,\x20%s',_0x5eadcc,_0x8cbf('0x13'),JSON[_0x8cbf('0x14')](_0x52d2b5));if(_0x52d2b5[_0x8cbf('0x15')]){if(_0x52d2b5[_0x8cbf('0x15')][_0x8cbf('0x16')]===0x1f4){logger['error']('Notification,\x20%s,\x20%s',_0x5eadcc,_0x52d2b5[_0x8cbf('0x15')][_0x8cbf('0x17')]);return _0x29077d(_0x52d2b5[_0x8cbf('0x15')][_0x8cbf('0x17')]);}logger[_0x8cbf('0x15')](_0x8cbf('0x12'),_0x5eadcc,_0x52d2b5['error'][_0x8cbf('0x17')]);return _0x3b7ad2(_0x52d2b5['error'][_0x8cbf('0x17')]);}else{logger['info'](_0x8cbf('0x12'),_0x5eadcc,_0x8cbf('0x13'));_0x3b7ad2(_0x52d2b5[_0x8cbf('0x18')]['message']);}})[_0x8cbf('0x19')](function(_0x21ee54){logger[_0x8cbf('0x15')](_0x8cbf('0x12'),_0x5eadcc,_0x21ee54);_0x29077d(_0x21ee54);});});} \ No newline at end of file diff --git a/server/api/notification/notification.socket.js b/server/api/notification/notification.socket.js index 08095c7..5c69899 100644 --- a/server/api/notification/notification.socket.js +++ b/server/api/notification/notification.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb7e2=['notification:','./notification.events','save','update','emit','removeListener','length'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb7e2,0xda));var _0x2b7e=function(_0x13e211,_0x9b584e){_0x13e211=_0x13e211-0x0;var _0xd1357e=_0xb7e2[_0x13e211];return _0xd1357e;};'use strict';var NotificationEvents=require(_0x2b7e('0x0'));var events=[_0x2b7e('0x1'),'remove',_0x2b7e('0x2')];function createListener(_0x44925f,_0x1c2b1c){return function(_0x18d141){_0x1c2b1c[_0x2b7e('0x3')](_0x44925f,_0x18d141);};}function removeListener(_0x1f9d44,_0x6759a5){return function(){NotificationEvents[_0x2b7e('0x4')](_0x1f9d44,_0x6759a5);};}exports['register']=function(_0x2aa0ad){for(var _0x4f1fc3=0x0,_0x198178=events[_0x2b7e('0x5')];_0x4f1fc3<_0x198178;_0x4f1fc3++){var _0x3a1c63=events[_0x4f1fc3];var _0x45a1a0=createListener(_0x2b7e('0x6')+_0x3a1c63,_0x2aa0ad);NotificationEvents['on'](_0x3a1c63,_0x45a1a0);}}; \ No newline at end of file +var _0x8afb=['remove','emit','removeListener','register','length','notification:','./notification.events','save'];(function(_0x11b58d,_0x555c55){var _0xc2811b=function(_0x396d22){while(--_0x396d22){_0x11b58d['push'](_0x11b58d['shift']());}};_0xc2811b(++_0x555c55);}(_0x8afb,0x1b6));var _0xb8af=function(_0x3917ad,_0x2caf3e){_0x3917ad=_0x3917ad-0x0;var _0x26c3ec=_0x8afb[_0x3917ad];return _0x26c3ec;};'use strict';var NotificationEvents=require(_0xb8af('0x0'));var events=[_0xb8af('0x1'),_0xb8af('0x2'),'update'];function createListener(_0x4d96b8,_0x2c00f0){return function(_0x54e3a1){_0x2c00f0[_0xb8af('0x3')](_0x4d96b8,_0x54e3a1);};}function removeListener(_0x378651,_0x8d8bb9){return function(){NotificationEvents[_0xb8af('0x4')](_0x378651,_0x8d8bb9);};}exports[_0xb8af('0x5')]=function(_0x39c509){for(var _0x416509=0x0,_0x4aa3f7=events[_0xb8af('0x6')];_0x416509<_0x4aa3f7;_0x416509++){var _0x214575=events[_0x416509];var _0x4491b1=createListener(_0xb8af('0x7')+_0x214575,_0x39c509);NotificationEvents['on'](_0x214575,_0x4491b1);}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/index.js b/server/api/openchannelAccount/index.js index b85d8bb..5e8498a 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 _0xc864=['isAuthenticated','index','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/users','getAgents','post','create','addAnswer','/:id/notify','notify','addAgents','/:id/send','send','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./openchannelAccount.controller','get'];(function(_0x39e283,_0x247e6b){var _0x7de89f=function(_0x2f8c50){while(--_0x2f8c50){_0x39e283['push'](_0x39e283['shift']());}};_0x7de89f(++_0x247e6b);}(_0xc864,0x128));var _0x4c86=function(_0x19d682,_0x297a32){_0x19d682=_0x19d682-0x0;var _0x1996ac=_0xc864[_0x19d682];return _0x1996ac;};'use strict';var multer=require('multer');var util=require(_0x4c86('0x0'));var path=require('path');var timeout=require(_0x4c86('0x1'));var express=require(_0x4c86('0x2'));var router=express[_0x4c86('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x4c86('0x4'));var config=require(_0x4c86('0x5'));var controller=require(_0x4c86('0x6'));router[_0x4c86('0x7')]('/',auth[_0x4c86('0x8')](),controller[_0x4c86('0x9')]);router['get']('/describe',auth[_0x4c86('0x8')](),controller['describe']);router[_0x4c86('0x7')](_0x4c86('0xa'),auth[_0x4c86('0x8')](),controller[_0x4c86('0xb')]);router[_0x4c86('0x7')](_0x4c86('0xc'),auth[_0x4c86('0x8')](),controller[_0x4c86('0xd')]);router['get'](_0x4c86('0xe'),auth[_0x4c86('0x8')](),controller[_0x4c86('0xf')]);router[_0x4c86('0x7')](_0x4c86('0x10'),auth[_0x4c86('0x8')](),controller[_0x4c86('0x11')]);router[_0x4c86('0x7')](_0x4c86('0x12'),auth[_0x4c86('0x8')](),controller[_0x4c86('0x13')]);router[_0x4c86('0x7')](_0x4c86('0x14'),auth['isAuthenticated'](),controller[_0x4c86('0x15')]);router[_0x4c86('0x16')]('/',auth[_0x4c86('0x8')](),controller[_0x4c86('0x17')]);router[_0x4c86('0x16')](_0x4c86('0xc'),auth[_0x4c86('0x8')](),controller['addDisposition']);router[_0x4c86('0x16')](_0x4c86('0xe'),auth[_0x4c86('0x8')](),controller[_0x4c86('0x18')]);router[_0x4c86('0x16')](_0x4c86('0x19'),controller[_0x4c86('0x1a')]);router['post'](_0x4c86('0x10'),auth['isAuthenticated'](),controller['addApplications']);router[_0x4c86('0x16')](_0x4c86('0x14'),auth[_0x4c86('0x8')](),controller[_0x4c86('0x1b')]);router[_0x4c86('0x16')](_0x4c86('0x1c'),auth[_0x4c86('0x8')](),controller[_0x4c86('0x1d')]);router[_0x4c86('0x1e')](_0x4c86('0xa'),auth[_0x4c86('0x8')](),controller[_0x4c86('0x1f')]);router[_0x4c86('0x20')](_0x4c86('0xa'),auth[_0x4c86('0x8')](),controller[_0x4c86('0x21')]);router[_0x4c86('0x20')](_0x4c86('0xc'),auth['isAuthenticated'](),controller[_0x4c86('0x22')]);router[_0x4c86('0x20')](_0x4c86('0xe'),auth[_0x4c86('0x8')](),controller[_0x4c86('0x23')]);router[_0x4c86('0x20')](_0x4c86('0x14'),auth['isAuthenticated'](),controller[_0x4c86('0x24')]);module[_0x4c86('0x25')]=router; \ No newline at end of file +var _0x96dd=['/:id/applications','getApplications','/:id/interactions','getInteractions','/:id/users','getAgents','post','create','/:id/dispositions','addDisposition','/:id/notify','notify','addApplications','addAgents','/:id/send','send','put','update','destroy','removeDispositions','delete','/:id/canned_answers','removeAnswers','removeAgents','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id','show','getDispositions','getAnswers'];(function(_0x275285,_0x22307e){var _0x3c12e3=function(_0x3e2a0f){while(--_0x3e2a0f){_0x275285['push'](_0x275285['shift']());}};_0x3c12e3(++_0x22307e);}(_0x96dd,0x1b3));var _0xd96d=function(_0x69f8c1,_0x330e61){_0x69f8c1=_0x69f8c1-0x0;var _0x3eaf5c=_0x96dd[_0x69f8c1];return _0x3eaf5c;};'use strict';var multer=require(_0xd96d('0x0'));var util=require(_0xd96d('0x1'));var path=require('path');var timeout=require(_0xd96d('0x2'));var express=require(_0xd96d('0x3'));var router=express[_0xd96d('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xd96d('0x5'));var config=require(_0xd96d('0x6'));var controller=require('./openchannelAccount.controller');router[_0xd96d('0x7')]('/',auth[_0xd96d('0x8')](),controller[_0xd96d('0x9')]);router['get'](_0xd96d('0xa'),auth['isAuthenticated'](),controller[_0xd96d('0xb')]);router[_0xd96d('0x7')](_0xd96d('0xc'),auth['isAuthenticated'](),controller[_0xd96d('0xd')]);router[_0xd96d('0x7')]('/:id/dispositions',auth[_0xd96d('0x8')](),controller[_0xd96d('0xe')]);router[_0xd96d('0x7')]('/:id/canned_answers',auth[_0xd96d('0x8')](),controller[_0xd96d('0xf')]);router[_0xd96d('0x7')](_0xd96d('0x10'),auth[_0xd96d('0x8')](),controller[_0xd96d('0x11')]);router[_0xd96d('0x7')](_0xd96d('0x12'),auth['isAuthenticated'](),controller[_0xd96d('0x13')]);router['get'](_0xd96d('0x14'),auth[_0xd96d('0x8')](),controller[_0xd96d('0x15')]);router[_0xd96d('0x16')]('/',auth[_0xd96d('0x8')](),controller[_0xd96d('0x17')]);router[_0xd96d('0x16')](_0xd96d('0x18'),auth[_0xd96d('0x8')](),controller[_0xd96d('0x19')]);router['post']('/:id/canned_answers',auth[_0xd96d('0x8')](),controller['addAnswer']);router['post'](_0xd96d('0x1a'),controller[_0xd96d('0x1b')]);router[_0xd96d('0x16')](_0xd96d('0x10'),auth[_0xd96d('0x8')](),controller[_0xd96d('0x1c')]);router[_0xd96d('0x16')](_0xd96d('0x14'),auth['isAuthenticated'](),controller[_0xd96d('0x1d')]);router[_0xd96d('0x16')](_0xd96d('0x1e'),auth[_0xd96d('0x8')](),controller[_0xd96d('0x1f')]);router[_0xd96d('0x20')]('/:id',auth['isAuthenticated'](),controller[_0xd96d('0x21')]);router['delete'](_0xd96d('0xc'),auth['isAuthenticated'](),controller[_0xd96d('0x22')]);router['delete'](_0xd96d('0x18'),auth[_0xd96d('0x8')](),controller[_0xd96d('0x23')]);router[_0xd96d('0x24')](_0xd96d('0x25'),auth[_0xd96d('0x8')](),controller[_0xd96d('0x26')]);router['delete'](_0xd96d('0x14'),auth[_0xd96d('0x8')](),controller[_0xd96d('0x27')]);module[_0xd96d('0x28')]=router; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.attributes.js b/server/api/openchannelAccount/openchannelAccount.attributes.js index 161da94..0c59132 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 _0x9505=['exports','name','STRING','TEXT','BOOLEAN','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring'];(function(_0x4ab60b,_0x49e637){var _0x2497c7=function(_0x329eb6){while(--_0x329eb6){_0x4ab60b['push'](_0x4ab60b['shift']());}};_0x2497c7(++_0x49e637);}(_0x9505,0x174));var _0x5950=function(_0x275609,_0x83274f){_0x275609=_0x275609-0x0;var _0x5bc9a5=_0x9505[_0x275609];return _0x5bc9a5;};'use strict';var Sequelize=require(_0x5950('0x0'));var rs=require(_0x5950('0x1'));module[_0x5950('0x2')]={'name':{'type':Sequelize['STRING'],'unique':_0x5950('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x5950('0x4')]},'token':{'type':Sequelize[_0x5950('0x4')],'defaultValue':function(){return rs['generate']();}},'replyUri':{'type':Sequelize[_0x5950('0x4')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize['STRING'],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x5950('0x5')],'defaultValue':function(){return'Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}';}},'notificationSound':{'type':Sequelize[_0x5950('0x6')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x5950('0x6')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x5950('0x4')]},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x5950('0x6')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'allowNull':!![],'defaultValue':null,'comment':_0x5950('0x7')},'mandatoryDisposition':{'type':Sequelize[_0x5950('0x6')],'defaultValue':![],'comment':'Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','set':function(_0xb29d7f){if(!_0xb29d7f)this[_0x5950('0x8')](_0x5950('0x9'),null);this[_0x5950('0x8')](_0x5950('0xa'),_0xb29d7f);}}}; \ No newline at end of file +var _0x72e3=['TEXT','BOOLEAN','INTEGER','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','randomstring','STRING','generate'];(function(_0x700d7d,_0x51d04d){var _0x55f4ee=function(_0x160897){while(--_0x160897){_0x700d7d['push'](_0x700d7d['shift']());}};_0x55f4ee(++_0x51d04d);}(_0x72e3,0x179));var _0x372e=function(_0x3ca38b,_0x379e53){_0x3ca38b=_0x3ca38b-0x0;var _0x5940b1=_0x72e3[_0x3ca38b];return _0x5940b1;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x372e('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0x372e('0x1')]},'token':{'type':Sequelize[_0x372e('0x1')],'defaultValue':function(){return rs[_0x372e('0x2')]();}},'replyUri':{'type':Sequelize[_0x372e('0x1')],'validate':{'isUrl':!![]}},'key':{'type':Sequelize[_0x372e('0x1')],'allowNull':![]},'notificationTemplate':{'type':Sequelize[_0x372e('0x3')],'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[_0x372e('0x4')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x372e('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'mapKey':{'type':Sequelize[_0x372e('0x1')]},'queueTransfer':{'type':Sequelize[_0x372e('0x4')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x372e('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x372e('0x4')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x372e('0x5')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x372e('0x5')],'allowNull':!![],'defaultValue':null,'comment':'Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled'},'mandatoryDisposition':{'type':Sequelize[_0x372e('0x4')],'defaultValue':![],'comment':_0x372e('0x6'),'set':function(_0x4d0673){if(!_0x4d0673)this[_0x372e('0x7')](_0x372e('0x8'),null);this[_0x372e('0x7')](_0x372e('0x9'),_0x4d0673);}}}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.controller.js b/server/api/openchannelAccount/openchannelAccount.controller.js index aa9dd9d..7093b12 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 _0xc483=['account','Contacts','contact','firstName','threadId','OpenchannelInteraction','externalUrl','spread','lastName','messageId','interaction','created','push','close','unmanaged','OpenchannelMessage','AttachmentId','UserId','User','unshift','agent','*,*,*,*','Start','startRouting','EventManager','sequelize','transaction','bulkCreate','findAndCountAll','getApplications','Contact','fullname','internal','Tag','Tags','color','tag','addAgents','omit','emit','removeAgents','isArray','userOpenchannelAccount:remove','getAgents','CmList','out','Messages','dataValues','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','ejs','lodash','squel','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','redis','defaults','./openchannelAccount.socket','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~!@#$%^&-_=+[{]}.','then','info','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','json','count','offset','limit','set','apply','reject','save','destroy','get','OpenchannelAccounts','UserProfileResource','end','stack','name','send','Pause','mandatoryDispositionPause','OpenchannelAccount','rawAttributes','fieldName','key','model','map','query','keys','filters','attributes','intersection','length','nolimit','order','sort','where','merge','type','VIRTUAL','filter','options','include','findAll','rows','show','params','fields','includeAll','find','create','body','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','addDisposition','OpnechannelAccountId','Disposition','getDispositions','findOne','pick','OpenchannelAccountId','removeDispositions','CannedAnswer','hasOwnProperty','removeAnswers','ids','notify','openchannel','CmContact','Sequelize','no\x20available\x20attributes','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','List','DESC','OpenchannelApplication','applications','Applications','list','orderBy','priority','asc'];(function(_0x11d6fd,_0x5d376a){var _0x202951=function(_0x232b12){while(--_0x232b12){_0x11d6fd['push'](_0x11d6fd['shift']());}};_0x202951(++_0x5d376a);}(_0xc483,0x1a6));var _0x3c48=function(_0x44d748,_0x5b226c){_0x44d748=_0x44d748-0x0;var _0x41b818=_0xc483[_0x44d748];return _0x41b818;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3c48('0x0'));var rimraf=require(_0x3c48('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3c48('0x2'));var rp=require(_0x3c48('0x3'));var moment=require(_0x3c48('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3c48('0x5'));var util=require(_0x3c48('0x6'));var path=require('path');var sox=require(_0x3c48('0x7'));var csv=require('to-csv');var ejs=require(_0x3c48('0x8'));var fs=require('fs');var _=require(_0x3c48('0x9'));var squel=require(_0x3c48('0xa'));var crypto=require('crypto');var jsforce=require(_0x3c48('0xb'));var deskjs=require(_0x3c48('0xc'));var toCsv=require(_0x3c48('0xd'));var querystring=require(_0x3c48('0xe'));var Papa=require(_0x3c48('0xf'));var Redis=require(_0x3c48('0x10'));var authService=require(_0x3c48('0x11'));var qs=require(_0x3c48('0x12'));var as=require(_0x3c48('0x13'));var hardwareService=require(_0x3c48('0x14'));var logger=require(_0x3c48('0x15'))(_0x3c48('0x16'));var utils=require(_0x3c48('0x17'));var config=require(_0x3c48('0x18'));var db=require(_0x3c48('0x19'))['db'];config[_0x3c48('0x1a')]=_[_0x3c48('0x1b')](config[_0x3c48('0x1a')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3c48('0x1a')]));require(_0x3c48('0x1c'))['register'](socket);var jayson=require(_0x3c48('0x1d'));var client=jayson[_0x3c48('0x1e')]['http']({'port':0x232c});var client9002=jayson['client']['http']({'port':0x232a});function checkPasswordPattern(_0x334bc6,_0x12b728,_0x4ffd5f){if(_0x4ffd5f){var _0x157e94=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x157e94[_0x3c48('0x1f')](_0x12b728)){return _0x334bc6;}else{throw new db['Sequelize'][(_0x3c48('0x20'))](_0x3c48('0x21'));}}else{return _0x334bc6;}}function respondWithRpcPromise(_0x19303c,_0x19a8ee,_0x5dd394,_0x23c60c){return new BPromise(function(_0x3b92cc,_0xf702d6){var _0x355269=_0x23c60c||client;return _0x355269['request'](_0x19303c,_0x5dd394)[_0x3c48('0x22')](function(_0x421bce){logger[_0x3c48('0x23')](_0x3c48('0x24'),_0x19a8ee,_0x3c48('0x25'));logger[_0x3c48('0x26')](_0x3c48('0x27'),_0x19a8ee,'request\x20sent',JSON['stringify'](_0x421bce));if(_0x421bce[_0x3c48('0x28')]){if(_0x421bce['error'][_0x3c48('0x29')]===0x1f4){logger[_0x3c48('0x28')](_0x3c48('0x24'),_0x19a8ee,_0x421bce['error'][_0x3c48('0x2a')]);return _0xf702d6(_0x421bce['error'][_0x3c48('0x2a')]);}logger[_0x3c48('0x28')](_0x3c48('0x24'),_0x19a8ee,_0x421bce[_0x3c48('0x28')]['message']);return _0x3b92cc(_0x421bce[_0x3c48('0x28')][_0x3c48('0x2a')]);}else{logger[_0x3c48('0x23')](_0x3c48('0x24'),_0x19a8ee,_0x3c48('0x25'));_0x3b92cc(_0x421bce['result']['message']);}})[_0x3c48('0x2b')](function(_0x36201a){logger[_0x3c48('0x28')](_0x3c48('0x24'),_0x19a8ee,_0x36201a);_0xf702d6(_0x36201a);});});}function respondWithStatusCode(_0x3b3612,_0x1ef7f2){_0x1ef7f2=_0x1ef7f2||0xcc;return function(_0x43ec1a){if(_0x43ec1a){return _0x3b3612[_0x3c48('0x2c')](_0x1ef7f2);}return _0x3b3612['status'](_0x1ef7f2)['end']();};}function respondWithResult(_0x309543,_0x2a5bad){_0x2a5bad=_0x2a5bad||0xc8;return function(_0x5aa430){if(_0x5aa430){return _0x309543[_0x3c48('0x2d')](_0x2a5bad)[_0x3c48('0x2e')](_0x5aa430);}};}function respondWithFilteredResult(_0x3f2ef0,_0xba3f8b){return function(_0x4c5c2a){if(_0x4c5c2a){var _0x1806c3=_0x4c5c2a[_0x3c48('0x2f')],_0x101925=_0xba3f8b['offset'],_0x2fb42e=_0xba3f8b[_0x3c48('0x30')]+_0xba3f8b[_0x3c48('0x31')],_0x4730cc;if(_0x2fb42e>=_0x1806c3){_0x2fb42e=_0x1806c3;_0x4730cc=0xc8;}else{_0x4730cc=0xce;}_0x3f2ef0[_0x3c48('0x2d')](_0x4730cc);return _0x3f2ef0[_0x3c48('0x32')]('Content-Range',_0x101925+'-'+_0x2fb42e+'/'+_0x1806c3)[_0x3c48('0x2e')](_0x4c5c2a);}return null;};}function patchUpdates(_0x327ddb){return function(_0x35c989){try{jsonpatch[_0x3c48('0x33')](_0x35c989,_0x327ddb,!![]);}catch(_0x4915fd){return BPromise[_0x3c48('0x34')](_0x4915fd);}return _0x35c989[_0x3c48('0x35')]();};}function saveUpdates(_0x3e3393,_0x431b6a){return function(_0x1257c2){if(_0x1257c2){return _0x1257c2['update'](_0x3e3393)[_0x3c48('0x22')](function(_0x86364b){return _0x86364b;});}return null;};}function removeEntity(_0x5f4d95,_0x12bf78){return function(_0x23bdf4){if(_0x23bdf4){return _0x23bdf4[_0x3c48('0x36')]()['then'](function(){var _0x5a5580=_0x23bdf4[_0x3c48('0x37')]({'plain':!![]});var _0x224ceb=_0x3c48('0x38');return db[_0x3c48('0x39')][_0x3c48('0x36')]({'where':{'type':_0x224ceb,'resourceId':_0x5a5580['id']}})[_0x3c48('0x22')](function(){return _0x23bdf4;});})[_0x3c48('0x22')](function(){_0x5f4d95[_0x3c48('0x2d')](0xcc)[_0x3c48('0x3a')]();});}};}function handleEntityNotFound(_0x965d21,_0x1fe8d2){return function(_0x32d067){if(!_0x32d067){_0x965d21[_0x3c48('0x2c')](0x194);}return _0x32d067;};}function handleError(_0x60dae,_0x3f463a){_0x3f463a=_0x3f463a||0x1f4;return function(_0x1e200b){logger[_0x3c48('0x28')](_0x1e200b[_0x3c48('0x3b')]);if(_0x1e200b[_0x3c48('0x3c')]){delete _0x1e200b[_0x3c48('0x3c')];}_0x60dae[_0x3c48('0x2d')](_0x3f463a)[_0x3c48('0x3d')](_0x1e200b);};}exports['index']=function(_0xe7fe02,_0x407227){var _0x3995cc={'include':[{'model':db[_0x3c48('0x3e')],'as':_0x3c48('0x3f')}]},_0x60d509={},_0x5eb9a4={'count':0x0,'rows':[]};var _0x50f0b3=_['map'](db[_0x3c48('0x40')][_0x3c48('0x41')],function(_0x2a9ee8){return{'name':_0x2a9ee8[_0x3c48('0x42')],'type':_0x2a9ee8['type'][_0x3c48('0x43')]};});_0x60d509[_0x3c48('0x44')]=_[_0x3c48('0x45')](_0x50f0b3,'name');_0x60d509[_0x3c48('0x46')]=_[_0x3c48('0x47')](_0xe7fe02[_0x3c48('0x46')]);_0x60d509[_0x3c48('0x48')]=_['intersection'](_0x60d509[_0x3c48('0x44')],_0x60d509[_0x3c48('0x46')]);_0x3995cc[_0x3c48('0x49')]=_[_0x3c48('0x4a')](_0x60d509[_0x3c48('0x44')],qs['fields'](_0xe7fe02['query']['fields']));_0x3995cc[_0x3c48('0x49')]=_0x3995cc['attributes'][_0x3c48('0x4b')]?_0x3995cc['attributes']:_0x60d509[_0x3c48('0x44')];if(!_0xe7fe02['query']['hasOwnProperty'](_0x3c48('0x4c'))){_0x3995cc[_0x3c48('0x31')]=qs[_0x3c48('0x31')](_0xe7fe02[_0x3c48('0x46')][_0x3c48('0x31')]);_0x3995cc[_0x3c48('0x30')]=qs[_0x3c48('0x30')](_0xe7fe02[_0x3c48('0x46')][_0x3c48('0x30')]);}_0x3995cc[_0x3c48('0x4d')]=qs[_0x3c48('0x4e')](_0xe7fe02[_0x3c48('0x46')]['sort']);_0x3995cc['where']=qs[_0x3c48('0x48')](_['pick'](_0xe7fe02[_0x3c48('0x46')],_0x60d509[_0x3c48('0x48')]));if(_0xe7fe02[_0x3c48('0x46')]['filter']){_0x3995cc[_0x3c48('0x4f')]=_[_0x3c48('0x50')](_0x3995cc[_0x3c48('0x4f')],{'$or':_[_0x3c48('0x45')](_0x50f0b3,function(_0x24287e){if(_0x24287e[_0x3c48('0x51')]!==_0x3c48('0x52')){var _0x538dba={};_0x538dba[_0x24287e[_0x3c48('0x3c')]]={'$like':'%'+_0xe7fe02[_0x3c48('0x46')][_0x3c48('0x53')]+'%'};return _0x538dba;}})});}_0x3995cc=_[_0x3c48('0x50')]({},_0x3995cc,_0xe7fe02[_0x3c48('0x54')]);var _0x1623c8={'where':_0x3995cc[_0x3c48('0x4f')]};return db['OpenchannelAccount'][_0x3c48('0x2f')](_0x1623c8)['then'](function(_0x94aa62){_0x5eb9a4[_0x3c48('0x2f')]=_0x94aa62;if(_0xe7fe02['query']['includeAll']){_0x3995cc[_0x3c48('0x55')]=[{'all':!![]}];}return db[_0x3c48('0x40')][_0x3c48('0x56')](_0x3995cc);})[_0x3c48('0x22')](function(_0x2f2da9){_0x5eb9a4[_0x3c48('0x57')]=_0x2f2da9;return _0x5eb9a4;})[_0x3c48('0x22')](respondWithFilteredResult(_0x407227,_0x3995cc))['catch'](handleError(_0x407227,null));};exports[_0x3c48('0x58')]=function(_0x4d39a1,_0x5d9614){var _0x28ca57={'raw':![],'where':{'id':_0x4d39a1[_0x3c48('0x59')]['id']},'include':[{'model':db['Pause'],'as':_0x3c48('0x3f')}]},_0x1be503={};_0x1be503[_0x3c48('0x44')]=_[_0x3c48('0x47')](db[_0x3c48('0x40')][_0x3c48('0x41')]);_0x1be503['query']=_[_0x3c48('0x47')](_0x4d39a1[_0x3c48('0x46')]);_0x1be503[_0x3c48('0x48')]=_['intersection'](_0x1be503[_0x3c48('0x44')],_0x1be503[_0x3c48('0x46')]);_0x28ca57[_0x3c48('0x49')]=_[_0x3c48('0x4a')](_0x1be503[_0x3c48('0x44')],qs[_0x3c48('0x5a')](_0x4d39a1[_0x3c48('0x46')][_0x3c48('0x5a')]));_0x28ca57[_0x3c48('0x49')]=_0x28ca57[_0x3c48('0x49')]['length']?_0x28ca57[_0x3c48('0x49')]:_0x1be503[_0x3c48('0x44')];if(_0x4d39a1[_0x3c48('0x46')][_0x3c48('0x5b')]){_0x28ca57[_0x3c48('0x55')]=[{'all':!![]}];}_0x28ca57=_[_0x3c48('0x50')]({},_0x28ca57,_0x4d39a1[_0x3c48('0x54')]);return db[_0x3c48('0x40')][_0x3c48('0x5c')](_0x28ca57)['then'](handleEntityNotFound(_0x5d9614,null))[_0x3c48('0x22')](respondWithResult(_0x5d9614,null))[_0x3c48('0x2b')](handleError(_0x5d9614,null));};exports[_0x3c48('0x5d')]=function(_0xef700c,_0x384eef){return db['OpenchannelAccount'][_0x3c48('0x5d')](_0xef700c[_0x3c48('0x5e')],{})[_0x3c48('0x22')](function(_0x4ba749){var _0x40840c=_0xef700c[_0x3c48('0x5f')][_0x3c48('0x37')]({'plain':!![]});if(!_0x40840c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x40840c[_0x3c48('0x60')]===_0x3c48('0x5f')){var _0x4f2b5e=_0x4ba749[_0x3c48('0x37')]({'plain':!![]});var _0x10b8ea=_0x3c48('0x38');return db[_0x3c48('0x61')][_0x3c48('0x5c')]({'where':{'name':_0x10b8ea,'userProfileId':_0x40840c[_0x3c48('0x62')]},'raw':!![]})[_0x3c48('0x22')](function(_0xe1ddf0){if(_0xe1ddf0&&_0xe1ddf0['autoAssociation']===0x0){return db[_0x3c48('0x39')][_0x3c48('0x5d')]({'name':_0x4f2b5e['name'],'resourceId':_0x4f2b5e['id'],'type':_0xe1ddf0[_0x3c48('0x3c')],'sectionId':_0xe1ddf0['id']},{})[_0x3c48('0x22')](function(){return _0x4ba749;});}else{return _0x4ba749;}})[_0x3c48('0x2b')](function(_0x14c7c1){logger['error'](_0x3c48('0x63'),_0x14c7c1);throw _0x14c7c1;});}return _0x4ba749;})[_0x3c48('0x22')](respondWithResult(_0x384eef,0xc9))['catch'](handleError(_0x384eef,null));};exports[_0x3c48('0x64')]=function(_0x1c51c0,_0x4f2a7f){if(_0x1c51c0[_0x3c48('0x5e')]['id']){delete _0x1c51c0[_0x3c48('0x5e')]['id'];}return db[_0x3c48('0x40')][_0x3c48('0x5c')]({'where':{'id':_0x1c51c0[_0x3c48('0x59')]['id']},'include':[{'model':db[_0x3c48('0x3e')],'as':_0x3c48('0x3f')}]})[_0x3c48('0x22')](handleEntityNotFound(_0x4f2a7f,null))[_0x3c48('0x22')](saveUpdates(_0x1c51c0[_0x3c48('0x5e')],null))[_0x3c48('0x22')](respondWithResult(_0x4f2a7f,null))['catch'](handleError(_0x4f2a7f,null));};exports['destroy']=function(_0x50bdb9,_0x520463){return db[_0x3c48('0x40')][_0x3c48('0x5c')]({'where':{'id':_0x50bdb9['params']['id']}})['then'](handleEntityNotFound(_0x520463,null))[_0x3c48('0x22')](removeEntity(_0x520463,null))[_0x3c48('0x2b')](handleError(_0x520463,null));};exports[_0x3c48('0x65')]=function(_0x3d2b6a,_0x4cc221){return db[_0x3c48('0x40')][_0x3c48('0x65')]()['then'](respondWithResult(_0x4cc221,null))[_0x3c48('0x2b')](handleError(_0x4cc221,null));};exports[_0x3c48('0x66')]=function(_0x4b3a15,_0x28095f,_0x4ddd7c){if(_0x4b3a15[_0x3c48('0x5e')]['id']){delete _0x4b3a15[_0x3c48('0x5e')]['id'];}return db[_0x3c48('0x40')][_0x3c48('0x5c')]({'where':{'id':_0x4b3a15[_0x3c48('0x59')]['id']}})[_0x3c48('0x22')](handleEntityNotFound(_0x28095f,null))[_0x3c48('0x22')](function(_0x4c9af2){if(_0x4c9af2){_0x4b3a15['body'][_0x3c48('0x67')]=_0x4c9af2['id'];return db[_0x3c48('0x68')]['create'](_0x4b3a15[_0x3c48('0x5e')]);}})[_0x3c48('0x22')](respondWithResult(_0x28095f,null))[_0x3c48('0x2b')](handleError(_0x28095f,null));};exports[_0x3c48('0x69')]=function(_0x443259,_0x3f22ec,_0x527d57){var _0x378273={'raw':![],'where':{}};var _0x5a3208={};var _0x5f1233={'count':0x0,'rows':[]};return db[_0x3c48('0x40')][_0x3c48('0x6a')]({'where':{'id':_0x443259[_0x3c48('0x59')]['id']}})[_0x3c48('0x22')](handleEntityNotFound(_0x3f22ec,null))[_0x3c48('0x22')](function(_0x8e50c5){if(_0x8e50c5){_0x5a3208['model']=_['keys'](db[_0x3c48('0x68')][_0x3c48('0x41')]);_0x5a3208[_0x3c48('0x46')]=_[_0x3c48('0x47')](_0x443259['query']);_0x5a3208[_0x3c48('0x48')]=_['intersection'](_0x5a3208['model'],_0x5a3208['query']);_0x378273[_0x3c48('0x49')]=_[_0x3c48('0x4a')](_0x5a3208[_0x3c48('0x44')],qs[_0x3c48('0x5a')](_0x443259[_0x3c48('0x46')][_0x3c48('0x5a')]));_0x378273[_0x3c48('0x49')]=_0x378273['attributes'][_0x3c48('0x4b')]?_0x378273['attributes']:_0x5a3208[_0x3c48('0x44')];if(!_0x443259[_0x3c48('0x46')]['hasOwnProperty'](_0x3c48('0x4c'))){_0x378273[_0x3c48('0x31')]=qs[_0x3c48('0x31')](_0x443259['query']['limit']);_0x378273[_0x3c48('0x30')]=qs[_0x3c48('0x30')](_0x443259[_0x3c48('0x46')][_0x3c48('0x30')]);}_0x378273[_0x3c48('0x4d')]=qs[_0x3c48('0x4e')](_0x443259[_0x3c48('0x46')][_0x3c48('0x4e')]);_0x378273[_0x3c48('0x4f')]=qs['filters'](_[_0x3c48('0x6b')](_0x443259[_0x3c48('0x46')],_0x5a3208[_0x3c48('0x48')]));_0x378273['where'][_0x3c48('0x6c')]=_0x8e50c5['id'];if(_0x443259['query'][_0x3c48('0x53')]){_0x378273[_0x3c48('0x4f')]=_['merge'](_0x378273[_0x3c48('0x4f')],{'$or':_[_0x3c48('0x45')](_0x378273[_0x3c48('0x49')],function(_0x11e967){var _0x299803={};_0x299803[_0x11e967]={'$like':'%'+_0x443259['query'][_0x3c48('0x53')]+'%'};return _0x299803;})});}_0x378273=_[_0x3c48('0x50')]({},_0x378273,_0x443259['options']);return db[_0x3c48('0x68')][_0x3c48('0x2f')]({'where':_0x378273['where']})[_0x3c48('0x22')](function(_0x19ab48){_0x5f1233[_0x3c48('0x2f')]=_0x19ab48;if(_0x443259[_0x3c48('0x46')][_0x3c48('0x5b')]){_0x378273['include']=[{'all':!![]}];}return db[_0x3c48('0x68')][_0x3c48('0x56')](_0x378273);})[_0x3c48('0x22')](function(_0x232ac4){_0x5f1233[_0x3c48('0x57')]=_0x232ac4;return _0x5f1233;});}})[_0x3c48('0x22')](respondWithFilteredResult(_0x3f22ec,_0x378273))['catch'](handleError(_0x3f22ec,null));};exports[_0x3c48('0x6d')]=function(_0x4828d2,_0x44774c,_0x598053){return db[_0x3c48('0x40')][_0x3c48('0x5c')]({'where':{'id':_0x4828d2[_0x3c48('0x59')]['id']}})['then'](handleEntityNotFound(_0x44774c,null))['then'](function(_0x4d0259){if(_0x4d0259){return _0x4d0259['removeDispositions'](_0x4828d2[_0x3c48('0x46')]['ids']);}})[_0x3c48('0x22')](respondWithStatusCode(_0x44774c,null))['catch'](handleError(_0x44774c,null));};exports['addAnswer']=function(_0x57e809,_0x112ed7,_0xf556a1){if(_0x57e809['body']['id']){delete _0x57e809[_0x3c48('0x5e')]['id'];}return db[_0x3c48('0x40')][_0x3c48('0x5c')]({'where':{'id':_0x57e809[_0x3c48('0x59')]['id']}})['then'](handleEntityNotFound(_0x112ed7,null))['then'](function(_0x3ad81c){if(_0x3ad81c){_0x57e809[_0x3c48('0x5e')][_0x3c48('0x6c')]=_0x3ad81c['id'];return db[_0x3c48('0x6e')][_0x3c48('0x5d')](_0x57e809[_0x3c48('0x5e')]);}})[_0x3c48('0x22')](respondWithResult(_0x112ed7,null))[_0x3c48('0x2b')](handleError(_0x112ed7,null));};exports['getAnswers']=function(_0x28bac6,_0x40bb1d,_0x380b90){var _0x50f977={'raw':![],'where':{}};var _0x505d2b={};var _0xa0ddcc={'count':0x0,'rows':[]};return db[_0x3c48('0x40')][_0x3c48('0x6a')]({'where':{'id':_0x28bac6['params']['id']}})[_0x3c48('0x22')](handleEntityNotFound(_0x40bb1d,null))[_0x3c48('0x22')](function(_0x5bf087){if(_0x5bf087){_0x505d2b['model']=_[_0x3c48('0x47')](db[_0x3c48('0x6e')][_0x3c48('0x41')]);_0x505d2b[_0x3c48('0x46')]=_[_0x3c48('0x47')](_0x28bac6['query']);_0x505d2b[_0x3c48('0x48')]=_[_0x3c48('0x4a')](_0x505d2b[_0x3c48('0x44')],_0x505d2b[_0x3c48('0x46')]);_0x50f977['attributes']=_[_0x3c48('0x4a')](_0x505d2b[_0x3c48('0x44')],qs[_0x3c48('0x5a')](_0x28bac6[_0x3c48('0x46')][_0x3c48('0x5a')]));_0x50f977[_0x3c48('0x49')]=_0x50f977[_0x3c48('0x49')]['length']?_0x50f977[_0x3c48('0x49')]:_0x505d2b['model'];if(!_0x28bac6[_0x3c48('0x46')][_0x3c48('0x6f')](_0x3c48('0x4c'))){_0x50f977['limit']=qs[_0x3c48('0x31')](_0x28bac6[_0x3c48('0x46')][_0x3c48('0x31')]);_0x50f977['offset']=qs[_0x3c48('0x30')](_0x28bac6[_0x3c48('0x46')]['offset']);}_0x50f977[_0x3c48('0x4d')]=qs[_0x3c48('0x4e')](_0x28bac6[_0x3c48('0x46')][_0x3c48('0x4e')]);_0x50f977[_0x3c48('0x4f')]=qs['filters'](_[_0x3c48('0x6b')](_0x28bac6[_0x3c48('0x46')],_0x505d2b[_0x3c48('0x48')]));_0x50f977['where']['OpenchannelAccountId']=_0x5bf087['id'];if(_0x28bac6[_0x3c48('0x46')][_0x3c48('0x53')]){_0x50f977[_0x3c48('0x4f')]=_[_0x3c48('0x50')](_0x50f977[_0x3c48('0x4f')],{'$or':_[_0x3c48('0x45')](_0x50f977['attributes'],function(_0x37ef6a){var _0x1d1ce6={};_0x1d1ce6[_0x37ef6a]={'$like':'%'+_0x28bac6['query']['filter']+'%'};return _0x1d1ce6;})});}_0x50f977=_[_0x3c48('0x50')]({},_0x50f977,_0x28bac6['options']);return db[_0x3c48('0x6e')][_0x3c48('0x2f')]({'where':_0x50f977[_0x3c48('0x4f')]})[_0x3c48('0x22')](function(_0x50505e){_0xa0ddcc[_0x3c48('0x2f')]=_0x50505e;if(_0x28bac6[_0x3c48('0x46')][_0x3c48('0x5b')]){_0x50f977['include']=[{'all':!![]}];}return db['CannedAnswer'][_0x3c48('0x56')](_0x50f977);})['then'](function(_0x5c0fa7){_0xa0ddcc[_0x3c48('0x57')]=_0x5c0fa7;return _0xa0ddcc;});}})[_0x3c48('0x22')](respondWithFilteredResult(_0x40bb1d,_0x50f977))['catch'](handleError(_0x40bb1d,null));};exports[_0x3c48('0x70')]=function(_0x238e45,_0x4c0179,_0x1d5bd9){return db[_0x3c48('0x40')][_0x3c48('0x5c')]({'where':{'id':_0x238e45['params']['id']}})['then'](handleEntityNotFound(_0x4c0179,null))['then'](function(_0x1b292c){if(_0x1b292c){return _0x1b292c[_0x3c48('0x70')](_0x238e45['query'][_0x3c48('0x71')]);}})['then'](respondWithStatusCode(_0x4c0179,null))[_0x3c48('0x2b')](handleError(_0x4c0179,null));};exports[_0x3c48('0x72')]=function(_0x3cd3dc,_0x17fdee,_0x48a917){var _0x21386b={'body':_0x3cd3dc[_0x3c48('0x5e')],'channel':_0x3c48('0x73')};var _0x377892=[];var _0x1027d1=[];var _0x4ee7b6={};var _0x53a852=![];return db[_0x3c48('0x74')][_0x3c48('0x65')]()[_0x3c48('0x22')](function(_0x552a0b){if(!_0x552a0b){throw new db[(_0x3c48('0x75'))]['ValidationError'](_0x3c48('0x76'));}_0x377892=_['difference'](_[_0x3c48('0x47')](_0x552a0b),[_0x3c48('0x77'),_0x3c48('0x78')]);_0x1027d1=_['difference'](_[_0x3c48('0x47')](_0x552a0b),[_0x3c48('0x77'),_0x3c48('0x78'),'CompanyId',_0x3c48('0x79')]);if(_0x3cd3dc[_0x3c48('0x5e')]['id']){delete _0x3cd3dc[_0x3c48('0x5e')]['id'];}if(_[_0x3c48('0x7a')](_0x3cd3dc[_0x3c48('0x5e')][_0x3c48('0x7b')])){throw new db[(_0x3c48('0x75'))][(_0x3c48('0x20'))](_0x3c48('0x7c'));}if(_['isNil'](_0x3cd3dc['body'][_0x3c48('0x5e')])||_0x3cd3dc['body'][_0x3c48('0x5e')]===''){throw new db['Sequelize']['ValidationError'](_0x3c48('0x7d'));}if(_[_0x3c48('0x7a')](_0x3cd3dc['body'][_0x3c48('0x7e')])){throw new db[(_0x3c48('0x75'))][(_0x3c48('0x20'))](_0x3c48('0x7f')+_0x1027d1);}if(!_[_0x3c48('0x80')](_0x1027d1,_0x3cd3dc[_0x3c48('0x5e')][_0x3c48('0x7e')])){throw new db[(_0x3c48('0x75'))][(_0x3c48('0x20'))](_0x3c48('0x81')+_0x1027d1);}_0x4ee7b6[_0x3cd3dc[_0x3c48('0x5e')][_0x3c48('0x7e')]]=_0x3cd3dc[_0x3c48('0x5e')]['from'];})['then'](function(){return db['OpenchannelAccount']['find']({'where':{'id':_0x3cd3dc[_0x3c48('0x59')]['id']},'include':[{'model':db['CmList'],'as':_0x3c48('0x82'),'include':[{'model':db[_0x3c48('0x74')],'as':'Contacts','where':_0x4ee7b6,'limit':0x1,'order':[[_0x3c48('0x78'),_0x3c48('0x83')]]}]},{'model':db[_0x3c48('0x84')],'as':'Applications'}]});})[_0x3c48('0x22')](handleEntityNotFound(_0x17fdee,null))[_0x3c48('0x22')](function(_0x30f373){if(_0x30f373&&_0x30f373[_0x3c48('0x82')]){_0x21386b['account']=_0x30f373;_0x21386b[_0x3c48('0x85')]=_0x30f373[_0x3c48('0x86')];_0x21386b[_0x3c48('0x87')]=_0x30f373[_0x3c48('0x82')];_0x21386b['applications']=_[_0x3c48('0x88')](_0x21386b['applications'],[_0x3c48('0x89')],[_0x3c48('0x8a')]);if(_0x21386b[_0x3c48('0x8b')][_0x3c48('0x86')]){delete _0x21386b['account']['Applications'];}if(_0x21386b['account'][_0x3c48('0x82')]&&_0x21386b[_0x3c48('0x8b')][_0x3c48('0x82')]['Contacts'][_0x3c48('0x4b')]){return _0x21386b[_0x3c48('0x8b')]['List'][_0x3c48('0x8c')][0x0];}var _0x32be17=_[_0x3c48('0x1b')](_0x3cd3dc[_0x3c48('0x5e')],{'firstName':_0x3cd3dc['body'][_0x3c48('0x7b')],'ListId':_0x30f373[_0x3c48('0x79')]});_0x32be17[_0x3cd3dc[_0x3c48('0x5e')]['mapKey']]=_0x3cd3dc['body'][_0x3c48('0x7b')];return db[_0x3c48('0x74')][_0x3c48('0x5d')](_0x32be17,{'fields':_0x377892,'raw':!![]});}})[_0x3c48('0x22')](handleEntityNotFound(_0x17fdee,null))[_0x3c48('0x22')](function(_0x23a79b){_0x21386b[_0x3c48('0x8d')]=_0x23a79b;if(_0x23a79b){var _0x2e173f={'ContactId':_0x23a79b['id'],'OpenchannelAccountId':_0x3cd3dc[_0x3c48('0x59')]['id'],'from':(_0x23a79b[_0x3c48('0x8e')]||'')+'\x20'+(_0x23a79b['lastName']||'')};var _0x446c99={'OpenchannelAccountId':_0x3cd3dc[_0x3c48('0x59')]['id'],'closed':![]};if(_0x3cd3dc[_0x3c48('0x5e')][_0x3c48('0x8f')]){_0x446c99[_0x3c48('0x8f')]=_0x3cd3dc[_0x3c48('0x5e')][_0x3c48('0x8f')];return db[_0x3c48('0x90')][_0x3c48('0x5c')]({'where':_0x446c99})[_0x3c48('0x22')](function(_0x2a7c27){if(_0x2a7c27){return[_0x2a7c27,![]];}_0x2e173f[_0x3c48('0x8f')]=_0x3cd3dc[_0x3c48('0x5e')]['threadId'];_0x2e173f[_0x3c48('0x91')]=_0x3cd3dc[_0x3c48('0x5e')][_0x3c48('0x91')];return db[_0x3c48('0x90')]['create'](_0x2e173f)[_0x3c48('0x22')](function(_0x1324bf){return[_0x1324bf,!![]];});});}else{_0x446c99[_0x3c48('0x8f')]=null;}_0x446c99['ContactId']=_0x23a79b['id'];return db['OpenchannelInteraction'][_0x3c48('0x5c')]({'where':_0x446c99})[_0x3c48('0x22')](function(_0x43a48e){if(_0x43a48e){return[_0x43a48e,![]];}return db[_0x3c48('0x90')][_0x3c48('0x5d')](_0x2e173f)[_0x3c48('0x22')](function(_0x271788){return[_0x271788,!![]];});});}})[_0x3c48('0x92')](function(_0xb4af5,_0x2fa5eb){if(_0xb4af5){_0x53a852=_0x2fa5eb;if(!_0x2fa5eb){var _0x49ca07={'from':(_0x21386b[_0x3c48('0x8d')][_0x3c48('0x8e')]||'')+'\x20'+(_0x21386b['contact'][_0x3c48('0x93')]||'')};if(_0x3cd3dc[_0x3c48('0x5e')][_0x3c48('0x8f')]&&_0x3cd3dc[_0x3c48('0x5e')]['messageId']&&_0x3cd3dc[_0x3c48('0x5e')][_0x3c48('0x8f')]!=_0x3cd3dc['body'][_0x3c48('0x94')]){_0x49ca07[_0x3c48('0x8f')]=_0x3cd3dc[_0x3c48('0x5e')]['messageId'];}return _0xb4af5['update'](_0x49ca07);}else{return _0xb4af5;}}})['then'](function(_0x7f8668){_0x21386b[_0x3c48('0x95')]=_0x7f8668[_0x3c48('0x37')]({'plain':!![]});_0x21386b[_0x3c48('0x95')][_0x3c48('0x96')]=_0x53a852;if(_0x21386b['interaction']['created']){if(_0x21386b[_0x3c48('0x8b')]['autoclose']){_0x21386b[_0x3c48('0x85')][_0x3c48('0x97')]({'id':0x0,'priority':_0x21386b[_0x3c48('0x85')][_0x3c48('0x4b')]+0x1,'app':_0x3c48('0x98'),'appdata':_0x3c48('0x99'),'interval':'*,*,*,*'});}}return db[_0x3c48('0x9a')][_0x3c48('0x5d')]({'body':_0x3cd3dc['body'][_0x3c48('0x5e')],'OpenchannelAccountId':_0x3cd3dc[_0x3c48('0x59')]['id'],'OpenchannelInteractionId':_0x7f8668['id'],'direction':'in','ContactId':_0x21386b[_0x3c48('0x8d')]['id'],'AttachmentId':_0x3cd3dc[_0x3c48('0x5e')][_0x3c48('0x9b')]});})[_0x3c48('0x22')](function(_0x561a18){_0x21386b['message']=_0x561a18;if(_0x21386b['interaction'][_0x3c48('0x9c')]){return db[_0x3c48('0x9d')][_0x3c48('0x5c')]({'attributes':['id','name'],'where':{'id':_0x21386b['interaction'][_0x3c48('0x9c')]}})[_0x3c48('0x22')](function(_0x117949){if(_0x117949){_0x21386b[_0x3c48('0x85')][_0x3c48('0x9e')]({'id':0x0,'priority':0x0,'app':_0x3c48('0x9f'),'appdata':_0x117949[_0x3c48('0x3c')]+','+(_0x21386b[_0x3c48('0x8b')]['waitForTheAssignedAgent']||0xa),'interval':_0x3c48('0xa0')});_0x21386b['forcedOwnership']=![];}return respondWithRpcPromise(_0x3c48('0xa1'),_0x3c48('0xa2'),_0x21386b);});}return respondWithRpcPromise(_0x3c48('0xa1'),_0x3c48('0xa2'),_0x21386b);})[_0x3c48('0x22')](function(_0x26e236){respondWithRpcPromise(_0x3c48('0xa3'),_0x3c48('0xa3'),{'event':_0x3c48('0x72'),'message':_0x26e236},client9002);return _0x26e236;})[_0x3c48('0x22')](respondWithResult(_0x17fdee,null))[_0x3c48('0x2b')](handleError(_0x17fdee,null));};exports['addApplications']=function(_0x4d9709,_0x18125e,_0x5ddf85){return db[_0x3c48('0x40')][_0x3c48('0x6a')]({'where':{'id':_0x4d9709[_0x3c48('0x59')]['id']}})[_0x3c48('0x22')](handleEntityNotFound(_0x18125e,null))[_0x3c48('0x22')](function(_0xb46bb3){if(_0xb46bb3){return db[_0x3c48('0xa4')][_0x3c48('0xa5')](function(_0x3dcec6){return db[_0x3c48('0x84')][_0x3c48('0x36')]({'where':{'OpenchannelAccountId':_0x4d9709['params']['id']},'transaction':_0x3dcec6})['then'](function(_0xeee3cd){var _0x3c4fdf=_[_0x3c48('0x45')](_0x4d9709['body'],function(_0x31e975){_0x31e975['OpenchannelAccountId']=_0x4d9709[_0x3c48('0x59')]['id'];return _0x31e975;});return db[_0x3c48('0x84')][_0x3c48('0xa6')](_0x3c4fdf,{'transaction':_0x3dcec6});});})[_0x3c48('0x22')](function(){return db[_0x3c48('0x84')][_0x3c48('0xa7')]({'where':{'OpenchannelAccountId':_0x4d9709['params']['id']},'order':_0x3c48('0x89')});});}})['then'](respondWithResult(_0x18125e,null))[_0x3c48('0x2b')](handleError(_0x18125e,null));};exports[_0x3c48('0xa8')]=function(_0x91ed55,_0x4e132d,_0x305130){var _0x11a48e={};var _0x3f8606={};var _0x1b406a;var _0x21a2c4;return db[_0x3c48('0x40')]['findOne']({'where':{'id':_0x91ed55[_0x3c48('0x59')]['id']}})[_0x3c48('0x22')](handleEntityNotFound(_0x4e132d,null))['then'](function(_0x2c3d07){if(_0x2c3d07){_0x1b406a=_0x2c3d07;_0x3f8606['model']=_[_0x3c48('0x47')](db[_0x3c48('0x84')][_0x3c48('0x41')]);_0x3f8606['query']=_[_0x3c48('0x47')](_0x91ed55[_0x3c48('0x46')]);_0x3f8606['filters']=_[_0x3c48('0x4a')](_0x3f8606['model'],_0x3f8606['query']);_0x11a48e[_0x3c48('0x49')]=_[_0x3c48('0x4a')](_0x3f8606[_0x3c48('0x44')],qs[_0x3c48('0x5a')](_0x91ed55[_0x3c48('0x46')]['fields']));_0x11a48e[_0x3c48('0x49')]=_0x11a48e['attributes'][_0x3c48('0x4b')]?_0x11a48e[_0x3c48('0x49')]:_0x3f8606[_0x3c48('0x44')];_0x11a48e[_0x3c48('0x4d')]=qs[_0x3c48('0x4e')](_0x91ed55[_0x3c48('0x46')]['sort']);_0x11a48e['where']=qs[_0x3c48('0x48')](_[_0x3c48('0x6b')](_0x91ed55[_0x3c48('0x46')],_0x3f8606[_0x3c48('0x48')]));if(_0x91ed55[_0x3c48('0x46')]['filter']){_0x11a48e[_0x3c48('0x4f')]=_[_0x3c48('0x50')](_0x11a48e[_0x3c48('0x4f')],{'$or':_['map'](_0x11a48e[_0x3c48('0x49')],function(_0x5f2a3f){var _0x1d20d6={};_0x1d20d6[_0x5f2a3f]={'$like':'%'+_0x91ed55[_0x3c48('0x46')][_0x3c48('0x53')]+'%'};return _0x1d20d6;})});}_0x11a48e=_[_0x3c48('0x50')]({},_0x11a48e,_0x91ed55[_0x3c48('0x54')]);return _0x1b406a['getApplications'](_0x11a48e);}})[_0x3c48('0x22')](function(_0x1795f1){if(_0x1795f1){_0x21a2c4=_0x1795f1[_0x3c48('0x4b')];if(!_0x91ed55[_0x3c48('0x46')][_0x3c48('0x6f')]('nolimit')){_0x11a48e[_0x3c48('0x31')]=qs[_0x3c48('0x31')](_0x91ed55[_0x3c48('0x46')][_0x3c48('0x31')]);_0x11a48e[_0x3c48('0x30')]=qs['offset'](_0x91ed55[_0x3c48('0x46')][_0x3c48('0x30')]);}return _0x1b406a['getApplications'](_0x11a48e);}})['then'](function(_0xa3ec6a){if(_0xa3ec6a){return _0xa3ec6a?{'count':_0x21a2c4,'rows':_0xa3ec6a}:null;}})[_0x3c48('0x22')](respondWithResult(_0x4e132d,null))['catch'](handleError(_0x4e132d,null));};exports['getInteractions']=function(_0x291310,_0x22604c,_0x5a8a22){var _0x479379={'raw':![],'where':{}};var _0x37692d={};var _0x1753ab={'count':0x0,'rows':[]};return db[_0x3c48('0x40')][_0x3c48('0x6a')]({'where':{'id':_0x291310[_0x3c48('0x59')]['id']}})['then'](handleEntityNotFound(_0x22604c,null))['then'](function(_0xe1360f){if(_0xe1360f){_0x37692d[_0x3c48('0x44')]=_[_0x3c48('0x47')](db[_0x3c48('0x90')]['rawAttributes']);_0x37692d[_0x3c48('0x46')]=_['keys'](_0x291310['query']);_0x37692d['filters']=_[_0x3c48('0x4a')](_0x37692d['model'],_0x37692d[_0x3c48('0x46')]);_0x479379['attributes']=_['intersection'](_0x37692d[_0x3c48('0x44')],qs[_0x3c48('0x5a')](_0x291310['query'][_0x3c48('0x5a')]));_0x479379['attributes']=_0x479379[_0x3c48('0x49')][_0x3c48('0x4b')]?_0x479379[_0x3c48('0x49')]:_0x37692d[_0x3c48('0x44')];if(!_0x291310['query'][_0x3c48('0x6f')](_0x3c48('0x4c'))){_0x479379[_0x3c48('0x31')]=qs[_0x3c48('0x31')](_0x291310['query'][_0x3c48('0x31')]);_0x479379[_0x3c48('0x30')]=qs[_0x3c48('0x30')](_0x291310[_0x3c48('0x46')]['offset']);}_0x479379['order']=qs[_0x3c48('0x4e')](_0x291310['query']['sort']);_0x479379[_0x3c48('0x4f')]=qs[_0x3c48('0x48')](_[_0x3c48('0x6b')](_0x291310[_0x3c48('0x46')],_0x37692d[_0x3c48('0x48')]));_0x479379['where'][_0x3c48('0x6c')]=_0xe1360f['id'];if(_0x291310[_0x3c48('0x46')][_0x3c48('0x53')]){_0x479379[_0x3c48('0x4f')]=_[_0x3c48('0x50')](_0x479379[_0x3c48('0x4f')],{'$or':_['map'](_0x479379[_0x3c48('0x49')],function(_0x28a1e7){var _0x19fda0={};_0x19fda0[_0x28a1e7]={'$like':'%'+_0x291310['query'][_0x3c48('0x53')]+'%'};return _0x19fda0;})});}_0x479379=_[_0x3c48('0x50')]({},_0x479379,_0x291310[_0x3c48('0x54')]);return db[_0x3c48('0x90')][_0x3c48('0x2f')]({'where':_0x479379[_0x3c48('0x4f')]})[_0x3c48('0x22')](function(_0x5b7d6e){_0x1753ab[_0x3c48('0x2f')]=_0x5b7d6e;if(_0x291310[_0x3c48('0x46')][_0x3c48('0x5b')]){_0x479379[_0x3c48('0x55')]=[{'model':db[_0x3c48('0x74')],'as':_0x3c48('0xa9'),'required':![]},{'model':db[_0x3c48('0x9d')],'as':'Owner','attributes':['name',_0x3c48('0xaa'),_0x3c48('0xab')],'required':![]},{'model':db[_0x3c48('0xac')],'as':_0x3c48('0xad'),'attributes':['id','name',_0x3c48('0xae')],'where':_0x291310[_0x3c48('0x46')]['tag']?{'id':_0x291310[_0x3c48('0x46')]['tag']}:undefined,'required':_0x291310[_0x3c48('0x46')][_0x3c48('0xaf')]?!![]:![]}];}return db[_0x3c48('0x90')]['findAll'](_0x479379);})[_0x3c48('0x22')](function(_0x5a479f){_0x1753ab[_0x3c48('0x57')]=_0x5a479f;return _0x1753ab;});}})[_0x3c48('0x22')](respondWithFilteredResult(_0x22604c,_0x479379))[_0x3c48('0x2b')](handleError(_0x22604c,null));};exports[_0x3c48('0xb0')]=function(_0x508efd,_0x575ce4,_0x9d69a4){return db[_0x3c48('0x40')][_0x3c48('0x5c')]({'where':{'id':_0x508efd[_0x3c48('0x59')]['id']}})[_0x3c48('0x22')](handleEntityNotFound(_0x575ce4,null))['then'](function(_0x253923){if(_0x253923){return _0x253923[_0x3c48('0xb0')](_0x508efd[_0x3c48('0x5e')][_0x3c48('0x71')],_[_0x3c48('0xb1')](_0x508efd[_0x3c48('0x5e')],['ids','id'])||{})[_0x3c48('0x92')](function(_0x361ec0){for(var _0x5a7ae2=0x0;_0x5a7ae2<_0x508efd[_0x3c48('0x5e')][_0x3c48('0x71')][_0x3c48('0x4b')];_0x5a7ae2+=0x1){socket[_0x3c48('0xb2')]('userOpenchannelAccount:save',{'UserId':_0x508efd['body'][_0x3c48('0x71')][_0x5a7ae2],'OpenchannelAccountId':_0x508efd[_0x3c48('0x59')]['id']});}return _0x361ec0;});}})[_0x3c48('0x22')](respondWithResult(_0x575ce4,null))['catch'](handleError(_0x575ce4,null));};exports[_0x3c48('0xb3')]=function(_0x5adff5,_0x317e84,_0x385874){return db[_0x3c48('0x40')][_0x3c48('0x5c')]({'where':{'id':_0x5adff5[_0x3c48('0x59')]['id']}})['then'](handleEntityNotFound(_0x317e84,null))[_0x3c48('0x22')](function(_0x262429){if(_0x262429){return _0x262429[_0x3c48('0xb3')](_0x5adff5[_0x3c48('0x46')]['ids'])['then'](function(){if(_[_0x3c48('0xb4')](_0x5adff5['query'][_0x3c48('0x71')])){for(var _0x49bb76=0x0;_0x49bb76<_0x5adff5[_0x3c48('0x46')][_0x3c48('0x71')][_0x3c48('0x4b')];_0x49bb76+=0x1){socket[_0x3c48('0xb2')](_0x3c48('0xb5'),{'UserId':Number(_0x5adff5[_0x3c48('0x46')]['ids'][_0x49bb76]),'OpenchannelAccountId':Number(_0x5adff5[_0x3c48('0x59')]['id'])});}}else{socket[_0x3c48('0xb2')]('userOpenchannelAccount:remove',{'UserId':Number(_0x5adff5[_0x3c48('0x46')][_0x3c48('0x71')]),'OpenchannelAccountId':Number(_0x5adff5[_0x3c48('0x59')]['id'])});}});}})[_0x3c48('0x22')](respondWithStatusCode(_0x317e84,null))[_0x3c48('0x2b')](handleError(_0x317e84,null));};exports['getAgents']=function(_0x3b0b9b,_0x3d873b,_0x557a8b){var _0xd6263e={};var _0x15dd4f={};var _0x55c0f9;var _0x42ece3;return db['OpenchannelAccount']['findOne']({'where':{'id':_0x3b0b9b[_0x3c48('0x59')]['id']}})[_0x3c48('0x22')](handleEntityNotFound(_0x3d873b,null))[_0x3c48('0x22')](function(_0x5a0a1a){if(_0x5a0a1a){_0x55c0f9=_0x5a0a1a;_0x15dd4f[_0x3c48('0x44')]=_['keys'](db[_0x3c48('0x9d')][_0x3c48('0x41')]);_0x15dd4f[_0x3c48('0x46')]=_[_0x3c48('0x47')](_0x3b0b9b['query']);_0x15dd4f[_0x3c48('0x48')]=_['intersection'](_0x15dd4f[_0x3c48('0x44')],_0x15dd4f[_0x3c48('0x46')]);_0xd6263e['attributes']=_[_0x3c48('0x4a')](_0x15dd4f[_0x3c48('0x44')],qs[_0x3c48('0x5a')](_0x3b0b9b['query'][_0x3c48('0x5a')]));_0xd6263e[_0x3c48('0x49')]=_0xd6263e[_0x3c48('0x49')][_0x3c48('0x4b')]?_0xd6263e[_0x3c48('0x49')]:_0x15dd4f[_0x3c48('0x44')];_0xd6263e[_0x3c48('0x4d')]=qs['sort'](_0x3b0b9b['query']['sort']);_0xd6263e[_0x3c48('0x4f')]=qs[_0x3c48('0x48')](_[_0x3c48('0x6b')](_0x3b0b9b[_0x3c48('0x46')],_0x15dd4f['filters']));if(_0x3b0b9b[_0x3c48('0x46')]['filter']){_0xd6263e[_0x3c48('0x4f')]=_[_0x3c48('0x50')](_0xd6263e[_0x3c48('0x4f')],{'$or':_[_0x3c48('0x45')](_0xd6263e[_0x3c48('0x49')],function(_0x3c973d){var _0x37ca83={};_0x37ca83[_0x3c973d]={'$like':'%'+_0x3b0b9b[_0x3c48('0x46')][_0x3c48('0x53')]+'%'};return _0x37ca83;})});}_0xd6263e=_[_0x3c48('0x50')]({},_0xd6263e,_0x3b0b9b[_0x3c48('0x54')]);return _0x55c0f9['getAgents'](_0xd6263e);}})[_0x3c48('0x22')](function(_0x5cdd11){if(_0x5cdd11){_0x42ece3=_0x5cdd11[_0x3c48('0x4b')];if(!_0x3b0b9b['query'][_0x3c48('0x6f')](_0x3c48('0x4c'))){_0xd6263e['limit']=qs[_0x3c48('0x31')](_0x3b0b9b[_0x3c48('0x46')][_0x3c48('0x31')]);_0xd6263e[_0x3c48('0x30')]=qs[_0x3c48('0x30')](_0x3b0b9b['query'][_0x3c48('0x30')]);}return _0x55c0f9[_0x3c48('0xb6')](_0xd6263e);}})[_0x3c48('0x22')](function(_0x10ec0d){if(_0x10ec0d){return _0x10ec0d?{'count':_0x42ece3,'rows':_0x10ec0d}:null;}})['then'](respondWithResult(_0x3d873b,null))[_0x3c48('0x2b')](handleError(_0x3d873b,null));};exports[_0x3c48('0x3d')]=function(_0x46c5a5,_0x3b7210,_0x5c35dd){var _0x1d5b41,_0x47a60f,_0x9b7af2;if(_[_0x3c48('0x7a')](_0x46c5a5[_0x3c48('0x5e')]['body'])||_0x46c5a5[_0x3c48('0x5e')][_0x3c48('0x5e')]===''){throw new db[(_0x3c48('0x75'))][(_0x3c48('0x20'))](_0x3c48('0x7d'));}if(_[_0x3c48('0x7a')](_0x46c5a5[_0x3c48('0x5e')]['to'])){}_0x1d5b41=_0x46c5a5[_0x3c48('0x5e')]['to'];return db['OpenchannelAccount']['findOne']({'where':{'id':_0x46c5a5['params']['id']}})[_0x3c48('0x22')](handleEntityNotFound(_0x3b7210,null))['then'](function(_0x37cccd){if(_0x37cccd){return db[_0x3c48('0x40')]['find']({'where':{'id':_0x37cccd['id']},'include':[{'model':db[_0x3c48('0xb7')],'as':_0x3c48('0x82'),'include':[{'model':db[_0x3c48('0x74')],'as':'Contacts','where':{[_0x37cccd['mapKey']]:_0x1d5b41},'limit':0x1,'order':[['updatedAt',_0x3c48('0x83')]]}]}]})[_0x3c48('0x22')](handleEntityNotFound(_0x3b7210,null))[_0x3c48('0x22')](function(_0x998fb9){if(_0x998fb9&&_0x998fb9[_0x3c48('0x82')]){_0x47a60f=_0x998fb9['get']({'plain':!![]});if(_0x47a60f['List']&&_0x47a60f[_0x3c48('0x82')][_0x3c48('0x8c')][_0x3c48('0x4b')]){return _0x47a60f[_0x3c48('0x82')][_0x3c48('0x8c')][0x0];}return db[_0x3c48('0x74')][_0x3c48('0x5d')](_[_0x3c48('0x1b')](_0x46c5a5[_0x3c48('0x5e')],{'firstName':_0x1d5b41,[_0x998fb9[_0x3c48('0x7e')]]:_0x1d5b41,'phone':_0x1d5b41,'ListId':_0x47a60f['ListId']}));}})[_0x3c48('0x22')](handleEntityNotFound(_0x3b7210,null))[_0x3c48('0x22')](function(_0x46bf87){if(_0x46bf87){_0x9b7af2=_0x46bf87;return db['OpenchannelInteraction'][_0x3c48('0x5c')]({'where':{'ContactId':_0x9b7af2['id'],'closed':![],'OpenchannelAccountId':_0x47a60f['id']}})[_0x3c48('0x22')](function(_0x5b5ba9){if(_0x5b5ba9){return[_0x5b5ba9,![]];}return db[_0x3c48('0x90')][_0x3c48('0x5d')]({'UserId':_0x46c5a5['user']['id'],'ContactId':_0x9b7af2['id'],'OpenchannelAccountId':_0x47a60f['id'],'lastMsgDirection':_0x3c48('0xb8'),'Messages':[_['merge'](_0x46c5a5[_0x3c48('0x5e')],{'read':![],'body':_0x46c5a5['body']['body'],'OpenchannelAccountId':_0x47a60f['id'],'UserId':_0x46c5a5['user']['id'],'ContactId':_0x9b7af2['id']})]},{'include':[{'model':db[_0x3c48('0x9a')],'as':_0x3c48('0xb9')}]})[_0x3c48('0x22')](function(_0x2fddea){return[_0x2fddea,!![]];});});}})[_0x3c48('0x92')](function(_0x46b1d7,_0x38b8df){if(_0x38b8df){return _0x46b1d7;}return db[_0x3c48('0x9a')][_0x3c48('0x5d')](_[_0x3c48('0x50')](_0x46c5a5[_0x3c48('0x5e')],{'read':![],'body':_0x46c5a5['body']['body'],'OpenchannelAccountId':_0x47a60f['id'],'OpenchannelInteractionId':_0x46b1d7['id'],'UserId':_0x46c5a5[_0x3c48('0x5f')]['id'],'ContactId':_0x9b7af2['id']}))['then'](function(_0x5bd6d4){_0x46b1d7['dataValues']['Messages']=[];_0x46b1d7[_0x3c48('0xba')]['Messages'][_0x3c48('0x97')](_0x5bd6d4['dataValues']);return _0x46b1d7;});});}})[_0x3c48('0x22')](respondWithResult(_0x3b7210,null))[_0x3c48('0x2b')](handleError(_0x3b7210,null));}; \ No newline at end of file +var _0xe32c=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','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','then','info','OpenchannelAccount,\x20%s,\x20%s','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','request\x20sent','error','message','result','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','reject','get','UserProfileResource','stack','name','send','index','mandatoryDispositionPause','fieldName','type','map','keys','model','query','attributes','fields','length','nolimit','sort','where','pick','filters','filter','merge','options','OpenchannelAccount','includeAll','include','rows','show','params','Pause','rawAttributes','intersection','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','OpenchannelAccounts','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','describe','addDisposition','OpnechannelAccountId','Disposition','getDispositions','findOne','hasOwnProperty','order','OpenchannelAccountId','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','openchannel','CmContact','Sequelize','no\x20available\x20attributes','difference','createdAt','updatedAt','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','CmList','List','Contacts','OpenchannelApplication','Applications','applications','orderBy','asc','account','contact','firstName','lastName','threadId','externalUrl','OpenchannelInteraction','spread','messageId','interaction','created','autoclose','push','unmanaged','*,*,*,*','OpenchannelMessage','AttachmentId','User','unshift','waitForTheAssignedAgent','forcedOwnership','startRouting','EventManager','notify','sequelize','destroy','bulkCreate','getApplications','getInteractions','Contact','Tag','color','tag','findAll','addAgents','omit','emit','removeAgents','userOpenchannelAccount:remove','getAgents','out','Messages','dataValues','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0xe32c,0x15a));var _0xce32=function(_0x22f85a,_0x195ed5){_0x22f85a=_0x22f85a-0x0;var _0xaa717=_0xe32c[_0x22f85a];return _0xaa717;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xce32('0x0'));var rimraf=require(_0xce32('0x1'));var zipdir=require(_0xce32('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xce32('0x3'));var moment=require(_0xce32('0x4'));var BPromise=require(_0xce32('0x5'));var Mustache=require('mustache');var util=require(_0xce32('0x6'));var path=require(_0xce32('0x7'));var sox=require(_0xce32('0x8'));var csv=require(_0xce32('0x9'));var ejs=require(_0xce32('0xa'));var fs=require('fs');var _=require(_0xce32('0xb'));var squel=require(_0xce32('0xc'));var crypto=require(_0xce32('0xd'));var jsforce=require(_0xce32('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xce32('0x9'));var querystring=require(_0xce32('0xf'));var Papa=require(_0xce32('0x10'));var Redis=require('ioredis');var authService=require(_0xce32('0x11'));var qs=require(_0xce32('0x12'));var as=require(_0xce32('0x13'));var hardwareService=require(_0xce32('0x14'));var logger=require(_0xce32('0x15'))(_0xce32('0x16'));var utils=require(_0xce32('0x17'));var config=require(_0xce32('0x18'));var db=require(_0xce32('0x19'))['db'];config[_0xce32('0x1a')]=_[_0xce32('0x1b')](config[_0xce32('0x1a')],{'host':_0xce32('0x1c'),'port':0x18eb});var socket=require(_0xce32('0x1d'))(new Redis(config[_0xce32('0x1a')]));require(_0xce32('0x1e'))[_0xce32('0x1f')](socket);var jayson=require(_0xce32('0x20'));var client=jayson[_0xce32('0x21')]['http']({'port':0x232c});var client9002=jayson[_0xce32('0x21')][_0xce32('0x22')]({'port':0x232a});function checkPasswordPattern(_0xa454e5,_0x394625,_0x1a9883){if(_0x1a9883){var _0x1fa6a9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1fa6a9[_0xce32('0x23')](_0x394625)){return _0xa454e5;}else{throw new db['Sequelize'][(_0xce32('0x24'))](_0xce32('0x25'));}}else{return _0xa454e5;}}function respondWithRpcPromise(_0x34d6af,_0x675dfb,_0x5a172e,_0x2746ea){return new BPromise(function(_0x1507b3,_0x4f25b6){var _0x57c28a=_0x2746ea||client;return _0x57c28a[_0xce32('0x26')](_0x34d6af,_0x5a172e)[_0xce32('0x27')](function(_0x23516e){logger[_0xce32('0x28')](_0xce32('0x29'),_0x675dfb,'request\x20sent');logger[_0xce32('0x2a')](_0xce32('0x2b'),_0x675dfb,_0xce32('0x2c'),JSON['stringify'](_0x23516e));if(_0x23516e[_0xce32('0x2d')]){if(_0x23516e[_0xce32('0x2d')]['code']===0x1f4){logger[_0xce32('0x2d')]('OpenchannelAccount,\x20%s,\x20%s',_0x675dfb,_0x23516e[_0xce32('0x2d')]['message']);return _0x4f25b6(_0x23516e[_0xce32('0x2d')]['message']);}logger[_0xce32('0x2d')](_0xce32('0x29'),_0x675dfb,_0x23516e['error']['message']);return _0x1507b3(_0x23516e[_0xce32('0x2d')][_0xce32('0x2e')]);}else{logger['info'](_0xce32('0x29'),_0x675dfb,_0xce32('0x2c'));_0x1507b3(_0x23516e[_0xce32('0x2f')][_0xce32('0x2e')]);}})[_0xce32('0x30')](function(_0x2eea0b){logger[_0xce32('0x2d')](_0xce32('0x29'),_0x675dfb,_0x2eea0b);_0x4f25b6(_0x2eea0b);});});}function respondWithStatusCode(_0x255b7a,_0x1e5a8a){_0x1e5a8a=_0x1e5a8a||0xcc;return function(_0x151859){if(_0x151859){return _0x255b7a[_0xce32('0x31')](_0x1e5a8a);}return _0x255b7a[_0xce32('0x32')](_0x1e5a8a)[_0xce32('0x33')]();};}function respondWithResult(_0x2d5e93,_0x15657d){_0x15657d=_0x15657d||0xc8;return function(_0x13e459){if(_0x13e459){return _0x2d5e93[_0xce32('0x32')](_0x15657d)['json'](_0x13e459);}};}function respondWithFilteredResult(_0x442dca,_0x48f7bf){return function(_0x1a7e6c){if(_0x1a7e6c){var _0x57bbc4=_0x1a7e6c[_0xce32('0x34')],_0x2abe04=_0x48f7bf[_0xce32('0x35')],_0x7972bc=_0x48f7bf[_0xce32('0x35')]+_0x48f7bf[_0xce32('0x36')],_0x2c19fd;if(_0x7972bc>=_0x57bbc4){_0x7972bc=_0x57bbc4;_0x2c19fd=0xc8;}else{_0x2c19fd=0xce;}_0x442dca[_0xce32('0x32')](_0x2c19fd);return _0x442dca[_0xce32('0x37')](_0xce32('0x38'),_0x2abe04+'-'+_0x7972bc+'/'+_0x57bbc4)[_0xce32('0x39')](_0x1a7e6c);}return null;};}function patchUpdates(_0x1f999b){return function(_0x39f0cd){try{jsonpatch['apply'](_0x39f0cd,_0x1f999b,!![]);}catch(_0x4d5b39){return BPromise[_0xce32('0x3a')](_0x4d5b39);}return _0x39f0cd['save']();};}function saveUpdates(_0x26edca,_0x4ba41f){return function(_0x5cef72){if(_0x5cef72){return _0x5cef72['update'](_0x26edca)[_0xce32('0x27')](function(_0x215a51){return _0x215a51;});}return null;};}function removeEntity(_0x308c0b,_0x53b13c){return function(_0x3654f6){if(_0x3654f6){return _0x3654f6['destroy']()['then'](function(){var _0x4fea94=_0x3654f6[_0xce32('0x3b')]({'plain':!![]});var _0x3cceab='OpenchannelAccounts';return db[_0xce32('0x3c')]['destroy']({'where':{'type':_0x3cceab,'resourceId':_0x4fea94['id']}})[_0xce32('0x27')](function(){return _0x3654f6;});})[_0xce32('0x27')](function(){_0x308c0b[_0xce32('0x32')](0xcc)[_0xce32('0x33')]();});}};}function handleEntityNotFound(_0x395168,_0x7ae9bd){return function(_0x547eca){if(!_0x547eca){_0x395168[_0xce32('0x31')](0x194);}return _0x547eca;};}function handleError(_0x4f7a69,_0x456138){_0x456138=_0x456138||0x1f4;return function(_0x22ff86){logger['error'](_0x22ff86[_0xce32('0x3d')]);if(_0x22ff86['name']){delete _0x22ff86[_0xce32('0x3e')];}_0x4f7a69[_0xce32('0x32')](_0x456138)[_0xce32('0x3f')](_0x22ff86);};}exports[_0xce32('0x40')]=function(_0x4c4687,_0x4ef609){var _0x244860={'include':[{'model':db['Pause'],'as':_0xce32('0x41')}]},_0x278c51={},_0x5684fc={'count':0x0,'rows':[]};var _0x2bc4eb=_['map'](db['OpenchannelAccount']['rawAttributes'],function(_0x2023b4){return{'name':_0x2023b4[_0xce32('0x42')],'type':_0x2023b4[_0xce32('0x43')]['key']};});_0x278c51['model']=_[_0xce32('0x44')](_0x2bc4eb,_0xce32('0x3e'));_0x278c51['query']=_[_0xce32('0x45')](_0x4c4687['query']);_0x278c51['filters']=_['intersection'](_0x278c51[_0xce32('0x46')],_0x278c51[_0xce32('0x47')]);_0x244860[_0xce32('0x48')]=_['intersection'](_0x278c51['model'],qs['fields'](_0x4c4687[_0xce32('0x47')][_0xce32('0x49')]));_0x244860[_0xce32('0x48')]=_0x244860[_0xce32('0x48')][_0xce32('0x4a')]?_0x244860['attributes']:_0x278c51[_0xce32('0x46')];if(!_0x4c4687[_0xce32('0x47')]['hasOwnProperty'](_0xce32('0x4b'))){_0x244860[_0xce32('0x36')]=qs[_0xce32('0x36')](_0x4c4687[_0xce32('0x47')][_0xce32('0x36')]);_0x244860[_0xce32('0x35')]=qs[_0xce32('0x35')](_0x4c4687[_0xce32('0x47')][_0xce32('0x35')]);}_0x244860['order']=qs[_0xce32('0x4c')](_0x4c4687['query'][_0xce32('0x4c')]);_0x244860[_0xce32('0x4d')]=qs['filters'](_[_0xce32('0x4e')](_0x4c4687[_0xce32('0x47')],_0x278c51[_0xce32('0x4f')]));if(_0x4c4687[_0xce32('0x47')]['filter']){_0x244860[_0xce32('0x4d')]=_['merge'](_0x244860[_0xce32('0x4d')],{'$or':_[_0xce32('0x44')](_0x2bc4eb,function(_0x2ca850){if(_0x2ca850['type']!=='VIRTUAL'){var _0x5c7ab2={};_0x5c7ab2[_0x2ca850['name']]={'$like':'%'+_0x4c4687[_0xce32('0x47')][_0xce32('0x50')]+'%'};return _0x5c7ab2;}})});}_0x244860=_[_0xce32('0x51')]({},_0x244860,_0x4c4687[_0xce32('0x52')]);var _0x5063c5={'where':_0x244860[_0xce32('0x4d')]};return db[_0xce32('0x53')][_0xce32('0x34')](_0x5063c5)[_0xce32('0x27')](function(_0x2a7c66){_0x5684fc[_0xce32('0x34')]=_0x2a7c66;if(_0x4c4687[_0xce32('0x47')][_0xce32('0x54')]){_0x244860[_0xce32('0x55')]=[{'all':!![]}];}return db[_0xce32('0x53')]['findAll'](_0x244860);})[_0xce32('0x27')](function(_0x3e6b46){_0x5684fc[_0xce32('0x56')]=_0x3e6b46;return _0x5684fc;})[_0xce32('0x27')](respondWithFilteredResult(_0x4ef609,_0x244860))[_0xce32('0x30')](handleError(_0x4ef609,null));};exports[_0xce32('0x57')]=function(_0x57cac9,_0x9e7069){var _0x1cc26f={'raw':![],'where':{'id':_0x57cac9[_0xce32('0x58')]['id']},'include':[{'model':db[_0xce32('0x59')],'as':'mandatoryDispositionPause'}]},_0x1aec42={};_0x1aec42[_0xce32('0x46')]=_[_0xce32('0x45')](db['OpenchannelAccount'][_0xce32('0x5a')]);_0x1aec42['query']=_[_0xce32('0x45')](_0x57cac9[_0xce32('0x47')]);_0x1aec42[_0xce32('0x4f')]=_[_0xce32('0x5b')](_0x1aec42[_0xce32('0x46')],_0x1aec42[_0xce32('0x47')]);_0x1cc26f[_0xce32('0x48')]=_[_0xce32('0x5b')](_0x1aec42[_0xce32('0x46')],qs[_0xce32('0x49')](_0x57cac9[_0xce32('0x47')][_0xce32('0x49')]));_0x1cc26f[_0xce32('0x48')]=_0x1cc26f[_0xce32('0x48')][_0xce32('0x4a')]?_0x1cc26f[_0xce32('0x48')]:_0x1aec42[_0xce32('0x46')];if(_0x57cac9[_0xce32('0x47')][_0xce32('0x54')]){_0x1cc26f[_0xce32('0x55')]=[{'all':!![]}];}_0x1cc26f=_[_0xce32('0x51')]({},_0x1cc26f,_0x57cac9['options']);return db['OpenchannelAccount']['find'](_0x1cc26f)[_0xce32('0x27')](handleEntityNotFound(_0x9e7069,null))[_0xce32('0x27')](respondWithResult(_0x9e7069,null))['catch'](handleError(_0x9e7069,null));};exports[_0xce32('0x5c')]=function(_0x2336bc,_0xb56b33){return db['OpenchannelAccount'][_0xce32('0x5c')](_0x2336bc[_0xce32('0x5d')],{})[_0xce32('0x27')](function(_0x2976f1){var _0x44b8ad=_0x2336bc['user'][_0xce32('0x3b')]({'plain':!![]});if(!_0x44b8ad)throw new Error(_0xce32('0x5e'));if(_0x44b8ad['role']===_0xce32('0x5f')){var _0x3fd313=_0x2976f1[_0xce32('0x3b')]({'plain':!![]});var _0x3e7158=_0xce32('0x60');return db[_0xce32('0x61')]['find']({'where':{'name':_0x3e7158,'userProfileId':_0x44b8ad[_0xce32('0x62')]},'raw':!![]})[_0xce32('0x27')](function(_0x4ce519){if(_0x4ce519&&_0x4ce519['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x3fd313[_0xce32('0x3e')],'resourceId':_0x3fd313['id'],'type':_0x4ce519[_0xce32('0x3e')],'sectionId':_0x4ce519['id']},{})[_0xce32('0x27')](function(){return _0x2976f1;});}else{return _0x2976f1;}})['catch'](function(_0x1bb330){logger[_0xce32('0x2d')](_0xce32('0x63'),_0x1bb330);throw _0x1bb330;});}return _0x2976f1;})[_0xce32('0x27')](respondWithResult(_0xb56b33,0xc9))['catch'](handleError(_0xb56b33,null));};exports[_0xce32('0x64')]=function(_0x29d680,_0x57fdac){if(_0x29d680[_0xce32('0x5d')]['id']){delete _0x29d680[_0xce32('0x5d')]['id'];}return db[_0xce32('0x53')]['find']({'where':{'id':_0x29d680[_0xce32('0x58')]['id']},'include':[{'model':db[_0xce32('0x59')],'as':'mandatoryDispositionPause'}]})[_0xce32('0x27')](handleEntityNotFound(_0x57fdac,null))[_0xce32('0x27')](saveUpdates(_0x29d680[_0xce32('0x5d')],null))[_0xce32('0x27')](respondWithResult(_0x57fdac,null))['catch'](handleError(_0x57fdac,null));};exports['destroy']=function(_0x4d88d0,_0x2bd6eb){return db[_0xce32('0x53')][_0xce32('0x65')]({'where':{'id':_0x4d88d0[_0xce32('0x58')]['id']}})['then'](handleEntityNotFound(_0x2bd6eb,null))[_0xce32('0x27')](removeEntity(_0x2bd6eb,null))[_0xce32('0x30')](handleError(_0x2bd6eb,null));};exports[_0xce32('0x66')]=function(_0x5f2bcf,_0x172be4){return db[_0xce32('0x53')][_0xce32('0x66')]()[_0xce32('0x27')](respondWithResult(_0x172be4,null))['catch'](handleError(_0x172be4,null));};exports[_0xce32('0x67')]=function(_0x10ecea,_0xc93d33,_0x42eede){if(_0x10ecea['body']['id']){delete _0x10ecea[_0xce32('0x5d')]['id'];}return db[_0xce32('0x53')][_0xce32('0x65')]({'where':{'id':_0x10ecea[_0xce32('0x58')]['id']}})[_0xce32('0x27')](handleEntityNotFound(_0xc93d33,null))['then'](function(_0x5641ac){if(_0x5641ac){_0x10ecea[_0xce32('0x5d')][_0xce32('0x68')]=_0x5641ac['id'];return db[_0xce32('0x69')][_0xce32('0x5c')](_0x10ecea[_0xce32('0x5d')]);}})[_0xce32('0x27')](respondWithResult(_0xc93d33,null))[_0xce32('0x30')](handleError(_0xc93d33,null));};exports[_0xce32('0x6a')]=function(_0x256106,_0x524b95,_0x41d5a7){var _0x2b9714={'raw':![],'where':{}};var _0x666184={};var _0x358bce={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xce32('0x6b')]({'where':{'id':_0x256106[_0xce32('0x58')]['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x524b95,null))[_0xce32('0x27')](function(_0x4c0116){if(_0x4c0116){_0x666184['model']=_['keys'](db[_0xce32('0x69')][_0xce32('0x5a')]);_0x666184['query']=_[_0xce32('0x45')](_0x256106[_0xce32('0x47')]);_0x666184[_0xce32('0x4f')]=_[_0xce32('0x5b')](_0x666184[_0xce32('0x46')],_0x666184[_0xce32('0x47')]);_0x2b9714[_0xce32('0x48')]=_[_0xce32('0x5b')](_0x666184['model'],qs[_0xce32('0x49')](_0x256106[_0xce32('0x47')]['fields']));_0x2b9714[_0xce32('0x48')]=_0x2b9714[_0xce32('0x48')][_0xce32('0x4a')]?_0x2b9714[_0xce32('0x48')]:_0x666184['model'];if(!_0x256106[_0xce32('0x47')][_0xce32('0x6c')](_0xce32('0x4b'))){_0x2b9714[_0xce32('0x36')]=qs[_0xce32('0x36')](_0x256106[_0xce32('0x47')]['limit']);_0x2b9714[_0xce32('0x35')]=qs[_0xce32('0x35')](_0x256106[_0xce32('0x47')][_0xce32('0x35')]);}_0x2b9714[_0xce32('0x6d')]=qs[_0xce32('0x4c')](_0x256106[_0xce32('0x47')][_0xce32('0x4c')]);_0x2b9714[_0xce32('0x4d')]=qs[_0xce32('0x4f')](_[_0xce32('0x4e')](_0x256106[_0xce32('0x47')],_0x666184[_0xce32('0x4f')]));_0x2b9714['where'][_0xce32('0x6e')]=_0x4c0116['id'];if(_0x256106[_0xce32('0x47')][_0xce32('0x50')]){_0x2b9714[_0xce32('0x4d')]=_[_0xce32('0x51')](_0x2b9714['where'],{'$or':_[_0xce32('0x44')](_0x2b9714[_0xce32('0x48')],function(_0x325d59){var _0x149385={};_0x149385[_0x325d59]={'$like':'%'+_0x256106['query'][_0xce32('0x50')]+'%'};return _0x149385;})});}_0x2b9714=_['merge']({},_0x2b9714,_0x256106[_0xce32('0x52')]);return db[_0xce32('0x69')]['count']({'where':_0x2b9714[_0xce32('0x4d')]})[_0xce32('0x27')](function(_0x283d16){_0x358bce[_0xce32('0x34')]=_0x283d16;if(_0x256106[_0xce32('0x47')]['includeAll']){_0x2b9714['include']=[{'all':!![]}];}return db[_0xce32('0x69')]['findAll'](_0x2b9714);})[_0xce32('0x27')](function(_0x41dabe){_0x358bce[_0xce32('0x56')]=_0x41dabe;return _0x358bce;});}})[_0xce32('0x27')](respondWithFilteredResult(_0x524b95,_0x2b9714))[_0xce32('0x30')](handleError(_0x524b95,null));};exports[_0xce32('0x6f')]=function(_0x441bd0,_0x6efc1a,_0x4088cd){return db['OpenchannelAccount'][_0xce32('0x65')]({'where':{'id':_0x441bd0[_0xce32('0x58')]['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x6efc1a,null))['then'](function(_0x52b87e){if(_0x52b87e){return _0x52b87e['removeDispositions'](_0x441bd0[_0xce32('0x47')][_0xce32('0x70')]);}})[_0xce32('0x27')](respondWithStatusCode(_0x6efc1a,null))['catch'](handleError(_0x6efc1a,null));};exports[_0xce32('0x71')]=function(_0x1cd70d,_0x4ab4b1,_0x431931){if(_0x1cd70d[_0xce32('0x5d')]['id']){delete _0x1cd70d[_0xce32('0x5d')]['id'];}return db['OpenchannelAccount'][_0xce32('0x65')]({'where':{'id':_0x1cd70d[_0xce32('0x58')]['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x4ab4b1,null))[_0xce32('0x27')](function(_0x39455f){if(_0x39455f){_0x1cd70d[_0xce32('0x5d')][_0xce32('0x6e')]=_0x39455f['id'];return db['CannedAnswer']['create'](_0x1cd70d[_0xce32('0x5d')]);}})[_0xce32('0x27')](respondWithResult(_0x4ab4b1,null))[_0xce32('0x30')](handleError(_0x4ab4b1,null));};exports[_0xce32('0x72')]=function(_0x5f2a01,_0x2d2da3,_0x3c7f57){var _0x1d7fa4={'raw':![],'where':{}};var _0x402f2e={};var _0x37d9ff={'count':0x0,'rows':[]};return db[_0xce32('0x53')][_0xce32('0x6b')]({'where':{'id':_0x5f2a01[_0xce32('0x58')]['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x2d2da3,null))[_0xce32('0x27')](function(_0xab454){if(_0xab454){_0x402f2e[_0xce32('0x46')]=_['keys'](db[_0xce32('0x73')][_0xce32('0x5a')]);_0x402f2e[_0xce32('0x47')]=_[_0xce32('0x45')](_0x5f2a01[_0xce32('0x47')]);_0x402f2e[_0xce32('0x4f')]=_[_0xce32('0x5b')](_0x402f2e['model'],_0x402f2e[_0xce32('0x47')]);_0x1d7fa4[_0xce32('0x48')]=_[_0xce32('0x5b')](_0x402f2e[_0xce32('0x46')],qs[_0xce32('0x49')](_0x5f2a01[_0xce32('0x47')][_0xce32('0x49')]));_0x1d7fa4['attributes']=_0x1d7fa4['attributes'][_0xce32('0x4a')]?_0x1d7fa4[_0xce32('0x48')]:_0x402f2e[_0xce32('0x46')];if(!_0x5f2a01[_0xce32('0x47')][_0xce32('0x6c')]('nolimit')){_0x1d7fa4[_0xce32('0x36')]=qs['limit'](_0x5f2a01[_0xce32('0x47')][_0xce32('0x36')]);_0x1d7fa4['offset']=qs[_0xce32('0x35')](_0x5f2a01[_0xce32('0x47')][_0xce32('0x35')]);}_0x1d7fa4[_0xce32('0x6d')]=qs['sort'](_0x5f2a01['query'][_0xce32('0x4c')]);_0x1d7fa4[_0xce32('0x4d')]=qs[_0xce32('0x4f')](_[_0xce32('0x4e')](_0x5f2a01[_0xce32('0x47')],_0x402f2e[_0xce32('0x4f')]));_0x1d7fa4[_0xce32('0x4d')][_0xce32('0x6e')]=_0xab454['id'];if(_0x5f2a01[_0xce32('0x47')][_0xce32('0x50')]){_0x1d7fa4[_0xce32('0x4d')]=_[_0xce32('0x51')](_0x1d7fa4['where'],{'$or':_[_0xce32('0x44')](_0x1d7fa4['attributes'],function(_0x5794f0){var _0x3243f9={};_0x3243f9[_0x5794f0]={'$like':'%'+_0x5f2a01[_0xce32('0x47')][_0xce32('0x50')]+'%'};return _0x3243f9;})});}_0x1d7fa4=_[_0xce32('0x51')]({},_0x1d7fa4,_0x5f2a01['options']);return db['CannedAnswer'][_0xce32('0x34')]({'where':_0x1d7fa4[_0xce32('0x4d')]})[_0xce32('0x27')](function(_0xe1955f){_0x37d9ff['count']=_0xe1955f;if(_0x5f2a01[_0xce32('0x47')][_0xce32('0x54')]){_0x1d7fa4[_0xce32('0x55')]=[{'all':!![]}];}return db[_0xce32('0x73')]['findAll'](_0x1d7fa4);})['then'](function(_0x85535e){_0x37d9ff[_0xce32('0x56')]=_0x85535e;return _0x37d9ff;});}})[_0xce32('0x27')](respondWithFilteredResult(_0x2d2da3,_0x1d7fa4))[_0xce32('0x30')](handleError(_0x2d2da3,null));};exports[_0xce32('0x74')]=function(_0x49bacf,_0x2751d1,_0x53c6a2){return db['OpenchannelAccount'][_0xce32('0x65')]({'where':{'id':_0x49bacf['params']['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x2751d1,null))[_0xce32('0x27')](function(_0x55ede1){if(_0x55ede1){return _0x55ede1[_0xce32('0x74')](_0x49bacf[_0xce32('0x47')][_0xce32('0x70')]);}})[_0xce32('0x27')](respondWithStatusCode(_0x2751d1,null))['catch'](handleError(_0x2751d1,null));};exports['notify']=function(_0x36cc21,_0x5d2fbc,_0x28307e){var _0x482968={'body':_0x36cc21['body'],'channel':_0xce32('0x75')};var _0x17f2f2=[];var _0x27f176=[];var _0x390eda={};var _0x30d7a2=![];return db[_0xce32('0x76')]['describe']()['then'](function(_0x4ed19d){if(!_0x4ed19d){throw new db[(_0xce32('0x77'))][(_0xce32('0x24'))](_0xce32('0x78'));}_0x17f2f2=_[_0xce32('0x79')](_[_0xce32('0x45')](_0x4ed19d),[_0xce32('0x7a'),'updatedAt']);_0x27f176=_[_0xce32('0x79')](_[_0xce32('0x45')](_0x4ed19d),[_0xce32('0x7a'),_0xce32('0x7b'),'CompanyId',_0xce32('0x7c')]);if(_0x36cc21['body']['id']){delete _0x36cc21[_0xce32('0x5d')]['id'];}if(_['isNil'](_0x36cc21[_0xce32('0x5d')][_0xce32('0x7d')])){throw new db['Sequelize'][(_0xce32('0x24'))](_0xce32('0x7e'));}if(_[_0xce32('0x7f')](_0x36cc21[_0xce32('0x5d')][_0xce32('0x5d')])||_0x36cc21[_0xce32('0x5d')][_0xce32('0x5d')]===''){throw new db[(_0xce32('0x77'))][(_0xce32('0x24'))](_0xce32('0x80'));}if(_[_0xce32('0x7f')](_0x36cc21[_0xce32('0x5d')][_0xce32('0x81')])){throw new db[(_0xce32('0x77'))]['ValidationError'](_0xce32('0x82')+_0x27f176);}if(!_['includes'](_0x27f176,_0x36cc21[_0xce32('0x5d')][_0xce32('0x81')])){throw new db['Sequelize'][(_0xce32('0x24'))](_0xce32('0x83')+_0x27f176);}_0x390eda[_0x36cc21[_0xce32('0x5d')][_0xce32('0x81')]]=_0x36cc21[_0xce32('0x5d')][_0xce32('0x7d')];})[_0xce32('0x27')](function(){return db[_0xce32('0x53')]['find']({'where':{'id':_0x36cc21[_0xce32('0x58')]['id']},'include':[{'model':db[_0xce32('0x84')],'as':_0xce32('0x85'),'include':[{'model':db['CmContact'],'as':_0xce32('0x86'),'where':_0x390eda,'limit':0x1,'order':[[_0xce32('0x7b'),'DESC']]}]},{'model':db[_0xce32('0x87')],'as':_0xce32('0x88')}]});})[_0xce32('0x27')](handleEntityNotFound(_0x5d2fbc,null))[_0xce32('0x27')](function(_0x3c0d94){if(_0x3c0d94&&_0x3c0d94[_0xce32('0x85')]){_0x482968['account']=_0x3c0d94;_0x482968[_0xce32('0x89')]=_0x3c0d94[_0xce32('0x88')];_0x482968['list']=_0x3c0d94[_0xce32('0x85')];_0x482968[_0xce32('0x89')]=_[_0xce32('0x8a')](_0x482968[_0xce32('0x89')],['priority'],[_0xce32('0x8b')]);if(_0x482968[_0xce32('0x8c')][_0xce32('0x88')]){delete _0x482968[_0xce32('0x8c')]['Applications'];}if(_0x482968['account'][_0xce32('0x85')]&&_0x482968['account'][_0xce32('0x85')]['Contacts']['length']){return _0x482968['account'][_0xce32('0x85')][_0xce32('0x86')][0x0];}var _0x5e418b=_['defaults'](_0x36cc21[_0xce32('0x5d')],{'firstName':_0x36cc21[_0xce32('0x5d')][_0xce32('0x7d')],'ListId':_0x3c0d94[_0xce32('0x7c')]});_0x5e418b[_0x36cc21[_0xce32('0x5d')]['mapKey']]=_0x36cc21[_0xce32('0x5d')][_0xce32('0x7d')];return db['CmContact']['create'](_0x5e418b,{'fields':_0x17f2f2,'raw':!![]});}})[_0xce32('0x27')](handleEntityNotFound(_0x5d2fbc,null))['then'](function(_0x1b7157){_0x482968[_0xce32('0x8d')]=_0x1b7157;if(_0x1b7157){var _0x40e661={'ContactId':_0x1b7157['id'],'OpenchannelAccountId':_0x36cc21[_0xce32('0x58')]['id'],'from':(_0x1b7157[_0xce32('0x8e')]||'')+'\x20'+(_0x1b7157[_0xce32('0x8f')]||'')};var _0x495aaf={'OpenchannelAccountId':_0x36cc21[_0xce32('0x58')]['id'],'closed':![]};if(_0x36cc21[_0xce32('0x5d')][_0xce32('0x90')]){_0x495aaf[_0xce32('0x90')]=_0x36cc21['body'][_0xce32('0x90')];return db['OpenchannelInteraction'][_0xce32('0x65')]({'where':_0x495aaf})[_0xce32('0x27')](function(_0x1a49a0){if(_0x1a49a0){return[_0x1a49a0,![]];}_0x40e661[_0xce32('0x90')]=_0x36cc21[_0xce32('0x5d')][_0xce32('0x90')];_0x40e661[_0xce32('0x91')]=_0x36cc21[_0xce32('0x5d')][_0xce32('0x91')];return db[_0xce32('0x92')][_0xce32('0x5c')](_0x40e661)[_0xce32('0x27')](function(_0x1bece4){return[_0x1bece4,!![]];});});}else{_0x495aaf[_0xce32('0x90')]=null;}_0x495aaf['ContactId']=_0x1b7157['id'];return db[_0xce32('0x92')]['find']({'where':_0x495aaf})[_0xce32('0x27')](function(_0x3b7dc2){if(_0x3b7dc2){return[_0x3b7dc2,![]];}return db['OpenchannelInteraction'][_0xce32('0x5c')](_0x40e661)[_0xce32('0x27')](function(_0xa9aac){return[_0xa9aac,!![]];});});}})[_0xce32('0x93')](function(_0x347a8c,_0x5532a4){if(_0x347a8c){_0x30d7a2=_0x5532a4;if(!_0x5532a4){var _0x5b78ac={'from':(_0x482968['contact'][_0xce32('0x8e')]||'')+'\x20'+(_0x482968[_0xce32('0x8d')]['lastName']||'')};if(_0x36cc21['body'][_0xce32('0x90')]&&_0x36cc21[_0xce32('0x5d')][_0xce32('0x94')]&&_0x36cc21[_0xce32('0x5d')]['threadId']!=_0x36cc21[_0xce32('0x5d')]['messageId']){_0x5b78ac[_0xce32('0x90')]=_0x36cc21['body'][_0xce32('0x94')];}return _0x347a8c[_0xce32('0x64')](_0x5b78ac);}else{return _0x347a8c;}}})['then'](function(_0x81c0ff){_0x482968['interaction']=_0x81c0ff[_0xce32('0x3b')]({'plain':!![]});_0x482968[_0xce32('0x95')][_0xce32('0x96')]=_0x30d7a2;if(_0x482968[_0xce32('0x95')][_0xce32('0x96')]){if(_0x482968[_0xce32('0x8c')][_0xce32('0x97')]){_0x482968['applications'][_0xce32('0x98')]({'id':0x0,'priority':_0x482968[_0xce32('0x89')][_0xce32('0x4a')]+0x1,'app':'close','appdata':_0xce32('0x99'),'interval':_0xce32('0x9a')});}}return db[_0xce32('0x9b')][_0xce32('0x5c')]({'body':_0x36cc21[_0xce32('0x5d')][_0xce32('0x5d')],'OpenchannelAccountId':_0x36cc21[_0xce32('0x58')]['id'],'OpenchannelInteractionId':_0x81c0ff['id'],'direction':'in','ContactId':_0x482968[_0xce32('0x8d')]['id'],'AttachmentId':_0x36cc21['body'][_0xce32('0x9c')]});})[_0xce32('0x27')](function(_0x486775){_0x482968[_0xce32('0x2e')]=_0x486775;if(_0x482968['interaction']['UserId']){return db[_0xce32('0x9d')][_0xce32('0x65')]({'attributes':['id',_0xce32('0x3e')],'where':{'id':_0x482968[_0xce32('0x95')]['UserId']}})[_0xce32('0x27')](function(_0x507af1){if(_0x507af1){_0x482968[_0xce32('0x89')][_0xce32('0x9e')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x507af1['name']+','+(_0x482968['account'][_0xce32('0x9f')]||0xa),'interval':'*,*,*,*'});_0x482968[_0xce32('0xa0')]=![];}return respondWithRpcPromise('Start',_0xce32('0xa1'),_0x482968);});}return respondWithRpcPromise('Start',_0xce32('0xa1'),_0x482968);})[_0xce32('0x27')](function(_0x1888b0){respondWithRpcPromise(_0xce32('0xa2'),_0xce32('0xa2'),{'event':_0xce32('0xa3'),'message':_0x1888b0},client9002);return _0x1888b0;})[_0xce32('0x27')](respondWithResult(_0x5d2fbc,null))[_0xce32('0x30')](handleError(_0x5d2fbc,null));};exports['addApplications']=function(_0x17d65a,_0x3ac366,_0x2a52f7){return db[_0xce32('0x53')][_0xce32('0x6b')]({'where':{'id':_0x17d65a[_0xce32('0x58')]['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x3ac366,null))[_0xce32('0x27')](function(_0x59ffd3){if(_0x59ffd3){return db[_0xce32('0xa4')]['transaction'](function(_0x2520a4){return db[_0xce32('0x87')][_0xce32('0xa5')]({'where':{'OpenchannelAccountId':_0x17d65a[_0xce32('0x58')]['id']},'transaction':_0x2520a4})['then'](function(_0x12a6a1){var _0x44e076=_[_0xce32('0x44')](_0x17d65a[_0xce32('0x5d')],function(_0x9c34b5){_0x9c34b5[_0xce32('0x6e')]=_0x17d65a['params']['id'];return _0x9c34b5;});return db['OpenchannelApplication'][_0xce32('0xa6')](_0x44e076,{'transaction':_0x2520a4});});})[_0xce32('0x27')](function(){return db[_0xce32('0x87')]['findAndCountAll']({'where':{'OpenchannelAccountId':_0x17d65a[_0xce32('0x58')]['id']},'order':'priority'});});}})[_0xce32('0x27')](respondWithResult(_0x3ac366,null))[_0xce32('0x30')](handleError(_0x3ac366,null));};exports[_0xce32('0xa7')]=function(_0x457e33,_0x584a4d,_0x352c9c){var _0x512f3a={};var _0x5de8a6={};var _0x3ebffb;var _0x342774;return db['OpenchannelAccount']['findOne']({'where':{'id':_0x457e33[_0xce32('0x58')]['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x584a4d,null))[_0xce32('0x27')](function(_0x100f27){if(_0x100f27){_0x3ebffb=_0x100f27;_0x5de8a6[_0xce32('0x46')]=_[_0xce32('0x45')](db[_0xce32('0x87')][_0xce32('0x5a')]);_0x5de8a6[_0xce32('0x47')]=_[_0xce32('0x45')](_0x457e33[_0xce32('0x47')]);_0x5de8a6[_0xce32('0x4f')]=_[_0xce32('0x5b')](_0x5de8a6[_0xce32('0x46')],_0x5de8a6[_0xce32('0x47')]);_0x512f3a[_0xce32('0x48')]=_[_0xce32('0x5b')](_0x5de8a6[_0xce32('0x46')],qs[_0xce32('0x49')](_0x457e33[_0xce32('0x47')][_0xce32('0x49')]));_0x512f3a['attributes']=_0x512f3a[_0xce32('0x48')][_0xce32('0x4a')]?_0x512f3a[_0xce32('0x48')]:_0x5de8a6[_0xce32('0x46')];_0x512f3a[_0xce32('0x6d')]=qs[_0xce32('0x4c')](_0x457e33[_0xce32('0x47')][_0xce32('0x4c')]);_0x512f3a[_0xce32('0x4d')]=qs[_0xce32('0x4f')](_[_0xce32('0x4e')](_0x457e33['query'],_0x5de8a6[_0xce32('0x4f')]));if(_0x457e33[_0xce32('0x47')][_0xce32('0x50')]){_0x512f3a[_0xce32('0x4d')]=_[_0xce32('0x51')](_0x512f3a[_0xce32('0x4d')],{'$or':_['map'](_0x512f3a[_0xce32('0x48')],function(_0x54bc70){var _0x5ce0db={};_0x5ce0db[_0x54bc70]={'$like':'%'+_0x457e33[_0xce32('0x47')]['filter']+'%'};return _0x5ce0db;})});}_0x512f3a=_['merge']({},_0x512f3a,_0x457e33[_0xce32('0x52')]);return _0x3ebffb[_0xce32('0xa7')](_0x512f3a);}})[_0xce32('0x27')](function(_0x352dde){if(_0x352dde){_0x342774=_0x352dde[_0xce32('0x4a')];if(!_0x457e33[_0xce32('0x47')][_0xce32('0x6c')](_0xce32('0x4b'))){_0x512f3a['limit']=qs[_0xce32('0x36')](_0x457e33[_0xce32('0x47')][_0xce32('0x36')]);_0x512f3a[_0xce32('0x35')]=qs[_0xce32('0x35')](_0x457e33[_0xce32('0x47')][_0xce32('0x35')]);}return _0x3ebffb[_0xce32('0xa7')](_0x512f3a);}})[_0xce32('0x27')](function(_0x32279b){if(_0x32279b){return _0x32279b?{'count':_0x342774,'rows':_0x32279b}:null;}})['then'](respondWithResult(_0x584a4d,null))[_0xce32('0x30')](handleError(_0x584a4d,null));};exports[_0xce32('0xa8')]=function(_0x899d22,_0x5690a2,_0x45c906){var _0x1ea6f5={'raw':![],'where':{}};var _0x4e38d2={};var _0x57d93={'count':0x0,'rows':[]};return db['OpenchannelAccount'][_0xce32('0x6b')]({'where':{'id':_0x899d22[_0xce32('0x58')]['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x5690a2,null))['then'](function(_0x50c6cd){if(_0x50c6cd){_0x4e38d2[_0xce32('0x46')]=_[_0xce32('0x45')](db[_0xce32('0x92')][_0xce32('0x5a')]);_0x4e38d2[_0xce32('0x47')]=_[_0xce32('0x45')](_0x899d22[_0xce32('0x47')]);_0x4e38d2[_0xce32('0x4f')]=_['intersection'](_0x4e38d2[_0xce32('0x46')],_0x4e38d2[_0xce32('0x47')]);_0x1ea6f5[_0xce32('0x48')]=_['intersection'](_0x4e38d2['model'],qs['fields'](_0x899d22[_0xce32('0x47')][_0xce32('0x49')]));_0x1ea6f5[_0xce32('0x48')]=_0x1ea6f5[_0xce32('0x48')]['length']?_0x1ea6f5[_0xce32('0x48')]:_0x4e38d2[_0xce32('0x46')];if(!_0x899d22[_0xce32('0x47')][_0xce32('0x6c')]('nolimit')){_0x1ea6f5[_0xce32('0x36')]=qs[_0xce32('0x36')](_0x899d22[_0xce32('0x47')]['limit']);_0x1ea6f5['offset']=qs['offset'](_0x899d22[_0xce32('0x47')][_0xce32('0x35')]);}_0x1ea6f5[_0xce32('0x6d')]=qs['sort'](_0x899d22[_0xce32('0x47')]['sort']);_0x1ea6f5[_0xce32('0x4d')]=qs['filters'](_[_0xce32('0x4e')](_0x899d22[_0xce32('0x47')],_0x4e38d2['filters']));_0x1ea6f5[_0xce32('0x4d')][_0xce32('0x6e')]=_0x50c6cd['id'];if(_0x899d22['query']['filter']){_0x1ea6f5['where']=_['merge'](_0x1ea6f5[_0xce32('0x4d')],{'$or':_[_0xce32('0x44')](_0x1ea6f5['attributes'],function(_0x6b94c){var _0x1a21e1={};_0x1a21e1[_0x6b94c]={'$like':'%'+_0x899d22[_0xce32('0x47')][_0xce32('0x50')]+'%'};return _0x1a21e1;})});}_0x1ea6f5=_[_0xce32('0x51')]({},_0x1ea6f5,_0x899d22[_0xce32('0x52')]);return db[_0xce32('0x92')][_0xce32('0x34')]({'where':_0x1ea6f5[_0xce32('0x4d')]})[_0xce32('0x27')](function(_0x5aa1ce){_0x57d93['count']=_0x5aa1ce;if(_0x899d22[_0xce32('0x47')]['includeAll']){_0x1ea6f5[_0xce32('0x55')]=[{'model':db['CmContact'],'as':_0xce32('0xa9'),'required':![]},{'model':db[_0xce32('0x9d')],'as':'Owner','attributes':[_0xce32('0x3e'),'fullname','internal'],'required':![]},{'model':db[_0xce32('0xaa')],'as':'Tags','attributes':['id','name',_0xce32('0xab')],'where':_0x899d22['query'][_0xce32('0xac')]?{'id':_0x899d22['query'][_0xce32('0xac')]}:undefined,'required':_0x899d22['query'][_0xce32('0xac')]?!![]:![]}];}return db[_0xce32('0x92')][_0xce32('0xad')](_0x1ea6f5);})[_0xce32('0x27')](function(_0x3f8cea){_0x57d93['rows']=_0x3f8cea;return _0x57d93;});}})[_0xce32('0x27')](respondWithFilteredResult(_0x5690a2,_0x1ea6f5))[_0xce32('0x30')](handleError(_0x5690a2,null));};exports[_0xce32('0xae')]=function(_0x25baea,_0x23e950,_0x5b668c){return db[_0xce32('0x53')][_0xce32('0x65')]({'where':{'id':_0x25baea['params']['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x23e950,null))[_0xce32('0x27')](function(_0x31be04){if(_0x31be04){return _0x31be04[_0xce32('0xae')](_0x25baea[_0xce32('0x5d')][_0xce32('0x70')],_[_0xce32('0xaf')](_0x25baea[_0xce32('0x5d')],[_0xce32('0x70'),'id'])||{})[_0xce32('0x93')](function(_0x1535ae){for(var _0x7da436=0x0;_0x7da436<_0x25baea['body']['ids'][_0xce32('0x4a')];_0x7da436+=0x1){socket[_0xce32('0xb0')]('userOpenchannelAccount:save',{'UserId':_0x25baea[_0xce32('0x5d')][_0xce32('0x70')][_0x7da436],'OpenchannelAccountId':_0x25baea['params']['id']});}return _0x1535ae;});}})['then'](respondWithResult(_0x23e950,null))[_0xce32('0x30')](handleError(_0x23e950,null));};exports[_0xce32('0xb1')]=function(_0x767ed3,_0x3dc291,_0x35ee4c){return db[_0xce32('0x53')][_0xce32('0x65')]({'where':{'id':_0x767ed3[_0xce32('0x58')]['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x3dc291,null))[_0xce32('0x27')](function(_0x32d8a0){if(_0x32d8a0){return _0x32d8a0[_0xce32('0xb1')](_0x767ed3[_0xce32('0x47')]['ids'])['then'](function(){if(_['isArray'](_0x767ed3[_0xce32('0x47')][_0xce32('0x70')])){for(var _0x3534bb=0x0;_0x3534bb<_0x767ed3[_0xce32('0x47')]['ids']['length'];_0x3534bb+=0x1){socket['emit'](_0xce32('0xb2'),{'UserId':Number(_0x767ed3[_0xce32('0x47')][_0xce32('0x70')][_0x3534bb]),'OpenchannelAccountId':Number(_0x767ed3['params']['id'])});}}else{socket[_0xce32('0xb0')](_0xce32('0xb2'),{'UserId':Number(_0x767ed3['query']['ids']),'OpenchannelAccountId':Number(_0x767ed3[_0xce32('0x58')]['id'])});}});}})[_0xce32('0x27')](respondWithStatusCode(_0x3dc291,null))[_0xce32('0x30')](handleError(_0x3dc291,null));};exports['getAgents']=function(_0x5ba1bf,_0x59ff85,_0xe3b07){var _0x3defb0={};var _0x134fe3={};var _0xf4ea6e;var _0x213f89;return db[_0xce32('0x53')][_0xce32('0x6b')]({'where':{'id':_0x5ba1bf['params']['id']}})['then'](handleEntityNotFound(_0x59ff85,null))[_0xce32('0x27')](function(_0x187735){if(_0x187735){_0xf4ea6e=_0x187735;_0x134fe3[_0xce32('0x46')]=_[_0xce32('0x45')](db[_0xce32('0x9d')][_0xce32('0x5a')]);_0x134fe3['query']=_['keys'](_0x5ba1bf[_0xce32('0x47')]);_0x134fe3[_0xce32('0x4f')]=_[_0xce32('0x5b')](_0x134fe3[_0xce32('0x46')],_0x134fe3[_0xce32('0x47')]);_0x3defb0[_0xce32('0x48')]=_['intersection'](_0x134fe3[_0xce32('0x46')],qs['fields'](_0x5ba1bf['query'][_0xce32('0x49')]));_0x3defb0['attributes']=_0x3defb0[_0xce32('0x48')][_0xce32('0x4a')]?_0x3defb0['attributes']:_0x134fe3[_0xce32('0x46')];_0x3defb0[_0xce32('0x6d')]=qs['sort'](_0x5ba1bf[_0xce32('0x47')]['sort']);_0x3defb0[_0xce32('0x4d')]=qs[_0xce32('0x4f')](_[_0xce32('0x4e')](_0x5ba1bf[_0xce32('0x47')],_0x134fe3[_0xce32('0x4f')]));if(_0x5ba1bf['query'][_0xce32('0x50')]){_0x3defb0['where']=_[_0xce32('0x51')](_0x3defb0[_0xce32('0x4d')],{'$or':_['map'](_0x3defb0[_0xce32('0x48')],function(_0x1d3e54){var _0x5636a9={};_0x5636a9[_0x1d3e54]={'$like':'%'+_0x5ba1bf[_0xce32('0x47')][_0xce32('0x50')]+'%'};return _0x5636a9;})});}_0x3defb0=_[_0xce32('0x51')]({},_0x3defb0,_0x5ba1bf['options']);return _0xf4ea6e[_0xce32('0xb3')](_0x3defb0);}})[_0xce32('0x27')](function(_0x545d78){if(_0x545d78){_0x213f89=_0x545d78[_0xce32('0x4a')];if(!_0x5ba1bf[_0xce32('0x47')][_0xce32('0x6c')](_0xce32('0x4b'))){_0x3defb0[_0xce32('0x36')]=qs[_0xce32('0x36')](_0x5ba1bf['query'][_0xce32('0x36')]);_0x3defb0[_0xce32('0x35')]=qs[_0xce32('0x35')](_0x5ba1bf[_0xce32('0x47')][_0xce32('0x35')]);}return _0xf4ea6e[_0xce32('0xb3')](_0x3defb0);}})[_0xce32('0x27')](function(_0x58eade){if(_0x58eade){return _0x58eade?{'count':_0x213f89,'rows':_0x58eade}:null;}})['then'](respondWithResult(_0x59ff85,null))[_0xce32('0x30')](handleError(_0x59ff85,null));};exports['send']=function(_0x42223e,_0x5b9b80,_0x2789f8){var _0x3ca044,_0x70e0ce,_0x4c08a8;if(_[_0xce32('0x7f')](_0x42223e[_0xce32('0x5d')][_0xce32('0x5d')])||_0x42223e[_0xce32('0x5d')][_0xce32('0x5d')]===''){throw new db['Sequelize'][(_0xce32('0x24'))](_0xce32('0x80'));}if(_['isNil'](_0x42223e['body']['to'])){}_0x3ca044=_0x42223e[_0xce32('0x5d')]['to'];return db[_0xce32('0x53')][_0xce32('0x6b')]({'where':{'id':_0x42223e['params']['id']}})[_0xce32('0x27')](handleEntityNotFound(_0x5b9b80,null))[_0xce32('0x27')](function(_0x1de75a){if(_0x1de75a){return db[_0xce32('0x53')][_0xce32('0x65')]({'where':{'id':_0x1de75a['id']},'include':[{'model':db[_0xce32('0x84')],'as':'List','include':[{'model':db[_0xce32('0x76')],'as':_0xce32('0x86'),'where':{[_0x1de75a[_0xce32('0x81')]]:_0x3ca044},'limit':0x1,'order':[[_0xce32('0x7b'),'DESC']]}]}]})['then'](handleEntityNotFound(_0x5b9b80,null))[_0xce32('0x27')](function(_0x2e7439){if(_0x2e7439&&_0x2e7439[_0xce32('0x85')]){_0x70e0ce=_0x2e7439[_0xce32('0x3b')]({'plain':!![]});if(_0x70e0ce[_0xce32('0x85')]&&_0x70e0ce[_0xce32('0x85')]['Contacts'][_0xce32('0x4a')]){return _0x70e0ce[_0xce32('0x85')][_0xce32('0x86')][0x0];}return db[_0xce32('0x76')][_0xce32('0x5c')](_[_0xce32('0x1b')](_0x42223e[_0xce32('0x5d')],{'firstName':_0x3ca044,[_0x2e7439['mapKey']]:_0x3ca044,'phone':_0x3ca044,'ListId':_0x70e0ce[_0xce32('0x7c')]}));}})['then'](handleEntityNotFound(_0x5b9b80,null))[_0xce32('0x27')](function(_0x4f8eeb){if(_0x4f8eeb){_0x4c08a8=_0x4f8eeb;return db['OpenchannelInteraction']['find']({'where':{'ContactId':_0x4c08a8['id'],'closed':![],'OpenchannelAccountId':_0x70e0ce['id']}})['then'](function(_0x4a8408){if(_0x4a8408){return[_0x4a8408,![]];}return db[_0xce32('0x92')][_0xce32('0x5c')]({'UserId':_0x42223e[_0xce32('0x5f')]['id'],'ContactId':_0x4c08a8['id'],'OpenchannelAccountId':_0x70e0ce['id'],'lastMsgDirection':_0xce32('0xb4'),'Messages':[_[_0xce32('0x51')](_0x42223e[_0xce32('0x5d')],{'read':![],'body':_0x42223e[_0xce32('0x5d')][_0xce32('0x5d')],'OpenchannelAccountId':_0x70e0ce['id'],'UserId':_0x42223e['user']['id'],'ContactId':_0x4c08a8['id']})]},{'include':[{'model':db[_0xce32('0x9b')],'as':_0xce32('0xb5')}]})[_0xce32('0x27')](function(_0x11eb1b){return[_0x11eb1b,!![]];});});}})[_0xce32('0x93')](function(_0x3f0d53,_0x34ecaf){if(_0x34ecaf){return _0x3f0d53;}return db[_0xce32('0x9b')][_0xce32('0x5c')](_['merge'](_0x42223e['body'],{'read':![],'body':_0x42223e['body'][_0xce32('0x5d')],'OpenchannelAccountId':_0x70e0ce['id'],'OpenchannelInteractionId':_0x3f0d53['id'],'UserId':_0x42223e[_0xce32('0x5f')]['id'],'ContactId':_0x4c08a8['id']}))['then'](function(_0x474a76){_0x3f0d53[_0xce32('0xb6')]['Messages']=[];_0x3f0d53[_0xce32('0xb6')][_0xce32('0xb5')][_0xce32('0x98')](_0x474a76[_0xce32('0xb6')]);return _0x3f0d53;});});}})[_0xce32('0x27')](respondWithResult(_0x5b9b80,null))['catch'](handleError(_0x5b9b80,null));}; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.events.js b/server/api/openchannelAccount/openchannelAccount.events.js index 408538e..54caddc 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 _0xcf59=['update','remove','emit','hasOwnProperty','hook','events','OpenchannelAccount','setMaxListeners'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0xcf59,0xe5));var _0x9cf5=function(_0x45f2e1,_0x48b816){_0x45f2e1=_0x45f2e1-0x0;var _0x461542=_0xcf59[_0x45f2e1];return _0x461542;};'use strict';var EventEmitter=require(_0x9cf5('0x0'));var OpenchannelAccount=require('../../mysqldb')['db'][_0x9cf5('0x1')];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents[_0x9cf5('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x9cf5('0x3'),'afterDestroy':_0x9cf5('0x4')};function emitEvent(_0x5a4e7d){return function(_0x538f72,_0x3720b9,_0x102aea){OpenchannelAccountEvents[_0x9cf5('0x5')](_0x5a4e7d+':'+_0x538f72['id'],_0x538f72);OpenchannelAccountEvents[_0x9cf5('0x5')](_0x5a4e7d,_0x538f72);_0x102aea(null);};}for(var e in events){if(events[_0x9cf5('0x6')](e)){var event=events[e];OpenchannelAccount[_0x9cf5('0x7')](e,emitEvent(event));}}module['exports']=OpenchannelAccountEvents; \ No newline at end of file +var _0x0e7f=['exports','events','../../mysqldb','update','remove','emit','hasOwnProperty','hook'];(function(_0x5168be,_0xef1411){var _0x11ebc8=function(_0x392f85){while(--_0x392f85){_0x5168be['push'](_0x5168be['shift']());}};_0x11ebc8(++_0xef1411);}(_0x0e7f,0xc1));var _0xf0e7=function(_0x4eef97,_0x42d547){_0x4eef97=_0x4eef97-0x0;var _0x545742=_0x0e7f[_0x4eef97];return _0x545742;};'use strict';var EventEmitter=require(_0xf0e7('0x0'));var OpenchannelAccount=require(_0xf0e7('0x1'))['db']['OpenchannelAccount'];var OpenchannelAccountEvents=new EventEmitter();OpenchannelAccountEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xf0e7('0x2'),'afterDestroy':_0xf0e7('0x3')};function emitEvent(_0x53d8e0){return function(_0x4da41f,_0xc65971,_0x2d1fd5){OpenchannelAccountEvents['emit'](_0x53d8e0+':'+_0x4da41f['id'],_0x4da41f);OpenchannelAccountEvents[_0xf0e7('0x4')](_0x53d8e0,_0x4da41f);_0x2d1fd5(null);};}for(var e in events){if(events[_0xf0e7('0x5')](e)){var event=events[e];OpenchannelAccount[_0xf0e7('0x6')](e,emitEvent(event));}}module[_0xf0e7('0x7')]=OpenchannelAccountEvents; \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.model.js b/server/api/openchannelAccount/openchannelAccount.model.js index 4d6589e..fbc299e 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 _0xedd9=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./openchannelAccount.attributes','exports','OpenchannelAccount','util'];(function(_0x1b566f,_0x26df8e){var _0x3e0ae0=function(_0x472cff){while(--_0x472cff){_0x1b566f['push'](_0x1b566f['shift']());}};_0x3e0ae0(++_0x26df8e);}(_0xedd9,0xfc));var _0x9edd=function(_0x30db6e,_0x4f0793){_0x30db6e=_0x30db6e-0x0;var _0x5bedf3=_0xedd9[_0x30db6e];return _0x5bedf3;};'use strict';var _=require('lodash');var util=require(_0x9edd('0x0'));var logger=require(_0x9edd('0x1'))(_0x9edd('0x2'));var moment=require(_0x9edd('0x3'));var BPromise=require(_0x9edd('0x4'));var rp=require(_0x9edd('0x5'));var fs=require('fs');var path=require(_0x9edd('0x6'));var rimraf=require(_0x9edd('0x7'));var config=require('../../config/environment');var attributes=require(_0x9edd('0x8'));module[_0x9edd('0x9')]=function(_0x268f9e,_0x34c1a7){return _0x268f9e['define'](_0x9edd('0xa'),attributes,{'tableName':'openchannel_accounts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x6437=['request-promise','path','rimraf','../../config/environment','./openchannelAccount.attributes','exports','define','OpenchannelAccount','openchannel_accounts','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x463bea,_0x1dc9e8){var _0x1e6ac5=function(_0x486257){while(--_0x486257){_0x463bea['push'](_0x463bea['shift']());}};_0x1e6ac5(++_0x1dc9e8);}(_0x6437,0x90));var _0x7643=function(_0xbfd643,_0x3f9402){_0xbfd643=_0xbfd643-0x0;var _0x438031=_0x6437[_0xbfd643];return _0x438031;};'use strict';var _=require(_0x7643('0x0'));var util=require(_0x7643('0x1'));var logger=require(_0x7643('0x2'))(_0x7643('0x3'));var moment=require(_0x7643('0x4'));var BPromise=require(_0x7643('0x5'));var rp=require(_0x7643('0x6'));var fs=require('fs');var path=require(_0x7643('0x7'));var rimraf=require(_0x7643('0x8'));var config=require(_0x7643('0x9'));var attributes=require(_0x7643('0xa'));module[_0x7643('0xb')]=function(_0x11906e,_0x91307b){return _0x11906e[_0x7643('0xc')](_0x7643('0xd'),attributes,{'tableName':_0x7643('0xe'),'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 fb44e26..a95728b 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 _0xf555=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','defaults','redis','socket.io-emitter','./openchannelAccount.socket','request','then','request\x20sent','stringify','code','error','message','OpenchannelAccount,\x20%s,\x20%s','catch','lodash'];(function(_0x2fff83,_0x29d5fe){var _0xa2a722=function(_0x18b6b0){while(--_0x18b6b0){_0x2fff83['push'](_0x2fff83['shift']());}};_0xa2a722(++_0x29d5fe);}(_0xf555,0x16f));var _0x5f55=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf555[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x5f55('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x5f55('0x1'));var rs=require(_0x5f55('0x2'));var fs=require('fs');var Redis=require(_0x5f55('0x3'));var db=require(_0x5f55('0x4'))['db'];var utils=require(_0x5f55('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0x5f55('0x6'));var jayson=require(_0x5f55('0x7'));var client=jayson[_0x5f55('0x8')][_0x5f55('0x9')]({'port':0x232a});config['redis']=_[_0x5f55('0xa')](config[_0x5f55('0xb')],{'host':'localhost','port':0x18eb});var socket=require(_0x5f55('0xc'))(new Redis(config[_0x5f55('0xb')]));require(_0x5f55('0xd'))['register'](socket);function respondWithRpcPromise(_0x1a72c8,_0x2af0c4,_0xeb7e24){return new BPromise(function(_0x5b0c49,_0x49ec41){return client[_0x5f55('0xe')](_0x1a72c8,_0xeb7e24)[_0x5f55('0xf')](function(_0x4067bb){logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x2af0c4,_0x5f55('0x10'));logger['debug']('OpenchannelAccount,\x20%s,\x20%s,\x20%s',_0x2af0c4,'request\x20sent',JSON[_0x5f55('0x11')](_0x4067bb));if(_0x4067bb['error']){if(_0x4067bb['error'][_0x5f55('0x12')]===0x1f4){logger[_0x5f55('0x13')]('OpenchannelAccount,\x20%s,\x20%s',_0x2af0c4,_0x4067bb[_0x5f55('0x13')]['message']);return _0x49ec41(_0x4067bb[_0x5f55('0x13')][_0x5f55('0x14')]);}logger[_0x5f55('0x13')](_0x5f55('0x15'),_0x2af0c4,_0x4067bb['error']['message']);return _0x5b0c49(_0x4067bb[_0x5f55('0x13')]['message']);}else{logger['info']('OpenchannelAccount,\x20%s,\x20%s',_0x2af0c4,_0x5f55('0x10'));_0x5b0c49(_0x4067bb['result'][_0x5f55('0x14')]);}})[_0x5f55('0x16')](function(_0x20d834){logger[_0x5f55('0x13')](_0x5f55('0x15'),_0x2af0c4,_0x20d834);_0x49ec41(_0x20d834);});});} \ No newline at end of file +var _0x5662=['request','then','OpenchannelAccount,\x20%s,\x20%s','request\x20sent','debug','OpenchannelAccount,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','bluebird','../../mysqldb','rpc','../../config/environment','jayson/promise','client','defaults','localhost','socket.io-emitter','./openchannelAccount.socket','register'];(function(_0x5bc3bf,_0x3e4369){var _0x4eaeb7=function(_0xdaa874){while(--_0xdaa874){_0x5bc3bf['push'](_0x5bc3bf['shift']());}};_0x4eaeb7(++_0x3e4369);}(_0x5662,0x1a2));var _0x2566=function(_0x341282,_0x5d9c5d){_0x341282=_0x341282-0x0;var _0x22b455=_0x5662[_0x341282];return _0x22b455;};'use strict';var _=require(_0x2566('0x0'));var util=require(_0x2566('0x1'));var moment=require(_0x2566('0x2'));var BPromise=require(_0x2566('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2566('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2566('0x5'));var config=require(_0x2566('0x6'));var jayson=require(_0x2566('0x7'));var client=jayson[_0x2566('0x8')]['http']({'port':0x232a});config['redis']=_[_0x2566('0x9')](config['redis'],{'host':_0x2566('0xa'),'port':0x18eb});var socket=require(_0x2566('0xb'))(new Redis(config['redis']));require(_0x2566('0xc'))[_0x2566('0xd')](socket);function respondWithRpcPromise(_0x5d2e53,_0x1e2632,_0x10dbdf){return new BPromise(function(_0x505b1b,_0x4ca874){return client[_0x2566('0xe')](_0x5d2e53,_0x10dbdf)[_0x2566('0xf')](function(_0xc8ff22){logger['info'](_0x2566('0x10'),_0x1e2632,_0x2566('0x11'));logger[_0x2566('0x12')](_0x2566('0x13'),_0x1e2632,_0x2566('0x11'),JSON['stringify'](_0xc8ff22));if(_0xc8ff22[_0x2566('0x14')]){if(_0xc8ff22[_0x2566('0x14')][_0x2566('0x15')]===0x1f4){logger[_0x2566('0x14')]('OpenchannelAccount,\x20%s,\x20%s',_0x1e2632,_0xc8ff22[_0x2566('0x14')][_0x2566('0x16')]);return _0x4ca874(_0xc8ff22['error'][_0x2566('0x16')]);}logger[_0x2566('0x14')]('OpenchannelAccount,\x20%s,\x20%s',_0x1e2632,_0xc8ff22[_0x2566('0x14')][_0x2566('0x16')]);return _0x505b1b(_0xc8ff22[_0x2566('0x14')]['message']);}else{logger['info'](_0x2566('0x10'),_0x1e2632,_0x2566('0x11'));_0x505b1b(_0xc8ff22['result'][_0x2566('0x16')]);}})[_0x2566('0x17')](function(_0x4dc259){logger[_0x2566('0x14')](_0x2566('0x10'),_0x1e2632,_0x4dc259);_0x4ca874(_0x4dc259);});});} \ No newline at end of file diff --git a/server/api/openchannelAccount/openchannelAccount.socket.js b/server/api/openchannelAccount/openchannelAccount.socket.js index 6512fea..01fe741 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 _0xa4f5=['remove','update','length','openchannelAccount:','./openchannelAccount.events','save'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0xa4f5,0x8e));var _0x5a4f=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xa4f5[_0x21a9d9];return _0x46adce;};'use strict';var OpenchannelAccountEvents=require(_0x5a4f('0x0'));var events=[_0x5a4f('0x1'),_0x5a4f('0x2'),_0x5a4f('0x3')];function createListener(_0x5284c0,_0x1985d4){return function(_0x2739a5){_0x1985d4['emit'](_0x5284c0,_0x2739a5);};}function removeListener(_0x3dba88,_0x3bba04){return function(){OpenchannelAccountEvents['removeListener'](_0x3dba88,_0x3bba04);};}exports['register']=function(_0x527bb8){for(var _0x4bdbc6=0x0,_0x41b10d=events[_0x5a4f('0x4')];_0x4bdbc6<_0x41b10d;_0x4bdbc6++){var _0x35b8e9=events[_0x4bdbc6];var _0x5a4194=createListener(_0x5a4f('0x5')+_0x35b8e9,_0x527bb8);OpenchannelAccountEvents['on'](_0x35b8e9,_0x5a4194);}}; \ No newline at end of file +var _0x4049=['remove','update','removeListener','length','openchannelAccount:','save'];(function(_0x5d6dc3,_0x1f94cb){var _0x2ac5be=function(_0x264afe){while(--_0x264afe){_0x5d6dc3['push'](_0x5d6dc3['shift']());}};_0x2ac5be(++_0x1f94cb);}(_0x4049,0xdd));var _0x9404=function(_0x2828b3,_0x2bb499){_0x2828b3=_0x2828b3-0x0;var _0x3ddbce=_0x4049[_0x2828b3];return _0x3ddbce;};'use strict';var OpenchannelAccountEvents=require('./openchannelAccount.events');var events=[_0x9404('0x0'),_0x9404('0x1'),_0x9404('0x2')];function createListener(_0x398789,_0x4b341f){return function(_0x967d8e){_0x4b341f['emit'](_0x398789,_0x967d8e);};}function removeListener(_0x5c087d,_0x148c42){return function(){OpenchannelAccountEvents[_0x9404('0x3')](_0x5c087d,_0x148c42);};}exports['register']=function(_0x2c38ad){for(var _0x259731=0x0,_0x180f5f=events[_0x9404('0x4')];_0x259731<_0x180f5f;_0x259731++){var _0x1a6a95=events[_0x259731];var _0xc8701a=createListener(_0x9404('0x5')+_0x1a6a95,_0x2c38ad);OpenchannelAccountEvents['on'](_0x1a6a95,_0xc8701a);}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/index.js b/server/api/openchannelApplication/index.js index bf43615..7270029 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 _0x5eec=['path','connect-timeout','../../components/auth/service','../../components/interaction/service','./openchannelApplication.controller','get','isAuthenticated','/:id','show','post','put','update','delete','destroy','multer','util'];(function(_0x256d70,_0x1fe83c){var _0x9fdf4b=function(_0x201a3e){while(--_0x201a3e){_0x256d70['push'](_0x256d70['shift']());}};_0x9fdf4b(++_0x1fe83c);}(_0x5eec,0x12e));var _0xc5ee=function(_0x406adb,_0x29092c){_0x406adb=_0x406adb-0x0;var _0x35bc3a=_0x5eec[_0x406adb];return _0x35bc3a;};'use strict';var multer=require(_0xc5ee('0x0'));var util=require(_0xc5ee('0x1'));var path=require(_0xc5ee('0x2'));var timeout=require(_0xc5ee('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xc5ee('0x4'));var interaction=require(_0xc5ee('0x5'));var config=require('../../config/environment');var controller=require(_0xc5ee('0x6'));router[_0xc5ee('0x7')]('/',auth[_0xc5ee('0x8')](),controller['index']);router[_0xc5ee('0x7')](_0xc5ee('0x9'),auth[_0xc5ee('0x8')](),controller[_0xc5ee('0xa')]);router[_0xc5ee('0xb')]('/',auth[_0xc5ee('0x8')](),controller['create']);router[_0xc5ee('0xc')](_0xc5ee('0x9'),auth['isAuthenticated'](),controller[_0xc5ee('0xd')]);router[_0xc5ee('0xe')]('/:id',auth[_0xc5ee('0x8')](),controller[_0xc5ee('0xf')]);module['exports']=router; \ No newline at end of file +var _0x2c76=['/:id','show','create','put','update','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','get','isAuthenticated','index'];(function(_0x4367cc,_0xb0f4a0){var _0x2f096e=function(_0x2c4a9d){while(--_0x2c4a9d){_0x4367cc['push'](_0x4367cc['shift']());}};_0x2f096e(++_0xb0f4a0);}(_0x2c76,0xc5));var _0x62c7=function(_0x274a71,_0x5b46dd){_0x274a71=_0x274a71-0x0;var _0x19396a=_0x2c76[_0x274a71];return _0x19396a;};'use strict';var multer=require(_0x62c7('0x0'));var util=require(_0x62c7('0x1'));var path=require(_0x62c7('0x2'));var timeout=require(_0x62c7('0x3'));var express=require(_0x62c7('0x4'));var router=express[_0x62c7('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x62c7('0x6'));var config=require(_0x62c7('0x7'));var controller=require('./openchannelApplication.controller');router[_0x62c7('0x8')]('/',auth[_0x62c7('0x9')](),controller[_0x62c7('0xa')]);router[_0x62c7('0x8')](_0x62c7('0xb'),auth['isAuthenticated'](),controller[_0x62c7('0xc')]);router['post']('/',auth[_0x62c7('0x9')](),controller[_0x62c7('0xd')]);router[_0x62c7('0xe')](_0x62c7('0xb'),auth['isAuthenticated'](),controller[_0x62c7('0xf')]);router['delete'](_0x62c7('0xb'),auth[_0x62c7('0x9')](),controller['destroy']);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.attributes.js b/server/api/openchannelApplication/openchannelApplication.attributes.js index d8aeb0d..45406fc 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 _0xe3b6=['STRING','*,*,*,*','exports','INTEGER','noop','TEXT'];(function(_0x33adfe,_0x3a610f){var _0x1887ca=function(_0x2462ae){while(--_0x2462ae){_0x33adfe['push'](_0x33adfe['shift']());}};_0x1887ca(++_0x3a610f);}(_0xe3b6,0xce));var _0x6e3b=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xe3b6[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require('sequelize');module[_0x6e3b('0x0')]={'priority':{'type':Sequelize[_0x6e3b('0x1')],'allowNull':![]},'app':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x6e3b('0x2')},'appdata':{'type':Sequelize[_0x6e3b('0x3')]()},'description':{'type':Sequelize[_0x6e3b('0x4')]},'interval':{'type':Sequelize[_0x6e3b('0x4')],'defaultValue':_0x6e3b('0x5')}}; \ No newline at end of file +var _0x696f=['exports','INTEGER','STRING','noop','TEXT','sequelize'];(function(_0x338de1,_0x5d5eac){var _0x52335a=function(_0x223440){while(--_0x223440){_0x338de1['push'](_0x338de1['shift']());}};_0x52335a(++_0x5d5eac);}(_0x696f,0xb3));var _0xf696=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0x696f[_0x618414];return _0x21c19a;};'use strict';var Sequelize=require(_0xf696('0x0'));module[_0xf696('0x1')]={'priority':{'type':Sequelize[_0xf696('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xf696('0x3')],'allowNull':![],'defaultValue':_0xf696('0x4')},'appdata':{'type':Sequelize[_0xf696('0x5')]()},'description':{'type':Sequelize[_0xf696('0x3')]},'interval':{'type':Sequelize[_0xf696('0x3')],'defaultValue':'*,*,*,*'}}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.controller.js b/server/api/openchannelApplication/openchannelApplication.controller.js index 26ac696..63267c3 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 _0xf127=['eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','sendStatus','status','end','json','offset','limit','set','reject','update','then','destroy','error','name','send','OpenchannelApplication','rawAttributes','fieldName','type','key','model','map','keys','query','filters','intersection','attributes','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','count','include','show','params','fields','includeAll','options','catch','create','body','find','html-pdf'];(function(_0x1e5d72,_0x4a0ab0){var _0x272bbe=function(_0xf78c1e){while(--_0xf78c1e){_0x1e5d72['push'](_0x1e5d72['shift']());}};_0x272bbe(++_0x4a0ab0);}(_0xf127,0x13a));var _0x7f12=function(_0x501abe,_0x395dc7){_0x501abe=_0x501abe-0x0;var _0x58462f=_0xf127[_0x501abe];return _0x58462f;};'use strict';var pdf=require(_0x7f12('0x0'));var emlformat=require(_0x7f12('0x1'));var rimraf=require(_0x7f12('0x2'));var zipdir=require(_0x7f12('0x3'));var jsonpatch=require(_0x7f12('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7f12('0x5'));var Mustache=require('mustache');var util=require(_0x7f12('0x6'));var path=require(_0x7f12('0x7'));var sox=require(_0x7f12('0x8'));var csv=require(_0x7f12('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x7f12('0xa'));var squel=require('squel');var crypto=require(_0x7f12('0xb'));var jsforce=require(_0x7f12('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7f12('0xd'));var Redis=require(_0x7f12('0xe'));var authService=require(_0x7f12('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x7f12('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x7f12('0x11'))('api');var utils=require('../../config/utils');var config=require(_0x7f12('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59b2ba,_0x858a3c){_0x858a3c=_0x858a3c||0xcc;return function(_0x45172c){if(_0x45172c){return _0x59b2ba[_0x7f12('0x13')](_0x858a3c);}return _0x59b2ba[_0x7f12('0x14')](_0x858a3c)[_0x7f12('0x15')]();};}function respondWithResult(_0x47d5ef,_0x438021){_0x438021=_0x438021||0xc8;return function(_0x37d91d){if(_0x37d91d){return _0x47d5ef[_0x7f12('0x14')](_0x438021)[_0x7f12('0x16')](_0x37d91d);}};}function respondWithFilteredResult(_0xab578f,_0x41a8c3){return function(_0x51d039){if(_0x51d039){var _0x4fbf36=_0x51d039['count'],_0x309c0a=_0x41a8c3[_0x7f12('0x17')],_0x57cdea=_0x41a8c3['offset']+_0x41a8c3[_0x7f12('0x18')],_0x1c4c21;if(_0x57cdea>=_0x4fbf36){_0x57cdea=_0x4fbf36;_0x1c4c21=0xc8;}else{_0x1c4c21=0xce;}_0xab578f['status'](_0x1c4c21);return _0xab578f[_0x7f12('0x19')]('Content-Range',_0x309c0a+'-'+_0x57cdea+'/'+_0x4fbf36)[_0x7f12('0x16')](_0x51d039);}return null;};}function patchUpdates(_0x4cf62e){return function(_0x54a4e2){try{jsonpatch['apply'](_0x54a4e2,_0x4cf62e,!![]);}catch(_0x55b680){return BPromise[_0x7f12('0x1a')](_0x55b680);}return _0x54a4e2['save']();};}function saveUpdates(_0x4f4cd0,_0x1bdc4c){return function(_0x418e63){if(_0x418e63){return _0x418e63[_0x7f12('0x1b')](_0x4f4cd0)[_0x7f12('0x1c')](function(_0x4751e0){return _0x4751e0;});}return null;};}function removeEntity(_0xfd0297,_0x94a074){return function(_0x3cafb8){if(_0x3cafb8){return _0x3cafb8[_0x7f12('0x1d')]()[_0x7f12('0x1c')](function(){_0xfd0297[_0x7f12('0x14')](0xcc)[_0x7f12('0x15')]();});}};}function handleEntityNotFound(_0x7f342,_0x55d622){return function(_0x24868a){if(!_0x24868a){_0x7f342[_0x7f12('0x13')](0x194);}return _0x24868a;};}function handleError(_0x50e2c1,_0x59f761){_0x59f761=_0x59f761||0x1f4;return function(_0x59b4eb){logger[_0x7f12('0x1e')](_0x59b4eb['stack']);if(_0x59b4eb['name']){delete _0x59b4eb[_0x7f12('0x1f')];}_0x50e2c1[_0x7f12('0x14')](_0x59f761)[_0x7f12('0x20')](_0x59b4eb);};}exports['index']=function(_0x2d160f,_0xf7c10c){var _0x2a5c20={},_0x29228a={},_0x513455={'count':0x0,'rows':[]};var _0x54fd9b=_['map'](db[_0x7f12('0x21')][_0x7f12('0x22')],function(_0x5905c8){return{'name':_0x5905c8[_0x7f12('0x23')],'type':_0x5905c8[_0x7f12('0x24')][_0x7f12('0x25')]};});_0x29228a[_0x7f12('0x26')]=_[_0x7f12('0x27')](_0x54fd9b,'name');_0x29228a['query']=_[_0x7f12('0x28')](_0x2d160f[_0x7f12('0x29')]);_0x29228a[_0x7f12('0x2a')]=_[_0x7f12('0x2b')](_0x29228a[_0x7f12('0x26')],_0x29228a[_0x7f12('0x29')]);_0x2a5c20[_0x7f12('0x2c')]=_[_0x7f12('0x2b')](_0x29228a[_0x7f12('0x26')],qs['fields'](_0x2d160f[_0x7f12('0x29')]['fields']));_0x2a5c20[_0x7f12('0x2c')]=_0x2a5c20[_0x7f12('0x2c')]['length']?_0x2a5c20[_0x7f12('0x2c')]:_0x29228a[_0x7f12('0x26')];if(!_0x2d160f[_0x7f12('0x29')][_0x7f12('0x2d')]('nolimit')){_0x2a5c20[_0x7f12('0x18')]=qs[_0x7f12('0x18')](_0x2d160f[_0x7f12('0x29')][_0x7f12('0x18')]);_0x2a5c20[_0x7f12('0x17')]=qs[_0x7f12('0x17')](_0x2d160f[_0x7f12('0x29')][_0x7f12('0x17')]);}_0x2a5c20[_0x7f12('0x2e')]=qs[_0x7f12('0x2f')](_0x2d160f['query']['sort']);_0x2a5c20[_0x7f12('0x30')]=qs[_0x7f12('0x2a')](_['pick'](_0x2d160f[_0x7f12('0x29')],_0x29228a[_0x7f12('0x2a')]));if(_0x2d160f[_0x7f12('0x29')][_0x7f12('0x31')]){_0x2a5c20[_0x7f12('0x30')]=_[_0x7f12('0x32')](_0x2a5c20['where'],{'$or':_[_0x7f12('0x27')](_0x54fd9b,function(_0x399c74){if(_0x399c74['type']!==_0x7f12('0x33')){var _0x561576={};_0x561576[_0x399c74[_0x7f12('0x1f')]]={'$like':'%'+_0x2d160f[_0x7f12('0x29')]['filter']+'%'};return _0x561576;}})});}_0x2a5c20=_[_0x7f12('0x32')]({},_0x2a5c20,_0x2d160f['options']);var _0x2c3a2e={'where':_0x2a5c20['where']};return db['OpenchannelApplication']['count'](_0x2c3a2e)[_0x7f12('0x1c')](function(_0x2f1405){_0x513455[_0x7f12('0x34')]=_0x2f1405;if(_0x2d160f[_0x7f12('0x29')]['includeAll']){_0x2a5c20[_0x7f12('0x35')]=[{'all':!![]}];}return db[_0x7f12('0x21')]['findAll'](_0x2a5c20);})[_0x7f12('0x1c')](function(_0x3d1a6f){_0x513455['rows']=_0x3d1a6f;return _0x513455;})[_0x7f12('0x1c')](respondWithFilteredResult(_0xf7c10c,_0x2a5c20))['catch'](handleError(_0xf7c10c,null));};exports[_0x7f12('0x36')]=function(_0xeec276,_0x48838c){var _0x58ad18={'raw':!![],'where':{'id':_0xeec276[_0x7f12('0x37')]['id']}},_0x3bfaad={};_0x3bfaad[_0x7f12('0x26')]=_[_0x7f12('0x28')](db[_0x7f12('0x21')]['rawAttributes']);_0x3bfaad['query']=_['keys'](_0xeec276['query']);_0x3bfaad[_0x7f12('0x2a')]=_['intersection'](_0x3bfaad[_0x7f12('0x26')],_0x3bfaad[_0x7f12('0x29')]);_0x58ad18[_0x7f12('0x2c')]=_['intersection'](_0x3bfaad[_0x7f12('0x26')],qs[_0x7f12('0x38')](_0xeec276[_0x7f12('0x29')][_0x7f12('0x38')]));_0x58ad18['attributes']=_0x58ad18['attributes']['length']?_0x58ad18[_0x7f12('0x2c')]:_0x3bfaad[_0x7f12('0x26')];if(_0xeec276[_0x7f12('0x29')][_0x7f12('0x39')]){_0x58ad18['include']=[{'all':!![]}];}_0x58ad18=_[_0x7f12('0x32')]({},_0x58ad18,_0xeec276[_0x7f12('0x3a')]);return db[_0x7f12('0x21')]['find'](_0x58ad18)[_0x7f12('0x1c')](handleEntityNotFound(_0x48838c,null))[_0x7f12('0x1c')](respondWithResult(_0x48838c,null))[_0x7f12('0x3b')](handleError(_0x48838c,null));};exports[_0x7f12('0x3c')]=function(_0x43d20c,_0x5ea0d6){return db[_0x7f12('0x21')][_0x7f12('0x3c')](_0x43d20c[_0x7f12('0x3d')],{})[_0x7f12('0x1c')](respondWithResult(_0x5ea0d6,0xc9))[_0x7f12('0x3b')](handleError(_0x5ea0d6,null));};exports['update']=function(_0x3540e8,_0x3841a4){if(_0x3540e8[_0x7f12('0x3d')]['id']){delete _0x3540e8['body']['id'];}return db[_0x7f12('0x21')]['find']({'where':{'id':_0x3540e8[_0x7f12('0x37')]['id']}})[_0x7f12('0x1c')](handleEntityNotFound(_0x3841a4,null))[_0x7f12('0x1c')](saveUpdates(_0x3540e8[_0x7f12('0x3d')],null))[_0x7f12('0x1c')](respondWithResult(_0x3841a4,null))['catch'](handleError(_0x3841a4,null));};exports[_0x7f12('0x1d')]=function(_0xc99564,_0x1ac14b){return db[_0x7f12('0x21')][_0x7f12('0x3e')]({'where':{'id':_0xc99564[_0x7f12('0x37')]['id']}})[_0x7f12('0x1c')](handleEntityNotFound(_0x1ac14b,null))[_0x7f12('0x1c')](removeEntity(_0x1ac14b,null))[_0x7f12('0x3b')](handleError(_0x1ac14b,null));}; \ No newline at end of file +var _0x151b=['intersection','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','include','rows','params','includeAll','options','find','catch','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','index','map','OpenchannelApplication','rawAttributes','fieldName','type','model','name','keys','query','filters'];(function(_0x19691f,_0x159737){var _0x5677b6=function(_0x41a9b2){while(--_0x41a9b2){_0x19691f['push'](_0x19691f['shift']());}};_0x5677b6(++_0x159737);}(_0x151b,0x95));var _0xb151=function(_0x48b367,_0x511429){_0x48b367=_0x48b367-0x0;var _0x6a6eb2=_0x151b[_0x48b367];return _0x6a6eb2;};'use strict';var pdf=require(_0xb151('0x0'));var emlformat=require(_0xb151('0x1'));var rimraf=require(_0xb151('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb151('0x3'));var rp=require(_0xb151('0x4'));var moment=require(_0xb151('0x5'));var BPromise=require(_0xb151('0x6'));var Mustache=require(_0xb151('0x7'));var util=require(_0xb151('0x8'));var path=require(_0xb151('0x9'));var sox=require(_0xb151('0xa'));var csv=require(_0xb151('0xb'));var ejs=require(_0xb151('0xc'));var fs=require('fs');var _=require(_0xb151('0xd'));var squel=require(_0xb151('0xe'));var crypto=require(_0xb151('0xf'));var jsforce=require(_0xb151('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xb151('0xb'));var querystring=require(_0xb151('0x11'));var Papa=require('papaparse');var Redis=require(_0xb151('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xb151('0x13'));var as=require(_0xb151('0x14'));var hardwareService=require(_0xb151('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xb151('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4226e4,_0x131f7f){_0x131f7f=_0x131f7f||0xcc;return function(_0x1ad79c){if(_0x1ad79c){return _0x4226e4[_0xb151('0x17')](_0x131f7f);}return _0x4226e4[_0xb151('0x18')](_0x131f7f)['end']();};}function respondWithResult(_0x35b457,_0x4cfc65){_0x4cfc65=_0x4cfc65||0xc8;return function(_0x4be8fc){if(_0x4be8fc){return _0x35b457[_0xb151('0x18')](_0x4cfc65)[_0xb151('0x19')](_0x4be8fc);}};}function respondWithFilteredResult(_0x2ebabc,_0x4e2184){return function(_0x48b681){if(_0x48b681){var _0x41df64=_0x48b681[_0xb151('0x1a')],_0x22c86e=_0x4e2184[_0xb151('0x1b')],_0x1b4330=_0x4e2184[_0xb151('0x1b')]+_0x4e2184[_0xb151('0x1c')],_0x36d2f7;if(_0x1b4330>=_0x41df64){_0x1b4330=_0x41df64;_0x36d2f7=0xc8;}else{_0x36d2f7=0xce;}_0x2ebabc['status'](_0x36d2f7);return _0x2ebabc[_0xb151('0x1d')](_0xb151('0x1e'),_0x22c86e+'-'+_0x1b4330+'/'+_0x41df64)[_0xb151('0x19')](_0x48b681);}return null;};}function patchUpdates(_0x2659cc){return function(_0x5c227e){try{jsonpatch[_0xb151('0x1f')](_0x5c227e,_0x2659cc,!![]);}catch(_0x138fb9){return BPromise['reject'](_0x138fb9);}return _0x5c227e[_0xb151('0x20')]();};}function saveUpdates(_0x179b11,_0x11ed4b){return function(_0x5ec2d4){if(_0x5ec2d4){return _0x5ec2d4[_0xb151('0x21')](_0x179b11)[_0xb151('0x22')](function(_0x2fd737){return _0x2fd737;});}return null;};}function removeEntity(_0x675f27,_0x771990){return function(_0x2c1183){if(_0x2c1183){return _0x2c1183[_0xb151('0x23')]()[_0xb151('0x22')](function(){_0x675f27[_0xb151('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4c2e8b,_0x2e133d){return function(_0x39a3b7){if(!_0x39a3b7){_0x4c2e8b[_0xb151('0x17')](0x194);}return _0x39a3b7;};}function handleError(_0x49c3db,_0x5dc867){_0x5dc867=_0x5dc867||0x1f4;return function(_0x4113ee){logger[_0xb151('0x24')](_0x4113ee[_0xb151('0x25')]);if(_0x4113ee['name']){delete _0x4113ee['name'];}_0x49c3db[_0xb151('0x18')](_0x5dc867)['send'](_0x4113ee);};}exports[_0xb151('0x26')]=function(_0x324700,_0x52c912){var _0x4fd238={},_0x2e45b2={},_0xbce812={'count':0x0,'rows':[]};var _0x3f40b0=_[_0xb151('0x27')](db[_0xb151('0x28')][_0xb151('0x29')],function(_0x14b664){return{'name':_0x14b664[_0xb151('0x2a')],'type':_0x14b664[_0xb151('0x2b')]['key']};});_0x2e45b2[_0xb151('0x2c')]=_[_0xb151('0x27')](_0x3f40b0,_0xb151('0x2d'));_0x2e45b2['query']=_[_0xb151('0x2e')](_0x324700[_0xb151('0x2f')]);_0x2e45b2[_0xb151('0x30')]=_[_0xb151('0x31')](_0x2e45b2['model'],_0x2e45b2[_0xb151('0x2f')]);_0x4fd238[_0xb151('0x32')]=_[_0xb151('0x31')](_0x2e45b2[_0xb151('0x2c')],qs[_0xb151('0x33')](_0x324700['query'][_0xb151('0x33')]));_0x4fd238['attributes']=_0x4fd238[_0xb151('0x32')][_0xb151('0x34')]?_0x4fd238[_0xb151('0x32')]:_0x2e45b2[_0xb151('0x2c')];if(!_0x324700['query'][_0xb151('0x35')]('nolimit')){_0x4fd238[_0xb151('0x1c')]=qs[_0xb151('0x1c')](_0x324700[_0xb151('0x2f')][_0xb151('0x1c')]);_0x4fd238[_0xb151('0x1b')]=qs[_0xb151('0x1b')](_0x324700[_0xb151('0x2f')][_0xb151('0x1b')]);}_0x4fd238['order']=qs[_0xb151('0x36')](_0x324700[_0xb151('0x2f')][_0xb151('0x36')]);_0x4fd238[_0xb151('0x37')]=qs[_0xb151('0x30')](_['pick'](_0x324700[_0xb151('0x2f')],_0x2e45b2[_0xb151('0x30')]));if(_0x324700[_0xb151('0x2f')][_0xb151('0x38')]){_0x4fd238['where']=_['merge'](_0x4fd238[_0xb151('0x37')],{'$or':_[_0xb151('0x27')](_0x3f40b0,function(_0x5472af){if(_0x5472af[_0xb151('0x2b')]!=='VIRTUAL'){var _0x3127d6={};_0x3127d6[_0x5472af[_0xb151('0x2d')]]={'$like':'%'+_0x324700[_0xb151('0x2f')][_0xb151('0x38')]+'%'};return _0x3127d6;}})});}_0x4fd238=_[_0xb151('0x39')]({},_0x4fd238,_0x324700['options']);var _0x5c3842={'where':_0x4fd238['where']};return db[_0xb151('0x28')]['count'](_0x5c3842)['then'](function(_0x3e64d8){_0xbce812[_0xb151('0x1a')]=_0x3e64d8;if(_0x324700['query']['includeAll']){_0x4fd238[_0xb151('0x3a')]=[{'all':!![]}];}return db['OpenchannelApplication']['findAll'](_0x4fd238);})[_0xb151('0x22')](function(_0x14f5f1){_0xbce812[_0xb151('0x3b')]=_0x14f5f1;return _0xbce812;})[_0xb151('0x22')](respondWithFilteredResult(_0x52c912,_0x4fd238))['catch'](handleError(_0x52c912,null));};exports['show']=function(_0x38685e,_0x3b29d7){var _0x1eba72={'raw':!![],'where':{'id':_0x38685e[_0xb151('0x3c')]['id']}},_0x2c0f54={};_0x2c0f54[_0xb151('0x2c')]=_['keys'](db[_0xb151('0x28')][_0xb151('0x29')]);_0x2c0f54[_0xb151('0x2f')]=_[_0xb151('0x2e')](_0x38685e[_0xb151('0x2f')]);_0x2c0f54[_0xb151('0x30')]=_['intersection'](_0x2c0f54[_0xb151('0x2c')],_0x2c0f54['query']);_0x1eba72[_0xb151('0x32')]=_[_0xb151('0x31')](_0x2c0f54[_0xb151('0x2c')],qs[_0xb151('0x33')](_0x38685e[_0xb151('0x2f')][_0xb151('0x33')]));_0x1eba72[_0xb151('0x32')]=_0x1eba72['attributes'][_0xb151('0x34')]?_0x1eba72[_0xb151('0x32')]:_0x2c0f54[_0xb151('0x2c')];if(_0x38685e[_0xb151('0x2f')][_0xb151('0x3d')]){_0x1eba72[_0xb151('0x3a')]=[{'all':!![]}];}_0x1eba72=_[_0xb151('0x39')]({},_0x1eba72,_0x38685e[_0xb151('0x3e')]);return db['OpenchannelApplication'][_0xb151('0x3f')](_0x1eba72)[_0xb151('0x22')](handleEntityNotFound(_0x3b29d7,null))['then'](respondWithResult(_0x3b29d7,null))[_0xb151('0x40')](handleError(_0x3b29d7,null));};exports['create']=function(_0x2183de,_0x3074d5){return db[_0xb151('0x28')]['create'](_0x2183de[_0xb151('0x41')],{})[_0xb151('0x22')](respondWithResult(_0x3074d5,0xc9))[_0xb151('0x40')](handleError(_0x3074d5,null));};exports[_0xb151('0x21')]=function(_0x424ee2,_0x48b879){if(_0x424ee2[_0xb151('0x41')]['id']){delete _0x424ee2['body']['id'];}return db[_0xb151('0x28')][_0xb151('0x3f')]({'where':{'id':_0x424ee2[_0xb151('0x3c')]['id']}})[_0xb151('0x22')](handleEntityNotFound(_0x48b879,null))['then'](saveUpdates(_0x424ee2[_0xb151('0x41')],null))[_0xb151('0x22')](respondWithResult(_0x48b879,null))['catch'](handleError(_0x48b879,null));};exports['destroy']=function(_0x419e8c,_0x4c0e92){return db[_0xb151('0x28')][_0xb151('0x3f')]({'where':{'id':_0x419e8c[_0xb151('0x3c')]['id']}})[_0xb151('0x22')](handleEntityNotFound(_0x4c0e92,null))[_0xb151('0x22')](removeEntity(_0x4c0e92,null))[_0xb151('0x40')](handleError(_0x4c0e92,null));}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.model.js b/server/api/openchannelApplication/openchannelApplication.model.js index c69564d..37f4595 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 _0x0c90=['request-promise','path','rimraf','../../config/environment','./openchannelApplication.attributes','OpenchannelApplication','openchannel_applications','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird'];(function(_0x505d04,_0x454240){var _0x2bd88c=function(_0x2207bd){while(--_0x2207bd){_0x505d04['push'](_0x505d04['shift']());}};_0x2bd88c(++_0x454240);}(_0x0c90,0x168));var _0x00c9=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x0c90[_0x4565bf];return _0x5610ba;};'use strict';var _=require(_0x00c9('0x0'));var util=require(_0x00c9('0x1'));var logger=require(_0x00c9('0x2'))('api');var moment=require('moment');var BPromise=require(_0x00c9('0x3'));var rp=require(_0x00c9('0x4'));var fs=require('fs');var path=require(_0x00c9('0x5'));var rimraf=require(_0x00c9('0x6'));var config=require(_0x00c9('0x7'));var attributes=require(_0x00c9('0x8'));module['exports']=function(_0xe83e16,_0x3491e7){return _0xe83e16['define'](_0x00c9('0x9'),attributes,{'tableName':_0x00c9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x00c9('0xb'),'collate':_0x00c9('0xc')});}; \ No newline at end of file +var _0x34a2=['bluebird','request-promise','path','./openchannelApplication.attributes','define','OpenchannelApplication','utf8mb4','utf8mb4_unicode_ci','lodash','util','moment'];(function(_0x3a7878,_0x30621f){var _0x94747f=function(_0x29cf8d){while(--_0x29cf8d){_0x3a7878['push'](_0x3a7878['shift']());}};_0x94747f(++_0x30621f);}(_0x34a2,0x13c));var _0x234a=function(_0x204cc4,_0x4db21d){_0x204cc4=_0x204cc4-0x0;var _0xb08a30=_0x34a2[_0x204cc4];return _0xb08a30;};'use strict';var _=require(_0x234a('0x0'));var util=require(_0x234a('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x234a('0x2'));var BPromise=require(_0x234a('0x3'));var rp=require(_0x234a('0x4'));var fs=require('fs');var path=require(_0x234a('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x234a('0x6'));module['exports']=function(_0x5dd1b8,_0x122ec5){return _0x5dd1b8[_0x234a('0x7')](_0x234a('0x8'),attributes,{'tableName':'openchannel_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x234a('0x9'),'collate':_0x234a('0xa')});}; \ No newline at end of file diff --git a/server/api/openchannelApplication/openchannelApplication.rpc.js b/server/api/openchannelApplication/openchannelApplication.rpc.js index 948e20d..cdec9a0 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 _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(_0x3f502a,_0x3e42c4){var _0x545a8f=function(_0x3087cc){while(--_0x3087cc){_0x3f502a['push'](_0x3f502a['shift']());}};_0x545a8f(++_0x3e42c4);}(_0xb10b,0x12a));var _0xbb10=function(_0x172e0a,_0x15d22a){_0x172e0a=_0x172e0a-0x0;var _0x4baf16=_0xb10b[_0x172e0a];return _0x4baf16;};'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 +var _0x5f2f=['error','code','message','request\x20sent','result','catch','UpdateOpenchannelApplication','OpenchannelApplication','update','body','options','raw','where','attributes','limit','then','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','OpenchannelApplication,\x20%s,\x20%s','debug','stringify'];(function(_0x5a2d95,_0xb362e5){var _0x2c3986=function(_0x5cce7c){while(--_0x5cce7c){_0x5a2d95['push'](_0x5a2d95['shift']());}};_0x2c3986(++_0xb362e5);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4e681d,_0x22fa7e){_0x4e681d=_0x4e681d-0x0;var _0x56c535=_0x5f2f[_0x4e681d];return _0x56c535;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('OpenchannelApplication,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});}exports[_0xf5f2('0x17')]=function(_0x20fccd){var _0x28e097=this;return new Promise(function(_0x4ff59b,_0x3ee69){return db[_0xf5f2('0x18')][_0xf5f2('0x19')](_0x20fccd[_0xf5f2('0x1a')],{'raw':_0x20fccd['options']?_0x20fccd[_0xf5f2('0x1b')][_0xf5f2('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x20fccd['options']?_0x20fccd['options'][_0xf5f2('0x1d')]||null:null,'attributes':_0x20fccd[_0xf5f2('0x1b')]?_0x20fccd['options'][_0xf5f2('0x1e')]||null:null,'limit':_0x20fccd[_0xf5f2('0x1b')]?_0x20fccd[_0xf5f2('0x1b')][_0xf5f2('0x1f')]||null:null})[_0xf5f2('0x20')](function(_0x4c691a){logger[_0xf5f2('0xd')](_0xf5f2('0x17'),_0x20fccd);logger[_0xf5f2('0xf')](_0xf5f2('0x17'),_0x20fccd,JSON[_0xf5f2('0x10')](_0x4c691a));_0x4ff59b(_0x4c691a);})['catch'](function(_0x529f07){logger[_0xf5f2('0x11')](_0xf5f2('0x17'),_0x529f07[_0xf5f2('0x13')],_0x20fccd);_0x3ee69(_0x28e097[_0xf5f2('0x11')](0x1f4,_0x529f07[_0xf5f2('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/index.js b/server/api/openchannelInteraction/index.js index fea3373..d17864d 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 _0xd374=['/:id/tags','tracked','openchannelinteraction:addtags','addTags','put','openchannel','openchannelinteraction:update','update','delete','destroy','removeTags','exports','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','index','isAuthenticated','describe','get','/:id','show','/:id/messages','getMessages','download','create','post','addMessage'];(function(_0x236906,_0x1c2803){var _0x21199e=function(_0x5eb347){while(--_0x5eb347){_0x236906['push'](_0x236906['shift']());}};_0x21199e(++_0x1c2803);}(_0xd374,0x19f));var _0x4d37=function(_0x2fce38,_0x46600b){_0x2fce38=_0x2fce38-0x0;var _0x5f40c0=_0xd374[_0x2fce38];return _0x5f40c0;};'use strict';var multer=require(_0x4d37('0x0'));var util=require(_0x4d37('0x1'));var path=require(_0x4d37('0x2'));var timeout=require(_0x4d37('0x3'));var express=require(_0x4d37('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4d37('0x5'));var config=require(_0x4d37('0x6'));var controller=require('./openchannelInteraction.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x4d37('0x7')]);router['get']('/describe',auth[_0x4d37('0x8')](),controller[_0x4d37('0x9')]);router[_0x4d37('0xa')](_0x4d37('0xb'),auth['isAuthenticated'](),controller[_0x4d37('0xc')]);router[_0x4d37('0xa')](_0x4d37('0xd'),auth['isAuthenticated'](),controller[_0x4d37('0xe')]);router['get']('/:id/download',auth[_0x4d37('0x8')](),controller[_0x4d37('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x4d37('0x10')]);router[_0x4d37('0x11')](_0x4d37('0xd'),auth[_0x4d37('0x8')](),controller[_0x4d37('0x12')]);router[_0x4d37('0x11')](_0x4d37('0x13'),auth[_0x4d37('0x8')](),interaction[_0x4d37('0x14')]('openchannel',_0x4d37('0x15')),controller[_0x4d37('0x16')]);router[_0x4d37('0x17')](_0x4d37('0xb'),auth[_0x4d37('0x8')](),interaction[_0x4d37('0x14')](_0x4d37('0x18'),_0x4d37('0x19')),controller[_0x4d37('0x1a')]);router[_0x4d37('0x1b')](_0x4d37('0xb'),auth['isAuthenticated'](),interaction['tracked'](_0x4d37('0x18'),'openchannelinteraction:destroy'),controller[_0x4d37('0x1c')]);router[_0x4d37('0x1b')](_0x4d37('0x13'),auth[_0x4d37('0x8')](),controller[_0x4d37('0x1d')]);module[_0x4d37('0x1e')]=router; \ No newline at end of file +var _0xb857=['show','getMessages','/:id/download','post','create','/:id/messages','addMessage','/:id/tags','tracked','openchannelinteraction:addtags','addTags','/:id','openchannel','openchannelinteraction:update','delete','openchannelinteraction:destroy','multer','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./openchannelInteraction.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x28997b,_0x7c663f){var _0x17db06=function(_0x32a6fe){while(--_0x32a6fe){_0x28997b['push'](_0x28997b['shift']());}};_0x17db06(++_0x7c663f);}(_0xb857,0xb8));var _0x7b85=function(_0x2a9d3c,_0x3a2972){_0x2a9d3c=_0x2a9d3c-0x0;var _0x18e63f=_0xb857[_0x2a9d3c];return _0x18e63f;};'use strict';var multer=require(_0x7b85('0x0'));var util=require('util');var path=require(_0x7b85('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x7b85('0x2')]();var auth=require(_0x7b85('0x3'));var interaction=require(_0x7b85('0x4'));var config=require(_0x7b85('0x5'));var controller=require(_0x7b85('0x6'));router[_0x7b85('0x7')]('/',auth[_0x7b85('0x8')](),controller[_0x7b85('0x9')]);router[_0x7b85('0x7')](_0x7b85('0xa'),auth[_0x7b85('0x8')](),controller[_0x7b85('0xb')]);router[_0x7b85('0x7')]('/:id',auth[_0x7b85('0x8')](),controller[_0x7b85('0xc')]);router[_0x7b85('0x7')]('/:id/messages',auth[_0x7b85('0x8')](),controller[_0x7b85('0xd')]);router['get'](_0x7b85('0xe'),auth[_0x7b85('0x8')](),controller['download']);router[_0x7b85('0xf')]('/',auth[_0x7b85('0x8')](),controller[_0x7b85('0x10')]);router[_0x7b85('0xf')](_0x7b85('0x11'),auth[_0x7b85('0x8')](),controller[_0x7b85('0x12')]);router[_0x7b85('0xf')](_0x7b85('0x13'),auth[_0x7b85('0x8')](),interaction[_0x7b85('0x14')]('openchannel',_0x7b85('0x15')),controller[_0x7b85('0x16')]);router['put'](_0x7b85('0x17'),auth[_0x7b85('0x8')](),interaction[_0x7b85('0x14')](_0x7b85('0x18'),_0x7b85('0x19')),controller['update']);router[_0x7b85('0x1a')]('/:id',auth[_0x7b85('0x8')](),interaction[_0x7b85('0x14')](_0x7b85('0x18'),_0x7b85('0x1b')),controller['destroy']);router['delete'](_0x7b85('0x13'),auth['isAuthenticated'](),controller['removeTags']);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.attributes.js b/server/api/openchannelInteraction/openchannelInteraction.attributes.js index c5d0843..ee55cf9 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 _0xf5b0=['ENUM','sequelize','BOOLEAN','DATE','STRING'];(function(_0x54daa2,_0x48ca14){var _0x4a43d0=function(_0x24a1ed){while(--_0x24a1ed){_0x54daa2['push'](_0x54daa2['shift']());}};_0x4a43d0(++_0x48ca14);}(_0xf5b0,0x1e1));var _0x0f5b=function(_0x565c49,_0x54acd0){_0x565c49=_0x565c49-0x0;var _0x20ca34=_0xf5b0[_0x565c49];return _0x20ca34;};'use strict';var Sequelize=require(_0x0f5b('0x0'));module['exports']={'closed':{'type':Sequelize[_0x0f5b('0x1')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x0f5b('0x2')]},'disposition':{'type':Sequelize[_0x0f5b('0x3')]},'note':{'type':Sequelize[_0x0f5b('0x3')]},'read1stAt':{'type':Sequelize['DATE']},'threadId':{'type':Sequelize[_0x0f5b('0x3')]},'externalUrl':{'type':Sequelize[_0x0f5b('0x3')]},'lastMsgAt':{'type':Sequelize[_0x0f5b('0x2')]},'lastMsgDirection':{'type':Sequelize[_0x0f5b('0x4')]('in','out'),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x0f5b('0x3')]}}; \ No newline at end of file +var _0x1057=['out','sequelize','exports','DATE','STRING'];(function(_0x215e65,_0x183f97){var _0xa85842=function(_0x43bf45){while(--_0x43bf45){_0x215e65['push'](_0x215e65['shift']());}};_0xa85842(++_0x183f97);}(_0x1057,0x1e1));var _0x7105=function(_0x33638a,_0x530ebf){_0x33638a=_0x33638a-0x0;var _0x45ec9a=_0x1057[_0x33638a];return _0x45ec9a;};'use strict';var Sequelize=require(_0x7105('0x0'));module[_0x7105('0x1')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x7105('0x2')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7105('0x3')]},'read1stAt':{'type':Sequelize[_0x7105('0x2')]},'threadId':{'type':Sequelize[_0x7105('0x3')]},'externalUrl':{'type':Sequelize[_0x7105('0x3')]},'lastMsgAt':{'type':Sequelize[_0x7105('0x2')]},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x7105('0x4')),'defaultValue':'in','allowNull':![]},'from':{'type':Sequelize[_0x7105('0x3')]}}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.controller.js b/server/api/openchannelInteraction/openchannelInteraction.controller.js index 1d268c1..6e3a368 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 _0x941d=['compact','isEmpty','OpenchannelAccountId','concat','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','read','`unreadMessages`\x20=\x200','tag','isArray','filter','replace','\x27\x27\x27\x27','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','i.from\x20LIKE\x20?','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','QueryTypes','clone','DESC','t.id\x20IN\x20?','resolve','journey','i.OpenchannelAccountId\x20IS\x20NOT\x20NULL','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','i.OpenchannelAccountId\x20IN\x20?','toString','sequelize','keyBy','merge','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','Contact.firstName','Contact.lastName','c.phone','Contact.phone','c.mobile','Contact.mobile','Contact.fax','Owner.fullname','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','OpenchannelInteractionId','all','show','include','options','create','update','params','describe','OpenchannelMessage','addMessage','ids','omit','getMessages','findOne','$gte','format','YYYY-MM-DD\x20HH:mm:ss','includeAll','findAll','rows','addTags','emit','openchannelInteractionTags:save','removeTags','download','unix','root','server','tmp','join','files','attachments','transcript-%d-%s.zip','push','CmContact','firstName','lastName','Attachment','Messages','direction','secret','OpenchannelAccount','Account','Owner','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\x0a\x20\x20\x20\x20\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','Openchannel','N.A.','closed','closedAt','disposition','threadId','Private','pipe','basename','out','System','renderFile','transcript-','.pdf','err','unlinkSync','sendStatus','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','status','json','count','offset','limit','set','apply','then','destroy','end','error','name','send','Users','map','fullname','Tags','TagIds','split','forEach','catch','index','OpenchannelInteraction','rawAttributes','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','where','field','color','from','tools_tags','select','u.id','u.fullname','user_has_openchannel_interactions','left_join','users','u.id\x20=\x20ui.UserId','openchannel_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','openchannel_accounts','openchannel_messages','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','expr','search','parseSearch','sqlOperator','conditions','length','find','unreadMessages','value','having','`\x20=\x200','`\x20>\x200','Contact','$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','type','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','operator','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x941d,0x15a));var _0xd941=function(_0x3e0fab,_0x285e29){_0x3e0fab=_0x3e0fab-0x0;var _0x36cde8=_0x941d[_0x3e0fab];return _0x36cde8;};'use strict';var pdf=require(_0xd941('0x0'));var emlformat=require(_0xd941('0x1'));var rimraf=require(_0xd941('0x2'));var zipdir=require(_0xd941('0x3'));var jsonpatch=require(_0xd941('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xd941('0x5'));var Mustache=require('mustache');var util=require(_0xd941('0x6'));var path=require(_0xd941('0x7'));var sox=require(_0xd941('0x8'));var csv=require(_0xd941('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xd941('0xa'));var squel=require(_0xd941('0xb'));var crypto=require(_0xd941('0xc'));var jsforce=require(_0xd941('0xd'));var deskjs=require(_0xd941('0xe'));var toCsv=require(_0xd941('0x9'));var querystring=require(_0xd941('0xf'));var Papa=require('papaparse');var Redis=require(_0xd941('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xd941('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd941('0x12'));var logger=require(_0xd941('0x13'))(_0xd941('0x14'));var utils=require('../../config/utils');var config=require(_0xd941('0x15'));var db=require(_0xd941('0x16'))['db'];config[_0xd941('0x17')]=_[_0xd941('0x18')](config[_0xd941('0x17')],{'host':_0xd941('0x19'),'port':0x18eb});var socket=require(_0xd941('0x1a'))(new Redis(config[_0xd941('0x17')]));require(_0xd941('0x1b'))['register'](socket);function respondWithStatusCode(_0x1ca564,_0x6672f7){_0x6672f7=_0x6672f7||0xcc;return function(_0x410a8e){if(_0x410a8e){return _0x1ca564['sendStatus'](_0x6672f7);}return _0x1ca564[_0xd941('0x1c')](_0x6672f7)['end']();};}function respondWithResult(_0x9e5a29,_0x505d71){_0x505d71=_0x505d71||0xc8;return function(_0x254d48){if(_0x254d48){return _0x9e5a29[_0xd941('0x1c')](_0x505d71)[_0xd941('0x1d')](_0x254d48);}};}function respondWithFilteredResult(_0x1f8066,_0x258296){return function(_0x349426){if(_0x349426){var _0x2a8a5c=_0x349426[_0xd941('0x1e')],_0x2dba34=_0x258296['offset'],_0x4082ac=_0x258296[_0xd941('0x1f')]+_0x258296[_0xd941('0x20')],_0x554ea8;if(_0x4082ac>=_0x2a8a5c){_0x4082ac=_0x2a8a5c;_0x554ea8=0xc8;}else{_0x554ea8=0xce;}_0x1f8066[_0xd941('0x1c')](_0x554ea8);return _0x1f8066[_0xd941('0x21')]('Content-Range',_0x2dba34+'-'+_0x4082ac+'/'+_0x2a8a5c)[_0xd941('0x1d')](_0x349426);}return null;};}function patchUpdates(_0x5aa289){return function(_0x4c3d0e){try{jsonpatch[_0xd941('0x22')](_0x4c3d0e,_0x5aa289,!![]);}catch(_0x5910f1){return BPromise['reject'](_0x5910f1);}return _0x4c3d0e['save']();};}function saveUpdates(_0x1898eb,_0x59521e){return function(_0x16dd1d){if(_0x16dd1d){return _0x16dd1d['update'](_0x1898eb)[_0xd941('0x23')](function(_0x2a8997){return _0x2a8997;});}return null;};}function removeEntity(_0x3dbbd3,_0x30d092){return function(_0x41ee65){if(_0x41ee65){return _0x41ee65[_0xd941('0x24')]()[_0xd941('0x23')](function(){_0x3dbbd3['status'](0xcc)[_0xd941('0x25')]();});}};}function handleEntityNotFound(_0x49b955,_0xa557cf){return function(_0x1dbf98){if(!_0x1dbf98){_0x49b955['sendStatus'](0x194);}return _0x1dbf98;};}function handleError(_0x5dbebb,_0x21df8e){_0x21df8e=_0x21df8e||0x1f4;return function(_0x21993c){logger[_0xd941('0x26')](_0x21993c['stack']);if(_0x21993c[_0xd941('0x27')]){delete _0x21993c['name'];}_0x5dbebb['status'](_0x21df8e)[_0xd941('0x28')](_0x21993c);};}function getInteractionUsers(_0x4b5b73,_0x310433){return new BPromise(function(_0x24e2a6,_0x574915){try{if(_0x310433[_0x4b5b73['id']]){_0x4b5b73[_0xd941('0x29')]=_[_0xd941('0x2a')](_0x310433[_0x4b5b73['id']],function(_0x167e9f){return{'id':_0x167e9f['id'],'fullname':_0x167e9f[_0xd941('0x2b')]};});}}catch(_0x329122){_0x574915(_0x329122);}_0x24e2a6(_0x4b5b73);});}function getInteractionTags(_0x26b00d,_0x7f3232){return new BPromise(function(_0x5403f0,_0x52c2d9){try{if(_0x26b00d['TagIds']){_0x26b00d[_0xd941('0x2c')]=[];_0x26b00d[_0xd941('0x2d')][_0xd941('0x2e')](',')[_0xd941('0x2f')](function(_0x15ff40){_0x26b00d[_0xd941('0x2c')]['push'](_0x7f3232[_0x15ff40]);});}delete _0x26b00d['TagIds'];}catch(_0x3c9263){_0x52c2d9(_0x3c9263);}_0x5403f0(_0x26b00d);});}function updateOpenchannelInteraction(_0x3ea8df,_0x44d1ca,_0xdf825){return new BPromise(function(_0x16f528,_0x4eb3f8){return getInteractionUsers(_0x3ea8df,_0xdf825)[_0xd941('0x23')](function(_0x37be92){return getInteractionTags(_0x37be92,_0x44d1ca);})[_0xd941('0x23')](function(_0x4a5de9){_0x16f528(_0x4a5de9);})[_0xd941('0x30')](function(_0x5ab7e9){_0x4eb3f8(_0x5ab7e9);});});}exports[_0xd941('0x31')]=function(_0x57b6b4,_0x4f0ed2){var _0x1b129a={},_0x4532a0={},_0x645e70={'count':0x0,'rows':[]};var _0x1dc578=_['map'](db[_0xd941('0x32')][_0xd941('0x33')],function(_0x4b2bfc){return{'name':_0x4b2bfc['fieldName'],'type':_0x4b2bfc['type'][_0xd941('0x34')]};});_0x4532a0['model']=_[_0xd941('0x2a')](_0x1dc578,_0xd941('0x27'));_0x4532a0[_0xd941('0x35')]=_[_0xd941('0x36')](_0x57b6b4['query']);_0x4532a0[_0xd941('0x37')]=_[_0xd941('0x38')](_0x4532a0[_0xd941('0x39')],_0x4532a0[_0xd941('0x35')]);_0x1b129a[_0xd941('0x3a')]=_[_0xd941('0x38')](_0x4532a0[_0xd941('0x39')],qs[_0xd941('0x3b')](_0x57b6b4['query']['fields']));_0x1b129a['attributes']=_0x1b129a[_0xd941('0x3a')]['length']?_0x1b129a[_0xd941('0x3a')]:_0x4532a0[_0xd941('0x39')];if(!_0x57b6b4[_0xd941('0x35')][_0xd941('0x3c')](_0xd941('0x3d'))){_0x1b129a['limit']=qs['limit'](_0x57b6b4['query'][_0xd941('0x20')]);_0x1b129a['offset']=qs['offset'](_0x57b6b4[_0xd941('0x35')][_0xd941('0x1f')]);}_0x1b129a[_0xd941('0x3e')]=qs[_0xd941('0x3f')](_0x57b6b4[_0xd941('0x35')][_0xd941('0x3f')]);_0x1b129a[_0xd941('0x40')]=qs['filters'](_['pick'](_0x57b6b4['query'],_0x4532a0[_0xd941('0x37')]));var _0x4ba1bc=[];var _0x389238=squel['select']()['field']('id')[_0xd941('0x41')](_0xd941('0x27'))[_0xd941('0x41')](_0xd941('0x42'))[_0xd941('0x43')](_0xd941('0x44'));var _0x1ccc50=squel[_0xd941('0x45')]()[_0xd941('0x41')](_0xd941('0x46'))[_0xd941('0x41')](_0xd941('0x47'))['field']('ui.OpenchannelInteractionId')[_0xd941('0x43')](_0xd941('0x48'),'ui')[_0xd941('0x49')](_0xd941('0x4a'),'u',_0xd941('0x4b'));var _0x454246=squel[_0xd941('0x45')]()[_0xd941('0x43')](_0xd941('0x4c'),'i')[_0xd941('0x49')](_0xd941('0x4d'),'c',_0xd941('0x4e'))['left_join'](_0xd941('0x4a'),'o',_0xd941('0x4f'))[_0xd941('0x49')](_0xd941('0x50'),'a','a.id\x20=\x20i.OpenchannelAccountId')[_0xd941('0x49')](_0xd941('0x51'),'me','me.OpenchannelInteractionId\x20=\x20i.id')['left_join'](_0xd941('0x52'),'it',_0xd941('0x53'))[_0xd941('0x49')](_0xd941('0x44'),'t','t.id\x20=\x20it.TagId');var _0x5f5c43=squel[_0xd941('0x54')]();var _0x49a573=[];var _0x4990c4=squel[_0xd941('0x54')]();var _0x561894;if(_0x57b6b4[_0xd941('0x35')][_0xd941('0x55')]){_0x561894=as[_0xd941('0x56')](_0x57b6b4[_0xd941('0x35')][_0xd941('0x55')]);var _0x30bad7=_0x561894[_0xd941('0x57')];for(var _0x542852=0x0;_0x542852<_0x561894[_0xd941('0x58')][_0xd941('0x59')];_0x542852++){var _0x41b8a4=_0x561894['conditions'][_0x542852];var _0x64afd6='i';var _0x38304b=_[_0xd941('0x5a')](_0x1dc578,[_0xd941('0x27'),_0x41b8a4[_0xd941('0x41')]]);if(!_0x38304b){switch(_0x41b8a4[_0xd941('0x41')]){case _0xd941('0x5b'):if(_0x41b8a4[_0xd941('0x5c')]==0x1){_0x454246[_0xd941('0x5d')]('`'+_0x41b8a4[_0xd941('0x41')]+_0xd941('0x5e'));}else{_0x454246[_0xd941('0x5d')]('`'+_0x41b8a4[_0xd941('0x41')]+_0xd941('0x5f'));}break;case _0xd941('0x60'):if(_0x41b8a4['operator']===_0xd941('0x61')){if(_0x41b8a4['value'][_0xd941('0x2e')]('\x20')[_0xd941('0x59')]>0x1){_0x5f5c43[_0x30bad7](_0xd941('0x62'),qs[_0xd941('0x63')](_0x41b8a4[_0xd941('0x5c')]),null);}else{var _0x138215='%'+_0x41b8a4['value']+'%';_0x5f5c43[_0x30bad7](_0xd941('0x64'),_0x138215,_0x138215,_0x138215);}}else{_0x38304b=_['find'](_0x1dc578,[_0xd941('0x27'),'ContactId']);_0x41b8a4[_0xd941('0x41')]=_0xd941('0x65');_0x11cdfe=as[_0xd941('0x66')](_0x64afd6,_0x38304b[_0xd941('0x67')],_0x41b8a4);_0x5f5c43[_0x30bad7](_0x11cdfe[_0xd941('0x68')],_0x11cdfe['value'][_0xd941('0x69')],_0x11cdfe[_0xd941('0x5c')][_0xd941('0x25')]);}break;case _0xd941('0x6a'):var _0x166576=_0x41b8a4[_0xd941('0x5c')][_0xd941('0x2e')](',')[_0xd941('0x2a')](function(_0x16de8c){return Number(_0x16de8c);});_0x166576[_0xd941('0x2f')](function(_0x4e194d){_0x4990c4['or'](_0xd941('0x6b'),'%,'+_0x4e194d+',%');});_0x49a573=_[_0xd941('0x6c')](_0x49a573,_0x166576);break;case _0xd941('0x6d'):if(_0x41b8a4[_0xd941('0x6e')]===_0xd941('0x61')){_0x5f5c43[_0x30bad7](_0xd941('0x6f'),'%'+_0x41b8a4[_0xd941('0x5c')]+'%',null);}else{_0x38304b=_[_0xd941('0x5a')](_0x1dc578,[_0xd941('0x27'),_0xd941('0x70')]);_0x41b8a4[_0xd941('0x41')]=_0xd941('0x70');_0x11cdfe=as[_0xd941('0x66')](_0x64afd6,_0x38304b[_0xd941('0x67')],_0x41b8a4);_0x5f5c43[_0x30bad7](_0x11cdfe[_0xd941('0x68')],_0x11cdfe['value'][_0xd941('0x69')],_0x11cdfe['value'][_0xd941('0x25')]);}break;case _0xd941('0x71'):_0x11cdfe=as[_0xd941('0x66')]('me',null,_0x41b8a4);_0x5f5c43[_0x30bad7](_0x11cdfe[_0xd941('0x68')],_0x11cdfe[_0xd941('0x5c')]['start'],_0x11cdfe[_0xd941('0x5c')][_0xd941('0x25')]);break;}}else{var _0x11cdfe=as[_0xd941('0x66')](_0x64afd6,_0x38304b[_0xd941('0x67')],_0x41b8a4);_0x5f5c43[_0x30bad7](_0x11cdfe['text'],_0x11cdfe['value'][_0xd941('0x69')],_0x11cdfe[_0xd941('0x5c')][_0xd941('0x25')]);}}}else{var _0x33371b=_(_0x57b6b4['query'])['keys']()[_0xd941('0x2a')](function(_0x2978d7){return _['some'](_0x1dc578,[_0xd941('0x27'),_0x2978d7])?_0x2978d7:undefined;})[_0xd941('0x72')]()[_0xd941('0x5c')]();if(!_[_0xd941('0x73')](_0x33371b)){_0x33371b[_0xd941('0x2f')](function(_0x1e76ed){if(_0x1e76ed===_0xd941('0x74')){_0x454246['where']('i.OpenchannelAccountId\x20IN\x20?',[][_0xd941('0x75')](_0x57b6b4['query'][_0x1e76ed]));}else if(_0x1e76ed===_0xd941('0x76')){var _0x24be97=JSON[_0xd941('0x77')](_0x57b6b4[_0xd941('0x35')][_0x1e76ed])['$gte'];var _0x45e58b=JSON['parse'](_0x57b6b4[_0xd941('0x35')][_0x1e76ed])[_0xd941('0x78')];_0x454246[_0xd941('0x40')](_0xd941('0x79'),_0x24be97,_0x45e58b);}else{if(_0x57b6b4[_0xd941('0x35')][_0x1e76ed]===_0xd941('0x7a')){_0x454246['where']('i.'+_0x1e76ed+_0xd941('0x7b'));}else{_0x454246['where']('i.'+_0x1e76ed+'\x20=\x20?',_0x57b6b4['query'][_0x1e76ed]);}}});}if(_0x57b6b4['query']['read']){if(_0x57b6b4['query'][_0xd941('0x7c')]==0x1){_0x454246[_0xd941('0x5d')](_0xd941('0x7d'));}else{_0x454246[_0xd941('0x5d')]('`unreadMessages`\x20>\x200');}}if(_0x57b6b4[_0xd941('0x35')][_0xd941('0x7e')]){_0x49a573=_[_0xd941('0x7f')](_0x57b6b4['query']['tag'])?_0x57b6b4[_0xd941('0x35')][_0xd941('0x7e')]:new Array(_0x57b6b4[_0xd941('0x35')]['tag']);_0x49a573[_0xd941('0x2f')](function(_0x6d8078){_0x4990c4['or'](_0xd941('0x6b'),'%,'+_0x6d8078+',%');});}if(_0x57b6b4[_0xd941('0x35')][_0xd941('0x80')]){var _0x13dc6e=_0x57b6b4[_0xd941('0x35')]['filter'][_0xd941('0x81')]('\x5c','\x5c\x5c')[_0xd941('0x81')]('\x27\x27',_0xd941('0x82'));if(qs['isNumeric'](_0x13dc6e)){_0x5f5c43['or']('i.id\x20LIKE\x20?',_0x13dc6e+'%');}else{_0x5f5c43['or'](_0xd941('0x83'),qs[_0xd941('0x63')](_0x13dc6e))['or'](_0xd941('0x84'),_0x13dc6e+'%')['or'](_0xd941('0x85'),_0x13dc6e+'%');}}}_0x454246[_0xd941('0x40')](_0x5f5c43);_0x454246['group']('i.id');var _0x2283e4={'type':db['Sequelize'][_0xd941('0x86')]['SELECT'],'raw':!![]};var _0x610d77=_0x454246[_0xd941('0x87')]();_0x610d77[_0xd941('0x41')]('i.id');_0x610d77['field']('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xd941('0x5b'));if(_0x1b129a[_0xd941('0x3e')]){_0x1b129a[_0xd941('0x3e')][_0xd941('0x2f')](function(_0x5a748f){_0x454246['order']('i.'+_0x5a748f[0x0],_0x5a748f[0x1]===_0xd941('0x88')?![]:!![]);});}if(!_[_0xd941('0x73')](_0x49a573)){_0x454246[_0xd941('0x5d')](_0x4990c4);_0x610d77[_0xd941('0x40')](_0xd941('0x89'),_0x49a573);}BPromise[_0xd941('0x8a')]()['then'](function(){if(!_0x561894){if(_0x57b6b4['query']['OpenchannelAccountId']||_0x57b6b4[_0xd941('0x35')][_0xd941('0x8b')])return;_0x610d77[_0xd941('0x40')](_0xd941('0x8c'));_0x454246[_0xd941('0x40')](_0xd941('0x8c'));return;}return _0x57b6b4['user'][_0xd941('0x8d')]({'attributes':['id'],'raw':!![]})[_0xd941('0x23')](function(_0x2bcdd4){if(_[_0xd941('0x73')](_0x2bcdd4)){_0x610d77[_0xd941('0x40')](_0xd941('0x8e'));_0x454246['where']('i.OpenchannelAccountId\x20IS\x20NULL');}else{_0x610d77[_0xd941('0x40')](_0xd941('0x8f'),_['map'](_0x2bcdd4,'id'));_0x454246[_0xd941('0x40')](_0xd941('0x8f'),_[_0xd941('0x2a')](_0x2bcdd4,'id'));}});})['then'](function(){db['sequelize'][_0xd941('0x35')](_0x610d77[_0xd941('0x90')](),_0x2283e4)['then'](function(_0x298e3c){_0x645e70[_0xd941('0x1e')]=_0x298e3c[_0xd941('0x59')];if(_0x645e70[_0xd941('0x1e')]===0x0)return[];return db[_0xd941('0x91')][_0xd941('0x35')](_0x389238[_0xd941('0x90')](),_0x2283e4)[_0xd941('0x23')](function(_0x421d69){_0x4ba1bc=_[_0xd941('0x92')](_0x421d69,'id');_0x2283e4=_[_0xd941('0x93')](_0x2283e4,{'model':db['OpenchannelInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x57b6b4[_0xd941('0x35')]['fields']){_0x1b129a['attributes'][_0xd941('0x2f')](function(_0x30dd0a){_0x454246['field']('i.'+_0x30dd0a);});}else{_0x454246[_0xd941('0x41')](_0xd941('0x94'),_0xd941('0x5b'));_0x454246[_0xd941('0x41')](_0xd941('0x95'),_0xd941('0x96'));_0x454246['field'](_0xd941('0x97'),_0xd941('0x98'));_0x454246[_0xd941('0x41')](_0xd941('0x99'));_0x454246[_0xd941('0x41')]('c.firstName',_0xd941('0x9a'));_0x454246[_0xd941('0x41')]('c.lastName',_0xd941('0x9b'));_0x454246[_0xd941('0x41')]('c.email','Contact.email');_0x454246[_0xd941('0x41')](_0xd941('0x9c'),_0xd941('0x9d'));_0x454246[_0xd941('0x41')](_0xd941('0x9e'),_0xd941('0x9f'));_0x454246['field']('c.fax',_0xd941('0xa0'));_0x454246[_0xd941('0x41')]('o.fullname',_0xd941('0xa1'));_0x454246[_0xd941('0x41')]('o.internal','Owner.internal');_0x454246['field'](_0xd941('0xa2'),'TagIds');}_0x454246[_0xd941('0x20')](_0x1b129a[_0xd941('0x20')]);_0x454246[_0xd941('0x1f')](_0x1b129a[_0xd941('0x1f')]);return db['sequelize']['query'](_0x454246[_0xd941('0x90')](),_0x2283e4);})[_0xd941('0x23')](function(_0x32f1c7){_0x1ccc50[_0xd941('0x40')]('ui.OpenchannelInteractionId\x20IN\x20?',_[_0xd941('0x2a')](_0x32f1c7,'id'));return db[_0xd941('0x91')]['query'](_0x1ccc50[_0xd941('0x90')](),_0x2283e4)[_0xd941('0x23')](function(_0x47ed7a){var _0x59b28c=_[_0xd941('0xa3')](_0x47ed7a,_0xd941('0xa4'));var _0x378128=[];_0x32f1c7['forEach'](function(_0x14e34a){_0x378128['push'](updateOpenchannelInteraction(_0x14e34a,_0x4ba1bc,_0x59b28c));});return BPromise[_0xd941('0xa5')](_0x378128);});});})['then'](function(_0x3acd03){_0x645e70['rows']=_0x3acd03;return _0x645e70;})[_0xd941('0x23')](respondWithFilteredResult(_0x4f0ed2,_0x1b129a));})[_0xd941('0x30')](handleError(_0x4f0ed2,null));};exports[_0xd941('0xa6')]=function(_0x1af6b8,_0x494d78){var _0xaeab83={'raw':![],'where':{'id':_0x1af6b8['params']['id']}},_0x1f1b37={};_0x1f1b37[_0xd941('0x39')]=_[_0xd941('0x36')](db[_0xd941('0x32')][_0xd941('0x33')]);_0x1f1b37[_0xd941('0x35')]=_[_0xd941('0x36')](_0x1af6b8[_0xd941('0x35')]);_0x1f1b37[_0xd941('0x37')]=_[_0xd941('0x38')](_0x1f1b37[_0xd941('0x39')],_0x1f1b37[_0xd941('0x35')]);_0xaeab83['attributes']=_[_0xd941('0x38')](_0x1f1b37[_0xd941('0x39')],qs[_0xd941('0x3b')](_0x1af6b8[_0xd941('0x35')][_0xd941('0x3b')]));_0xaeab83['attributes']=_0xaeab83[_0xd941('0x3a')][_0xd941('0x59')]?_0xaeab83[_0xd941('0x3a')]:_0x1f1b37['model'];if(_0x1af6b8['query']['includeAll']){_0xaeab83[_0xd941('0xa7')]=[{'all':!![]}];}_0xaeab83=_[_0xd941('0x93')]({},_0xaeab83,_0x1af6b8[_0xd941('0xa8')]);return db[_0xd941('0x32')][_0xd941('0x5a')](_0xaeab83)[_0xd941('0x23')](handleEntityNotFound(_0x494d78,null))[_0xd941('0x23')](respondWithResult(_0x494d78,null))['catch'](handleError(_0x494d78,null));};exports['create']=function(_0x2fe771,_0x13d237){return db[_0xd941('0x32')][_0xd941('0xa9')](_0x2fe771['body'],{})['then'](respondWithResult(_0x13d237,0xc9))[_0xd941('0x30')](handleError(_0x13d237,null));};exports[_0xd941('0xaa')]=function(_0x472d37,_0x5638bb){if(_0x472d37['body']['id']){delete _0x472d37['body']['id'];}return db[_0xd941('0x32')][_0xd941('0x5a')]({'where':{'id':_0x472d37['params']['id']}})[_0xd941('0x23')](handleEntityNotFound(_0x5638bb,null))[_0xd941('0x23')](saveUpdates(_0x472d37[_0xd941('0x71')],null))[_0xd941('0x23')](respondWithResult(_0x5638bb,null))[_0xd941('0x30')](handleError(_0x5638bb,null));};exports[_0xd941('0x24')]=function(_0x4bf3aa,_0x4c708c){return db[_0xd941('0x32')]['find']({'where':{'id':_0x4bf3aa[_0xd941('0xab')]['id']}})['then'](handleEntityNotFound(_0x4c708c,null))[_0xd941('0x23')](removeEntity(_0x4c708c,null))['catch'](handleError(_0x4c708c,null));};exports[_0xd941('0xac')]=function(_0x28293b,_0x16dada){return db[_0xd941('0x32')]['describe']()['then'](respondWithResult(_0x16dada,null))[_0xd941('0x30')](handleError(_0x16dada,null));};exports['addMessage']=function(_0x32c1a1,_0x432f37,_0x565dff){return db[_0xd941('0xad')][_0xd941('0x5a')]({'where':{'id':_0x32c1a1[_0xd941('0xab')]['id']}})['then'](handleEntityNotFound(_0x432f37,null))[_0xd941('0x23')](function(_0x1b44db){if(_0x1b44db){return _0x1b44db[_0xd941('0xae')](_0x32c1a1[_0xd941('0x71')][_0xd941('0xaf')],_[_0xd941('0xb0')](_0x32c1a1[_0xd941('0x71')],['ids','id'])||{});}})['then'](respondWithResult(_0x432f37,null))[_0xd941('0x30')](handleError(_0x432f37,null));};exports[_0xd941('0xb1')]=function(_0xfac110,_0x25c335,_0x182c14){var _0xbcb2b8={'raw':![],'where':{}};var _0x2c49a3={};var _0x3f8f8e={'count':0x0,'rows':[]};return db[_0xd941('0x32')][_0xd941('0xb2')]({'where':{'id':_0xfac110['params']['id']}})[_0xd941('0x23')](handleEntityNotFound(_0x25c335,null))[_0xd941('0x23')](function(_0x4bb8a4){if(_0x4bb8a4){_0x2c49a3[_0xd941('0x39')]=_['keys'](db[_0xd941('0xad')][_0xd941('0x33')]);_0x2c49a3['query']=_[_0xd941('0x36')](_0xfac110[_0xd941('0x35')]);_0x2c49a3['filters']=_[_0xd941('0x38')](_0x2c49a3[_0xd941('0x39')],_0x2c49a3[_0xd941('0x35')]);_0xbcb2b8['attributes']=_['intersection'](_0x2c49a3[_0xd941('0x39')],qs['fields'](_0xfac110[_0xd941('0x35')][_0xd941('0x3b')]));_0xbcb2b8[_0xd941('0x3a')]=_0xbcb2b8[_0xd941('0x3a')]['length']?_0xbcb2b8[_0xd941('0x3a')]:_0x2c49a3['model'];if(!_0xfac110[_0xd941('0x35')][_0xd941('0x3c')](_0xd941('0x3d'))){_0xbcb2b8['limit']=qs[_0xd941('0x20')](_0xfac110[_0xd941('0x35')]['limit']);_0xbcb2b8[_0xd941('0x1f')]=qs[_0xd941('0x1f')](_0xfac110['query'][_0xd941('0x1f')]);}_0xbcb2b8[_0xd941('0x3e')]=qs[_0xd941('0x3f')](_0xfac110['query']['sort']);_0xbcb2b8[_0xd941('0x40')]=qs['filters'](_['pick'](_0xfac110['query'],_0x2c49a3[_0xd941('0x37')]));_0xbcb2b8[_0xd941('0x40')][_0xd941('0xa4')]=_0x4bb8a4['id'];if(_0xfac110[_0xd941('0x35')][_0xd941('0x80')]){_0xbcb2b8[_0xd941('0x40')]=_[_0xd941('0x93')](_0xbcb2b8[_0xd941('0x40')],{'$or':_[_0xd941('0x2a')](_0xbcb2b8[_0xd941('0x3a')],function(_0x295c4e){var _0xacea7f={};_0xacea7f[_0x295c4e]={'$like':'%'+_0xfac110[_0xd941('0x35')][_0xd941('0x80')]+'%'};return _0xacea7f;})});}if(_0xfac110[_0xd941('0x35')][_0xd941('0xb3')]){var _0x124ab9=_0xfac110[_0xd941('0x35')][_0xd941('0xb3')][_0xd941('0x2e')](',');var _0x5e11c3={};_0x5e11c3[_0x124ab9[0x0]]={'$gte':moment(_0x124ab9[0x1])[_0xd941('0xb4')](_0xd941('0xb5'))};_0xbcb2b8['where']=_['merge'](_0xbcb2b8[_0xd941('0x40')],_0x5e11c3);}_0xbcb2b8=_[_0xd941('0x93')]({},_0xbcb2b8,_0xfac110[_0xd941('0xa8')]);return db[_0xd941('0xad')][_0xd941('0x1e')]({'where':_0xbcb2b8[_0xd941('0x40')]})[_0xd941('0x23')](function(_0x1432da){_0x3f8f8e[_0xd941('0x1e')]=_0x1432da;if(_0xfac110[_0xd941('0x35')][_0xd941('0xb6')]){_0xbcb2b8['include']=[{'all':!![]}];}return db[_0xd941('0xad')][_0xd941('0xb7')](_0xbcb2b8);})[_0xd941('0x23')](function(_0xbd808b){_0x3f8f8e[_0xd941('0xb8')]=_0xbd808b;return _0x3f8f8e;});}})[_0xd941('0x23')](respondWithFilteredResult(_0x25c335,_0xbcb2b8))[_0xd941('0x30')](handleError(_0x25c335,null));};exports[_0xd941('0xb9')]=function(_0x1340c3,_0x5b6f06,_0x4a2256){return db[_0xd941('0x32')][_0xd941('0x5a')]({'where':{'id':_0x1340c3[_0xd941('0xab')]['id']}})[_0xd941('0x23')](handleEntityNotFound(_0x5b6f06,null))['then'](function(_0x8a18a4){if(_0x8a18a4){return _0x8a18a4['setTags'](_0x1340c3['body']['ids'],_[_0xd941('0xb0')](_0x1340c3[_0xd941('0x71')],[_0xd941('0xaf'),'id'])||{})['spread'](function(){return db['Tag'][_0xd941('0xb7')]({'attributes':['id','name',_0xd941('0x42')],'where':{'id':_0x1340c3[_0xd941('0x71')]['ids']}});})[_0xd941('0x23')](function(_0x43ee0a){socket[_0xd941('0xba')](_0xd941('0xbb'),{'id':Number(_0x1340c3[_0xd941('0xab')]['id']),'tags':_0x43ee0a||[]});return{'id':Number(_0x1340c3[_0xd941('0xab')]['id']),'tags':_0x43ee0a||[]};});}})[_0xd941('0x23')](respondWithResult(_0x5b6f06,null))[_0xd941('0x30')](handleError(_0x5b6f06,null));};exports[_0xd941('0xbc')]=function(_0x6bfb67,_0x10cc9d,_0x27d1be){return db[_0xd941('0x32')][_0xd941('0x5a')]({'where':{'id':_0x6bfb67[_0xd941('0xab')]['id']}})['then'](handleEntityNotFound(_0x10cc9d,null))[_0xd941('0x23')](function(_0x8f2c1b){if(_0x8f2c1b){return _0x8f2c1b[_0xd941('0xbc')](_0x6bfb67[_0xd941('0x35')][_0xd941('0xaf')]);}})[_0xd941('0x23')](respondWithStatusCode(_0x10cc9d,null))[_0xd941('0x30')](handleError(_0x10cc9d,null));};exports[_0xd941('0xbd')]=function(_0xca3ebf,_0x1d437e){var _0xdcdf9d=moment()[_0xd941('0xbe')]()['toString']();var _0x4e7763=path['join'](config[_0xd941('0xbf')],_0xd941('0xc0'),'files',_0xd941('0xc1'));var _0x21d465=path[_0xd941('0xc2')](config[_0xd941('0xbf')],_0xd941('0xc0'),_0xd941('0xc3'),_0xd941('0xc4'));var _0x4ec27f=path[_0xd941('0xc2')](_0x4e7763,_0xdcdf9d);var _0x32c253=util['format'](_0xd941('0xc5'),_0xca3ebf['params']['id'],_0xdcdf9d);var _0x17e2d9=path['join'](_0x4e7763,_0x32c253);var _0xcc0f39=[];_0xcc0f39['push']({'model':db[_0xd941('0x6d')],'as':_0xd941('0x6d'),'attributes':['id',_0xd941('0x2b')],'raw':!![]});_0xcc0f39[_0xd941('0xc6')]({'model':db[_0xd941('0xc7')],'as':'Contact','attributes':['id',_0xd941('0xc8'),_0xd941('0xc9')],'raw':!![]});if(_0xca3ebf['query'][_0xd941('0xc4')]){_0xcc0f39[_0xd941('0xc6')]({'model':db['Attachment'],'as':_0xd941('0xca'),'raw':!![]});}var _0x4b8f68=[{'model':db[_0xd941('0xad')],'as':_0xd941('0xcb'),'attributes':['id',_0xd941('0x71'),_0xd941('0x76'),_0xd941('0xcc'),_0xd941('0xcd'),_0xd941('0x7c')],'include':_0xcc0f39}];_0x4b8f68['push']({'model':db[_0xd941('0xce')],'as':_0xd941('0xcf'),'attributes':['id','name']});_0x4b8f68[_0xd941('0xc6')]({'model':db['User'],'as':_0xd941('0xd0'),'attributes':['id',_0xd941('0x2b')]});return db['OpenchannelInteraction'][_0xd941('0x5a')]({'where':{'id':_0xca3ebf['params']['id']},'include':_0x4b8f68})[_0xd941('0x23')](handleEntityNotFound(_0x1d437e,null))[_0xd941('0x23')](function(_0x47ac70){if(_0x47ac70){var _0xa31cd8=_0x47ac70[_0xd941('0xd1')]({'plain':!![]});fs['mkdirSync'](_0x4ec27f);var _0x2c9a45={'format':'A4','border':_0xd941('0xd2'),'header':{'height':_0xd941('0xd3'),'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':'30px','contents':{'default':util[_0xd941('0xb4')](_0xd941('0xd4'),util[_0xd941('0xb4')]('%s\x20#%d',_0xd941('0xd5'),_0xa31cd8['id']),moment()[_0xd941('0xb4')]('YYYY-MM-DD')['toString']())}}};var _0x1029eb={'channel':_0xd941('0xd5'),'account':_0xa31cd8[_0xd941('0xcf')][_0xd941('0x27')],'agent':_0xa31cd8['Owner']?_0xa31cd8['Owner']['fullname']:_0xd941('0xd6'),'createdAt':moment(_0xa31cd8['createdAt'])[_0xd941('0xb4')](_0xd941('0xb5'))[_0xd941('0x90')](),'closedAt':_0xa31cd8[_0xd941('0xd7')]?moment(_0xa31cd8[_0xd941('0xd8')])[_0xd941('0xb4')](_0xd941('0xb5'))[_0xd941('0x90')]():'','disposition':_0xa31cd8[_0xd941('0xd9')],'visibility':_0xa31cd8[_0xd941('0xda')]?'Public':_0xd941('0xdb'),'messages':_(_0xa31cd8[_0xd941('0xcb')])[_0xd941('0x80')]({'secret':![]})[_0xd941('0x2a')](function(_0xb00736){if(_0xb00736[_0xd941('0xca')]){var _0x183f10=path['join'](_0x21d465,_0xb00736[_0xd941('0xca')]['basename']);if(fs['existsSync'](_0x183f10)){fs['createReadStream'](_0x183f10)[_0xd941('0xdc')](fs['createWriteStream'](path[_0xd941('0xc2')](_0x4ec27f,_0xb00736[_0xd941('0xca')][_0xd941('0xdd')])));}}return{'date':moment(_0xb00736[_0xd941('0x76')])[_0xd941('0xb4')](_0xd941('0xb5'))[_0xd941('0x90')](),'sender':_0xb00736[_0xd941('0xcc')]===_0xd941('0xde')?_0xb00736['User']?_0xb00736[_0xd941('0x6d')][_0xd941('0x2b')]:_0xd941('0xdf'):_0xb00736[_0xd941('0x60')][_0xd941('0xc8')]+(_0xb00736['Contact']['lastName']?'\x20'+_0xb00736[_0xd941('0x60')][_0xd941('0xc9')]:''),'body':_0xb00736[_0xd941('0xca')]?_0xb00736[_0xd941('0xca')][_0xd941('0xdd')]:_0xb00736[_0xd941('0x71')],'direction':_0xb00736[_0xd941('0xcc')]===_0xd941('0xde')?'A':'C','secret':_0xb00736[_0xd941('0xcd')],'read':_0xb00736[_0xd941('0x7c')],'attachment':_0xb00736[_0xd941('0xca')]};})[_0xd941('0x5c')]()};return ejs[_0xd941('0xe0')](path[_0xd941('0xc2')](config[_0xd941('0xbf')],_0xd941('0xc0'),'views','downloadInteraction.html'),{'interaction':_0x1029eb})['then'](function(_0x18561e){return new BPromise(function(_0x585333,_0x4cfed3){pdf[_0xd941('0xa9')](_0x18561e,_0x2c9a45)['toFile'](path[_0xd941('0xc2')](_0x4ec27f,_0xd941('0xe1')+_0xa31cd8['id']+'-'+_0xdcdf9d+_0xd941('0xe2')),function(_0x2b17d4,_0x509cf3){if(_0x2b17d4)return _0x4cfed3(_0x2b17d4);_0x585333(_0x509cf3);});});})['then'](function(){return new BPromise(function(_0x1f4983,_0x424f16){zipdir(_0x4ec27f,{'saveTo':_0x17e2d9},function(_0xb72e14,_0x2c2f65){if(_0xb72e14)return _0x424f16(_0xb72e14);return _0x1f4983(_0x2c2f65);});})[_0xd941('0x23')](function(){return new BPromise(function(_0x207f1e,_0x5f2e60){rimraf(_0x4ec27f,function(_0x7071f7){if(_0x7071f7)_0x5f2e60(_0x7071f7);return _0x207f1e();});});})['then'](function(){return _0x1d437e[_0xd941('0xbd')](_0x17e2d9,_0x32c253,function(_0x29cb50){if(_0x29cb50){console['log'](_0xd941('0xe3'),_0x29cb50);}else{fs[_0xd941('0xe4')](_0x17e2d9);}});});});}else{return _0x1d437e[_0xd941('0xe5')](0xc8);}})[_0xd941('0x30')](handleError(_0x1d437e,null));}; \ No newline at end of file +var _0xdb7a=['createdAt','direction','secret','OpenchannelAccount','Owner','get','\x0a\x20\x20\x20\x20\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','Openchannel','YYYY-MM-DD','N.A.','closedAt','disposition','threadId','Private','basename','pipe','createWriteStream','out','System','firstName','lastName','root','views','transcript-','.pdf','err','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelInteraction.socket','register','sendStatus','status','json','offset','limit','set','Content-Range','update','then','destroy','end','error','stack','send','map','TagIds','Tags','split','forEach','catch','index','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','length','order','sort','pick','select','field','color','from','tools_tags','u.id','ui.OpenchannelInteractionId','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','me.OpenchannelInteractionId\x20=\x20i.id','openchannel_interaction_has_tags','it.OpenchannelInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','find','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','name','ContactId','buildExpression','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','UserId','text','start','body','some','compact','isEmpty','OpenchannelAccountId','where','concat','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','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?','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','t.id\x20IN\x20?','resolve','user','getOpenchannelAccounts','i.OpenchannelAccountId\x20IS\x20NULL','sequelize','toString','merge','OpenchannelInteraction','unreadMessages','a.mandatoryDisposition','i.*','c.firstName','Contact.lastName','Contact.email','c.phone','c.mobile','Contact.fax','o.fullname','o.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.OpenchannelInteractionId\x20IN\x20?','groupBy','all','rows','show','params','includeAll','include','options','create','describe','addMessage','ids','omit','getMessages','findOne','hasOwnProperty','OpenchannelInteractionId','format','YYYY-MM-DD\x20HH:mm:ss','OpenchannelMessage','count','addTags','setTags','spread','findAll','emit','openchannelInteractionTags:save','removeTags','download','unix','server','files','tmp','join','attachments','fullname','push','CmContact','Attachment','Messages'];(function(_0x181ec8,_0x59f452){var _0x203cba=function(_0x1755ef){while(--_0x1755ef){_0x181ec8['push'](_0x181ec8['shift']());}};_0x203cba(++_0x59f452);}(_0xdb7a,0x106));var _0xadb7=function(_0x574573,_0x4ded8a){_0x574573=_0x574573-0x0;var _0x4461e4=_0xdb7a[_0x574573];return _0x4461e4;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xadb7('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xadb7('0x1'));var rp=require(_0xadb7('0x2'));var moment=require(_0xadb7('0x3'));var BPromise=require(_0xadb7('0x4'));var Mustache=require(_0xadb7('0x5'));var util=require(_0xadb7('0x6'));var path=require(_0xadb7('0x7'));var sox=require(_0xadb7('0x8'));var csv=require(_0xadb7('0x9'));var ejs=require(_0xadb7('0xa'));var fs=require('fs');var _=require(_0xadb7('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xadb7('0xc'));var toCsv=require(_0xadb7('0x9'));var querystring=require(_0xadb7('0xd'));var Papa=require('papaparse');var Redis=require(_0xadb7('0xe'));var authService=require('../../components/auth/service');var qs=require(_0xadb7('0xf'));var as=require(_0xadb7('0x10'));var hardwareService=require(_0xadb7('0x11'));var logger=require(_0xadb7('0x12'))(_0xadb7('0x13'));var utils=require(_0xadb7('0x14'));var config=require(_0xadb7('0x15'));var db=require(_0xadb7('0x16'))['db'];config[_0xadb7('0x17')]=_['defaults'](config[_0xadb7('0x17')],{'host':_0xadb7('0x18'),'port':0x18eb});var socket=require(_0xadb7('0x19'))(new Redis(config[_0xadb7('0x17')]));require(_0xadb7('0x1a'))[_0xadb7('0x1b')](socket);function respondWithStatusCode(_0x323429,_0x53f37f){_0x53f37f=_0x53f37f||0xcc;return function(_0x2eb522){if(_0x2eb522){return _0x323429[_0xadb7('0x1c')](_0x53f37f);}return _0x323429[_0xadb7('0x1d')](_0x53f37f)['end']();};}function respondWithResult(_0x2e81b7,_0x3d7dde){_0x3d7dde=_0x3d7dde||0xc8;return function(_0x8a78a9){if(_0x8a78a9){return _0x2e81b7[_0xadb7('0x1d')](_0x3d7dde)[_0xadb7('0x1e')](_0x8a78a9);}};}function respondWithFilteredResult(_0x1e2c36,_0x19ca92){return function(_0x18480c){if(_0x18480c){var _0x79e257=_0x18480c['count'],_0x5e90bb=_0x19ca92[_0xadb7('0x1f')],_0x3a9fe4=_0x19ca92[_0xadb7('0x1f')]+_0x19ca92[_0xadb7('0x20')],_0x2b3eca;if(_0x3a9fe4>=_0x79e257){_0x3a9fe4=_0x79e257;_0x2b3eca=0xc8;}else{_0x2b3eca=0xce;}_0x1e2c36[_0xadb7('0x1d')](_0x2b3eca);return _0x1e2c36[_0xadb7('0x21')](_0xadb7('0x22'),_0x5e90bb+'-'+_0x3a9fe4+'/'+_0x79e257)[_0xadb7('0x1e')](_0x18480c);}return null;};}function patchUpdates(_0x279504){return function(_0x5ad284){try{jsonpatch['apply'](_0x5ad284,_0x279504,!![]);}catch(_0xd6f519){return BPromise['reject'](_0xd6f519);}return _0x5ad284['save']();};}function saveUpdates(_0x322b8c,_0xa6703e){return function(_0x494ad8){if(_0x494ad8){return _0x494ad8[_0xadb7('0x23')](_0x322b8c)[_0xadb7('0x24')](function(_0x51a348){return _0x51a348;});}return null;};}function removeEntity(_0x1d3145,_0x61fd97){return function(_0x553d96){if(_0x553d96){return _0x553d96[_0xadb7('0x25')]()['then'](function(){_0x1d3145[_0xadb7('0x1d')](0xcc)[_0xadb7('0x26')]();});}};}function handleEntityNotFound(_0x210f83,_0x417944){return function(_0x1e0a76){if(!_0x1e0a76){_0x210f83[_0xadb7('0x1c')](0x194);}return _0x1e0a76;};}function handleError(_0x2e6773,_0x355c08){_0x355c08=_0x355c08||0x1f4;return function(_0x21efa0){logger[_0xadb7('0x27')](_0x21efa0[_0xadb7('0x28')]);if(_0x21efa0['name']){delete _0x21efa0['name'];}_0x2e6773[_0xadb7('0x1d')](_0x355c08)[_0xadb7('0x29')](_0x21efa0);};}function getInteractionUsers(_0x264f28,_0xafd920){return new BPromise(function(_0x2b8d62,_0x4261db){try{if(_0xafd920[_0x264f28['id']]){_0x264f28['Users']=_[_0xadb7('0x2a')](_0xafd920[_0x264f28['id']],function(_0x39aef4){return{'id':_0x39aef4['id'],'fullname':_0x39aef4['fullname']};});}}catch(_0x4a40b9){_0x4261db(_0x4a40b9);}_0x2b8d62(_0x264f28);});}function getInteractionTags(_0x3f1f55,_0x2170ff){return new BPromise(function(_0x34d4b1,_0x5b0606){try{if(_0x3f1f55[_0xadb7('0x2b')]){_0x3f1f55[_0xadb7('0x2c')]=[];_0x3f1f55[_0xadb7('0x2b')][_0xadb7('0x2d')](',')[_0xadb7('0x2e')](function(_0x4b169f){_0x3f1f55['Tags']['push'](_0x2170ff[_0x4b169f]);});}delete _0x3f1f55[_0xadb7('0x2b')];}catch(_0x5845c5){_0x5b0606(_0x5845c5);}_0x34d4b1(_0x3f1f55);});}function updateOpenchannelInteraction(_0x2e36a5,_0xef0574,_0x27d4bc){return new BPromise(function(_0x3887aa,_0x1caf24){return getInteractionUsers(_0x2e36a5,_0x27d4bc)[_0xadb7('0x24')](function(_0x4a0109){return getInteractionTags(_0x4a0109,_0xef0574);})[_0xadb7('0x24')](function(_0x1a3f3c){_0x3887aa(_0x1a3f3c);})[_0xadb7('0x2f')](function(_0x34d8a3){_0x1caf24(_0x34d8a3);});});}exports[_0xadb7('0x30')]=function(_0x41a59b,_0x424ac5){var _0x557eca={},_0x5e7213={},_0x5d6010={'count':0x0,'rows':[]};var _0x1aa01f=_[_0xadb7('0x2a')](db['OpenchannelInteraction'][_0xadb7('0x31')],function(_0x5f292){return{'name':_0x5f292[_0xadb7('0x32')],'type':_0x5f292[_0xadb7('0x33')][_0xadb7('0x34')]};});_0x5e7213[_0xadb7('0x35')]=_[_0xadb7('0x2a')](_0x1aa01f,'name');_0x5e7213['query']=_[_0xadb7('0x36')](_0x41a59b['query']);_0x5e7213[_0xadb7('0x37')]=_[_0xadb7('0x38')](_0x5e7213[_0xadb7('0x35')],_0x5e7213[_0xadb7('0x39')]);_0x557eca[_0xadb7('0x3a')]=_[_0xadb7('0x38')](_0x5e7213['model'],qs[_0xadb7('0x3b')](_0x41a59b[_0xadb7('0x39')][_0xadb7('0x3b')]));_0x557eca[_0xadb7('0x3a')]=_0x557eca[_0xadb7('0x3a')][_0xadb7('0x3c')]?_0x557eca[_0xadb7('0x3a')]:_0x5e7213[_0xadb7('0x35')];if(!_0x41a59b['query']['hasOwnProperty']('nolimit')){_0x557eca[_0xadb7('0x20')]=qs[_0xadb7('0x20')](_0x41a59b[_0xadb7('0x39')][_0xadb7('0x20')]);_0x557eca[_0xadb7('0x1f')]=qs['offset'](_0x41a59b[_0xadb7('0x39')][_0xadb7('0x1f')]);}_0x557eca[_0xadb7('0x3d')]=qs[_0xadb7('0x3e')](_0x41a59b[_0xadb7('0x39')]['sort']);_0x557eca['where']=qs[_0xadb7('0x37')](_[_0xadb7('0x3f')](_0x41a59b['query'],_0x5e7213[_0xadb7('0x37')]));var _0x19e6b9=[];var _0x5c22a3=squel[_0xadb7('0x40')]()[_0xadb7('0x41')]('id')[_0xadb7('0x41')]('name')[_0xadb7('0x41')](_0xadb7('0x42'))[_0xadb7('0x43')](_0xadb7('0x44'));var _0x46ab5c=squel['select']()['field'](_0xadb7('0x45'))[_0xadb7('0x41')]('u.fullname')[_0xadb7('0x41')](_0xadb7('0x46'))[_0xadb7('0x43')]('user_has_openchannel_interactions','ui')['left_join'](_0xadb7('0x47'),'u',_0xadb7('0x48'));var _0x40f328=squel[_0xadb7('0x40')]()[_0xadb7('0x43')](_0xadb7('0x49'),'i')[_0xadb7('0x4a')](_0xadb7('0x4b'),'c',_0xadb7('0x4c'))[_0xadb7('0x4a')]('users','o',_0xadb7('0x4d'))[_0xadb7('0x4a')](_0xadb7('0x4e'),'a',_0xadb7('0x4f'))['left_join']('openchannel_messages','me',_0xadb7('0x50'))['left_join'](_0xadb7('0x51'),'it',_0xadb7('0x52'))[_0xadb7('0x4a')](_0xadb7('0x44'),'t',_0xadb7('0x53'));var _0xf92844=squel[_0xadb7('0x54')]();var _0x918544=[];var _0x9834cc=squel['expr']();var _0x2b54ec;if(_0x41a59b['query'][_0xadb7('0x55')]){_0x2b54ec=as['parseSearch'](_0x41a59b['query'][_0xadb7('0x55')]);var _0x1c1b51=_0x2b54ec[_0xadb7('0x56')];for(var _0x1735ed=0x0;_0x1735ed<_0x2b54ec['conditions'][_0xadb7('0x3c')];_0x1735ed++){var _0x890ae1=_0x2b54ec[_0xadb7('0x57')][_0x1735ed];var _0x28c082='i';var _0x3a3e04=_[_0xadb7('0x58')](_0x1aa01f,['name',_0x890ae1[_0xadb7('0x41')]]);if(!_0x3a3e04){switch(_0x890ae1[_0xadb7('0x41')]){case'unreadMessages':if(_0x890ae1[_0xadb7('0x59')]==0x1){_0x40f328[_0xadb7('0x5a')]('`'+_0x890ae1[_0xadb7('0x41')]+_0xadb7('0x5b'));}else{_0x40f328['having']('`'+_0x890ae1[_0xadb7('0x41')]+_0xadb7('0x5c'));}break;case _0xadb7('0x5d'):if(_0x890ae1[_0xadb7('0x5e')]===_0xadb7('0x5f')){if(_0x890ae1[_0xadb7('0x59')][_0xadb7('0x2d')]('\x20')[_0xadb7('0x3c')]>0x1){_0xf92844[_0x1c1b51](_0xadb7('0x60'),qs[_0xadb7('0x61')](_0x890ae1[_0xadb7('0x59')]),null);}else{var _0x491217='%'+_0x890ae1[_0xadb7('0x59')]+'%';_0xf92844[_0x1c1b51]('c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?',_0x491217,_0x491217,_0x491217);}}else{_0x3a3e04=_['find'](_0x1aa01f,[_0xadb7('0x62'),_0xadb7('0x63')]);_0x890ae1['field']=_0xadb7('0x63');_0x2acc92=as[_0xadb7('0x64')](_0x28c082,_0x3a3e04[_0xadb7('0x33')],_0x890ae1);_0xf92844[_0x1c1b51](_0x2acc92['text'],_0x2acc92['value']['start'],_0x2acc92['value']['end']);}break;case _0xadb7('0x65'):var _0x565430=_0x890ae1[_0xadb7('0x59')][_0xadb7('0x2d')](',')['map'](function(_0x1ae58f){return Number(_0x1ae58f);});_0x565430['forEach'](function(_0x36b3ee){_0x9834cc['or'](_0xadb7('0x66'),'%,'+_0x36b3ee+',%');});_0x918544=_[_0xadb7('0x67')](_0x918544,_0x565430);break;case _0xadb7('0x68'):if(_0x890ae1[_0xadb7('0x5e')]===_0xadb7('0x5f')){_0xf92844[_0x1c1b51]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x890ae1[_0xadb7('0x59')]+'%',null);}else{_0x3a3e04=_[_0xadb7('0x58')](_0x1aa01f,[_0xadb7('0x62'),_0xadb7('0x69')]);_0x890ae1[_0xadb7('0x41')]=_0xadb7('0x69');_0x2acc92=as[_0xadb7('0x64')](_0x28c082,_0x3a3e04['type'],_0x890ae1);_0xf92844[_0x1c1b51](_0x2acc92[_0xadb7('0x6a')],_0x2acc92[_0xadb7('0x59')][_0xadb7('0x6b')],_0x2acc92[_0xadb7('0x59')]['end']);}break;case _0xadb7('0x6c'):_0x2acc92=as[_0xadb7('0x64')]('me',null,_0x890ae1);_0xf92844[_0x1c1b51](_0x2acc92[_0xadb7('0x6a')],_0x2acc92[_0xadb7('0x59')][_0xadb7('0x6b')],_0x2acc92['value'][_0xadb7('0x26')]);break;}}else{var _0x2acc92=as[_0xadb7('0x64')](_0x28c082,_0x3a3e04[_0xadb7('0x33')],_0x890ae1);_0xf92844[_0x1c1b51](_0x2acc92[_0xadb7('0x6a')],_0x2acc92[_0xadb7('0x59')][_0xadb7('0x6b')],_0x2acc92[_0xadb7('0x59')][_0xadb7('0x26')]);}}}else{var _0x313c7f=_(_0x41a59b['query'])[_0xadb7('0x36')]()[_0xadb7('0x2a')](function(_0xf94e8){return _[_0xadb7('0x6d')](_0x1aa01f,[_0xadb7('0x62'),_0xf94e8])?_0xf94e8:undefined;})[_0xadb7('0x6e')]()[_0xadb7('0x59')]();if(!_[_0xadb7('0x6f')](_0x313c7f)){_0x313c7f['forEach'](function(_0x3f9aa5){if(_0x3f9aa5===_0xadb7('0x70')){_0x40f328[_0xadb7('0x71')]('i.OpenchannelAccountId\x20IN\x20?',[][_0xadb7('0x72')](_0x41a59b[_0xadb7('0x39')][_0x3f9aa5]));}else if(_0x3f9aa5==='createdAt'){var _0x4647a8=JSON[_0xadb7('0x73')](_0x41a59b[_0xadb7('0x39')][_0x3f9aa5])[_0xadb7('0x74')];var _0x1f406f=JSON[_0xadb7('0x73')](_0x41a59b[_0xadb7('0x39')][_0x3f9aa5])[_0xadb7('0x75')];_0x40f328[_0xadb7('0x71')](_0xadb7('0x76'),_0x4647a8,_0x1f406f);}else{if(_0x41a59b[_0xadb7('0x39')][_0x3f9aa5]===_0xadb7('0x77')){_0x40f328[_0xadb7('0x71')]('i.'+_0x3f9aa5+_0xadb7('0x78'));}else{_0x40f328[_0xadb7('0x71')]('i.'+_0x3f9aa5+_0xadb7('0x79'),_0x41a59b[_0xadb7('0x39')][_0x3f9aa5]);}}});}if(_0x41a59b[_0xadb7('0x39')][_0xadb7('0x7a')]){if(_0x41a59b[_0xadb7('0x39')]['read']==0x1){_0x40f328[_0xadb7('0x5a')](_0xadb7('0x7b'));}else{_0x40f328['having'](_0xadb7('0x7c'));}}if(_0x41a59b[_0xadb7('0x39')]['tag']){_0x918544=_[_0xadb7('0x7d')](_0x41a59b[_0xadb7('0x39')][_0xadb7('0x7e')])?_0x41a59b[_0xadb7('0x39')][_0xadb7('0x7e')]:new Array(_0x41a59b[_0xadb7('0x39')][_0xadb7('0x7e')]);_0x918544['forEach'](function(_0x558e76){_0x9834cc['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x558e76+',%');});}if(_0x41a59b['query'][_0xadb7('0x7f')]){var _0x506514=_0x41a59b['query'][_0xadb7('0x7f')]['replace']('\x5c','\x5c\x5c')[_0xadb7('0x80')]('\x27\x27',_0xadb7('0x81'));if(qs[_0xadb7('0x82')](_0x506514)){_0xf92844['or'](_0xadb7('0x83'),_0x506514+'%');}else{_0xf92844['or'](_0xadb7('0x84'),qs[_0xadb7('0x61')](_0x506514))['or'](_0xadb7('0x85'),_0x506514+'%')['or'](_0xadb7('0x86'),_0x506514+'%');}}}_0x40f328[_0xadb7('0x71')](_0xf92844);_0x40f328[_0xadb7('0x87')](_0xadb7('0x88'));var _0x1547f8={'type':db['Sequelize'][_0xadb7('0x89')][_0xadb7('0x8a')],'raw':!![]};var _0x30e7e9=_0x40f328[_0xadb7('0x8b')]();_0x30e7e9[_0xadb7('0x41')](_0xadb7('0x88'));_0x30e7e9['field'](_0xadb7('0x8c'),'unreadMessages');if(_0x557eca[_0xadb7('0x3d')]){_0x557eca[_0xadb7('0x3d')][_0xadb7('0x2e')](function(_0x575cec){_0x40f328[_0xadb7('0x3d')]('i.'+_0x575cec[0x0],_0x575cec[0x1]===_0xadb7('0x8d')?![]:!![]);});}if(!_[_0xadb7('0x6f')](_0x918544)){_0x40f328[_0xadb7('0x5a')](_0x9834cc);_0x30e7e9[_0xadb7('0x71')](_0xadb7('0x8e'),_0x918544);}BPromise[_0xadb7('0x8f')]()['then'](function(){if(!_0x2b54ec){if(_0x41a59b[_0xadb7('0x39')][_0xadb7('0x70')]||_0x41a59b['query']['journey'])return;_0x30e7e9[_0xadb7('0x71')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');_0x40f328[_0xadb7('0x71')]('i.OpenchannelAccountId\x20IS\x20NOT\x20NULL');return;}return _0x41a59b[_0xadb7('0x90')][_0xadb7('0x91')]({'attributes':['id'],'raw':!![]})['then'](function(_0x35f9ae){if(_[_0xadb7('0x6f')](_0x35f9ae)){_0x30e7e9['where'](_0xadb7('0x92'));_0x40f328[_0xadb7('0x71')](_0xadb7('0x92'));}else{_0x30e7e9[_0xadb7('0x71')]('i.OpenchannelAccountId\x20IN\x20?',_[_0xadb7('0x2a')](_0x35f9ae,'id'));_0x40f328[_0xadb7('0x71')]('i.OpenchannelAccountId\x20IN\x20?',_[_0xadb7('0x2a')](_0x35f9ae,'id'));}});})[_0xadb7('0x24')](function(){db[_0xadb7('0x93')][_0xadb7('0x39')](_0x30e7e9[_0xadb7('0x94')](),_0x1547f8)[_0xadb7('0x24')](function(_0x136cf5){_0x5d6010['count']=_0x136cf5[_0xadb7('0x3c')];if(_0x5d6010['count']===0x0)return[];return db['sequelize'][_0xadb7('0x39')](_0x5c22a3['toString'](),_0x1547f8)[_0xadb7('0x24')](function(_0x420a0e){_0x19e6b9=_['keyBy'](_0x420a0e,'id');_0x1547f8=_[_0xadb7('0x95')](_0x1547f8,{'model':db[_0xadb7('0x96')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x41a59b[_0xadb7('0x39')]['fields']){_0x557eca['attributes']['forEach'](function(_0x16dcd3){_0x40f328['field']('i.'+_0x16dcd3);});}else{_0x40f328['field'](_0xadb7('0x8c'),_0xadb7('0x97'));_0x40f328[_0xadb7('0x41')]('a.key','Account.key');_0x40f328['field'](_0xadb7('0x98'),'Account.mandatoryDisposition');_0x40f328[_0xadb7('0x41')](_0xadb7('0x99'));_0x40f328[_0xadb7('0x41')](_0xadb7('0x9a'),'Contact.firstName');_0x40f328['field']('c.lastName',_0xadb7('0x9b'));_0x40f328[_0xadb7('0x41')]('c.email',_0xadb7('0x9c'));_0x40f328[_0xadb7('0x41')](_0xadb7('0x9d'),'Contact.phone');_0x40f328[_0xadb7('0x41')](_0xadb7('0x9e'),'Contact.mobile');_0x40f328[_0xadb7('0x41')]('c.fax',_0xadb7('0x9f'));_0x40f328[_0xadb7('0x41')](_0xadb7('0xa0'),'Owner.fullname');_0x40f328[_0xadb7('0x41')](_0xadb7('0xa1'),'Owner.internal');_0x40f328[_0xadb7('0x41')](_0xadb7('0xa2'),'TagIds');}_0x40f328[_0xadb7('0x20')](_0x557eca[_0xadb7('0x20')]);_0x40f328[_0xadb7('0x1f')](_0x557eca[_0xadb7('0x1f')]);return db[_0xadb7('0x93')][_0xadb7('0x39')](_0x40f328[_0xadb7('0x94')](),_0x1547f8);})['then'](function(_0xb7c10){_0x46ab5c[_0xadb7('0x71')](_0xadb7('0xa3'),_[_0xadb7('0x2a')](_0xb7c10,'id'));return db['sequelize'][_0xadb7('0x39')](_0x46ab5c['toString'](),_0x1547f8)['then'](function(_0x2e4b4a){var _0x42f5a7=_[_0xadb7('0xa4')](_0x2e4b4a,'OpenchannelInteractionId');var _0x3182e7=[];_0xb7c10[_0xadb7('0x2e')](function(_0x4d1d71){_0x3182e7['push'](updateOpenchannelInteraction(_0x4d1d71,_0x19e6b9,_0x42f5a7));});return BPromise[_0xadb7('0xa5')](_0x3182e7);});});})['then'](function(_0x52c28f){_0x5d6010[_0xadb7('0xa6')]=_0x52c28f;return _0x5d6010;})['then'](respondWithFilteredResult(_0x424ac5,_0x557eca));})[_0xadb7('0x2f')](handleError(_0x424ac5,null));};exports[_0xadb7('0xa7')]=function(_0x543f00,_0x367adc){var _0x3459ac={'raw':![],'where':{'id':_0x543f00[_0xadb7('0xa8')]['id']}},_0x4783bf={};_0x4783bf[_0xadb7('0x35')]=_[_0xadb7('0x36')](db[_0xadb7('0x96')]['rawAttributes']);_0x4783bf[_0xadb7('0x39')]=_[_0xadb7('0x36')](_0x543f00['query']);_0x4783bf[_0xadb7('0x37')]=_[_0xadb7('0x38')](_0x4783bf[_0xadb7('0x35')],_0x4783bf[_0xadb7('0x39')]);_0x3459ac[_0xadb7('0x3a')]=_[_0xadb7('0x38')](_0x4783bf[_0xadb7('0x35')],qs[_0xadb7('0x3b')](_0x543f00[_0xadb7('0x39')][_0xadb7('0x3b')]));_0x3459ac[_0xadb7('0x3a')]=_0x3459ac['attributes'][_0xadb7('0x3c')]?_0x3459ac[_0xadb7('0x3a')]:_0x4783bf[_0xadb7('0x35')];if(_0x543f00[_0xadb7('0x39')][_0xadb7('0xa9')]){_0x3459ac[_0xadb7('0xaa')]=[{'all':!![]}];}_0x3459ac=_[_0xadb7('0x95')]({},_0x3459ac,_0x543f00[_0xadb7('0xab')]);return db[_0xadb7('0x96')]['find'](_0x3459ac)['then'](handleEntityNotFound(_0x367adc,null))['then'](respondWithResult(_0x367adc,null))[_0xadb7('0x2f')](handleError(_0x367adc,null));};exports[_0xadb7('0xac')]=function(_0x538ec5,_0x19108c){return db[_0xadb7('0x96')][_0xadb7('0xac')](_0x538ec5[_0xadb7('0x6c')],{})[_0xadb7('0x24')](respondWithResult(_0x19108c,0xc9))['catch'](handleError(_0x19108c,null));};exports['update']=function(_0x5cdf60,_0x382570){if(_0x5cdf60[_0xadb7('0x6c')]['id']){delete _0x5cdf60[_0xadb7('0x6c')]['id'];}return db[_0xadb7('0x96')][_0xadb7('0x58')]({'where':{'id':_0x5cdf60[_0xadb7('0xa8')]['id']}})['then'](handleEntityNotFound(_0x382570,null))[_0xadb7('0x24')](saveUpdates(_0x5cdf60[_0xadb7('0x6c')],null))[_0xadb7('0x24')](respondWithResult(_0x382570,null))['catch'](handleError(_0x382570,null));};exports[_0xadb7('0x25')]=function(_0xb55414,_0x5dc31b){return db[_0xadb7('0x96')]['find']({'where':{'id':_0xb55414[_0xadb7('0xa8')]['id']}})['then'](handleEntityNotFound(_0x5dc31b,null))[_0xadb7('0x24')](removeEntity(_0x5dc31b,null))['catch'](handleError(_0x5dc31b,null));};exports[_0xadb7('0xad')]=function(_0x369e6,_0x4f62d0){return db[_0xadb7('0x96')][_0xadb7('0xad')]()[_0xadb7('0x24')](respondWithResult(_0x4f62d0,null))[_0xadb7('0x2f')](handleError(_0x4f62d0,null));};exports[_0xadb7('0xae')]=function(_0x3c781d,_0x2e3b3c,_0x7d4e4f){return db['OpenchannelMessage'][_0xadb7('0x58')]({'where':{'id':_0x3c781d[_0xadb7('0xa8')]['id']}})[_0xadb7('0x24')](handleEntityNotFound(_0x2e3b3c,null))[_0xadb7('0x24')](function(_0x2bc337){if(_0x2bc337){return _0x2bc337[_0xadb7('0xae')](_0x3c781d[_0xadb7('0x6c')][_0xadb7('0xaf')],_[_0xadb7('0xb0')](_0x3c781d[_0xadb7('0x6c')],['ids','id'])||{});}})[_0xadb7('0x24')](respondWithResult(_0x2e3b3c,null))['catch'](handleError(_0x2e3b3c,null));};exports[_0xadb7('0xb1')]=function(_0x1f2b6b,_0x1ee3f9,_0x3e3240){var _0x28ea7e={'raw':![],'where':{}};var _0x25cf91={};var _0xa9d7be={'count':0x0,'rows':[]};return db['OpenchannelInteraction'][_0xadb7('0xb2')]({'where':{'id':_0x1f2b6b[_0xadb7('0xa8')]['id']}})[_0xadb7('0x24')](handleEntityNotFound(_0x1ee3f9,null))[_0xadb7('0x24')](function(_0x2f0db6){if(_0x2f0db6){_0x25cf91[_0xadb7('0x35')]=_[_0xadb7('0x36')](db['OpenchannelMessage']['rawAttributes']);_0x25cf91['query']=_['keys'](_0x1f2b6b[_0xadb7('0x39')]);_0x25cf91['filters']=_['intersection'](_0x25cf91['model'],_0x25cf91['query']);_0x28ea7e[_0xadb7('0x3a')]=_[_0xadb7('0x38')](_0x25cf91[_0xadb7('0x35')],qs[_0xadb7('0x3b')](_0x1f2b6b['query'][_0xadb7('0x3b')]));_0x28ea7e[_0xadb7('0x3a')]=_0x28ea7e[_0xadb7('0x3a')]['length']?_0x28ea7e[_0xadb7('0x3a')]:_0x25cf91[_0xadb7('0x35')];if(!_0x1f2b6b[_0xadb7('0x39')][_0xadb7('0xb3')]('nolimit')){_0x28ea7e['limit']=qs['limit'](_0x1f2b6b['query'][_0xadb7('0x20')]);_0x28ea7e[_0xadb7('0x1f')]=qs[_0xadb7('0x1f')](_0x1f2b6b[_0xadb7('0x39')][_0xadb7('0x1f')]);}_0x28ea7e[_0xadb7('0x3d')]=qs[_0xadb7('0x3e')](_0x1f2b6b[_0xadb7('0x39')][_0xadb7('0x3e')]);_0x28ea7e[_0xadb7('0x71')]=qs[_0xadb7('0x37')](_[_0xadb7('0x3f')](_0x1f2b6b[_0xadb7('0x39')],_0x25cf91['filters']));_0x28ea7e[_0xadb7('0x71')][_0xadb7('0xb4')]=_0x2f0db6['id'];if(_0x1f2b6b[_0xadb7('0x39')][_0xadb7('0x7f')]){_0x28ea7e['where']=_[_0xadb7('0x95')](_0x28ea7e[_0xadb7('0x71')],{'$or':_[_0xadb7('0x2a')](_0x28ea7e[_0xadb7('0x3a')],function(_0xa39399){var _0x2030d5={};_0x2030d5[_0xa39399]={'$like':'%'+_0x1f2b6b[_0xadb7('0x39')]['filter']+'%'};return _0x2030d5;})});}if(_0x1f2b6b[_0xadb7('0x39')]['$gte']){var _0x37914d=_0x1f2b6b[_0xadb7('0x39')]['$gte'][_0xadb7('0x2d')](',');var _0x1b1753={};_0x1b1753[_0x37914d[0x0]]={'$gte':moment(_0x37914d[0x1])[_0xadb7('0xb5')](_0xadb7('0xb6'))};_0x28ea7e[_0xadb7('0x71')]=_[_0xadb7('0x95')](_0x28ea7e[_0xadb7('0x71')],_0x1b1753);}_0x28ea7e=_[_0xadb7('0x95')]({},_0x28ea7e,_0x1f2b6b[_0xadb7('0xab')]);return db[_0xadb7('0xb7')][_0xadb7('0xb8')]({'where':_0x28ea7e[_0xadb7('0x71')]})[_0xadb7('0x24')](function(_0x2e5a46){_0xa9d7be[_0xadb7('0xb8')]=_0x2e5a46;if(_0x1f2b6b['query'][_0xadb7('0xa9')]){_0x28ea7e[_0xadb7('0xaa')]=[{'all':!![]}];}return db[_0xadb7('0xb7')]['findAll'](_0x28ea7e);})['then'](function(_0x471e93){_0xa9d7be[_0xadb7('0xa6')]=_0x471e93;return _0xa9d7be;});}})[_0xadb7('0x24')](respondWithFilteredResult(_0x1ee3f9,_0x28ea7e))[_0xadb7('0x2f')](handleError(_0x1ee3f9,null));};exports[_0xadb7('0xb9')]=function(_0x172517,_0x1ae266,_0x464f22){return db['OpenchannelInteraction'][_0xadb7('0x58')]({'where':{'id':_0x172517[_0xadb7('0xa8')]['id']}})[_0xadb7('0x24')](handleEntityNotFound(_0x1ae266,null))['then'](function(_0x5ba619){if(_0x5ba619){return _0x5ba619[_0xadb7('0xba')](_0x172517[_0xadb7('0x6c')][_0xadb7('0xaf')],_[_0xadb7('0xb0')](_0x172517[_0xadb7('0x6c')],['ids','id'])||{})[_0xadb7('0xbb')](function(){return db[_0xadb7('0x65')][_0xadb7('0xbc')]({'attributes':['id','name',_0xadb7('0x42')],'where':{'id':_0x172517[_0xadb7('0x6c')][_0xadb7('0xaf')]}});})['then'](function(_0x21eecd){socket[_0xadb7('0xbd')](_0xadb7('0xbe'),{'id':Number(_0x172517[_0xadb7('0xa8')]['id']),'tags':_0x21eecd||[]});return{'id':Number(_0x172517['params']['id']),'tags':_0x21eecd||[]};});}})[_0xadb7('0x24')](respondWithResult(_0x1ae266,null))['catch'](handleError(_0x1ae266,null));};exports[_0xadb7('0xbf')]=function(_0x1a6d10,_0x73e181,_0x45322d){return db[_0xadb7('0x96')]['find']({'where':{'id':_0x1a6d10[_0xadb7('0xa8')]['id']}})[_0xadb7('0x24')](handleEntityNotFound(_0x73e181,null))[_0xadb7('0x24')](function(_0x21f2d4){if(_0x21f2d4){return _0x21f2d4['removeTags'](_0x1a6d10[_0xadb7('0x39')][_0xadb7('0xaf')]);}})['then'](respondWithStatusCode(_0x73e181,null))['catch'](handleError(_0x73e181,null));};exports[_0xadb7('0xc0')]=function(_0x343949,_0x4b2df9){var _0x26d965=moment()[_0xadb7('0xc1')]()['toString']();var _0x1f5352=path['join'](config['root'],_0xadb7('0xc2'),_0xadb7('0xc3'),_0xadb7('0xc4'));var _0x53abfb=path[_0xadb7('0xc5')](config['root'],'server',_0xadb7('0xc3'),_0xadb7('0xc6'));var _0x446499=path[_0xadb7('0xc5')](_0x1f5352,_0x26d965);var _0x2c4eb6=util[_0xadb7('0xb5')]('transcript-%d-%s.zip',_0x343949['params']['id'],_0x26d965);var _0x437f26=path['join'](_0x1f5352,_0x2c4eb6);var _0x380ce6=[];_0x380ce6['push']({'model':db[_0xadb7('0x68')],'as':'User','attributes':['id',_0xadb7('0xc7')],'raw':!![]});_0x380ce6[_0xadb7('0xc8')]({'model':db[_0xadb7('0xc9')],'as':'Contact','attributes':['id','firstName','lastName'],'raw':!![]});if(_0x343949[_0xadb7('0x39')][_0xadb7('0xc6')]){_0x380ce6[_0xadb7('0xc8')]({'model':db[_0xadb7('0xca')],'as':'Attachment','raw':!![]});}var _0xa460a2=[{'model':db[_0xadb7('0xb7')],'as':_0xadb7('0xcb'),'attributes':['id',_0xadb7('0x6c'),_0xadb7('0xcc'),_0xadb7('0xcd'),_0xadb7('0xce'),_0xadb7('0x7a')],'include':_0x380ce6}];_0xa460a2[_0xadb7('0xc8')]({'model':db[_0xadb7('0xcf')],'as':'Account','attributes':['id',_0xadb7('0x62')]});_0xa460a2[_0xadb7('0xc8')]({'model':db[_0xadb7('0x68')],'as':_0xadb7('0xd0'),'attributes':['id',_0xadb7('0xc7')]});return db[_0xadb7('0x96')][_0xadb7('0x58')]({'where':{'id':_0x343949[_0xadb7('0xa8')]['id']},'include':_0xa460a2})[_0xadb7('0x24')](handleEntityNotFound(_0x4b2df9,null))[_0xadb7('0x24')](function(_0x221da4){if(_0x221da4){var _0x43012a=_0x221da4[_0xadb7('0xd1')]({'plain':!![]});fs['mkdirSync'](_0x446499);var _0x17f33a={'format':'A4','border':'10px','header':{'height':'40px','contents':{'first':_0xadb7('0xd2')}},'footer':{'height':_0xadb7('0xd3'),'contents':{'default':util['format'](_0xadb7('0xd4'),util[_0xadb7('0xb5')](_0xadb7('0xd5'),_0xadb7('0xd6'),_0x43012a['id']),moment()['format'](_0xadb7('0xd7'))[_0xadb7('0x94')]())}}};var _0x271490={'channel':_0xadb7('0xd6'),'account':_0x43012a['Account'][_0xadb7('0x62')],'agent':_0x43012a[_0xadb7('0xd0')]?_0x43012a[_0xadb7('0xd0')][_0xadb7('0xc7')]:_0xadb7('0xd8'),'createdAt':moment(_0x43012a[_0xadb7('0xcc')])[_0xadb7('0xb5')](_0xadb7('0xb6'))['toString'](),'closedAt':_0x43012a['closed']?moment(_0x43012a[_0xadb7('0xd9')])[_0xadb7('0xb5')](_0xadb7('0xb6'))['toString']():'','disposition':_0x43012a[_0xadb7('0xda')],'visibility':_0x43012a[_0xadb7('0xdb')]?'Public':_0xadb7('0xdc'),'messages':_(_0x43012a[_0xadb7('0xcb')])['filter']({'secret':![]})[_0xadb7('0x2a')](function(_0x28dae9){if(_0x28dae9['Attachment']){var _0x1c835a=path[_0xadb7('0xc5')](_0x53abfb,_0x28dae9[_0xadb7('0xca')][_0xadb7('0xdd')]);if(fs['existsSync'](_0x1c835a)){fs['createReadStream'](_0x1c835a)[_0xadb7('0xde')](fs[_0xadb7('0xdf')](path[_0xadb7('0xc5')](_0x446499,_0x28dae9[_0xadb7('0xca')][_0xadb7('0xdd')])));}}return{'date':moment(_0x28dae9[_0xadb7('0xcc')])[_0xadb7('0xb5')](_0xadb7('0xb6'))[_0xadb7('0x94')](),'sender':_0x28dae9[_0xadb7('0xcd')]===_0xadb7('0xe0')?_0x28dae9[_0xadb7('0x68')]?_0x28dae9[_0xadb7('0x68')]['fullname']:_0xadb7('0xe1'):_0x28dae9[_0xadb7('0x5d')][_0xadb7('0xe2')]+(_0x28dae9['Contact'][_0xadb7('0xe3')]?'\x20'+_0x28dae9['Contact'][_0xadb7('0xe3')]:''),'body':_0x28dae9[_0xadb7('0xca')]?_0x28dae9[_0xadb7('0xca')]['basename']:_0x28dae9['body'],'direction':_0x28dae9[_0xadb7('0xcd')]==='out'?'A':'C','secret':_0x28dae9[_0xadb7('0xce')],'read':_0x28dae9[_0xadb7('0x7a')],'attachment':_0x28dae9[_0xadb7('0xca')]};})['value']()};return ejs['renderFile'](path[_0xadb7('0xc5')](config[_0xadb7('0xe4')],_0xadb7('0xc2'),_0xadb7('0xe5'),'downloadInteraction.html'),{'interaction':_0x271490})['then'](function(_0x219a1a){return new BPromise(function(_0x27838b,_0x464a88){pdf[_0xadb7('0xac')](_0x219a1a,_0x17f33a)['toFile'](path[_0xadb7('0xc5')](_0x446499,_0xadb7('0xe6')+_0x43012a['id']+'-'+_0x26d965+_0xadb7('0xe7')),function(_0xf8e02f,_0x1152f5){if(_0xf8e02f)return _0x464a88(_0xf8e02f);_0x27838b(_0x1152f5);});});})['then'](function(){return new BPromise(function(_0x3b9e2b,_0x37bed3){zipdir(_0x446499,{'saveTo':_0x437f26},function(_0x25f0ea,_0x5e842b){if(_0x25f0ea)return _0x37bed3(_0x25f0ea);return _0x3b9e2b(_0x5e842b);});})[_0xadb7('0x24')](function(){return new BPromise(function(_0x370574,_0x4202a9){rimraf(_0x446499,function(_0x759972){if(_0x759972)_0x4202a9(_0x759972);return _0x370574();});});})[_0xadb7('0x24')](function(){return _0x4b2df9[_0xadb7('0xc0')](_0x437f26,_0x2c4eb6,function(_0x17d333){if(_0x17d333){console['log'](_0xadb7('0xe8'),_0x17d333);}else{fs['unlinkSync'](_0x437f26);}});});});}else{return _0x4b2df9[_0xadb7('0x1c')](0xc8);}})['catch'](handleError(_0x4b2df9,null));}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.events.js b/server/api/openchannelInteraction/openchannelInteraction.events.js index d641efa..e013840 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 _0x03d3=['exports','setMaxListeners','update','remove','getUsers','setDataValue','Users','map','findAll','then','unreadMessages','length','emit','hook'];(function(_0xc8d5d,_0x395ee3){var _0xbbe866=function(_0x839767){while(--_0x839767){_0xc8d5d['push'](_0xc8d5d['shift']());}};_0xbbe866(++_0x395ee3);}(_0x03d3,0x189));var _0x303d=function(_0x132c77,_0x2cd809){_0x132c77=_0x132c77-0x0;var _0x337935=_0x03d3[_0x132c77];return _0x337935;};'use strict';var EventEmitter=require('events');var OpenchannelInteraction=require('../../mysqldb')['db']['OpenchannelInteraction'];var OpenchannelMessage=require('../../mysqldb')['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x303d('0x0')](0x0);var events={'afterCreate':'save','afterUpdate':_0x303d('0x1'),'afterDestroy':_0x303d('0x2')};function emitEvent(_0x25b3f3){return function(_0x426c0a,_0x71aed2,_0x3ef6c4){_0x426c0a[_0x303d('0x3')]({'attributes':['id'],'raw':!![]})['then'](function(_0x224b32){_0x426c0a[_0x303d('0x4')](_0x303d('0x5'),_0x224b32[_0x303d('0x6')](function(_0x1dda9d){return{'id':_0x1dda9d['id']};}));return OpenchannelMessage[_0x303d('0x7')]({'where':{'OpenchannelInteractionId':_0x426c0a['id'],'direction':'in','read':![]},'raw':!![]});})[_0x303d('0x8')](function(_0x430390){_0x426c0a[_0x303d('0x4')](_0x303d('0x9'),_0x430390[_0x303d('0xa')]);OpenchannelInteractionEvents['emit'](_0x25b3f3+':'+_0x426c0a['id'],_0x426c0a);OpenchannelInteractionEvents[_0x303d('0xb')](_0x25b3f3,_0x426c0a);_0x3ef6c4(null);})['catch'](_0x3ef6c4(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x303d('0xc')](e,emitEvent(event));}}module[_0x303d('0xd')]=OpenchannelInteractionEvents; \ No newline at end of file +var _0xede5=['update','getUsers','then','setDataValue','emit','hasOwnProperty','exports','events','../../mysqldb','OpenchannelInteraction','OpenchannelMessage','setMaxListeners','save'];(function(_0x1a9f8b,_0x53ac1b){var _0x12a2c1=function(_0x1123fb){while(--_0x1123fb){_0x1a9f8b['push'](_0x1a9f8b['shift']());}};_0x12a2c1(++_0x53ac1b);}(_0xede5,0xca));var _0x5ede=function(_0x45e470,_0x4f8abc){_0x45e470=_0x45e470-0x0;var _0x20e4f6=_0xede5[_0x45e470];return _0x20e4f6;};'use strict';var EventEmitter=require(_0x5ede('0x0'));var OpenchannelInteraction=require(_0x5ede('0x1'))['db'][_0x5ede('0x2')];var OpenchannelMessage=require(_0x5ede('0x1'))['db'][_0x5ede('0x3')];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x5ede('0x4')](0x0);var events={'afterCreate':_0x5ede('0x5'),'afterUpdate':_0x5ede('0x6'),'afterDestroy':'remove'};function emitEvent(_0x480619){return function(_0x26bb21,_0xa40f97,_0x2ccffc){_0x26bb21[_0x5ede('0x7')]({'attributes':['id'],'raw':!![]})[_0x5ede('0x8')](function(_0x5c0abf){_0x26bb21['setDataValue']('Users',_0x5c0abf['map'](function(_0x106123){return{'id':_0x106123['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0x26bb21['id'],'direction':'in','read':![]},'raw':!![]});})[_0x5ede('0x8')](function(_0x37c3ff){_0x26bb21[_0x5ede('0x9')]('unreadMessages',_0x37c3ff['length']);OpenchannelInteractionEvents[_0x5ede('0xa')](_0x480619+':'+_0x26bb21['id'],_0x26bb21);OpenchannelInteractionEvents[_0x5ede('0xa')](_0x480619,_0x26bb21);_0x2ccffc(null);})['catch'](_0x2ccffc(null));};}for(var e in events){if(events[_0x5ede('0xb')](e)){var event=events[e];OpenchannelInteraction['hook'](e,emitEvent(event));}}module[_0x5ede('0xc')]=OpenchannelInteractionEvents; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.model.js b/server/api/openchannelInteraction/openchannelInteraction.model.js index 012d790..fab7228 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 _0xf3be=['lodash','util','../../config/logger','api','bluebird','./openchannelInteraction.attributes','exports','define','OpenchannelInteraction','openchannel_interactions','closed','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x13033f,_0x2045af){var _0x2ed576=function(_0x491a78){while(--_0x491a78){_0x13033f['push'](_0x13033f['shift']());}};_0x2ed576(++_0x2045af);}(_0xf3be,0x1e1));var _0xef3b=function(_0x23ca95,_0x2dafc8){_0x23ca95=_0x23ca95-0x0;var _0x2561f8=_0xf3be[_0x23ca95];return _0x2561f8;};'use strict';var _=require(_0xef3b('0x0'));var util=require(_0xef3b('0x1'));var logger=require(_0xef3b('0x2'))(_0xef3b('0x3'));var moment=require('moment');var BPromise=require(_0xef3b('0x4'));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(_0xef3b('0x5'));module[_0xef3b('0x6')]=function(_0x48f499,_0x3dfcc2){return _0x48f499[_0xef3b('0x7')](_0xef3b('0x8'),attributes,{'tableName':_0xef3b('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x47069a,_0x3a36db,_0x5af366){if(_0x47069a['changed'](_0xef3b('0xa'))){_0x47069a['closedAt']=moment()[_0xef3b('0xb')](_0xef3b('0xc'));}_0x5af366(null,_0x47069a);}}});}; \ No newline at end of file +var _0x236d=['request-promise','path','rimraf','exports','define','changed','closed','format','YYYY-MM-DD\x20HH:mm:ss','lodash','util','api','bluebird'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x236d,0x7e));var _0xd236=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x236d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xd236('0x0'));var util=require(_0xd236('0x1'));var logger=require('../../config/logger')(_0xd236('0x2'));var moment=require('moment');var BPromise=require(_0xd236('0x3'));var rp=require(_0xd236('0x4'));var fs=require('fs');var path=require(_0xd236('0x5'));var rimraf=require(_0xd236('0x6'));var config=require('../../config/environment');var attributes=require('./openchannelInteraction.attributes');module[_0xd236('0x7')]=function(_0x29a67c,_0x75d84c){return _0x29a67c[_0xd236('0x8')]('OpenchannelInteraction',attributes,{'tableName':'openchannel_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2d9025,_0x18d969,_0x4e0460){if(_0x2d9025[_0xd236('0x9')](_0xd236('0xa'))){_0x2d9025['closedAt']=moment()[_0xd236('0xb')](_0xd236('0xc'));}_0x4e0460(null,_0x2d9025);}}});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.rpc.js b/server/api/openchannelInteraction/openchannelInteraction.rpc.js index 8e11a3c..f4f9928 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 _0xa967=['body','options','where','attributes','then','UpdateOpenchannelInteraction','AddTagsToOpenchannelInteraction','find','addTags','ids','omit','spread','AddTags','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','redis','defaults','localhost','./openchannelInteraction.socket','register','request','info','OpenchannelInteraction,\x20%s,\x20%s','debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','OpenchannelInteraction','update'];(function(_0x562058,_0x365a8e){var _0x57507c=function(_0x30d28d){while(--_0x30d28d){_0x562058['push'](_0x562058['shift']());}};_0x57507c(++_0x365a8e);}(_0xa967,0x15d));var _0x7a96=function(_0x55446d,_0x494703){_0x55446d=_0x55446d-0x0;var _0x16ff1a=_0xa967[_0x55446d];return _0x16ff1a;};'use strict';var _=require(_0x7a96('0x0'));var util=require('util');var moment=require(_0x7a96('0x1'));var BPromise=require(_0x7a96('0x2'));var rs=require(_0x7a96('0x3'));var fs=require('fs');var Redis=require(_0x7a96('0x4'));var db=require(_0x7a96('0x5'))['db'];var utils=require(_0x7a96('0x6'));var logger=require(_0x7a96('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0x7a96('0x8'));var client=jayson['client'][_0x7a96('0x9')]({'port':0x232a});config[_0x7a96('0xa')]=_[_0x7a96('0xb')](config[_0x7a96('0xa')],{'host':_0x7a96('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7a96('0xa')]));require(_0x7a96('0xd'))[_0x7a96('0xe')](socket);function respondWithRpcPromise(_0x394cd4,_0x164a80,_0x139d0f){return new BPromise(function(_0xace071,_0x5a8f41){return client[_0x7a96('0xf')](_0x394cd4,_0x139d0f)['then'](function(_0x28133a){logger[_0x7a96('0x10')](_0x7a96('0x11'),_0x164a80,'request\x20sent');logger[_0x7a96('0x12')](_0x7a96('0x13'),_0x164a80,_0x7a96('0x14'),JSON[_0x7a96('0x15')](_0x28133a));if(_0x28133a[_0x7a96('0x16')]){if(_0x28133a[_0x7a96('0x16')][_0x7a96('0x17')]===0x1f4){logger[_0x7a96('0x16')](_0x7a96('0x11'),_0x164a80,_0x28133a['error']['message']);return _0x5a8f41(_0x28133a[_0x7a96('0x16')]['message']);}logger['error'](_0x7a96('0x11'),_0x164a80,_0x28133a['error'][_0x7a96('0x18')]);return _0xace071(_0x28133a[_0x7a96('0x16')][_0x7a96('0x18')]);}else{logger[_0x7a96('0x10')](_0x7a96('0x11'),_0x164a80,_0x7a96('0x14'));_0xace071(_0x28133a[_0x7a96('0x19')][_0x7a96('0x18')]);}})[_0x7a96('0x1a')](function(_0x2eaa9e){logger[_0x7a96('0x16')]('OpenchannelInteraction,\x20%s,\x20%s',_0x164a80,_0x2eaa9e);_0x5a8f41(_0x2eaa9e);});});}exports['UpdateOpenchannelInteraction']=function(_0x3a43d4){var _0x30beab=this;return new Promise(function(_0x78c0ee,_0x3524ec){return db[_0x7a96('0x1b')][_0x7a96('0x1c')](_0x3a43d4[_0x7a96('0x1d')],{'raw':_0x3a43d4[_0x7a96('0x1e')]?_0x3a43d4[_0x7a96('0x1e')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a43d4[_0x7a96('0x1e')]?_0x3a43d4[_0x7a96('0x1e')][_0x7a96('0x1f')]||null:null,'attributes':_0x3a43d4[_0x7a96('0x1e')]?_0x3a43d4[_0x7a96('0x1e')][_0x7a96('0x20')]||null:null,'limit':_0x3a43d4[_0x7a96('0x1e')]?_0x3a43d4[_0x7a96('0x1e')]['limit']||null:null})[_0x7a96('0x21')](function(_0x187c2b){logger['info'](_0x7a96('0x22'),_0x3a43d4);logger[_0x7a96('0x12')](_0x7a96('0x22'),_0x3a43d4,JSON[_0x7a96('0x15')](_0x187c2b));_0x78c0ee(_0x187c2b);})[_0x7a96('0x1a')](function(_0x5d931f){logger[_0x7a96('0x16')](_0x7a96('0x22'),_0x5d931f[_0x7a96('0x18')],_0x3a43d4);_0x3524ec(_0x30beab['error'](0x1f4,_0x5d931f[_0x7a96('0x18')]));});});};exports[_0x7a96('0x23')]=function(_0x5e7be9){return new Promise(function(_0x234acd,_0x3da8ce){return db[_0x7a96('0x1b')][_0x7a96('0x24')]({'where':_0x5e7be9[_0x7a96('0x1e')]?_0x5e7be9['options'][_0x7a96('0x1f')]||null:null})[_0x7a96('0x21')](function(_0x361210){if(_0x361210){return _0x361210[_0x7a96('0x25')](_0x5e7be9[_0x7a96('0x1d')][_0x7a96('0x26')],_[_0x7a96('0x27')](_0x5e7be9[_0x7a96('0x1d')],[_0x7a96('0x26'),'id'])||{});}})[_0x7a96('0x28')](function(_0x2b274c){logger[_0x7a96('0x10')](_0x7a96('0x29'),_0x5e7be9);logger['debug'](_0x7a96('0x29'),_0x5e7be9,JSON[_0x7a96('0x15')](_0x2b274c));_0x234acd(_0x2b274c);})[_0x7a96('0x1a')](function(_0x26d73a){logger['error'](_0x7a96('0x29'),_0x26d73a[_0x7a96('0x18')],_0x5e7be9);_0x3da8ce(_this[_0x7a96('0x16')](0x1f4,_0x26d73a[_0x7a96('0x18')]));});});}; \ No newline at end of file +var _0xfda9=['debug','OpenchannelInteraction,\x20%s,\x20%s,\x20%s','stringify','code','error','message','catch','update','body','options','raw','where','attributes','limit','UpdateOpenchannelInteraction','AddTagsToOpenchannelInteraction','OpenchannelInteraction','find','addTags','omit','ids','spread','AddTags','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./openchannelInteraction.socket','register','request','then','info','OpenchannelInteraction,\x20%s,\x20%s','request\x20sent'];(function(_0x38add1,_0x44b935){var _0x234c6f=function(_0x150c98){while(--_0x150c98){_0x38add1['push'](_0x38add1['shift']());}};_0x234c6f(++_0x44b935);}(_0xfda9,0x12b));var _0x9fda=function(_0x311a4a,_0x30ea10){_0x311a4a=_0x311a4a-0x0;var _0x58f584=_0xfda9[_0x311a4a];return _0x58f584;};'use strict';var _=require(_0x9fda('0x0'));var util=require(_0x9fda('0x1'));var moment=require(_0x9fda('0x2'));var BPromise=require(_0x9fda('0x3'));var rs=require(_0x9fda('0x4'));var fs=require('fs');var Redis=require(_0x9fda('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x9fda('0x6'));var logger=require(_0x9fda('0x7'))(_0x9fda('0x8'));var config=require(_0x9fda('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x9fda('0xa')][_0x9fda('0xb')]({'port':0x232a});config[_0x9fda('0xc')]=_[_0x9fda('0xd')](config[_0x9fda('0xc')],{'host':_0x9fda('0xe'),'port':0x18eb});var socket=require(_0x9fda('0xf'))(new Redis(config[_0x9fda('0xc')]));require(_0x9fda('0x10'))[_0x9fda('0x11')](socket);function respondWithRpcPromise(_0x42f5a0,_0x41acf9,_0x379b23){return new BPromise(function(_0x1bbe4a,_0x43987f){return client[_0x9fda('0x12')](_0x42f5a0,_0x379b23)[_0x9fda('0x13')](function(_0x515f17){logger[_0x9fda('0x14')](_0x9fda('0x15'),_0x41acf9,_0x9fda('0x16'));logger[_0x9fda('0x17')](_0x9fda('0x18'),_0x41acf9,_0x9fda('0x16'),JSON[_0x9fda('0x19')](_0x515f17));if(_0x515f17['error']){if(_0x515f17['error'][_0x9fda('0x1a')]===0x1f4){logger[_0x9fda('0x1b')](_0x9fda('0x15'),_0x41acf9,_0x515f17[_0x9fda('0x1b')]['message']);return _0x43987f(_0x515f17[_0x9fda('0x1b')]['message']);}logger['error']('OpenchannelInteraction,\x20%s,\x20%s',_0x41acf9,_0x515f17[_0x9fda('0x1b')]['message']);return _0x1bbe4a(_0x515f17[_0x9fda('0x1b')][_0x9fda('0x1c')]);}else{logger[_0x9fda('0x14')]('OpenchannelInteraction,\x20%s,\x20%s',_0x41acf9,'request\x20sent');_0x1bbe4a(_0x515f17['result'][_0x9fda('0x1c')]);}})[_0x9fda('0x1d')](function(_0x51c906){logger[_0x9fda('0x1b')]('OpenchannelInteraction,\x20%s,\x20%s',_0x41acf9,_0x51c906);_0x43987f(_0x51c906);});});}exports['UpdateOpenchannelInteraction']=function(_0x4f5b5f){var _0x2c114e=this;return new Promise(function(_0x437007,_0x5fa907){return db['OpenchannelInteraction'][_0x9fda('0x1e')](_0x4f5b5f[_0x9fda('0x1f')],{'raw':_0x4f5b5f[_0x9fda('0x20')]?_0x4f5b5f[_0x9fda('0x20')][_0x9fda('0x21')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4f5b5f[_0x9fda('0x20')]?_0x4f5b5f['options'][_0x9fda('0x22')]||null:null,'attributes':_0x4f5b5f[_0x9fda('0x20')]?_0x4f5b5f[_0x9fda('0x20')][_0x9fda('0x23')]||null:null,'limit':_0x4f5b5f[_0x9fda('0x20')]?_0x4f5b5f['options'][_0x9fda('0x24')]||null:null})[_0x9fda('0x13')](function(_0x4ec5fb){logger[_0x9fda('0x14')](_0x9fda('0x25'),_0x4f5b5f);logger[_0x9fda('0x17')](_0x9fda('0x25'),_0x4f5b5f,JSON[_0x9fda('0x19')](_0x4ec5fb));_0x437007(_0x4ec5fb);})[_0x9fda('0x1d')](function(_0x5e4a28){logger[_0x9fda('0x1b')]('UpdateOpenchannelInteraction',_0x5e4a28[_0x9fda('0x1c')],_0x4f5b5f);_0x5fa907(_0x2c114e[_0x9fda('0x1b')](0x1f4,_0x5e4a28['message']));});});};exports[_0x9fda('0x26')]=function(_0x7944bf){return new Promise(function(_0x59fe64,_0x32471d){return db[_0x9fda('0x27')][_0x9fda('0x28')]({'where':_0x7944bf[_0x9fda('0x20')]?_0x7944bf[_0x9fda('0x20')]['where']||null:null})[_0x9fda('0x13')](function(_0x1a200d){if(_0x1a200d){return _0x1a200d[_0x9fda('0x29')](_0x7944bf[_0x9fda('0x1f')]['ids'],_[_0x9fda('0x2a')](_0x7944bf[_0x9fda('0x1f')],[_0x9fda('0x2b'),'id'])||{});}})[_0x9fda('0x2c')](function(_0x4feab4){logger['info']('AddTags',_0x7944bf);logger[_0x9fda('0x17')](_0x9fda('0x2d'),_0x7944bf,JSON[_0x9fda('0x19')](_0x4feab4));_0x59fe64(_0x4feab4);})[_0x9fda('0x1d')](function(_0x5afb3b){logger['error'](_0x9fda('0x2d'),_0x5afb3b[_0x9fda('0x1c')],_0x7944bf);_0x32471d(_this['error'](0x1f4,_0x5afb3b[_0x9fda('0x1c')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelInteraction/openchannelInteraction.socket.js b/server/api/openchannelInteraction/openchannelInteraction.socket.js index 5f14ad9..50ed37d 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 _0x4c2f=['emit','removeListener','register','length','./openchannelInteraction.events','update'];(function(_0x3e25c1,_0x1d15f9){var _0x52e7f2=function(_0x597a5a){while(--_0x597a5a){_0x3e25c1['push'](_0x3e25c1['shift']());}};_0x52e7f2(++_0x1d15f9);}(_0x4c2f,0x6a));var _0xf4c2=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4c2f[_0x3dd15e];return _0x231fd0;};'use strict';var OpenchannelInteractionEvents=require(_0xf4c2('0x0'));var events=['save','remove',_0xf4c2('0x1')];function createListener(_0x39823a,_0x37621b){return function(_0xa9c02f){_0x37621b[_0xf4c2('0x2')](_0x39823a,_0xa9c02f);};}function removeListener(_0x585cbc,_0x347e29){return function(){OpenchannelInteractionEvents[_0xf4c2('0x3')](_0x585cbc,_0x347e29);};}exports[_0xf4c2('0x4')]=function(_0x2661a7){for(var _0x1ef10b=0x0,_0x537120=events[_0xf4c2('0x5')];_0x1ef10b<_0x537120;_0x1ef10b++){var _0x32ea6e=events[_0x1ef10b];var _0x28d1ed=createListener('openchannelInteraction:'+_0x32ea6e,_0x2661a7);OpenchannelInteractionEvents['on'](_0x32ea6e,_0x28d1ed);}}; \ No newline at end of file +var _0x7bc3=['removeListener','openchannelInteraction:','./openchannelInteraction.events','save','remove','emit'];(function(_0x36b9da,_0x580057){var _0x4c84ff=function(_0xae9a9f){while(--_0xae9a9f){_0x36b9da['push'](_0x36b9da['shift']());}};_0x4c84ff(++_0x580057);}(_0x7bc3,0xec));var _0x37bc=function(_0x1c4c6a,_0x230e6f){_0x1c4c6a=_0x1c4c6a-0x0;var _0x35db18=_0x7bc3[_0x1c4c6a];return _0x35db18;};'use strict';var OpenchannelInteractionEvents=require(_0x37bc('0x0'));var events=[_0x37bc('0x1'),_0x37bc('0x2'),'update'];function createListener(_0x26edd0,_0x5d0018){return function(_0x53392c){_0x5d0018[_0x37bc('0x3')](_0x26edd0,_0x53392c);};}function removeListener(_0x43c79f,_0x421f2d){return function(){OpenchannelInteractionEvents[_0x37bc('0x4')](_0x43c79f,_0x421f2d);};}exports['register']=function(_0x7feba){for(var _0x37e50f=0x0,_0x28321f=events['length'];_0x37e50f<_0x28321f;_0x37e50f++){var _0x2220bc=events[_0x37e50f];var _0xcf6796=createListener(_0x37bc('0x5')+_0x2220bc,_0x7feba);OpenchannelInteractionEvents['on'](_0x2220bc,_0xcf6796);}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/index.js b/server/api/openchannelMessage/index.js index 5a69ff8..8e8e0f4 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 _0x507b=['index','/describe','isAuthenticated','describe','/:id','show','post','openchannel','openchannelmessage:create','create','update','put','/:id/accept','accept','reject','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','./openchannelMessage.controller','get'];(function(_0x4513fb,_0x400f2b){var _0x18a8c9=function(_0xce95ac){while(--_0xce95ac){_0x4513fb['push'](_0x4513fb['shift']());}};_0x18a8c9(++_0x400f2b);}(_0x507b,0x190));var _0xb507=function(_0x323d06,_0x4add2c){_0x323d06=_0x323d06-0x0;var _0xfe0aa0=_0x507b[_0x323d06];return _0xfe0aa0;};'use strict';var multer=require(_0xb507('0x0'));var util=require(_0xb507('0x1'));var path=require(_0xb507('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xb507('0x3')]();var auth=require(_0xb507('0x4'));var interaction=require(_0xb507('0x5'));var config=require('../../config/environment');var controller=require(_0xb507('0x6'));router[_0xb507('0x7')]('/',auth['isAuthenticated'](),controller[_0xb507('0x8')]);router[_0xb507('0x7')](_0xb507('0x9'),auth[_0xb507('0xa')](),controller[_0xb507('0xb')]);router[_0xb507('0x7')](_0xb507('0xc'),auth['isAuthenticated'](),controller[_0xb507('0xd')]);router[_0xb507('0xe')]('/',auth[_0xb507('0xa')](),interaction['tracked'](_0xb507('0xf'),_0xb507('0x10')),controller[_0xb507('0x11')]);router['put'](_0xb507('0xc'),auth[_0xb507('0xa')](),controller[_0xb507('0x12')]);router[_0xb507('0x13')](_0xb507('0x14'),auth[_0xb507('0xa')](),controller[_0xb507('0x15')]);router['put']('/:id/reject',auth['isAuthenticated'](),controller[_0xb507('0x16')]);router['delete'](_0xb507('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0xb507('0x17')]=router; \ No newline at end of file +var _0x9e99=['show','post','tracked','openchannel','create','put','update','/:id/reject','reject','delete','destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/describe','describe','/:id'];(function(_0x2b4b4b,_0x32de25){var _0xea5098=function(_0x5d8d6a){while(--_0x5d8d6a){_0x2b4b4b['push'](_0x2b4b4b['shift']());}};_0xea5098(++_0x32de25);}(_0x9e99,0x174));var _0x99e9=function(_0x5b8fb6,_0x300996){_0x5b8fb6=_0x5b8fb6-0x0;var _0x3f8bb9=_0x9e99[_0x5b8fb6];return _0x3f8bb9;};'use strict';var multer=require(_0x99e9('0x0'));var util=require(_0x99e9('0x1'));var path=require('path');var timeout=require(_0x99e9('0x2'));var express=require(_0x99e9('0x3'));var router=express['Router']();var auth=require(_0x99e9('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x99e9('0x5'));var controller=require('./openchannelMessage.controller');router[_0x99e9('0x6')]('/',auth[_0x99e9('0x7')](),controller[_0x99e9('0x8')]);router[_0x99e9('0x6')](_0x99e9('0x9'),auth['isAuthenticated'](),controller[_0x99e9('0xa')]);router[_0x99e9('0x6')](_0x99e9('0xb'),auth[_0x99e9('0x7')](),controller[_0x99e9('0xc')]);router[_0x99e9('0xd')]('/',auth[_0x99e9('0x7')](),interaction[_0x99e9('0xe')](_0x99e9('0xf'),'openchannelmessage:create'),controller[_0x99e9('0x10')]);router[_0x99e9('0x11')](_0x99e9('0xb'),auth['isAuthenticated'](),controller[_0x99e9('0x12')]);router[_0x99e9('0x11')]('/:id/accept',auth['isAuthenticated'](),controller['accept']);router[_0x99e9('0x11')](_0x99e9('0x13'),auth[_0x99e9('0x7')](),controller[_0x99e9('0x14')]);router[_0x99e9('0x15')](_0x99e9('0xb'),auth[_0x99e9('0x7')](),controller[_0x99e9('0x16')]);module[_0x99e9('0x17')]=router; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.attributes.js b/server/api/openchannelMessage/openchannelMessage.attributes.js index fe5d206..fe9a956 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 _0xce50=['sequelize','exports','TEXT','medium','BOOLEAN','ENUM','out','DATE'];(function(_0x2a8887,_0x3d5a00){var _0x335c2d=function(_0x455b05){while(--_0x455b05){_0x2a8887['push'](_0x2a8887['shift']());}};_0x335c2d(++_0x3d5a00);}(_0xce50,0x78));var _0x0ce5=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0xce50[_0x40220a];return _0x3903cc;};'use strict';var Sequelize=require(_0x0ce5('0x0'));module[_0x0ce5('0x1')]={'body':{'type':Sequelize[_0x0ce5('0x2')](_0x0ce5('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x0ce5('0x4')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x0ce5('0x5')]('in',_0x0ce5('0x6')),'defaultValue':_0x0ce5('0x6'),'allowNull':![]},'readAt':{'type':Sequelize[_0x0ce5('0x7')]}}; \ No newline at end of file +var _0x8120=['sequelize','exports','medium','BOOLEAN','ENUM','out','DATE'];(function(_0x4404ff,_0x13d7a9){var _0x5e7b19=function(_0x13847a){while(--_0x13847a){_0x4404ff['push'](_0x4404ff['shift']());}};_0x5e7b19(++_0x13d7a9);}(_0x8120,0x1a4));var _0x0812=function(_0x19ba9b,_0x44f38e){_0x19ba9b=_0x19ba9b-0x0;var _0x1b0504=_0x8120[_0x19ba9b];return _0x1b0504;};'use strict';var Sequelize=require(_0x0812('0x0'));module[_0x0812('0x1')]={'body':{'type':Sequelize['TEXT'](_0x0812('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x0812('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0x0812('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x0812('0x4')]('in',_0x0812('0x5')),'defaultValue':_0x0812('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0x0812('0x6')]}}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.controller.js b/server/api/openchannelMessage/openchannelMessage.controller.js index 3573a51..1277770 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 _0x97ff=['../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./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~!@#$%^&-_=+[{]}.','info','request\x20sent','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','error','code','OpenchannelMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','send','index','map','rawAttributes','fieldName','type','key','name','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','pick','merge','VIRTUAL','filter','where','OpenchannelMessage','count','findAll','show','params','includeAll','include','create','body','find','describe','openchannel-interactions','openchannel','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','get','role','null','acceptMessage','manual','interface','SIP/%s','accept','acceptmessage','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','RejectMessage','rejectMessage','channel','EventManager','rejectmessage','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','util','path','to-csv','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/advancedSearch'];(function(_0x146d9a,_0x30da08){var _0xdf8edd=function(_0x1d88c6){while(--_0x1d88c6){_0x146d9a['push'](_0x146d9a['shift']());}};_0xdf8edd(++_0x30da08);}(_0x97ff,0x15e));var _0xf97f=function(_0x4b9b62,_0x24e1df){_0x4b9b62=_0x4b9b62-0x0;var _0x3c6bb9=_0x97ff[_0x4b9b62];return _0x3c6bb9;};'use strict';var pdf=require(_0xf97f('0x0'));var emlformat=require(_0xf97f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xf97f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf97f('0x3'));var moment=require('moment');var BPromise=require(_0xf97f('0x4'));var Mustache=require(_0xf97f('0x5'));var util=require(_0xf97f('0x6'));var path=require(_0xf97f('0x7'));var sox=require('sox');var csv=require(_0xf97f('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xf97f('0x9'));var crypto=require(_0xf97f('0xa'));var jsforce=require(_0xf97f('0xb'));var deskjs=require(_0xf97f('0xc'));var toCsv=require('to-csv');var querystring=require(_0xf97f('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf97f('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0xf97f('0xf'));var hardwareService=require(_0xf97f('0x10'));var logger=require(_0xf97f('0x11'))(_0xf97f('0x12'));var utils=require(_0xf97f('0x13'));var config=require(_0xf97f('0x14'));var db=require('../../mysqldb')['db'];config[_0xf97f('0x15')]=_['defaults'](config[_0xf97f('0x15')],{'host':_0xf97f('0x16'),'port':0x18eb});var socket=require(_0xf97f('0x17'))(new Redis(config['redis']));require(_0xf97f('0x18'))[_0xf97f('0x19')](socket);var jayson=require(_0xf97f('0x1a'));var client=jayson[_0xf97f('0x1b')][_0xf97f('0x1c')]({'port':0x232c});var client9002=jayson[_0xf97f('0x1b')][_0xf97f('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3e3c77,_0x1b93f6,_0x55563c){if(_0x55563c){var _0x2ccc48=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2ccc48[_0xf97f('0x1d')](_0x1b93f6)){return _0x3e3c77;}else{throw new db[(_0xf97f('0x1e'))][(_0xf97f('0x1f'))](_0xf97f('0x20'));}}else{return _0x3e3c77;}}function respondWithRpcPromise(_0x5e5c36,_0x257b81,_0x33a4c0,_0x353920){return new BPromise(function(_0x121fe3,_0xe008dc){var _0x3931e0=_0x353920||client;return _0x3931e0['request'](_0x5e5c36,_0x33a4c0)['then'](function(_0x436ffe){logger[_0xf97f('0x21')]('OpenchannelMessage,\x20%s,\x20%s',_0x257b81,_0xf97f('0x22'));logger[_0xf97f('0x23')](_0xf97f('0x24'),_0x257b81,'request\x20sent',JSON['stringify'](_0x436ffe));if(_0x436ffe[_0xf97f('0x25')]){if(_0x436ffe[_0xf97f('0x25')][_0xf97f('0x26')]===0x1f4){logger[_0xf97f('0x25')](_0xf97f('0x27'),_0x257b81,_0x436ffe[_0xf97f('0x25')][_0xf97f('0x28')]);return _0xe008dc(_0x436ffe[_0xf97f('0x25')][_0xf97f('0x28')]);}logger[_0xf97f('0x25')](_0xf97f('0x27'),_0x257b81,_0x436ffe['error'][_0xf97f('0x28')]);return _0x121fe3(_0x436ffe[_0xf97f('0x25')][_0xf97f('0x28')]);}else{logger[_0xf97f('0x21')]('OpenchannelMessage,\x20%s,\x20%s',_0x257b81,'request\x20sent');_0x121fe3(_0x436ffe[_0xf97f('0x29')][_0xf97f('0x28')]);}})[_0xf97f('0x2a')](function(_0x52be88){logger['error'](_0xf97f('0x27'),_0x257b81,_0x52be88);_0xe008dc(_0x52be88);});});}function respondWithStatusCode(_0xe21829,_0x548c6d){_0x548c6d=_0x548c6d||0xcc;return function(_0x31db89){if(_0x31db89){return _0xe21829[_0xf97f('0x2b')](_0x548c6d);}return _0xe21829[_0xf97f('0x2c')](_0x548c6d)[_0xf97f('0x2d')]();};}function respondWithResult(_0x26964c,_0x407331){_0x407331=_0x407331||0xc8;return function(_0x404f40){if(_0x404f40){return _0x26964c[_0xf97f('0x2c')](_0x407331)[_0xf97f('0x2e')](_0x404f40);}};}function respondWithFilteredResult(_0x102901,_0xee3daf){return function(_0x74c02a){if(_0x74c02a){var _0x6a4a9b=_0x74c02a['count'],_0x1f6323=_0xee3daf[_0xf97f('0x2f')],_0x9b6c9c=_0xee3daf[_0xf97f('0x2f')]+_0xee3daf[_0xf97f('0x30')],_0x133d71;if(_0x9b6c9c>=_0x6a4a9b){_0x9b6c9c=_0x6a4a9b;_0x133d71=0xc8;}else{_0x133d71=0xce;}_0x102901[_0xf97f('0x2c')](_0x133d71);return _0x102901[_0xf97f('0x31')](_0xf97f('0x32'),_0x1f6323+'-'+_0x9b6c9c+'/'+_0x6a4a9b)[_0xf97f('0x2e')](_0x74c02a);}return null;};}function patchUpdates(_0xce7fa0){return function(_0x55d8b8){try{jsonpatch[_0xf97f('0x33')](_0x55d8b8,_0xce7fa0,!![]);}catch(_0x5f2bcb){return BPromise[_0xf97f('0x34')](_0x5f2bcb);}return _0x55d8b8[_0xf97f('0x35')]();};}function saveUpdates(_0x2a275e,_0x4532bd){return function(_0x34c5ec){if(_0x34c5ec){return _0x34c5ec[_0xf97f('0x36')](_0x2a275e)[_0xf97f('0x37')](function(_0x2f5bfd){return _0x2f5bfd;});}return null;};}function removeEntity(_0x14cc60,_0x1b7e1e){return function(_0x4afa80){if(_0x4afa80){return _0x4afa80[_0xf97f('0x38')]()[_0xf97f('0x37')](function(){_0x14cc60[_0xf97f('0x2c')](0xcc)[_0xf97f('0x2d')]();});}};}function handleEntityNotFound(_0x13ab73,_0x44d50c){return function(_0x59c218){if(!_0x59c218){_0x13ab73['sendStatus'](0x194);}return _0x59c218;};}function handleError(_0x3fcf11,_0x29b575){_0x29b575=_0x29b575||0x1f4;return function(_0x21e0c6){logger[_0xf97f('0x25')](_0x21e0c6['stack']);if(_0x21e0c6['name']){delete _0x21e0c6['name'];}_0x3fcf11[_0xf97f('0x2c')](_0x29b575)[_0xf97f('0x39')](_0x21e0c6);};}exports[_0xf97f('0x3a')]=function(_0xf4d560,_0x5f399e){var _0x480add={},_0x5ef76e={},_0x4946f0={'count':0x0,'rows':[]};var _0x366208=_[_0xf97f('0x3b')](db['OpenchannelMessage'][_0xf97f('0x3c')],function(_0x25c80c){return{'name':_0x25c80c[_0xf97f('0x3d')],'type':_0x25c80c[_0xf97f('0x3e')][_0xf97f('0x3f')]};});_0x5ef76e['model']=_['map'](_0x366208,_0xf97f('0x40'));_0x5ef76e[_0xf97f('0x41')]=_[_0xf97f('0x42')](_0xf4d560[_0xf97f('0x41')]);_0x5ef76e[_0xf97f('0x43')]=_[_0xf97f('0x44')](_0x5ef76e[_0xf97f('0x45')],_0x5ef76e[_0xf97f('0x41')]);_0x480add[_0xf97f('0x46')]=_[_0xf97f('0x44')](_0x5ef76e[_0xf97f('0x45')],qs[_0xf97f('0x47')](_0xf4d560['query'][_0xf97f('0x47')]));_0x480add[_0xf97f('0x46')]=_0x480add['attributes'][_0xf97f('0x48')]?_0x480add[_0xf97f('0x46')]:_0x5ef76e[_0xf97f('0x45')];if(!_0xf4d560['query'][_0xf97f('0x49')]('nolimit')){_0x480add[_0xf97f('0x30')]=qs[_0xf97f('0x30')](_0xf4d560[_0xf97f('0x41')][_0xf97f('0x30')]);_0x480add[_0xf97f('0x2f')]=qs[_0xf97f('0x2f')](_0xf4d560[_0xf97f('0x41')]['offset']);}_0x480add[_0xf97f('0x4a')]=qs[_0xf97f('0x4b')](_0xf4d560[_0xf97f('0x41')][_0xf97f('0x4b')]);_0x480add['where']=qs[_0xf97f('0x43')](_[_0xf97f('0x4c')](_0xf4d560[_0xf97f('0x41')],_0x5ef76e[_0xf97f('0x43')]));if(_0xf4d560[_0xf97f('0x41')]['filter']){_0x480add['where']=_[_0xf97f('0x4d')](_0x480add['where'],{'$or':_[_0xf97f('0x3b')](_0x366208,function(_0x3b599f){if(_0x3b599f[_0xf97f('0x3e')]!==_0xf97f('0x4e')){var _0x531857={};_0x531857[_0x3b599f['name']]={'$like':'%'+_0xf4d560[_0xf97f('0x41')][_0xf97f('0x4f')]+'%'};return _0x531857;}})});}_0x480add=_[_0xf97f('0x4d')]({},_0x480add,_0xf4d560['options']);var _0x4ef472={'where':_0x480add[_0xf97f('0x50')]};return db[_0xf97f('0x51')][_0xf97f('0x52')](_0x4ef472)[_0xf97f('0x37')](function(_0x520e79){_0x4946f0[_0xf97f('0x52')]=_0x520e79;if(_0xf4d560[_0xf97f('0x41')]['includeAll']){_0x480add['include']=[{'all':!![]}];}return db[_0xf97f('0x51')][_0xf97f('0x53')](_0x480add);})[_0xf97f('0x37')](function(_0x19e0c2){_0x4946f0['rows']=_0x19e0c2;return _0x4946f0;})[_0xf97f('0x37')](respondWithFilteredResult(_0x5f399e,_0x480add))[_0xf97f('0x2a')](handleError(_0x5f399e,null));};exports[_0xf97f('0x54')]=function(_0x4bc0e2,_0x1ddb4f){var _0x12b06d={'raw':!![],'where':{'id':_0x4bc0e2[_0xf97f('0x55')]['id']}},_0x88d864={};_0x88d864[_0xf97f('0x45')]=_[_0xf97f('0x42')](db[_0xf97f('0x51')]['rawAttributes']);_0x88d864['query']=_[_0xf97f('0x42')](_0x4bc0e2[_0xf97f('0x41')]);_0x88d864[_0xf97f('0x43')]=_[_0xf97f('0x44')](_0x88d864['model'],_0x88d864[_0xf97f('0x41')]);_0x12b06d[_0xf97f('0x46')]=_[_0xf97f('0x44')](_0x88d864['model'],qs[_0xf97f('0x47')](_0x4bc0e2[_0xf97f('0x41')][_0xf97f('0x47')]));_0x12b06d[_0xf97f('0x46')]=_0x12b06d[_0xf97f('0x46')][_0xf97f('0x48')]?_0x12b06d[_0xf97f('0x46')]:_0x88d864['model'];if(_0x4bc0e2[_0xf97f('0x41')][_0xf97f('0x56')]){_0x12b06d[_0xf97f('0x57')]=[{'all':!![]}];}_0x12b06d=_['merge']({},_0x12b06d,_0x4bc0e2['options']);return db['OpenchannelMessage']['find'](_0x12b06d)[_0xf97f('0x37')](handleEntityNotFound(_0x1ddb4f,null))['then'](respondWithResult(_0x1ddb4f,null))['catch'](handleError(_0x1ddb4f,null));};exports[_0xf97f('0x58')]=function(_0x1195f3,_0x3add44){return db['OpenchannelMessage']['create'](_0x1195f3[_0xf97f('0x59')],{})['then'](respondWithResult(_0x3add44,0xc9))[_0xf97f('0x2a')](handleError(_0x3add44,null));};exports[_0xf97f('0x36')]=function(_0x1d0f2c,_0x4fbbf5){if(_0x1d0f2c[_0xf97f('0x59')]['id']){delete _0x1d0f2c[_0xf97f('0x59')]['id'];}return db[_0xf97f('0x51')][_0xf97f('0x5a')]({'where':{'id':_0x1d0f2c[_0xf97f('0x55')]['id']}})[_0xf97f('0x37')](handleEntityNotFound(_0x4fbbf5,null))[_0xf97f('0x37')](saveUpdates(_0x1d0f2c[_0xf97f('0x59')],null))[_0xf97f('0x37')](respondWithResult(_0x4fbbf5,null))[_0xf97f('0x2a')](handleError(_0x4fbbf5,null));};exports[_0xf97f('0x38')]=function(_0x121bc6,_0x158ee5){return db[_0xf97f('0x51')]['find']({'where':{'id':_0x121bc6[_0xf97f('0x55')]['id']}})['then'](handleEntityNotFound(_0x158ee5,null))['then'](removeEntity(_0x158ee5,null))[_0xf97f('0x2a')](handleError(_0x158ee5,null));};exports[_0xf97f('0x5b')]=function(_0x285a69,_0x4a3a22){return db[_0xf97f('0x51')]['describe']()['then'](respondWithResult(_0x4a3a22,null))[_0xf97f('0x2a')](handleError(_0x4a3a22,null));};var interaction_log=require(_0xf97f('0x11'))(_0xf97f('0x5c'));exports['accept']=function(_0x196cca,_0x12ec07,_0x4812f1){var _0x5107aa={'channel':_0xf97f('0x5d')};if(_0x196cca['body']['id']){delete _0x196cca['body']['id'];}_0x196cca[_0xf97f('0x59')][_0xf97f('0x5e')]=!![];_0x196cca['body']['readAt']=moment()[_0xf97f('0x5f')](_0xf97f('0x60'));_0x196cca[_0xf97f('0x59')][_0xf97f('0x61')]=_0x196cca[_0xf97f('0x59')]['UserId']||_0x196cca[_0xf97f('0x62')]['id'];return db[_0xf97f('0x51')]['find']({'where':{'id':_0x196cca[_0xf97f('0x55')]['id'],'UserId':null},'include':[{'model':db[_0xf97f('0x63')],'as':_0xf97f('0x64')}]})[_0xf97f('0x37')](handleEntityNotFound(_0x12ec07,null))[_0xf97f('0x37')](saveUpdates(_0x196cca[_0xf97f('0x59')],null))[_0xf97f('0x37')](function(_0x548db9){if(_0x548db9){_0x5107aa[_0xf97f('0x28')]=_0x548db9['get']({'plain':!![]});return db[_0xf97f('0x65')][_0xf97f('0x5a')]({'where':{'id':_0x548db9[_0xf97f('0x66')]}});}return null;})[_0xf97f('0x37')](handleEntityNotFound(_0x12ec07,null))['then'](function(_0x1570e5){if(_0x1570e5){return _0x1570e5[_0xf97f('0x36')]({'UserId':_0x196cca[_0xf97f('0x59')][_0xf97f('0x61')],'read1stAt':_[_0xf97f('0x67')](_0x1570e5[_0xf97f('0x68')])?moment()[_0xf97f('0x5f')](_0xf97f('0x60')):undefined});}return null;})['then'](function(_0x2817d7){if(_0x2817d7){_0x5107aa[_0xf97f('0x69')]=_0x2817d7[_0xf97f('0x6a')]({'plain':!![]});interaction_log['info']('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x196cca['user']['id'],_0x196cca[_0xf97f('0x62')]['name'],_0x196cca[_0xf97f('0x62')][_0xf97f('0x6b')],_0x5107aa['interaction']['id'],_0x196cca['body']?JSON['stringify'](_0x196cca[_0xf97f('0x59')]):_0xf97f('0x6c'));return respondWithRpcPromise('AcceptMessage',_0xf97f('0x6d'),_0x5107aa);}return null;})['then'](function(_0x58fefc){if(_0x58fefc){if(_0x196cca[_0xf97f('0x59')][_0xf97f('0x6e')]){_0x5107aa[_0xf97f('0x28')][_0xf97f('0x6f')]=util[_0xf97f('0x5f')](_0xf97f('0x70'),_0x196cca['user'][_0xf97f('0x40')]);_0x5107aa[_0xf97f('0x28')]['channel']=_0x5107aa['channel'];_0x5107aa[_0xf97f('0x28')]['event']=_0xf97f('0x71');return respondWithRpcPromise('EventManager','EventManager',{'event':_0xf97f('0x72'),'message':_0x5107aa[_0xf97f('0x28')]},client9002)[_0xf97f('0x37')](function(){return _0x5107aa;});}return _0x5107aa;}return null;})['then'](respondWithResult(_0x12ec07,null))[_0xf97f('0x2a')](handleError(_0x12ec07,null));};var interaction_log=require(_0xf97f('0x11'))(_0xf97f('0x5c'));exports[_0xf97f('0x34')]=function(_0x59fd53,_0x284b82,_0x48325f){var _0x3dc20d={'agent':{},'channel':_0xf97f('0x5d')};if(_0x59fd53[_0xf97f('0x59')]['id']){delete _0x59fd53[_0xf97f('0x59')]['id'];}_0x59fd53[_0xf97f('0x59')][_0xf97f('0x61')]=_0x59fd53[_0xf97f('0x59')][_0xf97f('0x61')]||_0x59fd53[_0xf97f('0x62')]['id'];_0x3dc20d['agent']['id']=_0x59fd53[_0xf97f('0x59')][_0xf97f('0x61')];return db[_0xf97f('0x51')][_0xf97f('0x5a')]({'where':{'id':_0x59fd53[_0xf97f('0x55')]['id'],'UserId':null}})[_0xf97f('0x37')](handleEntityNotFound(_0x284b82,null))[_0xf97f('0x37')](function(_0x5399d4){if(_0x5399d4){_0x3dc20d[_0xf97f('0x28')]=_0x5399d4[_0xf97f('0x6a')]({'plain':!![]});return db[_0xf97f('0x65')][_0xf97f('0x5a')]({'where':{'id':_0x5399d4[_0xf97f('0x66')]}});}return null;})[_0xf97f('0x37')](handleEntityNotFound(_0x284b82,null))[_0xf97f('0x37')](function(_0x59e21b){if(_0x59e21b){_0x3dc20d[_0xf97f('0x69')]=_0x59e21b[_0xf97f('0x6a')]({'plain':!![]});interaction_log[_0xf97f('0x21')](_0xf97f('0x73'),_0x59fd53[_0xf97f('0x62')]['id'],_0x59fd53['user']['name'],_0x59fd53[_0xf97f('0x62')]['role'],_0x3dc20d[_0xf97f('0x69')]['id'],_0x59fd53[_0xf97f('0x59')]?JSON[_0xf97f('0x74')](_0x59fd53['body']):_0xf97f('0x6c'));return respondWithRpcPromise(_0xf97f('0x75'),_0xf97f('0x76'),_0x3dc20d);}return null;})['then'](function(_0x356c1c){if(_0x356c1c){_0x356c1c[_0xf97f('0x28')][_0xf97f('0x6f')]=util[_0xf97f('0x5f')]('SIP/%s',_0x59fd53['user'][_0xf97f('0x40')]);_0x356c1c[_0xf97f('0x28')][_0xf97f('0x77')]=_0x3dc20d[_0xf97f('0x77')];_0x356c1c['message']['event']=_0xf97f('0x34');respondWithRpcPromise(_0xf97f('0x78'),_0xf97f('0x78'),{'event':_0xf97f('0x79'),'message':_0x356c1c[_0xf97f('0x28')]},client9002);return _0x3dc20d;}return null;})[_0xf97f('0x37')](respondWithResult(_0x284b82,null))['catch'](handleError(_0x284b82,null));}; \ No newline at end of file +var _0x4aa6=['agent','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','event','rejectmessage','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelMessage.socket','register','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','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','catch','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','sendStatus','name','send','index','map','OpenchannelMessage','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','rows','params','keys','length','find','create','body','describe','../../config/logger','openchannel-interactions','accept','openchannel','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','Contact','get','OpenchannelInteraction','OpenchannelInteractionId','isNil','read1stAt','interaction','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','null','AcceptMessage','interface','SIP/%s','channel','EventManager','acceptmessage'];(function(_0x57928b,_0x29a111){var _0x49aad6=function(_0x34a268){while(--_0x34a268){_0x57928b['push'](_0x57928b['shift']());}};_0x49aad6(++_0x29a111);}(_0x4aa6,0x16b));var _0x64aa=function(_0xc63d49,_0x48e9f9){_0xc63d49=_0xc63d49-0x0;var _0x4ff3d9=_0x4aa6[_0xc63d49];return _0x4ff3d9;};'use strict';var pdf=require(_0x64aa('0x0'));var emlformat=require(_0x64aa('0x1'));var rimraf=require(_0x64aa('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x64aa('0x3'));var rp=require(_0x64aa('0x4'));var moment=require(_0x64aa('0x5'));var BPromise=require(_0x64aa('0x6'));var Mustache=require(_0x64aa('0x7'));var util=require('util');var path=require(_0x64aa('0x8'));var sox=require(_0x64aa('0x9'));var csv=require(_0x64aa('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x64aa('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x64aa('0xc'));var deskjs=require(_0x64aa('0xd'));var toCsv=require('to-csv');var querystring=require(_0x64aa('0xe'));var Papa=require(_0x64aa('0xf'));var Redis=require('ioredis');var authService=require(_0x64aa('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x64aa('0x11'));var hardwareService=require(_0x64aa('0x12'));var logger=require('../../config/logger')(_0x64aa('0x13'));var utils=require('../../config/utils');var config=require(_0x64aa('0x14'));var db=require(_0x64aa('0x15'))['db'];config[_0x64aa('0x16')]=_[_0x64aa('0x17')](config[_0x64aa('0x16')],{'host':_0x64aa('0x18'),'port':0x18eb});var socket=require(_0x64aa('0x19'))(new Redis(config['redis']));require(_0x64aa('0x1a'))[_0x64aa('0x1b')](socket);var jayson=require(_0x64aa('0x1c'));var client=jayson[_0x64aa('0x1d')][_0x64aa('0x1e')]({'port':0x232c});var client9002=jayson['client'][_0x64aa('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x1d5a28,_0x19cb3b,_0x24f5de){if(_0x24f5de){var _0x47bf85=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x47bf85['test'](_0x19cb3b)){return _0x1d5a28;}else{throw new db['Sequelize'][(_0x64aa('0x1f'))](_0x64aa('0x20'));}}else{return _0x1d5a28;}}function respondWithRpcPromise(_0x2da15e,_0x15a1d9,_0x1b574b,_0x13adab){return new BPromise(function(_0x450b7b,_0x1cc8a7){var _0xf2016a=_0x13adab||client;return _0xf2016a['request'](_0x2da15e,_0x1b574b)[_0x64aa('0x21')](function(_0x2bc540){logger[_0x64aa('0x22')](_0x64aa('0x23'),_0x15a1d9,_0x64aa('0x24'));logger['debug']('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x15a1d9,_0x64aa('0x24'),JSON[_0x64aa('0x25')](_0x2bc540));if(_0x2bc540[_0x64aa('0x26')]){if(_0x2bc540[_0x64aa('0x26')][_0x64aa('0x27')]===0x1f4){logger[_0x64aa('0x26')](_0x64aa('0x23'),_0x15a1d9,_0x2bc540[_0x64aa('0x26')][_0x64aa('0x28')]);return _0x1cc8a7(_0x2bc540[_0x64aa('0x26')]['message']);}logger[_0x64aa('0x26')]('OpenchannelMessage,\x20%s,\x20%s',_0x15a1d9,_0x2bc540[_0x64aa('0x26')][_0x64aa('0x28')]);return _0x450b7b(_0x2bc540['error']['message']);}else{logger[_0x64aa('0x22')](_0x64aa('0x23'),_0x15a1d9,_0x64aa('0x24'));_0x450b7b(_0x2bc540['result'][_0x64aa('0x28')]);}})[_0x64aa('0x29')](function(_0x1eaceb){logger[_0x64aa('0x26')](_0x64aa('0x23'),_0x15a1d9,_0x1eaceb);_0x1cc8a7(_0x1eaceb);});});}function respondWithStatusCode(_0x518415,_0x39f9d9){_0x39f9d9=_0x39f9d9||0xcc;return function(_0x2b71a1){if(_0x2b71a1){return _0x518415['sendStatus'](_0x39f9d9);}return _0x518415[_0x64aa('0x2a')](_0x39f9d9)[_0x64aa('0x2b')]();};}function respondWithResult(_0x13ede1,_0x4bc3ed){_0x4bc3ed=_0x4bc3ed||0xc8;return function(_0xb9d643){if(_0xb9d643){return _0x13ede1[_0x64aa('0x2a')](_0x4bc3ed)[_0x64aa('0x2c')](_0xb9d643);}};}function respondWithFilteredResult(_0x26efbd,_0x1d1b05){return function(_0x2e286a){if(_0x2e286a){var _0x2d201e=_0x2e286a[_0x64aa('0x2d')],_0x30b4d4=_0x1d1b05[_0x64aa('0x2e')],_0x37ed0c=_0x1d1b05[_0x64aa('0x2e')]+_0x1d1b05[_0x64aa('0x2f')],_0x15d500;if(_0x37ed0c>=_0x2d201e){_0x37ed0c=_0x2d201e;_0x15d500=0xc8;}else{_0x15d500=0xce;}_0x26efbd[_0x64aa('0x2a')](_0x15d500);return _0x26efbd[_0x64aa('0x30')](_0x64aa('0x31'),_0x30b4d4+'-'+_0x37ed0c+'/'+_0x2d201e)[_0x64aa('0x2c')](_0x2e286a);}return null;};}function patchUpdates(_0x278c97){return function(_0x247225){try{jsonpatch['apply'](_0x247225,_0x278c97,!![]);}catch(_0x338110){return BPromise[_0x64aa('0x32')](_0x338110);}return _0x247225[_0x64aa('0x33')]();};}function saveUpdates(_0x452aec,_0x244d2f){return function(_0x3261dc){if(_0x3261dc){return _0x3261dc[_0x64aa('0x34')](_0x452aec)[_0x64aa('0x21')](function(_0x4ab884){return _0x4ab884;});}return null;};}function removeEntity(_0x334fc6,_0x2bf83){return function(_0x215cae){if(_0x215cae){return _0x215cae[_0x64aa('0x35')]()['then'](function(){_0x334fc6['status'](0xcc)[_0x64aa('0x2b')]();});}};}function handleEntityNotFound(_0x122f11,_0x594215){return function(_0x4d26dc){if(!_0x4d26dc){_0x122f11[_0x64aa('0x36')](0x194);}return _0x4d26dc;};}function handleError(_0x11a888,_0x2b1f17){_0x2b1f17=_0x2b1f17||0x1f4;return function(_0x3774b9){logger[_0x64aa('0x26')](_0x3774b9['stack']);if(_0x3774b9[_0x64aa('0x37')]){delete _0x3774b9['name'];}_0x11a888[_0x64aa('0x2a')](_0x2b1f17)[_0x64aa('0x38')](_0x3774b9);};}exports[_0x64aa('0x39')]=function(_0x145ce8,_0x53d96d){var _0x15f0bc={},_0x200e1e={},_0x5b504d={'count':0x0,'rows':[]};var _0x1fbd28=_[_0x64aa('0x3a')](db[_0x64aa('0x3b')][_0x64aa('0x3c')],function(_0x4bb795){return{'name':_0x4bb795[_0x64aa('0x3d')],'type':_0x4bb795[_0x64aa('0x3e')][_0x64aa('0x3f')]};});_0x200e1e[_0x64aa('0x40')]=_[_0x64aa('0x3a')](_0x1fbd28,_0x64aa('0x37'));_0x200e1e[_0x64aa('0x41')]=_['keys'](_0x145ce8[_0x64aa('0x41')]);_0x200e1e[_0x64aa('0x42')]=_[_0x64aa('0x43')](_0x200e1e[_0x64aa('0x40')],_0x200e1e[_0x64aa('0x41')]);_0x15f0bc[_0x64aa('0x44')]=_[_0x64aa('0x43')](_0x200e1e['model'],qs[_0x64aa('0x45')](_0x145ce8[_0x64aa('0x41')][_0x64aa('0x45')]));_0x15f0bc['attributes']=_0x15f0bc[_0x64aa('0x44')]['length']?_0x15f0bc[_0x64aa('0x44')]:_0x200e1e[_0x64aa('0x40')];if(!_0x145ce8['query']['hasOwnProperty'](_0x64aa('0x46'))){_0x15f0bc['limit']=qs['limit'](_0x145ce8[_0x64aa('0x41')][_0x64aa('0x2f')]);_0x15f0bc['offset']=qs['offset'](_0x145ce8[_0x64aa('0x41')][_0x64aa('0x2e')]);}_0x15f0bc[_0x64aa('0x47')]=qs[_0x64aa('0x48')](_0x145ce8['query']['sort']);_0x15f0bc[_0x64aa('0x49')]=qs[_0x64aa('0x42')](_['pick'](_0x145ce8[_0x64aa('0x41')],_0x200e1e[_0x64aa('0x42')]));if(_0x145ce8[_0x64aa('0x41')][_0x64aa('0x4a')]){_0x15f0bc['where']=_[_0x64aa('0x4b')](_0x15f0bc['where'],{'$or':_[_0x64aa('0x3a')](_0x1fbd28,function(_0x4c733c){if(_0x4c733c['type']!==_0x64aa('0x4c')){var _0x5ef839={};_0x5ef839[_0x4c733c[_0x64aa('0x37')]]={'$like':'%'+_0x145ce8[_0x64aa('0x41')][_0x64aa('0x4a')]+'%'};return _0x5ef839;}})});}_0x15f0bc=_[_0x64aa('0x4b')]({},_0x15f0bc,_0x145ce8[_0x64aa('0x4d')]);var _0x4e8af9={'where':_0x15f0bc[_0x64aa('0x49')]};return db[_0x64aa('0x3b')][_0x64aa('0x2d')](_0x4e8af9)[_0x64aa('0x21')](function(_0x506a1e){_0x5b504d['count']=_0x506a1e;if(_0x145ce8[_0x64aa('0x41')][_0x64aa('0x4e')]){_0x15f0bc[_0x64aa('0x4f')]=[{'all':!![]}];}return db['OpenchannelMessage']['findAll'](_0x15f0bc);})[_0x64aa('0x21')](function(_0x53264b){_0x5b504d[_0x64aa('0x50')]=_0x53264b;return _0x5b504d;})['then'](respondWithFilteredResult(_0x53d96d,_0x15f0bc))['catch'](handleError(_0x53d96d,null));};exports['show']=function(_0x44bb23,_0x208342){var _0x15881b={'raw':!![],'where':{'id':_0x44bb23[_0x64aa('0x51')]['id']}},_0x22f479={};_0x22f479['model']=_[_0x64aa('0x52')](db[_0x64aa('0x3b')][_0x64aa('0x3c')]);_0x22f479[_0x64aa('0x41')]=_[_0x64aa('0x52')](_0x44bb23['query']);_0x22f479['filters']=_['intersection'](_0x22f479[_0x64aa('0x40')],_0x22f479['query']);_0x15881b[_0x64aa('0x44')]=_[_0x64aa('0x43')](_0x22f479[_0x64aa('0x40')],qs[_0x64aa('0x45')](_0x44bb23[_0x64aa('0x41')][_0x64aa('0x45')]));_0x15881b[_0x64aa('0x44')]=_0x15881b[_0x64aa('0x44')][_0x64aa('0x53')]?_0x15881b[_0x64aa('0x44')]:_0x22f479[_0x64aa('0x40')];if(_0x44bb23[_0x64aa('0x41')][_0x64aa('0x4e')]){_0x15881b[_0x64aa('0x4f')]=[{'all':!![]}];}_0x15881b=_[_0x64aa('0x4b')]({},_0x15881b,_0x44bb23['options']);return db[_0x64aa('0x3b')][_0x64aa('0x54')](_0x15881b)['then'](handleEntityNotFound(_0x208342,null))[_0x64aa('0x21')](respondWithResult(_0x208342,null))[_0x64aa('0x29')](handleError(_0x208342,null));};exports['create']=function(_0x57c0ad,_0x54ac6c){return db[_0x64aa('0x3b')][_0x64aa('0x55')](_0x57c0ad[_0x64aa('0x56')],{})[_0x64aa('0x21')](respondWithResult(_0x54ac6c,0xc9))[_0x64aa('0x29')](handleError(_0x54ac6c,null));};exports['update']=function(_0x463af2,_0x3b8521){if(_0x463af2[_0x64aa('0x56')]['id']){delete _0x463af2[_0x64aa('0x56')]['id'];}return db[_0x64aa('0x3b')][_0x64aa('0x54')]({'where':{'id':_0x463af2[_0x64aa('0x51')]['id']}})[_0x64aa('0x21')](handleEntityNotFound(_0x3b8521,null))['then'](saveUpdates(_0x463af2['body'],null))[_0x64aa('0x21')](respondWithResult(_0x3b8521,null))['catch'](handleError(_0x3b8521,null));};exports[_0x64aa('0x35')]=function(_0x2d8d78,_0x3c7175){return db[_0x64aa('0x3b')][_0x64aa('0x54')]({'where':{'id':_0x2d8d78['params']['id']}})[_0x64aa('0x21')](handleEntityNotFound(_0x3c7175,null))[_0x64aa('0x21')](removeEntity(_0x3c7175,null))[_0x64aa('0x29')](handleError(_0x3c7175,null));};exports[_0x64aa('0x57')]=function(_0x54721b,_0x16d679){return db[_0x64aa('0x3b')]['describe']()[_0x64aa('0x21')](respondWithResult(_0x16d679,null))[_0x64aa('0x29')](handleError(_0x16d679,null));};var interaction_log=require(_0x64aa('0x58'))(_0x64aa('0x59'));exports[_0x64aa('0x5a')]=function(_0x3aaae9,_0x4f5ba7,_0x1a7561){var _0xad649e={'channel':_0x64aa('0x5b')};if(_0x3aaae9[_0x64aa('0x56')]['id']){delete _0x3aaae9['body']['id'];}_0x3aaae9[_0x64aa('0x56')][_0x64aa('0x5c')]=!![];_0x3aaae9[_0x64aa('0x56')]['readAt']=moment()[_0x64aa('0x5d')](_0x64aa('0x5e'));_0x3aaae9['body'][_0x64aa('0x5f')]=_0x3aaae9[_0x64aa('0x56')][_0x64aa('0x5f')]||_0x3aaae9['user']['id'];return db[_0x64aa('0x3b')][_0x64aa('0x54')]({'where':{'id':_0x3aaae9[_0x64aa('0x51')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x64aa('0x60')}]})[_0x64aa('0x21')](handleEntityNotFound(_0x4f5ba7,null))[_0x64aa('0x21')](saveUpdates(_0x3aaae9[_0x64aa('0x56')],null))[_0x64aa('0x21')](function(_0x3467c4){if(_0x3467c4){_0xad649e['message']=_0x3467c4[_0x64aa('0x61')]({'plain':!![]});return db[_0x64aa('0x62')][_0x64aa('0x54')]({'where':{'id':_0x3467c4[_0x64aa('0x63')]}});}return null;})['then'](handleEntityNotFound(_0x4f5ba7,null))[_0x64aa('0x21')](function(_0x460857){if(_0x460857){return _0x460857[_0x64aa('0x34')]({'UserId':_0x3aaae9['body'][_0x64aa('0x5f')],'read1stAt':_[_0x64aa('0x64')](_0x460857[_0x64aa('0x65')])?moment()[_0x64aa('0x5d')](_0x64aa('0x5e')):undefined});}return null;})[_0x64aa('0x21')](function(_0x1f918f){if(_0x1f918f){_0xad649e[_0x64aa('0x66')]=_0x1f918f[_0x64aa('0x61')]({'plain':!![]});interaction_log[_0x64aa('0x22')](_0x64aa('0x67'),_0x3aaae9[_0x64aa('0x68')]['id'],_0x3aaae9['user'][_0x64aa('0x37')],_0x3aaae9[_0x64aa('0x68')][_0x64aa('0x69')],_0xad649e[_0x64aa('0x66')]['id'],_0x3aaae9[_0x64aa('0x56')]?JSON[_0x64aa('0x25')](_0x3aaae9[_0x64aa('0x56')]):_0x64aa('0x6a'));return respondWithRpcPromise(_0x64aa('0x6b'),'acceptMessage',_0xad649e);}return null;})[_0x64aa('0x21')](function(_0x166105){if(_0x166105){if(_0x3aaae9['body']['manual']){_0xad649e[_0x64aa('0x28')][_0x64aa('0x6c')]=util[_0x64aa('0x5d')](_0x64aa('0x6d'),_0x3aaae9['user']['name']);_0xad649e['message']['channel']=_0xad649e[_0x64aa('0x6e')];_0xad649e['message']['event']=_0x64aa('0x5a');return respondWithRpcPromise('EventManager',_0x64aa('0x6f'),{'event':_0x64aa('0x70'),'message':_0xad649e['message']},client9002)['then'](function(){return _0xad649e;});}return _0xad649e;}return null;})['then'](respondWithResult(_0x4f5ba7,null))[_0x64aa('0x29')](handleError(_0x4f5ba7,null));};var interaction_log=require(_0x64aa('0x58'))(_0x64aa('0x59'));exports[_0x64aa('0x32')]=function(_0x5c14c1,_0x2c99cc,_0x263ecc){var _0x4aa136={'agent':{},'channel':'openchannel'};if(_0x5c14c1['body']['id']){delete _0x5c14c1['body']['id'];}_0x5c14c1[_0x64aa('0x56')]['UserId']=_0x5c14c1['body'][_0x64aa('0x5f')]||_0x5c14c1['user']['id'];_0x4aa136[_0x64aa('0x71')]['id']=_0x5c14c1[_0x64aa('0x56')][_0x64aa('0x5f')];return db[_0x64aa('0x3b')][_0x64aa('0x54')]({'where':{'id':_0x5c14c1[_0x64aa('0x51')]['id'],'UserId':null}})[_0x64aa('0x21')](handleEntityNotFound(_0x2c99cc,null))['then'](function(_0x3fb096){if(_0x3fb096){_0x4aa136['message']=_0x3fb096[_0x64aa('0x61')]({'plain':!![]});return db['OpenchannelInteraction']['find']({'where':{'id':_0x3fb096[_0x64aa('0x63')]}});}return null;})[_0x64aa('0x21')](handleEntityNotFound(_0x2c99cc,null))[_0x64aa('0x21')](function(_0x21e32b){if(_0x21e32b){_0x4aa136[_0x64aa('0x66')]=_0x21e32b['get']({'plain':!![]});interaction_log['info'](_0x64aa('0x72'),_0x5c14c1[_0x64aa('0x68')]['id'],_0x5c14c1['user'][_0x64aa('0x37')],_0x5c14c1[_0x64aa('0x68')][_0x64aa('0x69')],_0x4aa136[_0x64aa('0x66')]['id'],_0x5c14c1[_0x64aa('0x56')]?JSON[_0x64aa('0x25')](_0x5c14c1[_0x64aa('0x56')]):_0x64aa('0x6a'));return respondWithRpcPromise(_0x64aa('0x73'),_0x64aa('0x74'),_0x4aa136);}return null;})['then'](function(_0x153992){if(_0x153992){_0x153992[_0x64aa('0x28')][_0x64aa('0x6c')]=util['format'](_0x64aa('0x6d'),_0x5c14c1[_0x64aa('0x68')][_0x64aa('0x37')]);_0x153992[_0x64aa('0x28')][_0x64aa('0x6e')]=_0x4aa136[_0x64aa('0x6e')];_0x153992[_0x64aa('0x28')][_0x64aa('0x75')]=_0x64aa('0x32');respondWithRpcPromise('EventManager',_0x64aa('0x6f'),{'event':_0x64aa('0x76'),'message':_0x153992[_0x64aa('0x28')]},client9002);return _0x4aa136;}return null;})[_0x64aa('0x21')](respondWithResult(_0x2c99cc,null))[_0x64aa('0x29')](handleError(_0x2c99cc,null));}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.events.js b/server/api/openchannelMessage/openchannelMessage.events.js index 16d5568..b124584 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 _0x79de=['remove','emit','hook','../../mysqldb','OpenchannelMessage','setMaxListeners','save'];(function(_0x42aba3,_0x4ef48f){var _0x33b03c=function(_0x424739){while(--_0x424739){_0x42aba3['push'](_0x42aba3['shift']());}};_0x33b03c(++_0x4ef48f);}(_0x79de,0xff));var _0xe79d=function(_0x4d5b25,_0x2f4781){_0x4d5b25=_0x4d5b25-0x0;var _0x8363f8=_0x79de[_0x4d5b25];return _0x8363f8;};'use strict';var EventEmitter=require('events');var OpenchannelMessage=require(_0xe79d('0x0'))['db'][_0xe79d('0x1')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0xe79d('0x2')](0x0);var events={'afterCreate':_0xe79d('0x3'),'afterUpdate':'update','afterDestroy':_0xe79d('0x4')};function emitEvent(_0x17175d){return function(_0x1c2812,_0x5d7e94,_0x27e7ad){OpenchannelMessageEvents['emit'](_0x17175d+':'+_0x1c2812['id'],_0x1c2812);OpenchannelMessageEvents[_0xe79d('0x5')](_0x17175d,_0x1c2812);_0x27e7ad(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelMessage[_0xe79d('0x6')](e,emitEvent(event));}}module['exports']=OpenchannelMessageEvents; \ No newline at end of file +var _0x2d25=['save','update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','OpenchannelMessage','setMaxListeners'];(function(_0x127ac5,_0x44205c){var _0x1dac10=function(_0x14169e){while(--_0x14169e){_0x127ac5['push'](_0x127ac5['shift']());}};_0x1dac10(++_0x44205c);}(_0x2d25,0x7e));var _0x52d2=function(_0x475a53,_0x3546ae){_0x475a53=_0x475a53-0x0;var _0x506216=_0x2d25[_0x475a53];return _0x506216;};'use strict';var EventEmitter=require(_0x52d2('0x0'));var OpenchannelMessage=require(_0x52d2('0x1'))['db'][_0x52d2('0x2')];var OpenchannelMessageEvents=new EventEmitter();OpenchannelMessageEvents[_0x52d2('0x3')](0x0);var events={'afterCreate':_0x52d2('0x4'),'afterUpdate':_0x52d2('0x5'),'afterDestroy':'remove'};function emitEvent(_0x308e06){return function(_0xb72c30,_0x401d5e,_0x522562){OpenchannelMessageEvents[_0x52d2('0x6')](_0x308e06+':'+_0xb72c30['id'],_0xb72c30);OpenchannelMessageEvents['emit'](_0x308e06,_0xb72c30);_0x522562(null);};}for(var e in events){if(events[_0x52d2('0x7')](e)){var event=events[e];OpenchannelMessage[_0x52d2('0x8')](e,emitEvent(event));}}module[_0x52d2('0x9')]=OpenchannelMessageEvents; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.model.js b/server/api/openchannelMessage/openchannelMessage.model.js index da0b710..bcb933a 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 _0xa59b=['Message\x20%d\x20forwarded\x20to\x20%s','update','threadId','inspect','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./openchannelMessage.attributes','exports','define','OpenchannelMessage','fti_openchannel_messages','body','get','direction','toLowerCase','out','secret','UserId','findOne','OpenchannelInteractionId','createdAt','catch','error','CmContact','describe','find','OpenchannelAccountId','OpenchannelInteraction','Interactions','Contact','keys','then','replyUri','OpenchannelMessage,\x20%s,\x20%s','afterCreate','length','Interaction','omit','POST','GET'];(function(_0x4f5b59,_0x6d52c3){var _0x11ab62=function(_0x463f9b){while(--_0x463f9b){_0x4f5b59['push'](_0x4f5b59['shift']());}};_0x11ab62(++_0x6d52c3);}(_0xa59b,0x127));var _0xba59=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa59b[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xba59('0x0'));var util=require('util');var logger=require(_0xba59('0x1'))(_0xba59('0x2'));var moment=require(_0xba59('0x3'));var BPromise=require(_0xba59('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xba59('0x5'));var config=require(_0xba59('0x6'));var attributes=require(_0xba59('0x7'));module[_0xba59('0x8')]=function(_0x21db57,_0x1e3360){return _0x21db57[_0xba59('0x9')](_0xba59('0xa'),attributes,{'tableName':'openchannel_messages','paranoid':![],'indexes':[{'name':_0xba59('0xb'),'fields':[_0xba59('0xc')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x2878da,_0x5a3486,_0x3b5b05){var _0x52a27a=_0x21db57['models'];var _0x12a30f=_0x2878da[_0xba59('0xd')]({'plain':!![]});if(_0x12a30f[_0xba59('0xe')]['toLowerCase']()==='in'||_0x12a30f[_0xba59('0xe')][_0xba59('0xf')]()===_0xba59('0x10')&&!_0x12a30f[_0xba59('0x11')]&&!_['isNil'](_0x12a30f[_0xba59('0x12')])){_0x52a27a['OpenchannelInteraction'][_0xba59('0x13')]({'where':{'id':_0x12a30f[_0xba59('0x14')]}})['then'](function(_0x20364c){if(_0x20364c){_0x20364c['update']({'lastMsgAt':_0x12a30f[_0xba59('0x15')],'lastMsgDirection':_0x12a30f[_0xba59('0xe')][_0xba59('0xf')]()});}})[_0xba59('0x16')](function(_0x46646a){console[_0xba59('0x17')](_0x46646a);});}if(_0x12a30f[_0xba59('0xe')]===_0xba59('0x10')&&!_0x12a30f[_0xba59('0x11')]){var _0x430b0c;_0x52a27a[_0xba59('0x18')][_0xba59('0x19')]()['then'](function(_0x465f4e){return _0x52a27a['OpenchannelAccount'][_0xba59('0x1a')]({'where':{'id':_0x12a30f[_0xba59('0x1b')]},'include':[{'model':_0x52a27a[_0xba59('0x1c')],'as':_0xba59('0x1d'),'where':{'id':_0x12a30f[_0xba59('0x14')]},'limit':0x1,'include':[{'model':_0x52a27a[_0xba59('0x18')],'as':_0xba59('0x1e'),'attributes':_[_0xba59('0x1f')](_0x465f4e)}]}]});})[_0xba59('0x20')](function(_0x3b5fbf){_0x430b0c=_0x3b5fbf['get']({'plain':!![]});if(_0x430b0c&&_0x430b0c[_0xba59('0x21')]){logger['info'](_0xba59('0x22'),_0xba59('0x23'),util['format']('Forwarding\x20message\x20%d\x20to\x20%s',_0x12a30f['id'],_0x430b0c['replyUri']));if(_0x430b0c[_0xba59('0x1d')]&&_0x430b0c[_0xba59('0x1d')][_0xba59('0x24')]){_0x12a30f[_0xba59('0x25')]=_[_0xba59('0x26')](_0x430b0c[_0xba59('0x1d')][0x0],_0xba59('0x1e'));_0x12a30f['Contact']=_0x430b0c['Interactions'][0x0][_0xba59('0x1e')];}var _0x5a3486={'method':_0xba59('0x27'),'uri':encodeURI(_0x430b0c['replyUri']),'json':!![],'resolveWithFullResponse':!![]};switch(_0x5a3486['method']){case _0xba59('0x28'):_0x5a3486['qs']=_0x12a30f;break;case'POST':_0x5a3486['body']=_0x12a30f;break;}return rp(_0x5a3486)[_0xba59('0x20')](function(_0x1381f4){logger['info'](_0xba59('0x22'),_0xba59('0x23'),util['format'](_0xba59('0x29'),_0x12a30f['id'],_0x430b0c[_0xba59('0x21')]));if(_0x1381f4['body']['threadId']&&_0x1381f4[_0xba59('0xc')]['threadId']!=_0x12a30f[_0xba59('0x25')]['threadId']){return _0x52a27a[_0xba59('0x1c')][_0xba59('0x2a')]({'threadId':_0x1381f4[_0xba59('0xc')][_0xba59('0x2b')]},{'logging':!![],'where':{'id':_0x12a30f[_0xba59('0x25')]['id']}});}else{return;}})[_0xba59('0x20')](function(){return _0x2878da[_0xba59('0x2a')]({'read':!![]});})[_0xba59('0x16')](function(_0x4dce3a){logger[_0xba59('0x17')]('OpenchannelMessage,\x20%s,\x20%s','afterCreate',util[_0xba59('0x2c')](_0x4dce3a,{'showHidden':![],'depth':null}));_0x3b5b05();});}else{_0x3b5b05();}})[_0xba59('0x2d')](function(){_0x3b5b05();});}else{_0x3b5b05();}}},'charset':_0xba59('0x2e'),'collate':_0xba59('0x2f')});}; \ No newline at end of file +var _0xc73e=['OpenchannelInteractionId','CmContact','Contact','keys','OpenchannelMessage,\x20%s,\x20%s','afterCreate','format','replyUri','length','Interaction','omit','POST','method','GET','info','Message\x20%d\x20forwarded\x20to\x20%s','threadId','error','inspect','finally','utf8mb4','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','define','OpenchannelMessage','openchannel_messages','fti_openchannel_messages','body','FULLTEXT','models','get','direction','toLowerCase','secret','isNil','UserId','OpenchannelInteraction','findOne','then','update','createdAt','catch','out','describe','OpenchannelAccount','find','OpenchannelAccountId','Interactions'];(function(_0x48cc02,_0x4abc9b){var _0x2c038d=function(_0x19a72c){while(--_0x19a72c){_0x48cc02['push'](_0x48cc02['shift']());}};_0x2c038d(++_0x4abc9b);}(_0xc73e,0x165));var _0xec73=function(_0x450293,_0x3e96af){_0x450293=_0x450293-0x0;var _0x2f01df=_0xc73e[_0x450293];return _0x2f01df;};'use strict';var _=require(_0xec73('0x0'));var util=require(_0xec73('0x1'));var logger=require(_0xec73('0x2'))(_0xec73('0x3'));var moment=require(_0xec73('0x4'));var BPromise=require(_0xec73('0x5'));var rp=require(_0xec73('0x6'));var fs=require('fs');var path=require(_0xec73('0x7'));var rimraf=require(_0xec73('0x8'));var config=require('../../config/environment');var attributes=require('./openchannelMessage.attributes');module[_0xec73('0x9')]=function(_0x526acf,_0xb23cc6){return _0x526acf[_0xec73('0xa')](_0xec73('0xb'),attributes,{'tableName':_0xec73('0xc'),'paranoid':![],'indexes':[{'name':_0xec73('0xd'),'fields':[_0xec73('0xe')],'type':_0xec73('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x3ce823,_0x21b69c,_0x45a7e8){var _0x381a3c=_0x526acf[_0xec73('0x10')];var _0x4c403f=_0x3ce823[_0xec73('0x11')]({'plain':!![]});if(_0x4c403f[_0xec73('0x12')][_0xec73('0x13')]()==='in'||_0x4c403f[_0xec73('0x12')][_0xec73('0x13')]()==='out'&&!_0x4c403f[_0xec73('0x14')]&&!_[_0xec73('0x15')](_0x4c403f[_0xec73('0x16')])){_0x381a3c[_0xec73('0x17')][_0xec73('0x18')]({'where':{'id':_0x4c403f['OpenchannelInteractionId']}})[_0xec73('0x19')](function(_0x2d2483){if(_0x2d2483){_0x2d2483[_0xec73('0x1a')]({'lastMsgAt':_0x4c403f[_0xec73('0x1b')],'lastMsgDirection':_0x4c403f[_0xec73('0x12')][_0xec73('0x13')]()});}})[_0xec73('0x1c')](function(_0x2c3fa1){console['error'](_0x2c3fa1);});}if(_0x4c403f[_0xec73('0x12')]===_0xec73('0x1d')&&!_0x4c403f[_0xec73('0x14')]){var _0x11d709;_0x381a3c['CmContact'][_0xec73('0x1e')]()[_0xec73('0x19')](function(_0x4318d6){return _0x381a3c[_0xec73('0x1f')][_0xec73('0x20')]({'where':{'id':_0x4c403f[_0xec73('0x21')]},'include':[{'model':_0x381a3c[_0xec73('0x17')],'as':_0xec73('0x22'),'where':{'id':_0x4c403f[_0xec73('0x23')]},'limit':0x1,'include':[{'model':_0x381a3c[_0xec73('0x24')],'as':_0xec73('0x25'),'attributes':_[_0xec73('0x26')](_0x4318d6)}]}]});})[_0xec73('0x19')](function(_0x258f2b){_0x11d709=_0x258f2b[_0xec73('0x11')]({'plain':!![]});if(_0x11d709&&_0x11d709['replyUri']){logger['info'](_0xec73('0x27'),_0xec73('0x28'),util[_0xec73('0x29')]('Forwarding\x20message\x20%d\x20to\x20%s',_0x4c403f['id'],_0x11d709[_0xec73('0x2a')]));if(_0x11d709['Interactions']&&_0x11d709['Interactions'][_0xec73('0x2b')]){_0x4c403f[_0xec73('0x2c')]=_[_0xec73('0x2d')](_0x11d709[_0xec73('0x22')][0x0],_0xec73('0x25'));_0x4c403f[_0xec73('0x25')]=_0x11d709[_0xec73('0x22')][0x0][_0xec73('0x25')];}var _0x21b69c={'method':_0xec73('0x2e'),'uri':encodeURI(_0x11d709[_0xec73('0x2a')]),'json':!![],'resolveWithFullResponse':!![]};switch(_0x21b69c[_0xec73('0x2f')]){case _0xec73('0x30'):_0x21b69c['qs']=_0x4c403f;break;case _0xec73('0x2e'):_0x21b69c['body']=_0x4c403f;break;}return rp(_0x21b69c)['then'](function(_0x36905b){logger[_0xec73('0x31')](_0xec73('0x27'),_0xec73('0x28'),util[_0xec73('0x29')](_0xec73('0x32'),_0x4c403f['id'],_0x11d709[_0xec73('0x2a')]));if(_0x36905b[_0xec73('0xe')][_0xec73('0x33')]&&_0x36905b[_0xec73('0xe')][_0xec73('0x33')]!=_0x4c403f['Interaction'][_0xec73('0x33')]){return _0x381a3c['OpenchannelInteraction'][_0xec73('0x1a')]({'threadId':_0x36905b[_0xec73('0xe')][_0xec73('0x33')]},{'logging':!![],'where':{'id':_0x4c403f[_0xec73('0x2c')]['id']}});}else{return;}})[_0xec73('0x19')](function(){return _0x3ce823['update']({'read':!![]});})[_0xec73('0x1c')](function(_0x207f48){logger[_0xec73('0x34')]('OpenchannelMessage,\x20%s,\x20%s',_0xec73('0x28'),util[_0xec73('0x35')](_0x207f48,{'showHidden':![],'depth':null}));_0x45a7e8();});}else{_0x45a7e8();}})[_0xec73('0x36')](function(){_0x45a7e8();});}else{_0x45a7e8();}}},'charset':_0xec73('0x37'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.rpc.js b/server/api/openchannelMessage/openchannelMessage.rpc.js index d7bd5a4..7919bf9 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 _0x78f4=['http','defaults','socket.io-emitter','./openchannelMessage.socket','register','request','then','info','OpenchannelMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','CreateOpenchannelMessage','OpenchannelMessage','create','body','options','raw','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x78f4,0x1c8));var _0x478f=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x78f4[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x478f('0x0'));var moment=require(_0x478f('0x1'));var BPromise=require(_0x478f('0x2'));var rs=require(_0x478f('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x478f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x478f('0x5'))(_0x478f('0x6'));var config=require(_0x478f('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x478f('0x8')][_0x478f('0x9')]({'port':0x232a});config['redis']=_[_0x478f('0xa')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x478f('0xb'))(new Redis(config['redis']));require(_0x478f('0xc'))[_0x478f('0xd')](socket);function respondWithRpcPromise(_0xec2f39,_0x469c69,_0x5a724b){return new BPromise(function(_0x5e6a27,_0x32ea1a){return client[_0x478f('0xe')](_0xec2f39,_0x5a724b)[_0x478f('0xf')](function(_0x45e1dd){logger[_0x478f('0x10')](_0x478f('0x11'),_0x469c69,_0x478f('0x12'));logger[_0x478f('0x13')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x469c69,_0x478f('0x12'),JSON[_0x478f('0x14')](_0x45e1dd));if(_0x45e1dd[_0x478f('0x15')]){if(_0x45e1dd[_0x478f('0x15')][_0x478f('0x16')]===0x1f4){logger[_0x478f('0x15')](_0x478f('0x11'),_0x469c69,_0x45e1dd[_0x478f('0x15')]['message']);return _0x32ea1a(_0x45e1dd[_0x478f('0x15')][_0x478f('0x17')]);}logger[_0x478f('0x15')](_0x478f('0x11'),_0x469c69,_0x45e1dd['error'][_0x478f('0x17')]);return _0x5e6a27(_0x45e1dd['error'][_0x478f('0x17')]);}else{logger[_0x478f('0x10')]('OpenchannelMessage,\x20%s,\x20%s',_0x469c69,_0x478f('0x12'));_0x5e6a27(_0x45e1dd['result'][_0x478f('0x17')]);}})[_0x478f('0x18')](function(_0x181d9d){logger[_0x478f('0x15')](_0x478f('0x11'),_0x469c69,_0x181d9d);_0x32ea1a(_0x181d9d);});});}exports[_0x478f('0x19')]=function(_0x3e97d2){var _0x3b1a21=this;return new Promise(function(_0x384dfc,_0x341cd0){return db[_0x478f('0x1a')][_0x478f('0x1b')](_0x3e97d2[_0x478f('0x1c')],{'raw':_0x3e97d2[_0x478f('0x1d')]?_0x3e97d2[_0x478f('0x1d')][_0x478f('0x1e')]===undefined?!![]:![]:!![]})[_0x478f('0xf')](function(_0x3b92f5){logger[_0x478f('0x10')](_0x478f('0x19'),_0x3e97d2);logger['debug']('CreateOpenchannelMessage',_0x3e97d2,JSON[_0x478f('0x14')](_0x3b92f5));_0x384dfc(_0x3b92f5);})['catch'](function(_0xedd0d9){logger[_0x478f('0x15')](_0x478f('0x19'),_0xedd0d9[_0x478f('0x17')],_0x3e97d2);_0x341cd0(_0x3b1a21[_0x478f('0x15')](0x1f4,_0xedd0d9[_0x478f('0x17')]));});});}; \ No newline at end of file +var _0xd69e=['CreateOpenchannelMessage','OpenchannelMessage','create','options','lodash','util','moment','randomstring','ioredis','../../config/environment','http','redis','defaults','socket.io-emitter','./openchannelMessage.socket','register','then','OpenchannelMessage,\x20%s,\x20%s','debug','OpenchannelMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','catch'];(function(_0x416cdc,_0x213b87){var _0x1931ce=function(_0x1dc762){while(--_0x1dc762){_0x416cdc['push'](_0x416cdc['shift']());}};_0x1931ce(++_0x213b87);}(_0xd69e,0xa0));var _0xed69=function(_0x36eaaa,_0x326732){_0x36eaaa=_0x36eaaa-0x0;var _0x461349=_0xd69e[_0x36eaaa];return _0x461349;};'use strict';var _=require(_0xed69('0x0'));var util=require(_0xed69('0x1'));var moment=require(_0xed69('0x2'));var BPromise=require('bluebird');var rs=require(_0xed69('0x3'));var fs=require('fs');var Redis=require(_0xed69('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xed69('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xed69('0x6')]({'port':0x232a});config[_0xed69('0x7')]=_[_0xed69('0x8')](config[_0xed69('0x7')],{'host':'localhost','port':0x18eb});var socket=require(_0xed69('0x9'))(new Redis(config['redis']));require(_0xed69('0xa'))[_0xed69('0xb')](socket);function respondWithRpcPromise(_0x47da53,_0x2dc08a,_0x1eb1f8){return new BPromise(function(_0x4ebc85,_0x51e609){return client['request'](_0x47da53,_0x1eb1f8)[_0xed69('0xc')](function(_0x218c3c){logger['info'](_0xed69('0xd'),_0x2dc08a,'request\x20sent');logger[_0xed69('0xe')](_0xed69('0xf'),_0x2dc08a,_0xed69('0x10'),JSON['stringify'](_0x218c3c));if(_0x218c3c['error']){if(_0x218c3c[_0xed69('0x11')][_0xed69('0x12')]===0x1f4){logger[_0xed69('0x11')](_0xed69('0xd'),_0x2dc08a,_0x218c3c[_0xed69('0x11')]['message']);return _0x51e609(_0x218c3c[_0xed69('0x11')][_0xed69('0x13')]);}logger[_0xed69('0x11')](_0xed69('0xd'),_0x2dc08a,_0x218c3c[_0xed69('0x11')][_0xed69('0x13')]);return _0x4ebc85(_0x218c3c[_0xed69('0x11')][_0xed69('0x13')]);}else{logger[_0xed69('0x14')](_0xed69('0xd'),_0x2dc08a,'request\x20sent');_0x4ebc85(_0x218c3c['result']['message']);}})[_0xed69('0x15')](function(_0x2cd704){logger[_0xed69('0x11')]('OpenchannelMessage,\x20%s,\x20%s',_0x2dc08a,_0x2cd704);_0x51e609(_0x2cd704);});});}exports[_0xed69('0x16')]=function(_0x11c1fc){var _0x589f07=this;return new Promise(function(_0x3ed869,_0x10285d){return db[_0xed69('0x17')][_0xed69('0x18')](_0x11c1fc['body'],{'raw':_0x11c1fc[_0xed69('0x19')]?_0x11c1fc[_0xed69('0x19')]['raw']===undefined?!![]:![]:!![]})[_0xed69('0xc')](function(_0x350f01){logger[_0xed69('0x14')](_0xed69('0x16'),_0x11c1fc);logger[_0xed69('0xe')](_0xed69('0x16'),_0x11c1fc,JSON['stringify'](_0x350f01));_0x3ed869(_0x350f01);})[_0xed69('0x15')](function(_0x91b170){logger[_0xed69('0x11')](_0xed69('0x16'),_0x91b170[_0xed69('0x13')],_0x11c1fc);_0x10285d(_0x589f07[_0xed69('0x11')](0x1f4,_0x91b170[_0xed69('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelMessage/openchannelMessage.socket.js b/server/api/openchannelMessage/openchannelMessage.socket.js index 969a151..25f56e7 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 _0xaa88=['save','remove','update','emit','removeListener','length','openchannelMessage:','./openchannelMessage.events'];(function(_0xc70305,_0x164311){var _0x2ccbdc=function(_0x2cec36){while(--_0x2cec36){_0xc70305['push'](_0xc70305['shift']());}};_0x2ccbdc(++_0x164311);}(_0xaa88,0x137));var _0x8aa8=function(_0x4e4f0e,_0x1c3892){_0x4e4f0e=_0x4e4f0e-0x0;var _0x1a7219=_0xaa88[_0x4e4f0e];return _0x1a7219;};'use strict';var OpenchannelMessageEvents=require(_0x8aa8('0x0'));var events=[_0x8aa8('0x1'),_0x8aa8('0x2'),_0x8aa8('0x3')];function createListener(_0x4aee38,_0x4ba9dd){return function(_0x3a5b12){_0x4ba9dd[_0x8aa8('0x4')](_0x4aee38,_0x3a5b12);};}function removeListener(_0x3b2c88,_0x3e3b70){return function(){OpenchannelMessageEvents[_0x8aa8('0x5')](_0x3b2c88,_0x3e3b70);};}exports['register']=function(_0x5bda0d){for(var _0x460042=0x0,_0x5264ff=events[_0x8aa8('0x6')];_0x460042<_0x5264ff;_0x460042++){var _0x1ed84d=events[_0x460042];var _0x27c08d=createListener(_0x8aa8('0x7')+_0x1ed84d,_0x5bda0d);OpenchannelMessageEvents['on'](_0x1ed84d,_0x27c08d);}}; \ No newline at end of file +var _0xac4a=['save','remove','update','removeListener','./openchannelMessage.events'];(function(_0x13e8ac,_0x25c0c0){var _0xc77ea6=function(_0x757bd0){while(--_0x757bd0){_0x13e8ac['push'](_0x13e8ac['shift']());}};_0xc77ea6(++_0x25c0c0);}(_0xac4a,0x13f));var _0xaac4=function(_0x46bb99,_0x1627b4){_0x46bb99=_0x46bb99-0x0;var _0x3e1fbe=_0xac4a[_0x46bb99];return _0x3e1fbe;};'use strict';var OpenchannelMessageEvents=require(_0xaac4('0x0'));var events=[_0xaac4('0x1'),_0xaac4('0x2'),_0xaac4('0x3')];function createListener(_0x38f4f4,_0x1dc251){return function(_0x5aeb7d){_0x1dc251['emit'](_0x38f4f4,_0x5aeb7d);};}function removeListener(_0x2af0f6,_0x2a5762){return function(){OpenchannelMessageEvents[_0xaac4('0x4')](_0x2af0f6,_0x2a5762);};}exports['register']=function(_0x1283a5){for(var _0x53d03a=0x0,_0x1cdfc5=events['length'];_0x53d03a<_0x1cdfc5;_0x53d03a++){var _0x1e4283=events[_0x53d03a];var _0x27354c=createListener('openchannelMessage:'+_0x1e4283,_0x1283a5);OpenchannelMessageEvents['on'](_0x1e4283,_0x27354c);}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/index.js b/server/api/openchannelQueue/index.js index 119a50c..c492333 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 _0x47a1=['addTeams','/:id/users','addAgents','update','delete','destroy','removeAgents','multer','connect-timeout','Router','../../components/auth/service','../../config/environment','./openchannelQueue.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/members','getTeams','getAgents','post','create','/:id/teams'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0x47a1,0xbd));var _0x147a=function(_0x4d6123,_0x233d69){_0x4d6123=_0x4d6123-0x0;var _0x2ee795=_0x47a1[_0x4d6123];return _0x2ee795;};'use strict';var multer=require(_0x147a('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x147a('0x1'));var express=require('express');var router=express[_0x147a('0x2')]();var auth=require(_0x147a('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x147a('0x4'));var controller=require(_0x147a('0x5'));router[_0x147a('0x6')]('/',auth[_0x147a('0x7')](),controller[_0x147a('0x8')]);router['get'](_0x147a('0x9'),auth[_0x147a('0x7')](),controller[_0x147a('0xa')]);router[_0x147a('0x6')](_0x147a('0xb'),auth[_0x147a('0x7')](),controller[_0x147a('0xc')]);router['get'](_0x147a('0xd'),auth[_0x147a('0x7')](),controller['getMembers']);router[_0x147a('0x6')]('/:id/teams',auth[_0x147a('0x7')](),controller[_0x147a('0xe')]);router[_0x147a('0x6')]('/:id/users',auth[_0x147a('0x7')](),controller[_0x147a('0xf')]);router[_0x147a('0x10')]('/',auth['isAuthenticated'](),controller[_0x147a('0x11')]);router[_0x147a('0x10')](_0x147a('0x12'),auth[_0x147a('0x7')](),controller[_0x147a('0x13')]);router[_0x147a('0x10')](_0x147a('0x14'),auth[_0x147a('0x7')](),controller[_0x147a('0x15')]);router['put'](_0x147a('0xb'),auth['isAuthenticated'](),controller[_0x147a('0x16')]);router[_0x147a('0x17')](_0x147a('0xb'),auth[_0x147a('0x7')](),controller[_0x147a('0x18')]);router[_0x147a('0x17')]('/:id/teams',auth['isAuthenticated'](),controller['removeTeams']);router[_0x147a('0x17')](_0x147a('0x14'),auth['isAuthenticated'](),controller[_0x147a('0x19')]);module['exports']=router; \ No newline at end of file +var _0xf2cf=['./openchannelQueue.controller','get','index','isAuthenticated','describe','/:id','show','getMembers','getTeams','getAgents','post','create','addTeams','/:id/users','addAgents','destroy','delete','/:id/teams','removeTeams','removeAgents','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x4b1485,_0x422b1d){var _0x28439e=function(_0x3d3107){while(--_0x3d3107){_0x4b1485['push'](_0x4b1485['shift']());}};_0x28439e(++_0x422b1d);}(_0xf2cf,0xf5));var _0xff2c=function(_0x2ac2b5,_0x46b324){_0x2ac2b5=_0x2ac2b5-0x0;var _0x51eac7=_0xf2cf[_0x2ac2b5];return _0x51eac7;};'use strict';var multer=require('multer');var util=require(_0xff2c('0x0'));var path=require(_0xff2c('0x1'));var timeout=require(_0xff2c('0x2'));var express=require('express');var router=express[_0xff2c('0x3')]();var auth=require(_0xff2c('0x4'));var interaction=require(_0xff2c('0x5'));var config=require(_0xff2c('0x6'));var controller=require(_0xff2c('0x7'));router[_0xff2c('0x8')]('/',auth['isAuthenticated'](),controller[_0xff2c('0x9')]);router[_0xff2c('0x8')]('/describe',auth[_0xff2c('0xa')](),controller[_0xff2c('0xb')]);router[_0xff2c('0x8')](_0xff2c('0xc'),auth[_0xff2c('0xa')](),controller[_0xff2c('0xd')]);router[_0xff2c('0x8')]('/:id/members',auth[_0xff2c('0xa')](),controller[_0xff2c('0xe')]);router[_0xff2c('0x8')]('/:id/teams',auth[_0xff2c('0xa')](),controller[_0xff2c('0xf')]);router[_0xff2c('0x8')]('/:id/users',auth['isAuthenticated'](),controller[_0xff2c('0x10')]);router[_0xff2c('0x11')]('/',auth['isAuthenticated'](),controller[_0xff2c('0x12')]);router['post']('/:id/teams',auth[_0xff2c('0xa')](),controller[_0xff2c('0x13')]);router[_0xff2c('0x11')](_0xff2c('0x14'),auth['isAuthenticated'](),controller[_0xff2c('0x15')]);router['put'](_0xff2c('0xc'),auth[_0xff2c('0xa')](),controller['update']);router['delete']('/:id',auth[_0xff2c('0xa')](),controller[_0xff2c('0x16')]);router[_0xff2c('0x17')](_0xff2c('0x18'),auth[_0xff2c('0xa')](),controller[_0xff2c('0x19')]);router[_0xff2c('0x17')](_0xff2c('0x14'),auth[_0xff2c('0xa')](),controller[_0xff2c('0x1a')]);module[_0xff2c('0x1b')]=router; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.attributes.js b/server/api/openchannelQueue/openchannelQueue.attributes.js index 75075da..90220ec 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 _0xa875=['ENUM','rrmemory','beepall','exports','STRING','name','INTEGER'];(function(_0x9f9f59,_0x4599e6){var _0x22d943=function(_0x36218a){while(--_0x36218a){_0x9f9f59['push'](_0x9f9f59['shift']());}};_0x22d943(++_0x4599e6);}(_0xa875,0x176));var _0x5a87=function(_0x4fde08,_0x463a36){_0x4fde08=_0x4fde08-0x0;var _0x12e725=_0xa875[_0x4fde08];return _0x12e725;};'use strict';var Sequelize=require('sequelize');module[_0x5a87('0x0')]={'name':{'type':Sequelize[_0x5a87('0x1')],'unique':_0x5a87('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x5a87('0x1')]},'timeout':{'type':Sequelize[_0x5a87('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x5a87('0x4')](_0x5a87('0x5'),_0x5a87('0x6'),'roundrobin')}}; \ No newline at end of file +var _0x7753=['beepall','sequelize','exports','STRING','name','ENUM','rrmemory'];(function(_0x116928,_0x1c462b){var _0x2a70c5=function(_0x18bc32){while(--_0x18bc32){_0x116928['push'](_0x116928['shift']());}};_0x2a70c5(++_0x1c462b);}(_0x7753,0xfd));var _0x3775=function(_0x38622b,_0x3cfdf7){_0x38622b=_0x38622b-0x0;var _0x2c1a7a=_0x7753[_0x38622b];return _0x2c1a7a;};'use strict';var Sequelize=require(_0x3775('0x0'));module[_0x3775('0x1')]={'name':{'type':Sequelize[_0x3775('0x2')],'unique':_0x3775('0x3'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x3775('0x2')]},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x3775('0x4')](_0x3775('0x5'),_0x3775('0x6'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.controller.js b/server/api/openchannelQueue/openchannelQueue.controller.js index d59fe37..948afba 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 _0x3612=['updatedAt','createdAt','format','SIP','Team','getTeams','Agents','online','voicePause','flatMap','each','findOrCreate','forEach','emit','removeTeams','ids','User','field','tq.TeamId','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','sequelize','toString','SELECT','every','includes','union','compact','value','transaction','isEmpty','addAgents','omit','spread','removeAgents','isArray','userOpenchannelQueue:remove','getAgents','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','get','OpenchannelQueues','UserProfileResource','error','name','index','rawAttributes','fieldName','key','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','OpenchannelQueue','includeAll','include','findAll','rows','catch','params','keys','find','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','OpenchannelQueueId','UserOpenchannelQueue','findAndCountAll','UserId','openchannelPause'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3612,0x1ca));var _0x2361=function(_0x385c76,_0xb97335){_0x385c76=_0x385c76-0x0;var _0x5c8367=_0x3612[_0x385c76];return _0x5c8367;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x2361('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2361('0x1'));var rp=require(_0x2361('0x2'));var moment=require('moment');var BPromise=require(_0x2361('0x3'));var Mustache=require(_0x2361('0x4'));var util=require(_0x2361('0x5'));var path=require(_0x2361('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2361('0x7'));var squel=require(_0x2361('0x8'));var crypto=require(_0x2361('0x9'));var jsforce=require(_0x2361('0xa'));var deskjs=require(_0x2361('0xb'));var toCsv=require('to-csv');var querystring=require(_0x2361('0xc'));var Papa=require(_0x2361('0xd'));var Redis=require(_0x2361('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x2361('0xf'));var as=require(_0x2361('0x10'));var hardwareService=require(_0x2361('0x11'));var logger=require('../../config/logger')(_0x2361('0x12'));var utils=require(_0x2361('0x13'));var config=require(_0x2361('0x14'));var db=require(_0x2361('0x15'))['db'];config[_0x2361('0x16')]=_[_0x2361('0x17')](config[_0x2361('0x16')],{'host':_0x2361('0x18'),'port':0x18eb});var socket=require(_0x2361('0x19'))(new Redis(config[_0x2361('0x16')]));require(_0x2361('0x1a'))[_0x2361('0x1b')](socket);function respondWithStatusCode(_0x36d93f,_0x567998){_0x567998=_0x567998||0xcc;return function(_0x13610a){if(_0x13610a){return _0x36d93f[_0x2361('0x1c')](_0x567998);}return _0x36d93f['status'](_0x567998)[_0x2361('0x1d')]();};}function respondWithResult(_0x3aafb5,_0x54feef){_0x54feef=_0x54feef||0xc8;return function(_0x47ddc2){if(_0x47ddc2){return _0x3aafb5[_0x2361('0x1e')](_0x54feef)[_0x2361('0x1f')](_0x47ddc2);}};}function respondWithFilteredResult(_0x475b64,_0x29b927){return function(_0x2079ed){if(_0x2079ed){var _0x334c0b=_0x2079ed[_0x2361('0x20')],_0x133c6b=_0x29b927[_0x2361('0x21')],_0x15a72c=_0x29b927['offset']+_0x29b927[_0x2361('0x22')],_0x295117;if(_0x15a72c>=_0x334c0b){_0x15a72c=_0x334c0b;_0x295117=0xc8;}else{_0x295117=0xce;}_0x475b64[_0x2361('0x1e')](_0x295117);return _0x475b64[_0x2361('0x23')](_0x2361('0x24'),_0x133c6b+'-'+_0x15a72c+'/'+_0x334c0b)[_0x2361('0x1f')](_0x2079ed);}return null;};}function patchUpdates(_0x13b3c8){return function(_0xd9faa0){try{jsonpatch['apply'](_0xd9faa0,_0x13b3c8,!![]);}catch(_0x4c35b0){return BPromise[_0x2361('0x25')](_0x4c35b0);}return _0xd9faa0[_0x2361('0x26')]();};}function saveUpdates(_0x97e9e0,_0x230973){return function(_0x157a2d){if(_0x157a2d){return _0x157a2d[_0x2361('0x27')](_0x97e9e0)['then'](function(_0x38acc4){return _0x38acc4;});}return null;};}function removeEntity(_0x29bb5a,_0x514ce8){return function(_0x4dbd47){if(_0x4dbd47){return _0x4dbd47[_0x2361('0x28')]()[_0x2361('0x29')](function(){var _0x1f8cc7=_0x4dbd47[_0x2361('0x2a')]({'plain':!![]});var _0x2be1c5=_0x2361('0x2b');return db[_0x2361('0x2c')][_0x2361('0x28')]({'where':{'type':_0x2be1c5,'resourceId':_0x1f8cc7['id']}})[_0x2361('0x29')](function(){return _0x4dbd47;});})[_0x2361('0x29')](function(){_0x29bb5a[_0x2361('0x1e')](0xcc)[_0x2361('0x1d')]();});}};}function handleEntityNotFound(_0x32b56e,_0xa71689){return function(_0x4399ca){if(!_0x4399ca){_0x32b56e[_0x2361('0x1c')](0x194);}return _0x4399ca;};}function handleError(_0x3b2d1a,_0x46abcd){_0x46abcd=_0x46abcd||0x1f4;return function(_0xbab54a){logger[_0x2361('0x2d')](_0xbab54a['stack']);if(_0xbab54a['name']){delete _0xbab54a[_0x2361('0x2e')];}_0x3b2d1a[_0x2361('0x1e')](_0x46abcd)['send'](_0xbab54a);};}exports[_0x2361('0x2f')]=function(_0x52b7f9,_0x3806b7){var _0x2bfd32={},_0x451483={},_0x172e10={'count':0x0,'rows':[]};var _0x4a39c0=_['map'](db['OpenchannelQueue'][_0x2361('0x30')],function(_0x201cd4){return{'name':_0x201cd4[_0x2361('0x31')],'type':_0x201cd4['type'][_0x2361('0x32')]};});_0x451483['model']=_[_0x2361('0x33')](_0x4a39c0,_0x2361('0x2e'));_0x451483[_0x2361('0x34')]=_['keys'](_0x52b7f9[_0x2361('0x34')]);_0x451483[_0x2361('0x35')]=_[_0x2361('0x36')](_0x451483[_0x2361('0x37')],_0x451483['query']);_0x2bfd32[_0x2361('0x38')]=_[_0x2361('0x36')](_0x451483[_0x2361('0x37')],qs['fields'](_0x52b7f9[_0x2361('0x34')][_0x2361('0x39')]));_0x2bfd32[_0x2361('0x38')]=_0x2bfd32[_0x2361('0x38')][_0x2361('0x3a')]?_0x2bfd32[_0x2361('0x38')]:_0x451483[_0x2361('0x37')];if(!_0x52b7f9[_0x2361('0x34')][_0x2361('0x3b')](_0x2361('0x3c'))){_0x2bfd32['limit']=qs['limit'](_0x52b7f9[_0x2361('0x34')][_0x2361('0x22')]);_0x2bfd32[_0x2361('0x21')]=qs[_0x2361('0x21')](_0x52b7f9[_0x2361('0x34')]['offset']);}_0x2bfd32[_0x2361('0x3d')]=qs[_0x2361('0x3e')](_0x52b7f9[_0x2361('0x34')][_0x2361('0x3e')]);_0x2bfd32[_0x2361('0x3f')]=qs[_0x2361('0x35')](_[_0x2361('0x40')](_0x52b7f9['query'],_0x451483[_0x2361('0x35')]));if(_0x52b7f9[_0x2361('0x34')][_0x2361('0x41')]){_0x2bfd32[_0x2361('0x3f')]=_[_0x2361('0x42')](_0x2bfd32[_0x2361('0x3f')],{'$or':_[_0x2361('0x33')](_0x4a39c0,function(_0x4b7a55){if(_0x4b7a55[_0x2361('0x43')]!==_0x2361('0x44')){var _0x3eb14d={};_0x3eb14d[_0x4b7a55[_0x2361('0x2e')]]={'$like':'%'+_0x52b7f9['query'][_0x2361('0x41')]+'%'};return _0x3eb14d;}})});}_0x2bfd32=_[_0x2361('0x42')]({},_0x2bfd32,_0x52b7f9[_0x2361('0x45')]);var _0x578d42={'where':_0x2bfd32[_0x2361('0x3f')]};return db[_0x2361('0x46')][_0x2361('0x20')](_0x578d42)[_0x2361('0x29')](function(_0x45ab1c){_0x172e10[_0x2361('0x20')]=_0x45ab1c;if(_0x52b7f9['query'][_0x2361('0x47')]){_0x2bfd32[_0x2361('0x48')]=[{'all':!![]}];}return db[_0x2361('0x46')][_0x2361('0x49')](_0x2bfd32);})['then'](function(_0x1b7d6e){_0x172e10[_0x2361('0x4a')]=_0x1b7d6e;return _0x172e10;})['then'](respondWithFilteredResult(_0x3806b7,_0x2bfd32))[_0x2361('0x4b')](handleError(_0x3806b7,null));};exports['show']=function(_0x4ca461,_0x3b5a25){var _0x53a4b8={'raw':!![],'where':{'id':_0x4ca461[_0x2361('0x4c')]['id']}},_0x45b328={};_0x45b328[_0x2361('0x37')]=_[_0x2361('0x4d')](db[_0x2361('0x46')][_0x2361('0x30')]);_0x45b328[_0x2361('0x34')]=_[_0x2361('0x4d')](_0x4ca461[_0x2361('0x34')]);_0x45b328[_0x2361('0x35')]=_[_0x2361('0x36')](_0x45b328[_0x2361('0x37')],_0x45b328[_0x2361('0x34')]);_0x53a4b8[_0x2361('0x38')]=_['intersection'](_0x45b328[_0x2361('0x37')],qs['fields'](_0x4ca461[_0x2361('0x34')][_0x2361('0x39')]));_0x53a4b8[_0x2361('0x38')]=_0x53a4b8[_0x2361('0x38')][_0x2361('0x3a')]?_0x53a4b8[_0x2361('0x38')]:_0x45b328[_0x2361('0x37')];if(_0x4ca461[_0x2361('0x34')]['includeAll']){_0x53a4b8[_0x2361('0x48')]=[{'all':!![]}];}_0x53a4b8=_[_0x2361('0x42')]({},_0x53a4b8,_0x4ca461['options']);return db[_0x2361('0x46')][_0x2361('0x4e')](_0x53a4b8)[_0x2361('0x29')](handleEntityNotFound(_0x3b5a25,null))['then'](respondWithResult(_0x3b5a25,null))['catch'](handleError(_0x3b5a25,null));};exports['create']=function(_0x18d199,_0x5865f6){return db[_0x2361('0x46')]['create'](_0x18d199[_0x2361('0x4f')],{})[_0x2361('0x29')](function(_0x28e417){var _0x4b954b=_0x18d199['user'][_0x2361('0x2a')]({'plain':!![]});if(!_0x4b954b)throw new Error(_0x2361('0x50'));if(_0x4b954b['role']===_0x2361('0x51')){var _0x431af5=_0x28e417[_0x2361('0x2a')]({'plain':!![]});var _0x3454cf=_0x2361('0x2b');return db[_0x2361('0x52')][_0x2361('0x4e')]({'where':{'name':_0x3454cf,'userProfileId':_0x4b954b[_0x2361('0x53')]},'raw':!![]})[_0x2361('0x29')](function(_0x368060){if(_0x368060&&_0x368060[_0x2361('0x54')]===0x0){return db['UserProfileResource']['create']({'name':_0x431af5[_0x2361('0x2e')],'resourceId':_0x431af5['id'],'type':_0x368060['name'],'sectionId':_0x368060['id']},{})[_0x2361('0x29')](function(){return _0x28e417;});}else{return _0x28e417;}})[_0x2361('0x4b')](function(_0x2c0594){logger['error'](_0x2361('0x55'),_0x2c0594);throw _0x2c0594;});}return _0x28e417;})[_0x2361('0x29')](respondWithResult(_0x5865f6,0xc9))[_0x2361('0x4b')](handleError(_0x5865f6,null));};exports['update']=function(_0x759b2b,_0x1f386f){if(_0x759b2b[_0x2361('0x4f')]['id']){delete _0x759b2b[_0x2361('0x4f')]['id'];}return db[_0x2361('0x46')][_0x2361('0x4e')]({'where':{'id':_0x759b2b['params']['id']}})[_0x2361('0x29')](handleEntityNotFound(_0x1f386f,null))[_0x2361('0x29')](saveUpdates(_0x759b2b[_0x2361('0x4f')],null))[_0x2361('0x29')](respondWithResult(_0x1f386f,null))[_0x2361('0x4b')](handleError(_0x1f386f,null));};exports['destroy']=function(_0x5f5829,_0x1f1448){return db['OpenchannelQueue']['find']({'where':{'id':_0x5f5829[_0x2361('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1f1448,null))[_0x2361('0x29')](removeEntity(_0x1f1448,null))[_0x2361('0x4b')](handleError(_0x1f1448,null));};exports['describe']=function(_0x420e9f,_0x1dc5cc){return db[_0x2361('0x46')][_0x2361('0x56')]()[_0x2361('0x29')](respondWithResult(_0x1dc5cc,null))[_0x2361('0x4b')](handleError(_0x1dc5cc,null));};exports[_0x2361('0x57')]=function(_0xb53833,_0x499bae,_0x5c06cb){var _0x18a0b6={'raw':!![],'where':{}},_0x5aea30={},_0x57f76d;return db[_0x2361('0x46')][_0x2361('0x58')]({'where':{'id':_0xb53833['params']['id']}})['then'](handleEntityNotFound(_0x499bae,null))['then'](function(_0x4a82e8){if(_0x4a82e8){_0x57f76d=_0x4a82e8[_0x2361('0x2a')]({'plain':!![]});_0x5aea30[_0x2361('0x37')]=_[_0x2361('0x4d')](db['UserOpenchannelQueue'][_0x2361('0x30')]);_0x5aea30[_0x2361('0x34')]=_[_0x2361('0x4d')](_0xb53833[_0x2361('0x34')]);_0x5aea30['filters']=_[_0x2361('0x36')](_0x5aea30[_0x2361('0x37')],_0x5aea30[_0x2361('0x34')]);_0x18a0b6[_0x2361('0x38')]=_['intersection'](_0x5aea30[_0x2361('0x37')],qs['fields'](_0xb53833[_0x2361('0x34')][_0x2361('0x39')]));_0x18a0b6[_0x2361('0x38')]=_0x18a0b6[_0x2361('0x38')]['length']?_0x18a0b6[_0x2361('0x38')]:_0x5aea30[_0x2361('0x37')];if(!_0xb53833[_0x2361('0x34')][_0x2361('0x3b')]('nolimit')){_0x18a0b6[_0x2361('0x22')]=qs[_0x2361('0x22')](_0xb53833[_0x2361('0x34')][_0x2361('0x22')]);_0x18a0b6[_0x2361('0x21')]=qs['offset'](_0xb53833[_0x2361('0x34')]['offset']);}_0x18a0b6['order']=qs[_0x2361('0x3e')](_0xb53833[_0x2361('0x34')]['sort']);_0x18a0b6['where']=qs['filters'](_[_0x2361('0x40')](_0xb53833[_0x2361('0x34')],_0x5aea30[_0x2361('0x35')]));_0x18a0b6[_0x2361('0x3f')][_0x2361('0x59')]=_0x4a82e8['id'];if(_0xb53833[_0x2361('0x34')][_0x2361('0x41')]){_0x18a0b6[_0x2361('0x3f')]=_[_0x2361('0x42')](_0x18a0b6[_0x2361('0x3f')],{'$or':_['map'](_0x18a0b6['attributes'],function(_0x4ac0f3){var _0xe5fef4={};_0xe5fef4[_0x4ac0f3]={'$like':'%'+_0xb53833['query']['filter']+'%'};return _0xe5fef4;})});}_0x18a0b6=_['merge']({},_0x18a0b6,_0xb53833[_0x2361('0x45')]);return db[_0x2361('0x5a')][_0x2361('0x49')](_0x18a0b6);}})['then'](function(_0x81f5d5){if(_0x81f5d5){return db['User'][_0x2361('0x5b')]({'where':{'id':_[_0x2361('0x33')](_0x81f5d5,_0x2361('0x5c')),'role':'agent'},'attributes':['id','name',_0x2361('0x5d'),_0x2361('0x5e'),_0x2361('0x5f')]});}})[_0x2361('0x29')](function(_0x2e0280){if(_0x2e0280){return{'count':_0x2e0280['count'],'rows':_[_0x2361('0x33')](_0x2e0280['rows'],function(_0x469cbc){return{'membername':_0x469cbc[_0x2361('0x2e')],'UserId':_0x469cbc['id'],'queue_name':_0x57f76d['name'],'OpenchannelQueueId':_0x57f76d['id'],'interface':util[_0x2361('0x60')]('%s/%s',_0x2361('0x61'),_0x469cbc[_0x2361('0x2e')]),'penalty':0x0,'paused':_0x469cbc[_0x2361('0x5d')],'createdAt':_0x469cbc[_0x2361('0x5f')],'updatedAt':_0x469cbc['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x2361('0x29')](respondWithFilteredResult(_0x499bae,_0x18a0b6))[_0x2361('0x4b')](handleError(_0x499bae,null));};exports['getTeams']=function(_0x477518,_0x304c09,_0x5d7ee9){var _0x1eed09={};var _0x7529e1={};var _0x1499b9;var _0x4e131f;return db['OpenchannelQueue'][_0x2361('0x58')]({'where':{'id':_0x477518[_0x2361('0x4c')]['id']}})[_0x2361('0x29')](handleEntityNotFound(_0x304c09,null))['then'](function(_0x18cde1){if(_0x18cde1){_0x1499b9=_0x18cde1;_0x7529e1[_0x2361('0x37')]=_['keys'](db[_0x2361('0x62')]['rawAttributes']);_0x7529e1[_0x2361('0x34')]=_[_0x2361('0x4d')](_0x477518[_0x2361('0x34')]);_0x7529e1[_0x2361('0x35')]=_[_0x2361('0x36')](_0x7529e1[_0x2361('0x37')],_0x7529e1[_0x2361('0x34')]);_0x1eed09[_0x2361('0x38')]=_['intersection'](_0x7529e1[_0x2361('0x37')],qs[_0x2361('0x39')](_0x477518[_0x2361('0x34')][_0x2361('0x39')]));_0x1eed09['attributes']=_0x1eed09[_0x2361('0x38')][_0x2361('0x3a')]?_0x1eed09[_0x2361('0x38')]:_0x7529e1[_0x2361('0x37')];_0x1eed09[_0x2361('0x3d')]=qs[_0x2361('0x3e')](_0x477518[_0x2361('0x34')]['sort']);_0x1eed09['where']=qs[_0x2361('0x35')](_[_0x2361('0x40')](_0x477518[_0x2361('0x34')],_0x7529e1[_0x2361('0x35')]));if(_0x477518[_0x2361('0x34')]['filter']){_0x1eed09[_0x2361('0x3f')]=_[_0x2361('0x42')](_0x1eed09['where'],{'$or':_[_0x2361('0x33')](_0x1eed09[_0x2361('0x38')],function(_0x40e4a6){var _0x281859={};_0x281859[_0x40e4a6]={'$like':'%'+_0x477518['query'][_0x2361('0x41')]+'%'};return _0x281859;})});}_0x1eed09=_['merge']({},_0x1eed09,_0x477518[_0x2361('0x45')]);return _0x1499b9[_0x2361('0x63')](_0x1eed09);}})['then'](function(_0x53a1e8){if(_0x53a1e8){_0x4e131f=_0x53a1e8['length'];if(!_0x477518[_0x2361('0x34')][_0x2361('0x3b')]('nolimit')){_0x1eed09['limit']=qs[_0x2361('0x22')](_0x477518[_0x2361('0x34')][_0x2361('0x22')]);_0x1eed09[_0x2361('0x21')]=qs['offset'](_0x477518[_0x2361('0x34')]['offset']);}return _0x1499b9['getTeams'](_0x1eed09);}})[_0x2361('0x29')](function(_0x1fe4bd){if(_0x1fe4bd){return _0x1fe4bd?{'count':_0x4e131f,'rows':_0x1fe4bd}:null;}})['then'](respondWithResult(_0x304c09,null))['catch'](handleError(_0x304c09,null));};exports['addTeams']=function(_0x4eb8b7,_0x41e689,_0x4e12be){var _0x35a7e0=_0x4eb8b7['body']['ids'];return db[_0x2361('0x62')][_0x2361('0x49')]({'where':{'id':_0x35a7e0},'attributes':['id'],'include':[{'model':db['User'],'as':_0x2361('0x64'),'attributes':['id',_0x2361('0x2e'),_0x2361('0x65'),_0x2361('0x66'),'interface'],'raw':!![]}]})[_0x2361('0x29')](function(_0x579a53){if(_0x579a53){var _0x57db09=_[_0x2361('0x67')](_0x579a53,function(_0x2db592){var _0x2758d6=_0x2db592[_0x2361('0x2a')]({'plain':!![]});return _0x2758d6[_0x2361('0x64')];});return db['OpenchannelQueue'][_0x2361('0x4e')]({'where':{'id':_0x4eb8b7[_0x2361('0x4c')]['id']}})['then'](function(_0xbc4adb){return db['sequelize']['transaction'](function(_0x4aaa7f){return _0xbc4adb['addTeams'](_0x35a7e0,{'transaction':_0x4aaa7f})[_0x2361('0x29')](function(){return BPromise[_0x2361('0x68')](_0x57db09,function(_0x255502){return db['UserOpenchannelQueue'][_0x2361('0x69')]({'where':{'UserId':_0x255502['id'],'OpenchannelQueueId':_0x4eb8b7[_0x2361('0x4c')]['id']},'transaction':_0x4aaa7f});});})[_0x2361('0x29')](function(){_0x57db09[_0x2361('0x6a')](function(_0x3772ee){socket[_0x2361('0x6b')]('userOpenchannelQueue:save',{'UserId':_0x3772ee['id'],'OpenchannelQueueId':_0xbc4adb['id']});});});});});}})[_0x2361('0x29')](respondWithStatusCode(_0x41e689,null))[_0x2361('0x4b')](handleError(_0x41e689,null));};exports[_0x2361('0x6c')]=function(_0xe11b69,_0x2b4f1e,_0x109006){return db['Team'][_0x2361('0x49')]({'where':{'id':_0xe11b69[_0x2361('0x34')][_0x2361('0x6d')]},'attributes':['id'],'include':[{'model':db[_0x2361('0x6e')],'as':_0x2361('0x64'),'attributes':['id'],'raw':!![]}]})[_0x2361('0x29')](handleEntityNotFound(_0x2b4f1e,null))[_0x2361('0x29')](function(_0x161618){var _0x274953=_['map'](_0x161618,'id');var _0x5528ac=[];var _0x3a3103=[];var _0x20fc11=squel['select']();_0x20fc11[_0x2361('0x6f')](_0x2361('0x70'))[_0x2361('0x71')](_0x2361('0x72'),'tq')[_0x2361('0x73')](_0x2361('0x74'),'ut',_0x2361('0x75'))['where']('OpenchannelQueueId\x20=\x20?',_0xe11b69[_0x2361('0x4c')]['id']);for(var _0xec2c04=0x0;_0xec2c04<_0x161618[_0x2361('0x3a')];_0xec2c04+=0x1){let _0x39f307=_0x161618[_0xec2c04];for(var _0x14f225=0x0;_0x14f225<_0x39f307[_0x2361('0x64')]['length'];_0x14f225+=0x1){let _0x235e19=_0x39f307[_0x2361('0x64')][_0x14f225];var _0x4b2d9d=_0x20fc11[_0x2361('0x76')]();_0x4b2d9d[_0x2361('0x3f')](_0x2361('0x77'),_0x235e19['id']);_0x3a3103[_0x2361('0x78')](db[_0x2361('0x79')][_0x2361('0x34')](_0x4b2d9d[_0x2361('0x7a')](),{'type':db[_0x2361('0x79')]['QueryTypes'][_0x2361('0x7b')]})['then'](function(_0x4bb76e){if(_0x4bb76e[_0x2361('0x3a')]===0x1){return _0x235e19['id'];}else{var _0x4bd5e1=_[_0x2361('0x7c')](_[_0x2361('0x33')](_0x4bb76e,'TeamId'),function(_0x462b7c){return _[_0x2361('0x7d')](_0x274953,_0x462b7c);});if(_0x4bd5e1){return _0x235e19['id'];}}}));}}return BPromise['all'](_0x3a3103)[_0x2361('0x29')](function(_0x169737){_0x5528ac=_(_0x5528ac)[_0x2361('0x7e')](_0x169737)[_0x2361('0x7f')]()[_0x2361('0x80')]();return db[_0x2361('0x46')][_0x2361('0x4e')]({'where':{'id':_0xe11b69[_0x2361('0x4c')]['id']}})['then'](function(_0x1694fc){return db[_0x2361('0x79')][_0x2361('0x81')](function(_0x37ee46){return _0x1694fc['removeTeams'](_0xe11b69[_0x2361('0x34')][_0x2361('0x6d')],{'transaction':_0x37ee46})[_0x2361('0x29')](function(){if(!_[_0x2361('0x82')](_0x5528ac)){return _0x1694fc['removeAgents'](_0x5528ac,{'transaction':_0x37ee46});}})['then'](function(){_0x5528ac['forEach'](function(_0x1e031c){socket[_0x2361('0x6b')]('userOpenchannelQueue:remove',{'UserId':_0x1e031c,'OpenchannelQueueId':_0x1694fc['id']});});});});});});})[_0x2361('0x29')](respondWithStatusCode(_0x2b4f1e,null))['catch'](handleError(_0x2b4f1e,null));};exports[_0x2361('0x83')]=function(_0x31e103,_0x516dc9,_0x4de4a4){return db['OpenchannelQueue'][_0x2361('0x4e')]({'where':{'id':_0x31e103[_0x2361('0x4c')]['id']}})[_0x2361('0x29')](handleEntityNotFound(_0x516dc9,null))['then'](function(_0x44302e){if(_0x44302e){return _0x44302e['addAgents'](_0x31e103[_0x2361('0x4f')][_0x2361('0x6d')],_[_0x2361('0x84')](_0x31e103['body'],[_0x2361('0x6d'),'id'])||{})[_0x2361('0x85')](function(_0x1f690d){for(var _0x5e3861=0x0;_0x5e3861<_0x31e103['body'][_0x2361('0x6d')][_0x2361('0x3a')];_0x5e3861+=0x1){socket[_0x2361('0x6b')]('userOpenchannelQueue:save',{'UserId':_0x31e103['body'][_0x2361('0x6d')][_0x5e3861],'OpenchannelQueueId':_0x31e103[_0x2361('0x4c')]['id']});}return _0x1f690d;});}})[_0x2361('0x29')](respondWithResult(_0x516dc9,null))[_0x2361('0x4b')](handleError(_0x516dc9,null));};exports[_0x2361('0x86')]=function(_0x5addf0,_0x58665a,_0x373cd5){return db[_0x2361('0x46')][_0x2361('0x4e')]({'where':{'id':_0x5addf0[_0x2361('0x4c')]['id']}})[_0x2361('0x29')](handleEntityNotFound(_0x58665a,null))[_0x2361('0x29')](function(_0x19789a){if(_0x19789a){return _0x19789a[_0x2361('0x86')](_0x5addf0['query'][_0x2361('0x6d')])['then'](function(){if(_[_0x2361('0x87')](_0x5addf0[_0x2361('0x34')][_0x2361('0x6d')])){for(var _0x372e9b=0x0;_0x372e9b<_0x5addf0[_0x2361('0x34')]['ids'][_0x2361('0x3a')];_0x372e9b+=0x1){socket[_0x2361('0x6b')](_0x2361('0x88'),{'UserId':Number(_0x5addf0[_0x2361('0x34')][_0x2361('0x6d')][_0x372e9b]),'OpenchannelQueueId':Number(_0x5addf0[_0x2361('0x4c')]['id'])});}}else{socket['emit'](_0x2361('0x88'),{'UserId':Number(_0x5addf0[_0x2361('0x34')][_0x2361('0x6d')]),'OpenchannelQueueId':Number(_0x5addf0[_0x2361('0x4c')]['id'])});}});}})[_0x2361('0x29')](respondWithStatusCode(_0x58665a,null))[_0x2361('0x4b')](handleError(_0x58665a,null));};exports[_0x2361('0x89')]=function(_0x5ed126,_0x437eb8,_0x52d56e){var _0x3790a0={};var _0x1527b0={};var _0x39b7aa;var _0x4a4c7e;return db['OpenchannelQueue'][_0x2361('0x58')]({'where':{'id':_0x5ed126[_0x2361('0x4c')]['id']}})[_0x2361('0x29')](handleEntityNotFound(_0x437eb8,null))['then'](function(_0x2fb52f){if(_0x2fb52f){_0x39b7aa=_0x2fb52f;_0x1527b0[_0x2361('0x37')]=_['keys'](db[_0x2361('0x6e')]['rawAttributes']);_0x1527b0['query']=_[_0x2361('0x4d')](_0x5ed126['query']);_0x1527b0[_0x2361('0x35')]=_[_0x2361('0x36')](_0x1527b0[_0x2361('0x37')],_0x1527b0[_0x2361('0x34')]);_0x3790a0[_0x2361('0x38')]=_[_0x2361('0x36')](_0x1527b0[_0x2361('0x37')],qs[_0x2361('0x39')](_0x5ed126[_0x2361('0x34')][_0x2361('0x39')]));_0x3790a0['attributes']=_0x3790a0[_0x2361('0x38')][_0x2361('0x3a')]?_0x3790a0['attributes']:_0x1527b0['model'];_0x3790a0['order']=qs[_0x2361('0x3e')](_0x5ed126[_0x2361('0x34')][_0x2361('0x3e')]);_0x3790a0['where']=qs[_0x2361('0x35')](_[_0x2361('0x40')](_0x5ed126[_0x2361('0x34')],_0x1527b0[_0x2361('0x35')]));if(_0x5ed126[_0x2361('0x34')][_0x2361('0x41')]){_0x3790a0[_0x2361('0x3f')]=_['merge'](_0x3790a0['where'],{'$or':_['map'](_0x3790a0[_0x2361('0x38')],function(_0x499cc5){var _0x21e618={};_0x21e618[_0x499cc5]={'$like':'%'+_0x5ed126[_0x2361('0x34')][_0x2361('0x41')]+'%'};return _0x21e618;})});}_0x3790a0=_[_0x2361('0x42')]({},_0x3790a0,_0x5ed126['options']);return _0x39b7aa[_0x2361('0x89')](_0x3790a0);}})[_0x2361('0x29')](function(_0x2af2e4){if(_0x2af2e4){_0x4a4c7e=_0x2af2e4['length'];if(!_0x5ed126[_0x2361('0x34')][_0x2361('0x3b')](_0x2361('0x3c'))){_0x3790a0[_0x2361('0x22')]=qs[_0x2361('0x22')](_0x5ed126[_0x2361('0x34')][_0x2361('0x22')]);_0x3790a0[_0x2361('0x21')]=qs['offset'](_0x5ed126[_0x2361('0x34')]['offset']);}return _0x39b7aa[_0x2361('0x89')](_0x3790a0);}})[_0x2361('0x29')](function(_0x5c2d55){if(_0x5c2d55){return _0x5c2d55?{'count':_0x4a4c7e,'rows':_0x5c2d55}:null;}})[_0x2361('0x29')](respondWithResult(_0x437eb8,null))[_0x2361('0x4b')](handleError(_0x437eb8,null));}; \ No newline at end of file +var _0x3194=['create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','error','describe','findOne','UserOpenchannelQueue','OpenchannelQueueId','User','findAndCountAll','UserId','agent','openchannelPause','createdAt','format','SIP','getTeams','addTeams','ids','Team','Agents','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','userOpenchannelQueue:save','select','field','tq.TeamId','from','join','OpenchannelQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','includes','all','union','compact','removeTeams','forEach','emit','userOpenchannelQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','html-pdf','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','status','json','count','offset','limit','set','apply','save','update','then','get','OpenchannelQueues','UserProfileResource','destroy','end','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','options','OpenchannelQueue','include','findAll','rows','catch','show','params','keys','includeAll'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0x3194,0xc2));var _0x4319=function(_0x39484a,_0x50b76f){_0x39484a=_0x39484a-0x0;var _0x5e001e=_0x3194[_0x39484a];return _0x5e001e;};'use strict';var pdf=require(_0x4319('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4319('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4319('0x2'));var rp=require(_0x4319('0x3'));var moment=require('moment');var BPromise=require(_0x4319('0x4'));var Mustache=require(_0x4319('0x5'));var util=require(_0x4319('0x6'));var path=require(_0x4319('0x7'));var sox=require(_0x4319('0x8'));var csv=require(_0x4319('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x4319('0xa'));var squel=require(_0x4319('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4319('0xc'));var toCsv=require(_0x4319('0x9'));var querystring=require('querystring');var Papa=require(_0x4319('0xd'));var Redis=require(_0x4319('0xe'));var authService=require(_0x4319('0xf'));var qs=require(_0x4319('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4319('0x11'));var logger=require('../../config/logger')(_0x4319('0x12'));var utils=require('../../config/utils');var config=require(_0x4319('0x13'));var db=require(_0x4319('0x14'))['db'];config['redis']=_['defaults'](config[_0x4319('0x15')],{'host':_0x4319('0x16'),'port':0x18eb});var socket=require(_0x4319('0x17'))(new Redis(config[_0x4319('0x15')]));require(_0x4319('0x18'))[_0x4319('0x19')](socket);function respondWithStatusCode(_0xa74367,_0x2f6111){_0x2f6111=_0x2f6111||0xcc;return function(_0x4b65ef){if(_0x4b65ef){return _0xa74367['sendStatus'](_0x2f6111);}return _0xa74367[_0x4319('0x1a')](_0x2f6111)['end']();};}function respondWithResult(_0x6573e2,_0x534f24){_0x534f24=_0x534f24||0xc8;return function(_0x1c8587){if(_0x1c8587){return _0x6573e2[_0x4319('0x1a')](_0x534f24)[_0x4319('0x1b')](_0x1c8587);}};}function respondWithFilteredResult(_0x1b47be,_0x378ed9){return function(_0x27e092){if(_0x27e092){var _0x46c643=_0x27e092[_0x4319('0x1c')],_0x4c9bc2=_0x378ed9[_0x4319('0x1d')],_0x3fb4b5=_0x378ed9[_0x4319('0x1d')]+_0x378ed9[_0x4319('0x1e')],_0x4c1315;if(_0x3fb4b5>=_0x46c643){_0x3fb4b5=_0x46c643;_0x4c1315=0xc8;}else{_0x4c1315=0xce;}_0x1b47be[_0x4319('0x1a')](_0x4c1315);return _0x1b47be[_0x4319('0x1f')]('Content-Range',_0x4c9bc2+'-'+_0x3fb4b5+'/'+_0x46c643)[_0x4319('0x1b')](_0x27e092);}return null;};}function patchUpdates(_0x1eb680){return function(_0x4ba6f1){try{jsonpatch[_0x4319('0x20')](_0x4ba6f1,_0x1eb680,!![]);}catch(_0x5951de){return BPromise['reject'](_0x5951de);}return _0x4ba6f1[_0x4319('0x21')]();};}function saveUpdates(_0x317b42,_0x190816){return function(_0x49173f){if(_0x49173f){return _0x49173f[_0x4319('0x22')](_0x317b42)['then'](function(_0x242d3e){return _0x242d3e;});}return null;};}function removeEntity(_0x5ba926,_0x26f192){return function(_0x4bdede){if(_0x4bdede){return _0x4bdede['destroy']()[_0x4319('0x23')](function(){var _0x3cad13=_0x4bdede[_0x4319('0x24')]({'plain':!![]});var _0x47bfaa=_0x4319('0x25');return db[_0x4319('0x26')][_0x4319('0x27')]({'where':{'type':_0x47bfaa,'resourceId':_0x3cad13['id']}})[_0x4319('0x23')](function(){return _0x4bdede;});})[_0x4319('0x23')](function(){_0x5ba926[_0x4319('0x1a')](0xcc)[_0x4319('0x28')]();});}};}function handleEntityNotFound(_0x210841,_0x4c6353){return function(_0x2c7afc){if(!_0x2c7afc){_0x210841[_0x4319('0x29')](0x194);}return _0x2c7afc;};}function handleError(_0x1c5a9e,_0x4af922){_0x4af922=_0x4af922||0x1f4;return function(_0x4a448d){logger['error'](_0x4a448d[_0x4319('0x2a')]);if(_0x4a448d[_0x4319('0x2b')]){delete _0x4a448d[_0x4319('0x2b')];}_0x1c5a9e[_0x4319('0x1a')](_0x4af922)[_0x4319('0x2c')](_0x4a448d);};}exports[_0x4319('0x2d')]=function(_0x31623c,_0x2316dd){var _0x2c0052={},_0x265aa5={},_0x3ba4c2={'count':0x0,'rows':[]};var _0x25523b=_[_0x4319('0x2e')](db['OpenchannelQueue'][_0x4319('0x2f')],function(_0x12033e){return{'name':_0x12033e[_0x4319('0x30')],'type':_0x12033e[_0x4319('0x31')]['key']};});_0x265aa5['model']=_[_0x4319('0x2e')](_0x25523b,_0x4319('0x2b'));_0x265aa5[_0x4319('0x32')]=_['keys'](_0x31623c['query']);_0x265aa5[_0x4319('0x33')]=_[_0x4319('0x34')](_0x265aa5[_0x4319('0x35')],_0x265aa5[_0x4319('0x32')]);_0x2c0052['attributes']=_['intersection'](_0x265aa5[_0x4319('0x35')],qs['fields'](_0x31623c[_0x4319('0x32')][_0x4319('0x36')]));_0x2c0052[_0x4319('0x37')]=_0x2c0052[_0x4319('0x37')][_0x4319('0x38')]?_0x2c0052[_0x4319('0x37')]:_0x265aa5[_0x4319('0x35')];if(!_0x31623c[_0x4319('0x32')][_0x4319('0x39')](_0x4319('0x3a'))){_0x2c0052[_0x4319('0x1e')]=qs[_0x4319('0x1e')](_0x31623c[_0x4319('0x32')][_0x4319('0x1e')]);_0x2c0052[_0x4319('0x1d')]=qs[_0x4319('0x1d')](_0x31623c['query'][_0x4319('0x1d')]);}_0x2c0052[_0x4319('0x3b')]=qs[_0x4319('0x3c')](_0x31623c[_0x4319('0x32')][_0x4319('0x3c')]);_0x2c0052['where']=qs['filters'](_[_0x4319('0x3d')](_0x31623c[_0x4319('0x32')],_0x265aa5[_0x4319('0x33')]));if(_0x31623c[_0x4319('0x32')][_0x4319('0x3e')]){_0x2c0052['where']=_[_0x4319('0x3f')](_0x2c0052[_0x4319('0x40')],{'$or':_[_0x4319('0x2e')](_0x25523b,function(_0x9b0b95){if(_0x9b0b95['type']!==_0x4319('0x41')){var _0x1bba6e={};_0x1bba6e[_0x9b0b95[_0x4319('0x2b')]]={'$like':'%'+_0x31623c['query'][_0x4319('0x3e')]+'%'};return _0x1bba6e;}})});}_0x2c0052=_[_0x4319('0x3f')]({},_0x2c0052,_0x31623c[_0x4319('0x42')]);var _0x1f0a09={'where':_0x2c0052[_0x4319('0x40')]};return db[_0x4319('0x43')][_0x4319('0x1c')](_0x1f0a09)[_0x4319('0x23')](function(_0xa5a475){_0x3ba4c2[_0x4319('0x1c')]=_0xa5a475;if(_0x31623c[_0x4319('0x32')]['includeAll']){_0x2c0052[_0x4319('0x44')]=[{'all':!![]}];}return db[_0x4319('0x43')][_0x4319('0x45')](_0x2c0052);})[_0x4319('0x23')](function(_0x3c7698){_0x3ba4c2[_0x4319('0x46')]=_0x3c7698;return _0x3ba4c2;})['then'](respondWithFilteredResult(_0x2316dd,_0x2c0052))[_0x4319('0x47')](handleError(_0x2316dd,null));};exports[_0x4319('0x48')]=function(_0xe607ba,_0x701987){var _0x500691={'raw':!![],'where':{'id':_0xe607ba[_0x4319('0x49')]['id']}},_0x7861a={};_0x7861a[_0x4319('0x35')]=_[_0x4319('0x4a')](db['OpenchannelQueue'][_0x4319('0x2f')]);_0x7861a['query']=_[_0x4319('0x4a')](_0xe607ba[_0x4319('0x32')]);_0x7861a[_0x4319('0x33')]=_['intersection'](_0x7861a[_0x4319('0x35')],_0x7861a[_0x4319('0x32')]);_0x500691['attributes']=_[_0x4319('0x34')](_0x7861a[_0x4319('0x35')],qs[_0x4319('0x36')](_0xe607ba[_0x4319('0x32')]['fields']));_0x500691[_0x4319('0x37')]=_0x500691[_0x4319('0x37')]['length']?_0x500691[_0x4319('0x37')]:_0x7861a[_0x4319('0x35')];if(_0xe607ba[_0x4319('0x32')][_0x4319('0x4b')]){_0x500691[_0x4319('0x44')]=[{'all':!![]}];}_0x500691=_[_0x4319('0x3f')]({},_0x500691,_0xe607ba[_0x4319('0x42')]);return db['OpenchannelQueue']['find'](_0x500691)[_0x4319('0x23')](handleEntityNotFound(_0x701987,null))[_0x4319('0x23')](respondWithResult(_0x701987,null))[_0x4319('0x47')](handleError(_0x701987,null));};exports[_0x4319('0x4c')]=function(_0xfef021,_0x85ecfe){return db['OpenchannelQueue'][_0x4319('0x4c')](_0xfef021[_0x4319('0x4d')],{})[_0x4319('0x23')](function(_0xa8f9f){var _0x4fe7d6=_0xfef021[_0x4319('0x4e')][_0x4319('0x24')]({'plain':!![]});if(!_0x4fe7d6)throw new Error(_0x4319('0x4f'));if(_0x4fe7d6[_0x4319('0x50')]===_0x4319('0x4e')){var _0x53935e=_0xa8f9f[_0x4319('0x24')]({'plain':!![]});var _0x59c2d4=_0x4319('0x25');return db[_0x4319('0x51')][_0x4319('0x52')]({'where':{'name':_0x59c2d4,'userProfileId':_0x4fe7d6['userProfileId']},'raw':!![]})[_0x4319('0x23')](function(_0x1dbcf5){if(_0x1dbcf5&&_0x1dbcf5[_0x4319('0x53')]===0x0){return db['UserProfileResource'][_0x4319('0x4c')]({'name':_0x53935e[_0x4319('0x2b')],'resourceId':_0x53935e['id'],'type':_0x1dbcf5['name'],'sectionId':_0x1dbcf5['id']},{})[_0x4319('0x23')](function(){return _0xa8f9f;});}else{return _0xa8f9f;}})[_0x4319('0x47')](function(_0x3a9f0c){logger[_0x4319('0x54')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3a9f0c);throw _0x3a9f0c;});}return _0xa8f9f;})[_0x4319('0x23')](respondWithResult(_0x85ecfe,0xc9))[_0x4319('0x47')](handleError(_0x85ecfe,null));};exports[_0x4319('0x22')]=function(_0xb96fa6,_0x205983){if(_0xb96fa6[_0x4319('0x4d')]['id']){delete _0xb96fa6['body']['id'];}return db['OpenchannelQueue'][_0x4319('0x52')]({'where':{'id':_0xb96fa6[_0x4319('0x49')]['id']}})['then'](handleEntityNotFound(_0x205983,null))[_0x4319('0x23')](saveUpdates(_0xb96fa6['body'],null))[_0x4319('0x23')](respondWithResult(_0x205983,null))[_0x4319('0x47')](handleError(_0x205983,null));};exports[_0x4319('0x27')]=function(_0x3d2b02,_0x521067){return db[_0x4319('0x43')][_0x4319('0x52')]({'where':{'id':_0x3d2b02['params']['id']}})[_0x4319('0x23')](handleEntityNotFound(_0x521067,null))[_0x4319('0x23')](removeEntity(_0x521067,null))[_0x4319('0x47')](handleError(_0x521067,null));};exports[_0x4319('0x55')]=function(_0x5f108f,_0x38a745){return db[_0x4319('0x43')][_0x4319('0x55')]()[_0x4319('0x23')](respondWithResult(_0x38a745,null))[_0x4319('0x47')](handleError(_0x38a745,null));};exports['getMembers']=function(_0x5d8000,_0x513fb5,_0x416483){var _0x46aed4={'raw':!![],'where':{}},_0x4f33c7={},_0x427d8d;return db['OpenchannelQueue'][_0x4319('0x56')]({'where':{'id':_0x5d8000[_0x4319('0x49')]['id']}})[_0x4319('0x23')](handleEntityNotFound(_0x513fb5,null))['then'](function(_0x4781a5){if(_0x4781a5){_0x427d8d=_0x4781a5[_0x4319('0x24')]({'plain':!![]});_0x4f33c7[_0x4319('0x35')]=_[_0x4319('0x4a')](db[_0x4319('0x57')][_0x4319('0x2f')]);_0x4f33c7['query']=_[_0x4319('0x4a')](_0x5d8000['query']);_0x4f33c7['filters']=_[_0x4319('0x34')](_0x4f33c7[_0x4319('0x35')],_0x4f33c7[_0x4319('0x32')]);_0x46aed4[_0x4319('0x37')]=_['intersection'](_0x4f33c7[_0x4319('0x35')],qs['fields'](_0x5d8000[_0x4319('0x32')]['fields']));_0x46aed4[_0x4319('0x37')]=_0x46aed4[_0x4319('0x37')]['length']?_0x46aed4[_0x4319('0x37')]:_0x4f33c7[_0x4319('0x35')];if(!_0x5d8000[_0x4319('0x32')][_0x4319('0x39')](_0x4319('0x3a'))){_0x46aed4['limit']=qs[_0x4319('0x1e')](_0x5d8000['query'][_0x4319('0x1e')]);_0x46aed4[_0x4319('0x1d')]=qs['offset'](_0x5d8000['query'][_0x4319('0x1d')]);}_0x46aed4[_0x4319('0x3b')]=qs[_0x4319('0x3c')](_0x5d8000[_0x4319('0x32')][_0x4319('0x3c')]);_0x46aed4[_0x4319('0x40')]=qs['filters'](_[_0x4319('0x3d')](_0x5d8000['query'],_0x4f33c7[_0x4319('0x33')]));_0x46aed4[_0x4319('0x40')][_0x4319('0x58')]=_0x4781a5['id'];if(_0x5d8000[_0x4319('0x32')][_0x4319('0x3e')]){_0x46aed4['where']=_[_0x4319('0x3f')](_0x46aed4[_0x4319('0x40')],{'$or':_[_0x4319('0x2e')](_0x46aed4['attributes'],function(_0x13f5b0){var _0x28195b={};_0x28195b[_0x13f5b0]={'$like':'%'+_0x5d8000['query'][_0x4319('0x3e')]+'%'};return _0x28195b;})});}_0x46aed4=_[_0x4319('0x3f')]({},_0x46aed4,_0x5d8000[_0x4319('0x42')]);return db['UserOpenchannelQueue'][_0x4319('0x45')](_0x46aed4);}})[_0x4319('0x23')](function(_0x1d509d){if(_0x1d509d){return db[_0x4319('0x59')][_0x4319('0x5a')]({'where':{'id':_[_0x4319('0x2e')](_0x1d509d,_0x4319('0x5b')),'role':_0x4319('0x5c')},'attributes':['id',_0x4319('0x2b'),_0x4319('0x5d'),'updatedAt',_0x4319('0x5e')]});}})[_0x4319('0x23')](function(_0xe4dcd){if(_0xe4dcd){return{'count':_0xe4dcd['count'],'rows':_[_0x4319('0x2e')](_0xe4dcd[_0x4319('0x46')],function(_0x43a35c){return{'membername':_0x43a35c[_0x4319('0x2b')],'UserId':_0x43a35c['id'],'queue_name':_0x427d8d[_0x4319('0x2b')],'OpenchannelQueueId':_0x427d8d['id'],'interface':util[_0x4319('0x5f')]('%s/%s',_0x4319('0x60'),_0x43a35c[_0x4319('0x2b')]),'penalty':0x0,'paused':_0x43a35c['openchannelPause'],'createdAt':_0x43a35c[_0x4319('0x5e')],'updatedAt':_0x43a35c['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x4319('0x23')](respondWithFilteredResult(_0x513fb5,_0x46aed4))['catch'](handleError(_0x513fb5,null));};exports[_0x4319('0x61')]=function(_0x514db8,_0x4dc46d,_0x3c1721){var _0x4fd5a1={};var _0x57c8ca={};var _0x304071;var _0x20f836;return db['OpenchannelQueue'][_0x4319('0x56')]({'where':{'id':_0x514db8['params']['id']}})[_0x4319('0x23')](handleEntityNotFound(_0x4dc46d,null))[_0x4319('0x23')](function(_0x5c9ea1){if(_0x5c9ea1){_0x304071=_0x5c9ea1;_0x57c8ca[_0x4319('0x35')]=_[_0x4319('0x4a')](db['Team'][_0x4319('0x2f')]);_0x57c8ca['query']=_['keys'](_0x514db8['query']);_0x57c8ca[_0x4319('0x33')]=_[_0x4319('0x34')](_0x57c8ca['model'],_0x57c8ca[_0x4319('0x32')]);_0x4fd5a1[_0x4319('0x37')]=_[_0x4319('0x34')](_0x57c8ca[_0x4319('0x35')],qs[_0x4319('0x36')](_0x514db8[_0x4319('0x32')][_0x4319('0x36')]));_0x4fd5a1[_0x4319('0x37')]=_0x4fd5a1[_0x4319('0x37')][_0x4319('0x38')]?_0x4fd5a1[_0x4319('0x37')]:_0x57c8ca[_0x4319('0x35')];_0x4fd5a1[_0x4319('0x3b')]=qs[_0x4319('0x3c')](_0x514db8[_0x4319('0x32')][_0x4319('0x3c')]);_0x4fd5a1[_0x4319('0x40')]=qs[_0x4319('0x33')](_[_0x4319('0x3d')](_0x514db8[_0x4319('0x32')],_0x57c8ca[_0x4319('0x33')]));if(_0x514db8[_0x4319('0x32')]['filter']){_0x4fd5a1[_0x4319('0x40')]=_['merge'](_0x4fd5a1[_0x4319('0x40')],{'$or':_[_0x4319('0x2e')](_0x4fd5a1['attributes'],function(_0x21e23b){var _0x159528={};_0x159528[_0x21e23b]={'$like':'%'+_0x514db8[_0x4319('0x32')]['filter']+'%'};return _0x159528;})});}_0x4fd5a1=_['merge']({},_0x4fd5a1,_0x514db8[_0x4319('0x42')]);return _0x304071['getTeams'](_0x4fd5a1);}})['then'](function(_0x1cd5f1){if(_0x1cd5f1){_0x20f836=_0x1cd5f1[_0x4319('0x38')];if(!_0x514db8[_0x4319('0x32')][_0x4319('0x39')](_0x4319('0x3a'))){_0x4fd5a1[_0x4319('0x1e')]=qs[_0x4319('0x1e')](_0x514db8['query'][_0x4319('0x1e')]);_0x4fd5a1[_0x4319('0x1d')]=qs[_0x4319('0x1d')](_0x514db8[_0x4319('0x32')][_0x4319('0x1d')]);}return _0x304071[_0x4319('0x61')](_0x4fd5a1);}})[_0x4319('0x23')](function(_0x358cf2){if(_0x358cf2){return _0x358cf2?{'count':_0x20f836,'rows':_0x358cf2}:null;}})[_0x4319('0x23')](respondWithResult(_0x4dc46d,null))[_0x4319('0x47')](handleError(_0x4dc46d,null));};exports[_0x4319('0x62')]=function(_0x1f5293,_0x4a3a1c,_0x16f0a7){var _0x427e81=_0x1f5293[_0x4319('0x4d')][_0x4319('0x63')];return db[_0x4319('0x64')][_0x4319('0x45')]({'where':{'id':_0x427e81},'attributes':['id'],'include':[{'model':db['User'],'as':_0x4319('0x65'),'attributes':['id',_0x4319('0x2b'),'online',_0x4319('0x66'),_0x4319('0x67')],'raw':!![]}]})[_0x4319('0x23')](function(_0x2a5b28){if(_0x2a5b28){var _0x2a7ee4=_[_0x4319('0x68')](_0x2a5b28,function(_0x44da93){var _0x45487e=_0x44da93[_0x4319('0x24')]({'plain':!![]});return _0x45487e[_0x4319('0x65')];});return db[_0x4319('0x43')]['find']({'where':{'id':_0x1f5293[_0x4319('0x49')]['id']}})[_0x4319('0x23')](function(_0xbc387){return db[_0x4319('0x69')][_0x4319('0x6a')](function(_0x4df6b6){return _0xbc387['addTeams'](_0x427e81,{'transaction':_0x4df6b6})[_0x4319('0x23')](function(){return BPromise[_0x4319('0x6b')](_0x2a7ee4,function(_0x457587){return db['UserOpenchannelQueue'][_0x4319('0x6c')]({'where':{'UserId':_0x457587['id'],'OpenchannelQueueId':_0x1f5293[_0x4319('0x49')]['id']},'transaction':_0x4df6b6});});})[_0x4319('0x23')](function(){_0x2a7ee4['forEach'](function(_0x5325df){socket['emit'](_0x4319('0x6d'),{'UserId':_0x5325df['id'],'OpenchannelQueueId':_0xbc387['id']});});});});});}})['then'](respondWithStatusCode(_0x4a3a1c,null))[_0x4319('0x47')](handleError(_0x4a3a1c,null));};exports['removeTeams']=function(_0x25b55c,_0x5042ad,_0x5c8eb1){return db[_0x4319('0x64')][_0x4319('0x45')]({'where':{'id':_0x25b55c[_0x4319('0x32')][_0x4319('0x63')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x4319('0x65'),'attributes':['id'],'raw':!![]}]})[_0x4319('0x23')](handleEntityNotFound(_0x5042ad,null))[_0x4319('0x23')](function(_0x32c763){var _0x2b8896=_[_0x4319('0x2e')](_0x32c763,'id');var _0x170278=[];var _0x374797=[];var _0x1fcd22=squel[_0x4319('0x6e')]();_0x1fcd22[_0x4319('0x6f')](_0x4319('0x70'))[_0x4319('0x71')]('team_has_openchannel_queues','tq')[_0x4319('0x72')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x4319('0x40')](_0x4319('0x73'),_0x25b55c['params']['id']);for(var _0x44876c=0x0;_0x44876c<_0x32c763['length'];_0x44876c+=0x1){let _0x225486=_0x32c763[_0x44876c];for(var _0x5d1013=0x0;_0x5d1013<_0x225486['Agents'][_0x4319('0x38')];_0x5d1013+=0x1){let _0x3622c3=_0x225486['Agents'][_0x5d1013];var _0x175170=_0x1fcd22['clone']();_0x175170[_0x4319('0x40')](_0x4319('0x74'),_0x3622c3['id']);_0x374797[_0x4319('0x75')](db['sequelize'][_0x4319('0x32')](_0x175170[_0x4319('0x76')](),{'type':db[_0x4319('0x69')][_0x4319('0x77')][_0x4319('0x78')]})[_0x4319('0x23')](function(_0x27b469){if(_0x27b469[_0x4319('0x38')]===0x1){return _0x3622c3['id'];}else{var _0x757455=_['every'](_[_0x4319('0x2e')](_0x27b469,'TeamId'),function(_0x2e6648){return _[_0x4319('0x79')](_0x2b8896,_0x2e6648);});if(_0x757455){return _0x3622c3['id'];}}}));}}return BPromise[_0x4319('0x7a')](_0x374797)[_0x4319('0x23')](function(_0x5ca09a){_0x170278=_(_0x170278)[_0x4319('0x7b')](_0x5ca09a)[_0x4319('0x7c')]()['value']();return db[_0x4319('0x43')]['find']({'where':{'id':_0x25b55c[_0x4319('0x49')]['id']}})[_0x4319('0x23')](function(_0x21caea){return db['sequelize'][_0x4319('0x6a')](function(_0x58c8b6){return _0x21caea[_0x4319('0x7d')](_0x25b55c[_0x4319('0x32')][_0x4319('0x63')],{'transaction':_0x58c8b6})['then'](function(){if(!_['isEmpty'](_0x170278)){return _0x21caea['removeAgents'](_0x170278,{'transaction':_0x58c8b6});}})[_0x4319('0x23')](function(){_0x170278[_0x4319('0x7e')](function(_0x3a2655){socket[_0x4319('0x7f')](_0x4319('0x80'),{'UserId':_0x3a2655,'OpenchannelQueueId':_0x21caea['id']});});});});});});})['then'](respondWithStatusCode(_0x5042ad,null))[_0x4319('0x47')](handleError(_0x5042ad,null));};exports['addAgents']=function(_0x315bea,_0x39708a,_0x5d1d6b){return db['OpenchannelQueue']['find']({'where':{'id':_0x315bea['params']['id']}})['then'](handleEntityNotFound(_0x39708a,null))['then'](function(_0x1ab484){if(_0x1ab484){return _0x1ab484[_0x4319('0x81')](_0x315bea['body']['ids'],_[_0x4319('0x82')](_0x315bea['body'],[_0x4319('0x63'),'id'])||{})[_0x4319('0x83')](function(_0x48ebc3){for(var _0x4bc1c5=0x0;_0x4bc1c5<_0x315bea[_0x4319('0x4d')][_0x4319('0x63')][_0x4319('0x38')];_0x4bc1c5+=0x1){socket[_0x4319('0x7f')](_0x4319('0x6d'),{'UserId':_0x315bea[_0x4319('0x4d')][_0x4319('0x63')][_0x4bc1c5],'OpenchannelQueueId':_0x315bea[_0x4319('0x49')]['id']});}return _0x48ebc3;});}})['then'](respondWithResult(_0x39708a,null))[_0x4319('0x47')](handleError(_0x39708a,null));};exports[_0x4319('0x84')]=function(_0x2770da,_0x46a162,_0x549a83){return db[_0x4319('0x43')][_0x4319('0x52')]({'where':{'id':_0x2770da[_0x4319('0x49')]['id']}})[_0x4319('0x23')](handleEntityNotFound(_0x46a162,null))[_0x4319('0x23')](function(_0x2f3406){if(_0x2f3406){return _0x2f3406[_0x4319('0x84')](_0x2770da['query'][_0x4319('0x63')])['then'](function(){if(_[_0x4319('0x85')](_0x2770da[_0x4319('0x32')]['ids'])){for(var _0x17fea7=0x0;_0x17fea7<_0x2770da[_0x4319('0x32')]['ids'][_0x4319('0x38')];_0x17fea7+=0x1){socket['emit'](_0x4319('0x80'),{'UserId':Number(_0x2770da['query'][_0x4319('0x63')][_0x17fea7]),'OpenchannelQueueId':Number(_0x2770da[_0x4319('0x49')]['id'])});}}else{socket[_0x4319('0x7f')]('userOpenchannelQueue:remove',{'UserId':Number(_0x2770da[_0x4319('0x32')]['ids']),'OpenchannelQueueId':Number(_0x2770da[_0x4319('0x49')]['id'])});}});}})[_0x4319('0x23')](respondWithStatusCode(_0x46a162,null))[_0x4319('0x47')](handleError(_0x46a162,null));};exports[_0x4319('0x86')]=function(_0x285846,_0x3a8431,_0x17b49e){var _0x30133a={};var _0x3478b2={};var _0x5c52d1;var _0x5a2017;return db[_0x4319('0x43')]['findOne']({'where':{'id':_0x285846[_0x4319('0x49')]['id']}})[_0x4319('0x23')](handleEntityNotFound(_0x3a8431,null))[_0x4319('0x23')](function(_0x272291){if(_0x272291){_0x5c52d1=_0x272291;_0x3478b2[_0x4319('0x35')]=_[_0x4319('0x4a')](db[_0x4319('0x59')][_0x4319('0x2f')]);_0x3478b2[_0x4319('0x32')]=_[_0x4319('0x4a')](_0x285846[_0x4319('0x32')]);_0x3478b2['filters']=_[_0x4319('0x34')](_0x3478b2['model'],_0x3478b2['query']);_0x30133a['attributes']=_[_0x4319('0x34')](_0x3478b2[_0x4319('0x35')],qs[_0x4319('0x36')](_0x285846[_0x4319('0x32')][_0x4319('0x36')]));_0x30133a[_0x4319('0x37')]=_0x30133a['attributes'][_0x4319('0x38')]?_0x30133a['attributes']:_0x3478b2[_0x4319('0x35')];_0x30133a[_0x4319('0x3b')]=qs[_0x4319('0x3c')](_0x285846[_0x4319('0x32')]['sort']);_0x30133a['where']=qs[_0x4319('0x33')](_[_0x4319('0x3d')](_0x285846[_0x4319('0x32')],_0x3478b2[_0x4319('0x33')]));if(_0x285846[_0x4319('0x32')][_0x4319('0x3e')]){_0x30133a[_0x4319('0x40')]=_['merge'](_0x30133a[_0x4319('0x40')],{'$or':_[_0x4319('0x2e')](_0x30133a['attributes'],function(_0x1120c9){var _0x2e0b6f={};_0x2e0b6f[_0x1120c9]={'$like':'%'+_0x285846['query']['filter']+'%'};return _0x2e0b6f;})});}_0x30133a=_[_0x4319('0x3f')]({},_0x30133a,_0x285846[_0x4319('0x42')]);return _0x5c52d1[_0x4319('0x86')](_0x30133a);}})[_0x4319('0x23')](function(_0x18c746){if(_0x18c746){_0x5a2017=_0x18c746[_0x4319('0x38')];if(!_0x285846[_0x4319('0x32')][_0x4319('0x39')]('nolimit')){_0x30133a[_0x4319('0x1e')]=qs[_0x4319('0x1e')](_0x285846['query'][_0x4319('0x1e')]);_0x30133a[_0x4319('0x1d')]=qs[_0x4319('0x1d')](_0x285846['query'][_0x4319('0x1d')]);}return _0x5c52d1[_0x4319('0x86')](_0x30133a);}})['then'](function(_0x157c14){if(_0x157c14){return _0x157c14?{'count':_0x5a2017,'rows':_0x157c14}:null;}})[_0x4319('0x23')](respondWithResult(_0x3a8431,null))['catch'](handleError(_0x3a8431,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.events.js b/server/api/openchannelQueue/openchannelQueue.events.js index f6e732a..4b07172 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 _0x2824=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x274638,_0x578968){var _0x5755df=function(_0x3227d5){while(--_0x3227d5){_0x274638['push'](_0x274638['shift']());}};_0x5755df(++_0x578968);}(_0x2824,0x13d));var _0x4282=function(_0x1eeb6c,_0x11caf6){_0x1eeb6c=_0x1eeb6c-0x0;var _0x28f73a=_0x2824[_0x1eeb6c];return _0x28f73a;};'use strict';var EventEmitter=require(_0x4282('0x0'));var OpenchannelQueue=require(_0x4282('0x1'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0x4282('0x2')](0x0);var events={'afterCreate':_0x4282('0x3'),'afterUpdate':_0x4282('0x4'),'afterDestroy':_0x4282('0x5')};function emitEvent(_0x52ae85){return function(_0x42507d,_0x5baef4,_0x3e107a){OpenchannelQueueEvents[_0x4282('0x6')](_0x52ae85+':'+_0x42507d['id'],_0x42507d);OpenchannelQueueEvents[_0x4282('0x6')](_0x52ae85,_0x42507d);_0x3e107a(null);};}for(var e in events){if(events[_0x4282('0x7')](e)){var event=events[e];OpenchannelQueue[_0x4282('0x8')](e,emitEvent(event));}}module[_0x4282('0x9')]=OpenchannelQueueEvents; \ No newline at end of file +var _0x368b=['hook','exports','events','../../mysqldb','setMaxListeners','save','update','emit','hasOwnProperty'];(function(_0xed9fea,_0x5ed774){var _0x198f12=function(_0xfb85f6){while(--_0xfb85f6){_0xed9fea['push'](_0xed9fea['shift']());}};_0x198f12(++_0x5ed774);}(_0x368b,0xd1));var _0xb368=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x368b[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xb368('0x0'));var OpenchannelQueue=require(_0xb368('0x1'))['db']['OpenchannelQueue'];var OpenchannelQueueEvents=new EventEmitter();OpenchannelQueueEvents[_0xb368('0x2')](0x0);var events={'afterCreate':_0xb368('0x3'),'afterUpdate':_0xb368('0x4'),'afterDestroy':'remove'};function emitEvent(_0x15d797){return function(_0x120f73,_0x3d71ad,_0x180a0b){OpenchannelQueueEvents[_0xb368('0x5')](_0x15d797+':'+_0x120f73['id'],_0x120f73);OpenchannelQueueEvents['emit'](_0x15d797,_0x120f73);_0x180a0b(null);};}for(var e in events){if(events[_0xb368('0x6')](e)){var event=events[e];OpenchannelQueue[_0xb368('0x7')](e,emitEvent(event));}}module[_0xb368('0x8')]=OpenchannelQueueEvents; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.model.js b/server/api/openchannelQueue/openchannelQueue.model.js index b2c2e58..6d18b2f 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 _0x9a89=['api','moment','request-promise','path','../../config/environment','exports','define','openchannel_queues','lodash','util','../../config/logger'];(function(_0x49a49a,_0x16e7f9){var _0x9877ff=function(_0x57bf65){while(--_0x57bf65){_0x49a49a['push'](_0x49a49a['shift']());}};_0x9877ff(++_0x16e7f9);}(_0x9a89,0xce));var _0x99a8=function(_0x1cc852,_0x225858){_0x1cc852=_0x1cc852-0x0;var _0x2b0729=_0x9a89[_0x1cc852];return _0x2b0729;};'use strict';var _=require(_0x99a8('0x0'));var util=require(_0x99a8('0x1'));var logger=require(_0x99a8('0x2'))(_0x99a8('0x3'));var moment=require(_0x99a8('0x4'));var BPromise=require('bluebird');var rp=require(_0x99a8('0x5'));var fs=require('fs');var path=require(_0x99a8('0x6'));var rimraf=require('rimraf');var config=require(_0x99a8('0x7'));var attributes=require('./openchannelQueue.attributes');module[_0x99a8('0x8')]=function(_0x36ffcc,_0x289ddd){return _0x36ffcc[_0x99a8('0x9')]('OpenchannelQueue',attributes,{'tableName':_0x99a8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7136=['openchannel_queues','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./openchannelQueue.attributes','exports','define','OpenchannelQueue'];(function(_0x3f8c3c,_0x2bbdc0){var _0x564e29=function(_0x447932){while(--_0x447932){_0x3f8c3c['push'](_0x3f8c3c['shift']());}};_0x564e29(++_0x2bbdc0);}(_0x7136,0x90));var _0x6713=function(_0x503381,_0x1f0a62){_0x503381=_0x503381-0x0;var _0x5ebe5a=_0x7136[_0x503381];return _0x5ebe5a;};'use strict';var _=require('lodash');var util=require(_0x6713('0x0'));var logger=require(_0x6713('0x1'))(_0x6713('0x2'));var moment=require('moment');var BPromise=require(_0x6713('0x3'));var rp=require(_0x6713('0x4'));var fs=require('fs');var path=require(_0x6713('0x5'));var rimraf=require(_0x6713('0x6'));var config=require(_0x6713('0x7'));var attributes=require(_0x6713('0x8'));module[_0x6713('0x9')]=function(_0x13adc7,_0x3b3523){return _0x13adc7[_0x6713('0xa')](_0x6713('0xb'),attributes,{'tableName':_0x6713('0xc'),'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 c4974a3..a29a19c 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 _0x173d=['where','include','map','model','attributes','catch','ShowOpenchannelQueue','raw','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','request','then','info','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','OpenchannelQueue,\x20%s,\x20%s','message','result','GetOpenchannelQueue','OpenchannelQueue','findAll','options'];(function(_0x45ba1e,_0x26aae3){var _0x4c40ef=function(_0x1f2e7e){while(--_0x1f2e7e){_0x45ba1e['push'](_0x45ba1e['shift']());}};_0x4c40ef(++_0x26aae3);}(_0x173d,0x112));var _0xd173=function(_0x52198d,_0x2f4e85){_0x52198d=_0x52198d-0x0;var _0x21d36d=_0x173d[_0x52198d];return _0x21d36d;};'use strict';var _=require(_0xd173('0x0'));var util=require(_0xd173('0x1'));var moment=require(_0xd173('0x2'));var BPromise=require(_0xd173('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd173('0x4'));var db=require(_0xd173('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd173('0x6'))(_0xd173('0x7'));var config=require(_0xd173('0x8'));var jayson=require(_0xd173('0x9'));var client=jayson[_0xd173('0xa')][_0xd173('0xb')]({'port':0x232a});config[_0xd173('0xc')]=_['defaults'](config['redis'],{'host':_0xd173('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd173('0xc')]));require('./openchannelQueue.socket')['register'](socket);function respondWithRpcPromise(_0x223e15,_0x2bfbe9,_0x2c8e10){return new BPromise(function(_0x4f5367,_0x41ee6b){return client[_0xd173('0xe')](_0x223e15,_0x2c8e10)[_0xd173('0xf')](function(_0x113d85){logger[_0xd173('0x10')]('OpenchannelQueue,\x20%s,\x20%s',_0x2bfbe9,_0xd173('0x11'));logger[_0xd173('0x12')](_0xd173('0x13'),_0x2bfbe9,_0xd173('0x11'),JSON[_0xd173('0x14')](_0x113d85));if(_0x113d85[_0xd173('0x15')]){if(_0x113d85[_0xd173('0x15')][_0xd173('0x16')]===0x1f4){logger[_0xd173('0x15')](_0xd173('0x17'),_0x2bfbe9,_0x113d85['error'][_0xd173('0x18')]);return _0x41ee6b(_0x113d85[_0xd173('0x15')][_0xd173('0x18')]);}logger[_0xd173('0x15')](_0xd173('0x17'),_0x2bfbe9,_0x113d85[_0xd173('0x15')]['message']);return _0x4f5367(_0x113d85[_0xd173('0x15')][_0xd173('0x18')]);}else{logger[_0xd173('0x10')](_0xd173('0x17'),_0x2bfbe9,'request\x20sent');_0x4f5367(_0x113d85[_0xd173('0x19')][_0xd173('0x18')]);}})['catch'](function(_0xcdce09){logger[_0xd173('0x15')](_0xd173('0x17'),_0x2bfbe9,_0xcdce09);_0x41ee6b(_0xcdce09);});});}exports[_0xd173('0x1a')]=function(_0x29a2bb){var _0xc6bab1=this;return new Promise(function(_0x1172b9,_0x48d4cb){return db[_0xd173('0x1b')][_0xd173('0x1c')]({'raw':_0x29a2bb[_0xd173('0x1d')]?_0x29a2bb[_0xd173('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x29a2bb[_0xd173('0x1d')]?_0x29a2bb['options'][_0xd173('0x1e')]||null:null,'attributes':_0x29a2bb[_0xd173('0x1d')]?_0x29a2bb[_0xd173('0x1d')]['attributes']||null:null,'limit':_0x29a2bb[_0xd173('0x1d')]?_0x29a2bb[_0xd173('0x1d')]['limit']||null:null,'include':_0x29a2bb['options']?_0x29a2bb[_0xd173('0x1d')][_0xd173('0x1f')]?_[_0xd173('0x20')](_0x29a2bb['options'][_0xd173('0x1f')],function(_0x248529){return{'model':db[_0x248529[_0xd173('0x21')]],'as':_0x248529['as'],'attributes':_0x248529[_0xd173('0x22')],'include':_0x248529[_0xd173('0x1f')]?_[_0xd173('0x20')](_0x248529[_0xd173('0x1f')],function(_0xe42ef1){return{'model':db[_0xe42ef1[_0xd173('0x21')]],'as':_0xe42ef1['as'],'attributes':_0xe42ef1[_0xd173('0x22')],'include':_0xe42ef1[_0xd173('0x1f')]?_[_0xd173('0x20')](_0xe42ef1[_0xd173('0x1f')],function(_0x9d1553){return{'model':db[_0x9d1553[_0xd173('0x21')]],'as':_0x9d1553['as'],'attributes':_0x9d1553[_0xd173('0x22')]};}):[]};}):[]};}):[]:[]})[_0xd173('0xf')](function(_0x5c45f1){logger[_0xd173('0x10')]('GetOpenchannelQueue',_0x29a2bb);logger['debug'](_0xd173('0x1a'),_0x29a2bb,JSON['stringify'](_0x5c45f1));_0x1172b9(_0x5c45f1);})[_0xd173('0x23')](function(_0x34b773){logger[_0xd173('0x15')]('GetOpenchannelQueue',_0x34b773[_0xd173('0x18')],_0x29a2bb);_0x48d4cb(_0xc6bab1[_0xd173('0x15')](0x1f4,_0x34b773[_0xd173('0x18')]));});});};exports[_0xd173('0x24')]=function(_0x4219df){var _0x36542a=this;return new Promise(function(_0x4c271e,_0x2db5b6){return db[_0xd173('0x1b')]['find']({'raw':_0x4219df[_0xd173('0x1d')]?_0x4219df[_0xd173('0x1d')][_0xd173('0x25')]===undefined?!![]:![]:!![],'where':_0x4219df[_0xd173('0x1d')]?_0x4219df[_0xd173('0x1d')][_0xd173('0x1e')]||null:null,'attributes':_0x4219df[_0xd173('0x1d')]?_0x4219df[_0xd173('0x1d')][_0xd173('0x22')]||null:null,'include':_0x4219df['options']?_0x4219df['options'][_0xd173('0x1f')]?_[_0xd173('0x20')](_0x4219df['options']['include'],function(_0x2fc9e9){return{'model':db[_0x2fc9e9['model']],'as':_0x2fc9e9['as'],'attributes':_0x2fc9e9[_0xd173('0x22')],'include':_0x2fc9e9['include']?_[_0xd173('0x20')](_0x2fc9e9[_0xd173('0x1f')],function(_0x5d4af5){return{'model':db[_0x5d4af5[_0xd173('0x21')]],'as':_0x5d4af5['as'],'attributes':_0x5d4af5[_0xd173('0x22')],'include':_0x5d4af5[_0xd173('0x1f')]?_[_0xd173('0x20')](_0x5d4af5[_0xd173('0x1f')],function(_0x1f1c59){return{'model':db[_0x1f1c59[_0xd173('0x21')]],'as':_0x1f1c59['as'],'attributes':_0x1f1c59[_0xd173('0x22')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x6fe4){logger['info'](_0xd173('0x24'),_0x4219df);logger[_0xd173('0x12')](_0xd173('0x24'),_0x4219df,JSON['stringify'](_0x6fe4));_0x4c271e(_0x6fe4);})[_0xd173('0x23')](function(_0x113418){logger['error'](_0xd173('0x24'),_0x113418['message'],_0x4219df);_0x2db5b6(_0x36542a['error'](0x1f4,_0x113418['message']));});});}; \ No newline at end of file +var _0x91a8=['http','redis','localhost','OpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','OpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetOpenchannelQueue','OpenchannelQueue','options','raw','where','attributes','include','model','map','then','info','stringify','ShowOpenchannelQueue','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise'];(function(_0x436ee9,_0x428d0b){var _0x43878f=function(_0x466640){while(--_0x466640){_0x436ee9['push'](_0x436ee9['shift']());}};_0x43878f(++_0x428d0b);}(_0x91a8,0x154));var _0x891a=function(_0x257642,_0x270a80){_0x257642=_0x257642-0x0;var _0x3d813b=_0x91a8[_0x257642];return _0x3d813b;};'use strict';var _=require(_0x891a('0x0'));var util=require(_0x891a('0x1'));var moment=require(_0x891a('0x2'));var BPromise=require(_0x891a('0x3'));var rs=require(_0x891a('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x891a('0x5'))['db'];var utils=require(_0x891a('0x6'));var logger=require(_0x891a('0x7'))('rpc');var config=require(_0x891a('0x8'));var jayson=require(_0x891a('0x9'));var client=jayson['client'][_0x891a('0xa')]({'port':0x232a});config[_0x891a('0xb')]=_['defaults'](config[_0x891a('0xb')],{'host':_0x891a('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x891a('0xb')]));require('./openchannelQueue.socket')['register'](socket);function respondWithRpcPromise(_0x347764,_0x13a5c5,_0x47437b){return new BPromise(function(_0xe6e510,_0x523c5a){return client['request'](_0x347764,_0x47437b)['then'](function(_0x5a2d68){logger['info'](_0x891a('0xd'),_0x13a5c5,_0x891a('0xe'));logger[_0x891a('0xf')](_0x891a('0x10'),_0x13a5c5,'request\x20sent',JSON['stringify'](_0x5a2d68));if(_0x5a2d68[_0x891a('0x11')]){if(_0x5a2d68[_0x891a('0x11')][_0x891a('0x12')]===0x1f4){logger[_0x891a('0x11')]('OpenchannelQueue,\x20%s,\x20%s',_0x13a5c5,_0x5a2d68['error']['message']);return _0x523c5a(_0x5a2d68[_0x891a('0x11')][_0x891a('0x13')]);}logger[_0x891a('0x11')]('OpenchannelQueue,\x20%s,\x20%s',_0x13a5c5,_0x5a2d68[_0x891a('0x11')][_0x891a('0x13')]);return _0xe6e510(_0x5a2d68[_0x891a('0x11')][_0x891a('0x13')]);}else{logger['info']('OpenchannelQueue,\x20%s,\x20%s',_0x13a5c5,_0x891a('0xe'));_0xe6e510(_0x5a2d68['result'][_0x891a('0x13')]);}})[_0x891a('0x14')](function(_0x1889eb){logger['error'](_0x891a('0xd'),_0x13a5c5,_0x1889eb);_0x523c5a(_0x1889eb);});});}exports[_0x891a('0x15')]=function(_0x44fc76){var _0x1f8a99=this;return new Promise(function(_0x4b5e4a,_0x26dbf3){return db[_0x891a('0x16')]['findAll']({'raw':_0x44fc76['options']?_0x44fc76[_0x891a('0x17')][_0x891a('0x18')]===undefined?!![]:![]:!![],'where':_0x44fc76[_0x891a('0x17')]?_0x44fc76[_0x891a('0x17')][_0x891a('0x19')]||null:null,'attributes':_0x44fc76[_0x891a('0x17')]?_0x44fc76[_0x891a('0x17')][_0x891a('0x1a')]||null:null,'limit':_0x44fc76['options']?_0x44fc76['options']['limit']||null:null,'include':_0x44fc76['options']?_0x44fc76[_0x891a('0x17')][_0x891a('0x1b')]?_['map'](_0x44fc76[_0x891a('0x17')][_0x891a('0x1b')],function(_0x108cfd){return{'model':db[_0x108cfd['model']],'as':_0x108cfd['as'],'attributes':_0x108cfd[_0x891a('0x1a')],'include':_0x108cfd[_0x891a('0x1b')]?_['map'](_0x108cfd['include'],function(_0x542da4){return{'model':db[_0x542da4[_0x891a('0x1c')]],'as':_0x542da4['as'],'attributes':_0x542da4[_0x891a('0x1a')],'include':_0x542da4[_0x891a('0x1b')]?_[_0x891a('0x1d')](_0x542da4[_0x891a('0x1b')],function(_0x1e1209){return{'model':db[_0x1e1209[_0x891a('0x1c')]],'as':_0x1e1209['as'],'attributes':_0x1e1209[_0x891a('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x891a('0x1e')](function(_0x563f24){logger[_0x891a('0x1f')](_0x891a('0x15'),_0x44fc76);logger[_0x891a('0xf')]('GetOpenchannelQueue',_0x44fc76,JSON[_0x891a('0x20')](_0x563f24));_0x4b5e4a(_0x563f24);})['catch'](function(_0x15e4de){logger[_0x891a('0x11')](_0x891a('0x15'),_0x15e4de['message'],_0x44fc76);_0x26dbf3(_0x1f8a99[_0x891a('0x11')](0x1f4,_0x15e4de[_0x891a('0x13')]));});});};exports[_0x891a('0x21')]=function(_0x15420e){var _0xc0df1e=this;return new Promise(function(_0x272193,_0x3f7517){return db['OpenchannelQueue'][_0x891a('0x22')]({'raw':_0x15420e['options']?_0x15420e[_0x891a('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x15420e[_0x891a('0x17')]?_0x15420e[_0x891a('0x17')][_0x891a('0x19')]||null:null,'attributes':_0x15420e[_0x891a('0x17')]?_0x15420e[_0x891a('0x17')][_0x891a('0x1a')]||null:null,'include':_0x15420e[_0x891a('0x17')]?_0x15420e['options'][_0x891a('0x1b')]?_[_0x891a('0x1d')](_0x15420e[_0x891a('0x17')]['include'],function(_0x176571){return{'model':db[_0x176571[_0x891a('0x1c')]],'as':_0x176571['as'],'attributes':_0x176571[_0x891a('0x1a')],'include':_0x176571[_0x891a('0x1b')]?_[_0x891a('0x1d')](_0x176571[_0x891a('0x1b')],function(_0x525cb7){return{'model':db[_0x525cb7[_0x891a('0x1c')]],'as':_0x525cb7['as'],'attributes':_0x525cb7[_0x891a('0x1a')],'include':_0x525cb7[_0x891a('0x1b')]?_[_0x891a('0x1d')](_0x525cb7[_0x891a('0x1b')],function(_0x2ce91a){return{'model':db[_0x2ce91a[_0x891a('0x1c')]],'as':_0x2ce91a['as'],'attributes':_0x2ce91a[_0x891a('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x891a('0x1e')](function(_0x12f49d){logger['info'](_0x891a('0x21'),_0x15420e);logger[_0x891a('0xf')](_0x891a('0x21'),_0x15420e,JSON[_0x891a('0x20')](_0x12f49d));_0x272193(_0x12f49d);})['catch'](function(_0x514a0b){logger[_0x891a('0x11')](_0x891a('0x21'),_0x514a0b[_0x891a('0x13')],_0x15420e);_0x3f7517(_0xc0df1e[_0x891a('0x11')](0x1f4,_0x514a0b[_0x891a('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/openchannelQueue/openchannelQueue.socket.js b/server/api/openchannelQueue/openchannelQueue.socket.js index 819e311..7d19180 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 _0x4ff9=['save','remove','emit','removeListener','register','length'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x4ff9,0x17a));var _0x94ff=function(_0x4f8539,_0x14a9dc){_0x4f8539=_0x4f8539-0x0;var _0x3c874d=_0x4ff9[_0x4f8539];return _0x3c874d;};'use strict';var OpenchannelQueueEvents=require('./openchannelQueue.events');var events=[_0x94ff('0x0'),_0x94ff('0x1'),'update'];function createListener(_0x2728bf,_0x564e0d){return function(_0x54e009){_0x564e0d[_0x94ff('0x2')](_0x2728bf,_0x54e009);};}function removeListener(_0x29e36f,_0x1a697b){return function(){OpenchannelQueueEvents[_0x94ff('0x3')](_0x29e36f,_0x1a697b);};}exports[_0x94ff('0x4')]=function(_0x3179a7){for(var _0x5635a5=0x0,_0x150352=events[_0x94ff('0x5')];_0x5635a5<_0x150352;_0x5635a5++){var _0x77dfc7=events[_0x5635a5];var _0x262caa=createListener('openchannelQueue:'+_0x77dfc7,_0x3179a7);OpenchannelQueueEvents['on'](_0x77dfc7,_0x262caa);}}; \ No newline at end of file +var _0x8a72=['removeListener','register','openchannelQueue:','./openchannelQueue.events','save','update','emit'];(function(_0x19d4ad,_0x2a7c03){var _0x11c5bc=function(_0x43a6df){while(--_0x43a6df){_0x19d4ad['push'](_0x19d4ad['shift']());}};_0x11c5bc(++_0x2a7c03);}(_0x8a72,0x18b));var _0x28a7=function(_0x541310,_0x46d741){_0x541310=_0x541310-0x0;var _0x3a61af=_0x8a72[_0x541310];return _0x3a61af;};'use strict';var OpenchannelQueueEvents=require(_0x28a7('0x0'));var events=[_0x28a7('0x1'),'remove',_0x28a7('0x2')];function createListener(_0x3986dc,_0x18f2d3){return function(_0x3950a2){_0x18f2d3[_0x28a7('0x3')](_0x3986dc,_0x3950a2);};}function removeListener(_0x4c885f,_0x1742c2){return function(){OpenchannelQueueEvents[_0x28a7('0x4')](_0x4c885f,_0x1742c2);};}exports[_0x28a7('0x5')]=function(_0x1cb6be){for(var _0x4215b5=0x0,_0xa698dc=events['length'];_0x4215b5<_0xa698dc;_0x4215b5++){var _0x592157=events[_0x4215b5];var _0x34ce6c=createListener(_0x28a7('0x6')+_0x592157,_0x1cb6be);OpenchannelQueueEvents['on'](_0x592157,_0x34ce6c);}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/index.js b/server/api/openchannelQueueReport/index.js index b9e9e7b..54ecf13 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 _0x8e40=['index','describe','/:id','show','post','create','delete','destroy','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x1d4dbc,_0x54227f){var _0x44178a=function(_0x4e2849){while(--_0x4e2849){_0x1d4dbc['push'](_0x1d4dbc['shift']());}};_0x44178a(++_0x54227f);}(_0x8e40,0xd8));var _0x08e4=function(_0x33032e,_0x31411a){_0x33032e=_0x33032e-0x0;var _0x13316b=_0x8e40[_0x33032e];return _0x13316b;};'use strict';var multer=require('multer');var util=require(_0x08e4('0x0'));var path=require(_0x08e4('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x08e4('0x2')]();var auth=require(_0x08e4('0x3'));var interaction=require(_0x08e4('0x4'));var config=require(_0x08e4('0x5'));var controller=require('./openchannelQueueReport.controller');router[_0x08e4('0x6')]('/',auth[_0x08e4('0x7')](),controller[_0x08e4('0x8')]);router[_0x08e4('0x6')]('/describe',auth[_0x08e4('0x7')](),controller[_0x08e4('0x9')]);router[_0x08e4('0x6')](_0x08e4('0xa'),auth['isAuthenticated'](),controller[_0x08e4('0xb')]);router[_0x08e4('0xc')]('/',auth['isAuthenticated'](),controller[_0x08e4('0xd')]);router['put'](_0x08e4('0xa'),auth[_0x08e4('0x7')](),controller['update']);router[_0x08e4('0xe')](_0x08e4('0xa'),auth[_0x08e4('0x7')](),controller[_0x08e4('0xf')]);module['exports']=router; \ No newline at end of file +var _0xa48a=['Router','../../components/interaction/service','./openchannelQueueReport.controller','get','isAuthenticated','describe','show','create','/:id','update','destroy','multer','connect-timeout','express'];(function(_0x4067ac,_0x363603){var _0x53d74d=function(_0x492ad4){while(--_0x492ad4){_0x4067ac['push'](_0x4067ac['shift']());}};_0x53d74d(++_0x363603);}(_0xa48a,0xf9));var _0xaa48=function(_0x44d48c,_0x31028b){_0x44d48c=_0x44d48c-0x0;var _0x34e495=_0xa48a[_0x44d48c];return _0x34e495;};'use strict';var multer=require(_0xaa48('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xaa48('0x1'));var express=require(_0xaa48('0x2'));var router=express[_0xaa48('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xaa48('0x4'));var config=require('../../config/environment');var controller=require(_0xaa48('0x5'));router[_0xaa48('0x6')]('/',auth[_0xaa48('0x7')](),controller['index']);router[_0xaa48('0x6')]('/describe',auth['isAuthenticated'](),controller[_0xaa48('0x8')]);router[_0xaa48('0x6')]('/:id',auth[_0xaa48('0x7')](),controller[_0xaa48('0x9')]);router['post']('/',auth['isAuthenticated'](),controller[_0xaa48('0xa')]);router['put'](_0xaa48('0xb'),auth['isAuthenticated'](),controller[_0xaa48('0xc')]);router['delete'](_0xaa48('0xb'),auth['isAuthenticated'](),controller[_0xaa48('0xd')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js b/server/api/openchannelQueueReport/openchannelQueueReport.attributes.js index 189db89..cb562db 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 _0x4e47=['sequelize','STRING','DATE','moment'];(function(_0x3a0e3c,_0x1b540e){var _0x31e786=function(_0x25d245){while(--_0x25d245){_0x3a0e3c['push'](_0x3a0e3c['shift']());}};_0x31e786(++_0x1b540e);}(_0x4e47,0xe7));var _0x74e4=function(_0x2d25d1,_0x23e07c){_0x2d25d1=_0x2d25d1-0x0;var _0x2de337=_0x4e47[_0x2d25d1];return _0x2de337;};'use strict';var moment=require(_0x74e4('0x0'));var Sequelize=require(_0x74e4('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0x74e4('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x74e4('0x2')]},'joinAt':{'type':Sequelize[_0x74e4('0x3')]},'leaveAt':{'type':Sequelize[_0x74e4('0x3')]},'acceptAt':{'type':Sequelize[_0x74e4('0x3')]},'exitAt':{'type':Sequelize[_0x74e4('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xca22=['DATE','sequelize','exports','STRING'];(function(_0x4bc96b,_0x20b592){var _0x50e202=function(_0x5e5c3d){while(--_0x5e5c3d){_0x4bc96b['push'](_0x4bc96b['shift']());}};_0x50e202(++_0x20b592);}(_0xca22,0x95));var _0x2ca2=function(_0x15b75c,_0x52f837){_0x15b75c=_0x15b75c-0x0;var _0x1fb570=_0xca22[_0x15b75c];return _0x1fb570;};'use strict';var moment=require('moment');var Sequelize=require(_0x2ca2('0x0'));module[_0x2ca2('0x1')]={'uniqueid':{'type':Sequelize[_0x2ca2('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x2ca2('0x2')]},'joinAt':{'type':Sequelize[_0x2ca2('0x3')]},'leaveAt':{'type':Sequelize['DATE']},'acceptAt':{'type':Sequelize[_0x2ca2('0x3')]},'exitAt':{'type':Sequelize[_0x2ca2('0x3')]},'reason':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.controller.js b/server/api/openchannelQueueReport/openchannelQueueReport.controller.js index 99319c7..559969a 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 _0x565e=['../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','error','name','send','index','map','OpenchannelQueueReport','rawAttributes','fieldName','key','keys','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','sort','where','filter','merge','type','VIRTUAL','options','include','then','rows','catch','show','params','includeAll','body','find','describe','html-pdf','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x4e9047,_0x3b24b3){var _0x403b10=function(_0x4a2e47){while(--_0x4a2e47){_0x4e9047['push'](_0x4e9047['shift']());}};_0x403b10(++_0x3b24b3);}(_0x565e,0x7f));var _0xe565=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x565e[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xe565('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe565('0x1'));var zipdir=require(_0xe565('0x2'));var jsonpatch=require(_0xe565('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe565('0x4'));var Mustache=require(_0xe565('0x5'));var util=require(_0xe565('0x6'));var path=require(_0xe565('0x7'));var sox=require(_0xe565('0x8'));var csv=require(_0xe565('0x9'));var ejs=require(_0xe565('0xa'));var fs=require('fs');var _=require(_0xe565('0xb'));var squel=require(_0xe565('0xc'));var crypto=require(_0xe565('0xd'));var jsforce=require(_0xe565('0xe'));var deskjs=require(_0xe565('0xf'));var toCsv=require(_0xe565('0x9'));var querystring=require(_0xe565('0x10'));var Papa=require(_0xe565('0x11'));var Redis=require(_0xe565('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xe565('0x13'));var as=require(_0xe565('0x14'));var hardwareService=require(_0xe565('0x15'));var logger=require('../../config/logger')(_0xe565('0x16'));var utils=require(_0xe565('0x17'));var config=require(_0xe565('0x18'));var db=require(_0xe565('0x19'))['db'];function respondWithStatusCode(_0x590517,_0x21a0bd){_0x21a0bd=_0x21a0bd||0xcc;return function(_0x4d7cc2){if(_0x4d7cc2){return _0x590517[_0xe565('0x1a')](_0x21a0bd);}return _0x590517['status'](_0x21a0bd)[_0xe565('0x1b')]();};}function respondWithResult(_0x449750,_0x1cc388){_0x1cc388=_0x1cc388||0xc8;return function(_0x4b08c2){if(_0x4b08c2){return _0x449750[_0xe565('0x1c')](_0x1cc388)[_0xe565('0x1d')](_0x4b08c2);}};}function respondWithFilteredResult(_0x127b29,_0x31b6c3){return function(_0x52b772){if(_0x52b772){var _0xcc7bad=_0x52b772[_0xe565('0x1e')],_0x41ebb8=_0x31b6c3[_0xe565('0x1f')],_0x34a674=_0x31b6c3['offset']+_0x31b6c3[_0xe565('0x20')],_0x178195;if(_0x34a674>=_0xcc7bad){_0x34a674=_0xcc7bad;_0x178195=0xc8;}else{_0x178195=0xce;}_0x127b29[_0xe565('0x1c')](_0x178195);return _0x127b29[_0xe565('0x21')](_0xe565('0x22'),_0x41ebb8+'-'+_0x34a674+'/'+_0xcc7bad)['json'](_0x52b772);}return null;};}function patchUpdates(_0x403f94){return function(_0x41c80e){try{jsonpatch['apply'](_0x41c80e,_0x403f94,!![]);}catch(_0x515786){return BPromise[_0xe565('0x23')](_0x515786);}return _0x41c80e[_0xe565('0x24')]();};}function saveUpdates(_0x537734,_0x3efaa1){return function(_0x43e075){if(_0x43e075){return _0x43e075[_0xe565('0x25')](_0x537734)['then'](function(_0x491f8b){return _0x491f8b;});}return null;};}function removeEntity(_0x38898b,_0x5074b9){return function(_0x2c290c){if(_0x2c290c){return _0x2c290c[_0xe565('0x26')]()['then'](function(){_0x38898b[_0xe565('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x30b376,_0x885f91){return function(_0xe84b4c){if(!_0xe84b4c){_0x30b376['sendStatus'](0x194);}return _0xe84b4c;};}function handleError(_0x2d31bd,_0x1e13aa){_0x1e13aa=_0x1e13aa||0x1f4;return function(_0x14f04a){logger[_0xe565('0x27')](_0x14f04a['stack']);if(_0x14f04a[_0xe565('0x28')]){delete _0x14f04a['name'];}_0x2d31bd[_0xe565('0x1c')](_0x1e13aa)[_0xe565('0x29')](_0x14f04a);};}exports[_0xe565('0x2a')]=function(_0x4ed3bf,_0x16b0f2){var _0x3775ed={},_0x32bf95={},_0x3eec54={'count':0x0,'rows':[]};var _0x31cfe7=_[_0xe565('0x2b')](db[_0xe565('0x2c')][_0xe565('0x2d')],function(_0x4ffd31){return{'name':_0x4ffd31[_0xe565('0x2e')],'type':_0x4ffd31['type'][_0xe565('0x2f')]};});_0x32bf95['model']=_['map'](_0x31cfe7,_0xe565('0x28'));_0x32bf95['query']=_[_0xe565('0x30')](_0x4ed3bf[_0xe565('0x31')]);_0x32bf95[_0xe565('0x32')]=_[_0xe565('0x33')](_0x32bf95[_0xe565('0x34')],_0x32bf95[_0xe565('0x31')]);_0x3775ed[_0xe565('0x35')]=_['intersection'](_0x32bf95['model'],qs[_0xe565('0x36')](_0x4ed3bf[_0xe565('0x31')][_0xe565('0x36')]));_0x3775ed[_0xe565('0x35')]=_0x3775ed['attributes'][_0xe565('0x37')]?_0x3775ed[_0xe565('0x35')]:_0x32bf95[_0xe565('0x34')];if(!_0x4ed3bf[_0xe565('0x31')][_0xe565('0x38')]('nolimit')){_0x3775ed[_0xe565('0x20')]=qs[_0xe565('0x20')](_0x4ed3bf[_0xe565('0x31')][_0xe565('0x20')]);_0x3775ed['offset']=qs[_0xe565('0x1f')](_0x4ed3bf[_0xe565('0x31')][_0xe565('0x1f')]);}_0x3775ed['order']=qs[_0xe565('0x39')](_0x4ed3bf[_0xe565('0x31')]['sort']);_0x3775ed[_0xe565('0x3a')]=qs[_0xe565('0x32')](_['pick'](_0x4ed3bf[_0xe565('0x31')],_0x32bf95[_0xe565('0x32')]));if(_0x4ed3bf[_0xe565('0x31')][_0xe565('0x3b')]){_0x3775ed[_0xe565('0x3a')]=_[_0xe565('0x3c')](_0x3775ed[_0xe565('0x3a')],{'$or':_[_0xe565('0x2b')](_0x31cfe7,function(_0x269f0d){if(_0x269f0d[_0xe565('0x3d')]!==_0xe565('0x3e')){var _0x22fb8b={};_0x22fb8b[_0x269f0d[_0xe565('0x28')]]={'$like':'%'+_0x4ed3bf['query'][_0xe565('0x3b')]+'%'};return _0x22fb8b;}})});}_0x3775ed=_[_0xe565('0x3c')]({},_0x3775ed,_0x4ed3bf[_0xe565('0x3f')]);var _0x3ce1d4={'where':_0x3775ed['where']};return db['OpenchannelQueueReport'][_0xe565('0x1e')](_0x3ce1d4)['then'](function(_0x4d18a3){_0x3eec54[_0xe565('0x1e')]=_0x4d18a3;if(_0x4ed3bf['query']['includeAll']){_0x3775ed[_0xe565('0x40')]=[{'all':!![]}];}return db['OpenchannelQueueReport']['findAll'](_0x3775ed);})[_0xe565('0x41')](function(_0x2423c9){_0x3eec54[_0xe565('0x42')]=_0x2423c9;return _0x3eec54;})[_0xe565('0x41')](respondWithFilteredResult(_0x16b0f2,_0x3775ed))[_0xe565('0x43')](handleError(_0x16b0f2,null));};exports[_0xe565('0x44')]=function(_0x1f2fc8,_0x322b23){var _0x33ee91={'raw':!![],'where':{'id':_0x1f2fc8[_0xe565('0x45')]['id']}},_0x5d8be3={};_0x5d8be3[_0xe565('0x34')]=_[_0xe565('0x30')](db[_0xe565('0x2c')][_0xe565('0x2d')]);_0x5d8be3[_0xe565('0x31')]=_[_0xe565('0x30')](_0x1f2fc8[_0xe565('0x31')]);_0x5d8be3['filters']=_[_0xe565('0x33')](_0x5d8be3[_0xe565('0x34')],_0x5d8be3[_0xe565('0x31')]);_0x33ee91[_0xe565('0x35')]=_[_0xe565('0x33')](_0x5d8be3['model'],qs[_0xe565('0x36')](_0x1f2fc8[_0xe565('0x31')][_0xe565('0x36')]));_0x33ee91[_0xe565('0x35')]=_0x33ee91[_0xe565('0x35')][_0xe565('0x37')]?_0x33ee91['attributes']:_0x5d8be3[_0xe565('0x34')];if(_0x1f2fc8['query'][_0xe565('0x46')]){_0x33ee91[_0xe565('0x40')]=[{'all':!![]}];}_0x33ee91=_[_0xe565('0x3c')]({},_0x33ee91,_0x1f2fc8['options']);return db['OpenchannelQueueReport']['find'](_0x33ee91)[_0xe565('0x41')](handleEntityNotFound(_0x322b23,null))[_0xe565('0x41')](respondWithResult(_0x322b23,null))[_0xe565('0x43')](handleError(_0x322b23,null));};exports['create']=function(_0x36664b,_0x575114){return db[_0xe565('0x2c')]['create'](_0x36664b[_0xe565('0x47')],{})[_0xe565('0x41')](respondWithResult(_0x575114,0xc9))['catch'](handleError(_0x575114,null));};exports[_0xe565('0x25')]=function(_0x5387a3,_0x3495d1){if(_0x5387a3[_0xe565('0x47')]['id']){delete _0x5387a3['body']['id'];}return db[_0xe565('0x2c')][_0xe565('0x48')]({'where':{'id':_0x5387a3[_0xe565('0x45')]['id']}})[_0xe565('0x41')](handleEntityNotFound(_0x3495d1,null))[_0xe565('0x41')](saveUpdates(_0x5387a3[_0xe565('0x47')],null))['then'](respondWithResult(_0x3495d1,null))[_0xe565('0x43')](handleError(_0x3495d1,null));};exports[_0xe565('0x26')]=function(_0x4dd9e4,_0xbaed43){return db['OpenchannelQueueReport'][_0xe565('0x48')]({'where':{'id':_0x4dd9e4[_0xe565('0x45')]['id']}})[_0xe565('0x41')](handleEntityNotFound(_0xbaed43,null))[_0xe565('0x41')](removeEntity(_0xbaed43,null))['catch'](handleError(_0xbaed43,null));};exports[_0xe565('0x49')]=function(_0x39e1ab,_0x346f96){return db[_0xe565('0x2c')][_0xe565('0x49')]()[_0xe565('0x41')](respondWithResult(_0x346f96,null))[_0xe565('0x43')](handleError(_0x346f96,null));}; \ No newline at end of file +var _0xc692=['moment','bluebird','mustache','util','path','sox','ejs','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','offset','limit','json','save','then','sendStatus','error','stack','name','index','map','OpenchannelQueueReport','fieldName','type','key','filters','query','attributes','intersection','model','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','count','findAll','rows','catch','keys','includeAll','include','create','body','update','params','destroy','find','describe','html-pdf','eml-format','rimraf','request-promise'];(function(_0x231974,_0x27d8e5){var _0x2fa46a=function(_0x296c23){while(--_0x296c23){_0x231974['push'](_0x231974['shift']());}};_0x2fa46a(++_0x27d8e5);}(_0xc692,0x15f));var _0x2c69=function(_0x3ff085,_0x27c92e){_0x3ff085=_0x3ff085-0x0;var _0x2b68c3=_0xc692[_0x3ff085];return _0x2b68c3;};'use strict';var pdf=require(_0x2c69('0x0'));var emlformat=require(_0x2c69('0x1'));var rimraf=require(_0x2c69('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2c69('0x3'));var moment=require(_0x2c69('0x4'));var BPromise=require(_0x2c69('0x5'));var Mustache=require(_0x2c69('0x6'));var util=require(_0x2c69('0x7'));var path=require(_0x2c69('0x8'));var sox=require(_0x2c69('0x9'));var csv=require('to-csv');var ejs=require(_0x2c69('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2c69('0xb'));var jsforce=require(_0x2c69('0xc'));var deskjs=require(_0x2c69('0xd'));var toCsv=require(_0x2c69('0xe'));var querystring=require(_0x2c69('0xf'));var Papa=require(_0x2c69('0x10'));var Redis=require('ioredis');var authService=require(_0x2c69('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x2c69('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2c69('0x13'))(_0x2c69('0x14'));var utils=require(_0x2c69('0x15'));var config=require(_0x2c69('0x16'));var db=require(_0x2c69('0x17'))['db'];function respondWithStatusCode(_0xa68f00,_0x5b16f3){_0x5b16f3=_0x5b16f3||0xcc;return function(_0x10fea1){if(_0x10fea1){return _0xa68f00['sendStatus'](_0x5b16f3);}return _0xa68f00[_0x2c69('0x18')](_0x5b16f3)[_0x2c69('0x19')]();};}function respondWithResult(_0x41ccbe,_0x2dca07){_0x2dca07=_0x2dca07||0xc8;return function(_0x37a24d){if(_0x37a24d){return _0x41ccbe[_0x2c69('0x18')](_0x2dca07)['json'](_0x37a24d);}};}function respondWithFilteredResult(_0x2d0df5,_0x5f0f52){return function(_0x53a478){if(_0x53a478){var _0x2b9bdd=_0x53a478['count'],_0x4cabe5=_0x5f0f52['offset'],_0x11649b=_0x5f0f52[_0x2c69('0x1a')]+_0x5f0f52[_0x2c69('0x1b')],_0x5f5bd5;if(_0x11649b>=_0x2b9bdd){_0x11649b=_0x2b9bdd;_0x5f5bd5=0xc8;}else{_0x5f5bd5=0xce;}_0x2d0df5[_0x2c69('0x18')](_0x5f5bd5);return _0x2d0df5['set']('Content-Range',_0x4cabe5+'-'+_0x11649b+'/'+_0x2b9bdd)[_0x2c69('0x1c')](_0x53a478);}return null;};}function patchUpdates(_0x3cd086){return function(_0x24fb39){try{jsonpatch['apply'](_0x24fb39,_0x3cd086,!![]);}catch(_0xd6c64){return BPromise['reject'](_0xd6c64);}return _0x24fb39[_0x2c69('0x1d')]();};}function saveUpdates(_0x6f3a7e,_0x1e83bf){return function(_0x10807e){if(_0x10807e){return _0x10807e['update'](_0x6f3a7e)[_0x2c69('0x1e')](function(_0x2ec1cd){return _0x2ec1cd;});}return null;};}function removeEntity(_0x224c3e,_0x5a5dc7){return function(_0x415c4b){if(_0x415c4b){return _0x415c4b['destroy']()['then'](function(){_0x224c3e[_0x2c69('0x18')](0xcc)[_0x2c69('0x19')]();});}};}function handleEntityNotFound(_0x3d72db,_0x4c8402){return function(_0x58f00f){if(!_0x58f00f){_0x3d72db[_0x2c69('0x1f')](0x194);}return _0x58f00f;};}function handleError(_0x39f7db,_0x244943){_0x244943=_0x244943||0x1f4;return function(_0x3784dd){logger[_0x2c69('0x20')](_0x3784dd[_0x2c69('0x21')]);if(_0x3784dd[_0x2c69('0x22')]){delete _0x3784dd[_0x2c69('0x22')];}_0x39f7db[_0x2c69('0x18')](_0x244943)['send'](_0x3784dd);};}exports[_0x2c69('0x23')]=function(_0xf114cc,_0x4a7ebf){var _0x1b29b8={},_0xd85b20={},_0x2238a9={'count':0x0,'rows':[]};var _0x4c6ebe=_[_0x2c69('0x24')](db[_0x2c69('0x25')]['rawAttributes'],function(_0x2ae236){return{'name':_0x2ae236[_0x2c69('0x26')],'type':_0x2ae236[_0x2c69('0x27')][_0x2c69('0x28')]};});_0xd85b20['model']=_[_0x2c69('0x24')](_0x4c6ebe,_0x2c69('0x22'));_0xd85b20['query']=_['keys'](_0xf114cc['query']);_0xd85b20[_0x2c69('0x29')]=_['intersection'](_0xd85b20['model'],_0xd85b20[_0x2c69('0x2a')]);_0x1b29b8[_0x2c69('0x2b')]=_[_0x2c69('0x2c')](_0xd85b20[_0x2c69('0x2d')],qs[_0x2c69('0x2e')](_0xf114cc['query'][_0x2c69('0x2e')]));_0x1b29b8[_0x2c69('0x2b')]=_0x1b29b8[_0x2c69('0x2b')][_0x2c69('0x2f')]?_0x1b29b8['attributes']:_0xd85b20[_0x2c69('0x2d')];if(!_0xf114cc[_0x2c69('0x2a')][_0x2c69('0x30')](_0x2c69('0x31'))){_0x1b29b8[_0x2c69('0x1b')]=qs['limit'](_0xf114cc[_0x2c69('0x2a')][_0x2c69('0x1b')]);_0x1b29b8[_0x2c69('0x1a')]=qs[_0x2c69('0x1a')](_0xf114cc[_0x2c69('0x2a')][_0x2c69('0x1a')]);}_0x1b29b8['order']=qs['sort'](_0xf114cc[_0x2c69('0x2a')][_0x2c69('0x32')]);_0x1b29b8[_0x2c69('0x33')]=qs['filters'](_[_0x2c69('0x34')](_0xf114cc[_0x2c69('0x2a')],_0xd85b20[_0x2c69('0x29')]));if(_0xf114cc['query'][_0x2c69('0x35')]){_0x1b29b8[_0x2c69('0x33')]=_[_0x2c69('0x36')](_0x1b29b8[_0x2c69('0x33')],{'$or':_[_0x2c69('0x24')](_0x4c6ebe,function(_0x4d22fc){if(_0x4d22fc[_0x2c69('0x27')]!==_0x2c69('0x37')){var _0x2f3e17={};_0x2f3e17[_0x4d22fc[_0x2c69('0x22')]]={'$like':'%'+_0xf114cc[_0x2c69('0x2a')]['filter']+'%'};return _0x2f3e17;}})});}_0x1b29b8=_[_0x2c69('0x36')]({},_0x1b29b8,_0xf114cc[_0x2c69('0x38')]);var _0x32190f={'where':_0x1b29b8[_0x2c69('0x33')]};return db[_0x2c69('0x25')][_0x2c69('0x39')](_0x32190f)[_0x2c69('0x1e')](function(_0x4744d4){_0x2238a9['count']=_0x4744d4;if(_0xf114cc[_0x2c69('0x2a')]['includeAll']){_0x1b29b8['include']=[{'all':!![]}];}return db['OpenchannelQueueReport'][_0x2c69('0x3a')](_0x1b29b8);})[_0x2c69('0x1e')](function(_0x5d8bc4){_0x2238a9[_0x2c69('0x3b')]=_0x5d8bc4;return _0x2238a9;})[_0x2c69('0x1e')](respondWithFilteredResult(_0x4a7ebf,_0x1b29b8))[_0x2c69('0x3c')](handleError(_0x4a7ebf,null));};exports['show']=function(_0x4e28ce,_0x29309c){var _0x23feb4={'raw':!![],'where':{'id':_0x4e28ce['params']['id']}},_0x563a54={};_0x563a54[_0x2c69('0x2d')]=_[_0x2c69('0x3d')](db[_0x2c69('0x25')]['rawAttributes']);_0x563a54[_0x2c69('0x2a')]=_[_0x2c69('0x3d')](_0x4e28ce[_0x2c69('0x2a')]);_0x563a54['filters']=_[_0x2c69('0x2c')](_0x563a54[_0x2c69('0x2d')],_0x563a54['query']);_0x23feb4[_0x2c69('0x2b')]=_[_0x2c69('0x2c')](_0x563a54[_0x2c69('0x2d')],qs['fields'](_0x4e28ce[_0x2c69('0x2a')]['fields']));_0x23feb4[_0x2c69('0x2b')]=_0x23feb4['attributes'][_0x2c69('0x2f')]?_0x23feb4[_0x2c69('0x2b')]:_0x563a54['model'];if(_0x4e28ce[_0x2c69('0x2a')][_0x2c69('0x3e')]){_0x23feb4[_0x2c69('0x3f')]=[{'all':!![]}];}_0x23feb4=_[_0x2c69('0x36')]({},_0x23feb4,_0x4e28ce[_0x2c69('0x38')]);return db[_0x2c69('0x25')]['find'](_0x23feb4)[_0x2c69('0x1e')](handleEntityNotFound(_0x29309c,null))['then'](respondWithResult(_0x29309c,null))[_0x2c69('0x3c')](handleError(_0x29309c,null));};exports[_0x2c69('0x40')]=function(_0x7eb056,_0x3ee734){return db['OpenchannelQueueReport'][_0x2c69('0x40')](_0x7eb056[_0x2c69('0x41')],{})['then'](respondWithResult(_0x3ee734,0xc9))['catch'](handleError(_0x3ee734,null));};exports[_0x2c69('0x42')]=function(_0x42e3cf,_0x115204){if(_0x42e3cf[_0x2c69('0x41')]['id']){delete _0x42e3cf[_0x2c69('0x41')]['id'];}return db['OpenchannelQueueReport']['find']({'where':{'id':_0x42e3cf[_0x2c69('0x43')]['id']}})[_0x2c69('0x1e')](handleEntityNotFound(_0x115204,null))['then'](saveUpdates(_0x42e3cf[_0x2c69('0x41')],null))[_0x2c69('0x1e')](respondWithResult(_0x115204,null))[_0x2c69('0x3c')](handleError(_0x115204,null));};exports[_0x2c69('0x44')]=function(_0x3b9ed2,_0x15808a){return db[_0x2c69('0x25')][_0x2c69('0x45')]({'where':{'id':_0x3b9ed2[_0x2c69('0x43')]['id']}})[_0x2c69('0x1e')](handleEntityNotFound(_0x15808a,null))[_0x2c69('0x1e')](removeEntity(_0x15808a,null))[_0x2c69('0x3c')](handleError(_0x15808a,null));};exports[_0x2c69('0x46')]=function(_0x3fa256,_0x2d3f94){return db['OpenchannelQueueReport'][_0x2c69('0x46')]()[_0x2c69('0x1e')](respondWithResult(_0x2d3f94,null))['catch'](handleError(_0x2d3f94,null));}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.model.js b/server/api/openchannelQueueReport/openchannelQueueReport.model.js index 69a5951..1a3e827 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 _0x2e35=['define','OpenchannelQueueReport','report_openchannel_queue','uniqueid','lodash','../../config/logger','moment','bluebird','request-promise','path','../../config/environment'];(function(_0xd4dcea,_0x336759){var _0x1b656c=function(_0x2bc50c){while(--_0x2bc50c){_0xd4dcea['push'](_0xd4dcea['shift']());}};_0x1b656c(++_0x336759);}(_0x2e35,0x101));var _0x52e3=function(_0x2c0cc0,_0x149c6e){_0x2c0cc0=_0x2c0cc0-0x0;var _0x24bfcb=_0x2e35[_0x2c0cc0];return _0x24bfcb;};'use strict';var _=require(_0x52e3('0x0'));var util=require('util');var logger=require(_0x52e3('0x1'))('api');var moment=require(_0x52e3('0x2'));var BPromise=require(_0x52e3('0x3'));var rp=require(_0x52e3('0x4'));var fs=require('fs');var path=require(_0x52e3('0x5'));var rimraf=require('rimraf');var config=require(_0x52e3('0x6'));var attributes=require('./openchannelQueueReport.attributes');module['exports']=function(_0x583d54,_0x8477a3){return _0x583d54[_0x52e3('0x7')](_0x52e3('0x8'),attributes,{'tableName':_0x52e3('0x9'),'paranoid':![],'indexes':[{'name':_0x52e3('0xa'),'fields':[_0x52e3('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x1d25=['exports','define','report_openchannel_queue','uniqueid','lodash','util','../../config/logger','api','moment','request-promise','path','../../config/environment','./openchannelQueueReport.attributes'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x1d25,0xba));var _0x51d2=function(_0x3fe042,_0x1106f7){_0x3fe042=_0x3fe042-0x0;var _0x7d4a1f=_0x1d25[_0x3fe042];return _0x7d4a1f;};'use strict';var _=require(_0x51d2('0x0'));var util=require(_0x51d2('0x1'));var logger=require(_0x51d2('0x2'))(_0x51d2('0x3'));var moment=require(_0x51d2('0x4'));var BPromise=require('bluebird');var rp=require(_0x51d2('0x5'));var fs=require('fs');var path=require(_0x51d2('0x6'));var rimraf=require('rimraf');var config=require(_0x51d2('0x7'));var attributes=require(_0x51d2('0x8'));module[_0x51d2('0x9')]=function(_0x407091,_0x449fec){return _0x407091[_0x51d2('0xa')]('OpenchannelQueueReport',attributes,{'tableName':_0x51d2('0xb'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x51d2('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js b/server/api/openchannelQueueReport/openchannelQueueReport.rpc.js index 733cd3c..c0bf0fa 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 _0x68b3=['error','code','message','info','result','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','create','body','options','raw','UpdateOpenchannelQueueReport','update','where','attributes','limit','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','OpenchannelQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x1d98da,_0x532964){var _0x2a56f2=function(_0x42db4d){while(--_0x42db4d){_0x1d98da['push'](_0x1d98da['shift']());}};_0x2a56f2(++_0x532964);}(_0x68b3,0x1d8));var _0x368b=function(_0x191d6b,_0x212880){_0x191d6b=_0x191d6b-0x0;var _0x410038=_0x68b3[_0x191d6b];return _0x410038;};'use strict';var _=require(_0x368b('0x0'));var util=require(_0x368b('0x1'));var moment=require(_0x368b('0x2'));var BPromise=require(_0x368b('0x3'));var rs=require(_0x368b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x368b('0x5'))['db'];var utils=require(_0x368b('0x6'));var logger=require(_0x368b('0x7'))(_0x368b('0x8'));var config=require('../../config/environment');var jayson=require(_0x368b('0x9'));var client=jayson[_0x368b('0xa')][_0x368b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x23584a,_0x4406c8,_0x127c1e){return new BPromise(function(_0x2dec1c,_0x142d05){return client[_0x368b('0xc')](_0x23584a,_0x127c1e)[_0x368b('0xd')](function(_0x2a7b9f){logger['info'](_0x368b('0xe'),_0x4406c8,_0x368b('0xf'));logger[_0x368b('0x10')]('OpenchannelQueueReport,\x20%s,\x20%s,\x20%s',_0x4406c8,_0x368b('0xf'),JSON[_0x368b('0x11')](_0x2a7b9f));if(_0x2a7b9f[_0x368b('0x12')]){if(_0x2a7b9f['error'][_0x368b('0x13')]===0x1f4){logger[_0x368b('0x12')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x4406c8,_0x2a7b9f[_0x368b('0x12')][_0x368b('0x14')]);return _0x142d05(_0x2a7b9f[_0x368b('0x12')][_0x368b('0x14')]);}logger[_0x368b('0x12')]('OpenchannelQueueReport,\x20%s,\x20%s',_0x4406c8,_0x2a7b9f[_0x368b('0x12')][_0x368b('0x14')]);return _0x2dec1c(_0x2a7b9f['error'][_0x368b('0x14')]);}else{logger[_0x368b('0x15')](_0x368b('0xe'),_0x4406c8,'request\x20sent');_0x2dec1c(_0x2a7b9f[_0x368b('0x16')][_0x368b('0x14')]);}})[_0x368b('0x17')](function(_0x4d6d9d){logger[_0x368b('0x12')](_0x368b('0xe'),_0x4406c8,_0x4d6d9d);_0x142d05(_0x4d6d9d);});});}exports[_0x368b('0x18')]=function(_0x540f57){var _0x5d543e=this;return new Promise(function(_0x3e2e9f,_0x27d2a0){return db[_0x368b('0x19')][_0x368b('0x1a')](_0x540f57[_0x368b('0x1b')],{'raw':_0x540f57['options']?_0x540f57[_0x368b('0x1c')][_0x368b('0x1d')]===undefined?!![]:![]:!![]})[_0x368b('0xd')](function(_0x1c927f){logger[_0x368b('0x15')](_0x368b('0x18'),_0x540f57);logger[_0x368b('0x10')](_0x368b('0x18'),_0x540f57,JSON['stringify'](_0x1c927f));_0x3e2e9f(_0x1c927f);})[_0x368b('0x17')](function(_0x2f08d9){logger[_0x368b('0x12')](_0x368b('0x18'),_0x2f08d9[_0x368b('0x14')],_0x540f57);_0x27d2a0(_0x5d543e['error'](0x1f4,_0x2f08d9[_0x368b('0x14')]));});});};exports[_0x368b('0x1e')]=function(_0x3a22bd){var _0xafa856=this;return new Promise(function(_0x77a269,_0x85515f){return db[_0x368b('0x19')][_0x368b('0x1f')](_0x3a22bd[_0x368b('0x1b')],{'raw':_0x3a22bd[_0x368b('0x1c')]?_0x3a22bd[_0x368b('0x1c')][_0x368b('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3a22bd[_0x368b('0x1c')]?_0x3a22bd[_0x368b('0x1c')][_0x368b('0x20')]||null:null,'attributes':_0x3a22bd[_0x368b('0x1c')]?_0x3a22bd[_0x368b('0x1c')][_0x368b('0x21')]||null:null,'limit':_0x3a22bd[_0x368b('0x1c')]?_0x3a22bd[_0x368b('0x1c')][_0x368b('0x22')]||null:null})[_0x368b('0xd')](function(_0x107d2f){logger[_0x368b('0x15')]('UpdateOpenchannelQueueReport',_0x3a22bd);logger['debug'](_0x368b('0x1e'),_0x3a22bd,JSON[_0x368b('0x11')](_0x107d2f));_0x77a269(_0x107d2f);})[_0x368b('0x17')](function(_0x152048){logger['error'](_0x368b('0x1e'),_0x152048[_0x368b('0x14')],_0x3a22bd);_0x85515f(_0xafa856[_0x368b('0x12')](0x1f4,_0x152048[_0x368b('0x14')]));});});}; \ No newline at end of file +var _0x11c8=['UpdateOpenchannelQueueReport','where','attributes','limit','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request\x20sent','debug','stringify','error','code','message','info','OpenchannelQueueReport,\x20%s,\x20%s','catch','CreateOpenchannelQueueReport','OpenchannelQueueReport','body','options','raw','then'];(function(_0x971ba8,_0x426a3b){var _0x312350=function(_0x48a0fe){while(--_0x48a0fe){_0x971ba8['push'](_0x971ba8['shift']());}};_0x312350(++_0x426a3b);}(_0x11c8,0x19a));var _0x811c=function(_0x4459b8,_0x3271b8){_0x4459b8=_0x4459b8-0x0;var _0x4a4b07=_0x11c8[_0x4459b8];return _0x4a4b07;};'use strict';var _=require('lodash');var util=require(_0x811c('0x0'));var moment=require(_0x811c('0x1'));var BPromise=require('bluebird');var rs=require(_0x811c('0x2'));var fs=require('fs');var Redis=require(_0x811c('0x3'));var db=require(_0x811c('0x4'))['db'];var utils=require(_0x811c('0x5'));var logger=require(_0x811c('0x6'))(_0x811c('0x7'));var config=require('../../config/environment');var jayson=require(_0x811c('0x8'));var client=jayson[_0x811c('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x126cc2,_0x8af784,_0x13a95a){return new BPromise(function(_0x3e81ac,_0x57a92d){return client['request'](_0x126cc2,_0x13a95a)['then'](function(_0x5be7fc){logger['info']('OpenchannelQueueReport,\x20%s,\x20%s',_0x8af784,_0x811c('0xa'));logger[_0x811c('0xb')]('OpenchannelQueueReport,\x20%s,\x20%s,\x20%s',_0x8af784,_0x811c('0xa'),JSON[_0x811c('0xc')](_0x5be7fc));if(_0x5be7fc[_0x811c('0xd')]){if(_0x5be7fc[_0x811c('0xd')][_0x811c('0xe')]===0x1f4){logger['error']('OpenchannelQueueReport,\x20%s,\x20%s',_0x8af784,_0x5be7fc[_0x811c('0xd')]['message']);return _0x57a92d(_0x5be7fc[_0x811c('0xd')][_0x811c('0xf')]);}logger['error']('OpenchannelQueueReport,\x20%s,\x20%s',_0x8af784,_0x5be7fc[_0x811c('0xd')][_0x811c('0xf')]);return _0x3e81ac(_0x5be7fc[_0x811c('0xd')][_0x811c('0xf')]);}else{logger[_0x811c('0x10')](_0x811c('0x11'),_0x8af784,'request\x20sent');_0x3e81ac(_0x5be7fc['result'][_0x811c('0xf')]);}})[_0x811c('0x12')](function(_0x3b0895){logger[_0x811c('0xd')](_0x811c('0x11'),_0x8af784,_0x3b0895);_0x57a92d(_0x3b0895);});});}exports[_0x811c('0x13')]=function(_0xcefd63){var _0x36c8da=this;return new Promise(function(_0x179636,_0x503bbc){return db[_0x811c('0x14')]['create'](_0xcefd63[_0x811c('0x15')],{'raw':_0xcefd63[_0x811c('0x16')]?_0xcefd63['options'][_0x811c('0x17')]===undefined?!![]:![]:!![]})[_0x811c('0x18')](function(_0x3bcc6b){logger['info']('CreateOpenchannelQueueReport',_0xcefd63);logger['debug'](_0x811c('0x13'),_0xcefd63,JSON[_0x811c('0xc')](_0x3bcc6b));_0x179636(_0x3bcc6b);})[_0x811c('0x12')](function(_0x49562b){logger[_0x811c('0xd')](_0x811c('0x13'),_0x49562b[_0x811c('0xf')],_0xcefd63);_0x503bbc(_0x36c8da[_0x811c('0xd')](0x1f4,_0x49562b['message']));});});};exports[_0x811c('0x19')]=function(_0x456aa1){var _0xddb6d9=this;return new Promise(function(_0xc3fda,_0x29c61){return db[_0x811c('0x14')]['update'](_0x456aa1[_0x811c('0x15')],{'raw':_0x456aa1['options']?_0x456aa1[_0x811c('0x16')][_0x811c('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x456aa1[_0x811c('0x16')]?_0x456aa1[_0x811c('0x16')][_0x811c('0x1a')]||null:null,'attributes':_0x456aa1[_0x811c('0x16')]?_0x456aa1['options'][_0x811c('0x1b')]||null:null,'limit':_0x456aa1[_0x811c('0x16')]?_0x456aa1[_0x811c('0x16')][_0x811c('0x1c')]||null:null})[_0x811c('0x18')](function(_0x18f87a){logger['info'](_0x811c('0x19'),_0x456aa1);logger[_0x811c('0xb')]('UpdateOpenchannelQueueReport',_0x456aa1,JSON['stringify'](_0x18f87a));_0xc3fda(_0x18f87a);})[_0x811c('0x12')](function(_0x38d639){logger[_0x811c('0xd')]('UpdateOpenchannelQueueReport',_0x38d639[_0x811c('0xf')],_0x456aa1);_0x29c61(_0xddb6d9[_0x811c('0xd')](0x1f4,_0x38d639['message']));});});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/index.js b/server/api/openchannelTransferReport/index.js index 564a092..5e36396 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(_0x5bf420,_0x2d068d){var _0x1c5255=function(_0x4964a2){while(--_0x4964a2){_0x5bf420['push'](_0x5bf420['shift']());}};_0x1c5255(++_0x2d068d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x481bf7,_0x437f69){_0x481bf7=_0x481bf7-0x0;var _0x461787=_0xa9e0[_0x481bf7];return _0x461787;};'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(_0x420f2a,_0x2cc58d){var _0x28f802=function(_0x3329cc){while(--_0x3329cc){_0x420f2a['push'](_0x420f2a['shift']());}};_0x28f802(++_0x2cc58d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x411add,_0x1aed38){_0x411add=_0x411add-0x0;var _0x238242=_0xa9e0[_0x411add];return _0x238242;};'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 11e8659..b689b36 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 _0x9822=['DATE','moment','exports','STRING','ENUM','queue'];(function(_0x36bab3,_0x19ce33){var _0x2d3989=function(_0x2a4f60){while(--_0x2a4f60){_0x36bab3['push'](_0x36bab3['shift']());}};_0x2d3989(++_0x19ce33);}(_0x9822,0x13f));var _0x2982=function(_0x10a637,_0x40c932){_0x10a637=_0x10a637-0x0;var _0x155813=_0x9822[_0x10a637];return _0x155813;};'use strict';var moment=require(_0x2982('0x0'));var Sequelize=require('sequelize');module[_0x2982('0x1')]={'uniqueid':{'type':Sequelize[_0x2982('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x2982('0x3')]('account','agent',_0x2982('0x4')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x2982('0x5')],'allowNull':![],'defaultValue':Sequelize['NOW']}}; \ No newline at end of file +var _0xe159=['exports','STRING','ENUM','account','agent','queue','DATE','moment','sequelize'];(function(_0x23b85e,_0x39b209){var _0x329756=function(_0x3418e1){while(--_0x3418e1){_0x23b85e['push'](_0x23b85e['shift']());}};_0x329756(++_0x39b209);}(_0xe159,0x8e));var _0x9e15=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0xe159[_0xfae23b];return _0x200640;};'use strict';var moment=require(_0x9e15('0x0'));var Sequelize=require(_0x9e15('0x1'));module[_0x9e15('0x2')]={'uniqueid':{'type':Sequelize[_0x9e15('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x9e15('0x4')](_0x9e15('0x5'),_0x9e15('0x6'),_0x9e15('0x7')),'allowNull':![],'defaultValue':_0x9e15('0x7')},'transferredAt':{'type':Sequelize[_0x9e15('0x8')],'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 56cb67d..2efb97d 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 _0xfffc=['destroy','error','stack','name','send','OpenchannelTransferReport','fieldName','type','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','offset','sort','filters','merge','where','filter','includeAll','findAll','rows','show','params','keys','rawAttributes','include','options','find','catch','create','body','describe','html-pdf','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','limit','Content-Range','json','apply','reject','save','then'];(function(_0x1b3d3e,_0x4c357f){var _0x509c95=function(_0x13ed7f){while(--_0x13ed7f){_0x1b3d3e['push'](_0x1b3d3e['shift']());}};_0x509c95(++_0x4c357f);}(_0xfffc,0x187));var _0xcfff=function(_0x5663ec,_0x3007b6){_0x5663ec=_0x5663ec-0x0;var _0x1977a3=_0xfffc[_0x5663ec];return _0x1977a3;};'use strict';var pdf=require(_0xcfff('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xcfff('0x1'));var moment=require('moment');var BPromise=require(_0xcfff('0x2'));var Mustache=require(_0xcfff('0x3'));var util=require(_0xcfff('0x4'));var path=require(_0xcfff('0x5'));var sox=require(_0xcfff('0x6'));var csv=require(_0xcfff('0x7'));var ejs=require(_0xcfff('0x8'));var fs=require('fs');var _=require(_0xcfff('0x9'));var squel=require(_0xcfff('0xa'));var crypto=require('crypto');var jsforce=require(_0xcfff('0xb'));var deskjs=require(_0xcfff('0xc'));var toCsv=require(_0xcfff('0x7'));var querystring=require(_0xcfff('0xd'));var Papa=require(_0xcfff('0xe'));var Redis=require(_0xcfff('0xf'));var authService=require(_0xcfff('0x10'));var qs=require(_0xcfff('0x11'));var as=require(_0xcfff('0x12'));var hardwareService=require(_0xcfff('0x13'));var logger=require('../../config/logger')(_0xcfff('0x14'));var utils=require(_0xcfff('0x15'));var config=require(_0xcfff('0x16'));var db=require(_0xcfff('0x17'))['db'];function respondWithStatusCode(_0x1d0f9a,_0x2e6e98){_0x2e6e98=_0x2e6e98||0xcc;return function(_0x415e96){if(_0x415e96){return _0x1d0f9a[_0xcfff('0x18')](_0x2e6e98);}return _0x1d0f9a['status'](_0x2e6e98)[_0xcfff('0x19')]();};}function respondWithResult(_0xa651e7,_0x2186a5){_0x2186a5=_0x2186a5||0xc8;return function(_0x19c3d1){if(_0x19c3d1){return _0xa651e7[_0xcfff('0x1a')](_0x2186a5)['json'](_0x19c3d1);}};}function respondWithFilteredResult(_0x354dd8,_0x2cb881){return function(_0x45d5b0){if(_0x45d5b0){var _0x4e65d8=_0x45d5b0[_0xcfff('0x1b')],_0x3fb07a=_0x2cb881['offset'],_0x2f9fdb=_0x2cb881['offset']+_0x2cb881[_0xcfff('0x1c')],_0x5b2e7f;if(_0x2f9fdb>=_0x4e65d8){_0x2f9fdb=_0x4e65d8;_0x5b2e7f=0xc8;}else{_0x5b2e7f=0xce;}_0x354dd8[_0xcfff('0x1a')](_0x5b2e7f);return _0x354dd8['set'](_0xcfff('0x1d'),_0x3fb07a+'-'+_0x2f9fdb+'/'+_0x4e65d8)[_0xcfff('0x1e')](_0x45d5b0);}return null;};}function patchUpdates(_0x598046){return function(_0x2266eb){try{jsonpatch[_0xcfff('0x1f')](_0x2266eb,_0x598046,!![]);}catch(_0x2a114f){return BPromise[_0xcfff('0x20')](_0x2a114f);}return _0x2266eb[_0xcfff('0x21')]();};}function saveUpdates(_0x10c174,_0x304a06){return function(_0x32c443){if(_0x32c443){return _0x32c443['update'](_0x10c174)[_0xcfff('0x22')](function(_0x13c465){return _0x13c465;});}return null;};}function removeEntity(_0x3ac7f1,_0x29fbe0){return function(_0x1680fe){if(_0x1680fe){return _0x1680fe[_0xcfff('0x23')]()['then'](function(){_0x3ac7f1[_0xcfff('0x1a')](0xcc)[_0xcfff('0x19')]();});}};}function handleEntityNotFound(_0x4da851,_0x32ad40){return function(_0x59bad7){if(!_0x59bad7){_0x4da851['sendStatus'](0x194);}return _0x59bad7;};}function handleError(_0x58196d,_0x135bd2){_0x135bd2=_0x135bd2||0x1f4;return function(_0x4d5114){logger[_0xcfff('0x24')](_0x4d5114[_0xcfff('0x25')]);if(_0x4d5114[_0xcfff('0x26')]){delete _0x4d5114[_0xcfff('0x26')];}_0x58196d[_0xcfff('0x1a')](_0x135bd2)[_0xcfff('0x27')](_0x4d5114);};}exports['index']=function(_0x1ee44a,_0x4fe31e){var _0x42af75={},_0x5b1785={},_0x132c1a={'count':0x0,'rows':[]};var _0x13056f=_['map'](db[_0xcfff('0x28')]['rawAttributes'],function(_0x462d4d){return{'name':_0x462d4d[_0xcfff('0x29')],'type':_0x462d4d[_0xcfff('0x2a')]['key']};});_0x5b1785['model']=_['map'](_0x13056f,_0xcfff('0x26'));_0x5b1785['query']=_['keys'](_0x1ee44a[_0xcfff('0x2b')]);_0x5b1785['filters']=_[_0xcfff('0x2c')](_0x5b1785['model'],_0x5b1785['query']);_0x42af75[_0xcfff('0x2d')]=_['intersection'](_0x5b1785[_0xcfff('0x2e')],qs['fields'](_0x1ee44a[_0xcfff('0x2b')][_0xcfff('0x2f')]));_0x42af75['attributes']=_0x42af75[_0xcfff('0x2d')][_0xcfff('0x30')]?_0x42af75[_0xcfff('0x2d')]:_0x5b1785[_0xcfff('0x2e')];if(!_0x1ee44a[_0xcfff('0x2b')][_0xcfff('0x31')](_0xcfff('0x32'))){_0x42af75[_0xcfff('0x1c')]=qs['limit'](_0x1ee44a['query'][_0xcfff('0x1c')]);_0x42af75[_0xcfff('0x33')]=qs[_0xcfff('0x33')](_0x1ee44a[_0xcfff('0x2b')]['offset']);}_0x42af75['order']=qs[_0xcfff('0x34')](_0x1ee44a['query'][_0xcfff('0x34')]);_0x42af75['where']=qs[_0xcfff('0x35')](_['pick'](_0x1ee44a[_0xcfff('0x2b')],_0x5b1785[_0xcfff('0x35')]));if(_0x1ee44a['query']['filter']){_0x42af75['where']=_[_0xcfff('0x36')](_0x42af75[_0xcfff('0x37')],{'$or':_['map'](_0x13056f,function(_0x110c3c){if(_0x110c3c['type']!=='VIRTUAL'){var _0x5628d={};_0x5628d[_0x110c3c[_0xcfff('0x26')]]={'$like':'%'+_0x1ee44a[_0xcfff('0x2b')][_0xcfff('0x38')]+'%'};return _0x5628d;}})});}_0x42af75=_[_0xcfff('0x36')]({},_0x42af75,_0x1ee44a['options']);var _0x2720ba={'where':_0x42af75[_0xcfff('0x37')]};return db[_0xcfff('0x28')][_0xcfff('0x1b')](_0x2720ba)[_0xcfff('0x22')](function(_0x47ee5b){_0x132c1a[_0xcfff('0x1b')]=_0x47ee5b;if(_0x1ee44a[_0xcfff('0x2b')][_0xcfff('0x39')]){_0x42af75['include']=[{'all':!![]}];}return db[_0xcfff('0x28')][_0xcfff('0x3a')](_0x42af75);})['then'](function(_0x3e34bf){_0x132c1a[_0xcfff('0x3b')]=_0x3e34bf;return _0x132c1a;})[_0xcfff('0x22')](respondWithFilteredResult(_0x4fe31e,_0x42af75))['catch'](handleError(_0x4fe31e,null));};exports[_0xcfff('0x3c')]=function(_0x2a0386,_0x43b976){var _0x3cf02e={'raw':!![],'where':{'id':_0x2a0386[_0xcfff('0x3d')]['id']}},_0x2bc92c={};_0x2bc92c[_0xcfff('0x2e')]=_[_0xcfff('0x3e')](db[_0xcfff('0x28')][_0xcfff('0x3f')]);_0x2bc92c[_0xcfff('0x2b')]=_[_0xcfff('0x3e')](_0x2a0386[_0xcfff('0x2b')]);_0x2bc92c[_0xcfff('0x35')]=_['intersection'](_0x2bc92c[_0xcfff('0x2e')],_0x2bc92c[_0xcfff('0x2b')]);_0x3cf02e[_0xcfff('0x2d')]=_[_0xcfff('0x2c')](_0x2bc92c[_0xcfff('0x2e')],qs[_0xcfff('0x2f')](_0x2a0386[_0xcfff('0x2b')][_0xcfff('0x2f')]));_0x3cf02e[_0xcfff('0x2d')]=_0x3cf02e[_0xcfff('0x2d')][_0xcfff('0x30')]?_0x3cf02e[_0xcfff('0x2d')]:_0x2bc92c['model'];if(_0x2a0386['query'][_0xcfff('0x39')]){_0x3cf02e[_0xcfff('0x40')]=[{'all':!![]}];}_0x3cf02e=_[_0xcfff('0x36')]({},_0x3cf02e,_0x2a0386[_0xcfff('0x41')]);return db['OpenchannelTransferReport'][_0xcfff('0x42')](_0x3cf02e)['then'](handleEntityNotFound(_0x43b976,null))['then'](respondWithResult(_0x43b976,null))[_0xcfff('0x43')](handleError(_0x43b976,null));};exports[_0xcfff('0x44')]=function(_0x1495e1,_0x67c3b4){return db[_0xcfff('0x28')]['create'](_0x1495e1[_0xcfff('0x45')],{})[_0xcfff('0x22')](respondWithResult(_0x67c3b4,0xc9))[_0xcfff('0x43')](handleError(_0x67c3b4,null));};exports['update']=function(_0x2eb27b,_0xbed0ec){if(_0x2eb27b[_0xcfff('0x45')]['id']){delete _0x2eb27b[_0xcfff('0x45')]['id'];}return db[_0xcfff('0x28')]['find']({'where':{'id':_0x2eb27b[_0xcfff('0x3d')]['id']}})[_0xcfff('0x22')](handleEntityNotFound(_0xbed0ec,null))[_0xcfff('0x22')](saveUpdates(_0x2eb27b[_0xcfff('0x45')],null))[_0xcfff('0x22')](respondWithResult(_0xbed0ec,null))[_0xcfff('0x43')](handleError(_0xbed0ec,null));};exports[_0xcfff('0x23')]=function(_0x17ec14,_0x4b8901){return db[_0xcfff('0x28')][_0xcfff('0x42')]({'where':{'id':_0x17ec14[_0xcfff('0x3d')]['id']}})['then'](handleEntityNotFound(_0x4b8901,null))[_0xcfff('0x22')](removeEntity(_0x4b8901,null))[_0xcfff('0x43')](handleError(_0x4b8901,null));};exports[_0xcfff('0x46')]=function(_0x1a25d3,_0x3dbc5b){return db[_0xcfff('0x28')][_0xcfff('0x46')]()[_0xcfff('0x22')](respondWithResult(_0x3dbc5b,null))[_0xcfff('0x43')](handleError(_0x3dbc5b,null));}; \ No newline at end of file +var _0x0b20=['request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','rows','show','params','OpenchannelTransferReport','include','catch','create','body','update','find','describe','html-pdf','rimraf','zip-dir','fast-json-patch'];(function(_0x3b7d55,_0x5a46c7){var _0x4337eb=function(_0x42a7e7){while(--_0x42a7e7){_0x3b7d55['push'](_0x3b7d55['shift']());}};_0x4337eb(++_0x5a46c7);}(_0x0b20,0x1d0));var _0x00b2=function(_0x37d5b0,_0x365e44){_0x37d5b0=_0x37d5b0-0x0;var _0x425c54=_0x0b20[_0x37d5b0];return _0x425c54;};'use strict';var pdf=require(_0x00b2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x00b2('0x1'));var zipdir=require(_0x00b2('0x2'));var jsonpatch=require(_0x00b2('0x3'));var rp=require(_0x00b2('0x4'));var moment=require(_0x00b2('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x00b2('0x6'));var path=require(_0x00b2('0x7'));var sox=require(_0x00b2('0x8'));var csv=require(_0x00b2('0x9'));var ejs=require(_0x00b2('0xa'));var fs=require('fs');var _=require(_0x00b2('0xb'));var squel=require(_0x00b2('0xc'));var crypto=require(_0x00b2('0xd'));var jsforce=require(_0x00b2('0xe'));var deskjs=require(_0x00b2('0xf'));var toCsv=require(_0x00b2('0x9'));var querystring=require(_0x00b2('0x10'));var Papa=require('papaparse');var Redis=require(_0x00b2('0x11'));var authService=require(_0x00b2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x00b2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x00b2('0x14'))(_0x00b2('0x15'));var utils=require(_0x00b2('0x16'));var config=require(_0x00b2('0x17'));var db=require(_0x00b2('0x18'))['db'];function respondWithStatusCode(_0x2f8ef8,_0x469cf2){_0x469cf2=_0x469cf2||0xcc;return function(_0x4b231b){if(_0x4b231b){return _0x2f8ef8[_0x00b2('0x19')](_0x469cf2);}return _0x2f8ef8[_0x00b2('0x1a')](_0x469cf2)[_0x00b2('0x1b')]();};}function respondWithResult(_0x351ea6,_0x330c03){_0x330c03=_0x330c03||0xc8;return function(_0x320cd5){if(_0x320cd5){return _0x351ea6['status'](_0x330c03)[_0x00b2('0x1c')](_0x320cd5);}};}function respondWithFilteredResult(_0x558ceb,_0x3eb8ba){return function(_0x1ecb72){if(_0x1ecb72){var _0x215852=_0x1ecb72[_0x00b2('0x1d')],_0x34199a=_0x3eb8ba[_0x00b2('0x1e')],_0x434c98=_0x3eb8ba['offset']+_0x3eb8ba[_0x00b2('0x1f')],_0x52ea09;if(_0x434c98>=_0x215852){_0x434c98=_0x215852;_0x52ea09=0xc8;}else{_0x52ea09=0xce;}_0x558ceb[_0x00b2('0x1a')](_0x52ea09);return _0x558ceb[_0x00b2('0x20')](_0x00b2('0x21'),_0x34199a+'-'+_0x434c98+'/'+_0x215852)[_0x00b2('0x1c')](_0x1ecb72);}return null;};}function patchUpdates(_0xff4e16){return function(_0x25ee59){try{jsonpatch[_0x00b2('0x22')](_0x25ee59,_0xff4e16,!![]);}catch(_0x3a0040){return BPromise[_0x00b2('0x23')](_0x3a0040);}return _0x25ee59[_0x00b2('0x24')]();};}function saveUpdates(_0x97cc62,_0x1dd378){return function(_0x41d8b4){if(_0x41d8b4){return _0x41d8b4['update'](_0x97cc62)[_0x00b2('0x25')](function(_0x1d72a1){return _0x1d72a1;});}return null;};}function removeEntity(_0xd16c6c,_0x3b04eb){return function(_0x143ce6){if(_0x143ce6){return _0x143ce6[_0x00b2('0x26')]()['then'](function(){_0xd16c6c[_0x00b2('0x1a')](0xcc)[_0x00b2('0x1b')]();});}};}function handleEntityNotFound(_0x2901f8,_0x5e4b51){return function(_0x3a4fac){if(!_0x3a4fac){_0x2901f8[_0x00b2('0x19')](0x194);}return _0x3a4fac;};}function handleError(_0x28cd7f,_0xd259e3){_0xd259e3=_0xd259e3||0x1f4;return function(_0x491a75){logger[_0x00b2('0x27')](_0x491a75[_0x00b2('0x28')]);if(_0x491a75[_0x00b2('0x29')]){delete _0x491a75['name'];}_0x28cd7f[_0x00b2('0x1a')](_0xd259e3)[_0x00b2('0x2a')](_0x491a75);};}exports[_0x00b2('0x2b')]=function(_0x299495,_0xe53eda){var _0x1d92f6={},_0x5eeeed={},_0x4a5a9b={'count':0x0,'rows':[]};var _0x5499f6=_[_0x00b2('0x2c')](db['OpenchannelTransferReport'][_0x00b2('0x2d')],function(_0x3bf818){return{'name':_0x3bf818[_0x00b2('0x2e')],'type':_0x3bf818[_0x00b2('0x2f')][_0x00b2('0x30')]};});_0x5eeeed[_0x00b2('0x31')]=_['map'](_0x5499f6,'name');_0x5eeeed[_0x00b2('0x32')]=_[_0x00b2('0x33')](_0x299495[_0x00b2('0x32')]);_0x5eeeed[_0x00b2('0x34')]=_[_0x00b2('0x35')](_0x5eeeed[_0x00b2('0x31')],_0x5eeeed[_0x00b2('0x32')]);_0x1d92f6[_0x00b2('0x36')]=_[_0x00b2('0x35')](_0x5eeeed[_0x00b2('0x31')],qs['fields'](_0x299495[_0x00b2('0x32')][_0x00b2('0x37')]));_0x1d92f6[_0x00b2('0x36')]=_0x1d92f6[_0x00b2('0x36')][_0x00b2('0x38')]?_0x1d92f6[_0x00b2('0x36')]:_0x5eeeed['model'];if(!_0x299495['query'][_0x00b2('0x39')](_0x00b2('0x3a'))){_0x1d92f6[_0x00b2('0x1f')]=qs[_0x00b2('0x1f')](_0x299495[_0x00b2('0x32')]['limit']);_0x1d92f6[_0x00b2('0x1e')]=qs[_0x00b2('0x1e')](_0x299495[_0x00b2('0x32')][_0x00b2('0x1e')]);}_0x1d92f6['order']=qs[_0x00b2('0x3b')](_0x299495['query'][_0x00b2('0x3b')]);_0x1d92f6[_0x00b2('0x3c')]=qs[_0x00b2('0x34')](_[_0x00b2('0x3d')](_0x299495[_0x00b2('0x32')],_0x5eeeed['filters']));if(_0x299495[_0x00b2('0x32')][_0x00b2('0x3e')]){_0x1d92f6['where']=_['merge'](_0x1d92f6['where'],{'$or':_[_0x00b2('0x2c')](_0x5499f6,function(_0x215dcd){if(_0x215dcd[_0x00b2('0x2f')]!==_0x00b2('0x3f')){var _0x3d8d4c={};_0x3d8d4c[_0x215dcd['name']]={'$like':'%'+_0x299495['query'][_0x00b2('0x3e')]+'%'};return _0x3d8d4c;}})});}_0x1d92f6=_[_0x00b2('0x40')]({},_0x1d92f6,_0x299495[_0x00b2('0x41')]);var _0x141200={'where':_0x1d92f6['where']};return db['OpenchannelTransferReport'][_0x00b2('0x1d')](_0x141200)[_0x00b2('0x25')](function(_0x5214af){_0x4a5a9b[_0x00b2('0x1d')]=_0x5214af;if(_0x299495[_0x00b2('0x32')][_0x00b2('0x42')]){_0x1d92f6['include']=[{'all':!![]}];}return db['OpenchannelTransferReport']['findAll'](_0x1d92f6);})[_0x00b2('0x25')](function(_0x1d7dbf){_0x4a5a9b[_0x00b2('0x43')]=_0x1d7dbf;return _0x4a5a9b;})[_0x00b2('0x25')](respondWithFilteredResult(_0xe53eda,_0x1d92f6))['catch'](handleError(_0xe53eda,null));};exports[_0x00b2('0x44')]=function(_0x545225,_0x35b8d7){var _0x2cfb26={'raw':!![],'where':{'id':_0x545225[_0x00b2('0x45')]['id']}},_0x5c1a29={};_0x5c1a29[_0x00b2('0x31')]=_[_0x00b2('0x33')](db[_0x00b2('0x46')][_0x00b2('0x2d')]);_0x5c1a29['query']=_[_0x00b2('0x33')](_0x545225[_0x00b2('0x32')]);_0x5c1a29[_0x00b2('0x34')]=_[_0x00b2('0x35')](_0x5c1a29[_0x00b2('0x31')],_0x5c1a29['query']);_0x2cfb26[_0x00b2('0x36')]=_[_0x00b2('0x35')](_0x5c1a29[_0x00b2('0x31')],qs['fields'](_0x545225[_0x00b2('0x32')][_0x00b2('0x37')]));_0x2cfb26['attributes']=_0x2cfb26[_0x00b2('0x36')][_0x00b2('0x38')]?_0x2cfb26[_0x00b2('0x36')]:_0x5c1a29['model'];if(_0x545225[_0x00b2('0x32')]['includeAll']){_0x2cfb26[_0x00b2('0x47')]=[{'all':!![]}];}_0x2cfb26=_[_0x00b2('0x40')]({},_0x2cfb26,_0x545225[_0x00b2('0x41')]);return db[_0x00b2('0x46')]['find'](_0x2cfb26)['then'](handleEntityNotFound(_0x35b8d7,null))['then'](respondWithResult(_0x35b8d7,null))[_0x00b2('0x48')](handleError(_0x35b8d7,null));};exports[_0x00b2('0x49')]=function(_0x146905,_0x4a565c){return db[_0x00b2('0x46')][_0x00b2('0x49')](_0x146905[_0x00b2('0x4a')],{})['then'](respondWithResult(_0x4a565c,0xc9))[_0x00b2('0x48')](handleError(_0x4a565c,null));};exports[_0x00b2('0x4b')]=function(_0x2cc5a7,_0x566fd3){if(_0x2cc5a7[_0x00b2('0x4a')]['id']){delete _0x2cc5a7[_0x00b2('0x4a')]['id'];}return db[_0x00b2('0x46')][_0x00b2('0x4c')]({'where':{'id':_0x2cc5a7[_0x00b2('0x45')]['id']}})[_0x00b2('0x25')](handleEntityNotFound(_0x566fd3,null))[_0x00b2('0x25')](saveUpdates(_0x2cc5a7[_0x00b2('0x4a')],null))['then'](respondWithResult(_0x566fd3,null))[_0x00b2('0x48')](handleError(_0x566fd3,null));};exports[_0x00b2('0x26')]=function(_0x49d74d,_0x36370d){return db[_0x00b2('0x46')]['find']({'where':{'id':_0x49d74d[_0x00b2('0x45')]['id']}})[_0x00b2('0x25')](handleEntityNotFound(_0x36370d,null))[_0x00b2('0x25')](removeEntity(_0x36370d,null))[_0x00b2('0x48')](handleError(_0x36370d,null));};exports[_0x00b2('0x4d')]=function(_0x387b64,_0x196f39){return db[_0x00b2('0x46')][_0x00b2('0x4d')]()[_0x00b2('0x25')](respondWithResult(_0x196f39,null))[_0x00b2('0x48')](handleError(_0x196f39,null));}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.model.js b/server/api/openchannelTransferReport/openchannelTransferReport.model.js index 113a448..4f0316f 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 _0xe5e0=['rimraf','../../config/environment','./openchannelTransferReport.attributes','exports','define','OpenchannelTransferReport','uniqueid','lodash','../../config/logger','bluebird','request-promise'];(function(_0x2185cd,_0x72c9ce){var _0x4a33d6=function(_0x339587){while(--_0x339587){_0x2185cd['push'](_0x2185cd['shift']());}};_0x4a33d6(++_0x72c9ce);}(_0xe5e0,0x1eb));var _0x0e5e=function(_0x3398ee,_0x30465b){_0x3398ee=_0x3398ee-0x0;var _0x36b074=_0xe5e0[_0x3398ee];return _0x36b074;};'use strict';var _=require(_0x0e5e('0x0'));var util=require('util');var logger=require(_0x0e5e('0x1'))('api');var moment=require('moment');var BPromise=require(_0x0e5e('0x2'));var rp=require(_0x0e5e('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0e5e('0x4'));var config=require(_0x0e5e('0x5'));var attributes=require(_0x0e5e('0x6'));module[_0x0e5e('0x7')]=function(_0xd9ce88,_0x111fd3){return _0xd9ce88[_0x0e5e('0x8')](_0x0e5e('0x9'),attributes,{'tableName':'report_openchannel_transfer','paranoid':![],'indexes':[{'name':_0x0e5e('0xa'),'fields':[_0x0e5e('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x8435=['rimraf','../../config/environment','./openchannelTransferReport.attributes','exports','define','OpenchannelTransferReport','report_openchannel_transfer','uniqueid','lodash','util','../../config/logger','api','request-promise','path'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x8435,0x112));var _0x5843=function(_0x31e592,_0xd4872){_0x31e592=_0x31e592-0x0;var _0x5a43d0=_0x8435[_0x31e592];return _0x5a43d0;};'use strict';var _=require(_0x5843('0x0'));var util=require(_0x5843('0x1'));var logger=require(_0x5843('0x2'))(_0x5843('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x5843('0x4'));var fs=require('fs');var path=require(_0x5843('0x5'));var rimraf=require(_0x5843('0x6'));var config=require(_0x5843('0x7'));var attributes=require(_0x5843('0x8'));module[_0x5843('0x9')]=function(_0xc76399,_0x418745){return _0xc76399[_0x5843('0xa')](_0x5843('0xb'),attributes,{'tableName':_0x5843('0xc'),'paranoid':![],'indexes':[{'name':_0x5843('0xd'),'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js b/server/api/openchannelTransferReport/openchannelTransferReport.rpc.js index 7f04bee..1acb126 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 _0x2982=['../../config/logger','rpc','jayson/promise','client','http','then','info','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x8c43de,_0x90ff31){var _0xa6591b=function(_0x469716){while(--_0x469716){_0x8c43de['push'](_0x8c43de['shift']());}};_0xa6591b(++_0x90ff31);}(_0x2982,0x8d));var _0x2298=function(_0x17edc0,_0xb73f52){_0x17edc0=_0x17edc0-0x0;var _0x50da2a=_0x2982[_0x17edc0];return _0x50da2a;};'use strict';var _=require(_0x2298('0x0'));var util=require('util');var moment=require(_0x2298('0x1'));var BPromise=require(_0x2298('0x2'));var rs=require(_0x2298('0x3'));var fs=require('fs');var Redis=require(_0x2298('0x4'));var db=require(_0x2298('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x2298('0x6'))(_0x2298('0x7'));var config=require('../../config/environment');var jayson=require(_0x2298('0x8'));var client=jayson[_0x2298('0x9')][_0x2298('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5111b1,_0x66d722,_0x1a8b71){return new BPromise(function(_0x562df7,_0x5d314e){return client['request'](_0x5111b1,_0x1a8b71)[_0x2298('0xb')](function(_0x5ef7e5){logger[_0x2298('0xc')](_0x2298('0xd'),_0x66d722,_0x2298('0xe'));logger['debug'](_0x2298('0xf'),_0x66d722,_0x2298('0xe'),JSON[_0x2298('0x10')](_0x5ef7e5));if(_0x5ef7e5[_0x2298('0x11')]){if(_0x5ef7e5[_0x2298('0x11')]['code']===0x1f4){logger[_0x2298('0x11')](_0x2298('0xd'),_0x66d722,_0x5ef7e5[_0x2298('0x11')][_0x2298('0x12')]);return _0x5d314e(_0x5ef7e5[_0x2298('0x11')][_0x2298('0x12')]);}logger['error'](_0x2298('0xd'),_0x66d722,_0x5ef7e5['error'][_0x2298('0x12')]);return _0x562df7(_0x5ef7e5[_0x2298('0x11')][_0x2298('0x12')]);}else{logger['info'](_0x2298('0xd'),_0x66d722,_0x2298('0xe'));_0x562df7(_0x5ef7e5[_0x2298('0x13')][_0x2298('0x12')]);}})[_0x2298('0x14')](function(_0xf332b3){logger[_0x2298('0x11')](_0x2298('0xd'),_0x66d722,_0xf332b3);_0x5d314e(_0xf332b3);});});} \ No newline at end of file +var _0xa647=['util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','OpenchannelTransferReport,\x20%s,\x20%s','request\x20sent','debug','OpenchannelTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','lodash'];(function(_0x2fa1c6,_0x4a5b8d){var _0x5f3257=function(_0x195b53){while(--_0x195b53){_0x2fa1c6['push'](_0x2fa1c6['shift']());}};_0x5f3257(++_0x4a5b8d);}(_0xa647,0xe5));var _0x7a64=function(_0x2037d7,_0x159ab6){_0x2037d7=_0x2037d7-0x0;var _0x19cf21=_0xa647[_0x2037d7];return _0x19cf21;};'use strict';var _=require(_0x7a64('0x0'));var util=require(_0x7a64('0x1'));var moment=require(_0x7a64('0x2'));var BPromise=require(_0x7a64('0x3'));var rs=require(_0x7a64('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x7a64('0x5'));var logger=require(_0x7a64('0x6'))(_0x7a64('0x7'));var config=require(_0x7a64('0x8'));var jayson=require(_0x7a64('0x9'));var client=jayson[_0x7a64('0xa')][_0x7a64('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1f832e,_0x238b06,_0x43d3e7){return new BPromise(function(_0x396d60,_0xbf7e32){return client[_0x7a64('0xc')](_0x1f832e,_0x43d3e7)[_0x7a64('0xd')](function(_0x30b886){logger['info'](_0x7a64('0xe'),_0x238b06,_0x7a64('0xf'));logger[_0x7a64('0x10')](_0x7a64('0x11'),_0x238b06,_0x7a64('0xf'),JSON[_0x7a64('0x12')](_0x30b886));if(_0x30b886[_0x7a64('0x13')]){if(_0x30b886['error'][_0x7a64('0x14')]===0x1f4){logger[_0x7a64('0x13')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x238b06,_0x30b886[_0x7a64('0x13')][_0x7a64('0x15')]);return _0xbf7e32(_0x30b886[_0x7a64('0x13')][_0x7a64('0x15')]);}logger[_0x7a64('0x13')](_0x7a64('0xe'),_0x238b06,_0x30b886[_0x7a64('0x13')][_0x7a64('0x15')]);return _0x396d60(_0x30b886[_0x7a64('0x13')][_0x7a64('0x15')]);}else{logger[_0x7a64('0x16')]('OpenchannelTransferReport,\x20%s,\x20%s',_0x238b06,_0x7a64('0xf'));_0x396d60(_0x30b886['result'][_0x7a64('0x15')]);}})['catch'](function(_0x2ec930){logger[_0x7a64('0x13')](_0x7a64('0xe'),_0x238b06,_0x2ec930);_0xbf7e32(_0x2ec930);});});} \ No newline at end of file diff --git a/server/api/pause/index.js b/server/api/pause/index.js index 1bf2d28..3bf6289 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 _0xf172=['delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./pause.controller','isAuthenticated','get','/:id','show','post','put'];(function(_0x1925e1,_0x46452e){var _0x9e346=function(_0x54375a){while(--_0x54375a){_0x1925e1['push'](_0x1925e1['shift']());}};_0x9e346(++_0x46452e);}(_0xf172,0xff));var _0x2f17=function(_0x1ba2d3,_0x429a6e){_0x1ba2d3=_0x1ba2d3-0x0;var _0x12c950=_0xf172[_0x1ba2d3];return _0x12c950;};'use strict';var multer=require(_0x2f17('0x0'));var util=require(_0x2f17('0x1'));var path=require(_0x2f17('0x2'));var timeout=require(_0x2f17('0x3'));var express=require(_0x2f17('0x4'));var router=express['Router']();var auth=require(_0x2f17('0x5'));var interaction=require(_0x2f17('0x6'));var config=require(_0x2f17('0x7'));var controller=require(_0x2f17('0x8'));router['get']('/',auth[_0x2f17('0x9')](),controller['index']);router[_0x2f17('0xa')](_0x2f17('0xb'),auth[_0x2f17('0x9')](),controller[_0x2f17('0xc')]);router[_0x2f17('0xd')]('/',auth[_0x2f17('0x9')](),controller['create']);router[_0x2f17('0xe')](_0x2f17('0xb'),auth['isAuthenticated'](),controller['update']);router[_0x2f17('0xf')](_0x2f17('0xb'),auth['isAuthenticated'](),controller[_0x2f17('0x10')]);module[_0x2f17('0x11')]=router; \ No newline at end of file +var _0x96d7=['connect-timeout','express','Router','../../components/auth/service','../../config/environment','./pause.controller','get','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer','path'];(function(_0x28dc92,_0x11eb15){var _0x364e00=function(_0x1e7537){while(--_0x1e7537){_0x28dc92['push'](_0x28dc92['shift']());}};_0x364e00(++_0x11eb15);}(_0x96d7,0xcf));var _0x796d=function(_0x2b89e4,_0x2ae4a5){_0x2b89e4=_0x2b89e4-0x0;var _0x5a0618=_0x96d7[_0x2b89e4];return _0x5a0618;};'use strict';var multer=require(_0x796d('0x0'));var util=require('util');var path=require(_0x796d('0x1'));var timeout=require(_0x796d('0x2'));var express=require(_0x796d('0x3'));var router=express[_0x796d('0x4')]();var auth=require(_0x796d('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x796d('0x6'));var controller=require(_0x796d('0x7'));router[_0x796d('0x8')]('/',auth[_0x796d('0x9')](),controller['index']);router[_0x796d('0x8')](_0x796d('0xa'),auth[_0x796d('0x9')](),controller[_0x796d('0xb')]);router[_0x796d('0xc')]('/',auth[_0x796d('0x9')](),controller[_0x796d('0xd')]);router[_0x796d('0xe')](_0x796d('0xa'),auth['isAuthenticated'](),controller[_0x796d('0xf')]);router[_0x796d('0x10')](_0x796d('0xa'),auth[_0x796d('0x9')](),controller[_0x796d('0x11')]);module[_0x796d('0x12')]=router; \ No newline at end of file diff --git a/server/api/pause/pause.attributes.js b/server/api/pause/pause.attributes.js index 7bbea86..1f66787 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 _0x2dc0=['exports','name','sequelize'];(function(_0x2be027,_0x15fda0){var _0x5d5faa=function(_0x37c9e8){while(--_0x37c9e8){_0x2be027['push'](_0x2be027['shift']());}};_0x5d5faa(++_0x15fda0);}(_0x2dc0,0xef));var _0x02dc=function(_0x14a0d2,_0x45c49b){_0x14a0d2=_0x14a0d2-0x0;var _0x18e799=_0x2dc0[_0x14a0d2];return _0x18e799;};'use strict';var Sequelize=require(_0x02dc('0x0'));module[_0x02dc('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x02dc('0x2'),'allowNull':![]},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xbca7=['name','STRING','sequelize'];(function(_0x1c4769,_0x200259){var _0x2883f7=function(_0x5a41be){while(--_0x5a41be){_0x1c4769['push'](_0x1c4769['shift']());}};_0x2883f7(++_0x200259);}(_0xbca7,0x122));var _0x7bca=function(_0x1c546c,_0x5c57cb){_0x1c546c=_0x1c546c-0x0;var _0x2cc384=_0xbca7[_0x1c546c];return _0x2cc384;};'use strict';var Sequelize=require(_0x7bca('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x7bca('0x1'),'allowNull':![]},'description':{'type':Sequelize[_0x7bca('0x2')]}}; \ No newline at end of file diff --git a/server/api/pause/pause.controller.js b/server/api/pause/pause.controller.js index 9217b54..7a7272c 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 _0xc958=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Pauses','UserProfileResource','stack','name','send','index','map','Pause','rawAttributes','fieldName','type','key','model','query','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','order','sort','filter','where','merge','options','includeAll','include','findAll','catch','show','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring'];(function(_0x176259,_0x30e46f){var _0x48dc40=function(_0x3aa524){while(--_0x3aa524){_0x176259['push'](_0x176259['shift']());}};_0x48dc40(++_0x30e46f);}(_0xc958,0x199));var _0x8c95=function(_0x5242d0,_0x36e2b2){_0x5242d0=_0x5242d0-0x0;var _0xdc8f8f=_0xc958[_0x5242d0];return _0xdc8f8f;};'use strict';var pdf=require(_0x8c95('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8c95('0x1'));var zipdir=require(_0x8c95('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x8c95('0x3'));var moment=require(_0x8c95('0x4'));var BPromise=require(_0x8c95('0x5'));var Mustache=require(_0x8c95('0x6'));var util=require(_0x8c95('0x7'));var path=require(_0x8c95('0x8'));var sox=require(_0x8c95('0x9'));var csv=require(_0x8c95('0xa'));var ejs=require(_0x8c95('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8c95('0xc'));var crypto=require(_0x8c95('0xd'));var jsforce=require(_0x8c95('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x8c95('0xa'));var querystring=require(_0x8c95('0xf'));var Papa=require(_0x8c95('0x10'));var Redis=require(_0x8c95('0x11'));var authService=require(_0x8c95('0x12'));var qs=require(_0x8c95('0x13'));var as=require(_0x8c95('0x14'));var hardwareService=require(_0x8c95('0x15'));var logger=require(_0x8c95('0x16'))(_0x8c95('0x17'));var utils=require('../../config/utils');var config=require(_0x8c95('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x41c70b,_0x8658d4){_0x8658d4=_0x8658d4||0xcc;return function(_0xed9008){if(_0xed9008){return _0x41c70b[_0x8c95('0x19')](_0x8658d4);}return _0x41c70b[_0x8c95('0x1a')](_0x8658d4)['end']();};}function respondWithResult(_0x183bda,_0x47ed8a){_0x47ed8a=_0x47ed8a||0xc8;return function(_0x2be1c4){if(_0x2be1c4){return _0x183bda['status'](_0x47ed8a)[_0x8c95('0x1b')](_0x2be1c4);}};}function respondWithFilteredResult(_0x23a517,_0x530c1c){return function(_0x620395){if(_0x620395){var _0x37c11c=_0x620395[_0x8c95('0x1c')],_0x1d7070=_0x530c1c[_0x8c95('0x1d')],_0x3c4c07=_0x530c1c[_0x8c95('0x1d')]+_0x530c1c[_0x8c95('0x1e')],_0x569a0a;if(_0x3c4c07>=_0x37c11c){_0x3c4c07=_0x37c11c;_0x569a0a=0xc8;}else{_0x569a0a=0xce;}_0x23a517['status'](_0x569a0a);return _0x23a517[_0x8c95('0x1f')](_0x8c95('0x20'),_0x1d7070+'-'+_0x3c4c07+'/'+_0x37c11c)[_0x8c95('0x1b')](_0x620395);}return null;};}function patchUpdates(_0x970e7a){return function(_0xc2ea5b){try{jsonpatch[_0x8c95('0x21')](_0xc2ea5b,_0x970e7a,!![]);}catch(_0x4a86e8){return BPromise[_0x8c95('0x22')](_0x4a86e8);}return _0xc2ea5b[_0x8c95('0x23')]();};}function saveUpdates(_0x4bb726,_0x28e6a8){return function(_0x2de453){if(_0x2de453){return _0x2de453[_0x8c95('0x24')](_0x4bb726)[_0x8c95('0x25')](function(_0x263e46){return _0x263e46;});}return null;};}function removeEntity(_0x53ee54,_0x4fd671){return function(_0x4165e2){if(_0x4165e2){return _0x4165e2[_0x8c95('0x26')]()[_0x8c95('0x25')](function(){var _0x5d466c=_0x4165e2[_0x8c95('0x27')]({'plain':!![]});var _0x2075ac=_0x8c95('0x28');return db[_0x8c95('0x29')][_0x8c95('0x26')]({'where':{'type':_0x2075ac,'resourceId':_0x5d466c['id']}})[_0x8c95('0x25')](function(){return _0x4165e2;});})[_0x8c95('0x25')](function(){_0x53ee54['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x37d56a,_0x7954bf){return function(_0xcc8b86){if(!_0xcc8b86){_0x37d56a[_0x8c95('0x19')](0x194);}return _0xcc8b86;};}function handleError(_0x15a5db,_0x2533c4){_0x2533c4=_0x2533c4||0x1f4;return function(_0xf6350b){logger['error'](_0xf6350b[_0x8c95('0x2a')]);if(_0xf6350b[_0x8c95('0x2b')]){delete _0xf6350b[_0x8c95('0x2b')];}_0x15a5db[_0x8c95('0x1a')](_0x2533c4)[_0x8c95('0x2c')](_0xf6350b);};}exports[_0x8c95('0x2d')]=function(_0x343115,_0xe757b2){var _0x134a50={},_0x1368ee={},_0x4d1de7={'count':0x0,'rows':[]};var _0x178385=_[_0x8c95('0x2e')](db[_0x8c95('0x2f')][_0x8c95('0x30')],function(_0x203b6e){return{'name':_0x203b6e[_0x8c95('0x31')],'type':_0x203b6e[_0x8c95('0x32')][_0x8c95('0x33')]};});_0x1368ee[_0x8c95('0x34')]=_[_0x8c95('0x2e')](_0x178385,_0x8c95('0x2b'));_0x1368ee[_0x8c95('0x35')]=_['keys'](_0x343115[_0x8c95('0x35')]);_0x1368ee[_0x8c95('0x36')]=_[_0x8c95('0x37')](_0x1368ee['model'],_0x1368ee[_0x8c95('0x35')]);_0x134a50['attributes']=_[_0x8c95('0x37')](_0x1368ee['model'],qs[_0x8c95('0x38')](_0x343115[_0x8c95('0x35')][_0x8c95('0x38')]));_0x134a50['attributes']=_0x134a50['attributes'][_0x8c95('0x39')]?_0x134a50[_0x8c95('0x3a')]:_0x1368ee[_0x8c95('0x34')];if(!_0x343115['query'][_0x8c95('0x3b')](_0x8c95('0x3c'))){_0x134a50[_0x8c95('0x1e')]=qs[_0x8c95('0x1e')](_0x343115['query'][_0x8c95('0x1e')]);_0x134a50['offset']=qs[_0x8c95('0x1d')](_0x343115['query']['offset']);}_0x134a50[_0x8c95('0x3d')]=qs['sort'](_0x343115[_0x8c95('0x35')][_0x8c95('0x3e')]);_0x134a50['where']=qs[_0x8c95('0x36')](_['pick'](_0x343115['query'],_0x1368ee['filters']));if(_0x343115[_0x8c95('0x35')][_0x8c95('0x3f')]){_0x134a50[_0x8c95('0x40')]=_[_0x8c95('0x41')](_0x134a50['where'],{'$or':_[_0x8c95('0x2e')](_0x178385,function(_0x374d8c){if(_0x374d8c[_0x8c95('0x32')]!=='VIRTUAL'){var _0x1997bb={};_0x1997bb[_0x374d8c[_0x8c95('0x2b')]]={'$like':'%'+_0x343115[_0x8c95('0x35')][_0x8c95('0x3f')]+'%'};return _0x1997bb;}})});}_0x134a50=_[_0x8c95('0x41')]({},_0x134a50,_0x343115[_0x8c95('0x42')]);var _0x26cea8={'where':_0x134a50[_0x8c95('0x40')]};return db['Pause'][_0x8c95('0x1c')](_0x26cea8)['then'](function(_0x3dd169){_0x4d1de7[_0x8c95('0x1c')]=_0x3dd169;if(_0x343115[_0x8c95('0x35')][_0x8c95('0x43')]){_0x134a50[_0x8c95('0x44')]=[{'all':!![]}];}return db[_0x8c95('0x2f')][_0x8c95('0x45')](_0x134a50);})['then'](function(_0x223d50){_0x4d1de7['rows']=_0x223d50;return _0x4d1de7;})['then'](respondWithFilteredResult(_0xe757b2,_0x134a50))[_0x8c95('0x46')](handleError(_0xe757b2,null));};exports[_0x8c95('0x47')]=function(_0x1c416b,_0x207742){var _0x4ccdd2={'raw':!![],'where':{'id':_0x1c416b['params']['id']}},_0x1292b0={};_0x1292b0['model']=_[_0x8c95('0x48')](db['Pause'][_0x8c95('0x30')]);_0x1292b0['query']=_['keys'](_0x1c416b[_0x8c95('0x35')]);_0x1292b0[_0x8c95('0x36')]=_[_0x8c95('0x37')](_0x1292b0[_0x8c95('0x34')],_0x1292b0[_0x8c95('0x35')]);_0x4ccdd2[_0x8c95('0x3a')]=_[_0x8c95('0x37')](_0x1292b0[_0x8c95('0x34')],qs[_0x8c95('0x38')](_0x1c416b[_0x8c95('0x35')][_0x8c95('0x38')]));_0x4ccdd2[_0x8c95('0x3a')]=_0x4ccdd2['attributes'][_0x8c95('0x39')]?_0x4ccdd2['attributes']:_0x1292b0[_0x8c95('0x34')];if(_0x1c416b[_0x8c95('0x35')][_0x8c95('0x43')]){_0x4ccdd2[_0x8c95('0x44')]=[{'all':!![]}];}_0x4ccdd2=_['merge']({},_0x4ccdd2,_0x1c416b[_0x8c95('0x42')]);return db[_0x8c95('0x2f')]['find'](_0x4ccdd2)[_0x8c95('0x25')](handleEntityNotFound(_0x207742,null))['then'](respondWithResult(_0x207742,null))['catch'](handleError(_0x207742,null));};exports[_0x8c95('0x49')]=function(_0x20a36e,_0x1eeb9e){return db[_0x8c95('0x2f')][_0x8c95('0x49')](_0x20a36e[_0x8c95('0x4a')],{})[_0x8c95('0x25')](function(_0x59d8f4){var _0x3a1dd0=_0x20a36e[_0x8c95('0x4b')][_0x8c95('0x27')]({'plain':!![]});if(!_0x3a1dd0)throw new Error(_0x8c95('0x4c'));if(_0x3a1dd0[_0x8c95('0x4d')]===_0x8c95('0x4b')){var _0x33940e=_0x59d8f4['get']({'plain':!![]});var _0x5e9920=_0x8c95('0x28');return db[_0x8c95('0x4e')][_0x8c95('0x4f')]({'where':{'name':_0x5e9920,'userProfileId':_0x3a1dd0[_0x8c95('0x50')]},'raw':!![]})[_0x8c95('0x25')](function(_0x3d2640){if(_0x3d2640&&_0x3d2640[_0x8c95('0x51')]===0x0){return db[_0x8c95('0x29')][_0x8c95('0x49')]({'name':_0x33940e[_0x8c95('0x2b')],'resourceId':_0x33940e['id'],'type':_0x3d2640['name'],'sectionId':_0x3d2640['id']},{})[_0x8c95('0x25')](function(){return _0x59d8f4;});}else{return _0x59d8f4;}})[_0x8c95('0x46')](function(_0xd93dc0){logger[_0x8c95('0x52')](_0x8c95('0x53'),_0xd93dc0);throw _0xd93dc0;});}return _0x59d8f4;})['then'](respondWithResult(_0x1eeb9e,0xc9))[_0x8c95('0x46')](handleError(_0x1eeb9e,null));};exports[_0x8c95('0x24')]=function(_0xde017a,_0x166fe0){if(_0xde017a['body']['id']){delete _0xde017a[_0x8c95('0x4a')]['id'];}return db[_0x8c95('0x2f')][_0x8c95('0x4f')]({'where':{'id':_0xde017a[_0x8c95('0x54')]['id']}})[_0x8c95('0x25')](handleEntityNotFound(_0x166fe0,null))[_0x8c95('0x25')](saveUpdates(_0xde017a['body'],null))[_0x8c95('0x25')](respondWithResult(_0x166fe0,null))['catch'](handleError(_0x166fe0,null));};exports[_0x8c95('0x26')]=function(_0x5a74ad,_0x210e28){return db[_0x8c95('0x2f')][_0x8c95('0x4f')]({'where':{'id':_0x5a74ad[_0x8c95('0x54')]['id']}})['then'](handleEntityNotFound(_0x210e28,null))[_0x8c95('0x25')](removeEntity(_0x210e28,null))[_0x8c95('0x46')](handleError(_0x210e28,null));}; \ No newline at end of file +var _0x0f01=['ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','sendStatus','status','end','json','count','limit','set','Content-Range','apply','save','then','destroy','get','Pauses','UserProfileResource','error','name','send','index','rawAttributes','type','model','map','query','keys','filters','intersection','attributes','fields','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','include','Pause','rows','catch','show','length','includeAll','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring'];(function(_0x200bee,_0x680886){var _0x31aa46=function(_0x568ee6){while(--_0x568ee6){_0x200bee['push'](_0x200bee['shift']());}};_0x31aa46(++_0x680886);}(_0x0f01,0x87));var _0x10f0=function(_0x550b35,_0xa48bb6){_0x550b35=_0x550b35-0x0;var _0x3fbb95=_0x0f01[_0x550b35];return _0x3fbb95;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x10f0('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x10f0('0x1'));var rp=require(_0x10f0('0x2'));var moment=require(_0x10f0('0x3'));var BPromise=require(_0x10f0('0x4'));var Mustache=require(_0x10f0('0x5'));var util=require(_0x10f0('0x6'));var path=require(_0x10f0('0x7'));var sox=require(_0x10f0('0x8'));var csv=require(_0x10f0('0x9'));var ejs=require(_0x10f0('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x10f0('0xb'));var crypto=require(_0x10f0('0xc'));var jsforce=require(_0x10f0('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x10f0('0x9'));var querystring=require(_0x10f0('0xe'));var Papa=require('papaparse');var Redis=require(_0x10f0('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x10f0('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x10f0('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0x10f0('0x12'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x54013b,_0x272d71){_0x272d71=_0x272d71||0xcc;return function(_0x2d6444){if(_0x2d6444){return _0x54013b[_0x10f0('0x13')](_0x272d71);}return _0x54013b[_0x10f0('0x14')](_0x272d71)[_0x10f0('0x15')]();};}function respondWithResult(_0x273293,_0x560f73){_0x560f73=_0x560f73||0xc8;return function(_0x4c2953){if(_0x4c2953){return _0x273293[_0x10f0('0x14')](_0x560f73)[_0x10f0('0x16')](_0x4c2953);}};}function respondWithFilteredResult(_0x104a65,_0x420e19){return function(_0x2abdb4){if(_0x2abdb4){var _0x5da921=_0x2abdb4[_0x10f0('0x17')],_0x2e2492=_0x420e19['offset'],_0x4f1d0f=_0x420e19['offset']+_0x420e19[_0x10f0('0x18')],_0x413c69;if(_0x4f1d0f>=_0x5da921){_0x4f1d0f=_0x5da921;_0x413c69=0xc8;}else{_0x413c69=0xce;}_0x104a65[_0x10f0('0x14')](_0x413c69);return _0x104a65[_0x10f0('0x19')](_0x10f0('0x1a'),_0x2e2492+'-'+_0x4f1d0f+'/'+_0x5da921)[_0x10f0('0x16')](_0x2abdb4);}return null;};}function patchUpdates(_0x52cd2d){return function(_0x290b93){try{jsonpatch[_0x10f0('0x1b')](_0x290b93,_0x52cd2d,!![]);}catch(_0x2786d3){return BPromise['reject'](_0x2786d3);}return _0x290b93[_0x10f0('0x1c')]();};}function saveUpdates(_0x373667,_0x1e7826){return function(_0xc8c651){if(_0xc8c651){return _0xc8c651['update'](_0x373667)[_0x10f0('0x1d')](function(_0x2e2c66){return _0x2e2c66;});}return null;};}function removeEntity(_0x66b4ca,_0x4a93c6){return function(_0x5721b8){if(_0x5721b8){return _0x5721b8[_0x10f0('0x1e')]()[_0x10f0('0x1d')](function(){var _0x22a2f2=_0x5721b8[_0x10f0('0x1f')]({'plain':!![]});var _0x368e00=_0x10f0('0x20');return db[_0x10f0('0x21')][_0x10f0('0x1e')]({'where':{'type':_0x368e00,'resourceId':_0x22a2f2['id']}})['then'](function(){return _0x5721b8;});})[_0x10f0('0x1d')](function(){_0x66b4ca[_0x10f0('0x14')](0xcc)[_0x10f0('0x15')]();});}};}function handleEntityNotFound(_0x390027,_0x58cfb9){return function(_0x450d9e){if(!_0x450d9e){_0x390027[_0x10f0('0x13')](0x194);}return _0x450d9e;};}function handleError(_0x2518be,_0x2583ce){_0x2583ce=_0x2583ce||0x1f4;return function(_0x37b1d1){logger[_0x10f0('0x22')](_0x37b1d1['stack']);if(_0x37b1d1[_0x10f0('0x23')]){delete _0x37b1d1[_0x10f0('0x23')];}_0x2518be['status'](_0x2583ce)[_0x10f0('0x24')](_0x37b1d1);};}exports[_0x10f0('0x25')]=function(_0x3dc6bb,_0x18ed77){var _0x587e1b={},_0x24f92c={},_0x532856={'count':0x0,'rows':[]};var _0x2b6817=_['map'](db['Pause'][_0x10f0('0x26')],function(_0x125654){return{'name':_0x125654['fieldName'],'type':_0x125654[_0x10f0('0x27')]['key']};});_0x24f92c[_0x10f0('0x28')]=_[_0x10f0('0x29')](_0x2b6817,_0x10f0('0x23'));_0x24f92c[_0x10f0('0x2a')]=_[_0x10f0('0x2b')](_0x3dc6bb[_0x10f0('0x2a')]);_0x24f92c[_0x10f0('0x2c')]=_[_0x10f0('0x2d')](_0x24f92c[_0x10f0('0x28')],_0x24f92c[_0x10f0('0x2a')]);_0x587e1b[_0x10f0('0x2e')]=_[_0x10f0('0x2d')](_0x24f92c['model'],qs[_0x10f0('0x2f')](_0x3dc6bb[_0x10f0('0x2a')]['fields']));_0x587e1b[_0x10f0('0x2e')]=_0x587e1b['attributes']['length']?_0x587e1b['attributes']:_0x24f92c[_0x10f0('0x28')];if(!_0x3dc6bb[_0x10f0('0x2a')]['hasOwnProperty'](_0x10f0('0x30'))){_0x587e1b[_0x10f0('0x18')]=qs[_0x10f0('0x18')](_0x3dc6bb[_0x10f0('0x2a')][_0x10f0('0x18')]);_0x587e1b['offset']=qs[_0x10f0('0x31')](_0x3dc6bb[_0x10f0('0x2a')]['offset']);}_0x587e1b[_0x10f0('0x32')]=qs[_0x10f0('0x33')](_0x3dc6bb[_0x10f0('0x2a')][_0x10f0('0x33')]);_0x587e1b[_0x10f0('0x34')]=qs['filters'](_[_0x10f0('0x35')](_0x3dc6bb[_0x10f0('0x2a')],_0x24f92c[_0x10f0('0x2c')]));if(_0x3dc6bb[_0x10f0('0x2a')][_0x10f0('0x36')]){_0x587e1b[_0x10f0('0x34')]=_[_0x10f0('0x37')](_0x587e1b[_0x10f0('0x34')],{'$or':_['map'](_0x2b6817,function(_0x62313b){if(_0x62313b[_0x10f0('0x27')]!==_0x10f0('0x38')){var _0x3f2785={};_0x3f2785[_0x62313b[_0x10f0('0x23')]]={'$like':'%'+_0x3dc6bb['query']['filter']+'%'};return _0x3f2785;}})});}_0x587e1b=_[_0x10f0('0x37')]({},_0x587e1b,_0x3dc6bb[_0x10f0('0x39')]);var _0x2c5660={'where':_0x587e1b['where']};return db['Pause'][_0x10f0('0x17')](_0x2c5660)[_0x10f0('0x1d')](function(_0x4a0b35){_0x532856[_0x10f0('0x17')]=_0x4a0b35;if(_0x3dc6bb[_0x10f0('0x2a')]['includeAll']){_0x587e1b[_0x10f0('0x3a')]=[{'all':!![]}];}return db[_0x10f0('0x3b')]['findAll'](_0x587e1b);})['then'](function(_0x3942fe){_0x532856[_0x10f0('0x3c')]=_0x3942fe;return _0x532856;})[_0x10f0('0x1d')](respondWithFilteredResult(_0x18ed77,_0x587e1b))[_0x10f0('0x3d')](handleError(_0x18ed77,null));};exports[_0x10f0('0x3e')]=function(_0x5b87da,_0xe1288f){var _0x24f1a6={'raw':!![],'where':{'id':_0x5b87da['params']['id']}},_0x4fbc60={};_0x4fbc60[_0x10f0('0x28')]=_[_0x10f0('0x2b')](db[_0x10f0('0x3b')][_0x10f0('0x26')]);_0x4fbc60[_0x10f0('0x2a')]=_[_0x10f0('0x2b')](_0x5b87da[_0x10f0('0x2a')]);_0x4fbc60[_0x10f0('0x2c')]=_[_0x10f0('0x2d')](_0x4fbc60[_0x10f0('0x28')],_0x4fbc60[_0x10f0('0x2a')]);_0x24f1a6[_0x10f0('0x2e')]=_[_0x10f0('0x2d')](_0x4fbc60[_0x10f0('0x28')],qs[_0x10f0('0x2f')](_0x5b87da[_0x10f0('0x2a')][_0x10f0('0x2f')]));_0x24f1a6['attributes']=_0x24f1a6[_0x10f0('0x2e')][_0x10f0('0x3f')]?_0x24f1a6[_0x10f0('0x2e')]:_0x4fbc60[_0x10f0('0x28')];if(_0x5b87da[_0x10f0('0x2a')][_0x10f0('0x40')]){_0x24f1a6[_0x10f0('0x3a')]=[{'all':!![]}];}_0x24f1a6=_['merge']({},_0x24f1a6,_0x5b87da[_0x10f0('0x39')]);return db[_0x10f0('0x3b')]['find'](_0x24f1a6)[_0x10f0('0x1d')](handleEntityNotFound(_0xe1288f,null))[_0x10f0('0x1d')](respondWithResult(_0xe1288f,null))[_0x10f0('0x3d')](handleError(_0xe1288f,null));};exports['create']=function(_0x159495,_0x3144f2){return db['Pause'][_0x10f0('0x41')](_0x159495['body'],{})['then'](function(_0x435a72){var _0x4a77c7=_0x159495[_0x10f0('0x42')][_0x10f0('0x1f')]({'plain':!![]});if(!_0x4a77c7)throw new Error(_0x10f0('0x43'));if(_0x4a77c7['role']===_0x10f0('0x42')){var _0x1ae7f6=_0x435a72[_0x10f0('0x1f')]({'plain':!![]});var _0x15e7a9=_0x10f0('0x20');return db[_0x10f0('0x44')][_0x10f0('0x45')]({'where':{'name':_0x15e7a9,'userProfileId':_0x4a77c7['userProfileId']},'raw':!![]})[_0x10f0('0x1d')](function(_0x1e15f5){if(_0x1e15f5&&_0x1e15f5[_0x10f0('0x46')]===0x0){return db[_0x10f0('0x21')]['create']({'name':_0x1ae7f6[_0x10f0('0x23')],'resourceId':_0x1ae7f6['id'],'type':_0x1e15f5[_0x10f0('0x23')],'sectionId':_0x1e15f5['id']},{})[_0x10f0('0x1d')](function(){return _0x435a72;});}else{return _0x435a72;}})[_0x10f0('0x3d')](function(_0x3d6242){logger[_0x10f0('0x22')](_0x10f0('0x47'),_0x3d6242);throw _0x3d6242;});}return _0x435a72;})['then'](respondWithResult(_0x3144f2,0xc9))['catch'](handleError(_0x3144f2,null));};exports[_0x10f0('0x48')]=function(_0x41b4c8,_0x3efa96){if(_0x41b4c8[_0x10f0('0x49')]['id']){delete _0x41b4c8[_0x10f0('0x49')]['id'];}return db['Pause'][_0x10f0('0x45')]({'where':{'id':_0x41b4c8['params']['id']}})[_0x10f0('0x1d')](handleEntityNotFound(_0x3efa96,null))[_0x10f0('0x1d')](saveUpdates(_0x41b4c8['body'],null))[_0x10f0('0x1d')](respondWithResult(_0x3efa96,null))[_0x10f0('0x3d')](handleError(_0x3efa96,null));};exports[_0x10f0('0x1e')]=function(_0xd57799,_0x3fe079){return db[_0x10f0('0x3b')][_0x10f0('0x45')]({'where':{'id':_0xd57799[_0x10f0('0x4a')]['id']}})[_0x10f0('0x1d')](handleEntityNotFound(_0x3fe079,null))[_0x10f0('0x1d')](removeEntity(_0x3fe079,null))[_0x10f0('0x3d')](handleError(_0x3fe079,null));}; \ No newline at end of file diff --git a/server/api/pause/pause.model.js b/server/api/pause/pause.model.js index c8e06cc..63f5f52 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 _0x2deb=['util','../../config/logger','api','request-promise','path','rimraf','../../config/environment','define','tools_pauses','lodash'];(function(_0x4bd4b9,_0xc3f97e){var _0x5e5419=function(_0x129707){while(--_0x129707){_0x4bd4b9['push'](_0x4bd4b9['shift']());}};_0x5e5419(++_0xc3f97e);}(_0x2deb,0xdb));var _0xb2de=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x2deb[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xb2de('0x0'));var util=require(_0xb2de('0x1'));var logger=require(_0xb2de('0x2'))(_0xb2de('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb2de('0x4'));var fs=require('fs');var path=require(_0xb2de('0x5'));var rimraf=require(_0xb2de('0x6'));var config=require(_0xb2de('0x7'));var attributes=require('./pause.attributes');module['exports']=function(_0x201fcc,_0x2ed8ec){return _0x201fcc[_0xb2de('0x8')]('Pause',attributes,{'tableName':_0xb2de('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xa1c5=['request-promise','path','../../config/environment','./pause.attributes','exports','define','tools_pauses','lodash','util','../../config/logger','bluebird'];(function(_0x4f51f2,_0x277484){var _0x1cfdf3=function(_0x4aebf1){while(--_0x4aebf1){_0x4f51f2['push'](_0x4f51f2['shift']());}};_0x1cfdf3(++_0x277484);}(_0xa1c5,0x96));var _0x5a1c=function(_0x1552b2,_0x503c6c){_0x1552b2=_0x1552b2-0x0;var _0x1826e9=_0xa1c5[_0x1552b2];return _0x1826e9;};'use strict';var _=require(_0x5a1c('0x0'));var util=require(_0x5a1c('0x1'));var logger=require(_0x5a1c('0x2'))('api');var moment=require('moment');var BPromise=require(_0x5a1c('0x3'));var rp=require(_0x5a1c('0x4'));var fs=require('fs');var path=require(_0x5a1c('0x5'));var rimraf=require('rimraf');var config=require(_0x5a1c('0x6'));var attributes=require(_0x5a1c('0x7'));module[_0x5a1c('0x8')]=function(_0x5a16d2,_0x2607fc){return _0x5a16d2[_0x5a1c('0x9')]('Pause',attributes,{'tableName':_0x5a1c('0xa'),'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 5137f35..c9255c7 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 _0x4ac0=['Pause,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ShowPause','Pause','options','raw','where','include','attributes','map','model','catch','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','request\x20sent'];(function(_0x4c3a81,_0x106112){var _0x41e377=function(_0x48d124){while(--_0x48d124){_0x4c3a81['push'](_0x4c3a81['shift']());}};_0x41e377(++_0x106112);}(_0x4ac0,0xa0));var _0x04ac=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x4ac0[_0x311c35];return _0x5cc50c;};'use strict';var _=require(_0x04ac('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x04ac('0x1'));var fs=require('fs');var Redis=require(_0x04ac('0x2'));var db=require(_0x04ac('0x3'))['db'];var utils=require(_0x04ac('0x4'));var logger=require(_0x04ac('0x5'))(_0x04ac('0x6'));var config=require('../../config/environment');var jayson=require(_0x04ac('0x7'));var client=jayson['client'][_0x04ac('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5020a2,_0x1b3b2a,_0x229171){return new BPromise(function(_0x51c524,_0x68d656){return client[_0x04ac('0x9')](_0x5020a2,_0x229171)[_0x04ac('0xa')](function(_0xdb1162){logger[_0x04ac('0xb')](_0x04ac('0xc'),_0x1b3b2a,_0x04ac('0xd'));logger['debug'](_0x04ac('0xe'),_0x1b3b2a,'request\x20sent',JSON[_0x04ac('0xf')](_0xdb1162));if(_0xdb1162[_0x04ac('0x10')]){if(_0xdb1162['error'][_0x04ac('0x11')]===0x1f4){logger[_0x04ac('0x10')](_0x04ac('0xc'),_0x1b3b2a,_0xdb1162['error'][_0x04ac('0x12')]);return _0x68d656(_0xdb1162[_0x04ac('0x10')][_0x04ac('0x12')]);}logger[_0x04ac('0x10')]('Pause,\x20%s,\x20%s',_0x1b3b2a,_0xdb1162[_0x04ac('0x10')][_0x04ac('0x12')]);return _0x51c524(_0xdb1162[_0x04ac('0x10')]['message']);}else{logger[_0x04ac('0xb')](_0x04ac('0xc'),_0x1b3b2a,'request\x20sent');_0x51c524(_0xdb1162['result'][_0x04ac('0x12')]);}})['catch'](function(_0x1da147){logger[_0x04ac('0x10')](_0x04ac('0xc'),_0x1b3b2a,_0x1da147);_0x68d656(_0x1da147);});});}exports[_0x04ac('0x13')]=function(_0x30a78b){var _0x58535a=this;return new Promise(function(_0x154e66,_0x1f213d){return db[_0x04ac('0x14')]['find']({'raw':_0x30a78b[_0x04ac('0x15')]?_0x30a78b['options'][_0x04ac('0x16')]===undefined?!![]:![]:!![],'where':_0x30a78b[_0x04ac('0x15')]?_0x30a78b[_0x04ac('0x15')][_0x04ac('0x17')]||null:null,'attributes':_0x30a78b['options']?_0x30a78b[_0x04ac('0x15')]['attributes']||null:null,'include':_0x30a78b[_0x04ac('0x15')]?_0x30a78b[_0x04ac('0x15')][_0x04ac('0x18')]?_['map'](_0x30a78b[_0x04ac('0x15')][_0x04ac('0x18')],function(_0x443ef1){return{'model':db[_0x443ef1['model']],'as':_0x443ef1['as'],'attributes':_0x443ef1[_0x04ac('0x19')],'include':_0x443ef1[_0x04ac('0x18')]?_[_0x04ac('0x1a')](_0x443ef1['include'],function(_0x364525){return{'model':db[_0x364525[_0x04ac('0x1b')]],'as':_0x364525['as'],'attributes':_0x364525[_0x04ac('0x19')],'include':_0x364525[_0x04ac('0x18')]?_['map'](_0x364525['include'],function(_0x1e0e3a){return{'model':db[_0x1e0e3a['model']],'as':_0x1e0e3a['as'],'attributes':_0x1e0e3a[_0x04ac('0x19')]};}):[]};}):[]};}):[]:[]})[_0x04ac('0xa')](function(_0x17c87e){logger[_0x04ac('0xb')](_0x04ac('0x13'),_0x30a78b);logger['debug']('ShowPause',_0x30a78b,JSON['stringify'](_0x17c87e));_0x154e66(_0x17c87e);})[_0x04ac('0x1c')](function(_0x23ae7b){logger[_0x04ac('0x10')](_0x04ac('0x13'),_0x23ae7b['message'],_0x30a78b);_0x1f213d(_0x58535a[_0x04ac('0x10')](0x1f4,_0x23ae7b['message']));});});}; \ No newline at end of file +var _0x83f1=['moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','Pause,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','Pause','find','options','raw','where','attributes','map','include','model','ShowPause','catch','lodash','util'];(function(_0x3bd843,_0x153597){var _0x2de0e5=function(_0xff3a77){while(--_0xff3a77){_0x3bd843['push'](_0x3bd843['shift']());}};_0x2de0e5(++_0x153597);}(_0x83f1,0x1cc));var _0x183f=function(_0x5453b6,_0x4bf7ac){_0x5453b6=_0x5453b6-0x0;var _0x16af6a=_0x83f1[_0x5453b6];return _0x16af6a;};'use strict';var _=require(_0x183f('0x0'));var util=require(_0x183f('0x1'));var moment=require(_0x183f('0x2'));var BPromise=require(_0x183f('0x3'));var rs=require(_0x183f('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x183f('0x5'));var logger=require(_0x183f('0x6'))(_0x183f('0x7'));var config=require(_0x183f('0x8'));var jayson=require(_0x183f('0x9'));var client=jayson['client'][_0x183f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xf702f5,_0x364cc4,_0x5c75c3){return new BPromise(function(_0x434be2,_0x5bdf95){return client[_0x183f('0xb')](_0xf702f5,_0x5c75c3)[_0x183f('0xc')](function(_0x37ed60){logger[_0x183f('0xd')](_0x183f('0xe'),_0x364cc4,_0x183f('0xf'));logger[_0x183f('0x10')]('Pause,\x20%s,\x20%s,\x20%s',_0x364cc4,_0x183f('0xf'),JSON[_0x183f('0x11')](_0x37ed60));if(_0x37ed60[_0x183f('0x12')]){if(_0x37ed60[_0x183f('0x12')][_0x183f('0x13')]===0x1f4){logger[_0x183f('0x12')](_0x183f('0xe'),_0x364cc4,_0x37ed60['error'][_0x183f('0x14')]);return _0x5bdf95(_0x37ed60['error']['message']);}logger[_0x183f('0x12')](_0x183f('0xe'),_0x364cc4,_0x37ed60[_0x183f('0x12')][_0x183f('0x14')]);return _0x434be2(_0x37ed60[_0x183f('0x12')]['message']);}else{logger[_0x183f('0xd')]('Pause,\x20%s,\x20%s',_0x364cc4,_0x183f('0xf'));_0x434be2(_0x37ed60[_0x183f('0x15')][_0x183f('0x14')]);}})['catch'](function(_0xe9c5d9){logger[_0x183f('0x12')](_0x183f('0xe'),_0x364cc4,_0xe9c5d9);_0x5bdf95(_0xe9c5d9);});});}exports['ShowPause']=function(_0x284244){var _0x2b819e=this;return new Promise(function(_0x2c3468,_0x3f713f){return db[_0x183f('0x16')][_0x183f('0x17')]({'raw':_0x284244['options']?_0x284244[_0x183f('0x18')][_0x183f('0x19')]===undefined?!![]:![]:!![],'where':_0x284244[_0x183f('0x18')]?_0x284244['options'][_0x183f('0x1a')]||null:null,'attributes':_0x284244['options']?_0x284244[_0x183f('0x18')][_0x183f('0x1b')]||null:null,'include':_0x284244[_0x183f('0x18')]?_0x284244[_0x183f('0x18')]['include']?_[_0x183f('0x1c')](_0x284244[_0x183f('0x18')][_0x183f('0x1d')],function(_0x1d843e){return{'model':db[_0x1d843e[_0x183f('0x1e')]],'as':_0x1d843e['as'],'attributes':_0x1d843e[_0x183f('0x1b')],'include':_0x1d843e[_0x183f('0x1d')]?_[_0x183f('0x1c')](_0x1d843e[_0x183f('0x1d')],function(_0xf09cb){return{'model':db[_0xf09cb['model']],'as':_0xf09cb['as'],'attributes':_0xf09cb[_0x183f('0x1b')],'include':_0xf09cb['include']?_['map'](_0xf09cb[_0x183f('0x1d')],function(_0xf43500){return{'model':db[_0xf43500[_0x183f('0x1e')]],'as':_0xf43500['as'],'attributes':_0xf43500[_0x183f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x183f('0xc')](function(_0x35d390){logger[_0x183f('0xd')](_0x183f('0x1f'),_0x284244);logger[_0x183f('0x10')](_0x183f('0x1f'),_0x284244,JSON[_0x183f('0x11')](_0x35d390));_0x2c3468(_0x35d390);})[_0x183f('0x20')](function(_0x110853){logger[_0x183f('0x12')](_0x183f('0x1f'),_0x110853[_0x183f('0x14')],_0x284244);_0x3f713f(_0x2b819e[_0x183f('0x12')](0x1f4,_0x110853['message']));});});}; \ No newline at end of file diff --git a/server/api/plugin/index.js b/server/api/plugin/index.js index 0791514..4a764c6 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 _0x300f=['exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./plugin.controller','get','isAuthenticated','index','webhookGet','/:id','/:id/download','download','diskStorage','join','root','server/files/plugins','originalname','replace','format','%s-%s%s','basename','extname','now','single','file','upload','post','/webhook','webhookPost','put','delete'];(function(_0x3cd515,_0x67dd55){var _0x1dc372=function(_0x1251e3){while(--_0x1251e3){_0x3cd515['push'](_0x3cd515['shift']());}};_0x1dc372(++_0x67dd55);}(_0x300f,0xb0));var _0xf300=function(_0x5d7bec,_0x56eeff){_0x5d7bec=_0x5d7bec-0x0;var _0x5a66de=_0x300f[_0x5d7bec];return _0x5a66de;};'use strict';var multer=require('multer');var util=require(_0xf300('0x0'));var path=require(_0xf300('0x1'));var timeout=require(_0xf300('0x2'));var express=require(_0xf300('0x3'));var router=express[_0xf300('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf300('0x5'));var config=require(_0xf300('0x6'));var controller=require(_0xf300('0x7'));router[_0xf300('0x8')]('/',auth[_0xf300('0x9')](),controller[_0xf300('0xa')]);router[_0xf300('0x8')]('/webhook',controller[_0xf300('0xb')]);router['get'](_0xf300('0xc'),auth['isAuthenticated'](),controller['show']);router[_0xf300('0x8')](_0xf300('0xd'),auth[_0xf300('0x9')](),controller[_0xf300('0xe')]);var upload=multer({'storage':multer[_0xf300('0xf')]({'destination':function(_0x50d7c2,_0x5d0ede,_0x49e9c4){_0x49e9c4(null,path[_0xf300('0x10')](config[_0xf300('0x11')],_0xf300('0x12')));},'filename':function(_0x838f77,_0x2379aa,_0x3c3c64){_0x2379aa[_0xf300('0x13')]=_0x2379aa[_0xf300('0x13')][_0xf300('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3c3c64(null,util[_0xf300('0x15')](_0xf300('0x16'),path[_0xf300('0x17')](_0x2379aa[_0xf300('0x13')],path[_0xf300('0x18')](_0x2379aa[_0xf300('0x13')])),Date[_0xf300('0x19')](),path[_0xf300('0x18')](_0x2379aa[_0xf300('0x13')])));}})});router['post']('/',upload[_0xf300('0x1a')](_0xf300('0x1b')),controller[_0xf300('0x1c')]);router[_0xf300('0x1d')](_0xf300('0x1e'),controller[_0xf300('0x1f')]);router[_0xf300('0x20')](_0xf300('0xc'),auth[_0xf300('0x9')](),controller['update']);router[_0xf300('0x21')]('/:id',auth[_0xf300('0x9')](),controller['delete']);module[_0xf300('0x22')]=router; \ No newline at end of file +var _0xfbae=['../../components/auth/service','../../components/interaction/service','../../config/environment','./plugin.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','diskStorage','root','server/files/plugins','originalname','replace','format','basename','extname','now','single','file','upload','post','/webhook','update','delete','util','path','express','Router'];(function(_0xae8c66,_0x3417f1){var _0xcb2bc7=function(_0x48b3e4){while(--_0x48b3e4){_0xae8c66['push'](_0xae8c66['shift']());}};_0xcb2bc7(++_0x3417f1);}(_0xfbae,0x78));var _0xefba=function(_0x2a6a6c,_0x30a280){_0x2a6a6c=_0x2a6a6c-0x0;var _0x1ff9f2=_0xfbae[_0x2a6a6c];return _0x1ff9f2;};'use strict';var multer=require('multer');var util=require(_0xefba('0x0'));var path=require(_0xefba('0x1'));var timeout=require('connect-timeout');var express=require(_0xefba('0x2'));var router=express[_0xefba('0x3')]();var auth=require(_0xefba('0x4'));var interaction=require(_0xefba('0x5'));var config=require(_0xefba('0x6'));var controller=require(_0xefba('0x7'));router[_0xefba('0x8')]('/',auth[_0xefba('0x9')](),controller[_0xefba('0xa')]);router[_0xefba('0x8')]('/webhook',controller['webhookGet']);router[_0xefba('0x8')](_0xefba('0xb'),auth[_0xefba('0x9')](),controller[_0xefba('0xc')]);router[_0xefba('0x8')](_0xefba('0xd'),auth[_0xefba('0x9')](),controller[_0xefba('0xe')]);var upload=multer({'storage':multer[_0xefba('0xf')]({'destination':function(_0x5660eb,_0x2fde37,_0x1f9809){_0x1f9809(null,path['join'](config[_0xefba('0x10')],_0xefba('0x11')));},'filename':function(_0x23c5f4,_0x3d4c8b,_0x41fbec){_0x3d4c8b[_0xefba('0x12')]=_0x3d4c8b[_0xefba('0x12')][_0xefba('0x13')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x41fbec(null,util[_0xefba('0x14')]('%s-%s%s',path[_0xefba('0x15')](_0x3d4c8b['originalname'],path[_0xefba('0x16')](_0x3d4c8b[_0xefba('0x12')])),Date[_0xefba('0x17')](),path[_0xefba('0x16')](_0x3d4c8b[_0xefba('0x12')])));}})});router['post']('/',upload[_0xefba('0x18')](_0xefba('0x19')),controller[_0xefba('0x1a')]);router[_0xefba('0x1b')](_0xefba('0x1c'),controller['webhookPost']);router['put'](_0xefba('0xb'),auth[_0xefba('0x9')](),controller[_0xefba('0x1d')]);router[_0xefba('0x1e')](_0xefba('0xb'),auth[_0xefba('0x9')](),controller[_0xefba('0x1e')]);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 2dc5cc8..cfe14dd 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 _0xc79f=['sequelize','exports','STRING','ENUM','html','TEXT','The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','never','Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.'];(function(_0x267a5e,_0x190ec2){var _0x26e751=function(_0x5d90c6){while(--_0x5d90c6){_0x267a5e['push'](_0x267a5e['shift']());}};_0x26e751(++_0x190ec2);}(_0xc79f,0x82));var _0xfc79=function(_0x337a6f,_0x444952){_0x337a6f=_0x337a6f-0x0;var _0x22b207=_0xc79f[_0x337a6f];return _0x22b207;};'use strict';var Sequelize=require(_0xfc79('0x0'));module[_0xfc79('0x1')]={'name':{'type':Sequelize[_0xfc79('0x2')]},'type':{'type':Sequelize[_0xfc79('0x3')](_0xfc79('0x4'),'script')},'description':{'type':Sequelize[_0xfc79('0x5')]},'version':{'type':Sequelize[_0xfc79('0x5')]},'path':{'type':Sequelize[_0xfc79('0x2')],'comment':_0xfc79('0x6')},'active':{'type':Sequelize[_0xfc79('0x7')],'defaultValue':0x0,'comment':_0xfc79('0x8')},'sidebar':{'type':Sequelize[_0xfc79('0x3')](_0xfc79('0x9'),_0xfc79('0xa'),'always',_0xfc79('0xb')),'defaultValue':'always','comment':_0xfc79('0xc')},'icon':{'type':Sequelize[_0xfc79('0x2')]},'adminUrl':{'type':Sequelize[_0xfc79('0x2')]},'agentUrl':{'type':Sequelize['STRING']},'scriptName':{'type':Sequelize[_0xfc79('0x2')]},'scriptPath':{'type':Sequelize[_0xfc79('0x2')]}}; \ No newline at end of file +var _0x6351=['Indicates\x20whether\x20to\x20display\x20the\x20plugin\x20in\x20the\x20sidebar.','sequelize','exports','ENUM','TEXT','STRING','BOOLEAN','Indicates\x20whether\x20the\x20plugin\x20is\x20installed.\x20Updated\x20when\x20the\x20plugin\x20is\x20installed/uninstalled.','adminOnly','agentOnly','never','always'];(function(_0x1900d0,_0x407e48){var _0x17385f=function(_0x4f2174){while(--_0x4f2174){_0x1900d0['push'](_0x1900d0['shift']());}};_0x17385f(++_0x407e48);}(_0x6351,0xe5));var _0x1635=function(_0x543242,_0xeac9fd){_0x543242=_0x543242-0x0;var _0x4c99b6=_0x6351[_0x543242];return _0x4c99b6;};'use strict';var Sequelize=require(_0x1635('0x0'));module[_0x1635('0x1')]={'name':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x1635('0x2')]('html','script')},'description':{'type':Sequelize[_0x1635('0x3')]},'version':{'type':Sequelize['TEXT']},'path':{'type':Sequelize[_0x1635('0x4')],'comment':'The\x20physical\x20path\x20where\x20the\x20plugin\x20is\x20stored.'},'active':{'type':Sequelize[_0x1635('0x5')],'defaultValue':0x0,'comment':_0x1635('0x6')},'sidebar':{'type':Sequelize[_0x1635('0x2')](_0x1635('0x7'),_0x1635('0x8'),'always',_0x1635('0x9')),'defaultValue':_0x1635('0xa'),'comment':_0x1635('0xb')},'icon':{'type':Sequelize[_0x1635('0x4')]},'adminUrl':{'type':Sequelize[_0x1635('0x4')]},'agentUrl':{'type':Sequelize[_0x1635('0x4')]},'scriptName':{'type':Sequelize[_0x1635('0x4')]},'scriptPath':{'type':Sequelize[_0x1635('0x4')]}}; \ No newline at end of file diff --git a/server/api/plugin/plugin.controller.js b/server/api/plugin/plugin.controller.js index f79b3b9..57056d5 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 _0x1688=['rows','catch','length','includeAll','find','download','params','join','root','server/files/plugins','format','%s.zip','basename','createWriteStream','zip','warning','ENOENT','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','Sequelize','glob','dirname','finalize','close','existsSync','Plugin\x20not\x20found','info','Download\x20completed','Temporary\x20file\x20removed','upload','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','0777','readdirSync','Invalid\x20plugin\x20structure','lstatSync','isDirectory','some','manifest.json','Plugin\x20manifest\x20missing','readFileSync','parse','Invalid\x20manifest:\x20name\x20missing','undefined','type','Invalid\x20manifest:\x20type\x20missing','version','Invalid\x20manifest:\x20version\x20not\x20specified','parameters','Invalid\x20manifest:\x20parameters\x20missing','html','views','Invalid\x20manifest:\x20views\x20missing','admin','Invalid\x20manifest:\x20no\x20view\x20specified','scriptName','Invalid\x20manifest:\x20script\x20name\x20missing','Invalid\x20manifest:\x20script\x20path\x20missing','Invalid\x20manifest:\x20invalid\x20type','sidebar','always','icon','icon-apps','test','plugins','Warning:\x20admin\x20view\x20not\x20specified','agent','Warning:\x20agent\x20view\x20not\x20specified','script','scriptPath','body','role','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','create','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','unlinkSync','Zip\x20archive\x20removed','Extracted\x20folder\x20removed','update','delete','webhookGet','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','json','encoding','method','%s%s','headers','content-length','content-type','statusCode','sendStatus','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','querystring','archiver','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./plugin.socket','register','end','status','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','Plugins','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','count','include','findAll'];(function(_0x407374,_0x16a9aa){var _0x4391ba=function(_0x5cd33d){while(--_0x5cd33d){_0x407374['push'](_0x407374['shift']());}};_0x4391ba(++_0x16a9aa);}(_0x1688,0x1bc));var _0x8168=function(_0x95cf02,_0xbcc861){_0x95cf02=_0x95cf02-0x0;var _0x47371c=_0x1688[_0x95cf02];return _0x47371c;};'use strict';var pdf=require(_0x8168('0x0'));var emlformat=require(_0x8168('0x1'));var rimraf=require(_0x8168('0x2'));var zipdir=require(_0x8168('0x3'));var jsonpatch=require(_0x8168('0x4'));var rp=require(_0x8168('0x5'));var moment=require(_0x8168('0x6'));var BPromise=require(_0x8168('0x7'));var Mustache=require('mustache');var util=require(_0x8168('0x8'));var path=require(_0x8168('0x9'));var sox=require(_0x8168('0xa'));var csv=require(_0x8168('0xb'));var ejs=require(_0x8168('0xc'));var fs=require('fs');var _=require(_0x8168('0xd'));var squel=require('squel');var crypto=require(_0x8168('0xe'));var jsforce=require(_0x8168('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x8168('0xb'));var querystring=require(_0x8168('0x10'));var Papa=require('papaparse');var extract=require('extract-zip');var rimraf=require(_0x8168('0x2'));var archiver=require(_0x8168('0x11'));var Redis=require(_0x8168('0x12'));var authService=require(_0x8168('0x13'));var qs=require(_0x8168('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x8168('0x15'))(_0x8168('0x16'));var utils=require(_0x8168('0x17'));var config=require(_0x8168('0x18'));var db=require(_0x8168('0x19'))['db'];config[_0x8168('0x1a')]=_['defaults'](config[_0x8168('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x8168('0x1b'))(new Redis(config['redis']));require(_0x8168('0x1c'))[_0x8168('0x1d')](socket);function respondWithStatusCode(_0x4e47ce,_0x14a77a){_0x14a77a=_0x14a77a||0xcc;return function(_0x1bb2cc){if(_0x1bb2cc){return _0x4e47ce['sendStatus'](_0x14a77a);}return _0x4e47ce['status'](_0x14a77a)[_0x8168('0x1e')]();};}function respondWithResult(_0x26c70c,_0x4479dd){_0x4479dd=_0x4479dd||0xc8;return function(_0x25546c){if(_0x25546c){return _0x26c70c[_0x8168('0x1f')](_0x4479dd)['json'](_0x25546c);}};}function respondWithFilteredResult(_0x5bdf04,_0xe30fec){return function(_0xc7f188){if(_0xc7f188){var _0x2cdb17=_0xc7f188['count'],_0x52daa2=_0xe30fec[_0x8168('0x20')],_0x3816f5=_0xe30fec[_0x8168('0x20')]+_0xe30fec[_0x8168('0x21')],_0x211c2c;if(_0x3816f5>=_0x2cdb17){_0x3816f5=_0x2cdb17;_0x211c2c=0xc8;}else{_0x211c2c=0xce;}_0x5bdf04[_0x8168('0x1f')](_0x211c2c);return _0x5bdf04[_0x8168('0x22')](_0x8168('0x23'),_0x52daa2+'-'+_0x3816f5+'/'+_0x2cdb17)['json'](_0xc7f188);}return null;};}function patchUpdates(_0x599315){return function(_0x1037ae){try{jsonpatch[_0x8168('0x24')](_0x1037ae,_0x599315,!![]);}catch(_0x3aabc8){return BPromise[_0x8168('0x25')](_0x3aabc8);}return _0x1037ae[_0x8168('0x26')]();};}function saveUpdates(_0x1dd4f3,_0x1119ff){return function(_0x44a4d0){if(_0x44a4d0){return _0x44a4d0['update'](_0x1dd4f3)[_0x8168('0x27')](function(_0x2d26fe){return _0x2d26fe;});}return null;};}function removeEntity(_0x3db0e9,_0x349967){return function(_0x17bca9){if(_0x17bca9){return _0x17bca9[_0x8168('0x28')]()[_0x8168('0x27')](function(){var _0x4c219c=_0x17bca9[_0x8168('0x29')]({'plain':!![]});var _0x49e47a=_0x8168('0x2a');return db['UserProfileResource'][_0x8168('0x28')]({'where':{'type':_0x49e47a,'resourceId':_0x4c219c['id']}})[_0x8168('0x27')](function(){return _0x17bca9;});})[_0x8168('0x27')](function(){_0x3db0e9[_0x8168('0x1f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4e4c1f,_0x5cff31){return function(_0x1ecf54){if(!_0x1ecf54){_0x4e4c1f['sendStatus'](0x194);}return _0x1ecf54;};}function handleError(_0x33faaf,_0x2bb265){_0x2bb265=_0x2bb265||0x1f4;return function(_0x178d10){logger[_0x8168('0x2b')](_0x178d10[_0x8168('0x2c')]);if(_0x178d10[_0x8168('0x2d')]){delete _0x178d10[_0x8168('0x2d')];}_0x33faaf[_0x8168('0x1f')](_0x2bb265)[_0x8168('0x2e')](_0x178d10);};}exports[_0x8168('0x2f')]=function(_0x129b23,_0x9287fb){var _0x35e965={},_0x1f3423={},_0x4bfb9b={'count':0x0,'rows':[]};var _0x305996=_[_0x8168('0x30')](db[_0x8168('0x31')][_0x8168('0x32')],function(_0x8ac6bd){return{'name':_0x8ac6bd[_0x8168('0x33')],'type':_0x8ac6bd['type'][_0x8168('0x34')]};});_0x1f3423[_0x8168('0x35')]=_[_0x8168('0x30')](_0x305996,_0x8168('0x2d'));_0x1f3423[_0x8168('0x36')]=_[_0x8168('0x37')](_0x129b23[_0x8168('0x36')]);_0x1f3423[_0x8168('0x38')]=_[_0x8168('0x39')](_0x1f3423[_0x8168('0x35')],_0x1f3423[_0x8168('0x36')]);_0x35e965['attributes']=_[_0x8168('0x39')](_0x1f3423[_0x8168('0x35')],qs[_0x8168('0x3a')](_0x129b23[_0x8168('0x36')][_0x8168('0x3a')]));_0x35e965[_0x8168('0x3b')]=_0x35e965[_0x8168('0x3b')]['length']?_0x35e965[_0x8168('0x3b')]:_0x1f3423[_0x8168('0x35')];if(!_0x129b23[_0x8168('0x36')][_0x8168('0x3c')](_0x8168('0x3d'))){_0x35e965['limit']=qs[_0x8168('0x21')](_0x129b23['query'][_0x8168('0x21')]);_0x35e965[_0x8168('0x20')]=qs[_0x8168('0x20')](_0x129b23[_0x8168('0x36')][_0x8168('0x20')]);}_0x35e965[_0x8168('0x3e')]=qs[_0x8168('0x3f')](_0x129b23[_0x8168('0x36')][_0x8168('0x3f')]);_0x35e965[_0x8168('0x40')]=qs[_0x8168('0x38')](_[_0x8168('0x41')](_0x129b23[_0x8168('0x36')],_0x1f3423[_0x8168('0x38')]));if(_0x129b23[_0x8168('0x36')]['filter']){_0x35e965[_0x8168('0x40')]=_[_0x8168('0x42')](_0x35e965['where'],{'$or':_[_0x8168('0x30')](_0x305996,function(_0xf3afb9){if(_0xf3afb9['type']!==_0x8168('0x43')){var _0x1a62b7={};_0x1a62b7[_0xf3afb9[_0x8168('0x2d')]]={'$like':'%'+_0x129b23['query'][_0x8168('0x44')]+'%'};return _0x1a62b7;}})});}_0x35e965=_[_0x8168('0x42')]({},_0x35e965,_0x129b23['options']);var _0x3add8f={'where':_0x35e965['where']};return db[_0x8168('0x31')]['count'](_0x3add8f)[_0x8168('0x27')](function(_0x4c729a){_0x4bfb9b[_0x8168('0x45')]=_0x4c729a;if(_0x129b23['query']['includeAll']){_0x35e965[_0x8168('0x46')]=[{'all':!![]}];}return db['Plugin'][_0x8168('0x47')](_0x35e965);})[_0x8168('0x27')](function(_0x2c3d93){_0x4bfb9b[_0x8168('0x48')]=_0x2c3d93;return _0x4bfb9b;})[_0x8168('0x27')](respondWithFilteredResult(_0x9287fb,_0x35e965))[_0x8168('0x49')](handleError(_0x9287fb,null));};exports['show']=function(_0x15812a,_0x4bb3a2){var _0x5d0dc2={'raw':!![],'where':{'id':_0x15812a['params']['id']}},_0x1993b6={};_0x1993b6['model']=_[_0x8168('0x37')](db['Plugin'][_0x8168('0x32')]);_0x1993b6[_0x8168('0x36')]=_[_0x8168('0x37')](_0x15812a[_0x8168('0x36')]);_0x1993b6[_0x8168('0x38')]=_[_0x8168('0x39')](_0x1993b6[_0x8168('0x35')],_0x1993b6[_0x8168('0x36')]);_0x5d0dc2['attributes']=_[_0x8168('0x39')](_0x1993b6['model'],qs[_0x8168('0x3a')](_0x15812a[_0x8168('0x36')][_0x8168('0x3a')]));_0x5d0dc2[_0x8168('0x3b')]=_0x5d0dc2[_0x8168('0x3b')][_0x8168('0x4a')]?_0x5d0dc2[_0x8168('0x3b')]:_0x1993b6['model'];if(_0x15812a[_0x8168('0x36')][_0x8168('0x4b')]){_0x5d0dc2[_0x8168('0x46')]=[{'all':!![]}];}_0x5d0dc2=_[_0x8168('0x42')]({},_0x5d0dc2,_0x15812a['options']);return db['Plugin'][_0x8168('0x4c')](_0x5d0dc2)[_0x8168('0x27')](handleEntityNotFound(_0x4bb3a2,null))[_0x8168('0x27')](respondWithResult(_0x4bb3a2,null))[_0x8168('0x49')](handleError(_0x4bb3a2,null));};exports[_0x8168('0x4d')]=function(_0x325f9e,_0x4ae9bb,_0x207ed1){return db['Plugin'][_0x8168('0x4c')]({'where':{'id':_0x325f9e[_0x8168('0x4e')]['id']},'attributes':['name',_0x8168('0x9')],'raw':!![]})[_0x8168('0x27')](handleEntityNotFound(_0x4ae9bb,null))[_0x8168('0x27')](function(_0x11084e){if(_0x11084e){var _0x188ee4=path[_0x8168('0x4f')](config[_0x8168('0x50')],_0x8168('0x51'),util[_0x8168('0x52')](_0x8168('0x53'),path[_0x8168('0x54')](_0x11084e['path'])));var _0x192544=fs[_0x8168('0x55')](_0x188ee4);var _0x45571d=archiver(_0x8168('0x56'),{'zlib':{'level':0x9}});_0x45571d['on'](_0x8168('0x57'),function(_0x43a92d){if(_0x43a92d['code']===_0x8168('0x58')){logger['error'](_0x43a92d);}else{throw new db['Sequelize'][(_0x8168('0x59'))](_0x8168('0x5a'));}});_0x45571d['on']('error',function(_0x544110){throw new db[(_0x8168('0x5b'))][(_0x8168('0x59'))](_0x8168('0x5a'));});_0x45571d['pipe'](_0x192544);_0x45571d[_0x8168('0x5c')]('**/*',{'cwd':path[_0x8168('0x4f')](config[_0x8168('0x50')],_0x8168('0x51'),path[_0x8168('0x5d')](_0x11084e['path'])),'ignore':[path[_0x8168('0x4f')](path[_0x8168('0x54')](_0x11084e[_0x8168('0x9')]),'node_modules/**/*'),path[_0x8168('0x4f')](path[_0x8168('0x54')](_0x11084e[_0x8168('0x9')]),'attachments/**/*')],'nodir':!![]})[_0x8168('0x5e')]();_0x192544['on'](_0x8168('0x5f'),function(){if(!fs[_0x8168('0x60')](_0x188ee4)){throw new db[(_0x8168('0x5b'))][(_0x8168('0x59'))](_0x8168('0x61'));}return _0x4ae9bb[_0x8168('0x4d')](_0x188ee4,util[_0x8168('0x52')](_0x8168('0x53'),path[_0x8168('0x54')](_0x11084e[_0x8168('0x9')])),function(_0x13e0ba){if(_0x13e0ba){throw new db['Sequelize'][(_0x8168('0x59'))]('Error\x20while\x20downloading\x20the\x20plugin');}fs['unlinkSync'](_0x188ee4);logger[_0x8168('0x62')](_0x8168('0x63'));logger['info'](_0x8168('0x64'));});});}return null;})[_0x8168('0x49')](handleError(_0x4ae9bb,null));};exports[_0x8168('0x65')]=function(_0x39e852,_0x4f8554,_0x1fa445){var _0x558840=path['basename'](_0x39e852[_0x8168('0x66')][_0x8168('0x67')],path[_0x8168('0x68')](_0x39e852[_0x8168('0x66')][_0x8168('0x67')]));var _0x326ed4=path[_0x8168('0x4f')](config[_0x8168('0x50')],_0x8168('0x51'),_0x39e852['file'][_0x8168('0x67')]);var _0x5dec77=path['join'](config[_0x8168('0x50')],_0x8168('0x51'),_0x558840);logger[_0x8168('0x62')](_0x8168('0x69'),_0x326ed4);logger[_0x8168('0x62')]('Plugin\x20upload\x20destination:\x20%s',_0x5dec77);try{fs['chmodSync'](_0x326ed4,parseInt(_0x8168('0x6a'),0x8));extract(_0x326ed4,{'dir':_0x5dec77},function(_0x316270){if(_0x316270){logger[_0x8168('0x2b')](_0x316270);handleError(_0x316270,!![]);};var _0x51d24c=fs[_0x8168('0x6b')](_0x5dec77);if(_0x51d24c['length']>0x1){removeReferences(_0x326ed4,_0x5dec77);logger[_0x8168('0x2b')](_0x8168('0x6c'));return _0x1fa445(new Error('Invalid\x20plugin\x20structure'));}var _0x1ff1c6=fs[_0x8168('0x6d')](path[_0x8168('0x4f')](_0x5dec77,_0x51d24c[0x0]));if(_0x1ff1c6['isFile']()){removeReferences(_0x326ed4,_0x5dec77);logger[_0x8168('0x2b')](_0x8168('0x6c'));return _0x1fa445(new Error(_0x8168('0x6c')));}if(_0x1ff1c6[_0x8168('0x6e')]()){var _0x3ecb72=fs[_0x8168('0x6b')](path[_0x8168('0x4f')](_0x5dec77,_0x51d24c[0x0]));if(_0x3ecb72[_0x8168('0x4a')]===0x0){removeReferences(_0x326ed4,_0x5dec77);logger[_0x8168('0x2b')]('Invalid\x20plugin\x20structure');return _0x1fa445(new Error(_0x8168('0x6c')));}var _0x41bc4e=_0x3ecb72[_0x8168('0x6f')](function(_0x220d28){return _0x220d28===_0x8168('0x70');});if(!_0x41bc4e){return _0x1fa445(new Error(_0x8168('0x71')));}var _0x3131cc=fs[_0x8168('0x72')](path[_0x8168('0x4f')](_0x5dec77,_0x51d24c[0x0],_0x8168('0x70')));var _0x449a22=JSON[_0x8168('0x73')](_0x3131cc);if('undefined'==typeof _0x449a22[_0x8168('0x2d')]){return _0x1fa445(new Error(_0x8168('0x74')));}if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x76')]){return _0x1fa445(new Error(_0x8168('0x77')));}if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x78')]){return _0x1fa445(new Error(_0x8168('0x79')));}if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')]){return _0x1fa445(new Error(_0x8168('0x7b')));}if(_0x449a22[_0x8168('0x76')]===_0x8168('0x7c')){if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')]){return _0x1fa445(new Error(_0x8168('0x7e')));}if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')]['views'][_0x8168('0x7f')]&&_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')]['agent']){return _0x1fa445(new Error(_0x8168('0x80')));}}else if(_0x449a22[_0x8168('0x76')]==='script'){if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x81')]){return _0x1fa445(new Error(_0x8168('0x82')));}if(_0x8168('0x75')==typeof _0x449a22[_0x8168('0x7a')]['scriptPath']){return _0x1fa445(new Error(_0x8168('0x83')));}}else{return _0x1fa445(new Error(_0x8168('0x84')));}var _0x546912=_0x449a22['name'];var _0x5137a9=_0x449a22['description'];var _0x613739=_0x449a22[_0x8168('0x76')];var _0x59ece2=_0x449a22[_0x8168('0x85')]?_0x449a22[_0x8168('0x85')]:_0x8168('0x86');var _0x546025=_0x449a22[_0x8168('0x87')]?_0x449a22[_0x8168('0x87')]:_0x8168('0x88');var _0x4ccc89='';var _0x205a55='';var _0x4c8d9b='';var _0x34f61c='';var _0x317a00=_0x449a22['version'];if(_0x613739==='html'){if(_0x8168('0x75')!=typeof _0x449a22[_0x8168('0x7a')]['views'][_0x8168('0x7f')]){var _0x2a10c3=_0x449a22['parameters'][_0x8168('0x7d')][_0x8168('0x7f')];if(!/^(f|ht)tps?:\/\//i[_0x8168('0x89')](_0x2a10c3)){_0x4ccc89=path['join'](_0x8168('0x8a'),_0x558840,_0x51d24c[0x0],_0x2a10c3);}else{_0x4ccc89=_0x2a10c3;}}else{logger[_0x8168('0x62')](_0x8168('0x8b'));}if('undefined'!=typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')][_0x8168('0x8c')]){var _0x30f603=_0x449a22[_0x8168('0x7a')][_0x8168('0x7d')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0x8168('0x89')](_0x30f603)){_0x205a55=path[_0x8168('0x4f')](_0x8168('0x8a'),_0x558840,_0x51d24c[0x0],_0x30f603);}else{_0x205a55=_0x30f603;}}else{logger[_0x8168('0x62')](_0x8168('0x8d'));}}else if(_0x613739===_0x8168('0x8e')){_0x4c8d9b=_0x449a22[_0x8168('0x7a')][_0x8168('0x81')];_0x34f61c=_0x449a22[_0x8168('0x7a')][_0x8168('0x8f')];if(_0x8168('0x75')!=typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')]){if(_0x8168('0x75')!=typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')][_0x8168('0x7f')]){var _0x2a10c3=_0x449a22[_0x8168('0x7a')]['views'][_0x8168('0x7f')];if(!/^(f|ht)tps?:\/\//i['test'](_0x2a10c3)){_0x4ccc89=path['join'](_0x8168('0x8a'),_0x558840,_0x51d24c[0x0],_0x2a10c3);}else{_0x4ccc89=_0x2a10c3;}}if('undefined'!=typeof _0x449a22[_0x8168('0x7a')][_0x8168('0x7d')][_0x8168('0x8c')]){var _0x30f603=_0x449a22[_0x8168('0x7a')]['views'][_0x8168('0x8c')];if(!/^(f|ht)tps?:\/\//i[_0x8168('0x89')](_0x30f603)){_0x205a55=path[_0x8168('0x4f')]('plugins',_0x558840,_0x51d24c[0x0],_0x30f603);}else{_0x205a55=_0x30f603;}}}}var _0xeea883={'name':_0x546912,'description':_0x5137a9,'path':path[_0x8168('0x4f')](_0x558840,_0x51d24c[0x0]),'type':_0x613739,'sidebar':_0x59ece2,'icon':_0x546025,'adminUrl':_0x4ccc89,'agentUrl':_0x205a55,'scriptName':_0x4c8d9b,'scriptPath':_0x34f61c,'version':_0x317a00};removeReferences(_0x326ed4,null);return db[_0x8168('0x31')]['create'](_0xeea883)[_0x8168('0x27')](function(_0x818ffa){var _0x21f08f={'role':_0x39e852[_0x8168('0x90')][_0x8168('0x91')],'userProfileId':_0x39e852['body']['userProfileId']};if(!_0x21f08f)throw new Error(_0x8168('0x92'));if(_0x21f08f[_0x8168('0x91')]==='user'){var _0x30a90e=_0x818ffa[_0x8168('0x29')]({'plain':!![]});return db[_0x8168('0x93')][_0x8168('0x4c')]({'where':{'name':'Plugins','userProfileId':_0x21f08f['userProfileId']},'raw':!![]})[_0x8168('0x27')](function(_0x3442bc){if(_0x3442bc&&_0x3442bc[_0x8168('0x94')]===0x0){return db['UserProfileResource'][_0x8168('0x95')]({'name':_0x30a90e[_0x8168('0x2d')],'resourceId':_0x30a90e['id'],'type':_0x3442bc[_0x8168('0x2d')],'sectionId':_0x3442bc['id']},{})[_0x8168('0x27')](function(){return _0x818ffa;});}else{return _0x818ffa;}})[_0x8168('0x49')](function(_0x175812){logger['error'](_0x8168('0x96'),_0x175812);throw _0x175812;});}return _0x818ffa;})['then'](respondWithResult(_0x4f8554,null))['catch'](handleError(_0x4f8554,null));}});}catch(_0x2ed28f){_0x4f8554['status'](0x1f4)[_0x8168('0x2e')](_0x2ed28f);}};function removeReferences(_0x47c736,_0x5c9f5b){try{if(_0x47c736){fs[_0x8168('0x97')](_0x47c736);logger[_0x8168('0x62')](_0x8168('0x98'));}if(_0x5c9f5b){rimraf(_0x5c9f5b,function(){});logger[_0x8168('0x62')](_0x8168('0x99'));}}catch(_0xf03263){logger[_0x8168('0x2b')](_0xf03263);}}exports[_0x8168('0x9a')]=function(_0x57a14d,_0x117dfd,_0x20bbb8){return db[_0x8168('0x31')]['find']({'where':{'id':_0x57a14d[_0x8168('0x4e')]['id']}})[_0x8168('0x27')](handleEntityNotFound(_0x117dfd,null))[_0x8168('0x27')](saveUpdates(_0x57a14d['body'],null))[_0x8168('0x27')](respondWithResult(_0x117dfd,null))['catch'](handleError(_0x117dfd,null));};exports[_0x8168('0x9b')]=function(_0x45e30e,_0x34d80e,_0x1be8fc){return db[_0x8168('0x31')][_0x8168('0x4c')]({'where':{'id':_0x45e30e[_0x8168('0x4e')]['id']}})[_0x8168('0x27')](function(_0x13dcdd){if(_0x13dcdd){return _0x13dcdd['destroy']();}})[_0x8168('0x27')](function(_0x24cd07){rimraf(path[_0x8168('0x4f')](config['root'],_0x8168('0x51'),path[_0x8168('0x5d')](_0x24cd07[_0x8168('0x9')])),function(){});return _0x24cd07;})[_0x8168('0x27')](handleEntityNotFound(_0x34d80e,null))['then'](respondWithStatusCode(_0x34d80e,null))[_0x8168('0x49')](handleError(_0x34d80e,null));};exports[_0x8168('0x9c')]=function(_0x1d2ce5,_0x291d0d,_0x157da8){return BPromise[_0x8168('0x9d')]()[_0x8168('0x27')](function(){if(!_0x1d2ce5['query'][_0x8168('0x9')]){throw new Error(_0x8168('0x9e'));}if(!_0x1d2ce5[_0x8168('0x36')][_0x8168('0x9f')]){throw new Error(_0x8168('0xa0'));}var _0x1911a6=_0x1d2ce5[_0x8168('0x36')][_0x8168('0xa1')]?_0x1d2ce5[_0x8168('0x36')][_0x8168('0xa1')]+':'+_0x1d2ce5[_0x8168('0x36')][_0x8168('0x9f')]:_0x8168('0xa2')+_0x1d2ce5['query'][_0x8168('0x9f')];var _0x2de018=_0x1d2ce5['query'][_0x8168('0xa3')]?_0x1d2ce5[_0x8168('0x36')]['json']:!![];var _0x4b5568=_0x1d2ce5[_0x8168('0x36')][_0x8168('0xa4')]?_0x1d2ce5[_0x8168('0x36')][_0x8168('0xa4')]:null;var _0x2d1854={'method':_0x1d2ce5[_0x8168('0xa5')],'uri':util[_0x8168('0x52')](_0x8168('0xa6'),_0x1911a6,_0x1d2ce5[_0x8168('0x36')]['path']),'json':_0x2de018,'resolveWithFullResponse':!![],'encoding':_0x4b5568,'qs':_0x1d2ce5[_0x8168('0x36')]};if(_0x1d2ce5['headers']){_0x2d1854[_0x8168('0xa7')]=_0x1d2ce5['headers'];if(_0x2d1854['headers'][_0x8168('0xa8')]){delete _0x2d1854[_0x8168('0xa7')]['content-length'];}}if(_0x2d1854[_0x8168('0xa7')][_0x8168('0xa9')]){delete _0x2d1854[_0x8168('0xa7')][_0x8168('0xa9')];}return rp(_0x2d1854);})[_0x8168('0x27')](function(_0x353a13){if(_0x353a13){_0x291d0d[_0x8168('0x22')](_0x353a13[_0x8168('0xa7')]);logger['info'](_0x353a13[_0x8168('0x90')]);if(_['endsWith'](_0x1d2ce5[_0x8168('0x36')]['path'],_0x8168('0x4d'))&&_0x353a13[_0x8168('0xaa')]==0x1f4){return _0x291d0d[_0x8168('0xab')](_0x353a13[_0x8168('0xaa')]);}else{return _0x291d0d[_0x8168('0x1f')](_0x353a13[_0x8168('0xaa')])[_0x8168('0x2e')](_0x353a13[_0x8168('0x90')]);}}else{return _0x291d0d[_0x8168('0xab')](0xc8);}})[_0x8168('0x49')](handleError(_0x291d0d,null));};exports['webhookPost']=function(_0x1552af,_0x20d500,_0x3c25c5){return BPromise[_0x8168('0x9d')]()['then'](function(){if(!_0x1552af[_0x8168('0x36')][_0x8168('0x9')]){throw new Error(_0x8168('0x9e'));}if(!_0x1552af[_0x8168('0x36')][_0x8168('0x9f')]){throw new Error(_0x8168('0xa0'));}var _0x15aa25=_0x1552af['query'][_0x8168('0xa1')]?_0x1552af['query'][_0x8168('0xa1')]+':'+_0x1552af[_0x8168('0x36')][_0x8168('0x9f')]:'http://localhost:'+_0x1552af[_0x8168('0x36')][_0x8168('0x9f')];var _0x5b58cc=_0x1552af[_0x8168('0x36')]['json']?_0x1552af[_0x8168('0x36')]['json']:!![];var _0x388e24=_0x1552af[_0x8168('0x36')]['encoding']?_0x1552af[_0x8168('0x36')][_0x8168('0xa4')]:null;var _0x38a2f2={'method':_0x1552af[_0x8168('0xa5')],'uri':util['format'](_0x8168('0xa6'),_0x15aa25,_0x1552af['query']['path']),'json':_0x5b58cc,'resolveWithFullResponse':!![],'encoding':_0x388e24,'body':_0x1552af[_0x8168('0x90')]};if(_0x1552af[_0x8168('0xa7')]){_0x38a2f2[_0x8168('0xa7')]=_0x1552af[_0x8168('0xa7')];if(_0x38a2f2[_0x8168('0xa7')][_0x8168('0xa8')]){delete _0x38a2f2[_0x8168('0xa7')][_0x8168('0xa8')];}}if(_0x38a2f2[_0x8168('0xa7')]['content-type']){delete _0x38a2f2[_0x8168('0xa7')][_0x8168('0xa9')];}return rp(_0x38a2f2);})[_0x8168('0x27')](function(_0x3e9dd5){if(_0x3e9dd5){_0x20d500[_0x8168('0x22')](_0x3e9dd5['headers']);logger[_0x8168('0x62')](_0x3e9dd5[_0x8168('0x90')]);return _0x20d500[_0x8168('0x1f')](_0x3e9dd5[_0x8168('0xaa')])[_0x8168('0x2e')](_0x3e9dd5[_0x8168('0x90')]);}else{return _0x20d500[_0x8168('0xab')](0xc8);}})[_0x8168('0x49')](handleError(_0x20d500,null));}; \ No newline at end of file +var _0xff13=['query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','include','findAll','show','length','includeAll','options','find','catch','download','join','root','format','%s.zip','createWriteStream','zip','warning','code','ENOENT','Sequelize','Error','Error\x20while\x20generating\x20the\x20zip\x20archive','pipe','glob','**/*','server/files/plugins','dirname','path','basename','node_modules/**/*','attachments/**/*','finalize','close','existsSync','Plugin\x20not\x20found','Error\x20while\x20downloading\x20the\x20plugin','unlinkSync','info','Download\x20completed','Temporary\x20file\x20removed','upload','file','filename','extname','Plugin\x20upload\x20filepath:\x20%s','Plugin\x20upload\x20destination:\x20%s','chmodSync','readdirSync','Invalid\x20plugin\x20structure','manifest.json','readFileSync','parse','undefined','version','Invalid\x20manifest:\x20version\x20not\x20specified','html','parameters','views','Invalid\x20manifest:\x20views\x20missing','admin','agent','Invalid\x20manifest:\x20no\x20view\x20specified','script','scriptPath','Invalid\x20manifest:\x20invalid\x20type','description','sidebar','icon','plugins','Warning:\x20admin\x20view\x20not\x20specified','test','scriptName','role','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','delete','resolve','\x27PATH\x27\x20parameter\x20not\x20specified','port','\x27PORT\x27\x20parameter\x20not\x20specified','hostname','http://localhost:','encoding','headers','content-length','content-type','endsWith','statusCode','webhookPost','method','%s%s','html-pdf','eml-format','rimraf','zip-dir','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','extract-zip','archiver','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','./plugin.socket','register','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','Plugins','error','stack','name','send','index','map','Plugin','rawAttributes','fieldName','type','key','model'];(function(_0xaae5a8,_0x23518a){var _0x14e044=function(_0x2f6825){while(--_0x2f6825){_0xaae5a8['push'](_0xaae5a8['shift']());}};_0x14e044(++_0x23518a);}(_0xff13,0x6d));var _0x3ff1=function(_0x347910,_0x3fd55a){_0x347910=_0x347910-0x0;var _0x299260=_0xff13[_0x347910];return _0x299260;};'use strict';var pdf=require(_0x3ff1('0x0'));var emlformat=require(_0x3ff1('0x1'));var rimraf=require(_0x3ff1('0x2'));var zipdir=require(_0x3ff1('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3ff1('0x4'));var util=require(_0x3ff1('0x5'));var path=require('path');var sox=require(_0x3ff1('0x6'));var csv=require(_0x3ff1('0x7'));var ejs=require(_0x3ff1('0x8'));var fs=require('fs');var _=require(_0x3ff1('0x9'));var squel=require(_0x3ff1('0xa'));var crypto=require(_0x3ff1('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x3ff1('0xc'));var toCsv=require('to-csv');var querystring=require(_0x3ff1('0xd'));var Papa=require('papaparse');var extract=require(_0x3ff1('0xe'));var rimraf=require(_0x3ff1('0x2'));var archiver=require(_0x3ff1('0xf'));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(_0x3ff1('0x10'));var logger=require('../../config/logger')(_0x3ff1('0x11'));var utils=require(_0x3ff1('0x12'));var config=require(_0x3ff1('0x13'));var db=require(_0x3ff1('0x14'))['db'];config[_0x3ff1('0x15')]=_[_0x3ff1('0x16')](config[_0x3ff1('0x15')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3ff1('0x15')]));require(_0x3ff1('0x17'))[_0x3ff1('0x18')](socket);function respondWithStatusCode(_0x4be18c,_0x2b451f){_0x2b451f=_0x2b451f||0xcc;return function(_0x2702ae){if(_0x2702ae){return _0x4be18c[_0x3ff1('0x19')](_0x2b451f);}return _0x4be18c[_0x3ff1('0x1a')](_0x2b451f)['end']();};}function respondWithResult(_0x62c406,_0xd94b8a){_0xd94b8a=_0xd94b8a||0xc8;return function(_0x543c69){if(_0x543c69){return _0x62c406[_0x3ff1('0x1a')](_0xd94b8a)[_0x3ff1('0x1b')](_0x543c69);}};}function respondWithFilteredResult(_0x2e3fea,_0x8a181f){return function(_0x1df62e){if(_0x1df62e){var _0x3d7b87=_0x1df62e[_0x3ff1('0x1c')],_0x4c7c2d=_0x8a181f[_0x3ff1('0x1d')],_0x417931=_0x8a181f[_0x3ff1('0x1d')]+_0x8a181f[_0x3ff1('0x1e')],_0x26b9e7;if(_0x417931>=_0x3d7b87){_0x417931=_0x3d7b87;_0x26b9e7=0xc8;}else{_0x26b9e7=0xce;}_0x2e3fea[_0x3ff1('0x1a')](_0x26b9e7);return _0x2e3fea[_0x3ff1('0x1f')](_0x3ff1('0x20'),_0x4c7c2d+'-'+_0x417931+'/'+_0x3d7b87)[_0x3ff1('0x1b')](_0x1df62e);}return null;};}function patchUpdates(_0x4d2dcc){return function(_0x353bdc){try{jsonpatch[_0x3ff1('0x21')](_0x353bdc,_0x4d2dcc,!![]);}catch(_0x2d9a47){return BPromise[_0x3ff1('0x22')](_0x2d9a47);}return _0x353bdc['save']();};}function saveUpdates(_0x34eeb3,_0x7d2d8e){return function(_0x294687){if(_0x294687){return _0x294687[_0x3ff1('0x23')](_0x34eeb3)[_0x3ff1('0x24')](function(_0x1381c7){return _0x1381c7;});}return null;};}function removeEntity(_0x5076e0,_0x16c056){return function(_0x12bd08){if(_0x12bd08){return _0x12bd08[_0x3ff1('0x25')]()[_0x3ff1('0x24')](function(){var _0x39c615=_0x12bd08[_0x3ff1('0x26')]({'plain':!![]});var _0x2206f5=_0x3ff1('0x27');return db['UserProfileResource'][_0x3ff1('0x25')]({'where':{'type':_0x2206f5,'resourceId':_0x39c615['id']}})[_0x3ff1('0x24')](function(){return _0x12bd08;});})[_0x3ff1('0x24')](function(){_0x5076e0[_0x3ff1('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4d8009,_0x4e8615){return function(_0x1b6098){if(!_0x1b6098){_0x4d8009[_0x3ff1('0x19')](0x194);}return _0x1b6098;};}function handleError(_0x435e05,_0x343a33){_0x343a33=_0x343a33||0x1f4;return function(_0x567030){logger[_0x3ff1('0x28')](_0x567030[_0x3ff1('0x29')]);if(_0x567030['name']){delete _0x567030[_0x3ff1('0x2a')];}_0x435e05[_0x3ff1('0x1a')](_0x343a33)[_0x3ff1('0x2b')](_0x567030);};}exports[_0x3ff1('0x2c')]=function(_0x511234,_0x3d892d){var _0x1cfaed={},_0x5deeb2={},_0x30257f={'count':0x0,'rows':[]};var _0x4896e2=_[_0x3ff1('0x2d')](db[_0x3ff1('0x2e')][_0x3ff1('0x2f')],function(_0x4fc649){return{'name':_0x4fc649[_0x3ff1('0x30')],'type':_0x4fc649[_0x3ff1('0x31')][_0x3ff1('0x32')]};});_0x5deeb2[_0x3ff1('0x33')]=_[_0x3ff1('0x2d')](_0x4896e2,'name');_0x5deeb2[_0x3ff1('0x34')]=_[_0x3ff1('0x35')](_0x511234['query']);_0x5deeb2[_0x3ff1('0x36')]=_[_0x3ff1('0x37')](_0x5deeb2['model'],_0x5deeb2[_0x3ff1('0x34')]);_0x1cfaed[_0x3ff1('0x38')]=_[_0x3ff1('0x37')](_0x5deeb2[_0x3ff1('0x33')],qs['fields'](_0x511234['query'][_0x3ff1('0x39')]));_0x1cfaed[_0x3ff1('0x38')]=_0x1cfaed[_0x3ff1('0x38')]['length']?_0x1cfaed['attributes']:_0x5deeb2[_0x3ff1('0x33')];if(!_0x511234[_0x3ff1('0x34')][_0x3ff1('0x3a')](_0x3ff1('0x3b'))){_0x1cfaed[_0x3ff1('0x1e')]=qs[_0x3ff1('0x1e')](_0x511234['query'][_0x3ff1('0x1e')]);_0x1cfaed[_0x3ff1('0x1d')]=qs[_0x3ff1('0x1d')](_0x511234['query']['offset']);}_0x1cfaed['order']=qs['sort'](_0x511234[_0x3ff1('0x34')][_0x3ff1('0x3c')]);_0x1cfaed[_0x3ff1('0x3d')]=qs[_0x3ff1('0x36')](_[_0x3ff1('0x3e')](_0x511234[_0x3ff1('0x34')],_0x5deeb2['filters']));if(_0x511234[_0x3ff1('0x34')][_0x3ff1('0x3f')]){_0x1cfaed[_0x3ff1('0x3d')]=_[_0x3ff1('0x40')](_0x1cfaed[_0x3ff1('0x3d')],{'$or':_[_0x3ff1('0x2d')](_0x4896e2,function(_0x391f4e){if(_0x391f4e['type']!==_0x3ff1('0x41')){var _0x991223={};_0x991223[_0x391f4e['name']]={'$like':'%'+_0x511234[_0x3ff1('0x34')][_0x3ff1('0x3f')]+'%'};return _0x991223;}})});}_0x1cfaed=_['merge']({},_0x1cfaed,_0x511234['options']);var _0x2f1fb3={'where':_0x1cfaed[_0x3ff1('0x3d')]};return db['Plugin'][_0x3ff1('0x1c')](_0x2f1fb3)['then'](function(_0x251794){_0x30257f[_0x3ff1('0x1c')]=_0x251794;if(_0x511234['query']['includeAll']){_0x1cfaed[_0x3ff1('0x42')]=[{'all':!![]}];}return db[_0x3ff1('0x2e')][_0x3ff1('0x43')](_0x1cfaed);})['then'](function(_0x1b2e6f){_0x30257f['rows']=_0x1b2e6f;return _0x30257f;})[_0x3ff1('0x24')](respondWithFilteredResult(_0x3d892d,_0x1cfaed))['catch'](handleError(_0x3d892d,null));};exports[_0x3ff1('0x44')]=function(_0xbd8e86,_0x4e98c2){var _0x65b3ae={'raw':!![],'where':{'id':_0xbd8e86['params']['id']}},_0x131de3={};_0x131de3[_0x3ff1('0x33')]=_[_0x3ff1('0x35')](db['Plugin'][_0x3ff1('0x2f')]);_0x131de3[_0x3ff1('0x34')]=_['keys'](_0xbd8e86['query']);_0x131de3[_0x3ff1('0x36')]=_[_0x3ff1('0x37')](_0x131de3['model'],_0x131de3[_0x3ff1('0x34')]);_0x65b3ae[_0x3ff1('0x38')]=_[_0x3ff1('0x37')](_0x131de3[_0x3ff1('0x33')],qs['fields'](_0xbd8e86[_0x3ff1('0x34')][_0x3ff1('0x39')]));_0x65b3ae[_0x3ff1('0x38')]=_0x65b3ae['attributes'][_0x3ff1('0x45')]?_0x65b3ae[_0x3ff1('0x38')]:_0x131de3[_0x3ff1('0x33')];if(_0xbd8e86[_0x3ff1('0x34')][_0x3ff1('0x46')]){_0x65b3ae['include']=[{'all':!![]}];}_0x65b3ae=_[_0x3ff1('0x40')]({},_0x65b3ae,_0xbd8e86[_0x3ff1('0x47')]);return db[_0x3ff1('0x2e')][_0x3ff1('0x48')](_0x65b3ae)[_0x3ff1('0x24')](handleEntityNotFound(_0x4e98c2,null))[_0x3ff1('0x24')](respondWithResult(_0x4e98c2,null))[_0x3ff1('0x49')](handleError(_0x4e98c2,null));};exports[_0x3ff1('0x4a')]=function(_0x4e6673,_0x3af06f,_0x2de230){return db[_0x3ff1('0x2e')][_0x3ff1('0x48')]({'where':{'id':_0x4e6673['params']['id']},'attributes':[_0x3ff1('0x2a'),'path'],'raw':!![]})['then'](handleEntityNotFound(_0x3af06f,null))[_0x3ff1('0x24')](function(_0x1d9705){if(_0x1d9705){var _0x6da0fc=path[_0x3ff1('0x4b')](config[_0x3ff1('0x4c')],'server/files/plugins',util[_0x3ff1('0x4d')](_0x3ff1('0x4e'),path['basename'](_0x1d9705['path'])));var _0x213066=fs[_0x3ff1('0x4f')](_0x6da0fc);var _0x5d441e=archiver(_0x3ff1('0x50'),{'zlib':{'level':0x9}});_0x5d441e['on'](_0x3ff1('0x51'),function(_0x62f0e7){if(_0x62f0e7[_0x3ff1('0x52')]===_0x3ff1('0x53')){logger[_0x3ff1('0x28')](_0x62f0e7);}else{throw new db[(_0x3ff1('0x54'))][(_0x3ff1('0x55'))](_0x3ff1('0x56'));}});_0x5d441e['on'](_0x3ff1('0x28'),function(_0xcc7ed0){throw new db[(_0x3ff1('0x54'))][(_0x3ff1('0x55'))](_0x3ff1('0x56'));});_0x5d441e[_0x3ff1('0x57')](_0x213066);_0x5d441e[_0x3ff1('0x58')](_0x3ff1('0x59'),{'cwd':path[_0x3ff1('0x4b')](config[_0x3ff1('0x4c')],_0x3ff1('0x5a'),path[_0x3ff1('0x5b')](_0x1d9705[_0x3ff1('0x5c')])),'ignore':[path[_0x3ff1('0x4b')](path[_0x3ff1('0x5d')](_0x1d9705['path']),_0x3ff1('0x5e')),path[_0x3ff1('0x4b')](path[_0x3ff1('0x5d')](_0x1d9705[_0x3ff1('0x5c')]),_0x3ff1('0x5f'))],'nodir':!![]})[_0x3ff1('0x60')]();_0x213066['on'](_0x3ff1('0x61'),function(){if(!fs[_0x3ff1('0x62')](_0x6da0fc)){throw new db[(_0x3ff1('0x54'))][(_0x3ff1('0x55'))](_0x3ff1('0x63'));}return _0x3af06f['download'](_0x6da0fc,util[_0x3ff1('0x4d')]('%s.zip',path[_0x3ff1('0x5d')](_0x1d9705[_0x3ff1('0x5c')])),function(_0x4acd7c){if(_0x4acd7c){throw new db[(_0x3ff1('0x54'))][(_0x3ff1('0x55'))](_0x3ff1('0x64'));}fs[_0x3ff1('0x65')](_0x6da0fc);logger[_0x3ff1('0x66')](_0x3ff1('0x67'));logger[_0x3ff1('0x66')](_0x3ff1('0x68'));});});}return null;})[_0x3ff1('0x49')](handleError(_0x3af06f,null));};exports[_0x3ff1('0x69')]=function(_0x251241,_0x12822f,_0x4a91ad){var _0x1f998c=path[_0x3ff1('0x5d')](_0x251241[_0x3ff1('0x6a')][_0x3ff1('0x6b')],path[_0x3ff1('0x6c')](_0x251241['file']['filename']));var _0x5a3857=path['join'](config[_0x3ff1('0x4c')],'server/files/plugins',_0x251241['file']['filename']);var _0x177a96=path[_0x3ff1('0x4b')](config[_0x3ff1('0x4c')],_0x3ff1('0x5a'),_0x1f998c);logger[_0x3ff1('0x66')](_0x3ff1('0x6d'),_0x5a3857);logger[_0x3ff1('0x66')](_0x3ff1('0x6e'),_0x177a96);try{fs[_0x3ff1('0x6f')](_0x5a3857,parseInt('0777',0x8));extract(_0x5a3857,{'dir':_0x177a96},function(_0x904b0f){if(_0x904b0f){logger['error'](_0x904b0f);handleError(_0x904b0f,!![]);};var _0x379fe9=fs[_0x3ff1('0x70')](_0x177a96);if(_0x379fe9[_0x3ff1('0x45')]>0x1){removeReferences(_0x5a3857,_0x177a96);logger[_0x3ff1('0x28')](_0x3ff1('0x71'));return _0x4a91ad(new Error(_0x3ff1('0x71')));}var _0x587dbe=fs['lstatSync'](path['join'](_0x177a96,_0x379fe9[0x0]));if(_0x587dbe['isFile']()){removeReferences(_0x5a3857,_0x177a96);logger[_0x3ff1('0x28')]('Invalid\x20plugin\x20structure');return _0x4a91ad(new Error(_0x3ff1('0x71')));}if(_0x587dbe['isDirectory']()){var _0x4eb999=fs[_0x3ff1('0x70')](path['join'](_0x177a96,_0x379fe9[0x0]));if(_0x4eb999[_0x3ff1('0x45')]===0x0){removeReferences(_0x5a3857,_0x177a96);logger[_0x3ff1('0x28')](_0x3ff1('0x71'));return _0x4a91ad(new Error(_0x3ff1('0x71')));}var _0x1b1760=_0x4eb999['some'](function(_0x4eb4a6){return _0x4eb4a6===_0x3ff1('0x72');});if(!_0x1b1760){return _0x4a91ad(new Error('Plugin\x20manifest\x20missing'));}var _0x235b6b=fs[_0x3ff1('0x73')](path[_0x3ff1('0x4b')](_0x177a96,_0x379fe9[0x0],'manifest.json'));var _0xe182c8=JSON[_0x3ff1('0x74')](_0x235b6b);if('undefined'==typeof _0xe182c8[_0x3ff1('0x2a')]){return _0x4a91ad(new Error('Invalid\x20manifest:\x20name\x20missing'));}if(_0x3ff1('0x75')==typeof _0xe182c8[_0x3ff1('0x31')]){return _0x4a91ad(new Error('Invalid\x20manifest:\x20type\x20missing'));}if('undefined'==typeof _0xe182c8[_0x3ff1('0x76')]){return _0x4a91ad(new Error(_0x3ff1('0x77')));}if(_0x3ff1('0x75')==typeof _0xe182c8['parameters']){return _0x4a91ad(new Error('Invalid\x20manifest:\x20parameters\x20missing'));}if(_0xe182c8[_0x3ff1('0x31')]===_0x3ff1('0x78')){if(_0x3ff1('0x75')==typeof _0xe182c8[_0x3ff1('0x79')][_0x3ff1('0x7a')]){return _0x4a91ad(new Error(_0x3ff1('0x7b')));}if(_0x3ff1('0x75')==typeof _0xe182c8[_0x3ff1('0x79')][_0x3ff1('0x7a')][_0x3ff1('0x7c')]&&_0x3ff1('0x75')==typeof _0xe182c8[_0x3ff1('0x79')][_0x3ff1('0x7a')][_0x3ff1('0x7d')]){return _0x4a91ad(new Error(_0x3ff1('0x7e')));}}else if(_0xe182c8[_0x3ff1('0x31')]===_0x3ff1('0x7f')){if(_0x3ff1('0x75')==typeof _0xe182c8[_0x3ff1('0x79')]['scriptName']){return _0x4a91ad(new Error('Invalid\x20manifest:\x20script\x20name\x20missing'));}if(_0x3ff1('0x75')==typeof _0xe182c8[_0x3ff1('0x79')][_0x3ff1('0x80')]){return _0x4a91ad(new Error('Invalid\x20manifest:\x20script\x20path\x20missing'));}}else{return _0x4a91ad(new Error(_0x3ff1('0x81')));}var _0x262369=_0xe182c8[_0x3ff1('0x2a')];var _0x4865e9=_0xe182c8[_0x3ff1('0x82')];var _0x17d862=_0xe182c8['type'];var _0x372053=_0xe182c8[_0x3ff1('0x83')]?_0xe182c8[_0x3ff1('0x83')]:'always';var _0x3b74ec=_0xe182c8[_0x3ff1('0x84')]?_0xe182c8[_0x3ff1('0x84')]:'icon-apps';var _0xac4b75='';var _0x5879f5='';var _0x18248e='';var _0x3fadc2='';var _0x131cf7=_0xe182c8[_0x3ff1('0x76')];if(_0x17d862===_0x3ff1('0x78')){if(_0x3ff1('0x75')!=typeof _0xe182c8[_0x3ff1('0x79')][_0x3ff1('0x7a')][_0x3ff1('0x7c')]){var _0xc09540=_0xe182c8[_0x3ff1('0x79')]['views'][_0x3ff1('0x7c')];if(!/^(f|ht)tps?:\/\//i['test'](_0xc09540)){_0xac4b75=path[_0x3ff1('0x4b')](_0x3ff1('0x85'),_0x1f998c,_0x379fe9[0x0],_0xc09540);}else{_0xac4b75=_0xc09540;}}else{logger[_0x3ff1('0x66')](_0x3ff1('0x86'));}if(_0x3ff1('0x75')!=typeof _0xe182c8[_0x3ff1('0x79')]['views'][_0x3ff1('0x7d')]){var _0x5874da=_0xe182c8[_0x3ff1('0x79')][_0x3ff1('0x7a')]['agent'];if(!/^(f|ht)tps?:\/\//i[_0x3ff1('0x87')](_0x5874da)){_0x5879f5=path[_0x3ff1('0x4b')](_0x3ff1('0x85'),_0x1f998c,_0x379fe9[0x0],_0x5874da);}else{_0x5879f5=_0x5874da;}}else{logger[_0x3ff1('0x66')]('Warning:\x20agent\x20view\x20not\x20specified');}}else if(_0x17d862===_0x3ff1('0x7f')){_0x18248e=_0xe182c8[_0x3ff1('0x79')][_0x3ff1('0x88')];_0x3fadc2=_0xe182c8[_0x3ff1('0x79')]['scriptPath'];if(_0x3ff1('0x75')!=typeof _0xe182c8[_0x3ff1('0x79')]['views']){if('undefined'!=typeof _0xe182c8['parameters'][_0x3ff1('0x7a')][_0x3ff1('0x7c')]){var _0xc09540=_0xe182c8[_0x3ff1('0x79')][_0x3ff1('0x7a')][_0x3ff1('0x7c')];if(!/^(f|ht)tps?:\/\//i[_0x3ff1('0x87')](_0xc09540)){_0xac4b75=path[_0x3ff1('0x4b')](_0x3ff1('0x85'),_0x1f998c,_0x379fe9[0x0],_0xc09540);}else{_0xac4b75=_0xc09540;}}if(_0x3ff1('0x75')!=typeof _0xe182c8['parameters'][_0x3ff1('0x7a')][_0x3ff1('0x7d')]){var _0x5874da=_0xe182c8['parameters'][_0x3ff1('0x7a')][_0x3ff1('0x7d')];if(!/^(f|ht)tps?:\/\//i[_0x3ff1('0x87')](_0x5874da)){_0x5879f5=path['join'](_0x3ff1('0x85'),_0x1f998c,_0x379fe9[0x0],_0x5874da);}else{_0x5879f5=_0x5874da;}}}}var _0x5a1f39={'name':_0x262369,'description':_0x4865e9,'path':path[_0x3ff1('0x4b')](_0x1f998c,_0x379fe9[0x0]),'type':_0x17d862,'sidebar':_0x372053,'icon':_0x3b74ec,'adminUrl':_0xac4b75,'agentUrl':_0x5879f5,'scriptName':_0x18248e,'scriptPath':_0x3fadc2,'version':_0x131cf7};removeReferences(_0x5a3857,null);return db[_0x3ff1('0x2e')]['create'](_0x5a1f39)[_0x3ff1('0x24')](function(_0x5e92a5){var _0x36b202={'role':_0x251241['body'][_0x3ff1('0x89')],'userProfileId':_0x251241[_0x3ff1('0x8a')][_0x3ff1('0x8b')]};if(!_0x36b202)throw new Error(_0x3ff1('0x8c'));if(_0x36b202[_0x3ff1('0x89')]==='user'){var _0x2a70bb=_0x5e92a5[_0x3ff1('0x26')]({'plain':!![]});return db['UserProfileSection'][_0x3ff1('0x48')]({'where':{'name':'Plugins','userProfileId':_0x36b202['userProfileId']},'raw':!![]})[_0x3ff1('0x24')](function(_0x1e7f17){if(_0x1e7f17&&_0x1e7f17[_0x3ff1('0x8d')]===0x0){return db[_0x3ff1('0x8e')]['create']({'name':_0x2a70bb[_0x3ff1('0x2a')],'resourceId':_0x2a70bb['id'],'type':_0x1e7f17[_0x3ff1('0x2a')],'sectionId':_0x1e7f17['id']},{})['then'](function(){return _0x5e92a5;});}else{return _0x5e92a5;}})[_0x3ff1('0x49')](function(_0x3f9027){logger[_0x3ff1('0x28')](_0x3ff1('0x8f'),_0x3f9027);throw _0x3f9027;});}return _0x5e92a5;})[_0x3ff1('0x24')](respondWithResult(_0x12822f,null))[_0x3ff1('0x49')](handleError(_0x12822f,null));}});}catch(_0x5dbd5f){_0x12822f[_0x3ff1('0x1a')](0x1f4)['send'](_0x5dbd5f);}};function removeReferences(_0x3dbe78,_0x3644c3){try{if(_0x3dbe78){fs[_0x3ff1('0x65')](_0x3dbe78);logger[_0x3ff1('0x66')]('Zip\x20archive\x20removed');}if(_0x3644c3){rimraf(_0x3644c3,function(){});logger[_0x3ff1('0x66')]('Extracted\x20folder\x20removed');}}catch(_0x50f1ae){logger['error'](_0x50f1ae);}}exports['update']=function(_0x5c1cda,_0x293ce4,_0x5ea746){return db['Plugin'][_0x3ff1('0x48')]({'where':{'id':_0x5c1cda[_0x3ff1('0x90')]['id']}})['then'](handleEntityNotFound(_0x293ce4,null))[_0x3ff1('0x24')](saveUpdates(_0x5c1cda[_0x3ff1('0x8a')],null))[_0x3ff1('0x24')](respondWithResult(_0x293ce4,null))['catch'](handleError(_0x293ce4,null));};exports[_0x3ff1('0x91')]=function(_0x20d9a9,_0x1ee782,_0x19daa6){return db[_0x3ff1('0x2e')][_0x3ff1('0x48')]({'where':{'id':_0x20d9a9['params']['id']}})['then'](function(_0xca0b6){if(_0xca0b6){return _0xca0b6[_0x3ff1('0x25')]();}})[_0x3ff1('0x24')](function(_0x273fba){rimraf(path[_0x3ff1('0x4b')](config['root'],_0x3ff1('0x5a'),path[_0x3ff1('0x5b')](_0x273fba['path'])),function(){});return _0x273fba;})[_0x3ff1('0x24')](handleEntityNotFound(_0x1ee782,null))['then'](respondWithStatusCode(_0x1ee782,null))['catch'](handleError(_0x1ee782,null));};exports['webhookGet']=function(_0xe4f89f,_0x3b2fce,_0x4a880c){return BPromise[_0x3ff1('0x92')]()['then'](function(){if(!_0xe4f89f[_0x3ff1('0x34')][_0x3ff1('0x5c')]){throw new Error(_0x3ff1('0x93'));}if(!_0xe4f89f[_0x3ff1('0x34')][_0x3ff1('0x94')]){throw new Error(_0x3ff1('0x95'));}var _0x1f1cfa=_0xe4f89f[_0x3ff1('0x34')][_0x3ff1('0x96')]?_0xe4f89f[_0x3ff1('0x34')][_0x3ff1('0x96')]+':'+_0xe4f89f[_0x3ff1('0x34')][_0x3ff1('0x94')]:_0x3ff1('0x97')+_0xe4f89f[_0x3ff1('0x34')][_0x3ff1('0x94')];var _0x40bf0f=_0xe4f89f['query'][_0x3ff1('0x1b')]?_0xe4f89f[_0x3ff1('0x34')][_0x3ff1('0x1b')]:!![];var _0x22cc80=_0xe4f89f[_0x3ff1('0x34')][_0x3ff1('0x98')]?_0xe4f89f[_0x3ff1('0x34')][_0x3ff1('0x98')]:null;var _0x103fe4={'method':_0xe4f89f['method'],'uri':util[_0x3ff1('0x4d')]('%s%s',_0x1f1cfa,_0xe4f89f[_0x3ff1('0x34')][_0x3ff1('0x5c')]),'json':_0x40bf0f,'resolveWithFullResponse':!![],'encoding':_0x22cc80,'qs':_0xe4f89f[_0x3ff1('0x34')]};if(_0xe4f89f[_0x3ff1('0x99')]){_0x103fe4[_0x3ff1('0x99')]=_0xe4f89f[_0x3ff1('0x99')];if(_0x103fe4[_0x3ff1('0x99')][_0x3ff1('0x9a')]){delete _0x103fe4[_0x3ff1('0x99')][_0x3ff1('0x9a')];}}if(_0x103fe4[_0x3ff1('0x99')][_0x3ff1('0x9b')]){delete _0x103fe4[_0x3ff1('0x99')]['content-type'];}return rp(_0x103fe4);})[_0x3ff1('0x24')](function(_0x4a2f8c){if(_0x4a2f8c){_0x3b2fce[_0x3ff1('0x1f')](_0x4a2f8c['headers']);logger[_0x3ff1('0x66')](_0x4a2f8c[_0x3ff1('0x8a')]);if(_[_0x3ff1('0x9c')](_0xe4f89f[_0x3ff1('0x34')]['path'],_0x3ff1('0x4a'))&&_0x4a2f8c['statusCode']==0x1f4){return _0x3b2fce[_0x3ff1('0x19')](_0x4a2f8c[_0x3ff1('0x9d')]);}else{return _0x3b2fce[_0x3ff1('0x1a')](_0x4a2f8c[_0x3ff1('0x9d')])['send'](_0x4a2f8c[_0x3ff1('0x8a')]);}}else{return _0x3b2fce[_0x3ff1('0x19')](0xc8);}})[_0x3ff1('0x49')](handleError(_0x3b2fce,null));};exports[_0x3ff1('0x9e')]=function(_0x3537da,_0x3137a6,_0x2de9e8){return BPromise[_0x3ff1('0x92')]()[_0x3ff1('0x24')](function(){if(!_0x3537da[_0x3ff1('0x34')][_0x3ff1('0x5c')]){throw new Error(_0x3ff1('0x93'));}if(!_0x3537da[_0x3ff1('0x34')][_0x3ff1('0x94')]){throw new Error('\x27PORT\x27\x20parameter\x20not\x20specified');}var _0x33d76a=_0x3537da['query'][_0x3ff1('0x96')]?_0x3537da[_0x3ff1('0x34')][_0x3ff1('0x96')]+':'+_0x3537da[_0x3ff1('0x34')]['port']:'http://localhost:'+_0x3537da[_0x3ff1('0x34')][_0x3ff1('0x94')];var _0x36539b=_0x3537da['query'][_0x3ff1('0x1b')]?_0x3537da[_0x3ff1('0x34')]['json']:!![];var _0x2db223=_0x3537da['query'][_0x3ff1('0x98')]?_0x3537da[_0x3ff1('0x34')][_0x3ff1('0x98')]:null;var _0x1226f9={'method':_0x3537da[_0x3ff1('0x9f')],'uri':util[_0x3ff1('0x4d')](_0x3ff1('0xa0'),_0x33d76a,_0x3537da[_0x3ff1('0x34')][_0x3ff1('0x5c')]),'json':_0x36539b,'resolveWithFullResponse':!![],'encoding':_0x2db223,'body':_0x3537da['body']};if(_0x3537da[_0x3ff1('0x99')]){_0x1226f9[_0x3ff1('0x99')]=_0x3537da[_0x3ff1('0x99')];if(_0x1226f9[_0x3ff1('0x99')][_0x3ff1('0x9a')]){delete _0x1226f9['headers'][_0x3ff1('0x9a')];}}if(_0x1226f9[_0x3ff1('0x99')]['content-type']){delete _0x1226f9[_0x3ff1('0x99')][_0x3ff1('0x9b')];}return rp(_0x1226f9);})[_0x3ff1('0x24')](function(_0x466eda){if(_0x466eda){_0x3137a6[_0x3ff1('0x1f')](_0x466eda['headers']);logger[_0x3ff1('0x66')](_0x466eda[_0x3ff1('0x8a')]);return _0x3137a6[_0x3ff1('0x1a')](_0x466eda[_0x3ff1('0x9d')])[_0x3ff1('0x2b')](_0x466eda['body']);}else{return _0x3137a6[_0x3ff1('0x19')](0xc8);}})['catch'](handleError(_0x3137a6,null));}; \ No newline at end of file diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 64c965f..dfd8bd7 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 _0x7916=['events','Plugin','setMaxListeners','update','remove','emit','hasOwnProperty','exports'];(function(_0x334b7e,_0x4bd63e){var _0x4e8402=function(_0x414ea0){while(--_0x414ea0){_0x334b7e['push'](_0x334b7e['shift']());}};_0x4e8402(++_0x4bd63e);}(_0x7916,0x128));var _0x6791=function(_0x3c4162,_0x284c9a){_0x3c4162=_0x3c4162-0x0;var _0x2c1da4=_0x7916[_0x3c4162];return _0x2c1da4;};'use strict';var EventEmitter=require(_0x6791('0x0'));var Plugin=require('../../mysqldb')['db'][_0x6791('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0x6791('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6791('0x3'),'afterDestroy':_0x6791('0x4')};function emitEvent(_0xfdcbc5){return function(_0x330476,_0x5e6303,_0xe98396){PluginEvents['emit'](_0xfdcbc5+':'+_0x330476['id'],_0x330476);PluginEvents[_0x6791('0x5')](_0xfdcbc5,_0x330476);_0xe98396(null);};}for(var e in events){if(events[_0x6791('0x6')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0x6791('0x7')]=PluginEvents; \ No newline at end of file +var _0x7880=['../../mysqldb','Plugin','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0x3d800f,_0x1a64f3){var _0x1b20c0=function(_0x573307){while(--_0x573307){_0x3d800f['push'](_0x3d800f['shift']());}};_0x1b20c0(++_0x1a64f3);}(_0x7880,0x1f4));var _0x0788=function(_0x3c3e72,_0x3e1858){_0x3c3e72=_0x3c3e72-0x0;var _0x48a7e5=_0x7880[_0x3c3e72];return _0x48a7e5;};'use strict';var EventEmitter=require('events');var Plugin=require(_0x0788('0x0'))['db'][_0x0788('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0x0788('0x2')](0x0);var events={'afterCreate':_0x0788('0x3'),'afterUpdate':_0x0788('0x4'),'afterDestroy':_0x0788('0x5')};function emitEvent(_0x5c29f7){return function(_0x3925a6,_0x1e0814,_0x317885){PluginEvents[_0x0788('0x6')](_0x5c29f7+':'+_0x3925a6['id'],_0x3925a6);PluginEvents[_0x0788('0x6')](_0x5c29f7,_0x3925a6);_0x317885(null);};}for(var e in events){if(events[_0x0788('0x7')](e)){var event=events[e];Plugin[_0x0788('0x8')](e,emitEvent(event));}}module[_0x0788('0x9')]=PluginEvents; \ No newline at end of file diff --git a/server/api/plugin/plugin.model.js b/server/api/plugin/plugin.model.js index 4c6d9d2..48f8b69 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 _0x7da7=['util','../../config/logger','bluebird','request-promise','rimraf','../../config/environment','exports','define','plugins','lodash'];(function(_0x302998,_0x59ff14){var _0x4ed186=function(_0x1098e7){while(--_0x1098e7){_0x302998['push'](_0x302998['shift']());}};_0x4ed186(++_0x59ff14);}(_0x7da7,0x10d));var _0x77da=function(_0x4a095e,_0x381cd5){_0x4a095e=_0x4a095e-0x0;var _0x10ef73=_0x7da7[_0x4a095e];return _0x10ef73;};'use strict';var _=require(_0x77da('0x0'));var util=require(_0x77da('0x1'));var logger=require(_0x77da('0x2'))('api');var moment=require('moment');var BPromise=require(_0x77da('0x3'));var rp=require(_0x77da('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x77da('0x5'));var config=require(_0x77da('0x6'));var attributes=require('./plugin.attributes');module[_0x77da('0x7')]=function(_0xc54a12,_0x47da81){return _0xc54a12[_0x77da('0x8')]('Plugin',attributes,{'tableName':_0x77da('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe5b3=['request-promise','path','rimraf','../../config/environment','./plugin.attributes','exports','define','plugins','util','../../config/logger','api','moment','bluebird'];(function(_0x450bf9,_0x1895de){var _0x268350=function(_0xebafa7){while(--_0xebafa7){_0x450bf9['push'](_0x450bf9['shift']());}};_0x268350(++_0x1895de);}(_0xe5b3,0x133));var _0x3e5b=function(_0x26c364,_0x35a906){_0x26c364=_0x26c364-0x0;var _0x39fd9b=_0xe5b3[_0x26c364];return _0x39fd9b;};'use strict';var _=require('lodash');var util=require(_0x3e5b('0x0'));var logger=require(_0x3e5b('0x1'))(_0x3e5b('0x2'));var moment=require(_0x3e5b('0x3'));var BPromise=require(_0x3e5b('0x4'));var rp=require(_0x3e5b('0x5'));var fs=require('fs');var path=require(_0x3e5b('0x6'));var rimraf=require(_0x3e5b('0x7'));var config=require(_0x3e5b('0x8'));var attributes=require(_0x3e5b('0x9'));module[_0x3e5b('0xa')]=function(_0x54e1fb,_0x174923){return _0x54e1fb[_0x3e5b('0xb')]('Plugin',attributes,{'tableName':_0x3e5b('0xc'),'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 6421c55..5bc419d 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 _0x627c=['util','moment','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','request','then','info','Plugin,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','Plugin','create','options','raw','CreatePlugin','lodash'];(function(_0x36d6d5,_0x4d86b9){var _0x2477f3=function(_0x2e777f){while(--_0x2e777f){_0x36d6d5['push'](_0x36d6d5['shift']());}};_0x2477f3(++_0x4d86b9);}(_0x627c,0x1ee));var _0xc627=function(_0x4b0370,_0x821d90){_0x4b0370=_0x4b0370-0x0;var _0x4053be=_0x627c[_0x4b0370];return _0x4053be;};'use strict';var _=require(_0xc627('0x0'));var util=require(_0xc627('0x1'));var moment=require(_0xc627('0x2'));var BPromise=require('bluebird');var rs=require(_0xc627('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xc627('0x4'));var logger=require(_0xc627('0x5'))('rpc');var config=require(_0xc627('0x6'));var jayson=require(_0xc627('0x7'));var client=jayson[_0xc627('0x8')][_0xc627('0x9')]({'port':0x232a});config[_0xc627('0xa')]=_[_0xc627('0xb')](config[_0xc627('0xa')],{'host':_0xc627('0xc'),'port':0x18eb});var socket=require(_0xc627('0xd'))(new Redis(config[_0xc627('0xa')]));require(_0xc627('0xe'))[_0xc627('0xf')](socket);function respondWithRpcPromise(_0x1af957,_0x5cacd5,_0x5b555e){return new BPromise(function(_0x34fbe2,_0x1cc2f8){return client[_0xc627('0x10')](_0x1af957,_0x5b555e)[_0xc627('0x11')](function(_0x563bcb){logger[_0xc627('0x12')](_0xc627('0x13'),_0x5cacd5,'request\x20sent');logger[_0xc627('0x14')]('Plugin,\x20%s,\x20%s,\x20%s',_0x5cacd5,_0xc627('0x15'),JSON[_0xc627('0x16')](_0x563bcb));if(_0x563bcb[_0xc627('0x17')]){if(_0x563bcb[_0xc627('0x17')][_0xc627('0x18')]===0x1f4){logger[_0xc627('0x17')]('Plugin,\x20%s,\x20%s',_0x5cacd5,_0x563bcb[_0xc627('0x17')]['message']);return _0x1cc2f8(_0x563bcb['error']['message']);}logger[_0xc627('0x17')](_0xc627('0x13'),_0x5cacd5,_0x563bcb[_0xc627('0x17')]['message']);return _0x34fbe2(_0x563bcb['error'][_0xc627('0x19')]);}else{logger[_0xc627('0x12')](_0xc627('0x13'),_0x5cacd5,_0xc627('0x15'));_0x34fbe2(_0x563bcb[_0xc627('0x1a')]['message']);}})[_0xc627('0x1b')](function(_0x397df0){logger[_0xc627('0x17')](_0xc627('0x13'),_0x5cacd5,_0x397df0);_0x1cc2f8(_0x397df0);});});}exports['CreatePlugin']=function(_0x3ba461){var _0xbb9b31=this;return new Promise(function(_0x14969d,_0x476a38){return db[_0xc627('0x1c')][_0xc627('0x1d')](_0x3ba461['body'],{'raw':_0x3ba461[_0xc627('0x1e')]?_0x3ba461[_0xc627('0x1e')][_0xc627('0x1f')]===undefined?!![]:![]:!![]})['then'](function(_0x203ad6){logger[_0xc627('0x12')](_0xc627('0x20'),_0x3ba461);logger[_0xc627('0x14')](_0xc627('0x20'),_0x3ba461,JSON['stringify'](_0x203ad6));_0x14969d(_0x203ad6);})[_0xc627('0x1b')](function(_0x1f0166){logger[_0xc627('0x17')](_0xc627('0x20'),_0x1f0166['message'],_0x3ba461);_0x476a38(_0xbb9b31[_0xc627('0x17')](0x1f4,_0x1f0166['message']));});});}; \ No newline at end of file +var _0x7369=['info','request\x20sent','debug','stringify','error','code','Plugin,\x20%s,\x20%s','message','catch','CreatePlugin','Plugin','create','body','options','raw','lodash','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./plugin.socket','register','request','then'];(function(_0x1b2255,_0x3de34f){var _0x33e57d=function(_0x2f9cce){while(--_0x2f9cce){_0x1b2255['push'](_0x1b2255['shift']());}};_0x33e57d(++_0x3de34f);}(_0x7369,0xf6));var _0x9736=function(_0x521929,_0x479be5){_0x521929=_0x521929-0x0;var _0x632436=_0x7369[_0x521929];return _0x632436;};'use strict';var _=require(_0x9736('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x9736('0x1'));var rs=require(_0x9736('0x2'));var fs=require('fs');var Redis=require(_0x9736('0x3'));var db=require(_0x9736('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x9736('0x5'))('rpc');var config=require(_0x9736('0x6'));var jayson=require(_0x9736('0x7'));var client=jayson[_0x9736('0x8')][_0x9736('0x9')]({'port':0x232a});config[_0x9736('0xa')]=_[_0x9736('0xb')](config[_0x9736('0xa')],{'host':_0x9736('0xc'),'port':0x18eb});var socket=require(_0x9736('0xd'))(new Redis(config[_0x9736('0xa')]));require(_0x9736('0xe'))[_0x9736('0xf')](socket);function respondWithRpcPromise(_0x1dac4d,_0x2a9d7f,_0x1cb324){return new BPromise(function(_0x47a9a4,_0x4f2098){return client[_0x9736('0x10')](_0x1dac4d,_0x1cb324)[_0x9736('0x11')](function(_0x4d2bb9){logger[_0x9736('0x12')]('Plugin,\x20%s,\x20%s',_0x2a9d7f,_0x9736('0x13'));logger[_0x9736('0x14')]('Plugin,\x20%s,\x20%s,\x20%s',_0x2a9d7f,_0x9736('0x13'),JSON[_0x9736('0x15')](_0x4d2bb9));if(_0x4d2bb9[_0x9736('0x16')]){if(_0x4d2bb9['error'][_0x9736('0x17')]===0x1f4){logger[_0x9736('0x16')](_0x9736('0x18'),_0x2a9d7f,_0x4d2bb9[_0x9736('0x16')][_0x9736('0x19')]);return _0x4f2098(_0x4d2bb9['error'][_0x9736('0x19')]);}logger[_0x9736('0x16')](_0x9736('0x18'),_0x2a9d7f,_0x4d2bb9[_0x9736('0x16')]['message']);return _0x47a9a4(_0x4d2bb9['error'][_0x9736('0x19')]);}else{logger['info']('Plugin,\x20%s,\x20%s',_0x2a9d7f,'request\x20sent');_0x47a9a4(_0x4d2bb9['result'][_0x9736('0x19')]);}})[_0x9736('0x1a')](function(_0x56936b){logger[_0x9736('0x16')](_0x9736('0x18'),_0x2a9d7f,_0x56936b);_0x4f2098(_0x56936b);});});}exports[_0x9736('0x1b')]=function(_0x8f12a2){var _0x243c85=this;return new Promise(function(_0x9f9e74,_0x5061f6){return db[_0x9736('0x1c')][_0x9736('0x1d')](_0x8f12a2[_0x9736('0x1e')],{'raw':_0x8f12a2['options']?_0x8f12a2[_0x9736('0x1f')][_0x9736('0x20')]===undefined?!![]:![]:!![]})[_0x9736('0x11')](function(_0x4b31cb){logger['info'](_0x9736('0x1b'),_0x8f12a2);logger['debug']('CreatePlugin',_0x8f12a2,JSON[_0x9736('0x15')](_0x4b31cb));_0x9f9e74(_0x4b31cb);})[_0x9736('0x1a')](function(_0x19b537){logger[_0x9736('0x16')](_0x9736('0x1b'),_0x19b537[_0x9736('0x19')],_0x8f12a2);_0x5061f6(_0x243c85[_0x9736('0x16')](0x1f4,_0x19b537[_0x9736('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/plugin/plugin.socket.js b/server/api/plugin/plugin.socket.js index 0c71d45..9c3e8ce 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 _0x323a=['save','remove','update','emit','register','plugin:'];(function(_0xae01dd,_0xbd8a3c){var _0x8c26df=function(_0x359827){while(--_0x359827){_0xae01dd['push'](_0xae01dd['shift']());}};_0x8c26df(++_0xbd8a3c);}(_0x323a,0x1b0));var _0xa323=function(_0x3afbdf,_0x9e463b){_0x3afbdf=_0x3afbdf-0x0;var _0x5b6861=_0x323a[_0x3afbdf];return _0x5b6861;};'use strict';var PluginEvents=require('./plugin.events');var events=[_0xa323('0x0'),_0xa323('0x1'),_0xa323('0x2')];function createListener(_0x1f3a98,_0x23c259){return function(_0x211f9e){_0x23c259[_0xa323('0x3')](_0x1f3a98,_0x211f9e);};}function removeListener(_0x5b1607,_0x542f45){return function(){PluginEvents['removeListener'](_0x5b1607,_0x542f45);};}exports[_0xa323('0x4')]=function(_0xbad67d){for(var _0x437580=0x0,_0x306124=events['length'];_0x437580<_0x306124;_0x437580++){var _0x1833fd=events[_0x437580];var _0x4a5675=createListener(_0xa323('0x5')+_0x1833fd,_0xbad67d);PluginEvents['on'](_0x1833fd,_0x4a5675);}}; \ No newline at end of file +var _0xe76a=['emit','removeListener','register','plugin:','./plugin.events','save','update'];(function(_0x1373e2,_0x52f279){var _0x3e06f4=function(_0x359af6){while(--_0x359af6){_0x1373e2['push'](_0x1373e2['shift']());}};_0x3e06f4(++_0x52f279);}(_0xe76a,0x177));var _0xae76=function(_0x18c0ff,_0x546185){_0x18c0ff=_0x18c0ff-0x0;var _0x33c4c6=_0xe76a[_0x18c0ff];return _0x33c4c6;};'use strict';var PluginEvents=require(_0xae76('0x0'));var events=[_0xae76('0x1'),'remove',_0xae76('0x2')];function createListener(_0x4307cb,_0x46452f){return function(_0x353f3f){_0x46452f[_0xae76('0x3')](_0x4307cb,_0x353f3f);};}function removeListener(_0x3c869f,_0x2535b0){return function(){PluginEvents[_0xae76('0x4')](_0x3c869f,_0x2535b0);};}exports[_0xae76('0x5')]=function(_0x21e5b5){for(var _0x45122b=0x0,_0x5a5e9d=events['length'];_0x45122b<_0x5a5e9d;_0x45122b++){var _0x3c3886=events[_0x45122b];var _0x5cedf1=createListener(_0xae76('0x6')+_0x3c3886,_0x21e5b5);PluginEvents['on'](_0x3c3886,_0x5cedf1);}}; \ No newline at end of file diff --git a/server/api/pm2/index.js b/server/api/pm2/index.js index 4d274e0..65b37c6 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 _0x2c6c=['put','update','delete','exports','express','Router','get','isAuthenticated','index','/:id','show','post','create'];(function(_0x5ce8b9,_0x5cded8){var _0xe34be0=function(_0xe3d4e5){while(--_0xe3d4e5){_0x5ce8b9['push'](_0x5ce8b9['shift']());}};_0xe34be0(++_0x5cded8);}(_0x2c6c,0xee));var _0xc2c6=function(_0x44a058,_0x1df559){_0x44a058=_0x44a058-0x0;var _0xa4ceb1=_0x2c6c[_0x44a058];return _0xa4ceb1;};'use strict';var express=require(_0xc2c6('0x0'));var router=express[_0xc2c6('0x1')]();var auth=require('../../components/auth/service');var controller=require('./pm2.controller');router[_0xc2c6('0x2')]('/',auth[_0xc2c6('0x3')](),controller[_0xc2c6('0x4')]);router[_0xc2c6('0x2')](_0xc2c6('0x5'),auth[_0xc2c6('0x3')](),controller[_0xc2c6('0x6')]);router[_0xc2c6('0x7')]('/',auth[_0xc2c6('0x3')](),controller[_0xc2c6('0x8')]);router[_0xc2c6('0x9')](_0xc2c6('0x5'),auth['isAuthenticated'](),controller[_0xc2c6('0xa')]);router[_0xc2c6('0xb')](_0xc2c6('0x5'),auth[_0xc2c6('0x3')](),controller['destroy']);module[_0xc2c6('0xc')]=router; \ No newline at end of file +var _0x123c=['delete','destroy','express','../../components/auth/service','./pm2.controller','index','get','show','post','create','put','/:id','update'];(function(_0x3042c5,_0x36cb88){var _0x7cd140=function(_0x4cdcd8){while(--_0x4cdcd8){_0x3042c5['push'](_0x3042c5['shift']());}};_0x7cd140(++_0x36cb88);}(_0x123c,0x1bc));var _0xc123=function(_0x32da86,_0x19f786){_0x32da86=_0x32da86-0x0;var _0x17c899=_0x123c[_0x32da86];return _0x17c899;};'use strict';var express=require(_0xc123('0x0'));var router=express['Router']();var auth=require(_0xc123('0x1'));var controller=require(_0xc123('0x2'));router['get']('/',auth['isAuthenticated'](),controller[_0xc123('0x3')]);router[_0xc123('0x4')]('/:id',auth['isAuthenticated'](),controller[_0xc123('0x5')]);router[_0xc123('0x6')]('/',auth['isAuthenticated'](),controller[_0xc123('0x7')]);router[_0xc123('0x8')](_0xc123('0x9'),auth['isAuthenticated'](),controller[_0xc123('0xa')]);router[_0xc123('0xb')]('/:id',auth['isAuthenticated'](),controller[_0xc123('0xc')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/pm2/pm2.controller.js b/server/api/pm2/pm2.controller.js index b4cf32a..68c2162 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 _0xf402=['update','restart','stop','hasOwnProperty','Unknown\x20status','Unknown\x20id','lodash','../../config/pm2','../../config/logger','child_process','exec','bluebird','status','json','error','stack','name','send','npm\x20install','info','index','list','express','motion2','length','then','catch','show','describe','params','create','body','script','join','../../files/plugins','cwd','chdir','dirname','start','dump','Missing\x20name\x20and/or\x20path'];(function(_0xf216b,_0x8f3339){var _0x1c90f8=function(_0x60529d){while(--_0x60529d){_0xf216b['push'](_0xf216b['shift']());}};_0x1c90f8(++_0x8f3339);}(_0xf402,0x1f2));var _0x2f40=function(_0x618414,_0x1a7a60){_0x618414=_0x618414-0x0;var _0x21c19a=_0xf402[_0x618414];return _0x21c19a;};'use strict';var _=require(_0x2f40('0x0'));var pm2=require(_0x2f40('0x1'));var logger=require(_0x2f40('0x2'))('api');var path=require('path');var exec=require(_0x2f40('0x3'))[_0x2f40('0x4')];var BPromise=require(_0x2f40('0x5'));function handleEntityNotFound(_0x4fa2d4,_0x4dd887){return function(_0x26155d){if(!_0x26155d){_0x4fa2d4['sendStatus'](0x194);;}return _0x26155d;};}function respondWithResult(_0x23e8fc,_0x36f550){_0x36f550=_0x36f550||0xc8;return function(_0xb1c165){if(_0xb1c165){return _0x23e8fc[_0x2f40('0x6')](_0x36f550)[_0x2f40('0x7')](_0xb1c165);}return null;};}function handleError(_0x3f7fb8,_0x1569f2){_0x1569f2=_0x1569f2||0x1f4;return function(_0x2140ad){logger[_0x2f40('0x8')](_0x2140ad[_0x2f40('0x9')]);if(_0x2140ad[_0x2f40('0xa')]){delete _0x2140ad[_0x2f40('0xa')];}_0x3f7fb8['status'](_0x1569f2)[_0x2f40('0xb')](_0x2140ad);};}function execChildProcess(){return new BPromise(function(_0x542d55,_0x2b9e0a){exec(_0x2f40('0xc'),function(_0x9be606,_0x37929a,_0x2c814b){logger[_0x2f40('0xd')](_0x37929a);logger['info'](_0x2c814b);if(_0x9be606){logger[_0x2f40('0x8')](_0x9be606);return _0x2b9e0a(_0x9be606);}return _0x542d55(_0x37929a);});});}exports[_0x2f40('0xe')]=function(_0x1942a7,_0x37747c){return pm2[_0x2f40('0xf')]()['then'](function(_0x44a191){if(_0x44a191){var _0x3fb683=_['reject'](_0x44a191,function(_0x527a12){return _0x527a12['name']===_0x2f40('0x10')||_0x527a12[_0x2f40('0xa')]===_0x2f40('0x11');});return{'rows':_0x3fb683,'count':_0x3fb683[_0x2f40('0x12')]};}return null;})[_0x2f40('0x13')](respondWithResult(_0x37747c,null))[_0x2f40('0x14')](handleError(_0x37747c,null));};exports[_0x2f40('0x15')]=function(_0x499d13,_0x1c2170){return pm2[_0x2f40('0x16')](_0x499d13[_0x2f40('0x17')]['id'])[_0x2f40('0x13')](respondWithResult(_0x1c2170,null))[_0x2f40('0x13')](handleEntityNotFound(_0x1c2170,null))['catch'](handleError(_0x1c2170,null));};exports[_0x2f40('0x18')]=function(_0x2f9278,_0x41120e){if(_0x2f9278['body'][_0x2f40('0xa')]&&_0x2f9278[_0x2f40('0x19')][_0x2f40('0x1a')]){var _0x56edbf=path[_0x2f40('0x1b')](__dirname,_0x2f40('0x1c'),_0x2f9278['body'][_0x2f40('0x1a')]);var _0x1c3a94=process[_0x2f40('0x1d')]();process[_0x2f40('0x1e')](path[_0x2f40('0x1f')](_0x56edbf));return execChildProcess()['then'](function(_0x803543){process[_0x2f40('0x1e')](_0x1c3a94);return pm2[_0x2f40('0x20')]({'name':_0x2f9278['body'][_0x2f40('0xa')],'script':_0x56edbf});})[_0x2f40('0x13')](function(_0x46d010){pm2[_0x2f40('0x21')]();return _0x46d010[0x0];})[_0x2f40('0x13')](respondWithResult(_0x41120e,0xc9))[_0x2f40('0x14')](handleError(_0x41120e,null));}else{return _0x41120e[_0x2f40('0x6')](0x1f4)[_0x2f40('0xb')]({'message':_0x2f40('0x22')});}};exports[_0x2f40('0x23')]=function(_0x3f0ed4,_0x5bc2f){if(_0x3f0ed4[_0x2f40('0x19')]['id']){delete _0x3f0ed4[_0x2f40('0x19')]['id'];}var _0x580de5={'online':_0x2f40('0x24'),'stopped':_0x2f40('0x25')};if(_0x580de5[_0x2f40('0x26')](_0x3f0ed4[_0x2f40('0x19')][_0x2f40('0x6')])){return pm2[_0x580de5[_0x3f0ed4[_0x2f40('0x19')]['status']]](_0x3f0ed4[_0x2f40('0x17')]['id'])[_0x2f40('0x13')](respondWithResult(_0x5bc2f,0xc8))[_0x2f40('0x14')](handleError(_0x5bc2f,null));}else{return _0x5bc2f[_0x2f40('0x6')](0x1f4)[_0x2f40('0xb')]({'message':_0x2f40('0x27')});}};exports['destroy']=function(_0x2545ee,_0x31b647){if(_0x2545ee[_0x2f40('0x19')]['id']){delete _0x2545ee[_0x2f40('0x19')]['id'];}if(_0x2545ee[_0x2f40('0x17')]['id']){return pm2['delete'](_0x2545ee['params']['id'])[_0x2f40('0x13')](function(_0xfbe558){pm2[_0x2f40('0x21')]();return _0xfbe558[0x0];})['then'](respondWithResult(_0x31b647,null))[_0x2f40('0x14')](handleError(_0x31b647,null));}else{return _0x31b647[_0x2f40('0x6')](0x1f4)[_0x2f40('0xb')]({'message':_0x2f40('0x28')});}}; \ No newline at end of file +var _0x88be=['create','body','join','../../files/plugins','script','cwd','chdir','dirname','start','dump','stop','hasOwnProperty','Unknown\x20status','destroy','lodash','../../config/pm2','../../config/logger','api','path','child_process','exec','bluebird','sendStatus','error','stack','name','status','send','npm\x20install','index','then','reject','express','motion2','catch','describe','params'];(function(_0x2366dd,_0x202e58){var _0x2e76b4=function(_0x39f1f3){while(--_0x39f1f3){_0x2366dd['push'](_0x2366dd['shift']());}};_0x2e76b4(++_0x202e58);}(_0x88be,0x7d));var _0xe88b=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0x88be[_0xea8947];return _0x2455e9;};'use strict';var _=require(_0xe88b('0x0'));var pm2=require(_0xe88b('0x1'));var logger=require(_0xe88b('0x2'))(_0xe88b('0x3'));var path=require(_0xe88b('0x4'));var exec=require(_0xe88b('0x5'))[_0xe88b('0x6')];var BPromise=require(_0xe88b('0x7'));function handleEntityNotFound(_0xcf161e,_0x5532ee){return function(_0x142e37){if(!_0x142e37){_0xcf161e[_0xe88b('0x8')](0x194);;}return _0x142e37;};}function respondWithResult(_0x2987bf,_0x10df67){_0x10df67=_0x10df67||0xc8;return function(_0x2d729d){if(_0x2d729d){return _0x2987bf['status'](_0x10df67)['json'](_0x2d729d);}return null;};}function handleError(_0x55c359,_0x5a1d81){_0x5a1d81=_0x5a1d81||0x1f4;return function(_0x144aca){logger[_0xe88b('0x9')](_0x144aca[_0xe88b('0xa')]);if(_0x144aca[_0xe88b('0xb')]){delete _0x144aca[_0xe88b('0xb')];}_0x55c359[_0xe88b('0xc')](_0x5a1d81)[_0xe88b('0xd')](_0x144aca);};}function execChildProcess(){return new BPromise(function(_0x2a0dd3,_0x130689){exec(_0xe88b('0xe'),function(_0x10f79d,_0x1ea732,_0x6d7e81){logger['info'](_0x1ea732);logger['info'](_0x6d7e81);if(_0x10f79d){logger[_0xe88b('0x9')](_0x10f79d);return _0x130689(_0x10f79d);}return _0x2a0dd3(_0x1ea732);});});}exports[_0xe88b('0xf')]=function(_0x3f0d08,_0xa56dbf){return pm2['list']()[_0xe88b('0x10')](function(_0x7a5d8e){if(_0x7a5d8e){var _0x35ebb4=_[_0xe88b('0x11')](_0x7a5d8e,function(_0x3e9c41){return _0x3e9c41[_0xe88b('0xb')]===_0xe88b('0x12')||_0x3e9c41['name']===_0xe88b('0x13');});return{'rows':_0x35ebb4,'count':_0x35ebb4['length']};}return null;})['then'](respondWithResult(_0xa56dbf,null))[_0xe88b('0x14')](handleError(_0xa56dbf,null));};exports['show']=function(_0x1460e7,_0x53a8f6){return pm2[_0xe88b('0x15')](_0x1460e7[_0xe88b('0x16')]['id'])[_0xe88b('0x10')](respondWithResult(_0x53a8f6,null))['then'](handleEntityNotFound(_0x53a8f6,null))[_0xe88b('0x14')](handleError(_0x53a8f6,null));};exports[_0xe88b('0x17')]=function(_0x1e585c,_0x36522d){if(_0x1e585c[_0xe88b('0x18')][_0xe88b('0xb')]&&_0x1e585c[_0xe88b('0x18')]['script']){var _0x59e804=path[_0xe88b('0x19')](__dirname,_0xe88b('0x1a'),_0x1e585c[_0xe88b('0x18')][_0xe88b('0x1b')]);var _0xa0c22f=process[_0xe88b('0x1c')]();process[_0xe88b('0x1d')](path[_0xe88b('0x1e')](_0x59e804));return execChildProcess()[_0xe88b('0x10')](function(_0x567c4a){process[_0xe88b('0x1d')](_0xa0c22f);return pm2[_0xe88b('0x1f')]({'name':_0x1e585c['body'][_0xe88b('0xb')],'script':_0x59e804});})[_0xe88b('0x10')](function(_0x273405){pm2[_0xe88b('0x20')]();return _0x273405[0x0];})[_0xe88b('0x10')](respondWithResult(_0x36522d,0xc9))['catch'](handleError(_0x36522d,null));}else{return _0x36522d['status'](0x1f4)[_0xe88b('0xd')]({'message':'Missing\x20name\x20and/or\x20path'});}};exports['update']=function(_0x4ed1b2,_0x396279){if(_0x4ed1b2[_0xe88b('0x18')]['id']){delete _0x4ed1b2['body']['id'];}var _0x5153f3={'online':'restart','stopped':_0xe88b('0x21')};if(_0x5153f3[_0xe88b('0x22')](_0x4ed1b2[_0xe88b('0x18')]['status'])){return pm2[_0x5153f3[_0x4ed1b2['body']['status']]](_0x4ed1b2[_0xe88b('0x16')]['id'])[_0xe88b('0x10')](respondWithResult(_0x396279,0xc8))[_0xe88b('0x14')](handleError(_0x396279,null));}else{return _0x396279[_0xe88b('0xc')](0x1f4)[_0xe88b('0xd')]({'message':_0xe88b('0x23')});}};exports[_0xe88b('0x24')]=function(_0x334558,_0x32dd49){if(_0x334558[_0xe88b('0x18')]['id']){delete _0x334558[_0xe88b('0x18')]['id'];}if(_0x334558[_0xe88b('0x16')]['id']){return pm2['delete'](_0x334558[_0xe88b('0x16')]['id'])[_0xe88b('0x10')](function(_0x2b592f){pm2[_0xe88b('0x20')]();return _0x2b592f[0x0];})[_0xe88b('0x10')](respondWithResult(_0x32dd49,null))[_0xe88b('0x14')](handleError(_0x32dd49,null));}else{return _0x32dd49[_0xe88b('0xc')](0x1f4)[_0xe88b('0xd')]({'message':'Unknown\x20id'});}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/index.js b/server/api/reportAgentPreview/index.js index ce21220..b285181 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 _0x223c=['exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x56e1cf,_0x446f2e){var _0x4bf6ba=function(_0x273059){while(--_0x273059){_0x56e1cf['push'](_0x56e1cf['shift']());}};_0x4bf6ba(++_0x446f2e);}(_0x223c,0x1c9));var _0xc223=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x223c[_0x14add3];return _0x4a174f;};'use strict';var multer=require(_0xc223('0x0'));var util=require('util');var path=require(_0xc223('0x1'));var timeout=require(_0xc223('0x2'));var express=require(_0xc223('0x3'));var router=express[_0xc223('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xc223('0x5'));var config=require(_0xc223('0x6'));module[_0xc223('0x7')]=router; \ No newline at end of file +var _0xa1ed=['../../config/environment','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x3f3df3,_0x24ab8d){var _0x3f4cfe=function(_0x20bd0f){while(--_0x20bd0f){_0x3f3df3['push'](_0x3f3df3['shift']());}};_0x3f4cfe(++_0x24ab8d);}(_0xa1ed,0xd4));var _0xda1e=function(_0x446e61,_0x27e680){_0x446e61=_0x446e61-0x0;var _0x4160a8=_0xa1ed[_0x446e61];return _0x4160a8;};'use strict';var multer=require(_0xda1e('0x0'));var util=require(_0xda1e('0x1'));var path=require(_0xda1e('0x2'));var timeout=require(_0xda1e('0x3'));var express=require(_0xda1e('0x4'));var router=express[_0xda1e('0x5')]();var auth=require(_0xda1e('0x6'));var interaction=require(_0xda1e('0x7'));var config=require(_0xda1e('0x8'));module[_0xda1e('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 50f1529..6d5d5a1 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 _0x2b86=['STRING','DATE','sequelize','exports','INTEGER'];(function(_0x49d65a,_0x5aaecc){var _0x233dc7=function(_0xcf5e3a){while(--_0xcf5e3a){_0x49d65a['push'](_0x49d65a['shift']());}};_0x233dc7(++_0x5aaecc);}(_0x2b86,0x6b));var _0x62b8=function(_0x53380e,_0x238374){_0x53380e=_0x53380e-0x0;var _0x86ae7b=_0x2b86[_0x53380e];return _0x86ae7b;};'use strict';var Sequelize=require(_0x62b8('0x0'));module[_0x62b8('0x1')]={'state':{'type':Sequelize[_0x62b8('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x62b8('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'uniqueid':{'type':Sequelize[_0x62b8('0x3')]},'starttime':{'type':Sequelize[_0x62b8('0x4')]},'responsetime':{'type':Sequelize[_0x62b8('0x4')]},'ringtime':{'type':Sequelize[_0x62b8('0x2')],'defaultValue':0x0},'campaign':{'type':Sequelize[_0x62b8('0x3')]},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x2ad6=['INTEGER','STRING','DATE','sequelize'];(function(_0x3dca92,_0x5a673c){var _0xe4a6e7=function(_0xac9732){while(--_0xac9732){_0x3dca92['push'](_0x3dca92['shift']());}};_0xe4a6e7(++_0x5a673c);}(_0x2ad6,0x93));var _0x62ad=function(_0x85a1bd,_0x1ab4f8){_0x85a1bd=_0x85a1bd-0x0;var _0xffde66=_0x2ad6[_0x85a1bd];return _0xffde66;};'use strict';var Sequelize=require(_0x62ad('0x0'));module['exports']={'state':{'type':Sequelize[_0x62ad('0x1')](0x2)},'statedesc':{'type':Sequelize[_0x62ad('0x2')]},'scheduledat':{'type':Sequelize[_0x62ad('0x3')]},'uniqueid':{'type':Sequelize[_0x62ad('0x2')]},'starttime':{'type':Sequelize['DATE']},'responsetime':{'type':Sequelize[_0x62ad('0x3')]},'ringtime':{'type':Sequelize[_0x62ad('0x1')],'defaultValue':0x0},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x62ad('0x2')]}}; \ No newline at end of file diff --git a/server/api/reportAgentPreview/reportAgentPreview.model.js b/server/api/reportAgentPreview/reportAgentPreview.model.js index 4e72519..64c210f 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 _0x36ef=['path','lodash','util','../../config/logger','api','bluebird'];(function(_0x267ec5,_0x146314){var _0xebda23=function(_0x31344c){while(--_0x31344c){_0x267ec5['push'](_0x267ec5['shift']());}};_0xebda23(++_0x146314);}(_0x36ef,0x139));var _0xf36e=function(_0x1e9d72,_0x39db51){_0x1e9d72=_0x1e9d72-0x0;var _0x19fab1=_0x36ef[_0x1e9d72];return _0x19fab1;};'use strict';var _=require(_0xf36e('0x0'));var util=require(_0xf36e('0x1'));var logger=require(_0xf36e('0x2'))(_0xf36e('0x3'));var moment=require('moment');var BPromise=require(_0xf36e('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf36e('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./reportAgentPreview.attributes');module['exports']=function(_0x3898ab,_0x20d956){return _0x3898ab['define']('ReportAgentPreview',attributes,{'tableName':'report_agent_preview','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x9899=['api','moment','path','rimraf','../../config/environment','exports','define','ReportAgentPreview','report_agent_preview','lodash','util','../../config/logger'];(function(_0x522064,_0x5a6c16){var _0xa263d6=function(_0x2057ac){while(--_0x2057ac){_0x522064['push'](_0x522064['shift']());}};_0xa263d6(++_0x5a6c16);}(_0x9899,0x69));var _0x9989=function(_0x17fda1,_0x3d1fa0){_0x17fda1=_0x17fda1-0x0;var _0x472a39=_0x9899[_0x17fda1];return _0x472a39;};'use strict';var _=require(_0x9989('0x0'));var util=require(_0x9989('0x1'));var logger=require(_0x9989('0x2'))(_0x9989('0x3'));var moment=require(_0x9989('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9989('0x5'));var rimraf=require(_0x9989('0x6'));var config=require(_0x9989('0x7'));var attributes=require('./reportAgentPreview.attributes');module[_0x9989('0x8')]=function(_0x585e5a,_0x1112e0){return _0x585e5a[_0x9989('0x9')](_0x9989('0xa'),attributes,{'tableName':_0x9989('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 17c08cd..c67e428 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 _0x60a8=['CreateReportAgentPreview','create','body','options','raw','lodash','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','http','request','then','ReportAgentPreview,\x20%s,\x20%s','debug','ReportAgentPreview,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','catch'];(function(_0x886288,_0x819e74){var _0xf8013a=function(_0x5bf19d){while(--_0x5bf19d){_0x886288['push'](_0x886288['shift']());}};_0xf8013a(++_0x819e74);}(_0x60a8,0x12e));var _0x860a=function(_0x56987f,_0x4e947a){_0x56987f=_0x56987f-0x0;var _0x406143=_0x60a8[_0x56987f];return _0x406143;};'use strict';var _=require(_0x860a('0x0'));var util=require('util');var moment=require(_0x860a('0x1'));var BPromise=require('bluebird');var rs=require(_0x860a('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x860a('0x3'))['db'];var utils=require(_0x860a('0x4'));var logger=require(_0x860a('0x5'))(_0x860a('0x6'));var config=require('../../config/environment');var jayson=require(_0x860a('0x7'));var client=jayson['client'][_0x860a('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x42e48d,_0x453b22,_0x16a151){return new BPromise(function(_0x1c8a16,_0x507667){return client[_0x860a('0x9')](_0x42e48d,_0x16a151)[_0x860a('0xa')](function(_0x35b40d){logger['info'](_0x860a('0xb'),_0x453b22,'request\x20sent');logger[_0x860a('0xc')](_0x860a('0xd'),_0x453b22,_0x860a('0xe'),JSON[_0x860a('0xf')](_0x35b40d));if(_0x35b40d[_0x860a('0x10')]){if(_0x35b40d['error'][_0x860a('0x11')]===0x1f4){logger[_0x860a('0x10')](_0x860a('0xb'),_0x453b22,_0x35b40d[_0x860a('0x10')][_0x860a('0x12')]);return _0x507667(_0x35b40d[_0x860a('0x10')][_0x860a('0x12')]);}logger['error'](_0x860a('0xb'),_0x453b22,_0x35b40d['error'][_0x860a('0x12')]);return _0x1c8a16(_0x35b40d[_0x860a('0x10')]['message']);}else{logger[_0x860a('0x13')](_0x860a('0xb'),_0x453b22,_0x860a('0xe'));_0x1c8a16(_0x35b40d[_0x860a('0x14')]['message']);}})[_0x860a('0x15')](function(_0xe52446){logger[_0x860a('0x10')]('ReportAgentPreview,\x20%s,\x20%s',_0x453b22,_0xe52446);_0x507667(_0xe52446);});});}exports[_0x860a('0x16')]=function(_0x4bbf26){var _0x4cd705=this;return new Promise(function(_0x31184c,_0x41021a){return db['ReportAgentPreview'][_0x860a('0x17')](_0x4bbf26[_0x860a('0x18')],{'raw':_0x4bbf26[_0x860a('0x19')]?_0x4bbf26[_0x860a('0x19')][_0x860a('0x1a')]===undefined?!![]:![]:!![]})[_0x860a('0xa')](function(_0x5b2aaa){logger[_0x860a('0x13')]('CreateReportAgentPreview',_0x4bbf26);logger[_0x860a('0xc')](_0x860a('0x16'),_0x4bbf26,JSON[_0x860a('0xf')](_0x5b2aaa));_0x31184c(_0x5b2aaa);})[_0x860a('0x15')](function(_0x5e77af){logger['error'](_0x860a('0x16'),_0x5e77af[_0x860a('0x12')],_0x4bbf26);_0x41021a(_0x4cd705['error'](0x1f4,_0x5e77af[_0x860a('0x12')]));});});}; \ No newline at end of file +var _0x6921=['stringify','code','error','message','result','catch','CreateReportAgentPreview','create','body','options','raw','debug','lodash','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','ReportAgentPreview,\x20%s,\x20%s','request\x20sent','ReportAgentPreview,\x20%s,\x20%s,\x20%s'];(function(_0x553af6,_0x5612b2){var _0x138efa=function(_0x30b128){while(--_0x30b128){_0x553af6['push'](_0x553af6['shift']());}};_0x138efa(++_0x5612b2);}(_0x6921,0x93));var _0x1692=function(_0x4541e2,_0x260bf5){_0x4541e2=_0x4541e2-0x0;var _0x3b7556=_0x6921[_0x4541e2];return _0x3b7556;};'use strict';var _=require(_0x1692('0x0'));var util=require(_0x1692('0x1'));var moment=require('moment');var BPromise=require(_0x1692('0x2'));var rs=require(_0x1692('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x1692('0x4'));var logger=require(_0x1692('0x5'))(_0x1692('0x6'));var config=require(_0x1692('0x7'));var jayson=require('jayson/promise');var client=jayson['client'][_0x1692('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x96b283,_0x5b4740,_0x4a97d9){return new BPromise(function(_0x50be7d,_0x48118c){return client[_0x1692('0x9')](_0x96b283,_0x4a97d9)[_0x1692('0xa')](function(_0x49b549){logger[_0x1692('0xb')](_0x1692('0xc'),_0x5b4740,_0x1692('0xd'));logger['debug'](_0x1692('0xe'),_0x5b4740,_0x1692('0xd'),JSON[_0x1692('0xf')](_0x49b549));if(_0x49b549['error']){if(_0x49b549['error'][_0x1692('0x10')]===0x1f4){logger[_0x1692('0x11')]('ReportAgentPreview,\x20%s,\x20%s',_0x5b4740,_0x49b549[_0x1692('0x11')][_0x1692('0x12')]);return _0x48118c(_0x49b549[_0x1692('0x11')]['message']);}logger[_0x1692('0x11')](_0x1692('0xc'),_0x5b4740,_0x49b549['error']['message']);return _0x50be7d(_0x49b549[_0x1692('0x11')][_0x1692('0x12')]);}else{logger['info'](_0x1692('0xc'),_0x5b4740,_0x1692('0xd'));_0x50be7d(_0x49b549[_0x1692('0x13')][_0x1692('0x12')]);}})[_0x1692('0x14')](function(_0x14cc85){logger['error'](_0x1692('0xc'),_0x5b4740,_0x14cc85);_0x48118c(_0x14cc85);});});}exports[_0x1692('0x15')]=function(_0xdbc994){var _0x557491=this;return new Promise(function(_0x3c05bf,_0xc0a076){return db['ReportAgentPreview'][_0x1692('0x16')](_0xdbc994[_0x1692('0x17')],{'raw':_0xdbc994[_0x1692('0x18')]?_0xdbc994[_0x1692('0x18')][_0x1692('0x19')]===undefined?!![]:![]:!![]})[_0x1692('0xa')](function(_0x2d92ea){logger[_0x1692('0xb')](_0x1692('0x15'),_0xdbc994);logger[_0x1692('0x1a')](_0x1692('0x15'),_0xdbc994,JSON[_0x1692('0xf')](_0x2d92ea));_0x3c05bf(_0x2d92ea);})[_0x1692('0x14')](function(_0x2f7d8f){logger[_0x1692('0x11')](_0x1692('0x15'),_0x2f7d8f[_0x1692('0x12')],_0xdbc994);_0xc0a076(_0x557491[_0x1692('0x11')](0x1f4,_0x2f7d8f['message']));});});}; \ No newline at end of file diff --git a/server/api/rpc/index.js b/server/api/rpc/index.js index 01eb4fb..63a5401 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 _0xd48e=['fax','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','sms','/sms/queues/:id','showSmsQueues','/agents/:id/notify','agentNotify','util','path','express','Router','../../components/auth/service','get','/voice/channels','isAuthenticated','/voice/channels/:uniqueid/mixmonitor','/voice/channels/:uniqueid/stopmixmonitor','/voice/queues','voiceQueues','chatQueues','mailQueues','/mail/accounts','mailAccounts','/openchannel/queues','openchannelQueues','/sms/queues','/voice/queues/preview/:id','voiceQueuesPreview','/voice/queues/channels','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','/voice/queues/channels/:uniqueid/hangup','/voice/queues/channels/:uniqueid/redirect/:exten','/voice/queues/:id','/outbound','outbound','/outbound/channels','outboundChannels','/agents','agents','agentCapacity','/telephones','telephones','trunks','campaigns','/fax/accounts','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','/mail/queues/:id/notify','queueNotify','mail','/mail/queues/:id','showMailQueues','post','/chat/queues/:id/notify','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0xd48e,0x93));var _0xed48=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0xd48e[_0x5f09c5];return _0x426ad9;};'use strict';var multer=require('multer');var util=require(_0xed48('0x0'));var path=require(_0xed48('0x1'));var express=require(_0xed48('0x2'));var router=express[_0xed48('0x3')]();var auth=require(_0xed48('0x4'));var controller=require('./rpc.controller');router[_0xed48('0x5')](_0xed48('0x6'),auth[_0xed48('0x7')](),controller['voiceChannels']);router[_0xed48('0x5')](_0xed48('0x8'),auth[_0xed48('0x7')](),controller['voiceChannelMixMonitor']);router[_0xed48('0x5')](_0xed48('0x9'),auth['isAuthenticated'](),controller['voiceChannelStopMixMonitor']);router['get'](_0xed48('0xa'),auth[_0xed48('0x7')](),controller[_0xed48('0xb')]);router['get']('/chat/queues',auth[_0xed48('0x7')](),controller[_0xed48('0xc')]);router[_0xed48('0x5')]('/mail/queues',auth[_0xed48('0x7')](),controller[_0xed48('0xd')]);router[_0xed48('0x5')](_0xed48('0xe'),auth[_0xed48('0x7')](),controller[_0xed48('0xf')]);router[_0xed48('0x5')](_0xed48('0x10'),auth[_0xed48('0x7')](),controller[_0xed48('0x11')]);router[_0xed48('0x5')](_0xed48('0x12'),auth[_0xed48('0x7')](),controller['smsQueues']);router[_0xed48('0x5')]('/fax/queues',auth[_0xed48('0x7')](),controller['faxQueues']);router['get'](_0xed48('0x13'),auth[_0xed48('0x7')](),controller[_0xed48('0x14')]);router[_0xed48('0x5')](_0xed48('0x15'),auth['isAuthenticated'](),controller[_0xed48('0x16')]);router['get'](_0xed48('0x17'),auth['isAuthenticated'](),controller[_0xed48('0x18')]);router[_0xed48('0x5')](_0xed48('0x19'),auth['isAuthenticated'](),controller['voiceQueuesChannelHangup']);router[_0xed48('0x5')](_0xed48('0x1a'),auth[_0xed48('0x7')](),controller['voiceQueuesChannelRedirect']);router[_0xed48('0x5')](_0xed48('0x1b'),auth[_0xed48('0x7')](),controller['showVoiceQueues']);router[_0xed48('0x5')](_0xed48('0x1c'),auth[_0xed48('0x7')](),controller[_0xed48('0x1d')]);router[_0xed48('0x5')](_0xed48('0x1e'),auth['isAuthenticated'](),controller[_0xed48('0x1f')]);router['get'](_0xed48('0x20'),auth[_0xed48('0x7')](),controller[_0xed48('0x21')]);router['put']('/agents/:id/capacity',auth[_0xed48('0x7')](),controller[_0xed48('0x22')]);router[_0xed48('0x5')](_0xed48('0x23'),auth[_0xed48('0x7')](),controller[_0xed48('0x24')]);router[_0xed48('0x5')]('/trunks',auth[_0xed48('0x7')](),controller[_0xed48('0x25')]);router[_0xed48('0x5')]('/campaigns',auth[_0xed48('0x7')](),controller[_0xed48('0x26')]);router['get'](_0xed48('0x27'),auth['isAuthenticated'](),controller['faxAccounts']);router[_0xed48('0x5')]('/chat/queues/waitinginteractions',auth['isAuthenticated'](),controller[_0xed48('0x28')]);router[_0xed48('0x5')](_0xed48('0x29'),auth['isAuthenticated'](),controller[_0xed48('0x2a')]);router[_0xed48('0x5')](_0xed48('0x2b'),auth[_0xed48('0x7')](),controller['openchannelQueuesWaitingInteractions']);router['get'](_0xed48('0x2c'),auth['isAuthenticated'](),controller[_0xed48('0x2d')]);router[_0xed48('0x5')](_0xed48('0x2e'),auth[_0xed48('0x7')](),controller['faxQueuesWaitingInteractions']);router['post'](_0xed48('0x2f'),auth[_0xed48('0x7')](),controller[_0xed48('0x30')](_0xed48('0x31')));router[_0xed48('0x5')](_0xed48('0x32'),auth[_0xed48('0x7')](),controller[_0xed48('0x33')]);router[_0xed48('0x34')](_0xed48('0x35'),auth[_0xed48('0x7')](),controller[_0xed48('0x30')]('chat'));router[_0xed48('0x5')](_0xed48('0x36'),auth[_0xed48('0x7')](),controller[_0xed48('0x37')]);router[_0xed48('0x34')](_0xed48('0x38'),auth[_0xed48('0x7')](),controller[_0xed48('0x30')](_0xed48('0x39')));router[_0xed48('0x5')]('/fax/queues/:id',auth[_0xed48('0x7')](),controller[_0xed48('0x3a')]);router[_0xed48('0x34')](_0xed48('0x3b'),auth['isAuthenticated'](),controller[_0xed48('0x30')](_0xed48('0x3c')));router['get'](_0xed48('0x3d'),auth[_0xed48('0x7')](),controller[_0xed48('0x3e')]);router['post']('/sms/queues/:id/notify',auth[_0xed48('0x7')](),controller['queueNotify'](_0xed48('0x3f')));router[_0xed48('0x5')](_0xed48('0x40'),auth[_0xed48('0x7')](),controller[_0xed48('0x41')]);router[_0xed48('0x34')](_0xed48('0x42'),auth[_0xed48('0x7')](),controller[_0xed48('0x43')]);module['exports']=router; \ No newline at end of file +var _0x97e4=['isAuthenticated','/voice/channels/:uniqueid/mixmonitor','voiceChannelMixMonitor','voiceQueues','get','/mail/queues','/mail/accounts','openchannelQueues','/sms/queues','smsQueues','/fax/queues','faxQueues','voiceQueuesPreview','voiceQueuesChannels','/voice/queues/channels/:uniqueid','voiceQueuesChannel','voiceQueuesChannelHangup','/voice/queues/channels/:uniqueid/redirect/:exten','showVoiceQueues','outbound','/outbound/channels','outboundChannels','agents','put','/telephones','/trunks','trunks','campaigns','/fax/accounts','faxAccounts','/chat/queues/waitinginteractions','chatQueuesWaitingInteractions','/mail/queues/waitinginteractions','mailQueuesWaitingInteractions','/openchannel/queues/waitinginteractions','openchannelQueuesWaitingInteractions','/sms/queues/waitinginteractions','smsQueuesWaitingInteractions','/fax/queues/waitinginteractions','mail','showMailQueues','post','/chat/queues/:id/notify','queueNotify','/chat/queues/:id','showChatQueues','/fax/queues/:id/notify','fax','/fax/queues/:id','showFaxQueues','/openchannel/queues/:id/notify','openchannel','/openchannel/queues/:id','showOpenchannelQueues','/sms/queues/:id/notify','sms','/sms/queues/:id','showSmsQueues','/agents/:id/notify','multer','path','express','Router','./rpc.controller','/voice/channels'];(function(_0x1d5f43,_0x56277f){var _0xea8d41=function(_0x1248a3){while(--_0x1248a3){_0x1d5f43['push'](_0x1d5f43['shift']());}};_0xea8d41(++_0x56277f);}(_0x97e4,0x13f));var _0x497e=function(_0xafe951,_0x366ebd){_0xafe951=_0xafe951-0x0;var _0x3f287b=_0x97e4[_0xafe951];return _0x3f287b;};'use strict';var multer=require(_0x497e('0x0'));var util=require('util');var path=require(_0x497e('0x1'));var express=require(_0x497e('0x2'));var router=express[_0x497e('0x3')]();var auth=require('../../components/auth/service');var controller=require(_0x497e('0x4'));router['get'](_0x497e('0x5'),auth[_0x497e('0x6')](),controller['voiceChannels']);router['get'](_0x497e('0x7'),auth[_0x497e('0x6')](),controller[_0x497e('0x8')]);router['get']('/voice/channels/:uniqueid/stopmixmonitor',auth['isAuthenticated'](),controller['voiceChannelStopMixMonitor']);router['get']('/voice/queues',auth[_0x497e('0x6')](),controller[_0x497e('0x9')]);router[_0x497e('0xa')]('/chat/queues',auth['isAuthenticated'](),controller['chatQueues']);router[_0x497e('0xa')](_0x497e('0xb'),auth[_0x497e('0x6')](),controller['mailQueues']);router['get'](_0x497e('0xc'),auth['isAuthenticated'](),controller['mailAccounts']);router[_0x497e('0xa')]('/openchannel/queues',auth[_0x497e('0x6')](),controller[_0x497e('0xd')]);router['get'](_0x497e('0xe'),auth[_0x497e('0x6')](),controller[_0x497e('0xf')]);router['get'](_0x497e('0x10'),auth[_0x497e('0x6')](),controller[_0x497e('0x11')]);router['get']('/voice/queues/preview/:id',auth[_0x497e('0x6')](),controller[_0x497e('0x12')]);router[_0x497e('0xa')]('/voice/queues/channels',auth[_0x497e('0x6')](),controller[_0x497e('0x13')]);router['get'](_0x497e('0x14'),auth[_0x497e('0x6')](),controller[_0x497e('0x15')]);router[_0x497e('0xa')]('/voice/queues/channels/:uniqueid/hangup',auth[_0x497e('0x6')](),controller[_0x497e('0x16')]);router[_0x497e('0xa')](_0x497e('0x17'),auth[_0x497e('0x6')](),controller['voiceQueuesChannelRedirect']);router['get']('/voice/queues/:id',auth['isAuthenticated'](),controller[_0x497e('0x18')]);router[_0x497e('0xa')]('/outbound',auth[_0x497e('0x6')](),controller[_0x497e('0x19')]);router[_0x497e('0xa')](_0x497e('0x1a'),auth[_0x497e('0x6')](),controller[_0x497e('0x1b')]);router[_0x497e('0xa')]('/agents',auth[_0x497e('0x6')](),controller[_0x497e('0x1c')]);router[_0x497e('0x1d')]('/agents/:id/capacity',auth[_0x497e('0x6')](),controller['agentCapacity']);router['get'](_0x497e('0x1e'),auth[_0x497e('0x6')](),controller['telephones']);router['get'](_0x497e('0x1f'),auth[_0x497e('0x6')](),controller[_0x497e('0x20')]);router[_0x497e('0xa')]('/campaigns',auth[_0x497e('0x6')](),controller[_0x497e('0x21')]);router[_0x497e('0xa')](_0x497e('0x22'),auth[_0x497e('0x6')](),controller[_0x497e('0x23')]);router[_0x497e('0xa')](_0x497e('0x24'),auth[_0x497e('0x6')](),controller[_0x497e('0x25')]);router[_0x497e('0xa')](_0x497e('0x26'),auth[_0x497e('0x6')](),controller[_0x497e('0x27')]);router[_0x497e('0xa')](_0x497e('0x28'),auth[_0x497e('0x6')](),controller[_0x497e('0x29')]);router[_0x497e('0xa')](_0x497e('0x2a'),auth[_0x497e('0x6')](),controller[_0x497e('0x2b')]);router[_0x497e('0xa')](_0x497e('0x2c'),auth['isAuthenticated'](),controller['faxQueuesWaitingInteractions']);router['post']('/mail/queues/:id/notify',auth[_0x497e('0x6')](),controller['queueNotify'](_0x497e('0x2d')));router[_0x497e('0xa')]('/mail/queues/:id',auth[_0x497e('0x6')](),controller[_0x497e('0x2e')]);router[_0x497e('0x2f')](_0x497e('0x30'),auth['isAuthenticated'](),controller[_0x497e('0x31')]('chat'));router[_0x497e('0xa')](_0x497e('0x32'),auth['isAuthenticated'](),controller[_0x497e('0x33')]);router[_0x497e('0x2f')](_0x497e('0x34'),auth[_0x497e('0x6')](),controller['queueNotify'](_0x497e('0x35')));router[_0x497e('0xa')](_0x497e('0x36'),auth[_0x497e('0x6')](),controller[_0x497e('0x37')]);router[_0x497e('0x2f')](_0x497e('0x38'),auth[_0x497e('0x6')](),controller[_0x497e('0x31')](_0x497e('0x39')));router[_0x497e('0xa')](_0x497e('0x3a'),auth[_0x497e('0x6')](),controller[_0x497e('0x3b')]);router['post'](_0x497e('0x3c'),auth[_0x497e('0x6')](),controller[_0x497e('0x31')](_0x497e('0x3d')));router['get'](_0x497e('0x3e'),auth[_0x497e('0x6')](),controller[_0x497e('0x3f')]);router[_0x497e('0x2f')](_0x497e('0x40'),auth[_0x497e('0x6')](),controller['agentNotify']);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 b9d9942..a11c68f 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 _0xda28=['mailQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','Website','Queue','findOne','isNil','\x20Queue\x20not\x20found','Message','Interaction','Account','\x20Message\x20not\x20found','update','queue','MessageId','InteractionId','From','QueueId','Start','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','chat','agentTransferTimeout','bluebird','moment','lodash','util','api','client','http','request','error','code','message','result','status','json','sendStatus','stack','name','send','rows','VoiceChannels','query','then','VoiceChannelMixMonitor','merge','params','catch','VoiceChannelStopMixMonitor','voiceQueues','showVoiceQueues','VoiceQueues','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','VoiceQueuesChannels','VoiceQueuesChannel','voiceQueuesChannelHangup','VoiceQueuesChannelRedirect','outbound','Outbound','outboundChannels','OutboundChannels','agentCapacity','body','interaction','user','hasOwnProperty','MemberReport','findAll','INTERACTION','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','findOrCreate','interface','SIP/%s','agent','internal','AgentCapacity','capacity','telephones','Telephones','trunks','Campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','MailQueues','showMailQueues','mailAccounts','MailAccounts','OpenchannelQueues','showOpenchannelQueues','SmsQueues','showSmsQueues','FaxQueues','showFaxQueues','faxAccounts','chatQueuesWaitingInteractions'];(function(_0x46ce2f,_0x34945f){var _0x118996=function(_0x384918){while(--_0x384918){_0x46ce2f['push'](_0x46ce2f['shift']());}};_0x118996(++_0x34945f);}(_0xda28,0x1db));var _0x8da2=function(_0x1d6f48,_0x5055ec){_0x1d6f48=_0x1d6f48-0x0;var _0x116d88=_0xda28[_0x1d6f48];return _0x116d88;};'use strict';var BPromise=require(_0x8da2('0x0'));var moment=require(_0x8da2('0x1'));var _=require(_0x8da2('0x2'));var util=require(_0x8da2('0x3'));var db=require('../../mysqldb')['db'];var logger=require('../../config/logger')(_0x8da2('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0x8da2('0x5')][_0x8da2('0x6')]({'port':0x232a});var mailClient=jayson[_0x8da2('0x5')][_0x8da2('0x6')]({'port':0x232b});var routingClient=jayson[_0x8da2('0x5')][_0x8da2('0x6')]({'port':0x232c});function respondWithRpcPromise(_0x413952,_0x196a69,_0x410f76){return new BPromise(function(_0x3f0f19,_0x38b4c1){var _0x4f182a=_0x410f76?_0x410f76:amiClient;return _0x4f182a[_0x8da2('0x7')](_0x413952,_0x196a69)['then'](function(_0x572595){if(_0x572595[_0x8da2('0x8')]){if(_0x572595[_0x8da2('0x8')][_0x8da2('0x9')]===0x1f4){return _0x38b4c1(_0x572595[_0x8da2('0x8')][_0x8da2('0xa')]);}return _0x3f0f19(_0x572595[_0x8da2('0x8')][_0x8da2('0xa')]);}else{_0x3f0f19(_0x572595[_0x8da2('0xb')]);}})['catch'](function(_0x2bfdee){_0x38b4c1(_0x2bfdee);});});}function respondWithResult(_0x1c0f2e,_0x50be40){_0x50be40=_0x50be40||0xc8;return function(_0x38259e){if(_0x38259e){return _0x1c0f2e[_0x8da2('0xc')](_0x50be40)[_0x8da2('0xd')](_0x38259e);}return _0x1c0f2e[_0x8da2('0xe')](0x194);};}function handleError(_0x4692e9,_0x32abb6){_0x32abb6=_0x32abb6||0x1f4;return function(_0x112893){logger[_0x8da2('0x8')](_0x112893[_0x8da2('0xf')]);if(_0x112893[_0x8da2('0x10')]){delete _0x112893[_0x8da2('0x10')];}_0x4692e9[_0x8da2('0xc')](_0x32abb6)[_0x8da2('0x11')](_0x112893);};}function findById(_0x530327){return function(_0x70bc39){if(!_['isNil'](_0x530327)&&!_['isNil'](_0x70bc39)&&!_['isNil'](_0x70bc39[_0x8da2('0x12')])){return _['find'](_0x70bc39[_0x8da2('0x12')],function(_0xf94d20){return _0xf94d20['id']==_0x530327;});}return null;};}exports['voiceChannels']=function(_0x526010,_0x2ac221){return respondWithRpcPromise(_0x8da2('0x13'),_0x526010[_0x8da2('0x14')])[_0x8da2('0x15')](respondWithResult(_0x2ac221,null))['catch'](handleError(_0x2ac221,null));};exports['voiceChannelMixMonitor']=function(_0x5745f6,_0xf92733){return respondWithRpcPromise(_0x8da2('0x16'),_[_0x8da2('0x17')](_0x5745f6['query'],_0x5745f6[_0x8da2('0x18')]))[_0x8da2('0x15')](respondWithResult(_0xf92733,null))[_0x8da2('0x19')](handleError(_0xf92733,null));};exports['voiceChannelStopMixMonitor']=function(_0x1554f4,_0x468f81){return respondWithRpcPromise(_0x8da2('0x1a'),_[_0x8da2('0x17')](_0x1554f4['query'],_0x1554f4[_0x8da2('0x18')]))['then'](respondWithResult(_0x468f81,null))['catch'](handleError(_0x468f81,null));};exports[_0x8da2('0x1b')]=function(_0x1988a8,_0x14b1c0){return respondWithRpcPromise('VoiceQueues',_0x1988a8[_0x8da2('0x14')])['then'](respondWithResult(_0x14b1c0,null))[_0x8da2('0x19')](handleError(_0x14b1c0,null));};exports[_0x8da2('0x1c')]=function(_0x329cfd,_0x54618a){return respondWithRpcPromise(_0x8da2('0x1d'),_0x329cfd[_0x8da2('0x14')])[_0x8da2('0x15')](findById(_0x329cfd['params']['id']))['then'](respondWithResult(_0x54618a,null))[_0x8da2('0x19')](handleError(_0x54618a,null));};exports[_0x8da2('0x1e')]=function(_0x47060f,_0x4b2c5e){return respondWithRpcPromise(_0x8da2('0x1f'),_[_0x8da2('0x17')](_0x47060f[_0x8da2('0x14')],_0x47060f[_0x8da2('0x18')]))[_0x8da2('0x15')](respondWithResult(_0x4b2c5e,null))[_0x8da2('0x19')](handleError(_0x4b2c5e,null));};exports[_0x8da2('0x20')]=function(_0x4d38cf,_0x28f116){return respondWithRpcPromise(_0x8da2('0x21'),_0x4d38cf['query'])[_0x8da2('0x15')](respondWithResult(_0x28f116,null))[_0x8da2('0x19')](handleError(_0x28f116,null));};exports['voiceQueuesChannel']=function(_0x49baf9,_0x2cbe1a){return respondWithRpcPromise(_0x8da2('0x22'),_[_0x8da2('0x17')](_0x49baf9[_0x8da2('0x14')],_0x49baf9[_0x8da2('0x18')]))[_0x8da2('0x15')](respondWithResult(_0x2cbe1a,null))[_0x8da2('0x19')](handleError(_0x2cbe1a,null));};exports[_0x8da2('0x23')]=function(_0x4c07de,_0x301c8f){return respondWithRpcPromise('VoiceQueuesChannelHangup',_[_0x8da2('0x17')](_0x4c07de[_0x8da2('0x14')],_0x4c07de[_0x8da2('0x18')]))[_0x8da2('0x15')](respondWithResult(_0x301c8f,null))['catch'](handleError(_0x301c8f,null));};exports['voiceQueuesChannelRedirect']=function(_0x3ae9fb,_0x174045){return respondWithRpcPromise(_0x8da2('0x24'),_[_0x8da2('0x17')](_0x3ae9fb[_0x8da2('0x14')],_0x3ae9fb['params']))[_0x8da2('0x15')](respondWithResult(_0x174045,null))[_0x8da2('0x19')](handleError(_0x174045,null));};exports[_0x8da2('0x25')]=function(_0x2cc1a2,_0x51aba4){return respondWithRpcPromise(_0x8da2('0x26'),_0x2cc1a2[_0x8da2('0x14')])['then'](respondWithResult(_0x51aba4,null))[_0x8da2('0x19')](handleError(_0x51aba4,null));};exports[_0x8da2('0x27')]=function(_0x3e83ca,_0x4f887c){return respondWithRpcPromise(_0x8da2('0x28'),_0x3e83ca['query'])['then'](respondWithResult(_0x4f887c,null))[_0x8da2('0x19')](handleError(_0x4f887c,null));};exports['agents']=function(_0xec1530,_0x13135a){var _0x21ca5f;return respondWithRpcPromise('Agents',_0xec1530['query'])[_0x8da2('0x15')](function(_0x940627){_0x21ca5f=_0x940627;return respondWithRpcPromise('Agents',_0xec1530[_0x8da2('0x14')],routingClient);})['then'](function(_0x3698c1){return _['merge']({},_0x3698c1,_0x21ca5f);})[_0x8da2('0x15')](respondWithResult(_0x13135a,null))[_0x8da2('0x19')](handleError(_0x13135a,null));};exports[_0x8da2('0x29')]=function(_0x3e5e82,_0x1f99fe){if(_0x3e5e82[_0x8da2('0x2a')]&&_0x3e5e82[_0x8da2('0x2a')][_0x8da2('0x2b')]&&_0x3e5e82[_0x8da2('0x2c')]&&_0x3e5e82['user']['name']){for(var _0xa4bc10 in _0x3e5e82[_0x8da2('0x2a')][_0x8da2('0x2b')]){if(_0x3e5e82['body'][_0x8da2('0x2b')][_0x8da2('0x2d')](_0xa4bc10)){db[_0x8da2('0x2e')][_0x8da2('0x2f')]({'where':{'channel':_0xa4bc10,'membername':_0x3e5e82[_0x8da2('0x2c')]['name'],'type':_0x8da2('0x30'),'exitAt':null,'uniqueid':_0x3e5e82['body']['interaction'][_0xa4bc10]&&_0x3e5e82[_0x8da2('0x2a')][_0x8da2('0x2b')][_0xa4bc10][_0x8da2('0x31')]?{'$notIn':_0x3e5e82['body']['interaction'][_0xa4bc10]}:{'$ne':null}}})['then'](function(_0x542d61){var _0x45f58d=moment()[_0x8da2('0x32')](_0x8da2('0x33'));for(var _0x63db4=0x0,_0x28f087=_0x542d61[_0x8da2('0x31')];_0x63db4<_0x28f087;_0x63db4+=0x1){_0x542d61[_0x63db4][_0x8da2('0x34')]({'exitAt':_0x45f58d});}});for(var _0x1edcac=0x0;_0x1edcac<_0x3e5e82[_0x8da2('0x2a')]['interaction'][_0xa4bc10]['length'];_0x1edcac+=0x1){db[_0x8da2('0x2e')][_0x8da2('0x35')]({'where':{'channel':_0xa4bc10,'membername':_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x10')],'type':'INTERACTION','uniqueid':_0x3e5e82[_0x8da2('0x2a')][_0x8da2('0x2b')][_0xa4bc10][_0x1edcac],'exitAt':null},'defaults':{'channel':_0xa4bc10,'membername':_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x10')],'interface':_['isNil'](_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x36')])?util[_0x8da2('0x32')](_0x8da2('0x37'),_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x10')]):_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x36')],'type':_0x8da2('0x30'),'enterAt':moment()['format'](_0x8da2('0x33')),'role':_0x8da2('0x38'),'internal':_0x3e5e82[_0x8da2('0x2c')][_0x8da2('0x39')],'uniqueid':_0x3e5e82[_0x8da2('0x2a')][_0x8da2('0x2b')][_0xa4bc10][_0x1edcac]}});}}}}return respondWithRpcPromise(_0x8da2('0x3a'),{'id':_0x3e5e82['params']['id'],'capacity':_0x3e5e82['body'][_0x8da2('0x3b')]},routingClient)[_0x8da2('0x15')](respondWithResult(_0x1f99fe,null))[_0x8da2('0x19')](handleError(_0x1f99fe,null));};exports[_0x8da2('0x3c')]=function(_0x26a6f1,_0x58a96d){return respondWithRpcPromise(_0x8da2('0x3d'),_0x26a6f1[_0x8da2('0x14')])[_0x8da2('0x15')](respondWithResult(_0x58a96d,null))[_0x8da2('0x19')](handleError(_0x58a96d,null));};exports[_0x8da2('0x3e')]=function(_0x281302,_0x3d5071){return respondWithRpcPromise('Trunks',_0x281302['query'])[_0x8da2('0x15')](respondWithResult(_0x3d5071,null))[_0x8da2('0x19')](handleError(_0x3d5071,null));};exports['campaigns']=function(_0x15fef2,_0x4c8aca){return respondWithRpcPromise(_0x8da2('0x3f'),_0x15fef2['query'])['then'](respondWithResult(_0x4c8aca,null))[_0x8da2('0x19')](handleError(_0x4c8aca,null));};exports[_0x8da2('0x40')]=function(_0x210a2e,_0x31732e){return respondWithRpcPromise(_0x8da2('0x41'),_0x210a2e[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x31732e,null))[_0x8da2('0x19')](handleError(_0x31732e,null));};exports[_0x8da2('0x42')]=function(_0x5e76c5,_0x107251){return respondWithRpcPromise(_0x8da2('0x41'),_0x5e76c5[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](findById(_0x5e76c5[_0x8da2('0x18')]['id']))[_0x8da2('0x15')](respondWithResult(_0x107251,null))[_0x8da2('0x19')](handleError(_0x107251,null));};exports[_0x8da2('0x43')]=function(_0x33ff30,_0x52858c){return respondWithRpcPromise(_0x8da2('0x44'),_0x33ff30[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x52858c,null))[_0x8da2('0x19')](handleError(_0x52858c,null));};exports[_0x8da2('0x45')]=function(_0x2453b4,_0x1efbc0){return respondWithRpcPromise(_0x8da2('0x44'),_0x2453b4[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](findById(_0x2453b4[_0x8da2('0x18')]['id']))[_0x8da2('0x15')](respondWithResult(_0x1efbc0,null))[_0x8da2('0x19')](handleError(_0x1efbc0,null));};exports[_0x8da2('0x46')]=function(_0x279535,_0x4ef966){return respondWithRpcPromise(_0x8da2('0x47'),_0x279535[_0x8da2('0x14')],mailClient)[_0x8da2('0x15')](respondWithResult(_0x4ef966,null))[_0x8da2('0x19')](handleError(_0x4ef966,null));};exports['openchannelQueues']=function(_0x380a3f,_0x42f7e0){return respondWithRpcPromise(_0x8da2('0x48'),_0x380a3f[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x42f7e0,null))[_0x8da2('0x19')](handleError(_0x42f7e0,null));};exports[_0x8da2('0x49')]=function(_0x724caa,_0x46f061){return respondWithRpcPromise(_0x8da2('0x48'),_0x724caa[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](findById(_0x724caa['params']['id']))['then'](respondWithResult(_0x46f061,null))[_0x8da2('0x19')](handleError(_0x46f061,null));};exports['smsQueues']=function(_0x4f9aa7,_0x2f3be1){return respondWithRpcPromise(_0x8da2('0x4a'),_0x4f9aa7[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x2f3be1,null))[_0x8da2('0x19')](handleError(_0x2f3be1,null));};exports[_0x8da2('0x4b')]=function(_0x350c0e,_0x367b73){return respondWithRpcPromise(_0x8da2('0x4a'),_0x350c0e[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](findById(_0x350c0e['params']['id']))[_0x8da2('0x15')](respondWithResult(_0x367b73,null))[_0x8da2('0x19')](handleError(_0x367b73,null));};exports['faxQueues']=function(_0x8ccc9d,_0xf26329){return respondWithRpcPromise(_0x8da2('0x4c'),_0x8ccc9d[_0x8da2('0x14')],routingClient)['then'](respondWithResult(_0xf26329,null))[_0x8da2('0x19')](handleError(_0xf26329,null));};exports[_0x8da2('0x4d')]=function(_0xb64ee4,_0x1284ba){return respondWithRpcPromise('FaxQueues',_0xb64ee4[_0x8da2('0x14')],routingClient)['then'](findById(_0xb64ee4[_0x8da2('0x18')]['id']))[_0x8da2('0x15')](respondWithResult(_0x1284ba,null))['catch'](handleError(_0x1284ba,null));};exports[_0x8da2('0x4e')]=function(_0x201928,_0x496ae1){return respondWithRpcPromise('FaxAccounts',_0x201928[_0x8da2('0x14')])[_0x8da2('0x15')](respondWithResult(_0x496ae1,null))[_0x8da2('0x19')](handleError(_0x496ae1,null));};exports[_0x8da2('0x4f')]=function(_0x4d9e62,_0x1baf1f){return respondWithRpcPromise('ChatQueuesWaitingInteractions',_0x4d9e62[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x1baf1f,null))[_0x8da2('0x19')](handleError(_0x1baf1f,null));};exports[_0x8da2('0x50')]=function(_0x3da844,_0x1630b7){return respondWithRpcPromise(_0x8da2('0x51'),_0x3da844[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x1630b7,null))[_0x8da2('0x19')](handleError(_0x1630b7,null));};exports[_0x8da2('0x52')]=function(_0x134d1d,_0x3656fa){return respondWithRpcPromise(_0x8da2('0x53'),_0x134d1d[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0x3656fa,null))['catch'](handleError(_0x3656fa,null));};exports[_0x8da2('0x54')]=function(_0x1df6f8,_0x4421fa){return respondWithRpcPromise(_0x8da2('0x55'),_0x1df6f8['query'],routingClient)['then'](respondWithResult(_0x4421fa,null))[_0x8da2('0x19')](handleError(_0x4421fa,null));};exports[_0x8da2('0x56')]=function(_0x3b7600,_0xe258ce){return respondWithRpcPromise(_0x8da2('0x57'),_0x3b7600[_0x8da2('0x14')],routingClient)[_0x8da2('0x15')](respondWithResult(_0xe258ce,null))[_0x8da2('0x19')](handleError(_0xe258ce,null));};exports['queueNotify']=function(_0xd6ced8){return function(_0x24e4c6,_0x10d79b){var _0x274020,_0x13c2cb;var _0xbf82e=_['capitalize'](_0xd6ced8);var _0xa33f44=_0xd6ced8==='chat'?_0x8da2('0x58'):'Account';return db[_0xbf82e+_0x8da2('0x59')][_0x8da2('0x5a')]({'raw':!![],'where':{'id':_0x24e4c6[_0x8da2('0x18')]['id']}})['then'](function(_0x12674d){if(_[_0x8da2('0x5b')](_0x12674d)){throw new Error(_0xbf82e+_0x8da2('0x5c'));}_0x274020=_0x12674d;return db[_0xbf82e+_0x8da2('0x5d')][_0x8da2('0x5a')]({'where':{'id':_0x24e4c6[_0x8da2('0x2a')]['messageId']},'include':[{'model':db[_0xbf82e+'Interaction'],'as':_0x8da2('0x5e')},{'model':db[_0xbf82e+_0xa33f44],'as':_0x8da2('0x5f')}]});})[_0x8da2('0x15')](function(_0x1f8212){if(_[_0x8da2('0x5b')](_0x1f8212)){throw new Error(_0xbf82e+_0x8da2('0x60'));}_0x13c2cb=_0x1f8212;return _0x1f8212[_0x8da2('0x61')]({'read':0x0,'readAt':null,'UserId':null});})[_0x8da2('0x15')](function(){var _0xe7089f={'uniqueid':_0xd6ced8+'.'+_0x13c2cb['id']+'.'+_0x13c2cb[_0x8da2('0x5e')]['id'],'FromUserId':_0x24e4c6[_0x8da2('0x2c')]['id'],'type':_0x8da2('0x62')};_0xe7089f[_0xbf82e+_0x8da2('0x63')]=_0x13c2cb['id'];_0xe7089f[_0xbf82e+_0x8da2('0x64')]=_0x13c2cb[_0x8da2('0x5e')]['id'];_0xe7089f[_0x8da2('0x65')+_0xbf82e+_0xa33f44+'Id']=_0x13c2cb[_0x8da2('0x5f')]['id'];_0xe7089f['To'+_0xbf82e+_0x8da2('0x66')]=_0x274020['id'];return db[_0xbf82e+'TransferReport']['create'](_0xe7089f);})[_0x8da2('0x15')](function(){return respondWithRpcPromise(_0x8da2('0x67'),{'channel':_0xd6ced8,'interaction':_0x13c2cb[_0x8da2('0x5e')],'message':_0x13c2cb,'account':_0x13c2cb[_0x8da2('0x5f')],'applications':[{'id':0x0,'priority':0x1,'app':'queue','appdata':_0x274020['name']+','+(_0x13c2cb[_0x8da2('0x5f')][_0x8da2('0x68')]||0x12c),'interval':_0x8da2('0x69')}]},routingClient);})['then'](respondWithResult(_0x10d79b,null))[_0x8da2('0x19')](handleError(_0x10d79b,null));};};exports[_0x8da2('0x6a')]=function(_0x5bfa52,_0x568866){var _0xa82ee,_0x14ee84;if(_[_0x8da2('0x5b')](_0x5bfa52[_0x8da2('0x2a')][_0x8da2('0x6b')])){throw new Error(_0x8da2('0x6c'));}var _0x524db0=_0x5bfa52[_0x8da2('0x2a')][_0x8da2('0x6b')];var _0x565d47=_['capitalize'](_0x524db0);var _0x476507=_0x524db0===_0x8da2('0x6d')?_0x8da2('0x58'):_0x8da2('0x5f');return db['User'][_0x8da2('0x5a')]({'raw':!![],'where':{'id':_0x5bfa52[_0x8da2('0x18')]['id'],'role':_0x8da2('0x38')}})[_0x8da2('0x15')](function(_0x474cba){if(_['isNil'](_0x474cba)){throw new Error('Agent\x20not\x20found');}_0xa82ee=_0x474cba;return db[_0x565d47+_0x8da2('0x5d')][_0x8da2('0x5a')]({'where':{'id':_0x5bfa52[_0x8da2('0x2a')]['messageId']},'include':[{'model':db[_0x565d47+_0x8da2('0x5e')],'as':_0x8da2('0x5e')},{'model':db[_0x565d47+_0x476507],'as':_0x8da2('0x5f')}]});})['then'](function(_0x6b6b1d){if(_['isNil'](_0x6b6b1d)){throw new Error(_0x565d47+_0x8da2('0x60'));}_0x14ee84=_0x6b6b1d;return _0x6b6b1d[_0x8da2('0x61')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x17c411={'uniqueid':_0x524db0+'.'+_0x14ee84['id']+'.'+_0x14ee84[_0x8da2('0x5e')]['id'],'FromUserId':_0x5bfa52['user']['id'],'type':'queue','ToUserId':_0xa82ee['id']};_0x17c411[_0x565d47+_0x8da2('0x63')]=_0x14ee84['id'];_0x17c411[_0x565d47+_0x8da2('0x64')]=_0x14ee84[_0x8da2('0x5e')]['id'];_0x17c411['From'+_0x565d47+_0x476507+'Id']=_0x14ee84['Account']['id'];return db[_0x565d47+'TransferReport']['create'](_0x17c411);})[_0x8da2('0x15')](function(){return respondWithRpcPromise('Start',{'channel':_0x524db0,'interaction':_0x14ee84[_0x8da2('0x5e')],'message':_0x14ee84,'account':_0x14ee84['Account'],'applications':[{'id':0x0,'priority':0x1,'app':'agent','appdata':_0xa82ee[_0x8da2('0x10')]+','+(_0x14ee84[_0x8da2('0x5f')][_0x8da2('0x6e')]||0x12c),'interval':_0x8da2('0x69')}]},routingClient);})[_0x8da2('0x15')](respondWithResult(_0x568866,null))[_0x8da2('0x19')](handleError(_0x568866,null));}; \ No newline at end of file +var _0x7695=['user','hasOwnProperty','MemberReport','findAll','INTERACTION','length','format','updateAttributes','findOrCreate','interface','YYYY-MM-DD\x20HH:mm:ss','internal','AgentCapacity','capacity','Telephones','trunks','Trunks','campaigns','Campaigns','chatQueues','ChatQueues','showChatQueues','mailQueues','MailQueues','MailAccounts','openchannelQueues','OpenchannelQueues','showOpenchannelQueues','smsQueues','SmsQueues','showSmsQueues','FaxQueues','FaxAccounts','ChatQueuesWaitingInteractions','MailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','OpenchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','SmsQueuesWaitingInteractions','faxQueuesWaitingInteractions','FaxQueuesWaitingInteractions','queueNotify','capitalize','Website','Account','findOne','\x20Queue\x20not\x20found','Message','messageId','Interaction','\x20Message\x20not\x20found','update','MessageId','From','QueueId','create','Start','queue','queueTransferTimeout','*,*,*,*','agentNotify','channel','Channel\x20field\x20is\x20mandatory','chat','User','agent','Agent\x20not\x20found','InteractionId','TransferReport','agentTransferTimeout','bluebird','../../mysqldb','../../config/logger','api','jayson/promise','client','http','then','error','code','message','result','catch','json','sendStatus','stack','name','status','send','isNil','rows','voiceChannels','VoiceChannels','voiceChannelMixMonitor','merge','query','params','voiceQueues','VoiceQueues','showVoiceQueues','voiceQueuesPreview','VoiceQueuesPreview','voiceQueuesChannels','voiceQueuesChannel','VoiceQueuesChannel','VoiceQueuesChannelHangup','voiceQueuesChannelRedirect','Outbound','outboundChannels','OutboundChannels','agents','Agents','agentCapacity','body','interaction'];(function(_0x2dfdbd,_0x3776c1){var _0x5ed24d=function(_0x47d8e7){while(--_0x47d8e7){_0x2dfdbd['push'](_0x2dfdbd['shift']());}};_0x5ed24d(++_0x3776c1);}(_0x7695,0x19f));var _0x5769=function(_0x19b5e0,_0x3391b5){_0x19b5e0=_0x19b5e0-0x0;var _0x217b89=_0x7695[_0x19b5e0];return _0x217b89;};'use strict';var BPromise=require(_0x5769('0x0'));var moment=require('moment');var _=require('lodash');var util=require('util');var db=require(_0x5769('0x1'))['db'];var logger=require(_0x5769('0x2'))(_0x5769('0x3'));var jayson=require(_0x5769('0x4'));var amiClient=jayson['client']['http']({'port':0x232a});var mailClient=jayson[_0x5769('0x5')]['http']({'port':0x232b});var routingClient=jayson[_0x5769('0x5')][_0x5769('0x6')]({'port':0x232c});function respondWithRpcPromise(_0x36cce2,_0x2703bc,_0x160002){return new BPromise(function(_0x574f1b,_0x123187){var _0x4b3792=_0x160002?_0x160002:amiClient;return _0x4b3792['request'](_0x36cce2,_0x2703bc)[_0x5769('0x7')](function(_0x467001){if(_0x467001[_0x5769('0x8')]){if(_0x467001['error'][_0x5769('0x9')]===0x1f4){return _0x123187(_0x467001['error'][_0x5769('0xa')]);}return _0x574f1b(_0x467001[_0x5769('0x8')][_0x5769('0xa')]);}else{_0x574f1b(_0x467001[_0x5769('0xb')]);}})[_0x5769('0xc')](function(_0x1b8788){_0x123187(_0x1b8788);});});}function respondWithResult(_0x1d5cb4,_0xaf62cd){_0xaf62cd=_0xaf62cd||0xc8;return function(_0x26c7b1){if(_0x26c7b1){return _0x1d5cb4['status'](_0xaf62cd)[_0x5769('0xd')](_0x26c7b1);}return _0x1d5cb4[_0x5769('0xe')](0x194);};}function handleError(_0xdb6ca,_0x86f248){_0x86f248=_0x86f248||0x1f4;return function(_0x5a3ab4){logger[_0x5769('0x8')](_0x5a3ab4[_0x5769('0xf')]);if(_0x5a3ab4[_0x5769('0x10')]){delete _0x5a3ab4[_0x5769('0x10')];}_0xdb6ca[_0x5769('0x11')](_0x86f248)[_0x5769('0x12')](_0x5a3ab4);};}function findById(_0x5507b0){return function(_0x36f268){if(!_['isNil'](_0x5507b0)&&!_[_0x5769('0x13')](_0x36f268)&&!_[_0x5769('0x13')](_0x36f268[_0x5769('0x14')])){return _['find'](_0x36f268['rows'],function(_0x331c48){return _0x331c48['id']==_0x5507b0;});}return null;};}exports[_0x5769('0x15')]=function(_0x4909d5,_0x5ab5c8){return respondWithRpcPromise(_0x5769('0x16'),_0x4909d5['query'])['then'](respondWithResult(_0x5ab5c8,null))[_0x5769('0xc')](handleError(_0x5ab5c8,null));};exports[_0x5769('0x17')]=function(_0x599d34,_0x2698c8){return respondWithRpcPromise('VoiceChannelMixMonitor',_[_0x5769('0x18')](_0x599d34[_0x5769('0x19')],_0x599d34[_0x5769('0x1a')]))[_0x5769('0x7')](respondWithResult(_0x2698c8,null))[_0x5769('0xc')](handleError(_0x2698c8,null));};exports['voiceChannelStopMixMonitor']=function(_0xc458d1,_0x5c1d53){return respondWithRpcPromise('VoiceChannelStopMixMonitor',_[_0x5769('0x18')](_0xc458d1[_0x5769('0x19')],_0xc458d1[_0x5769('0x1a')]))[_0x5769('0x7')](respondWithResult(_0x5c1d53,null))[_0x5769('0xc')](handleError(_0x5c1d53,null));};exports[_0x5769('0x1b')]=function(_0x4a9b28,_0x101091){return respondWithRpcPromise(_0x5769('0x1c'),_0x4a9b28[_0x5769('0x19')])[_0x5769('0x7')](respondWithResult(_0x101091,null))[_0x5769('0xc')](handleError(_0x101091,null));};exports[_0x5769('0x1d')]=function(_0x52b8f2,_0x13e61d){return respondWithRpcPromise(_0x5769('0x1c'),_0x52b8f2['query'])[_0x5769('0x7')](findById(_0x52b8f2['params']['id']))['then'](respondWithResult(_0x13e61d,null))[_0x5769('0xc')](handleError(_0x13e61d,null));};exports[_0x5769('0x1e')]=function(_0x4872cb,_0x1b08ea){return respondWithRpcPromise(_0x5769('0x1f'),_['merge'](_0x4872cb[_0x5769('0x19')],_0x4872cb[_0x5769('0x1a')]))[_0x5769('0x7')](respondWithResult(_0x1b08ea,null))[_0x5769('0xc')](handleError(_0x1b08ea,null));};exports[_0x5769('0x20')]=function(_0x3afde3,_0xb3397d){return respondWithRpcPromise('VoiceQueuesChannels',_0x3afde3['query'])[_0x5769('0x7')](respondWithResult(_0xb3397d,null))[_0x5769('0xc')](handleError(_0xb3397d,null));};exports[_0x5769('0x21')]=function(_0x10f506,_0xb69c52){return respondWithRpcPromise(_0x5769('0x22'),_[_0x5769('0x18')](_0x10f506['query'],_0x10f506[_0x5769('0x1a')]))[_0x5769('0x7')](respondWithResult(_0xb69c52,null))[_0x5769('0xc')](handleError(_0xb69c52,null));};exports['voiceQueuesChannelHangup']=function(_0x52bc34,_0x193c0e){return respondWithRpcPromise(_0x5769('0x23'),_[_0x5769('0x18')](_0x52bc34[_0x5769('0x19')],_0x52bc34[_0x5769('0x1a')]))[_0x5769('0x7')](respondWithResult(_0x193c0e,null))[_0x5769('0xc')](handleError(_0x193c0e,null));};exports[_0x5769('0x24')]=function(_0x841df0,_0x2f2167){return respondWithRpcPromise('VoiceQueuesChannelRedirect',_[_0x5769('0x18')](_0x841df0[_0x5769('0x19')],_0x841df0['params']))[_0x5769('0x7')](respondWithResult(_0x2f2167,null))[_0x5769('0xc')](handleError(_0x2f2167,null));};exports['outbound']=function(_0x277f63,_0x23df9b){return respondWithRpcPromise(_0x5769('0x25'),_0x277f63[_0x5769('0x19')])[_0x5769('0x7')](respondWithResult(_0x23df9b,null))['catch'](handleError(_0x23df9b,null));};exports[_0x5769('0x26')]=function(_0x306aee,_0x39d372){return respondWithRpcPromise(_0x5769('0x27'),_0x306aee[_0x5769('0x19')])[_0x5769('0x7')](respondWithResult(_0x39d372,null))[_0x5769('0xc')](handleError(_0x39d372,null));};exports[_0x5769('0x28')]=function(_0x59410f,_0x3c7053){var _0x2f960f;return respondWithRpcPromise(_0x5769('0x29'),_0x59410f[_0x5769('0x19')])['then'](function(_0x36821c){_0x2f960f=_0x36821c;return respondWithRpcPromise(_0x5769('0x29'),_0x59410f[_0x5769('0x19')],routingClient);})[_0x5769('0x7')](function(_0x4a3302){return _[_0x5769('0x18')]({},_0x4a3302,_0x2f960f);})[_0x5769('0x7')](respondWithResult(_0x3c7053,null))['catch'](handleError(_0x3c7053,null));};exports[_0x5769('0x2a')]=function(_0x4fb329,_0x5c5064){if(_0x4fb329[_0x5769('0x2b')]&&_0x4fb329[_0x5769('0x2b')][_0x5769('0x2c')]&&_0x4fb329['user']&&_0x4fb329[_0x5769('0x2d')]['name']){for(var _0xce1a15 in _0x4fb329[_0x5769('0x2b')][_0x5769('0x2c')]){if(_0x4fb329[_0x5769('0x2b')][_0x5769('0x2c')][_0x5769('0x2e')](_0xce1a15)){db[_0x5769('0x2f')][_0x5769('0x30')]({'where':{'channel':_0xce1a15,'membername':_0x4fb329[_0x5769('0x2d')]['name'],'type':_0x5769('0x31'),'exitAt':null,'uniqueid':_0x4fb329[_0x5769('0x2b')][_0x5769('0x2c')][_0xce1a15]&&_0x4fb329[_0x5769('0x2b')]['interaction'][_0xce1a15][_0x5769('0x32')]?{'$notIn':_0x4fb329[_0x5769('0x2b')][_0x5769('0x2c')][_0xce1a15]}:{'$ne':null}}})[_0x5769('0x7')](function(_0x40f7b6){var _0x50d821=moment()[_0x5769('0x33')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x4d6563=0x0,_0x4a762a=_0x40f7b6[_0x5769('0x32')];_0x4d6563<_0x4a762a;_0x4d6563+=0x1){_0x40f7b6[_0x4d6563][_0x5769('0x34')]({'exitAt':_0x50d821});}});for(var _0x352647=0x0;_0x352647<_0x4fb329['body'][_0x5769('0x2c')][_0xce1a15]['length'];_0x352647+=0x1){db[_0x5769('0x2f')][_0x5769('0x35')]({'where':{'channel':_0xce1a15,'membername':_0x4fb329[_0x5769('0x2d')][_0x5769('0x10')],'type':_0x5769('0x31'),'uniqueid':_0x4fb329['body'][_0x5769('0x2c')][_0xce1a15][_0x352647],'exitAt':null},'defaults':{'channel':_0xce1a15,'membername':_0x4fb329[_0x5769('0x2d')]['name'],'interface':_[_0x5769('0x13')](_0x4fb329[_0x5769('0x2d')][_0x5769('0x36')])?util[_0x5769('0x33')]('SIP/%s',_0x4fb329[_0x5769('0x2d')][_0x5769('0x10')]):_0x4fb329[_0x5769('0x2d')][_0x5769('0x36')],'type':'INTERACTION','enterAt':moment()[_0x5769('0x33')](_0x5769('0x37')),'role':'agent','internal':_0x4fb329[_0x5769('0x2d')][_0x5769('0x38')],'uniqueid':_0x4fb329[_0x5769('0x2b')][_0x5769('0x2c')][_0xce1a15][_0x352647]}});}}}}return respondWithRpcPromise(_0x5769('0x39'),{'id':_0x4fb329[_0x5769('0x1a')]['id'],'capacity':_0x4fb329['body'][_0x5769('0x3a')]},routingClient)[_0x5769('0x7')](respondWithResult(_0x5c5064,null))[_0x5769('0xc')](handleError(_0x5c5064,null));};exports['telephones']=function(_0x33b311,_0x72e551){return respondWithRpcPromise(_0x5769('0x3b'),_0x33b311[_0x5769('0x19')])[_0x5769('0x7')](respondWithResult(_0x72e551,null))['catch'](handleError(_0x72e551,null));};exports[_0x5769('0x3c')]=function(_0x200dbd,_0x511fcc){return respondWithRpcPromise(_0x5769('0x3d'),_0x200dbd['query'])['then'](respondWithResult(_0x511fcc,null))[_0x5769('0xc')](handleError(_0x511fcc,null));};exports[_0x5769('0x3e')]=function(_0x1faa2b,_0x5a377a){return respondWithRpcPromise(_0x5769('0x3f'),_0x1faa2b[_0x5769('0x19')])[_0x5769('0x7')](respondWithResult(_0x5a377a,null))[_0x5769('0xc')](handleError(_0x5a377a,null));};exports[_0x5769('0x40')]=function(_0x5030f0,_0x51fc54){return respondWithRpcPromise(_0x5769('0x41'),_0x5030f0[_0x5769('0x19')],routingClient)['then'](respondWithResult(_0x51fc54,null))[_0x5769('0xc')](handleError(_0x51fc54,null));};exports[_0x5769('0x42')]=function(_0xcb7946,_0xf3028e){return respondWithRpcPromise(_0x5769('0x41'),_0xcb7946[_0x5769('0x19')],routingClient)['then'](findById(_0xcb7946[_0x5769('0x1a')]['id']))[_0x5769('0x7')](respondWithResult(_0xf3028e,null))[_0x5769('0xc')](handleError(_0xf3028e,null));};exports[_0x5769('0x43')]=function(_0x3d5de7,_0x5b8547){return respondWithRpcPromise(_0x5769('0x44'),_0x3d5de7[_0x5769('0x19')],routingClient)[_0x5769('0x7')](respondWithResult(_0x5b8547,null))[_0x5769('0xc')](handleError(_0x5b8547,null));};exports['showMailQueues']=function(_0x28bf1d,_0x304d77){return respondWithRpcPromise(_0x5769('0x44'),_0x28bf1d['query'],routingClient)[_0x5769('0x7')](findById(_0x28bf1d[_0x5769('0x1a')]['id']))[_0x5769('0x7')](respondWithResult(_0x304d77,null))[_0x5769('0xc')](handleError(_0x304d77,null));};exports['mailAccounts']=function(_0x59d3a4,_0x414bb8){return respondWithRpcPromise(_0x5769('0x45'),_0x59d3a4[_0x5769('0x19')],mailClient)[_0x5769('0x7')](respondWithResult(_0x414bb8,null))[_0x5769('0xc')](handleError(_0x414bb8,null));};exports[_0x5769('0x46')]=function(_0x3145aa,_0xd1418e){return respondWithRpcPromise(_0x5769('0x47'),_0x3145aa[_0x5769('0x19')],routingClient)[_0x5769('0x7')](respondWithResult(_0xd1418e,null))['catch'](handleError(_0xd1418e,null));};exports[_0x5769('0x48')]=function(_0x1dad75,_0xa3d25d){return respondWithRpcPromise(_0x5769('0x47'),_0x1dad75[_0x5769('0x19')],routingClient)[_0x5769('0x7')](findById(_0x1dad75['params']['id']))[_0x5769('0x7')](respondWithResult(_0xa3d25d,null))[_0x5769('0xc')](handleError(_0xa3d25d,null));};exports[_0x5769('0x49')]=function(_0x1dd043,_0x45236e){return respondWithRpcPromise(_0x5769('0x4a'),_0x1dd043[_0x5769('0x19')],routingClient)['then'](respondWithResult(_0x45236e,null))['catch'](handleError(_0x45236e,null));};exports[_0x5769('0x4b')]=function(_0xf1693f,_0x5d4be0){return respondWithRpcPromise(_0x5769('0x4a'),_0xf1693f['query'],routingClient)[_0x5769('0x7')](findById(_0xf1693f[_0x5769('0x1a')]['id']))[_0x5769('0x7')](respondWithResult(_0x5d4be0,null))['catch'](handleError(_0x5d4be0,null));};exports['faxQueues']=function(_0x1660b5,_0x31abdf){return respondWithRpcPromise(_0x5769('0x4c'),_0x1660b5[_0x5769('0x19')],routingClient)[_0x5769('0x7')](respondWithResult(_0x31abdf,null))[_0x5769('0xc')](handleError(_0x31abdf,null));};exports['showFaxQueues']=function(_0x5c417e,_0x4a3ffc){return respondWithRpcPromise('FaxQueues',_0x5c417e[_0x5769('0x19')],routingClient)[_0x5769('0x7')](findById(_0x5c417e[_0x5769('0x1a')]['id']))[_0x5769('0x7')](respondWithResult(_0x4a3ffc,null))[_0x5769('0xc')](handleError(_0x4a3ffc,null));};exports['faxAccounts']=function(_0x2f059b,_0x1002fe){return respondWithRpcPromise(_0x5769('0x4d'),_0x2f059b[_0x5769('0x19')])['then'](respondWithResult(_0x1002fe,null))['catch'](handleError(_0x1002fe,null));};exports['chatQueuesWaitingInteractions']=function(_0xc4a29d,_0x120edb){return respondWithRpcPromise(_0x5769('0x4e'),_0xc4a29d[_0x5769('0x19')],routingClient)['then'](respondWithResult(_0x120edb,null))['catch'](handleError(_0x120edb,null));};exports['mailQueuesWaitingInteractions']=function(_0x49ff49,_0x3d36dc){return respondWithRpcPromise(_0x5769('0x4f'),_0x49ff49['query'],routingClient)['then'](respondWithResult(_0x3d36dc,null))[_0x5769('0xc')](handleError(_0x3d36dc,null));};exports[_0x5769('0x50')]=function(_0x1cb8d7,_0x7423ef){return respondWithRpcPromise(_0x5769('0x51'),_0x1cb8d7['query'],routingClient)[_0x5769('0x7')](respondWithResult(_0x7423ef,null))[_0x5769('0xc')](handleError(_0x7423ef,null));};exports[_0x5769('0x52')]=function(_0x3f34cd,_0x20cc25){return respondWithRpcPromise(_0x5769('0x53'),_0x3f34cd[_0x5769('0x19')],routingClient)[_0x5769('0x7')](respondWithResult(_0x20cc25,null))['catch'](handleError(_0x20cc25,null));};exports[_0x5769('0x54')]=function(_0x16944d,_0x7d0c0f){return respondWithRpcPromise(_0x5769('0x55'),_0x16944d[_0x5769('0x19')],routingClient)[_0x5769('0x7')](respondWithResult(_0x7d0c0f,null))[_0x5769('0xc')](handleError(_0x7d0c0f,null));};exports[_0x5769('0x56')]=function(_0x2c74e3){return function(_0x5083db,_0x700b22){var _0x2f4440,_0x1f5d31;var _0x38047f=_[_0x5769('0x57')](_0x2c74e3);var _0x4b6a90=_0x2c74e3==='chat'?_0x5769('0x58'):_0x5769('0x59');return db[_0x38047f+'Queue'][_0x5769('0x5a')]({'raw':!![],'where':{'id':_0x5083db[_0x5769('0x1a')]['id']}})[_0x5769('0x7')](function(_0x50a9e0){if(_['isNil'](_0x50a9e0)){throw new Error(_0x38047f+_0x5769('0x5b'));}_0x2f4440=_0x50a9e0;return db[_0x38047f+_0x5769('0x5c')][_0x5769('0x5a')]({'where':{'id':_0x5083db[_0x5769('0x2b')][_0x5769('0x5d')]},'include':[{'model':db[_0x38047f+_0x5769('0x5e')],'as':_0x5769('0x5e')},{'model':db[_0x38047f+_0x4b6a90],'as':'Account'}]});})['then'](function(_0x4e8fbe){if(_[_0x5769('0x13')](_0x4e8fbe)){throw new Error(_0x38047f+_0x5769('0x5f'));}_0x1f5d31=_0x4e8fbe;return _0x4e8fbe[_0x5769('0x60')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x2fa440={'uniqueid':_0x2c74e3+'.'+_0x1f5d31['id']+'.'+_0x1f5d31[_0x5769('0x5e')]['id'],'FromUserId':_0x5083db['user']['id'],'type':'queue'};_0x2fa440[_0x38047f+_0x5769('0x61')]=_0x1f5d31['id'];_0x2fa440[_0x38047f+'InteractionId']=_0x1f5d31[_0x5769('0x5e')]['id'];_0x2fa440[_0x5769('0x62')+_0x38047f+_0x4b6a90+'Id']=_0x1f5d31[_0x5769('0x59')]['id'];_0x2fa440['To'+_0x38047f+_0x5769('0x63')]=_0x2f4440['id'];return db[_0x38047f+'TransferReport'][_0x5769('0x64')](_0x2fa440);})[_0x5769('0x7')](function(){return respondWithRpcPromise(_0x5769('0x65'),{'channel':_0x2c74e3,'interaction':_0x1f5d31[_0x5769('0x5e')],'message':_0x1f5d31,'account':_0x1f5d31[_0x5769('0x59')],'applications':[{'id':0x0,'priority':0x1,'app':_0x5769('0x66'),'appdata':_0x2f4440[_0x5769('0x10')]+','+(_0x1f5d31[_0x5769('0x59')][_0x5769('0x67')]||0x12c),'interval':_0x5769('0x68')}]},routingClient);})[_0x5769('0x7')](respondWithResult(_0x700b22,null))[_0x5769('0xc')](handleError(_0x700b22,null));};};exports[_0x5769('0x69')]=function(_0xa8d266,_0xc8b889){var _0x22484a,_0x502a71;if(_[_0x5769('0x13')](_0xa8d266[_0x5769('0x2b')][_0x5769('0x6a')])){throw new Error(_0x5769('0x6b'));}var _0x27d2b0=_0xa8d266[_0x5769('0x2b')][_0x5769('0x6a')];var _0x1446e4=_['capitalize'](_0x27d2b0);var _0x11072e=_0x27d2b0===_0x5769('0x6c')?_0x5769('0x58'):_0x5769('0x59');return db[_0x5769('0x6d')][_0x5769('0x5a')]({'raw':!![],'where':{'id':_0xa8d266['params']['id'],'role':_0x5769('0x6e')}})[_0x5769('0x7')](function(_0x45eef9){if(_[_0x5769('0x13')](_0x45eef9)){throw new Error(_0x5769('0x6f'));}_0x22484a=_0x45eef9;return db[_0x1446e4+_0x5769('0x5c')][_0x5769('0x5a')]({'where':{'id':_0xa8d266[_0x5769('0x2b')]['messageId']},'include':[{'model':db[_0x1446e4+_0x5769('0x5e')],'as':_0x5769('0x5e')},{'model':db[_0x1446e4+_0x11072e],'as':_0x5769('0x59')}]});})['then'](function(_0x95591a){if(_[_0x5769('0x13')](_0x95591a)){throw new Error(_0x1446e4+_0x5769('0x5f'));}_0x502a71=_0x95591a;return _0x95591a[_0x5769('0x60')]({'read':0x0,'readAt':null,'UserId':null});})['then'](function(){var _0x1ce613={'uniqueid':_0x27d2b0+'.'+_0x502a71['id']+'.'+_0x502a71[_0x5769('0x5e')]['id'],'FromUserId':_0xa8d266[_0x5769('0x2d')]['id'],'type':_0x5769('0x66'),'ToUserId':_0x22484a['id']};_0x1ce613[_0x1446e4+_0x5769('0x61')]=_0x502a71['id'];_0x1ce613[_0x1446e4+_0x5769('0x70')]=_0x502a71[_0x5769('0x5e')]['id'];_0x1ce613[_0x5769('0x62')+_0x1446e4+_0x11072e+'Id']=_0x502a71['Account']['id'];return db[_0x1446e4+_0x5769('0x71')][_0x5769('0x64')](_0x1ce613);})[_0x5769('0x7')](function(){return respondWithRpcPromise(_0x5769('0x65'),{'channel':_0x27d2b0,'interaction':_0x502a71['Interaction'],'message':_0x502a71,'account':_0x502a71['Account'],'applications':[{'id':0x0,'priority':0x1,'app':_0x5769('0x6e'),'appdata':_0x22484a['name']+','+(_0x502a71[_0x5769('0x59')][_0x5769('0x72')]||0x12c),'interval':_0x5769('0x68')}]},routingClient);})[_0x5769('0x7')](respondWithResult(_0xc8b889,null))['catch'](handleError(_0xc8b889,null));}; \ No newline at end of file diff --git a/server/api/schedule/index.js b/server/api/schedule/index.js index aedf0c4..28b8226 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 _0x24b8=['update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./schedule.controller','get','isAuthenticated','/:id','show','/:id/run','run','post','create','put'];(function(_0x5377d0,_0x39026e){var _0xce0824=function(_0x58bb79){while(--_0x58bb79){_0x5377d0['push'](_0x5377d0['shift']());}};_0xce0824(++_0x39026e);}(_0x24b8,0x164));var _0x824b=function(_0x36c431,_0x538aa7){_0x36c431=_0x36c431-0x0;var _0x465592=_0x24b8[_0x36c431];return _0x465592;};'use strict';var multer=require(_0x824b('0x0'));var util=require(_0x824b('0x1'));var path=require(_0x824b('0x2'));var timeout=require(_0x824b('0x3'));var express=require(_0x824b('0x4'));var router=express[_0x824b('0x5')]();var auth=require(_0x824b('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x824b('0x7'));var controller=require(_0x824b('0x8'));router[_0x824b('0x9')]('/',auth[_0x824b('0xa')](),controller['index']);router[_0x824b('0x9')](_0x824b('0xb'),auth[_0x824b('0xa')](),controller[_0x824b('0xc')]);router[_0x824b('0x9')](_0x824b('0xd'),auth[_0x824b('0xa')](),controller[_0x824b('0xe')]);router[_0x824b('0xf')]('/',auth[_0x824b('0xa')](),controller[_0x824b('0x10')]);router[_0x824b('0x11')](_0x824b('0xb'),auth[_0x824b('0xa')](),controller[_0x824b('0x12')]);router[_0x824b('0x13')](_0x824b('0xb'),auth['isAuthenticated'](),controller[_0x824b('0x14')]);module[_0x824b('0x15')]=router; \ No newline at end of file +var _0x5e3f=['create','put','/:id','destroy','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./schedule.controller','get','isAuthenticated','index','/:id/run','run'];(function(_0x471b45,_0x16ccd3){var _0x5e53e8=function(_0x10c3f2){while(--_0x10c3f2){_0x471b45['push'](_0x471b45['shift']());}};_0x5e53e8(++_0x16ccd3);}(_0x5e3f,0x7b));var _0xf5e3=function(_0x1edb0c,_0x58602b){_0x1edb0c=_0x1edb0c-0x0;var _0x4de44a=_0x5e3f[_0x1edb0c];return _0x4de44a;};'use strict';var multer=require(_0xf5e3('0x0'));var util=require(_0xf5e3('0x1'));var path=require('path');var timeout=require(_0xf5e3('0x2'));var express=require('express');var router=express[_0xf5e3('0x3')]();var auth=require(_0xf5e3('0x4'));var interaction=require(_0xf5e3('0x5'));var config=require(_0xf5e3('0x6'));var controller=require(_0xf5e3('0x7'));router[_0xf5e3('0x8')]('/',auth[_0xf5e3('0x9')](),controller[_0xf5e3('0xa')]);router[_0xf5e3('0x8')]('/:id',auth[_0xf5e3('0x9')](),controller['show']);router['get'](_0xf5e3('0xb'),auth['isAuthenticated'](),controller[_0xf5e3('0xc')]);router['post']('/',auth[_0xf5e3('0x9')](),controller[_0xf5e3('0xd')]);router[_0xf5e3('0xe')](_0xf5e3('0xf'),auth[_0xf5e3('0x9')](),controller['update']);router['delete'](_0xf5e3('0xf'),auth[_0xf5e3('0x9')](),controller[_0xf5e3('0x10')]);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 d85a6dd..b5d6c32 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 _0xcd59=['days','hours','csv','pdf','xlsx','custom','TEXT','sequelize','exports','STRING','BOOLEAN','DATE','INTEGER','ENUM','years','quarters','months','weeks'];(function(_0x45e064,_0x411c6a){var _0x1c1ee4=function(_0x5b7c75){while(--_0x5b7c75){_0x45e064['push'](_0x45e064['shift']());}};_0x1c1ee4(++_0x411c6a);}(_0xcd59,0x14b));var _0x9cd5=function(_0x35f15b,_0x387db3){_0x35f15b=_0x35f15b-0x0;var _0x262619=_0xcd59[_0x35f15b];return _0x262619;};'use strict';var Sequelize=require(_0x9cd5('0x0'));module[_0x9cd5('0x1')]={'name':{'type':Sequelize[_0x9cd5('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x9cd5('0x2')]},'active':{'type':Sequelize[_0x9cd5('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0x9cd5('0x2')],'allowNull':![],'defaultValue':'0\x200\x20*\x20*\x20*'},'startAt':{'type':Sequelize[_0x9cd5('0x4')],'allowNull':![]},'endAt':{'type':Sequelize[_0x9cd5('0x4')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0x9cd5('0x5')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0x9cd5('0x6')](_0x9cd5('0x7'),_0x9cd5('0x8'),_0x9cd5('0x9'),_0x9cd5('0xa'),_0x9cd5('0xb'),_0x9cd5('0xc'),'minutes'),'allowNull':![],'defaultValue':_0x9cd5('0xb')},'output':{'type':Sequelize[_0x9cd5('0x6')](_0x9cd5('0xd'),_0x9cd5('0xe'),_0x9cd5('0xf')),'allowNull':![],'defaultValue':_0x9cd5('0xd')},'type':{'type':Sequelize[_0x9cd5('0x6')](_0x9cd5('0x10'),'default'),'allowNull':![],'defaultValue':_0x9cd5('0x10')},'sendMail':{'type':Sequelize[_0x9cd5('0x3')],'defaultValue':![]},'email':{'type':Sequelize[_0x9cd5('0x2')]},'cc':{'type':Sequelize[_0x9cd5('0x11')]},'bcc':{'type':Sequelize['TEXT']},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file +var _0xc6ac=['minutes','csv','pdf','xlsx','custom','default','TEXT','sequelize','exports','STRING','BOOLEAN','0\x200\x20*\x20*\x20*','DATE','INTEGER','ENUM','years','quarters','months','days','hours'];(function(_0xba0bb2,_0x25fbfd){var _0x2bbd8f=function(_0x37f535){while(--_0x37f535){_0xba0bb2['push'](_0xba0bb2['shift']());}};_0x2bbd8f(++_0x25fbfd);}(_0xc6ac,0x15b));var _0xcc6a=function(_0xf14121,_0x24fdd9){_0xf14121=_0xf14121-0x0;var _0x295bb8=_0xc6ac[_0xf14121];return _0x295bb8;};'use strict';var Sequelize=require(_0xcc6a('0x0'));module[_0xcc6a('0x1')]={'name':{'type':Sequelize[_0xcc6a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xcc6a('0x2')]},'active':{'type':Sequelize[_0xcc6a('0x3')],'allowNull':![],'defaultValue':![]},'cron':{'type':Sequelize[_0xcc6a('0x2')],'allowNull':![],'defaultValue':_0xcc6a('0x4')},'startAt':{'type':Sequelize[_0xcc6a('0x5')],'allowNull':![]},'endAt':{'type':Sequelize[_0xcc6a('0x5')],'allowNull':![]},'subtractNumber':{'type':Sequelize[_0xcc6a('0x6')],'allowNull':![],'defaultValue':0x1,'validate':{'min':0x1}},'subtractUnit':{'type':Sequelize[_0xcc6a('0x7')](_0xcc6a('0x8'),_0xcc6a('0x9'),_0xcc6a('0xa'),'weeks',_0xcc6a('0xb'),_0xcc6a('0xc'),_0xcc6a('0xd')),'allowNull':![],'defaultValue':'days'},'output':{'type':Sequelize[_0xcc6a('0x7')](_0xcc6a('0xe'),_0xcc6a('0xf'),_0xcc6a('0x10')),'allowNull':![],'defaultValue':_0xcc6a('0xe')},'type':{'type':Sequelize['ENUM'](_0xcc6a('0x11'),_0xcc6a('0x12')),'allowNull':![],'defaultValue':_0xcc6a('0x11')},'sendMail':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'email':{'type':Sequelize[_0xcc6a('0x2')]},'cc':{'type':Sequelize[_0xcc6a('0x13')]},'bcc':{'type':Sequelize[_0xcc6a('0x13')]},'sendIfEmpty':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]}}; \ No newline at end of file diff --git a/server/api/schedule/schedule.controller.js b/server/api/schedule/schedule.controller.js index c080a1c..5191f23 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 _0xedd1=['set','Content-Range','apply','reject','save','update','then','destroy','get','Scheduler','UserProfileResource','error','stack','name','send','map','Schedule','rawAttributes','key','keys','filters','intersection','model','query','attributes','fields','hasOwnProperty','nolimit','limit','sort','where','filter','merge','type','options','include','findAll','rows','catch','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','run','../../config/schedule','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','end','status','json','count','offset'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xedd1,0x127));var _0x1edd=function(_0xce4c29,_0x4029e5){_0xce4c29=_0xce4c29-0x0;var _0x3e7922=_0xedd1[_0xce4c29];return _0x3e7922;};'use strict';var pdf=require(_0x1edd('0x0'));var emlformat=require(_0x1edd('0x1'));var rimraf=require(_0x1edd('0x2'));var zipdir=require(_0x1edd('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1edd('0x4'));var moment=require(_0x1edd('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x1edd('0x6'));var util=require('util');var path=require(_0x1edd('0x7'));var sox=require(_0x1edd('0x8'));var csv=require(_0x1edd('0x9'));var ejs=require(_0x1edd('0xa'));var fs=require('fs');var _=require(_0x1edd('0xb'));var squel=require(_0x1edd('0xc'));var crypto=require('crypto');var jsforce=require(_0x1edd('0xd'));var deskjs=require(_0x1edd('0xe'));var toCsv=require(_0x1edd('0x9'));var querystring=require(_0x1edd('0xf'));var Papa=require(_0x1edd('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x1edd('0x11'));var as=require(_0x1edd('0x12'));var hardwareService=require(_0x1edd('0x13'));var logger=require(_0x1edd('0x14'))('api');var utils=require(_0x1edd('0x15'));var config=require(_0x1edd('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1f6420,_0x53bc17){_0x53bc17=_0x53bc17||0xcc;return function(_0x3d8f68){if(_0x3d8f68){return _0x1f6420[_0x1edd('0x17')](_0x53bc17);}return _0x1f6420['status'](_0x53bc17)[_0x1edd('0x18')]();};}function respondWithResult(_0x5be2df,_0x49c6af){_0x49c6af=_0x49c6af||0xc8;return function(_0x561d14){if(_0x561d14){return _0x5be2df[_0x1edd('0x19')](_0x49c6af)[_0x1edd('0x1a')](_0x561d14);}};}function respondWithFilteredResult(_0x398cd9,_0x23d227){return function(_0xc8d3c5){if(_0xc8d3c5){var _0x50ca04=_0xc8d3c5[_0x1edd('0x1b')],_0x2a7a3a=_0x23d227['offset'],_0x57e899=_0x23d227[_0x1edd('0x1c')]+_0x23d227['limit'],_0x361a9b;if(_0x57e899>=_0x50ca04){_0x57e899=_0x50ca04;_0x361a9b=0xc8;}else{_0x361a9b=0xce;}_0x398cd9['status'](_0x361a9b);return _0x398cd9[_0x1edd('0x1d')](_0x1edd('0x1e'),_0x2a7a3a+'-'+_0x57e899+'/'+_0x50ca04)['json'](_0xc8d3c5);}return null;};}function patchUpdates(_0x5176de){return function(_0xda1c77){try{jsonpatch[_0x1edd('0x1f')](_0xda1c77,_0x5176de,!![]);}catch(_0x16afbd){return BPromise[_0x1edd('0x20')](_0x16afbd);}return _0xda1c77[_0x1edd('0x21')]();};}function saveUpdates(_0x1a3076,_0x53e9f6){return function(_0x5796d0){if(_0x5796d0){return _0x5796d0[_0x1edd('0x22')](_0x1a3076)[_0x1edd('0x23')](function(_0x2d8567){return _0x2d8567;});}return null;};}function removeEntity(_0x5b3de9,_0x87b457){return function(_0x1ca277){if(_0x1ca277){return _0x1ca277[_0x1edd('0x24')]()['then'](function(){var _0xb3def6=_0x1ca277[_0x1edd('0x25')]({'plain':!![]});var _0x3b8c01=_0x1edd('0x26');return db[_0x1edd('0x27')][_0x1edd('0x24')]({'where':{'type':_0x3b8c01,'resourceId':_0xb3def6['id']}})[_0x1edd('0x23')](function(){return _0x1ca277;});})[_0x1edd('0x23')](function(){_0x5b3de9['status'](0xcc)[_0x1edd('0x18')]();});}};}function handleEntityNotFound(_0x5d0e37,_0x4ce721){return function(_0xb26b16){if(!_0xb26b16){_0x5d0e37['sendStatus'](0x194);}return _0xb26b16;};}function handleError(_0x53bd9e,_0x59ae8e){_0x59ae8e=_0x59ae8e||0x1f4;return function(_0x351460){logger[_0x1edd('0x28')](_0x351460[_0x1edd('0x29')]);if(_0x351460['name']){delete _0x351460[_0x1edd('0x2a')];}_0x53bd9e['status'](_0x59ae8e)[_0x1edd('0x2b')](_0x351460);};}exports['index']=function(_0x33980d,_0x428e15){var _0x1b9c92={},_0x36087a={},_0x321fb2={'count':0x0,'rows':[]};var _0x1ca904=_[_0x1edd('0x2c')](db[_0x1edd('0x2d')][_0x1edd('0x2e')],function(_0xe64e72){return{'name':_0xe64e72['fieldName'],'type':_0xe64e72['type'][_0x1edd('0x2f')]};});_0x36087a['model']=_[_0x1edd('0x2c')](_0x1ca904,_0x1edd('0x2a'));_0x36087a['query']=_[_0x1edd('0x30')](_0x33980d['query']);_0x36087a[_0x1edd('0x31')]=_[_0x1edd('0x32')](_0x36087a[_0x1edd('0x33')],_0x36087a[_0x1edd('0x34')]);_0x1b9c92[_0x1edd('0x35')]=_[_0x1edd('0x32')](_0x36087a[_0x1edd('0x33')],qs[_0x1edd('0x36')](_0x33980d[_0x1edd('0x34')][_0x1edd('0x36')]));_0x1b9c92[_0x1edd('0x35')]=_0x1b9c92['attributes']['length']?_0x1b9c92['attributes']:_0x36087a[_0x1edd('0x33')];if(!_0x33980d[_0x1edd('0x34')][_0x1edd('0x37')](_0x1edd('0x38'))){_0x1b9c92[_0x1edd('0x39')]=qs['limit'](_0x33980d[_0x1edd('0x34')][_0x1edd('0x39')]);_0x1b9c92[_0x1edd('0x1c')]=qs[_0x1edd('0x1c')](_0x33980d[_0x1edd('0x34')]['offset']);}_0x1b9c92['order']=qs[_0x1edd('0x3a')](_0x33980d['query']['sort']);_0x1b9c92[_0x1edd('0x3b')]=qs[_0x1edd('0x31')](_['pick'](_0x33980d[_0x1edd('0x34')],_0x36087a['filters']));if(_0x33980d[_0x1edd('0x34')][_0x1edd('0x3c')]){_0x1b9c92[_0x1edd('0x3b')]=_[_0x1edd('0x3d')](_0x1b9c92[_0x1edd('0x3b')],{'$or':_[_0x1edd('0x2c')](_0x1ca904,function(_0x504e9d){if(_0x504e9d[_0x1edd('0x3e')]!=='VIRTUAL'){var _0xb4a9a4={};_0xb4a9a4[_0x504e9d[_0x1edd('0x2a')]]={'$like':'%'+_0x33980d['query'][_0x1edd('0x3c')]+'%'};return _0xb4a9a4;}})});}_0x1b9c92=_[_0x1edd('0x3d')]({},_0x1b9c92,_0x33980d[_0x1edd('0x3f')]);var _0x448b2d={'where':_0x1b9c92[_0x1edd('0x3b')]};return db[_0x1edd('0x2d')][_0x1edd('0x1b')](_0x448b2d)[_0x1edd('0x23')](function(_0x1212f6){_0x321fb2[_0x1edd('0x1b')]=_0x1212f6;if(_0x33980d['query']['includeAll']){_0x1b9c92[_0x1edd('0x40')]=[{'all':!![]}];}return db[_0x1edd('0x2d')][_0x1edd('0x41')](_0x1b9c92);})[_0x1edd('0x23')](function(_0x4019b0){_0x321fb2[_0x1edd('0x42')]=_0x4019b0;return _0x321fb2;})[_0x1edd('0x23')](respondWithFilteredResult(_0x428e15,_0x1b9c92))[_0x1edd('0x43')](handleError(_0x428e15,null));};exports['show']=function(_0x219a16,_0x34b4fc){var _0x1e32fd={'raw':![],'where':{'id':_0x219a16[_0x1edd('0x44')]['id']}},_0x4106b6={};_0x4106b6[_0x1edd('0x33')]=_[_0x1edd('0x30')](db[_0x1edd('0x2d')][_0x1edd('0x2e')]);_0x4106b6[_0x1edd('0x34')]=_[_0x1edd('0x30')](_0x219a16['query']);_0x4106b6['filters']=_['intersection'](_0x4106b6['model'],_0x4106b6[_0x1edd('0x34')]);_0x1e32fd['attributes']=_[_0x1edd('0x32')](_0x4106b6[_0x1edd('0x33')],qs[_0x1edd('0x36')](_0x219a16[_0x1edd('0x34')][_0x1edd('0x36')]));_0x1e32fd[_0x1edd('0x35')]=_0x1e32fd[_0x1edd('0x35')][_0x1edd('0x45')]?_0x1e32fd[_0x1edd('0x35')]:_0x4106b6[_0x1edd('0x33')];if(_0x219a16[_0x1edd('0x34')]['includeAll']){_0x1e32fd['include']=[{'all':!![]}];}_0x1e32fd=_[_0x1edd('0x3d')]({},_0x1e32fd,_0x219a16[_0x1edd('0x3f')]);return db[_0x1edd('0x2d')][_0x1edd('0x46')](_0x1e32fd)[_0x1edd('0x23')](handleEntityNotFound(_0x34b4fc,null))[_0x1edd('0x23')](respondWithResult(_0x34b4fc,null))[_0x1edd('0x43')](handleError(_0x34b4fc,null));};exports['create']=function(_0x8c511,_0x3fcc8c){return db['Schedule'][_0x1edd('0x47')](_0x8c511[_0x1edd('0x48')],{})['then'](function(_0x2c7d50){var _0x412270=_0x8c511[_0x1edd('0x49')][_0x1edd('0x25')]({'plain':!![]});if(!_0x412270)throw new Error(_0x1edd('0x4a'));if(_0x412270[_0x1edd('0x4b')]===_0x1edd('0x49')){var _0x52fa22=_0x2c7d50[_0x1edd('0x25')]({'plain':!![]});var _0xbc8b98='Scheduler';return db[_0x1edd('0x4c')]['find']({'where':{'name':_0xbc8b98,'userProfileId':_0x412270[_0x1edd('0x4d')]},'raw':!![]})[_0x1edd('0x23')](function(_0x19fdd4){if(_0x19fdd4&&_0x19fdd4[_0x1edd('0x4e')]===0x0){return db[_0x1edd('0x27')][_0x1edd('0x47')]({'name':_0x52fa22[_0x1edd('0x2a')],'resourceId':_0x52fa22['id'],'type':_0x19fdd4['name'],'sectionId':_0x19fdd4['id']},{})['then'](function(){return _0x2c7d50;});}else{return _0x2c7d50;}})['catch'](function(_0x3019ba){logger[_0x1edd('0x28')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3019ba);throw _0x3019ba;});}return _0x2c7d50;})[_0x1edd('0x23')](respondWithResult(_0x3fcc8c,0xc9))[_0x1edd('0x43')](handleError(_0x3fcc8c,null));};exports[_0x1edd('0x22')]=function(_0x506a59,_0x166677){if(_0x506a59[_0x1edd('0x48')]['id']){delete _0x506a59[_0x1edd('0x48')]['id'];}return db['Schedule'][_0x1edd('0x46')]({'where':{'id':_0x506a59[_0x1edd('0x44')]['id']}})[_0x1edd('0x23')](handleEntityNotFound(_0x166677,null))[_0x1edd('0x23')](saveUpdates(_0x506a59['body'],null))[_0x1edd('0x23')](respondWithResult(_0x166677,null))['catch'](handleError(_0x166677,null));};exports['destroy']=function(_0x570b13,_0x126c18){return db[_0x1edd('0x2d')][_0x1edd('0x46')]({'where':{'id':_0x570b13[_0x1edd('0x44')]['id']}})[_0x1edd('0x23')](handleEntityNotFound(_0x126c18,null))['then'](removeEntity(_0x126c18,null))[_0x1edd('0x43')](handleError(_0x126c18,null));};exports[_0x1edd('0x4f')]=function(_0x1978b1,_0x2b0ca5,_0x5a4e4a){var _0xad03f=require(_0x1edd('0x50'));return db[_0x1edd('0x2d')][_0x1edd('0x46')]({'where':{'id':_0x1978b1['params']['id']},'raw':!![]})[_0x1edd('0x23')](handleEntityNotFound(_0x2b0ca5,null))[_0x1edd('0x23')](function(){_0xad03f[_0x1edd('0x4f')](_0x1978b1[_0x1edd('0x44')]['id']);})[_0x1edd('0x23')](respondWithStatusCode(_0x2b0ca5,null))[_0x1edd('0x43')](handleError(_0x2b0ca5,null));}; \ No newline at end of file +var _0x74ba=['catch','show','params','keys','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','run','../../config/schedule','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','end','status','count','offset','limit','json','apply','update','then','get','Scheduler','UserProfileResource','destroy','sendStatus','error','stack','name','index','Schedule','rawAttributes','fieldName','type','model','map','filters','query','attributes','intersection','fields','length','order','sort','where','merge','VIRTUAL','filter','options','include'];(function(_0x1321ef,_0x1510eb){var _0x24a973=function(_0x262c57){while(--_0x262c57){_0x1321ef['push'](_0x1321ef['shift']());}};_0x24a973(++_0x1510eb);}(_0x74ba,0x100));var _0xa74b=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x74ba[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0xa74b('0x0'));var emlformat=require(_0xa74b('0x1'));var rimraf=require(_0xa74b('0x2'));var zipdir=require(_0xa74b('0x3'));var jsonpatch=require(_0xa74b('0x4'));var rp=require('request-promise');var moment=require(_0xa74b('0x5'));var BPromise=require(_0xa74b('0x6'));var Mustache=require(_0xa74b('0x7'));var util=require(_0xa74b('0x8'));var path=require(_0xa74b('0x9'));var sox=require(_0xa74b('0xa'));var csv=require(_0xa74b('0xb'));var ejs=require(_0xa74b('0xc'));var fs=require('fs');var _=require(_0xa74b('0xd'));var squel=require(_0xa74b('0xe'));var crypto=require(_0xa74b('0xf'));var jsforce=require('jsforce');var deskjs=require(_0xa74b('0x10'));var toCsv=require(_0xa74b('0xb'));var querystring=require(_0xa74b('0x11'));var Papa=require(_0xa74b('0x12'));var Redis=require('ioredis');var authService=require(_0xa74b('0x13'));var qs=require(_0xa74b('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa74b('0x15'));var logger=require(_0xa74b('0x16'))('api');var utils=require(_0xa74b('0x17'));var config=require(_0xa74b('0x18'));var db=require(_0xa74b('0x19'))['db'];function respondWithStatusCode(_0x56d2f2,_0x50ce27){_0x50ce27=_0x50ce27||0xcc;return function(_0x27f4c9){if(_0x27f4c9){return _0x56d2f2['sendStatus'](_0x50ce27);}return _0x56d2f2['status'](_0x50ce27)[_0xa74b('0x1a')]();};}function respondWithResult(_0x5e8acb,_0x435d35){_0x435d35=_0x435d35||0xc8;return function(_0xd6f842){if(_0xd6f842){return _0x5e8acb[_0xa74b('0x1b')](_0x435d35)['json'](_0xd6f842);}};}function respondWithFilteredResult(_0x34513d,_0x1f7b52){return function(_0x4fccb5){if(_0x4fccb5){var _0x1abb9c=_0x4fccb5[_0xa74b('0x1c')],_0x1bdfd6=_0x1f7b52[_0xa74b('0x1d')],_0x417c9f=_0x1f7b52[_0xa74b('0x1d')]+_0x1f7b52[_0xa74b('0x1e')],_0x1090af;if(_0x417c9f>=_0x1abb9c){_0x417c9f=_0x1abb9c;_0x1090af=0xc8;}else{_0x1090af=0xce;}_0x34513d[_0xa74b('0x1b')](_0x1090af);return _0x34513d['set']('Content-Range',_0x1bdfd6+'-'+_0x417c9f+'/'+_0x1abb9c)[_0xa74b('0x1f')](_0x4fccb5);}return null;};}function patchUpdates(_0x216f7a){return function(_0x2df0e3){try{jsonpatch[_0xa74b('0x20')](_0x2df0e3,_0x216f7a,!![]);}catch(_0x2c5a09){return BPromise['reject'](_0x2c5a09);}return _0x2df0e3['save']();};}function saveUpdates(_0x3d99c4,_0x396811){return function(_0x122c2b){if(_0x122c2b){return _0x122c2b[_0xa74b('0x21')](_0x3d99c4)[_0xa74b('0x22')](function(_0xe1b20c){return _0xe1b20c;});}return null;};}function removeEntity(_0x473f2f,_0x113103){return function(_0x2a12cc){if(_0x2a12cc){return _0x2a12cc['destroy']()[_0xa74b('0x22')](function(){var _0x6625a6=_0x2a12cc[_0xa74b('0x23')]({'plain':!![]});var _0x4c5d5e=_0xa74b('0x24');return db[_0xa74b('0x25')][_0xa74b('0x26')]({'where':{'type':_0x4c5d5e,'resourceId':_0x6625a6['id']}})[_0xa74b('0x22')](function(){return _0x2a12cc;});})[_0xa74b('0x22')](function(){_0x473f2f[_0xa74b('0x1b')](0xcc)[_0xa74b('0x1a')]();});}};}function handleEntityNotFound(_0x2eb7a2,_0x58aee0){return function(_0xa0f4a3){if(!_0xa0f4a3){_0x2eb7a2[_0xa74b('0x27')](0x194);}return _0xa0f4a3;};}function handleError(_0x432cc5,_0x326497){_0x326497=_0x326497||0x1f4;return function(_0x2e3822){logger[_0xa74b('0x28')](_0x2e3822[_0xa74b('0x29')]);if(_0x2e3822[_0xa74b('0x2a')]){delete _0x2e3822['name'];}_0x432cc5[_0xa74b('0x1b')](_0x326497)['send'](_0x2e3822);};}exports[_0xa74b('0x2b')]=function(_0xad1980,_0x3f99b9){var _0xfa14f3={},_0x144767={},_0x162258={'count':0x0,'rows':[]};var _0x13eaa1=_['map'](db[_0xa74b('0x2c')][_0xa74b('0x2d')],function(_0x541c9b){return{'name':_0x541c9b[_0xa74b('0x2e')],'type':_0x541c9b[_0xa74b('0x2f')]['key']};});_0x144767[_0xa74b('0x30')]=_[_0xa74b('0x31')](_0x13eaa1,_0xa74b('0x2a'));_0x144767['query']=_['keys'](_0xad1980['query']);_0x144767[_0xa74b('0x32')]=_['intersection'](_0x144767[_0xa74b('0x30')],_0x144767[_0xa74b('0x33')]);_0xfa14f3[_0xa74b('0x34')]=_[_0xa74b('0x35')](_0x144767[_0xa74b('0x30')],qs[_0xa74b('0x36')](_0xad1980['query'][_0xa74b('0x36')]));_0xfa14f3[_0xa74b('0x34')]=_0xfa14f3[_0xa74b('0x34')][_0xa74b('0x37')]?_0xfa14f3[_0xa74b('0x34')]:_0x144767[_0xa74b('0x30')];if(!_0xad1980['query']['hasOwnProperty']('nolimit')){_0xfa14f3[_0xa74b('0x1e')]=qs[_0xa74b('0x1e')](_0xad1980[_0xa74b('0x33')]['limit']);_0xfa14f3[_0xa74b('0x1d')]=qs[_0xa74b('0x1d')](_0xad1980[_0xa74b('0x33')][_0xa74b('0x1d')]);}_0xfa14f3[_0xa74b('0x38')]=qs[_0xa74b('0x39')](_0xad1980[_0xa74b('0x33')][_0xa74b('0x39')]);_0xfa14f3[_0xa74b('0x3a')]=qs[_0xa74b('0x32')](_['pick'](_0xad1980[_0xa74b('0x33')],_0x144767['filters']));if(_0xad1980[_0xa74b('0x33')]['filter']){_0xfa14f3[_0xa74b('0x3a')]=_[_0xa74b('0x3b')](_0xfa14f3[_0xa74b('0x3a')],{'$or':_['map'](_0x13eaa1,function(_0x14289f){if(_0x14289f['type']!==_0xa74b('0x3c')){var _0x410aeb={};_0x410aeb[_0x14289f[_0xa74b('0x2a')]]={'$like':'%'+_0xad1980[_0xa74b('0x33')][_0xa74b('0x3d')]+'%'};return _0x410aeb;}})});}_0xfa14f3=_[_0xa74b('0x3b')]({},_0xfa14f3,_0xad1980[_0xa74b('0x3e')]);var _0x945a73={'where':_0xfa14f3[_0xa74b('0x3a')]};return db[_0xa74b('0x2c')]['count'](_0x945a73)['then'](function(_0x405257){_0x162258['count']=_0x405257;if(_0xad1980['query']['includeAll']){_0xfa14f3[_0xa74b('0x3f')]=[{'all':!![]}];}return db[_0xa74b('0x2c')]['findAll'](_0xfa14f3);})[_0xa74b('0x22')](function(_0x3ba302){_0x162258['rows']=_0x3ba302;return _0x162258;})[_0xa74b('0x22')](respondWithFilteredResult(_0x3f99b9,_0xfa14f3))[_0xa74b('0x40')](handleError(_0x3f99b9,null));};exports[_0xa74b('0x41')]=function(_0x469b85,_0x434d6b){var _0x540c85={'raw':![],'where':{'id':_0x469b85[_0xa74b('0x42')]['id']}},_0x2e3ba6={};_0x2e3ba6[_0xa74b('0x30')]=_[_0xa74b('0x43')](db[_0xa74b('0x2c')][_0xa74b('0x2d')]);_0x2e3ba6[_0xa74b('0x33')]=_['keys'](_0x469b85[_0xa74b('0x33')]);_0x2e3ba6[_0xa74b('0x32')]=_[_0xa74b('0x35')](_0x2e3ba6[_0xa74b('0x30')],_0x2e3ba6[_0xa74b('0x33')]);_0x540c85[_0xa74b('0x34')]=_[_0xa74b('0x35')](_0x2e3ba6[_0xa74b('0x30')],qs[_0xa74b('0x36')](_0x469b85[_0xa74b('0x33')][_0xa74b('0x36')]));_0x540c85[_0xa74b('0x34')]=_0x540c85[_0xa74b('0x34')]['length']?_0x540c85[_0xa74b('0x34')]:_0x2e3ba6[_0xa74b('0x30')];if(_0x469b85['query'][_0xa74b('0x44')]){_0x540c85[_0xa74b('0x3f')]=[{'all':!![]}];}_0x540c85=_[_0xa74b('0x3b')]({},_0x540c85,_0x469b85['options']);return db[_0xa74b('0x2c')][_0xa74b('0x45')](_0x540c85)[_0xa74b('0x22')](handleEntityNotFound(_0x434d6b,null))['then'](respondWithResult(_0x434d6b,null))[_0xa74b('0x40')](handleError(_0x434d6b,null));};exports[_0xa74b('0x46')]=function(_0x22bd9c,_0x418e5a){return db['Schedule'][_0xa74b('0x46')](_0x22bd9c[_0xa74b('0x47')],{})[_0xa74b('0x22')](function(_0x1f955c){var _0x2c7835=_0x22bd9c[_0xa74b('0x48')][_0xa74b('0x23')]({'plain':!![]});if(!_0x2c7835)throw new Error(_0xa74b('0x49'));if(_0x2c7835[_0xa74b('0x4a')]===_0xa74b('0x48')){var _0x5dce9b=_0x1f955c[_0xa74b('0x23')]({'plain':!![]});var _0x3901be=_0xa74b('0x24');return db['UserProfileSection'][_0xa74b('0x45')]({'where':{'name':_0x3901be,'userProfileId':_0x2c7835[_0xa74b('0x4b')]},'raw':!![]})[_0xa74b('0x22')](function(_0x4de803){if(_0x4de803&&_0x4de803[_0xa74b('0x4c')]===0x0){return db['UserProfileResource'][_0xa74b('0x46')]({'name':_0x5dce9b[_0xa74b('0x2a')],'resourceId':_0x5dce9b['id'],'type':_0x4de803[_0xa74b('0x2a')],'sectionId':_0x4de803['id']},{})[_0xa74b('0x22')](function(){return _0x1f955c;});}else{return _0x1f955c;}})[_0xa74b('0x40')](function(_0x3da7a4){logger['error'](_0xa74b('0x4d'),_0x3da7a4);throw _0x3da7a4;});}return _0x1f955c;})[_0xa74b('0x22')](respondWithResult(_0x418e5a,0xc9))[_0xa74b('0x40')](handleError(_0x418e5a,null));};exports[_0xa74b('0x21')]=function(_0x4bddc8,_0x3ed8dd){if(_0x4bddc8[_0xa74b('0x47')]['id']){delete _0x4bddc8[_0xa74b('0x47')]['id'];}return db['Schedule'][_0xa74b('0x45')]({'where':{'id':_0x4bddc8[_0xa74b('0x42')]['id']}})['then'](handleEntityNotFound(_0x3ed8dd,null))[_0xa74b('0x22')](saveUpdates(_0x4bddc8[_0xa74b('0x47')],null))[_0xa74b('0x22')](respondWithResult(_0x3ed8dd,null))[_0xa74b('0x40')](handleError(_0x3ed8dd,null));};exports[_0xa74b('0x26')]=function(_0x32c2b1,_0x297e86){return db['Schedule'][_0xa74b('0x45')]({'where':{'id':_0x32c2b1[_0xa74b('0x42')]['id']}})[_0xa74b('0x22')](handleEntityNotFound(_0x297e86,null))[_0xa74b('0x22')](removeEntity(_0x297e86,null))[_0xa74b('0x40')](handleError(_0x297e86,null));};exports[_0xa74b('0x4e')]=function(_0x5ebcf8,_0x3258ab,_0x196a5a){var _0x463f94=require(_0xa74b('0x4f'));return db['Schedule'][_0xa74b('0x45')]({'where':{'id':_0x5ebcf8[_0xa74b('0x42')]['id']},'raw':!![]})[_0xa74b('0x22')](handleEntityNotFound(_0x3258ab,null))[_0xa74b('0x22')](function(){_0x463f94[_0xa74b('0x4e')](_0x5ebcf8[_0xa74b('0x42')]['id']);})[_0xa74b('0x22')](respondWithStatusCode(_0x3258ab,null))[_0xa74b('0x40')](handleError(_0x3258ab,null));}; \ No newline at end of file diff --git a/server/api/schedule/schedule.model.js b/server/api/schedule/schedule.model.js index 0c8aff6..72b94c0 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 _0x4cc8=['./schedule.attributes','define','Schedule','tools_schedules','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x119629,_0x246787){var _0x49a771=function(_0x23624c){while(--_0x23624c){_0x119629['push'](_0x119629['shift']());}};_0x49a771(++_0x246787);}(_0x4cc8,0xad));var _0x84cc=function(_0x4a6ccf,_0x10207a){_0x4a6ccf=_0x4a6ccf-0x0;var _0xb86376=_0x4cc8[_0x4a6ccf];return _0xb86376;};'use strict';var _=require(_0x84cc('0x0'));var util=require(_0x84cc('0x1'));var logger=require(_0x84cc('0x2'))(_0x84cc('0x3'));var moment=require(_0x84cc('0x4'));var BPromise=require(_0x84cc('0x5'));var rp=require(_0x84cc('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x84cc('0x7'));var config=require(_0x84cc('0x8'));var attributes=require(_0x84cc('0x9'));module['exports']=function(_0x4c8d7a,_0x1fe534){return _0x4c8d7a[_0x84cc('0xa')](_0x84cc('0xb'),attributes,{'tableName':_0x84cc('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x10d7=['./schedule.attributes','exports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x10d7,0x9c));var _0x710d=function(_0xfc29a3,_0x4efa85){_0xfc29a3=_0xfc29a3-0x0;var _0x33505d=_0x10d7[_0xfc29a3];return _0x33505d;};'use strict';var _=require(_0x710d('0x0'));var util=require(_0x710d('0x1'));var logger=require(_0x710d('0x2'))(_0x710d('0x3'));var moment=require(_0x710d('0x4'));var BPromise=require(_0x710d('0x5'));var rp=require(_0x710d('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x710d('0x7'));var config=require(_0x710d('0x8'));var attributes=require(_0x710d('0x9'));module[_0x710d('0xa')]=function(_0x5738da,_0x19f87d){return _0x5738da['define']('Schedule',attributes,{'tableName':'tools_schedules','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 e1ca0f1..b3a4d3a 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 _0x6c28=['jayson/promise','client','http','request','then','Schedule,\x20%s,\x20%s','request\x20sent','error','message','info','result','catch','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x42b31f,_0x404c73){var _0x473be7=function(_0x1ca5c3){while(--_0x1ca5c3){_0x42b31f['push'](_0x42b31f['shift']());}};_0x473be7(++_0x404c73);}(_0x6c28,0x124));var _0x86c2=function(_0x5b93d3,_0x58cc35){_0x5b93d3=_0x5b93d3-0x0;var _0x21857c=_0x6c28[_0x5b93d3];return _0x21857c;};'use strict';var _=require('lodash');var util=require(_0x86c2('0x0'));var moment=require(_0x86c2('0x1'));var BPromise=require(_0x86c2('0x2'));var rs=require(_0x86c2('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x86c2('0x4'))['db'];var utils=require(_0x86c2('0x5'));var logger=require(_0x86c2('0x6'))(_0x86c2('0x7'));var config=require('../../config/environment');var jayson=require(_0x86c2('0x8'));var client=jayson[_0x86c2('0x9')][_0x86c2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1b7691,_0x9ba273,_0x27c52d){return new BPromise(function(_0x1d8535,_0xfbd339){return client[_0x86c2('0xb')](_0x1b7691,_0x27c52d)[_0x86c2('0xc')](function(_0x44fb99){logger['info'](_0x86c2('0xd'),_0x9ba273,'request\x20sent');logger['debug']('Schedule,\x20%s,\x20%s,\x20%s',_0x9ba273,_0x86c2('0xe'),JSON['stringify'](_0x44fb99));if(_0x44fb99['error']){if(_0x44fb99[_0x86c2('0xf')]['code']===0x1f4){logger[_0x86c2('0xf')]('Schedule,\x20%s,\x20%s',_0x9ba273,_0x44fb99['error']['message']);return _0xfbd339(_0x44fb99[_0x86c2('0xf')]['message']);}logger[_0x86c2('0xf')]('Schedule,\x20%s,\x20%s',_0x9ba273,_0x44fb99[_0x86c2('0xf')]['message']);return _0x1d8535(_0x44fb99['error'][_0x86c2('0x10')]);}else{logger[_0x86c2('0x11')](_0x86c2('0xd'),_0x9ba273,'request\x20sent');_0x1d8535(_0x44fb99[_0x86c2('0x12')][_0x86c2('0x10')]);}})[_0x86c2('0x13')](function(_0x266a86){logger[_0x86c2('0xf')](_0x86c2('0xd'),_0x9ba273,_0x266a86);_0xfbd339(_0x266a86);});});} \ No newline at end of file +var _0xc232=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','Schedule,\x20%s,\x20%s','debug','Schedule,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x4ff681,_0x30ba0f){var _0x2465d0=function(_0x19e7a5){while(--_0x19e7a5){_0x4ff681['push'](_0x4ff681['shift']());}};_0x2465d0(++_0x30ba0f);}(_0xc232,0x13e));var _0x2c23=function(_0x248db2,_0x1a0bd7){_0x248db2=_0x248db2-0x0;var _0xf80c5d=_0xc232[_0x248db2];return _0xf80c5d;};'use strict';var _=require(_0x2c23('0x0'));var util=require(_0x2c23('0x1'));var moment=require(_0x2c23('0x2'));var BPromise=require(_0x2c23('0x3'));var rs=require(_0x2c23('0x4'));var fs=require('fs');var Redis=require(_0x2c23('0x5'));var db=require(_0x2c23('0x6'))['db'];var utils=require(_0x2c23('0x7'));var logger=require(_0x2c23('0x8'))(_0x2c23('0x9'));var config=require(_0x2c23('0xa'));var jayson=require(_0x2c23('0xb'));var client=jayson[_0x2c23('0xc')][_0x2c23('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1fe5dc,_0x3619f5,_0x4b85f2){return new BPromise(function(_0x10aafb,_0x35957d){return client[_0x2c23('0xe')](_0x1fe5dc,_0x4b85f2)['then'](function(_0x2dbd4b){logger['info'](_0x2c23('0xf'),_0x3619f5,'request\x20sent');logger[_0x2c23('0x10')](_0x2c23('0x11'),_0x3619f5,_0x2c23('0x12'),JSON[_0x2c23('0x13')](_0x2dbd4b));if(_0x2dbd4b['error']){if(_0x2dbd4b[_0x2c23('0x14')][_0x2c23('0x15')]===0x1f4){logger[_0x2c23('0x14')](_0x2c23('0xf'),_0x3619f5,_0x2dbd4b['error'][_0x2c23('0x16')]);return _0x35957d(_0x2dbd4b['error'][_0x2c23('0x16')]);}logger['error'](_0x2c23('0xf'),_0x3619f5,_0x2dbd4b[_0x2c23('0x14')]['message']);return _0x10aafb(_0x2dbd4b[_0x2c23('0x14')]['message']);}else{logger['info']('Schedule,\x20%s,\x20%s',_0x3619f5,'request\x20sent');_0x10aafb(_0x2dbd4b[_0x2c23('0x17')][_0x2c23('0x16')]);}})[_0x2c23('0x18')](function(_0x22cee3){logger['error'](_0x2c23('0xf'),_0x3619f5,_0x22cee3);_0x35957d(_0x22cee3);});});} \ No newline at end of file diff --git a/server/api/screenRecording/index.js b/server/api/screenRecording/index.js index 1113e8d..373f7b0 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 _0x3bbe=['get','isAuthenticated','index','/:id','show','/:id/download','download','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./screenRecording.controller'];(function(_0x20fb86,_0x5cc07f){var _0x4cce41=function(_0x3034be){while(--_0x3034be){_0x20fb86['push'](_0x20fb86['shift']());}};_0x4cce41(++_0x5cc07f);}(_0x3bbe,0x166));var _0xe3bb=function(_0x5a2358,_0x16bfff){_0x5a2358=_0x5a2358-0x0;var _0x2be9f1=_0x3bbe[_0x5a2358];return _0x2be9f1;};'use strict';var multer=require(_0xe3bb('0x0'));var util=require(_0xe3bb('0x1'));var path=require(_0xe3bb('0x2'));var timeout=require(_0xe3bb('0x3'));var express=require(_0xe3bb('0x4'));var router=express[_0xe3bb('0x5')]();var auth=require(_0xe3bb('0x6'));var interaction=require(_0xe3bb('0x7'));var config=require(_0xe3bb('0x8'));var controller=require(_0xe3bb('0x9'));router[_0xe3bb('0xa')]('/',auth[_0xe3bb('0xb')](),controller[_0xe3bb('0xc')]);router[_0xe3bb('0xa')]('/describe',auth[_0xe3bb('0xb')](),controller['describe']);router[_0xe3bb('0xa')](_0xe3bb('0xd'),auth[_0xe3bb('0xb')](),controller[_0xe3bb('0xe')]);router[_0xe3bb('0xa')](_0xe3bb('0xf'),auth[_0xe3bb('0xb')](),controller[_0xe3bb('0x10')]);router[_0xe3bb('0x11')]('/',auth['isAuthenticated'](),controller[_0xe3bb('0x12')]);router['put'](_0xe3bb('0xd'),auth[_0xe3bb('0xb')](),controller[_0xe3bb('0x13')]);router[_0xe3bb('0x14')](_0xe3bb('0xd'),auth[_0xe3bb('0xb')](),controller[_0xe3bb('0x15')]);module[_0xe3bb('0x16')]=router; \ No newline at end of file +var _0xf39a=['destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./screenRecording.controller','get','isAuthenticated','index','/describe','show','/:id/download','download','post','create','put','/:id','update','delete'];(function(_0x34f094,_0x1d07df){var _0x34f457=function(_0x4a2ab0){while(--_0x4a2ab0){_0x34f094['push'](_0x34f094['shift']());}};_0x34f457(++_0x1d07df);}(_0xf39a,0x8c));var _0xaf39=function(_0x50a71f,_0x17116d){_0x50a71f=_0x50a71f-0x0;var _0x266ab3=_0xf39a[_0x50a71f];return _0x266ab3;};'use strict';var multer=require(_0xaf39('0x0'));var util=require('util');var path=require(_0xaf39('0x1'));var timeout=require(_0xaf39('0x2'));var express=require(_0xaf39('0x3'));var router=express[_0xaf39('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xaf39('0x5'));var config=require(_0xaf39('0x6'));var controller=require(_0xaf39('0x7'));router[_0xaf39('0x8')]('/',auth[_0xaf39('0x9')](),controller[_0xaf39('0xa')]);router[_0xaf39('0x8')](_0xaf39('0xb'),auth[_0xaf39('0x9')](),controller['describe']);router[_0xaf39('0x8')]('/:id',auth[_0xaf39('0x9')](),controller[_0xaf39('0xc')]);router['get'](_0xaf39('0xd'),auth[_0xaf39('0x9')](),controller[_0xaf39('0xe')]);router[_0xaf39('0xf')]('/',auth[_0xaf39('0x9')](),controller[_0xaf39('0x10')]);router[_0xaf39('0x11')](_0xaf39('0x12'),auth[_0xaf39('0x9')](),controller[_0xaf39('0x13')]);router[_0xaf39('0x14')]('/:id',auth[_0xaf39('0x9')](),controller[_0xaf39('0x15')]);module[_0xaf39('0x16')]=router; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.attributes.js b/server/api/screenRecording/screenRecording.attributes.js index c5381ab..1be3ca0 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(_0x1720eb,_0x49d2fb){var _0x191137=function(_0x26ead5){while(--_0x26ead5){_0x1720eb['push'](_0x1720eb['shift']());}};_0x191137(++_0x49d2fb);}(_0xa41a,0x6b));var _0xaa41=function(_0x34d5b3,_0x4b8633){_0x34d5b3=_0x34d5b3-0x0;var _0xa388a4=_0xa41a[_0x34d5b3];return _0xa388a4;};'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 _0x3eea=['../../config/environment','exports','VIRTUAL','getDataValue','value','extname','STRING','setDataValue','INTEGER','startedAt','subtract','duration','format','MM-DD-YYYY\x20HH:mm','toString','DATE','createdAt','updatedAt','sequelize','path'];(function(_0x2e8613,_0x4b6256){var _0x1f85c0=function(_0x5a2e40){while(--_0x5a2e40){_0x2e8613['push'](_0x2e8613['shift']());}};_0x1f85c0(++_0x4b6256);}(_0x3eea,0x1ca));var _0xa3ee=function(_0x47f3a4,_0x3dd069){_0x47f3a4=_0x47f3a4-0x0;var _0x117a49=_0x3eea[_0x47f3a4];return _0x117a49;};'use strict';var Sequelize=require(_0xa3ee('0x0'));var moment=require('moment');var path=require(_0xa3ee('0x1'));var config=require(_0xa3ee('0x2'));module[_0xa3ee('0x3')]={'format':{'type':Sequelize[_0xa3ee('0x4')],'get':function(){return this[_0xa3ee('0x5')](_0xa3ee('0x6'))?path[_0xa3ee('0x7')](this[_0xa3ee('0x5')](_0xa3ee('0x6'))):undefined;}},'interactionid':{'type':Sequelize[_0xa3ee('0x8')]},'channel':{'type':Sequelize[_0xa3ee('0x8')]},'value':{'type':Sequelize['STRING'],'set':function(_0x538bf9){var _0x4183ee=_0x538bf9['replace'](/\\/g,'/');this[_0xa3ee('0x9')]('value',_0x4183ee);}},'rating':{'type':Sequelize[_0xa3ee('0xa')],'validate':{'max':0x5,'min':0x0}},'duration':{'type':Sequelize['INTEGER'],'set':function(_0xb1b96d){this['setDataValue'](_0xa3ee('0xb'),moment()[_0xa3ee('0xc')](_0xb1b96d,'ms'));this[_0xa3ee('0x9')]('closedAt',moment());this[_0xa3ee('0x9')](_0xa3ee('0xd'),_0xb1b96d);}},'startedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this['getDataValue'](_0xa3ee('0xb')))[_0xa3ee('0xe')](_0xa3ee('0xf'))[_0xa3ee('0x10')]();}},'closedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xa3ee('0x5')]('closedAt'))[_0xa3ee('0xe')](_0xa3ee('0xf'))[_0xa3ee('0x10')]();}},'createdAt':{'type':Sequelize[_0xa3ee('0x11')],'get':function(){return moment(this['getDataValue'](_0xa3ee('0x12')))[_0xa3ee('0xe')]('MM-DD-YYYY\x20HH:mm')['toString']();}},'updatedAt':{'type':Sequelize['DATE'],'get':function(){return moment(this[_0xa3ee('0x5')](_0xa3ee('0x13')))[_0xa3ee('0xe')](_0xa3ee('0xf'))['toString']();}}}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.controller.js b/server/api/screenRecording/screenRecording.controller.js index 6edd3d2..d7f11e9 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 _0x031a=['bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','end','stack','send','index','map','rawAttributes','type','key','differenceBy','name','format','query','keys','filters','intersection','attributes','length','model','nolimit','sort','where','filter','merge','VIRTUAL','options','ScreenRecording','includeAll','findAll','rows','show','params','fields','include','find','catch','create','body','duration','createdAt','closedAt','value','describe','download','../../components/encryptor','uniqueid','root','server/files/screen_recordings','existsSync','decryptFile','join','Sequelize','ValidationError','filename','extname','unlink','message','ScreenRecording\x20not\x20found','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','html-pdf','rimraf','zip-dir','fast-json-patch','moment'];(function(_0x56c834,_0x19fd90){var _0x13213d=function(_0x497008){while(--_0x497008){_0x56c834['push'](_0x56c834['shift']());}};_0x13213d(++_0x19fd90);}(_0x031a,0x1ea));var _0xa031=function(_0x50e4b1,_0x6c35e5){_0x50e4b1=_0x50e4b1-0x0;var _0x5cecae=_0x031a[_0x50e4b1];return _0x5cecae;};'use strict';var pdf=require(_0xa031('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa031('0x1'));var zipdir=require(_0xa031('0x2'));var jsonpatch=require(_0xa031('0x3'));var rp=require('request-promise');var moment=require(_0xa031('0x4'));var BPromise=require(_0xa031('0x5'));var Mustache=require(_0xa031('0x6'));var util=require(_0xa031('0x7'));var path=require(_0xa031('0x8'));var sox=require('sox');var csv=require(_0xa031('0x9'));var ejs=require(_0xa031('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa031('0xb'));var crypto=require(_0xa031('0xc'));var jsforce=require(_0xa031('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa031('0xe'));var Papa=require('papaparse');var Redis=require(_0xa031('0xf'));var authService=require(_0xa031('0x10'));var qs=require(_0xa031('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xa031('0x12'))('api');var utils=require(_0xa031('0x13'));var config=require('../../config/environment');var db=require(_0xa031('0x14'))['db'];function respondWithStatusCode(_0x476de0,_0x40c597){_0x40c597=_0x40c597||0xcc;return function(_0x42d391){if(_0x42d391){return _0x476de0[_0xa031('0x15')](_0x40c597);}return _0x476de0[_0xa031('0x16')](_0x40c597)['end']();};}function respondWithResult(_0x3b94b1,_0x20270d){_0x20270d=_0x20270d||0xc8;return function(_0x46fa2f){if(_0x46fa2f){return _0x3b94b1['status'](_0x20270d)[_0xa031('0x17')](_0x46fa2f);}};}function respondWithFilteredResult(_0x3ab5c4,_0x256ccc){return function(_0x3501f8){if(_0x3501f8){var _0x1e9ca1=_0x3501f8[_0xa031('0x18')],_0x51d702=_0x256ccc[_0xa031('0x19')],_0x29e6a6=_0x256ccc[_0xa031('0x19')]+_0x256ccc[_0xa031('0x1a')],_0x55be2c;if(_0x29e6a6>=_0x1e9ca1){_0x29e6a6=_0x1e9ca1;_0x55be2c=0xc8;}else{_0x55be2c=0xce;}_0x3ab5c4[_0xa031('0x16')](_0x55be2c);return _0x3ab5c4[_0xa031('0x1b')](_0xa031('0x1c'),_0x51d702+'-'+_0x29e6a6+'/'+_0x1e9ca1)['json'](_0x3501f8);}return null;};}function patchUpdates(_0x3d301a){return function(_0x34563d){try{jsonpatch[_0xa031('0x1d')](_0x34563d,_0x3d301a,!![]);}catch(_0x124756){return BPromise[_0xa031('0x1e')](_0x124756);}return _0x34563d[_0xa031('0x1f')]();};}function saveUpdates(_0x1b74aa,_0x59e8d8){return function(_0x238b5f){if(_0x238b5f){return _0x238b5f[_0xa031('0x20')](_0x1b74aa)[_0xa031('0x21')](function(_0x17844e){return _0x17844e;});}return null;};}function removeEntity(_0x13e6c2,_0x171de0){return function(_0x4edc3f){if(_0x4edc3f){return _0x4edc3f[_0xa031('0x22')]()[_0xa031('0x21')](function(){_0x13e6c2[_0xa031('0x16')](0xcc)[_0xa031('0x23')]();});}};}function handleEntityNotFound(_0x532719,_0x341fe7){return function(_0x10a052){if(!_0x10a052){_0x532719[_0xa031('0x15')](0x194);}return _0x10a052;};}function handleError(_0x3d719c,_0x18546d){_0x18546d=_0x18546d||0x1f4;return function(_0x40f578){logger['error'](_0x40f578[_0xa031('0x24')]);if(_0x40f578['name']){delete _0x40f578['name'];}_0x3d719c['status'](_0x18546d)[_0xa031('0x25')](_0x40f578);};}exports[_0xa031('0x26')]=function(_0x2d49ea,_0x24807e){var _0x2c567c={},_0x52f133={},_0x12d9c4={'count':0x0,'rows':[]};var _0x5ec109=_[_0xa031('0x27')](db['ScreenRecording'][_0xa031('0x28')],function(_0x4d3994){return{'name':_0x4d3994['fieldName'],'type':_0x4d3994[_0xa031('0x29')][_0xa031('0x2a')]};});_0x52f133['model']=_[_0xa031('0x2b')](_[_0xa031('0x27')](_0x5ec109,_0xa031('0x2c')),[_0xa031('0x2d')]);_0x52f133[_0xa031('0x2e')]=_[_0xa031('0x2f')](_0x2d49ea[_0xa031('0x2e')]);_0x52f133[_0xa031('0x30')]=_[_0xa031('0x31')](_0x52f133['model'],_0x52f133[_0xa031('0x2e')]);_0x2c567c['attributes']=_[_0xa031('0x31')](_0x52f133['model'],qs['fields'](_0x2d49ea[_0xa031('0x2e')]['fields']));_0x2c567c[_0xa031('0x32')]=_0x2c567c[_0xa031('0x32')][_0xa031('0x33')]?_0x2c567c[_0xa031('0x32')]:_0x52f133[_0xa031('0x34')];if(!_0x2d49ea[_0xa031('0x2e')]['hasOwnProperty'](_0xa031('0x35'))){_0x2c567c[_0xa031('0x1a')]=qs[_0xa031('0x1a')](_0x2d49ea[_0xa031('0x2e')][_0xa031('0x1a')]);_0x2c567c[_0xa031('0x19')]=qs[_0xa031('0x19')](_0x2d49ea['query']['offset']);}_0x2c567c['order']=qs[_0xa031('0x36')](_0x2d49ea[_0xa031('0x2e')][_0xa031('0x36')]);_0x2c567c[_0xa031('0x37')]=qs['filters'](_['pick'](_0x2d49ea[_0xa031('0x2e')],_0x52f133[_0xa031('0x30')]));if(_0x2d49ea[_0xa031('0x2e')][_0xa031('0x38')]){_0x2c567c['where']=_[_0xa031('0x39')](_0x2c567c['where'],{'$or':_[_0xa031('0x27')](_0x5ec109,function(_0xebffa1){if(_0xebffa1[_0xa031('0x29')]!==_0xa031('0x3a')){var _0x51c791={};_0x51c791[_0xebffa1[_0xa031('0x2c')]]={'$like':'%'+_0x2d49ea[_0xa031('0x2e')][_0xa031('0x38')]+'%'};return _0x51c791;}})});}_0x2c567c=_[_0xa031('0x39')]({},_0x2c567c,_0x2d49ea[_0xa031('0x3b')]);var _0x4f4ed7={'where':_0x2c567c['where']};return db[_0xa031('0x3c')][_0xa031('0x18')](_0x4f4ed7)[_0xa031('0x21')](function(_0x100617){_0x12d9c4[_0xa031('0x18')]=_0x100617;if(_0x2d49ea[_0xa031('0x2e')][_0xa031('0x3d')]){_0x2c567c['include']=[{'all':!![]}];}return db[_0xa031('0x3c')][_0xa031('0x3e')](_0x2c567c);})[_0xa031('0x21')](function(_0x3ebfef){_0x12d9c4[_0xa031('0x3f')]=_0x3ebfef;return _0x12d9c4;})[_0xa031('0x21')](respondWithFilteredResult(_0x24807e,_0x2c567c))['catch'](handleError(_0x24807e,null));};exports[_0xa031('0x40')]=function(_0x332942,_0x546d5a){var _0x12d235={'raw':![],'where':{'id':_0x332942[_0xa031('0x41')]['id']}},_0x1fab73={};_0x1fab73[_0xa031('0x34')]=_[_0xa031('0x2f')](db[_0xa031('0x3c')][_0xa031('0x28')]);_0x1fab73[_0xa031('0x2e')]=_[_0xa031('0x2f')](_0x332942['query']);_0x1fab73[_0xa031('0x30')]=_[_0xa031('0x31')](_0x1fab73[_0xa031('0x34')],_0x1fab73['query']);_0x12d235[_0xa031('0x32')]=_[_0xa031('0x31')](_0x1fab73[_0xa031('0x34')],qs[_0xa031('0x42')](_0x332942[_0xa031('0x2e')]['fields']));_0x12d235[_0xa031('0x32')]=_0x12d235['attributes'][_0xa031('0x33')]?_0x12d235[_0xa031('0x32')]:_0x1fab73['model'];if(_0x332942['query'][_0xa031('0x3d')]){_0x12d235[_0xa031('0x43')]=[{'all':!![]}];}_0x12d235=_[_0xa031('0x39')]({},_0x12d235,_0x332942['options']);return db[_0xa031('0x3c')][_0xa031('0x44')](_0x12d235)[_0xa031('0x21')](handleEntityNotFound(_0x546d5a,null))[_0xa031('0x21')](respondWithResult(_0x546d5a,null))[_0xa031('0x45')](handleError(_0x546d5a,null));};exports[_0xa031('0x46')]=function(_0x186780,_0x23f4ca){return db[_0xa031('0x3c')][_0xa031('0x46')](_0x186780['body'],{})[_0xa031('0x21')](respondWithResult(_0x23f4ca,0xc9))[_0xa031('0x45')](handleError(_0x23f4ca,null));};exports[_0xa031('0x20')]=function(_0x4a43db,_0x394f0c){if(_0x4a43db[_0xa031('0x47')]['id']){delete _0x4a43db[_0xa031('0x47')]['id'];}delete _0x4a43db[_0xa031('0x47')][_0xa031('0x48')];delete _0x4a43db[_0xa031('0x47')][_0xa031('0x49')];delete _0x4a43db['body'][_0xa031('0x4a')];delete _0x4a43db[_0xa031('0x47')][_0xa031('0x4b')];return db[_0xa031('0x3c')]['find']({'where':{'id':_0x4a43db['params']['id']}})['then'](handleEntityNotFound(_0x394f0c,null))['then'](saveUpdates(_0x4a43db[_0xa031('0x47')],null))[_0xa031('0x21')](respondWithResult(_0x394f0c,null))['catch'](handleError(_0x394f0c,null));};exports[_0xa031('0x4c')]=function(_0x1f7644,_0x46e4f2){return db[_0xa031('0x3c')][_0xa031('0x4c')]()[_0xa031('0x21')](respondWithResult(_0x46e4f2,null))[_0xa031('0x45')](handleError(_0x46e4f2,null));};exports[_0xa031('0x4d')]=function(_0x391e0e,_0x28a6ac,_0x22e806){var _0x6e5fc2=require(_0xa031('0x4e'));var _0x2add80=![];var _0x8c70c9={};if(_0x391e0e[_0xa031('0x2e')][_0xa031('0x29')]&&_0x391e0e[_0xa031('0x2e')][_0xa031('0x29')]===_0xa031('0x4f')){_0x8c70c9['uniqueid']=_0x391e0e['params']['id'];}else{_0x8c70c9['id']=_0x391e0e[_0xa031('0x41')]['id'];}return db[_0xa031('0x3c')][_0xa031('0x44')]({'where':_0x8c70c9,'attributes':['id',_0xa031('0x4b')],'raw':!![]})[_0xa031('0x21')](handleEntityNotFound(_0x28a6ac,null))['then'](function(_0x302708){if(_0x302708){var _0xa60c9=path['join'](config[_0xa031('0x50')],_0xa031('0x51'),_0x302708['value']);var _0xba7e21=util[_0xa031('0x2d')]('%s.cypher',_0xa60c9);if(fs[_0xa031('0x52')](_0xba7e21)){_0x2add80=!![];return _0x6e5fc2[_0xa031('0x53')](_0xba7e21,_0xa60c9,config['secrets']['recording'])[_0xa031('0x21')](function(){return _0x302708;});}return _0x302708;}})[_0xa031('0x21')](function(_0x51eaf0){if(_0x51eaf0){var _0x37a44f=path[_0xa031('0x54')](config[_0xa031('0x50')],_0xa031('0x51'),_0x51eaf0[_0xa031('0x4b')]);if(!fs['existsSync'](_0x37a44f)){throw new db[(_0xa031('0x55'))][(_0xa031('0x56'))]('ScreenRecording\x20not\x20found');}if(_0x51eaf0[_0xa031('0x57')]){return _0x28a6ac['download'](_0x37a44f,_0x51eaf0[_0xa031('0x57')]+path[_0xa031('0x58')](_0x37a44f),function(){if(_0x2add80){fs[_0xa031('0x59')](_0x37a44f);}});}else{return _0x28a6ac[_0xa031('0x4d')](_0x37a44f,function(_0x1da56f){if(_0x2add80){fs[_0xa031('0x59')](_0x37a44f);}});}}})[_0xa031('0x45')](function(_0x41bd5d){if(_0x41bd5d[_0xa031('0x5a')]===_0xa031('0x5b')){_0x28a6ac['status'](0x194)[_0xa031('0x25')](_0xa031('0x5c'));}else{return handleError(_0x28a6ac,null);}});};exports[_0xa031('0x22')]=function(_0x429a66,_0x5ec661){return db[_0xa031('0x3c')][_0xa031('0x44')]({'where':{'id':_0x429a66[_0xa031('0x41')]['id']}})[_0xa031('0x21')](function(_0x26875d){if(!_0x26875d)throw new ReferenceError(_0xa031('0x5d'));return _0x26875d;})[_0xa031('0x21')](function(_0x10f9a2){var _0x54b31b=path[_0xa031('0x54')](config[_0xa031('0x50')],'server/files/screen_recordings',_0x10f9a2['value']);logger[_0xa031('0x5e')](_0xa031('0x5f'),_0x54b31b);if(!_[_0xa031('0x60')](_0x10f9a2[_0xa031('0x4b')])&&fs[_0xa031('0x52')](_0x54b31b)){logger[_0xa031('0x5e')](_0xa031('0x61')+_0x54b31b+_0xa031('0x62'));fs['unlinkSync'](_0x54b31b);}_0x54b31b=_0x54b31b+'.cypher';if(!_[_0xa031('0x60')](_0x10f9a2[_0xa031('0x4b')])&&fs[_0xa031('0x52')](_0x54b31b)){logger[_0xa031('0x5e')](_0xa031('0x61')+_0x54b31b+_0xa031('0x62'));fs['unlinkSync'](_0x54b31b);}return _0x10f9a2;})[_0xa031('0x21')](function(_0x3b6143){if(!_0x3b6143)throw new InternalError();return _0x3b6143['destroy']();})[_0xa031('0x21')](function(){_0x5ec661[_0xa031('0x16')](0xcc)[_0xa031('0x23')]();})[_0xa031('0x45')](handleError(_0x5ec661,null));}; \ No newline at end of file +var _0x8506=['crypto','desk.js','to-csv','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','update','then','end','stack','name','send','rawAttributes','type','key','model','map','format','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','where','pick','VIRTUAL','filter','merge','ScreenRecording','count','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','duration','createdAt','closedAt','value','describe','download','uniqueid','%s.cypher','existsSync','decryptFile','secrets','recording','join','root','server/files/screen_recordings','Sequelize','filename','extname','unlink','message','Not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','destroy','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','lodash','squel'];(function(_0x5d815b,_0x4c422d){var _0x5440a9=function(_0xd527f7){while(--_0xd527f7){_0x5d815b['push'](_0x5d815b['shift']());}};_0x5440a9(++_0x4c422d);}(_0x8506,0x1e9));var _0x6850=function(_0xe8e242,_0x57abc8){_0xe8e242=_0xe8e242-0x0;var _0x4cec50=_0x8506[_0xe8e242];return _0x4cec50;};'use strict';var pdf=require(_0x6850('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6850('0x1'));var jsonpatch=require(_0x6850('0x2'));var rp=require(_0x6850('0x3'));var moment=require(_0x6850('0x4'));var BPromise=require(_0x6850('0x5'));var Mustache=require(_0x6850('0x6'));var util=require(_0x6850('0x7'));var path=require('path');var sox=require(_0x6850('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x6850('0x9'));var squel=require(_0x6850('0xa'));var crypto=require(_0x6850('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x6850('0xc'));var toCsv=require(_0x6850('0xd'));var querystring=require(_0x6850('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6850('0xf'));var as=require(_0x6850('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6850('0x11'))('api');var utils=require(_0x6850('0x12'));var config=require(_0x6850('0x13'));var db=require(_0x6850('0x14'))['db'];function respondWithStatusCode(_0x17c6a8,_0x40947c){_0x40947c=_0x40947c||0xcc;return function(_0x8580fa){if(_0x8580fa){return _0x17c6a8[_0x6850('0x15')](_0x40947c);}return _0x17c6a8[_0x6850('0x16')](_0x40947c)['end']();};}function respondWithResult(_0x244941,_0x520eba){_0x520eba=_0x520eba||0xc8;return function(_0x463161){if(_0x463161){return _0x244941[_0x6850('0x16')](_0x520eba)[_0x6850('0x17')](_0x463161);}};}function respondWithFilteredResult(_0x4c73cc,_0x596817){return function(_0x411bd3){if(_0x411bd3){var _0x48d3c5=_0x411bd3['count'],_0x4685df=_0x596817[_0x6850('0x18')],_0x4efc8f=_0x596817[_0x6850('0x18')]+_0x596817[_0x6850('0x19')],_0x2952b6;if(_0x4efc8f>=_0x48d3c5){_0x4efc8f=_0x48d3c5;_0x2952b6=0xc8;}else{_0x2952b6=0xce;}_0x4c73cc[_0x6850('0x16')](_0x2952b6);return _0x4c73cc[_0x6850('0x1a')](_0x6850('0x1b'),_0x4685df+'-'+_0x4efc8f+'/'+_0x48d3c5)['json'](_0x411bd3);}return null;};}function patchUpdates(_0x273ec6){return function(_0x4c5555){try{jsonpatch[_0x6850('0x1c')](_0x4c5555,_0x273ec6,!![]);}catch(_0x165d2d){return BPromise[_0x6850('0x1d')](_0x165d2d);}return _0x4c5555[_0x6850('0x1e')]();};}function saveUpdates(_0x43596d,_0x1c744c){return function(_0xe31171){if(_0xe31171){return _0xe31171[_0x6850('0x1f')](_0x43596d)[_0x6850('0x20')](function(_0x6d421e){return _0x6d421e;});}return null;};}function removeEntity(_0xee3982,_0x344c5e){return function(_0x5c0239){if(_0x5c0239){return _0x5c0239['destroy']()[_0x6850('0x20')](function(){_0xee3982[_0x6850('0x16')](0xcc)[_0x6850('0x21')]();});}};}function handleEntityNotFound(_0x492aa5,_0x2114ad){return function(_0x5bce4b){if(!_0x5bce4b){_0x492aa5['sendStatus'](0x194);}return _0x5bce4b;};}function handleError(_0x459658,_0x96cf05){_0x96cf05=_0x96cf05||0x1f4;return function(_0x5a88c6){logger['error'](_0x5a88c6[_0x6850('0x22')]);if(_0x5a88c6[_0x6850('0x23')]){delete _0x5a88c6[_0x6850('0x23')];}_0x459658['status'](_0x96cf05)[_0x6850('0x24')](_0x5a88c6);};}exports['index']=function(_0x2b1b3d,_0x118c03){var _0x20a48f={},_0x340d27={},_0x306f0e={'count':0x0,'rows':[]};var _0x5b4885=_['map'](db['ScreenRecording'][_0x6850('0x25')],function(_0x2082b1){return{'name':_0x2082b1['fieldName'],'type':_0x2082b1[_0x6850('0x26')][_0x6850('0x27')]};});_0x340d27[_0x6850('0x28')]=_['differenceBy'](_[_0x6850('0x29')](_0x5b4885,_0x6850('0x23')),[_0x6850('0x2a')]);_0x340d27['query']=_[_0x6850('0x2b')](_0x2b1b3d[_0x6850('0x2c')]);_0x340d27[_0x6850('0x2d')]=_[_0x6850('0x2e')](_0x340d27[_0x6850('0x28')],_0x340d27[_0x6850('0x2c')]);_0x20a48f['attributes']=_['intersection'](_0x340d27['model'],qs['fields'](_0x2b1b3d[_0x6850('0x2c')][_0x6850('0x2f')]));_0x20a48f[_0x6850('0x30')]=_0x20a48f[_0x6850('0x30')][_0x6850('0x31')]?_0x20a48f[_0x6850('0x30')]:_0x340d27[_0x6850('0x28')];if(!_0x2b1b3d[_0x6850('0x2c')][_0x6850('0x32')](_0x6850('0x33'))){_0x20a48f[_0x6850('0x19')]=qs[_0x6850('0x19')](_0x2b1b3d['query'][_0x6850('0x19')]);_0x20a48f['offset']=qs[_0x6850('0x18')](_0x2b1b3d[_0x6850('0x2c')]['offset']);}_0x20a48f[_0x6850('0x34')]=qs['sort'](_0x2b1b3d['query']['sort']);_0x20a48f[_0x6850('0x35')]=qs[_0x6850('0x2d')](_[_0x6850('0x36')](_0x2b1b3d['query'],_0x340d27[_0x6850('0x2d')]));if(_0x2b1b3d[_0x6850('0x2c')]['filter']){_0x20a48f['where']=_['merge'](_0x20a48f['where'],{'$or':_[_0x6850('0x29')](_0x5b4885,function(_0x52a5bd){if(_0x52a5bd[_0x6850('0x26')]!==_0x6850('0x37')){var _0x38d491={};_0x38d491[_0x52a5bd[_0x6850('0x23')]]={'$like':'%'+_0x2b1b3d[_0x6850('0x2c')][_0x6850('0x38')]+'%'};return _0x38d491;}})});}_0x20a48f=_[_0x6850('0x39')]({},_0x20a48f,_0x2b1b3d['options']);var _0x22b69f={'where':_0x20a48f[_0x6850('0x35')]};return db[_0x6850('0x3a')][_0x6850('0x3b')](_0x22b69f)[_0x6850('0x20')](function(_0x264b98){_0x306f0e[_0x6850('0x3b')]=_0x264b98;if(_0x2b1b3d[_0x6850('0x2c')][_0x6850('0x3c')]){_0x20a48f[_0x6850('0x3d')]=[{'all':!![]}];}return db['ScreenRecording'][_0x6850('0x3e')](_0x20a48f);})[_0x6850('0x20')](function(_0x4ee7e8){_0x306f0e[_0x6850('0x3f')]=_0x4ee7e8;return _0x306f0e;})['then'](respondWithFilteredResult(_0x118c03,_0x20a48f))[_0x6850('0x40')](handleError(_0x118c03,null));};exports[_0x6850('0x41')]=function(_0x51ab8f,_0x308b28){var _0x4e46f8={'raw':![],'where':{'id':_0x51ab8f[_0x6850('0x42')]['id']}},_0x259514={};_0x259514[_0x6850('0x28')]=_['keys'](db[_0x6850('0x3a')][_0x6850('0x25')]);_0x259514['query']=_['keys'](_0x51ab8f[_0x6850('0x2c')]);_0x259514['filters']=_['intersection'](_0x259514[_0x6850('0x28')],_0x259514[_0x6850('0x2c')]);_0x4e46f8['attributes']=_[_0x6850('0x2e')](_0x259514[_0x6850('0x28')],qs['fields'](_0x51ab8f['query'][_0x6850('0x2f')]));_0x4e46f8[_0x6850('0x30')]=_0x4e46f8[_0x6850('0x30')][_0x6850('0x31')]?_0x4e46f8[_0x6850('0x30')]:_0x259514[_0x6850('0x28')];if(_0x51ab8f[_0x6850('0x2c')][_0x6850('0x3c')]){_0x4e46f8['include']=[{'all':!![]}];}_0x4e46f8=_[_0x6850('0x39')]({},_0x4e46f8,_0x51ab8f[_0x6850('0x43')]);return db[_0x6850('0x3a')][_0x6850('0x44')](_0x4e46f8)['then'](handleEntityNotFound(_0x308b28,null))[_0x6850('0x20')](respondWithResult(_0x308b28,null))[_0x6850('0x40')](handleError(_0x308b28,null));};exports[_0x6850('0x45')]=function(_0x386572,_0x5a42b0){return db[_0x6850('0x3a')][_0x6850('0x45')](_0x386572[_0x6850('0x46')],{})[_0x6850('0x20')](respondWithResult(_0x5a42b0,0xc9))[_0x6850('0x40')](handleError(_0x5a42b0,null));};exports[_0x6850('0x1f')]=function(_0x5e59bf,_0x5a6c00){if(_0x5e59bf[_0x6850('0x46')]['id']){delete _0x5e59bf['body']['id'];}delete _0x5e59bf[_0x6850('0x46')][_0x6850('0x47')];delete _0x5e59bf[_0x6850('0x46')][_0x6850('0x48')];delete _0x5e59bf['body'][_0x6850('0x49')];delete _0x5e59bf[_0x6850('0x46')][_0x6850('0x4a')];return db[_0x6850('0x3a')][_0x6850('0x44')]({'where':{'id':_0x5e59bf[_0x6850('0x42')]['id']}})[_0x6850('0x20')](handleEntityNotFound(_0x5a6c00,null))[_0x6850('0x20')](saveUpdates(_0x5e59bf[_0x6850('0x46')],null))[_0x6850('0x20')](respondWithResult(_0x5a6c00,null))[_0x6850('0x40')](handleError(_0x5a6c00,null));};exports[_0x6850('0x4b')]=function(_0x2cd0a5,_0x52bd29){return db['ScreenRecording'][_0x6850('0x4b')]()[_0x6850('0x20')](respondWithResult(_0x52bd29,null))[_0x6850('0x40')](handleError(_0x52bd29,null));};exports[_0x6850('0x4c')]=function(_0x2bf163,_0x2db555,_0xe3e6b7){var _0x2b2f0a=require('../../components/encryptor');var _0xad0c38=![];var _0x8fc30d={};if(_0x2bf163[_0x6850('0x2c')][_0x6850('0x26')]&&_0x2bf163[_0x6850('0x2c')][_0x6850('0x26')]===_0x6850('0x4d')){_0x8fc30d['uniqueid']=_0x2bf163[_0x6850('0x42')]['id'];}else{_0x8fc30d['id']=_0x2bf163[_0x6850('0x42')]['id'];}return db[_0x6850('0x3a')][_0x6850('0x44')]({'where':_0x8fc30d,'attributes':['id',_0x6850('0x4a')],'raw':!![]})[_0x6850('0x20')](handleEntityNotFound(_0x2db555,null))[_0x6850('0x20')](function(_0x5cb80d){if(_0x5cb80d){var _0x2f4533=path['join'](config['root'],'server/files/screen_recordings',_0x5cb80d[_0x6850('0x4a')]);var _0x1c3fcc=util['format'](_0x6850('0x4e'),_0x2f4533);if(fs[_0x6850('0x4f')](_0x1c3fcc)){_0xad0c38=!![];return _0x2b2f0a[_0x6850('0x50')](_0x1c3fcc,_0x2f4533,config[_0x6850('0x51')][_0x6850('0x52')])[_0x6850('0x20')](function(){return _0x5cb80d;});}return _0x5cb80d;}})[_0x6850('0x20')](function(_0x110acb){if(_0x110acb){var _0x1ab41d=path[_0x6850('0x53')](config[_0x6850('0x54')],_0x6850('0x55'),_0x110acb[_0x6850('0x4a')]);if(!fs[_0x6850('0x4f')](_0x1ab41d)){throw new db[(_0x6850('0x56'))]['ValidationError']('ScreenRecording\x20not\x20found');}if(_0x110acb[_0x6850('0x57')]){return _0x2db555['download'](_0x1ab41d,_0x110acb['filename']+path[_0x6850('0x58')](_0x1ab41d),function(){if(_0xad0c38){fs[_0x6850('0x59')](_0x1ab41d);}});}else{return _0x2db555[_0x6850('0x4c')](_0x1ab41d,function(_0x370788){if(_0xad0c38){fs[_0x6850('0x59')](_0x1ab41d);}});}}})[_0x6850('0x40')](function(_0x3d4843){if(_0x3d4843[_0x6850('0x5a')]==='ScreenRecording\x20not\x20found'){_0x2db555[_0x6850('0x16')](0x194)[_0x6850('0x24')](_0x6850('0x5b'));}else{return handleError(_0x2db555,null);}});};exports['destroy']=function(_0x4afb62,_0x34efab){return db['ScreenRecording'][_0x6850('0x44')]({'where':{'id':_0x4afb62[_0x6850('0x42')]['id']}})[_0x6850('0x20')](function(_0x444bb7){if(!_0x444bb7)throw new ReferenceError('Entity\x20not\x20found');return _0x444bb7;})['then'](function(_0xcef0cc){var _0x23919d=path['join'](config[_0x6850('0x54')],_0x6850('0x55'),_0xcef0cc[_0x6850('0x4a')]);logger[_0x6850('0x5c')](_0x6850('0x5d'),_0x23919d);if(!_[_0x6850('0x5e')](_0xcef0cc[_0x6850('0x4a')])&&fs['existsSync'](_0x23919d)){logger[_0x6850('0x5c')](_0x6850('0x5f')+_0x23919d+_0x6850('0x60'));fs[_0x6850('0x61')](_0x23919d);}_0x23919d=_0x23919d+_0x6850('0x62');if(!_[_0x6850('0x5e')](_0xcef0cc[_0x6850('0x4a')])&&fs['existsSync'](_0x23919d)){logger[_0x6850('0x5c')](_0x6850('0x5f')+_0x23919d+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x6850('0x61')](_0x23919d);}return _0xcef0cc;})[_0x6850('0x20')](function(_0x3ee933){if(!_0x3ee933)throw new InternalError();return _0x3ee933[_0x6850('0x63')]();})[_0x6850('0x20')](function(){_0x34efab['status'](0xcc)[_0x6850('0x21')]();})[_0x6850('0x40')](handleError(_0x34efab,null));}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.model.js b/server/api/screenRecording/screenRecording.model.js index 5412713..b2c24d7 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 _0x0910=['ScreenRecording','screen_recordings','interactionid','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./screenRecording.attributes'];(function(_0x3cbb14,_0x3c95a7){var _0x2bfb35=function(_0x384c4d){while(--_0x384c4d){_0x3cbb14['push'](_0x3cbb14['shift']());}};_0x2bfb35(++_0x3c95a7);}(_0x0910,0x137));var _0x0091=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0910[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x0091('0x0'));var logger=require(_0x0091('0x1'))('api');var moment=require(_0x0091('0x2'));var BPromise=require(_0x0091('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0091('0x4'));var rimraf=require(_0x0091('0x5'));var config=require(_0x0091('0x6'));var attributes=require(_0x0091('0x7'));module['exports']=function(_0x4f912c,_0x1a22d3){return _0x4f912c['define'](_0x0091('0x8'),attributes,{'tableName':_0x0091('0x9'),'paranoid':![],'indexes':[{'name':'interactionid','fields':[_0x0091('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x531b=['lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','exports','define','ScreenRecording','screen_recordings','interactionid'];(function(_0x4513fb,_0x400f2b){var _0x18a8c9=function(_0xce95ac){while(--_0xce95ac){_0x4513fb['push'](_0x4513fb['shift']());}};_0x18a8c9(++_0x400f2b);}(_0x531b,0x15f));var _0xb531=function(_0x3005d5,_0xf588c7){_0x3005d5=_0x3005d5-0x0;var _0x547c7e=_0x531b[_0x3005d5];return _0x547c7e;};'use strict';var _=require(_0xb531('0x0'));var util=require('util');var logger=require(_0xb531('0x1'))(_0xb531('0x2'));var moment=require(_0xb531('0x3'));var BPromise=require(_0xb531('0x4'));var rp=require(_0xb531('0x5'));var fs=require('fs');var path=require(_0xb531('0x6'));var rimraf=require(_0xb531('0x7'));var config=require('../../config/environment');var attributes=require('./screenRecording.attributes');module[_0xb531('0x8')]=function(_0x137328,_0x3949d9){return _0x137328[_0xb531('0x9')](_0xb531('0xa'),attributes,{'tableName':_0xb531('0xb'),'paranoid':![],'indexes':[{'name':_0xb531('0xc'),'fields':[_0xb531('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/screenRecording/screenRecording.rpc.js b/server/api/screenRecording/screenRecording.rpc.js index b1d3554..ce7dd65 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(_0x524ecf,_0xa4d359){var _0x5a5ef1=function(_0x53c1ec){while(--_0x53c1ec){_0x524ecf['push'](_0x524ecf['shift']());}};_0x5a5ef1(++_0xa4d359);}(_0xa9e0,0x123));var _0x0a9e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0xa9e0[_0x387777];return _0x3f84c0;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ 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(_0x220dab,_0x5589be){var _0x2fb15e=function(_0x3c11cd){while(--_0x3c11cd){_0x220dab['push'](_0x220dab['shift']());}};_0x2fb15e(++_0x5589be);}(_0xa9e0,0x123));var _0x0a9e=function(_0x46aff0,_0x122890){_0x46aff0=_0x46aff0-0x0;var _0x9d78cf=_0xa9e0[_0x46aff0];return _0x9d78cf;};'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 dcb1d6e..fb690c9 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 _0xee3f=['addPreferred','favicon','addFavicon','update','util','express','Router','../../components/interaction/service','../../config/environment','./setting.controller','get','isAuthenticated','/:id','show','/:id/logo','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','gdpr','/:id/preferred','/:id/favicon','getFavicon','join','root','%s%s','logo','extname','originalname','post','single','file','addLogo','diskStorage','server/files/images/logos/','format'];(function(_0x8fcab0,_0x291e83){var _0xe37e53=function(_0xa04a23){while(--_0xa04a23){_0x8fcab0['push'](_0x8fcab0['shift']());}};_0xe37e53(++_0x291e83);}(_0xee3f,0x124));var _0xfee3=function(_0x1dfada,_0x10b089){_0x1dfada=_0x1dfada-0x0;var _0x2baf01=_0xee3f[_0x1dfada];return _0x2baf01;};'use strict';var multer=require('multer');var util=require(_0xfee3('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xfee3('0x1'));var router=express[_0xfee3('0x2')]();var auth=require('../../components/auth/service');var interaction=require(_0xfee3('0x3'));var config=require(_0xfee3('0x4'));var controller=require(_0xfee3('0x5'));router[_0xfee3('0x6')]('/',auth[_0xfee3('0x7')](),controller['index']);router[_0xfee3('0x6')](_0xfee3('0x8'),controller[_0xfee3('0x9')]);router[_0xfee3('0x6')](_0xfee3('0xa'),controller[_0xfee3('0xb')]);router[_0xfee3('0x6')](_0xfee3('0xc'),controller[_0xfee3('0xd')]);router[_0xfee3('0x6')](_0xfee3('0xe'),controller[_0xfee3('0xf')]);router[_0xfee3('0x6')](_0xfee3('0x10'),controller['getPreferred']);router[_0xfee3('0x6')](_0xfee3('0x11'),controller[_0xfee3('0x12')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x399fd7,_0x4016ed,_0x57aa0c){_0x57aa0c(null,path[_0xfee3('0x13')](config[_0xfee3('0x14')],'server/files/images/logos/'));},'filename':function(_0x567401,_0x141455,_0x50456f){_0x50456f(null,util['format'](_0xfee3('0x15'),_0xfee3('0x16'),path[_0xfee3('0x17')](_0x141455[_0xfee3('0x18')])));}})});router[_0xfee3('0x19')](_0xfee3('0xa'),upload[_0xfee3('0x1a')](_0xfee3('0x1b')),controller[_0xfee3('0x1c')]);var upload=multer({'storage':multer[_0xfee3('0x1d')]({'destination':function(_0x3cf768,_0x2ee911,_0x283696){_0x283696(null,path[_0xfee3('0x13')](config[_0xfee3('0x14')],_0xfee3('0x1e')));},'filename':function(_0x5531b1,_0x4e1274,_0x4172ad){_0x4172ad(null,util[_0xfee3('0x1f')](_0xfee3('0x15'),'logologin',path[_0xfee3('0x17')](_0x4e1274[_0xfee3('0x18')])));}})});router[_0xfee3('0x19')](_0xfee3('0xc'),upload[_0xfee3('0x1a')](_0xfee3('0x1b')),controller['addLogoLogin']);var upload=multer({'storage':multer[_0xfee3('0x1d')]({'destination':function(_0x2dd07a,_0x218665,_0x23cd8f){_0x23cd8f(null,path[_0xfee3('0x13')](config[_0xfee3('0x14')],_0xfee3('0x1e')));},'filename':function(_0x4689c9,_0x4680d3,_0x3d0784){_0x3d0784(null,util[_0xfee3('0x1f')]('%s%s','preferred',path['extname'](_0x4680d3['originalname'])));}})});router[_0xfee3('0x19')](_0xfee3('0x10'),upload[_0xfee3('0x1a')](_0xfee3('0x1b')),controller[_0xfee3('0x20')]);var upload=multer({'storage':multer[_0xfee3('0x1d')]({'destination':function(_0x9cf24,_0x53d397,_0x198a63){_0x198a63(null,path['join'](config['root'],_0xfee3('0x1e')));},'filename':function(_0xa4cf9d,_0x30c5b6,_0x331376){_0x331376(null,util['format']('%s%s',_0xfee3('0x21'),path[_0xfee3('0x17')](_0x30c5b6[_0xfee3('0x18')])));}})});router[_0xfee3('0x19')](_0xfee3('0x11'),upload['single'](_0xfee3('0x1b')),controller[_0xfee3('0x22')]);router['put'](_0xfee3('0x8'),auth[_0xfee3('0x7')](),controller[_0xfee3('0x23')]);module['exports']=router; \ No newline at end of file +var _0xe8a8=['path','connect-timeout','Router','../../components/auth/service','./setting.controller','isAuthenticated','index','get','show','getLogo','/:id/logo_login','getLogoLogin','/:id/gdpr','/:id/preferred','getPreferred','/:id/favicon','getFavicon','diskStorage','join','root','server/files/images/logos/','format','%s%s','extname','originalname','/:id/logo','single','file','addLogo','logologin','addLogoLogin','preferred','post','addFavicon','put','/:id','update','exports','util'];(function(_0x133ddb,_0x5bfda1){var _0x456128=function(_0x487b66){while(--_0x487b66){_0x133ddb['push'](_0x133ddb['shift']());}};_0x456128(++_0x5bfda1);}(_0xe8a8,0x9b));var _0x8e8a=function(_0x5a31d6,_0x5a25db){_0x5a31d6=_0x5a31d6-0x0;var _0x247917=_0xe8a8[_0x5a31d6];return _0x247917;};'use strict';var multer=require('multer');var util=require(_0x8e8a('0x0'));var path=require(_0x8e8a('0x1'));var timeout=require(_0x8e8a('0x2'));var express=require('express');var router=express[_0x8e8a('0x3')]();var auth=require(_0x8e8a('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x8e8a('0x5'));router['get']('/',auth[_0x8e8a('0x6')](),controller[_0x8e8a('0x7')]);router[_0x8e8a('0x8')]('/:id',controller[_0x8e8a('0x9')]);router[_0x8e8a('0x8')]('/:id/logo',controller[_0x8e8a('0xa')]);router[_0x8e8a('0x8')](_0x8e8a('0xb'),controller[_0x8e8a('0xc')]);router[_0x8e8a('0x8')](_0x8e8a('0xd'),controller['gdpr']);router['get'](_0x8e8a('0xe'),controller[_0x8e8a('0xf')]);router[_0x8e8a('0x8')](_0x8e8a('0x10'),controller[_0x8e8a('0x11')]);var upload=multer({'storage':multer[_0x8e8a('0x12')]({'destination':function(_0x1ff71c,_0x131a64,_0x444597){_0x444597(null,path[_0x8e8a('0x13')](config[_0x8e8a('0x14')],_0x8e8a('0x15')));},'filename':function(_0x92f570,_0x3f1615,_0x58307e){_0x58307e(null,util[_0x8e8a('0x16')](_0x8e8a('0x17'),'logo',path[_0x8e8a('0x18')](_0x3f1615[_0x8e8a('0x19')])));}})});router['post'](_0x8e8a('0x1a'),upload[_0x8e8a('0x1b')](_0x8e8a('0x1c')),controller[_0x8e8a('0x1d')]);var upload=multer({'storage':multer[_0x8e8a('0x12')]({'destination':function(_0x2a5202,_0x895573,_0x103d81){_0x103d81(null,path[_0x8e8a('0x13')](config['root'],_0x8e8a('0x15')));},'filename':function(_0x5092b8,_0x27d3a0,_0x1f9558){_0x1f9558(null,util[_0x8e8a('0x16')](_0x8e8a('0x17'),_0x8e8a('0x1e'),path[_0x8e8a('0x18')](_0x27d3a0[_0x8e8a('0x19')])));}})});router['post']('/:id/logo_login',upload[_0x8e8a('0x1b')](_0x8e8a('0x1c')),controller[_0x8e8a('0x1f')]);var upload=multer({'storage':multer[_0x8e8a('0x12')]({'destination':function(_0x5c0dd9,_0x2bfc3f,_0x542730){_0x542730(null,path[_0x8e8a('0x13')](config[_0x8e8a('0x14')],'server/files/images/logos/'));},'filename':function(_0x23bcaf,_0x2910f1,_0x2fda1f){_0x2fda1f(null,util[_0x8e8a('0x16')](_0x8e8a('0x17'),_0x8e8a('0x20'),path[_0x8e8a('0x18')](_0x2910f1[_0x8e8a('0x19')])));}})});router[_0x8e8a('0x21')](_0x8e8a('0xe'),upload[_0x8e8a('0x1b')](_0x8e8a('0x1c')),controller['addPreferred']);var upload=multer({'storage':multer[_0x8e8a('0x12')]({'destination':function(_0x4482e8,_0x4528e2,_0x4dc3a9){_0x4dc3a9(null,path['join'](config[_0x8e8a('0x14')],'server/files/images/logos/'));},'filename':function(_0x5852e1,_0x2dff2d,_0x37198d){_0x37198d(null,util[_0x8e8a('0x16')](_0x8e8a('0x17'),'favicon',path[_0x8e8a('0x18')](_0x2dff2d[_0x8e8a('0x19')])));}})});router[_0x8e8a('0x21')](_0x8e8a('0x10'),upload[_0x8e8a('0x1b')]('file'),controller[_0x8e8a('0x22')]);router[_0x8e8a('0x23')](_0x8e8a('0x24'),auth['isAuthenticated'](),controller[_0x8e8a('0x25')]);module[_0x8e8a('0x26')]=router; \ No newline at end of file diff --git a/server/api/setting/setting.attributes.js b/server/api/setting/setting.attributes.js index 5e31d2d..107e37a 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 _0x9824=['STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN','alternate','sequelize','exports','INTEGER','min_internal','min_mailbox'];(function(_0x21106b,_0x326baf){var _0xc95f60=function(_0x2e8175){while(--_0x2e8175){_0x21106b['push'](_0x21106b['shift']());}};_0xc95f60(++_0x326baf);}(_0x9824,0x109));var _0x4982=function(_0x578539,_0x37c2d7){_0x578539=_0x578539-0x0;var _0x5f844a=_0x9824[_0x578539];return _0x5f844a;};'use strict';var Sequelize=require(_0x4982('0x0'));module[_0x4982('0x1')]={'min_internal':{'type':Sequelize[_0x4982('0x2')](0xb),'unique':_0x4982('0x3'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0x4982('0x2')](0xb),'unique':_0x4982('0x4'),'defaultValue':0x3e8},'agi_port':{'type':Sequelize[_0x4982('0x2')](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0x4982('0x5')],'defaultValue':_0x4982('0x6')},'logo':{'type':Sequelize[_0x4982('0x5')]},'defaultLogo':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0x4982('0x5')]},'defaultLoginLogo':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0x4982('0x5')]},'defaultHeaderWhiteLabel':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'securePassword':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'firstSetup':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0x4982('0x5')]},'turnaddr':{'type':Sequelize[_0x4982('0x5')]},'turnusername':{'type':Sequelize[_0x4982('0x5')]},'turnpassword':{'type':Sequelize[_0x4982('0x5')]},'pageTitle':{'type':Sequelize['STRING']},'defaultPageTitle':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0x4982('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize[_0x4982('0x5')],'defaultValue':'https://www.xcally.com/bar/phonebar/autoupdater.xml'},'enableEmailPreview':{'type':Sequelize[_0x4982('0x7')],'defaultValue':![]},'split':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize['INTEGER'],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0x4982('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0x4982('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0x4982('0x5')],'defaultValue':_0x4982('0x8')},'chatTimeout':{'type':Sequelize[_0x4982('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0x4982('0x7')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize['STRING']},'allowedLoginAttempts':{'type':Sequelize['INTEGER'],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0x4982('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize['STRING']},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize[_0x4982('0x2')],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize[_0x4982('0x7')],'defaultValue':![]}}; \ No newline at end of file +var _0x863a=['https://www.xcally.com/bar/phonebar/autoupdater.xml','alternate','sequelize','exports','INTEGER','min_internal','STRING','/var/opt/motion2/server/files/sounds/converted','BOOLEAN'];(function(_0x48004e,_0x2825ec){var _0x47b4d5=function(_0x396ddc){while(--_0x396ddc){_0x48004e['push'](_0x48004e['shift']());}};_0x47b4d5(++_0x2825ec);}(_0x863a,0xfe));var _0xa863=function(_0xca0d51,_0xd70bfd){_0xca0d51=_0xca0d51-0x0;var _0x39582d=_0x863a[_0xca0d51];return _0x39582d;};'use strict';var Sequelize=require(_0xa863('0x0'));module[_0xa863('0x1')]={'min_internal':{'type':Sequelize[_0xa863('0x2')](0xb),'unique':_0xa863('0x3'),'defaultValue':0x3e8},'min_mailbox':{'type':Sequelize[_0xa863('0x2')](0xb),'unique':'min_mailbox','defaultValue':0x3e8},'agi_port':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x11dd},'soundPath':{'type':Sequelize[_0xa863('0x4')],'defaultValue':_0xa863('0x5')},'logo':{'type':Sequelize[_0xa863('0x4')]},'defaultLogo':{'type':Sequelize[_0xa863('0x6')],'defaultValue':!![]},'loginLogo':{'type':Sequelize[_0xa863('0x4')]},'defaultLoginLogo':{'type':Sequelize[_0xa863('0x6')],'defaultValue':!![]},'headerWhiteLabel':{'type':Sequelize[_0xa863('0x4')]},'defaultHeaderWhiteLabel':{'type':Sequelize[_0xa863('0x6')],'defaultValue':!![]},'securePassword':{'type':Sequelize[_0xa863('0x6')],'defaultValue':!![]},'firstSetup':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'stunaddr':{'type':Sequelize[_0xa863('0x4')]},'turnaddr':{'type':Sequelize[_0xa863('0x4')]},'turnusername':{'type':Sequelize[_0xa863('0x4')]},'turnpassword':{'type':Sequelize[_0xa863('0x4')]},'pageTitle':{'type':Sequelize[_0xa863('0x4')]},'defaultPageTitle':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'callRecordingEncryption':{'type':Sequelize[_0xa863('0x6')],'defaultValue':![]},'passwordExpiresDays':{'type':Sequelize[_0xa863('0x2')](0xb),'defaultValue':0x5a},'phoneBarAutoUpdater':{'type':Sequelize[_0xa863('0x6')],'defaultValue':!![]},'phoneBarAutoUpdaterUrl':{'type':Sequelize['STRING'],'defaultValue':_0xa863('0x7')},'enableEmailPreview':{'type':Sequelize[_0xa863('0x6')],'defaultValue':![]},'split':{'type':Sequelize[_0xa863('0x6')],'defaultValue':!![]},'splitSizeCsv':{'type':Sequelize[_0xa863('0x2')],'defaultValue':0x1388},'splitSizePdf':{'type':Sequelize[_0xa863('0x2')],'defaultValue':0x1388},'splitSizeXlsx':{'type':Sequelize[_0xa863('0x2')],'defaultValue':0x1388},'messagesAlignment':{'type':Sequelize[_0xa863('0x4')],'defaultValue':_0xa863('0x8')},'chatTimeout':{'type':Sequelize[_0xa863('0x2')],'defaultValue':0x1e},'phoneBarRememberMeEnabled':{'type':Sequelize[_0xa863('0x6')],'defaultValue':!![]},'preferred':{'type':Sequelize['STRING']},'defaultPreferred':{'type':Sequelize[_0xa863('0x6')],'defaultValue':!![]},'rtlSupport':{'type':Sequelize[_0xa863('0x6')],'defaultValue':![]},'defaultScreenRecordingPath':{'type':Sequelize[_0xa863('0x4')]},'allowedLoginAttempts':{'type':Sequelize[_0xa863('0x2')],'defaultValue':0x5},'blockDuration':{'type':Sequelize[_0xa863('0x2')],'defaultValue':0xa},'favicon':{'type':Sequelize[_0xa863('0x4')]},'defaultFavicon':{'type':Sequelize['BOOLEAN'],'defaultValue':!![]},'loginMailFrequency':{'type':Sequelize['INTEGER'],'defaultValue':0xa,'validate':{'min':0xa}},'googleSsoEnabled':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/setting/setting.controller.js b/server/api/setting/setting.controller.js index fe97ff2..edc9cae 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 _0xde80=['../../config/utils','../../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~!@#$%^&-_=+[{]}.','then','Setting,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','info','result','status','json','count','limit','set','Content-Range','reject','update','end','name','index','Setting','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','nolimit','offset','sort','where','filters','pick','filter','merge','map','VIRTUAL','include','findAll','rows','show','params','length','includeAll','find','catch','body','filename','file','addLogoLogin','loginLogo','../../config/license/util','getLogo','server/files/images/logos','getLicense','logo','preferred','favicon','defaultLogo','defaultPreferred','defaultFavicon','existsSync','join','root','toLower','default_logo.png','default','upperFirst','custom','download','getLogoLogin','defaultLoginLogo','default_loginLogo.png','\x20not\x20found','gdpr','securePassword','addPreferred','getPreferred','default_preferred.png','addFavicon','default_favicon.ico','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api'];(function(_0x3e5086,_0x48f4a2){var _0xfeb102=function(_0x5a945f){while(--_0x5a945f){_0x3e5086['push'](_0x3e5086['shift']());}};_0xfeb102(++_0x48f4a2);}(_0xde80,0x141));var _0x0de8=function(_0x3372eb,_0x57520b){_0x3372eb=_0x3372eb-0x0;var _0x4b252e=_0xde80[_0x3372eb];return _0x4b252e;};'use strict';var pdf=require(_0x0de8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x0de8('0x1'));var zipdir=require(_0x0de8('0x2'));var jsonpatch=require(_0x0de8('0x3'));var rp=require(_0x0de8('0x4'));var moment=require(_0x0de8('0x5'));var BPromise=require(_0x0de8('0x6'));var Mustache=require(_0x0de8('0x7'));var util=require('util');var path=require(_0x0de8('0x8'));var sox=require('sox');var csv=require(_0x0de8('0x9'));var ejs=require(_0x0de8('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x0de8('0xb'));var crypto=require('crypto');var jsforce=require(_0x0de8('0xc'));var deskjs=require(_0x0de8('0xd'));var toCsv=require('to-csv');var querystring=require(_0x0de8('0xe'));var Papa=require(_0x0de8('0xf'));var Redis=require(_0x0de8('0x10'));var authService=require(_0x0de8('0x11'));var qs=require(_0x0de8('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0de8('0x13'))(_0x0de8('0x14'));var utils=require(_0x0de8('0x15'));var config=require('../../config/environment');var db=require(_0x0de8('0x16'))['db'];var jayson=require(_0x0de8('0x17'));var client=jayson[_0x0de8('0x18')]['http']({'port':0x232a});function checkPasswordPattern(_0x5e92c3,_0x209334,_0x2ab227){if(_0x2ab227){var _0xc6e0cd=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xc6e0cd[_0x0de8('0x19')](_0x209334)){return _0x5e92c3;}else{throw new db[(_0x0de8('0x1a'))][(_0x0de8('0x1b'))](_0x0de8('0x1c'));}}else{return _0x5e92c3;}}function respondWithRpcPromise(_0xefd260,_0x3aed9d,_0x53fd97,_0x1ba512){return new BPromise(function(_0x4cd781,_0x28186e){var _0xf2878b=_0x1ba512||client;return _0xf2878b['request'](_0xefd260,_0x53fd97)[_0x0de8('0x1d')](function(_0x3c3663){logger['info'](_0x0de8('0x1e'),_0x3aed9d,_0x0de8('0x1f'));logger[_0x0de8('0x20')]('Setting,\x20%s,\x20%s,\x20%s',_0x3aed9d,_0x0de8('0x1f'),JSON[_0x0de8('0x21')](_0x3c3663));if(_0x3c3663[_0x0de8('0x22')]){if(_0x3c3663[_0x0de8('0x22')]['code']===0x1f4){logger[_0x0de8('0x22')](_0x0de8('0x1e'),_0x3aed9d,_0x3c3663['error'][_0x0de8('0x23')]);return _0x28186e(_0x3c3663['error'][_0x0de8('0x23')]);}logger[_0x0de8('0x22')](_0x0de8('0x1e'),_0x3aed9d,_0x3c3663[_0x0de8('0x22')][_0x0de8('0x23')]);return _0x4cd781(_0x3c3663['error'][_0x0de8('0x23')]);}else{logger[_0x0de8('0x24')]('Setting,\x20%s,\x20%s',_0x3aed9d,_0x0de8('0x1f'));_0x4cd781(_0x3c3663[_0x0de8('0x25')][_0x0de8('0x23')]);}})['catch'](function(_0x320732){logger['error'](_0x0de8('0x1e'),_0x3aed9d,_0x320732);_0x28186e(_0x320732);});});}function respondWithStatusCode(_0x493288,_0x5c0c46){_0x5c0c46=_0x5c0c46||0xcc;return function(_0x5354f7){if(_0x5354f7){return _0x493288['sendStatus'](_0x5c0c46);}return _0x493288[_0x0de8('0x26')](_0x5c0c46)['end']();};}function respondWithResult(_0xb893a8,_0x58f4a4){_0x58f4a4=_0x58f4a4||0xc8;return function(_0x175dfe){if(_0x175dfe){return _0xb893a8['status'](_0x58f4a4)[_0x0de8('0x27')](_0x175dfe);}};}function respondWithFilteredResult(_0x85d117,_0x53ac91){return function(_0x32e6f0){if(_0x32e6f0){var _0x581804=_0x32e6f0[_0x0de8('0x28')],_0xf2ff2=_0x53ac91['offset'],_0x547441=_0x53ac91['offset']+_0x53ac91[_0x0de8('0x29')],_0x3bbf55;if(_0x547441>=_0x581804){_0x547441=_0x581804;_0x3bbf55=0xc8;}else{_0x3bbf55=0xce;}_0x85d117[_0x0de8('0x26')](_0x3bbf55);return _0x85d117[_0x0de8('0x2a')](_0x0de8('0x2b'),_0xf2ff2+'-'+_0x547441+'/'+_0x581804)[_0x0de8('0x27')](_0x32e6f0);}return null;};}function patchUpdates(_0x52530f){return function(_0x38c82e){try{jsonpatch['apply'](_0x38c82e,_0x52530f,!![]);}catch(_0x8305fd){return BPromise[_0x0de8('0x2c')](_0x8305fd);}return _0x38c82e['save']();};}function saveUpdates(_0x25258e,_0x379a18){return function(_0x3c319c){if(_0x3c319c){return _0x3c319c[_0x0de8('0x2d')](_0x25258e)[_0x0de8('0x1d')](function(_0x348fb5){return _0x348fb5;});}return null;};}function removeEntity(_0x2bf1cc,_0x3919b1){return function(_0x252fdc){if(_0x252fdc){return _0x252fdc['destroy']()[_0x0de8('0x1d')](function(){_0x2bf1cc['status'](0xcc)[_0x0de8('0x2e')]();});}};}function handleEntityNotFound(_0xc0eb8a,_0x154972){return function(_0x197af5){if(!_0x197af5){_0xc0eb8a['sendStatus'](0x194);}return _0x197af5;};}function handleError(_0x3bad2a,_0x1c091c){_0x1c091c=_0x1c091c||0x1f4;return function(_0x163a54){logger[_0x0de8('0x22')](_0x163a54['stack']);if(_0x163a54['name']){delete _0x163a54[_0x0de8('0x2f')];}_0x3bad2a[_0x0de8('0x26')](_0x1c091c)['send'](_0x163a54);};}exports[_0x0de8('0x30')]=function(_0x3b8e91,_0x19ba3f){var _0x41e8b0={},_0x2226b0={},_0x1b1f1c={'count':0x0,'rows':[]};var _0x39e061=_['map'](db[_0x0de8('0x31')][_0x0de8('0x32')],function(_0x50fb1b){return{'name':_0x50fb1b[_0x0de8('0x33')],'type':_0x50fb1b[_0x0de8('0x34')][_0x0de8('0x35')]};});_0x2226b0[_0x0de8('0x36')]=_['map'](_0x39e061,_0x0de8('0x2f'));_0x2226b0[_0x0de8('0x37')]=_[_0x0de8('0x38')](_0x3b8e91[_0x0de8('0x37')]);_0x2226b0['filters']=_[_0x0de8('0x39')](_0x2226b0[_0x0de8('0x36')],_0x2226b0[_0x0de8('0x37')]);_0x41e8b0[_0x0de8('0x3a')]=_[_0x0de8('0x39')](_0x2226b0[_0x0de8('0x36')],qs['fields'](_0x3b8e91[_0x0de8('0x37')][_0x0de8('0x3b')]));_0x41e8b0[_0x0de8('0x3a')]=_0x41e8b0['attributes']['length']?_0x41e8b0['attributes']:_0x2226b0[_0x0de8('0x36')];if(!_0x3b8e91[_0x0de8('0x37')]['hasOwnProperty'](_0x0de8('0x3c'))){_0x41e8b0[_0x0de8('0x29')]=qs[_0x0de8('0x29')](_0x3b8e91[_0x0de8('0x37')][_0x0de8('0x29')]);_0x41e8b0[_0x0de8('0x3d')]=qs[_0x0de8('0x3d')](_0x3b8e91[_0x0de8('0x37')][_0x0de8('0x3d')]);}_0x41e8b0['order']=qs[_0x0de8('0x3e')](_0x3b8e91[_0x0de8('0x37')][_0x0de8('0x3e')]);_0x41e8b0[_0x0de8('0x3f')]=qs[_0x0de8('0x40')](_[_0x0de8('0x41')](_0x3b8e91[_0x0de8('0x37')],_0x2226b0[_0x0de8('0x40')]));if(_0x3b8e91['query'][_0x0de8('0x42')]){_0x41e8b0[_0x0de8('0x3f')]=_[_0x0de8('0x43')](_0x41e8b0['where'],{'$or':_[_0x0de8('0x44')](_0x39e061,function(_0x2f2420){if(_0x2f2420[_0x0de8('0x34')]!==_0x0de8('0x45')){var _0x148762={};_0x148762[_0x2f2420[_0x0de8('0x2f')]]={'$like':'%'+_0x3b8e91[_0x0de8('0x37')][_0x0de8('0x42')]+'%'};return _0x148762;}})});}_0x41e8b0=_[_0x0de8('0x43')]({},_0x41e8b0,_0x3b8e91['options']);var _0x1c3385={'where':_0x41e8b0['where']};return db['Setting'][_0x0de8('0x28')](_0x1c3385)[_0x0de8('0x1d')](function(_0x287e88){_0x1b1f1c['count']=_0x287e88;if(_0x3b8e91[_0x0de8('0x37')]['includeAll']){_0x41e8b0[_0x0de8('0x46')]=[{'all':!![]}];}return db[_0x0de8('0x31')][_0x0de8('0x47')](_0x41e8b0);})[_0x0de8('0x1d')](function(_0x33ab4f){_0x1b1f1c[_0x0de8('0x48')]=_0x33ab4f;return _0x1b1f1c;})['then'](respondWithFilteredResult(_0x19ba3f,_0x41e8b0))['catch'](handleError(_0x19ba3f,null));};exports[_0x0de8('0x49')]=function(_0x3c2776,_0x36e9d1){var _0x416117={'raw':![],'where':{'id':_0x3c2776[_0x0de8('0x4a')]['id']}},_0x4f5f85={};_0x4f5f85[_0x0de8('0x36')]=_['keys'](db[_0x0de8('0x31')][_0x0de8('0x32')]);_0x4f5f85[_0x0de8('0x37')]=_[_0x0de8('0x38')](_0x3c2776[_0x0de8('0x37')]);_0x4f5f85[_0x0de8('0x40')]=_[_0x0de8('0x39')](_0x4f5f85[_0x0de8('0x36')],_0x4f5f85[_0x0de8('0x37')]);_0x416117[_0x0de8('0x3a')]=_[_0x0de8('0x39')](_0x4f5f85[_0x0de8('0x36')],qs[_0x0de8('0x3b')](_0x3c2776[_0x0de8('0x37')][_0x0de8('0x3b')]));_0x416117[_0x0de8('0x3a')]=_0x416117[_0x0de8('0x3a')][_0x0de8('0x4b')]?_0x416117[_0x0de8('0x3a')]:_0x4f5f85[_0x0de8('0x36')];if(_0x3c2776[_0x0de8('0x37')][_0x0de8('0x4c')]){_0x416117[_0x0de8('0x46')]=[{'all':!![]}];}_0x416117=_[_0x0de8('0x43')]({},_0x416117,_0x3c2776['options']);return db['Setting'][_0x0de8('0x4d')](_0x416117)[_0x0de8('0x1d')](handleEntityNotFound(_0x36e9d1,null))['then'](respondWithResult(_0x36e9d1,null))[_0x0de8('0x4e')](handleError(_0x36e9d1,null));};exports[_0x0de8('0x2d')]=function(_0x53364b,_0x4873ee){if(_0x53364b[_0x0de8('0x4f')]['id']){delete _0x53364b[_0x0de8('0x4f')]['id'];}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x53364b[_0x0de8('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4873ee,null))[_0x0de8('0x1d')](saveUpdates(_0x53364b[_0x0de8('0x4f')],null))[_0x0de8('0x1d')](respondWithResult(_0x4873ee,null))['catch'](handleError(_0x4873ee,null));};exports['addLogo']=function(_0x39d36f,_0x34e3d2,_0x4b8339){if(_0x39d36f['file']&&_0x39d36f['file'][_0x0de8('0x50')]){_0x39d36f[_0x0de8('0x4f')]['logo']=_0x39d36f[_0x0de8('0x51')][_0x0de8('0x50')];}return db['Setting']['find']({'where':{'id':_0x39d36f[_0x0de8('0x4a')]['id']}})[_0x0de8('0x1d')](handleEntityNotFound(_0x34e3d2,null))[_0x0de8('0x1d')](saveUpdates(_0x39d36f[_0x0de8('0x4f')],null))['then'](respondWithResult(_0x34e3d2,null))[_0x0de8('0x4e')](handleError(_0x34e3d2,null));};exports[_0x0de8('0x52')]=function(_0x2427d6,_0x309ef2,_0x20b652){if(_0x2427d6['file']&&_0x2427d6['file'][_0x0de8('0x50')]){_0x2427d6[_0x0de8('0x4f')][_0x0de8('0x53')]=_0x2427d6[_0x0de8('0x51')]['filename'];}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x2427d6['params']['id']}})[_0x0de8('0x1d')](handleEntityNotFound(_0x309ef2,null))[_0x0de8('0x1d')](saveUpdates(_0x2427d6['body'],null))[_0x0de8('0x1d')](respondWithResult(_0x309ef2,null))[_0x0de8('0x4e')](handleError(_0x309ef2,null));};var utilLicense=require(_0x0de8('0x54'));exports[_0x0de8('0x55')]=function(_0xff0c2c,_0xa01776,_0x5648d4){var _0x4da2ac=_0x0de8('0x56');var _0x543ef9={'custom':![]};return utilLicense[_0x0de8('0x57')]()['then'](function(_0x3b4143){if(_0x3b4143){_0x543ef9=_0x3b4143;}return db['Setting'][_0x0de8('0x4d')]({'where':{'id':_0xff0c2c[_0x0de8('0x4a')]['id']},'attributes':[_0x0de8('0x58'),_0x0de8('0x53'),_0x0de8('0x59'),_0x0de8('0x5a'),_0x0de8('0x5b'),'defaultLoginLogo',_0x0de8('0x5c'),_0x0de8('0x5d')],'raw':!![]});})['then'](handleEntityNotFound(_0xa01776,null))[_0x0de8('0x1d')](function(_0x5f52e5){if(_0x5f52e5){var _0xe79c46=_0x5f52e5[_0x0de8('0x58')]&&fs[_0x0de8('0x5e')](path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4da2ac,_['toLower'](_0x5f52e5[_0x0de8('0x58')])))?path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4da2ac,_[_0x0de8('0x61')](_0x5f52e5[_0x0de8('0x58')])):path['join'](config[_0x0de8('0x60')],_0x4da2ac,_[_0x0de8('0x61')](_0x0de8('0x62')));var _0x287b3d=_0x0de8('0x63')+_[_0x0de8('0x64')](_0x0de8('0x58'));if(_0x5f52e5[_0x287b3d]||!_0x543ef9[_0x0de8('0x65')]){_0xe79c46=path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4da2ac,_['toLower'](_0x0de8('0x62')));}if(!fs[_0x0de8('0x5e')](_0xe79c46)){throw new db[(_0x0de8('0x1a'))]['ValidationError'](_['upperFirst'](_0x0de8('0x58'))+'\x20not\x20found');}return _0xa01776[_0x0de8('0x66')](_0xe79c46);}})[_0x0de8('0x4e')](handleError(_0xa01776,null));};var utilLicense=require('../../config/license/util');exports[_0x0de8('0x67')]=function(_0x5d21e2,_0x313c3d,_0x281b6f){var _0x4f7bf0=_0x0de8('0x56');var _0x5950e3={'custom':![]};return utilLicense[_0x0de8('0x57')]()[_0x0de8('0x1d')](function(_0x51bbe6){if(_0x51bbe6){_0x5950e3=_0x51bbe6;}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x5d21e2[_0x0de8('0x4a')]['id']},'attributes':['logo',_0x0de8('0x53'),_0x0de8('0x59'),'favicon',_0x0de8('0x5b'),_0x0de8('0x68'),_0x0de8('0x5c'),'defaultFavicon'],'raw':!![]});})[_0x0de8('0x1d')](handleEntityNotFound(_0x313c3d,null))['then'](function(_0x16c365){if(_0x16c365){var _0x342704=_0x16c365['loginLogo']&&fs[_0x0de8('0x5e')](path['join'](config[_0x0de8('0x60')],_0x4f7bf0,_[_0x0de8('0x61')](_0x16c365['loginLogo'])))?path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4f7bf0,_[_0x0de8('0x61')](_0x16c365[_0x0de8('0x53')])):path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4f7bf0,_['toLower']('default_loginLogo.png'));var _0x27e053='default'+_[_0x0de8('0x64')](_0x0de8('0x53'));if(_0x16c365[_0x27e053]||!_0x5950e3[_0x0de8('0x65')]){_0x342704=path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x4f7bf0,_['toLower'](_0x0de8('0x69')));}if(!fs['existsSync'](_0x342704)){throw new db[(_0x0de8('0x1a'))][(_0x0de8('0x1b'))](_[_0x0de8('0x64')]('loginLogo')+_0x0de8('0x6a'));}return _0x313c3d[_0x0de8('0x66')](_0x342704);}})[_0x0de8('0x4e')](handleError(_0x313c3d,null));};exports[_0x0de8('0x6b')]=function(_0x2ce1a1,_0xea0a39){return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x2ce1a1[_0x0de8('0x4a')]['id']},'attributes':[_0x0de8('0x6c')]})[_0x0de8('0x1d')](respondWithResult(_0xea0a39,null))[_0x0de8('0x4e')](handleError(_0xea0a39,null));};exports[_0x0de8('0x6d')]=function(_0x27a9cd,_0x1fa5ea,_0x54a1b4){if(_0x27a9cd[_0x0de8('0x51')]&&_0x27a9cd['file'][_0x0de8('0x50')]){_0x27a9cd[_0x0de8('0x4f')]['preferred']=_0x27a9cd[_0x0de8('0x51')][_0x0de8('0x50')];}return db['Setting'][_0x0de8('0x4d')]({'where':{'id':_0x27a9cd[_0x0de8('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1fa5ea,null))[_0x0de8('0x1d')](saveUpdates(_0x27a9cd[_0x0de8('0x4f')],null))['then'](respondWithResult(_0x1fa5ea,null))[_0x0de8('0x4e')](handleError(_0x1fa5ea,null));};var utilLicense=require(_0x0de8('0x54'));exports[_0x0de8('0x6e')]=function(_0x95fba2,_0x32840c,_0x5e9262){var _0x23e9c8='server/files/images/logos';var _0x4ee927={'custom':![]};return utilLicense[_0x0de8('0x57')]()['then'](function(_0x52678c){if(_0x52678c){_0x4ee927=_0x52678c;}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x95fba2['params']['id']},'attributes':['logo',_0x0de8('0x53'),'preferred',_0x0de8('0x5a'),_0x0de8('0x5b'),_0x0de8('0x68'),_0x0de8('0x5c'),_0x0de8('0x5d')],'raw':!![]});})[_0x0de8('0x1d')](handleEntityNotFound(_0x32840c,null))[_0x0de8('0x1d')](function(_0x5936f1){if(_0x5936f1){var _0x4b7f84=_0x5936f1[_0x0de8('0x59')]&&fs[_0x0de8('0x5e')](path['join'](config[_0x0de8('0x60')],_0x23e9c8,_['toLower'](_0x5936f1['preferred'])))?path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x23e9c8,_[_0x0de8('0x61')](_0x5936f1[_0x0de8('0x59')])):path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x23e9c8,_['toLower'](_0x0de8('0x6f')));var _0x59398=_0x0de8('0x63')+_['upperFirst'](_0x0de8('0x59'));if(_0x5936f1[_0x59398]||!_0x4ee927[_0x0de8('0x65')]||!_0x4ee927['preferred']){_0x4b7f84=path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x23e9c8,_[_0x0de8('0x61')](_0x0de8('0x6f')));}if(!fs[_0x0de8('0x5e')](_0x4b7f84)){throw new db[(_0x0de8('0x1a'))]['ValidationError'](_[_0x0de8('0x64')]('preferred')+_0x0de8('0x6a'));}return _0x32840c[_0x0de8('0x66')](_0x4b7f84);}})['catch'](handleError(_0x32840c,null));};exports[_0x0de8('0x70')]=function(_0x3009f6,_0x1a79e5,_0x371d90){if(_0x3009f6[_0x0de8('0x51')]&&_0x3009f6[_0x0de8('0x51')][_0x0de8('0x50')]){_0x3009f6[_0x0de8('0x4f')][_0x0de8('0x5a')]=_0x3009f6[_0x0de8('0x51')][_0x0de8('0x50')];}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x3009f6['params']['id']}})[_0x0de8('0x1d')](handleEntityNotFound(_0x1a79e5,null))[_0x0de8('0x1d')](saveUpdates(_0x3009f6[_0x0de8('0x4f')],null))['then'](respondWithResult(_0x1a79e5,null))[_0x0de8('0x4e')](handleError(_0x1a79e5,null));};var utilLicense=require(_0x0de8('0x54'));exports['getFavicon']=function(_0x4c1d2a,_0x2bd522,_0x4a7667){var _0x6349ff=_0x0de8('0x56');var _0x249153={'custom':![]};return utilLicense['getLicense']()['then'](function(_0x2653c1){if(_0x2653c1){_0x249153=_0x2653c1;}return db[_0x0de8('0x31')][_0x0de8('0x4d')]({'where':{'id':_0x4c1d2a[_0x0de8('0x4a')]['id']},'attributes':[_0x0de8('0x58'),_0x0de8('0x53'),_0x0de8('0x59'),_0x0de8('0x5a'),_0x0de8('0x5b'),_0x0de8('0x68'),'defaultPreferred',_0x0de8('0x5d')],'raw':!![]});})[_0x0de8('0x1d')](handleEntityNotFound(_0x2bd522,null))[_0x0de8('0x1d')](function(_0x5b6485){if(_0x5b6485){var _0x2cbed2=_0x5b6485[_0x0de8('0x5a')]&&fs[_0x0de8('0x5e')](path['join'](config[_0x0de8('0x60')],_0x6349ff,_[_0x0de8('0x61')](_0x5b6485[_0x0de8('0x5a')])))?path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x6349ff,_[_0x0de8('0x61')](_0x5b6485[_0x0de8('0x5a')])):path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x6349ff,_[_0x0de8('0x61')]('default_favicon.ico'));var _0x292c61=_0x0de8('0x63')+_[_0x0de8('0x64')](_0x0de8('0x5a'));if(_0x5b6485[_0x292c61]||!_0x249153[_0x0de8('0x65')]){_0x2cbed2=path[_0x0de8('0x5f')](config[_0x0de8('0x60')],_0x6349ff,_[_0x0de8('0x61')](_0x0de8('0x71')));}if(!fs[_0x0de8('0x5e')](_0x2cbed2)){throw new db['Sequelize'][(_0x0de8('0x1b'))](_[_0x0de8('0x64')]('favicon')+'\x20not\x20found');}return _0x2bd522[_0x0de8('0x66')](_0x2cbed2);}})[_0x0de8('0x4e')](handleError(_0x2bd522,null));}; \ No newline at end of file +var _0xe627=['pick','filter','VIRTUAL','includeAll','include','rows','show','keys','length','merge','update','body','find','params','addLogo','file','filename','addLogoLogin','loginLogo','../../config/license/util','server/files/images/logos','getLicense','logo','preferred','defaultLogo','defaultLoginLogo','defaultPreferred','defaultFavicon','existsSync','root','join','toLower','default_logo.png','default','upperFirst','custom','\x20not\x20found','getLogoLogin','favicon','default_loginLogo.png','securePassword','addPreferred','getPreferred','default_preferred.png','download','addFavicon','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../mysqldb','jayson/promise','client','http','test','Sequelize','ValidationError','request','info','Setting,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','catch','status','end','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','sendStatus','name','send','index','map','Setting','rawAttributes','type','model','query','filters','intersection','attributes','fields','nolimit','sort','where'];(function(_0x31a577,_0x252d65){var _0x7a679d=function(_0x37485b){while(--_0x37485b){_0x31a577['push'](_0x31a577['shift']());}};_0x7a679d(++_0x252d65);}(_0xe627,0x114));var _0x7e62=function(_0x5bd3fc,_0x975f72){_0x5bd3fc=_0x5bd3fc-0x0;var _0x40d1c4=_0xe627[_0x5bd3fc];return _0x40d1c4;};'use strict';var pdf=require(_0x7e62('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7e62('0x1'));var zipdir=require(_0x7e62('0x2'));var jsonpatch=require(_0x7e62('0x3'));var rp=require('request-promise');var moment=require(_0x7e62('0x4'));var BPromise=require(_0x7e62('0x5'));var Mustache=require(_0x7e62('0x6'));var util=require('util');var path=require(_0x7e62('0x7'));var sox=require(_0x7e62('0x8'));var csv=require(_0x7e62('0x9'));var ejs=require(_0x7e62('0xa'));var fs=require('fs');var _=require(_0x7e62('0xb'));var squel=require(_0x7e62('0xc'));var crypto=require(_0x7e62('0xd'));var jsforce=require(_0x7e62('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x7e62('0x9'));var querystring=require(_0x7e62('0xf'));var Papa=require(_0x7e62('0x10'));var Redis=require(_0x7e62('0x11'));var authService=require(_0x7e62('0x12'));var qs=require(_0x7e62('0x13'));var as=require(_0x7e62('0x14'));var hardwareService=require(_0x7e62('0x15'));var logger=require(_0x7e62('0x16'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x7e62('0x17'))['db'];var jayson=require(_0x7e62('0x18'));var client=jayson[_0x7e62('0x19')][_0x7e62('0x1a')]({'port':0x232a});function checkPasswordPattern(_0x3dac1c,_0x6f579a,_0x4970b1){if(_0x4970b1){var _0x165966=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x165966[_0x7e62('0x1b')](_0x6f579a)){return _0x3dac1c;}else{throw new db[(_0x7e62('0x1c'))][(_0x7e62('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 _0x3dac1c;}}function respondWithRpcPromise(_0x26e06b,_0x44655e,_0x3b11e0,_0x156dc8){return new BPromise(function(_0x250061,_0x803248){var _0x3bb9e1=_0x156dc8||client;return _0x3bb9e1[_0x7e62('0x1e')](_0x26e06b,_0x3b11e0)['then'](function(_0x47e71f){logger[_0x7e62('0x1f')](_0x7e62('0x20'),_0x44655e,'request\x20sent');logger[_0x7e62('0x21')]('Setting,\x20%s,\x20%s,\x20%s',_0x44655e,_0x7e62('0x22'),JSON[_0x7e62('0x23')](_0x47e71f));if(_0x47e71f[_0x7e62('0x24')]){if(_0x47e71f[_0x7e62('0x24')][_0x7e62('0x25')]===0x1f4){logger[_0x7e62('0x24')](_0x7e62('0x20'),_0x44655e,_0x47e71f[_0x7e62('0x24')][_0x7e62('0x26')]);return _0x803248(_0x47e71f[_0x7e62('0x24')]['message']);}logger[_0x7e62('0x24')](_0x7e62('0x20'),_0x44655e,_0x47e71f[_0x7e62('0x24')][_0x7e62('0x26')]);return _0x250061(_0x47e71f[_0x7e62('0x24')][_0x7e62('0x26')]);}else{logger[_0x7e62('0x1f')](_0x7e62('0x20'),_0x44655e,_0x7e62('0x22'));_0x250061(_0x47e71f['result']['message']);}})[_0x7e62('0x27')](function(_0xd67084){logger[_0x7e62('0x24')]('Setting,\x20%s,\x20%s',_0x44655e,_0xd67084);_0x803248(_0xd67084);});});}function respondWithStatusCode(_0x445a0f,_0x26db92){_0x26db92=_0x26db92||0xcc;return function(_0x39f150){if(_0x39f150){return _0x445a0f['sendStatus'](_0x26db92);}return _0x445a0f[_0x7e62('0x28')](_0x26db92)[_0x7e62('0x29')]();};}function respondWithResult(_0x383f5e,_0x26ef57){_0x26ef57=_0x26ef57||0xc8;return function(_0x1fd8e5){if(_0x1fd8e5){return _0x383f5e['status'](_0x26ef57)[_0x7e62('0x2a')](_0x1fd8e5);}};}function respondWithFilteredResult(_0x27c656,_0x2b455c){return function(_0x4bdb1b){if(_0x4bdb1b){var _0x3fd262=_0x4bdb1b[_0x7e62('0x2b')],_0x3bbe53=_0x2b455c[_0x7e62('0x2c')],_0x222e0f=_0x2b455c[_0x7e62('0x2c')]+_0x2b455c[_0x7e62('0x2d')],_0x21d89c;if(_0x222e0f>=_0x3fd262){_0x222e0f=_0x3fd262;_0x21d89c=0xc8;}else{_0x21d89c=0xce;}_0x27c656['status'](_0x21d89c);return _0x27c656[_0x7e62('0x2e')](_0x7e62('0x2f'),_0x3bbe53+'-'+_0x222e0f+'/'+_0x3fd262)[_0x7e62('0x2a')](_0x4bdb1b);}return null;};}function patchUpdates(_0x2768fb){return function(_0x454c24){try{jsonpatch[_0x7e62('0x30')](_0x454c24,_0x2768fb,!![]);}catch(_0x12df3a){return BPromise[_0x7e62('0x31')](_0x12df3a);}return _0x454c24['save']();};}function saveUpdates(_0x5d3099,_0x2d4268){return function(_0x36a875){if(_0x36a875){return _0x36a875['update'](_0x5d3099)[_0x7e62('0x32')](function(_0x321adc){return _0x321adc;});}return null;};}function removeEntity(_0x470d7c,_0x20ec4e){return function(_0x1491aa){if(_0x1491aa){return _0x1491aa[_0x7e62('0x33')]()[_0x7e62('0x32')](function(){_0x470d7c[_0x7e62('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x9def8,_0x289662){return function(_0x16ded4){if(!_0x16ded4){_0x9def8[_0x7e62('0x34')](0x194);}return _0x16ded4;};}function handleError(_0x3f3c45,_0x301659){_0x301659=_0x301659||0x1f4;return function(_0x3a69b1){logger[_0x7e62('0x24')](_0x3a69b1['stack']);if(_0x3a69b1[_0x7e62('0x35')]){delete _0x3a69b1['name'];}_0x3f3c45[_0x7e62('0x28')](_0x301659)[_0x7e62('0x36')](_0x3a69b1);};}exports[_0x7e62('0x37')]=function(_0x406b4b,_0x903190){var _0x584018={},_0x4befbf={},_0x259028={'count':0x0,'rows':[]};var _0x4d2b96=_[_0x7e62('0x38')](db[_0x7e62('0x39')][_0x7e62('0x3a')],function(_0x40bbb2){return{'name':_0x40bbb2['fieldName'],'type':_0x40bbb2[_0x7e62('0x3b')]['key']};});_0x4befbf[_0x7e62('0x3c')]=_[_0x7e62('0x38')](_0x4d2b96,_0x7e62('0x35'));_0x4befbf[_0x7e62('0x3d')]=_['keys'](_0x406b4b[_0x7e62('0x3d')]);_0x4befbf[_0x7e62('0x3e')]=_[_0x7e62('0x3f')](_0x4befbf[_0x7e62('0x3c')],_0x4befbf[_0x7e62('0x3d')]);_0x584018[_0x7e62('0x40')]=_['intersection'](_0x4befbf[_0x7e62('0x3c')],qs['fields'](_0x406b4b[_0x7e62('0x3d')][_0x7e62('0x41')]));_0x584018['attributes']=_0x584018['attributes']['length']?_0x584018[_0x7e62('0x40')]:_0x4befbf[_0x7e62('0x3c')];if(!_0x406b4b['query']['hasOwnProperty'](_0x7e62('0x42'))){_0x584018[_0x7e62('0x2d')]=qs[_0x7e62('0x2d')](_0x406b4b[_0x7e62('0x3d')]['limit']);_0x584018[_0x7e62('0x2c')]=qs[_0x7e62('0x2c')](_0x406b4b[_0x7e62('0x3d')]['offset']);}_0x584018['order']=qs[_0x7e62('0x43')](_0x406b4b['query'][_0x7e62('0x43')]);_0x584018[_0x7e62('0x44')]=qs[_0x7e62('0x3e')](_[_0x7e62('0x45')](_0x406b4b[_0x7e62('0x3d')],_0x4befbf[_0x7e62('0x3e')]));if(_0x406b4b['query'][_0x7e62('0x46')]){_0x584018['where']=_['merge'](_0x584018[_0x7e62('0x44')],{'$or':_[_0x7e62('0x38')](_0x4d2b96,function(_0x197530){if(_0x197530[_0x7e62('0x3b')]!==_0x7e62('0x47')){var _0x226a80={};_0x226a80[_0x197530['name']]={'$like':'%'+_0x406b4b[_0x7e62('0x3d')][_0x7e62('0x46')]+'%'};return _0x226a80;}})});}_0x584018=_['merge']({},_0x584018,_0x406b4b['options']);var _0x30056a={'where':_0x584018[_0x7e62('0x44')]};return db[_0x7e62('0x39')][_0x7e62('0x2b')](_0x30056a)['then'](function(_0x11ecea){_0x259028[_0x7e62('0x2b')]=_0x11ecea;if(_0x406b4b['query'][_0x7e62('0x48')]){_0x584018[_0x7e62('0x49')]=[{'all':!![]}];}return db[_0x7e62('0x39')]['findAll'](_0x584018);})[_0x7e62('0x32')](function(_0xf6924a){_0x259028[_0x7e62('0x4a')]=_0xf6924a;return _0x259028;})[_0x7e62('0x32')](respondWithFilteredResult(_0x903190,_0x584018))[_0x7e62('0x27')](handleError(_0x903190,null));};exports[_0x7e62('0x4b')]=function(_0x4b7194,_0x4f79a2){var _0x33d49e={'raw':![],'where':{'id':_0x4b7194['params']['id']}},_0x598c58={};_0x598c58[_0x7e62('0x3c')]=_[_0x7e62('0x4c')](db[_0x7e62('0x39')][_0x7e62('0x3a')]);_0x598c58[_0x7e62('0x3d')]=_[_0x7e62('0x4c')](_0x4b7194[_0x7e62('0x3d')]);_0x598c58['filters']=_[_0x7e62('0x3f')](_0x598c58[_0x7e62('0x3c')],_0x598c58[_0x7e62('0x3d')]);_0x33d49e[_0x7e62('0x40')]=_[_0x7e62('0x3f')](_0x598c58[_0x7e62('0x3c')],qs[_0x7e62('0x41')](_0x4b7194[_0x7e62('0x3d')][_0x7e62('0x41')]));_0x33d49e[_0x7e62('0x40')]=_0x33d49e[_0x7e62('0x40')][_0x7e62('0x4d')]?_0x33d49e[_0x7e62('0x40')]:_0x598c58[_0x7e62('0x3c')];if(_0x4b7194[_0x7e62('0x3d')][_0x7e62('0x48')]){_0x33d49e[_0x7e62('0x49')]=[{'all':!![]}];}_0x33d49e=_[_0x7e62('0x4e')]({},_0x33d49e,_0x4b7194['options']);return db[_0x7e62('0x39')]['find'](_0x33d49e)[_0x7e62('0x32')](handleEntityNotFound(_0x4f79a2,null))[_0x7e62('0x32')](respondWithResult(_0x4f79a2,null))[_0x7e62('0x27')](handleError(_0x4f79a2,null));};exports[_0x7e62('0x4f')]=function(_0xf08a5c,_0x20afac){if(_0xf08a5c[_0x7e62('0x50')]['id']){delete _0xf08a5c[_0x7e62('0x50')]['id'];}return db['Setting'][_0x7e62('0x51')]({'where':{'id':_0xf08a5c[_0x7e62('0x52')]['id']}})['then'](handleEntityNotFound(_0x20afac,null))[_0x7e62('0x32')](saveUpdates(_0xf08a5c['body'],null))['then'](respondWithResult(_0x20afac,null))[_0x7e62('0x27')](handleError(_0x20afac,null));};exports[_0x7e62('0x53')]=function(_0x4b7fd7,_0x1222bd,_0x90a45a){if(_0x4b7fd7[_0x7e62('0x54')]&&_0x4b7fd7[_0x7e62('0x54')][_0x7e62('0x55')]){_0x4b7fd7['body']['logo']=_0x4b7fd7['file']['filename'];}return db['Setting']['find']({'where':{'id':_0x4b7fd7[_0x7e62('0x52')]['id']}})[_0x7e62('0x32')](handleEntityNotFound(_0x1222bd,null))[_0x7e62('0x32')](saveUpdates(_0x4b7fd7[_0x7e62('0x50')],null))['then'](respondWithResult(_0x1222bd,null))[_0x7e62('0x27')](handleError(_0x1222bd,null));};exports[_0x7e62('0x56')]=function(_0x155663,_0xfb76d3,_0x25f527){if(_0x155663[_0x7e62('0x54')]&&_0x155663[_0x7e62('0x54')]['filename']){_0x155663[_0x7e62('0x50')][_0x7e62('0x57')]=_0x155663['file'][_0x7e62('0x55')];}return db[_0x7e62('0x39')]['find']({'where':{'id':_0x155663[_0x7e62('0x52')]['id']}})[_0x7e62('0x32')](handleEntityNotFound(_0xfb76d3,null))[_0x7e62('0x32')](saveUpdates(_0x155663[_0x7e62('0x50')],null))[_0x7e62('0x32')](respondWithResult(_0xfb76d3,null))[_0x7e62('0x27')](handleError(_0xfb76d3,null));};var utilLicense=require(_0x7e62('0x58'));exports['getLogo']=function(_0x5e8d20,_0x37dfe7,_0x12218c){var _0x250cb1=_0x7e62('0x59');var _0x3109be={'custom':![]};return utilLicense[_0x7e62('0x5a')]()[_0x7e62('0x32')](function(_0x1cdcd7){if(_0x1cdcd7){_0x3109be=_0x1cdcd7;}return db[_0x7e62('0x39')][_0x7e62('0x51')]({'where':{'id':_0x5e8d20[_0x7e62('0x52')]['id']},'attributes':[_0x7e62('0x5b'),_0x7e62('0x57'),_0x7e62('0x5c'),'favicon',_0x7e62('0x5d'),_0x7e62('0x5e'),_0x7e62('0x5f'),_0x7e62('0x60')],'raw':!![]});})[_0x7e62('0x32')](handleEntityNotFound(_0x37dfe7,null))[_0x7e62('0x32')](function(_0x53f799){if(_0x53f799){var _0x4a8206=_0x53f799[_0x7e62('0x5b')]&&fs[_0x7e62('0x61')](path['join'](config[_0x7e62('0x62')],_0x250cb1,_['toLower'](_0x53f799['logo'])))?path[_0x7e62('0x63')](config['root'],_0x250cb1,_[_0x7e62('0x64')](_0x53f799[_0x7e62('0x5b')])):path[_0x7e62('0x63')](config['root'],_0x250cb1,_['toLower'](_0x7e62('0x65')));var _0x512442=_0x7e62('0x66')+_[_0x7e62('0x67')]('logo');if(_0x53f799[_0x512442]||!_0x3109be[_0x7e62('0x68')]){_0x4a8206=path[_0x7e62('0x63')](config['root'],_0x250cb1,_['toLower'](_0x7e62('0x65')));}if(!fs[_0x7e62('0x61')](_0x4a8206)){throw new db[(_0x7e62('0x1c'))]['ValidationError'](_[_0x7e62('0x67')](_0x7e62('0x5b'))+_0x7e62('0x69'));}return _0x37dfe7['download'](_0x4a8206);}})[_0x7e62('0x27')](handleError(_0x37dfe7,null));};var utilLicense=require(_0x7e62('0x58'));exports[_0x7e62('0x6a')]=function(_0xda22e7,_0x222eb7,_0x513307){var _0x223516='server/files/images/logos';var _0xd3ec51={'custom':![]};return utilLicense[_0x7e62('0x5a')]()[_0x7e62('0x32')](function(_0x31360f){if(_0x31360f){_0xd3ec51=_0x31360f;}return db[_0x7e62('0x39')][_0x7e62('0x51')]({'where':{'id':_0xda22e7[_0x7e62('0x52')]['id']},'attributes':['logo','loginLogo',_0x7e62('0x5c'),_0x7e62('0x6b'),_0x7e62('0x5d'),'defaultLoginLogo','defaultPreferred','defaultFavicon'],'raw':!![]});})[_0x7e62('0x32')](handleEntityNotFound(_0x222eb7,null))[_0x7e62('0x32')](function(_0xff30c8){if(_0xff30c8){var _0x5ae224=_0xff30c8[_0x7e62('0x57')]&&fs[_0x7e62('0x61')](path[_0x7e62('0x63')](config[_0x7e62('0x62')],_0x223516,_['toLower'](_0xff30c8[_0x7e62('0x57')])))?path[_0x7e62('0x63')](config[_0x7e62('0x62')],_0x223516,_[_0x7e62('0x64')](_0xff30c8['loginLogo'])):path[_0x7e62('0x63')](config[_0x7e62('0x62')],_0x223516,_['toLower']('default_loginLogo.png'));var _0x47866f='default'+_[_0x7e62('0x67')](_0x7e62('0x57'));if(_0xff30c8[_0x47866f]||!_0xd3ec51['custom']){_0x5ae224=path['join'](config[_0x7e62('0x62')],_0x223516,_['toLower'](_0x7e62('0x6c')));}if(!fs['existsSync'](_0x5ae224)){throw new db[(_0x7e62('0x1c'))]['ValidationError'](_[_0x7e62('0x67')](_0x7e62('0x57'))+'\x20not\x20found');}return _0x222eb7['download'](_0x5ae224);}})[_0x7e62('0x27')](handleError(_0x222eb7,null));};exports['gdpr']=function(_0x2681c9,_0xd79cc9){return db[_0x7e62('0x39')]['find']({'where':{'id':_0x2681c9[_0x7e62('0x52')]['id']},'attributes':[_0x7e62('0x6d')]})[_0x7e62('0x32')](respondWithResult(_0xd79cc9,null))['catch'](handleError(_0xd79cc9,null));};exports[_0x7e62('0x6e')]=function(_0x5b7d34,_0xd8244b,_0x1a79d8){if(_0x5b7d34[_0x7e62('0x54')]&&_0x5b7d34[_0x7e62('0x54')][_0x7e62('0x55')]){_0x5b7d34[_0x7e62('0x50')][_0x7e62('0x5c')]=_0x5b7d34[_0x7e62('0x54')]['filename'];}return db['Setting'][_0x7e62('0x51')]({'where':{'id':_0x5b7d34[_0x7e62('0x52')]['id']}})[_0x7e62('0x32')](handleEntityNotFound(_0xd8244b,null))[_0x7e62('0x32')](saveUpdates(_0x5b7d34[_0x7e62('0x50')],null))[_0x7e62('0x32')](respondWithResult(_0xd8244b,null))[_0x7e62('0x27')](handleError(_0xd8244b,null));};var utilLicense=require(_0x7e62('0x58'));exports[_0x7e62('0x6f')]=function(_0x108db2,_0x38b880,_0x5acb04){var _0x1a83c9=_0x7e62('0x59');var _0x5c0488={'custom':![]};return utilLicense[_0x7e62('0x5a')]()['then'](function(_0x478e44){if(_0x478e44){_0x5c0488=_0x478e44;}return db[_0x7e62('0x39')][_0x7e62('0x51')]({'where':{'id':_0x108db2[_0x7e62('0x52')]['id']},'attributes':[_0x7e62('0x5b'),_0x7e62('0x57'),'preferred',_0x7e62('0x6b'),_0x7e62('0x5d'),_0x7e62('0x5e'),_0x7e62('0x5f'),_0x7e62('0x60')],'raw':!![]});})[_0x7e62('0x32')](handleEntityNotFound(_0x38b880,null))[_0x7e62('0x32')](function(_0x337854){if(_0x337854){var _0x4807eb=_0x337854[_0x7e62('0x5c')]&&fs[_0x7e62('0x61')](path[_0x7e62('0x63')](config[_0x7e62('0x62')],_0x1a83c9,_[_0x7e62('0x64')](_0x337854[_0x7e62('0x5c')])))?path['join'](config[_0x7e62('0x62')],_0x1a83c9,_['toLower'](_0x337854['preferred'])):path['join'](config[_0x7e62('0x62')],_0x1a83c9,_['toLower'](_0x7e62('0x70')));var _0x2792a8=_0x7e62('0x66')+_[_0x7e62('0x67')](_0x7e62('0x5c'));if(_0x337854[_0x2792a8]||!_0x5c0488[_0x7e62('0x68')]||!_0x5c0488[_0x7e62('0x5c')]){_0x4807eb=path[_0x7e62('0x63')](config[_0x7e62('0x62')],_0x1a83c9,_[_0x7e62('0x64')](_0x7e62('0x70')));}if(!fs[_0x7e62('0x61')](_0x4807eb)){throw new db[(_0x7e62('0x1c'))][(_0x7e62('0x1d'))](_[_0x7e62('0x67')]('preferred')+'\x20not\x20found');}return _0x38b880[_0x7e62('0x71')](_0x4807eb);}})[_0x7e62('0x27')](handleError(_0x38b880,null));};exports[_0x7e62('0x72')]=function(_0x36c1b7,_0x162b06,_0x3bb809){if(_0x36c1b7['file']&&_0x36c1b7[_0x7e62('0x54')][_0x7e62('0x55')]){_0x36c1b7[_0x7e62('0x50')][_0x7e62('0x6b')]=_0x36c1b7[_0x7e62('0x54')][_0x7e62('0x55')];}return db[_0x7e62('0x39')][_0x7e62('0x51')]({'where':{'id':_0x36c1b7['params']['id']}})[_0x7e62('0x32')](handleEntityNotFound(_0x162b06,null))[_0x7e62('0x32')](saveUpdates(_0x36c1b7[_0x7e62('0x50')],null))[_0x7e62('0x32')](respondWithResult(_0x162b06,null))[_0x7e62('0x27')](handleError(_0x162b06,null));};var utilLicense=require(_0x7e62('0x58'));exports['getFavicon']=function(_0x4830e0,_0x566780,_0x52108f){var _0x46d3dd=_0x7e62('0x59');var _0x15ec90={'custom':![]};return utilLicense[_0x7e62('0x5a')]()['then'](function(_0x3cceb2){if(_0x3cceb2){_0x15ec90=_0x3cceb2;}return db[_0x7e62('0x39')][_0x7e62('0x51')]({'where':{'id':_0x4830e0[_0x7e62('0x52')]['id']},'attributes':[_0x7e62('0x5b'),_0x7e62('0x57'),_0x7e62('0x5c'),'favicon',_0x7e62('0x5d'),_0x7e62('0x5e'),_0x7e62('0x5f'),_0x7e62('0x60')],'raw':!![]});})[_0x7e62('0x32')](handleEntityNotFound(_0x566780,null))[_0x7e62('0x32')](function(_0x203ceb){if(_0x203ceb){var _0x5a57e6=_0x203ceb['favicon']&&fs[_0x7e62('0x61')](path[_0x7e62('0x63')](config[_0x7e62('0x62')],_0x46d3dd,_[_0x7e62('0x64')](_0x203ceb['favicon'])))?path[_0x7e62('0x63')](config['root'],_0x46d3dd,_[_0x7e62('0x64')](_0x203ceb[_0x7e62('0x6b')])):path[_0x7e62('0x63')](config[_0x7e62('0x62')],_0x46d3dd,_[_0x7e62('0x64')]('default_favicon.ico'));var _0x331956='default'+_['upperFirst'](_0x7e62('0x6b'));if(_0x203ceb[_0x331956]||!_0x15ec90[_0x7e62('0x68')]){_0x5a57e6=path['join'](config[_0x7e62('0x62')],_0x46d3dd,_['toLower']('default_favicon.ico'));}if(!fs['existsSync'](_0x5a57e6)){throw new db[(_0x7e62('0x1c'))][(_0x7e62('0x1d'))](_[_0x7e62('0x67')]('favicon')+_0x7e62('0x69'));}return _0x566780[_0x7e62('0x71')](_0x5a57e6);}})[_0x7e62('0x27')](handleError(_0x566780,null));}; \ No newline at end of file diff --git a/server/api/setting/setting.model.js b/server/api/setting/setting.model.js index 67456c2..7a8a0ef 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 _0x97a1=['path','rimraf','./setting.attributes','exports','define','settings','lodash','../../config/logger','moment','bluebird'];(function(_0x3f1895,_0x53b875){var _0x2df63f=function(_0x131bcc){while(--_0x131bcc){_0x3f1895['push'](_0x3f1895['shift']());}};_0x2df63f(++_0x53b875);}(_0x97a1,0x18c));var _0x197a=function(_0x594ffd,_0xf86373){_0x594ffd=_0x594ffd-0x0;var _0x538cbd=_0x97a1[_0x594ffd];return _0x538cbd;};'use strict';var _=require(_0x197a('0x0'));var util=require('util');var logger=require(_0x197a('0x1'))('api');var moment=require(_0x197a('0x2'));var BPromise=require(_0x197a('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x197a('0x4'));var rimraf=require(_0x197a('0x5'));var config=require('../../config/environment');var attributes=require(_0x197a('0x6'));module[_0x197a('0x7')]=function(_0x2c980a,_0x2f615a){return _0x2c980a[_0x197a('0x8')]('Setting',attributes,{'tableName':_0x197a('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8bd9=['bluebird','path','rimraf','define','Setting','settings','lodash','util','moment'];(function(_0x1c6ef2,_0x8d926a){var _0x404b8c=function(_0x4fdf1e){while(--_0x4fdf1e){_0x1c6ef2['push'](_0x1c6ef2['shift']());}};_0x404b8c(++_0x8d926a);}(_0x8bd9,0x84));var _0x98bd=function(_0x52ece1,_0x425dc5){_0x52ece1=_0x52ece1-0x0;var _0x329205=_0x8bd9[_0x52ece1];return _0x329205;};'use strict';var _=require(_0x98bd('0x0'));var util=require(_0x98bd('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x98bd('0x2'));var BPromise=require(_0x98bd('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x98bd('0x4'));var rimraf=require(_0x98bd('0x5'));var config=require('../../config/environment');var attributes=require('./setting.attributes');module['exports']=function(_0x7634ff,_0x650b94){return _0x7634ff[_0x98bd('0x6')](_0x98bd('0x7'),attributes,{'tableName':_0x98bd('0x8'),'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 831c91f..97f0def 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 _0xe850=['stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','Setting,\x20%s,\x20%s','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s'];(function(_0x58354a,_0x117350){var _0x5d2529=function(_0x287aec){while(--_0x287aec){_0x58354a['push'](_0x58354a['shift']());}};_0x5d2529(++_0x117350);}(_0xe850,0x65));var _0x0e85=function(_0x37212e,_0x1bf85d){_0x37212e=_0x37212e-0x0;var _0x14f5da=_0xe850[_0x37212e];return _0x14f5da;};'use strict';var _=require(_0x0e85('0x0'));var util=require('util');var moment=require(_0x0e85('0x1'));var BPromise=require(_0x0e85('0x2'));var rs=require(_0x0e85('0x3'));var fs=require('fs');var Redis=require(_0x0e85('0x4'));var db=require(_0x0e85('0x5'))['db'];var utils=require(_0x0e85('0x6'));var logger=require(_0x0e85('0x7'))(_0x0e85('0x8'));var config=require(_0x0e85('0x9'));var jayson=require(_0x0e85('0xa'));var client=jayson[_0x0e85('0xb')][_0x0e85('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x44a031,_0x2bec91,_0x42290f){return new BPromise(function(_0x5f2286,_0x2814f3){return client[_0x0e85('0xd')](_0x44a031,_0x42290f)['then'](function(_0x5d987d){logger[_0x0e85('0xe')](_0x0e85('0xf'),_0x2bec91,_0x0e85('0x10'));logger[_0x0e85('0x11')](_0x0e85('0x12'),_0x2bec91,_0x0e85('0x10'),JSON[_0x0e85('0x13')](_0x5d987d));if(_0x5d987d[_0x0e85('0x14')]){if(_0x5d987d[_0x0e85('0x14')][_0x0e85('0x15')]===0x1f4){logger[_0x0e85('0x14')]('Setting,\x20%s,\x20%s',_0x2bec91,_0x5d987d[_0x0e85('0x14')][_0x0e85('0x16')]);return _0x2814f3(_0x5d987d[_0x0e85('0x14')][_0x0e85('0x16')]);}logger[_0x0e85('0x14')](_0x0e85('0xf'),_0x2bec91,_0x5d987d['error']['message']);return _0x5f2286(_0x5d987d[_0x0e85('0x14')]['message']);}else{logger[_0x0e85('0xe')](_0x0e85('0xf'),_0x2bec91,_0x0e85('0x10'));_0x5f2286(_0x5d987d[_0x0e85('0x17')][_0x0e85('0x16')]);}})['catch'](function(_0x4edeaa){logger[_0x0e85('0x14')]('Setting,\x20%s,\x20%s',_0x2bec91,_0x4edeaa);_0x2814f3(_0x4edeaa);});});} \ No newline at end of file +var _0xa175=['Setting,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','request\x20sent','debug','Setting,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xa175,0x64));var _0x5a17=function(_0x596de2,_0x31cce3){_0x596de2=_0x596de2-0x0;var _0xe22c12=_0xa175[_0x596de2];return _0xe22c12;};'use strict';var _=require(_0x5a17('0x0'));var util=require(_0x5a17('0x1'));var moment=require('moment');var BPromise=require(_0x5a17('0x2'));var rs=require(_0x5a17('0x3'));var fs=require('fs');var Redis=require(_0x5a17('0x4'));var db=require(_0x5a17('0x5'))['db'];var utils=require(_0x5a17('0x6'));var logger=require(_0x5a17('0x7'))(_0x5a17('0x8'));var config=require(_0x5a17('0x9'));var jayson=require(_0x5a17('0xa'));var client=jayson[_0x5a17('0xb')][_0x5a17('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x224eec,_0x2c1da5,_0x2bd798){return new BPromise(function(_0x485ec9,_0xfaece9){return client['request'](_0x224eec,_0x2bd798)['then'](function(_0x426bc9){logger[_0x5a17('0xd')]('Setting,\x20%s,\x20%s',_0x2c1da5,_0x5a17('0xe'));logger[_0x5a17('0xf')](_0x5a17('0x10'),_0x2c1da5,'request\x20sent',JSON[_0x5a17('0x11')](_0x426bc9));if(_0x426bc9['error']){if(_0x426bc9[_0x5a17('0x12')][_0x5a17('0x13')]===0x1f4){logger[_0x5a17('0x12')](_0x5a17('0x14'),_0x2c1da5,_0x426bc9[_0x5a17('0x12')]['message']);return _0xfaece9(_0x426bc9['error']['message']);}logger[_0x5a17('0x12')](_0x5a17('0x14'),_0x2c1da5,_0x426bc9[_0x5a17('0x12')]['message']);return _0x485ec9(_0x426bc9['error'][_0x5a17('0x15')]);}else{logger[_0x5a17('0xd')]('Setting,\x20%s,\x20%s',_0x2c1da5,_0x5a17('0xe'));_0x485ec9(_0x426bc9[_0x5a17('0x16')][_0x5a17('0x15')]);}})[_0x5a17('0x17')](function(_0x5ed7ab){logger['error'](_0x5a17('0x14'),_0x2c1da5,_0x5ed7ab);_0xfaece9(_0x5ed7ab);});});} \ No newline at end of file diff --git a/server/api/smsAccount/index.js b/server/api/smsAccount/index.js index 53b294a..efe91ab 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 _0xf36f=['getApplications','/:id/interactions','getInteractions','/:id/users','post','create','addDisposition','addAnswer','notify','addApplications','send','status','addAgents','put','update','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/describe','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications'];(function(_0x2e967b,_0x11dc59){var _0x34f0a2=function(_0x4c7a89){while(--_0x4c7a89){_0x2e967b['push'](_0x2e967b['shift']());}};_0x34f0a2(++_0x11dc59);}(_0xf36f,0x155));var _0xff36=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf36f[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xff36('0x0'));var util=require(_0xff36('0x1'));var path=require(_0xff36('0x2'));var timeout=require(_0xff36('0x3'));var express=require('express');var router=express[_0xff36('0x4')]();var auth=require(_0xff36('0x5'));var interaction=require(_0xff36('0x6'));var config=require(_0xff36('0x7'));var controller=require('./smsAccount.controller');router[_0xff36('0x8')]('/',auth[_0xff36('0x9')](),controller[_0xff36('0xa')]);router['get'](_0xff36('0xb'),auth[_0xff36('0x9')](),controller['describe']);router['get'](_0xff36('0xc'),auth[_0xff36('0x9')](),controller[_0xff36('0xd')]);router['get'](_0xff36('0xe'),auth[_0xff36('0x9')](),controller[_0xff36('0xf')]);router['get'](_0xff36('0x10'),auth[_0xff36('0x9')](),controller[_0xff36('0x11')]);router['get'](_0xff36('0x12'),auth[_0xff36('0x9')](),controller[_0xff36('0x13')]);router[_0xff36('0x8')](_0xff36('0x14'),auth[_0xff36('0x9')](),controller[_0xff36('0x15')]);router[_0xff36('0x8')]('/:id/status',controller['statusGet']);router[_0xff36('0x8')](_0xff36('0x16'),auth[_0xff36('0x9')](),controller['getAgents']);router[_0xff36('0x17')]('/',auth[_0xff36('0x9')](),controller[_0xff36('0x18')]);router[_0xff36('0x17')](_0xff36('0xe'),auth['isAuthenticated'](),controller[_0xff36('0x19')]);router[_0xff36('0x17')]('/:id/canned_answers',auth[_0xff36('0x9')](),controller[_0xff36('0x1a')]);router[_0xff36('0x17')]('/:id/notify',controller[_0xff36('0x1b')]);router[_0xff36('0x17')](_0xff36('0x12'),auth[_0xff36('0x9')](),controller[_0xff36('0x1c')]);router['post']('/:id/send',auth[_0xff36('0x9')](),controller[_0xff36('0x1d')]);router[_0xff36('0x17')]('/:id/status',controller[_0xff36('0x1e')]);router['post']('/:id/users',auth[_0xff36('0x9')](),controller[_0xff36('0x1f')]);router[_0xff36('0x20')](_0xff36('0xc'),auth[_0xff36('0x9')](),controller[_0xff36('0x21')]);router[_0xff36('0x22')](_0xff36('0xc'),auth['isAuthenticated'](),controller[_0xff36('0x23')]);router['delete'](_0xff36('0xe'),auth[_0xff36('0x9')](),controller[_0xff36('0x24')]);router['delete'](_0xff36('0x10'),auth['isAuthenticated'](),controller[_0xff36('0x25')]);router['delete'](_0xff36('0x16'),auth[_0xff36('0x9')](),controller[_0xff36('0x26')]);module[_0xff36('0x27')]=router; \ No newline at end of file +var _0xc826=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsAccount.controller','get','index','/describe','isAuthenticated','/:id','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','/:id/status','statusGet','/:id/users','getAgents','post','create','addDisposition','/:id/notify','notify','/:id/send','send','addAgents','delete','destroy','removeDispositions','removeAnswers','removeAgents','multer','path'];(function(_0x119cd8,_0x556b73){var _0x7072a3=function(_0x5908d1){while(--_0x5908d1){_0x119cd8['push'](_0x119cd8['shift']());}};_0x7072a3(++_0x556b73);}(_0xc826,0x12e));var _0x6c82=function(_0x15ad40,_0x4c2ebc){_0x15ad40=_0x15ad40-0x0;var _0x164738=_0xc826[_0x15ad40];return _0x164738;};'use strict';var multer=require(_0x6c82('0x0'));var util=require('util');var path=require(_0x6c82('0x1'));var timeout=require(_0x6c82('0x2'));var express=require(_0x6c82('0x3'));var router=express[_0x6c82('0x4')]();var auth=require(_0x6c82('0x5'));var interaction=require(_0x6c82('0x6'));var config=require(_0x6c82('0x7'));var controller=require(_0x6c82('0x8'));router[_0x6c82('0x9')]('/',auth['isAuthenticated'](),controller[_0x6c82('0xa')]);router['get'](_0x6c82('0xb'),auth[_0x6c82('0xc')](),controller['describe']);router['get'](_0x6c82('0xd'),auth[_0x6c82('0xc')](),controller[_0x6c82('0xe')]);router[_0x6c82('0x9')](_0x6c82('0xf'),auth[_0x6c82('0xc')](),controller[_0x6c82('0x10')]);router[_0x6c82('0x9')](_0x6c82('0x11'),auth[_0x6c82('0xc')](),controller[_0x6c82('0x12')]);router[_0x6c82('0x9')](_0x6c82('0x13'),auth[_0x6c82('0xc')](),controller[_0x6c82('0x14')]);router['get']('/:id/interactions',auth[_0x6c82('0xc')](),controller['getInteractions']);router[_0x6c82('0x9')](_0x6c82('0x15'),controller[_0x6c82('0x16')]);router[_0x6c82('0x9')](_0x6c82('0x17'),auth[_0x6c82('0xc')](),controller[_0x6c82('0x18')]);router[_0x6c82('0x19')]('/',auth[_0x6c82('0xc')](),controller[_0x6c82('0x1a')]);router['post']('/:id/dispositions',auth[_0x6c82('0xc')](),controller[_0x6c82('0x1b')]);router[_0x6c82('0x19')](_0x6c82('0x11'),auth[_0x6c82('0xc')](),controller['addAnswer']);router[_0x6c82('0x19')](_0x6c82('0x1c'),controller[_0x6c82('0x1d')]);router[_0x6c82('0x19')](_0x6c82('0x13'),auth[_0x6c82('0xc')](),controller['addApplications']);router['post'](_0x6c82('0x1e'),auth[_0x6c82('0xc')](),controller[_0x6c82('0x1f')]);router[_0x6c82('0x19')](_0x6c82('0x15'),controller['status']);router[_0x6c82('0x19')](_0x6c82('0x17'),auth[_0x6c82('0xc')](),controller[_0x6c82('0x20')]);router['put'](_0x6c82('0xd'),auth[_0x6c82('0xc')](),controller['update']);router[_0x6c82('0x21')](_0x6c82('0xd'),auth[_0x6c82('0xc')](),controller[_0x6c82('0x22')]);router[_0x6c82('0x21')](_0x6c82('0xf'),auth[_0x6c82('0xc')](),controller[_0x6c82('0x23')]);router['delete'](_0x6c82('0x11'),auth[_0x6c82('0xc')](),controller[_0x6c82('0x24')]);router[_0x6c82('0x21')](_0x6c82('0x17'),auth[_0x6c82('0xc')](),controller[_0x6c82('0x25')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.attributes.js b/server/api/smsAccount/smsAccount.attributes.js index ecd9fb7..51d0074 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 _0x0beb=['Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','exports','STRING','name','generate','twilio','skebby','connectel','clicksend','clickatell','infobip','intelepeer','ENUM','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER'];(function(_0xc371ba,_0x4bc1f0){var _0x4d864d=function(_0xd606ea){while(--_0xd606ea){_0xc371ba['push'](_0xc371ba['shift']());}};_0x4d864d(++_0x4bc1f0);}(_0x0beb,0xc2));var _0xb0be=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x0beb[_0x42cae2];return _0x5f256f;};'use strict';var Sequelize=require(_0xb0be('0x0'));var rs=require('randomstring');module[_0xb0be('0x1')]={'name':{'type':Sequelize[_0xb0be('0x2')],'unique':_0xb0be('0x3'),'allowNull':![]},'key':{'type':Sequelize[_0xb0be('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0xb0be('0x2')],'allowNull':![]},'token':{'type':Sequelize['STRING'],'defaultValue':function(){return rs[_0xb0be('0x4')]();}},'phone':{'type':Sequelize[_0xb0be('0x2')]},'type':{'type':Sequelize['ENUM'](_0xb0be('0x5'),_0xb0be('0x6'),_0xb0be('0x7'),_0xb0be('0x8'),'plivo',_0xb0be('0x9'),'csc',_0xb0be('0xa'),_0xb0be('0xb'))},'accountSid':{'type':Sequelize[_0xb0be('0x2')]},'authId':{'type':Sequelize[_0xb0be('0x2')]},'authToken':{'type':Sequelize[_0xb0be('0x2')]},'smsMethod':{'type':Sequelize[_0xb0be('0xc')]('SI','TI','GP')},'username':{'type':Sequelize[_0xb0be('0x2')]},'password':{'type':Sequelize[_0xb0be('0x2')]},'apiKey':{'type':Sequelize['STRING']},'senderString':{'type':Sequelize[_0xb0be('0x2')]},'deliveryReport':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'description':{'type':Sequelize[_0xb0be('0x2')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0xb0be('0xd');}},'notificationSound':{'type':Sequelize[_0xb0be('0xe')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0xb0be('0xe')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0xb0be('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0xb0be('0xe')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0xb0be('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0xb0be('0x2')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0xb0be('0xf')],'comment':_0xb0be('0x10')},'mandatoryDisposition':{'type':Sequelize[_0xb0be('0xe')],'defaultValue':![],'comment':_0xb0be('0x11'),'set':function(_0x3994f4){if(!_0x3994f4)this[_0xb0be('0x12')](_0xb0be('0x13'),null);this[_0xb0be('0x12')](_0xb0be('0x14'),_0x3994f4);}}}; \ No newline at end of file +var _0x6564=['mandatoryDispositionPauseId','mandatoryDisposition','randomstring','exports','STRING','generate','twilio','skebby','connectel','clicksend','plivo','csc','intelepeer','ENUM','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','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue'];(function(_0x53bce3,_0x393666){var _0x387bfb=function(_0x53488b){while(--_0x53488b){_0x53bce3['push'](_0x53bce3['shift']());}};_0x387bfb(++_0x393666);}(_0x6564,0x1a6));var _0x4656=function(_0x421b33,_0xe1890){_0x421b33=_0x421b33-0x0;var _0x26c9c3=_0x6564[_0x421b33];return _0x26c9c3;};'use strict';var Sequelize=require('sequelize');var rs=require(_0x4656('0x0'));module[_0x4656('0x1')]={'name':{'type':Sequelize[_0x4656('0x2')],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0x4656('0x2')],'allowNull':![]},'remote':{'type':Sequelize[_0x4656('0x2')],'allowNull':![]},'token':{'type':Sequelize[_0x4656('0x2')],'defaultValue':function(){return rs[_0x4656('0x3')]();}},'phone':{'type':Sequelize[_0x4656('0x2')]},'type':{'type':Sequelize['ENUM'](_0x4656('0x4'),_0x4656('0x5'),_0x4656('0x6'),_0x4656('0x7'),_0x4656('0x8'),'clickatell',_0x4656('0x9'),'infobip',_0x4656('0xa'))},'accountSid':{'type':Sequelize['STRING']},'authId':{'type':Sequelize[_0x4656('0x2')]},'authToken':{'type':Sequelize[_0x4656('0x2')]},'smsMethod':{'type':Sequelize[_0x4656('0xb')]('SI','TI','GP')},'username':{'type':Sequelize[_0x4656('0x2')]},'password':{'type':Sequelize['STRING']},'apiKey':{'type':Sequelize[_0x4656('0x2')]},'senderString':{'type':Sequelize[_0x4656('0x2')]},'deliveryReport':{'type':Sequelize[_0x4656('0xc')],'defaultValue':![]},'description':{'type':Sequelize[_0x4656('0x2')]},'notificationTemplate':{'type':Sequelize[_0x4656('0xd')],'defaultValue':function(){return _0x4656('0xe');}},'notificationSound':{'type':Sequelize[_0x4656('0xc')],'defaultValue':!![]},'notificationShake':{'type':Sequelize[_0x4656('0xc')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x4656('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x4656('0xc')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x4656('0xf')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'baseUrl':{'type':Sequelize[_0x4656('0x2')]},'mandatoryDispositionPauseId':{'type':Sequelize[_0x4656('0xf')],'comment':_0x4656('0x10')},'mandatoryDisposition':{'type':Sequelize['BOOLEAN'],'defaultValue':![],'comment':_0x4656('0x11'),'set':function(_0x3f2f3c){if(!_0x3f2f3c)this[_0x4656('0x12')](_0x4656('0x13'),null);this[_0x4656('0x12')](_0x4656('0x14'),_0x3f2f3c);}}}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.controller.js b/server/api/smsAccount/smsAccount.controller.js index 62b0716..6bcb75d 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 _0x38b8=['userProfileId','autoAssociation','body','params','describe','addDisposition','Disposition','getDispositions','SmsAccountId','filter','options','removeDispositions','ids','CannedAnswer','findOne','removeAnswers','notify','sms','SmsApplication','Applications','applications','priority','asc','account','CmContact','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','mobile','twilio','from','Body','MessageSid','sender','text','connectel','messageId','plivo','From','Text','infobip','results','csc','originatingAddress','segmentedMessage','clickatell','fromNumber','replyMessageId','intelepeer','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','Contacts','DESC','list','omit','contact','SmsInteraction','spread','interaction','created','autoclose','push','close','unmanaged','*,*,*,*','SmsMessage','ContactId','AttachmentId','User','UserId','agent','waitForTheAssignedAgent','startRouting','Start','entity\x20found','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','\x0a','addApplications','bulkCreate','findAndCountAll','getApplications','Contact','Owner','fullname','internal','tag','to\x20is\x20mandatory','CmList','List','out','Messages','dataValues','log','endpoint\x20/status\x20POST\x20/','received\x20delivery\x20report\x20from','inspect','skebby','skebby_dispatch_id','requestid','statusInt','message_id','status_code','groupName','redif','DELIVERED','clicksend','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','DELIVRD','ACCEPTD','message-id','addAgents','userSmsAccount:save','removeAgents','isArray','emit','userSmsAccount:remove','getAgents','html-pdf','rimraf','zip-dir','request-promise','mustache','util','to-csv','ejs','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','register','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','info','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsAccount,\x20%s,\x20%s','message','result','status','count','offset','set','Content-Range','json','apply','reject','save','update','then','destroy','get','UserProfileResource','end','sendStatus','stack','name','send','Pause','mandatoryDispositionPause','map','SmsAccount','fieldName','type','key','model','query','filters','attributes','intersection','fields','hasOwnProperty','nolimit','limit','order','sort','pick','where','VIRTUAL','merge','includeAll','findAll','rows','catch','show','keys','rawAttributes','length','include','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','SmsAccounts','UserProfileSection'];(function(_0x4e4635,_0x221689){var _0x20d23b=function(_0x25762d){while(--_0x25762d){_0x4e4635['push'](_0x4e4635['shift']());}};_0x20d23b(++_0x221689);}(_0x38b8,0x7f));var _0x838b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x38b8[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x838b('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x838b('0x1'));var zipdir=require(_0x838b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x838b('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x838b('0x4'));var util=require(_0x838b('0x5'));var path=require('path');var sox=require('sox');var csv=require(_0x838b('0x6'));var ejs=require(_0x838b('0x7'));var fs=require('fs');var _=require('lodash');var squel=require(_0x838b('0x8'));var crypto=require(_0x838b('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x838b('0x6'));var querystring=require(_0x838b('0xa'));var Papa=require(_0x838b('0xb'));var Redis=require('ioredis');var authService=require(_0x838b('0xc'));var qs=require('../../components/parsers/qs');var as=require(_0x838b('0xd'));var hardwareService=require(_0x838b('0xe'));var logger=require(_0x838b('0xf'))(_0x838b('0x10'));var utils=require(_0x838b('0x11'));var config=require(_0x838b('0x12'));var db=require('../../mysqldb')['db'];config[_0x838b('0x13')]=_[_0x838b('0x14')](config[_0x838b('0x13')],{'host':_0x838b('0x15'),'port':0x18eb});var socket=require(_0x838b('0x16'))(new Redis(config[_0x838b('0x13')]));require(_0x838b('0x17'))[_0x838b('0x18')](socket);var jayson=require(_0x838b('0x19'));var client=jayson['client'][_0x838b('0x1a')]({'port':0x232c});function checkPasswordPattern(_0x5497fd,_0x4e1085,_0x584b04){if(_0x584b04){var _0x450b9b=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x450b9b[_0x838b('0x1b')](_0x4e1085)){return _0x5497fd;}else{throw new db[(_0x838b('0x1c'))][(_0x838b('0x1d'))](_0x838b('0x1e'));}}else{return _0x5497fd;}}function respondWithRpcPromise(_0x4a729e,_0x21aa1a,_0x3f1132,_0x44a62c){return new BPromise(function(_0x1e4f5f,_0x48c4ab){var _0x1163ff=_0x44a62c||client;return _0x1163ff[_0x838b('0x1f')](_0x4a729e,_0x3f1132)['then'](function(_0x4c1251){logger[_0x838b('0x20')]('SmsAccount,\x20%s,\x20%s',_0x21aa1a,_0x838b('0x21'));logger[_0x838b('0x22')](_0x838b('0x23'),_0x21aa1a,'request\x20sent',JSON[_0x838b('0x24')](_0x4c1251));if(_0x4c1251[_0x838b('0x25')]){if(_0x4c1251[_0x838b('0x25')][_0x838b('0x26')]===0x1f4){logger[_0x838b('0x25')](_0x838b('0x27'),_0x21aa1a,_0x4c1251[_0x838b('0x25')][_0x838b('0x28')]);return _0x48c4ab(_0x4c1251[_0x838b('0x25')][_0x838b('0x28')]);}logger[_0x838b('0x25')](_0x838b('0x27'),_0x21aa1a,_0x4c1251[_0x838b('0x25')][_0x838b('0x28')]);return _0x1e4f5f(_0x4c1251['error'][_0x838b('0x28')]);}else{logger['info']('SmsAccount,\x20%s,\x20%s',_0x21aa1a,_0x838b('0x21'));_0x1e4f5f(_0x4c1251[_0x838b('0x29')][_0x838b('0x28')]);}})['catch'](function(_0x302445){logger[_0x838b('0x25')]('SmsAccount,\x20%s,\x20%s',_0x21aa1a,_0x302445);_0x48c4ab(_0x302445);});});}function respondWithStatusCode(_0x19fc7b,_0x322e3f){_0x322e3f=_0x322e3f||0xcc;return function(_0x59fa16){if(_0x59fa16){return _0x19fc7b['sendStatus'](_0x322e3f);}return _0x19fc7b['status'](_0x322e3f)['end']();};}function respondWithResult(_0x4f6179,_0x4b46bc){_0x4b46bc=_0x4b46bc||0xc8;return function(_0x1e74a6){if(_0x1e74a6){return _0x4f6179[_0x838b('0x2a')](_0x4b46bc)['json'](_0x1e74a6);}};}function respondWithFilteredResult(_0x5aeeca,_0xc9ebfd){return function(_0x4081b1){if(_0x4081b1){var _0x1fff30=_0x4081b1[_0x838b('0x2b')],_0x29e161=_0xc9ebfd[_0x838b('0x2c')],_0x16c081=_0xc9ebfd[_0x838b('0x2c')]+_0xc9ebfd['limit'],_0x3c6c08;if(_0x16c081>=_0x1fff30){_0x16c081=_0x1fff30;_0x3c6c08=0xc8;}else{_0x3c6c08=0xce;}_0x5aeeca[_0x838b('0x2a')](_0x3c6c08);return _0x5aeeca[_0x838b('0x2d')](_0x838b('0x2e'),_0x29e161+'-'+_0x16c081+'/'+_0x1fff30)[_0x838b('0x2f')](_0x4081b1);}return null;};}function patchUpdates(_0x55f36a){return function(_0x25064c){try{jsonpatch[_0x838b('0x30')](_0x25064c,_0x55f36a,!![]);}catch(_0x43c2b0){return BPromise[_0x838b('0x31')](_0x43c2b0);}return _0x25064c[_0x838b('0x32')]();};}function saveUpdates(_0x4fd48b,_0x43ca2f){return function(_0x453e0d){if(_0x453e0d){return _0x453e0d[_0x838b('0x33')](_0x4fd48b)[_0x838b('0x34')](function(_0x489637){return _0x489637;});}return null;};}function removeEntity(_0x2e9af8,_0xca9dcb){return function(_0x47b315){if(_0x47b315){return _0x47b315[_0x838b('0x35')]()[_0x838b('0x34')](function(){var _0x277bb0=_0x47b315[_0x838b('0x36')]({'plain':!![]});var _0x3008fa='SmsAccounts';return db[_0x838b('0x37')][_0x838b('0x35')]({'where':{'type':_0x3008fa,'resourceId':_0x277bb0['id']}})['then'](function(){return _0x47b315;});})[_0x838b('0x34')](function(){_0x2e9af8['status'](0xcc)[_0x838b('0x38')]();});}};}function handleEntityNotFound(_0x57931c,_0x26e428){return function(_0x47f9d1){if(!_0x47f9d1){_0x57931c[_0x838b('0x39')](0x194);}return _0x47f9d1;};}function handleError(_0x23fd49,_0x4320c9){_0x4320c9=_0x4320c9||0x1f4;return function(_0x47460d){logger[_0x838b('0x25')](_0x47460d[_0x838b('0x3a')]);if(_0x47460d[_0x838b('0x3b')]){delete _0x47460d[_0x838b('0x3b')];}_0x23fd49[_0x838b('0x2a')](_0x4320c9)[_0x838b('0x3c')](_0x47460d);};}exports['index']=function(_0x2ef1fa,_0x5e71d5){var _0x24958f={'include':[{'model':db[_0x838b('0x3d')],'as':_0x838b('0x3e')}]},_0x16b580={},_0x33a9db={'count':0x0,'rows':[]};var _0x3934b7=_[_0x838b('0x3f')](db[_0x838b('0x40')]['rawAttributes'],function(_0x2d6291){return{'name':_0x2d6291[_0x838b('0x41')],'type':_0x2d6291[_0x838b('0x42')][_0x838b('0x43')]};});_0x16b580[_0x838b('0x44')]=_[_0x838b('0x3f')](_0x3934b7,'name');_0x16b580[_0x838b('0x45')]=_['keys'](_0x2ef1fa[_0x838b('0x45')]);_0x16b580[_0x838b('0x46')]=_['intersection'](_0x16b580[_0x838b('0x44')],_0x16b580[_0x838b('0x45')]);_0x24958f[_0x838b('0x47')]=_[_0x838b('0x48')](_0x16b580['model'],qs['fields'](_0x2ef1fa[_0x838b('0x45')][_0x838b('0x49')]));_0x24958f['attributes']=_0x24958f[_0x838b('0x47')]['length']?_0x24958f[_0x838b('0x47')]:_0x16b580[_0x838b('0x44')];if(!_0x2ef1fa[_0x838b('0x45')][_0x838b('0x4a')](_0x838b('0x4b'))){_0x24958f['limit']=qs[_0x838b('0x4c')](_0x2ef1fa['query'][_0x838b('0x4c')]);_0x24958f['offset']=qs[_0x838b('0x2c')](_0x2ef1fa[_0x838b('0x45')]['offset']);}_0x24958f[_0x838b('0x4d')]=qs[_0x838b('0x4e')](_0x2ef1fa['query'][_0x838b('0x4e')]);_0x24958f['where']=qs[_0x838b('0x46')](_[_0x838b('0x4f')](_0x2ef1fa['query'],_0x16b580[_0x838b('0x46')]));if(_0x2ef1fa['query']['filter']){_0x24958f['where']=_['merge'](_0x24958f[_0x838b('0x50')],{'$or':_[_0x838b('0x3f')](_0x3934b7,function(_0x176560){if(_0x176560[_0x838b('0x42')]!==_0x838b('0x51')){var _0x1aaeb2={};_0x1aaeb2[_0x176560['name']]={'$like':'%'+_0x2ef1fa[_0x838b('0x45')]['filter']+'%'};return _0x1aaeb2;}})});}_0x24958f=_[_0x838b('0x52')]({},_0x24958f,_0x2ef1fa['options']);var _0x12e4b4={'where':_0x24958f[_0x838b('0x50')]};return db[_0x838b('0x40')][_0x838b('0x2b')](_0x12e4b4)[_0x838b('0x34')](function(_0x59d537){_0x33a9db['count']=_0x59d537;if(_0x2ef1fa[_0x838b('0x45')][_0x838b('0x53')]){_0x24958f['include']=[{'all':!![]}];}return db['SmsAccount'][_0x838b('0x54')](_0x24958f);})[_0x838b('0x34')](function(_0x452eec){_0x33a9db[_0x838b('0x55')]=_0x452eec;return _0x33a9db;})[_0x838b('0x34')](respondWithFilteredResult(_0x5e71d5,_0x24958f))[_0x838b('0x56')](handleError(_0x5e71d5,null));};exports[_0x838b('0x57')]=function(_0x6d826d,_0x1a6f93){var _0xc3c4f={'raw':![],'where':{'id':_0x6d826d['params']['id']},'include':[{'model':db['Pause'],'as':_0x838b('0x3e')}]},_0x57584d={};_0x57584d[_0x838b('0x44')]=_[_0x838b('0x58')](db[_0x838b('0x40')][_0x838b('0x59')]);_0x57584d['query']=_[_0x838b('0x58')](_0x6d826d['query']);_0x57584d['filters']=_[_0x838b('0x48')](_0x57584d[_0x838b('0x44')],_0x57584d[_0x838b('0x45')]);_0xc3c4f['attributes']=_[_0x838b('0x48')](_0x57584d[_0x838b('0x44')],qs[_0x838b('0x49')](_0x6d826d[_0x838b('0x45')][_0x838b('0x49')]));_0xc3c4f[_0x838b('0x47')]=_0xc3c4f['attributes'][_0x838b('0x5a')]?_0xc3c4f[_0x838b('0x47')]:_0x57584d[_0x838b('0x44')];if(_0x6d826d[_0x838b('0x45')][_0x838b('0x53')]){_0xc3c4f[_0x838b('0x5b')]=[{'all':!![]}];}_0xc3c4f=_[_0x838b('0x52')]({},_0xc3c4f,_0x6d826d['options']);return db[_0x838b('0x40')][_0x838b('0x5c')](_0xc3c4f)[_0x838b('0x34')](handleEntityNotFound(_0x1a6f93,null))[_0x838b('0x34')](respondWithResult(_0x1a6f93,null))[_0x838b('0x56')](handleError(_0x1a6f93,null));};exports[_0x838b('0x5d')]=function(_0x3574c8,_0x3188c8){return db[_0x838b('0x40')][_0x838b('0x5d')](_0x3574c8['body'],{})[_0x838b('0x34')](function(_0x5025c2){var _0x3c501c=_0x3574c8[_0x838b('0x5e')][_0x838b('0x36')]({'plain':!![]});if(!_0x3c501c)throw new Error(_0x838b('0x5f'));if(_0x3c501c[_0x838b('0x60')]===_0x838b('0x5e')){var _0x4c4cdb=_0x5025c2[_0x838b('0x36')]({'plain':!![]});var _0x392bc8=_0x838b('0x61');return db[_0x838b('0x62')][_0x838b('0x5c')]({'where':{'name':_0x392bc8,'userProfileId':_0x3c501c[_0x838b('0x63')]},'raw':!![]})[_0x838b('0x34')](function(_0xbcf0b1){if(_0xbcf0b1&&_0xbcf0b1[_0x838b('0x64')]===0x0){return db[_0x838b('0x37')][_0x838b('0x5d')]({'name':_0x4c4cdb[_0x838b('0x3b')],'resourceId':_0x4c4cdb['id'],'type':_0xbcf0b1[_0x838b('0x3b')],'sectionId':_0xbcf0b1['id']},{})[_0x838b('0x34')](function(){return _0x5025c2;});}else{return _0x5025c2;}})['catch'](function(_0x197865){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x197865);throw _0x197865;});}return _0x5025c2;})[_0x838b('0x34')](respondWithResult(_0x3188c8,0xc9))['catch'](handleError(_0x3188c8,null));};exports[_0x838b('0x33')]=function(_0x1eefef,_0xf779f9){if(_0x1eefef[_0x838b('0x65')]['id']){delete _0x1eefef[_0x838b('0x65')]['id'];}return db[_0x838b('0x40')]['find']({'where':{'id':_0x1eefef['params']['id']},'include':[{'model':db[_0x838b('0x3d')],'as':_0x838b('0x3e')}]})[_0x838b('0x34')](handleEntityNotFound(_0xf779f9,null))[_0x838b('0x34')](saveUpdates(_0x1eefef['body'],null))['then'](respondWithResult(_0xf779f9,null))['catch'](handleError(_0xf779f9,null));};exports[_0x838b('0x35')]=function(_0x3a904b,_0x4e0e82){return db[_0x838b('0x40')]['find']({'where':{'id':_0x3a904b[_0x838b('0x66')]['id']}})['then'](handleEntityNotFound(_0x4e0e82,null))['then'](removeEntity(_0x4e0e82,null))['catch'](handleError(_0x4e0e82,null));};exports['describe']=function(_0x11f8d5,_0x3b5d3b){return db['SmsAccount'][_0x838b('0x67')]()['then'](respondWithResult(_0x3b5d3b,null))[_0x838b('0x56')](handleError(_0x3b5d3b,null));};exports[_0x838b('0x68')]=function(_0x3a33c1,_0x402d0f,_0x24c95c){if(_0x3a33c1[_0x838b('0x65')]['id']){delete _0x3a33c1[_0x838b('0x65')]['id'];}return db[_0x838b('0x40')]['find']({'where':{'id':_0x3a33c1[_0x838b('0x66')]['id']}})[_0x838b('0x34')](handleEntityNotFound(_0x402d0f,null))[_0x838b('0x34')](function(_0x3c32a5){if(_0x3c32a5){_0x3a33c1['body']['SmsAccountId']=_0x3c32a5['id'];return db[_0x838b('0x69')]['create'](_0x3a33c1[_0x838b('0x65')]);}})[_0x838b('0x34')](respondWithResult(_0x402d0f,null))[_0x838b('0x56')](handleError(_0x402d0f,null));};exports[_0x838b('0x6a')]=function(_0x4710ce,_0x24f76f,_0x18bd1a){var _0x414a49={'raw':![],'where':{}};var _0x227777={};var _0x1bb838={'count':0x0,'rows':[]};return db[_0x838b('0x40')]['findOne']({'where':{'id':_0x4710ce[_0x838b('0x66')]['id']}})['then'](handleEntityNotFound(_0x24f76f,null))['then'](function(_0x3414db){if(_0x3414db){_0x227777[_0x838b('0x44')]=_[_0x838b('0x58')](db[_0x838b('0x69')]['rawAttributes']);_0x227777[_0x838b('0x45')]=_[_0x838b('0x58')](_0x4710ce['query']);_0x227777['filters']=_[_0x838b('0x48')](_0x227777[_0x838b('0x44')],_0x227777['query']);_0x414a49[_0x838b('0x47')]=_[_0x838b('0x48')](_0x227777['model'],qs['fields'](_0x4710ce['query'][_0x838b('0x49')]));_0x414a49['attributes']=_0x414a49[_0x838b('0x47')]['length']?_0x414a49[_0x838b('0x47')]:_0x227777[_0x838b('0x44')];if(!_0x4710ce[_0x838b('0x45')][_0x838b('0x4a')](_0x838b('0x4b'))){_0x414a49[_0x838b('0x4c')]=qs[_0x838b('0x4c')](_0x4710ce[_0x838b('0x45')][_0x838b('0x4c')]);_0x414a49['offset']=qs['offset'](_0x4710ce[_0x838b('0x45')][_0x838b('0x2c')]);}_0x414a49[_0x838b('0x4d')]=qs[_0x838b('0x4e')](_0x4710ce[_0x838b('0x45')]['sort']);_0x414a49[_0x838b('0x50')]=qs[_0x838b('0x46')](_['pick'](_0x4710ce['query'],_0x227777[_0x838b('0x46')]));_0x414a49[_0x838b('0x50')][_0x838b('0x6b')]=_0x3414db['id'];if(_0x4710ce[_0x838b('0x45')]['filter']){_0x414a49[_0x838b('0x50')]=_[_0x838b('0x52')](_0x414a49[_0x838b('0x50')],{'$or':_[_0x838b('0x3f')](_0x414a49[_0x838b('0x47')],function(_0x44a251){var _0xa3f233={};_0xa3f233[_0x44a251]={'$like':'%'+_0x4710ce[_0x838b('0x45')][_0x838b('0x6c')]+'%'};return _0xa3f233;})});}_0x414a49=_[_0x838b('0x52')]({},_0x414a49,_0x4710ce[_0x838b('0x6d')]);return db[_0x838b('0x69')][_0x838b('0x2b')]({'where':_0x414a49['where']})['then'](function(_0x2882b2){_0x1bb838['count']=_0x2882b2;if(_0x4710ce[_0x838b('0x45')][_0x838b('0x53')]){_0x414a49[_0x838b('0x5b')]=[{'all':!![]}];}return db['Disposition'][_0x838b('0x54')](_0x414a49);})[_0x838b('0x34')](function(_0x368469){_0x1bb838[_0x838b('0x55')]=_0x368469;return _0x1bb838;});}})[_0x838b('0x34')](respondWithFilteredResult(_0x24f76f,_0x414a49))['catch'](handleError(_0x24f76f,null));};exports[_0x838b('0x6e')]=function(_0x281819,_0xf5e2c5,_0x8aeeb1){return db[_0x838b('0x40')]['find']({'where':{'id':_0x281819[_0x838b('0x66')]['id']}})[_0x838b('0x34')](handleEntityNotFound(_0xf5e2c5,null))[_0x838b('0x34')](function(_0x215938){if(_0x215938){return _0x215938[_0x838b('0x6e')](_0x281819[_0x838b('0x45')][_0x838b('0x6f')]);}})[_0x838b('0x34')](respondWithStatusCode(_0xf5e2c5,null))[_0x838b('0x56')](handleError(_0xf5e2c5,null));};exports['addAnswer']=function(_0x86d362,_0x3d5ef4,_0xfcdb0e){if(_0x86d362[_0x838b('0x65')]['id']){delete _0x86d362['body']['id'];}return db[_0x838b('0x40')][_0x838b('0x5c')]({'where':{'id':_0x86d362[_0x838b('0x66')]['id']}})[_0x838b('0x34')](handleEntityNotFound(_0x3d5ef4,null))['then'](function(_0xe0455e){if(_0xe0455e){_0x86d362[_0x838b('0x65')][_0x838b('0x6b')]=_0xe0455e['id'];return db[_0x838b('0x70')][_0x838b('0x5d')](_0x86d362[_0x838b('0x65')]);}})['then'](respondWithResult(_0x3d5ef4,null))[_0x838b('0x56')](handleError(_0x3d5ef4,null));};exports['getAnswers']=function(_0x501cbf,_0x29c148,_0x46d306){var _0x332b4a={'raw':![],'where':{}};var _0x2034b8={};var _0x39f865={'count':0x0,'rows':[]};return db[_0x838b('0x40')][_0x838b('0x71')]({'where':{'id':_0x501cbf[_0x838b('0x66')]['id']}})[_0x838b('0x34')](handleEntityNotFound(_0x29c148,null))['then'](function(_0x222eda){if(_0x222eda){_0x2034b8[_0x838b('0x44')]=_['keys'](db[_0x838b('0x70')]['rawAttributes']);_0x2034b8['query']=_[_0x838b('0x58')](_0x501cbf['query']);_0x2034b8[_0x838b('0x46')]=_[_0x838b('0x48')](_0x2034b8[_0x838b('0x44')],_0x2034b8[_0x838b('0x45')]);_0x332b4a[_0x838b('0x47')]=_[_0x838b('0x48')](_0x2034b8[_0x838b('0x44')],qs[_0x838b('0x49')](_0x501cbf[_0x838b('0x45')][_0x838b('0x49')]));_0x332b4a[_0x838b('0x47')]=_0x332b4a[_0x838b('0x47')][_0x838b('0x5a')]?_0x332b4a[_0x838b('0x47')]:_0x2034b8[_0x838b('0x44')];if(!_0x501cbf[_0x838b('0x45')]['hasOwnProperty'](_0x838b('0x4b'))){_0x332b4a['limit']=qs[_0x838b('0x4c')](_0x501cbf['query'][_0x838b('0x4c')]);_0x332b4a[_0x838b('0x2c')]=qs[_0x838b('0x2c')](_0x501cbf[_0x838b('0x45')][_0x838b('0x2c')]);}_0x332b4a[_0x838b('0x4d')]=qs['sort'](_0x501cbf[_0x838b('0x45')]['sort']);_0x332b4a[_0x838b('0x50')]=qs[_0x838b('0x46')](_[_0x838b('0x4f')](_0x501cbf[_0x838b('0x45')],_0x2034b8[_0x838b('0x46')]));_0x332b4a[_0x838b('0x50')]['SmsAccountId']=_0x222eda['id'];if(_0x501cbf[_0x838b('0x45')][_0x838b('0x6c')]){_0x332b4a[_0x838b('0x50')]=_[_0x838b('0x52')](_0x332b4a['where'],{'$or':_[_0x838b('0x3f')](_0x332b4a['attributes'],function(_0x5e9292){var _0x75cb92={};_0x75cb92[_0x5e9292]={'$like':'%'+_0x501cbf[_0x838b('0x45')][_0x838b('0x6c')]+'%'};return _0x75cb92;})});}_0x332b4a=_[_0x838b('0x52')]({},_0x332b4a,_0x501cbf['options']);return db[_0x838b('0x70')]['count']({'where':_0x332b4a[_0x838b('0x50')]})[_0x838b('0x34')](function(_0x74e4d){_0x39f865[_0x838b('0x2b')]=_0x74e4d;if(_0x501cbf['query'][_0x838b('0x53')]){_0x332b4a[_0x838b('0x5b')]=[{'all':!![]}];}return db['CannedAnswer'][_0x838b('0x54')](_0x332b4a);})['then'](function(_0x45ef8e){_0x39f865[_0x838b('0x55')]=_0x45ef8e;return _0x39f865;});}})[_0x838b('0x34')](respondWithFilteredResult(_0x29c148,_0x332b4a))[_0x838b('0x56')](handleError(_0x29c148,null));};exports['removeAnswers']=function(_0x378e01,_0xe023d3,_0x4912d7){return db[_0x838b('0x40')][_0x838b('0x5c')]({'where':{'id':_0x378e01[_0x838b('0x66')]['id']}})[_0x838b('0x34')](handleEntityNotFound(_0xe023d3,null))['then'](function(_0x33e4d0){if(_0x33e4d0){return _0x33e4d0[_0x838b('0x72')](_0x378e01[_0x838b('0x45')][_0x838b('0x6f')]);}})[_0x838b('0x34')](respondWithStatusCode(_0xe023d3,null))[_0x838b('0x56')](handleError(_0xe023d3,null));};exports[_0x838b('0x73')]=function(_0x14c437,_0x1f12b9,_0xb275fc){var _0x2c1e89={'channel':_0x838b('0x74')};var _0x5d2254=[];var _0x2c4362=[];var _0x1e417b={};return db[_0x838b('0x40')][_0x838b('0x5c')]({'where':{'id':_0x14c437[_0x838b('0x66')]['id']},'include':[{'model':db[_0x838b('0x75')],'as':_0x838b('0x76')}]})[_0x838b('0x34')](handleEntityNotFound(_0x1f12b9,null))[_0x838b('0x34')](function(_0x2038cb){_0x2c1e89['account']=_0x2038cb;_0x2c1e89[_0x838b('0x77')]=_['orderBy'](_0x2038cb[_0x838b('0x76')],[_0x838b('0x78')],[_0x838b('0x79')]);if(_0x2c1e89['account'][_0x838b('0x76')]){delete _0x2c1e89[_0x838b('0x7a')][_0x838b('0x76')];}return db[_0x838b('0x7b')][_0x838b('0x67')]();})[_0x838b('0x34')](function(_0xc1b7de){if(!_0xc1b7de){throw new db[(_0x838b('0x1c'))][(_0x838b('0x1d'))](_0x838b('0x7c'));}_0x5d2254=_['difference'](_[_0x838b('0x58')](_0xc1b7de),[_0x838b('0x7d'),_0x838b('0x7e')]);_0x2c4362=_[_0x838b('0x7f')](_['keys'](_0xc1b7de),[_0x838b('0x7d'),'updatedAt',_0x838b('0x80'),_0x838b('0x81')]);_0x2c1e89['body']={'mapKey':_0x838b('0x82')};if(_0x2c1e89['account']['type']){switch(_0x2c1e89[_0x838b('0x7a')]['type']){case _0x838b('0x83'):_0x2c1e89['body'][_0x838b('0x84')]=_0x14c437['body']['From'];_0x2c1e89[_0x838b('0x65')]['body']=_0x14c437[_0x838b('0x65')][_0x838b('0x85')];_0x2c1e89['body']['messageId']=_0x14c437[_0x838b('0x65')][_0x838b('0x86')];break;case'skebby':_0x2c1e89[_0x838b('0x65')][_0x838b('0x84')]='+'+_0x14c437[_0x838b('0x65')][_0x838b('0x87')];_0x2c1e89['body'][_0x838b('0x65')]=_0x14c437[_0x838b('0x65')][_0x838b('0x88')];break;case _0x838b('0x89'):_0x2c1e89['body'][_0x838b('0x84')]=_0x14c437[_0x838b('0x65')][_0x838b('0x84')];_0x2c1e89[_0x838b('0x65')][_0x838b('0x65')]=_0x14c437[_0x838b('0x65')][_0x838b('0x28')];break;case'clicksend':_0x2c1e89[_0x838b('0x65')]['from']=_0x14c437['body'][_0x838b('0x84')];_0x2c1e89[_0x838b('0x65')]['body']=_0x14c437[_0x838b('0x65')][_0x838b('0x65')];_0x2c1e89[_0x838b('0x65')][_0x838b('0x8a')]=_0x14c437[_0x838b('0x65')]['message_id'];break;case _0x838b('0x8b'):_0x2c1e89[_0x838b('0x65')][_0x838b('0x84')]=_0x14c437[_0x838b('0x65')][_0x838b('0x8c')];_0x2c1e89['body'][_0x838b('0x65')]=_0x14c437[_0x838b('0x65')][_0x838b('0x8d')];_0x2c1e89['body'][_0x838b('0x8a')]=_0x14c437[_0x838b('0x65')]['MessageUUID'];break;case _0x838b('0x8e'):_0x2c1e89['body'][_0x838b('0x84')]='+'+_0x14c437[_0x838b('0x65')]['results'][0x0][_0x838b('0x84')];_0x2c1e89[_0x838b('0x65')][_0x838b('0x65')]=_0x14c437[_0x838b('0x65')][_0x838b('0x8f')][0x0][_0x838b('0x88')];_0x2c1e89['body'][_0x838b('0x8a')]=_0x14c437[_0x838b('0x65')]['results'][0x0][_0x838b('0x8a')];break;case _0x838b('0x90'):_0x2c1e89[_0x838b('0x65')][_0x838b('0x84')]=_0x14c437[_0x838b('0x65')][_0x838b('0x91')];_0x2c1e89[_0x838b('0x65')][_0x838b('0x65')]=_0x14c437[_0x838b('0x65')][_0x838b('0x92')]['message'];break;case _0x838b('0x93'):_0x2c1e89['body'][_0x838b('0x84')]=_0x14c437[_0x838b('0x65')][_0x838b('0x94')];_0x2c1e89[_0x838b('0x65')][_0x838b('0x65')]=_0x14c437[_0x838b('0x65')][_0x838b('0x88')];_0x2c1e89[_0x838b('0x65')]['messageId']=_0x14c437[_0x838b('0x65')][_0x838b('0x95')];break;case _0x838b('0x96'):_0x2c1e89[_0x838b('0x65')][_0x838b('0x84')]=_0x14c437['body'][_0x838b('0x84')];_0x2c1e89['body'][_0x838b('0x65')]=_0x14c437['body'][_0x838b('0x28')];_0x2c1e89[_0x838b('0x65')][_0x838b('0x8a')]=_0x14c437[_0x838b('0x65')]['refid'];break;}}if(_0x2c1e89['body']['id']){delete _0x2c1e89[_0x838b('0x65')]['id'];}if(_[_0x838b('0x97')](_0x2c1e89[_0x838b('0x65')][_0x838b('0x84')])){throw new db[(_0x838b('0x1c'))][(_0x838b('0x1d'))](_0x838b('0x98'));}if(_[_0x838b('0x97')](_0x2c1e89[_0x838b('0x65')][_0x838b('0x65')])||_0x2c1e89[_0x838b('0x65')]['body']===''){throw new db['Sequelize'][(_0x838b('0x1d'))](_0x838b('0x99'));}if(_[_0x838b('0x97')](_0x2c1e89[_0x838b('0x65')][_0x838b('0x9a')])){throw new db[(_0x838b('0x1c'))]['ValidationError'](_0x838b('0x9b')+_0x2c4362);}if(!_[_0x838b('0x9c')](_0x2c4362,_0x2c1e89[_0x838b('0x65')]['mapKey'])){throw new db[(_0x838b('0x1c'))][(_0x838b('0x1d'))](_0x838b('0x9d')+_0x2c4362);}_0x1e417b[_0x2c1e89[_0x838b('0x65')][_0x838b('0x9a')]]=_0x2c1e89['body'][_0x838b('0x84')];return db['CmList']['find']({'where':{'id':_0x2c1e89[_0x838b('0x7a')][_0x838b('0x81')]},'include':[{'model':db[_0x838b('0x7b')],'as':_0x838b('0x9e'),'where':_0x1e417b,'limit':0x1,'order':[['updatedAt',_0x838b('0x9f')]]}]});})['then'](handleEntityNotFound(_0x1f12b9,null))[_0x838b('0x34')](function(_0x5be8dd){if(_0x5be8dd){_0x2c1e89[_0x838b('0xa0')]=_[_0x838b('0xa1')](_0x5be8dd,['Contacts']);if(_0x5be8dd['Contacts'][_0x838b('0x5a')]){return _0x5be8dd[_0x838b('0x9e')][0x0];}var _0x1d1a5e=_[_0x838b('0x14')](_0x2c1e89['body'],{'firstName':_0x2c1e89[_0x838b('0x65')][_0x838b('0x84')],'ListId':_0x5be8dd['id']});_0x1d1a5e[_0x2c1e89[_0x838b('0x65')][_0x838b('0x9a')]]=_0x2c1e89[_0x838b('0x65')]['from'];return db[_0x838b('0x7b')][_0x838b('0x5d')](_0x1d1a5e,{'fields':_0x5d2254,'raw':!![]});}})[_0x838b('0x34')](handleEntityNotFound(_0x1f12b9,null))[_0x838b('0x34')](function(_0x53a5e4){if(_0x53a5e4){_0x2c1e89[_0x838b('0xa2')]=_0x53a5e4;var _0x543869={'ContactId':_0x53a5e4['id'],'phone':_0x2c1e89[_0x838b('0x65')][_0x838b('0x84')],'SmsAccountId':_0x14c437[_0x838b('0x66')]['id']};var _0x2079b5={'ContactId':_0x53a5e4['id'],'SmsAccountId':_0x14c437[_0x838b('0x66')]['id'],'closed':![]};return db[_0x838b('0xa3')]['find']({'where':_0x2079b5})[_0x838b('0x34')](function(_0x44da50){if(_0x44da50){return[_0x44da50,![]];}return db[_0x838b('0xa3')][_0x838b('0x5d')](_0x543869)[_0x838b('0x34')](function(_0x258aea){return[_0x258aea,!![]];});});}})[_0x838b('0xa4')](function(_0x3e66a2,_0x497214){_0x2c1e89[_0x838b('0xa5')]=_0x3e66a2[_0x838b('0x36')]({'plain':!![]});_0x2c1e89[_0x838b('0xa5')][_0x838b('0xa6')]=![];if(_0x497214){if(_0x2c1e89[_0x838b('0x7a')][_0x838b('0xa7')]){_0x2c1e89['applications'][_0x838b('0xa8')]({'id':0x0,'priority':_0x2c1e89[_0x838b('0x77')][_0x838b('0x5a')]+0x1,'app':_0x838b('0xa9'),'appdata':_0x838b('0xaa'),'interval':_0x838b('0xab')});}_0x2c1e89['interaction'][_0x838b('0xa6')]=!![];}return db[_0x838b('0xac')][_0x838b('0x5d')]({'phone':_0x2c1e89[_0x838b('0x65')]['from'],'messageId':_0x2c1e89['body'][_0x838b('0x8a')],'body':_0x2c1e89[_0x838b('0x65')][_0x838b('0x65')],'SmsAccountId':_0x14c437['params']['id'],'SmsInteractionId':_0x3e66a2['id'],'direction':'in','ContactId':_0x3e66a2[_0x838b('0xad')],'AttachmentId':_0x2c1e89[_0x838b('0x65')][_0x838b('0xae')]});})['then'](function(_0x1bb5d4){_0x2c1e89['message']=_0x1bb5d4;if(_0x2c1e89[_0x838b('0xa5')]['UserId']){return db[_0x838b('0xaf')][_0x838b('0x5c')]({'attributes':['id',_0x838b('0x3b')],'where':{'id':_0x2c1e89['interaction'][_0x838b('0xb0')]}})[_0x838b('0x34')](function(_0x231a51){if(_0x231a51){_0x2c1e89['applications']['unshift']({'id':0x0,'priority':0x0,'app':_0x838b('0xb1'),'appdata':_0x231a51[_0x838b('0x3b')]+','+(_0x2c1e89[_0x838b('0x7a')][_0x838b('0xb2')]||0xa),'interval':_0x838b('0xab')});}return respondWithRpcPromise('Start',_0x838b('0xb3'),_0x2c1e89);});}return respondWithRpcPromise(_0x838b('0xb4'),_0x838b('0xb3'),_0x2c1e89);})[_0x838b('0x34')](function(_0x4e9b80){if(_0x4e9b80){var _0x20c93e=0xc8;var _0x3cfa82='receiveMessage';logger[_0x838b('0x20')](_0x838b('0x23'),_0x3cfa82,_0x20c93e,_0x838b('0xb5'));logger['debug'](_0x838b('0xb6'),_0x3cfa82,_0x20c93e,_0x838b('0xb5'),JSON[_0x838b('0x24')](_0x4e9b80));if(_0x2c1e89['account'][_0x838b('0x42')]==='twilio'){return _0x1f12b9[_0x838b('0x2a')](_0x20c93e)['set'](_0x838b('0xb7'),'text/xml')[_0x838b('0x3c')](_0x838b('0xb8'));}else{return _0x1f12b9[_0x838b('0x2a')](_0x20c93e)[_0x838b('0x2f')](_0x4e9b80);}}})[_0x838b('0x56')](handleError(_0x1f12b9,null));};exports[_0x838b('0xb9')]=function(_0xb76b3,_0x381cd4,_0x14e9bf){return db[_0x838b('0x40')][_0x838b('0x71')]({'where':{'id':_0xb76b3[_0x838b('0x66')]['id']}})[_0x838b('0x34')](handleEntityNotFound(_0x381cd4,null))['then'](function(_0xe890a2){if(_0xe890a2){return db['sequelize']['transaction'](function(_0x37971a){return db['SmsApplication']['destroy']({'where':{'SmsAccountId':_0xb76b3[_0x838b('0x66')]['id']},'transaction':_0x37971a})[_0x838b('0x34')](function(_0x4b51e5){var _0x4115ce=_[_0x838b('0x3f')](_0xb76b3[_0x838b('0x65')],function(_0x15c0b3){_0x15c0b3['SmsAccountId']=_0xb76b3[_0x838b('0x66')]['id'];return _0x15c0b3;});return db[_0x838b('0x75')][_0x838b('0xba')](_0x4115ce,{'transaction':_0x37971a});});})[_0x838b('0x34')](function(){return db[_0x838b('0x75')][_0x838b('0xbb')]({'where':{'SmsAccountId':_0xb76b3[_0x838b('0x66')]['id']},'order':_0x838b('0x78')});});}})[_0x838b('0x34')](respondWithResult(_0x381cd4,null))[_0x838b('0x56')](handleError(_0x381cd4,null));};exports[_0x838b('0xbc')]=function(_0x3c72cc,_0x278269,_0x53abc1){var _0x5ccd4c={};var _0x2df375={};var _0xf2932e;var _0x8bf47b;return db[_0x838b('0x40')][_0x838b('0x71')]({'where':{'id':_0x3c72cc['params']['id']}})[_0x838b('0x34')](handleEntityNotFound(_0x278269,null))[_0x838b('0x34')](function(_0x226765){if(_0x226765){_0xf2932e=_0x226765;_0x2df375[_0x838b('0x44')]=_[_0x838b('0x58')](db[_0x838b('0x75')][_0x838b('0x59')]);_0x2df375[_0x838b('0x45')]=_[_0x838b('0x58')](_0x3c72cc[_0x838b('0x45')]);_0x2df375[_0x838b('0x46')]=_[_0x838b('0x48')](_0x2df375[_0x838b('0x44')],_0x2df375[_0x838b('0x45')]);_0x5ccd4c[_0x838b('0x47')]=_[_0x838b('0x48')](_0x2df375[_0x838b('0x44')],qs['fields'](_0x3c72cc[_0x838b('0x45')][_0x838b('0x49')]));_0x5ccd4c['attributes']=_0x5ccd4c[_0x838b('0x47')][_0x838b('0x5a')]?_0x5ccd4c[_0x838b('0x47')]:_0x2df375[_0x838b('0x44')];_0x5ccd4c[_0x838b('0x4d')]=qs['sort'](_0x3c72cc['query'][_0x838b('0x4e')]);_0x5ccd4c['where']=qs['filters'](_[_0x838b('0x4f')](_0x3c72cc[_0x838b('0x45')],_0x2df375[_0x838b('0x46')]));if(_0x3c72cc['query'][_0x838b('0x6c')]){_0x5ccd4c[_0x838b('0x50')]=_['merge'](_0x5ccd4c[_0x838b('0x50')],{'$or':_[_0x838b('0x3f')](_0x5ccd4c[_0x838b('0x47')],function(_0x90b3){var _0x7cae91={};_0x7cae91[_0x90b3]={'$like':'%'+_0x3c72cc[_0x838b('0x45')][_0x838b('0x6c')]+'%'};return _0x7cae91;})});}_0x5ccd4c=_[_0x838b('0x52')]({},_0x5ccd4c,_0x3c72cc['options']);return _0xf2932e[_0x838b('0xbc')](_0x5ccd4c);}})[_0x838b('0x34')](function(_0x5b951d){if(_0x5b951d){_0x8bf47b=_0x5b951d['length'];if(!_0x3c72cc['query'][_0x838b('0x4a')](_0x838b('0x4b'))){_0x5ccd4c[_0x838b('0x4c')]=qs[_0x838b('0x4c')](_0x3c72cc[_0x838b('0x45')]['limit']);_0x5ccd4c[_0x838b('0x2c')]=qs[_0x838b('0x2c')](_0x3c72cc[_0x838b('0x45')]['offset']);}return _0xf2932e[_0x838b('0xbc')](_0x5ccd4c);}})[_0x838b('0x34')](function(_0x33f8cb){if(_0x33f8cb){return _0x33f8cb?{'count':_0x8bf47b,'rows':_0x33f8cb}:null;}})[_0x838b('0x34')](respondWithResult(_0x278269,null))[_0x838b('0x56')](handleError(_0x278269,null));};exports['getInteractions']=function(_0x5aa085,_0x179ae2,_0x1f96d2){var _0x2307a4={'raw':![],'where':{}};var _0x3bcc41={};var _0x28d1bd={'count':0x0,'rows':[]};return db[_0x838b('0x40')][_0x838b('0x71')]({'where':{'id':_0x5aa085[_0x838b('0x66')]['id']}})[_0x838b('0x34')](handleEntityNotFound(_0x179ae2,null))['then'](function(_0x420de4){if(_0x420de4){_0x3bcc41[_0x838b('0x44')]=_[_0x838b('0x58')](db[_0x838b('0xa3')][_0x838b('0x59')]);_0x3bcc41[_0x838b('0x45')]=_['keys'](_0x5aa085[_0x838b('0x45')]);_0x3bcc41[_0x838b('0x46')]=_['intersection'](_0x3bcc41[_0x838b('0x44')],_0x3bcc41['query']);_0x2307a4[_0x838b('0x47')]=_[_0x838b('0x48')](_0x3bcc41[_0x838b('0x44')],qs[_0x838b('0x49')](_0x5aa085['query'][_0x838b('0x49')]));_0x2307a4[_0x838b('0x47')]=_0x2307a4['attributes'][_0x838b('0x5a')]?_0x2307a4['attributes']:_0x3bcc41['model'];if(!_0x5aa085[_0x838b('0x45')][_0x838b('0x4a')](_0x838b('0x4b'))){_0x2307a4['limit']=qs[_0x838b('0x4c')](_0x5aa085['query'][_0x838b('0x4c')]);_0x2307a4['offset']=qs[_0x838b('0x2c')](_0x5aa085[_0x838b('0x45')][_0x838b('0x2c')]);}_0x2307a4[_0x838b('0x4d')]=qs[_0x838b('0x4e')](_0x5aa085['query']['sort']);_0x2307a4[_0x838b('0x50')]=qs[_0x838b('0x46')](_[_0x838b('0x4f')](_0x5aa085[_0x838b('0x45')],_0x3bcc41[_0x838b('0x46')]));_0x2307a4[_0x838b('0x50')]['SmsAccountId']=_0x420de4['id'];if(_0x5aa085[_0x838b('0x45')][_0x838b('0x6c')]){_0x2307a4[_0x838b('0x50')]=_[_0x838b('0x52')](_0x2307a4['where'],{'$or':_[_0x838b('0x3f')](_0x2307a4['attributes'],function(_0xd8b8a){var _0x436d14={};_0x436d14[_0xd8b8a]={'$like':'%'+_0x5aa085[_0x838b('0x45')]['filter']+'%'};return _0x436d14;})});}_0x2307a4=_['merge']({},_0x2307a4,_0x5aa085[_0x838b('0x6d')]);return db[_0x838b('0xa3')][_0x838b('0x2b')]({'where':_0x2307a4[_0x838b('0x50')]})[_0x838b('0x34')](function(_0x4211b5){_0x28d1bd[_0x838b('0x2b')]=_0x4211b5;if(_0x5aa085[_0x838b('0x45')]['includeAll']){_0x2307a4[_0x838b('0x5b')]=[{'model':db[_0x838b('0x7b')],'as':_0x838b('0xbd'),'required':![]},{'model':db[_0x838b('0xaf')],'as':_0x838b('0xbe'),'attributes':[_0x838b('0x3b'),_0x838b('0xbf'),_0x838b('0xc0')],'required':![]},{'model':db['Tag'],'as':'Tags','attributes':['id',_0x838b('0x3b'),'color'],'where':_0x5aa085[_0x838b('0x45')][_0x838b('0xc1')]?{'id':_0x5aa085[_0x838b('0x45')]['tag']}:undefined,'required':_0x5aa085[_0x838b('0x45')][_0x838b('0xc1')]?!![]:![]}];}return db['SmsInteraction'][_0x838b('0x54')](_0x2307a4);})[_0x838b('0x34')](function(_0x3974a1){_0x28d1bd[_0x838b('0x55')]=_0x3974a1;return _0x28d1bd;});}})['then'](respondWithFilteredResult(_0x179ae2,_0x2307a4))[_0x838b('0x56')](handleError(_0x179ae2,null));};exports['send']=function(_0x17a1e,_0x117672,_0x1d5c33){var _0xb0ff90,_0x46c3dd,_0x19b4b6;if(_[_0x838b('0x97')](_0x17a1e[_0x838b('0x65')][_0x838b('0x65')])||_0x17a1e[_0x838b('0x65')][_0x838b('0x65')]===''){throw new db[(_0x838b('0x1c'))][(_0x838b('0x1d'))](_0x838b('0x99'));}if(_[_0x838b('0x97')](_0x17a1e[_0x838b('0x65')]['to'])){throw new db['Sequelize'][(_0x838b('0x1d'))](_0x838b('0xc2'));}_0xb0ff90=_0x17a1e['body']['to'];return db[_0x838b('0x40')][_0x838b('0x5c')]({'where':{'id':_0x17a1e['params']['id']},'include':[{'model':db[_0x838b('0xc3')],'as':_0x838b('0xc4'),'include':[{'model':db[_0x838b('0x7b')],'as':_0x838b('0x9e'),'where':{'mobile':_0xb0ff90},'limit':0x1,'order':[[_0x838b('0x7e'),'DESC']]}]}]})[_0x838b('0x34')](handleEntityNotFound(_0x117672,null))[_0x838b('0x34')](function(_0x2fa175){if(_0x2fa175&&_0x2fa175[_0x838b('0xc4')]){_0x46c3dd=_0x2fa175[_0x838b('0x36')]({'plain':!![]});if(_0x46c3dd['List']&&_0x46c3dd[_0x838b('0xc4')][_0x838b('0x9e')][_0x838b('0x5a')]){return _0x46c3dd[_0x838b('0xc4')][_0x838b('0x9e')][0x0];}return db[_0x838b('0x7b')][_0x838b('0x5d')](_[_0x838b('0x14')](_0x17a1e[_0x838b('0x65')],{'firstName':_0xb0ff90,'mobile':_0xb0ff90,'phone':_0xb0ff90,'ListId':_0x46c3dd[_0x838b('0x81')]}));}})[_0x838b('0x34')](handleEntityNotFound(_0x117672,null))['then'](function(_0x2978c0){if(_0x2978c0){_0x19b4b6=_0x2978c0;return db[_0x838b('0xa3')][_0x838b('0x5c')]({'where':{'ContactId':_0x19b4b6['id'],'closed':![],'SmsAccountId':_0x46c3dd['id']}})[_0x838b('0x34')](function(_0x3df705){if(_0x3df705){return[_0x3df705,![]];}return db[_0x838b('0xa3')]['create']({'UserId':_0x17a1e[_0x838b('0x5e')]['id'],'ContactId':_0x19b4b6['id'],'SmsAccountId':_0x46c3dd['id'],'phone':_0xb0ff90,'firstMsgDirection':_0x838b('0xc5'),'Messages':[_[_0x838b('0x52')](_0x17a1e[_0x838b('0x65')],{'read':![],'body':_0x17a1e[_0x838b('0x65')][_0x838b('0x65')],'phone':_0xb0ff90,'SmsAccountId':_0x46c3dd['id'],'UserId':_0x17a1e['user']['id'],'ContactId':_0x19b4b6['id']})]},{'include':[{'model':db[_0x838b('0xac')],'as':_0x838b('0xc6')}]})['then'](function(_0x227e0a){return[_0x227e0a,!![]];});});}})[_0x838b('0xa4')](function(_0x196b4d,_0x3fa677){if(_0x3fa677){return _0x196b4d;}return db[_0x838b('0xac')]['create'](_['merge'](_0x17a1e[_0x838b('0x65')],{'read':![],'body':_0x17a1e[_0x838b('0x65')][_0x838b('0x65')],'phone':_0xb0ff90,'SmsAccountId':_0x46c3dd['id'],'SmsInteractionId':_0x196b4d['id'],'UserId':_0x17a1e[_0x838b('0x5e')]['id'],'ContactId':_0x19b4b6['id']}))[_0x838b('0x34')](function(_0x533b05){_0x196b4d[_0x838b('0xc7')]['Messages']=[];_0x196b4d[_0x838b('0xc7')][_0x838b('0xc6')][_0x838b('0xa8')](_0x533b05['dataValues']);return _0x196b4d;});})[_0x838b('0x34')](respondWithResult(_0x117672,null))['catch'](handleError(_0x117672,null));};exports[_0x838b('0x2a')]=function(_0x3cfcc8,_0x3a18ea,_0x3e54e0){if(_0x3cfcc8['body']['id']){delete _0x3cfcc8['body']['id'];}console[_0x838b('0xc8')](_0x838b('0xc9'),_0x3cfcc8[_0x838b('0x65')]);var _0x59c72b,_0x1bdba6,_0x2955ac;return db[_0x838b('0x40')][_0x838b('0x5c')]({'where':{'id':_0x3cfcc8[_0x838b('0x66')]['id']}})[_0x838b('0x34')](handleEntityNotFound(_0x3a18ea,null))['then'](function(_0x925a77){if(_0x925a77){_0x2955ac=_0x925a77;logger[_0x838b('0x22')](_0x838b('0x23'),_0x838b('0x2a'),_0x838b('0xca'),_0x925a77[_0x838b('0x42')],util[_0x838b('0xcb')](_0x3cfcc8[_0x838b('0x65')],{'showHidden':![],'depth':null}));switch(_0x925a77[_0x838b('0x42')]){case _0x838b('0xcc'):if(_0x3cfcc8[_0x838b('0x65')]['skebby_dispatch_id']&&_0x3cfcc8['body'][_0x838b('0x2a')]){_0x1bdba6=_0x3cfcc8[_0x838b('0x65')][_0x838b('0x2a')];return db['SmsMessage'][_0x838b('0x5c')]({'where':{'messageId':_0x3cfcc8[_0x838b('0x65')][_0x838b('0xcd')]}});}break;case'connectel':if(_0x3cfcc8[_0x838b('0x65')][_0x838b('0xce')]&&_0x3cfcc8[_0x838b('0x65')]['statusInt']){_0x1bdba6=_0x3cfcc8['body'][_0x838b('0xcf')];return db[_0x838b('0xac')][_0x838b('0x5c')]({'where':{'messageId':_0x3cfcc8['body'][_0x838b('0xce')]}});}break;case'clicksend':if(_0x3cfcc8['body'][_0x838b('0xd0')]&&_0x3cfcc8[_0x838b('0x65')][_0x838b('0xd1')]){_0x1bdba6=_0x3cfcc8[_0x838b('0x65')][_0x838b('0xd1')];return db[_0x838b('0xac')][_0x838b('0x5c')]({'where':{'messageId':_0x3cfcc8[_0x838b('0x65')][_0x838b('0xd0')]}});}break;case _0x838b('0x8e'):var _0x3c7ce8=_0x3cfcc8[_0x838b('0x65')]['results'][0x0];if(_0x3c7ce8[_0x838b('0x8a')]&&_0x3c7ce8['status']['groupName']==='DELIVERED'){_0x1bdba6=_0x3c7ce8[_0x838b('0x2a')][_0x838b('0xd2')];return db[_0x838b('0xac')][_0x838b('0x5c')]({'where':{'messageId':_0x3c7ce8[_0x838b('0x8a')]}});}break;case'clickatell':if(_0x3cfcc8[_0x838b('0x65')][_0x838b('0x8a')]&&_0x3cfcc8[_0x838b('0x65')][_0x838b('0x2a')]){_0x1bdba6=_0x3cfcc8[_0x838b('0x65')]['status'];return db[_0x838b('0xac')][_0x838b('0x5c')]({'where':{'messageId':_0x3cfcc8[_0x838b('0x65')][_0x838b('0x8a')]}});}break;case _0x838b('0x96'):if(_0x3cfcc8[_0x838b('0x65')]['redif']&&_0x3cfcc8[_0x838b('0x65')][_0x838b('0x2a')]){_0x1bdba6=_0x3cfcc8[_0x838b('0x65')][_0x838b('0x2a')];return db[_0x838b('0xac')][_0x838b('0x5c')]({'where':{'messageId':_0x3cfcc8[_0x838b('0x65')][_0x838b('0xd3')]}});}break;}}})[_0x838b('0x34')](handleEntityNotFound(_0x3a18ea,null))[_0x838b('0x34')](function(_0xa0338a){if(_0xa0338a){_0x59c72b=_0xa0338a;switch(_0x2955ac['type']){case _0x838b('0xcc'):if(_0x1bdba6===_0x838b('0xd4')){return _0x59c72b['update']({'read':!![]});}else{logger[_0x838b('0x25')](_0x838b('0x23'),_0x838b('0x2a'),_0x838b('0xcc'),util[_0x838b('0xcb')](_0x3cfcc8[_0x838b('0x65')],{'showHidden':![],'depth':null}));}break;case _0x838b('0x89'):if(_0x1bdba6==='1'){return _0x59c72b[_0x838b('0x33')]({'read':!![]});}else{logger[_0x838b('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x838b('0x2a'),_0x838b('0xcc'),util['inspect'](_0x3cfcc8[_0x838b('0x65')],{'showHidden':![],'depth':null}));}break;case _0x838b('0xd5'):if(!_0x3cfcc8[_0x838b('0x65')]['error_code']&&_0x1bdba6>=0xc8&&_0x1bdba6<=0xce){return _0x59c72b['update']({'read':!![]});}else{logger[_0x838b('0x25')](_0x838b('0x23'),_0x838b('0x2a'),'clicksend',util['inspect'](_0x3cfcc8['body'],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x54a81e=_0x3cfcc8[_0x838b('0x65')][_0x838b('0x8f')][0x0];if(_0x54a81e[_0x838b('0x2a')][_0x838b('0xd2')]===_0x838b('0xd4')){return _0x59c72b[_0x838b('0x33')]({'read':!![]});}else{logger[_0x838b('0x25')](_0x838b('0x23'),_0x838b('0x2a'),_0x838b('0x8e'),util[_0x838b('0xcb')](_0x3cfcc8[_0x838b('0x65')],{'showHidden':![],'depth':null}));}break;case _0x838b('0x93'):if(_0x1bdba6==_0x838b('0xd6')||_0x1bdba6==_0x838b('0xd7')){return _0x59c72b[_0x838b('0x33')]({'read':!![]});}else{logger[_0x838b('0x25')](_0x838b('0x23'),_0x838b('0x2a'),_0x838b('0x93'),util[_0x838b('0xcb')](_0x3cfcc8['body'],{'showHidden':![],'depth':null}));}break;case _0x838b('0x96'):if(_0x1bdba6===_0x838b('0xd8')||_0x1bdba6===_0x838b('0xd9')){return _0x59c72b[_0x838b('0x33')]({'read':!![]});}else{logger['error'](_0x838b('0x23'),'status',_0x838b('0x96'),util[_0x838b('0xcb')](_0x3cfcc8[_0x838b('0x65')],{'showHidden':![],'depth':null}));}break;}return _0x59c72b;}})[_0x838b('0x34')](respondWithResult(_0x3a18ea,null))['catch'](handleError(_0x3a18ea,null));};exports['statusGet']=function(_0x54f998,_0xdba49f,_0x4a59c9){var _0x16e2cc,_0x18d582,_0x8456b8;return db[_0x838b('0x40')][_0x838b('0x5c')]({'where':{'id':_0x54f998['params']['id']}})['then'](handleEntityNotFound(_0xdba49f,null))[_0x838b('0x34')](function(_0x4d35c7){if(_0x4d35c7){_0x8456b8=_0x4d35c7;logger[_0x838b('0x22')](_0x838b('0x23'),'status','received\x20delivery\x20report\x20from',_0x4d35c7['type'],util[_0x838b('0xcb')](_0x54f998['query'],{'showHidden':![],'depth':null}));switch(_0x4d35c7[_0x838b('0x42')]){case _0x838b('0x90'):if(_0x54f998['query'][_0x838b('0xda')]&&_0x54f998[_0x838b('0x45')]['state']){_0x18d582=_0x54f998[_0x838b('0x45')]['state'];return db[_0x838b('0xac')][_0x838b('0x5c')]({'where':{'messageId':_0x54f998[_0x838b('0x45')]['message-id']}});}break;}}})[_0x838b('0x34')](handleEntityNotFound(_0xdba49f,null))['then'](function(_0x346009){if(_0x346009){_0x16e2cc=_0x346009;switch(_0x8456b8[_0x838b('0x42')]){case _0x838b('0x90'):if(_0x18d582==='2'||_0x18d582==='6'){return _0x16e2cc['update']({'read':!![]});}else{logger[_0x838b('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x838b('0x90'),util['inspect'](_0x54f998[_0x838b('0x45')],{'showHidden':![],'depth':null}));};break;}return _0x16e2cc;}})['then'](respondWithResult(_0xdba49f,null))[_0x838b('0x56')](handleError(_0xdba49f,null));};exports['addAgents']=function(_0x72b23b,_0x4c99c0,_0x57c1bc){return db[_0x838b('0x40')][_0x838b('0x5c')]({'where':{'id':_0x72b23b[_0x838b('0x66')]['id']}})[_0x838b('0x34')](handleEntityNotFound(_0x4c99c0,null))[_0x838b('0x34')](function(_0x40d9ec){if(_0x40d9ec){return _0x40d9ec[_0x838b('0xdb')](_0x72b23b['body'][_0x838b('0x6f')],_[_0x838b('0xa1')](_0x72b23b[_0x838b('0x65')],[_0x838b('0x6f'),'id'])||{})[_0x838b('0xa4')](function(_0x762056){for(var _0x411252=0x0;_0x411252<_0x72b23b[_0x838b('0x65')][_0x838b('0x6f')][_0x838b('0x5a')];_0x411252+=0x1){socket['emit'](_0x838b('0xdc'),{'UserId':_0x72b23b[_0x838b('0x65')][_0x838b('0x6f')][_0x411252],'SmsAccountId':_0x72b23b[_0x838b('0x66')]['id']});}return _0x762056;});}})[_0x838b('0x34')](respondWithResult(_0x4c99c0,null))[_0x838b('0x56')](handleError(_0x4c99c0,null));};exports[_0x838b('0xdd')]=function(_0x4eb212,_0x54708a,_0xf50dda){return db[_0x838b('0x40')][_0x838b('0x5c')]({'where':{'id':_0x4eb212[_0x838b('0x66')]['id']}})[_0x838b('0x34')](handleEntityNotFound(_0x54708a,null))['then'](function(_0x519bf3){if(_0x519bf3){return _0x519bf3['removeAgents'](_0x4eb212[_0x838b('0x45')][_0x838b('0x6f')])[_0x838b('0x34')](function(){if(_[_0x838b('0xde')](_0x4eb212['query'][_0x838b('0x6f')])){for(var _0x1b1297=0x0;_0x1b1297<_0x4eb212[_0x838b('0x45')][_0x838b('0x6f')][_0x838b('0x5a')];_0x1b1297+=0x1){socket[_0x838b('0xdf')]('userSmsAccount:remove',{'UserId':Number(_0x4eb212[_0x838b('0x45')]['ids'][_0x1b1297]),'SmsAccountId':Number(_0x4eb212[_0x838b('0x66')]['id'])});}}else{socket[_0x838b('0xdf')](_0x838b('0xe0'),{'UserId':Number(_0x4eb212['query'][_0x838b('0x6f')]),'SmsAccountId':Number(_0x4eb212[_0x838b('0x66')]['id'])});}});}})[_0x838b('0x34')](respondWithStatusCode(_0x54708a,null))[_0x838b('0x56')](handleError(_0x54708a,null));};exports[_0x838b('0xe1')]=function(_0x360145,_0x521b00,_0x40d116){var _0x441223={};var _0x22da47={};var _0x2e4be2;var _0x2d6393;return db['SmsAccount'][_0x838b('0x71')]({'where':{'id':_0x360145['params']['id']}})[_0x838b('0x34')](handleEntityNotFound(_0x521b00,null))[_0x838b('0x34')](function(_0x222212){if(_0x222212){_0x2e4be2=_0x222212;_0x22da47[_0x838b('0x44')]=_[_0x838b('0x58')](db[_0x838b('0xaf')][_0x838b('0x59')]);_0x22da47[_0x838b('0x45')]=_['keys'](_0x360145[_0x838b('0x45')]);_0x22da47['filters']=_[_0x838b('0x48')](_0x22da47[_0x838b('0x44')],_0x22da47['query']);_0x441223[_0x838b('0x47')]=_['intersection'](_0x22da47['model'],qs[_0x838b('0x49')](_0x360145[_0x838b('0x45')][_0x838b('0x49')]));_0x441223[_0x838b('0x47')]=_0x441223[_0x838b('0x47')]['length']?_0x441223[_0x838b('0x47')]:_0x22da47[_0x838b('0x44')];_0x441223[_0x838b('0x4d')]=qs[_0x838b('0x4e')](_0x360145[_0x838b('0x45')]['sort']);_0x441223[_0x838b('0x50')]=qs[_0x838b('0x46')](_[_0x838b('0x4f')](_0x360145['query'],_0x22da47[_0x838b('0x46')]));if(_0x360145[_0x838b('0x45')][_0x838b('0x6c')]){_0x441223['where']=_[_0x838b('0x52')](_0x441223['where'],{'$or':_['map'](_0x441223[_0x838b('0x47')],function(_0x5877b1){var _0x35621c={};_0x35621c[_0x5877b1]={'$like':'%'+_0x360145[_0x838b('0x45')]['filter']+'%'};return _0x35621c;})});}_0x441223=_[_0x838b('0x52')]({},_0x441223,_0x360145[_0x838b('0x6d')]);return _0x2e4be2['getAgents'](_0x441223);}})['then'](function(_0x20a534){if(_0x20a534){_0x2d6393=_0x20a534[_0x838b('0x5a')];if(!_0x360145['query']['hasOwnProperty'](_0x838b('0x4b'))){_0x441223[_0x838b('0x4c')]=qs['limit'](_0x360145[_0x838b('0x45')][_0x838b('0x4c')]);_0x441223[_0x838b('0x2c')]=qs[_0x838b('0x2c')](_0x360145[_0x838b('0x45')][_0x838b('0x2c')]);}return _0x2e4be2[_0x838b('0xe1')](_0x441223);}})[_0x838b('0x34')](function(_0x509be3){if(_0x509be3){return _0x509be3?{'count':_0x2d6393,'rows':_0x509be3}:null;}})[_0x838b('0x34')](respondWithResult(_0x521b00,null))[_0x838b('0x56')](handleError(_0x521b00,null));}; \ No newline at end of file +var _0x5b12=['Pause','mandatoryDispositionPause','SmsAccount','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','where','pick','filter','merge','includeAll','rows','catch','show','rawAttributes','include','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','addDisposition','SmsAccountId','Disposition','getDispositions','order','sort','findAll','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','notify','sms','SmsApplication','account','applications','orderBy','Applications','priority','asc','CmContact','Sequelize','no\x20available\x20attributes','createdAt','updatedAt','CompanyId','ListId','from','Body','messageId','MessageSid','skebby','sender','text','clicksend','message_id','plivo','Text','MessageUUID','infobip','results','segmentedMessage','clickatell','replyMessageId','intelepeer','refid','isNil','from\x20is\x20mandatory','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','DESC','omit','Contacts','contact','SmsInteraction','spread','interaction','created','autoclose','push','close','unmanaged','SmsMessage','ContactId','AttachmentId','UserId','unshift','agent','waitForTheAssignedAgent','*,*,*,*','startRouting','Start','receiveMessage','entity\x20found','debug','SmsAccount,\x20%s,\x20%s,\x20%s,\x20%s','twilio','text/xml','\x0a','addApplications','transaction','bulkCreate','findAndCountAll','getInteractions','Contact','User','internal','Tags','color','tag','to\x20is\x20mandatory','CmList','List','out','Messages','dataValues','log','inspect','connectel','requestid','statusInt','status_code','groupName','DELIVERED','redif','error_code','DELIVERED_TO_GATEWAY','RECEIVED_BY_RECIPIENT','DELIVRD','ACCEPTD','received\x20delivery\x20report\x20from','csc','message-id','addAgents','removeAgents','isArray','emit','userSmsAccount:remove','getAgents','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','util','to-csv','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','redis','defaults','localhost','socket.io-emitter','./smsAccount.socket','register','client','http','ValidationError','request','info','request\x20sent','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','SmsAccount,\x20%s,\x20%s','result','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','SmsAccounts','stack','name','send'];(function(_0x21d2e2,_0x206f10){var _0x2f15da=function(_0x557c30){while(--_0x557c30){_0x21d2e2['push'](_0x21d2e2['shift']());}};_0x2f15da(++_0x206f10);}(_0x5b12,0xa3));var _0x25b1=function(_0x42202d,_0x2cac50){_0x42202d=_0x42202d-0x0;var _0x58b851=_0x5b12[_0x42202d];return _0x58b851;};'use strict';var pdf=require(_0x25b1('0x0'));var emlformat=require(_0x25b1('0x1'));var rimraf=require(_0x25b1('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x25b1('0x3'));var rp=require('request-promise');var moment=require(_0x25b1('0x4'));var BPromise=require(_0x25b1('0x5'));var Mustache=require('mustache');var util=require(_0x25b1('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x25b1('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x25b1('0x8'));var crypto=require(_0x25b1('0x9'));var jsforce=require(_0x25b1('0xa'));var deskjs=require(_0x25b1('0xb'));var toCsv=require(_0x25b1('0x7'));var querystring=require(_0x25b1('0xc'));var Papa=require(_0x25b1('0xd'));var Redis=require(_0x25b1('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x25b1('0xf'));var as=require(_0x25b1('0x10'));var hardwareService=require(_0x25b1('0x11'));var logger=require(_0x25b1('0x12'))(_0x25b1('0x13'));var utils=require(_0x25b1('0x14'));var config=require(_0x25b1('0x15'));var db=require(_0x25b1('0x16'))['db'];config[_0x25b1('0x17')]=_[_0x25b1('0x18')](config[_0x25b1('0x17')],{'host':_0x25b1('0x19'),'port':0x18eb});var socket=require(_0x25b1('0x1a'))(new Redis(config[_0x25b1('0x17')]));require(_0x25b1('0x1b'))[_0x25b1('0x1c')](socket);var jayson=require('jayson/promise');var client=jayson[_0x25b1('0x1d')][_0x25b1('0x1e')]({'port':0x232c});function checkPasswordPattern(_0x4de13f,_0xb5b9cf,_0x4bb1bb){if(_0x4bb1bb){var _0xe32e02=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0xe32e02['test'](_0xb5b9cf)){return _0x4de13f;}else{throw new db['Sequelize'][(_0x25b1('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 _0x4de13f;}}function respondWithRpcPromise(_0xd8fee,_0x2ca567,_0x1be2d8,_0x27ccc9){return new BPromise(function(_0x1f78c2,_0x2a7d14){var _0x17024a=_0x27ccc9||client;return _0x17024a[_0x25b1('0x20')](_0xd8fee,_0x1be2d8)['then'](function(_0x4ecff1){logger[_0x25b1('0x21')]('SmsAccount,\x20%s,\x20%s',_0x2ca567,_0x25b1('0x22'));logger['debug'](_0x25b1('0x23'),_0x2ca567,'request\x20sent',JSON[_0x25b1('0x24')](_0x4ecff1));if(_0x4ecff1['error']){if(_0x4ecff1[_0x25b1('0x25')]['code']===0x1f4){logger['error']('SmsAccount,\x20%s,\x20%s',_0x2ca567,_0x4ecff1[_0x25b1('0x25')][_0x25b1('0x26')]);return _0x2a7d14(_0x4ecff1['error'][_0x25b1('0x26')]);}logger[_0x25b1('0x25')](_0x25b1('0x27'),_0x2ca567,_0x4ecff1[_0x25b1('0x25')][_0x25b1('0x26')]);return _0x1f78c2(_0x4ecff1['error'][_0x25b1('0x26')]);}else{logger[_0x25b1('0x21')](_0x25b1('0x27'),_0x2ca567,_0x25b1('0x22'));_0x1f78c2(_0x4ecff1[_0x25b1('0x28')][_0x25b1('0x26')]);}})['catch'](function(_0x3c05c6){logger[_0x25b1('0x25')](_0x25b1('0x27'),_0x2ca567,_0x3c05c6);_0x2a7d14(_0x3c05c6);});});}function respondWithStatusCode(_0x5bc8fc,_0x20a218){_0x20a218=_0x20a218||0xcc;return function(_0x9e175f){if(_0x9e175f){return _0x5bc8fc[_0x25b1('0x29')](_0x20a218);}return _0x5bc8fc['status'](_0x20a218)[_0x25b1('0x2a')]();};}function respondWithResult(_0x54ce2d,_0x19ecd1){_0x19ecd1=_0x19ecd1||0xc8;return function(_0x3febb8){if(_0x3febb8){return _0x54ce2d[_0x25b1('0x2b')](_0x19ecd1)[_0x25b1('0x2c')](_0x3febb8);}};}function respondWithFilteredResult(_0x362118,_0x300a14){return function(_0x46e429){if(_0x46e429){var _0x4cd825=_0x46e429[_0x25b1('0x2d')],_0x30d455=_0x300a14[_0x25b1('0x2e')],_0xca56f0=_0x300a14['offset']+_0x300a14[_0x25b1('0x2f')],_0x925e99;if(_0xca56f0>=_0x4cd825){_0xca56f0=_0x4cd825;_0x925e99=0xc8;}else{_0x925e99=0xce;}_0x362118[_0x25b1('0x2b')](_0x925e99);return _0x362118[_0x25b1('0x30')](_0x25b1('0x31'),_0x30d455+'-'+_0xca56f0+'/'+_0x4cd825)[_0x25b1('0x2c')](_0x46e429);}return null;};}function patchUpdates(_0x5a4234){return function(_0x5cbde5){try{jsonpatch[_0x25b1('0x32')](_0x5cbde5,_0x5a4234,!![]);}catch(_0x4a407a){return BPromise[_0x25b1('0x33')](_0x4a407a);}return _0x5cbde5[_0x25b1('0x34')]();};}function saveUpdates(_0x1fbde6,_0x5706d0){return function(_0x5b6176){if(_0x5b6176){return _0x5b6176[_0x25b1('0x35')](_0x1fbde6)[_0x25b1('0x36')](function(_0x26d3bc){return _0x26d3bc;});}return null;};}function removeEntity(_0x4f753b,_0x2bc8c4){return function(_0x2e5014){if(_0x2e5014){return _0x2e5014[_0x25b1('0x37')]()[_0x25b1('0x36')](function(){var _0x54f598=_0x2e5014[_0x25b1('0x38')]({'plain':!![]});var _0x1645ea=_0x25b1('0x39');return db['UserProfileResource']['destroy']({'where':{'type':_0x1645ea,'resourceId':_0x54f598['id']}})[_0x25b1('0x36')](function(){return _0x2e5014;});})['then'](function(){_0x4f753b[_0x25b1('0x2b')](0xcc)[_0x25b1('0x2a')]();});}};}function handleEntityNotFound(_0x3ea659,_0x5fdded){return function(_0x1f5d8b){if(!_0x1f5d8b){_0x3ea659[_0x25b1('0x29')](0x194);}return _0x1f5d8b;};}function handleError(_0x1ef8a8,_0x20a462){_0x20a462=_0x20a462||0x1f4;return function(_0x28f8a6){logger[_0x25b1('0x25')](_0x28f8a6[_0x25b1('0x3a')]);if(_0x28f8a6[_0x25b1('0x3b')]){delete _0x28f8a6[_0x25b1('0x3b')];}_0x1ef8a8[_0x25b1('0x2b')](_0x20a462)[_0x25b1('0x3c')](_0x28f8a6);};}exports['index']=function(_0x472ed3,_0x3e23f7){var _0x53423d={'include':[{'model':db[_0x25b1('0x3d')],'as':_0x25b1('0x3e')}]},_0x3c7bf2={},_0x39b68e={'count':0x0,'rows':[]};var _0xb82930=_['map'](db[_0x25b1('0x3f')]['rawAttributes'],function(_0x3cc009){return{'name':_0x3cc009['fieldName'],'type':_0x3cc009[_0x25b1('0x40')][_0x25b1('0x41')]};});_0x3c7bf2[_0x25b1('0x42')]=_[_0x25b1('0x43')](_0xb82930,_0x25b1('0x3b'));_0x3c7bf2[_0x25b1('0x44')]=_[_0x25b1('0x45')](_0x472ed3[_0x25b1('0x44')]);_0x3c7bf2[_0x25b1('0x46')]=_['intersection'](_0x3c7bf2[_0x25b1('0x42')],_0x3c7bf2['query']);_0x53423d[_0x25b1('0x47')]=_[_0x25b1('0x48')](_0x3c7bf2['model'],qs[_0x25b1('0x49')](_0x472ed3[_0x25b1('0x44')][_0x25b1('0x49')]));_0x53423d[_0x25b1('0x47')]=_0x53423d[_0x25b1('0x47')][_0x25b1('0x4a')]?_0x53423d[_0x25b1('0x47')]:_0x3c7bf2[_0x25b1('0x42')];if(!_0x472ed3[_0x25b1('0x44')][_0x25b1('0x4b')](_0x25b1('0x4c'))){_0x53423d[_0x25b1('0x2f')]=qs[_0x25b1('0x2f')](_0x472ed3[_0x25b1('0x44')][_0x25b1('0x2f')]);_0x53423d[_0x25b1('0x2e')]=qs[_0x25b1('0x2e')](_0x472ed3[_0x25b1('0x44')]['offset']);}_0x53423d['order']=qs['sort'](_0x472ed3[_0x25b1('0x44')]['sort']);_0x53423d[_0x25b1('0x4d')]=qs['filters'](_[_0x25b1('0x4e')](_0x472ed3[_0x25b1('0x44')],_0x3c7bf2[_0x25b1('0x46')]));if(_0x472ed3[_0x25b1('0x44')][_0x25b1('0x4f')]){_0x53423d[_0x25b1('0x4d')]=_['merge'](_0x53423d[_0x25b1('0x4d')],{'$or':_[_0x25b1('0x43')](_0xb82930,function(_0x20da24){if(_0x20da24[_0x25b1('0x40')]!=='VIRTUAL'){var _0x489f73={};_0x489f73[_0x20da24[_0x25b1('0x3b')]]={'$like':'%'+_0x472ed3[_0x25b1('0x44')]['filter']+'%'};return _0x489f73;}})});}_0x53423d=_[_0x25b1('0x50')]({},_0x53423d,_0x472ed3['options']);var _0x344e8e={'where':_0x53423d['where']};return db['SmsAccount'][_0x25b1('0x2d')](_0x344e8e)[_0x25b1('0x36')](function(_0x27ca07){_0x39b68e[_0x25b1('0x2d')]=_0x27ca07;if(_0x472ed3['query'][_0x25b1('0x51')]){_0x53423d['include']=[{'all':!![]}];}return db[_0x25b1('0x3f')]['findAll'](_0x53423d);})[_0x25b1('0x36')](function(_0x280a75){_0x39b68e[_0x25b1('0x52')]=_0x280a75;return _0x39b68e;})['then'](respondWithFilteredResult(_0x3e23f7,_0x53423d))[_0x25b1('0x53')](handleError(_0x3e23f7,null));};exports[_0x25b1('0x54')]=function(_0x354294,_0xf38a9e){var _0x26651f={'raw':![],'where':{'id':_0x354294['params']['id']},'include':[{'model':db[_0x25b1('0x3d')],'as':_0x25b1('0x3e')}]},_0xc95b24={};_0xc95b24[_0x25b1('0x42')]=_[_0x25b1('0x45')](db[_0x25b1('0x3f')][_0x25b1('0x55')]);_0xc95b24[_0x25b1('0x44')]=_[_0x25b1('0x45')](_0x354294[_0x25b1('0x44')]);_0xc95b24[_0x25b1('0x46')]=_[_0x25b1('0x48')](_0xc95b24[_0x25b1('0x42')],_0xc95b24[_0x25b1('0x44')]);_0x26651f[_0x25b1('0x47')]=_[_0x25b1('0x48')](_0xc95b24[_0x25b1('0x42')],qs[_0x25b1('0x49')](_0x354294[_0x25b1('0x44')]['fields']));_0x26651f[_0x25b1('0x47')]=_0x26651f[_0x25b1('0x47')][_0x25b1('0x4a')]?_0x26651f[_0x25b1('0x47')]:_0xc95b24[_0x25b1('0x42')];if(_0x354294[_0x25b1('0x44')]['includeAll']){_0x26651f[_0x25b1('0x56')]=[{'all':!![]}];}_0x26651f=_[_0x25b1('0x50')]({},_0x26651f,_0x354294[_0x25b1('0x57')]);return db['SmsAccount'][_0x25b1('0x58')](_0x26651f)['then'](handleEntityNotFound(_0xf38a9e,null))['then'](respondWithResult(_0xf38a9e,null))['catch'](handleError(_0xf38a9e,null));};exports['create']=function(_0x323ea2,_0x5042e1){return db[_0x25b1('0x3f')][_0x25b1('0x59')](_0x323ea2[_0x25b1('0x5a')],{})[_0x25b1('0x36')](function(_0x2d38e7){var _0x4ea777=_0x323ea2[_0x25b1('0x5b')][_0x25b1('0x38')]({'plain':!![]});if(!_0x4ea777)throw new Error(_0x25b1('0x5c'));if(_0x4ea777[_0x25b1('0x5d')]==='user'){var _0xcca343=_0x2d38e7[_0x25b1('0x38')]({'plain':!![]});var _0x2e5bfc=_0x25b1('0x39');return db[_0x25b1('0x5e')][_0x25b1('0x58')]({'where':{'name':_0x2e5bfc,'userProfileId':_0x4ea777['userProfileId']},'raw':!![]})[_0x25b1('0x36')](function(_0x57f22c){if(_0x57f22c&&_0x57f22c[_0x25b1('0x5f')]===0x0){return db[_0x25b1('0x60')]['create']({'name':_0xcca343[_0x25b1('0x3b')],'resourceId':_0xcca343['id'],'type':_0x57f22c[_0x25b1('0x3b')],'sectionId':_0x57f22c['id']},{})['then'](function(){return _0x2d38e7;});}else{return _0x2d38e7;}})[_0x25b1('0x53')](function(_0x303049){logger[_0x25b1('0x25')](_0x25b1('0x61'),_0x303049);throw _0x303049;});}return _0x2d38e7;})[_0x25b1('0x36')](respondWithResult(_0x5042e1,0xc9))[_0x25b1('0x53')](handleError(_0x5042e1,null));};exports[_0x25b1('0x35')]=function(_0x6fbad6,_0x523248){if(_0x6fbad6[_0x25b1('0x5a')]['id']){delete _0x6fbad6[_0x25b1('0x5a')]['id'];}return db[_0x25b1('0x3f')][_0x25b1('0x58')]({'where':{'id':_0x6fbad6[_0x25b1('0x62')]['id']},'include':[{'model':db[_0x25b1('0x3d')],'as':_0x25b1('0x3e')}]})[_0x25b1('0x36')](handleEntityNotFound(_0x523248,null))['then'](saveUpdates(_0x6fbad6[_0x25b1('0x5a')],null))[_0x25b1('0x36')](respondWithResult(_0x523248,null))['catch'](handleError(_0x523248,null));};exports[_0x25b1('0x37')]=function(_0x3eea55,_0x5b71e5){return db[_0x25b1('0x3f')]['find']({'where':{'id':_0x3eea55[_0x25b1('0x62')]['id']}})['then'](handleEntityNotFound(_0x5b71e5,null))[_0x25b1('0x36')](removeEntity(_0x5b71e5,null))['catch'](handleError(_0x5b71e5,null));};exports[_0x25b1('0x63')]=function(_0x37d100,_0x44f218){return db['SmsAccount']['describe']()[_0x25b1('0x36')](respondWithResult(_0x44f218,null))[_0x25b1('0x53')](handleError(_0x44f218,null));};exports[_0x25b1('0x64')]=function(_0x173179,_0x1c47cc,_0x15ea73){if(_0x173179[_0x25b1('0x5a')]['id']){delete _0x173179[_0x25b1('0x5a')]['id'];}return db[_0x25b1('0x3f')][_0x25b1('0x58')]({'where':{'id':_0x173179[_0x25b1('0x62')]['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x1c47cc,null))[_0x25b1('0x36')](function(_0x975b85){if(_0x975b85){_0x173179[_0x25b1('0x5a')][_0x25b1('0x65')]=_0x975b85['id'];return db[_0x25b1('0x66')][_0x25b1('0x59')](_0x173179[_0x25b1('0x5a')]);}})[_0x25b1('0x36')](respondWithResult(_0x1c47cc,null))[_0x25b1('0x53')](handleError(_0x1c47cc,null));};exports[_0x25b1('0x67')]=function(_0x584499,_0x1a3368,_0x4cf4c0){var _0x746cbc={'raw':![],'where':{}};var _0x37cfd6={};var _0x410227={'count':0x0,'rows':[]};return db['SmsAccount']['findOne']({'where':{'id':_0x584499[_0x25b1('0x62')]['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x1a3368,null))['then'](function(_0x371ee0){if(_0x371ee0){_0x37cfd6[_0x25b1('0x42')]=_[_0x25b1('0x45')](db['Disposition'][_0x25b1('0x55')]);_0x37cfd6[_0x25b1('0x44')]=_[_0x25b1('0x45')](_0x584499[_0x25b1('0x44')]);_0x37cfd6['filters']=_[_0x25b1('0x48')](_0x37cfd6[_0x25b1('0x42')],_0x37cfd6[_0x25b1('0x44')]);_0x746cbc[_0x25b1('0x47')]=_[_0x25b1('0x48')](_0x37cfd6[_0x25b1('0x42')],qs['fields'](_0x584499[_0x25b1('0x44')][_0x25b1('0x49')]));_0x746cbc['attributes']=_0x746cbc['attributes'][_0x25b1('0x4a')]?_0x746cbc[_0x25b1('0x47')]:_0x37cfd6[_0x25b1('0x42')];if(!_0x584499[_0x25b1('0x44')][_0x25b1('0x4b')](_0x25b1('0x4c'))){_0x746cbc[_0x25b1('0x2f')]=qs['limit'](_0x584499[_0x25b1('0x44')][_0x25b1('0x2f')]);_0x746cbc[_0x25b1('0x2e')]=qs[_0x25b1('0x2e')](_0x584499[_0x25b1('0x44')][_0x25b1('0x2e')]);}_0x746cbc[_0x25b1('0x68')]=qs['sort'](_0x584499[_0x25b1('0x44')][_0x25b1('0x69')]);_0x746cbc[_0x25b1('0x4d')]=qs[_0x25b1('0x46')](_[_0x25b1('0x4e')](_0x584499[_0x25b1('0x44')],_0x37cfd6[_0x25b1('0x46')]));_0x746cbc[_0x25b1('0x4d')][_0x25b1('0x65')]=_0x371ee0['id'];if(_0x584499[_0x25b1('0x44')][_0x25b1('0x4f')]){_0x746cbc['where']=_[_0x25b1('0x50')](_0x746cbc[_0x25b1('0x4d')],{'$or':_['map'](_0x746cbc[_0x25b1('0x47')],function(_0x45804b){var _0x3bb8c3={};_0x3bb8c3[_0x45804b]={'$like':'%'+_0x584499[_0x25b1('0x44')][_0x25b1('0x4f')]+'%'};return _0x3bb8c3;})});}_0x746cbc=_['merge']({},_0x746cbc,_0x584499['options']);return db[_0x25b1('0x66')]['count']({'where':_0x746cbc[_0x25b1('0x4d')]})[_0x25b1('0x36')](function(_0x167c48){_0x410227[_0x25b1('0x2d')]=_0x167c48;if(_0x584499[_0x25b1('0x44')][_0x25b1('0x51')]){_0x746cbc['include']=[{'all':!![]}];}return db[_0x25b1('0x66')][_0x25b1('0x6a')](_0x746cbc);})[_0x25b1('0x36')](function(_0x2736c9){_0x410227['rows']=_0x2736c9;return _0x410227;});}})['then'](respondWithFilteredResult(_0x1a3368,_0x746cbc))['catch'](handleError(_0x1a3368,null));};exports[_0x25b1('0x6b')]=function(_0xf8a96e,_0x583b5a,_0x49c2d3){return db[_0x25b1('0x3f')][_0x25b1('0x58')]({'where':{'id':_0xf8a96e[_0x25b1('0x62')]['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x583b5a,null))['then'](function(_0x10409f){if(_0x10409f){return _0x10409f[_0x25b1('0x6b')](_0xf8a96e[_0x25b1('0x44')][_0x25b1('0x6c')]);}})[_0x25b1('0x36')](respondWithStatusCode(_0x583b5a,null))[_0x25b1('0x53')](handleError(_0x583b5a,null));};exports[_0x25b1('0x6d')]=function(_0x2d8a6a,_0x593186,_0x5a3090){if(_0x2d8a6a[_0x25b1('0x5a')]['id']){delete _0x2d8a6a[_0x25b1('0x5a')]['id'];}return db['SmsAccount']['find']({'where':{'id':_0x2d8a6a[_0x25b1('0x62')]['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x593186,null))['then'](function(_0x360bdb){if(_0x360bdb){_0x2d8a6a[_0x25b1('0x5a')][_0x25b1('0x65')]=_0x360bdb['id'];return db[_0x25b1('0x6e')][_0x25b1('0x59')](_0x2d8a6a[_0x25b1('0x5a')]);}})[_0x25b1('0x36')](respondWithResult(_0x593186,null))['catch'](handleError(_0x593186,null));};exports[_0x25b1('0x6f')]=function(_0x151778,_0x13848a,_0x4d99b3){var _0x5902de={'raw':![],'where':{}};var _0x5f16f0={};var _0xf6a42a={'count':0x0,'rows':[]};return db[_0x25b1('0x3f')][_0x25b1('0x70')]({'where':{'id':_0x151778['params']['id']}})['then'](handleEntityNotFound(_0x13848a,null))[_0x25b1('0x36')](function(_0x3616d9){if(_0x3616d9){_0x5f16f0[_0x25b1('0x42')]=_[_0x25b1('0x45')](db[_0x25b1('0x6e')][_0x25b1('0x55')]);_0x5f16f0[_0x25b1('0x44')]=_[_0x25b1('0x45')](_0x151778[_0x25b1('0x44')]);_0x5f16f0['filters']=_[_0x25b1('0x48')](_0x5f16f0[_0x25b1('0x42')],_0x5f16f0['query']);_0x5902de['attributes']=_[_0x25b1('0x48')](_0x5f16f0['model'],qs[_0x25b1('0x49')](_0x151778[_0x25b1('0x44')][_0x25b1('0x49')]));_0x5902de['attributes']=_0x5902de['attributes']['length']?_0x5902de[_0x25b1('0x47')]:_0x5f16f0[_0x25b1('0x42')];if(!_0x151778['query'][_0x25b1('0x4b')](_0x25b1('0x4c'))){_0x5902de[_0x25b1('0x2f')]=qs[_0x25b1('0x2f')](_0x151778[_0x25b1('0x44')]['limit']);_0x5902de[_0x25b1('0x2e')]=qs[_0x25b1('0x2e')](_0x151778['query'][_0x25b1('0x2e')]);}_0x5902de['order']=qs[_0x25b1('0x69')](_0x151778['query']['sort']);_0x5902de[_0x25b1('0x4d')]=qs[_0x25b1('0x46')](_[_0x25b1('0x4e')](_0x151778[_0x25b1('0x44')],_0x5f16f0[_0x25b1('0x46')]));_0x5902de['where']['SmsAccountId']=_0x3616d9['id'];if(_0x151778[_0x25b1('0x44')]['filter']){_0x5902de[_0x25b1('0x4d')]=_[_0x25b1('0x50')](_0x5902de[_0x25b1('0x4d')],{'$or':_['map'](_0x5902de[_0x25b1('0x47')],function(_0x4d0adc){var _0x54e299={};_0x54e299[_0x4d0adc]={'$like':'%'+_0x151778['query'][_0x25b1('0x4f')]+'%'};return _0x54e299;})});}_0x5902de=_['merge']({},_0x5902de,_0x151778[_0x25b1('0x57')]);return db[_0x25b1('0x6e')][_0x25b1('0x2d')]({'where':_0x5902de[_0x25b1('0x4d')]})[_0x25b1('0x36')](function(_0xafac4a){_0xf6a42a[_0x25b1('0x2d')]=_0xafac4a;if(_0x151778[_0x25b1('0x44')][_0x25b1('0x51')]){_0x5902de[_0x25b1('0x56')]=[{'all':!![]}];}return db[_0x25b1('0x6e')][_0x25b1('0x6a')](_0x5902de);})[_0x25b1('0x36')](function(_0xb13047){_0xf6a42a[_0x25b1('0x52')]=_0xb13047;return _0xf6a42a;});}})[_0x25b1('0x36')](respondWithFilteredResult(_0x13848a,_0x5902de))[_0x25b1('0x53')](handleError(_0x13848a,null));};exports['removeAnswers']=function(_0x1e2888,_0x4f84fd,_0x422220){return db[_0x25b1('0x3f')][_0x25b1('0x58')]({'where':{'id':_0x1e2888[_0x25b1('0x62')]['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x4f84fd,null))['then'](function(_0x368bf2){if(_0x368bf2){return _0x368bf2[_0x25b1('0x71')](_0x1e2888[_0x25b1('0x44')]['ids']);}})[_0x25b1('0x36')](respondWithStatusCode(_0x4f84fd,null))[_0x25b1('0x53')](handleError(_0x4f84fd,null));};exports[_0x25b1('0x72')]=function(_0x110962,_0x52316a,_0x505cfe){var _0x22c25a={'channel':_0x25b1('0x73')};var _0x56be36=[];var _0xb874aa=[];var _0x2ca218={};return db[_0x25b1('0x3f')]['find']({'where':{'id':_0x110962[_0x25b1('0x62')]['id']},'include':[{'model':db[_0x25b1('0x74')],'as':'Applications'}]})[_0x25b1('0x36')](handleEntityNotFound(_0x52316a,null))[_0x25b1('0x36')](function(_0x5e93c2){_0x22c25a[_0x25b1('0x75')]=_0x5e93c2;_0x22c25a[_0x25b1('0x76')]=_[_0x25b1('0x77')](_0x5e93c2[_0x25b1('0x78')],[_0x25b1('0x79')],[_0x25b1('0x7a')]);if(_0x22c25a['account'][_0x25b1('0x78')]){delete _0x22c25a[_0x25b1('0x75')][_0x25b1('0x78')];}return db[_0x25b1('0x7b')][_0x25b1('0x63')]();})[_0x25b1('0x36')](function(_0x310a32){if(!_0x310a32){throw new db[(_0x25b1('0x7c'))][(_0x25b1('0x1f'))](_0x25b1('0x7d'));}_0x56be36=_['difference'](_[_0x25b1('0x45')](_0x310a32),[_0x25b1('0x7e'),'updatedAt']);_0xb874aa=_['difference'](_[_0x25b1('0x45')](_0x310a32),[_0x25b1('0x7e'),_0x25b1('0x7f'),_0x25b1('0x80'),_0x25b1('0x81')]);_0x22c25a['body']={'mapKey':'mobile'};if(_0x22c25a[_0x25b1('0x75')][_0x25b1('0x40')]){switch(_0x22c25a[_0x25b1('0x75')]['type']){case'twilio':_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x82')]=_0x110962[_0x25b1('0x5a')]['From'];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x5a')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x83')];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x84')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x85')];break;case _0x25b1('0x86'):_0x22c25a['body'][_0x25b1('0x82')]='+'+_0x110962[_0x25b1('0x5a')][_0x25b1('0x87')];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x5a')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x88')];break;case'connectel':_0x22c25a[_0x25b1('0x5a')]['from']=_0x110962[_0x25b1('0x5a')][_0x25b1('0x82')];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x5a')]=_0x110962['body']['message'];break;case _0x25b1('0x89'):_0x22c25a[_0x25b1('0x5a')]['from']=_0x110962['body']['from'];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x5a')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x5a')];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x84')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x8a')];break;case _0x25b1('0x8b'):_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x82')]=_0x110962[_0x25b1('0x5a')]['From'];_0x22c25a[_0x25b1('0x5a')]['body']=_0x110962[_0x25b1('0x5a')][_0x25b1('0x8c')];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x84')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x8d')];break;case _0x25b1('0x8e'):_0x22c25a[_0x25b1('0x5a')]['from']='+'+_0x110962[_0x25b1('0x5a')][_0x25b1('0x8f')][0x0][_0x25b1('0x82')];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x5a')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x8f')][0x0]['text'];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x84')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x8f')][0x0][_0x25b1('0x84')];break;case'csc':_0x22c25a['body'][_0x25b1('0x82')]=_0x110962[_0x25b1('0x5a')]['originatingAddress'];_0x22c25a['body'][_0x25b1('0x5a')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x90')][_0x25b1('0x26')];break;case _0x25b1('0x91'):_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x82')]=_0x110962[_0x25b1('0x5a')]['fromNumber'];_0x22c25a[_0x25b1('0x5a')]['body']=_0x110962['body'][_0x25b1('0x88')];_0x22c25a['body'][_0x25b1('0x84')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x92')];break;case _0x25b1('0x93'):_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x82')]=_0x110962[_0x25b1('0x5a')]['from'];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x5a')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x26')];_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x84')]=_0x110962[_0x25b1('0x5a')][_0x25b1('0x94')];break;}}if(_0x22c25a['body']['id']){delete _0x22c25a[_0x25b1('0x5a')]['id'];}if(_[_0x25b1('0x95')](_0x22c25a[_0x25b1('0x5a')]['from'])){throw new db[(_0x25b1('0x7c'))][(_0x25b1('0x1f'))](_0x25b1('0x96'));}if(_[_0x25b1('0x95')](_0x22c25a[_0x25b1('0x5a')]['body'])||_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x5a')]===''){throw new db[(_0x25b1('0x7c'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x22c25a[_0x25b1('0x5a')]['mapKey'])){throw new db[(_0x25b1('0x7c'))]['ValidationError'](_0x25b1('0x97')+_0xb874aa);}if(!_[_0x25b1('0x98')](_0xb874aa,_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x99')])){throw new db[(_0x25b1('0x7c'))][(_0x25b1('0x1f'))](_0x25b1('0x9a')+_0xb874aa);}_0x2ca218[_0x22c25a['body'][_0x25b1('0x99')]]=_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x82')];return db['CmList'][_0x25b1('0x58')]({'where':{'id':_0x22c25a[_0x25b1('0x75')][_0x25b1('0x81')]},'include':[{'model':db[_0x25b1('0x7b')],'as':'Contacts','where':_0x2ca218,'limit':0x1,'order':[[_0x25b1('0x7f'),_0x25b1('0x9b')]]}]});})[_0x25b1('0x36')](handleEntityNotFound(_0x52316a,null))[_0x25b1('0x36')](function(_0x1e0b3c){if(_0x1e0b3c){_0x22c25a['list']=_[_0x25b1('0x9c')](_0x1e0b3c,[_0x25b1('0x9d')]);if(_0x1e0b3c['Contacts']['length']){return _0x1e0b3c['Contacts'][0x0];}var _0x1ec8ea=_['defaults'](_0x22c25a[_0x25b1('0x5a')],{'firstName':_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x82')],'ListId':_0x1e0b3c['id']});_0x1ec8ea[_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x99')]]=_0x22c25a[_0x25b1('0x5a')][_0x25b1('0x82')];return db[_0x25b1('0x7b')]['create'](_0x1ec8ea,{'fields':_0x56be36,'raw':!![]});}})[_0x25b1('0x36')](handleEntityNotFound(_0x52316a,null))['then'](function(_0x3d5840){if(_0x3d5840){_0x22c25a[_0x25b1('0x9e')]=_0x3d5840;var _0x154344={'ContactId':_0x3d5840['id'],'phone':_0x22c25a['body'][_0x25b1('0x82')],'SmsAccountId':_0x110962[_0x25b1('0x62')]['id']};var _0x2afe8b={'ContactId':_0x3d5840['id'],'SmsAccountId':_0x110962[_0x25b1('0x62')]['id'],'closed':![]};return db[_0x25b1('0x9f')][_0x25b1('0x58')]({'where':_0x2afe8b})['then'](function(_0x111acb){if(_0x111acb){return[_0x111acb,![]];}return db[_0x25b1('0x9f')][_0x25b1('0x59')](_0x154344)['then'](function(_0x58ab2b){return[_0x58ab2b,!![]];});});}})[_0x25b1('0xa0')](function(_0x3a3a13,_0x3e6b39){_0x22c25a['interaction']=_0x3a3a13[_0x25b1('0x38')]({'plain':!![]});_0x22c25a[_0x25b1('0xa1')][_0x25b1('0xa2')]=![];if(_0x3e6b39){if(_0x22c25a[_0x25b1('0x75')][_0x25b1('0xa3')]){_0x22c25a[_0x25b1('0x76')][_0x25b1('0xa4')]({'id':0x0,'priority':_0x22c25a[_0x25b1('0x76')][_0x25b1('0x4a')]+0x1,'app':_0x25b1('0xa5'),'appdata':_0x25b1('0xa6'),'interval':'*,*,*,*'});}_0x22c25a[_0x25b1('0xa1')][_0x25b1('0xa2')]=!![];}return db[_0x25b1('0xa7')]['create']({'phone':_0x22c25a['body'][_0x25b1('0x82')],'messageId':_0x22c25a[_0x25b1('0x5a')]['messageId'],'body':_0x22c25a['body'][_0x25b1('0x5a')],'SmsAccountId':_0x110962['params']['id'],'SmsInteractionId':_0x3a3a13['id'],'direction':'in','ContactId':_0x3a3a13[_0x25b1('0xa8')],'AttachmentId':_0x22c25a[_0x25b1('0x5a')][_0x25b1('0xa9')]});})[_0x25b1('0x36')](function(_0x65aa37){_0x22c25a['message']=_0x65aa37;if(_0x22c25a[_0x25b1('0xa1')][_0x25b1('0xaa')]){return db['User'][_0x25b1('0x58')]({'attributes':['id',_0x25b1('0x3b')],'where':{'id':_0x22c25a['interaction'][_0x25b1('0xaa')]}})['then'](function(_0x427f10){if(_0x427f10){_0x22c25a[_0x25b1('0x76')][_0x25b1('0xab')]({'id':0x0,'priority':0x0,'app':_0x25b1('0xac'),'appdata':_0x427f10[_0x25b1('0x3b')]+','+(_0x22c25a[_0x25b1('0x75')][_0x25b1('0xad')]||0xa),'interval':_0x25b1('0xae')});}return respondWithRpcPromise('Start',_0x25b1('0xaf'),_0x22c25a);});}return respondWithRpcPromise(_0x25b1('0xb0'),'startRouting',_0x22c25a);})[_0x25b1('0x36')](function(_0x41e2d4){if(_0x41e2d4){var _0x4443da=0xc8;var _0x2daeb1=_0x25b1('0xb1');logger[_0x25b1('0x21')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x2daeb1,_0x4443da,_0x25b1('0xb2'));logger[_0x25b1('0xb3')](_0x25b1('0xb4'),_0x2daeb1,_0x4443da,'entity\x20found',JSON[_0x25b1('0x24')](_0x41e2d4));if(_0x22c25a[_0x25b1('0x75')][_0x25b1('0x40')]===_0x25b1('0xb5')){return _0x52316a[_0x25b1('0x2b')](_0x4443da)[_0x25b1('0x30')]('Content-Type',_0x25b1('0xb6'))['send'](_0x25b1('0xb7'));}else{return _0x52316a['status'](_0x4443da)[_0x25b1('0x2c')](_0x41e2d4);}}})[_0x25b1('0x53')](handleError(_0x52316a,null));};exports[_0x25b1('0xb8')]=function(_0x142bbb,_0x56a4e8,_0x363dcb){return db[_0x25b1('0x3f')][_0x25b1('0x70')]({'where':{'id':_0x142bbb[_0x25b1('0x62')]['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x56a4e8,null))['then'](function(_0x2a69c8){if(_0x2a69c8){return db['sequelize'][_0x25b1('0xb9')](function(_0x144f30){return db[_0x25b1('0x74')][_0x25b1('0x37')]({'where':{'SmsAccountId':_0x142bbb['params']['id']},'transaction':_0x144f30})[_0x25b1('0x36')](function(_0xdef6cc){var _0x22e8f5=_[_0x25b1('0x43')](_0x142bbb['body'],function(_0x208315){_0x208315[_0x25b1('0x65')]=_0x142bbb[_0x25b1('0x62')]['id'];return _0x208315;});return db[_0x25b1('0x74')][_0x25b1('0xba')](_0x22e8f5,{'transaction':_0x144f30});});})[_0x25b1('0x36')](function(){return db[_0x25b1('0x74')][_0x25b1('0xbb')]({'where':{'SmsAccountId':_0x142bbb['params']['id']},'order':_0x25b1('0x79')});});}})[_0x25b1('0x36')](respondWithResult(_0x56a4e8,null))[_0x25b1('0x53')](handleError(_0x56a4e8,null));};exports['getApplications']=function(_0x5d2972,_0x282723,_0x19294a){var _0x2a9a49={};var _0x4f659b={};var _0x2597c2;var _0x4a90d0;return db['SmsAccount'][_0x25b1('0x70')]({'where':{'id':_0x5d2972[_0x25b1('0x62')]['id']}})['then'](handleEntityNotFound(_0x282723,null))[_0x25b1('0x36')](function(_0x10aa4b){if(_0x10aa4b){_0x2597c2=_0x10aa4b;_0x4f659b[_0x25b1('0x42')]=_[_0x25b1('0x45')](db[_0x25b1('0x74')][_0x25b1('0x55')]);_0x4f659b[_0x25b1('0x44')]=_[_0x25b1('0x45')](_0x5d2972[_0x25b1('0x44')]);_0x4f659b[_0x25b1('0x46')]=_['intersection'](_0x4f659b[_0x25b1('0x42')],_0x4f659b[_0x25b1('0x44')]);_0x2a9a49[_0x25b1('0x47')]=_[_0x25b1('0x48')](_0x4f659b['model'],qs[_0x25b1('0x49')](_0x5d2972[_0x25b1('0x44')][_0x25b1('0x49')]));_0x2a9a49[_0x25b1('0x47')]=_0x2a9a49[_0x25b1('0x47')][_0x25b1('0x4a')]?_0x2a9a49[_0x25b1('0x47')]:_0x4f659b[_0x25b1('0x42')];_0x2a9a49['order']=qs[_0x25b1('0x69')](_0x5d2972[_0x25b1('0x44')][_0x25b1('0x69')]);_0x2a9a49[_0x25b1('0x4d')]=qs[_0x25b1('0x46')](_['pick'](_0x5d2972['query'],_0x4f659b[_0x25b1('0x46')]));if(_0x5d2972[_0x25b1('0x44')]['filter']){_0x2a9a49[_0x25b1('0x4d')]=_[_0x25b1('0x50')](_0x2a9a49[_0x25b1('0x4d')],{'$or':_['map'](_0x2a9a49['attributes'],function(_0x1a0c59){var _0x34eb96={};_0x34eb96[_0x1a0c59]={'$like':'%'+_0x5d2972[_0x25b1('0x44')]['filter']+'%'};return _0x34eb96;})});}_0x2a9a49=_[_0x25b1('0x50')]({},_0x2a9a49,_0x5d2972[_0x25b1('0x57')]);return _0x2597c2['getApplications'](_0x2a9a49);}})[_0x25b1('0x36')](function(_0x1c86b5){if(_0x1c86b5){_0x4a90d0=_0x1c86b5[_0x25b1('0x4a')];if(!_0x5d2972[_0x25b1('0x44')][_0x25b1('0x4b')](_0x25b1('0x4c'))){_0x2a9a49['limit']=qs[_0x25b1('0x2f')](_0x5d2972[_0x25b1('0x44')]['limit']);_0x2a9a49['offset']=qs[_0x25b1('0x2e')](_0x5d2972[_0x25b1('0x44')][_0x25b1('0x2e')]);}return _0x2597c2['getApplications'](_0x2a9a49);}})[_0x25b1('0x36')](function(_0x2ccc49){if(_0x2ccc49){return _0x2ccc49?{'count':_0x4a90d0,'rows':_0x2ccc49}:null;}})[_0x25b1('0x36')](respondWithResult(_0x282723,null))[_0x25b1('0x53')](handleError(_0x282723,null));};exports[_0x25b1('0xbc')]=function(_0x310c05,_0x238f14,_0x1992a0){var _0x3f69c1={'raw':![],'where':{}};var _0x49c51b={};var _0x47e9a9={'count':0x0,'rows':[]};return db[_0x25b1('0x3f')]['findOne']({'where':{'id':_0x310c05['params']['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x238f14,null))[_0x25b1('0x36')](function(_0x233377){if(_0x233377){_0x49c51b['model']=_[_0x25b1('0x45')](db[_0x25b1('0x9f')][_0x25b1('0x55')]);_0x49c51b[_0x25b1('0x44')]=_[_0x25b1('0x45')](_0x310c05[_0x25b1('0x44')]);_0x49c51b[_0x25b1('0x46')]=_[_0x25b1('0x48')](_0x49c51b['model'],_0x49c51b['query']);_0x3f69c1[_0x25b1('0x47')]=_[_0x25b1('0x48')](_0x49c51b['model'],qs[_0x25b1('0x49')](_0x310c05[_0x25b1('0x44')][_0x25b1('0x49')]));_0x3f69c1[_0x25b1('0x47')]=_0x3f69c1['attributes'][_0x25b1('0x4a')]?_0x3f69c1[_0x25b1('0x47')]:_0x49c51b['model'];if(!_0x310c05[_0x25b1('0x44')][_0x25b1('0x4b')](_0x25b1('0x4c'))){_0x3f69c1[_0x25b1('0x2f')]=qs[_0x25b1('0x2f')](_0x310c05[_0x25b1('0x44')][_0x25b1('0x2f')]);_0x3f69c1['offset']=qs[_0x25b1('0x2e')](_0x310c05[_0x25b1('0x44')]['offset']);}_0x3f69c1[_0x25b1('0x68')]=qs['sort'](_0x310c05[_0x25b1('0x44')]['sort']);_0x3f69c1[_0x25b1('0x4d')]=qs[_0x25b1('0x46')](_[_0x25b1('0x4e')](_0x310c05[_0x25b1('0x44')],_0x49c51b[_0x25b1('0x46')]));_0x3f69c1[_0x25b1('0x4d')][_0x25b1('0x65')]=_0x233377['id'];if(_0x310c05[_0x25b1('0x44')]['filter']){_0x3f69c1[_0x25b1('0x4d')]=_['merge'](_0x3f69c1[_0x25b1('0x4d')],{'$or':_[_0x25b1('0x43')](_0x3f69c1[_0x25b1('0x47')],function(_0x10d7ab){var _0x40aaf9={};_0x40aaf9[_0x10d7ab]={'$like':'%'+_0x310c05[_0x25b1('0x44')]['filter']+'%'};return _0x40aaf9;})});}_0x3f69c1=_[_0x25b1('0x50')]({},_0x3f69c1,_0x310c05[_0x25b1('0x57')]);return db[_0x25b1('0x9f')]['count']({'where':_0x3f69c1[_0x25b1('0x4d')]})[_0x25b1('0x36')](function(_0x1fe9c2){_0x47e9a9['count']=_0x1fe9c2;if(_0x310c05[_0x25b1('0x44')][_0x25b1('0x51')]){_0x3f69c1['include']=[{'model':db[_0x25b1('0x7b')],'as':_0x25b1('0xbd'),'required':![]},{'model':db[_0x25b1('0xbe')],'as':'Owner','attributes':[_0x25b1('0x3b'),'fullname',_0x25b1('0xbf')],'required':![]},{'model':db['Tag'],'as':_0x25b1('0xc0'),'attributes':['id',_0x25b1('0x3b'),_0x25b1('0xc1')],'where':_0x310c05[_0x25b1('0x44')][_0x25b1('0xc2')]?{'id':_0x310c05[_0x25b1('0x44')][_0x25b1('0xc2')]}:undefined,'required':_0x310c05[_0x25b1('0x44')][_0x25b1('0xc2')]?!![]:![]}];}return db[_0x25b1('0x9f')][_0x25b1('0x6a')](_0x3f69c1);})['then'](function(_0x2ef648){_0x47e9a9[_0x25b1('0x52')]=_0x2ef648;return _0x47e9a9;});}})[_0x25b1('0x36')](respondWithFilteredResult(_0x238f14,_0x3f69c1))[_0x25b1('0x53')](handleError(_0x238f14,null));};exports[_0x25b1('0x3c')]=function(_0x179e31,_0x181503,_0x2a3c27){var _0x1cb610,_0x258717,_0x3f88f7;if(_[_0x25b1('0x95')](_0x179e31[_0x25b1('0x5a')][_0x25b1('0x5a')])||_0x179e31[_0x25b1('0x5a')][_0x25b1('0x5a')]===''){throw new db[(_0x25b1('0x7c'))][(_0x25b1('0x1f'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0x25b1('0x95')](_0x179e31[_0x25b1('0x5a')]['to'])){throw new db[(_0x25b1('0x7c'))][(_0x25b1('0x1f'))](_0x25b1('0xc3'));}_0x1cb610=_0x179e31['body']['to'];return db[_0x25b1('0x3f')][_0x25b1('0x58')]({'where':{'id':_0x179e31[_0x25b1('0x62')]['id']},'include':[{'model':db[_0x25b1('0xc4')],'as':_0x25b1('0xc5'),'include':[{'model':db['CmContact'],'as':_0x25b1('0x9d'),'where':{'mobile':_0x1cb610},'limit':0x1,'order':[[_0x25b1('0x7f'),_0x25b1('0x9b')]]}]}]})[_0x25b1('0x36')](handleEntityNotFound(_0x181503,null))[_0x25b1('0x36')](function(_0x44008e){if(_0x44008e&&_0x44008e[_0x25b1('0xc5')]){_0x258717=_0x44008e['get']({'plain':!![]});if(_0x258717[_0x25b1('0xc5')]&&_0x258717['List'][_0x25b1('0x9d')]['length']){return _0x258717['List'][_0x25b1('0x9d')][0x0];}return db['CmContact'][_0x25b1('0x59')](_['defaults'](_0x179e31[_0x25b1('0x5a')],{'firstName':_0x1cb610,'mobile':_0x1cb610,'phone':_0x1cb610,'ListId':_0x258717[_0x25b1('0x81')]}));}})[_0x25b1('0x36')](handleEntityNotFound(_0x181503,null))[_0x25b1('0x36')](function(_0x27f0d9){if(_0x27f0d9){_0x3f88f7=_0x27f0d9;return db[_0x25b1('0x9f')][_0x25b1('0x58')]({'where':{'ContactId':_0x3f88f7['id'],'closed':![],'SmsAccountId':_0x258717['id']}})['then'](function(_0x26df27){if(_0x26df27){return[_0x26df27,![]];}return db[_0x25b1('0x9f')][_0x25b1('0x59')]({'UserId':_0x179e31[_0x25b1('0x5b')]['id'],'ContactId':_0x3f88f7['id'],'SmsAccountId':_0x258717['id'],'phone':_0x1cb610,'firstMsgDirection':_0x25b1('0xc6'),'Messages':[_[_0x25b1('0x50')](_0x179e31[_0x25b1('0x5a')],{'read':![],'body':_0x179e31[_0x25b1('0x5a')][_0x25b1('0x5a')],'phone':_0x1cb610,'SmsAccountId':_0x258717['id'],'UserId':_0x179e31['user']['id'],'ContactId':_0x3f88f7['id']})]},{'include':[{'model':db[_0x25b1('0xa7')],'as':_0x25b1('0xc7')}]})['then'](function(_0x7d142d){return[_0x7d142d,!![]];});});}})[_0x25b1('0xa0')](function(_0xe9c574,_0x1ad611){if(_0x1ad611){return _0xe9c574;}return db['SmsMessage'][_0x25b1('0x59')](_['merge'](_0x179e31['body'],{'read':![],'body':_0x179e31[_0x25b1('0x5a')][_0x25b1('0x5a')],'phone':_0x1cb610,'SmsAccountId':_0x258717['id'],'SmsInteractionId':_0xe9c574['id'],'UserId':_0x179e31[_0x25b1('0x5b')]['id'],'ContactId':_0x3f88f7['id']}))[_0x25b1('0x36')](function(_0x227e5d){_0xe9c574[_0x25b1('0xc8')][_0x25b1('0xc7')]=[];_0xe9c574[_0x25b1('0xc8')]['Messages']['push'](_0x227e5d[_0x25b1('0xc8')]);return _0xe9c574;});})['then'](respondWithResult(_0x181503,null))['catch'](handleError(_0x181503,null));};exports[_0x25b1('0x2b')]=function(_0x10ff52,_0x13faa6,_0x119174){if(_0x10ff52['body']['id']){delete _0x10ff52[_0x25b1('0x5a')]['id'];}console[_0x25b1('0xc9')]('endpoint\x20/status\x20POST\x20/',_0x10ff52[_0x25b1('0x5a')]);var _0x538bc2,_0x450b97,_0x5baf6b;return db['SmsAccount'][_0x25b1('0x58')]({'where':{'id':_0x10ff52['params']['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x13faa6,null))[_0x25b1('0x36')](function(_0x1977b8){if(_0x1977b8){_0x5baf6b=_0x1977b8;logger[_0x25b1('0xb3')](_0x25b1('0x23'),_0x25b1('0x2b'),'received\x20delivery\x20report\x20from',_0x1977b8['type'],util[_0x25b1('0xca')](_0x10ff52[_0x25b1('0x5a')],{'showHidden':![],'depth':null}));switch(_0x1977b8[_0x25b1('0x40')]){case'skebby':if(_0x10ff52[_0x25b1('0x5a')]['skebby_dispatch_id']&&_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x2b')]){_0x450b97=_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x2b')];return db[_0x25b1('0xa7')][_0x25b1('0x58')]({'where':{'messageId':_0x10ff52[_0x25b1('0x5a')]['skebby_dispatch_id']}});}break;case _0x25b1('0xcb'):if(_0x10ff52[_0x25b1('0x5a')][_0x25b1('0xcc')]&&_0x10ff52[_0x25b1('0x5a')][_0x25b1('0xcd')]){_0x450b97=_0x10ff52[_0x25b1('0x5a')][_0x25b1('0xcd')];return db[_0x25b1('0xa7')][_0x25b1('0x58')]({'where':{'messageId':_0x10ff52[_0x25b1('0x5a')][_0x25b1('0xcc')]}});}break;case _0x25b1('0x89'):if(_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x8a')]&&_0x10ff52['body'][_0x25b1('0xce')]){_0x450b97=_0x10ff52[_0x25b1('0x5a')][_0x25b1('0xce')];return db[_0x25b1('0xa7')][_0x25b1('0x58')]({'where':{'messageId':_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x8a')]}});}break;case'infobip':var _0x2d3939=_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x8f')][0x0];if(_0x2d3939[_0x25b1('0x84')]&&_0x2d3939[_0x25b1('0x2b')][_0x25b1('0xcf')]===_0x25b1('0xd0')){_0x450b97=_0x2d3939[_0x25b1('0x2b')][_0x25b1('0xcf')];return db['SmsMessage']['find']({'where':{'messageId':_0x2d3939['messageId']}});}break;case _0x25b1('0x91'):if(_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x84')]&&_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x2b')]){_0x450b97=_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x2b')];return db['SmsMessage']['find']({'where':{'messageId':_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x84')]}});}break;case _0x25b1('0x93'):if(_0x10ff52[_0x25b1('0x5a')][_0x25b1('0xd1')]&&_0x10ff52['body'][_0x25b1('0x2b')]){_0x450b97=_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x2b')];return db['SmsMessage']['find']({'where':{'messageId':_0x10ff52[_0x25b1('0x5a')]['redif']}});}break;}}})['then'](handleEntityNotFound(_0x13faa6,null))[_0x25b1('0x36')](function(_0x1ea2cb){if(_0x1ea2cb){_0x538bc2=_0x1ea2cb;switch(_0x5baf6b[_0x25b1('0x40')]){case _0x25b1('0x86'):if(_0x450b97===_0x25b1('0xd0')){return _0x538bc2['update']({'read':!![]});}else{logger[_0x25b1('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x25b1('0x86'),util[_0x25b1('0xca')](_0x10ff52['body'],{'showHidden':![],'depth':null}));}break;case'connectel':if(_0x450b97==='1'){return _0x538bc2['update']({'read':!![]});}else{logger[_0x25b1('0x25')](_0x25b1('0x23'),_0x25b1('0x2b'),_0x25b1('0x86'),util['inspect'](_0x10ff52['body'],{'showHidden':![],'depth':null}));}break;case'clicksend':if(!_0x10ff52['body'][_0x25b1('0xd2')]&&_0x450b97>=0xc8&&_0x450b97<=0xce){return _0x538bc2[_0x25b1('0x35')]({'read':!![]});}else{logger[_0x25b1('0x25')](_0x25b1('0x23'),_0x25b1('0x2b'),_0x25b1('0x89'),util[_0x25b1('0xca')](_0x10ff52[_0x25b1('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x25b1('0x8e'):var _0x53a5af=_0x10ff52[_0x25b1('0x5a')][_0x25b1('0x8f')][0x0];if(_0x53a5af[_0x25b1('0x2b')][_0x25b1('0xcf')]===_0x25b1('0xd0')){return _0x538bc2[_0x25b1('0x35')]({'read':!![]});}else{logger['error'](_0x25b1('0x23'),'status','infobip',util['inspect'](_0x10ff52['body'],{'showHidden':![],'depth':null}));}break;case _0x25b1('0x91'):if(_0x450b97==_0x25b1('0xd3')||_0x450b97==_0x25b1('0xd4')){return _0x538bc2[_0x25b1('0x35')]({'read':!![]});}else{logger[_0x25b1('0x25')](_0x25b1('0x23'),_0x25b1('0x2b'),_0x25b1('0x91'),util[_0x25b1('0xca')](_0x10ff52[_0x25b1('0x5a')],{'showHidden':![],'depth':null}));}break;case _0x25b1('0x93'):if(_0x450b97===_0x25b1('0xd5')||_0x450b97===_0x25b1('0xd6')){return _0x538bc2[_0x25b1('0x35')]({'read':!![]});}else{logger[_0x25b1('0x25')](_0x25b1('0x23'),'status',_0x25b1('0x93'),util[_0x25b1('0xca')](_0x10ff52[_0x25b1('0x5a')],{'showHidden':![],'depth':null}));}break;}return _0x538bc2;}})[_0x25b1('0x36')](respondWithResult(_0x13faa6,null))['catch'](handleError(_0x13faa6,null));};exports['statusGet']=function(_0x15cb00,_0x4b4576,_0x1be05a){var _0x5ab5ee,_0x46dc93,_0x3a3589;return db[_0x25b1('0x3f')][_0x25b1('0x58')]({'where':{'id':_0x15cb00[_0x25b1('0x62')]['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x4b4576,null))[_0x25b1('0x36')](function(_0x491022){if(_0x491022){_0x3a3589=_0x491022;logger['debug']('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x25b1('0xd7'),_0x491022[_0x25b1('0x40')],util['inspect'](_0x15cb00[_0x25b1('0x44')],{'showHidden':![],'depth':null}));switch(_0x491022[_0x25b1('0x40')]){case _0x25b1('0xd8'):if(_0x15cb00[_0x25b1('0x44')][_0x25b1('0xd9')]&&_0x15cb00[_0x25b1('0x44')]['state']){_0x46dc93=_0x15cb00[_0x25b1('0x44')]['state'];return db[_0x25b1('0xa7')][_0x25b1('0x58')]({'where':{'messageId':_0x15cb00['query'][_0x25b1('0xd9')]}});}break;}}})['then'](handleEntityNotFound(_0x4b4576,null))[_0x25b1('0x36')](function(_0x50be4b){if(_0x50be4b){_0x5ab5ee=_0x50be4b;switch(_0x3a3589[_0x25b1('0x40')]){case _0x25b1('0xd8'):if(_0x46dc93==='2'||_0x46dc93==='6'){return _0x5ab5ee[_0x25b1('0x35')]({'read':!![]});}else{logger[_0x25b1('0x25')](_0x25b1('0x23'),_0x25b1('0x2b'),_0x25b1('0xd8'),util[_0x25b1('0xca')](_0x15cb00[_0x25b1('0x44')],{'showHidden':![],'depth':null}));};break;}return _0x5ab5ee;}})[_0x25b1('0x36')](respondWithResult(_0x4b4576,null))[_0x25b1('0x53')](handleError(_0x4b4576,null));};exports[_0x25b1('0xda')]=function(_0x2326ad,_0x1c3bb9,_0x57fe97){return db[_0x25b1('0x3f')][_0x25b1('0x58')]({'where':{'id':_0x2326ad['params']['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x1c3bb9,null))[_0x25b1('0x36')](function(_0x2b115b){if(_0x2b115b){return _0x2b115b[_0x25b1('0xda')](_0x2326ad[_0x25b1('0x5a')]['ids'],_[_0x25b1('0x9c')](_0x2326ad['body'],['ids','id'])||{})[_0x25b1('0xa0')](function(_0x1aa17d){for(var _0xa9a512=0x0;_0xa9a512<_0x2326ad[_0x25b1('0x5a')]['ids'][_0x25b1('0x4a')];_0xa9a512+=0x1){socket['emit']('userSmsAccount:save',{'UserId':_0x2326ad['body'][_0x25b1('0x6c')][_0xa9a512],'SmsAccountId':_0x2326ad[_0x25b1('0x62')]['id']});}return _0x1aa17d;});}})[_0x25b1('0x36')](respondWithResult(_0x1c3bb9,null))[_0x25b1('0x53')](handleError(_0x1c3bb9,null));};exports[_0x25b1('0xdb')]=function(_0x36ce13,_0x33d443,_0x4b9fdc){return db[_0x25b1('0x3f')][_0x25b1('0x58')]({'where':{'id':_0x36ce13['params']['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x33d443,null))[_0x25b1('0x36')](function(_0x20e794){if(_0x20e794){return _0x20e794[_0x25b1('0xdb')](_0x36ce13[_0x25b1('0x44')]['ids'])[_0x25b1('0x36')](function(){if(_[_0x25b1('0xdc')](_0x36ce13[_0x25b1('0x44')][_0x25b1('0x6c')])){for(var _0x20ddd0=0x0;_0x20ddd0<_0x36ce13[_0x25b1('0x44')][_0x25b1('0x6c')][_0x25b1('0x4a')];_0x20ddd0+=0x1){socket[_0x25b1('0xdd')](_0x25b1('0xde'),{'UserId':Number(_0x36ce13[_0x25b1('0x44')][_0x25b1('0x6c')][_0x20ddd0]),'SmsAccountId':Number(_0x36ce13[_0x25b1('0x62')]['id'])});}}else{socket[_0x25b1('0xdd')](_0x25b1('0xde'),{'UserId':Number(_0x36ce13['query']['ids']),'SmsAccountId':Number(_0x36ce13[_0x25b1('0x62')]['id'])});}});}})[_0x25b1('0x36')](respondWithStatusCode(_0x33d443,null))['catch'](handleError(_0x33d443,null));};exports['getAgents']=function(_0x59e1a3,_0x1e5c8e,_0x25ccbc){var _0x1a7661={};var _0x487481={};var _0x1d044e;var _0x4045ed;return db[_0x25b1('0x3f')][_0x25b1('0x70')]({'where':{'id':_0x59e1a3[_0x25b1('0x62')]['id']}})[_0x25b1('0x36')](handleEntityNotFound(_0x1e5c8e,null))[_0x25b1('0x36')](function(_0x2c1ae9){if(_0x2c1ae9){_0x1d044e=_0x2c1ae9;_0x487481[_0x25b1('0x42')]=_['keys'](db['User']['rawAttributes']);_0x487481[_0x25b1('0x44')]=_[_0x25b1('0x45')](_0x59e1a3[_0x25b1('0x44')]);_0x487481[_0x25b1('0x46')]=_['intersection'](_0x487481[_0x25b1('0x42')],_0x487481['query']);_0x1a7661[_0x25b1('0x47')]=_[_0x25b1('0x48')](_0x487481[_0x25b1('0x42')],qs[_0x25b1('0x49')](_0x59e1a3[_0x25b1('0x44')][_0x25b1('0x49')]));_0x1a7661[_0x25b1('0x47')]=_0x1a7661[_0x25b1('0x47')][_0x25b1('0x4a')]?_0x1a7661['attributes']:_0x487481[_0x25b1('0x42')];_0x1a7661[_0x25b1('0x68')]=qs[_0x25b1('0x69')](_0x59e1a3[_0x25b1('0x44')][_0x25b1('0x69')]);_0x1a7661[_0x25b1('0x4d')]=qs[_0x25b1('0x46')](_['pick'](_0x59e1a3[_0x25b1('0x44')],_0x487481[_0x25b1('0x46')]));if(_0x59e1a3[_0x25b1('0x44')]['filter']){_0x1a7661['where']=_['merge'](_0x1a7661[_0x25b1('0x4d')],{'$or':_[_0x25b1('0x43')](_0x1a7661[_0x25b1('0x47')],function(_0x475c51){var _0x3d2012={};_0x3d2012[_0x475c51]={'$like':'%'+_0x59e1a3[_0x25b1('0x44')][_0x25b1('0x4f')]+'%'};return _0x3d2012;})});}_0x1a7661=_[_0x25b1('0x50')]({},_0x1a7661,_0x59e1a3['options']);return _0x1d044e[_0x25b1('0xdf')](_0x1a7661);}})[_0x25b1('0x36')](function(_0x30ace8){if(_0x30ace8){_0x4045ed=_0x30ace8['length'];if(!_0x59e1a3[_0x25b1('0x44')][_0x25b1('0x4b')]('nolimit')){_0x1a7661['limit']=qs[_0x25b1('0x2f')](_0x59e1a3[_0x25b1('0x44')][_0x25b1('0x2f')]);_0x1a7661['offset']=qs[_0x25b1('0x2e')](_0x59e1a3[_0x25b1('0x44')][_0x25b1('0x2e')]);}return _0x1d044e[_0x25b1('0xdf')](_0x1a7661);}})[_0x25b1('0x36')](function(_0x4bb378){if(_0x4bb378){return _0x4bb378?{'count':_0x4045ed,'rows':_0x4bb378}:null;}})['then'](respondWithResult(_0x1e5c8e,null))[_0x25b1('0x53')](handleError(_0x1e5c8e,null));}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.events.js b/server/api/smsAccount/smsAccount.events.js index 196086e..b927bbd 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 _0x3511=['../../mysqldb','SmsAccount','setMaxListeners','save','update','emit','hasOwnProperty','hook','exports','events'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x3511,0x6d));var _0x1351=function(_0x47b7c9,_0x3848b2){_0x47b7c9=_0x47b7c9-0x0;var _0x435aaf=_0x3511[_0x47b7c9];return _0x435aaf;};'use strict';var EventEmitter=require(_0x1351('0x0'));var SmsAccount=require(_0x1351('0x1'))['db'][_0x1351('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x1351('0x3')](0x0);var events={'afterCreate':_0x1351('0x4'),'afterUpdate':_0x1351('0x5'),'afterDestroy':'remove'};function emitEvent(_0x247f6c){return function(_0x1b4851,_0x3a47f6,_0x54a910){SmsAccountEvents[_0x1351('0x6')](_0x247f6c+':'+_0x1b4851['id'],_0x1b4851);SmsAccountEvents[_0x1351('0x6')](_0x247f6c,_0x1b4851);_0x54a910(null);};}for(var e in events){if(events[_0x1351('0x7')](e)){var event=events[e];SmsAccount[_0x1351('0x8')](e,emitEvent(event));}}module[_0x1351('0x9')]=SmsAccountEvents; \ No newline at end of file +var _0xc144=['events','../../mysqldb','SmsAccount','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports'];(function(_0xbb5c8c,_0x4e9709){var _0x502889=function(_0x2450a0){while(--_0x2450a0){_0xbb5c8c['push'](_0xbb5c8c['shift']());}};_0x502889(++_0x4e9709);}(_0xc144,0x1d9));var _0x4c14=function(_0x34071d,_0x5778cb){_0x34071d=_0x34071d-0x0;var _0x578a6f=_0xc144[_0x34071d];return _0x578a6f;};'use strict';var EventEmitter=require(_0x4c14('0x0'));var SmsAccount=require(_0x4c14('0x1'))['db'][_0x4c14('0x2')];var SmsAccountEvents=new EventEmitter();SmsAccountEvents[_0x4c14('0x3')](0x0);var events={'afterCreate':_0x4c14('0x4'),'afterUpdate':_0x4c14('0x5'),'afterDestroy':_0x4c14('0x6')};function emitEvent(_0x773828){return function(_0x124651,_0x758a40,_0x5a1558){SmsAccountEvents[_0x4c14('0x7')](_0x773828+':'+_0x124651['id'],_0x124651);SmsAccountEvents[_0x4c14('0x7')](_0x773828,_0x124651);_0x5a1558(null);};}for(var e in events){if(events[_0x4c14('0x8')](e)){var event=events[e];SmsAccount[_0x4c14('0x9')](e,emitEvent(event));}}module[_0x4c14('0xa')]=SmsAccountEvents; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.model.js b/server/api/smsAccount/smsAccount.model.js index 5882b81..1ba4749 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 _0x1e21=['request-promise','path','rimraf','../../config/environment','SmsAccount','sms_accounts','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x8768ce,_0x24bed4){var _0x2ab297=function(_0x3107a4){while(--_0x3107a4){_0x8768ce['push'](_0x8768ce['shift']());}};_0x2ab297(++_0x24bed4);}(_0x1e21,0x13e));var _0x11e2=function(_0x574ea1,_0x5e4f51){_0x574ea1=_0x574ea1-0x0;var _0x36179a=_0x1e21[_0x574ea1];return _0x36179a;};'use strict';var _=require(_0x11e2('0x0'));var util=require(_0x11e2('0x1'));var logger=require(_0x11e2('0x2'))(_0x11e2('0x3'));var moment=require(_0x11e2('0x4'));var BPromise=require(_0x11e2('0x5'));var rp=require(_0x11e2('0x6'));var fs=require('fs');var path=require(_0x11e2('0x7'));var rimraf=require(_0x11e2('0x8'));var config=require(_0x11e2('0x9'));var attributes=require('./smsAccount.attributes');module['exports']=function(_0x15868e,_0x4a9301){return _0x15868e['define'](_0x11e2('0xa'),attributes,{'tableName':_0x11e2('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8869=['bluebird','path','rimraf','../../config/environment','define','SmsAccount','sms_accounts','lodash','util','api','moment'];(function(_0x11315f,_0x4eabdd){var _0xb4c69c=function(_0x2773ea){while(--_0x2773ea){_0x11315f['push'](_0x11315f['shift']());}};_0xb4c69c(++_0x4eabdd);}(_0x8869,0x10f));var _0x9886=function(_0x4106bf,_0x4da06b){_0x4106bf=_0x4106bf-0x0;var _0x424de2=_0x8869[_0x4106bf];return _0x424de2;};'use strict';var _=require(_0x9886('0x0'));var util=require(_0x9886('0x1'));var logger=require('../../config/logger')(_0x9886('0x2'));var moment=require(_0x9886('0x3'));var BPromise=require(_0x9886('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x9886('0x5'));var rimraf=require(_0x9886('0x6'));var config=require(_0x9886('0x7'));var attributes=require('./smsAccount.attributes');module['exports']=function(_0x195e83,_0x3acdbd){return _0x195e83[_0x9886('0x8')](_0x9886('0x9'),attributes,{'tableName':_0x9886('0xa'),'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 d8ded1a..de16383 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 _0xb63b=['socket.io-emitter','request','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','SmsAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','SmsAccount','find','options','raw','where','attributes','include','map','model','then','ShowSmsAccount','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','client','redis','localhost'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb63b,0x1bc));var _0xbb63=function(_0x479165,_0x21b9c){_0x479165=_0x479165-0x0;var _0x5238a9=_0xb63b[_0x479165];return _0x5238a9;};'use strict';var _=require(_0xbb63('0x0'));var util=require(_0xbb63('0x1'));var moment=require(_0xbb63('0x2'));var BPromise=require('bluebird');var rs=require(_0xbb63('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xbb63('0x4'))['db'];var utils=require(_0xbb63('0x5'));var logger=require('../../config/logger')(_0xbb63('0x6'));var config=require(_0xbb63('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xbb63('0x8')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0xbb63('0x9')],{'host':_0xbb63('0xa'),'port':0x18eb});var socket=require(_0xbb63('0xb'))(new Redis(config[_0xbb63('0x9')]));require('./smsAccount.socket')['register'](socket);function respondWithRpcPromise(_0x311f40,_0x7d3c05,_0x4d24cb){return new BPromise(function(_0x1afb90,_0x5a59db){return client[_0xbb63('0xc')](_0x311f40,_0x4d24cb)['then'](function(_0xa3cf29){logger[_0xbb63('0xd')](_0xbb63('0xe'),_0x7d3c05,_0xbb63('0xf'));logger[_0xbb63('0x10')](_0xbb63('0x11'),_0x7d3c05,_0xbb63('0xf'),JSON[_0xbb63('0x12')](_0xa3cf29));if(_0xa3cf29[_0xbb63('0x13')]){if(_0xa3cf29[_0xbb63('0x13')][_0xbb63('0x14')]===0x1f4){logger[_0xbb63('0x13')](_0xbb63('0xe'),_0x7d3c05,_0xa3cf29[_0xbb63('0x13')][_0xbb63('0x15')]);return _0x5a59db(_0xa3cf29[_0xbb63('0x13')][_0xbb63('0x15')]);}logger[_0xbb63('0x13')](_0xbb63('0xe'),_0x7d3c05,_0xa3cf29['error'][_0xbb63('0x15')]);return _0x1afb90(_0xa3cf29[_0xbb63('0x13')][_0xbb63('0x15')]);}else{logger[_0xbb63('0xd')](_0xbb63('0xe'),_0x7d3c05,_0xbb63('0xf'));_0x1afb90(_0xa3cf29[_0xbb63('0x16')][_0xbb63('0x15')]);}})[_0xbb63('0x17')](function(_0x562e95){logger[_0xbb63('0x13')]('SmsAccount,\x20%s,\x20%s',_0x7d3c05,_0x562e95);_0x5a59db(_0x562e95);});});}exports['ShowSmsAccount']=function(_0x4e6f03){var _0x46b567=this;return new Promise(function(_0x12ee67,_0x1a6ee5){return db[_0xbb63('0x18')][_0xbb63('0x19')]({'raw':_0x4e6f03[_0xbb63('0x1a')]?_0x4e6f03[_0xbb63('0x1a')][_0xbb63('0x1b')]===undefined?!![]:![]:!![],'where':_0x4e6f03[_0xbb63('0x1a')]?_0x4e6f03['options'][_0xbb63('0x1c')]||null:null,'attributes':_0x4e6f03[_0xbb63('0x1a')]?_0x4e6f03['options'][_0xbb63('0x1d')]||null:null,'include':_0x4e6f03[_0xbb63('0x1a')]?_0x4e6f03['options'][_0xbb63('0x1e')]?_[_0xbb63('0x1f')](_0x4e6f03[_0xbb63('0x1a')][_0xbb63('0x1e')],function(_0x3c268b){return{'model':db[_0x3c268b[_0xbb63('0x20')]],'as':_0x3c268b['as'],'attributes':_0x3c268b[_0xbb63('0x1d')],'include':_0x3c268b[_0xbb63('0x1e')]?_[_0xbb63('0x1f')](_0x3c268b[_0xbb63('0x1e')],function(_0x559b27){return{'model':db[_0x559b27[_0xbb63('0x20')]],'as':_0x559b27['as'],'attributes':_0x559b27[_0xbb63('0x1d')],'include':_0x559b27[_0xbb63('0x1e')]?_[_0xbb63('0x1f')](_0x559b27[_0xbb63('0x1e')],function(_0x137ee5){return{'model':db[_0x137ee5[_0xbb63('0x20')]],'as':_0x137ee5['as'],'attributes':_0x137ee5[_0xbb63('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xbb63('0x21')](function(_0x595cbc){logger[_0xbb63('0xd')](_0xbb63('0x22'),_0x4e6f03);logger[_0xbb63('0x10')](_0xbb63('0x22'),_0x4e6f03,JSON['stringify'](_0x595cbc));_0x12ee67(_0x595cbc);})['catch'](function(_0x6824a6){logger[_0xbb63('0x13')](_0xbb63('0x22'),_0x6824a6[_0xbb63('0x15')],_0x4e6f03);_0x1a6ee5(_0x46b567[_0xbb63('0x13')](0x1f4,_0x6824a6['message']));});});}; \ No newline at end of file +var _0x1a07=['include','map','model','ShowSmsAccount','lodash','util','moment','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','./smsAccount.socket','register','request','then','info','SmsAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','SmsAccount','find','options','raw','where','attributes'];(function(_0x32753a,_0x313eff){var _0x5cc638=function(_0x87e14c){while(--_0x87e14c){_0x32753a['push'](_0x32753a['shift']());}};_0x5cc638(++_0x313eff);}(_0x1a07,0x1e5));var _0x71a0=function(_0x533897,_0x34e7c8){_0x533897=_0x533897-0x0;var _0x340bbd=_0x1a07[_0x533897];return _0x340bbd;};'use strict';var _=require(_0x71a0('0x0'));var util=require(_0x71a0('0x1'));var moment=require(_0x71a0('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x71a0('0x3'));var db=require(_0x71a0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x71a0('0x5'))('rpc');var config=require(_0x71a0('0x6'));var jayson=require(_0x71a0('0x7'));var client=jayson[_0x71a0('0x8')][_0x71a0('0x9')]({'port':0x232a});config['redis']=_[_0x71a0('0xa')](config[_0x71a0('0xb')],{'host':_0x71a0('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x71a0('0xb')]));require(_0x71a0('0xd'))[_0x71a0('0xe')](socket);function respondWithRpcPromise(_0x28977b,_0x254719,_0x2159ad){return new BPromise(function(_0x53f0c2,_0x1e6410){return client[_0x71a0('0xf')](_0x28977b,_0x2159ad)[_0x71a0('0x10')](function(_0x26c9a1){logger[_0x71a0('0x11')](_0x71a0('0x12'),_0x254719,_0x71a0('0x13'));logger[_0x71a0('0x14')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0x254719,_0x71a0('0x13'),JSON[_0x71a0('0x15')](_0x26c9a1));if(_0x26c9a1[_0x71a0('0x16')]){if(_0x26c9a1[_0x71a0('0x16')][_0x71a0('0x17')]===0x1f4){logger[_0x71a0('0x16')](_0x71a0('0x12'),_0x254719,_0x26c9a1[_0x71a0('0x16')]['message']);return _0x1e6410(_0x26c9a1[_0x71a0('0x16')]['message']);}logger[_0x71a0('0x16')]('SmsAccount,\x20%s,\x20%s',_0x254719,_0x26c9a1['error'][_0x71a0('0x18')]);return _0x53f0c2(_0x26c9a1[_0x71a0('0x16')][_0x71a0('0x18')]);}else{logger[_0x71a0('0x11')](_0x71a0('0x12'),_0x254719,_0x71a0('0x13'));_0x53f0c2(_0x26c9a1[_0x71a0('0x19')][_0x71a0('0x18')]);}})[_0x71a0('0x1a')](function(_0x134411){logger[_0x71a0('0x16')](_0x71a0('0x12'),_0x254719,_0x134411);_0x1e6410(_0x134411);});});}exports['ShowSmsAccount']=function(_0x48dbe8){var _0x59dae2=this;return new Promise(function(_0x59056f,_0x73a82){return db[_0x71a0('0x1b')][_0x71a0('0x1c')]({'raw':_0x48dbe8[_0x71a0('0x1d')]?_0x48dbe8[_0x71a0('0x1d')][_0x71a0('0x1e')]===undefined?!![]:![]:!![],'where':_0x48dbe8['options']?_0x48dbe8['options'][_0x71a0('0x1f')]||null:null,'attributes':_0x48dbe8[_0x71a0('0x1d')]?_0x48dbe8[_0x71a0('0x1d')][_0x71a0('0x20')]||null:null,'include':_0x48dbe8[_0x71a0('0x1d')]?_0x48dbe8[_0x71a0('0x1d')][_0x71a0('0x21')]?_[_0x71a0('0x22')](_0x48dbe8['options']['include'],function(_0x4a0086){return{'model':db[_0x4a0086[_0x71a0('0x23')]],'as':_0x4a0086['as'],'attributes':_0x4a0086['attributes'],'include':_0x4a0086[_0x71a0('0x21')]?_[_0x71a0('0x22')](_0x4a0086[_0x71a0('0x21')],function(_0x543c91){return{'model':db[_0x543c91['model']],'as':_0x543c91['as'],'attributes':_0x543c91[_0x71a0('0x20')],'include':_0x543c91['include']?_[_0x71a0('0x22')](_0x543c91['include'],function(_0x40b3d8){return{'model':db[_0x40b3d8['model']],'as':_0x40b3d8['as'],'attributes':_0x40b3d8[_0x71a0('0x20')]};}):[]};}):[]};}):[]:[]})[_0x71a0('0x10')](function(_0x487a83){logger[_0x71a0('0x11')](_0x71a0('0x24'),_0x48dbe8);logger[_0x71a0('0x14')](_0x71a0('0x24'),_0x48dbe8,JSON['stringify'](_0x487a83));_0x59056f(_0x487a83);})['catch'](function(_0x4f2740){logger[_0x71a0('0x16')](_0x71a0('0x24'),_0x4f2740['message'],_0x48dbe8);_0x73a82(_0x59dae2['error'](0x1f4,_0x4f2740['message']));});});}; \ No newline at end of file diff --git a/server/api/smsAccount/smsAccount.socket.js b/server/api/smsAccount/smsAccount.socket.js index 0681890..9e0f3ef 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 _0x2fcb=['length','smsAccount:','remove','removeListener','register'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x2fcb,0x98));var _0xb2fc=function(_0x55108b,_0xa54a51){_0x55108b=_0x55108b-0x0;var _0x1d5382=_0x2fcb[_0x55108b];return _0x1d5382;};'use strict';var SmsAccountEvents=require('./smsAccount.events');var events=['save',_0xb2fc('0x0'),'update'];function createListener(_0x595a58,_0x2f8dab){return function(_0x3d775f){_0x2f8dab['emit'](_0x595a58,_0x3d775f);};}function removeListener(_0x4086da,_0x537208){return function(){SmsAccountEvents[_0xb2fc('0x1')](_0x4086da,_0x537208);};}exports[_0xb2fc('0x2')]=function(_0x475c56){for(var _0x26db8a=0x0,_0x36e952=events[_0xb2fc('0x3')];_0x26db8a<_0x36e952;_0x26db8a++){var _0x11aeb6=events[_0x26db8a];var _0x20280f=createListener(_0xb2fc('0x4')+_0x11aeb6,_0x475c56);SmsAccountEvents['on'](_0x11aeb6,_0x20280f);}}; \ No newline at end of file +var _0xd065=['update','emit','removeListener','length','./smsAccount.events','save','remove'];(function(_0x936372,_0x1b2879){var _0x13d60=function(_0x3c4dbf){while(--_0x3c4dbf){_0x936372['push'](_0x936372['shift']());}};_0x13d60(++_0x1b2879);}(_0xd065,0xba));var _0x5d06=function(_0x5ac331,_0x450d23){_0x5ac331=_0x5ac331-0x0;var _0x32e103=_0xd065[_0x5ac331];return _0x32e103;};'use strict';var SmsAccountEvents=require(_0x5d06('0x0'));var events=[_0x5d06('0x1'),_0x5d06('0x2'),_0x5d06('0x3')];function createListener(_0x91b8a7,_0x3761fc){return function(_0x247c77){_0x3761fc[_0x5d06('0x4')](_0x91b8a7,_0x247c77);};}function removeListener(_0x515091,_0x4f9b4a){return function(){SmsAccountEvents[_0x5d06('0x5')](_0x515091,_0x4f9b4a);};}exports['register']=function(_0x59a677){for(var _0xbec7a8=0x0,_0x3f12ec=events[_0x5d06('0x6')];_0xbec7a8<_0x3f12ec;_0xbec7a8++){var _0x2f542b=events[_0xbec7a8];var _0x5341fd=createListener('smsAccount:'+_0x2f542b,_0x59a677);SmsAccountEvents['on'](_0x2f542b,_0x5341fd);}}; \ No newline at end of file diff --git a/server/api/smsApplication/index.js b/server/api/smsApplication/index.js index afbe2c8..8627769 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 _0xc490=['util','path','../../components/auth/service','../../config/environment','./smsApplication.controller','isAuthenticated','index','/:id','create','put','delete','destroy','exports','multer'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xc490,0x117));var _0x0c49=function(_0x39d90c,_0x31f68a){_0x39d90c=_0x39d90c-0x0;var _0x3e8d62=_0xc490[_0x39d90c];return _0x3e8d62;};'use strict';var multer=require(_0x0c49('0x0'));var util=require(_0x0c49('0x1'));var path=require(_0x0c49('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0x0c49('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x0c49('0x4'));var controller=require(_0x0c49('0x5'));router['get']('/',auth[_0x0c49('0x6')](),controller[_0x0c49('0x7')]);router['get'](_0x0c49('0x8'),auth[_0x0c49('0x6')](),controller['show']);router['post']('/',auth[_0x0c49('0x6')](),controller[_0x0c49('0x9')]);router[_0x0c49('0xa')](_0x0c49('0x8'),auth[_0x0c49('0x6')](),controller['update']);router[_0x0c49('0xb')](_0x0c49('0x8'),auth[_0x0c49('0x6')](),controller[_0x0c49('0xc')]);module[_0x0c49('0xd')]=router; \ No newline at end of file +var _0x08b2=['create','put','update','destroy','exports','multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsApplication.controller','get','isAuthenticated','index','/:id','show'];(function(_0x4d07cc,_0x587613){var _0x42de3b=function(_0x201f78){while(--_0x201f78){_0x4d07cc['push'](_0x4d07cc['shift']());}};_0x42de3b(++_0x587613);}(_0x08b2,0x191));var _0x208b=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x08b2[_0x4154a6];return _0x3b2786;};'use strict';var multer=require(_0x208b('0x0'));var util=require(_0x208b('0x1'));var path=require('path');var timeout=require(_0x208b('0x2'));var express=require('express');var router=express[_0x208b('0x3')]();var auth=require(_0x208b('0x4'));var interaction=require(_0x208b('0x5'));var config=require(_0x208b('0x6'));var controller=require(_0x208b('0x7'));router[_0x208b('0x8')]('/',auth[_0x208b('0x9')](),controller[_0x208b('0xa')]);router[_0x208b('0x8')](_0x208b('0xb'),auth[_0x208b('0x9')](),controller[_0x208b('0xc')]);router['post']('/',auth[_0x208b('0x9')](),controller[_0x208b('0xd')]);router[_0x208b('0xe')](_0x208b('0xb'),auth[_0x208b('0x9')](),controller[_0x208b('0xf')]);router['delete'](_0x208b('0xb'),auth[_0x208b('0x9')](),controller[_0x208b('0x10')]);module[_0x208b('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 2b95a86..57c6f6f 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 _0xd630=['STRING','TEXT','*,*,*,*','sequelize','exports'];(function(_0x2307f4,_0xb84a6){var _0x20e046=function(_0x8c07f6){while(--_0x8c07f6){_0x2307f4['push'](_0x2307f4['shift']());}};_0x20e046(++_0xb84a6);}(_0xd630,0x157));var _0x0d63=function(_0x5b541f,_0x200bdc){_0x5b541f=_0x5b541f-0x0;var _0x2059e4=_0xd630[_0x5b541f];return _0x2059e4;};'use strict';var Sequelize=require(_0x0d63('0x0'));module[_0x0d63('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x0d63('0x2')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x0d63('0x3')]()},'description':{'type':Sequelize[_0x0d63('0x2')]},'interval':{'type':Sequelize[_0x0d63('0x2')],'defaultValue':_0x0d63('0x4')}}; \ No newline at end of file +var _0xe367=['sequelize','exports','INTEGER','STRING','TEXT','*,*,*,*'];(function(_0x32fda8,_0x353bb3){var _0x1881bc=function(_0x4868d4){while(--_0x4868d4){_0x32fda8['push'](_0x32fda8['shift']());}};_0x1881bc(++_0x353bb3);}(_0xe367,0x162));var _0x7e36=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0xe367[_0x599f41];return _0x2e4d58;};'use strict';var Sequelize=require(_0x7e36('0x0'));module[_0x7e36('0x1')]={'priority':{'type':Sequelize[_0x7e36('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x7e36('0x3')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0x7e36('0x4')]()},'description':{'type':Sequelize[_0x7e36('0x3')]},'interval':{'type':Sequelize[_0x7e36('0x3')],'defaultValue':_0x7e36('0x5')}}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.controller.js b/server/api/smsApplication/smsApplication.controller.js index ef15550..4fd96b1 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 _0xa6fa=['merge','type','VIRTUAL','options','SmsApplication','includeAll','include','findAll','rows','catch','params','keys','find','create','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','reject','update','destroy','then','error','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter'];(function(_0x45aa73,_0xaed92){var _0x38d922=function(_0x29f718){while(--_0x29f718){_0x45aa73['push'](_0x45aa73['shift']());}};_0x38d922(++_0xaed92);}(_0xa6fa,0xe4));var _0xaa6f=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xa6fa[_0x3947c9];return _0x2e7871;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xaa6f('0x0'));var rimraf=require(_0xaa6f('0x1'));var zipdir=require(_0xaa6f('0x2'));var jsonpatch=require(_0xaa6f('0x3'));var rp=require(_0xaa6f('0x4'));var moment=require('moment');var BPromise=require(_0xaa6f('0x5'));var Mustache=require(_0xaa6f('0x6'));var util=require(_0xaa6f('0x7'));var path=require('path');var sox=require(_0xaa6f('0x8'));var csv=require('to-csv');var ejs=require(_0xaa6f('0x9'));var fs=require('fs');var _=require(_0xaa6f('0xa'));var squel=require('squel');var crypto=require(_0xaa6f('0xb'));var jsforce=require(_0xaa6f('0xc'));var deskjs=require(_0xaa6f('0xd'));var toCsv=require('to-csv');var querystring=require(_0xaa6f('0xe'));var Papa=require(_0xaa6f('0xf'));var Redis=require(_0xaa6f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xaa6f('0x11'));var as=require(_0xaa6f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xaa6f('0x13'));var utils=require('../../config/utils');var config=require(_0xaa6f('0x14'));var db=require(_0xaa6f('0x15'))['db'];function respondWithStatusCode(_0xcc9943,_0xdfbd33){_0xdfbd33=_0xdfbd33||0xcc;return function(_0x34d309){if(_0x34d309){return _0xcc9943[_0xaa6f('0x16')](_0xdfbd33);}return _0xcc9943[_0xaa6f('0x17')](_0xdfbd33)[_0xaa6f('0x18')]();};}function respondWithResult(_0x5c099f,_0x397de6){_0x397de6=_0x397de6||0xc8;return function(_0x5b65b9){if(_0x5b65b9){return _0x5c099f[_0xaa6f('0x17')](_0x397de6)[_0xaa6f('0x19')](_0x5b65b9);}};}function respondWithFilteredResult(_0x544323,_0x44bcd4){return function(_0x30889a){if(_0x30889a){var _0x501711=_0x30889a[_0xaa6f('0x1a')],_0x2f5fdd=_0x44bcd4[_0xaa6f('0x1b')],_0x38a53c=_0x44bcd4[_0xaa6f('0x1b')]+_0x44bcd4[_0xaa6f('0x1c')],_0x5ce85a;if(_0x38a53c>=_0x501711){_0x38a53c=_0x501711;_0x5ce85a=0xc8;}else{_0x5ce85a=0xce;}_0x544323['status'](_0x5ce85a);return _0x544323['set'](_0xaa6f('0x1d'),_0x2f5fdd+'-'+_0x38a53c+'/'+_0x501711)['json'](_0x30889a);}return null;};}function patchUpdates(_0x10a42a){return function(_0x133bd8){try{jsonpatch['apply'](_0x133bd8,_0x10a42a,!![]);}catch(_0x30edc6){return BPromise[_0xaa6f('0x1e')](_0x30edc6);}return _0x133bd8['save']();};}function saveUpdates(_0x55c34f,_0x119135){return function(_0x4fad11){if(_0x4fad11){return _0x4fad11[_0xaa6f('0x1f')](_0x55c34f)['then'](function(_0x1b65be){return _0x1b65be;});}return null;};}function removeEntity(_0x122942,_0x3f4c53){return function(_0x2b370d){if(_0x2b370d){return _0x2b370d[_0xaa6f('0x20')]()[_0xaa6f('0x21')](function(){_0x122942['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0xb062bc,_0x47a85f){return function(_0x17bcd1){if(!_0x17bcd1){_0xb062bc[_0xaa6f('0x16')](0x194);}return _0x17bcd1;};}function handleError(_0x10c5e3,_0x3eb3c9){_0x3eb3c9=_0x3eb3c9||0x1f4;return function(_0x1b45f7){logger[_0xaa6f('0x22')](_0x1b45f7['stack']);if(_0x1b45f7[_0xaa6f('0x23')]){delete _0x1b45f7[_0xaa6f('0x23')];}_0x10c5e3[_0xaa6f('0x17')](_0x3eb3c9)[_0xaa6f('0x24')](_0x1b45f7);};}exports[_0xaa6f('0x25')]=function(_0x36914c,_0x3ad5de){var _0x3c4e9a={},_0x2354e5={},_0x295dc0={'count':0x0,'rows':[]};var _0x38d5d9=_[_0xaa6f('0x26')](db['SmsApplication'][_0xaa6f('0x27')],function(_0x545b6e){return{'name':_0x545b6e[_0xaa6f('0x28')],'type':_0x545b6e['type'][_0xaa6f('0x29')]};});_0x2354e5[_0xaa6f('0x2a')]=_[_0xaa6f('0x26')](_0x38d5d9,'name');_0x2354e5[_0xaa6f('0x2b')]=_['keys'](_0x36914c[_0xaa6f('0x2b')]);_0x2354e5[_0xaa6f('0x2c')]=_[_0xaa6f('0x2d')](_0x2354e5[_0xaa6f('0x2a')],_0x2354e5[_0xaa6f('0x2b')]);_0x3c4e9a['attributes']=_[_0xaa6f('0x2d')](_0x2354e5[_0xaa6f('0x2a')],qs[_0xaa6f('0x2e')](_0x36914c[_0xaa6f('0x2b')][_0xaa6f('0x2e')]));_0x3c4e9a[_0xaa6f('0x2f')]=_0x3c4e9a[_0xaa6f('0x2f')][_0xaa6f('0x30')]?_0x3c4e9a[_0xaa6f('0x2f')]:_0x2354e5[_0xaa6f('0x2a')];if(!_0x36914c[_0xaa6f('0x2b')][_0xaa6f('0x31')](_0xaa6f('0x32'))){_0x3c4e9a[_0xaa6f('0x1c')]=qs[_0xaa6f('0x1c')](_0x36914c['query'][_0xaa6f('0x1c')]);_0x3c4e9a['offset']=qs[_0xaa6f('0x1b')](_0x36914c[_0xaa6f('0x2b')]['offset']);}_0x3c4e9a[_0xaa6f('0x33')]=qs[_0xaa6f('0x34')](_0x36914c[_0xaa6f('0x2b')][_0xaa6f('0x34')]);_0x3c4e9a[_0xaa6f('0x35')]=qs[_0xaa6f('0x2c')](_[_0xaa6f('0x36')](_0x36914c[_0xaa6f('0x2b')],_0x2354e5['filters']));if(_0x36914c[_0xaa6f('0x2b')][_0xaa6f('0x37')]){_0x3c4e9a['where']=_[_0xaa6f('0x38')](_0x3c4e9a[_0xaa6f('0x35')],{'$or':_['map'](_0x38d5d9,function(_0xa34996){if(_0xa34996[_0xaa6f('0x39')]!==_0xaa6f('0x3a')){var _0x2dbb4c={};_0x2dbb4c[_0xa34996[_0xaa6f('0x23')]]={'$like':'%'+_0x36914c[_0xaa6f('0x2b')]['filter']+'%'};return _0x2dbb4c;}})});}_0x3c4e9a=_['merge']({},_0x3c4e9a,_0x36914c[_0xaa6f('0x3b')]);var _0x41b387={'where':_0x3c4e9a[_0xaa6f('0x35')]};return db[_0xaa6f('0x3c')][_0xaa6f('0x1a')](_0x41b387)['then'](function(_0x5327b3){_0x295dc0['count']=_0x5327b3;if(_0x36914c[_0xaa6f('0x2b')][_0xaa6f('0x3d')]){_0x3c4e9a[_0xaa6f('0x3e')]=[{'all':!![]}];}return db[_0xaa6f('0x3c')][_0xaa6f('0x3f')](_0x3c4e9a);})['then'](function(_0x12d759){_0x295dc0[_0xaa6f('0x40')]=_0x12d759;return _0x295dc0;})[_0xaa6f('0x21')](respondWithFilteredResult(_0x3ad5de,_0x3c4e9a))[_0xaa6f('0x41')](handleError(_0x3ad5de,null));};exports['show']=function(_0x38b6ba,_0x45c83){var _0xc08232={'raw':!![],'where':{'id':_0x38b6ba[_0xaa6f('0x42')]['id']}},_0x49fabe={};_0x49fabe[_0xaa6f('0x2a')]=_[_0xaa6f('0x43')](db['SmsApplication'][_0xaa6f('0x27')]);_0x49fabe[_0xaa6f('0x2b')]=_[_0xaa6f('0x43')](_0x38b6ba[_0xaa6f('0x2b')]);_0x49fabe[_0xaa6f('0x2c')]=_[_0xaa6f('0x2d')](_0x49fabe[_0xaa6f('0x2a')],_0x49fabe[_0xaa6f('0x2b')]);_0xc08232[_0xaa6f('0x2f')]=_[_0xaa6f('0x2d')](_0x49fabe[_0xaa6f('0x2a')],qs[_0xaa6f('0x2e')](_0x38b6ba[_0xaa6f('0x2b')][_0xaa6f('0x2e')]));_0xc08232[_0xaa6f('0x2f')]=_0xc08232[_0xaa6f('0x2f')][_0xaa6f('0x30')]?_0xc08232['attributes']:_0x49fabe['model'];if(_0x38b6ba[_0xaa6f('0x2b')][_0xaa6f('0x3d')]){_0xc08232[_0xaa6f('0x3e')]=[{'all':!![]}];}_0xc08232=_[_0xaa6f('0x38')]({},_0xc08232,_0x38b6ba[_0xaa6f('0x3b')]);return db[_0xaa6f('0x3c')][_0xaa6f('0x44')](_0xc08232)[_0xaa6f('0x21')](handleEntityNotFound(_0x45c83,null))[_0xaa6f('0x21')](respondWithResult(_0x45c83,null))[_0xaa6f('0x41')](handleError(_0x45c83,null));};exports[_0xaa6f('0x45')]=function(_0x50d474,_0x2d9044){return db[_0xaa6f('0x3c')]['create'](_0x50d474['body'],{})[_0xaa6f('0x21')](respondWithResult(_0x2d9044,0xc9))[_0xaa6f('0x41')](handleError(_0x2d9044,null));};exports[_0xaa6f('0x1f')]=function(_0x166d10,_0x3c94a7){if(_0x166d10[_0xaa6f('0x46')]['id']){delete _0x166d10['body']['id'];}return db[_0xaa6f('0x3c')][_0xaa6f('0x44')]({'where':{'id':_0x166d10['params']['id']}})[_0xaa6f('0x21')](handleEntityNotFound(_0x3c94a7,null))[_0xaa6f('0x21')](saveUpdates(_0x166d10['body'],null))[_0xaa6f('0x21')](respondWithResult(_0x3c94a7,null))[_0xaa6f('0x41')](handleError(_0x3c94a7,null));};exports[_0xaa6f('0x20')]=function(_0x2e750e,_0x619d4d){return db['SmsApplication'][_0xaa6f('0x44')]({'where':{'id':_0x2e750e[_0xaa6f('0x42')]['id']}})[_0xaa6f('0x21')](handleEntityNotFound(_0x619d4d,null))[_0xaa6f('0x21')](removeEntity(_0x619d4d,null))[_0xaa6f('0x41')](handleError(_0x619d4d,null));}; \ No newline at end of file +var _0xed47=['include','catch','params','keys','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','name','send','index','map','SmsApplication','rawAttributes','fieldName','model','query','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filters','filter','merge','type','VIRTUAL','options','includeAll'];(function(_0x4a945b,_0x3b3553){var _0x3f5411=function(_0x216e48){while(--_0x216e48){_0x4a945b['push'](_0x4a945b['shift']());}};_0x3f5411(++_0x3b3553);}(_0xed47,0x1c3));var _0x7ed4=function(_0xf7fb0c,_0x2f198b){_0xf7fb0c=_0xf7fb0c-0x0;var _0x31545c=_0xed47[_0xf7fb0c];return _0x31545c;};'use strict';var pdf=require(_0x7ed4('0x0'));var emlformat=require(_0x7ed4('0x1'));var rimraf=require(_0x7ed4('0x2'));var zipdir=require(_0x7ed4('0x3'));var jsonpatch=require(_0x7ed4('0x4'));var rp=require(_0x7ed4('0x5'));var moment=require(_0x7ed4('0x6'));var BPromise=require(_0x7ed4('0x7'));var Mustache=require(_0x7ed4('0x8'));var util=require(_0x7ed4('0x9'));var path=require('path');var sox=require(_0x7ed4('0xa'));var csv=require(_0x7ed4('0xb'));var ejs=require(_0x7ed4('0xc'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x7ed4('0xd'));var jsforce=require(_0x7ed4('0xe'));var deskjs=require(_0x7ed4('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x7ed4('0x10'));var Redis=require(_0x7ed4('0x11'));var authService=require(_0x7ed4('0x12'));var qs=require(_0x7ed4('0x13'));var as=require(_0x7ed4('0x14'));var hardwareService=require(_0x7ed4('0x15'));var logger=require(_0x7ed4('0x16'))('api');var utils=require(_0x7ed4('0x17'));var config=require(_0x7ed4('0x18'));var db=require(_0x7ed4('0x19'))['db'];function respondWithStatusCode(_0xbfb414,_0x16a170){_0x16a170=_0x16a170||0xcc;return function(_0x4ea9cd){if(_0x4ea9cd){return _0xbfb414['sendStatus'](_0x16a170);}return _0xbfb414[_0x7ed4('0x1a')](_0x16a170)[_0x7ed4('0x1b')]();};}function respondWithResult(_0x596055,_0x211d46){_0x211d46=_0x211d46||0xc8;return function(_0x5be69b){if(_0x5be69b){return _0x596055[_0x7ed4('0x1a')](_0x211d46)[_0x7ed4('0x1c')](_0x5be69b);}};}function respondWithFilteredResult(_0x341914,_0x21da01){return function(_0x1bd961){if(_0x1bd961){var _0x218eae=_0x1bd961[_0x7ed4('0x1d')],_0x1f8066=_0x21da01['offset'],_0x8bfda3=_0x21da01[_0x7ed4('0x1e')]+_0x21da01['limit'],_0x2f0f3d;if(_0x8bfda3>=_0x218eae){_0x8bfda3=_0x218eae;_0x2f0f3d=0xc8;}else{_0x2f0f3d=0xce;}_0x341914['status'](_0x2f0f3d);return _0x341914[_0x7ed4('0x1f')](_0x7ed4('0x20'),_0x1f8066+'-'+_0x8bfda3+'/'+_0x218eae)[_0x7ed4('0x1c')](_0x1bd961);}return null;};}function patchUpdates(_0x1f0e7c){return function(_0x194765){try{jsonpatch[_0x7ed4('0x21')](_0x194765,_0x1f0e7c,!![]);}catch(_0x39d86a){return BPromise[_0x7ed4('0x22')](_0x39d86a);}return _0x194765[_0x7ed4('0x23')]();};}function saveUpdates(_0x37e3fb,_0x263632){return function(_0x301ae7){if(_0x301ae7){return _0x301ae7[_0x7ed4('0x24')](_0x37e3fb)[_0x7ed4('0x25')](function(_0xcb0613){return _0xcb0613;});}return null;};}function removeEntity(_0xeb3826,_0x44e6e7){return function(_0x5ddd78){if(_0x5ddd78){return _0x5ddd78[_0x7ed4('0x26')]()['then'](function(){_0xeb3826[_0x7ed4('0x1a')](0xcc)[_0x7ed4('0x1b')]();});}};}function handleEntityNotFound(_0x1bb1fc,_0x12ab69){return function(_0x120e90){if(!_0x120e90){_0x1bb1fc[_0x7ed4('0x27')](0x194);}return _0x120e90;};}function handleError(_0x3ee492,_0x327039){_0x327039=_0x327039||0x1f4;return function(_0x18a786){logger[_0x7ed4('0x28')](_0x18a786['stack']);if(_0x18a786['name']){delete _0x18a786[_0x7ed4('0x29')];}_0x3ee492['status'](_0x327039)[_0x7ed4('0x2a')](_0x18a786);};}exports[_0x7ed4('0x2b')]=function(_0x4a51ef,_0x51cf29){var _0x560506={},_0x10aff0={},_0x3e845c={'count':0x0,'rows':[]};var _0x494c88=_[_0x7ed4('0x2c')](db[_0x7ed4('0x2d')][_0x7ed4('0x2e')],function(_0x9a45af){return{'name':_0x9a45af[_0x7ed4('0x2f')],'type':_0x9a45af['type']['key']};});_0x10aff0[_0x7ed4('0x30')]=_[_0x7ed4('0x2c')](_0x494c88,'name');_0x10aff0[_0x7ed4('0x31')]=_['keys'](_0x4a51ef[_0x7ed4('0x31')]);_0x10aff0['filters']=_[_0x7ed4('0x32')](_0x10aff0['model'],_0x10aff0['query']);_0x560506[_0x7ed4('0x33')]=_[_0x7ed4('0x32')](_0x10aff0[_0x7ed4('0x30')],qs[_0x7ed4('0x34')](_0x4a51ef[_0x7ed4('0x31')][_0x7ed4('0x34')]));_0x560506[_0x7ed4('0x33')]=_0x560506[_0x7ed4('0x33')][_0x7ed4('0x35')]?_0x560506[_0x7ed4('0x33')]:_0x10aff0[_0x7ed4('0x30')];if(!_0x4a51ef[_0x7ed4('0x31')]['hasOwnProperty'](_0x7ed4('0x36'))){_0x560506[_0x7ed4('0x37')]=qs[_0x7ed4('0x37')](_0x4a51ef[_0x7ed4('0x31')][_0x7ed4('0x37')]);_0x560506[_0x7ed4('0x1e')]=qs[_0x7ed4('0x1e')](_0x4a51ef['query'][_0x7ed4('0x1e')]);}_0x560506[_0x7ed4('0x38')]=qs['sort'](_0x4a51ef['query'][_0x7ed4('0x39')]);_0x560506[_0x7ed4('0x3a')]=qs['filters'](_[_0x7ed4('0x3b')](_0x4a51ef[_0x7ed4('0x31')],_0x10aff0[_0x7ed4('0x3c')]));if(_0x4a51ef[_0x7ed4('0x31')][_0x7ed4('0x3d')]){_0x560506[_0x7ed4('0x3a')]=_[_0x7ed4('0x3e')](_0x560506[_0x7ed4('0x3a')],{'$or':_[_0x7ed4('0x2c')](_0x494c88,function(_0x1fdfb2){if(_0x1fdfb2[_0x7ed4('0x3f')]!==_0x7ed4('0x40')){var _0x2eee17={};_0x2eee17[_0x1fdfb2[_0x7ed4('0x29')]]={'$like':'%'+_0x4a51ef[_0x7ed4('0x31')][_0x7ed4('0x3d')]+'%'};return _0x2eee17;}})});}_0x560506=_[_0x7ed4('0x3e')]({},_0x560506,_0x4a51ef[_0x7ed4('0x41')]);var _0x3717fc={'where':_0x560506['where']};return db[_0x7ed4('0x2d')][_0x7ed4('0x1d')](_0x3717fc)['then'](function(_0x556b49){_0x3e845c[_0x7ed4('0x1d')]=_0x556b49;if(_0x4a51ef[_0x7ed4('0x31')][_0x7ed4('0x42')]){_0x560506[_0x7ed4('0x43')]=[{'all':!![]}];}return db[_0x7ed4('0x2d')]['findAll'](_0x560506);})[_0x7ed4('0x25')](function(_0x291e49){_0x3e845c['rows']=_0x291e49;return _0x3e845c;})[_0x7ed4('0x25')](respondWithFilteredResult(_0x51cf29,_0x560506))[_0x7ed4('0x44')](handleError(_0x51cf29,null));};exports['show']=function(_0x5827d9,_0x86001a){var _0x4a01a3={'raw':!![],'where':{'id':_0x5827d9[_0x7ed4('0x45')]['id']}},_0x41f3e5={};_0x41f3e5[_0x7ed4('0x30')]=_[_0x7ed4('0x46')](db['SmsApplication']['rawAttributes']);_0x41f3e5[_0x7ed4('0x31')]=_['keys'](_0x5827d9[_0x7ed4('0x31')]);_0x41f3e5[_0x7ed4('0x3c')]=_[_0x7ed4('0x32')](_0x41f3e5[_0x7ed4('0x30')],_0x41f3e5[_0x7ed4('0x31')]);_0x4a01a3[_0x7ed4('0x33')]=_[_0x7ed4('0x32')](_0x41f3e5[_0x7ed4('0x30')],qs[_0x7ed4('0x34')](_0x5827d9[_0x7ed4('0x31')][_0x7ed4('0x34')]));_0x4a01a3[_0x7ed4('0x33')]=_0x4a01a3[_0x7ed4('0x33')][_0x7ed4('0x35')]?_0x4a01a3['attributes']:_0x41f3e5[_0x7ed4('0x30')];if(_0x5827d9[_0x7ed4('0x31')]['includeAll']){_0x4a01a3[_0x7ed4('0x43')]=[{'all':!![]}];}_0x4a01a3=_[_0x7ed4('0x3e')]({},_0x4a01a3,_0x5827d9[_0x7ed4('0x41')]);return db['SmsApplication'][_0x7ed4('0x47')](_0x4a01a3)[_0x7ed4('0x25')](handleEntityNotFound(_0x86001a,null))[_0x7ed4('0x25')](respondWithResult(_0x86001a,null))['catch'](handleError(_0x86001a,null));};exports['create']=function(_0x23451c,_0x3df174){return db[_0x7ed4('0x2d')][_0x7ed4('0x48')](_0x23451c[_0x7ed4('0x49')],{})[_0x7ed4('0x25')](respondWithResult(_0x3df174,0xc9))[_0x7ed4('0x44')](handleError(_0x3df174,null));};exports[_0x7ed4('0x24')]=function(_0x1b0e31,_0x3442b7){if(_0x1b0e31['body']['id']){delete _0x1b0e31[_0x7ed4('0x49')]['id'];}return db[_0x7ed4('0x2d')][_0x7ed4('0x47')]({'where':{'id':_0x1b0e31[_0x7ed4('0x45')]['id']}})[_0x7ed4('0x25')](handleEntityNotFound(_0x3442b7,null))[_0x7ed4('0x25')](saveUpdates(_0x1b0e31[_0x7ed4('0x49')],null))[_0x7ed4('0x25')](respondWithResult(_0x3442b7,null))[_0x7ed4('0x44')](handleError(_0x3442b7,null));};exports[_0x7ed4('0x26')]=function(_0x262d10,_0x6c3176){return db[_0x7ed4('0x2d')][_0x7ed4('0x47')]({'where':{'id':_0x262d10['params']['id']}})[_0x7ed4('0x25')](handleEntityNotFound(_0x6c3176,null))[_0x7ed4('0x25')](removeEntity(_0x6c3176,null))['catch'](handleError(_0x6c3176,null));}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.model.js b/server/api/smsApplication/smsApplication.model.js index 2ef393a..1ea95ce 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 _0x4822=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsApplication.attributes','define','SmsApplication','utf8mb4','lodash','util'];(function(_0x542419,_0x48b74f){var _0x2cd5df=function(_0x212b55){while(--_0x212b55){_0x542419['push'](_0x542419['shift']());}};_0x2cd5df(++_0x48b74f);}(_0x4822,0x15c));var _0x2482=function(_0x1d50f2,_0x3c3ec6){_0x1d50f2=_0x1d50f2-0x0;var _0x3769b8=_0x4822[_0x1d50f2];return _0x3769b8;};'use strict';var _=require(_0x2482('0x0'));var util=require(_0x2482('0x1'));var logger=require(_0x2482('0x2'))(_0x2482('0x3'));var moment=require(_0x2482('0x4'));var BPromise=require(_0x2482('0x5'));var rp=require(_0x2482('0x6'));var fs=require('fs');var path=require(_0x2482('0x7'));var rimraf=require(_0x2482('0x8'));var config=require(_0x2482('0x9'));var attributes=require(_0x2482('0xa'));module['exports']=function(_0x30617a,_0x22e558){return _0x30617a[_0x2482('0xb')](_0x2482('0xc'),attributes,{'tableName':'sms_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x2482('0xd'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file +var _0x46b6=['../../config/environment','./smsApplication.attributes','define','SmsApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x5e3d43,_0x5faf92){var _0x42321e=function(_0x4a75f6){while(--_0x4a75f6){_0x5e3d43['push'](_0x5e3d43['shift']());}};_0x42321e(++_0x5faf92);}(_0x46b6,0xe5));var _0x646b=function(_0x85c5af,_0x1c6b8a){_0x85c5af=_0x85c5af-0x0;var _0x244e98=_0x46b6[_0x85c5af];return _0x244e98;};'use strict';var _=require(_0x646b('0x0'));var util=require(_0x646b('0x1'));var logger=require(_0x646b('0x2'))(_0x646b('0x3'));var moment=require(_0x646b('0x4'));var BPromise=require(_0x646b('0x5'));var rp=require(_0x646b('0x6'));var fs=require('fs');var path=require(_0x646b('0x7'));var rimraf=require(_0x646b('0x8'));var config=require(_0x646b('0x9'));var attributes=require(_0x646b('0xa'));module['exports']=function(_0x2b2ee4,_0x5a204a){return _0x2b2ee4[_0x646b('0xb')](_0x646b('0xc'),attributes,{'tableName':'sms_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x646b('0xd')});}; \ No newline at end of file diff --git a/server/api/smsApplication/smsApplication.rpc.js b/server/api/smsApplication/smsApplication.rpc.js index 1c9fe65..64071df 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 _0x0c42=['SmsApplication,\x20%s,\x20%s','request\x20sent','debug','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info'];(function(_0x41f2f5,_0x14f33c){var _0x3d49f1=function(_0x300207){while(--_0x300207){_0x41f2f5['push'](_0x41f2f5['shift']());}};_0x3d49f1(++_0x14f33c);}(_0x0c42,0x191));var _0x20c4=function(_0x43a41e,_0x1cc3a0){_0x43a41e=_0x43a41e-0x0;var _0x53b7b7=_0x0c42[_0x43a41e];return _0x53b7b7;};'use strict';var _=require(_0x20c4('0x0'));var util=require(_0x20c4('0x1'));var moment=require(_0x20c4('0x2'));var BPromise=require(_0x20c4('0x3'));var rs=require(_0x20c4('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x20c4('0x5'));var logger=require(_0x20c4('0x6'))(_0x20c4('0x7'));var config=require(_0x20c4('0x8'));var jayson=require(_0x20c4('0x9'));var client=jayson['client'][_0x20c4('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4c4f94,_0x283d12,_0x5d2014){return new BPromise(function(_0xc29a61,_0x2296a3){return client[_0x20c4('0xb')](_0x4c4f94,_0x5d2014)['then'](function(_0x58ddef){logger[_0x20c4('0xc')](_0x20c4('0xd'),_0x283d12,_0x20c4('0xe'));logger[_0x20c4('0xf')](_0x20c4('0x10'),_0x283d12,_0x20c4('0xe'),JSON[_0x20c4('0x11')](_0x58ddef));if(_0x58ddef[_0x20c4('0x12')]){if(_0x58ddef[_0x20c4('0x12')][_0x20c4('0x13')]===0x1f4){logger[_0x20c4('0x12')](_0x20c4('0xd'),_0x283d12,_0x58ddef['error'][_0x20c4('0x14')]);return _0x2296a3(_0x58ddef['error'][_0x20c4('0x14')]);}logger[_0x20c4('0x12')]('SmsApplication,\x20%s,\x20%s',_0x283d12,_0x58ddef[_0x20c4('0x12')]['message']);return _0xc29a61(_0x58ddef[_0x20c4('0x12')][_0x20c4('0x14')]);}else{logger[_0x20c4('0xc')]('SmsApplication,\x20%s,\x20%s',_0x283d12,_0x20c4('0xe'));_0xc29a61(_0x58ddef[_0x20c4('0x15')][_0x20c4('0x14')]);}})[_0x20c4('0x16')](function(_0x6385ad){logger[_0x20c4('0x12')](_0x20c4('0xd'),_0x283d12,_0x6385ad);_0x2296a3(_0x6385ad);});});} \ No newline at end of file +var _0xab86=['request\x20sent','SmsApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsApplication,\x20%s,\x20%s','message','info','result','catch','lodash','util','moment','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x5e6b11,_0xc76b48){var _0x20f867=function(_0x59e3ed){while(--_0x59e3ed){_0x5e6b11['push'](_0x5e6b11['shift']());}};_0x20f867(++_0xc76b48);}(_0xab86,0x13e));var _0x6ab8=function(_0x2dd83b,_0x3a09a1){_0x2dd83b=_0x2dd83b-0x0;var _0x4c356c=_0xab86[_0x2dd83b];return _0x4c356c;};'use strict';var _=require(_0x6ab8('0x0'));var util=require(_0x6ab8('0x1'));var moment=require(_0x6ab8('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6ab8('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6ab8('0x4'));var logger=require('../../config/logger')(_0x6ab8('0x5'));var config=require(_0x6ab8('0x6'));var jayson=require(_0x6ab8('0x7'));var client=jayson[_0x6ab8('0x8')][_0x6ab8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x265771,_0x2b6295,_0x2a452){return new BPromise(function(_0x363c5e,_0x42c273){return client[_0x6ab8('0xa')](_0x265771,_0x2a452)[_0x6ab8('0xb')](function(_0xcec82a){logger['info']('SmsApplication,\x20%s,\x20%s',_0x2b6295,_0x6ab8('0xc'));logger['debug'](_0x6ab8('0xd'),_0x2b6295,_0x6ab8('0xc'),JSON[_0x6ab8('0xe')](_0xcec82a));if(_0xcec82a['error']){if(_0xcec82a[_0x6ab8('0xf')][_0x6ab8('0x10')]===0x1f4){logger['error'](_0x6ab8('0x11'),_0x2b6295,_0xcec82a[_0x6ab8('0xf')][_0x6ab8('0x12')]);return _0x42c273(_0xcec82a['error'][_0x6ab8('0x12')]);}logger[_0x6ab8('0xf')](_0x6ab8('0x11'),_0x2b6295,_0xcec82a[_0x6ab8('0xf')][_0x6ab8('0x12')]);return _0x363c5e(_0xcec82a[_0x6ab8('0xf')][_0x6ab8('0x12')]);}else{logger[_0x6ab8('0x13')](_0x6ab8('0x11'),_0x2b6295,'request\x20sent');_0x363c5e(_0xcec82a[_0x6ab8('0x14')][_0x6ab8('0x12')]);}})[_0x6ab8('0x15')](function(_0x5f03b3){logger[_0x6ab8('0xf')](_0x6ab8('0x11'),_0x2b6295,_0x5f03b3);_0x42c273(_0x5f03b3);});});} \ No newline at end of file diff --git a/server/api/smsInteraction/index.js b/server/api/smsInteraction/index.js index 61ccb6e..1bc8e16 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 _0x52a1=['destroy','delete','/:id/tags','removeTags','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','show','getMessages','download','post','create','addMessage','tracked','smsinteraction:addtags','put','/:id','sms','smsinteraction:update','update','smsinteraction:destroy'];(function(_0x46ce21,_0x254327){var _0x4901ba=function(_0x528f1c){while(--_0x528f1c){_0x46ce21['push'](_0x46ce21['shift']());}};_0x4901ba(++_0x254327);}(_0x52a1,0x1b7));var _0x152a=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x52a1[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x152a('0x0'));var util=require(_0x152a('0x1'));var path=require(_0x152a('0x2'));var timeout=require(_0x152a('0x3'));var express=require(_0x152a('0x4'));var router=express[_0x152a('0x5')]();var auth=require(_0x152a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x152a('0x7'));var controller=require('./smsInteraction.controller');router[_0x152a('0x8')]('/',auth[_0x152a('0x9')](),controller[_0x152a('0xa')]);router['get']('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x152a('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x152a('0xb')]);router[_0x152a('0x8')]('/:id/messages',auth['isAuthenticated'](),controller[_0x152a('0xc')]);router[_0x152a('0x8')]('/:id/download',auth[_0x152a('0x9')](),controller[_0x152a('0xd')]);router[_0x152a('0xe')]('/',auth[_0x152a('0x9')](),controller[_0x152a('0xf')]);router[_0x152a('0xe')]('/:id/messages',auth[_0x152a('0x9')](),controller[_0x152a('0x10')]);router[_0x152a('0xe')]('/:id/tags',auth[_0x152a('0x9')](),interaction[_0x152a('0x11')]('sms',_0x152a('0x12')),controller['addTags']);router[_0x152a('0x13')](_0x152a('0x14'),auth[_0x152a('0x9')](),interaction[_0x152a('0x11')](_0x152a('0x15'),_0x152a('0x16')),controller[_0x152a('0x17')]);router['delete'](_0x152a('0x14'),auth[_0x152a('0x9')](),interaction['tracked'](_0x152a('0x15'),_0x152a('0x18')),controller[_0x152a('0x19')]);router[_0x152a('0x1a')](_0x152a('0x1b'),auth[_0x152a('0x9')](),controller[_0x152a('0x1c')]);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(_0x4d1744,_0x4171ea){var _0x115232=function(_0x559a55){while(--_0x559a55){_0x4d1744['push'](_0x4d1744['shift']());}};_0x115232(++_0x4171ea);}(_0x9f0e,0x8d));var _0xe9f0=function(_0x151710,_0x156e2a){_0x151710=_0x151710-0x0;var _0x4843ae=_0x9f0e[_0x151710];return _0x4843ae;};'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 f58aa9d..eb243f4 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 _0xd8b0=['moment','STRING','DATE','ENUM','out','sequelize'];(function(_0x111d14,_0x314768){var _0x1f451d=function(_0x3db9e5){while(--_0x3db9e5){_0x111d14['push'](_0x111d14['shift']());}};_0x1f451d(++_0x314768);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'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 +var _0xbaf0=['DATE','STRING','ENUM','out','moment','exports','BOOLEAN'];(function(_0x5e440e,_0x2b8ec9){var _0x10cb16=function(_0x340428){while(--_0x340428){_0x5e440e['push'](_0x5e440e['shift']());}};_0x10cb16(++_0x2b8ec9);}(_0xbaf0,0x12a));var _0x0baf=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xbaf0[_0x6131cd];return _0x47e916;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x0baf('0x0'));module[_0x0baf('0x1')]={'closed':{'type':Sequelize[_0x0baf('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x0baf('0x3')]},'disposition':{'type':Sequelize[_0x0baf('0x4')]},'note':{'type':Sequelize[_0x0baf('0x4')]},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize[_0x0baf('0x3')]},'firstMsgDirection':{'type':Sequelize[_0x0baf('0x5')]('in',_0x0baf('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x0baf('0x3')]},'lastMsgDirection':{'type':Sequelize[_0x0baf('0x5')]('in',_0x0baf('0x6')),'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 a1e6a75..185a00e 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 _0xf61e=['select','u.id','u.fullname','ui.SmsInteractionId','user_has_sms_interactions','left_join','users','u.id\x20=\x20ui.UserId','sms_interactions','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','me.SmsInteractionId\x20=\x20i.id','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','value','having','`\x20=\x200','Contact','operator','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','text','start','Tag','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','body','keys','some','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','$gte','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\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','i.phone\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','QueryTypes','SELECT','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','DESC','t.id\x20IN\x20?','i.SmsAccountId\x20IS\x20NOT\x20NULL','getSmsAccounts','sequelize','toString','count','length','keyBy','SmsInteraction','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','i.*','c.firstName','Contact.firstName','Contact.lastName','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','ui.SmsInteractionId\x20IN\x20?','groupBy','SmsInteractionId','push','all','rows','show','params','includeAll','include','options','create','update','describe','addMessage','SmsMessage','ids','omit','getMessages','findOne','nolimit','merge','format','YYYY-MM-DD\x20HH:mm:ss','addTags','setTags','findAll','color','smsInteractionTags:save','removeTags','download','unix','server','files','tmp','join','root','transcript-%d-%s.zip','CmContact','firstName','direction','secret','SmsAccount','Owner','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','\x0a\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','N.A.','closed','disposition','Messages','lastName','out','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','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','redis','defaults','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','end','offset','set','Content-Range','json','apply','save','then','destroy','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','forEach','catch','index','rawAttributes','fieldName','query','filters','intersection','model','fields','attributes','hasOwnProperty','limit','order','where','pick','field','from','tools_tags'];(function(_0x2e232e,_0x6090e2){var _0x1be6bc=function(_0x3c49be){while(--_0x3c49be){_0x2e232e['push'](_0x2e232e['shift']());}};_0x1be6bc(++_0x6090e2);}(_0xf61e,0x191));var _0xef61=function(_0x25166b,_0x22981a){_0x25166b=_0x25166b-0x0;var _0x3b526f=_0xf61e[_0x25166b];return _0x3b526f;};'use strict';var pdf=require(_0xef61('0x0'));var emlformat=require(_0xef61('0x1'));var rimraf=require(_0xef61('0x2'));var zipdir=require(_0xef61('0x3'));var jsonpatch=require(_0xef61('0x4'));var rp=require(_0xef61('0x5'));var moment=require(_0xef61('0x6'));var BPromise=require(_0xef61('0x7'));var Mustache=require(_0xef61('0x8'));var util=require(_0xef61('0x9'));var path=require(_0xef61('0xa'));var sox=require(_0xef61('0xb'));var csv=require('to-csv');var ejs=require(_0xef61('0xc'));var fs=require('fs');var _=require(_0xef61('0xd'));var squel=require('squel');var crypto=require(_0xef61('0xe'));var jsforce=require(_0xef61('0xf'));var deskjs=require(_0xef61('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xef61('0x11'));var Redis=require(_0xef61('0x12'));var authService=require(_0xef61('0x13'));var qs=require(_0xef61('0x14'));var as=require(_0xef61('0x15'));var hardwareService=require(_0xef61('0x16'));var logger=require(_0xef61('0x17'))(_0xef61('0x18'));var utils=require(_0xef61('0x19'));var config=require(_0xef61('0x1a'));var db=require(_0xef61('0x1b'))['db'];config[_0xef61('0x1c')]=_[_0xef61('0x1d')](config[_0xef61('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0xef61('0x1e'))(new Redis(config['redis']));require(_0xef61('0x1f'))[_0xef61('0x20')](socket);function respondWithStatusCode(_0x370ee0,_0x76ef9b){_0x76ef9b=_0x76ef9b||0xcc;return function(_0x4c64b5){if(_0x4c64b5){return _0x370ee0[_0xef61('0x21')](_0x76ef9b);}return _0x370ee0[_0xef61('0x22')](_0x76ef9b)[_0xef61('0x23')]();};}function respondWithResult(_0x78ff22,_0x588a61){_0x588a61=_0x588a61||0xc8;return function(_0x66fa62){if(_0x66fa62){return _0x78ff22[_0xef61('0x22')](_0x588a61)['json'](_0x66fa62);}};}function respondWithFilteredResult(_0x8b2810,_0x408541){return function(_0x36f558){if(_0x36f558){var _0x22dc1b=_0x36f558['count'],_0xfc36d6=_0x408541[_0xef61('0x24')],_0x28315a=_0x408541[_0xef61('0x24')]+_0x408541['limit'],_0xdd5e38;if(_0x28315a>=_0x22dc1b){_0x28315a=_0x22dc1b;_0xdd5e38=0xc8;}else{_0xdd5e38=0xce;}_0x8b2810[_0xef61('0x22')](_0xdd5e38);return _0x8b2810[_0xef61('0x25')](_0xef61('0x26'),_0xfc36d6+'-'+_0x28315a+'/'+_0x22dc1b)[_0xef61('0x27')](_0x36f558);}return null;};}function patchUpdates(_0xb0d7a4){return function(_0x2ed61e){try{jsonpatch[_0xef61('0x28')](_0x2ed61e,_0xb0d7a4,!![]);}catch(_0x51f9ca){return BPromise['reject'](_0x51f9ca);}return _0x2ed61e[_0xef61('0x29')]();};}function saveUpdates(_0x58bd7d,_0x389d6d){return function(_0x5ae7a2){if(_0x5ae7a2){return _0x5ae7a2['update'](_0x58bd7d)[_0xef61('0x2a')](function(_0x5ce99d){return _0x5ce99d;});}return null;};}function removeEntity(_0x53181b,_0xfbee94){return function(_0x3782c6){if(_0x3782c6){return _0x3782c6[_0xef61('0x2b')]()[_0xef61('0x2a')](function(){_0x53181b['status'](0xcc)[_0xef61('0x23')]();});}};}function handleEntityNotFound(_0x4e738f,_0x2a6832){return function(_0xb00f83){if(!_0xb00f83){_0x4e738f[_0xef61('0x21')](0x194);}return _0xb00f83;};}function handleError(_0xf4c7c9,_0x2155f1){_0x2155f1=_0x2155f1||0x1f4;return function(_0x45ece2){logger[_0xef61('0x2c')](_0x45ece2[_0xef61('0x2d')]);if(_0x45ece2[_0xef61('0x2e')]){delete _0x45ece2[_0xef61('0x2e')];}_0xf4c7c9[_0xef61('0x22')](_0x2155f1)[_0xef61('0x2f')](_0x45ece2);};}function getInteractionUsers(_0xeb9a62,_0x63edd4){return new BPromise(function(_0x1f3572,_0x85978){try{if(_0x63edd4[_0xeb9a62['id']]){_0xeb9a62[_0xef61('0x30')]=_[_0xef61('0x31')](_0x63edd4[_0xeb9a62['id']],function(_0x587e26){return{'id':_0x587e26['id'],'fullname':_0x587e26[_0xef61('0x32')]};});}}catch(_0x43bc47){_0x85978(_0x43bc47);}_0x1f3572(_0xeb9a62);});}function getInteractionTags(_0x53fa3b,_0x4f35ad){return new BPromise(function(_0x51d5d1,_0x38b522){try{if(_0x53fa3b[_0xef61('0x33')]){_0x53fa3b[_0xef61('0x34')]=[];_0x53fa3b['TagIds'][_0xef61('0x35')](',')[_0xef61('0x36')](function(_0x4eceec){_0x53fa3b[_0xef61('0x34')]['push'](_0x4f35ad[_0x4eceec]);});}delete _0x53fa3b['TagIds'];}catch(_0x307b70){_0x38b522(_0x307b70);}_0x51d5d1(_0x53fa3b);});}function updateSmsInteraction(_0x48b6db,_0x8ed629,_0x5ee9e4){return new BPromise(function(_0x41d9e9,_0x4155a0){return getInteractionUsers(_0x48b6db,_0x5ee9e4)[_0xef61('0x2a')](function(_0x14c05c){return getInteractionTags(_0x14c05c,_0x8ed629);})[_0xef61('0x2a')](function(_0x1bdcb9){_0x41d9e9(_0x1bdcb9);})[_0xef61('0x37')](function(_0x232cd8){_0x4155a0(_0x232cd8);});});}exports[_0xef61('0x38')]=function(_0xb9d080,_0x5f15ef){var _0x569db6={},_0x4ce644={},_0x3dd5a2={'count':0x0,'rows':[]};var _0x1c1760=_[_0xef61('0x31')](db['SmsInteraction'][_0xef61('0x39')],function(_0x3b7373){return{'name':_0x3b7373[_0xef61('0x3a')],'type':_0x3b7373['type']['key']};});_0x4ce644['model']=_[_0xef61('0x31')](_0x1c1760,'name');_0x4ce644['query']=_['keys'](_0xb9d080[_0xef61('0x3b')]);_0x4ce644[_0xef61('0x3c')]=_[_0xef61('0x3d')](_0x4ce644['model'],_0x4ce644['query']);_0x569db6['attributes']=_[_0xef61('0x3d')](_0x4ce644[_0xef61('0x3e')],qs['fields'](_0xb9d080[_0xef61('0x3b')][_0xef61('0x3f')]));_0x569db6[_0xef61('0x40')]=_0x569db6[_0xef61('0x40')]['length']?_0x569db6[_0xef61('0x40')]:_0x4ce644[_0xef61('0x3e')];if(!_0xb9d080[_0xef61('0x3b')][_0xef61('0x41')]('nolimit')){_0x569db6['limit']=qs[_0xef61('0x42')](_0xb9d080[_0xef61('0x3b')][_0xef61('0x42')]);_0x569db6['offset']=qs[_0xef61('0x24')](_0xb9d080[_0xef61('0x3b')][_0xef61('0x24')]);}_0x569db6[_0xef61('0x43')]=qs['sort'](_0xb9d080['query']['sort']);_0x569db6[_0xef61('0x44')]=qs[_0xef61('0x3c')](_[_0xef61('0x45')](_0xb9d080[_0xef61('0x3b')],_0x4ce644[_0xef61('0x3c')]));var _0x272143=[];var _0xc9b467=squel['select']()[_0xef61('0x46')]('id')[_0xef61('0x46')](_0xef61('0x2e'))[_0xef61('0x46')]('color')[_0xef61('0x47')](_0xef61('0x48'));var _0x368f10=squel[_0xef61('0x49')]()[_0xef61('0x46')](_0xef61('0x4a'))['field'](_0xef61('0x4b'))[_0xef61('0x46')](_0xef61('0x4c'))['from'](_0xef61('0x4d'),'ui')[_0xef61('0x4e')](_0xef61('0x4f'),'u',_0xef61('0x50'));var _0x216916=squel[_0xef61('0x49')]()['from'](_0xef61('0x51'),'i')[_0xef61('0x4e')]('cm_contacts','c',_0xef61('0x52'))[_0xef61('0x4e')](_0xef61('0x4f'),'o',_0xef61('0x53'))['left_join'](_0xef61('0x54'),'a',_0xef61('0x55'))[_0xef61('0x4e')]('sms_messages','me',_0xef61('0x56'))[_0xef61('0x4e')]('sms_interaction_has_tags','it',_0xef61('0x57'))[_0xef61('0x4e')](_0xef61('0x48'),'t',_0xef61('0x58'));var _0x13bb20=squel[_0xef61('0x59')]();var _0x2cff33=[];var _0x57849d=squel[_0xef61('0x59')]();var _0x505631;if(_0xb9d080[_0xef61('0x3b')][_0xef61('0x5a')]){_0x505631=as[_0xef61('0x5b')](_0xb9d080[_0xef61('0x3b')][_0xef61('0x5a')]);var _0x1fba7c=_0x505631[_0xef61('0x5c')];for(var _0x1565c7=0x0;_0x1565c7<_0x505631[_0xef61('0x5d')]['length'];_0x1565c7++){var _0x1cdcc9=_0x505631[_0xef61('0x5d')][_0x1565c7];var _0x5ef0c3='i';var _0x5316ac=_[_0xef61('0x5e')](_0x1c1760,[_0xef61('0x2e'),_0x1cdcc9['field']]);if(!_0x5316ac){switch(_0x1cdcc9[_0xef61('0x46')]){case'unreadMessages':if(_0x1cdcc9[_0xef61('0x5f')]==0x1){_0x216916[_0xef61('0x60')]('`'+_0x1cdcc9[_0xef61('0x46')]+_0xef61('0x61'));}else{_0x216916[_0xef61('0x60')]('`'+_0x1cdcc9[_0xef61('0x46')]+'`\x20>\x200');}break;case _0xef61('0x62'):if(_0x1cdcc9[_0xef61('0x63')]==='$substring'){if(_0x1cdcc9[_0xef61('0x5f')][_0xef61('0x35')]('\x20')['length']>0x1){_0x13bb20[_0x1fba7c]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xef61('0x64')](_0x1cdcc9['value']),null);}else{var _0x5dcbbe='%'+_0x1cdcc9['value']+'%';_0x13bb20[_0x1fba7c](_0xef61('0x65'),_0x5dcbbe,_0x5dcbbe,_0x5dcbbe);}}else{_0x5316ac=_[_0xef61('0x5e')](_0x1c1760,['name',_0xef61('0x66')]);_0x1cdcc9[_0xef61('0x46')]=_0xef61('0x66');_0x4c7a9a=as[_0xef61('0x67')](_0x5ef0c3,_0x5316ac[_0xef61('0x68')],_0x1cdcc9);_0x13bb20[_0x1fba7c](_0x4c7a9a[_0xef61('0x69')],_0x4c7a9a[_0xef61('0x5f')][_0xef61('0x6a')],_0x4c7a9a['value']['end']);}break;case _0xef61('0x6b'):var _0x1a2e7e=_0x1cdcc9[_0xef61('0x5f')][_0xef61('0x35')](',')[_0xef61('0x31')](function(_0x5a6d4b){return Number(_0x5a6d4b);});_0x1a2e7e[_0xef61('0x36')](function(_0x572d5f){_0x57849d['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x572d5f+',%');});_0x2cff33=_[_0xef61('0x6c')](_0x2cff33,_0x1a2e7e);break;case _0xef61('0x6d'):if(_0x1cdcc9[_0xef61('0x63')]==='$substring'){_0x13bb20[_0x1fba7c](_0xef61('0x6e'),'%'+_0x1cdcc9[_0xef61('0x5f')]+'%',null);}else{_0x5316ac=_[_0xef61('0x5e')](_0x1c1760,[_0xef61('0x2e'),_0xef61('0x6f')]);_0x1cdcc9[_0xef61('0x46')]=_0xef61('0x6f');_0x4c7a9a=as[_0xef61('0x67')](_0x5ef0c3,_0x5316ac[_0xef61('0x68')],_0x1cdcc9);_0x13bb20[_0x1fba7c](_0x4c7a9a[_0xef61('0x69')],_0x4c7a9a['value'][_0xef61('0x6a')],_0x4c7a9a['value']['end']);}break;case _0xef61('0x70'):_0x4c7a9a=as[_0xef61('0x67')]('me',null,_0x1cdcc9);_0x13bb20[_0x1fba7c](_0x4c7a9a[_0xef61('0x69')],_0x4c7a9a[_0xef61('0x5f')][_0xef61('0x6a')],_0x4c7a9a[_0xef61('0x5f')]['end']);break;}}else{var _0x4c7a9a=as[_0xef61('0x67')](_0x5ef0c3,_0x5316ac[_0xef61('0x68')],_0x1cdcc9);_0x13bb20[_0x1fba7c](_0x4c7a9a[_0xef61('0x69')],_0x4c7a9a[_0xef61('0x5f')][_0xef61('0x6a')],_0x4c7a9a[_0xef61('0x5f')][_0xef61('0x23')]);}}}else{var _0x33f585=_(_0xb9d080[_0xef61('0x3b')])[_0xef61('0x71')]()[_0xef61('0x31')](function(_0x4914ed){return _[_0xef61('0x72')](_0x1c1760,[_0xef61('0x2e'),_0x4914ed])?_0x4914ed:undefined;})['compact']()[_0xef61('0x5f')]();if(!_[_0xef61('0x73')](_0x33f585)){_0x33f585[_0xef61('0x36')](function(_0xaeaee6){if(_0xaeaee6===_0xef61('0x74')){_0x216916[_0xef61('0x44')](_0xef61('0x75'),[][_0xef61('0x76')](_0xb9d080['query'][_0xaeaee6]));}else if(_0xaeaee6===_0xef61('0x77')){var _0x59b02b=JSON['parse'](_0xb9d080['query'][_0xaeaee6])[_0xef61('0x78')];var _0x205f80=JSON[_0xef61('0x79')](_0xb9d080['query'][_0xaeaee6])[_0xef61('0x7a')];_0x216916[_0xef61('0x44')](_0xef61('0x7b'),_0x59b02b,_0x205f80);}else{if(_0xb9d080[_0xef61('0x3b')][_0xaeaee6]===_0xef61('0x7c')){_0x216916[_0xef61('0x44')]('i.'+_0xaeaee6+_0xef61('0x7d'));}else{_0x216916[_0xef61('0x44')]('i.'+_0xaeaee6+_0xef61('0x7e'),_0xb9d080[_0xef61('0x3b')][_0xaeaee6]);}}});}if(_0xb9d080[_0xef61('0x3b')][_0xef61('0x7f')]){if(_0xb9d080[_0xef61('0x3b')][_0xef61('0x7f')]==0x1){_0x216916[_0xef61('0x60')](_0xef61('0x80'));}else{_0x216916[_0xef61('0x60')](_0xef61('0x81'));}}if(_0xb9d080['query'][_0xef61('0x82')]){_0x2cff33=_[_0xef61('0x83')](_0xb9d080[_0xef61('0x3b')][_0xef61('0x82')])?_0xb9d080[_0xef61('0x3b')][_0xef61('0x82')]:new Array(_0xb9d080['query'][_0xef61('0x82')]);_0x2cff33[_0xef61('0x36')](function(_0x582492){_0x57849d['or'](_0xef61('0x84'),'%,'+_0x582492+',%');});}if(_0xb9d080['query'][_0xef61('0x85')]){var _0x381336=_0xb9d080['query'][_0xef61('0x85')]['replace']('\x5c','\x5c\x5c')[_0xef61('0x86')]('\x27\x27',_0xef61('0x87'));if(qs['isNumeric'](_0x381336)){_0x13bb20['or']('i.id\x20LIKE\x20?',_0x381336+'%')['or'](_0xef61('0x88'),_0x381336+'%');}else{_0x13bb20['or'](_0xef61('0x89'),qs[_0xef61('0x64')](_0x381336))['or'](_0xef61('0x8a'),_0x381336+'%');}}}_0x216916[_0xef61('0x44')](_0x13bb20);_0x216916['group'](_0xef61('0x8b'));var _0x2db1d1={'type':db[_0xef61('0x8c')][_0xef61('0x8d')][_0xef61('0x8e')],'raw':!![]};var _0x1aa9c3=_0x216916['clone']();_0x1aa9c3[_0xef61('0x46')]('i.id');_0x1aa9c3[_0xef61('0x46')](_0xef61('0x8f'),_0xef61('0x90'));if(_0x569db6[_0xef61('0x43')]){_0x569db6[_0xef61('0x43')][_0xef61('0x36')](function(_0x1eef77){_0x216916[_0xef61('0x43')]('i.'+_0x1eef77[0x0],_0x1eef77[0x1]===_0xef61('0x91')?![]:!![]);});}if(!_[_0xef61('0x73')](_0x2cff33)){_0x216916[_0xef61('0x60')](_0x57849d);_0x1aa9c3[_0xef61('0x44')](_0xef61('0x92'),_0x2cff33);}BPromise['resolve']()[_0xef61('0x2a')](function(){if(!_0x505631){if(_0xb9d080[_0xef61('0x3b')][_0xef61('0x74')]||_0xb9d080[_0xef61('0x3b')]['journey'])return;_0x1aa9c3[_0xef61('0x44')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x216916['where'](_0xef61('0x93'));return;}return _0xb9d080['user'][_0xef61('0x94')]({'attributes':['id'],'raw':!![]})['then'](function(_0x5a9478){if(_[_0xef61('0x73')](_0x5a9478)){_0x1aa9c3[_0xef61('0x44')]('i.SmsAccountId\x20IS\x20NULL');_0x216916[_0xef61('0x44')]('i.SmsAccountId\x20IS\x20NULL');}else{_0x1aa9c3[_0xef61('0x44')](_0xef61('0x75'),_[_0xef61('0x31')](_0x5a9478,'id'));_0x216916[_0xef61('0x44')]('i.SmsAccountId\x20IN\x20?',_[_0xef61('0x31')](_0x5a9478,'id'));}});})['then'](function(){db[_0xef61('0x95')][_0xef61('0x3b')](_0x1aa9c3[_0xef61('0x96')](),_0x2db1d1)[_0xef61('0x2a')](function(_0x129e4f){_0x3dd5a2[_0xef61('0x97')]=_0x129e4f[_0xef61('0x98')];if(_0x3dd5a2[_0xef61('0x97')]===0x0)return[];return db[_0xef61('0x95')]['query'](_0xc9b467[_0xef61('0x96')](),_0x2db1d1)['then'](function(_0x222239){_0x272143=_[_0xef61('0x99')](_0x222239,'id');_0x2db1d1=_['merge'](_0x2db1d1,{'model':db[_0xef61('0x9a')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xb9d080['query']['fields']){_0x569db6[_0xef61('0x40')][_0xef61('0x36')](function(_0x4cdabf){_0x216916[_0xef61('0x46')]('i.'+_0x4cdabf);});}else{_0x216916[_0xef61('0x46')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xef61('0x90'));_0x216916[_0xef61('0x46')]('a.key',_0xef61('0x9b'));_0x216916['field'](_0xef61('0x9c'),_0xef61('0x9d'));_0x216916[_0xef61('0x46')](_0xef61('0x9e'));_0x216916['field'](_0xef61('0x9f'),_0xef61('0xa0'));_0x216916[_0xef61('0x46')]('c.lastName',_0xef61('0xa1'));_0x216916[_0xef61('0x46')]('c.email','Contact.email');_0x216916[_0xef61('0x46')](_0xef61('0xa2'),_0xef61('0xa3'));_0x216916[_0xef61('0x46')](_0xef61('0xa4'),_0xef61('0xa5'));_0x216916[_0xef61('0x46')](_0xef61('0xa6'),_0xef61('0xa7'));_0x216916[_0xef61('0x46')](_0xef61('0xa8'),_0xef61('0xa9'));_0x216916[_0xef61('0x46')](_0xef61('0xaa'),_0xef61('0xab'));_0x216916[_0xef61('0x46')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xef61('0x33'));}_0x216916[_0xef61('0x42')](_0x569db6[_0xef61('0x42')]);_0x216916[_0xef61('0x24')](_0x569db6[_0xef61('0x24')]);return db[_0xef61('0x95')][_0xef61('0x3b')](_0x216916[_0xef61('0x96')](),_0x2db1d1);})[_0xef61('0x2a')](function(_0x371dd3){_0x368f10[_0xef61('0x44')](_0xef61('0xac'),_['map'](_0x371dd3,'id'));return db[_0xef61('0x95')][_0xef61('0x3b')](_0x368f10['toString'](),_0x2db1d1)[_0xef61('0x2a')](function(_0x3607f9){var _0x4629bf=_[_0xef61('0xad')](_0x3607f9,_0xef61('0xae'));var _0x51a988=[];_0x371dd3[_0xef61('0x36')](function(_0x4d7e97){_0x51a988[_0xef61('0xaf')](updateSmsInteraction(_0x4d7e97,_0x272143,_0x4629bf));});return BPromise[_0xef61('0xb0')](_0x51a988);});});})[_0xef61('0x2a')](function(_0x19b1a0){_0x3dd5a2[_0xef61('0xb1')]=_0x19b1a0;return _0x3dd5a2;})[_0xef61('0x2a')](respondWithFilteredResult(_0x5f15ef,_0x569db6));})[_0xef61('0x37')](handleError(_0x5f15ef,null));};exports[_0xef61('0xb2')]=function(_0x5627b6,_0x3f68db){var _0x5a251e={'raw':![],'where':{'id':_0x5627b6[_0xef61('0xb3')]['id']}},_0x28f142={};_0x28f142[_0xef61('0x3e')]=_[_0xef61('0x71')](db[_0xef61('0x9a')][_0xef61('0x39')]);_0x28f142[_0xef61('0x3b')]=_['keys'](_0x5627b6[_0xef61('0x3b')]);_0x28f142[_0xef61('0x3c')]=_[_0xef61('0x3d')](_0x28f142[_0xef61('0x3e')],_0x28f142['query']);_0x5a251e['attributes']=_[_0xef61('0x3d')](_0x28f142[_0xef61('0x3e')],qs[_0xef61('0x3f')](_0x5627b6[_0xef61('0x3b')][_0xef61('0x3f')]));_0x5a251e[_0xef61('0x40')]=_0x5a251e[_0xef61('0x40')]['length']?_0x5a251e[_0xef61('0x40')]:_0x28f142[_0xef61('0x3e')];if(_0x5627b6[_0xef61('0x3b')][_0xef61('0xb4')]){_0x5a251e[_0xef61('0xb5')]=[{'all':!![]}];}_0x5a251e=_['merge']({},_0x5a251e,_0x5627b6[_0xef61('0xb6')]);return db['SmsInteraction'][_0xef61('0x5e')](_0x5a251e)[_0xef61('0x2a')](handleEntityNotFound(_0x3f68db,null))[_0xef61('0x2a')](respondWithResult(_0x3f68db,null))[_0xef61('0x37')](handleError(_0x3f68db,null));};exports[_0xef61('0xb7')]=function(_0xa23aa9,_0x4fb8be){return db[_0xef61('0x9a')][_0xef61('0xb7')](_0xa23aa9[_0xef61('0x70')],{})[_0xef61('0x2a')](respondWithResult(_0x4fb8be,0xc9))[_0xef61('0x37')](handleError(_0x4fb8be,null));};exports[_0xef61('0xb8')]=function(_0x174dc6,_0x49d5e4){if(_0x174dc6[_0xef61('0x70')]['id']){delete _0x174dc6[_0xef61('0x70')]['id'];}return db[_0xef61('0x9a')]['find']({'where':{'id':_0x174dc6['params']['id']}})[_0xef61('0x2a')](handleEntityNotFound(_0x49d5e4,null))[_0xef61('0x2a')](saveUpdates(_0x174dc6['body'],null))[_0xef61('0x2a')](respondWithResult(_0x49d5e4,null))[_0xef61('0x37')](handleError(_0x49d5e4,null));};exports[_0xef61('0x2b')]=function(_0x42f95f,_0x34a3a5){return db[_0xef61('0x9a')][_0xef61('0x5e')]({'where':{'id':_0x42f95f[_0xef61('0xb3')]['id']}})['then'](handleEntityNotFound(_0x34a3a5,null))[_0xef61('0x2a')](removeEntity(_0x34a3a5,null))[_0xef61('0x37')](handleError(_0x34a3a5,null));};exports[_0xef61('0xb9')]=function(_0x7839c0,_0x3b4f1b){return db['SmsInteraction'][_0xef61('0xb9')]()['then'](respondWithResult(_0x3b4f1b,null))[_0xef61('0x37')](handleError(_0x3b4f1b,null));};exports[_0xef61('0xba')]=function(_0x12be3c,_0x4a30f8,_0x4d9fe0){return db[_0xef61('0xbb')][_0xef61('0x5e')]({'where':{'id':_0x12be3c['params']['id']}})['then'](handleEntityNotFound(_0x4a30f8,null))[_0xef61('0x2a')](function(_0x38cd72){if(_0x38cd72){return _0x38cd72[_0xef61('0xba')](_0x12be3c[_0xef61('0x70')][_0xef61('0xbc')],_[_0xef61('0xbd')](_0x12be3c[_0xef61('0x70')],[_0xef61('0xbc'),'id'])||{});}})[_0xef61('0x2a')](respondWithResult(_0x4a30f8,null))[_0xef61('0x37')](handleError(_0x4a30f8,null));};exports[_0xef61('0xbe')]=function(_0x49f528,_0x1e9123,_0x3d1201){var _0x49b415={'raw':![],'where':{}};var _0x477368={};var _0x3b5e2b={'count':0x0,'rows':[]};return db[_0xef61('0x9a')][_0xef61('0xbf')]({'where':{'id':_0x49f528[_0xef61('0xb3')]['id']}})[_0xef61('0x2a')](handleEntityNotFound(_0x1e9123,null))['then'](function(_0x2ef48f){if(_0x2ef48f){_0x477368[_0xef61('0x3e')]=_[_0xef61('0x71')](db[_0xef61('0xbb')][_0xef61('0x39')]);_0x477368[_0xef61('0x3b')]=_['keys'](_0x49f528['query']);_0x477368[_0xef61('0x3c')]=_[_0xef61('0x3d')](_0x477368[_0xef61('0x3e')],_0x477368[_0xef61('0x3b')]);_0x49b415[_0xef61('0x40')]=_[_0xef61('0x3d')](_0x477368[_0xef61('0x3e')],qs['fields'](_0x49f528['query'][_0xef61('0x3f')]));_0x49b415[_0xef61('0x40')]=_0x49b415[_0xef61('0x40')][_0xef61('0x98')]?_0x49b415[_0xef61('0x40')]:_0x477368['model'];if(!_0x49f528[_0xef61('0x3b')]['hasOwnProperty'](_0xef61('0xc0'))){_0x49b415['limit']=qs[_0xef61('0x42')](_0x49f528['query']['limit']);_0x49b415[_0xef61('0x24')]=qs[_0xef61('0x24')](_0x49f528[_0xef61('0x3b')][_0xef61('0x24')]);}_0x49b415[_0xef61('0x43')]=qs['sort'](_0x49f528['query']['sort']);_0x49b415[_0xef61('0x44')]=qs['filters'](_[_0xef61('0x45')](_0x49f528[_0xef61('0x3b')],_0x477368[_0xef61('0x3c')]));_0x49b415[_0xef61('0x44')][_0xef61('0xae')]=_0x2ef48f['id'];if(_0x49f528[_0xef61('0x3b')][_0xef61('0x85')]){_0x49b415['where']=_[_0xef61('0xc1')](_0x49b415['where'],{'$or':_[_0xef61('0x31')](_0x49b415[_0xef61('0x40')],function(_0xf2be0b){var _0x3d87cd={};_0x3d87cd[_0xf2be0b]={'$like':'%'+_0x49f528['query'][_0xef61('0x85')]+'%'};return _0x3d87cd;})});}if(_0x49f528[_0xef61('0x3b')][_0xef61('0x78')]){var _0x5d1ef6=_0x49f528['query'][_0xef61('0x78')][_0xef61('0x35')](',');var _0x564ee8={};_0x564ee8[_0x5d1ef6[0x0]]={'$gte':moment(_0x5d1ef6[0x1])[_0xef61('0xc2')](_0xef61('0xc3'))};_0x49b415['where']=_['merge'](_0x49b415[_0xef61('0x44')],_0x564ee8);}_0x49b415=_[_0xef61('0xc1')]({},_0x49b415,_0x49f528['options']);return db[_0xef61('0xbb')]['count']({'where':_0x49b415[_0xef61('0x44')]})['then'](function(_0x3fa325){_0x3b5e2b['count']=_0x3fa325;if(_0x49f528[_0xef61('0x3b')]['includeAll']){_0x49b415[_0xef61('0xb5')]=[{'all':!![]}];}return db[_0xef61('0xbb')]['findAll'](_0x49b415);})[_0xef61('0x2a')](function(_0x1bef37){_0x3b5e2b[_0xef61('0xb1')]=_0x1bef37;return _0x3b5e2b;});}})['then'](respondWithFilteredResult(_0x1e9123,_0x49b415))['catch'](handleError(_0x1e9123,null));};exports[_0xef61('0xc4')]=function(_0x3b98cf,_0x5b802d,_0x4c0c40){return db[_0xef61('0x9a')][_0xef61('0x5e')]({'where':{'id':_0x3b98cf['params']['id']}})[_0xef61('0x2a')](handleEntityNotFound(_0x5b802d,null))['then'](function(_0x3dc1f2){if(_0x3dc1f2){return _0x3dc1f2[_0xef61('0xc5')](_0x3b98cf[_0xef61('0x70')][_0xef61('0xbc')],_[_0xef61('0xbd')](_0x3b98cf[_0xef61('0x70')],['ids','id'])||{})['spread'](function(){return db[_0xef61('0x6b')][_0xef61('0xc6')]({'attributes':['id',_0xef61('0x2e'),_0xef61('0xc7')],'where':{'id':_0x3b98cf[_0xef61('0x70')][_0xef61('0xbc')]}});})[_0xef61('0x2a')](function(_0x202a9f){socket['emit'](_0xef61('0xc8'),{'id':Number(_0x3b98cf[_0xef61('0xb3')]['id']),'tags':_0x202a9f||[]});return{'id':Number(_0x3b98cf[_0xef61('0xb3')]['id']),'tags':_0x202a9f||[]};});}})[_0xef61('0x2a')](respondWithResult(_0x5b802d,null))[_0xef61('0x37')](handleError(_0x5b802d,null));};exports[_0xef61('0xc9')]=function(_0x6b01f9,_0x5430bf,_0x68c83c){return db[_0xef61('0x9a')][_0xef61('0x5e')]({'where':{'id':_0x6b01f9[_0xef61('0xb3')]['id']}})[_0xef61('0x2a')](handleEntityNotFound(_0x5430bf,null))[_0xef61('0x2a')](function(_0x4216f8){if(_0x4216f8){return _0x4216f8['removeTags'](_0x6b01f9[_0xef61('0x3b')][_0xef61('0xbc')]);}})[_0xef61('0x2a')](respondWithStatusCode(_0x5430bf,null))[_0xef61('0x37')](handleError(_0x5430bf,null));};exports[_0xef61('0xca')]=function(_0x33c648,_0x3ef5fd){var _0x4a7509=moment()[_0xef61('0xcb')]()[_0xef61('0x96')]();var _0x50d8a4=path['join'](config['root'],_0xef61('0xcc'),_0xef61('0xcd'),_0xef61('0xce'));var _0x47b36b=path[_0xef61('0xcf')](config[_0xef61('0xd0')],_0xef61('0xcc'),_0xef61('0xcd'),'attachments');var _0x432dc8=path[_0xef61('0xcf')](_0x50d8a4,_0x4a7509);var _0x23a826=util[_0xef61('0xc2')](_0xef61('0xd1'),_0x33c648['params']['id'],_0x4a7509);var _0x471206=path[_0xef61('0xcf')](_0x50d8a4,_0x23a826);var _0x3b7b49=[];_0x3b7b49[_0xef61('0xaf')]({'model':db[_0xef61('0x6d')],'as':_0xef61('0x6d'),'attributes':['id',_0xef61('0x32')],'raw':!![]});_0x3b7b49[_0xef61('0xaf')]({'model':db[_0xef61('0xd2')],'as':_0xef61('0x62'),'attributes':['id',_0xef61('0xd3'),'lastName'],'raw':!![]});var _0x13d81c=[{'model':db['SmsMessage'],'as':'Messages','attributes':['id','body','createdAt',_0xef61('0xd4'),_0xef61('0xd5'),_0xef61('0x7f')],'include':_0x3b7b49}];_0x13d81c[_0xef61('0xaf')]({'model':db[_0xef61('0xd6')],'as':'Account','attributes':['id','name']});_0x13d81c[_0xef61('0xaf')]({'model':db['User'],'as':_0xef61('0xd7'),'attributes':['id',_0xef61('0x32')]});return db[_0xef61('0x9a')]['find']({'where':{'id':_0x33c648[_0xef61('0xb3')]['id']},'include':_0x13d81c})[_0xef61('0x2a')](handleEntityNotFound(_0x3ef5fd,null))[_0xef61('0x2a')](function(_0xebc935){if(_0xebc935){var _0x43ec95=_0xebc935[_0xef61('0xd8')]({'plain':!![]});fs['mkdirSync'](_0x432dc8);var _0x1804ad={'format':'A4','border':_0xef61('0xd9'),'header':{'height':_0xef61('0xda'),'contents':{'first':_0xef61('0xdb')}},'footer':{'height':'30px','contents':{'default':util['format'](_0xef61('0xdc'),util[_0xef61('0xc2')](_0xef61('0xdd'),'Sms',_0x43ec95['id']),moment()[_0xef61('0xc2')](_0xef61('0xde'))['toString']())}}};var _0x3a40e9={'channel':_0xef61('0xdf'),'account':_0x43ec95['Account'][_0xef61('0x2e')],'agent':_0x43ec95[_0xef61('0xd7')]?_0x43ec95[_0xef61('0xd7')][_0xef61('0x32')]:_0xef61('0xe0'),'createdAt':moment(_0x43ec95[_0xef61('0x77')])[_0xef61('0xc2')]('YYYY-MM-DD\x20HH:mm:ss')[_0xef61('0x96')](),'closedAt':_0x43ec95[_0xef61('0xe1')]?moment(_0x43ec95['closedAt'])[_0xef61('0xc2')]('YYYY-MM-DD\x20HH:mm:ss')[_0xef61('0x96')]():'','disposition':_0x43ec95[_0xef61('0xe2')],'messages':_(_0x43ec95[_0xef61('0xe3')])[_0xef61('0x85')]({'secret':![]})[_0xef61('0x31')](function(_0x200a67){return{'date':moment(_0x200a67[_0xef61('0x77')])[_0xef61('0xc2')]('YYYY-MM-DD\x20HH:mm:ss')[_0xef61('0x96')](),'sender':_0x200a67[_0xef61('0xd4')]==='out'?_0x200a67[_0xef61('0x6d')]?_0x200a67[_0xef61('0x6d')][_0xef61('0x32')]:'System':_0x200a67[_0xef61('0x62')][_0xef61('0xd3')]+(_0x200a67['Contact'][_0xef61('0xe4')]?'\x20'+_0x200a67['Contact']['lastName']:''),'body':_0x200a67[_0xef61('0x70')],'direction':_0x200a67['direction']===_0xef61('0xe5')?'A':'C','secret':_0x200a67[_0xef61('0xd5')],'read':_0x200a67[_0xef61('0x7f')]};})[_0xef61('0x5f')]()};return ejs[_0xef61('0xe6')](path[_0xef61('0xcf')](config[_0xef61('0xd0')],_0xef61('0xcc'),_0xef61('0xe7'),_0xef61('0xe8')),{'interaction':_0x3a40e9})[_0xef61('0x2a')](function(_0x57fa3e){return new BPromise(function(_0x2c2e93,_0x3ba93a){pdf[_0xef61('0xb7')](_0x57fa3e,_0x1804ad)[_0xef61('0xe9')](path[_0xef61('0xcf')](_0x432dc8,_0xef61('0xea')+_0x43ec95['id']+'-'+_0x4a7509+_0xef61('0xeb')),function(_0x42f6a2,_0x2c2a64){if(_0x42f6a2)return _0x3ba93a(_0x42f6a2);_0x2c2e93(_0x2c2a64);});});})['then'](function(){return new BPromise(function(_0x2e2c6b,_0x33ca82){zipdir(_0x432dc8,{'saveTo':_0x471206},function(_0x371178,_0x286345){if(_0x371178)return _0x33ca82(_0x371178);return _0x2e2c6b(_0x286345);});})[_0xef61('0x2a')](function(){return new BPromise(function(_0x8f12d5,_0x4088b3){rimraf(_0x432dc8,function(_0x1e4347){if(_0x1e4347)_0x4088b3(_0x1e4347);return _0x8f12d5();});});})[_0xef61('0x2a')](function(){return _0x3ef5fd[_0xef61('0xca')](_0x471206,_0x23a826,function(_0x4ae78e){if(_0x4ae78e){console['log']('err',_0x4ae78e);}else{fs[_0xef61('0xec')](_0x471206);}});});});}else{return _0x3ef5fd[_0xef61('0x21')](0xc8);}})[_0xef61('0x37')](handleError(_0x3ef5fd,null));}; \ No newline at end of file +var _0x955f=['smsInteractionTags:save','removeTags','download','unix','join','root','server','files','attachments','format','transcript-%d-%s.zip','CmContact','lastName','Messages','secret','SmsAccount','Account','get','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','Sms','YYYY-MM-DD','Owner','N.A.','closed','closedAt','disposition','direction','out','System','firstName','views','toFile','transcript-','.pdf','log','err','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','socket.io-emitter','./smsInteraction.socket','register','sendStatus','status','end','json','offset','limit','set','save','update','destroy','then','stack','name','send','map','fullname','TagIds','Tags','split','forEach','index','rawAttributes','fieldName','key','query','keys','filters','intersection','attributes','fields','length','model','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','tools_tags','u.id','u.fullname','from','user_has_sms_interactions','left_join','sms_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','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','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','text','start','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','body','some','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','concat','createdAt','parse','$gte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','replace','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','Sequelize','QueryTypes','SELECT','clone','DESC','t.id\x20IN\x20?','journey','i.SmsAccountId\x20IS\x20NOT\x20NULL','getSmsAccounts','i.SmsAccountId\x20IS\x20NULL','sequelize','count','keyBy','SmsInteraction','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','a.key','Account.key','a.mandatoryDisposition','Account.mandatoryDisposition','c.firstName','Contact.firstName','Contact.lastName','Contact.email','c.mobile','Contact.mobile','Contact.fax','o.fullname','toString','ui.SmsInteractionId\x20IN\x20?','groupBy','push','all','catch','show','params','includeAll','include','merge','options','create','describe','addMessage','SmsMessage','ids','omit','getMessages','findOne','SmsInteractionId','YYYY-MM-DD\x20HH:mm:ss','rows','setTags','spread','findAll','emit'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x955f,0x1eb));var _0xf955=function(_0x203e7a,_0x19ed04){_0x203e7a=_0x203e7a-0x0;var _0xab9272=_0x955f[_0x203e7a];return _0xab9272;};'use strict';var pdf=require(_0xf955('0x0'));var emlformat=require(_0xf955('0x1'));var rimraf=require(_0xf955('0x2'));var zipdir=require(_0xf955('0x3'));var jsonpatch=require(_0xf955('0x4'));var rp=require('request-promise');var moment=require(_0xf955('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf955('0x6'));var path=require('path');var sox=require(_0xf955('0x7'));var csv=require(_0xf955('0x8'));var ejs=require(_0xf955('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf955('0xa'));var crypto=require(_0xf955('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xf955('0xc'));var toCsv=require(_0xf955('0x8'));var querystring=require(_0xf955('0xd'));var Papa=require(_0xf955('0xe'));var Redis=require(_0xf955('0xf'));var authService=require(_0xf955('0x10'));var qs=require(_0xf955('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xf955('0x12'));var logger=require('../../config/logger')(_0xf955('0x13'));var utils=require(_0xf955('0x14'));var config=require(_0xf955('0x15'));var db=require('../../mysqldb')['db'];config[_0xf955('0x16')]=_['defaults'](config[_0xf955('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xf955('0x17'))(new Redis(config[_0xf955('0x16')]));require(_0xf955('0x18'))[_0xf955('0x19')](socket);function respondWithStatusCode(_0x2080c4,_0x341b8c){_0x341b8c=_0x341b8c||0xcc;return function(_0x1c3235){if(_0x1c3235){return _0x2080c4[_0xf955('0x1a')](_0x341b8c);}return _0x2080c4[_0xf955('0x1b')](_0x341b8c)[_0xf955('0x1c')]();};}function respondWithResult(_0x5350e4,_0xc29b35){_0xc29b35=_0xc29b35||0xc8;return function(_0x54e60b){if(_0x54e60b){return _0x5350e4[_0xf955('0x1b')](_0xc29b35)[_0xf955('0x1d')](_0x54e60b);}};}function respondWithFilteredResult(_0x2f881b,_0x15c07c){return function(_0x50930d){if(_0x50930d){var _0x5ac6cb=_0x50930d['count'],_0x1e20d1=_0x15c07c[_0xf955('0x1e')],_0xe6de5c=_0x15c07c[_0xf955('0x1e')]+_0x15c07c[_0xf955('0x1f')],_0x3c49c0;if(_0xe6de5c>=_0x5ac6cb){_0xe6de5c=_0x5ac6cb;_0x3c49c0=0xc8;}else{_0x3c49c0=0xce;}_0x2f881b[_0xf955('0x1b')](_0x3c49c0);return _0x2f881b[_0xf955('0x20')]('Content-Range',_0x1e20d1+'-'+_0xe6de5c+'/'+_0x5ac6cb)[_0xf955('0x1d')](_0x50930d);}return null;};}function patchUpdates(_0x3dbbe8){return function(_0xfb8102){try{jsonpatch['apply'](_0xfb8102,_0x3dbbe8,!![]);}catch(_0x43a5f2){return BPromise['reject'](_0x43a5f2);}return _0xfb8102[_0xf955('0x21')]();};}function saveUpdates(_0x43b078,_0x37143d){return function(_0xa4ebb4){if(_0xa4ebb4){return _0xa4ebb4[_0xf955('0x22')](_0x43b078)['then'](function(_0x25f4f2){return _0x25f4f2;});}return null;};}function removeEntity(_0x5fab1c,_0x3585c7){return function(_0x13a1a7){if(_0x13a1a7){return _0x13a1a7[_0xf955('0x23')]()[_0xf955('0x24')](function(){_0x5fab1c[_0xf955('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18f435,_0x1acf33){return function(_0xba8a22){if(!_0xba8a22){_0x18f435[_0xf955('0x1a')](0x194);}return _0xba8a22;};}function handleError(_0x2dcd55,_0x13a86d){_0x13a86d=_0x13a86d||0x1f4;return function(_0x3796f7){logger['error'](_0x3796f7[_0xf955('0x25')]);if(_0x3796f7[_0xf955('0x26')]){delete _0x3796f7[_0xf955('0x26')];}_0x2dcd55[_0xf955('0x1b')](_0x13a86d)[_0xf955('0x27')](_0x3796f7);};}function getInteractionUsers(_0x264f6d,_0x4d4af0){return new BPromise(function(_0x2232a7,_0x1e5d37){try{if(_0x4d4af0[_0x264f6d['id']]){_0x264f6d['Users']=_[_0xf955('0x28')](_0x4d4af0[_0x264f6d['id']],function(_0x2c8df1){return{'id':_0x2c8df1['id'],'fullname':_0x2c8df1[_0xf955('0x29')]};});}}catch(_0x1ef794){_0x1e5d37(_0x1ef794);}_0x2232a7(_0x264f6d);});}function getInteractionTags(_0x59bfb5,_0x3a951c){return new BPromise(function(_0x518fb3,_0x227104){try{if(_0x59bfb5[_0xf955('0x2a')]){_0x59bfb5[_0xf955('0x2b')]=[];_0x59bfb5[_0xf955('0x2a')][_0xf955('0x2c')](',')[_0xf955('0x2d')](function(_0xd5dfb0){_0x59bfb5[_0xf955('0x2b')]['push'](_0x3a951c[_0xd5dfb0]);});}delete _0x59bfb5[_0xf955('0x2a')];}catch(_0x165cc4){_0x227104(_0x165cc4);}_0x518fb3(_0x59bfb5);});}function updateSmsInteraction(_0x3964d3,_0x2046c8,_0x4fea0c){return new BPromise(function(_0x23c848,_0x31dad5){return getInteractionUsers(_0x3964d3,_0x4fea0c)[_0xf955('0x24')](function(_0xe1b436){return getInteractionTags(_0xe1b436,_0x2046c8);})[_0xf955('0x24')](function(_0x4eb2c3){_0x23c848(_0x4eb2c3);})['catch'](function(_0x5480db){_0x31dad5(_0x5480db);});});}exports[_0xf955('0x2e')]=function(_0x3783dc,_0x374e95){var _0x6d564c={},_0x467447={},_0x39de9c={'count':0x0,'rows':[]};var _0x5acb00=_[_0xf955('0x28')](db['SmsInteraction'][_0xf955('0x2f')],function(_0x2371e4){return{'name':_0x2371e4[_0xf955('0x30')],'type':_0x2371e4['type'][_0xf955('0x31')]};});_0x467447['model']=_[_0xf955('0x28')](_0x5acb00,_0xf955('0x26'));_0x467447[_0xf955('0x32')]=_[_0xf955('0x33')](_0x3783dc['query']);_0x467447[_0xf955('0x34')]=_[_0xf955('0x35')](_0x467447['model'],_0x467447[_0xf955('0x32')]);_0x6d564c[_0xf955('0x36')]=_[_0xf955('0x35')](_0x467447['model'],qs[_0xf955('0x37')](_0x3783dc[_0xf955('0x32')][_0xf955('0x37')]));_0x6d564c['attributes']=_0x6d564c[_0xf955('0x36')][_0xf955('0x38')]?_0x6d564c[_0xf955('0x36')]:_0x467447[_0xf955('0x39')];if(!_0x3783dc[_0xf955('0x32')][_0xf955('0x3a')](_0xf955('0x3b'))){_0x6d564c[_0xf955('0x1f')]=qs['limit'](_0x3783dc[_0xf955('0x32')][_0xf955('0x1f')]);_0x6d564c[_0xf955('0x1e')]=qs[_0xf955('0x1e')](_0x3783dc[_0xf955('0x32')][_0xf955('0x1e')]);}_0x6d564c[_0xf955('0x3c')]=qs[_0xf955('0x3d')](_0x3783dc[_0xf955('0x32')][_0xf955('0x3d')]);_0x6d564c[_0xf955('0x3e')]=qs[_0xf955('0x34')](_[_0xf955('0x3f')](_0x3783dc[_0xf955('0x32')],_0x467447[_0xf955('0x34')]));var _0x248f60=[];var _0x356ec2=squel[_0xf955('0x40')]()[_0xf955('0x41')]('id')['field'](_0xf955('0x26'))[_0xf955('0x41')](_0xf955('0x42'))['from'](_0xf955('0x43'));var _0x485e77=squel[_0xf955('0x40')]()['field'](_0xf955('0x44'))[_0xf955('0x41')](_0xf955('0x45'))[_0xf955('0x41')]('ui.SmsInteractionId')[_0xf955('0x46')](_0xf955('0x47'),'ui')[_0xf955('0x48')]('users','u','u.id\x20=\x20ui.UserId');var _0x1bd760=squel[_0xf955('0x40')]()[_0xf955('0x46')](_0xf955('0x49'),'i')['left_join'](_0xf955('0x4a'),'c',_0xf955('0x4b'))[_0xf955('0x48')]('users','o',_0xf955('0x4c'))['left_join'](_0xf955('0x4d'),'a',_0xf955('0x4e'))[_0xf955('0x48')]('sms_messages','me',_0xf955('0x4f'))[_0xf955('0x48')](_0xf955('0x50'),'it',_0xf955('0x51'))['left_join'](_0xf955('0x43'),'t',_0xf955('0x52'));var _0x1c6d76=squel[_0xf955('0x53')]();var _0x2c992c=[];var _0x4f5a95=squel[_0xf955('0x53')]();var _0x4e7269;if(_0x3783dc[_0xf955('0x32')]['search']){_0x4e7269=as[_0xf955('0x54')](_0x3783dc['query']['search']);var _0x3151b4=_0x4e7269[_0xf955('0x55')];for(var _0x4961cc=0x0;_0x4961cc<_0x4e7269[_0xf955('0x56')]['length'];_0x4961cc++){var _0x488fcd=_0x4e7269['conditions'][_0x4961cc];var _0x5c427c='i';var _0x3c37e2=_[_0xf955('0x57')](_0x5acb00,['name',_0x488fcd['field']]);if(!_0x3c37e2){switch(_0x488fcd[_0xf955('0x41')]){case _0xf955('0x58'):if(_0x488fcd[_0xf955('0x59')]==0x1){_0x1bd760[_0xf955('0x5a')]('`'+_0x488fcd[_0xf955('0x41')]+_0xf955('0x5b'));}else{_0x1bd760[_0xf955('0x5a')]('`'+_0x488fcd[_0xf955('0x41')]+_0xf955('0x5c'));}break;case _0xf955('0x5d'):if(_0x488fcd[_0xf955('0x5e')]===_0xf955('0x5f')){if(_0x488fcd['value'][_0xf955('0x2c')]('\x20')[_0xf955('0x38')]>0x1){_0x1c6d76[_0x3151b4](_0xf955('0x60'),qs[_0xf955('0x61')](_0x488fcd[_0xf955('0x59')]),null);}else{var _0x4dc34b='%'+_0x488fcd[_0xf955('0x59')]+'%';_0x1c6d76[_0x3151b4](_0xf955('0x62'),_0x4dc34b,_0x4dc34b,_0x4dc34b);}}else{_0x3c37e2=_[_0xf955('0x57')](_0x5acb00,[_0xf955('0x26'),_0xf955('0x63')]);_0x488fcd[_0xf955('0x41')]=_0xf955('0x63');_0x36364d=as[_0xf955('0x64')](_0x5c427c,_0x3c37e2[_0xf955('0x65')],_0x488fcd);_0x1c6d76[_0x3151b4](_0x36364d[_0xf955('0x66')],_0x36364d['value'][_0xf955('0x67')],_0x36364d[_0xf955('0x59')][_0xf955('0x1c')]);}break;case _0xf955('0x68'):var _0x116458=_0x488fcd[_0xf955('0x59')][_0xf955('0x2c')](',')[_0xf955('0x28')](function(_0x948963){return Number(_0x948963);});_0x116458[_0xf955('0x2d')](function(_0x40efb1){_0x4f5a95['or'](_0xf955('0x69'),'%,'+_0x40efb1+',%');});_0x2c992c=_['union'](_0x2c992c,_0x116458);break;case _0xf955('0x6a'):if(_0x488fcd[_0xf955('0x5e')]===_0xf955('0x5f')){_0x1c6d76[_0x3151b4](_0xf955('0x6b'),'%'+_0x488fcd[_0xf955('0x59')]+'%',null);}else{_0x3c37e2=_[_0xf955('0x57')](_0x5acb00,[_0xf955('0x26'),'UserId']);_0x488fcd['field']='UserId';_0x36364d=as[_0xf955('0x64')](_0x5c427c,_0x3c37e2['type'],_0x488fcd);_0x1c6d76[_0x3151b4](_0x36364d['text'],_0x36364d[_0xf955('0x59')]['start'],_0x36364d[_0xf955('0x59')][_0xf955('0x1c')]);}break;case _0xf955('0x6c'):_0x36364d=as[_0xf955('0x64')]('me',null,_0x488fcd);_0x1c6d76[_0x3151b4](_0x36364d['text'],_0x36364d[_0xf955('0x59')][_0xf955('0x67')],_0x36364d[_0xf955('0x59')][_0xf955('0x1c')]);break;}}else{var _0x36364d=as['buildExpression'](_0x5c427c,_0x3c37e2[_0xf955('0x65')],_0x488fcd);_0x1c6d76[_0x3151b4](_0x36364d['text'],_0x36364d[_0xf955('0x59')][_0xf955('0x67')],_0x36364d[_0xf955('0x59')]['end']);}}}else{var _0x39aaed=_(_0x3783dc[_0xf955('0x32')])[_0xf955('0x33')]()[_0xf955('0x28')](function(_0x331bbf){return _[_0xf955('0x6d')](_0x5acb00,[_0xf955('0x26'),_0x331bbf])?_0x331bbf:undefined;})['compact']()['value']();if(!_[_0xf955('0x6e')](_0x39aaed)){_0x39aaed[_0xf955('0x2d')](function(_0x3390f3){if(_0x3390f3===_0xf955('0x6f')){_0x1bd760[_0xf955('0x3e')](_0xf955('0x70'),[][_0xf955('0x71')](_0x3783dc[_0xf955('0x32')][_0x3390f3]));}else if(_0x3390f3===_0xf955('0x72')){var _0x2d20af=JSON[_0xf955('0x73')](_0x3783dc['query'][_0x3390f3])[_0xf955('0x74')];var _0x4916c3=JSON[_0xf955('0x73')](_0x3783dc['query'][_0x3390f3])['$lte'];_0x1bd760[_0xf955('0x3e')](_0xf955('0x75'),_0x2d20af,_0x4916c3);}else{if(_0x3783dc['query'][_0x3390f3]===_0xf955('0x76')){_0x1bd760[_0xf955('0x3e')]('i.'+_0x3390f3+'\x20IS\x20NULL');}else{_0x1bd760['where']('i.'+_0x3390f3+_0xf955('0x77'),_0x3783dc[_0xf955('0x32')][_0x3390f3]);}}});}if(_0x3783dc[_0xf955('0x32')]['read']){if(_0x3783dc[_0xf955('0x32')][_0xf955('0x78')]==0x1){_0x1bd760[_0xf955('0x5a')](_0xf955('0x79'));}else{_0x1bd760[_0xf955('0x5a')](_0xf955('0x7a'));}}if(_0x3783dc[_0xf955('0x32')][_0xf955('0x7b')]){_0x2c992c=_['isArray'](_0x3783dc[_0xf955('0x32')][_0xf955('0x7b')])?_0x3783dc['query'][_0xf955('0x7b')]:new Array(_0x3783dc[_0xf955('0x32')][_0xf955('0x7b')]);_0x2c992c[_0xf955('0x2d')](function(_0x4e0e3f){_0x4f5a95['or'](_0xf955('0x69'),'%,'+_0x4e0e3f+',%');});}if(_0x3783dc[_0xf955('0x32')]['filter']){var _0x4e0c1c=_0x3783dc[_0xf955('0x32')][_0xf955('0x7c')][_0xf955('0x7d')]('\x5c','\x5c\x5c')[_0xf955('0x7d')]('\x27\x27','\x27\x27\x27\x27');if(qs[_0xf955('0x7e')](_0x4e0c1c)){_0x1c6d76['or'](_0xf955('0x7f'),_0x4e0c1c+'%')['or'](_0xf955('0x80'),_0x4e0c1c+'%');}else{_0x1c6d76['or'](_0xf955('0x81'),qs[_0xf955('0x61')](_0x4e0c1c))['or'](_0xf955('0x82'),_0x4e0c1c+'%');}}}_0x1bd760[_0xf955('0x3e')](_0x1c6d76);_0x1bd760[_0xf955('0x83')](_0xf955('0x84'));var _0x12d8d1={'type':db[_0xf955('0x85')][_0xf955('0x86')][_0xf955('0x87')],'raw':!![]};var _0x5c92ed=_0x1bd760[_0xf955('0x88')]();_0x5c92ed[_0xf955('0x41')](_0xf955('0x84'));_0x5c92ed[_0xf955('0x41')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xf955('0x58'));if(_0x6d564c[_0xf955('0x3c')]){_0x6d564c[_0xf955('0x3c')][_0xf955('0x2d')](function(_0x2b266d){_0x1bd760[_0xf955('0x3c')]('i.'+_0x2b266d[0x0],_0x2b266d[0x1]===_0xf955('0x89')?![]:!![]);});}if(!_[_0xf955('0x6e')](_0x2c992c)){_0x1bd760[_0xf955('0x5a')](_0x4f5a95);_0x5c92ed[_0xf955('0x3e')](_0xf955('0x8a'),_0x2c992c);}BPromise['resolve']()[_0xf955('0x24')](function(){if(!_0x4e7269){if(_0x3783dc[_0xf955('0x32')][_0xf955('0x6f')]||_0x3783dc[_0xf955('0x32')][_0xf955('0x8b')])return;_0x5c92ed[_0xf955('0x3e')](_0xf955('0x8c'));_0x1bd760['where'](_0xf955('0x8c'));return;}return _0x3783dc['user'][_0xf955('0x8d')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1a61d9){if(_[_0xf955('0x6e')](_0x1a61d9)){_0x5c92ed[_0xf955('0x3e')](_0xf955('0x8e'));_0x1bd760[_0xf955('0x3e')](_0xf955('0x8e'));}else{_0x5c92ed['where'](_0xf955('0x70'),_[_0xf955('0x28')](_0x1a61d9,'id'));_0x1bd760[_0xf955('0x3e')]('i.SmsAccountId\x20IN\x20?',_['map'](_0x1a61d9,'id'));}});})[_0xf955('0x24')](function(){db[_0xf955('0x8f')][_0xf955('0x32')](_0x5c92ed['toString'](),_0x12d8d1)[_0xf955('0x24')](function(_0x4b3369){_0x39de9c[_0xf955('0x90')]=_0x4b3369['length'];if(_0x39de9c[_0xf955('0x90')]===0x0)return[];return db[_0xf955('0x8f')][_0xf955('0x32')](_0x356ec2['toString'](),_0x12d8d1)[_0xf955('0x24')](function(_0x397f7e){_0x248f60=_[_0xf955('0x91')](_0x397f7e,'id');_0x12d8d1=_['merge'](_0x12d8d1,{'model':db[_0xf955('0x92')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3783dc[_0xf955('0x32')][_0xf955('0x37')]){_0x6d564c[_0xf955('0x36')][_0xf955('0x2d')](function(_0x130e1a){_0x1bd760[_0xf955('0x41')]('i.'+_0x130e1a);});}else{_0x1bd760['field'](_0xf955('0x93'),_0xf955('0x58'));_0x1bd760[_0xf955('0x41')](_0xf955('0x94'),_0xf955('0x95'));_0x1bd760['field'](_0xf955('0x96'),_0xf955('0x97'));_0x1bd760['field']('i.*');_0x1bd760[_0xf955('0x41')](_0xf955('0x98'),_0xf955('0x99'));_0x1bd760[_0xf955('0x41')]('c.lastName',_0xf955('0x9a'));_0x1bd760['field']('c.email',_0xf955('0x9b'));_0x1bd760[_0xf955('0x41')]('c.phone','Contact.phone');_0x1bd760[_0xf955('0x41')](_0xf955('0x9c'),_0xf955('0x9d'));_0x1bd760['field']('c.fax',_0xf955('0x9e'));_0x1bd760[_0xf955('0x41')](_0xf955('0x9f'),'Owner.fullname');_0x1bd760['field']('o.internal','Owner.internal');_0x1bd760[_0xf955('0x41')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xf955('0x2a'));}_0x1bd760[_0xf955('0x1f')](_0x6d564c[_0xf955('0x1f')]);_0x1bd760[_0xf955('0x1e')](_0x6d564c[_0xf955('0x1e')]);return db['sequelize'][_0xf955('0x32')](_0x1bd760[_0xf955('0xa0')](),_0x12d8d1);})[_0xf955('0x24')](function(_0x39b7b4){_0x485e77['where'](_0xf955('0xa1'),_[_0xf955('0x28')](_0x39b7b4,'id'));return db['sequelize'][_0xf955('0x32')](_0x485e77[_0xf955('0xa0')](),_0x12d8d1)[_0xf955('0x24')](function(_0x25d7d6){var _0x835b08=_[_0xf955('0xa2')](_0x25d7d6,'SmsInteractionId');var _0x555ca6=[];_0x39b7b4[_0xf955('0x2d')](function(_0x545275){_0x555ca6[_0xf955('0xa3')](updateSmsInteraction(_0x545275,_0x248f60,_0x835b08));});return BPromise[_0xf955('0xa4')](_0x555ca6);});});})[_0xf955('0x24')](function(_0x95cc72){_0x39de9c['rows']=_0x95cc72;return _0x39de9c;})['then'](respondWithFilteredResult(_0x374e95,_0x6d564c));})[_0xf955('0xa5')](handleError(_0x374e95,null));};exports[_0xf955('0xa6')]=function(_0x20a220,_0x25319c){var _0xee52ad={'raw':![],'where':{'id':_0x20a220[_0xf955('0xa7')]['id']}},_0x4b2c01={};_0x4b2c01[_0xf955('0x39')]=_[_0xf955('0x33')](db[_0xf955('0x92')]['rawAttributes']);_0x4b2c01['query']=_[_0xf955('0x33')](_0x20a220[_0xf955('0x32')]);_0x4b2c01['filters']=_[_0xf955('0x35')](_0x4b2c01[_0xf955('0x39')],_0x4b2c01[_0xf955('0x32')]);_0xee52ad[_0xf955('0x36')]=_['intersection'](_0x4b2c01[_0xf955('0x39')],qs[_0xf955('0x37')](_0x20a220[_0xf955('0x32')][_0xf955('0x37')]));_0xee52ad[_0xf955('0x36')]=_0xee52ad[_0xf955('0x36')][_0xf955('0x38')]?_0xee52ad['attributes']:_0x4b2c01['model'];if(_0x20a220['query'][_0xf955('0xa8')]){_0xee52ad[_0xf955('0xa9')]=[{'all':!![]}];}_0xee52ad=_[_0xf955('0xaa')]({},_0xee52ad,_0x20a220[_0xf955('0xab')]);return db[_0xf955('0x92')][_0xf955('0x57')](_0xee52ad)[_0xf955('0x24')](handleEntityNotFound(_0x25319c,null))['then'](respondWithResult(_0x25319c,null))[_0xf955('0xa5')](handleError(_0x25319c,null));};exports[_0xf955('0xac')]=function(_0x56eb0c,_0x27461c){return db[_0xf955('0x92')][_0xf955('0xac')](_0x56eb0c[_0xf955('0x6c')],{})[_0xf955('0x24')](respondWithResult(_0x27461c,0xc9))[_0xf955('0xa5')](handleError(_0x27461c,null));};exports[_0xf955('0x22')]=function(_0x288978,_0x4dfed4){if(_0x288978['body']['id']){delete _0x288978['body']['id'];}return db[_0xf955('0x92')][_0xf955('0x57')]({'where':{'id':_0x288978[_0xf955('0xa7')]['id']}})[_0xf955('0x24')](handleEntityNotFound(_0x4dfed4,null))[_0xf955('0x24')](saveUpdates(_0x288978['body'],null))[_0xf955('0x24')](respondWithResult(_0x4dfed4,null))[_0xf955('0xa5')](handleError(_0x4dfed4,null));};exports[_0xf955('0x23')]=function(_0x1e7024,_0x43e078){return db[_0xf955('0x92')][_0xf955('0x57')]({'where':{'id':_0x1e7024[_0xf955('0xa7')]['id']}})[_0xf955('0x24')](handleEntityNotFound(_0x43e078,null))['then'](removeEntity(_0x43e078,null))[_0xf955('0xa5')](handleError(_0x43e078,null));};exports['describe']=function(_0x33a37e,_0x45cd55){return db[_0xf955('0x92')][_0xf955('0xad')]()[_0xf955('0x24')](respondWithResult(_0x45cd55,null))[_0xf955('0xa5')](handleError(_0x45cd55,null));};exports[_0xf955('0xae')]=function(_0x4b8cde,_0x1ef189,_0x4bb590){return db[_0xf955('0xaf')][_0xf955('0x57')]({'where':{'id':_0x4b8cde['params']['id']}})[_0xf955('0x24')](handleEntityNotFound(_0x1ef189,null))[_0xf955('0x24')](function(_0x1d3aa1){if(_0x1d3aa1){return _0x1d3aa1[_0xf955('0xae')](_0x4b8cde[_0xf955('0x6c')][_0xf955('0xb0')],_[_0xf955('0xb1')](_0x4b8cde['body'],[_0xf955('0xb0'),'id'])||{});}})[_0xf955('0x24')](respondWithResult(_0x1ef189,null))['catch'](handleError(_0x1ef189,null));};exports[_0xf955('0xb2')]=function(_0x3fd8ed,_0x4bbba6,_0x47d89d){var _0x356eb0={'raw':![],'where':{}};var _0x314173={};var _0x8b45aa={'count':0x0,'rows':[]};return db['SmsInteraction'][_0xf955('0xb3')]({'where':{'id':_0x3fd8ed[_0xf955('0xa7')]['id']}})[_0xf955('0x24')](handleEntityNotFound(_0x4bbba6,null))[_0xf955('0x24')](function(_0x399ffb){if(_0x399ffb){_0x314173[_0xf955('0x39')]=_[_0xf955('0x33')](db[_0xf955('0xaf')][_0xf955('0x2f')]);_0x314173[_0xf955('0x32')]=_[_0xf955('0x33')](_0x3fd8ed[_0xf955('0x32')]);_0x314173[_0xf955('0x34')]=_[_0xf955('0x35')](_0x314173['model'],_0x314173['query']);_0x356eb0[_0xf955('0x36')]=_[_0xf955('0x35')](_0x314173[_0xf955('0x39')],qs[_0xf955('0x37')](_0x3fd8ed[_0xf955('0x32')]['fields']));_0x356eb0[_0xf955('0x36')]=_0x356eb0[_0xf955('0x36')]['length']?_0x356eb0[_0xf955('0x36')]:_0x314173[_0xf955('0x39')];if(!_0x3fd8ed[_0xf955('0x32')][_0xf955('0x3a')]('nolimit')){_0x356eb0[_0xf955('0x1f')]=qs['limit'](_0x3fd8ed[_0xf955('0x32')][_0xf955('0x1f')]);_0x356eb0[_0xf955('0x1e')]=qs[_0xf955('0x1e')](_0x3fd8ed['query'][_0xf955('0x1e')]);}_0x356eb0[_0xf955('0x3c')]=qs[_0xf955('0x3d')](_0x3fd8ed[_0xf955('0x32')][_0xf955('0x3d')]);_0x356eb0['where']=qs[_0xf955('0x34')](_[_0xf955('0x3f')](_0x3fd8ed[_0xf955('0x32')],_0x314173['filters']));_0x356eb0[_0xf955('0x3e')][_0xf955('0xb4')]=_0x399ffb['id'];if(_0x3fd8ed[_0xf955('0x32')][_0xf955('0x7c')]){_0x356eb0[_0xf955('0x3e')]=_[_0xf955('0xaa')](_0x356eb0[_0xf955('0x3e')],{'$or':_['map'](_0x356eb0['attributes'],function(_0x4e3013){var _0x345a7c={};_0x345a7c[_0x4e3013]={'$like':'%'+_0x3fd8ed[_0xf955('0x32')]['filter']+'%'};return _0x345a7c;})});}if(_0x3fd8ed[_0xf955('0x32')][_0xf955('0x74')]){var _0x2344cd=_0x3fd8ed['query'][_0xf955('0x74')][_0xf955('0x2c')](',');var _0x575405={};_0x575405[_0x2344cd[0x0]]={'$gte':moment(_0x2344cd[0x1])['format'](_0xf955('0xb5'))};_0x356eb0[_0xf955('0x3e')]=_[_0xf955('0xaa')](_0x356eb0[_0xf955('0x3e')],_0x575405);}_0x356eb0=_[_0xf955('0xaa')]({},_0x356eb0,_0x3fd8ed['options']);return db[_0xf955('0xaf')][_0xf955('0x90')]({'where':_0x356eb0[_0xf955('0x3e')]})[_0xf955('0x24')](function(_0x349576){_0x8b45aa['count']=_0x349576;if(_0x3fd8ed[_0xf955('0x32')][_0xf955('0xa8')]){_0x356eb0[_0xf955('0xa9')]=[{'all':!![]}];}return db[_0xf955('0xaf')]['findAll'](_0x356eb0);})[_0xf955('0x24')](function(_0x410d1f){_0x8b45aa[_0xf955('0xb6')]=_0x410d1f;return _0x8b45aa;});}})[_0xf955('0x24')](respondWithFilteredResult(_0x4bbba6,_0x356eb0))[_0xf955('0xa5')](handleError(_0x4bbba6,null));};exports['addTags']=function(_0x702587,_0xbbee29,_0x5eed70){return db[_0xf955('0x92')][_0xf955('0x57')]({'where':{'id':_0x702587[_0xf955('0xa7')]['id']}})[_0xf955('0x24')](handleEntityNotFound(_0xbbee29,null))[_0xf955('0x24')](function(_0x38e031){if(_0x38e031){return _0x38e031[_0xf955('0xb7')](_0x702587[_0xf955('0x6c')][_0xf955('0xb0')],_[_0xf955('0xb1')](_0x702587['body'],['ids','id'])||{})[_0xf955('0xb8')](function(){return db[_0xf955('0x68')][_0xf955('0xb9')]({'attributes':['id',_0xf955('0x26'),'color'],'where':{'id':_0x702587[_0xf955('0x6c')][_0xf955('0xb0')]}});})['then'](function(_0x54903a){socket[_0xf955('0xba')](_0xf955('0xbb'),{'id':Number(_0x702587[_0xf955('0xa7')]['id']),'tags':_0x54903a||[]});return{'id':Number(_0x702587[_0xf955('0xa7')]['id']),'tags':_0x54903a||[]};});}})['then'](respondWithResult(_0xbbee29,null))[_0xf955('0xa5')](handleError(_0xbbee29,null));};exports[_0xf955('0xbc')]=function(_0xf213a2,_0x415839,_0x33d41c){return db[_0xf955('0x92')][_0xf955('0x57')]({'where':{'id':_0xf213a2[_0xf955('0xa7')]['id']}})['then'](handleEntityNotFound(_0x415839,null))[_0xf955('0x24')](function(_0x18431e){if(_0x18431e){return _0x18431e[_0xf955('0xbc')](_0xf213a2[_0xf955('0x32')][_0xf955('0xb0')]);}})[_0xf955('0x24')](respondWithStatusCode(_0x415839,null))[_0xf955('0xa5')](handleError(_0x415839,null));};exports[_0xf955('0xbd')]=function(_0x1f17fb,_0x1567a8){var _0x552b9f=moment()[_0xf955('0xbe')]()[_0xf955('0xa0')]();var _0x31f7a4=path[_0xf955('0xbf')](config[_0xf955('0xc0')],_0xf955('0xc1'),_0xf955('0xc2'),'tmp');var _0x73dce3=path['join'](config[_0xf955('0xc0')],_0xf955('0xc1'),_0xf955('0xc2'),_0xf955('0xc3'));var _0x2a392e=path[_0xf955('0xbf')](_0x31f7a4,_0x552b9f);var _0x69fb2b=util[_0xf955('0xc4')](_0xf955('0xc5'),_0x1f17fb['params']['id'],_0x552b9f);var _0x1fc665=path[_0xf955('0xbf')](_0x31f7a4,_0x69fb2b);var _0x1182cd=[];_0x1182cd[_0xf955('0xa3')]({'model':db[_0xf955('0x6a')],'as':_0xf955('0x6a'),'attributes':['id','fullname'],'raw':!![]});_0x1182cd[_0xf955('0xa3')]({'model':db[_0xf955('0xc6')],'as':_0xf955('0x5d'),'attributes':['id','firstName',_0xf955('0xc7')],'raw':!![]});var _0x471223=[{'model':db[_0xf955('0xaf')],'as':_0xf955('0xc8'),'attributes':['id',_0xf955('0x6c'),_0xf955('0x72'),'direction',_0xf955('0xc9'),_0xf955('0x78')],'include':_0x1182cd}];_0x471223[_0xf955('0xa3')]({'model':db[_0xf955('0xca')],'as':_0xf955('0xcb'),'attributes':['id',_0xf955('0x26')]});_0x471223['push']({'model':db[_0xf955('0x6a')],'as':'Owner','attributes':['id','fullname']});return db['SmsInteraction']['find']({'where':{'id':_0x1f17fb[_0xf955('0xa7')]['id']},'include':_0x471223})['then'](handleEntityNotFound(_0x1567a8,null))[_0xf955('0x24')](function(_0x3cac67){if(_0x3cac67){var _0x5cb8bb=_0x3cac67[_0xf955('0xcc')]({'plain':!![]});fs['mkdirSync'](_0x2a392e);var _0x71d8fb={'format':'A4','border':'10px','header':{'height':_0xf955('0xcd'),'contents':{'first':_0xf955('0xce')}},'footer':{'height':_0xf955('0xcf'),'contents':{'default':util[_0xf955('0xc4')]('\x0a\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[_0xf955('0xc4')]('%s\x20#%d',_0xf955('0xd0'),_0x5cb8bb['id']),moment()[_0xf955('0xc4')](_0xf955('0xd1'))[_0xf955('0xa0')]())}}};var _0x42f4f6={'channel':_0xf955('0xd0'),'account':_0x5cb8bb[_0xf955('0xcb')][_0xf955('0x26')],'agent':_0x5cb8bb[_0xf955('0xd2')]?_0x5cb8bb[_0xf955('0xd2')]['fullname']:_0xf955('0xd3'),'createdAt':moment(_0x5cb8bb[_0xf955('0x72')])[_0xf955('0xc4')](_0xf955('0xb5'))[_0xf955('0xa0')](),'closedAt':_0x5cb8bb[_0xf955('0xd4')]?moment(_0x5cb8bb[_0xf955('0xd5')])['format'](_0xf955('0xb5'))[_0xf955('0xa0')]():'','disposition':_0x5cb8bb[_0xf955('0xd6')],'messages':_(_0x5cb8bb[_0xf955('0xc8')])[_0xf955('0x7c')]({'secret':![]})[_0xf955('0x28')](function(_0x392191){return{'date':moment(_0x392191[_0xf955('0x72')])[_0xf955('0xc4')](_0xf955('0xb5'))['toString'](),'sender':_0x392191[_0xf955('0xd7')]===_0xf955('0xd8')?_0x392191[_0xf955('0x6a')]?_0x392191[_0xf955('0x6a')][_0xf955('0x29')]:_0xf955('0xd9'):_0x392191[_0xf955('0x5d')][_0xf955('0xda')]+(_0x392191['Contact'][_0xf955('0xc7')]?'\x20'+_0x392191[_0xf955('0x5d')][_0xf955('0xc7')]:''),'body':_0x392191[_0xf955('0x6c')],'direction':_0x392191[_0xf955('0xd7')]===_0xf955('0xd8')?'A':'C','secret':_0x392191[_0xf955('0xc9')],'read':_0x392191[_0xf955('0x78')]};})['value']()};return ejs['renderFile'](path[_0xf955('0xbf')](config[_0xf955('0xc0')],_0xf955('0xc1'),_0xf955('0xdb'),'downloadInteraction.html'),{'interaction':_0x42f4f6})['then'](function(_0xb01fc1){return new BPromise(function(_0x26bf99,_0x4860ad){pdf[_0xf955('0xac')](_0xb01fc1,_0x71d8fb)[_0xf955('0xdc')](path[_0xf955('0xbf')](_0x2a392e,_0xf955('0xdd')+_0x5cb8bb['id']+'-'+_0x552b9f+_0xf955('0xde')),function(_0x53cb66,_0x10386c){if(_0x53cb66)return _0x4860ad(_0x53cb66);_0x26bf99(_0x10386c);});});})[_0xf955('0x24')](function(){return new BPromise(function(_0x3a3826,_0x106640){zipdir(_0x2a392e,{'saveTo':_0x1fc665},function(_0x101722,_0x479dc0){if(_0x101722)return _0x106640(_0x101722);return _0x3a3826(_0x479dc0);});})[_0xf955('0x24')](function(){return new BPromise(function(_0x4bc358,_0x285626){rimraf(_0x2a392e,function(_0x570005){if(_0x570005)_0x285626(_0x570005);return _0x4bc358();});});})[_0xf955('0x24')](function(){return _0x1567a8[_0xf955('0xbd')](_0x1fc665,_0x69fb2b,function(_0x227629){if(_0x227629){console[_0xf955('0xdf')](_0xf955('0xe0'),_0x227629);}else{fs[_0xf955('0xe1')](_0x1fc665);}});});});}else{return _0x1567a8[_0xf955('0x1a')](0xc8);}})[_0xf955('0xa5')](handleError(_0x1567a8,null));}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.events.js b/server/api/smsInteraction/smsInteraction.events.js index 25e1d70..fe7627a 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 _0x57d4=['exports','events','../../mysqldb','SmsMessage','setMaxListeners','save','update','remove','getUsers','setDataValue','findAll','then','length','emit','catch','hasOwnProperty','hook'];(function(_0x5a12e3,_0x487216){var _0x394e7c=function(_0x1df72a){while(--_0x1df72a){_0x5a12e3['push'](_0x5a12e3['shift']());}};_0x394e7c(++_0x487216);}(_0x57d4,0x78));var _0x457d=function(_0x50e600,_0x209469){_0x50e600=_0x50e600-0x0;var _0x16d532=_0x57d4[_0x50e600];return _0x16d532;};'use strict';var EventEmitter=require(_0x457d('0x0'));var SmsInteraction=require(_0x457d('0x1'))['db']['SmsInteraction'];var SmsMessage=require(_0x457d('0x1'))['db'][_0x457d('0x2')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents[_0x457d('0x3')](0x0);var events={'afterCreate':_0x457d('0x4'),'afterUpdate':_0x457d('0x5'),'afterDestroy':_0x457d('0x6')};function emitEvent(_0x3e2239){return function(_0x1f5b4e,_0x4745ed,_0x247ec7){_0x1f5b4e[_0x457d('0x7')]({'attributes':['id'],'raw':!![]})['then'](function(_0x1fc199){_0x1f5b4e[_0x457d('0x8')]('Users',_0x1fc199['map'](function(_0x24d8ff){return{'id':_0x24d8ff['id']};}));return SmsMessage[_0x457d('0x9')]({'where':{'SmsInteractionId':_0x1f5b4e['id'],'direction':'in','read':![]},'raw':!![]});})[_0x457d('0xa')](function(_0x559024){_0x1f5b4e['setDataValue']('unreadMessages',_0x559024[_0x457d('0xb')]);SmsInteractionEvents[_0x457d('0xc')](_0x3e2239+':'+_0x1f5b4e['id'],_0x1f5b4e);SmsInteractionEvents[_0x457d('0xc')](_0x3e2239,_0x1f5b4e);_0x247ec7(null);})[_0x457d('0xd')](_0x247ec7(null));};}for(var e in events){if(events[_0x457d('0xe')](e)){var event=events[e];SmsInteraction[_0x457d('0xf')](e,emitEvent(event));}}module[_0x457d('0x10')]=SmsInteractionEvents; \ No newline at end of file +var _0xbeea=['exports','events','SmsInteraction','../../mysqldb','SmsMessage','save','remove','setDataValue','map','findAll','then','unreadMessages','length','emit','catch','hasOwnProperty'];(function(_0x41bdd4,_0x3d5c76){var _0x5c03a6=function(_0x59634a){while(--_0x59634a){_0x41bdd4['push'](_0x41bdd4['shift']());}};_0x5c03a6(++_0x3d5c76);}(_0xbeea,0xb1));var _0xabee=function(_0x44113a,_0x17c405){_0x44113a=_0x44113a-0x0;var _0x526baf=_0xbeea[_0x44113a];return _0x526baf;};'use strict';var EventEmitter=require(_0xabee('0x0'));var SmsInteraction=require('../../mysqldb')['db'][_0xabee('0x1')];var SmsMessage=require(_0xabee('0x2'))['db'][_0xabee('0x3')];var SmsInteractionEvents=new EventEmitter();SmsInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xabee('0x4'),'afterUpdate':'update','afterDestroy':_0xabee('0x5')};function emitEvent(_0x33571e){return function(_0x2fb6d9,_0x49631e,_0x1ea258){_0x2fb6d9['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x238317){_0x2fb6d9[_0xabee('0x6')]('Users',_0x238317[_0xabee('0x7')](function(_0x507deb){return{'id':_0x507deb['id']};}));return SmsMessage[_0xabee('0x8')]({'where':{'SmsInteractionId':_0x2fb6d9['id'],'direction':'in','read':![]},'raw':!![]});})[_0xabee('0x9')](function(_0x2a1c06){_0x2fb6d9[_0xabee('0x6')](_0xabee('0xa'),_0x2a1c06[_0xabee('0xb')]);SmsInteractionEvents['emit'](_0x33571e+':'+_0x2fb6d9['id'],_0x2fb6d9);SmsInteractionEvents[_0xabee('0xc')](_0x33571e,_0x2fb6d9);_0x1ea258(null);})[_0xabee('0xd')](_0x1ea258(null));};}for(var e in events){if(events[_0xabee('0xe')](e)){var event=events[e];SmsInteraction['hook'](e,emitEvent(event));}}module[_0xabee('0xf')]=SmsInteractionEvents; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.model.js b/server/api/smsInteraction/smsInteraction.model.js index 5ea52d1..bd7db73 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 _0xe4bd=['lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./smsInteraction.attributes','exports','define','SmsInteraction','changed','closed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x502830,_0x2bd982){var _0x48ddda=function(_0x498657){while(--_0x498657){_0x502830['push'](_0x502830['shift']());}};_0x48ddda(++_0x2bd982);}(_0xe4bd,0xa0));var _0xde4b=function(_0x365597,_0x5008b0){_0x365597=_0x365597-0x0;var _0x3fed19=_0xe4bd[_0x365597];return _0x3fed19;};'use strict';var _=require(_0xde4b('0x0'));var util=require('util');var logger=require(_0xde4b('0x1'))('api');var moment=require(_0xde4b('0x2'));var BPromise=require(_0xde4b('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xde4b('0x4'));var rimraf=require(_0xde4b('0x5'));var config=require(_0xde4b('0x6'));var attributes=require(_0xde4b('0x7'));module[_0xde4b('0x8')]=function(_0x4d63f3,_0x58b805){return _0x4d63f3[_0xde4b('0x9')](_0xde4b('0xa'),attributes,{'tableName':'sms_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1a7685,_0x4c6a0d,_0x285b9b){if(_0x1a7685[_0xde4b('0xb')](_0xde4b('0xc'))){_0x1a7685[_0xde4b('0xd')]=moment()[_0xde4b('0xe')](_0xde4b('0xf'));}_0x285b9b(null,_0x1a7685);}}});}; \ No newline at end of file +var _0x4853=['bluebird','path','rimraf','../../config/environment','./smsInteraction.attributes','exports','define','SmsInteraction','changed','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','util','../../config/logger','api','moment'];(function(_0x251d71,_0x25cfa0){var _0x2ca544=function(_0x4a1e76){while(--_0x4a1e76){_0x251d71['push'](_0x251d71['shift']());}};_0x2ca544(++_0x25cfa0);}(_0x4853,0x1cc));var _0x3485=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x4853[_0xa464c9];return _0x3d73c4;};'use strict';var _=require('lodash');var util=require(_0x3485('0x0'));var logger=require(_0x3485('0x1'))(_0x3485('0x2'));var moment=require(_0x3485('0x3'));var BPromise=require(_0x3485('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3485('0x5'));var rimraf=require(_0x3485('0x6'));var config=require(_0x3485('0x7'));var attributes=require(_0x3485('0x8'));module[_0x3485('0x9')]=function(_0x1e2a95,_0x378460){return _0x1e2a95[_0x3485('0xa')](_0x3485('0xb'),attributes,{'tableName':'sms_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x1facd0,_0x126fc3,_0x4fe5b4){if(_0x1facd0[_0x3485('0xc')]('closed')){_0x1facd0[_0x3485('0xd')]=moment()[_0x3485('0xe')](_0x3485('0xf'));}_0x4fe5b4(null,_0x1facd0);}}});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.rpc.js b/server/api/smsInteraction/smsInteraction.rpc.js index d5dc7e3..bc4f246 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 _0x8d9e=['socket.io-emitter','./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','options','raw','where','attributes','limit','AddTagsToSmsInteraction','find','ids','body','spread','AddTags','lodash','util','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost'];(function(_0x5a9c0c,_0x4ec485){var _0x53c77d=function(_0x1cf384){while(--_0x1cf384){_0x5a9c0c['push'](_0x5a9c0c['shift']());}};_0x53c77d(++_0x4ec485);}(_0x8d9e,0x76));var _0xe8d9=function(_0x51d6d9,_0x14be4d){_0x51d6d9=_0x51d6d9-0x0;var _0x5c4525=_0x8d9e[_0x51d6d9];return _0x5c4525;};'use strict';var _=require(_0xe8d9('0x0'));var util=require(_0xe8d9('0x1'));var moment=require('moment');var BPromise=require(_0xe8d9('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe8d9('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xe8d9('0x4'));var logger=require(_0xe8d9('0x5'))(_0xe8d9('0x6'));var config=require(_0xe8d9('0x7'));var jayson=require(_0xe8d9('0x8'));var client=jayson[_0xe8d9('0x9')][_0xe8d9('0xa')]({'port':0x232a});config[_0xe8d9('0xb')]=_[_0xe8d9('0xc')](config[_0xe8d9('0xb')],{'host':_0xe8d9('0xd'),'port':0x18eb});var socket=require(_0xe8d9('0xe'))(new Redis(config[_0xe8d9('0xb')]));require(_0xe8d9('0xf'))[_0xe8d9('0x10')](socket);function respondWithRpcPromise(_0x32c820,_0x386efa,_0xe2f0d7){return new BPromise(function(_0x4c7dbc,_0x3befe7){return client[_0xe8d9('0x11')](_0x32c820,_0xe2f0d7)[_0xe8d9('0x12')](function(_0x440525){logger[_0xe8d9('0x13')](_0xe8d9('0x14'),_0x386efa,_0xe8d9('0x15'));logger[_0xe8d9('0x16')](_0xe8d9('0x17'),_0x386efa,'request\x20sent',JSON[_0xe8d9('0x18')](_0x440525));if(_0x440525[_0xe8d9('0x19')]){if(_0x440525[_0xe8d9('0x19')][_0xe8d9('0x1a')]===0x1f4){logger[_0xe8d9('0x19')](_0xe8d9('0x14'),_0x386efa,_0x440525['error'][_0xe8d9('0x1b')]);return _0x3befe7(_0x440525['error'][_0xe8d9('0x1b')]);}logger['error']('SmsInteraction,\x20%s,\x20%s',_0x386efa,_0x440525[_0xe8d9('0x19')][_0xe8d9('0x1b')]);return _0x4c7dbc(_0x440525[_0xe8d9('0x19')][_0xe8d9('0x1b')]);}else{logger[_0xe8d9('0x13')](_0xe8d9('0x14'),_0x386efa,'request\x20sent');_0x4c7dbc(_0x440525[_0xe8d9('0x1c')]['message']);}})[_0xe8d9('0x1d')](function(_0x5e65a3){logger['error'](_0xe8d9('0x14'),_0x386efa,_0x5e65a3);_0x3befe7(_0x5e65a3);});});}exports[_0xe8d9('0x1e')]=function(_0x131113){var _0x4894df=this;return new Promise(function(_0x568dad,_0x1149aa){return db[_0xe8d9('0x1f')][_0xe8d9('0x20')](_0x131113['body'],{'raw':_0x131113[_0xe8d9('0x21')]?_0x131113[_0xe8d9('0x21')][_0xe8d9('0x22')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x131113[_0xe8d9('0x21')]?_0x131113[_0xe8d9('0x21')][_0xe8d9('0x23')]||null:null,'attributes':_0x131113[_0xe8d9('0x21')]?_0x131113[_0xe8d9('0x21')][_0xe8d9('0x24')]||null:null,'limit':_0x131113[_0xe8d9('0x21')]?_0x131113['options'][_0xe8d9('0x25')]||null:null})[_0xe8d9('0x12')](function(_0xa85006){logger[_0xe8d9('0x13')](_0xe8d9('0x1e'),_0x131113);logger[_0xe8d9('0x16')]('UpdateSmsInteraction',_0x131113,JSON[_0xe8d9('0x18')](_0xa85006));_0x568dad(_0xa85006);})[_0xe8d9('0x1d')](function(_0x9dd945){logger[_0xe8d9('0x19')](_0xe8d9('0x1e'),_0x9dd945[_0xe8d9('0x1b')],_0x131113);_0x1149aa(_0x4894df[_0xe8d9('0x19')](0x1f4,_0x9dd945[_0xe8d9('0x1b')]));});});};exports[_0xe8d9('0x26')]=function(_0x153e6a){return new Promise(function(_0x197dd3,_0x441988){return db[_0xe8d9('0x1f')][_0xe8d9('0x27')]({'where':_0x153e6a['options']?_0x153e6a[_0xe8d9('0x21')][_0xe8d9('0x23')]||null:null})[_0xe8d9('0x12')](function(_0x170ca4){if(_0x170ca4){return _0x170ca4['addTags'](_0x153e6a['body'][_0xe8d9('0x28')],_['omit'](_0x153e6a[_0xe8d9('0x29')],['ids','id'])||{});}})[_0xe8d9('0x2a')](function(_0x1da920){logger[_0xe8d9('0x13')](_0xe8d9('0x2b'),_0x153e6a);logger['debug']('AddTags',_0x153e6a,JSON[_0xe8d9('0x18')](_0x1da920));_0x197dd3(_0x1da920);})[_0xe8d9('0x1d')](function(_0x1be1e2){logger[_0xe8d9('0x19')]('AddTags',_0x1be1e2['message'],_0x153e6a);_0x441988(_this[_0xe8d9('0x19')](0x1f4,_0x1be1e2[_0xe8d9('0x1b')]));});});}; \ No newline at end of file +var _0x597f=['where','then','message','AddTagsToSmsInteraction','find','addTags','ids','omit','spread','AddTags','catch','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','socket.io-emitter','./smsInteraction.socket','register','request','info','SmsInteraction,\x20%s,\x20%s','request\x20sent','debug','error','code','result','UpdateSmsInteraction','SmsInteraction','body','raw','options'];(function(_0x46a13f,_0x2af5ca){var _0x2af8a6=function(_0x5dae04){while(--_0x5dae04){_0x46a13f['push'](_0x46a13f['shift']());}};_0x2af8a6(++_0x2af5ca);}(_0x597f,0xef));var _0xf597=function(_0x155e04,_0x28cd61){_0x155e04=_0x155e04-0x0;var _0x4590d0=_0x597f[_0x155e04];return _0x4590d0;};'use strict';var _=require('lodash');var util=require(_0xf597('0x0'));var moment=require(_0xf597('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf597('0x2'));var db=require(_0xf597('0x3'))['db'];var utils=require(_0xf597('0x4'));var logger=require(_0xf597('0x5'))(_0xf597('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf597('0x7')][_0xf597('0x8')]({'port':0x232a});config[_0xf597('0x9')]=_[_0xf597('0xa')](config[_0xf597('0x9')],{'host':'localhost','port':0x18eb});var socket=require(_0xf597('0xb'))(new Redis(config['redis']));require(_0xf597('0xc'))[_0xf597('0xd')](socket);function respondWithRpcPromise(_0x434c90,_0x16be52,_0x20e3b0){return new BPromise(function(_0x19367b,_0x881fdb){return client[_0xf597('0xe')](_0x434c90,_0x20e3b0)['then'](function(_0x1fe72a){logger[_0xf597('0xf')](_0xf597('0x10'),_0x16be52,_0xf597('0x11'));logger[_0xf597('0x12')]('SmsInteraction,\x20%s,\x20%s,\x20%s',_0x16be52,_0xf597('0x11'),JSON['stringify'](_0x1fe72a));if(_0x1fe72a['error']){if(_0x1fe72a[_0xf597('0x13')][_0xf597('0x14')]===0x1f4){logger[_0xf597('0x13')](_0xf597('0x10'),_0x16be52,_0x1fe72a['error']['message']);return _0x881fdb(_0x1fe72a['error']['message']);}logger[_0xf597('0x13')](_0xf597('0x10'),_0x16be52,_0x1fe72a[_0xf597('0x13')]['message']);return _0x19367b(_0x1fe72a['error']['message']);}else{logger[_0xf597('0xf')]('SmsInteraction,\x20%s,\x20%s',_0x16be52,_0xf597('0x11'));_0x19367b(_0x1fe72a[_0xf597('0x15')]['message']);}})['catch'](function(_0x6ec65c){logger[_0xf597('0x13')](_0xf597('0x10'),_0x16be52,_0x6ec65c);_0x881fdb(_0x6ec65c);});});}exports[_0xf597('0x16')]=function(_0x4046b1){var _0x3e741c=this;return new Promise(function(_0xbfa8cd,_0x26dbb7){return db[_0xf597('0x17')]['update'](_0x4046b1[_0xf597('0x18')],{'raw':_0x4046b1['options']?_0x4046b1['options'][_0xf597('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4046b1['options']?_0x4046b1[_0xf597('0x1a')][_0xf597('0x1b')]||null:null,'attributes':_0x4046b1[_0xf597('0x1a')]?_0x4046b1[_0xf597('0x1a')]['attributes']||null:null,'limit':_0x4046b1[_0xf597('0x1a')]?_0x4046b1[_0xf597('0x1a')]['limit']||null:null})[_0xf597('0x1c')](function(_0x423400){logger['info'](_0xf597('0x16'),_0x4046b1);logger[_0xf597('0x12')](_0xf597('0x16'),_0x4046b1,JSON['stringify'](_0x423400));_0xbfa8cd(_0x423400);})['catch'](function(_0x1ac1f5){logger[_0xf597('0x13')](_0xf597('0x16'),_0x1ac1f5['message'],_0x4046b1);_0x26dbb7(_0x3e741c['error'](0x1f4,_0x1ac1f5[_0xf597('0x1d')]));});});};exports[_0xf597('0x1e')]=function(_0x1f4aaf){return new Promise(function(_0x18aa2b,_0x4a3d7e){return db[_0xf597('0x17')][_0xf597('0x1f')]({'where':_0x1f4aaf[_0xf597('0x1a')]?_0x1f4aaf[_0xf597('0x1a')][_0xf597('0x1b')]||null:null})[_0xf597('0x1c')](function(_0x26b4b2){if(_0x26b4b2){return _0x26b4b2[_0xf597('0x20')](_0x1f4aaf['body'][_0xf597('0x21')],_[_0xf597('0x22')](_0x1f4aaf[_0xf597('0x18')],[_0xf597('0x21'),'id'])||{});}})[_0xf597('0x23')](function(_0x506a7f){logger['info'](_0xf597('0x24'),_0x1f4aaf);logger[_0xf597('0x12')](_0xf597('0x24'),_0x1f4aaf,JSON['stringify'](_0x506a7f));_0x18aa2b(_0x506a7f);})[_0xf597('0x25')](function(_0xa2f9a5){logger['error'](_0xf597('0x24'),_0xa2f9a5['message'],_0x1f4aaf);_0x4a3d7e(_this['error'](0x1f4,_0xa2f9a5['message']));});});}; \ No newline at end of file diff --git a/server/api/smsInteraction/smsInteraction.socket.js b/server/api/smsInteraction/smsInteraction.socket.js index b329e21..07e6acf 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 _0xbaf0=['removeListener','register','length','smsInteraction:','save','remove','update'];(function(_0xfa0cfe,_0xbcbeac){var _0x2b34f7=function(_0x59f10a){while(--_0x59f10a){_0xfa0cfe['push'](_0xfa0cfe['shift']());}};_0x2b34f7(++_0xbcbeac);}(_0xbaf0,0x12a));var _0x0baf=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xbaf0[_0xa464c9];return _0x3d73c4;};'use strict';var SmsInteractionEvents=require('./smsInteraction.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(){SmsInteractionEvents[_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);SmsInteractionEvents['on'](_0x1d0a0d,_0x5f5030);}}; \ No newline at end of file +var _0xb7e7=['remove','removeListener','length','smsInteraction:','./smsInteraction.events'];(function(_0x26b5ff,_0x92009a){var _0x58603e=function(_0x4454ff){while(--_0x4454ff){_0x26b5ff['push'](_0x26b5ff['shift']());}};_0x58603e(++_0x92009a);}(_0xb7e7,0x121));var _0x7b7e=function(_0x21a9d9,_0x4d5ac8){_0x21a9d9=_0x21a9d9-0x0;var _0x46adce=_0xb7e7[_0x21a9d9];return _0x46adce;};'use strict';var SmsInteractionEvents=require(_0x7b7e('0x0'));var events=['save',_0x7b7e('0x1'),'update'];function createListener(_0x1b7cc7,_0x54a37f){return function(_0x3f5804){_0x54a37f['emit'](_0x1b7cc7,_0x3f5804);};}function removeListener(_0x31d0ed,_0x118577){return function(){SmsInteractionEvents[_0x7b7e('0x2')](_0x31d0ed,_0x118577);};}exports['register']=function(_0x53ed64){for(var _0x333fa4=0x0,_0x372bde=events[_0x7b7e('0x3')];_0x333fa4<_0x372bde;_0x333fa4++){var _0x55ce81=events[_0x333fa4];var _0x42b871=createListener(_0x7b7e('0x4')+_0x55ce81,_0x53ed64);SmsInteractionEvents['on'](_0x55ce81,_0x42b871);}}; \ No newline at end of file diff --git a/server/api/smsMessage/index.js b/server/api/smsMessage/index.js index 87c2478..f1ab12c 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 _0x1fbc=['reject','destroy','multer','util','path','connect-timeout','express','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','index','/describe','show','post','tracked','sms','create','/:id/status','status','put','/:id','update','/:id/accept','accept','/:id/reject'];(function(_0x5a6961,_0xd41ca6){var _0x4af0a6=function(_0x1201fe){while(--_0x1201fe){_0x5a6961['push'](_0x5a6961['shift']());}};_0x4af0a6(++_0xd41ca6);}(_0x1fbc,0x197));var _0xc1fb=function(_0x167ace,_0x2e576c){_0x167ace=_0x167ace-0x0;var _0x5a1737=_0x1fbc[_0x167ace];return _0x5a1737;};'use strict';var multer=require(_0xc1fb('0x0'));var util=require(_0xc1fb('0x1'));var path=require(_0xc1fb('0x2'));var timeout=require(_0xc1fb('0x3'));var express=require(_0xc1fb('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xc1fb('0x5'));var config=require(_0xc1fb('0x6'));var controller=require(_0xc1fb('0x7'));router[_0xc1fb('0x8')]('/',auth[_0xc1fb('0x9')](),controller[_0xc1fb('0xa')]);router[_0xc1fb('0x8')](_0xc1fb('0xb'),auth[_0xc1fb('0x9')](),controller['describe']);router[_0xc1fb('0x8')]('/:id',auth[_0xc1fb('0x9')](),controller[_0xc1fb('0xc')]);router[_0xc1fb('0xd')]('/',auth[_0xc1fb('0x9')](),interaction[_0xc1fb('0xe')](_0xc1fb('0xf'),'smsmessage:create'),controller[_0xc1fb('0x10')]);router[_0xc1fb('0xd')](_0xc1fb('0x11'),controller[_0xc1fb('0x12')]);router[_0xc1fb('0x13')](_0xc1fb('0x14'),auth[_0xc1fb('0x9')](),controller[_0xc1fb('0x15')]);router['put'](_0xc1fb('0x16'),auth['isAuthenticated'](),controller[_0xc1fb('0x17')]);router[_0xc1fb('0x13')](_0xc1fb('0x18'),auth[_0xc1fb('0x9')](),controller[_0xc1fb('0x19')]);router['delete']('/:id',auth[_0xc1fb('0x9')](),controller[_0xc1fb('0x1a')]);module['exports']=router; \ No newline at end of file +var _0x8edc=['post','tracked','sms','smsmessage:create','create','/:id/status','status','put','update','accept','destroy','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./smsMessage.controller','get','isAuthenticated','describe','/:id','show'];(function(_0x391c55,_0x168617){var _0xa434e0=function(_0x51fa5c){while(--_0x51fa5c){_0x391c55['push'](_0x391c55['shift']());}};_0xa434e0(++_0x168617);}(_0x8edc,0x150));var _0xc8ed=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0x8edc[_0x1d9aa0];return _0x226868;};'use strict';var multer=require(_0xc8ed('0x0'));var util=require(_0xc8ed('0x1'));var path=require(_0xc8ed('0x2'));var timeout=require(_0xc8ed('0x3'));var express=require(_0xc8ed('0x4'));var router=express['Router']();var auth=require(_0xc8ed('0x5'));var interaction=require(_0xc8ed('0x6'));var config=require(_0xc8ed('0x7'));var controller=require(_0xc8ed('0x8'));router[_0xc8ed('0x9')]('/',auth[_0xc8ed('0xa')](),controller['index']);router[_0xc8ed('0x9')]('/describe',auth[_0xc8ed('0xa')](),controller[_0xc8ed('0xb')]);router[_0xc8ed('0x9')](_0xc8ed('0xc'),auth[_0xc8ed('0xa')](),controller[_0xc8ed('0xd')]);router[_0xc8ed('0xe')]('/',auth[_0xc8ed('0xa')](),interaction[_0xc8ed('0xf')](_0xc8ed('0x10'),_0xc8ed('0x11')),controller[_0xc8ed('0x12')]);router[_0xc8ed('0xe')](_0xc8ed('0x13'),controller[_0xc8ed('0x14')]);router[_0xc8ed('0x15')](_0xc8ed('0xc'),auth[_0xc8ed('0xa')](),controller[_0xc8ed('0x16')]);router['put']('/:id/accept',auth['isAuthenticated'](),controller[_0xc8ed('0x17')]);router[_0xc8ed('0x15')]('/:id/reject',auth[_0xc8ed('0xa')](),controller['reject']);router['delete'](_0xc8ed('0xc'),auth[_0xc8ed('0xa')](),controller[_0xc8ed('0x18')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.attributes.js b/server/api/smsMessage/smsMessage.attributes.js index 6059180..b731d67 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 _0x3bff=['medium','ENUM','out','STRING','DATE','sequelize','TEXT'];(function(_0x160dec,_0x16b986){var _0x306210=function(_0x4f8bca){while(--_0x4f8bca){_0x160dec['push'](_0x160dec['shift']());}};_0x306210(++_0x16b986);}(_0x3bff,0xd0));var _0xf3bf=function(_0x3dd60f,_0x4566bd){_0x3dd60f=_0x3dd60f-0x0;var _0x2cb70e=_0x3bff[_0x3dd60f];return _0x2cb70e;};'use strict';var Sequelize=require(_0xf3bf('0x0'));module['exports']={'body':{'type':Sequelize[_0xf3bf('0x1')](_0xf3bf('0x2')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0xf3bf('0x3')]('in',_0xf3bf('0x4')),'defaultValue':_0xf3bf('0x4'),'allowNull':![]},'messageId':{'type':Sequelize[_0xf3bf('0x5')](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0xf3bf('0x6')]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}}; \ No newline at end of file +var _0x0ea9=['medium','BOOLEAN','ENUM','DATE','sequelize','exports','TEXT'];(function(_0x311c35,_0x534915){var _0x5cc50c=function(_0x3ad680){while(--_0x3ad680){_0x311c35['push'](_0x311c35['shift']());}};_0x5cc50c(++_0x534915);}(_0x0ea9,0xd6));var _0x90ea=function(_0x3b855f,_0x73d290){_0x3b855f=_0x3b855f-0x0;var _0x1b0348=_0x0ea9[_0x3b855f];return _0x1b0348;};'use strict';var Sequelize=require(_0x90ea('0x0'));module[_0x90ea('0x1')]={'body':{'type':Sequelize[_0x90ea('0x2')](_0x90ea('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x90ea('0x4')],'defaultValue':![]},'direction':{'type':Sequelize[_0x90ea('0x5')]('in','out'),'defaultValue':'out','allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize['STRING']},'readAt':{'type':Sequelize[_0x90ea('0x6')]},'secret':{'type':Sequelize[_0x90ea('0x4')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.controller.js b/server/api/smsMessage/smsMessage.controller.js index 08d81a0..aba53e4 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 _0xda72=['[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','SIP/%s','channel','event','EventManager','acceptmessage','agent','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','interface','rejectmessage','SmsAccount','SmsAccountId','received\x20delivery\x20report\x20from','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','inspect','plivo','MessageUUID','indexOf','sent','delivered','Status','plivio','infobip','results','groupName','DELIVERED','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','redis','localhost','socket.io-emitter','./smsMessage.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','status','end','json','count','offset','limit','set','reject','save','update','destroy','sendStatus','stack','name','map','rawAttributes','fieldName','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','filter','options','SmsMessage','includeAll','findAll','rows','params','include','merge','create','body','find','describe','../../config/logger','accept','sms','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','get','SmsInteraction','SmsInteractionId','isNil','interaction'];(function(_0xd22c5e,_0x327519){var _0x44b9f5=function(_0x3ad9fe){while(--_0x3ad9fe){_0xd22c5e['push'](_0xd22c5e['shift']());}};_0x44b9f5(++_0x327519);}(_0xda72,0x135));var _0x2da7=function(_0x261b63,_0x6b7ddf){_0x261b63=_0x261b63-0x0;var _0x202084=_0xda72[_0x261b63];return _0x202084;};'use strict';var pdf=require(_0x2da7('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2da7('0x1'));var zipdir=require(_0x2da7('0x2'));var jsonpatch=require(_0x2da7('0x3'));var rp=require(_0x2da7('0x4'));var moment=require(_0x2da7('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x2da7('0x6'));var util=require(_0x2da7('0x7'));var path=require(_0x2da7('0x8'));var sox=require('sox');var csv=require(_0x2da7('0x9'));var ejs=require(_0x2da7('0xa'));var fs=require('fs');var _=require(_0x2da7('0xb'));var squel=require(_0x2da7('0xc'));var crypto=require('crypto');var jsforce=require(_0x2da7('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x2da7('0x9'));var querystring=require(_0x2da7('0xe'));var Papa=require(_0x2da7('0xf'));var Redis=require(_0x2da7('0x10'));var authService=require(_0x2da7('0x11'));var qs=require(_0x2da7('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2da7('0x13'));var logger=require('../../config/logger')(_0x2da7('0x14'));var utils=require(_0x2da7('0x15'));var config=require(_0x2da7('0x16'));var db=require('../../mysqldb')['db'];config[_0x2da7('0x17')]=_['defaults'](config['redis'],{'host':_0x2da7('0x18'),'port':0x18eb});var socket=require(_0x2da7('0x19'))(new Redis(config[_0x2da7('0x17')]));require(_0x2da7('0x1a'))[_0x2da7('0x1b')](socket);var jayson=require(_0x2da7('0x1c'));var client=jayson[_0x2da7('0x1d')][_0x2da7('0x1e')]({'port':0x232c});var client9002=jayson[_0x2da7('0x1d')][_0x2da7('0x1e')]({'port':0x232a});function checkPasswordPattern(_0x528d66,_0x3948d9,_0x4d39ee){if(_0x4d39ee){var _0x326c41=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x326c41[_0x2da7('0x1f')](_0x3948d9)){return _0x528d66;}else{throw new db[(_0x2da7('0x20'))][(_0x2da7('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 _0x528d66;}}function respondWithRpcPromise(_0x7e9e42,_0x3ca519,_0x34fdbc,_0x16d4ff){return new BPromise(function(_0x4e3af6,_0x2e113e){var _0x51a41a=_0x16d4ff||client;return _0x51a41a[_0x2da7('0x22')](_0x7e9e42,_0x34fdbc)[_0x2da7('0x23')](function(_0x4167b4){logger[_0x2da7('0x24')](_0x2da7('0x25'),_0x3ca519,_0x2da7('0x26'));logger[_0x2da7('0x27')](_0x2da7('0x28'),_0x3ca519,'request\x20sent',JSON[_0x2da7('0x29')](_0x4167b4));if(_0x4167b4[_0x2da7('0x2a')]){if(_0x4167b4['error'][_0x2da7('0x2b')]===0x1f4){logger[_0x2da7('0x2a')](_0x2da7('0x25'),_0x3ca519,_0x4167b4[_0x2da7('0x2a')]['message']);return _0x2e113e(_0x4167b4[_0x2da7('0x2a')][_0x2da7('0x2c')]);}logger[_0x2da7('0x2a')]('SmsMessage,\x20%s,\x20%s',_0x3ca519,_0x4167b4[_0x2da7('0x2a')][_0x2da7('0x2c')]);return _0x4e3af6(_0x4167b4['error'][_0x2da7('0x2c')]);}else{logger[_0x2da7('0x24')]('SmsMessage,\x20%s,\x20%s',_0x3ca519,_0x2da7('0x26'));_0x4e3af6(_0x4167b4['result'][_0x2da7('0x2c')]);}})[_0x2da7('0x2d')](function(_0x411a76){logger[_0x2da7('0x2a')](_0x2da7('0x25'),_0x3ca519,_0x411a76);_0x2e113e(_0x411a76);});});}function respondWithStatusCode(_0xecc28f,_0x50fb5d){_0x50fb5d=_0x50fb5d||0xcc;return function(_0xbf7e6a){if(_0xbf7e6a){return _0xecc28f['sendStatus'](_0x50fb5d);}return _0xecc28f[_0x2da7('0x2e')](_0x50fb5d)[_0x2da7('0x2f')]();};}function respondWithResult(_0x8ac33a,_0x166046){_0x166046=_0x166046||0xc8;return function(_0x798b4a){if(_0x798b4a){return _0x8ac33a[_0x2da7('0x2e')](_0x166046)[_0x2da7('0x30')](_0x798b4a);}};}function respondWithFilteredResult(_0x4339ce,_0xf4dd0f){return function(_0x539815){if(_0x539815){var _0x179e79=_0x539815[_0x2da7('0x31')],_0x6ca34d=_0xf4dd0f[_0x2da7('0x32')],_0x2d6432=_0xf4dd0f[_0x2da7('0x32')]+_0xf4dd0f[_0x2da7('0x33')],_0x17ab5a;if(_0x2d6432>=_0x179e79){_0x2d6432=_0x179e79;_0x17ab5a=0xc8;}else{_0x17ab5a=0xce;}_0x4339ce[_0x2da7('0x2e')](_0x17ab5a);return _0x4339ce[_0x2da7('0x34')]('Content-Range',_0x6ca34d+'-'+_0x2d6432+'/'+_0x179e79)[_0x2da7('0x30')](_0x539815);}return null;};}function patchUpdates(_0x382d54){return function(_0x31c3bf){try{jsonpatch['apply'](_0x31c3bf,_0x382d54,!![]);}catch(_0x37198e){return BPromise[_0x2da7('0x35')](_0x37198e);}return _0x31c3bf[_0x2da7('0x36')]();};}function saveUpdates(_0x5f571b,_0xdc71d8){return function(_0x4819b2){if(_0x4819b2){return _0x4819b2[_0x2da7('0x37')](_0x5f571b)['then'](function(_0x2d5e07){return _0x2d5e07;});}return null;};}function removeEntity(_0x1404b3,_0x5ef1e6){return function(_0x102e67){if(_0x102e67){return _0x102e67[_0x2da7('0x38')]()[_0x2da7('0x23')](function(){_0x1404b3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e8150,_0x1846cc){return function(_0x206f5b){if(!_0x206f5b){_0x1e8150[_0x2da7('0x39')](0x194);}return _0x206f5b;};}function handleError(_0x555283,_0x229772){_0x229772=_0x229772||0x1f4;return function(_0x37eae7){logger[_0x2da7('0x2a')](_0x37eae7[_0x2da7('0x3a')]);if(_0x37eae7[_0x2da7('0x3b')]){delete _0x37eae7[_0x2da7('0x3b')];}_0x555283[_0x2da7('0x2e')](_0x229772)['send'](_0x37eae7);};}exports['index']=function(_0x161621,_0x587e2a){var _0x1665f2={},_0x952383={},_0x2072da={'count':0x0,'rows':[]};var _0x34e87d=_[_0x2da7('0x3c')](db['SmsMessage'][_0x2da7('0x3d')],function(_0x1c6101){return{'name':_0x1c6101[_0x2da7('0x3e')],'type':_0x1c6101['type']['key']};});_0x952383[_0x2da7('0x3f')]=_[_0x2da7('0x3c')](_0x34e87d,'name');_0x952383['query']=_[_0x2da7('0x40')](_0x161621[_0x2da7('0x41')]);_0x952383[_0x2da7('0x42')]=_['intersection'](_0x952383['model'],_0x952383[_0x2da7('0x41')]);_0x1665f2[_0x2da7('0x43')]=_[_0x2da7('0x44')](_0x952383[_0x2da7('0x3f')],qs[_0x2da7('0x45')](_0x161621[_0x2da7('0x41')][_0x2da7('0x45')]));_0x1665f2[_0x2da7('0x43')]=_0x1665f2['attributes'][_0x2da7('0x46')]?_0x1665f2['attributes']:_0x952383['model'];if(!_0x161621['query'][_0x2da7('0x47')](_0x2da7('0x48'))){_0x1665f2[_0x2da7('0x33')]=qs[_0x2da7('0x33')](_0x161621['query'][_0x2da7('0x33')]);_0x1665f2[_0x2da7('0x32')]=qs['offset'](_0x161621[_0x2da7('0x41')]['offset']);}_0x1665f2['order']=qs[_0x2da7('0x49')](_0x161621[_0x2da7('0x41')][_0x2da7('0x49')]);_0x1665f2[_0x2da7('0x4a')]=qs[_0x2da7('0x42')](_[_0x2da7('0x4b')](_0x161621[_0x2da7('0x41')],_0x952383[_0x2da7('0x42')]));if(_0x161621['query']['filter']){_0x1665f2[_0x2da7('0x4a')]=_['merge'](_0x1665f2['where'],{'$or':_['map'](_0x34e87d,function(_0x5dad25){if(_0x5dad25['type']!==_0x2da7('0x4c')){var _0x295890={};_0x295890[_0x5dad25[_0x2da7('0x3b')]]={'$like':'%'+_0x161621[_0x2da7('0x41')][_0x2da7('0x4d')]+'%'};return _0x295890;}})});}_0x1665f2=_['merge']({},_0x1665f2,_0x161621[_0x2da7('0x4e')]);var _0x5801ce={'where':_0x1665f2[_0x2da7('0x4a')]};return db[_0x2da7('0x4f')]['count'](_0x5801ce)[_0x2da7('0x23')](function(_0x310383){_0x2072da[_0x2da7('0x31')]=_0x310383;if(_0x161621[_0x2da7('0x41')][_0x2da7('0x50')]){_0x1665f2['include']=[{'all':!![]}];}return db['SmsMessage'][_0x2da7('0x51')](_0x1665f2);})[_0x2da7('0x23')](function(_0x5df08c){_0x2072da[_0x2da7('0x52')]=_0x5df08c;return _0x2072da;})[_0x2da7('0x23')](respondWithFilteredResult(_0x587e2a,_0x1665f2))[_0x2da7('0x2d')](handleError(_0x587e2a,null));};exports['show']=function(_0x45b04f,_0x325cc2){var _0x5ecaab={'raw':!![],'where':{'id':_0x45b04f[_0x2da7('0x53')]['id']}},_0x2e3022={};_0x2e3022['model']=_[_0x2da7('0x40')](db['SmsMessage']['rawAttributes']);_0x2e3022[_0x2da7('0x41')]=_['keys'](_0x45b04f[_0x2da7('0x41')]);_0x2e3022[_0x2da7('0x42')]=_[_0x2da7('0x44')](_0x2e3022[_0x2da7('0x3f')],_0x2e3022[_0x2da7('0x41')]);_0x5ecaab['attributes']=_[_0x2da7('0x44')](_0x2e3022[_0x2da7('0x3f')],qs[_0x2da7('0x45')](_0x45b04f[_0x2da7('0x41')][_0x2da7('0x45')]));_0x5ecaab[_0x2da7('0x43')]=_0x5ecaab[_0x2da7('0x43')][_0x2da7('0x46')]?_0x5ecaab[_0x2da7('0x43')]:_0x2e3022[_0x2da7('0x3f')];if(_0x45b04f[_0x2da7('0x41')]['includeAll']){_0x5ecaab[_0x2da7('0x54')]=[{'all':!![]}];}_0x5ecaab=_[_0x2da7('0x55')]({},_0x5ecaab,_0x45b04f[_0x2da7('0x4e')]);return db[_0x2da7('0x4f')]['find'](_0x5ecaab)['then'](handleEntityNotFound(_0x325cc2,null))['then'](respondWithResult(_0x325cc2,null))[_0x2da7('0x2d')](handleError(_0x325cc2,null));};exports['create']=function(_0x3cf245,_0x24f507){return db['SmsMessage'][_0x2da7('0x56')](_0x3cf245[_0x2da7('0x57')],{})[_0x2da7('0x23')](respondWithResult(_0x24f507,0xc9))[_0x2da7('0x2d')](handleError(_0x24f507,null));};exports[_0x2da7('0x37')]=function(_0x2630f6,_0x44bab1){if(_0x2630f6[_0x2da7('0x57')]['id']){delete _0x2630f6['body']['id'];}return db[_0x2da7('0x4f')][_0x2da7('0x58')]({'where':{'id':_0x2630f6[_0x2da7('0x53')]['id']}})[_0x2da7('0x23')](handleEntityNotFound(_0x44bab1,null))[_0x2da7('0x23')](saveUpdates(_0x2630f6['body'],null))[_0x2da7('0x23')](respondWithResult(_0x44bab1,null))['catch'](handleError(_0x44bab1,null));};exports['destroy']=function(_0x59c051,_0x102dec){return db[_0x2da7('0x4f')][_0x2da7('0x58')]({'where':{'id':_0x59c051[_0x2da7('0x53')]['id']}})['then'](handleEntityNotFound(_0x102dec,null))[_0x2da7('0x23')](removeEntity(_0x102dec,null))['catch'](handleError(_0x102dec,null));};exports[_0x2da7('0x59')]=function(_0x386d63,_0xf64c16){return db['SmsMessage']['describe']()[_0x2da7('0x23')](respondWithResult(_0xf64c16,null))[_0x2da7('0x2d')](handleError(_0xf64c16,null));};var interaction_log=require(_0x2da7('0x5a'))('sms-interactions');exports[_0x2da7('0x5b')]=function(_0xd46620,_0x11ddbe,_0x3075a7){var _0x38753e={'channel':_0x2da7('0x5c')};if(_0xd46620[_0x2da7('0x57')]['id']){delete _0xd46620[_0x2da7('0x57')]['id'];}_0xd46620['body']['read']=!![];_0xd46620[_0x2da7('0x57')][_0x2da7('0x5d')]=moment()[_0x2da7('0x5e')](_0x2da7('0x5f'));_0xd46620[_0x2da7('0x57')][_0x2da7('0x60')]=_0xd46620[_0x2da7('0x57')]['UserId']||_0xd46620[_0x2da7('0x61')]['id'];return db['SmsMessage'][_0x2da7('0x58')]({'where':{'id':_0xd46620['params']['id'],'UserId':null},'include':[{'model':db[_0x2da7('0x62')],'as':_0x2da7('0x63')}]})[_0x2da7('0x23')](handleEntityNotFound(_0x11ddbe,null))['then'](saveUpdates(_0xd46620[_0x2da7('0x57')],null))['then'](function(_0x23a626){if(_0x23a626){_0x38753e[_0x2da7('0x2c')]=_0x23a626[_0x2da7('0x64')]({'plain':!![]});return db[_0x2da7('0x65')][_0x2da7('0x58')]({'where':{'id':_0x23a626[_0x2da7('0x66')]}});}return null;})[_0x2da7('0x23')](handleEntityNotFound(_0x11ddbe,null))[_0x2da7('0x23')](function(_0x27e982){if(_0x27e982){return _0x27e982['update']({'UserId':_0xd46620[_0x2da7('0x57')][_0x2da7('0x60')],'read1stAt':_[_0x2da7('0x67')](_0x27e982['read1stAt'])?moment()[_0x2da7('0x5e')](_0x2da7('0x5f')):undefined});}return null;})[_0x2da7('0x23')](function(_0x22da70){if(_0x22da70){_0x38753e[_0x2da7('0x68')]=_0x22da70['get']({'plain':!![]});interaction_log[_0x2da7('0x24')](_0x2da7('0x69'),_0xd46620['user']['id'],_0xd46620[_0x2da7('0x61')][_0x2da7('0x3b')],_0xd46620[_0x2da7('0x61')][_0x2da7('0x6a')],_0x38753e[_0x2da7('0x68')]['id'],_0xd46620['body']?JSON[_0x2da7('0x29')](_0xd46620['body']):_0x2da7('0x6b'));return respondWithRpcPromise(_0x2da7('0x6c'),'acceptMessage',_0x38753e);}return null;})[_0x2da7('0x23')](function(_0x36f7db){if(_0x36f7db){if(_0xd46620[_0x2da7('0x57')]['manual']){_0x38753e[_0x2da7('0x2c')]['interface']=util['format'](_0x2da7('0x6d'),_0xd46620[_0x2da7('0x61')][_0x2da7('0x3b')]);_0x38753e[_0x2da7('0x2c')][_0x2da7('0x6e')]=_0x38753e[_0x2da7('0x6e')];_0x38753e['message'][_0x2da7('0x6f')]=_0x2da7('0x5b');return respondWithRpcPromise(_0x2da7('0x70'),_0x2da7('0x70'),{'event':_0x2da7('0x71'),'message':_0x38753e[_0x2da7('0x2c')]},client9002)[_0x2da7('0x23')](function(){return _0x38753e;});}return _0x38753e;}return null;})[_0x2da7('0x23')](respondWithResult(_0x11ddbe,null))[_0x2da7('0x2d')](handleError(_0x11ddbe,null));};var interaction_log=require(_0x2da7('0x5a'))('sms-interactions');exports[_0x2da7('0x35')]=function(_0x109898,_0x26043d,_0x5d3976){var _0x2ef0dd={'agent':{},'channel':_0x2da7('0x5c')};if(_0x109898['body']['id']){delete _0x109898[_0x2da7('0x57')]['id'];}_0x109898[_0x2da7('0x57')][_0x2da7('0x60')]=_0x109898['body'][_0x2da7('0x60')]||_0x109898[_0x2da7('0x61')]['id'];_0x2ef0dd[_0x2da7('0x72')]['id']=_0x109898['body'][_0x2da7('0x60')];return db[_0x2da7('0x4f')][_0x2da7('0x58')]({'where':{'id':_0x109898['params']['id'],'UserId':null}})[_0x2da7('0x23')](handleEntityNotFound(_0x26043d,null))[_0x2da7('0x23')](function(_0x33133f){if(_0x33133f){_0x2ef0dd[_0x2da7('0x2c')]=_0x33133f[_0x2da7('0x64')]({'plain':!![]});return db[_0x2da7('0x65')][_0x2da7('0x58')]({'where':{'id':_0x33133f[_0x2da7('0x66')]}});}return null;})[_0x2da7('0x23')](handleEntityNotFound(_0x26043d,null))['then'](function(_0x336c91){if(_0x336c91){_0x2ef0dd[_0x2da7('0x68')]=_0x336c91['get']({'plain':!![]});interaction_log['info'](_0x2da7('0x73'),_0x109898[_0x2da7('0x61')]['id'],_0x109898[_0x2da7('0x61')][_0x2da7('0x3b')],_0x109898['user'][_0x2da7('0x6a')],_0x2ef0dd[_0x2da7('0x68')]['id'],_0x109898[_0x2da7('0x57')]?JSON[_0x2da7('0x29')](_0x109898[_0x2da7('0x57')]):'null');return respondWithRpcPromise(_0x2da7('0x74'),'rejectMessage',_0x2ef0dd);}return null;})[_0x2da7('0x23')](function(_0x422b47){if(_0x422b47){_0x422b47[_0x2da7('0x2c')][_0x2da7('0x75')]=util[_0x2da7('0x5e')](_0x2da7('0x6d'),_0x109898[_0x2da7('0x61')][_0x2da7('0x3b')]);_0x422b47['message'][_0x2da7('0x6e')]=_0x2ef0dd[_0x2da7('0x6e')];_0x422b47[_0x2da7('0x2c')][_0x2da7('0x6f')]=_0x2da7('0x35');respondWithRpcPromise(_0x2da7('0x70'),_0x2da7('0x70'),{'event':_0x2da7('0x76'),'message':_0x422b47[_0x2da7('0x2c')]},client9002);return _0x2ef0dd;}return null;})[_0x2da7('0x23')](respondWithResult(_0x26043d,null))[_0x2da7('0x2d')](handleError(_0x26043d,null));};exports[_0x2da7('0x2e')]=function(_0xc872f7,_0x155749,_0x357511){if(_0xc872f7[_0x2da7('0x57')]['id']){delete _0xc872f7['body']['id'];}var _0x2f3454;return db[_0x2da7('0x4f')][_0x2da7('0x58')]({'where':{'id':_0xc872f7[_0x2da7('0x53')]['id']}})[_0x2da7('0x23')](handleEntityNotFound(_0x155749,null))[_0x2da7('0x23')](function(_0x409476){if(_0x409476){_0x2f3454=_0x409476;return db[_0x2da7('0x77')][_0x2da7('0x58')]({'where':{'id':_0x409476[_0x2da7('0x78')]}});}})[_0x2da7('0x23')](handleEntityNotFound(_0x155749,null))[_0x2da7('0x23')](function(_0x565092){if(_0x565092){logger[_0x2da7('0x27')](_0x2da7('0x28'),'status',_0x2da7('0x79'),_0x565092['type'],util['inspect'](_0xc872f7['body'],{'showHidden':![],'depth':null}));switch(_0x565092['type']){case _0x2da7('0x7a'):if(_0xc872f7['body'][_0x2da7('0x7b')]&&_0xc872f7['body']['MessageSid']===_0x2f3454[_0x2da7('0x7c')]){return _0x2f3454[_0x2da7('0x37')]({'read':!![]});}else{logger[_0x2da7('0x2a')](_0x2da7('0x7d'),_0x2da7('0x2e'),'twilio',util[_0x2da7('0x7e')](_0xc872f7[_0x2da7('0x57')],{'showHidden':![],'depth':null}));}break;case _0x2da7('0x7f'):if(_0xc872f7[_0x2da7('0x57')][_0x2da7('0x80')]&&_0xc872f7[_0x2da7('0x57')][_0x2da7('0x80')]===_0x2f3454['messageId']&&_[_0x2da7('0x81')]([_0x2da7('0x82'),_0x2da7('0x83')],_0xc872f7[_0x2da7('0x57')][_0x2da7('0x84')])>=0x0){return _0x2f3454[_0x2da7('0x37')]({'read':!![]});}else{logger['error'](_0x2da7('0x7d'),'status',_0x2da7('0x85'),util['inspect'](_0xc872f7[_0x2da7('0x57')],{'showHidden':![],'depth':null}));}break;case _0x2da7('0x86'):var _0x421c1c=_0xc872f7[_0x2da7('0x57')][_0x2da7('0x87')][0x0];if(_0x421c1c[_0x2da7('0x2e')][_0x2da7('0x88')]===_0x2da7('0x89')){return _0x2f3454[_0x2da7('0x37')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x2da7('0x86'),util[_0x2da7('0x7e')](_0xc872f7[_0x2da7('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x2f3454;}})[_0x2da7('0x23')](respondWithResult(_0x155749,null))[_0x2da7('0x2d')](handleError(_0x155749,null));}; \ No newline at end of file +var _0xb778=['CmContact','Contact','get','SmsInteraction','isNil','read1stAt','format','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','EventManager','acceptmessage','sms-interactions','agent','SmsInteractionId','RejectMessage','rejectMessage','interface','event','debug','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','sent','delivered','Status','plivio','results','groupName','DELIVERED','infobip','html-pdf','rimraf','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsMessage.socket','register','jayson/promise','http','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','request\x20sent','stringify','error','message','SmsMessage,\x20%s,\x20%s','info','status','end','count','offset','limit','Content-Range','json','reject','save','update','destroy','sendStatus','name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','SmsMessage','includeAll','include','findAll','catch','show','params','create','body','find','describe','accept','sms','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user'];(function(_0x16c57f,_0x251d95){var _0x348ece=function(_0x1dea71){while(--_0x1dea71){_0x16c57f['push'](_0x16c57f['shift']());}};_0x348ece(++_0x251d95);}(_0xb778,0x1c8));var _0x8b77=function(_0x4f0317,_0xb2e5a1){_0x4f0317=_0x4f0317-0x0;var _0x4e24e3=_0xb778[_0x4f0317];return _0x4e24e3;};'use strict';var pdf=require(_0x8b77('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x8b77('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x8b77('0x2'));var moment=require(_0x8b77('0x3'));var BPromise=require(_0x8b77('0x4'));var Mustache=require(_0x8b77('0x5'));var util=require(_0x8b77('0x6'));var path=require(_0x8b77('0x7'));var sox=require('sox');var csv=require(_0x8b77('0x8'));var ejs=require(_0x8b77('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8b77('0xa'));var crypto=require(_0x8b77('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x8b77('0xc'));var toCsv=require('to-csv');var querystring=require(_0x8b77('0xd'));var Papa=require(_0x8b77('0xe'));var Redis=require(_0x8b77('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8b77('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8b77('0x11'))(_0x8b77('0x12'));var utils=require(_0x8b77('0x13'));var config=require(_0x8b77('0x14'));var db=require(_0x8b77('0x15'))['db'];config[_0x8b77('0x16')]=_[_0x8b77('0x17')](config[_0x8b77('0x16')],{'host':_0x8b77('0x18'),'port':0x18eb});var socket=require(_0x8b77('0x19'))(new Redis(config[_0x8b77('0x16')]));require(_0x8b77('0x1a'))[_0x8b77('0x1b')](socket);var jayson=require(_0x8b77('0x1c'));var client=jayson['client'][_0x8b77('0x1d')]({'port':0x232c});var client9002=jayson[_0x8b77('0x1e')][_0x8b77('0x1d')]({'port':0x232a});function checkPasswordPattern(_0x4008fe,_0x2ebf0a,_0x4bb6b0){if(_0x4bb6b0){var _0x451e7a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x451e7a[_0x8b77('0x1f')](_0x2ebf0a)){return _0x4008fe;}else{throw new db['Sequelize'][(_0x8b77('0x20'))](_0x8b77('0x21'));}}else{return _0x4008fe;}}function respondWithRpcPromise(_0xd2e0e6,_0x20ca52,_0x5a2ab4,_0x528660){return new BPromise(function(_0x12681a,_0x2b89c7){var _0x43a7dd=_0x528660||client;return _0x43a7dd[_0x8b77('0x22')](_0xd2e0e6,_0x5a2ab4)[_0x8b77('0x23')](function(_0x150576){logger['info']('SmsMessage,\x20%s,\x20%s',_0x20ca52,'request\x20sent');logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x20ca52,_0x8b77('0x24'),JSON[_0x8b77('0x25')](_0x150576));if(_0x150576['error']){if(_0x150576[_0x8b77('0x26')]['code']===0x1f4){logger['error']('SmsMessage,\x20%s,\x20%s',_0x20ca52,_0x150576[_0x8b77('0x26')][_0x8b77('0x27')]);return _0x2b89c7(_0x150576['error']['message']);}logger[_0x8b77('0x26')](_0x8b77('0x28'),_0x20ca52,_0x150576['error'][_0x8b77('0x27')]);return _0x12681a(_0x150576[_0x8b77('0x26')][_0x8b77('0x27')]);}else{logger[_0x8b77('0x29')](_0x8b77('0x28'),_0x20ca52,'request\x20sent');_0x12681a(_0x150576['result'][_0x8b77('0x27')]);}})['catch'](function(_0x5ba4ce){logger[_0x8b77('0x26')](_0x8b77('0x28'),_0x20ca52,_0x5ba4ce);_0x2b89c7(_0x5ba4ce);});});}function respondWithStatusCode(_0x4e3e00,_0x1eacaa){_0x1eacaa=_0x1eacaa||0xcc;return function(_0x1d7ef5){if(_0x1d7ef5){return _0x4e3e00['sendStatus'](_0x1eacaa);}return _0x4e3e00[_0x8b77('0x2a')](_0x1eacaa)[_0x8b77('0x2b')]();};}function respondWithResult(_0x5ab235,_0x1118ca){_0x1118ca=_0x1118ca||0xc8;return function(_0x4446fd){if(_0x4446fd){return _0x5ab235['status'](_0x1118ca)['json'](_0x4446fd);}};}function respondWithFilteredResult(_0x27f4f6,_0x553e49){return function(_0x178ed4){if(_0x178ed4){var _0x410f1b=_0x178ed4[_0x8b77('0x2c')],_0x556cdf=_0x553e49[_0x8b77('0x2d')],_0x8ba8a8=_0x553e49[_0x8b77('0x2d')]+_0x553e49[_0x8b77('0x2e')],_0x4e6b06;if(_0x8ba8a8>=_0x410f1b){_0x8ba8a8=_0x410f1b;_0x4e6b06=0xc8;}else{_0x4e6b06=0xce;}_0x27f4f6[_0x8b77('0x2a')](_0x4e6b06);return _0x27f4f6['set'](_0x8b77('0x2f'),_0x556cdf+'-'+_0x8ba8a8+'/'+_0x410f1b)[_0x8b77('0x30')](_0x178ed4);}return null;};}function patchUpdates(_0x51bfb1){return function(_0x133e3a){try{jsonpatch['apply'](_0x133e3a,_0x51bfb1,!![]);}catch(_0x378879){return BPromise[_0x8b77('0x31')](_0x378879);}return _0x133e3a[_0x8b77('0x32')]();};}function saveUpdates(_0x2dd051,_0x229ecf){return function(_0x3d7dda){if(_0x3d7dda){return _0x3d7dda[_0x8b77('0x33')](_0x2dd051)[_0x8b77('0x23')](function(_0xb7bc9f){return _0xb7bc9f;});}return null;};}function removeEntity(_0x4fbf25,_0xcf2af6){return function(_0x49f993){if(_0x49f993){return _0x49f993[_0x8b77('0x34')]()[_0x8b77('0x23')](function(){_0x4fbf25[_0x8b77('0x2a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x35170a,_0x8fbca3){return function(_0x4bd211){if(!_0x4bd211){_0x35170a[_0x8b77('0x35')](0x194);}return _0x4bd211;};}function handleError(_0x357976,_0x1b07a6){_0x1b07a6=_0x1b07a6||0x1f4;return function(_0x31c14d){logger[_0x8b77('0x26')](_0x31c14d['stack']);if(_0x31c14d[_0x8b77('0x36')]){delete _0x31c14d['name'];}_0x357976[_0x8b77('0x2a')](_0x1b07a6)[_0x8b77('0x37')](_0x31c14d);};}exports[_0x8b77('0x38')]=function(_0x21d1e6,_0x454b69){var _0x5e0748={},_0x5d3bed={},_0x3b49a7={'count':0x0,'rows':[]};var _0x356e04=_[_0x8b77('0x39')](db['SmsMessage'][_0x8b77('0x3a')],function(_0x5d82de){return{'name':_0x5d82de[_0x8b77('0x3b')],'type':_0x5d82de[_0x8b77('0x3c')]['key']};});_0x5d3bed[_0x8b77('0x3d')]=_['map'](_0x356e04,_0x8b77('0x36'));_0x5d3bed[_0x8b77('0x3e')]=_[_0x8b77('0x3f')](_0x21d1e6['query']);_0x5d3bed[_0x8b77('0x40')]=_[_0x8b77('0x41')](_0x5d3bed[_0x8b77('0x3d')],_0x5d3bed[_0x8b77('0x3e')]);_0x5e0748['attributes']=_['intersection'](_0x5d3bed[_0x8b77('0x3d')],qs['fields'](_0x21d1e6[_0x8b77('0x3e')][_0x8b77('0x42')]));_0x5e0748[_0x8b77('0x43')]=_0x5e0748[_0x8b77('0x43')][_0x8b77('0x44')]?_0x5e0748[_0x8b77('0x43')]:_0x5d3bed[_0x8b77('0x3d')];if(!_0x21d1e6[_0x8b77('0x3e')][_0x8b77('0x45')]('nolimit')){_0x5e0748['limit']=qs['limit'](_0x21d1e6[_0x8b77('0x3e')]['limit']);_0x5e0748[_0x8b77('0x2d')]=qs[_0x8b77('0x2d')](_0x21d1e6['query'][_0x8b77('0x2d')]);}_0x5e0748[_0x8b77('0x46')]=qs[_0x8b77('0x47')](_0x21d1e6[_0x8b77('0x3e')][_0x8b77('0x47')]);_0x5e0748[_0x8b77('0x48')]=qs[_0x8b77('0x40')](_[_0x8b77('0x49')](_0x21d1e6[_0x8b77('0x3e')],_0x5d3bed[_0x8b77('0x40')]));if(_0x21d1e6[_0x8b77('0x3e')][_0x8b77('0x4a')]){_0x5e0748[_0x8b77('0x48')]=_['merge'](_0x5e0748['where'],{'$or':_[_0x8b77('0x39')](_0x356e04,function(_0x36da7c){if(_0x36da7c[_0x8b77('0x3c')]!==_0x8b77('0x4b')){var _0x371f37={};_0x371f37[_0x36da7c[_0x8b77('0x36')]]={'$like':'%'+_0x21d1e6[_0x8b77('0x3e')][_0x8b77('0x4a')]+'%'};return _0x371f37;}})});}_0x5e0748=_[_0x8b77('0x4c')]({},_0x5e0748,_0x21d1e6[_0x8b77('0x4d')]);var _0xb812b4={'where':_0x5e0748[_0x8b77('0x48')]};return db[_0x8b77('0x4e')]['count'](_0xb812b4)[_0x8b77('0x23')](function(_0x15bdea){_0x3b49a7['count']=_0x15bdea;if(_0x21d1e6[_0x8b77('0x3e')][_0x8b77('0x4f')]){_0x5e0748[_0x8b77('0x50')]=[{'all':!![]}];}return db[_0x8b77('0x4e')][_0x8b77('0x51')](_0x5e0748);})[_0x8b77('0x23')](function(_0x2cca9d){_0x3b49a7['rows']=_0x2cca9d;return _0x3b49a7;})['then'](respondWithFilteredResult(_0x454b69,_0x5e0748))[_0x8b77('0x52')](handleError(_0x454b69,null));};exports[_0x8b77('0x53')]=function(_0x7cfcc6,_0x3ca00a){var _0x49460a={'raw':!![],'where':{'id':_0x7cfcc6[_0x8b77('0x54')]['id']}},_0x182907={};_0x182907['model']=_[_0x8b77('0x3f')](db[_0x8b77('0x4e')]['rawAttributes']);_0x182907[_0x8b77('0x3e')]=_[_0x8b77('0x3f')](_0x7cfcc6[_0x8b77('0x3e')]);_0x182907[_0x8b77('0x40')]=_[_0x8b77('0x41')](_0x182907['model'],_0x182907[_0x8b77('0x3e')]);_0x49460a[_0x8b77('0x43')]=_[_0x8b77('0x41')](_0x182907[_0x8b77('0x3d')],qs[_0x8b77('0x42')](_0x7cfcc6[_0x8b77('0x3e')]['fields']));_0x49460a['attributes']=_0x49460a[_0x8b77('0x43')]['length']?_0x49460a[_0x8b77('0x43')]:_0x182907[_0x8b77('0x3d')];if(_0x7cfcc6[_0x8b77('0x3e')][_0x8b77('0x4f')]){_0x49460a[_0x8b77('0x50')]=[{'all':!![]}];}_0x49460a=_[_0x8b77('0x4c')]({},_0x49460a,_0x7cfcc6[_0x8b77('0x4d')]);return db[_0x8b77('0x4e')]['find'](_0x49460a)[_0x8b77('0x23')](handleEntityNotFound(_0x3ca00a,null))[_0x8b77('0x23')](respondWithResult(_0x3ca00a,null))[_0x8b77('0x52')](handleError(_0x3ca00a,null));};exports[_0x8b77('0x55')]=function(_0x3b6c0a,_0x35bfdb){return db[_0x8b77('0x4e')]['create'](_0x3b6c0a['body'],{})[_0x8b77('0x23')](respondWithResult(_0x35bfdb,0xc9))[_0x8b77('0x52')](handleError(_0x35bfdb,null));};exports[_0x8b77('0x33')]=function(_0x431a8d,_0x552098){if(_0x431a8d[_0x8b77('0x56')]['id']){delete _0x431a8d['body']['id'];}return db[_0x8b77('0x4e')][_0x8b77('0x57')]({'where':{'id':_0x431a8d['params']['id']}})[_0x8b77('0x23')](handleEntityNotFound(_0x552098,null))['then'](saveUpdates(_0x431a8d[_0x8b77('0x56')],null))[_0x8b77('0x23')](respondWithResult(_0x552098,null))[_0x8b77('0x52')](handleError(_0x552098,null));};exports['destroy']=function(_0x53de82,_0x36d797){return db[_0x8b77('0x4e')]['find']({'where':{'id':_0x53de82[_0x8b77('0x54')]['id']}})[_0x8b77('0x23')](handleEntityNotFound(_0x36d797,null))[_0x8b77('0x23')](removeEntity(_0x36d797,null))[_0x8b77('0x52')](handleError(_0x36d797,null));};exports[_0x8b77('0x58')]=function(_0x5d860e,_0x2629b0){return db[_0x8b77('0x4e')][_0x8b77('0x58')]()[_0x8b77('0x23')](respondWithResult(_0x2629b0,null))[_0x8b77('0x52')](handleError(_0x2629b0,null));};var interaction_log=require(_0x8b77('0x11'))('sms-interactions');exports[_0x8b77('0x59')]=function(_0x4ecd3c,_0x11e019,_0x597ec9){var _0x565ff4={'channel':_0x8b77('0x5a')};if(_0x4ecd3c[_0x8b77('0x56')]['id']){delete _0x4ecd3c[_0x8b77('0x56')]['id'];}_0x4ecd3c[_0x8b77('0x56')][_0x8b77('0x5b')]=!![];_0x4ecd3c[_0x8b77('0x56')][_0x8b77('0x5c')]=moment()['format'](_0x8b77('0x5d'));_0x4ecd3c[_0x8b77('0x56')][_0x8b77('0x5e')]=_0x4ecd3c[_0x8b77('0x56')]['UserId']||_0x4ecd3c[_0x8b77('0x5f')]['id'];return db[_0x8b77('0x4e')][_0x8b77('0x57')]({'where':{'id':_0x4ecd3c['params']['id'],'UserId':null},'include':[{'model':db[_0x8b77('0x60')],'as':_0x8b77('0x61')}]})[_0x8b77('0x23')](handleEntityNotFound(_0x11e019,null))[_0x8b77('0x23')](saveUpdates(_0x4ecd3c[_0x8b77('0x56')],null))[_0x8b77('0x23')](function(_0x5ed5ef){if(_0x5ed5ef){_0x565ff4['message']=_0x5ed5ef[_0x8b77('0x62')]({'plain':!![]});return db[_0x8b77('0x63')][_0x8b77('0x57')]({'where':{'id':_0x5ed5ef['SmsInteractionId']}});}return null;})[_0x8b77('0x23')](handleEntityNotFound(_0x11e019,null))[_0x8b77('0x23')](function(_0x1b9bbb){if(_0x1b9bbb){return _0x1b9bbb['update']({'UserId':_0x4ecd3c[_0x8b77('0x56')]['UserId'],'read1stAt':_[_0x8b77('0x64')](_0x1b9bbb[_0x8b77('0x65')])?moment()[_0x8b77('0x66')](_0x8b77('0x5d')):undefined});}return null;})[_0x8b77('0x23')](function(_0x1267a0){if(_0x1267a0){_0x565ff4[_0x8b77('0x67')]=_0x1267a0['get']({'plain':!![]});interaction_log[_0x8b77('0x29')](_0x8b77('0x68'),_0x4ecd3c[_0x8b77('0x5f')]['id'],_0x4ecd3c['user']['name'],_0x4ecd3c['user'][_0x8b77('0x69')],_0x565ff4['interaction']['id'],_0x4ecd3c[_0x8b77('0x56')]?JSON[_0x8b77('0x25')](_0x4ecd3c[_0x8b77('0x56')]):_0x8b77('0x6a'));return respondWithRpcPromise(_0x8b77('0x6b'),_0x8b77('0x6c'),_0x565ff4);}return null;})[_0x8b77('0x23')](function(_0x4c0f13){if(_0x4c0f13){if(_0x4ecd3c['body'][_0x8b77('0x6d')]){_0x565ff4[_0x8b77('0x27')]['interface']=util['format'](_0x8b77('0x6e'),_0x4ecd3c['user'][_0x8b77('0x36')]);_0x565ff4[_0x8b77('0x27')][_0x8b77('0x6f')]=_0x565ff4['channel'];_0x565ff4[_0x8b77('0x27')]['event']=_0x8b77('0x59');return respondWithRpcPromise('EventManager',_0x8b77('0x70'),{'event':_0x8b77('0x71'),'message':_0x565ff4['message']},client9002)[_0x8b77('0x23')](function(){return _0x565ff4;});}return _0x565ff4;}return null;})[_0x8b77('0x23')](respondWithResult(_0x11e019,null))[_0x8b77('0x52')](handleError(_0x11e019,null));};var interaction_log=require(_0x8b77('0x11'))(_0x8b77('0x72'));exports[_0x8b77('0x31')]=function(_0x612f21,_0x51fb49,_0x575bcf){var _0x5ccde9={'agent':{},'channel':_0x8b77('0x5a')};if(_0x612f21[_0x8b77('0x56')]['id']){delete _0x612f21[_0x8b77('0x56')]['id'];}_0x612f21[_0x8b77('0x56')][_0x8b77('0x5e')]=_0x612f21['body']['UserId']||_0x612f21[_0x8b77('0x5f')]['id'];_0x5ccde9[_0x8b77('0x73')]['id']=_0x612f21[_0x8b77('0x56')][_0x8b77('0x5e')];return db[_0x8b77('0x4e')][_0x8b77('0x57')]({'where':{'id':_0x612f21[_0x8b77('0x54')]['id'],'UserId':null}})[_0x8b77('0x23')](handleEntityNotFound(_0x51fb49,null))['then'](function(_0x2ada52){if(_0x2ada52){_0x5ccde9[_0x8b77('0x27')]=_0x2ada52[_0x8b77('0x62')]({'plain':!![]});return db['SmsInteraction']['find']({'where':{'id':_0x2ada52[_0x8b77('0x74')]}});}return null;})[_0x8b77('0x23')](handleEntityNotFound(_0x51fb49,null))[_0x8b77('0x23')](function(_0x246877){if(_0x246877){_0x5ccde9['interaction']=_0x246877['get']({'plain':!![]});interaction_log[_0x8b77('0x29')]('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x612f21[_0x8b77('0x5f')]['id'],_0x612f21[_0x8b77('0x5f')]['name'],_0x612f21[_0x8b77('0x5f')][_0x8b77('0x69')],_0x5ccde9['interaction']['id'],_0x612f21['body']?JSON[_0x8b77('0x25')](_0x612f21['body']):'null');return respondWithRpcPromise(_0x8b77('0x75'),_0x8b77('0x76'),_0x5ccde9);}return null;})[_0x8b77('0x23')](function(_0x589298){if(_0x589298){_0x589298['message'][_0x8b77('0x77')]=util[_0x8b77('0x66')]('SIP/%s',_0x612f21['user'][_0x8b77('0x36')]);_0x589298[_0x8b77('0x27')][_0x8b77('0x6f')]=_0x5ccde9[_0x8b77('0x6f')];_0x589298[_0x8b77('0x27')][_0x8b77('0x78')]='reject';respondWithRpcPromise(_0x8b77('0x70'),_0x8b77('0x70'),{'event':'rejectmessage','message':_0x589298[_0x8b77('0x27')]},client9002);return _0x5ccde9;}return null;})[_0x8b77('0x23')](respondWithResult(_0x51fb49,null))[_0x8b77('0x52')](handleError(_0x51fb49,null));};exports['status']=function(_0x9ff32f,_0xcf4178,_0x1ec986){if(_0x9ff32f[_0x8b77('0x56')]['id']){delete _0x9ff32f[_0x8b77('0x56')]['id'];}var _0x3e41c2;return db[_0x8b77('0x4e')]['find']({'where':{'id':_0x9ff32f['params']['id']}})[_0x8b77('0x23')](handleEntityNotFound(_0xcf4178,null))[_0x8b77('0x23')](function(_0x32bbd2){if(_0x32bbd2){_0x3e41c2=_0x32bbd2;return db['SmsAccount'][_0x8b77('0x57')]({'where':{'id':_0x32bbd2['SmsAccountId']}});}})[_0x8b77('0x23')](handleEntityNotFound(_0xcf4178,null))[_0x8b77('0x23')](function(_0x579ff8){if(_0x579ff8){logger[_0x8b77('0x79')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x8b77('0x2a'),_0x8b77('0x7a'),_0x579ff8[_0x8b77('0x3c')],util[_0x8b77('0x7b')](_0x9ff32f[_0x8b77('0x56')],{'showHidden':![],'depth':null}));switch(_0x579ff8[_0x8b77('0x3c')]){case _0x8b77('0x7c'):if(_0x9ff32f[_0x8b77('0x56')][_0x8b77('0x7d')]&&_0x9ff32f['body']['MessageSid']===_0x3e41c2[_0x8b77('0x7e')]){return _0x3e41c2['update']({'read':!![]});}else{logger[_0x8b77('0x26')](_0x8b77('0x7f'),_0x8b77('0x2a'),_0x8b77('0x7c'),util['inspect'](_0x9ff32f[_0x8b77('0x56')],{'showHidden':![],'depth':null}));}break;case _0x8b77('0x80'):if(_0x9ff32f['body']['MessageUUID']&&_0x9ff32f[_0x8b77('0x56')][_0x8b77('0x81')]===_0x3e41c2['messageId']&&_['indexOf']([_0x8b77('0x82'),_0x8b77('0x83')],_0x9ff32f[_0x8b77('0x56')][_0x8b77('0x84')])>=0x0){return _0x3e41c2[_0x8b77('0x33')]({'read':!![]});}else{logger['error']('SmsAccount,\x20%s,\x20%s,\x20%s',_0x8b77('0x2a'),_0x8b77('0x85'),util['inspect'](_0x9ff32f[_0x8b77('0x56')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x2416bf=_0x9ff32f['body'][_0x8b77('0x86')][0x0];if(_0x2416bf['status'][_0x8b77('0x87')]===_0x8b77('0x88')){return _0x3e41c2[_0x8b77('0x33')]({'read':!![]});}else{logger[_0x8b77('0x26')](_0x8b77('0x7f'),'status',_0x8b77('0x89'),util['inspect'](_0x9ff32f[_0x8b77('0x56')],{'showHidden':![],'depth':null}));}break;}return _0x3e41c2;}})['then'](respondWithResult(_0xcf4178,null))[_0x8b77('0x52')](handleError(_0xcf4178,null));}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.events.js b/server/api/smsMessage/smsMessage.events.js index fe7e00e..ca0e4c0 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 _0xaccd=['emit','hook','events','../../mysqldb','SmsMessage','setMaxListeners','update'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xaccd,0x1a6));var _0xdacc=function(_0x2f14af,_0x31c5cf){_0x2f14af=_0x2f14af-0x0;var _0x137879=_0xaccd[_0x2f14af];return _0x137879;};'use strict';var EventEmitter=require(_0xdacc('0x0'));var SmsMessage=require(_0xdacc('0x1'))['db'][_0xdacc('0x2')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0xdacc('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xdacc('0x4'),'afterDestroy':'remove'};function emitEvent(_0x56e1b9){return function(_0x1a8d5e,_0x1eb274,_0x3fc5d3){SmsMessageEvents[_0xdacc('0x5')](_0x56e1b9+':'+_0x1a8d5e['id'],_0x1a8d5e);SmsMessageEvents[_0xdacc('0x5')](_0x56e1b9,_0x1a8d5e);_0x3fc5d3(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsMessage[_0xdacc('0x6')](e,emitEvent(event));}}module['exports']=SmsMessageEvents; \ No newline at end of file +var _0xee27=['exports','events','SmsMessage','setMaxListeners','save','update','emit'];(function(_0x34f306,_0x3ffa56){var _0xe5c29b=function(_0x45a6df){while(--_0x45a6df){_0x34f306['push'](_0x34f306['shift']());}};_0xe5c29b(++_0x3ffa56);}(_0xee27,0x1c8));var _0x7ee2=function(_0x4346b0,_0x223cf1){_0x4346b0=_0x4346b0-0x0;var _0xc4f3ae=_0xee27[_0x4346b0];return _0xc4f3ae;};'use strict';var EventEmitter=require(_0x7ee2('0x0'));var SmsMessage=require('../../mysqldb')['db'][_0x7ee2('0x1')];var SmsMessageEvents=new EventEmitter();SmsMessageEvents[_0x7ee2('0x2')](0x0);var events={'afterCreate':_0x7ee2('0x3'),'afterUpdate':_0x7ee2('0x4'),'afterDestroy':'remove'};function emitEvent(_0x47842f){return function(_0x1f5caa,_0x350e55,_0x3c916c){SmsMessageEvents[_0x7ee2('0x5')](_0x47842f+':'+_0x1f5caa['id'],_0x1f5caa);SmsMessageEvents['emit'](_0x47842f,_0x1f5caa);_0x3c916c(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];SmsMessage['hook'](e,emitEvent(event));}}module[_0x7ee2('0x6')]=SmsMessageEvents; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.model.js b/server/api/smsMessage/smsMessage.model.js index 9bab387..7aac17e 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 _0x72e0=['sort','length','md5','hex','signature=','/external/get/send.php?','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','UTF-8','apiMessageId','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','https://api.intelepeer.com/_rest/v4/app/sms/mdr','message','status','refid','Token\x20not\x20received','finally','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./smsMessage.attributes','exports','SmsMessage','sms_messages','messageId','body','FULLTEXT','models','get','direction','toLowerCase','secret','isNil','UserId','SmsInteraction','findOne','SmsInteractionId','then','update','catch','out','SmsAccount','SmsAccountId','type','accountSid','authToken','phone','messages','remote','/api/sms/messages/','/status?token=','token','sid','error','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','twilio','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','smsMethod','sender','login?username=','username','&password=','password','GET','POST','user_key','session_key','internal_order_id','deliveryReport','read','Missing\x20parameters:\x20username,\x20password','connectel','senderString','requestid','xCALLY\x20Motion','format','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','base64','http_code','data','queued_count','head','message_id','clickSend','plivo','authId','%s:%s','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/sms/2/text/advanced','IBSSO\x20','Missing\x20parameters:\x20base_url','csc','crypto','apiKey','text','timestamp','keys'];(function(_0x502c7d,_0x2f1285){var _0x30b7ed=function(_0x2d92f3){while(--_0x2d92f3){_0x502c7d['push'](_0x502c7d['shift']());}};_0x30b7ed(++_0x2f1285);}(_0x72e0,0x100));var _0x072e=function(_0x26b5f5,_0x45cde4){_0x26b5f5=_0x26b5f5-0x0;var _0x181b79=_0x72e0[_0x26b5f5];return _0x181b79;};'use strict';var _=require('lodash');var util=require(_0x072e('0x0'));var logger=require(_0x072e('0x1'))(_0x072e('0x2'));var moment=require(_0x072e('0x3'));var BPromise=require(_0x072e('0x4'));var rp=require(_0x072e('0x5'));var fs=require('fs');var path=require(_0x072e('0x6'));var rimraf=require(_0x072e('0x7'));var config=require(_0x072e('0x8'));var attributes=require(_0x072e('0x9'));module[_0x072e('0xa')]=function(_0x2e849b,_0x3fdc78){return _0x2e849b['define'](_0x072e('0xb'),attributes,{'tableName':_0x072e('0xc'),'paranoid':![],'indexes':[{'name':_0x072e('0xd'),'fields':['messageId']},{'name':'fti_sms_messages','fields':[_0x072e('0xe')],'type':_0x072e('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x571a68,_0x55a1b9,_0x53222e){var _0x4314b2=_0x2e849b[_0x072e('0x10')];var _0x17a7d9=_0x571a68[_0x072e('0x11')]({'plain':!![]});if(_0x17a7d9[_0x072e('0x12')][_0x072e('0x13')]()==='in'||_0x17a7d9[_0x072e('0x12')]['toLowerCase']()==='out'&&!_0x17a7d9[_0x072e('0x14')]&&!_[_0x072e('0x15')](_0x17a7d9[_0x072e('0x16')])){_0x4314b2[_0x072e('0x17')][_0x072e('0x18')]({'where':{'id':_0x17a7d9[_0x072e('0x19')]}})[_0x072e('0x1a')](function(_0x246638){if(_0x246638){_0x246638[_0x072e('0x1b')]({'lastMsgAt':_0x17a7d9['createdAt'],'lastMsgDirection':_0x17a7d9[_0x072e('0x12')]['toLowerCase']()});}})[_0x072e('0x1c')](function(_0x1b9e56){console['error'](_0x1b9e56);});}if(_0x17a7d9['direction']===_0x072e('0x1d')&&!_0x17a7d9[_0x072e('0x14')]){var _0x203947;_0x4314b2[_0x072e('0x1e')]['find']({'where':{'id':_0x17a7d9[_0x072e('0x1f')]},'raw':!![]})[_0x072e('0x1a')](function(_0x143dbd){_0x203947=_0x143dbd;if(_0x203947&&_0x203947[_0x072e('0x20')]){switch(_0x203947[_0x072e('0x20')]){case'twilio':var _0x1c85f9=require('twilio');if(_0x203947[_0x072e('0x21')]&&_0x203947[_0x072e('0x22')]&&_0x203947[_0x072e('0x23')]){var _0x27705d=new _0x1c85f9(_0x203947['accountSid'],_0x203947[_0x072e('0x22')]);_0x27705d[_0x072e('0x24')]['create']({'body':_0x17a7d9[_0x072e('0xe')],'to':_0x17a7d9['phone'],'from':_0x203947[_0x072e('0x23')],'statusCallback':_0x203947[_0x072e('0x25')]+_0x072e('0x26')+_0x17a7d9['id']+_0x072e('0x27')+_0x203947[_0x072e('0x28')]})['then'](function(_0x3af650){if(_0x3af650[_0x072e('0x29')]){return _0x571a68[_0x072e('0x1b')]({'messageId':_0x3af650[_0x072e('0x29')]});}})[_0x072e('0x1c')](function(_0x14618d){logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x2d'),util[_0x072e('0x2e')](_0x14618d,{'showHidden':![],'depth':null}));});}else{logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x2d'),_0x072e('0x2f'));}break;case _0x072e('0x30'):var _0x34f50a=_0x072e('0x31');if(_0x203947['username']&&_0x203947['password']){var _0x3cada4={'recipient':[_0x17a7d9[_0x072e('0x23')]],'message':_0x17a7d9[_0x072e('0xe')],'message_type':_0x203947[_0x072e('0x32')]};if(_0x203947[_0x072e('0x32')]&&_0x203947[_0x072e('0x32')]!=='SI'){_0x3cada4[_0x072e('0x33')]=_0x203947[_0x072e('0x23')];}var _0x231c52={'url':_0x34f50a+_0x072e('0x34')+_0x203947[_0x072e('0x35')]+_0x072e('0x36')+_0x203947[_0x072e('0x37')],'method':_0x072e('0x38')};rp(_0x231c52)[_0x072e('0x1a')](function(_0x44307c){var _0x1b44f7=_0x44307c['split'](';');var _0x4e7b7b={'user_key':_0x1b44f7[0x0],'session_key':_0x1b44f7[0x1]};_0x231c52={'url':_0x34f50a+'sms','method':_0x072e('0x39'),'headers':{'user_key':_0x4e7b7b[_0x072e('0x3a')],'Session_key':_0x4e7b7b[_0x072e('0x3b')]},'json':!![],'body':_0x3cada4};return rp(_0x231c52);})['then'](function(_0x57bff8){if(_0x57bff8['total_sent']>=0x1){var _0x229a03={'messageId':_0x57bff8[_0x072e('0x3c')]};if(_0x203947['smsMethod']!=='GP'||!_0x203947[_0x072e('0x3d')]){_0x229a03[_0x072e('0x3e')]=!![];}return _0x571a68['update'](_0x229a03);}else{return logger['error'](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x30'),util['inspect'](_0x57bff8,{'showHidden':![],'depth':null}));}})['catch'](function(_0x4173a0){return logger['error'](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x30'),util[_0x072e('0x2e')](_0x4173a0,{'showHidden':![],'depth':null}));});}else{logger[_0x072e('0x2a')](_0x072e('0x2b'),'afterCreate',_0x072e('0x30'),_0x072e('0x3f'));}break;case _0x072e('0x40'):if(_0x203947[_0x072e('0x22')]){var _0x54964c={'recipient':_0x17a7d9['phone'],'message':_0x17a7d9['body'],'sender':_0x203947[_0x072e('0x41')]||_0x203947[_0x072e('0x23')],'authorization':_0x203947[_0x072e('0x22')]};var _0x55a1b9={'method':_0x072e('0x39'),'uri':'https://smsapi.connectel.se/api/send/','body':_0x54964c,'json':!![]};rp(_0x55a1b9)[_0x072e('0x1a')](function(_0x59a287){var _0x1fe4ef={'messageId':_0x59a287[_0x072e('0x42')]};if(!_0x203947[_0x072e('0x3d')]){_0x1fe4ef['read']=!![];}return _0x571a68['update'](_0x1fe4ef);})[_0x072e('0x1c')](function(_0x2b89f8){logger[_0x072e('0x2a')](_0x072e('0x2b'),'afterCreate',_0x072e('0x40'),util[_0x072e('0x2e')](_0x2b89f8,{'showHidden':![],'depth':null}));});}else{logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x40'),'Missing\x20parameters:\x20authToken');}break;case'clicksend':if(_0x203947[_0x072e('0x35')]&&_0x203947[_0x072e('0x37')]){var _0x54964c={'messages':[{'source':_0x072e('0x43'),'to':_0x17a7d9[_0x072e('0x23')],'body':_0x17a7d9[_0x072e('0xe')],'from':_0x203947['senderString']||_0x203947[_0x072e('0x23')]}]};var _0x21f202=util[_0x072e('0x44')]('%s:%s',_0x203947['username'],_0x203947[_0x072e('0x37')]);var _0x55a1b9={'method':'POST','uri':_0x072e('0x45'),'body':_0x54964c,'headers':{'Authorization':util['format'](_0x072e('0x46'),new Buffer(_0x21f202)['toString'](_0x072e('0x47')))},'json':!![]};rp(_0x55a1b9)[_0x072e('0x1a')](function(_0x596066){if(_0x596066[_0x072e('0x48')]>=0xc8&&_0x596066['http_code']<=0xce){if(_0x596066[_0x072e('0x49')]&&_0x596066[_0x072e('0x49')][_0x072e('0x4a')]>0x0){var _0x4ef150=_[_0x072e('0x4b')](_0x596066[_0x072e('0x49')][_0x072e('0x24')]);var _0x3dd211={'messageId':_0x4ef150[_0x072e('0x4c')]};if(!_0x203947[_0x072e('0x3d')]){_0x3dd211[_0x072e('0x3e')]=!![];}return _0x571a68[_0x072e('0x1b')](_0x3dd211);}else{logger[_0x072e('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x072e('0x4d'),util[_0x072e('0x2e')](_0x596066,{'showHidden':![],'depth':null}));}}else{logger[_0x072e('0x2a')](_0x072e('0x2b'),'afterCreate',_0x072e('0x4d'),util[_0x072e('0x2e')](_0x596066,{'showHidden':![],'depth':null}));}})[_0x072e('0x1c')](function(_0x4d2c78){logger[_0x072e('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x072e('0x4d'),util[_0x072e('0x2e')](_0x4d2c78,{'showHidden':![],'depth':null}));});}else{logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x4d'),_0x072e('0x3f'));}break;case _0x072e('0x4e'):if(_0x203947[_0x072e('0x4f')]&&_0x203947[_0x072e('0x22')]){var _0x54964c={'dst':_0x17a7d9[_0x072e('0x23')],'text':_0x17a7d9[_0x072e('0xe')],'src':_0x203947[_0x072e('0x41')]||_0x203947['phone'],'url':_0x203947['remote']+_0x072e('0x26')+_0x17a7d9['id']+_0x072e('0x27')+_0x203947[_0x072e('0x28')]};var _0x21f202=util[_0x072e('0x44')](_0x072e('0x50'),_0x203947[_0x072e('0x4f')],_0x203947[_0x072e('0x22')]);var _0x55a1b9={'method':'POST','uri':util[_0x072e('0x44')](_0x072e('0x51'),_0x203947['authId']),'body':_0x54964c,'headers':{'Authorization':util['format'](_0x072e('0x46'),new Buffer(_0x21f202)['toString'](_0x072e('0x47')))},'json':!![]};rp(_0x55a1b9)['then'](function(_0xc4c515){var _0x3a1f68={'messageId':_0xc4c515[_0x072e('0x52')][0x0]};return _0x571a68[_0x072e('0x1b')](_0x3a1f68);})['catch'](function(_0x1c0618){logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x4e'),util[_0x072e('0x2e')](_0x1c0618,{'showHidden':![],'depth':null}));});}else{logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x4e'),_0x072e('0x53'));}break;case _0x072e('0x54'):if(_0x203947[_0x072e('0x35')]&&_0x203947[_0x072e('0x37')]){if(_0x203947['baseUrl']){var _0x3148c5={'method':_0x072e('0x39'),'uri':_0x203947[_0x072e('0x55')]+'/auth/1/session','body':{'username':_0x203947[_0x072e('0x35')],'password':_0x203947['password']},'json':!![]};return rp(_0x3148c5)[_0x072e('0x1a')](function(_0x297333){var _0x5ecbe3={'method':'POST','uri':_0x203947['baseUrl']+_0x072e('0x56'),'body':{'messages':[{'from':_0x203947[_0x072e('0x23')],'destinations':[{'to':_0x17a7d9[_0x072e('0x23')]}],'text':_0x17a7d9['body'],'notifyUrl':_0x203947[_0x072e('0x25')]+_0x072e('0x26')+_0x17a7d9['id']+_0x072e('0x27')+_0x203947[_0x072e('0x28')],'notifyContentType':'application/json','callbackData':_0x203947['phone']+';'+_0x17a7d9[_0x072e('0xe')]}]},'headers':{'Authorization':_0x072e('0x57')+_0x297333[_0x072e('0x28')]},'json':!![]};return rp(_0x5ecbe3)[_0x072e('0x1a')](function(_0x3661fc){if(_0x3661fc['messages']){var _0x5c2e9c={'messageId':_0x3661fc['messages'][0x0]['messageId']};if(!_0x203947[_0x072e('0x3d')]){_0x5c2e9c[_0x072e('0x3e')]=!![];}return _0x571a68[_0x072e('0x1b')](_0x5c2e9c);}else{return logger[_0x072e('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x072e('0x54'),util[_0x072e('0x2e')](_0x3661fc,{'showHidden':![],'depth':null}));}});})['catch'](function(_0x19bde1){return logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x54'),util[_0x072e('0x2e')](_0x19bde1,{'showHidden':![],'depth':null}));});}else{logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),'infobip',_0x072e('0x58'));}}else{logger[_0x072e('0x2a')](_0x072e('0x2b'),'afterCreate',_0x072e('0x54'),_0x072e('0x3f'));}break;case _0x072e('0x59'):var _0x1bb56e=require(_0x072e('0x5a'));if(_0x203947[_0x072e('0x5b')]){var _0x17ca30={};_0x17ca30['login']=_0x203947[_0x072e('0x35')];_0x17ca30[_0x072e('0x23')]=_0x17a7d9[_0x072e('0x23')];_0x17ca30['sender']=_0x203947[_0x072e('0x23')];_0x17ca30[_0x072e('0x5c')]=_0x17a7d9['body'];_0x17ca30[_0x072e('0x5d')]=+new Date();var _0x3a0b7e='';var _0x113f34='';var _0x36415a=Object[_0x072e('0x5e')](_0x17ca30);_0x36415a[_0x072e('0x5f')]();for(var _0x3509f3=0x0;_0x3509f3<_0x36415a[_0x072e('0x60')];_0x3509f3++){if(_0x3a0b7e!=''){_0x3a0b7e+='&';}_0x3a0b7e+=_0x36415a[_0x3509f3]+'='+encodeURIComponent(_0x17ca30[_0x36415a[_0x3509f3]]);_0x113f34+=_0x17ca30[_0x36415a[_0x3509f3]];}_0x113f34+=_0x203947[_0x072e('0x5b')];_0x113f34=_0x1bb56e['createHash'](_0x072e('0x61'))['update'](_0x113f34)['digest'](_0x072e('0x62'));if(_0x3a0b7e!==''){_0x3a0b7e+='&';}_0x3a0b7e+=_0x072e('0x63')+_0x113f34;var _0x231c52={'method':_0x072e('0x38'),'uri':_0x203947[_0x072e('0x55')]+_0x072e('0x64')+_0x3a0b7e,'json':!![]};return rp(_0x231c52)[_0x072e('0x1a')](function(_0x445243){var _0xd04eff=Object['keys'](_0x445243);if(_0x445243[_0xd04eff[0x0]][_0x072e('0x2a')]&&parseInt(_0x445243[_0xd04eff[0x0]][_0x072e('0x2a')])===0x0){var _0xd89607={'messageId':_0x445243[_0xd04eff[0x0]]['id_sms']};if(!_0x203947[_0x072e('0x3d')]){_0xd89607[_0x072e('0x3e')]=!![];}return _0x571a68[_0x072e('0x1b')](_0xd89607);}else{return logger[_0x072e('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x072e('0x2c'),_0x072e('0x59'),util[_0x072e('0x2e')](_0x445243[_0x072e('0x2a')],{'showHidden':![],'depth':null}));}})[_0x072e('0x1c')](function(_0x4f8c1e){return logger[_0x072e('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x072e('0x2c'),_0x072e('0x59'),util[_0x072e('0x2e')](_0x4f8c1e,{'showHidden':![],'depth':null}));});}else{logger[_0x072e('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x072e('0x2c'),_0x072e('0x59'),_0x072e('0x65'));}break;case _0x072e('0x66'):if(_0x203947[_0x072e('0x5b')]){var _0x2bc744={'method':_0x072e('0x39'),'uri':_0x072e('0x67'),'headers':{'Authorization':_0x203947['apiKey']},'body':{'content':_0x17a7d9[_0x072e('0xe')],'to':[_0x17a7d9[_0x072e('0x23')]],'from':_0x203947[_0x072e('0x23')],'binary':![],'clientMessageId':'uuid','charset':_0x072e('0x68')},'json':!![]};rp(_0x2bc744)[_0x072e('0x1a')](function(_0x27af7a){if(!_0x27af7a['error']){var _0x3ccc15={'messageId':_0x27af7a[_0x072e('0x24')][0x0][_0x072e('0x69')]};if(!_0x203947['deliveryReport']){_0x3ccc15[_0x072e('0x3e')]=!![];}return _0x571a68[_0x072e('0x1b')](_0x3ccc15);}else{return logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x66'),util[_0x072e('0x2e')](_0x27af7a['error'],{'showHidden':![],'depth':null}));}})['catch'](function(_0x4b09e1){return logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x66'),util['inspect'](_0x4b09e1,{'showHidden':![],'depth':null}));});}else{logger[_0x072e('0x2a')](_0x072e('0x2b'),'afterCreate',_0x072e('0x66'),_0x072e('0x65'));}break;case _0x072e('0x6a'):if(_0x203947[_0x072e('0x5b')]){var _0x30deae={};var _0x231c52={'method':_0x072e('0x39'),'uri':_0x072e('0x6b'),'headers':{'Authorization':_0x072e('0x6c')+_0x203947['apiKey'],'Content-Type':'application/json'},'body':{'from':_0x203947[_0x072e('0x23')],'to':_0x17a7d9[_0x072e('0x23')],'text':_0x17a7d9[_0x072e('0xe')]},'json':!![]};return rp(_0x231c52)['then'](function(_0x55468f){if(_0x55468f['code']==0xca){_0x30deae['message']=_0x55468f;var _0x43a64d={'method':'POST','uri':_0x072e('0x6d'),'headers':{'Authorization':_0x072e('0x6c')+_0x203947[_0x072e('0x5b')],'Content-Type':'application/json'},'body':{'refid':_0x30deae[_0x072e('0x6e')]['refid']},'json':!![]};return rp(_0x43a64d)[_0x072e('0x1a')](function(_0x53f7e5){_0x30deae[_0x072e('0x6f')]=_0x53f7e5;var _0x1c4406={'messageId':_0x30deae['message'][_0x072e('0x70')],'read':!![]};return _0x571a68['update'](_0x1c4406);});}else{return logger[_0x072e('0x2a')](_0x072e('0x2b'),'afterCreate','intelepeer',util[_0x072e('0x2e')](_0x55468f,{'showHidden':![],'depth':null}));}})[_0x072e('0x1c')](function(_0x36b993){return logger[_0x072e('0x2a')](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x6a'),util[_0x072e('0x2e')](_0x36b993,{'showHidden':![],'depth':null}));});}else{return logger['error'](_0x072e('0x2b'),_0x072e('0x2c'),_0x072e('0x6a'),_0x072e('0x71'));}break;}}})[_0x072e('0x72')](function(){_0x53222e();});}else{_0x53222e();}}},'charset':_0x072e('0x73'),'collate':_0x072e('0x74')});}; \ No newline at end of file +var _0xcb01=['length','apiKey','createHash','md5','digest','signature=','/external/get/send.php?','id_sms','csc','clickatell','https://platform.clickatell.com/messages','UTF-8','apiMessageId','Missing\x20parameters:\x20apiKey','Bearer\x20','code','https://api.intelepeer.com/_rest/v4/app/sms/mdr','message','refid','status','intelepeer','finally','utf8mb4','utf8mb4_unicode_ci','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage','sms_messages','fti_sms_messages','FULLTEXT','models','get','direction','toLowerCase','out','secret','isNil','UserId','SmsInteraction','findOne','then','update','createdAt','catch','error','SmsAccount','type','twilio','accountSid','authToken','messages','create','body','phone','/api/sms/messages/','/status?token=','token','sid','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','&password=','GET','split','POST','user_key','session_key','internal_order_id','deliveryReport','read','skebby','connectel','https://smsapi.connectel.se/api/send/','requestid','xCALLY\x20Motion','senderString','%s:%s','https://rest.clicksend.com/v3/sms/send','format','Basic\x20%s','toString','base64','http_code','data','queued_count','head','message_id','clickSend','plivo','authId','remote','https://api.plivo.com/v1/Account/%s/Message/','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','Missing\x20parameters:\x20base_url','login','text','timestamp','keys','sort'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xcb01,0x180));var _0x1cb0=function(_0x5108a6,_0x2fae39){_0x5108a6=_0x5108a6-0x0;var _0x52717f=_0xcb01[_0x5108a6];return _0x52717f;};'use strict';var _=require(_0x1cb0('0x0'));var util=require(_0x1cb0('0x1'));var logger=require(_0x1cb0('0x2'))(_0x1cb0('0x3'));var moment=require(_0x1cb0('0x4'));var BPromise=require('bluebird');var rp=require(_0x1cb0('0x5'));var fs=require('fs');var path=require(_0x1cb0('0x6'));var rimraf=require(_0x1cb0('0x7'));var config=require(_0x1cb0('0x8'));var attributes=require(_0x1cb0('0x9'));module[_0x1cb0('0xa')]=function(_0x31bebb,_0x44526a){return _0x31bebb[_0x1cb0('0xb')](_0x1cb0('0xc'),attributes,{'tableName':_0x1cb0('0xd'),'paranoid':![],'indexes':[{'name':'messageId','fields':['messageId']},{'name':_0x1cb0('0xe'),'fields':['body'],'type':_0x1cb0('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1c4daf,_0x2e6f4a,_0x43f742){var _0x11265e=_0x31bebb[_0x1cb0('0x10')];var _0x48074e=_0x1c4daf[_0x1cb0('0x11')]({'plain':!![]});if(_0x48074e[_0x1cb0('0x12')][_0x1cb0('0x13')]()==='in'||_0x48074e[_0x1cb0('0x12')][_0x1cb0('0x13')]()===_0x1cb0('0x14')&&!_0x48074e[_0x1cb0('0x15')]&&!_[_0x1cb0('0x16')](_0x48074e[_0x1cb0('0x17')])){_0x11265e[_0x1cb0('0x18')][_0x1cb0('0x19')]({'where':{'id':_0x48074e['SmsInteractionId']}})[_0x1cb0('0x1a')](function(_0x56320e){if(_0x56320e){_0x56320e[_0x1cb0('0x1b')]({'lastMsgAt':_0x48074e[_0x1cb0('0x1c')],'lastMsgDirection':_0x48074e[_0x1cb0('0x12')][_0x1cb0('0x13')]()});}})[_0x1cb0('0x1d')](function(_0x19ce68){console[_0x1cb0('0x1e')](_0x19ce68);});}if(_0x48074e[_0x1cb0('0x12')]==='out'&&!_0x48074e[_0x1cb0('0x15')]){var _0x3845a2;_0x11265e[_0x1cb0('0x1f')]['find']({'where':{'id':_0x48074e['SmsAccountId']},'raw':!![]})[_0x1cb0('0x1a')](function(_0x1dfadf){_0x3845a2=_0x1dfadf;if(_0x3845a2&&_0x3845a2['type']){switch(_0x3845a2[_0x1cb0('0x20')]){case _0x1cb0('0x21'):var _0x3afbe4=require(_0x1cb0('0x21'));if(_0x3845a2[_0x1cb0('0x22')]&&_0x3845a2[_0x1cb0('0x23')]&&_0x3845a2['phone']){var _0x3f22e4=new _0x3afbe4(_0x3845a2[_0x1cb0('0x22')],_0x3845a2[_0x1cb0('0x23')]);_0x3f22e4[_0x1cb0('0x24')][_0x1cb0('0x25')]({'body':_0x48074e[_0x1cb0('0x26')],'to':_0x48074e[_0x1cb0('0x27')],'from':_0x3845a2[_0x1cb0('0x27')],'statusCallback':_0x3845a2['remote']+_0x1cb0('0x28')+_0x48074e['id']+_0x1cb0('0x29')+_0x3845a2[_0x1cb0('0x2a')]})[_0x1cb0('0x1a')](function(_0x223575){if(_0x223575[_0x1cb0('0x2b')]){return _0x1c4daf[_0x1cb0('0x1b')]({'messageId':_0x223575['sid']});}})[_0x1cb0('0x1d')](function(_0x2587ff){logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x21'),util[_0x1cb0('0x2e')](_0x2587ff,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x1cb0('0x2c'),'afterCreate',_0x1cb0('0x21'),'Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case'skebby':var _0x16322a=_0x1cb0('0x2f');if(_0x3845a2[_0x1cb0('0x30')]&&_0x3845a2[_0x1cb0('0x31')]){var _0x11e243={'recipient':[_0x48074e[_0x1cb0('0x27')]],'message':_0x48074e['body'],'message_type':_0x3845a2['smsMethod']};if(_0x3845a2[_0x1cb0('0x32')]&&_0x3845a2[_0x1cb0('0x32')]!=='SI'){_0x11e243[_0x1cb0('0x33')]=_0x3845a2[_0x1cb0('0x27')];}var _0x200c72={'url':_0x16322a+'login?username='+_0x3845a2[_0x1cb0('0x30')]+_0x1cb0('0x34')+_0x3845a2[_0x1cb0('0x31')],'method':_0x1cb0('0x35')};rp(_0x200c72)[_0x1cb0('0x1a')](function(_0x5b0d37){var _0x35d38=_0x5b0d37[_0x1cb0('0x36')](';');var _0x307c92={'user_key':_0x35d38[0x0],'session_key':_0x35d38[0x1]};_0x200c72={'url':_0x16322a+'sms','method':_0x1cb0('0x37'),'headers':{'user_key':_0x307c92[_0x1cb0('0x38')],'Session_key':_0x307c92[_0x1cb0('0x39')]},'json':!![],'body':_0x11e243};return rp(_0x200c72);})[_0x1cb0('0x1a')](function(_0x5447f3){if(_0x5447f3['total_sent']>=0x1){var _0x48456b={'messageId':_0x5447f3[_0x1cb0('0x3a')]};if(_0x3845a2[_0x1cb0('0x32')]!=='GP'||!_0x3845a2[_0x1cb0('0x3b')]){_0x48456b[_0x1cb0('0x3c')]=!![];}return _0x1c4daf['update'](_0x48456b);}else{return logger[_0x1cb0('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x1cb0('0x2d'),_0x1cb0('0x3d'),util[_0x1cb0('0x2e')](_0x5447f3,{'showHidden':![],'depth':null}));}})['catch'](function(_0x56d042){return logger['error'](_0x1cb0('0x2c'),_0x1cb0('0x2d'),'skebby',util[_0x1cb0('0x2e')](_0x56d042,{'showHidden':![],'depth':null}));});}else{logger[_0x1cb0('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x1cb0('0x3d'),'Missing\x20parameters:\x20username,\x20password');}break;case _0x1cb0('0x3e'):if(_0x3845a2['authToken']){var _0x15d52d={'recipient':_0x48074e[_0x1cb0('0x27')],'message':_0x48074e[_0x1cb0('0x26')],'sender':_0x3845a2['senderString']||_0x3845a2[_0x1cb0('0x27')],'authorization':_0x3845a2[_0x1cb0('0x23')]};var _0x2e6f4a={'method':_0x1cb0('0x37'),'uri':_0x1cb0('0x3f'),'body':_0x15d52d,'json':!![]};rp(_0x2e6f4a)[_0x1cb0('0x1a')](function(_0x5a746c){var _0x163386={'messageId':_0x5a746c[_0x1cb0('0x40')]};if(!_0x3845a2[_0x1cb0('0x3b')]){_0x163386[_0x1cb0('0x3c')]=!![];}return _0x1c4daf[_0x1cb0('0x1b')](_0x163386);})[_0x1cb0('0x1d')](function(_0x4a9627){logger['error'](_0x1cb0('0x2c'),'afterCreate',_0x1cb0('0x3e'),util[_0x1cb0('0x2e')](_0x4a9627,{'showHidden':![],'depth':null}));});}else{logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x3e'),'Missing\x20parameters:\x20authToken');}break;case'clicksend':if(_0x3845a2['username']&&_0x3845a2[_0x1cb0('0x31')]){var _0x15d52d={'messages':[{'source':_0x1cb0('0x41'),'to':_0x48074e[_0x1cb0('0x27')],'body':_0x48074e['body'],'from':_0x3845a2[_0x1cb0('0x42')]||_0x3845a2[_0x1cb0('0x27')]}]};var _0x4afc6b=util['format'](_0x1cb0('0x43'),_0x3845a2['username'],_0x3845a2[_0x1cb0('0x31')]);var _0x2e6f4a={'method':'POST','uri':_0x1cb0('0x44'),'body':_0x15d52d,'headers':{'Authorization':util[_0x1cb0('0x45')](_0x1cb0('0x46'),new Buffer(_0x4afc6b)[_0x1cb0('0x47')](_0x1cb0('0x48')))},'json':!![]};rp(_0x2e6f4a)[_0x1cb0('0x1a')](function(_0x34fa25){if(_0x34fa25[_0x1cb0('0x49')]>=0xc8&&_0x34fa25['http_code']<=0xce){if(_0x34fa25[_0x1cb0('0x4a')]&&_0x34fa25[_0x1cb0('0x4a')][_0x1cb0('0x4b')]>0x0){var _0x5e82a4=_[_0x1cb0('0x4c')](_0x34fa25['data'][_0x1cb0('0x24')]);var _0x4c8249={'messageId':_0x5e82a4[_0x1cb0('0x4d')]};if(!_0x3845a2[_0x1cb0('0x3b')]){_0x4c8249['read']=!![];}return _0x1c4daf[_0x1cb0('0x1b')](_0x4c8249);}else{logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),_0x1cb0('0x2d'),'clickSend',util['inspect'](_0x34fa25,{'showHidden':![],'depth':null}));}}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x1cb0('0x2d'),_0x1cb0('0x4e'),util[_0x1cb0('0x2e')](_0x34fa25,{'showHidden':![],'depth':null}));}})['catch'](function(_0x200791){logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x4e'),util[_0x1cb0('0x2e')](_0x200791,{'showHidden':![],'depth':null}));});}else{logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x4e'),'Missing\x20parameters:\x20username,\x20password');}break;case _0x1cb0('0x4f'):if(_0x3845a2[_0x1cb0('0x50')]&&_0x3845a2[_0x1cb0('0x23')]){var _0x15d52d={'dst':_0x48074e['phone'],'text':_0x48074e['body'],'src':_0x3845a2['senderString']||_0x3845a2[_0x1cb0('0x27')],'url':_0x3845a2[_0x1cb0('0x51')]+_0x1cb0('0x28')+_0x48074e['id']+_0x1cb0('0x29')+_0x3845a2[_0x1cb0('0x2a')]};var _0x4afc6b=util[_0x1cb0('0x45')](_0x1cb0('0x43'),_0x3845a2[_0x1cb0('0x50')],_0x3845a2[_0x1cb0('0x23')]);var _0x2e6f4a={'method':_0x1cb0('0x37'),'uri':util[_0x1cb0('0x45')](_0x1cb0('0x52'),_0x3845a2['authId']),'body':_0x15d52d,'headers':{'Authorization':util[_0x1cb0('0x45')]('Basic\x20%s',new Buffer(_0x4afc6b)['toString']('base64'))},'json':!![]};rp(_0x2e6f4a)[_0x1cb0('0x1a')](function(_0x152165){var _0x29db24={'messageId':_0x152165[_0x1cb0('0x53')][0x0]};return _0x1c4daf[_0x1cb0('0x1b')](_0x29db24);})[_0x1cb0('0x1d')](function(_0x56d09d){logger[_0x1cb0('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x1cb0('0x2d'),'plivo',util['inspect'](_0x56d09d,{'showHidden':![],'depth':null}));});}else{logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x4f'),_0x1cb0('0x54'));}break;case _0x1cb0('0x55'):if(_0x3845a2[_0x1cb0('0x30')]&&_0x3845a2[_0x1cb0('0x31')]){if(_0x3845a2[_0x1cb0('0x56')]){var _0x1abe46={'method':'POST','uri':_0x3845a2['baseUrl']+_0x1cb0('0x57'),'body':{'username':_0x3845a2['username'],'password':_0x3845a2[_0x1cb0('0x31')]},'json':!![]};return rp(_0x1abe46)['then'](function(_0x15049e){var _0x18cd0b={'method':_0x1cb0('0x37'),'uri':_0x3845a2[_0x1cb0('0x56')]+_0x1cb0('0x58'),'body':{'messages':[{'from':_0x3845a2['phone'],'destinations':[{'to':_0x48074e[_0x1cb0('0x27')]}],'text':_0x48074e[_0x1cb0('0x26')],'notifyUrl':_0x3845a2[_0x1cb0('0x51')]+'/api/sms/messages/'+_0x48074e['id']+_0x1cb0('0x29')+_0x3845a2[_0x1cb0('0x2a')],'notifyContentType':_0x1cb0('0x59'),'callbackData':_0x3845a2[_0x1cb0('0x27')]+';'+_0x48074e[_0x1cb0('0x26')]}]},'headers':{'Authorization':'IBSSO\x20'+_0x15049e['token']},'json':!![]};return rp(_0x18cd0b)[_0x1cb0('0x1a')](function(_0x497f80){if(_0x497f80[_0x1cb0('0x24')]){var _0x234394={'messageId':_0x497f80[_0x1cb0('0x24')][0x0]['messageId']};if(!_0x3845a2[_0x1cb0('0x3b')]){_0x234394[_0x1cb0('0x3c')]=!![];}return _0x1c4daf[_0x1cb0('0x1b')](_0x234394);}else{return logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x55'),util[_0x1cb0('0x2e')](_0x497f80,{'showHidden':![],'depth':null}));}});})[_0x1cb0('0x1d')](function(_0x334241){return logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x55'),util[_0x1cb0('0x2e')](_0x334241,{'showHidden':![],'depth':null}));});}else{logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x55'),_0x1cb0('0x5a'));}}else{logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),'afterCreate',_0x1cb0('0x55'),'Missing\x20parameters:\x20username,\x20password');}break;case'csc':var _0x4deb24=require('crypto');if(_0x3845a2['apiKey']){var _0x3d79c6={};_0x3d79c6[_0x1cb0('0x5b')]=_0x3845a2[_0x1cb0('0x30')];_0x3d79c6[_0x1cb0('0x27')]=_0x48074e[_0x1cb0('0x27')];_0x3d79c6[_0x1cb0('0x33')]=_0x3845a2[_0x1cb0('0x27')];_0x3d79c6[_0x1cb0('0x5c')]=_0x48074e[_0x1cb0('0x26')];_0x3d79c6[_0x1cb0('0x5d')]=+new Date();var _0x11e9d7='';var _0x5eafac='';var _0x57d0e4=Object[_0x1cb0('0x5e')](_0x3d79c6);_0x57d0e4[_0x1cb0('0x5f')]();for(var _0x4912f8=0x0;_0x4912f8<_0x57d0e4[_0x1cb0('0x60')];_0x4912f8++){if(_0x11e9d7!=''){_0x11e9d7+='&';}_0x11e9d7+=_0x57d0e4[_0x4912f8]+'='+encodeURIComponent(_0x3d79c6[_0x57d0e4[_0x4912f8]]);_0x5eafac+=_0x3d79c6[_0x57d0e4[_0x4912f8]];}_0x5eafac+=_0x3845a2[_0x1cb0('0x61')];_0x5eafac=_0x4deb24[_0x1cb0('0x62')](_0x1cb0('0x63'))['update'](_0x5eafac)[_0x1cb0('0x64')]('hex');if(_0x11e9d7!==''){_0x11e9d7+='&';}_0x11e9d7+=_0x1cb0('0x65')+_0x5eafac;var _0x200c72={'method':_0x1cb0('0x35'),'uri':_0x3845a2[_0x1cb0('0x56')]+_0x1cb0('0x66')+_0x11e9d7,'json':!![]};return rp(_0x200c72)[_0x1cb0('0x1a')](function(_0x96822a){var _0x46d00a=Object[_0x1cb0('0x5e')](_0x96822a);if(_0x96822a[_0x46d00a[0x0]]['error']&&parseInt(_0x96822a[_0x46d00a[0x0]]['error'])===0x0){var _0x3be984={'messageId':_0x96822a[_0x46d00a[0x0]][_0x1cb0('0x67')]};if(!_0x3845a2[_0x1cb0('0x3b')]){_0x3be984[_0x1cb0('0x3c')]=!![];}return _0x1c4daf[_0x1cb0('0x1b')](_0x3be984);}else{return logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x68'),util['inspect'](_0x96822a[_0x1cb0('0x1e')],{'showHidden':![],'depth':null}));}})[_0x1cb0('0x1d')](function(_0x30d3b8){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x1cb0('0x2d'),'csc',util['inspect'](_0x30d3b8,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x68'),'Missing\x20parameters:\x20apiKey');}break;case _0x1cb0('0x69'):if(_0x3845a2[_0x1cb0('0x61')]){var _0xe5dc9={'method':_0x1cb0('0x37'),'uri':_0x1cb0('0x6a'),'headers':{'Authorization':_0x3845a2[_0x1cb0('0x61')]},'body':{'content':_0x48074e['body'],'to':[_0x48074e[_0x1cb0('0x27')]],'from':_0x3845a2[_0x1cb0('0x27')],'binary':![],'clientMessageId':'uuid','charset':_0x1cb0('0x6b')},'json':!![]};rp(_0xe5dc9)[_0x1cb0('0x1a')](function(_0x3ff6db){if(!_0x3ff6db[_0x1cb0('0x1e')]){var _0x4c5f94={'messageId':_0x3ff6db[_0x1cb0('0x24')][0x0][_0x1cb0('0x6c')]};if(!_0x3845a2[_0x1cb0('0x3b')]){_0x4c5f94[_0x1cb0('0x3c')]=!![];}return _0x1c4daf['update'](_0x4c5f94);}else{return logger['error'](_0x1cb0('0x2c'),_0x1cb0('0x2d'),_0x1cb0('0x69'),util[_0x1cb0('0x2e')](_0x3ff6db['error'],{'showHidden':![],'depth':null}));}})['catch'](function(_0x2a400e){return logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),'afterCreate','clickatell',util['inspect'](_0x2a400e,{'showHidden':![],'depth':null}));});}else{logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),'afterCreate','clickatell',_0x1cb0('0x6d'));}break;case'intelepeer':if(_0x3845a2['apiKey']){var _0x2c429a={};var _0x200c72={'method':_0x1cb0('0x37'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/send','headers':{'Authorization':_0x1cb0('0x6e')+_0x3845a2[_0x1cb0('0x61')],'Content-Type':_0x1cb0('0x59')},'body':{'from':_0x3845a2[_0x1cb0('0x27')],'to':_0x48074e[_0x1cb0('0x27')],'text':_0x48074e[_0x1cb0('0x26')]},'json':!![]};return rp(_0x200c72)['then'](function(_0xe7d9f){if(_0xe7d9f[_0x1cb0('0x6f')]==0xca){_0x2c429a['message']=_0xe7d9f;var _0x578468={'method':_0x1cb0('0x37'),'uri':_0x1cb0('0x70'),'headers':{'Authorization':_0x1cb0('0x6e')+_0x3845a2['apiKey'],'Content-Type':_0x1cb0('0x59')},'body':{'refid':_0x2c429a[_0x1cb0('0x71')][_0x1cb0('0x72')]},'json':!![]};return rp(_0x578468)[_0x1cb0('0x1a')](function(_0x34764d){_0x2c429a[_0x1cb0('0x73')]=_0x34764d;var _0x17c00e={'messageId':_0x2c429a[_0x1cb0('0x71')][_0x1cb0('0x72')],'read':!![]};return _0x1c4daf['update'](_0x17c00e);});}else{return logger[_0x1cb0('0x1e')](_0x1cb0('0x2c'),'afterCreate',_0x1cb0('0x74'),util['inspect'](_0xe7d9f,{'showHidden':![],'depth':null}));}})[_0x1cb0('0x1d')](function(_0x3e3e7c){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x1cb0('0x2d'),_0x1cb0('0x74'),util[_0x1cb0('0x2e')](_0x3e3e7c,{'showHidden':![],'depth':null}));});}else{return logger[_0x1cb0('0x1e')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x1cb0('0x2d'),_0x1cb0('0x74'),'Token\x20not\x20received');}break;}}})[_0x1cb0('0x75')](function(){_0x43f742();});}else{_0x43f742();}}},'charset':_0x1cb0('0x76'),'collate':_0x1cb0('0x77')});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.rpc.js b/server/api/smsMessage/smsMessage.rpc.js index 9f9e271..4992b40 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 _0x0b0e=['message','result','SmsMessage','create','body','options','CreateSmsMessage','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./smsMessage.socket','then','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsMessage,\x20%s,\x20%s'];(function(_0x3ce8bd,_0x319a76){var _0x5eb067=function(_0x578c39){while(--_0x578c39){_0x3ce8bd['push'](_0x3ce8bd['shift']());}};_0x5eb067(++_0x319a76);}(_0x0b0e,0x187));var _0xe0b0=function(_0x20cc29,_0x30a46d){_0x20cc29=_0x20cc29-0x0;var _0x28d513=_0x0b0e[_0x20cc29];return _0x28d513;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var moment=require(_0xe0b0('0x1'));var BPromise=require('bluebird');var rs=require(_0xe0b0('0x2'));var fs=require('fs');var Redis=require(_0xe0b0('0x3'));var db=require(_0xe0b0('0x4'))['db'];var utils=require(_0xe0b0('0x5'));var logger=require(_0xe0b0('0x6'))(_0xe0b0('0x7'));var config=require(_0xe0b0('0x8'));var jayson=require(_0xe0b0('0x9'));var client=jayson[_0xe0b0('0xa')][_0xe0b0('0xb')]({'port':0x232a});config[_0xe0b0('0xc')]=_['defaults'](config['redis'],{'host':_0xe0b0('0xd'),'port':0x18eb});var socket=require(_0xe0b0('0xe'))(new Redis(config[_0xe0b0('0xc')]));require(_0xe0b0('0xf'))['register'](socket);function respondWithRpcPromise(_0x338e7c,_0x1dd3b8,_0x553d4f){return new BPromise(function(_0x1fef28,_0x2f32b6){return client['request'](_0x338e7c,_0x553d4f)[_0xe0b0('0x10')](function(_0x2cdad2){logger[_0xe0b0('0x11')]('SmsMessage,\x20%s,\x20%s',_0x1dd3b8,_0xe0b0('0x12'));logger[_0xe0b0('0x13')](_0xe0b0('0x14'),_0x1dd3b8,_0xe0b0('0x12'),JSON[_0xe0b0('0x15')](_0x2cdad2));if(_0x2cdad2['error']){if(_0x2cdad2[_0xe0b0('0x16')][_0xe0b0('0x17')]===0x1f4){logger[_0xe0b0('0x16')](_0xe0b0('0x18'),_0x1dd3b8,_0x2cdad2[_0xe0b0('0x16')]['message']);return _0x2f32b6(_0x2cdad2[_0xe0b0('0x16')]['message']);}logger[_0xe0b0('0x16')](_0xe0b0('0x18'),_0x1dd3b8,_0x2cdad2['error'][_0xe0b0('0x19')]);return _0x1fef28(_0x2cdad2['error'][_0xe0b0('0x19')]);}else{logger[_0xe0b0('0x11')]('SmsMessage,\x20%s,\x20%s',_0x1dd3b8,'request\x20sent');_0x1fef28(_0x2cdad2[_0xe0b0('0x1a')]['message']);}})['catch'](function(_0x4bce65){logger[_0xe0b0('0x16')]('SmsMessage,\x20%s,\x20%s',_0x1dd3b8,_0x4bce65);_0x2f32b6(_0x4bce65);});});}exports['CreateSmsMessage']=function(_0x10cde1){var _0x59dff5=this;return new Promise(function(_0x472286,_0x5dba2f){return db[_0xe0b0('0x1b')][_0xe0b0('0x1c')](_0x10cde1[_0xe0b0('0x1d')],{'raw':_0x10cde1[_0xe0b0('0x1e')]?_0x10cde1[_0xe0b0('0x1e')]['raw']===undefined?!![]:![]:!![]})['then'](function(_0x2fa820){logger['info'](_0xe0b0('0x1f'),_0x10cde1);logger[_0xe0b0('0x13')]('CreateSmsMessage',_0x10cde1,JSON[_0xe0b0('0x15')](_0x2fa820));_0x472286(_0x2fa820);})['catch'](function(_0x2208d0){logger['error'](_0xe0b0('0x1f'),_0x2208d0['message'],_0x10cde1);_0x5dba2f(_0x59dff5[_0xe0b0('0x16')](0x1f4,_0x2208d0['message']));});});}; \ No newline at end of file +var _0x5eb8=['client','http','defaults','redis','localhost','register','request','info','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','error','SmsMessage,\x20%s,\x20%s','message','result','catch','options','raw','then','stringify','CreateSmsMessage','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x538d6f,_0x435809){var _0x1828f0=function(_0xfbaf07){while(--_0xfbaf07){_0x538d6f['push'](_0x538d6f['shift']());}};_0x1828f0(++_0x435809);}(_0x5eb8,0xb0));var _0x85eb=function(_0x3513a0,_0x3bdc88){_0x3513a0=_0x3513a0-0x0;var _0x2bdeb9=_0x5eb8[_0x3513a0];return _0x2bdeb9;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x85eb('0x0'));var BPromise=require(_0x85eb('0x1'));var rs=require(_0x85eb('0x2'));var fs=require('fs');var Redis=require(_0x85eb('0x3'));var db=require(_0x85eb('0x4'))['db'];var utils=require(_0x85eb('0x5'));var logger=require(_0x85eb('0x6'))(_0x85eb('0x7'));var config=require(_0x85eb('0x8'));var jayson=require(_0x85eb('0x9'));var client=jayson[_0x85eb('0xa')][_0x85eb('0xb')]({'port':0x232a});config['redis']=_[_0x85eb('0xc')](config[_0x85eb('0xd')],{'host':_0x85eb('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x85eb('0xd')]));require('./smsMessage.socket')[_0x85eb('0xf')](socket);function respondWithRpcPromise(_0x40d6b6,_0x673228,_0x29030b){return new BPromise(function(_0x1dacf2,_0x73e6d0){return client[_0x85eb('0x10')](_0x40d6b6,_0x29030b)['then'](function(_0x163f32){logger[_0x85eb('0x11')]('SmsMessage,\x20%s,\x20%s',_0x673228,_0x85eb('0x12'));logger[_0x85eb('0x13')](_0x85eb('0x14'),_0x673228,_0x85eb('0x12'),JSON['stringify'](_0x163f32));if(_0x163f32['error']){if(_0x163f32[_0x85eb('0x15')]['code']===0x1f4){logger[_0x85eb('0x15')](_0x85eb('0x16'),_0x673228,_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);return _0x73e6d0(_0x163f32[_0x85eb('0x15')]['message']);}logger[_0x85eb('0x15')]('SmsMessage,\x20%s,\x20%s',_0x673228,_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);return _0x1dacf2(_0x163f32[_0x85eb('0x15')][_0x85eb('0x17')]);}else{logger['info']('SmsMessage,\x20%s,\x20%s',_0x673228,'request\x20sent');_0x1dacf2(_0x163f32[_0x85eb('0x18')][_0x85eb('0x17')]);}})[_0x85eb('0x19')](function(_0x2e986c){logger[_0x85eb('0x15')](_0x85eb('0x16'),_0x673228,_0x2e986c);_0x73e6d0(_0x2e986c);});});}exports['CreateSmsMessage']=function(_0x24cf28){var _0x7244fc=this;return new Promise(function(_0xd9f06d,_0x4e8041){return db['SmsMessage']['create'](_0x24cf28['body'],{'raw':_0x24cf28[_0x85eb('0x1a')]?_0x24cf28[_0x85eb('0x1a')][_0x85eb('0x1b')]===undefined?!![]:![]:!![]})[_0x85eb('0x1c')](function(_0x465c74){logger[_0x85eb('0x11')]('CreateSmsMessage',_0x24cf28);logger['debug']('CreateSmsMessage',_0x24cf28,JSON[_0x85eb('0x1d')](_0x465c74));_0xd9f06d(_0x465c74);})[_0x85eb('0x19')](function(_0x3f7a4d){logger[_0x85eb('0x15')](_0x85eb('0x1e'),_0x3f7a4d[_0x85eb('0x17')],_0x24cf28);_0x4e8041(_0x7244fc['error'](0x1f4,_0x3f7a4d[_0x85eb('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/smsMessage/smsMessage.socket.js b/server/api/smsMessage/smsMessage.socket.js index b7c245e..f33ab94 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 _0x69dd=['remove','register','length','smsMessage:','save'];(function(_0x20a97c,_0xef5d83){var _0x377968=function(_0x1c5240){while(--_0x1c5240){_0x20a97c['push'](_0x20a97c['shift']());}};_0x377968(++_0xef5d83);}(_0x69dd,0x13a));var _0xd69d=function(_0x31a176,_0x271c44){_0x31a176=_0x31a176-0x0;var _0x3ab000=_0x69dd[_0x31a176];return _0x3ab000;};'use strict';var SmsMessageEvents=require('./smsMessage.events');var events=[_0xd69d('0x0'),_0xd69d('0x1'),'update'];function createListener(_0x466ed4,_0x9a87a){return function(_0x1c457a){_0x9a87a['emit'](_0x466ed4,_0x1c457a);};}function removeListener(_0x4b5360,_0x58fb53){return function(){SmsMessageEvents['removeListener'](_0x4b5360,_0x58fb53);};}exports[_0xd69d('0x2')]=function(_0x495872){for(var _0x5baf0e=0x0,_0xdc0393=events[_0xd69d('0x3')];_0x5baf0e<_0xdc0393;_0x5baf0e++){var _0x15488=events[_0x5baf0e];var _0x4c764=createListener(_0xd69d('0x4')+_0x15488,_0x495872);SmsMessageEvents['on'](_0x15488,_0x4c764);}}; \ No newline at end of file +var _0xcf7f=['update','emit','removeListener','register','length','save','remove'];(function(_0x2b7764,_0x2606f1){var _0x848dcb=function(_0x1ae85b){while(--_0x1ae85b){_0x2b7764['push'](_0x2b7764['shift']());}};_0x848dcb(++_0x2606f1);}(_0xcf7f,0x101));var _0xfcf7=function(_0x4b9b30,_0x4ebf7d){_0x4b9b30=_0x4b9b30-0x0;var _0x8577a9=_0xcf7f[_0x4b9b30];return _0x8577a9;};'use strict';var SmsMessageEvents=require('./smsMessage.events');var events=[_0xfcf7('0x0'),_0xfcf7('0x1'),_0xfcf7('0x2')];function createListener(_0x45021c,_0x3afe1f){return function(_0x40a99a){_0x3afe1f[_0xfcf7('0x3')](_0x45021c,_0x40a99a);};}function removeListener(_0x50ab54,_0x3a2b06){return function(){SmsMessageEvents[_0xfcf7('0x4')](_0x50ab54,_0x3a2b06);};}exports[_0xfcf7('0x5')]=function(_0x3a74c0){for(var _0x43954a=0x0,_0x3f774c=events[_0xfcf7('0x6')];_0x43954a<_0x3f774c;_0x43954a++){var _0x52bb5b=events[_0x43954a];var _0x2b746f=createListener('smsMessage:'+_0x52bb5b,_0x3a74c0);SmsMessageEvents['on'](_0x52bb5b,_0x2b746f);}}; \ No newline at end of file diff --git a/server/api/smsQueue/index.js b/server/api/smsQueue/index.js index 4d21757..0d0a11f 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 _0x7ed1=['../../components/interaction/service','./smsQueue.controller','get','isAuthenticated','index','describe','/:id','show','/:id/members','getMembers','/:id/users','getAgents','post','/:id/teams','addAgents','update','delete','destroy','removeTeams','removeAgents','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x411cd6,_0x997954){var _0x3491e4=function(_0x4aec04){while(--_0x4aec04){_0x411cd6['push'](_0x411cd6['shift']());}};_0x3491e4(++_0x997954);}(_0x7ed1,0xca));var _0x17ed=function(_0x465a0c,_0x19d4d5){_0x465a0c=_0x465a0c-0x0;var _0x1e202e=_0x7ed1[_0x465a0c];return _0x1e202e;};'use strict';var multer=require(_0x17ed('0x0'));var util=require('util');var path=require(_0x17ed('0x1'));var timeout=require(_0x17ed('0x2'));var express=require(_0x17ed('0x3'));var router=express[_0x17ed('0x4')]();var auth=require(_0x17ed('0x5'));var interaction=require(_0x17ed('0x6'));var config=require('../../config/environment');var controller=require(_0x17ed('0x7'));router[_0x17ed('0x8')]('/',auth[_0x17ed('0x9')](),controller[_0x17ed('0xa')]);router['get']('/describe',auth[_0x17ed('0x9')](),controller[_0x17ed('0xb')]);router[_0x17ed('0x8')](_0x17ed('0xc'),auth['isAuthenticated'](),controller[_0x17ed('0xd')]);router[_0x17ed('0x8')](_0x17ed('0xe'),auth[_0x17ed('0x9')](),controller[_0x17ed('0xf')]);router[_0x17ed('0x8')]('/:id/teams',auth[_0x17ed('0x9')](),controller['getTeams']);router['get'](_0x17ed('0x10'),auth[_0x17ed('0x9')](),controller[_0x17ed('0x11')]);router[_0x17ed('0x12')]('/',auth[_0x17ed('0x9')](),controller['create']);router[_0x17ed('0x12')](_0x17ed('0x13'),auth[_0x17ed('0x9')](),controller['addTeams']);router[_0x17ed('0x12')]('/:id/users',auth['isAuthenticated'](),controller[_0x17ed('0x14')]);router['put'](_0x17ed('0xc'),auth[_0x17ed('0x9')](),controller[_0x17ed('0x15')]);router[_0x17ed('0x16')]('/:id',auth[_0x17ed('0x9')](),controller[_0x17ed('0x17')]);router[_0x17ed('0x16')]('/:id/teams',auth['isAuthenticated'](),controller[_0x17ed('0x18')]);router[_0x17ed('0x16')](_0x17ed('0x10'),auth[_0x17ed('0x9')](),controller[_0x17ed('0x19')]);module['exports']=router; \ No newline at end of file +var _0x8ac9=['destroy','removeTeams','removeAgents','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','describe','/:id','show','/:id/members','getMembers','/:id/teams','getTeams','/:id/users','post','create','addTeams','addAgents','put','delete'];(function(_0x10b526,_0x393885){var _0x1d5d28=function(_0x3f23a3){while(--_0x3f23a3){_0x10b526['push'](_0x10b526['shift']());}};_0x1d5d28(++_0x393885);}(_0x8ac9,0x199));var _0x98ac=function(_0x96f8e0,_0x8ef565){_0x96f8e0=_0x96f8e0-0x0;var _0x1218ba=_0x8ac9[_0x96f8e0];return _0x1218ba;};'use strict';var multer=require(_0x98ac('0x0'));var util=require(_0x98ac('0x1'));var path=require(_0x98ac('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x98ac('0x3')]();var auth=require(_0x98ac('0x4'));var interaction=require(_0x98ac('0x5'));var config=require('../../config/environment');var controller=require('./smsQueue.controller');router[_0x98ac('0x6')]('/',auth[_0x98ac('0x7')](),controller[_0x98ac('0x8')]);router['get']('/describe',auth[_0x98ac('0x7')](),controller[_0x98ac('0x9')]);router[_0x98ac('0x6')](_0x98ac('0xa'),auth[_0x98ac('0x7')](),controller[_0x98ac('0xb')]);router['get'](_0x98ac('0xc'),auth['isAuthenticated'](),controller[_0x98ac('0xd')]);router[_0x98ac('0x6')](_0x98ac('0xe'),auth[_0x98ac('0x7')](),controller[_0x98ac('0xf')]);router[_0x98ac('0x6')](_0x98ac('0x10'),auth['isAuthenticated'](),controller['getAgents']);router[_0x98ac('0x11')]('/',auth[_0x98ac('0x7')](),controller[_0x98ac('0x12')]);router[_0x98ac('0x11')]('/:id/teams',auth[_0x98ac('0x7')](),controller[_0x98ac('0x13')]);router[_0x98ac('0x11')]('/:id/users',auth['isAuthenticated'](),controller[_0x98ac('0x14')]);router[_0x98ac('0x15')]('/:id',auth['isAuthenticated'](),controller['update']);router[_0x98ac('0x16')](_0x98ac('0xa'),auth['isAuthenticated'](),controller[_0x98ac('0x17')]);router[_0x98ac('0x16')](_0x98ac('0xe'),auth['isAuthenticated'](),controller[_0x98ac('0x18')]);router[_0x98ac('0x16')](_0x98ac('0x10'),auth['isAuthenticated'](),controller[_0x98ac('0x19')]);module[_0x98ac('0x1a')]=router; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.attributes.js b/server/api/smsQueue/smsQueue.attributes.js index a80affe..ded48e5 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 _0x6ce2=['name','INTEGER','rrmemory','beepall','sequelize','STRING'];(function(_0x3f3b5c,_0xa170a5){var _0x471c47=function(_0x548f32){while(--_0x548f32){_0x3f3b5c['push'](_0x3f3b5c['shift']());}};_0x471c47(++_0xa170a5);}(_0x6ce2,0xca));var _0x26ce=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x6ce2[_0x397e5f];return _0x5302b8;};'use strict';var Sequelize=require(_0x26ce('0x0'));module['exports']={'name':{'type':Sequelize[_0x26ce('0x1')],'unique':_0x26ce('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize[_0x26ce('0x1')]},'timeout':{'type':Sequelize[_0x26ce('0x3')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize['ENUM'](_0x26ce('0x4'),_0x26ce('0x5'),'roundrobin')}}; \ No newline at end of file +var _0x8a9b=['name','ENUM','rrmemory','beepall','sequelize','exports'];(function(_0x9284d6,_0xadac2a){var _0x2caab1=function(_0x35f909){while(--_0x35f909){_0x9284d6['push'](_0x9284d6['shift']());}};_0x2caab1(++_0xadac2a);}(_0x8a9b,0xac));var _0xb8a9=function(_0x2c9d49,_0x33e079){_0x2c9d49=_0x2c9d49-0x0;var _0x32b633=_0x8a9b[_0x2c9d49];return _0x32b633;};'use strict';var Sequelize=require(_0xb8a9('0x0'));module[_0xb8a9('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0xb8a9('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'description':{'type':Sequelize['STRING']},'timeout':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xb8a9('0x3')](_0xb8a9('0x4'),_0xb8a9('0x5'),'roundrobin')}}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.controller.js b/server/api/smsQueue/smsQueue.controller.js index 559e7c1..210fad3 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 _0x5f66=['ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','includes','union','compact','value','removeTeams','isEmpty','removeAgents','addAgents','isArray','userSmsQueue:remove','getAgents','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./smsQueue.socket','register','sendStatus','status','json','offset','set','Content-Range','apply','reject','save','then','destroy','get','SmsQueues','name','send','index','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','options','SmsQueue','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','getMembers','findOne','UserSmsQueue','hasOwnProperty','SmsQueueId','map','User','findAndCountAll','UserId','smsPause','updatedAt','createdAt','SIP','getTeams','addTeams','ids','Team','Agents','voicePause','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','userSmsQueue:save','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0x5f66,0x1a0));var _0x65f6=function(_0x5d4607,_0x6b5e7b){_0x5d4607=_0x5d4607-0x0;var _0x5e4a86=_0x5f66[_0x5d4607];return _0x5e4a86;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x65f6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x65f6('0x1'));var jsonpatch=require(_0x65f6('0x2'));var rp=require(_0x65f6('0x3'));var moment=require(_0x65f6('0x4'));var BPromise=require(_0x65f6('0x5'));var Mustache=require('mustache');var util=require(_0x65f6('0x6'));var path=require('path');var sox=require(_0x65f6('0x7'));var csv=require(_0x65f6('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x65f6('0x9'));var crypto=require(_0x65f6('0xa'));var jsforce=require(_0x65f6('0xb'));var deskjs=require(_0x65f6('0xc'));var toCsv=require(_0x65f6('0x8'));var querystring=require(_0x65f6('0xd'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x65f6('0xe'));var qs=require(_0x65f6('0xf'));var as=require(_0x65f6('0x10'));var hardwareService=require(_0x65f6('0x11'));var logger=require('../../config/logger')(_0x65f6('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x65f6('0x13'))['db'];config['redis']=_[_0x65f6('0x14')](config['redis'],{'host':_0x65f6('0x15'),'port':0x18eb});var socket=require(_0x65f6('0x16'))(new Redis(config[_0x65f6('0x17')]));require(_0x65f6('0x18'))[_0x65f6('0x19')](socket);function respondWithStatusCode(_0x1d29fd,_0x44144b){_0x44144b=_0x44144b||0xcc;return function(_0xb1d40a){if(_0xb1d40a){return _0x1d29fd[_0x65f6('0x1a')](_0x44144b);}return _0x1d29fd[_0x65f6('0x1b')](_0x44144b)['end']();};}function respondWithResult(_0x19b9ff,_0x49a913){_0x49a913=_0x49a913||0xc8;return function(_0x5dd324){if(_0x5dd324){return _0x19b9ff[_0x65f6('0x1b')](_0x49a913)[_0x65f6('0x1c')](_0x5dd324);}};}function respondWithFilteredResult(_0x37330d,_0x1c955c){return function(_0x1b1cbb){if(_0x1b1cbb){var _0x1f974c=_0x1b1cbb['count'],_0xc8660c=_0x1c955c[_0x65f6('0x1d')],_0x18380e=_0x1c955c['offset']+_0x1c955c['limit'],_0x495dd6;if(_0x18380e>=_0x1f974c){_0x18380e=_0x1f974c;_0x495dd6=0xc8;}else{_0x495dd6=0xce;}_0x37330d['status'](_0x495dd6);return _0x37330d[_0x65f6('0x1e')](_0x65f6('0x1f'),_0xc8660c+'-'+_0x18380e+'/'+_0x1f974c)['json'](_0x1b1cbb);}return null;};}function patchUpdates(_0x39e19f){return function(_0x270893){try{jsonpatch[_0x65f6('0x20')](_0x270893,_0x39e19f,!![]);}catch(_0x3876ed){return BPromise[_0x65f6('0x21')](_0x3876ed);}return _0x270893[_0x65f6('0x22')]();};}function saveUpdates(_0x581374,_0x197a49){return function(_0x4bb39e){if(_0x4bb39e){return _0x4bb39e['update'](_0x581374)[_0x65f6('0x23')](function(_0xd173f4){return _0xd173f4;});}return null;};}function removeEntity(_0x524e42,_0x1eeaaa){return function(_0x471a33){if(_0x471a33){return _0x471a33[_0x65f6('0x24')]()[_0x65f6('0x23')](function(){var _0x4f5a69=_0x471a33[_0x65f6('0x25')]({'plain':!![]});var _0x59ea32=_0x65f6('0x26');return db['UserProfileResource']['destroy']({'where':{'type':_0x59ea32,'resourceId':_0x4f5a69['id']}})['then'](function(){return _0x471a33;});})[_0x65f6('0x23')](function(){_0x524e42[_0x65f6('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x296cd9,_0x28f710){return function(_0x52277c){if(!_0x52277c){_0x296cd9[_0x65f6('0x1a')](0x194);}return _0x52277c;};}function handleError(_0x2bff2b,_0x28d0df){_0x28d0df=_0x28d0df||0x1f4;return function(_0x559330){logger['error'](_0x559330['stack']);if(_0x559330[_0x65f6('0x27')]){delete _0x559330[_0x65f6('0x27')];}_0x2bff2b[_0x65f6('0x1b')](_0x28d0df)[_0x65f6('0x28')](_0x559330);};}exports[_0x65f6('0x29')]=function(_0x14a387,_0x144e55){var _0x4ace4c={},_0x4ea23d={},_0x154cbd={'count':0x0,'rows':[]};var _0x27e284=_['map'](db['SmsQueue'][_0x65f6('0x2a')],function(_0x1ce43c){return{'name':_0x1ce43c[_0x65f6('0x2b')],'type':_0x1ce43c[_0x65f6('0x2c')][_0x65f6('0x2d')]};});_0x4ea23d[_0x65f6('0x2e')]=_['map'](_0x27e284,_0x65f6('0x27'));_0x4ea23d[_0x65f6('0x2f')]=_[_0x65f6('0x30')](_0x14a387['query']);_0x4ea23d[_0x65f6('0x31')]=_[_0x65f6('0x32')](_0x4ea23d[_0x65f6('0x2e')],_0x4ea23d[_0x65f6('0x2f')]);_0x4ace4c[_0x65f6('0x33')]=_[_0x65f6('0x32')](_0x4ea23d['model'],qs[_0x65f6('0x34')](_0x14a387[_0x65f6('0x2f')]['fields']));_0x4ace4c[_0x65f6('0x33')]=_0x4ace4c['attributes'][_0x65f6('0x35')]?_0x4ace4c['attributes']:_0x4ea23d[_0x65f6('0x2e')];if(!_0x14a387[_0x65f6('0x2f')]['hasOwnProperty'](_0x65f6('0x36'))){_0x4ace4c[_0x65f6('0x37')]=qs[_0x65f6('0x37')](_0x14a387['query']['limit']);_0x4ace4c[_0x65f6('0x1d')]=qs['offset'](_0x14a387[_0x65f6('0x2f')]['offset']);}_0x4ace4c[_0x65f6('0x38')]=qs[_0x65f6('0x39')](_0x14a387['query'][_0x65f6('0x39')]);_0x4ace4c['where']=qs['filters'](_[_0x65f6('0x3a')](_0x14a387[_0x65f6('0x2f')],_0x4ea23d[_0x65f6('0x31')]));if(_0x14a387[_0x65f6('0x2f')][_0x65f6('0x3b')]){_0x4ace4c[_0x65f6('0x3c')]=_[_0x65f6('0x3d')](_0x4ace4c[_0x65f6('0x3c')],{'$or':_['map'](_0x27e284,function(_0x3aa254){if(_0x3aa254['type']!==_0x65f6('0x3e')){var _0xa4394a={};_0xa4394a[_0x3aa254[_0x65f6('0x27')]]={'$like':'%'+_0x14a387[_0x65f6('0x2f')]['filter']+'%'};return _0xa4394a;}})});}_0x4ace4c=_[_0x65f6('0x3d')]({},_0x4ace4c,_0x14a387[_0x65f6('0x3f')]);var _0x413819={'where':_0x4ace4c[_0x65f6('0x3c')]};return db[_0x65f6('0x40')][_0x65f6('0x41')](_0x413819)[_0x65f6('0x23')](function(_0x2acca5){_0x154cbd[_0x65f6('0x41')]=_0x2acca5;if(_0x14a387['query'][_0x65f6('0x42')]){_0x4ace4c[_0x65f6('0x43')]=[{'all':!![]}];}return db[_0x65f6('0x40')][_0x65f6('0x44')](_0x4ace4c);})[_0x65f6('0x23')](function(_0x1ac040){_0x154cbd[_0x65f6('0x45')]=_0x1ac040;return _0x154cbd;})[_0x65f6('0x23')](respondWithFilteredResult(_0x144e55,_0x4ace4c))[_0x65f6('0x46')](handleError(_0x144e55,null));};exports[_0x65f6('0x47')]=function(_0xcf19da,_0x2c008a){var _0x6c4d94={'raw':!![],'where':{'id':_0xcf19da[_0x65f6('0x48')]['id']}},_0x27157d={};_0x27157d[_0x65f6('0x2e')]=_['keys'](db[_0x65f6('0x40')][_0x65f6('0x2a')]);_0x27157d[_0x65f6('0x2f')]=_[_0x65f6('0x30')](_0xcf19da['query']);_0x27157d[_0x65f6('0x31')]=_[_0x65f6('0x32')](_0x27157d[_0x65f6('0x2e')],_0x27157d['query']);_0x6c4d94[_0x65f6('0x33')]=_[_0x65f6('0x32')](_0x27157d[_0x65f6('0x2e')],qs[_0x65f6('0x34')](_0xcf19da['query'][_0x65f6('0x34')]));_0x6c4d94['attributes']=_0x6c4d94[_0x65f6('0x33')][_0x65f6('0x35')]?_0x6c4d94['attributes']:_0x27157d[_0x65f6('0x2e')];if(_0xcf19da['query'][_0x65f6('0x42')]){_0x6c4d94[_0x65f6('0x43')]=[{'all':!![]}];}_0x6c4d94=_[_0x65f6('0x3d')]({},_0x6c4d94,_0xcf19da[_0x65f6('0x3f')]);return db[_0x65f6('0x40')][_0x65f6('0x49')](_0x6c4d94)['then'](handleEntityNotFound(_0x2c008a,null))['then'](respondWithResult(_0x2c008a,null))[_0x65f6('0x46')](handleError(_0x2c008a,null));};exports[_0x65f6('0x4a')]=function(_0x3b647a,_0x1e9e29){return db[_0x65f6('0x40')][_0x65f6('0x4a')](_0x3b647a[_0x65f6('0x4b')],{})[_0x65f6('0x23')](function(_0x414f49){var _0x517a47=_0x3b647a[_0x65f6('0x4c')][_0x65f6('0x25')]({'plain':!![]});if(!_0x517a47)throw new Error(_0x65f6('0x4d'));if(_0x517a47['role']===_0x65f6('0x4c')){var _0x42d453=_0x414f49['get']({'plain':!![]});var _0x22d745=_0x65f6('0x26');return db['UserProfileSection'][_0x65f6('0x49')]({'where':{'name':_0x22d745,'userProfileId':_0x517a47['userProfileId']},'raw':!![]})[_0x65f6('0x23')](function(_0x3b241f){if(_0x3b241f&&_0x3b241f[_0x65f6('0x4e')]===0x0){return db['UserProfileResource'][_0x65f6('0x4a')]({'name':_0x42d453[_0x65f6('0x27')],'resourceId':_0x42d453['id'],'type':_0x3b241f['name'],'sectionId':_0x3b241f['id']},{})[_0x65f6('0x23')](function(){return _0x414f49;});}else{return _0x414f49;}})[_0x65f6('0x46')](function(_0x48a2ed){logger[_0x65f6('0x4f')](_0x65f6('0x50'),_0x48a2ed);throw _0x48a2ed;});}return _0x414f49;})[_0x65f6('0x23')](respondWithResult(_0x1e9e29,0xc9))[_0x65f6('0x46')](handleError(_0x1e9e29,null));};exports[_0x65f6('0x51')]=function(_0x2350ca,_0x1d620a){if(_0x2350ca[_0x65f6('0x4b')]['id']){delete _0x2350ca['body']['id'];}return db['SmsQueue']['find']({'where':{'id':_0x2350ca[_0x65f6('0x48')]['id']}})[_0x65f6('0x23')](handleEntityNotFound(_0x1d620a,null))[_0x65f6('0x23')](saveUpdates(_0x2350ca[_0x65f6('0x4b')],null))['then'](respondWithResult(_0x1d620a,null))[_0x65f6('0x46')](handleError(_0x1d620a,null));};exports[_0x65f6('0x24')]=function(_0x9ff849,_0x50f63a){return db[_0x65f6('0x40')][_0x65f6('0x49')]({'where':{'id':_0x9ff849[_0x65f6('0x48')]['id']}})['then'](handleEntityNotFound(_0x50f63a,null))['then'](removeEntity(_0x50f63a,null))[_0x65f6('0x46')](handleError(_0x50f63a,null));};exports[_0x65f6('0x52')]=function(_0x4125cb,_0x39364f){return db[_0x65f6('0x40')][_0x65f6('0x52')]()[_0x65f6('0x23')](respondWithResult(_0x39364f,null))[_0x65f6('0x46')](handleError(_0x39364f,null));};exports[_0x65f6('0x53')]=function(_0xddbd90,_0xa7eee9,_0x141fcc){var _0x30adee={'raw':!![],'where':{}},_0x3e3143={},_0x5ba9c6;return db[_0x65f6('0x40')][_0x65f6('0x54')]({'where':{'id':_0xddbd90[_0x65f6('0x48')]['id']}})['then'](handleEntityNotFound(_0xa7eee9,null))[_0x65f6('0x23')](function(_0x16dec0){if(_0x16dec0){_0x5ba9c6=_0x16dec0[_0x65f6('0x25')]({'plain':!![]});_0x3e3143[_0x65f6('0x2e')]=_['keys'](db[_0x65f6('0x55')][_0x65f6('0x2a')]);_0x3e3143[_0x65f6('0x2f')]=_[_0x65f6('0x30')](_0xddbd90['query']);_0x3e3143[_0x65f6('0x31')]=_[_0x65f6('0x32')](_0x3e3143['model'],_0x3e3143[_0x65f6('0x2f')]);_0x30adee[_0x65f6('0x33')]=_[_0x65f6('0x32')](_0x3e3143['model'],qs[_0x65f6('0x34')](_0xddbd90[_0x65f6('0x2f')][_0x65f6('0x34')]));_0x30adee[_0x65f6('0x33')]=_0x30adee[_0x65f6('0x33')][_0x65f6('0x35')]?_0x30adee['attributes']:_0x3e3143['model'];if(!_0xddbd90['query'][_0x65f6('0x56')](_0x65f6('0x36'))){_0x30adee[_0x65f6('0x37')]=qs[_0x65f6('0x37')](_0xddbd90[_0x65f6('0x2f')][_0x65f6('0x37')]);_0x30adee['offset']=qs[_0x65f6('0x1d')](_0xddbd90[_0x65f6('0x2f')]['offset']);}_0x30adee[_0x65f6('0x38')]=qs[_0x65f6('0x39')](_0xddbd90[_0x65f6('0x2f')]['sort']);_0x30adee[_0x65f6('0x3c')]=qs[_0x65f6('0x31')](_['pick'](_0xddbd90[_0x65f6('0x2f')],_0x3e3143[_0x65f6('0x31')]));_0x30adee[_0x65f6('0x3c')][_0x65f6('0x57')]=_0x16dec0['id'];if(_0xddbd90[_0x65f6('0x2f')][_0x65f6('0x3b')]){_0x30adee[_0x65f6('0x3c')]=_['merge'](_0x30adee['where'],{'$or':_[_0x65f6('0x58')](_0x30adee[_0x65f6('0x33')],function(_0x4a9524){var _0x417ba5={};_0x417ba5[_0x4a9524]={'$like':'%'+_0xddbd90['query'][_0x65f6('0x3b')]+'%'};return _0x417ba5;})});}_0x30adee=_['merge']({},_0x30adee,_0xddbd90[_0x65f6('0x3f')]);return db[_0x65f6('0x55')][_0x65f6('0x44')](_0x30adee);}})[_0x65f6('0x23')](function(_0x145aaa){if(_0x145aaa){return db[_0x65f6('0x59')][_0x65f6('0x5a')]({'where':{'id':_[_0x65f6('0x58')](_0x145aaa,_0x65f6('0x5b')),'role':'agent'},'attributes':['id','name',_0x65f6('0x5c'),_0x65f6('0x5d'),_0x65f6('0x5e')]});}})['then'](function(_0x49cd14){if(_0x49cd14){return{'count':_0x49cd14[_0x65f6('0x41')],'rows':_[_0x65f6('0x58')](_0x49cd14[_0x65f6('0x45')],function(_0xc703f9){return{'membername':_0xc703f9[_0x65f6('0x27')],'UserId':_0xc703f9['id'],'queue_name':_0x5ba9c6[_0x65f6('0x27')],'SmsQueueId':_0x5ba9c6['id'],'interface':util['format']('%s/%s',_0x65f6('0x5f'),_0xc703f9[_0x65f6('0x27')]),'penalty':0x0,'paused':_0xc703f9['smsPause'],'createdAt':_0xc703f9[_0x65f6('0x5e')],'updatedAt':_0xc703f9['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x65f6('0x23')](respondWithFilteredResult(_0xa7eee9,_0x30adee))[_0x65f6('0x46')](handleError(_0xa7eee9,null));};exports[_0x65f6('0x60')]=function(_0x16726d,_0x558888,_0x34ab7b){var _0x351d43={};var _0x11411c={};var _0x59131c;var _0x4c0511;return db[_0x65f6('0x40')]['findOne']({'where':{'id':_0x16726d[_0x65f6('0x48')]['id']}})[_0x65f6('0x23')](handleEntityNotFound(_0x558888,null))[_0x65f6('0x23')](function(_0x354b90){if(_0x354b90){_0x59131c=_0x354b90;_0x11411c['model']=_['keys'](db['Team'][_0x65f6('0x2a')]);_0x11411c[_0x65f6('0x2f')]=_[_0x65f6('0x30')](_0x16726d['query']);_0x11411c[_0x65f6('0x31')]=_[_0x65f6('0x32')](_0x11411c[_0x65f6('0x2e')],_0x11411c['query']);_0x351d43[_0x65f6('0x33')]=_[_0x65f6('0x32')](_0x11411c['model'],qs[_0x65f6('0x34')](_0x16726d[_0x65f6('0x2f')]['fields']));_0x351d43[_0x65f6('0x33')]=_0x351d43['attributes'][_0x65f6('0x35')]?_0x351d43['attributes']:_0x11411c[_0x65f6('0x2e')];_0x351d43[_0x65f6('0x38')]=qs['sort'](_0x16726d[_0x65f6('0x2f')][_0x65f6('0x39')]);_0x351d43[_0x65f6('0x3c')]=qs[_0x65f6('0x31')](_[_0x65f6('0x3a')](_0x16726d[_0x65f6('0x2f')],_0x11411c[_0x65f6('0x31')]));if(_0x16726d[_0x65f6('0x2f')][_0x65f6('0x3b')]){_0x351d43[_0x65f6('0x3c')]=_[_0x65f6('0x3d')](_0x351d43['where'],{'$or':_[_0x65f6('0x58')](_0x351d43[_0x65f6('0x33')],function(_0x15c8b7){var _0x219e42={};_0x219e42[_0x15c8b7]={'$like':'%'+_0x16726d['query'][_0x65f6('0x3b')]+'%'};return _0x219e42;})});}_0x351d43=_[_0x65f6('0x3d')]({},_0x351d43,_0x16726d['options']);return _0x59131c[_0x65f6('0x60')](_0x351d43);}})['then'](function(_0x10d98f){if(_0x10d98f){_0x4c0511=_0x10d98f['length'];if(!_0x16726d[_0x65f6('0x2f')][_0x65f6('0x56')]('nolimit')){_0x351d43['limit']=qs[_0x65f6('0x37')](_0x16726d[_0x65f6('0x2f')]['limit']);_0x351d43[_0x65f6('0x1d')]=qs[_0x65f6('0x1d')](_0x16726d[_0x65f6('0x2f')]['offset']);}return _0x59131c[_0x65f6('0x60')](_0x351d43);}})[_0x65f6('0x23')](function(_0x5889dc){if(_0x5889dc){return _0x5889dc?{'count':_0x4c0511,'rows':_0x5889dc}:null;}})[_0x65f6('0x23')](respondWithResult(_0x558888,null))['catch'](handleError(_0x558888,null));};exports[_0x65f6('0x61')]=function(_0x57eb49,_0x51105d,_0x20687f){var _0x1cf4ed=_0x57eb49[_0x65f6('0x4b')][_0x65f6('0x62')];return db[_0x65f6('0x63')][_0x65f6('0x44')]({'where':{'id':_0x1cf4ed},'attributes':['id'],'include':[{'model':db[_0x65f6('0x59')],'as':_0x65f6('0x64'),'attributes':['id','name','online',_0x65f6('0x65'),'interface'],'raw':!![]}]})[_0x65f6('0x23')](function(_0x36699b){if(_0x36699b){var _0x21b5f2=_[_0x65f6('0x66')](_0x36699b,function(_0x43127b){var _0x56bd9d=_0x43127b[_0x65f6('0x25')]({'plain':!![]});return _0x56bd9d[_0x65f6('0x64')];});return db[_0x65f6('0x40')]['find']({'where':{'id':_0x57eb49[_0x65f6('0x48')]['id']}})[_0x65f6('0x23')](function(_0x4254c2){return db[_0x65f6('0x67')][_0x65f6('0x68')](function(_0x16bf93){return _0x4254c2['addTeams'](_0x1cf4ed,{'transaction':_0x16bf93})['then'](function(){return BPromise[_0x65f6('0x69')](_0x21b5f2,function(_0x10d744){return db[_0x65f6('0x55')][_0x65f6('0x6a')]({'where':{'UserId':_0x10d744['id'],'SmsQueueId':_0x57eb49['params']['id']},'transaction':_0x16bf93});});})['then'](function(){_0x21b5f2[_0x65f6('0x6b')](function(_0x452f1e){socket[_0x65f6('0x6c')](_0x65f6('0x6d'),{'UserId':_0x452f1e['id'],'SmsQueueId':_0x4254c2['id']});});});});});}})[_0x65f6('0x23')](respondWithStatusCode(_0x51105d,null))[_0x65f6('0x46')](handleError(_0x51105d,null));};exports['removeTeams']=function(_0x4d607a,_0x5851b6,_0x2c59f6){return db[_0x65f6('0x63')][_0x65f6('0x44')]({'where':{'id':_0x4d607a[_0x65f6('0x2f')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0x65f6('0x64'),'attributes':['id'],'raw':!![]}]})[_0x65f6('0x23')](handleEntityNotFound(_0x5851b6,null))['then'](function(_0x346fa9){var _0x52004e=_[_0x65f6('0x58')](_0x346fa9,'id');var _0x4f3ef8=[];var _0x3a30ed=[];var _0x208fee=squel['select']();_0x208fee[_0x65f6('0x6e')](_0x65f6('0x6f'))[_0x65f6('0x70')](_0x65f6('0x71'),'tq')[_0x65f6('0x72')](_0x65f6('0x73'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x65f6('0x3c')]('SmsQueueId\x20=\x20?',_0x4d607a[_0x65f6('0x48')]['id']);for(var _0x56336a=0x0;_0x56336a<_0x346fa9[_0x65f6('0x35')];_0x56336a+=0x1){let _0x3528be=_0x346fa9[_0x56336a];for(var _0xdf396c=0x0;_0xdf396c<_0x3528be[_0x65f6('0x64')]['length'];_0xdf396c+=0x1){let _0x2b6f98=_0x3528be[_0x65f6('0x64')][_0xdf396c];var _0x376a23=_0x208fee['clone']();_0x376a23['where'](_0x65f6('0x74'),_0x2b6f98['id']);_0x3a30ed[_0x65f6('0x75')](db['sequelize'][_0x65f6('0x2f')](_0x376a23[_0x65f6('0x76')](),{'type':db[_0x65f6('0x67')]['QueryTypes'][_0x65f6('0x77')]})[_0x65f6('0x23')](function(_0x5df361){if(_0x5df361[_0x65f6('0x35')]===0x1){return _0x2b6f98['id'];}else{var _0x7136bc=_[_0x65f6('0x78')](_['map'](_0x5df361,_0x65f6('0x79')),function(_0x2287fc){return _[_0x65f6('0x7a')](_0x52004e,_0x2287fc);});if(_0x7136bc){return _0x2b6f98['id'];}}}));}}return BPromise['all'](_0x3a30ed)[_0x65f6('0x23')](function(_0x4febfa){_0x4f3ef8=_(_0x4f3ef8)[_0x65f6('0x7b')](_0x4febfa)[_0x65f6('0x7c')]()[_0x65f6('0x7d')]();return db[_0x65f6('0x40')][_0x65f6('0x49')]({'where':{'id':_0x4d607a[_0x65f6('0x48')]['id']}})['then'](function(_0x284473){return db[_0x65f6('0x67')][_0x65f6('0x68')](function(_0x32a101){return _0x284473[_0x65f6('0x7e')](_0x4d607a['query']['ids'],{'transaction':_0x32a101})['then'](function(){if(!_[_0x65f6('0x7f')](_0x4f3ef8)){return _0x284473[_0x65f6('0x80')](_0x4f3ef8,{'transaction':_0x32a101});}})[_0x65f6('0x23')](function(){_0x4f3ef8['forEach'](function(_0x151cee){socket['emit']('userSmsQueue:remove',{'UserId':_0x151cee,'SmsQueueId':_0x284473['id']});});});});});});})[_0x65f6('0x23')](respondWithStatusCode(_0x5851b6,null))[_0x65f6('0x46')](handleError(_0x5851b6,null));};exports['addAgents']=function(_0xdd36c4,_0x3c5053,_0x43ed6c){return db[_0x65f6('0x40')][_0x65f6('0x49')]({'where':{'id':_0xdd36c4[_0x65f6('0x48')]['id']}})[_0x65f6('0x23')](handleEntityNotFound(_0x3c5053,null))[_0x65f6('0x23')](function(_0x477f29){if(_0x477f29){return _0x477f29[_0x65f6('0x81')](_0xdd36c4[_0x65f6('0x4b')][_0x65f6('0x62')],_['omit'](_0xdd36c4[_0x65f6('0x4b')],['ids','id'])||{})['spread'](function(_0x24d524){for(var _0x10a877=0x0;_0x10a877<_0xdd36c4[_0x65f6('0x4b')][_0x65f6('0x62')]['length'];_0x10a877+=0x1){socket[_0x65f6('0x6c')]('userSmsQueue:save',{'UserId':_0xdd36c4['body'][_0x65f6('0x62')][_0x10a877],'SmsQueueId':_0xdd36c4[_0x65f6('0x48')]['id']});}return _0x24d524;});}})[_0x65f6('0x23')](respondWithResult(_0x3c5053,null))[_0x65f6('0x46')](handleError(_0x3c5053,null));};exports[_0x65f6('0x80')]=function(_0xcdfebe,_0x5a33cf,_0x5c8131){return db['SmsQueue'][_0x65f6('0x49')]({'where':{'id':_0xcdfebe[_0x65f6('0x48')]['id']}})[_0x65f6('0x23')](handleEntityNotFound(_0x5a33cf,null))['then'](function(_0x29396f){if(_0x29396f){return _0x29396f['removeAgents'](_0xcdfebe['query'][_0x65f6('0x62')])[_0x65f6('0x23')](function(){if(_[_0x65f6('0x82')](_0xcdfebe[_0x65f6('0x2f')][_0x65f6('0x62')])){for(var _0x5adf21=0x0;_0x5adf21<_0xcdfebe[_0x65f6('0x2f')][_0x65f6('0x62')][_0x65f6('0x35')];_0x5adf21+=0x1){socket[_0x65f6('0x6c')]('userSmsQueue:remove',{'UserId':Number(_0xcdfebe[_0x65f6('0x2f')][_0x65f6('0x62')][_0x5adf21]),'SmsQueueId':Number(_0xcdfebe[_0x65f6('0x48')]['id'])});}}else{socket[_0x65f6('0x6c')](_0x65f6('0x83'),{'UserId':Number(_0xcdfebe[_0x65f6('0x2f')][_0x65f6('0x62')]),'SmsQueueId':Number(_0xcdfebe[_0x65f6('0x48')]['id'])});}});}})['then'](respondWithStatusCode(_0x5a33cf,null))[_0x65f6('0x46')](handleError(_0x5a33cf,null));};exports[_0x65f6('0x84')]=function(_0x3efa55,_0x8adb47,_0x146c11){var _0x4171a1={};var _0x57667e={};var _0x3fd6ee;var _0x19c425;return db['SmsQueue'][_0x65f6('0x54')]({'where':{'id':_0x3efa55['params']['id']}})[_0x65f6('0x23')](handleEntityNotFound(_0x8adb47,null))[_0x65f6('0x23')](function(_0xd87bec){if(_0xd87bec){_0x3fd6ee=_0xd87bec;_0x57667e[_0x65f6('0x2e')]=_[_0x65f6('0x30')](db['User'][_0x65f6('0x2a')]);_0x57667e[_0x65f6('0x2f')]=_[_0x65f6('0x30')](_0x3efa55[_0x65f6('0x2f')]);_0x57667e[_0x65f6('0x31')]=_['intersection'](_0x57667e['model'],_0x57667e[_0x65f6('0x2f')]);_0x4171a1[_0x65f6('0x33')]=_[_0x65f6('0x32')](_0x57667e[_0x65f6('0x2e')],qs['fields'](_0x3efa55['query']['fields']));_0x4171a1[_0x65f6('0x33')]=_0x4171a1[_0x65f6('0x33')][_0x65f6('0x35')]?_0x4171a1['attributes']:_0x57667e[_0x65f6('0x2e')];_0x4171a1[_0x65f6('0x38')]=qs[_0x65f6('0x39')](_0x3efa55[_0x65f6('0x2f')][_0x65f6('0x39')]);_0x4171a1['where']=qs[_0x65f6('0x31')](_[_0x65f6('0x3a')](_0x3efa55['query'],_0x57667e['filters']));if(_0x3efa55[_0x65f6('0x2f')][_0x65f6('0x3b')]){_0x4171a1[_0x65f6('0x3c')]=_[_0x65f6('0x3d')](_0x4171a1[_0x65f6('0x3c')],{'$or':_['map'](_0x4171a1[_0x65f6('0x33')],function(_0x4b080a){var _0x280c96={};_0x280c96[_0x4b080a]={'$like':'%'+_0x3efa55['query'][_0x65f6('0x3b')]+'%'};return _0x280c96;})});}_0x4171a1=_['merge']({},_0x4171a1,_0x3efa55[_0x65f6('0x3f')]);return _0x3fd6ee['getAgents'](_0x4171a1);}})[_0x65f6('0x23')](function(_0x3b9aed){if(_0x3b9aed){_0x19c425=_0x3b9aed['length'];if(!_0x3efa55['query'][_0x65f6('0x56')](_0x65f6('0x36'))){_0x4171a1[_0x65f6('0x37')]=qs[_0x65f6('0x37')](_0x3efa55[_0x65f6('0x2f')][_0x65f6('0x37')]);_0x4171a1[_0x65f6('0x1d')]=qs[_0x65f6('0x1d')](_0x3efa55[_0x65f6('0x2f')][_0x65f6('0x1d')]);}return _0x3fd6ee[_0x65f6('0x84')](_0x4171a1);}})[_0x65f6('0x23')](function(_0x264d8b){if(_0x264d8b){return _0x264d8b?{'count':_0x19c425,'rows':_0x264d8b}:null;}})[_0x65f6('0x23')](respondWithResult(_0x8adb47,null))[_0x65f6('0x46')](handleError(_0x8adb47,null));}; \ No newline at end of file +var _0x5f2f=['json','count','offset','set','reject','save','update','then','get','SmsQueues','UserProfileResource','destroy','sendStatus','error','stack','name','send','index','SmsQueue','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','rows','catch','show','params','keys','rawAttributes','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserSmsQueue','hasOwnProperty','nolimit','SmsQueueId','User','findAndCountAll','UserId','agent','smsPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','addTeams','ids','Team','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','removeTeams','select','field','tq.TeamId','from','team_has_sms_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','SmsQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','all','union','compact','value','isEmpty','removeAgents','emit','userSmsQueue:remove','addAgents','body','omit','userSmsQueue:save','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','register','status','end'];(function(_0x2763f2,_0x416af8){var _0x3ef471=function(_0x288aa2){while(--_0x288aa2){_0x2763f2['push'](_0x2763f2['shift']());}};_0x3ef471(++_0x416af8);}(_0x5f2f,0x73));var _0xf5f2=function(_0x346039,_0x4dda34){_0x346039=_0x346039-0x0;var _0x5467ac=_0x5f2f[_0x346039];return _0x5467ac;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];config[_0xf5f2('0x17')]=_[_0xf5f2('0x18')](config[_0xf5f2('0x17')],{'host':_0xf5f2('0x19'),'port':0x18eb});var socket=require(_0xf5f2('0x1a'))(new Redis(config['redis']));require(_0xf5f2('0x1b'))[_0xf5f2('0x1c')](socket);function respondWithStatusCode(_0x269909,_0x1c1a5c){_0x1c1a5c=_0x1c1a5c||0xcc;return function(_0x422b55){if(_0x422b55){return _0x269909['sendStatus'](_0x1c1a5c);}return _0x269909[_0xf5f2('0x1d')](_0x1c1a5c)[_0xf5f2('0x1e')]();};}function respondWithResult(_0x17d656,_0x1b6dd2){_0x1b6dd2=_0x1b6dd2||0xc8;return function(_0x23e23a){if(_0x23e23a){return _0x17d656[_0xf5f2('0x1d')](_0x1b6dd2)[_0xf5f2('0x1f')](_0x23e23a);}};}function respondWithFilteredResult(_0x395a5a,_0x11f702){return function(_0x228ace){if(_0x228ace){var _0x20fccd=_0x228ace[_0xf5f2('0x20')],_0x28e097=_0x11f702[_0xf5f2('0x21')],_0x4ff59b=_0x11f702[_0xf5f2('0x21')]+_0x11f702['limit'],_0x3ee69;if(_0x4ff59b>=_0x20fccd){_0x4ff59b=_0x20fccd;_0x3ee69=0xc8;}else{_0x3ee69=0xce;}_0x395a5a[_0xf5f2('0x1d')](_0x3ee69);return _0x395a5a[_0xf5f2('0x22')]('Content-Range',_0x28e097+'-'+_0x4ff59b+'/'+_0x20fccd)['json'](_0x228ace);}return null;};}function patchUpdates(_0x2d2805){return function(_0x388e6c){try{jsonpatch['apply'](_0x388e6c,_0x2d2805,!![]);}catch(_0x45b74f){return BPromise[_0xf5f2('0x23')](_0x45b74f);}return _0x388e6c[_0xf5f2('0x24')]();};}function saveUpdates(_0x39c024,_0x36f1cb){return function(_0x4c691a){if(_0x4c691a){return _0x4c691a[_0xf5f2('0x25')](_0x39c024)[_0xf5f2('0x26')](function(_0x4e8bda){return _0x4e8bda;});}return null;};}function removeEntity(_0x2833fe,_0x287ad5){return function(_0x5bdf4a){if(_0x5bdf4a){return _0x5bdf4a['destroy']()[_0xf5f2('0x26')](function(){var _0x3f79d5=_0x5bdf4a[_0xf5f2('0x27')]({'plain':!![]});var _0x1a5bb3=_0xf5f2('0x28');return db[_0xf5f2('0x29')][_0xf5f2('0x2a')]({'where':{'type':_0x1a5bb3,'resourceId':_0x3f79d5['id']}})[_0xf5f2('0x26')](function(){return _0x5bdf4a;});})[_0xf5f2('0x26')](function(){_0x2833fe['status'](0xcc)[_0xf5f2('0x1e')]();});}};}function handleEntityNotFound(_0x102449,_0x375ca8){return function(_0x31bfcb){if(!_0x31bfcb){_0x102449[_0xf5f2('0x2b')](0x194);}return _0x31bfcb;};}function handleError(_0x477604,_0x5b6672){_0x5b6672=_0x5b6672||0x1f4;return function(_0x53cb96){logger[_0xf5f2('0x2c')](_0x53cb96[_0xf5f2('0x2d')]);if(_0x53cb96[_0xf5f2('0x2e')]){delete _0x53cb96['name'];}_0x477604['status'](_0x5b6672)[_0xf5f2('0x2f')](_0x53cb96);};}exports[_0xf5f2('0x30')]=function(_0x17394a,_0x153924){var _0x1b381e={},_0x54c0c8={},_0x52e959={'count':0x0,'rows':[]};var _0x2f4778=_['map'](db[_0xf5f2('0x31')]['rawAttributes'],function(_0x45b643){return{'name':_0x45b643[_0xf5f2('0x32')],'type':_0x45b643[_0xf5f2('0x33')][_0xf5f2('0x34')]};});_0x54c0c8[_0xf5f2('0x35')]=_[_0xf5f2('0x36')](_0x2f4778,_0xf5f2('0x2e'));_0x54c0c8[_0xf5f2('0x37')]=_['keys'](_0x17394a[_0xf5f2('0x37')]);_0x54c0c8[_0xf5f2('0x38')]=_[_0xf5f2('0x39')](_0x54c0c8[_0xf5f2('0x35')],_0x54c0c8[_0xf5f2('0x37')]);_0x1b381e[_0xf5f2('0x3a')]=_[_0xf5f2('0x39')](_0x54c0c8['model'],qs[_0xf5f2('0x3b')](_0x17394a[_0xf5f2('0x37')]['fields']));_0x1b381e[_0xf5f2('0x3a')]=_0x1b381e['attributes'][_0xf5f2('0x3c')]?_0x1b381e[_0xf5f2('0x3a')]:_0x54c0c8[_0xf5f2('0x35')];if(!_0x17394a[_0xf5f2('0x37')]['hasOwnProperty']('nolimit')){_0x1b381e[_0xf5f2('0x3d')]=qs[_0xf5f2('0x3d')](_0x17394a[_0xf5f2('0x37')]['limit']);_0x1b381e[_0xf5f2('0x21')]=qs['offset'](_0x17394a[_0xf5f2('0x37')]['offset']);}_0x1b381e[_0xf5f2('0x3e')]=qs[_0xf5f2('0x3f')](_0x17394a['query'][_0xf5f2('0x3f')]);_0x1b381e[_0xf5f2('0x40')]=qs[_0xf5f2('0x38')](_[_0xf5f2('0x41')](_0x17394a['query'],_0x54c0c8['filters']));if(_0x17394a[_0xf5f2('0x37')][_0xf5f2('0x42')]){_0x1b381e[_0xf5f2('0x40')]=_[_0xf5f2('0x43')](_0x1b381e[_0xf5f2('0x40')],{'$or':_[_0xf5f2('0x36')](_0x2f4778,function(_0x2bc20e){if(_0x2bc20e['type']!==_0xf5f2('0x44')){var _0x3b4ea6={};_0x3b4ea6[_0x2bc20e['name']]={'$like':'%'+_0x17394a[_0xf5f2('0x37')][_0xf5f2('0x42')]+'%'};return _0x3b4ea6;}})});}_0x1b381e=_[_0xf5f2('0x43')]({},_0x1b381e,_0x17394a[_0xf5f2('0x45')]);var _0xd10701={'where':_0x1b381e[_0xf5f2('0x40')]};return db[_0xf5f2('0x31')][_0xf5f2('0x20')](_0xd10701)['then'](function(_0x31c3c){_0x52e959[_0xf5f2('0x20')]=_0x31c3c;if(_0x17394a[_0xf5f2('0x37')]['includeAll']){_0x1b381e['include']=[{'all':!![]}];}return db['SmsQueue'][_0xf5f2('0x46')](_0x1b381e);})[_0xf5f2('0x26')](function(_0x4c8d8e){_0x52e959[_0xf5f2('0x47')]=_0x4c8d8e;return _0x52e959;})[_0xf5f2('0x26')](respondWithFilteredResult(_0x153924,_0x1b381e))[_0xf5f2('0x48')](handleError(_0x153924,null));};exports[_0xf5f2('0x49')]=function(_0x354c34,_0x2b3b1c){var _0x1a6ec1={'raw':!![],'where':{'id':_0x354c34[_0xf5f2('0x4a')]['id']}},_0x212e90={};_0x212e90[_0xf5f2('0x35')]=_[_0xf5f2('0x4b')](db[_0xf5f2('0x31')][_0xf5f2('0x4c')]);_0x212e90[_0xf5f2('0x37')]=_['keys'](_0x354c34[_0xf5f2('0x37')]);_0x212e90['filters']=_[_0xf5f2('0x39')](_0x212e90[_0xf5f2('0x35')],_0x212e90[_0xf5f2('0x37')]);_0x1a6ec1[_0xf5f2('0x3a')]=_[_0xf5f2('0x39')](_0x212e90[_0xf5f2('0x35')],qs['fields'](_0x354c34[_0xf5f2('0x37')][_0xf5f2('0x3b')]));_0x1a6ec1[_0xf5f2('0x3a')]=_0x1a6ec1[_0xf5f2('0x3a')][_0xf5f2('0x3c')]?_0x1a6ec1[_0xf5f2('0x3a')]:_0x212e90[_0xf5f2('0x35')];if(_0x354c34[_0xf5f2('0x37')]['includeAll']){_0x1a6ec1[_0xf5f2('0x4d')]=[{'all':!![]}];}_0x1a6ec1=_[_0xf5f2('0x43')]({},_0x1a6ec1,_0x354c34[_0xf5f2('0x45')]);return db['SmsQueue'][_0xf5f2('0x4e')](_0x1a6ec1)[_0xf5f2('0x26')](handleEntityNotFound(_0x2b3b1c,null))[_0xf5f2('0x26')](respondWithResult(_0x2b3b1c,null))['catch'](handleError(_0x2b3b1c,null));};exports['create']=function(_0x7bb942,_0x27c472){return db['SmsQueue'][_0xf5f2('0x4f')](_0x7bb942['body'],{})[_0xf5f2('0x26')](function(_0x497eb8){var _0x2cbd9d=_0x7bb942['user'][_0xf5f2('0x27')]({'plain':!![]});if(!_0x2cbd9d)throw new Error(_0xf5f2('0x50'));if(_0x2cbd9d[_0xf5f2('0x51')]===_0xf5f2('0x52')){var _0x4fa738=_0x497eb8[_0xf5f2('0x27')]({'plain':!![]});var _0x2b782f='SmsQueues';return db['UserProfileSection'][_0xf5f2('0x4e')]({'where':{'name':_0x2b782f,'userProfileId':_0x2cbd9d[_0xf5f2('0x53')]},'raw':!![]})['then'](function(_0x22b645){if(_0x22b645&&_0x22b645[_0xf5f2('0x54')]===0x0){return db[_0xf5f2('0x29')][_0xf5f2('0x4f')]({'name':_0x4fa738['name'],'resourceId':_0x4fa738['id'],'type':_0x22b645['name'],'sectionId':_0x22b645['id']},{})[_0xf5f2('0x26')](function(){return _0x497eb8;});}else{return _0x497eb8;}})[_0xf5f2('0x48')](function(_0x4b62fc){logger[_0xf5f2('0x2c')](_0xf5f2('0x55'),_0x4b62fc);throw _0x4b62fc;});}return _0x497eb8;})[_0xf5f2('0x26')](respondWithResult(_0x27c472,0xc9))[_0xf5f2('0x48')](handleError(_0x27c472,null));};exports[_0xf5f2('0x25')]=function(_0x73c9f1,_0x14ee10){if(_0x73c9f1['body']['id']){delete _0x73c9f1['body']['id'];}return db[_0xf5f2('0x31')][_0xf5f2('0x4e')]({'where':{'id':_0x73c9f1[_0xf5f2('0x4a')]['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x14ee10,null))[_0xf5f2('0x26')](saveUpdates(_0x73c9f1['body'],null))[_0xf5f2('0x26')](respondWithResult(_0x14ee10,null))[_0xf5f2('0x48')](handleError(_0x14ee10,null));};exports[_0xf5f2('0x2a')]=function(_0x519c24,_0x1aa34b){return db['SmsQueue'][_0xf5f2('0x4e')]({'where':{'id':_0x519c24[_0xf5f2('0x4a')]['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x1aa34b,null))[_0xf5f2('0x26')](removeEntity(_0x1aa34b,null))['catch'](handleError(_0x1aa34b,null));};exports['describe']=function(_0x756f1f,_0x4de303){return db[_0xf5f2('0x31')][_0xf5f2('0x56')]()['then'](respondWithResult(_0x4de303,null))[_0xf5f2('0x48')](handleError(_0x4de303,null));};exports[_0xf5f2('0x57')]=function(_0x2a8f6d,_0x51ef09,_0x397b99){var _0xcf7a50={'raw':!![],'where':{}},_0x42cc27={},_0x4579f4;return db['SmsQueue'][_0xf5f2('0x58')]({'where':{'id':_0x2a8f6d['params']['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x51ef09,null))[_0xf5f2('0x26')](function(_0x2e6f5d){if(_0x2e6f5d){_0x4579f4=_0x2e6f5d[_0xf5f2('0x27')]({'plain':!![]});_0x42cc27[_0xf5f2('0x35')]=_['keys'](db[_0xf5f2('0x59')][_0xf5f2('0x4c')]);_0x42cc27[_0xf5f2('0x37')]=_[_0xf5f2('0x4b')](_0x2a8f6d[_0xf5f2('0x37')]);_0x42cc27['filters']=_[_0xf5f2('0x39')](_0x42cc27['model'],_0x42cc27['query']);_0xcf7a50[_0xf5f2('0x3a')]=_['intersection'](_0x42cc27[_0xf5f2('0x35')],qs[_0xf5f2('0x3b')](_0x2a8f6d[_0xf5f2('0x37')][_0xf5f2('0x3b')]));_0xcf7a50['attributes']=_0xcf7a50[_0xf5f2('0x3a')][_0xf5f2('0x3c')]?_0xcf7a50[_0xf5f2('0x3a')]:_0x42cc27[_0xf5f2('0x35')];if(!_0x2a8f6d[_0xf5f2('0x37')][_0xf5f2('0x5a')](_0xf5f2('0x5b'))){_0xcf7a50['limit']=qs[_0xf5f2('0x3d')](_0x2a8f6d[_0xf5f2('0x37')][_0xf5f2('0x3d')]);_0xcf7a50[_0xf5f2('0x21')]=qs['offset'](_0x2a8f6d[_0xf5f2('0x37')]['offset']);}_0xcf7a50[_0xf5f2('0x3e')]=qs[_0xf5f2('0x3f')](_0x2a8f6d['query'][_0xf5f2('0x3f')]);_0xcf7a50[_0xf5f2('0x40')]=qs[_0xf5f2('0x38')](_[_0xf5f2('0x41')](_0x2a8f6d[_0xf5f2('0x37')],_0x42cc27['filters']));_0xcf7a50[_0xf5f2('0x40')][_0xf5f2('0x5c')]=_0x2e6f5d['id'];if(_0x2a8f6d[_0xf5f2('0x37')][_0xf5f2('0x42')]){_0xcf7a50[_0xf5f2('0x40')]=_[_0xf5f2('0x43')](_0xcf7a50['where'],{'$or':_[_0xf5f2('0x36')](_0xcf7a50[_0xf5f2('0x3a')],function(_0x4800fe){var _0x3f677e={};_0x3f677e[_0x4800fe]={'$like':'%'+_0x2a8f6d[_0xf5f2('0x37')][_0xf5f2('0x42')]+'%'};return _0x3f677e;})});}_0xcf7a50=_['merge']({},_0xcf7a50,_0x2a8f6d['options']);return db['UserSmsQueue'][_0xf5f2('0x46')](_0xcf7a50);}})[_0xf5f2('0x26')](function(_0x35f6a2){if(_0x35f6a2){return db[_0xf5f2('0x5d')][_0xf5f2('0x5e')]({'where':{'id':_['map'](_0x35f6a2,_0xf5f2('0x5f')),'role':_0xf5f2('0x60')},'attributes':['id',_0xf5f2('0x2e'),_0xf5f2('0x61'),_0xf5f2('0x62'),_0xf5f2('0x63')]});}})[_0xf5f2('0x26')](function(_0x3cce11){if(_0x3cce11){return{'count':_0x3cce11[_0xf5f2('0x20')],'rows':_[_0xf5f2('0x36')](_0x3cce11[_0xf5f2('0x47')],function(_0x5679bc){return{'membername':_0x5679bc['name'],'UserId':_0x5679bc['id'],'queue_name':_0x4579f4['name'],'SmsQueueId':_0x4579f4['id'],'interface':util[_0xf5f2('0x64')](_0xf5f2('0x65'),_0xf5f2('0x66'),_0x5679bc[_0xf5f2('0x2e')]),'penalty':0x0,'paused':_0x5679bc[_0xf5f2('0x61')],'createdAt':_0x5679bc['createdAt'],'updatedAt':_0x5679bc[_0xf5f2('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xf5f2('0x26')](respondWithFilteredResult(_0x51ef09,_0xcf7a50))[_0xf5f2('0x48')](handleError(_0x51ef09,null));};exports[_0xf5f2('0x67')]=function(_0x44d119,_0x55748d,_0x2986ed){var _0x1409b9={};var _0x517c15={};var _0x777098;var _0x2b0b30;return db[_0xf5f2('0x31')][_0xf5f2('0x58')]({'where':{'id':_0x44d119['params']['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x55748d,null))[_0xf5f2('0x26')](function(_0x19602d){if(_0x19602d){_0x777098=_0x19602d;_0x517c15[_0xf5f2('0x35')]=_[_0xf5f2('0x4b')](db['Team']['rawAttributes']);_0x517c15[_0xf5f2('0x37')]=_[_0xf5f2('0x4b')](_0x44d119[_0xf5f2('0x37')]);_0x517c15[_0xf5f2('0x38')]=_['intersection'](_0x517c15['model'],_0x517c15[_0xf5f2('0x37')]);_0x1409b9['attributes']=_['intersection'](_0x517c15['model'],qs['fields'](_0x44d119[_0xf5f2('0x37')][_0xf5f2('0x3b')]));_0x1409b9[_0xf5f2('0x3a')]=_0x1409b9[_0xf5f2('0x3a')][_0xf5f2('0x3c')]?_0x1409b9[_0xf5f2('0x3a')]:_0x517c15[_0xf5f2('0x35')];_0x1409b9[_0xf5f2('0x3e')]=qs[_0xf5f2('0x3f')](_0x44d119[_0xf5f2('0x37')][_0xf5f2('0x3f')]);_0x1409b9[_0xf5f2('0x40')]=qs[_0xf5f2('0x38')](_[_0xf5f2('0x41')](_0x44d119[_0xf5f2('0x37')],_0x517c15[_0xf5f2('0x38')]));if(_0x44d119[_0xf5f2('0x37')][_0xf5f2('0x42')]){_0x1409b9['where']=_[_0xf5f2('0x43')](_0x1409b9[_0xf5f2('0x40')],{'$or':_[_0xf5f2('0x36')](_0x1409b9[_0xf5f2('0x3a')],function(_0x18c353){var _0x308220={};_0x308220[_0x18c353]={'$like':'%'+_0x44d119[_0xf5f2('0x37')][_0xf5f2('0x42')]+'%'};return _0x308220;})});}_0x1409b9=_['merge']({},_0x1409b9,_0x44d119[_0xf5f2('0x45')]);return _0x777098['getTeams'](_0x1409b9);}})['then'](function(_0x5bf3b9){if(_0x5bf3b9){_0x2b0b30=_0x5bf3b9['length'];if(!_0x44d119['query']['hasOwnProperty'](_0xf5f2('0x5b'))){_0x1409b9[_0xf5f2('0x3d')]=qs[_0xf5f2('0x3d')](_0x44d119[_0xf5f2('0x37')][_0xf5f2('0x3d')]);_0x1409b9[_0xf5f2('0x21')]=qs['offset'](_0x44d119['query'][_0xf5f2('0x21')]);}return _0x777098['getTeams'](_0x1409b9);}})[_0xf5f2('0x26')](function(_0x186fdd){if(_0x186fdd){return _0x186fdd?{'count':_0x2b0b30,'rows':_0x186fdd}:null;}})['then'](respondWithResult(_0x55748d,null))['catch'](handleError(_0x55748d,null));};exports[_0xf5f2('0x68')]=function(_0x274aa3,_0x5a23c7,_0x1c624f){var _0x388b32=_0x274aa3['body'][_0xf5f2('0x69')];return db[_0xf5f2('0x6a')][_0xf5f2('0x46')]({'where':{'id':_0x388b32},'attributes':['id'],'include':[{'model':db['User'],'as':_0xf5f2('0x6b'),'attributes':['id',_0xf5f2('0x2e'),_0xf5f2('0x6c'),_0xf5f2('0x6d'),_0xf5f2('0x6e')],'raw':!![]}]})[_0xf5f2('0x26')](function(_0x25974b){if(_0x25974b){var _0x379053=_[_0xf5f2('0x6f')](_0x25974b,function(_0x3a6f60){var _0x191af3=_0x3a6f60[_0xf5f2('0x27')]({'plain':!![]});return _0x191af3[_0xf5f2('0x6b')];});return db[_0xf5f2('0x31')][_0xf5f2('0x4e')]({'where':{'id':_0x274aa3[_0xf5f2('0x4a')]['id']}})[_0xf5f2('0x26')](function(_0x29a9d4){return db[_0xf5f2('0x70')][_0xf5f2('0x71')](function(_0x800f42){return _0x29a9d4['addTeams'](_0x388b32,{'transaction':_0x800f42})[_0xf5f2('0x26')](function(){return BPromise[_0xf5f2('0x72')](_0x379053,function(_0x5d6c6e){return db[_0xf5f2('0x59')][_0xf5f2('0x73')]({'where':{'UserId':_0x5d6c6e['id'],'SmsQueueId':_0x274aa3['params']['id']},'transaction':_0x800f42});});})[_0xf5f2('0x26')](function(){_0x379053[_0xf5f2('0x74')](function(_0x335d9b){socket['emit']('userSmsQueue:save',{'UserId':_0x335d9b['id'],'SmsQueueId':_0x29a9d4['id']});});});});});}})[_0xf5f2('0x26')](respondWithStatusCode(_0x5a23c7,null))[_0xf5f2('0x48')](handleError(_0x5a23c7,null));};exports[_0xf5f2('0x75')]=function(_0x5ba275,_0x596958,_0x2572c0){return db[_0xf5f2('0x6a')][_0xf5f2('0x46')]({'where':{'id':_0x5ba275['query']['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x596958,null))[_0xf5f2('0x26')](function(_0x561bab){var _0x1acb72=_[_0xf5f2('0x36')](_0x561bab,'id');var _0xec3c35=[];var _0x43a167=[];var _0x29ab74=squel[_0xf5f2('0x76')]();_0x29ab74[_0xf5f2('0x77')](_0xf5f2('0x78'))[_0xf5f2('0x79')](_0xf5f2('0x7a'),'tq')[_0xf5f2('0x7b')](_0xf5f2('0x7c'),'ut',_0xf5f2('0x7d'))['where'](_0xf5f2('0x7e'),_0x5ba275[_0xf5f2('0x4a')]['id']);for(var _0x5783e2=0x0;_0x5783e2<_0x561bab[_0xf5f2('0x3c')];_0x5783e2+=0x1){let _0x3395d3=_0x561bab[_0x5783e2];for(var _0x537a7d=0x0;_0x537a7d<_0x3395d3[_0xf5f2('0x6b')][_0xf5f2('0x3c')];_0x537a7d+=0x1){let _0x281f61=_0x3395d3['Agents'][_0x537a7d];var _0x21c5fc=_0x29ab74[_0xf5f2('0x7f')]();_0x21c5fc['where'](_0xf5f2('0x80'),_0x281f61['id']);_0x43a167[_0xf5f2('0x81')](db[_0xf5f2('0x70')]['query'](_0x21c5fc[_0xf5f2('0x82')](),{'type':db['sequelize'][_0xf5f2('0x83')]['SELECT']})[_0xf5f2('0x26')](function(_0x3cbc58){if(_0x3cbc58[_0xf5f2('0x3c')]===0x1){return _0x281f61['id'];}else{var _0x42c915=_['every'](_[_0xf5f2('0x36')](_0x3cbc58,'TeamId'),function(_0x52e037){return _['includes'](_0x1acb72,_0x52e037);});if(_0x42c915){return _0x281f61['id'];}}}));}}return BPromise[_0xf5f2('0x84')](_0x43a167)[_0xf5f2('0x26')](function(_0x5ece9e){_0xec3c35=_(_0xec3c35)[_0xf5f2('0x85')](_0x5ece9e)[_0xf5f2('0x86')]()[_0xf5f2('0x87')]();return db[_0xf5f2('0x31')][_0xf5f2('0x4e')]({'where':{'id':_0x5ba275[_0xf5f2('0x4a')]['id']}})['then'](function(_0x415b97){return db[_0xf5f2('0x70')]['transaction'](function(_0x22865e){return _0x415b97[_0xf5f2('0x75')](_0x5ba275['query'][_0xf5f2('0x69')],{'transaction':_0x22865e})[_0xf5f2('0x26')](function(){if(!_[_0xf5f2('0x88')](_0xec3c35)){return _0x415b97[_0xf5f2('0x89')](_0xec3c35,{'transaction':_0x22865e});}})[_0xf5f2('0x26')](function(){_0xec3c35[_0xf5f2('0x74')](function(_0x4df05c){socket[_0xf5f2('0x8a')](_0xf5f2('0x8b'),{'UserId':_0x4df05c,'SmsQueueId':_0x415b97['id']});});});});});});})[_0xf5f2('0x26')](respondWithStatusCode(_0x596958,null))[_0xf5f2('0x48')](handleError(_0x596958,null));};exports[_0xf5f2('0x8c')]=function(_0x24ca50,_0x162c13,_0x258920){return db[_0xf5f2('0x31')]['find']({'where':{'id':_0x24ca50[_0xf5f2('0x4a')]['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x162c13,null))[_0xf5f2('0x26')](function(_0x934a7d){if(_0x934a7d){return _0x934a7d[_0xf5f2('0x8c')](_0x24ca50[_0xf5f2('0x8d')][_0xf5f2('0x69')],_[_0xf5f2('0x8e')](_0x24ca50[_0xf5f2('0x8d')],[_0xf5f2('0x69'),'id'])||{})['spread'](function(_0x52e419){for(var _0x2076c7=0x0;_0x2076c7<_0x24ca50[_0xf5f2('0x8d')][_0xf5f2('0x69')][_0xf5f2('0x3c')];_0x2076c7+=0x1){socket['emit'](_0xf5f2('0x8f'),{'UserId':_0x24ca50[_0xf5f2('0x8d')][_0xf5f2('0x69')][_0x2076c7],'SmsQueueId':_0x24ca50[_0xf5f2('0x4a')]['id']});}return _0x52e419;});}})[_0xf5f2('0x26')](respondWithResult(_0x162c13,null))['catch'](handleError(_0x162c13,null));};exports[_0xf5f2('0x89')]=function(_0x18d727,_0x4bdb72,_0x4511f4){return db[_0xf5f2('0x31')][_0xf5f2('0x4e')]({'where':{'id':_0x18d727[_0xf5f2('0x4a')]['id']}})['then'](handleEntityNotFound(_0x4bdb72,null))[_0xf5f2('0x26')](function(_0xfc76d9){if(_0xfc76d9){return _0xfc76d9[_0xf5f2('0x89')](_0x18d727['query']['ids'])[_0xf5f2('0x26')](function(){if(_[_0xf5f2('0x90')](_0x18d727[_0xf5f2('0x37')][_0xf5f2('0x69')])){for(var _0xbe2fb6=0x0;_0xbe2fb6<_0x18d727[_0xf5f2('0x37')]['ids'][_0xf5f2('0x3c')];_0xbe2fb6+=0x1){socket['emit'](_0xf5f2('0x8b'),{'UserId':Number(_0x18d727[_0xf5f2('0x37')][_0xf5f2('0x69')][_0xbe2fb6]),'SmsQueueId':Number(_0x18d727[_0xf5f2('0x4a')]['id'])});}}else{socket[_0xf5f2('0x8a')](_0xf5f2('0x8b'),{'UserId':Number(_0x18d727['query'][_0xf5f2('0x69')]),'SmsQueueId':Number(_0x18d727[_0xf5f2('0x4a')]['id'])});}});}})[_0xf5f2('0x26')](respondWithStatusCode(_0x4bdb72,null))[_0xf5f2('0x48')](handleError(_0x4bdb72,null));};exports[_0xf5f2('0x91')]=function(_0x1348e8,_0x12d215,_0x54b095){var _0x1ee541={};var _0x4a6b83={};var _0x5857d1;var _0x505056;return db[_0xf5f2('0x31')][_0xf5f2('0x58')]({'where':{'id':_0x1348e8['params']['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x12d215,null))[_0xf5f2('0x26')](function(_0x2a2791){if(_0x2a2791){_0x5857d1=_0x2a2791;_0x4a6b83[_0xf5f2('0x35')]=_['keys'](db[_0xf5f2('0x5d')][_0xf5f2('0x4c')]);_0x4a6b83[_0xf5f2('0x37')]=_['keys'](_0x1348e8[_0xf5f2('0x37')]);_0x4a6b83[_0xf5f2('0x38')]=_['intersection'](_0x4a6b83[_0xf5f2('0x35')],_0x4a6b83[_0xf5f2('0x37')]);_0x1ee541[_0xf5f2('0x3a')]=_[_0xf5f2('0x39')](_0x4a6b83[_0xf5f2('0x35')],qs[_0xf5f2('0x3b')](_0x1348e8[_0xf5f2('0x37')][_0xf5f2('0x3b')]));_0x1ee541[_0xf5f2('0x3a')]=_0x1ee541[_0xf5f2('0x3a')][_0xf5f2('0x3c')]?_0x1ee541['attributes']:_0x4a6b83[_0xf5f2('0x35')];_0x1ee541[_0xf5f2('0x3e')]=qs['sort'](_0x1348e8[_0xf5f2('0x37')]['sort']);_0x1ee541[_0xf5f2('0x40')]=qs[_0xf5f2('0x38')](_[_0xf5f2('0x41')](_0x1348e8[_0xf5f2('0x37')],_0x4a6b83['filters']));if(_0x1348e8[_0xf5f2('0x37')]['filter']){_0x1ee541[_0xf5f2('0x40')]=_['merge'](_0x1ee541[_0xf5f2('0x40')],{'$or':_[_0xf5f2('0x36')](_0x1ee541['attributes'],function(_0x2bfc53){var _0x4525c9={};_0x4525c9[_0x2bfc53]={'$like':'%'+_0x1348e8[_0xf5f2('0x37')][_0xf5f2('0x42')]+'%'};return _0x4525c9;})});}_0x1ee541=_[_0xf5f2('0x43')]({},_0x1ee541,_0x1348e8[_0xf5f2('0x45')]);return _0x5857d1['getAgents'](_0x1ee541);}})['then'](function(_0x16a189){if(_0x16a189){_0x505056=_0x16a189[_0xf5f2('0x3c')];if(!_0x1348e8['query'][_0xf5f2('0x5a')](_0xf5f2('0x5b'))){_0x1ee541[_0xf5f2('0x3d')]=qs[_0xf5f2('0x3d')](_0x1348e8[_0xf5f2('0x37')][_0xf5f2('0x3d')]);_0x1ee541[_0xf5f2('0x21')]=qs['offset'](_0x1348e8[_0xf5f2('0x37')]['offset']);}return _0x5857d1[_0xf5f2('0x91')](_0x1ee541);}})['then'](function(_0x3ff273){if(_0x3ff273){return _0x3ff273?{'count':_0x505056,'rows':_0x3ff273}:null;}})['then'](respondWithResult(_0x12d215,null))[_0xf5f2('0x48')](handleError(_0x12d215,null));}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.events.js b/server/api/smsQueue/smsQueue.events.js index 1c6fac6..dab29d6 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 _0xb98f=['SmsQueue','setMaxListeners','save','emit','hasOwnProperty','hook','events','../../mysqldb'];(function(_0x386842,_0x4cc77e){var _0x3bd4a7=function(_0x5369ef){while(--_0x5369ef){_0x386842['push'](_0x386842['shift']());}};_0x3bd4a7(++_0x4cc77e);}(_0xb98f,0xce));var _0xfb98=function(_0x5bd3a9,_0x25fa73){_0x5bd3a9=_0x5bd3a9-0x0;var _0x30387b=_0xb98f[_0x5bd3a9];return _0x30387b;};'use strict';var EventEmitter=require(_0xfb98('0x0'));var SmsQueue=require(_0xfb98('0x1'))['db'][_0xfb98('0x2')];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0xfb98('0x3')](0x0);var events={'afterCreate':_0xfb98('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x593d54){return function(_0x29600d,_0x201ab9,_0x2c9b5a){SmsQueueEvents[_0xfb98('0x5')](_0x593d54+':'+_0x29600d['id'],_0x29600d);SmsQueueEvents['emit'](_0x593d54,_0x29600d);_0x2c9b5a(null);};}for(var e in events){if(events[_0xfb98('0x6')](e)){var event=events[e];SmsQueue[_0xfb98('0x7')](e,emitEvent(event));}}module['exports']=SmsQueueEvents; \ No newline at end of file +var _0x8653=['setMaxListeners','save','remove','emit','hasOwnProperty','hook'];(function(_0x5333a6,_0x52f2c0){var _0x10d9c3=function(_0x3677cc){while(--_0x3677cc){_0x5333a6['push'](_0x5333a6['shift']());}};_0x10d9c3(++_0x52f2c0);}(_0x8653,0x17a));var _0x3865=function(_0x2f1d33,_0x2e9265){_0x2f1d33=_0x2f1d33-0x0;var _0x1100b9=_0x8653[_0x2f1d33];return _0x1100b9;};'use strict';var EventEmitter=require('events');var SmsQueue=require('../../mysqldb')['db']['SmsQueue'];var SmsQueueEvents=new EventEmitter();SmsQueueEvents[_0x3865('0x0')](0x0);var events={'afterCreate':_0x3865('0x1'),'afterUpdate':'update','afterDestroy':_0x3865('0x2')};function emitEvent(_0x4d3f6c){return function(_0x4e1d0d,_0x2dffc4,_0x5db5f0){SmsQueueEvents[_0x3865('0x3')](_0x4d3f6c+':'+_0x4e1d0d['id'],_0x4e1d0d);SmsQueueEvents['emit'](_0x4d3f6c,_0x4e1d0d);_0x5db5f0(null);};}for(var e in events){if(events[_0x3865('0x4')](e)){var event=events[e];SmsQueue[_0x3865('0x5')](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 a86ac67..5517722 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 _0xdd03=['bluebird','rimraf','../../config/environment','./smsQueue.attributes','define','../../config/logger','api','moment'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xdd03,0x165));var _0x3dd0=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xdd03[_0x3ab51d];return _0x29a04e;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3dd0('0x0'))(_0x3dd0('0x1'));var moment=require(_0x3dd0('0x2'));var BPromise=require(_0x3dd0('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x3dd0('0x4'));var config=require(_0x3dd0('0x5'));var attributes=require(_0x3dd0('0x6'));module['exports']=function(_0x61c9cf,_0x3ddf36){return _0x61c9cf[_0x3dd0('0x7')]('SmsQueue',attributes,{'tableName':'sms_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xe5e0=['rimraf','../../config/environment','exports','define','sms_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x4f8977,_0x294ff9){var _0x43bb8e=function(_0x341824){while(--_0x341824){_0x4f8977['push'](_0x4f8977['shift']());}};_0x43bb8e(++_0x294ff9);}(_0xe5e0,0x123));var _0x0e5e=function(_0x57c8b9,_0x5b6b1a){_0x57c8b9=_0x57c8b9-0x0;var _0x425a34=_0xe5e0[_0x57c8b9];return _0x425a34;};'use strict';var _=require(_0x0e5e('0x0'));var util=require(_0x0e5e('0x1'));var logger=require(_0x0e5e('0x2'))(_0x0e5e('0x3'));var moment=require(_0x0e5e('0x4'));var BPromise=require(_0x0e5e('0x5'));var rp=require(_0x0e5e('0x6'));var fs=require('fs');var path=require(_0x0e5e('0x7'));var rimraf=require(_0x0e5e('0x8'));var config=require(_0x0e5e('0x9'));var attributes=require('./smsQueue.attributes');module[_0x0e5e('0xa')]=function(_0x39c487,_0x5cc97b){return _0x39c487[_0x0e5e('0xb')]('SmsQueue',attributes,{'tableName':_0x0e5e('0xc'),'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 9a908a6..c04dbf7 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 _0x6eb1=['info','result','catch','GetSmsQueue','SmsQueue','findAll','options','where','attributes','limit','include','model','map','then','stringify','ShowSmsQueue','find','raw','lodash','util','moment','bluebird','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','./smsQueue.socket','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','error','message'];(function(_0x58e469,_0x95ee3e){var _0x4c01c5=function(_0x1ef7ae){while(--_0x1ef7ae){_0x58e469['push'](_0x58e469['shift']());}};_0x4c01c5(++_0x95ee3e);}(_0x6eb1,0x11c));var _0x16eb=function(_0x260b48,_0x117977){_0x260b48=_0x260b48-0x0;var _0x3f730b=_0x6eb1[_0x260b48];return _0x3f730b;};'use strict';var _=require(_0x16eb('0x0'));var util=require(_0x16eb('0x1'));var moment=require(_0x16eb('0x2'));var BPromise=require(_0x16eb('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x16eb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x16eb('0x5'));var logger=require('../../config/logger')(_0x16eb('0x6'));var config=require(_0x16eb('0x7'));var jayson=require(_0x16eb('0x8'));var client=jayson['client']['http']({'port':0x232a});config[_0x16eb('0x9')]=_[_0x16eb('0xa')](config['redis'],{'host':_0x16eb('0xb'),'port':0x18eb});var socket=require(_0x16eb('0xc'))(new Redis(config[_0x16eb('0x9')]));require(_0x16eb('0xd'))['register'](socket);function respondWithRpcPromise(_0x9447dc,_0x2d5e76,_0x24fddb){return new BPromise(function(_0x588a51,_0x19011d){return client['request'](_0x9447dc,_0x24fddb)['then'](function(_0x57c280){logger['info'](_0x16eb('0xe'),_0x2d5e76,_0x16eb('0xf'));logger[_0x16eb('0x10')](_0x16eb('0x11'),_0x2d5e76,_0x16eb('0xf'),JSON['stringify'](_0x57c280));if(_0x57c280[_0x16eb('0x12')]){if(_0x57c280[_0x16eb('0x12')]['code']===0x1f4){logger[_0x16eb('0x12')](_0x16eb('0xe'),_0x2d5e76,_0x57c280['error']['message']);return _0x19011d(_0x57c280[_0x16eb('0x12')][_0x16eb('0x13')]);}logger[_0x16eb('0x12')](_0x16eb('0xe'),_0x2d5e76,_0x57c280['error']['message']);return _0x588a51(_0x57c280['error'][_0x16eb('0x13')]);}else{logger[_0x16eb('0x14')]('SmsQueue,\x20%s,\x20%s',_0x2d5e76,_0x16eb('0xf'));_0x588a51(_0x57c280[_0x16eb('0x15')]['message']);}})[_0x16eb('0x16')](function(_0x18ae94){logger[_0x16eb('0x12')](_0x16eb('0xe'),_0x2d5e76,_0x18ae94);_0x19011d(_0x18ae94);});});}exports[_0x16eb('0x17')]=function(_0x26837e){var _0xc99530=this;return new Promise(function(_0x1a443a,_0x338e05){return db[_0x16eb('0x18')][_0x16eb('0x19')]({'raw':_0x26837e['options']?_0x26837e[_0x16eb('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x26837e[_0x16eb('0x1a')]?_0x26837e[_0x16eb('0x1a')][_0x16eb('0x1b')]||null:null,'attributes':_0x26837e[_0x16eb('0x1a')]?_0x26837e[_0x16eb('0x1a')][_0x16eb('0x1c')]||null:null,'limit':_0x26837e[_0x16eb('0x1a')]?_0x26837e[_0x16eb('0x1a')][_0x16eb('0x1d')]||null:null,'include':_0x26837e[_0x16eb('0x1a')]?_0x26837e[_0x16eb('0x1a')][_0x16eb('0x1e')]?_['map'](_0x26837e[_0x16eb('0x1a')]['include'],function(_0x281848){return{'model':db[_0x281848[_0x16eb('0x1f')]],'as':_0x281848['as'],'attributes':_0x281848[_0x16eb('0x1c')],'include':_0x281848[_0x16eb('0x1e')]?_[_0x16eb('0x20')](_0x281848[_0x16eb('0x1e')],function(_0x5dddd7){return{'model':db[_0x5dddd7[_0x16eb('0x1f')]],'as':_0x5dddd7['as'],'attributes':_0x5dddd7[_0x16eb('0x1c')],'include':_0x5dddd7[_0x16eb('0x1e')]?_['map'](_0x5dddd7[_0x16eb('0x1e')],function(_0x5af893){return{'model':db[_0x5af893[_0x16eb('0x1f')]],'as':_0x5af893['as'],'attributes':_0x5af893[_0x16eb('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x16eb('0x21')](function(_0x17c91a){logger['info'](_0x16eb('0x17'),_0x26837e);logger[_0x16eb('0x10')](_0x16eb('0x17'),_0x26837e,JSON[_0x16eb('0x22')](_0x17c91a));_0x1a443a(_0x17c91a);})[_0x16eb('0x16')](function(_0x27143d){logger['error'](_0x16eb('0x17'),_0x27143d[_0x16eb('0x13')],_0x26837e);_0x338e05(_0xc99530[_0x16eb('0x12')](0x1f4,_0x27143d[_0x16eb('0x13')]));});});};exports[_0x16eb('0x23')]=function(_0x555619){var _0x16355f=this;return new Promise(function(_0x34d948,_0x30a915){return db[_0x16eb('0x18')][_0x16eb('0x24')]({'raw':_0x555619[_0x16eb('0x1a')]?_0x555619['options'][_0x16eb('0x25')]===undefined?!![]:![]:!![],'where':_0x555619['options']?_0x555619[_0x16eb('0x1a')]['where']||null:null,'attributes':_0x555619[_0x16eb('0x1a')]?_0x555619[_0x16eb('0x1a')][_0x16eb('0x1c')]||null:null,'include':_0x555619['options']?_0x555619[_0x16eb('0x1a')][_0x16eb('0x1e')]?_['map'](_0x555619['options'][_0x16eb('0x1e')],function(_0x45226a){return{'model':db[_0x45226a[_0x16eb('0x1f')]],'as':_0x45226a['as'],'attributes':_0x45226a[_0x16eb('0x1c')],'include':_0x45226a[_0x16eb('0x1e')]?_[_0x16eb('0x20')](_0x45226a[_0x16eb('0x1e')],function(_0x4b9baa){return{'model':db[_0x4b9baa[_0x16eb('0x1f')]],'as':_0x4b9baa['as'],'attributes':_0x4b9baa[_0x16eb('0x1c')],'include':_0x4b9baa['include']?_[_0x16eb('0x20')](_0x4b9baa[_0x16eb('0x1e')],function(_0x4483a2){return{'model':db[_0x4483a2[_0x16eb('0x1f')]],'as':_0x4483a2['as'],'attributes':_0x4483a2[_0x16eb('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x16eb('0x21')](function(_0x45d851){logger['info'](_0x16eb('0x23'),_0x555619);logger[_0x16eb('0x10')]('ShowSmsQueue',_0x555619,JSON[_0x16eb('0x22')](_0x45d851));_0x34d948(_0x45d851);})[_0x16eb('0x16')](function(_0xd2ef5a){logger[_0x16eb('0x12')](_0x16eb('0x23'),_0xd2ef5a[_0x16eb('0x13')],_0x555619);_0x30a915(_0x16355f[_0x16eb('0x12')](0x1f4,_0xd2ef5a[_0x16eb('0x13')]));});});}; \ No newline at end of file +var _0xa61a=['findAll','options','raw','where','attributes','map','include','model','ShowSmsQueue','find','lodash','bluebird','randomstring','rpc','../../config/environment','jayson/promise','http','redis','localhost','./smsQueue.socket','register','request','then','info','SmsQueue,\x20%s,\x20%s','request\x20sent','debug','SmsQueue,\x20%s,\x20%s,\x20%s','stringify','code','error','message','result','catch','GetSmsQueue','SmsQueue'];(function(_0x27998f,_0x3caf38){var _0x21b0ad=function(_0x5c61de){while(--_0x5c61de){_0x27998f['push'](_0x27998f['shift']());}};_0x21b0ad(++_0x3caf38);}(_0xa61a,0x12a));var _0xaa61=function(_0x36c6eb,_0x4fb127){_0x36c6eb=_0x36c6eb-0x0;var _0x30675b=_0xa61a[_0x36c6eb];return _0x30675b;};'use strict';var _=require(_0xaa61('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0xaa61('0x1'));var rs=require(_0xaa61('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xaa61('0x3'));var config=require(_0xaa61('0x4'));var jayson=require(_0xaa61('0x5'));var client=jayson['client'][_0xaa61('0x6')]({'port':0x232a});config[_0xaa61('0x7')]=_['defaults'](config[_0xaa61('0x7')],{'host':_0xaa61('0x8'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xaa61('0x9'))[_0xaa61('0xa')](socket);function respondWithRpcPromise(_0x2985f3,_0x2d92c7,_0x4683c5){return new BPromise(function(_0x2584d6,_0x46d5d4){return client[_0xaa61('0xb')](_0x2985f3,_0x4683c5)[_0xaa61('0xc')](function(_0x59819b){logger[_0xaa61('0xd')](_0xaa61('0xe'),_0x2d92c7,_0xaa61('0xf'));logger[_0xaa61('0x10')](_0xaa61('0x11'),_0x2d92c7,_0xaa61('0xf'),JSON[_0xaa61('0x12')](_0x59819b));if(_0x59819b['error']){if(_0x59819b['error'][_0xaa61('0x13')]===0x1f4){logger[_0xaa61('0x14')]('SmsQueue,\x20%s,\x20%s',_0x2d92c7,_0x59819b[_0xaa61('0x14')][_0xaa61('0x15')]);return _0x46d5d4(_0x59819b['error'][_0xaa61('0x15')]);}logger['error'](_0xaa61('0xe'),_0x2d92c7,_0x59819b[_0xaa61('0x14')][_0xaa61('0x15')]);return _0x2584d6(_0x59819b[_0xaa61('0x14')][_0xaa61('0x15')]);}else{logger[_0xaa61('0xd')](_0xaa61('0xe'),_0x2d92c7,'request\x20sent');_0x2584d6(_0x59819b[_0xaa61('0x16')][_0xaa61('0x15')]);}})[_0xaa61('0x17')](function(_0x26f235){logger['error'](_0xaa61('0xe'),_0x2d92c7,_0x26f235);_0x46d5d4(_0x26f235);});});}exports[_0xaa61('0x18')]=function(_0x153124){var _0xf674d3=this;return new Promise(function(_0x11c661,_0x16f35c){return db[_0xaa61('0x19')][_0xaa61('0x1a')]({'raw':_0x153124['options']?_0x153124[_0xaa61('0x1b')][_0xaa61('0x1c')]===undefined?!![]:![]:!![],'where':_0x153124[_0xaa61('0x1b')]?_0x153124['options'][_0xaa61('0x1d')]||null:null,'attributes':_0x153124[_0xaa61('0x1b')]?_0x153124[_0xaa61('0x1b')][_0xaa61('0x1e')]||null:null,'limit':_0x153124[_0xaa61('0x1b')]?_0x153124[_0xaa61('0x1b')]['limit']||null:null,'include':_0x153124[_0xaa61('0x1b')]?_0x153124['options']['include']?_[_0xaa61('0x1f')](_0x153124['options'][_0xaa61('0x20')],function(_0x30e282){return{'model':db[_0x30e282['model']],'as':_0x30e282['as'],'attributes':_0x30e282[_0xaa61('0x1e')],'include':_0x30e282['include']?_[_0xaa61('0x1f')](_0x30e282['include'],function(_0x56d983){return{'model':db[_0x56d983[_0xaa61('0x21')]],'as':_0x56d983['as'],'attributes':_0x56d983[_0xaa61('0x1e')],'include':_0x56d983[_0xaa61('0x20')]?_['map'](_0x56d983[_0xaa61('0x20')],function(_0x4a0ad4){return{'model':db[_0x4a0ad4[_0xaa61('0x21')]],'as':_0x4a0ad4['as'],'attributes':_0x4a0ad4['attributes']};}):[]};}):[]};}):[]:[]})[_0xaa61('0xc')](function(_0x22172d){logger['info'](_0xaa61('0x18'),_0x153124);logger[_0xaa61('0x10')](_0xaa61('0x18'),_0x153124,JSON['stringify'](_0x22172d));_0x11c661(_0x22172d);})['catch'](function(_0x2bdbca){logger[_0xaa61('0x14')](_0xaa61('0x18'),_0x2bdbca[_0xaa61('0x15')],_0x153124);_0x16f35c(_0xf674d3[_0xaa61('0x14')](0x1f4,_0x2bdbca['message']));});});};exports[_0xaa61('0x22')]=function(_0x235e87){var _0x185a11=this;return new Promise(function(_0x274317,_0x2b7b1b){return db[_0xaa61('0x19')][_0xaa61('0x23')]({'raw':_0x235e87[_0xaa61('0x1b')]?_0x235e87[_0xaa61('0x1b')][_0xaa61('0x1c')]===undefined?!![]:![]:!![],'where':_0x235e87[_0xaa61('0x1b')]?_0x235e87[_0xaa61('0x1b')][_0xaa61('0x1d')]||null:null,'attributes':_0x235e87[_0xaa61('0x1b')]?_0x235e87[_0xaa61('0x1b')][_0xaa61('0x1e')]||null:null,'include':_0x235e87['options']?_0x235e87['options']['include']?_[_0xaa61('0x1f')](_0x235e87[_0xaa61('0x1b')][_0xaa61('0x20')],function(_0x418534){return{'model':db[_0x418534['model']],'as':_0x418534['as'],'attributes':_0x418534[_0xaa61('0x1e')],'include':_0x418534['include']?_[_0xaa61('0x1f')](_0x418534[_0xaa61('0x20')],function(_0x56f4e7){return{'model':db[_0x56f4e7[_0xaa61('0x21')]],'as':_0x56f4e7['as'],'attributes':_0x56f4e7[_0xaa61('0x1e')],'include':_0x56f4e7[_0xaa61('0x20')]?_[_0xaa61('0x1f')](_0x56f4e7[_0xaa61('0x20')],function(_0x6418e5){return{'model':db[_0x6418e5[_0xaa61('0x21')]],'as':_0x6418e5['as'],'attributes':_0x6418e5[_0xaa61('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xaa61('0xc')](function(_0x4ebaa4){logger['info'](_0xaa61('0x22'),_0x235e87);logger['debug']('ShowSmsQueue',_0x235e87,JSON[_0xaa61('0x12')](_0x4ebaa4));_0x274317(_0x4ebaa4);})['catch'](function(_0x296847){logger['error']('ShowSmsQueue',_0x296847[_0xaa61('0x15')],_0x235e87);_0x2b7b1b(_0x185a11['error'](0x1f4,_0x296847[_0xaa61('0x15')]));});});}; \ No newline at end of file diff --git a/server/api/smsQueue/smsQueue.socket.js b/server/api/smsQueue/smsQueue.socket.js index 4aac3bd..73b7b70 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 _0x3b2a=['./smsQueue.events','update','removeListener','register','length','smsQueue:'];(function(_0x470b0a,_0x2889d6){var _0x4463f6=function(_0x2b5f0e){while(--_0x2b5f0e){_0x470b0a['push'](_0x470b0a['shift']());}};_0x4463f6(++_0x2889d6);}(_0x3b2a,0x1aa));var _0xa3b2=function(_0x635fca,_0x336b51){_0x635fca=_0x635fca-0x0;var _0x1ec018=_0x3b2a[_0x635fca];return _0x1ec018;};'use strict';var SmsQueueEvents=require(_0xa3b2('0x0'));var events=['save','remove',_0xa3b2('0x1')];function createListener(_0x1b8d15,_0x104ffa){return function(_0x357047){_0x104ffa['emit'](_0x1b8d15,_0x357047);};}function removeListener(_0x582072,_0x53cf70){return function(){SmsQueueEvents[_0xa3b2('0x2')](_0x582072,_0x53cf70);};}exports[_0xa3b2('0x3')]=function(_0x243af5){for(var _0x5250bc=0x0,_0x55773f=events[_0xa3b2('0x4')];_0x5250bc<_0x55773f;_0x5250bc++){var _0x485ee3=events[_0x5250bc];var _0x2e24b4=createListener(_0xa3b2('0x5')+_0x485ee3,_0x243af5);SmsQueueEvents['on'](_0x485ee3,_0x2e24b4);}}; \ No newline at end of file +var _0x2bdd=['remove','update','emit','removeListener','register','length','smsQueue:','save'];(function(_0x3936d8,_0x11fefb){var _0x3e700d=function(_0x12b7b7){while(--_0x12b7b7){_0x3936d8['push'](_0x3936d8['shift']());}};_0x3e700d(++_0x11fefb);}(_0x2bdd,0x19f));var _0xd2bd=function(_0x28669c,_0x1f62c4){_0x28669c=_0x28669c-0x0;var _0x4a3af6=_0x2bdd[_0x28669c];return _0x4a3af6;};'use strict';var SmsQueueEvents=require('./smsQueue.events');var events=[_0xd2bd('0x0'),_0xd2bd('0x1'),_0xd2bd('0x2')];function createListener(_0x3c5d3b,_0xa99ad9){return function(_0x2d6dac){_0xa99ad9[_0xd2bd('0x3')](_0x3c5d3b,_0x2d6dac);};}function removeListener(_0x26d942,_0x848066){return function(){SmsQueueEvents[_0xd2bd('0x4')](_0x26d942,_0x848066);};}exports[_0xd2bd('0x5')]=function(_0x4a8063){for(var _0x48d3ca=0x0,_0x2acb8e=events[_0xd2bd('0x6')];_0x48d3ca<_0x2acb8e;_0x48d3ca++){var _0xed6811=events[_0x48d3ca];var _0x2cf704=createListener(_0xd2bd('0x7')+_0xed6811,_0x4a8063);SmsQueueEvents['on'](_0xed6811,_0x2cf704);}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/index.js b/server/api/smsQueueReport/index.js index 4aedf44..ed65194 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 _0x7faf=['/:id','isAuthenticated','show','post','update','delete','exports','multer','express','../../components/auth/service','../../config/environment','get','index','/describe'];(function(_0x545150,_0x2c2b6c){var _0xff7fd6=function(_0x18bb22){while(--_0x18bb22){_0x545150['push'](_0x545150['shift']());}};_0xff7fd6(++_0x2c2b6c);}(_0x7faf,0x12d));var _0xf7fa=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0x7faf[_0x2c91e9];return _0x13f0ff;};'use strict';var multer=require(_0xf7fa('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xf7fa('0x1'));var router=express['Router']();var auth=require(_0xf7fa('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0xf7fa('0x3'));var controller=require('./smsQueueReport.controller');router[_0xf7fa('0x4')]('/',auth['isAuthenticated'](),controller[_0xf7fa('0x5')]);router[_0xf7fa('0x4')](_0xf7fa('0x6'),auth['isAuthenticated'](),controller['describe']);router['get'](_0xf7fa('0x7'),auth[_0xf7fa('0x8')](),controller[_0xf7fa('0x9')]);router[_0xf7fa('0xa')]('/',auth[_0xf7fa('0x8')](),controller['create']);router['put'](_0xf7fa('0x7'),auth[_0xf7fa('0x8')](),controller[_0xf7fa('0xb')]);router[_0xf7fa('0xc')](_0xf7fa('0x7'),auth['isAuthenticated'](),controller['destroy']);module[_0xf7fa('0xd')]=router; \ No newline at end of file +var _0x50b4=['../../config/environment','./smsQueueReport.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','put','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x3c37e7,_0x14e48e){var _0x3b6710=function(_0x18f476){while(--_0x18f476){_0x3c37e7['push'](_0x3c37e7['shift']());}};_0x3b6710(++_0x14e48e);}(_0x50b4,0xd7));var _0x450b=function(_0x4760a9,_0x138c0e){_0x4760a9=_0x4760a9-0x0;var _0x525605=_0x50b4[_0x4760a9];return _0x525605;};'use strict';var multer=require(_0x450b('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x450b('0x1'));var express=require(_0x450b('0x2'));var router=express[_0x450b('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x450b('0x4'));var config=require(_0x450b('0x5'));var controller=require(_0x450b('0x6'));router['get']('/',auth[_0x450b('0x7')](),controller[_0x450b('0x8')]);router[_0x450b('0x9')](_0x450b('0xa'),auth[_0x450b('0x7')](),controller[_0x450b('0xb')]);router[_0x450b('0x9')](_0x450b('0xc'),auth[_0x450b('0x7')](),controller[_0x450b('0xd')]);router[_0x450b('0xe')]('/',auth[_0x450b('0x7')](),controller[_0x450b('0xf')]);router[_0x450b('0x10')]('/:id',auth[_0x450b('0x7')](),controller['update']);router[_0x450b('0x11')](_0x450b('0xc'),auth[_0x450b('0x7')](),controller[_0x450b('0x12')]);module[_0x450b('0x13')]=router; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.attributes.js b/server/api/smsQueueReport/smsQueueReport.attributes.js index 78da099..c8c7d74 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 _0xed5c=['sequelize','STRING','DATE','moment'];(function(_0x17823f,_0xffd807){var _0x51fc21=function(_0x5e4921){while(--_0x5e4921){_0x17823f['push'](_0x17823f['shift']());}};_0x51fc21(++_0xffd807);}(_0xed5c,0x13f));var _0xced5=function(_0x2ad2a1,_0x253b57){_0x2ad2a1=_0x2ad2a1-0x0;var _0x4f29ac=_0xed5c[_0x2ad2a1];return _0x4f29ac;};'use strict';var moment=require(_0xced5('0x0'));var Sequelize=require(_0xced5('0x1'));module['exports']={'uniqueid':{'type':Sequelize[_0xced5('0x2')],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize[_0xced5('0x3')]},'leaveAt':{'type':Sequelize[_0xced5('0x3')]},'acceptAt':{'type':Sequelize[_0xced5('0x3')]},'exitAt':{'type':Sequelize[_0xced5('0x3')]},'reason':{'type':Sequelize[_0xced5('0x2')]}}; \ No newline at end of file +var _0xe175=['moment','sequelize','exports','STRING','DATE'];(function(_0x3bab09,_0x217c29){var _0x164376=function(_0x277730){while(--_0x277730){_0x3bab09['push'](_0x3bab09['shift']());}};_0x164376(++_0x217c29);}(_0xe175,0x154));var _0x5e17=function(_0x56c62a,_0x3f76d4){_0x56c62a=_0x56c62a-0x0;var _0xa9d003=_0xe175[_0x56c62a];return _0xa9d003;};'use strict';var moment=require(_0x5e17('0x0'));var Sequelize=require(_0x5e17('0x1'));module[_0x5e17('0x2')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize[_0x5e17('0x3')]},'joinAt':{'type':Sequelize[_0x5e17('0x4')]},'leaveAt':{'type':Sequelize[_0x5e17('0x4')]},'acceptAt':{'type':Sequelize[_0x5e17('0x4')]},'exitAt':{'type':Sequelize[_0x5e17('0x4')]},'reason':{'type':Sequelize[_0x5e17('0x3')]}}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.controller.js b/server/api/smsQueueReport/smsQueueReport.controller.js index 280f3d4..32958aa 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 _0x2a7b=['merge','VIRTUAL','options','SmsQueueReport','includeAll','findAll','rows','show','params','intersection','length','include','catch','create','update','body','find','describe','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','then','destroy','end','stack','name','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','nolimit','limit','order','sort','pick','filter','where'];(function(_0x1917bb,_0x3765f4){var _0x392753=function(_0x4380b8){while(--_0x4380b8){_0x1917bb['push'](_0x1917bb['shift']());}};_0x392753(++_0x3765f4);}(_0x2a7b,0x17f));var _0xb2a7=function(_0x56ad2f,_0x501b4f){_0x56ad2f=_0x56ad2f-0x0;var _0x7c61c6=_0x2a7b[_0x56ad2f];return _0x7c61c6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb2a7('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xb2a7('0x1'));var rp=require(_0xb2a7('0x2'));var moment=require(_0xb2a7('0x3'));var BPromise=require(_0xb2a7('0x4'));var Mustache=require(_0xb2a7('0x5'));var util=require(_0xb2a7('0x6'));var path=require(_0xb2a7('0x7'));var sox=require(_0xb2a7('0x8'));var csv=require(_0xb2a7('0x9'));var ejs=require(_0xb2a7('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb2a7('0xb'));var crypto=require(_0xb2a7('0xc'));var jsforce=require(_0xb2a7('0xd'));var deskjs=require(_0xb2a7('0xe'));var toCsv=require(_0xb2a7('0x9'));var querystring=require('querystring');var Papa=require(_0xb2a7('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xb2a7('0x10'));var as=require(_0xb2a7('0x11'));var hardwareService=require(_0xb2a7('0x12'));var logger=require(_0xb2a7('0x13'))('api');var utils=require(_0xb2a7('0x14'));var config=require('../../config/environment');var db=require(_0xb2a7('0x15'))['db'];function respondWithStatusCode(_0x4bc96c,_0x32efc6){_0x32efc6=_0x32efc6||0xcc;return function(_0x4a32f7){if(_0x4a32f7){return _0x4bc96c[_0xb2a7('0x16')](_0x32efc6);}return _0x4bc96c[_0xb2a7('0x17')](_0x32efc6)['end']();};}function respondWithResult(_0x3d3eaf,_0x3177e9){_0x3177e9=_0x3177e9||0xc8;return function(_0x463017){if(_0x463017){return _0x3d3eaf[_0xb2a7('0x17')](_0x3177e9)[_0xb2a7('0x18')](_0x463017);}};}function respondWithFilteredResult(_0x419e93,_0xaf36f9){return function(_0x864384){if(_0x864384){var _0xeac96a=_0x864384[_0xb2a7('0x19')],_0x7bfe4a=_0xaf36f9['offset'],_0x1ffae=_0xaf36f9[_0xb2a7('0x1a')]+_0xaf36f9['limit'],_0x25e62e;if(_0x1ffae>=_0xeac96a){_0x1ffae=_0xeac96a;_0x25e62e=0xc8;}else{_0x25e62e=0xce;}_0x419e93[_0xb2a7('0x17')](_0x25e62e);return _0x419e93[_0xb2a7('0x1b')](_0xb2a7('0x1c'),_0x7bfe4a+'-'+_0x1ffae+'/'+_0xeac96a)[_0xb2a7('0x18')](_0x864384);}return null;};}function patchUpdates(_0x5dc142){return function(_0x32108a){try{jsonpatch[_0xb2a7('0x1d')](_0x32108a,_0x5dc142,!![]);}catch(_0x492def){return BPromise[_0xb2a7('0x1e')](_0x492def);}return _0x32108a[_0xb2a7('0x1f')]();};}function saveUpdates(_0x5efc76,_0x4237a7){return function(_0x3fd0a5){if(_0x3fd0a5){return _0x3fd0a5['update'](_0x5efc76)[_0xb2a7('0x20')](function(_0x1a6989){return _0x1a6989;});}return null;};}function removeEntity(_0x35a95c,_0x3a5cae){return function(_0x5c18b1){if(_0x5c18b1){return _0x5c18b1[_0xb2a7('0x21')]()[_0xb2a7('0x20')](function(){_0x35a95c[_0xb2a7('0x17')](0xcc)[_0xb2a7('0x22')]();});}};}function handleEntityNotFound(_0x47ed5e,_0x20ce9a){return function(_0x222b87){if(!_0x222b87){_0x47ed5e[_0xb2a7('0x16')](0x194);}return _0x222b87;};}function handleError(_0x59fb23,_0x198c5a){_0x198c5a=_0x198c5a||0x1f4;return function(_0x41a603){logger['error'](_0x41a603[_0xb2a7('0x23')]);if(_0x41a603[_0xb2a7('0x24')]){delete _0x41a603[_0xb2a7('0x24')];}_0x59fb23[_0xb2a7('0x17')](_0x198c5a)['send'](_0x41a603);};}exports['index']=function(_0x58e50f,_0x59bf18){var _0xd11ee5={},_0xc2e525={},_0x26f047={'count':0x0,'rows':[]};var _0x34b502=_[_0xb2a7('0x25')](db['SmsQueueReport'][_0xb2a7('0x26')],function(_0x3fe28d){return{'name':_0x3fe28d[_0xb2a7('0x27')],'type':_0x3fe28d[_0xb2a7('0x28')][_0xb2a7('0x29')]};});_0xc2e525[_0xb2a7('0x2a')]=_[_0xb2a7('0x25')](_0x34b502,_0xb2a7('0x24'));_0xc2e525[_0xb2a7('0x2b')]=_[_0xb2a7('0x2c')](_0x58e50f[_0xb2a7('0x2b')]);_0xc2e525[_0xb2a7('0x2d')]=_['intersection'](_0xc2e525[_0xb2a7('0x2a')],_0xc2e525[_0xb2a7('0x2b')]);_0xd11ee5[_0xb2a7('0x2e')]=_['intersection'](_0xc2e525['model'],qs[_0xb2a7('0x2f')](_0x58e50f[_0xb2a7('0x2b')][_0xb2a7('0x2f')]));_0xd11ee5[_0xb2a7('0x2e')]=_0xd11ee5[_0xb2a7('0x2e')]['length']?_0xd11ee5['attributes']:_0xc2e525[_0xb2a7('0x2a')];if(!_0x58e50f[_0xb2a7('0x2b')]['hasOwnProperty'](_0xb2a7('0x30'))){_0xd11ee5['limit']=qs[_0xb2a7('0x31')](_0x58e50f[_0xb2a7('0x2b')][_0xb2a7('0x31')]);_0xd11ee5[_0xb2a7('0x1a')]=qs[_0xb2a7('0x1a')](_0x58e50f[_0xb2a7('0x2b')]['offset']);}_0xd11ee5[_0xb2a7('0x32')]=qs[_0xb2a7('0x33')](_0x58e50f[_0xb2a7('0x2b')][_0xb2a7('0x33')]);_0xd11ee5['where']=qs[_0xb2a7('0x2d')](_[_0xb2a7('0x34')](_0x58e50f['query'],_0xc2e525[_0xb2a7('0x2d')]));if(_0x58e50f[_0xb2a7('0x2b')][_0xb2a7('0x35')]){_0xd11ee5[_0xb2a7('0x36')]=_[_0xb2a7('0x37')](_0xd11ee5['where'],{'$or':_[_0xb2a7('0x25')](_0x34b502,function(_0x58cbbc){if(_0x58cbbc['type']!==_0xb2a7('0x38')){var _0x296f5f={};_0x296f5f[_0x58cbbc[_0xb2a7('0x24')]]={'$like':'%'+_0x58e50f[_0xb2a7('0x2b')]['filter']+'%'};return _0x296f5f;}})});}_0xd11ee5=_['merge']({},_0xd11ee5,_0x58e50f[_0xb2a7('0x39')]);var _0x5e2d79={'where':_0xd11ee5[_0xb2a7('0x36')]};return db[_0xb2a7('0x3a')][_0xb2a7('0x19')](_0x5e2d79)['then'](function(_0x52f199){_0x26f047['count']=_0x52f199;if(_0x58e50f[_0xb2a7('0x2b')][_0xb2a7('0x3b')]){_0xd11ee5['include']=[{'all':!![]}];}return db['SmsQueueReport'][_0xb2a7('0x3c')](_0xd11ee5);})[_0xb2a7('0x20')](function(_0x4cfd5f){_0x26f047[_0xb2a7('0x3d')]=_0x4cfd5f;return _0x26f047;})[_0xb2a7('0x20')](respondWithFilteredResult(_0x59bf18,_0xd11ee5))['catch'](handleError(_0x59bf18,null));};exports[_0xb2a7('0x3e')]=function(_0x231c5f,_0x42bdef){var _0x4390a7={'raw':!![],'where':{'id':_0x231c5f[_0xb2a7('0x3f')]['id']}},_0x3802eb={};_0x3802eb[_0xb2a7('0x2a')]=_[_0xb2a7('0x2c')](db[_0xb2a7('0x3a')]['rawAttributes']);_0x3802eb[_0xb2a7('0x2b')]=_[_0xb2a7('0x2c')](_0x231c5f[_0xb2a7('0x2b')]);_0x3802eb[_0xb2a7('0x2d')]=_[_0xb2a7('0x40')](_0x3802eb['model'],_0x3802eb['query']);_0x4390a7[_0xb2a7('0x2e')]=_[_0xb2a7('0x40')](_0x3802eb[_0xb2a7('0x2a')],qs[_0xb2a7('0x2f')](_0x231c5f['query'][_0xb2a7('0x2f')]));_0x4390a7[_0xb2a7('0x2e')]=_0x4390a7[_0xb2a7('0x2e')][_0xb2a7('0x41')]?_0x4390a7[_0xb2a7('0x2e')]:_0x3802eb[_0xb2a7('0x2a')];if(_0x231c5f[_0xb2a7('0x2b')][_0xb2a7('0x3b')]){_0x4390a7[_0xb2a7('0x42')]=[{'all':!![]}];}_0x4390a7=_['merge']({},_0x4390a7,_0x231c5f['options']);return db[_0xb2a7('0x3a')]['find'](_0x4390a7)[_0xb2a7('0x20')](handleEntityNotFound(_0x42bdef,null))['then'](respondWithResult(_0x42bdef,null))[_0xb2a7('0x43')](handleError(_0x42bdef,null));};exports['create']=function(_0x51cbcf,_0x4c00a2){return db[_0xb2a7('0x3a')][_0xb2a7('0x44')](_0x51cbcf['body'],{})[_0xb2a7('0x20')](respondWithResult(_0x4c00a2,0xc9))[_0xb2a7('0x43')](handleError(_0x4c00a2,null));};exports[_0xb2a7('0x45')]=function(_0x4239be,_0x197fa1){if(_0x4239be[_0xb2a7('0x46')]['id']){delete _0x4239be['body']['id'];}return db['SmsQueueReport']['find']({'where':{'id':_0x4239be[_0xb2a7('0x3f')]['id']}})['then'](handleEntityNotFound(_0x197fa1,null))[_0xb2a7('0x20')](saveUpdates(_0x4239be[_0xb2a7('0x46')],null))[_0xb2a7('0x20')](respondWithResult(_0x197fa1,null))[_0xb2a7('0x43')](handleError(_0x197fa1,null));};exports['destroy']=function(_0x2eaa4a,_0xee2547){return db[_0xb2a7('0x3a')][_0xb2a7('0x47')]({'where':{'id':_0x2eaa4a[_0xb2a7('0x3f')]['id']}})[_0xb2a7('0x20')](handleEntityNotFound(_0xee2547,null))['then'](removeEntity(_0xee2547,null))[_0xb2a7('0x43')](handleError(_0xee2547,null));};exports[_0xb2a7('0x48')]=function(_0x1a4583,_0x1ccc96){return db['SmsQueueReport'][_0xb2a7('0x48')]()[_0xb2a7('0x20')](respondWithResult(_0x1ccc96,null))[_0xb2a7('0x43')](handleError(_0x1ccc96,null));}; \ No newline at end of file +var _0xa82a=['order','sort','where','pick','filter','VIRTUAL','options','rows','fields','includeAll','catch','create','update','body','find','params','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','end','error','stack','name','map','SmsQueueReport','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty'];(function(_0x1facfa,_0x1acf7d){var _0x9ec701=function(_0x115e37){while(--_0x115e37){_0x1facfa['push'](_0x1facfa['shift']());}};_0x9ec701(++_0x1acf7d);}(_0xa82a,0x16f));var _0xaa82=function(_0x35d627,_0x3cc95b){_0x35d627=_0x35d627-0x0;var _0x5225c0=_0xa82a[_0x35d627];return _0x5225c0;};'use strict';var pdf=require(_0xaa82('0x0'));var emlformat=require(_0xaa82('0x1'));var rimraf=require(_0xaa82('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xaa82('0x3'));var rp=require(_0xaa82('0x4'));var moment=require(_0xaa82('0x5'));var BPromise=require(_0xaa82('0x6'));var Mustache=require(_0xaa82('0x7'));var util=require(_0xaa82('0x8'));var path=require(_0xaa82('0x9'));var sox=require('sox');var csv=require(_0xaa82('0xa'));var ejs=require(_0xaa82('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xaa82('0xc'));var crypto=require('crypto');var jsforce=require(_0xaa82('0xd'));var deskjs=require(_0xaa82('0xe'));var toCsv=require(_0xaa82('0xa'));var querystring=require(_0xaa82('0xf'));var Papa=require(_0xaa82('0x10'));var Redis=require(_0xaa82('0x11'));var authService=require(_0xaa82('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaa82('0x13'));var logger=require(_0xaa82('0x14'))(_0xaa82('0x15'));var utils=require(_0xaa82('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x16cf2f,_0x20c6e7){_0x20c6e7=_0x20c6e7||0xcc;return function(_0x3f7ca7){if(_0x3f7ca7){return _0x16cf2f[_0xaa82('0x17')](_0x20c6e7);}return _0x16cf2f[_0xaa82('0x18')](_0x20c6e7)['end']();};}function respondWithResult(_0x4c8d15,_0xb0829f){_0xb0829f=_0xb0829f||0xc8;return function(_0x5ecb60){if(_0x5ecb60){return _0x4c8d15[_0xaa82('0x18')](_0xb0829f)[_0xaa82('0x19')](_0x5ecb60);}};}function respondWithFilteredResult(_0x57dfa5,_0x310a16){return function(_0x9ce910){if(_0x9ce910){var _0x299826=_0x9ce910[_0xaa82('0x1a')],_0x2452ce=_0x310a16[_0xaa82('0x1b')],_0x254004=_0x310a16[_0xaa82('0x1b')]+_0x310a16[_0xaa82('0x1c')],_0x13e6ce;if(_0x254004>=_0x299826){_0x254004=_0x299826;_0x13e6ce=0xc8;}else{_0x13e6ce=0xce;}_0x57dfa5[_0xaa82('0x18')](_0x13e6ce);return _0x57dfa5[_0xaa82('0x1d')](_0xaa82('0x1e'),_0x2452ce+'-'+_0x254004+'/'+_0x299826)['json'](_0x9ce910);}return null;};}function patchUpdates(_0x3d6297){return function(_0x232abf){try{jsonpatch[_0xaa82('0x1f')](_0x232abf,_0x3d6297,!![]);}catch(_0x6b8c78){return BPromise[_0xaa82('0x20')](_0x6b8c78);}return _0x232abf[_0xaa82('0x21')]();};}function saveUpdates(_0x34497a,_0x26aa77){return function(_0x5434b5){if(_0x5434b5){return _0x5434b5['update'](_0x34497a)[_0xaa82('0x22')](function(_0x37e6f7){return _0x37e6f7;});}return null;};}function removeEntity(_0x54ff6a,_0x3e7208){return function(_0x21f1ed){if(_0x21f1ed){return _0x21f1ed[_0xaa82('0x23')]()[_0xaa82('0x22')](function(){_0x54ff6a['status'](0xcc)[_0xaa82('0x24')]();});}};}function handleEntityNotFound(_0x3ae51c,_0x2c36e9){return function(_0x2de186){if(!_0x2de186){_0x3ae51c[_0xaa82('0x17')](0x194);}return _0x2de186;};}function handleError(_0x330b65,_0x24af94){_0x24af94=_0x24af94||0x1f4;return function(_0x50e5b7){logger[_0xaa82('0x25')](_0x50e5b7[_0xaa82('0x26')]);if(_0x50e5b7[_0xaa82('0x27')]){delete _0x50e5b7[_0xaa82('0x27')];}_0x330b65[_0xaa82('0x18')](_0x24af94)['send'](_0x50e5b7);};}exports['index']=function(_0x3a6bb2,_0x179e46){var _0x500a53={},_0x481bee={},_0x21a184={'count':0x0,'rows':[]};var _0x539320=_[_0xaa82('0x28')](db[_0xaa82('0x29')][_0xaa82('0x2a')],function(_0x2f28fa){return{'name':_0x2f28fa[_0xaa82('0x2b')],'type':_0x2f28fa[_0xaa82('0x2c')]['key']};});_0x481bee[_0xaa82('0x2d')]=_[_0xaa82('0x28')](_0x539320,_0xaa82('0x27'));_0x481bee[_0xaa82('0x2e')]=_[_0xaa82('0x2f')](_0x3a6bb2[_0xaa82('0x2e')]);_0x481bee[_0xaa82('0x30')]=_[_0xaa82('0x31')](_0x481bee[_0xaa82('0x2d')],_0x481bee[_0xaa82('0x2e')]);_0x500a53[_0xaa82('0x32')]=_[_0xaa82('0x31')](_0x481bee[_0xaa82('0x2d')],qs['fields'](_0x3a6bb2[_0xaa82('0x2e')]['fields']));_0x500a53[_0xaa82('0x32')]=_0x500a53[_0xaa82('0x32')][_0xaa82('0x33')]?_0x500a53[_0xaa82('0x32')]:_0x481bee[_0xaa82('0x2d')];if(!_0x3a6bb2[_0xaa82('0x2e')][_0xaa82('0x34')]('nolimit')){_0x500a53[_0xaa82('0x1c')]=qs[_0xaa82('0x1c')](_0x3a6bb2[_0xaa82('0x2e')][_0xaa82('0x1c')]);_0x500a53[_0xaa82('0x1b')]=qs[_0xaa82('0x1b')](_0x3a6bb2[_0xaa82('0x2e')][_0xaa82('0x1b')]);}_0x500a53[_0xaa82('0x35')]=qs[_0xaa82('0x36')](_0x3a6bb2['query'][_0xaa82('0x36')]);_0x500a53[_0xaa82('0x37')]=qs[_0xaa82('0x30')](_[_0xaa82('0x38')](_0x3a6bb2[_0xaa82('0x2e')],_0x481bee['filters']));if(_0x3a6bb2[_0xaa82('0x2e')][_0xaa82('0x39')]){_0x500a53['where']=_['merge'](_0x500a53[_0xaa82('0x37')],{'$or':_[_0xaa82('0x28')](_0x539320,function(_0x4f55ff){if(_0x4f55ff[_0xaa82('0x2c')]!==_0xaa82('0x3a')){var _0x103fba={};_0x103fba[_0x4f55ff[_0xaa82('0x27')]]={'$like':'%'+_0x3a6bb2['query'][_0xaa82('0x39')]+'%'};return _0x103fba;}})});}_0x500a53=_['merge']({},_0x500a53,_0x3a6bb2[_0xaa82('0x3b')]);var _0xd5f78c={'where':_0x500a53[_0xaa82('0x37')]};return db[_0xaa82('0x29')]['count'](_0xd5f78c)[_0xaa82('0x22')](function(_0x135ff8){_0x21a184[_0xaa82('0x1a')]=_0x135ff8;if(_0x3a6bb2[_0xaa82('0x2e')]['includeAll']){_0x500a53['include']=[{'all':!![]}];}return db[_0xaa82('0x29')]['findAll'](_0x500a53);})[_0xaa82('0x22')](function(_0x239436){_0x21a184[_0xaa82('0x3c')]=_0x239436;return _0x21a184;})[_0xaa82('0x22')](respondWithFilteredResult(_0x179e46,_0x500a53))['catch'](handleError(_0x179e46,null));};exports['show']=function(_0x390cdc,_0x45f126){var _0x252cdd={'raw':!![],'where':{'id':_0x390cdc['params']['id']}},_0x3f1d4e={};_0x3f1d4e[_0xaa82('0x2d')]=_[_0xaa82('0x2f')](db['SmsQueueReport'][_0xaa82('0x2a')]);_0x3f1d4e['query']=_[_0xaa82('0x2f')](_0x390cdc[_0xaa82('0x2e')]);_0x3f1d4e[_0xaa82('0x30')]=_['intersection'](_0x3f1d4e[_0xaa82('0x2d')],_0x3f1d4e[_0xaa82('0x2e')]);_0x252cdd[_0xaa82('0x32')]=_[_0xaa82('0x31')](_0x3f1d4e[_0xaa82('0x2d')],qs[_0xaa82('0x3d')](_0x390cdc[_0xaa82('0x2e')]['fields']));_0x252cdd[_0xaa82('0x32')]=_0x252cdd['attributes'][_0xaa82('0x33')]?_0x252cdd[_0xaa82('0x32')]:_0x3f1d4e[_0xaa82('0x2d')];if(_0x390cdc[_0xaa82('0x2e')][_0xaa82('0x3e')]){_0x252cdd['include']=[{'all':!![]}];}_0x252cdd=_['merge']({},_0x252cdd,_0x390cdc[_0xaa82('0x3b')]);return db[_0xaa82('0x29')]['find'](_0x252cdd)[_0xaa82('0x22')](handleEntityNotFound(_0x45f126,null))[_0xaa82('0x22')](respondWithResult(_0x45f126,null))[_0xaa82('0x3f')](handleError(_0x45f126,null));};exports[_0xaa82('0x40')]=function(_0x4eec19,_0x4f1b6b){return db[_0xaa82('0x29')]['create'](_0x4eec19['body'],{})[_0xaa82('0x22')](respondWithResult(_0x4f1b6b,0xc9))[_0xaa82('0x3f')](handleError(_0x4f1b6b,null));};exports[_0xaa82('0x41')]=function(_0x11d0da,_0x5e3f64){if(_0x11d0da[_0xaa82('0x42')]['id']){delete _0x11d0da[_0xaa82('0x42')]['id'];}return db[_0xaa82('0x29')][_0xaa82('0x43')]({'where':{'id':_0x11d0da[_0xaa82('0x44')]['id']}})[_0xaa82('0x22')](handleEntityNotFound(_0x5e3f64,null))[_0xaa82('0x22')](saveUpdates(_0x11d0da[_0xaa82('0x42')],null))[_0xaa82('0x22')](respondWithResult(_0x5e3f64,null))[_0xaa82('0x3f')](handleError(_0x5e3f64,null));};exports[_0xaa82('0x23')]=function(_0x38a148,_0x38f963){return db[_0xaa82('0x29')][_0xaa82('0x43')]({'where':{'id':_0x38a148[_0xaa82('0x44')]['id']}})['then'](handleEntityNotFound(_0x38f963,null))[_0xaa82('0x22')](removeEntity(_0x38f963,null))[_0xaa82('0x3f')](handleError(_0x38f963,null));};exports[_0xaa82('0x45')]=function(_0x111df2,_0xeeb426){return db[_0xaa82('0x29')][_0xaa82('0x45')]()[_0xaa82('0x22')](respondWithResult(_0xeeb426,null))[_0xaa82('0x3f')](handleError(_0xeeb426,null));}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.model.js b/server/api/smsQueueReport/smsQueueReport.model.js index f5a3a36..c202ea3 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 _0x8840=['bluebird','request-promise','path','rimraf','../../config/environment','define','SmsQueueReport','uniqueid','lodash','../../config/logger'];(function(_0x356c74,_0x5c123d){var _0x32febd=function(_0x395aab){while(--_0x395aab){_0x356c74['push'](_0x356c74['shift']());}};_0x32febd(++_0x5c123d);}(_0x8840,0x1ac));var _0x0884=function(_0x13d577,_0x54156b){_0x13d577=_0x13d577-0x0;var _0x54304e=_0x8840[_0x13d577];return _0x54304e;};'use strict';var _=require(_0x0884('0x0'));var util=require('util');var logger=require(_0x0884('0x1'))('api');var moment=require('moment');var BPromise=require(_0x0884('0x2'));var rp=require(_0x0884('0x3'));var fs=require('fs');var path=require(_0x0884('0x4'));var rimraf=require(_0x0884('0x5'));var config=require(_0x0884('0x6'));var attributes=require('./smsQueueReport.attributes');module['exports']=function(_0x3011e4,_0x5d1866){return _0x3011e4[_0x0884('0x7')](_0x0884('0x8'),attributes,{'tableName':'report_sms_queue','paranoid':![],'indexes':[{'name':_0x0884('0x9'),'fields':[_0x0884('0x9')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x124a=['report_sms_queue','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./smsQueueReport.attributes','exports','define','SmsQueueReport'];(function(_0x3735d7,_0x3e79e7){var _0x2961c4=function(_0x26d859){while(--_0x26d859){_0x3735d7['push'](_0x3735d7['shift']());}};_0x2961c4(++_0x3e79e7);}(_0x124a,0x1a6));var _0xa124=function(_0x59a5d0,_0x4b3308){_0x59a5d0=_0x59a5d0-0x0;var _0x6840ac=_0x124a[_0x59a5d0];return _0x6840ac;};'use strict';var _=require(_0xa124('0x0'));var util=require(_0xa124('0x1'));var logger=require(_0xa124('0x2'))(_0xa124('0x3'));var moment=require('moment');var BPromise=require(_0xa124('0x4'));var rp=require(_0xa124('0x5'));var fs=require('fs');var path=require(_0xa124('0x6'));var rimraf=require(_0xa124('0x7'));var config=require('../../config/environment');var attributes=require(_0xa124('0x8'));module[_0xa124('0x9')]=function(_0x29cefb,_0x584ad8){return _0x29cefb[_0xa124('0xa')](_0xa124('0xb'),attributes,{'tableName':_0xa124('0xc'),'paranoid':![],'indexes':[{'name':_0xa124('0xd'),'fields':[_0xa124('0xd')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsQueueReport/smsQueueReport.rpc.js b/server/api/smsQueueReport/smsQueueReport.rpc.js index c7751a6..c650efa 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 _0xf716=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','SmsQueueReport,\x20%s,\x20%s','result','catch','CreateSmsQueueReport','SmsQueueReport','create','body','options','raw','where','limit','UpdateSmsQueueReport','lodash','util'];(function(_0x2dcbc6,_0xc590c6){var _0x44d238=function(_0x10bb94){while(--_0x10bb94){_0x2dcbc6['push'](_0x2dcbc6['shift']());}};_0x44d238(++_0xc590c6);}(_0xf716,0x152));var _0x6f71=function(_0x1ba953,_0x3d6ea8){_0x1ba953=_0x1ba953-0x0;var _0x58e4c2=_0xf716[_0x1ba953];return _0x58e4c2;};'use strict';var _=require(_0x6f71('0x0'));var util=require(_0x6f71('0x1'));var moment=require(_0x6f71('0x2'));var BPromise=require(_0x6f71('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6f71('0x4'));var db=require(_0x6f71('0x5'))['db'];var utils=require(_0x6f71('0x6'));var logger=require(_0x6f71('0x7'))(_0x6f71('0x8'));var config=require('../../config/environment');var jayson=require(_0x6f71('0x9'));var client=jayson[_0x6f71('0xa')][_0x6f71('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x599bc0,_0x44c825,_0x35749f){return new BPromise(function(_0x47ce28,_0x328b62){return client[_0x6f71('0xc')](_0x599bc0,_0x35749f)[_0x6f71('0xd')](function(_0x31412c){logger[_0x6f71('0xe')]('SmsQueueReport,\x20%s,\x20%s',_0x44c825,'request\x20sent');logger[_0x6f71('0xf')](_0x6f71('0x10'),_0x44c825,_0x6f71('0x11'),JSON[_0x6f71('0x12')](_0x31412c));if(_0x31412c[_0x6f71('0x13')]){if(_0x31412c[_0x6f71('0x13')][_0x6f71('0x14')]===0x1f4){logger['error']('SmsQueueReport,\x20%s,\x20%s',_0x44c825,_0x31412c[_0x6f71('0x13')][_0x6f71('0x15')]);return _0x328b62(_0x31412c[_0x6f71('0x13')][_0x6f71('0x15')]);}logger[_0x6f71('0x13')](_0x6f71('0x16'),_0x44c825,_0x31412c['error'][_0x6f71('0x15')]);return _0x47ce28(_0x31412c['error'][_0x6f71('0x15')]);}else{logger[_0x6f71('0xe')]('SmsQueueReport,\x20%s,\x20%s',_0x44c825,'request\x20sent');_0x47ce28(_0x31412c[_0x6f71('0x17')][_0x6f71('0x15')]);}})[_0x6f71('0x18')](function(_0x8dfa84){logger[_0x6f71('0x13')]('SmsQueueReport,\x20%s,\x20%s',_0x44c825,_0x8dfa84);_0x328b62(_0x8dfa84);});});}exports[_0x6f71('0x19')]=function(_0x415637){var _0xa9364b=this;return new Promise(function(_0x294342,_0x4fbcdc){return db[_0x6f71('0x1a')][_0x6f71('0x1b')](_0x415637[_0x6f71('0x1c')],{'raw':_0x415637[_0x6f71('0x1d')]?_0x415637[_0x6f71('0x1d')][_0x6f71('0x1e')]===undefined?!![]:![]:!![]})['then'](function(_0xf585d3){logger[_0x6f71('0xe')]('CreateSmsQueueReport',_0x415637);logger[_0x6f71('0xf')]('CreateSmsQueueReport',_0x415637,JSON['stringify'](_0xf585d3));_0x294342(_0xf585d3);})[_0x6f71('0x18')](function(_0x24b7ab){logger['error'](_0x6f71('0x19'),_0x24b7ab[_0x6f71('0x15')],_0x415637);_0x4fbcdc(_0xa9364b[_0x6f71('0x13')](0x1f4,_0x24b7ab[_0x6f71('0x15')]));});});};exports['UpdateSmsQueueReport']=function(_0x5609a0){var _0x179e4e=this;return new Promise(function(_0x2c624f,_0x117fe9){return db[_0x6f71('0x1a')]['update'](_0x5609a0[_0x6f71('0x1c')],{'raw':_0x5609a0[_0x6f71('0x1d')]?_0x5609a0[_0x6f71('0x1d')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5609a0['options']?_0x5609a0[_0x6f71('0x1d')][_0x6f71('0x1f')]||null:null,'attributes':_0x5609a0[_0x6f71('0x1d')]?_0x5609a0['options']['attributes']||null:null,'limit':_0x5609a0[_0x6f71('0x1d')]?_0x5609a0['options'][_0x6f71('0x20')]||null:null})[_0x6f71('0xd')](function(_0x203054){logger[_0x6f71('0xe')]('UpdateSmsQueueReport',_0x5609a0);logger[_0x6f71('0xf')](_0x6f71('0x21'),_0x5609a0,JSON[_0x6f71('0x12')](_0x203054));_0x2c624f(_0x203054);})['catch'](function(_0x2eaf97){logger[_0x6f71('0x13')](_0x6f71('0x21'),_0x2eaf97[_0x6f71('0x15')],_0x5609a0);_0x117fe9(_0x179e4e[_0x6f71('0x13')](0x1f4,_0x2eaf97[_0x6f71('0x15')]));});});}; \ No newline at end of file +var _0x0e71=['create','body','options','raw','stringify','UpdateSmsQueueReport','SmsQueueReport','update','where','limit','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','SmsQueueReport,\x20%s,\x20%s,\x20%s','error','code','message','catch','CreateSmsQueueReport'];(function(_0x43852d,_0x2ed8f){var _0x240937=function(_0x29ac84){while(--_0x29ac84){_0x43852d['push'](_0x43852d['shift']());}};_0x240937(++_0x2ed8f);}(_0x0e71,0xaa));var _0x10e7=function(_0x218abe,_0x8293e3){_0x218abe=_0x218abe-0x0;var _0x162b5b=_0x0e71[_0x218abe];return _0x162b5b;};'use strict';var _=require(_0x10e7('0x0'));var util=require('util');var moment=require(_0x10e7('0x1'));var BPromise=require(_0x10e7('0x2'));var rs=require(_0x10e7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x10e7('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x10e7('0x5'))('rpc');var config=require(_0x10e7('0x6'));var jayson=require(_0x10e7('0x7'));var client=jayson[_0x10e7('0x8')][_0x10e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x59c22c,_0x230b05,_0x11bd46){return new BPromise(function(_0x3b785d,_0x25ee58){return client[_0x10e7('0xa')](_0x59c22c,_0x11bd46)[_0x10e7('0xb')](function(_0x2db763){logger[_0x10e7('0xc')](_0x10e7('0xd'),_0x230b05,_0x10e7('0xe'));logger[_0x10e7('0xf')](_0x10e7('0x10'),_0x230b05,_0x10e7('0xe'),JSON['stringify'](_0x2db763));if(_0x2db763['error']){if(_0x2db763[_0x10e7('0x11')][_0x10e7('0x12')]===0x1f4){logger[_0x10e7('0x11')](_0x10e7('0xd'),_0x230b05,_0x2db763['error'][_0x10e7('0x13')]);return _0x25ee58(_0x2db763[_0x10e7('0x11')][_0x10e7('0x13')]);}logger['error'](_0x10e7('0xd'),_0x230b05,_0x2db763['error']['message']);return _0x3b785d(_0x2db763['error']['message']);}else{logger[_0x10e7('0xc')](_0x10e7('0xd'),_0x230b05,'request\x20sent');_0x3b785d(_0x2db763['result'][_0x10e7('0x13')]);}})[_0x10e7('0x14')](function(_0x21eba7){logger[_0x10e7('0x11')]('SmsQueueReport,\x20%s,\x20%s',_0x230b05,_0x21eba7);_0x25ee58(_0x21eba7);});});}exports[_0x10e7('0x15')]=function(_0x3413c8){var _0x5ecbb2=this;return new Promise(function(_0x11b02b,_0x3c24a2){return db['SmsQueueReport'][_0x10e7('0x16')](_0x3413c8[_0x10e7('0x17')],{'raw':_0x3413c8[_0x10e7('0x18')]?_0x3413c8[_0x10e7('0x18')][_0x10e7('0x19')]===undefined?!![]:![]:!![]})['then'](function(_0x552eaf){logger[_0x10e7('0xc')](_0x10e7('0x15'),_0x3413c8);logger[_0x10e7('0xf')](_0x10e7('0x15'),_0x3413c8,JSON[_0x10e7('0x1a')](_0x552eaf));_0x11b02b(_0x552eaf);})[_0x10e7('0x14')](function(_0xa9b060){logger[_0x10e7('0x11')](_0x10e7('0x15'),_0xa9b060['message'],_0x3413c8);_0x3c24a2(_0x5ecbb2[_0x10e7('0x11')](0x1f4,_0xa9b060['message']));});});};exports[_0x10e7('0x1b')]=function(_0x2034e1){var _0x29a2a1=this;return new Promise(function(_0x140824,_0x53dd7f){return db[_0x10e7('0x1c')][_0x10e7('0x1d')](_0x2034e1['body'],{'raw':_0x2034e1['options']?_0x2034e1[_0x10e7('0x18')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2034e1[_0x10e7('0x18')]?_0x2034e1['options'][_0x10e7('0x1e')]||null:null,'attributes':_0x2034e1[_0x10e7('0x18')]?_0x2034e1[_0x10e7('0x18')]['attributes']||null:null,'limit':_0x2034e1[_0x10e7('0x18')]?_0x2034e1[_0x10e7('0x18')][_0x10e7('0x1f')]||null:null})[_0x10e7('0xb')](function(_0x20a8ba){logger[_0x10e7('0xc')](_0x10e7('0x1b'),_0x2034e1);logger[_0x10e7('0xf')](_0x10e7('0x1b'),_0x2034e1,JSON['stringify'](_0x20a8ba));_0x140824(_0x20a8ba);})[_0x10e7('0x14')](function(_0x13394f){logger[_0x10e7('0x11')](_0x10e7('0x1b'),_0x13394f[_0x10e7('0x13')],_0x2034e1);_0x53dd7f(_0x29a2a1[_0x10e7('0x11')](0x1f4,_0x13394f[_0x10e7('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/index.js b/server/api/smsTransferReport/index.js index 5d1972a..4cf5d9f 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 _0x4024=['exports','multer','util','connect-timeout','express','../../components/auth/service','../../config/environment','./smsTransferReport.controller','index','get','/describe','describe','isAuthenticated','put','delete','/:id','destroy'];(function(_0x425e0f,_0x4dad0d){var _0x46497d=function(_0x2ec4ce){while(--_0x2ec4ce){_0x425e0f['push'](_0x425e0f['shift']());}};_0x46497d(++_0x4dad0d);}(_0x4024,0x89));var _0x4402=function(_0x4ab5fc,_0x3d4815){_0x4ab5fc=_0x4ab5fc-0x0;var _0x3669f4=_0x4024[_0x4ab5fc];return _0x3669f4;};'use strict';var multer=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var path=require('path');var timeout=require(_0x4402('0x2'));var express=require(_0x4402('0x3'));var router=express['Router']();var auth=require(_0x4402('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4402('0x5'));var controller=require(_0x4402('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x4402('0x7')]);router[_0x4402('0x8')](_0x4402('0x9'),auth['isAuthenticated'](),controller[_0x4402('0xa')]);router['get']('/:id',auth[_0x4402('0xb')](),controller['show']);router['post']('/',auth[_0x4402('0xb')](),controller['create']);router[_0x4402('0xc')]('/:id',auth[_0x4402('0xb')](),controller['update']);router[_0x4402('0xd')](_0x4402('0xe'),auth['isAuthenticated'](),controller[_0x4402('0xf')]);module[_0x4402('0x10')]=router; \ No newline at end of file +var _0x0abf=['get','isAuthenticated','index','/describe','describe','/:id','post','create','delete','destroy','exports','multer','path','connect-timeout','../../components/auth/service','../../config/environment','./smsTransferReport.controller'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0abf,0xe8));var _0xf0ab=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x0abf[_0x5b644e];return _0x49c6bf;};'use strict';var multer=require(_0xf0ab('0x0'));var util=require('util');var path=require(_0xf0ab('0x1'));var timeout=require(_0xf0ab('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0xf0ab('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0xf0ab('0x4'));var controller=require(_0xf0ab('0x5'));router[_0xf0ab('0x6')]('/',auth[_0xf0ab('0x7')](),controller[_0xf0ab('0x8')]);router[_0xf0ab('0x6')](_0xf0ab('0x9'),auth['isAuthenticated'](),controller[_0xf0ab('0xa')]);router[_0xf0ab('0x6')](_0xf0ab('0xb'),auth[_0xf0ab('0x7')](),controller['show']);router[_0xf0ab('0xc')]('/',auth[_0xf0ab('0x7')](),controller[_0xf0ab('0xd')]);router['put']('/:id',auth[_0xf0ab('0x7')](),controller['update']);router[_0xf0ab('0xe')](_0xf0ab('0xb'),auth[_0xf0ab('0x7')](),controller[_0xf0ab('0xf')]);module[_0xf0ab('0x10')]=router; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.attributes.js b/server/api/smsTransferReport/smsTransferReport.attributes.js index a354b76..fb22e7c 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 _0xafa3=['queue','DATE','NOW','moment','sequelize','exports','STRING','ENUM','agent'];(function(_0x5bdb53,_0x382708){var _0x361815=function(_0x54b4ec){while(--_0x54b4ec){_0x5bdb53['push'](_0x5bdb53['shift']());}};_0x361815(++_0x382708);}(_0xafa3,0x174));var _0x3afa=function(_0x2ac13,_0x3f98a5){_0x2ac13=_0x2ac13-0x0;var _0x2a5c5f=_0xafa3[_0x2ac13];return _0x2a5c5f;};'use strict';var moment=require(_0x3afa('0x0'));var Sequelize=require(_0x3afa('0x1'));module[_0x3afa('0x2')]={'uniqueid':{'type':Sequelize[_0x3afa('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0x3afa('0x4')]('account',_0x3afa('0x5'),_0x3afa('0x6')),'allowNull':![],'defaultValue':'queue'},'transferredAt':{'type':Sequelize[_0x3afa('0x7')],'allowNull':![],'defaultValue':Sequelize[_0x3afa('0x8')]}}; \ No newline at end of file +var _0xb5d0=['DATE','NOW','exports','ENUM','account','agent','queue'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xb5d0,0x79));var _0x0b5d=function(_0x373591,_0x4f29b4){_0x373591=_0x373591-0x0;var _0x3b9cf1=_0xb5d0[_0x373591];return _0x3b9cf1;};'use strict';var moment=require('moment');var Sequelize=require('sequelize');module[_0x0b5d('0x0')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'type':{'type':Sequelize[_0x0b5d('0x1')](_0x0b5d('0x2'),_0x0b5d('0x3'),'queue'),'allowNull':![],'defaultValue':_0x0b5d('0x4')},'transferredAt':{'type':Sequelize[_0x0b5d('0x5')],'allowNull':![],'defaultValue':Sequelize[_0x0b5d('0x6')]}}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.controller.js b/server/api/smsTransferReport/smsTransferReport.controller.js index dca1d42..ba4615e 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 _0x7bc5=['destroy','error','stack','name','index','map','SmsTransferReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge','filter','options','includeAll','include','rows','catch','show','params','find','create','body','describe','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','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','sendStatus','end','status','count','offset','limit','Content-Range','json','apply','reject','save','update','then'];(function(_0x3ad8ce,_0x32b79f){var _0x898f50=function(_0x54a0b2){while(--_0x54a0b2){_0x3ad8ce['push'](_0x3ad8ce['shift']());}};_0x898f50(++_0x32b79f);}(_0x7bc5,0x1a1));var _0x57bc=function(_0x468a77,_0x1382be){_0x468a77=_0x468a77-0x0;var _0x2d1c33=_0x7bc5[_0x468a77];return _0x2d1c33;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x57bc('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x57bc('0x1'));var jsonpatch=require(_0x57bc('0x2'));var rp=require(_0x57bc('0x3'));var moment=require(_0x57bc('0x4'));var BPromise=require(_0x57bc('0x5'));var Mustache=require(_0x57bc('0x6'));var util=require(_0x57bc('0x7'));var path=require(_0x57bc('0x8'));var sox=require(_0x57bc('0x9'));var csv=require(_0x57bc('0xa'));var ejs=require(_0x57bc('0xb'));var fs=require('fs');var _=require(_0x57bc('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x57bc('0xd'));var deskjs=require(_0x57bc('0xe'));var toCsv=require(_0x57bc('0xa'));var querystring=require(_0x57bc('0xf'));var Papa=require(_0x57bc('0x10'));var Redis=require(_0x57bc('0x11'));var authService=require(_0x57bc('0x12'));var qs=require(_0x57bc('0x13'));var as=require(_0x57bc('0x14'));var hardwareService=require(_0x57bc('0x15'));var logger=require(_0x57bc('0x16'))(_0x57bc('0x17'));var utils=require(_0x57bc('0x18'));var config=require(_0x57bc('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x17bd12,_0x41c3a5){_0x41c3a5=_0x41c3a5||0xcc;return function(_0x1edefd){if(_0x1edefd){return _0x17bd12[_0x57bc('0x1a')](_0x41c3a5);}return _0x17bd12['status'](_0x41c3a5)[_0x57bc('0x1b')]();};}function respondWithResult(_0x39542f,_0x19cbbb){_0x19cbbb=_0x19cbbb||0xc8;return function(_0x2bd78c){if(_0x2bd78c){return _0x39542f[_0x57bc('0x1c')](_0x19cbbb)['json'](_0x2bd78c);}};}function respondWithFilteredResult(_0x57d9cd,_0x55a98d){return function(_0x5e6c1c){if(_0x5e6c1c){var _0x8a2a6=_0x5e6c1c[_0x57bc('0x1d')],_0x80f8f4=_0x55a98d[_0x57bc('0x1e')],_0x1b64c3=_0x55a98d[_0x57bc('0x1e')]+_0x55a98d[_0x57bc('0x1f')],_0x19b0cf;if(_0x1b64c3>=_0x8a2a6){_0x1b64c3=_0x8a2a6;_0x19b0cf=0xc8;}else{_0x19b0cf=0xce;}_0x57d9cd[_0x57bc('0x1c')](_0x19b0cf);return _0x57d9cd['set'](_0x57bc('0x20'),_0x80f8f4+'-'+_0x1b64c3+'/'+_0x8a2a6)[_0x57bc('0x21')](_0x5e6c1c);}return null;};}function patchUpdates(_0x3f3b89){return function(_0x2e1346){try{jsonpatch[_0x57bc('0x22')](_0x2e1346,_0x3f3b89,!![]);}catch(_0x45bba9){return BPromise[_0x57bc('0x23')](_0x45bba9);}return _0x2e1346[_0x57bc('0x24')]();};}function saveUpdates(_0x236323,_0x4f06d8){return function(_0xc87bcc){if(_0xc87bcc){return _0xc87bcc[_0x57bc('0x25')](_0x236323)[_0x57bc('0x26')](function(_0x62b164){return _0x62b164;});}return null;};}function removeEntity(_0x3d0280,_0x867817){return function(_0xe32157){if(_0xe32157){return _0xe32157[_0x57bc('0x27')]()[_0x57bc('0x26')](function(){_0x3d0280['status'](0xcc)[_0x57bc('0x1b')]();});}};}function handleEntityNotFound(_0x321b86,_0x6a5163){return function(_0xa04e38){if(!_0xa04e38){_0x321b86[_0x57bc('0x1a')](0x194);}return _0xa04e38;};}function handleError(_0x454cf7,_0x247805){_0x247805=_0x247805||0x1f4;return function(_0x4b2ca1){logger[_0x57bc('0x28')](_0x4b2ca1[_0x57bc('0x29')]);if(_0x4b2ca1[_0x57bc('0x2a')]){delete _0x4b2ca1[_0x57bc('0x2a')];}_0x454cf7[_0x57bc('0x1c')](_0x247805)['send'](_0x4b2ca1);};}exports[_0x57bc('0x2b')]=function(_0x57ae6d,_0x54a080){var _0x15725b={},_0x4defa6={},_0x510820={'count':0x0,'rows':[]};var _0x2602d9=_[_0x57bc('0x2c')](db[_0x57bc('0x2d')][_0x57bc('0x2e')],function(_0x3091eb){return{'name':_0x3091eb[_0x57bc('0x2f')],'type':_0x3091eb[_0x57bc('0x30')][_0x57bc('0x31')]};});_0x4defa6[_0x57bc('0x32')]=_['map'](_0x2602d9,'name');_0x4defa6[_0x57bc('0x33')]=_[_0x57bc('0x34')](_0x57ae6d[_0x57bc('0x33')]);_0x4defa6[_0x57bc('0x35')]=_[_0x57bc('0x36')](_0x4defa6['model'],_0x4defa6[_0x57bc('0x33')]);_0x15725b['attributes']=_[_0x57bc('0x36')](_0x4defa6[_0x57bc('0x32')],qs['fields'](_0x57ae6d[_0x57bc('0x33')][_0x57bc('0x37')]));_0x15725b['attributes']=_0x15725b[_0x57bc('0x38')][_0x57bc('0x39')]?_0x15725b[_0x57bc('0x38')]:_0x4defa6[_0x57bc('0x32')];if(!_0x57ae6d[_0x57bc('0x33')][_0x57bc('0x3a')](_0x57bc('0x3b'))){_0x15725b[_0x57bc('0x1f')]=qs['limit'](_0x57ae6d[_0x57bc('0x33')]['limit']);_0x15725b[_0x57bc('0x1e')]=qs[_0x57bc('0x1e')](_0x57ae6d[_0x57bc('0x33')][_0x57bc('0x1e')]);}_0x15725b['order']=qs[_0x57bc('0x3c')](_0x57ae6d['query'][_0x57bc('0x3c')]);_0x15725b[_0x57bc('0x3d')]=qs[_0x57bc('0x35')](_[_0x57bc('0x3e')](_0x57ae6d[_0x57bc('0x33')],_0x4defa6[_0x57bc('0x35')]));if(_0x57ae6d['query']['filter']){_0x15725b[_0x57bc('0x3d')]=_[_0x57bc('0x3f')](_0x15725b[_0x57bc('0x3d')],{'$or':_[_0x57bc('0x2c')](_0x2602d9,function(_0x28bd7a){if(_0x28bd7a[_0x57bc('0x30')]!=='VIRTUAL'){var _0x58dd4e={};_0x58dd4e[_0x28bd7a['name']]={'$like':'%'+_0x57ae6d[_0x57bc('0x33')][_0x57bc('0x40')]+'%'};return _0x58dd4e;}})});}_0x15725b=_[_0x57bc('0x3f')]({},_0x15725b,_0x57ae6d[_0x57bc('0x41')]);var _0x30e3dd={'where':_0x15725b['where']};return db[_0x57bc('0x2d')][_0x57bc('0x1d')](_0x30e3dd)[_0x57bc('0x26')](function(_0x5f010f){_0x510820[_0x57bc('0x1d')]=_0x5f010f;if(_0x57ae6d['query'][_0x57bc('0x42')]){_0x15725b[_0x57bc('0x43')]=[{'all':!![]}];}return db[_0x57bc('0x2d')]['findAll'](_0x15725b);})[_0x57bc('0x26')](function(_0x27ae20){_0x510820[_0x57bc('0x44')]=_0x27ae20;return _0x510820;})['then'](respondWithFilteredResult(_0x54a080,_0x15725b))[_0x57bc('0x45')](handleError(_0x54a080,null));};exports[_0x57bc('0x46')]=function(_0x76646a,_0x21432a){var _0x2ea8a5={'raw':!![],'where':{'id':_0x76646a[_0x57bc('0x47')]['id']}},_0x5b9211={};_0x5b9211[_0x57bc('0x32')]=_[_0x57bc('0x34')](db[_0x57bc('0x2d')][_0x57bc('0x2e')]);_0x5b9211[_0x57bc('0x33')]=_[_0x57bc('0x34')](_0x76646a['query']);_0x5b9211[_0x57bc('0x35')]=_['intersection'](_0x5b9211['model'],_0x5b9211[_0x57bc('0x33')]);_0x2ea8a5[_0x57bc('0x38')]=_['intersection'](_0x5b9211[_0x57bc('0x32')],qs[_0x57bc('0x37')](_0x76646a[_0x57bc('0x33')][_0x57bc('0x37')]));_0x2ea8a5[_0x57bc('0x38')]=_0x2ea8a5[_0x57bc('0x38')][_0x57bc('0x39')]?_0x2ea8a5[_0x57bc('0x38')]:_0x5b9211[_0x57bc('0x32')];if(_0x76646a[_0x57bc('0x33')]['includeAll']){_0x2ea8a5[_0x57bc('0x43')]=[{'all':!![]}];}_0x2ea8a5=_[_0x57bc('0x3f')]({},_0x2ea8a5,_0x76646a[_0x57bc('0x41')]);return db[_0x57bc('0x2d')][_0x57bc('0x48')](_0x2ea8a5)['then'](handleEntityNotFound(_0x21432a,null))['then'](respondWithResult(_0x21432a,null))[_0x57bc('0x45')](handleError(_0x21432a,null));};exports[_0x57bc('0x49')]=function(_0x3dabbe,_0x4dbfae){return db[_0x57bc('0x2d')]['create'](_0x3dabbe[_0x57bc('0x4a')],{})[_0x57bc('0x26')](respondWithResult(_0x4dbfae,0xc9))['catch'](handleError(_0x4dbfae,null));};exports['update']=function(_0x1dd4bc,_0x23ae26){if(_0x1dd4bc['body']['id']){delete _0x1dd4bc[_0x57bc('0x4a')]['id'];}return db[_0x57bc('0x2d')][_0x57bc('0x48')]({'where':{'id':_0x1dd4bc['params']['id']}})[_0x57bc('0x26')](handleEntityNotFound(_0x23ae26,null))['then'](saveUpdates(_0x1dd4bc[_0x57bc('0x4a')],null))[_0x57bc('0x26')](respondWithResult(_0x23ae26,null))[_0x57bc('0x45')](handleError(_0x23ae26,null));};exports[_0x57bc('0x27')]=function(_0x496e24,_0xa85c43){return db[_0x57bc('0x2d')][_0x57bc('0x48')]({'where':{'id':_0x496e24[_0x57bc('0x47')]['id']}})[_0x57bc('0x26')](handleEntityNotFound(_0xa85c43,null))[_0x57bc('0x26')](removeEntity(_0xa85c43,null))['catch'](handleError(_0xa85c43,null));};exports['describe']=function(_0x11a2e9,_0x88b377){return db['SmsTransferReport'][_0x57bc('0x4b')]()[_0x57bc('0x26')](respondWithResult(_0x88b377,null))[_0x57bc('0x45')](handleError(_0x88b377,null));}; \ No newline at end of file +var _0xaf6a=['type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','find','create','body','params','describe','eml-format','rimraf','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','update','then','destroy','end','error','stack','name','send','map','SmsTransferReport','rawAttributes','fieldName'];(function(_0x1daaa4,_0x2a13f8){var _0x4d6a11=function(_0x52ea7f){while(--_0x52ea7f){_0x1daaa4['push'](_0x1daaa4['shift']());}};_0x4d6a11(++_0x2a13f8);}(_0xaf6a,0xff));var _0xaaf6=function(_0x12dc31,_0x337050){_0x12dc31=_0x12dc31-0x0;var _0x15f0a2=_0xaf6a[_0x12dc31];return _0x15f0a2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xaaf6('0x0'));var rimraf=require(_0xaaf6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xaaf6('0x2'));var BPromise=require(_0xaaf6('0x3'));var Mustache=require('mustache');var util=require(_0xaaf6('0x4'));var path=require(_0xaaf6('0x5'));var sox=require(_0xaaf6('0x6'));var csv=require(_0xaaf6('0x7'));var ejs=require(_0xaaf6('0x8'));var fs=require('fs');var _=require(_0xaaf6('0x9'));var squel=require(_0xaaf6('0xa'));var crypto=require(_0xaaf6('0xb'));var jsforce=require(_0xaaf6('0xc'));var deskjs=require(_0xaaf6('0xd'));var toCsv=require(_0xaaf6('0x7'));var querystring=require(_0xaaf6('0xe'));var Papa=require(_0xaaf6('0xf'));var Redis=require(_0xaaf6('0x10'));var authService=require(_0xaaf6('0x11'));var qs=require(_0xaaf6('0x12'));var as=require(_0xaaf6('0x13'));var hardwareService=require(_0xaaf6('0x14'));var logger=require('../../config/logger')(_0xaaf6('0x15'));var utils=require(_0xaaf6('0x16'));var config=require(_0xaaf6('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4be413,_0x3977a2){_0x3977a2=_0x3977a2||0xcc;return function(_0x1fa78d){if(_0x1fa78d){return _0x4be413[_0xaaf6('0x18')](_0x3977a2);}return _0x4be413[_0xaaf6('0x19')](_0x3977a2)['end']();};}function respondWithResult(_0x1424c0,_0x4d213a){_0x4d213a=_0x4d213a||0xc8;return function(_0x4a102d){if(_0x4a102d){return _0x1424c0['status'](_0x4d213a)[_0xaaf6('0x1a')](_0x4a102d);}};}function respondWithFilteredResult(_0x277eda,_0x346478){return function(_0x11b5f9){if(_0x11b5f9){var _0x32b4f8=_0x11b5f9[_0xaaf6('0x1b')],_0x261820=_0x346478[_0xaaf6('0x1c')],_0x1f70cc=_0x346478[_0xaaf6('0x1c')]+_0x346478[_0xaaf6('0x1d')],_0x2f60bd;if(_0x1f70cc>=_0x32b4f8){_0x1f70cc=_0x32b4f8;_0x2f60bd=0xc8;}else{_0x2f60bd=0xce;}_0x277eda['status'](_0x2f60bd);return _0x277eda[_0xaaf6('0x1e')](_0xaaf6('0x1f'),_0x261820+'-'+_0x1f70cc+'/'+_0x32b4f8)[_0xaaf6('0x1a')](_0x11b5f9);}return null;};}function patchUpdates(_0x3fb305){return function(_0x2629bb){try{jsonpatch['apply'](_0x2629bb,_0x3fb305,!![]);}catch(_0x218cf5){return BPromise[_0xaaf6('0x20')](_0x218cf5);}return _0x2629bb['save']();};}function saveUpdates(_0x5d8877,_0x3dae32){return function(_0x416a51){if(_0x416a51){return _0x416a51[_0xaaf6('0x21')](_0x5d8877)[_0xaaf6('0x22')](function(_0x4639eb){return _0x4639eb;});}return null;};}function removeEntity(_0x48981a,_0x2054dc){return function(_0xaf2940){if(_0xaf2940){return _0xaf2940[_0xaaf6('0x23')]()[_0xaaf6('0x22')](function(){_0x48981a[_0xaaf6('0x19')](0xcc)[_0xaaf6('0x24')]();});}};}function handleEntityNotFound(_0x283a35,_0x39ad3a){return function(_0x3944b3){if(!_0x3944b3){_0x283a35[_0xaaf6('0x18')](0x194);}return _0x3944b3;};}function handleError(_0xbea0c8,_0x288e34){_0x288e34=_0x288e34||0x1f4;return function(_0x3f06d5){logger[_0xaaf6('0x25')](_0x3f06d5[_0xaaf6('0x26')]);if(_0x3f06d5[_0xaaf6('0x27')]){delete _0x3f06d5[_0xaaf6('0x27')];}_0xbea0c8[_0xaaf6('0x19')](_0x288e34)[_0xaaf6('0x28')](_0x3f06d5);};}exports['index']=function(_0x3a1dc9,_0x4e2f7b){var _0x17f63e={},_0x5a7607={},_0x3a6946={'count':0x0,'rows':[]};var _0x1d9a72=_[_0xaaf6('0x29')](db[_0xaaf6('0x2a')][_0xaaf6('0x2b')],function(_0x570024){return{'name':_0x570024[_0xaaf6('0x2c')],'type':_0x570024[_0xaaf6('0x2d')][_0xaaf6('0x2e')]};});_0x5a7607[_0xaaf6('0x2f')]=_[_0xaaf6('0x29')](_0x1d9a72,_0xaaf6('0x27'));_0x5a7607[_0xaaf6('0x30')]=_[_0xaaf6('0x31')](_0x3a1dc9['query']);_0x5a7607[_0xaaf6('0x32')]=_[_0xaaf6('0x33')](_0x5a7607[_0xaaf6('0x2f')],_0x5a7607['query']);_0x17f63e['attributes']=_['intersection'](_0x5a7607[_0xaaf6('0x2f')],qs[_0xaaf6('0x34')](_0x3a1dc9['query']['fields']));_0x17f63e[_0xaaf6('0x35')]=_0x17f63e[_0xaaf6('0x35')][_0xaaf6('0x36')]?_0x17f63e[_0xaaf6('0x35')]:_0x5a7607[_0xaaf6('0x2f')];if(!_0x3a1dc9[_0xaaf6('0x30')]['hasOwnProperty'](_0xaaf6('0x37'))){_0x17f63e[_0xaaf6('0x1d')]=qs[_0xaaf6('0x1d')](_0x3a1dc9[_0xaaf6('0x30')]['limit']);_0x17f63e[_0xaaf6('0x1c')]=qs[_0xaaf6('0x1c')](_0x3a1dc9[_0xaaf6('0x30')]['offset']);}_0x17f63e[_0xaaf6('0x38')]=qs[_0xaaf6('0x39')](_0x3a1dc9['query'][_0xaaf6('0x39')]);_0x17f63e['where']=qs[_0xaaf6('0x32')](_[_0xaaf6('0x3a')](_0x3a1dc9[_0xaaf6('0x30')],_0x5a7607['filters']));if(_0x3a1dc9[_0xaaf6('0x30')][_0xaaf6('0x3b')]){_0x17f63e[_0xaaf6('0x3c')]=_[_0xaaf6('0x3d')](_0x17f63e['where'],{'$or':_[_0xaaf6('0x29')](_0x1d9a72,function(_0x369e9a){if(_0x369e9a['type']!==_0xaaf6('0x3e')){var _0x43a304={};_0x43a304[_0x369e9a[_0xaaf6('0x27')]]={'$like':'%'+_0x3a1dc9[_0xaaf6('0x30')][_0xaaf6('0x3b')]+'%'};return _0x43a304;}})});}_0x17f63e=_[_0xaaf6('0x3d')]({},_0x17f63e,_0x3a1dc9[_0xaaf6('0x3f')]);var _0x354975={'where':_0x17f63e[_0xaaf6('0x3c')]};return db['SmsTransferReport'][_0xaaf6('0x1b')](_0x354975)[_0xaaf6('0x22')](function(_0x4ab9c6){_0x3a6946['count']=_0x4ab9c6;if(_0x3a1dc9[_0xaaf6('0x30')][_0xaaf6('0x40')]){_0x17f63e[_0xaaf6('0x41')]=[{'all':!![]}];}return db[_0xaaf6('0x2a')][_0xaaf6('0x42')](_0x17f63e);})[_0xaaf6('0x22')](function(_0x1961bb){_0x3a6946[_0xaaf6('0x43')]=_0x1961bb;return _0x3a6946;})['then'](respondWithFilteredResult(_0x4e2f7b,_0x17f63e))[_0xaaf6('0x44')](handleError(_0x4e2f7b,null));};exports[_0xaaf6('0x45')]=function(_0x59c7d4,_0x2743f5){var _0x28378f={'raw':!![],'where':{'id':_0x59c7d4['params']['id']}},_0x2add3e={};_0x2add3e['model']=_['keys'](db['SmsTransferReport'][_0xaaf6('0x2b')]);_0x2add3e['query']=_[_0xaaf6('0x31')](_0x59c7d4['query']);_0x2add3e['filters']=_[_0xaaf6('0x33')](_0x2add3e[_0xaaf6('0x2f')],_0x2add3e['query']);_0x28378f['attributes']=_[_0xaaf6('0x33')](_0x2add3e[_0xaaf6('0x2f')],qs[_0xaaf6('0x34')](_0x59c7d4[_0xaaf6('0x30')]['fields']));_0x28378f[_0xaaf6('0x35')]=_0x28378f[_0xaaf6('0x35')][_0xaaf6('0x36')]?_0x28378f[_0xaaf6('0x35')]:_0x2add3e[_0xaaf6('0x2f')];if(_0x59c7d4[_0xaaf6('0x30')][_0xaaf6('0x40')]){_0x28378f[_0xaaf6('0x41')]=[{'all':!![]}];}_0x28378f=_[_0xaaf6('0x3d')]({},_0x28378f,_0x59c7d4[_0xaaf6('0x3f')]);return db['SmsTransferReport'][_0xaaf6('0x46')](_0x28378f)[_0xaaf6('0x22')](handleEntityNotFound(_0x2743f5,null))[_0xaaf6('0x22')](respondWithResult(_0x2743f5,null))[_0xaaf6('0x44')](handleError(_0x2743f5,null));};exports[_0xaaf6('0x47')]=function(_0x5d1528,_0x29792f){return db[_0xaaf6('0x2a')]['create'](_0x5d1528[_0xaaf6('0x48')],{})['then'](respondWithResult(_0x29792f,0xc9))[_0xaaf6('0x44')](handleError(_0x29792f,null));};exports[_0xaaf6('0x21')]=function(_0x335c22,_0x39f125){if(_0x335c22[_0xaaf6('0x48')]['id']){delete _0x335c22[_0xaaf6('0x48')]['id'];}return db[_0xaaf6('0x2a')][_0xaaf6('0x46')]({'where':{'id':_0x335c22['params']['id']}})[_0xaaf6('0x22')](handleEntityNotFound(_0x39f125,null))['then'](saveUpdates(_0x335c22[_0xaaf6('0x48')],null))[_0xaaf6('0x22')](respondWithResult(_0x39f125,null))[_0xaaf6('0x44')](handleError(_0x39f125,null));};exports[_0xaaf6('0x23')]=function(_0x487313,_0x1ba291){return db[_0xaaf6('0x2a')]['find']({'where':{'id':_0x487313[_0xaaf6('0x49')]['id']}})[_0xaaf6('0x22')](handleEntityNotFound(_0x1ba291,null))[_0xaaf6('0x22')](removeEntity(_0x1ba291,null))[_0xaaf6('0x44')](handleError(_0x1ba291,null));};exports['describe']=function(_0xf9e568,_0x3067e1){return db['SmsTransferReport'][_0xaaf6('0x4a')]()[_0xaaf6('0x22')](respondWithResult(_0x3067e1,null))[_0xaaf6('0x44')](handleError(_0x3067e1,null));}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.model.js b/server/api/smsTransferReport/smsTransferReport.model.js index 9a34d74..65c7ea4 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 _0xa46e=['path','../../config/environment','exports','define','report_sms_transfer','uniqueid','lodash','util','api','moment','bluebird'];(function(_0x3111a7,_0x5cca48){var _0x1ac4c8=function(_0x336907){while(--_0x336907){_0x3111a7['push'](_0x3111a7['shift']());}};_0x1ac4c8(++_0x5cca48);}(_0xa46e,0x8a));var _0xea46=function(_0x5678b5,_0x1c4aa8){_0x5678b5=_0x5678b5-0x0;var _0x4c09a5=_0xa46e[_0x5678b5];return _0x4c09a5;};'use strict';var _=require(_0xea46('0x0'));var util=require(_0xea46('0x1'));var logger=require('../../config/logger')(_0xea46('0x2'));var moment=require(_0xea46('0x3'));var BPromise=require(_0xea46('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xea46('0x5'));var rimraf=require('rimraf');var config=require(_0xea46('0x6'));var attributes=require('./smsTransferReport.attributes');module[_0xea46('0x7')]=function(_0x528404,_0x10bee5){return _0x528404[_0xea46('0x8')]('SmsTransferReport',attributes,{'tableName':_0xea46('0x9'),'paranoid':![],'indexes':[{'name':_0xea46('0xa'),'fields':[_0xea46('0xa')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x81c6=['bluebird','request-promise','path','../../config/environment','./smsTransferReport.attributes','exports','define','SmsTransferReport','uniqueid','util'];(function(_0x386fb5,_0xcc719){var _0x44adeb=function(_0x296d8c){while(--_0x296d8c){_0x386fb5['push'](_0x386fb5['shift']());}};_0x44adeb(++_0xcc719);}(_0x81c6,0x1d5));var _0x681c=function(_0x586115,_0x283bd2){_0x586115=_0x586115-0x0;var _0x221bac=_0x81c6[_0x586115];return _0x221bac;};'use strict';var _=require('lodash');var util=require(_0x681c('0x0'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x681c('0x1'));var rp=require(_0x681c('0x2'));var fs=require('fs');var path=require(_0x681c('0x3'));var rimraf=require('rimraf');var config=require(_0x681c('0x4'));var attributes=require(_0x681c('0x5'));module[_0x681c('0x6')]=function(_0x1d31c8,_0x4ea522){return _0x1d31c8[_0x681c('0x7')](_0x681c('0x8'),attributes,{'tableName':'report_sms_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x681c('0x9')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/smsTransferReport/smsTransferReport.rpc.js b/server/api/smsTransferReport/smsTransferReport.rpc.js index 2c17c24..27d5389 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 _0xd716=['jayson/promise','http','then','info','request\x20sent','SmsTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','SmsTransferReport,\x20%s,\x20%s','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0xd716,0x84));var _0x6d71=function(_0x30a193,_0x158ad6){_0x30a193=_0x30a193-0x0;var _0x5d6ccd=_0xd716[_0x30a193];return _0x5d6ccd;};'use strict';var _=require('lodash');var util=require(_0x6d71('0x0'));var moment=require(_0x6d71('0x1'));var BPromise=require(_0x6d71('0x2'));var rs=require(_0x6d71('0x3'));var fs=require('fs');var Redis=require(_0x6d71('0x4'));var db=require(_0x6d71('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6d71('0x6'))(_0x6d71('0x7'));var config=require('../../config/environment');var jayson=require(_0x6d71('0x8'));var client=jayson['client'][_0x6d71('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4e2163,_0x36ce15,_0x145d3d){return new BPromise(function(_0x41f221,_0x33bf00){return client['request'](_0x4e2163,_0x145d3d)[_0x6d71('0xa')](function(_0x195505){logger[_0x6d71('0xb')]('SmsTransferReport,\x20%s,\x20%s',_0x36ce15,_0x6d71('0xc'));logger['debug'](_0x6d71('0xd'),_0x36ce15,'request\x20sent',JSON['stringify'](_0x195505));if(_0x195505['error']){if(_0x195505[_0x6d71('0xe')][_0x6d71('0xf')]===0x1f4){logger[_0x6d71('0xe')]('SmsTransferReport,\x20%s,\x20%s',_0x36ce15,_0x195505[_0x6d71('0xe')][_0x6d71('0x10')]);return _0x33bf00(_0x195505[_0x6d71('0xe')][_0x6d71('0x10')]);}logger[_0x6d71('0xe')](_0x6d71('0x11'),_0x36ce15,_0x195505[_0x6d71('0xe')]['message']);return _0x41f221(_0x195505[_0x6d71('0xe')][_0x6d71('0x10')]);}else{logger['info'](_0x6d71('0x11'),_0x36ce15,_0x6d71('0xc'));_0x41f221(_0x195505[_0x6d71('0x12')][_0x6d71('0x10')]);}})[_0x6d71('0x13')](function(_0x276341){logger[_0x6d71('0xe')](_0x6d71('0x11'),_0x36ce15,_0x276341);_0x33bf00(_0x276341);});});} \ No newline at end of file +var _0x793e=['then','SmsTransferReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request'];(function(_0x191456,_0x1995c2){var _0x58cd40=function(_0x1f0164){while(--_0x1f0164){_0x191456['push'](_0x191456['shift']());}};_0x58cd40(++_0x1995c2);}(_0x793e,0x11a));var _0xe793=function(_0x312130,_0x569442){_0x312130=_0x312130-0x0;var _0x52a146=_0x793e[_0x312130];return _0x52a146;};'use strict';var _=require(_0xe793('0x0'));var util=require('util');var moment=require(_0xe793('0x1'));var BPromise=require(_0xe793('0x2'));var rs=require(_0xe793('0x3'));var fs=require('fs');var Redis=require(_0xe793('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xe793('0x5'));var logger=require(_0xe793('0x6'))(_0xe793('0x7'));var config=require(_0xe793('0x8'));var jayson=require(_0xe793('0x9'));var client=jayson['client'][_0xe793('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x564908,_0xd4245a,_0xcabf40){return new BPromise(function(_0xaf8a48,_0x4783e2){return client[_0xe793('0xb')](_0x564908,_0xcabf40)[_0xe793('0xc')](function(_0x346194){logger['info'](_0xe793('0xd'),_0xd4245a,_0xe793('0xe'));logger[_0xe793('0xf')]('SmsTransferReport,\x20%s,\x20%s,\x20%s',_0xd4245a,_0xe793('0xe'),JSON[_0xe793('0x10')](_0x346194));if(_0x346194[_0xe793('0x11')]){if(_0x346194[_0xe793('0x11')][_0xe793('0x12')]===0x1f4){logger[_0xe793('0x11')](_0xe793('0xd'),_0xd4245a,_0x346194[_0xe793('0x11')][_0xe793('0x13')]);return _0x4783e2(_0x346194[_0xe793('0x11')][_0xe793('0x13')]);}logger[_0xe793('0x11')](_0xe793('0xd'),_0xd4245a,_0x346194[_0xe793('0x11')][_0xe793('0x13')]);return _0xaf8a48(_0x346194[_0xe793('0x11')][_0xe793('0x13')]);}else{logger['info']('SmsTransferReport,\x20%s,\x20%s',_0xd4245a,_0xe793('0xe'));_0xaf8a48(_0x346194[_0xe793('0x14')][_0xe793('0x13')]);}})['catch'](function(_0x3ea1d9){logger[_0xe793('0x11')](_0xe793('0xd'),_0xd4245a,_0x3ea1d9);_0x4783e2(_0x3ea1d9);});});} \ No newline at end of file diff --git a/server/api/sound/index.js b/server/api/sound/index.js index 851091b..72f3d11 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 _0x2cf9=['format','basename','now','extname','post','single','create','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','./sound.controller','get','index','/:id','isAuthenticated','/:id/download','download','diskStorage','join','server/files/sounds/original/','originalname'];(function(_0x5608a3,_0x5b33c5){var _0x1ed50a=function(_0x959171){while(--_0x959171){_0x5608a3['push'](_0x5608a3['shift']());}};_0x1ed50a(++_0x5b33c5);}(_0x2cf9,0x176));var _0x92cf=function(_0x234a15,_0x2758ce){_0x234a15=_0x234a15-0x0;var _0x39dcad=_0x2cf9[_0x234a15];return _0x39dcad;};'use strict';var multer=require(_0x92cf('0x0'));var util=require(_0x92cf('0x1'));var path=require(_0x92cf('0x2'));var timeout=require(_0x92cf('0x3'));var express=require(_0x92cf('0x4'));var router=express[_0x92cf('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x92cf('0x6'));var controller=require(_0x92cf('0x7'));router[_0x92cf('0x8')]('/',auth['isAuthenticated'](),controller[_0x92cf('0x9')]);router[_0x92cf('0x8')](_0x92cf('0xa'),auth[_0x92cf('0xb')](),controller['show']);router['get'](_0x92cf('0xc'),auth[_0x92cf('0xb')](),controller[_0x92cf('0xd')]);var upload=multer({'storage':multer[_0x92cf('0xe')]({'destination':function(_0x27b981,_0x3e965a,_0x36e291){_0x36e291(null,path[_0x92cf('0xf')](config['root'],_0x92cf('0x10')));},'filename':function(_0x315b09,_0x5e88d0,_0x2c0595){_0x5e88d0[_0x92cf('0x11')]=_0x5e88d0[_0x92cf('0x11')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2c0595(null,util[_0x92cf('0x12')]('%s-%s%s',path[_0x92cf('0x13')](_0x5e88d0[_0x92cf('0x11')],path['extname'](_0x5e88d0[_0x92cf('0x11')])),Date[_0x92cf('0x14')](),path[_0x92cf('0x15')](_0x5e88d0[_0x92cf('0x11')])));}})});router[_0x92cf('0x16')]('/',upload[_0x92cf('0x17')]('file'),controller[_0x92cf('0x18')]);router['put'](_0x92cf('0xa'),auth['isAuthenticated'](),controller[_0x92cf('0x19')]);router['delete'](_0x92cf('0xa'),auth[_0x92cf('0xb')](),controller[_0x92cf('0x1a')]);module[_0x92cf('0x1b')]=router; \ No newline at end of file +var _0xb5ce=['path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./sound.controller','index','get','/:id','isAuthenticated','show','/:id/download','download','diskStorage','root','server/files/sounds/original/','originalname','replace','format','%s-%s%s','basename','extname','post','file','put','update','delete','exports','multer','util'];(function(_0x59e21c,_0x4d77b9){var _0x199b4c=function(_0x3034f0){while(--_0x3034f0){_0x59e21c['push'](_0x59e21c['shift']());}};_0x199b4c(++_0x4d77b9);}(_0xb5ce,0x99));var _0xeb5c=function(_0x55a0c5,_0x18b17c){_0x55a0c5=_0x55a0c5-0x0;var _0x22fb7d=_0xb5ce[_0x55a0c5];return _0x22fb7d;};'use strict';var multer=require(_0xeb5c('0x0'));var util=require(_0xeb5c('0x1'));var path=require(_0xeb5c('0x2'));var timeout=require(_0xeb5c('0x3'));var express=require(_0xeb5c('0x4'));var router=express[_0xeb5c('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xeb5c('0x6'));var config=require(_0xeb5c('0x7'));var controller=require(_0xeb5c('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0xeb5c('0x9')]);router[_0xeb5c('0xa')](_0xeb5c('0xb'),auth[_0xeb5c('0xc')](),controller[_0xeb5c('0xd')]);router[_0xeb5c('0xa')](_0xeb5c('0xe'),auth[_0xeb5c('0xc')](),controller[_0xeb5c('0xf')]);var upload=multer({'storage':multer[_0xeb5c('0x10')]({'destination':function(_0x503f8e,_0x4f7e88,_0x1fcb71){_0x1fcb71(null,path['join'](config[_0xeb5c('0x11')],_0xeb5c('0x12')));},'filename':function(_0x4d77af,_0x57449e,_0x519caf){_0x57449e[_0xeb5c('0x13')]=_0x57449e['originalname'][_0xeb5c('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x519caf(null,util[_0xeb5c('0x15')](_0xeb5c('0x16'),path[_0xeb5c('0x17')](_0x57449e[_0xeb5c('0x13')],path[_0xeb5c('0x18')](_0x57449e[_0xeb5c('0x13')])),Date['now'](),path[_0xeb5c('0x18')](_0x57449e[_0xeb5c('0x13')])));}})});router[_0xeb5c('0x19')]('/',upload['single'](_0xeb5c('0x1a')),controller['create']);router[_0xeb5c('0x1b')](_0xeb5c('0xb'),auth['isAuthenticated'](),controller[_0xeb5c('0x1c')]);router[_0xeb5c('0x1d')](_0xeb5c('0xb'),auth['isAuthenticated'](),controller['delete']);module[_0xeb5c('0x1e')]=router; \ No newline at end of file diff --git a/server/api/sound/sound.attributes.js b/server/api/sound/sound.attributes.js index 0bfc5af..7993b89 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 _0x49ec=['FLOAT','BIGINT','INTEGER','STRING','name'];(function(_0x182094,_0x52bfb){var _0x54008e=function(_0x20cf24){while(--_0x20cf24){_0x182094['push'](_0x182094['shift']());}};_0x54008e(++_0x52bfb);}(_0x49ec,0x116));var _0xc49e=function(_0x17dffc,_0x40f6fb){_0x17dffc=_0x17dffc-0x0;var _0x16e8e4=_0x49ec[_0x17dffc];return _0x16e8e4;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xc49e('0x0')],'unique':_0xc49e('0x1'),'allowNull':![]},'save_name':{'type':Sequelize[_0xc49e('0x0')]},'display_name':{'type':Sequelize[_0xc49e('0x0')],'defaultValue':''},'description':{'type':Sequelize[_0xc49e('0x0')]},'original_format':{'type':Sequelize[_0xc49e('0x0')]},'original_duration':{'type':Sequelize[_0xc49e('0x2')]},'original_sampleCount':{'type':Sequelize[_0xc49e('0x3')]},'original_channelCount':{'type':Sequelize[_0xc49e('0x4')]},'original_bitRate':{'type':Sequelize[_0xc49e('0x3')]},'original_sampleRate':{'type':Sequelize[_0xc49e('0x4')]},'converted_format':{'type':Sequelize[_0xc49e('0x0')]},'converted_duration':{'type':Sequelize[_0xc49e('0x2')]},'converted_sampleCount':{'type':Sequelize[_0xc49e('0x3')]},'converted_channelCount':{'type':Sequelize[_0xc49e('0x4')]},'converted_bitRate':{'type':Sequelize['BIGINT']},'converted_sampleRate':{'type':Sequelize[_0xc49e('0x4')]}}; \ No newline at end of file +var _0x3ec1=['name','STRING','FLOAT','BIGINT','INTEGER','sequelize','exports'];(function(_0x5ca52d,_0x3a4a22){var _0x89e54e=function(_0x54bdf4){while(--_0x54bdf4){_0x5ca52d['push'](_0x5ca52d['shift']());}};_0x89e54e(++_0x3a4a22);}(_0x3ec1,0xd0));var _0x13ec=function(_0x11c7ee,_0x24cad8){_0x11c7ee=_0x11c7ee-0x0;var _0xcc71b3=_0x3ec1[_0x11c7ee];return _0xcc71b3;};'use strict';var Sequelize=require(_0x13ec('0x0'));module[_0x13ec('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x13ec('0x2'),'allowNull':![]},'save_name':{'type':Sequelize[_0x13ec('0x3')]},'display_name':{'type':Sequelize['STRING'],'defaultValue':''},'description':{'type':Sequelize[_0x13ec('0x3')]},'original_format':{'type':Sequelize['STRING']},'original_duration':{'type':Sequelize[_0x13ec('0x4')]},'original_sampleCount':{'type':Sequelize[_0x13ec('0x5')]},'original_channelCount':{'type':Sequelize[_0x13ec('0x6')]},'original_bitRate':{'type':Sequelize['BIGINT']},'original_sampleRate':{'type':Sequelize[_0x13ec('0x6')]},'converted_format':{'type':Sequelize['STRING']},'converted_duration':{'type':Sequelize[_0x13ec('0x4')]},'converted_sampleCount':{'type':Sequelize[_0x13ec('0x5')]},'converted_channelCount':{'type':Sequelize[_0x13ec('0x6')]},'converted_bitRate':{'type':Sequelize[_0x13ec('0x5')]},'converted_sampleRate':{'type':Sequelize[_0x13ec('0x6')]}}; \ No newline at end of file diff --git a/server/api/sound/sound.controller.js b/server/api/sound/sound.controller.js index 11b06d3..71d853f 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 _0x679b=['duration','original_sampleCount','sampleCount','original_channelCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_sampleCount','converted_channelCount','converted_bitRate','converted_sampleRate','body','userProfileId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','find','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','update','params','description','save_name','original_format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','apply','reject','destroy','then','get','Sounds','UserProfileResource','sendStatus','stack','name','send','index','map','Sound','rawAttributes','fieldName','type','key','keys','query','filters','intersection','model','attributes','fields','nolimit','sort','pick','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','length','download','converted_format','existsSync','join','server/files/sounds/converted','Sequelize','Sound\x20not\x20found','root','format','%s.%s','catch','basename','originalname','filename','file','substring','wav','server/files/sounds/original','extname','info','Sound\x20upload\x20filepath:\x20%s','Sound\x20upload\x20destination:\x20%s','chmodSync','0777','transcode','unlinkSync','src'];(function(_0x1399d6,_0x2c1661){var _0x4a9db4=function(_0x4666b8){while(--_0x4666b8){_0x1399d6['push'](_0x1399d6['shift']());}};_0x4a9db4(++_0x2c1661);}(_0x679b,0x195));var _0xb679=function(_0xad1117,_0x4f4a13){_0xad1117=_0xad1117-0x0;var _0x226f3e=_0x679b[_0xad1117];return _0x226f3e;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb679('0x0'));var jsonpatch=require(_0xb679('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb679('0x2'));var Mustache=require(_0xb679('0x3'));var util=require(_0xb679('0x4'));var path=require(_0xb679('0x5'));var sox=require(_0xb679('0x6'));var csv=require(_0xb679('0x7'));var ejs=require(_0xb679('0x8'));var fs=require('fs');var _=require(_0xb679('0x9'));var squel=require(_0xb679('0xa'));var crypto=require(_0xb679('0xb'));var jsforce=require(_0xb679('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xb679('0x7'));var querystring=require(_0xb679('0xd'));var Papa=require(_0xb679('0xe'));var Redis=require('ioredis');var authService=require(_0xb679('0xf'));var qs=require(_0xb679('0x10'));var as=require(_0xb679('0x11'));var hardwareService=require(_0xb679('0x12'));var logger=require(_0xb679('0x13'))(_0xb679('0x14'));var utils=require(_0xb679('0x15'));var config=require(_0xb679('0x16'));var db=require(_0xb679('0x17'))['db'];function respondWithStatusCode(_0x4a24f5,_0x5aded6){_0x5aded6=_0x5aded6||0xcc;return function(_0x21cb93){if(_0x21cb93){return _0x4a24f5['sendStatus'](_0x5aded6);}return _0x4a24f5[_0xb679('0x18')](_0x5aded6)[_0xb679('0x19')]();};}function respondWithResult(_0xe8c3b7,_0x4400b0){_0x4400b0=_0x4400b0||0xc8;return function(_0xec193f){if(_0xec193f){return _0xe8c3b7['status'](_0x4400b0)[_0xb679('0x1a')](_0xec193f);}};}function respondWithFilteredResult(_0x59b527,_0x57a134){return function(_0x5a383d){if(_0x5a383d){var _0x296819=_0x5a383d[_0xb679('0x1b')],_0x3d1743=_0x57a134[_0xb679('0x1c')],_0x489f54=_0x57a134['offset']+_0x57a134[_0xb679('0x1d')],_0x198fd7;if(_0x489f54>=_0x296819){_0x489f54=_0x296819;_0x198fd7=0xc8;}else{_0x198fd7=0xce;}_0x59b527[_0xb679('0x18')](_0x198fd7);return _0x59b527['set']('Content-Range',_0x3d1743+'-'+_0x489f54+'/'+_0x296819)[_0xb679('0x1a')](_0x5a383d);}return null;};}function patchUpdates(_0x5de35b){return function(_0x423f0d){try{jsonpatch[_0xb679('0x1e')](_0x423f0d,_0x5de35b,!![]);}catch(_0x4cafdc){return BPromise[_0xb679('0x1f')](_0x4cafdc);}return _0x423f0d['save']();};}function saveUpdates(_0x2edd06,_0x12545c){return function(_0x5a2721){if(_0x5a2721){return _0x5a2721['update'](_0x2edd06)['then'](function(_0x3c56e1){return _0x3c56e1;});}return null;};}function removeEntity(_0x5de8a7,_0x746857){return function(_0x5777cc){if(_0x5777cc){return _0x5777cc[_0xb679('0x20')]()[_0xb679('0x21')](function(){var _0x2d42c3=_0x5777cc[_0xb679('0x22')]({'plain':!![]});var _0xd4eb46=_0xb679('0x23');return db[_0xb679('0x24')][_0xb679('0x20')]({'where':{'type':_0xd4eb46,'resourceId':_0x2d42c3['id']}})[_0xb679('0x21')](function(){return _0x5777cc;});})[_0xb679('0x21')](function(){_0x5de8a7[_0xb679('0x18')](0xcc)[_0xb679('0x19')]();});}};}function handleEntityNotFound(_0x237314,_0x28d766){return function(_0x548b66){if(!_0x548b66){_0x237314[_0xb679('0x25')](0x194);}return _0x548b66;};}function handleError(_0x3ab93f,_0xd9cbaf){_0xd9cbaf=_0xd9cbaf||0x1f4;return function(_0x26d096){logger['error'](_0x26d096[_0xb679('0x26')]);if(_0x26d096[_0xb679('0x27')]){delete _0x26d096['name'];}_0x3ab93f[_0xb679('0x18')](_0xd9cbaf)[_0xb679('0x28')](_0x26d096);};}exports[_0xb679('0x29')]=function(_0x8df1a4,_0x2cd61f){var _0x5e4769={},_0x16ddc3={},_0x533578={'count':0x0,'rows':[]};var _0xac421b=_[_0xb679('0x2a')](db[_0xb679('0x2b')][_0xb679('0x2c')],function(_0xe80705){return{'name':_0xe80705[_0xb679('0x2d')],'type':_0xe80705[_0xb679('0x2e')][_0xb679('0x2f')]};});_0x16ddc3['model']=_[_0xb679('0x2a')](_0xac421b,_0xb679('0x27'));_0x16ddc3['query']=_[_0xb679('0x30')](_0x8df1a4[_0xb679('0x31')]);_0x16ddc3[_0xb679('0x32')]=_[_0xb679('0x33')](_0x16ddc3[_0xb679('0x34')],_0x16ddc3[_0xb679('0x31')]);_0x5e4769[_0xb679('0x35')]=_[_0xb679('0x33')](_0x16ddc3[_0xb679('0x34')],qs[_0xb679('0x36')](_0x8df1a4[_0xb679('0x31')]['fields']));_0x5e4769[_0xb679('0x35')]=_0x5e4769['attributes']['length']?_0x5e4769[_0xb679('0x35')]:_0x16ddc3['model'];if(!_0x8df1a4[_0xb679('0x31')]['hasOwnProperty'](_0xb679('0x37'))){_0x5e4769[_0xb679('0x1d')]=qs['limit'](_0x8df1a4[_0xb679('0x31')][_0xb679('0x1d')]);_0x5e4769[_0xb679('0x1c')]=qs[_0xb679('0x1c')](_0x8df1a4[_0xb679('0x31')][_0xb679('0x1c')]);}_0x5e4769['order']=qs[_0xb679('0x38')](_0x8df1a4[_0xb679('0x31')][_0xb679('0x38')]);_0x5e4769['where']=qs[_0xb679('0x32')](_[_0xb679('0x39')](_0x8df1a4['query'],_0x16ddc3[_0xb679('0x32')]));if(_0x8df1a4[_0xb679('0x31')][_0xb679('0x3a')]){_0x5e4769['where']=_[_0xb679('0x3b')](_0x5e4769[_0xb679('0x3c')],{'$or':_['map'](_0xac421b,function(_0x3547f8){if(_0x3547f8[_0xb679('0x2e')]!==_0xb679('0x3d')){var _0x51dd25={};_0x51dd25[_0x3547f8[_0xb679('0x27')]]={'$like':'%'+_0x8df1a4[_0xb679('0x31')]['filter']+'%'};return _0x51dd25;}})});}_0x5e4769=_['merge']({},_0x5e4769,_0x8df1a4[_0xb679('0x3e')]);var _0x1fa51b={'where':_0x5e4769[_0xb679('0x3c')]};return db[_0xb679('0x2b')]['count'](_0x1fa51b)[_0xb679('0x21')](function(_0x270e3b){_0x533578[_0xb679('0x1b')]=_0x270e3b;if(_0x8df1a4[_0xb679('0x31')][_0xb679('0x3f')]){_0x5e4769[_0xb679('0x40')]=[{'all':!![]}];}return db['Sound'][_0xb679('0x41')](_0x5e4769);})[_0xb679('0x21')](function(_0x13a898){_0x533578[_0xb679('0x42')]=_0x13a898;return _0x533578;})[_0xb679('0x21')](respondWithFilteredResult(_0x2cd61f,_0x5e4769))['catch'](handleError(_0x2cd61f,null));};exports['show']=function(_0x381b72,_0x49ea5f){var _0x286706={'raw':!![],'where':{'id':_0x381b72['params']['id']}},_0x410322={};_0x410322[_0xb679('0x34')]=_[_0xb679('0x30')](db[_0xb679('0x2b')]['rawAttributes']);_0x410322['query']=_[_0xb679('0x30')](_0x381b72[_0xb679('0x31')]);_0x410322[_0xb679('0x32')]=_['intersection'](_0x410322[_0xb679('0x34')],_0x410322[_0xb679('0x31')]);_0x286706[_0xb679('0x35')]=_[_0xb679('0x33')](_0x410322['model'],qs[_0xb679('0x36')](_0x381b72[_0xb679('0x31')][_0xb679('0x36')]));_0x286706['attributes']=_0x286706['attributes'][_0xb679('0x43')]?_0x286706[_0xb679('0x35')]:_0x410322[_0xb679('0x34')];if(_0x381b72[_0xb679('0x31')][_0xb679('0x3f')]){_0x286706[_0xb679('0x40')]=[{'all':!![]}];}_0x286706=_[_0xb679('0x3b')]({},_0x286706,_0x381b72[_0xb679('0x3e')]);return db[_0xb679('0x2b')]['find'](_0x286706)[_0xb679('0x21')](handleEntityNotFound(_0x49ea5f,null))[_0xb679('0x21')](respondWithResult(_0x49ea5f,null))['catch'](handleError(_0x49ea5f,null));};exports[_0xb679('0x44')]=function(_0x5bd1b8,_0x1c6989,_0x5113a7){return db[_0xb679('0x2b')]['find']({'where':{'id':_0x5bd1b8['params']['id']},'attributes':[_0xb679('0x27'),'save_name',_0xb679('0x45')],'raw':!![]})[_0xb679('0x21')](handleEntityNotFound(_0x1c6989,null))[_0xb679('0x21')](function(_0x2bd0b9){if(_0x2bd0b9){if(!fs[_0xb679('0x46')](path[_0xb679('0x47')](config['root'],_0xb679('0x48'),_0x2bd0b9['save_name']+'.'+_0x2bd0b9[_0xb679('0x45')]))){throw new db[(_0xb679('0x49'))]['ValidationError'](_0xb679('0x4a'));}return _0x1c6989[_0xb679('0x44')](path[_0xb679('0x47')](config[_0xb679('0x4b')],_0xb679('0x48'),util[_0xb679('0x4c')](_0xb679('0x4d'),_0x2bd0b9['save_name'],_0x2bd0b9['converted_format'])),util[_0xb679('0x4c')]('%s.%s',_0x2bd0b9['name'],_0x2bd0b9[_0xb679('0x45')]));}return null;})[_0xb679('0x4e')](handleError(_0x1c6989,null));};exports['create']=function(_0x5ba749,_0x4c04ed,_0x9529d9){var _0x17de35={'name':path[_0xb679('0x4f')](_0x5ba749['file'][_0xb679('0x50')],path['extname'](_0x5ba749['file'][_0xb679('0x50')])),'save_name':path[_0xb679('0x4f')](_0x5ba749['file'][_0xb679('0x51')],path['extname'](_0x5ba749[_0xb679('0x52')][_0xb679('0x51')])),'original_format':path['extname'](_0x5ba749[_0xb679('0x52')][_0xb679('0x50')])[_0xb679('0x53')](0x1),'converted_format':_0xb679('0x54')};var _0x5016f8=path[_0xb679('0x47')](config[_0xb679('0x4b')],_0xb679('0x55'),_0x5ba749[_0xb679('0x52')][_0xb679('0x51')]);var _0x1da5ee=path[_0xb679('0x47')](config[_0xb679('0x4b')],'server/files/sounds/converted',util[_0xb679('0x4c')]('%s.%s',path['basename'](_0x5ba749[_0xb679('0x52')][_0xb679('0x51')],path[_0xb679('0x56')](_0x5ba749[_0xb679('0x52')][_0xb679('0x51')])),_0x17de35[_0xb679('0x45')]));logger[_0xb679('0x57')](_0xb679('0x58'),_0x5016f8);logger['info'](_0xb679('0x59'),_0x1da5ee);try{fs[_0xb679('0x5a')](_0x5016f8,parseInt(_0xb679('0x5b'),0x8));var _0x61fbd5=sox[_0xb679('0x5c')](_0x5016f8,_0x1da5ee,{'sampleRate':0x1f40,'format':_0xb679('0x54'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x61fbd5['on']('error',function(_0x4d4536){fs[_0xb679('0x5d')](_0x5016f8);_0x4c04ed[_0xb679('0x18')](0x1f4)[_0xb679('0x28')](_0x4d4536);});_0x61fbd5['on'](_0xb679('0x5e'),function(_0x5157d7){_0x17de35['original_duration']=isNaN(_0x5157d7[_0xb679('0x5f')])?null:_0x5157d7[_0xb679('0x5f')]*0x3e8;_0x17de35[_0xb679('0x60')]=isNaN(_0x5157d7[_0xb679('0x61')])?null:_0x5157d7[_0xb679('0x61')];_0x17de35[_0xb679('0x62')]=isNaN(_0x5157d7[_0xb679('0x63')])?null:_0x5157d7[_0xb679('0x63')];_0x17de35[_0xb679('0x64')]=isNaN(_0x5157d7[_0xb679('0x65')])?null:_0x5157d7['bitRate'];_0x17de35[_0xb679('0x66')]=isNaN(_0x5157d7[_0xb679('0x67')])?null:_0x5157d7[_0xb679('0x67')];});_0x61fbd5['on'](_0xb679('0x68'),function(_0x4e12d2){_0x17de35['converted_duration']=isNaN(_0x4e12d2[_0xb679('0x5f')])?null:_0x4e12d2['duration']*0x3e8;_0x17de35[_0xb679('0x69')]=isNaN(_0x4e12d2[_0xb679('0x61')])?null:_0x4e12d2[_0xb679('0x61')];_0x17de35[_0xb679('0x6a')]=isNaN(_0x4e12d2[_0xb679('0x63')])?null:_0x4e12d2['channelCount'];_0x17de35[_0xb679('0x6b')]=isNaN(_0x4e12d2['bitRate'])?null:_0x4e12d2['bitRate'];_0x17de35[_0xb679('0x6c')]=isNaN(_0x4e12d2['sampleRate'])?null:_0x4e12d2['sampleRate'];});_0x61fbd5['on'](_0xb679('0x19'),function(){fs[_0xb679('0x5a')](_0x1da5ee,parseInt(_0xb679('0x5b'),0x8));return db[_0xb679('0x2b')]['create'](_0x17de35)['then'](function(_0x550acc){var _0x30aed8={'role':_0x5ba749['body']['role'],'userProfileId':_0x5ba749[_0xb679('0x6d')][_0xb679('0x6e')]};if(!_0x30aed8)throw new Error(_0xb679('0x6f'));if(_0x30aed8[_0xb679('0x70')]===_0xb679('0x71')){var _0x9bd100=_0x550acc[_0xb679('0x22')]({'plain':!![]});return db[_0xb679('0x72')][_0xb679('0x73')]({'where':{'name':'Sounds','userProfileId':_0x30aed8[_0xb679('0x6e')]},'raw':!![]})['then'](function(_0x1a69fa){if(_0x1a69fa&&_0x1a69fa[_0xb679('0x74')]===0x0){return db[_0xb679('0x24')]['create']({'name':_0x9bd100[_0xb679('0x27')],'resourceId':_0x9bd100['id'],'type':_0x1a69fa[_0xb679('0x27')],'sectionId':_0x1a69fa['id']},{})[_0xb679('0x21')](function(){return _0x550acc;});}else{return _0x550acc;}})[_0xb679('0x4e')](function(_0x3deec2){logger[_0xb679('0x75')](_0xb679('0x76'),_0x3deec2);throw _0x3deec2;});}return _0x550acc;})[_0xb679('0x21')](respondWithResult(_0x4c04ed,null))[_0xb679('0x4e')](handleError(_0x4c04ed,null));});_0x61fbd5[_0xb679('0x77')]();}catch(_0x55c12e){_0x4c04ed[_0xb679('0x18')](0x1f4)[_0xb679('0x28')](_0x55c12e);}};exports[_0xb679('0x78')]=function(_0x1ad268,_0x144fc2,_0x1d9535){return db['Sound'][_0xb679('0x73')]({'where':{'id':_0x1ad268[_0xb679('0x79')]['id']}})[_0xb679('0x21')](handleEntityNotFound(_0x144fc2,null))[_0xb679('0x21')](saveUpdates(_[_0xb679('0x39')](_0x1ad268[_0xb679('0x6d')],[_0xb679('0x27'),_0xb679('0x7a')]),null))[_0xb679('0x21')](respondWithResult(_0x144fc2,null))['catch'](handleError(_0x144fc2,null));};exports['delete']=function(_0x428235,_0x322278,_0x3efd13){return db[_0xb679('0x2b')][_0xb679('0x73')]({'where':{'id':_0x428235['params']['id']}})[_0xb679('0x21')](function(_0x38598b){if(_0x38598b){return _0x38598b[_0xb679('0x20')]();}})['then'](function(_0x44d266){var _0x26cb3e=path[_0xb679('0x47')](config['root'],'server/files/sounds/original',util['format'](_0xb679('0x4d'),_0x44d266[_0xb679('0x7b')],_0x44d266[_0xb679('0x7c')]));var _0x1b95f8=path[_0xb679('0x47')](config['root'],_0xb679('0x48'),util[_0xb679('0x4c')](_0xb679('0x4d'),_0x44d266[_0xb679('0x7b')],_0x44d266[_0xb679('0x45')]));fs[_0xb679('0x5d')](_0x26cb3e);fs['unlinkSync'](_0x1b95f8);return _0x44d266;})[_0xb679('0x21')](function(_0x503ee5){if(_0x503ee5){return _0x322278['status'](0xcc)['end']();}})['then'](handleEntityNotFound(_0x322278,null))['catch'](handleError(_0x322278,null));}; \ No newline at end of file +var _0x3ccc=['intersection','fields','attributes','hasOwnProperty','nolimit','sort','pick','filter','where','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','catch','show','params','length','find','save_name','join','server/files/sounds/converted','Sequelize','ValidationError','Sound\x20not\x20found','download','root','format','%s.%s','converted_format','file','extname','originalname','basename','filename','server/files/sounds/original','info','Sound\x20upload\x20filepath:\x20%s','chmodSync','0777','transcode','unlinkSync','duration','original_sampleCount','sampleCount','channelCount','original_bitRate','bitRate','original_sampleRate','sampleRate','dest','converted_duration','converted_sampleCount','converted_channelCount','converted_bitRate','converted_sampleRate','create','body','userProfileId','role','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','start','delete','original_format','html-pdf','eml-format','rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','end','status','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','Sounds','UserProfileResource','error','stack','name','send','index','Sound','rawAttributes','fieldName','type','key','model','map','query','keys','filters'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3ccc,0x13a));var _0xc3cc=function(_0x49fa22,_0x3a8ccb){_0x49fa22=_0x49fa22-0x0;var _0x4af7a1=_0x3ccc[_0x49fa22];return _0x4af7a1;};'use strict';var pdf=require(_0xc3cc('0x0'));var emlformat=require(_0xc3cc('0x1'));var rimraf=require(_0xc3cc('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc3cc('0x3'));var rp=require('request-promise');var moment=require(_0xc3cc('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xc3cc('0x5'));var util=require(_0xc3cc('0x6'));var path=require(_0xc3cc('0x7'));var sox=require(_0xc3cc('0x8'));var csv=require(_0xc3cc('0x9'));var ejs=require(_0xc3cc('0xa'));var fs=require('fs');var _=require(_0xc3cc('0xb'));var squel=require(_0xc3cc('0xc'));var crypto=require(_0xc3cc('0xd'));var jsforce=require(_0xc3cc('0xe'));var deskjs=require(_0xc3cc('0xf'));var toCsv=require(_0xc3cc('0x9'));var querystring=require(_0xc3cc('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xc3cc('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xc3cc('0x12'))(_0xc3cc('0x13'));var utils=require(_0xc3cc('0x14'));var config=require(_0xc3cc('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2dea36,_0x47f3cc){_0x47f3cc=_0x47f3cc||0xcc;return function(_0x2d1fc7){if(_0x2d1fc7){return _0x2dea36[_0xc3cc('0x16')](_0x47f3cc);}return _0x2dea36['status'](_0x47f3cc)[_0xc3cc('0x17')]();};}function respondWithResult(_0x2774c2,_0x112b71){_0x112b71=_0x112b71||0xc8;return function(_0x2e5061){if(_0x2e5061){return _0x2774c2[_0xc3cc('0x18')](_0x112b71)['json'](_0x2e5061);}};}function respondWithFilteredResult(_0x2c65e1,_0x3b3490){return function(_0x45674f){if(_0x45674f){var _0x35cb59=_0x45674f['count'],_0x5cb368=_0x3b3490[_0xc3cc('0x19')],_0xcf7fbc=_0x3b3490[_0xc3cc('0x19')]+_0x3b3490[_0xc3cc('0x1a')],_0x5e6350;if(_0xcf7fbc>=_0x35cb59){_0xcf7fbc=_0x35cb59;_0x5e6350=0xc8;}else{_0x5e6350=0xce;}_0x2c65e1['status'](_0x5e6350);return _0x2c65e1[_0xc3cc('0x1b')](_0xc3cc('0x1c'),_0x5cb368+'-'+_0xcf7fbc+'/'+_0x35cb59)['json'](_0x45674f);}return null;};}function patchUpdates(_0x16064d){return function(_0x4bcd50){try{jsonpatch[_0xc3cc('0x1d')](_0x4bcd50,_0x16064d,!![]);}catch(_0x20001e){return BPromise[_0xc3cc('0x1e')](_0x20001e);}return _0x4bcd50['save']();};}function saveUpdates(_0x3e27e4,_0x574434){return function(_0x5e0f96){if(_0x5e0f96){return _0x5e0f96[_0xc3cc('0x1f')](_0x3e27e4)[_0xc3cc('0x20')](function(_0x29a853){return _0x29a853;});}return null;};}function removeEntity(_0xeaa50,_0x377f73){return function(_0x3642c1){if(_0x3642c1){return _0x3642c1[_0xc3cc('0x21')]()[_0xc3cc('0x20')](function(){var _0x5b2e2e=_0x3642c1[_0xc3cc('0x22')]({'plain':!![]});var _0x53b2af=_0xc3cc('0x23');return db[_0xc3cc('0x24')][_0xc3cc('0x21')]({'where':{'type':_0x53b2af,'resourceId':_0x5b2e2e['id']}})['then'](function(){return _0x3642c1;});})['then'](function(){_0xeaa50['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b40c4,_0x2acd72){return function(_0x4672a2){if(!_0x4672a2){_0x3b40c4[_0xc3cc('0x16')](0x194);}return _0x4672a2;};}function handleError(_0x15d5d7,_0x3ea367){_0x3ea367=_0x3ea367||0x1f4;return function(_0x2dc465){logger[_0xc3cc('0x25')](_0x2dc465[_0xc3cc('0x26')]);if(_0x2dc465[_0xc3cc('0x27')]){delete _0x2dc465[_0xc3cc('0x27')];}_0x15d5d7['status'](_0x3ea367)[_0xc3cc('0x28')](_0x2dc465);};}exports[_0xc3cc('0x29')]=function(_0xf5ac1a,_0x5bdf29){var _0x1cb28d={},_0x49a449={},_0x3e74a0={'count':0x0,'rows':[]};var _0x561f4c=_['map'](db[_0xc3cc('0x2a')][_0xc3cc('0x2b')],function(_0x6116a7){return{'name':_0x6116a7[_0xc3cc('0x2c')],'type':_0x6116a7[_0xc3cc('0x2d')][_0xc3cc('0x2e')]};});_0x49a449[_0xc3cc('0x2f')]=_[_0xc3cc('0x30')](_0x561f4c,_0xc3cc('0x27'));_0x49a449[_0xc3cc('0x31')]=_[_0xc3cc('0x32')](_0xf5ac1a[_0xc3cc('0x31')]);_0x49a449[_0xc3cc('0x33')]=_[_0xc3cc('0x34')](_0x49a449[_0xc3cc('0x2f')],_0x49a449['query']);_0x1cb28d['attributes']=_['intersection'](_0x49a449[_0xc3cc('0x2f')],qs[_0xc3cc('0x35')](_0xf5ac1a['query']['fields']));_0x1cb28d[_0xc3cc('0x36')]=_0x1cb28d[_0xc3cc('0x36')]['length']?_0x1cb28d[_0xc3cc('0x36')]:_0x49a449[_0xc3cc('0x2f')];if(!_0xf5ac1a['query'][_0xc3cc('0x37')](_0xc3cc('0x38'))){_0x1cb28d[_0xc3cc('0x1a')]=qs[_0xc3cc('0x1a')](_0xf5ac1a['query'][_0xc3cc('0x1a')]);_0x1cb28d[_0xc3cc('0x19')]=qs[_0xc3cc('0x19')](_0xf5ac1a[_0xc3cc('0x31')][_0xc3cc('0x19')]);}_0x1cb28d['order']=qs['sort'](_0xf5ac1a[_0xc3cc('0x31')][_0xc3cc('0x39')]);_0x1cb28d['where']=qs['filters'](_[_0xc3cc('0x3a')](_0xf5ac1a['query'],_0x49a449[_0xc3cc('0x33')]));if(_0xf5ac1a[_0xc3cc('0x31')][_0xc3cc('0x3b')]){_0x1cb28d[_0xc3cc('0x3c')]=_[_0xc3cc('0x3d')](_0x1cb28d[_0xc3cc('0x3c')],{'$or':_[_0xc3cc('0x30')](_0x561f4c,function(_0x22d529){if(_0x22d529[_0xc3cc('0x2d')]!==_0xc3cc('0x3e')){var _0x20fcc8={};_0x20fcc8[_0x22d529['name']]={'$like':'%'+_0xf5ac1a['query']['filter']+'%'};return _0x20fcc8;}})});}_0x1cb28d=_[_0xc3cc('0x3d')]({},_0x1cb28d,_0xf5ac1a[_0xc3cc('0x3f')]);var _0x121aa6={'where':_0x1cb28d[_0xc3cc('0x3c')]};return db[_0xc3cc('0x2a')][_0xc3cc('0x40')](_0x121aa6)[_0xc3cc('0x20')](function(_0x4d797a){_0x3e74a0[_0xc3cc('0x40')]=_0x4d797a;if(_0xf5ac1a[_0xc3cc('0x31')][_0xc3cc('0x41')]){_0x1cb28d[_0xc3cc('0x42')]=[{'all':!![]}];}return db[_0xc3cc('0x2a')][_0xc3cc('0x43')](_0x1cb28d);})[_0xc3cc('0x20')](function(_0x369f0e){_0x3e74a0[_0xc3cc('0x44')]=_0x369f0e;return _0x3e74a0;})[_0xc3cc('0x20')](respondWithFilteredResult(_0x5bdf29,_0x1cb28d))[_0xc3cc('0x45')](handleError(_0x5bdf29,null));};exports[_0xc3cc('0x46')]=function(_0x5b2268,_0x4fcd11){var _0x4fb592={'raw':!![],'where':{'id':_0x5b2268[_0xc3cc('0x47')]['id']}},_0xc6b9de={};_0xc6b9de[_0xc3cc('0x2f')]=_[_0xc3cc('0x32')](db[_0xc3cc('0x2a')][_0xc3cc('0x2b')]);_0xc6b9de[_0xc3cc('0x31')]=_[_0xc3cc('0x32')](_0x5b2268['query']);_0xc6b9de[_0xc3cc('0x33')]=_[_0xc3cc('0x34')](_0xc6b9de[_0xc3cc('0x2f')],_0xc6b9de[_0xc3cc('0x31')]);_0x4fb592[_0xc3cc('0x36')]=_[_0xc3cc('0x34')](_0xc6b9de['model'],qs['fields'](_0x5b2268['query'][_0xc3cc('0x35')]));_0x4fb592[_0xc3cc('0x36')]=_0x4fb592['attributes'][_0xc3cc('0x48')]?_0x4fb592[_0xc3cc('0x36')]:_0xc6b9de[_0xc3cc('0x2f')];if(_0x5b2268[_0xc3cc('0x31')][_0xc3cc('0x41')]){_0x4fb592[_0xc3cc('0x42')]=[{'all':!![]}];}_0x4fb592=_[_0xc3cc('0x3d')]({},_0x4fb592,_0x5b2268[_0xc3cc('0x3f')]);return db['Sound']['find'](_0x4fb592)['then'](handleEntityNotFound(_0x4fcd11,null))['then'](respondWithResult(_0x4fcd11,null))['catch'](handleError(_0x4fcd11,null));};exports['download']=function(_0x17f324,_0x19ae9c,_0xd5e5e2){return db[_0xc3cc('0x2a')][_0xc3cc('0x49')]({'where':{'id':_0x17f324[_0xc3cc('0x47')]['id']},'attributes':[_0xc3cc('0x27'),_0xc3cc('0x4a'),'converted_format'],'raw':!![]})[_0xc3cc('0x20')](handleEntityNotFound(_0x19ae9c,null))['then'](function(_0x383314){if(_0x383314){if(!fs['existsSync'](path[_0xc3cc('0x4b')](config['root'],_0xc3cc('0x4c'),_0x383314[_0xc3cc('0x4a')]+'.'+_0x383314['converted_format']))){throw new db[(_0xc3cc('0x4d'))][(_0xc3cc('0x4e'))](_0xc3cc('0x4f'));}return _0x19ae9c[_0xc3cc('0x50')](path[_0xc3cc('0x4b')](config[_0xc3cc('0x51')],_0xc3cc('0x4c'),util[_0xc3cc('0x52')](_0xc3cc('0x53'),_0x383314['save_name'],_0x383314['converted_format'])),util[_0xc3cc('0x52')](_0xc3cc('0x53'),_0x383314[_0xc3cc('0x27')],_0x383314[_0xc3cc('0x54')]));}return null;})[_0xc3cc('0x45')](handleError(_0x19ae9c,null));};exports['create']=function(_0x12a5af,_0x238444,_0x3803c4){var _0x18f801={'name':path['basename'](_0x12a5af[_0xc3cc('0x55')]['originalname'],path[_0xc3cc('0x56')](_0x12a5af['file'][_0xc3cc('0x57')])),'save_name':path[_0xc3cc('0x58')](_0x12a5af[_0xc3cc('0x55')][_0xc3cc('0x59')],path[_0xc3cc('0x56')](_0x12a5af[_0xc3cc('0x55')][_0xc3cc('0x59')])),'original_format':path[_0xc3cc('0x56')](_0x12a5af[_0xc3cc('0x55')][_0xc3cc('0x57')])['substring'](0x1),'converted_format':'wav'};var _0x3a4794=path[_0xc3cc('0x4b')](config[_0xc3cc('0x51')],_0xc3cc('0x5a'),_0x12a5af[_0xc3cc('0x55')][_0xc3cc('0x59')]);var _0xb420ce=path[_0xc3cc('0x4b')](config['root'],_0xc3cc('0x4c'),util[_0xc3cc('0x52')](_0xc3cc('0x53'),path[_0xc3cc('0x58')](_0x12a5af['file'][_0xc3cc('0x59')],path[_0xc3cc('0x56')](_0x12a5af['file'][_0xc3cc('0x59')])),_0x18f801[_0xc3cc('0x54')]));logger[_0xc3cc('0x5b')](_0xc3cc('0x5c'),_0x3a4794);logger[_0xc3cc('0x5b')]('Sound\x20upload\x20destination:\x20%s',_0xb420ce);try{fs[_0xc3cc('0x5d')](_0x3a4794,parseInt(_0xc3cc('0x5e'),0x8));var _0x374fd8=sox[_0xc3cc('0x5f')](_0x3a4794,_0xb420ce,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x374fd8['on'](_0xc3cc('0x25'),function(_0x2a556d){fs[_0xc3cc('0x60')](_0x3a4794);_0x238444[_0xc3cc('0x18')](0x1f4)['send'](_0x2a556d);});_0x374fd8['on']('src',function(_0xf4f05b){_0x18f801['original_duration']=isNaN(_0xf4f05b[_0xc3cc('0x61')])?null:_0xf4f05b[_0xc3cc('0x61')]*0x3e8;_0x18f801[_0xc3cc('0x62')]=isNaN(_0xf4f05b['sampleCount'])?null:_0xf4f05b[_0xc3cc('0x63')];_0x18f801['original_channelCount']=isNaN(_0xf4f05b[_0xc3cc('0x64')])?null:_0xf4f05b[_0xc3cc('0x64')];_0x18f801[_0xc3cc('0x65')]=isNaN(_0xf4f05b[_0xc3cc('0x66')])?null:_0xf4f05b[_0xc3cc('0x66')];_0x18f801[_0xc3cc('0x67')]=isNaN(_0xf4f05b[_0xc3cc('0x68')])?null:_0xf4f05b[_0xc3cc('0x68')];});_0x374fd8['on'](_0xc3cc('0x69'),function(_0xc3916e){_0x18f801[_0xc3cc('0x6a')]=isNaN(_0xc3916e[_0xc3cc('0x61')])?null:_0xc3916e[_0xc3cc('0x61')]*0x3e8;_0x18f801[_0xc3cc('0x6b')]=isNaN(_0xc3916e[_0xc3cc('0x63')])?null:_0xc3916e['sampleCount'];_0x18f801[_0xc3cc('0x6c')]=isNaN(_0xc3916e[_0xc3cc('0x64')])?null:_0xc3916e[_0xc3cc('0x64')];_0x18f801[_0xc3cc('0x6d')]=isNaN(_0xc3916e[_0xc3cc('0x66')])?null:_0xc3916e[_0xc3cc('0x66')];_0x18f801[_0xc3cc('0x6e')]=isNaN(_0xc3916e['sampleRate'])?null:_0xc3916e[_0xc3cc('0x68')];});_0x374fd8['on'](_0xc3cc('0x17'),function(){fs[_0xc3cc('0x5d')](_0xb420ce,parseInt(_0xc3cc('0x5e'),0x8));return db['Sound'][_0xc3cc('0x6f')](_0x18f801)[_0xc3cc('0x20')](function(_0x599586){var _0xeabf16={'role':_0x12a5af[_0xc3cc('0x70')]['role'],'userProfileId':_0x12a5af[_0xc3cc('0x70')][_0xc3cc('0x71')]};if(!_0xeabf16)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xeabf16[_0xc3cc('0x72')]===_0xc3cc('0x73')){var _0x4dccee=_0x599586[_0xc3cc('0x22')]({'plain':!![]});return db[_0xc3cc('0x74')][_0xc3cc('0x49')]({'where':{'name':'Sounds','userProfileId':_0xeabf16['userProfileId']},'raw':!![]})[_0xc3cc('0x20')](function(_0x3336d0){if(_0x3336d0&&_0x3336d0[_0xc3cc('0x75')]===0x0){return db[_0xc3cc('0x24')][_0xc3cc('0x6f')]({'name':_0x4dccee[_0xc3cc('0x27')],'resourceId':_0x4dccee['id'],'type':_0x3336d0['name'],'sectionId':_0x3336d0['id']},{})[_0xc3cc('0x20')](function(){return _0x599586;});}else{return _0x599586;}})[_0xc3cc('0x45')](function(_0x1378e3){logger[_0xc3cc('0x25')](_0xc3cc('0x76'),_0x1378e3);throw _0x1378e3;});}return _0x599586;})[_0xc3cc('0x20')](respondWithResult(_0x238444,null))[_0xc3cc('0x45')](handleError(_0x238444,null));});_0x374fd8[_0xc3cc('0x77')]();}catch(_0x20aa72){_0x238444['status'](0x1f4)['send'](_0x20aa72);}};exports[_0xc3cc('0x1f')]=function(_0x5544c4,_0x30e3ff,_0x3a7e69){return db['Sound']['find']({'where':{'id':_0x5544c4[_0xc3cc('0x47')]['id']}})[_0xc3cc('0x20')](handleEntityNotFound(_0x30e3ff,null))['then'](saveUpdates(_['pick'](_0x5544c4[_0xc3cc('0x70')],['name','description']),null))[_0xc3cc('0x20')](respondWithResult(_0x30e3ff,null))['catch'](handleError(_0x30e3ff,null));};exports[_0xc3cc('0x78')]=function(_0x3b5fae,_0x3d9215,_0x594bec){return db[_0xc3cc('0x2a')]['find']({'where':{'id':_0x3b5fae[_0xc3cc('0x47')]['id']}})[_0xc3cc('0x20')](function(_0xd16cfd){if(_0xd16cfd){return _0xd16cfd['destroy']();}})['then'](function(_0x54718b){var _0x4c8315=path['join'](config[_0xc3cc('0x51')],'server/files/sounds/original',util['format'](_0xc3cc('0x53'),_0x54718b[_0xc3cc('0x4a')],_0x54718b[_0xc3cc('0x79')]));var _0x5335fc=path[_0xc3cc('0x4b')](config[_0xc3cc('0x51')],_0xc3cc('0x4c'),util['format'](_0xc3cc('0x53'),_0x54718b[_0xc3cc('0x4a')],_0x54718b[_0xc3cc('0x54')]));fs['unlinkSync'](_0x4c8315);fs['unlinkSync'](_0x5335fc);return _0x54718b;})['then'](function(_0x5a6e7b){if(_0x5a6e7b){return _0x3d9215[_0xc3cc('0x18')](0xcc)['end']();}})[_0xc3cc('0x20')](handleEntityNotFound(_0x3d9215,null))['catch'](handleError(_0x3d9215,null));}; \ No newline at end of file diff --git a/server/api/sound/sound.model.js b/server/api/sound/sound.model.js index 36a16f7..17e3517 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 _0xac52=['Sound','tools_sounds','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','./sound.attributes','exports','define'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xac52,0x188));var _0x2ac5=function(_0x1ca9e9,_0x1c4391){_0x1ca9e9=_0x1ca9e9-0x0;var _0x309f3c=_0xac52[_0x1ca9e9];return _0x309f3c;};'use strict';var _=require(_0x2ac5('0x0'));var util=require(_0x2ac5('0x1'));var logger=require(_0x2ac5('0x2'))(_0x2ac5('0x3'));var moment=require(_0x2ac5('0x4'));var BPromise=require(_0x2ac5('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2ac5('0x6'));var rimraf=require(_0x2ac5('0x7'));var config=require('../../config/environment');var attributes=require(_0x2ac5('0x8'));module[_0x2ac5('0x9')]=function(_0x63e150,_0x75cd78){return _0x63e150[_0x2ac5('0xa')](_0x2ac5('0xb'),attributes,{'tableName':_0x2ac5('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7c18=['./sound.attributes','exports','define','Sound','tools_sounds','lodash','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x563512,_0x2f0c90){var _0xf9375c=function(_0x3354b1){while(--_0x3354b1){_0x563512['push'](_0x563512['shift']());}};_0xf9375c(++_0x2f0c90);}(_0x7c18,0x149));var _0x87c1=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x7c18[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x87c1('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x87c1('0x1'));var moment=require(_0x87c1('0x2'));var BPromise=require(_0x87c1('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x87c1('0x4'));var rimraf=require(_0x87c1('0x5'));var config=require(_0x87c1('0x6'));var attributes=require(_0x87c1('0x7'));module[_0x87c1('0x8')]=function(_0x279fb2,_0x50eacc){return _0x279fb2[_0x87c1('0x9')](_0x87c1('0xa'),attributes,{'tableName':_0x87c1('0xb'),'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 1968b49..0cbc377 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 _0x082a=['../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','Sound','options','raw','where','attributes','include','map','model','ShowSound','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x1fc211,_0x364ed6){var _0xdbc2fa=function(_0xb2b2f8){while(--_0xb2b2f8){_0x1fc211['push'](_0x1fc211['shift']());}};_0xdbc2fa(++_0x364ed6);}(_0x082a,0x1d5));var _0xa082=function(_0xf8f952,_0x3745e3){_0xf8f952=_0xf8f952-0x0;var _0x59104a=_0x082a[_0xf8f952];return _0x59104a;};'use strict';var _=require(_0xa082('0x0'));var util=require(_0xa082('0x1'));var moment=require(_0xa082('0x2'));var BPromise=require(_0xa082('0x3'));var rs=require(_0xa082('0x4'));var fs=require('fs');var Redis=require(_0xa082('0x5'));var db=require(_0xa082('0x6'))['db'];var utils=require(_0xa082('0x7'));var logger=require(_0xa082('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xa082('0x9'));var client=jayson[_0xa082('0xa')][_0xa082('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5d174b,_0x1ed543,_0x4ef5f7){return new BPromise(function(_0x4105eb,_0x487d9f){return client[_0xa082('0xc')](_0x5d174b,_0x4ef5f7)[_0xa082('0xd')](function(_0x5a46b2){logger[_0xa082('0xe')](_0xa082('0xf'),_0x1ed543,_0xa082('0x10'));logger[_0xa082('0x11')](_0xa082('0x12'),_0x1ed543,_0xa082('0x10'),JSON[_0xa082('0x13')](_0x5a46b2));if(_0x5a46b2[_0xa082('0x14')]){if(_0x5a46b2['error'][_0xa082('0x15')]===0x1f4){logger['error'](_0xa082('0xf'),_0x1ed543,_0x5a46b2[_0xa082('0x14')][_0xa082('0x16')]);return _0x487d9f(_0x5a46b2[_0xa082('0x14')][_0xa082('0x16')]);}logger[_0xa082('0x14')](_0xa082('0xf'),_0x1ed543,_0x5a46b2[_0xa082('0x14')][_0xa082('0x16')]);return _0x4105eb(_0x5a46b2[_0xa082('0x14')][_0xa082('0x16')]);}else{logger[_0xa082('0xe')]('Sound,\x20%s,\x20%s',_0x1ed543,_0xa082('0x10'));_0x4105eb(_0x5a46b2[_0xa082('0x17')]['message']);}})[_0xa082('0x18')](function(_0x132bf4){logger[_0xa082('0x14')](_0xa082('0xf'),_0x1ed543,_0x132bf4);_0x487d9f(_0x132bf4);});});}exports['ShowSound']=function(_0x589fea){var _0x1bb130=this;return new Promise(function(_0x2ccec3,_0x16c5f8){return db[_0xa082('0x19')]['find']({'raw':_0x589fea[_0xa082('0x1a')]?_0x589fea[_0xa082('0x1a')][_0xa082('0x1b')]===undefined?!![]:![]:!![],'where':_0x589fea[_0xa082('0x1a')]?_0x589fea[_0xa082('0x1a')][_0xa082('0x1c')]||null:null,'attributes':_0x589fea[_0xa082('0x1a')]?_0x589fea[_0xa082('0x1a')][_0xa082('0x1d')]||null:null,'include':_0x589fea[_0xa082('0x1a')]?_0x589fea['options'][_0xa082('0x1e')]?_[_0xa082('0x1f')](_0x589fea[_0xa082('0x1a')]['include'],function(_0x390c81){return{'model':db[_0x390c81['model']],'as':_0x390c81['as'],'attributes':_0x390c81[_0xa082('0x1d')],'include':_0x390c81[_0xa082('0x1e')]?_[_0xa082('0x1f')](_0x390c81['include'],function(_0x2658e2){return{'model':db[_0x2658e2['model']],'as':_0x2658e2['as'],'attributes':_0x2658e2[_0xa082('0x1d')],'include':_0x2658e2['include']?_[_0xa082('0x1f')](_0x2658e2['include'],function(_0x4cac21){return{'model':db[_0x4cac21[_0xa082('0x20')]],'as':_0x4cac21['as'],'attributes':_0x4cac21[_0xa082('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xa082('0xd')](function(_0x5bfdbe){logger['info']('ShowSound',_0x589fea);logger[_0xa082('0x11')]('ShowSound',_0x589fea,JSON['stringify'](_0x5bfdbe));_0x2ccec3(_0x5bfdbe);})['catch'](function(_0x298c39){logger['error'](_0xa082('0x21'),_0x298c39[_0xa082('0x16')],_0x589fea);_0x16c5f8(_0x1bb130[_0xa082('0x14')](0x1f4,_0x298c39[_0xa082('0x16')]));});});}; \ No newline at end of file +var _0x144a=['jayson/promise','client','request','then','Sound,\x20%s,\x20%s','request\x20sent','debug','Sound,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','Sound','find','options','where','include','model','attributes','map','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x144a,0x73));var _0xa144=function(_0x554701,_0x571122){_0x554701=_0x554701-0x0;var _0x2775d0=_0x144a[_0x554701];return _0x2775d0;};'use strict';var _=require(_0xa144('0x0'));var util=require(_0xa144('0x1'));var moment=require(_0xa144('0x2'));var BPromise=require(_0xa144('0x3'));var rs=require(_0xa144('0x4'));var fs=require('fs');var Redis=require(_0xa144('0x5'));var db=require(_0xa144('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0xa144('0x7'))(_0xa144('0x8'));var config=require('../../config/environment');var jayson=require(_0xa144('0x9'));var client=jayson[_0xa144('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x40c4ed,_0x58d36c,_0xf51211){return new BPromise(function(_0x567172,_0x45a1da){return client[_0xa144('0xb')](_0x40c4ed,_0xf51211)[_0xa144('0xc')](function(_0x510e60){logger['info'](_0xa144('0xd'),_0x58d36c,_0xa144('0xe'));logger[_0xa144('0xf')](_0xa144('0x10'),_0x58d36c,_0xa144('0xe'),JSON[_0xa144('0x11')](_0x510e60));if(_0x510e60['error']){if(_0x510e60[_0xa144('0x12')]['code']===0x1f4){logger[_0xa144('0x12')](_0xa144('0xd'),_0x58d36c,_0x510e60[_0xa144('0x12')][_0xa144('0x13')]);return _0x45a1da(_0x510e60[_0xa144('0x12')][_0xa144('0x13')]);}logger[_0xa144('0x12')]('Sound,\x20%s,\x20%s',_0x58d36c,_0x510e60['error']['message']);return _0x567172(_0x510e60['error'][_0xa144('0x13')]);}else{logger[_0xa144('0x14')](_0xa144('0xd'),_0x58d36c,_0xa144('0xe'));_0x567172(_0x510e60[_0xa144('0x15')][_0xa144('0x13')]);}})[_0xa144('0x16')](function(_0x520153){logger[_0xa144('0x12')](_0xa144('0xd'),_0x58d36c,_0x520153);_0x45a1da(_0x520153);});});}exports['ShowSound']=function(_0x54526f){var _0x33a845=this;return new Promise(function(_0x30f2cf,_0x54fb83){return db[_0xa144('0x17')][_0xa144('0x18')]({'raw':_0x54526f[_0xa144('0x19')]?_0x54526f[_0xa144('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x54526f['options']?_0x54526f[_0xa144('0x19')][_0xa144('0x1a')]||null:null,'attributes':_0x54526f[_0xa144('0x19')]?_0x54526f[_0xa144('0x19')]['attributes']||null:null,'include':_0x54526f[_0xa144('0x19')]?_0x54526f[_0xa144('0x19')][_0xa144('0x1b')]?_['map'](_0x54526f[_0xa144('0x19')][_0xa144('0x1b')],function(_0x41bf27){return{'model':db[_0x41bf27[_0xa144('0x1c')]],'as':_0x41bf27['as'],'attributes':_0x41bf27[_0xa144('0x1d')],'include':_0x41bf27[_0xa144('0x1b')]?_[_0xa144('0x1e')](_0x41bf27['include'],function(_0x28150f){return{'model':db[_0x28150f[_0xa144('0x1c')]],'as':_0x28150f['as'],'attributes':_0x28150f[_0xa144('0x1d')],'include':_0x28150f[_0xa144('0x1b')]?_[_0xa144('0x1e')](_0x28150f['include'],function(_0x112b30){return{'model':db[_0x112b30[_0xa144('0x1c')]],'as':_0x112b30['as'],'attributes':_0x112b30[_0xa144('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xa144('0xc')](function(_0x3f62f4){logger[_0xa144('0x14')]('ShowSound',_0x54526f);logger['debug']('ShowSound',_0x54526f,JSON[_0xa144('0x11')](_0x3f62f4));_0x30f2cf(_0x3f62f4);})[_0xa144('0x16')](function(_0x19ad87){logger[_0xa144('0x12')]('ShowSound',_0x19ad87[_0xa144('0x13')],_0x54526f);_0x54fb83(_0x33a845[_0xa144('0x12')](0x1f4,_0x19ad87[_0xa144('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/squareMessage/index.js b/server/api/squareMessage/index.js index c0f7345..6cebe54 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 _0xddd1=['./squareMessage.controller','get','isAuthenticated','index','/:id','post','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x533658,_0x5152c7){var _0x4b7f5a=function(_0x2cec83){while(--_0x2cec83){_0x533658['push'](_0x533658['shift']());}};_0x4b7f5a(++_0x5152c7);}(_0xddd1,0xbf));var _0x1ddd=function(_0x66dea5,_0x4200c3){_0x66dea5=_0x66dea5-0x0;var _0x206420=_0xddd1[_0x66dea5];return _0x206420;};'use strict';var multer=require(_0x1ddd('0x0'));var util=require(_0x1ddd('0x1'));var path=require('path');var timeout=require(_0x1ddd('0x2'));var express=require(_0x1ddd('0x3'));var router=express[_0x1ddd('0x4')]();var auth=require(_0x1ddd('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x1ddd('0x6'));var controller=require(_0x1ddd('0x7'));router[_0x1ddd('0x8')]('/',auth[_0x1ddd('0x9')](),controller[_0x1ddd('0xa')]);router[_0x1ddd('0x8')](_0x1ddd('0xb'),auth[_0x1ddd('0x9')](),controller['show']);router[_0x1ddd('0xc')]('/',auth[_0x1ddd('0x9')](),controller['create']);router[_0x1ddd('0xd')](_0x1ddd('0xb'),auth[_0x1ddd('0x9')](),controller[_0x1ddd('0xe')]);router[_0x1ddd('0xf')]('/:id',auth[_0x1ddd('0x9')](),controller[_0x1ddd('0x10')]);module[_0x1ddd('0x11')]=router; \ No newline at end of file +var _0x92a2=['create','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../config/environment','./squareMessage.controller','isAuthenticated','index','get','/:id'];(function(_0x5c4e16,_0x113035){var _0x36044a=function(_0xde2f25){while(--_0xde2f25){_0x5c4e16['push'](_0x5c4e16['shift']());}};_0x36044a(++_0x113035);}(_0x92a2,0x195));var _0x292a=function(_0x597753,_0x29e2e7){_0x597753=_0x597753-0x0;var _0x1b9cfa=_0x92a2[_0x597753];return _0x1b9cfa;};'use strict';var multer=require('multer');var util=require(_0x292a('0x0'));var path=require(_0x292a('0x1'));var timeout=require(_0x292a('0x2'));var express=require(_0x292a('0x3'));var router=express[_0x292a('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x292a('0x5'));var controller=require(_0x292a('0x6'));router['get']('/',auth[_0x292a('0x7')](),controller[_0x292a('0x8')]);router[_0x292a('0x9')](_0x292a('0xa'),auth[_0x292a('0x7')](),controller['show']);router['post']('/',auth[_0x292a('0x7')](),controller[_0x292a('0xb')]);router['put'](_0x292a('0xa'),auth['isAuthenticated'](),controller[_0x292a('0xc')]);router[_0x292a('0xd')](_0x292a('0xa'),auth[_0x292a('0x7')](),controller[_0x292a('0xe')]);module[_0x292a('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 9ec8cce..58f2cdf 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 _0x1dff=['TEXT','ENUM','out','sequelize','STRING'];(function(_0x4996d5,_0x123daf){var _0x4793f9=function(_0x30c7ec){while(--_0x30c7ec){_0x4996d5['push'](_0x4996d5['shift']());}};_0x4793f9(++_0x123daf);}(_0x1dff,0x1ac));var _0xf1df=function(_0x104914,_0x49debf){_0x104914=_0x104914-0x0;var _0x2fb6f1=_0x1dff[_0x104914];return _0x2fb6f1;};'use strict';var Sequelize=require(_0xf1df('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xf1df('0x1')]},'body':{'type':Sequelize[_0xf1df('0x2')]('medium'),'allowNull':![]},'direction':{'type':Sequelize[_0xf1df('0x3')]('in','out'),'defaultValue':_0xf1df('0x4'),'allowNull':![]}}; \ No newline at end of file +var _0x1df2=['ENUM','out','exports','TEXT'];(function(_0x11bfd6,_0x21f0f){var _0x3723ac=function(_0x46a3e0){while(--_0x46a3e0){_0x11bfd6['push'](_0x11bfd6['shift']());}};_0x3723ac(++_0x21f0f);}(_0x1df2,0x132));var _0x21df=function(_0xb0b9af,_0x584a0a){_0xb0b9af=_0xb0b9af-0x0;var _0x3cfed1=_0x1df2[_0xb0b9af];return _0x3cfed1;};'use strict';var Sequelize=require('sequelize');module[_0x21df('0x0')]={'uniqueid':{'type':Sequelize['STRING']},'body':{'type':Sequelize[_0x21df('0x1')]('medium'),'allowNull':![]},'direction':{'type':Sequelize[_0x21df('0x2')]('in','out'),'defaultValue':_0x21df('0x3'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.controller.js b/server/api/squareMessage/squareMessage.controller.js index 015c811..19e33db 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 _0x1f66=['squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../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','SquareMessage','fieldName','type','key','model','query','keys','attributes','fields','length','nolimit','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','rawAttributes','intersection','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x2195fc,_0x3557ea){var _0x5ce567=function(_0x594924){while(--_0x594924){_0x2195fc['push'](_0x2195fc['shift']());}};_0x5ce567(++_0x3557ea);}(_0x1f66,0xd4));var _0x61f6=function(_0x3b37a4,_0x1c9e09){_0x3b37a4=_0x3b37a4-0x0;var _0x5d5d9f=_0x1f66[_0x3b37a4];return _0x5d5d9f;};'use strict';var pdf=require(_0x61f6('0x0'));var emlformat=require(_0x61f6('0x1'));var rimraf=require(_0x61f6('0x2'));var zipdir=require(_0x61f6('0x3'));var jsonpatch=require(_0x61f6('0x4'));var rp=require(_0x61f6('0x5'));var moment=require(_0x61f6('0x6'));var BPromise=require(_0x61f6('0x7'));var Mustache=require(_0x61f6('0x8'));var util=require(_0x61f6('0x9'));var path=require(_0x61f6('0xa'));var sox=require(_0x61f6('0xb'));var csv=require(_0x61f6('0xc'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x61f6('0xd'));var crypto=require(_0x61f6('0xe'));var jsforce=require(_0x61f6('0xf'));var deskjs=require(_0x61f6('0x10'));var toCsv=require(_0x61f6('0xc'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x61f6('0x11'));var authService=require(_0x61f6('0x12'));var qs=require(_0x61f6('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x61f6('0x14'));var logger=require(_0x61f6('0x15'))('api');var utils=require(_0x61f6('0x16'));var config=require(_0x61f6('0x17'));var db=require(_0x61f6('0x18'))['db'];function respondWithStatusCode(_0x3cae43,_0x4f2c5a){_0x4f2c5a=_0x4f2c5a||0xcc;return function(_0x151a65){if(_0x151a65){return _0x3cae43[_0x61f6('0x19')](_0x4f2c5a);}return _0x3cae43[_0x61f6('0x1a')](_0x4f2c5a)['end']();};}function respondWithResult(_0x4e11c0,_0x36a240){_0x36a240=_0x36a240||0xc8;return function(_0x35c983){if(_0x35c983){return _0x4e11c0[_0x61f6('0x1a')](_0x36a240)[_0x61f6('0x1b')](_0x35c983);}};}function respondWithFilteredResult(_0x597ce4,_0x228c37){return function(_0x43db36){if(_0x43db36){var _0x381108=_0x43db36[_0x61f6('0x1c')],_0x3c6e5d=_0x228c37[_0x61f6('0x1d')],_0x522ce0=_0x228c37[_0x61f6('0x1d')]+_0x228c37[_0x61f6('0x1e')],_0x549506;if(_0x522ce0>=_0x381108){_0x522ce0=_0x381108;_0x549506=0xc8;}else{_0x549506=0xce;}_0x597ce4['status'](_0x549506);return _0x597ce4['set'](_0x61f6('0x1f'),_0x3c6e5d+'-'+_0x522ce0+'/'+_0x381108)[_0x61f6('0x1b')](_0x43db36);}return null;};}function patchUpdates(_0x458fce){return function(_0x1b460f){try{jsonpatch[_0x61f6('0x20')](_0x1b460f,_0x458fce,!![]);}catch(_0x1656b1){return BPromise[_0x61f6('0x21')](_0x1656b1);}return _0x1b460f[_0x61f6('0x22')]();};}function saveUpdates(_0x36c56b,_0x20099f){return function(_0xbdf934){if(_0xbdf934){return _0xbdf934[_0x61f6('0x23')](_0x36c56b)[_0x61f6('0x24')](function(_0xee3c21){return _0xee3c21;});}return null;};}function removeEntity(_0x2a82ff,_0x275677){return function(_0x36d38a){if(_0x36d38a){return _0x36d38a[_0x61f6('0x25')]()[_0x61f6('0x24')](function(){_0x2a82ff[_0x61f6('0x1a')](0xcc)[_0x61f6('0x26')]();});}};}function handleEntityNotFound(_0xeaa42f,_0x29e791){return function(_0x45f0d8){if(!_0x45f0d8){_0xeaa42f[_0x61f6('0x19')](0x194);}return _0x45f0d8;};}function handleError(_0x3324e0,_0x3c92bb){_0x3c92bb=_0x3c92bb||0x1f4;return function(_0x74b3de){logger[_0x61f6('0x27')](_0x74b3de[_0x61f6('0x28')]);if(_0x74b3de[_0x61f6('0x29')]){delete _0x74b3de[_0x61f6('0x29')];}_0x3324e0[_0x61f6('0x1a')](_0x3c92bb)[_0x61f6('0x2a')](_0x74b3de);};}exports[_0x61f6('0x2b')]=function(_0x4636e2,_0x4795bc){var _0x370f3d={},_0x296894={},_0x455cef={'count':0x0,'rows':[]};var _0x8693aa=_[_0x61f6('0x2c')](db[_0x61f6('0x2d')]['rawAttributes'],function(_0x2b478a){return{'name':_0x2b478a[_0x61f6('0x2e')],'type':_0x2b478a[_0x61f6('0x2f')][_0x61f6('0x30')]};});_0x296894[_0x61f6('0x31')]=_['map'](_0x8693aa,_0x61f6('0x29'));_0x296894[_0x61f6('0x32')]=_[_0x61f6('0x33')](_0x4636e2[_0x61f6('0x32')]);_0x296894['filters']=_['intersection'](_0x296894['model'],_0x296894['query']);_0x370f3d[_0x61f6('0x34')]=_['intersection'](_0x296894['model'],qs[_0x61f6('0x35')](_0x4636e2[_0x61f6('0x32')]['fields']));_0x370f3d[_0x61f6('0x34')]=_0x370f3d[_0x61f6('0x34')][_0x61f6('0x36')]?_0x370f3d[_0x61f6('0x34')]:_0x296894[_0x61f6('0x31')];if(!_0x4636e2[_0x61f6('0x32')]['hasOwnProperty'](_0x61f6('0x37'))){_0x370f3d['limit']=qs[_0x61f6('0x1e')](_0x4636e2['query'][_0x61f6('0x1e')]);_0x370f3d['offset']=qs[_0x61f6('0x1d')](_0x4636e2['query'][_0x61f6('0x1d')]);}_0x370f3d['order']=qs[_0x61f6('0x38')](_0x4636e2['query']['sort']);_0x370f3d[_0x61f6('0x39')]=qs[_0x61f6('0x3a')](_[_0x61f6('0x3b')](_0x4636e2['query'],_0x296894[_0x61f6('0x3a')]));if(_0x4636e2['query'][_0x61f6('0x3c')]){_0x370f3d[_0x61f6('0x39')]=_['merge'](_0x370f3d[_0x61f6('0x39')],{'$or':_[_0x61f6('0x2c')](_0x8693aa,function(_0x57c7ad){if(_0x57c7ad['type']!==_0x61f6('0x3d')){var _0x2f4cc6={};_0x2f4cc6[_0x57c7ad[_0x61f6('0x29')]]={'$like':'%'+_0x4636e2[_0x61f6('0x32')]['filter']+'%'};return _0x2f4cc6;}})});}_0x370f3d=_[_0x61f6('0x3e')]({},_0x370f3d,_0x4636e2[_0x61f6('0x3f')]);var _0x104d30={'where':_0x370f3d[_0x61f6('0x39')]};return db[_0x61f6('0x2d')][_0x61f6('0x1c')](_0x104d30)['then'](function(_0x1028c3){_0x455cef[_0x61f6('0x1c')]=_0x1028c3;if(_0x4636e2[_0x61f6('0x32')][_0x61f6('0x40')]){_0x370f3d[_0x61f6('0x41')]=[{'all':!![]}];}return db[_0x61f6('0x2d')][_0x61f6('0x42')](_0x370f3d);})[_0x61f6('0x24')](function(_0xde08c6){_0x455cef['rows']=_0xde08c6;return _0x455cef;})['then'](respondWithFilteredResult(_0x4795bc,_0x370f3d))[_0x61f6('0x43')](handleError(_0x4795bc,null));};exports[_0x61f6('0x44')]=function(_0x4b032e,_0x55dd6d){var _0x33bd66={'raw':!![],'where':{'id':_0x4b032e[_0x61f6('0x45')]['id']}},_0x6edd49={};_0x6edd49[_0x61f6('0x31')]=_['keys'](db[_0x61f6('0x2d')][_0x61f6('0x46')]);_0x6edd49[_0x61f6('0x32')]=_[_0x61f6('0x33')](_0x4b032e[_0x61f6('0x32')]);_0x6edd49[_0x61f6('0x3a')]=_[_0x61f6('0x47')](_0x6edd49[_0x61f6('0x31')],_0x6edd49['query']);_0x33bd66[_0x61f6('0x34')]=_[_0x61f6('0x47')](_0x6edd49[_0x61f6('0x31')],qs[_0x61f6('0x35')](_0x4b032e[_0x61f6('0x32')][_0x61f6('0x35')]));_0x33bd66[_0x61f6('0x34')]=_0x33bd66[_0x61f6('0x34')][_0x61f6('0x36')]?_0x33bd66[_0x61f6('0x34')]:_0x6edd49['model'];if(_0x4b032e['query'][_0x61f6('0x40')]){_0x33bd66[_0x61f6('0x41')]=[{'all':!![]}];}_0x33bd66=_[_0x61f6('0x3e')]({},_0x33bd66,_0x4b032e[_0x61f6('0x3f')]);return db[_0x61f6('0x2d')][_0x61f6('0x48')](_0x33bd66)[_0x61f6('0x24')](handleEntityNotFound(_0x55dd6d,null))['then'](respondWithResult(_0x55dd6d,null))[_0x61f6('0x43')](handleError(_0x55dd6d,null));};exports[_0x61f6('0x49')]=function(_0x491671,_0x398998){return db[_0x61f6('0x2d')][_0x61f6('0x49')](_0x491671[_0x61f6('0x4a')],{})[_0x61f6('0x24')](respondWithResult(_0x398998,0xc9))[_0x61f6('0x43')](handleError(_0x398998,null));};exports['update']=function(_0x19e5f1,_0x14c90){if(_0x19e5f1[_0x61f6('0x4a')]['id']){delete _0x19e5f1[_0x61f6('0x4a')]['id'];}return db['SquareMessage'][_0x61f6('0x48')]({'where':{'id':_0x19e5f1[_0x61f6('0x45')]['id']}})['then'](handleEntityNotFound(_0x14c90,null))[_0x61f6('0x24')](saveUpdates(_0x19e5f1[_0x61f6('0x4a')],null))[_0x61f6('0x24')](respondWithResult(_0x14c90,null))[_0x61f6('0x43')](handleError(_0x14c90,null));};exports['destroy']=function(_0x220dc9,_0x5d8cef){return db[_0x61f6('0x2d')][_0x61f6('0x48')]({'where':{'id':_0x220dc9['params']['id']}})['then'](handleEntityNotFound(_0x5d8cef,null))['then'](removeEntity(_0x5d8cef,null))['catch'](handleError(_0x5d8cef,null));}; \ No newline at end of file +var _0x1371=['keys','length','find','create','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','sendStatus','end','status','json','count','offset','set','Content-Range','apply','update','then','destroy','error','stack','name','map','SquareMessage','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','limit','order','sort','where','pick','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params'];(function(_0x9ccc17,_0x1d087c){var _0x46e989=function(_0x302510){while(--_0x302510){_0x9ccc17['push'](_0x9ccc17['shift']());}};_0x46e989(++_0x1d087c);}(_0x1371,0x91));var _0x1137=function(_0x3aa83f,_0x5cd609){_0x3aa83f=_0x3aa83f-0x0;var _0x5c3674=_0x1371[_0x3aa83f];return _0x5c3674;};'use strict';var pdf=require(_0x1137('0x0'));var emlformat=require(_0x1137('0x1'));var rimraf=require(_0x1137('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1137('0x3'));var rp=require(_0x1137('0x4'));var moment=require(_0x1137('0x5'));var BPromise=require(_0x1137('0x6'));var Mustache=require(_0x1137('0x7'));var util=require(_0x1137('0x8'));var path=require(_0x1137('0x9'));var sox=require(_0x1137('0xa'));var csv=require('to-csv');var ejs=require(_0x1137('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1137('0xc'));var crypto=require(_0x1137('0xd'));var jsforce=require(_0x1137('0xe'));var deskjs=require(_0x1137('0xf'));var toCsv=require('to-csv');var querystring=require(_0x1137('0x10'));var Papa=require(_0x1137('0x11'));var Redis=require(_0x1137('0x12'));var authService=require(_0x1137('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x1137('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1137('0x15'))(_0x1137('0x16'));var utils=require(_0x1137('0x17'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x461efb,_0x4c14c9){_0x4c14c9=_0x4c14c9||0xcc;return function(_0xd5bfad){if(_0xd5bfad){return _0x461efb[_0x1137('0x18')](_0x4c14c9);}return _0x461efb['status'](_0x4c14c9)[_0x1137('0x19')]();};}function respondWithResult(_0x5d21d6,_0x5b33b0){_0x5b33b0=_0x5b33b0||0xc8;return function(_0x54c32a){if(_0x54c32a){return _0x5d21d6[_0x1137('0x1a')](_0x5b33b0)[_0x1137('0x1b')](_0x54c32a);}};}function respondWithFilteredResult(_0x2107b4,_0x2aff67){return function(_0x446811){if(_0x446811){var _0x40122f=_0x446811[_0x1137('0x1c')],_0x1a24ed=_0x2aff67[_0x1137('0x1d')],_0x33bb3e=_0x2aff67[_0x1137('0x1d')]+_0x2aff67['limit'],_0x263f32;if(_0x33bb3e>=_0x40122f){_0x33bb3e=_0x40122f;_0x263f32=0xc8;}else{_0x263f32=0xce;}_0x2107b4['status'](_0x263f32);return _0x2107b4[_0x1137('0x1e')](_0x1137('0x1f'),_0x1a24ed+'-'+_0x33bb3e+'/'+_0x40122f)[_0x1137('0x1b')](_0x446811);}return null;};}function patchUpdates(_0x5bcedf){return function(_0x5ed029){try{jsonpatch[_0x1137('0x20')](_0x5ed029,_0x5bcedf,!![]);}catch(_0x2910b8){return BPromise['reject'](_0x2910b8);}return _0x5ed029['save']();};}function saveUpdates(_0x2c96cb,_0x31f3e9){return function(_0x25d605){if(_0x25d605){return _0x25d605[_0x1137('0x21')](_0x2c96cb)[_0x1137('0x22')](function(_0x5973fc){return _0x5973fc;});}return null;};}function removeEntity(_0x336133,_0x4d9920){return function(_0x21a529){if(_0x21a529){return _0x21a529[_0x1137('0x23')]()[_0x1137('0x22')](function(){_0x336133['status'](0xcc)[_0x1137('0x19')]();});}};}function handleEntityNotFound(_0x53b638,_0x53e59f){return function(_0x33cfd1){if(!_0x33cfd1){_0x53b638['sendStatus'](0x194);}return _0x33cfd1;};}function handleError(_0x4d67e5,_0x462f52){_0x462f52=_0x462f52||0x1f4;return function(_0x575807){logger[_0x1137('0x24')](_0x575807[_0x1137('0x25')]);if(_0x575807['name']){delete _0x575807[_0x1137('0x26')];}_0x4d67e5[_0x1137('0x1a')](_0x462f52)['send'](_0x575807);};}exports['index']=function(_0x50b195,_0x1bcb49){var _0x4b0803={},_0xc8d94c={},_0x46d163={'count':0x0,'rows':[]};var _0x242b02=_[_0x1137('0x27')](db[_0x1137('0x28')][_0x1137('0x29')],function(_0x13414a){return{'name':_0x13414a[_0x1137('0x2a')],'type':_0x13414a[_0x1137('0x2b')][_0x1137('0x2c')]};});_0xc8d94c[_0x1137('0x2d')]=_[_0x1137('0x27')](_0x242b02,'name');_0xc8d94c[_0x1137('0x2e')]=_['keys'](_0x50b195[_0x1137('0x2e')]);_0xc8d94c[_0x1137('0x2f')]=_[_0x1137('0x30')](_0xc8d94c[_0x1137('0x2d')],_0xc8d94c['query']);_0x4b0803[_0x1137('0x31')]=_[_0x1137('0x30')](_0xc8d94c[_0x1137('0x2d')],qs['fields'](_0x50b195[_0x1137('0x2e')][_0x1137('0x32')]));_0x4b0803[_0x1137('0x31')]=_0x4b0803[_0x1137('0x31')]['length']?_0x4b0803[_0x1137('0x31')]:_0xc8d94c[_0x1137('0x2d')];if(!_0x50b195[_0x1137('0x2e')]['hasOwnProperty']('nolimit')){_0x4b0803[_0x1137('0x33')]=qs['limit'](_0x50b195[_0x1137('0x2e')]['limit']);_0x4b0803[_0x1137('0x1d')]=qs[_0x1137('0x1d')](_0x50b195[_0x1137('0x2e')][_0x1137('0x1d')]);}_0x4b0803[_0x1137('0x34')]=qs[_0x1137('0x35')](_0x50b195['query'][_0x1137('0x35')]);_0x4b0803[_0x1137('0x36')]=qs[_0x1137('0x2f')](_[_0x1137('0x37')](_0x50b195[_0x1137('0x2e')],_0xc8d94c[_0x1137('0x2f')]));if(_0x50b195[_0x1137('0x2e')]['filter']){_0x4b0803['where']=_['merge'](_0x4b0803[_0x1137('0x36')],{'$or':_[_0x1137('0x27')](_0x242b02,function(_0x5e2d78){if(_0x5e2d78['type']!==_0x1137('0x38')){var _0x7e04d1={};_0x7e04d1[_0x5e2d78[_0x1137('0x26')]]={'$like':'%'+_0x50b195['query']['filter']+'%'};return _0x7e04d1;}})});}_0x4b0803=_[_0x1137('0x39')]({},_0x4b0803,_0x50b195[_0x1137('0x3a')]);var _0x4d60db={'where':_0x4b0803[_0x1137('0x36')]};return db[_0x1137('0x28')]['count'](_0x4d60db)[_0x1137('0x22')](function(_0x1ff722){_0x46d163[_0x1137('0x1c')]=_0x1ff722;if(_0x50b195[_0x1137('0x2e')][_0x1137('0x3b')]){_0x4b0803[_0x1137('0x3c')]=[{'all':!![]}];}return db[_0x1137('0x28')][_0x1137('0x3d')](_0x4b0803);})['then'](function(_0x3cc593){_0x46d163[_0x1137('0x3e')]=_0x3cc593;return _0x46d163;})['then'](respondWithFilteredResult(_0x1bcb49,_0x4b0803))[_0x1137('0x3f')](handleError(_0x1bcb49,null));};exports['show']=function(_0x5c03e3,_0x3e32d5){var _0x4af933={'raw':!![],'where':{'id':_0x5c03e3[_0x1137('0x40')]['id']}},_0x16237b={};_0x16237b[_0x1137('0x2d')]=_[_0x1137('0x41')](db[_0x1137('0x28')][_0x1137('0x29')]);_0x16237b[_0x1137('0x2e')]=_[_0x1137('0x41')](_0x5c03e3[_0x1137('0x2e')]);_0x16237b['filters']=_[_0x1137('0x30')](_0x16237b[_0x1137('0x2d')],_0x16237b[_0x1137('0x2e')]);_0x4af933[_0x1137('0x31')]=_[_0x1137('0x30')](_0x16237b['model'],qs['fields'](_0x5c03e3[_0x1137('0x2e')][_0x1137('0x32')]));_0x4af933[_0x1137('0x31')]=_0x4af933[_0x1137('0x31')][_0x1137('0x42')]?_0x4af933[_0x1137('0x31')]:_0x16237b[_0x1137('0x2d')];if(_0x5c03e3['query'][_0x1137('0x3b')]){_0x4af933['include']=[{'all':!![]}];}_0x4af933=_[_0x1137('0x39')]({},_0x4af933,_0x5c03e3[_0x1137('0x3a')]);return db[_0x1137('0x28')][_0x1137('0x43')](_0x4af933)[_0x1137('0x22')](handleEntityNotFound(_0x3e32d5,null))['then'](respondWithResult(_0x3e32d5,null))[_0x1137('0x3f')](handleError(_0x3e32d5,null));};exports[_0x1137('0x44')]=function(_0x1a41b5,_0x4c2488){return db[_0x1137('0x28')][_0x1137('0x44')](_0x1a41b5[_0x1137('0x45')],{})['then'](respondWithResult(_0x4c2488,0xc9))[_0x1137('0x3f')](handleError(_0x4c2488,null));};exports['update']=function(_0x53aa88,_0x14d4a9){if(_0x53aa88[_0x1137('0x45')]['id']){delete _0x53aa88[_0x1137('0x45')]['id'];}return db[_0x1137('0x28')][_0x1137('0x43')]({'where':{'id':_0x53aa88[_0x1137('0x40')]['id']}})['then'](handleEntityNotFound(_0x14d4a9,null))['then'](saveUpdates(_0x53aa88[_0x1137('0x45')],null))[_0x1137('0x22')](respondWithResult(_0x14d4a9,null))[_0x1137('0x3f')](handleError(_0x14d4a9,null));};exports[_0x1137('0x23')]=function(_0x584d9b,_0x286d58){return db[_0x1137('0x28')][_0x1137('0x43')]({'where':{'id':_0x584d9b['params']['id']}})['then'](handleEntityNotFound(_0x286d58,null))[_0x1137('0x22')](removeEntity(_0x286d58,null))[_0x1137('0x3f')](handleError(_0x286d58,null));}; \ No newline at end of file diff --git a/server/api/squareMessage/squareMessage.model.js b/server/api/squareMessage/squareMessage.model.js index aca49e4..77796aa 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 _0x0cbb=['./squareMessage.attributes','SquareMessage','square_messages','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x182cbd,_0x3b513a){var _0x48ade4=function(_0x544b8b){while(--_0x544b8b){_0x182cbd['push'](_0x182cbd['shift']());}};_0x48ade4(++_0x3b513a);}(_0x0cbb,0xea));var _0xb0cb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0cbb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb0cb('0x0'));var util=require(_0xb0cb('0x1'));var logger=require(_0xb0cb('0x2'))('api');var moment=require(_0xb0cb('0x3'));var BPromise=require(_0xb0cb('0x4'));var rp=require(_0xb0cb('0x5'));var fs=require('fs');var path=require(_0xb0cb('0x6'));var rimraf=require('rimraf');var config=require(_0xb0cb('0x7'));var attributes=require(_0xb0cb('0x8'));module['exports']=function(_0xc1ad8e,_0x269168){return _0xc1ad8e['define'](_0xb0cb('0x9'),attributes,{'tableName':_0xb0cb('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1807=['SquareMessage','square_messages','lodash','../../config/logger','api','moment','request-promise','path','rimraf','./squareMessage.attributes','exports','define'];(function(_0x4b7a8f,_0x4012e8){var _0x197a83=function(_0x32e996){while(--_0x32e996){_0x4b7a8f['push'](_0x4b7a8f['shift']());}};_0x197a83(++_0x4012e8);}(_0x1807,0x1a6));var _0x7180=function(_0xdbc93e,_0x4fcd8e){_0xdbc93e=_0xdbc93e-0x0;var _0x29df2c=_0x1807[_0xdbc93e];return _0x29df2c;};'use strict';var _=require(_0x7180('0x0'));var util=require('util');var logger=require(_0x7180('0x1'))(_0x7180('0x2'));var moment=require(_0x7180('0x3'));var BPromise=require('bluebird');var rp=require(_0x7180('0x4'));var fs=require('fs');var path=require(_0x7180('0x5'));var rimraf=require(_0x7180('0x6'));var config=require('../../config/environment');var attributes=require(_0x7180('0x7'));module[_0x7180('0x8')]=function(_0x5b262b,_0xad53d2){return _0x5b262b[_0x7180('0x9')](_0x7180('0xa'),attributes,{'tableName':_0x7180('0xb'),'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 5a7b7a8..0e11547 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 _0xa23f=['rpc','jayson/promise','client','http','request','then','info','debug','request\x20sent','error','code','SquareMessage,\x20%s,\x20%s','message','catch','create','body','options','raw','CreateSquareMessage','stringify','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x4e676e,_0x2a7c6d){var _0x336a3c=function(_0x4767c4){while(--_0x4767c4){_0x4e676e['push'](_0x4e676e['shift']());}};_0x336a3c(++_0x2a7c6d);}(_0xa23f,0x7c));var _0xfa23=function(_0x187664,_0x1b5d00){_0x187664=_0x187664-0x0;var _0x585095=_0xa23f[_0x187664];return _0x585095;};'use strict';var _=require(_0xfa23('0x0'));var util=require(_0xfa23('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xfa23('0x2'));var fs=require('fs');var Redis=require(_0xfa23('0x3'));var db=require(_0xfa23('0x4'))['db'];var utils=require(_0xfa23('0x5'));var logger=require('../../config/logger')(_0xfa23('0x6'));var config=require('../../config/environment');var jayson=require(_0xfa23('0x7'));var client=jayson[_0xfa23('0x8')][_0xfa23('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3696ef,_0x4fb6e6,_0x5a7882){return new BPromise(function(_0x59d53e,_0x19a1ac){return client[_0xfa23('0xa')](_0x3696ef,_0x5a7882)[_0xfa23('0xb')](function(_0x31bb2c){logger[_0xfa23('0xc')]('SquareMessage,\x20%s,\x20%s',_0x4fb6e6,'request\x20sent');logger[_0xfa23('0xd')]('SquareMessage,\x20%s,\x20%s,\x20%s',_0x4fb6e6,_0xfa23('0xe'),JSON['stringify'](_0x31bb2c));if(_0x31bb2c[_0xfa23('0xf')]){if(_0x31bb2c[_0xfa23('0xf')][_0xfa23('0x10')]===0x1f4){logger['error'](_0xfa23('0x11'),_0x4fb6e6,_0x31bb2c[_0xfa23('0xf')][_0xfa23('0x12')]);return _0x19a1ac(_0x31bb2c['error']['message']);}logger[_0xfa23('0xf')](_0xfa23('0x11'),_0x4fb6e6,_0x31bb2c[_0xfa23('0xf')][_0xfa23('0x12')]);return _0x59d53e(_0x31bb2c['error'][_0xfa23('0x12')]);}else{logger[_0xfa23('0xc')](_0xfa23('0x11'),_0x4fb6e6,_0xfa23('0xe'));_0x59d53e(_0x31bb2c['result'][_0xfa23('0x12')]);}})[_0xfa23('0x13')](function(_0x3ca6be){logger[_0xfa23('0xf')](_0xfa23('0x11'),_0x4fb6e6,_0x3ca6be);_0x19a1ac(_0x3ca6be);});});}exports['CreateSquareMessage']=function(_0x59610c){var _0x5c3c6d=this;return new Promise(function(_0x445bd0,_0xb3ced2){return db['SquareMessage'][_0xfa23('0x14')](_0x59610c[_0xfa23('0x15')],{'raw':_0x59610c[_0xfa23('0x16')]?_0x59610c['options'][_0xfa23('0x17')]===undefined?!![]:![]:!![]})[_0xfa23('0xb')](function(_0x47c323){logger[_0xfa23('0xc')](_0xfa23('0x18'),_0x59610c);logger[_0xfa23('0xd')](_0xfa23('0x18'),_0x59610c,JSON[_0xfa23('0x19')](_0x47c323));_0x445bd0(_0x47c323);})[_0xfa23('0x13')](function(_0x31eedb){logger['error'](_0xfa23('0x18'),_0x31eedb[_0xfa23('0x12')],_0x59610c);_0xb3ced2(_0x5c3c6d[_0xfa23('0xf')](0x1f4,_0x31eedb[_0xfa23('0x12')]));});});}; \ No newline at end of file +var _0xaf11=['../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','info','SquareMessage,\x20%s,\x20%s','request\x20sent','debug','SquareMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','CreateSquareMessage','SquareMessage','body','options','raw','then','lodash','util','moment','bluebird','ioredis'];(function(_0x465297,_0x5ba9c3){var _0x6d007e=function(_0x4afa87){while(--_0x4afa87){_0x465297['push'](_0x465297['shift']());}};_0x6d007e(++_0x5ba9c3);}(_0xaf11,0x12f));var _0x1af1=function(_0x20d58f,_0x191c36){_0x20d58f=_0x20d58f-0x0;var _0x2e29c7=_0xaf11[_0x20d58f];return _0x2e29c7;};'use strict';var _=require(_0x1af1('0x0'));var util=require(_0x1af1('0x1'));var moment=require(_0x1af1('0x2'));var BPromise=require(_0x1af1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1af1('0x4'));var db=require(_0x1af1('0x5'))['db'];var utils=require(_0x1af1('0x6'));var logger=require('../../config/logger')(_0x1af1('0x7'));var config=require(_0x1af1('0x8'));var jayson=require(_0x1af1('0x9'));var client=jayson['client'][_0x1af1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5dbe9d,_0x20ba8b,_0x26d917){return new BPromise(function(_0x48b286,_0x260799){return client['request'](_0x5dbe9d,_0x26d917)['then'](function(_0x2d8327){logger[_0x1af1('0xb')](_0x1af1('0xc'),_0x20ba8b,_0x1af1('0xd'));logger[_0x1af1('0xe')](_0x1af1('0xf'),_0x20ba8b,'request\x20sent',JSON[_0x1af1('0x10')](_0x2d8327));if(_0x2d8327[_0x1af1('0x11')]){if(_0x2d8327[_0x1af1('0x11')][_0x1af1('0x12')]===0x1f4){logger[_0x1af1('0x11')](_0x1af1('0xc'),_0x20ba8b,_0x2d8327[_0x1af1('0x11')]['message']);return _0x260799(_0x2d8327[_0x1af1('0x11')][_0x1af1('0x13')]);}logger[_0x1af1('0x11')](_0x1af1('0xc'),_0x20ba8b,_0x2d8327['error'][_0x1af1('0x13')]);return _0x48b286(_0x2d8327[_0x1af1('0x11')][_0x1af1('0x13')]);}else{logger['info'](_0x1af1('0xc'),_0x20ba8b,_0x1af1('0xd'));_0x48b286(_0x2d8327[_0x1af1('0x14')][_0x1af1('0x13')]);}})[_0x1af1('0x15')](function(_0x359eaf){logger[_0x1af1('0x11')](_0x1af1('0xc'),_0x20ba8b,_0x359eaf);_0x260799(_0x359eaf);});});}exports[_0x1af1('0x16')]=function(_0x20c17b){var _0x52c11b=this;return new Promise(function(_0x4da591,_0x54d2d7){return db[_0x1af1('0x17')]['create'](_0x20c17b[_0x1af1('0x18')],{'raw':_0x20c17b[_0x1af1('0x19')]?_0x20c17b[_0x1af1('0x19')][_0x1af1('0x1a')]===undefined?!![]:![]:!![]})[_0x1af1('0x1b')](function(_0x5d336){logger['info'](_0x1af1('0x16'),_0x20c17b);logger[_0x1af1('0xe')](_0x1af1('0x16'),_0x20c17b,JSON['stringify'](_0x5d336));_0x4da591(_0x5d336);})[_0x1af1('0x15')](function(_0xca2e20){logger['error'](_0x1af1('0x16'),_0xca2e20[_0x1af1('0x13')],_0x20c17b);_0x54d2d7(_0x52c11b[_0x1af1('0x11')](0x1f4,_0xca2e20['message']));});});}; \ No newline at end of file diff --git a/server/api/squareOdbc/index.js b/server/api/squareOdbc/index.js index 329b51d..fc9068d 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 _0x4920=['../../config/environment','./squareOdbc.controller','get','isAuthenticated','index','/:id','show','/:id/test','test','post','create','update','delete','destroy','exports','multer','util','connect-timeout','express','../../components/interaction/service'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0x4920,0x14f));var _0x0492=function(_0x306d4f,_0x22a129){_0x306d4f=_0x306d4f-0x0;var _0x4a609c=_0x4920[_0x306d4f];return _0x4a609c;};'use strict';var multer=require(_0x0492('0x0'));var util=require(_0x0492('0x1'));var path=require('path');var timeout=require(_0x0492('0x2'));var express=require(_0x0492('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x0492('0x4'));var config=require(_0x0492('0x5'));var controller=require(_0x0492('0x6'));router[_0x0492('0x7')]('/',auth[_0x0492('0x8')](),controller[_0x0492('0x9')]);router[_0x0492('0x7')](_0x0492('0xa'),auth['isAuthenticated'](),controller[_0x0492('0xb')]);router[_0x0492('0x7')](_0x0492('0xc'),auth[_0x0492('0x8')](),timeout('15s'),controller[_0x0492('0xd')]);router[_0x0492('0xe')]('/',auth[_0x0492('0x8')](),controller[_0x0492('0xf')]);router['put'](_0x0492('0xa'),auth[_0x0492('0x8')](),controller[_0x0492('0x10')]);router[_0x0492('0x11')](_0x0492('0xa'),auth[_0x0492('0x8')](),controller[_0x0492('0x12')]);module[_0x0492('0x13')]=router; \ No newline at end of file +var _0xf14d=['express','../../components/interaction/service','../../config/environment','./squareOdbc.controller','get','isAuthenticated','/:id','show','/:id/test','15s','test','post','create','put','update','delete','exports','util','path','connect-timeout'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0xf14d,0xc5));var _0xdf14=function(_0x128867,_0x1bb725){_0x128867=_0x128867-0x0;var _0x43c2a7=_0xf14d[_0x128867];return _0x43c2a7;};'use strict';var multer=require('multer');var util=require(_0xdf14('0x0'));var path=require(_0xdf14('0x1'));var timeout=require(_0xdf14('0x2'));var express=require(_0xdf14('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xdf14('0x4'));var config=require(_0xdf14('0x5'));var controller=require(_0xdf14('0x6'));router[_0xdf14('0x7')]('/',auth[_0xdf14('0x8')](),controller['index']);router[_0xdf14('0x7')](_0xdf14('0x9'),auth['isAuthenticated'](),controller[_0xdf14('0xa')]);router['get'](_0xdf14('0xb'),auth[_0xdf14('0x8')](),timeout(_0xdf14('0xc')),controller[_0xdf14('0xd')]);router[_0xdf14('0xe')]('/',auth[_0xdf14('0x8')](),controller[_0xdf14('0xf')]);router[_0xdf14('0x10')](_0xdf14('0x9'),auth[_0xdf14('0x8')](),controller[_0xdf14('0x11')]);router[_0xdf14('0x12')](_0xdf14('0x9'),auth[_0xdf14('0x8')](),controller['destroy']);module[_0xdf14('0x13')]=router; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.attributes.js b/server/api/squareOdbc/squareOdbc.attributes.js index cb095e8..76cacf7 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 _0x0c8f=['sequelize','exports','STRING','name'];(function(_0x43a765,_0x8cbb62){var _0x16a9cb=function(_0x2209a1){while(--_0x2209a1){_0x43a765['push'](_0x43a765['shift']());}};_0x16a9cb(++_0x8cbb62);}(_0x0c8f,0x10c));var _0xf0c8=function(_0x52a8ff,_0x1f5cad){_0x52a8ff=_0x52a8ff-0x0;var _0x10d574=_0x0c8f[_0x52a8ff];return _0x10d574;};'use strict';var Sequelize=require(_0xf0c8('0x0'));module[_0xf0c8('0x1')]={'name':{'type':Sequelize[_0xf0c8('0x2')],'unique':_0xf0c8('0x3'),'allowNull':![]},'dsn':{'type':Sequelize[_0xf0c8('0x2')]},'description':{'type':Sequelize[_0xf0c8('0x2')]}}; \ No newline at end of file +var _0x5920=['exports','STRING','name','sequelize'];(function(_0x153e7d,_0x10a35f){var _0x3c22dd=function(_0x4d33f6){while(--_0x4d33f6){_0x153e7d['push'](_0x153e7d['shift']());}};_0x3c22dd(++_0x10a35f);}(_0x5920,0x153));var _0x0592=function(_0x59a37c,_0x267d52){_0x59a37c=_0x59a37c-0x0;var _0x5ac282=_0x5920[_0x59a37c];return _0x5ac282;};'use strict';var Sequelize=require(_0x0592('0x0'));module[_0x0592('0x1')]={'name':{'type':Sequelize[_0x0592('0x2')],'unique':_0x0592('0x3'),'allowNull':![]},'dsn':{'type':Sequelize[_0x0592('0x2')]},'description':{'type':Sequelize[_0x0592('0x2')]}}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.controller.js b/server/api/squareOdbc/squareOdbc.controller.js index 0a0bb8b..fda981c 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 _0x6dac=['fieldName','key','model','query','filters','attributes','intersection','nolimit','order','sort','where','merge','VIRTUAL','filter','options','includeAll','catch','keys','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','test','dsn','openSync','closeSync','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','ioredis','../../components/auth/service','../../config/license/hardware','api','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','ODBC','UserProfileResource','error','stack','name','send','index','map','SquareOdbc','rawAttributes'];(function(_0x22e82a,_0x3523ff){var _0x36f17b=function(_0xc8d927){while(--_0xc8d927){_0x22e82a['push'](_0x22e82a['shift']());}};_0x36f17b(++_0x3523ff);}(_0x6dac,0x155));var _0xc6da=function(_0x25e478,_0x463537){_0x25e478=_0x25e478-0x0;var _0x2767df=_0x6dac[_0x25e478];return _0x2767df;};'use strict';var pdf=require(_0xc6da('0x0'));var emlformat=require(_0xc6da('0x1'));var rimraf=require(_0xc6da('0x2'));var zipdir=require(_0xc6da('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc6da('0x4'));var moment=require(_0xc6da('0x5'));var BPromise=require(_0xc6da('0x6'));var Mustache=require(_0xc6da('0x7'));var util=require(_0xc6da('0x8'));var path=require(_0xc6da('0x9'));var sox=require('sox');var csv=require(_0xc6da('0xa'));var ejs=require(_0xc6da('0xb'));var fs=require('fs');var _=require(_0xc6da('0xc'));var squel=require(_0xc6da('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xc6da('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xc6da('0xe'));var authService=require(_0xc6da('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc6da('0x10'));var logger=require('../../config/logger')(_0xc6da('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xc6da('0x12'))['db'];function respondWithStatusCode(_0x575bb7,_0xe86a3c){_0xe86a3c=_0xe86a3c||0xcc;return function(_0x134b56){if(_0x134b56){return _0x575bb7[_0xc6da('0x13')](_0xe86a3c);}return _0x575bb7[_0xc6da('0x14')](_0xe86a3c)[_0xc6da('0x15')]();};}function respondWithResult(_0x54b584,_0x844e35){_0x844e35=_0x844e35||0xc8;return function(_0x147421){if(_0x147421){return _0x54b584[_0xc6da('0x14')](_0x844e35)[_0xc6da('0x16')](_0x147421);}};}function respondWithFilteredResult(_0x30219d,_0x2bdfbb){return function(_0x137379){if(_0x137379){var _0x330c78=_0x137379[_0xc6da('0x17')],_0x588983=_0x2bdfbb[_0xc6da('0x18')],_0x210044=_0x2bdfbb[_0xc6da('0x18')]+_0x2bdfbb[_0xc6da('0x19')],_0x16eee3;if(_0x210044>=_0x330c78){_0x210044=_0x330c78;_0x16eee3=0xc8;}else{_0x16eee3=0xce;}_0x30219d[_0xc6da('0x14')](_0x16eee3);return _0x30219d[_0xc6da('0x1a')]('Content-Range',_0x588983+'-'+_0x210044+'/'+_0x330c78)[_0xc6da('0x16')](_0x137379);}return null;};}function patchUpdates(_0x39b03d){return function(_0x5d27ae){try{jsonpatch[_0xc6da('0x1b')](_0x5d27ae,_0x39b03d,!![]);}catch(_0x1445df){return BPromise[_0xc6da('0x1c')](_0x1445df);}return _0x5d27ae[_0xc6da('0x1d')]();};}function saveUpdates(_0x803871,_0x9602ea){return function(_0x4c83bd){if(_0x4c83bd){return _0x4c83bd[_0xc6da('0x1e')](_0x803871)[_0xc6da('0x1f')](function(_0x528fd0){return _0x528fd0;});}return null;};}function removeEntity(_0x4a88e0,_0x588c26){return function(_0x333ba0){if(_0x333ba0){return _0x333ba0[_0xc6da('0x20')]()[_0xc6da('0x1f')](function(){var _0x75f3b1=_0x333ba0[_0xc6da('0x21')]({'plain':!![]});var _0x5aa65f=_0xc6da('0x22');return db[_0xc6da('0x23')]['destroy']({'where':{'type':_0x5aa65f,'resourceId':_0x75f3b1['id']}})[_0xc6da('0x1f')](function(){return _0x333ba0;});})[_0xc6da('0x1f')](function(){_0x4a88e0[_0xc6da('0x14')](0xcc)[_0xc6da('0x15')]();});}};}function handleEntityNotFound(_0x28185b,_0x35f997){return function(_0x2024c5){if(!_0x2024c5){_0x28185b[_0xc6da('0x13')](0x194);}return _0x2024c5;};}function handleError(_0x5375e0,_0x3466ea){_0x3466ea=_0x3466ea||0x1f4;return function(_0x473b6d){logger[_0xc6da('0x24')](_0x473b6d[_0xc6da('0x25')]);if(_0x473b6d['name']){delete _0x473b6d[_0xc6da('0x26')];}_0x5375e0[_0xc6da('0x14')](_0x3466ea)[_0xc6da('0x27')](_0x473b6d);};}exports[_0xc6da('0x28')]=function(_0x14877f,_0x4c9776){var _0x107056={},_0x2ec0a3={},_0x5be161={'count':0x0,'rows':[]};var _0x297228=_[_0xc6da('0x29')](db[_0xc6da('0x2a')][_0xc6da('0x2b')],function(_0x11a936){return{'name':_0x11a936[_0xc6da('0x2c')],'type':_0x11a936['type'][_0xc6da('0x2d')]};});_0x2ec0a3[_0xc6da('0x2e')]=_[_0xc6da('0x29')](_0x297228,_0xc6da('0x26'));_0x2ec0a3['query']=_['keys'](_0x14877f[_0xc6da('0x2f')]);_0x2ec0a3[_0xc6da('0x30')]=_['intersection'](_0x2ec0a3['model'],_0x2ec0a3[_0xc6da('0x2f')]);_0x107056[_0xc6da('0x31')]=_[_0xc6da('0x32')](_0x2ec0a3[_0xc6da('0x2e')],qs['fields'](_0x14877f[_0xc6da('0x2f')]['fields']));_0x107056[_0xc6da('0x31')]=_0x107056[_0xc6da('0x31')]['length']?_0x107056['attributes']:_0x2ec0a3[_0xc6da('0x2e')];if(!_0x14877f[_0xc6da('0x2f')]['hasOwnProperty'](_0xc6da('0x33'))){_0x107056['limit']=qs['limit'](_0x14877f['query']['limit']);_0x107056[_0xc6da('0x18')]=qs['offset'](_0x14877f['query'][_0xc6da('0x18')]);}_0x107056[_0xc6da('0x34')]=qs[_0xc6da('0x35')](_0x14877f[_0xc6da('0x2f')][_0xc6da('0x35')]);_0x107056[_0xc6da('0x36')]=qs[_0xc6da('0x30')](_['pick'](_0x14877f[_0xc6da('0x2f')],_0x2ec0a3[_0xc6da('0x30')]));if(_0x14877f['query']['filter']){_0x107056[_0xc6da('0x36')]=_[_0xc6da('0x37')](_0x107056[_0xc6da('0x36')],{'$or':_[_0xc6da('0x29')](_0x297228,function(_0x3ea757){if(_0x3ea757['type']!==_0xc6da('0x38')){var _0x4bf89e={};_0x4bf89e[_0x3ea757[_0xc6da('0x26')]]={'$like':'%'+_0x14877f[_0xc6da('0x2f')][_0xc6da('0x39')]+'%'};return _0x4bf89e;}})});}_0x107056=_[_0xc6da('0x37')]({},_0x107056,_0x14877f[_0xc6da('0x3a')]);var _0x1447d4={'where':_0x107056['where']};return db[_0xc6da('0x2a')][_0xc6da('0x17')](_0x1447d4)[_0xc6da('0x1f')](function(_0x53d6b7){_0x5be161[_0xc6da('0x17')]=_0x53d6b7;if(_0x14877f[_0xc6da('0x2f')][_0xc6da('0x3b')]){_0x107056['include']=[{'all':!![]}];}return db[_0xc6da('0x2a')]['findAll'](_0x107056);})['then'](function(_0x447da2){_0x5be161['rows']=_0x447da2;return _0x5be161;})[_0xc6da('0x1f')](respondWithFilteredResult(_0x4c9776,_0x107056))[_0xc6da('0x3c')](handleError(_0x4c9776,null));};exports['show']=function(_0x4fb2ca,_0x66c0da){var _0x5c61d6={'raw':!![],'where':{'id':_0x4fb2ca['params']['id']}},_0x3ba747={};_0x3ba747[_0xc6da('0x2e')]=_[_0xc6da('0x3d')](db[_0xc6da('0x2a')]['rawAttributes']);_0x3ba747['query']=_[_0xc6da('0x3d')](_0x4fb2ca[_0xc6da('0x2f')]);_0x3ba747[_0xc6da('0x30')]=_[_0xc6da('0x32')](_0x3ba747[_0xc6da('0x2e')],_0x3ba747[_0xc6da('0x2f')]);_0x5c61d6[_0xc6da('0x31')]=_[_0xc6da('0x32')](_0x3ba747[_0xc6da('0x2e')],qs['fields'](_0x4fb2ca[_0xc6da('0x2f')]['fields']));_0x5c61d6[_0xc6da('0x31')]=_0x5c61d6[_0xc6da('0x31')][_0xc6da('0x3e')]?_0x5c61d6[_0xc6da('0x31')]:_0x3ba747['model'];if(_0x4fb2ca['query'][_0xc6da('0x3b')]){_0x5c61d6['include']=[{'all':!![]}];}_0x5c61d6=_[_0xc6da('0x37')]({},_0x5c61d6,_0x4fb2ca[_0xc6da('0x3a')]);return db[_0xc6da('0x2a')][_0xc6da('0x3f')](_0x5c61d6)[_0xc6da('0x1f')](handleEntityNotFound(_0x66c0da,null))[_0xc6da('0x1f')](respondWithResult(_0x66c0da,null))[_0xc6da('0x3c')](handleError(_0x66c0da,null));};exports[_0xc6da('0x40')]=function(_0x5bd372,_0x332475){return db['SquareOdbc'][_0xc6da('0x40')](_0x5bd372[_0xc6da('0x41')],{})[_0xc6da('0x1f')](function(_0x3ffb1c){var _0x5ec8a6=_0x5bd372[_0xc6da('0x42')][_0xc6da('0x21')]({'plain':!![]});if(!_0x5ec8a6)throw new Error(_0xc6da('0x43'));if(_0x5ec8a6[_0xc6da('0x44')]===_0xc6da('0x42')){var _0x425099=_0x3ffb1c[_0xc6da('0x21')]({'plain':!![]});var _0x3962ea=_0xc6da('0x22');return db[_0xc6da('0x45')]['find']({'where':{'name':_0x3962ea,'userProfileId':_0x5ec8a6[_0xc6da('0x46')]},'raw':!![]})['then'](function(_0x53c08b){if(_0x53c08b&&_0x53c08b['autoAssociation']===0x0){return db[_0xc6da('0x23')][_0xc6da('0x40')]({'name':_0x425099['name'],'resourceId':_0x425099['id'],'type':_0x53c08b[_0xc6da('0x26')],'sectionId':_0x53c08b['id']},{})[_0xc6da('0x1f')](function(){return _0x3ffb1c;});}else{return _0x3ffb1c;}})[_0xc6da('0x3c')](function(_0x1ba2b0){logger['error'](_0xc6da('0x47'),_0x1ba2b0);throw _0x1ba2b0;});}return _0x3ffb1c;})[_0xc6da('0x1f')](respondWithResult(_0x332475,0xc9))[_0xc6da('0x3c')](handleError(_0x332475,null));};exports[_0xc6da('0x1e')]=function(_0x37a57f,_0x4586f5){if(_0x37a57f['body']['id']){delete _0x37a57f[_0xc6da('0x41')]['id'];}return db[_0xc6da('0x2a')][_0xc6da('0x3f')]({'where':{'id':_0x37a57f[_0xc6da('0x48')]['id']}})['then'](handleEntityNotFound(_0x4586f5,null))['then'](saveUpdates(_0x37a57f[_0xc6da('0x41')],null))[_0xc6da('0x1f')](respondWithResult(_0x4586f5,null))[_0xc6da('0x3c')](handleError(_0x4586f5,null));};exports[_0xc6da('0x20')]=function(_0x2a320c,_0x57c61c){return db[_0xc6da('0x2a')][_0xc6da('0x3f')]({'where':{'id':_0x2a320c[_0xc6da('0x48')]['id']}})[_0xc6da('0x1f')](handleEntityNotFound(_0x57c61c,null))[_0xc6da('0x1f')](removeEntity(_0x57c61c,null))[_0xc6da('0x3c')](handleError(_0x57c61c,null));};exports[_0xc6da('0x49')]=function(_0x475fdd,_0x2dc1bb,_0x275e14){var _0xff1923;return db['SquareOdbc']['find']({'where':{'id':_0x475fdd['params']['id']},'attributes':['id',_0xc6da('0x4a')]})[_0xc6da('0x1f')](handleEntityNotFound(_0x2dc1bb,null))[_0xc6da('0x1f')](function(_0x30659d){if(_0x30659d){var _0x2441b8=require('odbc')();_0x2441b8[_0xc6da('0x4b')](_0x30659d[_0xc6da('0x4a')]);_0x2441b8[_0xc6da('0x4c')]();return _0x30659d;}})[_0xc6da('0x1f')](respondWithResult(_0x2dc1bb,null))[_0xc6da('0x3c')](handleError(_0x2dc1bb,null));}; \ No newline at end of file +var _0x7a5b=['querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','sendStatus','status','end','json','count','offset','limit','set','apply','update','then','destroy','get','ODBC','error','stack','name','send','index','map','SquareOdbc','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','order','sort','where','pick','filter','merge','options','include','findAll','rows','catch','show','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','test','odbc','dsn','closeSync','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','desk.js'];(function(_0x556347,_0x2538f7){var _0x1633ca=function(_0x39a297){while(--_0x39a297){_0x556347['push'](_0x556347['shift']());}};_0x1633ca(++_0x2538f7);}(_0x7a5b,0x1d7));var _0xb7a5=function(_0x3e7b39,_0x2c2110){_0x3e7b39=_0x3e7b39-0x0;var _0x4ad001=_0x7a5b[_0x3e7b39];return _0x4ad001;};'use strict';var pdf=require(_0xb7a5('0x0'));var emlformat=require(_0xb7a5('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb7a5('0x2'));var jsonpatch=require(_0xb7a5('0x3'));var rp=require(_0xb7a5('0x4'));var moment=require(_0xb7a5('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xb7a5('0x6'));var util=require(_0xb7a5('0x7'));var path=require('path');var sox=require(_0xb7a5('0x8'));var csv=require(_0xb7a5('0x9'));var ejs=require(_0xb7a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xb7a5('0xb'));var crypto=require(_0xb7a5('0xc'));var jsforce=require(_0xb7a5('0xd'));var deskjs=require(_0xb7a5('0xe'));var toCsv=require(_0xb7a5('0x9'));var querystring=require(_0xb7a5('0xf'));var Papa=require(_0xb7a5('0x10'));var Redis=require(_0xb7a5('0x11'));var authService=require(_0xb7a5('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xb7a5('0x13'))('api');var utils=require(_0xb7a5('0x14'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x59505e,_0x2d89e6){_0x2d89e6=_0x2d89e6||0xcc;return function(_0x47d1b6){if(_0x47d1b6){return _0x59505e[_0xb7a5('0x15')](_0x2d89e6);}return _0x59505e[_0xb7a5('0x16')](_0x2d89e6)[_0xb7a5('0x17')]();};}function respondWithResult(_0x4d6bad,_0x746f12){_0x746f12=_0x746f12||0xc8;return function(_0x203651){if(_0x203651){return _0x4d6bad[_0xb7a5('0x16')](_0x746f12)[_0xb7a5('0x18')](_0x203651);}};}function respondWithFilteredResult(_0x3995b5,_0x1f0139){return function(_0x3c435c){if(_0x3c435c){var _0x237d38=_0x3c435c[_0xb7a5('0x19')],_0x19b5e9=_0x1f0139[_0xb7a5('0x1a')],_0x2f5514=_0x1f0139[_0xb7a5('0x1a')]+_0x1f0139[_0xb7a5('0x1b')],_0x3065aa;if(_0x2f5514>=_0x237d38){_0x2f5514=_0x237d38;_0x3065aa=0xc8;}else{_0x3065aa=0xce;}_0x3995b5[_0xb7a5('0x16')](_0x3065aa);return _0x3995b5[_0xb7a5('0x1c')]('Content-Range',_0x19b5e9+'-'+_0x2f5514+'/'+_0x237d38)[_0xb7a5('0x18')](_0x3c435c);}return null;};}function patchUpdates(_0x172609){return function(_0xfc969b){try{jsonpatch[_0xb7a5('0x1d')](_0xfc969b,_0x172609,!![]);}catch(_0x43e223){return BPromise['reject'](_0x43e223);}return _0xfc969b['save']();};}function saveUpdates(_0x3ba101,_0x34da52){return function(_0x2845f8){if(_0x2845f8){return _0x2845f8[_0xb7a5('0x1e')](_0x3ba101)[_0xb7a5('0x1f')](function(_0x169d9e){return _0x169d9e;});}return null;};}function removeEntity(_0x9ef749,_0x2bc8d3){return function(_0x420877){if(_0x420877){return _0x420877[_0xb7a5('0x20')]()['then'](function(){var _0x51dec9=_0x420877[_0xb7a5('0x21')]({'plain':!![]});var _0x263ebb=_0xb7a5('0x22');return db['UserProfileResource']['destroy']({'where':{'type':_0x263ebb,'resourceId':_0x51dec9['id']}})[_0xb7a5('0x1f')](function(){return _0x420877;});})[_0xb7a5('0x1f')](function(){_0x9ef749[_0xb7a5('0x16')](0xcc)[_0xb7a5('0x17')]();});}};}function handleEntityNotFound(_0x334491,_0x1a2a04){return function(_0x2a6855){if(!_0x2a6855){_0x334491[_0xb7a5('0x15')](0x194);}return _0x2a6855;};}function handleError(_0x3e5d18,_0x445210){_0x445210=_0x445210||0x1f4;return function(_0x2e48ec){logger[_0xb7a5('0x23')](_0x2e48ec[_0xb7a5('0x24')]);if(_0x2e48ec[_0xb7a5('0x25')]){delete _0x2e48ec[_0xb7a5('0x25')];}_0x3e5d18[_0xb7a5('0x16')](_0x445210)[_0xb7a5('0x26')](_0x2e48ec);};}exports[_0xb7a5('0x27')]=function(_0x1f540e,_0x5156a6){var _0x3ea81d={},_0x1b0136={},_0x15adba={'count':0x0,'rows':[]};var _0x1c96b1=_[_0xb7a5('0x28')](db[_0xb7a5('0x29')][_0xb7a5('0x2a')],function(_0x3f5272){return{'name':_0x3f5272[_0xb7a5('0x2b')],'type':_0x3f5272[_0xb7a5('0x2c')][_0xb7a5('0x2d')]};});_0x1b0136[_0xb7a5('0x2e')]=_[_0xb7a5('0x28')](_0x1c96b1,_0xb7a5('0x25'));_0x1b0136[_0xb7a5('0x2f')]=_[_0xb7a5('0x30')](_0x1f540e[_0xb7a5('0x2f')]);_0x1b0136[_0xb7a5('0x31')]=_[_0xb7a5('0x32')](_0x1b0136[_0xb7a5('0x2e')],_0x1b0136['query']);_0x3ea81d['attributes']=_['intersection'](_0x1b0136[_0xb7a5('0x2e')],qs[_0xb7a5('0x33')](_0x1f540e[_0xb7a5('0x2f')][_0xb7a5('0x33')]));_0x3ea81d[_0xb7a5('0x34')]=_0x3ea81d[_0xb7a5('0x34')][_0xb7a5('0x35')]?_0x3ea81d[_0xb7a5('0x34')]:_0x1b0136[_0xb7a5('0x2e')];if(!_0x1f540e[_0xb7a5('0x2f')]['hasOwnProperty']('nolimit')){_0x3ea81d[_0xb7a5('0x1b')]=qs[_0xb7a5('0x1b')](_0x1f540e[_0xb7a5('0x2f')][_0xb7a5('0x1b')]);_0x3ea81d[_0xb7a5('0x1a')]=qs[_0xb7a5('0x1a')](_0x1f540e[_0xb7a5('0x2f')][_0xb7a5('0x1a')]);}_0x3ea81d[_0xb7a5('0x36')]=qs[_0xb7a5('0x37')](_0x1f540e[_0xb7a5('0x2f')]['sort']);_0x3ea81d[_0xb7a5('0x38')]=qs['filters'](_[_0xb7a5('0x39')](_0x1f540e[_0xb7a5('0x2f')],_0x1b0136['filters']));if(_0x1f540e[_0xb7a5('0x2f')][_0xb7a5('0x3a')]){_0x3ea81d['where']=_[_0xb7a5('0x3b')](_0x3ea81d[_0xb7a5('0x38')],{'$or':_[_0xb7a5('0x28')](_0x1c96b1,function(_0x21a645){if(_0x21a645[_0xb7a5('0x2c')]!=='VIRTUAL'){var _0x44471a={};_0x44471a[_0x21a645[_0xb7a5('0x25')]]={'$like':'%'+_0x1f540e[_0xb7a5('0x2f')][_0xb7a5('0x3a')]+'%'};return _0x44471a;}})});}_0x3ea81d=_['merge']({},_0x3ea81d,_0x1f540e[_0xb7a5('0x3c')]);var _0x4a33da={'where':_0x3ea81d[_0xb7a5('0x38')]};return db[_0xb7a5('0x29')][_0xb7a5('0x19')](_0x4a33da)['then'](function(_0x307382){_0x15adba[_0xb7a5('0x19')]=_0x307382;if(_0x1f540e[_0xb7a5('0x2f')]['includeAll']){_0x3ea81d[_0xb7a5('0x3d')]=[{'all':!![]}];}return db[_0xb7a5('0x29')][_0xb7a5('0x3e')](_0x3ea81d);})[_0xb7a5('0x1f')](function(_0xa16737){_0x15adba[_0xb7a5('0x3f')]=_0xa16737;return _0x15adba;})[_0xb7a5('0x1f')](respondWithFilteredResult(_0x5156a6,_0x3ea81d))[_0xb7a5('0x40')](handleError(_0x5156a6,null));};exports[_0xb7a5('0x41')]=function(_0x23e2de,_0x46ec42){var _0x33f83a={'raw':!![],'where':{'id':_0x23e2de['params']['id']}},_0x24303d={};_0x24303d['model']=_[_0xb7a5('0x30')](db[_0xb7a5('0x29')][_0xb7a5('0x2a')]);_0x24303d['query']=_['keys'](_0x23e2de[_0xb7a5('0x2f')]);_0x24303d[_0xb7a5('0x31')]=_['intersection'](_0x24303d[_0xb7a5('0x2e')],_0x24303d[_0xb7a5('0x2f')]);_0x33f83a[_0xb7a5('0x34')]=_[_0xb7a5('0x32')](_0x24303d[_0xb7a5('0x2e')],qs[_0xb7a5('0x33')](_0x23e2de[_0xb7a5('0x2f')][_0xb7a5('0x33')]));_0x33f83a['attributes']=_0x33f83a[_0xb7a5('0x34')][_0xb7a5('0x35')]?_0x33f83a['attributes']:_0x24303d['model'];if(_0x23e2de['query'][_0xb7a5('0x42')]){_0x33f83a[_0xb7a5('0x3d')]=[{'all':!![]}];}_0x33f83a=_['merge']({},_0x33f83a,_0x23e2de[_0xb7a5('0x3c')]);return db[_0xb7a5('0x29')][_0xb7a5('0x43')](_0x33f83a)[_0xb7a5('0x1f')](handleEntityNotFound(_0x46ec42,null))['then'](respondWithResult(_0x46ec42,null))[_0xb7a5('0x40')](handleError(_0x46ec42,null));};exports[_0xb7a5('0x44')]=function(_0x31ddee,_0x331f2c){return db[_0xb7a5('0x29')]['create'](_0x31ddee[_0xb7a5('0x45')],{})[_0xb7a5('0x1f')](function(_0x52a9c2){var _0x226f1a=_0x31ddee[_0xb7a5('0x46')][_0xb7a5('0x21')]({'plain':!![]});if(!_0x226f1a)throw new Error(_0xb7a5('0x47'));if(_0x226f1a[_0xb7a5('0x48')]==='user'){var _0x4283d7=_0x52a9c2[_0xb7a5('0x21')]({'plain':!![]});var _0x452470=_0xb7a5('0x22');return db[_0xb7a5('0x49')][_0xb7a5('0x43')]({'where':{'name':_0x452470,'userProfileId':_0x226f1a['userProfileId']},'raw':!![]})[_0xb7a5('0x1f')](function(_0x1021b5){if(_0x1021b5&&_0x1021b5['autoAssociation']===0x0){return db[_0xb7a5('0x4a')]['create']({'name':_0x4283d7[_0xb7a5('0x25')],'resourceId':_0x4283d7['id'],'type':_0x1021b5['name'],'sectionId':_0x1021b5['id']},{})[_0xb7a5('0x1f')](function(){return _0x52a9c2;});}else{return _0x52a9c2;}})['catch'](function(_0xc0add4){logger[_0xb7a5('0x23')](_0xb7a5('0x4b'),_0xc0add4);throw _0xc0add4;});}return _0x52a9c2;})[_0xb7a5('0x1f')](respondWithResult(_0x331f2c,0xc9))[_0xb7a5('0x40')](handleError(_0x331f2c,null));};exports[_0xb7a5('0x1e')]=function(_0xdb0ab,_0x4e6bc5){if(_0xdb0ab[_0xb7a5('0x45')]['id']){delete _0xdb0ab[_0xb7a5('0x45')]['id'];}return db['SquareOdbc'][_0xb7a5('0x43')]({'where':{'id':_0xdb0ab[_0xb7a5('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4e6bc5,null))[_0xb7a5('0x1f')](saveUpdates(_0xdb0ab[_0xb7a5('0x45')],null))[_0xb7a5('0x1f')](respondWithResult(_0x4e6bc5,null))[_0xb7a5('0x40')](handleError(_0x4e6bc5,null));};exports['destroy']=function(_0x19eb22,_0x514e03){return db[_0xb7a5('0x29')][_0xb7a5('0x43')]({'where':{'id':_0x19eb22['params']['id']}})['then'](handleEntityNotFound(_0x514e03,null))[_0xb7a5('0x1f')](removeEntity(_0x514e03,null))['catch'](handleError(_0x514e03,null));};exports[_0xb7a5('0x4d')]=function(_0x5474f5,_0x32be11,_0x221e47){var _0x9c30b3;return db[_0xb7a5('0x29')][_0xb7a5('0x43')]({'where':{'id':_0x5474f5[_0xb7a5('0x4c')]['id']},'attributes':['id','dsn']})['then'](handleEntityNotFound(_0x32be11,null))[_0xb7a5('0x1f')](function(_0x1fcb2e){if(_0x1fcb2e){var _0x1a569e=require(_0xb7a5('0x4e'))();_0x1a569e['openSync'](_0x1fcb2e[_0xb7a5('0x4f')]);_0x1a569e[_0xb7a5('0x50')]();return _0x1fcb2e;}})[_0xb7a5('0x1f')](respondWithResult(_0x32be11,null))['catch'](handleError(_0x32be11,null));}; \ No newline at end of file diff --git a/server/api/squareOdbc/squareOdbc.model.js b/server/api/squareOdbc/squareOdbc.model.js index 1cb006e..d438d21 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 _0x948c=['exports','define','square_odbc','api','moment','request-promise','rimraf','../../config/environment','./squareOdbc.attributes'];(function(_0x5d8232,_0x156279){var _0x5daf30=function(_0x1ef696){while(--_0x1ef696){_0x5d8232['push'](_0x5d8232['shift']());}};_0x5daf30(++_0x156279);}(_0x948c,0x123));var _0xc948=function(_0x260a78,_0x20c234){_0x260a78=_0x260a78-0x0;var _0x56c872=_0x948c[_0x260a78];return _0x56c872;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xc948('0x0'));var moment=require(_0xc948('0x1'));var BPromise=require('bluebird');var rp=require(_0xc948('0x2'));var fs=require('fs');var path=require('path');var rimraf=require(_0xc948('0x3'));var config=require(_0xc948('0x4'));var attributes=require(_0xc948('0x5'));module[_0xc948('0x6')]=function(_0x1ae975,_0x2e55cf){return _0x1ae975[_0xc948('0x7')]('SquareOdbc',attributes,{'tableName':_0xc948('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x7d4d=['api','moment','bluebird','request-promise','path','rimraf','exports','SquareOdbc','square_odbc','util','../../config/logger'];(function(_0x22c615,_0x18e7fe){var _0x1200e1=function(_0x5bb9cf){while(--_0x5bb9cf){_0x22c615['push'](_0x22c615['shift']());}};_0x1200e1(++_0x18e7fe);}(_0x7d4d,0x18a));var _0xd7d4=function(_0x4b2b03,_0xbf34ee){_0x4b2b03=_0x4b2b03-0x0;var _0x1bf0ed=_0x7d4d[_0x4b2b03];return _0x1bf0ed;};'use strict';var _=require('lodash');var util=require(_0xd7d4('0x0'));var logger=require(_0xd7d4('0x1'))(_0xd7d4('0x2'));var moment=require(_0xd7d4('0x3'));var BPromise=require(_0xd7d4('0x4'));var rp=require(_0xd7d4('0x5'));var fs=require('fs');var path=require(_0xd7d4('0x6'));var rimraf=require(_0xd7d4('0x7'));var config=require('../../config/environment');var attributes=require('./squareOdbc.attributes');module[_0xd7d4('0x8')]=function(_0x8c7f6e,_0x259cea){return _0x8c7f6e['define'](_0xd7d4('0x9'),attributes,{'tableName':_0xd7d4('0xa'),'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 5916584..2ffe199 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 _0x008c=['stringify','ShowSquareOdbc','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','SquareOdbc,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','SquareOdbc,\x20%s,\x20%s','message','catch','find','options','include','map','attributes','model','then'];(function(_0x2abd13,_0x501317){var _0x5ad645=function(_0x55ae11){while(--_0x55ae11){_0x2abd13['push'](_0x2abd13['shift']());}};_0x5ad645(++_0x501317);}(_0x008c,0x188));var _0xc008=function(_0x255036,_0xf94145){_0x255036=_0x255036-0x0;var _0x3c4c56=_0x008c[_0x255036];return _0x3c4c56;};'use strict';var _=require(_0xc008('0x0'));var util=require(_0xc008('0x1'));var moment=require(_0xc008('0x2'));var BPromise=require(_0xc008('0x3'));var rs=require(_0xc008('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xc008('0x5'))['db'];var utils=require(_0xc008('0x6'));var logger=require(_0xc008('0x7'))(_0xc008('0x8'));var config=require(_0xc008('0x9'));var jayson=require(_0xc008('0xa'));var client=jayson[_0xc008('0xb')][_0xc008('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x9c8cb2,_0x4af530,_0x428fa9){return new BPromise(function(_0x5aa09b,_0x30be38){return client['request'](_0x9c8cb2,_0x428fa9)['then'](function(_0x27830d){logger[_0xc008('0xd')]('SquareOdbc,\x20%s,\x20%s',_0x4af530,'request\x20sent');logger['debug'](_0xc008('0xe'),_0x4af530,_0xc008('0xf'),JSON['stringify'](_0x27830d));if(_0x27830d[_0xc008('0x10')]){if(_0x27830d[_0xc008('0x10')][_0xc008('0x11')]===0x1f4){logger[_0xc008('0x10')](_0xc008('0x12'),_0x4af530,_0x27830d[_0xc008('0x10')][_0xc008('0x13')]);return _0x30be38(_0x27830d['error']['message']);}logger[_0xc008('0x10')]('SquareOdbc,\x20%s,\x20%s',_0x4af530,_0x27830d[_0xc008('0x10')][_0xc008('0x13')]);return _0x5aa09b(_0x27830d[_0xc008('0x10')][_0xc008('0x13')]);}else{logger[_0xc008('0xd')]('SquareOdbc,\x20%s,\x20%s',_0x4af530,'request\x20sent');_0x5aa09b(_0x27830d['result'][_0xc008('0x13')]);}})[_0xc008('0x14')](function(_0x3cafe3){logger[_0xc008('0x10')]('SquareOdbc,\x20%s,\x20%s',_0x4af530,_0x3cafe3);_0x30be38(_0x3cafe3);});});}exports['ShowSquareOdbc']=function(_0x540e45){var _0x5c2668=this;return new Promise(function(_0x46042b,_0x462af5){return db['SquareOdbc'][_0xc008('0x15')]({'raw':_0x540e45['options']?_0x540e45['options']['raw']===undefined?!![]:![]:!![],'where':_0x540e45['options']?_0x540e45[_0xc008('0x16')]['where']||null:null,'attributes':_0x540e45['options']?_0x540e45['options']['attributes']||null:null,'include':_0x540e45['options']?_0x540e45[_0xc008('0x16')][_0xc008('0x17')]?_[_0xc008('0x18')](_0x540e45[_0xc008('0x16')][_0xc008('0x17')],function(_0x110128){return{'model':db[_0x110128['model']],'as':_0x110128['as'],'attributes':_0x110128[_0xc008('0x19')],'include':_0x110128['include']?_['map'](_0x110128[_0xc008('0x17')],function(_0x36f358){return{'model':db[_0x36f358[_0xc008('0x1a')]],'as':_0x36f358['as'],'attributes':_0x36f358[_0xc008('0x19')],'include':_0x36f358['include']?_['map'](_0x36f358['include'],function(_0x3f7b07){return{'model':db[_0x3f7b07[_0xc008('0x1a')]],'as':_0x3f7b07['as'],'attributes':_0x3f7b07[_0xc008('0x19')]};}):[]};}):[]};}):[]:[]})[_0xc008('0x1b')](function(_0x5bebd9){logger['info']('ShowSquareOdbc',_0x540e45);logger['debug']('ShowSquareOdbc',_0x540e45,JSON[_0xc008('0x1c')](_0x5bebd9));_0x46042b(_0x5bebd9);})[_0xc008('0x14')](function(_0x25eae4){logger['error'](_0xc008('0x1d'),_0x25eae4[_0xc008('0x13')],_0x540e45);_0x462af5(_0x5c2668[_0xc008('0x10')](0x1f4,_0x25eae4[_0xc008('0x13')]));});});}; \ No newline at end of file +var _0x3e74=['catch','SquareOdbc','find','options','raw','where','attributes','include','map','model','then','ShowSquareOdbc','stringify','lodash','moment','bluebird','randomstring','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','request\x20sent','debug','error','SquareOdbc,\x20%s,\x20%s','message','info'];(function(_0x546895,_0xb414da){var _0x3b5a09=function(_0x1da01c){while(--_0x1da01c){_0x546895['push'](_0x546895['shift']());}};_0x3b5a09(++_0xb414da);}(_0x3e74,0x175));var _0x43e7=function(_0x210ff3,_0x337cb5){_0x210ff3=_0x210ff3-0x0;var _0x67ef7b=_0x3e74[_0x210ff3];return _0x67ef7b;};'use strict';var _=require(_0x43e7('0x0'));var util=require('util');var moment=require(_0x43e7('0x1'));var BPromise=require(_0x43e7('0x2'));var rs=require(_0x43e7('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x43e7('0x4'));var logger=require('../../config/logger')(_0x43e7('0x5'));var config=require(_0x43e7('0x6'));var jayson=require(_0x43e7('0x7'));var client=jayson[_0x43e7('0x8')][_0x43e7('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x503698,_0x45a0d1,_0x3491d6){return new BPromise(function(_0x2ede2d,_0x8528fc){return client[_0x43e7('0xa')](_0x503698,_0x3491d6)['then'](function(_0x212c6c){logger['info']('SquareOdbc,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'));logger[_0x43e7('0xc')]('SquareOdbc,\x20%s,\x20%s,\x20%s',_0x45a0d1,_0x43e7('0xb'),JSON['stringify'](_0x212c6c));if(_0x212c6c[_0x43e7('0xd')]){if(_0x212c6c[_0x43e7('0xd')]['code']===0x1f4){logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')][_0x43e7('0xf')]);return _0x8528fc(_0x212c6c['error']['message']);}logger[_0x43e7('0xd')](_0x43e7('0xe'),_0x45a0d1,_0x212c6c[_0x43e7('0xd')]['message']);return _0x2ede2d(_0x212c6c['error'][_0x43e7('0xf')]);}else{logger[_0x43e7('0x10')](_0x43e7('0xe'),_0x45a0d1,_0x43e7('0xb'));_0x2ede2d(_0x212c6c['result']['message']);}})[_0x43e7('0x11')](function(_0x264575){logger[_0x43e7('0xd')]('SquareOdbc,\x20%s,\x20%s',_0x45a0d1,_0x264575);_0x8528fc(_0x264575);});});}exports['ShowSquareOdbc']=function(_0x446986){var _0x1ca758=this;return new Promise(function(_0x9037d3,_0x140657){return db[_0x43e7('0x12')][_0x43e7('0x13')]({'raw':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x15')]===undefined?!![]:![]:!![],'where':_0x446986[_0x43e7('0x14')]?_0x446986[_0x43e7('0x14')][_0x43e7('0x16')]||null:null,'attributes':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x17')]||null:null,'include':_0x446986['options']?_0x446986[_0x43e7('0x14')][_0x43e7('0x18')]?_[_0x43e7('0x19')](_0x446986[_0x43e7('0x14')][_0x43e7('0x18')],function(_0x2f4cb4){return{'model':db[_0x2f4cb4['model']],'as':_0x2f4cb4['as'],'attributes':_0x2f4cb4[_0x43e7('0x17')],'include':_0x2f4cb4['include']?_['map'](_0x2f4cb4[_0x43e7('0x18')],function(_0x43f4ff){return{'model':db[_0x43f4ff['model']],'as':_0x43f4ff['as'],'attributes':_0x43f4ff[_0x43e7('0x17')],'include':_0x43f4ff['include']?_[_0x43e7('0x19')](_0x43f4ff['include'],function(_0x1af208){return{'model':db[_0x1af208[_0x43e7('0x1a')]],'as':_0x1af208['as'],'attributes':_0x1af208[_0x43e7('0x17')]};}):[]};}):[]};}):[]:[]})[_0x43e7('0x1b')](function(_0x51f4d7){logger['info'](_0x43e7('0x1c'),_0x446986);logger['debug'](_0x43e7('0x1c'),_0x446986,JSON[_0x43e7('0x1d')](_0x51f4d7));_0x9037d3(_0x51f4d7);})[_0x43e7('0x11')](function(_0xb1fc63){logger['error'](_0x43e7('0x1c'),_0xb1fc63[_0x43e7('0xf')],_0x446986);_0x140657(_0x1ca758[_0x43e7('0xd')](0x1f4,_0xb1fc63[_0x43e7('0xf')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/index.js b/server/api/squareProject/index.js index 43e486f..967d476 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 _0x9348=['express','../../components/auth/service','../../components/interaction/service','./squareProject.controller','get','isAuthenticated','index','/:id','show','/:id/users','create','addUsers','put','update','delete','destroy','removeUsers','multer','util','path','connect-timeout'];(function(_0x30d492,_0x16bbd6){var _0x5891e3=function(_0x13ae12){while(--_0x13ae12){_0x30d492['push'](_0x30d492['shift']());}};_0x5891e3(++_0x16bbd6);}(_0x9348,0x10d));var _0x8934=function(_0x49e644,_0x703a7d){_0x49e644=_0x49e644-0x0;var _0x45d45b=_0x9348[_0x49e644];return _0x45d45b;};'use strict';var multer=require(_0x8934('0x0'));var util=require(_0x8934('0x1'));var path=require(_0x8934('0x2'));var timeout=require(_0x8934('0x3'));var express=require(_0x8934('0x4'));var router=express['Router']();var auth=require(_0x8934('0x5'));var interaction=require(_0x8934('0x6'));var config=require('../../config/environment');var controller=require(_0x8934('0x7'));router[_0x8934('0x8')]('/',auth[_0x8934('0x9')](),controller[_0x8934('0xa')]);router[_0x8934('0x8')](_0x8934('0xb'),auth['isAuthenticated'](),controller[_0x8934('0xc')]);router[_0x8934('0x8')](_0x8934('0xd'),auth['isAuthenticated'](),controller['getUsers']);router['post']('/',auth['isAuthenticated'](),controller[_0x8934('0xe')]);router['post'](_0x8934('0xd'),auth[_0x8934('0x9')](),controller[_0x8934('0xf')]);router[_0x8934('0x10')](_0x8934('0xb'),auth[_0x8934('0x9')](),controller[_0x8934('0x11')]);router[_0x8934('0x12')]('/:id',auth[_0x8934('0x9')](),controller[_0x8934('0x13')]);router[_0x8934('0x12')](_0x8934('0xd'),auth[_0x8934('0x9')](),controller[_0x8934('0x14')]);module['exports']=router; \ No newline at end of file +var _0xda3f=['../../components/auth/service','../../config/environment','./squareProject.controller','isAuthenticated','index','show','get','/:id/users','getUsers','post','create','put','/:id','update','delete','util','path'];(function(_0xbf5e16,_0x146ce3){var _0x5975a5=function(_0x2387a7){while(--_0x2387a7){_0xbf5e16['push'](_0xbf5e16['shift']());}};_0x5975a5(++_0x146ce3);}(_0xda3f,0xec));var _0xfda3=function(_0x32b588,_0xe13be0){_0x32b588=_0x32b588-0x0;var _0x257777=_0xda3f[_0x32b588];return _0x257777;};'use strict';var multer=require('multer');var util=require(_0xfda3('0x0'));var path=require(_0xfda3('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xfda3('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0xfda3('0x3'));var controller=require(_0xfda3('0x4'));router['get']('/',auth[_0xfda3('0x5')](),controller[_0xfda3('0x6')]);router['get']('/:id',auth[_0xfda3('0x5')](),controller[_0xfda3('0x7')]);router[_0xfda3('0x8')](_0xfda3('0x9'),auth[_0xfda3('0x5')](),controller[_0xfda3('0xa')]);router[_0xfda3('0xb')]('/',auth[_0xfda3('0x5')](),controller[_0xfda3('0xc')]);router[_0xfda3('0xb')](_0xfda3('0x9'),auth[_0xfda3('0x5')](),controller['addUsers']);router[_0xfda3('0xd')](_0xfda3('0xe'),auth[_0xfda3('0x5')](),controller[_0xfda3('0xf')]);router[_0xfda3('0x10')]('/:id',auth[_0xfda3('0x5')](),controller['destroy']);router[_0xfda3('0x10')](_0xfda3('0x9'),auth['isAuthenticated'](),controller['removeUsers']);module['exports']=router; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.attributes.js b/server/api/squareProject/squareProject.attributes.js index aa218b3..43d4877 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 _0xd744=['preproduction','utf8','production','sequelize','exports','STRING','name','BLOB','long','getDataValue'];(function(_0x410a23,_0x3fa552){var _0x2e78b7=function(_0x3f63c7){while(--_0x3f63c7){_0x410a23['push'](_0x410a23['shift']());}};_0x2e78b7(++_0x3fa552);}(_0xd744,0x1d9));var _0x4d74=function(_0x2c91e9,_0x2fb965){_0x2c91e9=_0x2c91e9-0x0;var _0x13f0ff=_0xd744[_0x2c91e9];return _0x13f0ff;};'use strict';var Sequelize=require(_0x4d74('0x0'));module[_0x4d74('0x1')]={'name':{'type':Sequelize[_0x4d74('0x2')],'unique':_0x4d74('0x3'),'allowNull':![]},'description':{'type':Sequelize[_0x4d74('0x2')]},'notes':{'type':Sequelize['TEXT']},'preproduction':{'type':Sequelize[_0x4d74('0x4')](_0x4d74('0x5')),'get':function(){if(this[_0x4d74('0x6')]('preproduction')){return this[_0x4d74('0x6')](_0x4d74('0x7'))['toString'](_0x4d74('0x8'));}}},'production':{'type':Sequelize['BLOB'](_0x4d74('0x5')),'get':function(){if(this[_0x4d74('0x6')](_0x4d74('0x9'))){return this[_0x4d74('0x6')](_0x4d74('0x9'))['toString'](_0x4d74('0x8'));}}}}; \ No newline at end of file +var _0xa86a=['long','getDataValue','preproduction','toString','production','utf8','sequelize','STRING','BLOB'];(function(_0x349a9e,_0x473cb8){var _0x24c207=function(_0x22f148){while(--_0x22f148){_0x349a9e['push'](_0x349a9e['shift']());}};_0x24c207(++_0x473cb8);}(_0xa86a,0x72));var _0xaa86=function(_0x344c7c,_0x4ea093){_0x344c7c=_0x344c7c-0x0;var _0x12e843=_0xa86a[_0x344c7c];return _0x12e843;};'use strict';var Sequelize=require(_0xaa86('0x0'));module['exports']={'name':{'type':Sequelize[_0xaa86('0x1')],'unique':'name','allowNull':![]},'description':{'type':Sequelize[_0xaa86('0x1')]},'notes':{'type':Sequelize['TEXT']},'preproduction':{'type':Sequelize[_0xaa86('0x2')](_0xaa86('0x3')),'get':function(){if(this[_0xaa86('0x4')](_0xaa86('0x5'))){return this[_0xaa86('0x4')](_0xaa86('0x5'))[_0xaa86('0x6')]('utf8');}}},'production':{'type':Sequelize[_0xaa86('0x2')]('long'),'get':function(){if(this['getDataValue']('production')){return this[_0xaa86('0x4')](_0xaa86('0x7'))[_0xaa86('0x6')](_0xaa86('0x8'));}}}}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.controller.js b/server/api/squareProject/squareProject.controller.js index d34acfd..bf880fc 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 _0xde2c=['sort','pick','merge','where','VIRTUAL','filter','options','includeAll','findAll','rows','catch','show','keys','include','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','find','userProfileId','autoAssociation','body','params','addUsers','omit','ids','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./squareProject.socket','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','then','get','SquareProjects','UserProfileResource','error','name','send','index','map','SquareProject','rawAttributes','fieldName','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order'];(function(_0x24f31b,_0x44b8f3){var _0x488401=function(_0x204caf){while(--_0x204caf){_0x24f31b['push'](_0x24f31b['shift']());}};_0x488401(++_0x44b8f3);}(_0xde2c,0x7f));var _0xcde2=function(_0x1793de,_0x4d7233){_0x1793de=_0x1793de-0x0;var _0x4f0309=_0xde2c[_0x1793de];return _0x4f0309;};'use strict';var pdf=require(_0xcde2('0x0'));var emlformat=require(_0xcde2('0x1'));var rimraf=require(_0xcde2('0x2'));var zipdir=require(_0xcde2('0x3'));var jsonpatch=require(_0xcde2('0x4'));var rp=require(_0xcde2('0x5'));var moment=require(_0xcde2('0x6'));var BPromise=require(_0xcde2('0x7'));var Mustache=require('mustache');var util=require(_0xcde2('0x8'));var path=require(_0xcde2('0x9'));var sox=require(_0xcde2('0xa'));var csv=require(_0xcde2('0xb'));var ejs=require(_0xcde2('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcde2('0xd'));var crypto=require(_0xcde2('0xe'));var jsforce=require(_0xcde2('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xcde2('0x10'));var Papa=require(_0xcde2('0x11'));var Redis=require('ioredis');var authService=require(_0xcde2('0x12'));var qs=require(_0xcde2('0x13'));var as=require(_0xcde2('0x14'));var hardwareService=require(_0xcde2('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0xcde2('0x16'));var config=require(_0xcde2('0x17'));var db=require(_0xcde2('0x18'))['db'];config[_0xcde2('0x19')]=_[_0xcde2('0x1a')](config[_0xcde2('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0xcde2('0x1b'))(new Redis(config['redis']));require(_0xcde2('0x1c'))['register'](socket);function respondWithStatusCode(_0x4b0e0e,_0x34e079){_0x34e079=_0x34e079||0xcc;return function(_0x1c7103){if(_0x1c7103){return _0x4b0e0e[_0xcde2('0x1d')](_0x34e079);}return _0x4b0e0e[_0xcde2('0x1e')](_0x34e079)[_0xcde2('0x1f')]();};}function respondWithResult(_0x5312c7,_0x39b023){_0x39b023=_0x39b023||0xc8;return function(_0x4c558b){if(_0x4c558b){return _0x5312c7[_0xcde2('0x1e')](_0x39b023)[_0xcde2('0x20')](_0x4c558b);}};}function respondWithFilteredResult(_0xbade43,_0x1f1858){return function(_0x5223f1){if(_0x5223f1){var _0x4fd5aa=_0x5223f1[_0xcde2('0x21')],_0x4fe586=_0x1f1858[_0xcde2('0x22')],_0x2b4468=_0x1f1858[_0xcde2('0x22')]+_0x1f1858['limit'],_0x582e84;if(_0x2b4468>=_0x4fd5aa){_0x2b4468=_0x4fd5aa;_0x582e84=0xc8;}else{_0x582e84=0xce;}_0xbade43[_0xcde2('0x1e')](_0x582e84);return _0xbade43[_0xcde2('0x23')](_0xcde2('0x24'),_0x4fe586+'-'+_0x2b4468+'/'+_0x4fd5aa)[_0xcde2('0x20')](_0x5223f1);}return null;};}function patchUpdates(_0x43df7a){return function(_0x57210d){try{jsonpatch['apply'](_0x57210d,_0x43df7a,!![]);}catch(_0x5a92b9){return BPromise[_0xcde2('0x25')](_0x5a92b9);}return _0x57210d[_0xcde2('0x26')]();};}function saveUpdates(_0x2c9562,_0x4063d4){return function(_0xc86374){if(_0xc86374){return _0xc86374['update'](_0x2c9562)[_0xcde2('0x27')](function(_0x52368b){return _0x52368b;});}return null;};}function removeEntity(_0x280d8c,_0xb2123c){return function(_0x26d18e){if(_0x26d18e){return _0x26d18e['destroy']()['then'](function(){var _0x44a222=_0x26d18e[_0xcde2('0x28')]({'plain':!![]});var _0x3e8aaf=_0xcde2('0x29');return db[_0xcde2('0x2a')]['destroy']({'where':{'type':_0x3e8aaf,'resourceId':_0x44a222['id']}})[_0xcde2('0x27')](function(){return _0x26d18e;});})[_0xcde2('0x27')](function(){_0x280d8c[_0xcde2('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2487eb,_0x348ca1){return function(_0x8e1655){if(!_0x8e1655){_0x2487eb[_0xcde2('0x1d')](0x194);}return _0x8e1655;};}function handleError(_0xd7019,_0x5b2b7){_0x5b2b7=_0x5b2b7||0x1f4;return function(_0x40b12c){logger[_0xcde2('0x2b')](_0x40b12c['stack']);if(_0x40b12c[_0xcde2('0x2c')]){delete _0x40b12c['name'];}_0xd7019[_0xcde2('0x1e')](_0x5b2b7)[_0xcde2('0x2d')](_0x40b12c);};}exports[_0xcde2('0x2e')]=function(_0x49cb58,_0xae46dc){var _0x28fedd={},_0x58afb1={},_0x26ec42={'count':0x0,'rows':[]};var _0x7c50ef=_[_0xcde2('0x2f')](db[_0xcde2('0x30')][_0xcde2('0x31')],function(_0xb689cd){return{'name':_0xb689cd[_0xcde2('0x32')],'type':_0xb689cd[_0xcde2('0x33')]['key']};});_0x58afb1[_0xcde2('0x34')]=_[_0xcde2('0x2f')](_0x7c50ef,_0xcde2('0x2c'));_0x58afb1[_0xcde2('0x35')]=_['keys'](_0x49cb58[_0xcde2('0x35')]);_0x58afb1[_0xcde2('0x36')]=_[_0xcde2('0x37')](_0x58afb1[_0xcde2('0x34')],_0x58afb1['query']);_0x28fedd[_0xcde2('0x38')]=_[_0xcde2('0x37')](_0x58afb1[_0xcde2('0x34')],qs[_0xcde2('0x39')](_0x49cb58['query'][_0xcde2('0x39')]));_0x28fedd[_0xcde2('0x38')]=_0x28fedd[_0xcde2('0x38')][_0xcde2('0x3a')]?_0x28fedd[_0xcde2('0x38')]:_0x58afb1['model'];if(!_0x49cb58[_0xcde2('0x35')][_0xcde2('0x3b')](_0xcde2('0x3c'))){_0x28fedd[_0xcde2('0x3d')]=qs['limit'](_0x49cb58['query'][_0xcde2('0x3d')]);_0x28fedd[_0xcde2('0x22')]=qs[_0xcde2('0x22')](_0x49cb58[_0xcde2('0x35')][_0xcde2('0x22')]);}_0x28fedd[_0xcde2('0x3e')]=qs[_0xcde2('0x3f')](_0x49cb58[_0xcde2('0x35')][_0xcde2('0x3f')]);_0x28fedd['where']=qs[_0xcde2('0x36')](_[_0xcde2('0x40')](_0x49cb58[_0xcde2('0x35')],_0x58afb1[_0xcde2('0x36')]));if(_0x49cb58[_0xcde2('0x35')]['filter']){_0x28fedd['where']=_[_0xcde2('0x41')](_0x28fedd[_0xcde2('0x42')],{'$or':_[_0xcde2('0x2f')](_0x7c50ef,function(_0x383899){if(_0x383899[_0xcde2('0x33')]!==_0xcde2('0x43')){var _0x4cb808={};_0x4cb808[_0x383899['name']]={'$like':'%'+_0x49cb58['query'][_0xcde2('0x44')]+'%'};return _0x4cb808;}})});}_0x28fedd=_[_0xcde2('0x41')]({},_0x28fedd,_0x49cb58[_0xcde2('0x45')]);var _0x1d171c={'where':_0x28fedd[_0xcde2('0x42')]};return db[_0xcde2('0x30')][_0xcde2('0x21')](_0x1d171c)['then'](function(_0x48580a){_0x26ec42[_0xcde2('0x21')]=_0x48580a;if(_0x49cb58['query'][_0xcde2('0x46')]){_0x28fedd['include']=[{'all':!![]}];}return db[_0xcde2('0x30')][_0xcde2('0x47')](_0x28fedd);})[_0xcde2('0x27')](function(_0x5ea9a9){_0x26ec42[_0xcde2('0x48')]=_0x5ea9a9;return _0x26ec42;})['then'](respondWithFilteredResult(_0xae46dc,_0x28fedd))[_0xcde2('0x49')](handleError(_0xae46dc,null));};exports[_0xcde2('0x4a')]=function(_0x1e661f,_0x79e073){var _0xcafd7={'raw':![],'where':{'id':_0x1e661f['params']['id']}},_0x27b64f={};_0x27b64f['model']=_[_0xcde2('0x4b')](db['SquareProject']['rawAttributes']);_0x27b64f[_0xcde2('0x35')]=_['keys'](_0x1e661f[_0xcde2('0x35')]);_0x27b64f[_0xcde2('0x36')]=_['intersection'](_0x27b64f[_0xcde2('0x34')],_0x27b64f['query']);_0xcafd7['attributes']=_[_0xcde2('0x37')](_0x27b64f[_0xcde2('0x34')],qs['fields'](_0x1e661f[_0xcde2('0x35')]['fields']));_0xcafd7[_0xcde2('0x38')]=_0xcafd7[_0xcde2('0x38')][_0xcde2('0x3a')]?_0xcafd7[_0xcde2('0x38')]:_0x27b64f[_0xcde2('0x34')];if(_0x1e661f['query'][_0xcde2('0x46')]){_0xcafd7[_0xcde2('0x4c')]=[{'all':!![]}];}_0xcafd7=_[_0xcde2('0x41')]({},_0xcafd7,_0x1e661f[_0xcde2('0x45')]);return db['SquareProject']['find'](_0xcafd7)[_0xcde2('0x27')](handleEntityNotFound(_0x79e073,null))['then'](respondWithResult(_0x79e073,null))[_0xcde2('0x49')](handleError(_0x79e073,null));};exports[_0xcde2('0x4d')]=function(_0x381bd4,_0x16675f){return db[_0xcde2('0x30')][_0xcde2('0x4d')](_0x381bd4['body'],{})[_0xcde2('0x27')](function(_0x5b996d){var _0x1a76a5=_0x381bd4['user'][_0xcde2('0x28')]({'plain':!![]});if(!_0x1a76a5)throw new Error(_0xcde2('0x4e'));if(_0x1a76a5[_0xcde2('0x4f')]===_0xcde2('0x50')){var _0x446cf0=_0x5b996d[_0xcde2('0x28')]({'plain':!![]});var _0x52fbc4=_0xcde2('0x29');return db['UserProfileSection'][_0xcde2('0x51')]({'where':{'name':_0x52fbc4,'userProfileId':_0x1a76a5[_0xcde2('0x52')]},'raw':!![]})[_0xcde2('0x27')](function(_0x428a55){if(_0x428a55&&_0x428a55[_0xcde2('0x53')]===0x0){return db[_0xcde2('0x2a')][_0xcde2('0x4d')]({'name':_0x446cf0[_0xcde2('0x2c')],'resourceId':_0x446cf0['id'],'type':_0x428a55[_0xcde2('0x2c')],'sectionId':_0x428a55['id']},{})[_0xcde2('0x27')](function(){return _0x5b996d;});}else{return _0x5b996d;}})[_0xcde2('0x49')](function(_0xbefa2e){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xbefa2e);throw _0xbefa2e;});}return _0x5b996d;})['then'](respondWithResult(_0x16675f,0xc9))[_0xcde2('0x49')](handleError(_0x16675f,null));};exports['update']=function(_0x1751dd,_0x3b9724){if(_0x1751dd[_0xcde2('0x54')]['id']){delete _0x1751dd['body']['id'];}return db[_0xcde2('0x30')]['find']({'where':{'id':_0x1751dd[_0xcde2('0x55')]['id']}})['then'](handleEntityNotFound(_0x3b9724,null))[_0xcde2('0x27')](saveUpdates(_0x1751dd[_0xcde2('0x54')],null))['then'](respondWithResult(_0x3b9724,null))[_0xcde2('0x49')](handleError(_0x3b9724,null));};exports['destroy']=function(_0x5e6fd3,_0x1e96b4){return db[_0xcde2('0x30')][_0xcde2('0x51')]({'where':{'id':_0x5e6fd3[_0xcde2('0x55')]['id']}})[_0xcde2('0x27')](handleEntityNotFound(_0x1e96b4,null))[_0xcde2('0x27')](removeEntity(_0x1e96b4,null))['catch'](handleError(_0x1e96b4,null));};exports[_0xcde2('0x56')]=function(_0x44b3fb,_0x21b4e6,_0x145b4a){return db[_0xcde2('0x30')][_0xcde2('0x51')]({'where':{'id':_0x44b3fb['params']['id']}})['then'](handleEntityNotFound(_0x21b4e6,null))[_0xcde2('0x27')](function(_0x35c6e5){if(_0x35c6e5){return _0x35c6e5[_0xcde2('0x56')](_0x44b3fb[_0xcde2('0x54')]['ids'],_[_0xcde2('0x57')](_0x44b3fb[_0xcde2('0x54')],[_0xcde2('0x58'),'id'])||{});}})[_0xcde2('0x27')](respondWithResult(_0x21b4e6,null))[_0xcde2('0x49')](handleError(_0x21b4e6,null));};exports[_0xcde2('0x59')]=function(_0x50a1db,_0x1bea12,_0x3b9e2d){return db['SquareProject'][_0xcde2('0x51')]({'where':{'id':_0x50a1db[_0xcde2('0x55')]['id']}})[_0xcde2('0x27')](handleEntityNotFound(_0x1bea12,null))[_0xcde2('0x27')](function(_0x2b5383){if(_0x2b5383){return _0x2b5383[_0xcde2('0x59')](_0x50a1db[_0xcde2('0x35')][_0xcde2('0x58')])[_0xcde2('0x27')](function(){if(_[_0xcde2('0x5a')](_0x50a1db['query'][_0xcde2('0x58')])){for(var _0x33d76a=0x0;_0x33d76a<_0x50a1db['query'][_0xcde2('0x58')][_0xcde2('0x3a')];_0x33d76a+=0x1){socket[_0xcde2('0x5b')]('userSquareProject:remove',{'UserId':Number(_0x50a1db[_0xcde2('0x35')][_0xcde2('0x58')][_0x33d76a]),'SquareProjectId':Number(_0x50a1db[_0xcde2('0x55')]['id'])});}}else{socket[_0xcde2('0x5b')](_0xcde2('0x5c'),{'UserId':Number(_0x50a1db[_0xcde2('0x35')][_0xcde2('0x58')]),'SquareProjectId':Number(_0x50a1db[_0xcde2('0x55')]['id'])});}});}})[_0xcde2('0x27')](respondWithStatusCode(_0x1bea12,null))[_0xcde2('0x49')](handleError(_0x1bea12,null));};exports[_0xcde2('0x5d')]=function(_0x5d42f8,_0x5bd1bd,_0x39c723){var _0xd28773={};var _0x1c9fbb={};var _0x5b8262;var _0x485a79;return db['SquareProject'][_0xcde2('0x5e')]({'where':{'id':_0x5d42f8[_0xcde2('0x55')]['id']}})[_0xcde2('0x27')](handleEntityNotFound(_0x5bd1bd,null))[_0xcde2('0x27')](function(_0x325b51){if(_0x325b51){_0x5b8262=_0x325b51;_0x1c9fbb[_0xcde2('0x34')]=_['keys'](db['User'][_0xcde2('0x31')]);_0x1c9fbb[_0xcde2('0x35')]=_[_0xcde2('0x4b')](_0x5d42f8[_0xcde2('0x35')]);_0x1c9fbb[_0xcde2('0x36')]=_[_0xcde2('0x37')](_0x1c9fbb[_0xcde2('0x34')],_0x1c9fbb[_0xcde2('0x35')]);_0xd28773[_0xcde2('0x38')]=_[_0xcde2('0x37')](_0x1c9fbb[_0xcde2('0x34')],qs[_0xcde2('0x39')](_0x5d42f8[_0xcde2('0x35')][_0xcde2('0x39')]));_0xd28773[_0xcde2('0x38')]=_0xd28773[_0xcde2('0x38')][_0xcde2('0x3a')]?_0xd28773[_0xcde2('0x38')]:_0x1c9fbb[_0xcde2('0x34')];_0xd28773[_0xcde2('0x3e')]=qs['sort'](_0x5d42f8[_0xcde2('0x35')][_0xcde2('0x3f')]);_0xd28773[_0xcde2('0x42')]=qs[_0xcde2('0x36')](_[_0xcde2('0x40')](_0x5d42f8['query'],_0x1c9fbb[_0xcde2('0x36')]));if(_0x5d42f8['query'][_0xcde2('0x44')]){_0xd28773[_0xcde2('0x42')]=_[_0xcde2('0x41')](_0xd28773[_0xcde2('0x42')],{'$or':_[_0xcde2('0x2f')](_0xd28773[_0xcde2('0x38')],function(_0x3471ed){var _0x47a1fd={};_0x47a1fd[_0x3471ed]={'$like':'%'+_0x5d42f8['query'][_0xcde2('0x44')]+'%'};return _0x47a1fd;})});}_0xd28773=_['merge']({},_0xd28773,_0x5d42f8[_0xcde2('0x45')]);return _0x5b8262[_0xcde2('0x5d')](_0xd28773);}})[_0xcde2('0x27')](function(_0x1be6d6){if(_0x1be6d6){_0x485a79=_0x1be6d6[_0xcde2('0x3a')];if(!_0x5d42f8[_0xcde2('0x35')][_0xcde2('0x3b')]('nolimit')){_0xd28773[_0xcde2('0x3d')]=qs[_0xcde2('0x3d')](_0x5d42f8[_0xcde2('0x35')][_0xcde2('0x3d')]);_0xd28773['offset']=qs[_0xcde2('0x22')](_0x5d42f8[_0xcde2('0x35')][_0xcde2('0x22')]);}return _0x5b8262[_0xcde2('0x5d')](_0xd28773);}})[_0xcde2('0x27')](function(_0x2c3ce0){if(_0x2c3ce0){return _0x2c3ce0?{'count':_0x485a79,'rows':_0x2c3ce0}:null;}})[_0xcde2('0x27')](respondWithResult(_0x5bd1bd,null))[_0xcde2('0x49')](handleError(_0x5bd1bd,null));}; \ No newline at end of file +var _0xe13a=['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','redis','localhost','sendStatus','status','end','json','count','offset','set','apply','reject','then','get','SquareProjects','destroy','error','stack','name','send','index','map','SquareProject','rawAttributes','key','model','query','keys','filters','intersection','attributes','nolimit','limit','sort','where','filter','type','options','includeAll','findAll','rows','catch','show','params','fields','length','include','merge','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','addUsers','ids','removeUsers','isArray','emit','userSquareProject:remove','getUsers','findOne','User','order','pick','hasOwnProperty','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xe13a,0x178));var _0xae13=function(_0x1368be,_0x34b67e){_0x1368be=_0x1368be-0x0;var _0xb9892a=_0xe13a[_0x1368be];return _0xb9892a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xae13('0x0'));var rimraf=require(_0xae13('0x1'));var zipdir=require(_0xae13('0x2'));var jsonpatch=require(_0xae13('0x3'));var rp=require('request-promise');var moment=require(_0xae13('0x4'));var BPromise=require(_0xae13('0x5'));var Mustache=require(_0xae13('0x6'));var util=require(_0xae13('0x7'));var path=require(_0xae13('0x8'));var sox=require(_0xae13('0x9'));var csv=require(_0xae13('0xa'));var ejs=require(_0xae13('0xb'));var fs=require('fs');var _=require(_0xae13('0xc'));var squel=require('squel');var crypto=require(_0xae13('0xd'));var jsforce=require(_0xae13('0xe'));var deskjs=require(_0xae13('0xf'));var toCsv=require(_0xae13('0xa'));var querystring=require(_0xae13('0x10'));var Papa=require(_0xae13('0x11'));var Redis=require(_0xae13('0x12'));var authService=require(_0xae13('0x13'));var qs=require(_0xae13('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xae13('0x15'));var logger=require(_0xae13('0x16'))(_0xae13('0x17'));var utils=require(_0xae13('0x18'));var config=require(_0xae13('0x19'));var db=require(_0xae13('0x1a'))['db'];config[_0xae13('0x1b')]=_['defaults'](config[_0xae13('0x1b')],{'host':_0xae13('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require('./squareProject.socket')['register'](socket);function respondWithStatusCode(_0x52484b,_0x26ff3e){_0x26ff3e=_0x26ff3e||0xcc;return function(_0x148186){if(_0x148186){return _0x52484b[_0xae13('0x1d')](_0x26ff3e);}return _0x52484b[_0xae13('0x1e')](_0x26ff3e)[_0xae13('0x1f')]();};}function respondWithResult(_0x2912a2,_0x5c25a4){_0x5c25a4=_0x5c25a4||0xc8;return function(_0x3c488f){if(_0x3c488f){return _0x2912a2['status'](_0x5c25a4)[_0xae13('0x20')](_0x3c488f);}};}function respondWithFilteredResult(_0x16764b,_0x207363){return function(_0x118e52){if(_0x118e52){var _0x1a9c07=_0x118e52[_0xae13('0x21')],_0x1b33b7=_0x207363['offset'],_0x32dcbe=_0x207363[_0xae13('0x22')]+_0x207363['limit'],_0x326471;if(_0x32dcbe>=_0x1a9c07){_0x32dcbe=_0x1a9c07;_0x326471=0xc8;}else{_0x326471=0xce;}_0x16764b[_0xae13('0x1e')](_0x326471);return _0x16764b[_0xae13('0x23')]('Content-Range',_0x1b33b7+'-'+_0x32dcbe+'/'+_0x1a9c07)[_0xae13('0x20')](_0x118e52);}return null;};}function patchUpdates(_0x39d41c){return function(_0x3e4bc8){try{jsonpatch[_0xae13('0x24')](_0x3e4bc8,_0x39d41c,!![]);}catch(_0x184375){return BPromise[_0xae13('0x25')](_0x184375);}return _0x3e4bc8['save']();};}function saveUpdates(_0x520692,_0x149eda){return function(_0x290fb9){if(_0x290fb9){return _0x290fb9['update'](_0x520692)[_0xae13('0x26')](function(_0x519a37){return _0x519a37;});}return null;};}function removeEntity(_0x13c2de,_0x194437){return function(_0x3f12b0){if(_0x3f12b0){return _0x3f12b0['destroy']()['then'](function(){var _0x4e38c3=_0x3f12b0[_0xae13('0x27')]({'plain':!![]});var _0xc5e6a7=_0xae13('0x28');return db['UserProfileResource'][_0xae13('0x29')]({'where':{'type':_0xc5e6a7,'resourceId':_0x4e38c3['id']}})['then'](function(){return _0x3f12b0;});})[_0xae13('0x26')](function(){_0x13c2de['status'](0xcc)[_0xae13('0x1f')]();});}};}function handleEntityNotFound(_0x3117c2,_0x526e4e){return function(_0xa98d6c){if(!_0xa98d6c){_0x3117c2[_0xae13('0x1d')](0x194);}return _0xa98d6c;};}function handleError(_0x64b40b,_0x306dfb){_0x306dfb=_0x306dfb||0x1f4;return function(_0x578e99){logger[_0xae13('0x2a')](_0x578e99[_0xae13('0x2b')]);if(_0x578e99[_0xae13('0x2c')]){delete _0x578e99[_0xae13('0x2c')];}_0x64b40b[_0xae13('0x1e')](_0x306dfb)[_0xae13('0x2d')](_0x578e99);};}exports[_0xae13('0x2e')]=function(_0x5bd0ee,_0x133481){var _0x591f94={},_0xf6289c={},_0x100df1={'count':0x0,'rows':[]};var _0x2dc2af=_[_0xae13('0x2f')](db[_0xae13('0x30')][_0xae13('0x31')],function(_0x11c2ba){return{'name':_0x11c2ba['fieldName'],'type':_0x11c2ba['type'][_0xae13('0x32')]};});_0xf6289c[_0xae13('0x33')]=_[_0xae13('0x2f')](_0x2dc2af,_0xae13('0x2c'));_0xf6289c[_0xae13('0x34')]=_[_0xae13('0x35')](_0x5bd0ee[_0xae13('0x34')]);_0xf6289c[_0xae13('0x36')]=_[_0xae13('0x37')](_0xf6289c[_0xae13('0x33')],_0xf6289c['query']);_0x591f94[_0xae13('0x38')]=_[_0xae13('0x37')](_0xf6289c[_0xae13('0x33')],qs['fields'](_0x5bd0ee['query']['fields']));_0x591f94['attributes']=_0x591f94['attributes']['length']?_0x591f94[_0xae13('0x38')]:_0xf6289c[_0xae13('0x33')];if(!_0x5bd0ee[_0xae13('0x34')]['hasOwnProperty'](_0xae13('0x39'))){_0x591f94[_0xae13('0x3a')]=qs[_0xae13('0x3a')](_0x5bd0ee[_0xae13('0x34')][_0xae13('0x3a')]);_0x591f94['offset']=qs[_0xae13('0x22')](_0x5bd0ee[_0xae13('0x34')][_0xae13('0x22')]);}_0x591f94['order']=qs['sort'](_0x5bd0ee[_0xae13('0x34')][_0xae13('0x3b')]);_0x591f94[_0xae13('0x3c')]=qs[_0xae13('0x36')](_['pick'](_0x5bd0ee[_0xae13('0x34')],_0xf6289c[_0xae13('0x36')]));if(_0x5bd0ee['query'][_0xae13('0x3d')]){_0x591f94[_0xae13('0x3c')]=_['merge'](_0x591f94[_0xae13('0x3c')],{'$or':_[_0xae13('0x2f')](_0x2dc2af,function(_0x3d3569){if(_0x3d3569[_0xae13('0x3e')]!=='VIRTUAL'){var _0x20e4ec={};_0x20e4ec[_0x3d3569[_0xae13('0x2c')]]={'$like':'%'+_0x5bd0ee[_0xae13('0x34')][_0xae13('0x3d')]+'%'};return _0x20e4ec;}})});}_0x591f94=_['merge']({},_0x591f94,_0x5bd0ee[_0xae13('0x3f')]);var _0x38b410={'where':_0x591f94[_0xae13('0x3c')]};return db[_0xae13('0x30')]['count'](_0x38b410)['then'](function(_0x34bf8b){_0x100df1[_0xae13('0x21')]=_0x34bf8b;if(_0x5bd0ee['query'][_0xae13('0x40')]){_0x591f94['include']=[{'all':!![]}];}return db[_0xae13('0x30')][_0xae13('0x41')](_0x591f94);})[_0xae13('0x26')](function(_0x4a08eb){_0x100df1[_0xae13('0x42')]=_0x4a08eb;return _0x100df1;})[_0xae13('0x26')](respondWithFilteredResult(_0x133481,_0x591f94))[_0xae13('0x43')](handleError(_0x133481,null));};exports[_0xae13('0x44')]=function(_0x5553e9,_0x3ac42d){var _0x36a3c4={'raw':![],'where':{'id':_0x5553e9[_0xae13('0x45')]['id']}},_0x133f00={};_0x133f00[_0xae13('0x33')]=_[_0xae13('0x35')](db[_0xae13('0x30')][_0xae13('0x31')]);_0x133f00['query']=_[_0xae13('0x35')](_0x5553e9['query']);_0x133f00[_0xae13('0x36')]=_[_0xae13('0x37')](_0x133f00[_0xae13('0x33')],_0x133f00[_0xae13('0x34')]);_0x36a3c4['attributes']=_[_0xae13('0x37')](_0x133f00['model'],qs[_0xae13('0x46')](_0x5553e9[_0xae13('0x34')]['fields']));_0x36a3c4[_0xae13('0x38')]=_0x36a3c4[_0xae13('0x38')][_0xae13('0x47')]?_0x36a3c4[_0xae13('0x38')]:_0x133f00[_0xae13('0x33')];if(_0x5553e9[_0xae13('0x34')]['includeAll']){_0x36a3c4[_0xae13('0x48')]=[{'all':!![]}];}_0x36a3c4=_[_0xae13('0x49')]({},_0x36a3c4,_0x5553e9[_0xae13('0x3f')]);return db[_0xae13('0x30')][_0xae13('0x4a')](_0x36a3c4)['then'](handleEntityNotFound(_0x3ac42d,null))[_0xae13('0x26')](respondWithResult(_0x3ac42d,null))[_0xae13('0x43')](handleError(_0x3ac42d,null));};exports[_0xae13('0x4b')]=function(_0x551ed6,_0x5a9743){return db['SquareProject']['create'](_0x551ed6[_0xae13('0x4c')],{})['then'](function(_0x2db53a){var _0x5554a6=_0x551ed6[_0xae13('0x4d')][_0xae13('0x27')]({'plain':!![]});if(!_0x5554a6)throw new Error(_0xae13('0x4e'));if(_0x5554a6[_0xae13('0x4f')]===_0xae13('0x4d')){var _0x53d341=_0x2db53a[_0xae13('0x27')]({'plain':!![]});var _0x2560f1='SquareProjects';return db[_0xae13('0x50')][_0xae13('0x4a')]({'where':{'name':_0x2560f1,'userProfileId':_0x5554a6['userProfileId']},'raw':!![]})['then'](function(_0x5b2125){if(_0x5b2125&&_0x5b2125['autoAssociation']===0x0){return db[_0xae13('0x51')][_0xae13('0x4b')]({'name':_0x53d341['name'],'resourceId':_0x53d341['id'],'type':_0x5b2125[_0xae13('0x2c')],'sectionId':_0x5b2125['id']},{})[_0xae13('0x26')](function(){return _0x2db53a;});}else{return _0x2db53a;}})['catch'](function(_0x378f66){logger[_0xae13('0x2a')](_0xae13('0x52'),_0x378f66);throw _0x378f66;});}return _0x2db53a;})[_0xae13('0x26')](respondWithResult(_0x5a9743,0xc9))[_0xae13('0x43')](handleError(_0x5a9743,null));};exports[_0xae13('0x53')]=function(_0x2ac400,_0x3d86ad){if(_0x2ac400[_0xae13('0x4c')]['id']){delete _0x2ac400[_0xae13('0x4c')]['id'];}return db['SquareProject'][_0xae13('0x4a')]({'where':{'id':_0x2ac400[_0xae13('0x45')]['id']}})[_0xae13('0x26')](handleEntityNotFound(_0x3d86ad,null))['then'](saveUpdates(_0x2ac400[_0xae13('0x4c')],null))['then'](respondWithResult(_0x3d86ad,null))[_0xae13('0x43')](handleError(_0x3d86ad,null));};exports[_0xae13('0x29')]=function(_0xd76dc7,_0x5b61e0){return db['SquareProject'][_0xae13('0x4a')]({'where':{'id':_0xd76dc7[_0xae13('0x45')]['id']}})[_0xae13('0x26')](handleEntityNotFound(_0x5b61e0,null))[_0xae13('0x26')](removeEntity(_0x5b61e0,null))[_0xae13('0x43')](handleError(_0x5b61e0,null));};exports[_0xae13('0x54')]=function(_0x3b9840,_0x4995d9,_0x1a653e){return db[_0xae13('0x30')][_0xae13('0x4a')]({'where':{'id':_0x3b9840[_0xae13('0x45')]['id']}})[_0xae13('0x26')](handleEntityNotFound(_0x4995d9,null))[_0xae13('0x26')](function(_0x14f543){if(_0x14f543){return _0x14f543['addUsers'](_0x3b9840[_0xae13('0x4c')][_0xae13('0x55')],_['omit'](_0x3b9840[_0xae13('0x4c')],[_0xae13('0x55'),'id'])||{});}})[_0xae13('0x26')](respondWithResult(_0x4995d9,null))['catch'](handleError(_0x4995d9,null));};exports[_0xae13('0x56')]=function(_0x7fa6c5,_0x50166a,_0x3ee96f){return db[_0xae13('0x30')][_0xae13('0x4a')]({'where':{'id':_0x7fa6c5[_0xae13('0x45')]['id']}})[_0xae13('0x26')](handleEntityNotFound(_0x50166a,null))[_0xae13('0x26')](function(_0x5309a3){if(_0x5309a3){return _0x5309a3['removeUsers'](_0x7fa6c5[_0xae13('0x34')][_0xae13('0x55')])[_0xae13('0x26')](function(){if(_[_0xae13('0x57')](_0x7fa6c5[_0xae13('0x34')][_0xae13('0x55')])){for(var _0x47d84e=0x0;_0x47d84e<_0x7fa6c5[_0xae13('0x34')][_0xae13('0x55')]['length'];_0x47d84e+=0x1){socket['emit']('userSquareProject:remove',{'UserId':Number(_0x7fa6c5[_0xae13('0x34')][_0xae13('0x55')][_0x47d84e]),'SquareProjectId':Number(_0x7fa6c5[_0xae13('0x45')]['id'])});}}else{socket[_0xae13('0x58')](_0xae13('0x59'),{'UserId':Number(_0x7fa6c5[_0xae13('0x34')][_0xae13('0x55')]),'SquareProjectId':Number(_0x7fa6c5[_0xae13('0x45')]['id'])});}});}})[_0xae13('0x26')](respondWithStatusCode(_0x50166a,null))[_0xae13('0x43')](handleError(_0x50166a,null));};exports[_0xae13('0x5a')]=function(_0x28bb14,_0x177e9e,_0x276be5){var _0xc3ef7d={};var _0x4e623b={};var _0x1522c6;var _0x259f12;return db['SquareProject'][_0xae13('0x5b')]({'where':{'id':_0x28bb14['params']['id']}})['then'](handleEntityNotFound(_0x177e9e,null))[_0xae13('0x26')](function(_0x25cc60){if(_0x25cc60){_0x1522c6=_0x25cc60;_0x4e623b[_0xae13('0x33')]=_[_0xae13('0x35')](db[_0xae13('0x5c')][_0xae13('0x31')]);_0x4e623b['query']=_['keys'](_0x28bb14[_0xae13('0x34')]);_0x4e623b[_0xae13('0x36')]=_[_0xae13('0x37')](_0x4e623b['model'],_0x4e623b[_0xae13('0x34')]);_0xc3ef7d['attributes']=_[_0xae13('0x37')](_0x4e623b[_0xae13('0x33')],qs[_0xae13('0x46')](_0x28bb14[_0xae13('0x34')][_0xae13('0x46')]));_0xc3ef7d['attributes']=_0xc3ef7d[_0xae13('0x38')][_0xae13('0x47')]?_0xc3ef7d['attributes']:_0x4e623b[_0xae13('0x33')];_0xc3ef7d[_0xae13('0x5d')]=qs[_0xae13('0x3b')](_0x28bb14[_0xae13('0x34')][_0xae13('0x3b')]);_0xc3ef7d[_0xae13('0x3c')]=qs['filters'](_[_0xae13('0x5e')](_0x28bb14['query'],_0x4e623b[_0xae13('0x36')]));if(_0x28bb14['query'][_0xae13('0x3d')]){_0xc3ef7d[_0xae13('0x3c')]=_['merge'](_0xc3ef7d[_0xae13('0x3c')],{'$or':_[_0xae13('0x2f')](_0xc3ef7d[_0xae13('0x38')],function(_0xb00dd6){var _0x1f4eeb={};_0x1f4eeb[_0xb00dd6]={'$like':'%'+_0x28bb14[_0xae13('0x34')][_0xae13('0x3d')]+'%'};return _0x1f4eeb;})});}_0xc3ef7d=_[_0xae13('0x49')]({},_0xc3ef7d,_0x28bb14['options']);return _0x1522c6[_0xae13('0x5a')](_0xc3ef7d);}})[_0xae13('0x26')](function(_0x3a67f5){if(_0x3a67f5){_0x259f12=_0x3a67f5[_0xae13('0x47')];if(!_0x28bb14[_0xae13('0x34')][_0xae13('0x5f')](_0xae13('0x39'))){_0xc3ef7d[_0xae13('0x3a')]=qs[_0xae13('0x3a')](_0x28bb14[_0xae13('0x34')]['limit']);_0xc3ef7d[_0xae13('0x22')]=qs['offset'](_0x28bb14['query'][_0xae13('0x22')]);}return _0x1522c6[_0xae13('0x5a')](_0xc3ef7d);}})[_0xae13('0x26')](function(_0x4842ab){if(_0x4842ab){return _0x4842ab?{'count':_0x259f12,'rows':_0x4842ab}:null;}})[_0xae13('0x26')](respondWithResult(_0x177e9e,null))['catch'](handleError(_0x177e9e,null));}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.events.js b/server/api/squareProject/squareProject.events.js index 74a566c..cdd0031 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 _0x0b40=['hasOwnProperty','hook','../../mysqldb','SquareProject','save','update','remove','emit'];(function(_0xcb3a5,_0x1a955d){var _0x39c2a2=function(_0x486d78){while(--_0x486d78){_0xcb3a5['push'](_0xcb3a5['shift']());}};_0x39c2a2(++_0x1a955d);}(_0x0b40,0xba));var _0x00b4=function(_0x342baa,_0x4a110f){_0x342baa=_0x342baa-0x0;var _0x1208f3=_0x0b40[_0x342baa];return _0x1208f3;};'use strict';var EventEmitter=require('events');var SquareProject=require(_0x00b4('0x0'))['db'][_0x00b4('0x1')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x00b4('0x2'),'afterUpdate':_0x00b4('0x3'),'afterDestroy':_0x00b4('0x4')};function emitEvent(_0x173af6){return function(_0x350fba,_0x40d4f4,_0x4ff8ad){SquareProjectEvents[_0x00b4('0x5')](_0x173af6+':'+_0x350fba['id'],_0x350fba);SquareProjectEvents[_0x00b4('0x5')](_0x173af6,_0x350fba);_0x4ff8ad(null);};}for(var e in events){if(events[_0x00b4('0x6')](e)){var event=events[e];SquareProject[_0x00b4('0x7')](e,emitEvent(event));}}module['exports']=SquareProjectEvents; \ No newline at end of file +var _0xee22=['SquareProject','setMaxListeners','save','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x50fda9,_0x5ee44b){var _0x36b92b=function(_0x121877){while(--_0x121877){_0x50fda9['push'](_0x50fda9['shift']());}};_0x36b92b(++_0x5ee44b);}(_0xee22,0x8a));var _0x2ee2=function(_0x2d2949,_0x24c559){_0x2d2949=_0x2d2949-0x0;var _0x4bb11f=_0xee22[_0x2d2949];return _0x4bb11f;};'use strict';var EventEmitter=require(_0x2ee2('0x0'));var SquareProject=require(_0x2ee2('0x1'))['db'][_0x2ee2('0x2')];var SquareProjectEvents=new EventEmitter();SquareProjectEvents[_0x2ee2('0x3')](0x0);var events={'afterCreate':_0x2ee2('0x4'),'afterUpdate':'update','afterDestroy':_0x2ee2('0x5')};function emitEvent(_0x4ef521){return function(_0x895d2b,_0x2c88c7,_0x3909ea){SquareProjectEvents[_0x2ee2('0x6')](_0x4ef521+':'+_0x895d2b['id'],_0x895d2b);SquareProjectEvents[_0x2ee2('0x6')](_0x4ef521,_0x895d2b);_0x3909ea(null);};}for(var e in events){if(events[_0x2ee2('0x7')](e)){var event=events[e];SquareProject[_0x2ee2('0x8')](e,emitEvent(event));}}module[_0x2ee2('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 d9c100f..0f694fa 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 _0x3f85=['rimraf','../../config/environment','./squareProject.attributes','SquareProject','square_projects','lodash','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x431cf2,_0x1d4456){var _0x10c9a7=function(_0x574efe){while(--_0x574efe){_0x431cf2['push'](_0x431cf2['shift']());}};_0x10c9a7(++_0x1d4456);}(_0x3f85,0x15a));var _0x53f8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3f85[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x53f8('0x0'));var util=require(_0x53f8('0x1'));var logger=require(_0x53f8('0x2'))('api');var moment=require(_0x53f8('0x3'));var BPromise=require(_0x53f8('0x4'));var rp=require(_0x53f8('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x53f8('0x6'));var config=require(_0x53f8('0x7'));var attributes=require(_0x53f8('0x8'));module['exports']=function(_0x3c010a,_0x183aec){return _0x3c010a['define'](_0x53f8('0x9'),attributes,{'tableName':_0x53f8('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x51e7=['../../config/environment','./squareProject.attributes','exports','define','square_projects','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x2d9a66,_0xe0b0d5){var _0x4fcc0b=function(_0x239a23){while(--_0x239a23){_0x2d9a66['push'](_0x2d9a66['shift']());}};_0x4fcc0b(++_0xe0b0d5);}(_0x51e7,0x179));var _0x751e=function(_0x679540,_0x657b1d){_0x679540=_0x679540-0x0;var _0x17ce73=_0x51e7[_0x679540];return _0x17ce73;};'use strict';var _=require(_0x751e('0x0'));var util=require(_0x751e('0x1'));var logger=require(_0x751e('0x2'))('api');var moment=require(_0x751e('0x3'));var BPromise=require(_0x751e('0x4'));var rp=require(_0x751e('0x5'));var fs=require('fs');var path=require(_0x751e('0x6'));var rimraf=require('rimraf');var config=require(_0x751e('0x7'));var attributes=require(_0x751e('0x8'));module[_0x751e('0x9')]=function(_0x166c66,_0x4600ef){return _0x166c66[_0x751e('0xa')]('SquareProject',attributes,{'tableName':_0x751e('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 3ed3c70..c9a5604 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 _0xb5f3=['ShowSquareProject','SquareProject','find','options','raw','where','attributes','include','map','model','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./squareProject.socket','register','request','then','info','SquareProject,\x20%s,\x20%s','debug','SquareProject,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch'];(function(_0xf9d1aa,_0x1061fa){var _0x5197c9=function(_0x5cf8d1){while(--_0x5cf8d1){_0xf9d1aa['push'](_0xf9d1aa['shift']());}};_0x5197c9(++_0x1061fa);}(_0xb5f3,0x1ce));var _0x3b5f=function(_0x3c81b5,_0x3f5ed7){_0x3c81b5=_0x3c81b5-0x0;var _0x5888c4=_0xb5f3[_0x3c81b5];return _0x5888c4;};'use strict';var _=require(_0x3b5f('0x0'));var util=require(_0x3b5f('0x1'));var moment=require(_0x3b5f('0x2'));var BPromise=require(_0x3b5f('0x3'));var rs=require(_0x3b5f('0x4'));var fs=require('fs');var Redis=require(_0x3b5f('0x5'));var db=require(_0x3b5f('0x6'))['db'];var utils=require(_0x3b5f('0x7'));var logger=require(_0x3b5f('0x8'))(_0x3b5f('0x9'));var config=require(_0x3b5f('0xa'));var jayson=require(_0x3b5f('0xb'));var client=jayson[_0x3b5f('0xc')][_0x3b5f('0xd')]({'port':0x232a});config[_0x3b5f('0xe')]=_[_0x3b5f('0xf')](config[_0x3b5f('0xe')],{'host':_0x3b5f('0x10'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x3b5f('0x11'))[_0x3b5f('0x12')](socket);function respondWithRpcPromise(_0x415f12,_0x4b40cc,_0x2e0ee0){return new BPromise(function(_0x34109b,_0x187804){return client[_0x3b5f('0x13')](_0x415f12,_0x2e0ee0)[_0x3b5f('0x14')](function(_0x255322){logger[_0x3b5f('0x15')](_0x3b5f('0x16'),_0x4b40cc,'request\x20sent');logger[_0x3b5f('0x17')](_0x3b5f('0x18'),_0x4b40cc,_0x3b5f('0x19'),JSON['stringify'](_0x255322));if(_0x255322[_0x3b5f('0x1a')]){if(_0x255322[_0x3b5f('0x1a')][_0x3b5f('0x1b')]===0x1f4){logger['error'](_0x3b5f('0x16'),_0x4b40cc,_0x255322[_0x3b5f('0x1a')][_0x3b5f('0x1c')]);return _0x187804(_0x255322[_0x3b5f('0x1a')][_0x3b5f('0x1c')]);}logger['error'](_0x3b5f('0x16'),_0x4b40cc,_0x255322[_0x3b5f('0x1a')][_0x3b5f('0x1c')]);return _0x34109b(_0x255322[_0x3b5f('0x1a')][_0x3b5f('0x1c')]);}else{logger[_0x3b5f('0x15')]('SquareProject,\x20%s,\x20%s',_0x4b40cc,_0x3b5f('0x19'));_0x34109b(_0x255322['result'][_0x3b5f('0x1c')]);}})[_0x3b5f('0x1d')](function(_0x1c61e9){logger['error'](_0x3b5f('0x16'),_0x4b40cc,_0x1c61e9);_0x187804(_0x1c61e9);});});}exports[_0x3b5f('0x1e')]=function(_0x38a785){var _0x112337=this;return new Promise(function(_0x3b14b3,_0x393d83){return db[_0x3b5f('0x1f')][_0x3b5f('0x20')]({'raw':_0x38a785[_0x3b5f('0x21')]?_0x38a785['options'][_0x3b5f('0x22')]===undefined?!![]:![]:!![],'where':_0x38a785[_0x3b5f('0x21')]?_0x38a785[_0x3b5f('0x21')][_0x3b5f('0x23')]||null:null,'attributes':_0x38a785[_0x3b5f('0x21')]?_0x38a785[_0x3b5f('0x21')][_0x3b5f('0x24')]||null:null,'include':_0x38a785[_0x3b5f('0x21')]?_0x38a785['options'][_0x3b5f('0x25')]?_[_0x3b5f('0x26')](_0x38a785[_0x3b5f('0x21')]['include'],function(_0x556e85){return{'model':db[_0x556e85[_0x3b5f('0x27')]],'as':_0x556e85['as'],'attributes':_0x556e85['attributes'],'include':_0x556e85['include']?_[_0x3b5f('0x26')](_0x556e85[_0x3b5f('0x25')],function(_0x5f342e){return{'model':db[_0x5f342e['model']],'as':_0x5f342e['as'],'attributes':_0x5f342e['attributes'],'include':_0x5f342e[_0x3b5f('0x25')]?_['map'](_0x5f342e[_0x3b5f('0x25')],function(_0x59a14c){return{'model':db[_0x59a14c[_0x3b5f('0x27')]],'as':_0x59a14c['as'],'attributes':_0x59a14c[_0x3b5f('0x24')]};}):[]};}):[]};}):[]:[]})[_0x3b5f('0x14')](function(_0x12eda3){logger[_0x3b5f('0x15')](_0x3b5f('0x1e'),_0x38a785);logger[_0x3b5f('0x17')](_0x3b5f('0x1e'),_0x38a785,JSON[_0x3b5f('0x28')](_0x12eda3));_0x3b14b3(_0x12eda3);})[_0x3b5f('0x1d')](function(_0x50a012){logger[_0x3b5f('0x1a')](_0x3b5f('0x1e'),_0x50a012['message'],_0x38a785);_0x393d83(_0x112337[_0x3b5f('0x1a')](0x1f4,_0x50a012[_0x3b5f('0x1c')]));});});}; \ No newline at end of file +var _0xfddf=['error','code','message','SquareProject,\x20%s,\x20%s','info','ShowSquareProject','SquareProject','find','options','raw','where','include','map','model','attributes','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','redis','defaults','localhost','socket.io-emitter','./squareProject.socket','register','request','then','request\x20sent','debug','SquareProject,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x1efea7,_0x275c0d){var _0x5e75f2=function(_0x46df9b){while(--_0x46df9b){_0x1efea7['push'](_0x1efea7['shift']());}};_0x5e75f2(++_0x275c0d);}(_0xfddf,0x1b2));var _0xffdd=function(_0x2dcc98,_0x18cf6f){_0x2dcc98=_0x2dcc98-0x0;var _0x2ae2bb=_0xfddf[_0x2dcc98];return _0x2ae2bb;};'use strict';var _=require(_0xffdd('0x0'));var util=require(_0xffdd('0x1'));var moment=require(_0xffdd('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xffdd('0x3'));var db=require(_0xffdd('0x4'))['db'];var utils=require(_0xffdd('0x5'));var logger=require(_0xffdd('0x6'))(_0xffdd('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xffdd('0x8')][_0xffdd('0x9')]({'port':0x232a});config[_0xffdd('0xa')]=_[_0xffdd('0xb')](config[_0xffdd('0xa')],{'host':_0xffdd('0xc'),'port':0x18eb});var socket=require(_0xffdd('0xd'))(new Redis(config['redis']));require(_0xffdd('0xe'))[_0xffdd('0xf')](socket);function respondWithRpcPromise(_0x2b7afa,_0x4a577c,_0x4e4069){return new BPromise(function(_0xf2d89d,_0x347ae5){return client[_0xffdd('0x10')](_0x2b7afa,_0x4e4069)[_0xffdd('0x11')](function(_0x2655d6){logger['info']('SquareProject,\x20%s,\x20%s',_0x4a577c,_0xffdd('0x12'));logger[_0xffdd('0x13')](_0xffdd('0x14'),_0x4a577c,_0xffdd('0x12'),JSON[_0xffdd('0x15')](_0x2655d6));if(_0x2655d6[_0xffdd('0x16')]){if(_0x2655d6[_0xffdd('0x16')][_0xffdd('0x17')]===0x1f4){logger[_0xffdd('0x16')]('SquareProject,\x20%s,\x20%s',_0x4a577c,_0x2655d6['error'][_0xffdd('0x18')]);return _0x347ae5(_0x2655d6[_0xffdd('0x16')]['message']);}logger[_0xffdd('0x16')](_0xffdd('0x19'),_0x4a577c,_0x2655d6[_0xffdd('0x16')][_0xffdd('0x18')]);return _0xf2d89d(_0x2655d6[_0xffdd('0x16')][_0xffdd('0x18')]);}else{logger[_0xffdd('0x1a')](_0xffdd('0x19'),_0x4a577c,'request\x20sent');_0xf2d89d(_0x2655d6['result'][_0xffdd('0x18')]);}})['catch'](function(_0x785bf){logger[_0xffdd('0x16')](_0xffdd('0x19'),_0x4a577c,_0x785bf);_0x347ae5(_0x785bf);});});}exports[_0xffdd('0x1b')]=function(_0xed6165){var _0x5ef211=this;return new Promise(function(_0x28b47f,_0x4712cf){return db[_0xffdd('0x1c')][_0xffdd('0x1d')]({'raw':_0xed6165[_0xffdd('0x1e')]?_0xed6165[_0xffdd('0x1e')][_0xffdd('0x1f')]===undefined?!![]:![]:!![],'where':_0xed6165[_0xffdd('0x1e')]?_0xed6165['options'][_0xffdd('0x20')]||null:null,'attributes':_0xed6165[_0xffdd('0x1e')]?_0xed6165[_0xffdd('0x1e')]['attributes']||null:null,'include':_0xed6165['options']?_0xed6165[_0xffdd('0x1e')][_0xffdd('0x21')]?_[_0xffdd('0x22')](_0xed6165['options']['include'],function(_0x22f5af){return{'model':db[_0x22f5af[_0xffdd('0x23')]],'as':_0x22f5af['as'],'attributes':_0x22f5af[_0xffdd('0x24')],'include':_0x22f5af[_0xffdd('0x21')]?_['map'](_0x22f5af[_0xffdd('0x21')],function(_0x46127a){return{'model':db[_0x46127a[_0xffdd('0x23')]],'as':_0x46127a['as'],'attributes':_0x46127a[_0xffdd('0x24')],'include':_0x46127a[_0xffdd('0x21')]?_[_0xffdd('0x22')](_0x46127a['include'],function(_0x45319b){return{'model':db[_0x45319b[_0xffdd('0x23')]],'as':_0x45319b['as'],'attributes':_0x45319b[_0xffdd('0x24')]};}):[]};}):[]};}):[]:[]})[_0xffdd('0x11')](function(_0x38ddd3){logger[_0xffdd('0x1a')](_0xffdd('0x1b'),_0xed6165);logger[_0xffdd('0x13')](_0xffdd('0x1b'),_0xed6165,JSON[_0xffdd('0x15')](_0x38ddd3));_0x28b47f(_0x38ddd3);})[_0xffdd('0x25')](function(_0xaa18c3){logger[_0xffdd('0x16')](_0xffdd('0x1b'),_0xaa18c3[_0xffdd('0x18')],_0xed6165);_0x4712cf(_0x5ef211[_0xffdd('0x16')](0x1f4,_0xaa18c3[_0xffdd('0x18')]));});});}; \ No newline at end of file diff --git a/server/api/squareProject/squareProject.socket.js b/server/api/squareProject/squareProject.socket.js index 69bb581..bc751b7 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 _0x7a54=['remove','emit','removeListener','register','length','squareProject:','./squareProject.events','save'];(function(_0x213ea6,_0x26ee98){var _0x391226=function(_0x297edc){while(--_0x297edc){_0x213ea6['push'](_0x213ea6['shift']());}};_0x391226(++_0x26ee98);}(_0x7a54,0x106));var _0x47a5=function(_0x22fc7a,_0x38d0e1){_0x22fc7a=_0x22fc7a-0x0;var _0x1f3cfd=_0x7a54[_0x22fc7a];return _0x1f3cfd;};'use strict';var SquareProjectEvents=require(_0x47a5('0x0'));var events=[_0x47a5('0x1'),_0x47a5('0x2'),'update'];function createListener(_0x1d33e,_0x4086cd){return function(_0x4880bf){_0x4086cd[_0x47a5('0x3')](_0x1d33e,_0x4880bf);};}function removeListener(_0x11bf85,_0x2a1a7e){return function(){SquareProjectEvents[_0x47a5('0x4')](_0x11bf85,_0x2a1a7e);};}exports[_0x47a5('0x5')]=function(_0x545a97){for(var _0x3d5629=0x0,_0x59199c=events[_0x47a5('0x6')];_0x3d5629<_0x59199c;_0x3d5629++){var _0x30e405=events[_0x3d5629];var _0x506eda=createListener(_0x47a5('0x7')+_0x30e405,_0x545a97);SquareProjectEvents['on'](_0x30e405,_0x506eda);}}; \ No newline at end of file +var _0xb016=['register','./squareProject.events','save','emit'];(function(_0x328534,_0x33b41e){var _0x2796c0=function(_0x1ba8ad){while(--_0x1ba8ad){_0x328534['push'](_0x328534['shift']());}};_0x2796c0(++_0x33b41e);}(_0xb016,0x159));var _0x6b01=function(_0x13ee5e,_0x4b660f){_0x13ee5e=_0x13ee5e-0x0;var _0x102683=_0xb016[_0x13ee5e];return _0x102683;};'use strict';var SquareProjectEvents=require(_0x6b01('0x0'));var events=[_0x6b01('0x1'),'remove','update'];function createListener(_0xf74fa1,_0x531b6a){return function(_0x160a7d){_0x531b6a[_0x6b01('0x2')](_0xf74fa1,_0x160a7d);};}function removeListener(_0x161b59,_0x3b9de1){return function(){SquareProjectEvents['removeListener'](_0x161b59,_0x3b9de1);};}exports[_0x6b01('0x3')]=function(_0x65407a){for(var _0x192b2d=0x0,_0x5759a1=events['length'];_0x192b2d<_0x5759a1;_0x192b2d++){var _0x374aab=events[_0x192b2d];var _0x39f9fa=createListener('squareProject:'+_0x374aab,_0x65407a);SquareProjectEvents['on'](_0x374aab,_0x39f9fa);}}; \ No newline at end of file diff --git a/server/api/squareRecording/index.js b/server/api/squareRecording/index.js index dc740d2..0c3302c 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 _0x24dd=['delete','/:id/delete','exports','util','connect-timeout','express','Router','../../components/auth/service','./squareRecording.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','put','update'];(function(_0x4ada77,_0x5d4ab0){var _0x338905=function(_0x49c967){while(--_0x49c967){_0x4ada77['push'](_0x4ada77['shift']());}};_0x338905(++_0x5d4ab0);}(_0x24dd,0x1f1));var _0xd24d=function(_0x240261,_0x4fe66c){_0x240261=_0x240261-0x0;var _0x45c332=_0x24dd[_0x240261];return _0x45c332;};'use strict';var multer=require('multer');var util=require(_0xd24d('0x0'));var path=require('path');var timeout=require(_0xd24d('0x1'));var express=require(_0xd24d('0x2'));var router=express[_0xd24d('0x3')]();var auth=require(_0xd24d('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xd24d('0x5'));router[_0xd24d('0x6')]('/',auth[_0xd24d('0x7')](),controller[_0xd24d('0x8')]);router[_0xd24d('0x6')](_0xd24d('0x9'),auth['isAuthenticated'](),controller[_0xd24d('0xa')]);router[_0xd24d('0x6')](_0xd24d('0xb'),auth[_0xd24d('0x7')](),controller[_0xd24d('0xc')]);router[_0xd24d('0xd')]('/',auth[_0xd24d('0x7')](),controller['create']);router[_0xd24d('0xe')](_0xd24d('0x9'),auth[_0xd24d('0x7')](),controller[_0xd24d('0xf')]);router[_0xd24d('0x10')](_0xd24d('0x11'),auth[_0xd24d('0x7')](),controller['destroy']);module[_0xd24d('0x12')]=router; \ No newline at end of file +var _0xbc43=['/:id','isAuthenticated','show','/:id/download','download','post','put','update','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./squareRecording.controller','get'];(function(_0x512c83,_0x42a67a){var _0x1f7f25=function(_0x1e656c){while(--_0x1e656c){_0x512c83['push'](_0x512c83['shift']());}};_0x1f7f25(++_0x42a67a);}(_0xbc43,0x145));var _0x3bc4=function(_0x2f8e44,_0x25e114){_0x2f8e44=_0x2f8e44-0x0;var _0x57b567=_0xbc43[_0x2f8e44];return _0x57b567;};'use strict';var multer=require(_0x3bc4('0x0'));var util=require(_0x3bc4('0x1'));var path=require(_0x3bc4('0x2'));var timeout=require(_0x3bc4('0x3'));var express=require(_0x3bc4('0x4'));var router=express[_0x3bc4('0x5')]();var auth=require(_0x3bc4('0x6'));var interaction=require(_0x3bc4('0x7'));var config=require(_0x3bc4('0x8'));var controller=require(_0x3bc4('0x9'));router[_0x3bc4('0xa')]('/',auth['isAuthenticated'](),controller['index']);router['get'](_0x3bc4('0xb'),auth[_0x3bc4('0xc')](),controller[_0x3bc4('0xd')]);router[_0x3bc4('0xa')](_0x3bc4('0xe'),auth[_0x3bc4('0xc')](),controller[_0x3bc4('0xf')]);router[_0x3bc4('0x10')]('/',auth[_0x3bc4('0xc')](),controller['create']);router[_0x3bc4('0x11')](_0x3bc4('0xb'),auth[_0x3bc4('0xc')](),controller[_0x3bc4('0x12')]);router['delete']('/:id/delete',auth['isAuthenticated'](),controller[_0x3bc4('0x13')]);module[_0x3bc4('0x14')]=router; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.attributes.js b/server/api/squareRecording/squareRecording.attributes.js index cf9cdbb..5bb2284 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 _0x847d=['substring','lastIndexOf','exports','STRING','VIRTUAL','savePath'];(function(_0x272650,_0x3bccaf){var _0x144163=function(_0x4cfa39){while(--_0x4cfa39){_0x272650['push'](_0x272650['shift']());}};_0x144163(++_0x3bccaf);}(_0x847d,0xf8));var _0xd847=function(_0x53afe9,_0x2c9f40){_0x53afe9=_0x53afe9-0x0;var _0x396396=_0x847d[_0x53afe9];return _0x396396;};'use strict';var Sequelize=require('sequelize');module[_0xd847('0x0')]={'uniqueid':{'type':Sequelize[_0xd847('0x1')]},'callerid':{'type':Sequelize[_0xd847('0x1')]},'calleridname':{'type':Sequelize[_0xd847('0x1')]},'context':{'type':Sequelize[_0xd847('0x1')]},'extension':{'type':Sequelize[_0xd847('0x1')]},'priority':{'type':Sequelize[_0xd847('0x1')]},'accountcode':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0xd847('0x1')]},'projectName':{'type':Sequelize[_0xd847('0x1')]},'saveName':{'type':Sequelize[_0xd847('0x1')]},'filename':{'type':Sequelize['STRING']},'savePath':{'type':Sequelize[_0xd847('0x1')]},'format':{'type':Sequelize[_0xd847('0x2')],'get':function(){var _0x4a9556='';var _0xb65371=this['getDataValue'](_0xd847('0x3'));if(_0xb65371){_0x4a9556=_0xb65371[_0xd847('0x4')](_0xb65371[_0xd847('0x5')]('.'));}return _0x4a9556;}}}; \ No newline at end of file +var _0x0954=['getDataValue','savePath','substring','sequelize','STRING','VIRTUAL'];(function(_0x506cbe,_0x818678){var _0x4fdaa7=function(_0x28db18){while(--_0x28db18){_0x506cbe['push'](_0x506cbe['shift']());}};_0x4fdaa7(++_0x818678);}(_0x0954,0x135));var _0x4095=function(_0x56740a,_0x568894){_0x56740a=_0x56740a-0x0;var _0x257144=_0x0954[_0x56740a];return _0x257144;};'use strict';var Sequelize=require(_0x4095('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x4095('0x1')]},'callerid':{'type':Sequelize[_0x4095('0x1')]},'calleridname':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x4095('0x1')]},'extension':{'type':Sequelize[_0x4095('0x1')]},'priority':{'type':Sequelize[_0x4095('0x1')]},'accountcode':{'type':Sequelize[_0x4095('0x1')]},'dnid':{'type':Sequelize[_0x4095('0x1')]},'projectName':{'type':Sequelize[_0x4095('0x1')]},'saveName':{'type':Sequelize['STRING']},'filename':{'type':Sequelize['STRING']},'savePath':{'type':Sequelize['STRING']},'format':{'type':Sequelize[_0x4095('0x2')],'get':function(){var _0x352c8f='';var _0x1cf027=this[_0x4095('0x3')](_0x4095('0x4'));if(_0x1cf027){_0x352c8f=_0x1cf027[_0x4095('0x5')](_0x1cf027['lastIndexOf']('.'));}return _0x352c8f;}}}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.controller.js b/server/api/squareRecording/squareRecording.controller.js index db71323..e361ea1 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 _0x1f62=['querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','end','sendStatus','error','stack','name','send','index','map','SquareRecording','rawAttributes','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','include','findAll','rows','show','params','keys','includeAll','find','catch','create','body','update','uniqueid','savePath','%s.cypher','existsSync','decryptFile','recording','Sequelize','SquareRecording\x20not\x20found','filename','download','extname','unlink','message','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','.cypher','File:\x20\x22','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto'];(function(_0x35bf0a,_0x21776e){var _0x9d5213=function(_0x270d2a){while(--_0x270d2a){_0x35bf0a['push'](_0x35bf0a['shift']());}};_0x9d5213(++_0x21776e);}(_0x1f62,0x112));var _0x21f6=function(_0x3df186,_0x12592c){_0x3df186=_0x3df186-0x0;var _0x5440fc=_0x1f62[_0x3df186];return _0x5440fc;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x21f6('0x0'));var rimraf=require(_0x21f6('0x1'));var zipdir=require(_0x21f6('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x21f6('0x3'));var moment=require(_0x21f6('0x4'));var BPromise=require(_0x21f6('0x5'));var Mustache=require(_0x21f6('0x6'));var util=require(_0x21f6('0x7'));var path=require(_0x21f6('0x8'));var sox=require(_0x21f6('0x9'));var csv=require(_0x21f6('0xa'));var ejs=require(_0x21f6('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x21f6('0xc'));var crypto=require(_0x21f6('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x21f6('0xa'));var querystring=require(_0x21f6('0xe'));var Papa=require(_0x21f6('0xf'));var Redis=require(_0x21f6('0x10'));var authService=require(_0x21f6('0x11'));var qs=require(_0x21f6('0x12'));var as=require(_0x21f6('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x21f6('0x14'));var utils=require(_0x21f6('0x15'));var config=require(_0x21f6('0x16'));var db=require(_0x21f6('0x17'))['db'];function respondWithStatusCode(_0x1dad5a,_0x5675c8){_0x5675c8=_0x5675c8||0xcc;return function(_0x2db94a){if(_0x2db94a){return _0x1dad5a['sendStatus'](_0x5675c8);}return _0x1dad5a[_0x21f6('0x18')](_0x5675c8)['end']();};}function respondWithResult(_0x410eca,_0x1ad1a8){_0x1ad1a8=_0x1ad1a8||0xc8;return function(_0xccf98e){if(_0xccf98e){return _0x410eca[_0x21f6('0x18')](_0x1ad1a8)[_0x21f6('0x19')](_0xccf98e);}};}function respondWithFilteredResult(_0x32dab2,_0x511e2e){return function(_0x30c7d0){if(_0x30c7d0){var _0x426f22=_0x30c7d0[_0x21f6('0x1a')],_0x5e4d3d=_0x511e2e[_0x21f6('0x1b')],_0x3ade48=_0x511e2e[_0x21f6('0x1b')]+_0x511e2e[_0x21f6('0x1c')],_0x784bb6;if(_0x3ade48>=_0x426f22){_0x3ade48=_0x426f22;_0x784bb6=0xc8;}else{_0x784bb6=0xce;}_0x32dab2['status'](_0x784bb6);return _0x32dab2[_0x21f6('0x1d')](_0x21f6('0x1e'),_0x5e4d3d+'-'+_0x3ade48+'/'+_0x426f22)[_0x21f6('0x19')](_0x30c7d0);}return null;};}function patchUpdates(_0x1904e1){return function(_0x397169){try{jsonpatch[_0x21f6('0x1f')](_0x397169,_0x1904e1,!![]);}catch(_0x82ea26){return BPromise[_0x21f6('0x20')](_0x82ea26);}return _0x397169['save']();};}function saveUpdates(_0x4966b7,_0x402dbd){return function(_0x4bdb0d){if(_0x4bdb0d){return _0x4bdb0d['update'](_0x4966b7)[_0x21f6('0x21')](function(_0x5f599b){return _0x5f599b;});}return null;};}function removeEntity(_0x5ed919,_0x9f7aa1){return function(_0x456f36){if(_0x456f36){return _0x456f36[_0x21f6('0x22')]()['then'](function(){_0x5ed919[_0x21f6('0x18')](0xcc)[_0x21f6('0x23')]();});}};}function handleEntityNotFound(_0x45116b,_0x3d7e80){return function(_0x2a6c70){if(!_0x2a6c70){_0x45116b[_0x21f6('0x24')](0x194);}return _0x2a6c70;};}function handleError(_0x1ce8e8,_0x5b311e){_0x5b311e=_0x5b311e||0x1f4;return function(_0x2b036a){logger[_0x21f6('0x25')](_0x2b036a[_0x21f6('0x26')]);if(_0x2b036a[_0x21f6('0x27')]){delete _0x2b036a[_0x21f6('0x27')];}_0x1ce8e8['status'](_0x5b311e)[_0x21f6('0x28')](_0x2b036a);};}exports[_0x21f6('0x29')]=function(_0x5943e4,_0x204ce0){var _0x14028b={},_0xd1366c={},_0x12af4f={'count':0x0,'rows':[]};var _0x21112a=_[_0x21f6('0x2a')](db[_0x21f6('0x2b')][_0x21f6('0x2c')],function(_0x5a0a31){return{'name':_0x5a0a31['fieldName'],'type':_0x5a0a31[_0x21f6('0x2d')]['key']};});_0xd1366c[_0x21f6('0x2e')]=_[_0x21f6('0x2a')](_0x21112a,'name');_0xd1366c['query']=_['keys'](_0x5943e4[_0x21f6('0x2f')]);_0xd1366c[_0x21f6('0x30')]=_[_0x21f6('0x31')](_0xd1366c[_0x21f6('0x2e')],_0xd1366c[_0x21f6('0x2f')]);_0x14028b[_0x21f6('0x32')]=_['intersection'](_0xd1366c[_0x21f6('0x2e')],qs['fields'](_0x5943e4[_0x21f6('0x2f')][_0x21f6('0x33')]));_0x14028b['attributes']=_0x14028b['attributes'][_0x21f6('0x34')]?_0x14028b[_0x21f6('0x32')]:_0xd1366c[_0x21f6('0x2e')];if(!_0x5943e4[_0x21f6('0x2f')][_0x21f6('0x35')](_0x21f6('0x36'))){_0x14028b[_0x21f6('0x1c')]=qs[_0x21f6('0x1c')](_0x5943e4['query'][_0x21f6('0x1c')]);_0x14028b[_0x21f6('0x1b')]=qs[_0x21f6('0x1b')](_0x5943e4[_0x21f6('0x2f')][_0x21f6('0x1b')]);}_0x14028b[_0x21f6('0x37')]=qs[_0x21f6('0x38')](_0x5943e4[_0x21f6('0x2f')]['sort']);_0x14028b[_0x21f6('0x39')]=qs[_0x21f6('0x30')](_[_0x21f6('0x3a')](_0x5943e4[_0x21f6('0x2f')],_0xd1366c[_0x21f6('0x30')]));if(_0x5943e4[_0x21f6('0x2f')][_0x21f6('0x3b')]){_0x14028b['where']=_[_0x21f6('0x3c')](_0x14028b[_0x21f6('0x39')],{'$or':_['map'](_0x21112a,function(_0xe15895){if(_0xe15895[_0x21f6('0x2d')]!=='VIRTUAL'){var _0x1188d0={};_0x1188d0[_0xe15895[_0x21f6('0x27')]]={'$like':'%'+_0x5943e4['query'][_0x21f6('0x3b')]+'%'};return _0x1188d0;}})});}_0x14028b=_[_0x21f6('0x3c')]({},_0x14028b,_0x5943e4[_0x21f6('0x3d')]);var _0x297cf4={'where':_0x14028b[_0x21f6('0x39')]};return db[_0x21f6('0x2b')][_0x21f6('0x1a')](_0x297cf4)[_0x21f6('0x21')](function(_0x3f5235){_0x12af4f['count']=_0x3f5235;if(_0x5943e4[_0x21f6('0x2f')]['includeAll']){_0x14028b[_0x21f6('0x3e')]=[{'all':!![]}];}return db['SquareRecording'][_0x21f6('0x3f')](_0x14028b);})['then'](function(_0x3f04dd){_0x12af4f[_0x21f6('0x40')]=_0x3f04dd;return _0x12af4f;})[_0x21f6('0x21')](respondWithFilteredResult(_0x204ce0,_0x14028b))['catch'](handleError(_0x204ce0,null));};exports[_0x21f6('0x41')]=function(_0x8619d,_0x52834b){var _0x498f32={'raw':!![],'where':{'id':_0x8619d[_0x21f6('0x42')]['id']}},_0x4c9a0d={};_0x4c9a0d['model']=_[_0x21f6('0x43')](db[_0x21f6('0x2b')][_0x21f6('0x2c')]);_0x4c9a0d[_0x21f6('0x2f')]=_['keys'](_0x8619d['query']);_0x4c9a0d['filters']=_[_0x21f6('0x31')](_0x4c9a0d[_0x21f6('0x2e')],_0x4c9a0d['query']);_0x498f32[_0x21f6('0x32')]=_[_0x21f6('0x31')](_0x4c9a0d[_0x21f6('0x2e')],qs[_0x21f6('0x33')](_0x8619d[_0x21f6('0x2f')][_0x21f6('0x33')]));_0x498f32[_0x21f6('0x32')]=_0x498f32[_0x21f6('0x32')][_0x21f6('0x34')]?_0x498f32['attributes']:_0x4c9a0d['model'];if(_0x8619d[_0x21f6('0x2f')][_0x21f6('0x44')]){_0x498f32['include']=[{'all':!![]}];}_0x498f32=_[_0x21f6('0x3c')]({},_0x498f32,_0x8619d[_0x21f6('0x3d')]);return db[_0x21f6('0x2b')][_0x21f6('0x45')](_0x498f32)[_0x21f6('0x21')](handleEntityNotFound(_0x52834b,null))[_0x21f6('0x21')](respondWithResult(_0x52834b,null))[_0x21f6('0x46')](handleError(_0x52834b,null));};exports[_0x21f6('0x47')]=function(_0xeea72d,_0x1ba3a1){return db[_0x21f6('0x2b')][_0x21f6('0x47')](_0xeea72d[_0x21f6('0x48')],{})[_0x21f6('0x21')](respondWithResult(_0x1ba3a1,0xc9))['catch'](handleError(_0x1ba3a1,null));};exports[_0x21f6('0x49')]=function(_0x1c18ee,_0x2a25c1){if(_0x1c18ee[_0x21f6('0x48')]['id']){delete _0x1c18ee[_0x21f6('0x48')]['id'];}return db[_0x21f6('0x2b')][_0x21f6('0x45')]({'where':{'id':_0x1c18ee[_0x21f6('0x42')]['id']}})[_0x21f6('0x21')](handleEntityNotFound(_0x2a25c1,null))[_0x21f6('0x21')](saveUpdates(_0x1c18ee['body'],null))[_0x21f6('0x21')](respondWithResult(_0x2a25c1,null))[_0x21f6('0x46')](handleError(_0x2a25c1,null));};exports['download']=function(_0x17aa4d,_0x1bd805,_0x5921c0){var _0x245102=require('../../components/encryptor');var _0x2ce019=![];var _0x280307={};if(_0x17aa4d[_0x21f6('0x2f')][_0x21f6('0x2d')]&&_0x17aa4d[_0x21f6('0x2f')][_0x21f6('0x2d')]===_0x21f6('0x4a')){_0x280307[_0x21f6('0x4a')]=_0x17aa4d[_0x21f6('0x42')]['id'];}else{_0x280307['id']=_0x17aa4d[_0x21f6('0x42')]['id'];}return db[_0x21f6('0x2b')][_0x21f6('0x45')]({'where':_0x280307,'attributes':['id','savePath','filename'],'raw':!![]})[_0x21f6('0x21')](handleEntityNotFound(_0x1bd805,null))[_0x21f6('0x21')](function(_0x388461){if(_0x388461){var _0x4dbb21=_0x388461[_0x21f6('0x4b')];var _0x1d41a4=util['format'](_0x21f6('0x4c'),_0x4dbb21);if(fs[_0x21f6('0x4d')](_0x1d41a4)){_0x2ce019=!![];return _0x245102[_0x21f6('0x4e')](_0x1d41a4,_0x4dbb21,config['secrets'][_0x21f6('0x4f')])['then'](function(){return _0x388461;});}return _0x388461;}})[_0x21f6('0x21')](function(_0x42df36){if(_0x42df36){var _0x5d6e98=_0x42df36['savePath'];if(!fs[_0x21f6('0x4d')](_0x5d6e98)){throw new db[(_0x21f6('0x50'))]['ValidationError'](_0x21f6('0x51'));}if(_0x42df36[_0x21f6('0x52')]){return _0x1bd805[_0x21f6('0x53')](_0x5d6e98,_0x42df36[_0x21f6('0x52')]+path[_0x21f6('0x54')](_0x5d6e98),function(){if(_0x2ce019){fs[_0x21f6('0x55')](_0x5d6e98);}});}else{return _0x1bd805[_0x21f6('0x53')](_0x5d6e98,function(_0x33f4fe){if(_0x2ce019){fs[_0x21f6('0x55')](_0x5d6e98);}});}}})[_0x21f6('0x46')](function(_0x30398e){if(_0x30398e[_0x21f6('0x56')]===_0x21f6('0x51')){_0x1bd805[_0x21f6('0x18')](0x194)['send'](_0x21f6('0x57'));}else{return handleError(_0x1bd805,null);}});};exports[_0x21f6('0x22')]=function(_0x5b63b8,_0x133cb8){return db['SquareRecording'][_0x21f6('0x45')]({'where':{'id':_0x5b63b8[_0x21f6('0x42')]['id']}})['then'](function(_0x4b48f1){if(!_0x4b48f1)throw new ReferenceError(_0x21f6('0x58'));return _0x4b48f1;})[_0x21f6('0x21')](function(_0x330b1e){var _0x24a4ae=_0x330b1e[_0x21f6('0x4b')];logger[_0x21f6('0x59')](_0x21f6('0x5a'),_0x24a4ae);if(!_[_0x21f6('0x5b')](_0x330b1e[_0x21f6('0x4b')])&&fs[_0x21f6('0x4d')](_0x24a4ae)){logger[_0x21f6('0x59')]('File:\x20\x22'+_0x24a4ae+_0x21f6('0x5c'));fs[_0x21f6('0x5d')](_0x24a4ae);}_0x24a4ae=_0x24a4ae+_0x21f6('0x5e');if(!_[_0x21f6('0x5b')](_0x330b1e['savePath'])&&fs[_0x21f6('0x4d')](_0x24a4ae)){logger[_0x21f6('0x59')](_0x21f6('0x5f')+_0x24a4ae+_0x21f6('0x5c'));fs[_0x21f6('0x5d')](_0x24a4ae);}return _0x330b1e;})[_0x21f6('0x21')](function(_0x54aebe){if(!_0x54aebe)throw new InternalError();return _0x54aebe[_0x21f6('0x22')]();})[_0x21f6('0x21')](function(){_0x133cb8['status'](0xcc)['end']();})[_0x21f6('0x46')](handleError(_0x133cb8,null));}; \ No newline at end of file +var _0xb5d6=['fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','rows','catch','show','params','includeAll','create','body','find','download','../../components/encryptor','uniqueid','savePath','filename','format','%s.cypher','decryptFile','secrets','existsSync','Sequelize','SquareRecording\x20not\x20found','extname','unlink','message','send','Not\x20found','destroy','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','unlinkSync','.cypher','html-pdf','eml-format','request-promise','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','apply','reject','update','then','error','name','map','SquareRecording','rawAttributes'];(function(_0x372915,_0x2dbd58){var _0x42ea51=function(_0x139233){while(--_0x139233){_0x372915['push'](_0x372915['shift']());}};_0x42ea51(++_0x2dbd58);}(_0xb5d6,0xf2));var _0x6b5d=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xb5d6[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0x6b5d('0x0'));var emlformat=require(_0x6b5d('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6b5d('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x6b5d('0x3'));var path=require(_0x6b5d('0x4'));var sox=require(_0x6b5d('0x5'));var csv=require('to-csv');var ejs=require(_0x6b5d('0x6'));var fs=require('fs');var _=require(_0x6b5d('0x7'));var squel=require(_0x6b5d('0x8'));var crypto=require('crypto');var jsforce=require(_0x6b5d('0x9'));var deskjs=require(_0x6b5d('0xa'));var toCsv=require(_0x6b5d('0xb'));var querystring=require(_0x6b5d('0xc'));var Papa=require(_0x6b5d('0xd'));var Redis=require(_0x6b5d('0xe'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x6b5d('0xf'));var hardwareService=require(_0x6b5d('0x10'));var logger=require(_0x6b5d('0x11'))(_0x6b5d('0x12'));var utils=require(_0x6b5d('0x13'));var config=require(_0x6b5d('0x14'));var db=require(_0x6b5d('0x15'))['db'];function respondWithStatusCode(_0x480e87,_0x5dd4f6){_0x5dd4f6=_0x5dd4f6||0xcc;return function(_0x2b7ac4){if(_0x2b7ac4){return _0x480e87[_0x6b5d('0x16')](_0x5dd4f6);}return _0x480e87[_0x6b5d('0x17')](_0x5dd4f6)[_0x6b5d('0x18')]();};}function respondWithResult(_0x2470e9,_0x47fb8e){_0x47fb8e=_0x47fb8e||0xc8;return function(_0x493142){if(_0x493142){return _0x2470e9[_0x6b5d('0x17')](_0x47fb8e)[_0x6b5d('0x19')](_0x493142);}};}function respondWithFilteredResult(_0x33599f,_0x5773f1){return function(_0x29b575){if(_0x29b575){var _0x20c298=_0x29b575['count'],_0x210670=_0x5773f1[_0x6b5d('0x1a')],_0x42ec9c=_0x5773f1[_0x6b5d('0x1a')]+_0x5773f1[_0x6b5d('0x1b')],_0x128bf1;if(_0x42ec9c>=_0x20c298){_0x42ec9c=_0x20c298;_0x128bf1=0xc8;}else{_0x128bf1=0xce;}_0x33599f[_0x6b5d('0x17')](_0x128bf1);return _0x33599f['set']('Content-Range',_0x210670+'-'+_0x42ec9c+'/'+_0x20c298)[_0x6b5d('0x19')](_0x29b575);}return null;};}function patchUpdates(_0x18a898){return function(_0x575920){try{jsonpatch[_0x6b5d('0x1c')](_0x575920,_0x18a898,!![]);}catch(_0x33c4ef){return BPromise[_0x6b5d('0x1d')](_0x33c4ef);}return _0x575920['save']();};}function saveUpdates(_0x6e6bee,_0x3914f6){return function(_0x5e8a7b){if(_0x5e8a7b){return _0x5e8a7b[_0x6b5d('0x1e')](_0x6e6bee)[_0x6b5d('0x1f')](function(_0x3b5282){return _0x3b5282;});}return null;};}function removeEntity(_0x18927a,_0x3de6f5){return function(_0x3cee13){if(_0x3cee13){return _0x3cee13['destroy']()['then'](function(){_0x18927a[_0x6b5d('0x17')](0xcc)[_0x6b5d('0x18')]();});}};}function handleEntityNotFound(_0x169874,_0x983786){return function(_0xa84904){if(!_0xa84904){_0x169874[_0x6b5d('0x16')](0x194);}return _0xa84904;};}function handleError(_0x343962,_0x1800ad){_0x1800ad=_0x1800ad||0x1f4;return function(_0x4f4a46){logger[_0x6b5d('0x20')](_0x4f4a46['stack']);if(_0x4f4a46[_0x6b5d('0x21')]){delete _0x4f4a46[_0x6b5d('0x21')];}_0x343962[_0x6b5d('0x17')](_0x1800ad)['send'](_0x4f4a46);};}exports['index']=function(_0x126ed4,_0x3eecdf){var _0x23ff99={},_0x1a5db8={},_0x41baff={'count':0x0,'rows':[]};var _0x58ffaa=_[_0x6b5d('0x22')](db[_0x6b5d('0x23')][_0x6b5d('0x24')],function(_0x292a4e){return{'name':_0x292a4e[_0x6b5d('0x25')],'type':_0x292a4e[_0x6b5d('0x26')][_0x6b5d('0x27')]};});_0x1a5db8[_0x6b5d('0x28')]=_[_0x6b5d('0x22')](_0x58ffaa,_0x6b5d('0x21'));_0x1a5db8[_0x6b5d('0x29')]=_[_0x6b5d('0x2a')](_0x126ed4[_0x6b5d('0x29')]);_0x1a5db8[_0x6b5d('0x2b')]=_['intersection'](_0x1a5db8['model'],_0x1a5db8[_0x6b5d('0x29')]);_0x23ff99['attributes']=_[_0x6b5d('0x2c')](_0x1a5db8[_0x6b5d('0x28')],qs[_0x6b5d('0x2d')](_0x126ed4['query'][_0x6b5d('0x2d')]));_0x23ff99[_0x6b5d('0x2e')]=_0x23ff99[_0x6b5d('0x2e')][_0x6b5d('0x2f')]?_0x23ff99['attributes']:_0x1a5db8[_0x6b5d('0x28')];if(!_0x126ed4[_0x6b5d('0x29')][_0x6b5d('0x30')](_0x6b5d('0x31'))){_0x23ff99[_0x6b5d('0x1b')]=qs[_0x6b5d('0x1b')](_0x126ed4[_0x6b5d('0x29')][_0x6b5d('0x1b')]);_0x23ff99['offset']=qs[_0x6b5d('0x1a')](_0x126ed4[_0x6b5d('0x29')]['offset']);}_0x23ff99[_0x6b5d('0x32')]=qs[_0x6b5d('0x33')](_0x126ed4[_0x6b5d('0x29')][_0x6b5d('0x33')]);_0x23ff99[_0x6b5d('0x34')]=qs[_0x6b5d('0x2b')](_[_0x6b5d('0x35')](_0x126ed4[_0x6b5d('0x29')],_0x1a5db8['filters']));if(_0x126ed4[_0x6b5d('0x29')][_0x6b5d('0x36')]){_0x23ff99[_0x6b5d('0x34')]=_[_0x6b5d('0x37')](_0x23ff99[_0x6b5d('0x34')],{'$or':_[_0x6b5d('0x22')](_0x58ffaa,function(_0x65ee5d){if(_0x65ee5d[_0x6b5d('0x26')]!==_0x6b5d('0x38')){var _0x3ac5b5={};_0x3ac5b5[_0x65ee5d[_0x6b5d('0x21')]]={'$like':'%'+_0x126ed4[_0x6b5d('0x29')][_0x6b5d('0x36')]+'%'};return _0x3ac5b5;}})});}_0x23ff99=_[_0x6b5d('0x37')]({},_0x23ff99,_0x126ed4[_0x6b5d('0x39')]);var _0x330b40={'where':_0x23ff99['where']};return db[_0x6b5d('0x23')][_0x6b5d('0x3a')](_0x330b40)['then'](function(_0xf6acda){_0x41baff[_0x6b5d('0x3a')]=_0xf6acda;if(_0x126ed4[_0x6b5d('0x29')]['includeAll']){_0x23ff99[_0x6b5d('0x3b')]=[{'all':!![]}];}return db['SquareRecording'][_0x6b5d('0x3c')](_0x23ff99);})[_0x6b5d('0x1f')](function(_0xc7de4c){_0x41baff[_0x6b5d('0x3d')]=_0xc7de4c;return _0x41baff;})['then'](respondWithFilteredResult(_0x3eecdf,_0x23ff99))[_0x6b5d('0x3e')](handleError(_0x3eecdf,null));};exports[_0x6b5d('0x3f')]=function(_0x5bbe27,_0x4024f6){var _0x1084f2={'raw':!![],'where':{'id':_0x5bbe27[_0x6b5d('0x40')]['id']}},_0x27a224={};_0x27a224[_0x6b5d('0x28')]=_['keys'](db['SquareRecording'][_0x6b5d('0x24')]);_0x27a224[_0x6b5d('0x29')]=_[_0x6b5d('0x2a')](_0x5bbe27[_0x6b5d('0x29')]);_0x27a224[_0x6b5d('0x2b')]=_[_0x6b5d('0x2c')](_0x27a224[_0x6b5d('0x28')],_0x27a224['query']);_0x1084f2[_0x6b5d('0x2e')]=_[_0x6b5d('0x2c')](_0x27a224[_0x6b5d('0x28')],qs[_0x6b5d('0x2d')](_0x5bbe27[_0x6b5d('0x29')][_0x6b5d('0x2d')]));_0x1084f2[_0x6b5d('0x2e')]=_0x1084f2[_0x6b5d('0x2e')][_0x6b5d('0x2f')]?_0x1084f2[_0x6b5d('0x2e')]:_0x27a224[_0x6b5d('0x28')];if(_0x5bbe27[_0x6b5d('0x29')][_0x6b5d('0x41')]){_0x1084f2[_0x6b5d('0x3b')]=[{'all':!![]}];}_0x1084f2=_['merge']({},_0x1084f2,_0x5bbe27[_0x6b5d('0x39')]);return db[_0x6b5d('0x23')]['find'](_0x1084f2)['then'](handleEntityNotFound(_0x4024f6,null))[_0x6b5d('0x1f')](respondWithResult(_0x4024f6,null))[_0x6b5d('0x3e')](handleError(_0x4024f6,null));};exports[_0x6b5d('0x42')]=function(_0x305f41,_0x408bbb){return db[_0x6b5d('0x23')][_0x6b5d('0x42')](_0x305f41[_0x6b5d('0x43')],{})['then'](respondWithResult(_0x408bbb,0xc9))[_0x6b5d('0x3e')](handleError(_0x408bbb,null));};exports['update']=function(_0x1c3d89,_0x34e978){if(_0x1c3d89[_0x6b5d('0x43')]['id']){delete _0x1c3d89['body']['id'];}return db[_0x6b5d('0x23')][_0x6b5d('0x44')]({'where':{'id':_0x1c3d89['params']['id']}})[_0x6b5d('0x1f')](handleEntityNotFound(_0x34e978,null))[_0x6b5d('0x1f')](saveUpdates(_0x1c3d89['body'],null))[_0x6b5d('0x1f')](respondWithResult(_0x34e978,null))[_0x6b5d('0x3e')](handleError(_0x34e978,null));};exports[_0x6b5d('0x45')]=function(_0x221538,_0x3d3c61,_0x5bce8d){var _0x5f34b3=require(_0x6b5d('0x46'));var _0x3327f8=![];var _0x425c85={};if(_0x221538[_0x6b5d('0x29')][_0x6b5d('0x26')]&&_0x221538[_0x6b5d('0x29')][_0x6b5d('0x26')]===_0x6b5d('0x47')){_0x425c85[_0x6b5d('0x47')]=_0x221538[_0x6b5d('0x40')]['id'];}else{_0x425c85['id']=_0x221538['params']['id'];}return db['SquareRecording'][_0x6b5d('0x44')]({'where':_0x425c85,'attributes':['id',_0x6b5d('0x48'),_0x6b5d('0x49')],'raw':!![]})[_0x6b5d('0x1f')](handleEntityNotFound(_0x3d3c61,null))['then'](function(_0x1af81d){if(_0x1af81d){var _0x334fb8=_0x1af81d[_0x6b5d('0x48')];var _0x41c65d=util[_0x6b5d('0x4a')](_0x6b5d('0x4b'),_0x334fb8);if(fs['existsSync'](_0x41c65d)){_0x3327f8=!![];return _0x5f34b3[_0x6b5d('0x4c')](_0x41c65d,_0x334fb8,config[_0x6b5d('0x4d')]['recording'])['then'](function(){return _0x1af81d;});}return _0x1af81d;}})[_0x6b5d('0x1f')](function(_0x174c58){if(_0x174c58){var _0x400fe2=_0x174c58[_0x6b5d('0x48')];if(!fs[_0x6b5d('0x4e')](_0x400fe2)){throw new db[(_0x6b5d('0x4f'))]['ValidationError'](_0x6b5d('0x50'));}if(_0x174c58['filename']){return _0x3d3c61['download'](_0x400fe2,_0x174c58['filename']+path[_0x6b5d('0x51')](_0x400fe2),function(){if(_0x3327f8){fs[_0x6b5d('0x52')](_0x400fe2);}});}else{return _0x3d3c61[_0x6b5d('0x45')](_0x400fe2,function(_0x5538f0){if(_0x3327f8){fs['unlink'](_0x400fe2);}});}}})['catch'](function(_0x7fe17){if(_0x7fe17[_0x6b5d('0x53')]==='SquareRecording\x20not\x20found'){_0x3d3c61[_0x6b5d('0x17')](0x194)[_0x6b5d('0x54')](_0x6b5d('0x55'));}else{return handleError(_0x3d3c61,null);}});};exports[_0x6b5d('0x56')]=function(_0x3265dd,_0x5aaf2a){return db[_0x6b5d('0x23')][_0x6b5d('0x44')]({'where':{'id':_0x3265dd[_0x6b5d('0x40')]['id']}})[_0x6b5d('0x1f')](function(_0xd83c4d){if(!_0xd83c4d)throw new ReferenceError('Entity\x20not\x20found');return _0xd83c4d;})['then'](function(_0xcbab03){var _0x19c4c7=_0xcbab03['savePath'];logger[_0x6b5d('0x57')](_0x6b5d('0x58'),_0x19c4c7);if(!_[_0x6b5d('0x59')](_0xcbab03[_0x6b5d('0x48')])&&fs['existsSync'](_0x19c4c7)){logger['info'](_0x6b5d('0x5a')+_0x19c4c7+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x6b5d('0x5b')](_0x19c4c7);}_0x19c4c7=_0x19c4c7+_0x6b5d('0x5c');if(!_['isNil'](_0xcbab03['savePath'])&&fs[_0x6b5d('0x4e')](_0x19c4c7)){logger[_0x6b5d('0x57')](_0x6b5d('0x5a')+_0x19c4c7+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x6b5d('0x5b')](_0x19c4c7);}return _0xcbab03;})['then'](function(_0x14cbd6){if(!_0x14cbd6)throw new InternalError();return _0x14cbd6[_0x6b5d('0x56')]();})[_0x6b5d('0x1f')](function(){_0x5aaf2a[_0x6b5d('0x17')](0xcc)[_0x6b5d('0x18')]();})[_0x6b5d('0x3e')](handleError(_0x5aaf2a,null));}; \ No newline at end of file diff --git a/server/api/squareRecording/squareRecording.model.js b/server/api/squareRecording/squareRecording.model.js index ea60b8f..901965b 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 _0x0b7f=['bluebird','request-promise','path','./squareRecording.attributes','exports','define','square_recordings','lodash','util','api'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x0b7f,0x115));var _0xf0b7=function(_0x19bdf5,_0x3a6395){_0x19bdf5=_0x19bdf5-0x0;var _0x140930=_0x0b7f[_0x19bdf5];return _0x140930;};'use strict';var _=require(_0xf0b7('0x0'));var util=require(_0xf0b7('0x1'));var logger=require('../../config/logger')(_0xf0b7('0x2'));var moment=require('moment');var BPromise=require(_0xf0b7('0x3'));var rp=require(_0xf0b7('0x4'));var fs=require('fs');var path=require(_0xf0b7('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xf0b7('0x6'));module[_0xf0b7('0x7')]=function(_0x77940d,_0x41c63d){return _0x77940d[_0xf0b7('0x8')]('SquareRecording',attributes,{'tableName':_0xf0b7('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0137=['./squareRecording.attributes','exports','define','square_recordings','lodash','util','../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment'];(function(_0x28b0a4,_0x2ea758){var _0x105ce6=function(_0x6df20f){while(--_0x6df20f){_0x28b0a4['push'](_0x28b0a4['shift']());}};_0x105ce6(++_0x2ea758);}(_0x0137,0x1d8));var _0x7013=function(_0x2f922f,_0x34a14f){_0x2f922f=_0x2f922f-0x0;var _0x4a63d4=_0x0137[_0x2f922f];return _0x4a63d4;};'use strict';var _=require(_0x7013('0x0'));var util=require(_0x7013('0x1'));var logger=require(_0x7013('0x2'))(_0x7013('0x3'));var moment=require(_0x7013('0x4'));var BPromise=require('bluebird');var rp=require(_0x7013('0x5'));var fs=require('fs');var path=require(_0x7013('0x6'));var rimraf=require(_0x7013('0x7'));var config=require(_0x7013('0x8'));var attributes=require(_0x7013('0x9'));module[_0x7013('0xa')]=function(_0x50b822,_0x24cb85){return _0x50b822[_0x7013('0xb')]('SquareRecording',attributes,{'tableName':_0x7013('0xc'),'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 197826f..844e54e 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 _0x12c5=['../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','info','SquareRecording,\x20%s,\x20%s','debug','SquareRecording,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','CreateSquareRecording','SquareRecording','create','body','options','then','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x5f1c76,_0x3ea554){var _0x394848=function(_0x39fc9b){while(--_0x39fc9b){_0x5f1c76['push'](_0x5f1c76['shift']());}};_0x394848(++_0x3ea554);}(_0x12c5,0x156));var _0x512c=function(_0x2283dc,_0x2fcfc5){_0x2283dc=_0x2283dc-0x0;var _0x16db90=_0x12c5[_0x2283dc];return _0x16db90;};'use strict';var _=require(_0x512c('0x0'));var util=require(_0x512c('0x1'));var moment=require(_0x512c('0x2'));var BPromise=require(_0x512c('0x3'));var rs=require(_0x512c('0x4'));var fs=require('fs');var Redis=require(_0x512c('0x5'));var db=require(_0x512c('0x6'))['db'];var utils=require(_0x512c('0x7'));var logger=require(_0x512c('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x512c('0x9'));var client=jayson[_0x512c('0xa')][_0x512c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x45b2ae,_0x3345d6,_0x225d77){return new BPromise(function(_0x19b682,_0x3981b4){return client[_0x512c('0xc')](_0x45b2ae,_0x225d77)['then'](function(_0x519010){logger[_0x512c('0xd')](_0x512c('0xe'),_0x3345d6,'request\x20sent');logger[_0x512c('0xf')](_0x512c('0x10'),_0x3345d6,_0x512c('0x11'),JSON['stringify'](_0x519010));if(_0x519010[_0x512c('0x12')]){if(_0x519010[_0x512c('0x12')][_0x512c('0x13')]===0x1f4){logger[_0x512c('0x12')](_0x512c('0xe'),_0x3345d6,_0x519010[_0x512c('0x12')][_0x512c('0x14')]);return _0x3981b4(_0x519010[_0x512c('0x12')][_0x512c('0x14')]);}logger[_0x512c('0x12')](_0x512c('0xe'),_0x3345d6,_0x519010['error']['message']);return _0x19b682(_0x519010[_0x512c('0x12')][_0x512c('0x14')]);}else{logger[_0x512c('0xd')]('SquareRecording,\x20%s,\x20%s',_0x3345d6,_0x512c('0x11'));_0x19b682(_0x519010[_0x512c('0x15')][_0x512c('0x14')]);}})[_0x512c('0x16')](function(_0x22a4a5){logger[_0x512c('0x12')]('SquareRecording,\x20%s,\x20%s',_0x3345d6,_0x22a4a5);_0x3981b4(_0x22a4a5);});});}exports[_0x512c('0x17')]=function(_0x2f102b){var _0x33c108=this;return new Promise(function(_0x4f4f45,_0x486953){return db[_0x512c('0x18')][_0x512c('0x19')](_0x2f102b[_0x512c('0x1a')],{'raw':_0x2f102b[_0x512c('0x1b')]?_0x2f102b[_0x512c('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0x512c('0x1c')](function(_0x2d253a){logger[_0x512c('0xd')]('CreateSquareRecording',_0x2f102b);logger[_0x512c('0xf')](_0x512c('0x17'),_0x2f102b,JSON['stringify'](_0x2d253a));_0x4f4f45(_0x2d253a);})[_0x512c('0x16')](function(_0x58adce){logger[_0x512c('0x12')](_0x512c('0x17'),_0x58adce[_0x512c('0x14')],_0x2f102b);_0x486953(_0x33c108[_0x512c('0x12')](0x1f4,_0x58adce['message']));});});}; \ No newline at end of file +var _0xc041=['../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','request','then','info','request\x20sent','debug','SquareRecording,\x20%s,\x20%s,\x20%s','stringify','error','code','SquareRecording,\x20%s,\x20%s','message','catch','CreateSquareRecording','create','body','options','raw','lodash','util','moment','bluebird','ioredis'];(function(_0x207db1,_0x19c38c){var _0x3744e1=function(_0x1cd678){while(--_0x1cd678){_0x207db1['push'](_0x207db1['shift']());}};_0x3744e1(++_0x19c38c);}(_0xc041,0xee));var _0x1c04=function(_0x2d604b,_0x4f1748){_0x2d604b=_0x2d604b-0x0;var _0x504857=_0xc041[_0x2d604b];return _0x504857;};'use strict';var _=require(_0x1c04('0x0'));var util=require(_0x1c04('0x1'));var moment=require(_0x1c04('0x2'));var BPromise=require(_0x1c04('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1c04('0x4'));var db=require(_0x1c04('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x1c04('0x6'))(_0x1c04('0x7'));var config=require(_0x1c04('0x8'));var jayson=require(_0x1c04('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x44ad54,_0x571bd5,_0x26a93b){return new BPromise(function(_0x472706,_0x28c9ba){return client[_0x1c04('0xa')](_0x44ad54,_0x26a93b)[_0x1c04('0xb')](function(_0x2db421){logger[_0x1c04('0xc')]('SquareRecording,\x20%s,\x20%s',_0x571bd5,_0x1c04('0xd'));logger[_0x1c04('0xe')](_0x1c04('0xf'),_0x571bd5,_0x1c04('0xd'),JSON[_0x1c04('0x10')](_0x2db421));if(_0x2db421[_0x1c04('0x11')]){if(_0x2db421[_0x1c04('0x11')][_0x1c04('0x12')]===0x1f4){logger[_0x1c04('0x11')](_0x1c04('0x13'),_0x571bd5,_0x2db421['error'][_0x1c04('0x14')]);return _0x28c9ba(_0x2db421['error'][_0x1c04('0x14')]);}logger[_0x1c04('0x11')](_0x1c04('0x13'),_0x571bd5,_0x2db421[_0x1c04('0x11')][_0x1c04('0x14')]);return _0x472706(_0x2db421['error'][_0x1c04('0x14')]);}else{logger[_0x1c04('0xc')]('SquareRecording,\x20%s,\x20%s',_0x571bd5,_0x1c04('0xd'));_0x472706(_0x2db421['result'][_0x1c04('0x14')]);}})[_0x1c04('0x15')](function(_0x2bc788){logger[_0x1c04('0x11')](_0x1c04('0x13'),_0x571bd5,_0x2bc788);_0x28c9ba(_0x2bc788);});});}exports[_0x1c04('0x16')]=function(_0x3f7785){var _0x400bd5=this;return new Promise(function(_0x2e28a8,_0x8810c9){return db['SquareRecording'][_0x1c04('0x17')](_0x3f7785[_0x1c04('0x18')],{'raw':_0x3f7785[_0x1c04('0x19')]?_0x3f7785[_0x1c04('0x19')][_0x1c04('0x1a')]===undefined?!![]:![]:!![]})[_0x1c04('0xb')](function(_0x3da8cf){logger[_0x1c04('0xc')](_0x1c04('0x16'),_0x3f7785);logger['debug']('CreateSquareRecording',_0x3f7785,JSON[_0x1c04('0x10')](_0x3da8cf));_0x2e28a8(_0x3da8cf);})[_0x1c04('0x15')](function(_0x3b57ef){logger['error'](_0x1c04('0x16'),_0x3b57ef[_0x1c04('0x14')],_0x3f7785);_0x8810c9(_0x400bd5[_0x1c04('0x11')](0x1f4,_0x3b57ef['message']));});});}; \ No newline at end of file diff --git a/server/api/squareReport/index.js b/server/api/squareReport/index.js index 7192abe..0be472c 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 _0x2175=['/:id','show','post','put','update','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','./squareReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x4c06ac,_0x568788){var _0x2333cb=function(_0xdb5c64){while(--_0xdb5c64){_0x4c06ac['push'](_0x4c06ac['shift']());}};_0x2333cb(++_0x568788);}(_0x2175,0x170));var _0x5217=function(_0x2d762d,_0x190e7a){_0x2d762d=_0x2d762d-0x0;var _0x2920d7=_0x2175[_0x2d762d];return _0x2920d7;};'use strict';var multer=require(_0x5217('0x0'));var util=require(_0x5217('0x1'));var path=require(_0x5217('0x2'));var timeout=require(_0x5217('0x3'));var express=require('express');var router=express[_0x5217('0x4')]();var auth=require(_0x5217('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x5217('0x6'));router[_0x5217('0x7')]('/',auth[_0x5217('0x8')](),controller[_0x5217('0x9')]);router[_0x5217('0x7')](_0x5217('0xa'),auth['isAuthenticated'](),controller[_0x5217('0xb')]);router[_0x5217('0x7')](_0x5217('0xc'),auth[_0x5217('0x8')](),controller[_0x5217('0xd')]);router[_0x5217('0xe')]('/',auth[_0x5217('0x8')](),controller['create']);router[_0x5217('0xf')](_0x5217('0xc'),auth['isAuthenticated'](),controller[_0x5217('0x10')]);router['delete']('/:id',auth[_0x5217('0x8')](),controller[_0x5217('0x11')]);module[_0x5217('0x12')]=router; \ No newline at end of file +var _0xefb6=['describe','/:id','show','put','update','delete','exports','multer','util','connect-timeout','express','../../components/interaction/service','../../config/environment','./squareReport.controller','isAuthenticated','index','/describe'];(function(_0x1ccdf7,_0x215d5a){var _0x52a0ae=function(_0x40324a){while(--_0x40324a){_0x1ccdf7['push'](_0x1ccdf7['shift']());}};_0x52a0ae(++_0x215d5a);}(_0xefb6,0xc2));var _0x6efb=function(_0x5db657,_0x2f40b3){_0x5db657=_0x5db657-0x0;var _0x2d6e70=_0xefb6[_0x5db657];return _0x2d6e70;};'use strict';var multer=require(_0x6efb('0x0'));var util=require(_0x6efb('0x1'));var path=require('path');var timeout=require(_0x6efb('0x2'));var express=require(_0x6efb('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x6efb('0x4'));var config=require(_0x6efb('0x5'));var controller=require(_0x6efb('0x6'));router['get']('/',auth[_0x6efb('0x7')](),controller[_0x6efb('0x8')]);router['get'](_0x6efb('0x9'),auth['isAuthenticated'](),controller[_0x6efb('0xa')]);router['get'](_0x6efb('0xb'),auth['isAuthenticated'](),controller[_0x6efb('0xc')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router[_0x6efb('0xd')](_0x6efb('0xb'),auth['isAuthenticated'](),controller[_0x6efb('0xe')]);router[_0x6efb('0xf')](_0x6efb('0xb'),auth[_0x6efb('0x7')](),controller['destroy']);module[_0x6efb('0x10')]=router; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.attributes.js b/server/api/squareReport/squareReport.attributes.js index f2e9216..c43161f 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 _0xa16b=['BOOLEAN','sequelize','exports','STRING','DATE'];(function(_0x53d74f,_0x22463f){var _0x4cfd67=function(_0x516543){while(--_0x516543){_0x53d74f['push'](_0x53d74f['shift']());}};_0x4cfd67(++_0x22463f);}(_0xa16b,0x14b));var _0xba16=function(_0x3e0b7f,_0xc84c77){_0x3e0b7f=_0x3e0b7f-0x0;var _0x46b3ab=_0xa16b[_0x3e0b7f];return _0x46b3ab;};'use strict';var Sequelize=require(_0xba16('0x0'));module[_0xba16('0x1')]={'network':{'type':Sequelize['STRING']},'network_script':{'type':Sequelize[_0xba16('0x2')]},'request':{'type':Sequelize[_0xba16('0x2')]},'channel':{'type':Sequelize[_0xba16('0x2')]},'language':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xba16('0x2')]},'uniqueid':{'type':Sequelize[_0xba16('0x2')]},'version':{'type':Sequelize[_0xba16('0x2')]},'callerid':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xba16('0x2')]},'callingpres':{'type':Sequelize[_0xba16('0x2')]},'callingani2':{'type':Sequelize[_0xba16('0x2')]},'callington':{'type':Sequelize[_0xba16('0x2')]},'callingtns':{'type':Sequelize['STRING']},'dnid':{'type':Sequelize[_0xba16('0x2')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xba16('0x2')]},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xba16('0x2')]},'enhanced':{'type':Sequelize[_0xba16('0x2')]},'accountcode':{'type':Sequelize[_0xba16('0x2')]},'threadid':{'type':Sequelize[_0xba16('0x2')]},'project_name':{'type':Sequelize[_0xba16('0x2')]},'joinAt':{'type':Sequelize[_0xba16('0x3')]},'leaveAt':{'type':Sequelize[_0xba16('0x3')]},'bot':{'type':Sequelize[_0xba16('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x75d9=['STRING','DATE','BOOLEAN','sequelize'];(function(_0x34af83,_0xb93e26){var _0x16dc42=function(_0x55c203){while(--_0x55c203){_0x34af83['push'](_0x34af83['shift']());}};_0x16dc42(++_0xb93e26);}(_0x75d9,0x87));var _0x975d=function(_0x254abd,_0x1ab7f0){_0x254abd=_0x254abd-0x0;var _0x31bf1b=_0x75d9[_0x254abd];return _0x31bf1b;};'use strict';var Sequelize=require(_0x975d('0x0'));module['exports']={'network':{'type':Sequelize[_0x975d('0x1')]},'network_script':{'type':Sequelize[_0x975d('0x1')]},'request':{'type':Sequelize[_0x975d('0x1')]},'channel':{'type':Sequelize[_0x975d('0x1')]},'language':{'type':Sequelize[_0x975d('0x1')]},'type':{'type':Sequelize[_0x975d('0x1')]},'uniqueid':{'type':Sequelize[_0x975d('0x1')]},'version':{'type':Sequelize[_0x975d('0x1')]},'callerid':{'type':Sequelize[_0x975d('0x1')]},'calleridname':{'type':Sequelize[_0x975d('0x1')]},'callingpres':{'type':Sequelize[_0x975d('0x1')]},'callingani2':{'type':Sequelize[_0x975d('0x1')]},'callington':{'type':Sequelize[_0x975d('0x1')]},'callingtns':{'type':Sequelize[_0x975d('0x1')]},'dnid':{'type':Sequelize[_0x975d('0x1')]},'rdnis':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x975d('0x1')]},'extension':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x975d('0x1')]},'enhanced':{'type':Sequelize[_0x975d('0x1')]},'accountcode':{'type':Sequelize[_0x975d('0x1')]},'threadid':{'type':Sequelize['STRING']},'project_name':{'type':Sequelize[_0x975d('0x1')]},'joinAt':{'type':Sequelize[_0x975d('0x2')]},'leaveAt':{'type':Sequelize['DATE']},'bot':{'type':Sequelize[_0x975d('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.controller.js b/server/api/squareReport/squareReport.controller.js index 108fb83..dc20019 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 _0x53ec=['key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','VIRTUAL','includeAll','include','rows','show','rawAttributes','options','find','catch','create','body','params','destroy','describe','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','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','index','SquareReport','fieldName','type'];(function(_0x565c49,_0x54acd0){var _0x20ca34=function(_0x42f7e1){while(--_0x42f7e1){_0x565c49['push'](_0x565c49['shift']());}};_0x20ca34(++_0x54acd0);}(_0x53ec,0x192));var _0xc53e=function(_0x1b4b23,_0x5dd6d6){_0x1b4b23=_0x1b4b23-0x0;var _0x2a325b=_0x53ec[_0x1b4b23];return _0x2a325b;};'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'];function respondWithStatusCode(_0x9ffbcb,_0x863fa){_0x863fa=_0x863fa||0xcc;return function(_0x4203aa){if(_0x4203aa){return _0x9ffbcb['sendStatus'](_0x863fa);}return _0x9ffbcb['status'](_0x863fa)[_0xc53e('0x16')]();};}function respondWithResult(_0x19a772,_0x7cd798){_0x7cd798=_0x7cd798||0xc8;return function(_0x3d2e17){if(_0x3d2e17){return _0x19a772[_0xc53e('0x17')](_0x7cd798)[_0xc53e('0x18')](_0x3d2e17);}};}function respondWithFilteredResult(_0x3dc2fa,_0x19c0d1){return function(_0x455e4d){if(_0x455e4d){var _0x2ad6eb=_0x455e4d[_0xc53e('0x19')],_0x5b0a88=_0x19c0d1[_0xc53e('0x1a')],_0x8a522e=_0x19c0d1[_0xc53e('0x1a')]+_0x19c0d1[_0xc53e('0x1b')],_0x191567;if(_0x8a522e>=_0x2ad6eb){_0x8a522e=_0x2ad6eb;_0x191567=0xc8;}else{_0x191567=0xce;}_0x3dc2fa[_0xc53e('0x17')](_0x191567);return _0x3dc2fa[_0xc53e('0x1c')](_0xc53e('0x1d'),_0x5b0a88+'-'+_0x8a522e+'/'+_0x2ad6eb)['json'](_0x455e4d);}return null;};}function patchUpdates(_0x546fab){return function(_0x35b7b2){try{jsonpatch[_0xc53e('0x1e')](_0x35b7b2,_0x546fab,!![]);}catch(_0x421641){return BPromise[_0xc53e('0x1f')](_0x421641);}return _0x35b7b2[_0xc53e('0x20')]();};}function saveUpdates(_0x2cfe2b,_0x15a015){return function(_0x25702b){if(_0x25702b){return _0x25702b[_0xc53e('0x21')](_0x2cfe2b)[_0xc53e('0x22')](function(_0x17d825){return _0x17d825;});}return null;};}function removeEntity(_0x44fd93,_0x426467){return function(_0x4fb695){if(_0x4fb695){return _0x4fb695['destroy']()['then'](function(){_0x44fd93[_0xc53e('0x17')](0xcc)[_0xc53e('0x16')]();});}};}function handleEntityNotFound(_0x7591c1,_0x4015c8){return function(_0x180811){if(!_0x180811){_0x7591c1['sendStatus'](0x194);}return _0x180811;};}function handleError(_0x5e5377,_0xe06e42){_0xe06e42=_0xe06e42||0x1f4;return function(_0x496167){logger[_0xc53e('0x23')](_0x496167[_0xc53e('0x24')]);if(_0x496167[_0xc53e('0x25')]){delete _0x496167[_0xc53e('0x25')];}_0x5e5377[_0xc53e('0x17')](_0xe06e42)['send'](_0x496167);};}exports[_0xc53e('0x26')]=function(_0x4b9f6a,_0x4d9a68){var _0x5c65d3={},_0x3c5056={},_0x57a1f5={'count':0x0,'rows':[]};var _0x28240a=_['map'](db[_0xc53e('0x27')]['rawAttributes'],function(_0x5ce216){return{'name':_0x5ce216[_0xc53e('0x28')],'type':_0x5ce216[_0xc53e('0x29')][_0xc53e('0x2a')]};});_0x3c5056[_0xc53e('0x2b')]=_[_0xc53e('0x2c')](_0x28240a,_0xc53e('0x25'));_0x3c5056[_0xc53e('0x2d')]=_[_0xc53e('0x2e')](_0x4b9f6a['query']);_0x3c5056[_0xc53e('0x2f')]=_[_0xc53e('0x30')](_0x3c5056[_0xc53e('0x2b')],_0x3c5056['query']);_0x5c65d3[_0xc53e('0x31')]=_['intersection'](_0x3c5056[_0xc53e('0x2b')],qs[_0xc53e('0x32')](_0x4b9f6a['query']['fields']));_0x5c65d3[_0xc53e('0x31')]=_0x5c65d3[_0xc53e('0x31')][_0xc53e('0x33')]?_0x5c65d3[_0xc53e('0x31')]:_0x3c5056[_0xc53e('0x2b')];if(!_0x4b9f6a[_0xc53e('0x2d')][_0xc53e('0x34')](_0xc53e('0x35'))){_0x5c65d3['limit']=qs[_0xc53e('0x1b')](_0x4b9f6a[_0xc53e('0x2d')][_0xc53e('0x1b')]);_0x5c65d3[_0xc53e('0x1a')]=qs[_0xc53e('0x1a')](_0x4b9f6a[_0xc53e('0x2d')][_0xc53e('0x1a')]);}_0x5c65d3[_0xc53e('0x36')]=qs[_0xc53e('0x37')](_0x4b9f6a['query'][_0xc53e('0x37')]);_0x5c65d3['where']=qs[_0xc53e('0x2f')](_[_0xc53e('0x38')](_0x4b9f6a['query'],_0x3c5056[_0xc53e('0x2f')]));if(_0x4b9f6a[_0xc53e('0x2d')][_0xc53e('0x39')]){_0x5c65d3['where']=_[_0xc53e('0x3a')](_0x5c65d3[_0xc53e('0x3b')],{'$or':_[_0xc53e('0x2c')](_0x28240a,function(_0x78eb5e){if(_0x78eb5e[_0xc53e('0x29')]!==_0xc53e('0x3c')){var _0x312c1b={};_0x312c1b[_0x78eb5e['name']]={'$like':'%'+_0x4b9f6a[_0xc53e('0x2d')][_0xc53e('0x39')]+'%'};return _0x312c1b;}})});}_0x5c65d3=_[_0xc53e('0x3a')]({},_0x5c65d3,_0x4b9f6a['options']);var _0x70b6c3={'where':_0x5c65d3['where']};return db[_0xc53e('0x27')][_0xc53e('0x19')](_0x70b6c3)[_0xc53e('0x22')](function(_0xad1232){_0x57a1f5[_0xc53e('0x19')]=_0xad1232;if(_0x4b9f6a['query'][_0xc53e('0x3d')]){_0x5c65d3[_0xc53e('0x3e')]=[{'all':!![]}];}return db['SquareReport']['findAll'](_0x5c65d3);})['then'](function(_0x52cf0a){_0x57a1f5[_0xc53e('0x3f')]=_0x52cf0a;return _0x57a1f5;})[_0xc53e('0x22')](respondWithFilteredResult(_0x4d9a68,_0x5c65d3))['catch'](handleError(_0x4d9a68,null));};exports[_0xc53e('0x40')]=function(_0x574983,_0x55d07d){var _0x53447e={'raw':!![],'where':{'id':_0x574983['params']['id']}},_0x255794={};_0x255794['model']=_[_0xc53e('0x2e')](db['SquareReport'][_0xc53e('0x41')]);_0x255794[_0xc53e('0x2d')]=_['keys'](_0x574983[_0xc53e('0x2d')]);_0x255794[_0xc53e('0x2f')]=_['intersection'](_0x255794[_0xc53e('0x2b')],_0x255794['query']);_0x53447e['attributes']=_['intersection'](_0x255794['model'],qs[_0xc53e('0x32')](_0x574983[_0xc53e('0x2d')][_0xc53e('0x32')]));_0x53447e['attributes']=_0x53447e[_0xc53e('0x31')][_0xc53e('0x33')]?_0x53447e['attributes']:_0x255794['model'];if(_0x574983[_0xc53e('0x2d')][_0xc53e('0x3d')]){_0x53447e[_0xc53e('0x3e')]=[{'all':!![]}];}_0x53447e=_['merge']({},_0x53447e,_0x574983[_0xc53e('0x42')]);return db[_0xc53e('0x27')][_0xc53e('0x43')](_0x53447e)[_0xc53e('0x22')](handleEntityNotFound(_0x55d07d,null))[_0xc53e('0x22')](respondWithResult(_0x55d07d,null))[_0xc53e('0x44')](handleError(_0x55d07d,null));};exports[_0xc53e('0x45')]=function(_0x49b2e8,_0xed757e){return db[_0xc53e('0x27')][_0xc53e('0x45')](_0x49b2e8['body'],{})[_0xc53e('0x22')](respondWithResult(_0xed757e,0xc9))[_0xc53e('0x44')](handleError(_0xed757e,null));};exports[_0xc53e('0x21')]=function(_0x15e744,_0xa7d256){if(_0x15e744[_0xc53e('0x46')]['id']){delete _0x15e744['body']['id'];}return db[_0xc53e('0x27')][_0xc53e('0x43')]({'where':{'id':_0x15e744[_0xc53e('0x47')]['id']}})['then'](handleEntityNotFound(_0xa7d256,null))[_0xc53e('0x22')](saveUpdates(_0x15e744[_0xc53e('0x46')],null))[_0xc53e('0x22')](respondWithResult(_0xa7d256,null))[_0xc53e('0x44')](handleError(_0xa7d256,null));};exports[_0xc53e('0x48')]=function(_0x1ac62e,_0x1a5a8f){return db[_0xc53e('0x27')][_0xc53e('0x43')]({'where':{'id':_0x1ac62e[_0xc53e('0x47')]['id']}})['then'](handleEntityNotFound(_0x1a5a8f,null))[_0xc53e('0x22')](removeEntity(_0x1a5a8f,null))[_0xc53e('0x44')](handleError(_0x1a5a8f,null));};exports[_0xc53e('0x49')]=function(_0x3d74ac,_0x136544){return db['SquareReport']['describe']()[_0xc53e('0x22')](respondWithResult(_0x136544,null))['catch'](handleError(_0x136544,null));}; \ No newline at end of file +var _0x814b=['index','map','rawAttributes','fieldName','key','model','keys','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','sort','filters','pick','filter','where','merge','VIRTUAL','include','findAll','rows','catch','show','SquareReport','options','find','create','body','params','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','destroy','then','error','stack','name','send'];(function(_0x1b5e26,_0x453ef6){var _0x246191=function(_0x54a89e){while(--_0x54a89e){_0x1b5e26['push'](_0x1b5e26['shift']());}};_0x246191(++_0x453ef6);}(_0x814b,0x1a2));var _0xb814=function(_0x287059,_0x499940){_0x287059=_0x287059-0x0;var _0x225c79=_0x814b[_0x287059];return _0x225c79;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];function respondWithStatusCode(_0x15d6ef,_0x35b10d){_0x35b10d=_0x35b10d||0xcc;return function(_0x2cc46b){if(_0x2cc46b){return _0x15d6ef[_0xb814('0x1a')](_0x35b10d);}return _0x15d6ef[_0xb814('0x1b')](_0x35b10d)[_0xb814('0x1c')]();};}function respondWithResult(_0x41ed7b,_0xa0a2e5){_0xa0a2e5=_0xa0a2e5||0xc8;return function(_0x2ab627){if(_0x2ab627){return _0x41ed7b[_0xb814('0x1b')](_0xa0a2e5)[_0xb814('0x1d')](_0x2ab627);}};}function respondWithFilteredResult(_0x17f5bd,_0x39bfcf){return function(_0x303aca){if(_0x303aca){var _0x3a71d6=_0x303aca[_0xb814('0x1e')],_0x45e0d0=_0x39bfcf[_0xb814('0x1f')],_0x265a83=_0x39bfcf['offset']+_0x39bfcf[_0xb814('0x20')],_0x125ce2;if(_0x265a83>=_0x3a71d6){_0x265a83=_0x3a71d6;_0x125ce2=0xc8;}else{_0x125ce2=0xce;}_0x17f5bd['status'](_0x125ce2);return _0x17f5bd[_0xb814('0x21')](_0xb814('0x22'),_0x45e0d0+'-'+_0x265a83+'/'+_0x3a71d6)['json'](_0x303aca);}return null;};}function patchUpdates(_0x4b55a7){return function(_0x55d63c){try{jsonpatch[_0xb814('0x23')](_0x55d63c,_0x4b55a7,!![]);}catch(_0x4d5276){return BPromise['reject'](_0x4d5276);}return _0x55d63c[_0xb814('0x24')]();};}function saveUpdates(_0x24211d,_0x25b6b6){return function(_0x4e139e){if(_0x4e139e){return _0x4e139e[_0xb814('0x25')](_0x24211d)['then'](function(_0x1e6393){return _0x1e6393;});}return null;};}function removeEntity(_0x1808a3,_0x3b267e){return function(_0x470e81){if(_0x470e81){return _0x470e81[_0xb814('0x26')]()[_0xb814('0x27')](function(){_0x1808a3[_0xb814('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ead86,_0x52b7a3){return function(_0x3f81d0){if(!_0x3f81d0){_0x2ead86[_0xb814('0x1a')](0x194);}return _0x3f81d0;};}function handleError(_0x31c7ec,_0x208927){_0x208927=_0x208927||0x1f4;return function(_0x1c8a2e){logger[_0xb814('0x28')](_0x1c8a2e[_0xb814('0x29')]);if(_0x1c8a2e['name']){delete _0x1c8a2e[_0xb814('0x2a')];}_0x31c7ec[_0xb814('0x1b')](_0x208927)[_0xb814('0x2b')](_0x1c8a2e);};}exports[_0xb814('0x2c')]=function(_0x32ed56,_0x1d5965){var _0x3f0150={},_0x1e4e89={},_0x5a6291={'count':0x0,'rows':[]};var _0x271aa8=_[_0xb814('0x2d')](db['SquareReport'][_0xb814('0x2e')],function(_0x37d24d){return{'name':_0x37d24d[_0xb814('0x2f')],'type':_0x37d24d['type'][_0xb814('0x30')]};});_0x1e4e89[_0xb814('0x31')]=_['map'](_0x271aa8,_0xb814('0x2a'));_0x1e4e89['query']=_[_0xb814('0x32')](_0x32ed56['query']);_0x1e4e89['filters']=_[_0xb814('0x33')](_0x1e4e89['model'],_0x1e4e89[_0xb814('0x34')]);_0x3f0150[_0xb814('0x35')]=_[_0xb814('0x33')](_0x1e4e89['model'],qs['fields'](_0x32ed56[_0xb814('0x34')][_0xb814('0x36')]));_0x3f0150['attributes']=_0x3f0150[_0xb814('0x35')][_0xb814('0x37')]?_0x3f0150[_0xb814('0x35')]:_0x1e4e89[_0xb814('0x31')];if(!_0x32ed56[_0xb814('0x34')][_0xb814('0x38')](_0xb814('0x39'))){_0x3f0150['limit']=qs[_0xb814('0x20')](_0x32ed56[_0xb814('0x34')][_0xb814('0x20')]);_0x3f0150[_0xb814('0x1f')]=qs[_0xb814('0x1f')](_0x32ed56['query'][_0xb814('0x1f')]);}_0x3f0150['order']=qs[_0xb814('0x3a')](_0x32ed56[_0xb814('0x34')][_0xb814('0x3a')]);_0x3f0150['where']=qs[_0xb814('0x3b')](_[_0xb814('0x3c')](_0x32ed56['query'],_0x1e4e89[_0xb814('0x3b')]));if(_0x32ed56[_0xb814('0x34')][_0xb814('0x3d')]){_0x3f0150[_0xb814('0x3e')]=_[_0xb814('0x3f')](_0x3f0150[_0xb814('0x3e')],{'$or':_['map'](_0x271aa8,function(_0xa6ce87){if(_0xa6ce87['type']!==_0xb814('0x40')){var _0x4b5583={};_0x4b5583[_0xa6ce87[_0xb814('0x2a')]]={'$like':'%'+_0x32ed56['query'][_0xb814('0x3d')]+'%'};return _0x4b5583;}})});}_0x3f0150=_[_0xb814('0x3f')]({},_0x3f0150,_0x32ed56['options']);var _0x4d308a={'where':_0x3f0150['where']};return db['SquareReport'][_0xb814('0x1e')](_0x4d308a)[_0xb814('0x27')](function(_0x38cdc2){_0x5a6291[_0xb814('0x1e')]=_0x38cdc2;if(_0x32ed56['query']['includeAll']){_0x3f0150[_0xb814('0x41')]=[{'all':!![]}];}return db['SquareReport'][_0xb814('0x42')](_0x3f0150);})[_0xb814('0x27')](function(_0x178823){_0x5a6291[_0xb814('0x43')]=_0x178823;return _0x5a6291;})[_0xb814('0x27')](respondWithFilteredResult(_0x1d5965,_0x3f0150))[_0xb814('0x44')](handleError(_0x1d5965,null));};exports[_0xb814('0x45')]=function(_0x28b2b4,_0x31989d){var _0x4b6ff8={'raw':!![],'where':{'id':_0x28b2b4['params']['id']}},_0x544d36={};_0x544d36[_0xb814('0x31')]=_['keys'](db[_0xb814('0x46')]['rawAttributes']);_0x544d36[_0xb814('0x34')]=_[_0xb814('0x32')](_0x28b2b4[_0xb814('0x34')]);_0x544d36[_0xb814('0x3b')]=_['intersection'](_0x544d36[_0xb814('0x31')],_0x544d36[_0xb814('0x34')]);_0x4b6ff8[_0xb814('0x35')]=_[_0xb814('0x33')](_0x544d36[_0xb814('0x31')],qs[_0xb814('0x36')](_0x28b2b4['query'][_0xb814('0x36')]));_0x4b6ff8[_0xb814('0x35')]=_0x4b6ff8[_0xb814('0x35')][_0xb814('0x37')]?_0x4b6ff8[_0xb814('0x35')]:_0x544d36[_0xb814('0x31')];if(_0x28b2b4[_0xb814('0x34')]['includeAll']){_0x4b6ff8['include']=[{'all':!![]}];}_0x4b6ff8=_[_0xb814('0x3f')]({},_0x4b6ff8,_0x28b2b4[_0xb814('0x47')]);return db[_0xb814('0x46')][_0xb814('0x48')](_0x4b6ff8)[_0xb814('0x27')](handleEntityNotFound(_0x31989d,null))[_0xb814('0x27')](respondWithResult(_0x31989d,null))[_0xb814('0x44')](handleError(_0x31989d,null));};exports[_0xb814('0x49')]=function(_0x2eb9b6,_0x344198){return db[_0xb814('0x46')]['create'](_0x2eb9b6[_0xb814('0x4a')],{})[_0xb814('0x27')](respondWithResult(_0x344198,0xc9))['catch'](handleError(_0x344198,null));};exports[_0xb814('0x25')]=function(_0x55234d,_0x2fb0f7){if(_0x55234d[_0xb814('0x4a')]['id']){delete _0x55234d[_0xb814('0x4a')]['id'];}return db[_0xb814('0x46')][_0xb814('0x48')]({'where':{'id':_0x55234d[_0xb814('0x4b')]['id']}})[_0xb814('0x27')](handleEntityNotFound(_0x2fb0f7,null))[_0xb814('0x27')](saveUpdates(_0x55234d[_0xb814('0x4a')],null))[_0xb814('0x27')](respondWithResult(_0x2fb0f7,null))['catch'](handleError(_0x2fb0f7,null));};exports['destroy']=function(_0x32eca6,_0x30f07b){return db[_0xb814('0x46')][_0xb814('0x48')]({'where':{'id':_0x32eca6[_0xb814('0x4b')]['id']}})[_0xb814('0x27')](handleEntityNotFound(_0x30f07b,null))[_0xb814('0x27')](removeEntity(_0x30f07b,null))['catch'](handleError(_0x30f07b,null));};exports[_0xb814('0x4c')]=function(_0x388324,_0xf27a6e){return db['SquareReport'][_0xb814('0x4c')]()['then'](respondWithResult(_0xf27a6e,null))[_0xb814('0x44')](handleError(_0xf27a6e,null));}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.model.js b/server/api/squareReport/squareReport.model.js index f425d06..178053b 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 _0x89a7=['../../config/environment','./squareReport.attributes','exports','define','SquareReport','report_square','uniqueid','project_name','leaveAt','lodash','api','moment','bluebird','request-promise','rimraf'];(function(_0x15709b,_0x537ee3){var _0x2a2192=function(_0xa0dfc1){while(--_0xa0dfc1){_0x15709b['push'](_0x15709b['shift']());}};_0x2a2192(++_0x537ee3);}(_0x89a7,0xdb));var _0x789a=function(_0x139c5a,_0x33b685){_0x139c5a=_0x139c5a-0x0;var _0x11934c=_0x89a7[_0x139c5a];return _0x11934c;};'use strict';var _=require(_0x789a('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x789a('0x1'));var moment=require(_0x789a('0x2'));var BPromise=require(_0x789a('0x3'));var rp=require(_0x789a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x789a('0x5'));var config=require(_0x789a('0x6'));var attributes=require(_0x789a('0x7'));module[_0x789a('0x8')]=function(_0x230754,_0x4671fe){return _0x230754[_0x789a('0x9')](_0x789a('0xa'),attributes,{'tableName':_0x789a('0xb'),'paranoid':![],'indexes':[{'name':'uid_pname','fields':[_0x789a('0xc'),_0x789a('0xd')]},{'name':_0x789a('0xe'),'fields':['leaveAt']}],'timestamps':!![]});}; \ No newline at end of file +var _0x0385=['exports','SquareReport','uid_pname','uniqueid','leaveAt','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x25938e,_0x2f0639){var _0x26255e=function(_0x2a8348){while(--_0x2a8348){_0x25938e['push'](_0x25938e['shift']());}};_0x26255e(++_0x2f0639);}(_0x0385,0xa1));var _0x5038=function(_0x3d82af,_0x5a703d){_0x3d82af=_0x3d82af-0x0;var _0x22de45=_0x0385[_0x3d82af];return _0x22de45;};'use strict';var _=require(_0x5038('0x0'));var util=require(_0x5038('0x1'));var logger=require(_0x5038('0x2'))(_0x5038('0x3'));var moment=require(_0x5038('0x4'));var BPromise=require(_0x5038('0x5'));var rp=require(_0x5038('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x5038('0x7'));var config=require('../../config/environment');var attributes=require('./squareReport.attributes');module[_0x5038('0x8')]=function(_0xdb807,_0x39f9ef){return _0xdb807['define'](_0x5038('0x9'),attributes,{'tableName':'report_square','paranoid':![],'indexes':[{'name':_0x5038('0xa'),'fields':[_0x5038('0xb'),'project_name']},{'name':_0x5038('0xc'),'fields':[_0x5038('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/squareReport/squareReport.rpc.js b/server/api/squareReport/squareReport.rpc.js index 846181e..6bf2572 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 _0xfc6f=['stringify','error','code','SquareReport,\x20%s,\x20%s','message','result','catch','CreateSquareReport','SquareReport','create','body','options','UpdateSquareReport','update','raw','where','attributes','limit','lodash','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','SquareReport,\x20%s,\x20%s,\x20%s'];(function(_0x16f047,_0x2715d3){var _0x4d494b=function(_0xac5b4e){while(--_0xac5b4e){_0x16f047['push'](_0x16f047['shift']());}};_0x4d494b(++_0x2715d3);}(_0xfc6f,0xb7));var _0xffc6=function(_0x45e98e,_0x169b60){_0x45e98e=_0x45e98e-0x0;var _0x374dba=_0xfc6f[_0x45e98e];return _0x374dba;};'use strict';var _=require(_0xffc6('0x0'));var util=require('util');var moment=require(_0xffc6('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xffc6('0x2'));var db=require(_0xffc6('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xffc6('0x4'))(_0xffc6('0x5'));var config=require(_0xffc6('0x6'));var jayson=require(_0xffc6('0x7'));var client=jayson[_0xffc6('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2b0262,_0x400821,_0x1ac1e9){return new BPromise(function(_0x52c216,_0x17fabc){return client[_0xffc6('0x9')](_0x2b0262,_0x1ac1e9)[_0xffc6('0xa')](function(_0x5d31f5){logger[_0xffc6('0xb')]('SquareReport,\x20%s,\x20%s',_0x400821,_0xffc6('0xc'));logger[_0xffc6('0xd')](_0xffc6('0xe'),_0x400821,'request\x20sent',JSON[_0xffc6('0xf')](_0x5d31f5));if(_0x5d31f5['error']){if(_0x5d31f5[_0xffc6('0x10')][_0xffc6('0x11')]===0x1f4){logger[_0xffc6('0x10')](_0xffc6('0x12'),_0x400821,_0x5d31f5[_0xffc6('0x10')]['message']);return _0x17fabc(_0x5d31f5[_0xffc6('0x10')][_0xffc6('0x13')]);}logger[_0xffc6('0x10')](_0xffc6('0x12'),_0x400821,_0x5d31f5[_0xffc6('0x10')][_0xffc6('0x13')]);return _0x52c216(_0x5d31f5[_0xffc6('0x10')][_0xffc6('0x13')]);}else{logger['info'](_0xffc6('0x12'),_0x400821,'request\x20sent');_0x52c216(_0x5d31f5[_0xffc6('0x14')][_0xffc6('0x13')]);}})[_0xffc6('0x15')](function(_0xe2e22f){logger[_0xffc6('0x10')](_0xffc6('0x12'),_0x400821,_0xe2e22f);_0x17fabc(_0xe2e22f);});});}exports[_0xffc6('0x16')]=function(_0x4179b9){var _0x1374f6=this;return new Promise(function(_0x3784d6,_0x1a1454){return db[_0xffc6('0x17')][_0xffc6('0x18')](_0x4179b9[_0xffc6('0x19')],{'raw':_0x4179b9[_0xffc6('0x1a')]?_0x4179b9['options']['raw']===undefined?!![]:![]:!![]})[_0xffc6('0xa')](function(_0x395876){logger[_0xffc6('0xb')](_0xffc6('0x16'),_0x4179b9);logger[_0xffc6('0xd')](_0xffc6('0x16'),_0x4179b9,JSON[_0xffc6('0xf')](_0x395876));_0x3784d6(_0x395876);})[_0xffc6('0x15')](function(_0x59ec4f){logger[_0xffc6('0x10')]('CreateSquareReport',_0x59ec4f[_0xffc6('0x13')],_0x4179b9);_0x1a1454(_0x1374f6['error'](0x1f4,_0x59ec4f['message']));});});};exports[_0xffc6('0x1b')]=function(_0x791cbd){var _0x4f12fe=this;return new Promise(function(_0x11e08c,_0x527681){return db[_0xffc6('0x17')][_0xffc6('0x1c')](_0x791cbd[_0xffc6('0x19')],{'raw':_0x791cbd[_0xffc6('0x1a')]?_0x791cbd[_0xffc6('0x1a')][_0xffc6('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x791cbd[_0xffc6('0x1a')]?_0x791cbd[_0xffc6('0x1a')][_0xffc6('0x1e')]||null:null,'attributes':_0x791cbd[_0xffc6('0x1a')]?_0x791cbd[_0xffc6('0x1a')][_0xffc6('0x1f')]||null:null,'limit':_0x791cbd[_0xffc6('0x1a')]?_0x791cbd['options'][_0xffc6('0x20')]||null:null})['then'](function(_0x1310a3){logger[_0xffc6('0xb')](_0xffc6('0x1b'),_0x791cbd);logger[_0xffc6('0xd')](_0xffc6('0x1b'),_0x791cbd,JSON[_0xffc6('0xf')](_0x1310a3));_0x11e08c(_0x1310a3);})['catch'](function(_0x2d08ed){logger['error'](_0xffc6('0x1b'),_0x2d08ed[_0xffc6('0x13')],_0x791cbd);_0x527681(_0x4f12fe[_0xffc6('0x10')](0x1f4,_0x2d08ed['message']));});});}; \ No newline at end of file +var _0xb182=['options','update','raw','where','attributes','limit','debug','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','SquareReport,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','CreateSquareReport','create','body'];(function(_0x4ccd32,_0x3b11c9){var _0x30b693=function(_0x1b816f){while(--_0x1b816f){_0x4ccd32['push'](_0x4ccd32['shift']());}};_0x30b693(++_0x3b11c9);}(_0xb182,0x19a));var _0x2b18=function(_0x136619,_0x31c9b2){_0x136619=_0x136619-0x0;var _0x38c4a5=_0xb182[_0x136619];return _0x38c4a5;};'use strict';var _=require(_0x2b18('0x0'));var util=require('util');var moment=require(_0x2b18('0x1'));var BPromise=require('bluebird');var rs=require(_0x2b18('0x2'));var fs=require('fs');var Redis=require(_0x2b18('0x3'));var db=require(_0x2b18('0x4'))['db'];var utils=require(_0x2b18('0x5'));var logger=require(_0x2b18('0x6'))(_0x2b18('0x7'));var config=require(_0x2b18('0x8'));var jayson=require(_0x2b18('0x9'));var client=jayson[_0x2b18('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x13bbbc,_0x5b851c,_0xc47ecd){return new BPromise(function(_0x5ee80d,_0x5ebe48){return client[_0x2b18('0xb')](_0x13bbbc,_0xc47ecd)[_0x2b18('0xc')](function(_0x408515){logger[_0x2b18('0xd')](_0x2b18('0xe'),_0x5b851c,'request\x20sent');logger['debug']('SquareReport,\x20%s,\x20%s,\x20%s',_0x5b851c,_0x2b18('0xf'),JSON[_0x2b18('0x10')](_0x408515));if(_0x408515['error']){if(_0x408515[_0x2b18('0x11')]['code']===0x1f4){logger[_0x2b18('0x11')](_0x2b18('0xe'),_0x5b851c,_0x408515[_0x2b18('0x11')]['message']);return _0x5ebe48(_0x408515[_0x2b18('0x11')][_0x2b18('0x12')]);}logger[_0x2b18('0x11')]('SquareReport,\x20%s,\x20%s',_0x5b851c,_0x408515[_0x2b18('0x11')][_0x2b18('0x12')]);return _0x5ee80d(_0x408515[_0x2b18('0x11')][_0x2b18('0x12')]);}else{logger[_0x2b18('0xd')]('SquareReport,\x20%s,\x20%s',_0x5b851c,_0x2b18('0xf'));_0x5ee80d(_0x408515[_0x2b18('0x13')][_0x2b18('0x12')]);}})[_0x2b18('0x14')](function(_0x12dfb5){logger['error'](_0x2b18('0xe'),_0x5b851c,_0x12dfb5);_0x5ebe48(_0x12dfb5);});});}exports[_0x2b18('0x15')]=function(_0x51989d){var _0x188fef=this;return new Promise(function(_0x1f714f,_0x5b620c){return db['SquareReport'][_0x2b18('0x16')](_0x51989d[_0x2b18('0x17')],{'raw':_0x51989d[_0x2b18('0x18')]?_0x51989d[_0x2b18('0x18')]['raw']===undefined?!![]:![]:!![]})[_0x2b18('0xc')](function(_0x19f423){logger['info'](_0x2b18('0x15'),_0x51989d);logger['debug'](_0x2b18('0x15'),_0x51989d,JSON[_0x2b18('0x10')](_0x19f423));_0x1f714f(_0x19f423);})['catch'](function(_0x38fdfb){logger[_0x2b18('0x11')](_0x2b18('0x15'),_0x38fdfb[_0x2b18('0x12')],_0x51989d);_0x5b620c(_0x188fef[_0x2b18('0x11')](0x1f4,_0x38fdfb['message']));});});};exports['UpdateSquareReport']=function(_0x1f1b74){var _0x14c7d2=this;return new Promise(function(_0x51cccb,_0x27780f){return db['SquareReport'][_0x2b18('0x19')](_0x1f1b74['body'],{'raw':_0x1f1b74[_0x2b18('0x18')]?_0x1f1b74[_0x2b18('0x18')][_0x2b18('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x1f1b74[_0x2b18('0x18')]?_0x1f1b74[_0x2b18('0x18')][_0x2b18('0x1b')]||null:null,'attributes':_0x1f1b74[_0x2b18('0x18')]?_0x1f1b74[_0x2b18('0x18')][_0x2b18('0x1c')]||null:null,'limit':_0x1f1b74[_0x2b18('0x18')]?_0x1f1b74[_0x2b18('0x18')][_0x2b18('0x1d')]||null:null})['then'](function(_0x995f1f){logger[_0x2b18('0xd')]('UpdateSquareReport',_0x1f1b74);logger[_0x2b18('0x1e')]('UpdateSquareReport',_0x1f1b74,JSON[_0x2b18('0x10')](_0x995f1f));_0x51cccb(_0x995f1f);})[_0x2b18('0x14')](function(_0x297782){logger[_0x2b18('0x11')]('UpdateSquareReport',_0x297782['message'],_0x1f1b74);_0x27780f(_0x14c7d2[_0x2b18('0x11')](0x1f4,_0x297782[_0x2b18('0x12')]));});});}; \ No newline at end of file diff --git a/server/api/squareReportDetail/index.js b/server/api/squareReportDetail/index.js index 9aab87c..5a77a4d 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(_0x3425cf,_0x572e60){var _0x5841c0=function(_0x3a31ed){while(--_0x3a31ed){_0x3425cf['push'](_0x3425cf['shift']());}};_0x5841c0(++_0x572e60);}(_0x7a54,0x106));var _0x47a5=function(_0x2621f9,_0x13fd75){_0x2621f9=_0x2621f9-0x0;var _0x165898=_0x7a54[_0x2621f9];return _0x165898;};'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(_0x3b55d1,_0x1875cd){var _0x4e6a4d=function(_0x5a9a33){while(--_0x5a9a33){_0x3b55d1['push'](_0x3b55d1['shift']());}};_0x4e6a4d(++_0x1875cd);}(_0x7a54,0x106));var _0x47a5=function(_0x29de7b,_0x593442){_0x29de7b=_0x29de7b-0x0;var _0x5221e8=_0x7a54[_0x29de7b];return _0x5221e8;};'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 48c81bd..7399ec9 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 _0x92cf=['TEXT','sequelize','exports','STRING'];(function(_0xb48dcb,_0x2de9d0){var _0x26c70d=function(_0x187a35){while(--_0x187a35){_0xb48dcb['push'](_0xb48dcb['shift']());}};_0x26c70d(++_0x2de9d0);}(_0x92cf,0x1a9));var _0xf92c=function(_0x1b0c8c,_0x486222){_0x1b0c8c=_0x1b0c8c-0x0;var _0x2e67c9=_0x92cf[_0x1b0c8c];return _0x2e67c9;};'use strict';var Sequelize=require(_0xf92c('0x0'));module[_0xf92c('0x1')]={'uniqueid':{'type':Sequelize[_0xf92c('0x2')]},'node':{'type':Sequelize['STRING']},'application':{'type':Sequelize[_0xf92c('0x2')]},'data':{'type':Sequelize[_0xf92c('0x3')]},'project_name':{'type':Sequelize[_0xf92c('0x2')]},'callerid':{'type':Sequelize[_0xf92c('0x2')]}}; \ No newline at end of file +var _0x7d2e=['exports','STRING','TEXT','sequelize'];(function(_0x4d986d,_0x3d2cb2){var _0x150b8a=function(_0x37fad7){while(--_0x37fad7){_0x4d986d['push'](_0x4d986d['shift']());}};_0x150b8a(++_0x3d2cb2);}(_0x7d2e,0xd3));var _0xe7d2=function(_0x3ad06e,_0x2cc9af){_0x3ad06e=_0x3ad06e-0x0;var _0xa97338=_0x7d2e[_0x3ad06e];return _0xa97338;};'use strict';var Sequelize=require(_0xe7d2('0x0'));module[_0xe7d2('0x1')]={'uniqueid':{'type':Sequelize[_0xe7d2('0x2')]},'node':{'type':Sequelize[_0xe7d2('0x2')]},'application':{'type':Sequelize[_0xe7d2('0x2')]},'data':{'type':Sequelize[_0xe7d2('0x3')]},'project_name':{'type':Sequelize[_0xe7d2('0x2')]},'callerid':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.controller.js b/server/api/squareReportDetail/squareReportDetail.controller.js index c2cffd1..9c1df1c 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 _0x9003=['keys','query','attributes','fields','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','type','options','includeAll','include','findAll','rows','catch','show','intersection','length','find','create','update','params','body','describe','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','jsforce','to-csv','querystring','papaparse','ioredis','../../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','then','destroy','stack','name','send','index','map','SquareDetailsReport','rawAttributes','key','model'];(function(_0x111e94,_0x31c837){var _0x3de107=function(_0x65bd1e){while(--_0x65bd1e){_0x111e94['push'](_0x111e94['shift']());}};_0x3de107(++_0x31c837);}(_0x9003,0x141));var _0x3900=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x9003[_0x502c7d];return _0x30b7ed;};'use strict';var pdf=require(_0x3900('0x0'));var emlformat=require(_0x3900('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3900('0x2'));var rp=require(_0x3900('0x3'));var moment=require(_0x3900('0x4'));var BPromise=require(_0x3900('0x5'));var Mustache=require('mustache');var util=require(_0x3900('0x6'));var path=require(_0x3900('0x7'));var sox=require(_0x3900('0x8'));var csv=require('to-csv');var ejs=require(_0x3900('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x3900('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x3900('0xb'));var querystring=require(_0x3900('0xc'));var Papa=require(_0x3900('0xd'));var Redis=require(_0x3900('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x3900('0xf'));var as=require(_0x3900('0x10'));var hardwareService=require(_0x3900('0x11'));var logger=require(_0x3900('0x12'))(_0x3900('0x13'));var utils=require(_0x3900('0x14'));var config=require(_0x3900('0x15'));var db=require(_0x3900('0x16'))['db'];function respondWithStatusCode(_0x342aef,_0x4ed7cc){_0x4ed7cc=_0x4ed7cc||0xcc;return function(_0x45959e){if(_0x45959e){return _0x342aef[_0x3900('0x17')](_0x4ed7cc);}return _0x342aef[_0x3900('0x18')](_0x4ed7cc)[_0x3900('0x19')]();};}function respondWithResult(_0xe61464,_0x5d001a){_0x5d001a=_0x5d001a||0xc8;return function(_0x2b9126){if(_0x2b9126){return _0xe61464['status'](_0x5d001a)[_0x3900('0x1a')](_0x2b9126);}};}function respondWithFilteredResult(_0x49f43e,_0x3204c2){return function(_0x9b963b){if(_0x9b963b){var _0x77f68e=_0x9b963b[_0x3900('0x1b')],_0x592729=_0x3204c2[_0x3900('0x1c')],_0x110a96=_0x3204c2['offset']+_0x3204c2['limit'],_0x23403e;if(_0x110a96>=_0x77f68e){_0x110a96=_0x77f68e;_0x23403e=0xc8;}else{_0x23403e=0xce;}_0x49f43e[_0x3900('0x18')](_0x23403e);return _0x49f43e[_0x3900('0x1d')](_0x3900('0x1e'),_0x592729+'-'+_0x110a96+'/'+_0x77f68e)[_0x3900('0x1a')](_0x9b963b);}return null;};}function patchUpdates(_0x299134){return function(_0x4de5cb){try{jsonpatch[_0x3900('0x1f')](_0x4de5cb,_0x299134,!![]);}catch(_0x56a4fc){return BPromise[_0x3900('0x20')](_0x56a4fc);}return _0x4de5cb['save']();};}function saveUpdates(_0x407642,_0x4cc330){return function(_0x133555){if(_0x133555){return _0x133555['update'](_0x407642)[_0x3900('0x21')](function(_0xb23084){return _0xb23084;});}return null;};}function removeEntity(_0x416109,_0xa14bd){return function(_0x1f46ee){if(_0x1f46ee){return _0x1f46ee[_0x3900('0x22')]()[_0x3900('0x21')](function(){_0x416109[_0x3900('0x18')](0xcc)[_0x3900('0x19')]();});}};}function handleEntityNotFound(_0x8c9fa8,_0x2c424e){return function(_0x41ab91){if(!_0x41ab91){_0x8c9fa8['sendStatus'](0x194);}return _0x41ab91;};}function handleError(_0x360ad6,_0x153304){_0x153304=_0x153304||0x1f4;return function(_0x23532a){logger['error'](_0x23532a[_0x3900('0x23')]);if(_0x23532a[_0x3900('0x24')]){delete _0x23532a[_0x3900('0x24')];}_0x360ad6[_0x3900('0x18')](_0x153304)[_0x3900('0x25')](_0x23532a);};}exports[_0x3900('0x26')]=function(_0x5bfb21,_0x59fd2b){var _0x1ff5a2={},_0x2ee6c4={},_0x45ad34={'count':0x0,'rows':[]};var _0x49ae59=_[_0x3900('0x27')](db[_0x3900('0x28')][_0x3900('0x29')],function(_0x196de8){return{'name':_0x196de8['fieldName'],'type':_0x196de8['type'][_0x3900('0x2a')]};});_0x2ee6c4[_0x3900('0x2b')]=_[_0x3900('0x27')](_0x49ae59,'name');_0x2ee6c4['query']=_[_0x3900('0x2c')](_0x5bfb21[_0x3900('0x2d')]);_0x2ee6c4['filters']=_['intersection'](_0x2ee6c4['model'],_0x2ee6c4[_0x3900('0x2d')]);_0x1ff5a2[_0x3900('0x2e')]=_['intersection'](_0x2ee6c4[_0x3900('0x2b')],qs[_0x3900('0x2f')](_0x5bfb21[_0x3900('0x2d')][_0x3900('0x2f')]));_0x1ff5a2[_0x3900('0x2e')]=_0x1ff5a2[_0x3900('0x2e')]['length']?_0x1ff5a2['attributes']:_0x2ee6c4[_0x3900('0x2b')];if(!_0x5bfb21[_0x3900('0x2d')][_0x3900('0x30')](_0x3900('0x31'))){_0x1ff5a2[_0x3900('0x32')]=qs['limit'](_0x5bfb21[_0x3900('0x2d')]['limit']);_0x1ff5a2[_0x3900('0x1c')]=qs[_0x3900('0x1c')](_0x5bfb21[_0x3900('0x2d')]['offset']);}_0x1ff5a2[_0x3900('0x33')]=qs[_0x3900('0x34')](_0x5bfb21[_0x3900('0x2d')]['sort']);_0x1ff5a2[_0x3900('0x35')]=qs[_0x3900('0x36')](_['pick'](_0x5bfb21[_0x3900('0x2d')],_0x2ee6c4[_0x3900('0x36')]));if(_0x5bfb21[_0x3900('0x2d')][_0x3900('0x37')]){_0x1ff5a2[_0x3900('0x35')]=_[_0x3900('0x38')](_0x1ff5a2[_0x3900('0x35')],{'$or':_['map'](_0x49ae59,function(_0x360c35){if(_0x360c35[_0x3900('0x39')]!=='VIRTUAL'){var _0x1ac8f7={};_0x1ac8f7[_0x360c35[_0x3900('0x24')]]={'$like':'%'+_0x5bfb21[_0x3900('0x2d')][_0x3900('0x37')]+'%'};return _0x1ac8f7;}})});}_0x1ff5a2=_[_0x3900('0x38')]({},_0x1ff5a2,_0x5bfb21[_0x3900('0x3a')]);var _0x55bd61={'where':_0x1ff5a2[_0x3900('0x35')]};return db[_0x3900('0x28')][_0x3900('0x1b')](_0x55bd61)[_0x3900('0x21')](function(_0x3905f1){_0x45ad34['count']=_0x3905f1;if(_0x5bfb21['query'][_0x3900('0x3b')]){_0x1ff5a2[_0x3900('0x3c')]=[{'all':!![]}];}return db[_0x3900('0x28')][_0x3900('0x3d')](_0x1ff5a2);})[_0x3900('0x21')](function(_0xe29b09){_0x45ad34[_0x3900('0x3e')]=_0xe29b09;return _0x45ad34;})[_0x3900('0x21')](respondWithFilteredResult(_0x59fd2b,_0x1ff5a2))[_0x3900('0x3f')](handleError(_0x59fd2b,null));};exports[_0x3900('0x40')]=function(_0x1954c6,_0x2addd8){var _0x1f7d79={'raw':!![],'where':{'id':_0x1954c6['params']['id']}},_0x4f5b79={};_0x4f5b79[_0x3900('0x2b')]=_[_0x3900('0x2c')](db['SquareDetailsReport'][_0x3900('0x29')]);_0x4f5b79[_0x3900('0x2d')]=_[_0x3900('0x2c')](_0x1954c6['query']);_0x4f5b79[_0x3900('0x36')]=_[_0x3900('0x41')](_0x4f5b79[_0x3900('0x2b')],_0x4f5b79[_0x3900('0x2d')]);_0x1f7d79[_0x3900('0x2e')]=_['intersection'](_0x4f5b79['model'],qs[_0x3900('0x2f')](_0x1954c6[_0x3900('0x2d')][_0x3900('0x2f')]));_0x1f7d79[_0x3900('0x2e')]=_0x1f7d79[_0x3900('0x2e')][_0x3900('0x42')]?_0x1f7d79[_0x3900('0x2e')]:_0x4f5b79[_0x3900('0x2b')];if(_0x1954c6[_0x3900('0x2d')][_0x3900('0x3b')]){_0x1f7d79[_0x3900('0x3c')]=[{'all':!![]}];}_0x1f7d79=_[_0x3900('0x38')]({},_0x1f7d79,_0x1954c6[_0x3900('0x3a')]);return db[_0x3900('0x28')][_0x3900('0x43')](_0x1f7d79)[_0x3900('0x21')](handleEntityNotFound(_0x2addd8,null))[_0x3900('0x21')](respondWithResult(_0x2addd8,null))[_0x3900('0x3f')](handleError(_0x2addd8,null));};exports[_0x3900('0x44')]=function(_0x3e9c71,_0x4aa1c2){return db[_0x3900('0x28')][_0x3900('0x44')](_0x3e9c71['body'],{})[_0x3900('0x21')](respondWithResult(_0x4aa1c2,0xc9))[_0x3900('0x3f')](handleError(_0x4aa1c2,null));};exports[_0x3900('0x45')]=function(_0x15ee5f,_0x362675){if(_0x15ee5f['body']['id']){delete _0x15ee5f['body']['id'];}return db[_0x3900('0x28')][_0x3900('0x43')]({'where':{'id':_0x15ee5f[_0x3900('0x46')]['id']}})[_0x3900('0x21')](handleEntityNotFound(_0x362675,null))[_0x3900('0x21')](saveUpdates(_0x15ee5f[_0x3900('0x47')],null))[_0x3900('0x21')](respondWithResult(_0x362675,null))[_0x3900('0x3f')](handleError(_0x362675,null));};exports[_0x3900('0x22')]=function(_0x270120,_0xef20f8){return db[_0x3900('0x28')][_0x3900('0x43')]({'where':{'id':_0x270120[_0x3900('0x46')]['id']}})['then'](handleEntityNotFound(_0xef20f8,null))[_0x3900('0x21')](removeEntity(_0xef20f8,null))[_0x3900('0x3f')](handleError(_0xef20f8,null));};exports['describe']=function(_0x4aed30,_0x4a86c9){return db[_0x3900('0x28')][_0x3900('0x48')]()[_0x3900('0x21')](respondWithResult(_0x4a86c9,null))[_0x3900('0x3f')](handleError(_0x4a86c9,null));}; \ No newline at end of file +var _0x33eb=['eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','status','set','Content-Range','apply','reject','save','then','error','stack','name','send','index','SquareDetailsReport','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','includeAll','include','rows','params','keys','catch','create','body','update','find','destroy','describe','html-pdf'];(function(_0x1b6025,_0xd1a810){var _0x406a7c=function(_0x397828){while(--_0x397828){_0x1b6025['push'](_0x1b6025['shift']());}};_0x406a7c(++_0xd1a810);}(_0x33eb,0x137));var _0xb33e=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x33eb[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xb33e('0x0'));var emlformat=require(_0xb33e('0x1'));var rimraf=require(_0xb33e('0x2'));var zipdir=require(_0xb33e('0x3'));var jsonpatch=require(_0xb33e('0x4'));var rp=require(_0xb33e('0x5'));var moment=require('moment');var BPromise=require(_0xb33e('0x6'));var Mustache=require(_0xb33e('0x7'));var util=require('util');var path=require(_0xb33e('0x8'));var sox=require(_0xb33e('0x9'));var csv=require(_0xb33e('0xa'));var ejs=require(_0xb33e('0xb'));var fs=require('fs');var _=require(_0xb33e('0xc'));var squel=require(_0xb33e('0xd'));var crypto=require(_0xb33e('0xe'));var jsforce=require(_0xb33e('0xf'));var deskjs=require(_0xb33e('0x10'));var toCsv=require(_0xb33e('0xa'));var querystring=require(_0xb33e('0x11'));var Papa=require(_0xb33e('0x12'));var Redis=require(_0xb33e('0x13'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xb33e('0x14'));var hardwareService=require(_0xb33e('0x15'));var logger=require('../../config/logger')(_0xb33e('0x16'));var utils=require(_0xb33e('0x17'));var config=require(_0xb33e('0x18'));var db=require(_0xb33e('0x19'))['db'];function respondWithStatusCode(_0x308fbc,_0x534e55){_0x534e55=_0x534e55||0xcc;return function(_0x3a89c3){if(_0x3a89c3){return _0x308fbc[_0xb33e('0x1a')](_0x534e55);}return _0x308fbc['status'](_0x534e55)[_0xb33e('0x1b')]();};}function respondWithResult(_0x1685b0,_0xc2a033){_0xc2a033=_0xc2a033||0xc8;return function(_0x208424){if(_0x208424){return _0x1685b0['status'](_0xc2a033)[_0xb33e('0x1c')](_0x208424);}};}function respondWithFilteredResult(_0x3b1284,_0xc19c93){return function(_0x51dae0){if(_0x51dae0){var _0x2e6944=_0x51dae0[_0xb33e('0x1d')],_0x306201=_0xc19c93['offset'],_0x458e4e=_0xc19c93[_0xb33e('0x1e')]+_0xc19c93['limit'],_0xf6842;if(_0x458e4e>=_0x2e6944){_0x458e4e=_0x2e6944;_0xf6842=0xc8;}else{_0xf6842=0xce;}_0x3b1284[_0xb33e('0x1f')](_0xf6842);return _0x3b1284[_0xb33e('0x20')](_0xb33e('0x21'),_0x306201+'-'+_0x458e4e+'/'+_0x2e6944)[_0xb33e('0x1c')](_0x51dae0);}return null;};}function patchUpdates(_0x29b991){return function(_0x4bba67){try{jsonpatch[_0xb33e('0x22')](_0x4bba67,_0x29b991,!![]);}catch(_0x189266){return BPromise[_0xb33e('0x23')](_0x189266);}return _0x4bba67[_0xb33e('0x24')]();};}function saveUpdates(_0x4eb045,_0x17a142){return function(_0x3d9af0){if(_0x3d9af0){return _0x3d9af0['update'](_0x4eb045)[_0xb33e('0x25')](function(_0x4276b3){return _0x4276b3;});}return null;};}function removeEntity(_0x3c8c0b,_0xddbda4){return function(_0x351220){if(_0x351220){return _0x351220['destroy']()[_0xb33e('0x25')](function(){_0x3c8c0b[_0xb33e('0x1f')](0xcc)[_0xb33e('0x1b')]();});}};}function handleEntityNotFound(_0x4d7025,_0x3f44aa){return function(_0x1e40f4){if(!_0x1e40f4){_0x4d7025[_0xb33e('0x1a')](0x194);}return _0x1e40f4;};}function handleError(_0x1fca19,_0x11351a){_0x11351a=_0x11351a||0x1f4;return function(_0x40e9be){logger[_0xb33e('0x26')](_0x40e9be[_0xb33e('0x27')]);if(_0x40e9be[_0xb33e('0x28')]){delete _0x40e9be[_0xb33e('0x28')];}_0x1fca19[_0xb33e('0x1f')](_0x11351a)[_0xb33e('0x29')](_0x40e9be);};}exports[_0xb33e('0x2a')]=function(_0x47b4fc,_0x5b1767){var _0x3ef81e={},_0x4ee030={},_0x27be01={'count':0x0,'rows':[]};var _0x3c2765=_['map'](db[_0xb33e('0x2b')][_0xb33e('0x2c')],function(_0x21824e){return{'name':_0x21824e[_0xb33e('0x2d')],'type':_0x21824e[_0xb33e('0x2e')][_0xb33e('0x2f')]};});_0x4ee030[_0xb33e('0x30')]=_[_0xb33e('0x31')](_0x3c2765,_0xb33e('0x28'));_0x4ee030['query']=_['keys'](_0x47b4fc[_0xb33e('0x32')]);_0x4ee030[_0xb33e('0x33')]=_[_0xb33e('0x34')](_0x4ee030[_0xb33e('0x30')],_0x4ee030[_0xb33e('0x32')]);_0x3ef81e[_0xb33e('0x35')]=_[_0xb33e('0x34')](_0x4ee030[_0xb33e('0x30')],qs[_0xb33e('0x36')](_0x47b4fc[_0xb33e('0x32')]['fields']));_0x3ef81e[_0xb33e('0x35')]=_0x3ef81e[_0xb33e('0x35')][_0xb33e('0x37')]?_0x3ef81e[_0xb33e('0x35')]:_0x4ee030['model'];if(!_0x47b4fc['query'][_0xb33e('0x38')](_0xb33e('0x39'))){_0x3ef81e['limit']=qs[_0xb33e('0x3a')](_0x47b4fc['query'][_0xb33e('0x3a')]);_0x3ef81e[_0xb33e('0x1e')]=qs[_0xb33e('0x1e')](_0x47b4fc[_0xb33e('0x32')][_0xb33e('0x1e')]);}_0x3ef81e[_0xb33e('0x3b')]=qs[_0xb33e('0x3c')](_0x47b4fc['query'][_0xb33e('0x3c')]);_0x3ef81e[_0xb33e('0x3d')]=qs[_0xb33e('0x33')](_[_0xb33e('0x3e')](_0x47b4fc[_0xb33e('0x32')],_0x4ee030[_0xb33e('0x33')]));if(_0x47b4fc['query'][_0xb33e('0x3f')]){_0x3ef81e[_0xb33e('0x3d')]=_[_0xb33e('0x40')](_0x3ef81e[_0xb33e('0x3d')],{'$or':_['map'](_0x3c2765,function(_0x337205){if(_0x337205[_0xb33e('0x2e')]!=='VIRTUAL'){var _0x1d93ea={};_0x1d93ea[_0x337205['name']]={'$like':'%'+_0x47b4fc[_0xb33e('0x32')][_0xb33e('0x3f')]+'%'};return _0x1d93ea;}})});}_0x3ef81e=_['merge']({},_0x3ef81e,_0x47b4fc[_0xb33e('0x41')]);var _0x354d5a={'where':_0x3ef81e[_0xb33e('0x3d')]};return db[_0xb33e('0x2b')]['count'](_0x354d5a)[_0xb33e('0x25')](function(_0x34acfa){_0x27be01[_0xb33e('0x1d')]=_0x34acfa;if(_0x47b4fc[_0xb33e('0x32')][_0xb33e('0x42')]){_0x3ef81e[_0xb33e('0x43')]=[{'all':!![]}];}return db[_0xb33e('0x2b')]['findAll'](_0x3ef81e);})[_0xb33e('0x25')](function(_0x4a0148){_0x27be01[_0xb33e('0x44')]=_0x4a0148;return _0x27be01;})[_0xb33e('0x25')](respondWithFilteredResult(_0x5b1767,_0x3ef81e))['catch'](handleError(_0x5b1767,null));};exports['show']=function(_0x428865,_0x4f2851){var _0x415e95={'raw':!![],'where':{'id':_0x428865[_0xb33e('0x45')]['id']}},_0x52fd8c={};_0x52fd8c[_0xb33e('0x30')]=_[_0xb33e('0x46')](db['SquareDetailsReport']['rawAttributes']);_0x52fd8c[_0xb33e('0x32')]=_[_0xb33e('0x46')](_0x428865[_0xb33e('0x32')]);_0x52fd8c['filters']=_[_0xb33e('0x34')](_0x52fd8c[_0xb33e('0x30')],_0x52fd8c[_0xb33e('0x32')]);_0x415e95[_0xb33e('0x35')]=_['intersection'](_0x52fd8c[_0xb33e('0x30')],qs[_0xb33e('0x36')](_0x428865['query'][_0xb33e('0x36')]));_0x415e95[_0xb33e('0x35')]=_0x415e95['attributes']['length']?_0x415e95[_0xb33e('0x35')]:_0x52fd8c[_0xb33e('0x30')];if(_0x428865[_0xb33e('0x32')]['includeAll']){_0x415e95['include']=[{'all':!![]}];}_0x415e95=_[_0xb33e('0x40')]({},_0x415e95,_0x428865[_0xb33e('0x41')]);return db['SquareDetailsReport']['find'](_0x415e95)['then'](handleEntityNotFound(_0x4f2851,null))[_0xb33e('0x25')](respondWithResult(_0x4f2851,null))[_0xb33e('0x47')](handleError(_0x4f2851,null));};exports[_0xb33e('0x48')]=function(_0x3267b9,_0x1b120f){return db[_0xb33e('0x2b')][_0xb33e('0x48')](_0x3267b9[_0xb33e('0x49')],{})[_0xb33e('0x25')](respondWithResult(_0x1b120f,0xc9))[_0xb33e('0x47')](handleError(_0x1b120f,null));};exports[_0xb33e('0x4a')]=function(_0x284936,_0x35520f){if(_0x284936[_0xb33e('0x49')]['id']){delete _0x284936[_0xb33e('0x49')]['id'];}return db[_0xb33e('0x2b')][_0xb33e('0x4b')]({'where':{'id':_0x284936[_0xb33e('0x45')]['id']}})[_0xb33e('0x25')](handleEntityNotFound(_0x35520f,null))['then'](saveUpdates(_0x284936['body'],null))[_0xb33e('0x25')](respondWithResult(_0x35520f,null))['catch'](handleError(_0x35520f,null));};exports[_0xb33e('0x4c')]=function(_0x188e74,_0x33fbcf){return db['SquareDetailsReport'][_0xb33e('0x4b')]({'where':{'id':_0x188e74[_0xb33e('0x45')]['id']}})[_0xb33e('0x25')](handleEntityNotFound(_0x33fbcf,null))['then'](removeEntity(_0x33fbcf,null))['catch'](handleError(_0x33fbcf,null));};exports['describe']=function(_0x19a556,_0x40b8ac){return db[_0xb33e('0x2b')][_0xb33e('0x4d')]()[_0xb33e('0x25')](respondWithResult(_0x40b8ac,null))[_0xb33e('0x47')](handleError(_0x40b8ac,null));}; \ No newline at end of file diff --git a/server/api/squareReportDetail/squareReportDetail.model.js b/server/api/squareReportDetail/squareReportDetail.model.js index 457e964..71a631c 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 _0x0755=['rimraf','../../config/environment','exports','define','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x5c781c,_0x3995d9){var _0x2fafe3=function(_0x2bae60){while(--_0x2bae60){_0x5c781c['push'](_0x5c781c['shift']());}};_0x2fafe3(++_0x3995d9);}(_0x0755,0x7c));var _0x5075=function(_0x3f2ebe,_0x4cea82){_0x3f2ebe=_0x3f2ebe-0x0;var _0x2d4695=_0x0755[_0x3f2ebe];return _0x2d4695;};'use strict';var _=require(_0x5075('0x0'));var util=require(_0x5075('0x1'));var logger=require(_0x5075('0x2'))(_0x5075('0x3'));var moment=require(_0x5075('0x4'));var BPromise=require(_0x5075('0x5'));var rp=require(_0x5075('0x6'));var fs=require('fs');var path=require(_0x5075('0x7'));var rimraf=require(_0x5075('0x8'));var config=require(_0x5075('0x9'));var attributes=require('./squareReportDetail.attributes');module[_0x5075('0xa')]=function(_0x2a7be,_0x3f4fea){return _0x2a7be[_0x5075('0xb')]('SquareDetailsReport',attributes,{'tableName':'report_square_details','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd185=['define','SquareDetailsReport','report_square_details','lodash','api','moment','request-promise','path','rimraf','../../config/environment','./squareReportDetail.attributes'];(function(_0x396248,_0x5b7ff2){var _0x568f77=function(_0x4a5108){while(--_0x4a5108){_0x396248['push'](_0x396248['shift']());}};_0x568f77(++_0x5b7ff2);}(_0xd185,0x92));var _0x5d18=function(_0x39bd45,_0x3f6f04){_0x39bd45=_0x39bd45-0x0;var _0x440b78=_0xd185[_0x39bd45];return _0x440b78;};'use strict';var _=require(_0x5d18('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5d18('0x1'));var moment=require(_0x5d18('0x2'));var BPromise=require('bluebird');var rp=require(_0x5d18('0x3'));var fs=require('fs');var path=require(_0x5d18('0x4'));var rimraf=require(_0x5d18('0x5'));var config=require(_0x5d18('0x6'));var attributes=require(_0x5d18('0x7'));module['exports']=function(_0x4de72b,_0x3e08b5){return _0x4de72b[_0x5d18('0x8')](_0x5d18('0x9'),attributes,{'tableName':_0x5d18('0xa'),'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 8c90b5b..d82f2ba 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 _0xad4a=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','SquareDetailsReport,\x20%s,\x20%s','request\x20sent','SquareDetailsReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','CreateSquareDetailsReport','SquareDetailsReport','create','options','raw','debug','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0xad4a,0x112));var _0xaad4=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xad4a[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xaad4('0x0'));var util=require(_0xaad4('0x1'));var moment=require(_0xaad4('0x2'));var BPromise=require(_0xaad4('0x3'));var rs=require(_0xaad4('0x4'));var fs=require('fs');var Redis=require(_0xaad4('0x5'));var db=require(_0xaad4('0x6'))['db'];var utils=require(_0xaad4('0x7'));var logger=require(_0xaad4('0x8'))(_0xaad4('0x9'));var config=require(_0xaad4('0xa'));var jayson=require('jayson/promise');var client=jayson[_0xaad4('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e6f4d,_0x2bec70,_0x1a8433){return new BPromise(function(_0x329ef1,_0x59ef0a){return client[_0xaad4('0xc')](_0x3e6f4d,_0x1a8433)[_0xaad4('0xd')](function(_0x3d98fd){logger[_0xaad4('0xe')](_0xaad4('0xf'),_0x2bec70,_0xaad4('0x10'));logger['debug'](_0xaad4('0x11'),_0x2bec70,_0xaad4('0x10'),JSON[_0xaad4('0x12')](_0x3d98fd));if(_0x3d98fd['error']){if(_0x3d98fd[_0xaad4('0x13')]['code']===0x1f4){logger[_0xaad4('0x13')](_0xaad4('0xf'),_0x2bec70,_0x3d98fd[_0xaad4('0x13')][_0xaad4('0x14')]);return _0x59ef0a(_0x3d98fd['error'][_0xaad4('0x14')]);}logger[_0xaad4('0x13')](_0xaad4('0xf'),_0x2bec70,_0x3d98fd[_0xaad4('0x13')]['message']);return _0x329ef1(_0x3d98fd[_0xaad4('0x13')][_0xaad4('0x14')]);}else{logger['info']('SquareDetailsReport,\x20%s,\x20%s',_0x2bec70,'request\x20sent');_0x329ef1(_0x3d98fd['result'][_0xaad4('0x14')]);}})[_0xaad4('0x15')](function(_0x36e0dc){logger[_0xaad4('0x13')](_0xaad4('0xf'),_0x2bec70,_0x36e0dc);_0x59ef0a(_0x36e0dc);});});}exports[_0xaad4('0x16')]=function(_0x16f7d3){var _0x528f3c=this;return new Promise(function(_0x273eb1,_0x1c4eee){return db[_0xaad4('0x17')][_0xaad4('0x18')](_0x16f7d3['body'],{'raw':_0x16f7d3[_0xaad4('0x19')]?_0x16f7d3[_0xaad4('0x19')][_0xaad4('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x3466f0){logger[_0xaad4('0xe')](_0xaad4('0x16'),_0x16f7d3);logger[_0xaad4('0x1b')](_0xaad4('0x16'),_0x16f7d3,JSON[_0xaad4('0x12')](_0x3466f0));_0x273eb1(_0x3466f0);})[_0xaad4('0x15')](function(_0x430629){logger[_0xaad4('0x13')]('CreateSquareDetailsReport',_0x430629['message'],_0x16f7d3);_0x1c4eee(_0x528f3c[_0xaad4('0x13')](0x1f4,_0x430629[_0xaad4('0x14')]));});});}; \ No newline at end of file +var _0x07fd=['util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','http','info','request\x20sent','debug','stringify','error','SquareDetailsReport,\x20%s,\x20%s','message','result','catch','CreateSquareDetailsReport','SquareDetailsReport','create','body','options','raw','then','lodash'];(function(_0x154e78,_0x2cd7d8){var _0x597b82=function(_0x547701){while(--_0x547701){_0x154e78['push'](_0x154e78['shift']());}};_0x597b82(++_0x2cd7d8);}(_0x07fd,0xa1));var _0xd07f=function(_0x1bd224,_0xd2b3c8){_0x1bd224=_0x1bd224-0x0;var _0x4292a1=_0x07fd[_0x1bd224];return _0x4292a1;};'use strict';var _=require(_0xd07f('0x0'));var util=require(_0xd07f('0x1'));var moment=require(_0xd07f('0x2'));var BPromise=require(_0xd07f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd07f('0x4'));var db=require(_0xd07f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd07f('0x6'))(_0xd07f('0x7'));var config=require('../../config/environment');var jayson=require(_0xd07f('0x8'));var client=jayson[_0xd07f('0x9')][_0xd07f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5ad159,_0x2ee99f,_0x187ec4){return new BPromise(function(_0x22a45d,_0x41ab4c){return client['request'](_0x5ad159,_0x187ec4)['then'](function(_0x5a9f7e){logger[_0xd07f('0xb')]('SquareDetailsReport,\x20%s,\x20%s',_0x2ee99f,_0xd07f('0xc'));logger[_0xd07f('0xd')]('SquareDetailsReport,\x20%s,\x20%s,\x20%s',_0x2ee99f,_0xd07f('0xc'),JSON[_0xd07f('0xe')](_0x5a9f7e));if(_0x5a9f7e['error']){if(_0x5a9f7e[_0xd07f('0xf')]['code']===0x1f4){logger[_0xd07f('0xf')](_0xd07f('0x10'),_0x2ee99f,_0x5a9f7e[_0xd07f('0xf')][_0xd07f('0x11')]);return _0x41ab4c(_0x5a9f7e[_0xd07f('0xf')]['message']);}logger['error'](_0xd07f('0x10'),_0x2ee99f,_0x5a9f7e[_0xd07f('0xf')]['message']);return _0x22a45d(_0x5a9f7e['error'][_0xd07f('0x11')]);}else{logger[_0xd07f('0xb')](_0xd07f('0x10'),_0x2ee99f,_0xd07f('0xc'));_0x22a45d(_0x5a9f7e[_0xd07f('0x12')][_0xd07f('0x11')]);}})[_0xd07f('0x13')](function(_0x31bc09){logger[_0xd07f('0xf')]('SquareDetailsReport,\x20%s,\x20%s',_0x2ee99f,_0x31bc09);_0x41ab4c(_0x31bc09);});});}exports[_0xd07f('0x14')]=function(_0x7e9250){var _0x4448c3=this;return new Promise(function(_0x46c1df,_0x24f946){return db[_0xd07f('0x15')][_0xd07f('0x16')](_0x7e9250[_0xd07f('0x17')],{'raw':_0x7e9250[_0xd07f('0x18')]?_0x7e9250[_0xd07f('0x18')][_0xd07f('0x19')]===undefined?!![]:![]:!![]})[_0xd07f('0x1a')](function(_0x3e474e){logger[_0xd07f('0xb')]('CreateSquareDetailsReport',_0x7e9250);logger[_0xd07f('0xd')](_0xd07f('0x14'),_0x7e9250,JSON['stringify'](_0x3e474e));_0x46c1df(_0x3e474e);})['catch'](function(_0x218518){logger[_0xd07f('0xf')]('CreateSquareDetailsReport',_0x218518[_0xd07f('0x11')],_0x7e9250);_0x24f946(_0x4448c3[_0xd07f('0xf')](0x1f4,_0x218518[_0xd07f('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/system/index.js b/server/api/system/index.js index ff9fac5..d641d28 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 _0xbb35=['/process/:pid/kill','killProcess','exports','Router','../../components/auth/service','./system.controller','get','isAuthenticated'];(function(_0x305486,_0x24acd4){var _0xa04940=function(_0x29e866){while(--_0x29e866){_0x305486['push'](_0x305486['shift']());}};_0xa04940(++_0x24acd4);}(_0xbb35,0x1d3));var _0x5bb3=function(_0xd011e9,_0x9ade6b){_0xd011e9=_0xd011e9-0x0;var _0x5f4b24=_0xbb35[_0xd011e9];return _0x5f4b24;};'use strict';var express=require('express');var router=express[_0x5bb3('0x0')]();var auth=require(_0x5bb3('0x1'));var controller=require(_0x5bb3('0x2'));router[_0x5bb3('0x3')]('/',auth[_0x5bb3('0x4')](),controller['index']);router[_0x5bb3('0x3')](_0x5bb3('0x5'),auth[_0x5bb3('0x4')](),controller[_0x5bb3('0x6')]);module[_0x5bb3('0x7')]=router; \ No newline at end of file +var _0xe0b3=['get','isAuthenticated','index','/process/:pid/kill','killProcess','exports','express','Router','../../components/auth/service','./system.controller'];(function(_0x90ddca,_0x4afe48){var _0x19ded3=function(_0x26359c){while(--_0x26359c){_0x90ddca['push'](_0x90ddca['shift']());}};_0x19ded3(++_0x4afe48);}(_0xe0b3,0x1e6));var _0x3e0b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe0b3[_0x20a584];return _0x4b41a8;};'use strict';var express=require(_0x3e0b('0x0'));var router=express[_0x3e0b('0x1')]();var auth=require(_0x3e0b('0x2'));var controller=require(_0x3e0b('0x3'));router[_0x3e0b('0x4')]('/',auth[_0x3e0b('0x5')](),controller[_0x3e0b('0x6')]);router[_0x3e0b('0x4')](_0x3e0b('0x7'),auth[_0x3e0b('0x5')](),controller[_0x3e0b('0x8')]);module[_0x3e0b('0x9')]=router; \ No newline at end of file diff --git a/server/api/system/system.controller.js b/server/api/system/system.controller.js index f3502b8..b2e1261 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 _0x276d=['ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','split','length','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','pid','kill','SIGINT','Process\x20with\x20pid\x20%s\x20killed\x20correctly','systeminformation','child_process','../../config/logger','api','util','bluebird','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','inspect','name','status','send','index','getAllData','then','json','catch','killProcess','components/import/cm','format'];(function(_0x461119,_0x28ce98){var _0x4b5ed3=function(_0x4fdafc){while(--_0x4fdafc){_0x461119['push'](_0x461119['shift']());}};_0x4b5ed3(++_0x28ce98);}(_0x276d,0xe3));var _0xd276=function(_0x61889a,_0x46758e){_0x61889a=_0x61889a-0x0;var _0x478068=_0x276d[_0x61889a];return _0x478068;};'use strict';var info=require(_0xd276('0x0'));var exec=require(_0xd276('0x1'))['exec'];var logger=require(_0xd276('0x2'))(_0xd276('0x3'));var util=require(_0xd276('0x4'));var BPromise=require(_0xd276('0x5'));var _=require(_0xd276('0x6'));function handleError(_0x2819c3,_0x509403,_0x2f5400){_0x509403=_0x509403||0x1f4;return function(_0x18924d){logger[_0xd276('0x7')](_0xd276('0x8'),_0x2f5400,_0x509403,util[_0xd276('0x9')](_0x18924d,{'showHidden':![],'depth':null}));delete _0x18924d[_0xd276('0xa')];_0x2819c3[_0xd276('0xb')](_0x509403)[_0xd276('0xc')](_0x18924d);};}exports[_0xd276('0xd')]=function(_0x2df541,_0x3b7129){return info[_0xd276('0xe')]()[_0xd276('0xf')](function(_0x1b7f8a){return _0x3b7129[_0xd276('0xb')](0xc8)[_0xd276('0x10')](_0x1b7f8a);})[_0xd276('0x11')](function(_0x4cf7f6){return _0x3b7129[_0xd276('0xb')](0x1f4)[_0xd276('0x10')](_0x4cf7f6);});};exports[_0xd276('0x12')]=function(_0x4dc130,_0xbe2939){var _0x4ad28a=[_0xd276('0x13')];return new BPromise(function(_0x26a56f,_0x31eb1c){return exec(util[_0xd276('0x14')](_0xd276('0x15'),_0x4dc130[_0xd276('0x16')]['pid']),function(_0x2464b5,_0x15e98a,_0x5486f3){if(_0x2464b5){return _0x31eb1c(_0x2464b5);}return _0x26a56f(_0x15e98a);});})[_0xd276('0xf')](function(_0x5f19aa){var _0x17149b=![];var _0x5e313f=_0x5f19aa[_0xd276('0x17')](/\n/);for(var _0x55ab67=0x0,_0x58c1b4=_0x4ad28a[_0xd276('0x18')];_0x55ab67<_0x58c1b4,_0x17149b===![];_0x55ab67+=0x1){if(_0x5f19aa[_0xd276('0x19')](_0x4ad28a[_0x55ab67])>=0x0){_0x17149b=!![];}}if(!_0x17149b){throw new Error(util[_0xd276('0x14')](_0xd276('0x1a'),_0x4dc130[_0xd276('0x16')][_0xd276('0x1b')]));}process[_0xd276('0x1c')](_0x4dc130[_0xd276('0x16')][_0xd276('0x1b')],_0xd276('0x1d'));return _0xbe2939[_0xd276('0xb')](0xc8)[_0xd276('0x10')]({'message':util[_0xd276('0x14')](_0xd276('0x1e'),_0x4dc130[_0xd276('0x16')]['pid'])});})[_0xd276('0x11')](handleError(_0xbe2939,null,'killProcess'));}; \ No newline at end of file +var _0x0bdb=['killProcess','systeminformation','../../config/logger','api','util','bluebird','lodash','error','<%-\x20name\x20%>,\x20%s,\x20%s,\x20%s','name','status','send','index','then','json','catch','ps\x20-p\x20%s\x20-ww\x20-o\x20args','params','pid','split','indexOf','Process\x20with\x20pid\x20%s\x20not\x20found!','kill','SIGINT','format','Process\x20with\x20pid\x20%s\x20killed\x20correctly'];(function(_0x487b0c,_0x14ff74){var _0x1adbdc=function(_0x2e7b9d){while(--_0x2e7b9d){_0x487b0c['push'](_0x487b0c['shift']());}};_0x1adbdc(++_0x14ff74);}(_0x0bdb,0x11f));var _0xb0bd=function(_0x26d9c5,_0x57e918){_0x26d9c5=_0x26d9c5-0x0;var _0x560d97=_0x0bdb[_0x26d9c5];return _0x560d97;};'use strict';var info=require(_0xb0bd('0x0'));var exec=require('child_process')['exec'];var logger=require(_0xb0bd('0x1'))(_0xb0bd('0x2'));var util=require(_0xb0bd('0x3'));var BPromise=require(_0xb0bd('0x4'));var _=require(_0xb0bd('0x5'));function handleError(_0x177100,_0x95626f,_0x20f04e){_0x95626f=_0x95626f||0x1f4;return function(_0x21b3c2){logger[_0xb0bd('0x6')](_0xb0bd('0x7'),_0x20f04e,_0x95626f,util['inspect'](_0x21b3c2,{'showHidden':![],'depth':null}));delete _0x21b3c2[_0xb0bd('0x8')];_0x177100[_0xb0bd('0x9')](_0x95626f)[_0xb0bd('0xa')](_0x21b3c2);};}exports[_0xb0bd('0xb')]=function(_0x39c08c,_0x3fc52d){return info['getAllData']()[_0xb0bd('0xc')](function(_0x246dd0){return _0x3fc52d[_0xb0bd('0x9')](0xc8)[_0xb0bd('0xd')](_0x246dd0);})[_0xb0bd('0xe')](function(_0x24be21){return _0x3fc52d[_0xb0bd('0x9')](0x1f4)[_0xb0bd('0xd')](_0x24be21);});};exports['killProcess']=function(_0x4c0dbb,_0x4493d8){var _0x316074=['components/import/cm'];return new BPromise(function(_0x1b3237,_0x2476c3){return exec(util['format'](_0xb0bd('0xf'),_0x4c0dbb[_0xb0bd('0x10')][_0xb0bd('0x11')]),function(_0x1aaa34,_0x35592c,_0xfb2eaf){if(_0x1aaa34){return _0x2476c3(_0x1aaa34);}return _0x1b3237(_0x35592c);});})[_0xb0bd('0xc')](function(_0x4eb525){var _0x1df700=![];var _0x3d6a44=_0x4eb525[_0xb0bd('0x12')](/\n/);for(var _0x42e335=0x0,_0x114f1a=_0x316074['length'];_0x42e335<_0x114f1a,_0x1df700===![];_0x42e335+=0x1){if(_0x4eb525[_0xb0bd('0x13')](_0x316074[_0x42e335])>=0x0){_0x1df700=!![];}}if(!_0x1df700){throw new Error(util['format'](_0xb0bd('0x14'),_0x4c0dbb[_0xb0bd('0x10')][_0xb0bd('0x11')]));}process[_0xb0bd('0x15')](_0x4c0dbb['params'][_0xb0bd('0x11')],_0xb0bd('0x16'));return _0x4493d8[_0xb0bd('0x9')](0xc8)[_0xb0bd('0xd')]({'message':util[_0xb0bd('0x17')](_0xb0bd('0x18'),_0x4c0dbb[_0xb0bd('0x10')][_0xb0bd('0x11')])});})[_0xb0bd('0xe')](handleError(_0x4493d8,null,_0xb0bd('0x19')));}; \ No newline at end of file diff --git a/server/api/tag/index.js b/server/api/tag/index.js index 5acdfb3..ea58c8d 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 _0xb43b=['get','isAuthenticated','show','post','create','/:id','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./tag.controller'];(function(_0x5060f7,_0x2c67bc){var _0x354b6b=function(_0x3672d6){while(--_0x3672d6){_0x5060f7['push'](_0x5060f7['shift']());}};_0x354b6b(++_0x2c67bc);}(_0xb43b,0x1b2));var _0xbb43=function(_0x29791a,_0x4085fd){_0x29791a=_0x29791a-0x0;var _0x44047f=_0xb43b[_0x29791a];return _0x44047f;};'use strict';var multer=require(_0xbb43('0x0'));var util=require(_0xbb43('0x1'));var path=require('path');var timeout=require(_0xbb43('0x2'));var express=require(_0xbb43('0x3'));var router=express[_0xbb43('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xbb43('0x5'));var config=require(_0xbb43('0x6'));var controller=require(_0xbb43('0x7'));router[_0xbb43('0x8')]('/',auth['isAuthenticated'](),controller['index']);router[_0xbb43('0x8')]('/:id',auth[_0xbb43('0x9')](),controller[_0xbb43('0xa')]);router[_0xbb43('0xb')]('/',auth[_0xbb43('0x9')](),controller[_0xbb43('0xc')]);router['put'](_0xbb43('0xd'),auth[_0xbb43('0x9')](),controller['update']);router[_0xbb43('0xe')](_0xbb43('0xd'),auth[_0xbb43('0x9')](),controller[_0xbb43('0xf')]);module[_0xbb43('0x10')]=router; \ No newline at end of file +var _0x5c12=['../../components/auth/service','../../components/interaction/service','../../config/environment','./tag.controller','get','index','/:id','post','isAuthenticated','create','put','update','delete','destroy','util','path','express','Router'];(function(_0x490208,_0x46f559){var _0x56f3d7=function(_0x5ebd2b){while(--_0x5ebd2b){_0x490208['push'](_0x490208['shift']());}};_0x56f3d7(++_0x46f559);}(_0x5c12,0x188));var _0x25c1=function(_0x5a60ce,_0x48f080){_0x5a60ce=_0x5a60ce-0x0;var _0x393e5e=_0x5c12[_0x5a60ce];return _0x393e5e;};'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')]('/',auth[_0x25c1('0xc')](),controller[_0x25c1('0xd')]);router[_0x25c1('0xe')](_0x25c1('0xa'),auth['isAuthenticated'](),controller[_0x25c1('0xf')]);router[_0x25c1('0x10')](_0x25c1('0xa'),auth[_0x25c1('0xc')](),controller[_0x25c1('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/tag/tag.attributes.js b/server/api/tag/tag.attributes.js index b9a9dfb..ffbab8d 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 _0xd8b0=['STRING','sequelize','exports','#0091EA'];(function(_0x4a42f0,_0x2da65d){var _0x3dc532=function(_0xb60cdf){while(--_0xb60cdf){_0x4a42f0['push'](_0x4a42f0['shift']());}};_0x3dc532(++_0x2da65d);}(_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')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize['STRING'],'defaultValue':_0x0d8b('0x2')},'description':{'type':Sequelize[_0x0d8b('0x3')]}}; \ No newline at end of file +var _0xdd4f=['sequelize','STRING','#0091EA'];(function(_0x48d16e,_0x1044eb){var _0x1ae6d0=function(_0x5ba731){while(--_0x5ba731){_0x48d16e['push'](_0x48d16e['shift']());}};_0x1ae6d0(++_0x1044eb);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x241858,_0x2ecb42){_0x241858=_0x241858-0x0;var _0x321d16=_0xdd4f[_0x241858];return _0x321d16;};'use strict';var Sequelize=require(_0xfdd4('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'color':{'type':Sequelize[_0xfdd4('0x1')],'defaultValue':_0xfdd4('0x2')},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/tag/tag.controller.js b/server/api/tag/tag.controller.js index 1a8fef8..cd12b77 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 _0xc4ae=['nolimit','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show','find','catch','create','user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','count','offset','limit','set','json','apply','save','update','get','Tags','UserProfileResource','destroy','then','error','stack','map','Tag','rawAttributes','type','key','model','name','query','keys','filters','attributes','intersection','fields','length'];(function(_0x4f4570,_0xe45ec){var _0x3791ff=function(_0x3fed22){while(--_0x3fed22){_0x4f4570['push'](_0x4f4570['shift']());}};_0x3791ff(++_0xe45ec);}(_0xc4ae,0x66));var _0xec4a=function(_0x43f7c3,_0x152d47){_0x43f7c3=_0x43f7c3-0x0;var _0x403406=_0xc4ae[_0x43f7c3];return _0x403406;};'use strict';var pdf=require(_0xec4a('0x0'));var emlformat=require(_0xec4a('0x1'));var rimraf=require(_0xec4a('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xec4a('0x3'));var rp=require(_0xec4a('0x4'));var moment=require(_0xec4a('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xec4a('0x6'));var util=require(_0xec4a('0x7'));var path=require(_0xec4a('0x8'));var sox=require(_0xec4a('0x9'));var csv=require(_0xec4a('0xa'));var ejs=require(_0xec4a('0xb'));var fs=require('fs');var _=require(_0xec4a('0xc'));var squel=require(_0xec4a('0xd'));var crypto=require('crypto');var jsforce=require(_0xec4a('0xe'));var deskjs=require(_0xec4a('0xf'));var toCsv=require(_0xec4a('0xa'));var querystring=require(_0xec4a('0x10'));var Papa=require(_0xec4a('0x11'));var Redis=require(_0xec4a('0x12'));var authService=require(_0xec4a('0x13'));var qs=require(_0xec4a('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xec4a('0x15'));var logger=require(_0xec4a('0x16'))(_0xec4a('0x17'));var utils=require(_0xec4a('0x18'));var config=require(_0xec4a('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a9f01,_0x183c9f){_0x183c9f=_0x183c9f||0xcc;return function(_0x264bd1){if(_0x264bd1){return _0x2a9f01[_0xec4a('0x1a')](_0x183c9f);}return _0x2a9f01[_0xec4a('0x1b')](_0x183c9f)[_0xec4a('0x1c')]();};}function respondWithResult(_0x310e3d,_0xc8c772){_0xc8c772=_0xc8c772||0xc8;return function(_0x417c34){if(_0x417c34){return _0x310e3d['status'](_0xc8c772)['json'](_0x417c34);}};}function respondWithFilteredResult(_0x2afa54,_0x553ed9){return function(_0x23a349){if(_0x23a349){var _0x2b0d33=_0x23a349[_0xec4a('0x1d')],_0xe04851=_0x553ed9[_0xec4a('0x1e')],_0x5da063=_0x553ed9[_0xec4a('0x1e')]+_0x553ed9[_0xec4a('0x1f')],_0x705ca9;if(_0x5da063>=_0x2b0d33){_0x5da063=_0x2b0d33;_0x705ca9=0xc8;}else{_0x705ca9=0xce;}_0x2afa54[_0xec4a('0x1b')](_0x705ca9);return _0x2afa54[_0xec4a('0x20')]('Content-Range',_0xe04851+'-'+_0x5da063+'/'+_0x2b0d33)[_0xec4a('0x21')](_0x23a349);}return null;};}function patchUpdates(_0x1f0cbb){return function(_0x35873a){try{jsonpatch[_0xec4a('0x22')](_0x35873a,_0x1f0cbb,!![]);}catch(_0x547a21){return BPromise['reject'](_0x547a21);}return _0x35873a[_0xec4a('0x23')]();};}function saveUpdates(_0x240233,_0x36a273){return function(_0xc5a273){if(_0xc5a273){return _0xc5a273[_0xec4a('0x24')](_0x240233)['then'](function(_0x386fab){return _0x386fab;});}return null;};}function removeEntity(_0x5561a7,_0x412204){return function(_0x3fd9b3){if(_0x3fd9b3){return _0x3fd9b3['destroy']()['then'](function(){var _0x102f04=_0x3fd9b3[_0xec4a('0x25')]({'plain':!![]});var _0x46f5af=_0xec4a('0x26');return db[_0xec4a('0x27')][_0xec4a('0x28')]({'where':{'type':_0x46f5af,'resourceId':_0x102f04['id']}})[_0xec4a('0x29')](function(){return _0x3fd9b3;});})[_0xec4a('0x29')](function(){_0x5561a7[_0xec4a('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4b293b,_0x4287f2){return function(_0x34ef86){if(!_0x34ef86){_0x4b293b[_0xec4a('0x1a')](0x194);}return _0x34ef86;};}function handleError(_0x36b4e3,_0x5beceb){_0x5beceb=_0x5beceb||0x1f4;return function(_0x31c75c){logger[_0xec4a('0x2a')](_0x31c75c[_0xec4a('0x2b')]);if(_0x31c75c['name']){delete _0x31c75c['name'];}_0x36b4e3[_0xec4a('0x1b')](_0x5beceb)['send'](_0x31c75c);};}exports['index']=function(_0x4f745e,_0x3abb41){var _0x3e6722={},_0x4015e0={},_0x5178c5={'count':0x0,'rows':[]};var _0x253f0a=_[_0xec4a('0x2c')](db[_0xec4a('0x2d')][_0xec4a('0x2e')],function(_0x1f0769){return{'name':_0x1f0769['fieldName'],'type':_0x1f0769[_0xec4a('0x2f')][_0xec4a('0x30')]};});_0x4015e0[_0xec4a('0x31')]=_[_0xec4a('0x2c')](_0x253f0a,_0xec4a('0x32'));_0x4015e0[_0xec4a('0x33')]=_[_0xec4a('0x34')](_0x4f745e[_0xec4a('0x33')]);_0x4015e0[_0xec4a('0x35')]=_['intersection'](_0x4015e0['model'],_0x4015e0[_0xec4a('0x33')]);_0x3e6722[_0xec4a('0x36')]=_[_0xec4a('0x37')](_0x4015e0[_0xec4a('0x31')],qs[_0xec4a('0x38')](_0x4f745e['query'][_0xec4a('0x38')]));_0x3e6722[_0xec4a('0x36')]=_0x3e6722[_0xec4a('0x36')][_0xec4a('0x39')]?_0x3e6722[_0xec4a('0x36')]:_0x4015e0[_0xec4a('0x31')];if(!_0x4f745e['query']['hasOwnProperty'](_0xec4a('0x3a'))){_0x3e6722[_0xec4a('0x1f')]=qs[_0xec4a('0x1f')](_0x4f745e[_0xec4a('0x33')][_0xec4a('0x1f')]);_0x3e6722[_0xec4a('0x1e')]=qs[_0xec4a('0x1e')](_0x4f745e[_0xec4a('0x33')][_0xec4a('0x1e')]);}_0x3e6722['order']=qs[_0xec4a('0x3b')](_0x4f745e[_0xec4a('0x33')][_0xec4a('0x3b')]);_0x3e6722[_0xec4a('0x3c')]=qs[_0xec4a('0x35')](_[_0xec4a('0x3d')](_0x4f745e[_0xec4a('0x33')],_0x4015e0[_0xec4a('0x35')]));if(_0x4f745e[_0xec4a('0x33')][_0xec4a('0x3e')]){_0x3e6722['where']=_[_0xec4a('0x3f')](_0x3e6722[_0xec4a('0x3c')],{'$or':_['map'](_0x253f0a,function(_0x3e79c7){if(_0x3e79c7[_0xec4a('0x2f')]!=='VIRTUAL'){var _0x58c92f={};_0x58c92f[_0x3e79c7[_0xec4a('0x32')]]={'$like':'%'+_0x4f745e['query'][_0xec4a('0x3e')]+'%'};return _0x58c92f;}})});}_0x3e6722=_[_0xec4a('0x3f')]({},_0x3e6722,_0x4f745e[_0xec4a('0x40')]);var _0x46f979={'where':_0x3e6722['where']};return db[_0xec4a('0x2d')][_0xec4a('0x1d')](_0x46f979)[_0xec4a('0x29')](function(_0x4c80c6){_0x5178c5[_0xec4a('0x1d')]=_0x4c80c6;if(_0x4f745e[_0xec4a('0x33')][_0xec4a('0x41')]){_0x3e6722[_0xec4a('0x42')]=[{'all':!![]}];}return db['Tag'][_0xec4a('0x43')](_0x3e6722);})[_0xec4a('0x29')](function(_0x3d58b5){_0x5178c5[_0xec4a('0x44')]=_0x3d58b5;return _0x5178c5;})[_0xec4a('0x29')](respondWithFilteredResult(_0x3abb41,_0x3e6722))['catch'](handleError(_0x3abb41,null));};exports[_0xec4a('0x45')]=function(_0x380811,_0x31e972){var _0x4182bc={'raw':!![],'where':{'id':_0x380811['params']['id']}},_0x58a353={};_0x58a353[_0xec4a('0x31')]=_['keys'](db[_0xec4a('0x2d')][_0xec4a('0x2e')]);_0x58a353[_0xec4a('0x33')]=_[_0xec4a('0x34')](_0x380811[_0xec4a('0x33')]);_0x58a353[_0xec4a('0x35')]=_[_0xec4a('0x37')](_0x58a353['model'],_0x58a353[_0xec4a('0x33')]);_0x4182bc['attributes']=_[_0xec4a('0x37')](_0x58a353[_0xec4a('0x31')],qs['fields'](_0x380811[_0xec4a('0x33')][_0xec4a('0x38')]));_0x4182bc[_0xec4a('0x36')]=_0x4182bc[_0xec4a('0x36')][_0xec4a('0x39')]?_0x4182bc[_0xec4a('0x36')]:_0x58a353[_0xec4a('0x31')];if(_0x380811[_0xec4a('0x33')][_0xec4a('0x41')]){_0x4182bc[_0xec4a('0x42')]=[{'all':!![]}];}_0x4182bc=_['merge']({},_0x4182bc,_0x380811[_0xec4a('0x40')]);return db[_0xec4a('0x2d')][_0xec4a('0x46')](_0x4182bc)['then'](handleEntityNotFound(_0x31e972,null))[_0xec4a('0x29')](respondWithResult(_0x31e972,null))[_0xec4a('0x47')](handleError(_0x31e972,null));};exports[_0xec4a('0x48')]=function(_0x48f2fd,_0xa8a1b){return db['Tag']['create'](_0x48f2fd['body'],{})[_0xec4a('0x29')](function(_0xd0a88d){var _0x1c512a=_0x48f2fd[_0xec4a('0x49')]['get']({'plain':!![]});if(!_0x1c512a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1c512a['role']===_0xec4a('0x49')){var _0x38b331=_0xd0a88d[_0xec4a('0x25')]({'plain':!![]});var _0x163ea9=_0xec4a('0x26');return db[_0xec4a('0x4a')]['find']({'where':{'name':_0x163ea9,'userProfileId':_0x1c512a[_0xec4a('0x4b')]},'raw':!![]})['then'](function(_0x619ea3){if(_0x619ea3&&_0x619ea3[_0xec4a('0x4c')]===0x0){return db[_0xec4a('0x27')][_0xec4a('0x48')]({'name':_0x38b331[_0xec4a('0x32')],'resourceId':_0x38b331['id'],'type':_0x619ea3['name'],'sectionId':_0x619ea3['id']},{})[_0xec4a('0x29')](function(){return _0xd0a88d;});}else{return _0xd0a88d;}})['catch'](function(_0x3a5034){logger[_0xec4a('0x2a')](_0xec4a('0x4d'),_0x3a5034);throw _0x3a5034;});}return _0xd0a88d;})[_0xec4a('0x29')](respondWithResult(_0xa8a1b,0xc9))[_0xec4a('0x47')](handleError(_0xa8a1b,null));};exports['update']=function(_0x76f810,_0x1651e2){if(_0x76f810[_0xec4a('0x4e')]['id']){delete _0x76f810['body']['id'];}return db['Tag']['find']({'where':{'id':_0x76f810[_0xec4a('0x4f')]['id']}})[_0xec4a('0x29')](handleEntityNotFound(_0x1651e2,null))[_0xec4a('0x29')](saveUpdates(_0x76f810['body'],null))['then'](respondWithResult(_0x1651e2,null))['catch'](handleError(_0x1651e2,null));};exports[_0xec4a('0x28')]=function(_0x3faf19,_0x4e2b60){return db[_0xec4a('0x2d')][_0xec4a('0x46')]({'where':{'id':_0x3faf19[_0xec4a('0x4f')]['id']}})[_0xec4a('0x29')](handleEntityNotFound(_0x4e2b60,null))[_0xec4a('0x29')](removeEntity(_0x4e2b60,null))[_0xec4a('0x47')](handleError(_0x4e2b60,null));}; \ No newline at end of file +var _0xd477=['merge','VIRTUAL','options','includeAll','include','rows','show','catch','create','body','role','user','UserProfileSection','find','userProfileId','error','params','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','Content-Range','json','save','update','then','get','Tags','UserProfileResource','destroy','stack','name','send','index','Tag','rawAttributes','fieldName','type','key','map','query','keys','filters','model','attributes','intersection','fields','length','nolimit','limit','order','sort','where','pick','filter'];(function(_0x3e625b,_0x2c9f7d){var _0x6113ba=function(_0x5c661e){while(--_0x5c661e){_0x3e625b['push'](_0x3e625b['shift']());}};_0x6113ba(++_0x2c9f7d);}(_0xd477,0xfe));var _0x7d47=function(_0xdeea17,_0x2d08b7){_0xdeea17=_0xdeea17-0x0;var _0x467a89=_0xd477[_0xdeea17];return _0x467a89;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x7d47('0x0'));var rimraf=require(_0x7d47('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x7d47('0x2'));var rp=require(_0x7d47('0x3'));var moment=require(_0x7d47('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x7d47('0x5'));var util=require(_0x7d47('0x6'));var path=require('path');var sox=require(_0x7d47('0x7'));var csv=require(_0x7d47('0x8'));var ejs=require(_0x7d47('0x9'));var fs=require('fs');var _=require(_0x7d47('0xa'));var squel=require(_0x7d47('0xb'));var crypto=require(_0x7d47('0xc'));var jsforce=require(_0x7d47('0xd'));var deskjs=require(_0x7d47('0xe'));var toCsv=require(_0x7d47('0x8'));var querystring=require('querystring');var Papa=require(_0x7d47('0xf'));var Redis=require(_0x7d47('0x10'));var authService=require(_0x7d47('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7d47('0x12'))(_0x7d47('0x13'));var utils=require(_0x7d47('0x14'));var config=require(_0x7d47('0x15'));var db=require(_0x7d47('0x16'))['db'];function respondWithStatusCode(_0x26ff86,_0x15fd0e){_0x15fd0e=_0x15fd0e||0xcc;return function(_0x5ca205){if(_0x5ca205){return _0x26ff86[_0x7d47('0x17')](_0x15fd0e);}return _0x26ff86[_0x7d47('0x18')](_0x15fd0e)[_0x7d47('0x19')]();};}function respondWithResult(_0x4d8a34,_0x41e74d){_0x41e74d=_0x41e74d||0xc8;return function(_0x96c212){if(_0x96c212){return _0x4d8a34[_0x7d47('0x18')](_0x41e74d)['json'](_0x96c212);}};}function respondWithFilteredResult(_0x3d48a6,_0x1b210e){return function(_0x2dd3f7){if(_0x2dd3f7){var _0x1598ca=_0x2dd3f7[_0x7d47('0x1a')],_0x40a150=_0x1b210e['offset'],_0x2f48a7=_0x1b210e[_0x7d47('0x1b')]+_0x1b210e['limit'],_0xf6ec38;if(_0x2f48a7>=_0x1598ca){_0x2f48a7=_0x1598ca;_0xf6ec38=0xc8;}else{_0xf6ec38=0xce;}_0x3d48a6['status'](_0xf6ec38);return _0x3d48a6['set'](_0x7d47('0x1c'),_0x40a150+'-'+_0x2f48a7+'/'+_0x1598ca)[_0x7d47('0x1d')](_0x2dd3f7);}return null;};}function patchUpdates(_0x6bc362){return function(_0x501244){try{jsonpatch['apply'](_0x501244,_0x6bc362,!![]);}catch(_0x194126){return BPromise['reject'](_0x194126);}return _0x501244[_0x7d47('0x1e')]();};}function saveUpdates(_0x4b3df4,_0x39bbb6){return function(_0xa07f1){if(_0xa07f1){return _0xa07f1[_0x7d47('0x1f')](_0x4b3df4)[_0x7d47('0x20')](function(_0x13c7c8){return _0x13c7c8;});}return null;};}function removeEntity(_0x21a10f,_0xc263fe){return function(_0xd04a39){if(_0xd04a39){return _0xd04a39['destroy']()[_0x7d47('0x20')](function(){var _0x5dd952=_0xd04a39[_0x7d47('0x21')]({'plain':!![]});var _0xf898c3=_0x7d47('0x22');return db[_0x7d47('0x23')][_0x7d47('0x24')]({'where':{'type':_0xf898c3,'resourceId':_0x5dd952['id']}})[_0x7d47('0x20')](function(){return _0xd04a39;});})['then'](function(){_0x21a10f[_0x7d47('0x18')](0xcc)[_0x7d47('0x19')]();});}};}function handleEntityNotFound(_0x15d841,_0x3d539d){return function(_0x29b58e){if(!_0x29b58e){_0x15d841[_0x7d47('0x17')](0x194);}return _0x29b58e;};}function handleError(_0x4d83d0,_0x2c237a){_0x2c237a=_0x2c237a||0x1f4;return function(_0x1f6c0a){logger['error'](_0x1f6c0a[_0x7d47('0x25')]);if(_0x1f6c0a[_0x7d47('0x26')]){delete _0x1f6c0a[_0x7d47('0x26')];}_0x4d83d0[_0x7d47('0x18')](_0x2c237a)[_0x7d47('0x27')](_0x1f6c0a);};}exports[_0x7d47('0x28')]=function(_0x2d845d,_0x40a112){var _0x3274c1={},_0x3f99f5={},_0x4beb8f={'count':0x0,'rows':[]};var _0x202013=_['map'](db[_0x7d47('0x29')][_0x7d47('0x2a')],function(_0x47ec2f){return{'name':_0x47ec2f[_0x7d47('0x2b')],'type':_0x47ec2f[_0x7d47('0x2c')][_0x7d47('0x2d')]};});_0x3f99f5['model']=_[_0x7d47('0x2e')](_0x202013,_0x7d47('0x26'));_0x3f99f5[_0x7d47('0x2f')]=_[_0x7d47('0x30')](_0x2d845d[_0x7d47('0x2f')]);_0x3f99f5[_0x7d47('0x31')]=_['intersection'](_0x3f99f5[_0x7d47('0x32')],_0x3f99f5[_0x7d47('0x2f')]);_0x3274c1[_0x7d47('0x33')]=_[_0x7d47('0x34')](_0x3f99f5['model'],qs[_0x7d47('0x35')](_0x2d845d[_0x7d47('0x2f')][_0x7d47('0x35')]));_0x3274c1[_0x7d47('0x33')]=_0x3274c1[_0x7d47('0x33')][_0x7d47('0x36')]?_0x3274c1[_0x7d47('0x33')]:_0x3f99f5[_0x7d47('0x32')];if(!_0x2d845d[_0x7d47('0x2f')]['hasOwnProperty'](_0x7d47('0x37'))){_0x3274c1[_0x7d47('0x38')]=qs[_0x7d47('0x38')](_0x2d845d[_0x7d47('0x2f')][_0x7d47('0x38')]);_0x3274c1[_0x7d47('0x1b')]=qs[_0x7d47('0x1b')](_0x2d845d[_0x7d47('0x2f')]['offset']);}_0x3274c1[_0x7d47('0x39')]=qs['sort'](_0x2d845d[_0x7d47('0x2f')][_0x7d47('0x3a')]);_0x3274c1[_0x7d47('0x3b')]=qs[_0x7d47('0x31')](_[_0x7d47('0x3c')](_0x2d845d[_0x7d47('0x2f')],_0x3f99f5[_0x7d47('0x31')]));if(_0x2d845d[_0x7d47('0x2f')][_0x7d47('0x3d')]){_0x3274c1[_0x7d47('0x3b')]=_[_0x7d47('0x3e')](_0x3274c1[_0x7d47('0x3b')],{'$or':_[_0x7d47('0x2e')](_0x202013,function(_0x324e36){if(_0x324e36[_0x7d47('0x2c')]!==_0x7d47('0x3f')){var _0x2885c8={};_0x2885c8[_0x324e36[_0x7d47('0x26')]]={'$like':'%'+_0x2d845d[_0x7d47('0x2f')][_0x7d47('0x3d')]+'%'};return _0x2885c8;}})});}_0x3274c1=_['merge']({},_0x3274c1,_0x2d845d[_0x7d47('0x40')]);var _0xd4b587={'where':_0x3274c1[_0x7d47('0x3b')]};return db['Tag']['count'](_0xd4b587)[_0x7d47('0x20')](function(_0x2c9107){_0x4beb8f[_0x7d47('0x1a')]=_0x2c9107;if(_0x2d845d['query'][_0x7d47('0x41')]){_0x3274c1[_0x7d47('0x42')]=[{'all':!![]}];}return db[_0x7d47('0x29')]['findAll'](_0x3274c1);})['then'](function(_0x38ad17){_0x4beb8f[_0x7d47('0x43')]=_0x38ad17;return _0x4beb8f;})['then'](respondWithFilteredResult(_0x40a112,_0x3274c1))['catch'](handleError(_0x40a112,null));};exports[_0x7d47('0x44')]=function(_0x8ce332,_0x263bc4){var _0x405493={'raw':!![],'where':{'id':_0x8ce332['params']['id']}},_0x47148c={};_0x47148c['model']=_[_0x7d47('0x30')](db[_0x7d47('0x29')][_0x7d47('0x2a')]);_0x47148c[_0x7d47('0x2f')]=_[_0x7d47('0x30')](_0x8ce332[_0x7d47('0x2f')]);_0x47148c[_0x7d47('0x31')]=_[_0x7d47('0x34')](_0x47148c[_0x7d47('0x32')],_0x47148c[_0x7d47('0x2f')]);_0x405493[_0x7d47('0x33')]=_[_0x7d47('0x34')](_0x47148c[_0x7d47('0x32')],qs['fields'](_0x8ce332[_0x7d47('0x2f')]['fields']));_0x405493[_0x7d47('0x33')]=_0x405493[_0x7d47('0x33')]['length']?_0x405493[_0x7d47('0x33')]:_0x47148c['model'];if(_0x8ce332['query'][_0x7d47('0x41')]){_0x405493['include']=[{'all':!![]}];}_0x405493=_[_0x7d47('0x3e')]({},_0x405493,_0x8ce332[_0x7d47('0x40')]);return db[_0x7d47('0x29')]['find'](_0x405493)['then'](handleEntityNotFound(_0x263bc4,null))[_0x7d47('0x20')](respondWithResult(_0x263bc4,null))[_0x7d47('0x45')](handleError(_0x263bc4,null));};exports[_0x7d47('0x46')]=function(_0x24f1cd,_0x2f0da4){return db[_0x7d47('0x29')][_0x7d47('0x46')](_0x24f1cd[_0x7d47('0x47')],{})[_0x7d47('0x20')](function(_0x3b7ebd){var _0x28410a=_0x24f1cd['user'][_0x7d47('0x21')]({'plain':!![]});if(!_0x28410a)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x28410a[_0x7d47('0x48')]===_0x7d47('0x49')){var _0x5dccd3=_0x3b7ebd[_0x7d47('0x21')]({'plain':!![]});var _0x5ea7a0='Tags';return db[_0x7d47('0x4a')][_0x7d47('0x4b')]({'where':{'name':_0x5ea7a0,'userProfileId':_0x28410a[_0x7d47('0x4c')]},'raw':!![]})[_0x7d47('0x20')](function(_0x4d1f56){if(_0x4d1f56&&_0x4d1f56['autoAssociation']===0x0){return db[_0x7d47('0x23')][_0x7d47('0x46')]({'name':_0x5dccd3[_0x7d47('0x26')],'resourceId':_0x5dccd3['id'],'type':_0x4d1f56[_0x7d47('0x26')],'sectionId':_0x4d1f56['id']},{})[_0x7d47('0x20')](function(){return _0x3b7ebd;});}else{return _0x3b7ebd;}})[_0x7d47('0x45')](function(_0x17515b){logger[_0x7d47('0x4d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x17515b);throw _0x17515b;});}return _0x3b7ebd;})[_0x7d47('0x20')](respondWithResult(_0x2f0da4,0xc9))[_0x7d47('0x45')](handleError(_0x2f0da4,null));};exports[_0x7d47('0x1f')]=function(_0x54254c,_0x5c5f26){if(_0x54254c[_0x7d47('0x47')]['id']){delete _0x54254c[_0x7d47('0x47')]['id'];}return db['Tag'][_0x7d47('0x4b')]({'where':{'id':_0x54254c[_0x7d47('0x4e')]['id']}})[_0x7d47('0x20')](handleEntityNotFound(_0x5c5f26,null))[_0x7d47('0x20')](saveUpdates(_0x54254c['body'],null))[_0x7d47('0x20')](respondWithResult(_0x5c5f26,null))[_0x7d47('0x45')](handleError(_0x5c5f26,null));};exports[_0x7d47('0x24')]=function(_0x354de1,_0x2e6208){return db[_0x7d47('0x29')][_0x7d47('0x4b')]({'where':{'id':_0x354de1[_0x7d47('0x4e')]['id']}})[_0x7d47('0x20')](handleEntityNotFound(_0x2e6208,null))['then'](removeEntity(_0x2e6208,null))[_0x7d47('0x45')](handleError(_0x2e6208,null));}; \ No newline at end of file diff --git a/server/api/tag/tag.model.js b/server/api/tag/tag.model.js index 5c91008..9127a40 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 _0x2d5c=['define','tools_tags','util','api','moment','path','../../config/environment','./tag.attributes','exports'];(function(_0x2c416a,_0x732630){var _0x4218d5=function(_0x436357){while(--_0x436357){_0x2c416a['push'](_0x2c416a['shift']());}};_0x4218d5(++_0x732630);}(_0x2d5c,0x107));var _0xc2d5=function(_0xa90947,_0x526e7b){_0xa90947=_0xa90947-0x0;var _0x4d946b=_0x2d5c[_0xa90947];return _0x4d946b;};'use strict';var _=require('lodash');var util=require(_0xc2d5('0x0'));var logger=require('../../config/logger')(_0xc2d5('0x1'));var moment=require(_0xc2d5('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xc2d5('0x3'));var rimraf=require('rimraf');var config=require(_0xc2d5('0x4'));var attributes=require(_0xc2d5('0x5'));module[_0xc2d5('0x6')]=function(_0x4f42a5,_0xe058b4){return _0x4f42a5[_0xc2d5('0x7')]('Tag',attributes,{'tableName':_0xc2d5('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x1ac8=['api','moment','bluebird','request-promise','path','rimraf','exports','Tag','tools_tags','lodash'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x1ac8,0xd1));var _0x81ac=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x1ac8[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x81ac('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x81ac('0x1'));var moment=require(_0x81ac('0x2'));var BPromise=require(_0x81ac('0x3'));var rp=require(_0x81ac('0x4'));var fs=require('fs');var path=require(_0x81ac('0x5'));var rimraf=require(_0x81ac('0x6'));var config=require('../../config/environment');var attributes=require('./tag.attributes');module[_0x81ac('0x7')]=function(_0x58357f,_0x4057a2){return _0x58357f['define'](_0x81ac('0x8'),attributes,{'tableName':_0x81ac('0x9'),'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 7635356..04a2c02 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 _0xdace=['request\x20sent','debug','stringify','error','code','Tag,\x20%s,\x20%s','message','info','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then'];(function(_0x5519a9,_0x1c5147){var _0x32f2cc=function(_0x52ed58){while(--_0x52ed58){_0x5519a9['push'](_0x5519a9['shift']());}};_0x32f2cc(++_0x1c5147);}(_0xdace,0xc5));var _0xedac=function(_0x2a3c4d,_0x9c6b37){_0x2a3c4d=_0x2a3c4d-0x0;var _0x55c390=_0xdace[_0x2a3c4d];return _0x55c390;};'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']('Tag,\x20%s,\x20%s',_0x4081c6,_0xedac('0xd'));logger[_0xedac('0xe')]('Tag,\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 _0x5b02=['client','then','info','request\x20sent','debug','Tag,\x20%s,\x20%s,\x20%s','stringify','error','code','Tag,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x58c56a,_0x40d9e4){var _0x4f83d0=function(_0x16d682){while(--_0x16d682){_0x58c56a['push'](_0x58c56a['shift']());}};_0x4f83d0(++_0x40d9e4);}(_0x5b02,0xe9));var _0x25b0=function(_0x52ed6a,_0x2f03b6){_0x52ed6a=_0x52ed6a-0x0;var _0x437960=_0x5b02[_0x52ed6a];return _0x437960;};'use strict';var _=require(_0x25b0('0x0'));var util=require(_0x25b0('0x1'));var moment=require(_0x25b0('0x2'));var BPromise=require(_0x25b0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x25b0('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x25b0('0x5'))(_0x25b0('0x6'));var config=require(_0x25b0('0x7'));var jayson=require(_0x25b0('0x8'));var client=jayson[_0x25b0('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d82c6,_0xd8276d,_0x49ef3a){return new BPromise(function(_0x412954,_0x4d3e71){return client['request'](_0x1d82c6,_0x49ef3a)[_0x25b0('0xa')](function(_0x45429b){logger[_0x25b0('0xb')]('Tag,\x20%s,\x20%s',_0xd8276d,_0x25b0('0xc'));logger[_0x25b0('0xd')](_0x25b0('0xe'),_0xd8276d,_0x25b0('0xc'),JSON[_0x25b0('0xf')](_0x45429b));if(_0x45429b[_0x25b0('0x10')]){if(_0x45429b[_0x25b0('0x10')][_0x25b0('0x11')]===0x1f4){logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);return _0x4d3e71(_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);}logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);return _0x412954(_0x45429b[_0x25b0('0x10')][_0x25b0('0x13')]);}else{logger[_0x25b0('0xb')]('Tag,\x20%s,\x20%s',_0xd8276d,'request\x20sent');_0x412954(_0x45429b[_0x25b0('0x14')]['message']);}})[_0x25b0('0x15')](function(_0x1d009f){logger[_0x25b0('0x10')](_0x25b0('0x12'),_0xd8276d,_0x1d009f);_0x4d3e71(_0x1d009f);});});} \ No newline at end of file diff --git a/server/api/team/index.js b/server/api/team/index.js index 2c4593f..0c264a5 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 _0x9da8=['../../components/interaction/service','../../config/environment','./team.controller','get','index','/:id','isAuthenticated','show','/:id/queues','/:id/users','getAgents','create','post','addAgents','update','delete','destroy','util','path','connect-timeout','../../components/auth/service'];(function(_0x559bae,_0x508072){var _0x12090c=function(_0xe868bf){while(--_0xe868bf){_0x559bae['push'](_0x559bae['shift']());}};_0x12090c(++_0x508072);}(_0x9da8,0x7a));var _0x89da=function(_0x5b209c,_0x1d3141){_0x5b209c=_0x5b209c-0x0;var _0x1afe7a=_0x9da8[_0x5b209c];return _0x1afe7a;};'use strict';var multer=require('multer');var util=require(_0x89da('0x0'));var path=require(_0x89da('0x1'));var timeout=require(_0x89da('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x89da('0x3'));var interaction=require(_0x89da('0x4'));var config=require(_0x89da('0x5'));var controller=require(_0x89da('0x6'));router[_0x89da('0x7')]('/',auth['isAuthenticated'](),controller[_0x89da('0x8')]);router['get'](_0x89da('0x9'),auth[_0x89da('0xa')](),controller[_0x89da('0xb')]);router['get'](_0x89da('0xc'),auth[_0x89da('0xa')](),controller['getQueues']);router['get'](_0x89da('0xd'),auth['isAuthenticated'](),controller[_0x89da('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x89da('0xf')]);router[_0x89da('0x10')](_0x89da('0xc'),auth['isAuthenticated'](),controller['addQueues']);router['post'](_0x89da('0xd'),auth[_0x89da('0xa')](),controller[_0x89da('0x11')]);router['put'](_0x89da('0x9'),auth['isAuthenticated'](),controller[_0x89da('0x12')]);router[_0x89da('0x13')](_0x89da('0x9'),auth[_0x89da('0xa')](),controller[_0x89da('0x14')]);router['delete'](_0x89da('0xc'),auth[_0x89da('0xa')](),controller['removeQueues']);router['delete'](_0x89da('0xd'),auth[_0x89da('0xa')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x8a33=['express','Router','../../components/auth/service','../../config/environment','get','index','/:id','show','/:id/queues','isAuthenticated','/:id/users','post','create','addQueues','destroy','delete','removeQueues','exports','multer','util','connect-timeout'];(function(_0x18168d,_0x47657f){var _0x3e969d=function(_0x4c81a1){while(--_0x4c81a1){_0x18168d['push'](_0x18168d['shift']());}};_0x3e969d(++_0x47657f);}(_0x8a33,0x90));var _0x38a3=function(_0x1ee0a1,_0x51058e){_0x1ee0a1=_0x1ee0a1-0x0;var _0x1d2d5b=_0x8a33[_0x1ee0a1];return _0x1d2d5b;};'use strict';var multer=require(_0x38a3('0x0'));var util=require(_0x38a3('0x1'));var path=require('path');var timeout=require(_0x38a3('0x2'));var express=require(_0x38a3('0x3'));var router=express[_0x38a3('0x4')]();var auth=require(_0x38a3('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x38a3('0x6'));var controller=require('./team.controller');router[_0x38a3('0x7')]('/',auth['isAuthenticated'](),controller[_0x38a3('0x8')]);router[_0x38a3('0x7')](_0x38a3('0x9'),auth['isAuthenticated'](),controller[_0x38a3('0xa')]);router[_0x38a3('0x7')](_0x38a3('0xb'),auth[_0x38a3('0xc')](),controller['getQueues']);router[_0x38a3('0x7')](_0x38a3('0xd'),auth['isAuthenticated'](),controller['getAgents']);router[_0x38a3('0xe')]('/',auth[_0x38a3('0xc')](),controller[_0x38a3('0xf')]);router[_0x38a3('0xe')]('/:id/queues',auth[_0x38a3('0xc')](),controller[_0x38a3('0x10')]);router['post'](_0x38a3('0xd'),auth[_0x38a3('0xc')](),controller['addAgents']);router['put'](_0x38a3('0x9'),auth[_0x38a3('0xc')](),controller['update']);router['delete'](_0x38a3('0x9'),auth['isAuthenticated'](),controller[_0x38a3('0x11')]);router[_0x38a3('0x12')]('/:id/queues',auth[_0x38a3('0xc')](),controller[_0x38a3('0x13')]);router[_0x38a3('0x12')](_0x38a3('0xd'),auth[_0x38a3('0xc')](),controller['removeAgents']);module[_0x38a3('0x14')]=router; \ No newline at end of file diff --git a/server/api/team/team.attributes.js b/server/api/team/team.attributes.js index 1bf0aa8..f31a421 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 _0xbdc5=['exports','STRING','sequelize'];(function(_0x545a66,_0x590e70){var _0x384b64=function(_0x42ff2e){while(--_0x42ff2e){_0x545a66['push'](_0x545a66['shift']());}};_0x384b64(++_0x590e70);}(_0xbdc5,0x1ee));var _0x5bdc=function(_0x5c32c1,_0x4fb20){_0x5c32c1=_0x5c32c1-0x0;var _0x57ad90=_0xbdc5[_0x5c32c1];return _0x57ad90;};'use strict';var Sequelize=require(_0x5bdc('0x0'));module[_0x5bdc('0x1')]={'name':{'type':Sequelize[_0x5bdc('0x2')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0x5bdc('0x2')]}}; \ No newline at end of file +var _0x189d=['exports','STRING','sequelize'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x189d,0xb6));var _0xd189=function(_0x58c7c5,_0x2e13a8){_0x58c7c5=_0x58c7c5-0x0;var _0x9660e6=_0x189d[_0x58c7c5];return _0x9660e6;};'use strict';var Sequelize=require(_0xd189('0x0'));module[_0xd189('0x1')]={'name':{'type':Sequelize[_0xd189('0x2')],'allowNull':![],'unique':'name'},'description':{'type':Sequelize[_0xd189('0x2')]}}; \ No newline at end of file diff --git a/server/api/team/team.controller.js b/server/api/team/team.controller.js index e0be61b..26ab201 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 _0xdaa8=['count','set','Content-Range','apply','reject','destroy','then','get','Teams','UserProfileResource','error','stack','name','send','index','map','Team','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','nolimit','limit','offset','sort','where','filter','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','params','getQueues','findOne','channel','isValidChannel','Sequelize','ValidationError','Queue','order','pick','options','capitalize','toLowerCase','Queues','addQueues','add','removeQueues','remove','ids','addAgents','Voice','Chat','Mail','Sms','Fax','Openchannel','each','online','voicePause','interface','upsert','isNil','format','SIP/%s','omit','spread','removeAgents','voice','chat','mail','sms','fax','openchannel','UserVoiceQueueRt','emit','User','merge','getAgents','hasOwnProperty','html-pdf','eml-format','rimraf','zip-dir','path','sox','to-csv','squel','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','redis','defaults','localhost','socket.io-emitter','register','sendStatus','end','status','json'];(function(_0x55277c,_0x4c7ca5){var _0x25018c=function(_0x21fce5){while(--_0x21fce5){_0x55277c['push'](_0x55277c['shift']());}};_0x25018c(++_0x4c7ca5);}(_0xdaa8,0xe4));var _0x8daa=function(_0x2a727f,_0xba5c2){_0x2a727f=_0x2a727f-0x0;var _0x550313=_0xdaa8[_0x2a727f];return _0x550313;};'use strict';var pdf=require(_0x8daa('0x0'));var emlformat=require(_0x8daa('0x1'));var rimraf=require(_0x8daa('0x2'));var zipdir=require(_0x8daa('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x8daa('0x4'));var sox=require(_0x8daa('0x5'));var csv=require(_0x8daa('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x8daa('0x7'));var crypto=require('crypto');var jsforce=require(_0x8daa('0x8'));var deskjs=require(_0x8daa('0x9'));var toCsv=require(_0x8daa('0x6'));var querystring=require(_0x8daa('0xa'));var Papa=require(_0x8daa('0xb'));var Redis=require('ioredis');var authService=require(_0x8daa('0xc'));var qs=require(_0x8daa('0xd'));var as=require(_0x8daa('0xe'));var hardwareService=require(_0x8daa('0xf'));var logger=require(_0x8daa('0x10'))(_0x8daa('0x11'));var utils=require(_0x8daa('0x12'));var config=require(_0x8daa('0x13'));var db=require(_0x8daa('0x14'))['db'];config[_0x8daa('0x15')]=_[_0x8daa('0x16')](config['redis'],{'host':_0x8daa('0x17'),'port':0x18eb});var socket=require(_0x8daa('0x18'))(new Redis(config[_0x8daa('0x15')]));require('./team.socket')[_0x8daa('0x19')](socket);function respondWithStatusCode(_0x5130a4,_0x28900d){_0x28900d=_0x28900d||0xcc;return function(_0x336132){if(_0x336132){return _0x5130a4[_0x8daa('0x1a')](_0x28900d);}return _0x5130a4['status'](_0x28900d)[_0x8daa('0x1b')]();};}function respondWithResult(_0x3f1f8f,_0x55bf66){_0x55bf66=_0x55bf66||0xc8;return function(_0x4bfdfb){if(_0x4bfdfb){return _0x3f1f8f[_0x8daa('0x1c')](_0x55bf66)[_0x8daa('0x1d')](_0x4bfdfb);}};}function respondWithFilteredResult(_0x2b2df6,_0x2fd793){return function(_0x151dc1){if(_0x151dc1){var _0x1bca53=_0x151dc1[_0x8daa('0x1e')],_0x87f873=_0x2fd793['offset'],_0x15ab40=_0x2fd793['offset']+_0x2fd793['limit'],_0x1304f0;if(_0x15ab40>=_0x1bca53){_0x15ab40=_0x1bca53;_0x1304f0=0xc8;}else{_0x1304f0=0xce;}_0x2b2df6[_0x8daa('0x1c')](_0x1304f0);return _0x2b2df6[_0x8daa('0x1f')](_0x8daa('0x20'),_0x87f873+'-'+_0x15ab40+'/'+_0x1bca53)['json'](_0x151dc1);}return null;};}function patchUpdates(_0x3d5675){return function(_0x5f0e18){try{jsonpatch[_0x8daa('0x21')](_0x5f0e18,_0x3d5675,!![]);}catch(_0x3db4fc){return BPromise[_0x8daa('0x22')](_0x3db4fc);}return _0x5f0e18['save']();};}function saveUpdates(_0x1ed29e,_0x4db25d){return function(_0x92b96){if(_0x92b96){return _0x92b96['update'](_0x1ed29e)['then'](function(_0x202b2f){return _0x202b2f;});}return null;};}function removeEntity(_0x15a4be,_0x221d96){return function(_0x58af34){if(_0x58af34){return _0x58af34[_0x8daa('0x23')]()[_0x8daa('0x24')](function(){var _0x5d786a=_0x58af34[_0x8daa('0x25')]({'plain':!![]});var _0x413c09=_0x8daa('0x26');return db[_0x8daa('0x27')][_0x8daa('0x23')]({'where':{'type':_0x413c09,'resourceId':_0x5d786a['id']}})[_0x8daa('0x24')](function(){return _0x58af34;});})[_0x8daa('0x24')](function(){_0x15a4be['status'](0xcc)[_0x8daa('0x1b')]();});}};}function handleEntityNotFound(_0x5f1609,_0x41e96a){return function(_0x5151f8){if(!_0x5151f8){_0x5f1609[_0x8daa('0x1a')](0x194);}return _0x5151f8;};}function handleError(_0x54cfc1,_0x446304){_0x446304=_0x446304||0x1f4;return function(_0x203b98){logger[_0x8daa('0x28')](_0x203b98[_0x8daa('0x29')]);if(_0x203b98['name']){delete _0x203b98[_0x8daa('0x2a')];}_0x54cfc1[_0x8daa('0x1c')](_0x446304)[_0x8daa('0x2b')](_0x203b98);};}exports[_0x8daa('0x2c')]=function(_0x5a995b,_0x5da841){var _0x503e67={},_0x233f10={},_0x519289={'count':0x0,'rows':[]};var _0x2e4111=_[_0x8daa('0x2d')](db[_0x8daa('0x2e')][_0x8daa('0x2f')],function(_0x4c6691){return{'name':_0x4c6691[_0x8daa('0x30')],'type':_0x4c6691['type']['key']};});_0x233f10[_0x8daa('0x31')]=_[_0x8daa('0x2d')](_0x2e4111,_0x8daa('0x2a'));_0x233f10[_0x8daa('0x32')]=_[_0x8daa('0x33')](_0x5a995b[_0x8daa('0x32')]);_0x233f10[_0x8daa('0x34')]=_[_0x8daa('0x35')](_0x233f10['model'],_0x233f10[_0x8daa('0x32')]);_0x503e67[_0x8daa('0x36')]=_['intersection'](_0x233f10[_0x8daa('0x31')],qs[_0x8daa('0x37')](_0x5a995b[_0x8daa('0x32')][_0x8daa('0x37')]));_0x503e67[_0x8daa('0x36')]=_0x503e67['attributes'][_0x8daa('0x38')]?_0x503e67[_0x8daa('0x36')]:_0x233f10['model'];if(!_0x5a995b['query']['hasOwnProperty'](_0x8daa('0x39'))){_0x503e67[_0x8daa('0x3a')]=qs[_0x8daa('0x3a')](_0x5a995b[_0x8daa('0x32')][_0x8daa('0x3a')]);_0x503e67[_0x8daa('0x3b')]=qs['offset'](_0x5a995b['query'][_0x8daa('0x3b')]);}_0x503e67['order']=qs[_0x8daa('0x3c')](_0x5a995b['query'][_0x8daa('0x3c')]);_0x503e67[_0x8daa('0x3d')]=qs[_0x8daa('0x34')](_['pick'](_0x5a995b[_0x8daa('0x32')],_0x233f10[_0x8daa('0x34')]));if(_0x5a995b['query'][_0x8daa('0x3e')]){_0x503e67['where']=_['merge'](_0x503e67[_0x8daa('0x3d')],{'$or':_[_0x8daa('0x2d')](_0x2e4111,function(_0xcc1268){if(_0xcc1268[_0x8daa('0x3f')]!==_0x8daa('0x40')){var _0x1b77dd={};_0x1b77dd[_0xcc1268['name']]={'$like':'%'+_0x5a995b['query']['filter']+'%'};return _0x1b77dd;}})});}_0x503e67=_['merge']({},_0x503e67,_0x5a995b['options']);var _0xa6ea4e={'where':_0x503e67['where']};return db[_0x8daa('0x2e')][_0x8daa('0x1e')](_0xa6ea4e)[_0x8daa('0x24')](function(_0x4d8ca8){_0x519289['count']=_0x4d8ca8;if(_0x5a995b[_0x8daa('0x32')][_0x8daa('0x41')]){_0x503e67[_0x8daa('0x42')]=[{'all':!![]}];}return db[_0x8daa('0x2e')][_0x8daa('0x43')](_0x503e67);})['then'](function(_0x216e8f){_0x519289[_0x8daa('0x44')]=_0x216e8f;return _0x519289;})['then'](respondWithFilteredResult(_0x5da841,_0x503e67))[_0x8daa('0x45')](handleError(_0x5da841,null));};exports[_0x8daa('0x46')]=function(_0xf1ad1d,_0x521f77){var _0x1f0db9={'raw':![],'where':{'id':_0xf1ad1d['params']['id']}},_0x3c5ccf={};_0x3c5ccf['model']=_[_0x8daa('0x33')](db['Team']['rawAttributes']);_0x3c5ccf[_0x8daa('0x32')]=_[_0x8daa('0x33')](_0xf1ad1d[_0x8daa('0x32')]);_0x3c5ccf['filters']=_['intersection'](_0x3c5ccf[_0x8daa('0x31')],_0x3c5ccf[_0x8daa('0x32')]);_0x1f0db9[_0x8daa('0x36')]=_[_0x8daa('0x35')](_0x3c5ccf['model'],qs[_0x8daa('0x37')](_0xf1ad1d[_0x8daa('0x32')][_0x8daa('0x37')]));_0x1f0db9['attributes']=_0x1f0db9[_0x8daa('0x36')][_0x8daa('0x38')]?_0x1f0db9[_0x8daa('0x36')]:_0x3c5ccf[_0x8daa('0x31')];if(_0xf1ad1d[_0x8daa('0x32')][_0x8daa('0x41')]){_0x1f0db9[_0x8daa('0x42')]=[{'all':!![]}];}_0x1f0db9=_['merge']({},_0x1f0db9,_0xf1ad1d['options']);return db[_0x8daa('0x2e')]['find'](_0x1f0db9)[_0x8daa('0x24')](handleEntityNotFound(_0x521f77,null))[_0x8daa('0x24')](respondWithResult(_0x521f77,null))['catch'](handleError(_0x521f77,null));};exports[_0x8daa('0x47')]=function(_0x2669d5,_0x23cd94){return db[_0x8daa('0x2e')][_0x8daa('0x47')](_0x2669d5['body'],{})[_0x8daa('0x24')](function(_0x33ddf8){var _0x5b3ad5=_0x2669d5['user'][_0x8daa('0x25')]({'plain':!![]});if(!_0x5b3ad5)throw new Error(_0x8daa('0x48'));if(_0x5b3ad5['role']===_0x8daa('0x49')){var _0x1a000f=_0x33ddf8[_0x8daa('0x25')]({'plain':!![]});var _0x3c041b='Teams';return db[_0x8daa('0x4a')][_0x8daa('0x4b')]({'where':{'name':_0x3c041b,'userProfileId':_0x5b3ad5['userProfileId']},'raw':!![]})[_0x8daa('0x24')](function(_0x54ecf7){if(_0x54ecf7&&_0x54ecf7[_0x8daa('0x4c')]===0x0){return db[_0x8daa('0x27')]['create']({'name':_0x1a000f['name'],'resourceId':_0x1a000f['id'],'type':_0x54ecf7[_0x8daa('0x2a')],'sectionId':_0x54ecf7['id']},{})[_0x8daa('0x24')](function(){return _0x33ddf8;});}else{return _0x33ddf8;}})[_0x8daa('0x45')](function(_0x259738){logger[_0x8daa('0x28')](_0x8daa('0x4d'),_0x259738);throw _0x259738;});}return _0x33ddf8;})[_0x8daa('0x24')](respondWithResult(_0x23cd94,0xc9))[_0x8daa('0x45')](handleError(_0x23cd94,null));};exports[_0x8daa('0x4e')]=function(_0x3cad83,_0x4f5890){if(_0x3cad83[_0x8daa('0x4f')]['id']){delete _0x3cad83[_0x8daa('0x4f')]['id'];}return db['Team']['find']({'where':{'id':_0x3cad83[_0x8daa('0x50')]['id']}})[_0x8daa('0x24')](handleEntityNotFound(_0x4f5890,null))[_0x8daa('0x24')](saveUpdates(_0x3cad83[_0x8daa('0x4f')],null))['then'](respondWithResult(_0x4f5890,null))[_0x8daa('0x45')](handleError(_0x4f5890,null));};exports['destroy']=function(_0x42398f,_0x4d8fd9){return db[_0x8daa('0x2e')]['find']({'where':{'id':_0x42398f[_0x8daa('0x50')]['id']}})[_0x8daa('0x24')](handleEntityNotFound(_0x4d8fd9,null))[_0x8daa('0x24')](removeEntity(_0x4d8fd9,null))[_0x8daa('0x45')](handleError(_0x4d8fd9,null));};exports[_0x8daa('0x51')]=function(_0x1b6667,_0xd7b5fb,_0x711de1){return db[_0x8daa('0x2e')][_0x8daa('0x52')]({'where':{'id':_0x1b6667[_0x8daa('0x50')]['id']}})['then'](handleEntityNotFound(_0xd7b5fb,null))[_0x8daa('0x24')](function(_0x14ccd5){if(!_0x1b6667[_0x8daa('0x32')][_0x8daa('0x53')]||!utils[_0x8daa('0x54')](_0x1b6667[_0x8daa('0x32')]['channel'])){throw new db[(_0x8daa('0x55'))][(_0x8daa('0x56'))]('Unknown\x20channel');}var _0x1c57e1={};var _0xd91600={};_0xd91600[_0x8daa('0x31')]=_[_0x8daa('0x33')](db[_['capitalize'](_0x1b6667[_0x8daa('0x32')][_0x8daa('0x53')]['toLowerCase']())+_0x8daa('0x57')][_0x8daa('0x2f')]);_0xd91600[_0x8daa('0x32')]=_[_0x8daa('0x33')](_0x1b6667[_0x8daa('0x32')]);_0xd91600['filters']=_[_0x8daa('0x35')](_0xd91600[_0x8daa('0x31')],_0xd91600[_0x8daa('0x32')]);_0x1c57e1['attributes']=_[_0x8daa('0x35')](_0xd91600['model'],qs[_0x8daa('0x37')](_0x1b6667['query'][_0x8daa('0x37')]));_0x1c57e1[_0x8daa('0x36')]=_0x1c57e1[_0x8daa('0x36')][_0x8daa('0x38')]?_0x1c57e1[_0x8daa('0x36')]:_0xd91600[_0x8daa('0x31')];_0x1c57e1['limit']=qs[_0x8daa('0x3a')](_0x1b6667[_0x8daa('0x32')][_0x8daa('0x3a')]);_0x1c57e1['offset']=qs[_0x8daa('0x3b')](_0x1b6667[_0x8daa('0x32')][_0x8daa('0x3b')]);_0x1c57e1[_0x8daa('0x58')]=qs[_0x8daa('0x3c')](_0x1b6667['query'][_0x8daa('0x3c')]);_0x1c57e1[_0x8daa('0x3d')]=qs[_0x8daa('0x34')](_[_0x8daa('0x59')](_0x1b6667[_0x8daa('0x32')],_0xd91600[_0x8daa('0x34')]));_0x1c57e1=_['merge']({},_0x1c57e1,_0x1b6667[_0x8daa('0x5a')]);return _0x14ccd5['get'+_[_0x8daa('0x5b')](_0x1b6667['query'][_0x8daa('0x53')][_0x8daa('0x5c')]())+_0x8daa('0x5d')](_0x1c57e1);})['then'](respondWithResult(_0xd7b5fb,null))['catch'](handleError(_0xd7b5fb,null));};exports[_0x8daa('0x5e')]=function(_0x5702b8,_0x35971e,_0x3ff558){return db[_0x8daa('0x2e')][_0x8daa('0x52')]({'where':{'id':_0x5702b8[_0x8daa('0x50')]['id']}})[_0x8daa('0x24')](function(_0x39e0db){if(_0x39e0db){if(!_0x5702b8[_0x8daa('0x4f')][_0x8daa('0x53')]||!utils['isValidChannel'](_0x5702b8['body'][_0x8daa('0x53')])){throw new db['Sequelize']['ValidationError']('Unknown\x20channel');}return _0x39e0db[_0x8daa('0x5f')+_[_0x8daa('0x5b')](_0x5702b8[_0x8daa('0x4f')]['channel']['toLowerCase']())+_0x8daa('0x5d')](_0x5702b8['body']['ids']);}return null;})[_0x8daa('0x24')](handleEntityNotFound(_0x35971e,null))['then'](respondWithStatusCode(_0x35971e,null))[_0x8daa('0x45')](handleError(_0x35971e,null));};exports[_0x8daa('0x60')]=function(_0x1f58a0,_0x256d9b,_0x24a97a){return db[_0x8daa('0x2e')][_0x8daa('0x52')]({'where':{'id':_0x1f58a0[_0x8daa('0x50')]['id']}})[_0x8daa('0x24')](function(_0x267b78){if(_0x267b78){if(!_0x1f58a0[_0x8daa('0x32')]['channel']||!utils[_0x8daa('0x54')](_0x1f58a0[_0x8daa('0x32')][_0x8daa('0x53')])){throw new db[(_0x8daa('0x55'))]['ValidationError']('Unknown\x20channel');}return _0x267b78[_0x8daa('0x61')+_[_0x8daa('0x5b')](_0x1f58a0[_0x8daa('0x32')][_0x8daa('0x53')][_0x8daa('0x5c')]())+'Queues'](_0x1f58a0[_0x8daa('0x32')][_0x8daa('0x62')]);}return null;})[_0x8daa('0x24')](handleEntityNotFound(_0x256d9b,null))[_0x8daa('0x24')](respondWithStatusCode(_0x256d9b,null))[_0x8daa('0x45')](handleError(_0x256d9b,null));};exports[_0x8daa('0x63')]=function(_0x46cfe4,_0x3442ba,_0x1cf7be){return db[_0x8daa('0x2e')][_0x8daa('0x4b')]({'where':{'id':_0x46cfe4['params']['id']}})[_0x8daa('0x24')](handleEntityNotFound(_0x3442ba,null))[_0x8daa('0x24')](function(_0x5b25bc){if(_0x5b25bc){var _0x997551=[_0x8daa('0x64'),_0x8daa('0x65'),_0x8daa('0x66'),_0x8daa('0x67'),_0x8daa('0x68'),_0x8daa('0x69')];return BPromise[_0x8daa('0x6a')](_0x997551,function(_0x32b793){return _0x5b25bc['get'+_0x32b793+'Queues']({'attributes':['id','name']})[_0x8daa('0x24')](function(_0x2ca23d){return BPromise['each'](_0x2ca23d,function(_0x494886){return _0x494886[_0x8daa('0x63')](_0x46cfe4['body']['ids'])[_0x8daa('0x24')](function(){if(_0x32b793===_0x8daa('0x64')){return db['User'][_0x8daa('0x43')]({'where':{'id':_0x46cfe4['body'][_0x8daa('0x62')]},'attributes':['id',_0x8daa('0x2a'),_0x8daa('0x6b'),_0x8daa('0x6c'),_0x8daa('0x6d')],'raw':!![]})['then'](function(_0xa6c4c0){return BPromise[_0x8daa('0x6a')](_['filter'](_0xa6c4c0,{'online':0x1}),function(_0x4bf167){return db['UserVoiceQueueRt'][_0x8daa('0x6e')]({'membername':_0x4bf167[_0x8daa('0x2a')],'UserId':_0x4bf167['id'],'queue_name':_0x494886[_0x8daa('0x2a')],'VoiceQueueId':_0x494886['id'],'interface':_[_0x8daa('0x6f')](_0x4bf167[_0x8daa('0x6d')])?util[_0x8daa('0x70')](_0x8daa('0x71'),_0x4bf167[_0x8daa('0x2a')]):_0x4bf167[_0x8daa('0x6d')],'paused':_0x4bf167['voicePause']||![],'penalty':0x0});});});}});});})[_0x8daa('0x24')](function(){return _0x5b25bc;});})[_0x8daa('0x24')](function(){return _0x5b25bc;});}})['then'](function(_0x278413){if(_0x278413){return _0x278413[_0x8daa('0x63')](_0x46cfe4['body']['ids'],_[_0x8daa('0x72')](_0x46cfe4['body'],[_0x8daa('0x62'),'id'])||{})[_0x8daa('0x73')](function(_0x3a1603){for(var _0x181aee=0x0;_0x181aee<_0x46cfe4['body'][_0x8daa('0x62')][_0x8daa('0x38')];_0x181aee+=0x1){socket['emit']('userTeam:save',{'UserId':_0x46cfe4['body']['ids'][_0x181aee],'TeamId':_0x46cfe4[_0x8daa('0x50')]['id']});}return _0x3a1603;});}})[_0x8daa('0x24')](respondWithResult(_0x3442ba,null))[_0x8daa('0x45')](handleError(_0x3442ba,null));};exports[_0x8daa('0x74')]=function(_0x5ee47a,_0x55d803,_0xffc19b){return db[_0x8daa('0x2e')]['find']({'where':{'id':_0x5ee47a['params']['id']}})[_0x8daa('0x24')](handleEntityNotFound(_0x55d803,null))[_0x8daa('0x24')](function(_0x458efa){if(_0x458efa){return BPromise[_0x8daa('0x6a')]([_0x8daa('0x75'),_0x8daa('0x76'),_0x8daa('0x77'),_0x8daa('0x78'),_0x8daa('0x79'),_0x8daa('0x7a')],function(_0x397c1c){return _0x458efa[_0x8daa('0x25')+_[_0x8daa('0x5b')](_0x397c1c)+_0x8daa('0x5d')]({'attributes':['id',_0x8daa('0x2a')]})[_0x8daa('0x24')](function(_0x2ecbdd){return BPromise[_0x8daa('0x6a')](_0x2ecbdd,function(_0x258d43){return _0x258d43[_0x8daa('0x74')](_0x5ee47a[_0x8daa('0x32')][_0x8daa('0x62')])[_0x8daa('0x24')](function(){if(_0x397c1c===_0x8daa('0x75')){return db[_0x8daa('0x7b')][_0x8daa('0x23')]({'where':{'VoiceQueueId':_0x258d43['id'],'UserId':_0x5ee47a['query'][_0x8daa('0x62')]}});}});});})[_0x8daa('0x24')](function(){return _0x458efa;});})[_0x8daa('0x24')](function(){return _0x458efa;});}})[_0x8daa('0x24')](function(_0x4fe3e7){if(_0x4fe3e7){return _0x4fe3e7[_0x8daa('0x74')](_0x5ee47a[_0x8daa('0x32')]['ids'])[_0x8daa('0x24')](function(){if(_['isArray'](_0x5ee47a[_0x8daa('0x32')][_0x8daa('0x62')])){for(var _0x1af420=0x0;_0x1af420<_0x5ee47a[_0x8daa('0x32')][_0x8daa('0x62')][_0x8daa('0x38')];_0x1af420+=0x1){socket[_0x8daa('0x7c')]('userTeam:remove',{'UserId':Number(_0x5ee47a['query'][_0x8daa('0x62')][_0x1af420]),'TeamId':Number(_0x5ee47a['params']['id'])});}}else{socket['emit']('userTeam:remove',{'UserId':Number(_0x5ee47a['query'][_0x8daa('0x62')]),'TeamId':Number(_0x5ee47a[_0x8daa('0x50')]['id'])});}});}})[_0x8daa('0x24')](respondWithStatusCode(_0x55d803,null))[_0x8daa('0x45')](handleError(_0x55d803,null));};exports['getAgents']=function(_0x555935,_0x54c9f2,_0x4fbeee){var _0x56bde6={};var _0x5a5b47={};var _0x43df03;var _0x382185;return db[_0x8daa('0x2e')][_0x8daa('0x52')]({'where':{'id':_0x555935[_0x8daa('0x50')]['id']}})[_0x8daa('0x24')](handleEntityNotFound(_0x54c9f2,null))['then'](function(_0x194088){if(_0x194088){_0x43df03=_0x194088;_0x5a5b47[_0x8daa('0x31')]=_[_0x8daa('0x33')](db[_0x8daa('0x7d')][_0x8daa('0x2f')]);_0x5a5b47[_0x8daa('0x32')]=_[_0x8daa('0x33')](_0x555935[_0x8daa('0x32')]);_0x5a5b47['filters']=_['intersection'](_0x5a5b47[_0x8daa('0x31')],_0x5a5b47[_0x8daa('0x32')]);_0x56bde6[_0x8daa('0x36')]=_[_0x8daa('0x35')](_0x5a5b47['model'],qs[_0x8daa('0x37')](_0x555935['query'][_0x8daa('0x37')]));_0x56bde6[_0x8daa('0x36')]=_0x56bde6[_0x8daa('0x36')][_0x8daa('0x38')]?_0x56bde6['attributes']:_0x5a5b47[_0x8daa('0x31')];_0x56bde6[_0x8daa('0x58')]=qs[_0x8daa('0x3c')](_0x555935[_0x8daa('0x32')]['sort']);_0x56bde6[_0x8daa('0x3d')]=qs[_0x8daa('0x34')](_['pick'](_0x555935[_0x8daa('0x32')],_0x5a5b47['filters']));if(_0x555935['query'][_0x8daa('0x3e')]){_0x56bde6[_0x8daa('0x3d')]=_[_0x8daa('0x7e')](_0x56bde6['where'],{'$or':_[_0x8daa('0x2d')](_0x56bde6[_0x8daa('0x36')],function(_0x5b23f3){var _0x21bf38={};_0x21bf38[_0x5b23f3]={'$like':'%'+_0x555935[_0x8daa('0x32')][_0x8daa('0x3e')]+'%'};return _0x21bf38;})});}_0x56bde6=_[_0x8daa('0x7e')]({},_0x56bde6,_0x555935[_0x8daa('0x5a')]);return _0x43df03[_0x8daa('0x7f')](_0x56bde6);}})[_0x8daa('0x24')](function(_0x4faab8){if(_0x4faab8){_0x382185=_0x4faab8[_0x8daa('0x38')];if(!_0x555935[_0x8daa('0x32')][_0x8daa('0x80')](_0x8daa('0x39'))){_0x56bde6[_0x8daa('0x3a')]=qs['limit'](_0x555935[_0x8daa('0x32')][_0x8daa('0x3a')]);_0x56bde6[_0x8daa('0x3b')]=qs[_0x8daa('0x3b')](_0x555935[_0x8daa('0x32')][_0x8daa('0x3b')]);}return _0x43df03[_0x8daa('0x7f')](_0x56bde6);}})['then'](function(_0xfc47fa){if(_0xfc47fa){return _0xfc47fa?{'count':_0x382185,'rows':_0xfc47fa}:null;}})[_0x8daa('0x24')](respondWithResult(_0x54c9f2,null))[_0x8daa('0x45')](handleError(_0x54c9f2,null));}; \ No newline at end of file +var _0xd290=['offset','limit','set','Content-Range','apply','reject','save','update','then','get','Teams','UserProfileResource','destroy','sendStatus','error','stack','name','send','map','Team','rawAttributes','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','keys','create','body','role','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getQueues','findOne','isValidChannel','channel','Sequelize','Unknown\x20channel','toLowerCase','Queue','Queues','addQueues','ValidationError','add','capitalize','ids','removeQueues','remove','addAgents','Voice','Chat','Mail','Sms','Openchannel','each','User','online','voicePause','interface','upsert','format','SIP/%s','omit','userTeam:save','voice','chat','mail','sms','fax','openchannel','removeAgents','UserVoiceQueueRt','userTeam:remove','getAgents','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./team.socket','register','status','json','count'];(function(_0x3bc23a,_0x2505ef){var _0xe34f38=function(_0x15f2c8){while(--_0x15f2c8){_0x3bc23a['push'](_0x3bc23a['shift']());}};_0xe34f38(++_0x2505ef);}(_0xd290,0x165));var _0x0d29=function(_0x22cf2e,_0x2c1f6b){_0x22cf2e=_0x22cf2e-0x0;var _0x50bdc7=_0xd290[_0x22cf2e];return _0x50bdc7;};'use strict';var pdf=require(_0x0d29('0x0'));var emlformat=require(_0x0d29('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0d29('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0d29('0x3'));var BPromise=require(_0x0d29('0x4'));var Mustache=require(_0x0d29('0x5'));var util=require(_0x0d29('0x6'));var path=require(_0x0d29('0x7'));var sox=require('sox');var csv=require(_0x0d29('0x8'));var ejs=require(_0x0d29('0x9'));var fs=require('fs');var _=require(_0x0d29('0xa'));var squel=require(_0x0d29('0xb'));var crypto=require(_0x0d29('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x0d29('0xd'));var toCsv=require(_0x0d29('0x8'));var querystring=require(_0x0d29('0xe'));var Papa=require('papaparse');var Redis=require(_0x0d29('0xf'));var authService=require(_0x0d29('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x0d29('0x11'));var hardwareService=require(_0x0d29('0x12'));var logger=require('../../config/logger')(_0x0d29('0x13'));var utils=require('../../config/utils');var config=require(_0x0d29('0x14'));var db=require(_0x0d29('0x15'))['db'];config[_0x0d29('0x16')]=_[_0x0d29('0x17')](config[_0x0d29('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x0d29('0x18'))(new Redis(config[_0x0d29('0x16')]));require(_0x0d29('0x19'))[_0x0d29('0x1a')](socket);function respondWithStatusCode(_0x1a0f48,_0x5f474a){_0x5f474a=_0x5f474a||0xcc;return function(_0x5f2076){if(_0x5f2076){return _0x1a0f48['sendStatus'](_0x5f474a);}return _0x1a0f48[_0x0d29('0x1b')](_0x5f474a)['end']();};}function respondWithResult(_0x44fe29,_0x4c4044){_0x4c4044=_0x4c4044||0xc8;return function(_0x3131e1){if(_0x3131e1){return _0x44fe29[_0x0d29('0x1b')](_0x4c4044)[_0x0d29('0x1c')](_0x3131e1);}};}function respondWithFilteredResult(_0xd35777,_0x39c7cc){return function(_0x190710){if(_0x190710){var _0x488fa2=_0x190710[_0x0d29('0x1d')],_0x319a36=_0x39c7cc[_0x0d29('0x1e')],_0x2600b3=_0x39c7cc[_0x0d29('0x1e')]+_0x39c7cc[_0x0d29('0x1f')],_0xca30af;if(_0x2600b3>=_0x488fa2){_0x2600b3=_0x488fa2;_0xca30af=0xc8;}else{_0xca30af=0xce;}_0xd35777['status'](_0xca30af);return _0xd35777[_0x0d29('0x20')](_0x0d29('0x21'),_0x319a36+'-'+_0x2600b3+'/'+_0x488fa2)[_0x0d29('0x1c')](_0x190710);}return null;};}function patchUpdates(_0x138465){return function(_0x1538c8){try{jsonpatch[_0x0d29('0x22')](_0x1538c8,_0x138465,!![]);}catch(_0x392394){return BPromise[_0x0d29('0x23')](_0x392394);}return _0x1538c8[_0x0d29('0x24')]();};}function saveUpdates(_0xed8228,_0x17b7e5){return function(_0x1f80bc){if(_0x1f80bc){return _0x1f80bc[_0x0d29('0x25')](_0xed8228)['then'](function(_0x30e109){return _0x30e109;});}return null;};}function removeEntity(_0x1b78b7,_0x2f0fe2){return function(_0xd3afa0){if(_0xd3afa0){return _0xd3afa0['destroy']()[_0x0d29('0x26')](function(){var _0x24991c=_0xd3afa0[_0x0d29('0x27')]({'plain':!![]});var _0xceff8a=_0x0d29('0x28');return db[_0x0d29('0x29')][_0x0d29('0x2a')]({'where':{'type':_0xceff8a,'resourceId':_0x24991c['id']}})['then'](function(){return _0xd3afa0;});})['then'](function(){_0x1b78b7[_0x0d29('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4083c3,_0x50e519){return function(_0x5a6348){if(!_0x5a6348){_0x4083c3[_0x0d29('0x2b')](0x194);}return _0x5a6348;};}function handleError(_0x504f0c,_0x97b82b){_0x97b82b=_0x97b82b||0x1f4;return function(_0x5c197f){logger[_0x0d29('0x2c')](_0x5c197f[_0x0d29('0x2d')]);if(_0x5c197f['name']){delete _0x5c197f[_0x0d29('0x2e')];}_0x504f0c[_0x0d29('0x1b')](_0x97b82b)[_0x0d29('0x2f')](_0x5c197f);};}exports['index']=function(_0x33af2f,_0x3a22a1){var _0xac69ac={},_0x174c09={},_0x2ca4cb={'count':0x0,'rows':[]};var _0x309e90=_[_0x0d29('0x30')](db[_0x0d29('0x31')][_0x0d29('0x32')],function(_0x116925){return{'name':_0x116925['fieldName'],'type':_0x116925[_0x0d29('0x33')][_0x0d29('0x34')]};});_0x174c09[_0x0d29('0x35')]=_[_0x0d29('0x30')](_0x309e90,_0x0d29('0x2e'));_0x174c09[_0x0d29('0x36')]=_['keys'](_0x33af2f[_0x0d29('0x36')]);_0x174c09[_0x0d29('0x37')]=_[_0x0d29('0x38')](_0x174c09[_0x0d29('0x35')],_0x174c09[_0x0d29('0x36')]);_0xac69ac[_0x0d29('0x39')]=_[_0x0d29('0x38')](_0x174c09['model'],qs[_0x0d29('0x3a')](_0x33af2f[_0x0d29('0x36')][_0x0d29('0x3a')]));_0xac69ac[_0x0d29('0x39')]=_0xac69ac[_0x0d29('0x39')][_0x0d29('0x3b')]?_0xac69ac['attributes']:_0x174c09[_0x0d29('0x35')];if(!_0x33af2f['query'][_0x0d29('0x3c')](_0x0d29('0x3d'))){_0xac69ac[_0x0d29('0x1f')]=qs[_0x0d29('0x1f')](_0x33af2f[_0x0d29('0x36')]['limit']);_0xac69ac[_0x0d29('0x1e')]=qs[_0x0d29('0x1e')](_0x33af2f[_0x0d29('0x36')]['offset']);}_0xac69ac[_0x0d29('0x3e')]=qs[_0x0d29('0x3f')](_0x33af2f[_0x0d29('0x36')]['sort']);_0xac69ac['where']=qs[_0x0d29('0x37')](_[_0x0d29('0x40')](_0x33af2f[_0x0d29('0x36')],_0x174c09[_0x0d29('0x37')]));if(_0x33af2f['query'][_0x0d29('0x41')]){_0xac69ac[_0x0d29('0x42')]=_[_0x0d29('0x43')](_0xac69ac['where'],{'$or':_['map'](_0x309e90,function(_0x4fe57e){if(_0x4fe57e['type']!==_0x0d29('0x44')){var _0x27f264={};_0x27f264[_0x4fe57e['name']]={'$like':'%'+_0x33af2f[_0x0d29('0x36')][_0x0d29('0x41')]+'%'};return _0x27f264;}})});}_0xac69ac=_[_0x0d29('0x43')]({},_0xac69ac,_0x33af2f[_0x0d29('0x45')]);var _0x25cd3f={'where':_0xac69ac[_0x0d29('0x42')]};return db[_0x0d29('0x31')][_0x0d29('0x1d')](_0x25cd3f)[_0x0d29('0x26')](function(_0x568a01){_0x2ca4cb[_0x0d29('0x1d')]=_0x568a01;if(_0x33af2f['query'][_0x0d29('0x46')]){_0xac69ac[_0x0d29('0x47')]=[{'all':!![]}];}return db[_0x0d29('0x31')][_0x0d29('0x48')](_0xac69ac);})[_0x0d29('0x26')](function(_0x433fce){_0x2ca4cb[_0x0d29('0x49')]=_0x433fce;return _0x2ca4cb;})[_0x0d29('0x26')](respondWithFilteredResult(_0x3a22a1,_0xac69ac))[_0x0d29('0x4a')](handleError(_0x3a22a1,null));};exports[_0x0d29('0x4b')]=function(_0x4b522b,_0x9ebd18){var _0x4b8bc5={'raw':![],'where':{'id':_0x4b522b[_0x0d29('0x4c')]['id']}},_0x5ddac8={};_0x5ddac8['model']=_[_0x0d29('0x4d')](db[_0x0d29('0x31')][_0x0d29('0x32')]);_0x5ddac8[_0x0d29('0x36')]=_[_0x0d29('0x4d')](_0x4b522b[_0x0d29('0x36')]);_0x5ddac8[_0x0d29('0x37')]=_['intersection'](_0x5ddac8[_0x0d29('0x35')],_0x5ddac8['query']);_0x4b8bc5[_0x0d29('0x39')]=_['intersection'](_0x5ddac8['model'],qs[_0x0d29('0x3a')](_0x4b522b[_0x0d29('0x36')][_0x0d29('0x3a')]));_0x4b8bc5[_0x0d29('0x39')]=_0x4b8bc5[_0x0d29('0x39')][_0x0d29('0x3b')]?_0x4b8bc5['attributes']:_0x5ddac8[_0x0d29('0x35')];if(_0x4b522b['query']['includeAll']){_0x4b8bc5[_0x0d29('0x47')]=[{'all':!![]}];}_0x4b8bc5=_[_0x0d29('0x43')]({},_0x4b8bc5,_0x4b522b[_0x0d29('0x45')]);return db['Team']['find'](_0x4b8bc5)[_0x0d29('0x26')](handleEntityNotFound(_0x9ebd18,null))[_0x0d29('0x26')](respondWithResult(_0x9ebd18,null))[_0x0d29('0x4a')](handleError(_0x9ebd18,null));};exports[_0x0d29('0x4e')]=function(_0x5ea255,_0xa9658d){return db[_0x0d29('0x31')]['create'](_0x5ea255[_0x0d29('0x4f')],{})[_0x0d29('0x26')](function(_0x2e33f0){var _0x366260=_0x5ea255['user'][_0x0d29('0x27')]({'plain':!![]});if(!_0x366260)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x366260[_0x0d29('0x50')]===_0x0d29('0x51')){var _0x3c6513=_0x2e33f0[_0x0d29('0x27')]({'plain':!![]});var _0x647b7e=_0x0d29('0x28');return db[_0x0d29('0x52')][_0x0d29('0x53')]({'where':{'name':_0x647b7e,'userProfileId':_0x366260[_0x0d29('0x54')]},'raw':!![]})[_0x0d29('0x26')](function(_0x4ba640){if(_0x4ba640&&_0x4ba640[_0x0d29('0x55')]===0x0){return db[_0x0d29('0x29')][_0x0d29('0x4e')]({'name':_0x3c6513[_0x0d29('0x2e')],'resourceId':_0x3c6513['id'],'type':_0x4ba640['name'],'sectionId':_0x4ba640['id']},{})['then'](function(){return _0x2e33f0;});}else{return _0x2e33f0;}})[_0x0d29('0x4a')](function(_0x4d5dac){logger['error'](_0x0d29('0x56'),_0x4d5dac);throw _0x4d5dac;});}return _0x2e33f0;})[_0x0d29('0x26')](respondWithResult(_0xa9658d,0xc9))['catch'](handleError(_0xa9658d,null));};exports[_0x0d29('0x25')]=function(_0x91dc27,_0x5f4397){if(_0x91dc27[_0x0d29('0x4f')]['id']){delete _0x91dc27['body']['id'];}return db[_0x0d29('0x31')][_0x0d29('0x53')]({'where':{'id':_0x91dc27['params']['id']}})[_0x0d29('0x26')](handleEntityNotFound(_0x5f4397,null))[_0x0d29('0x26')](saveUpdates(_0x91dc27[_0x0d29('0x4f')],null))['then'](respondWithResult(_0x5f4397,null))[_0x0d29('0x4a')](handleError(_0x5f4397,null));};exports['destroy']=function(_0x5617cb,_0x33ec59){return db[_0x0d29('0x31')][_0x0d29('0x53')]({'where':{'id':_0x5617cb['params']['id']}})[_0x0d29('0x26')](handleEntityNotFound(_0x33ec59,null))[_0x0d29('0x26')](removeEntity(_0x33ec59,null))['catch'](handleError(_0x33ec59,null));};exports[_0x0d29('0x57')]=function(_0x159350,_0x4691c7,_0x4e4e2e){return db[_0x0d29('0x31')][_0x0d29('0x58')]({'where':{'id':_0x159350[_0x0d29('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4691c7,null))['then'](function(_0x42e3b6){if(!_0x159350[_0x0d29('0x36')]['channel']||!utils[_0x0d29('0x59')](_0x159350['query'][_0x0d29('0x5a')])){throw new db[(_0x0d29('0x5b'))]['ValidationError'](_0x0d29('0x5c'));}var _0x145c6c={};var _0x1ec7d2={};_0x1ec7d2['model']=_[_0x0d29('0x4d')](db[_['capitalize'](_0x159350[_0x0d29('0x36')][_0x0d29('0x5a')][_0x0d29('0x5d')]())+_0x0d29('0x5e')]['rawAttributes']);_0x1ec7d2[_0x0d29('0x36')]=_['keys'](_0x159350[_0x0d29('0x36')]);_0x1ec7d2[_0x0d29('0x37')]=_[_0x0d29('0x38')](_0x1ec7d2[_0x0d29('0x35')],_0x1ec7d2['query']);_0x145c6c['attributes']=_['intersection'](_0x1ec7d2['model'],qs[_0x0d29('0x3a')](_0x159350[_0x0d29('0x36')][_0x0d29('0x3a')]));_0x145c6c[_0x0d29('0x39')]=_0x145c6c[_0x0d29('0x39')][_0x0d29('0x3b')]?_0x145c6c[_0x0d29('0x39')]:_0x1ec7d2['model'];_0x145c6c[_0x0d29('0x1f')]=qs[_0x0d29('0x1f')](_0x159350[_0x0d29('0x36')]['limit']);_0x145c6c[_0x0d29('0x1e')]=qs[_0x0d29('0x1e')](_0x159350[_0x0d29('0x36')][_0x0d29('0x1e')]);_0x145c6c[_0x0d29('0x3e')]=qs[_0x0d29('0x3f')](_0x159350[_0x0d29('0x36')]['sort']);_0x145c6c[_0x0d29('0x42')]=qs['filters'](_[_0x0d29('0x40')](_0x159350[_0x0d29('0x36')],_0x1ec7d2[_0x0d29('0x37')]));_0x145c6c=_[_0x0d29('0x43')]({},_0x145c6c,_0x159350[_0x0d29('0x45')]);return _0x42e3b6[_0x0d29('0x27')+_['capitalize'](_0x159350['query'][_0x0d29('0x5a')][_0x0d29('0x5d')]())+_0x0d29('0x5f')](_0x145c6c);})[_0x0d29('0x26')](respondWithResult(_0x4691c7,null))[_0x0d29('0x4a')](handleError(_0x4691c7,null));};exports[_0x0d29('0x60')]=function(_0x42bc82,_0x5f55ff,_0x594f46){return db[_0x0d29('0x31')][_0x0d29('0x58')]({'where':{'id':_0x42bc82['params']['id']}})[_0x0d29('0x26')](function(_0xd1df69){if(_0xd1df69){if(!_0x42bc82[_0x0d29('0x4f')][_0x0d29('0x5a')]||!utils[_0x0d29('0x59')](_0x42bc82[_0x0d29('0x4f')][_0x0d29('0x5a')])){throw new db[(_0x0d29('0x5b'))][(_0x0d29('0x61'))](_0x0d29('0x5c'));}return _0xd1df69[_0x0d29('0x62')+_[_0x0d29('0x63')](_0x42bc82[_0x0d29('0x4f')][_0x0d29('0x5a')][_0x0d29('0x5d')]())+_0x0d29('0x5f')](_0x42bc82['body'][_0x0d29('0x64')]);}return null;})[_0x0d29('0x26')](handleEntityNotFound(_0x5f55ff,null))[_0x0d29('0x26')](respondWithStatusCode(_0x5f55ff,null))[_0x0d29('0x4a')](handleError(_0x5f55ff,null));};exports[_0x0d29('0x65')]=function(_0x1d229b,_0x2efd2e,_0x5bbf6b){return db['Team'][_0x0d29('0x58')]({'where':{'id':_0x1d229b[_0x0d29('0x4c')]['id']}})[_0x0d29('0x26')](function(_0x541921){if(_0x541921){if(!_0x1d229b[_0x0d29('0x36')][_0x0d29('0x5a')]||!utils['isValidChannel'](_0x1d229b[_0x0d29('0x36')][_0x0d29('0x5a')])){throw new db[(_0x0d29('0x5b'))]['ValidationError'](_0x0d29('0x5c'));}return _0x541921[_0x0d29('0x66')+_[_0x0d29('0x63')](_0x1d229b['query']['channel'][_0x0d29('0x5d')]())+_0x0d29('0x5f')](_0x1d229b[_0x0d29('0x36')][_0x0d29('0x64')]);}return null;})[_0x0d29('0x26')](handleEntityNotFound(_0x2efd2e,null))[_0x0d29('0x26')](respondWithStatusCode(_0x2efd2e,null))[_0x0d29('0x4a')](handleError(_0x2efd2e,null));};exports[_0x0d29('0x67')]=function(_0x1b0c8f,_0x41726c,_0x307d1){return db[_0x0d29('0x31')][_0x0d29('0x53')]({'where':{'id':_0x1b0c8f[_0x0d29('0x4c')]['id']}})['then'](handleEntityNotFound(_0x41726c,null))['then'](function(_0x54e1f9){if(_0x54e1f9){var _0xa26720=[_0x0d29('0x68'),_0x0d29('0x69'),_0x0d29('0x6a'),_0x0d29('0x6b'),'Fax',_0x0d29('0x6c')];return BPromise[_0x0d29('0x6d')](_0xa26720,function(_0x3d875e){return _0x54e1f9['get'+_0x3d875e+_0x0d29('0x5f')]({'attributes':['id',_0x0d29('0x2e')]})[_0x0d29('0x26')](function(_0x56245a){return BPromise[_0x0d29('0x6d')](_0x56245a,function(_0x35b379){return _0x35b379[_0x0d29('0x67')](_0x1b0c8f[_0x0d29('0x4f')][_0x0d29('0x64')])['then'](function(){if(_0x3d875e===_0x0d29('0x68')){return db[_0x0d29('0x6e')][_0x0d29('0x48')]({'where':{'id':_0x1b0c8f[_0x0d29('0x4f')][_0x0d29('0x64')]},'attributes':['id',_0x0d29('0x2e'),_0x0d29('0x6f'),_0x0d29('0x70'),_0x0d29('0x71')],'raw':!![]})[_0x0d29('0x26')](function(_0x5ddb58){return BPromise['each'](_[_0x0d29('0x41')](_0x5ddb58,{'online':0x1}),function(_0x4e5bd9){return db['UserVoiceQueueRt'][_0x0d29('0x72')]({'membername':_0x4e5bd9[_0x0d29('0x2e')],'UserId':_0x4e5bd9['id'],'queue_name':_0x35b379['name'],'VoiceQueueId':_0x35b379['id'],'interface':_['isNil'](_0x4e5bd9[_0x0d29('0x71')])?util[_0x0d29('0x73')](_0x0d29('0x74'),_0x4e5bd9[_0x0d29('0x2e')]):_0x4e5bd9['interface'],'paused':_0x4e5bd9[_0x0d29('0x70')]||![],'penalty':0x0});});});}});});})[_0x0d29('0x26')](function(){return _0x54e1f9;});})['then'](function(){return _0x54e1f9;});}})[_0x0d29('0x26')](function(_0x239ffd){if(_0x239ffd){return _0x239ffd[_0x0d29('0x67')](_0x1b0c8f['body'][_0x0d29('0x64')],_[_0x0d29('0x75')](_0x1b0c8f[_0x0d29('0x4f')],[_0x0d29('0x64'),'id'])||{})['spread'](function(_0x16af9d){for(var _0x3d1869=0x0;_0x3d1869<_0x1b0c8f[_0x0d29('0x4f')][_0x0d29('0x64')][_0x0d29('0x3b')];_0x3d1869+=0x1){socket['emit'](_0x0d29('0x76'),{'UserId':_0x1b0c8f['body']['ids'][_0x3d1869],'TeamId':_0x1b0c8f[_0x0d29('0x4c')]['id']});}return _0x16af9d;});}})[_0x0d29('0x26')](respondWithResult(_0x41726c,null))['catch'](handleError(_0x41726c,null));};exports['removeAgents']=function(_0x479932,_0x38cd82,_0x32521b){return db[_0x0d29('0x31')][_0x0d29('0x53')]({'where':{'id':_0x479932[_0x0d29('0x4c')]['id']}})[_0x0d29('0x26')](handleEntityNotFound(_0x38cd82,null))['then'](function(_0x545b8c){if(_0x545b8c){return BPromise[_0x0d29('0x6d')]([_0x0d29('0x77'),_0x0d29('0x78'),_0x0d29('0x79'),_0x0d29('0x7a'),_0x0d29('0x7b'),_0x0d29('0x7c')],function(_0x414c43){return _0x545b8c[_0x0d29('0x27')+_['capitalize'](_0x414c43)+_0x0d29('0x5f')]({'attributes':['id',_0x0d29('0x2e')]})[_0x0d29('0x26')](function(_0xa7cab8){return BPromise[_0x0d29('0x6d')](_0xa7cab8,function(_0x6eefa0){return _0x6eefa0[_0x0d29('0x7d')](_0x479932[_0x0d29('0x36')]['ids'])[_0x0d29('0x26')](function(){if(_0x414c43==='voice'){return db[_0x0d29('0x7e')][_0x0d29('0x2a')]({'where':{'VoiceQueueId':_0x6eefa0['id'],'UserId':_0x479932[_0x0d29('0x36')]['ids']}});}});});})['then'](function(){return _0x545b8c;});})['then'](function(){return _0x545b8c;});}})[_0x0d29('0x26')](function(_0x26716b){if(_0x26716b){return _0x26716b[_0x0d29('0x7d')](_0x479932[_0x0d29('0x36')]['ids'])[_0x0d29('0x26')](function(){if(_['isArray'](_0x479932[_0x0d29('0x36')][_0x0d29('0x64')])){for(var _0x2f3347=0x0;_0x2f3347<_0x479932['query'][_0x0d29('0x64')][_0x0d29('0x3b')];_0x2f3347+=0x1){socket['emit'](_0x0d29('0x7f'),{'UserId':Number(_0x479932['query']['ids'][_0x2f3347]),'TeamId':Number(_0x479932['params']['id'])});}}else{socket['emit'](_0x0d29('0x7f'),{'UserId':Number(_0x479932[_0x0d29('0x36')][_0x0d29('0x64')]),'TeamId':Number(_0x479932[_0x0d29('0x4c')]['id'])});}});}})['then'](respondWithStatusCode(_0x38cd82,null))['catch'](handleError(_0x38cd82,null));};exports[_0x0d29('0x80')]=function(_0x2fc77a,_0x35c6a2,_0x1dcb5f){var _0x37e58a={};var _0x433f4b={};var _0x2ef9bc;var _0x107ad3;return db[_0x0d29('0x31')][_0x0d29('0x58')]({'where':{'id':_0x2fc77a[_0x0d29('0x4c')]['id']}})[_0x0d29('0x26')](handleEntityNotFound(_0x35c6a2,null))['then'](function(_0x28643e){if(_0x28643e){_0x2ef9bc=_0x28643e;_0x433f4b[_0x0d29('0x35')]=_[_0x0d29('0x4d')](db[_0x0d29('0x6e')]['rawAttributes']);_0x433f4b[_0x0d29('0x36')]=_[_0x0d29('0x4d')](_0x2fc77a['query']);_0x433f4b[_0x0d29('0x37')]=_[_0x0d29('0x38')](_0x433f4b[_0x0d29('0x35')],_0x433f4b[_0x0d29('0x36')]);_0x37e58a[_0x0d29('0x39')]=_[_0x0d29('0x38')](_0x433f4b['model'],qs[_0x0d29('0x3a')](_0x2fc77a[_0x0d29('0x36')]['fields']));_0x37e58a['attributes']=_0x37e58a[_0x0d29('0x39')][_0x0d29('0x3b')]?_0x37e58a['attributes']:_0x433f4b[_0x0d29('0x35')];_0x37e58a[_0x0d29('0x3e')]=qs[_0x0d29('0x3f')](_0x2fc77a[_0x0d29('0x36')]['sort']);_0x37e58a['where']=qs[_0x0d29('0x37')](_[_0x0d29('0x40')](_0x2fc77a[_0x0d29('0x36')],_0x433f4b[_0x0d29('0x37')]));if(_0x2fc77a[_0x0d29('0x36')]['filter']){_0x37e58a[_0x0d29('0x42')]=_['merge'](_0x37e58a[_0x0d29('0x42')],{'$or':_[_0x0d29('0x30')](_0x37e58a[_0x0d29('0x39')],function(_0x41929a){var _0x4a9ec8={};_0x4a9ec8[_0x41929a]={'$like':'%'+_0x2fc77a[_0x0d29('0x36')][_0x0d29('0x41')]+'%'};return _0x4a9ec8;})});}_0x37e58a=_[_0x0d29('0x43')]({},_0x37e58a,_0x2fc77a['options']);return _0x2ef9bc[_0x0d29('0x80')](_0x37e58a);}})[_0x0d29('0x26')](function(_0x144629){if(_0x144629){_0x107ad3=_0x144629['length'];if(!_0x2fc77a['query'][_0x0d29('0x3c')]('nolimit')){_0x37e58a[_0x0d29('0x1f')]=qs['limit'](_0x2fc77a['query'][_0x0d29('0x1f')]);_0x37e58a[_0x0d29('0x1e')]=qs[_0x0d29('0x1e')](_0x2fc77a[_0x0d29('0x36')]['offset']);}return _0x2ef9bc[_0x0d29('0x80')](_0x37e58a);}})[_0x0d29('0x26')](function(_0x443be3){if(_0x443be3){return _0x443be3?{'count':_0x107ad3,'rows':_0x443be3}:null;}})['then'](respondWithResult(_0x35c6a2,null))[_0x0d29('0x4a')](handleError(_0x35c6a2,null));}; \ No newline at end of file diff --git a/server/api/team/team.events.js b/server/api/team/team.events.js index ea13aeb..514032c 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 _0xa747=['events','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x5f09c5,_0x2bfca0){var _0x426ad9=function(_0x18fe5f){while(--_0x18fe5f){_0x5f09c5['push'](_0x5f09c5['shift']());}};_0x426ad9(++_0x2bfca0);}(_0xa747,0x1dd));var _0x7a74=function(_0x342a95,_0x4bd776){_0x342a95=_0x342a95-0x0;var _0x46101b=_0xa747[_0x342a95];return _0x46101b;};'use strict';var EventEmitter=require(_0x7a74('0x0'));var Team=require(_0x7a74('0x1'))['db']['Team'];var TeamEvents=new EventEmitter();TeamEvents[_0x7a74('0x2')](0x0);var events={'afterCreate':_0x7a74('0x3'),'afterUpdate':_0x7a74('0x4'),'afterDestroy':_0x7a74('0x5')};function emitEvent(_0x5b21f3){return function(_0x2cda32,_0x3084a9,_0x51eb8e){TeamEvents['emit'](_0x5b21f3+':'+_0x2cda32['id'],_0x2cda32);TeamEvents[_0x7a74('0x6')](_0x5b21f3,_0x2cda32);_0x51eb8e(null);};}for(var e in events){if(events[_0x7a74('0x7')](e)){var event=events[e];Team[_0x7a74('0x8')](e,emitEvent(event));}}module['exports']=TeamEvents; \ No newline at end of file +var _0x04e6=['setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','events','Team'];(function(_0x93be41,_0x46c7f2){var _0x5cf92a=function(_0x38096a){while(--_0x38096a){_0x93be41['push'](_0x93be41['shift']());}};_0x5cf92a(++_0x46c7f2);}(_0x04e6,0xbb));var _0x604e=function(_0x1a014b,_0x48acae){_0x1a014b=_0x1a014b-0x0;var _0x462258=_0x04e6[_0x1a014b];return _0x462258;};'use strict';var EventEmitter=require(_0x604e('0x0'));var Team=require('../../mysqldb')['db'][_0x604e('0x1')];var TeamEvents=new EventEmitter();TeamEvents[_0x604e('0x2')](0x0);var events={'afterCreate':_0x604e('0x3'),'afterUpdate':_0x604e('0x4'),'afterDestroy':_0x604e('0x5')};function emitEvent(_0x3f07a0){return function(_0x5c6cab,_0x407c7e,_0x3d23f8){TeamEvents['emit'](_0x3f07a0+':'+_0x5c6cab['id'],_0x5c6cab);TeamEvents[_0x604e('0x6')](_0x3f07a0,_0x5c6cab);_0x3d23f8(null);};}for(var e in events){if(events[_0x604e('0x7')](e)){var event=events[e];Team['hook'](e,emitEvent(event));}}module[_0x604e('0x8')]=TeamEvents; \ No newline at end of file diff --git a/server/api/team/team.model.js b/server/api/team/team.model.js index cac58a3..687f45e 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 _0x4509=['path','rimraf','../../config/environment','exports','define','Team','teams','lodash','../../config/logger','api','moment','request-promise'];(function(_0x448083,_0xe0e32e){var _0x5ea7f4=function(_0x5d0a03){while(--_0x5d0a03){_0x448083['push'](_0x448083['shift']());}};_0x5ea7f4(++_0xe0e32e);}(_0x4509,0x10f));var _0x9450=function(_0x25efe1,_0x5b2f08){_0x25efe1=_0x25efe1-0x0;var _0x106102=_0x4509[_0x25efe1];return _0x106102;};'use strict';var _=require(_0x9450('0x0'));var util=require('util');var logger=require(_0x9450('0x1'))(_0x9450('0x2'));var moment=require(_0x9450('0x3'));var BPromise=require('bluebird');var rp=require(_0x9450('0x4'));var fs=require('fs');var path=require(_0x9450('0x5'));var rimraf=require(_0x9450('0x6'));var config=require(_0x9450('0x7'));var attributes=require('./team.attributes');module[_0x9450('0x8')]=function(_0x175dc7,_0xb10283){return _0x175dc7[_0x9450('0x9')](_0x9450('0xa'),attributes,{'tableName':_0x9450('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0998=['../../config/environment','define','Team','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0x4a422a,_0x5a1932){var _0x399d65=function(_0x41a382){while(--_0x41a382){_0x4a422a['push'](_0x4a422a['shift']());}};_0x399d65(++_0x5a1932);}(_0x0998,0x14d));var _0x8099=function(_0x400a3d,_0x376549){_0x400a3d=_0x400a3d-0x0;var _0x25fb8a=_0x0998[_0x400a3d];return _0x25fb8a;};'use strict';var _=require(_0x8099('0x0'));var util=require(_0x8099('0x1'));var logger=require(_0x8099('0x2'))('api');var moment=require(_0x8099('0x3'));var BPromise=require(_0x8099('0x4'));var rp=require(_0x8099('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x8099('0x6'));var config=require(_0x8099('0x7'));var attributes=require('./team.attributes');module['exports']=function(_0x15dc81,_0x5097d7){return _0x15dc81[_0x8099('0x8')](_0x8099('0x9'),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 7d24cc8..c53860c 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 _0x55c7=['request','then','info','Team,\x20%s,\x20%s','request\x20sent','Team,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','redis','defaults','socket.io-emitter','./team.socket'];(function(_0x556ce8,_0x702af1){var _0x36aa0d=function(_0x3184a6){while(--_0x3184a6){_0x556ce8['push'](_0x556ce8['shift']());}};_0x36aa0d(++_0x702af1);}(_0x55c7,0xe2));var _0x755c=function(_0x1dc48e,_0x4c741e){_0x1dc48e=_0x1dc48e-0x0;var _0x565412=_0x55c7[_0x1dc48e];return _0x565412;};'use strict';var _=require(_0x755c('0x0'));var util=require(_0x755c('0x1'));var moment=require(_0x755c('0x2'));var BPromise=require(_0x755c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x755c('0x4'));var db=require(_0x755c('0x5'))['db'];var utils=require(_0x755c('0x6'));var logger=require(_0x755c('0x7'))('rpc');var config=require(_0x755c('0x8'));var jayson=require(_0x755c('0x9'));var client=jayson['client']['http']({'port':0x232a});config[_0x755c('0xa')]=_[_0x755c('0xb')](config[_0x755c('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x755c('0xc'))(new Redis(config[_0x755c('0xa')]));require(_0x755c('0xd'))['register'](socket);function respondWithRpcPromise(_0x4054f7,_0x3c0fbc,_0x4cb6a0){return new BPromise(function(_0x1d919a,_0x5ee498){return client[_0x755c('0xe')](_0x4054f7,_0x4cb6a0)[_0x755c('0xf')](function(_0x1226a0){logger[_0x755c('0x10')](_0x755c('0x11'),_0x3c0fbc,_0x755c('0x12'));logger['debug'](_0x755c('0x13'),_0x3c0fbc,'request\x20sent',JSON['stringify'](_0x1226a0));if(_0x1226a0[_0x755c('0x14')]){if(_0x1226a0[_0x755c('0x14')][_0x755c('0x15')]===0x1f4){logger[_0x755c('0x14')]('Team,\x20%s,\x20%s',_0x3c0fbc,_0x1226a0[_0x755c('0x14')][_0x755c('0x16')]);return _0x5ee498(_0x1226a0[_0x755c('0x14')][_0x755c('0x16')]);}logger[_0x755c('0x14')](_0x755c('0x11'),_0x3c0fbc,_0x1226a0[_0x755c('0x14')][_0x755c('0x16')]);return _0x1d919a(_0x1226a0[_0x755c('0x14')][_0x755c('0x16')]);}else{logger[_0x755c('0x10')](_0x755c('0x11'),_0x3c0fbc,'request\x20sent');_0x1d919a(_0x1226a0[_0x755c('0x17')]['message']);}})['catch'](function(_0x3a3017){logger[_0x755c('0x14')](_0x755c('0x11'),_0x3c0fbc,_0x3a3017);_0x5ee498(_0x3a3017);});});} \ No newline at end of file +var _0x4b5c=['redis','defaults','localhost','socket.io-emitter','./team.socket','request','info','Team,\x20%s,\x20%s','request\x20sent','debug','Team,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4b5c,0x16f));var _0xc4b5=function(_0x58a4ef,_0xdf8cf6){_0x58a4ef=_0x58a4ef-0x0;var _0x1cfcfe=_0x4b5c[_0x58a4ef];return _0x1cfcfe;};'use strict';var _=require(_0xc4b5('0x0'));var util=require('util');var moment=require(_0xc4b5('0x1'));var BPromise=require(_0xc4b5('0x2'));var rs=require(_0xc4b5('0x3'));var fs=require('fs');var Redis=require(_0xc4b5('0x4'));var db=require(_0xc4b5('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc4b5('0x6'))(_0xc4b5('0x7'));var config=require(_0xc4b5('0x8'));var jayson=require(_0xc4b5('0x9'));var client=jayson['client'][_0xc4b5('0xa')]({'port':0x232a});config[_0xc4b5('0xb')]=_[_0xc4b5('0xc')](config[_0xc4b5('0xb')],{'host':_0xc4b5('0xd'),'port':0x18eb});var socket=require(_0xc4b5('0xe'))(new Redis(config[_0xc4b5('0xb')]));require(_0xc4b5('0xf'))['register'](socket);function respondWithRpcPromise(_0x523083,_0x48dae1,_0x563fdc){return new BPromise(function(_0x47a6d5,_0x10cb07){return client[_0xc4b5('0x10')](_0x523083,_0x563fdc)['then'](function(_0x5a5eea){logger[_0xc4b5('0x11')](_0xc4b5('0x12'),_0x48dae1,_0xc4b5('0x13'));logger[_0xc4b5('0x14')](_0xc4b5('0x15'),_0x48dae1,_0xc4b5('0x13'),JSON[_0xc4b5('0x16')](_0x5a5eea));if(_0x5a5eea[_0xc4b5('0x17')]){if(_0x5a5eea[_0xc4b5('0x17')][_0xc4b5('0x18')]===0x1f4){logger[_0xc4b5('0x17')](_0xc4b5('0x12'),_0x48dae1,_0x5a5eea[_0xc4b5('0x17')][_0xc4b5('0x19')]);return _0x10cb07(_0x5a5eea[_0xc4b5('0x17')]['message']);}logger[_0xc4b5('0x17')](_0xc4b5('0x12'),_0x48dae1,_0x5a5eea[_0xc4b5('0x17')][_0xc4b5('0x19')]);return _0x47a6d5(_0x5a5eea[_0xc4b5('0x17')]['message']);}else{logger['info']('Team,\x20%s,\x20%s',_0x48dae1,'request\x20sent');_0x47a6d5(_0x5a5eea['result']['message']);}})[_0xc4b5('0x1a')](function(_0x239931){logger[_0xc4b5('0x17')](_0xc4b5('0x12'),_0x48dae1,_0x239931);_0x10cb07(_0x239931);});});} \ No newline at end of file diff --git a/server/api/team/team.socket.js b/server/api/team/team.socket.js index 135be24..7b4561b 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 _0x22e3=['register','length','team:','./team.events','save','remove','emit','removeListener'];(function(_0x3fb421,_0x1119f5){var _0x283c33=function(_0x36e604){while(--_0x36e604){_0x3fb421['push'](_0x3fb421['shift']());}};_0x283c33(++_0x1119f5);}(_0x22e3,0xf3));var _0x322e=function(_0x2fd6ab,_0x30301f){_0x2fd6ab=_0x2fd6ab-0x0;var _0x1173fb=_0x22e3[_0x2fd6ab];return _0x1173fb;};'use strict';var TeamEvents=require(_0x322e('0x0'));var events=[_0x322e('0x1'),_0x322e('0x2'),'update'];function createListener(_0x308b14,_0x4082ab){return function(_0x4b9e7f){_0x4082ab[_0x322e('0x3')](_0x308b14,_0x4b9e7f);};}function removeListener(_0x2d8822,_0x115e3c){return function(){TeamEvents[_0x322e('0x4')](_0x2d8822,_0x115e3c);};}exports[_0x322e('0x5')]=function(_0x539bdb){for(var _0x41afa2=0x0,_0x2b8360=events[_0x322e('0x6')];_0x41afa2<_0x2b8360;_0x41afa2++){var _0x2fcd6b=events[_0x41afa2];var _0xaba26c=createListener(_0x322e('0x7')+_0x2fcd6b,_0x539bdb);TeamEvents['on'](_0x2fcd6b,_0xaba26c);}}; \ No newline at end of file +var _0xb296=['register','length','./team.events','save','remove','update','removeListener'];(function(_0x3c21d1,_0x2f12f7){var _0x1847d4=function(_0x1f33dd){while(--_0x1f33dd){_0x3c21d1['push'](_0x3c21d1['shift']());}};_0x1847d4(++_0x2f12f7);}(_0xb296,0xa3));var _0x6b29=function(_0x2f7fa4,_0xa76bcb){_0x2f7fa4=_0x2f7fa4-0x0;var _0x89fcf3=_0xb296[_0x2f7fa4];return _0x89fcf3;};'use strict';var TeamEvents=require(_0x6b29('0x0'));var events=[_0x6b29('0x1'),_0x6b29('0x2'),_0x6b29('0x3')];function createListener(_0x2e0ea3,_0x20b375){return function(_0x2c502e){_0x20b375['emit'](_0x2e0ea3,_0x2c502e);};}function removeListener(_0x3ff65c,_0x5c1cf5){return function(){TeamEvents[_0x6b29('0x4')](_0x3ff65c,_0x5c1cf5);};}exports[_0x6b29('0x5')]=function(_0x5e0aa1){for(var _0x327329=0x0,_0xf1b5ac=events[_0x6b29('0x6')];_0x327329<_0xf1b5ac;_0x327329++){var _0x1c506f=events[_0x327329];var _0x12bcae=createListener('team:'+_0x1c506f,_0x5e0aa1);TeamEvents['on'](_0x1c506f,_0x12bcae);}}; \ No newline at end of file diff --git a/server/api/template/index.js b/server/api/template/index.js index 9f67369..1895a40 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 _0x1767=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','post','create','put','update','destroy','exports','util','path','connect-timeout','express'];(function(_0x4ef29,_0xbf1aa){var _0xc91a1c=function(_0x4c49e6){while(--_0x4c49e6){_0x4ef29['push'](_0x4ef29['shift']());}};_0xc91a1c(++_0xbf1aa);}(_0x1767,0x95));var _0x7176=function(_0x2b7868,_0x3c7807){_0x2b7868=_0x2b7868-0x0;var _0x1d66f3=_0x1767[_0x2b7868];return _0x1d66f3;};'use strict';var multer=require('multer');var util=require(_0x7176('0x0'));var path=require(_0x7176('0x1'));var timeout=require(_0x7176('0x2'));var express=require(_0x7176('0x3'));var router=express['Router']();var auth=require(_0x7176('0x4'));var interaction=require(_0x7176('0x5'));var config=require(_0x7176('0x6'));var controller=require('./template.controller');router[_0x7176('0x7')]('/',auth[_0x7176('0x8')](),controller[_0x7176('0x9')]);router[_0x7176('0x7')](_0x7176('0xa'),auth[_0x7176('0x8')](),controller['show']);router[_0x7176('0xb')]('/',auth[_0x7176('0x8')](),controller[_0x7176('0xc')]);router[_0x7176('0xd')]('/:id',auth[_0x7176('0x8')](),controller[_0x7176('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x7176('0xf')]);module[_0x7176('0x10')]=router; \ No newline at end of file +var _0xfd61=['index','create','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','../../components/auth/service','../../config/environment','get','isAuthenticated'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xfd61,0x17e));var _0x1fd6=function(_0x5f15a3,_0x504b4b){_0x5f15a3=_0x5f15a3-0x0;var _0x3afa59=_0xfd61[_0x5f15a3];return _0x3afa59;};'use strict';var multer=require(_0x1fd6('0x0'));var util=require('util');var path=require(_0x1fd6('0x1'));var timeout=require(_0x1fd6('0x2'));var express=require(_0x1fd6('0x3'));var router=express['Router']();var auth=require(_0x1fd6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x1fd6('0x5'));var controller=require('./template.controller');router[_0x1fd6('0x6')]('/',auth[_0x1fd6('0x7')](),controller[_0x1fd6('0x8')]);router['get']('/:id',auth[_0x1fd6('0x7')](),controller['show']);router['post']('/',auth[_0x1fd6('0x7')](),controller[_0x1fd6('0x9')]);router[_0x1fd6('0xa')](_0x1fd6('0xb'),auth[_0x1fd6('0x7')](),controller[_0x1fd6('0xc')]);router['delete'](_0x1fd6('0xb'),auth[_0x1fd6('0x7')](),controller[_0x1fd6('0xd')]);module[_0x1fd6('0xe')]=router; \ No newline at end of file diff --git a/server/api/template/template.attributes.js b/server/api/template/template.attributes.js index 375f906..57c17e2 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 _0x64ea=['sequelize','exports','STRING'];(function(_0x5e823c,_0x33ff71){var _0x555190=function(_0x6b21f6){while(--_0x6b21f6){_0x5e823c['push'](_0x5e823c['shift']());}};_0x555190(++_0x33ff71);}(_0x64ea,0xff));var _0xa64e=function(_0x2e8889,_0xcd72f9){_0x2e8889=_0x2e8889-0x0;var _0x19dae6=_0x64ea[_0x2e8889];return _0x19dae6;};'use strict';var Sequelize=require(_0xa64e('0x0'));module[_0xa64e('0x1')]={'name':{'type':Sequelize[_0xa64e('0x2')]},'description':{'type':Sequelize['STRING']},'html':{'type':Sequelize['TEXT']}}; \ No newline at end of file +var _0xcf9d=['TEXT','exports','STRING'];(function(_0x5a0190,_0xca40ee){var _0x42b523=function(_0x4e4510){while(--_0x4e4510){_0x5a0190['push'](_0x5a0190['shift']());}};_0x42b523(++_0xca40ee);}(_0xcf9d,0x1ae));var _0xdcf9=function(_0x2d0ac7,_0x46908d){_0x2d0ac7=_0x2d0ac7-0x0;var _0xda20f2=_0xcf9d[_0x2d0ac7];return _0xda20f2;};'use strict';var Sequelize=require('sequelize');module[_0xdcf9('0x0')]={'name':{'type':Sequelize[_0xdcf9('0x1')]},'description':{'type':Sequelize[_0xdcf9('0x1')]},'html':{'type':Sequelize[_0xdcf9('0x2')]}}; \ No newline at end of file diff --git a/server/api/template/template.controller.js b/server/api/template/template.controller.js index 3e89071..d2f7a47 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 _0x1869=['reject','update','destroy','get','UserProfileResource','then','end','error','stack','name','send','map','Template','rawAttributes','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','keys','length','options','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Templates','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','ejs','squel','crypto','jsforce','querystring','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply'];(function(_0x436641,_0x4afca2){var _0x29e38f=function(_0x352f84){while(--_0x352f84){_0x436641['push'](_0x436641['shift']());}};_0x29e38f(++_0x4afca2);}(_0x1869,0x174));var _0x9186=function(_0x46d7b2,_0x547b66){_0x46d7b2=_0x46d7b2-0x0;var _0x5a6376=_0x1869[_0x46d7b2];return _0x5a6376;};'use strict';var pdf=require(_0x9186('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x9186('0x1'));var zipdir=require(_0x9186('0x2'));var jsonpatch=require(_0x9186('0x3'));var rp=require(_0x9186('0x4'));var moment=require(_0x9186('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x9186('0x6'));var sox=require(_0x9186('0x7'));var csv=require('to-csv');var ejs=require(_0x9186('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x9186('0x9'));var crypto=require(_0x9186('0xa'));var jsforce=require(_0x9186('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x9186('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9186('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x9186('0xe'));var hardwareService=require(_0x9186('0xf'));var logger=require('../../config/logger')(_0x9186('0x10'));var utils=require(_0x9186('0x11'));var config=require('../../config/environment');var db=require(_0x9186('0x12'))['db'];function respondWithStatusCode(_0x7e40c0,_0x1cf413){_0x1cf413=_0x1cf413||0xcc;return function(_0x506df6){if(_0x506df6){return _0x7e40c0[_0x9186('0x13')](_0x1cf413);}return _0x7e40c0[_0x9186('0x14')](_0x1cf413)['end']();};}function respondWithResult(_0x4ab0ed,_0x558dd8){_0x558dd8=_0x558dd8||0xc8;return function(_0x11ff50){if(_0x11ff50){return _0x4ab0ed[_0x9186('0x14')](_0x558dd8)[_0x9186('0x15')](_0x11ff50);}};}function respondWithFilteredResult(_0x1320b5,_0x11f28b){return function(_0x752585){if(_0x752585){var _0x177ee2=_0x752585[_0x9186('0x16')],_0x25f96c=_0x11f28b['offset'],_0x13ea6a=_0x11f28b[_0x9186('0x17')]+_0x11f28b[_0x9186('0x18')],_0x19b63a;if(_0x13ea6a>=_0x177ee2){_0x13ea6a=_0x177ee2;_0x19b63a=0xc8;}else{_0x19b63a=0xce;}_0x1320b5[_0x9186('0x14')](_0x19b63a);return _0x1320b5[_0x9186('0x19')](_0x9186('0x1a'),_0x25f96c+'-'+_0x13ea6a+'/'+_0x177ee2)[_0x9186('0x15')](_0x752585);}return null;};}function patchUpdates(_0x3033d4){return function(_0x4c814f){try{jsonpatch[_0x9186('0x1b')](_0x4c814f,_0x3033d4,!![]);}catch(_0x4efe43){return BPromise[_0x9186('0x1c')](_0x4efe43);}return _0x4c814f['save']();};}function saveUpdates(_0x33f691,_0x35907d){return function(_0x42954a){if(_0x42954a){return _0x42954a[_0x9186('0x1d')](_0x33f691)['then'](function(_0xace149){return _0xace149;});}return null;};}function removeEntity(_0x103580,_0x521ced){return function(_0x38c7d1){if(_0x38c7d1){return _0x38c7d1[_0x9186('0x1e')]()['then'](function(){var _0x45a284=_0x38c7d1[_0x9186('0x1f')]({'plain':!![]});var _0x4a70f9='Templates';return db[_0x9186('0x20')][_0x9186('0x1e')]({'where':{'type':_0x4a70f9,'resourceId':_0x45a284['id']}})['then'](function(){return _0x38c7d1;});})[_0x9186('0x21')](function(){_0x103580[_0x9186('0x14')](0xcc)[_0x9186('0x22')]();});}};}function handleEntityNotFound(_0x28f61f,_0x567a1f){return function(_0xb7f9d1){if(!_0xb7f9d1){_0x28f61f['sendStatus'](0x194);}return _0xb7f9d1;};}function handleError(_0x4b8d58,_0x39f19b){_0x39f19b=_0x39f19b||0x1f4;return function(_0x25c76f){logger[_0x9186('0x23')](_0x25c76f[_0x9186('0x24')]);if(_0x25c76f['name']){delete _0x25c76f[_0x9186('0x25')];}_0x4b8d58[_0x9186('0x14')](_0x39f19b)[_0x9186('0x26')](_0x25c76f);};}exports['index']=function(_0x4bd4bf,_0x1463cd){var _0x59992b={},_0x19aba5={},_0x240c20={'count':0x0,'rows':[]};var _0x3097d8=_[_0x9186('0x27')](db[_0x9186('0x28')][_0x9186('0x29')],function(_0x408031){return{'name':_0x408031['fieldName'],'type':_0x408031['type'][_0x9186('0x2a')]};});_0x19aba5[_0x9186('0x2b')]=_[_0x9186('0x27')](_0x3097d8,_0x9186('0x25'));_0x19aba5[_0x9186('0x2c')]=_['keys'](_0x4bd4bf['query']);_0x19aba5[_0x9186('0x2d')]=_[_0x9186('0x2e')](_0x19aba5['model'],_0x19aba5[_0x9186('0x2c')]);_0x59992b['attributes']=_[_0x9186('0x2e')](_0x19aba5[_0x9186('0x2b')],qs['fields'](_0x4bd4bf[_0x9186('0x2c')][_0x9186('0x2f')]));_0x59992b[_0x9186('0x30')]=_0x59992b[_0x9186('0x30')]['length']?_0x59992b['attributes']:_0x19aba5[_0x9186('0x2b')];if(!_0x4bd4bf[_0x9186('0x2c')][_0x9186('0x31')](_0x9186('0x32'))){_0x59992b[_0x9186('0x18')]=qs[_0x9186('0x18')](_0x4bd4bf[_0x9186('0x2c')][_0x9186('0x18')]);_0x59992b['offset']=qs[_0x9186('0x17')](_0x4bd4bf[_0x9186('0x2c')][_0x9186('0x17')]);}_0x59992b[_0x9186('0x33')]=qs['sort'](_0x4bd4bf[_0x9186('0x2c')][_0x9186('0x34')]);_0x59992b[_0x9186('0x35')]=qs[_0x9186('0x2d')](_[_0x9186('0x36')](_0x4bd4bf[_0x9186('0x2c')],_0x19aba5[_0x9186('0x2d')]));if(_0x4bd4bf['query'][_0x9186('0x37')]){_0x59992b[_0x9186('0x35')]=_[_0x9186('0x38')](_0x59992b[_0x9186('0x35')],{'$or':_[_0x9186('0x27')](_0x3097d8,function(_0x2b5eaa){if(_0x2b5eaa[_0x9186('0x39')]!==_0x9186('0x3a')){var _0xc06fc={};_0xc06fc[_0x2b5eaa[_0x9186('0x25')]]={'$like':'%'+_0x4bd4bf[_0x9186('0x2c')]['filter']+'%'};return _0xc06fc;}})});}_0x59992b=_[_0x9186('0x38')]({},_0x59992b,_0x4bd4bf['options']);var _0x3cdf93={'where':_0x59992b[_0x9186('0x35')]};return db[_0x9186('0x28')][_0x9186('0x16')](_0x3cdf93)[_0x9186('0x21')](function(_0xd13e63){_0x240c20[_0x9186('0x16')]=_0xd13e63;if(_0x4bd4bf[_0x9186('0x2c')][_0x9186('0x3b')]){_0x59992b[_0x9186('0x3c')]=[{'all':!![]}];}return db['Template'][_0x9186('0x3d')](_0x59992b);})[_0x9186('0x21')](function(_0x5beafe){_0x240c20[_0x9186('0x3e')]=_0x5beafe;return _0x240c20;})[_0x9186('0x21')](respondWithFilteredResult(_0x1463cd,_0x59992b))[_0x9186('0x3f')](handleError(_0x1463cd,null));};exports[_0x9186('0x40')]=function(_0x32ac5d,_0x2ba785){var _0x42bff1={'raw':!![],'where':{'id':_0x32ac5d[_0x9186('0x41')]['id']}},_0x5c0157={};_0x5c0157['model']=_[_0x9186('0x42')](db[_0x9186('0x28')][_0x9186('0x29')]);_0x5c0157[_0x9186('0x2c')]=_['keys'](_0x32ac5d['query']);_0x5c0157[_0x9186('0x2d')]=_['intersection'](_0x5c0157[_0x9186('0x2b')],_0x5c0157[_0x9186('0x2c')]);_0x42bff1[_0x9186('0x30')]=_[_0x9186('0x2e')](_0x5c0157[_0x9186('0x2b')],qs[_0x9186('0x2f')](_0x32ac5d[_0x9186('0x2c')][_0x9186('0x2f')]));_0x42bff1[_0x9186('0x30')]=_0x42bff1[_0x9186('0x30')][_0x9186('0x43')]?_0x42bff1[_0x9186('0x30')]:_0x5c0157[_0x9186('0x2b')];if(_0x32ac5d[_0x9186('0x2c')][_0x9186('0x3b')]){_0x42bff1['include']=[{'all':!![]}];}_0x42bff1=_[_0x9186('0x38')]({},_0x42bff1,_0x32ac5d[_0x9186('0x44')]);return db[_0x9186('0x28')][_0x9186('0x45')](_0x42bff1)[_0x9186('0x21')](handleEntityNotFound(_0x2ba785,null))['then'](respondWithResult(_0x2ba785,null))['catch'](handleError(_0x2ba785,null));};exports[_0x9186('0x46')]=function(_0x569c63,_0x276eca){return db[_0x9186('0x28')][_0x9186('0x46')](_0x569c63[_0x9186('0x47')],{})[_0x9186('0x21')](function(_0x6f23b3){var _0x4aba55=_0x569c63['user'][_0x9186('0x1f')]({'plain':!![]});if(!_0x4aba55)throw new Error(_0x9186('0x48'));if(_0x4aba55[_0x9186('0x49')]===_0x9186('0x4a')){var _0x5e39cc=_0x6f23b3[_0x9186('0x1f')]({'plain':!![]});var _0x30653f=_0x9186('0x4b');return db[_0x9186('0x4c')]['find']({'where':{'name':_0x30653f,'userProfileId':_0x4aba55[_0x9186('0x4d')]},'raw':!![]})[_0x9186('0x21')](function(_0x3cc9cf){if(_0x3cc9cf&&_0x3cc9cf[_0x9186('0x4e')]===0x0){return db[_0x9186('0x20')][_0x9186('0x46')]({'name':_0x5e39cc[_0x9186('0x25')],'resourceId':_0x5e39cc['id'],'type':_0x3cc9cf['name'],'sectionId':_0x3cc9cf['id']},{})['then'](function(){return _0x6f23b3;});}else{return _0x6f23b3;}})['catch'](function(_0x55e89d){logger['error'](_0x9186('0x4f'),_0x55e89d);throw _0x55e89d;});}return _0x6f23b3;})[_0x9186('0x21')](respondWithResult(_0x276eca,0xc9))[_0x9186('0x3f')](handleError(_0x276eca,null));};exports[_0x9186('0x1d')]=function(_0x171712,_0x5853ad){if(_0x171712[_0x9186('0x47')]['id']){delete _0x171712[_0x9186('0x47')]['id'];}return db[_0x9186('0x28')][_0x9186('0x45')]({'where':{'id':_0x171712[_0x9186('0x41')]['id']}})[_0x9186('0x21')](handleEntityNotFound(_0x5853ad,null))['then'](saveUpdates(_0x171712[_0x9186('0x47')],null))['then'](respondWithResult(_0x5853ad,null))[_0x9186('0x3f')](handleError(_0x5853ad,null));};exports[_0x9186('0x1e')]=function(_0x5d745d,_0x568062){return db[_0x9186('0x28')][_0x9186('0x45')]({'where':{'id':_0x5d745d[_0x9186('0x41')]['id']}})[_0x9186('0x21')](handleEntityNotFound(_0x568062,null))[_0x9186('0x21')](removeEntity(_0x568062,null))[_0x9186('0x3f')](handleError(_0x568062,null));}; \ No newline at end of file +var _0x53ff=['sort','filter','merge','VIRTUAL','options','where','includeAll','include','Template','findAll','rows','show','params','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','destroy','then','get','Templates','UserProfileResource','stack','name','send','index','map','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order'];(function(_0x112514,_0x5c40eb){var _0x6ea52e=function(_0x38c78b){while(--_0x38c78b){_0x112514['push'](_0x112514['shift']());}};_0x6ea52e(++_0x5c40eb);}(_0x53ff,0x157));var _0xf53f=function(_0x187e82,_0x5254eb){_0x187e82=_0x187e82-0x0;var _0x58625e=_0x53ff[_0x187e82];return _0x58625e;};'use strict';var pdf=require(_0xf53f('0x0'));var emlformat=require(_0xf53f('0x1'));var rimraf=require(_0xf53f('0x2'));var zipdir=require(_0xf53f('0x3'));var jsonpatch=require(_0xf53f('0x4'));var rp=require(_0xf53f('0x5'));var moment=require(_0xf53f('0x6'));var BPromise=require(_0xf53f('0x7'));var Mustache=require(_0xf53f('0x8'));var util=require('util');var path=require(_0xf53f('0x9'));var sox=require('sox');var csv=require(_0xf53f('0xa'));var ejs=require(_0xf53f('0xb'));var fs=require('fs');var _=require(_0xf53f('0xc'));var squel=require(_0xf53f('0xd'));var crypto=require(_0xf53f('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xf53f('0xf'));var toCsv=require(_0xf53f('0xa'));var querystring=require('querystring');var Papa=require(_0xf53f('0x10'));var Redis=require(_0xf53f('0x11'));var authService=require(_0xf53f('0x12'));var qs=require(_0xf53f('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf53f('0x14'));var utils=require(_0xf53f('0x15'));var config=require(_0xf53f('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x9a8bc9,_0x324b33){_0x324b33=_0x324b33||0xcc;return function(_0x45f46b){if(_0x45f46b){return _0x9a8bc9[_0xf53f('0x17')](_0x324b33);}return _0x9a8bc9[_0xf53f('0x18')](_0x324b33)[_0xf53f('0x19')]();};}function respondWithResult(_0x4c5120,_0x3111ee){_0x3111ee=_0x3111ee||0xc8;return function(_0x38b091){if(_0x38b091){return _0x4c5120['status'](_0x3111ee)[_0xf53f('0x1a')](_0x38b091);}};}function respondWithFilteredResult(_0x1b7b7d,_0x483ee2){return function(_0x461092){if(_0x461092){var _0x4e60a2=_0x461092[_0xf53f('0x1b')],_0x167442=_0x483ee2[_0xf53f('0x1c')],_0x3fed56=_0x483ee2[_0xf53f('0x1c')]+_0x483ee2[_0xf53f('0x1d')],_0x574185;if(_0x3fed56>=_0x4e60a2){_0x3fed56=_0x4e60a2;_0x574185=0xc8;}else{_0x574185=0xce;}_0x1b7b7d['status'](_0x574185);return _0x1b7b7d[_0xf53f('0x1e')](_0xf53f('0x1f'),_0x167442+'-'+_0x3fed56+'/'+_0x4e60a2)[_0xf53f('0x1a')](_0x461092);}return null;};}function patchUpdates(_0x2f1411){return function(_0x42d387){try{jsonpatch['apply'](_0x42d387,_0x2f1411,!![]);}catch(_0x1c25d7){return BPromise[_0xf53f('0x20')](_0x1c25d7);}return _0x42d387[_0xf53f('0x21')]();};}function saveUpdates(_0x5c47e3,_0x505506){return function(_0x399104){if(_0x399104){return _0x399104[_0xf53f('0x22')](_0x5c47e3)['then'](function(_0x3d9bee){return _0x3d9bee;});}return null;};}function removeEntity(_0x5554bc,_0x13e230){return function(_0x452c7b){if(_0x452c7b){return _0x452c7b[_0xf53f('0x23')]()[_0xf53f('0x24')](function(){var _0x1d0463=_0x452c7b[_0xf53f('0x25')]({'plain':!![]});var _0xf6d8d3=_0xf53f('0x26');return db[_0xf53f('0x27')][_0xf53f('0x23')]({'where':{'type':_0xf6d8d3,'resourceId':_0x1d0463['id']}})[_0xf53f('0x24')](function(){return _0x452c7b;});})[_0xf53f('0x24')](function(){_0x5554bc[_0xf53f('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ebe1e,_0x30da88){return function(_0x320c89){if(!_0x320c89){_0x1ebe1e['sendStatus'](0x194);}return _0x320c89;};}function handleError(_0x869ba8,_0x4eb980){_0x4eb980=_0x4eb980||0x1f4;return function(_0x1f9cb2){logger['error'](_0x1f9cb2[_0xf53f('0x28')]);if(_0x1f9cb2[_0xf53f('0x29')]){delete _0x1f9cb2['name'];}_0x869ba8[_0xf53f('0x18')](_0x4eb980)[_0xf53f('0x2a')](_0x1f9cb2);};}exports[_0xf53f('0x2b')]=function(_0x43b5b0,_0x496981){var _0x1361b4={},_0x155bec={},_0xb0f73f={'count':0x0,'rows':[]};var _0x4059c3=_[_0xf53f('0x2c')](db['Template'][_0xf53f('0x2d')],function(_0xc36b68){return{'name':_0xc36b68[_0xf53f('0x2e')],'type':_0xc36b68['type']['key']};});_0x155bec[_0xf53f('0x2f')]=_[_0xf53f('0x2c')](_0x4059c3,_0xf53f('0x29'));_0x155bec[_0xf53f('0x30')]=_[_0xf53f('0x31')](_0x43b5b0[_0xf53f('0x30')]);_0x155bec[_0xf53f('0x32')]=_[_0xf53f('0x33')](_0x155bec[_0xf53f('0x2f')],_0x155bec['query']);_0x1361b4[_0xf53f('0x34')]=_[_0xf53f('0x33')](_0x155bec[_0xf53f('0x2f')],qs[_0xf53f('0x35')](_0x43b5b0[_0xf53f('0x30')][_0xf53f('0x35')]));_0x1361b4['attributes']=_0x1361b4[_0xf53f('0x34')][_0xf53f('0x36')]?_0x1361b4[_0xf53f('0x34')]:_0x155bec[_0xf53f('0x2f')];if(!_0x43b5b0[_0xf53f('0x30')]['hasOwnProperty'](_0xf53f('0x37'))){_0x1361b4[_0xf53f('0x1d')]=qs[_0xf53f('0x1d')](_0x43b5b0[_0xf53f('0x30')]['limit']);_0x1361b4[_0xf53f('0x1c')]=qs[_0xf53f('0x1c')](_0x43b5b0[_0xf53f('0x30')]['offset']);}_0x1361b4[_0xf53f('0x38')]=qs[_0xf53f('0x39')](_0x43b5b0['query']['sort']);_0x1361b4['where']=qs['filters'](_['pick'](_0x43b5b0[_0xf53f('0x30')],_0x155bec[_0xf53f('0x32')]));if(_0x43b5b0[_0xf53f('0x30')][_0xf53f('0x3a')]){_0x1361b4['where']=_[_0xf53f('0x3b')](_0x1361b4['where'],{'$or':_[_0xf53f('0x2c')](_0x4059c3,function(_0x50d3b1){if(_0x50d3b1['type']!==_0xf53f('0x3c')){var _0x34f6b2={};_0x34f6b2[_0x50d3b1[_0xf53f('0x29')]]={'$like':'%'+_0x43b5b0[_0xf53f('0x30')][_0xf53f('0x3a')]+'%'};return _0x34f6b2;}})});}_0x1361b4=_[_0xf53f('0x3b')]({},_0x1361b4,_0x43b5b0[_0xf53f('0x3d')]);var _0x4be894={'where':_0x1361b4[_0xf53f('0x3e')]};return db['Template'][_0xf53f('0x1b')](_0x4be894)['then'](function(_0x222c72){_0xb0f73f['count']=_0x222c72;if(_0x43b5b0[_0xf53f('0x30')][_0xf53f('0x3f')]){_0x1361b4[_0xf53f('0x40')]=[{'all':!![]}];}return db[_0xf53f('0x41')][_0xf53f('0x42')](_0x1361b4);})[_0xf53f('0x24')](function(_0x1e249b){_0xb0f73f[_0xf53f('0x43')]=_0x1e249b;return _0xb0f73f;})[_0xf53f('0x24')](respondWithFilteredResult(_0x496981,_0x1361b4))['catch'](handleError(_0x496981,null));};exports[_0xf53f('0x44')]=function(_0x448fe8,_0x1b8d4e){var _0x3306ad={'raw':!![],'where':{'id':_0x448fe8[_0xf53f('0x45')]['id']}},_0x2b19b7={};_0x2b19b7['model']=_[_0xf53f('0x31')](db[_0xf53f('0x41')][_0xf53f('0x2d')]);_0x2b19b7[_0xf53f('0x30')]=_[_0xf53f('0x31')](_0x448fe8[_0xf53f('0x30')]);_0x2b19b7[_0xf53f('0x32')]=_[_0xf53f('0x33')](_0x2b19b7['model'],_0x2b19b7[_0xf53f('0x30')]);_0x3306ad[_0xf53f('0x34')]=_[_0xf53f('0x33')](_0x2b19b7[_0xf53f('0x2f')],qs[_0xf53f('0x35')](_0x448fe8[_0xf53f('0x30')][_0xf53f('0x35')]));_0x3306ad['attributes']=_0x3306ad[_0xf53f('0x34')][_0xf53f('0x36')]?_0x3306ad[_0xf53f('0x34')]:_0x2b19b7[_0xf53f('0x2f')];if(_0x448fe8['query'][_0xf53f('0x3f')]){_0x3306ad[_0xf53f('0x40')]=[{'all':!![]}];}_0x3306ad=_['merge']({},_0x3306ad,_0x448fe8['options']);return db['Template'][_0xf53f('0x46')](_0x3306ad)['then'](handleEntityNotFound(_0x1b8d4e,null))[_0xf53f('0x24')](respondWithResult(_0x1b8d4e,null))[_0xf53f('0x47')](handleError(_0x1b8d4e,null));};exports[_0xf53f('0x48')]=function(_0x508ce3,_0x4e9118){return db[_0xf53f('0x41')][_0xf53f('0x48')](_0x508ce3[_0xf53f('0x49')],{})[_0xf53f('0x24')](function(_0xcf3010){var _0x15d72c=_0x508ce3[_0xf53f('0x4a')][_0xf53f('0x25')]({'plain':!![]});if(!_0x15d72c)throw new Error(_0xf53f('0x4b'));if(_0x15d72c[_0xf53f('0x4c')]===_0xf53f('0x4a')){var _0x455328=_0xcf3010['get']({'plain':!![]});var _0x475f54=_0xf53f('0x26');return db['UserProfileSection']['find']({'where':{'name':_0x475f54,'userProfileId':_0x15d72c['userProfileId']},'raw':!![]})[_0xf53f('0x24')](function(_0x5e0925){if(_0x5e0925&&_0x5e0925[_0xf53f('0x4d')]===0x0){return db[_0xf53f('0x27')][_0xf53f('0x48')]({'name':_0x455328['name'],'resourceId':_0x455328['id'],'type':_0x5e0925[_0xf53f('0x29')],'sectionId':_0x5e0925['id']},{})[_0xf53f('0x24')](function(){return _0xcf3010;});}else{return _0xcf3010;}})[_0xf53f('0x47')](function(_0x57fff3){logger[_0xf53f('0x4e')](_0xf53f('0x4f'),_0x57fff3);throw _0x57fff3;});}return _0xcf3010;})[_0xf53f('0x24')](respondWithResult(_0x4e9118,0xc9))[_0xf53f('0x47')](handleError(_0x4e9118,null));};exports['update']=function(_0x2951b1,_0x294a26){if(_0x2951b1['body']['id']){delete _0x2951b1['body']['id'];}return db[_0xf53f('0x41')][_0xf53f('0x46')]({'where':{'id':_0x2951b1[_0xf53f('0x45')]['id']}})[_0xf53f('0x24')](handleEntityNotFound(_0x294a26,null))[_0xf53f('0x24')](saveUpdates(_0x2951b1['body'],null))['then'](respondWithResult(_0x294a26,null))[_0xf53f('0x47')](handleError(_0x294a26,null));};exports[_0xf53f('0x23')]=function(_0x55f6f6,_0x3eb58e){return db[_0xf53f('0x41')][_0xf53f('0x46')]({'where':{'id':_0x55f6f6[_0xf53f('0x45')]['id']}})[_0xf53f('0x24')](handleEntityNotFound(_0x3eb58e,null))[_0xf53f('0x24')](removeEntity(_0x3eb58e,null))[_0xf53f('0x47')](handleError(_0x3eb58e,null));}; \ No newline at end of file diff --git a/server/api/template/template.model.js b/server/api/template/template.model.js index 51433bf..3c8f779 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 _0x6f7c=['define','Template','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./template.attributes','exports'];(function(_0x46a7d9,_0x581b26){var _0x4364e0=function(_0x1cf7f7){while(--_0x1cf7f7){_0x46a7d9['push'](_0x46a7d9['shift']());}};_0x4364e0(++_0x581b26);}(_0x6f7c,0xc5));var _0xc6f7=function(_0x508a12,_0x409469){_0x508a12=_0x508a12-0x0;var _0x3f3181=_0x6f7c[_0x508a12];return _0x3f3181;};'use strict';var _=require(_0xc6f7('0x0'));var util=require(_0xc6f7('0x1'));var logger=require(_0xc6f7('0x2'))(_0xc6f7('0x3'));var moment=require(_0xc6f7('0x4'));var BPromise=require(_0xc6f7('0x5'));var rp=require(_0xc6f7('0x6'));var fs=require('fs');var path=require(_0xc6f7('0x7'));var rimraf=require('rimraf');var config=require(_0xc6f7('0x8'));var attributes=require(_0xc6f7('0x9'));module[_0xc6f7('0xa')]=function(_0x20b0d7,_0x25842d){return _0x20b0d7[_0xc6f7('0xb')](_0xc6f7('0xc'),attributes,{'tableName':'tools_templates','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x73e6=['../../config/environment','./template.attributes','exports','Template','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x43cef0,_0x40a902){var _0x280b8e=function(_0x414d04){while(--_0x414d04){_0x43cef0['push'](_0x43cef0['shift']());}};_0x280b8e(++_0x40a902);}(_0x73e6,0x1f2));var _0x673e=function(_0x5ca308,_0x3dbae8){_0x5ca308=_0x5ca308-0x0;var _0x4e8c60=_0x73e6[_0x5ca308];return _0x4e8c60;};'use strict';var _=require(_0x673e('0x0'));var util=require(_0x673e('0x1'));var logger=require(_0x673e('0x2'))(_0x673e('0x3'));var moment=require(_0x673e('0x4'));var BPromise=require(_0x673e('0x5'));var rp=require(_0x673e('0x6'));var fs=require('fs');var path=require(_0x673e('0x7'));var rimraf=require(_0x673e('0x8'));var config=require(_0x673e('0x9'));var attributes=require(_0x673e('0xa'));module[_0x673e('0xb')]=function(_0x5d5161,_0x2e50fb){return _0x5d5161['define'](_0x673e('0xc'),attributes,{'tableName':'tools_templates','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 30123e4..3ccaced 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 _0xed1a=['limit','include','map','model','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Template,\x20%s,\x20%s','debug','stringify','code','error','message','catch','GetTemplate','options','raw','where','attributes'];(function(_0x49d71c,_0x4b8e41){var _0x3a1813=function(_0x5e946d){while(--_0x5e946d){_0x49d71c['push'](_0x49d71c['shift']());}};_0x3a1813(++_0x4b8e41);}(_0xed1a,0x1c4));var _0xaed1=function(_0x3d413e,_0x171704){_0x3d413e=_0x3d413e-0x0;var _0xdd0519=_0xed1a[_0x3d413e];return _0xdd0519;};'use strict';var _=require(_0xaed1('0x0'));var util=require(_0xaed1('0x1'));var moment=require(_0xaed1('0x2'));var BPromise=require('bluebird');var rs=require(_0xaed1('0x3'));var fs=require('fs');var Redis=require(_0xaed1('0x4'));var db=require(_0xaed1('0x5'))['db'];var utils=require(_0xaed1('0x6'));var logger=require(_0xaed1('0x7'))(_0xaed1('0x8'));var config=require(_0xaed1('0x9'));var jayson=require(_0xaed1('0xa'));var client=jayson[_0xaed1('0xb')][_0xaed1('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x222530,_0x3cdb28,_0x5688fc){return new BPromise(function(_0x3321ca,_0x3f4fcc){return client[_0xaed1('0xd')](_0x222530,_0x5688fc)[_0xaed1('0xe')](function(_0x5ad827){logger[_0xaed1('0xf')](_0xaed1('0x10'),_0x3cdb28,'request\x20sent');logger[_0xaed1('0x11')]('Template,\x20%s,\x20%s,\x20%s',_0x3cdb28,'request\x20sent',JSON[_0xaed1('0x12')](_0x5ad827));if(_0x5ad827['error']){if(_0x5ad827['error'][_0xaed1('0x13')]===0x1f4){logger['error'](_0xaed1('0x10'),_0x3cdb28,_0x5ad827[_0xaed1('0x14')]['message']);return _0x3f4fcc(_0x5ad827[_0xaed1('0x14')][_0xaed1('0x15')]);}logger[_0xaed1('0x14')](_0xaed1('0x10'),_0x3cdb28,_0x5ad827[_0xaed1('0x14')]['message']);return _0x3321ca(_0x5ad827[_0xaed1('0x14')]['message']);}else{logger[_0xaed1('0xf')]('Template,\x20%s,\x20%s',_0x3cdb28,'request\x20sent');_0x3321ca(_0x5ad827['result'][_0xaed1('0x15')]);}})[_0xaed1('0x16')](function(_0x3bf33f){logger[_0xaed1('0x14')]('Template,\x20%s,\x20%s',_0x3cdb28,_0x3bf33f);_0x3f4fcc(_0x3bf33f);});});}exports[_0xaed1('0x17')]=function(_0x12396d){var _0x14c33b=this;return new Promise(function(_0xf55bf9,_0x49ae09){return db['Template']['findAll']({'raw':_0x12396d[_0xaed1('0x18')]?_0x12396d[_0xaed1('0x18')][_0xaed1('0x19')]===undefined?!![]:![]:!![],'where':_0x12396d[_0xaed1('0x18')]?_0x12396d[_0xaed1('0x18')][_0xaed1('0x1a')]||null:null,'attributes':_0x12396d[_0xaed1('0x18')]?_0x12396d[_0xaed1('0x18')][_0xaed1('0x1b')]||null:null,'limit':_0x12396d[_0xaed1('0x18')]?_0x12396d[_0xaed1('0x18')][_0xaed1('0x1c')]||null:null,'include':_0x12396d[_0xaed1('0x18')]?_0x12396d['options'][_0xaed1('0x1d')]?_['map'](_0x12396d[_0xaed1('0x18')][_0xaed1('0x1d')],function(_0x50b2f0){return{'model':db[_0x50b2f0['model']],'as':_0x50b2f0['as'],'attributes':_0x50b2f0['attributes'],'include':_0x50b2f0['include']?_[_0xaed1('0x1e')](_0x50b2f0[_0xaed1('0x1d')],function(_0x2cac26){return{'model':db[_0x2cac26[_0xaed1('0x1f')]],'as':_0x2cac26['as'],'attributes':_0x2cac26[_0xaed1('0x1b')],'include':_0x2cac26[_0xaed1('0x1d')]?_['map'](_0x2cac26['include'],function(_0x468390){return{'model':db[_0x468390[_0xaed1('0x1f')]],'as':_0x468390['as'],'attributes':_0x468390[_0xaed1('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xaed1('0xe')](function(_0x4cb739){logger[_0xaed1('0xf')]('GetTemplate',_0x12396d);logger['debug'](_0xaed1('0x17'),_0x12396d,JSON[_0xaed1('0x12')](_0x4cb739));_0xf55bf9(_0x4cb739);})['catch'](function(_0x50cf67){logger[_0xaed1('0x14')](_0xaed1('0x17'),_0x50cf67[_0xaed1('0x15')],_0x12396d);_0x49ae09(_0x14c33b[_0xaed1('0x14')](0x1f4,_0x50cf67['message']));});});}; \ No newline at end of file +var _0x854c=['message','result','catch','GetTemplate','Template','options','raw','attributes','limit','include','model','map','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','Template,\x20%s,\x20%s,\x20%s','stringify','error','Template,\x20%s,\x20%s'];(function(_0x44c768,_0x552a5e){var _0x55daf5=function(_0x4958e8){while(--_0x4958e8){_0x44c768['push'](_0x44c768['shift']());}};_0x55daf5(++_0x552a5e);}(_0x854c,0xec));var _0xc854=function(_0x3207a4,_0x3866e6){_0x3207a4=_0x3207a4-0x0;var _0x7d772f=_0x854c[_0x3207a4];return _0x7d772f;};'use strict';var _=require(_0xc854('0x0'));var util=require(_0xc854('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc854('0x2'));var fs=require('fs');var Redis=require(_0xc854('0x3'));var db=require(_0xc854('0x4'))['db'];var utils=require(_0xc854('0x5'));var logger=require(_0xc854('0x6'))('rpc');var config=require(_0xc854('0x7'));var jayson=require(_0xc854('0x8'));var client=jayson[_0xc854('0x9')][_0xc854('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x35b501,_0xcd0bf1,_0x52e34c){return new BPromise(function(_0x1ca802,_0x2a16f6){return client[_0xc854('0xb')](_0x35b501,_0x52e34c)[_0xc854('0xc')](function(_0x4c25ae){logger[_0xc854('0xd')]('Template,\x20%s,\x20%s',_0xcd0bf1,_0xc854('0xe'));logger[_0xc854('0xf')](_0xc854('0x10'),_0xcd0bf1,'request\x20sent',JSON[_0xc854('0x11')](_0x4c25ae));if(_0x4c25ae[_0xc854('0x12')]){if(_0x4c25ae[_0xc854('0x12')]['code']===0x1f4){logger[_0xc854('0x12')](_0xc854('0x13'),_0xcd0bf1,_0x4c25ae['error'][_0xc854('0x14')]);return _0x2a16f6(_0x4c25ae[_0xc854('0x12')][_0xc854('0x14')]);}logger[_0xc854('0x12')](_0xc854('0x13'),_0xcd0bf1,_0x4c25ae['error'][_0xc854('0x14')]);return _0x1ca802(_0x4c25ae[_0xc854('0x12')][_0xc854('0x14')]);}else{logger['info'](_0xc854('0x13'),_0xcd0bf1,_0xc854('0xe'));_0x1ca802(_0x4c25ae[_0xc854('0x15')][_0xc854('0x14')]);}})[_0xc854('0x16')](function(_0x11c2ad){logger[_0xc854('0x12')](_0xc854('0x13'),_0xcd0bf1,_0x11c2ad);_0x2a16f6(_0x11c2ad);});});}exports[_0xc854('0x17')]=function(_0x29406d){var _0xf67ac8=this;return new Promise(function(_0x3c8246,_0x24fc92){return db[_0xc854('0x18')]['findAll']({'raw':_0x29406d[_0xc854('0x19')]?_0x29406d['options'][_0xc854('0x1a')]===undefined?!![]:![]:!![],'where':_0x29406d[_0xc854('0x19')]?_0x29406d[_0xc854('0x19')]['where']||null:null,'attributes':_0x29406d[_0xc854('0x19')]?_0x29406d[_0xc854('0x19')][_0xc854('0x1b')]||null:null,'limit':_0x29406d[_0xc854('0x19')]?_0x29406d['options'][_0xc854('0x1c')]||null:null,'include':_0x29406d[_0xc854('0x19')]?_0x29406d[_0xc854('0x19')][_0xc854('0x1d')]?_['map'](_0x29406d[_0xc854('0x19')][_0xc854('0x1d')],function(_0x4876ec){return{'model':db[_0x4876ec[_0xc854('0x1e')]],'as':_0x4876ec['as'],'attributes':_0x4876ec[_0xc854('0x1b')],'include':_0x4876ec[_0xc854('0x1d')]?_[_0xc854('0x1f')](_0x4876ec[_0xc854('0x1d')],function(_0x3c0971){return{'model':db[_0x3c0971[_0xc854('0x1e')]],'as':_0x3c0971['as'],'attributes':_0x3c0971[_0xc854('0x1b')],'include':_0x3c0971[_0xc854('0x1d')]?_[_0xc854('0x1f')](_0x3c0971[_0xc854('0x1d')],function(_0x497503){return{'model':db[_0x497503[_0xc854('0x1e')]],'as':_0x497503['as'],'attributes':_0x497503[_0xc854('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xc854('0xc')](function(_0x343a5b){logger[_0xc854('0xd')](_0xc854('0x17'),_0x29406d);logger['debug']('GetTemplate',_0x29406d,JSON[_0xc854('0x11')](_0x343a5b));_0x3c8246(_0x343a5b);})['catch'](function(_0x89ccbf){logger[_0xc854('0x12')](_0xc854('0x17'),_0x89ccbf['message'],_0x29406d);_0x24fc92(_0xf67ac8[_0xc854('0x12')](0x1f4,_0x89ccbf[_0xc854('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/trigger/index.js b/server/api/trigger/index.js index d13fe4b..9cf35cf 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 _0xcf66=['../../config/environment','./trigger.controller','get','isAuthenticated','/:id','/:id/all_conditions','post','/:id/any_conditions','addAnyCondition','/:id/actions','addAction','put','update','delete','destroy','exports','util','path','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x24a709,_0x347b7e){var _0x268b0b=function(_0x14817b){while(--_0x14817b){_0x24a709['push'](_0x24a709['shift']());}};_0x268b0b(++_0x347b7e);}(_0xcf66,0x12e));var _0x6cf6=function(_0xfa494,_0x42006c){_0xfa494=_0xfa494-0x0;var _0x267450=_0xcf66[_0xfa494];return _0x267450;};'use strict';var multer=require('multer');var util=require(_0x6cf6('0x0'));var path=require(_0x6cf6('0x1'));var timeout=require('connect-timeout');var express=require(_0x6cf6('0x2'));var router=express[_0x6cf6('0x3')]();var auth=require(_0x6cf6('0x4'));var interaction=require(_0x6cf6('0x5'));var config=require(_0x6cf6('0x6'));var controller=require(_0x6cf6('0x7'));router[_0x6cf6('0x8')]('/',auth[_0x6cf6('0x9')](),controller['index']);router[_0x6cf6('0x8')](_0x6cf6('0xa'),auth[_0x6cf6('0x9')](),controller['show']);router['get'](_0x6cf6('0xb'),auth[_0x6cf6('0x9')](),controller['getAllConditions']);router[_0x6cf6('0x8')]('/:id/any_conditions',auth[_0x6cf6('0x9')](),controller['getAnyConditions']);router[_0x6cf6('0x8')]('/:id/actions',auth['isAuthenticated'](),controller['getActions']);router[_0x6cf6('0xc')]('/',auth['isAuthenticated'](),controller['create']);router['post'](_0x6cf6('0xb'),auth[_0x6cf6('0x9')](),controller['addAllCondition']);router[_0x6cf6('0xc')](_0x6cf6('0xd'),auth[_0x6cf6('0x9')](),controller[_0x6cf6('0xe')]);router['post'](_0x6cf6('0xf'),auth[_0x6cf6('0x9')](),controller[_0x6cf6('0x10')]);router[_0x6cf6('0x11')](_0x6cf6('0xa'),auth[_0x6cf6('0x9')](),controller[_0x6cf6('0x12')]);router[_0x6cf6('0x13')](_0x6cf6('0xa'),auth[_0x6cf6('0x9')](),controller[_0x6cf6('0x14')]);module[_0x6cf6('0x15')]=router; \ No newline at end of file +var _0x5f60=['/:id/any_conditions','getAnyConditions','/:id/actions','getActions','post','create','addAnyCondition','addAction','put','/:id','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./trigger.controller','isAuthenticated','index','get','/:id/all_conditions'];(function(_0x3664d7,_0x4d88d5){var _0x58c676=function(_0x521042){while(--_0x521042){_0x3664d7['push'](_0x3664d7['shift']());}};_0x58c676(++_0x4d88d5);}(_0x5f60,0x182));var _0x05f6=function(_0x2238b1,_0x2cf83b){_0x2238b1=_0x2238b1-0x0;var _0x3bffa6=_0x5f60[_0x2238b1];return _0x3bffa6;};'use strict';var multer=require(_0x05f6('0x0'));var util=require(_0x05f6('0x1'));var path=require(_0x05f6('0x2'));var timeout=require(_0x05f6('0x3'));var express=require(_0x05f6('0x4'));var router=express[_0x05f6('0x5')]();var auth=require(_0x05f6('0x6'));var interaction=require(_0x05f6('0x7'));var config=require(_0x05f6('0x8'));var controller=require(_0x05f6('0x9'));router['get']('/',auth[_0x05f6('0xa')](),controller[_0x05f6('0xb')]);router[_0x05f6('0xc')]('/:id',auth[_0x05f6('0xa')](),controller['show']);router['get'](_0x05f6('0xd'),auth[_0x05f6('0xa')](),controller['getAllConditions']);router[_0x05f6('0xc')](_0x05f6('0xe'),auth['isAuthenticated'](),controller[_0x05f6('0xf')]);router['get'](_0x05f6('0x10'),auth[_0x05f6('0xa')](),controller[_0x05f6('0x11')]);router[_0x05f6('0x12')]('/',auth['isAuthenticated'](),controller[_0x05f6('0x13')]);router[_0x05f6('0x12')](_0x05f6('0xd'),auth[_0x05f6('0xa')](),controller['addAllCondition']);router[_0x05f6('0x12')](_0x05f6('0xe'),auth[_0x05f6('0xa')](),controller[_0x05f6('0x14')]);router[_0x05f6('0x12')]('/:id/actions',auth[_0x05f6('0xa')](),controller[_0x05f6('0x15')]);router[_0x05f6('0x16')](_0x05f6('0x17'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x05f6('0x17'),auth['isAuthenticated'](),controller['destroy']);module[_0x05f6('0x18')]=router; \ No newline at end of file diff --git a/server/api/trigger/trigger.attributes.js b/server/api/trigger/trigger.attributes.js index 364ff1e..955999d 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 _0x934c=['BOOLEAN','exports','STRING'];(function(_0x5757cd,_0x1efc9b){var _0x26be4c=function(_0x51cae4){while(--_0x51cae4){_0x5757cd['push'](_0x5757cd['shift']());}};_0x26be4c(++_0x1efc9b);}(_0x934c,0x10f));var _0xc934=function(_0x5b6c90,_0x3b3358){_0x5b6c90=_0x5b6c90-0x0;var _0x28c736=_0x934c[_0x5b6c90];return _0x28c736;};'use strict';var Sequelize=require('sequelize');module[_0xc934('0x0')]={'name':{'type':Sequelize[_0xc934('0x1')]},'channel':{'type':Sequelize[_0xc934('0x1')]},'description':{'type':Sequelize[_0xc934('0x1')]},'status':{'type':Sequelize[_0xc934('0x2')],'defaultValue':![]}}; \ No newline at end of file +var _0x3ee9=['sequelize','exports','STRING','BOOLEAN'];(function(_0x41108d,_0x3efcbb){var _0x2a0d2f=function(_0x2f04fa){while(--_0x2f04fa){_0x41108d['push'](_0x41108d['shift']());}};_0x2a0d2f(++_0x3efcbb);}(_0x3ee9,0x138));var _0x93ee=function(_0x101647,_0x4dbe8f){_0x101647=_0x101647-0x0;var _0x55fc55=_0x3ee9[_0x101647];return _0x55fc55;};'use strict';var Sequelize=require(_0x93ee('0x0'));module[_0x93ee('0x1')]={'name':{'type':Sequelize[_0x93ee('0x2')]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']},'status':{'type':Sequelize[_0x93ee('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/trigger/trigger.controller.js b/server/api/trigger/trigger.controller.js index f3ba407..e199795 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 _0x8e61=['squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','Content-Range','update','then','destroy','get','Triggers','error','stack','name','send','index','map','type','key','query','filters','intersection','model','attributes','fields','length','sort','pick','filter','merge','options','where','Trigger','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','TriggerAllId','Condition','addAnyCondition','TriggerAnyId','findOne','order','hasOwnProperty','nolimit','getAllConditions','getAnyConditions','getActions','Action','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','ejs','lodash'];(function(_0x5dfc2a,_0x1a953f){var _0x3f1a71=function(_0x15916){while(--_0x15916){_0x5dfc2a['push'](_0x5dfc2a['shift']());}};_0x3f1a71(++_0x1a953f);}(_0x8e61,0x163));var _0x18e6=function(_0x24061a,_0x1c9f4d){_0x24061a=_0x24061a-0x0;var _0x82054e=_0x8e61[_0x24061a];return _0x82054e;};'use strict';var pdf=require(_0x18e6('0x0'));var emlformat=require(_0x18e6('0x1'));var rimraf=require(_0x18e6('0x2'));var zipdir=require(_0x18e6('0x3'));var jsonpatch=require(_0x18e6('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x18e6('0x5'));var Mustache=require(_0x18e6('0x6'));var util=require(_0x18e6('0x7'));var path=require(_0x18e6('0x8'));var sox=require(_0x18e6('0x9'));var csv=require(_0x18e6('0xa'));var ejs=require(_0x18e6('0xb'));var fs=require('fs');var _=require(_0x18e6('0xc'));var squel=require(_0x18e6('0xd'));var crypto=require(_0x18e6('0xe'));var jsforce=require(_0x18e6('0xf'));var deskjs=require(_0x18e6('0x10'));var toCsv=require(_0x18e6('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x18e6('0x11'));var authService=require(_0x18e6('0x12'));var qs=require(_0x18e6('0x13'));var as=require(_0x18e6('0x14'));var hardwareService=require(_0x18e6('0x15'));var logger=require('../../config/logger')(_0x18e6('0x16'));var utils=require('../../config/utils');var config=require(_0x18e6('0x17'));var db=require(_0x18e6('0x18'))['db'];function respondWithStatusCode(_0x8dd62,_0x29ac6b){_0x29ac6b=_0x29ac6b||0xcc;return function(_0x5a75f1){if(_0x5a75f1){return _0x8dd62[_0x18e6('0x19')](_0x29ac6b);}return _0x8dd62[_0x18e6('0x1a')](_0x29ac6b)[_0x18e6('0x1b')]();};}function respondWithResult(_0x1d09e7,_0x2f24f2){_0x2f24f2=_0x2f24f2||0xc8;return function(_0x46b6a1){if(_0x46b6a1){return _0x1d09e7[_0x18e6('0x1a')](_0x2f24f2)[_0x18e6('0x1c')](_0x46b6a1);}};}function respondWithFilteredResult(_0x42b02e,_0x1ea9e4){return function(_0x1aa03e){if(_0x1aa03e){var _0x730dc9=_0x1aa03e[_0x18e6('0x1d')],_0x2a7e0d=_0x1ea9e4['offset'],_0x2ba3e6=_0x1ea9e4[_0x18e6('0x1e')]+_0x1ea9e4[_0x18e6('0x1f')],_0x253ac7;if(_0x2ba3e6>=_0x730dc9){_0x2ba3e6=_0x730dc9;_0x253ac7=0xc8;}else{_0x253ac7=0xce;}_0x42b02e[_0x18e6('0x1a')](_0x253ac7);return _0x42b02e[_0x18e6('0x20')](_0x18e6('0x21'),_0x2a7e0d+'-'+_0x2ba3e6+'/'+_0x730dc9)[_0x18e6('0x1c')](_0x1aa03e);}return null;};}function patchUpdates(_0x4784bc){return function(_0x5e64d8){try{jsonpatch['apply'](_0x5e64d8,_0x4784bc,!![]);}catch(_0x298d06){return BPromise['reject'](_0x298d06);}return _0x5e64d8['save']();};}function saveUpdates(_0x468506,_0x4c756a){return function(_0x3a88ec){if(_0x3a88ec){return _0x3a88ec[_0x18e6('0x22')](_0x468506)[_0x18e6('0x23')](function(_0x36d033){return _0x36d033;});}return null;};}function removeEntity(_0x47ea78,_0x5449e3){return function(_0x12ea33){if(_0x12ea33){return _0x12ea33[_0x18e6('0x24')]()[_0x18e6('0x23')](function(){var _0x50e86b=_0x12ea33[_0x18e6('0x25')]({'plain':!![]});var _0x52f753=_0x18e6('0x26');return db['UserProfileResource'][_0x18e6('0x24')]({'where':{'type':_0x52f753,'resourceId':_0x50e86b['id']}})['then'](function(){return _0x12ea33;});})[_0x18e6('0x23')](function(){_0x47ea78[_0x18e6('0x1a')](0xcc)[_0x18e6('0x1b')]();});}};}function handleEntityNotFound(_0x49d5be,_0x18801b){return function(_0x32b1c1){if(!_0x32b1c1){_0x49d5be[_0x18e6('0x19')](0x194);}return _0x32b1c1;};}function handleError(_0x1571e0,_0x58a24c){_0x58a24c=_0x58a24c||0x1f4;return function(_0x5b609d){logger[_0x18e6('0x27')](_0x5b609d[_0x18e6('0x28')]);if(_0x5b609d[_0x18e6('0x29')]){delete _0x5b609d[_0x18e6('0x29')];}_0x1571e0['status'](_0x58a24c)[_0x18e6('0x2a')](_0x5b609d);};}exports[_0x18e6('0x2b')]=function(_0x2b9530,_0x186761){var _0x3111f3={},_0x2245c5={},_0x30c07d={'count':0x0,'rows':[]};var _0x1936b3=_[_0x18e6('0x2c')](db['Trigger']['rawAttributes'],function(_0x2871a2){return{'name':_0x2871a2['fieldName'],'type':_0x2871a2[_0x18e6('0x2d')][_0x18e6('0x2e')]};});_0x2245c5['model']=_[_0x18e6('0x2c')](_0x1936b3,_0x18e6('0x29'));_0x2245c5[_0x18e6('0x2f')]=_['keys'](_0x2b9530[_0x18e6('0x2f')]);_0x2245c5[_0x18e6('0x30')]=_[_0x18e6('0x31')](_0x2245c5[_0x18e6('0x32')],_0x2245c5[_0x18e6('0x2f')]);_0x3111f3[_0x18e6('0x33')]=_['intersection'](_0x2245c5[_0x18e6('0x32')],qs[_0x18e6('0x34')](_0x2b9530['query']['fields']));_0x3111f3[_0x18e6('0x33')]=_0x3111f3[_0x18e6('0x33')][_0x18e6('0x35')]?_0x3111f3[_0x18e6('0x33')]:_0x2245c5[_0x18e6('0x32')];if(!_0x2b9530['query']['hasOwnProperty']('nolimit')){_0x3111f3[_0x18e6('0x1f')]=qs[_0x18e6('0x1f')](_0x2b9530[_0x18e6('0x2f')][_0x18e6('0x1f')]);_0x3111f3['offset']=qs[_0x18e6('0x1e')](_0x2b9530[_0x18e6('0x2f')][_0x18e6('0x1e')]);}_0x3111f3['order']=qs[_0x18e6('0x36')](_0x2b9530[_0x18e6('0x2f')][_0x18e6('0x36')]);_0x3111f3['where']=qs[_0x18e6('0x30')](_[_0x18e6('0x37')](_0x2b9530[_0x18e6('0x2f')],_0x2245c5[_0x18e6('0x30')]));if(_0x2b9530['query'][_0x18e6('0x38')]){_0x3111f3['where']=_[_0x18e6('0x39')](_0x3111f3['where'],{'$or':_[_0x18e6('0x2c')](_0x1936b3,function(_0x11b030){if(_0x11b030[_0x18e6('0x2d')]!=='VIRTUAL'){var _0x598119={};_0x598119[_0x11b030[_0x18e6('0x29')]]={'$like':'%'+_0x2b9530[_0x18e6('0x2f')]['filter']+'%'};return _0x598119;}})});}_0x3111f3=_['merge']({},_0x3111f3,_0x2b9530[_0x18e6('0x3a')]);var _0x515f75={'where':_0x3111f3[_0x18e6('0x3b')]};return db[_0x18e6('0x3c')][_0x18e6('0x1d')](_0x515f75)[_0x18e6('0x23')](function(_0x5a64a3){_0x30c07d[_0x18e6('0x1d')]=_0x5a64a3;if(_0x2b9530[_0x18e6('0x2f')][_0x18e6('0x3d')]){_0x3111f3[_0x18e6('0x3e')]=[{'all':!![]}];}return db[_0x18e6('0x3c')][_0x18e6('0x3f')](_0x3111f3);})['then'](function(_0x301e9d){_0x30c07d[_0x18e6('0x40')]=_0x301e9d;return _0x30c07d;})[_0x18e6('0x23')](respondWithFilteredResult(_0x186761,_0x3111f3))[_0x18e6('0x41')](handleError(_0x186761,null));};exports[_0x18e6('0x42')]=function(_0x43ad22,_0xedf9b6){var _0x150cca={'raw':![],'where':{'id':_0x43ad22[_0x18e6('0x43')]['id']}},_0x323cc1={};_0x323cc1[_0x18e6('0x32')]=_[_0x18e6('0x44')](db[_0x18e6('0x3c')][_0x18e6('0x45')]);_0x323cc1[_0x18e6('0x2f')]=_[_0x18e6('0x44')](_0x43ad22[_0x18e6('0x2f')]);_0x323cc1[_0x18e6('0x30')]=_[_0x18e6('0x31')](_0x323cc1['model'],_0x323cc1[_0x18e6('0x2f')]);_0x150cca[_0x18e6('0x33')]=_[_0x18e6('0x31')](_0x323cc1['model'],qs[_0x18e6('0x34')](_0x43ad22[_0x18e6('0x2f')][_0x18e6('0x34')]));_0x150cca[_0x18e6('0x33')]=_0x150cca[_0x18e6('0x33')][_0x18e6('0x35')]?_0x150cca[_0x18e6('0x33')]:_0x323cc1[_0x18e6('0x32')];if(_0x43ad22[_0x18e6('0x2f')][_0x18e6('0x3d')]){_0x150cca[_0x18e6('0x3e')]=[{'all':!![]}];}_0x150cca=_['merge']({},_0x150cca,_0x43ad22[_0x18e6('0x3a')]);return db['Trigger'][_0x18e6('0x46')](_0x150cca)[_0x18e6('0x23')](handleEntityNotFound(_0xedf9b6,null))[_0x18e6('0x23')](respondWithResult(_0xedf9b6,null))['catch'](handleError(_0xedf9b6,null));};exports[_0x18e6('0x47')]=function(_0x250438,_0x3becf4){return db[_0x18e6('0x3c')][_0x18e6('0x47')](_0x250438['body'],{})['then'](function(_0x3dd299){var _0x733826=_0x250438['user']['get']({'plain':!![]});if(!_0x733826)throw new Error(_0x18e6('0x48'));if(_0x733826[_0x18e6('0x49')]===_0x18e6('0x4a')){var _0x129fb8=_0x3dd299[_0x18e6('0x25')]({'plain':!![]});var _0x38e6a7=_0x18e6('0x26');return db['UserProfileSection'][_0x18e6('0x46')]({'where':{'name':_0x38e6a7,'userProfileId':_0x733826[_0x18e6('0x4b')]},'raw':!![]})[_0x18e6('0x23')](function(_0x18c0f5){if(_0x18c0f5&&_0x18c0f5[_0x18e6('0x4c')]===0x0){return db[_0x18e6('0x4d')][_0x18e6('0x47')]({'name':_0x129fb8[_0x18e6('0x29')],'resourceId':_0x129fb8['id'],'type':_0x18c0f5[_0x18e6('0x29')],'sectionId':_0x18c0f5['id']},{})['then'](function(){return _0x3dd299;});}else{return _0x3dd299;}})[_0x18e6('0x41')](function(_0x3e8d41){logger[_0x18e6('0x27')](_0x18e6('0x4e'),_0x3e8d41);throw _0x3e8d41;});}return _0x3dd299;})[_0x18e6('0x23')](respondWithResult(_0x3becf4,0xc9))[_0x18e6('0x41')](handleError(_0x3becf4,null));};exports[_0x18e6('0x22')]=function(_0x54eaa3,_0xd4bc05){if(_0x54eaa3[_0x18e6('0x4f')]['id']){delete _0x54eaa3[_0x18e6('0x4f')]['id'];}return db[_0x18e6('0x3c')][_0x18e6('0x46')]({'where':{'id':_0x54eaa3[_0x18e6('0x43')]['id']}})[_0x18e6('0x23')](handleEntityNotFound(_0xd4bc05,null))['then'](saveUpdates(_0x54eaa3[_0x18e6('0x4f')],null))[_0x18e6('0x23')](respondWithResult(_0xd4bc05,null))[_0x18e6('0x41')](handleError(_0xd4bc05,null));};exports[_0x18e6('0x24')]=function(_0x3d3fa9,_0x3f9557){return db[_0x18e6('0x3c')][_0x18e6('0x46')]({'where':{'id':_0x3d3fa9[_0x18e6('0x43')]['id']}})[_0x18e6('0x23')](handleEntityNotFound(_0x3f9557,null))['then'](removeEntity(_0x3f9557,null))['catch'](handleError(_0x3f9557,null));};exports['addAllCondition']=function(_0x59c174,_0x32b77a,_0x140ede){if(_0x59c174['body']['id']){delete _0x59c174[_0x18e6('0x4f')]['id'];}return db[_0x18e6('0x3c')][_0x18e6('0x46')]({'where':{'id':_0x59c174['params']['id']}})[_0x18e6('0x23')](handleEntityNotFound(_0x32b77a,null))['then'](function(_0x31abf9){if(_0x31abf9){_0x59c174['body'][_0x18e6('0x50')]=_0x31abf9['id'];return db[_0x18e6('0x51')][_0x18e6('0x47')](_0x59c174[_0x18e6('0x4f')]);}})[_0x18e6('0x23')](respondWithResult(_0x32b77a,null))[_0x18e6('0x41')](handleError(_0x32b77a,null));};exports[_0x18e6('0x52')]=function(_0x2939e9,_0x3ab700,_0x22307e){if(_0x2939e9['body']['id']){delete _0x2939e9[_0x18e6('0x4f')]['id'];}return db['Trigger'][_0x18e6('0x46')]({'where':{'id':_0x2939e9[_0x18e6('0x43')]['id']}})[_0x18e6('0x23')](handleEntityNotFound(_0x3ab700,null))[_0x18e6('0x23')](function(_0x3c0d5c){if(_0x3c0d5c){_0x2939e9[_0x18e6('0x4f')][_0x18e6('0x53')]=_0x3c0d5c['id'];return db[_0x18e6('0x51')][_0x18e6('0x47')](_0x2939e9[_0x18e6('0x4f')]);}})[_0x18e6('0x23')](respondWithResult(_0x3ab700,null))['catch'](handleError(_0x3ab700,null));};exports['getAllConditions']=function(_0x563a64,_0x476cdc,_0x1d61fc){var _0x4601a9={};var _0x57dbab={};var _0x40d67e;var _0x572a12;return db[_0x18e6('0x3c')][_0x18e6('0x54')]({'where':{'id':_0x563a64[_0x18e6('0x43')]['id']}})[_0x18e6('0x23')](handleEntityNotFound(_0x476cdc,null))[_0x18e6('0x23')](function(_0x120a7f){if(_0x120a7f){_0x40d67e=_0x120a7f;_0x57dbab[_0x18e6('0x32')]=_[_0x18e6('0x44')](db[_0x18e6('0x51')][_0x18e6('0x45')]);_0x57dbab[_0x18e6('0x2f')]=_[_0x18e6('0x44')](_0x563a64[_0x18e6('0x2f')]);_0x57dbab[_0x18e6('0x30')]=_[_0x18e6('0x31')](_0x57dbab[_0x18e6('0x32')],_0x57dbab['query']);_0x4601a9['attributes']=_[_0x18e6('0x31')](_0x57dbab[_0x18e6('0x32')],qs[_0x18e6('0x34')](_0x563a64[_0x18e6('0x2f')][_0x18e6('0x34')]));_0x4601a9['attributes']=_0x4601a9[_0x18e6('0x33')]['length']?_0x4601a9[_0x18e6('0x33')]:_0x57dbab[_0x18e6('0x32')];_0x4601a9[_0x18e6('0x55')]=qs[_0x18e6('0x36')](_0x563a64[_0x18e6('0x2f')]['sort']);_0x4601a9[_0x18e6('0x3b')]=qs[_0x18e6('0x30')](_['pick'](_0x563a64[_0x18e6('0x2f')],_0x57dbab[_0x18e6('0x30')]));if(_0x563a64[_0x18e6('0x2f')][_0x18e6('0x38')]){_0x4601a9['where']=_[_0x18e6('0x39')](_0x4601a9[_0x18e6('0x3b')],{'$or':_['map'](_0x4601a9[_0x18e6('0x33')],function(_0x2adae0){var _0xd99c05={};_0xd99c05[_0x2adae0]={'$like':'%'+_0x563a64[_0x18e6('0x2f')][_0x18e6('0x38')]+'%'};return _0xd99c05;})});}_0x4601a9=_[_0x18e6('0x39')]({},_0x4601a9,_0x563a64[_0x18e6('0x3a')]);return _0x40d67e['getAllConditions'](_0x4601a9);}})[_0x18e6('0x23')](function(_0x3cb362){if(_0x3cb362){_0x572a12=_0x3cb362[_0x18e6('0x35')];if(!_0x563a64[_0x18e6('0x2f')][_0x18e6('0x56')](_0x18e6('0x57'))){_0x4601a9[_0x18e6('0x1f')]=qs[_0x18e6('0x1f')](_0x563a64[_0x18e6('0x2f')][_0x18e6('0x1f')]);_0x4601a9[_0x18e6('0x1e')]=qs[_0x18e6('0x1e')](_0x563a64[_0x18e6('0x2f')]['offset']);}return _0x40d67e[_0x18e6('0x58')](_0x4601a9);}})[_0x18e6('0x23')](function(_0x3bcaa8){if(_0x3bcaa8){return _0x3bcaa8?{'count':_0x572a12,'rows':_0x3bcaa8}:null;}})[_0x18e6('0x23')](respondWithResult(_0x476cdc,null))[_0x18e6('0x41')](handleError(_0x476cdc,null));};exports[_0x18e6('0x59')]=function(_0x144b70,_0x3f05f5,_0x5d993d){var _0x3879d9={};var _0x598868={};var _0x1bfaef;var _0x1d5d7c;return db['Trigger'][_0x18e6('0x54')]({'where':{'id':_0x144b70[_0x18e6('0x43')]['id']}})[_0x18e6('0x23')](handleEntityNotFound(_0x3f05f5,null))[_0x18e6('0x23')](function(_0x11bd6f){if(_0x11bd6f){_0x1bfaef=_0x11bd6f;_0x598868['model']=_[_0x18e6('0x44')](db[_0x18e6('0x51')][_0x18e6('0x45')]);_0x598868[_0x18e6('0x2f')]=_[_0x18e6('0x44')](_0x144b70[_0x18e6('0x2f')]);_0x598868[_0x18e6('0x30')]=_[_0x18e6('0x31')](_0x598868[_0x18e6('0x32')],_0x598868['query']);_0x3879d9[_0x18e6('0x33')]=_[_0x18e6('0x31')](_0x598868[_0x18e6('0x32')],qs[_0x18e6('0x34')](_0x144b70[_0x18e6('0x2f')][_0x18e6('0x34')]));_0x3879d9[_0x18e6('0x33')]=_0x3879d9['attributes'][_0x18e6('0x35')]?_0x3879d9[_0x18e6('0x33')]:_0x598868[_0x18e6('0x32')];_0x3879d9[_0x18e6('0x55')]=qs[_0x18e6('0x36')](_0x144b70['query'][_0x18e6('0x36')]);_0x3879d9[_0x18e6('0x3b')]=qs[_0x18e6('0x30')](_[_0x18e6('0x37')](_0x144b70[_0x18e6('0x2f')],_0x598868[_0x18e6('0x30')]));if(_0x144b70[_0x18e6('0x2f')][_0x18e6('0x38')]){_0x3879d9[_0x18e6('0x3b')]=_['merge'](_0x3879d9[_0x18e6('0x3b')],{'$or':_[_0x18e6('0x2c')](_0x3879d9[_0x18e6('0x33')],function(_0x3819f6){var _0x39649d={};_0x39649d[_0x3819f6]={'$like':'%'+_0x144b70[_0x18e6('0x2f')]['filter']+'%'};return _0x39649d;})});}_0x3879d9=_[_0x18e6('0x39')]({},_0x3879d9,_0x144b70[_0x18e6('0x3a')]);return _0x1bfaef[_0x18e6('0x59')](_0x3879d9);}})[_0x18e6('0x23')](function(_0x21ddca){if(_0x21ddca){_0x1d5d7c=_0x21ddca[_0x18e6('0x35')];if(!_0x144b70[_0x18e6('0x2f')][_0x18e6('0x56')](_0x18e6('0x57'))){_0x3879d9['limit']=qs[_0x18e6('0x1f')](_0x144b70[_0x18e6('0x2f')][_0x18e6('0x1f')]);_0x3879d9[_0x18e6('0x1e')]=qs['offset'](_0x144b70[_0x18e6('0x2f')][_0x18e6('0x1e')]);}return _0x1bfaef[_0x18e6('0x59')](_0x3879d9);}})[_0x18e6('0x23')](function(_0x828689){if(_0x828689){return _0x828689?{'count':_0x1d5d7c,'rows':_0x828689}:null;}})[_0x18e6('0x23')](respondWithResult(_0x3f05f5,null))[_0x18e6('0x41')](handleError(_0x3f05f5,null));};exports['addAction']=function(_0x1571cc,_0x503df3,_0x14dd83){if(_0x1571cc[_0x18e6('0x4f')]['id']){delete _0x1571cc[_0x18e6('0x4f')]['id'];}return db['Trigger'][_0x18e6('0x46')]({'where':{'id':_0x1571cc[_0x18e6('0x43')]['id']}})[_0x18e6('0x23')](handleEntityNotFound(_0x503df3,null))['then'](function(_0x25caca){if(_0x25caca){_0x1571cc[_0x18e6('0x4f')]['TriggerId']=_0x25caca['id'];return db['Action'][_0x18e6('0x47')](_0x1571cc[_0x18e6('0x4f')]);}})[_0x18e6('0x23')](respondWithResult(_0x503df3,null))[_0x18e6('0x41')](handleError(_0x503df3,null));};exports[_0x18e6('0x5a')]=function(_0x5b39c6,_0x10971f,_0x5f35ed){var _0x4c1e30={};var _0x42da60={};var _0x38ae10;var _0x2f439c;return db['Trigger'][_0x18e6('0x54')]({'where':{'id':_0x5b39c6['params']['id']}})[_0x18e6('0x23')](handleEntityNotFound(_0x10971f,null))[_0x18e6('0x23')](function(_0x4416f9){if(_0x4416f9){_0x38ae10=_0x4416f9;_0x42da60['model']=_['keys'](db[_0x18e6('0x5b')][_0x18e6('0x45')]);_0x42da60[_0x18e6('0x2f')]=_['keys'](_0x5b39c6[_0x18e6('0x2f')]);_0x42da60['filters']=_[_0x18e6('0x31')](_0x42da60[_0x18e6('0x32')],_0x42da60[_0x18e6('0x2f')]);_0x4c1e30[_0x18e6('0x33')]=_[_0x18e6('0x31')](_0x42da60[_0x18e6('0x32')],qs['fields'](_0x5b39c6[_0x18e6('0x2f')]['fields']));_0x4c1e30[_0x18e6('0x33')]=_0x4c1e30[_0x18e6('0x33')][_0x18e6('0x35')]?_0x4c1e30[_0x18e6('0x33')]:_0x42da60['model'];_0x4c1e30['order']=qs[_0x18e6('0x36')](_0x5b39c6[_0x18e6('0x2f')][_0x18e6('0x36')]);_0x4c1e30[_0x18e6('0x3b')]=qs[_0x18e6('0x30')](_[_0x18e6('0x37')](_0x5b39c6[_0x18e6('0x2f')],_0x42da60[_0x18e6('0x30')]));if(_0x5b39c6['query'][_0x18e6('0x38')]){_0x4c1e30[_0x18e6('0x3b')]=_[_0x18e6('0x39')](_0x4c1e30[_0x18e6('0x3b')],{'$or':_['map'](_0x4c1e30[_0x18e6('0x33')],function(_0x480942){var _0x2d064={};_0x2d064[_0x480942]={'$like':'%'+_0x5b39c6['query'][_0x18e6('0x38')]+'%'};return _0x2d064;})});}_0x4c1e30=_[_0x18e6('0x39')]({},_0x4c1e30,_0x5b39c6[_0x18e6('0x3a')]);return _0x38ae10['getActions'](_0x4c1e30);}})[_0x18e6('0x23')](function(_0x4f6d46){if(_0x4f6d46){_0x2f439c=_0x4f6d46[_0x18e6('0x35')];if(!_0x5b39c6['query'][_0x18e6('0x56')]('nolimit')){_0x4c1e30[_0x18e6('0x1f')]=qs[_0x18e6('0x1f')](_0x5b39c6['query']['limit']);_0x4c1e30['offset']=qs['offset'](_0x5b39c6['query'][_0x18e6('0x1e')]);}return _0x38ae10[_0x18e6('0x5a')](_0x4c1e30);}})[_0x18e6('0x23')](function(_0x22aff4){if(_0x22aff4){return _0x22aff4?{'count':_0x2f439c,'rows':_0x22aff4}:null;}})['then'](respondWithResult(_0x10971f,null))[_0x18e6('0x41')](handleError(_0x10971f,null));}; \ No newline at end of file +var _0x5496=['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','get','Triggers','UserProfileResource','end','error','stack','name','send','index','map','Trigger','fieldName','type','key','model','keys','query','filters','intersection','fields','attributes','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','params','rawAttributes','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','addAllCondition','TriggerAllId','Condition','TriggerAnyId','getAllConditions','findOne','length','nolimit','getAnyConditions','addAction','Action','getActions','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache'];(function(_0x290142,_0x38c7d3){var _0x4c4776=function(_0x3e814d){while(--_0x3e814d){_0x290142['push'](_0x290142['shift']());}};_0x4c4776(++_0x38c7d3);}(_0x5496,0x175));var _0x6549=function(_0x4e47e4,_0x22888){_0x4e47e4=_0x4e47e4-0x0;var _0x3e0f99=_0x5496[_0x4e47e4];return _0x3e0f99;};'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(){var _0x2be467=_0x12d547[_0x6549('0x25')]({'plain':!![]});var _0x40d3f9=_0x6549('0x26');return db[_0x6549('0x27')]['destroy']({'where':{'type':_0x40d3f9,'resourceId':_0x2be467['id']}})[_0x6549('0x23')](function(){return _0x12d547;});})[_0x6549('0x23')](function(){_0x29c6b3['status'](0xcc)[_0x6549('0x28')]();});}};}function handleEntityNotFound(_0x29f89e,_0x3768cb){return function(_0x583c7d){if(!_0x583c7d){_0x29f89e[_0x6549('0x18')](0x194);}return _0x583c7d;};}function handleError(_0xfb51a1,_0x14de1f){_0x14de1f=_0x14de1f||0x1f4;return function(_0x2900cd){logger[_0x6549('0x29')](_0x2900cd[_0x6549('0x2a')]);if(_0x2900cd[_0x6549('0x2b')]){delete _0x2900cd[_0x6549('0x2b')];}_0xfb51a1['status'](_0x14de1f)[_0x6549('0x2c')](_0x2900cd);};}exports[_0x6549('0x2d')]=function(_0x17fdfb,_0x4c605c){var _0x3f1502={},_0x4acaf5={},_0x4f0ad1={'count':0x0,'rows':[]};var _0x5aa3a6=_[_0x6549('0x2e')](db[_0x6549('0x2f')]['rawAttributes'],function(_0x30aac6){return{'name':_0x30aac6[_0x6549('0x30')],'type':_0x30aac6[_0x6549('0x31')][_0x6549('0x32')]};});_0x4acaf5[_0x6549('0x33')]=_[_0x6549('0x2e')](_0x5aa3a6,_0x6549('0x2b'));_0x4acaf5['query']=_[_0x6549('0x34')](_0x17fdfb[_0x6549('0x35')]);_0x4acaf5[_0x6549('0x36')]=_[_0x6549('0x37')](_0x4acaf5[_0x6549('0x33')],_0x4acaf5[_0x6549('0x35')]);_0x3f1502['attributes']=_[_0x6549('0x37')](_0x4acaf5['model'],qs[_0x6549('0x38')](_0x17fdfb['query'][_0x6549('0x38')]));_0x3f1502[_0x6549('0x39')]=_0x3f1502[_0x6549('0x39')]['length']?_0x3f1502[_0x6549('0x39')]:_0x4acaf5[_0x6549('0x33')];if(!_0x17fdfb[_0x6549('0x35')][_0x6549('0x3a')]('nolimit')){_0x3f1502['limit']=qs['limit'](_0x17fdfb[_0x6549('0x35')][_0x6549('0x1d')]);_0x3f1502['offset']=qs[_0x6549('0x1c')](_0x17fdfb[_0x6549('0x35')][_0x6549('0x1c')]);}_0x3f1502[_0x6549('0x3b')]=qs[_0x6549('0x3c')](_0x17fdfb['query']['sort']);_0x3f1502[_0x6549('0x3d')]=qs[_0x6549('0x36')](_[_0x6549('0x3e')](_0x17fdfb[_0x6549('0x35')],_0x4acaf5[_0x6549('0x36')]));if(_0x17fdfb[_0x6549('0x35')][_0x6549('0x3f')]){_0x3f1502[_0x6549('0x3d')]=_[_0x6549('0x40')](_0x3f1502[_0x6549('0x3d')],{'$or':_['map'](_0x5aa3a6,function(_0x3ecf9a){if(_0x3ecf9a[_0x6549('0x31')]!==_0x6549('0x41')){var _0x38f048={};_0x38f048[_0x3ecf9a[_0x6549('0x2b')]]={'$like':'%'+_0x17fdfb['query']['filter']+'%'};return _0x38f048;}})});}_0x3f1502=_['merge']({},_0x3f1502,_0x17fdfb[_0x6549('0x42')]);var _0x179933={'where':_0x3f1502[_0x6549('0x3d')]};return db[_0x6549('0x2f')]['count'](_0x179933)['then'](function(_0x438f0b){_0x4f0ad1[_0x6549('0x1b')]=_0x438f0b;if(_0x17fdfb[_0x6549('0x35')]['includeAll']){_0x3f1502[_0x6549('0x43')]=[{'all':!![]}];}return db['Trigger'][_0x6549('0x44')](_0x3f1502);})[_0x6549('0x23')](function(_0x19920f){_0x4f0ad1[_0x6549('0x45')]=_0x19920f;return _0x4f0ad1;})[_0x6549('0x23')](respondWithFilteredResult(_0x4c605c,_0x3f1502))[_0x6549('0x46')](handleError(_0x4c605c,null));};exports[_0x6549('0x47')]=function(_0x4deaab,_0x132625){var _0x309f45={'raw':![],'where':{'id':_0x4deaab[_0x6549('0x48')]['id']}},_0x12f56c={};_0x12f56c[_0x6549('0x33')]=_[_0x6549('0x34')](db[_0x6549('0x2f')][_0x6549('0x49')]);_0x12f56c[_0x6549('0x35')]=_[_0x6549('0x34')](_0x4deaab[_0x6549('0x35')]);_0x12f56c[_0x6549('0x36')]=_[_0x6549('0x37')](_0x12f56c[_0x6549('0x33')],_0x12f56c[_0x6549('0x35')]);_0x309f45[_0x6549('0x39')]=_['intersection'](_0x12f56c[_0x6549('0x33')],qs[_0x6549('0x38')](_0x4deaab[_0x6549('0x35')][_0x6549('0x38')]));_0x309f45['attributes']=_0x309f45[_0x6549('0x39')]['length']?_0x309f45[_0x6549('0x39')]:_0x12f56c[_0x6549('0x33')];if(_0x4deaab['query'][_0x6549('0x4a')]){_0x309f45[_0x6549('0x43')]=[{'all':!![]}];}_0x309f45=_[_0x6549('0x40')]({},_0x309f45,_0x4deaab[_0x6549('0x42')]);return db[_0x6549('0x2f')]['find'](_0x309f45)['then'](handleEntityNotFound(_0x132625,null))[_0x6549('0x23')](respondWithResult(_0x132625,null))[_0x6549('0x46')](handleError(_0x132625,null));};exports[_0x6549('0x4b')]=function(_0x1712f3,_0x1e562b){return db['Trigger'][_0x6549('0x4b')](_0x1712f3[_0x6549('0x4c')],{})[_0x6549('0x23')](function(_0x6121af){var _0xa4c650=_0x1712f3[_0x6549('0x4d')][_0x6549('0x25')]({'plain':!![]});if(!_0xa4c650)throw new Error(_0x6549('0x4e'));if(_0xa4c650['role']===_0x6549('0x4d')){var _0x58746c=_0x6121af[_0x6549('0x25')]({'plain':!![]});var _0x1e09e1=_0x6549('0x26');return db['UserProfileSection'][_0x6549('0x4f')]({'where':{'name':_0x1e09e1,'userProfileId':_0xa4c650[_0x6549('0x50')]},'raw':!![]})[_0x6549('0x23')](function(_0x5300c8){if(_0x5300c8&&_0x5300c8[_0x6549('0x51')]===0x0){return db[_0x6549('0x27')][_0x6549('0x4b')]({'name':_0x58746c[_0x6549('0x2b')],'resourceId':_0x58746c['id'],'type':_0x5300c8[_0x6549('0x2b')],'sectionId':_0x5300c8['id']},{})[_0x6549('0x23')](function(){return _0x6121af;});}else{return _0x6121af;}})['catch'](function(_0x28af00){logger['error'](_0x6549('0x52'),_0x28af00);throw _0x28af00;});}return _0x6121af;})[_0x6549('0x23')](respondWithResult(_0x1e562b,0xc9))[_0x6549('0x46')](handleError(_0x1e562b,null));};exports[_0x6549('0x22')]=function(_0x40c92e,_0x21d2fb){if(_0x40c92e[_0x6549('0x4c')]['id']){delete _0x40c92e[_0x6549('0x4c')]['id'];}return db[_0x6549('0x2f')][_0x6549('0x4f')]({'where':{'id':_0x40c92e[_0x6549('0x48')]['id']}})[_0x6549('0x23')](handleEntityNotFound(_0x21d2fb,null))['then'](saveUpdates(_0x40c92e[_0x6549('0x4c')],null))[_0x6549('0x23')](respondWithResult(_0x21d2fb,null))[_0x6549('0x46')](handleError(_0x21d2fb,null));};exports[_0x6549('0x24')]=function(_0x260097,_0x1ffa23){return db[_0x6549('0x2f')][_0x6549('0x4f')]({'where':{'id':_0x260097['params']['id']}})[_0x6549('0x23')](handleEntityNotFound(_0x1ffa23,null))[_0x6549('0x23')](removeEntity(_0x1ffa23,null))[_0x6549('0x46')](handleError(_0x1ffa23,null));};exports[_0x6549('0x53')]=function(_0x2b0ba8,_0x8bbdf4,_0x2eb30c){if(_0x2b0ba8[_0x6549('0x4c')]['id']){delete _0x2b0ba8['body']['id'];}return db[_0x6549('0x2f')][_0x6549('0x4f')]({'where':{'id':_0x2b0ba8[_0x6549('0x48')]['id']}})[_0x6549('0x23')](handleEntityNotFound(_0x8bbdf4,null))[_0x6549('0x23')](function(_0xaf5b7b){if(_0xaf5b7b){_0x2b0ba8['body'][_0x6549('0x54')]=_0xaf5b7b['id'];return db[_0x6549('0x55')]['create'](_0x2b0ba8[_0x6549('0x4c')]);}})[_0x6549('0x23')](respondWithResult(_0x8bbdf4,null))[_0x6549('0x46')](handleError(_0x8bbdf4,null));};exports['addAnyCondition']=function(_0x4640c8,_0x25d086,_0x5c05c9){if(_0x4640c8[_0x6549('0x4c')]['id']){delete _0x4640c8['body']['id'];}return db[_0x6549('0x2f')]['find']({'where':{'id':_0x4640c8[_0x6549('0x48')]['id']}})[_0x6549('0x23')](handleEntityNotFound(_0x25d086,null))[_0x6549('0x23')](function(_0x3a4165){if(_0x3a4165){_0x4640c8[_0x6549('0x4c')][_0x6549('0x56')]=_0x3a4165['id'];return db[_0x6549('0x55')][_0x6549('0x4b')](_0x4640c8[_0x6549('0x4c')]);}})[_0x6549('0x23')](respondWithResult(_0x25d086,null))[_0x6549('0x46')](handleError(_0x25d086,null));};exports[_0x6549('0x57')]=function(_0x50cd18,_0x2f3fc7,_0x5cdbcb){var _0x2bff46={};var _0x355f53={};var _0x51d376;var _0xfb11e1;return db[_0x6549('0x2f')][_0x6549('0x58')]({'where':{'id':_0x50cd18[_0x6549('0x48')]['id']}})['then'](handleEntityNotFound(_0x2f3fc7,null))[_0x6549('0x23')](function(_0x28ff2e){if(_0x28ff2e){_0x51d376=_0x28ff2e;_0x355f53[_0x6549('0x33')]=_[_0x6549('0x34')](db['Condition'][_0x6549('0x49')]);_0x355f53['query']=_[_0x6549('0x34')](_0x50cd18[_0x6549('0x35')]);_0x355f53[_0x6549('0x36')]=_[_0x6549('0x37')](_0x355f53[_0x6549('0x33')],_0x355f53[_0x6549('0x35')]);_0x2bff46[_0x6549('0x39')]=_[_0x6549('0x37')](_0x355f53[_0x6549('0x33')],qs[_0x6549('0x38')](_0x50cd18['query'][_0x6549('0x38')]));_0x2bff46[_0x6549('0x39')]=_0x2bff46[_0x6549('0x39')][_0x6549('0x59')]?_0x2bff46[_0x6549('0x39')]:_0x355f53[_0x6549('0x33')];_0x2bff46['order']=qs['sort'](_0x50cd18[_0x6549('0x35')][_0x6549('0x3c')]);_0x2bff46[_0x6549('0x3d')]=qs['filters'](_[_0x6549('0x3e')](_0x50cd18[_0x6549('0x35')],_0x355f53['filters']));if(_0x50cd18[_0x6549('0x35')][_0x6549('0x3f')]){_0x2bff46[_0x6549('0x3d')]=_[_0x6549('0x40')](_0x2bff46[_0x6549('0x3d')],{'$or':_[_0x6549('0x2e')](_0x2bff46[_0x6549('0x39')],function(_0x402c26){var _0x503935={};_0x503935[_0x402c26]={'$like':'%'+_0x50cd18[_0x6549('0x35')]['filter']+'%'};return _0x503935;})});}_0x2bff46=_[_0x6549('0x40')]({},_0x2bff46,_0x50cd18[_0x6549('0x42')]);return _0x51d376['getAllConditions'](_0x2bff46);}})[_0x6549('0x23')](function(_0x2c00a1){if(_0x2c00a1){_0xfb11e1=_0x2c00a1[_0x6549('0x59')];if(!_0x50cd18['query'][_0x6549('0x3a')](_0x6549('0x5a'))){_0x2bff46[_0x6549('0x1d')]=qs[_0x6549('0x1d')](_0x50cd18[_0x6549('0x35')][_0x6549('0x1d')]);_0x2bff46['offset']=qs[_0x6549('0x1c')](_0x50cd18[_0x6549('0x35')][_0x6549('0x1c')]);}return _0x51d376['getAllConditions'](_0x2bff46);}})['then'](function(_0x4bcd01){if(_0x4bcd01){return _0x4bcd01?{'count':_0xfb11e1,'rows':_0x4bcd01}:null;}})[_0x6549('0x23')](respondWithResult(_0x2f3fc7,null))[_0x6549('0x46')](handleError(_0x2f3fc7,null));};exports[_0x6549('0x5b')]=function(_0x4d3103,_0x5255e1,_0x1458a3){var _0x4f941b={};var _0xf1d80f={};var _0x3e3f8c;var _0xcba9e1;return db[_0x6549('0x2f')][_0x6549('0x58')]({'where':{'id':_0x4d3103[_0x6549('0x48')]['id']}})[_0x6549('0x23')](handleEntityNotFound(_0x5255e1,null))['then'](function(_0x2f8c3a){if(_0x2f8c3a){_0x3e3f8c=_0x2f8c3a;_0xf1d80f[_0x6549('0x33')]=_[_0x6549('0x34')](db['Condition'][_0x6549('0x49')]);_0xf1d80f[_0x6549('0x35')]=_[_0x6549('0x34')](_0x4d3103[_0x6549('0x35')]);_0xf1d80f[_0x6549('0x36')]=_[_0x6549('0x37')](_0xf1d80f[_0x6549('0x33')],_0xf1d80f['query']);_0x4f941b[_0x6549('0x39')]=_['intersection'](_0xf1d80f[_0x6549('0x33')],qs[_0x6549('0x38')](_0x4d3103[_0x6549('0x35')][_0x6549('0x38')]));_0x4f941b[_0x6549('0x39')]=_0x4f941b[_0x6549('0x39')][_0x6549('0x59')]?_0x4f941b[_0x6549('0x39')]:_0xf1d80f['model'];_0x4f941b[_0x6549('0x3b')]=qs[_0x6549('0x3c')](_0x4d3103[_0x6549('0x35')][_0x6549('0x3c')]);_0x4f941b[_0x6549('0x3d')]=qs[_0x6549('0x36')](_[_0x6549('0x3e')](_0x4d3103[_0x6549('0x35')],_0xf1d80f[_0x6549('0x36')]));if(_0x4d3103[_0x6549('0x35')]['filter']){_0x4f941b[_0x6549('0x3d')]=_[_0x6549('0x40')](_0x4f941b[_0x6549('0x3d')],{'$or':_[_0x6549('0x2e')](_0x4f941b[_0x6549('0x39')],function(_0xd80e41){var _0x2d6b35={};_0x2d6b35[_0xd80e41]={'$like':'%'+_0x4d3103[_0x6549('0x35')][_0x6549('0x3f')]+'%'};return _0x2d6b35;})});}_0x4f941b=_[_0x6549('0x40')]({},_0x4f941b,_0x4d3103[_0x6549('0x42')]);return _0x3e3f8c[_0x6549('0x5b')](_0x4f941b);}})[_0x6549('0x23')](function(_0x44f005){if(_0x44f005){_0xcba9e1=_0x44f005[_0x6549('0x59')];if(!_0x4d3103[_0x6549('0x35')][_0x6549('0x3a')](_0x6549('0x5a'))){_0x4f941b['limit']=qs[_0x6549('0x1d')](_0x4d3103[_0x6549('0x35')][_0x6549('0x1d')]);_0x4f941b[_0x6549('0x1c')]=qs[_0x6549('0x1c')](_0x4d3103[_0x6549('0x35')][_0x6549('0x1c')]);}return _0x3e3f8c[_0x6549('0x5b')](_0x4f941b);}})[_0x6549('0x23')](function(_0x1196f9){if(_0x1196f9){return _0x1196f9?{'count':_0xcba9e1,'rows':_0x1196f9}:null;}})[_0x6549('0x23')](respondWithResult(_0x5255e1,null))[_0x6549('0x46')](handleError(_0x5255e1,null));};exports[_0x6549('0x5c')]=function(_0x184995,_0x38df70,_0x322f4e){if(_0x184995[_0x6549('0x4c')]['id']){delete _0x184995['body']['id'];}return db[_0x6549('0x2f')][_0x6549('0x4f')]({'where':{'id':_0x184995[_0x6549('0x48')]['id']}})[_0x6549('0x23')](handleEntityNotFound(_0x38df70,null))[_0x6549('0x23')](function(_0x42a47f){if(_0x42a47f){_0x184995[_0x6549('0x4c')]['TriggerId']=_0x42a47f['id'];return db[_0x6549('0x5d')]['create'](_0x184995['body']);}})[_0x6549('0x23')](respondWithResult(_0x38df70,null))['catch'](handleError(_0x38df70,null));};exports[_0x6549('0x5e')]=function(_0x1f3230,_0x30083b,_0x1536a9){var _0x419fdb={};var _0x5ac35c={};var _0x352182;var _0x51253c;return db[_0x6549('0x2f')][_0x6549('0x58')]({'where':{'id':_0x1f3230[_0x6549('0x48')]['id']}})['then'](handleEntityNotFound(_0x30083b,null))[_0x6549('0x23')](function(_0x2e013e){if(_0x2e013e){_0x352182=_0x2e013e;_0x5ac35c['model']=_['keys'](db[_0x6549('0x5d')][_0x6549('0x49')]);_0x5ac35c[_0x6549('0x35')]=_[_0x6549('0x34')](_0x1f3230[_0x6549('0x35')]);_0x5ac35c[_0x6549('0x36')]=_[_0x6549('0x37')](_0x5ac35c[_0x6549('0x33')],_0x5ac35c[_0x6549('0x35')]);_0x419fdb[_0x6549('0x39')]=_[_0x6549('0x37')](_0x5ac35c[_0x6549('0x33')],qs[_0x6549('0x38')](_0x1f3230[_0x6549('0x35')][_0x6549('0x38')]));_0x419fdb[_0x6549('0x39')]=_0x419fdb[_0x6549('0x39')][_0x6549('0x59')]?_0x419fdb[_0x6549('0x39')]:_0x5ac35c['model'];_0x419fdb['order']=qs[_0x6549('0x3c')](_0x1f3230[_0x6549('0x35')][_0x6549('0x3c')]);_0x419fdb[_0x6549('0x3d')]=qs[_0x6549('0x36')](_[_0x6549('0x3e')](_0x1f3230[_0x6549('0x35')],_0x5ac35c[_0x6549('0x36')]));if(_0x1f3230[_0x6549('0x35')][_0x6549('0x3f')]){_0x419fdb['where']=_['merge'](_0x419fdb['where'],{'$or':_[_0x6549('0x2e')](_0x419fdb[_0x6549('0x39')],function(_0x4261c2){var _0xc84cdb={};_0xc84cdb[_0x4261c2]={'$like':'%'+_0x1f3230[_0x6549('0x35')]['filter']+'%'};return _0xc84cdb;})});}_0x419fdb=_[_0x6549('0x40')]({},_0x419fdb,_0x1f3230[_0x6549('0x42')]);return _0x352182[_0x6549('0x5e')](_0x419fdb);}})[_0x6549('0x23')](function(_0x230874){if(_0x230874){_0x51253c=_0x230874[_0x6549('0x59')];if(!_0x1f3230[_0x6549('0x35')][_0x6549('0x3a')](_0x6549('0x5a'))){_0x419fdb[_0x6549('0x1d')]=qs[_0x6549('0x1d')](_0x1f3230['query'][_0x6549('0x1d')]);_0x419fdb[_0x6549('0x1c')]=qs[_0x6549('0x1c')](_0x1f3230[_0x6549('0x35')]['offset']);}return _0x352182[_0x6549('0x5e')](_0x419fdb);}})[_0x6549('0x23')](function(_0x1dbcc4){if(_0x1dbcc4){return _0x1dbcc4?{'count':_0x51253c,'rows':_0x1dbcc4}:null;}})[_0x6549('0x23')](respondWithResult(_0x30083b,null))[_0x6549('0x46')](handleError(_0x30083b,null));}; \ No newline at end of file diff --git a/server/api/trigger/trigger.model.js b/server/api/trigger/trigger.model.js index 0ec8001..ffa84c6 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 _0x166c=['lodash','util','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./trigger.attributes','exports','define'];(function(_0x6c0123,_0x4c8d3b){var _0x5a87d2=function(_0x1ff614){while(--_0x1ff614){_0x6c0123['push'](_0x6c0123['shift']());}};_0x5a87d2(++_0x4c8d3b);}(_0x166c,0xe4));var _0xc166=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x166c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc166('0x0'));var util=require(_0xc166('0x1'));var logger=require('../../config/logger')(_0xc166('0x2'));var moment=require(_0xc166('0x3'));var BPromise=require(_0xc166('0x4'));var rp=require(_0xc166('0x5'));var fs=require('fs');var path=require(_0xc166('0x6'));var rimraf=require(_0xc166('0x7'));var config=require(_0xc166('0x8'));var attributes=require(_0xc166('0x9'));module[_0xc166('0xa')]=function(_0x3bb6dd,_0x248427){return _0x3bb6dd[_0xc166('0xb')]('Trigger',attributes,{'tableName':'tools_triggers','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xadd9=['api','moment','path','rimraf','../../config/environment','./trigger.attributes','define','Trigger','tools_triggers','../../config/logger'];(function(_0x272638,_0x42b993){var _0x19d027=function(_0x27ac44){while(--_0x27ac44){_0x272638['push'](_0x272638['shift']());}};_0x19d027(++_0x42b993);}(_0xadd9,0x167));var _0x9add=function(_0x4069f1,_0xf07500){_0x4069f1=_0x4069f1-0x0;var _0x51cabf=_0xadd9[_0x4069f1];return _0x51cabf;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9add('0x0'))(_0x9add('0x1'));var moment=require(_0x9add('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x9add('0x3'));var rimraf=require(_0x9add('0x4'));var config=require(_0x9add('0x5'));var attributes=require(_0x9add('0x6'));module['exports']=function(_0x1f4f72,_0x317377){return _0x1f4f72[_0x9add('0x7')](_0x9add('0x8'),attributes,{'tableName':_0x9add('0x9'),'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 ea0cc01..578eb22 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 _0xb574=['where','attributes','include','map','model','ShowTrigger','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','Trigger,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','result','catch','GetTrigger','Trigger','findAll','options','raw'];(function(_0x5c1345,_0x40116e){var _0x1c070d=function(_0x1e862f){while(--_0x1e862f){_0x5c1345['push'](_0x5c1345['shift']());}};_0x1c070d(++_0x40116e);}(_0xb574,0x106));var _0x4b57=function(_0x357042,_0x2de655){_0x357042=_0x357042-0x0;var _0x2f1072=_0xb574[_0x357042];return _0x2f1072;};'use strict';var _=require(_0x4b57('0x0'));var util=require(_0x4b57('0x1'));var moment=require('moment');var BPromise=require(_0x4b57('0x2'));var rs=require(_0x4b57('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4b57('0x4'))['db'];var utils=require(_0x4b57('0x5'));var logger=require(_0x4b57('0x6'))(_0x4b57('0x7'));var config=require(_0x4b57('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x4b57('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4a4a0f,_0x585d86,_0x4b2d65){return new BPromise(function(_0x548ee8,_0x291e54){return client[_0x4b57('0xa')](_0x4a4a0f,_0x4b2d65)[_0x4b57('0xb')](function(_0x3b112d){logger[_0x4b57('0xc')](_0x4b57('0xd'),_0x585d86,_0x4b57('0xe'));logger[_0x4b57('0xf')]('Trigger,\x20%s,\x20%s,\x20%s',_0x585d86,_0x4b57('0xe'),JSON[_0x4b57('0x10')](_0x3b112d));if(_0x3b112d[_0x4b57('0x11')]){if(_0x3b112d['error']['code']===0x1f4){logger[_0x4b57('0x11')](_0x4b57('0xd'),_0x585d86,_0x3b112d[_0x4b57('0x11')][_0x4b57('0x12')]);return _0x291e54(_0x3b112d[_0x4b57('0x11')][_0x4b57('0x12')]);}logger[_0x4b57('0x11')](_0x4b57('0xd'),_0x585d86,_0x3b112d[_0x4b57('0x11')]['message']);return _0x548ee8(_0x3b112d['error'][_0x4b57('0x12')]);}else{logger[_0x4b57('0xc')](_0x4b57('0xd'),_0x585d86,'request\x20sent');_0x548ee8(_0x3b112d[_0x4b57('0x13')]['message']);}})[_0x4b57('0x14')](function(_0x42aff4){logger[_0x4b57('0x11')](_0x4b57('0xd'),_0x585d86,_0x42aff4);_0x291e54(_0x42aff4);});});}exports[_0x4b57('0x15')]=function(_0xfb71cc){var _0x4ede42=this;return new Promise(function(_0x1b35ff,_0x1a0b72){return db[_0x4b57('0x16')][_0x4b57('0x17')]({'raw':_0xfb71cc['options']?_0xfb71cc[_0x4b57('0x18')][_0x4b57('0x19')]===undefined?!![]:![]:!![],'where':_0xfb71cc[_0x4b57('0x18')]?_0xfb71cc[_0x4b57('0x18')][_0x4b57('0x1a')]||null:null,'attributes':_0xfb71cc[_0x4b57('0x18')]?_0xfb71cc['options'][_0x4b57('0x1b')]||null:null,'limit':_0xfb71cc[_0x4b57('0x18')]?_0xfb71cc[_0x4b57('0x18')]['limit']||null:null,'include':_0xfb71cc[_0x4b57('0x18')]?_0xfb71cc[_0x4b57('0x18')][_0x4b57('0x1c')]?_[_0x4b57('0x1d')](_0xfb71cc['options'][_0x4b57('0x1c')],function(_0x368c5f){return{'model':db[_0x368c5f['model']],'as':_0x368c5f['as'],'attributes':_0x368c5f[_0x4b57('0x1b')],'include':_0x368c5f[_0x4b57('0x1c')]?_[_0x4b57('0x1d')](_0x368c5f[_0x4b57('0x1c')],function(_0x540eff){return{'model':db[_0x540eff[_0x4b57('0x1e')]],'as':_0x540eff['as'],'attributes':_0x540eff['attributes'],'include':_0x540eff[_0x4b57('0x1c')]?_['map'](_0x540eff[_0x4b57('0x1c')],function(_0x2dc9d8){return{'model':db[_0x2dc9d8[_0x4b57('0x1e')]],'as':_0x2dc9d8['as'],'attributes':_0x2dc9d8[_0x4b57('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4b57('0xb')](function(_0x392e37){logger['info']('GetTrigger',_0xfb71cc);logger[_0x4b57('0xf')]('GetTrigger',_0xfb71cc,JSON[_0x4b57('0x10')](_0x392e37));_0x1b35ff(_0x392e37);})[_0x4b57('0x14')](function(_0x874cf7){logger[_0x4b57('0x11')](_0x4b57('0x15'),_0x874cf7[_0x4b57('0x12')],_0xfb71cc);_0x1a0b72(_0x4ede42['error'](0x1f4,_0x874cf7[_0x4b57('0x12')]));});});};exports[_0x4b57('0x1f')]=function(_0x68be27){var _0x3cd331=this;return new Promise(function(_0x4ccf89,_0xa91ba){return db[_0x4b57('0x16')]['find']({'raw':_0x68be27[_0x4b57('0x18')]?_0x68be27[_0x4b57('0x18')][_0x4b57('0x19')]===undefined?!![]:![]:!![],'where':_0x68be27[_0x4b57('0x18')]?_0x68be27['options']['where']||null:null,'attributes':_0x68be27['options']?_0x68be27[_0x4b57('0x18')][_0x4b57('0x1b')]||null:null,'include':_0x68be27[_0x4b57('0x18')]?_0x68be27[_0x4b57('0x18')][_0x4b57('0x1c')]?_['map'](_0x68be27[_0x4b57('0x18')][_0x4b57('0x1c')],function(_0x1fd3f7){return{'model':db[_0x1fd3f7['model']],'as':_0x1fd3f7['as'],'attributes':_0x1fd3f7[_0x4b57('0x1b')],'include':_0x1fd3f7[_0x4b57('0x1c')]?_[_0x4b57('0x1d')](_0x1fd3f7['include'],function(_0x28a0ee){return{'model':db[_0x28a0ee[_0x4b57('0x1e')]],'as':_0x28a0ee['as'],'attributes':_0x28a0ee['attributes'],'include':_0x28a0ee[_0x4b57('0x1c')]?_[_0x4b57('0x1d')](_0x28a0ee[_0x4b57('0x1c')],function(_0x91f32e){return{'model':db[_0x91f32e[_0x4b57('0x1e')]],'as':_0x91f32e['as'],'attributes':_0x91f32e[_0x4b57('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1f9f76){logger[_0x4b57('0xc')](_0x4b57('0x1f'),_0x68be27);logger[_0x4b57('0xf')](_0x4b57('0x1f'),_0x68be27,JSON[_0x4b57('0x10')](_0x1f9f76));_0x4ccf89(_0x1f9f76);})[_0x4b57('0x14')](function(_0x4c5b82){logger['error'](_0x4b57('0x1f'),_0x4c5b82[_0x4b57('0x12')],_0x68be27);_0xa91ba(_0x3cd331[_0x4b57('0x11')](0x1f4,_0x4c5b82['message']));});});}; \ No newline at end of file +var _0xe1e3=['result','GetTrigger','options','raw','where','attributes','limit','include','model','map','debug','catch','find','ShowTrigger','lodash','util','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','request\x20sent','Trigger,\x20%s,\x20%s,\x20%s','stringify','error','Trigger,\x20%s,\x20%s','message','info'];(function(_0x45b1a8,_0x2d3274){var _0x3f06f7=function(_0x557b5d){while(--_0x557b5d){_0x45b1a8['push'](_0x45b1a8['shift']());}};_0x3f06f7(++_0x2d3274);}(_0xe1e3,0x1bb));var _0x3e1e=function(_0x3f997d,_0x5d1a07){_0x3f997d=_0x3f997d-0x0;var _0x5eb14a=_0xe1e3[_0x3f997d];return _0x5eb14a;};'use strict';var _=require(_0x3e1e('0x0'));var util=require(_0x3e1e('0x1'));var moment=require('moment');var BPromise=require(_0x3e1e('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3e1e('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x3e1e('0x4'))(_0x3e1e('0x5'));var config=require(_0x3e1e('0x6'));var jayson=require(_0x3e1e('0x7'));var client=jayson[_0x3e1e('0x8')][_0x3e1e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x55cfba,_0x1574e5,_0x13926d){return new BPromise(function(_0x2f0e12,_0xa67e35){return client[_0x3e1e('0xa')](_0x55cfba,_0x13926d)[_0x3e1e('0xb')](function(_0x5e7d1f){logger['info']('Trigger,\x20%s,\x20%s',_0x1574e5,_0x3e1e('0xc'));logger['debug'](_0x3e1e('0xd'),_0x1574e5,_0x3e1e('0xc'),JSON[_0x3e1e('0xe')](_0x5e7d1f));if(_0x5e7d1f['error']){if(_0x5e7d1f[_0x3e1e('0xf')]['code']===0x1f4){logger['error']('Trigger,\x20%s,\x20%s',_0x1574e5,_0x5e7d1f['error']['message']);return _0xa67e35(_0x5e7d1f[_0x3e1e('0xf')]['message']);}logger['error'](_0x3e1e('0x10'),_0x1574e5,_0x5e7d1f[_0x3e1e('0xf')][_0x3e1e('0x11')]);return _0x2f0e12(_0x5e7d1f['error']['message']);}else{logger[_0x3e1e('0x12')](_0x3e1e('0x10'),_0x1574e5,'request\x20sent');_0x2f0e12(_0x5e7d1f[_0x3e1e('0x13')][_0x3e1e('0x11')]);}})['catch'](function(_0x11c07f){logger['error'](_0x3e1e('0x10'),_0x1574e5,_0x11c07f);_0xa67e35(_0x11c07f);});});}exports[_0x3e1e('0x14')]=function(_0x1d786c){var _0x39eaa7=this;return new Promise(function(_0x791ed8,_0x1c181b){return db['Trigger']['findAll']({'raw':_0x1d786c['options']?_0x1d786c[_0x3e1e('0x15')][_0x3e1e('0x16')]===undefined?!![]:![]:!![],'where':_0x1d786c[_0x3e1e('0x15')]?_0x1d786c['options'][_0x3e1e('0x17')]||null:null,'attributes':_0x1d786c['options']?_0x1d786c[_0x3e1e('0x15')][_0x3e1e('0x18')]||null:null,'limit':_0x1d786c[_0x3e1e('0x15')]?_0x1d786c['options'][_0x3e1e('0x19')]||null:null,'include':_0x1d786c[_0x3e1e('0x15')]?_0x1d786c[_0x3e1e('0x15')]['include']?_['map'](_0x1d786c[_0x3e1e('0x15')][_0x3e1e('0x1a')],function(_0x488f9f){return{'model':db[_0x488f9f[_0x3e1e('0x1b')]],'as':_0x488f9f['as'],'attributes':_0x488f9f[_0x3e1e('0x18')],'include':_0x488f9f[_0x3e1e('0x1a')]?_[_0x3e1e('0x1c')](_0x488f9f[_0x3e1e('0x1a')],function(_0x159212){return{'model':db[_0x159212[_0x3e1e('0x1b')]],'as':_0x159212['as'],'attributes':_0x159212[_0x3e1e('0x18')],'include':_0x159212['include']?_['map'](_0x159212[_0x3e1e('0x1a')],function(_0x541ef1){return{'model':db[_0x541ef1['model']],'as':_0x541ef1['as'],'attributes':_0x541ef1['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1a33bb){logger[_0x3e1e('0x12')]('GetTrigger',_0x1d786c);logger[_0x3e1e('0x1d')]('GetTrigger',_0x1d786c,JSON[_0x3e1e('0xe')](_0x1a33bb));_0x791ed8(_0x1a33bb);})[_0x3e1e('0x1e')](function(_0x53a6ff){logger[_0x3e1e('0xf')](_0x3e1e('0x14'),_0x53a6ff[_0x3e1e('0x11')],_0x1d786c);_0x1c181b(_0x39eaa7['error'](0x1f4,_0x53a6ff[_0x3e1e('0x11')]));});});};exports['ShowTrigger']=function(_0x591c36){var _0x494c75=this;return new Promise(function(_0x39da8d,_0x5b8f95){return db['Trigger'][_0x3e1e('0x1f')]({'raw':_0x591c36[_0x3e1e('0x15')]?_0x591c36[_0x3e1e('0x15')][_0x3e1e('0x16')]===undefined?!![]:![]:!![],'where':_0x591c36[_0x3e1e('0x15')]?_0x591c36['options']['where']||null:null,'attributes':_0x591c36['options']?_0x591c36['options'][_0x3e1e('0x18')]||null:null,'include':_0x591c36[_0x3e1e('0x15')]?_0x591c36[_0x3e1e('0x15')][_0x3e1e('0x1a')]?_[_0x3e1e('0x1c')](_0x591c36[_0x3e1e('0x15')][_0x3e1e('0x1a')],function(_0x431bd5){return{'model':db[_0x431bd5['model']],'as':_0x431bd5['as'],'attributes':_0x431bd5[_0x3e1e('0x18')],'include':_0x431bd5[_0x3e1e('0x1a')]?_['map'](_0x431bd5[_0x3e1e('0x1a')],function(_0x3f4ef3){return{'model':db[_0x3f4ef3[_0x3e1e('0x1b')]],'as':_0x3f4ef3['as'],'attributes':_0x3f4ef3[_0x3e1e('0x18')],'include':_0x3f4ef3['include']?_['map'](_0x3f4ef3[_0x3e1e('0x1a')],function(_0x332f1e){return{'model':db[_0x332f1e['model']],'as':_0x332f1e['as'],'attributes':_0x332f1e[_0x3e1e('0x18')]};}):[]};}):[]};}):[]:[]})[_0x3e1e('0xb')](function(_0x4e9acd){logger[_0x3e1e('0x12')](_0x3e1e('0x20'),_0x591c36);logger[_0x3e1e('0x1d')](_0x3e1e('0x20'),_0x591c36,JSON[_0x3e1e('0xe')](_0x4e9acd));_0x39da8d(_0x4e9acd);})['catch'](function(_0x1da527){logger[_0x3e1e('0xf')](_0x3e1e('0x20'),_0x1da527[_0x3e1e('0x11')],_0x591c36);_0x5b8f95(_0x494c75['error'](0x1f4,_0x1da527[_0x3e1e('0x11')]));});});}; \ No newline at end of file diff --git a/server/api/trunk/index.js b/server/api/trunk/index.js index 51e963c..1ac2b86 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 _0x2d17=['destroy','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./trunk.controller','isAuthenticated','get','/:id','show','post','/:id/clone','clone','put','update','delete'];(function(_0x27d149,_0x420a60){var _0x335c41=function(_0x73d523){while(--_0x73d523){_0x27d149['push'](_0x27d149['shift']());}};_0x335c41(++_0x420a60);}(_0x2d17,0x17e));var _0x72d1=function(_0x49b6a6,_0x163aba){_0x49b6a6=_0x49b6a6-0x0;var _0x14aa41=_0x2d17[_0x49b6a6];return _0x14aa41;};'use strict';var multer=require(_0x72d1('0x0'));var util=require(_0x72d1('0x1'));var path=require('path');var timeout=require(_0x72d1('0x2'));var express=require(_0x72d1('0x3'));var router=express['Router']();var auth=require(_0x72d1('0x4'));var interaction=require(_0x72d1('0x5'));var config=require('../../config/environment');var controller=require(_0x72d1('0x6'));router['get']('/',auth[_0x72d1('0x7')](),controller['index']);router[_0x72d1('0x8')](_0x72d1('0x9'),auth['isAuthenticated'](),controller[_0x72d1('0xa')]);router[_0x72d1('0xb')](_0x72d1('0xc'),auth['isAuthenticated'](),controller[_0x72d1('0xd')]);router[_0x72d1('0xb')]('/',auth[_0x72d1('0x7')](),controller['create']);router[_0x72d1('0xe')](_0x72d1('0x9'),auth[_0x72d1('0x7')](),controller[_0x72d1('0xf')]);router[_0x72d1('0x10')](_0x72d1('0x9'),auth[_0x72d1('0x7')](),controller[_0x72d1('0x11')]);module[_0x72d1('0x12')]=router; \ No newline at end of file +var _0xda55=['update','delete','destroy','exports','multer','util','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','post','/:id/clone','clone','create','put'];(function(_0x6186a8,_0x5385c4){var _0xf72248=function(_0x2cc46a){while(--_0x2cc46a){_0x6186a8['push'](_0x6186a8['shift']());}};_0xf72248(++_0x5385c4);}(_0xda55,0x6d));var _0x5da5=function(_0x35ed66,_0x2e94c5){_0x35ed66=_0x35ed66-0x0;var _0x4b33a6=_0xda55[_0x35ed66];return _0x4b33a6;};'use strict';var multer=require(_0x5da5('0x0'));var util=require(_0x5da5('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5da5('0x2'));var router=express[_0x5da5('0x3')]();var auth=require(_0x5da5('0x4'));var interaction=require(_0x5da5('0x5'));var config=require(_0x5da5('0x6'));var controller=require('./trunk.controller');router[_0x5da5('0x7')]('/',auth['isAuthenticated'](),controller[_0x5da5('0x8')]);router['get'](_0x5da5('0x9'),auth[_0x5da5('0xa')](),controller[_0x5da5('0xb')]);router[_0x5da5('0xc')](_0x5da5('0xd'),auth[_0x5da5('0xa')](),controller[_0x5da5('0xe')]);router[_0x5da5('0xc')]('/',auth['isAuthenticated'](),controller[_0x5da5('0xf')]);router[_0x5da5('0x10')](_0x5da5('0x9'),auth[_0x5da5('0xa')](),controller[_0x5da5('0x11')]);router[_0x5da5('0x12')](_0x5da5('0x9'),auth['isAuthenticated'](),controller[_0x5da5('0x13')]);module[_0x5da5('0x14')]=router; \ No newline at end of file diff --git a/server/api/trunk/trunk.attributes.js b/server/api/trunk/trunk.attributes.js index b77a96b..411c1f9 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 _0x6ee4=['ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED','PROHIB_PASSED_SCREEN','PROHIB_FAILED_SCREEN','PROHIB','setDataValue','transport','join','getDataValue','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','rfc2833','info','shortinfo','inband','auto','yes','nonat','outgoing','force_rport,comedia','nat','ulaw;alaw;gsm','allow','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','INTEGER','\x22\x22\x20<>','always','accept','refuse','uas','pai','fingerprint','active','passive','actpass','dynamic','update','exports','STRING','ENUM','friend','peer','from-voip-provider','ALLOWED_NOT_SCREENED'];(function(_0x42be2b,_0x336f77){var _0x2698d6=function(_0x5a49d1){while(--_0x5a49d1){_0x42be2b['push'](_0x42be2b['shift']());}};_0x2698d6(++_0x336f77);}(_0x6ee4,0x150));var _0x46ee=function(_0x5e30a5,_0x32c168){_0x5e30a5=_0x5e30a5-0x0;var _0xafc1e2=_0x6ee4[_0x5e30a5];return _0xafc1e2;};'use strict';var Sequelize=require('sequelize');module[_0x46ee('0x0')]={'name':{'type':Sequelize[_0x46ee('0x1')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x3'),'user',_0x46ee('0x4')),'allowNull':![],'defaultValue':_0x46ee('0x3')},'context':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x46ee('0x5')},'callingpres':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x6'),_0x46ee('0x7'),_0x46ee('0x8'),_0x46ee('0x9'),_0x46ee('0xa'),_0x46ee('0xb'),_0x46ee('0xc'),_0x46ee('0xd'))},'deny':{'type':Sequelize[_0x46ee('0x1')]},'permit':{'type':Sequelize[_0x46ee('0x1')]},'secret':{'type':Sequelize[_0x46ee('0x1')]},'md5secret':{'type':Sequelize[_0x46ee('0x1')]},'remotesecret':{'type':Sequelize[_0x46ee('0x1')]},'transport':{'type':Sequelize[_0x46ee('0x1')],'defaultValue':'udp','set':function(_0x908830){this[_0x46ee('0xe')](_0x46ee('0xf'),_0x908830?_0x908830[_0x46ee('0x10')](','):null);},'get':function(){return this[_0x46ee('0x11')]('transport')?this['getDataValue'](_0x46ee('0xf'))['split'](','):null;},'comment':_0x46ee('0x12')},'dtmfmode':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x13'),_0x46ee('0x14'),_0x46ee('0x15'),_0x46ee('0x16'),_0x46ee('0x17')),'defaultValue':_0x46ee('0x13')},'directmedia':{'type':Sequelize['ENUM'](_0x46ee('0x18'),'no',_0x46ee('0x19'),'update',_0x46ee('0x1a')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0x46ee('0x1')]},'directmediadeny':{'type':Sequelize[_0x46ee('0x1')]},'nat':{'type':Sequelize[_0x46ee('0x1')],'defaultValue':_0x46ee('0x1b'),'set':function(_0x1d1e21){this[_0x46ee('0xe')](_0x46ee('0x1c'),_0x1d1e21?_0x1d1e21[_0x46ee('0x10')](','):null);},'get':function(){return this[_0x46ee('0x11')]('nat')?this[_0x46ee('0x11')](_0x46ee('0x1c'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0x46ee('0x1')]},'namedcallgroup':{'type':Sequelize[_0x46ee('0x1')]},'pickupgroup':{'type':Sequelize[_0x46ee('0x1')]},'namedpickupgroup':{'type':Sequelize[_0x46ee('0x1')]},'language':{'type':Sequelize[_0x46ee('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0x46ee('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize[_0x46ee('0x1')],'defaultValue':'all'},'allow':{'type':Sequelize[_0x46ee('0x1')],'allowNull':![],'defaultValue':_0x46ee('0x1d'),'set':function(_0x554278){this[_0x46ee('0xe')](_0x46ee('0x1e'),_0x554278?_0x554278[_0x46ee('0x10')](';'):_0x46ee('0x1d'));},'get':function(){return this[_0x46ee('0x11')]('allow')?this[_0x46ee('0x11')](_0x46ee('0x1e'))[_0x46ee('0x1f')](';'):null;},'comment':_0x46ee('0x20')},'autoframing':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no')},'insecure':{'type':Sequelize[_0x46ee('0x1')],'defaultValue':_0x46ee('0x21'),'set':function(_0x14a691){this[_0x46ee('0xe')](_0x46ee('0x22'),_0x14a691?_0x14a691[_0x46ee('0x10')](','):null);},'get':function(){return this['getDataValue']('insecure')?this[_0x46ee('0x11')](_0x46ee('0x22'))[_0x46ee('0x1f')](','):null;},'comment':_0x46ee('0x23')},'trustrpid':{'type':Sequelize['ENUM'](_0x46ee('0x18'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0x46ee('0x2')]('yes','no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no','never')},'promiscredir':{'type':Sequelize[_0x46ee('0x2')]('yes','no')},'useclientcode':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no')},'accountcode':{'type':Sequelize[_0x46ee('0x24')](0xb)},'setvar':{'type':Sequelize[_0x46ee('0x1')]},'callerid':{'type':Sequelize[_0x46ee('0x1')],'defaultValue':_0x46ee('0x25')},'amaflags':{'type':Sequelize[_0x46ee('0x1')]},'callcounter':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no'),'defaultValue':'yes'},'busylevel':{'type':Sequelize['INTEGER'](0xb)},'allowoverlap':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no')},'allowsubscribe':{'type':Sequelize[_0x46ee('0x2')]('yes','no')},'allowtransfer':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no')},'ignoresdpversion':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no')},'subscribecontext':{'type':Sequelize['STRING']},'template':{'type':Sequelize[_0x46ee('0x1')]},'videosupport':{'type':Sequelize['ENUM'](_0x46ee('0x18'),'no',_0x46ee('0x26')),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize[_0x46ee('0x24')](0xb)},'rfc2833compensate':{'type':Sequelize[_0x46ee('0x2')]('yes','no')},'mailbox':{'type':Sequelize['STRING']},'session_timers':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x27'),_0x46ee('0x28'),'originate')},'session_expires':{'type':Sequelize[_0x46ee('0x24')](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize['ENUM']('uac','uas'),'defaultValue':_0x46ee('0x29')},'t38pt_usertpsource':{'type':Sequelize[_0x46ee('0x1')]},'regexten':{'type':Sequelize[_0x46ee('0x1')]},'fromdomain':{'type':Sequelize[_0x46ee('0x1')]},'fromuser':{'type':Sequelize['STRING']},'port':{'type':Sequelize[_0x46ee('0x24')](0x5)},'qualify':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no'),'defaultValue':'yes'},'keepalive':{'type':Sequelize['INTEGER'](0xb)},'defaultip':{'type':Sequelize[_0x46ee('0x1')]},'defaultuser':{'type':Sequelize[_0x46ee('0x1')]},'rtptimeout':{'type':Sequelize[_0x46ee('0x24')](0xb)},'rtpholdtimeout':{'type':Sequelize[_0x46ee('0x24')](0xb)},'rtpkeepalive':{'type':Sequelize[_0x46ee('0x24')](0xb)},'sendrpid':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no',_0x46ee('0x2a')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize['STRING']},'callbackextension':{'type':Sequelize[_0x46ee('0x1')]},'timert1':{'type':Sequelize[_0x46ee('0x24')](0xb)},'timerb':{'type':Sequelize[_0x46ee('0x24')](0xb)},'qualifyfreq':{'type':Sequelize[_0x46ee('0x24')](0xb)},'contactpermit':{'type':Sequelize['STRING']},'contactdeny':{'type':Sequelize[_0x46ee('0x1')]},'contactacl':{'type':Sequelize[_0x46ee('0x1')]},'unsolicited_mailbox':{'type':Sequelize[_0x46ee('0x1')]},'use_q850_reason':{'type':Sequelize[_0x46ee('0x1')]},'maxforwards':{'type':Sequelize[_0x46ee('0x24')](0xb)},'encryption':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no')},'force_avp':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no')},'icesupport':{'type':Sequelize['ENUM'](_0x46ee('0x18'),'no')},'dtlsenable':{'type':Sequelize['ENUM']('yes','no')},'dtlsverify':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no',_0x46ee('0x2b'),'certificate')},'dtlsrekey':{'type':Sequelize[_0x46ee('0x24')](0xb)},'dtlscertfile':{'type':Sequelize[_0x46ee('0x1')]},'dtlsprivatekey':{'type':Sequelize['STRING']},'dtlscipher':{'type':Sequelize[_0x46ee('0x1')]},'dtlscafile':{'type':Sequelize[_0x46ee('0x1')]},'dtlscapath':{'type':Sequelize['STRING']},'dtlssetup':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x2c'),_0x46ee('0x2d'),_0x46ee('0x2e')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING']},'usereqphone':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0x46ee('0x1')]},'recordofffeature':{'type':Sequelize['STRING']},'call_limit':{'type':Sequelize[_0x46ee('0x24')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0x46ee('0x2')]('yes','no')},'subscribemwi':{'type':Sequelize[_0x46ee('0x2')]('yes','no')},'vmexten':{'type':Sequelize[_0x46ee('0x1')]},'mohinterpret':{'type':Sequelize[_0x46ee('0x1')]},'mohsuggest':{'type':Sequelize[_0x46ee('0x1')]},'parkinglot':{'type':Sequelize[_0x46ee('0x1')]},'description':{'type':Sequelize[_0x46ee('0x1')]},'host':{'type':Sequelize[_0x46ee('0x1')],'defaultValue':_0x46ee('0x2f')},'canreinvite':{'type':Sequelize[_0x46ee('0x2')](_0x46ee('0x18'),'no',_0x46ee('0x19'),_0x46ee('0x30'),'update,nonat'),'defaultValue':'no'},'registry':{'type':Sequelize[_0x46ee('0x1')]},'otherFields':{'type':Sequelize[_0x46ee('0x1')]},'active':{'type':Sequelize['BOOLEAN'],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0x46ee('0x1')],'defaultValue':'no'}}; \ No newline at end of file +var _0x197c=['PROHIB_FAILED_SCREEN','PROHIB','udp','setDataValue','transport','join','getDataValue','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22udp\x22,\x20\x22tcp\x22]','ENUM','info','shortinfo','auto','rfc2833','yes','nonat','update','outgoing','force_rport,comedia','nat','all','ulaw;alaw;gsm','allow','split','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22ulaw\x22,\x20\x22alaw\x22,\x20\x22alaw\x22]','port,invite','insecure','String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22port\x22,\x20\x22invite\x22]','\x22\x22\x20<>','INTEGER','uac','uas','pai','certificate','active','passive','actpass','dynamic','update,nonat','BOOLEAN','exports','STRING','name','friend','user','peer','from-voip-provider','ALLOWED_PASSED_SCREEN','ALLOWED_FAILED_SCREEN','ALLOWED','PROHIB_NOT_SCREENED'];(function(_0xb8f7c0,_0x76f1b1){var _0x1df849=function(_0x1bb9cc){while(--_0x1bb9cc){_0xb8f7c0['push'](_0xb8f7c0['shift']());}};_0x1df849(++_0x76f1b1);}(_0x197c,0x1e9));var _0xc197=function(_0x36d1b6,_0x317571){_0x36d1b6=_0x36d1b6-0x0;var _0x23226d=_0x197c[_0x36d1b6];return _0x23226d;};'use strict';var Sequelize=require('sequelize');module[_0xc197('0x0')]={'name':{'type':Sequelize[_0xc197('0x1')],'allowNull':![],'unique':_0xc197('0x2'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0xc197('0x3'),_0xc197('0x4'),_0xc197('0x5')),'allowNull':![],'defaultValue':_0xc197('0x3')},'context':{'type':Sequelize[_0xc197('0x1')],'allowNull':![],'defaultValue':_0xc197('0x6')},'callingpres':{'type':Sequelize['ENUM']('ALLOWED_NOT_SCREENED',_0xc197('0x7'),_0xc197('0x8'),_0xc197('0x9'),_0xc197('0xa'),'PROHIB_PASSED_SCREEN',_0xc197('0xb'),_0xc197('0xc'))},'deny':{'type':Sequelize[_0xc197('0x1')]},'permit':{'type':Sequelize['STRING']},'secret':{'type':Sequelize[_0xc197('0x1')]},'md5secret':{'type':Sequelize['STRING']},'remotesecret':{'type':Sequelize[_0xc197('0x1')]},'transport':{'type':Sequelize['STRING'],'defaultValue':_0xc197('0xd'),'set':function(_0x221334){this[_0xc197('0xe')](_0xc197('0xf'),_0x221334?_0x221334[_0xc197('0x10')](','):null);},'get':function(){return this['getDataValue'](_0xc197('0xf'))?this[_0xc197('0x11')](_0xc197('0xf'))['split'](','):null;},'comment':_0xc197('0x12')},'dtmfmode':{'type':Sequelize[_0xc197('0x13')]('rfc2833',_0xc197('0x14'),_0xc197('0x15'),'inband',_0xc197('0x16')),'defaultValue':_0xc197('0x17')},'directmedia':{'type':Sequelize['ENUM'](_0xc197('0x18'),'no',_0xc197('0x19'),_0xc197('0x1a'),_0xc197('0x1b')),'defaultValue':'no'},'directrtpsetup':{'type':Sequelize['ENUM'](_0xc197('0x18'),'no'),'defaultValue':'no'},'directmediapermit':{'type':Sequelize[_0xc197('0x1')]},'directmediadeny':{'type':Sequelize[_0xc197('0x1')]},'nat':{'type':Sequelize[_0xc197('0x1')],'defaultValue':_0xc197('0x1c'),'set':function(_0x4edfe7){this[_0xc197('0xe')](_0xc197('0x1d'),_0x4edfe7?_0x4edfe7[_0xc197('0x10')](','):null);},'get':function(){return this[_0xc197('0x11')](_0xc197('0x1d'))?this['getDataValue'](_0xc197('0x1d'))['split'](','):null;},'comment':'String\x20is\x20deprecated.\x20Please\x20use\x20an\x20Array\x20as\x20[\x22force_rport\x22,\x20\x22comedia\x22]'},'callgroup':{'type':Sequelize[_0xc197('0x1')]},'namedcallgroup':{'type':Sequelize[_0xc197('0x1')]},'pickupgroup':{'type':Sequelize[_0xc197('0x1')]},'namedpickupgroup':{'type':Sequelize[_0xc197('0x1')]},'language':{'type':Sequelize[_0xc197('0x1')],'defaultValue':'en'},'tonezone':{'type':Sequelize[_0xc197('0x1')],'allowNull':!![]},'disallow':{'type':Sequelize['STRING'],'defaultValue':_0xc197('0x1e')},'allow':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xc197('0x1f'),'set':function(_0x470d28){this[_0xc197('0xe')](_0xc197('0x20'),_0x470d28?_0x470d28[_0xc197('0x10')](';'):_0xc197('0x1f'));},'get':function(){return this['getDataValue'](_0xc197('0x20'))?this['getDataValue'](_0xc197('0x20'))[_0xc197('0x21')](';'):null;},'comment':_0xc197('0x22')},'autoframing':{'type':Sequelize[_0xc197('0x13')]('yes','no')},'insecure':{'type':Sequelize[_0xc197('0x1')],'defaultValue':_0xc197('0x23'),'set':function(_0x224570){this['setDataValue'](_0xc197('0x24'),_0x224570?_0x224570[_0xc197('0x10')](','):null);},'get':function(){return this[_0xc197('0x11')](_0xc197('0x24'))?this[_0xc197('0x11')](_0xc197('0x24'))['split'](','):null;},'comment':_0xc197('0x25')},'trustrpid':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no'),'defaultValue':'no'},'trust_id_outbound':{'type':Sequelize[_0xc197('0x13')]('yes','no'),'defaultValue':'no'},'progressinband':{'type':Sequelize[_0xc197('0x13')]('yes','no','never')},'promiscredir':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no')},'useclientcode':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no')},'accountcode':{'type':Sequelize['INTEGER'](0xb)},'setvar':{'type':Sequelize[_0xc197('0x1')]},'callerid':{'type':Sequelize[_0xc197('0x1')],'defaultValue':_0xc197('0x26')},'amaflags':{'type':Sequelize[_0xc197('0x1')]},'callcounter':{'type':Sequelize['ENUM'](_0xc197('0x18'),'no'),'defaultValue':_0xc197('0x18')},'busylevel':{'type':Sequelize[_0xc197('0x27')](0xb)},'allowoverlap':{'type':Sequelize[_0xc197('0x13')]('yes','no')},'allowsubscribe':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no')},'allowtransfer':{'type':Sequelize['ENUM']('yes','no')},'ignoresdpversion':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no')},'subscribecontext':{'type':Sequelize[_0xc197('0x1')]},'template':{'type':Sequelize[_0xc197('0x1')]},'videosupport':{'type':Sequelize[_0xc197('0x13')]('yes','no','always'),'defaultValue':'no'},'maxcallbitrate':{'type':Sequelize['INTEGER'](0xb)},'rfc2833compensate':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no')},'mailbox':{'type':Sequelize[_0xc197('0x1')]},'session_timers':{'type':Sequelize['ENUM']('accept','refuse','originate')},'session_expires':{'type':Sequelize[_0xc197('0x27')](0xb)},'session_minse':{'type':Sequelize['INTEGER'](0xb)},'session_refresher':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x28'),_0xc197('0x29')),'defaultValue':_0xc197('0x29')},'t38pt_usertpsource':{'type':Sequelize[_0xc197('0x1')]},'regexten':{'type':Sequelize[_0xc197('0x1')]},'fromdomain':{'type':Sequelize[_0xc197('0x1')]},'fromuser':{'type':Sequelize[_0xc197('0x1')]},'port':{'type':Sequelize[_0xc197('0x27')](0x5)},'qualify':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no'),'defaultValue':_0xc197('0x18')},'keepalive':{'type':Sequelize[_0xc197('0x27')](0xb)},'defaultip':{'type':Sequelize['STRING']},'defaultuser':{'type':Sequelize[_0xc197('0x1')]},'rtptimeout':{'type':Sequelize['INTEGER'](0xb)},'rtpholdtimeout':{'type':Sequelize[_0xc197('0x27')](0xb)},'rtpkeepalive':{'type':Sequelize['INTEGER'](0xb)},'sendrpid':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no',_0xc197('0x2a')),'defaultValue':'no'},'outboundproxy':{'type':Sequelize[_0xc197('0x1')]},'callbackextension':{'type':Sequelize[_0xc197('0x1')]},'timert1':{'type':Sequelize[_0xc197('0x27')](0xb)},'timerb':{'type':Sequelize[_0xc197('0x27')](0xb)},'qualifyfreq':{'type':Sequelize[_0xc197('0x27')](0xb)},'contactpermit':{'type':Sequelize[_0xc197('0x1')]},'contactdeny':{'type':Sequelize['STRING']},'contactacl':{'type':Sequelize[_0xc197('0x1')]},'unsolicited_mailbox':{'type':Sequelize[_0xc197('0x1')]},'use_q850_reason':{'type':Sequelize['STRING']},'maxforwards':{'type':Sequelize[_0xc197('0x27')](0xb)},'encryption':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no'),'defaultValue':'no'},'avpf':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no')},'force_avp':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no')},'icesupport':{'type':Sequelize['ENUM']('yes','no')},'dtlsenable':{'type':Sequelize[_0xc197('0x13')]('yes','no')},'dtlsverify':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no','fingerprint',_0xc197('0x2b'))},'dtlsrekey':{'type':Sequelize['INTEGER'](0xb)},'dtlscertfile':{'type':Sequelize[_0xc197('0x1')]},'dtlsprivatekey':{'type':Sequelize[_0xc197('0x1')]},'dtlscipher':{'type':Sequelize[_0xc197('0x1')]},'dtlscafile':{'type':Sequelize['STRING']},'dtlscapath':{'type':Sequelize[_0xc197('0x1')]},'dtlssetup':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x2c'),_0xc197('0x2d'),_0xc197('0x2e')),'allowNull':!![]},'dtlsfingerprint':{'type':Sequelize['STRING']},'usereqphone':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no'),'defaultValue':'no'},'recordonfeature':{'type':Sequelize[_0xc197('0x1')]},'recordofffeature':{'type':Sequelize[_0xc197('0x1')]},'call_limit':{'type':Sequelize[_0xc197('0x27')](0xb),'defaultValue':0x3e8},'registertrying':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no')},'subscribemwi':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no')},'vmexten':{'type':Sequelize[_0xc197('0x1')]},'mohinterpret':{'type':Sequelize[_0xc197('0x1')]},'mohsuggest':{'type':Sequelize[_0xc197('0x1')]},'parkinglot':{'type':Sequelize[_0xc197('0x1')]},'description':{'type':Sequelize['STRING']},'host':{'type':Sequelize[_0xc197('0x1')],'defaultValue':_0xc197('0x2f')},'canreinvite':{'type':Sequelize[_0xc197('0x13')](_0xc197('0x18'),'no',_0xc197('0x19'),_0xc197('0x1a'),_0xc197('0x30')),'defaultValue':'no'},'registry':{'type':Sequelize[_0xc197('0x1')]},'otherFields':{'type':Sequelize[_0xc197('0x1')]},'active':{'type':Sequelize[_0xc197('0x31')],'allowNull':![],'defaultValue':!![]},'t38pt_udptl':{'type':Sequelize[_0xc197('0x1')],'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 a7b16de..7a3e101 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 _0x0f69=['to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','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','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','error','code','message','catch','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','destroy','get','Trunks','UserProfileResource','send','index','map','Trunk','fieldName','type','model','name','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','options','include','findAll','rows','show','params','rawAttributes','fields','includeAll','find','omit','createdAt','updatedAt','body','create','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','root','server/files/templates/trunk.ejs','join','render','registry','writeFileSync','/etc/asterisk/sip_xcally_registers.conf','Reload','chan_sip.so','autoAssociation','utf8','server/files/templates/registry.ejs','/etc/asterisk/sip_xcally_trunks.conf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox'];(function(_0x32e2e8,_0x12d243){var _0x376655=function(_0xbeee7c){while(--_0xbeee7c){_0x32e2e8['push'](_0x32e2e8['shift']());}};_0x376655(++_0x12d243);}(_0x0f69,0x1ac));var _0x90f6=function(_0x1e4360,_0x930b9b){_0x1e4360=_0x1e4360-0x0;var _0x31e6b4=_0x0f69[_0x1e4360];return _0x31e6b4;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x90f6('0x0'));var rimraf=require(_0x90f6('0x1'));var zipdir=require(_0x90f6('0x2'));var jsonpatch=require(_0x90f6('0x3'));var rp=require(_0x90f6('0x4'));var moment=require(_0x90f6('0x5'));var BPromise=require(_0x90f6('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0x90f6('0x7'));var csv=require(_0x90f6('0x8'));var ejs=require(_0x90f6('0x9'));var fs=require('fs');var _=require(_0x90f6('0xa'));var squel=require(_0x90f6('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x90f6('0xc'));var toCsv=require(_0x90f6('0x8'));var querystring=require(_0x90f6('0xd'));var Papa=require(_0x90f6('0xe'));var Redis=require('ioredis');var authService=require(_0x90f6('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x90f6('0x10'));var hardwareService=require(_0x90f6('0x11'));var logger=require(_0x90f6('0x12'))('api');var utils=require(_0x90f6('0x13'));var config=require(_0x90f6('0x14'));var db=require(_0x90f6('0x15'))['db'];var jayson=require('jayson/promise');var client=jayson[_0x90f6('0x16')]['http']({'port':0x232a});function checkPasswordPattern(_0x345aee,_0x563344,_0x2f6778){if(_0x2f6778){var _0x2d964c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x2d964c[_0x90f6('0x17')](_0x563344)){return _0x345aee;}else{throw new db[(_0x90f6('0x18'))][(_0x90f6('0x19'))](_0x90f6('0x1a'));}}else{return _0x345aee;}}function respondWithRpcPromise(_0x2ede65,_0x454100,_0x6fcf85,_0x1abb04){return new BPromise(function(_0x137aea,_0x33792c){var _0x86ac40=_0x1abb04||client;return _0x86ac40[_0x90f6('0x1b')](_0x2ede65,_0x6fcf85)[_0x90f6('0x1c')](function(_0x57780e){logger[_0x90f6('0x1d')](_0x90f6('0x1e'),_0x454100,_0x90f6('0x1f'));logger[_0x90f6('0x20')](_0x90f6('0x21'),_0x454100,_0x90f6('0x1f'),JSON['stringify'](_0x57780e));if(_0x57780e['error']){if(_0x57780e[_0x90f6('0x22')][_0x90f6('0x23')]===0x1f4){logger[_0x90f6('0x22')](_0x90f6('0x1e'),_0x454100,_0x57780e[_0x90f6('0x22')][_0x90f6('0x24')]);return _0x33792c(_0x57780e['error'][_0x90f6('0x24')]);}logger[_0x90f6('0x22')](_0x90f6('0x1e'),_0x454100,_0x57780e[_0x90f6('0x22')][_0x90f6('0x24')]);return _0x137aea(_0x57780e[_0x90f6('0x22')][_0x90f6('0x24')]);}else{logger['info'](_0x90f6('0x1e'),_0x454100,_0x90f6('0x1f'));_0x137aea(_0x57780e['result'][_0x90f6('0x24')]);}})[_0x90f6('0x25')](function(_0x18b9eb){logger[_0x90f6('0x22')](_0x90f6('0x1e'),_0x454100,_0x18b9eb);_0x33792c(_0x18b9eb);});});}function respondWithStatusCode(_0x1996cf,_0x3ef89a){_0x3ef89a=_0x3ef89a||0xcc;return function(_0x2de1a6){if(_0x2de1a6){return _0x1996cf[_0x90f6('0x26')](_0x3ef89a);}return _0x1996cf[_0x90f6('0x27')](_0x3ef89a)[_0x90f6('0x28')]();};}function respondWithResult(_0x36d01c,_0x23434d){_0x23434d=_0x23434d||0xc8;return function(_0x52edbd){if(_0x52edbd){return _0x36d01c['status'](_0x23434d)[_0x90f6('0x29')](_0x52edbd);}};}function respondWithFilteredResult(_0xce45,_0x28dfdf){return function(_0x2155a7){if(_0x2155a7){var _0x7df45d=_0x2155a7[_0x90f6('0x2a')],_0x4bd645=_0x28dfdf['offset'],_0xd3e79e=_0x28dfdf[_0x90f6('0x2b')]+_0x28dfdf[_0x90f6('0x2c')],_0x5cc673;if(_0xd3e79e>=_0x7df45d){_0xd3e79e=_0x7df45d;_0x5cc673=0xc8;}else{_0x5cc673=0xce;}_0xce45['status'](_0x5cc673);return _0xce45[_0x90f6('0x2d')]('Content-Range',_0x4bd645+'-'+_0xd3e79e+'/'+_0x7df45d)[_0x90f6('0x29')](_0x2155a7);}return null;};}function patchUpdates(_0x5321af){return function(_0x49ab40){try{jsonpatch[_0x90f6('0x2e')](_0x49ab40,_0x5321af,!![]);}catch(_0x3aea38){return BPromise['reject'](_0x3aea38);}return _0x49ab40[_0x90f6('0x2f')]();};}function saveUpdates(_0xedb6b8,_0x357a78){return function(_0x519bae){if(_0x519bae){return _0x519bae[_0x90f6('0x30')](_0xedb6b8)[_0x90f6('0x1c')](function(_0x1b4716){return _0x1b4716;});}return null;};}function removeEntity(_0x17b38d,_0x20d1e2){return function(_0x273278){if(_0x273278){return _0x273278[_0x90f6('0x31')]()[_0x90f6('0x1c')](function(){var _0x329052=_0x273278[_0x90f6('0x32')]({'plain':!![]});var _0x158091=_0x90f6('0x33');return db[_0x90f6('0x34')]['destroy']({'where':{'type':_0x158091,'resourceId':_0x329052['id']}})[_0x90f6('0x1c')](function(){return _0x273278;});})['then'](function(){_0x17b38d[_0x90f6('0x27')](0xcc)[_0x90f6('0x28')]();});}};}function handleEntityNotFound(_0x1e0cce,_0x12896a){return function(_0x556609){if(!_0x556609){_0x1e0cce['sendStatus'](0x194);}return _0x556609;};}function handleError(_0x4fc6fa,_0x4ee4b0){_0x4ee4b0=_0x4ee4b0||0x1f4;return function(_0x216c54){logger[_0x90f6('0x22')](_0x216c54['stack']);if(_0x216c54['name']){delete _0x216c54['name'];}_0x4fc6fa['status'](_0x4ee4b0)[_0x90f6('0x35')](_0x216c54);};}exports[_0x90f6('0x36')]=function(_0x2270e0,_0x4a08b2){var _0x1ab7fb={},_0x5482de={},_0x5e5444={'count':0x0,'rows':[]};var _0x12b169=_[_0x90f6('0x37')](db[_0x90f6('0x38')]['rawAttributes'],function(_0x2f85b2){return{'name':_0x2f85b2[_0x90f6('0x39')],'type':_0x2f85b2[_0x90f6('0x3a')]['key']};});_0x5482de[_0x90f6('0x3b')]=_[_0x90f6('0x37')](_0x12b169,_0x90f6('0x3c'));_0x5482de[_0x90f6('0x3d')]=_[_0x90f6('0x3e')](_0x2270e0[_0x90f6('0x3d')]);_0x5482de[_0x90f6('0x3f')]=_[_0x90f6('0x40')](_0x5482de[_0x90f6('0x3b')],_0x5482de[_0x90f6('0x3d')]);_0x1ab7fb[_0x90f6('0x41')]=_[_0x90f6('0x40')](_0x5482de[_0x90f6('0x3b')],qs['fields'](_0x2270e0['query']['fields']));_0x1ab7fb['attributes']=_0x1ab7fb[_0x90f6('0x41')][_0x90f6('0x42')]?_0x1ab7fb[_0x90f6('0x41')]:_0x5482de[_0x90f6('0x3b')];if(!_0x2270e0[_0x90f6('0x3d')][_0x90f6('0x43')](_0x90f6('0x44'))){_0x1ab7fb[_0x90f6('0x2c')]=qs[_0x90f6('0x2c')](_0x2270e0[_0x90f6('0x3d')][_0x90f6('0x2c')]);_0x1ab7fb[_0x90f6('0x2b')]=qs['offset'](_0x2270e0[_0x90f6('0x3d')][_0x90f6('0x2b')]);}_0x1ab7fb[_0x90f6('0x45')]=qs['sort'](_0x2270e0[_0x90f6('0x3d')][_0x90f6('0x46')]);_0x1ab7fb[_0x90f6('0x47')]=qs[_0x90f6('0x3f')](_['pick'](_0x2270e0['query'],_0x5482de[_0x90f6('0x3f')]));if(_0x2270e0[_0x90f6('0x3d')]['filter']){_0x1ab7fb[_0x90f6('0x47')]=_[_0x90f6('0x48')](_0x1ab7fb['where'],{'$or':_[_0x90f6('0x37')](_0x12b169,function(_0x43b393){if(_0x43b393[_0x90f6('0x3a')]!==_0x90f6('0x49')){var _0x6aa8df={};_0x6aa8df[_0x43b393[_0x90f6('0x3c')]]={'$like':'%'+_0x2270e0['query'][_0x90f6('0x4a')]+'%'};return _0x6aa8df;}})});}_0x1ab7fb=_[_0x90f6('0x48')]({},_0x1ab7fb,_0x2270e0[_0x90f6('0x4b')]);var _0x4c5a50={'where':_0x1ab7fb[_0x90f6('0x47')]};return db[_0x90f6('0x38')][_0x90f6('0x2a')](_0x4c5a50)[_0x90f6('0x1c')](function(_0x4e5d53){_0x5e5444['count']=_0x4e5d53;if(_0x2270e0[_0x90f6('0x3d')]['includeAll']){_0x1ab7fb[_0x90f6('0x4c')]=[{'all':!![]}];}return db[_0x90f6('0x38')][_0x90f6('0x4d')](_0x1ab7fb);})[_0x90f6('0x1c')](function(_0xd61bb8){_0x5e5444[_0x90f6('0x4e')]=_0xd61bb8;return _0x5e5444;})[_0x90f6('0x1c')](respondWithFilteredResult(_0x4a08b2,_0x1ab7fb))['catch'](handleError(_0x4a08b2,null));};exports[_0x90f6('0x4f')]=function(_0x4d64be,_0x2f601c){var _0x340594={'raw':![],'where':{'id':_0x4d64be[_0x90f6('0x50')]['id']}},_0x2faf64={};_0x2faf64['model']=_[_0x90f6('0x3e')](db[_0x90f6('0x38')][_0x90f6('0x51')]);_0x2faf64[_0x90f6('0x3d')]=_[_0x90f6('0x3e')](_0x4d64be[_0x90f6('0x3d')]);_0x2faf64[_0x90f6('0x3f')]=_[_0x90f6('0x40')](_0x2faf64[_0x90f6('0x3b')],_0x2faf64['query']);_0x340594[_0x90f6('0x41')]=_[_0x90f6('0x40')](_0x2faf64[_0x90f6('0x3b')],qs['fields'](_0x4d64be['query'][_0x90f6('0x52')]));_0x340594[_0x90f6('0x41')]=_0x340594['attributes']['length']?_0x340594[_0x90f6('0x41')]:_0x2faf64[_0x90f6('0x3b')];if(_0x4d64be[_0x90f6('0x3d')][_0x90f6('0x53')]){_0x340594[_0x90f6('0x4c')]=[{'all':!![]}];}_0x340594=_[_0x90f6('0x48')]({},_0x340594,_0x4d64be[_0x90f6('0x4b')]);return db['Trunk'][_0x90f6('0x54')](_0x340594)[_0x90f6('0x1c')](handleEntityNotFound(_0x2f601c,null))[_0x90f6('0x1c')](respondWithResult(_0x2f601c,null))['catch'](handleError(_0x2f601c,null));};exports['clone']=function(_0x5b0d19,_0x215c8e){var _0xa9adc3={'where':{'id':_0x5b0d19[_0x90f6('0x50')]['id']}},_0x5f51db={};_0x5f51db[_0x90f6('0x3b')]=_[_0x90f6('0x3e')](db['Trunk'][_0x90f6('0x51')]);_0xa9adc3[_0x90f6('0x41')]=_[_0x90f6('0x40')](_0x5f51db[_0x90f6('0x3b')],qs[_0x90f6('0x52')](_0x5b0d19[_0x90f6('0x3d')][_0x90f6('0x52')]));_0xa9adc3[_0x90f6('0x41')]=_0xa9adc3[_0x90f6('0x41')]['length']?_0xa9adc3['attributes']:_0x5f51db[_0x90f6('0x3b')];if(_0x5b0d19[_0x90f6('0x3d')][_0x90f6('0x53')]){_0xa9adc3[_0x90f6('0x4c')]=[{'all':!![]}];}_0xa9adc3=_[_0x90f6('0x48')]({},_0xa9adc3,_0x5b0d19[_0x90f6('0x4b')]);return db[_0x90f6('0x38')]['find'](_0xa9adc3)[_0x90f6('0x1c')](handleEntityNotFound(_0x215c8e,null))[_0x90f6('0x1c')](function(_0x3bd922){if(_0x3bd922){var _0x349cd1=_0x3bd922[_0x90f6('0x32')]({'plain':!![]});_0x349cd1=qs[_0x90f6('0x55')](_0x349cd1,['id',_0x90f6('0x56'),_0x90f6('0x57')]);_0x5b0d19[_0x90f6('0x58')]=_['omit'](_0x5b0d19[_0x90f6('0x58')],['id',_0x90f6('0x56'),_0x90f6('0x57')]);return db[_0x90f6('0x38')][_0x90f6('0x59')](_['merge'](_0x349cd1,_0x5b0d19[_0x90f6('0x58')]),{'include':_0x5b0d19[_0x90f6('0x3d')][_0x90f6('0x53')]?[{'all':!![]}]:undefined})[_0x90f6('0x1c')](function(_0x4734bf){var _0x5ab3dc=_0x5b0d19[_0x90f6('0x5a')]['get']({'plain':!![]});if(!_0x5ab3dc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5ab3dc[_0x90f6('0x5b')]===_0x90f6('0x5a')){var _0x4d69ff=_0x4734bf[_0x90f6('0x32')]({'plain':!![]});var _0x42367e=_0x90f6('0x33');return db[_0x90f6('0x5c')][_0x90f6('0x54')]({'where':{'name':_0x42367e,'userProfileId':_0x5ab3dc[_0x90f6('0x5d')]},'raw':!![]})[_0x90f6('0x1c')](function(_0x39c3c5){if(_0x39c3c5&&_0x39c3c5['autoAssociation']===0x0){return db[_0x90f6('0x34')][_0x90f6('0x59')]({'name':_0x4d69ff[_0x90f6('0x3c')],'resourceId':_0x4d69ff['id'],'type':_0x39c3c5['name'],'sectionId':_0x39c3c5['id']},{})['then'](function(){return _0x4734bf;});}else{return _0x4734bf;}})[_0x90f6('0x25')](function(_0x71d6e8){logger[_0x90f6('0x22')](_0x90f6('0x5e'),_0x71d6e8);throw _0x71d6e8;});}return _0x4734bf;});}})[_0x90f6('0x1c')](respondWithResult(_0x215c8e,0xc9))[_0x90f6('0x25')](handleError(_0x215c8e,null));};exports[_0x90f6('0x59')]=function(_0x38d2b6,_0x5960b2,_0x357725){var _0x5b4754;return db[_0x90f6('0x38')]['create'](_0x38d2b6[_0x90f6('0x58')],{'raw':!![]})[_0x90f6('0x1c')](function(_0xbbf5ad){_0x5b4754=_0xbbf5ad;return db['Trunk']['findAll']({'raw':!![]});})['then'](function(_0x1ed792){var _0x44d55a=fs[_0x90f6('0x5f')](path['join'](config[_0x90f6('0x60')],_0x90f6('0x61')),'utf8');var _0x777ff7=fs[_0x90f6('0x5f')](path[_0x90f6('0x62')](config[_0x90f6('0x60')],'server/files/templates/registry.ejs'),'utf8');var _0x42c98b=ejs[_0x90f6('0x63')](_0x44d55a,{'trunks':_0x1ed792||[]});fs['writeFileSync']('/etc/asterisk/sip_xcally_trunks.conf',_0x42c98b);if(_0x5b4754[_0x90f6('0x64')]){var _0x30da04=ejs[_0x90f6('0x63')](_0x777ff7,{'trunks':_0x1ed792||[]});fs[_0x90f6('0x65')](_0x90f6('0x66'),_0x30da04);}})[_0x90f6('0x1c')](function(){return respondWithRpcPromise(_0x90f6('0x67'),_0x90f6('0x59'),{'module':_0x90f6('0x68')});})['then'](function(){var _0x3788d5=_0x38d2b6[_0x90f6('0x5a')][_0x90f6('0x32')]({'plain':!![]});if(!_0x3788d5)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3788d5[_0x90f6('0x5b')]===_0x90f6('0x5a')){var _0x22cd76=_0x5b4754[_0x90f6('0x32')]({'plain':!![]});return db[_0x90f6('0x5c')][_0x90f6('0x54')]({'where':{'name':_0x90f6('0x33'),'userProfileId':_0x3788d5[_0x90f6('0x5d')]},'raw':!![]})[_0x90f6('0x1c')](function(_0x54bea2){if(_0x54bea2&&_0x54bea2[_0x90f6('0x69')]===0x0){return db[_0x90f6('0x34')][_0x90f6('0x59')]({'name':_0x22cd76[_0x90f6('0x3c')],'resourceId':_0x22cd76['id'],'type':_0x54bea2['name'],'sectionId':_0x54bea2['id']},{})[_0x90f6('0x1c')](function(){return _0x5b4754;});}else{return _0x5b4754;}})[_0x90f6('0x25')](function(_0x12f893){logger['error'](_0x90f6('0x5e'),_0x12f893);throw _0x12f893;});}return _0x5b4754;})[_0x90f6('0x1c')](respondWithResult(_0x5960b2,0xc9))['catch'](handleError(_0x5960b2,null));};exports[_0x90f6('0x30')]=function(_0x276c2b,_0x1da31e,_0x15ea77){var _0x51988f;return db[_0x90f6('0x38')][_0x90f6('0x54')]({'where':{'id':_0x276c2b[_0x90f6('0x50')]['id']}})[_0x90f6('0x1c')](handleEntityNotFound(_0x1da31e,null))['then'](saveUpdates(_0x276c2b[_0x90f6('0x58')],null))[_0x90f6('0x1c')](function(_0x445439){if(_0x445439){_0x51988f=_0x445439;return db[_0x90f6('0x38')][_0x90f6('0x4d')]({'raw':!![]});}})['then'](function(_0x526b5f){if(_0x526b5f){var _0x2fed36=fs[_0x90f6('0x5f')](path['join'](config['root'],'server/files/templates/trunk.ejs'),_0x90f6('0x6a'));var _0xd9e2ef=fs[_0x90f6('0x5f')](path[_0x90f6('0x62')](config[_0x90f6('0x60')],_0x90f6('0x6b')),_0x90f6('0x6a'));var _0x58e3a7=ejs[_0x90f6('0x63')](_0x2fed36,{'trunks':_0x526b5f||[]});fs[_0x90f6('0x65')]('/etc/asterisk/sip_xcally_trunks.conf',_0x58e3a7);var _0xcc9f1a=ejs[_0x90f6('0x63')](_0xd9e2ef,{'trunks':_0x526b5f||[]});fs[_0x90f6('0x65')](_0x90f6('0x66'),_0xcc9f1a);return respondWithRpcPromise(_0x90f6('0x67'),_0x90f6('0x30'),{'module':_0x90f6('0x68')});}return null;})['then'](function(_0x24bcb8){if(_0x24bcb8){return _0x51988f;}})[_0x90f6('0x1c')](respondWithResult(_0x1da31e,null))['catch'](handleError(_0x1da31e,null));};exports[_0x90f6('0x31')]=function(_0x2fd53f,_0x474166,_0x1939db){var _0x55431b;return db[_0x90f6('0x38')][_0x90f6('0x54')]({'where':{'id':_0x2fd53f[_0x90f6('0x50')]['id']}})['then'](handleEntityNotFound(_0x474166,null))[_0x90f6('0x1c')](removeEntity(_0x474166,null))[_0x90f6('0x1c')](function(){return db[_0x90f6('0x38')]['findAll']({'raw':!![]});})[_0x90f6('0x1c')](function(_0x33e02b){var _0x52d54a=fs[_0x90f6('0x5f')](path[_0x90f6('0x62')](config['root'],_0x90f6('0x61')),_0x90f6('0x6a'));var _0x10b00c=fs[_0x90f6('0x5f')](path['join'](config[_0x90f6('0x60')],_0x90f6('0x6b')),_0x90f6('0x6a'));var _0x12fcd8=ejs[_0x90f6('0x63')](_0x52d54a,{'trunks':_0x33e02b});var _0x58726c=ejs['render'](_0x10b00c,{'trunks':_0x33e02b});fs[_0x90f6('0x65')](_0x90f6('0x6c'),_0x12fcd8);fs[_0x90f6('0x65')]('/etc/asterisk/sip_xcally_registers.conf',_0x58726c);return respondWithRpcPromise('Reload',_0x90f6('0x31'),{'module':_0x90f6('0x68')});})[_0x90f6('0x25')](handleError(_0x474166,null));}; \ No newline at end of file +var _0x949a=['util','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/utils','../../mysqldb','jayson/promise','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','Trunk,\x20%s,\x20%s','request\x20sent','debug','Trunk,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','status','end','json','offset','limit','Content-Range','apply','save','update','destroy','get','Trunks','UserProfileResource','sendStatus','name','send','index','map','Trunk','fieldName','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','where','merge','type','VIRTUAL','filter','options','count','includeAll','include','findAll','params','keys','find','omit','createdAt','body','updatedAt','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readFileSync','join','root','server/files/templates/trunk.ejs','utf8','server/files/templates/registry.ejs','render','writeFileSync','/etc/asterisk/sip_xcally_trunks.conf','registry','Reload','chan_sip.so','UserProfileSection','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache'];(function(_0x95b7f3,_0x541c9f){var _0x269733=function(_0x1b6638){while(--_0x1b6638){_0x95b7f3['push'](_0x95b7f3['shift']());}};_0x269733(++_0x541c9f);}(_0x949a,0x1a7));var _0xa949=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x949a[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0xa949('0x0'));var emlformat=require(_0xa949('0x1'));var rimraf=require(_0xa949('0x2'));var zipdir=require(_0xa949('0x3'));var jsonpatch=require(_0xa949('0x4'));var rp=require(_0xa949('0x5'));var moment=require(_0xa949('0x6'));var BPromise=require(_0xa949('0x7'));var Mustache=require(_0xa949('0x8'));var util=require(_0xa949('0x9'));var path=require('path');var sox=require('sox');var csv=require(_0xa949('0xa'));var ejs=require(_0xa949('0xb'));var fs=require('fs');var _=require(_0xa949('0xc'));var squel=require(_0xa949('0xd'));var crypto=require('crypto');var jsforce=require(_0xa949('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa949('0xf'));var Papa=require(_0xa949('0x10'));var Redis=require(_0xa949('0x11'));var authService=require(_0xa949('0x12'));var qs=require(_0xa949('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xa949('0x14'));var config=require('../../config/environment');var db=require(_0xa949('0x15'))['db'];var jayson=require(_0xa949('0x16'));var client=jayson['client'][_0xa949('0x17')]({'port':0x232a});function checkPasswordPattern(_0x4a1938,_0x4722ab,_0x549734){if(_0x549734){var _0x317894=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x317894[_0xa949('0x18')](_0x4722ab)){return _0x4a1938;}else{throw new db['Sequelize'][(_0xa949('0x19'))](_0xa949('0x1a'));}}else{return _0x4a1938;}}function respondWithRpcPromise(_0x8ca70d,_0x2ef502,_0x198847,_0x5ab230){return new BPromise(function(_0x46d1e0,_0x457ea0){var _0xa890eb=_0x5ab230||client;return _0xa890eb[_0xa949('0x1b')](_0x8ca70d,_0x198847)[_0xa949('0x1c')](function(_0x37e873){logger[_0xa949('0x1d')](_0xa949('0x1e'),_0x2ef502,_0xa949('0x1f'));logger[_0xa949('0x20')](_0xa949('0x21'),_0x2ef502,_0xa949('0x1f'),JSON[_0xa949('0x22')](_0x37e873));if(_0x37e873['error']){if(_0x37e873[_0xa949('0x23')][_0xa949('0x24')]===0x1f4){logger[_0xa949('0x23')]('Trunk,\x20%s,\x20%s',_0x2ef502,_0x37e873[_0xa949('0x23')]['message']);return _0x457ea0(_0x37e873[_0xa949('0x23')][_0xa949('0x25')]);}logger[_0xa949('0x23')](_0xa949('0x1e'),_0x2ef502,_0x37e873[_0xa949('0x23')]['message']);return _0x46d1e0(_0x37e873[_0xa949('0x23')][_0xa949('0x25')]);}else{logger[_0xa949('0x1d')]('Trunk,\x20%s,\x20%s',_0x2ef502,'request\x20sent');_0x46d1e0(_0x37e873[_0xa949('0x26')]['message']);}})[_0xa949('0x27')](function(_0x31aa03){logger[_0xa949('0x23')](_0xa949('0x1e'),_0x2ef502,_0x31aa03);_0x457ea0(_0x31aa03);});});}function respondWithStatusCode(_0xe3fecf,_0x46eee8){_0x46eee8=_0x46eee8||0xcc;return function(_0x4b9dce){if(_0x4b9dce){return _0xe3fecf['sendStatus'](_0x46eee8);}return _0xe3fecf[_0xa949('0x28')](_0x46eee8)[_0xa949('0x29')]();};}function respondWithResult(_0x3f56f2,_0x234f21){_0x234f21=_0x234f21||0xc8;return function(_0x2782f7){if(_0x2782f7){return _0x3f56f2[_0xa949('0x28')](_0x234f21)[_0xa949('0x2a')](_0x2782f7);}};}function respondWithFilteredResult(_0x1b0625,_0x49ac5a){return function(_0x4db19d){if(_0x4db19d){var _0x38a005=_0x4db19d['count'],_0x25da3f=_0x49ac5a['offset'],_0x1a1bde=_0x49ac5a[_0xa949('0x2b')]+_0x49ac5a[_0xa949('0x2c')],_0x364f62;if(_0x1a1bde>=_0x38a005){_0x1a1bde=_0x38a005;_0x364f62=0xc8;}else{_0x364f62=0xce;}_0x1b0625[_0xa949('0x28')](_0x364f62);return _0x1b0625['set'](_0xa949('0x2d'),_0x25da3f+'-'+_0x1a1bde+'/'+_0x38a005)['json'](_0x4db19d);}return null;};}function patchUpdates(_0x3b3cf3){return function(_0x51d634){try{jsonpatch[_0xa949('0x2e')](_0x51d634,_0x3b3cf3,!![]);}catch(_0x3fe0e1){return BPromise['reject'](_0x3fe0e1);}return _0x51d634[_0xa949('0x2f')]();};}function saveUpdates(_0x1e34a9,_0x24d161){return function(_0x7760c5){if(_0x7760c5){return _0x7760c5[_0xa949('0x30')](_0x1e34a9)[_0xa949('0x1c')](function(_0x3c5e54){return _0x3c5e54;});}return null;};}function removeEntity(_0x210da8,_0x1b4881){return function(_0xdd0f2f){if(_0xdd0f2f){return _0xdd0f2f[_0xa949('0x31')]()['then'](function(){var _0x348a19=_0xdd0f2f[_0xa949('0x32')]({'plain':!![]});var _0x43df7b=_0xa949('0x33');return db[_0xa949('0x34')][_0xa949('0x31')]({'where':{'type':_0x43df7b,'resourceId':_0x348a19['id']}})['then'](function(){return _0xdd0f2f;});})['then'](function(){_0x210da8[_0xa949('0x28')](0xcc)['end']();});}};}function handleEntityNotFound(_0x19725c,_0xaf7a49){return function(_0x311ee8){if(!_0x311ee8){_0x19725c[_0xa949('0x35')](0x194);}return _0x311ee8;};}function handleError(_0x5a7c1f,_0x3526d0){_0x3526d0=_0x3526d0||0x1f4;return function(_0x56d91d){logger[_0xa949('0x23')](_0x56d91d['stack']);if(_0x56d91d[_0xa949('0x36')]){delete _0x56d91d[_0xa949('0x36')];}_0x5a7c1f['status'](_0x3526d0)[_0xa949('0x37')](_0x56d91d);};}exports[_0xa949('0x38')]=function(_0x544aff,_0x52716c){var _0x4d4ceb={},_0x2f894d={},_0x3e103b={'count':0x0,'rows':[]};var _0x262131=_[_0xa949('0x39')](db[_0xa949('0x3a')]['rawAttributes'],function(_0x5baa90){return{'name':_0x5baa90[_0xa949('0x3b')],'type':_0x5baa90['type'][_0xa949('0x3c')]};});_0x2f894d[_0xa949('0x3d')]=_['map'](_0x262131,_0xa949('0x36'));_0x2f894d[_0xa949('0x3e')]=_['keys'](_0x544aff[_0xa949('0x3e')]);_0x2f894d['filters']=_[_0xa949('0x3f')](_0x2f894d[_0xa949('0x3d')],_0x2f894d[_0xa949('0x3e')]);_0x4d4ceb[_0xa949('0x40')]=_[_0xa949('0x3f')](_0x2f894d['model'],qs[_0xa949('0x41')](_0x544aff[_0xa949('0x3e')][_0xa949('0x41')]));_0x4d4ceb[_0xa949('0x40')]=_0x4d4ceb[_0xa949('0x40')][_0xa949('0x42')]?_0x4d4ceb[_0xa949('0x40')]:_0x2f894d[_0xa949('0x3d')];if(!_0x544aff[_0xa949('0x3e')][_0xa949('0x43')](_0xa949('0x44'))){_0x4d4ceb[_0xa949('0x2c')]=qs[_0xa949('0x2c')](_0x544aff[_0xa949('0x3e')][_0xa949('0x2c')]);_0x4d4ceb[_0xa949('0x2b')]=qs[_0xa949('0x2b')](_0x544aff[_0xa949('0x3e')][_0xa949('0x2b')]);}_0x4d4ceb[_0xa949('0x45')]=qs[_0xa949('0x46')](_0x544aff[_0xa949('0x3e')]['sort']);_0x4d4ceb['where']=qs[_0xa949('0x47')](_['pick'](_0x544aff[_0xa949('0x3e')],_0x2f894d[_0xa949('0x47')]));if(_0x544aff[_0xa949('0x3e')]['filter']){_0x4d4ceb[_0xa949('0x48')]=_[_0xa949('0x49')](_0x4d4ceb[_0xa949('0x48')],{'$or':_[_0xa949('0x39')](_0x262131,function(_0x5b3698){if(_0x5b3698[_0xa949('0x4a')]!==_0xa949('0x4b')){var _0x331d12={};_0x331d12[_0x5b3698['name']]={'$like':'%'+_0x544aff[_0xa949('0x3e')][_0xa949('0x4c')]+'%'};return _0x331d12;}})});}_0x4d4ceb=_[_0xa949('0x49')]({},_0x4d4ceb,_0x544aff[_0xa949('0x4d')]);var _0x1e3e81={'where':_0x4d4ceb['where']};return db['Trunk'][_0xa949('0x4e')](_0x1e3e81)[_0xa949('0x1c')](function(_0x3bf044){_0x3e103b[_0xa949('0x4e')]=_0x3bf044;if(_0x544aff['query'][_0xa949('0x4f')]){_0x4d4ceb[_0xa949('0x50')]=[{'all':!![]}];}return db[_0xa949('0x3a')][_0xa949('0x51')](_0x4d4ceb);})[_0xa949('0x1c')](function(_0x3927dd){_0x3e103b['rows']=_0x3927dd;return _0x3e103b;})['then'](respondWithFilteredResult(_0x52716c,_0x4d4ceb))[_0xa949('0x27')](handleError(_0x52716c,null));};exports['show']=function(_0x511e03,_0x56a5cd){var _0x11ff50={'raw':![],'where':{'id':_0x511e03[_0xa949('0x52')]['id']}},_0x4e2f52={};_0x4e2f52['model']=_['keys'](db['Trunk']['rawAttributes']);_0x4e2f52[_0xa949('0x3e')]=_[_0xa949('0x53')](_0x511e03[_0xa949('0x3e')]);_0x4e2f52[_0xa949('0x47')]=_[_0xa949('0x3f')](_0x4e2f52[_0xa949('0x3d')],_0x4e2f52[_0xa949('0x3e')]);_0x11ff50[_0xa949('0x40')]=_[_0xa949('0x3f')](_0x4e2f52[_0xa949('0x3d')],qs[_0xa949('0x41')](_0x511e03['query'][_0xa949('0x41')]));_0x11ff50[_0xa949('0x40')]=_0x11ff50[_0xa949('0x40')][_0xa949('0x42')]?_0x11ff50[_0xa949('0x40')]:_0x4e2f52[_0xa949('0x3d')];if(_0x511e03[_0xa949('0x3e')][_0xa949('0x4f')]){_0x11ff50[_0xa949('0x50')]=[{'all':!![]}];}_0x11ff50=_[_0xa949('0x49')]({},_0x11ff50,_0x511e03['options']);return db[_0xa949('0x3a')]['find'](_0x11ff50)[_0xa949('0x1c')](handleEntityNotFound(_0x56a5cd,null))[_0xa949('0x1c')](respondWithResult(_0x56a5cd,null))[_0xa949('0x27')](handleError(_0x56a5cd,null));};exports['clone']=function(_0x4cdc7a,_0x504c07){var _0x41c2a4={'where':{'id':_0x4cdc7a[_0xa949('0x52')]['id']}},_0x534400={};_0x534400[_0xa949('0x3d')]=_[_0xa949('0x53')](db[_0xa949('0x3a')]['rawAttributes']);_0x41c2a4[_0xa949('0x40')]=_[_0xa949('0x3f')](_0x534400[_0xa949('0x3d')],qs['fields'](_0x4cdc7a[_0xa949('0x3e')][_0xa949('0x41')]));_0x41c2a4['attributes']=_0x41c2a4[_0xa949('0x40')][_0xa949('0x42')]?_0x41c2a4['attributes']:_0x534400['model'];if(_0x4cdc7a[_0xa949('0x3e')][_0xa949('0x4f')]){_0x41c2a4[_0xa949('0x50')]=[{'all':!![]}];}_0x41c2a4=_[_0xa949('0x49')]({},_0x41c2a4,_0x4cdc7a[_0xa949('0x4d')]);return db['Trunk'][_0xa949('0x54')](_0x41c2a4)[_0xa949('0x1c')](handleEntityNotFound(_0x504c07,null))[_0xa949('0x1c')](function(_0x5eb075){if(_0x5eb075){var _0x44222a=_0x5eb075['get']({'plain':!![]});_0x44222a=qs[_0xa949('0x55')](_0x44222a,['id',_0xa949('0x56'),'updatedAt']);_0x4cdc7a[_0xa949('0x57')]=_[_0xa949('0x55')](_0x4cdc7a['body'],['id',_0xa949('0x56'),_0xa949('0x58')]);return db[_0xa949('0x3a')][_0xa949('0x59')](_[_0xa949('0x49')](_0x44222a,_0x4cdc7a[_0xa949('0x57')]),{'include':_0x4cdc7a[_0xa949('0x3e')]['includeAll']?[{'all':!![]}]:undefined})[_0xa949('0x1c')](function(_0x4d893d){var _0x38ddda=_0x4cdc7a[_0xa949('0x5a')][_0xa949('0x32')]({'plain':!![]});if(!_0x38ddda)throw new Error(_0xa949('0x5b'));if(_0x38ddda['role']===_0xa949('0x5a')){var _0x41e062=_0x4d893d[_0xa949('0x32')]({'plain':!![]});var _0x298919=_0xa949('0x33');return db['UserProfileSection']['find']({'where':{'name':_0x298919,'userProfileId':_0x38ddda[_0xa949('0x5c')]},'raw':!![]})[_0xa949('0x1c')](function(_0x40ab05){if(_0x40ab05&&_0x40ab05[_0xa949('0x5d')]===0x0){return db['UserProfileResource'][_0xa949('0x59')]({'name':_0x41e062[_0xa949('0x36')],'resourceId':_0x41e062['id'],'type':_0x40ab05[_0xa949('0x36')],'sectionId':_0x40ab05['id']},{})[_0xa949('0x1c')](function(){return _0x4d893d;});}else{return _0x4d893d;}})[_0xa949('0x27')](function(_0x1589fc){logger['error'](_0xa949('0x5e'),_0x1589fc);throw _0x1589fc;});}return _0x4d893d;});}})['then'](respondWithResult(_0x504c07,0xc9))[_0xa949('0x27')](handleError(_0x504c07,null));};exports[_0xa949('0x59')]=function(_0x5bad98,_0x3e546d,_0x2f2b81){var _0x1f338d;return db[_0xa949('0x3a')][_0xa949('0x59')](_0x5bad98[_0xa949('0x57')],{'raw':!![]})['then'](function(_0x45e6ec){_0x1f338d=_0x45e6ec;return db['Trunk'][_0xa949('0x51')]({'raw':!![]});})['then'](function(_0x149ae5){var _0x372725=fs[_0xa949('0x5f')](path[_0xa949('0x60')](config[_0xa949('0x61')],_0xa949('0x62')),_0xa949('0x63'));var _0x30f4aa=fs['readFileSync'](path[_0xa949('0x60')](config[_0xa949('0x61')],_0xa949('0x64')),'utf8');var _0x26dc7b=ejs[_0xa949('0x65')](_0x372725,{'trunks':_0x149ae5||[]});fs[_0xa949('0x66')](_0xa949('0x67'),_0x26dc7b);if(_0x1f338d[_0xa949('0x68')]){var _0x297673=ejs[_0xa949('0x65')](_0x30f4aa,{'trunks':_0x149ae5||[]});fs[_0xa949('0x66')]('/etc/asterisk/sip_xcally_registers.conf',_0x297673);}})[_0xa949('0x1c')](function(){return respondWithRpcPromise(_0xa949('0x69'),_0xa949('0x59'),{'module':_0xa949('0x6a')});})[_0xa949('0x1c')](function(){var _0x2d49e3=_0x5bad98[_0xa949('0x5a')]['get']({'plain':!![]});if(!_0x2d49e3)throw new Error(_0xa949('0x5b'));if(_0x2d49e3['role']===_0xa949('0x5a')){var _0x278505=_0x1f338d[_0xa949('0x32')]({'plain':!![]});return db[_0xa949('0x6b')][_0xa949('0x54')]({'where':{'name':_0xa949('0x33'),'userProfileId':_0x2d49e3[_0xa949('0x5c')]},'raw':!![]})[_0xa949('0x1c')](function(_0x49911a){if(_0x49911a&&_0x49911a[_0xa949('0x5d')]===0x0){return db[_0xa949('0x34')][_0xa949('0x59')]({'name':_0x278505[_0xa949('0x36')],'resourceId':_0x278505['id'],'type':_0x49911a[_0xa949('0x36')],'sectionId':_0x49911a['id']},{})[_0xa949('0x1c')](function(){return _0x1f338d;});}else{return _0x1f338d;}})[_0xa949('0x27')](function(_0x144c1a){logger['error'](_0xa949('0x5e'),_0x144c1a);throw _0x144c1a;});}return _0x1f338d;})[_0xa949('0x1c')](respondWithResult(_0x3e546d,0xc9))['catch'](handleError(_0x3e546d,null));};exports['update']=function(_0x5a94f6,_0x41c3d5,_0x23c357){var _0x3fd3da;return db['Trunk'][_0xa949('0x54')]({'where':{'id':_0x5a94f6[_0xa949('0x52')]['id']}})[_0xa949('0x1c')](handleEntityNotFound(_0x41c3d5,null))[_0xa949('0x1c')](saveUpdates(_0x5a94f6[_0xa949('0x57')],null))[_0xa949('0x1c')](function(_0x3e82db){if(_0x3e82db){_0x3fd3da=_0x3e82db;return db['Trunk']['findAll']({'raw':!![]});}})[_0xa949('0x1c')](function(_0x3dd0c0){if(_0x3dd0c0){var _0x26c49d=fs[_0xa949('0x5f')](path[_0xa949('0x60')](config[_0xa949('0x61')],_0xa949('0x62')),_0xa949('0x63'));var _0x706d8b=fs['readFileSync'](path['join'](config[_0xa949('0x61')],_0xa949('0x64')),'utf8');var _0x4828da=ejs['render'](_0x26c49d,{'trunks':_0x3dd0c0||[]});fs[_0xa949('0x66')](_0xa949('0x67'),_0x4828da);var _0x3573dc=ejs['render'](_0x706d8b,{'trunks':_0x3dd0c0||[]});fs[_0xa949('0x66')]('/etc/asterisk/sip_xcally_registers.conf',_0x3573dc);return respondWithRpcPromise(_0xa949('0x69'),_0xa949('0x30'),{'module':_0xa949('0x6a')});}return null;})['then'](function(_0x40fcb1){if(_0x40fcb1){return _0x3fd3da;}})[_0xa949('0x1c')](respondWithResult(_0x41c3d5,null))['catch'](handleError(_0x41c3d5,null));};exports[_0xa949('0x31')]=function(_0x1bd454,_0x22496f,_0xcb1737){var _0x5baba9;return db['Trunk']['find']({'where':{'id':_0x1bd454[_0xa949('0x52')]['id']}})[_0xa949('0x1c')](handleEntityNotFound(_0x22496f,null))[_0xa949('0x1c')](removeEntity(_0x22496f,null))['then'](function(){return db[_0xa949('0x3a')]['findAll']({'raw':!![]});})['then'](function(_0x26a8c5){var _0x5e1ce2=fs[_0xa949('0x5f')](path['join'](config[_0xa949('0x61')],_0xa949('0x62')),_0xa949('0x63'));var _0x158be7=fs[_0xa949('0x5f')](path[_0xa949('0x60')](config['root'],_0xa949('0x64')),_0xa949('0x63'));var _0x503c34=ejs[_0xa949('0x65')](_0x5e1ce2,{'trunks':_0x26a8c5});var _0x5abf6b=ejs[_0xa949('0x65')](_0x158be7,{'trunks':_0x26a8c5});fs[_0xa949('0x66')](_0xa949('0x67'),_0x503c34);fs[_0xa949('0x66')]('/etc/asterisk/sip_xcally_registers.conf',_0x5abf6b);return respondWithRpcPromise(_0xa949('0x69'),_0xa949('0x31'),{'module':_0xa949('0x6a')});})[_0xa949('0x27')](handleError(_0x22496f,null));}; \ No newline at end of file diff --git a/server/api/trunk/trunk.model.js b/server/api/trunk/trunk.model.js index d2e6ed1..474dc42 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 _0x0cbb=['./trunk.attributes','exports','define','Trunk','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment'];(function(_0x3a73e1,_0x3e81c7){var _0x1ed2fb=function(_0x51376d){while(--_0x51376d){_0x3a73e1['push'](_0x3a73e1['shift']());}};_0x1ed2fb(++_0x3e81c7);}(_0x0cbb,0x79));var _0xb0cb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0cbb[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xb0cb('0x0'));var util=require(_0xb0cb('0x1'));var logger=require(_0xb0cb('0x2'))(_0xb0cb('0x3'));var moment=require(_0xb0cb('0x4'));var BPromise=require(_0xb0cb('0x5'));var rp=require(_0xb0cb('0x6'));var fs=require('fs');var path=require(_0xb0cb('0x7'));var rimraf=require('rimraf');var config=require(_0xb0cb('0x8'));var attributes=require(_0xb0cb('0x9'));module[_0xb0cb('0xa')]=function(_0x15c276,_0x4a0d1a){return _0x15c276[_0xb0cb('0xb')](_0xb0cb('0xc'),attributes,{'tableName':'tools_trunks','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x4222=['tools_trunks','../../config/logger','moment','request-promise','path','../../config/environment','./trunk.attributes','exports','Trunk'];(function(_0x5b7e03,_0xc2360e){var _0x25edb1=function(_0x332e5e){while(--_0x332e5e){_0x5b7e03['push'](_0x5b7e03['shift']());}};_0x25edb1(++_0xc2360e);}(_0x4222,0xd9));var _0x2422=function(_0x1928c9,_0x13a6d1){_0x1928c9=_0x1928c9-0x0;var _0x51b5fb=_0x4222[_0x1928c9];return _0x51b5fb;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x2422('0x0'))('api');var moment=require(_0x2422('0x1'));var BPromise=require('bluebird');var rp=require(_0x2422('0x2'));var fs=require('fs');var path=require(_0x2422('0x3'));var rimraf=require('rimraf');var config=require(_0x2422('0x4'));var attributes=require(_0x2422('0x5'));module[_0x2422('0x6')]=function(_0x143a19,_0x3b850f){return _0x143a19['define'](_0x2422('0x7'),attributes,{'tableName':_0x2422('0x8'),'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 7b051d2..bc4adfa 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 _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(_0x94a6e6,_0x4bd681){var _0x19a8f6=function(_0x2288a2){while(--_0x2288a2){_0x94a6e6['push'](_0x94a6e6['shift']());}};_0x19a8f6(++_0x4bd681);}(_0x8603,0x190));var _0x3860=function(_0x40e98f,_0x4c3d81){_0x40e98f=_0x40e98f-0x0;var _0x293086=_0x8603[_0x40e98f];return _0x293086;};'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 +var _0x5f2f=['map','include','model','attributes','then','ShowTrunk','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','Trunk,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','GetTrunk','Trunk','findAll','options','raw','limit'];(function(_0x9fd887,_0x47f76c){var _0x1a54ab=function(_0xb65c08){while(--_0xb65c08){_0x9fd887['push'](_0x9fd887['shift']());}};_0x1a54ab(++_0x47f76c);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1f604b,_0x221930){_0x1f604b=_0x1f604b-0x0;var _0x42ed00=_0x5f2f[_0x1f604b];return _0x42ed00;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('Trunk,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});}exports[_0xf5f2('0x17')]=function(_0x20fccd){var _0x28e097=this;return new Promise(function(_0x4ff59b,_0x3ee69){return db[_0xf5f2('0x18')][_0xf5f2('0x19')]({'raw':_0x20fccd[_0xf5f2('0x1a')]?_0x20fccd['options'][_0xf5f2('0x1b')]===undefined?!![]:![]:!![],'where':_0x20fccd[_0xf5f2('0x1a')]?_0x20fccd['options']['where']||null:null,'attributes':_0x20fccd[_0xf5f2('0x1a')]?_0x20fccd[_0xf5f2('0x1a')]['attributes']||null:null,'limit':_0x20fccd[_0xf5f2('0x1a')]?_0x20fccd[_0xf5f2('0x1a')][_0xf5f2('0x1c')]||null:null,'include':_0x20fccd[_0xf5f2('0x1a')]?_0x20fccd[_0xf5f2('0x1a')]['include']?_[_0xf5f2('0x1d')](_0x20fccd[_0xf5f2('0x1a')][_0xf5f2('0x1e')],function(_0x2833fe){return{'model':db[_0x2833fe[_0xf5f2('0x1f')]],'as':_0x2833fe['as'],'attributes':_0x2833fe['attributes'],'include':_0x2833fe['include']?_[_0xf5f2('0x1d')](_0x2833fe[_0xf5f2('0x1e')],function(_0x13da6f){return{'model':db[_0x13da6f[_0xf5f2('0x1f')]],'as':_0x13da6f['as'],'attributes':_0x13da6f[_0xf5f2('0x20')],'include':_0x13da6f[_0xf5f2('0x1e')]?_[_0xf5f2('0x1d')](_0x13da6f[_0xf5f2('0x1e')],function(_0x294414){return{'model':db[_0x294414['model']],'as':_0x294414['as'],'attributes':_0x294414[_0xf5f2('0x20')]};}):[]};}):[]};}):[]:[]})[_0xf5f2('0x21')](function(_0x375ca8){logger[_0xf5f2('0xd')](_0xf5f2('0x17'),_0x20fccd);logger[_0xf5f2('0xf')]('GetTrunk',_0x20fccd,JSON['stringify'](_0x375ca8));_0x4ff59b(_0x375ca8);})[_0xf5f2('0x16')](function(_0x14c829){logger[_0xf5f2('0x11')]('GetTrunk',_0x14c829['message'],_0x20fccd);_0x3ee69(_0x28e097[_0xf5f2('0x11')](0x1f4,_0x14c829[_0xf5f2('0x13')]));});});};exports[_0xf5f2('0x22')]=function(_0x153924){var _0x1b381e=this;return new Promise(function(_0x54c0c8,_0x52e959){return db[_0xf5f2('0x18')]['find']({'raw':_0x153924[_0xf5f2('0x1a')]?_0x153924['options'][_0xf5f2('0x1b')]===undefined?!![]:![]:!![],'where':_0x153924[_0xf5f2('0x1a')]?_0x153924[_0xf5f2('0x1a')][_0xf5f2('0x23')]||null:null,'attributes':_0x153924[_0xf5f2('0x1a')]?_0x153924[_0xf5f2('0x1a')][_0xf5f2('0x20')]||null:null,'include':_0x153924[_0xf5f2('0x1a')]?_0x153924['options'][_0xf5f2('0x1e')]?_[_0xf5f2('0x1d')](_0x153924[_0xf5f2('0x1a')][_0xf5f2('0x1e')],function(_0x1408b9){return{'model':db[_0x1408b9[_0xf5f2('0x1f')]],'as':_0x1408b9['as'],'attributes':_0x1408b9[_0xf5f2('0x20')],'include':_0x1408b9['include']?_[_0xf5f2('0x1d')](_0x1408b9[_0xf5f2('0x1e')],function(_0x55989d){return{'model':db[_0x55989d[_0xf5f2('0x1f')]],'as':_0x55989d['as'],'attributes':_0x55989d['attributes'],'include':_0x55989d[_0xf5f2('0x1e')]?_[_0xf5f2('0x1d')](_0x55989d[_0xf5f2('0x1e')],function(_0x2e3cca){return{'model':db[_0x2e3cca['model']],'as':_0x2e3cca['as'],'attributes':_0x2e3cca['attributes']};}):[]};}):[]};}):[]:[]})[_0xf5f2('0x21')](function(_0x46ad4a){logger[_0xf5f2('0xd')]('ShowTrunk',_0x153924);logger[_0xf5f2('0xf')]('ShowTrunk',_0x153924,JSON[_0xf5f2('0x10')](_0x46ad4a));_0x54c0c8(_0x46ad4a);})['catch'](function(_0x46f464){logger[_0xf5f2('0x11')]('ShowTrunk',_0x46f464[_0xf5f2('0x13')],_0x153924);_0x52e959(_0x1b381e[_0xf5f2('0x11')](0x1f4,_0x46f464[_0xf5f2('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/user/index.js b/server/api/user/index.js index cff880d..1aa1369 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 _0x7a54=['getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','/:id/mail/interactions','getMailInteractions','/:id/sms/interactions','/:id/fax/interactions','/:id/teams','getTeams','/:id/lists','/:id/agents','getAgents','getVoicePrefixes','/:id/fax_accounts','getFaxAccounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','getOpenchannelAccounts','/:id/sms_accounts','getSmsAccounts','/:id/chat_websites','getChatWebsites','/:id/square_projects','getSquareProjects','/:id/scheduled_calls','/:id/api_key','/create_many','post','addContacts','create','addQueues','join','server/files/images/','format','%s-%s','now','originalname','/:id/avatar','single','addAvatar','login','logout','/:id/pause','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','addFaxInteractions','/:id/sms_interactions','addSmsInteractions','addFaxAccounts','addMailAccounts','addSmsAccounts','addChatWebsites','addSquareProjects','createApiKey','/:id/password','changePassword','delete','removeQueues','removeTeams','destroy','removeChatInteractions','removeMailInteractions','removeFaxInteractions','/:id/openchannel_interactions','removeOpenchannelInteractions','removeFaxAccounts','removeMailAccounts','removeOpenchannelAccounts','multer','util','path','express','Router','../../components/interaction/service','../../config/environment','./user.controller','get','isAuthenticated','describe','/whoami','/:id','/:id/contacts','getContacts','/:id/queues','/:id/queues_rt','getVoiceQueuesRt','/:id/groups','getGroups','/:id/recordings','getRecordings','/:id/screen_recordings'];(function(_0x2e2cad,_0x2dd56c){var _0x41daf0=function(_0x55d4f6){while(--_0x55d4f6){_0x2e2cad['push'](_0x2e2cad['shift']());}};_0x41daf0(++_0x2dd56c);}(_0x7a54,0x106));var _0x47a5=function(_0x59f4f9,_0x332940){_0x59f4f9=_0x59f4f9-0x0;var _0x4dbe1c=_0x7a54[_0x59f4f9];return _0x4dbe1c;};'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['whoami']);router['get'](_0x47a5('0xc'),auth[_0x47a5('0x9')](),controller['show']);router[_0x47a5('0x8')]('/:id/avatar',controller['getAvatar']);router[_0x47a5('0x8')](_0x47a5('0xd'),auth[_0x47a5('0x9')](),controller[_0x47a5('0xe')]);router[_0x47a5('0x8')](_0x47a5('0xf'),auth[_0x47a5('0x9')](),controller['getQueues']);router[_0x47a5('0x8')](_0x47a5('0x10'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x11')]);router[_0x47a5('0x8')](_0x47a5('0x12'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x13')]);router['get'](_0x47a5('0x14'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x15')]);router[_0x47a5('0x8')](_0x47a5('0x16'),auth['isAuthenticated'](),controller['getScreenRecordings']);router[_0x47a5('0x8')]('/:id/chat/interactions',auth['isAuthenticated'](),controller[_0x47a5('0x17')]);router[_0x47a5('0x8')](_0x47a5('0x18'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x19')]);router[_0x47a5('0x8')](_0x47a5('0x1a'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x1b')]);router['get'](_0x47a5('0x1c'),auth[_0x47a5('0x9')](),controller['getSmsInteractions']);router[_0x47a5('0x8')](_0x47a5('0x1d'),auth[_0x47a5('0x9')](),controller['getFaxInteractions']);router[_0x47a5('0x8')](_0x47a5('0x1e'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x1f')]);router['get'](_0x47a5('0x20'),auth[_0x47a5('0x9')](),controller['getLists']);router[_0x47a5('0x8')](_0x47a5('0x21'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x22')]);router[_0x47a5('0x8')]('/:id/prefixes',auth['isAuthenticated'](),controller[_0x47a5('0x23')]);router['get'](_0x47a5('0x24'),auth['isAuthenticated'](),controller[_0x47a5('0x25')]);router[_0x47a5('0x8')](_0x47a5('0x26'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x27')]);router[_0x47a5('0x8')](_0x47a5('0x28'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x29')]);router[_0x47a5('0x8')](_0x47a5('0x2a'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x2b')]);router['get'](_0x47a5('0x2c'),auth['isAuthenticated'](),controller[_0x47a5('0x2d')]);router[_0x47a5('0x8')](_0x47a5('0x2e'),auth['isAuthenticated'](),controller[_0x47a5('0x2f')]);router[_0x47a5('0x8')](_0x47a5('0x30'),auth[_0x47a5('0x9')](),controller['getScheduledCalls']);router['get'](_0x47a5('0x31'),auth[_0x47a5('0x9')](),controller['getApiKey']);router['post'](_0x47a5('0x32'),auth[_0x47a5('0x9')](),controller['bulkCreate']);router[_0x47a5('0x33')]('/:id/contacts',auth[_0x47a5('0x9')](),controller[_0x47a5('0x34')]);router['post']('/',auth['isAuthenticated'](),controller[_0x47a5('0x35')]);router['post'](_0x47a5('0xf'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x36')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x18f7e9,_0x50c086,_0x53c754){_0x53c754(null,path[_0x47a5('0x37')](config['root'],_0x47a5('0x38')));},'filename':function(_0x5ef577,_0x21ad34,_0x3534cb){_0x3534cb(null,util[_0x47a5('0x39')](_0x47a5('0x3a'),Date[_0x47a5('0x3b')](),_0x21ad34[_0x47a5('0x3c')]));}})});router[_0x47a5('0x33')](_0x47a5('0x3d'),upload[_0x47a5('0x3e')]('file'),controller[_0x47a5('0x3f')]);router[_0x47a5('0x33')]('/:id/login',auth[_0x47a5('0x9')](),controller[_0x47a5('0x40')]);router[_0x47a5('0x33')]('/:id/logout',auth[_0x47a5('0x9')](),controller[_0x47a5('0x41')]);router['post'](_0x47a5('0x42'),auth[_0x47a5('0x9')](),controller['pause']);router['post']('/:id/unpause',auth[_0x47a5('0x9')](),controller['unpause']);router[_0x47a5('0x33')](_0x47a5('0x1e'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x43')]);router[_0x47a5('0x33')](_0x47a5('0x44'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x45')]);router[_0x47a5('0x33')](_0x47a5('0x46'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x47')]);router[_0x47a5('0x33')]('/:id/fax_interactions',auth[_0x47a5('0x9')](),controller[_0x47a5('0x48')]);router[_0x47a5('0x33')](_0x47a5('0x49'),auth['isAuthenticated'](),controller[_0x47a5('0x4a')]);router['post']('/:id/openchannel_interactions',auth['isAuthenticated'](),controller['addOpenchannelInteractions']);router[_0x47a5('0x33')]('/:id/fax_accounts',auth[_0x47a5('0x9')](),controller[_0x47a5('0x4b')]);router[_0x47a5('0x33')]('/:id/mail_accounts',auth[_0x47a5('0x9')](),controller[_0x47a5('0x4c')]);router['post']('/:id/openchannel_accounts',auth[_0x47a5('0x9')](),controller['addOpenchannelAccounts']);router[_0x47a5('0x33')](_0x47a5('0x2a'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x4d')]);router[_0x47a5('0x33')](_0x47a5('0x2c'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x4e')]);router[_0x47a5('0x33')](_0x47a5('0x2e'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x4f')]);router[_0x47a5('0x33')](_0x47a5('0x31'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x50')]);router['put'](_0x47a5('0xc'),auth[_0x47a5('0x9')](),controller['update']);router['put'](_0x47a5('0x51'),auth['isAuthenticated'](),controller[_0x47a5('0x52')]);router[_0x47a5('0x53')]('/:id/queues',auth['isAuthenticated'](),controller[_0x47a5('0x54')]);router['delete'](_0x47a5('0x1e'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x55')]);router[_0x47a5('0x53')](_0x47a5('0xc'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x56')]);router['delete']('/:id/chat_interactions',auth[_0x47a5('0x9')](),controller[_0x47a5('0x57')]);router[_0x47a5('0x53')](_0x47a5('0x46'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x58')]);router[_0x47a5('0x53')]('/:id/fax_interactions',auth[_0x47a5('0x9')](),controller[_0x47a5('0x59')]);router[_0x47a5('0x53')]('/:id/sms_interactions',auth[_0x47a5('0x9')](),controller['removeSmsInteractions']);router[_0x47a5('0x53')](_0x47a5('0x5a'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x5b')]);router['delete'](_0x47a5('0x24'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x5c')]);router[_0x47a5('0x53')](_0x47a5('0x26'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x5d')]);router['delete'](_0x47a5('0x28'),auth[_0x47a5('0x9')](),controller[_0x47a5('0x5e')]);router[_0x47a5('0x53')](_0x47a5('0x2a'),auth[_0x47a5('0x9')](),controller['removeSmsAccounts']);router[_0x47a5('0x53')](_0x47a5('0x2c'),auth[_0x47a5('0x9')](),controller['removeChatWebsites']);router[_0x47a5('0x53')](_0x47a5('0x2e'),auth[_0x47a5('0x9')](),controller['removeSquareProjects']);router['delete'](_0x47a5('0x31'),auth[_0x47a5('0x9')](),controller['removeApiKey']);module['exports']=router; \ No newline at end of file +var _0x5f2f=['createApiKey','update','/:id/password','changePassword','removeQueues','removeTeams','destroy','delete','removeFaxInteractions','removeFaxAccounts','removeOpenchannelAccounts','removeSmsAccounts','removeChatWebsites','removeSquareProjects','removeApiKey','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','/describe','/whoami','/:id','/:id/contacts','getContacts','/:id/queues','getQueues','getVoiceQueuesRt','/:id/groups','/:id/recordings','getRecordings','/:id/screen_recordings','getScreenRecordings','/:id/chat/interactions','getChatInteractions','/:id/openchannel/interactions','getOpenchannelInteractions','getMailInteractions','getSmsInteractions','/:id/fax/interactions','getFaxInteractions','/:id/teams','getTeams','/:id/lists','getLists','getAgents','/:id/prefixes','getVoicePrefixes','/:id/fax_accounts','/:id/mail_accounts','getMailAccounts','/:id/openchannel_accounts','/:id/sms_accounts','/:id/chat_websites','getChatWebsites','/:id/square_projects','/:id/api_key','getApiKey','post','/create_many','bulkCreate','addContacts','create','addQueues','join','root','server/files/images/','format','%s-%s','originalname','/:id/avatar','file','addAvatar','/:id/login','login','logout','/:id/pause','pause','/:id/unpause','unpause','addTeams','/:id/chat_interactions','addChatInteractions','/:id/mail_interactions','addMailInteractions','/:id/fax_interactions','/:id/sms_interactions','/:id/openchannel_interactions','addOpenchannelInteractions','addFaxAccounts','addMailAccounts','addOpenchannelAccounts','addSmsAccounts','addSquareProjects'];(function(_0x594e11,_0x28f652){var _0x5418ad=function(_0x5dcfa7){while(--_0x5dcfa7){_0x594e11['push'](_0x594e11['shift']());}};_0x5418ad(++_0x28f652);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2b0667,_0x49794b){_0x2b0667=_0x2b0667-0x0;var _0x46bee1=_0x5f2f[_0x2b0667];return _0x46bee1;};'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('./user.controller');router[_0xf5f2('0x8')]('/',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0xa')]);router[_0xf5f2('0x8')](_0xf5f2('0xb'),auth[_0xf5f2('0x9')](),controller['describe']);router[_0xf5f2('0x8')](_0xf5f2('0xc'),auth[_0xf5f2('0x9')](),controller['whoami']);router[_0xf5f2('0x8')](_0xf5f2('0xd'),auth[_0xf5f2('0x9')](),controller['show']);router[_0xf5f2('0x8')]('/:id/avatar',controller['getAvatar']);router[_0xf5f2('0x8')](_0xf5f2('0xe'),auth['isAuthenticated'](),controller[_0xf5f2('0xf')]);router[_0xf5f2('0x8')](_0xf5f2('0x10'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x11')]);router[_0xf5f2('0x8')]('/:id/queues_rt',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x12')]);router[_0xf5f2('0x8')](_0xf5f2('0x13'),auth[_0xf5f2('0x9')](),controller['getGroups']);router[_0xf5f2('0x8')](_0xf5f2('0x14'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x15')]);router[_0xf5f2('0x8')](_0xf5f2('0x16'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x17')]);router[_0xf5f2('0x8')](_0xf5f2('0x18'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x19')]);router[_0xf5f2('0x8')](_0xf5f2('0x1a'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x1b')]);router[_0xf5f2('0x8')]('/:id/mail/interactions',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x1c')]);router['get']('/:id/sms/interactions',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x1d')]);router['get'](_0xf5f2('0x1e'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x1f')]);router[_0xf5f2('0x8')](_0xf5f2('0x20'),auth['isAuthenticated'](),controller[_0xf5f2('0x21')]);router[_0xf5f2('0x8')](_0xf5f2('0x22'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x23')]);router['get']('/:id/agents',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x24')]);router[_0xf5f2('0x8')](_0xf5f2('0x25'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x26')]);router[_0xf5f2('0x8')](_0xf5f2('0x27'),auth[_0xf5f2('0x9')](),controller['getFaxAccounts']);router[_0xf5f2('0x8')](_0xf5f2('0x28'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x29')]);router[_0xf5f2('0x8')](_0xf5f2('0x2a'),auth['isAuthenticated'](),controller['getOpenchannelAccounts']);router[_0xf5f2('0x8')](_0xf5f2('0x2b'),auth[_0xf5f2('0x9')](),controller['getSmsAccounts']);router['get'](_0xf5f2('0x2c'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x2d')]);router[_0xf5f2('0x8')](_0xf5f2('0x2e'),auth['isAuthenticated'](),controller['getSquareProjects']);router[_0xf5f2('0x8')]('/:id/scheduled_calls',auth[_0xf5f2('0x9')](),controller['getScheduledCalls']);router[_0xf5f2('0x8')](_0xf5f2('0x2f'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x30')]);router[_0xf5f2('0x31')](_0xf5f2('0x32'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x33')]);router['post'](_0xf5f2('0xe'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x34')]);router[_0xf5f2('0x31')]('/',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x35')]);router[_0xf5f2('0x31')]('/:id/queues',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x36')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x3fc168,_0x4b8c42,_0x18ae07){_0x18ae07(null,path[_0xf5f2('0x37')](config[_0xf5f2('0x38')],_0xf5f2('0x39')));},'filename':function(_0x59a6dd,_0x5a98d7,_0x41088b){_0x41088b(null,util[_0xf5f2('0x3a')](_0xf5f2('0x3b'),Date['now'](),_0x5a98d7[_0xf5f2('0x3c')]));}})});router['post'](_0xf5f2('0x3d'),upload['single'](_0xf5f2('0x3e')),controller[_0xf5f2('0x3f')]);router['post'](_0xf5f2('0x40'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x41')]);router[_0xf5f2('0x31')]('/:id/logout',auth['isAuthenticated'](),controller[_0xf5f2('0x42')]);router[_0xf5f2('0x31')](_0xf5f2('0x43'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x44')]);router[_0xf5f2('0x31')](_0xf5f2('0x45'),auth['isAuthenticated'](),controller[_0xf5f2('0x46')]);router[_0xf5f2('0x31')]('/:id/teams',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x47')]);router[_0xf5f2('0x31')](_0xf5f2('0x48'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x49')]);router[_0xf5f2('0x31')](_0xf5f2('0x4a'),auth['isAuthenticated'](),controller[_0xf5f2('0x4b')]);router[_0xf5f2('0x31')](_0xf5f2('0x4c'),auth['isAuthenticated'](),controller['addFaxInteractions']);router['post'](_0xf5f2('0x4d'),auth[_0xf5f2('0x9')](),controller['addSmsInteractions']);router[_0xf5f2('0x31')](_0xf5f2('0x4e'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x4f')]);router[_0xf5f2('0x31')](_0xf5f2('0x27'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x50')]);router[_0xf5f2('0x31')](_0xf5f2('0x28'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x51')]);router[_0xf5f2('0x31')](_0xf5f2('0x2a'),auth['isAuthenticated'](),controller[_0xf5f2('0x52')]);router['post'](_0xf5f2('0x2b'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x53')]);router[_0xf5f2('0x31')](_0xf5f2('0x2c'),auth[_0xf5f2('0x9')](),controller['addChatWebsites']);router[_0xf5f2('0x31')](_0xf5f2('0x2e'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x54')]);router[_0xf5f2('0x31')](_0xf5f2('0x2f'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x55')]);router['put'](_0xf5f2('0xd'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x56')]);router['put'](_0xf5f2('0x57'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x58')]);router['delete']('/:id/queues',auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x59')]);router['delete'](_0xf5f2('0x20'),auth['isAuthenticated'](),controller[_0xf5f2('0x5a')]);router['delete'](_0xf5f2('0xd'),auth['isAuthenticated'](),controller[_0xf5f2('0x5b')]);router[_0xf5f2('0x5c')](_0xf5f2('0x48'),auth[_0xf5f2('0x9')](),controller['removeChatInteractions']);router[_0xf5f2('0x5c')](_0xf5f2('0x4a'),auth['isAuthenticated'](),controller['removeMailInteractions']);router[_0xf5f2('0x5c')](_0xf5f2('0x4c'),auth['isAuthenticated'](),controller[_0xf5f2('0x5d')]);router[_0xf5f2('0x5c')](_0xf5f2('0x4d'),auth[_0xf5f2('0x9')](),controller['removeSmsInteractions']);router['delete'](_0xf5f2('0x4e'),auth[_0xf5f2('0x9')](),controller['removeOpenchannelInteractions']);router[_0xf5f2('0x5c')](_0xf5f2('0x27'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x5e')]);router[_0xf5f2('0x5c')](_0xf5f2('0x28'),auth[_0xf5f2('0x9')](),controller['removeMailAccounts']);router['delete'](_0xf5f2('0x2a'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x5f')]);router[_0xf5f2('0x5c')](_0xf5f2('0x2b'),auth['isAuthenticated'](),controller[_0xf5f2('0x60')]);router[_0xf5f2('0x5c')](_0xf5f2('0x2c'),auth['isAuthenticated'](),controller[_0xf5f2('0x61')]);router['delete'](_0xf5f2('0x2e'),auth[_0xf5f2('0x9')](),controller[_0xf5f2('0x62')]);router[_0xf5f2('0x5c')]('/:id/api_key',auth['isAuthenticated'](),controller[_0xf5f2('0x63')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/user/user.attributes.js b/server/api/user/user.attributes.js index 6dbc08d..96cf5c1 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(_0x3dad7f,_0x1f0244){var _0x43cea6=function(_0x2928db){while(--_0x2928db){_0x3dad7f['push'](_0x3dad7f['shift']());}};_0x43cea6(++_0x1f0244);}(_0xa9e0,0x123));var _0x0a9e=function(_0x6131cd,_0x4c26a1){_0x6131cd=_0x6131cd-0x0;var _0x47e916=_0xa9e0[_0x6131cd];return _0x47e916;};'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(_0x1c8efc,_0x1154b9){var _0x5a13ea=function(_0x1ae1d5){while(--_0x1ae1d5){_0x1c8efc['push'](_0x1c8efc['shift']());}};_0x5a13ea(++_0x1154b9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xa9e0[_0x484e36];return _0xafc85d;};'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 b63d0f2..8960351 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 _0x9a18=['$not','$between','$notBetween','$in','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','CmHopper','firstName','dialActive','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','removeApiKey','apiKeyIat','API\x20key\x20not\x20available','whoami','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./user.socket','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','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','destroy','get','Users','user','Agents','agent','telephone','ignore','value','includes','role','name','send','map','User','rawAttributes','type','key','model','differenceBy','salt','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','sequelize','lower','col','rows','show','password','include','options','find','bulkCreate','body','describe','addContacts','params','omit','ids','admin','../../config/license/util','getLicense','telephones','users','isNil','License\x20limit\x20reached','format','count\x20%s:\x20%s','create','internal','findById','securePassword','max','QueryTypes','from','mailbox','fullname','102','103','110','104','105','106','107','108','109','100','111','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','findOne','oldPassword','authenticate','Wrong\x20credentials','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','online','loginInPause','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','spread','QueueId','emit','voice','VoiceQueue','interface','each','UserVoiceQueueRt','upsert','removeQueues','channel','isValidChannel','remove','Queue:remove','addAvatar','file','join','server/files/images/logos/default_profile.png','userpic','existsSync','server/files/images/','download','root','getContacts','CmContact','hasOwnProperty','includeAll','CmList','Tag','color','tag','getQueues','Queue','findAll','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','getScreenRecordings','ScreenRecording','UserId','getChatInteractions','ChatInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','phone','LOCAL/%s@from-sip/n','SIP/%s','user:%s','user:forcelogout','headers','x-forwarded-for','remoteAddress','socket','connection','getVoiceQueues','UserVoiceQueue.penalty','forEach','all','getChannels','YYYY-MM-DD\x20HH:mm:ss','push','LOGIN','MemberReport','concat','LOGININPAUSE','isMiddleware','resolve','logout','pause','PAUSE','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','openchannelPause','lastPauseAt','mail','chat','fax','sms','openchannel','%s%s','Pause','QueuePause','manual','getTeams','Team','addTeams','setDataValue','Voice','getChatQueues','Chat','getMailQueues','getSmsQueues','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','addAgent','getDataValue','voicePause','Queue:save','removeTeams','Mail','Sms','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','isArray','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','user_has_fax_interactions:remove','addSmsInteractions','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','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq'];(function(_0xc84e50,_0x28563e){var _0xdf0881=function(_0x859048){while(--_0x859048){_0xc84e50['push'](_0xc84e50['shift']());}};_0xdf0881(++_0x28563e);}(_0x9a18,0x187));var _0x89a1=function(_0x4f42a1,_0x230ee9){_0x4f42a1=_0x4f42a1-0x0;var _0x31f8eb=_0x9a18[_0x4f42a1];return _0x31f8eb;};'use strict';var pdf=require(_0x89a1('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x89a1('0x1'));var zipdir=require(_0x89a1('0x2'));var jsonpatch=require(_0x89a1('0x3'));var rp=require(_0x89a1('0x4'));var moment=require(_0x89a1('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x89a1('0x6'));var util=require(_0x89a1('0x7'));var path=require(_0x89a1('0x8'));var sox=require(_0x89a1('0x9'));var csv=require(_0x89a1('0xa'));var ejs=require(_0x89a1('0xb'));var fs=require('fs');var _=require(_0x89a1('0xc'));var squel=require(_0x89a1('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x89a1('0xe'));var toCsv=require('to-csv');var querystring=require(_0x89a1('0xf'));var Papa=require(_0x89a1('0x10'));var Redis=require(_0x89a1('0x11'));var authService=require(_0x89a1('0x12'));var qs=require(_0x89a1('0x13'));var as=require(_0x89a1('0x14'));var hardwareService=require(_0x89a1('0x15'));var logger=require(_0x89a1('0x16'))(_0x89a1('0x17'));var utils=require(_0x89a1('0x18'));var config=require(_0x89a1('0x19'));var db=require(_0x89a1('0x1a'))['db'];config[_0x89a1('0x1b')]=_['defaults'](config['redis'],{'host':_0x89a1('0x1c'),'port':0x18eb});var socket=require(_0x89a1('0x1d'))(new Redis(config[_0x89a1('0x1b')]));require(_0x89a1('0x1e'))['register'](socket);var jayson=require(_0x89a1('0x1f'));var client=jayson[_0x89a1('0x20')]['http']({'port':0x232a});function checkPasswordPattern(_0x24643a,_0x333442,_0x46b60f){if(_0x46b60f){var _0x1dd5fa=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1dd5fa[_0x89a1('0x21')](_0x333442)){return _0x24643a;}else{throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x24'));}}else{return _0x24643a;}}function respondWithRpcPromise(_0x546981,_0x342f23,_0x976551,_0x1dbb4a){return new BPromise(function(_0xa6a057,_0x24b2bf){var _0x573d37=_0x1dbb4a||client;return _0x573d37[_0x89a1('0x25')](_0x546981,_0x976551)[_0x89a1('0x26')](function(_0x3aff36){logger['info'](_0x89a1('0x27'),_0x342f23,_0x89a1('0x28'));logger[_0x89a1('0x29')](_0x89a1('0x2a'),_0x342f23,_0x89a1('0x28'),JSON[_0x89a1('0x2b')](_0x3aff36));if(_0x3aff36['error']){if(_0x3aff36[_0x89a1('0x2c')]['code']===0x1f4){logger[_0x89a1('0x2c')](_0x89a1('0x27'),_0x342f23,_0x3aff36[_0x89a1('0x2c')]['message']);return _0x24b2bf(_0x3aff36[_0x89a1('0x2c')][_0x89a1('0x2d')]);}logger[_0x89a1('0x2c')](_0x89a1('0x27'),_0x342f23,_0x3aff36[_0x89a1('0x2c')][_0x89a1('0x2d')]);return _0xa6a057(_0x3aff36[_0x89a1('0x2c')][_0x89a1('0x2d')]);}else{logger[_0x89a1('0x2e')]('User,\x20%s,\x20%s',_0x342f23,'request\x20sent');_0xa6a057(_0x3aff36[_0x89a1('0x2f')][_0x89a1('0x2d')]);}})[_0x89a1('0x30')](function(_0x3c6fa5){logger[_0x89a1('0x2c')]('User,\x20%s,\x20%s',_0x342f23,_0x3c6fa5);_0x24b2bf(_0x3c6fa5);});});}function respondWithStatusCode(_0x1330a6,_0x513ead){_0x513ead=_0x513ead||0xcc;return function(_0x550333){if(_0x550333){return _0x1330a6[_0x89a1('0x31')](_0x513ead);}return _0x1330a6[_0x89a1('0x32')](_0x513ead)[_0x89a1('0x33')]();};}function respondWithResult(_0x86c90d,_0x431651){_0x431651=_0x431651||0xc8;return function(_0x1486b2){if(_0x1486b2){return _0x86c90d[_0x89a1('0x32')](_0x431651)[_0x89a1('0x34')](_0x1486b2);}};}function respondWithFilteredResult(_0x5af984,_0x51f57d){return function(_0x22e8f9){if(_0x22e8f9){var _0x20a312=_0x22e8f9[_0x89a1('0x35')],_0x30e173=_0x51f57d[_0x89a1('0x36')],_0x4515ea=_0x51f57d['offset']+_0x51f57d[_0x89a1('0x37')],_0x2b1ece;if(_0x4515ea>=_0x20a312){_0x4515ea=_0x20a312;_0x2b1ece=0xc8;}else{_0x2b1ece=0xce;}_0x5af984[_0x89a1('0x32')](_0x2b1ece);return _0x5af984[_0x89a1('0x38')]('Content-Range',_0x30e173+'-'+_0x4515ea+'/'+_0x20a312)[_0x89a1('0x34')](_0x22e8f9);}return null;};}function patchUpdates(_0x3368c9){return function(_0x2914a0){try{jsonpatch[_0x89a1('0x39')](_0x2914a0,_0x3368c9,!![]);}catch(_0x5c7f60){return BPromise[_0x89a1('0x3a')](_0x5c7f60);}return _0x2914a0[_0x89a1('0x3b')]();};}function saveUpdates(_0x29af03,_0x39ac1c){return function(_0x1931a2){if(_0x1931a2){return _0x1931a2[_0x89a1('0x3c')](_0x29af03)[_0x89a1('0x26')](function(_0xdcc7d7){return _0xdcc7d7;});}return null;};}function removeEntity(_0x3a215c,_0x3fe3ea){return function(_0xc317cb){if(_0xc317cb){return _0xc317cb[_0x89a1('0x3d')]()[_0x89a1('0x26')](function(){var _0x4b4f5f=_0xc317cb[_0x89a1('0x3e')]({'plain':!![]});var _0x3f441d=[{'name':_0x89a1('0x3f'),'value':_0x89a1('0x40'),'ignore':!![]},{'name':_0x89a1('0x41'),'value':_0x89a1('0x42'),'ignore':![]},{'name':'Telephones','value':_0x89a1('0x43'),'ignore':![]}];var _0x38cd4d=_(_0x3f441d)['filter'](_0x89a1('0x44'))['map'](_0x89a1('0x45'))[_0x89a1('0x45')]();if(_[_0x89a1('0x46')](_0x38cd4d,_0x4b4f5f[_0x89a1('0x47')])){return;}var _0x14bcfd=_['find'](_0x3f441d,[_0x89a1('0x45'),_0x4b4f5f[_0x89a1('0x47')]])[_0x89a1('0x48')];return db['UserProfileResource'][_0x89a1('0x3d')]({'where':{'type':_0x14bcfd,'resourceId':_0x4b4f5f['id']}})[_0x89a1('0x26')](function(){return _0xc317cb;});})[_0x89a1('0x26')](function(){_0x3a215c[_0x89a1('0x32')](0xcc)[_0x89a1('0x33')]();});}};}function handleEntityNotFound(_0x315b40,_0x270fe6){return function(_0x361c1b){if(!_0x361c1b){_0x315b40['sendStatus'](0x194);}return _0x361c1b;};}function handleError(_0x530a78,_0x44a2fa){_0x44a2fa=_0x44a2fa||0x1f4;return function(_0x40e8ad){logger[_0x89a1('0x2c')](_0x40e8ad['stack']);if(_0x40e8ad[_0x89a1('0x48')]){delete _0x40e8ad[_0x89a1('0x48')];}_0x530a78[_0x89a1('0x32')](_0x44a2fa)[_0x89a1('0x49')](_0x40e8ad);};}exports['index']=function(_0x21b3d4,_0x702874){var _0x1aac84={},_0x4a4e90={},_0x499913={'count':0x0,'rows':[]};var _0x386775=_[_0x89a1('0x4a')](db[_0x89a1('0x4b')][_0x89a1('0x4c')],function(_0x5f0299){return{'name':_0x5f0299['fieldName'],'type':_0x5f0299[_0x89a1('0x4d')][_0x89a1('0x4e')]};});_0x4a4e90[_0x89a1('0x4f')]=_[_0x89a1('0x50')](_[_0x89a1('0x4a')](_0x386775,_0x89a1('0x48')),['password',_0x89a1('0x51')]);_0x4a4e90[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x21b3d4[_0x89a1('0x52')]);_0x4a4e90[_0x89a1('0x54')]=_['intersection'](_0x4a4e90[_0x89a1('0x4f')],_0x4a4e90[_0x89a1('0x52')]);_0x1aac84[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x4a4e90['model'],qs[_0x89a1('0x57')](_0x21b3d4[_0x89a1('0x52')][_0x89a1('0x57')]));_0x1aac84['attributes']=_0x1aac84[_0x89a1('0x55')][_0x89a1('0x58')]?_0x1aac84[_0x89a1('0x55')]:_0x4a4e90[_0x89a1('0x4f')];if(!_0x21b3d4[_0x89a1('0x52')]['hasOwnProperty'](_0x89a1('0x59'))){_0x1aac84[_0x89a1('0x37')]=qs[_0x89a1('0x37')](_0x21b3d4['query'][_0x89a1('0x37')]);_0x1aac84['offset']=qs[_0x89a1('0x36')](_0x21b3d4['query'][_0x89a1('0x36')]);}_0x1aac84[_0x89a1('0x5a')]=qs['sort'](_0x21b3d4[_0x89a1('0x52')][_0x89a1('0x5b')]);_0x1aac84[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x21b3d4[_0x89a1('0x52')],_0x4a4e90[_0x89a1('0x54')]));if(_0x21b3d4[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x1aac84[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x1aac84[_0x89a1('0x5c')],{'$or':_['map'](_0x386775,function(_0x2cff9c){if(_0x2cff9c[_0x89a1('0x4d')]!==_0x89a1('0x60')){return db[_0x89a1('0x61')][_0x89a1('0x5c')](db[_0x89a1('0x61')]['fn'](_0x89a1('0x62'),db['sequelize'][_0x89a1('0x63')](_0x2cff9c[_0x89a1('0x48')])),{'$like':db[_0x89a1('0x61')]['fn'](_0x89a1('0x62'),'%'+_0x21b3d4[_0x89a1('0x52')][_0x89a1('0x5e')]+'%')});}})});}_0x1aac84=_[_0x89a1('0x5f')]({},_0x1aac84,_0x21b3d4['options']);var _0x14d902={'where':_0x1aac84[_0x89a1('0x5c')]};return db['User'][_0x89a1('0x35')](_0x14d902)['then'](function(_0x3c0217){_0x499913[_0x89a1('0x35')]=_0x3c0217;if(_0x21b3d4[_0x89a1('0x52')]['includeAll']){_0x1aac84['include']=[{'all':!![]}];}return db['User']['findAll'](_0x1aac84);})[_0x89a1('0x26')](function(_0x21e4dd){_0x499913[_0x89a1('0x64')]=_0x21e4dd;return _0x499913;})[_0x89a1('0x26')](respondWithFilteredResult(_0x702874,_0x1aac84))[_0x89a1('0x30')](handleError(_0x702874,null));};exports[_0x89a1('0x65')]=function(_0x8b521f,_0x1a4301){var _0x4587a0={'raw':![],'where':{'id':_0x8b521f['params']['id']}},_0x4711e7={};_0x4711e7[_0x89a1('0x4f')]=_['differenceBy'](_[_0x89a1('0x53')](db[_0x89a1('0x4b')]['rawAttributes']),[_0x89a1('0x66'),_0x89a1('0x51')]);_0x4711e7[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x8b521f[_0x89a1('0x52')]);_0x4711e7['filters']=_[_0x89a1('0x56')](_0x4711e7[_0x89a1('0x4f')],_0x4711e7[_0x89a1('0x52')]);_0x4587a0[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x4711e7['model'],qs[_0x89a1('0x57')](_0x8b521f[_0x89a1('0x52')][_0x89a1('0x57')]));_0x4587a0['attributes']=_0x4587a0[_0x89a1('0x55')][_0x89a1('0x58')]?_0x4587a0['attributes']:_0x4711e7[_0x89a1('0x4f')];if(_0x8b521f['query']['includeAll']){_0x4587a0[_0x89a1('0x67')]=[{'all':!![]}];}_0x4587a0=_[_0x89a1('0x5f')]({},_0x4587a0,_0x8b521f[_0x89a1('0x68')]);return db[_0x89a1('0x4b')][_0x89a1('0x69')](_0x4587a0)[_0x89a1('0x26')](handleEntityNotFound(_0x1a4301,null))['then'](respondWithResult(_0x1a4301,null))[_0x89a1('0x30')](handleError(_0x1a4301,null));};exports['bulkCreate']=function(_0x574dcc,_0x4c3b00){return db[_0x89a1('0x4b')][_0x89a1('0x6a')](_0x574dcc[_0x89a1('0x6b')],{'raw':![],'individualHooks':!![]})[_0x89a1('0x26')](respondWithResult(_0x4c3b00,0xc9))[_0x89a1('0x30')](handleError(_0x4c3b00,null));};exports[_0x89a1('0x3c')]=function(_0x5de36e,_0x3ded4d){if(_0x5de36e['body']['id']){delete _0x5de36e[_0x89a1('0x6b')]['id'];}delete _0x5de36e[_0x89a1('0x6b')]['role'];return db['User']['find']({'where':{'id':_0x5de36e['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x3ded4d,null))[_0x89a1('0x26')](saveUpdates(_0x5de36e[_0x89a1('0x6b')],null))[_0x89a1('0x26')](respondWithResult(_0x3ded4d,null))[_0x89a1('0x30')](handleError(_0x3ded4d,null));};exports[_0x89a1('0x6c')]=function(_0x367e28,_0x40bafe){return db['User'][_0x89a1('0x6c')]()[_0x89a1('0x26')](respondWithResult(_0x40bafe,null))[_0x89a1('0x30')](handleError(_0x40bafe,null));};exports[_0x89a1('0x6d')]=function(_0x16487e,_0x363e09,_0x1e3c32){return db['User']['find']({'where':{'id':_0x16487e[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x363e09,null))['then'](function(_0x260260){if(_0x260260){return _0x260260[_0x89a1('0x6d')](_0x16487e[_0x89a1('0x6b')]['ids'],_[_0x89a1('0x6f')](_0x16487e[_0x89a1('0x6b')],[_0x89a1('0x70'),'id'])||{});}})[_0x89a1('0x26')](respondWithResult(_0x363e09,null))[_0x89a1('0x30')](handleError(_0x363e09,null));};var getLicense=function(_0x476d21){return new BPromise(function(_0xe507f0,_0x63260d){var _0x35fbfd=0x0;_0x476d21[_0x89a1('0x6b')][_0x89a1('0x47')]==='agent'&&_0xe507f0('agent\x20role');return db[_0x89a1('0x4b')][_0x89a1('0x35')]({'where':{'$or':[{'role':_0x476d21[_0x89a1('0x6b')]['role']===_0x89a1('0x43')?_0x89a1('0x43'):[_0x89a1('0x71'),_0x89a1('0x40')]}]}})[_0x89a1('0x26')](function(_0x243983){_0x35fbfd=_0x243983;return require(_0x89a1('0x72'))[_0x89a1('0x73')]();})['then'](function(_0x333c27){var _0x57973d=_0x476d21[_0x89a1('0x6b')][_0x89a1('0x47')]===_0x89a1('0x43')?_0x89a1('0x74'):_0x89a1('0x75');if(!_[_0x89a1('0x76')](_0x333c27[_0x57973d])&&_0x35fbfd>=_0x333c27[_0x57973d]){return _0x63260d({'message':_0x89a1('0x77')});}return _0xe507f0(util[_0x89a1('0x78')](_0x89a1('0x79'),_0x57973d,_0x35fbfd));})[_0x89a1('0x30')](function(_0x41e1a9){return _0x63260d(_0x41e1a9);});});};exports[_0x89a1('0x7a')]=function(_0x48c4a2,_0x4e0bfb){return getLicense(_0x48c4a2)[_0x89a1('0x26')](function(_0x521b0d){if(!_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x7b')]){var _0x2183b8;return db['Setting'][_0x89a1('0x7c')](0x1)['then'](function(_0x48a171){return checkPasswordPattern(_0x48a171,_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x66')],_0x48a171[_0x89a1('0x7d')]);})['then'](function(_0x5b7298){_0x2183b8=_0x5b7298['min_internal'];return db['User'][_0x89a1('0x7e')](_0x89a1('0x7b'));})[_0x89a1('0x26')](function(_0x278f63){if(_[_0x89a1('0x76')](_0x278f63)){if(_0x2183b8){_0x48c4a2[_0x89a1('0x6b')]['internal']=_0x2183b8;}else{_0x48c4a2[_0x89a1('0x6b')]['internal']=0x1;}}else{if(_['isNil'](_0x2183b8)||_0x2183b8==_0x278f63){_0x48c4a2[_0x89a1('0x6b')]['internal']=_0x278f63+0x1;}else if(_0x2183b8>_0x278f63){_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x7b')]=_0x2183b8;}else{return db['sequelize'][_0x89a1('0x52')]('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0x89a1('0x61')][_0x89a1('0x7f')]['SELECT']})[_0x89a1('0x26')](function(_0x382a2f){if(_0x382a2f&&_0x382a2f['length']){for(var _0x523f67=0x0,_0x2d284e=_0x382a2f['length'];_0x523f67<_0x2d284e&&_[_0x89a1('0x76')](_0x48c4a2['body'][_0x89a1('0x7b')]);_0x523f67++){if(_0x2183b8<=_0x382a2f[_0x523f67][_0x89a1('0x80')]){_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x7b')]=_0x382a2f[_0x523f67]['from'];}else if(_0x2183b8>_0x382a2f[_0x523f67][_0x89a1('0x80')]&&_0x2183b8<=_0x382a2f[_0x523f67]['to']){_0x48c4a2['body'][_0x89a1('0x7b')]=_0x2183b8;}}}if(_[_0x89a1('0x76')](_0x48c4a2[_0x89a1('0x6b')]['internal'])){_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x7b')]=_0x278f63+0x1;}});}}});}})['then'](function(){if(_0x48c4a2[_0x89a1('0x6b')]['voicemail']){_0x48c4a2['body'][_0x89a1('0x81')]=_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x7b')];_0x48c4a2[_0x89a1('0x6b')]['VoiceMail']={'mailbox':_0x48c4a2[_0x89a1('0x6b')]['internal'],'password':_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x66')],'fullname':_0x48c4a2[_0x89a1('0x6b')][_0x89a1('0x82')],'email':_0x48c4a2[_0x89a1('0x6b')]['email']};}if(_0x48c4a2[_0x89a1('0x6b')]&&_0x48c4a2[_0x89a1('0x6b')]['role']==='agent'){_0x48c4a2['body']['permissions']=['101',_0x89a1('0x83'),_0x89a1('0x84'),_0x89a1('0x85'),_0x89a1('0x86'),_0x89a1('0x87'),_0x89a1('0x88'),_0x89a1('0x89'),_0x89a1('0x8a'),_0x89a1('0x8b'),_0x89a1('0x8c'),_0x89a1('0x8d')];}return db['User'][_0x89a1('0x7a')](_0x48c4a2[_0x89a1('0x6b')],{'include':[{'model':db['VoiceMail'],'as':'VoiceMail'}]});})[_0x89a1('0x26')](function(_0x4d515f){if(_0x48c4a2['body'][_0x89a1('0x47')]===_0x89a1('0x40'))return _0x4d515f;var _0x4358f4=_0x48c4a2[_0x89a1('0x40')][_0x89a1('0x3e')]({'plain':!![]});if(!_0x4358f4)throw new Error(_0x89a1('0x8e'));if(_0x4358f4['role']==='user'){var _0x318c37=_0x4d515f[_0x89a1('0x3e')]({'plain':!![]});var _0x70bede=[{'name':_0x89a1('0x41'),'value':_0x89a1('0x42')},{'name':'Telephones','value':_0x89a1('0x43')}];var _0x532bcf=_[_0x89a1('0x69')](_0x70bede,[_0x89a1('0x45'),_0x318c37[_0x89a1('0x47')]])[_0x89a1('0x48')];return db[_0x89a1('0x8f')][_0x89a1('0x69')]({'where':{'name':_0x532bcf,'userProfileId':_0x4358f4['userProfileId']},'raw':!![]})[_0x89a1('0x26')](function(_0x2b19fc){if(_0x2b19fc&&_0x2b19fc[_0x89a1('0x90')]===0x0){return db[_0x89a1('0x91')]['create']({'name':_0x318c37[_0x89a1('0x48')],'resourceId':_0x318c37['id'],'type':_0x2b19fc[_0x89a1('0x48')],'sectionId':_0x2b19fc['id']},{})[_0x89a1('0x26')](function(){return _0x4d515f;});}else{return _0x4d515f;}})[_0x89a1('0x30')](function(_0x3a8bd7){logger[_0x89a1('0x2c')](_0x89a1('0x92'),_0x3a8bd7);throw _0x3a8bd7;});}return _0x4d515f;})['then'](respondWithResult(_0x4e0bfb,0xc9))['catch'](handleError(_0x4e0bfb,null));};exports[_0x89a1('0x93')]=function(_0x3e4646,_0x327cd4,_0x2ee685){var _0x1c1d11=![];if(_0x3e4646['body']['id']){delete _0x3e4646['body']['id'];}return db['Setting'][_0x89a1('0x94')]({'attributes':['id',_0x89a1('0x7d')]})['then'](function(_0x10ffda){_0x1c1d11=_0x10ffda[_0x89a1('0x7d')];return db[_0x89a1('0x4b')]['find']({'where':{'id':_0x3e4646[_0x89a1('0x6e')]['id']}});})['then'](function(_0x3c45f3){if(_0x3c45f3){if(_0x3c45f3['id']==_0x3e4646[_0x89a1('0x40')]['id']){if(!_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x95')]||!_0x3e4646[_0x89a1('0x6b')]['newPassword']){throw new db['Sequelize'][(_0x89a1('0x23'))]('Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword');}if(!_0x3c45f3[_0x89a1('0x96')](_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x95')])){throw new db['Sequelize'][(_0x89a1('0x23'))](_0x89a1('0x97'));}if(_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x95')]==_0x3e4646['body'][_0x89a1('0x98')]){throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x99'));}return _0x3c45f3;}else if(_0x3e4646[_0x89a1('0x40')][_0x89a1('0x47')]==_0x89a1('0x71')){if(!_0x3e4646['body']['newPassword']){throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x9a'));}return _0x3c45f3;}else if(_0x3e4646['user'][_0x89a1('0x47')]=='user'){if(!_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x98')]){throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x9a'));}if(_0x3c45f3[_0x89a1('0x47')]!=_0x89a1('0x42')){throw new db[(_0x89a1('0x22'))]['ValidationError'](_0x89a1('0x9b'));}return _0x3c45f3;}else{throw new db[(_0x89a1('0x22'))]['ValidationError'](_0x89a1('0x9b'));}}return null;})[_0x89a1('0x26')](handleEntityNotFound(_0x327cd4,null))[_0x89a1('0x26')](function(_0x36661a){return checkPasswordPattern(_0x36661a,_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x98')],_0x1c1d11);})[_0x89a1('0x26')](saveUpdates({'password':_0x3e4646[_0x89a1('0x6b')][_0x89a1('0x98')],'passwordResetAt':_0x3e4646[_0x89a1('0x40')]['id']==_0x3e4646[_0x89a1('0x6e')]['id']?moment():null},null))[_0x89a1('0x26')](respondWithResult(_0x327cd4,null))[_0x89a1('0x30')](handleError(_0x327cd4,null));};exports[_0x89a1('0x9c')]=function(_0x3cf7eb,_0x2130e0,_0x1e1e48){var _0x163f43=_0x3cf7eb['body']['channel'];return db[_0x89a1('0x4b')][_0x89a1('0x69')]({'where':{'id':_0x3cf7eb['params']['id']},'attributes':['id',_0x89a1('0x48'),_0x89a1('0x47'),_0x89a1('0x9d'),_0x89a1('0x9e'),'voicePause','interface']})['then'](handleEntityNotFound(_0x2130e0,null))[_0x89a1('0x26')](function(_0xd7f726){if(_0xd7f726){if(!utils['isValidChannel'](_0x163f43)){throw new db['Sequelize'][(_0x89a1('0x23'))](_0x89a1('0x9f'));}return _0xd7f726[_0x89a1('0xa0')+_[_0x89a1('0xa1')](_0x163f43[_0x89a1('0xa2')]())+_0x89a1('0xa3')](_0x3cf7eb['body']['ids'],{'penalty':_0x3cf7eb[_0x89a1('0x6b')][_0x89a1('0xa4')]||0x0})[_0x89a1('0xa5')](function(_0x136328){for(var _0x1ca2f8=0x0;_0x1ca2f8<_0x3cf7eb['body'][_0x89a1('0x70')]['length'];_0x1ca2f8+=0x1){var _0x2d3628={'UserId':_0x3cf7eb[_0x89a1('0x6e')]['id']};_0x2d3628[_['capitalize'](_0x163f43['toLowerCase']())+_0x89a1('0xa6')]=_0x3cf7eb[_0x89a1('0x6b')][_0x89a1('0x70')][_0x1ca2f8];socket[_0x89a1('0xa7')]('user'+_[_0x89a1('0xa1')](_0x163f43[_0x89a1('0xa2')]())+'Queue:save',_0x2d3628);}return _0x136328;})[_0x89a1('0x26')](function(){if(_0x163f43===_0x89a1('0xa8')){return db[_0x89a1('0xa9')]['findAll']({'where':{'id':_0x3cf7eb['body']['ids']||[]},'raw':!![],'attributes':['id',_0x89a1('0x48')]});}})[_0x89a1('0x26')](function(_0x406f8a){var _0x5dcaba=_0xd7f726[_0x89a1('0x3e')]({'plain':!![]});var _0x533ce1=[];if(_0x163f43==='voice'&&_0x5dcaba['role']===_0x89a1('0x42')&&_0x5dcaba[_0x89a1('0x9d')]){for(var _0x4de73a=0x0;_0x4de73a<_0x406f8a[_0x89a1('0x58')];_0x4de73a+=0x1){_0x533ce1['push']({'membername':_0x5dcaba[_0x89a1('0x48')],'UserId':_0x5dcaba['id'],'queue_name':_0x406f8a[_0x4de73a][_0x89a1('0x48')],'VoiceQueueId':_0x406f8a[_0x4de73a]['id'],'interface':_[_0x89a1('0x76')](_0x5dcaba['interface'])?util[_0x89a1('0x78')]('SIP/%s',_0x5dcaba[_0x89a1('0x48')]):_0x5dcaba[_0x89a1('0xaa')],'paused':_0x5dcaba['voicePause']||![],'penalty':_0x3cf7eb['body'][_0x89a1('0xa4')]||0x0});}return BPromise[_0x89a1('0xab')](_0x533ce1,function(_0x9f090a){return db[_0x89a1('0xac')][_0x89a1('0xad')](_0x9f090a);});}return _0xd7f726;});}})[_0x89a1('0x26')](respondWithStatusCode(_0x2130e0,null))[_0x89a1('0x30')](handleError(_0x2130e0,null));};exports[_0x89a1('0xae')]=function(_0x15daa1,_0x229bee,_0x412047){var _0x4ca2b1;return db[_0x89a1('0x4b')][_0x89a1('0x69')]({'where':{'id':_0x15daa1[_0x89a1('0x6e')]['id']},'attributes':['id',_0x89a1('0x48'),_0x89a1('0x47')]})[_0x89a1('0x26')](handleEntityNotFound(_0x229bee,null))[_0x89a1('0x26')](function(_0x66e376){if(_0x66e376){_0x4ca2b1=_0x66e376;if(!_0x15daa1[_0x89a1('0x52')][_0x89a1('0xaf')]||!utils[_0x89a1('0xb0')](_0x15daa1['query'][_0x89a1('0xaf')])){throw new db['Sequelize'][(_0x89a1('0x23'))](_0x89a1('0x9f'));}return _0x66e376[_0x89a1('0xb1')+_[_0x89a1('0xa1')](_0x15daa1[_0x89a1('0x52')][_0x89a1('0xaf')]['toLowerCase']())+_0x89a1('0xa3')](_0x15daa1[_0x89a1('0x52')][_0x89a1('0x70')]);}})[_0x89a1('0x26')](function(_0x37e88e){for(var _0x57fa63=0x0;_0x57fa63<_0x15daa1[_0x89a1('0x52')][_0x89a1('0x70')][_0x89a1('0x58')];_0x57fa63+=0x1){var _0x2890cd={'UserId':_0x15daa1[_0x89a1('0x6e')]['id']};_0x2890cd[_[_0x89a1('0xa1')](_0x15daa1[_0x89a1('0x52')][_0x89a1('0xaf')][_0x89a1('0xa2')]())+'QueueId']=_0x15daa1[_0x89a1('0x52')][_0x89a1('0x70')][_0x57fa63];socket[_0x89a1('0xa7')](_0x89a1('0x40')+_[_0x89a1('0xa1')](_0x15daa1[_0x89a1('0x52')][_0x89a1('0xaf')][_0x89a1('0xa2')]())+_0x89a1('0xb2'),_0x2890cd);}return _0x37e88e;})[_0x89a1('0x26')](function(){if(_0x15daa1[_0x89a1('0x52')]['channel']==='voice'){return db[_0x89a1('0xac')][_0x89a1('0x3d')]({'where':{'UserId':_0x15daa1['params']['id'],'VoiceQueueId':_0x15daa1[_0x89a1('0x52')]['ids']},'individualHooks':!![]})[_0x89a1('0x26')](function(){return _0x4ca2b1;});}return _0x4ca2b1;})[_0x89a1('0x26')](respondWithStatusCode(_0x229bee,null))['catch'](handleError(_0x229bee,null));};exports[_0x89a1('0xb3')]=function(_0x5c1ed8,_0x56ef0b,_0x3d4274){_0x5c1ed8[_0x89a1('0x6b')]['userpic']=_0x5c1ed8[_0x89a1('0xb4')]['filename'];return db[_0x89a1('0x4b')][_0x89a1('0x69')]({'where':{'id':_0x5c1ed8[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x56ef0b,null))['then'](saveUpdates(_0x5c1ed8[_0x89a1('0x6b')],null))['then'](respondWithResult(_0x56ef0b,null))['catch'](handleError(_0x56ef0b,null));};exports['getAvatar']=function(_0xf3ab3a,_0x4f15c0,_0x26908d){var _0x2ff3b7=path[_0x89a1('0xb5')](config['root'],_0x89a1('0xb6'));return db[_0x89a1('0x4b')][_0x89a1('0x69')]({'where':{'id':_0xf3ab3a[_0x89a1('0x6e')]['id']},'attributes':['id',_0x89a1('0xb7')],'raw':!![]})[_0x89a1('0x26')](handleEntityNotFound(_0x4f15c0,null))[_0x89a1('0x26')](function(_0x190d8b){if(_0x190d8b){if(_[_0x89a1('0x76')](_0x190d8b[_0x89a1('0xb7')])){return _0x4f15c0['download'](_0x2ff3b7);}else{if(!fs[_0x89a1('0xb8')](path[_0x89a1('0xb5')](config['root'],_0x89a1('0xb9'),_0x190d8b['userpic']))){return _0x4f15c0['download'](_0x2ff3b7);}return _0x4f15c0[_0x89a1('0xba')](path[_0x89a1('0xb5')](config[_0x89a1('0xbb')],'server/files/images/',_0x190d8b[_0x89a1('0xb7')]));}}})[_0x89a1('0x30')](handleError(_0x4f15c0,null));};exports[_0x89a1('0xbc')]=function(_0x5ab904,_0x2f8c39,_0x1bf688){var _0x397633={};var _0x15767d={};var _0x4eaedf;var _0x961338;return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x5ab904[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x2f8c39,null))['then'](function(_0x1b267b){if(_0x1b267b){_0x4eaedf=_0x1b267b;_0x15767d[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xbd')]['rawAttributes']);_0x15767d[_0x89a1('0x52')]=_['keys'](_0x5ab904[_0x89a1('0x52')]);_0x15767d[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x15767d[_0x89a1('0x4f')],_0x15767d['query']);_0x397633['attributes']=_['intersection'](_0x15767d[_0x89a1('0x4f')],qs[_0x89a1('0x57')](_0x5ab904[_0x89a1('0x52')]['fields']));_0x397633[_0x89a1('0x55')]=_0x397633[_0x89a1('0x55')][_0x89a1('0x58')]?_0x397633[_0x89a1('0x55')]:_0x15767d['model'];_0x397633[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x5ab904[_0x89a1('0x52')][_0x89a1('0x5b')]);_0x397633[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x5ab904['query'],_0x15767d[_0x89a1('0x54')]));if(_0x5ab904[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x397633['where']=_[_0x89a1('0x5f')](_0x397633['where'],{'$or':_[_0x89a1('0x4a')](_0x397633[_0x89a1('0x55')],function(_0x45df5e){var _0x54b7ef={};_0x54b7ef[_0x45df5e]={'$like':'%'+_0x5ab904['query'][_0x89a1('0x5e')]+'%'};return _0x54b7ef;})});}_0x397633=_['merge']({},_0x397633,_0x5ab904[_0x89a1('0x68')]);return _0x4eaedf[_0x89a1('0xbc')](_0x397633);}})[_0x89a1('0x26')](function(_0x894c49){if(_0x894c49){_0x961338=_0x894c49['length'];if(_0x5ab904[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0xbf'))){_0x397633[_0x89a1('0x67')]=[{'model':db[_0x89a1('0xc0')],'as':'List','required':![]},{'model':db[_0x89a1('0xc1')],'as':'Tags','attributes':['id','name',_0x89a1('0xc2')],'where':_0x5ab904[_0x89a1('0x52')][_0x89a1('0xc3')]?{'id':_0x5ab904[_0x89a1('0x52')]['tag']}:undefined,'required':_0x5ab904[_0x89a1('0x52')]['tag']?!![]:![]}];}if(!_0x5ab904[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x397633[_0x89a1('0x37')]=qs[_0x89a1('0x37')](_0x5ab904[_0x89a1('0x52')][_0x89a1('0x37')]);_0x397633[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x5ab904[_0x89a1('0x52')]['offset']);}return _0x4eaedf['getContacts'](_0x397633);}})[_0x89a1('0x26')](function(_0x4dde75){if(_0x4dde75){return _0x4dde75?{'count':_0x961338,'rows':_0x4dde75}:null;}})['then'](respondWithResult(_0x2f8c39,null))[_0x89a1('0x30')](handleError(_0x2f8c39,null));};exports[_0x89a1('0xc4')]=function(_0x4850a1,_0x46f1ec,_0x553fdb){var _0x718760;var _0x19a22d;var _0x302691={};var _0x5853c2;return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x4850a1[_0x89a1('0x6e')]['id']},'attributes':['id',_0x89a1('0x48'),'role']})['then'](handleEntityNotFound(_0x46f1ec,null))[_0x89a1('0x26')](function(_0x2dde76){if(!utils[_0x89a1('0xb0')](_0x4850a1[_0x89a1('0x52')][_0x89a1('0xaf')])){throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x9f'));}_0x718760=_0x2dde76;var _0x27716b={};_0x27716b['model']=_['keys'](db[_[_0x89a1('0xa1')](_0x4850a1[_0x89a1('0x52')][_0x89a1('0xaf')])+'Queue'][_0x89a1('0x4c')]);_0x27716b[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x4850a1[_0x89a1('0x52')]);_0x27716b[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x27716b[_0x89a1('0x4f')],_0x27716b[_0x89a1('0x52')]);_0x302691[_0x89a1('0x55')]=_['intersection'](_0x27716b[_0x89a1('0x4f')],qs['fields'](_0x4850a1[_0x89a1('0x52')][_0x89a1('0x57')]));_0x302691['attributes']=_0x302691[_0x89a1('0x55')][_0x89a1('0x58')]?_0x302691[_0x89a1('0x55')]:_0x27716b[_0x89a1('0x4f')];_0x302691[_0x89a1('0x5a')]=qs['sort'](_0x4850a1['query'][_0x89a1('0x5b')]);_0x302691[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_['pick'](_0x4850a1[_0x89a1('0x52')],_0x27716b[_0x89a1('0x54')]));if(_0x4850a1[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x302691[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x302691[_0x89a1('0x5c')],{'$or':_['map'](_0x302691['attributes'],function(_0x566fdc){var _0xb968b6={};_0xb968b6[_0x566fdc]={'$like':'%'+_0x4850a1[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0xb968b6;})});}_0x302691=_[_0x89a1('0x5f')]({},_0x302691,_0x4850a1['options']);switch(_0x718760['role']){case'admin':return db[_['capitalize'](_0x4850a1[_0x89a1('0x52')][_0x89a1('0xaf')])+_0x89a1('0xc5')][_0x89a1('0xc6')](_0x302691);case _0x89a1('0x40'):case _0x89a1('0x42'):return _0x718760[_0x89a1('0x3e')+_[_0x89a1('0xa1')](_0x4850a1[_0x89a1('0x52')][_0x89a1('0xaf')])+_0x89a1('0xa3')](_0x302691);default:throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))]('Unknown\x20role');}})[_0x89a1('0x26')](function(_0x4176f5){_0x5853c2=_0x4176f5[_0x89a1('0x58')];if(!_0x4850a1[_0x89a1('0x52')][_0x89a1('0xbe')]('nolimit')){_0x302691[_0x89a1('0x37')]=qs[_0x89a1('0x37')](_0x4850a1[_0x89a1('0x52')][_0x89a1('0x37')]);_0x302691[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x4850a1['query'][_0x89a1('0x36')]);}switch(_0x718760[_0x89a1('0x47')]){case _0x89a1('0x71'):return db[_['capitalize'](_0x4850a1['query'][_0x89a1('0xaf')])+_0x89a1('0xc5')][_0x89a1('0xc6')](_0x302691);case _0x89a1('0x40'):case _0x89a1('0x42'):return _0x718760[_0x89a1('0x3e')+_[_0x89a1('0xa1')](_0x4850a1[_0x89a1('0x52')][_0x89a1('0xaf')])+_0x89a1('0xa3')](_0x302691);}})[_0x89a1('0x26')](function(_0x167a07){return{'count':_0x5853c2,'rows':_0x167a07};})[_0x89a1('0x26')](respondWithResult(_0x46f1ec,null))[_0x89a1('0x30')](handleError(_0x46f1ec,null));};exports[_0x89a1('0xc7')]=function(_0x22cfda,_0xc0f9c9,_0x4c06f3){var _0x3b07a9={};var _0x575b23={};var _0x5f534a;var _0x121634;return db[_0x89a1('0x4b')]['findOne']({'where':{'id':_0x22cfda['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0xc0f9c9,null))[_0x89a1('0x26')](function(_0x8bd3ff){if(_0x8bd3ff){_0x5f534a=_0x8bd3ff;_0x575b23['model']=_[_0x89a1('0x53')](db[_0x89a1('0xac')][_0x89a1('0x4c')]);_0x575b23['query']=_[_0x89a1('0x53')](_0x22cfda[_0x89a1('0x52')]);_0x575b23['filters']=_[_0x89a1('0x56')](_0x575b23[_0x89a1('0x4f')],_0x575b23[_0x89a1('0x52')]);_0x3b07a9[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x575b23['model'],qs['fields'](_0x22cfda['query']['fields']));_0x3b07a9['attributes']=_0x3b07a9[_0x89a1('0x55')]['length']?_0x3b07a9[_0x89a1('0x55')]:_0x575b23[_0x89a1('0x4f')];_0x3b07a9['order']=qs['sort'](_0x22cfda['query'][_0x89a1('0x5b')]);_0x3b07a9[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x22cfda[_0x89a1('0x52')],_0x575b23['filters']));if(_0x22cfda[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x3b07a9[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x3b07a9['where'],{'$or':_[_0x89a1('0x4a')](_0x3b07a9[_0x89a1('0x55')],function(_0x271756){var _0x5f5ce7={};_0x5f5ce7[_0x271756]={'$like':'%'+_0x22cfda[_0x89a1('0x52')]['filter']+'%'};return _0x5f5ce7;})});}_0x3b07a9=_['merge']({},_0x3b07a9,_0x22cfda['options']);return _0x5f534a[_0x89a1('0xc7')](_0x3b07a9);}})[_0x89a1('0x26')](function(_0x2adda0){if(_0x2adda0){_0x121634=_0x2adda0[_0x89a1('0x58')];if(!_0x22cfda[_0x89a1('0x52')]['hasOwnProperty'](_0x89a1('0x59'))){_0x3b07a9['limit']=qs[_0x89a1('0x37')](_0x22cfda[_0x89a1('0x52')][_0x89a1('0x37')]);_0x3b07a9[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x22cfda[_0x89a1('0x52')]['offset']);}return _0x5f534a[_0x89a1('0xc7')](_0x3b07a9);}})[_0x89a1('0x26')](function(_0x5dd969){if(_0x5dd969){return _0x5dd969?{'count':_0x121634,'rows':_0x5dd969}:null;}})[_0x89a1('0x26')](respondWithResult(_0xc0f9c9,null))[_0x89a1('0x30')](handleError(_0xc0f9c9,null));};exports[_0x89a1('0xc8')]=function(_0x2dac08,_0x4c796a,_0x4b5169){var _0x1652fe={};var _0x25a07d={};var _0x382559;var _0x46ee91;return db[_0x89a1('0x4b')]['findOne']({'where':{'id':_0x2dac08[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x4c796a,null))[_0x89a1('0x26')](function(_0x17b664){if(_0x17b664){_0x382559=_0x17b664;_0x25a07d[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xc9')]['rawAttributes']);_0x25a07d[_0x89a1('0x52')]=_['keys'](_0x2dac08[_0x89a1('0x52')]);_0x25a07d[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x25a07d[_0x89a1('0x4f')],_0x25a07d[_0x89a1('0x52')]);_0x1652fe[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x25a07d['model'],qs[_0x89a1('0x57')](_0x2dac08[_0x89a1('0x52')]['fields']));_0x1652fe[_0x89a1('0x55')]=_0x1652fe[_0x89a1('0x55')][_0x89a1('0x58')]?_0x1652fe[_0x89a1('0x55')]:_0x25a07d[_0x89a1('0x4f')];_0x1652fe[_0x89a1('0x5a')]=qs['sort'](_0x2dac08['query'][_0x89a1('0x5b')]);_0x1652fe[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x2dac08['query'],_0x25a07d[_0x89a1('0x54')]));if(_0x2dac08[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x1652fe[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x1652fe[_0x89a1('0x5c')],{'$or':_['map'](_0x1652fe[_0x89a1('0x55')],function(_0x50716d){var _0x1cc47b={};_0x1cc47b[_0x50716d]={'$like':'%'+_0x2dac08[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x1cc47b;})});}_0x1652fe=_[_0x89a1('0x5f')]({},_0x1652fe,_0x2dac08[_0x89a1('0x68')]);return _0x382559[_0x89a1('0xc8')](_0x1652fe);}})[_0x89a1('0x26')](function(_0x2dd110){if(_0x2dd110){_0x46ee91=_0x2dd110[_0x89a1('0x58')];if(!_0x2dac08['query']['hasOwnProperty'](_0x89a1('0x59'))){_0x1652fe[_0x89a1('0x37')]=qs['limit'](_0x2dac08['query'][_0x89a1('0x37')]);_0x1652fe[_0x89a1('0x36')]=qs['offset'](_0x2dac08[_0x89a1('0x52')][_0x89a1('0x36')]);}return _0x382559[_0x89a1('0xc8')](_0x1652fe);}})[_0x89a1('0x26')](function(_0x13e938){if(_0x13e938){return _0x13e938?{'count':_0x46ee91,'rows':_0x13e938}:null;}})[_0x89a1('0x26')](respondWithResult(_0x4c796a,null))[_0x89a1('0x30')](handleError(_0x4c796a,null));};exports[_0x89a1('0xca')]=function(_0x440c50,_0x434223,_0x20213c){var _0x4155c8={'raw':!![],'where':{}};var _0x5b5dab={};var _0x1320e2={'count':0x0,'rows':[]};return db['User'][_0x89a1('0x94')]({'where':{'id':_0x440c50[_0x89a1('0x6e')]['id']}})['then'](handleEntityNotFound(_0x434223,null))[_0x89a1('0x26')](function(_0xe6d420){if(_0xe6d420){_0x5b5dab[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xcb')][_0x89a1('0x4c')]);_0x5b5dab[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x440c50[_0x89a1('0x52')]);_0x5b5dab['filters']=_[_0x89a1('0x56')](_0x5b5dab['model'],_0x5b5dab['query']);_0x4155c8['attributes']=_[_0x89a1('0x56')](_0x5b5dab['model'],qs['fields'](_0x440c50[_0x89a1('0x52')][_0x89a1('0x57')]));_0x4155c8[_0x89a1('0x55')]=_0x4155c8['attributes'][_0x89a1('0x58')]?_0x4155c8[_0x89a1('0x55')]:_0x5b5dab[_0x89a1('0x4f')];if(!_0x440c50[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x4155c8['limit']=qs[_0x89a1('0x37')](_0x440c50[_0x89a1('0x52')][_0x89a1('0x37')]);_0x4155c8[_0x89a1('0x36')]=qs['offset'](_0x440c50[_0x89a1('0x52')][_0x89a1('0x36')]);}_0x4155c8[_0x89a1('0x5a')]=qs['sort'](_0x440c50[_0x89a1('0x52')][_0x89a1('0x5b')]);_0x4155c8[_0x89a1('0x5c')]=qs['filters'](_[_0x89a1('0x5d')](_0x440c50[_0x89a1('0x52')],_0x5b5dab[_0x89a1('0x54')]));_0x4155c8[_0x89a1('0x5c')]['UserId']=_0xe6d420['id'];if(_0x440c50[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x4155c8[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x4155c8[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x4155c8[_0x89a1('0x55')],function(_0x5e7d2f){var _0x206f3d={};_0x206f3d[_0x5e7d2f]={'$like':'%'+_0x440c50[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x206f3d;})});}_0x4155c8=_[_0x89a1('0x5f')]({},_0x4155c8,_0x440c50['options']);return db['VoiceRecording']['count']({'where':_0x4155c8[_0x89a1('0x5c')]})[_0x89a1('0x26')](function(_0x1b0657){_0x1320e2[_0x89a1('0x35')]=_0x1b0657;if(_0x440c50[_0x89a1('0x52')][_0x89a1('0xbf')]){_0x4155c8[_0x89a1('0x67')]=[{'all':!![]}];}return db['VoiceRecording'][_0x89a1('0xc6')](_0x4155c8);})['then'](function(_0x2c87a0){_0x1320e2['rows']=_0x2c87a0;return _0x1320e2;});}})[_0x89a1('0x26')](respondWithFilteredResult(_0x434223,_0x4155c8))[_0x89a1('0x30')](handleError(_0x434223,null));};exports[_0x89a1('0xcc')]=function(_0x3c4b53,_0x43c761,_0x335e9c){var _0x1a4d88={'raw':!![],'where':{}};var _0x28b8fa={};var _0x292412={'count':0x0,'rows':[]};return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x3c4b53['params']['id']}})['then'](handleEntityNotFound(_0x43c761,null))[_0x89a1('0x26')](function(_0x28a040){if(_0x28a040){_0x28b8fa[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xcd')][_0x89a1('0x4c')]);_0x28b8fa[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x3c4b53[_0x89a1('0x52')]);_0x28b8fa[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x28b8fa[_0x89a1('0x4f')],_0x28b8fa['query']);_0x1a4d88[_0x89a1('0x55')]=_['intersection'](_0x28b8fa[_0x89a1('0x4f')],qs[_0x89a1('0x57')](_0x3c4b53[_0x89a1('0x52')][_0x89a1('0x57')]));_0x1a4d88['attributes']=_0x1a4d88[_0x89a1('0x55')][_0x89a1('0x58')]?_0x1a4d88['attributes']:_0x28b8fa[_0x89a1('0x4f')];if(!_0x3c4b53[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x1a4d88['limit']=qs[_0x89a1('0x37')](_0x3c4b53[_0x89a1('0x52')]['limit']);_0x1a4d88[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x3c4b53[_0x89a1('0x52')][_0x89a1('0x36')]);}_0x1a4d88[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x3c4b53['query'][_0x89a1('0x5b')]);_0x1a4d88['where']=qs[_0x89a1('0x54')](_['pick'](_0x3c4b53[_0x89a1('0x52')],_0x28b8fa[_0x89a1('0x54')]));_0x1a4d88[_0x89a1('0x5c')][_0x89a1('0xce')]=_0x28a040['id'];if(_0x3c4b53[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x1a4d88[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x1a4d88[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x1a4d88[_0x89a1('0x55')],function(_0x5caa3b){var _0x293226={};_0x293226[_0x5caa3b]={'$like':'%'+_0x3c4b53['query'][_0x89a1('0x5e')]+'%'};return _0x293226;})});}_0x1a4d88=_['merge']({},_0x1a4d88,_0x3c4b53['options']);return db[_0x89a1('0xcd')][_0x89a1('0x35')]({'where':_0x1a4d88[_0x89a1('0x5c')]})[_0x89a1('0x26')](function(_0x4d1d23){_0x292412['count']=_0x4d1d23;if(_0x3c4b53[_0x89a1('0x52')][_0x89a1('0xbf')]){_0x1a4d88[_0x89a1('0x67')]=[{'all':!![]}];}return db['ScreenRecording'][_0x89a1('0xc6')](_0x1a4d88);})['then'](function(_0x2ccfe0){_0x292412[_0x89a1('0x64')]=_0x2ccfe0;return _0x292412;});}})[_0x89a1('0x26')](respondWithFilteredResult(_0x43c761,_0x1a4d88))[_0x89a1('0x30')](handleError(_0x43c761,null));};exports[_0x89a1('0xcf')]=function(_0x3d3227,_0x4cbd0e,_0x4f94f9){var _0x49ad2f={};var _0x27323c={};var _0x4fb931;var _0x81736d;return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x3d3227[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x4cbd0e,null))[_0x89a1('0x26')](function(_0x3def31){if(_0x3def31){_0x4fb931=_0x3def31;_0x27323c[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xd0')][_0x89a1('0x4c')]);_0x27323c['query']=_[_0x89a1('0x53')](_0x3d3227[_0x89a1('0x52')]);_0x27323c[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x27323c['model'],_0x27323c['query']);_0x49ad2f['attributes']=_['intersection'](_0x27323c[_0x89a1('0x4f')],qs[_0x89a1('0x57')](_0x3d3227[_0x89a1('0x52')][_0x89a1('0x57')]));_0x49ad2f[_0x89a1('0x55')]=_0x49ad2f[_0x89a1('0x55')][_0x89a1('0x58')]?_0x49ad2f['attributes']:_0x27323c['model'];_0x49ad2f[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x3d3227['query']['sort']);_0x49ad2f['where']=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x3d3227[_0x89a1('0x52')],_0x27323c[_0x89a1('0x54')]));if(_0x3d3227[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x49ad2f['where']=_[_0x89a1('0x5f')](_0x49ad2f[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x49ad2f['attributes'],function(_0x35fd9b){var _0x35412d={};_0x35412d[_0x35fd9b]={'$like':'%'+_0x3d3227[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x35412d;})});}_0x49ad2f=_[_0x89a1('0x5f')]({},_0x49ad2f,_0x3d3227[_0x89a1('0x68')]);return _0x4fb931[_0x89a1('0xcf')](_0x49ad2f);}})[_0x89a1('0x26')](function(_0xbc9f2c){if(_0xbc9f2c){_0x81736d=_0xbc9f2c[_0x89a1('0x58')];if(!_0x3d3227['query']['hasOwnProperty'](_0x89a1('0x59'))){_0x49ad2f['limit']=qs[_0x89a1('0x37')](_0x3d3227[_0x89a1('0x52')][_0x89a1('0x37')]);_0x49ad2f[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x3d3227[_0x89a1('0x52')][_0x89a1('0x36')]);}return _0x4fb931[_0x89a1('0xcf')](_0x49ad2f);}})[_0x89a1('0x26')](function(_0xcfa531){if(_0xcfa531){return _0xcfa531?{'count':_0x81736d,'rows':_0xcfa531}:null;}})[_0x89a1('0x26')](respondWithResult(_0x4cbd0e,null))[_0x89a1('0x30')](handleError(_0x4cbd0e,null));};exports[_0x89a1('0xd1')]=function(_0xa659c6,_0x5bda60,_0x1909a2){var _0x32eb9f={};var _0x1b1496={};var _0x181f93;var _0x5a25f7;return db['User']['findOne']({'where':{'id':_0xa659c6[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x5bda60,null))[_0x89a1('0x26')](function(_0x6d39f1){if(_0x6d39f1){_0x181f93=_0x6d39f1;_0x1b1496['model']=_[_0x89a1('0x53')](db['OpenchannelInteraction'][_0x89a1('0x4c')]);_0x1b1496[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0xa659c6[_0x89a1('0x52')]);_0x1b1496[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x1b1496[_0x89a1('0x4f')],_0x1b1496['query']);_0x32eb9f['attributes']=_[_0x89a1('0x56')](_0x1b1496[_0x89a1('0x4f')],qs[_0x89a1('0x57')](_0xa659c6['query'][_0x89a1('0x57')]));_0x32eb9f[_0x89a1('0x55')]=_0x32eb9f[_0x89a1('0x55')][_0x89a1('0x58')]?_0x32eb9f[_0x89a1('0x55')]:_0x1b1496['model'];_0x32eb9f[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0xa659c6[_0x89a1('0x52')]['sort']);_0x32eb9f[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_['pick'](_0xa659c6[_0x89a1('0x52')],_0x1b1496['filters']));if(_0xa659c6[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x32eb9f['where']=_[_0x89a1('0x5f')](_0x32eb9f[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x32eb9f[_0x89a1('0x55')],function(_0x25db31){var _0x9f39e8={};_0x9f39e8[_0x25db31]={'$like':'%'+_0xa659c6['query'][_0x89a1('0x5e')]+'%'};return _0x9f39e8;})});}_0x32eb9f=_[_0x89a1('0x5f')]({},_0x32eb9f,_0xa659c6['options']);return _0x181f93[_0x89a1('0xd1')](_0x32eb9f);}})[_0x89a1('0x26')](function(_0x4a7cb9){if(_0x4a7cb9){_0x5a25f7=_0x4a7cb9['length'];if(!_0xa659c6[_0x89a1('0x52')]['hasOwnProperty']('nolimit')){_0x32eb9f[_0x89a1('0x37')]=qs[_0x89a1('0x37')](_0xa659c6[_0x89a1('0x52')][_0x89a1('0x37')]);_0x32eb9f[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0xa659c6[_0x89a1('0x52')][_0x89a1('0x36')]);}return _0x181f93[_0x89a1('0xd1')](_0x32eb9f);}})[_0x89a1('0x26')](function(_0x281629){if(_0x281629){return _0x281629?{'count':_0x5a25f7,'rows':_0x281629}:null;}})[_0x89a1('0x26')](respondWithResult(_0x5bda60,null))['catch'](handleError(_0x5bda60,null));};exports[_0x89a1('0xd2')]=function(_0x3810da,_0x14e81a,_0x5c84c0){var _0x17300a={'raw':!![],'where':{}};var _0x2f4227={};var _0x31b837={'count':0x0,'rows':[]};return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x3810da['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x14e81a,null))[_0x89a1('0x26')](function(_0x386644){if(_0x386644){_0x2f4227['model']=_['keys'](db[_0x89a1('0xd3')][_0x89a1('0x4c')]);_0x2f4227[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x3810da[_0x89a1('0x52')]);_0x2f4227[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x2f4227[_0x89a1('0x4f')],_0x2f4227[_0x89a1('0x52')]);_0x17300a[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x2f4227['model'],qs[_0x89a1('0x57')](_0x3810da[_0x89a1('0x52')][_0x89a1('0x57')]));_0x17300a['attributes']=_0x17300a[_0x89a1('0x55')][_0x89a1('0x58')]?_0x17300a[_0x89a1('0x55')]:_0x2f4227['model'];if(!_0x3810da[_0x89a1('0x52')][_0x89a1('0xbe')]('nolimit')){_0x17300a[_0x89a1('0x37')]=qs['limit'](_0x3810da[_0x89a1('0x52')][_0x89a1('0x37')]);_0x17300a['offset']=qs['offset'](_0x3810da['query'][_0x89a1('0x36')]);}_0x17300a['order']=qs[_0x89a1('0x5b')](_0x3810da[_0x89a1('0x52')][_0x89a1('0x5b')]);_0x17300a[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x3810da[_0x89a1('0x52')],_0x2f4227[_0x89a1('0x54')]));_0x17300a['where']['UserId']=_0x386644['id'];if(_0x3810da['query'][_0x89a1('0x5e')]){_0x17300a['where']=_[_0x89a1('0x5f')](_0x17300a[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x17300a['attributes'],function(_0x3ca0a7){var _0x54c0ae={};_0x54c0ae[_0x3ca0a7]={'$like':'%'+_0x3810da[_0x89a1('0x52')]['filter']+'%'};return _0x54c0ae;})});}_0x17300a=_[_0x89a1('0x5f')]({},_0x17300a,_0x3810da[_0x89a1('0x68')]);return db[_0x89a1('0xd3')][_0x89a1('0x35')]({'where':_0x17300a['where']})['then'](function(_0x19e8a5){_0x31b837[_0x89a1('0x35')]=_0x19e8a5;if(_0x3810da['query'][_0x89a1('0xbf')]){_0x17300a[_0x89a1('0x67')]=[{'all':!![]}];}return db[_0x89a1('0xd3')]['findAll'](_0x17300a);})[_0x89a1('0x26')](function(_0x5adc7f){_0x31b837[_0x89a1('0x64')]=_0x5adc7f;return _0x31b837;});}})[_0x89a1('0x26')](respondWithFilteredResult(_0x14e81a,_0x17300a))[_0x89a1('0x30')](handleError(_0x14e81a,null));};exports[_0x89a1('0xd4')]=function(_0x20886c,_0x5f26d2,_0x45d79d){var _0x1af4dc={};var _0x198c98={};var _0x1ed254;var _0x265817;return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x20886c['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x5f26d2,null))[_0x89a1('0x26')](function(_0x42f362){if(_0x42f362){_0x1ed254=_0x42f362;_0x198c98[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xd5')]['rawAttributes']);_0x198c98[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x20886c[_0x89a1('0x52')]);_0x198c98[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x198c98[_0x89a1('0x4f')],_0x198c98[_0x89a1('0x52')]);_0x1af4dc[_0x89a1('0x55')]=_['intersection'](_0x198c98['model'],qs['fields'](_0x20886c[_0x89a1('0x52')]['fields']));_0x1af4dc[_0x89a1('0x55')]=_0x1af4dc[_0x89a1('0x55')]['length']?_0x1af4dc[_0x89a1('0x55')]:_0x198c98[_0x89a1('0x4f')];_0x1af4dc[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x20886c['query']['sort']);_0x1af4dc[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x20886c[_0x89a1('0x52')],_0x198c98[_0x89a1('0x54')]));if(_0x20886c[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x1af4dc['where']=_[_0x89a1('0x5f')](_0x1af4dc[_0x89a1('0x5c')],{'$or':_['map'](_0x1af4dc[_0x89a1('0x55')],function(_0x1e02fb){var _0x4d5b55={};_0x4d5b55[_0x1e02fb]={'$like':'%'+_0x20886c[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x4d5b55;})});}_0x1af4dc=_[_0x89a1('0x5f')]({},_0x1af4dc,_0x20886c[_0x89a1('0x68')]);return _0x1ed254['getSmsInteractions'](_0x1af4dc);}})[_0x89a1('0x26')](function(_0x70d945){if(_0x70d945){_0x265817=_0x70d945[_0x89a1('0x58')];if(!_0x20886c[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x1af4dc['limit']=qs['limit'](_0x20886c['query']['limit']);_0x1af4dc[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x20886c[_0x89a1('0x52')]['offset']);}return _0x1ed254[_0x89a1('0xd4')](_0x1af4dc);}})[_0x89a1('0x26')](function(_0x2f50ba){if(_0x2f50ba){return _0x2f50ba?{'count':_0x265817,'rows':_0x2f50ba}:null;}})[_0x89a1('0x26')](respondWithResult(_0x5f26d2,null))['catch'](handleError(_0x5f26d2,null));};exports[_0x89a1('0xd6')]=function(_0x48e0d,_0x347497,_0x35f022){var _0x3068a4={};var _0xaa36ed={};var _0x5812bc;var _0x57162e;return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x48e0d['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x347497,null))[_0x89a1('0x26')](function(_0x4c88de){if(_0x4c88de){_0x5812bc=_0x4c88de;_0xaa36ed[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0xd7')][_0x89a1('0x4c')]);_0xaa36ed[_0x89a1('0x52')]=_['keys'](_0x48e0d['query']);_0xaa36ed[_0x89a1('0x54')]=_['intersection'](_0xaa36ed[_0x89a1('0x4f')],_0xaa36ed['query']);_0x3068a4['attributes']=_[_0x89a1('0x56')](_0xaa36ed[_0x89a1('0x4f')],qs[_0x89a1('0x57')](_0x48e0d[_0x89a1('0x52')][_0x89a1('0x57')]));_0x3068a4[_0x89a1('0x55')]=_0x3068a4[_0x89a1('0x55')][_0x89a1('0x58')]?_0x3068a4[_0x89a1('0x55')]:_0xaa36ed[_0x89a1('0x4f')];_0x3068a4[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x48e0d['query'][_0x89a1('0x5b')]);_0x3068a4[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x48e0d[_0x89a1('0x52')],_0xaa36ed[_0x89a1('0x54')]));if(_0x48e0d[_0x89a1('0x52')]['filter']){_0x3068a4[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x3068a4[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x3068a4[_0x89a1('0x55')],function(_0x2c56b1){var _0x1afafb={};_0x1afafb[_0x2c56b1]={'$like':'%'+_0x48e0d[_0x89a1('0x52')]['filter']+'%'};return _0x1afafb;})});}_0x3068a4=_[_0x89a1('0x5f')]({},_0x3068a4,_0x48e0d['options']);return _0x5812bc[_0x89a1('0xd6')](_0x3068a4);}})['then'](function(_0x99e3a0){if(_0x99e3a0){_0x57162e=_0x99e3a0[_0x89a1('0x58')];if(!_0x48e0d['query'][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x3068a4[_0x89a1('0x37')]=qs['limit'](_0x48e0d[_0x89a1('0x52')][_0x89a1('0x37')]);_0x3068a4[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x48e0d[_0x89a1('0x52')]['offset']);}return _0x5812bc[_0x89a1('0xd6')](_0x3068a4);}})[_0x89a1('0x26')](function(_0x2e82ea){if(_0x2e82ea){return _0x2e82ea?{'count':_0x57162e,'rows':_0x2e82ea}:null;}})['then'](respondWithResult(_0x347497,null))[_0x89a1('0x30')](handleError(_0x347497,null));};exports['login']=function(_0x13b70b,_0x71b3b6,_0xade3cd){var _0x17bd8e;var _0x2c9a9f;var _0x534faf;var _0x479171=!_[_0x89a1('0x76')](_0x13b70b[_0x89a1('0x6e')]['id'])?_0x13b70b[_0x89a1('0x6e')]['id']:!_['isNil'](_0x13b70b[_0x89a1('0x40')]['id'])?_0x13b70b[_0x89a1('0x40')]['id']:null;return db['User'][_0x89a1('0x69')]({'where':{'id':_0x479171,'role':{'$or':['admin',_0x89a1('0x40'),_0x89a1('0x42')]}},'attributes':['id',_0x89a1('0x48'),_0x89a1('0xd8'),'mobile','role',_0x89a1('0x7b'),_0x89a1('0x9e')]})['then'](function(_0x340a8f){if(_0x340a8f){if(_0x340a8f[_0x89a1('0x47')]===_0x89a1('0x42')){_0x17bd8e=_0x340a8f;if(_0x13b70b[_0x89a1('0x6b')]['interface']){_0x534faf=util[_0x89a1('0x78')](_0x89a1('0xd9'),_0x17bd8e[_0x13b70b[_0x89a1('0x6b')][_0x89a1('0xaa')]]);}else if(_0x13b70b['body']['intrf']){_0x534faf=util['format'](_0x89a1('0xda'),_0x13b70b[_0x89a1('0x6b')]['intrf']);}else{_0x534faf=util[_0x89a1('0x78')](_0x89a1('0xda'),_0x17bd8e[_0x89a1('0x48')]);}socket['to'](util[_0x89a1('0x78')](_0x89a1('0xdb'),_0x17bd8e['name']))['emit'](_0x89a1('0xdc'),{'ip':_0x13b70b[_0x89a1('0xdd')][_0x89a1('0xde')]||_0x13b70b['connection'][_0x89a1('0xdf')]||_0x13b70b[_0x89a1('0xe0')][_0x89a1('0xdf')]||_0x13b70b[_0x89a1('0xe1')][_0x89a1('0xe0')][_0x89a1('0xdf')]});return db[_0x89a1('0xac')][_0x89a1('0x3d')]({'where':{'membername':_0x17bd8e[_0x89a1('0x48')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x89a1('0x23'))]('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})['then'](function(){if(_0x17bd8e){return _0x17bd8e[_0x89a1('0xe2')]({'raw':!![]});}})[_0x89a1('0x26')](function(_0x5c1f49){if(_0x17bd8e){var _0x33e982=[];if(_0x5c1f49){_0x2c9a9f=_0x5c1f49;if(_0x2c9a9f['length']){for(var _0x24ecbd=0x0;_0x24ecbd<_0x2c9a9f[_0x89a1('0x58')];_0x24ecbd++){_0x33e982['push']({'membername':_0x17bd8e['name'],'UserId':_0x17bd8e['id'],'queue_name':_0x2c9a9f[_0x24ecbd]['name'],'VoiceQueueId':_0x2c9a9f[_0x24ecbd]['id'],'interface':_0x534faf,'paused':_0x17bd8e['loginInPause']||![],'penalty':_0x2c9a9f[_0x24ecbd][_0x89a1('0xe3')]||0x0});}return BPromise[_0x89a1('0xab')](_0x33e982,function(_0x53d726){return db[_0x89a1('0xac')][_0x89a1('0xad')](_0x53d726);});}}}})[_0x89a1('0x26')](function(){if(_0x17bd8e){return db['MemberReport'][_0x89a1('0xc6')]({'where':{'membername':_0x17bd8e[_0x89a1('0x48')],'exitAt':null}});}})['then'](function(_0x269fa9){if(_0x17bd8e){var _0x5601d1=[];_0x269fa9[_0x89a1('0xe4')](function(_0x569c35){_0x5601d1['push'](_0x569c35[_0x89a1('0x3c')]({'exitAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x89a1('0xe5')](_0x5601d1);}})[_0x89a1('0x26')](function(){if(_0x17bd8e){var _0x175bdd=[];var _0x3aa63b=[];var _0x4a9361=utils[_0x89a1('0xe6')]();var _0x4bd96c={'membername':_0x17bd8e['name'],'interface':_0x534faf,'enterAt':moment()[_0x89a1('0x78')](_0x89a1('0xe7')),'role':_0x17bd8e[_0x89a1('0x47')],'internal':_0x17bd8e[_0x89a1('0x7b')]};_0x4a9361['forEach'](function(_0x5ccd9b){_0x175bdd[_0x89a1('0xe8')](_[_0x89a1('0x5f')]({'channel':_0x5ccd9b,'type':_0x89a1('0xe9'),'data1':_0x13b70b[_0x89a1('0x6b')]['device'],'data2':_0x534faf},_0x4bd96c));if(_0x17bd8e[_0x89a1('0x9e')]){_0x3aa63b['push'](_[_0x89a1('0x5f')]({'channel':_0x5ccd9b,'type':'PAUSE','data1':'LOGININPAUSE'},_0x4bd96c));}});return db[_0x89a1('0xea')][_0x89a1('0x6a')](_0x175bdd[_0x89a1('0xeb')](_0x3aa63b),{'individualHooks':!![]});}})[_0x89a1('0x26')](function(){if(_0x17bd8e){return _0x17bd8e[_0x89a1('0x3c')]({'online':!![],'lastLoginAt':moment()[_0x89a1('0x78')](_0x89a1('0xe7')),'voicePause':_0x17bd8e[_0x89a1('0x9e')]||![],'mailPause':_0x17bd8e[_0x89a1('0x9e')]||![],'chatPause':_0x17bd8e[_0x89a1('0x9e')]||![],'faxPause':_0x17bd8e[_0x89a1('0x9e')]||![],'smsPause':_0x17bd8e['loginInPause']||![],'openchannelPause':_0x17bd8e['loginInPause']||![],'pauseType':_0x17bd8e[_0x89a1('0x9e')]?_0x89a1('0xec'):null,'interface':_0x534faf,'lastPauseAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x89a1('0x26')](function(_0x45745b){if(_0x13b70b[_0x89a1('0xed')]){return _0xade3cd();}else{return BPromise[_0x89a1('0xee')](_0x45745b)[_0x89a1('0x26')](respondWithResult(_0x71b3b6,null));}})[_0x89a1('0x30')](handleError(_0x71b3b6,null));};exports[_0x89a1('0xef')]=function(_0x32623c,_0x3d2e25,_0xe6313a){var _0xe89831;return db[_0x89a1('0x4b')][_0x89a1('0x69')]({'where':{'id':_0x32623c['params']['id'],'role':'agent'},'attributes':['id','name',_0x89a1('0x47')]})[_0x89a1('0x26')](handleEntityNotFound(_0x3d2e25,null))['then'](function(_0x1ee157){if(_0x1ee157){_0xe89831=_0x1ee157;return db[_0x89a1('0xac')][_0x89a1('0x3d')]({'where':{'membername':_0xe89831['name']},'individualHooks':!![]});}})[_0x89a1('0x26')](function(){return db[_0x89a1('0xea')][_0x89a1('0xc6')]({'where':{'membername':_0xe89831[_0x89a1('0x48')],'exitAt':null}});})[_0x89a1('0x26')](function(_0x334889){var _0x3841dd=[];_0x334889[_0x89a1('0xe4')](function(_0x335801){_0x3841dd['push'](_0x335801[_0x89a1('0x3c')]({'exitAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x89a1('0xe5')](_0x3841dd);})['then'](function(){return _0xe89831['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0x89a1('0x26')](respondWithResult(_0x3d2e25,null))[_0x89a1('0x30')](handleError(_0x3d2e25,null));};exports[_0x89a1('0xf0')]=function(_0x211cdf,_0x35ccaf,_0x5e0ff8){var _0x3219a9;return db[_0x89a1('0xac')]['update']({'paused':0x1},{'where':{'UserId':_0x211cdf[_0x89a1('0x6e')]['id']},'individualHooks':!![]})[_0x89a1('0x26')](function(){return db['User'][_0x89a1('0x69')]({'where':{'id':_0x211cdf[_0x89a1('0x6e')]['id'],'role':_0x89a1('0x42')},'attributes':['id',_0x89a1('0x48'),'role','internal',_0x89a1('0xaa')]});})[_0x89a1('0x26')](handleEntityNotFound(_0x35ccaf,null))[_0x89a1('0x26')](function(_0x5d2e0f){if(_0x5d2e0f){_0x3219a9=_0x5d2e0f;return respondWithRpcPromise('QueuePause',_0x89a1('0xf0'),{'id':_0x3219a9['id'],'name':_0x3219a9[_0x89a1('0x48')],'pause':!![]});}})[_0x89a1('0x26')](function(){if(_0x3219a9){return db['MemberReport']['findAll']({'where':{'membername':_0x3219a9[_0x89a1('0x48')],'type':_0x89a1('0xf1'),'exitAt':null}});}})[_0x89a1('0x26')](function(_0x1e6d32){if(_0x1e6d32[_0x89a1('0x58')]){var _0x328c89=moment()[_0x89a1('0x78')](_0x89a1('0xe7'));for(var _0x459018=0x0,_0x4cdafa=_0x1e6d32[_0x89a1('0x58')];_0x459018<_0x4cdafa;_0x459018++){_0x1e6d32[_0x459018][_0x89a1('0xf2')]({'exitAt':_0x328c89});}}})[_0x89a1('0x26')](function(){var _0x1203e6=[];var _0xb0b915=utils['getChannels']();_0xb0b915[_0x89a1('0xe4')](function(_0x453252){_0x1203e6['push']({'channel':_0x453252,'membername':_0x3219a9['name'],'interface':_[_0x89a1('0x76')](_0x3219a9['interface'])?util['format'](_0x89a1('0xda'),_0x3219a9[_0x89a1('0x48')]):_0x3219a9[_0x89a1('0xaa')],'type':'PAUSE','enterAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x211cdf[_0x89a1('0x6b')][_0x89a1('0x4d')]||_0x89a1('0xf3'),'role':_0x3219a9[_0x89a1('0x47')],'internal':_0x3219a9[_0x89a1('0x7b')]});});return db['MemberReport']['bulkCreate'](_0x1203e6,{'individualHooks':!![]});})[_0x89a1('0x26')](function(){return _0x3219a9[_0x89a1('0x3c')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x211cdf['body'][_0x89a1('0x4d')]||_0x89a1('0xf3'),'lastPauseAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x89a1('0x26')](respondWithResult(_0x35ccaf,null))['catch'](handleError(_0x35ccaf,null));};exports[_0x89a1('0xf4')]=function(_0x451bbf,_0xeaee6c,_0x1b9607){var _0x1e655;return db['User'][_0x89a1('0x69')]({'where':{'id':_0x451bbf[_0x89a1('0x6e')]['id']},'attributes':['id',_0x89a1('0x48'),_0x89a1('0x47'),'voicePause',_0x89a1('0xf5'),_0x89a1('0xf6'),'faxPause',_0x89a1('0xf7'),'smsPause','pauseType',_0x89a1('0xf8')]})['then'](handleEntityNotFound(_0xeaee6c,null))[_0x89a1('0x26')](function(_0x25de4d){if(_0x25de4d){_0x1e655=_0x25de4d;if(_0x451bbf['body'][_0x89a1('0xaf')]&&!utils[_0x89a1('0xb0')](_0x451bbf['body'][_0x89a1('0xaf')])){throw new db[(_0x89a1('0x22'))][(_0x89a1('0x23'))](_0x89a1('0x9f'));}switch(_0x451bbf[_0x89a1('0x6b')][_0x89a1('0xaf')]){case _0x89a1('0xa8'):return respondWithRpcPromise('QueuePause',_0x89a1('0xf4'),{'id':_0x1e655['id'],'name':_0x1e655[_0x89a1('0x48')],'pause':![]})[_0x89a1('0x26')](function(){return db[_0x89a1('0xac')][_0x89a1('0x3c')]({'paused':0x0},{'where':{'UserId':_0x1e655['id']},'individualHooks':!![]});})[_0x89a1('0x26')](function(){return db[_0x89a1('0xea')][_0x89a1('0x69')]({'where':{'channel':_0x451bbf[_0x89a1('0x6b')]['channel'],'membername':_0x1e655[_0x89a1('0x48')],'type':_0x89a1('0xf1'),'exitAt':null}});})[_0x89a1('0x26')](function(_0x1b169b){if(_0x1b169b){return _0x1b169b[_0x89a1('0x3c')]({'exitAt':moment()[_0x89a1('0x78')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){return _0x1e655[_0x89a1('0x3c')]({'voicePause':![]});});case _0x89a1('0xf9'):case _0x89a1('0xfa'):case _0x89a1('0xfb'):case _0x89a1('0xfc'):case _0x89a1('0xfd'):return db['MemberReport'][_0x89a1('0x69')]({'where':{'channel':_0x451bbf[_0x89a1('0x6b')][_0x89a1('0xaf')],'membername':_0x1e655[_0x89a1('0x48')],'type':_0x89a1('0xf1'),'exitAt':null}})[_0x89a1('0x26')](function(_0x547474){if(_0x547474){return _0x547474[_0x89a1('0x3c')]({'exitAt':moment()[_0x89a1('0x78')](_0x89a1('0xe7')),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){var _0x313f00={};_[_0x89a1('0x38')](_0x313f00,util[_0x89a1('0x78')](_0x89a1('0xfe'),_0x451bbf['body'][_0x89a1('0xaf')],_0x89a1('0xff')),![]);return _0x1e655[_0x89a1('0x3c')](_0x313f00);});default:return respondWithRpcPromise(_0x89a1('0x100'),_0x89a1('0xf4'),{'id':_0x1e655['id'],'name':_0x1e655[_0x89a1('0x48')],'pause':![]})[_0x89a1('0x26')](function(){return db[_0x89a1('0xac')][_0x89a1('0x3c')]({'paused':0x0},{'where':{'UserId':_0x1e655['id']}});})[_0x89a1('0x26')](function(){return db[_0x89a1('0xea')][_0x89a1('0xc6')]({'where':{'membername':_0x1e655[_0x89a1('0x48')],'type':_0x89a1('0xf1'),'exitAt':null}});})['then'](function(_0x5b5ca0){var _0x29edaa=[];_0x5b5ca0[_0x89a1('0xe4')](function(_0x12e79b){_0x29edaa['push'](_0x12e79b['update']({'exitAt':moment()[_0x89a1('0x78')](_0x89a1('0xe7')),'data2':_0x89a1('0x101')}));});return BPromise[_0x89a1('0xe5')](_0x29edaa);})[_0x89a1('0x26')](function(){return _0x1e655['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x89a1('0x26')](respondWithResult(_0xeaee6c,null))[_0x89a1('0x30')](handleError(_0xeaee6c,null));};exports[_0x89a1('0x102')]=function(_0x15ee3a,_0x3216d5,_0x3770ff){var _0xac643a={};var _0x15a18e={};var _0x29e2f4;var _0x42c700;return db[_0x89a1('0x4b')]['findOne']({'where':{'id':_0x15ee3a[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x3216d5,null))['then'](function(_0x449eeb){if(_0x449eeb){_0x29e2f4=_0x449eeb;_0x15a18e[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db[_0x89a1('0x103')][_0x89a1('0x4c')]);_0x15a18e['query']=_[_0x89a1('0x53')](_0x15ee3a[_0x89a1('0x52')]);_0x15a18e[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x15a18e[_0x89a1('0x4f')],_0x15a18e[_0x89a1('0x52')]);_0xac643a[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x15a18e[_0x89a1('0x4f')],qs['fields'](_0x15ee3a[_0x89a1('0x52')][_0x89a1('0x57')]));_0xac643a['attributes']=_0xac643a[_0x89a1('0x55')][_0x89a1('0x58')]?_0xac643a[_0x89a1('0x55')]:_0x15a18e['model'];_0xac643a[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x15ee3a[_0x89a1('0x52')][_0x89a1('0x5b')]);_0xac643a[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x15ee3a[_0x89a1('0x52')],_0x15a18e[_0x89a1('0x54')]));if(_0x15ee3a[_0x89a1('0x52')]['filter']){_0xac643a[_0x89a1('0x5c')]=_['merge'](_0xac643a['where'],{'$or':_[_0x89a1('0x4a')](_0xac643a[_0x89a1('0x55')],function(_0x44c027){var _0x4223d9={};_0x4223d9[_0x44c027]={'$like':'%'+_0x15ee3a[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x4223d9;})});}_0xac643a=_[_0x89a1('0x5f')]({},_0xac643a,_0x15ee3a[_0x89a1('0x68')]);return _0x29e2f4[_0x89a1('0x102')](_0xac643a);}})[_0x89a1('0x26')](function(_0x437e2d){if(_0x437e2d){_0x42c700=_0x437e2d[_0x89a1('0x58')];if(!_0x15ee3a['query'][_0x89a1('0xbe')](_0x89a1('0x59'))){_0xac643a[_0x89a1('0x37')]=qs[_0x89a1('0x37')](_0x15ee3a[_0x89a1('0x52')][_0x89a1('0x37')]);_0xac643a['offset']=qs[_0x89a1('0x36')](_0x15ee3a[_0x89a1('0x52')][_0x89a1('0x36')]);}return _0x29e2f4[_0x89a1('0x102')](_0xac643a);}})[_0x89a1('0x26')](function(_0x456fdc){if(_0x456fdc){return _0x456fdc?{'count':_0x42c700,'rows':_0x456fdc}:null;}})[_0x89a1('0x26')](respondWithResult(_0x3216d5,null))[_0x89a1('0x30')](handleError(_0x3216d5,null));};exports[_0x89a1('0x104')]=function(_0x3f482b,_0x1c11af){return db['User']['find']({'where':{'id':_0x3f482b['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x1c11af,null))[_0x89a1('0x26')](function(_0x20b277){if(_0x20b277){var _0x34ea1e=_0x20b277[_0x89a1('0x3e')]({'plain':!![]});return _0x20b277['addTeams'](_0x3f482b[_0x89a1('0x6b')][_0x89a1('0x70')],_[_0x89a1('0x6f')](_0x3f482b['body'],['ids','id'])||{})[_0x89a1('0x26')](function(){for(var _0x711ecb=0x0;_0x711ecb<_0x3f482b[_0x89a1('0x6b')][_0x89a1('0x70')][_0x89a1('0x58')];_0x711ecb++){var _0x1cd34e=[];db[_0x89a1('0x103')][_0x89a1('0x94')]({'where':{'id':_0x3f482b['body'][_0x89a1('0x70')][_0x711ecb]}})[_0x89a1('0x26')](function(_0x598adf){_0x1cd34e[_0x89a1('0xe8')](_0x598adf[_0x89a1('0xe2')]()[_0x89a1('0x26')](function(_0x4ec901){for(var _0x4b4677=0x0;_0x4b4677<_0x4ec901['length'];_0x4b4677++){_0x4ec901[_0x4b4677][_0x89a1('0x105')](_0x89a1('0xaf'),_0x89a1('0x106'));}return _0x4ec901;}));_0x1cd34e[_0x89a1('0xe8')](_0x598adf[_0x89a1('0x107')]()[_0x89a1('0x26')](function(_0x3b56de){for(var _0x1d78fe=0x0;_0x1d78fe<_0x3b56de['length'];_0x1d78fe++){_0x3b56de[_0x1d78fe][_0x89a1('0x105')](_0x89a1('0xaf'),_0x89a1('0x108'));}return _0x3b56de;}));_0x1cd34e['push'](_0x598adf[_0x89a1('0x109')]()[_0x89a1('0x26')](function(_0x4079ce){for(var _0x1ba6db=0x0;_0x1ba6db<_0x4079ce[_0x89a1('0x58')];_0x1ba6db++){_0x4079ce[_0x1ba6db]['setDataValue'](_0x89a1('0xaf'),'Mail');}return _0x4079ce;}));_0x1cd34e['push'](_0x598adf[_0x89a1('0x10a')]()[_0x89a1('0x26')](function(_0x30ffe5){for(var _0x15f997=0x0;_0x15f997<_0x30ffe5[_0x89a1('0x58')];_0x15f997++){_0x30ffe5[_0x15f997][_0x89a1('0x105')](_0x89a1('0xaf'),'Sms');}return _0x30ffe5;}));_0x1cd34e[_0x89a1('0xe8')](_0x598adf[_0x89a1('0x10b')]()[_0x89a1('0x26')](function(_0x318bf1){for(var _0x265e51=0x0;_0x265e51<_0x318bf1[_0x89a1('0x58')];_0x265e51++){_0x318bf1[_0x265e51]['setDataValue'](_0x89a1('0xaf'),_0x89a1('0x10c'));}return _0x318bf1;}));_0x1cd34e[_0x89a1('0xe8')](_0x598adf[_0x89a1('0x10d')]()['then'](function(_0x565763){for(var _0x4773b5=0x0;_0x4773b5<_0x565763['length'];_0x4773b5++){_0x565763[_0x4773b5][_0x89a1('0x105')](_0x89a1('0xaf'),_0x89a1('0x10e'));}return _0x565763;}));return BPromise[_0x89a1('0xe5')](_0x1cd34e);})[_0x89a1('0x26')](function(_0x5266a4){var _0x19195e=_[_0x89a1('0x10f')](_0x5266a4);_0x1cd34e=[];return db[_0x89a1('0x61')][_0x89a1('0x110')](function(_0x103026){for(var _0x50a4e7=0x0;_0x50a4e7<_0x19195e['length'];_0x50a4e7++){_0x1cd34e[_0x89a1('0xe8')](_0x19195e[_0x50a4e7][_0x89a1('0x111')](_0x34ea1e['id']),{'transaction':_0x103026});}return BPromise[_0x89a1('0xe5')](_0x1cd34e)[_0x89a1('0x26')](function(){if(_0x34ea1e[_0x89a1('0x9d')]){return BPromise[_0x89a1('0xab')](_[_0x89a1('0x5e')](_0x19195e,function(_0x14a99a){return _0x14a99a[_0x89a1('0x112')]('channel')===_0x89a1('0x106');}),function(_0x311d72){return db[_0x89a1('0xac')][_0x89a1('0xad')]({'membername':_0x34ea1e['name'],'UserId':_0x34ea1e['id'],'queue_name':_0x311d72[_0x89a1('0x48')],'VoiceQueueId':_0x311d72['id'],'interface':_['isNil'](_0x34ea1e[_0x89a1('0xaa')])?util[_0x89a1('0x78')](_0x89a1('0xda'),_0x34ea1e['name']):_0x34ea1e['interface'],'paused':_0x34ea1e[_0x89a1('0x113')]||![],'penalty':_0x34ea1e[_0x89a1('0xa4')]},{'transaction':_0x103026});});}else{return;}})[_0x89a1('0x26')](function(){for(var _0x585e0a=0x0;_0x585e0a<_0x19195e[_0x89a1('0x58')];_0x585e0a++){var _0x33ba08=_0x19195e[_0x585e0a][_0x89a1('0x112')]('channel');var _0x2d596a=_0x33ba08+_0x89a1('0xa6');socket[_0x89a1('0xa7')](_0x89a1('0x40')+_0x33ba08+_0x89a1('0x114'),{'UserId':_0x34ea1e['id'],['queueField']:_0x19195e[_0x585e0a]['id']});}});});});}});}})[_0x89a1('0x26')](respondWithStatusCode(_0x1c11af,null))[_0x89a1('0x30')](handleError(_0x1c11af,null));};exports[_0x89a1('0x115')]=function(_0x279f20,_0x28656b){return db[_0x89a1('0x4b')][_0x89a1('0x94')]({'where':{'id':_0x279f20[_0x89a1('0x6e')]['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x28656b,null))['then'](function(_0x3a1d1b){if(_0x3a1d1b){var _0x208b55=_0x3a1d1b[_0x89a1('0x3e')]({'plain':!![]});var _0x3fd0b5=_0x279f20['query']['ids'];return _0x3a1d1b[_0x89a1('0x115')](_0x3fd0b5)[_0x89a1('0x26')](function(){for(var _0x49f7b=0x0;_0x49f7b<_0x3fd0b5[_0x89a1('0x58')];_0x49f7b++){var _0x5a056f=[];db[_0x89a1('0x103')][_0x89a1('0x94')]({'where':{'id':_0x3fd0b5[_0x49f7b]}})[_0x89a1('0x26')](function(_0x2620d1){_0x5a056f[_0x89a1('0xe8')](_0x2620d1[_0x89a1('0xe2')]()[_0x89a1('0x26')](function(_0x483df6){for(var _0x186a45=0x0;_0x186a45<_0x483df6[_0x89a1('0x58')];_0x186a45++){_0x483df6[_0x186a45][_0x89a1('0x105')]('channel',_0x89a1('0x106'));}return _0x483df6;}));_0x5a056f[_0x89a1('0xe8')](_0x2620d1[_0x89a1('0x107')]()[_0x89a1('0x26')](function(_0x43a2f7){for(var _0xfd90b=0x0;_0xfd90b<_0x43a2f7['length'];_0xfd90b++){_0x43a2f7[_0xfd90b][_0x89a1('0x105')](_0x89a1('0xaf'),_0x89a1('0x108'));}return _0x43a2f7;}));_0x5a056f[_0x89a1('0xe8')](_0x2620d1[_0x89a1('0x109')]()['then'](function(_0x210e20){for(var _0x46c909=0x0;_0x46c909<_0x210e20[_0x89a1('0x58')];_0x46c909++){_0x210e20[_0x46c909][_0x89a1('0x105')](_0x89a1('0xaf'),_0x89a1('0x116'));}return _0x210e20;}));_0x5a056f[_0x89a1('0xe8')](_0x2620d1[_0x89a1('0x10a')]()['then'](function(_0x350dea){for(var _0x505245=0x0;_0x505245<_0x350dea[_0x89a1('0x58')];_0x505245++){_0x350dea[_0x505245][_0x89a1('0x105')]('channel',_0x89a1('0x117'));}return _0x350dea;}));_0x5a056f[_0x89a1('0xe8')](_0x2620d1[_0x89a1('0x10b')]()[_0x89a1('0x26')](function(_0x1a2c75){for(var _0x32f6e7=0x0;_0x32f6e7<_0x1a2c75[_0x89a1('0x58')];_0x32f6e7++){_0x1a2c75[_0x32f6e7]['setDataValue'](_0x89a1('0xaf'),'Fax');}return _0x1a2c75;}));_0x5a056f['push'](_0x2620d1[_0x89a1('0x10d')]()['then'](function(_0x1602d8){for(var _0x217081=0x0;_0x217081<_0x1602d8[_0x89a1('0x58')];_0x217081++){_0x1602d8[_0x217081][_0x89a1('0x105')]('channel',_0x89a1('0x10e'));}return _0x1602d8;}));return BPromise[_0x89a1('0xe5')](_0x5a056f);})[_0x89a1('0x26')](function(_0x1bd87a){var _0x5566de=_[_0x89a1('0x10f')](_0x1bd87a);_0x5a056f=[];return db[_0x89a1('0x61')][_0x89a1('0x110')](function(_0x41d846){for(var _0x4f54a2=0x0;_0x4f54a2<_0x5566de[_0x89a1('0x58')];_0x4f54a2++){_0x5a056f[_0x89a1('0xe8')](_0x5566de[_0x4f54a2][_0x89a1('0x118')](_0x208b55['id']),{'transaction':_0x41d846});}return BPromise[_0x89a1('0xe5')](_0x5a056f)['then'](function(){if(_0x208b55[_0x89a1('0x9d')]){return BPromise[_0x89a1('0xab')](_[_0x89a1('0x5e')](_0x5566de,function(_0x56c6dd){return _0x56c6dd['getDataValue'](_0x89a1('0xaf'))===_0x89a1('0x106');}),function(_0x1b36d7){return db[_0x89a1('0xac')][_0x89a1('0x3d')]({'where':{'VoiceQueueId':_0x1b36d7['id'],'UserId':_0x208b55['id']},'transaction':_0x41d846});});}else{return;}})[_0x89a1('0x26')](function(){for(var _0x384f71=0x0;_0x384f71<_0x5566de[_0x89a1('0x58')];_0x384f71++){var _0x349a5e=_0x5566de[_0x384f71][_0x89a1('0x112')]('channel');var _0x50e836=_0x349a5e+'QueueId';socket[_0x89a1('0xa7')](_0x89a1('0x40')+_0x349a5e+_0x89a1('0xb2'),{'UserId':_0x208b55['id'],['queueField']:_0x5566de[_0x384f71]['id']});}});});});}});}})[_0x89a1('0x26')](respondWithStatusCode(_0x28656b,null))['catch'](handleError(_0x28656b,null));};exports[_0x89a1('0x119')]=function(_0x2591b6,_0x1b5608,_0x218552){var _0x1120ca={};var _0x43ce5c={};var _0x3bda79;var _0x57a504;return db['User']['findOne']({'where':{'id':_0x2591b6[_0x89a1('0x6e')]['id']}})['then'](handleEntityNotFound(_0x1b5608,null))['then'](function(_0x5ee48e){if(_0x5ee48e){_0x3bda79=_0x5ee48e;_0x43ce5c[_0x89a1('0x4f')]=_['keys'](db[_0x89a1('0xc0')]['rawAttributes']);_0x43ce5c[_0x89a1('0x52')]=_[_0x89a1('0x53')](_0x2591b6['query']);_0x43ce5c['filters']=_['intersection'](_0x43ce5c[_0x89a1('0x4f')],_0x43ce5c[_0x89a1('0x52')]);_0x1120ca[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x43ce5c[_0x89a1('0x4f')],qs['fields'](_0x2591b6[_0x89a1('0x52')][_0x89a1('0x57')]));_0x1120ca[_0x89a1('0x55')]=_0x1120ca[_0x89a1('0x55')][_0x89a1('0x58')]?_0x1120ca[_0x89a1('0x55')]:_0x43ce5c['model'];_0x1120ca['order']=qs[_0x89a1('0x5b')](_0x2591b6['query'][_0x89a1('0x5b')]);_0x1120ca['where']=qs[_0x89a1('0x54')](_[_0x89a1('0x5d')](_0x2591b6[_0x89a1('0x52')],_0x43ce5c[_0x89a1('0x54')]));if(_0x2591b6[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x1120ca[_0x89a1('0x5c')]=_[_0x89a1('0x5f')](_0x1120ca[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x1120ca[_0x89a1('0x55')],function(_0xa1658d){var _0x14dcdf={};_0x14dcdf[_0xa1658d]={'$like':'%'+_0x2591b6['query'][_0x89a1('0x5e')]+'%'};return _0x14dcdf;})});}_0x1120ca=_['merge']({},_0x1120ca,_0x2591b6[_0x89a1('0x68')]);return _0x3bda79['getLists'](_0x1120ca);}})[_0x89a1('0x26')](function(_0x45b759){if(_0x45b759){_0x57a504=_0x45b759[_0x89a1('0x58')];if(!_0x2591b6[_0x89a1('0x52')][_0x89a1('0xbe')](_0x89a1('0x59'))){_0x1120ca['limit']=qs[_0x89a1('0x37')](_0x2591b6[_0x89a1('0x52')][_0x89a1('0x37')]);_0x1120ca[_0x89a1('0x36')]=qs[_0x89a1('0x36')](_0x2591b6[_0x89a1('0x52')][_0x89a1('0x36')]);}return _0x3bda79[_0x89a1('0x119')](_0x1120ca);}})[_0x89a1('0x26')](function(_0x32134f){if(_0x32134f){return _0x32134f?{'count':_0x57a504,'rows':_0x32134f}:null;}})[_0x89a1('0x26')](respondWithResult(_0x1b5608,null))[_0x89a1('0x30')](handleError(_0x1b5608,null));};exports[_0x89a1('0x11a')]=function(_0x3f1b89,_0x366ae0,_0x5d3e2c){var _0x3f2839={};var _0x597967={};var _0x234ddc;var _0x1278ee;return db[_0x89a1('0x4b')]['findOne']({'where':{'id':_0x3f1b89['params']['id']}})[_0x89a1('0x26')](handleEntityNotFound(_0x366ae0,null))[_0x89a1('0x26')](function(_0x2ae30c){if(_0x2ae30c){_0x234ddc=_0x2ae30c;_0x597967[_0x89a1('0x4f')]=_[_0x89a1('0x53')](db['User']['rawAttributes']);_0x597967['query']=_['keys'](_0x3f1b89[_0x89a1('0x52')]);_0x597967[_0x89a1('0x54')]=_[_0x89a1('0x56')](_0x597967[_0x89a1('0x4f')],_0x597967['query']);_0x3f2839[_0x89a1('0x55')]=_[_0x89a1('0x56')](_0x597967['model'],qs[_0x89a1('0x57')](_0x3f1b89[_0x89a1('0x52')][_0x89a1('0x57')]));_0x3f2839['attributes']=_0x3f2839[_0x89a1('0x55')][_0x89a1('0x58')]?_0x3f2839[_0x89a1('0x55')]:_0x597967[_0x89a1('0x4f')];_0x3f2839[_0x89a1('0x5a')]=qs[_0x89a1('0x5b')](_0x3f1b89[_0x89a1('0x52')]['sort']);_0x3f2839[_0x89a1('0x5c')]=qs[_0x89a1('0x54')](_['pick'](_0x3f1b89['query'],_0x597967[_0x89a1('0x54')]));if(_0x3f1b89[_0x89a1('0x52')][_0x89a1('0x5e')]){_0x3f2839['where']=_[_0x89a1('0x5f')](_0x3f2839[_0x89a1('0x5c')],{'$or':_[_0x89a1('0x4a')](_0x3f2839[_0x89a1('0x55')],function(_0xb70248){var _0x43119f={};_0x43119f[_0xb70248]={'$like':'%'+_0x3f1b89[_0x89a1('0x52')][_0x89a1('0x5e')]+'%'};return _0x43119f;})});}_0x3f2839[_0x89a1('0x4f')]=db[_0x89a1('0x4b')];_0x3f2839['as']=_0x89a1('0x41');_0x3f2839=_[_0x89a1('0x5f')]({},_0x3f2839,_0x3f1b89[_0x89a1('0x68')]);return _0x234ddc['getVoiceQueues']({'include':[_0x3f2839]});}})[_0x89a1('0x26')](function(_0x17614c){if(_0x17614c){var _0x1960e3={},_0x20a72e=[],_0x98b244=0x0;for(var _0x55a074=0x0;_0x55a074<_0x17614c[_0x89a1('0x58')];_0x55a074+=0x1){for(var _0x5bbcd7=0x0,_0x12a15d;_0x5bbcd7<_0x17614c[_0x55a074][_0x89a1('0x41')][_0x89a1('0x58')];_0x5bbcd7+=0x1){_0x12a15d=_0x17614c[_0x55a074][_0x89a1('0x41')][_0x5bbcd7][_0x89a1('0x3e')]({'plain':!![]});_0x1960e3[_0x12a15d['id']]=_0x12a15d;}}_0x1960e3=_[_0x89a1('0x11b')](_0x1960e3);for(var _0x5c9ad2=qs[_0x89a1('0x36')](_0x3f1b89[_0x89a1('0x52')][_0x89a1('0x36')]);_0x5c9ad2<_0x1960e3[_0x89a1('0x58')]&&_0x20a72e[_0x89a1('0x58')]=_0x204c53){_0xaa313b=_0x204c53;_0x3d0ad8=0xc8;}else{_0x3d0ad8=0xce;}_0x3e6ba9['status'](_0x3d0ad8);return _0x3e6ba9['set'](_0xd6cf('0x2b'),_0x15d270+'-'+_0xaa313b+'/'+_0x204c53)[_0xd6cf('0x29')](_0x46c42d);}return null;};}function patchUpdates(_0x3282cc){return function(_0x536324){try{jsonpatch[_0xd6cf('0x2c')](_0x536324,_0x3282cc,!![]);}catch(_0x2d78f8){return BPromise[_0xd6cf('0x2d')](_0x2d78f8);}return _0x536324[_0xd6cf('0x2e')]();};}function saveUpdates(_0x352ce1,_0x46f31e){return function(_0x2b1f47){if(_0x2b1f47){return _0x2b1f47[_0xd6cf('0x2f')](_0x352ce1)[_0xd6cf('0x20')](function(_0x1e08e9){return _0x1e08e9;});}return null;};}function removeEntity(_0x371745,_0x3019d9){return function(_0x3117f0){if(_0x3117f0){return _0x3117f0[_0xd6cf('0x30')]()[_0xd6cf('0x20')](function(){var _0x327543=_0x3117f0[_0xd6cf('0x31')]({'plain':!![]});var _0x12b724=[{'name':'Users','value':_0xd6cf('0x32'),'ignore':!![]},{'name':'Agents','value':'agent','ignore':![]},{'name':_0xd6cf('0x33'),'value':_0xd6cf('0x34'),'ignore':![]}];var _0x27fd26=_(_0x12b724)['filter'](_0xd6cf('0x35'))[_0xd6cf('0x36')](_0xd6cf('0x37'))[_0xd6cf('0x37')]();if(_[_0xd6cf('0x38')](_0x27fd26,_0x327543[_0xd6cf('0x39')])){return;}var _0x4c2113=_['find'](_0x12b724,[_0xd6cf('0x37'),_0x327543[_0xd6cf('0x39')]])[_0xd6cf('0x3a')];return db['UserProfileResource']['destroy']({'where':{'type':_0x4c2113,'resourceId':_0x327543['id']}})[_0xd6cf('0x20')](function(){return _0x3117f0;});})[_0xd6cf('0x20')](function(){_0x371745[_0xd6cf('0x3b')](0xcc)[_0xd6cf('0x28')]();});}};}function handleEntityNotFound(_0x444949,_0x24a372){return function(_0x338add){if(!_0x338add){_0x444949[_0xd6cf('0x3c')](0x194);}return _0x338add;};}function handleError(_0xd09212,_0x549c78){_0x549c78=_0x549c78||0x1f4;return function(_0x22e36b){logger[_0xd6cf('0x24')](_0x22e36b[_0xd6cf('0x3d')]);if(_0x22e36b[_0xd6cf('0x3a')]){delete _0x22e36b['name'];}_0xd09212[_0xd6cf('0x3b')](_0x549c78)['send'](_0x22e36b);};}exports[_0xd6cf('0x3e')]=function(_0x10b60c,_0x4a7298){var _0x30eb45={},_0x192058={},_0x4614c7={'count':0x0,'rows':[]};var _0xee8613=_['map'](db['User'][_0xd6cf('0x3f')],function(_0x26035f){return{'name':_0x26035f['fieldName'],'type':_0x26035f['type'][_0xd6cf('0x40')]};});_0x192058[_0xd6cf('0x41')]=_[_0xd6cf('0x42')](_['map'](_0xee8613,'name'),[_0xd6cf('0x43'),_0xd6cf('0x44')]);_0x192058[_0xd6cf('0x45')]=_[_0xd6cf('0x46')](_0x10b60c[_0xd6cf('0x45')]);_0x192058[_0xd6cf('0x47')]=_['intersection'](_0x192058[_0xd6cf('0x41')],_0x192058[_0xd6cf('0x45')]);_0x30eb45['attributes']=_[_0xd6cf('0x48')](_0x192058[_0xd6cf('0x41')],qs[_0xd6cf('0x49')](_0x10b60c['query'][_0xd6cf('0x49')]));_0x30eb45[_0xd6cf('0x4a')]=_0x30eb45[_0xd6cf('0x4a')][_0xd6cf('0x4b')]?_0x30eb45['attributes']:_0x192058['model'];if(!_0x10b60c[_0xd6cf('0x45')][_0xd6cf('0x4c')](_0xd6cf('0x4d'))){_0x30eb45['limit']=qs[_0xd6cf('0x4e')](_0x10b60c[_0xd6cf('0x45')][_0xd6cf('0x4e')]);_0x30eb45[_0xd6cf('0x2a')]=qs['offset'](_0x10b60c[_0xd6cf('0x45')]['offset']);}_0x30eb45[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0x10b60c[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0x30eb45[_0xd6cf('0x51')]=qs[_0xd6cf('0x47')](_[_0xd6cf('0x52')](_0x10b60c[_0xd6cf('0x45')],_0x192058['filters']));if(_0x10b60c[_0xd6cf('0x45')][_0xd6cf('0x53')]){_0x30eb45[_0xd6cf('0x51')]=_[_0xd6cf('0x54')](_0x30eb45[_0xd6cf('0x51')],{'$or':_[_0xd6cf('0x36')](_0xee8613,function(_0x53556c){if(_0x53556c[_0xd6cf('0x55')]!==_0xd6cf('0x56')){return db[_0xd6cf('0x57')][_0xd6cf('0x51')](db[_0xd6cf('0x57')]['fn'](_0xd6cf('0x58'),db[_0xd6cf('0x57')][_0xd6cf('0x59')](_0x53556c[_0xd6cf('0x3a')])),{'$like':db[_0xd6cf('0x57')]['fn'](_0xd6cf('0x58'),'%'+_0x10b60c[_0xd6cf('0x45')][_0xd6cf('0x53')]+'%')});}})});}_0x30eb45=_[_0xd6cf('0x54')]({},_0x30eb45,_0x10b60c[_0xd6cf('0x5a')]);var _0x17e3df={'where':_0x30eb45['where']};return db[_0xd6cf('0x5b')]['count'](_0x17e3df)[_0xd6cf('0x20')](function(_0x4775b7){_0x4614c7['count']=_0x4775b7;if(_0x10b60c['query'][_0xd6cf('0x5c')]){_0x30eb45[_0xd6cf('0x5d')]=[{'all':!![]}];}return db['User'][_0xd6cf('0x5e')](_0x30eb45);})[_0xd6cf('0x20')](function(_0x271f04){_0x4614c7[_0xd6cf('0x5f')]=_0x271f04;return _0x4614c7;})[_0xd6cf('0x20')](respondWithFilteredResult(_0x4a7298,_0x30eb45))[_0xd6cf('0x27')](handleError(_0x4a7298,null));};exports['show']=function(_0x58dba2,_0x5db0fe){var _0x24a2fd={'raw':![],'where':{'id':_0x58dba2[_0xd6cf('0x60')]['id']}},_0x47a2a7={};_0x47a2a7[_0xd6cf('0x41')]=_[_0xd6cf('0x42')](_[_0xd6cf('0x46')](db['User'][_0xd6cf('0x3f')]),[_0xd6cf('0x43'),_0xd6cf('0x44')]);_0x47a2a7['query']=_[_0xd6cf('0x46')](_0x58dba2['query']);_0x47a2a7[_0xd6cf('0x47')]=_[_0xd6cf('0x48')](_0x47a2a7[_0xd6cf('0x41')],_0x47a2a7['query']);_0x24a2fd[_0xd6cf('0x4a')]=_[_0xd6cf('0x48')](_0x47a2a7[_0xd6cf('0x41')],qs[_0xd6cf('0x49')](_0x58dba2[_0xd6cf('0x45')][_0xd6cf('0x49')]));_0x24a2fd[_0xd6cf('0x4a')]=_0x24a2fd[_0xd6cf('0x4a')][_0xd6cf('0x4b')]?_0x24a2fd[_0xd6cf('0x4a')]:_0x47a2a7[_0xd6cf('0x41')];if(_0x58dba2['query'][_0xd6cf('0x5c')]){_0x24a2fd[_0xd6cf('0x5d')]=[{'all':!![]}];}_0x24a2fd=_['merge']({},_0x24a2fd,_0x58dba2[_0xd6cf('0x5a')]);return db[_0xd6cf('0x5b')]['find'](_0x24a2fd)[_0xd6cf('0x20')](handleEntityNotFound(_0x5db0fe,null))[_0xd6cf('0x20')](respondWithResult(_0x5db0fe,null))[_0xd6cf('0x27')](handleError(_0x5db0fe,null));};exports[_0xd6cf('0x61')]=function(_0x3cf677,_0x35142e){return db[_0xd6cf('0x5b')][_0xd6cf('0x61')](_0x3cf677[_0xd6cf('0x62')],{'raw':![],'individualHooks':!![]})[_0xd6cf('0x20')](respondWithResult(_0x35142e,0xc9))[_0xd6cf('0x27')](handleError(_0x35142e,null));};exports[_0xd6cf('0x2f')]=function(_0x3bf94d,_0x392a25){if(_0x3bf94d[_0xd6cf('0x62')]['id']){delete _0x3bf94d[_0xd6cf('0x62')]['id'];}delete _0x3bf94d[_0xd6cf('0x62')][_0xd6cf('0x39')];return db[_0xd6cf('0x5b')]['find']({'where':{'id':_0x3bf94d[_0xd6cf('0x60')]['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x392a25,null))[_0xd6cf('0x20')](saveUpdates(_0x3bf94d['body'],null))[_0xd6cf('0x20')](respondWithResult(_0x392a25,null))[_0xd6cf('0x27')](handleError(_0x392a25,null));};exports[_0xd6cf('0x63')]=function(_0x964fb2,_0x43f737){return db[_0xd6cf('0x5b')][_0xd6cf('0x63')]()[_0xd6cf('0x20')](respondWithResult(_0x43f737,null))['catch'](handleError(_0x43f737,null));};exports[_0xd6cf('0x64')]=function(_0x4cdaa1,_0x16d3ec,_0x5b7bda){return db['User'][_0xd6cf('0x65')]({'where':{'id':_0x4cdaa1[_0xd6cf('0x60')]['id']}})['then'](handleEntityNotFound(_0x16d3ec,null))['then'](function(_0x235ea4){if(_0x235ea4){return _0x235ea4['addContacts'](_0x4cdaa1[_0xd6cf('0x62')]['ids'],_['omit'](_0x4cdaa1[_0xd6cf('0x62')],['ids','id'])||{});}})[_0xd6cf('0x20')](respondWithResult(_0x16d3ec,null))[_0xd6cf('0x27')](handleError(_0x16d3ec,null));};var getLicense=function(_0x506b38){return new BPromise(function(_0x304629,_0x3763f5){var _0x2d6160=0x0;_0x506b38[_0xd6cf('0x62')][_0xd6cf('0x39')]===_0xd6cf('0x66')&&_0x304629('agent\x20role');return db[_0xd6cf('0x5b')][_0xd6cf('0x67')]({'where':{'$or':[{'role':_0x506b38[_0xd6cf('0x62')][_0xd6cf('0x39')]===_0xd6cf('0x34')?'telephone':[_0xd6cf('0x68'),_0xd6cf('0x32')]}]}})['then'](function(_0x33370e){_0x2d6160=_0x33370e;return require(_0xd6cf('0x69'))[_0xd6cf('0x6a')]();})[_0xd6cf('0x20')](function(_0xaf8925){var _0x2a1769=_0x506b38['body'][_0xd6cf('0x39')]===_0xd6cf('0x34')?_0xd6cf('0x6b'):_0xd6cf('0x6c');if(!_[_0xd6cf('0x6d')](_0xaf8925[_0x2a1769])&&_0x2d6160>=_0xaf8925[_0x2a1769]){return _0x3763f5({'message':_0xd6cf('0x6e')});}return _0x304629(util[_0xd6cf('0x6f')]('count\x20%s:\x20%s',_0x2a1769,_0x2d6160));})['catch'](function(_0x335e5d){return _0x3763f5(_0x335e5d);});});};exports[_0xd6cf('0x70')]=function(_0x14f7a8,_0x35ab74){return getLicense(_0x14f7a8)[_0xd6cf('0x20')](function(_0x204ef5){if(!_0x14f7a8[_0xd6cf('0x62')]['internal']){var _0x4d617d;return db['Setting']['findById'](0x1)[_0xd6cf('0x20')](function(_0x3eda65){return checkPasswordPattern(_0x3eda65,_0x14f7a8['body'][_0xd6cf('0x43')],_0x3eda65[_0xd6cf('0x71')]);})['then'](function(_0x50eb12){_0x4d617d=_0x50eb12['min_internal'];return db['User'][_0xd6cf('0x72')]('internal');})[_0xd6cf('0x20')](function(_0x12e128){if(_[_0xd6cf('0x6d')](_0x12e128)){if(_0x4d617d){_0x14f7a8[_0xd6cf('0x62')]['internal']=_0x4d617d;}else{_0x14f7a8['body'][_0xd6cf('0x73')]=0x1;}}else{if(_[_0xd6cf('0x6d')](_0x4d617d)||_0x4d617d==_0x12e128){_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x73')]=_0x12e128+0x1;}else if(_0x4d617d>_0x12e128){_0x14f7a8['body']['internal']=_0x4d617d;}else{return db['sequelize'][_0xd6cf('0x45')](_0xd6cf('0x74'),{'type':db[_0xd6cf('0x57')][_0xd6cf('0x75')]['SELECT']})[_0xd6cf('0x20')](function(_0x5b340d){if(_0x5b340d&&_0x5b340d[_0xd6cf('0x4b')]){for(var _0x108c9a=0x0,_0x20ec70=_0x5b340d['length'];_0x108c9a<_0x20ec70&&_[_0xd6cf('0x6d')](_0x14f7a8['body'][_0xd6cf('0x73')]);_0x108c9a++){if(_0x4d617d<=_0x5b340d[_0x108c9a][_0xd6cf('0x76')]){_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x73')]=_0x5b340d[_0x108c9a][_0xd6cf('0x76')];}else if(_0x4d617d>_0x5b340d[_0x108c9a]['from']&&_0x4d617d<=_0x5b340d[_0x108c9a]['to']){_0x14f7a8['body'][_0xd6cf('0x73')]=_0x4d617d;}}}if(_[_0xd6cf('0x6d')](_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x73')])){_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x73')]=_0x12e128+0x1;}});}}});}})[_0xd6cf('0x20')](function(){if(_0x14f7a8['body'][_0xd6cf('0x77')]){_0x14f7a8['body']['mailbox']=_0x14f7a8['body'][_0xd6cf('0x73')];_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x78')]={'mailbox':_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x73')],'password':_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x43')],'fullname':_0x14f7a8[_0xd6cf('0x62')]['fullname'],'email':_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x79')]};}if(_0x14f7a8[_0xd6cf('0x62')]&&_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x39')]===_0xd6cf('0x66')){_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x7a')]=['101',_0xd6cf('0x7b'),_0xd6cf('0x7c'),_0xd6cf('0x7d'),_0xd6cf('0x7e'),_0xd6cf('0x7f'),_0xd6cf('0x80'),'107',_0xd6cf('0x81'),_0xd6cf('0x82'),_0xd6cf('0x83'),_0xd6cf('0x84')];}return db[_0xd6cf('0x5b')][_0xd6cf('0x70')](_0x14f7a8[_0xd6cf('0x62')],{'include':[{'model':db[_0xd6cf('0x78')],'as':'VoiceMail'}]});})[_0xd6cf('0x20')](function(_0x3cbfab){if(_0x14f7a8[_0xd6cf('0x62')][_0xd6cf('0x39')]==='user')return _0x3cbfab;var _0x242eda=_0x14f7a8[_0xd6cf('0x32')][_0xd6cf('0x31')]({'plain':!![]});if(!_0x242eda)throw new Error(_0xd6cf('0x85'));if(_0x242eda['role']===_0xd6cf('0x32')){var _0x395f4e=_0x3cbfab[_0xd6cf('0x31')]({'plain':!![]});var _0x5bebc0=[{'name':_0xd6cf('0x86'),'value':_0xd6cf('0x66')},{'name':'Telephones','value':_0xd6cf('0x34')}];var _0x438169=_['find'](_0x5bebc0,[_0xd6cf('0x37'),_0x395f4e[_0xd6cf('0x39')]])[_0xd6cf('0x3a')];return db[_0xd6cf('0x87')]['find']({'where':{'name':_0x438169,'userProfileId':_0x242eda[_0xd6cf('0x88')]},'raw':!![]})[_0xd6cf('0x20')](function(_0x2c25b8){if(_0x2c25b8&&_0x2c25b8[_0xd6cf('0x89')]===0x0){return db[_0xd6cf('0x8a')]['create']({'name':_0x395f4e[_0xd6cf('0x3a')],'resourceId':_0x395f4e['id'],'type':_0x2c25b8[_0xd6cf('0x3a')],'sectionId':_0x2c25b8['id']},{})[_0xd6cf('0x20')](function(){return _0x3cbfab;});}else{return _0x3cbfab;}})[_0xd6cf('0x27')](function(_0x13dfbb){logger['error'](_0xd6cf('0x8b'),_0x13dfbb);throw _0x13dfbb;});}return _0x3cbfab;})[_0xd6cf('0x20')](respondWithResult(_0x35ab74,0xc9))['catch'](handleError(_0x35ab74,null));};exports[_0xd6cf('0x8c')]=function(_0xa50e58,_0x348f9a,_0x4e1ac9){var _0x388da1=![];if(_0xa50e58[_0xd6cf('0x62')]['id']){delete _0xa50e58['body']['id'];}return db['Setting'][_0xd6cf('0x8d')]({'attributes':['id',_0xd6cf('0x71')]})['then'](function(_0x502ed8){_0x388da1=_0x502ed8[_0xd6cf('0x71')];return db[_0xd6cf('0x5b')][_0xd6cf('0x65')]({'where':{'id':_0xa50e58[_0xd6cf('0x60')]['id']}});})[_0xd6cf('0x20')](function(_0x3784f3){if(_0x3784f3){if(_0x3784f3['id']==_0xa50e58[_0xd6cf('0x32')]['id']){if(!_0xa50e58[_0xd6cf('0x62')][_0xd6cf('0x8e')]||!_0xa50e58[_0xd6cf('0x62')][_0xd6cf('0x8f')]){throw new db[(_0xd6cf('0x1c'))][(_0xd6cf('0x1d'))](_0xd6cf('0x90'));}if(!_0x3784f3[_0xd6cf('0x91')](_0xa50e58['body'][_0xd6cf('0x8e')])){throw new db['Sequelize']['ValidationError'](_0xd6cf('0x92'));}if(_0xa50e58[_0xd6cf('0x62')][_0xd6cf('0x8e')]==_0xa50e58[_0xd6cf('0x62')][_0xd6cf('0x8f')]){throw new db[(_0xd6cf('0x1c'))][(_0xd6cf('0x1d'))](_0xd6cf('0x93'));}return _0x3784f3;}else if(_0xa50e58[_0xd6cf('0x32')][_0xd6cf('0x39')]==_0xd6cf('0x68')){if(!_0xa50e58[_0xd6cf('0x62')]['newPassword']){throw new db[(_0xd6cf('0x1c'))][(_0xd6cf('0x1d'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}return _0x3784f3;}else if(_0xa50e58[_0xd6cf('0x32')][_0xd6cf('0x39')]=='user'){if(!_0xa50e58[_0xd6cf('0x62')][_0xd6cf('0x8f')]){throw new db[(_0xd6cf('0x1c'))]['ValidationError'](_0xd6cf('0x94'));}if(_0x3784f3[_0xd6cf('0x39')]!='agent'){throw new db[(_0xd6cf('0x1c'))]['ValidationError'](_0xd6cf('0x95'));}return _0x3784f3;}else{throw new db[(_0xd6cf('0x1c'))][(_0xd6cf('0x1d'))](_0xd6cf('0x95'));}}return null;})[_0xd6cf('0x20')](handleEntityNotFound(_0x348f9a,null))[_0xd6cf('0x20')](function(_0x1602af){return checkPasswordPattern(_0x1602af,_0xa50e58[_0xd6cf('0x62')][_0xd6cf('0x8f')],_0x388da1);})[_0xd6cf('0x20')](saveUpdates({'password':_0xa50e58[_0xd6cf('0x62')][_0xd6cf('0x8f')],'passwordResetAt':_0xa50e58[_0xd6cf('0x32')]['id']==_0xa50e58[_0xd6cf('0x60')]['id']?moment():null},null))[_0xd6cf('0x20')](respondWithResult(_0x348f9a,null))[_0xd6cf('0x27')](handleError(_0x348f9a,null));};exports['addQueues']=function(_0x562f54,_0x131ee7,_0x346708){var _0x42003b=_0x562f54[_0xd6cf('0x62')]['channel'];return db['User'][_0xd6cf('0x65')]({'where':{'id':_0x562f54[_0xd6cf('0x60')]['id']},'attributes':['id',_0xd6cf('0x3a'),'role','online','loginInPause',_0xd6cf('0x96'),_0xd6cf('0x97')]})[_0xd6cf('0x20')](handleEntityNotFound(_0x131ee7,null))[_0xd6cf('0x20')](function(_0x104b04){if(_0x104b04){if(!utils[_0xd6cf('0x98')](_0x42003b)){throw new db[(_0xd6cf('0x1c'))][(_0xd6cf('0x1d'))](_0xd6cf('0x99'));}return _0x104b04['add'+_[_0xd6cf('0x9a')](_0x42003b[_0xd6cf('0x9b')]())+'Queues'](_0x562f54[_0xd6cf('0x62')]['ids'],{'penalty':_0x562f54['body'][_0xd6cf('0x9c')]||0x0})[_0xd6cf('0x9d')](function(_0x27d256){for(var _0x4756bc=0x0;_0x4756bc<_0x562f54['body']['ids'][_0xd6cf('0x4b')];_0x4756bc+=0x1){var _0x3ada1f={'UserId':_0x562f54[_0xd6cf('0x60')]['id']};_0x3ada1f[_['capitalize'](_0x42003b[_0xd6cf('0x9b')]())+_0xd6cf('0x9e')]=_0x562f54['body']['ids'][_0x4756bc];socket[_0xd6cf('0x9f')](_0xd6cf('0x32')+_[_0xd6cf('0x9a')](_0x42003b['toLowerCase']())+_0xd6cf('0xa0'),_0x3ada1f);}return _0x27d256;})[_0xd6cf('0x20')](function(){if(_0x42003b===_0xd6cf('0xa1')){return db[_0xd6cf('0xa2')][_0xd6cf('0x5e')]({'where':{'id':_0x562f54[_0xd6cf('0x62')][_0xd6cf('0xa3')]||[]},'raw':!![],'attributes':['id',_0xd6cf('0x3a')]});}})[_0xd6cf('0x20')](function(_0x539c20){var _0x2dc5c6=_0x104b04[_0xd6cf('0x31')]({'plain':!![]});var _0xaea3a=[];if(_0x42003b==='voice'&&_0x2dc5c6[_0xd6cf('0x39')]===_0xd6cf('0x66')&&_0x2dc5c6[_0xd6cf('0xa4')]){for(var _0x3dd886=0x0;_0x3dd886<_0x539c20['length'];_0x3dd886+=0x1){_0xaea3a[_0xd6cf('0xa5')]({'membername':_0x2dc5c6[_0xd6cf('0x3a')],'UserId':_0x2dc5c6['id'],'queue_name':_0x539c20[_0x3dd886]['name'],'VoiceQueueId':_0x539c20[_0x3dd886]['id'],'interface':_[_0xd6cf('0x6d')](_0x2dc5c6[_0xd6cf('0x97')])?util[_0xd6cf('0x6f')](_0xd6cf('0xa6'),_0x2dc5c6[_0xd6cf('0x3a')]):_0x2dc5c6['interface'],'paused':_0x2dc5c6[_0xd6cf('0x96')]||![],'penalty':_0x562f54['body']['penalty']||0x0});}return BPromise[_0xd6cf('0xa7')](_0xaea3a,function(_0x2f789b){return db[_0xd6cf('0xa8')][_0xd6cf('0xa9')](_0x2f789b);});}return _0x104b04;});}})[_0xd6cf('0x20')](respondWithStatusCode(_0x131ee7,null))[_0xd6cf('0x27')](handleError(_0x131ee7,null));};exports['removeQueues']=function(_0x1d87ea,_0x2b7f80,_0x50e3ef){var _0x2d9954;return db[_0xd6cf('0x5b')]['find']({'where':{'id':_0x1d87ea['params']['id']},'attributes':['id',_0xd6cf('0x3a'),'role']})[_0xd6cf('0x20')](handleEntityNotFound(_0x2b7f80,null))[_0xd6cf('0x20')](function(_0x22c59f){if(_0x22c59f){_0x2d9954=_0x22c59f;if(!_0x1d87ea[_0xd6cf('0x45')][_0xd6cf('0xaa')]||!utils[_0xd6cf('0x98')](_0x1d87ea[_0xd6cf('0x45')][_0xd6cf('0xaa')])){throw new db[(_0xd6cf('0x1c'))][(_0xd6cf('0x1d'))]('Unknown\x20channel');}return _0x22c59f[_0xd6cf('0xab')+_[_0xd6cf('0x9a')](_0x1d87ea['query']['channel'][_0xd6cf('0x9b')]())+_0xd6cf('0xac')](_0x1d87ea[_0xd6cf('0x45')][_0xd6cf('0xa3')]);}})[_0xd6cf('0x20')](function(_0x35da09){for(var _0x2359af=0x0;_0x2359af<_0x1d87ea[_0xd6cf('0x45')]['ids'][_0xd6cf('0x4b')];_0x2359af+=0x1){var _0x49a36c={'UserId':_0x1d87ea[_0xd6cf('0x60')]['id']};_0x49a36c[_['capitalize'](_0x1d87ea[_0xd6cf('0x45')]['channel'][_0xd6cf('0x9b')]())+'QueueId']=_0x1d87ea[_0xd6cf('0x45')]['ids'][_0x2359af];socket[_0xd6cf('0x9f')](_0xd6cf('0x32')+_[_0xd6cf('0x9a')](_0x1d87ea[_0xd6cf('0x45')][_0xd6cf('0xaa')][_0xd6cf('0x9b')]())+_0xd6cf('0xad'),_0x49a36c);}return _0x35da09;})[_0xd6cf('0x20')](function(){if(_0x1d87ea['query']['channel']===_0xd6cf('0xa1')){return db[_0xd6cf('0xa8')][_0xd6cf('0x30')]({'where':{'UserId':_0x1d87ea[_0xd6cf('0x60')]['id'],'VoiceQueueId':_0x1d87ea['query'][_0xd6cf('0xa3')]},'individualHooks':!![]})['then'](function(){return _0x2d9954;});}return _0x2d9954;})[_0xd6cf('0x20')](respondWithStatusCode(_0x2b7f80,null))[_0xd6cf('0x27')](handleError(_0x2b7f80,null));};exports[_0xd6cf('0xae')]=function(_0x9358f5,_0x15c01e,_0x3345ab){_0x9358f5['body'][_0xd6cf('0xaf')]=_0x9358f5[_0xd6cf('0xb0')][_0xd6cf('0xb1')];return db[_0xd6cf('0x5b')][_0xd6cf('0x65')]({'where':{'id':_0x9358f5[_0xd6cf('0x60')]['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x15c01e,null))[_0xd6cf('0x20')](saveUpdates(_0x9358f5[_0xd6cf('0x62')],null))[_0xd6cf('0x20')](respondWithResult(_0x15c01e,null))[_0xd6cf('0x27')](handleError(_0x15c01e,null));};exports['getAvatar']=function(_0x345a28,_0x4ea385,_0x45e77b){var _0x16aa85=path[_0xd6cf('0xb2')](config[_0xd6cf('0xb3')],_0xd6cf('0xb4'));return db[_0xd6cf('0x5b')][_0xd6cf('0x65')]({'where':{'id':_0x345a28['params']['id']},'attributes':['id',_0xd6cf('0xaf')],'raw':!![]})[_0xd6cf('0x20')](handleEntityNotFound(_0x4ea385,null))[_0xd6cf('0x20')](function(_0x4b2b44){if(_0x4b2b44){if(_['isNil'](_0x4b2b44[_0xd6cf('0xaf')])){return _0x4ea385[_0xd6cf('0xb5')](_0x16aa85);}else{if(!fs[_0xd6cf('0xb6')](path[_0xd6cf('0xb2')](config[_0xd6cf('0xb3')],_0xd6cf('0xb7'),_0x4b2b44['userpic']))){return _0x4ea385[_0xd6cf('0xb5')](_0x16aa85);}return _0x4ea385[_0xd6cf('0xb5')](path[_0xd6cf('0xb2')](config[_0xd6cf('0xb3')],_0xd6cf('0xb7'),_0x4b2b44[_0xd6cf('0xaf')]));}}})['catch'](handleError(_0x4ea385,null));};exports[_0xd6cf('0xb8')]=function(_0x51e92c,_0x17941f,_0x560676){var _0x408949={};var _0x56303d={};var _0x323f2b;var _0x9c9f9d;return db[_0xd6cf('0x5b')]['findOne']({'where':{'id':_0x51e92c[_0xd6cf('0x60')]['id']}})['then'](handleEntityNotFound(_0x17941f,null))[_0xd6cf('0x20')](function(_0x377487){if(_0x377487){_0x323f2b=_0x377487;_0x56303d[_0xd6cf('0x41')]=_['keys'](db[_0xd6cf('0xb9')][_0xd6cf('0x3f')]);_0x56303d['query']=_['keys'](_0x51e92c['query']);_0x56303d['filters']=_[_0xd6cf('0x48')](_0x56303d[_0xd6cf('0x41')],_0x56303d['query']);_0x408949[_0xd6cf('0x4a')]=_[_0xd6cf('0x48')](_0x56303d[_0xd6cf('0x41')],qs[_0xd6cf('0x49')](_0x51e92c['query'][_0xd6cf('0x49')]));_0x408949[_0xd6cf('0x4a')]=_0x408949[_0xd6cf('0x4a')][_0xd6cf('0x4b')]?_0x408949[_0xd6cf('0x4a')]:_0x56303d[_0xd6cf('0x41')];_0x408949[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0x51e92c[_0xd6cf('0x45')]['sort']);_0x408949[_0xd6cf('0x51')]=qs[_0xd6cf('0x47')](_['pick'](_0x51e92c[_0xd6cf('0x45')],_0x56303d[_0xd6cf('0x47')]));if(_0x51e92c[_0xd6cf('0x45')]['filter']){_0x408949['where']=_[_0xd6cf('0x54')](_0x408949['where'],{'$or':_[_0xd6cf('0x36')](_0x408949[_0xd6cf('0x4a')],function(_0x54e682){var _0x181a27={};_0x181a27[_0x54e682]={'$like':'%'+_0x51e92c[_0xd6cf('0x45')]['filter']+'%'};return _0x181a27;})});}_0x408949=_[_0xd6cf('0x54')]({},_0x408949,_0x51e92c[_0xd6cf('0x5a')]);return _0x323f2b[_0xd6cf('0xb8')](_0x408949);}})[_0xd6cf('0x20')](function(_0x4255fc){if(_0x4255fc){_0x9c9f9d=_0x4255fc[_0xd6cf('0x4b')];if(_0x51e92c['query']['hasOwnProperty'](_0xd6cf('0x5c'))){_0x408949[_0xd6cf('0x5d')]=[{'model':db[_0xd6cf('0xba')],'as':_0xd6cf('0xbb'),'required':![]},{'model':db['Tag'],'as':_0xd6cf('0xbc'),'attributes':['id',_0xd6cf('0x3a'),_0xd6cf('0xbd')],'where':_0x51e92c[_0xd6cf('0x45')]['tag']?{'id':_0x51e92c[_0xd6cf('0x45')]['tag']}:undefined,'required':_0x51e92c[_0xd6cf('0x45')][_0xd6cf('0xbe')]?!![]:![]}];}if(!_0x51e92c[_0xd6cf('0x45')][_0xd6cf('0x4c')]('nolimit')){_0x408949[_0xd6cf('0x4e')]=qs['limit'](_0x51e92c['query'][_0xd6cf('0x4e')]);_0x408949[_0xd6cf('0x2a')]=qs['offset'](_0x51e92c[_0xd6cf('0x45')][_0xd6cf('0x2a')]);}return _0x323f2b[_0xd6cf('0xb8')](_0x408949);}})['then'](function(_0x2979ec){if(_0x2979ec){return _0x2979ec?{'count':_0x9c9f9d,'rows':_0x2979ec}:null;}})['then'](respondWithResult(_0x17941f,null))[_0xd6cf('0x27')](handleError(_0x17941f,null));};exports[_0xd6cf('0xbf')]=function(_0x47b483,_0x58b795,_0x1041ff){var _0x4ab14f;var _0x30062c;var _0x5b4c4d={};var _0x53e01a;return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0x47b483['params']['id']},'attributes':['id',_0xd6cf('0x3a'),_0xd6cf('0x39')]})[_0xd6cf('0x20')](handleEntityNotFound(_0x58b795,null))[_0xd6cf('0x20')](function(_0x12622d){if(!utils[_0xd6cf('0x98')](_0x47b483[_0xd6cf('0x45')][_0xd6cf('0xaa')])){throw new db[(_0xd6cf('0x1c'))][(_0xd6cf('0x1d'))](_0xd6cf('0x99'));}_0x4ab14f=_0x12622d;var _0x202fd3={};_0x202fd3[_0xd6cf('0x41')]=_[_0xd6cf('0x46')](db[_[_0xd6cf('0x9a')](_0x47b483['query']['channel'])+_0xd6cf('0xc0')]['rawAttributes']);_0x202fd3[_0xd6cf('0x45')]=_[_0xd6cf('0x46')](_0x47b483['query']);_0x202fd3['filters']=_[_0xd6cf('0x48')](_0x202fd3[_0xd6cf('0x41')],_0x202fd3[_0xd6cf('0x45')]);_0x5b4c4d[_0xd6cf('0x4a')]=_[_0xd6cf('0x48')](_0x202fd3[_0xd6cf('0x41')],qs[_0xd6cf('0x49')](_0x47b483[_0xd6cf('0x45')][_0xd6cf('0x49')]));_0x5b4c4d[_0xd6cf('0x4a')]=_0x5b4c4d[_0xd6cf('0x4a')][_0xd6cf('0x4b')]?_0x5b4c4d[_0xd6cf('0x4a')]:_0x202fd3[_0xd6cf('0x41')];_0x5b4c4d[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0x47b483[_0xd6cf('0x45')]['sort']);_0x5b4c4d[_0xd6cf('0x51')]=qs[_0xd6cf('0x47')](_[_0xd6cf('0x52')](_0x47b483[_0xd6cf('0x45')],_0x202fd3[_0xd6cf('0x47')]));if(_0x47b483[_0xd6cf('0x45')][_0xd6cf('0x53')]){_0x5b4c4d[_0xd6cf('0x51')]=_[_0xd6cf('0x54')](_0x5b4c4d[_0xd6cf('0x51')],{'$or':_[_0xd6cf('0x36')](_0x5b4c4d[_0xd6cf('0x4a')],function(_0x58ddd7){var _0x145dce={};_0x145dce[_0x58ddd7]={'$like':'%'+_0x47b483[_0xd6cf('0x45')][_0xd6cf('0x53')]+'%'};return _0x145dce;})});}_0x5b4c4d=_['merge']({},_0x5b4c4d,_0x47b483['options']);switch(_0x4ab14f[_0xd6cf('0x39')]){case'admin':return db[_['capitalize'](_0x47b483[_0xd6cf('0x45')][_0xd6cf('0xaa')])+'Queue']['findAll'](_0x5b4c4d);case _0xd6cf('0x32'):case _0xd6cf('0x66'):return _0x4ab14f[_0xd6cf('0x31')+_['capitalize'](_0x47b483[_0xd6cf('0x45')][_0xd6cf('0xaa')])+_0xd6cf('0xac')](_0x5b4c4d);default:throw new db['Sequelize'][(_0xd6cf('0x1d'))](_0xd6cf('0xc1'));}})['then'](function(_0x1dc450){_0x53e01a=_0x1dc450[_0xd6cf('0x4b')];if(!_0x47b483[_0xd6cf('0x45')]['hasOwnProperty'](_0xd6cf('0x4d'))){_0x5b4c4d[_0xd6cf('0x4e')]=qs['limit'](_0x47b483['query'][_0xd6cf('0x4e')]);_0x5b4c4d['offset']=qs[_0xd6cf('0x2a')](_0x47b483[_0xd6cf('0x45')][_0xd6cf('0x2a')]);}switch(_0x4ab14f[_0xd6cf('0x39')]){case _0xd6cf('0x68'):return db[_['capitalize'](_0x47b483[_0xd6cf('0x45')][_0xd6cf('0xaa')])+_0xd6cf('0xc0')]['findAll'](_0x5b4c4d);case _0xd6cf('0x32'):case'agent':return _0x4ab14f[_0xd6cf('0x31')+_[_0xd6cf('0x9a')](_0x47b483[_0xd6cf('0x45')][_0xd6cf('0xaa')])+_0xd6cf('0xac')](_0x5b4c4d);}})['then'](function(_0x48678f){return{'count':_0x53e01a,'rows':_0x48678f};})['then'](respondWithResult(_0x58b795,null))[_0xd6cf('0x27')](handleError(_0x58b795,null));};exports[_0xd6cf('0xc2')]=function(_0x5157dd,_0x36cabf,_0x860aab){var _0x5516f2={};var _0x1b1c69={};var _0x1d62d8;var _0x491eb7;return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0x5157dd[_0xd6cf('0x60')]['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x36cabf,null))[_0xd6cf('0x20')](function(_0x22415a){if(_0x22415a){_0x1d62d8=_0x22415a;_0x1b1c69[_0xd6cf('0x41')]=_[_0xd6cf('0x46')](db[_0xd6cf('0xa8')]['rawAttributes']);_0x1b1c69[_0xd6cf('0x45')]=_['keys'](_0x5157dd[_0xd6cf('0x45')]);_0x1b1c69[_0xd6cf('0x47')]=_[_0xd6cf('0x48')](_0x1b1c69[_0xd6cf('0x41')],_0x1b1c69[_0xd6cf('0x45')]);_0x5516f2[_0xd6cf('0x4a')]=_[_0xd6cf('0x48')](_0x1b1c69[_0xd6cf('0x41')],qs['fields'](_0x5157dd[_0xd6cf('0x45')][_0xd6cf('0x49')]));_0x5516f2[_0xd6cf('0x4a')]=_0x5516f2['attributes'][_0xd6cf('0x4b')]?_0x5516f2['attributes']:_0x1b1c69['model'];_0x5516f2[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0x5157dd[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0x5516f2[_0xd6cf('0x51')]=qs[_0xd6cf('0x47')](_[_0xd6cf('0x52')](_0x5157dd[_0xd6cf('0x45')],_0x1b1c69[_0xd6cf('0x47')]));if(_0x5157dd[_0xd6cf('0x45')][_0xd6cf('0x53')]){_0x5516f2[_0xd6cf('0x51')]=_['merge'](_0x5516f2['where'],{'$or':_['map'](_0x5516f2['attributes'],function(_0x1ebb83){var _0x5a170a={};_0x5a170a[_0x1ebb83]={'$like':'%'+_0x5157dd['query'][_0xd6cf('0x53')]+'%'};return _0x5a170a;})});}_0x5516f2=_[_0xd6cf('0x54')]({},_0x5516f2,_0x5157dd[_0xd6cf('0x5a')]);return _0x1d62d8[_0xd6cf('0xc2')](_0x5516f2);}})[_0xd6cf('0x20')](function(_0x18b856){if(_0x18b856){_0x491eb7=_0x18b856[_0xd6cf('0x4b')];if(!_0x5157dd[_0xd6cf('0x45')][_0xd6cf('0x4c')](_0xd6cf('0x4d'))){_0x5516f2[_0xd6cf('0x4e')]=qs[_0xd6cf('0x4e')](_0x5157dd[_0xd6cf('0x45')]['limit']);_0x5516f2[_0xd6cf('0x2a')]=qs[_0xd6cf('0x2a')](_0x5157dd[_0xd6cf('0x45')][_0xd6cf('0x2a')]);}return _0x1d62d8[_0xd6cf('0xc2')](_0x5516f2);}})[_0xd6cf('0x20')](function(_0x3b69a5){if(_0x3b69a5){return _0x3b69a5?{'count':_0x491eb7,'rows':_0x3b69a5}:null;}})[_0xd6cf('0x20')](respondWithResult(_0x36cabf,null))['catch'](handleError(_0x36cabf,null));};exports['getGroups']=function(_0x1c1c5e,_0x32115a,_0x5ab963){var _0x4939cb={};var _0x5193dd={};var _0x50b2f9;var _0x314faa;return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0x1c1c5e[_0xd6cf('0x60')]['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x32115a,null))[_0xd6cf('0x20')](function(_0x13ab43){if(_0x13ab43){_0x50b2f9=_0x13ab43;_0x5193dd[_0xd6cf('0x41')]=_[_0xd6cf('0x46')](db[_0xd6cf('0xc3')][_0xd6cf('0x3f')]);_0x5193dd[_0xd6cf('0x45')]=_[_0xd6cf('0x46')](_0x1c1c5e[_0xd6cf('0x45')]);_0x5193dd['filters']=_[_0xd6cf('0x48')](_0x5193dd['model'],_0x5193dd[_0xd6cf('0x45')]);_0x4939cb[_0xd6cf('0x4a')]=_['intersection'](_0x5193dd[_0xd6cf('0x41')],qs['fields'](_0x1c1c5e['query'][_0xd6cf('0x49')]));_0x4939cb['attributes']=_0x4939cb[_0xd6cf('0x4a')]['length']?_0x4939cb[_0xd6cf('0x4a')]:_0x5193dd[_0xd6cf('0x41')];_0x4939cb[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0x1c1c5e['query'][_0xd6cf('0x50')]);_0x4939cb['where']=qs[_0xd6cf('0x47')](_['pick'](_0x1c1c5e[_0xd6cf('0x45')],_0x5193dd[_0xd6cf('0x47')]));if(_0x1c1c5e[_0xd6cf('0x45')][_0xd6cf('0x53')]){_0x4939cb['where']=_[_0xd6cf('0x54')](_0x4939cb[_0xd6cf('0x51')],{'$or':_[_0xd6cf('0x36')](_0x4939cb[_0xd6cf('0x4a')],function(_0x188935){var _0x1ae9a9={};_0x1ae9a9[_0x188935]={'$like':'%'+_0x1c1c5e['query'][_0xd6cf('0x53')]+'%'};return _0x1ae9a9;})});}_0x4939cb=_['merge']({},_0x4939cb,_0x1c1c5e[_0xd6cf('0x5a')]);return _0x50b2f9[_0xd6cf('0xc4')](_0x4939cb);}})[_0xd6cf('0x20')](function(_0xd4f41b){if(_0xd4f41b){_0x314faa=_0xd4f41b[_0xd6cf('0x4b')];if(!_0x1c1c5e[_0xd6cf('0x45')][_0xd6cf('0x4c')]('nolimit')){_0x4939cb['limit']=qs[_0xd6cf('0x4e')](_0x1c1c5e[_0xd6cf('0x45')][_0xd6cf('0x4e')]);_0x4939cb['offset']=qs[_0xd6cf('0x2a')](_0x1c1c5e[_0xd6cf('0x45')][_0xd6cf('0x2a')]);}return _0x50b2f9[_0xd6cf('0xc4')](_0x4939cb);}})[_0xd6cf('0x20')](function(_0x563f9a){if(_0x563f9a){return _0x563f9a?{'count':_0x314faa,'rows':_0x563f9a}:null;}})['then'](respondWithResult(_0x32115a,null))[_0xd6cf('0x27')](handleError(_0x32115a,null));};exports[_0xd6cf('0xc5')]=function(_0xee632b,_0x3c3526,_0x3203ca){var _0x59b7e4={'raw':!![],'where':{}};var _0x354c24={};var _0x557b9d={'count':0x0,'rows':[]};return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0xee632b['params']['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x3c3526,null))['then'](function(_0x2e8d16){if(_0x2e8d16){_0x354c24[_0xd6cf('0x41')]=_[_0xd6cf('0x46')](db['VoiceRecording'][_0xd6cf('0x3f')]);_0x354c24[_0xd6cf('0x45')]=_[_0xd6cf('0x46')](_0xee632b['query']);_0x354c24[_0xd6cf('0x47')]=_[_0xd6cf('0x48')](_0x354c24[_0xd6cf('0x41')],_0x354c24['query']);_0x59b7e4[_0xd6cf('0x4a')]=_[_0xd6cf('0x48')](_0x354c24[_0xd6cf('0x41')],qs[_0xd6cf('0x49')](_0xee632b[_0xd6cf('0x45')][_0xd6cf('0x49')]));_0x59b7e4[_0xd6cf('0x4a')]=_0x59b7e4[_0xd6cf('0x4a')]['length']?_0x59b7e4['attributes']:_0x354c24[_0xd6cf('0x41')];if(!_0xee632b[_0xd6cf('0x45')]['hasOwnProperty'](_0xd6cf('0x4d'))){_0x59b7e4['limit']=qs[_0xd6cf('0x4e')](_0xee632b['query'][_0xd6cf('0x4e')]);_0x59b7e4[_0xd6cf('0x2a')]=qs[_0xd6cf('0x2a')](_0xee632b[_0xd6cf('0x45')]['offset']);}_0x59b7e4[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0xee632b[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0x59b7e4[_0xd6cf('0x51')]=qs[_0xd6cf('0x47')](_['pick'](_0xee632b['query'],_0x354c24[_0xd6cf('0x47')]));_0x59b7e4[_0xd6cf('0x51')][_0xd6cf('0xc6')]=_0x2e8d16['id'];if(_0xee632b[_0xd6cf('0x45')]['filter']){_0x59b7e4[_0xd6cf('0x51')]=_['merge'](_0x59b7e4[_0xd6cf('0x51')],{'$or':_['map'](_0x59b7e4[_0xd6cf('0x4a')],function(_0x2ef0ec){var _0x3ff52b={};_0x3ff52b[_0x2ef0ec]={'$like':'%'+_0xee632b[_0xd6cf('0x45')][_0xd6cf('0x53')]+'%'};return _0x3ff52b;})});}_0x59b7e4=_['merge']({},_0x59b7e4,_0xee632b['options']);return db[_0xd6cf('0xc7')][_0xd6cf('0x67')]({'where':_0x59b7e4[_0xd6cf('0x51')]})[_0xd6cf('0x20')](function(_0x4afdbb){_0x557b9d['count']=_0x4afdbb;if(_0xee632b['query'][_0xd6cf('0x5c')]){_0x59b7e4[_0xd6cf('0x5d')]=[{'all':!![]}];}return db[_0xd6cf('0xc7')][_0xd6cf('0x5e')](_0x59b7e4);})[_0xd6cf('0x20')](function(_0x2e5689){_0x557b9d[_0xd6cf('0x5f')]=_0x2e5689;return _0x557b9d;});}})['then'](respondWithFilteredResult(_0x3c3526,_0x59b7e4))[_0xd6cf('0x27')](handleError(_0x3c3526,null));};exports[_0xd6cf('0xc8')]=function(_0x1acbc0,_0x2fbc4c,_0x3042d9){var _0x4bb1d5={'raw':!![],'where':{}};var _0xb09ed2={};var _0x4aa577={'count':0x0,'rows':[]};return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0x1acbc0[_0xd6cf('0x60')]['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x2fbc4c,null))['then'](function(_0x25d8ba){if(_0x25d8ba){_0xb09ed2[_0xd6cf('0x41')]=_['keys'](db[_0xd6cf('0xc9')][_0xd6cf('0x3f')]);_0xb09ed2[_0xd6cf('0x45')]=_['keys'](_0x1acbc0[_0xd6cf('0x45')]);_0xb09ed2[_0xd6cf('0x47')]=_[_0xd6cf('0x48')](_0xb09ed2[_0xd6cf('0x41')],_0xb09ed2['query']);_0x4bb1d5[_0xd6cf('0x4a')]=_[_0xd6cf('0x48')](_0xb09ed2[_0xd6cf('0x41')],qs[_0xd6cf('0x49')](_0x1acbc0[_0xd6cf('0x45')]['fields']));_0x4bb1d5[_0xd6cf('0x4a')]=_0x4bb1d5['attributes'][_0xd6cf('0x4b')]?_0x4bb1d5['attributes']:_0xb09ed2['model'];if(!_0x1acbc0[_0xd6cf('0x45')][_0xd6cf('0x4c')](_0xd6cf('0x4d'))){_0x4bb1d5[_0xd6cf('0x4e')]=qs[_0xd6cf('0x4e')](_0x1acbc0[_0xd6cf('0x45')][_0xd6cf('0x4e')]);_0x4bb1d5[_0xd6cf('0x2a')]=qs[_0xd6cf('0x2a')](_0x1acbc0['query'][_0xd6cf('0x2a')]);}_0x4bb1d5[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0x1acbc0[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0x4bb1d5['where']=qs[_0xd6cf('0x47')](_['pick'](_0x1acbc0[_0xd6cf('0x45')],_0xb09ed2['filters']));_0x4bb1d5[_0xd6cf('0x51')][_0xd6cf('0xc6')]=_0x25d8ba['id'];if(_0x1acbc0[_0xd6cf('0x45')]['filter']){_0x4bb1d5[_0xd6cf('0x51')]=_[_0xd6cf('0x54')](_0x4bb1d5[_0xd6cf('0x51')],{'$or':_[_0xd6cf('0x36')](_0x4bb1d5[_0xd6cf('0x4a')],function(_0x5d92b2){var _0xefcfc5={};_0xefcfc5[_0x5d92b2]={'$like':'%'+_0x1acbc0[_0xd6cf('0x45')]['filter']+'%'};return _0xefcfc5;})});}_0x4bb1d5=_[_0xd6cf('0x54')]({},_0x4bb1d5,_0x1acbc0[_0xd6cf('0x5a')]);return db[_0xd6cf('0xc9')][_0xd6cf('0x67')]({'where':_0x4bb1d5[_0xd6cf('0x51')]})[_0xd6cf('0x20')](function(_0x3624fe){_0x4aa577[_0xd6cf('0x67')]=_0x3624fe;if(_0x1acbc0[_0xd6cf('0x45')][_0xd6cf('0x5c')]){_0x4bb1d5['include']=[{'all':!![]}];}return db[_0xd6cf('0xc9')][_0xd6cf('0x5e')](_0x4bb1d5);})[_0xd6cf('0x20')](function(_0x2878d6){_0x4aa577[_0xd6cf('0x5f')]=_0x2878d6;return _0x4aa577;});}})['then'](respondWithFilteredResult(_0x2fbc4c,_0x4bb1d5))[_0xd6cf('0x27')](handleError(_0x2fbc4c,null));};exports[_0xd6cf('0xca')]=function(_0x2b5a75,_0x21244f,_0x421374){var _0x5390eb={};var _0x48daf6={};var _0x36966d;var _0x58439d;return db['User'][_0xd6cf('0x8d')]({'where':{'id':_0x2b5a75[_0xd6cf('0x60')]['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x21244f,null))[_0xd6cf('0x20')](function(_0xaf0acc){if(_0xaf0acc){_0x36966d=_0xaf0acc;_0x48daf6[_0xd6cf('0x41')]=_[_0xd6cf('0x46')](db[_0xd6cf('0xcb')]['rawAttributes']);_0x48daf6[_0xd6cf('0x45')]=_[_0xd6cf('0x46')](_0x2b5a75['query']);_0x48daf6[_0xd6cf('0x47')]=_['intersection'](_0x48daf6[_0xd6cf('0x41')],_0x48daf6[_0xd6cf('0x45')]);_0x5390eb[_0xd6cf('0x4a')]=_['intersection'](_0x48daf6[_0xd6cf('0x41')],qs[_0xd6cf('0x49')](_0x2b5a75[_0xd6cf('0x45')]['fields']));_0x5390eb[_0xd6cf('0x4a')]=_0x5390eb['attributes'][_0xd6cf('0x4b')]?_0x5390eb[_0xd6cf('0x4a')]:_0x48daf6[_0xd6cf('0x41')];_0x5390eb[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0x2b5a75[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0x5390eb['where']=qs[_0xd6cf('0x47')](_['pick'](_0x2b5a75[_0xd6cf('0x45')],_0x48daf6['filters']));if(_0x2b5a75[_0xd6cf('0x45')][_0xd6cf('0x53')]){_0x5390eb['where']=_[_0xd6cf('0x54')](_0x5390eb[_0xd6cf('0x51')],{'$or':_['map'](_0x5390eb[_0xd6cf('0x4a')],function(_0x45c389){var _0x5274fd={};_0x5274fd[_0x45c389]={'$like':'%'+_0x2b5a75[_0xd6cf('0x45')]['filter']+'%'};return _0x5274fd;})});}_0x5390eb=_['merge']({},_0x5390eb,_0x2b5a75[_0xd6cf('0x5a')]);return _0x36966d['getChatInteractions'](_0x5390eb);}})[_0xd6cf('0x20')](function(_0x5d6072){if(_0x5d6072){_0x58439d=_0x5d6072[_0xd6cf('0x4b')];if(!_0x2b5a75[_0xd6cf('0x45')]['hasOwnProperty'](_0xd6cf('0x4d'))){_0x5390eb[_0xd6cf('0x4e')]=qs[_0xd6cf('0x4e')](_0x2b5a75[_0xd6cf('0x45')][_0xd6cf('0x4e')]);_0x5390eb['offset']=qs[_0xd6cf('0x2a')](_0x2b5a75['query'][_0xd6cf('0x2a')]);}return _0x36966d[_0xd6cf('0xca')](_0x5390eb);}})[_0xd6cf('0x20')](function(_0x5b2954){if(_0x5b2954){return _0x5b2954?{'count':_0x58439d,'rows':_0x5b2954}:null;}})[_0xd6cf('0x20')](respondWithResult(_0x21244f,null))[_0xd6cf('0x27')](handleError(_0x21244f,null));};exports[_0xd6cf('0xcc')]=function(_0xe5ae3d,_0x4c971b,_0x34e3e2){var _0x314dec={};var _0x11e109={};var _0x3df96a;var _0x48ecb8;return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0xe5ae3d['params']['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x4c971b,null))[_0xd6cf('0x20')](function(_0x18e0cb){if(_0x18e0cb){_0x3df96a=_0x18e0cb;_0x11e109[_0xd6cf('0x41')]=_[_0xd6cf('0x46')](db[_0xd6cf('0xcd')][_0xd6cf('0x3f')]);_0x11e109[_0xd6cf('0x45')]=_[_0xd6cf('0x46')](_0xe5ae3d[_0xd6cf('0x45')]);_0x11e109['filters']=_[_0xd6cf('0x48')](_0x11e109[_0xd6cf('0x41')],_0x11e109[_0xd6cf('0x45')]);_0x314dec[_0xd6cf('0x4a')]=_['intersection'](_0x11e109[_0xd6cf('0x41')],qs['fields'](_0xe5ae3d[_0xd6cf('0x45')][_0xd6cf('0x49')]));_0x314dec[_0xd6cf('0x4a')]=_0x314dec[_0xd6cf('0x4a')][_0xd6cf('0x4b')]?_0x314dec[_0xd6cf('0x4a')]:_0x11e109['model'];_0x314dec['order']=qs[_0xd6cf('0x50')](_0xe5ae3d[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0x314dec[_0xd6cf('0x51')]=qs[_0xd6cf('0x47')](_['pick'](_0xe5ae3d[_0xd6cf('0x45')],_0x11e109[_0xd6cf('0x47')]));if(_0xe5ae3d['query']['filter']){_0x314dec[_0xd6cf('0x51')]=_['merge'](_0x314dec[_0xd6cf('0x51')],{'$or':_[_0xd6cf('0x36')](_0x314dec[_0xd6cf('0x4a')],function(_0x2c527d){var _0x2e6c9d={};_0x2e6c9d[_0x2c527d]={'$like':'%'+_0xe5ae3d[_0xd6cf('0x45')]['filter']+'%'};return _0x2e6c9d;})});}_0x314dec=_[_0xd6cf('0x54')]({},_0x314dec,_0xe5ae3d[_0xd6cf('0x5a')]);return _0x3df96a[_0xd6cf('0xcc')](_0x314dec);}})['then'](function(_0x2f1e72){if(_0x2f1e72){_0x48ecb8=_0x2f1e72[_0xd6cf('0x4b')];if(!_0xe5ae3d[_0xd6cf('0x45')][_0xd6cf('0x4c')](_0xd6cf('0x4d'))){_0x314dec['limit']=qs[_0xd6cf('0x4e')](_0xe5ae3d[_0xd6cf('0x45')][_0xd6cf('0x4e')]);_0x314dec[_0xd6cf('0x2a')]=qs[_0xd6cf('0x2a')](_0xe5ae3d[_0xd6cf('0x45')][_0xd6cf('0x2a')]);}return _0x3df96a[_0xd6cf('0xcc')](_0x314dec);}})[_0xd6cf('0x20')](function(_0x4266d4){if(_0x4266d4){return _0x4266d4?{'count':_0x48ecb8,'rows':_0x4266d4}:null;}})[_0xd6cf('0x20')](respondWithResult(_0x4c971b,null))['catch'](handleError(_0x4c971b,null));};exports[_0xd6cf('0xce')]=function(_0x1c7bdf,_0x5c83d1,_0x5948a8){var _0x39c590={'raw':!![],'where':{}};var _0x13ca64={};var _0x4d225e={'count':0x0,'rows':[]};return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0x1c7bdf[_0xd6cf('0x60')]['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x5c83d1,null))['then'](function(_0x3a675a){if(_0x3a675a){_0x13ca64[_0xd6cf('0x41')]=_[_0xd6cf('0x46')](db['MailInteraction'][_0xd6cf('0x3f')]);_0x13ca64[_0xd6cf('0x45')]=_[_0xd6cf('0x46')](_0x1c7bdf[_0xd6cf('0x45')]);_0x13ca64['filters']=_['intersection'](_0x13ca64[_0xd6cf('0x41')],_0x13ca64[_0xd6cf('0x45')]);_0x39c590[_0xd6cf('0x4a')]=_[_0xd6cf('0x48')](_0x13ca64[_0xd6cf('0x41')],qs[_0xd6cf('0x49')](_0x1c7bdf[_0xd6cf('0x45')][_0xd6cf('0x49')]));_0x39c590[_0xd6cf('0x4a')]=_0x39c590[_0xd6cf('0x4a')][_0xd6cf('0x4b')]?_0x39c590[_0xd6cf('0x4a')]:_0x13ca64['model'];if(!_0x1c7bdf[_0xd6cf('0x45')]['hasOwnProperty']('nolimit')){_0x39c590[_0xd6cf('0x4e')]=qs[_0xd6cf('0x4e')](_0x1c7bdf['query'][_0xd6cf('0x4e')]);_0x39c590[_0xd6cf('0x2a')]=qs[_0xd6cf('0x2a')](_0x1c7bdf['query'][_0xd6cf('0x2a')]);}_0x39c590[_0xd6cf('0x4f')]=qs['sort'](_0x1c7bdf[_0xd6cf('0x45')]['sort']);_0x39c590[_0xd6cf('0x51')]=qs[_0xd6cf('0x47')](_[_0xd6cf('0x52')](_0x1c7bdf['query'],_0x13ca64[_0xd6cf('0x47')]));_0x39c590['where'][_0xd6cf('0xc6')]=_0x3a675a['id'];if(_0x1c7bdf[_0xd6cf('0x45')]['filter']){_0x39c590['where']=_[_0xd6cf('0x54')](_0x39c590[_0xd6cf('0x51')],{'$or':_[_0xd6cf('0x36')](_0x39c590[_0xd6cf('0x4a')],function(_0xb90d10){var _0x7350cc={};_0x7350cc[_0xb90d10]={'$like':'%'+_0x1c7bdf[_0xd6cf('0x45')]['filter']+'%'};return _0x7350cc;})});}_0x39c590=_[_0xd6cf('0x54')]({},_0x39c590,_0x1c7bdf['options']);return db[_0xd6cf('0xcf')][_0xd6cf('0x67')]({'where':_0x39c590[_0xd6cf('0x51')]})[_0xd6cf('0x20')](function(_0x4fc8a1){_0x4d225e[_0xd6cf('0x67')]=_0x4fc8a1;if(_0x1c7bdf[_0xd6cf('0x45')][_0xd6cf('0x5c')]){_0x39c590[_0xd6cf('0x5d')]=[{'all':!![]}];}return db[_0xd6cf('0xcf')]['findAll'](_0x39c590);})[_0xd6cf('0x20')](function(_0x24b55e){_0x4d225e[_0xd6cf('0x5f')]=_0x24b55e;return _0x4d225e;});}})['then'](respondWithFilteredResult(_0x5c83d1,_0x39c590))[_0xd6cf('0x27')](handleError(_0x5c83d1,null));};exports[_0xd6cf('0xd0')]=function(_0x31d9f9,_0x441145,_0x1a86a7){var _0x2b9aaf={};var _0x2dc8b3={};var _0x4c21d1;var _0x3e5420;return db[_0xd6cf('0x5b')]['findOne']({'where':{'id':_0x31d9f9[_0xd6cf('0x60')]['id']}})['then'](handleEntityNotFound(_0x441145,null))[_0xd6cf('0x20')](function(_0x19c450){if(_0x19c450){_0x4c21d1=_0x19c450;_0x2dc8b3[_0xd6cf('0x41')]=_['keys'](db[_0xd6cf('0xd1')][_0xd6cf('0x3f')]);_0x2dc8b3[_0xd6cf('0x45')]=_[_0xd6cf('0x46')](_0x31d9f9[_0xd6cf('0x45')]);_0x2dc8b3[_0xd6cf('0x47')]=_['intersection'](_0x2dc8b3[_0xd6cf('0x41')],_0x2dc8b3[_0xd6cf('0x45')]);_0x2b9aaf[_0xd6cf('0x4a')]=_[_0xd6cf('0x48')](_0x2dc8b3[_0xd6cf('0x41')],qs['fields'](_0x31d9f9[_0xd6cf('0x45')]['fields']));_0x2b9aaf[_0xd6cf('0x4a')]=_0x2b9aaf[_0xd6cf('0x4a')]['length']?_0x2b9aaf[_0xd6cf('0x4a')]:_0x2dc8b3[_0xd6cf('0x41')];_0x2b9aaf[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0x31d9f9[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0x2b9aaf[_0xd6cf('0x51')]=qs[_0xd6cf('0x47')](_[_0xd6cf('0x52')](_0x31d9f9[_0xd6cf('0x45')],_0x2dc8b3[_0xd6cf('0x47')]));if(_0x31d9f9[_0xd6cf('0x45')][_0xd6cf('0x53')]){_0x2b9aaf[_0xd6cf('0x51')]=_[_0xd6cf('0x54')](_0x2b9aaf[_0xd6cf('0x51')],{'$or':_['map'](_0x2b9aaf['attributes'],function(_0xd9fb93){var _0x46a0ae={};_0x46a0ae[_0xd9fb93]={'$like':'%'+_0x31d9f9[_0xd6cf('0x45')]['filter']+'%'};return _0x46a0ae;})});}_0x2b9aaf=_[_0xd6cf('0x54')]({},_0x2b9aaf,_0x31d9f9[_0xd6cf('0x5a')]);return _0x4c21d1[_0xd6cf('0xd0')](_0x2b9aaf);}})['then'](function(_0x532069){if(_0x532069){_0x3e5420=_0x532069[_0xd6cf('0x4b')];if(!_0x31d9f9[_0xd6cf('0x45')][_0xd6cf('0x4c')]('nolimit')){_0x2b9aaf[_0xd6cf('0x4e')]=qs[_0xd6cf('0x4e')](_0x31d9f9[_0xd6cf('0x45')]['limit']);_0x2b9aaf['offset']=qs[_0xd6cf('0x2a')](_0x31d9f9['query']['offset']);}return _0x4c21d1[_0xd6cf('0xd0')](_0x2b9aaf);}})['then'](function(_0x27e03f){if(_0x27e03f){return _0x27e03f?{'count':_0x3e5420,'rows':_0x27e03f}:null;}})[_0xd6cf('0x20')](respondWithResult(_0x441145,null))[_0xd6cf('0x27')](handleError(_0x441145,null));};exports[_0xd6cf('0xd2')]=function(_0x5c2b9e,_0x1c6bd1,_0x4f9163){var _0x410869={};var _0x13da10={};var _0x2d4e81;var _0x522c98;return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0x5c2b9e['params']['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x1c6bd1,null))[_0xd6cf('0x20')](function(_0x5ef117){if(_0x5ef117){_0x2d4e81=_0x5ef117;_0x13da10['model']=_[_0xd6cf('0x46')](db[_0xd6cf('0xd3')][_0xd6cf('0x3f')]);_0x13da10[_0xd6cf('0x45')]=_[_0xd6cf('0x46')](_0x5c2b9e[_0xd6cf('0x45')]);_0x13da10[_0xd6cf('0x47')]=_[_0xd6cf('0x48')](_0x13da10[_0xd6cf('0x41')],_0x13da10['query']);_0x410869[_0xd6cf('0x4a')]=_['intersection'](_0x13da10[_0xd6cf('0x41')],qs[_0xd6cf('0x49')](_0x5c2b9e[_0xd6cf('0x45')]['fields']));_0x410869[_0xd6cf('0x4a')]=_0x410869[_0xd6cf('0x4a')]['length']?_0x410869['attributes']:_0x13da10[_0xd6cf('0x41')];_0x410869['order']=qs[_0xd6cf('0x50')](_0x5c2b9e[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0x410869[_0xd6cf('0x51')]=qs[_0xd6cf('0x47')](_[_0xd6cf('0x52')](_0x5c2b9e[_0xd6cf('0x45')],_0x13da10[_0xd6cf('0x47')]));if(_0x5c2b9e['query'][_0xd6cf('0x53')]){_0x410869[_0xd6cf('0x51')]=_[_0xd6cf('0x54')](_0x410869[_0xd6cf('0x51')],{'$or':_['map'](_0x410869['attributes'],function(_0x13d3cc){var _0x51556a={};_0x51556a[_0x13d3cc]={'$like':'%'+_0x5c2b9e['query'][_0xd6cf('0x53')]+'%'};return _0x51556a;})});}_0x410869=_['merge']({},_0x410869,_0x5c2b9e['options']);return _0x2d4e81[_0xd6cf('0xd2')](_0x410869);}})['then'](function(_0x225d43){if(_0x225d43){_0x522c98=_0x225d43[_0xd6cf('0x4b')];if(!_0x5c2b9e['query'][_0xd6cf('0x4c')](_0xd6cf('0x4d'))){_0x410869[_0xd6cf('0x4e')]=qs[_0xd6cf('0x4e')](_0x5c2b9e['query'][_0xd6cf('0x4e')]);_0x410869[_0xd6cf('0x2a')]=qs[_0xd6cf('0x2a')](_0x5c2b9e['query'][_0xd6cf('0x2a')]);}return _0x2d4e81['getFaxInteractions'](_0x410869);}})[_0xd6cf('0x20')](function(_0x6d4d72){if(_0x6d4d72){return _0x6d4d72?{'count':_0x522c98,'rows':_0x6d4d72}:null;}})[_0xd6cf('0x20')](respondWithResult(_0x1c6bd1,null))[_0xd6cf('0x27')](handleError(_0x1c6bd1,null));};exports[_0xd6cf('0xd4')]=function(_0xf9b987,_0x55cf98,_0x25781e){var _0x80f58f;var _0x521d86;var _0x483c88;var _0x235c44=!_[_0xd6cf('0x6d')](_0xf9b987[_0xd6cf('0x60')]['id'])?_0xf9b987[_0xd6cf('0x60')]['id']:!_[_0xd6cf('0x6d')](_0xf9b987['user']['id'])?_0xf9b987[_0xd6cf('0x32')]['id']:null;return db[_0xd6cf('0x5b')][_0xd6cf('0x65')]({'where':{'id':_0x235c44,'role':{'$or':[_0xd6cf('0x68'),_0xd6cf('0x32'),_0xd6cf('0x66')]}},'attributes':['id',_0xd6cf('0x3a'),_0xd6cf('0xd5'),_0xd6cf('0xd6'),'role',_0xd6cf('0x73'),_0xd6cf('0xd7')]})[_0xd6cf('0x20')](function(_0xde1210){if(_0xde1210){if(_0xde1210['role']===_0xd6cf('0x66')){_0x80f58f=_0xde1210;if(_0xf9b987[_0xd6cf('0x62')][_0xd6cf('0x97')]){_0x483c88=util[_0xd6cf('0x6f')](_0xd6cf('0xd8'),_0x80f58f[_0xf9b987['body'][_0xd6cf('0x97')]]);}else if(_0xf9b987[_0xd6cf('0x62')]['intrf']){_0x483c88=util['format'](_0xd6cf('0xa6'),_0xf9b987[_0xd6cf('0x62')][_0xd6cf('0xd9')]);}else{_0x483c88=util[_0xd6cf('0x6f')]('SIP/%s',_0x80f58f['name']);}socket['to'](util['format'](_0xd6cf('0xda'),_0x80f58f[_0xd6cf('0x3a')]))[_0xd6cf('0x9f')](_0xd6cf('0xdb'),{'ip':_0xf9b987['headers']['x-forwarded-for']||_0xf9b987['connection']['remoteAddress']||_0xf9b987[_0xd6cf('0xdc')][_0xd6cf('0xdd')]||_0xf9b987[_0xd6cf('0xde')][_0xd6cf('0xdc')]['remoteAddress']});return db[_0xd6cf('0xa8')][_0xd6cf('0x30')]({'where':{'membername':_0x80f58f[_0xd6cf('0x3a')]},'individualHooks':!![]});}}else{throw new db[(_0xd6cf('0x1c'))][(_0xd6cf('0x1d'))](_0xd6cf('0xdf'));}})[_0xd6cf('0x20')](function(){if(_0x80f58f){return _0x80f58f['getVoiceQueues']({'raw':!![]});}})[_0xd6cf('0x20')](function(_0x5f0513){if(_0x80f58f){var _0x26a15e=[];if(_0x5f0513){_0x521d86=_0x5f0513;if(_0x521d86[_0xd6cf('0x4b')]){for(var _0x19e58d=0x0;_0x19e58d<_0x521d86[_0xd6cf('0x4b')];_0x19e58d++){_0x26a15e['push']({'membername':_0x80f58f[_0xd6cf('0x3a')],'UserId':_0x80f58f['id'],'queue_name':_0x521d86[_0x19e58d][_0xd6cf('0x3a')],'VoiceQueueId':_0x521d86[_0x19e58d]['id'],'interface':_0x483c88,'paused':_0x80f58f[_0xd6cf('0xd7')]||![],'penalty':_0x521d86[_0x19e58d][_0xd6cf('0xe0')]||0x0});}return BPromise[_0xd6cf('0xa7')](_0x26a15e,function(_0x56793d){return db[_0xd6cf('0xa8')][_0xd6cf('0xa9')](_0x56793d);});}}}})['then'](function(){if(_0x80f58f){return db[_0xd6cf('0xe1')]['findAll']({'where':{'membername':_0x80f58f['name'],'exitAt':null}});}})['then'](function(_0x4a5c98){if(_0x80f58f){var _0x48a7d1=[];_0x4a5c98['forEach'](function(_0x1e3171){_0x48a7d1['push'](_0x1e3171['update']({'exitAt':moment()['format'](_0xd6cf('0xe2'))}));});return BPromise[_0xd6cf('0xe3')](_0x48a7d1);}})[_0xd6cf('0x20')](function(){if(_0x80f58f){var _0x354317=[];var _0x1d0349=[];var _0x48e99f=utils['getChannels']();var _0x22b467={'membername':_0x80f58f[_0xd6cf('0x3a')],'interface':_0x483c88,'enterAt':moment()[_0xd6cf('0x6f')](_0xd6cf('0xe2')),'role':_0x80f58f['role'],'internal':_0x80f58f['internal']};_0x48e99f[_0xd6cf('0xe4')](function(_0x3bf353){_0x354317[_0xd6cf('0xa5')](_[_0xd6cf('0x54')]({'channel':_0x3bf353,'type':_0xd6cf('0xe5'),'data1':_0xf9b987[_0xd6cf('0x62')]['device'],'data2':_0x483c88},_0x22b467));if(_0x80f58f[_0xd6cf('0xd7')]){_0x1d0349[_0xd6cf('0xa5')](_[_0xd6cf('0x54')]({'channel':_0x3bf353,'type':_0xd6cf('0xe6'),'data1':_0xd6cf('0xe7')},_0x22b467));}});return db[_0xd6cf('0xe1')][_0xd6cf('0x61')](_0x354317['concat'](_0x1d0349),{'individualHooks':!![]});}})[_0xd6cf('0x20')](function(){if(_0x80f58f){return _0x80f58f['update']({'online':!![],'lastLoginAt':moment()[_0xd6cf('0x6f')](_0xd6cf('0xe2')),'voicePause':_0x80f58f[_0xd6cf('0xd7')]||![],'mailPause':_0x80f58f[_0xd6cf('0xd7')]||![],'chatPause':_0x80f58f[_0xd6cf('0xd7')]||![],'faxPause':_0x80f58f['loginInPause']||![],'smsPause':_0x80f58f[_0xd6cf('0xd7')]||![],'openchannelPause':_0x80f58f[_0xd6cf('0xd7')]||![],'pauseType':_0x80f58f[_0xd6cf('0xd7')]?_0xd6cf('0xe7'):null,'interface':_0x483c88,'lastPauseAt':moment()[_0xd6cf('0x6f')](_0xd6cf('0xe2'))});}})[_0xd6cf('0x20')](function(_0x2208cd){if(_0xf9b987[_0xd6cf('0xe8')]){return _0x25781e();}else{return BPromise['resolve'](_0x2208cd)[_0xd6cf('0x20')](respondWithResult(_0x55cf98,null));}})[_0xd6cf('0x27')](handleError(_0x55cf98,null));};exports[_0xd6cf('0xe9')]=function(_0x27e913,_0x326441,_0x51b0b){var _0x37eac2;return db[_0xd6cf('0x5b')]['find']({'where':{'id':_0x27e913['params']['id'],'role':_0xd6cf('0x66')},'attributes':['id',_0xd6cf('0x3a'),_0xd6cf('0x39')]})[_0xd6cf('0x20')](handleEntityNotFound(_0x326441,null))[_0xd6cf('0x20')](function(_0x2d4bfd){if(_0x2d4bfd){_0x37eac2=_0x2d4bfd;return db[_0xd6cf('0xa8')][_0xd6cf('0x30')]({'where':{'membername':_0x37eac2[_0xd6cf('0x3a')]},'individualHooks':!![]});}})[_0xd6cf('0x20')](function(){return db[_0xd6cf('0xe1')]['findAll']({'where':{'membername':_0x37eac2[_0xd6cf('0x3a')],'exitAt':null}});})[_0xd6cf('0x20')](function(_0x102d17){var _0x322e74=[];_0x102d17[_0xd6cf('0xe4')](function(_0x1fb8ef){_0x322e74[_0xd6cf('0xa5')](_0x1fb8ef['update']({'exitAt':moment()[_0xd6cf('0x6f')](_0xd6cf('0xe2'))}));});return BPromise[_0xd6cf('0xe3')](_0x322e74);})[_0xd6cf('0x20')](function(){return _0x37eac2['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})[_0xd6cf('0x20')](respondWithResult(_0x326441,null))[_0xd6cf('0x27')](handleError(_0x326441,null));};exports[_0xd6cf('0xea')]=function(_0xf9413a,_0x55279f,_0x362763){var _0x4877c5;return db[_0xd6cf('0xa8')][_0xd6cf('0x2f')]({'paused':0x1},{'where':{'UserId':_0xf9413a[_0xd6cf('0x60')]['id']},'individualHooks':!![]})[_0xd6cf('0x20')](function(){return db[_0xd6cf('0x5b')][_0xd6cf('0x65')]({'where':{'id':_0xf9413a[_0xd6cf('0x60')]['id'],'role':'agent'},'attributes':['id','name',_0xd6cf('0x39'),_0xd6cf('0x73'),_0xd6cf('0x97')]});})[_0xd6cf('0x20')](handleEntityNotFound(_0x55279f,null))[_0xd6cf('0x20')](function(_0x4be710){if(_0x4be710){_0x4877c5=_0x4be710;return respondWithRpcPromise(_0xd6cf('0xeb'),'pause',{'id':_0x4877c5['id'],'name':_0x4877c5[_0xd6cf('0x3a')],'pause':!![]});}})[_0xd6cf('0x20')](function(){if(_0x4877c5){return db[_0xd6cf('0xe1')]['findAll']({'where':{'membername':_0x4877c5[_0xd6cf('0x3a')],'type':_0xd6cf('0xe6'),'exitAt':null}});}})[_0xd6cf('0x20')](function(_0x25aaf0){if(_0x25aaf0[_0xd6cf('0x4b')]){var _0x55d1e0=moment()[_0xd6cf('0x6f')](_0xd6cf('0xe2'));for(var _0x2ceb63=0x0,_0x3ff6a2=_0x25aaf0[_0xd6cf('0x4b')];_0x2ceb63<_0x3ff6a2;_0x2ceb63++){_0x25aaf0[_0x2ceb63][_0xd6cf('0xec')]({'exitAt':_0x55d1e0});}}})[_0xd6cf('0x20')](function(){var _0x806509=[];var _0x2f6925=utils[_0xd6cf('0xed')]();_0x2f6925[_0xd6cf('0xe4')](function(_0x434dc7){_0x806509[_0xd6cf('0xa5')]({'channel':_0x434dc7,'membername':_0x4877c5[_0xd6cf('0x3a')],'interface':_[_0xd6cf('0x6d')](_0x4877c5[_0xd6cf('0x97')])?util[_0xd6cf('0x6f')]('SIP/%s',_0x4877c5[_0xd6cf('0x3a')]):_0x4877c5[_0xd6cf('0x97')],'type':'PAUSE','enterAt':moment()['format'](_0xd6cf('0xe2')),'data1':_0xf9413a['body'][_0xd6cf('0x55')]||_0xd6cf('0xee'),'role':_0x4877c5['role'],'internal':_0x4877c5[_0xd6cf('0x73')]});});return db['MemberReport']['bulkCreate'](_0x806509,{'individualHooks':!![]});})[_0xd6cf('0x20')](function(){return _0x4877c5['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0xf9413a['body']['type']||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0xd6cf('0x6f')](_0xd6cf('0xe2'))});})['then'](respondWithResult(_0x55279f,null))[_0xd6cf('0x27')](handleError(_0x55279f,null));};exports[_0xd6cf('0xef')]=function(_0x4a30eb,_0x22e8d2,_0x2e1825){var _0x5e55df;return db[_0xd6cf('0x5b')][_0xd6cf('0x65')]({'where':{'id':_0x4a30eb['params']['id']},'attributes':['id',_0xd6cf('0x3a'),_0xd6cf('0x39'),_0xd6cf('0x96'),_0xd6cf('0xf0'),_0xd6cf('0xf1'),_0xd6cf('0xf2'),_0xd6cf('0xf3'),'smsPause',_0xd6cf('0xf4'),_0xd6cf('0xf5')]})[_0xd6cf('0x20')](handleEntityNotFound(_0x22e8d2,null))[_0xd6cf('0x20')](function(_0x10dfeb){if(_0x10dfeb){_0x5e55df=_0x10dfeb;if(_0x4a30eb['body'][_0xd6cf('0xaa')]&&!utils[_0xd6cf('0x98')](_0x4a30eb[_0xd6cf('0x62')][_0xd6cf('0xaa')])){throw new db[(_0xd6cf('0x1c'))][(_0xd6cf('0x1d'))](_0xd6cf('0x99'));}switch(_0x4a30eb[_0xd6cf('0x62')][_0xd6cf('0xaa')]){case'voice':return respondWithRpcPromise(_0xd6cf('0xeb'),_0xd6cf('0xef'),{'id':_0x5e55df['id'],'name':_0x5e55df[_0xd6cf('0x3a')],'pause':![]})['then'](function(){return db[_0xd6cf('0xa8')][_0xd6cf('0x2f')]({'paused':0x0},{'where':{'UserId':_0x5e55df['id']},'individualHooks':!![]});})['then'](function(){return db[_0xd6cf('0xe1')][_0xd6cf('0x65')]({'where':{'channel':_0x4a30eb[_0xd6cf('0x62')][_0xd6cf('0xaa')],'membername':_0x5e55df[_0xd6cf('0x3a')],'type':_0xd6cf('0xe6'),'exitAt':null}});})['then'](function(_0x3da13c){if(_0x3da13c){return _0x3da13c[_0xd6cf('0x2f')]({'exitAt':moment()[_0xd6cf('0x6f')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xd6cf('0xf6')},{'individualHooks':!![]});}return null;})[_0xd6cf('0x20')](function(){return _0x5e55df[_0xd6cf('0x2f')]({'voicePause':![]});});case _0xd6cf('0xf7'):case _0xd6cf('0xf8'):case _0xd6cf('0xf9'):case _0xd6cf('0xfa'):case _0xd6cf('0xfb'):return db[_0xd6cf('0xe1')][_0xd6cf('0x65')]({'where':{'channel':_0x4a30eb[_0xd6cf('0x62')]['channel'],'membername':_0x5e55df[_0xd6cf('0x3a')],'type':_0xd6cf('0xe6'),'exitAt':null}})[_0xd6cf('0x20')](function(_0x23a9be){if(_0x23a9be){return _0x23a9be[_0xd6cf('0x2f')]({'exitAt':moment()[_0xd6cf('0x6f')](_0xd6cf('0xe2')),'data2':_0xd6cf('0xf6')},{'individualHooks':!![]});}return null;})[_0xd6cf('0x20')](function(){var _0xe91c0b={};_[_0xd6cf('0xfc')](_0xe91c0b,util['format'](_0xd6cf('0xfd'),_0x4a30eb[_0xd6cf('0x62')][_0xd6cf('0xaa')],'Pause'),![]);return _0x5e55df[_0xd6cf('0x2f')](_0xe91c0b);});default:return respondWithRpcPromise(_0xd6cf('0xeb'),_0xd6cf('0xef'),{'id':_0x5e55df['id'],'name':_0x5e55df[_0xd6cf('0x3a')],'pause':![]})[_0xd6cf('0x20')](function(){return db[_0xd6cf('0xa8')][_0xd6cf('0x2f')]({'paused':0x0},{'where':{'UserId':_0x5e55df['id']}});})[_0xd6cf('0x20')](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x5e55df[_0xd6cf('0x3a')],'type':_0xd6cf('0xe6'),'exitAt':null}});})[_0xd6cf('0x20')](function(_0x286e57){var _0x3a66fb=[];_0x286e57['forEach'](function(_0x42a0bc){_0x3a66fb[_0xd6cf('0xa5')](_0x42a0bc['update']({'exitAt':moment()[_0xd6cf('0x6f')](_0xd6cf('0xe2')),'data2':'manual'}));});return BPromise[_0xd6cf('0xe3')](_0x3a66fb);})['then'](function(){return _0x5e55df[_0xd6cf('0x2f')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xd6cf('0x20')](respondWithResult(_0x22e8d2,null))[_0xd6cf('0x27')](handleError(_0x22e8d2,null));};exports[_0xd6cf('0xfe')]=function(_0x3711e4,_0xb4b00a,_0x11f40a){var _0x45191d={};var _0x368cf8={};var _0x4275e3;var _0x58d4fd;return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0x3711e4[_0xd6cf('0x60')]['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0xb4b00a,null))['then'](function(_0x2b9d17){if(_0x2b9d17){_0x4275e3=_0x2b9d17;_0x368cf8['model']=_[_0xd6cf('0x46')](db[_0xd6cf('0xff')][_0xd6cf('0x3f')]);_0x368cf8['query']=_[_0xd6cf('0x46')](_0x3711e4[_0xd6cf('0x45')]);_0x368cf8['filters']=_[_0xd6cf('0x48')](_0x368cf8[_0xd6cf('0x41')],_0x368cf8['query']);_0x45191d[_0xd6cf('0x4a')]=_[_0xd6cf('0x48')](_0x368cf8['model'],qs[_0xd6cf('0x49')](_0x3711e4[_0xd6cf('0x45')][_0xd6cf('0x49')]));_0x45191d[_0xd6cf('0x4a')]=_0x45191d[_0xd6cf('0x4a')]['length']?_0x45191d[_0xd6cf('0x4a')]:_0x368cf8[_0xd6cf('0x41')];_0x45191d[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0x3711e4[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0x45191d[_0xd6cf('0x51')]=qs[_0xd6cf('0x47')](_[_0xd6cf('0x52')](_0x3711e4[_0xd6cf('0x45')],_0x368cf8['filters']));if(_0x3711e4[_0xd6cf('0x45')][_0xd6cf('0x53')]){_0x45191d[_0xd6cf('0x51')]=_[_0xd6cf('0x54')](_0x45191d[_0xd6cf('0x51')],{'$or':_[_0xd6cf('0x36')](_0x45191d[_0xd6cf('0x4a')],function(_0x623ac7){var _0x36e5df={};_0x36e5df[_0x623ac7]={'$like':'%'+_0x3711e4[_0xd6cf('0x45')][_0xd6cf('0x53')]+'%'};return _0x36e5df;})});}_0x45191d=_[_0xd6cf('0x54')]({},_0x45191d,_0x3711e4['options']);return _0x4275e3['getTeams'](_0x45191d);}})[_0xd6cf('0x20')](function(_0xae74ce){if(_0xae74ce){_0x58d4fd=_0xae74ce[_0xd6cf('0x4b')];if(!_0x3711e4[_0xd6cf('0x45')][_0xd6cf('0x4c')](_0xd6cf('0x4d'))){_0x45191d[_0xd6cf('0x4e')]=qs[_0xd6cf('0x4e')](_0x3711e4[_0xd6cf('0x45')][_0xd6cf('0x4e')]);_0x45191d[_0xd6cf('0x2a')]=qs[_0xd6cf('0x2a')](_0x3711e4[_0xd6cf('0x45')][_0xd6cf('0x2a')]);}return _0x4275e3[_0xd6cf('0xfe')](_0x45191d);}})[_0xd6cf('0x20')](function(_0x256e58){if(_0x256e58){return _0x256e58?{'count':_0x58d4fd,'rows':_0x256e58}:null;}})[_0xd6cf('0x20')](respondWithResult(_0xb4b00a,null))[_0xd6cf('0x27')](handleError(_0xb4b00a,null));};exports[_0xd6cf('0x100')]=function(_0x255f4b,_0x3ea420){return db[_0xd6cf('0x5b')]['find']({'where':{'id':_0x255f4b[_0xd6cf('0x60')]['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x3ea420,null))[_0xd6cf('0x20')](function(_0x4286d1){if(_0x4286d1){var _0x48b4df=_0x4286d1['get']({'plain':!![]});return _0x4286d1[_0xd6cf('0x100')](_0x255f4b[_0xd6cf('0x62')][_0xd6cf('0xa3')],_[_0xd6cf('0x101')](_0x255f4b[_0xd6cf('0x62')],['ids','id'])||{})[_0xd6cf('0x20')](function(){for(var _0x4b4fee=0x0;_0x4b4fee<_0x255f4b[_0xd6cf('0x62')][_0xd6cf('0xa3')]['length'];_0x4b4fee++){var _0x3be127=[];db[_0xd6cf('0xff')][_0xd6cf('0x8d')]({'where':{'id':_0x255f4b[_0xd6cf('0x62')][_0xd6cf('0xa3')][_0x4b4fee]}})['then'](function(_0x4590b7){_0x3be127[_0xd6cf('0xa5')](_0x4590b7[_0xd6cf('0x102')]()[_0xd6cf('0x20')](function(_0x3a6dc7){for(var _0x3f7426=0x0;_0x3f7426<_0x3a6dc7[_0xd6cf('0x4b')];_0x3f7426++){_0x3a6dc7[_0x3f7426][_0xd6cf('0x103')]('channel',_0xd6cf('0x104'));}return _0x3a6dc7;}));_0x3be127[_0xd6cf('0xa5')](_0x4590b7[_0xd6cf('0x105')]()[_0xd6cf('0x20')](function(_0x14ee92){for(var _0x3dcb6b=0x0;_0x3dcb6b<_0x14ee92[_0xd6cf('0x4b')];_0x3dcb6b++){_0x14ee92[_0x3dcb6b][_0xd6cf('0x103')]('channel',_0xd6cf('0x106'));}return _0x14ee92;}));_0x3be127[_0xd6cf('0xa5')](_0x4590b7[_0xd6cf('0x107')]()[_0xd6cf('0x20')](function(_0x4286e5){for(var _0x32e623=0x0;_0x32e623<_0x4286e5[_0xd6cf('0x4b')];_0x32e623++){_0x4286e5[_0x32e623][_0xd6cf('0x103')]('channel',_0xd6cf('0x108'));}return _0x4286e5;}));_0x3be127[_0xd6cf('0xa5')](_0x4590b7['getSmsQueues']()[_0xd6cf('0x20')](function(_0x140202){for(var _0x98f242=0x0;_0x98f242<_0x140202[_0xd6cf('0x4b')];_0x98f242++){_0x140202[_0x98f242][_0xd6cf('0x103')](_0xd6cf('0xaa'),_0xd6cf('0x109'));}return _0x140202;}));_0x3be127[_0xd6cf('0xa5')](_0x4590b7['getFaxQueues']()[_0xd6cf('0x20')](function(_0x22c436){for(var _0x24f29a=0x0;_0x24f29a<_0x22c436['length'];_0x24f29a++){_0x22c436[_0x24f29a][_0xd6cf('0x103')](_0xd6cf('0xaa'),_0xd6cf('0x10a'));}return _0x22c436;}));_0x3be127[_0xd6cf('0xa5')](_0x4590b7[_0xd6cf('0x10b')]()['then'](function(_0x177ddc){for(var _0x3a8c30=0x0;_0x3a8c30<_0x177ddc[_0xd6cf('0x4b')];_0x3a8c30++){_0x177ddc[_0x3a8c30][_0xd6cf('0x103')](_0xd6cf('0xaa'),_0xd6cf('0x10c'));}return _0x177ddc;}));return BPromise[_0xd6cf('0xe3')](_0x3be127);})[_0xd6cf('0x20')](function(_0x2d44b4){var _0x54ffd5=_[_0xd6cf('0x10d')](_0x2d44b4);_0x3be127=[];return db[_0xd6cf('0x57')]['transaction'](function(_0x53c95b){for(var _0x358cd3=0x0;_0x358cd3<_0x54ffd5[_0xd6cf('0x4b')];_0x358cd3++){_0x3be127['push'](_0x54ffd5[_0x358cd3][_0xd6cf('0x10e')](_0x48b4df['id']),{'transaction':_0x53c95b});}return BPromise[_0xd6cf('0xe3')](_0x3be127)[_0xd6cf('0x20')](function(){if(_0x48b4df[_0xd6cf('0xa4')]){return BPromise[_0xd6cf('0xa7')](_[_0xd6cf('0x53')](_0x54ffd5,function(_0x407505){return _0x407505[_0xd6cf('0x10f')]('channel')==='Voice';}),function(_0x349b4e){return db[_0xd6cf('0xa8')][_0xd6cf('0xa9')]({'membername':_0x48b4df[_0xd6cf('0x3a')],'UserId':_0x48b4df['id'],'queue_name':_0x349b4e[_0xd6cf('0x3a')],'VoiceQueueId':_0x349b4e['id'],'interface':_[_0xd6cf('0x6d')](_0x48b4df[_0xd6cf('0x97')])?util[_0xd6cf('0x6f')](_0xd6cf('0xa6'),_0x48b4df[_0xd6cf('0x3a')]):_0x48b4df[_0xd6cf('0x97')],'paused':_0x48b4df['voicePause']||![],'penalty':_0x48b4df[_0xd6cf('0x9c')]},{'transaction':_0x53c95b});});}else{return;}})[_0xd6cf('0x20')](function(){for(var _0x960663=0x0;_0x960663<_0x54ffd5['length'];_0x960663++){var _0x5563a6=_0x54ffd5[_0x960663][_0xd6cf('0x10f')](_0xd6cf('0xaa'));var _0x598e61=_0x5563a6+_0xd6cf('0x9e');socket['emit'](_0xd6cf('0x32')+_0x5563a6+'Queue:save',{'UserId':_0x48b4df['id'],['queueField']:_0x54ffd5[_0x960663]['id']});}});});});}});}})[_0xd6cf('0x20')](respondWithStatusCode(_0x3ea420,null))[_0xd6cf('0x27')](handleError(_0x3ea420,null));};exports[_0xd6cf('0x110')]=function(_0xf68045,_0x4cc8f2){return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0xf68045[_0xd6cf('0x60')]['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x4cc8f2,null))[_0xd6cf('0x20')](function(_0x36af93){if(_0x36af93){var _0x2ef13f=_0x36af93[_0xd6cf('0x31')]({'plain':!![]});var _0x553f88=_0xf68045[_0xd6cf('0x45')][_0xd6cf('0xa3')];return _0x36af93[_0xd6cf('0x110')](_0x553f88)[_0xd6cf('0x20')](function(){for(var _0x711196=0x0;_0x711196<_0x553f88['length'];_0x711196++){var _0xdcf93a=[];db['Team'][_0xd6cf('0x8d')]({'where':{'id':_0x553f88[_0x711196]}})['then'](function(_0x172c47){_0xdcf93a[_0xd6cf('0xa5')](_0x172c47[_0xd6cf('0x102')]()[_0xd6cf('0x20')](function(_0x2cc4ae){for(var _0x2aabab=0x0;_0x2aabab<_0x2cc4ae[_0xd6cf('0x4b')];_0x2aabab++){_0x2cc4ae[_0x2aabab]['setDataValue'](_0xd6cf('0xaa'),_0xd6cf('0x104'));}return _0x2cc4ae;}));_0xdcf93a[_0xd6cf('0xa5')](_0x172c47['getChatQueues']()[_0xd6cf('0x20')](function(_0x465b56){for(var _0x53d59b=0x0;_0x53d59b<_0x465b56['length'];_0x53d59b++){_0x465b56[_0x53d59b]['setDataValue'](_0xd6cf('0xaa'),_0xd6cf('0x106'));}return _0x465b56;}));_0xdcf93a[_0xd6cf('0xa5')](_0x172c47['getMailQueues']()[_0xd6cf('0x20')](function(_0x474b67){for(var _0x18f2e3=0x0;_0x18f2e3<_0x474b67['length'];_0x18f2e3++){_0x474b67[_0x18f2e3][_0xd6cf('0x103')](_0xd6cf('0xaa'),_0xd6cf('0x108'));}return _0x474b67;}));_0xdcf93a[_0xd6cf('0xa5')](_0x172c47['getSmsQueues']()[_0xd6cf('0x20')](function(_0x33a964){for(var _0x44416f=0x0;_0x44416f<_0x33a964[_0xd6cf('0x4b')];_0x44416f++){_0x33a964[_0x44416f][_0xd6cf('0x103')](_0xd6cf('0xaa'),_0xd6cf('0x109'));}return _0x33a964;}));_0xdcf93a[_0xd6cf('0xa5')](_0x172c47[_0xd6cf('0x111')]()[_0xd6cf('0x20')](function(_0x34dd6f){for(var _0x471aab=0x0;_0x471aab<_0x34dd6f[_0xd6cf('0x4b')];_0x471aab++){_0x34dd6f[_0x471aab][_0xd6cf('0x103')](_0xd6cf('0xaa'),_0xd6cf('0x10a'));}return _0x34dd6f;}));_0xdcf93a[_0xd6cf('0xa5')](_0x172c47[_0xd6cf('0x10b')]()['then'](function(_0x5a1b89){for(var _0x3a96cd=0x0;_0x3a96cd<_0x5a1b89[_0xd6cf('0x4b')];_0x3a96cd++){_0x5a1b89[_0x3a96cd][_0xd6cf('0x103')]('channel',_0xd6cf('0x10c'));}return _0x5a1b89;}));return BPromise[_0xd6cf('0xe3')](_0xdcf93a);})[_0xd6cf('0x20')](function(_0x4ee3ac){var _0x254953=_[_0xd6cf('0x10d')](_0x4ee3ac);_0xdcf93a=[];return db[_0xd6cf('0x57')][_0xd6cf('0x112')](function(_0x5de937){for(var _0x2d53c4=0x0;_0x2d53c4<_0x254953[_0xd6cf('0x4b')];_0x2d53c4++){_0xdcf93a[_0xd6cf('0xa5')](_0x254953[_0x2d53c4]['removeAgent'](_0x2ef13f['id']),{'transaction':_0x5de937});}return BPromise[_0xd6cf('0xe3')](_0xdcf93a)[_0xd6cf('0x20')](function(){if(_0x2ef13f['online']){return BPromise[_0xd6cf('0xa7')](_[_0xd6cf('0x53')](_0x254953,function(_0x5a3928){return _0x5a3928['getDataValue'](_0xd6cf('0xaa'))===_0xd6cf('0x104');}),function(_0x28505c){return db[_0xd6cf('0xa8')][_0xd6cf('0x30')]({'where':{'VoiceQueueId':_0x28505c['id'],'UserId':_0x2ef13f['id']},'transaction':_0x5de937});});}else{return;}})[_0xd6cf('0x20')](function(){for(var _0x44d7e7=0x0;_0x44d7e7<_0x254953[_0xd6cf('0x4b')];_0x44d7e7++){var _0x141db0=_0x254953[_0x44d7e7][_0xd6cf('0x10f')](_0xd6cf('0xaa'));var _0x4aff86=_0x141db0+_0xd6cf('0x9e');socket['emit'](_0xd6cf('0x32')+_0x141db0+_0xd6cf('0xad'),{'UserId':_0x2ef13f['id'],['queueField']:_0x254953[_0x44d7e7]['id']});}});});});}});}})[_0xd6cf('0x20')](respondWithStatusCode(_0x4cc8f2,null))['catch'](handleError(_0x4cc8f2,null));};exports[_0xd6cf('0x113')]=function(_0x3bb9d2,_0x500e88,_0x292b68){var _0x179bd0={};var _0x598471={};var _0x3e5fba;var _0x3640fa;return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0x3bb9d2['params']['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x500e88,null))['then'](function(_0x456af4){if(_0x456af4){_0x3e5fba=_0x456af4;_0x598471[_0xd6cf('0x41')]=_[_0xd6cf('0x46')](db[_0xd6cf('0xba')][_0xd6cf('0x3f')]);_0x598471['query']=_[_0xd6cf('0x46')](_0x3bb9d2[_0xd6cf('0x45')]);_0x598471[_0xd6cf('0x47')]=_['intersection'](_0x598471[_0xd6cf('0x41')],_0x598471[_0xd6cf('0x45')]);_0x179bd0['attributes']=_[_0xd6cf('0x48')](_0x598471[_0xd6cf('0x41')],qs[_0xd6cf('0x49')](_0x3bb9d2[_0xd6cf('0x45')]['fields']));_0x179bd0[_0xd6cf('0x4a')]=_0x179bd0['attributes'][_0xd6cf('0x4b')]?_0x179bd0[_0xd6cf('0x4a')]:_0x598471[_0xd6cf('0x41')];_0x179bd0[_0xd6cf('0x4f')]=qs[_0xd6cf('0x50')](_0x3bb9d2[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0x179bd0[_0xd6cf('0x51')]=qs['filters'](_['pick'](_0x3bb9d2['query'],_0x598471[_0xd6cf('0x47')]));if(_0x3bb9d2[_0xd6cf('0x45')][_0xd6cf('0x53')]){_0x179bd0[_0xd6cf('0x51')]=_['merge'](_0x179bd0[_0xd6cf('0x51')],{'$or':_[_0xd6cf('0x36')](_0x179bd0[_0xd6cf('0x4a')],function(_0xe98156){var _0x3dbaa8={};_0x3dbaa8[_0xe98156]={'$like':'%'+_0x3bb9d2[_0xd6cf('0x45')][_0xd6cf('0x53')]+'%'};return _0x3dbaa8;})});}_0x179bd0=_[_0xd6cf('0x54')]({},_0x179bd0,_0x3bb9d2[_0xd6cf('0x5a')]);return _0x3e5fba[_0xd6cf('0x113')](_0x179bd0);}})['then'](function(_0x30073a){if(_0x30073a){_0x3640fa=_0x30073a[_0xd6cf('0x4b')];if(!_0x3bb9d2['query']['hasOwnProperty'](_0xd6cf('0x4d'))){_0x179bd0['limit']=qs[_0xd6cf('0x4e')](_0x3bb9d2[_0xd6cf('0x45')][_0xd6cf('0x4e')]);_0x179bd0[_0xd6cf('0x2a')]=qs[_0xd6cf('0x2a')](_0x3bb9d2[_0xd6cf('0x45')][_0xd6cf('0x2a')]);}return _0x3e5fba['getLists'](_0x179bd0);}})['then'](function(_0x359d16){if(_0x359d16){return _0x359d16?{'count':_0x3640fa,'rows':_0x359d16}:null;}})[_0xd6cf('0x20')](respondWithResult(_0x500e88,null))[_0xd6cf('0x27')](handleError(_0x500e88,null));};exports[_0xd6cf('0x114')]=function(_0x3cc69b,_0x5e0f58,_0x136ef2){var _0xd42f25={};var _0x4cedf2={};var _0x46d9de;var _0x4860f2;return db[_0xd6cf('0x5b')][_0xd6cf('0x8d')]({'where':{'id':_0x3cc69b['params']['id']}})[_0xd6cf('0x20')](handleEntityNotFound(_0x5e0f58,null))[_0xd6cf('0x20')](function(_0x466069){if(_0x466069){_0x46d9de=_0x466069;_0x4cedf2[_0xd6cf('0x41')]=_[_0xd6cf('0x46')](db[_0xd6cf('0x5b')][_0xd6cf('0x3f')]);_0x4cedf2[_0xd6cf('0x45')]=_[_0xd6cf('0x46')](_0x3cc69b[_0xd6cf('0x45')]);_0x4cedf2[_0xd6cf('0x47')]=_['intersection'](_0x4cedf2['model'],_0x4cedf2['query']);_0xd42f25[_0xd6cf('0x4a')]=_[_0xd6cf('0x48')](_0x4cedf2['model'],qs[_0xd6cf('0x49')](_0x3cc69b[_0xd6cf('0x45')][_0xd6cf('0x49')]));_0xd42f25[_0xd6cf('0x4a')]=_0xd42f25[_0xd6cf('0x4a')][_0xd6cf('0x4b')]?_0xd42f25['attributes']:_0x4cedf2['model'];_0xd42f25['order']=qs['sort'](_0x3cc69b[_0xd6cf('0x45')][_0xd6cf('0x50')]);_0xd42f25['where']=qs['filters'](_[_0xd6cf('0x52')](_0x3cc69b[_0xd6cf('0x45')],_0x4cedf2['filters']));if(_0x3cc69b[_0xd6cf('0x45')][_0xd6cf('0x53')]){_0xd42f25['where']=_[_0xd6cf('0x54')](_0xd42f25['where'],{'$or':_[_0xd6cf('0x36')](_0xd42f25['attributes'],function(_0x3b6ae5){var _0x65a23={};_0x65a23[_0x3b6ae5]={'$like':'%'+_0x3cc69b['query'][_0xd6cf('0x53')]+'%'};return _0x65a23;})});}_0xd42f25['model']=db[_0xd6cf('0x5b')];_0xd42f25['as']='Agents';_0xd42f25=_['merge']({},_0xd42f25,_0x3cc69b['options']);return _0x46d9de['getVoiceQueues']({'include':[_0xd42f25]});}})[_0xd6cf('0x20')](function(_0x1381ca){if(_0x1381ca){var _0x35d3b4={},_0x347e24=[],_0x1717a9=0x0;for(var _0x449c8a=0x0;_0x449c8a<_0x1381ca[_0xd6cf('0x4b')];_0x449c8a+=0x1){for(var _0x546fe4=0x0,_0x375771;_0x546fe4<_0x1381ca[_0x449c8a][_0xd6cf('0x86')][_0xd6cf('0x4b')];_0x546fe4+=0x1){_0x375771=_0x1381ca[_0x449c8a][_0xd6cf('0x86')][_0x546fe4][_0xd6cf('0x31')]({'plain':!![]});_0x35d3b4[_0x375771['id']]=_0x375771;}}_0x35d3b4=_['values'](_0x35d3b4);for(var _0x4a6c68=qs[_0xd6cf('0x2a')](_0x3cc69b[_0xd6cf('0x45')][_0xd6cf('0x2a')]);_0x4a6c68<_0x35d3b4[_0xd6cf('0x4b')]&&_0x347e24['length']=_0x1dced5[_0x974f('0x4e')]){throw new Error(_0x974f('0x4f'));}})['then'](function(){if(_0x5b29ff){return db[_0x974f('0x29')][_0x974f('0x48')]({'where':{'membername':_0x5b29ff[_0x974f('0x32')]},'individualHooks':!![]});}})['then'](function(){if(_0x5b29ff){return _0x5b29ff[_0x974f('0x50')]({'raw':!![]});}})[_0x974f('0xf')](function(_0x3042b5){if(_0x5b29ff){if(_0x3042b5){var _0x223b77=[];_0x699e74=_0x3042b5;if(_0x699e74[_0x974f('0x2d')]){for(var _0x4e29cf=0x0;_0x4e29cf<_0x699e74[_0x974f('0x2d')];_0x4e29cf++){_0x223b77[_0x974f('0x31')](db['UserVoiceQueueRt'][_0x974f('0x51')]({'membername':_0x5b29ff[_0x974f('0x32')],'UserId':_0x5b29ff['id'],'queue_name':_0x699e74[_0x4e29cf][_0x974f('0x32')],'VoiceQueueId':_0x699e74[_0x4e29cf]['id'],'interface':_0x3e0fec,'paused':_0x5b29ff[_0x974f('0x52')]||![],'penalty':_0x699e74[_0x4e29cf][_0x974f('0x53')]||0x0}));}return BPromise[_0x974f('0x46')](_0x223b77);}}}})[_0x974f('0xf')](function(){if(_0x5b29ff){return db['MemberReport'][_0x974f('0x1a')]({'where':{'membername':_0x5b29ff[_0x974f('0x32')],'exitAt':null}});}})['then'](function(_0x1b739b){if(_0x5b29ff){if(_0x1b739b&&_0x1b739b[_0x974f('0x2d')]){var _0x4ec95b=[];_0x1b739b[_0x974f('0x30')](function(_0x63a99a){_0x4ec95b['push'](_0x63a99a[_0x974f('0x2a')]({'exitAt':moment()[_0x974f('0x34')](_0x974f('0x35'))}));});return BPromise['all'](_0x4ec95b);}}})['then'](function(_0x4b24b3){if(_0x5b29ff){var _0xd8f700=[];var _0x5ece33=[];var _0x4e0b67=utils[_0x974f('0x2f')]();var _0x5a511d={'membername':_0x5b29ff['name'],'interface':_0x3e0fec,'enterAt':moment()[_0x974f('0x34')](_0x974f('0x35')),'role':_0x5b29ff[_0x974f('0x38')],'internal':_0x5b29ff['internal']};_0x4e0b67[_0x974f('0x30')](function(_0x28b0f5){_0xd8f700[_0x974f('0x31')](_[_0x974f('0x54')]({'channel':_0x28b0f5,'type':_0x974f('0x55'),'data1':'callysquare','data2':_0x3e0fec},_0x5a511d));if(_0x5b29ff[_0x974f('0x52')]){_0x5ece33[_0x974f('0x31')](_['merge']({'channel':_0x28b0f5,'type':_0x974f('0x2c'),'data1':_0x974f('0x56')},_0x5a511d));}});return db[_0x974f('0x2b')]['bulkCreate'](_0xd8f700[_0x974f('0x57')](_0x5ece33),{'individualHooks':!![]});}})['then'](function(){if(_0x5b29ff){return _0x5b29ff[_0x974f('0x2a')]({'online':!![],'lastLoginAt':moment()[_0x974f('0x34')](_0x974f('0x35')),'voicePause':_0x5b29ff['loginInPause']||![],'mailPause':_0x5b29ff[_0x974f('0x52')]||![],'chatPause':_0x5b29ff[_0x974f('0x52')]||![],'faxPause':_0x5b29ff[_0x974f('0x52')]||![],'smsPause':_0x5b29ff['loginInPause']||![],'openchannelPause':_0x5b29ff[_0x974f('0x52')]||![],'pauseType':_0x5b29ff[_0x974f('0x52')]?_0x974f('0x56'):null,'lastPauseAt':moment()['format'](_0x974f('0x35')),'interface':_0x3e0fec});}})['then'](function(_0x5861db){_0x24088e(_0x5861db);})[_0x974f('0x18')](function(_0x42b6af){_0x18ef78(_0x4eff75[_0x974f('0x15')](0x1f4,_0x42b6af[_0x974f('0x17')]));});});}; \ No newline at end of file +var _0xfae0=['Maximum\x20login\x20has\x20been\x20reached','loginInPause','UserVoiceQueue.penalty','merge','LOGIN','callysquare','LOGININPAUSE','concat','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','redis','defaults','./user.socket','register','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetUser','User','options','raw','where','attributes','include','model','ShowUser','map','PauseUser','name','internal','interface','UserVoiceQueueRt','update','PAUSE','length','format','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','push','isNil','body','DEFAULT\x20PAUSE','role','uniqueid','MemberReport','bulkCreate','type','UnpauseUser','findOne','Unknown\x20channel','voice','channel','system','mail','chat','fax','sms','openchannel','find','set','%s%s','Pause','findAll','all','LogoutUser','destroy','forEach','LoginUser','mobile','SIP/%s','count','agent','../../config/license/util','getLicense','agents'];(function(_0x27f146,_0x5515bf){var _0xd45e2a=function(_0x51dce2){while(--_0x51dce2){_0x27f146['push'](_0x27f146['shift']());}};_0xd45e2a(++_0x5515bf);}(_0xfae0,0xc4));var _0x0fae=function(_0x91e24e,_0x2eddb3){_0x91e24e=_0x91e24e-0x0;var _0x642ebd=_0xfae0[_0x91e24e];return _0x642ebd;};'use strict';var _=require(_0x0fae('0x0'));var util=require(_0x0fae('0x1'));var moment=require(_0x0fae('0x2'));var BPromise=require('bluebird');var rs=require(_0x0fae('0x3'));var fs=require('fs');var Redis=require(_0x0fae('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x0fae('0x5'));var logger=require(_0x0fae('0x6'))(_0x0fae('0x7'));var config=require('../../config/environment');var jayson=require(_0x0fae('0x8'));var client=jayson[_0x0fae('0x9')][_0x0fae('0xa')]({'port':0x232a});config[_0x0fae('0xb')]=_[_0x0fae('0xc')](config[_0x0fae('0xb')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0fae('0xb')]));require(_0x0fae('0xd'))[_0x0fae('0xe')](socket);function respondWithRpcPromise(_0x372370,_0x4e8a72,_0x20d984){return new BPromise(function(_0xbda6d3,_0x48210f){return client[_0x0fae('0xf')](_0x372370,_0x20d984)[_0x0fae('0x10')](function(_0x3b6643){logger[_0x0fae('0x11')](_0x0fae('0x12'),_0x4e8a72,_0x0fae('0x13'));logger[_0x0fae('0x14')](_0x0fae('0x15'),_0x4e8a72,_0x0fae('0x13'),JSON[_0x0fae('0x16')](_0x3b6643));if(_0x3b6643['error']){if(_0x3b6643[_0x0fae('0x17')]['code']===0x1f4){logger[_0x0fae('0x17')](_0x0fae('0x12'),_0x4e8a72,_0x3b6643['error']['message']);return _0x48210f(_0x3b6643['error'][_0x0fae('0x18')]);}logger[_0x0fae('0x17')](_0x0fae('0x12'),_0x4e8a72,_0x3b6643[_0x0fae('0x17')][_0x0fae('0x18')]);return _0xbda6d3(_0x3b6643[_0x0fae('0x17')][_0x0fae('0x18')]);}else{logger[_0x0fae('0x11')](_0x0fae('0x12'),_0x4e8a72,_0x0fae('0x13'));_0xbda6d3(_0x3b6643[_0x0fae('0x19')][_0x0fae('0x18')]);}})[_0x0fae('0x1a')](function(_0x5aba83){logger['error'](_0x0fae('0x12'),_0x4e8a72,_0x5aba83);_0x48210f(_0x5aba83);});});}exports[_0x0fae('0x1b')]=function(_0x1d9bb9){var _0x4da8ef=this;return new Promise(function(_0x13d22e,_0x217419){return db[_0x0fae('0x1c')]['findAll']({'raw':_0x1d9bb9['options']?_0x1d9bb9[_0x0fae('0x1d')][_0x0fae('0x1e')]===undefined?!![]:![]:!![],'where':_0x1d9bb9[_0x0fae('0x1d')]?_0x1d9bb9[_0x0fae('0x1d')][_0x0fae('0x1f')]||null:null,'attributes':_0x1d9bb9[_0x0fae('0x1d')]?_0x1d9bb9[_0x0fae('0x1d')][_0x0fae('0x20')]||null:null,'limit':_0x1d9bb9['options']?_0x1d9bb9[_0x0fae('0x1d')]['limit']||null:null,'include':_0x1d9bb9[_0x0fae('0x1d')]?_0x1d9bb9[_0x0fae('0x1d')][_0x0fae('0x21')]?_['map'](_0x1d9bb9[_0x0fae('0x1d')][_0x0fae('0x21')],function(_0xda30cb){return{'model':db[_0xda30cb[_0x0fae('0x22')]],'as':_0xda30cb['as'],'attributes':_0xda30cb[_0x0fae('0x20')],'include':_0xda30cb[_0x0fae('0x21')]?_['map'](_0xda30cb[_0x0fae('0x21')],function(_0x2024e8){return{'model':db[_0x2024e8[_0x0fae('0x22')]],'as':_0x2024e8['as'],'attributes':_0x2024e8[_0x0fae('0x20')],'include':_0x2024e8[_0x0fae('0x21')]?_['map'](_0x2024e8[_0x0fae('0x21')],function(_0x1f664a){return{'model':db[_0x1f664a['model']],'as':_0x1f664a['as'],'attributes':_0x1f664a['attributes']};}):[]};}):[]};}):[]:[]})[_0x0fae('0x10')](function(_0x4e9f0f){logger[_0x0fae('0x11')](_0x0fae('0x1b'),_0x1d9bb9);logger[_0x0fae('0x14')]('GetUser',_0x1d9bb9,JSON[_0x0fae('0x16')](_0x4e9f0f));_0x13d22e(_0x4e9f0f);})[_0x0fae('0x1a')](function(_0x59ae5b){logger[_0x0fae('0x17')](_0x0fae('0x1b'),_0x59ae5b['message'],_0x1d9bb9);_0x217419(_0x4da8ef[_0x0fae('0x17')](0x1f4,_0x59ae5b['message']));});});};exports[_0x0fae('0x23')]=function(_0x816a9e){var _0x5f284a=this;return new Promise(function(_0x3d0b8e,_0x34df79){return db[_0x0fae('0x1c')]['find']({'raw':_0x816a9e['options']?_0x816a9e[_0x0fae('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x816a9e[_0x0fae('0x1d')]?_0x816a9e[_0x0fae('0x1d')]['where']||null:null,'attributes':_0x816a9e[_0x0fae('0x1d')]?_0x816a9e[_0x0fae('0x1d')][_0x0fae('0x20')]||null:null,'include':_0x816a9e[_0x0fae('0x1d')]?_0x816a9e['options'][_0x0fae('0x21')]?_[_0x0fae('0x24')](_0x816a9e[_0x0fae('0x1d')][_0x0fae('0x21')],function(_0x471878){return{'model':db[_0x471878[_0x0fae('0x22')]],'as':_0x471878['as'],'attributes':_0x471878[_0x0fae('0x20')],'include':_0x471878[_0x0fae('0x21')]?_[_0x0fae('0x24')](_0x471878[_0x0fae('0x21')],function(_0x3609ec){return{'model':db[_0x3609ec[_0x0fae('0x22')]],'as':_0x3609ec['as'],'attributes':_0x3609ec['attributes'],'include':_0x3609ec[_0x0fae('0x21')]?_['map'](_0x3609ec[_0x0fae('0x21')],function(_0x1d931b){return{'model':db[_0x1d931b[_0x0fae('0x22')]],'as':_0x1d931b['as'],'attributes':_0x1d931b[_0x0fae('0x20')]};}):[]};}):[]};}):[]:[]})[_0x0fae('0x10')](function(_0x1c3331){logger[_0x0fae('0x11')](_0x0fae('0x23'),_0x816a9e);logger[_0x0fae('0x14')]('ShowUser',_0x816a9e,JSON[_0x0fae('0x16')](_0x1c3331));_0x3d0b8e(_0x1c3331);})[_0x0fae('0x1a')](function(_0x5a4acf){logger[_0x0fae('0x17')]('ShowUser',_0x5a4acf[_0x0fae('0x18')],_0x816a9e);_0x34df79(_0x5f284a[_0x0fae('0x17')](0x1f4,_0x5a4acf[_0x0fae('0x18')]));});});};exports[_0x0fae('0x25')]=function(_0x103cb7){var _0x5a416b=this;return new Promise(function(_0x4e7d0b,_0x131ba1){var _0x39f4bc;return db[_0x0fae('0x1c')]['find']({'where':_0x103cb7[_0x0fae('0x1d')][_0x0fae('0x1f')]||{},'attributes':['id',_0x0fae('0x26'),'role',_0x0fae('0x27'),_0x0fae('0x28')]})[_0x0fae('0x10')](function(_0x361b3a){if(_0x361b3a){_0x39f4bc=_0x361b3a;return db[_0x0fae('0x29')][_0x0fae('0x2a')]({'paused':0x1},{'where':{'UserId':_0x39f4bc['id']},'individualHooks':!![]});}})[_0x0fae('0x10')](function(){if(_0x39f4bc){return db['MemberReport']['findAll']({'where':{'membername':_0x39f4bc[_0x0fae('0x26')],'type':_0x0fae('0x2b'),'exitAt':null}});}})['then'](function(_0x1e5a42){if(_0x39f4bc){if(_0x1e5a42&&_0x1e5a42[_0x0fae('0x2c')]){var _0x56aad6=moment()[_0x0fae('0x2d')](_0x0fae('0x2e'));for(var _0x30da24=0x0,_0x3ac193=_0x1e5a42[_0x0fae('0x2c')];_0x30da24<_0x3ac193;_0x30da24++){_0x1e5a42[_0x30da24][_0x0fae('0x2f')]({'exitAt':_0x56aad6});}}}})['then'](function(){if(_0x39f4bc){var _0x2e69f0=[];var _0x2bef9c=utils[_0x0fae('0x30')]();_0x2bef9c['forEach'](function(_0xe0ce9a){_0x2e69f0[_0x0fae('0x31')]({'channel':_0xe0ce9a,'membername':_0x39f4bc[_0x0fae('0x26')],'interface':_[_0x0fae('0x32')](_0x39f4bc['interface'])?util[_0x0fae('0x2d')]('SIP/%s',_0x39f4bc[_0x0fae('0x26')]):_0x39f4bc['interface'],'type':_0x0fae('0x2b'),'enterAt':moment()[_0x0fae('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'data1':_0x103cb7[_0x0fae('0x33')]['type']||_0x0fae('0x34'),'role':_0x39f4bc[_0x0fae('0x35')],'internal':_0x39f4bc[_0x0fae('0x27')],'uniqueid':_0x103cb7[_0x0fae('0x33')][_0x0fae('0x36')]||null});});return db[_0x0fae('0x37')][_0x0fae('0x38')](_0x2e69f0,{'individualHooks':!![]});}})[_0x0fae('0x10')](function(){if(_0x39f4bc){return _0x39f4bc[_0x0fae('0x2a')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x103cb7['body'][_0x0fae('0x39')]||_0x0fae('0x34'),'lastPauseAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x0fae('0x10')](function(_0x57357f){_0x4e7d0b(_0x57357f);})[_0x0fae('0x1a')](function(_0x379b24){_0x131ba1(_0x5a416b['error'](0x1f4,_0x379b24[_0x0fae('0x18')]));});});};exports[_0x0fae('0x3a')]=function(_0x211d0a){var _0x16e639=this;return new Promise(function(_0x3a3a4c,_0x3a9449){var _0x1c4649;return db[_0x0fae('0x1c')][_0x0fae('0x3b')]({'where':_0x211d0a[_0x0fae('0x1d')][_0x0fae('0x1f')]||{},'attributes':['id',_0x0fae('0x26')]})[_0x0fae('0x10')](function(_0x3b96b1){if(_0x3b96b1){_0x1c4649=_0x3b96b1;if(_0x211d0a[_0x0fae('0x33')]['channel']&&!utils['isValidChannel'](_0x211d0a['body']['channel'])){throw new Error(_0x0fae('0x3c'));}switch(_0x211d0a[_0x0fae('0x33')]['channel']){case _0x0fae('0x3d'):return db[_0x0fae('0x29')][_0x0fae('0x2a')]({'paused':0x0},{'where':{'UserId':_0x1c4649['id']}})[_0x0fae('0x10')](function(){return db['MemberReport']['find']({'where':{'channel':_0x211d0a[_0x0fae('0x33')][_0x0fae('0x3e')],'membername':_0x1c4649[_0x0fae('0x26')],'type':'PAUSE','exitAt':null}});})['then'](function(_0x35f03e){if(_0x35f03e){return _0x35f03e[_0x0fae('0x2a')]({'exitAt':moment()[_0x0fae('0x2d')](_0x0fae('0x2e')),'data2':_0x0fae('0x3f')},{'individualHooks':!![]});}return null;})[_0x0fae('0x10')](function(){return _0x1c4649[_0x0fae('0x2a')]({'voicePause':![]});});case _0x0fae('0x40'):case _0x0fae('0x41'):case _0x0fae('0x42'):case _0x0fae('0x43'):case _0x0fae('0x44'):return db['MemberReport'][_0x0fae('0x45')]({'where':{'channel':_0x211d0a[_0x0fae('0x33')][_0x0fae('0x3e')],'membername':_0x1c4649[_0x0fae('0x26')],'type':_0x0fae('0x2b'),'exitAt':null}})[_0x0fae('0x10')](function(_0x3b8edf){return _0x3b8edf[_0x0fae('0x2a')]({'exitAt':moment()[_0x0fae('0x2d')](_0x0fae('0x2e')),'data2':_0x0fae('0x3f')},{'individualHooks':!![]});})[_0x0fae('0x10')](function(){var _0x59ee46={};_[_0x0fae('0x46')](_0x59ee46,util[_0x0fae('0x2d')](_0x0fae('0x47'),_0x211d0a[_0x0fae('0x33')][_0x0fae('0x3e')],_0x0fae('0x48')),![]);return _0x1c4649[_0x0fae('0x2a')](_0x59ee46);});default:return db[_0x0fae('0x29')][_0x0fae('0x2a')]({'paused':0x0},{'where':{'UserId':_0x1c4649['id']}})[_0x0fae('0x10')](function(){return db[_0x0fae('0x37')][_0x0fae('0x49')]({'where':{'membername':_0x1c4649[_0x0fae('0x26')],'type':'PAUSE','exitAt':null}});})[_0x0fae('0x10')](function(_0x50a74d){var _0x5ab27d=[];_0x50a74d['forEach'](function(_0x3f47e3){_0x5ab27d[_0x0fae('0x31')](_0x3f47e3[_0x0fae('0x2a')]({'exitAt':moment()[_0x0fae('0x2d')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x0fae('0x3f')}));});return BPromise[_0x0fae('0x4a')](_0x5ab27d);})['then'](function(){return _0x1c4649[_0x0fae('0x2a')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})['then'](function(_0x4cef29){_0x3a3a4c(_0x4cef29);})['catch'](function(_0x47e7cd){_0x3a9449(_0x16e639[_0x0fae('0x17')](0x1f4,_0x47e7cd[_0x0fae('0x18')]));});});};exports[_0x0fae('0x4b')]=function(_0x453678){var _0x15ac32=this;return new Promise(function(_0x11846e,_0x4c38ff){var _0x401870;return db['User'][_0x0fae('0x3b')]({'where':_0x453678[_0x0fae('0x1d')][_0x0fae('0x1f')]||{},'attributes':['id',_0x0fae('0x26')]})[_0x0fae('0x10')](function(_0x460ef6){if(_0x460ef6){_0x401870=_0x460ef6;return db[_0x0fae('0x29')][_0x0fae('0x4c')]({'where':{'membername':_0x401870[_0x0fae('0x26')]},'individualHooks':!![]});}})[_0x0fae('0x10')](function(){if(_0x401870){return db[_0x0fae('0x37')][_0x0fae('0x49')]({'where':{'membername':_0x401870[_0x0fae('0x26')],'exitAt':null}});}})[_0x0fae('0x10')](function(_0x4f1a9b){if(_0x401870){if(_0x4f1a9b&&_0x4f1a9b[_0x0fae('0x2c')]){var _0x4f95e2=[];_0x4f1a9b[_0x0fae('0x4d')](function(_0x4d5cbb){_0x4f95e2[_0x0fae('0x31')](_0x4d5cbb[_0x0fae('0x2a')]({'exitAt':moment()[_0x0fae('0x2d')](_0x0fae('0x2e'))}));});return BPromise[_0x0fae('0x4a')](_0x4f95e2);}}})[_0x0fae('0x10')](function(){if(_0x401870){return _0x401870[_0x0fae('0x2a')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x0fae('0x10')](function(_0x5b324c){_0x11846e(_0x5b324c);})[_0x0fae('0x1a')](function(_0x47d0ce){_0x4c38ff(_0x15ac32[_0x0fae('0x17')](0x1f4,_0x47d0ce[_0x0fae('0x18')]));});});};exports[_0x0fae('0x4e')]=function(_0x60e4d4){var _0x21e973=this;return new Promise(function(_0x335ac0,_0x428be5){var _0x35da4a;var _0x4593bc;var _0x11d38a;var _0x5d9291;return db[_0x0fae('0x1c')][_0x0fae('0x3b')]({'where':_0x60e4d4[_0x0fae('0x1d')][_0x0fae('0x1f')]||{},'attributes':['id',_0x0fae('0x26'),_0x0fae('0x35'),_0x0fae('0x4f'),'phone',_0x0fae('0x27'),'loginInPause',_0x0fae('0x28')]})[_0x0fae('0x10')](function(_0x49f73a){if(_0x49f73a){_0x35da4a=_0x49f73a;_0x5d9291=_0x60e4d4['body'][_0x0fae('0x28')]?_0x60e4d4[_0x0fae('0x33')][_0x0fae('0x28')]:util['format'](_0x0fae('0x50'),_0x35da4a[_0x0fae('0x26')]);return db[_0x0fae('0x1c')][_0x0fae('0x51')]({'where':{'role':_0x0fae('0x52'),'online':!![],'id':{'$ne':_0x35da4a['id']}}});}})[_0x0fae('0x10')](function(_0x173290){if(_0x173290){_0x11d38a=_0x173290;return require(_0x0fae('0x53'))[_0x0fae('0x54')]();}})['then'](function(_0x3040d3){if(_0x3040d3&&_0x3040d3[_0x0fae('0x55')]&&_0x11d38a>=_0x3040d3[_0x0fae('0x55')]){throw new Error(_0x0fae('0x56'));}})[_0x0fae('0x10')](function(){if(_0x35da4a){return db[_0x0fae('0x29')][_0x0fae('0x4c')]({'where':{'membername':_0x35da4a['name']},'individualHooks':!![]});}})['then'](function(){if(_0x35da4a){return _0x35da4a['getVoiceQueues']({'raw':!![]});}})['then'](function(_0x136bfb){if(_0x35da4a){if(_0x136bfb){var _0x424278=[];_0x4593bc=_0x136bfb;if(_0x4593bc[_0x0fae('0x2c')]){for(var _0x132bc0=0x0;_0x132bc0<_0x4593bc[_0x0fae('0x2c')];_0x132bc0++){_0x424278[_0x0fae('0x31')](db[_0x0fae('0x29')]['upsert']({'membername':_0x35da4a[_0x0fae('0x26')],'UserId':_0x35da4a['id'],'queue_name':_0x4593bc[_0x132bc0][_0x0fae('0x26')],'VoiceQueueId':_0x4593bc[_0x132bc0]['id'],'interface':_0x5d9291,'paused':_0x35da4a[_0x0fae('0x57')]||![],'penalty':_0x4593bc[_0x132bc0][_0x0fae('0x58')]||0x0}));}return BPromise[_0x0fae('0x4a')](_0x424278);}}}})[_0x0fae('0x10')](function(){if(_0x35da4a){return db[_0x0fae('0x37')][_0x0fae('0x49')]({'where':{'membername':_0x35da4a[_0x0fae('0x26')],'exitAt':null}});}})[_0x0fae('0x10')](function(_0xc975bb){if(_0x35da4a){if(_0xc975bb&&_0xc975bb[_0x0fae('0x2c')]){var _0x339c5a=[];_0xc975bb[_0x0fae('0x4d')](function(_0x16f095){_0x339c5a['push'](_0x16f095[_0x0fae('0x2a')]({'exitAt':moment()[_0x0fae('0x2d')](_0x0fae('0x2e'))}));});return BPromise[_0x0fae('0x4a')](_0x339c5a);}}})[_0x0fae('0x10')](function(_0x5b5caf){if(_0x35da4a){var _0x462f67=[];var _0x56819c=[];var _0x409f97=utils['getChannels']();var _0x47ce90={'membername':_0x35da4a['name'],'interface':_0x5d9291,'enterAt':moment()[_0x0fae('0x2d')](_0x0fae('0x2e')),'role':_0x35da4a[_0x0fae('0x35')],'internal':_0x35da4a[_0x0fae('0x27')]};_0x409f97[_0x0fae('0x4d')](function(_0x2544d9){_0x462f67[_0x0fae('0x31')](_[_0x0fae('0x59')]({'channel':_0x2544d9,'type':_0x0fae('0x5a'),'data1':_0x0fae('0x5b'),'data2':_0x5d9291},_0x47ce90));if(_0x35da4a['loginInPause']){_0x56819c[_0x0fae('0x31')](_[_0x0fae('0x59')]({'channel':_0x2544d9,'type':'PAUSE','data1':_0x0fae('0x5c')},_0x47ce90));}});return db[_0x0fae('0x37')][_0x0fae('0x38')](_0x462f67[_0x0fae('0x5d')](_0x56819c),{'individualHooks':!![]});}})['then'](function(){if(_0x35da4a){return _0x35da4a[_0x0fae('0x2a')]({'online':!![],'lastLoginAt':moment()['format'](_0x0fae('0x2e')),'voicePause':_0x35da4a['loginInPause']||![],'mailPause':_0x35da4a['loginInPause']||![],'chatPause':_0x35da4a[_0x0fae('0x57')]||![],'faxPause':_0x35da4a[_0x0fae('0x57')]||![],'smsPause':_0x35da4a[_0x0fae('0x57')]||![],'openchannelPause':_0x35da4a[_0x0fae('0x57')]||![],'pauseType':_0x35da4a[_0x0fae('0x57')]?_0x0fae('0x5c'):null,'lastPauseAt':moment()[_0x0fae('0x2d')](_0x0fae('0x2e')),'interface':_0x5d9291});}})[_0x0fae('0x10')](function(_0x1fa685){_0x335ac0(_0x1fa685);})[_0x0fae('0x1a')](function(_0xb9698b){_0x428be5(_0x21e973[_0x0fae('0x17')](0x1f4,_0xb9698b['message']));});});}; \ No newline at end of file diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js index f9fe877..8710fed 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 _0x3b17=['user:','save','update','emit','register','length'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x3b17,0x6d));var _0x73b1=function(_0xdd816e,_0xf02339){_0xdd816e=_0xdd816e-0x0;var _0x1153de=_0x3b17[_0xdd816e];return _0x1153de;};'use strict';var UserEvents=require('./user.events');var events=[_0x73b1('0x0'),'remove',_0x73b1('0x1')];function createListener(_0x4d0d8a,_0x3cf7bf){return function(_0x5ea11c){_0x3cf7bf[_0x73b1('0x2')](_0x4d0d8a,_0x5ea11c);};}function removeListener(_0x57dbd0,_0x54fd3b){return function(){UserEvents['removeListener'](_0x57dbd0,_0x54fd3b);};}exports[_0x73b1('0x3')]=function(_0x3db5c1){for(var _0x28bde2=0x0,_0x586d05=events[_0x73b1('0x4')];_0x28bde2<_0x586d05;_0x28bde2++){var _0x369aea=events[_0x28bde2];var _0xce14c8=createListener(_0x73b1('0x5')+_0x369aea,_0x3db5c1);UserEvents['on'](_0x369aea,_0xce14c8);}}; \ No newline at end of file +var _0xeedd=['emit','removeListener','register','user:','save','remove','update'];(function(_0x2157cd,_0x576828){var _0x209576=function(_0x2c7f60){while(--_0x2c7f60){_0x2157cd['push'](_0x2157cd['shift']());}};_0x209576(++_0x576828);}(_0xeedd,0x177));var _0xdeed=function(_0x553121,_0x38524e){_0x553121=_0x553121-0x0;var _0x484b55=_0xeedd[_0x553121];return _0x484b55;};'use strict';var UserEvents=require('./user.events');var events=[_0xdeed('0x0'),_0xdeed('0x1'),_0xdeed('0x2')];function createListener(_0x37411e,_0x280266){return function(_0x2b6a3c){_0x280266[_0xdeed('0x3')](_0x37411e,_0x2b6a3c);};}function removeListener(_0x1607ce,_0x140721){return function(){UserEvents[_0xdeed('0x4')](_0x1607ce,_0x140721);};}exports[_0xdeed('0x5')]=function(_0x44d73e){for(var _0x4f4bbe=0x0,_0x510836=events['length'];_0x4f4bbe<_0x510836;_0x4f4bbe++){var _0x5cf574=events[_0x4f4bbe];var _0x438ad2=createListener(_0xdeed('0x6')+_0x5cf574,_0x44d73e);UserEvents['on'](_0x5cf574,_0x438ad2);}}; \ No newline at end of file diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js index d0eda58..360e95e 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 _0x9454=['../../config/environment','exports','multer','path','connect-timeout','express','../../components/interaction/service'];(function(_0x5192de,_0x4e91cd){var _0x4e287e=function(_0x3639bc){while(--_0x3639bc){_0x5192de['push'](_0x5192de['shift']());}};_0x4e287e(++_0x4e91cd);}(_0x9454,0x8e));var _0x4945=function(_0x38b7bb,_0x21fd02){_0x38b7bb=_0x38b7bb-0x0;var _0x183069=_0x9454[_0x38b7bb];return _0x183069;};'use strict';var multer=require(_0x4945('0x0'));var util=require('util');var path=require(_0x4945('0x1'));var timeout=require(_0x4945('0x2'));var express=require(_0x4945('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x4945('0x4'));var config=require(_0x4945('0x5'));module[_0x4945('0x6')]=router; \ No newline at end of file +var _0x1c38=['../../components/auth/service','exports','multer','util','path','connect-timeout','Router'];(function(_0x36b8b4,_0x2c2fc8){var _0x16dda2=function(_0x326542){while(--_0x326542){_0x36b8b4['push'](_0x36b8b4['shift']());}};_0x16dda2(++_0x2c2fc8);}(_0x1c38,0x1c2));var _0x81c3=function(_0x7dad80,_0x5aa23f){_0x7dad80=_0x7dad80-0x0;var _0x2d9b68=_0x1c38[_0x7dad80];return _0x2d9b68;};'use strict';var multer=require(_0x81c3('0x0'));var util=require(_0x81c3('0x1'));var path=require(_0x81c3('0x2'));var timeout=require(_0x81c3('0x3'));var express=require('express');var router=express[_0x81c3('0x4')]();var auth=require(_0x81c3('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module[_0x81c3('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 130af3d..4180237 100644 --- a/server/api/userChatQueue/userChatQueue.attributes.js +++ b/server/api/userChatQueue/userChatQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['exports','INTEGER'];(function(_0x57ac3b,_0x32e884){var _0x4204c9=function(_0x54a70e){while(--_0x54a70e){_0x57ac3b['push'](_0x57ac3b['shift']());}};_0x4204c9(++_0x32e884);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xbaf0[_0x5b644e];return _0x49c6bf;};'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(_0x2f06b3,_0x12feb6){var _0x270d4d=function(_0x5e3720){while(--_0x5e3720){_0x2f06b3['push'](_0x2f06b3['shift']());}};_0x270d4d(++_0x12feb6);}(_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/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js index 71cc8c0..295c8eb 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 _0x7cc1=['user_has_chat_queues','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','UserChatQueue'];(function(_0x61286b,_0x4b20e3){var _0x2a3b3d=function(_0x4fd856){while(--_0x4fd856){_0x61286b['push'](_0x61286b['shift']());}};_0x2a3b3d(++_0x4b20e3);}(_0x7cc1,0x199));var _0x17cc=function(_0x5add31,_0x916bdc){_0x5add31=_0x5add31-0x0;var _0x3b7c68=_0x7cc1[_0x5add31];return _0x3b7c68;};'use strict';var _=require(_0x17cc('0x0'));var util=require(_0x17cc('0x1'));var logger=require(_0x17cc('0x2'))(_0x17cc('0x3'));var moment=require('moment');var BPromise=require(_0x17cc('0x4'));var rp=require(_0x17cc('0x5'));var fs=require('fs');var path=require(_0x17cc('0x6'));var rimraf=require(_0x17cc('0x7'));var config=require(_0x17cc('0x8'));var attributes=require(_0x17cc('0x9'));module['exports']=function(_0x13998e,_0x18cad7){return _0x13998e['define'](_0x17cc('0xa'),attributes,{'tableName':_0x17cc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8f0a=['./userChatQueue.attributes','exports','define','user_has_chat_queues','lodash','util','../../config/logger','api','moment','bluebird','rimraf','../../config/environment'];(function(_0x28f632,_0x19c6b5){var _0x1bbfa2=function(_0x403808){while(--_0x403808){_0x28f632['push'](_0x28f632['shift']());}};_0x1bbfa2(++_0x19c6b5);}(_0x8f0a,0x1e4));var _0xa8f0=function(_0x421196,_0x1cbd94){_0x421196=_0x421196-0x0;var _0x2738af=_0x8f0a[_0x421196];return _0x2738af;};'use strict';var _=require(_0xa8f0('0x0'));var util=require(_0xa8f0('0x1'));var logger=require(_0xa8f0('0x2'))(_0xa8f0('0x3'));var moment=require(_0xa8f0('0x4'));var BPromise=require(_0xa8f0('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xa8f0('0x6'));var config=require(_0xa8f0('0x7'));var attributes=require(_0xa8f0('0x8'));module[_0xa8f0('0x9')]=function(_0x4ec904,_0x48b57){return _0x4ec904[_0xa8f0('0xa')]('UserChatQueue',attributes,{'tableName':_0xa8f0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js index d3f6d0f..952fca0 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 _0xf176=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch'];(function(_0xf7f3c3,_0xb3601){var _0x326114=function(_0x246262){while(--_0x246262){_0xf7f3c3['push'](_0xf7f3c3['shift']());}};_0x326114(++_0xb3601);}(_0xf176,0x1b9));var _0x6f17=function(_0x5381e5,_0x36cedb){_0x5381e5=_0x5381e5-0x0;var _0x31a630=_0xf176[_0x5381e5];return _0x31a630;};'use strict';var _=require('lodash');var util=require(_0x6f17('0x0'));var moment=require(_0x6f17('0x1'));var BPromise=require(_0x6f17('0x2'));var rs=require(_0x6f17('0x3'));var fs=require('fs');var Redis=require(_0x6f17('0x4'));var db=require(_0x6f17('0x5'))['db'];var utils=require(_0x6f17('0x6'));var logger=require('../../config/logger')(_0x6f17('0x7'));var config=require(_0x6f17('0x8'));var jayson=require(_0x6f17('0x9'));var client=jayson['client'][_0x6f17('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x13a102,_0x2c061b,_0x3422e2){return new BPromise(function(_0x58aba3,_0x381fec){return client['request'](_0x13a102,_0x3422e2)['then'](function(_0x38b80b){logger[_0x6f17('0xb')](_0x6f17('0xc'),_0x2c061b,_0x6f17('0xd'));logger['debug'](_0x6f17('0xe'),_0x2c061b,_0x6f17('0xd'),JSON[_0x6f17('0xf')](_0x38b80b));if(_0x38b80b[_0x6f17('0x10')]){if(_0x38b80b[_0x6f17('0x10')][_0x6f17('0x11')]===0x1f4){logger[_0x6f17('0x10')](_0x6f17('0xc'),_0x2c061b,_0x38b80b['error'][_0x6f17('0x12')]);return _0x381fec(_0x38b80b[_0x6f17('0x10')][_0x6f17('0x12')]);}logger[_0x6f17('0x10')](_0x6f17('0xc'),_0x2c061b,_0x38b80b[_0x6f17('0x10')][_0x6f17('0x12')]);return _0x58aba3(_0x38b80b[_0x6f17('0x10')][_0x6f17('0x12')]);}else{logger[_0x6f17('0xb')](_0x6f17('0xc'),_0x2c061b,_0x6f17('0xd'));_0x58aba3(_0x38b80b[_0x6f17('0x13')][_0x6f17('0x12')]);}})[_0x6f17('0x14')](function(_0x26a019){logger[_0x6f17('0x10')]('UserChatQueue,\x20%s,\x20%s',_0x2c061b,_0x26a019);_0x381fec(_0x26a019);});});} \ No newline at end of file +var _0x5ca5=['lodash','util','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','UserChatQueue,\x20%s,\x20%s','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch'];(function(_0x27af45,_0x1b57aa){var _0x18df21=function(_0x4b7679){while(--_0x4b7679){_0x27af45['push'](_0x27af45['shift']());}};_0x18df21(++_0x1b57aa);}(_0x5ca5,0xbd));var _0x55ca=function(_0x1e8f25,_0x45b639){_0x1e8f25=_0x1e8f25-0x0;var _0x36c06a=_0x5ca5[_0x1e8f25];return _0x36c06a;};'use strict';var _=require(_0x55ca('0x0'));var util=require(_0x55ca('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x55ca('0x2'))['db'];var utils=require(_0x55ca('0x3'));var logger=require(_0x55ca('0x4'))(_0x55ca('0x5'));var config=require(_0x55ca('0x6'));var jayson=require(_0x55ca('0x7'));var client=jayson[_0x55ca('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b5407,_0x5495ff,_0x32b5c3){return new BPromise(function(_0x70812c,_0x1cf4e7){return client[_0x55ca('0x9')](_0x4b5407,_0x32b5c3)[_0x55ca('0xa')](function(_0x4b8c04){logger[_0x55ca('0xb')](_0x55ca('0xc'),_0x5495ff,_0x55ca('0xd'));logger[_0x55ca('0xe')](_0x55ca('0xf'),_0x5495ff,'request\x20sent',JSON[_0x55ca('0x10')](_0x4b8c04));if(_0x4b8c04['error']){if(_0x4b8c04[_0x55ca('0x11')][_0x55ca('0x12')]===0x1f4){logger[_0x55ca('0x11')]('UserChatQueue,\x20%s,\x20%s',_0x5495ff,_0x4b8c04['error']['message']);return _0x1cf4e7(_0x4b8c04[_0x55ca('0x11')][_0x55ca('0x13')]);}logger[_0x55ca('0x11')](_0x55ca('0xc'),_0x5495ff,_0x4b8c04[_0x55ca('0x11')]['message']);return _0x70812c(_0x4b8c04[_0x55ca('0x11')][_0x55ca('0x13')]);}else{logger[_0x55ca('0xb')]('UserChatQueue,\x20%s,\x20%s',_0x5495ff,_0x55ca('0xd'));_0x70812c(_0x4b8c04['result'][_0x55ca('0x13')]);}})[_0x55ca('0x14')](function(_0x5065db){logger[_0x55ca('0x11')]('UserChatQueue,\x20%s,\x20%s',_0x5495ff,_0x5065db);_0x1cf4e7(_0x5065db);});});} \ No newline at end of file diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js index 06f9e14..9953faf 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 _0x056c=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path','connect-timeout'];(function(_0x1e951b,_0x4eb1de){var _0x14890d=function(_0x301da4){while(--_0x301da4){_0x1e951b['push'](_0x1e951b['shift']());}};_0x14890d(++_0x4eb1de);}(_0x056c,0x7e));var _0xc056=function(_0x4444ab,_0x3fc6ad){_0x4444ab=_0x4444ab-0x0;var _0x4d86e9=_0x056c[_0x4444ab];return _0x4d86e9;};'use strict';var multer=require(_0xc056('0x0'));var util=require(_0xc056('0x1'));var path=require(_0xc056('0x2'));var timeout=require(_0xc056('0x3'));var express=require(_0xc056('0x4'));var router=express[_0xc056('0x5')]();var auth=require(_0xc056('0x6'));var interaction=require(_0xc056('0x7'));var config=require(_0xc056('0x8'));module[_0xc056('0x9')]=router; \ No newline at end of file +var _0xe0bd=['exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x102e37,_0x14a181){var _0x35a07c=function(_0x16577f){while(--_0x16577f){_0x102e37['push'](_0x102e37['shift']());}};_0x35a07c(++_0x14a181);}(_0xe0bd,0x184));var _0xde0b=function(_0x4c8812,_0xa9d102){_0x4c8812=_0x4c8812-0x0;var _0x42d129=_0xe0bd[_0x4c8812];return _0x42d129;};'use strict';var multer=require(_0xde0b('0x0'));var util=require(_0xde0b('0x1'));var path=require(_0xde0b('0x2'));var timeout=require(_0xde0b('0x3'));var express=require(_0xde0b('0x4'));var router=express['Router']();var auth=require(_0xde0b('0x5'));var interaction=require(_0xde0b('0x6'));var config=require(_0xde0b('0x7'));module[_0xde0b('0x8')]=router; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js index 1db7c08..c0df8da 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 _0xed3c=['exports','INTEGER','sequelize'];(function(_0x38622b,_0x3cfdf7){var _0x2c1a7a=function(_0x5de9cc){while(--_0x5de9cc){_0x38622b['push'](_0x38622b['shift']());}};_0x2c1a7a(++_0x3cfdf7);}(_0xed3c,0x1a6));var _0xced3=function(_0x34fab4,_0x194738){_0x34fab4=_0x34fab4-0x0;var _0x42fa5c=_0xed3c[_0x34fab4];return _0x42fa5c;};'use strict';var Sequelize=require(_0xced3('0x0'));module[_0xced3('0x1')]={'penalty':{'type':Sequelize[_0xced3('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xced3('0x2')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x7916=['sequelize','INTEGER'];(function(_0x671369,_0x433da5){var _0x33f2b4=function(_0x2e9db2){while(--_0x2e9db2){_0x671369['push'](_0x671369['shift']());}};_0x33f2b4(++_0x433da5);}(_0x7916,0x128));var _0x6791=function(_0x4b755a,_0x48b8ce){_0x4b755a=_0x4b755a-0x0;var _0x5b11e9=_0x7916[_0x4b755a];return _0x5b11e9;};'use strict';var Sequelize=require(_0x6791('0x0'));module['exports']={'penalty':{'type':Sequelize[_0x6791('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x6791('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js index 3bd5354..f2d5355 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 _0xe0de=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./userFaxQueue.attributes','exports','define','user_has_fax_queues'];(function(_0x221e7d,_0x11ac59){var _0x4447f7=function(_0x40248f){while(--_0x40248f){_0x221e7d['push'](_0x221e7d['shift']());}};_0x4447f7(++_0x11ac59);}(_0xe0de,0x1e4));var _0xee0d=function(_0x4af40c,_0x54f30d){_0x4af40c=_0x4af40c-0x0;var _0x53744c=_0xe0de[_0x4af40c];return _0x53744c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xee0d('0x0'))(_0xee0d('0x1'));var moment=require(_0xee0d('0x2'));var BPromise=require(_0xee0d('0x3'));var rp=require(_0xee0d('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xee0d('0x5'));var config=require(_0xee0d('0x6'));var attributes=require(_0xee0d('0x7'));module[_0xee0d('0x8')]=function(_0x12486e,_0x985ba3){return _0x12486e[_0xee0d('0x9')]('UserFaxQueue',attributes,{'tableName':_0xee0d('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x76e0=['UserFaxQueue','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','define'];(function(_0x2d8024,_0x4c35c6){var _0x242ccb=function(_0x22e7a3){while(--_0x22e7a3){_0x2d8024['push'](_0x2d8024['shift']());}};_0x242ccb(++_0x4c35c6);}(_0x76e0,0x18d));var _0x076e=function(_0x544133,_0x2220a5){_0x544133=_0x544133-0x0;var _0x7b184f=_0x76e0[_0x544133];return _0x7b184f;};'use strict';var _=require(_0x076e('0x0'));var util=require(_0x076e('0x1'));var logger=require(_0x076e('0x2'))(_0x076e('0x3'));var moment=require(_0x076e('0x4'));var BPromise=require(_0x076e('0x5'));var rp=require(_0x076e('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x076e('0x7'));var config=require(_0x076e('0x8'));var attributes=require('./userFaxQueue.attributes');module['exports']=function(_0x37205,_0x6e85c3){return _0x37205[_0x076e('0x9')](_0x076e('0xa'),attributes,{'tableName':'user_has_fax_queues','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 5b82dc4..e89e991 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 _0x65ac=['result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','request','then','UserFaxQueue,\x20%s,\x20%s','debug','error','code','message','request\x20sent'];(function(_0x262f44,_0x3847ba){var _0x33b27c=function(_0x5db154){while(--_0x5db154){_0x262f44['push'](_0x262f44['shift']());}};_0x33b27c(++_0x3847ba);}(_0x65ac,0x1a3));var _0xc65a=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0x65ac[_0x55e08b];return _0xd1a7ff;};'use strict';var _=require(_0xc65a('0x0'));var util=require(_0xc65a('0x1'));var moment=require(_0xc65a('0x2'));var BPromise=require(_0xc65a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc65a('0x4'));var db=require(_0xc65a('0x5'))['db'];var utils=require(_0xc65a('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xc65a('0x7'));var jayson=require(_0xc65a('0x8'));var client=jayson[_0xc65a('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1d16ae,_0x48017f,_0x35c906){return new BPromise(function(_0x2cecf7,_0x4a4ed7){return client[_0xc65a('0xa')](_0x1d16ae,_0x35c906)[_0xc65a('0xb')](function(_0x42c854){logger['info'](_0xc65a('0xc'),_0x48017f,'request\x20sent');logger[_0xc65a('0xd')]('UserFaxQueue,\x20%s,\x20%s,\x20%s',_0x48017f,'request\x20sent',JSON['stringify'](_0x42c854));if(_0x42c854[_0xc65a('0xe')]){if(_0x42c854[_0xc65a('0xe')][_0xc65a('0xf')]===0x1f4){logger[_0xc65a('0xe')]('UserFaxQueue,\x20%s,\x20%s',_0x48017f,_0x42c854[_0xc65a('0xe')][_0xc65a('0x10')]);return _0x4a4ed7(_0x42c854[_0xc65a('0xe')][_0xc65a('0x10')]);}logger[_0xc65a('0xe')](_0xc65a('0xc'),_0x48017f,_0x42c854[_0xc65a('0xe')]['message']);return _0x2cecf7(_0x42c854['error'][_0xc65a('0x10')]);}else{logger['info'](_0xc65a('0xc'),_0x48017f,_0xc65a('0x11'));_0x2cecf7(_0x42c854[_0xc65a('0x12')]['message']);}})['catch'](function(_0x3b9225){logger['error'](_0xc65a('0xc'),_0x48017f,_0x3b9225);_0x4a4ed7(_0x3b9225);});});} \ No newline at end of file +var _0x6169=['result','catch','lodash','util','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserFaxQueue,\x20%s,\x20%s','message'];(function(_0x874306,_0x57e634){var _0x64d65d=function(_0x3880a3){while(--_0x3880a3){_0x874306['push'](_0x874306['shift']());}};_0x64d65d(++_0x57e634);}(_0x6169,0x162));var _0x9616=function(_0x46ac46,_0x23aced){_0x46ac46=_0x46ac46-0x0;var _0xc0ee1=_0x6169[_0x46ac46];return _0xc0ee1;};'use strict';var _=require(_0x9616('0x0'));var util=require(_0x9616('0x1'));var moment=require('moment');var BPromise=require(_0x9616('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9616('0x3'))['db'];var utils=require(_0x9616('0x4'));var logger=require(_0x9616('0x5'))('rpc');var config=require(_0x9616('0x6'));var jayson=require(_0x9616('0x7'));var client=jayson['client'][_0x9616('0x8')]({'port':0x232a});function respondWithRpcPromise(_0xa4d315,_0x4edff4,_0x8b686e){return new BPromise(function(_0x559ab2,_0x4548bd){return client[_0x9616('0x9')](_0xa4d315,_0x8b686e)[_0x9616('0xa')](function(_0x9073d6){logger[_0x9616('0xb')]('UserFaxQueue,\x20%s,\x20%s',_0x4edff4,_0x9616('0xc'));logger[_0x9616('0xd')](_0x9616('0xe'),_0x4edff4,_0x9616('0xc'),JSON[_0x9616('0xf')](_0x9073d6));if(_0x9073d6[_0x9616('0x10')]){if(_0x9073d6[_0x9616('0x10')][_0x9616('0x11')]===0x1f4){logger[_0x9616('0x10')](_0x9616('0x12'),_0x4edff4,_0x9073d6[_0x9616('0x10')][_0x9616('0x13')]);return _0x4548bd(_0x9073d6[_0x9616('0x10')][_0x9616('0x13')]);}logger[_0x9616('0x10')](_0x9616('0x12'),_0x4edff4,_0x9073d6[_0x9616('0x10')]['message']);return _0x559ab2(_0x9073d6['error'][_0x9616('0x13')]);}else{logger[_0x9616('0xb')]('UserFaxQueue,\x20%s,\x20%s',_0x4edff4,_0x9616('0xc'));_0x559ab2(_0x9073d6[_0x9616('0x14')][_0x9616('0x13')]);}})[_0x9616('0x15')](function(_0x2fa65b){logger[_0x9616('0x10')]('UserFaxQueue,\x20%s,\x20%s',_0x4edff4,_0x2fa65b);_0x4548bd(_0x2fa65b);});});} \ No newline at end of file diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js index 33bb0ec..1c6c2aa 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 _0x3590=['../../config/environment','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x47e7e7,_0x57b94f){var _0x34eed1=function(_0x3f0f53){while(--_0x3f0f53){_0x47e7e7['push'](_0x47e7e7['shift']());}};_0x34eed1(++_0x57b94f);}(_0x3590,0x158));var _0x0359=function(_0x325cea,_0x3fb1af){_0x325cea=_0x325cea-0x0;var _0x1ad413=_0x3590[_0x325cea];return _0x1ad413;};'use strict';var multer=require(_0x0359('0x0'));var util=require(_0x0359('0x1'));var path=require('path');var timeout=require(_0x0359('0x2'));var express=require(_0x0359('0x3'));var router=express[_0x0359('0x4')]();var auth=require(_0x0359('0x5'));var interaction=require(_0x0359('0x6'));var config=require(_0x0359('0x7'));module[_0x0359('0x8')]=router; \ No newline at end of file +var _0x938d=['multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','exports'];(function(_0x15e95a,_0x4b328b){var _0x34f87b=function(_0x1988c8){while(--_0x1988c8){_0x15e95a['push'](_0x15e95a['shift']());}};_0x34f87b(++_0x4b328b);}(_0x938d,0x188));var _0xd938=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x938d[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xd938('0x0'));var util=require('util');var path=require(_0xd938('0x1'));var timeout=require(_0xd938('0x2'));var express=require('express');var router=express[_0xd938('0x3')]();var auth=require(_0xd938('0x4'));var interaction=require(_0xd938('0x5'));var config=require('../../config/environment');module[_0xd938('0x6')]=router; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js index 62afba8..01c55f4 100644 --- a/server/api/userMailQueue/userMailQueue.attributes.js +++ b/server/api/userMailQueue/userMailQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['exports','INTEGER'];(function(_0x28394f,_0x5ebdd2){var _0x2618d2=function(_0x2ffed6){while(--_0x2ffed6){_0x28394f['push'](_0x28394f['shift']());}};_0x2618d2(++_0x5ebdd2);}(_0xbaf0,0x12a));var _0x0baf=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xbaf0[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xd8b0=['exports','sequelize'];(function(_0x1c1c7d,_0x542705){var _0x3da448=function(_0x522cc5){while(--_0x522cc5){_0x1c1c7d['push'](_0x1c1c7d['shift']());}};_0x3da448(++_0x542705);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js index cba168b..0efdf50 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 _0xd8b0=['define','user_has_mail_queues','lodash','util','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x35bb8d,_0x56f16e){var _0x18dae2=function(_0x2c72ce){while(--_0x2c72ce){_0x35bb8d['push'](_0x35bb8d['shift']());}};_0x18dae2(++_0x56f16e);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0d8b('0x2'));var rp=require(_0x0d8b('0x3'));var fs=require('fs');var path=require(_0x0d8b('0x4'));var rimraf=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var attributes=require('./userMailQueue.attributes');module['exports']=function(_0x3f8b6f,_0x227c63){return _0x3f8b6f[_0x0d8b('0x7')]('UserMailQueue',attributes,{'tableName':_0x0d8b('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x757a=['define','user_has_mail_queues','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports'];(function(_0x2b12f7,_0x4033ac){var _0x8cb277=function(_0x713b37){while(--_0x713b37){_0x2b12f7['push'](_0x2b12f7['shift']());}};_0x8cb277(++_0x4033ac);}(_0x757a,0xde));var _0xa757=function(_0x22220f,_0x5cc424){_0x22220f=_0x22220f-0x0;var _0xe2ec32=_0x757a[_0x22220f];return _0xe2ec32;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('UserMailQueue',attributes,{'tableName':_0xa757('0x9'),'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 99d609a..e1bed80 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 _0xb5ec=['UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','UserMailQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x5219b,_0xe9fcf5){var _0xbf13ed=function(_0x22c89f){while(--_0x22c89f){_0x5219b['push'](_0x5219b['shift']());}};_0xbf13ed(++_0xe9fcf5);}(_0xb5ec,0x97));var _0xcb5e=function(_0x5a24fd,_0x1a6644){_0x5a24fd=_0x5a24fd-0x0;var _0x58ad3d=_0xb5ec[_0x5a24fd];return _0x58ad3d;};'use strict';var _=require(_0xcb5e('0x0'));var util=require(_0xcb5e('0x1'));var moment=require(_0xcb5e('0x2'));var BPromise=require(_0xcb5e('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xcb5e('0x4'));var db=require(_0xcb5e('0x5'))['db'];var utils=require(_0xcb5e('0x6'));var logger=require('../../config/logger')(_0xcb5e('0x7'));var config=require('../../config/environment');var jayson=require(_0xcb5e('0x8'));var client=jayson[_0xcb5e('0x9')][_0xcb5e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x20e2a2,_0x1c449c,_0x3a51a8){return new BPromise(function(_0x1c9952,_0x3150be){return client[_0xcb5e('0xb')](_0x20e2a2,_0x3a51a8)[_0xcb5e('0xc')](function(_0x5d9e02){logger[_0xcb5e('0xd')](_0xcb5e('0xe'),_0x1c449c,_0xcb5e('0xf'));logger[_0xcb5e('0x10')](_0xcb5e('0x11'),_0x1c449c,_0xcb5e('0xf'),JSON[_0xcb5e('0x12')](_0x5d9e02));if(_0x5d9e02[_0xcb5e('0x13')]){if(_0x5d9e02['error'][_0xcb5e('0x14')]===0x1f4){logger[_0xcb5e('0x13')](_0xcb5e('0xe'),_0x1c449c,_0x5d9e02[_0xcb5e('0x13')][_0xcb5e('0x15')]);return _0x3150be(_0x5d9e02[_0xcb5e('0x13')]['message']);}logger[_0xcb5e('0x13')](_0xcb5e('0xe'),_0x1c449c,_0x5d9e02['error'][_0xcb5e('0x15')]);return _0x1c9952(_0x5d9e02[_0xcb5e('0x13')][_0xcb5e('0x15')]);}else{logger[_0xcb5e('0xd')](_0xcb5e('0xe'),_0x1c449c,_0xcb5e('0xf'));_0x1c9952(_0x5d9e02[_0xcb5e('0x16')][_0xcb5e('0x15')]);}})[_0xcb5e('0x17')](function(_0x2e7ba9){logger[_0xcb5e('0x13')]('UserMailQueue,\x20%s,\x20%s',_0x1c449c,_0x2e7ba9);_0x3150be(_0x2e7ba9);});});} \ No newline at end of file +var _0xe93a=['UserMailQueue,\x20%s,\x20%s','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','lodash','util','../../mysqldb','../../config/logger','rpc','jayson/promise','http','request','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xe93a,0x1a7));var _0xae93=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0xe93a[_0x580576];return _0x3f55a0;};'use strict';var _=require(_0xae93('0x0'));var util=require(_0xae93('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xae93('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0xae93('0x3'))(_0xae93('0x4'));var config=require('../../config/environment');var jayson=require(_0xae93('0x5'));var client=jayson['client'][_0xae93('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x4d7f88,_0x381a9c,_0x574d1c){return new BPromise(function(_0x54f5b5,_0x2688ae){return client[_0xae93('0x7')](_0x4d7f88,_0x574d1c)['then'](function(_0x4ef2f6){logger[_0xae93('0x8')](_0xae93('0x9'),_0x381a9c,'request\x20sent');logger[_0xae93('0xa')](_0xae93('0xb'),_0x381a9c,'request\x20sent',JSON[_0xae93('0xc')](_0x4ef2f6));if(_0x4ef2f6[_0xae93('0xd')]){if(_0x4ef2f6[_0xae93('0xd')]['code']===0x1f4){logger[_0xae93('0xd')]('UserMailQueue,\x20%s,\x20%s',_0x381a9c,_0x4ef2f6[_0xae93('0xd')][_0xae93('0xe')]);return _0x2688ae(_0x4ef2f6[_0xae93('0xd')]['message']);}logger['error'](_0xae93('0x9'),_0x381a9c,_0x4ef2f6[_0xae93('0xd')][_0xae93('0xe')]);return _0x54f5b5(_0x4ef2f6['error'][_0xae93('0xe')]);}else{logger[_0xae93('0x8')]('UserMailQueue,\x20%s,\x20%s',_0x381a9c,_0xae93('0xf'));_0x54f5b5(_0x4ef2f6['result'][_0xae93('0xe')]);}})['catch'](function(_0x34c5c8){logger['error'](_0xae93('0x9'),_0x381a9c,_0x34c5c8);_0x2688ae(_0x34c5c8);});});} \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js index 92b62da..a52cfb6 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 _0x6daf=['connect-timeout','Router','../../components/interaction/service','exports','multer','util','path'];(function(_0x5c9307,_0x5b97e4){var _0x373e29=function(_0xefebbd){while(--_0xefebbd){_0x5c9307['push'](_0x5c9307['shift']());}};_0x373e29(++_0x5b97e4);}(_0x6daf,0x115));var _0xf6da=function(_0x2501cc,_0xea673c){_0x2501cc=_0x2501cc-0x0;var _0x295c47=_0x6daf[_0x2501cc];return _0x295c47;};'use strict';var multer=require(_0xf6da('0x0'));var util=require(_0xf6da('0x1'));var path=require(_0xf6da('0x2'));var timeout=require(_0xf6da('0x3'));var express=require('express');var router=express[_0xf6da('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xf6da('0x5'));var config=require('../../config/environment');module[_0xf6da('0x6')]=router; \ No newline at end of file +var _0xa940=['express','../../components/auth/service','../../config/environment','multer','util','path'];(function(_0x1b0f98,_0x544e04){var _0xaf8dd8=function(_0x1f8c36){while(--_0x1f8c36){_0x1b0f98['push'](_0x1b0f98['shift']());}};_0xaf8dd8(++_0x544e04);}(_0xa940,0x1bf));var _0x0a94=function(_0x22f46c,_0x22641c){_0x22f46c=_0x22f46c-0x0;var _0x5e8f43=_0xa940[_0x22f46c];return _0x5e8f43;};'use strict';var multer=require(_0x0a94('0x0'));var util=require(_0x0a94('0x1'));var path=require(_0x0a94('0x2'));var timeout=require('connect-timeout');var express=require(_0x0a94('0x3'));var router=express['Router']();var auth=require(_0x0a94('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x0a94('0x5'));module['exports']=router; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js index 0611d4c..cfc1428 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(_0x263d7d,_0x4fe765){var _0x510b6d=function(_0x5e2f98){while(--_0x5e2f98){_0x263d7d['push'](_0x263d7d['shift']());}};_0x510b6d(++_0x4fe765);}(_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 _0xb10b=['sequelize','INTEGER'];(function(_0x1fa669,_0x3bbf64){var _0x1aa962=function(_0x301870){while(--_0x301870){_0x1fa669['push'](_0x1fa669['shift']());}};_0x1aa962(++_0x3bbf64);}(_0xb10b,0x12a));var _0xbb10=function(_0x22a028,_0x5bb05e){_0x22a028=_0x22a028-0x0;var _0x3184d4=_0xb10b[_0x22a028];return _0x3184d4;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'penalty':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js index af5af52..aea0d08 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 _0x01d7=['request-promise','path','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','util','api','moment'];(function(_0x41a764,_0x5ca01a){var _0x129353=function(_0x45c88b){while(--_0x45c88b){_0x41a764['push'](_0x41a764['shift']());}};_0x129353(++_0x5ca01a);}(_0x01d7,0x133));var _0x701d=function(_0x353ecf,_0x4379a1){_0x353ecf=_0x353ecf-0x0;var _0x16014b=_0x01d7[_0x353ecf];return _0x16014b;};'use strict';var _=require('lodash');var util=require(_0x701d('0x0'));var logger=require('../../config/logger')(_0x701d('0x1'));var moment=require(_0x701d('0x2'));var BPromise=require('bluebird');var rp=require(_0x701d('0x3'));var fs=require('fs');var path=require(_0x701d('0x4'));var rimraf=require('rimraf');var config=require(_0x701d('0x5'));var attributes=require(_0x701d('0x6'));module[_0x701d('0x7')]=function(_0x1fe0cb,_0x37d6c2){return _0x1fe0cb[_0x701d('0x8')](_0x701d('0x9'),attributes,{'tableName':'user_has_openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5471=['UserOpenchannelQueue','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','./userOpenchannelQueue.attributes','exports','define'];(function(_0x1ebd10,_0x4914b4){var _0x1004d3=function(_0x59e3ba){while(--_0x59e3ba){_0x1ebd10['push'](_0x1ebd10['shift']());}};_0x1004d3(++_0x4914b4);}(_0x5471,0xc1));var _0x1547=function(_0x2c4866,_0x2eb05f){_0x2c4866=_0x2c4866-0x0;var _0x150d6f=_0x5471[_0x2c4866];return _0x150d6f;};'use strict';var _=require('lodash');var util=require(_0x1547('0x0'));var logger=require(_0x1547('0x1'))(_0x1547('0x2'));var moment=require(_0x1547('0x3'));var BPromise=require(_0x1547('0x4'));var rp=require(_0x1547('0x5'));var fs=require('fs');var path=require(_0x1547('0x6'));var rimraf=require(_0x1547('0x7'));var config=require('../../config/environment');var attributes=require(_0x1547('0x8'));module[_0x1547('0x9')]=function(_0x33a2a6,_0x2ec18b){return _0x33a2a6[_0x1547('0xa')](_0x1547('0xb'),attributes,{'tableName':'user_has_openchannel_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js index 92f8c24..cdb403f 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 _0x134d=['lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client','then','info','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserOpenchannelQueue,\x20%s,\x20%s','message','result'];(function(_0x20a558,_0x160e0e){var _0x53d3f7=function(_0x259bd8){while(--_0x259bd8){_0x20a558['push'](_0x20a558['shift']());}};_0x53d3f7(++_0x160e0e);}(_0x134d,0xb4));var _0xd134=function(_0xfb5f07,_0x27c85d){_0xfb5f07=_0xfb5f07-0x0;var _0x9de086=_0x134d[_0xfb5f07];return _0x9de086;};'use strict';var _=require(_0xd134('0x0'));var util=require(_0xd134('0x1'));var moment=require(_0xd134('0x2'));var BPromise=require(_0xd134('0x3'));var rs=require(_0xd134('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd134('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xd134('0x6'))(_0xd134('0x7'));var config=require(_0xd134('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd134('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x55fad3,_0x18fd0b,_0x5c5e24){return new BPromise(function(_0x32b07a,_0x3415f6){return client['request'](_0x55fad3,_0x5c5e24)[_0xd134('0xa')](function(_0x39edcf){logger[_0xd134('0xb')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x18fd0b,'request\x20sent');logger[_0xd134('0xc')](_0xd134('0xd'),_0x18fd0b,'request\x20sent',JSON[_0xd134('0xe')](_0x39edcf));if(_0x39edcf['error']){if(_0x39edcf[_0xd134('0xf')][_0xd134('0x10')]===0x1f4){logger[_0xd134('0xf')](_0xd134('0x11'),_0x18fd0b,_0x39edcf[_0xd134('0xf')][_0xd134('0x12')]);return _0x3415f6(_0x39edcf['error'][_0xd134('0x12')]);}logger['error'](_0xd134('0x11'),_0x18fd0b,_0x39edcf[_0xd134('0xf')][_0xd134('0x12')]);return _0x32b07a(_0x39edcf[_0xd134('0xf')][_0xd134('0x12')]);}else{logger[_0xd134('0xb')](_0xd134('0x11'),_0x18fd0b,'request\x20sent');_0x32b07a(_0x39edcf[_0xd134('0x13')][_0xd134('0x12')]);}})['catch'](function(_0x1ff3bf){logger['error'](_0xd134('0x11'),_0x18fd0b,_0x1ff3bf);_0x3415f6(_0x1ff3bf);});});} \ No newline at end of file +var _0xc6c5=['request\x20sent','stringify','code','error','message','result','catch','lodash','util','moment','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','client','request','info','UserOpenchannelQueue,\x20%s,\x20%s','debug'];(function(_0x1626c4,_0x1d4694){var _0x3b5725=function(_0x52f549){while(--_0x52f549){_0x1626c4['push'](_0x1626c4['shift']());}};_0x3b5725(++_0x1d4694);}(_0xc6c5,0x16f));var _0x5c6c=function(_0x5af5e6,_0x39f247){_0x5af5e6=_0x5af5e6-0x0;var _0x278e5d=_0xc6c5[_0x5af5e6];return _0x278e5d;};'use strict';var _=require(_0x5c6c('0x0'));var util=require(_0x5c6c('0x1'));var moment=require(_0x5c6c('0x2'));var BPromise=require('bluebird');var rs=require(_0x5c6c('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5c6c('0x4'))['db'];var utils=require(_0x5c6c('0x5'));var logger=require(_0x5c6c('0x6'))(_0x5c6c('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x5c6c('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x584252,_0x4dc119,_0x5280ef){return new BPromise(function(_0x837476,_0x325db3){return client[_0x5c6c('0x9')](_0x584252,_0x5280ef)['then'](function(_0x2aaa68){logger[_0x5c6c('0xa')](_0x5c6c('0xb'),_0x4dc119,'request\x20sent');logger[_0x5c6c('0xc')]('UserOpenchannelQueue,\x20%s,\x20%s,\x20%s',_0x4dc119,_0x5c6c('0xd'),JSON[_0x5c6c('0xe')](_0x2aaa68));if(_0x2aaa68['error']){if(_0x2aaa68['error'][_0x5c6c('0xf')]===0x1f4){logger['error'](_0x5c6c('0xb'),_0x4dc119,_0x2aaa68['error']['message']);return _0x325db3(_0x2aaa68[_0x5c6c('0x10')][_0x5c6c('0x11')]);}logger[_0x5c6c('0x10')](_0x5c6c('0xb'),_0x4dc119,_0x2aaa68['error']['message']);return _0x837476(_0x2aaa68[_0x5c6c('0x10')][_0x5c6c('0x11')]);}else{logger[_0x5c6c('0xa')]('UserOpenchannelQueue,\x20%s,\x20%s',_0x4dc119,'request\x20sent');_0x837476(_0x2aaa68[_0x5c6c('0x12')][_0x5c6c('0x11')]);}})[_0x5c6c('0x13')](function(_0x716c72){logger[_0x5c6c('0x10')](_0x5c6c('0xb'),_0x4dc119,_0x716c72);_0x325db3(_0x716c72);});});} \ No newline at end of file diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js index 18895be..7c49f0b 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 _0xac85=['get','isAuthenticated','/describe','/:id','show','/:id/resources','post','/:id/clone','clone','addSections','addResources','put','update','delete','destroy','removeResources','exports','multer','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x10431e,_0x3ac24a){var _0x449a5f=function(_0x441236){while(--_0x441236){_0x10431e['push'](_0x10431e['shift']());}};_0x449a5f(++_0x3ac24a);}(_0xac85,0x13c));var _0x5ac8=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0xac85[_0x3bf83f];return _0x22c4a9;};'use strict';var multer=require(_0x5ac8('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5ac8('0x1'));var express=require(_0x5ac8('0x2'));var router=express[_0x5ac8('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x5ac8('0x4'));var config=require(_0x5ac8('0x5'));var controller=require('./userProfile.controller');router[_0x5ac8('0x6')]('/',auth[_0x5ac8('0x7')](),controller['index']);router[_0x5ac8('0x6')](_0x5ac8('0x8'),auth['isAuthenticated'](),controller['describe']);router[_0x5ac8('0x6')](_0x5ac8('0x9'),auth[_0x5ac8('0x7')](),controller[_0x5ac8('0xa')]);router[_0x5ac8('0x6')]('/:id/sections',auth[_0x5ac8('0x7')](),controller['getSections']);router['get'](_0x5ac8('0xb'),auth[_0x5ac8('0x7')](),controller['getResources']);router[_0x5ac8('0xc')]('/',auth[_0x5ac8('0x7')](),controller['create']);router[_0x5ac8('0xc')](_0x5ac8('0xd'),auth['isAuthenticated'](),controller[_0x5ac8('0xe')]);router[_0x5ac8('0xc')]('/:id/sections',auth[_0x5ac8('0x7')](),controller[_0x5ac8('0xf')]);router['post'](_0x5ac8('0xb'),auth[_0x5ac8('0x7')](),controller[_0x5ac8('0x10')]);router[_0x5ac8('0x11')]('/:id',auth[_0x5ac8('0x7')](),controller[_0x5ac8('0x12')]);router[_0x5ac8('0x13')]('/:id',auth[_0x5ac8('0x7')](),controller[_0x5ac8('0x14')]);router[_0x5ac8('0x13')]('/:id/sections',auth[_0x5ac8('0x7')](),controller['removeSections']);router[_0x5ac8('0x13')](_0x5ac8('0xb'),auth[_0x5ac8('0x7')](),controller[_0x5ac8('0x15')]);module[_0x5ac8('0x16')]=router; \ No newline at end of file +var _0x739d=['describe','/:id','isAuthenticated','/:id/sections','/:id/resources','getResources','post','create','/:id/clone','put','delete','destroy','removeSections','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','get','/describe'];(function(_0x171ff6,_0x17107f){var _0x68df4e=function(_0x27acef){while(--_0x27acef){_0x171ff6['push'](_0x171ff6['shift']());}};_0x68df4e(++_0x17107f);}(_0x739d,0x167));var _0xd739=function(_0x46910c,_0x3bb530){_0x46910c=_0x46910c-0x0;var _0x1dfcd4=_0x739d[_0x46910c];return _0x1dfcd4;};'use strict';var multer=require(_0xd739('0x0'));var util=require(_0xd739('0x1'));var path=require(_0xd739('0x2'));var timeout=require('connect-timeout');var express=require(_0xd739('0x3'));var router=express[_0xd739('0x4')]();var auth=require(_0xd739('0x5'));var interaction=require(_0xd739('0x6'));var config=require('../../config/environment');var controller=require('./userProfile.controller');router[_0xd739('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd739('0x7')](_0xd739('0x8'),auth['isAuthenticated'](),controller[_0xd739('0x9')]);router[_0xd739('0x7')](_0xd739('0xa'),auth[_0xd739('0xb')](),controller['show']);router['get'](_0xd739('0xc'),auth[_0xd739('0xb')](),controller['getSections']);router[_0xd739('0x7')](_0xd739('0xd'),auth[_0xd739('0xb')](),controller[_0xd739('0xe')]);router[_0xd739('0xf')]('/',auth[_0xd739('0xb')](),controller[_0xd739('0x10')]);router[_0xd739('0xf')](_0xd739('0x11'),auth['isAuthenticated'](),controller['clone']);router[_0xd739('0xf')](_0xd739('0xc'),auth[_0xd739('0xb')](),controller['addSections']);router[_0xd739('0xf')](_0xd739('0xd'),auth[_0xd739('0xb')](),controller['addResources']);router[_0xd739('0x12')]('/:id',auth[_0xd739('0xb')](),controller['update']);router[_0xd739('0x13')](_0xd739('0xa'),auth[_0xd739('0xb')](),controller[_0xd739('0x14')]);router[_0xd739('0x13')]('/:id/sections',auth[_0xd739('0xb')](),controller[_0xd739('0x15')]);router[_0xd739('0x13')](_0xd739('0xd'),auth[_0xd739('0xb')](),controller['removeResources']);module[_0xd739('0x16')]=router; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js index f032b91..9827a0a 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 _0xb16f=['setDataValue','join','crudPermissions','split','exports','STRING','name'];(function(_0x553a93,_0x5e02a1){var _0x1ef2da=function(_0xb12a81){while(--_0xb12a81){_0x553a93['push'](_0x553a93['shift']());}};_0x1ef2da(++_0x5e02a1);}(_0xb16f,0x1c4));var _0xfb16=function(_0x513254,_0x1305ca){_0x513254=_0x513254-0x0;var _0x384c92=_0xb16f[_0x513254];return _0x384c92;};'use strict';var Sequelize=require('sequelize');module[_0xfb16('0x0')]={'name':{'type':Sequelize[_0xfb16('0x1')],'allowNull':![],'unique':_0xfb16('0x2')},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x20e258){this[_0xfb16('0x3')]('crudPermissions',_0x20e258?_0x20e258[_0xfb16('0x4')](''):[]);},'get':function(){return this['getDataValue'](_0xfb16('0x5'))?this['getDataValue'](_0xfb16('0x5'))[_0xfb16('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0xfb16('0x1')],'allowNull':!![]}}; \ No newline at end of file +var _0xb2d3=['getDataValue','split','sequelize','exports','STRING','name','setDataValue','crudPermissions','join'];(function(_0x2846d7,_0x2f0287){var _0x3fac84=function(_0x36c7f1){while(--_0x36c7f1){_0x2846d7['push'](_0x2846d7['shift']());}};_0x3fac84(++_0x2f0287);}(_0xb2d3,0x197));var _0x3b2d=function(_0x33154d,_0x854047){_0x33154d=_0x33154d-0x0;var _0x3b2f03=_0xb2d3[_0x33154d];return _0x3b2f03;};'use strict';var Sequelize=require(_0x3b2d('0x0'));module[_0x3b2d('0x1')]={'name':{'type':Sequelize[_0x3b2d('0x2')],'allowNull':![],'unique':_0x3b2d('0x3')},'crudPermissions':{'type':Sequelize[_0x3b2d('0x2')],'set':function(_0x4c84d6){this[_0x3b2d('0x4')](_0x3b2d('0x5'),_0x4c84d6?_0x4c84d6[_0x3b2d('0x6')](''):[]);},'get':function(){return this[_0x3b2d('0x7')](_0x3b2d('0x5'))?this[_0x3b2d('0x7')](_0x3b2d('0x5'))[_0x3b2d('0x8')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x3b2d('0x2')],'allowNull':!![]}}; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js index 46c5c1e..1a8616f 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 _0x7bd2=['omit','createdAt','updatedAt','crudPermissions','sequelize','transaction','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','UserProfileSection','destroy','describe','addSections','removeSections','getSections','enabled','includes','subsections','findOne','Dashboard','forEach','push','resourceId','addResources','bulkCreate','removeResources','getResources','undefined','Sequelize','ValidationError','Unknown\x20section','childModel','isEmpty','parentSections','all','ignore','union','hasOwnProperty','field','AnalyticExtractedReport','foreignKey','associatedResources','reportType','default','reportId','custom','CmContact','Tag','Tags','color','ThroughTags','tag','value','squareprojects','SquareProject','squarerecordings','SquareRecording','SquareProjects','projectName','JscriptyProject','contacts','Lists','ListId','lists','CmList','companies','CmCompany','ChatQueue','chatwebsites','faxqueues','faxaccounts','inboundroutes','outboundroutes','VoiceExtension','contexts','VoiceContext','voicemails','Agents','membername','role','agent','Telephones','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','voiceprefixes','ivrcampaigns','mailaccounts','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','Team','voicequeues','queuecampaigns','users','agents','telephones','Users','admin','user','zendeskaccounts','ZendeskAccount','SalesforceAccount','freshdeskaccounts','sugarcrmaccounts','SugarcrmAccount','DeskAccount','zohoaccounts','ZohoAccount','User','cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','Interval','pauses','Pause','scheduler','sounds','Sound','tags','templates','Template','triggers','Trigger','trunks','variables','Variable','Plugin','extractedreports','Reports','metrics','AnalyticMetric','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./userProfile.socket','register','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','save','update','then','error','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','length','attributes','nolimit','sort','where','pick','filter','merge','VIRTUAL','UserProfile','count','findAll','rows','show','params','includeAll','include','options','find','catch','create','body','clone','get'];(function(_0x36f47c,_0x38ef4d){var _0x296c55=function(_0x403eec){while(--_0x403eec){_0x36f47c['push'](_0x36f47c['shift']());}};_0x296c55(++_0x38ef4d);}(_0x7bd2,0x17b));var _0x27bd=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x7bd2[_0x14add3];return _0x4a174f;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x27bd('0x0'));var zipdir=require(_0x27bd('0x1'));var jsonpatch=require(_0x27bd('0x2'));var rp=require(_0x27bd('0x3'));var moment=require(_0x27bd('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x27bd('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0x27bd('0x6'));var ejs=require(_0x27bd('0x7'));var fs=require('fs');var _=require(_0x27bd('0x8'));var squel=require(_0x27bd('0x9'));var crypto=require(_0x27bd('0xa'));var jsforce=require(_0x27bd('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x27bd('0xc'));var Papa=require(_0x27bd('0xd'));var Redis=require(_0x27bd('0xe'));var authService=require(_0x27bd('0xf'));var qs=require(_0x27bd('0x10'));var as=require(_0x27bd('0x11'));var hardwareService=require(_0x27bd('0x12'));var logger=require(_0x27bd('0x13'))(_0x27bd('0x14'));var utils=require(_0x27bd('0x15'));var config=require(_0x27bd('0x16'));var db=require(_0x27bd('0x17'))['db'];config[_0x27bd('0x18')]=_[_0x27bd('0x19')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x27bd('0x1a'))(new Redis(config['redis']));require(_0x27bd('0x1b'))[_0x27bd('0x1c')](socket);function respondWithStatusCode(_0x19b4cf,_0x407a60){_0x407a60=_0x407a60||0xcc;return function(_0x3b418b){if(_0x3b418b){return _0x19b4cf[_0x27bd('0x1d')](_0x407a60);}return _0x19b4cf['status'](_0x407a60)[_0x27bd('0x1e')]();};}function respondWithResult(_0x4ec8db,_0x1e3384){_0x1e3384=_0x1e3384||0xc8;return function(_0x9937f9){if(_0x9937f9){return _0x4ec8db[_0x27bd('0x1f')](_0x1e3384)[_0x27bd('0x20')](_0x9937f9);}};}function respondWithFilteredResult(_0x2f1d2c,_0x43ff64){return function(_0x33ba59){if(_0x33ba59){var _0x59ee3a=_0x33ba59['count'],_0x359fe5=_0x43ff64['offset'],_0xf9fbee=_0x43ff64[_0x27bd('0x21')]+_0x43ff64[_0x27bd('0x22')],_0x340fbe;if(_0xf9fbee>=_0x59ee3a){_0xf9fbee=_0x59ee3a;_0x340fbe=0xc8;}else{_0x340fbe=0xce;}_0x2f1d2c['status'](_0x340fbe);return _0x2f1d2c[_0x27bd('0x23')](_0x27bd('0x24'),_0x359fe5+'-'+_0xf9fbee+'/'+_0x59ee3a)[_0x27bd('0x20')](_0x33ba59);}return null;};}function patchUpdates(_0x3354fa){return function(_0x38698a){try{jsonpatch[_0x27bd('0x25')](_0x38698a,_0x3354fa,!![]);}catch(_0x426270){return BPromise['reject'](_0x426270);}return _0x38698a[_0x27bd('0x26')]();};}function saveUpdates(_0x13a9eb,_0x2d257d){return function(_0x4c8bae){if(_0x4c8bae){return _0x4c8bae[_0x27bd('0x27')](_0x13a9eb)[_0x27bd('0x28')](function(_0x1de87e){return _0x1de87e;});}return null;};}function removeEntity(_0x4109f0,_0x32c66a){return function(_0x1b7344){if(_0x1b7344){return _0x1b7344['destroy']()[_0x27bd('0x28')](function(){_0x4109f0['status'](0xcc)[_0x27bd('0x1e')]();});}};}function handleEntityNotFound(_0x80d1ab,_0x91ca82){return function(_0x28c5e3){if(!_0x28c5e3){_0x80d1ab[_0x27bd('0x1d')](0x194);}return _0x28c5e3;};}function handleError(_0x5826ac,_0x4535a9){_0x4535a9=_0x4535a9||0x1f4;return function(_0x4e3afb){logger[_0x27bd('0x29')](_0x4e3afb['stack']);if(_0x4e3afb[_0x27bd('0x2a')]){delete _0x4e3afb[_0x27bd('0x2a')];}_0x5826ac[_0x27bd('0x1f')](_0x4535a9)[_0x27bd('0x2b')](_0x4e3afb);};}exports['index']=function(_0x289f8c,_0x272ef3){var _0x356287={},_0x48070a={},_0x5798f9={'count':0x0,'rows':[]};var _0x36d03c=_[_0x27bd('0x2c')](db['UserProfile'][_0x27bd('0x2d')],function(_0x37b2d7){return{'name':_0x37b2d7[_0x27bd('0x2e')],'type':_0x37b2d7[_0x27bd('0x2f')][_0x27bd('0x30')]};});_0x48070a['model']=_[_0x27bd('0x2c')](_0x36d03c,_0x27bd('0x2a'));_0x48070a[_0x27bd('0x31')]=_[_0x27bd('0x32')](_0x289f8c[_0x27bd('0x31')]);_0x48070a[_0x27bd('0x33')]=_[_0x27bd('0x34')](_0x48070a[_0x27bd('0x35')],_0x48070a['query']);_0x356287['attributes']=_[_0x27bd('0x34')](_0x48070a['model'],qs[_0x27bd('0x36')](_0x289f8c['query'][_0x27bd('0x36')]));_0x356287['attributes']=_0x356287['attributes'][_0x27bd('0x37')]?_0x356287[_0x27bd('0x38')]:_0x48070a[_0x27bd('0x35')];if(!_0x289f8c[_0x27bd('0x31')]['hasOwnProperty'](_0x27bd('0x39'))){_0x356287[_0x27bd('0x22')]=qs[_0x27bd('0x22')](_0x289f8c['query'][_0x27bd('0x22')]);_0x356287['offset']=qs['offset'](_0x289f8c[_0x27bd('0x31')][_0x27bd('0x21')]);}_0x356287['order']=qs[_0x27bd('0x3a')](_0x289f8c[_0x27bd('0x31')][_0x27bd('0x3a')]);_0x356287[_0x27bd('0x3b')]=qs[_0x27bd('0x33')](_[_0x27bd('0x3c')](_0x289f8c[_0x27bd('0x31')],_0x48070a[_0x27bd('0x33')]));if(_0x289f8c[_0x27bd('0x31')][_0x27bd('0x3d')]){_0x356287[_0x27bd('0x3b')]=_[_0x27bd('0x3e')](_0x356287[_0x27bd('0x3b')],{'$or':_[_0x27bd('0x2c')](_0x36d03c,function(_0x4434eb){if(_0x4434eb[_0x27bd('0x2f')]!==_0x27bd('0x3f')){var _0x17940c={};_0x17940c[_0x4434eb[_0x27bd('0x2a')]]={'$like':'%'+_0x289f8c[_0x27bd('0x31')]['filter']+'%'};return _0x17940c;}})});}_0x356287=_['merge']({},_0x356287,_0x289f8c['options']);var _0x5d1da8={'where':_0x356287[_0x27bd('0x3b')]};return db[_0x27bd('0x40')][_0x27bd('0x41')](_0x5d1da8)[_0x27bd('0x28')](function(_0x33a1fc){_0x5798f9['count']=_0x33a1fc;if(_0x289f8c['query']['includeAll']){_0x356287['include']=[{'all':!![]}];}return db[_0x27bd('0x40')][_0x27bd('0x42')](_0x356287);})[_0x27bd('0x28')](function(_0x3f77ab){_0x5798f9[_0x27bd('0x43')]=_0x3f77ab;return _0x5798f9;})[_0x27bd('0x28')](respondWithFilteredResult(_0x272ef3,_0x356287))['catch'](handleError(_0x272ef3,null));};exports[_0x27bd('0x44')]=function(_0x4b48a1,_0x5577ea){var _0x459c37={'raw':![],'where':{'id':_0x4b48a1[_0x27bd('0x45')]['id']}},_0x221dc5={};_0x221dc5[_0x27bd('0x35')]=_[_0x27bd('0x32')](db['UserProfile'][_0x27bd('0x2d')]);_0x221dc5[_0x27bd('0x31')]=_['keys'](_0x4b48a1[_0x27bd('0x31')]);_0x221dc5[_0x27bd('0x33')]=_[_0x27bd('0x34')](_0x221dc5['model'],_0x221dc5[_0x27bd('0x31')]);_0x459c37[_0x27bd('0x38')]=_[_0x27bd('0x34')](_0x221dc5[_0x27bd('0x35')],qs[_0x27bd('0x36')](_0x4b48a1[_0x27bd('0x31')][_0x27bd('0x36')]));_0x459c37[_0x27bd('0x38')]=_0x459c37[_0x27bd('0x38')]['length']?_0x459c37[_0x27bd('0x38')]:_0x221dc5['model'];if(_0x4b48a1[_0x27bd('0x31')][_0x27bd('0x46')]){_0x459c37[_0x27bd('0x47')]=[{'all':!![]}];}_0x459c37=_['merge']({},_0x459c37,_0x4b48a1[_0x27bd('0x48')]);return db[_0x27bd('0x40')][_0x27bd('0x49')](_0x459c37)[_0x27bd('0x28')](handleEntityNotFound(_0x5577ea,null))[_0x27bd('0x28')](respondWithResult(_0x5577ea,null))[_0x27bd('0x4a')](handleError(_0x5577ea,null));};exports[_0x27bd('0x4b')]=function(_0x737578,_0x7c9ecd){return db[_0x27bd('0x40')]['create'](_0x737578[_0x27bd('0x4c')],{})['then'](respondWithResult(_0x7c9ecd,0xc9))[_0x27bd('0x4a')](handleError(_0x7c9ecd,null));};exports[_0x27bd('0x4d')]=function(_0x4f829b,_0x2bf602){var _0x2fd500={'where':{'id':_0x4f829b['params']['id']}},_0x39eea9={};_0x39eea9[_0x27bd('0x35')]=_[_0x27bd('0x32')](db[_0x27bd('0x40')][_0x27bd('0x2d')]);_0x2fd500['attributes']=_[_0x27bd('0x34')](_0x39eea9[_0x27bd('0x35')],qs[_0x27bd('0x36')](_0x4f829b[_0x27bd('0x31')][_0x27bd('0x36')]));_0x2fd500[_0x27bd('0x38')]=_0x2fd500[_0x27bd('0x38')]['length']?_0x2fd500[_0x27bd('0x38')]:_0x39eea9[_0x27bd('0x35')];if(_0x4f829b['query'][_0x27bd('0x46')]){_0x2fd500[_0x27bd('0x47')]=[{'all':!![]}];}_0x2fd500=_[_0x27bd('0x3e')]({},_0x2fd500,_0x4f829b[_0x27bd('0x48')]);return db[_0x27bd('0x40')][_0x27bd('0x49')](_0x2fd500)['then'](handleEntityNotFound(_0x2bf602,null))['then'](function(_0x45ce7c){if(_0x45ce7c){var _0x27c0a9=_0x45ce7c[_0x27bd('0x4e')]({'plain':!![]});_0x27c0a9=qs[_0x27bd('0x4f')](_0x27c0a9,['id',_0x27bd('0x50'),_0x27bd('0x51'),_0x27bd('0x52')]);_0x4f829b['body']=_['omit'](_0x4f829b['body'],['id',_0x27bd('0x50'),_0x27bd('0x51')]);return db[_0x27bd('0x53')][_0x27bd('0x54')](function(_0x4e1cdf){return db['UserProfile'][_0x27bd('0x4b')](_[_0x27bd('0x3e')](_0x27c0a9,_0x4f829b[_0x27bd('0x4c')]),{'include':_0x4f829b[_0x27bd('0x31')][_0x27bd('0x46')]?[{'all':!![]}]:undefined,'transaction':_0x4e1cdf})[_0x27bd('0x28')](function(_0x5d94a1){var _0x4c30a2=_0x5d94a1['get']({'plain':!![]});return db['UserProfileSection'][_0x27bd('0x42')]({'where':{'userProfileId':_0x4f829b[_0x27bd('0x45')]['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x7b856e){if(_0x7b856e){return BPromise[_0x27bd('0x55')](_0x7b856e,function(_0x3d9320){return new BPromise(function(_0x122c99,_0x3ce7f1){if(_0x3d9320[_0x27bd('0x56')]===null||_0x3d9320[_0x27bd('0x56')]===0x1)_0x122c99(null);return db[_0x27bd('0x57')][_0x27bd('0x42')]({'where':{'sectionId':_0x3d9320['id']},'raw':!![]})['then'](function(_0x57e111){var _0x5bef60=_[_0x27bd('0x2c')](_0x57e111,function(_0x5112f1){return qs[_0x27bd('0x4f')](_0x5112f1,['id',_0x27bd('0x50'),'updatedAt',_0x27bd('0x58')]);});_0x122c99(_0x5bef60);})[_0x27bd('0x4a')](function(_0x9f2ca6){_0x3ce7f1(_0x9f2ca6);});})[_0x27bd('0x28')](function(_0x5ef8e9){var _0x4a6798=qs[_0x27bd('0x4f')](_0x3d9320,['id',_0x27bd('0x50'),_0x27bd('0x51')]);_0x4a6798[_0x27bd('0x59')]=_0x4c30a2['id'];if(_0x5ef8e9)_0x4a6798[_0x27bd('0x5a')]=_0x5ef8e9;return _0x4a6798;})[_0x27bd('0x28')](function(_0x1ffe16){return db[_0x27bd('0x5b')][_0x27bd('0x4b')](_0x1ffe16,{'include':[{'model':db['UserProfileResource'],'as':'Resources'}],'raw':!![],'transaction':_0x4e1cdf});});})['then'](function(){return _0x4c30a2;});}});});});}})[_0x27bd('0x28')](respondWithResult(_0x2bf602,0xc9))[_0x27bd('0x4a')](handleError(_0x2bf602,null));};exports['update']=function(_0x19a7fa,_0x2075aa){if(_0x19a7fa['body']['id']){delete _0x19a7fa[_0x27bd('0x4c')]['id'];}return db['UserProfile'][_0x27bd('0x49')]({'where':{'id':_0x19a7fa['params']['id']}})[_0x27bd('0x28')](handleEntityNotFound(_0x2075aa,null))[_0x27bd('0x28')](saveUpdates(_0x19a7fa[_0x27bd('0x4c')],null))['then'](respondWithResult(_0x2075aa,null))[_0x27bd('0x4a')](handleError(_0x2075aa,null));};exports[_0x27bd('0x5c')]=function(_0x3c6047,_0x518e66){return db[_0x27bd('0x40')][_0x27bd('0x49')]({'where':{'id':_0x3c6047[_0x27bd('0x45')]['id']}})['then'](handleEntityNotFound(_0x518e66,null))['then'](removeEntity(_0x518e66,null))[_0x27bd('0x4a')](handleError(_0x518e66,null));};exports['describe']=function(_0x3f6a31,_0x18ebdf){return db[_0x27bd('0x40')][_0x27bd('0x5d')]()[_0x27bd('0x28')](respondWithResult(_0x18ebdf,null))[_0x27bd('0x4a')](handleError(_0x18ebdf,null));};exports[_0x27bd('0x5e')]=function(_0x41ce71,_0x30e736){var _0x209d23=_0x41ce71[_0x27bd('0x4c')];return db[_0x27bd('0x40')]['find']({'where':{'id':_0x41ce71[_0x27bd('0x45')]['id']}})[_0x27bd('0x28')](handleEntityNotFound(_0x30e736,null))[_0x27bd('0x28')](function(_0x456499){if(_0x456499){return db[_0x27bd('0x53')][_0x27bd('0x54')](function(_0x53e8dd){return db['UserProfileSection'][_0x27bd('0x5c')]({'where':{'userProfileId':_0x41ce71['params']['id'],'sectionId':_['map'](_0x209d23,function(_0xe8f7ba){return _0xe8f7ba[_0x27bd('0x58')];})},'transaction':_0x53e8dd})['then'](function(){var _0x401419=_[_0x27bd('0x2c')](_0x209d23,function(_0x15e84d){_0x15e84d[_0x27bd('0x59')]=_0x41ce71[_0x27bd('0x45')]['id'];return _0x15e84d;});var _0x14b9ff=[];return BPromise[_0x27bd('0x55')](_0x401419,function(_0x16d0ca){return db[_0x27bd('0x5b')]['create'](_0x16d0ca,{'include':[{'model':db[_0x27bd('0x57')],'as':_0x27bd('0x5a')}],'raw':!![],'transaction':_0x53e8dd})[_0x27bd('0x28')](function(_0x2ae0b7){_0x14b9ff['push'](_0x2ae0b7[_0x27bd('0x4e')]({'plain':!![]}));});})[_0x27bd('0x28')](function(){return _0x14b9ff;});});});}})[_0x27bd('0x28')](function(_0x34b920){return _0x34b920;})[_0x27bd('0x28')](respondWithResult(_0x30e736,null))[_0x27bd('0x4a')](handleError(_0x30e736,null));};exports[_0x27bd('0x5f')]=function(_0x56797a,_0x236f7a){var _0x2a5f95;return db[_0x27bd('0x40')][_0x27bd('0x49')]({'where':{'id':_0x56797a[_0x27bd('0x45')]['id']},'attributes':['id',_0x27bd('0x2a')]})[_0x27bd('0x28')](handleEntityNotFound(_0x236f7a,null))['then'](function(_0x4d0470){if(_0x4d0470){_0x2a5f95=_0x4d0470;return db[_0x27bd('0x5b')][_0x27bd('0x5c')]({'where':{'userProfileId':_0x56797a['params']['id'],'sectionId':_0x56797a['query']['ids']}});}})['then'](function(){return _0x2a5f95;})[_0x27bd('0x28')](respondWithStatusCode(_0x236f7a,null))[_0x27bd('0x4a')](handleError(_0x236f7a,null));};exports[_0x27bd('0x60')]=function(_0x3ca383,_0x114b73){var _0x4cd1e5=[];var _0x14bec6=[];return db[_0x27bd('0x5b')][_0x27bd('0x42')]({'where':{'userProfileId':_0x3ca383[_0x27bd('0x45')]['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x213b77){_0x4cd1e5=_[_0x27bd('0x3d')](_0x213b77,function(_0x4fdf17){return _0x4fdf17[_0x27bd('0x61')]===0x1||_[_0x27bd('0x62')]([0x3eb,0x709],_0x4fdf17['sectionId']);});if(!_['isEmpty'](_0x4cd1e5)){return _[_0x27bd('0x2c')](_0x4cd1e5,function(_0x3caace){return _0x3caace[_0x27bd('0x58')];});}else{return;}})[_0x27bd('0x28')](function(_0x5313a3){if(_0x5313a3)_0x14bec6=_0x5313a3;if(_[_0x27bd('0x62')](_0x14bec6,0x64)){var _0x35f3db=_[_0x27bd('0x49')](_0x4cd1e5,{'sectionId':0x64});return hasDefaultDashboard(_0x35f3db)[_0x27bd('0x28')](function(_0x46463f){return _[_0x27bd('0x2c')](_0x4cd1e5,function(_0xba7c46){if(_0xba7c46[_0x27bd('0x58')]===0x64){_0xba7c46['subsections']=_0x46463f;}return _0xba7c46;});});}else{return;}})['then'](function(_0x2f3c0e){if(_0x2f3c0e)_0x4cd1e5=_0x2f3c0e;if(_[_0x27bd('0x62')](_0x14bec6,0x3eb)){var _0x113436=_[_0x27bd('0x49')](_0x4cd1e5,{'sectionId':0x3eb});return getCustomDashboards(_0x113436)['then'](function(_0x3f5141){return _[_0x27bd('0x2c')](_0x4cd1e5,function(_0x33f707){if(_0x113436[_0x27bd('0x61')]){if(_0x33f707[_0x27bd('0x58')]===0x3eb){_0x33f707[_0x27bd('0x63')]=_0x3f5141;}}else{if(_0x33f707[_0x27bd('0x58')]===0x64){_0x33f707['subsections']=_0x3f5141;}}return _0x33f707;});});}else{return;}})[_0x27bd('0x28')](function(_0x12f81d){if(_0x12f81d)_0x4cd1e5=_0x12f81d;if(_['includes'](_0x14bec6,0x709)){var _0x2fd09b=_[_0x27bd('0x49')](_0x4cd1e5,{'sectionId':0x709});return getPlugins(_0x2fd09b)[_0x27bd('0x28')](function(_0x1ca223){if(_0x2fd09b[_0x27bd('0x61')]){return _[_0x27bd('0x2c')](_0x4cd1e5,function(_0x5576a0){if(_0x5576a0[_0x27bd('0x58')]===0x709){_0x5576a0[_0x27bd('0x63')]=_0x1ca223;}return _0x5576a0;});}else{var _0x47fd3b={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1ca223};var _0x28f39d=_[_0x27bd('0x2c')](_0x4cd1e5);_0x28f39d['push'](_0x47fd3b);return _0x28f39d;}});}else{return;}})[_0x27bd('0x28')](function(_0x292ea4){if(_0x292ea4)_0x4cd1e5=_0x292ea4;return _[_0x27bd('0x3d')](_0x4cd1e5,[_0x27bd('0x61'),0x1]);})[_0x27bd('0x28')](respondWithResult(_0x114b73,null))['catch'](handleError(_0x114b73,null));};function hasDefaultDashboard(_0x1a350e){var _0x2daa46=[0x65];return new BPromise(function(_0x426ce2,_0x54b9ff){try{if(_0x1a350e[_0x27bd('0x56')]){_0x426ce2(_0x2daa46);}else{return db[_0x27bd('0x57')][_0x27bd('0x64')]({'where':{'sectionId':_0x1a350e['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x1bd167){_0x1bd167?_0x426ce2(_0x2daa46):_0x426ce2();});}}catch(_0x1c4f77){_0x54b9ff(_0x1c4f77);}});}function getCustomDashboards(_0x587460){var _0x45e927=[];return new BPromise(function(_0x108441,_0x35afc5){try{if(_0x587460[_0x27bd('0x56')]){return db[_0x27bd('0x65')][_0x27bd('0x42')]({'raw':!![]})[_0x27bd('0x28')](function(_0x3616be){_0x3616be[_0x27bd('0x66')](function(_0x5553b7){_0x45e927[_0x27bd('0x67')](_0x5553b7['id']+0x1869f);});_0x108441(_0x45e927);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x587460['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x21fb63){_0x21fb63[_0x27bd('0x66')](function(_0x50fcb0){_0x45e927[_0x27bd('0x67')](_0x50fcb0[_0x27bd('0x68')]+0x1869f);});_0x108441(_0x45e927);});}}catch(_0x2c54e6){_0x35afc5(_0x2c54e6);}});}function getPlugins(_0x767b99){var _0x13bac3=[];return new BPromise(function(_0x54b6be,_0x535782){try{if(_0x767b99[_0x27bd('0x56')]){return db['Plugin'][_0x27bd('0x42')]({'raw':!![]})['then'](function(_0x449cf5){_0x449cf5[_0x27bd('0x66')](function(_0xef010d){_0x13bac3['push'](_0xef010d['id']+0x15b38);});_0x54b6be(_0x13bac3);});}else{return db[_0x27bd('0x57')]['findAll']({'where':{'sectionId':_0x767b99['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x5805fa){_0x5805fa['forEach'](function(_0x5cd135){_0x13bac3[_0x27bd('0x67')](_0x5cd135[_0x27bd('0x68')]+0x15b38);});_0x54b6be(_0x13bac3);});}}catch(_0x1d5cf0){_0x535782(_0x1d5cf0);}});}exports[_0x27bd('0x69')]=function(_0x3ce1d2,_0x37fbfb){return db[_0x27bd('0x40')]['find']({'where':{'id':_0x3ce1d2[_0x27bd('0x45')]['id']}})[_0x27bd('0x28')](handleEntityNotFound(_0x37fbfb,null))['then'](function(_0x372845){if(_0x372845){return db[_0x27bd('0x53')]['transaction'](function(_0x2a2de6){return db[_0x27bd('0x5b')]['findAll']({'where':{'userProfileId':_0x3ce1d2[_0x27bd('0x45')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x41ac91){if(_0x41ac91){return db[_0x27bd('0x5b')][_0x27bd('0x5c')]({'where':{'userProfileId':_0x3ce1d2[_0x27bd('0x45')]['id'],'id':_[_0x27bd('0x2c')](_0x41ac91,function(_0x26c146){return _0x26c146['id'];})},'transaction':_0x2a2de6});}})[_0x27bd('0x28')](function(_0x10fd74){var _0x27496c=_[_0x27bd('0x2c')](_0x3ce1d2[_0x27bd('0x4c')],function(_0x52a337){_0x52a337[_0x27bd('0x59')]=_0x3ce1d2[_0x27bd('0x45')]['id'];return _0x52a337;});return db[_0x27bd('0x5b')]['bulkCreate'](_0x27496c,{'raw':!![],'transaction':_0x2a2de6});})[_0x27bd('0x28')](function(_0x352585){var _0x3ebd0b=_['filter'](_[_0x27bd('0x2c')](_0x352585,function(_0x133a05){return _0x133a05['get']({'plain':!![]});}),{'includeAll':![]});if(_0x3ebd0b){return db[_0x27bd('0x5b')][_0x27bd('0x42')]({'where':{'userProfileId':_0x3ce1d2[_0x27bd('0x45')]['id'],'sectionId':_[_0x27bd('0x2c')](_0x3ebd0b,function(_0x209401){return _0x209401['sectionId'];})},'attributes':['id',_0x27bd('0x58')],'raw':!![]})['then'](function(_0x3cb518){var _0x36def3=_[_0x27bd('0x2c')](_0x3ce1d2[_0x27bd('0x4c')],function(_0x3dda9c){_0x3dda9c[_0x27bd('0x59')]=_0x3ce1d2[_0x27bd('0x45')]['id'];return _0x3dda9c;});return db[_0x27bd('0x57')][_0x27bd('0x6a')](_0x36def3,{'raw':!![],'transaction':_0x2a2de6});});}})[_0x27bd('0x4a')](handleError(_0x37fbfb,null));});}})[_0x27bd('0x28')](function(_0x57ea7d){var _0x50c87a=_[_0x27bd('0x2c')](_0x57ea7d,function(_0x83f3ce){return _0x83f3ce[_0x27bd('0x4e')]({'plain':!![]});});})[_0x27bd('0x28')](respondWithResult(_0x37fbfb,null))[_0x27bd('0x4a')](handleError(_0x37fbfb,null));};exports[_0x27bd('0x6b')]=function(_0x4be4aa,_0x52d3f4,_0x2c476e){return db[_0x27bd('0x40')]['find']({'where':{'id':_0x4be4aa[_0x27bd('0x45')]['id']}})[_0x27bd('0x28')](handleEntityNotFound(_0x52d3f4,null))[_0x27bd('0x28')](function(_0x312726){if(_0x312726){return _0x312726[_0x27bd('0x6b')](_0x4be4aa[_0x27bd('0x31')]['ids']);}})[_0x27bd('0x28')](respondWithStatusCode(_0x52d3f4,null))['catch'](handleError(_0x52d3f4,null));};exports[_0x27bd('0x6c')]=function(_0x5641ea,_0x2a5ec7){var _0x1bfc6d={'raw':![],'where':{}};var _0x2679a5={};var _0x270f94={'count':0x0,'rows':[]};var _0x5947bb=_0x5641ea['query']['section'];if(typeof _0x5947bb===_0x27bd('0x6d')){throw new db[(_0x27bd('0x6e'))][(_0x27bd('0x6f'))](_0x27bd('0x70'));}var _0xad7641=_0x5641ea[_0x27bd('0x31')]['mergeResources']||![];var _0x4a4c33=getQueryModels(_0x5947bb,_0xad7641);if(typeof _0x4a4c33[_0x27bd('0x71')]===_0x27bd('0x6d')){throw new db['Sequelize'][(_0x27bd('0x6f'))]('Invalid\x20section\x20\x27'+_0x5947bb+'\x27');}var _0x56afb5=[];if(!_[_0x27bd('0x72')](_0x4a4c33[_0x27bd('0x73')])){_0x56afb5=_0x4a4c33[_0x27bd('0x73')];}else{_0x56afb5=[{'name':_0x5947bb}];}return db['UserProfile'][_0x27bd('0x64')]({'where':{'id':_0x5641ea[_0x27bd('0x45')]['id']}})['then'](handleEntityNotFound(_0x2a5ec7,null))[_0x27bd('0x28')](function(_0x19e4b9){if(_0x19e4b9){var _0x30efde=[];for(var _0x4f3af9=0x0;_0x4f3af9<_0x56afb5[_0x27bd('0x37')];_0x4f3af9++){_0x30efde['push'](db[_0x27bd('0x5b')][_0x27bd('0x64')]({'where':{'userProfileId':_0x19e4b9['id'],'name':_0x56afb5[_0x4f3af9]['name']},'raw':!![]}));}return BPromise[_0x27bd('0x74')](_0x30efde);}})[_0x27bd('0x28')](function(_0x2acc26){var _0x5c66ba=_[_0x27bd('0x3d')](_0x2acc26,function(_0x5d9163){return _0x5d9163?_0x5d9163:undefined;});var _0x2f99b5=_[_0x27bd('0x3d')](_0x56afb5,[_0x27bd('0x75'),!![]]);var _0x5eb4b9=_[_0x27bd('0x72')](_0x5c66ba)&&_['isEmpty'](_0x2f99b5)?null:_[_0x27bd('0x76')](_0x2f99b5,_0x5c66ba);if(_0x5eb4b9){var _0x65fc27=[];for(var _0xf4add6=0x0;_0xf4add6<_0x5eb4b9[_0x27bd('0x37')];_0xf4add6++){var _0x314359=_['find'](_0x56afb5,function(_0x17e08d){return _0x5eb4b9[_0xf4add6]?_0x17e08d[_0x27bd('0x2a')]===_0x5eb4b9[_0xf4add6]['name']:null;});if(_0x314359){if(_0x5eb4b9[_0xf4add6][_0x27bd('0x75')]){_0x65fc27[_0x27bd('0x67')](getAllResources(_0x4a4c33['childModel'],_0x5eb4b9[_0xf4add6]));}else{if(!_0x5eb4b9[_0xf4add6][_0x27bd('0x56')]){_0x65fc27['push'](getAllowedResources(_0x314359,_0x5eb4b9[_0xf4add6],_0x4a4c33['childModel']));}else{if(_0x314359[_0x27bd('0x35')]){_0x65fc27[_0x27bd('0x67')](getAllFilteredResources(_0x314359,_0x5eb4b9[_0xf4add6]));}}}}}return BPromise['all'](_0x65fc27);}else{return null;}})[_0x27bd('0x28')](function(_0x31b125){var _0x2fb994=_0x31b125;var _0x2001ec=null;if(_0x2fb994){_0x2001ec=_0x2fb994[_0x27bd('0x37')]===0x1?_0x2fb994[0x0]:null;}if(_0x2001ec||_0x2fb994){var _0x256450=db[_0x4a4c33[_0x27bd('0x71')]][_0x27bd('0x2d')];_0x2679a5[_0x27bd('0x35')]=_[_0x27bd('0x32')](_0x256450);_0x2679a5[_0x27bd('0x31')]=_[_0x27bd('0x32')](_0x5641ea[_0x27bd('0x31')]);_0x2679a5['filters']=_[_0x27bd('0x34')](_0x2679a5[_0x27bd('0x35')],_0x2679a5[_0x27bd('0x31')]);_0x1bfc6d[_0x27bd('0x38')]=_[_0x27bd('0x34')](_0x2679a5[_0x27bd('0x35')],qs[_0x27bd('0x36')](_0x5641ea[_0x27bd('0x31')]['fields']));_0x1bfc6d[_0x27bd('0x38')]=_0x1bfc6d[_0x27bd('0x38')][_0x27bd('0x37')]?_0x1bfc6d['attributes']:_0x2679a5['model'];if(!_0x5641ea[_0x27bd('0x31')][_0x27bd('0x77')](_0x27bd('0x39'))){_0x1bfc6d[_0x27bd('0x22')]=qs[_0x27bd('0x22')](_0x5641ea['query']['limit']);_0x1bfc6d['offset']=qs[_0x27bd('0x21')](_0x5641ea[_0x27bd('0x31')][_0x27bd('0x21')]);}_0x1bfc6d['order']=qs['sort'](_0x5641ea[_0x27bd('0x31')][_0x27bd('0x3a')]);_0x1bfc6d[_0x27bd('0x3b')]=qs[_0x27bd('0x33')](_[_0x27bd('0x3c')](_0x5641ea[_0x27bd('0x31')],_0x2679a5[_0x27bd('0x33')]));if(_0x5641ea[_0x27bd('0x31')][_0x27bd('0x3d')]){_0x1bfc6d[_0x27bd('0x3b')]=_[_0x27bd('0x3e')](_0x1bfc6d[_0x27bd('0x3b')],{'$or':_[_0x27bd('0x2c')](_0x256450,function(_0x439332){if(_0x439332[_0x27bd('0x2f')]['key']!=='VIRTUAL'){var _0x2ccda6={};_0x2ccda6[_0x439332[_0x27bd('0x78')]]={'$like':'%'+_0x5641ea[_0x27bd('0x31')][_0x27bd('0x3d')]+'%'};return _0x2ccda6;}})});}var _0x263721=[];if(_0x2001ec){var _0x1cc523=_[_0x27bd('0x49')](_0x56afb5,[_0x27bd('0x2a'),_0x2001ec[_0x27bd('0x2a')]]);if(_0x1cc523['field']){var _0x3050b8={};if(_0x4a4c33['childModel']===_0x27bd('0x79')){_0x3050b8[_0x1cc523[_0x27bd('0x7a')]]=_[_0x27bd('0x2c')](_0x2001ec[_0x27bd('0x7b')],'id');}else{_0x3050b8[_0x1cc523[_0x27bd('0x7a')]]=_0x2001ec[_0x27bd('0x7b')];}_0x263721[_0x27bd('0x67')](_0x3050b8);}else{_0x1bfc6d[_0x27bd('0x3b')]['id']=_0x2001ec[_0x27bd('0x7b')];}}else{for(var _0x1f3abd=0x0;_0x1f3abd<_0x2fb994[_0x27bd('0x37')];_0x1f3abd++){var _0x1cc523=_[_0x27bd('0x49')](_0x56afb5,[_0x27bd('0x2a'),_0x2fb994[_0x1f3abd][_0x27bd('0x2a')]]);if(_0x1cc523['field']){var _0x3050b8={};_0x3050b8[_0x1cc523[_0x27bd('0x7a')]]=_0x2fb994[_0x1f3abd]['associatedResources'];_0x263721[_0x27bd('0x67')](_0x3050b8);}else{if(!_0x1bfc6d['where']['id'])_0x1bfc6d[_0x27bd('0x3b')]['id']=[];_0x2fb994[_0x1f3abd][_0x27bd('0x7b')]['forEach'](function(_0x259d96){_0x1bfc6d[_0x27bd('0x3b')]['id']['push'](_0x259d96);});}}}if(!_['isEmpty'](_0x263721)){_0x1bfc6d[_0x27bd('0x3b')]=_['merge'](_0x1bfc6d[_0x27bd('0x3b')],{'$and':{'$or':_0x263721}});}_0x1bfc6d=_[_0x27bd('0x3e')]({},_0x1bfc6d,_0x5641ea[_0x27bd('0x48')]);if(_0x2001ec&&!_0x2001ec['autoAssociation']&&_0x4a4c33[_0x27bd('0x71')]===_0x27bd('0x79')){if(_0x5641ea[_0x27bd('0x31')][_0x27bd('0x46')]){_0x1bfc6d[_0x27bd('0x47')]=[{'all':!![]}];}return db[_0x4a4c33[_0x27bd('0x71')]][_0x27bd('0x42')](_0x1bfc6d)[_0x27bd('0x28')](function(_0x2ca3e5){var _0x25083c=[];_0x2ca3e5[_0x27bd('0x66')](function(_0x1b1274){var _0x4a0494;switch(_0x1b1274[_0x27bd('0x7c')]){case _0x27bd('0x7d'):_0x4a0494=_[_0x27bd('0x49')](_0x2001ec[_0x27bd('0x7b')],function(_0xc42afc){return _0xc42afc['id']===_0x1b1274[_0x27bd('0x7e')]&&_0xc42afc[_0x27bd('0x2f')]==='DefaultReports';});break;case _0x27bd('0x7f'):_0x4a0494=_['find'](_0x2001ec[_0x27bd('0x7b')],function(_0x46105f){return _0x46105f['id']===_0x1b1274[_0x27bd('0x7e')]&&_0x46105f[_0x27bd('0x2f')]==='CustomReports';});break;}if(_0x4a0494)_0x25083c[_0x27bd('0x67')](_0x1b1274);});_0x270f94['count']=_0x25083c['length'];_0x270f94['rows']=_0x25083c;return _0x270f94;});}else{return db[_0x4a4c33[_0x27bd('0x71')]][_0x27bd('0x41')]({'where':_0x1bfc6d['where']})[_0x27bd('0x28')](function(_0x358c0c){_0x270f94['count']=_0x358c0c;if(_0x5641ea['query'][_0x27bd('0x46')]){if(_0x4a4c33[_0x27bd('0x71')]===_0x27bd('0x80')){_0x1bfc6d[_0x27bd('0x47')]=[{'model':db[_0x27bd('0x81')],'as':_0x27bd('0x82'),'attributes':['id','name',_0x27bd('0x83')],'required':_0x5641ea['query']['tag']?!![]:![]},{'model':db['Tag'],'as':_0x27bd('0x84'),'attributes':['id',_0x27bd('0x2a'),'color'],'through':_0x5641ea[_0x27bd('0x31')][_0x27bd('0x85')]?{'attributes':[],'where':{'TagId':_0x5641ea[_0x27bd('0x31')][_0x27bd('0x85')]||undefined}}:{},'required':_0x5641ea['query'][_0x27bd('0x85')]?!![]:![]}];}else{_0x1bfc6d[_0x27bd('0x47')]=[{'all':!![]}];}}return db[_0x4a4c33[_0x27bd('0x71')]]['findAll'](_0x1bfc6d);})[_0x27bd('0x28')](function(_0x20f60d){_0x270f94['rows']=_0x20f60d;return _0x270f94;});}}else{return _0x270f94;}})['then'](respondWithFilteredResult(_0x2a5ec7,_0x1bfc6d))['catch'](handleError(_0x2a5ec7,null));};function getAllResources(_0x38c7ad,_0x2c1109){return new BPromise(function(_0x186318,_0x5b595c){if(_0x2c1109){var _0x36e046=_0x2c1109['filter']?{[_0x2c1109['filter'][_0x27bd('0x78')]]:_0x2c1109[_0x27bd('0x3d')][_0x27bd('0x86')]}:undefined;return db[_0x38c7ad]['findAll']({'where':_0x36e046,'raw':!![]})[_0x27bd('0x28')](function(_0x6ab591){_0x2c1109['associatedResources']=_[_0x27bd('0x2c')](_0x6ab591,'id');_0x186318(_0x2c1109);})['catch'](function(_0x11533d){_0x5b595c(_0x11533d);});}else{_0x186318(null);}});}function getAllFilteredResources(_0x437d8e,_0x1187a1){return new BPromise(function(_0x3ddb7b,_0x46bb84){var _0x243a1c=_0x437d8e[_0x27bd('0x3d')]?{[_0x437d8e[_0x27bd('0x3d')][_0x27bd('0x78')]]:_0x437d8e[_0x27bd('0x3d')]['value']}:undefined;return db[_0x437d8e['model']]['findAll']({'where':_0x243a1c,'raw':!![]})[_0x27bd('0x28')](function(_0x7916d5){_0x1187a1[_0x27bd('0x7b')]=_[_0x27bd('0x2c')](_0x7916d5,function(_0x38be49){return _0x38be49['name'];});_0x3ddb7b(_0x1187a1);})['catch'](function(_0x5e7c50){_0x46bb84(_0x5e7c50);});});}function getAllowedResources(_0x2b611d,_0x1f51be,_0x3ad147){return new BPromise(function(_0x242074,_0x17c4c5){if(_0x1f51be){return db[_0x27bd('0x57')][_0x27bd('0x42')]({'where':{'sectionId':_0x1f51be['id']},'raw':!![]})[_0x27bd('0x28')](function(_0x47784c){if(_0x2b611d['field']&&_0x2b611d[_0x27bd('0x78')]!=='id'){_0x1f51be[_0x27bd('0x7b')]=_[_0x27bd('0x2c')](_0x47784c,function(_0x230b51){return _0x230b51[_0x2b611d[_0x27bd('0x78')]];});}else{if(_0x3ad147===_0x27bd('0x79')){_0x1f51be[_0x27bd('0x7b')]=_[_0x27bd('0x2c')](_0x47784c,function(_0x8bfebe){return{'id':_0x8bfebe[_0x27bd('0x68')],'type':_0x8bfebe['type']};});}else{_0x1f51be['associatedResources']=_['map'](_0x47784c,function(_0x1533db){return _0x1533db['resourceId'];});}}_0x242074(_0x1f51be);})['catch'](function(_0x1ec3c2){_0x17c4c5(_0x1ec3c2);});}else{_0x242074(null);}});}function getQueryModels(_0x45233b,_0x17b00f){var _0x14dd27=_0x45233b['toLowerCase']();var _0x1ed4e7={'childModel':undefined,'parentSections':[]};switch(_0x14dd27){case _0x27bd('0x87'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x88');break;case'odbc':_0x1ed4e7[_0x27bd('0x71')]='SquareOdbc';break;case _0x27bd('0x89'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x8a');_0x1ed4e7[_0x27bd('0x73')]=[{'name':_0x27bd('0x8b'),'field':_0x27bd('0x2a'),'foreignKey':_0x27bd('0x8c')}];break;case'projects':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x8d');break;case _0x27bd('0x8e'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x80');_0x1ed4e7['parentSections']=[{'name':_0x27bd('0x8f'),'field':'id','foreignKey':_0x27bd('0x90')}];break;case _0x27bd('0x91'):_0x1ed4e7['childModel']=_0x27bd('0x92');break;case _0x27bd('0x93'):_0x1ed4e7['childModel']=_0x27bd('0x94');break;case'globalcustomfields':_0x1ed4e7[_0x27bd('0x71')]='CmCustomField';break;case'chatqueues':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x95');break;case _0x27bd('0x96'):_0x1ed4e7[_0x27bd('0x71')]='ChatWebsite';break;case _0x27bd('0x97'):_0x1ed4e7[_0x27bd('0x71')]='FaxQueue';break;case _0x27bd('0x98'):_0x1ed4e7[_0x27bd('0x71')]='FaxAccount';break;case _0x27bd('0x99'):case'internalroutes':case _0x27bd('0x9a'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x9b');break;case _0x27bd('0x9c'):_0x1ed4e7['childModel']=_0x27bd('0x9d');break;case _0x27bd('0x9e'):_0x1ed4e7[_0x27bd('0x71')]='VoiceMail';break;case'voicerecordings':_0x1ed4e7[_0x27bd('0x71')]='VoiceRecording';_0x1ed4e7['parentSections']=[{'name':_0x27bd('0x9f'),'field':'name','foreignKey':_0x27bd('0xa0'),'model':'User','filter':{'field':_0x27bd('0xa1'),'value':[_0x27bd('0xa2')]}},{'name':_0x27bd('0xa3'),'field':_0x27bd('0x2a'),'foreignKey':_0x27bd('0xa0'),'model':'User','filter':{'field':_0x27bd('0xa1'),'value':['telephone']}},{'name':_0x27bd('0xa4'),'field':_0x27bd('0x2a'),'foreignKey':_0x27bd('0xa5'),'model':_0x27bd('0xa6'),'filter':{'field':_0x27bd('0x2f'),'value':[_0x27bd('0xa7')]}},{'name':_0x27bd('0xa8'),'field':_0x27bd('0x2a'),'foreignKey':'queue','model':'VoiceQueue','filter':{'field':'type','value':[_0x27bd('0xa9')]}}];break;case _0x27bd('0xaa'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xab');break;case _0x27bd('0xac'):_0x1ed4e7[_0x27bd('0x71')]='VoiceChanSpy';break;case _0x27bd('0xad'):_0x1ed4e7[_0x27bd('0x71')]='VoicePrefix';break;case _0x27bd('0xae'):_0x1ed4e7[_0x27bd('0x71')]='Campaign';break;case'mailqueues':_0x1ed4e7['childModel']='MailQueue';break;case _0x27bd('0xaf'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xb0');break;case _0x27bd('0xb1'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xb2');break;case _0x27bd('0xb3'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xb4');break;case _0x27bd('0xb5'):_0x1ed4e7['childModel']=_0x27bd('0xb6');break;case _0x27bd('0xb7'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xb8');break;case _0x27bd('0xb9'):_0x1ed4e7[_0x27bd('0x71')]='SmsAccount';break;case'teams':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xba');break;case _0x27bd('0xbb'):case _0x27bd('0xbc'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xa6');if(_0x17b00f){_0x1ed4e7['parentSections']=[{'name':_0x27bd('0xa4')},{'name':'QueueCampaigns'}];}break;case _0x27bd('0xbd'):case _0x27bd('0xbe'):case _0x27bd('0xbf'):_0x1ed4e7[_0x27bd('0x71')]='User';if(_0x17b00f){_0x1ed4e7['parentSections']=[{'name':_0x27bd('0xc0'),'filter':{'field':_0x27bd('0xa1'),'value':[_0x27bd('0xc1'),_0x27bd('0xc2')]},'ignore':!![]},{'name':_0x27bd('0x9f')},{'name':_0x27bd('0xa3')}];}break;case _0x27bd('0xc3'):_0x1ed4e7['childModel']=_0x27bd('0xc4');break;case'salesforceaccounts':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xc5');break;case _0x27bd('0xc6'):_0x1ed4e7[_0x27bd('0x71')]='FreshdeskAccount';break;case _0x27bd('0xc7'):_0x1ed4e7['childModel']=_0x27bd('0xc8');break;case'deskaccounts':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xc9');break;case _0x27bd('0xca'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xcb');break;case'vtigeraccounts':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xcc');break;case _0x27bd('0xcd'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xce');break;case _0x27bd('0xcf'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xd0');break;case _0x27bd('0xd1'):_0x1ed4e7['childModel']=_0x27bd('0x65');break;case'intervals':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xd2');break;case _0x27bd('0xd3'):_0x1ed4e7['childModel']=_0x27bd('0xd4');break;case _0x27bd('0xd5'):_0x1ed4e7['childModel']='Schedule';break;case _0x27bd('0xd6'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xd7');break;case _0x27bd('0xd8'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x81');break;case _0x27bd('0xd9'):_0x1ed4e7['childModel']=_0x27bd('0xda');break;case _0x27bd('0xdb'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xdc');break;case _0x27bd('0xdd'):_0x1ed4e7[_0x27bd('0x71')]='Trunk';break;case _0x27bd('0xde'):_0x1ed4e7['childModel']=_0x27bd('0xdf');break;case'plugins':_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xe0');break;case _0x27bd('0xe1'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0x79');_0x1ed4e7[_0x27bd('0x73')]=[{'name':_0x27bd('0xe2'),'field':'id','foreignKey':'reportId'}];break;case _0x27bd('0xe3'):_0x1ed4e7[_0x27bd('0x71')]=_0x27bd('0xe4');break;default:return _0x1ed4e7;}return _0x1ed4e7;} \ No newline at end of file +var _0xb4b4=['cannedanswers','CannedAnswer','dispositions','Disposition','customdashboards','intervals','pauses','Pause','Schedule','Sound','tags','templates','Template','triggers','Trigger','trunks','Trunk','Variable','plugins','Plugin','extractedreports','Reports','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./userProfile.socket','register','sendStatus','status','count','offset','limit','set','apply','reject','then','destroy','end','error','stack','name','index','UserProfile','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','findAll','catch','params','length','include','create','body','clone','find','get','omit','createdAt','crudPermissions','updatedAt','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','describe','push','removeSections','ids','enabled','includes','isEmpty','subsections','findOne','Dashboard','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','childModel','Invalid\x20section\x20\x27','parentSections','ignore','pick','AnalyticExtractedReport','associatedResources','field','foreignKey','reportType','default','reportId','DefaultReports','custom','CustomReports','rows','CmContact','Tag','color','tag','ThroughTags','value','toLowerCase','squareprojects','SquareProject','SquareOdbc','SquareRecording','projectName','projects','contacts','Lists','ListId','lists','CmList','CmCustomField','chatqueues','ChatQueue','chatwebsites','ChatWebsite','faxqueues','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','voicemails','voicerecordings','VoiceRecording','Agents','membername','Telephones','User','role','telephone','VoiceQueues','queue','VoiceQueue','QueueCampaigns','musiconholds','chanspies','VoiceChanSpy','voiceprefixes','VoicePrefix','ivrcampaigns','mailqueues','MailQueue','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','OpenchannelQueue','openchannelaccounts','OpenchannelAccount','SmsQueue','smsaccounts','teams','Team','queuecampaigns','users','Users','admin','zendeskaccounts','ZendeskAccount','salesforceaccounts','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','SugarcrmAccount','zohoaccounts','vtigeraccounts'];(function(_0x281275,_0x283494){var _0x2805ed=function(_0xebd591){while(--_0xebd591){_0x281275['push'](_0x281275['shift']());}};_0x2805ed(++_0x283494);}(_0xb4b4,0x1da));var _0x4b4b=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0xb4b4[_0x422905];return _0x33dc6c;};'use strict';var pdf=require(_0x4b4b('0x0'));var emlformat=require(_0x4b4b('0x1'));var rimraf=require(_0x4b4b('0x2'));var zipdir=require(_0x4b4b('0x3'));var jsonpatch=require(_0x4b4b('0x4'));var rp=require(_0x4b4b('0x5'));var moment=require(_0x4b4b('0x6'));var BPromise=require(_0x4b4b('0x7'));var Mustache=require(_0x4b4b('0x8'));var util=require(_0x4b4b('0x9'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x4b4b('0xa'));var fs=require('fs');var _=require(_0x4b4b('0xb'));var squel=require(_0x4b4b('0xc'));var crypto=require('crypto');var jsforce=require(_0x4b4b('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x4b4b('0xe'));var Papa=require(_0x4b4b('0xf'));var Redis=require(_0x4b4b('0x10'));var authService=require(_0x4b4b('0x11'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x4b4b('0x12'))('api');var utils=require(_0x4b4b('0x13'));var config=require(_0x4b4b('0x14'));var db=require(_0x4b4b('0x15'))['db'];config[_0x4b4b('0x16')]=_[_0x4b4b('0x17')](config[_0x4b4b('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x4b4b('0x18'))(new Redis(config['redis']));require(_0x4b4b('0x19'))[_0x4b4b('0x1a')](socket);function respondWithStatusCode(_0x2404c7,_0x41f5f0){_0x41f5f0=_0x41f5f0||0xcc;return function(_0x354544){if(_0x354544){return _0x2404c7[_0x4b4b('0x1b')](_0x41f5f0);}return _0x2404c7[_0x4b4b('0x1c')](_0x41f5f0)['end']();};}function respondWithResult(_0x356409,_0x39c0c2){_0x39c0c2=_0x39c0c2||0xc8;return function(_0x149ab3){if(_0x149ab3){return _0x356409[_0x4b4b('0x1c')](_0x39c0c2)['json'](_0x149ab3);}};}function respondWithFilteredResult(_0x18cfd1,_0x5d42e2){return function(_0x1656ef){if(_0x1656ef){var _0x5edf5d=_0x1656ef[_0x4b4b('0x1d')],_0x1fc78a=_0x5d42e2[_0x4b4b('0x1e')],_0x54bc8f=_0x5d42e2[_0x4b4b('0x1e')]+_0x5d42e2[_0x4b4b('0x1f')],_0x5c23d5;if(_0x54bc8f>=_0x5edf5d){_0x54bc8f=_0x5edf5d;_0x5c23d5=0xc8;}else{_0x5c23d5=0xce;}_0x18cfd1['status'](_0x5c23d5);return _0x18cfd1[_0x4b4b('0x20')]('Content-Range',_0x1fc78a+'-'+_0x54bc8f+'/'+_0x5edf5d)['json'](_0x1656ef);}return null;};}function patchUpdates(_0x47300e){return function(_0x129e0f){try{jsonpatch[_0x4b4b('0x21')](_0x129e0f,_0x47300e,!![]);}catch(_0x466db2){return BPromise[_0x4b4b('0x22')](_0x466db2);}return _0x129e0f['save']();};}function saveUpdates(_0x2f20f7,_0x20c1ea){return function(_0x3089a9){if(_0x3089a9){return _0x3089a9['update'](_0x2f20f7)[_0x4b4b('0x23')](function(_0x37d65c){return _0x37d65c;});}return null;};}function removeEntity(_0x939d33,_0x1292b5){return function(_0x37bd19){if(_0x37bd19){return _0x37bd19[_0x4b4b('0x24')]()['then'](function(){_0x939d33[_0x4b4b('0x1c')](0xcc)[_0x4b4b('0x25')]();});}};}function handleEntityNotFound(_0x6bf81,_0x5f2070){return function(_0x5ec02e){if(!_0x5ec02e){_0x6bf81[_0x4b4b('0x1b')](0x194);}return _0x5ec02e;};}function handleError(_0x505e4d,_0x523418){_0x523418=_0x523418||0x1f4;return function(_0x4a704b){logger[_0x4b4b('0x26')](_0x4a704b[_0x4b4b('0x27')]);if(_0x4a704b[_0x4b4b('0x28')]){delete _0x4a704b[_0x4b4b('0x28')];}_0x505e4d[_0x4b4b('0x1c')](_0x523418)['send'](_0x4a704b);};}exports[_0x4b4b('0x29')]=function(_0x34cc16,_0x5b126b){var _0xa70c35={},_0x401868={},_0x1d0059={'count':0x0,'rows':[]};var _0x58e05f=_['map'](db[_0x4b4b('0x2a')][_0x4b4b('0x2b')],function(_0x97c2af){return{'name':_0x97c2af[_0x4b4b('0x2c')],'type':_0x97c2af[_0x4b4b('0x2d')][_0x4b4b('0x2e')]};});_0x401868[_0x4b4b('0x2f')]=_[_0x4b4b('0x30')](_0x58e05f,_0x4b4b('0x28'));_0x401868[_0x4b4b('0x31')]=_[_0x4b4b('0x32')](_0x34cc16[_0x4b4b('0x31')]);_0x401868[_0x4b4b('0x33')]=_[_0x4b4b('0x34')](_0x401868['model'],_0x401868[_0x4b4b('0x31')]);_0xa70c35['attributes']=_[_0x4b4b('0x34')](_0x401868[_0x4b4b('0x2f')],qs[_0x4b4b('0x35')](_0x34cc16[_0x4b4b('0x31')][_0x4b4b('0x35')]));_0xa70c35[_0x4b4b('0x36')]=_0xa70c35[_0x4b4b('0x36')]['length']?_0xa70c35[_0x4b4b('0x36')]:_0x401868[_0x4b4b('0x2f')];if(!_0x34cc16[_0x4b4b('0x31')][_0x4b4b('0x37')](_0x4b4b('0x38'))){_0xa70c35[_0x4b4b('0x1f')]=qs[_0x4b4b('0x1f')](_0x34cc16[_0x4b4b('0x31')][_0x4b4b('0x1f')]);_0xa70c35[_0x4b4b('0x1e')]=qs['offset'](_0x34cc16['query']['offset']);}_0xa70c35[_0x4b4b('0x39')]=qs[_0x4b4b('0x3a')](_0x34cc16[_0x4b4b('0x31')][_0x4b4b('0x3a')]);_0xa70c35[_0x4b4b('0x3b')]=qs[_0x4b4b('0x33')](_['pick'](_0x34cc16[_0x4b4b('0x31')],_0x401868[_0x4b4b('0x33')]));if(_0x34cc16[_0x4b4b('0x31')][_0x4b4b('0x3c')]){_0xa70c35[_0x4b4b('0x3b')]=_[_0x4b4b('0x3d')](_0xa70c35[_0x4b4b('0x3b')],{'$or':_[_0x4b4b('0x30')](_0x58e05f,function(_0xaec270){if(_0xaec270[_0x4b4b('0x2d')]!==_0x4b4b('0x3e')){var _0x2e0fbc={};_0x2e0fbc[_0xaec270[_0x4b4b('0x28')]]={'$like':'%'+_0x34cc16[_0x4b4b('0x31')]['filter']+'%'};return _0x2e0fbc;}})});}_0xa70c35=_[_0x4b4b('0x3d')]({},_0xa70c35,_0x34cc16[_0x4b4b('0x3f')]);var _0x71bebc={'where':_0xa70c35[_0x4b4b('0x3b')]};return db[_0x4b4b('0x2a')]['count'](_0x71bebc)[_0x4b4b('0x23')](function(_0x2514b1){_0x1d0059['count']=_0x2514b1;if(_0x34cc16[_0x4b4b('0x31')][_0x4b4b('0x40')]){_0xa70c35['include']=[{'all':!![]}];}return db[_0x4b4b('0x2a')][_0x4b4b('0x41')](_0xa70c35);})[_0x4b4b('0x23')](function(_0x43dd63){_0x1d0059['rows']=_0x43dd63;return _0x1d0059;})[_0x4b4b('0x23')](respondWithFilteredResult(_0x5b126b,_0xa70c35))[_0x4b4b('0x42')](handleError(_0x5b126b,null));};exports['show']=function(_0x3e3603,_0x665c64){var _0x56bdcc={'raw':![],'where':{'id':_0x3e3603[_0x4b4b('0x43')]['id']}},_0xb2fcf0={};_0xb2fcf0[_0x4b4b('0x2f')]=_[_0x4b4b('0x32')](db['UserProfile'][_0x4b4b('0x2b')]);_0xb2fcf0[_0x4b4b('0x31')]=_['keys'](_0x3e3603[_0x4b4b('0x31')]);_0xb2fcf0['filters']=_['intersection'](_0xb2fcf0[_0x4b4b('0x2f')],_0xb2fcf0[_0x4b4b('0x31')]);_0x56bdcc[_0x4b4b('0x36')]=_[_0x4b4b('0x34')](_0xb2fcf0[_0x4b4b('0x2f')],qs['fields'](_0x3e3603[_0x4b4b('0x31')][_0x4b4b('0x35')]));_0x56bdcc[_0x4b4b('0x36')]=_0x56bdcc[_0x4b4b('0x36')][_0x4b4b('0x44')]?_0x56bdcc[_0x4b4b('0x36')]:_0xb2fcf0[_0x4b4b('0x2f')];if(_0x3e3603[_0x4b4b('0x31')][_0x4b4b('0x40')]){_0x56bdcc[_0x4b4b('0x45')]=[{'all':!![]}];}_0x56bdcc=_[_0x4b4b('0x3d')]({},_0x56bdcc,_0x3e3603[_0x4b4b('0x3f')]);return db[_0x4b4b('0x2a')]['find'](_0x56bdcc)[_0x4b4b('0x23')](handleEntityNotFound(_0x665c64,null))['then'](respondWithResult(_0x665c64,null))[_0x4b4b('0x42')](handleError(_0x665c64,null));};exports['create']=function(_0x10c1d1,_0x51c40f){return db[_0x4b4b('0x2a')][_0x4b4b('0x46')](_0x10c1d1[_0x4b4b('0x47')],{})[_0x4b4b('0x23')](respondWithResult(_0x51c40f,0xc9))['catch'](handleError(_0x51c40f,null));};exports[_0x4b4b('0x48')]=function(_0x5436f8,_0xaf0c5c){var _0x50eeca={'where':{'id':_0x5436f8[_0x4b4b('0x43')]['id']}},_0xf580f7={};_0xf580f7[_0x4b4b('0x2f')]=_[_0x4b4b('0x32')](db[_0x4b4b('0x2a')]['rawAttributes']);_0x50eeca[_0x4b4b('0x36')]=_['intersection'](_0xf580f7[_0x4b4b('0x2f')],qs[_0x4b4b('0x35')](_0x5436f8[_0x4b4b('0x31')][_0x4b4b('0x35')]));_0x50eeca[_0x4b4b('0x36')]=_0x50eeca['attributes'][_0x4b4b('0x44')]?_0x50eeca['attributes']:_0xf580f7[_0x4b4b('0x2f')];if(_0x5436f8['query']['includeAll']){_0x50eeca[_0x4b4b('0x45')]=[{'all':!![]}];}_0x50eeca=_[_0x4b4b('0x3d')]({},_0x50eeca,_0x5436f8[_0x4b4b('0x3f')]);return db[_0x4b4b('0x2a')][_0x4b4b('0x49')](_0x50eeca)[_0x4b4b('0x23')](handleEntityNotFound(_0xaf0c5c,null))['then'](function(_0x34d4f3){if(_0x34d4f3){var _0x10f8ed=_0x34d4f3[_0x4b4b('0x4a')]({'plain':!![]});_0x10f8ed=qs[_0x4b4b('0x4b')](_0x10f8ed,['id',_0x4b4b('0x4c'),'updatedAt',_0x4b4b('0x4d')]);_0x5436f8[_0x4b4b('0x47')]=_[_0x4b4b('0x4b')](_0x5436f8[_0x4b4b('0x47')],['id',_0x4b4b('0x4c'),_0x4b4b('0x4e')]);return db[_0x4b4b('0x4f')][_0x4b4b('0x50')](function(_0x4c6170){return db['UserProfile'][_0x4b4b('0x46')](_['merge'](_0x10f8ed,_0x5436f8[_0x4b4b('0x47')]),{'include':_0x5436f8[_0x4b4b('0x31')][_0x4b4b('0x40')]?[{'all':!![]}]:undefined,'transaction':_0x4c6170})[_0x4b4b('0x23')](function(_0x57d6f1){var _0x334400=_0x57d6f1[_0x4b4b('0x4a')]({'plain':!![]});return db[_0x4b4b('0x51')][_0x4b4b('0x41')]({'where':{'userProfileId':_0x5436f8[_0x4b4b('0x43')]['id']},'raw':!![]})[_0x4b4b('0x23')](function(_0x599621){if(_0x599621){return BPromise[_0x4b4b('0x52')](_0x599621,function(_0x5f537a){return new BPromise(function(_0xfc019a,_0x1c422f){if(_0x5f537a[_0x4b4b('0x53')]===null||_0x5f537a[_0x4b4b('0x53')]===0x1)_0xfc019a(null);return db[_0x4b4b('0x54')][_0x4b4b('0x41')]({'where':{'sectionId':_0x5f537a['id']},'raw':!![]})[_0x4b4b('0x23')](function(_0x28074f){var _0xde4943=_['map'](_0x28074f,function(_0x22c01f){return qs['omit'](_0x22c01f,['id',_0x4b4b('0x4c'),_0x4b4b('0x4e'),_0x4b4b('0x55')]);});_0xfc019a(_0xde4943);})[_0x4b4b('0x42')](function(_0x3b044e){_0x1c422f(_0x3b044e);});})[_0x4b4b('0x23')](function(_0xacdd97){var _0x2171e9=qs[_0x4b4b('0x4b')](_0x5f537a,['id',_0x4b4b('0x4c'),_0x4b4b('0x4e')]);_0x2171e9[_0x4b4b('0x56')]=_0x334400['id'];if(_0xacdd97)_0x2171e9[_0x4b4b('0x57')]=_0xacdd97;return _0x2171e9;})[_0x4b4b('0x23')](function(_0x190b9d){return db[_0x4b4b('0x51')][_0x4b4b('0x46')](_0x190b9d,{'include':[{'model':db[_0x4b4b('0x54')],'as':_0x4b4b('0x57')}],'raw':!![],'transaction':_0x4c6170});});})[_0x4b4b('0x23')](function(){return _0x334400;});}});});});}})[_0x4b4b('0x23')](respondWithResult(_0xaf0c5c,0xc9))[_0x4b4b('0x42')](handleError(_0xaf0c5c,null));};exports['update']=function(_0x5440d7,_0x27313e){if(_0x5440d7['body']['id']){delete _0x5440d7[_0x4b4b('0x47')]['id'];}return db[_0x4b4b('0x2a')]['find']({'where':{'id':_0x5440d7[_0x4b4b('0x43')]['id']}})[_0x4b4b('0x23')](handleEntityNotFound(_0x27313e,null))[_0x4b4b('0x23')](saveUpdates(_0x5440d7[_0x4b4b('0x47')],null))[_0x4b4b('0x23')](respondWithResult(_0x27313e,null))[_0x4b4b('0x42')](handleError(_0x27313e,null));};exports[_0x4b4b('0x24')]=function(_0x14b242,_0x1079b1){return db['UserProfile'][_0x4b4b('0x49')]({'where':{'id':_0x14b242[_0x4b4b('0x43')]['id']}})[_0x4b4b('0x23')](handleEntityNotFound(_0x1079b1,null))[_0x4b4b('0x23')](removeEntity(_0x1079b1,null))['catch'](handleError(_0x1079b1,null));};exports['describe']=function(_0x107451,_0x25f641){return db[_0x4b4b('0x2a')][_0x4b4b('0x58')]()[_0x4b4b('0x23')](respondWithResult(_0x25f641,null))[_0x4b4b('0x42')](handleError(_0x25f641,null));};exports['addSections']=function(_0x12ad6f,_0x3b21f3){var _0x429b79=_0x12ad6f[_0x4b4b('0x47')];return db[_0x4b4b('0x2a')]['find']({'where':{'id':_0x12ad6f[_0x4b4b('0x43')]['id']}})[_0x4b4b('0x23')](handleEntityNotFound(_0x3b21f3,null))[_0x4b4b('0x23')](function(_0x5b0fbf){if(_0x5b0fbf){return db['sequelize'][_0x4b4b('0x50')](function(_0x757663){return db['UserProfileSection'][_0x4b4b('0x24')]({'where':{'userProfileId':_0x12ad6f['params']['id'],'sectionId':_[_0x4b4b('0x30')](_0x429b79,function(_0x59176c){return _0x59176c[_0x4b4b('0x55')];})},'transaction':_0x757663})[_0x4b4b('0x23')](function(){var _0x55946e=_[_0x4b4b('0x30')](_0x429b79,function(_0x1cb5b2){_0x1cb5b2[_0x4b4b('0x56')]=_0x12ad6f[_0x4b4b('0x43')]['id'];return _0x1cb5b2;});var _0x553688=[];return BPromise[_0x4b4b('0x52')](_0x55946e,function(_0xb05bed){return db['UserProfileSection'][_0x4b4b('0x46')](_0xb05bed,{'include':[{'model':db[_0x4b4b('0x54')],'as':'Resources'}],'raw':!![],'transaction':_0x757663})['then'](function(_0xfd621f){_0x553688[_0x4b4b('0x59')](_0xfd621f['get']({'plain':!![]}));});})[_0x4b4b('0x23')](function(){return _0x553688;});});});}})[_0x4b4b('0x23')](function(_0xc20337){return _0xc20337;})['then'](respondWithResult(_0x3b21f3,null))['catch'](handleError(_0x3b21f3,null));};exports[_0x4b4b('0x5a')]=function(_0x43af2c,_0x521903){var _0xb20a2a;return db[_0x4b4b('0x2a')][_0x4b4b('0x49')]({'where':{'id':_0x43af2c['params']['id']},'attributes':['id',_0x4b4b('0x28')]})[_0x4b4b('0x23')](handleEntityNotFound(_0x521903,null))[_0x4b4b('0x23')](function(_0x153579){if(_0x153579){_0xb20a2a=_0x153579;return db['UserProfileSection'][_0x4b4b('0x24')]({'where':{'userProfileId':_0x43af2c[_0x4b4b('0x43')]['id'],'sectionId':_0x43af2c['query'][_0x4b4b('0x5b')]}});}})['then'](function(){return _0xb20a2a;})[_0x4b4b('0x23')](respondWithStatusCode(_0x521903,null))['catch'](handleError(_0x521903,null));};exports['getSections']=function(_0x3f6712,_0x1b3e63){var _0x10bcf2=[];var _0x187249=[];return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x3f6712[_0x4b4b('0x43')]['id']},'raw':!![]})[_0x4b4b('0x23')](function(_0x591926){_0x10bcf2=_[_0x4b4b('0x3c')](_0x591926,function(_0x307a37){return _0x307a37[_0x4b4b('0x5c')]===0x1||_[_0x4b4b('0x5d')]([0x3eb,0x709],_0x307a37[_0x4b4b('0x55')]);});if(!_[_0x4b4b('0x5e')](_0x10bcf2)){return _[_0x4b4b('0x30')](_0x10bcf2,function(_0x4d2e4){return _0x4d2e4[_0x4b4b('0x55')];});}else{return;}})[_0x4b4b('0x23')](function(_0x11c253){if(_0x11c253)_0x187249=_0x11c253;if(_[_0x4b4b('0x5d')](_0x187249,0x64)){var _0x152dc8=_['find'](_0x10bcf2,{'sectionId':0x64});return hasDefaultDashboard(_0x152dc8)[_0x4b4b('0x23')](function(_0x37c40e){return _[_0x4b4b('0x30')](_0x10bcf2,function(_0x11235f){if(_0x11235f[_0x4b4b('0x55')]===0x64){_0x11235f[_0x4b4b('0x5f')]=_0x37c40e;}return _0x11235f;});});}else{return;}})['then'](function(_0xc5ce2d){if(_0xc5ce2d)_0x10bcf2=_0xc5ce2d;if(_[_0x4b4b('0x5d')](_0x187249,0x3eb)){var _0x50adb1=_[_0x4b4b('0x49')](_0x10bcf2,{'sectionId':0x3eb});return getCustomDashboards(_0x50adb1)[_0x4b4b('0x23')](function(_0x3b9806){return _[_0x4b4b('0x30')](_0x10bcf2,function(_0x4a2944){if(_0x50adb1[_0x4b4b('0x5c')]){if(_0x4a2944[_0x4b4b('0x55')]===0x3eb){_0x4a2944[_0x4b4b('0x5f')]=_0x3b9806;}}else{if(_0x4a2944[_0x4b4b('0x55')]===0x64){_0x4a2944[_0x4b4b('0x5f')]=_0x3b9806;}}return _0x4a2944;});});}else{return;}})[_0x4b4b('0x23')](function(_0x584626){if(_0x584626)_0x10bcf2=_0x584626;if(_[_0x4b4b('0x5d')](_0x187249,0x709)){var _0x40be15=_[_0x4b4b('0x49')](_0x10bcf2,{'sectionId':0x709});return getPlugins(_0x40be15)[_0x4b4b('0x23')](function(_0x8a6d1f){if(_0x40be15['enabled']){return _['map'](_0x10bcf2,function(_0x8153c8){if(_0x8153c8[_0x4b4b('0x55')]===0x709){_0x8153c8[_0x4b4b('0x5f')]=_0x8a6d1f;}return _0x8153c8;});}else{var _0x4c723c={'sectionId':0x76c,'enabled':0x1,'subsections':_0x8a6d1f};var _0x531e29=_[_0x4b4b('0x30')](_0x10bcf2);_0x531e29['push'](_0x4c723c);return _0x531e29;}});}else{return;}})['then'](function(_0x1fabeb){if(_0x1fabeb)_0x10bcf2=_0x1fabeb;return _[_0x4b4b('0x3c')](_0x10bcf2,[_0x4b4b('0x5c'),0x1]);})[_0x4b4b('0x23')](respondWithResult(_0x1b3e63,null))['catch'](handleError(_0x1b3e63,null));};function hasDefaultDashboard(_0x40d64a){var _0x500ef6=[0x65];return new BPromise(function(_0x565022,_0xfb39af){try{if(_0x40d64a[_0x4b4b('0x53')]){_0x565022(_0x500ef6);}else{return db[_0x4b4b('0x54')][_0x4b4b('0x60')]({'where':{'sectionId':_0x40d64a['id']},'raw':!![]})[_0x4b4b('0x23')](function(_0x3fe94f){_0x3fe94f?_0x565022(_0x500ef6):_0x565022();});}}catch(_0x4eb017){_0xfb39af(_0x4eb017);}});}function getCustomDashboards(_0x43c6d8){var _0x38bd19=[];return new BPromise(function(_0x1526b6,_0x1f075e){try{if(_0x43c6d8[_0x4b4b('0x53')]){return db[_0x4b4b('0x61')][_0x4b4b('0x41')]({'raw':!![]})[_0x4b4b('0x23')](function(_0x2ebc20){_0x2ebc20['forEach'](function(_0x3413d4){_0x38bd19[_0x4b4b('0x59')](_0x3413d4['id']+0x1869f);});_0x1526b6(_0x38bd19);});}else{return db[_0x4b4b('0x54')][_0x4b4b('0x41')]({'where':{'sectionId':_0x43c6d8['id']},'raw':!![]})[_0x4b4b('0x23')](function(_0x486281){_0x486281[_0x4b4b('0x62')](function(_0x3087e7){_0x38bd19[_0x4b4b('0x59')](_0x3087e7[_0x4b4b('0x63')]+0x1869f);});_0x1526b6(_0x38bd19);});}}catch(_0x4b3725){_0x1f075e(_0x4b3725);}});}function getPlugins(_0x5e6b31){var _0x26f7c6=[];return new BPromise(function(_0xe93382,_0x34fc07){try{if(_0x5e6b31[_0x4b4b('0x53')]){return db['Plugin'][_0x4b4b('0x41')]({'raw':!![]})[_0x4b4b('0x23')](function(_0x4cb3d0){_0x4cb3d0[_0x4b4b('0x62')](function(_0x6e53e3){_0x26f7c6['push'](_0x6e53e3['id']+0x15b38);});_0xe93382(_0x26f7c6);});}else{return db['UserProfileResource'][_0x4b4b('0x41')]({'where':{'sectionId':_0x5e6b31['id']},'raw':!![]})['then'](function(_0x44ebf0){_0x44ebf0[_0x4b4b('0x62')](function(_0x35fc7f){_0x26f7c6[_0x4b4b('0x59')](_0x35fc7f[_0x4b4b('0x63')]+0x15b38);});_0xe93382(_0x26f7c6);});}}catch(_0x186e33){_0x34fc07(_0x186e33);}});}exports[_0x4b4b('0x64')]=function(_0x30107c,_0x4a730d){return db['UserProfile'][_0x4b4b('0x49')]({'where':{'id':_0x30107c['params']['id']}})[_0x4b4b('0x23')](handleEntityNotFound(_0x4a730d,null))[_0x4b4b('0x23')](function(_0x264923){if(_0x264923){return db[_0x4b4b('0x4f')][_0x4b4b('0x50')](function(_0x58c5c0){return db[_0x4b4b('0x51')]['findAll']({'where':{'userProfileId':_0x30107c[_0x4b4b('0x43')]['id']},'attributes':['id'],'raw':!![]})[_0x4b4b('0x23')](function(_0x1aaeb6){if(_0x1aaeb6){return db[_0x4b4b('0x51')]['destroy']({'where':{'userProfileId':_0x30107c['params']['id'],'id':_['map'](_0x1aaeb6,function(_0x51a3ed){return _0x51a3ed['id'];})},'transaction':_0x58c5c0});}})[_0x4b4b('0x23')](function(_0xe76732){var _0x2b9cee=_[_0x4b4b('0x30')](_0x30107c[_0x4b4b('0x47')],function(_0x327e64){_0x327e64[_0x4b4b('0x56')]=_0x30107c[_0x4b4b('0x43')]['id'];return _0x327e64;});return db['UserProfileSection'][_0x4b4b('0x65')](_0x2b9cee,{'raw':!![],'transaction':_0x58c5c0});})[_0x4b4b('0x23')](function(_0x3859d6){var _0x4e632d=_[_0x4b4b('0x3c')](_[_0x4b4b('0x30')](_0x3859d6,function(_0x40cf5f){return _0x40cf5f[_0x4b4b('0x4a')]({'plain':!![]});}),{'includeAll':![]});if(_0x4e632d){return db[_0x4b4b('0x51')][_0x4b4b('0x41')]({'where':{'userProfileId':_0x30107c[_0x4b4b('0x43')]['id'],'sectionId':_[_0x4b4b('0x30')](_0x4e632d,function(_0x363b53){return _0x363b53['sectionId'];})},'attributes':['id',_0x4b4b('0x55')],'raw':!![]})['then'](function(_0x3bcd0f){var _0x2b141a=_['map'](_0x30107c[_0x4b4b('0x47')],function(_0x4653ab){_0x4653ab['userProfileId']=_0x30107c['params']['id'];return _0x4653ab;});return db[_0x4b4b('0x54')][_0x4b4b('0x65')](_0x2b141a,{'raw':!![],'transaction':_0x58c5c0});});}})[_0x4b4b('0x42')](handleError(_0x4a730d,null));});}})[_0x4b4b('0x23')](function(_0x1db72d){var _0x77ad0f=_[_0x4b4b('0x30')](_0x1db72d,function(_0x156ccc){return _0x156ccc[_0x4b4b('0x4a')]({'plain':!![]});});})[_0x4b4b('0x23')](respondWithResult(_0x4a730d,null))[_0x4b4b('0x42')](handleError(_0x4a730d,null));};exports[_0x4b4b('0x66')]=function(_0x3685c0,_0x3b05bd,_0xb14418){return db[_0x4b4b('0x2a')][_0x4b4b('0x49')]({'where':{'id':_0x3685c0['params']['id']}})[_0x4b4b('0x23')](handleEntityNotFound(_0x3b05bd,null))[_0x4b4b('0x23')](function(_0x5a5d80){if(_0x5a5d80){return _0x5a5d80['removeResources'](_0x3685c0['query'][_0x4b4b('0x5b')]);}})[_0x4b4b('0x23')](respondWithStatusCode(_0x3b05bd,null))[_0x4b4b('0x42')](handleError(_0x3b05bd,null));};exports[_0x4b4b('0x67')]=function(_0x42be7,_0x3067f7){var _0x194e34={'raw':![],'where':{}};var _0x3853aa={};var _0x1b3682={'count':0x0,'rows':[]};var _0x5d96be=_0x42be7[_0x4b4b('0x31')][_0x4b4b('0x68')];if(typeof _0x5d96be===_0x4b4b('0x69')){throw new db[(_0x4b4b('0x6a'))][(_0x4b4b('0x6b'))](_0x4b4b('0x6c'));}var _0x2c17ac=_0x42be7[_0x4b4b('0x31')][_0x4b4b('0x6d')]||![];var _0x3672ed=getQueryModels(_0x5d96be,_0x2c17ac);if(typeof _0x3672ed[_0x4b4b('0x6e')]===_0x4b4b('0x69')){throw new db[(_0x4b4b('0x6a'))][(_0x4b4b('0x6b'))](_0x4b4b('0x6f')+_0x5d96be+'\x27');}var _0x509596=[];if(!_[_0x4b4b('0x5e')](_0x3672ed[_0x4b4b('0x70')])){_0x509596=_0x3672ed[_0x4b4b('0x70')];}else{_0x509596=[{'name':_0x5d96be}];}return db[_0x4b4b('0x2a')][_0x4b4b('0x60')]({'where':{'id':_0x42be7['params']['id']}})[_0x4b4b('0x23')](handleEntityNotFound(_0x3067f7,null))[_0x4b4b('0x23')](function(_0x1e7bc5){if(_0x1e7bc5){var _0x3d1e3d=[];for(var _0x548b85=0x0;_0x548b85<_0x509596[_0x4b4b('0x44')];_0x548b85++){_0x3d1e3d[_0x4b4b('0x59')](db[_0x4b4b('0x51')]['findOne']({'where':{'userProfileId':_0x1e7bc5['id'],'name':_0x509596[_0x548b85][_0x4b4b('0x28')]},'raw':!![]}));}return BPromise['all'](_0x3d1e3d);}})[_0x4b4b('0x23')](function(_0x406b10){var _0xb347d1=_[_0x4b4b('0x3c')](_0x406b10,function(_0x3d73ac){return _0x3d73ac?_0x3d73ac:undefined;});var _0x5aaf60=_['filter'](_0x509596,['ignore',!![]]);var _0x244ce6=_[_0x4b4b('0x5e')](_0xb347d1)&&_[_0x4b4b('0x5e')](_0x5aaf60)?null:_['union'](_0x5aaf60,_0xb347d1);if(_0x244ce6){var _0x20e767=[];for(var _0x35712c=0x0;_0x35712c<_0x244ce6[_0x4b4b('0x44')];_0x35712c++){var _0x19dfa8=_[_0x4b4b('0x49')](_0x509596,function(_0x4a9b26){return _0x244ce6[_0x35712c]?_0x4a9b26[_0x4b4b('0x28')]===_0x244ce6[_0x35712c][_0x4b4b('0x28')]:null;});if(_0x19dfa8){if(_0x244ce6[_0x35712c][_0x4b4b('0x71')]){_0x20e767[_0x4b4b('0x59')](getAllResources(_0x3672ed[_0x4b4b('0x6e')],_0x244ce6[_0x35712c]));}else{if(!_0x244ce6[_0x35712c][_0x4b4b('0x53')]){_0x20e767[_0x4b4b('0x59')](getAllowedResources(_0x19dfa8,_0x244ce6[_0x35712c],_0x3672ed[_0x4b4b('0x6e')]));}else{if(_0x19dfa8['model']){_0x20e767[_0x4b4b('0x59')](getAllFilteredResources(_0x19dfa8,_0x244ce6[_0x35712c]));}}}}}return BPromise['all'](_0x20e767);}else{return null;}})[_0x4b4b('0x23')](function(_0x1a2010){var _0x5c313c=_0x1a2010;var _0x15d778=null;if(_0x5c313c){_0x15d778=_0x5c313c[_0x4b4b('0x44')]===0x1?_0x5c313c[0x0]:null;}if(_0x15d778||_0x5c313c){var _0x49d9b3=db[_0x3672ed[_0x4b4b('0x6e')]]['rawAttributes'];_0x3853aa[_0x4b4b('0x2f')]=_[_0x4b4b('0x32')](_0x49d9b3);_0x3853aa[_0x4b4b('0x31')]=_[_0x4b4b('0x32')](_0x42be7[_0x4b4b('0x31')]);_0x3853aa[_0x4b4b('0x33')]=_[_0x4b4b('0x34')](_0x3853aa[_0x4b4b('0x2f')],_0x3853aa[_0x4b4b('0x31')]);_0x194e34[_0x4b4b('0x36')]=_[_0x4b4b('0x34')](_0x3853aa[_0x4b4b('0x2f')],qs['fields'](_0x42be7[_0x4b4b('0x31')][_0x4b4b('0x35')]));_0x194e34['attributes']=_0x194e34['attributes'][_0x4b4b('0x44')]?_0x194e34[_0x4b4b('0x36')]:_0x3853aa[_0x4b4b('0x2f')];if(!_0x42be7[_0x4b4b('0x31')][_0x4b4b('0x37')]('nolimit')){_0x194e34[_0x4b4b('0x1f')]=qs[_0x4b4b('0x1f')](_0x42be7[_0x4b4b('0x31')][_0x4b4b('0x1f')]);_0x194e34[_0x4b4b('0x1e')]=qs[_0x4b4b('0x1e')](_0x42be7['query'][_0x4b4b('0x1e')]);}_0x194e34[_0x4b4b('0x39')]=qs[_0x4b4b('0x3a')](_0x42be7[_0x4b4b('0x31')][_0x4b4b('0x3a')]);_0x194e34[_0x4b4b('0x3b')]=qs[_0x4b4b('0x33')](_[_0x4b4b('0x72')](_0x42be7[_0x4b4b('0x31')],_0x3853aa[_0x4b4b('0x33')]));if(_0x42be7[_0x4b4b('0x31')][_0x4b4b('0x3c')]){_0x194e34[_0x4b4b('0x3b')]=_['merge'](_0x194e34[_0x4b4b('0x3b')],{'$or':_[_0x4b4b('0x30')](_0x49d9b3,function(_0x4cf733){if(_0x4cf733[_0x4b4b('0x2d')]['key']!==_0x4b4b('0x3e')){var _0x58b4ba={};_0x58b4ba[_0x4cf733['field']]={'$like':'%'+_0x42be7[_0x4b4b('0x31')][_0x4b4b('0x3c')]+'%'};return _0x58b4ba;}})});}var _0x482e85=[];if(_0x15d778){var _0x555d6d=_[_0x4b4b('0x49')](_0x509596,[_0x4b4b('0x28'),_0x15d778[_0x4b4b('0x28')]]);if(_0x555d6d['field']){var _0x4479b8={};if(_0x3672ed[_0x4b4b('0x6e')]===_0x4b4b('0x73')){_0x4479b8[_0x555d6d['foreignKey']]=_[_0x4b4b('0x30')](_0x15d778[_0x4b4b('0x74')],'id');}else{_0x4479b8[_0x555d6d['foreignKey']]=_0x15d778[_0x4b4b('0x74')];}_0x482e85[_0x4b4b('0x59')](_0x4479b8);}else{_0x194e34[_0x4b4b('0x3b')]['id']=_0x15d778[_0x4b4b('0x74')];}}else{for(var _0x268f7c=0x0;_0x268f7c<_0x5c313c[_0x4b4b('0x44')];_0x268f7c++){var _0x555d6d=_[_0x4b4b('0x49')](_0x509596,[_0x4b4b('0x28'),_0x5c313c[_0x268f7c]['name']]);if(_0x555d6d[_0x4b4b('0x75')]){var _0x4479b8={};_0x4479b8[_0x555d6d[_0x4b4b('0x76')]]=_0x5c313c[_0x268f7c][_0x4b4b('0x74')];_0x482e85[_0x4b4b('0x59')](_0x4479b8);}else{if(!_0x194e34[_0x4b4b('0x3b')]['id'])_0x194e34['where']['id']=[];_0x5c313c[_0x268f7c][_0x4b4b('0x74')][_0x4b4b('0x62')](function(_0x15bd1e){_0x194e34[_0x4b4b('0x3b')]['id'][_0x4b4b('0x59')](_0x15bd1e);});}}}if(!_['isEmpty'](_0x482e85)){_0x194e34[_0x4b4b('0x3b')]=_[_0x4b4b('0x3d')](_0x194e34[_0x4b4b('0x3b')],{'$and':{'$or':_0x482e85}});}_0x194e34=_[_0x4b4b('0x3d')]({},_0x194e34,_0x42be7[_0x4b4b('0x3f')]);if(_0x15d778&&!_0x15d778[_0x4b4b('0x53')]&&_0x3672ed['childModel']===_0x4b4b('0x73')){if(_0x42be7['query'][_0x4b4b('0x40')]){_0x194e34[_0x4b4b('0x45')]=[{'all':!![]}];}return db[_0x3672ed['childModel']][_0x4b4b('0x41')](_0x194e34)[_0x4b4b('0x23')](function(_0x1788ec){var _0x6b8620=[];_0x1788ec['forEach'](function(_0x4995f9){var _0x37d7f1;switch(_0x4995f9[_0x4b4b('0x77')]){case _0x4b4b('0x78'):_0x37d7f1=_[_0x4b4b('0x49')](_0x15d778[_0x4b4b('0x74')],function(_0x581a50){return _0x581a50['id']===_0x4995f9[_0x4b4b('0x79')]&&_0x581a50[_0x4b4b('0x2d')]===_0x4b4b('0x7a');});break;case _0x4b4b('0x7b'):_0x37d7f1=_[_0x4b4b('0x49')](_0x15d778['associatedResources'],function(_0x112f03){return _0x112f03['id']===_0x4995f9[_0x4b4b('0x79')]&&_0x112f03['type']===_0x4b4b('0x7c');});break;}if(_0x37d7f1)_0x6b8620[_0x4b4b('0x59')](_0x4995f9);});_0x1b3682[_0x4b4b('0x1d')]=_0x6b8620[_0x4b4b('0x44')];_0x1b3682[_0x4b4b('0x7d')]=_0x6b8620;return _0x1b3682;});}else{return db[_0x3672ed[_0x4b4b('0x6e')]][_0x4b4b('0x1d')]({'where':_0x194e34['where']})[_0x4b4b('0x23')](function(_0x29f335){_0x1b3682[_0x4b4b('0x1d')]=_0x29f335;if(_0x42be7[_0x4b4b('0x31')][_0x4b4b('0x40')]){if(_0x3672ed[_0x4b4b('0x6e')]===_0x4b4b('0x7e')){_0x194e34[_0x4b4b('0x45')]=[{'model':db[_0x4b4b('0x7f')],'as':'Tags','attributes':['id',_0x4b4b('0x28'),_0x4b4b('0x80')],'required':_0x42be7['query'][_0x4b4b('0x81')]?!![]:![]},{'model':db['Tag'],'as':_0x4b4b('0x82'),'attributes':['id',_0x4b4b('0x28'),_0x4b4b('0x80')],'through':_0x42be7['query']['tag']?{'attributes':[],'where':{'TagId':_0x42be7[_0x4b4b('0x31')]['tag']||undefined}}:{},'required':_0x42be7[_0x4b4b('0x31')][_0x4b4b('0x81')]?!![]:![]}];}else{_0x194e34[_0x4b4b('0x45')]=[{'all':!![]}];}}return db[_0x3672ed[_0x4b4b('0x6e')]][_0x4b4b('0x41')](_0x194e34);})['then'](function(_0x201e71){_0x1b3682[_0x4b4b('0x7d')]=_0x201e71;return _0x1b3682;});}}else{return _0x1b3682;}})[_0x4b4b('0x23')](respondWithFilteredResult(_0x3067f7,_0x194e34))[_0x4b4b('0x42')](handleError(_0x3067f7,null));};function getAllResources(_0x132032,_0x3fc673){return new BPromise(function(_0x3c44f0,_0x35553f){if(_0x3fc673){var _0x2d4329=_0x3fc673['filter']?{[_0x3fc673[_0x4b4b('0x3c')][_0x4b4b('0x75')]]:_0x3fc673[_0x4b4b('0x3c')][_0x4b4b('0x83')]}:undefined;return db[_0x132032]['findAll']({'where':_0x2d4329,'raw':!![]})[_0x4b4b('0x23')](function(_0x5d106c){_0x3fc673[_0x4b4b('0x74')]=_[_0x4b4b('0x30')](_0x5d106c,'id');_0x3c44f0(_0x3fc673);})[_0x4b4b('0x42')](function(_0x4239f7){_0x35553f(_0x4239f7);});}else{_0x3c44f0(null);}});}function getAllFilteredResources(_0x46cc22,_0x5291de){return new BPromise(function(_0x2ad8e0,_0x503f97){var _0x12f78b=_0x46cc22[_0x4b4b('0x3c')]?{[_0x46cc22[_0x4b4b('0x3c')][_0x4b4b('0x75')]]:_0x46cc22[_0x4b4b('0x3c')][_0x4b4b('0x83')]}:undefined;return db[_0x46cc22['model']][_0x4b4b('0x41')]({'where':_0x12f78b,'raw':!![]})[_0x4b4b('0x23')](function(_0x18c55d){_0x5291de[_0x4b4b('0x74')]=_['map'](_0x18c55d,function(_0x2d8c84){return _0x2d8c84['name'];});_0x2ad8e0(_0x5291de);})[_0x4b4b('0x42')](function(_0x26b856){_0x503f97(_0x26b856);});});}function getAllowedResources(_0x191918,_0x4ad1fb,_0x15366a){return new BPromise(function(_0x5541aa,_0x7104b9){if(_0x4ad1fb){return db[_0x4b4b('0x54')][_0x4b4b('0x41')]({'where':{'sectionId':_0x4ad1fb['id']},'raw':!![]})['then'](function(_0x3cbac5){if(_0x191918[_0x4b4b('0x75')]&&_0x191918[_0x4b4b('0x75')]!=='id'){_0x4ad1fb[_0x4b4b('0x74')]=_['map'](_0x3cbac5,function(_0x1128a1){return _0x1128a1[_0x191918['field']];});}else{if(_0x15366a===_0x4b4b('0x73')){_0x4ad1fb['associatedResources']=_[_0x4b4b('0x30')](_0x3cbac5,function(_0x5a5141){return{'id':_0x5a5141['resourceId'],'type':_0x5a5141[_0x4b4b('0x2d')]};});}else{_0x4ad1fb[_0x4b4b('0x74')]=_[_0x4b4b('0x30')](_0x3cbac5,function(_0x3a3de4){return _0x3a3de4['resourceId'];});}}_0x5541aa(_0x4ad1fb);})['catch'](function(_0x2b8951){_0x7104b9(_0x2b8951);});}else{_0x5541aa(null);}});}function getQueryModels(_0x5124a3,_0x33ca8f){var _0x1c3c6b=_0x5124a3[_0x4b4b('0x84')]();var _0x1f0314={'childModel':undefined,'parentSections':[]};switch(_0x1c3c6b){case _0x4b4b('0x85'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0x86');break;case'odbc':_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0x87');break;case'squarerecordings':_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0x88');_0x1f0314['parentSections']=[{'name':'SquareProjects','field':_0x4b4b('0x28'),'foreignKey':_0x4b4b('0x89')}];break;case _0x4b4b('0x8a'):_0x1f0314[_0x4b4b('0x6e')]='JscriptyProject';break;case _0x4b4b('0x8b'):_0x1f0314[_0x4b4b('0x6e')]='CmContact';_0x1f0314[_0x4b4b('0x70')]=[{'name':_0x4b4b('0x8c'),'field':'id','foreignKey':_0x4b4b('0x8d')}];break;case _0x4b4b('0x8e'):_0x1f0314['childModel']=_0x4b4b('0x8f');break;case'companies':_0x1f0314[_0x4b4b('0x6e')]='CmCompany';break;case'globalcustomfields':_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0x90');break;case _0x4b4b('0x91'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0x92');break;case _0x4b4b('0x93'):_0x1f0314['childModel']=_0x4b4b('0x94');break;case _0x4b4b('0x95'):_0x1f0314[_0x4b4b('0x6e')]='FaxQueue';break;case _0x4b4b('0x96'):_0x1f0314['childModel']=_0x4b4b('0x97');break;case _0x4b4b('0x98'):case _0x4b4b('0x99'):case _0x4b4b('0x9a'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0x9b');break;case'contexts':_0x1f0314['childModel']='VoiceContext';break;case _0x4b4b('0x9c'):_0x1f0314['childModel']='VoiceMail';break;case _0x4b4b('0x9d'):_0x1f0314['childModel']=_0x4b4b('0x9e');_0x1f0314[_0x4b4b('0x70')]=[{'name':_0x4b4b('0x9f'),'field':_0x4b4b('0x28'),'foreignKey':_0x4b4b('0xa0'),'model':'User','filter':{'field':'role','value':['agent']}},{'name':_0x4b4b('0xa1'),'field':_0x4b4b('0x28'),'foreignKey':_0x4b4b('0xa0'),'model':_0x4b4b('0xa2'),'filter':{'field':_0x4b4b('0xa3'),'value':[_0x4b4b('0xa4')]}},{'name':_0x4b4b('0xa5'),'field':_0x4b4b('0x28'),'foreignKey':_0x4b4b('0xa6'),'model':_0x4b4b('0xa7'),'filter':{'field':_0x4b4b('0x2d'),'value':['inbound']}},{'name':_0x4b4b('0xa8'),'field':'name','foreignKey':_0x4b4b('0xa6'),'model':_0x4b4b('0xa7'),'filter':{'field':'type','value':['outbound']}}];break;case _0x4b4b('0xa9'):_0x1f0314[_0x4b4b('0x6e')]='VoiceMusicOnHold';break;case _0x4b4b('0xaa'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xab');break;case _0x4b4b('0xac'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xad');break;case _0x4b4b('0xae'):_0x1f0314[_0x4b4b('0x6e')]='Campaign';break;case _0x4b4b('0xaf'):_0x1f0314['childModel']=_0x4b4b('0xb0');break;case'mailaccounts':_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xb1');break;case _0x4b4b('0xb2'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xb3');break;case _0x4b4b('0xb4'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xb5');break;case _0x4b4b('0xb6'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xb7');break;case'smsqueues':_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xb8');break;case _0x4b4b('0xb9'):_0x1f0314[_0x4b4b('0x6e')]='SmsAccount';break;case _0x4b4b('0xba'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xbb');break;case'voicequeues':case _0x4b4b('0xbc'):_0x1f0314[_0x4b4b('0x6e')]='VoiceQueue';if(_0x33ca8f){_0x1f0314[_0x4b4b('0x70')]=[{'name':_0x4b4b('0xa5')},{'name':_0x4b4b('0xa8')}];}break;case _0x4b4b('0xbd'):case'agents':case'telephones':_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xa2');if(_0x33ca8f){_0x1f0314[_0x4b4b('0x70')]=[{'name':_0x4b4b('0xbe'),'filter':{'field':_0x4b4b('0xa3'),'value':[_0x4b4b('0xbf'),'user']},'ignore':!![]},{'name':'Agents'},{'name':'Telephones'}];}break;case _0x4b4b('0xc0'):_0x1f0314['childModel']=_0x4b4b('0xc1');break;case _0x4b4b('0xc2'):_0x1f0314['childModel']='SalesforceAccount';break;case _0x4b4b('0xc3'):_0x1f0314['childModel']=_0x4b4b('0xc4');break;case _0x4b4b('0xc5'):_0x1f0314['childModel']=_0x4b4b('0xc6');break;case'deskaccounts':_0x1f0314[_0x4b4b('0x6e')]='DeskAccount';break;case _0x4b4b('0xc7'):_0x1f0314[_0x4b4b('0x6e')]='ZohoAccount';break;case _0x4b4b('0xc8'):_0x1f0314[_0x4b4b('0x6e')]='User';break;case _0x4b4b('0xc9'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xca');break;case _0x4b4b('0xcb'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xcc');break;case _0x4b4b('0xcd'):_0x1f0314['childModel']=_0x4b4b('0x61');break;case _0x4b4b('0xce'):_0x1f0314[_0x4b4b('0x6e')]='Interval';break;case _0x4b4b('0xcf'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xd0');break;case'scheduler':_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xd1');break;case'sounds':_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xd2');break;case _0x4b4b('0xd3'):_0x1f0314[_0x4b4b('0x6e')]='Tag';break;case _0x4b4b('0xd4'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xd5');break;case _0x4b4b('0xd6'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xd7');break;case _0x4b4b('0xd8'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xd9');break;case'variables':_0x1f0314['childModel']=_0x4b4b('0xda');break;case _0x4b4b('0xdb'):_0x1f0314[_0x4b4b('0x6e')]=_0x4b4b('0xdc');break;case _0x4b4b('0xdd'):_0x1f0314['childModel']='AnalyticExtractedReport';_0x1f0314[_0x4b4b('0x70')]=[{'name':_0x4b4b('0xde'),'field':'id','foreignKey':'reportId'}];break;case _0x4b4b('0xdf'):_0x1f0314['childModel']=_0x4b4b('0xe0');break;default:return _0x1f0314;}return _0x1f0314;} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js index 50b7f30..307dd21 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 _0x70a9=['emit','hook','events','UserProfile','setMaxListeners','update'];(function(_0x5fc0d7,_0x5419b7){var _0x235a22=function(_0x58fcb3){while(--_0x58fcb3){_0x5fc0d7['push'](_0x5fc0d7['shift']());}};_0x235a22(++_0x5419b7);}(_0x70a9,0x68));var _0x970a=function(_0x27d588,_0x666f4f){_0x27d588=_0x27d588-0x0;var _0x2235c0=_0x70a9[_0x27d588];return _0x2235c0;};'use strict';var EventEmitter=require(_0x970a('0x0'));var UserProfile=require('../../mysqldb')['db'][_0x970a('0x1')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x970a('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x970a('0x3'),'afterDestroy':'remove'};function emitEvent(_0x2f1a16){return function(_0x2a75a1,_0x1907ab,_0x1d71e4){UserProfileEvents[_0x970a('0x4')](_0x2f1a16+':'+_0x2a75a1['id'],_0x2a75a1);UserProfileEvents[_0x970a('0x4')](_0x2f1a16,_0x2a75a1);_0x1d71e4(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0x970a('0x5')](e,emitEvent(event));}}module['exports']=UserProfileEvents; \ No newline at end of file +var _0xf363=['setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','UserProfile'];(function(_0x54f695,_0x17e578){var _0x5d8f73=function(_0x19fdb2){while(--_0x19fdb2){_0x54f695['push'](_0x54f695['shift']());}};_0x5d8f73(++_0x17e578);}(_0xf363,0x183));var _0x3f36=function(_0xd86a6f,_0x4b6b69){_0xd86a6f=_0xd86a6f-0x0;var _0x54b45f=_0xf363[_0xd86a6f];return _0x54b45f;};'use strict';var EventEmitter=require(_0x3f36('0x0'));var UserProfile=require(_0x3f36('0x1'))['db'][_0x3f36('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x3f36('0x3')](0x0);var events={'afterCreate':_0x3f36('0x4'),'afterUpdate':_0x3f36('0x5'),'afterDestroy':_0x3f36('0x6')};function emitEvent(_0x5b7adf){return function(_0x1ac533,_0xf96eb7,_0x4c79c8){UserProfileEvents[_0x3f36('0x7')](_0x5b7adf+':'+_0x1ac533['id'],_0x1ac533);UserProfileEvents[_0x3f36('0x7')](_0x5b7adf,_0x1ac533);_0x4c79c8(null);};}for(var e in events){if(events[_0x3f36('0x8')](e)){var event=events[e];UserProfile['hook'](e,emitEvent(event));}}module[_0x3f36('0x9')]=UserProfileEvents; \ No newline at end of file diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js index 65d8eac..25f8591 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 _0xc0e6=['moment','bluebird','path','./userProfile.attributes','exports','define','UserProfile','user_profiles','lodash','util','../../config/logger','api'];(function(_0x5a746b,_0x271635){var _0x3f851b=function(_0x50a6c5){while(--_0x50a6c5){_0x5a746b['push'](_0x5a746b['shift']());}};_0x3f851b(++_0x271635);}(_0xc0e6,0xb0));var _0x6c0e=function(_0x5627e1,_0x1b2dbf){_0x5627e1=_0x5627e1-0x0;var _0x2f013f=_0xc0e6[_0x5627e1];return _0x2f013f;};'use strict';var _=require(_0x6c0e('0x0'));var util=require(_0x6c0e('0x1'));var logger=require(_0x6c0e('0x2'))(_0x6c0e('0x3'));var moment=require(_0x6c0e('0x4'));var BPromise=require(_0x6c0e('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x6c0e('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x6c0e('0x7'));module[_0x6c0e('0x8')]=function(_0x4190ea,_0x2b58a3){return _0x4190ea[_0x6c0e('0x9')](_0x6c0e('0xa'),attributes,{'tableName':_0x6c0e('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x96fc=['path','rimraf','../../config/environment','./userProfile.attributes','define','UserProfile','user_profiles','lodash','util','api','moment','bluebird','request-promise'];(function(_0x2827a2,_0x45ab22){var _0xb99e21=function(_0x5558c0){while(--_0x5558c0){_0x2827a2['push'](_0x2827a2['shift']());}};_0xb99e21(++_0x45ab22);}(_0x96fc,0x13f));var _0xc96f=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x96fc[_0x59ee6f];return _0x4c0979;};'use strict';var _=require(_0xc96f('0x0'));var util=require(_0xc96f('0x1'));var logger=require('../../config/logger')(_0xc96f('0x2'));var moment=require(_0xc96f('0x3'));var BPromise=require(_0xc96f('0x4'));var rp=require(_0xc96f('0x5'));var fs=require('fs');var path=require(_0xc96f('0x6'));var rimraf=require(_0xc96f('0x7'));var config=require(_0xc96f('0x8'));var attributes=require(_0xc96f('0x9'));module['exports']=function(_0x18bc2c,_0x2b5138){return _0x18bc2c[_0xc96f('0xa')](_0xc96f('0xb'),attributes,{'tableName':_0xc96f('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 61a377e..bd79217 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 _0xfdbd=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','localhost','socket.io-emitter','./userProfile.socket','register','then','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','lodash','util','moment'];(function(_0x58c250,_0x29c0e1){var _0x274c1e=function(_0x56479f){while(--_0x56479f){_0x58c250['push'](_0x58c250['shift']());}};_0x274c1e(++_0x29c0e1);}(_0xfdbd,0xf0));var _0xdfdb=function(_0x2892da,_0x191a40){_0x2892da=_0x2892da-0x0;var _0x28cff2=_0xfdbd[_0x2892da];return _0x28cff2;};'use strict';var _=require(_0xdfdb('0x0'));var util=require(_0xdfdb('0x1'));var moment=require(_0xdfdb('0x2'));var BPromise=require(_0xdfdb('0x3'));var rs=require(_0xdfdb('0x4'));var fs=require('fs');var Redis=require(_0xdfdb('0x5'));var db=require(_0xdfdb('0x6'))['db'];var utils=require(_0xdfdb('0x7'));var logger=require(_0xdfdb('0x8'))('rpc');var config=require(_0xdfdb('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xdfdb('0xa')][_0xdfdb('0xb')]({'port':0x232a});config['redis']=_['defaults'](config['redis'],{'host':_0xdfdb('0xc'),'port':0x18eb});var socket=require(_0xdfdb('0xd'))(new Redis(config['redis']));require(_0xdfdb('0xe'))[_0xdfdb('0xf')](socket);function respondWithRpcPromise(_0x24eb73,_0x27ddcd,_0x3a44a9){return new BPromise(function(_0x1ace28,_0x2bb8d4){return client['request'](_0x24eb73,_0x3a44a9)[_0xdfdb('0x10')](function(_0x1972db){logger['info'](_0xdfdb('0x11'),_0x27ddcd,_0xdfdb('0x12'));logger[_0xdfdb('0x13')](_0xdfdb('0x14'),_0x27ddcd,_0xdfdb('0x12'),JSON[_0xdfdb('0x15')](_0x1972db));if(_0x1972db[_0xdfdb('0x16')]){if(_0x1972db[_0xdfdb('0x16')]['code']===0x1f4){logger['error'](_0xdfdb('0x11'),_0x27ddcd,_0x1972db['error'][_0xdfdb('0x17')]);return _0x2bb8d4(_0x1972db[_0xdfdb('0x16')][_0xdfdb('0x17')]);}logger[_0xdfdb('0x16')](_0xdfdb('0x11'),_0x27ddcd,_0x1972db[_0xdfdb('0x16')]['message']);return _0x1ace28(_0x1972db['error'][_0xdfdb('0x17')]);}else{logger[_0xdfdb('0x18')](_0xdfdb('0x11'),_0x27ddcd,'request\x20sent');_0x1ace28(_0x1972db[_0xdfdb('0x19')][_0xdfdb('0x17')]);}})[_0xdfdb('0x1a')](function(_0xd60a30){logger[_0xdfdb('0x16')](_0xdfdb('0x11'),_0x27ddcd,_0xd60a30);_0x2bb8d4(_0xd60a30);});});} \ No newline at end of file +var _0xb4c7=['./userProfile.socket','register','request','then','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','localhost'];(function(_0x54d5ba,_0x1f1ba9){var _0x6a592e=function(_0x394f8d){while(--_0x394f8d){_0x54d5ba['push'](_0x54d5ba['shift']());}};_0x6a592e(++_0x1f1ba9);}(_0xb4c7,0x1ea));var _0x7b4c=function(_0x540ab0,_0xb77378){_0x540ab0=_0x540ab0-0x0;var _0x2bdd03=_0xb4c7[_0x540ab0];return _0x2bdd03;};'use strict';var _=require(_0x7b4c('0x0'));var util=require(_0x7b4c('0x1'));var moment=require(_0x7b4c('0x2'));var BPromise=require(_0x7b4c('0x3'));var rs=require(_0x7b4c('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x7b4c('0x5'))['db'];var utils=require(_0x7b4c('0x6'));var logger=require(_0x7b4c('0x7'))(_0x7b4c('0x8'));var config=require(_0x7b4c('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7b4c('0xa')][_0x7b4c('0xb')]({'port':0x232a});config[_0x7b4c('0xc')]=_['defaults'](config[_0x7b4c('0xc')],{'host':_0x7b4c('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7b4c('0xc')]));require(_0x7b4c('0xe'))[_0x7b4c('0xf')](socket);function respondWithRpcPromise(_0x237e28,_0x365225,_0x93d013){return new BPromise(function(_0x1a996f,_0xc62104){return client[_0x7b4c('0x10')](_0x237e28,_0x93d013)[_0x7b4c('0x11')](function(_0x5d5bc3){logger['info'](_0x7b4c('0x12'),_0x365225,_0x7b4c('0x13'));logger[_0x7b4c('0x14')](_0x7b4c('0x15'),_0x365225,_0x7b4c('0x13'),JSON[_0x7b4c('0x16')](_0x5d5bc3));if(_0x5d5bc3[_0x7b4c('0x17')]){if(_0x5d5bc3[_0x7b4c('0x17')][_0x7b4c('0x18')]===0x1f4){logger[_0x7b4c('0x17')]('UserProfile,\x20%s,\x20%s',_0x365225,_0x5d5bc3[_0x7b4c('0x17')][_0x7b4c('0x19')]);return _0xc62104(_0x5d5bc3[_0x7b4c('0x17')][_0x7b4c('0x19')]);}logger[_0x7b4c('0x17')](_0x7b4c('0x12'),_0x365225,_0x5d5bc3[_0x7b4c('0x17')][_0x7b4c('0x19')]);return _0x1a996f(_0x5d5bc3['error'][_0x7b4c('0x19')]);}else{logger[_0x7b4c('0x1a')](_0x7b4c('0x12'),_0x365225,_0x7b4c('0x13'));_0x1a996f(_0x5d5bc3['result'][_0x7b4c('0x19')]);}})[_0x7b4c('0x1b')](function(_0x32110e){logger[_0x7b4c('0x17')](_0x7b4c('0x12'),_0x365225,_0x32110e);_0xc62104(_0x32110e);});});} \ No newline at end of file diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js index 27d4c15..9707657 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 _0xfc6e=['update','emit','removeListener','length','userProfile:','save','remove'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0xfc6e,0x1c5));var _0xefc6=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0xfc6e[_0x484e36];return _0xafc85d;};'use strict';var UserProfileEvents=require('./userProfile.events');var events=[_0xefc6('0x0'),_0xefc6('0x1'),_0xefc6('0x2')];function createListener(_0x25930c,_0x418755){return function(_0x1c74ba){_0x418755[_0xefc6('0x3')](_0x25930c,_0x1c74ba);};}function removeListener(_0x2cc647,_0x16fd93){return function(){UserProfileEvents[_0xefc6('0x4')](_0x2cc647,_0x16fd93);};}exports['register']=function(_0x5102a4){for(var _0x428958=0x0,_0x432fbd=events[_0xefc6('0x5')];_0x428958<_0x432fbd;_0x428958++){var _0xda6bf4=events[_0x428958];var _0x3cb08c=createListener(_0xefc6('0x6')+_0xda6bf4,_0x5102a4);UserProfileEvents['on'](_0xda6bf4,_0x3cb08c);}}; \ No newline at end of file +var _0x2eee=['save','remove','update','emit','removeListener','length','./userProfile.events'];(function(_0x5f1cf8,_0x5e0923){var _0x27d0fa=function(_0x3f1171){while(--_0x3f1171){_0x5f1cf8['push'](_0x5f1cf8['shift']());}};_0x27d0fa(++_0x5e0923);}(_0x2eee,0x180));var _0xe2ee=function(_0x5a7d41,_0x4447e2){_0x5a7d41=_0x5a7d41-0x0;var _0x98d8fa=_0x2eee[_0x5a7d41];return _0x98d8fa;};'use strict';var UserProfileEvents=require(_0xe2ee('0x0'));var events=[_0xe2ee('0x1'),_0xe2ee('0x2'),_0xe2ee('0x3')];function createListener(_0x44aef7,_0x54ecc9){return function(_0x4d51e3){_0x54ecc9[_0xe2ee('0x4')](_0x44aef7,_0x4d51e3);};}function removeListener(_0x26debd,_0x5cb884){return function(){UserProfileEvents[_0xe2ee('0x5')](_0x26debd,_0x5cb884);};}exports['register']=function(_0x114791){for(var _0x452ad3=0x0,_0x3c21fb=events[_0xe2ee('0x6')];_0x452ad3<_0x3c21fb;_0x452ad3++){var _0x68a46b=events[_0x452ad3];var _0x215f2a=createListener('userProfile:'+_0x68a46b,_0x114791);UserProfileEvents['on'](_0x68a46b,_0x215f2a);}}; \ No newline at end of file diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js index 1a74115..31e63ac 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 _0xedca=['/:id','destroy','exports','multer','util','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','isAuthenticated','index','get','show','post','create','put','update'];(function(_0x220f3f,_0x11c540){var _0x1f170e=function(_0x2c0ec9){while(--_0x2c0ec9){_0x220f3f['push'](_0x220f3f['shift']());}};_0x1f170e(++_0x11c540);}(_0xedca,0xc9));var _0xaedc=function(_0x4ef763,_0xcb3d51){_0x4ef763=_0x4ef763-0x0;var _0x55d83f=_0xedca[_0x4ef763];return _0x55d83f;};'use strict';var multer=require(_0xaedc('0x0'));var util=require(_0xaedc('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xaedc('0x2'));var router=express['Router']();var auth=require(_0xaedc('0x3'));var interaction=require(_0xaedc('0x4'));var config=require(_0xaedc('0x5'));var controller=require(_0xaedc('0x6'));router['get']('/',auth[_0xaedc('0x7')](),controller[_0xaedc('0x8')]);router[_0xaedc('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0xaedc('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xaedc('0xa')]);router[_0xaedc('0xb')]('/',auth[_0xaedc('0x7')](),controller[_0xaedc('0xc')]);router[_0xaedc('0xd')]('/:id',auth[_0xaedc('0x7')](),controller[_0xaedc('0xe')]);router['delete'](_0xaedc('0xf'),auth['isAuthenticated'](),controller[_0xaedc('0x10')]);module[_0xaedc('0x11')]=router; \ No newline at end of file +var _0xb0fe=['../../components/interaction/service','./userProfileResource.controller','get','isAuthenticated','/describe','describe','/:id','show','post','update','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x4613f3,_0x4ee76d){var _0x179ab2=function(_0xbcf0d4){while(--_0xbcf0d4){_0x4613f3['push'](_0x4613f3['shift']());}};_0x179ab2(++_0x4ee76d);}(_0xb0fe,0xd2));var _0xeb0f=function(_0x371a1d,_0x3591f3){_0x371a1d=_0x371a1d-0x0;var _0x4ba340=_0xb0fe[_0x371a1d];return _0x4ba340;};'use strict';var multer=require('multer');var util=require(_0xeb0f('0x0'));var path=require(_0xeb0f('0x1'));var timeout=require(_0xeb0f('0x2'));var express=require(_0xeb0f('0x3'));var router=express[_0xeb0f('0x4')]();var auth=require(_0xeb0f('0x5'));var interaction=require(_0xeb0f('0x6'));var config=require('../../config/environment');var controller=require(_0xeb0f('0x7'));router[_0xeb0f('0x8')]('/',auth[_0xeb0f('0x9')](),controller['index']);router[_0xeb0f('0x8')](_0xeb0f('0xa'),auth[_0xeb0f('0x9')](),controller[_0xeb0f('0xb')]);router[_0xeb0f('0x8')](_0xeb0f('0xc'),auth[_0xeb0f('0x9')](),controller[_0xeb0f('0xd')]);router[_0xeb0f('0xe')]('/',auth[_0xeb0f('0x9')](),controller['create']);router['put'](_0xeb0f('0xc'),auth[_0xeb0f('0x9')](),controller[_0xeb0f('0xf')]);router['delete'](_0xeb0f('0xc'),auth['isAuthenticated'](),controller[_0xeb0f('0x10')]);module[_0xeb0f('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 cc56500..c6e00a7 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 _0x188e=['INTEGER','exports','STRING'];(function(_0x68c979,_0x431cff){var _0x4f0001=function(_0xa7595d){while(--_0xa7595d){_0x68c979['push'](_0x68c979['shift']());}};_0x4f0001(++_0x431cff);}(_0x188e,0x9d));var _0xe188=function(_0x415eb3,_0x2cd644){_0x415eb3=_0x415eb3-0x0;var _0x48ed6d=_0x188e[_0x415eb3];return _0x48ed6d;};'use strict';var Sequelize=require('sequelize');module[_0xe188('0x0')]={'name':{'type':Sequelize[_0xe188('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xe188('0x2')],'allowNull':![]},'type':{'type':Sequelize['STRING'],'allowNull':![]}}; \ No newline at end of file +var _0xbb3e=['STRING','INTEGER','sequelize','exports'];(function(_0x33d49a,_0x5e33af){var _0x537e73=function(_0xac8112){while(--_0xac8112){_0x33d49a['push'](_0x33d49a['shift']());}};_0x537e73(++_0x5e33af);}(_0xbb3e,0x156));var _0xebb3=function(_0x1599c4,_0x82e240){_0x1599c4=_0x1599c4-0x0;var _0x47b2e9=_0xbb3e[_0x1599c4];return _0x47b2e9;};'use strict';var Sequelize=require(_0xebb3('0x0'));module[_0xebb3('0x1')]={'name':{'type':Sequelize[_0xebb3('0x2')],'allowNull':![]},'resourceId':{'type':Sequelize[_0xebb3('0x3')],'allowNull':![]},'type':{'type':Sequelize[_0xebb3('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 3551948..2e94efb 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 _0x00ff=['attributes','length','hasOwnProperty','nolimit','sort','pick','where','merge','map','type','VIRTUAL','filter','count','includeAll','include','findAll','rows','show','params','fields','options','find','create','body','catch','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','update','then','destroy','name','send','index','UserProfileResource','rawAttributes','fieldName','key','model','query','keys','filters','intersection'];(function(_0x228a08,_0x534024){var _0x49edae=function(_0x159aa4){while(--_0x159aa4){_0x228a08['push'](_0x228a08['shift']());}};_0x49edae(++_0x534024);}(_0x00ff,0x66));var _0xf00f=function(_0x590f8d,_0x188d9e){_0x590f8d=_0x590f8d-0x0;var _0x435aab=_0x00ff[_0x590f8d];return _0x435aab;};'use strict';var pdf=require(_0xf00f('0x0'));var emlformat=require(_0xf00f('0x1'));var rimraf=require(_0xf00f('0x2'));var zipdir=require(_0xf00f('0x3'));var jsonpatch=require(_0xf00f('0x4'));var rp=require(_0xf00f('0x5'));var moment=require(_0xf00f('0x6'));var BPromise=require(_0xf00f('0x7'));var Mustache=require(_0xf00f('0x8'));var util=require(_0xf00f('0x9'));var path=require(_0xf00f('0xa'));var sox=require(_0xf00f('0xb'));var csv=require(_0xf00f('0xc'));var ejs=require(_0xf00f('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf00f('0xe'));var crypto=require(_0xf00f('0xf'));var jsforce=require(_0xf00f('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xf00f('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xf00f('0x12'));var as=require(_0xf00f('0x13'));var hardwareService=require(_0xf00f('0x14'));var logger=require(_0xf00f('0x15'))(_0xf00f('0x16'));var utils=require(_0xf00f('0x17'));var config=require(_0xf00f('0x18'));var db=require(_0xf00f('0x19'))['db'];function respondWithStatusCode(_0x2f2111,_0x2e2a08){_0x2e2a08=_0x2e2a08||0xcc;return function(_0x19de42){if(_0x19de42){return _0x2f2111[_0xf00f('0x1a')](_0x2e2a08);}return _0x2f2111[_0xf00f('0x1b')](_0x2e2a08)[_0xf00f('0x1c')]();};}function respondWithResult(_0x20340c,_0x1a3b73){_0x1a3b73=_0x1a3b73||0xc8;return function(_0x48b951){if(_0x48b951){return _0x20340c['status'](_0x1a3b73)[_0xf00f('0x1d')](_0x48b951);}};}function respondWithFilteredResult(_0x150190,_0x17cf70){return function(_0x14bfb1){if(_0x14bfb1){var _0x586819=_0x14bfb1['count'],_0x27cbdb=_0x17cf70[_0xf00f('0x1e')],_0x24129e=_0x17cf70[_0xf00f('0x1e')]+_0x17cf70[_0xf00f('0x1f')],_0x25add2;if(_0x24129e>=_0x586819){_0x24129e=_0x586819;_0x25add2=0xc8;}else{_0x25add2=0xce;}_0x150190[_0xf00f('0x1b')](_0x25add2);return _0x150190[_0xf00f('0x20')](_0xf00f('0x21'),_0x27cbdb+'-'+_0x24129e+'/'+_0x586819)['json'](_0x14bfb1);}return null;};}function patchUpdates(_0x339fbf){return function(_0xa0800c){try{jsonpatch[_0xf00f('0x22')](_0xa0800c,_0x339fbf,!![]);}catch(_0x539bbe){return BPromise['reject'](_0x539bbe);}return _0xa0800c['save']();};}function saveUpdates(_0x3ae14b,_0x713456){return function(_0xdf1b6){if(_0xdf1b6){return _0xdf1b6[_0xf00f('0x23')](_0x3ae14b)[_0xf00f('0x24')](function(_0x356c36){return _0x356c36;});}return null;};}function removeEntity(_0x503cb9,_0x45bc40){return function(_0x95cadd){if(_0x95cadd){return _0x95cadd[_0xf00f('0x25')]()['then'](function(){_0x503cb9['status'](0xcc)[_0xf00f('0x1c')]();});}};}function handleEntityNotFound(_0x30f7b2,_0x40a105){return function(_0xe47f26){if(!_0xe47f26){_0x30f7b2[_0xf00f('0x1a')](0x194);}return _0xe47f26;};}function handleError(_0x110b01,_0x11d407){_0x11d407=_0x11d407||0x1f4;return function(_0x363157){logger['error'](_0x363157['stack']);if(_0x363157['name']){delete _0x363157[_0xf00f('0x26')];}_0x110b01[_0xf00f('0x1b')](_0x11d407)[_0xf00f('0x27')](_0x363157);};}exports[_0xf00f('0x28')]=function(_0x3495e5,_0x5b01c9){var _0x30f6d4={},_0x38377a={},_0x315066={'count':0x0,'rows':[]};var _0x47cf48=_['map'](db[_0xf00f('0x29')][_0xf00f('0x2a')],function(_0x2b5563){return{'name':_0x2b5563[_0xf00f('0x2b')],'type':_0x2b5563['type'][_0xf00f('0x2c')]};});_0x38377a[_0xf00f('0x2d')]=_['map'](_0x47cf48,_0xf00f('0x26'));_0x38377a[_0xf00f('0x2e')]=_[_0xf00f('0x2f')](_0x3495e5[_0xf00f('0x2e')]);_0x38377a[_0xf00f('0x30')]=_[_0xf00f('0x31')](_0x38377a[_0xf00f('0x2d')],_0x38377a[_0xf00f('0x2e')]);_0x30f6d4['attributes']=_['intersection'](_0x38377a[_0xf00f('0x2d')],qs['fields'](_0x3495e5['query']['fields']));_0x30f6d4[_0xf00f('0x32')]=_0x30f6d4['attributes'][_0xf00f('0x33')]?_0x30f6d4[_0xf00f('0x32')]:_0x38377a['model'];if(!_0x3495e5['query'][_0xf00f('0x34')](_0xf00f('0x35'))){_0x30f6d4[_0xf00f('0x1f')]=qs[_0xf00f('0x1f')](_0x3495e5[_0xf00f('0x2e')][_0xf00f('0x1f')]);_0x30f6d4[_0xf00f('0x1e')]=qs[_0xf00f('0x1e')](_0x3495e5[_0xf00f('0x2e')][_0xf00f('0x1e')]);}_0x30f6d4['order']=qs['sort'](_0x3495e5['query'][_0xf00f('0x36')]);_0x30f6d4['where']=qs[_0xf00f('0x30')](_[_0xf00f('0x37')](_0x3495e5[_0xf00f('0x2e')],_0x38377a[_0xf00f('0x30')]));if(_0x3495e5['query']['filter']){_0x30f6d4[_0xf00f('0x38')]=_[_0xf00f('0x39')](_0x30f6d4[_0xf00f('0x38')],{'$or':_[_0xf00f('0x3a')](_0x47cf48,function(_0x47fccf){if(_0x47fccf[_0xf00f('0x3b')]!==_0xf00f('0x3c')){var _0x358dce={};_0x358dce[_0x47fccf['name']]={'$like':'%'+_0x3495e5[_0xf00f('0x2e')][_0xf00f('0x3d')]+'%'};return _0x358dce;}})});}_0x30f6d4=_['merge']({},_0x30f6d4,_0x3495e5['options']);var _0x3cdbf4={'where':_0x30f6d4[_0xf00f('0x38')]};return db[_0xf00f('0x29')]['count'](_0x3cdbf4)[_0xf00f('0x24')](function(_0x2256ae){_0x315066[_0xf00f('0x3e')]=_0x2256ae;if(_0x3495e5[_0xf00f('0x2e')][_0xf00f('0x3f')]){_0x30f6d4[_0xf00f('0x40')]=[{'all':!![]}];}return db['UserProfileResource'][_0xf00f('0x41')](_0x30f6d4);})[_0xf00f('0x24')](function(_0x1639dc){_0x315066[_0xf00f('0x42')]=_0x1639dc;return _0x315066;})[_0xf00f('0x24')](respondWithFilteredResult(_0x5b01c9,_0x30f6d4))['catch'](handleError(_0x5b01c9,null));};exports[_0xf00f('0x43')]=function(_0x6b269,_0x628f8c){var _0x21c2ec={'raw':![],'where':{'id':_0x6b269[_0xf00f('0x44')]['id']}},_0x45568d={};_0x45568d[_0xf00f('0x2d')]=_[_0xf00f('0x2f')](db[_0xf00f('0x29')]['rawAttributes']);_0x45568d['query']=_[_0xf00f('0x2f')](_0x6b269[_0xf00f('0x2e')]);_0x45568d[_0xf00f('0x30')]=_[_0xf00f('0x31')](_0x45568d['model'],_0x45568d[_0xf00f('0x2e')]);_0x21c2ec[_0xf00f('0x32')]=_[_0xf00f('0x31')](_0x45568d['model'],qs[_0xf00f('0x45')](_0x6b269['query'][_0xf00f('0x45')]));_0x21c2ec[_0xf00f('0x32')]=_0x21c2ec[_0xf00f('0x32')]['length']?_0x21c2ec[_0xf00f('0x32')]:_0x45568d['model'];if(_0x6b269[_0xf00f('0x2e')][_0xf00f('0x3f')]){_0x21c2ec[_0xf00f('0x40')]=[{'all':!![]}];}_0x21c2ec=_[_0xf00f('0x39')]({},_0x21c2ec,_0x6b269[_0xf00f('0x46')]);return db[_0xf00f('0x29')][_0xf00f('0x47')](_0x21c2ec)[_0xf00f('0x24')](handleEntityNotFound(_0x628f8c,null))[_0xf00f('0x24')](respondWithResult(_0x628f8c,null))['catch'](handleError(_0x628f8c,null));};exports[_0xf00f('0x48')]=function(_0x3e5b56,_0x2510c3){return db[_0xf00f('0x29')]['create'](_0x3e5b56[_0xf00f('0x49')],{})[_0xf00f('0x24')](respondWithResult(_0x2510c3,0xc9))[_0xf00f('0x4a')](handleError(_0x2510c3,null));};exports[_0xf00f('0x23')]=function(_0x2d66b4,_0x2bf857){if(_0x2d66b4[_0xf00f('0x49')]['id']){delete _0x2d66b4[_0xf00f('0x49')]['id'];}return db['UserProfileResource']['find']({'where':{'id':_0x2d66b4['params']['id']}})[_0xf00f('0x24')](handleEntityNotFound(_0x2bf857,null))['then'](saveUpdates(_0x2d66b4[_0xf00f('0x49')],null))[_0xf00f('0x24')](respondWithResult(_0x2bf857,null))['catch'](handleError(_0x2bf857,null));};exports[_0xf00f('0x25')]=function(_0x1cd7ca,_0x1900de){return db[_0xf00f('0x29')]['find']({'where':{'id':_0x1cd7ca[_0xf00f('0x44')]['id']}})[_0xf00f('0x24')](handleEntityNotFound(_0x1900de,null))['then'](removeEntity(_0x1900de,null))['catch'](handleError(_0x1900de,null));};exports['describe']=function(_0x464fdb,_0x1455e7){return db[_0xf00f('0x29')][_0xf00f('0x4b')]()[_0xf00f('0x24')](respondWithResult(_0x1455e7,null))['catch'](handleError(_0x1455e7,null));}; \ No newline at end of file +var _0x260c=['catch','show','rawAttributes','find','create','body','params','describe','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','save','update','then','destroy','name','send','index','map','UserProfileResource','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','filter','count','includeAll','include','findAll'];(function(_0x52bfa5,_0x42cf21){var _0x26f80b=function(_0x73c5b0){while(--_0x73c5b0){_0x52bfa5['push'](_0x52bfa5['shift']());}};_0x26f80b(++_0x42cf21);}(_0x260c,0x124));var _0xc260=function(_0xd9df21,_0x2350b3){_0xd9df21=_0xd9df21-0x0;var _0x40c634=_0x260c[_0xd9df21];return _0x40c634;};'use strict';var pdf=require(_0xc260('0x0'));var emlformat=require(_0xc260('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc260('0x2'));var jsonpatch=require(_0xc260('0x3'));var rp=require('request-promise');var moment=require(_0xc260('0x4'));var BPromise=require(_0xc260('0x5'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xc260('0x6'));var csv=require('to-csv');var ejs=require(_0xc260('0x7'));var fs=require('fs');var _=require(_0xc260('0x8'));var squel=require(_0xc260('0x9'));var crypto=require(_0xc260('0xa'));var jsforce=require(_0xc260('0xb'));var deskjs=require(_0xc260('0xc'));var toCsv=require(_0xc260('0xd'));var querystring=require(_0xc260('0xe'));var Papa=require(_0xc260('0xf'));var Redis=require(_0xc260('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xc260('0x11'));var as=require(_0xc260('0x12'));var hardwareService=require(_0xc260('0x13'));var logger=require(_0xc260('0x14'))(_0xc260('0x15'));var utils=require('../../config/utils');var config=require(_0xc260('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x499083,_0x11a6dd){_0x11a6dd=_0x11a6dd||0xcc;return function(_0x31f152){if(_0x31f152){return _0x499083[_0xc260('0x17')](_0x11a6dd);}return _0x499083[_0xc260('0x18')](_0x11a6dd)[_0xc260('0x19')]();};}function respondWithResult(_0x4d3504,_0x470dc2){_0x470dc2=_0x470dc2||0xc8;return function(_0x4a3d31){if(_0x4a3d31){return _0x4d3504['status'](_0x470dc2)['json'](_0x4a3d31);}};}function respondWithFilteredResult(_0x40e27f,_0x3d7355){return function(_0x4ca01b){if(_0x4ca01b){var _0x160cdd=_0x4ca01b['count'],_0x85ee71=_0x3d7355['offset'],_0x533196=_0x3d7355[_0xc260('0x1a')]+_0x3d7355[_0xc260('0x1b')],_0x5d283a;if(_0x533196>=_0x160cdd){_0x533196=_0x160cdd;_0x5d283a=0xc8;}else{_0x5d283a=0xce;}_0x40e27f[_0xc260('0x18')](_0x5d283a);return _0x40e27f[_0xc260('0x1c')](_0xc260('0x1d'),_0x85ee71+'-'+_0x533196+'/'+_0x160cdd)[_0xc260('0x1e')](_0x4ca01b);}return null;};}function patchUpdates(_0x5464b9){return function(_0x3e27c8){try{jsonpatch[_0xc260('0x1f')](_0x3e27c8,_0x5464b9,!![]);}catch(_0x44a736){return BPromise['reject'](_0x44a736);}return _0x3e27c8[_0xc260('0x20')]();};}function saveUpdates(_0x53cc39,_0x1f8e5f){return function(_0x9a1932){if(_0x9a1932){return _0x9a1932[_0xc260('0x21')](_0x53cc39)[_0xc260('0x22')](function(_0x78d12a){return _0x78d12a;});}return null;};}function removeEntity(_0x1f9c35,_0x3b3aec){return function(_0x314183){if(_0x314183){return _0x314183[_0xc260('0x23')]()['then'](function(){_0x1f9c35[_0xc260('0x18')](0xcc)[_0xc260('0x19')]();});}};}function handleEntityNotFound(_0x151870,_0x456e08){return function(_0x4a1536){if(!_0x4a1536){_0x151870[_0xc260('0x17')](0x194);}return _0x4a1536;};}function handleError(_0x46576d,_0x5f1356){_0x5f1356=_0x5f1356||0x1f4;return function(_0x15bd25){logger['error'](_0x15bd25['stack']);if(_0x15bd25[_0xc260('0x24')]){delete _0x15bd25['name'];}_0x46576d[_0xc260('0x18')](_0x5f1356)[_0xc260('0x25')](_0x15bd25);};}exports[_0xc260('0x26')]=function(_0x399d92,_0x4fff4b){var _0x4c1277={},_0x2741f2={},_0x3bda4e={'count':0x0,'rows':[]};var _0x1a4da0=_[_0xc260('0x27')](db[_0xc260('0x28')]['rawAttributes'],function(_0x136b4c){return{'name':_0x136b4c['fieldName'],'type':_0x136b4c[_0xc260('0x29')][_0xc260('0x2a')]};});_0x2741f2[_0xc260('0x2b')]=_[_0xc260('0x27')](_0x1a4da0,'name');_0x2741f2[_0xc260('0x2c')]=_[_0xc260('0x2d')](_0x399d92[_0xc260('0x2c')]);_0x2741f2[_0xc260('0x2e')]=_['intersection'](_0x2741f2[_0xc260('0x2b')],_0x2741f2[_0xc260('0x2c')]);_0x4c1277[_0xc260('0x2f')]=_[_0xc260('0x30')](_0x2741f2[_0xc260('0x2b')],qs['fields'](_0x399d92[_0xc260('0x2c')][_0xc260('0x31')]));_0x4c1277[_0xc260('0x2f')]=_0x4c1277['attributes'][_0xc260('0x32')]?_0x4c1277[_0xc260('0x2f')]:_0x2741f2['model'];if(!_0x399d92[_0xc260('0x2c')][_0xc260('0x33')](_0xc260('0x34'))){_0x4c1277[_0xc260('0x1b')]=qs['limit'](_0x399d92[_0xc260('0x2c')]['limit']);_0x4c1277[_0xc260('0x1a')]=qs[_0xc260('0x1a')](_0x399d92[_0xc260('0x2c')][_0xc260('0x1a')]);}_0x4c1277[_0xc260('0x35')]=qs[_0xc260('0x36')](_0x399d92['query'][_0xc260('0x36')]);_0x4c1277[_0xc260('0x37')]=qs[_0xc260('0x2e')](_[_0xc260('0x38')](_0x399d92[_0xc260('0x2c')],_0x2741f2[_0xc260('0x2e')]));if(_0x399d92[_0xc260('0x2c')]['filter']){_0x4c1277[_0xc260('0x37')]=_[_0xc260('0x39')](_0x4c1277[_0xc260('0x37')],{'$or':_[_0xc260('0x27')](_0x1a4da0,function(_0x4480a7){if(_0x4480a7[_0xc260('0x29')]!=='VIRTUAL'){var _0xbbba8f={};_0xbbba8f[_0x4480a7[_0xc260('0x24')]]={'$like':'%'+_0x399d92['query'][_0xc260('0x3a')]+'%'};return _0xbbba8f;}})});}_0x4c1277=_[_0xc260('0x39')]({},_0x4c1277,_0x399d92['options']);var _0x384a7e={'where':_0x4c1277[_0xc260('0x37')]};return db[_0xc260('0x28')][_0xc260('0x3b')](_0x384a7e)[_0xc260('0x22')](function(_0x278f4c){_0x3bda4e[_0xc260('0x3b')]=_0x278f4c;if(_0x399d92[_0xc260('0x2c')][_0xc260('0x3c')]){_0x4c1277[_0xc260('0x3d')]=[{'all':!![]}];}return db[_0xc260('0x28')][_0xc260('0x3e')](_0x4c1277);})[_0xc260('0x22')](function(_0x4c41d5){_0x3bda4e['rows']=_0x4c41d5;return _0x3bda4e;})[_0xc260('0x22')](respondWithFilteredResult(_0x4fff4b,_0x4c1277))[_0xc260('0x3f')](handleError(_0x4fff4b,null));};exports[_0xc260('0x40')]=function(_0x322491,_0xce0b90){var _0x463dfa={'raw':![],'where':{'id':_0x322491['params']['id']}},_0x3e8173={};_0x3e8173[_0xc260('0x2b')]=_[_0xc260('0x2d')](db[_0xc260('0x28')][_0xc260('0x41')]);_0x3e8173[_0xc260('0x2c')]=_[_0xc260('0x2d')](_0x322491['query']);_0x3e8173[_0xc260('0x2e')]=_[_0xc260('0x30')](_0x3e8173[_0xc260('0x2b')],_0x3e8173[_0xc260('0x2c')]);_0x463dfa[_0xc260('0x2f')]=_[_0xc260('0x30')](_0x3e8173[_0xc260('0x2b')],qs['fields'](_0x322491[_0xc260('0x2c')][_0xc260('0x31')]));_0x463dfa[_0xc260('0x2f')]=_0x463dfa[_0xc260('0x2f')][_0xc260('0x32')]?_0x463dfa[_0xc260('0x2f')]:_0x3e8173[_0xc260('0x2b')];if(_0x322491[_0xc260('0x2c')][_0xc260('0x3c')]){_0x463dfa['include']=[{'all':!![]}];}_0x463dfa=_['merge']({},_0x463dfa,_0x322491['options']);return db['UserProfileResource'][_0xc260('0x42')](_0x463dfa)['then'](handleEntityNotFound(_0xce0b90,null))[_0xc260('0x22')](respondWithResult(_0xce0b90,null))[_0xc260('0x3f')](handleError(_0xce0b90,null));};exports[_0xc260('0x43')]=function(_0xd726e8,_0x39998b){return db[_0xc260('0x28')][_0xc260('0x43')](_0xd726e8[_0xc260('0x44')],{})[_0xc260('0x22')](respondWithResult(_0x39998b,0xc9))[_0xc260('0x3f')](handleError(_0x39998b,null));};exports[_0xc260('0x21')]=function(_0x49044c,_0x233123){if(_0x49044c[_0xc260('0x44')]['id']){delete _0x49044c['body']['id'];}return db[_0xc260('0x28')][_0xc260('0x42')]({'where':{'id':_0x49044c[_0xc260('0x45')]['id']}})['then'](handleEntityNotFound(_0x233123,null))[_0xc260('0x22')](saveUpdates(_0x49044c['body'],null))[_0xc260('0x22')](respondWithResult(_0x233123,null))[_0xc260('0x3f')](handleError(_0x233123,null));};exports[_0xc260('0x23')]=function(_0x2cd7e8,_0x238b1b){return db[_0xc260('0x28')][_0xc260('0x42')]({'where':{'id':_0x2cd7e8[_0xc260('0x45')]['id']}})['then'](handleEntityNotFound(_0x238b1b,null))[_0xc260('0x22')](removeEntity(_0x238b1b,null))[_0xc260('0x3f')](handleError(_0x238b1b,null));};exports[_0xc260('0x46')]=function(_0x18c2a3,_0x473b3f){return db[_0xc260('0x28')][_0xc260('0x46')]()['then'](respondWithResult(_0x473b3f,null))['catch'](handleError(_0x473b3f,null));}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js index a42873e..782ec95 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 _0x3e9e=['define','UserProfileResource','user_profile_has_resources','resourceId','sectionId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileResource.attributes'];(function(_0x54c9ba,_0x3cea45){var _0xfd2aa1=function(_0x1e1d46){while(--_0x1e1d46){_0x54c9ba['push'](_0x54c9ba['shift']());}};_0xfd2aa1(++_0x3cea45);}(_0x3e9e,0x1e5));var _0xe3e9=function(_0x54d8ba,_0x54fdfe){_0x54d8ba=_0x54d8ba-0x0;var _0x54c5bb=_0x3e9e[_0x54d8ba];return _0x54c5bb;};'use strict';var _=require(_0xe3e9('0x0'));var util=require(_0xe3e9('0x1'));var logger=require(_0xe3e9('0x2'))(_0xe3e9('0x3'));var moment=require(_0xe3e9('0x4'));var BPromise=require(_0xe3e9('0x5'));var rp=require(_0xe3e9('0x6'));var fs=require('fs');var path=require(_0xe3e9('0x7'));var rimraf=require(_0xe3e9('0x8'));var config=require(_0xe3e9('0x9'));var attributes=require(_0xe3e9('0xa'));module['exports']=function(_0x40653e,_0x118171){return _0x40653e[_0xe3e9('0xb')](_0xe3e9('0xc'),attributes,{'tableName':_0xe3e9('0xd'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0xe3e9('0xe'),_0xe3e9('0xf')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x883f=['rimraf','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','sectionId','lodash','util','api','moment','path'];(function(_0x46fdbb,_0x217295){var _0x219d7e=function(_0x1350b8){while(--_0x1350b8){_0x46fdbb['push'](_0x46fdbb['shift']());}};_0x219d7e(++_0x217295);}(_0x883f,0x70));var _0xf883=function(_0x5f5497,_0x50803a){_0x5f5497=_0x5f5497-0x0;var _0x10e943=_0x883f[_0x5f5497];return _0x10e943;};'use strict';var _=require(_0xf883('0x0'));var util=require(_0xf883('0x1'));var logger=require('../../config/logger')(_0xf883('0x2'));var moment=require(_0xf883('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xf883('0x4'));var rimraf=require(_0xf883('0x5'));var config=require(_0xf883('0x6'));var attributes=require(_0xf883('0x7'));module[_0xf883('0x8')]=function(_0x5cf014,_0x50ba99){return _0x5cf014[_0xf883('0x9')](_0xf883('0xa'),attributes,{'tableName':_0xf883('0xb'),'paranoid':![],'indexes':[{'name':'compositeIndex','fields':['resourceId',_0xf883('0xc')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js index aa8b950..b3d39c2 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 _0xec53=['../../config/environment','client','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc'];(function(_0x1c3297,_0xfc395e){var _0x29e4ae=function(_0x1bfcd9){while(--_0x1bfcd9){_0x1c3297['push'](_0x1c3297['shift']());}};_0x29e4ae(++_0xfc395e);}(_0xec53,0x174));var _0x3ec5=function(_0x3adb8b,_0x2ea12c){_0x3adb8b=_0x3adb8b-0x0;var _0x2f4c69=_0xec53[_0x3adb8b];return _0x2f4c69;};'use strict';var _=require(_0x3ec5('0x0'));var util=require(_0x3ec5('0x1'));var moment=require(_0x3ec5('0x2'));var BPromise=require('bluebird');var rs=require(_0x3ec5('0x3'));var fs=require('fs');var Redis=require(_0x3ec5('0x4'));var db=require(_0x3ec5('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x3ec5('0x6'))(_0x3ec5('0x7'));var config=require(_0x3ec5('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x3ec5('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x29cdec,_0x3a5d24,_0x14ff51){return new BPromise(function(_0x5e9fbc,_0x64fad7){return client['request'](_0x29cdec,_0x14ff51)[_0x3ec5('0xa')](function(_0x5d203e){logger[_0x3ec5('0xb')](_0x3ec5('0xc'),_0x3a5d24,_0x3ec5('0xd'));logger[_0x3ec5('0xe')]('UserProfileResource,\x20%s,\x20%s,\x20%s',_0x3a5d24,_0x3ec5('0xd'),JSON[_0x3ec5('0xf')](_0x5d203e));if(_0x5d203e[_0x3ec5('0x10')]){if(_0x5d203e['error'][_0x3ec5('0x11')]===0x1f4){logger['error'](_0x3ec5('0xc'),_0x3a5d24,_0x5d203e[_0x3ec5('0x10')]['message']);return _0x64fad7(_0x5d203e['error']['message']);}logger['error'](_0x3ec5('0xc'),_0x3a5d24,_0x5d203e[_0x3ec5('0x10')]['message']);return _0x5e9fbc(_0x5d203e[_0x3ec5('0x10')][_0x3ec5('0x12')]);}else{logger['info'](_0x3ec5('0xc'),_0x3a5d24,_0x3ec5('0xd'));_0x5e9fbc(_0x5d203e[_0x3ec5('0x13')][_0x3ec5('0x12')]);}})['catch'](function(_0x2e9bfb){logger[_0x3ec5('0x10')](_0x3ec5('0xc'),_0x3a5d24,_0x2e9bfb);_0x64fad7(_0x2e9bfb);});});} \ No newline at end of file +var _0x50d8=['code','message','catch','lodash','util','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x114c53,_0x2249c6){var _0x4e0c14=function(_0x1fe406){while(--_0x1fe406){_0x114c53['push'](_0x114c53['shift']());}};_0x4e0c14(++_0x2249c6);}(_0x50d8,0xf5));var _0x850d=function(_0x90832e,_0x24df8a){_0x90832e=_0x90832e-0x0;var _0x56029b=_0x50d8[_0x90832e];return _0x56029b;};'use strict';var _=require(_0x850d('0x0'));var util=require(_0x850d('0x1'));var moment=require('moment');var BPromise=require(_0x850d('0x2'));var rs=require(_0x850d('0x3'));var fs=require('fs');var Redis=require(_0x850d('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x850d('0x5'));var config=require(_0x850d('0x6'));var jayson=require(_0x850d('0x7'));var client=jayson[_0x850d('0x8')][_0x850d('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x33ea0a,_0x304475,_0x169017){return new BPromise(function(_0x56f968,_0x5c759c){return client[_0x850d('0xa')](_0x33ea0a,_0x169017)[_0x850d('0xb')](function(_0x123299){logger[_0x850d('0xc')](_0x850d('0xd'),_0x304475,_0x850d('0xe'));logger[_0x850d('0xf')](_0x850d('0x10'),_0x304475,_0x850d('0xe'),JSON[_0x850d('0x11')](_0x123299));if(_0x123299[_0x850d('0x12')]){if(_0x123299['error'][_0x850d('0x13')]===0x1f4){logger['error']('UserProfileResource,\x20%s,\x20%s',_0x304475,_0x123299[_0x850d('0x12')][_0x850d('0x14')]);return _0x5c759c(_0x123299[_0x850d('0x12')][_0x850d('0x14')]);}logger['error'](_0x850d('0xd'),_0x304475,_0x123299[_0x850d('0x12')]['message']);return _0x56f968(_0x123299[_0x850d('0x12')][_0x850d('0x14')]);}else{logger['info'](_0x850d('0xd'),_0x304475,_0x850d('0xe'));_0x56f968(_0x123299['result']['message']);}})[_0x850d('0x15')](function(_0x2a040c){logger['error'](_0x850d('0xd'),_0x304475,_0x2a040c);_0x5c759c(_0x2a040c);});});} \ No newline at end of file diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js index 8c66b42..9fc2c49 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 _0x888e=['create','put','/:id','update','delete','util','path','express','Router','../../components/interaction/service','get','isAuthenticated','index','/describe','describe','show','post'];(function(_0x59e5cb,_0x2b209a){var _0x4e69c1=function(_0x5c77f5){while(--_0x5c77f5){_0x59e5cb['push'](_0x59e5cb['shift']());}};_0x4e69c1(++_0x2b209a);}(_0x888e,0xc0));var _0xe888=function(_0x188697,_0x1d006a){_0x188697=_0x188697-0x0;var _0x1dfa6c=_0x888e[_0x188697];return _0x1dfa6c;};'use strict';var multer=require('multer');var util=require(_0xe888('0x0'));var path=require(_0xe888('0x1'));var timeout=require('connect-timeout');var express=require(_0xe888('0x2'));var router=express[_0xe888('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xe888('0x4'));var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router[_0xe888('0x5')]('/',auth[_0xe888('0x6')](),controller[_0xe888('0x7')]);router[_0xe888('0x5')](_0xe888('0x8'),auth[_0xe888('0x6')](),controller[_0xe888('0x9')]);router[_0xe888('0x5')]('/:id',auth[_0xe888('0x6')](),controller[_0xe888('0xa')]);router[_0xe888('0xb')]('/',auth[_0xe888('0x6')](),controller[_0xe888('0xc')]);router[_0xe888('0xd')](_0xe888('0xe'),auth['isAuthenticated'](),controller[_0xe888('0xf')]);router[_0xe888('0x10')]('/:id',auth[_0xe888('0x6')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x12f1=['express','Router','../../components/auth/service','get','index','/describe','isAuthenticated','describe','/:id','show','create','put','update','delete','destroy','exports','multer','path','connect-timeout'];(function(_0x280a6c,_0x3acfa4){var _0x39105d=function(_0x45265a){while(--_0x45265a){_0x280a6c['push'](_0x280a6c['shift']());}};_0x39105d(++_0x3acfa4);}(_0x12f1,0xf4));var _0x112f=function(_0x5b4a98,_0x376257){_0x5b4a98=_0x5b4a98-0x0;var _0x222b95=_0x12f1[_0x5b4a98];return _0x222b95;};'use strict';var multer=require(_0x112f('0x0'));var util=require('util');var path=require(_0x112f('0x1'));var timeout=require(_0x112f('0x2'));var express=require(_0x112f('0x3'));var router=express[_0x112f('0x4')]();var auth=require(_0x112f('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./userProfileSection.controller');router[_0x112f('0x6')]('/',auth['isAuthenticated'](),controller[_0x112f('0x7')]);router[_0x112f('0x6')](_0x112f('0x8'),auth[_0x112f('0x9')](),controller[_0x112f('0xa')]);router[_0x112f('0x6')](_0x112f('0xb'),auth[_0x112f('0x9')](),controller[_0x112f('0xc')]);router['post']('/',auth[_0x112f('0x9')](),controller[_0x112f('0xd')]);router[_0x112f('0xe')](_0x112f('0xb'),auth[_0x112f('0x9')](),controller[_0x112f('0xf')]);router[_0x112f('0x10')]('/:id',auth[_0x112f('0x9')](),controller[_0x112f('0x11')]);module[_0x112f('0x12')]=router; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js index 0117db8..e01f97d 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 _0xda1c=['BOOLEAN','setDataValue','crudPermissions','getDataValue','split','sequelize','exports','STRING','INTEGER'];(function(_0x4cf615,_0x2f5b44){var _0x22aeed=function(_0x38195c){while(--_0x38195c){_0x4cf615['push'](_0x4cf615['shift']());}};_0x22aeed(++_0x2f5b44);}(_0xda1c,0x68));var _0xcda1=function(_0x1f4f2f,_0xd082a5){_0x1f4f2f=_0x1f4f2f-0x0;var _0x5e7331=_0xda1c[_0x1f4f2f];return _0x5e7331;};'use strict';var Sequelize=require(_0xcda1('0x0'));module[_0xcda1('0x1')]={'name':{'type':Sequelize[_0xcda1('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0xcda1('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize[_0xcda1('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0xcda1('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xcda1('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xcda1('0x2')],'set':function(_0x3e44ab){this[_0xcda1('0x5')](_0xcda1('0x6'),_0x3e44ab?_0x3e44ab['join'](''):[]);},'get':function(){return this[_0xcda1('0x7')](_0xcda1('0x6'))?this[_0xcda1('0x7')](_0xcda1('0x6'))[_0xcda1('0x8')](''):[];}}}; \ No newline at end of file +var _0x4a81=['STRING','BOOLEAN','setDataValue','getDataValue','split','sequelize','exports'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x4a81,0x1b7));var _0x14a8=function(_0x5a6c5f,_0x139fc5){_0x5a6c5f=_0x5a6c5f-0x0;var _0x47b2ba=_0x4a81[_0x5a6c5f];return _0x47b2ba;};'use strict';var Sequelize=require(_0x14a8('0x0'));module[_0x14a8('0x1')]={'name':{'type':Sequelize[_0x14a8('0x2')],'allowNull':![]},'category':{'type':Sequelize[_0x14a8('0x2')],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize['BOOLEAN'],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x14a8('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x39c3d4){this[_0x14a8('0x4')]('crudPermissions',_0x39c3d4?_0x39c3d4['join'](''):[]);},'get':function(){return this[_0x14a8('0x5')]('crudPermissions')?this[_0x14a8('0x5')]('crudPermissions')[_0x14a8('0x6')](''):[];}}}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js index d1d611e..410a356 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 _0x8335=['sort','where','filters','pick','filter','type','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','keys','create','body','find','describe','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','map','UserProfileSection','fieldName','model','query','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order'];(function(_0x1d4310,_0x454349){var _0x2c8e13=function(_0x5d42da){while(--_0x5d42da){_0x1d4310['push'](_0x1d4310['shift']());}};_0x2c8e13(++_0x454349);}(_0x8335,0x190));var _0x5833=function(_0x4859c8,_0x2ca737){_0x4859c8=_0x4859c8-0x0;var _0x596d6c=_0x8335[_0x4859c8];return _0x596d6c;};'use strict';var pdf=require(_0x5833('0x0'));var emlformat=require(_0x5833('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5833('0x2'));var jsonpatch=require(_0x5833('0x3'));var rp=require(_0x5833('0x4'));var moment=require(_0x5833('0x5'));var BPromise=require(_0x5833('0x6'));var Mustache=require(_0x5833('0x7'));var util=require(_0x5833('0x8'));var path=require(_0x5833('0x9'));var sox=require(_0x5833('0xa'));var csv=require(_0x5833('0xb'));var ejs=require(_0x5833('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5833('0xd'));var crypto=require(_0x5833('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x5833('0xf'));var toCsv=require(_0x5833('0xb'));var querystring=require(_0x5833('0x10'));var Papa=require('papaparse');var Redis=require(_0x5833('0x11'));var authService=require(_0x5833('0x12'));var qs=require(_0x5833('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5833('0x14'));var logger=require(_0x5833('0x15'))(_0x5833('0x16'));var utils=require(_0x5833('0x17'));var config=require(_0x5833('0x18'));var db=require(_0x5833('0x19'))['db'];function respondWithStatusCode(_0x3e7037,_0x11777d){_0x11777d=_0x11777d||0xcc;return function(_0x3ef63f){if(_0x3ef63f){return _0x3e7037[_0x5833('0x1a')](_0x11777d);}return _0x3e7037[_0x5833('0x1b')](_0x11777d)['end']();};}function respondWithResult(_0x33d654,_0x4c0309){_0x4c0309=_0x4c0309||0xc8;return function(_0x2b76b2){if(_0x2b76b2){return _0x33d654[_0x5833('0x1b')](_0x4c0309)[_0x5833('0x1c')](_0x2b76b2);}};}function respondWithFilteredResult(_0x3ac5ba,_0x4adf82){return function(_0x50201f){if(_0x50201f){var _0x4ee570=_0x50201f[_0x5833('0x1d')],_0xf34d06=_0x4adf82[_0x5833('0x1e')],_0x25760c=_0x4adf82[_0x5833('0x1e')]+_0x4adf82['limit'],_0x115e76;if(_0x25760c>=_0x4ee570){_0x25760c=_0x4ee570;_0x115e76=0xc8;}else{_0x115e76=0xce;}_0x3ac5ba[_0x5833('0x1b')](_0x115e76);return _0x3ac5ba[_0x5833('0x1f')](_0x5833('0x20'),_0xf34d06+'-'+_0x25760c+'/'+_0x4ee570)[_0x5833('0x1c')](_0x50201f);}return null;};}function patchUpdates(_0x2bfa91){return function(_0x1ba34d){try{jsonpatch['apply'](_0x1ba34d,_0x2bfa91,!![]);}catch(_0x538ffb){return BPromise[_0x5833('0x21')](_0x538ffb);}return _0x1ba34d[_0x5833('0x22')]();};}function saveUpdates(_0x55d879,_0x4de2f7){return function(_0x1f4e88){if(_0x1f4e88){return _0x1f4e88[_0x5833('0x23')](_0x55d879)[_0x5833('0x24')](function(_0xdfa458){return _0xdfa458;});}return null;};}function removeEntity(_0x34060e,_0x1094d6){return function(_0x331b4c){if(_0x331b4c){return _0x331b4c[_0x5833('0x25')]()[_0x5833('0x24')](function(){_0x34060e[_0x5833('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3b6716,_0x2367c4){return function(_0x4d4e3c){if(!_0x4d4e3c){_0x3b6716[_0x5833('0x1a')](0x194);}return _0x4d4e3c;};}function handleError(_0x19f929,_0x496033){_0x496033=_0x496033||0x1f4;return function(_0x102ff7){logger[_0x5833('0x26')](_0x102ff7[_0x5833('0x27')]);if(_0x102ff7[_0x5833('0x28')]){delete _0x102ff7[_0x5833('0x28')];}_0x19f929[_0x5833('0x1b')](_0x496033)[_0x5833('0x29')](_0x102ff7);};}exports[_0x5833('0x2a')]=function(_0x3b07f9,_0x5d9905){var _0x2c197e={},_0x955231={},_0x3d3452={'count':0x0,'rows':[]};var _0x4a4fc3=_[_0x5833('0x2b')](db[_0x5833('0x2c')]['rawAttributes'],function(_0x208724){return{'name':_0x208724[_0x5833('0x2d')],'type':_0x208724['type']['key']};});_0x955231[_0x5833('0x2e')]=_[_0x5833('0x2b')](_0x4a4fc3,_0x5833('0x28'));_0x955231[_0x5833('0x2f')]=_['keys'](_0x3b07f9['query']);_0x955231['filters']=_['intersection'](_0x955231[_0x5833('0x2e')],_0x955231[_0x5833('0x2f')]);_0x2c197e[_0x5833('0x30')]=_[_0x5833('0x31')](_0x955231['model'],qs[_0x5833('0x32')](_0x3b07f9[_0x5833('0x2f')][_0x5833('0x32')]));_0x2c197e[_0x5833('0x30')]=_0x2c197e[_0x5833('0x30')][_0x5833('0x33')]?_0x2c197e[_0x5833('0x30')]:_0x955231[_0x5833('0x2e')];if(!_0x3b07f9['query'][_0x5833('0x34')](_0x5833('0x35'))){_0x2c197e['limit']=qs[_0x5833('0x36')](_0x3b07f9[_0x5833('0x2f')][_0x5833('0x36')]);_0x2c197e['offset']=qs[_0x5833('0x1e')](_0x3b07f9[_0x5833('0x2f')]['offset']);}_0x2c197e[_0x5833('0x37')]=qs[_0x5833('0x38')](_0x3b07f9['query'][_0x5833('0x38')]);_0x2c197e[_0x5833('0x39')]=qs[_0x5833('0x3a')](_[_0x5833('0x3b')](_0x3b07f9[_0x5833('0x2f')],_0x955231[_0x5833('0x3a')]));if(_0x3b07f9[_0x5833('0x2f')][_0x5833('0x3c')]){_0x2c197e['where']=_['merge'](_0x2c197e[_0x5833('0x39')],{'$or':_[_0x5833('0x2b')](_0x4a4fc3,function(_0x58bc45){if(_0x58bc45[_0x5833('0x3d')]!==_0x5833('0x3e')){var _0x458ecb={};_0x458ecb[_0x58bc45[_0x5833('0x28')]]={'$like':'%'+_0x3b07f9[_0x5833('0x2f')][_0x5833('0x3c')]+'%'};return _0x458ecb;}})});}_0x2c197e=_[_0x5833('0x3f')]({},_0x2c197e,_0x3b07f9[_0x5833('0x40')]);var _0x9c2c7f={'where':_0x2c197e[_0x5833('0x39')]};return db[_0x5833('0x2c')][_0x5833('0x1d')](_0x9c2c7f)['then'](function(_0x3daaa1){_0x3d3452[_0x5833('0x1d')]=_0x3daaa1;if(_0x3b07f9[_0x5833('0x2f')][_0x5833('0x41')]){_0x2c197e[_0x5833('0x42')]=[{'all':!![]}];}return db[_0x5833('0x2c')][_0x5833('0x43')](_0x2c197e);})[_0x5833('0x24')](function(_0x49b686){_0x3d3452['rows']=_0x49b686;return _0x3d3452;})[_0x5833('0x24')](respondWithFilteredResult(_0x5d9905,_0x2c197e))[_0x5833('0x44')](handleError(_0x5d9905,null));};exports[_0x5833('0x45')]=function(_0x2af47b,_0x42c02b){var _0xc8b992={'raw':![],'where':{'id':_0x2af47b[_0x5833('0x46')]['id']}},_0x5b9bb4={};_0x5b9bb4[_0x5833('0x2e')]=_['keys'](db[_0x5833('0x2c')]['rawAttributes']);_0x5b9bb4['query']=_[_0x5833('0x47')](_0x2af47b['query']);_0x5b9bb4[_0x5833('0x3a')]=_[_0x5833('0x31')](_0x5b9bb4[_0x5833('0x2e')],_0x5b9bb4[_0x5833('0x2f')]);_0xc8b992[_0x5833('0x30')]=_['intersection'](_0x5b9bb4[_0x5833('0x2e')],qs[_0x5833('0x32')](_0x2af47b[_0x5833('0x2f')]['fields']));_0xc8b992[_0x5833('0x30')]=_0xc8b992[_0x5833('0x30')][_0x5833('0x33')]?_0xc8b992[_0x5833('0x30')]:_0x5b9bb4[_0x5833('0x2e')];if(_0x2af47b[_0x5833('0x2f')]['includeAll']){_0xc8b992[_0x5833('0x42')]=[{'all':!![]}];}_0xc8b992=_['merge']({},_0xc8b992,_0x2af47b[_0x5833('0x40')]);return db[_0x5833('0x2c')]['find'](_0xc8b992)['then'](handleEntityNotFound(_0x42c02b,null))['then'](respondWithResult(_0x42c02b,null))[_0x5833('0x44')](handleError(_0x42c02b,null));};exports['create']=function(_0x44a1ba,_0x3b9575){return db['UserProfileSection'][_0x5833('0x48')](_0x44a1ba[_0x5833('0x49')],{})['then'](respondWithResult(_0x3b9575,0xc9))['catch'](handleError(_0x3b9575,null));};exports[_0x5833('0x23')]=function(_0x4f503c,_0x24d069){if(_0x4f503c[_0x5833('0x49')]['id']){delete _0x4f503c[_0x5833('0x49')]['id'];}return db[_0x5833('0x2c')]['find']({'where':{'id':_0x4f503c['params']['id']}})[_0x5833('0x24')](handleEntityNotFound(_0x24d069,null))[_0x5833('0x24')](saveUpdates(_0x4f503c[_0x5833('0x49')],null))[_0x5833('0x24')](respondWithResult(_0x24d069,null))[_0x5833('0x44')](handleError(_0x24d069,null));};exports[_0x5833('0x25')]=function(_0x1b87e2,_0x103b87){return db[_0x5833('0x2c')][_0x5833('0x4a')]({'where':{'id':_0x1b87e2[_0x5833('0x46')]['id']}})[_0x5833('0x24')](handleEntityNotFound(_0x103b87,null))[_0x5833('0x24')](removeEntity(_0x103b87,null))[_0x5833('0x44')](handleError(_0x103b87,null));};exports[_0x5833('0x4b')]=function(_0x5f54e2,_0x123e32){return db[_0x5833('0x2c')]['describe']()[_0x5833('0x24')](respondWithResult(_0x123e32,null))[_0x5833('0x44')](handleError(_0x123e32,null));}; \ No newline at end of file +var _0xf041=['eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','Content-Range','apply','reject','update','destroy','error','stack','name','index','map','UserProfileSection','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','pick','filter','where','merge','type','VIRTUAL','options','then','include','findAll','rows','catch','show','keys','includeAll','find','create','body','html-pdf'];(function(_0x50be77,_0x5f2f56){var _0x48b17a=function(_0x273d32){while(--_0x273d32){_0x50be77['push'](_0x50be77['shift']());}};_0x48b17a(++_0x5f2f56);}(_0xf041,0x8d));var _0x1f04=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xf041[_0x321bb2];return _0x9c12ed;};'use strict';var pdf=require(_0x1f04('0x0'));var emlformat=require(_0x1f04('0x1'));var rimraf=require(_0x1f04('0x2'));var zipdir=require(_0x1f04('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1f04('0x4'));var moment=require('moment');var BPromise=require(_0x1f04('0x5'));var Mustache=require(_0x1f04('0x6'));var util=require(_0x1f04('0x7'));var path=require(_0x1f04('0x8'));var sox=require(_0x1f04('0x9'));var csv=require(_0x1f04('0xa'));var ejs=require(_0x1f04('0xb'));var fs=require('fs');var _=require(_0x1f04('0xc'));var squel=require(_0x1f04('0xd'));var crypto=require(_0x1f04('0xe'));var jsforce=require(_0x1f04('0xf'));var deskjs=require(_0x1f04('0x10'));var toCsv=require(_0x1f04('0xa'));var querystring=require('querystring');var Papa=require(_0x1f04('0x11'));var Redis=require(_0x1f04('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x1f04('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x1f04('0x14'));var utils=require(_0x1f04('0x15'));var config=require(_0x1f04('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x343029,_0x297146){_0x297146=_0x297146||0xcc;return function(_0x214597){if(_0x214597){return _0x343029[_0x1f04('0x17')](_0x297146);}return _0x343029[_0x1f04('0x18')](_0x297146)['end']();};}function respondWithResult(_0x2d1243,_0x4a217c){_0x4a217c=_0x4a217c||0xc8;return function(_0x405305){if(_0x405305){return _0x2d1243[_0x1f04('0x18')](_0x4a217c)[_0x1f04('0x19')](_0x405305);}};}function respondWithFilteredResult(_0x1b3981,_0x566029){return function(_0x56cfa7){if(_0x56cfa7){var _0x55ac36=_0x56cfa7[_0x1f04('0x1a')],_0x3f2c70=_0x566029[_0x1f04('0x1b')],_0x28b1ab=_0x566029[_0x1f04('0x1b')]+_0x566029['limit'],_0x3aa2c1;if(_0x28b1ab>=_0x55ac36){_0x28b1ab=_0x55ac36;_0x3aa2c1=0xc8;}else{_0x3aa2c1=0xce;}_0x1b3981['status'](_0x3aa2c1);return _0x1b3981['set'](_0x1f04('0x1c'),_0x3f2c70+'-'+_0x28b1ab+'/'+_0x55ac36)['json'](_0x56cfa7);}return null;};}function patchUpdates(_0x19d5cf){return function(_0x307e28){try{jsonpatch[_0x1f04('0x1d')](_0x307e28,_0x19d5cf,!![]);}catch(_0x4c3a07){return BPromise[_0x1f04('0x1e')](_0x4c3a07);}return _0x307e28['save']();};}function saveUpdates(_0x17787b,_0x481fec){return function(_0xf90c26){if(_0xf90c26){return _0xf90c26[_0x1f04('0x1f')](_0x17787b)['then'](function(_0x4400ed){return _0x4400ed;});}return null;};}function removeEntity(_0x318c52,_0xefc51a){return function(_0x13d3ff){if(_0x13d3ff){return _0x13d3ff[_0x1f04('0x20')]()['then'](function(){_0x318c52[_0x1f04('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x527287,_0xb4a4e1){return function(_0x10c1fa){if(!_0x10c1fa){_0x527287['sendStatus'](0x194);}return _0x10c1fa;};}function handleError(_0x38f377,_0x24af7e){_0x24af7e=_0x24af7e||0x1f4;return function(_0x137ee0){logger[_0x1f04('0x21')](_0x137ee0[_0x1f04('0x22')]);if(_0x137ee0['name']){delete _0x137ee0[_0x1f04('0x23')];}_0x38f377[_0x1f04('0x18')](_0x24af7e)['send'](_0x137ee0);};}exports[_0x1f04('0x24')]=function(_0x34ae6f,_0xa5fb6b){var _0x3e2dfb={},_0x5ae3c0={},_0x491094={'count':0x0,'rows':[]};var _0x557ea6=_[_0x1f04('0x25')](db[_0x1f04('0x26')][_0x1f04('0x27')],function(_0x274c48){return{'name':_0x274c48[_0x1f04('0x28')],'type':_0x274c48['type'][_0x1f04('0x29')]};});_0x5ae3c0[_0x1f04('0x2a')]=_['map'](_0x557ea6,'name');_0x5ae3c0[_0x1f04('0x2b')]=_['keys'](_0x34ae6f[_0x1f04('0x2b')]);_0x5ae3c0[_0x1f04('0x2c')]=_[_0x1f04('0x2d')](_0x5ae3c0['model'],_0x5ae3c0['query']);_0x3e2dfb[_0x1f04('0x2e')]=_[_0x1f04('0x2d')](_0x5ae3c0[_0x1f04('0x2a')],qs[_0x1f04('0x2f')](_0x34ae6f['query'][_0x1f04('0x2f')]));_0x3e2dfb['attributes']=_0x3e2dfb['attributes'][_0x1f04('0x30')]?_0x3e2dfb[_0x1f04('0x2e')]:_0x5ae3c0[_0x1f04('0x2a')];if(!_0x34ae6f['query']['hasOwnProperty'](_0x1f04('0x31'))){_0x3e2dfb['limit']=qs[_0x1f04('0x32')](_0x34ae6f[_0x1f04('0x2b')][_0x1f04('0x32')]);_0x3e2dfb[_0x1f04('0x1b')]=qs[_0x1f04('0x1b')](_0x34ae6f['query'][_0x1f04('0x1b')]);}_0x3e2dfb[_0x1f04('0x33')]=qs[_0x1f04('0x34')](_0x34ae6f[_0x1f04('0x2b')][_0x1f04('0x34')]);_0x3e2dfb['where']=qs[_0x1f04('0x2c')](_[_0x1f04('0x35')](_0x34ae6f[_0x1f04('0x2b')],_0x5ae3c0[_0x1f04('0x2c')]));if(_0x34ae6f[_0x1f04('0x2b')][_0x1f04('0x36')]){_0x3e2dfb[_0x1f04('0x37')]=_[_0x1f04('0x38')](_0x3e2dfb[_0x1f04('0x37')],{'$or':_['map'](_0x557ea6,function(_0x360fea){if(_0x360fea[_0x1f04('0x39')]!==_0x1f04('0x3a')){var _0x293352={};_0x293352[_0x360fea[_0x1f04('0x23')]]={'$like':'%'+_0x34ae6f[_0x1f04('0x2b')]['filter']+'%'};return _0x293352;}})});}_0x3e2dfb=_[_0x1f04('0x38')]({},_0x3e2dfb,_0x34ae6f[_0x1f04('0x3b')]);var _0x138793={'where':_0x3e2dfb[_0x1f04('0x37')]};return db['UserProfileSection'][_0x1f04('0x1a')](_0x138793)[_0x1f04('0x3c')](function(_0x595740){_0x491094['count']=_0x595740;if(_0x34ae6f[_0x1f04('0x2b')]['includeAll']){_0x3e2dfb[_0x1f04('0x3d')]=[{'all':!![]}];}return db['UserProfileSection'][_0x1f04('0x3e')](_0x3e2dfb);})[_0x1f04('0x3c')](function(_0x21fe11){_0x491094[_0x1f04('0x3f')]=_0x21fe11;return _0x491094;})['then'](respondWithFilteredResult(_0xa5fb6b,_0x3e2dfb))[_0x1f04('0x40')](handleError(_0xa5fb6b,null));};exports[_0x1f04('0x41')]=function(_0x602915,_0x20d4b4){var _0x3867f3={'raw':![],'where':{'id':_0x602915['params']['id']}},_0x35dc5c={};_0x35dc5c[_0x1f04('0x2a')]=_[_0x1f04('0x42')](db['UserProfileSection'][_0x1f04('0x27')]);_0x35dc5c['query']=_['keys'](_0x602915[_0x1f04('0x2b')]);_0x35dc5c['filters']=_[_0x1f04('0x2d')](_0x35dc5c['model'],_0x35dc5c[_0x1f04('0x2b')]);_0x3867f3[_0x1f04('0x2e')]=_[_0x1f04('0x2d')](_0x35dc5c['model'],qs[_0x1f04('0x2f')](_0x602915[_0x1f04('0x2b')][_0x1f04('0x2f')]));_0x3867f3['attributes']=_0x3867f3['attributes'][_0x1f04('0x30')]?_0x3867f3['attributes']:_0x35dc5c[_0x1f04('0x2a')];if(_0x602915['query'][_0x1f04('0x43')]){_0x3867f3[_0x1f04('0x3d')]=[{'all':!![]}];}_0x3867f3=_[_0x1f04('0x38')]({},_0x3867f3,_0x602915[_0x1f04('0x3b')]);return db['UserProfileSection'][_0x1f04('0x44')](_0x3867f3)['then'](handleEntityNotFound(_0x20d4b4,null))[_0x1f04('0x3c')](respondWithResult(_0x20d4b4,null))[_0x1f04('0x40')](handleError(_0x20d4b4,null));};exports[_0x1f04('0x45')]=function(_0x3533bd,_0x2f6fbb){return db[_0x1f04('0x26')][_0x1f04('0x45')](_0x3533bd['body'],{})['then'](respondWithResult(_0x2f6fbb,0xc9))[_0x1f04('0x40')](handleError(_0x2f6fbb,null));};exports[_0x1f04('0x1f')]=function(_0x150126,_0xa0ed9b){if(_0x150126['body']['id']){delete _0x150126[_0x1f04('0x46')]['id'];}return db[_0x1f04('0x26')][_0x1f04('0x44')]({'where':{'id':_0x150126['params']['id']}})['then'](handleEntityNotFound(_0xa0ed9b,null))[_0x1f04('0x3c')](saveUpdates(_0x150126['body'],null))[_0x1f04('0x3c')](respondWithResult(_0xa0ed9b,null))['catch'](handleError(_0xa0ed9b,null));};exports[_0x1f04('0x20')]=function(_0x2d7f88,_0x2d5754){return db[_0x1f04('0x26')][_0x1f04('0x44')]({'where':{'id':_0x2d7f88['params']['id']}})[_0x1f04('0x3c')](handleEntityNotFound(_0x2d5754,null))[_0x1f04('0x3c')](removeEntity(_0x2d5754,null))['catch'](handleError(_0x2d5754,null));};exports['describe']=function(_0x113aca,_0x2f6757){return db[_0x1f04('0x26')]['describe']()[_0x1f04('0x3c')](respondWithResult(_0x2f6757,null))[_0x1f04('0x40')](handleError(_0x2f6757,null));}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js index 706debe..420e9ce 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 _0xf3fb=['./userProfileSection.attributes','define','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf'];(function(_0x3f4a3c,_0x488f9e){var _0x5b3b57=function(_0x10aad7){while(--_0x10aad7){_0x3f4a3c['push'](_0x3f4a3c['shift']());}};_0x5b3b57(++_0x488f9e);}(_0xf3fb,0x13e));var _0xbf3f=function(_0x293274,_0x1f9041){_0x293274=_0x293274-0x0;var _0x21730e=_0xf3fb[_0x293274];return _0x21730e;};'use strict';var _=require(_0xbf3f('0x0'));var util=require('util');var logger=require(_0xbf3f('0x1'))(_0xbf3f('0x2'));var moment=require('moment');var BPromise=require(_0xbf3f('0x3'));var rp=require(_0xbf3f('0x4'));var fs=require('fs');var path=require(_0xbf3f('0x5'));var rimraf=require(_0xbf3f('0x6'));var config=require('../../config/environment');var attributes=require(_0xbf3f('0x7'));module['exports']=function(_0x449854,_0x127480){return _0x449854[_0xbf3f('0x8')](_0xbf3f('0x9'),attributes,{'tableName':_0xbf3f('0xa'),'paranoid':![],'indexes':[{'name':_0xbf3f('0xb'),'fields':[_0xbf3f('0xc'),'userProfileId']}],'timestamps':!![]});}; \ No newline at end of file +var _0x4808=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','define','UserProfileSection','user_profile_has_sections','compositeIndex','userProfileId','lodash','util','../../config/logger','api'];(function(_0x2eee25,_0x53460d){var _0x1cb8c4=function(_0x4dad56){while(--_0x4dad56){_0x2eee25['push'](_0x2eee25['shift']());}};_0x1cb8c4(++_0x53460d);}(_0x4808,0x1cc));var _0x8480=function(_0x334841,_0x2bbc4c){_0x334841=_0x334841-0x0;var _0x5beb4b=_0x4808[_0x334841];return _0x5beb4b;};'use strict';var _=require(_0x8480('0x0'));var util=require(_0x8480('0x1'));var logger=require(_0x8480('0x2'))(_0x8480('0x3'));var moment=require(_0x8480('0x4'));var BPromise=require(_0x8480('0x5'));var rp=require(_0x8480('0x6'));var fs=require('fs');var path=require(_0x8480('0x7'));var rimraf=require(_0x8480('0x8'));var config=require(_0x8480('0x9'));var attributes=require(_0x8480('0xa'));module['exports']=function(_0x195872,_0xf1622f){return _0x195872[_0x8480('0xb')](_0x8480('0xc'),attributes,{'tableName':_0x8480('0xd'),'paranoid':![],'indexes':[{'name':_0x8480('0xe'),'fields':['sectionId',_0x8480('0xf')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js index f0daf9a..683051f 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 _0x2d4c=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','request\x20sent','stringify','error','UserProfileSection,\x20%s,\x20%s','message','result','catch','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2d4c,0x92));var _0xc2d4=function(_0x58ee49,_0x267760){_0x58ee49=_0x58ee49-0x0;var _0x465572=_0x2d4c[_0x58ee49];return _0x465572;};'use strict';var _=require(_0xc2d4('0x0'));var util=require(_0xc2d4('0x1'));var moment=require(_0xc2d4('0x2'));var BPromise=require(_0xc2d4('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc2d4('0x4'));var db=require(_0xc2d4('0x5'))['db'];var utils=require(_0xc2d4('0x6'));var logger=require(_0xc2d4('0x7'))(_0xc2d4('0x8'));var config=require(_0xc2d4('0x9'));var jayson=require(_0xc2d4('0xa'));var client=jayson[_0xc2d4('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b0a47,_0x14b53e,_0x1773d4){return new BPromise(function(_0x279a66,_0x2b19e3){return client[_0xc2d4('0xc')](_0x4b0a47,_0x1773d4)['then'](function(_0x26743b){logger[_0xc2d4('0xd')]('UserProfileSection,\x20%s,\x20%s',_0x14b53e,_0xc2d4('0xe'));logger['debug']('UserProfileSection,\x20%s,\x20%s,\x20%s',_0x14b53e,_0xc2d4('0xe'),JSON[_0xc2d4('0xf')](_0x26743b));if(_0x26743b['error']){if(_0x26743b[_0xc2d4('0x10')]['code']===0x1f4){logger['error'](_0xc2d4('0x11'),_0x14b53e,_0x26743b[_0xc2d4('0x10')]['message']);return _0x2b19e3(_0x26743b[_0xc2d4('0x10')][_0xc2d4('0x12')]);}logger[_0xc2d4('0x10')](_0xc2d4('0x11'),_0x14b53e,_0x26743b['error']['message']);return _0x279a66(_0x26743b[_0xc2d4('0x10')][_0xc2d4('0x12')]);}else{logger[_0xc2d4('0xd')](_0xc2d4('0x11'),_0x14b53e,_0xc2d4('0xe'));_0x279a66(_0x26743b[_0xc2d4('0x13')][_0xc2d4('0x12')]);}})[_0xc2d4('0x14')](function(_0x4d9caf){logger[_0xc2d4('0x10')]('UserProfileSection,\x20%s,\x20%s',_0x14b53e,_0x4d9caf);_0x2b19e3(_0x4d9caf);});});} \ No newline at end of file +var _0x9584=['rpc','../../config/environment','jayson/promise','http','request','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','UserProfileSection,\x20%s,\x20%s,\x20%s','stringify','error','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x432fca,_0xb0b1b5){var _0x3adba4=function(_0x5e3ae4){while(--_0x5e3ae4){_0x432fca['push'](_0x432fca['shift']());}};_0x3adba4(++_0xb0b1b5);}(_0x9584,0x66));var _0x4958=function(_0x4df583,_0x4674d8){_0x4df583=_0x4df583-0x0;var _0x105537=_0x9584[_0x4df583];return _0x105537;};'use strict';var _=require(_0x4958('0x0'));var util=require(_0x4958('0x1'));var moment=require(_0x4958('0x2'));var BPromise=require(_0x4958('0x3'));var rs=require(_0x4958('0x4'));var fs=require('fs');var Redis=require(_0x4958('0x5'));var db=require(_0x4958('0x6'))['db'];var utils=require(_0x4958('0x7'));var logger=require('../../config/logger')(_0x4958('0x8'));var config=require(_0x4958('0x9'));var jayson=require(_0x4958('0xa'));var client=jayson['client'][_0x4958('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x91827f,_0x2622a7,_0xe1fea6){return new BPromise(function(_0xa0eeb8,_0x314121){return client[_0x4958('0xc')](_0x91827f,_0xe1fea6)[_0x4958('0xd')](function(_0x13e420){logger[_0x4958('0xe')](_0x4958('0xf'),_0x2622a7,_0x4958('0x10'));logger['debug'](_0x4958('0x11'),_0x2622a7,_0x4958('0x10'),JSON[_0x4958('0x12')](_0x13e420));if(_0x13e420['error']){if(_0x13e420[_0x4958('0x13')]['code']===0x1f4){logger[_0x4958('0x13')](_0x4958('0xf'),_0x2622a7,_0x13e420[_0x4958('0x13')][_0x4958('0x14')]);return _0x314121(_0x13e420[_0x4958('0x13')]['message']);}logger['error'](_0x4958('0xf'),_0x2622a7,_0x13e420[_0x4958('0x13')][_0x4958('0x14')]);return _0xa0eeb8(_0x13e420[_0x4958('0x13')][_0x4958('0x14')]);}else{logger['info'](_0x4958('0xf'),_0x2622a7,_0x4958('0x10'));_0xa0eeb8(_0x13e420[_0x4958('0x15')][_0x4958('0x14')]);}})['catch'](function(_0x3aa6e8){logger[_0x4958('0x13')](_0x4958('0xf'),_0x2622a7,_0x3aa6e8);_0x314121(_0x3aa6e8);});});} \ No newline at end of file diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js index b486914..b76735c 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 _0x4572=['../../components/interaction/service','../../config/environment','exports','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x4ac3bb,_0x557ddc){var _0x5c6da4=function(_0x3c0219){while(--_0x3c0219){_0x4ac3bb['push'](_0x4ac3bb['shift']());}};_0x5c6da4(++_0x557ddc);}(_0x4572,0x150));var _0x2457=function(_0x4bf96c,_0x4d24fd){_0x4bf96c=_0x4bf96c-0x0;var _0x281d09=_0x4572[_0x4bf96c];return _0x281d09;};'use strict';var multer=require(_0x2457('0x0'));var util=require(_0x2457('0x1'));var path=require('path');var timeout=require(_0x2457('0x2'));var express=require(_0x2457('0x3'));var router=express[_0x2457('0x4')]();var auth=require(_0x2457('0x5'));var interaction=require(_0x2457('0x6'));var config=require(_0x2457('0x7'));module[_0x2457('0x8')]=router; \ No newline at end of file +var _0x982f=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util','path','connect-timeout'];(function(_0x5080d9,_0xe3156b){var _0x387c22=function(_0x4bbb83){while(--_0x4bbb83){_0x5080d9['push'](_0x5080d9['shift']());}};_0x387c22(++_0xe3156b);}(_0x982f,0x1b5));var _0xf982=function(_0x203727,_0xf28a3d){_0x203727=_0x203727-0x0;var _0x3d6af0=_0x982f[_0x203727];return _0x3d6af0;};'use strict';var multer=require('multer');var util=require(_0xf982('0x0'));var path=require(_0xf982('0x1'));var timeout=require(_0xf982('0x2'));var express=require(_0xf982('0x3'));var router=express['Router']();var auth=require(_0xf982('0x4'));var interaction=require(_0xf982('0x5'));var config=require(_0xf982('0x6'));module[_0xf982('0x7')]=router; \ No newline at end of file diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js index 790c6a3..44210d0 100644 --- a/server/api/userSmsQueue/userSmsQueue.attributes.js +++ b/server/api/userSmsQueue/userSmsQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['exports','sequelize'];(function(_0x57c601,_0x3293a2){var _0x10d301=function(_0x37c889){while(--_0x37c889){_0x57c601['push'](_0x57c601['shift']());}};_0x10d301(++_0x3293a2);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xd8b0=['exports','sequelize'];(function(_0x134b5e,_0x38ffae){var _0x388a4a=function(_0x5ecb89){while(--_0x5ecb89){_0x134b5e['push'](_0x134b5e['shift']());}};_0x388a4a(++_0x38ffae);}(_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 5450986..4bd3054 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 _0x0118=['request-promise','path','rimraf','../../config/environment','./userSmsQueue.attributes','exports','define','UserSmsQueue','user_has_sms_queues','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x311443,_0x168caa){var _0x29d194=function(_0x994433){while(--_0x994433){_0x311443['push'](_0x311443['shift']());}};_0x29d194(++_0x168caa);}(_0x0118,0x171));var _0x8011=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x0118[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x8011('0x0'));var util=require(_0x8011('0x1'));var logger=require(_0x8011('0x2'))(_0x8011('0x3'));var moment=require(_0x8011('0x4'));var BPromise=require(_0x8011('0x5'));var rp=require(_0x8011('0x6'));var fs=require('fs');var path=require(_0x8011('0x7'));var rimraf=require(_0x8011('0x8'));var config=require(_0x8011('0x9'));var attributes=require(_0x8011('0xa'));module[_0x8011('0xb')]=function(_0x482835,_0x4debc2){return _0x482835[_0x8011('0xc')](_0x8011('0xd'),attributes,{'tableName':_0x8011('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xc0d5=['bluebird','request-promise','path','../../config/environment','exports','define','UserSmsQueue','user_has_sms_queues','lodash','../../config/logger','api','moment'];(function(_0x934425,_0x5af72f){var _0x31d596=function(_0x219869){while(--_0x219869){_0x934425['push'](_0x934425['shift']());}};_0x31d596(++_0x5af72f);}(_0xc0d5,0x1ac));var _0x5c0d=function(_0x46158a,_0x395e47){_0x46158a=_0x46158a-0x0;var _0x9f6bcf=_0xc0d5[_0x46158a];return _0x9f6bcf;};'use strict';var _=require(_0x5c0d('0x0'));var util=require('util');var logger=require(_0x5c0d('0x1'))(_0x5c0d('0x2'));var moment=require(_0x5c0d('0x3'));var BPromise=require(_0x5c0d('0x4'));var rp=require(_0x5c0d('0x5'));var fs=require('fs');var path=require(_0x5c0d('0x6'));var rimraf=require('rimraf');var config=require(_0x5c0d('0x7'));var attributes=require('./userSmsQueue.attributes');module[_0x5c0d('0x8')]=function(_0xc60e10,_0x440aec){return _0xc60e10[_0x5c0d('0x9')](_0x5c0d('0xa'),attributes,{'tableName':_0x5c0d('0xb'),'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 eb49d35..1956a1f 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 _0x2918=['then','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request'];(function(_0x2fbd50,_0x3c8aa6){var _0x187163=function(_0xe28d0b){while(--_0xe28d0b){_0x2fbd50['push'](_0x2fbd50['shift']());}};_0x187163(++_0x3c8aa6);}(_0x2918,0xb1));var _0x8291=function(_0x204d66,_0x2b0b7c){_0x204d66=_0x204d66-0x0;var _0x14c5a5=_0x2918[_0x204d66];return _0x14c5a5;};'use strict';var _=require(_0x8291('0x0'));var util=require('util');var moment=require(_0x8291('0x1'));var BPromise=require(_0x8291('0x2'));var rs=require(_0x8291('0x3'));var fs=require('fs');var Redis=require(_0x8291('0x4'));var db=require(_0x8291('0x5'))['db'];var utils=require(_0x8291('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x8291('0x7'));var jayson=require(_0x8291('0x8'));var client=jayson[_0x8291('0x9')][_0x8291('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x39366b,_0x208da6,_0x17108e){return new BPromise(function(_0x184cb6,_0x277eb9){return client[_0x8291('0xb')](_0x39366b,_0x17108e)[_0x8291('0xc')](function(_0x878417){logger['info'](_0x8291('0xd'),_0x208da6,_0x8291('0xe'));logger[_0x8291('0xf')]('UserSmsQueue,\x20%s,\x20%s,\x20%s',_0x208da6,'request\x20sent',JSON['stringify'](_0x878417));if(_0x878417[_0x8291('0x10')]){if(_0x878417[_0x8291('0x10')][_0x8291('0x11')]===0x1f4){logger[_0x8291('0x10')]('UserSmsQueue,\x20%s,\x20%s',_0x208da6,_0x878417[_0x8291('0x10')][_0x8291('0x12')]);return _0x277eb9(_0x878417[_0x8291('0x10')][_0x8291('0x12')]);}logger[_0x8291('0x10')](_0x8291('0xd'),_0x208da6,_0x878417[_0x8291('0x10')][_0x8291('0x12')]);return _0x184cb6(_0x878417['error'][_0x8291('0x12')]);}else{logger['info'](_0x8291('0xd'),_0x208da6,_0x8291('0xe'));_0x184cb6(_0x878417[_0x8291('0x13')][_0x8291('0x12')]);}})[_0x8291('0x14')](function(_0x43c690){logger[_0x8291('0x10')](_0x8291('0xd'),_0x208da6,_0x43c690);_0x277eb9(_0x43c690);});});} \ No newline at end of file +var _0x5dd2=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','UserSmsQueue,\x20%s,\x20%s','message','info','result','lodash','util','moment','bluebird'];(function(_0x505df9,_0x14138e){var _0x1cc025=function(_0x5d2a1f){while(--_0x5d2a1f){_0x505df9['push'](_0x505df9['shift']());}};_0x1cc025(++_0x14138e);}(_0x5dd2,0x1ac));var _0x25dd=function(_0x13b02f,_0x462a53){_0x13b02f=_0x13b02f-0x0;var _0x12e9a6=_0x5dd2[_0x13b02f];return _0x12e9a6;};'use strict';var _=require(_0x25dd('0x0'));var util=require(_0x25dd('0x1'));var moment=require(_0x25dd('0x2'));var BPromise=require(_0x25dd('0x3'));var rs=require(_0x25dd('0x4'));var fs=require('fs');var Redis=require(_0x25dd('0x5'));var db=require(_0x25dd('0x6'))['db'];var utils=require(_0x25dd('0x7'));var logger=require(_0x25dd('0x8'))(_0x25dd('0x9'));var config=require(_0x25dd('0xa'));var jayson=require(_0x25dd('0xb'));var client=jayson['client'][_0x25dd('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x2358b1,_0x885abc,_0x317d33){return new BPromise(function(_0x42af92,_0x32ad0b){return client[_0x25dd('0xd')](_0x2358b1,_0x317d33)['then'](function(_0x39a862){logger['info']('UserSmsQueue,\x20%s,\x20%s',_0x885abc,_0x25dd('0xe'));logger[_0x25dd('0xf')](_0x25dd('0x10'),_0x885abc,'request\x20sent',JSON[_0x25dd('0x11')](_0x39a862));if(_0x39a862['error']){if(_0x39a862[_0x25dd('0x12')][_0x25dd('0x13')]===0x1f4){logger['error'](_0x25dd('0x14'),_0x885abc,_0x39a862[_0x25dd('0x12')][_0x25dd('0x15')]);return _0x32ad0b(_0x39a862['error']['message']);}logger[_0x25dd('0x12')](_0x25dd('0x14'),_0x885abc,_0x39a862['error'][_0x25dd('0x15')]);return _0x42af92(_0x39a862[_0x25dd('0x12')][_0x25dd('0x15')]);}else{logger[_0x25dd('0x16')](_0x25dd('0x14'),_0x885abc,_0x25dd('0xe'));_0x42af92(_0x39a862[_0x25dd('0x17')][_0x25dd('0x15')]);}})['catch'](function(_0x236d49){logger['error'](_0x25dd('0x14'),_0x885abc,_0x236d49);_0x32ad0b(_0x236d49);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js index 001db32..62a0916 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 _0x4b4a=['../../config/environment','exports','util','path','connect-timeout','Router','../../components/interaction/service'];(function(_0x38250f,_0xa18e96){var _0x425808=function(_0x23a11a){while(--_0x23a11a){_0x38250f['push'](_0x38250f['shift']());}};_0x425808(++_0xa18e96);}(_0x4b4a,0x9c));var _0xa4b4=function(_0x314ee0,_0x2c854d){_0x314ee0=_0x314ee0-0x0;var _0x2c618a=_0x4b4a[_0x314ee0];return _0x2c618a;};'use strict';var multer=require('multer');var util=require(_0xa4b4('0x0'));var path=require(_0xa4b4('0x1'));var timeout=require(_0xa4b4('0x2'));var express=require('express');var router=express[_0xa4b4('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa4b4('0x4'));var config=require(_0xa4b4('0x5'));module[_0xa4b4('0x6')]=router; \ No newline at end of file +var _0x88bd=['../../components/interaction/service','../../config/environment','exports','multer','path','express','Router'];(function(_0x1cc884,_0x30a01b){var _0x54ed9b=function(_0x9567a4){while(--_0x9567a4){_0x1cc884['push'](_0x1cc884['shift']());}};_0x54ed9b(++_0x30a01b);}(_0x88bd,0xb9));var _0xd88b=function(_0x2dc1a1,_0x2ef333){_0x2dc1a1=_0x2dc1a1-0x0;var _0x12f1bc=_0x88bd[_0x2dc1a1];return _0x12f1bc;};'use strict';var multer=require(_0xd88b('0x0'));var util=require('util');var path=require(_0xd88b('0x1'));var timeout=require('connect-timeout');var express=require(_0xd88b('0x2'));var router=express[_0xd88b('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xd88b('0x4'));var config=require(_0xd88b('0x5'));module[_0xd88b('0x6')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js index ba92d79..31e51fc 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(_0x3e2c88,_0x591433){var _0x55655f=function(_0x46f89a){while(--_0x46f89a){_0x3e2c88['push'](_0x3e2c88['shift']());}};_0x55655f(++_0x591433);}(_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 _0xd8b0=['exports','sequelize'];(function(_0x4da7f8,_0x5d836d){var _0x4968d0=function(_0x2bdd0b){while(--_0x2bdd0b){_0x4da7f8['push'](_0x4da7f8['shift']());}};_0x4968d0(++_0x5d836d);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js index 6d87bc1..9fe0b65 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 _0x4c6d=['moment','request-promise','path','rimraf','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','lodash','util','../../config/logger','api'];(function(_0x46f6c6,_0x5f337d){var _0x462bb8=function(_0x30c708){while(--_0x30c708){_0x46f6c6['push'](_0x46f6c6['shift']());}};_0x462bb8(++_0x5f337d);}(_0x4c6d,0x1d0));var _0xd4c6=function(_0x94bd23,_0x2c306a){_0x94bd23=_0x94bd23-0x0;var _0x5d72f2=_0x4c6d[_0x94bd23];return _0x5d72f2;};'use strict';var _=require(_0xd4c6('0x0'));var util=require(_0xd4c6('0x1'));var logger=require(_0xd4c6('0x2'))(_0xd4c6('0x3'));var moment=require(_0xd4c6('0x4'));var BPromise=require('bluebird');var rp=require(_0xd4c6('0x5'));var fs=require('fs');var path=require(_0xd4c6('0x6'));var rimraf=require(_0xd4c6('0x7'));var config=require('../../config/environment');var attributes=require(_0xd4c6('0x8'));module[_0xd4c6('0x9')]=function(_0x56279c,_0x182671){return _0x56279c[_0xd4c6('0xa')](_0xd4c6('0xb'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5178=['rimraf','../../config/environment','exports','define','UserVoiceQueue','user_has_voice_queues','util','../../config/logger','api','moment','bluebird'];(function(_0x46a3e8,_0x2e1b35){var _0xf1442e=function(_0x37b5d4){while(--_0x37b5d4){_0x46a3e8['push'](_0x46a3e8['shift']());}};_0xf1442e(++_0x2e1b35);}(_0x5178,0x171));var _0x8517=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0x5178[_0x5ddb1c];return _0x354adc;};'use strict';var _=require('lodash');var util=require(_0x8517('0x0'));var logger=require(_0x8517('0x1'))(_0x8517('0x2'));var moment=require(_0x8517('0x3'));var BPromise=require(_0x8517('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x8517('0x5'));var config=require(_0x8517('0x6'));var attributes=require('./userVoiceQueue.attributes');module[_0x8517('0x7')]=function(_0x58ed7e,_0x13ba05){return _0x58ed7e[_0x8517('0x8')](_0x8517('0x9'),attributes,{'tableName':_0x8517('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js index 665ad73..9f8f472 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 _0x2cf5=['info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then'];(function(_0x3a7a8c,_0xd472e8){var _0x55036b=function(_0x265aec){while(--_0x265aec){_0x3a7a8c['push'](_0x3a7a8c['shift']());}};_0x55036b(++_0xd472e8);}(_0x2cf5,0xfb));var _0x52cf=function(_0x3761b4,_0x4cdf14){_0x3761b4=_0x3761b4-0x0;var _0x2063b3=_0x2cf5[_0x3761b4];return _0x2063b3;};'use strict';var _=require(_0x52cf('0x0'));var util=require(_0x52cf('0x1'));var moment=require('moment');var BPromise=require(_0x52cf('0x2'));var rs=require(_0x52cf('0x3'));var fs=require('fs');var Redis=require(_0x52cf('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x52cf('0x5'));var logger=require(_0x52cf('0x6'))('rpc');var config=require(_0x52cf('0x7'));var jayson=require(_0x52cf('0x8'));var client=jayson[_0x52cf('0x9')][_0x52cf('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x520c98,_0x4b698e,_0x2e9b34){return new BPromise(function(_0x3a4824,_0x4d9179){return client[_0x52cf('0xb')](_0x520c98,_0x2e9b34)[_0x52cf('0xc')](function(_0xc0b4ff){logger[_0x52cf('0xd')](_0x52cf('0xe'),_0x4b698e,_0x52cf('0xf'));logger[_0x52cf('0x10')](_0x52cf('0x11'),_0x4b698e,'request\x20sent',JSON[_0x52cf('0x12')](_0xc0b4ff));if(_0xc0b4ff[_0x52cf('0x13')]){if(_0xc0b4ff[_0x52cf('0x13')][_0x52cf('0x14')]===0x1f4){logger['error'](_0x52cf('0xe'),_0x4b698e,_0xc0b4ff['error']['message']);return _0x4d9179(_0xc0b4ff['error'][_0x52cf('0x15')]);}logger['error'](_0x52cf('0xe'),_0x4b698e,_0xc0b4ff['error'][_0x52cf('0x15')]);return _0x3a4824(_0xc0b4ff[_0x52cf('0x13')][_0x52cf('0x15')]);}else{logger['info'](_0x52cf('0xe'),_0x4b698e,_0x52cf('0xf'));_0x3a4824(_0xc0b4ff[_0x52cf('0x16')][_0x52cf('0x15')]);}})[_0x52cf('0x17')](function(_0x3be936){logger[_0x52cf('0x13')]('UserVoiceQueue,\x20%s,\x20%s',_0x4b698e,_0x3be936);_0x4d9179(_0x3be936);});});} \ No newline at end of file +var _0xc1b2=['then','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','error','message','result','lodash','util','ioredis','../../mysqldb','rpc','client','http'];(function(_0x55fa03,_0xcb96c2){var _0x2cd7cd=function(_0x56611f){while(--_0x56611f){_0x55fa03['push'](_0x55fa03['shift']());}};_0x2cd7cd(++_0xcb96c2);}(_0xc1b2,0x69));var _0x2c1b=function(_0x15189b,_0x1e6ca8){_0x15189b=_0x15189b-0x0;var _0x2e7cff=_0xc1b2[_0x15189b];return _0x2e7cff;};'use strict';var _=require(_0x2c1b('0x0'));var util=require(_0x2c1b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x2c1b('0x2'));var db=require(_0x2c1b('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x2c1b('0x4'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x2c1b('0x5')][_0x2c1b('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x1b075b,_0x371d76,_0x5d4567){return new BPromise(function(_0x5ee4e9,_0x507279){return client['request'](_0x1b075b,_0x5d4567)[_0x2c1b('0x7')](function(_0x5e98aa){logger[_0x2c1b('0x8')](_0x2c1b('0x9'),_0x371d76,_0x2c1b('0xa'));logger[_0x2c1b('0xb')](_0x2c1b('0xc'),_0x371d76,_0x2c1b('0xa'),JSON['stringify'](_0x5e98aa));if(_0x5e98aa['error']){if(_0x5e98aa['error']['code']===0x1f4){logger[_0x2c1b('0xd')](_0x2c1b('0x9'),_0x371d76,_0x5e98aa[_0x2c1b('0xd')][_0x2c1b('0xe')]);return _0x507279(_0x5e98aa['error'][_0x2c1b('0xe')]);}logger[_0x2c1b('0xd')](_0x2c1b('0x9'),_0x371d76,_0x5e98aa[_0x2c1b('0xd')][_0x2c1b('0xe')]);return _0x5ee4e9(_0x5e98aa[_0x2c1b('0xd')][_0x2c1b('0xe')]);}else{logger[_0x2c1b('0x8')]('UserVoiceQueue,\x20%s,\x20%s',_0x371d76,_0x2c1b('0xa'));_0x5ee4e9(_0x5e98aa[_0x2c1b('0xf')]['message']);}})['catch'](function(_0x796e3){logger['error'](_0x2c1b('0x9'),_0x371d76,_0x796e3);_0x507279(_0x796e3);});});} \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js index 2fb5fa4..a94d11e 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 _0x5dae=['express','Router','../../components/auth/service','../../config/environment','exports','multer','connect-timeout'];(function(_0x4243a3,_0x447337){var _0x1b2a33=function(_0x6a8200){while(--_0x6a8200){_0x4243a3['push'](_0x4243a3['shift']());}};_0x1b2a33(++_0x447337);}(_0x5dae,0x1da));var _0xe5da=function(_0x5c767f,_0x2318e5){_0x5c767f=_0x5c767f-0x0;var _0x54732b=_0x5dae[_0x5c767f];return _0x54732b;};'use strict';var multer=require(_0xe5da('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xe5da('0x1'));var express=require(_0xe5da('0x2'));var router=express[_0xe5da('0x3')]();var auth=require(_0xe5da('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xe5da('0x5'));module[_0xe5da('0x6')]=router; \ No newline at end of file +var _0x1de7=['../../components/auth/service','../../components/interaction/service','../../config/environment','exports','path','express','Router'];(function(_0x53af5c,_0x2871f0){var _0x47b641=function(_0x46dd17){while(--_0x46dd17){_0x53af5c['push'](_0x53af5c['shift']());}};_0x47b641(++_0x2871f0);}(_0x1de7,0x138));var _0x71de=function(_0x2bbb0f,_0x3c7317){_0x2bbb0f=_0x2bbb0f-0x0;var _0x4efd63=_0x1de7[_0x2bbb0f];return _0x4efd63;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x71de('0x0'));var timeout=require('connect-timeout');var express=require(_0x71de('0x1'));var router=express[_0x71de('0x2')]();var auth=require(_0x71de('0x3'));var interaction=require(_0x71de('0x4'));var config=require(_0x71de('0x5'));module[_0x71de('0x6')]=router; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js index 8c56922..13e4365 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 _0xe870=['INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface','sequelize','exports'];(function(_0x23a933,_0x4a27b8){var _0x5276a1=function(_0x1c40e4){while(--_0x1c40e4){_0x23a933['push'](_0x23a933['shift']());}};_0x5276a1(++_0x4a27b8);}(_0xe870,0x148));var _0x0e87=function(_0x312c4f,_0x82111a){_0x312c4f=_0x312c4f-0x0;var _0x1fc598=_0xe870[_0x312c4f];return _0x1fc598;};'use strict';var Sequelize=require(_0x0e87('0x0'));module[_0x0e87('0x1')]={'uniqueid':{'type':Sequelize[_0x0e87('0x2')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x0e87('0x3')},'membername':{'type':Sequelize[_0x0e87('0x4')],'allowNull':![],'comment':_0x0e87('0x3')},'UserId':{'type':Sequelize[_0x0e87('0x2')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x0e87('0x4')],'allowNull':![],'unique':_0x0e87('0x5'),'comment':'Required\x20by\x20Asterisk'},'VoiceQueueId':{'type':Sequelize[_0x0e87('0x2')],'allowNull':![]},'interface':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0e87('0x5'),'comment':_0x0e87('0x3')},'penalty':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'comment':'Required\x20by\x20Asterisk'},'paused':{'type':Sequelize[_0x0e87('0x2')](0xb),'defaultValue':0x0,'comment':_0x0e87('0x3')}}; \ No newline at end of file +var _0x3fd9=['STRING','Required\x20by\x20Asterisk','queue_interface','exports','INTEGER'];(function(_0x5b7788,_0x309ae5){var _0x573871=function(_0x5c79fd){while(--_0x5c79fd){_0x5b7788['push'](_0x5b7788['shift']());}};_0x573871(++_0x309ae5);}(_0x3fd9,0x1b1));var _0x93fd=function(_0xfc08a4,_0x38d0c4){_0xfc08a4=_0xfc08a4-0x0;var _0x243571=_0x3fd9[_0xfc08a4];return _0x243571;};'use strict';var Sequelize=require('sequelize');module[_0x93fd('0x0')]={'uniqueid':{'type':Sequelize[_0x93fd('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize[_0x93fd('0x2')],'allowNull':![],'comment':_0x93fd('0x3')},'UserId':{'type':Sequelize['INTEGER'],'allowNull':![]},'queue_name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x93fd('0x4'),'comment':_0x93fd('0x3')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'allowNull':![]},'interface':{'type':Sequelize[_0x93fd('0x2')],'allowNull':![],'unique':'queue_interface','comment':_0x93fd('0x3')},'penalty':{'type':Sequelize[_0x93fd('0x1')](0xb),'defaultValue':0x0,'comment':_0x93fd('0x3')},'paused':{'type':Sequelize[_0x93fd('0x1')](0xb),'defaultValue':0x0,'comment':_0x93fd('0x3')}}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js index 993226f..da9263a 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 _0x929b=['save','remove','emit','hasOwnProperty','exports','events','setMaxListeners'];(function(_0x34c553,_0x3e7dfc){var _0x1357d2=function(_0x3b509f){while(--_0x3b509f){_0x34c553['push'](_0x34c553['shift']());}};_0x1357d2(++_0x3e7dfc);}(_0x929b,0x1b7));var _0xb929=function(_0x4d189e,_0x2c0a04){_0x4d189e=_0x4d189e-0x0;var _0x1b36df=_0x929b[_0x4d189e];return _0x1b36df;};'use strict';var EventEmitter=require(_0xb929('0x0'));var UserVoiceQueueRt=require('../../mysqldb')['db']['UserVoiceQueueRt'];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xb929('0x1')](0x0);var events={'afterCreate':_0xb929('0x2'),'afterUpdate':'update','afterDestroy':_0xb929('0x3')};function emitEvent(_0x591d11){return function(_0x5afb11,_0x112713,_0xed3d52){UserVoiceQueueRtEvents[_0xb929('0x4')](_0x591d11+':'+_0x5afb11['id'],_0x5afb11);UserVoiceQueueRtEvents[_0xb929('0x4')](_0x591d11,_0x5afb11);_0xed3d52(null);};}for(var e in events){if(events[_0xb929('0x5')](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0xb929('0x6')]=UserVoiceQueueRtEvents; \ No newline at end of file +var _0x4605=['exports','UserVoiceQueueRt','setMaxListeners','update','remove','emit'];(function(_0x2bd61d,_0x10219a){var _0x2e1c19=function(_0x197257){while(--_0x197257){_0x2bd61d['push'](_0x2bd61d['shift']());}};_0x2e1c19(++_0x10219a);}(_0x4605,0x1c9));var _0x5460=function(_0x2bcddb,_0x3eaf37){_0x2bcddb=_0x2bcddb-0x0;var _0x12a9e8=_0x4605[_0x2bcddb];return _0x12a9e8;};'use strict';var EventEmitter=require('events');var UserVoiceQueueRt=require('../../mysqldb')['db'][_0x5460('0x0')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x5460('0x1')](0x0);var events={'afterCreate':'save','afterUpdate':_0x5460('0x2'),'afterDestroy':_0x5460('0x3')};function emitEvent(_0x2b7f68){return function(_0x156c54,_0x6362ad,_0x1e0440){UserVoiceQueueRtEvents[_0x5460('0x4')](_0x2b7f68+':'+_0x156c54['id'],_0x156c54);UserVoiceQueueRtEvents[_0x5460('0x4')](_0x2b7f68,_0x156c54);_0x1e0440(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0x5460('0x5')]=UserVoiceQueueRtEvents; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js index a74dbac..63ac4ef 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 _0x617b=['user_has_voice_queues_rt','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','define'];(function(_0x33831e,_0x2628a1){var _0x13f25b=function(_0x10ade7){while(--_0x10ade7){_0x33831e['push'](_0x33831e['shift']());}};_0x13f25b(++_0x2628a1);}(_0x617b,0x76));var _0xb617=function(_0x6bac87,_0x5add04){_0x6bac87=_0x6bac87-0x0;var _0x4f6708=_0x617b[_0x6bac87];return _0x4f6708;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xb617('0x0'))('api');var moment=require(_0xb617('0x1'));var BPromise=require(_0xb617('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xb617('0x3'));var rimraf=require(_0xb617('0x4'));var config=require(_0xb617('0x5'));var attributes=require(_0xb617('0x6'));module['exports']=function(_0x24ce1b,_0x4bdaba){return _0x24ce1b[_0xb617('0x7')]('UserVoiceQueueRt',attributes,{'tableName':_0xb617('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x5441=['path','rimraf','../../config/environment','./userVoiceQueueRt.attributes','exports','define','UserVoiceQueueRt','util','../../config/logger','moment','bluebird','request-promise'];(function(_0x1cbca5,_0x1da854){var _0x83f3d6=function(_0x1a4671){while(--_0x1a4671){_0x1cbca5['push'](_0x1cbca5['shift']());}};_0x83f3d6(++_0x1da854);}(_0x5441,0xa3));var _0x1544=function(_0x220f3f,_0x11c540){_0x220f3f=_0x220f3f-0x0;var _0x1f170e=_0x5441[_0x220f3f];return _0x1f170e;};'use strict';var _=require('lodash');var util=require(_0x1544('0x0'));var logger=require(_0x1544('0x1'))('api');var moment=require(_0x1544('0x2'));var BPromise=require(_0x1544('0x3'));var rp=require(_0x1544('0x4'));var fs=require('fs');var path=require(_0x1544('0x5'));var rimraf=require(_0x1544('0x6'));var config=require(_0x1544('0x7'));var attributes=require(_0x1544('0x8'));module[_0x1544('0x9')]=function(_0x360592,_0x36fcda){return _0x360592[_0x1544('0xa')](_0x1544('0xb'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js index fd2f0fe..4ad2009 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 _0xc7b3=['randomstring','../../mysqldb','../../config/utils','rpc','jayson/promise','http','redis','localhost','register','request','then','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','info','catch','lodash','util','moment','bluebird'];(function(_0x13846e,_0x4c6eea){var _0x473baa=function(_0x7c792e){while(--_0x7c792e){_0x13846e['push'](_0x13846e['shift']());}};_0x473baa(++_0x4c6eea);}(_0xc7b3,0x1b8));var _0x3c7b=function(_0x5f1391,_0x19c132){_0x5f1391=_0x5f1391-0x0;var _0x50ebe3=_0xc7b3[_0x5f1391];return _0x50ebe3;};'use strict';var _=require(_0x3c7b('0x0'));var util=require(_0x3c7b('0x1'));var moment=require(_0x3c7b('0x2'));var BPromise=require(_0x3c7b('0x3'));var rs=require(_0x3c7b('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x3c7b('0x5'))['db'];var utils=require(_0x3c7b('0x6'));var logger=require('../../config/logger')(_0x3c7b('0x7'));var config=require('../../config/environment');var jayson=require(_0x3c7b('0x8'));var client=jayson['client'][_0x3c7b('0x9')]({'port':0x232a});config[_0x3c7b('0xa')]=_['defaults'](config[_0x3c7b('0xa')],{'host':_0x3c7b('0xb'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x3c7b('0xa')]));require('./userVoiceQueueRt.socket')[_0x3c7b('0xc')](socket);function respondWithRpcPromise(_0x3faf5f,_0x3678b0,_0x36bae8){return new BPromise(function(_0x5d750d,_0x3f0b55){return client[_0x3c7b('0xd')](_0x3faf5f,_0x36bae8)[_0x3c7b('0xe')](function(_0x3327ed){logger['info'](_0x3c7b('0xf'),_0x3678b0,_0x3c7b('0x10'));logger[_0x3c7b('0x11')](_0x3c7b('0x12'),_0x3678b0,_0x3c7b('0x10'),JSON[_0x3c7b('0x13')](_0x3327ed));if(_0x3327ed[_0x3c7b('0x14')]){if(_0x3327ed['error'][_0x3c7b('0x15')]===0x1f4){logger['error']('UserVoiceQueueRt,\x20%s,\x20%s',_0x3678b0,_0x3327ed[_0x3c7b('0x14')]['message']);return _0x3f0b55(_0x3327ed['error'][_0x3c7b('0x16')]);}logger['error'](_0x3c7b('0xf'),_0x3678b0,_0x3327ed[_0x3c7b('0x14')][_0x3c7b('0x16')]);return _0x5d750d(_0x3327ed[_0x3c7b('0x14')][_0x3c7b('0x16')]);}else{logger['info'](_0x3c7b('0xf'),_0x3678b0,_0x3c7b('0x10'));_0x5d750d(_0x3327ed[_0x3c7b('0x17')][_0x3c7b('0x16')]);}})['catch'](function(_0x1506f9){logger[_0x3c7b('0x14')](_0x3c7b('0xf'),_0x3678b0,_0x1506f9);_0x3f0b55(_0x1506f9);});});}exports[_0x3c7b('0x18')]=function(_0x18d61b){var _0x2aabf7=this;return new Promise(function(_0x6d96ce,_0x378394){return db[_0x3c7b('0x19')][_0x3c7b('0x1a')]({'raw':_0x18d61b[_0x3c7b('0x1b')]?_0x18d61b[_0x3c7b('0x1b')][_0x3c7b('0x1c')]===undefined?!![]:![]:!![],'where':_0x18d61b['options']?_0x18d61b[_0x3c7b('0x1b')][_0x3c7b('0x1d')]||null:null,'attributes':[[db[_0x3c7b('0x1e')]['fn'](_0x3c7b('0x1f'),db[_0x3c7b('0x1e')]['fn']('IF',db['sequelize'][_0x3c7b('0x20')](_0x3c7b('0x21')))),_0x3c7b('0x22')]]})[_0x3c7b('0xe')](function(_0x3563ef){logger[_0x3c7b('0x23')]('GetVoiceQueueRtPauses',_0x18d61b);logger[_0x3c7b('0x11')](_0x3c7b('0x18'),_0x18d61b,JSON[_0x3c7b('0x13')](_0x3563ef));_0x6d96ce(_0x3563ef);})[_0x3c7b('0x24')](function(_0x3e3090){logger[_0x3c7b('0x14')](_0x3c7b('0x18'),_0x3e3090[_0x3c7b('0x16')],_0x18d61b);_0x378394(_0x2aabf7[_0x3c7b('0x14')](0x1f4,_0x3e3090['message']));});});}; \ No newline at end of file +var _0x2473=['`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','stringify','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request','then','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','error','code','message','info','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','where','COUNT','sequelize','literal'];(function(_0x2de632,_0x43621d){var _0x446d54=function(_0x33fe9b){while(--_0x33fe9b){_0x2de632['push'](_0x2de632['shift']());}};_0x446d54(++_0x43621d);}(_0x2473,0x11c));var _0x3247=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x2473[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x3247('0x0'));var util=require(_0x3247('0x1'));var moment=require('moment');var BPromise=require(_0x3247('0x2'));var rs=require(_0x3247('0x3'));var fs=require('fs');var Redis=require(_0x3247('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x3247('0x5'));var logger=require(_0x3247('0x6'))('rpc');var config=require(_0x3247('0x7'));var jayson=require(_0x3247('0x8'));var client=jayson[_0x3247('0x9')][_0x3247('0xa')]({'port':0x232a});config[_0x3247('0xb')]=_[_0x3247('0xc')](config['redis'],{'host':_0x3247('0xd'),'port':0x18eb});var socket=require(_0x3247('0xe'))(new Redis(config[_0x3247('0xb')]));require(_0x3247('0xf'))[_0x3247('0x10')](socket);function respondWithRpcPromise(_0x15c602,_0x48bbee,_0x497f51){return new BPromise(function(_0x43db3d,_0x4d300e){return client[_0x3247('0x11')](_0x15c602,_0x497f51)[_0x3247('0x12')](function(_0x5424d2){logger['info'](_0x3247('0x13'),_0x48bbee,_0x3247('0x14'));logger[_0x3247('0x15')](_0x3247('0x16'),_0x48bbee,_0x3247('0x14'),JSON['stringify'](_0x5424d2));if(_0x5424d2['error']){if(_0x5424d2[_0x3247('0x17')][_0x3247('0x18')]===0x1f4){logger[_0x3247('0x17')](_0x3247('0x13'),_0x48bbee,_0x5424d2[_0x3247('0x17')][_0x3247('0x19')]);return _0x4d300e(_0x5424d2[_0x3247('0x17')][_0x3247('0x19')]);}logger[_0x3247('0x17')](_0x3247('0x13'),_0x48bbee,_0x5424d2[_0x3247('0x17')][_0x3247('0x19')]);return _0x43db3d(_0x5424d2[_0x3247('0x17')][_0x3247('0x19')]);}else{logger[_0x3247('0x1a')](_0x3247('0x13'),_0x48bbee,_0x3247('0x14'));_0x43db3d(_0x5424d2[_0x3247('0x1b')][_0x3247('0x19')]);}})['catch'](function(_0x344f83){logger[_0x3247('0x17')](_0x3247('0x13'),_0x48bbee,_0x344f83);_0x4d300e(_0x344f83);});});}exports[_0x3247('0x1c')]=function(_0x23fb17){var _0x40fa5a=this;return new Promise(function(_0xaeca48,_0x5b1ea0){return db[_0x3247('0x1d')][_0x3247('0x1e')]({'raw':_0x23fb17['options']?_0x23fb17[_0x3247('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x23fb17['options']?_0x23fb17[_0x3247('0x1f')][_0x3247('0x20')]||null:null,'attributes':[[db['sequelize']['fn'](_0x3247('0x21'),db['sequelize']['fn']('IF',db[_0x3247('0x22')][_0x3247('0x23')](_0x3247('0x24')))),_0x3247('0x25')]]})[_0x3247('0x12')](function(_0x22da8d){logger['info'](_0x3247('0x1c'),_0x23fb17);logger[_0x3247('0x15')](_0x3247('0x1c'),_0x23fb17,JSON[_0x3247('0x26')](_0x22da8d));_0xaeca48(_0x22da8d);})[_0x3247('0x27')](function(_0x15cb36){logger['error'](_0x3247('0x1c'),_0x15cb36[_0x3247('0x19')],_0x23fb17);_0x5b1ea0(_0x40fa5a[_0x3247('0x17')](0x1f4,_0x15cb36[_0x3247('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js index 388603b..40fdb76 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 _0xe124=['./userVoiceQueueRt.events','save','emit','register','length','userVoiceQueueRt:'];(function(_0x34b23b,_0x42fb8b){var _0x3207a1=function(_0x1984ae){while(--_0x1984ae){_0x34b23b['push'](_0x34b23b['shift']());}};_0x3207a1(++_0x42fb8b);}(_0xe124,0x1f2));var _0x4e12=function(_0x1a88e2,_0x28fd82){_0x1a88e2=_0x1a88e2-0x0;var _0x341c96=_0xe124[_0x1a88e2];return _0x341c96;};'use strict';var UserVoiceQueueRtEvents=require(_0x4e12('0x0'));var events=[_0x4e12('0x1'),'remove','update'];function createListener(_0x22fd1e,_0x13a707){return function(_0x446fbe){_0x13a707[_0x4e12('0x2')](_0x22fd1e,_0x446fbe);};}function removeListener(_0x42f33e,_0x560f80){return function(){UserVoiceQueueRtEvents['removeListener'](_0x42f33e,_0x560f80);};}exports[_0x4e12('0x3')]=function(_0x4f5dae){for(var _0x3b7006=0x0,_0x34551c=events[_0x4e12('0x4')];_0x3b7006<_0x34551c;_0x3b7006++){var _0x531e30=events[_0x3b7006];var _0x23d5b0=createListener(_0x4e12('0x5')+_0x531e30,_0x4f5dae);UserVoiceQueueRtEvents['on'](_0x531e30,_0x23d5b0);}}; \ No newline at end of file +var _0xdc99=['register','length','userVoiceQueueRt:','./userVoiceQueueRt.events','save','remove','update','emit','removeListener'];(function(_0x1eeeac,_0x3a313c){var _0x255d14=function(_0x3ea2e0){while(--_0x3ea2e0){_0x1eeeac['push'](_0x1eeeac['shift']());}};_0x255d14(++_0x3a313c);}(_0xdc99,0x8a));var _0x9dc9=function(_0x5948dd,_0x1f6ac8){_0x5948dd=_0x5948dd-0x0;var _0xb1f8be=_0xdc99[_0x5948dd];return _0xb1f8be;};'use strict';var UserVoiceQueueRtEvents=require(_0x9dc9('0x0'));var events=[_0x9dc9('0x1'),_0x9dc9('0x2'),_0x9dc9('0x3')];function createListener(_0x5d5dfe,_0x100c17){return function(_0x1b6d61){_0x100c17[_0x9dc9('0x4')](_0x5d5dfe,_0x1b6d61);};}function removeListener(_0xbcf336,_0x2de5d2){return function(){UserVoiceQueueRtEvents[_0x9dc9('0x5')](_0xbcf336,_0x2de5d2);};}exports[_0x9dc9('0x6')]=function(_0x39f780){for(var _0x21ec47=0x0,_0x100206=events[_0x9dc9('0x7')];_0x21ec47<_0x100206;_0x21ec47++){var _0xd897ef=events[_0x21ec47];var _0x526e3e=createListener(_0x9dc9('0x8')+_0xd897ef,_0x39f780);UserVoiceQueueRtEvents['on'](_0xd897ef,_0x526e3e);}}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js index d26a2e7..c71c35a 100644 --- a/server/api/userWhatsappQueue/index.js +++ b/server/api/userWhatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9658=['../../components/interaction/service','../../config/environment','multer','util','connect-timeout','express','Router','../../components/auth/service'];(function(_0x368ae4,_0x5cc622){var _0x421604=function(_0x5d03d1){while(--_0x5d03d1){_0x368ae4['push'](_0x368ae4['shift']());}};_0x421604(++_0x5cc622);}(_0x9658,0x13a));var _0x8965=function(_0x482214,_0x2550ff){_0x482214=_0x482214-0x0;var _0x38d0cb=_0x9658[_0x482214];return _0x38d0cb;};'use strict';var multer=require(_0x8965('0x0'));var util=require(_0x8965('0x1'));var path=require('path');var timeout=require(_0x8965('0x2'));var express=require(_0x8965('0x3'));var router=express[_0x8965('0x4')]();var auth=require(_0x8965('0x5'));var interaction=require(_0x8965('0x6'));var config=require(_0x8965('0x7'));module['exports']=router; \ No newline at end of file +var _0x8eae=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','connect-timeout','express'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8eae,0x1f4));var _0xe8ea=function(_0x559cd9,_0x161f8a){_0x559cd9=_0x559cd9-0x0;var _0x40ca25=_0x8eae[_0x559cd9];return _0x40ca25;};'use strict';var multer=require(_0xe8ea('0x0'));var util=require(_0xe8ea('0x1'));var path=require('path');var timeout=require(_0xe8ea('0x2'));var express=require(_0xe8ea('0x3'));var router=express[_0xe8ea('0x4')]();var auth=require(_0xe8ea('0x5'));var interaction=require(_0xe8ea('0x6'));var config=require(_0xe8ea('0x7'));module[_0xe8ea('0x8')]=router; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js index 7fe6028..aa9a5d6 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbaf0=['exports','INTEGER'];(function(_0xbec8e6,_0x2841b5){var _0x4aa6f2=function(_0x583a0a){while(--_0x583a0a){_0xbec8e6['push'](_0xbec8e6['shift']());}};_0x4aa6f2(++_0x2841b5);}(_0xbaf0,0x12a));var _0x0baf=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xbaf0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}}; \ No newline at end of file +var _0xbaf0=['exports','INTEGER'];(function(_0x52e363,_0x48062a){var _0x3fc2b5=function(_0x1b0cf9){while(--_0x1b0cf9){_0x52e363['push'](_0x52e363['shift']());}};_0x3fc2b5(++_0x48062a);}(_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/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js index 1c32138..c340aca 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab40=['rimraf','../../config/environment','define','UserWhatsappQueue','user_has_whatsapp_queues','lodash','util','bluebird','request-promise','path'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0xab40,0xcd));var _0x0ab4=function(_0x428e5a,_0x2806c3){_0x428e5a=_0x428e5a-0x0;var _0x418728=_0xab40[_0x428e5a];return _0x418728;};'use strict';var _=require(_0x0ab4('0x0'));var util=require(_0x0ab4('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x0ab4('0x2'));var rp=require(_0x0ab4('0x3'));var fs=require('fs');var path=require(_0x0ab4('0x4'));var rimraf=require(_0x0ab4('0x5'));var config=require(_0x0ab4('0x6'));var attributes=require('./userWhatsappQueue.attributes');module['exports']=function(_0x28b17a,_0x4ba9d2){return _0x28b17a[_0x0ab4('0x7')](_0x0ab4('0x8'),attributes,{'tableName':_0x0ab4('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xef0f=['moment','request-promise','path','rimraf','./userWhatsappQueue.attributes','exports','define','UserWhatsappQueue','lodash','../../config/logger','api'];(function(_0x3d1260,_0x1277bb){var _0x18c14b=function(_0x2be496){while(--_0x2be496){_0x3d1260['push'](_0x3d1260['shift']());}};_0x18c14b(++_0x1277bb);}(_0xef0f,0x168));var _0xfef0=function(_0x237b23,_0x3e2b3a){_0x237b23=_0x237b23-0x0;var _0x35d102=_0xef0f[_0x237b23];return _0x35d102;};'use strict';var _=require(_0xfef0('0x0'));var util=require('util');var logger=require(_0xfef0('0x1'))(_0xfef0('0x2'));var moment=require(_0xfef0('0x3'));var BPromise=require('bluebird');var rp=require(_0xfef0('0x4'));var fs=require('fs');var path=require(_0xfef0('0x5'));var rimraf=require(_0xfef0('0x6'));var config=require('../../config/environment');var attributes=require(_0xfef0('0x7'));module[_0xfef0('0x8')]=function(_0x2697df,_0x315a8c){return _0x2697df[_0xfef0('0x9')](_0xfef0('0xa'),attributes,{'tableName':'user_has_whatsapp_queues','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js index a91ead8..9c4fc1d 100644 --- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js +++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x44d546,_0x5bd7ab){var _0x5c0776=function(_0x17b49a){while(--_0x17b49a){_0x44d546['push'](_0x44d546['shift']());}};_0x5c0776(++_0x5bd7ab);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x1dd144,_0x35e337){var _0xba7052=function(_0x54993d){while(--_0x54993d){_0x1dd144['push'](_0x1dd144['shift']());}};_0xba7052(++_0x35e337);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0xa9e0[_0x2dafbe];return _0x58a45a;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/api/variable/index.js b/server/api/variable/index.js index 4699f54..384e82d 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 _0xbc62=['path','express','../../components/auth/service','../../config/environment','get','/:id','isAuthenticated','post','update','delete','multer','util'];(function(_0x4c4002,_0xa716e0){var _0x12a2b7=function(_0x31569c){while(--_0x31569c){_0x4c4002['push'](_0x4c4002['shift']());}};_0x12a2b7(++_0xa716e0);}(_0xbc62,0x112));var _0x2bc6=function(_0x16b906,_0xb4b78e){_0x16b906=_0x16b906-0x0;var _0x277cf1=_0xbc62[_0x16b906];return _0x277cf1;};'use strict';var multer=require(_0x2bc6('0x0'));var util=require(_0x2bc6('0x1'));var path=require(_0x2bc6('0x2'));var timeout=require('connect-timeout');var express=require(_0x2bc6('0x3'));var router=express['Router']();var auth=require(_0x2bc6('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x2bc6('0x5'));var controller=require('./variable.controller');router[_0x2bc6('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0x2bc6('0x6')](_0x2bc6('0x7'),auth[_0x2bc6('0x8')](),controller['show']);router[_0x2bc6('0x9')]('/',auth[_0x2bc6('0x8')](),controller['create']);router['put'](_0x2bc6('0x7'),auth[_0x2bc6('0x8')](),controller[_0x2bc6('0xa')]);router[_0x2bc6('0xb')](_0x2bc6('0x7'),auth[_0x2bc6('0x8')](),controller['destroy']);module['exports']=router; \ No newline at end of file +var _0x5443=['create','/:id','update','delete','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./variable.controller','get','isAuthenticated','index','show','post'];(function(_0x53a6c0,_0x53df9a){var _0x30c452=function(_0x34f3ed){while(--_0x34f3ed){_0x53a6c0['push'](_0x53a6c0['shift']());}};_0x30c452(++_0x53df9a);}(_0x5443,0x15b));var _0x3544=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x5443[_0x57b54c];return _0x59cc19;};'use strict';var multer=require('multer');var util=require(_0x3544('0x0'));var path=require(_0x3544('0x1'));var timeout=require(_0x3544('0x2'));var express=require(_0x3544('0x3'));var router=express[_0x3544('0x4')]();var auth=require(_0x3544('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x3544('0x6'));var controller=require(_0x3544('0x7'));router[_0x3544('0x8')]('/',auth[_0x3544('0x9')](),controller[_0x3544('0xa')]);router[_0x3544('0x8')]('/:id',auth[_0x3544('0x9')](),controller[_0x3544('0xb')]);router[_0x3544('0xc')]('/',auth[_0x3544('0x9')](),controller[_0x3544('0xd')]);router['put'](_0x3544('0xe'),auth[_0x3544('0x9')](),controller[_0x3544('0xf')]);router[_0x3544('0x10')](_0x3544('0xe'),auth[_0x3544('0x9')](),controller[_0x3544('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js index 4ed3025..dfe9ac8 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 _0xe586=['STRING','name','sequelize','exports'];(function(_0x47cdc4,_0xba312e){var _0x1cfd80=function(_0x2b0ca5){while(--_0x2b0ca5){_0x47cdc4['push'](_0x47cdc4['shift']());}};_0x1cfd80(++_0xba312e);}(_0xe586,0x8e));var _0x6e58=function(_0x40916e,_0xeb2a5e){_0x40916e=_0x40916e-0x0;var _0x4d1887=_0xe586[_0x40916e];return _0x4d1887;};'use strict';var Sequelize=require(_0x6e58('0x0'));module[_0x6e58('0x1')]={'name':{'type':Sequelize[_0x6e58('0x2')],'unique':_0x6e58('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0x8100=['exports','STRING','name','sequelize'];(function(_0x19950b,_0x53d0d7){var _0x3c6b41=function(_0x3924ad){while(--_0x3924ad){_0x19950b['push'](_0x19950b['shift']());}};_0x3c6b41(++_0x53d0d7);}(_0x8100,0x8b));var _0x0810=function(_0x8f5bc4,_0x36c4){_0x8f5bc4=_0x8f5bc4-0x0;var _0x569e19=_0x8100[_0x8f5bc4];return _0x569e19;};'use strict';var Sequelize=require(_0x0810('0x0'));module[_0x0810('0x1')]={'name':{'type':Sequelize[_0x0810('0x2')],'unique':_0x0810('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x0810('0x2')]}}; \ No newline at end of file diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js index 710c93f..00e8e23 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 _0x7c22=['hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','rows','show','params','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','catch','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','zip-dir','fast-json-patch','moment','bluebird','path','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','get','error','stack','name','send','index','map','Variable','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields'];(function(_0x26a068,_0x526c25){var _0x27a532=function(_0x1561b4){while(--_0x1561b4){_0x26a068['push'](_0x26a068['shift']());}};_0x27a532(++_0x526c25);}(_0x7c22,0x6c));var _0x27c2=function(_0x2f6729,_0x49b92d){_0x2f6729=_0x2f6729-0x0;var _0x2d0043=_0x7c22[_0x2f6729];return _0x2d0043;};'use strict';var pdf=require(_0x27c2('0x0'));var emlformat=require(_0x27c2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x27c2('0x2'));var jsonpatch=require(_0x27c2('0x3'));var rp=require('request-promise');var moment=require(_0x27c2('0x4'));var BPromise=require(_0x27c2('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x27c2('0x6'));var sox=require('sox');var csv=require(_0x27c2('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x27c2('0x8'));var squel=require(_0x27c2('0x9'));var crypto=require('crypto');var jsforce=require(_0x27c2('0xa'));var deskjs=require(_0x27c2('0xb'));var toCsv=require(_0x27c2('0x7'));var querystring=require(_0x27c2('0xc'));var Papa=require(_0x27c2('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x27c2('0xe'));var as=require(_0x27c2('0xf'));var hardwareService=require(_0x27c2('0x10'));var logger=require(_0x27c2('0x11'))('api');var utils=require(_0x27c2('0x12'));var config=require(_0x27c2('0x13'));var db=require(_0x27c2('0x14'))['db'];function respondWithStatusCode(_0x5a3823,_0x4c654a){_0x4c654a=_0x4c654a||0xcc;return function(_0x23a6ed){if(_0x23a6ed){return _0x5a3823[_0x27c2('0x15')](_0x4c654a);}return _0x5a3823[_0x27c2('0x16')](_0x4c654a)[_0x27c2('0x17')]();};}function respondWithResult(_0x35fa3d,_0x599589){_0x599589=_0x599589||0xc8;return function(_0xa704c2){if(_0xa704c2){return _0x35fa3d['status'](_0x599589)[_0x27c2('0x18')](_0xa704c2);}};}function respondWithFilteredResult(_0x39f3f0,_0x333db1){return function(_0x2e2193){if(_0x2e2193){var _0x49241e=_0x2e2193[_0x27c2('0x19')],_0x272038=_0x333db1[_0x27c2('0x1a')],_0x11d677=_0x333db1[_0x27c2('0x1a')]+_0x333db1[_0x27c2('0x1b')],_0xb936d9;if(_0x11d677>=_0x49241e){_0x11d677=_0x49241e;_0xb936d9=0xc8;}else{_0xb936d9=0xce;}_0x39f3f0[_0x27c2('0x16')](_0xb936d9);return _0x39f3f0[_0x27c2('0x1c')]('Content-Range',_0x272038+'-'+_0x11d677+'/'+_0x49241e)[_0x27c2('0x18')](_0x2e2193);}return null;};}function patchUpdates(_0x2bd89e){return function(_0xf42ff1){try{jsonpatch[_0x27c2('0x1d')](_0xf42ff1,_0x2bd89e,!![]);}catch(_0x584761){return BPromise['reject'](_0x584761);}return _0xf42ff1[_0x27c2('0x1e')]();};}function saveUpdates(_0x34f20a,_0x25136d){return function(_0x282cdb){if(_0x282cdb){return _0x282cdb[_0x27c2('0x1f')](_0x34f20a)[_0x27c2('0x20')](function(_0x49c307){return _0x49c307;});}return null;};}function removeEntity(_0x9cad83,_0x111287){return function(_0x38e982){if(_0x38e982){return _0x38e982[_0x27c2('0x21')]()[_0x27c2('0x20')](function(){var _0x307f6c=_0x38e982[_0x27c2('0x22')]({'plain':!![]});var _0xb9af7f='Variables';return db['UserProfileResource'][_0x27c2('0x21')]({'where':{'type':_0xb9af7f,'resourceId':_0x307f6c['id']}})[_0x27c2('0x20')](function(){return _0x38e982;});})['then'](function(){_0x9cad83[_0x27c2('0x16')](0xcc)[_0x27c2('0x17')]();});}};}function handleEntityNotFound(_0x21ccb2,_0x1cf775){return function(_0x4afdc3){if(!_0x4afdc3){_0x21ccb2[_0x27c2('0x15')](0x194);}return _0x4afdc3;};}function handleError(_0x2d9974,_0x3d2338){_0x3d2338=_0x3d2338||0x1f4;return function(_0xd84fc){logger[_0x27c2('0x23')](_0xd84fc[_0x27c2('0x24')]);if(_0xd84fc[_0x27c2('0x25')]){delete _0xd84fc[_0x27c2('0x25')];}_0x2d9974['status'](_0x3d2338)[_0x27c2('0x26')](_0xd84fc);};}exports[_0x27c2('0x27')]=function(_0x54b061,_0x48ef72){var _0xeeba0b={},_0x34cf90={},_0x2b0b3={'count':0x0,'rows':[]};var _0x5d397b=_[_0x27c2('0x28')](db[_0x27c2('0x29')][_0x27c2('0x2a')],function(_0x16636a){return{'name':_0x16636a[_0x27c2('0x2b')],'type':_0x16636a[_0x27c2('0x2c')]['key']};});_0x34cf90[_0x27c2('0x2d')]=_[_0x27c2('0x28')](_0x5d397b,_0x27c2('0x25'));_0x34cf90['query']=_[_0x27c2('0x2e')](_0x54b061[_0x27c2('0x2f')]);_0x34cf90[_0x27c2('0x30')]=_[_0x27c2('0x31')](_0x34cf90['model'],_0x34cf90[_0x27c2('0x2f')]);_0xeeba0b[_0x27c2('0x32')]=_[_0x27c2('0x31')](_0x34cf90[_0x27c2('0x2d')],qs[_0x27c2('0x33')](_0x54b061[_0x27c2('0x2f')][_0x27c2('0x33')]));_0xeeba0b[_0x27c2('0x32')]=_0xeeba0b[_0x27c2('0x32')]['length']?_0xeeba0b[_0x27c2('0x32')]:_0x34cf90[_0x27c2('0x2d')];if(!_0x54b061[_0x27c2('0x2f')][_0x27c2('0x34')](_0x27c2('0x35'))){_0xeeba0b['limit']=qs[_0x27c2('0x1b')](_0x54b061[_0x27c2('0x2f')][_0x27c2('0x1b')]);_0xeeba0b[_0x27c2('0x1a')]=qs['offset'](_0x54b061[_0x27c2('0x2f')][_0x27c2('0x1a')]);}_0xeeba0b[_0x27c2('0x36')]=qs[_0x27c2('0x37')](_0x54b061[_0x27c2('0x2f')][_0x27c2('0x37')]);_0xeeba0b[_0x27c2('0x38')]=qs['filters'](_[_0x27c2('0x39')](_0x54b061[_0x27c2('0x2f')],_0x34cf90['filters']));if(_0x54b061[_0x27c2('0x2f')][_0x27c2('0x3a')]){_0xeeba0b[_0x27c2('0x38')]=_['merge'](_0xeeba0b[_0x27c2('0x38')],{'$or':_[_0x27c2('0x28')](_0x5d397b,function(_0x1102c0){if(_0x1102c0[_0x27c2('0x2c')]!==_0x27c2('0x3b')){var _0x5f260f={};_0x5f260f[_0x1102c0[_0x27c2('0x25')]]={'$like':'%'+_0x54b061['query'][_0x27c2('0x3a')]+'%'};return _0x5f260f;}})});}_0xeeba0b=_[_0x27c2('0x3c')]({},_0xeeba0b,_0x54b061[_0x27c2('0x3d')]);var _0x46f4ed={'where':_0xeeba0b[_0x27c2('0x38')]};return db[_0x27c2('0x29')]['count'](_0x46f4ed)[_0x27c2('0x20')](function(_0x93c8c6){_0x2b0b3['count']=_0x93c8c6;if(_0x54b061[_0x27c2('0x2f')][_0x27c2('0x3e')]){_0xeeba0b['include']=[{'all':!![]}];}return db[_0x27c2('0x29')][_0x27c2('0x3f')](_0xeeba0b);})['then'](function(_0x112f55){_0x2b0b3[_0x27c2('0x40')]=_0x112f55;return _0x2b0b3;})[_0x27c2('0x20')](respondWithFilteredResult(_0x48ef72,_0xeeba0b))['catch'](handleError(_0x48ef72,null));};exports[_0x27c2('0x41')]=function(_0xd44965,_0x30e13e){var _0x26546c={'raw':!![],'where':{'id':_0xd44965[_0x27c2('0x42')]['id']}},_0x1ca9dc={};_0x1ca9dc['model']=_['keys'](db[_0x27c2('0x29')][_0x27c2('0x2a')]);_0x1ca9dc[_0x27c2('0x2f')]=_[_0x27c2('0x2e')](_0xd44965['query']);_0x1ca9dc[_0x27c2('0x30')]=_[_0x27c2('0x31')](_0x1ca9dc[_0x27c2('0x2d')],_0x1ca9dc[_0x27c2('0x2f')]);_0x26546c['attributes']=_[_0x27c2('0x31')](_0x1ca9dc[_0x27c2('0x2d')],qs[_0x27c2('0x33')](_0xd44965['query']['fields']));_0x26546c[_0x27c2('0x32')]=_0x26546c['attributes'][_0x27c2('0x43')]?_0x26546c[_0x27c2('0x32')]:_0x1ca9dc[_0x27c2('0x2d')];if(_0xd44965[_0x27c2('0x2f')][_0x27c2('0x3e')]){_0x26546c['include']=[{'all':!![]}];}_0x26546c=_['merge']({},_0x26546c,_0xd44965[_0x27c2('0x3d')]);return db[_0x27c2('0x29')][_0x27c2('0x44')](_0x26546c)[_0x27c2('0x20')](handleEntityNotFound(_0x30e13e,null))[_0x27c2('0x20')](respondWithResult(_0x30e13e,null))['catch'](handleError(_0x30e13e,null));};exports['create']=function(_0x31bee2,_0x453055){return db[_0x27c2('0x29')][_0x27c2('0x45')](_0x31bee2[_0x27c2('0x46')],{})['then'](function(_0xa9e0d0){var _0xa6fdea=_0x31bee2[_0x27c2('0x47')][_0x27c2('0x22')]({'plain':!![]});if(!_0xa6fdea)throw new Error(_0x27c2('0x48'));if(_0xa6fdea[_0x27c2('0x49')]==='user'){var _0x37927d=_0xa9e0d0[_0x27c2('0x22')]({'plain':!![]});var _0x3f7ebb='Variables';return db[_0x27c2('0x4a')][_0x27c2('0x44')]({'where':{'name':_0x3f7ebb,'userProfileId':_0xa6fdea[_0x27c2('0x4b')]},'raw':!![]})['then'](function(_0x11068b){if(_0x11068b&&_0x11068b[_0x27c2('0x4c')]===0x0){return db[_0x27c2('0x4d')][_0x27c2('0x45')]({'name':_0x37927d[_0x27c2('0x25')],'resourceId':_0x37927d['id'],'type':_0x11068b[_0x27c2('0x25')],'sectionId':_0x11068b['id']},{})[_0x27c2('0x20')](function(){return _0xa9e0d0;});}else{return _0xa9e0d0;}})[_0x27c2('0x4e')](function(_0x4a4248){logger[_0x27c2('0x23')](_0x27c2('0x4f'),_0x4a4248);throw _0x4a4248;});}return _0xa9e0d0;})['then'](respondWithResult(_0x453055,0xc9))[_0x27c2('0x4e')](handleError(_0x453055,null));};exports[_0x27c2('0x1f')]=function(_0x394f75,_0x5b42df){if(_0x394f75[_0x27c2('0x46')]['id']){delete _0x394f75[_0x27c2('0x46')]['id'];}return db[_0x27c2('0x29')][_0x27c2('0x44')]({'where':{'id':_0x394f75[_0x27c2('0x42')]['id']}})['then'](handleEntityNotFound(_0x5b42df,null))['then'](saveUpdates(_0x394f75[_0x27c2('0x46')],null))['then'](respondWithResult(_0x5b42df,null))[_0x27c2('0x4e')](handleError(_0x5b42df,null));};exports[_0x27c2('0x21')]=function(_0x393f96,_0x42e209){return db[_0x27c2('0x29')][_0x27c2('0x44')]({'where':{'id':_0x393f96[_0x27c2('0x42')]['id']}})[_0x27c2('0x20')](handleEntityNotFound(_0x42e209,null))['then'](removeEntity(_0x42e209,null))[_0x27c2('0x4e')](handleError(_0x42e209,null));}; \ No newline at end of file +var _0x2159=['reject','update','then','get','Variables','UserProfileResource','destroy','end','sendStatus','error','stack','name','send','index','Variable','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','map','type','options','includeAll','include','findAll','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','status','json','count','offset','limit','Content-Range','apply'];(function(_0x42629b,_0x479886){var _0x3e3da3=function(_0x2fcc48){while(--_0x2fcc48){_0x42629b['push'](_0x42629b['shift']());}};_0x3e3da3(++_0x479886);}(_0x2159,0x17f));var _0x9215=function(_0x3780c6,_0x126a4d){_0x3780c6=_0x3780c6-0x0;var _0xa2eae5=_0x2159[_0x3780c6];return _0xa2eae5;};'use strict';var pdf=require(_0x9215('0x0'));var emlformat=require(_0x9215('0x1'));var rimraf=require(_0x9215('0x2'));var zipdir=require(_0x9215('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9215('0x4'));var moment=require('moment');var BPromise=require(_0x9215('0x5'));var Mustache=require(_0x9215('0x6'));var util=require(_0x9215('0x7'));var path=require(_0x9215('0x8'));var sox=require(_0x9215('0x9'));var csv=require(_0x9215('0xa'));var ejs=require(_0x9215('0xb'));var fs=require('fs');var _=require(_0x9215('0xc'));var squel=require('squel');var crypto=require(_0x9215('0xd'));var jsforce=require(_0x9215('0xe'));var deskjs=require(_0x9215('0xf'));var toCsv=require(_0x9215('0xa'));var querystring=require(_0x9215('0x10'));var Papa=require('papaparse');var Redis=require(_0x9215('0x11'));var authService=require(_0x9215('0x12'));var qs=require(_0x9215('0x13'));var as=require(_0x9215('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x9215('0x15'))(_0x9215('0x16'));var utils=require('../../config/utils');var config=require(_0x9215('0x17'));var db=require(_0x9215('0x18'))['db'];function respondWithStatusCode(_0x4e9010,_0x43b660){_0x43b660=_0x43b660||0xcc;return function(_0x10b08f){if(_0x10b08f){return _0x4e9010['sendStatus'](_0x43b660);}return _0x4e9010[_0x9215('0x19')](_0x43b660)['end']();};}function respondWithResult(_0x2db623,_0x5124b9){_0x5124b9=_0x5124b9||0xc8;return function(_0x1d65f4){if(_0x1d65f4){return _0x2db623[_0x9215('0x19')](_0x5124b9)[_0x9215('0x1a')](_0x1d65f4);}};}function respondWithFilteredResult(_0xd01ff9,_0x4826bb){return function(_0x3f44d3){if(_0x3f44d3){var _0x40b41f=_0x3f44d3[_0x9215('0x1b')],_0x4c5ab5=_0x4826bb[_0x9215('0x1c')],_0x309818=_0x4826bb[_0x9215('0x1c')]+_0x4826bb[_0x9215('0x1d')],_0x1cfb1e;if(_0x309818>=_0x40b41f){_0x309818=_0x40b41f;_0x1cfb1e=0xc8;}else{_0x1cfb1e=0xce;}_0xd01ff9[_0x9215('0x19')](_0x1cfb1e);return _0xd01ff9['set'](_0x9215('0x1e'),_0x4c5ab5+'-'+_0x309818+'/'+_0x40b41f)[_0x9215('0x1a')](_0x3f44d3);}return null;};}function patchUpdates(_0x32b658){return function(_0x18565e){try{jsonpatch[_0x9215('0x1f')](_0x18565e,_0x32b658,!![]);}catch(_0x3ec823){return BPromise[_0x9215('0x20')](_0x3ec823);}return _0x18565e['save']();};}function saveUpdates(_0x5b8aac,_0x5bc65b){return function(_0x2fd6dd){if(_0x2fd6dd){return _0x2fd6dd[_0x9215('0x21')](_0x5b8aac)['then'](function(_0x21fb81){return _0x21fb81;});}return null;};}function removeEntity(_0x223383,_0xa58f48){return function(_0x311cfb){if(_0x311cfb){return _0x311cfb['destroy']()[_0x9215('0x22')](function(){var _0x306bf2=_0x311cfb[_0x9215('0x23')]({'plain':!![]});var _0x240d25=_0x9215('0x24');return db[_0x9215('0x25')][_0x9215('0x26')]({'where':{'type':_0x240d25,'resourceId':_0x306bf2['id']}})[_0x9215('0x22')](function(){return _0x311cfb;});})[_0x9215('0x22')](function(){_0x223383[_0x9215('0x19')](0xcc)[_0x9215('0x27')]();});}};}function handleEntityNotFound(_0x4cdf58,_0x34092e){return function(_0x2c3196){if(!_0x2c3196){_0x4cdf58[_0x9215('0x28')](0x194);}return _0x2c3196;};}function handleError(_0x58e078,_0x31c03a){_0x31c03a=_0x31c03a||0x1f4;return function(_0x13f1b2){logger[_0x9215('0x29')](_0x13f1b2[_0x9215('0x2a')]);if(_0x13f1b2[_0x9215('0x2b')]){delete _0x13f1b2[_0x9215('0x2b')];}_0x58e078['status'](_0x31c03a)[_0x9215('0x2c')](_0x13f1b2);};}exports[_0x9215('0x2d')]=function(_0x3e2c32,_0x1775bc){var _0x4bf140={},_0x1c38eb={},_0x540232={'count':0x0,'rows':[]};var _0x1fb43a=_['map'](db[_0x9215('0x2e')]['rawAttributes'],function(_0x38046d){return{'name':_0x38046d['fieldName'],'type':_0x38046d['type'][_0x9215('0x2f')]};});_0x1c38eb[_0x9215('0x30')]=_['map'](_0x1fb43a,'name');_0x1c38eb[_0x9215('0x31')]=_[_0x9215('0x32')](_0x3e2c32[_0x9215('0x31')]);_0x1c38eb[_0x9215('0x33')]=_['intersection'](_0x1c38eb['model'],_0x1c38eb[_0x9215('0x31')]);_0x4bf140[_0x9215('0x34')]=_[_0x9215('0x35')](_0x1c38eb[_0x9215('0x30')],qs[_0x9215('0x36')](_0x3e2c32[_0x9215('0x31')][_0x9215('0x36')]));_0x4bf140['attributes']=_0x4bf140['attributes'][_0x9215('0x37')]?_0x4bf140[_0x9215('0x34')]:_0x1c38eb[_0x9215('0x30')];if(!_0x3e2c32['query'][_0x9215('0x38')](_0x9215('0x39'))){_0x4bf140['limit']=qs[_0x9215('0x1d')](_0x3e2c32[_0x9215('0x31')][_0x9215('0x1d')]);_0x4bf140[_0x9215('0x1c')]=qs['offset'](_0x3e2c32['query'][_0x9215('0x1c')]);}_0x4bf140[_0x9215('0x3a')]=qs['sort'](_0x3e2c32['query'][_0x9215('0x3b')]);_0x4bf140['where']=qs['filters'](_[_0x9215('0x3c')](_0x3e2c32[_0x9215('0x31')],_0x1c38eb[_0x9215('0x33')]));if(_0x3e2c32[_0x9215('0x31')][_0x9215('0x3d')]){_0x4bf140[_0x9215('0x3e')]=_[_0x9215('0x3f')](_0x4bf140[_0x9215('0x3e')],{'$or':_[_0x9215('0x40')](_0x1fb43a,function(_0x4f3bcf){if(_0x4f3bcf[_0x9215('0x41')]!=='VIRTUAL'){var _0x198181={};_0x198181[_0x4f3bcf[_0x9215('0x2b')]]={'$like':'%'+_0x3e2c32['query'][_0x9215('0x3d')]+'%'};return _0x198181;}})});}_0x4bf140=_['merge']({},_0x4bf140,_0x3e2c32[_0x9215('0x42')]);var _0x20fe94={'where':_0x4bf140[_0x9215('0x3e')]};return db[_0x9215('0x2e')]['count'](_0x20fe94)['then'](function(_0x4b19ef){_0x540232[_0x9215('0x1b')]=_0x4b19ef;if(_0x3e2c32[_0x9215('0x31')][_0x9215('0x43')]){_0x4bf140[_0x9215('0x44')]=[{'all':!![]}];}return db[_0x9215('0x2e')][_0x9215('0x45')](_0x4bf140);})[_0x9215('0x22')](function(_0x206123){_0x540232[_0x9215('0x46')]=_0x206123;return _0x540232;})[_0x9215('0x22')](respondWithFilteredResult(_0x1775bc,_0x4bf140))[_0x9215('0x47')](handleError(_0x1775bc,null));};exports['show']=function(_0x1ea7f0,_0xbe18f){var _0x1e6a6={'raw':!![],'where':{'id':_0x1ea7f0[_0x9215('0x48')]['id']}},_0x556ea6={};_0x556ea6[_0x9215('0x30')]=_['keys'](db['Variable'][_0x9215('0x49')]);_0x556ea6['query']=_[_0x9215('0x32')](_0x1ea7f0[_0x9215('0x31')]);_0x556ea6[_0x9215('0x33')]=_[_0x9215('0x35')](_0x556ea6['model'],_0x556ea6[_0x9215('0x31')]);_0x1e6a6['attributes']=_['intersection'](_0x556ea6[_0x9215('0x30')],qs[_0x9215('0x36')](_0x1ea7f0[_0x9215('0x31')]['fields']));_0x1e6a6[_0x9215('0x34')]=_0x1e6a6[_0x9215('0x34')]['length']?_0x1e6a6[_0x9215('0x34')]:_0x556ea6['model'];if(_0x1ea7f0[_0x9215('0x31')][_0x9215('0x43')]){_0x1e6a6['include']=[{'all':!![]}];}_0x1e6a6=_['merge']({},_0x1e6a6,_0x1ea7f0[_0x9215('0x42')]);return db['Variable'][_0x9215('0x4a')](_0x1e6a6)[_0x9215('0x22')](handleEntityNotFound(_0xbe18f,null))[_0x9215('0x22')](respondWithResult(_0xbe18f,null))['catch'](handleError(_0xbe18f,null));};exports[_0x9215('0x4b')]=function(_0x1b789e,_0x430cb4){return db[_0x9215('0x2e')][_0x9215('0x4b')](_0x1b789e[_0x9215('0x4c')],{})['then'](function(_0x59f8d7){var _0x3e7d2c=_0x1b789e[_0x9215('0x4d')]['get']({'plain':!![]});if(!_0x3e7d2c)throw new Error(_0x9215('0x4e'));if(_0x3e7d2c['role']===_0x9215('0x4d')){var _0x56c7fe=_0x59f8d7[_0x9215('0x23')]({'plain':!![]});var _0x24234d='Variables';return db[_0x9215('0x4f')][_0x9215('0x4a')]({'where':{'name':_0x24234d,'userProfileId':_0x3e7d2c[_0x9215('0x50')]},'raw':!![]})[_0x9215('0x22')](function(_0x2d9ea9){if(_0x2d9ea9&&_0x2d9ea9[_0x9215('0x51')]===0x0){return db[_0x9215('0x25')][_0x9215('0x4b')]({'name':_0x56c7fe[_0x9215('0x2b')],'resourceId':_0x56c7fe['id'],'type':_0x2d9ea9[_0x9215('0x2b')],'sectionId':_0x2d9ea9['id']},{})[_0x9215('0x22')](function(){return _0x59f8d7;});}else{return _0x59f8d7;}})[_0x9215('0x47')](function(_0x2e4c91){logger[_0x9215('0x29')](_0x9215('0x52'),_0x2e4c91);throw _0x2e4c91;});}return _0x59f8d7;})[_0x9215('0x22')](respondWithResult(_0x430cb4,0xc9))[_0x9215('0x47')](handleError(_0x430cb4,null));};exports[_0x9215('0x21')]=function(_0x2f66b4,_0x523b30){if(_0x2f66b4['body']['id']){delete _0x2f66b4['body']['id'];}return db[_0x9215('0x2e')][_0x9215('0x4a')]({'where':{'id':_0x2f66b4[_0x9215('0x48')]['id']}})['then'](handleEntityNotFound(_0x523b30,null))[_0x9215('0x22')](saveUpdates(_0x2f66b4[_0x9215('0x4c')],null))[_0x9215('0x22')](respondWithResult(_0x523b30,null))[_0x9215('0x47')](handleError(_0x523b30,null));};exports[_0x9215('0x26')]=function(_0x152132,_0x37a4d9){return db[_0x9215('0x2e')][_0x9215('0x4a')]({'where':{'id':_0x152132[_0x9215('0x48')]['id']}})[_0x9215('0x22')](handleEntityNotFound(_0x37a4d9,null))[_0x9215('0x22')](removeEntity(_0x37a4d9,null))[_0x9215('0x47')](handleError(_0x37a4d9,null));}; \ No newline at end of file diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js index 0c9749f..55045e8 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 _0x6655=['path','exports','define','Variable','lodash','bluebird','request-promise'];(function(_0x2aa375,_0x2bfaa4){var _0x443c44=function(_0x58739f){while(--_0x58739f){_0x2aa375['push'](_0x2aa375['shift']());}};_0x443c44(++_0x2bfaa4);}(_0x6655,0x193));var _0x5665=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0x6655[_0x38a7ac];return _0x53061a;};'use strict';var _=require(_0x5665('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x5665('0x1'));var rp=require(_0x5665('0x2'));var fs=require('fs');var path=require(_0x5665('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./variable.attributes');module[_0x5665('0x4')]=function(_0x41fab0,_0x4b3985){return _0x41fab0[_0x5665('0x5')](_0x5665('0x6'),attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0f50=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./variable.attributes','exports','define','Variable','tools_variables','lodash','util','../../config/logger'];(function(_0x211fef,_0x4ab716){var _0x5447bf=function(_0x306ea3){while(--_0x306ea3){_0x211fef['push'](_0x211fef['shift']());}};_0x5447bf(++_0x4ab716);}(_0x0f50,0x1ce));var _0x00f5=function(_0x4d8d33,_0x16157e){_0x4d8d33=_0x4d8d33-0x0;var _0x17c3f3=_0x0f50[_0x4d8d33];return _0x17c3f3;};'use strict';var _=require(_0x00f5('0x0'));var util=require(_0x00f5('0x1'));var logger=require(_0x00f5('0x2'))(_0x00f5('0x3'));var moment=require(_0x00f5('0x4'));var BPromise=require(_0x00f5('0x5'));var rp=require(_0x00f5('0x6'));var fs=require('fs');var path=require(_0x00f5('0x7'));var rimraf=require(_0x00f5('0x8'));var config=require(_0x00f5('0x9'));var attributes=require(_0x00f5('0xa'));module[_0x00f5('0xb')]=function(_0x5427a1,_0x3d8c10){return _0x5427a1[_0x00f5('0xc')](_0x00f5('0xd'),attributes,{'tableName':_0x00f5('0xe'),'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 1ae4e2f..9e1e44e 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 _0xd05d=['util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','message','ShowVariable','Variable','find','raw','options','where','attributes','include','map','model','stringify','catch','lodash'];(function(_0x51d6fb,_0x56f80d){var _0xb03144=function(_0x598ee8){while(--_0x598ee8){_0x51d6fb['push'](_0x51d6fb['shift']());}};_0xb03144(++_0x56f80d);}(_0xd05d,0x135));var _0xdd05=function(_0x1e6db9,_0x481a8a){_0x1e6db9=_0x1e6db9-0x0;var _0x4f840b=_0xd05d[_0x1e6db9];return _0x4f840b;};'use strict';var _=require(_0xdd05('0x0'));var util=require(_0xdd05('0x1'));var moment=require(_0xdd05('0x2'));var BPromise=require(_0xdd05('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xdd05('0x4'))['db'];var utils=require(_0xdd05('0x5'));var logger=require(_0xdd05('0x6'))(_0xdd05('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xdd05('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x18b0a4,_0x59eafa,_0x31d124){return new BPromise(function(_0x5d8477,_0x5150b3){return client[_0xdd05('0x9')](_0x18b0a4,_0x31d124)[_0xdd05('0xa')](function(_0x4a5bab){logger[_0xdd05('0xb')](_0xdd05('0xc'),_0x59eafa,_0xdd05('0xd'));logger[_0xdd05('0xe')](_0xdd05('0xf'),_0x59eafa,_0xdd05('0xd'),JSON['stringify'](_0x4a5bab));if(_0x4a5bab[_0xdd05('0x10')]){if(_0x4a5bab['error'][_0xdd05('0x11')]===0x1f4){logger['error'](_0xdd05('0xc'),_0x59eafa,_0x4a5bab[_0xdd05('0x10')][_0xdd05('0x12')]);return _0x5150b3(_0x4a5bab[_0xdd05('0x10')][_0xdd05('0x12')]);}logger[_0xdd05('0x10')]('Variable,\x20%s,\x20%s',_0x59eafa,_0x4a5bab[_0xdd05('0x10')]['message']);return _0x5d8477(_0x4a5bab['error'][_0xdd05('0x12')]);}else{logger[_0xdd05('0xb')](_0xdd05('0xc'),_0x59eafa,'request\x20sent');_0x5d8477(_0x4a5bab['result'][_0xdd05('0x12')]);}})['catch'](function(_0x413727){logger[_0xdd05('0x10')]('Variable,\x20%s,\x20%s',_0x59eafa,_0x413727);_0x5150b3(_0x413727);});});}exports[_0xdd05('0x13')]=function(_0x545302){var _0x1b14df=this;return new Promise(function(_0x20dfe7,_0x318035){return db[_0xdd05('0x14')][_0xdd05('0x15')]({'raw':_0x545302['options']?_0x545302['options'][_0xdd05('0x16')]===undefined?!![]:![]:!![],'where':_0x545302[_0xdd05('0x17')]?_0x545302[_0xdd05('0x17')][_0xdd05('0x18')]||null:null,'attributes':_0x545302[_0xdd05('0x17')]?_0x545302['options'][_0xdd05('0x19')]||null:null,'include':_0x545302['options']?_0x545302['options'][_0xdd05('0x1a')]?_[_0xdd05('0x1b')](_0x545302[_0xdd05('0x17')][_0xdd05('0x1a')],function(_0x305cc6){return{'model':db[_0x305cc6[_0xdd05('0x1c')]],'as':_0x305cc6['as'],'attributes':_0x305cc6[_0xdd05('0x19')],'include':_0x305cc6[_0xdd05('0x1a')]?_[_0xdd05('0x1b')](_0x305cc6['include'],function(_0x3d043c){return{'model':db[_0x3d043c[_0xdd05('0x1c')]],'as':_0x3d043c['as'],'attributes':_0x3d043c[_0xdd05('0x19')],'include':_0x3d043c[_0xdd05('0x1a')]?_['map'](_0x3d043c[_0xdd05('0x1a')],function(_0x5f2e1b){return{'model':db[_0x5f2e1b[_0xdd05('0x1c')]],'as':_0x5f2e1b['as'],'attributes':_0x5f2e1b['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x1074f0){logger[_0xdd05('0xb')](_0xdd05('0x13'),_0x545302);logger[_0xdd05('0xe')](_0xdd05('0x13'),_0x545302,JSON[_0xdd05('0x1d')](_0x1074f0));_0x20dfe7(_0x1074f0);})[_0xdd05('0x1e')](function(_0x3111c4){logger[_0xdd05('0x10')](_0xdd05('0x13'),_0x3111c4[_0xdd05('0x12')],_0x545302);_0x318035(_0x1b14df[_0xdd05('0x10')](0x1f4,_0x3111c4[_0xdd05('0x12')]));});});}; \ No newline at end of file +var _0xd992=['../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','request','then','info','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','find','options','raw','where','attributes','include','map','model','ShowVariable','moment','bluebird','randomstring','ioredis'];(function(_0x108e53,_0xc104af){var _0x6bf497=function(_0x28693a){while(--_0x28693a){_0x108e53['push'](_0x108e53['shift']());}};_0x6bf497(++_0xc104af);}(_0xd992,0xce));var _0x2d99=function(_0x4e85cf,_0x18bbbb){_0x4e85cf=_0x4e85cf-0x0;var _0x384d11=_0xd992[_0x4e85cf];return _0x384d11;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x2d99('0x0'));var BPromise=require(_0x2d99('0x1'));var rs=require(_0x2d99('0x2'));var fs=require('fs');var Redis=require(_0x2d99('0x3'));var db=require(_0x2d99('0x4'))['db'];var utils=require(_0x2d99('0x5'));var logger=require(_0x2d99('0x6'))(_0x2d99('0x7'));var config=require('../../config/environment');var jayson=require(_0x2d99('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x1e5f7e,_0x5b1f40,_0xad3449){return new BPromise(function(_0x1410a2,_0x3a2e31){return client[_0x2d99('0x9')](_0x1e5f7e,_0xad3449)[_0x2d99('0xa')](function(_0x708d12){logger[_0x2d99('0xb')](_0x2d99('0xc'),_0x5b1f40,_0x2d99('0xd'));logger[_0x2d99('0xe')](_0x2d99('0xf'),_0x5b1f40,_0x2d99('0xd'),JSON[_0x2d99('0x10')](_0x708d12));if(_0x708d12['error']){if(_0x708d12['error']['code']===0x1f4){logger['error']('Variable,\x20%s,\x20%s',_0x5b1f40,_0x708d12[_0x2d99('0x11')][_0x2d99('0x12')]);return _0x3a2e31(_0x708d12[_0x2d99('0x11')]['message']);}logger['error'](_0x2d99('0xc'),_0x5b1f40,_0x708d12[_0x2d99('0x11')][_0x2d99('0x12')]);return _0x1410a2(_0x708d12[_0x2d99('0x11')][_0x2d99('0x12')]);}else{logger[_0x2d99('0xb')](_0x2d99('0xc'),_0x5b1f40,_0x2d99('0xd'));_0x1410a2(_0x708d12[_0x2d99('0x13')][_0x2d99('0x12')]);}})[_0x2d99('0x14')](function(_0x201f8d){logger[_0x2d99('0x11')](_0x2d99('0xc'),_0x5b1f40,_0x201f8d);_0x3a2e31(_0x201f8d);});});}exports['ShowVariable']=function(_0x18d427){var _0x3f91a0=this;return new Promise(function(_0x5c47df,_0x4aa20c){return db['Variable'][_0x2d99('0x15')]({'raw':_0x18d427[_0x2d99('0x16')]?_0x18d427[_0x2d99('0x16')][_0x2d99('0x17')]===undefined?!![]:![]:!![],'where':_0x18d427['options']?_0x18d427[_0x2d99('0x16')][_0x2d99('0x18')]||null:null,'attributes':_0x18d427[_0x2d99('0x16')]?_0x18d427[_0x2d99('0x16')][_0x2d99('0x19')]||null:null,'include':_0x18d427['options']?_0x18d427[_0x2d99('0x16')][_0x2d99('0x1a')]?_[_0x2d99('0x1b')](_0x18d427['options'][_0x2d99('0x1a')],function(_0x4062d2){return{'model':db[_0x4062d2[_0x2d99('0x1c')]],'as':_0x4062d2['as'],'attributes':_0x4062d2['attributes'],'include':_0x4062d2[_0x2d99('0x1a')]?_[_0x2d99('0x1b')](_0x4062d2[_0x2d99('0x1a')],function(_0x28cabc){return{'model':db[_0x28cabc[_0x2d99('0x1c')]],'as':_0x28cabc['as'],'attributes':_0x28cabc['attributes'],'include':_0x28cabc[_0x2d99('0x1a')]?_[_0x2d99('0x1b')](_0x28cabc[_0x2d99('0x1a')],function(_0x5978da){return{'model':db[_0x5978da[_0x2d99('0x1c')]],'as':_0x5978da['as'],'attributes':_0x5978da['attributes']};}):[]};}):[]};}):[]:[]})[_0x2d99('0xa')](function(_0x278638){logger[_0x2d99('0xb')](_0x2d99('0x1d'),_0x18d427);logger['debug'](_0x2d99('0x1d'),_0x18d427,JSON[_0x2d99('0x10')](_0x278638));_0x5c47df(_0x278638);})[_0x2d99('0x14')](function(_0x5d58ca){logger['error'](_0x2d99('0x1d'),_0x5d58ca[_0x2d99('0x12')],_0x18d427);_0x4aa20c(_0x3f91a0['error'](0x1f4,_0x5d58ca['message']));});});}; \ No newline at end of file diff --git a/server/api/version/index.js b/server/api/version/index.js index 7122c62..a86cd5e 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 _0xc236=['get','index','/fetch','isAuthenticated','canUpdate','fetch','/reset','reset','pull','/restart','restart','migrations','express','Router','../../components/auth/service','./version.controller'];(function(_0x3246b4,_0x401153){var _0x34b3d7=function(_0xfe942c){while(--_0xfe942c){_0x3246b4['push'](_0x3246b4['shift']());}};_0x34b3d7(++_0x401153);}(_0xc236,0x1bc));var _0x6c23=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc236[_0x3dd15e];return _0x231fd0;};'use strict';var express=require(_0x6c23('0x0'));var router=express[_0x6c23('0x1')]();var auth=require(_0x6c23('0x2'));var controller=require(_0x6c23('0x3'));router[_0x6c23('0x4')]('/',controller[_0x6c23('0x5')]);router[_0x6c23('0x4')](_0x6c23('0x6'),auth[_0x6c23('0x7')](),auth[_0x6c23('0x8')](),controller[_0x6c23('0x9')]);router[_0x6c23('0x4')](_0x6c23('0xa'),auth[_0x6c23('0x7')](),auth['canUpdate'](),controller[_0x6c23('0xb')]);router['get']('/pull',auth[_0x6c23('0x7')](),auth[_0x6c23('0x8')](),controller[_0x6c23('0xc')]);router['get'](_0x6c23('0xd'),auth[_0x6c23('0x7')](),controller[_0x6c23('0xe')]);router[_0x6c23('0x4')]('/migrations',controller[_0x6c23('0xf')]);module['exports']=router; \ No newline at end of file +var _0xd38c=['canUpdate','fetch','isAuthenticated','reset','pull','/restart','migrations','exports','express','Router','./version.controller','get','/fetch'];(function(_0x2c3f35,_0x57221b){var _0xf9105e=function(_0x113743){while(--_0x113743){_0x2c3f35['push'](_0x2c3f35['shift']());}};_0xf9105e(++_0x57221b);}(_0xd38c,0x174));var _0xcd38=function(_0x1ecec9,_0x44b3ff){_0x1ecec9=_0x1ecec9-0x0;var _0x2f9c48=_0xd38c[_0x1ecec9];return _0x2f9c48;};'use strict';var express=require(_0xcd38('0x0'));var router=express[_0xcd38('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0xcd38('0x2'));router[_0xcd38('0x3')]('/',controller['index']);router[_0xcd38('0x3')](_0xcd38('0x4'),auth['isAuthenticated'](),auth[_0xcd38('0x5')](),controller[_0xcd38('0x6')]);router['get']('/reset',auth[_0xcd38('0x7')](),auth['canUpdate'](),controller[_0xcd38('0x8')]);router[_0xcd38('0x3')]('/pull',auth[_0xcd38('0x7')](),auth[_0xcd38('0x5')](),controller[_0xcd38('0x9')]);router[_0xcd38('0x3')](_0xcd38('0xa'),auth[_0xcd38('0x7')](),controller['restart']);router[_0xcd38('0x3')]('/migrations',controller[_0xcd38('0xb')]);module[_0xcd38('0xc')]=router; \ No newline at end of file diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js index c97b814..ef24427 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 _0x5496=['UniqueConstraintError','Database\x20already\x20up-to-date','umzug','path','lodash','pkginfo','version','child_process','../../mysqldb','../../config/environment','../../config/pm2','simple-git','root','query','latest','fetch','tags','exports','2.0.0','status','json','origin','master','info','git\x20fetch\x20origin\x20master','reset','--hard','error','git\x20reset\x20--hard\x20FETCH_HEAD','pull','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','migrations','server','length','replace','.js','sort','sequelize','Migration','getQueryInterface','constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','join','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last'];(function(_0x368c06,_0x809a6f){var _0x40fadf=function(_0x2fb58d){while(--_0x2fb58d){_0x368c06['push'](_0x368c06['shift']());}};_0x40fadf(++_0x809a6f);}(_0x5496,0x175));var _0x6549=function(_0xbf46ad,_0x3daad4){_0xbf46ad=_0xbf46ad-0x0;var _0x151ef2=_0x5496[_0xbf46ad];return _0x151ef2;};'use strict';var Umzug=require(_0x6549('0x0'));var path=require(_0x6549('0x1'));var fs=require('fs');var _=require(_0x6549('0x2'));var pkginfo=require(_0x6549('0x3'))(module,_0x6549('0x4'));var compareVersions=require('compare-versions');var exec=require(_0x6549('0x5'))['exec'];var db=require(_0x6549('0x6'))['db'];var config=require(_0x6549('0x7'));var pm2=require(_0x6549('0x8'));var logger=require('../../config/logger')('update');var git=require(_0x6549('0x9'))(config[_0x6549('0xa')]);exports['index']=function(_0x1ca8fc,_0x3442c3){var _0x1ef2a6={'current':module['exports'][_0x6549('0x4')],'phonebar':0x2};if(_0x1ca8fc[_0x6549('0xb')]&&_0x1ca8fc[_0x6549('0xb')][_0x6549('0xc')]){return git[_0x6549('0xd')]()[_0x6549('0xe')](function(_0x50fa35,_0x551133){_0x1ef2a6[_0x6549('0xc')]=(_0x50fa35?module[_0x6549('0xf')][_0x6549('0x4')]:_0x551133[_0x6549('0xc')])||_0x6549('0x10');return _0x3442c3['status'](0xc8)['json'](_0x1ef2a6);});}else{return _0x3442c3[_0x6549('0x11')](0xc8)[_0x6549('0x12')](_0x1ef2a6);}};exports['fetch']=function(_0x200ff1,_0x150fc8){return git[_0x6549('0xd')]([_0x6549('0x13'),_0x6549('0x14')],function(_0x86ae9d){if(_0x86ae9d){logger['error'](_0x86ae9d);return _0x150fc8['status'](0x1f4)[_0x6549('0x12')](_0x86ae9d);}logger[_0x6549('0x15')]('git\x20fetch');return _0x150fc8[_0x6549('0x11')](0xc8)[_0x6549('0x12')]({'output':_0x6549('0x16')});});};exports[_0x6549('0x17')]=function(_0xffc8b9,_0x53b12b){return git['reset']([_0x6549('0x18'),'FETCH_HEAD'],function(_0x56c15b){if(_0x56c15b){logger[_0x6549('0x19')](_0x56c15b);return _0x53b12b[_0x6549('0x11')](0x1f4)[_0x6549('0x12')](_0x56c15b);}logger[_0x6549('0x15')](_0x6549('0x1a'));return _0x53b12b['status'](0xc8)[_0x6549('0x12')]({'output':'git\x20reset\x20--hard'});});};exports[_0x6549('0x1b')]=function(_0x72322b,_0x3992cf){exec(_0x6549('0x1c'),function(_0x22bcf8,_0x12d547,_0x427b47){logger[_0x6549('0x15')](_0x12d547);logger[_0x6549('0x15')](_0x427b47);if(_0x22bcf8){logger[_0x6549('0x19')](_0x22bcf8);return _0x3992cf[_0x6549('0x11')](0x1f4)[_0x6549('0x12')](_0x22bcf8);}return _0x3992cf[_0x6549('0x11')](0xc8)['json']({'output':_0x12d547});});};exports[_0x6549('0x1d')]=function(_0x1bc8db,_0x53bbca){return pm2[_0x6549('0x1d')](_0x6549('0x1e'))[_0x6549('0x1f')](function(_0x583c7d){logger[_0x6549('0x15')](_0x6549('0x20'),_0x583c7d);return _0x53bbca[_0x6549('0x11')](0xc8)[_0x6549('0x12')]({'output':_0x6549('0x21')});})[_0x6549('0x22')](function(_0x2f58f7){logger[_0x6549('0x19')](_0x2f58f7);return _0x53bbca['status'](0x1f4)[_0x6549('0x12')](_0x2f58f7);});};exports[_0x6549('0x23')]=function(_0x17fdfb,_0x4c605c){var _0x3f1502=fs['readdirSync'](path['join'](config['root'],_0x6549('0x24'),_0x6549('0x23')));var _0x4f3069=[];for(var _0x30aac6=0x0;_0x30aac6<_0x3f1502[_0x6549('0x25')];_0x30aac6++){var _0x2e481f=_0x3f1502[_0x30aac6][_0x6549('0x26')](_0x6549('0x27'),'');if(compareVersions(module[_0x6549('0xf')][_0x6549('0x4')],_0x2e481f)===-0x1){_0x4f3069['push'](_0x2e481f);}}if(_0x4f3069[_0x6549('0x25')]){var _0x3ebea6=_0x4f3069[_0x6549('0x28')](compareVersions);var _0x33bf79=new Umzug({'storage':_0x6549('0x29'),'storageOptions':{'model':db[_0x6549('0x2a')],'modelName':'Migration','columnName':_0x6549('0x4')},'migrations':{'params':[db['sequelize'][_0x6549('0x2b')](),db['sequelize'][_0x6549('0x2c')],function(){throw new Error(_0x6549('0x2d'));}],'path':path[_0x6549('0x2e')](config['root'],_0x6549('0x24'),_0x6549('0x23')),'pattern':/\.js$/}});_0x33bf79['up']({'migrations':_[_0x6549('0x2f')](_0x3ebea6,function(_0x3040e3){return _0x3040e3+'.js';})})['then'](function(){return _0x4c605c['status'](0xc8)[_0x6549('0x12')]({'output':_0x6549('0x30')+module['exports'][_0x6549('0x4')]+_0x6549('0x31')+_[_0x6549('0x32')](_0x3ebea6),'migrations':_[_0x6549('0x2e')](_0x3ebea6)});})[_0x6549('0x22')](function(_0x4d3050){if(_0x4d3050 instanceof db['sequelize'][_0x6549('0x33')]){return _0x4c605c[_0x6549('0x11')](0xc8)[_0x6549('0x12')]({'output':_0x6549('0x34')});}else{return _0x4c605c[_0x6549('0x11')](0x1f4)[_0x6549('0x12')](_0x4d3050);}});}else{return _0x4c605c[_0x6549('0x11')](0xc8)[_0x6549('0x12')]({'output':_0x6549('0x34')});}}; \ No newline at end of file +var _0x9aac=['\x20to\x20','last','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','compare-versions','exec','../../config/environment','../../config/pm2','update','simple-git','root','version','query','tags','latest','exports','2.0.0','status','json','fetch','origin','master','git\x20fetch','git\x20fetch\x20origin\x20master','reset','FETCH_HEAD','error','info','git\x20reset\x20--hard','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','catch','migrations','readdirSync','join','server','length','replace','.js','push','sort','Migration','sequelize','getQueryInterface','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','Database\x20migrated\x20successfully\x20from\x20version\x20'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x9aac,0x135));var _0xc9aa=function(_0x3dd742,_0x5de289){_0x3dd742=_0x3dd742-0x0;var _0x31055e=_0x9aac[_0x3dd742];return _0x31055e;};'use strict';var Umzug=require(_0xc9aa('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xc9aa('0x1'));var pkginfo=require(_0xc9aa('0x2'))(module,'version');var compareVersions=require(_0xc9aa('0x3'));var exec=require('child_process')[_0xc9aa('0x4')];var db=require('../../mysqldb')['db'];var config=require(_0xc9aa('0x5'));var pm2=require(_0xc9aa('0x6'));var logger=require('../../config/logger')(_0xc9aa('0x7'));var git=require(_0xc9aa('0x8'))(config[_0xc9aa('0x9')]);exports['index']=function(_0x2f3fde,_0x24829f){var _0x2acfd4={'current':module['exports'][_0xc9aa('0xa')],'phonebar':0x2};if(_0x2f3fde[_0xc9aa('0xb')]&&_0x2f3fde[_0xc9aa('0xb')]['latest']){return git['fetch']()[_0xc9aa('0xc')](function(_0x5346e3,_0x131681){_0x2acfd4[_0xc9aa('0xd')]=(_0x5346e3?module[_0xc9aa('0xe')][_0xc9aa('0xa')]:_0x131681[_0xc9aa('0xd')])||_0xc9aa('0xf');return _0x24829f[_0xc9aa('0x10')](0xc8)[_0xc9aa('0x11')](_0x2acfd4);});}else{return _0x24829f[_0xc9aa('0x10')](0xc8)[_0xc9aa('0x11')](_0x2acfd4);}};exports[_0xc9aa('0x12')]=function(_0x884c9d,_0x39331d){return git[_0xc9aa('0x12')]([_0xc9aa('0x13'),_0xc9aa('0x14')],function(_0x2c1169){if(_0x2c1169){logger['error'](_0x2c1169);return _0x39331d[_0xc9aa('0x10')](0x1f4)['json'](_0x2c1169);}logger['info'](_0xc9aa('0x15'));return _0x39331d[_0xc9aa('0x10')](0xc8)[_0xc9aa('0x11')]({'output':_0xc9aa('0x16')});});};exports['reset']=function(_0x35f3b4,_0x28a1a0){return git[_0xc9aa('0x17')](['--hard',_0xc9aa('0x18')],function(_0x13d32d){if(_0x13d32d){logger[_0xc9aa('0x19')](_0x13d32d);return _0x28a1a0[_0xc9aa('0x10')](0x1f4)[_0xc9aa('0x11')](_0x13d32d);}logger[_0xc9aa('0x1a')]('git\x20reset\x20--hard\x20FETCH_HEAD');return _0x28a1a0[_0xc9aa('0x10')](0xc8)['json']({'output':_0xc9aa('0x1b')});});};exports['pull']=function(_0x7c837f,_0x5e51e9){exec(_0xc9aa('0x1c'),function(_0x3f8bfd,_0x214c09,_0x465f52){logger['info'](_0x214c09);logger[_0xc9aa('0x1a')](_0x465f52);if(_0x3f8bfd){logger[_0xc9aa('0x19')](_0x3f8bfd);return _0x5e51e9[_0xc9aa('0x10')](0x1f4)[_0xc9aa('0x11')](_0x3f8bfd);}return _0x5e51e9[_0xc9aa('0x10')](0xc8)['json']({'output':_0x214c09});});};exports[_0xc9aa('0x1d')]=function(_0xdd020f,_0x69a963){return pm2[_0xc9aa('0x1d')](_0xc9aa('0x1e'))[_0xc9aa('0x1f')](function(_0xee06f1){logger['info'](_0xc9aa('0x20'),_0xee06f1);return _0x69a963[_0xc9aa('0x10')](0xc8)['json']({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0xc9aa('0x21')](function(_0x10a62e){logger[_0xc9aa('0x19')](_0x10a62e);return _0x69a963[_0xc9aa('0x10')](0x1f4)[_0xc9aa('0x11')](_0x10a62e);});};exports[_0xc9aa('0x22')]=function(_0x1251e1,_0x5865b5){var _0x1d1215=fs[_0xc9aa('0x23')](path[_0xc9aa('0x24')](config[_0xc9aa('0x9')],_0xc9aa('0x25'),_0xc9aa('0x22')));var _0x363394=[];for(var _0x574a66=0x0;_0x574a66<_0x1d1215[_0xc9aa('0x26')];_0x574a66++){var _0xbe9cc=_0x1d1215[_0x574a66][_0xc9aa('0x27')](_0xc9aa('0x28'),'');if(compareVersions(module[_0xc9aa('0xe')][_0xc9aa('0xa')],_0xbe9cc)===-0x1){_0x363394[_0xc9aa('0x29')](_0xbe9cc);}}if(_0x363394[_0xc9aa('0x26')]){var _0xfa94a8=_0x363394[_0xc9aa('0x2a')](compareVersions);var _0x340d53=new Umzug({'storage':'sequelize','storageOptions':{'model':db['Migration'],'modelName':_0xc9aa('0x2b'),'columnName':'version'},'migrations':{'params':[db[_0xc9aa('0x2c')][_0xc9aa('0x2d')](),db[_0xc9aa('0x2c')]['constructor'],function(){throw new Error(_0xc9aa('0x2e'));}],'path':path[_0xc9aa('0x24')](config['root'],_0xc9aa('0x25'),_0xc9aa('0x22')),'pattern':/\.js$/}});_0x340d53['up']({'migrations':_['map'](_0xfa94a8,function(_0x455d02){return _0x455d02+_0xc9aa('0x28');})})[_0xc9aa('0x1f')](function(){return _0x5865b5[_0xc9aa('0x10')](0xc8)['json']({'output':_0xc9aa('0x2f')+module[_0xc9aa('0xe')]['version']+_0xc9aa('0x30')+_[_0xc9aa('0x31')](_0xfa94a8),'migrations':_[_0xc9aa('0x24')](_0xfa94a8)});})[_0xc9aa('0x21')](function(_0x7544a8){if(_0x7544a8 instanceof db[_0xc9aa('0x2c')]['UniqueConstraintError']){return _0x5865b5['status'](0xc8)[_0xc9aa('0x11')]({'output':_0xc9aa('0x32')});}else{return _0x5865b5[_0xc9aa('0x10')](0x1f4)[_0xc9aa('0x11')](_0x7544a8);}});}else{return _0x5865b5[_0xc9aa('0x10')](0xc8)[_0xc9aa('0x11')]({'output':_0xc9aa('0x32')});}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js index 61f6b9f..ba629ae 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 _0x4f93=['create','update','destroy','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x312835,_0xff273e){var _0x1da8b9=function(_0x193c4){while(--_0x193c4){_0x312835['push'](_0x312835['shift']());}};_0x1da8b9(++_0xff273e);}(_0x4f93,0x111));var _0x34f9=function(_0x67c7e2,_0x5f02ee){_0x67c7e2=_0x67c7e2-0x0;var _0x52b665=_0x4f93[_0x67c7e2];return _0x52b665;};'use strict';var multer=require('multer');var util=require(_0x34f9('0x0'));var path=require(_0x34f9('0x1'));var timeout=require(_0x34f9('0x2'));var express=require('express');var router=express[_0x34f9('0x3')]();var auth=require(_0x34f9('0x4'));var interaction=require(_0x34f9('0x5'));var config=require(_0x34f9('0x6'));var controller=require(_0x34f9('0x7'));router[_0x34f9('0x8')]('/',auth[_0x34f9('0x9')](),controller[_0x34f9('0xa')]);router[_0x34f9('0x8')](_0x34f9('0xb'),auth[_0x34f9('0x9')](),controller[_0x34f9('0xc')]);router['get'](_0x34f9('0xd'),auth['isAuthenticated'](),controller[_0x34f9('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0x34f9('0xf')]);router['put'](_0x34f9('0xd'),auth[_0x34f9('0x9')](),controller[_0x34f9('0x10')]);router['delete'](_0x34f9('0xd'),auth[_0x34f9('0x9')](),controller[_0x34f9('0x11')]);module['exports']=router; \ No newline at end of file +var _0x3d1e=['post','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','describe'];(function(_0x59a097,_0x3ef76e){var _0xa7afe9=function(_0x4f3a83){while(--_0x4f3a83){_0x59a097['push'](_0x59a097['shift']());}};_0xa7afe9(++_0x3ef76e);}(_0x3d1e,0xc4));var _0xe3d1=function(_0x48d8f4,_0x3d4978){_0x48d8f4=_0x48d8f4-0x0;var _0x1909b4=_0x3d1e[_0x48d8f4];return _0x1909b4;};'use strict';var multer=require(_0xe3d1('0x0'));var util=require(_0xe3d1('0x1'));var path=require(_0xe3d1('0x2'));var timeout=require(_0xe3d1('0x3'));var express=require('express');var router=express[_0xe3d1('0x4')]();var auth=require(_0xe3d1('0x5'));var interaction=require(_0xe3d1('0x6'));var config=require(_0xe3d1('0x7'));var controller=require(_0xe3d1('0x8'));router[_0xe3d1('0x9')]('/',auth[_0xe3d1('0xa')](),controller[_0xe3d1('0xb')]);router[_0xe3d1('0x9')](_0xe3d1('0xc'),auth[_0xe3d1('0xa')](),controller[_0xe3d1('0xd')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router[_0xe3d1('0xe')]('/',auth[_0xe3d1('0xa')](),controller['create']);router[_0xe3d1('0xf')](_0xe3d1('0x10'),auth[_0xe3d1('0xa')](),controller[_0xe3d1('0x11')]);router[_0xe3d1('0x12')](_0xe3d1('0x10'),auth[_0xe3d1('0xa')](),controller[_0xe3d1('0x13')]);module[_0xe3d1('0x14')]=router; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js index 941402b..0199b99 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 _0xee14=['DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','STRING'];(function(_0xaa9ebc,_0x371e5c){var _0x2a05c3=function(_0xe9d66b){while(--_0xe9d66b){_0xaa9ebc['push'](_0xaa9ebc['shift']());}};_0x2a05c3(++_0x371e5c);}(_0xee14,0x13a));var _0x4ee1=function(_0x4745dd,_0x5ce061){_0x4745dd=_0x4745dd-0x0;var _0x418a2a=_0xee14[_0x4745dd];return _0x418a2a;};'use strict';var Sequelize=require('sequelize');module['exports']={'type':{'type':Sequelize[_0x4ee1('0x0')]},'uniqueid':{'type':Sequelize[_0x4ee1('0x0')]},'calleridnum':{'type':Sequelize[_0x4ee1('0x0')]},'calleridname':{'type':Sequelize[_0x4ee1('0x0')]},'queue':{'type':Sequelize[_0x4ee1('0x0')]},'interface':{'type':Sequelize[_0x4ee1('0x0')]},'membername':{'type':Sequelize[_0x4ee1('0x0')]},'agentcalledAt':{'type':Sequelize[_0x4ee1('0x1')]},'agentconnectAt':{'type':Sequelize[_0x4ee1('0x1')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize[_0x4ee1('0x1')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x4ee1('0x2')]},'agentcomplete':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x4ee1('0x2')]},'agentacw':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x4ee1('0x0')]},'lastevent':{'type':Sequelize[_0x4ee1('0x0')]},'channel':{'type':Sequelize['STRING']},'channelstate':{'type':Sequelize[_0x4ee1('0x2')]},'channelstatedesc':{'type':Sequelize[_0x4ee1('0x0')]},'connectedlinenum':{'type':Sequelize[_0x4ee1('0x0')]},'connectedlinename':{'type':Sequelize[_0x4ee1('0x0')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0x4ee1('0x0')]},'context':{'type':Sequelize[_0x4ee1('0x0')]},'exten':{'type':Sequelize[_0x4ee1('0x0')]},'priority':{'type':Sequelize[_0x4ee1('0x0')]},'destchannel':{'type':Sequelize[_0x4ee1('0x0')]},'destchannelstate':{'type':Sequelize[_0x4ee1('0x2')]},'destchannelstatedesc':{'type':Sequelize['STRING']},'destcalleridnum':{'type':Sequelize[_0x4ee1('0x0')]},'destcalleridname':{'type':Sequelize[_0x4ee1('0x0')]},'destconnectedlinenum':{'type':Sequelize[_0x4ee1('0x0')]},'destconnectedlinename':{'type':Sequelize[_0x4ee1('0x0')]},'destlanguage':{'type':Sequelize[_0x4ee1('0x0')]},'destaccountcode':{'type':Sequelize[_0x4ee1('0x0')]},'destcontext':{'type':Sequelize[_0x4ee1('0x0')]},'destexten':{'type':Sequelize[_0x4ee1('0x0')]},'destpriority':{'type':Sequelize[_0x4ee1('0x0')]},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x4ee1('0x0')]},'answeredelsewheremembername':{'type':Sequelize[_0x4ee1('0x0')]},'transfer':{'type':Sequelize[_0x4ee1('0x3')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x4ee1('0x0')],'comment':_0x4ee1('0x4')},'transferexten':{'type':Sequelize[_0x4ee1('0x0')]},'transferuniqueid':{'type':Sequelize[_0x4ee1('0x0')]},'agententerreason':{'type':Sequelize[_0x4ee1('0x2')],'defaultValue':0x0}}; \ No newline at end of file +var _0x24ca=['sequelize','STRING','DATE','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED'];(function(_0x565ed7,_0x398228){var _0x183ad7=function(_0x5a43d7){while(--_0x5a43d7){_0x565ed7['push'](_0x565ed7['shift']());}};_0x183ad7(++_0x398228);}(_0x24ca,0x1bc));var _0xa24c=function(_0xd9f102,_0x5a0d28){_0xd9f102=_0xd9f102-0x0;var _0x2652e4=_0x24ca[_0xd9f102];return _0x2652e4;};'use strict';var Sequelize=require(_0xa24c('0x0'));module['exports']={'type':{'type':Sequelize[_0xa24c('0x1')]},'uniqueid':{'type':Sequelize[_0xa24c('0x1')]},'calleridnum':{'type':Sequelize[_0xa24c('0x1')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0xa24c('0x1')]},'interface':{'type':Sequelize[_0xa24c('0x1')]},'membername':{'type':Sequelize[_0xa24c('0x1')]},'agentcalledAt':{'type':Sequelize[_0xa24c('0x2')]},'agentconnectAt':{'type':Sequelize[_0xa24c('0x2')]},'agentcompleteAt':{'type':Sequelize[_0xa24c('0x2')]},'agentringnoanswerAt':{'type':Sequelize[_0xa24c('0x2')]},'agentdumpAt':{'type':Sequelize[_0xa24c('0x2')]},'holdtime':{'type':Sequelize[_0xa24c('0x3')]},'agentcomplete':{'type':Sequelize[_0xa24c('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0xa24c('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'talktime':{'type':Sequelize[_0xa24c('0x3')]},'agentacw':{'type':Sequelize[_0xa24c('0x4')],'defaultValue':![]},'acwtime':{'type':Sequelize[_0xa24c('0x3')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0xa24c('0x1')]},'channel':{'type':Sequelize[_0xa24c('0x1')]},'channelstate':{'type':Sequelize[_0xa24c('0x3')]},'channelstatedesc':{'type':Sequelize[_0xa24c('0x1')]},'connectedlinenum':{'type':Sequelize[_0xa24c('0x1')]},'connectedlinename':{'type':Sequelize[_0xa24c('0x1')]},'language':{'type':Sequelize[_0xa24c('0x1')]},'accountcode':{'type':Sequelize[_0xa24c('0x1')]},'context':{'type':Sequelize[_0xa24c('0x1')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xa24c('0x1')]},'destchannel':{'type':Sequelize[_0xa24c('0x1')]},'destchannelstate':{'type':Sequelize[_0xa24c('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0xa24c('0x1')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0xa24c('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0xa24c('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xa24c('0x1')]},'destlanguage':{'type':Sequelize[_0xa24c('0x1')]},'destaccountcode':{'type':Sequelize[_0xa24c('0x1')]},'destcontext':{'type':Sequelize[_0xa24c('0x1')]},'destexten':{'type':Sequelize[_0xa24c('0x1')]},'destpriority':{'type':Sequelize['STRING']},'destuniqueid':{'type':Sequelize['STRING']},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0xa24c('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0xa24c('0x1')]},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0xa24c('0x5')},'transferexten':{'type':Sequelize[_0xa24c('0x1')]},'transferuniqueid':{'type':Sequelize['STRING']},'agententerreason':{'type':Sequelize[_0xa24c('0x3')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js index 6c8bdbe..2969f6f 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 _0x2ee6=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','error','stack','name','index','map','VoiceAgentReport','rawAttributes','fieldName','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','sox','squel','crypto','desk.js','querystring','papaparse','ioredis'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2ee6,0xcd));var _0x62ee=function(_0x820ff8,_0x30f0e3){_0x820ff8=_0x820ff8-0x0;var _0x2678bb=_0x2ee6[_0x820ff8];return _0x2678bb;};'use strict';var pdf=require(_0x62ee('0x0'));var emlformat=require(_0x62ee('0x1'));var rimraf=require(_0x62ee('0x2'));var zipdir=require(_0x62ee('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x62ee('0x4'));var moment=require('moment');var BPromise=require(_0x62ee('0x5'));var Mustache=require(_0x62ee('0x6'));var util=require('util');var path=require('path');var sox=require(_0x62ee('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x62ee('0x8'));var crypto=require(_0x62ee('0x9'));var jsforce=require('jsforce');var deskjs=require(_0x62ee('0xa'));var toCsv=require('to-csv');var querystring=require(_0x62ee('0xb'));var Papa=require(_0x62ee('0xc'));var Redis=require(_0x62ee('0xd'));var authService=require(_0x62ee('0xe'));var qs=require(_0x62ee('0xf'));var as=require(_0x62ee('0x10'));var hardwareService=require(_0x62ee('0x11'));var logger=require(_0x62ee('0x12'))(_0x62ee('0x13'));var utils=require(_0x62ee('0x14'));var config=require(_0x62ee('0x15'));var db=require(_0x62ee('0x16'))['db'];function respondWithStatusCode(_0x5bd24f,_0x17f08c){_0x17f08c=_0x17f08c||0xcc;return function(_0x3aaee6){if(_0x3aaee6){return _0x5bd24f[_0x62ee('0x17')](_0x17f08c);}return _0x5bd24f[_0x62ee('0x18')](_0x17f08c)['end']();};}function respondWithResult(_0x483727,_0x2f2ad7){_0x2f2ad7=_0x2f2ad7||0xc8;return function(_0x144e64){if(_0x144e64){return _0x483727[_0x62ee('0x18')](_0x2f2ad7)[_0x62ee('0x19')](_0x144e64);}};}function respondWithFilteredResult(_0x52fbbe,_0xabcc9b){return function(_0x23b31d){if(_0x23b31d){var _0x27f9cf=_0x23b31d[_0x62ee('0x1a')],_0x371e39=_0xabcc9b[_0x62ee('0x1b')],_0x41846c=_0xabcc9b[_0x62ee('0x1b')]+_0xabcc9b[_0x62ee('0x1c')],_0x28a00e;if(_0x41846c>=_0x27f9cf){_0x41846c=_0x27f9cf;_0x28a00e=0xc8;}else{_0x28a00e=0xce;}_0x52fbbe[_0x62ee('0x18')](_0x28a00e);return _0x52fbbe[_0x62ee('0x1d')]('Content-Range',_0x371e39+'-'+_0x41846c+'/'+_0x27f9cf)['json'](_0x23b31d);}return null;};}function patchUpdates(_0x2a3fb9){return function(_0x1c9df5){try{jsonpatch[_0x62ee('0x1e')](_0x1c9df5,_0x2a3fb9,!![]);}catch(_0xf44e1f){return BPromise[_0x62ee('0x1f')](_0xf44e1f);}return _0x1c9df5[_0x62ee('0x20')]();};}function saveUpdates(_0x54ba78,_0x4d41b2){return function(_0x22cf01){if(_0x22cf01){return _0x22cf01[_0x62ee('0x21')](_0x54ba78)[_0x62ee('0x22')](function(_0x4af2fd){return _0x4af2fd;});}return null;};}function removeEntity(_0x1fe625,_0x4ee21f){return function(_0x195222){if(_0x195222){return _0x195222[_0x62ee('0x23')]()['then'](function(){_0x1fe625[_0x62ee('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fed2c,_0x4709b1){return function(_0x3e2c8c){if(!_0x3e2c8c){_0x4fed2c[_0x62ee('0x17')](0x194);}return _0x3e2c8c;};}function handleError(_0x58d6bb,_0x2f574b){_0x2f574b=_0x2f574b||0x1f4;return function(_0x24a281){logger[_0x62ee('0x24')](_0x24a281[_0x62ee('0x25')]);if(_0x24a281['name']){delete _0x24a281[_0x62ee('0x26')];}_0x58d6bb[_0x62ee('0x18')](_0x2f574b)['send'](_0x24a281);};}exports[_0x62ee('0x27')]=function(_0x150ff3,_0x16bd37){var _0x307d84={},_0x519ee4={},_0x5e43f1={'count':0x0,'rows':[]};var _0x502be9=_[_0x62ee('0x28')](db[_0x62ee('0x29')][_0x62ee('0x2a')],function(_0x172355){return{'name':_0x172355[_0x62ee('0x2b')],'type':_0x172355['type'][_0x62ee('0x2c')]};});_0x519ee4['model']=_[_0x62ee('0x28')](_0x502be9,_0x62ee('0x26'));_0x519ee4[_0x62ee('0x2d')]=_[_0x62ee('0x2e')](_0x150ff3[_0x62ee('0x2d')]);_0x519ee4[_0x62ee('0x2f')]=_[_0x62ee('0x30')](_0x519ee4['model'],_0x519ee4[_0x62ee('0x2d')]);_0x307d84['attributes']=_[_0x62ee('0x30')](_0x519ee4[_0x62ee('0x31')],qs[_0x62ee('0x32')](_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x32')]));_0x307d84[_0x62ee('0x33')]=_0x307d84[_0x62ee('0x33')][_0x62ee('0x34')]?_0x307d84[_0x62ee('0x33')]:_0x519ee4[_0x62ee('0x31')];if(!_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x35')](_0x62ee('0x36'))){_0x307d84[_0x62ee('0x1c')]=qs[_0x62ee('0x1c')](_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x1c')]);_0x307d84['offset']=qs[_0x62ee('0x1b')](_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x1b')]);}_0x307d84['order']=qs[_0x62ee('0x37')](_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x37')]);_0x307d84[_0x62ee('0x38')]=qs['filters'](_[_0x62ee('0x39')](_0x150ff3['query'],_0x519ee4[_0x62ee('0x2f')]));if(_0x150ff3[_0x62ee('0x2d')][_0x62ee('0x3a')]){_0x307d84[_0x62ee('0x38')]=_[_0x62ee('0x3b')](_0x307d84[_0x62ee('0x38')],{'$or':_['map'](_0x502be9,function(_0x147363){if(_0x147363[_0x62ee('0x3c')]!=='VIRTUAL'){var _0x240df7={};_0x240df7[_0x147363['name']]={'$like':'%'+_0x150ff3[_0x62ee('0x2d')]['filter']+'%'};return _0x240df7;}})});}_0x307d84=_[_0x62ee('0x3b')]({},_0x307d84,_0x150ff3[_0x62ee('0x3d')]);var _0x17bfc6={'where':_0x307d84[_0x62ee('0x38')]};return db['VoiceAgentReport'][_0x62ee('0x1a')](_0x17bfc6)['then'](function(_0x29c9e9){_0x5e43f1[_0x62ee('0x1a')]=_0x29c9e9;if(_0x150ff3['query'][_0x62ee('0x3e')]){_0x307d84[_0x62ee('0x3f')]=[{'all':!![]}];}return db[_0x62ee('0x29')][_0x62ee('0x40')](_0x307d84);})['then'](function(_0x582067){_0x5e43f1[_0x62ee('0x41')]=_0x582067;return _0x5e43f1;})['then'](respondWithFilteredResult(_0x16bd37,_0x307d84))[_0x62ee('0x42')](handleError(_0x16bd37,null));};exports[_0x62ee('0x43')]=function(_0x2ab178,_0x14bb58){var _0x349cb5={'raw':![],'where':{'id':_0x2ab178[_0x62ee('0x44')]['id']}},_0x50d38c={};_0x50d38c[_0x62ee('0x31')]=_['keys'](db[_0x62ee('0x29')]['rawAttributes']);_0x50d38c['query']=_[_0x62ee('0x2e')](_0x2ab178[_0x62ee('0x2d')]);_0x50d38c[_0x62ee('0x2f')]=_[_0x62ee('0x30')](_0x50d38c[_0x62ee('0x31')],_0x50d38c['query']);_0x349cb5[_0x62ee('0x33')]=_['intersection'](_0x50d38c[_0x62ee('0x31')],qs[_0x62ee('0x32')](_0x2ab178[_0x62ee('0x2d')]['fields']));_0x349cb5[_0x62ee('0x33')]=_0x349cb5[_0x62ee('0x33')]['length']?_0x349cb5['attributes']:_0x50d38c[_0x62ee('0x31')];if(_0x2ab178[_0x62ee('0x2d')][_0x62ee('0x3e')]){_0x349cb5['include']=[{'all':!![]}];}_0x349cb5=_[_0x62ee('0x3b')]({},_0x349cb5,_0x2ab178[_0x62ee('0x3d')]);return db[_0x62ee('0x29')][_0x62ee('0x45')](_0x349cb5)[_0x62ee('0x22')](handleEntityNotFound(_0x14bb58,null))[_0x62ee('0x22')](respondWithResult(_0x14bb58,null))[_0x62ee('0x42')](handleError(_0x14bb58,null));};exports[_0x62ee('0x46')]=function(_0x31d71e,_0x2847fd){return db[_0x62ee('0x29')]['create'](_0x31d71e[_0x62ee('0x47')],{})[_0x62ee('0x22')](respondWithResult(_0x2847fd,0xc9))[_0x62ee('0x42')](handleError(_0x2847fd,null));};exports[_0x62ee('0x21')]=function(_0x3f8786,_0x22ccc4){if(_0x3f8786[_0x62ee('0x47')]['id']){delete _0x3f8786[_0x62ee('0x47')]['id'];}return db[_0x62ee('0x29')][_0x62ee('0x45')]({'where':{'id':_0x3f8786[_0x62ee('0x44')]['id']}})[_0x62ee('0x22')](handleEntityNotFound(_0x22ccc4,null))[_0x62ee('0x22')](saveUpdates(_0x3f8786[_0x62ee('0x47')],null))[_0x62ee('0x22')](respondWithResult(_0x22ccc4,null))[_0x62ee('0x42')](handleError(_0x22ccc4,null));};exports[_0x62ee('0x23')]=function(_0x2c14dc,_0x4d095f){return db[_0x62ee('0x29')][_0x62ee('0x45')]({'where':{'id':_0x2c14dc[_0x62ee('0x44')]['id']}})['then'](handleEntityNotFound(_0x4d095f,null))[_0x62ee('0x22')](removeEntity(_0x4d095f,null))['catch'](handleError(_0x4d095f,null));};exports[_0x62ee('0x48')]=function(_0x595fd9,_0x3e8562){return db['VoiceAgentReport'][_0x62ee('0x48')]()[_0x62ee('0x22')](respondWithResult(_0x3e8562,null))['catch'](handleError(_0x3e8562,null));}; \ No newline at end of file +var _0x6ba5=['find','catch','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','VoiceAgentReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filters','filter','merge','VIRTUAL','options','count','include','findAll','rows','show','params','includeAll'];(function(_0xc6f3b3,_0xbbdff7){var _0x4af1b6=function(_0x264da0){while(--_0x264da0){_0xc6f3b3['push'](_0xc6f3b3['shift']());}};_0x4af1b6(++_0xbbdff7);}(_0x6ba5,0x9d));var _0x56ba=function(_0x566cd3,_0x592dcc){_0x566cd3=_0x566cd3-0x0;var _0x1463b5=_0x6ba5[_0x566cd3];return _0x1463b5;};'use strict';var pdf=require(_0x56ba('0x0'));var emlformat=require(_0x56ba('0x1'));var rimraf=require(_0x56ba('0x2'));var zipdir=require(_0x56ba('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x56ba('0x4'));var moment=require(_0x56ba('0x5'));var BPromise=require(_0x56ba('0x6'));var Mustache=require(_0x56ba('0x7'));var util=require('util');var path=require(_0x56ba('0x8'));var sox=require(_0x56ba('0x9'));var csv=require(_0x56ba('0xa'));var ejs=require(_0x56ba('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x56ba('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x56ba('0xd'));var toCsv=require(_0x56ba('0xa'));var querystring=require(_0x56ba('0xe'));var Papa=require('papaparse');var Redis=require(_0x56ba('0xf'));var authService=require(_0x56ba('0x10'));var qs=require(_0x56ba('0x11'));var as=require(_0x56ba('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x56ba('0x13'))('api');var utils=require(_0x56ba('0x14'));var config=require(_0x56ba('0x15'));var db=require(_0x56ba('0x16'))['db'];function respondWithStatusCode(_0x3176bc,_0x161b76){_0x161b76=_0x161b76||0xcc;return function(_0x2381fd){if(_0x2381fd){return _0x3176bc[_0x56ba('0x17')](_0x161b76);}return _0x3176bc[_0x56ba('0x18')](_0x161b76)[_0x56ba('0x19')]();};}function respondWithResult(_0x51e40f,_0x49a9e0){_0x49a9e0=_0x49a9e0||0xc8;return function(_0x193143){if(_0x193143){return _0x51e40f[_0x56ba('0x18')](_0x49a9e0)[_0x56ba('0x1a')](_0x193143);}};}function respondWithFilteredResult(_0x51fdbb,_0x1cedb2){return function(_0x1eeb13){if(_0x1eeb13){var _0x330482=_0x1eeb13['count'],_0x456351=_0x1cedb2[_0x56ba('0x1b')],_0x2808bf=_0x1cedb2[_0x56ba('0x1b')]+_0x1cedb2[_0x56ba('0x1c')],_0x42d8c5;if(_0x2808bf>=_0x330482){_0x2808bf=_0x330482;_0x42d8c5=0xc8;}else{_0x42d8c5=0xce;}_0x51fdbb['status'](_0x42d8c5);return _0x51fdbb[_0x56ba('0x1d')](_0x56ba('0x1e'),_0x456351+'-'+_0x2808bf+'/'+_0x330482)['json'](_0x1eeb13);}return null;};}function patchUpdates(_0x4e9803){return function(_0x2666e6){try{jsonpatch[_0x56ba('0x1f')](_0x2666e6,_0x4e9803,!![]);}catch(_0x3e11cb){return BPromise['reject'](_0x3e11cb);}return _0x2666e6[_0x56ba('0x20')]();};}function saveUpdates(_0x1d2edb,_0x18d074){return function(_0x2c4809){if(_0x2c4809){return _0x2c4809[_0x56ba('0x21')](_0x1d2edb)[_0x56ba('0x22')](function(_0x1458eb){return _0x1458eb;});}return null;};}function removeEntity(_0x1db61,_0x1a9106){return function(_0x564dca){if(_0x564dca){return _0x564dca[_0x56ba('0x23')]()['then'](function(){_0x1db61[_0x56ba('0x18')](0xcc)[_0x56ba('0x19')]();});}};}function handleEntityNotFound(_0x24b864,_0x50544e){return function(_0x46cbad){if(!_0x46cbad){_0x24b864[_0x56ba('0x17')](0x194);}return _0x46cbad;};}function handleError(_0x4d1647,_0x227ef1){_0x227ef1=_0x227ef1||0x1f4;return function(_0xf3c53b){logger[_0x56ba('0x24')](_0xf3c53b[_0x56ba('0x25')]);if(_0xf3c53b[_0x56ba('0x26')]){delete _0xf3c53b[_0x56ba('0x26')];}_0x4d1647['status'](_0x227ef1)[_0x56ba('0x27')](_0xf3c53b);};}exports[_0x56ba('0x28')]=function(_0x2d415f,_0x4afd11){var _0x2224f4={},_0x3cb1a0={},_0x519e8b={'count':0x0,'rows':[]};var _0x328e7f=_[_0x56ba('0x29')](db[_0x56ba('0x2a')][_0x56ba('0x2b')],function(_0x998bd8){return{'name':_0x998bd8[_0x56ba('0x2c')],'type':_0x998bd8[_0x56ba('0x2d')][_0x56ba('0x2e')]};});_0x3cb1a0[_0x56ba('0x2f')]=_[_0x56ba('0x29')](_0x328e7f,_0x56ba('0x26'));_0x3cb1a0[_0x56ba('0x30')]=_[_0x56ba('0x31')](_0x2d415f['query']);_0x3cb1a0['filters']=_[_0x56ba('0x32')](_0x3cb1a0[_0x56ba('0x2f')],_0x3cb1a0[_0x56ba('0x30')]);_0x2224f4[_0x56ba('0x33')]=_[_0x56ba('0x32')](_0x3cb1a0[_0x56ba('0x2f')],qs[_0x56ba('0x34')](_0x2d415f[_0x56ba('0x30')][_0x56ba('0x34')]));_0x2224f4[_0x56ba('0x33')]=_0x2224f4['attributes'][_0x56ba('0x35')]?_0x2224f4[_0x56ba('0x33')]:_0x3cb1a0[_0x56ba('0x2f')];if(!_0x2d415f['query'][_0x56ba('0x36')](_0x56ba('0x37'))){_0x2224f4['limit']=qs[_0x56ba('0x1c')](_0x2d415f[_0x56ba('0x30')][_0x56ba('0x1c')]);_0x2224f4[_0x56ba('0x1b')]=qs[_0x56ba('0x1b')](_0x2d415f[_0x56ba('0x30')][_0x56ba('0x1b')]);}_0x2224f4['order']=qs[_0x56ba('0x38')](_0x2d415f[_0x56ba('0x30')][_0x56ba('0x38')]);_0x2224f4[_0x56ba('0x39')]=qs['filters'](_[_0x56ba('0x3a')](_0x2d415f[_0x56ba('0x30')],_0x3cb1a0[_0x56ba('0x3b')]));if(_0x2d415f[_0x56ba('0x30')][_0x56ba('0x3c')]){_0x2224f4['where']=_[_0x56ba('0x3d')](_0x2224f4[_0x56ba('0x39')],{'$or':_[_0x56ba('0x29')](_0x328e7f,function(_0x2b81e2){if(_0x2b81e2[_0x56ba('0x2d')]!==_0x56ba('0x3e')){var _0x52cec5={};_0x52cec5[_0x2b81e2[_0x56ba('0x26')]]={'$like':'%'+_0x2d415f[_0x56ba('0x30')][_0x56ba('0x3c')]+'%'};return _0x52cec5;}})});}_0x2224f4=_[_0x56ba('0x3d')]({},_0x2224f4,_0x2d415f[_0x56ba('0x3f')]);var _0x14068a={'where':_0x2224f4['where']};return db[_0x56ba('0x2a')][_0x56ba('0x40')](_0x14068a)[_0x56ba('0x22')](function(_0x19c598){_0x519e8b[_0x56ba('0x40')]=_0x19c598;if(_0x2d415f[_0x56ba('0x30')]['includeAll']){_0x2224f4[_0x56ba('0x41')]=[{'all':!![]}];}return db['VoiceAgentReport'][_0x56ba('0x42')](_0x2224f4);})[_0x56ba('0x22')](function(_0x3fe1c2){_0x519e8b[_0x56ba('0x43')]=_0x3fe1c2;return _0x519e8b;})[_0x56ba('0x22')](respondWithFilteredResult(_0x4afd11,_0x2224f4))['catch'](handleError(_0x4afd11,null));};exports[_0x56ba('0x44')]=function(_0x3a130c,_0x9fcd5){var _0x53befa={'raw':![],'where':{'id':_0x3a130c[_0x56ba('0x45')]['id']}},_0x23b849={};_0x23b849[_0x56ba('0x2f')]=_[_0x56ba('0x31')](db[_0x56ba('0x2a')][_0x56ba('0x2b')]);_0x23b849['query']=_['keys'](_0x3a130c['query']);_0x23b849[_0x56ba('0x3b')]=_[_0x56ba('0x32')](_0x23b849[_0x56ba('0x2f')],_0x23b849[_0x56ba('0x30')]);_0x53befa[_0x56ba('0x33')]=_[_0x56ba('0x32')](_0x23b849['model'],qs['fields'](_0x3a130c['query']['fields']));_0x53befa['attributes']=_0x53befa[_0x56ba('0x33')][_0x56ba('0x35')]?_0x53befa[_0x56ba('0x33')]:_0x23b849[_0x56ba('0x2f')];if(_0x3a130c[_0x56ba('0x30')][_0x56ba('0x46')]){_0x53befa[_0x56ba('0x41')]=[{'all':!![]}];}_0x53befa=_[_0x56ba('0x3d')]({},_0x53befa,_0x3a130c[_0x56ba('0x3f')]);return db['VoiceAgentReport'][_0x56ba('0x47')](_0x53befa)[_0x56ba('0x22')](handleEntityNotFound(_0x9fcd5,null))[_0x56ba('0x22')](respondWithResult(_0x9fcd5,null))[_0x56ba('0x48')](handleError(_0x9fcd5,null));};exports[_0x56ba('0x49')]=function(_0x12708f,_0x41931e){return db[_0x56ba('0x2a')]['create'](_0x12708f[_0x56ba('0x4a')],{})[_0x56ba('0x22')](respondWithResult(_0x41931e,0xc9))[_0x56ba('0x48')](handleError(_0x41931e,null));};exports[_0x56ba('0x21')]=function(_0x1a552c,_0x42a30f){if(_0x1a552c['body']['id']){delete _0x1a552c[_0x56ba('0x4a')]['id'];}return db[_0x56ba('0x2a')][_0x56ba('0x47')]({'where':{'id':_0x1a552c[_0x56ba('0x45')]['id']}})[_0x56ba('0x22')](handleEntityNotFound(_0x42a30f,null))[_0x56ba('0x22')](saveUpdates(_0x1a552c[_0x56ba('0x4a')],null))[_0x56ba('0x22')](respondWithResult(_0x42a30f,null))['catch'](handleError(_0x42a30f,null));};exports[_0x56ba('0x23')]=function(_0x1f8c54,_0x5dc02d){return db[_0x56ba('0x2a')]['find']({'where':{'id':_0x1f8c54[_0x56ba('0x45')]['id']}})[_0x56ba('0x22')](handleEntityNotFound(_0x5dc02d,null))['then'](removeEntity(_0x5dc02d,null))['catch'](handleError(_0x5dc02d,null));};exports[_0x56ba('0x4b')]=function(_0x2f06cb,_0x41a414){return db[_0x56ba('0x2a')][_0x56ba('0x4b')]()['then'](respondWithResult(_0x41a414,null))[_0x56ba('0x48')](handleError(_0x41a414,null));}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js index b5b95b1..35ae5b5 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 _0xf333=['rimraf','exports','define','VoiceAgentReport','uniqueid','util','api','bluebird','request-promise','path'];(function(_0x4b2251,_0x393f10){var _0x5d22fb=function(_0x10992c){while(--_0x10992c){_0x4b2251['push'](_0x4b2251['shift']());}};_0x5d22fb(++_0x393f10);}(_0xf333,0x163));var _0x3f33=function(_0x465539,_0x2f00d2){_0x465539=_0x465539-0x0;var _0x3aeafa=_0xf333[_0x465539];return _0x3aeafa;};'use strict';var _=require('lodash');var util=require(_0x3f33('0x0'));var logger=require('../../config/logger')(_0x3f33('0x1'));var moment=require('moment');var BPromise=require(_0x3f33('0x2'));var rp=require(_0x3f33('0x3'));var fs=require('fs');var path=require(_0x3f33('0x4'));var rimraf=require(_0x3f33('0x5'));var config=require('../../config/environment');var attributes=require('./voiceAgentReport.attributes');module[_0x3f33('0x6')]=function(_0x5c314b,_0x4cceef){return _0x5c314b[_0x3f33('0x7')](_0x3f33('0x8'),attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0x3f33('0x9'),'destuniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x2762=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./voiceAgentReport.attributes','define','uniqueid','destuniqueid','util'];(function(_0x4d1748,_0x5deb27){var _0x5b348d=function(_0x3daf76){while(--_0x3daf76){_0x4d1748['push'](_0x4d1748['shift']());}};_0x5b348d(++_0x5deb27);}(_0x2762,0x1eb));var _0x2276=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2762[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x2276('0x0'));var logger=require(_0x2276('0x1'))(_0x2276('0x2'));var moment=require(_0x2276('0x3'));var BPromise=require(_0x2276('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2276('0x5'));var rimraf=require(_0x2276('0x6'));var config=require(_0x2276('0x7'));var attributes=require(_0x2276('0x8'));module['exports']=function(_0x26947d,_0x2da37f){return _0x26947d[_0x2276('0x9')]('VoiceAgentReport',attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0x2276('0xa'),_0x2276('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js index 23aee4c..c1ec0ea 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 _0xdf1b=['stringify','error','code','message','result','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','update','raw','limit','UpdateVoiceAgentReport','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','debug','VoiceAgentReport,\x20%s,\x20%s,\x20%s'];(function(_0x205b98,_0x569622){var _0x5d7ec6=function(_0x38158c){while(--_0x38158c){_0x205b98['push'](_0x205b98['shift']());}};_0x5d7ec6(++_0x569622);}(_0xdf1b,0xcf));var _0xbdf1=function(_0x4f2c3a,_0x6bde90){_0x4f2c3a=_0x4f2c3a-0x0;var _0x17d91c=_0xdf1b[_0x4f2c3a];return _0x17d91c;};'use strict';var _=require(_0xbdf1('0x0'));var util=require(_0xbdf1('0x1'));var moment=require(_0xbdf1('0x2'));var BPromise=require('bluebird');var rs=require(_0xbdf1('0x3'));var fs=require('fs');var Redis=require(_0xbdf1('0x4'));var db=require(_0xbdf1('0x5'))['db'];var utils=require(_0xbdf1('0x6'));var logger=require(_0xbdf1('0x7'))(_0xbdf1('0x8'));var config=require(_0xbdf1('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xbdf1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x14502e,_0x46af04,_0x3b183c){return new BPromise(function(_0x5caf80,_0x772820){return client[_0xbdf1('0xb')](_0x14502e,_0x3b183c)[_0xbdf1('0xc')](function(_0x57c518){logger[_0xbdf1('0xd')](_0xbdf1('0xe'),_0x46af04,'request\x20sent');logger[_0xbdf1('0xf')](_0xbdf1('0x10'),_0x46af04,'request\x20sent',JSON[_0xbdf1('0x11')](_0x57c518));if(_0x57c518[_0xbdf1('0x12')]){if(_0x57c518[_0xbdf1('0x12')][_0xbdf1('0x13')]===0x1f4){logger[_0xbdf1('0x12')](_0xbdf1('0xe'),_0x46af04,_0x57c518['error'][_0xbdf1('0x14')]);return _0x772820(_0x57c518[_0xbdf1('0x12')][_0xbdf1('0x14')]);}logger['error'](_0xbdf1('0xe'),_0x46af04,_0x57c518['error'][_0xbdf1('0x14')]);return _0x5caf80(_0x57c518[_0xbdf1('0x12')]['message']);}else{logger[_0xbdf1('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x46af04,'request\x20sent');_0x5caf80(_0x57c518[_0xbdf1('0x15')][_0xbdf1('0x14')]);}})[_0xbdf1('0x16')](function(_0x7ae31e){logger[_0xbdf1('0x12')]('VoiceAgentReport,\x20%s,\x20%s',_0x46af04,_0x7ae31e);_0x772820(_0x7ae31e);});});}exports[_0xbdf1('0x17')]=function(_0x3eb3ef){var _0x1d7964=this;return new Promise(function(_0x5a3cb0,_0x38cdd1){return db[_0xbdf1('0x18')][_0xbdf1('0x19')](_0x3eb3ef[_0xbdf1('0x1a')],{'raw':_0x3eb3ef['options']?_0x3eb3ef[_0xbdf1('0x1b')]['raw']===undefined?!![]:![]:!![]})[_0xbdf1('0xc')](function(_0xe253f0){logger['info'](_0xbdf1('0x17'),_0x3eb3ef);logger[_0xbdf1('0xf')](_0xbdf1('0x17'),_0x3eb3ef,JSON[_0xbdf1('0x11')](_0xe253f0));_0x5a3cb0(_0xe253f0);})[_0xbdf1('0x16')](function(_0xc488ed){logger[_0xbdf1('0x12')](_0xbdf1('0x17'),_0xc488ed['message'],_0x3eb3ef);_0x38cdd1(_0x1d7964[_0xbdf1('0x12')](0x1f4,_0xc488ed['message']));});});};exports['UpdateVoiceAgentReport']=function(_0x3331ff){var _0x23ec20=this;return new Promise(function(_0x19e5ac,_0x2a25a7){return db[_0xbdf1('0x18')][_0xbdf1('0x1c')](_0x3331ff[_0xbdf1('0x1a')],{'raw':_0x3331ff[_0xbdf1('0x1b')]?_0x3331ff[_0xbdf1('0x1b')][_0xbdf1('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3331ff['options']?_0x3331ff[_0xbdf1('0x1b')]['where']||null:null,'attributes':_0x3331ff[_0xbdf1('0x1b')]?_0x3331ff[_0xbdf1('0x1b')]['attributes']||null:null,'limit':_0x3331ff[_0xbdf1('0x1b')]?_0x3331ff['options'][_0xbdf1('0x1e')]||null:null})[_0xbdf1('0xc')](function(_0x11c627){logger['info'](_0xbdf1('0x1f'),_0x3331ff);logger[_0xbdf1('0xf')](_0xbdf1('0x1f'),_0x3331ff,JSON['stringify'](_0x11c627));_0x19e5ac(_0x11c627);})['catch'](function(_0x3e43f4){logger[_0xbdf1('0x12')](_0xbdf1('0x1f'),_0x3e43f4[_0xbdf1('0x14')],_0x3331ff);_0x2a25a7(_0x23ec20['error'](0x1f4,_0x3e43f4[_0xbdf1('0x14')]));});});}; \ No newline at end of file +var _0x4747=['../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','VoiceAgentReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','CreateVoiceAgentReport','VoiceAgentReport','create','body','options','raw','UpdateVoiceAgentReport','update','where','attributes','lodash','util','bluebird','randomstring','ioredis'];(function(_0xf59882,_0x279028){var _0x4127d6=function(_0x56fec8){while(--_0x56fec8){_0xf59882['push'](_0xf59882['shift']());}};_0x4127d6(++_0x279028);}(_0x4747,0xbb));var _0x7474=function(_0x353fb6,_0x4f8fcd){_0x353fb6=_0x353fb6-0x0;var _0x288c33=_0x4747[_0x353fb6];return _0x288c33;};'use strict';var _=require(_0x7474('0x0'));var util=require(_0x7474('0x1'));var moment=require('moment');var BPromise=require(_0x7474('0x2'));var rs=require(_0x7474('0x3'));var fs=require('fs');var Redis=require(_0x7474('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x7474('0x5'));var logger=require(_0x7474('0x6'))('rpc');var config=require(_0x7474('0x7'));var jayson=require(_0x7474('0x8'));var client=jayson[_0x7474('0x9')][_0x7474('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5d9db6,_0xc85a92,_0xcc57d2){return new BPromise(function(_0x30f4a5,_0x412d6d){return client[_0x7474('0xb')](_0x5d9db6,_0xcc57d2)[_0x7474('0xc')](function(_0x2970a6){logger[_0x7474('0xd')](_0x7474('0xe'),_0xc85a92,_0x7474('0xf'));logger[_0x7474('0x10')]('VoiceAgentReport,\x20%s,\x20%s,\x20%s',_0xc85a92,_0x7474('0xf'),JSON[_0x7474('0x11')](_0x2970a6));if(_0x2970a6['error']){if(_0x2970a6[_0x7474('0x12')][_0x7474('0x13')]===0x1f4){logger['error']('VoiceAgentReport,\x20%s,\x20%s',_0xc85a92,_0x2970a6[_0x7474('0x12')][_0x7474('0x14')]);return _0x412d6d(_0x2970a6[_0x7474('0x12')][_0x7474('0x14')]);}logger['error'](_0x7474('0xe'),_0xc85a92,_0x2970a6[_0x7474('0x12')][_0x7474('0x14')]);return _0x30f4a5(_0x2970a6[_0x7474('0x12')][_0x7474('0x14')]);}else{logger['info']('VoiceAgentReport,\x20%s,\x20%s',_0xc85a92,_0x7474('0xf'));_0x30f4a5(_0x2970a6['result'][_0x7474('0x14')]);}})[_0x7474('0x15')](function(_0x110a97){logger[_0x7474('0x12')](_0x7474('0xe'),_0xc85a92,_0x110a97);_0x412d6d(_0x110a97);});});}exports[_0x7474('0x16')]=function(_0x5391a8){var _0x431184=this;return new Promise(function(_0x260109,_0x4ebe19){return db[_0x7474('0x17')][_0x7474('0x18')](_0x5391a8[_0x7474('0x19')],{'raw':_0x5391a8[_0x7474('0x1a')]?_0x5391a8[_0x7474('0x1a')][_0x7474('0x1b')]===undefined?!![]:![]:!![]})[_0x7474('0xc')](function(_0x408514){logger[_0x7474('0xd')](_0x7474('0x16'),_0x5391a8);logger['debug'](_0x7474('0x16'),_0x5391a8,JSON[_0x7474('0x11')](_0x408514));_0x260109(_0x408514);})[_0x7474('0x15')](function(_0x3ad38e){logger[_0x7474('0x12')]('CreateVoiceAgentReport',_0x3ad38e['message'],_0x5391a8);_0x4ebe19(_0x431184['error'](0x1f4,_0x3ad38e[_0x7474('0x14')]));});});};exports[_0x7474('0x1c')]=function(_0x536f56){var _0x368735=this;return new Promise(function(_0x188b07,_0x510062){return db[_0x7474('0x17')][_0x7474('0x1d')](_0x536f56[_0x7474('0x19')],{'raw':_0x536f56['options']?_0x536f56[_0x7474('0x1a')][_0x7474('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x536f56[_0x7474('0x1a')]?_0x536f56[_0x7474('0x1a')][_0x7474('0x1e')]||null:null,'attributes':_0x536f56[_0x7474('0x1a')]?_0x536f56[_0x7474('0x1a')][_0x7474('0x1f')]||null:null,'limit':_0x536f56[_0x7474('0x1a')]?_0x536f56[_0x7474('0x1a')]['limit']||null:null})[_0x7474('0xc')](function(_0x4f6071){logger[_0x7474('0xd')]('UpdateVoiceAgentReport',_0x536f56);logger['debug']('UpdateVoiceAgentReport',_0x536f56,JSON[_0x7474('0x11')](_0x4f6071));_0x188b07(_0x4f6071);})[_0x7474('0x15')](function(_0x2b39ea){logger[_0x7474('0x12')]('UpdateVoiceAgentReport',_0x2b39ea['message'],_0x536f56);_0x510062(_0x368735[_0x7474('0x12')](0x1f4,_0x2b39ea['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js index a3fdcec..7285aef 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 _0x9586=['/:id','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','show','create','put','update'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9586,0xf2));var _0x6958=function(_0x480409,_0x13b0a5){_0x480409=_0x480409-0x0;var _0x4201bf=_0x9586[_0x480409];return _0x4201bf;};'use strict';var multer=require(_0x6958('0x0'));var util=require(_0x6958('0x1'));var path=require(_0x6958('0x2'));var timeout=require(_0x6958('0x3'));var express=require('express');var router=express[_0x6958('0x4')]();var auth=require(_0x6958('0x5'));var interaction=require(_0x6958('0x6'));var config=require(_0x6958('0x7'));var controller=require(_0x6958('0x8'));router[_0x6958('0x9')]('/',auth[_0x6958('0xa')](),controller[_0x6958('0xb')]);router[_0x6958('0x9')](_0x6958('0xc'),auth[_0x6958('0xa')](),controller[_0x6958('0xd')]);router[_0x6958('0x9')]('/:id',auth[_0x6958('0xa')](),controller[_0x6958('0xe')]);router['post']('/',auth[_0x6958('0xa')](),controller[_0x6958('0xf')]);router[_0x6958('0x10')]('/:id',auth['isAuthenticated'](),controller[_0x6958('0x11')]);router['delete'](_0x6958('0x12'),auth['isAuthenticated'](),controller['destroy']);module[_0x6958('0x13')]=router; \ No newline at end of file +var _0x8c79=['destroy','exports','multer','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','describe','/:id','show','create','put','update','delete'];(function(_0x3de4f8,_0x336c7d){var _0x3d81fc=function(_0x53b9f9){while(--_0x53b9f9){_0x3de4f8['push'](_0x3de4f8['shift']());}};_0x3d81fc(++_0x336c7d);}(_0x8c79,0x18e));var _0x98c7=function(_0x8c9741,_0x1362c8){_0x8c9741=_0x8c9741-0x0;var _0x580e3e=_0x8c79[_0x8c9741];return _0x580e3e;};'use strict';var multer=require(_0x98c7('0x0'));var util=require('util');var path=require(_0x98c7('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x98c7('0x2')]();var auth=require(_0x98c7('0x3'));var interaction=require(_0x98c7('0x4'));var config=require(_0x98c7('0x5'));var controller=require('./voiceCallReport.controller');router[_0x98c7('0x6')]('/',auth[_0x98c7('0x7')](),controller[_0x98c7('0x8')]);router[_0x98c7('0x6')]('/describe',auth[_0x98c7('0x7')](),controller[_0x98c7('0x9')]);router[_0x98c7('0x6')](_0x98c7('0xa'),auth[_0x98c7('0x7')](),controller[_0x98c7('0xb')]);router['post']('/',auth[_0x98c7('0x7')](),controller[_0x98c7('0xc')]);router[_0x98c7('0xd')]('/:id',auth[_0x98c7('0x7')](),controller[_0x98c7('0xe')]);router[_0x98c7('0xf')](_0x98c7('0xa'),auth[_0x98c7('0x7')](),controller[_0x98c7('0x10')]);module[_0x98c7('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js index 6bedbd6..d633c56 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(_0xf482c1,_0x32cbca){var _0x184548=function(_0x2f8086){while(--_0x2f8086){_0xf482c1['push'](_0xf482c1['shift']());}};_0x184548(++_0x32cbca);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'uniqueid':{'type':Sequelize[_0x0a9e('0x2')]},'type':{'type':Sequelize['ENUM']('inbound',_0x0a9e('0x3'),'outbound',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'))},'tag':{'type':Sequelize[_0x0a9e('0x2')]},'accountcode':{'type':Sequelize[_0x0a9e('0x2')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x0a9e('0x2')]},'destinationcontext':{'type':Sequelize[_0x0a9e('0x2')]},'callerid':{'type':Sequelize[_0x0a9e('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x0a9e('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize['DATE']},'systemanswertime':{'type':Sequelize[_0x0a9e('0x7')]},'answertime':{'type':Sequelize[_0x0a9e('0x7')]},'endtime':{'type':Sequelize[_0x0a9e('0x7')]},'duration':{'type':Sequelize[_0x0a9e('0x8')]},'billableseconds':{'type':Sequelize[_0x0a9e('0x8')]},'mohtime':{'type':Sequelize[_0x0a9e('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0a9e('0x2')]},'prefix':{'type':Sequelize[_0x0a9e('0x2')]},'routeid':{'type':Sequelize[_0x0a9e('0x8')]},'sipcallid':{'type':Sequelize[_0x0a9e('0x2')]}}; \ No newline at end of file +var _0xa9e0=['dialer','DATE','INTEGER','sequelize','exports','STRING','internal','inbound-fax','outbound-fax'];(function(_0xdcca54,_0x4b2b61){var _0x453197=function(_0x806f6a){while(--_0x806f6a){_0xdcca54['push'](_0xdcca54['shift']());}};_0x453197(++_0x4b2b61);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4dbaad,_0x730318){_0x4dbaad=_0x4dbaad-0x0;var _0x226c72=_0xa9e0[_0x4dbaad];return _0x226c72;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'uniqueid':{'type':Sequelize[_0x0a9e('0x2')]},'type':{'type':Sequelize['ENUM']('inbound',_0x0a9e('0x3'),'outbound',_0x0a9e('0x4'),_0x0a9e('0x5'),_0x0a9e('0x6'))},'tag':{'type':Sequelize[_0x0a9e('0x2')]},'accountcode':{'type':Sequelize[_0x0a9e('0x2')]},'source':{'type':Sequelize['STRING']},'destination':{'type':Sequelize[_0x0a9e('0x2')]},'destinationcontext':{'type':Sequelize[_0x0a9e('0x2')]},'callerid':{'type':Sequelize[_0x0a9e('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize['STRING']},'lastapplication':{'type':Sequelize[_0x0a9e('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize['DATE']},'systemanswertime':{'type':Sequelize[_0x0a9e('0x7')]},'answertime':{'type':Sequelize[_0x0a9e('0x7')]},'endtime':{'type':Sequelize[_0x0a9e('0x7')]},'duration':{'type':Sequelize[_0x0a9e('0x8')]},'billableseconds':{'type':Sequelize[_0x0a9e('0x8')]},'mohtime':{'type':Sequelize[_0x0a9e('0x8')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x0a9e('0x2')]},'prefix':{'type':Sequelize[_0x0a9e('0x2')]},'routeid':{'type':Sequelize[_0x0a9e('0x8')]},'sipcallid':{'type':Sequelize[_0x0a9e('0x2')]}}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js index 2ec50e8..088c58e 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 _0x3690=['eml-format','zip-dir','fast-json-patch','request-promise','util','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','../../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','update','destroy','then','error','stack','name','send','map','VoiceCallReport','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','alias','User','findAll','rows','catch','show','params','include','find','create','describe','body','uniqueid','user','html-pdf'];(function(_0x372047,_0x7f5c2b){var _0x44f282=function(_0x5a3d1c){while(--_0x5a3d1c){_0x372047['push'](_0x372047['shift']());}};_0x44f282(++_0x7f5c2b);}(_0x3690,0x95));var _0x0369=function(_0x1a3ce1,_0xd6f21a){_0x1a3ce1=_0x1a3ce1-0x0;var _0xd91e0b=_0x3690[_0x1a3ce1];return _0xd91e0b;};'use strict';var pdf=require(_0x0369('0x0'));var emlformat=require(_0x0369('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x0369('0x2'));var jsonpatch=require(_0x0369('0x3'));var rp=require(_0x0369('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x0369('0x5'));var path=require('path');var sox=require(_0x0369('0x6'));var csv=require(_0x0369('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x0369('0x8'));var crypto=require(_0x0369('0x9'));var jsforce=require(_0x0369('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x0369('0x7'));var querystring=require(_0x0369('0xb'));var Papa=require(_0x0369('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x0369('0xd'));var hardwareService=require(_0x0369('0xe'));var logger=require(_0x0369('0xf'))(_0x0369('0x10'));var utils=require(_0x0369('0x11'));var config=require(_0x0369('0x12'));var db=require(_0x0369('0x13'))['db'];function respondWithStatusCode(_0xb462b1,_0x20a8a5){_0x20a8a5=_0x20a8a5||0xcc;return function(_0x1608ec){if(_0x1608ec){return _0xb462b1[_0x0369('0x14')](_0x20a8a5);}return _0xb462b1[_0x0369('0x15')](_0x20a8a5)[_0x0369('0x16')]();};}function respondWithResult(_0x51d963,_0x304922){_0x304922=_0x304922||0xc8;return function(_0x59fc88){if(_0x59fc88){return _0x51d963['status'](_0x304922)[_0x0369('0x17')](_0x59fc88);}};}function respondWithFilteredResult(_0xb09d8e,_0x2dc3c3){return function(_0x266927){if(_0x266927){var _0x17f119=_0x266927[_0x0369('0x18')],_0x53286a=_0x2dc3c3[_0x0369('0x19')],_0x2c8c95=_0x2dc3c3['offset']+_0x2dc3c3['limit'],_0x414878;if(_0x2c8c95>=_0x17f119){_0x2c8c95=_0x17f119;_0x414878=0xc8;}else{_0x414878=0xce;}_0xb09d8e['status'](_0x414878);return _0xb09d8e[_0x0369('0x1a')](_0x0369('0x1b'),_0x53286a+'-'+_0x2c8c95+'/'+_0x17f119)[_0x0369('0x17')](_0x266927);}return null;};}function patchUpdates(_0x2e2c7e){return function(_0x3a7aab){try{jsonpatch[_0x0369('0x1c')](_0x3a7aab,_0x2e2c7e,!![]);}catch(_0x2c02ce){return BPromise[_0x0369('0x1d')](_0x2c02ce);}return _0x3a7aab[_0x0369('0x1e')]();};}function saveUpdates(_0x112d5,_0x26e6e6){return function(_0x572f62){if(_0x572f62){return _0x572f62[_0x0369('0x1f')](_0x112d5)['then'](function(_0x26c198){return _0x26c198;});}return null;};}function removeEntity(_0x558fe0,_0x59c094){return function(_0x59c119){if(_0x59c119){return _0x59c119[_0x0369('0x20')]()[_0x0369('0x21')](function(){_0x558fe0['status'](0xcc)[_0x0369('0x16')]();});}};}function handleEntityNotFound(_0x323056,_0xd7c621){return function(_0x2219e8){if(!_0x2219e8){_0x323056[_0x0369('0x14')](0x194);}return _0x2219e8;};}function handleError(_0x2f03a6,_0x5798d2){_0x5798d2=_0x5798d2||0x1f4;return function(_0x50417a){logger[_0x0369('0x22')](_0x50417a[_0x0369('0x23')]);if(_0x50417a[_0x0369('0x24')]){delete _0x50417a[_0x0369('0x24')];}_0x2f03a6[_0x0369('0x15')](_0x5798d2)[_0x0369('0x25')](_0x50417a);};}exports['index']=function(_0x327f82,_0x34a07a){var _0x5b27b0={},_0x254b24={},_0x39c184={'count':0x0,'rows':[]};var _0x1413e5=_[_0x0369('0x26')](db[_0x0369('0x27')][_0x0369('0x28')],function(_0x3cf626){return{'name':_0x3cf626['fieldName'],'type':_0x3cf626[_0x0369('0x29')]['key']};});_0x254b24[_0x0369('0x2a')]=_[_0x0369('0x26')](_0x1413e5,_0x0369('0x24'));_0x254b24[_0x0369('0x2b')]=_[_0x0369('0x2c')](_0x327f82[_0x0369('0x2b')]);_0x254b24[_0x0369('0x2d')]=_[_0x0369('0x2e')](_0x254b24[_0x0369('0x2a')],_0x254b24[_0x0369('0x2b')]);_0x5b27b0[_0x0369('0x2f')]=_[_0x0369('0x2e')](_0x254b24['model'],qs[_0x0369('0x30')](_0x327f82[_0x0369('0x2b')][_0x0369('0x30')]));_0x5b27b0[_0x0369('0x2f')]=_0x5b27b0[_0x0369('0x2f')][_0x0369('0x31')]?_0x5b27b0[_0x0369('0x2f')]:_0x254b24['model'];if(!_0x327f82[_0x0369('0x2b')][_0x0369('0x32')](_0x0369('0x33'))){_0x5b27b0['limit']=qs[_0x0369('0x34')](_0x327f82[_0x0369('0x2b')]['limit']);_0x5b27b0[_0x0369('0x19')]=qs[_0x0369('0x19')](_0x327f82['query'][_0x0369('0x19')]);}_0x5b27b0[_0x0369('0x35')]=qs[_0x0369('0x36')](_0x327f82['query'][_0x0369('0x36')]);_0x5b27b0[_0x0369('0x37')]=qs[_0x0369('0x2d')](_[_0x0369('0x38')](_0x327f82[_0x0369('0x2b')],_0x254b24[_0x0369('0x2d')]));if(_0x327f82[_0x0369('0x2b')][_0x0369('0x39')]){_0x5b27b0[_0x0369('0x37')]=_[_0x0369('0x3a')](_0x5b27b0[_0x0369('0x37')],{'$or':_['map'](_0x1413e5,function(_0x208115){if(_0x208115[_0x0369('0x29')]!==_0x0369('0x3b')){var _0x44a83d={};_0x44a83d[_0x208115[_0x0369('0x24')]]={'$like':'%'+_0x327f82[_0x0369('0x2b')][_0x0369('0x39')]+'%'};return _0x44a83d;}})});}_0x5b27b0=_[_0x0369('0x3a')]({},_0x5b27b0,_0x327f82['options']);var _0x3b43f6={'where':_0x5b27b0[_0x0369('0x37')]};return db[_0x0369('0x27')][_0x0369('0x18')](_0x3b43f6)['then'](function(_0x3d5c42){_0x39c184[_0x0369('0x18')]=_0x3d5c42;if(_0x327f82[_0x0369('0x2b')][_0x0369('0x3c')]){_0x5b27b0['include']=[{'attributes':['id',_0x0369('0x24'),'fullname',_0x0369('0x3d')],'model':db[_0x0369('0x3e')],'as':_0x0369('0x3e')}];}return db['VoiceCallReport'][_0x0369('0x3f')](_0x5b27b0);})['then'](function(_0x2a9dfd){_0x39c184[_0x0369('0x40')]=_0x2a9dfd;return _0x39c184;})[_0x0369('0x21')](respondWithFilteredResult(_0x34a07a,_0x5b27b0))[_0x0369('0x41')](handleError(_0x34a07a,null));};exports[_0x0369('0x42')]=function(_0x353bec,_0x1f6528){var _0x1cd7c6={'raw':!![],'where':{'id':_0x353bec[_0x0369('0x43')]['id']}},_0x5b0a0e={};_0x5b0a0e[_0x0369('0x2a')]=_[_0x0369('0x2c')](db[_0x0369('0x27')][_0x0369('0x28')]);_0x5b0a0e['query']=_['keys'](_0x353bec[_0x0369('0x2b')]);_0x5b0a0e[_0x0369('0x2d')]=_[_0x0369('0x2e')](_0x5b0a0e['model'],_0x5b0a0e[_0x0369('0x2b')]);_0x1cd7c6[_0x0369('0x2f')]=_[_0x0369('0x2e')](_0x5b0a0e[_0x0369('0x2a')],qs[_0x0369('0x30')](_0x353bec[_0x0369('0x2b')]['fields']));_0x1cd7c6['attributes']=_0x1cd7c6['attributes'][_0x0369('0x31')]?_0x1cd7c6['attributes']:_0x5b0a0e[_0x0369('0x2a')];if(_0x353bec['query'][_0x0369('0x3c')]){_0x1cd7c6[_0x0369('0x44')]=[{'all':!![]}];}_0x1cd7c6=_[_0x0369('0x3a')]({},_0x1cd7c6,_0x353bec['options']);return db[_0x0369('0x27')][_0x0369('0x45')](_0x1cd7c6)[_0x0369('0x21')](handleEntityNotFound(_0x1f6528,null))[_0x0369('0x21')](respondWithResult(_0x1f6528,null))[_0x0369('0x41')](handleError(_0x1f6528,null));};exports[_0x0369('0x46')]=function(_0x227fbb,_0x2862f7){return db[_0x0369('0x27')][_0x0369('0x46')](_0x227fbb['body'],{})[_0x0369('0x21')](respondWithResult(_0x2862f7,0xc9))[_0x0369('0x41')](handleError(_0x2862f7,null));};exports[_0x0369('0x20')]=function(_0x97c5c5,_0x2cf718){return db[_0x0369('0x27')][_0x0369('0x45')]({'where':{'id':_0x97c5c5[_0x0369('0x43')]['id']}})[_0x0369('0x21')](handleEntityNotFound(_0x2cf718,null))[_0x0369('0x21')](removeEntity(_0x2cf718,null))['catch'](handleError(_0x2cf718,null));};exports[_0x0369('0x47')]=function(_0x217c76,_0x25fc60){return db[_0x0369('0x27')][_0x0369('0x47')]()[_0x0369('0x21')](respondWithResult(_0x25fc60,null))[_0x0369('0x41')](handleError(_0x25fc60,null));};exports[_0x0369('0x1f')]=function(_0x25bed3,_0x394f97){if(_0x25bed3[_0x0369('0x48')][_0x0369('0x49')]){delete _0x25bed3[_0x0369('0x48')][_0x0369('0x49')];}return db[_0x0369('0x27')][_0x0369('0x45')]({'where':{'uniqueid':_0x25bed3[_0x0369('0x43')]['id'],'UserId':{'$or':[null,_0x25bed3[_0x0369('0x4a')]['id']]}}})[_0x0369('0x21')](handleEntityNotFound(_0x394f97,null))['then'](saveUpdates(_0x25bed3['body'],null))[_0x0369('0x21')](respondWithResult(_0x394f97,null))['catch'](handleError(_0x394f97,null));}; \ No newline at end of file +var _0x9057=['body','params','describe','uniqueid','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','ejs','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','count','offset','limit','set','apply','reject','save','update','destroy','then','end','sendStatus','error','stack','name','index','map','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','VoiceCallReport','includeAll','include','fullname','alias','User','findAll','rows','catch','find'];(function(_0x20c9b2,_0x55d7b1){var _0x2c6030=function(_0x10845f){while(--_0x10845f){_0x20c9b2['push'](_0x20c9b2['shift']());}};_0x2c6030(++_0x55d7b1);}(_0x9057,0x134));var _0x7905=function(_0x5ce3c8,_0x2503bd){_0x5ce3c8=_0x5ce3c8-0x0;var _0xa76867=_0x9057[_0x5ce3c8];return _0xa76867;};'use strict';var pdf=require(_0x7905('0x0'));var emlformat=require(_0x7905('0x1'));var rimraf=require(_0x7905('0x2'));var zipdir=require(_0x7905('0x3'));var jsonpatch=require(_0x7905('0x4'));var rp=require(_0x7905('0x5'));var moment=require(_0x7905('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7905('0x7'));var path=require(_0x7905('0x8'));var sox=require('sox');var csv=require(_0x7905('0x9'));var ejs=require(_0x7905('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x7905('0xb'));var jsforce=require(_0x7905('0xc'));var deskjs=require(_0x7905('0xd'));var toCsv=require(_0x7905('0x9'));var querystring=require('querystring');var Papa=require(_0x7905('0xe'));var Redis=require(_0x7905('0xf'));var authService=require(_0x7905('0x10'));var qs=require(_0x7905('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x7905('0x12'));var logger=require(_0x7905('0x13'))(_0x7905('0x14'));var utils=require(_0x7905('0x15'));var config=require(_0x7905('0x16'));var db=require(_0x7905('0x17'))['db'];function respondWithStatusCode(_0x8f5522,_0x5a876c){_0x5a876c=_0x5a876c||0xcc;return function(_0x15c792){if(_0x15c792){return _0x8f5522['sendStatus'](_0x5a876c);}return _0x8f5522[_0x7905('0x18')](_0x5a876c)['end']();};}function respondWithResult(_0x45b9c4,_0xaaeb57){_0xaaeb57=_0xaaeb57||0xc8;return function(_0x25aa95){if(_0x25aa95){return _0x45b9c4[_0x7905('0x18')](_0xaaeb57)['json'](_0x25aa95);}};}function respondWithFilteredResult(_0x5d241f,_0x5c0aa4){return function(_0x216efe){if(_0x216efe){var _0x559e57=_0x216efe[_0x7905('0x19')],_0x5eda12=_0x5c0aa4[_0x7905('0x1a')],_0x29be60=_0x5c0aa4['offset']+_0x5c0aa4[_0x7905('0x1b')],_0x5b15db;if(_0x29be60>=_0x559e57){_0x29be60=_0x559e57;_0x5b15db=0xc8;}else{_0x5b15db=0xce;}_0x5d241f[_0x7905('0x18')](_0x5b15db);return _0x5d241f[_0x7905('0x1c')]('Content-Range',_0x5eda12+'-'+_0x29be60+'/'+_0x559e57)['json'](_0x216efe);}return null;};}function patchUpdates(_0x8d7eb3){return function(_0x3279df){try{jsonpatch[_0x7905('0x1d')](_0x3279df,_0x8d7eb3,!![]);}catch(_0x4dc929){return BPromise[_0x7905('0x1e')](_0x4dc929);}return _0x3279df[_0x7905('0x1f')]();};}function saveUpdates(_0x4ebf60,_0x3d8d32){return function(_0x30d71e){if(_0x30d71e){return _0x30d71e[_0x7905('0x20')](_0x4ebf60)['then'](function(_0x1bbab2){return _0x1bbab2;});}return null;};}function removeEntity(_0x13d925,_0x1442d2){return function(_0x6c35c9){if(_0x6c35c9){return _0x6c35c9[_0x7905('0x21')]()[_0x7905('0x22')](function(){_0x13d925[_0x7905('0x18')](0xcc)[_0x7905('0x23')]();});}};}function handleEntityNotFound(_0x29596f,_0x302faf){return function(_0x3af630){if(!_0x3af630){_0x29596f[_0x7905('0x24')](0x194);}return _0x3af630;};}function handleError(_0x1e05a3,_0xf31aa4){_0xf31aa4=_0xf31aa4||0x1f4;return function(_0x6fae19){logger[_0x7905('0x25')](_0x6fae19[_0x7905('0x26')]);if(_0x6fae19['name']){delete _0x6fae19[_0x7905('0x27')];}_0x1e05a3[_0x7905('0x18')](_0xf31aa4)['send'](_0x6fae19);};}exports[_0x7905('0x28')]=function(_0x22434f,_0x53310e){var _0x5b8617={},_0x52f67a={},_0x30d0af={'count':0x0,'rows':[]};var _0x1dda11=_[_0x7905('0x29')](db['VoiceCallReport'][_0x7905('0x2a')],function(_0x523e7a){return{'name':_0x523e7a['fieldName'],'type':_0x523e7a[_0x7905('0x2b')][_0x7905('0x2c')]};});_0x52f67a[_0x7905('0x2d')]=_[_0x7905('0x29')](_0x1dda11,_0x7905('0x27'));_0x52f67a[_0x7905('0x2e')]=_[_0x7905('0x2f')](_0x22434f['query']);_0x52f67a[_0x7905('0x30')]=_['intersection'](_0x52f67a[_0x7905('0x2d')],_0x52f67a[_0x7905('0x2e')]);_0x5b8617['attributes']=_[_0x7905('0x31')](_0x52f67a['model'],qs[_0x7905('0x32')](_0x22434f['query'][_0x7905('0x32')]));_0x5b8617[_0x7905('0x33')]=_0x5b8617[_0x7905('0x33')][_0x7905('0x34')]?_0x5b8617[_0x7905('0x33')]:_0x52f67a['model'];if(!_0x22434f[_0x7905('0x2e')][_0x7905('0x35')]('nolimit')){_0x5b8617['limit']=qs[_0x7905('0x1b')](_0x22434f[_0x7905('0x2e')][_0x7905('0x1b')]);_0x5b8617[_0x7905('0x1a')]=qs[_0x7905('0x1a')](_0x22434f[_0x7905('0x2e')][_0x7905('0x1a')]);}_0x5b8617[_0x7905('0x36')]=qs[_0x7905('0x37')](_0x22434f[_0x7905('0x2e')][_0x7905('0x37')]);_0x5b8617[_0x7905('0x38')]=qs[_0x7905('0x30')](_[_0x7905('0x39')](_0x22434f['query'],_0x52f67a['filters']));if(_0x22434f['query'][_0x7905('0x3a')]){_0x5b8617[_0x7905('0x38')]=_[_0x7905('0x3b')](_0x5b8617[_0x7905('0x38')],{'$or':_['map'](_0x1dda11,function(_0x446e03){if(_0x446e03['type']!==_0x7905('0x3c')){var _0x273508={};_0x273508[_0x446e03[_0x7905('0x27')]]={'$like':'%'+_0x22434f[_0x7905('0x2e')]['filter']+'%'};return _0x273508;}})});}_0x5b8617=_['merge']({},_0x5b8617,_0x22434f[_0x7905('0x3d')]);var _0xa358d9={'where':_0x5b8617[_0x7905('0x38')]};return db[_0x7905('0x3e')][_0x7905('0x19')](_0xa358d9)[_0x7905('0x22')](function(_0x262cb9){_0x30d0af['count']=_0x262cb9;if(_0x22434f[_0x7905('0x2e')][_0x7905('0x3f')]){_0x5b8617[_0x7905('0x40')]=[{'attributes':['id',_0x7905('0x27'),_0x7905('0x41'),_0x7905('0x42')],'model':db[_0x7905('0x43')],'as':_0x7905('0x43')}];}return db[_0x7905('0x3e')][_0x7905('0x44')](_0x5b8617);})[_0x7905('0x22')](function(_0x227ca4){_0x30d0af[_0x7905('0x45')]=_0x227ca4;return _0x30d0af;})[_0x7905('0x22')](respondWithFilteredResult(_0x53310e,_0x5b8617))[_0x7905('0x46')](handleError(_0x53310e,null));};exports['show']=function(_0xa6ac99,_0x46b8c9){var _0x17de63={'raw':!![],'where':{'id':_0xa6ac99['params']['id']}},_0x4e566a={};_0x4e566a[_0x7905('0x2d')]=_[_0x7905('0x2f')](db[_0x7905('0x3e')]['rawAttributes']);_0x4e566a[_0x7905('0x2e')]=_[_0x7905('0x2f')](_0xa6ac99[_0x7905('0x2e')]);_0x4e566a['filters']=_['intersection'](_0x4e566a[_0x7905('0x2d')],_0x4e566a['query']);_0x17de63[_0x7905('0x33')]=_[_0x7905('0x31')](_0x4e566a['model'],qs[_0x7905('0x32')](_0xa6ac99[_0x7905('0x2e')][_0x7905('0x32')]));_0x17de63['attributes']=_0x17de63[_0x7905('0x33')][_0x7905('0x34')]?_0x17de63[_0x7905('0x33')]:_0x4e566a[_0x7905('0x2d')];if(_0xa6ac99[_0x7905('0x2e')]['includeAll']){_0x17de63[_0x7905('0x40')]=[{'all':!![]}];}_0x17de63=_['merge']({},_0x17de63,_0xa6ac99[_0x7905('0x3d')]);return db[_0x7905('0x3e')][_0x7905('0x47')](_0x17de63)['then'](handleEntityNotFound(_0x46b8c9,null))[_0x7905('0x22')](respondWithResult(_0x46b8c9,null))[_0x7905('0x46')](handleError(_0x46b8c9,null));};exports['create']=function(_0x670b1c,_0x5db397){return db[_0x7905('0x3e')]['create'](_0x670b1c[_0x7905('0x48')],{})['then'](respondWithResult(_0x5db397,0xc9))[_0x7905('0x46')](handleError(_0x5db397,null));};exports[_0x7905('0x21')]=function(_0x1d54ea,_0x34a82c){return db[_0x7905('0x3e')][_0x7905('0x47')]({'where':{'id':_0x1d54ea[_0x7905('0x49')]['id']}})[_0x7905('0x22')](handleEntityNotFound(_0x34a82c,null))['then'](removeEntity(_0x34a82c,null))[_0x7905('0x46')](handleError(_0x34a82c,null));};exports[_0x7905('0x4a')]=function(_0x48434e,_0x4e767e){return db[_0x7905('0x3e')][_0x7905('0x4a')]()[_0x7905('0x22')](respondWithResult(_0x4e767e,null))[_0x7905('0x46')](handleError(_0x4e767e,null));};exports['update']=function(_0x253916,_0x380343){if(_0x253916[_0x7905('0x48')][_0x7905('0x4b')]){delete _0x253916[_0x7905('0x48')][_0x7905('0x4b')];}return db[_0x7905('0x3e')][_0x7905('0x47')]({'where':{'uniqueid':_0x253916[_0x7905('0x49')]['id'],'UserId':{'$or':[null,_0x253916['user']['id']]}}})[_0x7905('0x22')](handleEntityNotFound(_0x380343,null))[_0x7905('0x22')](saveUpdates(_0x253916[_0x7905('0x48')],null))['then'](respondWithResult(_0x380343,null))['catch'](handleError(_0x380343,null));}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js index bd0ec3e..bf8e845 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 _0xa494=['rimraf','../../config/environment','./voiceCallReport.attributes','exports','define','VoiceCallReport','report_call','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0xafa7e8,_0x501da3){var _0x314110=function(_0x277f85){while(--_0x277f85){_0xafa7e8['push'](_0xafa7e8['shift']());}};_0x314110(++_0x501da3);}(_0xa494,0xcb));var _0x4a49=function(_0x49456a,_0x3667a6){_0x49456a=_0x49456a-0x0;var _0x2e013d=_0xa494[_0x49456a];return _0x2e013d;};'use strict';var _=require(_0x4a49('0x0'));var util=require(_0x4a49('0x1'));var logger=require(_0x4a49('0x2'))(_0x4a49('0x3'));var moment=require(_0x4a49('0x4'));var BPromise=require(_0x4a49('0x5'));var rp=require(_0x4a49('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4a49('0x7'));var config=require(_0x4a49('0x8'));var attributes=require(_0x4a49('0x9'));module[_0x4a49('0xa')]=function(_0x556549,_0x1bbab4){return _0x556549[_0x4a49('0xb')](_0x4a49('0xc'),attributes,{'tableName':_0x4a49('0xd'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});}; \ No newline at end of file +var _0x0b6f=['VoiceCallReport','report_call','uniqueid','lodash','api','moment','bluebird','request-promise','path','rimraf','exports','define'];(function(_0x157f0d,_0x493646){var _0x5f3dfe=function(_0x3e4bc5){while(--_0x3e4bc5){_0x157f0d['push'](_0x157f0d['shift']());}};_0x5f3dfe(++_0x493646);}(_0x0b6f,0x1b3));var _0xf0b6=function(_0x2212d1,_0x483fc8){_0x2212d1=_0x2212d1-0x0;var _0x15eec5=_0x0b6f[_0x2212d1];return _0x15eec5;};'use strict';var _=require(_0xf0b6('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xf0b6('0x1'));var moment=require(_0xf0b6('0x2'));var BPromise=require(_0xf0b6('0x3'));var rp=require(_0xf0b6('0x4'));var fs=require('fs');var path=require(_0xf0b6('0x5'));var rimraf=require(_0xf0b6('0x6'));var config=require('../../config/environment');var attributes=require('./voiceCallReport.attributes');module[_0xf0b6('0x7')]=function(_0x4cb861,_0x44b01a){return _0x4cb861[_0xf0b6('0x8')](_0xf0b6('0x9'),attributes,{'tableName':_0xf0b6('0xa'),'paranoid':![],'indexes':[{'fields':[_0xf0b6('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js index 192458e..208816d 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 _0xd124=['VoiceCallReport,\x20%s,\x20%s,\x20%s','error','code','message','info','VoiceCallReport,\x20%s,\x20%s','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','where','attributes','limit','map','include','model','debug','create','body','CreateVoiceCallReport','stringify','UpdateVoiceCallReport','update','util','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','then','request\x20sent'];(function(_0x2845c8,_0x54fd83){var _0x4792c7=function(_0x1bbc6b){while(--_0x1bbc6b){_0x2845c8['push'](_0x2845c8['shift']());}};_0x4792c7(++_0x54fd83);}(_0xd124,0x155));var _0x4d12=function(_0x40462d,_0x11da4e){_0x40462d=_0x40462d-0x0;var _0x36e3e4=_0xd124[_0x40462d];return _0x36e3e4;};'use strict';var _=require('lodash');var util=require(_0x4d12('0x0'));var moment=require('moment');var BPromise=require(_0x4d12('0x1'));var rs=require(_0x4d12('0x2'));var fs=require('fs');var Redis=require(_0x4d12('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x4d12('0x4'));var logger=require(_0x4d12('0x5'))(_0x4d12('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2f7645,_0x3dc680,_0x32d29c){return new BPromise(function(_0x10e528,_0x1b9732){return client['request'](_0x2f7645,_0x32d29c)[_0x4d12('0x7')](function(_0x17e386){logger['info']('VoiceCallReport,\x20%s,\x20%s',_0x3dc680,_0x4d12('0x8'));logger['debug'](_0x4d12('0x9'),_0x3dc680,_0x4d12('0x8'),JSON['stringify'](_0x17e386));if(_0x17e386[_0x4d12('0xa')]){if(_0x17e386[_0x4d12('0xa')][_0x4d12('0xb')]===0x1f4){logger['error']('VoiceCallReport,\x20%s,\x20%s',_0x3dc680,_0x17e386[_0x4d12('0xa')][_0x4d12('0xc')]);return _0x1b9732(_0x17e386[_0x4d12('0xa')][_0x4d12('0xc')]);}logger[_0x4d12('0xa')]('VoiceCallReport,\x20%s,\x20%s',_0x3dc680,_0x17e386[_0x4d12('0xa')][_0x4d12('0xc')]);return _0x10e528(_0x17e386[_0x4d12('0xa')][_0x4d12('0xc')]);}else{logger[_0x4d12('0xd')](_0x4d12('0xe'),_0x3dc680,_0x4d12('0x8'));_0x10e528(_0x17e386[_0x4d12('0xf')][_0x4d12('0xc')]);}})[_0x4d12('0x10')](function(_0x25ad2e){logger['error'](_0x4d12('0xe'),_0x3dc680,_0x25ad2e);_0x1b9732(_0x25ad2e);});});}exports[_0x4d12('0x11')]=function(_0x5e2c9d){var _0x121d1e=this;return new Promise(function(_0x3eb2da,_0x430606){return db[_0x4d12('0x12')][_0x4d12('0x13')]({'raw':_0x5e2c9d[_0x4d12('0x14')]?_0x5e2c9d['options'][_0x4d12('0x15')]===undefined?!![]:![]:!![],'where':_0x5e2c9d[_0x4d12('0x14')]?_0x5e2c9d[_0x4d12('0x14')][_0x4d12('0x16')]||null:null,'attributes':_0x5e2c9d['options']?_0x5e2c9d[_0x4d12('0x14')][_0x4d12('0x17')]||null:null,'limit':_0x5e2c9d[_0x4d12('0x14')]?_0x5e2c9d[_0x4d12('0x14')][_0x4d12('0x18')]||null:null,'include':_0x5e2c9d[_0x4d12('0x14')]?_0x5e2c9d[_0x4d12('0x14')]['include']?_[_0x4d12('0x19')](_0x5e2c9d[_0x4d12('0x14')][_0x4d12('0x1a')],function(_0x34b01f){return{'model':db[_0x34b01f[_0x4d12('0x1b')]],'as':_0x34b01f['as'],'attributes':_0x34b01f[_0x4d12('0x17')],'include':_0x34b01f['include']?_[_0x4d12('0x19')](_0x34b01f[_0x4d12('0x1a')],function(_0xeb778c){return{'model':db[_0xeb778c[_0x4d12('0x1b')]],'as':_0xeb778c['as'],'attributes':_0xeb778c[_0x4d12('0x17')],'include':_0xeb778c[_0x4d12('0x1a')]?_['map'](_0xeb778c[_0x4d12('0x1a')],function(_0x41094b){return{'model':db[_0x41094b[_0x4d12('0x1b')]],'as':_0x41094b['as'],'attributes':_0x41094b[_0x4d12('0x17')]};}):[]};}):[]};}):[]:[]})[_0x4d12('0x7')](function(_0x147a70){logger[_0x4d12('0xd')]('GetVoiceCallReport',_0x5e2c9d);logger[_0x4d12('0x1c')](_0x4d12('0x11'),_0x5e2c9d,JSON['stringify'](_0x147a70));_0x3eb2da(_0x147a70);})[_0x4d12('0x10')](function(_0x2e6f2f){logger[_0x4d12('0xa')](_0x4d12('0x11'),_0x2e6f2f[_0x4d12('0xc')],_0x5e2c9d);_0x430606(_0x121d1e[_0x4d12('0xa')](0x1f4,_0x2e6f2f[_0x4d12('0xc')]));});});};exports['CreateVoiceCallReport']=function(_0x571f05){var _0x307981=this;return new Promise(function(_0x197d89,_0x2c803d){return db[_0x4d12('0x12')][_0x4d12('0x1d')](_0x571f05[_0x4d12('0x1e')],{'raw':_0x571f05['options']?_0x571f05[_0x4d12('0x14')]['raw']===undefined?!![]:![]:!![]})[_0x4d12('0x7')](function(_0x264c81){logger[_0x4d12('0xd')](_0x4d12('0x1f'),_0x571f05);logger[_0x4d12('0x1c')](_0x4d12('0x1f'),_0x571f05,JSON[_0x4d12('0x20')](_0x264c81));_0x197d89(_0x264c81);})['catch'](function(_0x259283){logger[_0x4d12('0xa')](_0x4d12('0x1f'),_0x259283[_0x4d12('0xc')],_0x571f05);_0x2c803d(_0x307981[_0x4d12('0xa')](0x1f4,_0x259283[_0x4d12('0xc')]));});});};exports[_0x4d12('0x21')]=function(_0x156e8b){var _0x4ef8fe=this;return new Promise(function(_0x413c78,_0x53fd50){return db['VoiceCallReport'][_0x4d12('0x22')](_0x156e8b['body'],{'raw':_0x156e8b['options']?_0x156e8b[_0x4d12('0x14')][_0x4d12('0x15')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x156e8b[_0x4d12('0x14')]?_0x156e8b['options'][_0x4d12('0x16')]||null:null,'attributes':_0x156e8b[_0x4d12('0x14')]?_0x156e8b['options'][_0x4d12('0x17')]||null:null,'limit':_0x156e8b[_0x4d12('0x14')]?_0x156e8b[_0x4d12('0x14')]['limit']||null:null})[_0x4d12('0x7')](function(_0x2e4bde){logger['info'](_0x4d12('0x21'),_0x156e8b);logger[_0x4d12('0x1c')](_0x4d12('0x21'),_0x156e8b,JSON[_0x4d12('0x20')](_0x2e4bde));_0x413c78(_0x2e4bde);})[_0x4d12('0x10')](function(_0x4a1fc5){logger['error']('UpdateVoiceCallReport',_0x4a1fc5[_0x4d12('0xc')],_0x156e8b);_0x53fd50(_0x4ef8fe[_0x4d12('0xa')](0x1f4,_0x4a1fc5['message']));});});}; \ No newline at end of file +var _0x6479=['VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','GetVoiceCallReport','VoiceCallReport','findAll','options','raw','limit','include','map','attributes','model','then','stringify','catch','CreateVoiceCallReport','UpdateVoiceCallReport','where','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','info'];(function(_0x703358,_0x4d84ae){var _0x13ebd3=function(_0x171ead){while(--_0x171ead){_0x703358['push'](_0x703358['shift']());}};_0x13ebd3(++_0x4d84ae);}(_0x6479,0xab));var _0x9647=function(_0x4ded16,_0x23fcbf){_0x4ded16=_0x4ded16-0x0;var _0x4a525a=_0x6479[_0x4ded16];return _0x4a525a;};'use strict';var _=require('lodash');var util=require(_0x9647('0x0'));var moment=require(_0x9647('0x1'));var BPromise=require(_0x9647('0x2'));var rs=require(_0x9647('0x3'));var fs=require('fs');var Redis=require(_0x9647('0x4'));var db=require(_0x9647('0x5'))['db'];var utils=require(_0x9647('0x6'));var logger=require(_0x9647('0x7'))(_0x9647('0x8'));var config=require(_0x9647('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x9647('0xa')][_0x9647('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4201a6,_0x12ab56,_0x5010e2){return new BPromise(function(_0x374555,_0x1b0b91){return client[_0x9647('0xc')](_0x4201a6,_0x5010e2)['then'](function(_0xce03a9){logger[_0x9647('0xd')](_0x9647('0xe'),_0x12ab56,_0x9647('0xf'));logger[_0x9647('0x10')]('VoiceCallReport,\x20%s,\x20%s,\x20%s',_0x12ab56,'request\x20sent',JSON['stringify'](_0xce03a9));if(_0xce03a9[_0x9647('0x11')]){if(_0xce03a9[_0x9647('0x11')][_0x9647('0x12')]===0x1f4){logger[_0x9647('0x11')](_0x9647('0xe'),_0x12ab56,_0xce03a9[_0x9647('0x11')][_0x9647('0x13')]);return _0x1b0b91(_0xce03a9[_0x9647('0x11')][_0x9647('0x13')]);}logger[_0x9647('0x11')]('VoiceCallReport,\x20%s,\x20%s',_0x12ab56,_0xce03a9['error']['message']);return _0x374555(_0xce03a9[_0x9647('0x11')][_0x9647('0x13')]);}else{logger['info'](_0x9647('0xe'),_0x12ab56,'request\x20sent');_0x374555(_0xce03a9[_0x9647('0x14')]['message']);}})['catch'](function(_0x167c5e){logger[_0x9647('0x11')](_0x9647('0xe'),_0x12ab56,_0x167c5e);_0x1b0b91(_0x167c5e);});});}exports[_0x9647('0x15')]=function(_0x47f4e4){var _0x464a9f=this;return new Promise(function(_0x8c7a47,_0x546ae2){return db[_0x9647('0x16')][_0x9647('0x17')]({'raw':_0x47f4e4[_0x9647('0x18')]?_0x47f4e4[_0x9647('0x18')][_0x9647('0x19')]===undefined?!![]:![]:!![],'where':_0x47f4e4[_0x9647('0x18')]?_0x47f4e4[_0x9647('0x18')]['where']||null:null,'attributes':_0x47f4e4[_0x9647('0x18')]?_0x47f4e4[_0x9647('0x18')]['attributes']||null:null,'limit':_0x47f4e4[_0x9647('0x18')]?_0x47f4e4[_0x9647('0x18')][_0x9647('0x1a')]||null:null,'include':_0x47f4e4[_0x9647('0x18')]?_0x47f4e4[_0x9647('0x18')][_0x9647('0x1b')]?_[_0x9647('0x1c')](_0x47f4e4['options'][_0x9647('0x1b')],function(_0x233587){return{'model':db[_0x233587['model']],'as':_0x233587['as'],'attributes':_0x233587[_0x9647('0x1d')],'include':_0x233587[_0x9647('0x1b')]?_[_0x9647('0x1c')](_0x233587[_0x9647('0x1b')],function(_0x255faa){return{'model':db[_0x255faa[_0x9647('0x1e')]],'as':_0x255faa['as'],'attributes':_0x255faa[_0x9647('0x1d')],'include':_0x255faa['include']?_['map'](_0x255faa[_0x9647('0x1b')],function(_0x4bf54c){return{'model':db[_0x4bf54c[_0x9647('0x1e')]],'as':_0x4bf54c['as'],'attributes':_0x4bf54c[_0x9647('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x9647('0x1f')](function(_0x361042){logger['info']('GetVoiceCallReport',_0x47f4e4);logger[_0x9647('0x10')](_0x9647('0x15'),_0x47f4e4,JSON[_0x9647('0x20')](_0x361042));_0x8c7a47(_0x361042);})[_0x9647('0x21')](function(_0x1fb6a9){logger[_0x9647('0x11')](_0x9647('0x15'),_0x1fb6a9['message'],_0x47f4e4);_0x546ae2(_0x464a9f[_0x9647('0x11')](0x1f4,_0x1fb6a9[_0x9647('0x13')]));});});};exports[_0x9647('0x22')]=function(_0x26cbdb){var _0x112611=this;return new Promise(function(_0x1656de,_0x2e902b){return db['VoiceCallReport']['create'](_0x26cbdb['body'],{'raw':_0x26cbdb[_0x9647('0x18')]?_0x26cbdb[_0x9647('0x18')][_0x9647('0x19')]===undefined?!![]:![]:!![]})[_0x9647('0x1f')](function(_0x1f5d3f){logger[_0x9647('0xd')](_0x9647('0x22'),_0x26cbdb);logger[_0x9647('0x10')](_0x9647('0x22'),_0x26cbdb,JSON['stringify'](_0x1f5d3f));_0x1656de(_0x1f5d3f);})[_0x9647('0x21')](function(_0x362d50){logger[_0x9647('0x11')](_0x9647('0x22'),_0x362d50['message'],_0x26cbdb);_0x2e902b(_0x112611[_0x9647('0x11')](0x1f4,_0x362d50[_0x9647('0x13')]));});});};exports[_0x9647('0x23')]=function(_0x47bc73){var _0x32aa96=this;return new Promise(function(_0x48bb1f,_0x1208cc){return db[_0x9647('0x16')]['update'](_0x47bc73['body'],{'raw':_0x47bc73[_0x9647('0x18')]?_0x47bc73[_0x9647('0x18')][_0x9647('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x47bc73[_0x9647('0x18')]?_0x47bc73[_0x9647('0x18')][_0x9647('0x24')]||null:null,'attributes':_0x47bc73[_0x9647('0x18')]?_0x47bc73[_0x9647('0x18')][_0x9647('0x1d')]||null:null,'limit':_0x47bc73['options']?_0x47bc73[_0x9647('0x18')][_0x9647('0x1a')]||null:null})['then'](function(_0x18bbef){logger[_0x9647('0xd')](_0x9647('0x23'),_0x47bc73);logger[_0x9647('0x10')](_0x9647('0x23'),_0x47bc73,JSON['stringify'](_0x18bbef));_0x48bb1f(_0x18bbef);})[_0x9647('0x21')](function(_0x41f291){logger[_0x9647('0x11')](_0x9647('0x23'),_0x41f291[_0x9647('0x13')],_0x47bc73);_0x1208cc(_0x32aa96[_0x9647('0x11')](0x1f4,_0x41f291[_0x9647('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js index 7cabe3b..1940494 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 _0x9c0a=['index','/:id','show','create','put','update','delete','destroy','exports','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x4bdb2e,_0x53ae98){var _0x372646=function(_0x23b355){while(--_0x23b355){_0x4bdb2e['push'](_0x4bdb2e['shift']());}};_0x372646(++_0x53ae98);}(_0x9c0a,0x117));var _0xa9c0=function(_0x418ad2,_0x2eb809){_0x418ad2=_0x418ad2-0x0;var _0x53e614=_0x9c0a[_0x418ad2];return _0x53e614;};'use strict';var multer=require('multer');var util=require(_0xa9c0('0x0'));var path=require(_0xa9c0('0x1'));var timeout=require(_0xa9c0('0x2'));var express=require('express');var router=express[_0xa9c0('0x3')]();var auth=require(_0xa9c0('0x4'));var interaction=require(_0xa9c0('0x5'));var config=require(_0xa9c0('0x6'));var controller=require('./voiceChanSpy.controller');router[_0xa9c0('0x7')]('/',auth[_0xa9c0('0x8')](),controller[_0xa9c0('0x9')]);router['get'](_0xa9c0('0xa'),auth[_0xa9c0('0x8')](),controller[_0xa9c0('0xb')]);router['post']('/',auth[_0xa9c0('0x8')](),controller[_0xa9c0('0xc')]);router[_0xa9c0('0xd')]('/:id',auth[_0xa9c0('0x8')](),controller[_0xa9c0('0xe')]);router[_0xa9c0('0xf')](_0xa9c0('0xa'),auth[_0xa9c0('0x8')](),controller[_0xa9c0('0x10')]);module[_0xa9c0('0x11')]=router; \ No newline at end of file +var _0x4ea5=['update','delete','destroy','multer','connect-timeout','express','Router','./voiceChanSpy.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x49aa7d,_0x5d46d8){var _0xdd0d26=function(_0x159df7){while(--_0x159df7){_0x49aa7d['push'](_0x49aa7d['shift']());}};_0xdd0d26(++_0x5d46d8);}(_0x4ea5,0xd3));var _0x54ea=function(_0x421cf8,_0x23152c){_0x421cf8=_0x421cf8-0x0;var _0x145c48=_0x4ea5[_0x421cf8];return _0x145c48;};'use strict';var multer=require(_0x54ea('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x54ea('0x1'));var express=require(_0x54ea('0x2'));var router=express[_0x54ea('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x54ea('0x4'));router[_0x54ea('0x5')]('/',auth[_0x54ea('0x6')](),controller[_0x54ea('0x7')]);router[_0x54ea('0x5')](_0x54ea('0x8'),auth[_0x54ea('0x6')](),controller[_0x54ea('0x9')]);router[_0x54ea('0xa')]('/',auth[_0x54ea('0x6')](),controller[_0x54ea('0xb')]);router[_0x54ea('0xc')]('/:id',auth['isAuthenticated'](),controller[_0x54ea('0xd')]);router[_0x54ea('0xe')](_0x54ea('0x8'),auth[_0x54ea('0x6')](),controller[_0x54ea('0xf')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js index f73c0b2..72aaa7d 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 _0x8e9f=['exports','STRING','name','setDataValue','options','join','getDataValue','BOOLEAN','sequelize'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x8e9f,0x1dc));var _0xf8e9=function(_0x297fd3,_0x115406){_0x297fd3=_0x297fd3-0x0;var _0x2af381=_0x8e9f[_0x297fd3];return _0x2af381;};'use strict';var Sequelize=require(_0xf8e9('0x0'));module[_0xf8e9('0x1')]={'name':{'type':Sequelize[_0xf8e9('0x2')]},'prefix':{'type':Sequelize[_0xf8e9('0x2')],'unique':_0xf8e9('0x3'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x50780a){this[_0xf8e9('0x4')](_0xf8e9('0x5'),_0x50780a?_0x50780a[_0xf8e9('0x6')](''):[]);},'get':function(){return this[_0xf8e9('0x7')](_0xf8e9('0x5'))?this[_0xf8e9('0x7')](_0xf8e9('0x5'))['split'](''):[];}},'auth':{'type':Sequelize[_0xf8e9('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0xf8e9('0x2')]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'recordingFormat':{'type':Sequelize['STRING']},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file +var _0xc11e=['name','setDataValue','options','join','getDataValue','split','BOOLEAN','sequelize','exports','STRING'];(function(_0x58f420,_0x202565){var _0x5e195b=function(_0x16c663){while(--_0x16c663){_0x58f420['push'](_0x58f420['shift']());}};_0x5e195b(++_0x202565);}(_0xc11e,0x1d3));var _0xec11=function(_0x568f96,_0x32d489){_0x568f96=_0x568f96-0x0;var _0x5a053a=_0xc11e[_0x568f96];return _0x5a053a;};'use strict';var Sequelize=require(_0xec11('0x0'));module[_0xec11('0x1')]={'name':{'type':Sequelize['STRING']},'prefix':{'type':Sequelize[_0xec11('0x2')],'unique':_0xec11('0x3'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x551990){this[_0xec11('0x4')](_0xec11('0x5'),_0x551990?_0x551990[_0xec11('0x6')](''):[]);},'get':function(){return this['getDataValue'](_0xec11('0x5'))?this[_0xec11('0x7')]('options')[_0xec11('0x8')](''):[];}},'auth':{'type':Sequelize[_0xec11('0x9')],'defaultValue':![]},'password':{'type':Sequelize[_0xec11('0x2')]},'record':{'type':Sequelize[_0xec11('0x9')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0xec11('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 c2ff49c..d504103 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 _0x5f32=['name','send','index','map','VoiceChanSpy','rawAttributes','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','where','merge','VIRTUAL','options','include','findAll','rows','catch','keys','includeAll','find','create','body','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','reject','save','update','then','destroy','get','ChanSpies','UserProfileResource','error','stack'];(function(_0x68bee4,_0x22a4c0){var _0x33b12f=function(_0x18eb14){while(--_0x18eb14){_0x68bee4['push'](_0x68bee4['shift']());}};_0x33b12f(++_0x22a4c0);}(_0x5f32,0x6f));var _0x25f3=function(_0x17136b,_0x6e4a61){_0x17136b=_0x17136b-0x0;var _0x13842a=_0x5f32[_0x17136b];return _0x13842a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x25f3('0x0'));var rimraf=require(_0x25f3('0x1'));var zipdir=require(_0x25f3('0x2'));var jsonpatch=require(_0x25f3('0x3'));var rp=require(_0x25f3('0x4'));var moment=require(_0x25f3('0x5'));var BPromise=require(_0x25f3('0x6'));var Mustache=require(_0x25f3('0x7'));var util=require('util');var path=require(_0x25f3('0x8'));var sox=require(_0x25f3('0x9'));var csv=require('to-csv');var ejs=require(_0x25f3('0xa'));var fs=require('fs');var _=require(_0x25f3('0xb'));var squel=require(_0x25f3('0xc'));var crypto=require(_0x25f3('0xd'));var jsforce=require(_0x25f3('0xe'));var deskjs=require(_0x25f3('0xf'));var toCsv=require(_0x25f3('0x10'));var querystring=require(_0x25f3('0x11'));var Papa=require(_0x25f3('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x25f3('0x13'));var as=require(_0x25f3('0x14'));var hardwareService=require(_0x25f3('0x15'));var logger=require(_0x25f3('0x16'))(_0x25f3('0x17'));var utils=require(_0x25f3('0x18'));var config=require(_0x25f3('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x355366,_0x2883ba){_0x2883ba=_0x2883ba||0xcc;return function(_0x1c493c){if(_0x1c493c){return _0x355366[_0x25f3('0x1a')](_0x2883ba);}return _0x355366[_0x25f3('0x1b')](_0x2883ba)[_0x25f3('0x1c')]();};}function respondWithResult(_0x34802f,_0x309448){_0x309448=_0x309448||0xc8;return function(_0x1520af){if(_0x1520af){return _0x34802f[_0x25f3('0x1b')](_0x309448)[_0x25f3('0x1d')](_0x1520af);}};}function respondWithFilteredResult(_0x4a17b3,_0x253231){return function(_0x42fd69){if(_0x42fd69){var _0x19dd97=_0x42fd69[_0x25f3('0x1e')],_0x262379=_0x253231['offset'],_0xded406=_0x253231[_0x25f3('0x1f')]+_0x253231[_0x25f3('0x20')],_0x2f5c59;if(_0xded406>=_0x19dd97){_0xded406=_0x19dd97;_0x2f5c59=0xc8;}else{_0x2f5c59=0xce;}_0x4a17b3[_0x25f3('0x1b')](_0x2f5c59);return _0x4a17b3['set']('Content-Range',_0x262379+'-'+_0xded406+'/'+_0x19dd97)[_0x25f3('0x1d')](_0x42fd69);}return null;};}function patchUpdates(_0xc0e6a8){return function(_0x274761){try{jsonpatch['apply'](_0x274761,_0xc0e6a8,!![]);}catch(_0x3e5aca){return BPromise[_0x25f3('0x21')](_0x3e5aca);}return _0x274761[_0x25f3('0x22')]();};}function saveUpdates(_0x49a08e,_0xb25bec){return function(_0x227a83){if(_0x227a83){return _0x227a83[_0x25f3('0x23')](_0x49a08e)[_0x25f3('0x24')](function(_0x36bedc){return _0x36bedc;});}return null;};}function removeEntity(_0x4f9d24,_0x1d4a9f){return function(_0x26a5ae){if(_0x26a5ae){return _0x26a5ae[_0x25f3('0x25')]()['then'](function(){var _0x320789=_0x26a5ae[_0x25f3('0x26')]({'plain':!![]});var _0x3c43db=_0x25f3('0x27');return db[_0x25f3('0x28')][_0x25f3('0x25')]({'where':{'type':_0x3c43db,'resourceId':_0x320789['id']}})[_0x25f3('0x24')](function(){return _0x26a5ae;});})[_0x25f3('0x24')](function(){_0x4f9d24[_0x25f3('0x1b')](0xcc)[_0x25f3('0x1c')]();});}};}function handleEntityNotFound(_0x3e9f4e,_0x5a6cb3){return function(_0x20bcc6){if(!_0x20bcc6){_0x3e9f4e['sendStatus'](0x194);}return _0x20bcc6;};}function handleError(_0x71adde,_0x21b199){_0x21b199=_0x21b199||0x1f4;return function(_0x1f6083){logger[_0x25f3('0x29')](_0x1f6083[_0x25f3('0x2a')]);if(_0x1f6083['name']){delete _0x1f6083[_0x25f3('0x2b')];}_0x71adde['status'](_0x21b199)[_0x25f3('0x2c')](_0x1f6083);};}exports[_0x25f3('0x2d')]=function(_0x1041aa,_0x5201f2){var _0xb387d2={},_0x39fb3e={},_0x314bd7={'count':0x0,'rows':[]};var _0x2dab2b=_[_0x25f3('0x2e')](db[_0x25f3('0x2f')][_0x25f3('0x30')],function(_0x220b59){return{'name':_0x220b59['fieldName'],'type':_0x220b59['type'][_0x25f3('0x31')]};});_0x39fb3e['model']=_[_0x25f3('0x2e')](_0x2dab2b,_0x25f3('0x2b'));_0x39fb3e['query']=_['keys'](_0x1041aa[_0x25f3('0x32')]);_0x39fb3e[_0x25f3('0x33')]=_[_0x25f3('0x34')](_0x39fb3e['model'],_0x39fb3e[_0x25f3('0x32')]);_0xb387d2['attributes']=_['intersection'](_0x39fb3e[_0x25f3('0x35')],qs[_0x25f3('0x36')](_0x1041aa[_0x25f3('0x32')][_0x25f3('0x36')]));_0xb387d2[_0x25f3('0x37')]=_0xb387d2['attributes'][_0x25f3('0x38')]?_0xb387d2[_0x25f3('0x37')]:_0x39fb3e[_0x25f3('0x35')];if(!_0x1041aa['query'][_0x25f3('0x39')]('nolimit')){_0xb387d2[_0x25f3('0x20')]=qs[_0x25f3('0x20')](_0x1041aa[_0x25f3('0x32')][_0x25f3('0x20')]);_0xb387d2['offset']=qs[_0x25f3('0x1f')](_0x1041aa[_0x25f3('0x32')][_0x25f3('0x1f')]);}_0xb387d2[_0x25f3('0x3a')]=qs['sort'](_0x1041aa['query']['sort']);_0xb387d2[_0x25f3('0x3b')]=qs[_0x25f3('0x33')](_['pick'](_0x1041aa['query'],_0x39fb3e[_0x25f3('0x33')]));if(_0x1041aa[_0x25f3('0x32')]['filter']){_0xb387d2[_0x25f3('0x3b')]=_[_0x25f3('0x3c')](_0xb387d2['where'],{'$or':_[_0x25f3('0x2e')](_0x2dab2b,function(_0x48fd8e){if(_0x48fd8e['type']!==_0x25f3('0x3d')){var _0x4426fc={};_0x4426fc[_0x48fd8e['name']]={'$like':'%'+_0x1041aa['query']['filter']+'%'};return _0x4426fc;}})});}_0xb387d2=_[_0x25f3('0x3c')]({},_0xb387d2,_0x1041aa[_0x25f3('0x3e')]);var _0x545a66={'where':_0xb387d2[_0x25f3('0x3b')]};return db[_0x25f3('0x2f')][_0x25f3('0x1e')](_0x545a66)[_0x25f3('0x24')](function(_0x4a064a){_0x314bd7[_0x25f3('0x1e')]=_0x4a064a;if(_0x1041aa[_0x25f3('0x32')]['includeAll']){_0xb387d2[_0x25f3('0x3f')]=[{'all':!![]}];}return db['VoiceChanSpy'][_0x25f3('0x40')](_0xb387d2);})['then'](function(_0x3b6b4b){_0x314bd7[_0x25f3('0x41')]=_0x3b6b4b;return _0x314bd7;})[_0x25f3('0x24')](respondWithFilteredResult(_0x5201f2,_0xb387d2))[_0x25f3('0x42')](handleError(_0x5201f2,null));};exports['show']=function(_0x132ab4,_0x18131b){var _0x359401={'raw':![],'where':{'id':_0x132ab4['params']['id']}},_0x7a978f={};_0x7a978f['model']=_['keys'](db[_0x25f3('0x2f')][_0x25f3('0x30')]);_0x7a978f['query']=_[_0x25f3('0x43')](_0x132ab4[_0x25f3('0x32')]);_0x7a978f[_0x25f3('0x33')]=_[_0x25f3('0x34')](_0x7a978f[_0x25f3('0x35')],_0x7a978f[_0x25f3('0x32')]);_0x359401[_0x25f3('0x37')]=_[_0x25f3('0x34')](_0x7a978f[_0x25f3('0x35')],qs['fields'](_0x132ab4[_0x25f3('0x32')][_0x25f3('0x36')]));_0x359401[_0x25f3('0x37')]=_0x359401[_0x25f3('0x37')][_0x25f3('0x38')]?_0x359401[_0x25f3('0x37')]:_0x7a978f[_0x25f3('0x35')];if(_0x132ab4[_0x25f3('0x32')][_0x25f3('0x44')]){_0x359401['include']=[{'all':!![]}];}_0x359401=_[_0x25f3('0x3c')]({},_0x359401,_0x132ab4[_0x25f3('0x3e')]);return db[_0x25f3('0x2f')][_0x25f3('0x45')](_0x359401)[_0x25f3('0x24')](handleEntityNotFound(_0x18131b,null))[_0x25f3('0x24')](respondWithResult(_0x18131b,null))[_0x25f3('0x42')](handleError(_0x18131b,null));};exports[_0x25f3('0x46')]=function(_0x30c6c8,_0x11a924){return db[_0x25f3('0x2f')]['create'](_0x30c6c8[_0x25f3('0x47')],{})['then'](function(_0x5521ea){var _0x2ef06d=_0x30c6c8[_0x25f3('0x48')][_0x25f3('0x26')]({'plain':!![]});if(!_0x2ef06d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2ef06d['role']==='user'){var _0x54034b=_0x5521ea['get']({'plain':!![]});var _0x245f04='ChanSpies';return db[_0x25f3('0x49')][_0x25f3('0x45')]({'where':{'name':_0x245f04,'userProfileId':_0x2ef06d['userProfileId']},'raw':!![]})['then'](function(_0x1b1121){if(_0x1b1121&&_0x1b1121[_0x25f3('0x4a')]===0x0){return db[_0x25f3('0x28')][_0x25f3('0x46')]({'name':_0x54034b[_0x25f3('0x2b')],'resourceId':_0x54034b['id'],'type':_0x1b1121[_0x25f3('0x2b')],'sectionId':_0x1b1121['id']},{})[_0x25f3('0x24')](function(){return _0x5521ea;});}else{return _0x5521ea;}})['catch'](function(_0x5b718e){logger[_0x25f3('0x29')](_0x25f3('0x4b'),_0x5b718e);throw _0x5b718e;});}return _0x5521ea;})[_0x25f3('0x24')](respondWithResult(_0x11a924,0xc9))['catch'](handleError(_0x11a924,null));};exports['update']=function(_0x17a600,_0x3d6712){if(_0x17a600[_0x25f3('0x47')]['id']){delete _0x17a600[_0x25f3('0x47')]['id'];}return db[_0x25f3('0x2f')]['find']({'where':{'id':_0x17a600[_0x25f3('0x4c')]['id']}})[_0x25f3('0x24')](handleEntityNotFound(_0x3d6712,null))[_0x25f3('0x24')](saveUpdates(_0x17a600['body'],null))['then'](respondWithResult(_0x3d6712,null))[_0x25f3('0x42')](handleError(_0x3d6712,null));};exports[_0x25f3('0x25')]=function(_0x592c02,_0x351074){return db[_0x25f3('0x2f')]['find']({'where':{'id':_0x592c02[_0x25f3('0x4c')]['id']}})[_0x25f3('0x24')](handleEntityNotFound(_0x351074,null))[_0x25f3('0x24')](removeEntity(_0x351074,null))[_0x25f3('0x42')](handleError(_0x351074,null));}; \ No newline at end of file +var _0xd33c=['index','map','VoiceChanSpy','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','ChanSpies','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','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','status','end','json','count','offset','limit','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','stack','name'];(function(_0x2d0081,_0x1419f4){var _0xb7f5cd=function(_0x5bca4c){while(--_0x5bca4c){_0x2d0081['push'](_0x2d0081['shift']());}};_0xb7f5cd(++_0x1419f4);}(_0xd33c,0x16e));var _0xcd33=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0xd33c[_0xbca1b1];return _0x4e1686;};'use strict';var pdf=require(_0xcd33('0x0'));var emlformat=require(_0xcd33('0x1'));var rimraf=require(_0xcd33('0x2'));var zipdir=require(_0xcd33('0x3'));var jsonpatch=require(_0xcd33('0x4'));var rp=require(_0xcd33('0x5'));var moment=require('moment');var BPromise=require(_0xcd33('0x6'));var Mustache=require(_0xcd33('0x7'));var util=require(_0xcd33('0x8'));var path=require(_0xcd33('0x9'));var sox=require('sox');var csv=require(_0xcd33('0xa'));var ejs=require(_0xcd33('0xb'));var fs=require('fs');var _=require(_0xcd33('0xc'));var squel=require(_0xcd33('0xd'));var crypto=require(_0xcd33('0xe'));var jsforce=require(_0xcd33('0xf'));var deskjs=require(_0xcd33('0x10'));var toCsv=require(_0xcd33('0xa'));var querystring=require(_0xcd33('0x11'));var Papa=require(_0xcd33('0x12'));var Redis=require('ioredis');var authService=require(_0xcd33('0x13'));var qs=require(_0xcd33('0x14'));var as=require(_0xcd33('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcd33('0x16'))(_0xcd33('0x17'));var utils=require(_0xcd33('0x18'));var config=require(_0xcd33('0x19'));var db=require(_0xcd33('0x1a'))['db'];function respondWithStatusCode(_0x3303da,_0xcb94ce){_0xcb94ce=_0xcb94ce||0xcc;return function(_0x5b4c1f){if(_0x5b4c1f){return _0x3303da[_0xcd33('0x1b')](_0xcb94ce);}return _0x3303da[_0xcd33('0x1c')](_0xcb94ce)[_0xcd33('0x1d')]();};}function respondWithResult(_0x3c6d8b,_0x498e7d){_0x498e7d=_0x498e7d||0xc8;return function(_0x4c61fb){if(_0x4c61fb){return _0x3c6d8b['status'](_0x498e7d)[_0xcd33('0x1e')](_0x4c61fb);}};}function respondWithFilteredResult(_0x286f37,_0x3bd37f){return function(_0x54060a){if(_0x54060a){var _0x552bad=_0x54060a[_0xcd33('0x1f')],_0x21c12e=_0x3bd37f[_0xcd33('0x20')],_0x59760a=_0x3bd37f[_0xcd33('0x20')]+_0x3bd37f[_0xcd33('0x21')],_0x191020;if(_0x59760a>=_0x552bad){_0x59760a=_0x552bad;_0x191020=0xc8;}else{_0x191020=0xce;}_0x286f37[_0xcd33('0x1c')](_0x191020);return _0x286f37['set'](_0xcd33('0x22'),_0x21c12e+'-'+_0x59760a+'/'+_0x552bad)[_0xcd33('0x1e')](_0x54060a);}return null;};}function patchUpdates(_0x14643c){return function(_0x1860cd){try{jsonpatch[_0xcd33('0x23')](_0x1860cd,_0x14643c,!![]);}catch(_0x5403dc){return BPromise['reject'](_0x5403dc);}return _0x1860cd[_0xcd33('0x24')]();};}function saveUpdates(_0x2eb6ed,_0x444d30){return function(_0x46b364){if(_0x46b364){return _0x46b364[_0xcd33('0x25')](_0x2eb6ed)[_0xcd33('0x26')](function(_0x2ca42e){return _0x2ca42e;});}return null;};}function removeEntity(_0x440ed1,_0x3d78ed){return function(_0x20f11c){if(_0x20f11c){return _0x20f11c[_0xcd33('0x27')]()[_0xcd33('0x26')](function(){var _0x6364ce=_0x20f11c[_0xcd33('0x28')]({'plain':!![]});var _0x465fec='ChanSpies';return db[_0xcd33('0x29')][_0xcd33('0x27')]({'where':{'type':_0x465fec,'resourceId':_0x6364ce['id']}})['then'](function(){return _0x20f11c;});})['then'](function(){_0x440ed1['status'](0xcc)[_0xcd33('0x1d')]();});}};}function handleEntityNotFound(_0x184e37,_0x210f2c){return function(_0x230a14){if(!_0x230a14){_0x184e37['sendStatus'](0x194);}return _0x230a14;};}function handleError(_0x365a99,_0x38eed9){_0x38eed9=_0x38eed9||0x1f4;return function(_0x57fd7f){logger['error'](_0x57fd7f[_0xcd33('0x2a')]);if(_0x57fd7f['name']){delete _0x57fd7f[_0xcd33('0x2b')];}_0x365a99[_0xcd33('0x1c')](_0x38eed9)['send'](_0x57fd7f);};}exports[_0xcd33('0x2c')]=function(_0x3d9e13,_0x1474b1){var _0x32dd9d={},_0x43ca48={},_0x483ae8={'count':0x0,'rows':[]};var _0x9c855b=_[_0xcd33('0x2d')](db[_0xcd33('0x2e')]['rawAttributes'],function(_0x92a9e7){return{'name':_0x92a9e7['fieldName'],'type':_0x92a9e7['type'][_0xcd33('0x2f')]};});_0x43ca48['model']=_[_0xcd33('0x2d')](_0x9c855b,_0xcd33('0x2b'));_0x43ca48[_0xcd33('0x30')]=_[_0xcd33('0x31')](_0x3d9e13['query']);_0x43ca48[_0xcd33('0x32')]=_[_0xcd33('0x33')](_0x43ca48[_0xcd33('0x34')],_0x43ca48[_0xcd33('0x30')]);_0x32dd9d['attributes']=_[_0xcd33('0x33')](_0x43ca48[_0xcd33('0x34')],qs[_0xcd33('0x35')](_0x3d9e13[_0xcd33('0x30')][_0xcd33('0x35')]));_0x32dd9d[_0xcd33('0x36')]=_0x32dd9d['attributes'][_0xcd33('0x37')]?_0x32dd9d[_0xcd33('0x36')]:_0x43ca48[_0xcd33('0x34')];if(!_0x3d9e13['query'][_0xcd33('0x38')](_0xcd33('0x39'))){_0x32dd9d['limit']=qs['limit'](_0x3d9e13['query'][_0xcd33('0x21')]);_0x32dd9d['offset']=qs[_0xcd33('0x20')](_0x3d9e13[_0xcd33('0x30')][_0xcd33('0x20')]);}_0x32dd9d['order']=qs['sort'](_0x3d9e13[_0xcd33('0x30')]['sort']);_0x32dd9d[_0xcd33('0x3a')]=qs['filters'](_[_0xcd33('0x3b')](_0x3d9e13[_0xcd33('0x30')],_0x43ca48[_0xcd33('0x32')]));if(_0x3d9e13[_0xcd33('0x30')][_0xcd33('0x3c')]){_0x32dd9d[_0xcd33('0x3a')]=_[_0xcd33('0x3d')](_0x32dd9d[_0xcd33('0x3a')],{'$or':_['map'](_0x9c855b,function(_0x21cdc7){if(_0x21cdc7[_0xcd33('0x3e')]!==_0xcd33('0x3f')){var _0x78115a={};_0x78115a[_0x21cdc7[_0xcd33('0x2b')]]={'$like':'%'+_0x3d9e13[_0xcd33('0x30')]['filter']+'%'};return _0x78115a;}})});}_0x32dd9d=_[_0xcd33('0x3d')]({},_0x32dd9d,_0x3d9e13[_0xcd33('0x40')]);var _0xf729fc={'where':_0x32dd9d[_0xcd33('0x3a')]};return db[_0xcd33('0x2e')][_0xcd33('0x1f')](_0xf729fc)[_0xcd33('0x26')](function(_0x84d3e6){_0x483ae8[_0xcd33('0x1f')]=_0x84d3e6;if(_0x3d9e13['query'][_0xcd33('0x41')]){_0x32dd9d[_0xcd33('0x42')]=[{'all':!![]}];}return db[_0xcd33('0x2e')][_0xcd33('0x43')](_0x32dd9d);})['then'](function(_0x471a2a){_0x483ae8['rows']=_0x471a2a;return _0x483ae8;})[_0xcd33('0x26')](respondWithFilteredResult(_0x1474b1,_0x32dd9d))[_0xcd33('0x44')](handleError(_0x1474b1,null));};exports[_0xcd33('0x45')]=function(_0x4e76c4,_0x7e0831){var _0x51001a={'raw':![],'where':{'id':_0x4e76c4[_0xcd33('0x46')]['id']}},_0x4ab8b2={};_0x4ab8b2[_0xcd33('0x34')]=_[_0xcd33('0x31')](db[_0xcd33('0x2e')]['rawAttributes']);_0x4ab8b2[_0xcd33('0x30')]=_[_0xcd33('0x31')](_0x4e76c4[_0xcd33('0x30')]);_0x4ab8b2[_0xcd33('0x32')]=_[_0xcd33('0x33')](_0x4ab8b2[_0xcd33('0x34')],_0x4ab8b2['query']);_0x51001a['attributes']=_[_0xcd33('0x33')](_0x4ab8b2['model'],qs[_0xcd33('0x35')](_0x4e76c4['query'][_0xcd33('0x35')]));_0x51001a[_0xcd33('0x36')]=_0x51001a['attributes'][_0xcd33('0x37')]?_0x51001a[_0xcd33('0x36')]:_0x4ab8b2['model'];if(_0x4e76c4[_0xcd33('0x30')]['includeAll']){_0x51001a[_0xcd33('0x42')]=[{'all':!![]}];}_0x51001a=_[_0xcd33('0x3d')]({},_0x51001a,_0x4e76c4[_0xcd33('0x40')]);return db[_0xcd33('0x2e')][_0xcd33('0x47')](_0x51001a)['then'](handleEntityNotFound(_0x7e0831,null))[_0xcd33('0x26')](respondWithResult(_0x7e0831,null))[_0xcd33('0x44')](handleError(_0x7e0831,null));};exports[_0xcd33('0x48')]=function(_0x2c3dd3,_0xb62596){return db[_0xcd33('0x2e')][_0xcd33('0x48')](_0x2c3dd3['body'],{})[_0xcd33('0x26')](function(_0x33de26){var _0x4290a7=_0x2c3dd3[_0xcd33('0x49')][_0xcd33('0x28')]({'plain':!![]});if(!_0x4290a7)throw new Error(_0xcd33('0x4a'));if(_0x4290a7['role']==='user'){var _0x45aadb=_0x33de26[_0xcd33('0x28')]({'plain':!![]});var _0x521607=_0xcd33('0x4b');return db[_0xcd33('0x4c')][_0xcd33('0x47')]({'where':{'name':_0x521607,'userProfileId':_0x4290a7[_0xcd33('0x4d')]},'raw':!![]})[_0xcd33('0x26')](function(_0x54ab79){if(_0x54ab79&&_0x54ab79[_0xcd33('0x4e')]===0x0){return db[_0xcd33('0x29')][_0xcd33('0x48')]({'name':_0x45aadb[_0xcd33('0x2b')],'resourceId':_0x45aadb['id'],'type':_0x54ab79[_0xcd33('0x2b')],'sectionId':_0x54ab79['id']},{})['then'](function(){return _0x33de26;});}else{return _0x33de26;}})[_0xcd33('0x44')](function(_0x2d0b58){logger[_0xcd33('0x4f')](_0xcd33('0x50'),_0x2d0b58);throw _0x2d0b58;});}return _0x33de26;})[_0xcd33('0x26')](respondWithResult(_0xb62596,0xc9))['catch'](handleError(_0xb62596,null));};exports['update']=function(_0x1fc46f,_0xee033e){if(_0x1fc46f['body']['id']){delete _0x1fc46f[_0xcd33('0x51')]['id'];}return db[_0xcd33('0x2e')][_0xcd33('0x47')]({'where':{'id':_0x1fc46f[_0xcd33('0x46')]['id']}})[_0xcd33('0x26')](handleEntityNotFound(_0xee033e,null))['then'](saveUpdates(_0x1fc46f[_0xcd33('0x51')],null))['then'](respondWithResult(_0xee033e,null))[_0xcd33('0x44')](handleError(_0xee033e,null));};exports['destroy']=function(_0x267297,_0x3191e2){return db[_0xcd33('0x2e')][_0xcd33('0x47')]({'where':{'id':_0x267297[_0xcd33('0x46')]['id']}})['then'](handleEntityNotFound(_0x3191e2,null))[_0xcd33('0x26')](removeEntity(_0x3191e2,null))[_0xcd33('0x44')](handleError(_0x3191e2,null));}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js index df67244..f43d70d 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 _0x1e90=['${UNIQUEID}.%s,ab','recordingFormat','auth','Authenticate','ChanSpy','SIP/%s,%s','options','join','length','concat','internal','name','User','findAll','agent','then','catch','exports','define','VoiceExtension','bulkCreate','destroy','lodash','util','bluebird','./voiceChanSpy.attributes','context','from-sip','%s%s','prefix','system','push','Set','format','chanspy','record','merge','MixMonitor'];(function(_0x2cff3d,_0x86b25a){var _0x13bfd9=function(_0x29cdc5){while(--_0x29cdc5){_0x2cff3d['push'](_0x2cff3d['shift']());}};_0x13bfd9(++_0x86b25a);}(_0x1e90,0x1b8));var _0x01e9=function(_0x52939e,_0x35c17f){_0x52939e=_0x52939e-0x0;var _0x7503d=_0x1e90[_0x52939e];return _0x7503d;};'use strict';var _=require(_0x01e9('0x0'));var util=require(_0x01e9('0x1'));var BPromise=require(_0x01e9('0x2'));var attributes=require(_0x01e9('0x3'));var getUserApplications=function(_0x3aeb8,_0x2c48ae,_0x2fe31a){var _0x3d1d49=0x1;var _0x22efd8=[];var _0x56e12d={'context':_0x2c48ae[_0x01e9('0x4')]||_0x01e9('0x5'),'exten':util['format'](_0x01e9('0x6'),_0x3aeb8[_0x01e9('0x7')],_0x2fe31a),'type':_0x01e9('0x8'),'isApp':![],'ChanSpyId':_0x3aeb8['id'],'UserId':_0x2c48ae['id']};_0x22efd8[_0x01e9('0x9')](_['merge']({'app':_0x01e9('0xa'),'appdata':util[_0x01e9('0xb')]('CDR(type)=%s',_0x01e9('0xc')),'priority':_0x3d1d49++},_0x56e12d));if(_0x3aeb8[_0x01e9('0xd')]){_0x22efd8[_0x01e9('0x9')](_[_0x01e9('0xe')]({'app':_0x01e9('0xf'),'appdata':util['format'](_0x01e9('0x10'),_0x3aeb8[_0x01e9('0x11')]),'priority':_0x3d1d49++},_0x56e12d));}if(_0x3aeb8[_0x01e9('0x12')]){_0x22efd8['push'](_[_0x01e9('0xe')]({'app':_0x01e9('0x13'),'appdata':_0x3aeb8['password'],'priority':_0x3d1d49++},_0x56e12d));}_0x22efd8[_0x01e9('0x9')](_[_0x01e9('0xe')]({'app':_0x01e9('0x14'),'appdata':util['format'](_0x01e9('0x15'),_0x2c48ae['name'],_0x3aeb8['options']?_0x3aeb8[_0x01e9('0x16')][_0x01e9('0x17')](''):''),'priority':_0x3d1d49++},_0x56e12d));if(_0x3aeb8['record']){_0x22efd8[_0x01e9('0x9')](_['merge']({'app':'StopMixMonitor','priority':_0x3d1d49++},_0x56e12d));}return _0x22efd8;};var getChanSpyApplications=function(_0x461f79,_0x5e1262){var _0x231d50=[];for(var _0x5535e2=0x0,_0x57b67a=0x1;_0x5535e2<_0x5e1262[_0x01e9('0x18')];_0x5535e2++,_0x57b67a=0x1){_0x231d50=_0x231d50[_0x01e9('0x19')](getUserApplications(_0x461f79,_0x5e1262[_0x5535e2],_0x5e1262[_0x5535e2]['internal']));if(_0x5e1262[_0x5535e2][_0x01e9('0x1a')]!=_0x5e1262[_0x5535e2][_0x01e9('0x1b')]){_0x231d50=_0x231d50[_0x01e9('0x19')](getUserApplications(_0x461f79,_0x5e1262[_0x5535e2],_0x5e1262[_0x5535e2][_0x01e9('0x1b')]));}}return _0x231d50;};var getChanSpyPromise=function(_0x420499,_0x46a57c){return new BPromise(function(_0x4bcf28,_0x519b2b){return _0x420499[_0x01e9('0x1c')][_0x01e9('0x1d')]({'attributes':['id',_0x01e9('0x1b'),_0x01e9('0x1a')],'where':{'role':_0x01e9('0x1e'),'chanspy':!![]},'raw':!![]})[_0x01e9('0x1f')](function(_0x5829e4){if(_0x5829e4){return _0x4bcf28(getChanSpyApplications(_0x46a57c,_0x5829e4));}return _0x4bcf28([]);})[_0x01e9('0x20')](function(_0x4d7cc4){_0x519b2b(_0x4d7cc4);});});};module[_0x01e9('0x21')]=function(_0x5327df,_0x37cdcf){var _0x9e92db=_0x5327df['models'];return _0x5327df[_0x01e9('0x22')]('VoiceChanSpy',attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x54c333,_0x4f958c,_0x250f37){return getChanSpyPromise(_0x9e92db,_0x54c333)['then'](function(_0x5c44f9){if(_0x5c44f9&&_0x5c44f9[_0x01e9('0x18')]){return _0x9e92db[_0x01e9('0x23')][_0x01e9('0x24')](_0x5c44f9);}})[_0x01e9('0x1f')](function(){_0x250f37();})['catch'](function(_0xf25e67){_0x250f37(_0xf25e67);});},'afterUpdate':function(_0x1d272a,_0x387439,_0x31762a){return _0x9e92db[_0x01e9('0x23')][_0x01e9('0x25')]({'where':{'ChanSpyId':_0x1d272a['id']}})['then'](function(){return getChanSpyPromise(_0x9e92db,_0x1d272a);})[_0x01e9('0x1f')](function(_0x16f1c8){if(_0x16f1c8&&_0x16f1c8[_0x01e9('0x18')]){return _0x9e92db[_0x01e9('0x23')]['bulkCreate'](_0x16f1c8);}})[_0x01e9('0x1f')](function(){_0x31762a();})[_0x01e9('0x20')](function(_0x29c91b){_0x31762a(_0x29c91b);});},'afterDestroy':function(_0x53262e,_0x39501d,_0x5898c1){return _0x9e92db[_0x01e9('0x23')][_0x01e9('0x25')]({'where':{'ChanSpyId':_0x53262e['id']}})[_0x01e9('0x1f')](function(){_0x5898c1();})[_0x01e9('0x20')](function(_0x452d3b){_0x5898c1(_0x452d3b);});}}});}; \ No newline at end of file +var _0x76fb=['agent','catch','VoiceChanSpy','voice_chanspy','then','length','VoiceExtension','bulkCreate','destroy','lodash','bluebird','./voiceChanSpy.attributes','context','from-sip','format','%s%s','system','push','Set','chanspy','record','merge','MixMonitor','${UNIQUEID}.%s,ab','auth','Authenticate','password','SIP/%s,%s','options','join','StopMixMonitor','concat','name','User','findAll','internal'];(function(_0x478700,_0x37977d){var _0x5398a0=function(_0x1d5308){while(--_0x1d5308){_0x478700['push'](_0x478700['shift']());}};_0x5398a0(++_0x37977d);}(_0x76fb,0x129));var _0xb76f=function(_0x520afd,_0x3376d7){_0x520afd=_0x520afd-0x0;var _0x563942=_0x76fb[_0x520afd];return _0x563942;};'use strict';var _=require(_0xb76f('0x0'));var util=require('util');var BPromise=require(_0xb76f('0x1'));var attributes=require(_0xb76f('0x2'));var getUserApplications=function(_0x2cdaec,_0x5c3930,_0x2bd0ce){var _0x2d933f=0x1;var _0x49586a=[];var _0x47e007={'context':_0x5c3930[_0xb76f('0x3')]||_0xb76f('0x4'),'exten':util[_0xb76f('0x5')](_0xb76f('0x6'),_0x2cdaec['prefix'],_0x2bd0ce),'type':_0xb76f('0x7'),'isApp':![],'ChanSpyId':_0x2cdaec['id'],'UserId':_0x5c3930['id']};_0x49586a[_0xb76f('0x8')](_['merge']({'app':_0xb76f('0x9'),'appdata':util[_0xb76f('0x5')]('CDR(type)=%s',_0xb76f('0xa')),'priority':_0x2d933f++},_0x47e007));if(_0x2cdaec[_0xb76f('0xb')]){_0x49586a[_0xb76f('0x8')](_[_0xb76f('0xc')]({'app':_0xb76f('0xd'),'appdata':util[_0xb76f('0x5')](_0xb76f('0xe'),_0x2cdaec['recordingFormat']),'priority':_0x2d933f++},_0x47e007));}if(_0x2cdaec[_0xb76f('0xf')]){_0x49586a[_0xb76f('0x8')](_['merge']({'app':_0xb76f('0x10'),'appdata':_0x2cdaec[_0xb76f('0x11')],'priority':_0x2d933f++},_0x47e007));}_0x49586a[_0xb76f('0x8')](_['merge']({'app':'ChanSpy','appdata':util[_0xb76f('0x5')](_0xb76f('0x12'),_0x5c3930['name'],_0x2cdaec[_0xb76f('0x13')]?_0x2cdaec[_0xb76f('0x13')][_0xb76f('0x14')](''):''),'priority':_0x2d933f++},_0x47e007));if(_0x2cdaec[_0xb76f('0xb')]){_0x49586a['push'](_[_0xb76f('0xc')]({'app':_0xb76f('0x15'),'priority':_0x2d933f++},_0x47e007));}return _0x49586a;};var getChanSpyApplications=function(_0x4975d9,_0x50ed9a){var _0x106339=[];for(var _0x4e7929=0x0,_0x497143=0x1;_0x4e7929<_0x50ed9a['length'];_0x4e7929++,_0x497143=0x1){_0x106339=_0x106339[_0xb76f('0x16')](getUserApplications(_0x4975d9,_0x50ed9a[_0x4e7929],_0x50ed9a[_0x4e7929]['internal']));if(_0x50ed9a[_0x4e7929]['internal']!=_0x50ed9a[_0x4e7929][_0xb76f('0x17')]){_0x106339=_0x106339[_0xb76f('0x16')](getUserApplications(_0x4975d9,_0x50ed9a[_0x4e7929],_0x50ed9a[_0x4e7929][_0xb76f('0x17')]));}}return _0x106339;};var getChanSpyPromise=function(_0x223145,_0x131c32){return new BPromise(function(_0x471fe9,_0x202f0a){return _0x223145[_0xb76f('0x18')][_0xb76f('0x19')]({'attributes':['id',_0xb76f('0x17'),_0xb76f('0x1a')],'where':{'role':_0xb76f('0x1b'),'chanspy':!![]},'raw':!![]})['then'](function(_0x55b756){if(_0x55b756){return _0x471fe9(getChanSpyApplications(_0x131c32,_0x55b756));}return _0x471fe9([]);})[_0xb76f('0x1c')](function(_0x2187eb){_0x202f0a(_0x2187eb);});});};module['exports']=function(_0xde7462,_0x3d6412){var _0x5756e7=_0xde7462['models'];return _0xde7462['define'](_0xb76f('0x1d'),attributes,{'tableName':_0xb76f('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x437564,_0x1cb253,_0x13e29a){return getChanSpyPromise(_0x5756e7,_0x437564)[_0xb76f('0x1f')](function(_0x431fca){if(_0x431fca&&_0x431fca[_0xb76f('0x20')]){return _0x5756e7[_0xb76f('0x21')][_0xb76f('0x22')](_0x431fca);}})[_0xb76f('0x1f')](function(){_0x13e29a();})['catch'](function(_0x21f7a7){_0x13e29a(_0x21f7a7);});},'afterUpdate':function(_0x2ef73b,_0x5324c3,_0x3b7f5e){return _0x5756e7[_0xb76f('0x21')][_0xb76f('0x23')]({'where':{'ChanSpyId':_0x2ef73b['id']}})[_0xb76f('0x1f')](function(){return getChanSpyPromise(_0x5756e7,_0x2ef73b);})[_0xb76f('0x1f')](function(_0xe0acdd){if(_0xe0acdd&&_0xe0acdd[_0xb76f('0x20')]){return _0x5756e7['VoiceExtension'][_0xb76f('0x22')](_0xe0acdd);}})['then'](function(){_0x3b7f5e();})[_0xb76f('0x1c')](function(_0x599d3f){_0x3b7f5e(_0x599d3f);});},'afterDestroy':function(_0x566e7a,_0x36149b,_0x3e4e63){return _0x5756e7[_0xb76f('0x21')]['destroy']({'where':{'ChanSpyId':_0x566e7a['id']}})['then'](function(){_0x3e4e63();})[_0xb76f('0x1c')](function(_0x51d5f4){_0x3e4e63(_0x51d5f4);});}}});}; \ No newline at end of file diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js index 7bcfd87..12dc6b4 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 _0x1036=['../../config/logger','jayson/promise','client','http','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','VoiceChanSpy,\x20%s,\x20%s,\x20%s','error','message','result','catch','util','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0xf462b9,_0x2dc475){var _0xfaba22=function(_0x50668b){while(--_0x50668b){_0xf462b9['push'](_0xf462b9['shift']());}};_0xfaba22(++_0x2dc475);}(_0x1036,0x151));var _0x6103=function(_0x2c4d94,_0x32c025){_0x2c4d94=_0x2c4d94-0x0;var _0x18d6ce=_0x1036[_0x2c4d94];return _0x18d6ce;};'use strict';var _=require('lodash');var util=require(_0x6103('0x0'));var moment=require('moment');var BPromise=require(_0x6103('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6103('0x2'));var db=require(_0x6103('0x3'))['db'];var utils=require(_0x6103('0x4'));var logger=require(_0x6103('0x5'))('rpc');var config=require('../../config/environment');var jayson=require(_0x6103('0x6'));var client=jayson[_0x6103('0x7')][_0x6103('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x37111b,_0x4f00dd,_0x2a6174){return new BPromise(function(_0x1ac1c5,_0x1f6b28){return client['request'](_0x37111b,_0x2a6174)[_0x6103('0x9')](function(_0x3b80e6){logger[_0x6103('0xa')](_0x6103('0xb'),_0x4f00dd,_0x6103('0xc'));logger[_0x6103('0xd')](_0x6103('0xe'),_0x4f00dd,_0x6103('0xc'),JSON['stringify'](_0x3b80e6));if(_0x3b80e6['error']){if(_0x3b80e6['error']['code']===0x1f4){logger[_0x6103('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x4f00dd,_0x3b80e6[_0x6103('0xf')][_0x6103('0x10')]);return _0x1f6b28(_0x3b80e6[_0x6103('0xf')][_0x6103('0x10')]);}logger[_0x6103('0xf')](_0x6103('0xb'),_0x4f00dd,_0x3b80e6[_0x6103('0xf')][_0x6103('0x10')]);return _0x1ac1c5(_0x3b80e6[_0x6103('0xf')][_0x6103('0x10')]);}else{logger[_0x6103('0xa')]('VoiceChanSpy,\x20%s,\x20%s',_0x4f00dd,_0x6103('0xc'));_0x1ac1c5(_0x3b80e6[_0x6103('0x11')][_0x6103('0x10')]);}})[_0x6103('0x12')](function(_0x4e35ef){logger[_0x6103('0xf')](_0x6103('0xb'),_0x4f00dd,_0x4e35ef);_0x1f6b28(_0x4e35ef);});});} \ No newline at end of file +var _0x0933=['client','request','then','info','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','stringify','error','message','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xd46227,_0x18477f){var _0x2a980d=function(_0x34e452){while(--_0x34e452){_0xd46227['push'](_0xd46227['shift']());}};_0x2a980d(++_0x18477f);}(_0x0933,0x1ea));var _0x3093=function(_0xbaf324,_0x1dc19a){_0xbaf324=_0xbaf324-0x0;var _0x3a571e=_0x0933[_0xbaf324];return _0x3a571e;};'use strict';var _=require(_0x3093('0x0'));var util=require(_0x3093('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x3093('0x2'));var fs=require('fs');var Redis=require(_0x3093('0x3'));var db=require(_0x3093('0x4'))['db'];var utils=require(_0x3093('0x5'));var logger=require(_0x3093('0x6'))(_0x3093('0x7'));var config=require(_0x3093('0x8'));var jayson=require(_0x3093('0x9'));var client=jayson[_0x3093('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1f0646,_0x2d9b30,_0x2e1d21){return new BPromise(function(_0x2b082e,_0x4028c1){return client[_0x3093('0xb')](_0x1f0646,_0x2e1d21)[_0x3093('0xc')](function(_0x3f4374){logger[_0x3093('0xd')](_0x3093('0xe'),_0x2d9b30,_0x3093('0xf'));logger['debug']('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x2d9b30,_0x3093('0xf'),JSON[_0x3093('0x10')](_0x3f4374));if(_0x3f4374[_0x3093('0x11')]){if(_0x3f4374[_0x3093('0x11')]['code']===0x1f4){logger['error'](_0x3093('0xe'),_0x2d9b30,_0x3f4374[_0x3093('0x11')]['message']);return _0x4028c1(_0x3f4374['error'][_0x3093('0x12')]);}logger[_0x3093('0x11')](_0x3093('0xe'),_0x2d9b30,_0x3f4374[_0x3093('0x11')][_0x3093('0x12')]);return _0x2b082e(_0x3f4374[_0x3093('0x11')]['message']);}else{logger[_0x3093('0xd')]('VoiceChanSpy,\x20%s,\x20%s',_0x2d9b30,_0x3093('0xf'));_0x2b082e(_0x3f4374['result'][_0x3093('0x12')]);}})[_0x3093('0x13')](function(_0x51d346){logger[_0x3093('0x11')](_0x3093('0xe'),_0x2d9b30,_0x51d346);_0x4028c1(_0x51d346);});});} \ No newline at end of file diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js index 7c400c6..b0f6e02 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 _0x1e89=['destroy','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated','index','/:id','show','create','put','delete'];(function(_0x584b6e,_0x2329b0){var _0x5f2927=function(_0x369c13){while(--_0x369c13){_0x584b6e['push'](_0x584b6e['shift']());}};_0x5f2927(++_0x2329b0);}(_0x1e89,0xd3));var _0x91e8=function(_0x39088a,_0x5fdc4e){_0x39088a=_0x39088a-0x0;var _0x4d733a=_0x1e89[_0x39088a];return _0x4d733a;};'use strict';var multer=require(_0x91e8('0x0'));var util=require(_0x91e8('0x1'));var path=require(_0x91e8('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x91e8('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x91e8('0x4'));var config=require(_0x91e8('0x5'));var controller=require(_0x91e8('0x6'));router['get']('/',auth[_0x91e8('0x7')](),controller[_0x91e8('0x8')]);router['get'](_0x91e8('0x9'),auth[_0x91e8('0x7')](),controller[_0x91e8('0xa')]);router['post']('/',auth[_0x91e8('0x7')](),controller[_0x91e8('0xb')]);router[_0x91e8('0xc')](_0x91e8('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x91e8('0xd')](_0x91e8('0x9'),auth[_0x91e8('0x7')](),controller[_0x91e8('0xe')]);module['exports']=router; \ No newline at end of file +var _0x632b=['index','/:id','show','create','put','update','delete','destroy','exports','multer','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated'];(function(_0x7ddf03,_0xefbb6d){var _0x52bc44=function(_0x3bfe46){while(--_0x3bfe46){_0x7ddf03['push'](_0x7ddf03['shift']());}};_0x52bc44(++_0xefbb6d);}(_0x632b,0x14d));var _0xb632=function(_0x50cf17,_0x3aa136){_0x50cf17=_0x50cf17-0x0;var _0x4a8c76=_0x632b[_0x50cf17];return _0x4a8c76;};'use strict';var multer=require(_0xb632('0x0'));var util=require('util');var path=require(_0xb632('0x1'));var timeout=require(_0xb632('0x2'));var express=require('express');var router=express[_0xb632('0x3')]();var auth=require(_0xb632('0x4'));var interaction=require(_0xb632('0x5'));var config=require(_0xb632('0x6'));var controller=require('./voiceContext.controller');router[_0xb632('0x7')]('/',auth[_0xb632('0x8')](),controller[_0xb632('0x9')]);router['get'](_0xb632('0xa'),auth[_0xb632('0x8')](),controller[_0xb632('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0xb632('0xc')]);router[_0xb632('0xd')](_0xb632('0xa'),auth[_0xb632('0x8')](),controller[_0xb632('0xe')]);router[_0xb632('0xf')]('/:id',auth[_0xb632('0x8')](),controller[_0xb632('0x10')]);module[_0xb632('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js index 947ec3f..2863ac7 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 _0xe14b=['exports','STRING','BOOLEAN','sequelize'];(function(_0x1393bb,_0x2a93e1){var _0x305025=function(_0x13b28d){while(--_0x13b28d){_0x1393bb['push'](_0x1393bb['shift']());}};_0x305025(++_0x2a93e1);}(_0xe14b,0x93));var _0xbe14=function(_0x3877a4,_0x34e460){_0x3877a4=_0x3877a4-0x0;var _0xa717ec=_0xe14b[_0x3877a4];return _0xa717ec;};'use strict';var Sequelize=require(_0xbe14('0x0'));module[_0xbe14('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name'},'description':{'type':Sequelize[_0xbe14('0x2')],'allowNull':!![]},'defaultEntry':{'type':Sequelize[_0xbe14('0x3')],'defaultValue':0x0}}; \ No newline at end of file +var _0x34e8=['sequelize','exports','STRING','name','BOOLEAN'];(function(_0x31d5d5,_0x2d3a2a){var _0x5f25a6=function(_0x2f58b1){while(--_0x2f58b1){_0x31d5d5['push'](_0x31d5d5['shift']());}};_0x5f25a6(++_0x2d3a2a);}(_0x34e8,0x12c));var _0x834e=function(_0x114a13,_0x3c2676){_0x114a13=_0x114a13-0x0;var _0xa38e03=_0x34e8[_0x114a13];return _0xa38e03;};'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 a751425..fc4bf98 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 _0xa0fe=['html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','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','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','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','VoiceContext,\x20%s,\x20%s','info','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','get','UserProfileResource','stack','name','send','index','map','VoiceContext','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','type','filter','merge','includeAll','include','findAll','params','length','options','create','body','readFileSync','join','root','server/files/templates/context.ejs','utf8','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','user','role','UserProfileSection','find','userProfileId','destroy'];(function(_0x141bbc,_0x1c29f2){var _0x555185=function(_0x4a227a){while(--_0x4a227a){_0x141bbc['push'](_0x141bbc['shift']());}};_0x555185(++_0x1c29f2);}(_0xa0fe,0xd8));var _0xea0f=function(_0x4dff05,_0x315a2a){_0x4dff05=_0x4dff05-0x0;var _0x5bbe81=_0xa0fe[_0x4dff05];return _0x5bbe81;};'use strict';var pdf=require(_0xea0f('0x0'));var emlformat=require(_0xea0f('0x1'));var rimraf=require(_0xea0f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xea0f('0x3'));var rp=require(_0xea0f('0x4'));var moment=require(_0xea0f('0x5'));var BPromise=require(_0xea0f('0x6'));var Mustache=require(_0xea0f('0x7'));var util=require(_0xea0f('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xea0f('0x9'));var ejs=require(_0xea0f('0xa'));var fs=require('fs');var _=require(_0xea0f('0xb'));var squel=require(_0xea0f('0xc'));var crypto=require(_0xea0f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xea0f('0xe'));var toCsv=require(_0xea0f('0x9'));var querystring=require(_0xea0f('0xf'));var Papa=require(_0xea0f('0x10'));var Redis=require(_0xea0f('0x11'));var authService=require(_0xea0f('0x12'));var qs=require(_0xea0f('0x13'));var as=require(_0xea0f('0x14'));var hardwareService=require(_0xea0f('0x15'));var logger=require(_0xea0f('0x16'))(_0xea0f('0x17'));var utils=require(_0xea0f('0x18'));var config=require(_0xea0f('0x19'));var db=require('../../mysqldb')['db'];var jayson=require(_0xea0f('0x1a'));var client=jayson[_0xea0f('0x1b')][_0xea0f('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x3e0460,_0x3bbb42,_0x25247b){if(_0x25247b){var _0x44af12=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x44af12[_0xea0f('0x1d')](_0x3bbb42)){return _0x3e0460;}else{throw new db[(_0xea0f('0x1e'))][(_0xea0f('0x1f'))](_0xea0f('0x20'));}}else{return _0x3e0460;}}function respondWithRpcPromise(_0x5c9443,_0x54159d,_0x26f810,_0x228cf2){return new BPromise(function(_0x384118,_0x5b2af2){var _0x2cbc54=_0x228cf2||client;return _0x2cbc54['request'](_0x5c9443,_0x26f810)[_0xea0f('0x21')](function(_0x504322){logger['info']('VoiceContext,\x20%s,\x20%s',_0x54159d,_0xea0f('0x22'));logger[_0xea0f('0x23')](_0xea0f('0x24'),_0x54159d,'request\x20sent',JSON[_0xea0f('0x25')](_0x504322));if(_0x504322[_0xea0f('0x26')]){if(_0x504322[_0xea0f('0x26')][_0xea0f('0x27')]===0x1f4){logger['error']('VoiceContext,\x20%s,\x20%s',_0x54159d,_0x504322[_0xea0f('0x26')][_0xea0f('0x28')]);return _0x5b2af2(_0x504322[_0xea0f('0x26')][_0xea0f('0x28')]);}logger['error'](_0xea0f('0x29'),_0x54159d,_0x504322['error'][_0xea0f('0x28')]);return _0x384118(_0x504322['error'][_0xea0f('0x28')]);}else{logger[_0xea0f('0x2a')](_0xea0f('0x29'),_0x54159d,'request\x20sent');_0x384118(_0x504322[_0xea0f('0x2b')]['message']);}})[_0xea0f('0x2c')](function(_0x1971fe){logger['error']('VoiceContext,\x20%s,\x20%s',_0x54159d,_0x1971fe);_0x5b2af2(_0x1971fe);});});}function respondWithStatusCode(_0x4398a6,_0x4a56a0){_0x4a56a0=_0x4a56a0||0xcc;return function(_0x1fa7a0){if(_0x1fa7a0){return _0x4398a6[_0xea0f('0x2d')](_0x4a56a0);}return _0x4398a6[_0xea0f('0x2e')](_0x4a56a0)[_0xea0f('0x2f')]();};}function respondWithResult(_0x3904fa,_0x4f4c19){_0x4f4c19=_0x4f4c19||0xc8;return function(_0x599c70){if(_0x599c70){return _0x3904fa[_0xea0f('0x2e')](_0x4f4c19)[_0xea0f('0x30')](_0x599c70);}};}function respondWithFilteredResult(_0x29e584,_0x3c1634){return function(_0xad531c){if(_0xad531c){var _0x47ece7=_0xad531c[_0xea0f('0x31')],_0x1d03fc=_0x3c1634[_0xea0f('0x32')],_0x4d9500=_0x3c1634[_0xea0f('0x32')]+_0x3c1634[_0xea0f('0x33')],_0x1e0ced;if(_0x4d9500>=_0x47ece7){_0x4d9500=_0x47ece7;_0x1e0ced=0xc8;}else{_0x1e0ced=0xce;}_0x29e584[_0xea0f('0x2e')](_0x1e0ced);return _0x29e584[_0xea0f('0x34')](_0xea0f('0x35'),_0x1d03fc+'-'+_0x4d9500+'/'+_0x47ece7)['json'](_0xad531c);}return null;};}function patchUpdates(_0x3f1846){return function(_0x4c1f4d){try{jsonpatch[_0xea0f('0x36')](_0x4c1f4d,_0x3f1846,!![]);}catch(_0x471313){return BPromise[_0xea0f('0x37')](_0x471313);}return _0x4c1f4d[_0xea0f('0x38')]();};}function saveUpdates(_0x388f64,_0x1b5c6a){return function(_0x39e10c){if(_0x39e10c){return _0x39e10c['update'](_0x388f64)[_0xea0f('0x21')](function(_0x8c2235){return _0x8c2235;});}return null;};}function removeEntity(_0x5dbc92,_0x19774c){return function(_0x199f45){if(_0x199f45){return _0x199f45['destroy']()[_0xea0f('0x21')](function(){var _0x2c7f5d=_0x199f45[_0xea0f('0x39')]({'plain':!![]});var _0x1235d2='Contexts';return db[_0xea0f('0x3a')]['destroy']({'where':{'type':_0x1235d2,'resourceId':_0x2c7f5d['id']}})[_0xea0f('0x21')](function(){return _0x199f45;});})['then'](function(){_0x5dbc92[_0xea0f('0x2e')](0xcc)[_0xea0f('0x2f')]();});}};}function handleEntityNotFound(_0x1e0225,_0x488be3){return function(_0x2db8c2){if(!_0x2db8c2){_0x1e0225[_0xea0f('0x2d')](0x194);}return _0x2db8c2;};}function handleError(_0x159284,_0x3fba6d){_0x3fba6d=_0x3fba6d||0x1f4;return function(_0x2f5c1f){logger['error'](_0x2f5c1f[_0xea0f('0x3b')]);if(_0x2f5c1f[_0xea0f('0x3c')]){delete _0x2f5c1f['name'];}_0x159284['status'](_0x3fba6d)[_0xea0f('0x3d')](_0x2f5c1f);};}exports[_0xea0f('0x3e')]=function(_0x22a6f0,_0x189ee5){var _0xa4df71={},_0x42f329={},_0x2f49ae={'count':0x0,'rows':[]};var _0x437e55=_[_0xea0f('0x3f')](db[_0xea0f('0x40')][_0xea0f('0x41')],function(_0x58c8b2){return{'name':_0x58c8b2[_0xea0f('0x42')],'type':_0x58c8b2['type'][_0xea0f('0x43')]};});_0x42f329[_0xea0f('0x44')]=_[_0xea0f('0x3f')](_0x437e55,_0xea0f('0x3c'));_0x42f329[_0xea0f('0x45')]=_[_0xea0f('0x46')](_0x22a6f0[_0xea0f('0x45')]);_0x42f329[_0xea0f('0x47')]=_[_0xea0f('0x48')](_0x42f329[_0xea0f('0x44')],_0x42f329[_0xea0f('0x45')]);_0xa4df71[_0xea0f('0x49')]=_[_0xea0f('0x48')](_0x42f329['model'],qs[_0xea0f('0x4a')](_0x22a6f0[_0xea0f('0x45')][_0xea0f('0x4a')]));_0xa4df71[_0xea0f('0x49')]=_0xa4df71['attributes']['length']?_0xa4df71[_0xea0f('0x49')]:_0x42f329[_0xea0f('0x44')];if(!_0x22a6f0['query'][_0xea0f('0x4b')](_0xea0f('0x4c'))){_0xa4df71['limit']=qs[_0xea0f('0x33')](_0x22a6f0[_0xea0f('0x45')][_0xea0f('0x33')]);_0xa4df71[_0xea0f('0x32')]=qs['offset'](_0x22a6f0['query'][_0xea0f('0x32')]);}_0xa4df71[_0xea0f('0x4d')]=qs[_0xea0f('0x4e')](_0x22a6f0[_0xea0f('0x45')][_0xea0f('0x4e')]);_0xa4df71[_0xea0f('0x4f')]=qs[_0xea0f('0x47')](_[_0xea0f('0x50')](_0x22a6f0[_0xea0f('0x45')],_0x42f329['filters']));if(_0x22a6f0[_0xea0f('0x45')]['filter']){_0xa4df71[_0xea0f('0x4f')]=_['merge'](_0xa4df71[_0xea0f('0x4f')],{'$or':_[_0xea0f('0x3f')](_0x437e55,function(_0x27a535){if(_0x27a535[_0xea0f('0x51')]!=='VIRTUAL'){var _0x1b6747={};_0x1b6747[_0x27a535['name']]={'$like':'%'+_0x22a6f0[_0xea0f('0x45')][_0xea0f('0x52')]+'%'};return _0x1b6747;}})});}_0xa4df71=_[_0xea0f('0x53')]({},_0xa4df71,_0x22a6f0['options']);var _0x171d31={'where':_0xa4df71[_0xea0f('0x4f')]};return db[_0xea0f('0x40')]['count'](_0x171d31)[_0xea0f('0x21')](function(_0x31295f){_0x2f49ae[_0xea0f('0x31')]=_0x31295f;if(_0x22a6f0[_0xea0f('0x45')][_0xea0f('0x54')]){_0xa4df71[_0xea0f('0x55')]=[{'all':!![]}];}return db['VoiceContext'][_0xea0f('0x56')](_0xa4df71);})['then'](function(_0x48dbfb){_0x2f49ae['rows']=_0x48dbfb;return _0x2f49ae;})[_0xea0f('0x21')](respondWithFilteredResult(_0x189ee5,_0xa4df71))[_0xea0f('0x2c')](handleError(_0x189ee5,null));};exports['show']=function(_0x44d313,_0x5a367c){var _0x1ca303={'raw':![],'where':{'id':_0x44d313[_0xea0f('0x57')]['id']}},_0x2c79b3={};_0x2c79b3[_0xea0f('0x44')]=_[_0xea0f('0x46')](db['VoiceContext'][_0xea0f('0x41')]);_0x2c79b3[_0xea0f('0x45')]=_[_0xea0f('0x46')](_0x44d313[_0xea0f('0x45')]);_0x2c79b3['filters']=_[_0xea0f('0x48')](_0x2c79b3[_0xea0f('0x44')],_0x2c79b3[_0xea0f('0x45')]);_0x1ca303[_0xea0f('0x49')]=_[_0xea0f('0x48')](_0x2c79b3[_0xea0f('0x44')],qs['fields'](_0x44d313[_0xea0f('0x45')][_0xea0f('0x4a')]));_0x1ca303[_0xea0f('0x49')]=_0x1ca303[_0xea0f('0x49')][_0xea0f('0x58')]?_0x1ca303[_0xea0f('0x49')]:_0x2c79b3[_0xea0f('0x44')];if(_0x44d313[_0xea0f('0x45')]['includeAll']){_0x1ca303[_0xea0f('0x55')]=[{'all':!![]}];}_0x1ca303=_[_0xea0f('0x53')]({},_0x1ca303,_0x44d313[_0xea0f('0x59')]);return db[_0xea0f('0x40')]['find'](_0x1ca303)[_0xea0f('0x21')](handleEntityNotFound(_0x5a367c,null))[_0xea0f('0x21')](respondWithResult(_0x5a367c,null))[_0xea0f('0x2c')](handleError(_0x5a367c,null));};exports[_0xea0f('0x5a')]=function(_0x3df601,_0x50869d,_0x327fde){var _0x51ea6f;return db['VoiceContext']['create'](_0x3df601[_0xea0f('0x5b')],{'raw':!![]})[_0xea0f('0x21')](function(_0xafdbf9){_0x51ea6f=_0xafdbf9;return db[_0xea0f('0x40')][_0xea0f('0x56')]({'raw':!![]});})[_0xea0f('0x21')](function(_0x362d39){var _0x33f59e=fs[_0xea0f('0x5c')](path[_0xea0f('0x5d')](config[_0xea0f('0x5e')],_0xea0f('0x5f')),_0xea0f('0x60'));var _0x4740e=ejs[_0xea0f('0x61')](_0x33f59e,{'contexts':_0x362d39||[]});fs[_0xea0f('0x62')](_0xea0f('0x63'),_0x4740e);})[_0xea0f('0x21')](function(){return respondWithRpcPromise(_0xea0f('0x64'),_0xea0f('0x5a'),{'module':_0xea0f('0x65')});})[_0xea0f('0x21')](function(){var _0x308895=_0x3df601[_0xea0f('0x66')][_0xea0f('0x39')]({'plain':!![]});if(!_0x308895)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x308895[_0xea0f('0x67')]===_0xea0f('0x66')){var _0x4646fa=_0x51ea6f[_0xea0f('0x39')]({'plain':!![]});return db[_0xea0f('0x68')][_0xea0f('0x69')]({'where':{'name':'Contexts','userProfileId':_0x308895[_0xea0f('0x6a')]},'raw':!![]})[_0xea0f('0x21')](function(_0x167c48){if(_0x167c48&&_0x167c48['autoAssociation']===0x0){return db['UserProfileResource'][_0xea0f('0x5a')]({'name':_0x4646fa[_0xea0f('0x3c')],'resourceId':_0x4646fa['id'],'type':_0x167c48[_0xea0f('0x3c')],'sectionId':_0x167c48['id']},{})['then'](function(){return _0x51ea6f;});}else{return _0x51ea6f;}})[_0xea0f('0x2c')](function(_0x2d83de){logger[_0xea0f('0x26')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2d83de);throw _0x2d83de;});}return _0x51ea6f;})[_0xea0f('0x21')](respondWithResult(_0x50869d,0xc9))['catch'](handleError(_0x50869d,null));};exports['update']=function(_0x1fda33,_0x5c7385,_0x47cde2){var _0x14356c;return db[_0xea0f('0x40')][_0xea0f('0x69')]({'where':{'id':_0x1fda33[_0xea0f('0x57')]['id']}})[_0xea0f('0x21')](handleEntityNotFound(_0x5c7385,null))[_0xea0f('0x21')](saveUpdates(_0x1fda33['body'],null))[_0xea0f('0x21')](function(_0x1291c4){if(_0x1291c4){_0x14356c=_0x1291c4;return db[_0xea0f('0x40')][_0xea0f('0x56')]({'raw':!![]});}})[_0xea0f('0x21')](function(_0x23cbb1){var _0x2e78f7=fs[_0xea0f('0x5c')](path[_0xea0f('0x5d')](config[_0xea0f('0x5e')],_0xea0f('0x5f')),'utf8');var _0x58aad9=ejs[_0xea0f('0x61')](_0x2e78f7,{'contexts':_0x23cbb1||[]});fs[_0xea0f('0x62')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x58aad9);})[_0xea0f('0x21')](function(){return respondWithRpcPromise('Reload','update',{'module':_0xea0f('0x65')});})[_0xea0f('0x21')](function(){return _0x14356c;})[_0xea0f('0x21')](respondWithResult(_0x5c7385,null))[_0xea0f('0x2c')](handleError(_0x5c7385,null));};exports[_0xea0f('0x6b')]=function(_0x42b4b6,_0x152590,_0x4ff014){var _0x172c2b;return db[_0xea0f('0x40')][_0xea0f('0x69')]({'where':{'id':_0x42b4b6['params']['id']}})['then'](handleEntityNotFound(_0x152590,null))['then'](removeEntity(_0x152590,null))['then'](function(){return db[_0xea0f('0x40')]['findAll']({'raw':!![]});})['then'](function(_0x38fda9){var _0x51c7fe=fs[_0xea0f('0x5c')](path[_0xea0f('0x5d')](config[_0xea0f('0x5e')],_0xea0f('0x5f')),_0xea0f('0x60'));var _0xf509c4=ejs[_0xea0f('0x61')](_0x51c7fe,{'contexts':_0x38fda9});fs['writeFileSync'](_0xea0f('0x63'),_0xf509c4);return respondWithRpcPromise(_0xea0f('0x64'),_0xea0f('0x6b'),{'module':_0xea0f('0x65')});})[_0xea0f('0x2c')](handleError(_0x152590,null));}; \ No newline at end of file +var _0x9494=['map','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','find','readFileSync','join','root','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','create','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','server/files/templates/context.ejs','utf8','Reload','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','jayson/promise','http','test','Sequelize','ValidationError','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','catch','status','end','count','offset','limit','json','apply','update','get','Contexts','UserProfileResource','destroy','sendStatus','stack','name','send','index','VoiceContext','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','sort','pick','filter','where'];(function(_0x2f855e,_0x242df7){var _0x41f5dc=function(_0x1d9910){while(--_0x1d9910){_0x2f855e['push'](_0x2f855e['shift']());}};_0x41f5dc(++_0x242df7);}(_0x9494,0x1a7));var _0x4949=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9494[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x4949('0x0'));var emlformat=require(_0x4949('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4949('0x2'));var jsonpatch=require(_0x4949('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x4949('0x4'));var Mustache=require('mustache');var util=require(_0x4949('0x5'));var path=require('path');var sox=require(_0x4949('0x6'));var csv=require(_0x4949('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x4949('0x8'));var crypto=require(_0x4949('0x9'));var jsforce=require(_0x4949('0xa'));var deskjs=require(_0x4949('0xb'));var toCsv=require(_0x4949('0x7'));var querystring=require(_0x4949('0xc'));var Papa=require(_0x4949('0xd'));var Redis=require(_0x4949('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x4949('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x4949('0x10'));var logger=require(_0x4949('0x11'))(_0x4949('0x12'));var utils=require('../../config/utils');var config=require(_0x4949('0x13'));var db=require('../../mysqldb')['db'];var jayson=require(_0x4949('0x14'));var client=jayson['client'][_0x4949('0x15')]({'port':0x232a});function checkPasswordPattern(_0x3317ae,_0x4e1bfa,_0x151c39){if(_0x151c39){var _0x1fc517=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x1fc517[_0x4949('0x16')](_0x4e1bfa)){return _0x3317ae;}else{throw new db[(_0x4949('0x17'))][(_0x4949('0x18'))]('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 _0x3317ae;}}function respondWithRpcPromise(_0x331c75,_0x288000,_0x11537a,_0x3ae0af){return new BPromise(function(_0x5c5745,_0x5de3be){var _0x3064fa=_0x3ae0af||client;return _0x3064fa[_0x4949('0x19')](_0x331c75,_0x11537a)[_0x4949('0x1a')](function(_0x311aaf){logger[_0x4949('0x1b')](_0x4949('0x1c'),_0x288000,_0x4949('0x1d'));logger[_0x4949('0x1e')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x288000,_0x4949('0x1d'),JSON[_0x4949('0x1f')](_0x311aaf));if(_0x311aaf[_0x4949('0x20')]){if(_0x311aaf[_0x4949('0x20')][_0x4949('0x21')]===0x1f4){logger['error'](_0x4949('0x1c'),_0x288000,_0x311aaf[_0x4949('0x20')][_0x4949('0x22')]);return _0x5de3be(_0x311aaf['error'][_0x4949('0x22')]);}logger['error'](_0x4949('0x1c'),_0x288000,_0x311aaf[_0x4949('0x20')][_0x4949('0x22')]);return _0x5c5745(_0x311aaf[_0x4949('0x20')][_0x4949('0x22')]);}else{logger[_0x4949('0x1b')](_0x4949('0x1c'),_0x288000,_0x4949('0x1d'));_0x5c5745(_0x311aaf['result'][_0x4949('0x22')]);}})[_0x4949('0x23')](function(_0x2c2207){logger[_0x4949('0x20')](_0x4949('0x1c'),_0x288000,_0x2c2207);_0x5de3be(_0x2c2207);});});}function respondWithStatusCode(_0x339597,_0x57c443){_0x57c443=_0x57c443||0xcc;return function(_0x19148f){if(_0x19148f){return _0x339597['sendStatus'](_0x57c443);}return _0x339597[_0x4949('0x24')](_0x57c443)[_0x4949('0x25')]();};}function respondWithResult(_0x352ccd,_0x1a7d3e){_0x1a7d3e=_0x1a7d3e||0xc8;return function(_0x4dfe1b){if(_0x4dfe1b){return _0x352ccd[_0x4949('0x24')](_0x1a7d3e)['json'](_0x4dfe1b);}};}function respondWithFilteredResult(_0x51b790,_0xb8bca6){return function(_0x35af0b){if(_0x35af0b){var _0x3782cf=_0x35af0b[_0x4949('0x26')],_0x4c9bb3=_0xb8bca6[_0x4949('0x27')],_0x19f577=_0xb8bca6[_0x4949('0x27')]+_0xb8bca6[_0x4949('0x28')],_0x22b0eb;if(_0x19f577>=_0x3782cf){_0x19f577=_0x3782cf;_0x22b0eb=0xc8;}else{_0x22b0eb=0xce;}_0x51b790[_0x4949('0x24')](_0x22b0eb);return _0x51b790['set']('Content-Range',_0x4c9bb3+'-'+_0x19f577+'/'+_0x3782cf)[_0x4949('0x29')](_0x35af0b);}return null;};}function patchUpdates(_0x818287){return function(_0x5abc02){try{jsonpatch[_0x4949('0x2a')](_0x5abc02,_0x818287,!![]);}catch(_0x41a21d){return BPromise['reject'](_0x41a21d);}return _0x5abc02['save']();};}function saveUpdates(_0x34d0f8,_0x57a4af){return function(_0x43940b){if(_0x43940b){return _0x43940b[_0x4949('0x2b')](_0x34d0f8)['then'](function(_0x9f6cfc){return _0x9f6cfc;});}return null;};}function removeEntity(_0x13d9c1,_0x3ee03e){return function(_0x4f3dbb){if(_0x4f3dbb){return _0x4f3dbb['destroy']()['then'](function(){var _0x37e53e=_0x4f3dbb[_0x4949('0x2c')]({'plain':!![]});var _0x2f0d97=_0x4949('0x2d');return db[_0x4949('0x2e')][_0x4949('0x2f')]({'where':{'type':_0x2f0d97,'resourceId':_0x37e53e['id']}})[_0x4949('0x1a')](function(){return _0x4f3dbb;});})[_0x4949('0x1a')](function(){_0x13d9c1[_0x4949('0x24')](0xcc)[_0x4949('0x25')]();});}};}function handleEntityNotFound(_0x1808c4,_0x4ad2c7){return function(_0x4afa4e){if(!_0x4afa4e){_0x1808c4[_0x4949('0x30')](0x194);}return _0x4afa4e;};}function handleError(_0x2de446,_0x1dea1f){_0x1dea1f=_0x1dea1f||0x1f4;return function(_0x225aec){logger[_0x4949('0x20')](_0x225aec[_0x4949('0x31')]);if(_0x225aec[_0x4949('0x32')]){delete _0x225aec[_0x4949('0x32')];}_0x2de446[_0x4949('0x24')](_0x1dea1f)[_0x4949('0x33')](_0x225aec);};}exports[_0x4949('0x34')]=function(_0x5e34cb,_0x24b357){var _0x1038b3={},_0xbb03f={},_0x41f4a6={'count':0x0,'rows':[]};var _0x50d2eb=_['map'](db[_0x4949('0x35')][_0x4949('0x36')],function(_0x29207a){return{'name':_0x29207a[_0x4949('0x37')],'type':_0x29207a[_0x4949('0x38')][_0x4949('0x39')]};});_0xbb03f['model']=_['map'](_0x50d2eb,_0x4949('0x32'));_0xbb03f[_0x4949('0x3a')]=_[_0x4949('0x3b')](_0x5e34cb[_0x4949('0x3a')]);_0xbb03f[_0x4949('0x3c')]=_[_0x4949('0x3d')](_0xbb03f['model'],_0xbb03f[_0x4949('0x3a')]);_0x1038b3[_0x4949('0x3e')]=_[_0x4949('0x3d')](_0xbb03f[_0x4949('0x3f')],qs[_0x4949('0x40')](_0x5e34cb[_0x4949('0x3a')][_0x4949('0x40')]));_0x1038b3[_0x4949('0x3e')]=_0x1038b3['attributes'][_0x4949('0x41')]?_0x1038b3[_0x4949('0x3e')]:_0xbb03f[_0x4949('0x3f')];if(!_0x5e34cb['query'][_0x4949('0x42')](_0x4949('0x43'))){_0x1038b3['limit']=qs[_0x4949('0x28')](_0x5e34cb[_0x4949('0x3a')]['limit']);_0x1038b3['offset']=qs[_0x4949('0x27')](_0x5e34cb[_0x4949('0x3a')][_0x4949('0x27')]);}_0x1038b3['order']=qs[_0x4949('0x44')](_0x5e34cb[_0x4949('0x3a')][_0x4949('0x44')]);_0x1038b3['where']=qs[_0x4949('0x3c')](_[_0x4949('0x45')](_0x5e34cb[_0x4949('0x3a')],_0xbb03f['filters']));if(_0x5e34cb[_0x4949('0x3a')][_0x4949('0x46')]){_0x1038b3[_0x4949('0x47')]=_['merge'](_0x1038b3['where'],{'$or':_[_0x4949('0x48')](_0x50d2eb,function(_0x49db09){if(_0x49db09[_0x4949('0x38')]!==_0x4949('0x49')){var _0xd60f50={};_0xd60f50[_0x49db09[_0x4949('0x32')]]={'$like':'%'+_0x5e34cb['query'][_0x4949('0x46')]+'%'};return _0xd60f50;}})});}_0x1038b3=_[_0x4949('0x4a')]({},_0x1038b3,_0x5e34cb[_0x4949('0x4b')]);var _0x45e043={'where':_0x1038b3[_0x4949('0x47')]};return db[_0x4949('0x35')][_0x4949('0x26')](_0x45e043)[_0x4949('0x1a')](function(_0x490b25){_0x41f4a6[_0x4949('0x26')]=_0x490b25;if(_0x5e34cb[_0x4949('0x3a')][_0x4949('0x4c')]){_0x1038b3[_0x4949('0x4d')]=[{'all':!![]}];}return db['VoiceContext'][_0x4949('0x4e')](_0x1038b3);})[_0x4949('0x1a')](function(_0x38b247){_0x41f4a6[_0x4949('0x4f')]=_0x38b247;return _0x41f4a6;})['then'](respondWithFilteredResult(_0x24b357,_0x1038b3))[_0x4949('0x23')](handleError(_0x24b357,null));};exports[_0x4949('0x50')]=function(_0x5a21b1,_0xdf5d55){var _0x268b90={'raw':![],'where':{'id':_0x5a21b1[_0x4949('0x51')]['id']}},_0x194d35={};_0x194d35[_0x4949('0x3f')]=_[_0x4949('0x3b')](db[_0x4949('0x35')]['rawAttributes']);_0x194d35['query']=_[_0x4949('0x3b')](_0x5a21b1[_0x4949('0x3a')]);_0x194d35[_0x4949('0x3c')]=_['intersection'](_0x194d35[_0x4949('0x3f')],_0x194d35['query']);_0x268b90[_0x4949('0x3e')]=_['intersection'](_0x194d35[_0x4949('0x3f')],qs['fields'](_0x5a21b1[_0x4949('0x3a')]['fields']));_0x268b90['attributes']=_0x268b90[_0x4949('0x3e')]['length']?_0x268b90[_0x4949('0x3e')]:_0x194d35[_0x4949('0x3f')];if(_0x5a21b1[_0x4949('0x3a')][_0x4949('0x4c')]){_0x268b90['include']=[{'all':!![]}];}_0x268b90=_[_0x4949('0x4a')]({},_0x268b90,_0x5a21b1[_0x4949('0x4b')]);return db[_0x4949('0x35')][_0x4949('0x52')](_0x268b90)['then'](handleEntityNotFound(_0xdf5d55,null))['then'](respondWithResult(_0xdf5d55,null))[_0x4949('0x23')](handleError(_0xdf5d55,null));};exports['create']=function(_0x34ce88,_0x120335,_0x32d047){var _0x198560;return db[_0x4949('0x35')]['create'](_0x34ce88['body'],{'raw':!![]})[_0x4949('0x1a')](function(_0x28ef25){_0x198560=_0x28ef25;return db[_0x4949('0x35')]['findAll']({'raw':!![]});})['then'](function(_0x286dad){var _0x3e5a7f=fs[_0x4949('0x53')](path[_0x4949('0x54')](config[_0x4949('0x55')],'server/files/templates/context.ejs'),'utf8');var _0x176d9d=ejs[_0x4949('0x56')](_0x3e5a7f,{'contexts':_0x286dad||[]});fs[_0x4949('0x57')](_0x4949('0x58'),_0x176d9d);})['then'](function(){return respondWithRpcPromise('Reload',_0x4949('0x59'),{'module':_0x4949('0x5a')});})[_0x4949('0x1a')](function(){var _0x4761ea=_0x34ce88['user'][_0x4949('0x2c')]({'plain':!![]});if(!_0x4761ea)throw new Error(_0x4949('0x5b'));if(_0x4761ea[_0x4949('0x5c')]===_0x4949('0x5d')){var _0x3612f0=_0x198560[_0x4949('0x2c')]({'plain':!![]});return db[_0x4949('0x5e')][_0x4949('0x52')]({'where':{'name':'Contexts','userProfileId':_0x4761ea[_0x4949('0x5f')]},'raw':!![]})['then'](function(_0x58f4a4){if(_0x58f4a4&&_0x58f4a4['autoAssociation']===0x0){return db[_0x4949('0x2e')][_0x4949('0x59')]({'name':_0x3612f0[_0x4949('0x32')],'resourceId':_0x3612f0['id'],'type':_0x58f4a4['name'],'sectionId':_0x58f4a4['id']},{})['then'](function(){return _0x198560;});}else{return _0x198560;}})[_0x4949('0x23')](function(_0xfb4b60){logger[_0x4949('0x20')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xfb4b60);throw _0xfb4b60;});}return _0x198560;})[_0x4949('0x1a')](respondWithResult(_0x120335,0xc9))[_0x4949('0x23')](handleError(_0x120335,null));};exports[_0x4949('0x2b')]=function(_0x40cf92,_0x59abf6,_0x14317c){var _0x2b9c79;return db[_0x4949('0x35')][_0x4949('0x52')]({'where':{'id':_0x40cf92[_0x4949('0x51')]['id']}})[_0x4949('0x1a')](handleEntityNotFound(_0x59abf6,null))[_0x4949('0x1a')](saveUpdates(_0x40cf92['body'],null))['then'](function(_0x6738c8){if(_0x6738c8){_0x2b9c79=_0x6738c8;return db[_0x4949('0x35')][_0x4949('0x4e')]({'raw':!![]});}})[_0x4949('0x1a')](function(_0x597007){var _0x300833=fs['readFileSync'](path['join'](config['root'],_0x4949('0x60')),_0x4949('0x61'));var _0x87953=ejs['render'](_0x300833,{'contexts':_0x597007||[]});fs[_0x4949('0x57')](_0x4949('0x58'),_0x87953);})[_0x4949('0x1a')](function(){return respondWithRpcPromise(_0x4949('0x62'),_0x4949('0x2b'),{'module':'chan_sip.so'});})[_0x4949('0x1a')](function(){return _0x2b9c79;})[_0x4949('0x1a')](respondWithResult(_0x59abf6,null))['catch'](handleError(_0x59abf6,null));};exports[_0x4949('0x2f')]=function(_0x23dd87,_0x3955f9,_0xf0f22c){var _0x495efd;return db[_0x4949('0x35')][_0x4949('0x52')]({'where':{'id':_0x23dd87[_0x4949('0x51')]['id']}})['then'](handleEntityNotFound(_0x3955f9,null))['then'](removeEntity(_0x3955f9,null))['then'](function(){return db[_0x4949('0x35')][_0x4949('0x4e')]({'raw':!![]});})['then'](function(_0x493594){var _0xc68fe3=fs['readFileSync'](path[_0x4949('0x54')](config[_0x4949('0x55')],_0x4949('0x60')),_0x4949('0x61'));var _0x2a370c=ejs[_0x4949('0x56')](_0xc68fe3,{'contexts':_0x493594});fs[_0x4949('0x57')](_0x4949('0x58'),_0x2a370c);return respondWithRpcPromise(_0x4949('0x62'),_0x4949('0x2f'),{'module':_0x4949('0x5a')});})[_0x4949('0x23')](handleError(_0x3955f9,null));}; \ No newline at end of file diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js index bd1bef8..d7fadca 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 _0x372f=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceContext.attributes','define','VoiceContext','util','../../config/logger','api'];(function(_0x102914,_0x14a7fa){var _0x2dc143=function(_0x33a6b6){while(--_0x33a6b6){_0x102914['push'](_0x102914['shift']());}};_0x2dc143(++_0x14a7fa);}(_0x372f,0x14d));var _0xf372=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0x372f[_0x502c7d];return _0x30b7ed;};'use strict';var _=require('lodash');var util=require(_0xf372('0x0'));var logger=require(_0xf372('0x1'))(_0xf372('0x2'));var moment=require(_0xf372('0x3'));var BPromise=require(_0xf372('0x4'));var rp=require(_0xf372('0x5'));var fs=require('fs');var path=require(_0xf372('0x6'));var rimraf=require(_0xf372('0x7'));var config=require(_0xf372('0x8'));var attributes=require(_0xf372('0x9'));module['exports']=function(_0xacfc31,_0x859772){return _0xacfc31[_0xf372('0xa')](_0xf372('0xb'),attributes,{'tableName':'voice_contexts','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x2de8=['bluebird','request-promise','rimraf','../../config/environment','./voiceContext.attributes','exports','define','VoiceContext','voice_contexts','lodash','util','../../config/logger','api','moment'];(function(_0x50589c,_0x561045){var _0x25f9c3=function(_0x410531){while(--_0x410531){_0x50589c['push'](_0x50589c['shift']());}};_0x25f9c3(++_0x561045);}(_0x2de8,0x191));var _0x82de=function(_0x150469,_0x5ec8a2){_0x150469=_0x150469-0x0;var _0x110773=_0x2de8[_0x150469];return _0x110773;};'use strict';var _=require(_0x82de('0x0'));var util=require(_0x82de('0x1'));var logger=require(_0x82de('0x2'))(_0x82de('0x3'));var moment=require(_0x82de('0x4'));var BPromise=require(_0x82de('0x5'));var rp=require(_0x82de('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x82de('0x7'));var config=require(_0x82de('0x8'));var attributes=require(_0x82de('0x9'));module[_0x82de('0xa')]=function(_0x2baa2f,_0x281d4e){return _0x2baa2f[_0x82de('0xb')](_0x82de('0xc'),attributes,{'tableName':_0x82de('0xd'),'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 4466606..84d1a20 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 _0xdaec=['../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','request','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','message','lodash','util','moment','bluebird','randomstring','ioredis'];(function(_0x3dfbc3,_0x41a601){var _0x53fc9e=function(_0xaeae50){while(--_0xaeae50){_0x3dfbc3['push'](_0x3dfbc3['shift']());}};_0x53fc9e(++_0x41a601);}(_0xdaec,0x14e));var _0xcdae=function(_0x508a3a,_0x351c88){_0x508a3a=_0x508a3a-0x0;var _0xae3151=_0xdaec[_0x508a3a];return _0xae3151;};'use strict';var _=require(_0xcdae('0x0'));var util=require(_0xcdae('0x1'));var moment=require(_0xcdae('0x2'));var BPromise=require(_0xcdae('0x3'));var rs=require(_0xcdae('0x4'));var fs=require('fs');var Redis=require(_0xcdae('0x5'));var db=require(_0xcdae('0x6'))['db'];var utils=require(_0xcdae('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xcdae('0x8'));var jayson=require(_0xcdae('0x9'));var client=jayson[_0xcdae('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5a0f11,_0x3b524a,_0x578a03){return new BPromise(function(_0x3ebc30,_0x519b9f){return client[_0xcdae('0xb')](_0x5a0f11,_0x578a03)[_0xcdae('0xc')](function(_0x5e540e){logger[_0xcdae('0xd')](_0xcdae('0xe'),_0x3b524a,_0xcdae('0xf'));logger['debug'](_0xcdae('0x10'),_0x3b524a,'request\x20sent',JSON[_0xcdae('0x11')](_0x5e540e));if(_0x5e540e[_0xcdae('0x12')]){if(_0x5e540e[_0xcdae('0x12')]['code']===0x1f4){logger[_0xcdae('0x12')](_0xcdae('0xe'),_0x3b524a,_0x5e540e['error']['message']);return _0x519b9f(_0x5e540e[_0xcdae('0x12')]['message']);}logger[_0xcdae('0x12')](_0xcdae('0xe'),_0x3b524a,_0x5e540e[_0xcdae('0x12')][_0xcdae('0x13')]);return _0x3ebc30(_0x5e540e[_0xcdae('0x12')]['message']);}else{logger[_0xcdae('0xd')]('VoiceContext,\x20%s,\x20%s',_0x3b524a,'request\x20sent');_0x3ebc30(_0x5e540e['result'][_0xcdae('0x13')]);}})['catch'](function(_0x1303b3){logger[_0xcdae('0x12')](_0xcdae('0xe'),_0x3b524a,_0x1303b3);_0x519b9f(_0x1303b3);});});} \ No newline at end of file +var _0x3f8c=['VoiceContext,\x20%s,\x20%s','request\x20sent','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','moment','bluebird','randomstring','ioredis','jayson/promise','client','http','request','then','info'];(function(_0x56633a,_0x53ce26){var _0x25920e=function(_0x48c47f){while(--_0x48c47f){_0x56633a['push'](_0x56633a['shift']());}};_0x25920e(++_0x53ce26);}(_0x3f8c,0x104));var _0xc3f8=function(_0xfecd5d,_0x11b144){_0xfecd5d=_0xfecd5d-0x0;var _0x49cf92=_0x3f8c[_0xfecd5d];return _0x49cf92;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xc3f8('0x0'));var BPromise=require(_0xc3f8('0x1'));var rs=require(_0xc3f8('0x2'));var fs=require('fs');var Redis=require(_0xc3f8('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xc3f8('0x4'));var client=jayson[_0xc3f8('0x5')][_0xc3f8('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x44c25d,_0x2bbaa5,_0x15512a){return new BPromise(function(_0x51093a,_0x28397e){return client[_0xc3f8('0x7')](_0x44c25d,_0x15512a)[_0xc3f8('0x8')](function(_0x3c340c){logger[_0xc3f8('0x9')](_0xc3f8('0xa'),_0x2bbaa5,_0xc3f8('0xb'));logger['debug'](_0xc3f8('0xc'),_0x2bbaa5,_0xc3f8('0xb'),JSON[_0xc3f8('0xd')](_0x3c340c));if(_0x3c340c[_0xc3f8('0xe')]){if(_0x3c340c['error'][_0xc3f8('0xf')]===0x1f4){logger[_0xc3f8('0xe')](_0xc3f8('0xa'),_0x2bbaa5,_0x3c340c[_0xc3f8('0xe')]['message']);return _0x28397e(_0x3c340c[_0xc3f8('0xe')][_0xc3f8('0x10')]);}logger[_0xc3f8('0xe')](_0xc3f8('0xa'),_0x2bbaa5,_0x3c340c[_0xc3f8('0xe')][_0xc3f8('0x10')]);return _0x51093a(_0x3c340c[_0xc3f8('0xe')][_0xc3f8('0x10')]);}else{logger[_0xc3f8('0x9')](_0xc3f8('0xa'),_0x2bbaa5,_0xc3f8('0xb'));_0x51093a(_0x3c340c[_0xc3f8('0x11')][_0xc3f8('0x10')]);}})['catch'](function(_0x14b3ed){logger['error']('VoiceContext,\x20%s,\x20%s',_0x2bbaa5,_0x14b3ed);_0x28397e(_0x14b3ed);});});} \ No newline at end of file diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js index 4acf7a1..407c4b2 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 _0x172d=['get','/:id','post','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','index','isAuthenticated','describe'];(function(_0xbc4560,_0x4020b8){var _0x298cfb=function(_0x254423){while(--_0x254423){_0xbc4560['push'](_0xbc4560['shift']());}};_0x298cfb(++_0x4020b8);}(_0x172d,0x1ca));var _0xd172=function(_0x4fa88f,_0x540865){_0x4fa88f=_0x4fa88f-0x0;var _0x94ea74=_0x172d[_0x4fa88f];return _0x94ea74;};'use strict';var multer=require(_0xd172('0x0'));var util=require(_0xd172('0x1'));var path=require(_0xd172('0x2'));var timeout=require(_0xd172('0x3'));var express=require(_0xd172('0x4'));var router=express[_0xd172('0x5')]();var auth=require(_0xd172('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./voiceDialReport.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xd172('0x7')]);router['get']('/describe',auth[_0xd172('0x8')](),controller[_0xd172('0x9')]);router[_0xd172('0xa')](_0xd172('0xb'),auth[_0xd172('0x8')](),controller['show']);router[_0xd172('0xc')]('/',auth['isAuthenticated'](),controller[_0xd172('0xd')]);router[_0xd172('0xe')](_0xd172('0xb'),auth['isAuthenticated'](),controller['update']);router[_0xd172('0xf')](_0xd172('0xb'),auth[_0xd172('0x8')](),controller[_0xd172('0x10')]);module[_0xd172('0x11')]=router; \ No newline at end of file +var _0x247a=['../../components/auth/service','../../config/environment','./voiceDialReport.controller','get','isAuthenticated','describe','/:id','show','create','put','delete','destroy','exports','multer','util','express','Router'];(function(_0x494a42,_0x1f2103){var _0x254792=function(_0x5f1c1d){while(--_0x5f1c1d){_0x494a42['push'](_0x494a42['shift']());}};_0x254792(++_0x1f2103);}(_0x247a,0x95));var _0xa247=function(_0x962edb,_0x5dd356){_0x962edb=_0x962edb-0x0;var _0x359dcf=_0x247a[_0x962edb];return _0x359dcf;};'use strict';var multer=require(_0xa247('0x0'));var util=require(_0xa247('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0xa247('0x2'));var router=express[_0xa247('0x3')]();var auth=require(_0xa247('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xa247('0x5'));var controller=require(_0xa247('0x6'));router[_0xa247('0x7')]('/',auth[_0xa247('0x8')](),controller['index']);router[_0xa247('0x7')]('/describe',auth[_0xa247('0x8')](),controller[_0xa247('0x9')]);router[_0xa247('0x7')](_0xa247('0xa'),auth['isAuthenticated'](),controller[_0xa247('0xb')]);router['post']('/',auth[_0xa247('0x8')](),controller[_0xa247('0xc')]);router[_0xa247('0xd')](_0xa247('0xa'),auth[_0xa247('0x8')](),controller['update']);router[_0xa247('0xe')](_0xa247('0xa'),auth['isAuthenticated'](),controller[_0xa247('0xf')]);module[_0xa247('0x10')]=router; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js index fd4ac35..b2299e2 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 _0xaf95=['INTEGER','DATE','called,connect,complete','sequelize','exports','STRING'];(function(_0x491a7f,_0x28bb80){var _0x3d8f44=function(_0xdaa716){while(--_0xdaa716){_0x491a7f['push'](_0x491a7f['shift']());}};_0x3d8f44(++_0x28bb80);}(_0xaf95,0x99));var _0x5af9=function(_0xb4f705,_0x39327b){_0xb4f705=_0xb4f705-0x0;var _0x48e5b6=_0xaf95[_0xb4f705];return _0x48e5b6;};'use strict';var Sequelize=require(_0x5af9('0x0'));module[_0x5af9('0x1')]={'privilege':{'type':Sequelize[_0x5af9('0x2')]},'channel':{'type':Sequelize[_0x5af9('0x2')]},'channelstate':{'type':Sequelize[_0x5af9('0x3')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x5af9('0x2')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x5af9('0x2')]},'language':{'type':Sequelize[_0x5af9('0x2')]},'accountcode':{'type':Sequelize[_0x5af9('0x2')]},'context':{'type':Sequelize[_0x5af9('0x2')]},'exten':{'type':Sequelize[_0x5af9('0x2')]},'priority':{'type':Sequelize[_0x5af9('0x3')]},'uniqueid':{'type':Sequelize[_0x5af9('0x2')]},'linkedid':{'type':Sequelize['STRING']},'destchannel':{'type':Sequelize[_0x5af9('0x2')]},'destchannelstate':{'type':Sequelize[_0x5af9('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x5af9('0x2')]},'destcalleridnum':{'type':Sequelize[_0x5af9('0x2')]},'destcalleridname':{'type':Sequelize[_0x5af9('0x2')]},'destconnectedlinenum':{'type':Sequelize[_0x5af9('0x2')]},'destconnectedlinename':{'type':Sequelize[_0x5af9('0x2')]},'destlanguage':{'type':Sequelize[_0x5af9('0x2')]},'destaccountcode':{'type':Sequelize[_0x5af9('0x2')]},'destcontext':{'type':Sequelize[_0x5af9('0x2')]},'destexten':{'type':Sequelize[_0x5af9('0x2')]},'destpriority':{'type':Sequelize[_0x5af9('0x3')]},'destuniqueid':{'type':Sequelize[_0x5af9('0x2')]},'destlinkedid':{'type':Sequelize[_0x5af9('0x2')]},'dialstring':{'type':Sequelize[_0x5af9('0x2')]},'dialstatus':{'type':Sequelize[_0x5af9('0x2')]},'starttime':{'type':Sequelize[_0x5af9('0x4')]},'answertime':{'type':Sequelize[_0x5af9('0x4')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0x5af9('0x2')],'comment':_0x5af9('0x5')},'routeId':{'type':Sequelize[_0x5af9('0x3')]},'duration':{'type':Sequelize[_0x5af9('0x3')]},'holdtime':{'type':Sequelize[_0x5af9('0x3')]},'billableseconds':{'type':Sequelize[_0x5af9('0x3')]}}; \ No newline at end of file +var _0x4e58=['called,connect,complete','sequelize','exports','STRING','INTEGER','DATE'];(function(_0x422905,_0x3bce3a){var _0x33dc6c=function(_0x4852c9){while(--_0x4852c9){_0x422905['push'](_0x422905['shift']());}};_0x33dc6c(++_0x3bce3a);}(_0x4e58,0x1db));var _0x84e5=function(_0x45d55e,_0x2fede3){_0x45d55e=_0x45d55e-0x0;var _0x29812a=_0x4e58[_0x45d55e];return _0x29812a;};'use strict';var Sequelize=require(_0x84e5('0x0'));module[_0x84e5('0x1')]={'privilege':{'type':Sequelize[_0x84e5('0x2')]},'channel':{'type':Sequelize[_0x84e5('0x2')]},'channelstate':{'type':Sequelize[_0x84e5('0x3')]},'channelstatedesc':{'type':Sequelize[_0x84e5('0x2')]},'calleridnum':{'type':Sequelize[_0x84e5('0x2')]},'calleridname':{'type':Sequelize[_0x84e5('0x2')]},'connectedlinenum':{'type':Sequelize[_0x84e5('0x2')]},'connectedlinename':{'type':Sequelize[_0x84e5('0x2')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x84e5('0x2')]},'exten':{'type':Sequelize[_0x84e5('0x2')]},'priority':{'type':Sequelize[_0x84e5('0x3')]},'uniqueid':{'type':Sequelize[_0x84e5('0x2')]},'linkedid':{'type':Sequelize[_0x84e5('0x2')]},'destchannel':{'type':Sequelize[_0x84e5('0x2')]},'destchannelstate':{'type':Sequelize[_0x84e5('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x84e5('0x2')]},'destcalleridnum':{'type':Sequelize[_0x84e5('0x2')]},'destcalleridname':{'type':Sequelize[_0x84e5('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x84e5('0x2')]},'destlanguage':{'type':Sequelize[_0x84e5('0x2')]},'destaccountcode':{'type':Sequelize['STRING']},'destcontext':{'type':Sequelize[_0x84e5('0x2')]},'destexten':{'type':Sequelize[_0x84e5('0x2')]},'destpriority':{'type':Sequelize[_0x84e5('0x3')]},'destuniqueid':{'type':Sequelize[_0x84e5('0x2')]},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0x84e5('0x2')]},'starttime':{'type':Sequelize[_0x84e5('0x4')]},'answertime':{'type':Sequelize[_0x84e5('0x4')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize['STRING'],'comment':_0x84e5('0x5')},'routeId':{'type':Sequelize[_0x84e5('0x3')]},'duration':{'type':Sequelize[_0x84e5('0x3')]},'holdtime':{'type':Sequelize['INTEGER']},'billableseconds':{'type':Sequelize[_0x84e5('0x3')]}}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js index 9c3cc77..ee9e481 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 _0x0135=['path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','error','stack','name','send','index','VoiceDialReport','fieldName','type','key','model','map','query','keys','intersection','fields','attributes','length','hasOwnProperty','sort','filters','pick','filter','where','VIRTUAL','options','include','findAll','show','rawAttributes','includeAll','merge','find','catch','create','body','params','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util'];(function(_0x169f8e,_0x2bf78e){var _0x29449f=function(_0x1ec0bb){while(--_0x1ec0bb){_0x169f8e['push'](_0x169f8e['shift']());}};_0x29449f(++_0x2bf78e);}(_0x0135,0x89));var _0x5013=function(_0x19b3e1,_0x441aa8){_0x19b3e1=_0x19b3e1-0x0;var _0x29b654=_0x0135[_0x19b3e1];return _0x29b654;};'use strict';var pdf=require(_0x5013('0x0'));var emlformat=require(_0x5013('0x1'));var rimraf=require(_0x5013('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x5013('0x3'));var rp=require(_0x5013('0x4'));var moment=require(_0x5013('0x5'));var BPromise=require(_0x5013('0x6'));var Mustache=require(_0x5013('0x7'));var util=require(_0x5013('0x8'));var path=require(_0x5013('0x9'));var sox=require(_0x5013('0xa'));var csv=require(_0x5013('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x5013('0xc'));var squel=require(_0x5013('0xd'));var crypto=require('crypto');var jsforce=require(_0x5013('0xe'));var deskjs=require(_0x5013('0xf'));var toCsv=require(_0x5013('0xb'));var querystring=require(_0x5013('0x10'));var Papa=require('papaparse');var Redis=require(_0x5013('0x11'));var authService=require(_0x5013('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x5013('0x13'));var utils=require(_0x5013('0x14'));var config=require(_0x5013('0x15'));var db=require(_0x5013('0x16'))['db'];function respondWithStatusCode(_0x597e81,_0x2b1b74){_0x2b1b74=_0x2b1b74||0xcc;return function(_0x97d342){if(_0x97d342){return _0x597e81[_0x5013('0x17')](_0x2b1b74);}return _0x597e81['status'](_0x2b1b74)[_0x5013('0x18')]();};}function respondWithResult(_0x46656e,_0x3e9755){_0x3e9755=_0x3e9755||0xc8;return function(_0x1ee245){if(_0x1ee245){return _0x46656e[_0x5013('0x19')](_0x3e9755)[_0x5013('0x1a')](_0x1ee245);}};}function respondWithFilteredResult(_0xb93327,_0x115567){return function(_0x36e041){if(_0x36e041){var _0x3cacbd=_0x36e041[_0x5013('0x1b')],_0x88a9f6=_0x115567[_0x5013('0x1c')],_0x535333=_0x115567[_0x5013('0x1c')]+_0x115567[_0x5013('0x1d')],_0x52ab5e;if(_0x535333>=_0x3cacbd){_0x535333=_0x3cacbd;_0x52ab5e=0xc8;}else{_0x52ab5e=0xce;}_0xb93327[_0x5013('0x19')](_0x52ab5e);return _0xb93327[_0x5013('0x1e')](_0x5013('0x1f'),_0x88a9f6+'-'+_0x535333+'/'+_0x3cacbd)['json'](_0x36e041);}return null;};}function patchUpdates(_0x3267b7){return function(_0x3bf38b){try{jsonpatch['apply'](_0x3bf38b,_0x3267b7,!![]);}catch(_0x421a6f){return BPromise[_0x5013('0x20')](_0x421a6f);}return _0x3bf38b[_0x5013('0x21')]();};}function saveUpdates(_0x485e8d,_0x3b7d3d){return function(_0x5dd122){if(_0x5dd122){return _0x5dd122['update'](_0x485e8d)[_0x5013('0x22')](function(_0xb76afc){return _0xb76afc;});}return null;};}function removeEntity(_0x1d0c40,_0x41044b){return function(_0x2105f8){if(_0x2105f8){return _0x2105f8[_0x5013('0x23')]()[_0x5013('0x22')](function(){_0x1d0c40[_0x5013('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x42fe12,_0x226443){return function(_0x5541ff){if(!_0x5541ff){_0x42fe12[_0x5013('0x17')](0x194);}return _0x5541ff;};}function handleError(_0x18f6c2,_0x338ba4){_0x338ba4=_0x338ba4||0x1f4;return function(_0x54b2ae){logger[_0x5013('0x24')](_0x54b2ae[_0x5013('0x25')]);if(_0x54b2ae[_0x5013('0x26')]){delete _0x54b2ae[_0x5013('0x26')];}_0x18f6c2['status'](_0x338ba4)[_0x5013('0x27')](_0x54b2ae);};}exports[_0x5013('0x28')]=function(_0x3291e1,_0x4d3513){var _0x2a8e68={},_0x350b62={},_0x228e72={'count':0x0,'rows':[]};var _0x2218c2=_['map'](db[_0x5013('0x29')]['rawAttributes'],function(_0x46b08d){return{'name':_0x46b08d[_0x5013('0x2a')],'type':_0x46b08d[_0x5013('0x2b')][_0x5013('0x2c')]};});_0x350b62[_0x5013('0x2d')]=_[_0x5013('0x2e')](_0x2218c2,_0x5013('0x26'));_0x350b62[_0x5013('0x2f')]=_[_0x5013('0x30')](_0x3291e1[_0x5013('0x2f')]);_0x350b62['filters']=_[_0x5013('0x31')](_0x350b62[_0x5013('0x2d')],_0x350b62[_0x5013('0x2f')]);_0x2a8e68['attributes']=_[_0x5013('0x31')](_0x350b62[_0x5013('0x2d')],qs[_0x5013('0x32')](_0x3291e1[_0x5013('0x2f')][_0x5013('0x32')]));_0x2a8e68[_0x5013('0x33')]=_0x2a8e68['attributes'][_0x5013('0x34')]?_0x2a8e68['attributes']:_0x350b62[_0x5013('0x2d')];if(!_0x3291e1[_0x5013('0x2f')][_0x5013('0x35')]('nolimit')){_0x2a8e68[_0x5013('0x1d')]=qs['limit'](_0x3291e1['query'][_0x5013('0x1d')]);_0x2a8e68[_0x5013('0x1c')]=qs[_0x5013('0x1c')](_0x3291e1['query'][_0x5013('0x1c')]);}_0x2a8e68['order']=qs[_0x5013('0x36')](_0x3291e1[_0x5013('0x2f')][_0x5013('0x36')]);_0x2a8e68['where']=qs[_0x5013('0x37')](_[_0x5013('0x38')](_0x3291e1[_0x5013('0x2f')],_0x350b62[_0x5013('0x37')]));if(_0x3291e1['query'][_0x5013('0x39')]){_0x2a8e68[_0x5013('0x3a')]=_['merge'](_0x2a8e68[_0x5013('0x3a')],{'$or':_[_0x5013('0x2e')](_0x2218c2,function(_0x149cf1){if(_0x149cf1[_0x5013('0x2b')]!==_0x5013('0x3b')){var _0x284ec6={};_0x284ec6[_0x149cf1['name']]={'$like':'%'+_0x3291e1[_0x5013('0x2f')][_0x5013('0x39')]+'%'};return _0x284ec6;}})});}_0x2a8e68=_['merge']({},_0x2a8e68,_0x3291e1[_0x5013('0x3c')]);var _0x3a8b8a={'where':_0x2a8e68[_0x5013('0x3a')]};return db['VoiceDialReport'][_0x5013('0x1b')](_0x3a8b8a)[_0x5013('0x22')](function(_0x59517b){_0x228e72[_0x5013('0x1b')]=_0x59517b;if(_0x3291e1[_0x5013('0x2f')]['includeAll']){_0x2a8e68[_0x5013('0x3d')]=[{'all':!![]}];}return db['VoiceDialReport'][_0x5013('0x3e')](_0x2a8e68);})['then'](function(_0x2eb760){_0x228e72['rows']=_0x2eb760;return _0x228e72;})[_0x5013('0x22')](respondWithFilteredResult(_0x4d3513,_0x2a8e68))['catch'](handleError(_0x4d3513,null));};exports[_0x5013('0x3f')]=function(_0x523172,_0x35a555){var _0x4d7569={'raw':!![],'where':{'id':_0x523172['params']['id']}},_0x389b7b={};_0x389b7b[_0x5013('0x2d')]=_[_0x5013('0x30')](db[_0x5013('0x29')][_0x5013('0x40')]);_0x389b7b[_0x5013('0x2f')]=_[_0x5013('0x30')](_0x523172[_0x5013('0x2f')]);_0x389b7b[_0x5013('0x37')]=_[_0x5013('0x31')](_0x389b7b[_0x5013('0x2d')],_0x389b7b[_0x5013('0x2f')]);_0x4d7569['attributes']=_[_0x5013('0x31')](_0x389b7b[_0x5013('0x2d')],qs[_0x5013('0x32')](_0x523172[_0x5013('0x2f')][_0x5013('0x32')]));_0x4d7569[_0x5013('0x33')]=_0x4d7569['attributes']['length']?_0x4d7569['attributes']:_0x389b7b['model'];if(_0x523172[_0x5013('0x2f')][_0x5013('0x41')]){_0x4d7569['include']=[{'all':!![]}];}_0x4d7569=_[_0x5013('0x42')]({},_0x4d7569,_0x523172[_0x5013('0x3c')]);return db[_0x5013('0x29')][_0x5013('0x43')](_0x4d7569)[_0x5013('0x22')](handleEntityNotFound(_0x35a555,null))[_0x5013('0x22')](respondWithResult(_0x35a555,null))[_0x5013('0x44')](handleError(_0x35a555,null));};exports[_0x5013('0x45')]=function(_0x29ffcf,_0x5a34ec){return db[_0x5013('0x29')][_0x5013('0x45')](_0x29ffcf[_0x5013('0x46')],{})[_0x5013('0x22')](respondWithResult(_0x5a34ec,0xc9))[_0x5013('0x44')](handleError(_0x5a34ec,null));};exports['update']=function(_0xec1136,_0x5c8075){if(_0xec1136['body']['id']){delete _0xec1136[_0x5013('0x46')]['id'];}return db[_0x5013('0x29')]['find']({'where':{'id':_0xec1136[_0x5013('0x47')]['id']}})[_0x5013('0x22')](handleEntityNotFound(_0x5c8075,null))[_0x5013('0x22')](saveUpdates(_0xec1136[_0x5013('0x46')],null))['then'](respondWithResult(_0x5c8075,null))[_0x5013('0x44')](handleError(_0x5c8075,null));};exports[_0x5013('0x23')]=function(_0x314f02,_0x1a93f4){return db[_0x5013('0x29')][_0x5013('0x43')]({'where':{'id':_0x314f02[_0x5013('0x47')]['id']}})[_0x5013('0x22')](handleEntityNotFound(_0x1a93f4,null))[_0x5013('0x22')](removeEntity(_0x1a93f4,null))[_0x5013('0x44')](handleError(_0x1a93f4,null));};exports['describe']=function(_0x2e6298,_0x35a09f){return db[_0x5013('0x29')][_0x5013('0x48')]()[_0x5013('0x22')](respondWithResult(_0x35a09f,null))['catch'](handleError(_0x35a09f,null));}; \ No newline at end of file +var _0x3ab9=['zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','jsforce','desk.js','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','reject','save','update','then','destroy','error','name','map','VoiceDialReport','fieldName','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','findAll','rows','catch','show','params','include','options','find','create','body','describe','html-pdf','eml-format','rimraf'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0x3ab9,0x91));var _0x93ab=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3ab9[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x93ab('0x0'));var emlformat=require(_0x93ab('0x1'));var rimraf=require(_0x93ab('0x2'));var zipdir=require(_0x93ab('0x3'));var jsonpatch=require(_0x93ab('0x4'));var rp=require(_0x93ab('0x5'));var moment=require(_0x93ab('0x6'));var BPromise=require(_0x93ab('0x7'));var Mustache=require(_0x93ab('0x8'));var util=require('util');var path=require(_0x93ab('0x9'));var sox=require(_0x93ab('0xa'));var csv=require(_0x93ab('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x93ab('0xc'));var squel=require(_0x93ab('0xd'));var crypto=require('crypto');var jsforce=require(_0x93ab('0xe'));var deskjs=require(_0x93ab('0xf'));var toCsv=require(_0x93ab('0xb'));var querystring=require('querystring');var Papa=require(_0x93ab('0x10'));var Redis=require('ioredis');var authService=require(_0x93ab('0x11'));var qs=require(_0x93ab('0x12'));var as=require(_0x93ab('0x13'));var hardwareService=require(_0x93ab('0x14'));var logger=require(_0x93ab('0x15'))(_0x93ab('0x16'));var utils=require('../../config/utils');var config=require(_0x93ab('0x17'));var db=require(_0x93ab('0x18'))['db'];function respondWithStatusCode(_0x36213a,_0x177f1f){_0x177f1f=_0x177f1f||0xcc;return function(_0x5e41af){if(_0x5e41af){return _0x36213a[_0x93ab('0x19')](_0x177f1f);}return _0x36213a[_0x93ab('0x1a')](_0x177f1f)[_0x93ab('0x1b')]();};}function respondWithResult(_0x4e5b38,_0x5185ce){_0x5185ce=_0x5185ce||0xc8;return function(_0x19fd0b){if(_0x19fd0b){return _0x4e5b38[_0x93ab('0x1a')](_0x5185ce)[_0x93ab('0x1c')](_0x19fd0b);}};}function respondWithFilteredResult(_0xb4f8fb,_0x209b68){return function(_0x156b8e){if(_0x156b8e){var _0x2826d7=_0x156b8e[_0x93ab('0x1d')],_0x2198b8=_0x209b68[_0x93ab('0x1e')],_0x50b153=_0x209b68[_0x93ab('0x1e')]+_0x209b68[_0x93ab('0x1f')],_0x4e4f88;if(_0x50b153>=_0x2826d7){_0x50b153=_0x2826d7;_0x4e4f88=0xc8;}else{_0x4e4f88=0xce;}_0xb4f8fb['status'](_0x4e4f88);return _0xb4f8fb[_0x93ab('0x20')](_0x93ab('0x21'),_0x2198b8+'-'+_0x50b153+'/'+_0x2826d7)['json'](_0x156b8e);}return null;};}function patchUpdates(_0x192a12){return function(_0x78f684){try{jsonpatch[_0x93ab('0x22')](_0x78f684,_0x192a12,!![]);}catch(_0x42f7ca){return BPromise[_0x93ab('0x23')](_0x42f7ca);}return _0x78f684[_0x93ab('0x24')]();};}function saveUpdates(_0x416750,_0x1a87cc){return function(_0x412faf){if(_0x412faf){return _0x412faf[_0x93ab('0x25')](_0x416750)[_0x93ab('0x26')](function(_0x268fd1){return _0x268fd1;});}return null;};}function removeEntity(_0x207034,_0x1ba5f8){return function(_0x46450d){if(_0x46450d){return _0x46450d[_0x93ab('0x27')]()[_0x93ab('0x26')](function(){_0x207034[_0x93ab('0x1a')](0xcc)[_0x93ab('0x1b')]();});}};}function handleEntityNotFound(_0x3af59e,_0x38ccc8){return function(_0x589d45){if(!_0x589d45){_0x3af59e[_0x93ab('0x19')](0x194);}return _0x589d45;};}function handleError(_0x58725a,_0x45710c){_0x45710c=_0x45710c||0x1f4;return function(_0x533ab9){logger[_0x93ab('0x28')](_0x533ab9['stack']);if(_0x533ab9[_0x93ab('0x29')]){delete _0x533ab9['name'];}_0x58725a[_0x93ab('0x1a')](_0x45710c)['send'](_0x533ab9);};}exports['index']=function(_0x46b2c2,_0x4b908a){var _0x1c28d5={},_0x5668a0={},_0x39ac05={'count':0x0,'rows':[]};var _0x446df1=_[_0x93ab('0x2a')](db[_0x93ab('0x2b')]['rawAttributes'],function(_0x1bb445){return{'name':_0x1bb445[_0x93ab('0x2c')],'type':_0x1bb445['type'][_0x93ab('0x2d')]};});_0x5668a0[_0x93ab('0x2e')]=_['map'](_0x446df1,_0x93ab('0x29'));_0x5668a0['query']=_[_0x93ab('0x2f')](_0x46b2c2[_0x93ab('0x30')]);_0x5668a0[_0x93ab('0x31')]=_[_0x93ab('0x32')](_0x5668a0['model'],_0x5668a0[_0x93ab('0x30')]);_0x1c28d5[_0x93ab('0x33')]=_[_0x93ab('0x32')](_0x5668a0['model'],qs[_0x93ab('0x34')](_0x46b2c2[_0x93ab('0x30')]['fields']));_0x1c28d5[_0x93ab('0x33')]=_0x1c28d5[_0x93ab('0x33')][_0x93ab('0x35')]?_0x1c28d5[_0x93ab('0x33')]:_0x5668a0[_0x93ab('0x2e')];if(!_0x46b2c2[_0x93ab('0x30')][_0x93ab('0x36')](_0x93ab('0x37'))){_0x1c28d5[_0x93ab('0x1f')]=qs['limit'](_0x46b2c2[_0x93ab('0x30')][_0x93ab('0x1f')]);_0x1c28d5['offset']=qs[_0x93ab('0x1e')](_0x46b2c2[_0x93ab('0x30')][_0x93ab('0x1e')]);}_0x1c28d5[_0x93ab('0x38')]=qs[_0x93ab('0x39')](_0x46b2c2['query'][_0x93ab('0x39')]);_0x1c28d5['where']=qs[_0x93ab('0x31')](_[_0x93ab('0x3a')](_0x46b2c2['query'],_0x5668a0[_0x93ab('0x31')]));if(_0x46b2c2[_0x93ab('0x30')][_0x93ab('0x3b')]){_0x1c28d5[_0x93ab('0x3c')]=_['merge'](_0x1c28d5[_0x93ab('0x3c')],{'$or':_['map'](_0x446df1,function(_0x67e228){if(_0x67e228['type']!==_0x93ab('0x3d')){var _0x42e7dd={};_0x42e7dd[_0x67e228[_0x93ab('0x29')]]={'$like':'%'+_0x46b2c2['query'][_0x93ab('0x3b')]+'%'};return _0x42e7dd;}})});}_0x1c28d5=_[_0x93ab('0x3e')]({},_0x1c28d5,_0x46b2c2['options']);var _0x2aad8e={'where':_0x1c28d5[_0x93ab('0x3c')]};return db['VoiceDialReport'][_0x93ab('0x1d')](_0x2aad8e)[_0x93ab('0x26')](function(_0x402ad0){_0x39ac05[_0x93ab('0x1d')]=_0x402ad0;if(_0x46b2c2[_0x93ab('0x30')]['includeAll']){_0x1c28d5['include']=[{'all':!![]}];}return db[_0x93ab('0x2b')][_0x93ab('0x3f')](_0x1c28d5);})[_0x93ab('0x26')](function(_0x446be4){_0x39ac05[_0x93ab('0x40')]=_0x446be4;return _0x39ac05;})['then'](respondWithFilteredResult(_0x4b908a,_0x1c28d5))[_0x93ab('0x41')](handleError(_0x4b908a,null));};exports[_0x93ab('0x42')]=function(_0x57b678,_0x2483c4){var _0x1ddf8b={'raw':!![],'where':{'id':_0x57b678[_0x93ab('0x43')]['id']}},_0x5bacc2={};_0x5bacc2['model']=_[_0x93ab('0x2f')](db['VoiceDialReport']['rawAttributes']);_0x5bacc2[_0x93ab('0x30')]=_[_0x93ab('0x2f')](_0x57b678[_0x93ab('0x30')]);_0x5bacc2[_0x93ab('0x31')]=_[_0x93ab('0x32')](_0x5bacc2['model'],_0x5bacc2[_0x93ab('0x30')]);_0x1ddf8b[_0x93ab('0x33')]=_[_0x93ab('0x32')](_0x5bacc2[_0x93ab('0x2e')],qs['fields'](_0x57b678[_0x93ab('0x30')]['fields']));_0x1ddf8b[_0x93ab('0x33')]=_0x1ddf8b[_0x93ab('0x33')]['length']?_0x1ddf8b[_0x93ab('0x33')]:_0x5bacc2[_0x93ab('0x2e')];if(_0x57b678[_0x93ab('0x30')]['includeAll']){_0x1ddf8b[_0x93ab('0x44')]=[{'all':!![]}];}_0x1ddf8b=_[_0x93ab('0x3e')]({},_0x1ddf8b,_0x57b678[_0x93ab('0x45')]);return db[_0x93ab('0x2b')][_0x93ab('0x46')](_0x1ddf8b)['then'](handleEntityNotFound(_0x2483c4,null))['then'](respondWithResult(_0x2483c4,null))['catch'](handleError(_0x2483c4,null));};exports[_0x93ab('0x47')]=function(_0x20ac9e,_0x36cfe5){return db['VoiceDialReport'][_0x93ab('0x47')](_0x20ac9e[_0x93ab('0x48')],{})[_0x93ab('0x26')](respondWithResult(_0x36cfe5,0xc9))[_0x93ab('0x41')](handleError(_0x36cfe5,null));};exports[_0x93ab('0x25')]=function(_0x465c51,_0x360252){if(_0x465c51[_0x93ab('0x48')]['id']){delete _0x465c51['body']['id'];}return db[_0x93ab('0x2b')][_0x93ab('0x46')]({'where':{'id':_0x465c51[_0x93ab('0x43')]['id']}})[_0x93ab('0x26')](handleEntityNotFound(_0x360252,null))[_0x93ab('0x26')](saveUpdates(_0x465c51[_0x93ab('0x48')],null))[_0x93ab('0x26')](respondWithResult(_0x360252,null))[_0x93ab('0x41')](handleError(_0x360252,null));};exports[_0x93ab('0x27')]=function(_0x2a0936,_0x1f9702){return db['VoiceDialReport'][_0x93ab('0x46')]({'where':{'id':_0x2a0936[_0x93ab('0x43')]['id']}})['then'](handleEntityNotFound(_0x1f9702,null))[_0x93ab('0x26')](removeEntity(_0x1f9702,null))[_0x93ab('0x41')](handleError(_0x1f9702,null));};exports[_0x93ab('0x49')]=function(_0xa05cb7,_0x59c623){return db['VoiceDialReport'][_0x93ab('0x49')]()[_0x93ab('0x26')](respondWithResult(_0x59c623,null))[_0x93ab('0x41')](handleError(_0x59c623,null));}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js index 95ab569..ecf59d5 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 _0x6060=['define','VoiceDialReport','uniqueid','lodash','../../config/logger','moment','bluebird','request-promise','rimraf'];(function(_0x204861,_0x31f177){var _0x1d27ad=function(_0x3a8837){while(--_0x3a8837){_0x204861['push'](_0x204861['shift']());}};_0x1d27ad(++_0x31f177);}(_0x6060,0x16b));var _0x0606=function(_0x3e41a6,_0xe86451){_0x3e41a6=_0x3e41a6-0x0;var _0x221e4e=_0x6060[_0x3e41a6];return _0x221e4e;};'use strict';var _=require(_0x0606('0x0'));var util=require('util');var logger=require(_0x0606('0x1'))('api');var moment=require(_0x0606('0x2'));var BPromise=require(_0x0606('0x3'));var rp=require(_0x0606('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0606('0x5'));var config=require('../../config/environment');var attributes=require('./voiceDialReport.attributes');module['exports']=function(_0xa408d4,_0x311475){return _0xa408d4[_0x0606('0x6')](_0x0606('0x7'),attributes,{'tableName':'report_dial','paranoid':![],'indexes':[{'fields':[_0x0606('0x8')]}],'timestamps':!![]});}; \ No newline at end of file +var _0xd817=['moment','bluebird','../../config/environment','./voiceDialReport.attributes','exports','define','VoiceDialReport','report_dial','uniqueid','util','../../config/logger','api'];(function(_0x1573ea,_0x434f02){var _0x51c0e2=function(_0x5c9b28){while(--_0x5c9b28){_0x1573ea['push'](_0x1573ea['shift']());}};_0x51c0e2(++_0x434f02);}(_0xd817,0xb1));var _0x7d81=function(_0x1fb7d1,_0x108781){_0x1fb7d1=_0x1fb7d1-0x0;var _0x2480d8=_0xd817[_0x1fb7d1];return _0x2480d8;};'use strict';var _=require('lodash');var util=require(_0x7d81('0x0'));var logger=require(_0x7d81('0x1'))(_0x7d81('0x2'));var moment=require(_0x7d81('0x3'));var BPromise=require(_0x7d81('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7d81('0x5'));var attributes=require(_0x7d81('0x6'));module[_0x7d81('0x7')]=function(_0x1a3baa,_0x4341f7){return _0x1a3baa[_0x7d81('0x8')](_0x7d81('0x9'),attributes,{'tableName':_0x7d81('0xa'),'paranoid':![],'indexes':[{'fields':[_0x7d81('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js index 0a27387..fe29689 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 _0x02ef=['result','catch','CreateVoiceDialReport','create','body','options','raw','debug','VoiceDialReport','update','where','attributes','lodash','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','stringify','error','message'];(function(_0x23a5aa,_0x3b85de){var _0x4a60da=function(_0x5bff7e){while(--_0x5bff7e){_0x23a5aa['push'](_0x23a5aa['shift']());}};_0x4a60da(++_0x3b85de);}(_0x02ef,0x11a));var _0xf02e=function(_0x1c7fc2,_0x5eff2b){_0x1c7fc2=_0x1c7fc2-0x0;var _0x5d94da=_0x02ef[_0x1c7fc2];return _0x5d94da;};'use strict';var _=require(_0xf02e('0x0'));var util=require('util');var moment=require(_0xf02e('0x1'));var BPromise=require('bluebird');var rs=require(_0xf02e('0x2'));var fs=require('fs');var Redis=require(_0xf02e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xf02e('0x4'));var logger=require(_0xf02e('0x5'))(_0xf02e('0x6'));var config=require(_0xf02e('0x7'));var jayson=require(_0xf02e('0x8'));var client=jayson['client'][_0xf02e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x411cbe,_0x13ef2f,_0x4682a6){return new BPromise(function(_0x2b79b3,_0x37abc8){return client[_0xf02e('0xa')](_0x411cbe,_0x4682a6)[_0xf02e('0xb')](function(_0x22a384){logger[_0xf02e('0xc')](_0xf02e('0xd'),_0x13ef2f,_0xf02e('0xe'));logger['debug']('VoiceDialReport,\x20%s,\x20%s,\x20%s',_0x13ef2f,_0xf02e('0xe'),JSON[_0xf02e('0xf')](_0x22a384));if(_0x22a384['error']){if(_0x22a384['error']['code']===0x1f4){logger[_0xf02e('0x10')](_0xf02e('0xd'),_0x13ef2f,_0x22a384[_0xf02e('0x10')][_0xf02e('0x11')]);return _0x37abc8(_0x22a384[_0xf02e('0x10')][_0xf02e('0x11')]);}logger['error'](_0xf02e('0xd'),_0x13ef2f,_0x22a384['error'][_0xf02e('0x11')]);return _0x2b79b3(_0x22a384[_0xf02e('0x10')]['message']);}else{logger[_0xf02e('0xc')](_0xf02e('0xd'),_0x13ef2f,'request\x20sent');_0x2b79b3(_0x22a384[_0xf02e('0x12')]['message']);}})[_0xf02e('0x13')](function(_0x19c7b9){logger[_0xf02e('0x10')](_0xf02e('0xd'),_0x13ef2f,_0x19c7b9);_0x37abc8(_0x19c7b9);});});}exports[_0xf02e('0x14')]=function(_0x5e7f85){var _0x1d670c=this;return new Promise(function(_0x280af9,_0xc310e1){return db['VoiceDialReport'][_0xf02e('0x15')](_0x5e7f85[_0xf02e('0x16')],{'raw':_0x5e7f85['options']?_0x5e7f85[_0xf02e('0x17')][_0xf02e('0x18')]===undefined?!![]:![]:!![]})[_0xf02e('0xb')](function(_0x3161fd){logger['info'](_0xf02e('0x14'),_0x5e7f85);logger[_0xf02e('0x19')]('CreateVoiceDialReport',_0x5e7f85,JSON[_0xf02e('0xf')](_0x3161fd));_0x280af9(_0x3161fd);})[_0xf02e('0x13')](function(_0x3c8ef8){logger['error'](_0xf02e('0x14'),_0x3c8ef8[_0xf02e('0x11')],_0x5e7f85);_0xc310e1(_0x1d670c['error'](0x1f4,_0x3c8ef8['message']));});});};exports['UpdateVoiceDialReport']=function(_0x40e168){var _0x8d3b44=this;return new Promise(function(_0x2890ab,_0x5f0c71){return db[_0xf02e('0x1a')][_0xf02e('0x1b')](_0x40e168['body'],{'raw':_0x40e168[_0xf02e('0x17')]?_0x40e168[_0xf02e('0x17')][_0xf02e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x40e168[_0xf02e('0x17')]?_0x40e168[_0xf02e('0x17')][_0xf02e('0x1c')]||null:null,'attributes':_0x40e168[_0xf02e('0x17')]?_0x40e168[_0xf02e('0x17')][_0xf02e('0x1d')]||null:null,'limit':_0x40e168[_0xf02e('0x17')]?_0x40e168[_0xf02e('0x17')]['limit']||null:null})[_0xf02e('0xb')](function(_0x4507a0){logger[_0xf02e('0xc')]('UpdateVoiceDialReport',_0x40e168);logger[_0xf02e('0x19')]('UpdateVoiceDialReport',_0x40e168,JSON[_0xf02e('0xf')](_0x4507a0));_0x2890ab(_0x4507a0);})[_0xf02e('0x13')](function(_0x4d2ea8){logger[_0xf02e('0x10')]('UpdateVoiceDialReport',_0x4d2ea8[_0xf02e('0x11')],_0x40e168);_0x5f0c71(_0x8d3b44['error'](0x1f4,_0x4d2ea8[_0xf02e('0x11')]));});});}; \ No newline at end of file +var _0x89fe=['../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','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','raw','options','where','limit','UpdateVoiceDialReport','lodash','util','moment','bluebird','ioredis'];(function(_0x52e4bd,_0x4d5c69){var _0x3df821=function(_0x4c77ea){while(--_0x4c77ea){_0x52e4bd['push'](_0x52e4bd['shift']());}};_0x3df821(++_0x4d5c69);}(_0x89fe,0x83));var _0xe89f=function(_0x4537cf,_0x5bd246){_0x4537cf=_0x4537cf-0x0;var _0x773ac5=_0x89fe[_0x4537cf];return _0x773ac5;};'use strict';var _=require(_0xe89f('0x0'));var util=require(_0xe89f('0x1'));var moment=require(_0xe89f('0x2'));var BPromise=require(_0xe89f('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe89f('0x4'));var db=require(_0xe89f('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe89f('0x6'))(_0xe89f('0x7'));var config=require(_0xe89f('0x8'));var jayson=require(_0xe89f('0x9'));var client=jayson[_0xe89f('0xa')][_0xe89f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x24358f,_0x5427d2,_0x4639f0){return new BPromise(function(_0x3e9998,_0x7043f3){return client[_0xe89f('0xc')](_0x24358f,_0x4639f0)[_0xe89f('0xd')](function(_0x4fa2fa){logger[_0xe89f('0xe')](_0xe89f('0xf'),_0x5427d2,_0xe89f('0x10'));logger[_0xe89f('0x11')](_0xe89f('0x12'),_0x5427d2,_0xe89f('0x10'),JSON[_0xe89f('0x13')](_0x4fa2fa));if(_0x4fa2fa[_0xe89f('0x14')]){if(_0x4fa2fa[_0xe89f('0x14')][_0xe89f('0x15')]===0x1f4){logger['error']('VoiceDialReport,\x20%s,\x20%s',_0x5427d2,_0x4fa2fa['error']['message']);return _0x7043f3(_0x4fa2fa['error'][_0xe89f('0x16')]);}logger[_0xe89f('0x14')]('VoiceDialReport,\x20%s,\x20%s',_0x5427d2,_0x4fa2fa['error'][_0xe89f('0x16')]);return _0x3e9998(_0x4fa2fa[_0xe89f('0x14')][_0xe89f('0x16')]);}else{logger[_0xe89f('0xe')](_0xe89f('0xf'),_0x5427d2,_0xe89f('0x10'));_0x3e9998(_0x4fa2fa[_0xe89f('0x17')][_0xe89f('0x16')]);}})[_0xe89f('0x18')](function(_0x16bfe0){logger['error'](_0xe89f('0xf'),_0x5427d2,_0x16bfe0);_0x7043f3(_0x16bfe0);});});}exports[_0xe89f('0x19')]=function(_0x510e6e){var _0x5106e4=this;return new Promise(function(_0x11e5e1,_0x127517){return db[_0xe89f('0x1a')][_0xe89f('0x1b')](_0x510e6e[_0xe89f('0x1c')],{'raw':_0x510e6e['options']?_0x510e6e['options'][_0xe89f('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x237718){logger[_0xe89f('0xe')](_0xe89f('0x19'),_0x510e6e);logger[_0xe89f('0x11')](_0xe89f('0x19'),_0x510e6e,JSON[_0xe89f('0x13')](_0x237718));_0x11e5e1(_0x237718);})[_0xe89f('0x18')](function(_0x559d84){logger[_0xe89f('0x14')](_0xe89f('0x19'),_0x559d84['message'],_0x510e6e);_0x127517(_0x5106e4['error'](0x1f4,_0x559d84[_0xe89f('0x16')]));});});};exports['UpdateVoiceDialReport']=function(_0x24878d){var _0xe9e162=this;return new Promise(function(_0x53337d,_0x345daa){return db[_0xe89f('0x1a')]['update'](_0x24878d['body'],{'raw':_0x24878d[_0xe89f('0x1e')]?_0x24878d[_0xe89f('0x1e')][_0xe89f('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x24878d[_0xe89f('0x1e')]?_0x24878d[_0xe89f('0x1e')][_0xe89f('0x1f')]||null:null,'attributes':_0x24878d[_0xe89f('0x1e')]?_0x24878d['options']['attributes']||null:null,'limit':_0x24878d[_0xe89f('0x1e')]?_0x24878d[_0xe89f('0x1e')][_0xe89f('0x20')]||null:null})[_0xe89f('0xd')](function(_0x26604a){logger['info'](_0xe89f('0x21'),_0x24878d);logger[_0xe89f('0x11')](_0xe89f('0x21'),_0x24878d,JSON[_0xe89f('0x13')](_0x26604a));_0x53337d(_0x26604a);})[_0xe89f('0x18')](function(_0x9944ef){logger[_0xe89f('0x14')]('UpdateVoiceDialReport',_0x9944ef[_0xe89f('0x16')],_0x24878d);_0x345daa(_0xe9e162[_0xe89f('0x14')](0x1f4,_0x9944ef['message']));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js index 357ef4e..529ed90 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 _0xda3b=['destroy','multer','util','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','create','/:id/applications','addApplications','put','update','delete'];(function(_0x2e4b71,_0x170dcc){var _0x2c9092=function(_0x543364){while(--_0x543364){_0x2e4b71['push'](_0x2e4b71['shift']());}};_0x2c9092(++_0x170dcc);}(_0xda3b,0x18d));var _0xbda3=function(_0x4b966b,_0x463b51){_0x4b966b=_0x4b966b-0x0;var _0x86b205=_0xda3b[_0x4b966b];return _0x86b205;};'use strict';var multer=require(_0xbda3('0x0'));var util=require(_0xbda3('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express['Router']();var auth=require(_0xbda3('0x2'));var interaction=require(_0xbda3('0x3'));var config=require(_0xbda3('0x4'));var controller=require('./voiceExtension.controller');router[_0xbda3('0x5')]('/',auth[_0xbda3('0x6')](),controller[_0xbda3('0x7')]);router['get'](_0xbda3('0x8'),auth['isAuthenticated'](),controller[_0xbda3('0x9')]);router[_0xbda3('0xa')]('/',auth['isAuthenticated'](),controller[_0xbda3('0xb')]);router[_0xbda3('0xa')](_0xbda3('0xc'),auth[_0xbda3('0x6')](),controller[_0xbda3('0xd')]);router[_0xbda3('0xe')](_0xbda3('0x8'),auth[_0xbda3('0x6')](),controller[_0xbda3('0xf')]);router[_0xbda3('0x10')](_0xbda3('0x8'),auth[_0xbda3('0x6')](),controller[_0xbda3('0x11')]);module['exports']=router; \ No newline at end of file +var _0x6720=['util','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./voiceExtension.controller','isAuthenticated','index','get','/:id','show','post','create','/:id/applications','addApplications','update','destroy'];(function(_0x3ccfcc,_0x3f125d){var _0x2deed9=function(_0xa4b4ec){while(--_0xa4b4ec){_0x3ccfcc['push'](_0x3ccfcc['shift']());}};_0x2deed9(++_0x3f125d);}(_0x6720,0x18c));var _0x0672=function(_0x4a15e1,_0x11046d){_0x4a15e1=_0x4a15e1-0x0;var _0x33f1be=_0x6720[_0x4a15e1];return _0x33f1be;};'use strict';var multer=require('multer');var util=require(_0x0672('0x0'));var path=require('path');var timeout=require(_0x0672('0x1'));var express=require(_0x0672('0x2'));var router=express[_0x0672('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0672('0x4'));var config=require(_0x0672('0x5'));var controller=require(_0x0672('0x6'));router['get']('/',auth[_0x0672('0x7')](),controller[_0x0672('0x8')]);router[_0x0672('0x9')](_0x0672('0xa'),auth['isAuthenticated'](),controller[_0x0672('0xb')]);router[_0x0672('0xc')]('/',auth[_0x0672('0x7')](),controller[_0x0672('0xd')]);router[_0x0672('0xc')](_0x0672('0xe'),auth[_0x0672('0x7')](),controller[_0x0672('0xf')]);router['put'](_0x0672('0xa'),auth[_0x0672('0x7')](),controller[_0x0672('0x10')]);router['delete'](_0x0672('0xa'),auth[_0x0672('0x7')](),controller[_0x0672('0x11')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js index ae92826..3b4ee36 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(_0x4d654c,_0x3e5fe0){var _0x531305=function(_0x542e14){while(--_0x542e14){_0x4d654c['push'](_0x4d654c['shift']());}};_0x531305(++_0x3e5fe0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x12d033,_0x25fa2f){_0x12d033=_0x12d033-0x0;var _0x3b4e80=_0xa9e0[_0x12d033];return _0x3b4e80;};'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(_0x21aab1,_0x556ba6){var _0x47b8e1=function(_0x58f7b8){while(--_0x58f7b8){_0x21aab1['push'](_0x21aab1['shift']());}};_0x47b8e1(++_0x556ba6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'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 83de045..5830241 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 _0x16f4=['count','offset','limit','Content-Range','json','apply','reject','save','update','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','value','type','find','name','error','stack','send','index','rawAttributes','key','map','query','keys','filters','intersection','attributes','model','fields','hasOwnProperty','nolimit','order','sort','where','merge','options','VoiceExtension','includeAll','show','params','include','catch','create','startsWith','body','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','UserProfileResource','pick','context','recordingFormat','cutdigits','mandatoryDisposition','sequelize','transaction','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./voiceExtension.socket','register','sendStatus','status','end'];(function(_0x2062bf,_0xef8bc4){var _0x328ee6=function(_0x568ed1){while(--_0x568ed1){_0x2062bf['push'](_0x2062bf['shift']());}};_0x328ee6(++_0xef8bc4);}(_0x16f4,0x10e));var _0x416f=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x16f4[_0x40a045];return _0x1a687c;};'use strict';var pdf=require(_0x416f('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x416f('0x1'));var zipdir=require(_0x416f('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x416f('0x3'));var moment=require(_0x416f('0x4'));var BPromise=require(_0x416f('0x5'));var Mustache=require(_0x416f('0x6'));var util=require(_0x416f('0x7'));var path=require(_0x416f('0x8'));var sox=require(_0x416f('0x9'));var csv=require(_0x416f('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x416f('0xb'));var squel=require('squel');var crypto=require(_0x416f('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x416f('0xd'));var toCsv=require(_0x416f('0xa'));var querystring=require(_0x416f('0xe'));var Papa=require(_0x416f('0xf'));var Redis=require(_0x416f('0x10'));var authService=require(_0x416f('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x416f('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x416f('0x13'));var db=require(_0x416f('0x14'))['db'];config['redis']=_[_0x416f('0x15')](config['redis'],{'host':_0x416f('0x16'),'port':0x18eb});var socket=require(_0x416f('0x17'))(new Redis(config[_0x416f('0x18')]));require(_0x416f('0x19'))[_0x416f('0x1a')](socket);function respondWithStatusCode(_0x31bae7,_0x2c9f72){_0x2c9f72=_0x2c9f72||0xcc;return function(_0x4ef4ca){if(_0x4ef4ca){return _0x31bae7[_0x416f('0x1b')](_0x2c9f72);}return _0x31bae7[_0x416f('0x1c')](_0x2c9f72)[_0x416f('0x1d')]();};}function respondWithResult(_0x501a24,_0x2fc7e7){_0x2fc7e7=_0x2fc7e7||0xc8;return function(_0x26d76c){if(_0x26d76c){return _0x501a24[_0x416f('0x1c')](_0x2fc7e7)['json'](_0x26d76c);}};}function respondWithFilteredResult(_0x165358,_0xc0d5a0){return function(_0x1f5b78){if(_0x1f5b78){var _0x434587=_0x1f5b78[_0x416f('0x1e')],_0xd5cfa5=_0xc0d5a0[_0x416f('0x1f')],_0x365523=_0xc0d5a0['offset']+_0xc0d5a0[_0x416f('0x20')],_0x2fabc6;if(_0x365523>=_0x434587){_0x365523=_0x434587;_0x2fabc6=0xc8;}else{_0x2fabc6=0xce;}_0x165358['status'](_0x2fabc6);return _0x165358['set'](_0x416f('0x21'),_0xd5cfa5+'-'+_0x365523+'/'+_0x434587)[_0x416f('0x22')](_0x1f5b78);}return null;};}function patchUpdates(_0x57187a){return function(_0x456873){try{jsonpatch[_0x416f('0x23')](_0x456873,_0x57187a,!![]);}catch(_0x563596){return BPromise[_0x416f('0x24')](_0x563596);}return _0x456873[_0x416f('0x25')]();};}function saveUpdates(_0x4c04d2,_0x19d968){return function(_0x281664){if(_0x281664){return _0x281664[_0x416f('0x26')](_0x4c04d2)[_0x416f('0x27')](function(_0x4ea893){return _0x4ea893;});}return null;};}function removeEntity(_0x5eb859,_0x364618){return function(_0x3a0238){if(_0x3a0238){return _0x3a0238[_0x416f('0x28')]()[_0x416f('0x27')](function(){var _0x288563=_0x3a0238[_0x416f('0x29')]({'plain':!![]});var _0x4b9d4e=[{'name':_0x416f('0x2a'),'value':_0x416f('0x2b'),'ignore':![]},{'name':_0x416f('0x2c'),'value':_0x416f('0x2d'),'ignore':![]},{'name':_0x416f('0x2e'),'value':_0x416f('0x2f'),'ignore':![]}];var _0x3dceb1=_(_0x4b9d4e)[_0x416f('0x30')](_0x416f('0x31'))['map'](_0x416f('0x32'))[_0x416f('0x32')]();if(_['includes'](_0x3dceb1,_0x288563[_0x416f('0x33')])){return;}var _0x2b5ffa=_[_0x416f('0x34')](_0x4b9d4e,['value',_0x288563[_0x416f('0x33')]])[_0x416f('0x35')];return db['UserProfileResource']['destroy']({'where':{'type':_0x2b5ffa,'resourceId':_0x288563['id']}})[_0x416f('0x27')](function(){return _0x3a0238;});})['then'](function(){_0x5eb859[_0x416f('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x113716,_0x10a900){return function(_0x12d17a){if(!_0x12d17a){_0x113716[_0x416f('0x1b')](0x194);}return _0x12d17a;};}function handleError(_0x390142,_0x38ee09){_0x38ee09=_0x38ee09||0x1f4;return function(_0x46e3b7){logger[_0x416f('0x36')](_0x46e3b7[_0x416f('0x37')]);if(_0x46e3b7[_0x416f('0x35')]){delete _0x46e3b7[_0x416f('0x35')];}_0x390142[_0x416f('0x1c')](_0x38ee09)[_0x416f('0x38')](_0x46e3b7);};}exports[_0x416f('0x39')]=function(_0x5550b8,_0x148902){var _0x4543d6={},_0x31d22f={},_0x4a0579={'count':0x0,'rows':[]};var _0xa10baf=_['map'](db['VoiceExtension'][_0x416f('0x3a')],function(_0x709f4e){return{'name':_0x709f4e['fieldName'],'type':_0x709f4e[_0x416f('0x33')][_0x416f('0x3b')]};});_0x31d22f['model']=_[_0x416f('0x3c')](_0xa10baf,_0x416f('0x35'));_0x31d22f[_0x416f('0x3d')]=_[_0x416f('0x3e')](_0x5550b8['query']);_0x31d22f[_0x416f('0x3f')]=_[_0x416f('0x40')](_0x31d22f['model'],_0x31d22f['query']);_0x4543d6[_0x416f('0x41')]=_[_0x416f('0x40')](_0x31d22f[_0x416f('0x42')],qs[_0x416f('0x43')](_0x5550b8[_0x416f('0x3d')][_0x416f('0x43')]));_0x4543d6['attributes']=_0x4543d6['attributes']['length']?_0x4543d6[_0x416f('0x41')]:_0x31d22f[_0x416f('0x42')];if(!_0x5550b8['query'][_0x416f('0x44')](_0x416f('0x45'))){_0x4543d6[_0x416f('0x20')]=qs['limit'](_0x5550b8[_0x416f('0x3d')]['limit']);_0x4543d6[_0x416f('0x1f')]=qs[_0x416f('0x1f')](_0x5550b8[_0x416f('0x3d')]['offset']);}_0x4543d6[_0x416f('0x46')]=qs[_0x416f('0x47')](_0x5550b8[_0x416f('0x3d')][_0x416f('0x47')]);_0x4543d6[_0x416f('0x48')]=qs[_0x416f('0x3f')](_['pick'](_0x5550b8[_0x416f('0x3d')],_0x31d22f['filters']));if(_0x5550b8['query'][_0x416f('0x30')]){_0x4543d6[_0x416f('0x48')]=_[_0x416f('0x49')](_0x4543d6[_0x416f('0x48')],{'$or':_[_0x416f('0x3c')](_0xa10baf,function(_0x39b4fd){if(_0x39b4fd[_0x416f('0x33')]!=='VIRTUAL'){var _0x36ef51={};_0x36ef51[_0x39b4fd['name']]={'$like':'%'+_0x5550b8[_0x416f('0x3d')][_0x416f('0x30')]+'%'};return _0x36ef51;}})});}_0x4543d6=_[_0x416f('0x49')]({},_0x4543d6,_0x5550b8[_0x416f('0x4a')]);var _0x2e0542={'where':_0x4543d6[_0x416f('0x48')]};return db[_0x416f('0x4b')][_0x416f('0x1e')](_0x2e0542)[_0x416f('0x27')](function(_0x44ad04){_0x4a0579[_0x416f('0x1e')]=_0x44ad04;if(_0x5550b8[_0x416f('0x3d')][_0x416f('0x4c')]){_0x4543d6['include']=[{'all':!![]}];}return db[_0x416f('0x4b')]['findAll'](_0x4543d6);})[_0x416f('0x27')](function(_0x1d55f7){_0x4a0579['rows']=_0x1d55f7;return _0x4a0579;})['then'](respondWithFilteredResult(_0x148902,_0x4543d6))['catch'](handleError(_0x148902,null));};exports[_0x416f('0x4d')]=function(_0x57a195,_0x421843){var _0x470dc4={'raw':![],'where':{'id':_0x57a195[_0x416f('0x4e')]['id']}},_0x1e02f8={};_0x1e02f8[_0x416f('0x42')]=_['keys'](db['VoiceExtension'][_0x416f('0x3a')]);_0x1e02f8[_0x416f('0x3d')]=_[_0x416f('0x3e')](_0x57a195['query']);_0x1e02f8[_0x416f('0x3f')]=_['intersection'](_0x1e02f8[_0x416f('0x42')],_0x1e02f8[_0x416f('0x3d')]);_0x470dc4['attributes']=_[_0x416f('0x40')](_0x1e02f8[_0x416f('0x42')],qs[_0x416f('0x43')](_0x57a195[_0x416f('0x3d')][_0x416f('0x43')]));_0x470dc4[_0x416f('0x41')]=_0x470dc4[_0x416f('0x41')]['length']?_0x470dc4[_0x416f('0x41')]:_0x1e02f8['model'];if(_0x57a195[_0x416f('0x3d')][_0x416f('0x4c')]){_0x470dc4[_0x416f('0x4f')]=[{'all':!![]}];}_0x470dc4=_[_0x416f('0x49')]({},_0x470dc4,_0x57a195[_0x416f('0x4a')]);return db['VoiceExtension'][_0x416f('0x34')](_0x470dc4)[_0x416f('0x27')](handleEntityNotFound(_0x421843,null))[_0x416f('0x27')](respondWithResult(_0x421843,null))['catch'](handleError(_0x421843,null));};exports[_0x416f('0x28')]=function(_0x2b40b4,_0x10cda8){return db[_0x416f('0x4b')][_0x416f('0x34')]({'where':{'id':_0x2b40b4[_0x416f('0x4e')]['id']}})['then'](handleEntityNotFound(_0x10cda8,null))[_0x416f('0x27')](removeEntity(_0x10cda8,null))[_0x416f('0x50')](handleError(_0x10cda8,null));};exports[_0x416f('0x51')]=function(_0x479780,_0x163395){if(_0x479780['body'][_0x416f('0x33')]===_0x416f('0x2d')&&!_[_0x416f('0x52')](_0x479780[_0x416f('0x53')][_0x416f('0x54')],'_')){_0x479780[_0x416f('0x53')][_0x416f('0x54')]='_'[_0x416f('0x55')](_0x479780[_0x416f('0x53')][_0x416f('0x54')]);}return db[_0x416f('0x4b')][_0x416f('0x51')](_0x479780[_0x416f('0x53')],{'raw':![]})[_0x416f('0x27')](function(_0x88c5fd){var _0x32946b=_0x479780[_0x416f('0x56')][_0x416f('0x29')]({'plain':!![]});if(!_0x32946b)throw new Error(_0x416f('0x57'));if(_0x32946b['role']==='user'){var _0x30da02=_0x88c5fd[_0x416f('0x29')]({'plain':!![]});var _0x601cb1=[{'name':_0x416f('0x2a'),'value':_0x416f('0x2b')},{'name':_0x416f('0x2c'),'value':_0x416f('0x2d')},{'name':_0x416f('0x2e'),'value':_0x416f('0x2f')}];var _0x1dcd32=_['find'](_0x601cb1,[_0x416f('0x32'),_0x30da02[_0x416f('0x33')]])[_0x416f('0x35')];return db['UserProfileSection'][_0x416f('0x34')]({'where':{'name':_0x1dcd32,'userProfileId':_0x32946b[_0x416f('0x58')]},'raw':!![]})[_0x416f('0x27')](function(_0x66762c){if(_0x66762c&&_0x66762c['autoAssociation']===0x0){return db[_0x416f('0x59')][_0x416f('0x51')]({'name':_0x30da02[_0x416f('0x35')],'resourceId':_0x30da02['id'],'type':_0x66762c[_0x416f('0x35')],'sectionId':_0x66762c['id']},{})['then'](function(){return _0x88c5fd;});}else{return _0x88c5fd;}})['catch'](function(_0x4987b9){logger[_0x416f('0x36')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4987b9);throw _0x4987b9;});}return _0x88c5fd;})['then'](respondWithResult(_0x163395,0xc9))[_0x416f('0x50')](handleError(_0x163395,null));};exports[_0x416f('0x26')]=function(_0xeeeceb,_0x20dde0){if(_0xeeeceb['body']['id']){delete _0xeeeceb['body']['id'];}return db[_0x416f('0x4b')][_0x416f('0x34')]({'where':{'id':_0xeeeceb[_0x416f('0x4e')]['id']}})[_0x416f('0x27')](handleEntityNotFound(_0x20dde0,null))['then'](function(_0x28e8bf){if(_0x28e8bf){return db[_0x416f('0x4b')][_0x416f('0x26')](_[_0x416f('0x5a')](_0xeeeceb[_0x416f('0x53')],[_0x416f('0x54'),_0x416f('0x5b'),'description',_0x416f('0x5c'),_0x416f('0x5d'),_0x416f('0x5e')]),{'where':{'context':_0x28e8bf[_0x416f('0x5b')],'exten':_0x28e8bf[_0x416f('0x54')]},'individualHooks':!![]})[_0x416f('0x27')](function(_0x575fbf){return _0x575fbf;});}return null;})[_0x416f('0x27')](respondWithStatusCode(_0x20dde0,null))[_0x416f('0x50')](handleError(_0x20dde0,null));};exports['addApplications']=function(_0x22c38e,_0x11ae33,_0x915480){return db['VoiceExtension']['findOne']({'where':{'id':_0x22c38e[_0x416f('0x4e')]['id']}})[_0x416f('0x27')](handleEntityNotFound(_0x11ae33,null))[_0x416f('0x27')](function(_0x5069f8){if(_0x5069f8){return db[_0x416f('0x5f')][_0x416f('0x60')](function(_0x260af0){return db[_0x416f('0x4b')][_0x416f('0x28')]({'where':{'VoiceExtensionId':_0x22c38e['params']['id']},'transaction':_0x260af0})['then'](function(_0x39c399){var _0x1427e4=_[_0x416f('0x3c')](_0x22c38e[_0x416f('0x53')],function(_0x2ef56b){_0x2ef56b['VoiceExtensionId']=_0x22c38e[_0x416f('0x4e')]['id'];return _0x2ef56b;});return db[_0x416f('0x4b')][_0x416f('0x61')](_0x1427e4,{'transaction':_0x260af0});});})[_0x416f('0x27')](function(){return db[_0x416f('0x4b')][_0x416f('0x62')]({'where':{'isApp':!![],'VoiceExtensionId':_0x22c38e[_0x416f('0x4e')]['id']},'order':_0x416f('0x63')});});}})['then'](respondWithResult(_0x11ae33,null))[_0x416f('0x50')](handleError(_0x11ae33,null));}; \ No newline at end of file +var _0x1544=['mandatoryDisposition','context','addApplications','bulkCreate','cast(priority\x20as\x20unsigned)','html-pdf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','sendStatus','status','end','json','count','offset','set','apply','reject','update','then','InboundRoutes','inbound','OutboundRoutes','InternalRoutes','filter','map','type','find','value','name','UserProfileResource','destroy','error','send','index','VoiceExtension','fieldName','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filters','pick','merge','options','include','findAll','rows','catch','show','params','rawAttributes','create','body','outbound','startsWith','exten','concat','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','internal','UserProfileSection','userProfileId','autoAssociation','cutdigits'];(function(_0x38ba5c,_0x5028b4){var _0x287039=function(_0x1700fc){while(--_0x1700fc){_0x38ba5c['push'](_0x38ba5c['shift']());}};_0x287039(++_0x5028b4);}(_0x1544,0x6a));var _0x4154=function(_0x24679e,_0x22d9d7){_0x24679e=_0x24679e-0x0;var _0x291f21=_0x1544[_0x24679e];return _0x291f21;};'use strict';var pdf=require(_0x4154('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x4154('0x1'));var jsonpatch=require(_0x4154('0x2'));var rp=require(_0x4154('0x3'));var moment=require(_0x4154('0x4'));var BPromise=require(_0x4154('0x5'));var Mustache=require(_0x4154('0x6'));var util=require(_0x4154('0x7'));var path=require('path');var sox=require(_0x4154('0x8'));var csv=require(_0x4154('0x9'));var ejs=require(_0x4154('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4154('0xb'));var crypto=require(_0x4154('0xc'));var jsforce=require(_0x4154('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x4154('0x9'));var querystring=require(_0x4154('0xe'));var Papa=require('papaparse');var Redis=require(_0x4154('0xf'));var authService=require(_0x4154('0x10'));var qs=require(_0x4154('0x11'));var as=require(_0x4154('0x12'));var hardwareService=require(_0x4154('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x4154('0x14'));var config=require(_0x4154('0x15'));var db=require(_0x4154('0x16'))['db'];config[_0x4154('0x17')]=_[_0x4154('0x18')](config['redis'],{'host':_0x4154('0x19'),'port':0x18eb});var socket=require(_0x4154('0x1a'))(new Redis(config[_0x4154('0x17')]));require(_0x4154('0x1b'))[_0x4154('0x1c')](socket);function respondWithStatusCode(_0x5dc2cd,_0x36c9f7){_0x36c9f7=_0x36c9f7||0xcc;return function(_0x10ea5d){if(_0x10ea5d){return _0x5dc2cd[_0x4154('0x1d')](_0x36c9f7);}return _0x5dc2cd[_0x4154('0x1e')](_0x36c9f7)[_0x4154('0x1f')]();};}function respondWithResult(_0x243f78,_0x287662){_0x287662=_0x287662||0xc8;return function(_0x395367){if(_0x395367){return _0x243f78[_0x4154('0x1e')](_0x287662)[_0x4154('0x20')](_0x395367);}};}function respondWithFilteredResult(_0x6e76d3,_0x10da05){return function(_0x1ced12){if(_0x1ced12){var _0x5a7042=_0x1ced12[_0x4154('0x21')],_0x16b378=_0x10da05['offset'],_0x3b05f7=_0x10da05[_0x4154('0x22')]+_0x10da05['limit'],_0x4db2c0;if(_0x3b05f7>=_0x5a7042){_0x3b05f7=_0x5a7042;_0x4db2c0=0xc8;}else{_0x4db2c0=0xce;}_0x6e76d3['status'](_0x4db2c0);return _0x6e76d3[_0x4154('0x23')]('Content-Range',_0x16b378+'-'+_0x3b05f7+'/'+_0x5a7042)['json'](_0x1ced12);}return null;};}function patchUpdates(_0x326fc6){return function(_0x26eabd){try{jsonpatch[_0x4154('0x24')](_0x26eabd,_0x326fc6,!![]);}catch(_0xb1a23f){return BPromise[_0x4154('0x25')](_0xb1a23f);}return _0x26eabd['save']();};}function saveUpdates(_0x5a9e66,_0x1ba1cb){return function(_0x349840){if(_0x349840){return _0x349840[_0x4154('0x26')](_0x5a9e66)[_0x4154('0x27')](function(_0x6c50b3){return _0x6c50b3;});}return null;};}function removeEntity(_0x1fa72b,_0x567676){return function(_0x48ca9f){if(_0x48ca9f){return _0x48ca9f['destroy']()[_0x4154('0x27')](function(){var _0x1eb7ae=_0x48ca9f['get']({'plain':!![]});var _0x3604bf=[{'name':_0x4154('0x28'),'value':_0x4154('0x29'),'ignore':![]},{'name':_0x4154('0x2a'),'value':'outbound','ignore':![]},{'name':_0x4154('0x2b'),'value':'internal','ignore':![]}];var _0x530064=_(_0x3604bf)[_0x4154('0x2c')]('ignore')[_0x4154('0x2d')]('value')['value']();if(_['includes'](_0x530064,_0x1eb7ae[_0x4154('0x2e')])){return;}var _0x48b023=_[_0x4154('0x2f')](_0x3604bf,[_0x4154('0x30'),_0x1eb7ae[_0x4154('0x2e')]])[_0x4154('0x31')];return db[_0x4154('0x32')][_0x4154('0x33')]({'where':{'type':_0x48b023,'resourceId':_0x1eb7ae['id']}})['then'](function(){return _0x48ca9f;});})[_0x4154('0x27')](function(){_0x1fa72b[_0x4154('0x1e')](0xcc)[_0x4154('0x1f')]();});}};}function handleEntityNotFound(_0x48bc72,_0xb8b663){return function(_0x32e61c){if(!_0x32e61c){_0x48bc72[_0x4154('0x1d')](0x194);}return _0x32e61c;};}function handleError(_0xdda0a6,_0x3b1ce2){_0x3b1ce2=_0x3b1ce2||0x1f4;return function(_0x5e6e26){logger[_0x4154('0x34')](_0x5e6e26['stack']);if(_0x5e6e26[_0x4154('0x31')]){delete _0x5e6e26[_0x4154('0x31')];}_0xdda0a6[_0x4154('0x1e')](_0x3b1ce2)[_0x4154('0x35')](_0x5e6e26);};}exports[_0x4154('0x36')]=function(_0xd4095f,_0x4d59f1){var _0x432f99={},_0x5f46c4={},_0xec9f64={'count':0x0,'rows':[]};var _0x34d286=_[_0x4154('0x2d')](db[_0x4154('0x37')]['rawAttributes'],function(_0x9580ce){return{'name':_0x9580ce[_0x4154('0x38')],'type':_0x9580ce[_0x4154('0x2e')][_0x4154('0x39')]};});_0x5f46c4[_0x4154('0x3a')]=_[_0x4154('0x2d')](_0x34d286,_0x4154('0x31'));_0x5f46c4[_0x4154('0x3b')]=_[_0x4154('0x3c')](_0xd4095f[_0x4154('0x3b')]);_0x5f46c4['filters']=_[_0x4154('0x3d')](_0x5f46c4[_0x4154('0x3a')],_0x5f46c4[_0x4154('0x3b')]);_0x432f99[_0x4154('0x3e')]=_[_0x4154('0x3d')](_0x5f46c4['model'],qs[_0x4154('0x3f')](_0xd4095f[_0x4154('0x3b')][_0x4154('0x3f')]));_0x432f99['attributes']=_0x432f99[_0x4154('0x3e')][_0x4154('0x40')]?_0x432f99[_0x4154('0x3e')]:_0x5f46c4[_0x4154('0x3a')];if(!_0xd4095f[_0x4154('0x3b')][_0x4154('0x41')](_0x4154('0x42'))){_0x432f99[_0x4154('0x43')]=qs['limit'](_0xd4095f['query']['limit']);_0x432f99['offset']=qs[_0x4154('0x22')](_0xd4095f[_0x4154('0x3b')]['offset']);}_0x432f99['order']=qs['sort'](_0xd4095f['query'][_0x4154('0x44')]);_0x432f99[_0x4154('0x45')]=qs[_0x4154('0x46')](_[_0x4154('0x47')](_0xd4095f['query'],_0x5f46c4[_0x4154('0x46')]));if(_0xd4095f['query']['filter']){_0x432f99[_0x4154('0x45')]=_['merge'](_0x432f99[_0x4154('0x45')],{'$or':_[_0x4154('0x2d')](_0x34d286,function(_0x3b8420){if(_0x3b8420[_0x4154('0x2e')]!=='VIRTUAL'){var _0x25502f={};_0x25502f[_0x3b8420[_0x4154('0x31')]]={'$like':'%'+_0xd4095f[_0x4154('0x3b')][_0x4154('0x2c')]+'%'};return _0x25502f;}})});}_0x432f99=_[_0x4154('0x48')]({},_0x432f99,_0xd4095f[_0x4154('0x49')]);var _0x438f3d={'where':_0x432f99[_0x4154('0x45')]};return db['VoiceExtension'][_0x4154('0x21')](_0x438f3d)[_0x4154('0x27')](function(_0xb40824){_0xec9f64[_0x4154('0x21')]=_0xb40824;if(_0xd4095f['query']['includeAll']){_0x432f99[_0x4154('0x4a')]=[{'all':!![]}];}return db[_0x4154('0x37')][_0x4154('0x4b')](_0x432f99);})[_0x4154('0x27')](function(_0x3b61da){_0xec9f64[_0x4154('0x4c')]=_0x3b61da;return _0xec9f64;})[_0x4154('0x27')](respondWithFilteredResult(_0x4d59f1,_0x432f99))[_0x4154('0x4d')](handleError(_0x4d59f1,null));};exports[_0x4154('0x4e')]=function(_0x560b0f,_0x4146f1){var _0x2edede={'raw':![],'where':{'id':_0x560b0f[_0x4154('0x4f')]['id']}},_0x2622fb={};_0x2622fb[_0x4154('0x3a')]=_[_0x4154('0x3c')](db[_0x4154('0x37')][_0x4154('0x50')]);_0x2622fb['query']=_['keys'](_0x560b0f['query']);_0x2622fb[_0x4154('0x46')]=_['intersection'](_0x2622fb[_0x4154('0x3a')],_0x2622fb[_0x4154('0x3b')]);_0x2edede[_0x4154('0x3e')]=_['intersection'](_0x2622fb['model'],qs[_0x4154('0x3f')](_0x560b0f[_0x4154('0x3b')][_0x4154('0x3f')]));_0x2edede[_0x4154('0x3e')]=_0x2edede[_0x4154('0x3e')][_0x4154('0x40')]?_0x2edede[_0x4154('0x3e')]:_0x2622fb[_0x4154('0x3a')];if(_0x560b0f[_0x4154('0x3b')]['includeAll']){_0x2edede['include']=[{'all':!![]}];}_0x2edede=_[_0x4154('0x48')]({},_0x2edede,_0x560b0f['options']);return db['VoiceExtension'][_0x4154('0x2f')](_0x2edede)[_0x4154('0x27')](handleEntityNotFound(_0x4146f1,null))['then'](respondWithResult(_0x4146f1,null))[_0x4154('0x4d')](handleError(_0x4146f1,null));};exports[_0x4154('0x33')]=function(_0xfce078,_0x441a3b){return db[_0x4154('0x37')][_0x4154('0x2f')]({'where':{'id':_0xfce078['params']['id']}})[_0x4154('0x27')](handleEntityNotFound(_0x441a3b,null))[_0x4154('0x27')](removeEntity(_0x441a3b,null))[_0x4154('0x4d')](handleError(_0x441a3b,null));};exports[_0x4154('0x51')]=function(_0x2140a7,_0xed4309){if(_0x2140a7[_0x4154('0x52')][_0x4154('0x2e')]===_0x4154('0x53')&&!_[_0x4154('0x54')](_0x2140a7[_0x4154('0x52')][_0x4154('0x55')],'_')){_0x2140a7[_0x4154('0x52')][_0x4154('0x55')]='_'[_0x4154('0x56')](_0x2140a7[_0x4154('0x52')][_0x4154('0x55')]);}return db[_0x4154('0x37')]['create'](_0x2140a7[_0x4154('0x52')],{'raw':![]})[_0x4154('0x27')](function(_0x304140){var _0xd4a394=_0x2140a7[_0x4154('0x57')][_0x4154('0x58')]({'plain':!![]});if(!_0xd4a394)throw new Error(_0x4154('0x59'));if(_0xd4a394[_0x4154('0x5a')]===_0x4154('0x57')){var _0x983a7e=_0x304140[_0x4154('0x58')]({'plain':!![]});var _0x4bd521=[{'name':_0x4154('0x28'),'value':_0x4154('0x29')},{'name':'OutboundRoutes','value':_0x4154('0x53')},{'name':_0x4154('0x2b'),'value':_0x4154('0x5b')}];var _0x4be3a5=_[_0x4154('0x2f')](_0x4bd521,['value',_0x983a7e[_0x4154('0x2e')]])[_0x4154('0x31')];return db[_0x4154('0x5c')]['find']({'where':{'name':_0x4be3a5,'userProfileId':_0xd4a394[_0x4154('0x5d')]},'raw':!![]})[_0x4154('0x27')](function(_0x4eb50e){if(_0x4eb50e&&_0x4eb50e[_0x4154('0x5e')]===0x0){return db[_0x4154('0x32')]['create']({'name':_0x983a7e[_0x4154('0x31')],'resourceId':_0x983a7e['id'],'type':_0x4eb50e[_0x4154('0x31')],'sectionId':_0x4eb50e['id']},{})[_0x4154('0x27')](function(){return _0x304140;});}else{return _0x304140;}})['catch'](function(_0x3d987b){logger[_0x4154('0x34')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3d987b);throw _0x3d987b;});}return _0x304140;})[_0x4154('0x27')](respondWithResult(_0xed4309,0xc9))[_0x4154('0x4d')](handleError(_0xed4309,null));};exports[_0x4154('0x26')]=function(_0x3610a8,_0x2ef205){if(_0x3610a8['body']['id']){delete _0x3610a8['body']['id'];}return db['VoiceExtension'][_0x4154('0x2f')]({'where':{'id':_0x3610a8[_0x4154('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2ef205,null))[_0x4154('0x27')](function(_0x4f73f8){if(_0x4f73f8){return db['VoiceExtension'][_0x4154('0x26')](_[_0x4154('0x47')](_0x3610a8['body'],[_0x4154('0x55'),'context','description','recordingFormat',_0x4154('0x5f'),_0x4154('0x60')]),{'where':{'context':_0x4f73f8[_0x4154('0x61')],'exten':_0x4f73f8[_0x4154('0x55')]},'individualHooks':!![]})[_0x4154('0x27')](function(_0x433d33){return _0x433d33;});}return null;})['then'](respondWithStatusCode(_0x2ef205,null))['catch'](handleError(_0x2ef205,null));};exports[_0x4154('0x62')]=function(_0x458e17,_0x1f6028,_0x4ff15b){return db[_0x4154('0x37')]['findOne']({'where':{'id':_0x458e17[_0x4154('0x4f')]['id']}})['then'](handleEntityNotFound(_0x1f6028,null))[_0x4154('0x27')](function(_0x578e56){if(_0x578e56){return db['sequelize']['transaction'](function(_0x787a52){return db['VoiceExtension'][_0x4154('0x33')]({'where':{'VoiceExtensionId':_0x458e17[_0x4154('0x4f')]['id']},'transaction':_0x787a52})[_0x4154('0x27')](function(_0x1a6cd3){var _0x5c2069=_[_0x4154('0x2d')](_0x458e17['body'],function(_0x4b2a93){_0x4b2a93['VoiceExtensionId']=_0x458e17[_0x4154('0x4f')]['id'];return _0x4b2a93;});return db['VoiceExtension'][_0x4154('0x63')](_0x5c2069,{'transaction':_0x787a52});});})['then'](function(){return db[_0x4154('0x37')]['findAndCountAll']({'where':{'isApp':!![],'VoiceExtensionId':_0x458e17[_0x4154('0x4f')]['id']},'order':_0x4154('0x64')});});}})[_0x4154('0x27')](respondWithResult(_0x1f6028,null))[_0x4154('0x4d')](handleError(_0x1f6028,null));}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js index 919ec79..7f840d4 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 _0xef4b=['save','update','emit','hasOwnProperty','hook','exports','../../mysqldb','VoiceExtension','setMaxListeners'];(function(_0x140752,_0x3cc756){var _0x24de5b=function(_0x55f963){while(--_0x55f963){_0x140752['push'](_0x140752['shift']());}};_0x24de5b(++_0x3cc756);}(_0xef4b,0x96));var _0xbef4=function(_0x1b3564,_0x16c919){_0x1b3564=_0x1b3564-0x0;var _0x504069=_0xef4b[_0x1b3564];return _0x504069;};'use strict';var EventEmitter=require('events');var VoiceExtension=require(_0xbef4('0x0'))['db'][_0xbef4('0x1')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xbef4('0x2')](0x0);var events={'afterCreate':_0xbef4('0x3'),'afterUpdate':_0xbef4('0x4'),'afterDestroy':'remove'};function emitEvent(_0x2e8ed6){return function(_0x487f8b,_0x515bd7,_0x2ba6b2){VoiceExtensionEvents[_0xbef4('0x5')](_0x2e8ed6+':'+_0x487f8b['id'],_0x487f8b);VoiceExtensionEvents[_0xbef4('0x5')](_0x2e8ed6,_0x487f8b);_0x2ba6b2(null);};}for(var e in events){if(events[_0xbef4('0x6')](e)){var event=events[e];VoiceExtension[_0xbef4('0x7')](e,emitEvent(event));}}module[_0xbef4('0x8')]=VoiceExtensionEvents; \ No newline at end of file +var _0x668b=['../../mysqldb','VoiceExtension','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','events'];(function(_0x22d02b,_0x560c50){var _0x5d7022=function(_0x395d14){while(--_0x395d14){_0x22d02b['push'](_0x22d02b['shift']());}};_0x5d7022(++_0x560c50);}(_0x668b,0x95));var _0xb668=function(_0x503ffd,_0x8ecde){_0x503ffd=_0x503ffd-0x0;var _0x160437=_0x668b[_0x503ffd];return _0x160437;};'use strict';var EventEmitter=require(_0xb668('0x0'));var VoiceExtension=require(_0xb668('0x1'))['db'][_0xb668('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xb668('0x3')](0x0);var events={'afterCreate':_0xb668('0x4'),'afterUpdate':_0xb668('0x5'),'afterDestroy':_0xb668('0x6')};function emitEvent(_0x3b09d3){return function(_0x361872,_0x422172,_0x5ba061){VoiceExtensionEvents[_0xb668('0x7')](_0x3b09d3+':'+_0x361872['id'],_0x361872);VoiceExtensionEvents[_0xb668('0x7')](_0x3b09d3,_0x361872);_0x5ba061(null);};}for(var e in events){if(events[_0xb668('0x8')](e)){var event=events[e];VoiceExtension['hook'](e,emitEvent(event));}}module[_0xb668('0x9')]=VoiceExtensionEvents; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js index 3349bd8..89be17e 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 _0x5234=['lodash','util','../../config/logger','moment','bluebird','request-promise','path','./voiceExtension.attributes','exports'];(function(_0x26b8b5,_0xf5c2c1){var _0x2150a9=function(_0x1ca1be){while(--_0x1ca1be){_0x26b8b5['push'](_0x26b8b5['shift']());}};_0x2150a9(++_0xf5c2c1);}(_0x5234,0x168));var _0x4523=function(_0x316d62,_0x187190){_0x316d62=_0x316d62-0x0;var _0x1d868f=_0x5234[_0x316d62];return _0x1d868f;};'use strict';var _=require(_0x4523('0x0'));var util=require(_0x4523('0x1'));var logger=require(_0x4523('0x2'))('api');var moment=require(_0x4523('0x3'));var BPromise=require(_0x4523('0x4'));var rp=require(_0x4523('0x5'));var fs=require('fs');var path=require(_0x4523('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x4523('0x7'));module[_0x4523('0x8')]=function(_0x2fa020,_0x3591a7){return _0x2fa020['define']('VoiceExtension',attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xd87b=['path','../../config/environment','./voiceExtension.attributes','exports','VoiceExtension','voice_extensions','util','api','moment','bluebird','request-promise'];(function(_0x35b7ba,_0x155c7f){var _0x25ea5e=function(_0x4d16f6){while(--_0x4d16f6){_0x35b7ba['push'](_0x35b7ba['shift']());}};_0x25ea5e(++_0x155c7f);}(_0xd87b,0xe2));var _0xbd87=function(_0x585199,_0x15a674){_0x585199=_0x585199-0x0;var _0x4ec21f=_0xd87b[_0x585199];return _0x4ec21f;};'use strict';var _=require('lodash');var util=require(_0xbd87('0x0'));var logger=require('../../config/logger')(_0xbd87('0x1'));var moment=require(_0xbd87('0x2'));var BPromise=require(_0xbd87('0x3'));var rp=require(_0xbd87('0x4'));var fs=require('fs');var path=require(_0xbd87('0x5'));var rimraf=require('rimraf');var config=require(_0xbd87('0x6'));var attributes=require(_0xbd87('0x7'));module[_0xbd87('0x8')]=function(_0x330eee,_0x4eabee){return _0x330eee['define'](_0xbd87('0x9'),attributes,{'tableName':_0xbd87('0xa'),'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 405588b..da20d9e 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 _0x4742=['findAll','options','raw','where','attributes','limit','map','include','model','info','stringify','lodash','util','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','then','VoiceExtension,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','GetVoiceExtension'];(function(_0x3ee0da,_0x19122f){var _0x3a117d=function(_0x183440){while(--_0x183440){_0x3ee0da['push'](_0x3ee0da['shift']());}};_0x3a117d(++_0x19122f);}(_0x4742,0x97));var _0x2474=function(_0x1f70f8,_0x540842){_0x1f70f8=_0x1f70f8-0x0;var _0x3b89db=_0x4742[_0x1f70f8];return _0x3b89db;};'use strict';var _=require(_0x2474('0x0'));var util=require(_0x2474('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2474('0x2'));var fs=require('fs');var Redis=require(_0x2474('0x3'));var db=require(_0x2474('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2474('0x5'))(_0x2474('0x6'));var config=require(_0x2474('0x7'));var jayson=require(_0x2474('0x8'));var client=jayson[_0x2474('0x9')]['http']({'port':0x232a});config[_0x2474('0xa')]=_[_0x2474('0xb')](config[_0x2474('0xa')],{'host':_0x2474('0xc'),'port':0x18eb});var socket=require(_0x2474('0xd'))(new Redis(config['redis']));require('./voiceExtension.socket')['register'](socket);function respondWithRpcPromise(_0x982baf,_0x31c456,_0x3ba305){return new BPromise(function(_0x52d5b4,_0x209da0){return client['request'](_0x982baf,_0x3ba305)[_0x2474('0xe')](function(_0x4313d3){logger['info'](_0x2474('0xf'),_0x31c456,_0x2474('0x10'));logger[_0x2474('0x11')]('VoiceExtension,\x20%s,\x20%s,\x20%s',_0x31c456,_0x2474('0x10'),JSON['stringify'](_0x4313d3));if(_0x4313d3[_0x2474('0x12')]){if(_0x4313d3['error'][_0x2474('0x13')]===0x1f4){logger[_0x2474('0x12')](_0x2474('0xf'),_0x31c456,_0x4313d3[_0x2474('0x12')][_0x2474('0x14')]);return _0x209da0(_0x4313d3[_0x2474('0x12')]['message']);}logger[_0x2474('0x12')](_0x2474('0xf'),_0x31c456,_0x4313d3[_0x2474('0x12')]['message']);return _0x52d5b4(_0x4313d3['error'][_0x2474('0x14')]);}else{logger['info'](_0x2474('0xf'),_0x31c456,'request\x20sent');_0x52d5b4(_0x4313d3[_0x2474('0x15')]['message']);}})[_0x2474('0x16')](function(_0x5bef70){logger['error'](_0x2474('0xf'),_0x31c456,_0x5bef70);_0x209da0(_0x5bef70);});});}exports[_0x2474('0x17')]=function(_0x395943){var _0x42e102=this;return new Promise(function(_0x2412b7,_0x37b52d){return db['VoiceExtension'][_0x2474('0x18')]({'raw':_0x395943[_0x2474('0x19')]?_0x395943[_0x2474('0x19')][_0x2474('0x1a')]===undefined?!![]:![]:!![],'where':_0x395943[_0x2474('0x19')]?_0x395943[_0x2474('0x19')][_0x2474('0x1b')]||null:null,'attributes':_0x395943['options']?_0x395943[_0x2474('0x19')][_0x2474('0x1c')]||null:null,'limit':_0x395943['options']?_0x395943[_0x2474('0x19')][_0x2474('0x1d')]||null:null,'include':_0x395943[_0x2474('0x19')]?_0x395943[_0x2474('0x19')]['include']?_[_0x2474('0x1e')](_0x395943[_0x2474('0x19')][_0x2474('0x1f')],function(_0x143182){return{'model':db[_0x143182[_0x2474('0x20')]],'as':_0x143182['as'],'attributes':_0x143182['attributes'],'include':_0x143182[_0x2474('0x1f')]?_['map'](_0x143182[_0x2474('0x1f')],function(_0x4b1cab){return{'model':db[_0x4b1cab[_0x2474('0x20')]],'as':_0x4b1cab['as'],'attributes':_0x4b1cab['attributes'],'include':_0x4b1cab['include']?_[_0x2474('0x1e')](_0x4b1cab[_0x2474('0x1f')],function(_0x386525){return{'model':db[_0x386525['model']],'as':_0x386525['as'],'attributes':_0x386525['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x511107){logger[_0x2474('0x21')]('GetVoiceExtension',_0x395943);logger['debug'](_0x2474('0x17'),_0x395943,JSON[_0x2474('0x22')](_0x511107));_0x2412b7(_0x511107);})[_0x2474('0x16')](function(_0x31337c){logger['error']('GetVoiceExtension',_0x31337c[_0x2474('0x14')],_0x395943);_0x37b52d(_0x42e102[_0x2474('0x12')](0x1f4,_0x31337c['message']));});});}; \ No newline at end of file +var _0x0846=['attributes','limit','include','map','model','then','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./voiceExtension.socket','register','request','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceExtension,\x20%s,\x20%s','message','info','catch','GetVoiceExtension','VoiceExtension','options','raw','where'];(function(_0x119b96,_0x587acd){var _0x516cbf=function(_0x5d4b36){while(--_0x5d4b36){_0x119b96['push'](_0x119b96['shift']());}};_0x516cbf(++_0x587acd);}(_0x0846,0xc9));var _0x6084=function(_0x5e715a,_0x7bb789){_0x5e715a=_0x5e715a-0x0;var _0x117f90=_0x0846[_0x5e715a];return _0x117f90;};'use strict';var _=require('lodash');var util=require(_0x6084('0x0'));var moment=require(_0x6084('0x1'));var BPromise=require(_0x6084('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6084('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6084('0x4'));var logger=require(_0x6084('0x5'))(_0x6084('0x6'));var config=require(_0x6084('0x7'));var jayson=require(_0x6084('0x8'));var client=jayson[_0x6084('0x9')][_0x6084('0xa')]({'port':0x232a});config[_0x6084('0xb')]=_[_0x6084('0xc')](config['redis'],{'host':_0x6084('0xd'),'port':0x18eb});var socket=require(_0x6084('0xe'))(new Redis(config[_0x6084('0xb')]));require(_0x6084('0xf'))[_0x6084('0x10')](socket);function respondWithRpcPromise(_0x373267,_0x56808e,_0x1455ec){return new BPromise(function(_0x3107e1,_0x56feb1){return client[_0x6084('0x11')](_0x373267,_0x1455ec)['then'](function(_0x34d006){logger['info']('VoiceExtension,\x20%s,\x20%s',_0x56808e,_0x6084('0x12'));logger[_0x6084('0x13')](_0x6084('0x14'),_0x56808e,'request\x20sent',JSON[_0x6084('0x15')](_0x34d006));if(_0x34d006[_0x6084('0x16')]){if(_0x34d006[_0x6084('0x16')][_0x6084('0x17')]===0x1f4){logger[_0x6084('0x16')](_0x6084('0x18'),_0x56808e,_0x34d006[_0x6084('0x16')][_0x6084('0x19')]);return _0x56feb1(_0x34d006['error'][_0x6084('0x19')]);}logger[_0x6084('0x16')](_0x6084('0x18'),_0x56808e,_0x34d006[_0x6084('0x16')][_0x6084('0x19')]);return _0x3107e1(_0x34d006['error']['message']);}else{logger[_0x6084('0x1a')](_0x6084('0x18'),_0x56808e,_0x6084('0x12'));_0x3107e1(_0x34d006['result']['message']);}})[_0x6084('0x1b')](function(_0xdefa00){logger[_0x6084('0x16')]('VoiceExtension,\x20%s,\x20%s',_0x56808e,_0xdefa00);_0x56feb1(_0xdefa00);});});}exports[_0x6084('0x1c')]=function(_0xb898f){var _0x118bd8=this;return new Promise(function(_0x402aef,_0x45bfeb){return db[_0x6084('0x1d')]['findAll']({'raw':_0xb898f['options']?_0xb898f[_0x6084('0x1e')][_0x6084('0x1f')]===undefined?!![]:![]:!![],'where':_0xb898f['options']?_0xb898f['options'][_0x6084('0x20')]||null:null,'attributes':_0xb898f[_0x6084('0x1e')]?_0xb898f[_0x6084('0x1e')][_0x6084('0x21')]||null:null,'limit':_0xb898f['options']?_0xb898f[_0x6084('0x1e')][_0x6084('0x22')]||null:null,'include':_0xb898f[_0x6084('0x1e')]?_0xb898f[_0x6084('0x1e')][_0x6084('0x23')]?_[_0x6084('0x24')](_0xb898f[_0x6084('0x1e')][_0x6084('0x23')],function(_0x32f86a){return{'model':db[_0x32f86a[_0x6084('0x25')]],'as':_0x32f86a['as'],'attributes':_0x32f86a[_0x6084('0x21')],'include':_0x32f86a['include']?_[_0x6084('0x24')](_0x32f86a[_0x6084('0x23')],function(_0x17d22a){return{'model':db[_0x17d22a['model']],'as':_0x17d22a['as'],'attributes':_0x17d22a[_0x6084('0x21')],'include':_0x17d22a['include']?_[_0x6084('0x24')](_0x17d22a[_0x6084('0x23')],function(_0x4255de){return{'model':db[_0x4255de[_0x6084('0x25')]],'as':_0x4255de['as'],'attributes':_0x4255de[_0x6084('0x21')]};}):[]};}):[]};}):[]:[]})[_0x6084('0x26')](function(_0x308669){logger[_0x6084('0x1a')](_0x6084('0x1c'),_0xb898f);logger[_0x6084('0x13')](_0x6084('0x1c'),_0xb898f,JSON[_0x6084('0x15')](_0x308669));_0x402aef(_0x308669);})[_0x6084('0x1b')](function(_0x100316){logger[_0x6084('0x16')](_0x6084('0x1c'),_0x100316[_0x6084('0x19')],_0xb898f);_0x45bfeb(_0x118bd8[_0x6084('0x16')](0x1f4,_0x100316[_0x6084('0x19')]));});});}; \ No newline at end of file diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js index 369adb0..e9c9b85 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 _0x50c4=['./voiceExtension.events','save','remove','emit','removeListener','register','voiceExtension:'];(function(_0x25b865,_0x228b9d){var _0x42723c=function(_0x10c2d7){while(--_0x10c2d7){_0x25b865['push'](_0x25b865['shift']());}};_0x42723c(++_0x228b9d);}(_0x50c4,0x13b));var _0x450c=function(_0x3f0743,_0x19c784){_0x3f0743=_0x3f0743-0x0;var _0x291c35=_0x50c4[_0x3f0743];return _0x291c35;};'use strict';var VoiceExtensionEvents=require(_0x450c('0x0'));var events=[_0x450c('0x1'),_0x450c('0x2'),'update'];function createListener(_0x37979b,_0x15ce03){return function(_0x38300d){_0x15ce03[_0x450c('0x3')](_0x37979b,_0x38300d);};}function removeListener(_0x218f2f,_0x35c522){return function(){VoiceExtensionEvents[_0x450c('0x4')](_0x218f2f,_0x35c522);};}exports[_0x450c('0x5')]=function(_0x4ce518){for(var _0x98c4f1=0x0,_0x77a69a=events['length'];_0x98c4f1<_0x77a69a;_0x98c4f1++){var _0x252b65=events[_0x98c4f1];var _0x46281e=createListener(_0x450c('0x6')+_0x252b65,_0x4ce518);VoiceExtensionEvents['on'](_0x252b65,_0x46281e);}}; \ No newline at end of file +var _0x889b=['remove','update','emit'];(function(_0x1b94c1,_0x2c2548){var _0x26160b=function(_0x3c69de){while(--_0x3c69de){_0x1b94c1['push'](_0x1b94c1['shift']());}};_0x26160b(++_0x2c2548);}(_0x889b,0x81));var _0xb889=function(_0x2326d8,_0x75fba0){_0x2326d8=_0x2326d8-0x0;var _0x2cd15d=_0x889b[_0x2326d8];return _0x2cd15d;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=['save',_0xb889('0x0'),_0xb889('0x1')];function createListener(_0x45f896,_0x8bc03f){return function(_0x1965b4){_0x8bc03f[_0xb889('0x2')](_0x45f896,_0x1965b4);};}function removeListener(_0x208461,_0x2d0748){return function(){VoiceExtensionEvents['removeListener'](_0x208461,_0x2d0748);};}exports['register']=function(_0x597484){for(var _0x33bc2b=0x0,_0x42dbc4=events['length'];_0x33bc2b<_0x42dbc4;_0x33bc2b++){var _0x24f7ab=events[_0x33bc2b];var _0x1dbab9=createListener('voiceExtension:'+_0x24f7ab,_0x597484);VoiceExtensionEvents['on'](_0x24f7ab,_0x1dbab9);}}; \ No newline at end of file diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js index 83a0ed0..79b10f0 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 _0xd405=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceMail.controller','isAuthenticated','index','get','show','/:id/messages','getMessages','post','create','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','Router'];(function(_0x498c73,_0x371b2b){var _0x51720a=function(_0xb83093){while(--_0xb83093){_0x498c73['push'](_0x498c73['shift']());}};_0x51720a(++_0x371b2b);}(_0xd405,0x16b));var _0x5d40=function(_0x34c063,_0x11d3d7){_0x34c063=_0x34c063-0x0;var _0x2c63a3=_0xd405[_0x34c063];return _0x2c63a3;};'use strict';var multer=require('multer');var util=require(_0x5d40('0x0'));var path=require(_0x5d40('0x1'));var timeout=require(_0x5d40('0x2'));var express=require(_0x5d40('0x3'));var router=express[_0x5d40('0x4')]();var auth=require(_0x5d40('0x5'));var interaction=require(_0x5d40('0x6'));var config=require(_0x5d40('0x7'));var controller=require(_0x5d40('0x8'));router['get']('/',auth[_0x5d40('0x9')](),controller[_0x5d40('0xa')]);router[_0x5d40('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x5d40('0xc')]);router[_0x5d40('0xb')](_0x5d40('0xd'),auth['isAuthenticated'](),controller[_0x5d40('0xe')]);router[_0x5d40('0xf')]('/',auth['isAuthenticated'](),controller[_0x5d40('0x10')]);router[_0x5d40('0x11')](_0x5d40('0x12'),auth['isAuthenticated'](),controller[_0x5d40('0x13')]);router[_0x5d40('0x14')](_0x5d40('0x12'),auth[_0x5d40('0x9')](),controller[_0x5d40('0x15')]);module[_0x5d40('0x16')]=router; \ No newline at end of file +var _0x386c=['/:id/messages','getMessages','create','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show'];(function(_0x4d6260,_0x49bc96){var _0x2c6639=function(_0x1c4d3d){while(--_0x1c4d3d){_0x4d6260['push'](_0x4d6260['shift']());}};_0x2c6639(++_0x49bc96);}(_0x386c,0x1bb));var _0xc386=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x386c[_0x4a9fb1];return _0x348672;};'use strict';var multer=require(_0xc386('0x0'));var util=require('util');var path=require(_0xc386('0x1'));var timeout=require(_0xc386('0x2'));var express=require(_0xc386('0x3'));var router=express[_0xc386('0x4')]();var auth=require(_0xc386('0x5'));var interaction=require(_0xc386('0x6'));var config=require(_0xc386('0x7'));var controller=require('./voiceMail.controller');router[_0xc386('0x8')]('/',auth[_0xc386('0x9')](),controller[_0xc386('0xa')]);router[_0xc386('0x8')](_0xc386('0xb'),auth[_0xc386('0x9')](),controller[_0xc386('0xc')]);router['get'](_0xc386('0xd'),auth[_0xc386('0x9')](),controller[_0xc386('0xe')]);router['post']('/',auth['isAuthenticated'](),controller[_0xc386('0xf')]);router['put'](_0xc386('0xb'),auth[_0xc386('0x9')](),controller['update']);router[_0xc386('0x10')](_0xc386('0xb'),auth[_0xc386('0x9')](),controller[_0xc386('0x11')]);module[_0xc386('0x12')]=router; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js index 7c6c01d..8b5859d 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 _0xdd4f=['string','trim','central','ENUM','yes','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','from-voicemail','contest_mailbox','STRING','setDataValue','email'];(function(_0x35ecdf,_0xb1aeb7){var _0x2f9842=function(_0x3a4ac0){while(--_0x3a4ac0){_0x35ecdf['push'](_0x35ecdf['shift']());}};_0x2f9842(++_0xb1aeb7);}(_0xdd4f,0x1ce));var _0xfdd4=function(_0x39a66e,_0x3b2081){_0x39a66e=_0x39a66e-0x0;var _0x1401d3=_0xdd4f[_0x39a66e];return _0x1401d3;};'use strict';var Sequelize=require(_0xfdd4('0x0'));module['exports']={'customer_id':{'type':Sequelize['STRING']},'context':{'type':Sequelize['STRING'],'defaultValue':_0xfdd4('0x1'),'unique':_0xfdd4('0x2')},'mailbox':{'type':Sequelize['STRING'],'defaultValue':'','allowNull':![],'unique':_0xfdd4('0x2')},'password':{'type':Sequelize[_0xfdd4('0x3')]},'fullname':{'type':Sequelize[_0xfdd4('0x3')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x398015){this[_0xfdd4('0x4')](_0xfdd4('0x5'),typeof _0x398015===_0xfdd4('0x6')&&_0x398015[_0xfdd4('0x7')]()?_0x398015['trim']():null);}},'pager':{'type':Sequelize[_0xfdd4('0x3')]},'tz':{'type':Sequelize['STRING'],'defaultValue':_0xfdd4('0x8')},'attach':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize[_0xfdd4('0x9')]('yes','no'),'defaultValue':_0xfdd4('0xa'),'allowNull':![]},'dialout':{'type':Sequelize[_0xfdd4('0x3')]},'callback':{'type':Sequelize[_0xfdd4('0x3')]},'review':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':'TINYINT(4)','defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xfdd4('0x9')]('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xfdd4('0x9')]('yes','no'),'defaultValue':_0xfdd4('0xa'),'allowNull':![]},'forcename':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xfdd4('0x9')](_0xfdd4('0xa'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'yes','allowNull':![]},'stamp':{'type':_0xfdd4('0xb')},'emailsubject':{'type':Sequelize[_0xfdd4('0x3')]},'emailbody':{'type':Sequelize[_0xfdd4('0x3')]},'maxsecs':{'type':Sequelize[_0xfdd4('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xfdd4('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xfdd4('0xd')],'get':function(){return this[_0xfdd4('0xe')](_0xfdd4('0xf'))+_0xfdd4('0x10')+this['getDataValue'](_0xfdd4('0x11'));}}}; \ No newline at end of file +var _0x9ffd=['ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','exports','STRING','from-voicemail','contest_mailbox','setDataValue','email','string','trim','central'];(function(_0x44039a,_0x2ac8a8){var _0x525de5=function(_0x1dc635){while(--_0x1dc635){_0x44039a['push'](_0x44039a['shift']());}};_0x525de5(++_0x2ac8a8);}(_0x9ffd,0xaa));var _0xd9ff=function(_0x4cb6c4,_0xe48c68){_0x4cb6c4=_0x4cb6c4-0x0;var _0x3d3439=_0x9ffd[_0x4cb6c4];return _0x3d3439;};'use strict';var Sequelize=require(_0xd9ff('0x0'));module[_0xd9ff('0x1')]={'customer_id':{'type':Sequelize[_0xd9ff('0x2')]},'context':{'type':Sequelize['STRING'],'defaultValue':_0xd9ff('0x3'),'unique':_0xd9ff('0x4')},'mailbox':{'type':Sequelize[_0xd9ff('0x2')],'defaultValue':'','allowNull':![],'unique':_0xd9ff('0x4')},'password':{'type':Sequelize['STRING']},'fullname':{'type':Sequelize[_0xd9ff('0x2')]},'email':{'type':Sequelize[_0xd9ff('0x2')],'validate':{'isEmail':!![]},'set':function(_0x5b8b99){this[_0xd9ff('0x5')](_0xd9ff('0x6'),typeof _0x5b8b99===_0xd9ff('0x7')&&_0x5b8b99[_0xd9ff('0x8')]()?_0x5b8b99[_0xd9ff('0x8')]():null);}},'pager':{'type':Sequelize[_0xd9ff('0x2')]},'tz':{'type':Sequelize[_0xd9ff('0x2')],'defaultValue':_0xd9ff('0x9')},'attach':{'type':Sequelize[_0xd9ff('0xa')]('yes','no'),'defaultValue':'yes','allowNull':![]},'saycid':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':_0xd9ff('0xb'),'allowNull':![]},'dialout':{'type':Sequelize[_0xd9ff('0x2')]},'callback':{'type':Sequelize[_0xd9ff('0x2')]},'review':{'type':Sequelize[_0xd9ff('0xa')](_0xd9ff('0xb'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xd9ff('0xa')](_0xd9ff('0xb'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xd9ff('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize['ENUM'](_0xd9ff('0xb'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xd9ff('0xc'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xd9ff('0xa')](_0xd9ff('0xb'),'no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xd9ff('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xd9ff('0xa')](_0xd9ff('0xb'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize[_0xd9ff('0xa')]('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize['ENUM'](_0xd9ff('0xb'),'no'),'defaultValue':'yes','allowNull':![]},'stamp':{'type':_0xd9ff('0xd')},'emailsubject':{'type':Sequelize[_0xd9ff('0x2')]},'emailbody':{'type':Sequelize[_0xd9ff('0x2')]},'maxsecs':{'type':Sequelize[_0xd9ff('0xe')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xd9ff('0xe')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xd9ff('0xf')],'get':function(){return this[_0xd9ff('0x10')](_0xd9ff('0x11'))+_0xd9ff('0x12')+this[_0xd9ff('0x10')](_0xd9ff('0x13'));}}}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js index 5b4fbbb..b64c3d6 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 _0x7333=['html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','get','Voicemails','end','stack','name','send','index','map','VoiceMail','rawAttributes','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','VIRTUAL','merge','count','include','rows','catch','options','find','create','user','role','UserProfileSection','userProfileId','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','body','getMessages','findOne','VoiceMailMessage','sort','mailbox','findAndCountAll'];(function(_0x26ddb6,_0x3db3f9){var _0x3a6b2c=function(_0x144437){while(--_0x144437){_0x26ddb6['push'](_0x26ddb6['shift']());}};_0x3a6b2c(++_0x3db3f9);}(_0x7333,0xfc));var _0x3733=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x7333[_0x17d9e3];return _0x14192d;};'use strict';var pdf=require(_0x3733('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x3733('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3733('0x2'));var rp=require(_0x3733('0x3'));var moment=require(_0x3733('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x3733('0x5'));var util=require(_0x3733('0x6'));var path=require(_0x3733('0x7'));var sox=require('sox');var csv=require(_0x3733('0x8'));var ejs=require(_0x3733('0x9'));var fs=require('fs');var _=require(_0x3733('0xa'));var squel=require(_0x3733('0xb'));var crypto=require('crypto');var jsforce=require(_0x3733('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x3733('0x8'));var querystring=require(_0x3733('0xd'));var Papa=require(_0x3733('0xe'));var Redis=require(_0x3733('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x3733('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3733('0x11'));var logger=require(_0x3733('0x12'))(_0x3733('0x13'));var utils=require(_0x3733('0x14'));var config=require(_0x3733('0x15'));var db=require(_0x3733('0x16'))['db'];function respondWithStatusCode(_0x303589,_0x1402f8){_0x1402f8=_0x1402f8||0xcc;return function(_0x331f5d){if(_0x331f5d){return _0x303589[_0x3733('0x17')](_0x1402f8);}return _0x303589[_0x3733('0x18')](_0x1402f8)['end']();};}function respondWithResult(_0x58628c,_0x387268){_0x387268=_0x387268||0xc8;return function(_0x2de05f){if(_0x2de05f){return _0x58628c[_0x3733('0x18')](_0x387268)[_0x3733('0x19')](_0x2de05f);}};}function respondWithFilteredResult(_0x46a3cb,_0x46a03e){return function(_0x520008){if(_0x520008){var _0x1fd598=_0x520008['count'],_0x607186=_0x46a03e[_0x3733('0x1a')],_0x42e87f=_0x46a03e[_0x3733('0x1a')]+_0x46a03e[_0x3733('0x1b')],_0xcf12d3;if(_0x42e87f>=_0x1fd598){_0x42e87f=_0x1fd598;_0xcf12d3=0xc8;}else{_0xcf12d3=0xce;}_0x46a3cb[_0x3733('0x18')](_0xcf12d3);return _0x46a3cb['set'](_0x3733('0x1c'),_0x607186+'-'+_0x42e87f+'/'+_0x1fd598)[_0x3733('0x19')](_0x520008);}return null;};}function patchUpdates(_0x37cc11){return function(_0x27b6b2){try{jsonpatch[_0x3733('0x1d')](_0x27b6b2,_0x37cc11,!![]);}catch(_0x1a4e56){return BPromise[_0x3733('0x1e')](_0x1a4e56);}return _0x27b6b2[_0x3733('0x1f')]();};}function saveUpdates(_0x3ad371,_0x48e182){return function(_0x92539){if(_0x92539){return _0x92539[_0x3733('0x20')](_0x3ad371)[_0x3733('0x21')](function(_0x5525f4){return _0x5525f4;});}return null;};}function removeEntity(_0x1c0eed,_0x2fee60){return function(_0x425495){if(_0x425495){return _0x425495[_0x3733('0x22')]()[_0x3733('0x21')](function(){var _0x17e23b=_0x425495[_0x3733('0x23')]({'plain':!![]});var _0x48826c=_0x3733('0x24');return db['UserProfileResource'][_0x3733('0x22')]({'where':{'type':_0x48826c,'resourceId':_0x17e23b['id']}})[_0x3733('0x21')](function(){return _0x425495;});})[_0x3733('0x21')](function(){_0x1c0eed[_0x3733('0x18')](0xcc)[_0x3733('0x25')]();});}};}function handleEntityNotFound(_0xf21aa9,_0x34a572){return function(_0x42cdc6){if(!_0x42cdc6){_0xf21aa9[_0x3733('0x17')](0x194);}return _0x42cdc6;};}function handleError(_0x52ed95,_0x1ce6c1){_0x1ce6c1=_0x1ce6c1||0x1f4;return function(_0x4a55e5){logger['error'](_0x4a55e5[_0x3733('0x26')]);if(_0x4a55e5[_0x3733('0x27')]){delete _0x4a55e5[_0x3733('0x27')];}_0x52ed95['status'](_0x1ce6c1)[_0x3733('0x28')](_0x4a55e5);};}exports[_0x3733('0x29')]=function(_0x1a8a88,_0x2be841){var _0x13b66e={},_0x1054bb={},_0x2fc431={'count':0x0,'rows':[]};var _0x4e4bb6=_[_0x3733('0x2a')](db[_0x3733('0x2b')][_0x3733('0x2c')],function(_0x934ddc){return{'name':_0x934ddc['fieldName'],'type':_0x934ddc['type'][_0x3733('0x2d')]};});_0x1054bb['model']=_[_0x3733('0x2a')](_0x4e4bb6,'name');_0x1054bb[_0x3733('0x2e')]=_[_0x3733('0x2f')](_0x1a8a88[_0x3733('0x2e')]);_0x1054bb[_0x3733('0x30')]=_[_0x3733('0x31')](_0x1054bb[_0x3733('0x32')],_0x1054bb[_0x3733('0x2e')]);_0x13b66e[_0x3733('0x33')]=_['intersection'](_0x1054bb[_0x3733('0x32')],qs[_0x3733('0x34')](_0x1a8a88[_0x3733('0x2e')][_0x3733('0x34')]));_0x13b66e[_0x3733('0x33')]=_0x13b66e[_0x3733('0x33')][_0x3733('0x35')]?_0x13b66e[_0x3733('0x33')]:_0x1054bb[_0x3733('0x32')];if(!_0x1a8a88[_0x3733('0x2e')][_0x3733('0x36')](_0x3733('0x37'))){_0x13b66e[_0x3733('0x1b')]=qs[_0x3733('0x1b')](_0x1a8a88[_0x3733('0x2e')]['limit']);_0x13b66e[_0x3733('0x1a')]=qs[_0x3733('0x1a')](_0x1a8a88[_0x3733('0x2e')][_0x3733('0x1a')]);}_0x13b66e[_0x3733('0x38')]=qs['sort'](_0x1a8a88[_0x3733('0x2e')]['sort']);_0x13b66e[_0x3733('0x39')]=qs[_0x3733('0x30')](_[_0x3733('0x3a')](_0x1a8a88['query'],_0x1054bb[_0x3733('0x30')]));if(_0x1a8a88['query'][_0x3733('0x3b')]){_0x13b66e[_0x3733('0x39')]=_['merge'](_0x13b66e[_0x3733('0x39')],{'$or':_[_0x3733('0x2a')](_0x4e4bb6,function(_0x1df545){if(_0x1df545['type']!==_0x3733('0x3c')){var _0x4678e1={};_0x4678e1[_0x1df545[_0x3733('0x27')]]={'$like':'%'+_0x1a8a88[_0x3733('0x2e')][_0x3733('0x3b')]+'%'};return _0x4678e1;}})});}_0x13b66e=_[_0x3733('0x3d')]({},_0x13b66e,_0x1a8a88['options']);var _0x44eecf={'where':_0x13b66e['where']};return db['VoiceMail'][_0x3733('0x3e')](_0x44eecf)[_0x3733('0x21')](function(_0x837f0c){_0x2fc431[_0x3733('0x3e')]=_0x837f0c;if(_0x1a8a88[_0x3733('0x2e')]['includeAll']){_0x13b66e[_0x3733('0x3f')]=[{'all':!![]}];}return db['VoiceMail']['findAll'](_0x13b66e);})[_0x3733('0x21')](function(_0x125259){_0x2fc431[_0x3733('0x40')]=_0x125259;return _0x2fc431;})[_0x3733('0x21')](respondWithFilteredResult(_0x2be841,_0x13b66e))[_0x3733('0x41')](handleError(_0x2be841,null));};exports['show']=function(_0x58b5b5,_0x3d5a00){var _0x3b0f86={'raw':!![],'where':{'id':_0x58b5b5['params']['id']}},_0x4a9532={};_0x4a9532['model']=_['keys'](db['VoiceMail'][_0x3733('0x2c')]);_0x4a9532['query']=_['keys'](_0x58b5b5['query']);_0x4a9532['filters']=_[_0x3733('0x31')](_0x4a9532[_0x3733('0x32')],_0x4a9532[_0x3733('0x2e')]);_0x3b0f86['attributes']=_[_0x3733('0x31')](_0x4a9532[_0x3733('0x32')],qs[_0x3733('0x34')](_0x58b5b5['query'][_0x3733('0x34')]));_0x3b0f86[_0x3733('0x33')]=_0x3b0f86[_0x3733('0x33')][_0x3733('0x35')]?_0x3b0f86['attributes']:_0x4a9532[_0x3733('0x32')];if(_0x58b5b5[_0x3733('0x2e')]['includeAll']){_0x3b0f86['include']=[{'all':!![]}];}_0x3b0f86=_['merge']({},_0x3b0f86,_0x58b5b5[_0x3733('0x42')]);return db[_0x3733('0x2b')][_0x3733('0x43')](_0x3b0f86)[_0x3733('0x21')](handleEntityNotFound(_0x3d5a00,null))[_0x3733('0x21')](respondWithResult(_0x3d5a00,null))['catch'](handleError(_0x3d5a00,null));};exports[_0x3733('0x44')]=function(_0x31f762,_0x4fbf8d){return db['VoiceMail'][_0x3733('0x44')](_0x31f762['body'],{})[_0x3733('0x21')](function(_0x1f4c86){var _0x10bdd9=_0x31f762[_0x3733('0x45')]['get']({'plain':!![]});if(!_0x10bdd9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x10bdd9[_0x3733('0x46')]==='user'){var _0x4014d8=_0x1f4c86['get']({'plain':!![]});var _0x262f17='Voicemails';return db[_0x3733('0x47')]['find']({'where':{'name':_0x262f17,'userProfileId':_0x10bdd9[_0x3733('0x48')]},'raw':!![]})['then'](function(_0x25c042){if(_0x25c042&&_0x25c042['autoAssociation']===0x0){return db[_0x3733('0x49')][_0x3733('0x44')]({'name':_0x4014d8[_0x3733('0x27')],'resourceId':_0x4014d8['id'],'type':_0x25c042[_0x3733('0x27')],'sectionId':_0x25c042['id']},{})[_0x3733('0x21')](function(){return _0x1f4c86;});}else{return _0x1f4c86;}})[_0x3733('0x41')](function(_0x5babbc){logger[_0x3733('0x4a')](_0x3733('0x4b'),_0x5babbc);throw _0x5babbc;});}return _0x1f4c86;})[_0x3733('0x21')](respondWithResult(_0x4fbf8d,0xc9))[_0x3733('0x41')](handleError(_0x4fbf8d,null));};exports[_0x3733('0x20')]=function(_0x22cc8b,_0x3f0e22){if(_0x22cc8b['body']['id']){delete _0x22cc8b['body']['id'];}return db[_0x3733('0x2b')]['find']({'where':{'id':_0x22cc8b[_0x3733('0x4c')]['id']}})[_0x3733('0x21')](handleEntityNotFound(_0x3f0e22,null))[_0x3733('0x21')](saveUpdates(_0x22cc8b[_0x3733('0x4d')],null))['then'](respondWithResult(_0x3f0e22,null))[_0x3733('0x41')](handleError(_0x3f0e22,null));};exports[_0x3733('0x22')]=function(_0x2233af,_0x2d205c){return db['VoiceMail'][_0x3733('0x43')]({'where':{'id':_0x2233af[_0x3733('0x4c')]['id']}})[_0x3733('0x21')](handleEntityNotFound(_0x2d205c,null))[_0x3733('0x21')](removeEntity(_0x2d205c,null))[_0x3733('0x41')](handleError(_0x2d205c,null));};exports[_0x3733('0x4e')]=function(_0x15fc52,_0x41ec00,_0x251ce4){return db[_0x3733('0x2b')][_0x3733('0x4f')]({'where':{'id':_0x15fc52['params']['id']}})[_0x3733('0x21')](handleEntityNotFound(_0x41ec00,null))[_0x3733('0x21')](function(_0x43110a){var _0x18b4b1;var _0x2af095={},_0x56baf0={};_0x56baf0[_0x3733('0x32')]=_['keys'](db[_0x3733('0x50')]['rawAttributes']);_0x56baf0[_0x3733('0x2e')]=_[_0x3733('0x2f')](_0x15fc52[_0x3733('0x2e')]);_0x56baf0[_0x3733('0x30')]=_[_0x3733('0x31')](_0x56baf0[_0x3733('0x32')],_0x56baf0[_0x3733('0x2e')]);_0x2af095[_0x3733('0x33')]=_['intersection'](_0x56baf0[_0x3733('0x32')],qs['fields'](_0x15fc52[_0x3733('0x2e')]['fields']));_0x2af095['attributes']=_0x2af095['attributes']['length']?_0x2af095['attributes']:_0x56baf0[_0x3733('0x32')];if(!_0x15fc52[_0x3733('0x2e')][_0x3733('0x36')](_0x3733('0x37'))){_0x2af095[_0x3733('0x1b')]=qs['limit'](_0x15fc52[_0x3733('0x2e')][_0x3733('0x1b')]);_0x2af095[_0x3733('0x1a')]=qs[_0x3733('0x1a')](_0x15fc52[_0x3733('0x2e')][_0x3733('0x1a')]);}_0x2af095[_0x3733('0x38')]=qs['sort'](_0x15fc52[_0x3733('0x2e')][_0x3733('0x51')]);_0x2af095[_0x3733('0x39')]=qs[_0x3733('0x30')](_[_0x3733('0x3a')](_0x15fc52['query'],_0x56baf0[_0x3733('0x30')]));if(_0x15fc52[_0x3733('0x2e')][_0x3733('0x3b')]){_0x2af095[_0x3733('0x39')]=_[_0x3733('0x3d')](_0x2af095[_0x3733('0x39')],{'$or':_[_0x3733('0x2a')](_0x2af095[_0x3733('0x33')],function(_0x50cfa1){var _0x3d2a38={};_0x3d2a38[_0x50cfa1]={'$like':'%'+_0x15fc52[_0x3733('0x2e')]['filter']+'%'};return _0x3d2a38;})});}_0x2af095[_0x3733('0x39')]=_['merge'](_0x2af095[_0x3733('0x39')],{'mailboxuser':_0x43110a[_0x3733('0x52')]});_0x2af095=_[_0x3733('0x3d')]({},_0x2af095,_0x15fc52[_0x3733('0x42')]);return db[_0x3733('0x50')][_0x3733('0x53')](_0x2af095)[_0x3733('0x21')](respondWithFilteredResult(_0x41ec00,_0x2af095));})['catch'](handleError(_0x41ec00,null));}; \ No newline at end of file +var _0xa8ff=['type','keys','filters','intersection','query','attributes','fields','length','model','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Voicemails','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','getMessages','VoiceMailMessage','mailbox','html-pdf','request-promise','bluebird','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','update','then','destroy','get','UserProfileResource','error','name','send','map','VoiceMail','rawAttributes'];(function(_0x46b263,_0x1d1453){var _0x210dc0=function(_0x7e4744){while(--_0x7e4744){_0x46b263['push'](_0x46b263['shift']());}};_0x210dc0(++_0x1d1453);}(_0xa8ff,0x1ab));var _0xfa8f=function(_0xbd08b4,_0x4790ed){_0xbd08b4=_0xbd08b4-0x0;var _0x314f1e=_0xa8ff[_0xbd08b4];return _0x314f1e;};'use strict';var pdf=require(_0xfa8f('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xfa8f('0x1'));var moment=require('moment');var BPromise=require(_0xfa8f('0x2'));var Mustache=require('mustache');var util=require('util');var path=require(_0xfa8f('0x3'));var sox=require(_0xfa8f('0x4'));var csv=require('to-csv');var ejs=require(_0xfa8f('0x5'));var fs=require('fs');var _=require(_0xfa8f('0x6'));var squel=require(_0xfa8f('0x7'));var crypto=require(_0xfa8f('0x8'));var jsforce=require(_0xfa8f('0x9'));var deskjs=require(_0xfa8f('0xa'));var toCsv=require(_0xfa8f('0xb'));var querystring=require('querystring');var Papa=require(_0xfa8f('0xc'));var Redis=require(_0xfa8f('0xd'));var authService=require('../../components/auth/service');var qs=require(_0xfa8f('0xe'));var as=require(_0xfa8f('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfa8f('0x10'))(_0xfa8f('0x11'));var utils=require('../../config/utils');var config=require(_0xfa8f('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x436bd5,_0x2f37e9){_0x2f37e9=_0x2f37e9||0xcc;return function(_0x37a622){if(_0x37a622){return _0x436bd5[_0xfa8f('0x13')](_0x2f37e9);}return _0x436bd5[_0xfa8f('0x14')](_0x2f37e9)[_0xfa8f('0x15')]();};}function respondWithResult(_0x3d94d3,_0x3ec3ae){_0x3ec3ae=_0x3ec3ae||0xc8;return function(_0x528453){if(_0x528453){return _0x3d94d3[_0xfa8f('0x14')](_0x3ec3ae)[_0xfa8f('0x16')](_0x528453);}};}function respondWithFilteredResult(_0x41cd6b,_0x372a1f){return function(_0x3803f8){if(_0x3803f8){var _0x42abe2=_0x3803f8[_0xfa8f('0x17')],_0x3b4db3=_0x372a1f[_0xfa8f('0x18')],_0x5aef13=_0x372a1f['offset']+_0x372a1f[_0xfa8f('0x19')],_0x33ba82;if(_0x5aef13>=_0x42abe2){_0x5aef13=_0x42abe2;_0x33ba82=0xc8;}else{_0x33ba82=0xce;}_0x41cd6b[_0xfa8f('0x14')](_0x33ba82);return _0x41cd6b[_0xfa8f('0x1a')](_0xfa8f('0x1b'),_0x3b4db3+'-'+_0x5aef13+'/'+_0x42abe2)['json'](_0x3803f8);}return null;};}function patchUpdates(_0x465d56){return function(_0x175e1a){try{jsonpatch['apply'](_0x175e1a,_0x465d56,!![]);}catch(_0x59e031){return BPromise[_0xfa8f('0x1c')](_0x59e031);}return _0x175e1a[_0xfa8f('0x1d')]();};}function saveUpdates(_0x15fefb,_0xd13d4){return function(_0x34b360){if(_0x34b360){return _0x34b360[_0xfa8f('0x1e')](_0x15fefb)[_0xfa8f('0x1f')](function(_0x59a480){return _0x59a480;});}return null;};}function removeEntity(_0x392349,_0x16211e){return function(_0x4f37c7){if(_0x4f37c7){return _0x4f37c7[_0xfa8f('0x20')]()[_0xfa8f('0x1f')](function(){var _0x4cf0c5=_0x4f37c7[_0xfa8f('0x21')]({'plain':!![]});var _0x206bee='Voicemails';return db[_0xfa8f('0x22')][_0xfa8f('0x20')]({'where':{'type':_0x206bee,'resourceId':_0x4cf0c5['id']}})[_0xfa8f('0x1f')](function(){return _0x4f37c7;});})['then'](function(){_0x392349[_0xfa8f('0x14')](0xcc)[_0xfa8f('0x15')]();});}};}function handleEntityNotFound(_0x39da34,_0x574114){return function(_0x3b1ccc){if(!_0x3b1ccc){_0x39da34['sendStatus'](0x194);}return _0x3b1ccc;};}function handleError(_0x5f11fa,_0x1fde2b){_0x1fde2b=_0x1fde2b||0x1f4;return function(_0x5e54ab){logger[_0xfa8f('0x23')](_0x5e54ab['stack']);if(_0x5e54ab[_0xfa8f('0x24')]){delete _0x5e54ab['name'];}_0x5f11fa[_0xfa8f('0x14')](_0x1fde2b)[_0xfa8f('0x25')](_0x5e54ab);};}exports['index']=function(_0x166117,_0x248f76){var _0x16253f={},_0x484027={},_0x23718a={'count':0x0,'rows':[]};var _0x3812c7=_[_0xfa8f('0x26')](db[_0xfa8f('0x27')][_0xfa8f('0x28')],function(_0x3363cc){return{'name':_0x3363cc['fieldName'],'type':_0x3363cc[_0xfa8f('0x29')]['key']};});_0x484027['model']=_[_0xfa8f('0x26')](_0x3812c7,_0xfa8f('0x24'));_0x484027['query']=_[_0xfa8f('0x2a')](_0x166117['query']);_0x484027[_0xfa8f('0x2b')]=_[_0xfa8f('0x2c')](_0x484027['model'],_0x484027[_0xfa8f('0x2d')]);_0x16253f[_0xfa8f('0x2e')]=_[_0xfa8f('0x2c')](_0x484027['model'],qs[_0xfa8f('0x2f')](_0x166117[_0xfa8f('0x2d')][_0xfa8f('0x2f')]));_0x16253f[_0xfa8f('0x2e')]=_0x16253f[_0xfa8f('0x2e')][_0xfa8f('0x30')]?_0x16253f[_0xfa8f('0x2e')]:_0x484027[_0xfa8f('0x31')];if(!_0x166117['query']['hasOwnProperty'](_0xfa8f('0x32'))){_0x16253f[_0xfa8f('0x19')]=qs[_0xfa8f('0x19')](_0x166117[_0xfa8f('0x2d')][_0xfa8f('0x19')]);_0x16253f[_0xfa8f('0x18')]=qs['offset'](_0x166117['query']['offset']);}_0x16253f[_0xfa8f('0x33')]=qs[_0xfa8f('0x34')](_0x166117['query'][_0xfa8f('0x34')]);_0x16253f[_0xfa8f('0x35')]=qs[_0xfa8f('0x2b')](_[_0xfa8f('0x36')](_0x166117[_0xfa8f('0x2d')],_0x484027[_0xfa8f('0x2b')]));if(_0x166117[_0xfa8f('0x2d')][_0xfa8f('0x37')]){_0x16253f[_0xfa8f('0x35')]=_[_0xfa8f('0x38')](_0x16253f['where'],{'$or':_[_0xfa8f('0x26')](_0x3812c7,function(_0x4bad90){if(_0x4bad90[_0xfa8f('0x29')]!==_0xfa8f('0x39')){var _0x43911b={};_0x43911b[_0x4bad90['name']]={'$like':'%'+_0x166117['query']['filter']+'%'};return _0x43911b;}})});}_0x16253f=_[_0xfa8f('0x38')]({},_0x16253f,_0x166117[_0xfa8f('0x3a')]);var _0x238c2a={'where':_0x16253f['where']};return db[_0xfa8f('0x27')]['count'](_0x238c2a)[_0xfa8f('0x1f')](function(_0x3134cd){_0x23718a[_0xfa8f('0x17')]=_0x3134cd;if(_0x166117[_0xfa8f('0x2d')][_0xfa8f('0x3b')]){_0x16253f[_0xfa8f('0x3c')]=[{'all':!![]}];}return db[_0xfa8f('0x27')][_0xfa8f('0x3d')](_0x16253f);})[_0xfa8f('0x1f')](function(_0x220027){_0x23718a[_0xfa8f('0x3e')]=_0x220027;return _0x23718a;})[_0xfa8f('0x1f')](respondWithFilteredResult(_0x248f76,_0x16253f))[_0xfa8f('0x3f')](handleError(_0x248f76,null));};exports['show']=function(_0xfb5411,_0x528402){var _0x4153cc={'raw':!![],'where':{'id':_0xfb5411[_0xfa8f('0x40')]['id']}},_0x3e12da={};_0x3e12da[_0xfa8f('0x31')]=_['keys'](db[_0xfa8f('0x27')][_0xfa8f('0x28')]);_0x3e12da[_0xfa8f('0x2d')]=_['keys'](_0xfb5411['query']);_0x3e12da['filters']=_[_0xfa8f('0x2c')](_0x3e12da[_0xfa8f('0x31')],_0x3e12da[_0xfa8f('0x2d')]);_0x4153cc[_0xfa8f('0x2e')]=_['intersection'](_0x3e12da[_0xfa8f('0x31')],qs[_0xfa8f('0x2f')](_0xfb5411[_0xfa8f('0x2d')][_0xfa8f('0x2f')]));_0x4153cc['attributes']=_0x4153cc[_0xfa8f('0x2e')][_0xfa8f('0x30')]?_0x4153cc['attributes']:_0x3e12da[_0xfa8f('0x31')];if(_0xfb5411[_0xfa8f('0x2d')][_0xfa8f('0x3b')]){_0x4153cc[_0xfa8f('0x3c')]=[{'all':!![]}];}_0x4153cc=_[_0xfa8f('0x38')]({},_0x4153cc,_0xfb5411[_0xfa8f('0x3a')]);return db[_0xfa8f('0x27')][_0xfa8f('0x41')](_0x4153cc)[_0xfa8f('0x1f')](handleEntityNotFound(_0x528402,null))[_0xfa8f('0x1f')](respondWithResult(_0x528402,null))['catch'](handleError(_0x528402,null));};exports['create']=function(_0x1d873e,_0x3e1c0d){return db[_0xfa8f('0x27')][_0xfa8f('0x42')](_0x1d873e['body'],{})['then'](function(_0x8cf982){var _0x491f04=_0x1d873e[_0xfa8f('0x43')]['get']({'plain':!![]});if(!_0x491f04)throw new Error(_0xfa8f('0x44'));if(_0x491f04[_0xfa8f('0x45')]==='user'){var _0x5aa2f0=_0x8cf982[_0xfa8f('0x21')]({'plain':!![]});var _0xef89e8=_0xfa8f('0x46');return db['UserProfileSection'][_0xfa8f('0x41')]({'where':{'name':_0xef89e8,'userProfileId':_0x491f04[_0xfa8f('0x47')]},'raw':!![]})[_0xfa8f('0x1f')](function(_0x30ccbb){if(_0x30ccbb&&_0x30ccbb[_0xfa8f('0x48')]===0x0){return db[_0xfa8f('0x22')][_0xfa8f('0x42')]({'name':_0x5aa2f0['name'],'resourceId':_0x5aa2f0['id'],'type':_0x30ccbb[_0xfa8f('0x24')],'sectionId':_0x30ccbb['id']},{})[_0xfa8f('0x1f')](function(){return _0x8cf982;});}else{return _0x8cf982;}})[_0xfa8f('0x3f')](function(_0x3e60e9){logger[_0xfa8f('0x23')](_0xfa8f('0x49'),_0x3e60e9);throw _0x3e60e9;});}return _0x8cf982;})[_0xfa8f('0x1f')](respondWithResult(_0x3e1c0d,0xc9))[_0xfa8f('0x3f')](handleError(_0x3e1c0d,null));};exports[_0xfa8f('0x1e')]=function(_0x1a3a64,_0x262acf){if(_0x1a3a64['body']['id']){delete _0x1a3a64[_0xfa8f('0x4a')]['id'];}return db[_0xfa8f('0x27')][_0xfa8f('0x41')]({'where':{'id':_0x1a3a64['params']['id']}})['then'](handleEntityNotFound(_0x262acf,null))[_0xfa8f('0x1f')](saveUpdates(_0x1a3a64['body'],null))['then'](respondWithResult(_0x262acf,null))['catch'](handleError(_0x262acf,null));};exports[_0xfa8f('0x20')]=function(_0x39ac92,_0x3a802e){return db[_0xfa8f('0x27')][_0xfa8f('0x41')]({'where':{'id':_0x39ac92[_0xfa8f('0x40')]['id']}})['then'](handleEntityNotFound(_0x3a802e,null))[_0xfa8f('0x1f')](removeEntity(_0x3a802e,null))[_0xfa8f('0x3f')](handleError(_0x3a802e,null));};exports[_0xfa8f('0x4b')]=function(_0x59f461,_0x1993df,_0x337835){return db[_0xfa8f('0x27')]['findOne']({'where':{'id':_0x59f461[_0xfa8f('0x40')]['id']}})[_0xfa8f('0x1f')](handleEntityNotFound(_0x1993df,null))[_0xfa8f('0x1f')](function(_0x1fe7bd){var _0x50d5c8;var _0x203c13={},_0x33797d={};_0x33797d[_0xfa8f('0x31')]=_[_0xfa8f('0x2a')](db[_0xfa8f('0x4c')][_0xfa8f('0x28')]);_0x33797d[_0xfa8f('0x2d')]=_['keys'](_0x59f461['query']);_0x33797d[_0xfa8f('0x2b')]=_[_0xfa8f('0x2c')](_0x33797d['model'],_0x33797d[_0xfa8f('0x2d')]);_0x203c13[_0xfa8f('0x2e')]=_[_0xfa8f('0x2c')](_0x33797d[_0xfa8f('0x31')],qs[_0xfa8f('0x2f')](_0x59f461[_0xfa8f('0x2d')][_0xfa8f('0x2f')]));_0x203c13[_0xfa8f('0x2e')]=_0x203c13[_0xfa8f('0x2e')]['length']?_0x203c13[_0xfa8f('0x2e')]:_0x33797d[_0xfa8f('0x31')];if(!_0x59f461[_0xfa8f('0x2d')]['hasOwnProperty']('nolimit')){_0x203c13['limit']=qs[_0xfa8f('0x19')](_0x59f461[_0xfa8f('0x2d')]['limit']);_0x203c13[_0xfa8f('0x18')]=qs[_0xfa8f('0x18')](_0x59f461[_0xfa8f('0x2d')][_0xfa8f('0x18')]);}_0x203c13[_0xfa8f('0x33')]=qs[_0xfa8f('0x34')](_0x59f461['query'][_0xfa8f('0x34')]);_0x203c13[_0xfa8f('0x35')]=qs['filters'](_['pick'](_0x59f461[_0xfa8f('0x2d')],_0x33797d[_0xfa8f('0x2b')]));if(_0x59f461[_0xfa8f('0x2d')]['filter']){_0x203c13[_0xfa8f('0x35')]=_[_0xfa8f('0x38')](_0x203c13[_0xfa8f('0x35')],{'$or':_[_0xfa8f('0x26')](_0x203c13[_0xfa8f('0x2e')],function(_0x5346ac){var _0x32db09={};_0x32db09[_0x5346ac]={'$like':'%'+_0x59f461['query']['filter']+'%'};return _0x32db09;})});}_0x203c13['where']=_[_0xfa8f('0x38')](_0x203c13[_0xfa8f('0x35')],{'mailboxuser':_0x1fe7bd[_0xfa8f('0x4d')]});_0x203c13=_[_0xfa8f('0x38')]({},_0x203c13,_0x59f461[_0xfa8f('0x3a')]);return db[_0xfa8f('0x4c')]['findAndCountAll'](_0x203c13)['then'](respondWithFilteredResult(_0x1993df,_0x203c13));})['catch'](handleError(_0x1993df,null));}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js index 6bf2560..e4cecf0 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 _0x2faf=['rimraf','../../config/environment','./voiceMail.attributes','exports','VoiceMail','voice_voicemail','mailbox_context','mailbox','lodash','util','../../config/logger','moment','bluebird','path'];(function(_0x55f2d9,_0x525684){var _0xce8e80=function(_0x2b1973){while(--_0x2b1973){_0x55f2d9['push'](_0x55f2d9['shift']());}};_0xce8e80(++_0x525684);}(_0x2faf,0xb0));var _0xf2fa=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x2faf[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0xf2fa('0x0'));var util=require(_0xf2fa('0x1'));var logger=require(_0xf2fa('0x2'))('api');var moment=require(_0xf2fa('0x3'));var BPromise=require(_0xf2fa('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xf2fa('0x5'));var rimraf=require(_0xf2fa('0x6'));var config=require(_0xf2fa('0x7'));var attributes=require(_0xf2fa('0x8'));module[_0xf2fa('0x9')]=function(_0x33c832,_0x44d406){return _0x33c832['define'](_0xf2fa('0xa'),attributes,{'tableName':_0xf2fa('0xb'),'paranoid':![],'indexes':[{'name':_0xf2fa('0xc'),'fields':[_0xf2fa('0xd'),'context']}],'timestamps':!![]});}; \ No newline at end of file +var _0xf23c=['../../config/environment','./voiceMail.attributes','exports','voice_voicemail','mailbox_context','mailbox','context','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x3defc4,_0x4d5ba6){var _0x1b681a=function(_0x17e4dc){while(--_0x17e4dc){_0x3defc4['push'](_0x3defc4['shift']());}};_0x1b681a(++_0x4d5ba6);}(_0xf23c,0x77));var _0xcf23=function(_0x3de4f8,_0x336c7d){_0x3de4f8=_0x3de4f8-0x0;var _0x3d81fc=_0xf23c[_0x3de4f8];return _0x3d81fc;};'use strict';var _=require(_0xcf23('0x0'));var util=require(_0xcf23('0x1'));var logger=require(_0xcf23('0x2'))(_0xcf23('0x3'));var moment=require(_0xcf23('0x4'));var BPromise=require(_0xcf23('0x5'));var rp=require(_0xcf23('0x6'));var fs=require('fs');var path=require(_0xcf23('0x7'));var rimraf=require(_0xcf23('0x8'));var config=require(_0xcf23('0x9'));var attributes=require(_0xcf23('0xa'));module[_0xcf23('0xb')]=function(_0x29d89c,_0x208604){return _0x29d89c['define']('VoiceMail',attributes,{'tableName':_0xcf23('0xc'),'paranoid':![],'indexes':[{'name':_0xcf23('0xd'),'fields':[_0xcf23('0xe'),_0xcf23('0xf')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js index ab70285..80536f3 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 _0x8507=['info','debug','request\x20sent','stringify','error','code','VoiceMail,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then'];(function(_0x1fbf1c,_0x46cccc){var _0x11a5e4=function(_0x207739){while(--_0x207739){_0x1fbf1c['push'](_0x1fbf1c['shift']());}};_0x11a5e4(++_0x46cccc);}(_0x8507,0x1c2));var _0x7850=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x8507[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0x7850('0x0'));var util=require(_0x7850('0x1'));var moment=require(_0x7850('0x2'));var BPromise=require(_0x7850('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7850('0x4'));var db=require(_0x7850('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x7850('0x6'))(_0x7850('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x7850('0x8')][_0x7850('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2f0fdf,_0x13baac,_0x259f15){return new BPromise(function(_0x48af8b,_0x11a3c7){return client[_0x7850('0xa')](_0x2f0fdf,_0x259f15)[_0x7850('0xb')](function(_0x3b8cf1){logger[_0x7850('0xc')]('VoiceMail,\x20%s,\x20%s',_0x13baac,'request\x20sent');logger[_0x7850('0xd')]('VoiceMail,\x20%s,\x20%s,\x20%s',_0x13baac,_0x7850('0xe'),JSON[_0x7850('0xf')](_0x3b8cf1));if(_0x3b8cf1[_0x7850('0x10')]){if(_0x3b8cf1[_0x7850('0x10')][_0x7850('0x11')]===0x1f4){logger['error'](_0x7850('0x12'),_0x13baac,_0x3b8cf1[_0x7850('0x10')][_0x7850('0x13')]);return _0x11a3c7(_0x3b8cf1['error'][_0x7850('0x13')]);}logger['error'](_0x7850('0x12'),_0x13baac,_0x3b8cf1['error'][_0x7850('0x13')]);return _0x48af8b(_0x3b8cf1[_0x7850('0x10')][_0x7850('0x13')]);}else{logger['info']('VoiceMail,\x20%s,\x20%s',_0x13baac,_0x7850('0xe'));_0x48af8b(_0x3b8cf1[_0x7850('0x14')][_0x7850('0x13')]);}})[_0x7850('0x15')](function(_0x5631c2){logger[_0x7850('0x10')](_0x7850('0x12'),_0x13baac,_0x5631c2);_0x11a3c7(_0x5631c2);});});} \ No newline at end of file +var _0xca6b=['then','info','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','error','code','VoiceMail,\x20%s,\x20%s','message','result','catch','util','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request'];(function(_0x2dd77b,_0x4690fc){var _0x135961=function(_0xe1d37c){while(--_0xe1d37c){_0x2dd77b['push'](_0x2dd77b['shift']());}};_0x135961(++_0x4690fc);}(_0xca6b,0x15b));var _0xbca6=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0xca6b[_0x2bf141];return _0x48277b;};'use strict';var _=require('lodash');var util=require(_0xbca6('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbca6('0x1'));var db=require(_0xbca6('0x2'))['db'];var utils=require(_0xbca6('0x3'));var logger=require(_0xbca6('0x4'))(_0xbca6('0x5'));var config=require(_0xbca6('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xbca6('0x7')][_0xbca6('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x43e4d9,_0x4d44d0,_0x351c4c){return new BPromise(function(_0x2ffa06,_0x5b8396){return client[_0xbca6('0x9')](_0x43e4d9,_0x351c4c)[_0xbca6('0xa')](function(_0x20ab78){logger[_0xbca6('0xb')]('VoiceMail,\x20%s,\x20%s',_0x4d44d0,_0xbca6('0xc'));logger[_0xbca6('0xd')](_0xbca6('0xe'),_0x4d44d0,_0xbca6('0xc'),JSON['stringify'](_0x20ab78));if(_0x20ab78['error']){if(_0x20ab78[_0xbca6('0xf')][_0xbca6('0x10')]===0x1f4){logger[_0xbca6('0xf')](_0xbca6('0x11'),_0x4d44d0,_0x20ab78[_0xbca6('0xf')][_0xbca6('0x12')]);return _0x5b8396(_0x20ab78[_0xbca6('0xf')]['message']);}logger[_0xbca6('0xf')](_0xbca6('0x11'),_0x4d44d0,_0x20ab78[_0xbca6('0xf')][_0xbca6('0x12')]);return _0x2ffa06(_0x20ab78[_0xbca6('0xf')]['message']);}else{logger[_0xbca6('0xb')]('VoiceMail,\x20%s,\x20%s',_0x4d44d0,'request\x20sent');_0x2ffa06(_0x20ab78[_0xbca6('0x13')][_0xbca6('0x12')]);}})[_0xbca6('0x14')](function(_0x8fd222){logger[_0xbca6('0xf')](_0xbca6('0x11'),_0x4d44d0,_0x8fd222);_0x5b8396(_0x8fd222);});});} \ No newline at end of file diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js index 207a0a3..d7bfcd3 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 _0xda19=['index','/:id','show','post','create','put','update','delete','exports','util','path','express','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated'];(function(_0x402205,_0x2f6a8d){var _0xe6cab2=function(_0x1074c9){while(--_0x1074c9){_0x402205['push'](_0x402205['shift']());}};_0xe6cab2(++_0x2f6a8d);}(_0xda19,0xd5));var _0x9da1=function(_0x29a2af,_0x6e088c){_0x29a2af=_0x29a2af-0x0;var _0x12e4b9=_0xda19[_0x29a2af];return _0x12e4b9;};'use strict';var multer=require('multer');var util=require(_0x9da1('0x0'));var path=require(_0x9da1('0x1'));var timeout=require('connect-timeout');var express=require(_0x9da1('0x2'));var router=express['Router']();var auth=require(_0x9da1('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x9da1('0x4'));var controller=require(_0x9da1('0x5'));router[_0x9da1('0x6')]('/',auth[_0x9da1('0x7')](),controller[_0x9da1('0x8')]);router[_0x9da1('0x6')](_0x9da1('0x9'),auth[_0x9da1('0x7')](),controller[_0x9da1('0xa')]);router[_0x9da1('0x6')]('/:id/download',auth['isAuthenticated'](),controller['download']);router[_0x9da1('0xb')]('/',auth['isAuthenticated'](),controller[_0x9da1('0xc')]);router[_0x9da1('0xd')](_0x9da1('0x9'),auth[_0x9da1('0x7')](),controller[_0x9da1('0xe')]);router[_0x9da1('0xf')](_0x9da1('0x9'),auth['isAuthenticated'](),controller['destroy']);module[_0x9da1('0x10')]=router; \ No newline at end of file +var _0x7217=['./voiceMailMessage.controller','get','isAuthenticated','index','/:id','show','/:id/download','download','post','create','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x27d456,_0x38816e){var _0x133e68=function(_0x12d083){while(--_0x12d083){_0x27d456['push'](_0x27d456['shift']());}};_0x133e68(++_0x38816e);}(_0x7217,0x19e));var _0x7721=function(_0x5783f4,_0x4a9e0a){_0x5783f4=_0x5783f4-0x0;var _0x28e380=_0x7217[_0x5783f4];return _0x28e380;};'use strict';var multer=require(_0x7721('0x0'));var util=require('util');var path=require(_0x7721('0x1'));var timeout=require(_0x7721('0x2'));var express=require(_0x7721('0x3'));var router=express[_0x7721('0x4')]();var auth=require(_0x7721('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7721('0x6'));router[_0x7721('0x7')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0x9')]);router[_0x7721('0x7')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0xb')]);router[_0x7721('0x7')](_0x7721('0xc'),auth[_0x7721('0x8')](),controller[_0x7721('0xd')]);router[_0x7721('0xe')]('/',auth[_0x7721('0x8')](),controller[_0x7721('0xf')]);router['put'](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x10')]);router[_0x7721('0x11')](_0x7721('0xa'),auth[_0x7721('0x8')](),controller[_0x7721('0x12')]);module[_0x7721('0x13')]=router; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js index 12263bb..12b2e6f 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 _0x8837=['STRING','BLOB','long','TIMESTAMP','sequelize','exports','VIRTUAL','INTEGER'];(function(_0x162e12,_0x4b44f0){var _0x35841f=function(_0x481007){while(--_0x481007){_0x162e12['push'](_0x162e12['shift']());}};_0x35841f(++_0x4b44f0);}(_0x8837,0x1c4));var _0x7883=function(_0x424e84,_0x832b1e){_0x424e84=_0x424e84-0x0;var _0x228894=_0x8837[_0x424e84];return _0x228894;};'use strict';var Sequelize=require(_0x7883('0x0'));module[_0x7883('0x1')]={'name':{'type':Sequelize[_0x7883('0x2')],'get':function(_0x59fd81){return this['getDataValue']('id');}},'msgnum':{'type':Sequelize[_0x7883('0x3')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'callerid':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'origtime':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0x7883('0x5')](_0x7883('0x6')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize[_0x7883('0x4')],'defaultValue':''},'stamp':{'type':_0x7883('0x7'),'allowNull':![]}}; \ No newline at end of file +var _0x688f=['sequelize','exports','VIRTUAL','getDataValue','INTEGER','STRING','BLOB','long','TIMESTAMP'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x688f,0x10e));var _0xf688=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x688f[_0x16b9ed];return _0x66b1f8;};'use strict';var Sequelize=require(_0xf688('0x0'));module[_0xf688('0x1')]={'name':{'type':Sequelize[_0xf688('0x2')],'get':function(_0x2147da){return this[_0xf688('0x3')]('id');}},'msgnum':{'type':Sequelize[_0xf688('0x4')](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xf688('0x5')],'defaultValue':''},'context':{'type':Sequelize[_0xf688('0x5')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize['STRING'],'defaultValue':''},'origtime':{'type':Sequelize[_0xf688('0x5')],'defaultValue':''},'duration':{'type':Sequelize[_0xf688('0x5')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xf688('0x5')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xf688('0x5')],'defaultValue':''},'recording':{'type':Sequelize[_0xf688('0x6')](_0xf688('0x7')),'defaultValue':null},'flag':{'type':Sequelize['STRING'],'defaultValue':''},'msg_id':{'type':Sequelize['STRING'],'defaultValue':''},'stamp':{'type':_0xf688('0x8'),'allowNull':![]}}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js index be54df3..86af47c 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 _0x9f62=['includeAll','findAll','catch','show','include','options','find','create','body','update','params','download','recording','Sequelize','ValidationError','audio/wav','attachment','msg_id','Content-Disposition','attachment;\x20filename=\x22','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','set','Content-Range','reject','save','then','destroy','error','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','type','key','model','differenceBy','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL'];(function(_0x23e33d,_0x31c8c8){var _0x818fc=function(_0x19f33e){while(--_0x19f33e){_0x23e33d['push'](_0x23e33d['shift']());}};_0x818fc(++_0x31c8c8);}(_0x9f62,0x154));var _0x29f6=function(_0x289921,_0x15f55c){_0x289921=_0x289921-0x0;var _0x29bb5a=_0x9f62[_0x289921];return _0x29bb5a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x29f6('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x29f6('0x1'));var jsonpatch=require(_0x29f6('0x2'));var rp=require(_0x29f6('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x29f6('0x4'));var util=require(_0x29f6('0x5'));var path=require(_0x29f6('0x6'));var sox=require(_0x29f6('0x7'));var csv=require('to-csv');var ejs=require(_0x29f6('0x8'));var fs=require('fs');var _=require(_0x29f6('0x9'));var squel=require(_0x29f6('0xa'));var crypto=require(_0x29f6('0xb'));var jsforce=require(_0x29f6('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x29f6('0xd'));var authService=require(_0x29f6('0xe'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x29f6('0xf'));var logger=require(_0x29f6('0x10'))('api');var utils=require(_0x29f6('0x11'));var config=require(_0x29f6('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5b9b6a,_0x559585){_0x559585=_0x559585||0xcc;return function(_0x57b2d2){if(_0x57b2d2){return _0x5b9b6a[_0x29f6('0x13')](_0x559585);}return _0x5b9b6a[_0x29f6('0x14')](_0x559585)[_0x29f6('0x15')]();};}function respondWithResult(_0x11a1fd,_0x17de6e){_0x17de6e=_0x17de6e||0xc8;return function(_0x156c96){if(_0x156c96){return _0x11a1fd[_0x29f6('0x14')](_0x17de6e)[_0x29f6('0x16')](_0x156c96);}};}function respondWithFilteredResult(_0x1ae582,_0x19331f){return function(_0x28d314){if(_0x28d314){var _0x370484=_0x28d314[_0x29f6('0x17')],_0x1dde97=_0x19331f[_0x29f6('0x18')],_0x3a75d0=_0x19331f['offset']+_0x19331f['limit'],_0x25e5a2;if(_0x3a75d0>=_0x370484){_0x3a75d0=_0x370484;_0x25e5a2=0xc8;}else{_0x25e5a2=0xce;}_0x1ae582[_0x29f6('0x14')](_0x25e5a2);return _0x1ae582[_0x29f6('0x19')](_0x29f6('0x1a'),_0x1dde97+'-'+_0x3a75d0+'/'+_0x370484)['json'](_0x28d314);}return null;};}function patchUpdates(_0xcb90){return function(_0x46931d){try{jsonpatch['apply'](_0x46931d,_0xcb90,!![]);}catch(_0x159227){return BPromise[_0x29f6('0x1b')](_0x159227);}return _0x46931d[_0x29f6('0x1c')]();};}function saveUpdates(_0x41b9f0,_0xb6e7a9){return function(_0x2bfb3d){if(_0x2bfb3d){return _0x2bfb3d['update'](_0x41b9f0)[_0x29f6('0x1d')](function(_0x59def4){return _0x59def4;});}return null;};}function removeEntity(_0x4acb15,_0x470019){return function(_0x1fa159){if(_0x1fa159){return _0x1fa159[_0x29f6('0x1e')]()[_0x29f6('0x1d')](function(){_0x4acb15['status'](0xcc)[_0x29f6('0x15')]();});}};}function handleEntityNotFound(_0x49f67d,_0xd4179c){return function(_0xcce041){if(!_0xcce041){_0x49f67d[_0x29f6('0x13')](0x194);}return _0xcce041;};}function handleError(_0x1b80aa,_0x4fc725){_0x4fc725=_0x4fc725||0x1f4;return function(_0x4290a2){logger[_0x29f6('0x1f')](_0x4290a2['stack']);if(_0x4290a2[_0x29f6('0x20')]){delete _0x4290a2[_0x29f6('0x20')];}_0x1b80aa[_0x29f6('0x14')](_0x4fc725)[_0x29f6('0x21')](_0x4290a2);};}exports[_0x29f6('0x22')]=function(_0x4333bc,_0x23c630){var _0x50cdd2={},_0x2183b7={},_0x454a4a={'count':0x0,'rows':[]};var _0x1ab8d8=_[_0x29f6('0x23')](db[_0x29f6('0x24')][_0x29f6('0x25')],function(_0x3790f5){return{'name':_0x3790f5[_0x29f6('0x26')],'type':_0x3790f5[_0x29f6('0x27')][_0x29f6('0x28')]};});_0x2183b7[_0x29f6('0x29')]=_[_0x29f6('0x2a')](_[_0x29f6('0x23')](_0x1ab8d8,_0x29f6('0x20')),[_0x29f6('0x20')]);_0x2183b7[_0x29f6('0x2b')]=_[_0x29f6('0x2c')](_0x4333bc['query']);_0x2183b7['filters']=_[_0x29f6('0x2d')](_0x2183b7['model'],_0x2183b7[_0x29f6('0x2b')]);_0x50cdd2[_0x29f6('0x2e')]=_[_0x29f6('0x2d')](_0x2183b7[_0x29f6('0x29')],qs['fields'](_0x4333bc['query'][_0x29f6('0x2f')]));_0x50cdd2[_0x29f6('0x2e')]=_0x50cdd2[_0x29f6('0x2e')][_0x29f6('0x30')]?_0x50cdd2[_0x29f6('0x2e')]:_0x2183b7[_0x29f6('0x29')];if(!_0x4333bc[_0x29f6('0x2b')][_0x29f6('0x31')](_0x29f6('0x32'))){_0x50cdd2[_0x29f6('0x33')]=qs[_0x29f6('0x33')](_0x4333bc[_0x29f6('0x2b')][_0x29f6('0x33')]);_0x50cdd2[_0x29f6('0x18')]=qs['offset'](_0x4333bc['query'][_0x29f6('0x18')]);}_0x50cdd2[_0x29f6('0x34')]=qs[_0x29f6('0x35')](_0x4333bc['query'][_0x29f6('0x35')]);_0x50cdd2[_0x29f6('0x36')]=qs[_0x29f6('0x37')](_[_0x29f6('0x38')](_0x4333bc[_0x29f6('0x2b')],_0x2183b7['filters']));if(_0x4333bc[_0x29f6('0x2b')][_0x29f6('0x39')]){_0x50cdd2[_0x29f6('0x36')]=_[_0x29f6('0x3a')](_0x50cdd2['where'],{'$or':_[_0x29f6('0x23')](_0x1ab8d8,function(_0x2a09e8){if(_0x2a09e8[_0x29f6('0x27')]!==_0x29f6('0x3b')){var _0x5ddc09={};_0x5ddc09[_0x2a09e8['name']]={'$like':'%'+_0x4333bc[_0x29f6('0x2b')]['filter']+'%'};return _0x5ddc09;}})});}_0x50cdd2=_[_0x29f6('0x3a')]({},_0x50cdd2,_0x4333bc['options']);var _0x3a1a75={'where':_0x50cdd2['where']};return db[_0x29f6('0x24')][_0x29f6('0x17')](_0x3a1a75)['then'](function(_0x1431fc){_0x454a4a['count']=_0x1431fc;if(_0x4333bc[_0x29f6('0x2b')][_0x29f6('0x3c')]){_0x50cdd2['include']=[{'all':!![]}];}return db[_0x29f6('0x24')][_0x29f6('0x3d')](_0x50cdd2);})[_0x29f6('0x1d')](function(_0x1e9d5a){_0x454a4a['rows']=_0x1e9d5a;return _0x454a4a;})[_0x29f6('0x1d')](respondWithFilteredResult(_0x23c630,_0x50cdd2))[_0x29f6('0x3e')](handleError(_0x23c630,null));};exports[_0x29f6('0x3f')]=function(_0x2322eb,_0x1dbd17){var _0x4d4189={'raw':!![],'where':{'id':_0x2322eb['params']['id']}},_0xb5f2b1={};_0xb5f2b1[_0x29f6('0x29')]=_['keys'](db[_0x29f6('0x24')][_0x29f6('0x25')]);_0xb5f2b1['query']=_[_0x29f6('0x2c')](_0x2322eb[_0x29f6('0x2b')]);_0xb5f2b1[_0x29f6('0x37')]=_[_0x29f6('0x2d')](_0xb5f2b1['model'],_0xb5f2b1[_0x29f6('0x2b')]);_0x4d4189[_0x29f6('0x2e')]=_[_0x29f6('0x2d')](_0xb5f2b1['model'],qs[_0x29f6('0x2f')](_0x2322eb['query'][_0x29f6('0x2f')]));_0x4d4189['attributes']=_0x4d4189['attributes']['length']?_0x4d4189[_0x29f6('0x2e')]:_0xb5f2b1[_0x29f6('0x29')];if(_0x2322eb[_0x29f6('0x2b')][_0x29f6('0x3c')]){_0x4d4189[_0x29f6('0x40')]=[{'all':!![]}];}_0x4d4189=_[_0x29f6('0x3a')]({},_0x4d4189,_0x2322eb[_0x29f6('0x41')]);return db[_0x29f6('0x24')][_0x29f6('0x42')](_0x4d4189)[_0x29f6('0x1d')](handleEntityNotFound(_0x1dbd17,null))['then'](respondWithResult(_0x1dbd17,null))['catch'](handleError(_0x1dbd17,null));};exports[_0x29f6('0x43')]=function(_0x450e76,_0x7a65c0){return db[_0x29f6('0x24')]['create'](_0x450e76[_0x29f6('0x44')],{})[_0x29f6('0x1d')](respondWithResult(_0x7a65c0,0xc9))['catch'](handleError(_0x7a65c0,null));};exports[_0x29f6('0x45')]=function(_0xd8514a,_0x123e2f){if(_0xd8514a[_0x29f6('0x44')]['id']){delete _0xd8514a[_0x29f6('0x44')]['id'];}return db[_0x29f6('0x24')][_0x29f6('0x42')]({'where':{'id':_0xd8514a[_0x29f6('0x46')]['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x123e2f,null))[_0x29f6('0x1d')](saveUpdates(_0xd8514a[_0x29f6('0x44')],null))[_0x29f6('0x1d')](respondWithResult(_0x123e2f,null))['catch'](handleError(_0x123e2f,null));};exports[_0x29f6('0x1e')]=function(_0x463551,_0x335ec1){return db[_0x29f6('0x24')][_0x29f6('0x42')]({'where':{'id':_0x463551['params']['id']}})[_0x29f6('0x1d')](handleEntityNotFound(_0x335ec1,null))['then'](removeEntity(_0x335ec1,null))['catch'](handleError(_0x335ec1,null));};exports[_0x29f6('0x47')]=function(_0x4538de,_0x3194fa,_0x1a566f){return db[_0x29f6('0x24')]['find']({'where':{'id':_0x4538de[_0x29f6('0x46')]['id']},'attributes':['id',_0x29f6('0x48'),'msg_id']})[_0x29f6('0x1d')](handleEntityNotFound(_0x3194fa,null))['then'](function(_0x288cf2){if(_0x288cf2){if(!_0x288cf2[_0x29f6('0x48')]){throw new db[(_0x29f6('0x49'))][(_0x29f6('0x4a'))]('VoiceMailMessage\x20not\x20found');}var _0x199060={'Content-Type':_0x29f6('0x4b'),'Content-Disposition':_0x29f6('0x4c')};if(_0x288cf2[_0x29f6('0x4d')]){_0x199060[_0x29f6('0x4e')]=_0x29f6('0x4f')+_0x288cf2[_0x29f6('0x4d')]+'.wav\x22';}_0x3194fa[_0x29f6('0x19')](_0x199060);return _0x3194fa[_0x29f6('0x21')](new Buffer(_0x288cf2[_0x29f6('0x48')]));}})[_0x29f6('0x3e')](handleError(_0x3194fa,null));}; \ No newline at end of file +var _0x29d4=['path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','VoiceMailMessage','rawAttributes','type','key','differenceBy','query','filters','intersection','model','attributes','fields','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','count','includeAll','findAll','rows','show','params','keys','length','create','catch','body','find','download','recording','Sequelize','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','attachment','Content-Disposition','attachment;\x20filename=\x22','msg_id','.wav\x22','set','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util'];(function(_0x2b76de,_0x4665ed){var _0x43986a=function(_0x12d2b8){while(--_0x12d2b8){_0x2b76de['push'](_0x2b76de['shift']());}};_0x43986a(++_0x4665ed);}(_0x29d4,0x1a1));var _0x429d=function(_0x4e1d03,_0x786f3a){_0x4e1d03=_0x4e1d03-0x0;var _0x362d4b=_0x29d4[_0x4e1d03];return _0x362d4b;};'use strict';var pdf=require(_0x429d('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x429d('0x1'));var zipdir=require(_0x429d('0x2'));var jsonpatch=require(_0x429d('0x3'));var rp=require(_0x429d('0x4'));var moment=require(_0x429d('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x429d('0x6'));var util=require(_0x429d('0x7'));var path=require(_0x429d('0x8'));var sox=require(_0x429d('0x9'));var csv=require(_0x429d('0xa'));var ejs=require(_0x429d('0xb'));var fs=require('fs');var _=require(_0x429d('0xc'));var squel=require(_0x429d('0xd'));var crypto=require('crypto');var jsforce=require(_0x429d('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x429d('0xa'));var querystring=require(_0x429d('0xf'));var Papa=require(_0x429d('0x10'));var Redis=require('ioredis');var authService=require(_0x429d('0x11'));var qs=require(_0x429d('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x429d('0x13'));var logger=require(_0x429d('0x14'))(_0x429d('0x15'));var utils=require('../../config/utils');var config=require(_0x429d('0x16'));var db=require(_0x429d('0x17'))['db'];function respondWithStatusCode(_0x1d933b,_0x1cb1cf){_0x1cb1cf=_0x1cb1cf||0xcc;return function(_0x4843af){if(_0x4843af){return _0x1d933b[_0x429d('0x18')](_0x1cb1cf);}return _0x1d933b[_0x429d('0x19')](_0x1cb1cf)[_0x429d('0x1a')]();};}function respondWithResult(_0x56bf5d,_0x315d8d){_0x315d8d=_0x315d8d||0xc8;return function(_0x5dc247){if(_0x5dc247){return _0x56bf5d['status'](_0x315d8d)[_0x429d('0x1b')](_0x5dc247);}};}function respondWithFilteredResult(_0x2b9411,_0x1bfbdb){return function(_0x2ee97b){if(_0x2ee97b){var _0x8c8a15=_0x2ee97b['count'],_0x2363a0=_0x1bfbdb[_0x429d('0x1c')],_0x4ddb35=_0x1bfbdb[_0x429d('0x1c')]+_0x1bfbdb[_0x429d('0x1d')],_0xbfe8a0;if(_0x4ddb35>=_0x8c8a15){_0x4ddb35=_0x8c8a15;_0xbfe8a0=0xc8;}else{_0xbfe8a0=0xce;}_0x2b9411[_0x429d('0x19')](_0xbfe8a0);return _0x2b9411['set'](_0x429d('0x1e'),_0x2363a0+'-'+_0x4ddb35+'/'+_0x8c8a15)[_0x429d('0x1b')](_0x2ee97b);}return null;};}function patchUpdates(_0x2b9e78){return function(_0x513854){try{jsonpatch[_0x429d('0x1f')](_0x513854,_0x2b9e78,!![]);}catch(_0x36916d){return BPromise[_0x429d('0x20')](_0x36916d);}return _0x513854[_0x429d('0x21')]();};}function saveUpdates(_0xd033f8,_0x4534bd){return function(_0x5a4093){if(_0x5a4093){return _0x5a4093[_0x429d('0x22')](_0xd033f8)[_0x429d('0x23')](function(_0x2d9072){return _0x2d9072;});}return null;};}function removeEntity(_0x4839bc,_0x1492f1){return function(_0x13fc71){if(_0x13fc71){return _0x13fc71[_0x429d('0x24')]()[_0x429d('0x23')](function(){_0x4839bc[_0x429d('0x19')](0xcc)[_0x429d('0x1a')]();});}};}function handleEntityNotFound(_0x4c6d89,_0x28f84e){return function(_0x3a9a75){if(!_0x3a9a75){_0x4c6d89['sendStatus'](0x194);}return _0x3a9a75;};}function handleError(_0x1a2c1c,_0x37fbf9){_0x37fbf9=_0x37fbf9||0x1f4;return function(_0x1ed030){logger[_0x429d('0x25')](_0x1ed030['stack']);if(_0x1ed030[_0x429d('0x26')]){delete _0x1ed030[_0x429d('0x26')];}_0x1a2c1c[_0x429d('0x19')](_0x37fbf9)[_0x429d('0x27')](_0x1ed030);};}exports[_0x429d('0x28')]=function(_0x514f1b,_0x33e4a4){var _0x2209aa={},_0x258557={},_0x1cba36={'count':0x0,'rows':[]};var _0x151615=_[_0x429d('0x29')](db[_0x429d('0x2a')][_0x429d('0x2b')],function(_0x2ceb54){return{'name':_0x2ceb54['fieldName'],'type':_0x2ceb54[_0x429d('0x2c')][_0x429d('0x2d')]};});_0x258557['model']=_[_0x429d('0x2e')](_[_0x429d('0x29')](_0x151615,_0x429d('0x26')),[_0x429d('0x26')]);_0x258557[_0x429d('0x2f')]=_['keys'](_0x514f1b[_0x429d('0x2f')]);_0x258557[_0x429d('0x30')]=_[_0x429d('0x31')](_0x258557[_0x429d('0x32')],_0x258557[_0x429d('0x2f')]);_0x2209aa[_0x429d('0x33')]=_['intersection'](_0x258557['model'],qs[_0x429d('0x34')](_0x514f1b[_0x429d('0x2f')]['fields']));_0x2209aa['attributes']=_0x2209aa[_0x429d('0x33')]['length']?_0x2209aa[_0x429d('0x33')]:_0x258557[_0x429d('0x32')];if(!_0x514f1b[_0x429d('0x2f')][_0x429d('0x35')]('nolimit')){_0x2209aa[_0x429d('0x1d')]=qs[_0x429d('0x1d')](_0x514f1b['query']['limit']);_0x2209aa['offset']=qs['offset'](_0x514f1b['query'][_0x429d('0x1c')]);}_0x2209aa['order']=qs['sort'](_0x514f1b[_0x429d('0x2f')][_0x429d('0x36')]);_0x2209aa[_0x429d('0x37')]=qs[_0x429d('0x30')](_[_0x429d('0x38')](_0x514f1b[_0x429d('0x2f')],_0x258557['filters']));if(_0x514f1b[_0x429d('0x2f')][_0x429d('0x39')]){_0x2209aa[_0x429d('0x37')]=_[_0x429d('0x3a')](_0x2209aa[_0x429d('0x37')],{'$or':_[_0x429d('0x29')](_0x151615,function(_0x220b42){if(_0x220b42[_0x429d('0x2c')]!==_0x429d('0x3b')){var _0x439a6d={};_0x439a6d[_0x220b42[_0x429d('0x26')]]={'$like':'%'+_0x514f1b[_0x429d('0x2f')][_0x429d('0x39')]+'%'};return _0x439a6d;}})});}_0x2209aa=_[_0x429d('0x3a')]({},_0x2209aa,_0x514f1b[_0x429d('0x3c')]);var _0x19da82={'where':_0x2209aa['where']};return db['VoiceMailMessage'][_0x429d('0x3d')](_0x19da82)[_0x429d('0x23')](function(_0x569811){_0x1cba36[_0x429d('0x3d')]=_0x569811;if(_0x514f1b[_0x429d('0x2f')][_0x429d('0x3e')]){_0x2209aa['include']=[{'all':!![]}];}return db['VoiceMailMessage'][_0x429d('0x3f')](_0x2209aa);})[_0x429d('0x23')](function(_0x4c960e){_0x1cba36[_0x429d('0x40')]=_0x4c960e;return _0x1cba36;})[_0x429d('0x23')](respondWithFilteredResult(_0x33e4a4,_0x2209aa))['catch'](handleError(_0x33e4a4,null));};exports[_0x429d('0x41')]=function(_0x5182d3,_0x1b9a19){var _0xdd3ff5={'raw':!![],'where':{'id':_0x5182d3[_0x429d('0x42')]['id']}},_0x2f2610={};_0x2f2610['model']=_[_0x429d('0x43')](db[_0x429d('0x2a')][_0x429d('0x2b')]);_0x2f2610['query']=_['keys'](_0x5182d3[_0x429d('0x2f')]);_0x2f2610[_0x429d('0x30')]=_[_0x429d('0x31')](_0x2f2610[_0x429d('0x32')],_0x2f2610['query']);_0xdd3ff5[_0x429d('0x33')]=_[_0x429d('0x31')](_0x2f2610[_0x429d('0x32')],qs[_0x429d('0x34')](_0x5182d3[_0x429d('0x2f')][_0x429d('0x34')]));_0xdd3ff5[_0x429d('0x33')]=_0xdd3ff5[_0x429d('0x33')][_0x429d('0x44')]?_0xdd3ff5[_0x429d('0x33')]:_0x2f2610['model'];if(_0x5182d3[_0x429d('0x2f')]['includeAll']){_0xdd3ff5['include']=[{'all':!![]}];}_0xdd3ff5=_['merge']({},_0xdd3ff5,_0x5182d3[_0x429d('0x3c')]);return db[_0x429d('0x2a')]['find'](_0xdd3ff5)[_0x429d('0x23')](handleEntityNotFound(_0x1b9a19,null))[_0x429d('0x23')](respondWithResult(_0x1b9a19,null))['catch'](handleError(_0x1b9a19,null));};exports[_0x429d('0x45')]=function(_0xc96391,_0xfd1ff7){return db[_0x429d('0x2a')][_0x429d('0x45')](_0xc96391['body'],{})[_0x429d('0x23')](respondWithResult(_0xfd1ff7,0xc9))[_0x429d('0x46')](handleError(_0xfd1ff7,null));};exports[_0x429d('0x22')]=function(_0x3dec0d,_0x588529){if(_0x3dec0d[_0x429d('0x47')]['id']){delete _0x3dec0d[_0x429d('0x47')]['id'];}return db[_0x429d('0x2a')]['find']({'where':{'id':_0x3dec0d[_0x429d('0x42')]['id']}})['then'](handleEntityNotFound(_0x588529,null))[_0x429d('0x23')](saveUpdates(_0x3dec0d[_0x429d('0x47')],null))[_0x429d('0x23')](respondWithResult(_0x588529,null))['catch'](handleError(_0x588529,null));};exports['destroy']=function(_0x260cf7,_0x514b1e){return db[_0x429d('0x2a')][_0x429d('0x48')]({'where':{'id':_0x260cf7[_0x429d('0x42')]['id']}})[_0x429d('0x23')](handleEntityNotFound(_0x514b1e,null))[_0x429d('0x23')](removeEntity(_0x514b1e,null))[_0x429d('0x46')](handleError(_0x514b1e,null));};exports[_0x429d('0x49')]=function(_0x2346d0,_0x5dba96,_0x5d20bc){return db[_0x429d('0x2a')][_0x429d('0x48')]({'where':{'id':_0x2346d0[_0x429d('0x42')]['id']},'attributes':['id',_0x429d('0x4a'),'msg_id']})[_0x429d('0x23')](handleEntityNotFound(_0x5dba96,null))[_0x429d('0x23')](function(_0x2caf41){if(_0x2caf41){if(!_0x2caf41[_0x429d('0x4a')]){throw new db[(_0x429d('0x4b'))][(_0x429d('0x4c'))](_0x429d('0x4d'));}var _0x210c16={'Content-Type':_0x429d('0x4e'),'Content-Disposition':_0x429d('0x4f')};if(_0x2caf41['msg_id']){_0x210c16[_0x429d('0x50')]=_0x429d('0x51')+_0x2caf41[_0x429d('0x52')]+_0x429d('0x53');}_0x5dba96[_0x429d('0x54')](_0x210c16);return _0x5dba96[_0x429d('0x27')](new Buffer(_0x2caf41[_0x429d('0x4a')]));}})['catch'](handleError(_0x5dba96,null));}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js index a4cf1ce..db57356 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 _0x0c35=['voice_voicemail_messages','dir','lodash','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage'];(function(_0x1b8e15,_0x36220e){var _0x1aa18a=function(_0x762d3f){while(--_0x762d3f){_0x1b8e15['push'](_0x1b8e15['shift']());}};_0x1aa18a(++_0x36220e);}(_0x0c35,0x17c));var _0x50c3=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x0c35[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0x50c3('0x0'));var util=require('util');var logger=require(_0x50c3('0x1'))(_0x50c3('0x2'));var moment=require(_0x50c3('0x3'));var BPromise=require(_0x50c3('0x4'));var rp=require(_0x50c3('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x50c3('0x6'));var config=require(_0x50c3('0x7'));var attributes=require(_0x50c3('0x8'));module[_0x50c3('0x9')]=function(_0x4dd1ac,_0x1d70c8){return _0x4dd1ac[_0x50c3('0xa')](_0x50c3('0xb'),attributes,{'tableName':_0x50c3('0xc'),'paranoid':![],'indexes':[{'name':_0x50c3('0xd'),'fields':[_0x50c3('0xd')]}],'timestamps':![]});}; \ No newline at end of file +var _0x1df5=['../../config/logger','moment','request-promise','path','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','VoiceMailMessage','voice_voicemail_messages','dir','util'];(function(_0x2793c4,_0x265fc1){var _0x32223d=function(_0x347614){while(--_0x347614){_0x2793c4['push'](_0x2793c4['shift']());}};_0x32223d(++_0x265fc1);}(_0x1df5,0x12a));var _0x51df=function(_0x16f4c5,_0x3d9e14){_0x16f4c5=_0x16f4c5-0x0;var _0x19879c=_0x1df5[_0x16f4c5];return _0x19879c;};'use strict';var _=require('lodash');var util=require(_0x51df('0x0'));var logger=require(_0x51df('0x1'))('api');var moment=require(_0x51df('0x2'));var BPromise=require('bluebird');var rp=require(_0x51df('0x3'));var fs=require('fs');var path=require(_0x51df('0x4'));var rimraf=require(_0x51df('0x5'));var config=require(_0x51df('0x6'));var attributes=require(_0x51df('0x7'));module[_0x51df('0x8')]=function(_0x5a75bb,_0x5d43d9){return _0x5a75bb[_0x51df('0x9')](_0x51df('0xa'),attributes,{'tableName':_0x51df('0xb'),'paranoid':![],'indexes':[{'name':_0x51df('0xc'),'fields':[_0x51df('0xc')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js index 79c044a..2cde900 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(_0x566bf9,_0x5b0de7){var _0x3e8f90=function(_0x1088a0){while(--_0x1088a0){_0x566bf9['push'](_0x566bf9['shift']());}};_0x3e8f90(++_0x5b0de7);}(_0x66fa,0x117));var _0xa66f=function(_0x4af802,_0x248fc1){_0x4af802=_0x4af802-0x0;var _0x10a0a0=_0x66fa[_0x4af802];return _0x10a0a0;};'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 _0x0b0e=['VoiceMailMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','request\x20sent','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceMailMessage,\x20%s,\x20%s','debug'];(function(_0x4709c0,_0x3396c7){var _0x13348b=function(_0x426235){while(--_0x426235){_0x4709c0['push'](_0x4709c0['shift']());}};_0x13348b(++_0x3396c7);}(_0x0b0e,0x187));var _0xe0b0=function(_0x599041,_0x40fbea){_0x599041=_0x599041-0x0;var _0x1c4969=_0x0b0e[_0x599041];return _0x1c4969;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var moment=require(_0xe0b0('0x1'));var BPromise=require('bluebird');var rs=require(_0xe0b0('0x2'));var fs=require('fs');var Redis=require(_0xe0b0('0x3'));var db=require(_0xe0b0('0x4'))['db'];var utils=require(_0xe0b0('0x5'));var logger=require(_0xe0b0('0x6'))(_0xe0b0('0x7'));var config=require(_0xe0b0('0x8'));var jayson=require(_0xe0b0('0x9'));var client=jayson[_0xe0b0('0xa')][_0xe0b0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x219b1c,_0x5cf9cc,_0x50be7f){return new BPromise(function(_0x11effc,_0x435060){return client[_0xe0b0('0xc')](_0x219b1c,_0x50be7f)[_0xe0b0('0xd')](function(_0x4c24f9){logger[_0xe0b0('0xe')](_0xe0b0('0xf'),_0x5cf9cc,'request\x20sent');logger[_0xe0b0('0x10')](_0xe0b0('0x11'),_0x5cf9cc,'request\x20sent',JSON[_0xe0b0('0x12')](_0x4c24f9));if(_0x4c24f9[_0xe0b0('0x13')]){if(_0x4c24f9[_0xe0b0('0x13')]['code']===0x1f4){logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4c24f9[_0xe0b0('0x13')][_0xe0b0('0x14')]);return _0x435060(_0x4c24f9[_0xe0b0('0x13')]['message']);}logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4c24f9[_0xe0b0('0x13')][_0xe0b0('0x14')]);return _0x11effc(_0x4c24f9[_0xe0b0('0x13')]['message']);}else{logger[_0xe0b0('0xe')]('VoiceMailMessage,\x20%s,\x20%s',_0x5cf9cc,_0xe0b0('0x15'));_0x11effc(_0x4c24f9[_0xe0b0('0x16')]['message']);}})[_0xe0b0('0x17')](function(_0x4a4cc0){logger[_0xe0b0('0x13')](_0xe0b0('0xf'),_0x5cf9cc,_0x4a4cc0);_0x435060(_0x4a4cc0);});});} \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js index b89ae41..d84eb44 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 _0x4964=['exports','connect-timeout','express','Router','../../components/auth/service','./voiceMusicOnHold.controller','get','isAuthenticated','index','/:id','show','getSounds','post','create','addSound','update','destroy','delete','removeSound'];(function(_0xa81275,_0x520100){var _0x581248=function(_0x16f957){while(--_0x16f957){_0xa81275['push'](_0xa81275['shift']());}};_0x581248(++_0x520100);}(_0x4964,0xe5));var _0x4496=function(_0x5d9cea,_0x1ce249){_0x5d9cea=_0x5d9cea-0x0;var _0x3197a2=_0x4964[_0x5d9cea];return _0x3197a2;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x4496('0x0'));var express=require(_0x4496('0x1'));var router=express[_0x4496('0x2')]();var auth=require(_0x4496('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x4496('0x4'));router[_0x4496('0x5')]('/',auth[_0x4496('0x6')](),controller[_0x4496('0x7')]);router[_0x4496('0x5')](_0x4496('0x8'),auth[_0x4496('0x6')](),controller[_0x4496('0x9')]);router[_0x4496('0x5')]('/:id/sounds',auth[_0x4496('0x6')](),controller[_0x4496('0xa')]);router[_0x4496('0xb')]('/',auth['isAuthenticated'](),controller[_0x4496('0xc')]);router[_0x4496('0xb')]('/:id/sounds',auth[_0x4496('0x6')](),controller[_0x4496('0xd')]);router['put'](_0x4496('0x8'),auth['isAuthenticated'](),controller[_0x4496('0xe')]);router['delete']('/:id',auth['isAuthenticated'](),controller[_0x4496('0xf')]);router[_0x4496('0x10')]('/:id/sounds/:id2',auth['isAuthenticated'](),controller[_0x4496('0x11')]);module[_0x4496('0x12')]=router; \ No newline at end of file +var _0xd1cf=['/:id/sounds','getSounds','post','create','addSound','put','delete','/:id/sounds/:id2','removeSound','exports','multer','util','path','connect-timeout','express','../../config/environment','isAuthenticated','index','get','/:id','show'];(function(_0x2ede49,_0x1b56bd){var _0x2b239e=function(_0x8fa171){while(--_0x8fa171){_0x2ede49['push'](_0x2ede49['shift']());}};_0x2b239e(++_0x1b56bd);}(_0xd1cf,0x73));var _0xfd1c=function(_0x22868f,_0x450f48){_0x22868f=_0x22868f-0x0;var _0x97bc75=_0xd1cf[_0x22868f];return _0x97bc75;};'use strict';var multer=require(_0xfd1c('0x0'));var util=require(_0xfd1c('0x1'));var path=require(_0xfd1c('0x2'));var timeout=require(_0xfd1c('0x3'));var express=require(_0xfd1c('0x4'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xfd1c('0x5'));var controller=require('./voiceMusicOnHold.controller');router['get']('/',auth[_0xfd1c('0x6')](),controller[_0xfd1c('0x7')]);router[_0xfd1c('0x8')](_0xfd1c('0x9'),auth[_0xfd1c('0x6')](),controller[_0xfd1c('0xa')]);router[_0xfd1c('0x8')](_0xfd1c('0xb'),auth[_0xfd1c('0x6')](),controller[_0xfd1c('0xc')]);router[_0xfd1c('0xd')]('/',auth['isAuthenticated'](),controller[_0xfd1c('0xe')]);router[_0xfd1c('0xd')](_0xfd1c('0xb'),auth[_0xfd1c('0x6')](),controller[_0xfd1c('0xf')]);router[_0xfd1c('0x10')](_0xfd1c('0x9'),auth[_0xfd1c('0x6')](),controller['update']);router['delete'](_0xfd1c('0x9'),auth[_0xfd1c('0x6')](),controller['destroy']);router[_0xfd1c('0x11')](_0xfd1c('0x12'),auth[_0xfd1c('0x6')](),controller[_0xfd1c('0x13')]);module[_0xfd1c('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 f428cbd..7ef21fe 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 _0xaef2=['BOOLEAN','sequelize','exports','STRING','name','ENUM','files','mp3nb','quietmp3','mp3','alpha','TIMESTAMP'];(function(_0x32ff0b,_0x52202b){var _0x2e2c94=function(_0x8c0c2){while(--_0x8c0c2){_0x32ff0b['push'](_0x32ff0b['shift']());}};_0x2e2c94(++_0x52202b);}(_0xaef2,0xb5));var _0x2aef=function(_0x2fda36,_0x3012d9){_0x2fda36=_0x2fda36-0x0;var _0x48866c=_0xaef2[_0x2fda36];return _0x48866c;};'use strict';var Sequelize=require(_0x2aef('0x0'));module[_0x2aef('0x1')]={'name':{'type':Sequelize[_0x2aef('0x2')],'allowNull':![],'unique':_0x2aef('0x3')},'mode':{'type':Sequelize[_0x2aef('0x4')]('custom',_0x2aef('0x5'),_0x2aef('0x6'),'quietmp3nb',_0x2aef('0x7'),_0x2aef('0x8')),'allowNull':!![],'defaultValue':_0x2aef('0x5')},'directory':{'type':Sequelize[_0x2aef('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0x2aef('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0x2aef('0x2')],'allowNull':!![]},'sort':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x2aef('0x9')},'format':{'type':Sequelize['STRING'],'allowNull':!![]},'stamp':{'type':_0x2aef('0xa')},'defaultEntry':{'type':Sequelize[_0x2aef('0xb')],'defaultValue':0x0}}; \ No newline at end of file +var _0x350d=['custom','files','mp3nb','quietmp3nb','quietmp3','mp3','BOOLEAN','sequelize','exports','STRING','name','ENUM'];(function(_0x5ae032,_0x2e4b62){var _0x584786=function(_0x3c534f){while(--_0x3c534f){_0x5ae032['push'](_0x5ae032['shift']());}};_0x584786(++_0x2e4b62);}(_0x350d,0x17b));var _0xd350=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x350d[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0xd350('0x0'));module[_0xd350('0x1')]={'name':{'type':Sequelize[_0xd350('0x2')],'allowNull':![],'unique':_0xd350('0x3')},'mode':{'type':Sequelize[_0xd350('0x4')](_0xd350('0x5'),_0xd350('0x6'),_0xd350('0x7'),_0xd350('0x8'),_0xd350('0x9'),_0xd350('0xa')),'allowNull':!![],'defaultValue':_0xd350('0x6')},'directory':{'type':Sequelize[_0xd350('0x2')],'allowNull':!![]},'application':{'type':Sequelize[_0xd350('0x2')],'allowNull':!![]},'digit':{'type':Sequelize[_0xd350('0x2')],'allowNull':!![]},'sort':{'type':Sequelize[_0xd350('0x2')],'allowNull':!![],'defaultValue':'alpha'},'format':{'type':Sequelize[_0xd350('0x2')],'allowNull':!![]},'stamp':{'type':'TIMESTAMP'},'defaultEntry':{'type':Sequelize[_0xd350('0xb')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js index 328429d..a232dfb 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 _0xd96a=['mode','files','directory','root','mkdirSync','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','userProfileId','error','unlinkSync','ValidationError','message','addSound','sequelize','Sound','findOne','save_name','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','basename','extname','join','symlinkSync','Sequelize','removeSound','id2','getSounds','length','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','save','update','then','destroy','MusicOnHolds','UserProfileResource','stack','name','index','VoiceMusicOnHold','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','VIRTUAL','merge','options','findAll','rows','show','rawAttributes','includeAll','include','find','catch','body','params','create','transaction'];(function(_0x45d3f0,_0x4be53f){var _0x314b79=function(_0x563d32){while(--_0x563d32){_0x45d3f0['push'](_0x45d3f0['shift']());}};_0x314b79(++_0x4be53f);}(_0xd96a,0x8e));var _0xad96=function(_0x3690a0,_0x38bbec){_0x3690a0=_0x3690a0-0x0;var _0x5b518c=_0xd96a[_0x3690a0];return _0x5b518c;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xad96('0x0'));var rp=require(_0xad96('0x1'));var moment=require('moment');var BPromise=require(_0xad96('0x2'));var Mustache=require(_0xad96('0x3'));var util=require(_0xad96('0x4'));var path=require(_0xad96('0x5'));var sox=require(_0xad96('0x6'));var csv=require('to-csv');var ejs=require(_0xad96('0x7'));var fs=require('fs');var _=require(_0xad96('0x8'));var squel=require(_0xad96('0x9'));var crypto=require(_0xad96('0xa'));var jsforce=require(_0xad96('0xb'));var deskjs=require(_0xad96('0xc'));var toCsv=require(_0xad96('0xd'));var querystring=require(_0xad96('0xe'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xad96('0xf'));var qs=require(_0xad96('0x10'));var as=require(_0xad96('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xad96('0x12'))('api');var utils=require(_0xad96('0x13'));var config=require(_0xad96('0x14'));var db=require(_0xad96('0x15'))['db'];function respondWithStatusCode(_0x132424,_0x18e024){_0x18e024=_0x18e024||0xcc;return function(_0x48a983){if(_0x48a983){return _0x132424[_0xad96('0x16')](_0x18e024);}return _0x132424[_0xad96('0x17')](_0x18e024)[_0xad96('0x18')]();};}function respondWithResult(_0x51b766,_0x2dacf7){_0x2dacf7=_0x2dacf7||0xc8;return function(_0x36d0e6){if(_0x36d0e6){return _0x51b766[_0xad96('0x17')](_0x2dacf7)[_0xad96('0x19')](_0x36d0e6);}};}function respondWithFilteredResult(_0x38e16a,_0xb5e9a1){return function(_0x136cb0){if(_0x136cb0){var _0x4fe3f6=_0x136cb0[_0xad96('0x1a')],_0x3d647e=_0xb5e9a1[_0xad96('0x1b')],_0x19ce91=_0xb5e9a1[_0xad96('0x1b')]+_0xb5e9a1[_0xad96('0x1c')],_0x3f26aa;if(_0x19ce91>=_0x4fe3f6){_0x19ce91=_0x4fe3f6;_0x3f26aa=0xc8;}else{_0x3f26aa=0xce;}_0x38e16a['status'](_0x3f26aa);return _0x38e16a[_0xad96('0x1d')]('Content-Range',_0x3d647e+'-'+_0x19ce91+'/'+_0x4fe3f6)[_0xad96('0x19')](_0x136cb0);}return null;};}function patchUpdates(_0x31989d){return function(_0x51a920){try{jsonpatch[_0xad96('0x1e')](_0x51a920,_0x31989d,!![]);}catch(_0x516184){return BPromise[_0xad96('0x1f')](_0x516184);}return _0x51a920[_0xad96('0x20')]();};}function saveUpdates(_0x43c6a5,_0x1ce12b){return function(_0x20cde0){if(_0x20cde0){return _0x20cde0[_0xad96('0x21')](_0x43c6a5)[_0xad96('0x22')](function(_0x7ea46c){return _0x7ea46c;});}return null;};}function removeEntity(_0x113aef,_0x2297a1){return function(_0x377eac){if(_0x377eac){return _0x377eac[_0xad96('0x23')]()['then'](function(){var _0x43a5d7=_0x377eac['get']({'plain':!![]});var _0xf51ae3=_0xad96('0x24');return db[_0xad96('0x25')][_0xad96('0x23')]({'where':{'type':_0xf51ae3,'resourceId':_0x43a5d7['id']}})['then'](function(){return _0x377eac;});})[_0xad96('0x22')](function(){_0x113aef[_0xad96('0x17')](0xcc)[_0xad96('0x18')]();});}};}function handleEntityNotFound(_0x13e534,_0x2e465a){return function(_0x53f1cb){if(!_0x53f1cb){_0x13e534['sendStatus'](0x194);}return _0x53f1cb;};}function handleError(_0x540e0b,_0x187da9){_0x187da9=_0x187da9||0x1f4;return function(_0x4376b2){logger['error'](_0x4376b2[_0xad96('0x26')]);if(_0x4376b2[_0xad96('0x27')]){delete _0x4376b2[_0xad96('0x27')];}_0x540e0b['status'](_0x187da9)['send'](_0x4376b2);};}exports[_0xad96('0x28')]=function(_0x38c4c1,_0x74dd88){var _0x847cea={},_0x4401d7={},_0x328312={'count':0x0,'rows':[]};var _0x508694=_['map'](db[_0xad96('0x29')]['rawAttributes'],function(_0x20e647){return{'name':_0x20e647['fieldName'],'type':_0x20e647[_0xad96('0x2a')][_0xad96('0x2b')]};});_0x4401d7[_0xad96('0x2c')]=_[_0xad96('0x2d')](_0x508694,_0xad96('0x27'));_0x4401d7[_0xad96('0x2e')]=_[_0xad96('0x2f')](_0x38c4c1[_0xad96('0x2e')]);_0x4401d7[_0xad96('0x30')]=_[_0xad96('0x31')](_0x4401d7['model'],_0x4401d7['query']);_0x847cea[_0xad96('0x32')]=_[_0xad96('0x31')](_0x4401d7['model'],qs[_0xad96('0x33')](_0x38c4c1[_0xad96('0x2e')]['fields']));_0x847cea[_0xad96('0x32')]=_0x847cea[_0xad96('0x32')]['length']?_0x847cea[_0xad96('0x32')]:_0x4401d7[_0xad96('0x2c')];if(!_0x38c4c1[_0xad96('0x2e')][_0xad96('0x34')](_0xad96('0x35'))){_0x847cea[_0xad96('0x1c')]=qs[_0xad96('0x1c')](_0x38c4c1[_0xad96('0x2e')][_0xad96('0x1c')]);_0x847cea[_0xad96('0x1b')]=qs['offset'](_0x38c4c1['query'][_0xad96('0x1b')]);}_0x847cea[_0xad96('0x36')]=qs['sort'](_0x38c4c1[_0xad96('0x2e')][_0xad96('0x37')]);_0x847cea['where']=qs[_0xad96('0x30')](_[_0xad96('0x38')](_0x38c4c1[_0xad96('0x2e')],_0x4401d7[_0xad96('0x30')]));if(_0x38c4c1[_0xad96('0x2e')][_0xad96('0x39')]){_0x847cea[_0xad96('0x3a')]=_['merge'](_0x847cea[_0xad96('0x3a')],{'$or':_[_0xad96('0x2d')](_0x508694,function(_0x2c124a){if(_0x2c124a[_0xad96('0x2a')]!==_0xad96('0x3b')){var _0x59781a={};_0x59781a[_0x2c124a[_0xad96('0x27')]]={'$like':'%'+_0x38c4c1['query'][_0xad96('0x39')]+'%'};return _0x59781a;}})});}_0x847cea=_[_0xad96('0x3c')]({},_0x847cea,_0x38c4c1[_0xad96('0x3d')]);var _0x4bd9b3={'where':_0x847cea['where']};return db[_0xad96('0x29')]['count'](_0x4bd9b3)[_0xad96('0x22')](function(_0x5691c5){_0x328312[_0xad96('0x1a')]=_0x5691c5;if(_0x38c4c1[_0xad96('0x2e')]['includeAll']){_0x847cea['include']=[{'all':!![]}];}return db[_0xad96('0x29')][_0xad96('0x3e')](_0x847cea);})['then'](function(_0x1145dd){_0x328312[_0xad96('0x3f')]=_0x1145dd;return _0x328312;})[_0xad96('0x22')](respondWithFilteredResult(_0x74dd88,_0x847cea))['catch'](handleError(_0x74dd88,null));};exports[_0xad96('0x40')]=function(_0x34b4a8,_0x17a01e){var _0x566709={'raw':![],'where':{'id':_0x34b4a8['params']['id']}},_0x51c8d8={};_0x51c8d8[_0xad96('0x2c')]=_[_0xad96('0x2f')](db[_0xad96('0x29')][_0xad96('0x41')]);_0x51c8d8['query']=_[_0xad96('0x2f')](_0x34b4a8[_0xad96('0x2e')]);_0x51c8d8[_0xad96('0x30')]=_['intersection'](_0x51c8d8[_0xad96('0x2c')],_0x51c8d8['query']);_0x566709[_0xad96('0x32')]=_[_0xad96('0x31')](_0x51c8d8['model'],qs[_0xad96('0x33')](_0x34b4a8['query'][_0xad96('0x33')]));_0x566709[_0xad96('0x32')]=_0x566709[_0xad96('0x32')]['length']?_0x566709[_0xad96('0x32')]:_0x51c8d8[_0xad96('0x2c')];if(_0x34b4a8[_0xad96('0x2e')][_0xad96('0x42')]){_0x566709[_0xad96('0x43')]=[{'all':!![]}];}_0x566709=_[_0xad96('0x3c')]({},_0x566709,_0x34b4a8['options']);return db[_0xad96('0x29')][_0xad96('0x44')](_0x566709)[_0xad96('0x22')](handleEntityNotFound(_0x17a01e,null))[_0xad96('0x22')](respondWithResult(_0x17a01e,null))[_0xad96('0x45')](handleError(_0x17a01e,null));};exports['update']=function(_0x2369ca,_0x5c3850){if(_0x2369ca[_0xad96('0x46')]['id']){delete _0x2369ca[_0xad96('0x46')]['id'];}return db[_0xad96('0x29')][_0xad96('0x44')]({'where':{'id':_0x2369ca[_0xad96('0x47')]['id']}})['then'](handleEntityNotFound(_0x5c3850,null))[_0xad96('0x22')](saveUpdates(_0x2369ca[_0xad96('0x46')],null))[_0xad96('0x22')](respondWithResult(_0x5c3850,null))[_0xad96('0x45')](handleError(_0x5c3850,null));};exports[_0xad96('0x48')]=function(_0x233843,_0x249954,_0x166ca7){return db['sequelize'][_0xad96('0x49')](function(_0x5c1e2c){if(_0x233843[_0xad96('0x46')][_0xad96('0x4a')]===_0xad96('0x4b')){_0x233843[_0xad96('0x46')][_0xad96('0x4c')]=path['join'](config[_0xad96('0x4d')],'server/files/moh',_0x233843[_0xad96('0x46')][_0xad96('0x27')]);}return db[_0xad96('0x29')][_0xad96('0x48')](_0x233843[_0xad96('0x46')],{'transaction':_0x5c1e2c})[_0xad96('0x22')](function(_0x3dea7e){if(_0x233843[_0xad96('0x46')][_0xad96('0x4a')]===_0xad96('0x4b')){fs[_0xad96('0x4e')](_0x3dea7e[_0xad96('0x4c')],parseInt(_0xad96('0x4f'),0x8));}var _0x2c17d2=_0x233843[_0xad96('0x50')]['get']({'plain':!![]});if(!_0x2c17d2)throw new Error(_0xad96('0x51'));if(_0x2c17d2[_0xad96('0x52')]===_0xad96('0x50')){var _0x580e35=_0x3dea7e[_0xad96('0x53')]({'plain':!![]});return db['UserProfileSection'][_0xad96('0x44')]({'where':{'name':_0xad96('0x24'),'userProfileId':_0x2c17d2[_0xad96('0x54')]},'raw':!![]})['then'](function(_0x4e2aa1){if(_0x4e2aa1&&_0x4e2aa1['autoAssociation']===0x0){return db[_0xad96('0x25')][_0xad96('0x48')]({'name':_0x580e35[_0xad96('0x27')],'resourceId':_0x580e35['id'],'type':_0x4e2aa1['name'],'sectionId':_0x4e2aa1['id']},{})[_0xad96('0x22')](function(){return _0x3dea7e;});}else{return _0x3dea7e;}})[_0xad96('0x45')](function(_0x7bf982){logger[_0xad96('0x55')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x7bf982);});}return _0x3dea7e;});})[_0xad96('0x22')](respondWithResult(_0x249954,0xc9))[_0xad96('0x45')](handleError(_0x249954,null));};exports[_0xad96('0x23')]=function(_0x9a35ab,_0x44ae68,_0x4aeea1){var _0xcec1bf;return db[_0xad96('0x29')]['find']({'where':{'id':_0x9a35ab[_0xad96('0x47')]['id']}})[_0xad96('0x22')](function(_0x2d21c7){if(_0x2d21c7){return db['sequelize'][_0xad96('0x49')](function(_0xa7c824){return _0x2d21c7['destroy']({'transaction':_0xa7c824,'raw':!![]})[_0xad96('0x22')](function(_0x280130){if(_0x280130[_0xad96('0x4c')]){fs['readdirSync'](_0x280130[_0xad96('0x4c')])['forEach'](function(_0x16ca53){fs[_0xad96('0x56')](path['join'](_0x280130[_0xad96('0x4c')],_0x16ca53));});fs['rmdirSync'](_0x280130['directory']);}return _0x280130;});})[_0xad96('0x45')](function(_0x2111f2){throw new db['Sequelize'][(_0xad96('0x57'))](_0x2111f2[_0xad96('0x58')]);});}})[_0xad96('0x22')](handleEntityNotFound(_0x44ae68,null))['then'](removeEntity(_0x44ae68,null))[_0xad96('0x45')](handleError(_0x44ae68,null));};exports[_0xad96('0x59')]=function(_0x625049,_0x35f1e2,_0x4771cf){return db[_0xad96('0x5a')][_0xad96('0x49')](function(_0x8a54f6){var _0x28396b;return db[_0xad96('0x29')][_0xad96('0x44')]({'where':{'id':_0x625049[_0xad96('0x47')]['id']}})[_0xad96('0x22')](function(_0x1f8a4e){if(_0x1f8a4e){_0x28396b=_0x1f8a4e;return _0x1f8a4e['addSound'](_0x625049[_0xad96('0x46')]['id'],{'transaction':_0x8a54f6});}})[_0xad96('0x22')](function(_0x17af9e){if(_0x17af9e){return db[_0xad96('0x5b')][_0xad96('0x5c')]({'where':{'id':_0x625049['body']['id']},'attributes':['id',_0xad96('0x27'),_0xad96('0x5d'),_0xad96('0x5e'),_0xad96('0x5f')],'raw':!![]});}})[_0xad96('0x22')](function(_0x5aa613){if(_0x5aa613){var _0x45e12f=path['join'](config[_0xad96('0x4d')],_0xad96('0x60'),util[_0xad96('0x61')](_0xad96('0x62'),path[_0xad96('0x63')](_0x5aa613[_0xad96('0x5d')],path[_0xad96('0x64')](_0x5aa613[_0xad96('0x5d')])),_0x5aa613[_0xad96('0x5e')]));var _0x57050d=path[_0xad96('0x65')](config[_0xad96('0x4d')],'server/files/moh',_0x28396b[_0xad96('0x27')],util['format']('%s.%s',_0x5aa613['name'],_0x5aa613[_0xad96('0x5e')]));fs[_0xad96('0x66')](_0x45e12f,_0x57050d);return _0x5aa613;}})['catch'](function(_0x3a0710){throw new db[(_0xad96('0x67'))][(_0xad96('0x57'))](_0x3a0710['message']);});})['then'](handleEntityNotFound(_0x35f1e2,null))[_0xad96('0x22')](respondWithResult(_0x35f1e2,0xc9))[_0xad96('0x45')](handleError(_0x35f1e2,null));};exports['removeSound']=function(_0x4efe76,_0x3b57db,_0x2d9364){return db[_0xad96('0x5a')][_0xad96('0x49')](function(_0x2b4511){var _0x341203;return db[_0xad96('0x29')][_0xad96('0x5c')]({'where':{'id':_0x4efe76[_0xad96('0x47')]['id']}})['then'](handleEntityNotFound(_0x3b57db,null))[_0xad96('0x22')](function(_0x3f380f){if(_0x3f380f){_0x341203=_0x3f380f;return _0x3f380f[_0xad96('0x68')](_0x4efe76[_0xad96('0x47')]['id2']);}})[_0xad96('0x22')](function(_0x455517){if(_0x455517){return db[_0xad96('0x5b')][_0xad96('0x5c')]({'where':{'id':_0x4efe76[_0xad96('0x47')][_0xad96('0x69')]},'attributes':['id',_0xad96('0x27'),_0xad96('0x5d'),_0xad96('0x5e'),'createdAt'],'raw':!![]});}})[_0xad96('0x22')](function(_0x48feee){if(_0x48feee){fs['unlinkSync'](path[_0xad96('0x65')](_0x341203['directory'],util['format'](_0xad96('0x62'),_0x48feee['name'],_0x48feee['converted_format'])));return _0x48feee;}})[_0xad96('0x45')](function(_0x46631c){throw new db[(_0xad96('0x67'))]['ValidationError'](_0x46631c[_0xad96('0x58')]);});})['then'](handleEntityNotFound(_0x3b57db,null))[_0xad96('0x22')](respondWithStatusCode(_0x3b57db,0xcc))[_0xad96('0x45')](handleError(_0x3b57db,null));};exports[_0xad96('0x6a')]=function(_0x46fab0,_0x3cf851,_0x1911ad){var _0x2f9627={};var _0x28ce61={};var _0x333e65;var _0x4970f0;return db[_0xad96('0x29')][_0xad96('0x5c')]({'where':{'id':_0x46fab0[_0xad96('0x47')]['id']}})[_0xad96('0x22')](handleEntityNotFound(_0x3cf851,null))['then'](function(_0x5971cc){if(_0x5971cc){_0x333e65=_0x5971cc;_0x28ce61['model']=_[_0xad96('0x2f')](db[_0xad96('0x5b')][_0xad96('0x41')]);_0x28ce61[_0xad96('0x2e')]=_[_0xad96('0x2f')](_0x46fab0[_0xad96('0x2e')]);_0x28ce61['filters']=_[_0xad96('0x31')](_0x28ce61['model'],_0x28ce61[_0xad96('0x2e')]);_0x2f9627[_0xad96('0x32')]=_[_0xad96('0x31')](_0x28ce61['model'],qs['fields'](_0x46fab0[_0xad96('0x2e')][_0xad96('0x33')]));_0x2f9627[_0xad96('0x32')]=_0x2f9627[_0xad96('0x32')][_0xad96('0x6b')]?_0x2f9627[_0xad96('0x32')]:_0x28ce61[_0xad96('0x2c')];_0x2f9627[_0xad96('0x36')]=qs[_0xad96('0x37')](_0x46fab0['query']['sort']);_0x2f9627[_0xad96('0x3a')]=qs['filters'](_[_0xad96('0x38')](_0x46fab0[_0xad96('0x2e')],_0x28ce61[_0xad96('0x30')]));if(_0x46fab0['query'][_0xad96('0x39')]){_0x2f9627[_0xad96('0x3a')]=_[_0xad96('0x3c')](_0x2f9627[_0xad96('0x3a')],{'$or':_[_0xad96('0x2d')](_0x2f9627['attributes'],function(_0x2ec81d){var _0x1260d8={};_0x1260d8[_0x2ec81d]={'$like':'%'+_0x46fab0[_0xad96('0x2e')]['filter']+'%'};return _0x1260d8;})});}_0x2f9627=_[_0xad96('0x3c')]({},_0x2f9627,_0x46fab0[_0xad96('0x3d')]);return _0x333e65['getSounds'](_0x2f9627);}})[_0xad96('0x22')](function(_0x1fd3f1){if(_0x1fd3f1){_0x4970f0=_0x1fd3f1[_0xad96('0x6b')];if(!_0x46fab0['query'][_0xad96('0x34')](_0xad96('0x35'))){_0x2f9627[_0xad96('0x1c')]=qs[_0xad96('0x1c')](_0x46fab0[_0xad96('0x2e')]['limit']);_0x2f9627['offset']=qs[_0xad96('0x1b')](_0x46fab0[_0xad96('0x2e')][_0xad96('0x1b')]);}return _0x333e65[_0xad96('0x6a')](_0x2f9627);}})['then'](function(_0x4fcc6a){if(_0x4fcc6a){return _0x4fcc6a?{'count':_0x4970f0,'rows':_0x4fcc6a}:null;}})['then'](respondWithResult(_0x3cf851,null))['catch'](handleError(_0x3cf851,null));}; \ No newline at end of file +var _0x6307=['findOne','save_name','converted_format','createdAt','server/files/sounds/converted','format','%s.%s','basename','extname','symlinkSync','Sequelize','removeSound','getSounds','html-pdf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','jsforce','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','MusicOnHolds','UserProfileResource','end','stack','name','send','index','map','VoiceMusicOnHold','rawAttributes','fieldName','type','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','offset','order','sort','pick','merge','VIRTUAL','filter','options','where','includeAll','findAll','rows','catch','show','keys','body','find','params','create','sequelize','transaction','mode','files','join','root','server/files/moh','mkdirSync','directory','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','Sound'];(function(_0x3558fd,_0x15cd6c){var _0x488d1a=function(_0x43d0e5){while(--_0x43d0e5){_0x3558fd['push'](_0x3558fd['shift']());}};_0x488d1a(++_0x15cd6c);}(_0x6307,0x15a));var _0x7630=function(_0x99868f,_0xbdb8e7){_0x99868f=_0x99868f-0x0;var _0x27a71b=_0x6307[_0x99868f];return _0x27a71b;};'use strict';var pdf=require(_0x7630('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x7630('0x1'));var rp=require(_0x7630('0x2'));var moment=require(_0x7630('0x3'));var BPromise=require(_0x7630('0x4'));var Mustache=require(_0x7630('0x5'));var util=require(_0x7630('0x6'));var path=require(_0x7630('0x7'));var sox=require('sox');var csv=require(_0x7630('0x8'));var ejs=require(_0x7630('0x9'));var fs=require('fs');var _=require(_0x7630('0xa'));var squel=require(_0x7630('0xb'));var crypto=require('crypto');var jsforce=require(_0x7630('0xc'));var deskjs=require(_0x7630('0xd'));var toCsv=require(_0x7630('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x7630('0xe'));var as=require(_0x7630('0xf'));var hardwareService=require(_0x7630('0x10'));var logger=require(_0x7630('0x11'))('api');var utils=require(_0x7630('0x12'));var config=require(_0x7630('0x13'));var db=require(_0x7630('0x14'))['db'];function respondWithStatusCode(_0x79df82,_0x551c05){_0x551c05=_0x551c05||0xcc;return function(_0x594fd8){if(_0x594fd8){return _0x79df82[_0x7630('0x15')](_0x551c05);}return _0x79df82['status'](_0x551c05)['end']();};}function respondWithResult(_0x518bd9,_0x57c7c3){_0x57c7c3=_0x57c7c3||0xc8;return function(_0x1dc9ff){if(_0x1dc9ff){return _0x518bd9[_0x7630('0x16')](_0x57c7c3)[_0x7630('0x17')](_0x1dc9ff);}};}function respondWithFilteredResult(_0x46a397,_0x3a7d90){return function(_0xc90a97){if(_0xc90a97){var _0xc6496c=_0xc90a97[_0x7630('0x18')],_0x26a9b0=_0x3a7d90['offset'],_0x5a81f2=_0x3a7d90['offset']+_0x3a7d90[_0x7630('0x19')],_0x301dc7;if(_0x5a81f2>=_0xc6496c){_0x5a81f2=_0xc6496c;_0x301dc7=0xc8;}else{_0x301dc7=0xce;}_0x46a397[_0x7630('0x16')](_0x301dc7);return _0x46a397[_0x7630('0x1a')](_0x7630('0x1b'),_0x26a9b0+'-'+_0x5a81f2+'/'+_0xc6496c)['json'](_0xc90a97);}return null;};}function patchUpdates(_0x263aa5){return function(_0x4f97e1){try{jsonpatch[_0x7630('0x1c')](_0x4f97e1,_0x263aa5,!![]);}catch(_0x1d8c25){return BPromise[_0x7630('0x1d')](_0x1d8c25);}return _0x4f97e1[_0x7630('0x1e')]();};}function saveUpdates(_0x518e77,_0x38b956){return function(_0x54f5f1){if(_0x54f5f1){return _0x54f5f1[_0x7630('0x1f')](_0x518e77)[_0x7630('0x20')](function(_0x29b388){return _0x29b388;});}return null;};}function removeEntity(_0x189fce,_0x4f16e4){return function(_0x79eb07){if(_0x79eb07){return _0x79eb07[_0x7630('0x21')]()['then'](function(){var _0x509be8=_0x79eb07[_0x7630('0x22')]({'plain':!![]});var _0x3ee383=_0x7630('0x23');return db[_0x7630('0x24')][_0x7630('0x21')]({'where':{'type':_0x3ee383,'resourceId':_0x509be8['id']}})[_0x7630('0x20')](function(){return _0x79eb07;});})[_0x7630('0x20')](function(){_0x189fce['status'](0xcc)[_0x7630('0x25')]();});}};}function handleEntityNotFound(_0xbffe1,_0x4fa38f){return function(_0x202cb4){if(!_0x202cb4){_0xbffe1[_0x7630('0x15')](0x194);}return _0x202cb4;};}function handleError(_0x36948a,_0x191c93){_0x191c93=_0x191c93||0x1f4;return function(_0x41a90b){logger['error'](_0x41a90b[_0x7630('0x26')]);if(_0x41a90b['name']){delete _0x41a90b[_0x7630('0x27')];}_0x36948a[_0x7630('0x16')](_0x191c93)[_0x7630('0x28')](_0x41a90b);};}exports[_0x7630('0x29')]=function(_0x28f809,_0x4e4e96){var _0x59e73b={},_0x44077d={},_0x2ae6a6={'count':0x0,'rows':[]};var _0x587224=_[_0x7630('0x2a')](db[_0x7630('0x2b')][_0x7630('0x2c')],function(_0x13c29e){return{'name':_0x13c29e[_0x7630('0x2d')],'type':_0x13c29e[_0x7630('0x2e')]['key']};});_0x44077d['model']=_[_0x7630('0x2a')](_0x587224,_0x7630('0x27'));_0x44077d[_0x7630('0x2f')]=_['keys'](_0x28f809[_0x7630('0x2f')]);_0x44077d[_0x7630('0x30')]=_[_0x7630('0x31')](_0x44077d[_0x7630('0x32')],_0x44077d[_0x7630('0x2f')]);_0x59e73b[_0x7630('0x33')]=_[_0x7630('0x31')](_0x44077d[_0x7630('0x32')],qs['fields'](_0x28f809['query'][_0x7630('0x34')]));_0x59e73b[_0x7630('0x33')]=_0x59e73b[_0x7630('0x33')][_0x7630('0x35')]?_0x59e73b['attributes']:_0x44077d['model'];if(!_0x28f809[_0x7630('0x2f')][_0x7630('0x36')](_0x7630('0x37'))){_0x59e73b['limit']=qs[_0x7630('0x19')](_0x28f809[_0x7630('0x2f')][_0x7630('0x19')]);_0x59e73b['offset']=qs[_0x7630('0x38')](_0x28f809[_0x7630('0x2f')][_0x7630('0x38')]);}_0x59e73b[_0x7630('0x39')]=qs['sort'](_0x28f809[_0x7630('0x2f')][_0x7630('0x3a')]);_0x59e73b['where']=qs['filters'](_[_0x7630('0x3b')](_0x28f809[_0x7630('0x2f')],_0x44077d[_0x7630('0x30')]));if(_0x28f809[_0x7630('0x2f')]['filter']){_0x59e73b['where']=_[_0x7630('0x3c')](_0x59e73b['where'],{'$or':_[_0x7630('0x2a')](_0x587224,function(_0x59eec9){if(_0x59eec9[_0x7630('0x2e')]!==_0x7630('0x3d')){var _0x211318={};_0x211318[_0x59eec9[_0x7630('0x27')]]={'$like':'%'+_0x28f809[_0x7630('0x2f')][_0x7630('0x3e')]+'%'};return _0x211318;}})});}_0x59e73b=_[_0x7630('0x3c')]({},_0x59e73b,_0x28f809[_0x7630('0x3f')]);var _0x387be2={'where':_0x59e73b[_0x7630('0x40')]};return db[_0x7630('0x2b')][_0x7630('0x18')](_0x387be2)[_0x7630('0x20')](function(_0x157de2){_0x2ae6a6[_0x7630('0x18')]=_0x157de2;if(_0x28f809[_0x7630('0x2f')][_0x7630('0x41')]){_0x59e73b['include']=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0x7630('0x42')](_0x59e73b);})[_0x7630('0x20')](function(_0x30e49c){_0x2ae6a6[_0x7630('0x43')]=_0x30e49c;return _0x2ae6a6;})[_0x7630('0x20')](respondWithFilteredResult(_0x4e4e96,_0x59e73b))[_0x7630('0x44')](handleError(_0x4e4e96,null));};exports[_0x7630('0x45')]=function(_0x1bca4d,_0x1476bb){var _0x3a7cd6={'raw':![],'where':{'id':_0x1bca4d['params']['id']}},_0x211e1f={};_0x211e1f[_0x7630('0x32')]=_['keys'](db[_0x7630('0x2b')]['rawAttributes']);_0x211e1f[_0x7630('0x2f')]=_[_0x7630('0x46')](_0x1bca4d['query']);_0x211e1f[_0x7630('0x30')]=_['intersection'](_0x211e1f[_0x7630('0x32')],_0x211e1f['query']);_0x3a7cd6[_0x7630('0x33')]=_[_0x7630('0x31')](_0x211e1f[_0x7630('0x32')],qs[_0x7630('0x34')](_0x1bca4d[_0x7630('0x2f')][_0x7630('0x34')]));_0x3a7cd6[_0x7630('0x33')]=_0x3a7cd6[_0x7630('0x33')][_0x7630('0x35')]?_0x3a7cd6[_0x7630('0x33')]:_0x211e1f[_0x7630('0x32')];if(_0x1bca4d['query']['includeAll']){_0x3a7cd6['include']=[{'all':!![]}];}_0x3a7cd6=_[_0x7630('0x3c')]({},_0x3a7cd6,_0x1bca4d['options']);return db[_0x7630('0x2b')]['find'](_0x3a7cd6)['then'](handleEntityNotFound(_0x1476bb,null))['then'](respondWithResult(_0x1476bb,null))[_0x7630('0x44')](handleError(_0x1476bb,null));};exports[_0x7630('0x1f')]=function(_0x5cdf52,_0x5a93b2){if(_0x5cdf52[_0x7630('0x47')]['id']){delete _0x5cdf52[_0x7630('0x47')]['id'];}return db['VoiceMusicOnHold'][_0x7630('0x48')]({'where':{'id':_0x5cdf52[_0x7630('0x49')]['id']}})[_0x7630('0x20')](handleEntityNotFound(_0x5a93b2,null))[_0x7630('0x20')](saveUpdates(_0x5cdf52[_0x7630('0x47')],null))[_0x7630('0x20')](respondWithResult(_0x5a93b2,null))['catch'](handleError(_0x5a93b2,null));};exports[_0x7630('0x4a')]=function(_0x397cff,_0x2aafdb,_0x399cb4){return db[_0x7630('0x4b')][_0x7630('0x4c')](function(_0x3942ca){if(_0x397cff[_0x7630('0x47')][_0x7630('0x4d')]===_0x7630('0x4e')){_0x397cff[_0x7630('0x47')]['directory']=path[_0x7630('0x4f')](config[_0x7630('0x50')],_0x7630('0x51'),_0x397cff[_0x7630('0x47')][_0x7630('0x27')]);}return db[_0x7630('0x2b')][_0x7630('0x4a')](_0x397cff[_0x7630('0x47')],{'transaction':_0x3942ca})[_0x7630('0x20')](function(_0x22a469){if(_0x397cff[_0x7630('0x47')]['mode']===_0x7630('0x4e')){fs[_0x7630('0x52')](_0x22a469[_0x7630('0x53')],parseInt(_0x7630('0x54'),0x8));}var _0x29c392=_0x397cff[_0x7630('0x55')][_0x7630('0x22')]({'plain':!![]});if(!_0x29c392)throw new Error(_0x7630('0x56'));if(_0x29c392[_0x7630('0x57')]===_0x7630('0x55')){var _0x44857f=_0x22a469[_0x7630('0x22')]({'plain':!![]});return db[_0x7630('0x58')][_0x7630('0x48')]({'where':{'name':_0x7630('0x23'),'userProfileId':_0x29c392['userProfileId']},'raw':!![]})[_0x7630('0x20')](function(_0x3ddc2b){if(_0x3ddc2b&&_0x3ddc2b[_0x7630('0x59')]===0x0){return db[_0x7630('0x24')][_0x7630('0x4a')]({'name':_0x44857f['name'],'resourceId':_0x44857f['id'],'type':_0x3ddc2b[_0x7630('0x27')],'sectionId':_0x3ddc2b['id']},{})[_0x7630('0x20')](function(){return _0x22a469;});}else{return _0x22a469;}})[_0x7630('0x44')](function(_0x1df86c){logger['error'](_0x7630('0x5a'),_0x1df86c);});}return _0x22a469;});})[_0x7630('0x20')](respondWithResult(_0x2aafdb,0xc9))['catch'](handleError(_0x2aafdb,null));};exports[_0x7630('0x21')]=function(_0x536c70,_0x1e40f8,_0x1b2083){var _0x5061ff;return db['VoiceMusicOnHold']['find']({'where':{'id':_0x536c70['params']['id']}})[_0x7630('0x20')](function(_0x57c874){if(_0x57c874){return db[_0x7630('0x4b')][_0x7630('0x4c')](function(_0x13f362){return _0x57c874[_0x7630('0x21')]({'transaction':_0x13f362,'raw':!![]})['then'](function(_0x183caf){if(_0x183caf['directory']){fs[_0x7630('0x5b')](_0x183caf['directory'])[_0x7630('0x5c')](function(_0x459a48){fs[_0x7630('0x5d')](path[_0x7630('0x4f')](_0x183caf[_0x7630('0x53')],_0x459a48));});fs[_0x7630('0x5e')](_0x183caf[_0x7630('0x53')]);}return _0x183caf;});})[_0x7630('0x44')](function(_0x67898d){throw new db['Sequelize'][(_0x7630('0x5f'))](_0x67898d[_0x7630('0x60')]);});}})[_0x7630('0x20')](handleEntityNotFound(_0x1e40f8,null))[_0x7630('0x20')](removeEntity(_0x1e40f8,null))[_0x7630('0x44')](handleError(_0x1e40f8,null));};exports['addSound']=function(_0xeb8989,_0x3bd06a,_0x1260f9){return db[_0x7630('0x4b')]['transaction'](function(_0xbda3da){var _0x5ed093;return db['VoiceMusicOnHold']['find']({'where':{'id':_0xeb8989[_0x7630('0x49')]['id']}})['then'](function(_0x31b6c1){if(_0x31b6c1){_0x5ed093=_0x31b6c1;return _0x31b6c1['addSound'](_0xeb8989['body']['id'],{'transaction':_0xbda3da});}})[_0x7630('0x20')](function(_0x22aef8){if(_0x22aef8){return db[_0x7630('0x61')][_0x7630('0x62')]({'where':{'id':_0xeb8989[_0x7630('0x47')]['id']},'attributes':['id',_0x7630('0x27'),_0x7630('0x63'),_0x7630('0x64'),_0x7630('0x65')],'raw':!![]});}})['then'](function(_0x1e2b74){if(_0x1e2b74){var _0x51b7f6=path[_0x7630('0x4f')](config[_0x7630('0x50')],_0x7630('0x66'),util[_0x7630('0x67')](_0x7630('0x68'),path[_0x7630('0x69')](_0x1e2b74[_0x7630('0x63')],path[_0x7630('0x6a')](_0x1e2b74['save_name'])),_0x1e2b74[_0x7630('0x64')]));var _0x5e65c6=path[_0x7630('0x4f')](config[_0x7630('0x50')],_0x7630('0x51'),_0x5ed093[_0x7630('0x27')],util[_0x7630('0x67')](_0x7630('0x68'),_0x1e2b74['name'],_0x1e2b74[_0x7630('0x64')]));fs[_0x7630('0x6b')](_0x51b7f6,_0x5e65c6);return _0x1e2b74;}})[_0x7630('0x44')](function(_0x442415){throw new db[(_0x7630('0x6c'))][(_0x7630('0x5f'))](_0x442415['message']);});})[_0x7630('0x20')](handleEntityNotFound(_0x3bd06a,null))[_0x7630('0x20')](respondWithResult(_0x3bd06a,0xc9))[_0x7630('0x44')](handleError(_0x3bd06a,null));};exports['removeSound']=function(_0xf7c13c,_0x16f3ac,_0xb7bcc4){return db[_0x7630('0x4b')]['transaction'](function(_0x53e9db){var _0x18d08a;return db[_0x7630('0x2b')]['findOne']({'where':{'id':_0xf7c13c[_0x7630('0x49')]['id']}})[_0x7630('0x20')](handleEntityNotFound(_0x16f3ac,null))[_0x7630('0x20')](function(_0x51bfe1){if(_0x51bfe1){_0x18d08a=_0x51bfe1;return _0x51bfe1[_0x7630('0x6d')](_0xf7c13c[_0x7630('0x49')]['id2']);}})[_0x7630('0x20')](function(_0x4c9500){if(_0x4c9500){return db['Sound'][_0x7630('0x62')]({'where':{'id':_0xf7c13c[_0x7630('0x49')]['id2']},'attributes':['id',_0x7630('0x27'),_0x7630('0x63'),'converted_format',_0x7630('0x65')],'raw':!![]});}})[_0x7630('0x20')](function(_0x1c9760){if(_0x1c9760){fs[_0x7630('0x5d')](path[_0x7630('0x4f')](_0x18d08a[_0x7630('0x53')],util[_0x7630('0x67')](_0x7630('0x68'),_0x1c9760[_0x7630('0x27')],_0x1c9760[_0x7630('0x64')])));return _0x1c9760;}})[_0x7630('0x44')](function(_0x3a64b9){throw new db[(_0x7630('0x6c'))][(_0x7630('0x5f'))](_0x3a64b9[_0x7630('0x60')]);});})['then'](handleEntityNotFound(_0x16f3ac,null))[_0x7630('0x20')](respondWithStatusCode(_0x16f3ac,0xcc))['catch'](handleError(_0x16f3ac,null));};exports[_0x7630('0x6e')]=function(_0x2ee76e,_0x27e65e,_0x28b1a8){var _0x39b5a4={};var _0x3132b3={};var _0x157586;var _0x2da816;return db[_0x7630('0x2b')]['findOne']({'where':{'id':_0x2ee76e[_0x7630('0x49')]['id']}})[_0x7630('0x20')](handleEntityNotFound(_0x27e65e,null))[_0x7630('0x20')](function(_0x4011cf){if(_0x4011cf){_0x157586=_0x4011cf;_0x3132b3[_0x7630('0x32')]=_[_0x7630('0x46')](db[_0x7630('0x61')][_0x7630('0x2c')]);_0x3132b3[_0x7630('0x2f')]=_['keys'](_0x2ee76e['query']);_0x3132b3[_0x7630('0x30')]=_[_0x7630('0x31')](_0x3132b3['model'],_0x3132b3[_0x7630('0x2f')]);_0x39b5a4[_0x7630('0x33')]=_[_0x7630('0x31')](_0x3132b3[_0x7630('0x32')],qs[_0x7630('0x34')](_0x2ee76e['query'][_0x7630('0x34')]));_0x39b5a4[_0x7630('0x33')]=_0x39b5a4[_0x7630('0x33')][_0x7630('0x35')]?_0x39b5a4[_0x7630('0x33')]:_0x3132b3['model'];_0x39b5a4[_0x7630('0x39')]=qs[_0x7630('0x3a')](_0x2ee76e[_0x7630('0x2f')][_0x7630('0x3a')]);_0x39b5a4['where']=qs[_0x7630('0x30')](_[_0x7630('0x3b')](_0x2ee76e[_0x7630('0x2f')],_0x3132b3[_0x7630('0x30')]));if(_0x2ee76e[_0x7630('0x2f')][_0x7630('0x3e')]){_0x39b5a4[_0x7630('0x40')]=_[_0x7630('0x3c')](_0x39b5a4[_0x7630('0x40')],{'$or':_['map'](_0x39b5a4[_0x7630('0x33')],function(_0x5f0dfb){var _0x215792={};_0x215792[_0x5f0dfb]={'$like':'%'+_0x2ee76e[_0x7630('0x2f')]['filter']+'%'};return _0x215792;})});}_0x39b5a4=_['merge']({},_0x39b5a4,_0x2ee76e[_0x7630('0x3f')]);return _0x157586[_0x7630('0x6e')](_0x39b5a4);}})[_0x7630('0x20')](function(_0x47f6b9){if(_0x47f6b9){_0x2da816=_0x47f6b9[_0x7630('0x35')];if(!_0x2ee76e[_0x7630('0x2f')][_0x7630('0x36')](_0x7630('0x37'))){_0x39b5a4[_0x7630('0x19')]=qs[_0x7630('0x19')](_0x2ee76e[_0x7630('0x2f')][_0x7630('0x19')]);_0x39b5a4[_0x7630('0x38')]=qs['offset'](_0x2ee76e[_0x7630('0x2f')][_0x7630('0x38')]);}return _0x157586[_0x7630('0x6e')](_0x39b5a4);}})[_0x7630('0x20')](function(_0x31b509){if(_0x31b509){return _0x31b509?{'count':_0x2da816,'rows':_0x31b509}:null;}})[_0x7630('0x20')](respondWithResult(_0x27e65e,null))['catch'](handleError(_0x27e65e,null));}; \ No newline at end of file diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js index 69a5d59..02c0091 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 _0xe767=['../../config/environment','exports','define','VoiceMusicOnHold','voice_musiconhold','util','api','bluebird','rimraf'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0xe767,0x137));var _0x7e76=function(_0x139405,_0x41eb1e){_0x139405=_0x139405-0x0;var _0x7b38fe=_0xe767[_0x139405];return _0x7b38fe;};'use strict';var _=require('lodash');var util=require(_0x7e76('0x0'));var logger=require('../../config/logger')(_0x7e76('0x1'));var moment=require('moment');var BPromise=require(_0x7e76('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x7e76('0x3'));var config=require(_0x7e76('0x4'));var attributes=require('./voiceMusicOnHold.attributes');module[_0x7e76('0x5')]=function(_0x9183fe,_0x3fd254){return _0x9183fe[_0x7e76('0x6')](_0x7e76('0x7'),attributes,{'tableName':_0x7e76('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xed07=['../../config/environment','./voiceMusicOnHold.attributes','exports','define','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x459335,_0x2e95dd){var _0x50f00b=function(_0x5ccdaf){while(--_0x5ccdaf){_0x459335['push'](_0x459335['shift']());}};_0x50f00b(++_0x2e95dd);}(_0xed07,0x18a));var _0x7ed0=function(_0x54cc19,_0x396255){_0x54cc19=_0x54cc19-0x0;var _0x4841cc=_0xed07[_0x54cc19];return _0x4841cc;};'use strict';var _=require(_0x7ed0('0x0'));var util=require(_0x7ed0('0x1'));var logger=require(_0x7ed0('0x2'))(_0x7ed0('0x3'));var moment=require(_0x7ed0('0x4'));var BPromise=require(_0x7ed0('0x5'));var rp=require(_0x7ed0('0x6'));var fs=require('fs');var path=require(_0x7ed0('0x7'));var rimraf=require(_0x7ed0('0x8'));var config=require(_0x7ed0('0x9'));var attributes=require(_0x7ed0('0xa'));module[_0x7ed0('0xb')]=function(_0x4cf5d3,_0x41a22c){return _0x4cf5d3[_0x7ed0('0xc')]('VoiceMusicOnHold',attributes,{'tableName':'voice_musiconhold','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 d388907..6be9253 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 _0xc76f=['VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent'];(function(_0x3c815e,_0x3d8105){var _0xf66654=function(_0x55cf6b){while(--_0x55cf6b){_0x3c815e['push'](_0x3c815e['shift']());}};_0xf66654(++_0x3d8105);}(_0xc76f,0x1eb));var _0xfc76=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc76f[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xfc76('0x0'));var util=require(_0xfc76('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xfc76('0x2'));var fs=require('fs');var Redis=require(_0xfc76('0x3'));var db=require(_0xfc76('0x4'))['db'];var utils=require(_0xfc76('0x5'));var logger=require(_0xfc76('0x6'))(_0xfc76('0x7'));var config=require(_0xfc76('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfc76('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2b64a,_0x3c02a1,_0x4e5296){return new BPromise(function(_0x2a10f0,_0x23829d){return client[_0xfc76('0xa')](_0x2b64a,_0x4e5296)[_0xfc76('0xb')](function(_0x28677e){logger[_0xfc76('0xc')](_0xfc76('0xd'),_0x3c02a1,_0xfc76('0xe'));logger['debug'](_0xfc76('0xf'),_0x3c02a1,_0xfc76('0xe'),JSON[_0xfc76('0x10')](_0x28677e));if(_0x28677e[_0xfc76('0x11')]){if(_0x28677e[_0xfc76('0x11')][_0xfc76('0x12')]===0x1f4){logger['error'](_0xfc76('0xd'),_0x3c02a1,_0x28677e[_0xfc76('0x11')][_0xfc76('0x13')]);return _0x23829d(_0x28677e[_0xfc76('0x11')][_0xfc76('0x13')]);}logger[_0xfc76('0x11')](_0xfc76('0xd'),_0x3c02a1,_0x28677e[_0xfc76('0x11')]['message']);return _0x2a10f0(_0x28677e[_0xfc76('0x11')]['message']);}else{logger[_0xfc76('0xc')](_0xfc76('0xd'),_0x3c02a1,_0xfc76('0xe'));_0x2a10f0(_0x28677e[_0xfc76('0x14')][_0xfc76('0x13')]);}})[_0xfc76('0x15')](function(_0x361b8e){logger['error']('VoiceMusicOnHold,\x20%s,\x20%s',_0x3c02a1,_0x361b8e);_0x23829d(_0x361b8e);});});} \ No newline at end of file +var _0x44fd=['then','VoiceMusicOnHold,\x20%s,\x20%s','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','../../config/utils','../../config/logger','rpc','jayson/promise'];(function(_0x3f89fd,_0x150e67){var _0x36ad25=function(_0x155aab){while(--_0x155aab){_0x3f89fd['push'](_0x3f89fd['shift']());}};_0x36ad25(++_0x150e67);}(_0x44fd,0x74));var _0xd44f=function(_0x3239f5,_0x50e77c){_0x3239f5=_0x3239f5-0x0;var _0x3559c8=_0x44fd[_0x3239f5];return _0x3559c8;};'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('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd44f('0x0'));var logger=require(_0xd44f('0x1'))(_0xd44f('0x2'));var config=require('../../config/environment');var jayson=require(_0xd44f('0x3'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3e76d7,_0x497ea3,_0x2b1f84){return new BPromise(function(_0x3a9604,_0x263baf){return client['request'](_0x3e76d7,_0x2b1f84)[_0xd44f('0x4')](function(_0x1c5d38){logger['info'](_0xd44f('0x5'),_0x497ea3,'request\x20sent');logger[_0xd44f('0x6')](_0xd44f('0x7'),_0x497ea3,_0xd44f('0x8'),JSON[_0xd44f('0x9')](_0x1c5d38));if(_0x1c5d38[_0xd44f('0xa')]){if(_0x1c5d38[_0xd44f('0xa')][_0xd44f('0xb')]===0x1f4){logger['error'](_0xd44f('0x5'),_0x497ea3,_0x1c5d38[_0xd44f('0xa')][_0xd44f('0xc')]);return _0x263baf(_0x1c5d38[_0xd44f('0xa')][_0xd44f('0xc')]);}logger[_0xd44f('0xa')](_0xd44f('0x5'),_0x497ea3,_0x1c5d38[_0xd44f('0xa')][_0xd44f('0xc')]);return _0x3a9604(_0x1c5d38[_0xd44f('0xa')][_0xd44f('0xc')]);}else{logger[_0xd44f('0xd')](_0xd44f('0x5'),_0x497ea3,_0xd44f('0x8'));_0x3a9604(_0x1c5d38['result'][_0xd44f('0xc')]);}})[_0xd44f('0xe')](function(_0x12493d){logger['error'](_0xd44f('0x5'),_0x497ea3,_0x12493d);_0x263baf(_0x12493d);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js index b59656c..86c74ed 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 _0xad55=['get','isAuthenticated','describe','/:id','show','/:id/users','getAgents','post','create','put','update','destroy','delete','multer','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xad55,0xad));var _0x5ad5=function(_0x4e5a15,_0xda6a00){_0x4e5a15=_0x4e5a15-0x0;var _0x49b675=_0xad55[_0x4e5a15];return _0x49b675;};'use strict';var multer=require(_0x5ad5('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x5ad5('0x1'));var router=express[_0x5ad5('0x2')]();var auth=require(_0x5ad5('0x3'));var interaction=require(_0x5ad5('0x4'));var config=require(_0x5ad5('0x5'));var controller=require(_0x5ad5('0x6'));router[_0x5ad5('0x7')]('/',auth[_0x5ad5('0x8')](),controller['index']);router[_0x5ad5('0x7')]('/describe',auth[_0x5ad5('0x8')](),controller[_0x5ad5('0x9')]);router['get'](_0x5ad5('0xa'),auth[_0x5ad5('0x8')](),controller[_0x5ad5('0xb')]);router[_0x5ad5('0x7')](_0x5ad5('0xc'),auth['isAuthenticated'](),controller[_0x5ad5('0xd')]);router[_0x5ad5('0xe')]('/',auth['isAuthenticated'](),controller[_0x5ad5('0xf')]);router[_0x5ad5('0xe')](_0x5ad5('0xc'),auth[_0x5ad5('0x8')](),controller['addAgents']);router[_0x5ad5('0x10')](_0x5ad5('0xa'),auth[_0x5ad5('0x8')](),controller[_0x5ad5('0x11')]);router['delete'](_0x5ad5('0xa'),auth[_0x5ad5('0x8')](),controller[_0x5ad5('0x12')]);router[_0x5ad5('0x13')](_0x5ad5('0xc'),auth[_0x5ad5('0x8')](),controller['removeAgents']);module['exports']=router; \ No newline at end of file +var _0x50f0=['/:id/users','getAgents','create','addAgents','put','/:id','update','delete','destroy','removeAgents','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voicePrefix.controller','isAuthenticated','get','/describe','describe'];(function(_0x1c8c28,_0x3ee093){var _0x1f59b4=function(_0x29bcc0){while(--_0x29bcc0){_0x1c8c28['push'](_0x1c8c28['shift']());}};_0x1f59b4(++_0x3ee093);}(_0x50f0,0x6b));var _0x050f=function(_0x3fe393,_0x234a3a){_0x3fe393=_0x3fe393-0x0;var _0x534d14=_0x50f0[_0x3fe393];return _0x534d14;};'use strict';var multer=require(_0x050f('0x0'));var util=require(_0x050f('0x1'));var path=require(_0x050f('0x2'));var timeout=require(_0x050f('0x3'));var express=require('express');var router=express[_0x050f('0x4')]();var auth=require(_0x050f('0x5'));var interaction=require(_0x050f('0x6'));var config=require(_0x050f('0x7'));var controller=require(_0x050f('0x8'));router['get']('/',auth[_0x050f('0x9')](),controller['index']);router[_0x050f('0xa')](_0x050f('0xb'),auth[_0x050f('0x9')](),controller[_0x050f('0xc')]);router[_0x050f('0xa')]('/:id',auth[_0x050f('0x9')](),controller['show']);router[_0x050f('0xa')](_0x050f('0xd'),auth['isAuthenticated'](),controller[_0x050f('0xe')]);router['post']('/',auth[_0x050f('0x9')](),controller[_0x050f('0xf')]);router['post'](_0x050f('0xd'),auth[_0x050f('0x9')](),controller[_0x050f('0x10')]);router[_0x050f('0x11')](_0x050f('0x12'),auth[_0x050f('0x9')](),controller[_0x050f('0x13')]);router[_0x050f('0x14')](_0x050f('0x12'),auth[_0x050f('0x9')](),controller[_0x050f('0x15')]);router[_0x050f('0x14')](_0x050f('0xd'),auth[_0x050f('0x9')](),controller[_0x050f('0x16')]);module[_0x050f('0x17')]=router; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js index 35b0fb9..dad99f5 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 _0x23dd=['STRING','name','VIRTUAL','INTEGER'];(function(_0x196ea4,_0x4ec9c5){var _0x1d8077=function(_0x4bfff3){while(--_0x4bfff3){_0x196ea4['push'](_0x196ea4['shift']());}};_0x1d8077(++_0x4ec9c5);}(_0x23dd,0xac));var _0xd23d=function(_0x3825ff,_0x173a64){_0x3825ff=_0x3825ff-0x0;var _0x2944bb=_0x23dd[_0x3825ff];return _0x2944bb;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0xd23d('0x0')],'allowNull':![],'unique':_0xd23d('0x1')},'prefix':{'type':Sequelize[_0xd23d('0x2')],'get':function(_0x3cb8eb){return'system-'+this['getDataValue'](_0xd23d('0x1'))+'-';}},'description':{'type':Sequelize[_0xd23d('0x0')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0xd23d('0x3')]}}; \ No newline at end of file +var _0xdc01=['system-','getDataValue','name','sequelize','exports','STRING'];(function(_0x2bce52,_0x37c4f6){var _0x43ca44=function(_0x235565){while(--_0x235565){_0x2bce52['push'](_0x2bce52['shift']());}};_0x43ca44(++_0x37c4f6);}(_0xdc01,0xdb));var _0x1dc0=function(_0x1c0029,_0x364d6a){_0x1c0029=_0x1c0029-0x0;var _0x521bfb=_0xdc01[_0x1c0029];return _0x521bfb;};'use strict';var Sequelize=require(_0x1dc0('0x0'));module[_0x1dc0('0x1')]={'name':{'type':Sequelize[_0x1dc0('0x2')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize['VIRTUAL'],'get':function(_0x27ff90){return _0x1dc0('0x3')+this[_0x1dc0('0x4')](_0x1dc0('0x5'))+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize['INTEGER']}}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js index bd528d6..d512071 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 _0xdb37=['app','system','description','Voice\x20Prefix\x20Extension','priority','appdata','prefix','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtensionId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','goto','${EXTEN:','charAt','system-','findById','addAgents','body','ids','omit','userVoicePrefix:save','removeAgents','isArray','emit','userVoicePrefix:remove','getAgents','findOne','hasOwnProperty','html-pdf','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','sendStatus','end','status','set','Content-Range','apply','reject','update','destroy','then','VoicePrefixes','UserProfileResource','error','stack','name','send','map','VoicePrefix','fieldName','type','keys','query','filters','intersection','model','fields','attributes','nolimit','limit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','count','include','findAll','catch','params','rawAttributes','length','includeAll','find','describe','create','sequelize','get','VoiceExtension','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','exten'];(function(_0x7f6aa5,_0x359172){var _0x325f44=function(_0x5131e5){while(--_0x5131e5){_0x7f6aa5['push'](_0x7f6aa5['shift']());}};_0x325f44(++_0x359172);}(_0xdb37,0x117));var _0x7db3=function(_0x5def0b,_0x18126d){_0x5def0b=_0x5def0b-0x0;var _0x444d8a=_0xdb37[_0x5def0b];return _0x444d8a;};'use strict';var pdf=require(_0x7db3('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7db3('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7db3('0x2'));var moment=require(_0x7db3('0x3'));var BPromise=require(_0x7db3('0x4'));var Mustache=require(_0x7db3('0x5'));var util=require(_0x7db3('0x6'));var path=require('path');var sox=require(_0x7db3('0x7'));var csv=require(_0x7db3('0x8'));var ejs=require(_0x7db3('0x9'));var fs=require('fs');var _=require(_0x7db3('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x7db3('0x8'));var querystring=require(_0x7db3('0xb'));var Papa=require('papaparse');var Redis=require(_0x7db3('0xc'));var authService=require(_0x7db3('0xd'));var qs=require(_0x7db3('0xe'));var as=require(_0x7db3('0xf'));var hardwareService=require(_0x7db3('0x10'));var logger=require(_0x7db3('0x11'))(_0x7db3('0x12'));var utils=require(_0x7db3('0x13'));var config=require(_0x7db3('0x14'));var db=require(_0x7db3('0x15'))['db'];config['redis']=_[_0x7db3('0x16')](config[_0x7db3('0x17')],{'host':_0x7db3('0x18'),'port':0x18eb});var socket=require(_0x7db3('0x19'))(new Redis(config[_0x7db3('0x17')]));require('./voicePrefix.socket')['register'](socket);function respondWithStatusCode(_0x5cb06d,_0x1321e4){_0x1321e4=_0x1321e4||0xcc;return function(_0x2cfdb5){if(_0x2cfdb5){return _0x5cb06d[_0x7db3('0x1a')](_0x1321e4);}return _0x5cb06d['status'](_0x1321e4)[_0x7db3('0x1b')]();};}function respondWithResult(_0x40c4a4,_0x5a7f06){_0x5a7f06=_0x5a7f06||0xc8;return function(_0x3a7ae1){if(_0x3a7ae1){return _0x40c4a4[_0x7db3('0x1c')](_0x5a7f06)['json'](_0x3a7ae1);}};}function respondWithFilteredResult(_0x49d7f7,_0x2a6896){return function(_0x1b224d){if(_0x1b224d){var _0x3552f3=_0x1b224d['count'],_0x570084=_0x2a6896['offset'],_0x1bac5b=_0x2a6896['offset']+_0x2a6896['limit'],_0x34d8ef;if(_0x1bac5b>=_0x3552f3){_0x1bac5b=_0x3552f3;_0x34d8ef=0xc8;}else{_0x34d8ef=0xce;}_0x49d7f7[_0x7db3('0x1c')](_0x34d8ef);return _0x49d7f7[_0x7db3('0x1d')](_0x7db3('0x1e'),_0x570084+'-'+_0x1bac5b+'/'+_0x3552f3)['json'](_0x1b224d);}return null;};}function patchUpdates(_0x122b34){return function(_0x22598e){try{jsonpatch[_0x7db3('0x1f')](_0x22598e,_0x122b34,!![]);}catch(_0x1d2dc9){return BPromise[_0x7db3('0x20')](_0x1d2dc9);}return _0x22598e['save']();};}function saveUpdates(_0x29ab50,_0x3dc924){return function(_0x35ceff){if(_0x35ceff){return _0x35ceff[_0x7db3('0x21')](_0x29ab50)['then'](function(_0x43ee67){return _0x43ee67;});}return null;};}function removeEntity(_0x28df5f,_0x40f015){return function(_0x3e235e){if(_0x3e235e){return _0x3e235e[_0x7db3('0x22')]()[_0x7db3('0x23')](function(){var _0x805177=_0x3e235e['get']({'plain':!![]});var _0x2c3cfb=_0x7db3('0x24');return db[_0x7db3('0x25')]['destroy']({'where':{'type':_0x2c3cfb,'resourceId':_0x805177['id']}})['then'](function(){return _0x3e235e;});})[_0x7db3('0x23')](function(){_0x28df5f['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x114074,_0x5cc991){return function(_0x29243c){if(!_0x29243c){_0x114074['sendStatus'](0x194);}return _0x29243c;};}function handleError(_0x38421c,_0x32cbbe){_0x32cbbe=_0x32cbbe||0x1f4;return function(_0x30921c){logger[_0x7db3('0x26')](_0x30921c[_0x7db3('0x27')]);if(_0x30921c[_0x7db3('0x28')]){delete _0x30921c[_0x7db3('0x28')];}_0x38421c[_0x7db3('0x1c')](_0x32cbbe)[_0x7db3('0x29')](_0x30921c);};}exports['index']=function(_0x575d4f,_0x43c28d){var _0x5c4241={},_0x4430f4={},_0x5ecc77={'count':0x0,'rows':[]};var _0x28e630=_[_0x7db3('0x2a')](db[_0x7db3('0x2b')]['rawAttributes'],function(_0x14a84d){return{'name':_0x14a84d[_0x7db3('0x2c')],'type':_0x14a84d[_0x7db3('0x2d')]['key']};});_0x4430f4['model']=_['map'](_0x28e630,_0x7db3('0x28'));_0x4430f4['query']=_[_0x7db3('0x2e')](_0x575d4f[_0x7db3('0x2f')]);_0x4430f4[_0x7db3('0x30')]=_[_0x7db3('0x31')](_0x4430f4['model'],_0x4430f4[_0x7db3('0x2f')]);_0x5c4241['attributes']=_[_0x7db3('0x31')](_0x4430f4[_0x7db3('0x32')],qs[_0x7db3('0x33')](_0x575d4f[_0x7db3('0x2f')][_0x7db3('0x33')]));_0x5c4241[_0x7db3('0x34')]=_0x5c4241[_0x7db3('0x34')]['length']?_0x5c4241[_0x7db3('0x34')]:_0x4430f4[_0x7db3('0x32')];if(!_0x575d4f[_0x7db3('0x2f')]['hasOwnProperty'](_0x7db3('0x35'))){_0x5c4241[_0x7db3('0x36')]=qs[_0x7db3('0x36')](_0x575d4f[_0x7db3('0x2f')][_0x7db3('0x36')]);_0x5c4241[_0x7db3('0x37')]=qs['offset'](_0x575d4f['query'][_0x7db3('0x37')]);}_0x5c4241[_0x7db3('0x38')]=qs[_0x7db3('0x39')](_0x575d4f[_0x7db3('0x2f')][_0x7db3('0x39')]);_0x5c4241[_0x7db3('0x3a')]=qs['filters'](_[_0x7db3('0x3b')](_0x575d4f[_0x7db3('0x2f')],_0x4430f4[_0x7db3('0x30')]));if(_0x575d4f[_0x7db3('0x2f')][_0x7db3('0x3c')]){_0x5c4241[_0x7db3('0x3a')]=_[_0x7db3('0x3d')](_0x5c4241['where'],{'$or':_[_0x7db3('0x2a')](_0x28e630,function(_0x22d52e){if(_0x22d52e[_0x7db3('0x2d')]!==_0x7db3('0x3e')){var _0x481625={};_0x481625[_0x22d52e[_0x7db3('0x28')]]={'$like':'%'+_0x575d4f[_0x7db3('0x2f')][_0x7db3('0x3c')]+'%'};return _0x481625;}})});}_0x5c4241=_[_0x7db3('0x3d')]({},_0x5c4241,_0x575d4f[_0x7db3('0x3f')]);var _0x1235a7={'where':_0x5c4241[_0x7db3('0x3a')]};return db[_0x7db3('0x2b')]['count'](_0x1235a7)[_0x7db3('0x23')](function(_0x42b54c){_0x5ecc77[_0x7db3('0x40')]=_0x42b54c;if(_0x575d4f[_0x7db3('0x2f')]['includeAll']){_0x5c4241[_0x7db3('0x41')]=[{'all':!![]}];}return db[_0x7db3('0x2b')][_0x7db3('0x42')](_0x5c4241);})[_0x7db3('0x23')](function(_0x53c9a4){_0x5ecc77['rows']=_0x53c9a4;return _0x5ecc77;})[_0x7db3('0x23')](respondWithFilteredResult(_0x43c28d,_0x5c4241))[_0x7db3('0x43')](handleError(_0x43c28d,null));};exports['show']=function(_0x332d78,_0x566c75){var _0x24f245={'raw':![],'where':{'id':_0x332d78[_0x7db3('0x44')]['id']}},_0x553dc4={};_0x553dc4[_0x7db3('0x32')]=_[_0x7db3('0x2e')](db[_0x7db3('0x2b')][_0x7db3('0x45')]);_0x553dc4[_0x7db3('0x2f')]=_[_0x7db3('0x2e')](_0x332d78['query']);_0x553dc4[_0x7db3('0x30')]=_[_0x7db3('0x31')](_0x553dc4[_0x7db3('0x32')],_0x553dc4['query']);_0x24f245[_0x7db3('0x34')]=_[_0x7db3('0x31')](_0x553dc4[_0x7db3('0x32')],qs['fields'](_0x332d78['query']['fields']));_0x24f245[_0x7db3('0x34')]=_0x24f245[_0x7db3('0x34')][_0x7db3('0x46')]?_0x24f245['attributes']:_0x553dc4[_0x7db3('0x32')];if(_0x332d78[_0x7db3('0x2f')][_0x7db3('0x47')]){_0x24f245[_0x7db3('0x41')]=[{'all':!![]}];}_0x24f245=_[_0x7db3('0x3d')]({},_0x24f245,_0x332d78[_0x7db3('0x3f')]);return db[_0x7db3('0x2b')]['find'](_0x24f245)[_0x7db3('0x23')](handleEntityNotFound(_0x566c75,null))['then'](respondWithResult(_0x566c75,null))[_0x7db3('0x43')](handleError(_0x566c75,null));};exports[_0x7db3('0x22')]=function(_0x4af178,_0xdeeabe){return db[_0x7db3('0x2b')][_0x7db3('0x48')]({'where':{'id':_0x4af178[_0x7db3('0x44')]['id']}})['then'](handleEntityNotFound(_0xdeeabe,null))[_0x7db3('0x23')](removeEntity(_0xdeeabe,null))[_0x7db3('0x43')](handleError(_0xdeeabe,null));};exports[_0x7db3('0x49')]=function(_0xd1509f,_0xa800c4){return db[_0x7db3('0x2b')]['describe']()[_0x7db3('0x23')](respondWithResult(_0xa800c4,null))[_0x7db3('0x43')](handleError(_0xa800c4,null));};exports[_0x7db3('0x4a')]=function(_0x53f952,_0x197d8a){var _0x183da3;return db[_0x7db3('0x4b')]['transaction'](function(_0x5e8725){return db[_0x7db3('0x2b')][_0x7db3('0x4a')](_0x53f952['body'],{'transaction':_0x5e8725})[_0x7db3('0x23')](function(_0x51a692){_0x183da3=_0x51a692[_0x7db3('0x4c')]({'plain':!![]});return db[_0x7db3('0x4d')][_0x7db3('0x48')]({'where':{'id':_0x183da3['VoiceExtensionId']},'raw':!![]})[_0x7db3('0x23')](function(_0x184608){return createVoicePrefixExtensions(_0x183da3,_0x184608,_0x5e8725);});});})['then'](function(){var _0x25899b=_0x53f952[_0x7db3('0x4e')]['get']({'plain':!![]});if(!_0x25899b)throw new Error(_0x7db3('0x4f'));if(_0x25899b[_0x7db3('0x50')]===_0x7db3('0x4e')){var _0x21ac41=_0x183da3;return db[_0x7db3('0x51')][_0x7db3('0x48')]({'where':{'name':_0x7db3('0x24'),'userProfileId':_0x25899b[_0x7db3('0x52')]},'raw':!![]})[_0x7db3('0x23')](function(_0x2de346){if(_0x2de346&&_0x2de346[_0x7db3('0x53')]===0x0){return db[_0x7db3('0x25')][_0x7db3('0x4a')]({'name':_0x21ac41[_0x7db3('0x28')],'resourceId':_0x21ac41['id'],'type':_0x2de346[_0x7db3('0x28')],'sectionId':_0x2de346['id']},{})[_0x7db3('0x23')](function(){return _0x183da3;});}else{return _0x183da3;}})[_0x7db3('0x43')](function(_0x25a64c){logger[_0x7db3('0x26')](_0x7db3('0x54'),_0x25a64c);throw _0x25a64c;});}return _0x183da3;})['then'](respondWithResult(_0x197d8a,null))[_0x7db3('0x43')](handleError(_0x197d8a,null));};function Extension(_0x2a7ea9,_0x555f3e,_0x3d48f9,_0xbaca3f){this['context']=_0x7db3('0x55');this[_0x7db3('0x56')]=_0x2a7ea9;this[_0x7db3('0x57')]=_0x3d48f9;this[_0x7db3('0x2d')]=_0x7db3('0x58');this[_0x7db3('0x59')]=_0x7db3('0x5a');this[_0x7db3('0x5b')]=_0x555f3e;this[_0x7db3('0x5c')]=_0xbaca3f;}function createVoicePrefixExtensions(_0x3904df,_0x2a6d2f,_0x7436d0){return new BPromise(function(_0x1ef5b0,_0xfb06c4){var _0x3420ca=new Extension(formatPrefixName(_0x3904df[_0x7db3('0x5d')]),0x1,_0x7db3('0x5e'),_0x7db3('0x5f'));_0x3420ca[_0x7db3('0x60')]=_0x3904df['id'];return db['VoiceExtension'][_0x7db3('0x4a')](_0x3420ca,{'transaction':_0x7436d0})[_0x7db3('0x23')](function(_0x411d77){var _0x517fb7=_0x411d77[_0x7db3('0x4c')]({'plain':!![]});var _0x4fd290=_[_0x7db3('0x2a')](addVoicePrefixExtensions(_0x3904df,_0x2a6d2f),function(_0x15e0c0){_0x15e0c0[_0x7db3('0x61')]=_0x517fb7['id'];_0x15e0c0[_0x7db3('0x60')]=_0x3904df['id'];return _0x15e0c0;});return db[_0x7db3('0x4d')][_0x7db3('0x62')](_0x4fd290,{'transaction':_0x7436d0})[_0x7db3('0x23')](function(_0x36a2b6){if(!_0x36a2b6){return _0xfb06c4(_0x7db3('0x63'));}else{return _0x1ef5b0(_0x36a2b6);}})[_0x7db3('0x43')](function(_0x214340){return _0xfb06c4(_0x214340);});});;});};function addVoicePrefixExtensions(_0x282633,_0x53ce32){var _0x1e57fa=[];var _0x33ed95=formatPrefixName(_0x282633[_0x7db3('0x5d')]);_0x1e57fa[_0x7db3('0x64')](new Extension(_0x33ed95,0x2,_0x7db3('0x65'),_0x7db3('0x66')+_0x282633[_0x7db3('0x28')]));if(_0x282633[_0x7db3('0x67')]){_0x1e57fa[_0x7db3('0x64')](new Extension(_0x33ed95,0x3,_0x7db3('0x65'),_0x7db3('0x68')+_0x282633['callerIdAll']));}else{_0x1e57fa[_0x7db3('0x64')](new Extension(_0x33ed95,0x3,_0x7db3('0x5e'),'No\x20callerid\x20available'));}_0x1e57fa[_0x7db3('0x64')](new Extension(_0x33ed95,0x4,_0x7db3('0x69'),_0x53ce32['context']+','+_0x7db3('0x6a')+(0x8+_0x282633[_0x7db3('0x28')]['length'])+'}'+','+0x1));return _0x1e57fa;}function formatPrefixName(_0x6ce2d){var _0x3b51b7='_';for(var _0x1d21e3=0x0;_0x1d21e3<_0x6ce2d[_0x7db3('0x46')];_0x1d21e3++){if(_0x6ce2d['charAt'](_0x1d21e3)=='-'){_0x3b51b7+=_0x6ce2d[_0x7db3('0x6b')](_0x1d21e3);}else{_0x3b51b7+='['+_0x6ce2d[_0x7db3('0x6b')](_0x1d21e3)+']';}}_0x3b51b7+='.';return _0x3b51b7;}exports[_0x7db3('0x21')]=function(_0x45d34b,_0x40b18e,_0x45132d){var _0x39ff47=_0x45d34b['body'];_0x39ff47[_0x7db3('0x5d')]=_0x7db3('0x6c')+_0x39ff47[_0x7db3('0x28')]+'-';return db[_0x7db3('0x4b')]['transaction'](function(_0x234091){return db['VoicePrefix']['update'](_0x39ff47,{'where':{'id':_0x39ff47['id']},'transaction':_0x234091})[_0x7db3('0x23')](function(){return db[_0x7db3('0x4d')][_0x7db3('0x22')]({'where':{'VoicePrefixId':_0x39ff47['id']},'transaction':_0x234091})[_0x7db3('0x23')](function(){return db[_0x7db3('0x4d')][_0x7db3('0x48')]({'where':{'id':_0x39ff47[_0x7db3('0x61')]},'raw':!![]})[_0x7db3('0x23')](function(_0x3551f9){return createVoicePrefixExtensions(_0x39ff47,_0x3551f9,_0x234091);});});});})[_0x7db3('0x23')](function(){return db[_0x7db3('0x2b')][_0x7db3('0x6d')](_0x39ff47['id']);})[_0x7db3('0x23')](respondWithResult(_0x40b18e,null))[_0x7db3('0x43')](handleError(_0x40b18e,null));};exports[_0x7db3('0x6e')]=function(_0x1c5da8,_0x2d47e0,_0x343745){return db[_0x7db3('0x2b')][_0x7db3('0x48')]({'where':{'id':_0x1c5da8[_0x7db3('0x44')]['id']}})[_0x7db3('0x23')](handleEntityNotFound(_0x2d47e0,null))[_0x7db3('0x23')](function(_0x5b612b){if(_0x5b612b){return _0x5b612b[_0x7db3('0x6e')](_0x1c5da8[_0x7db3('0x6f')][_0x7db3('0x70')],_[_0x7db3('0x71')](_0x1c5da8[_0x7db3('0x6f')],[_0x7db3('0x70'),'id'])||{})['spread'](function(_0x57891f){for(var _0x14f7fd=0x0;_0x14f7fd<_0x1c5da8['body'][_0x7db3('0x70')][_0x7db3('0x46')];_0x14f7fd+=0x1){socket['emit'](_0x7db3('0x72'),{'UserId':_0x1c5da8['body'][_0x7db3('0x70')][_0x14f7fd],'VoicePrefixId':_0x1c5da8['params']['id']});}return _0x57891f;});}})[_0x7db3('0x23')](respondWithResult(_0x2d47e0,null))['catch'](handleError(_0x2d47e0,null));};exports['removeAgents']=function(_0x5daa00,_0x3bf1d5,_0x5363cd){return db[_0x7db3('0x2b')][_0x7db3('0x48')]({'where':{'id':_0x5daa00['params']['id']}})[_0x7db3('0x23')](handleEntityNotFound(_0x3bf1d5,null))[_0x7db3('0x23')](function(_0x49c2a2){if(_0x49c2a2){return _0x49c2a2[_0x7db3('0x73')](_0x5daa00[_0x7db3('0x2f')][_0x7db3('0x70')])[_0x7db3('0x23')](function(){if(_[_0x7db3('0x74')](_0x5daa00[_0x7db3('0x2f')][_0x7db3('0x70')])){for(var _0x56c8ef=0x0;_0x56c8ef<_0x5daa00[_0x7db3('0x2f')]['ids']['length'];_0x56c8ef+=0x1){socket[_0x7db3('0x75')](_0x7db3('0x76'),{'UserId':Number(_0x5daa00['query']['ids'][_0x56c8ef]),'VoicePrefixId':Number(_0x5daa00[_0x7db3('0x44')]['id'])});}}else{socket[_0x7db3('0x75')](_0x7db3('0x76'),{'UserId':Number(_0x5daa00[_0x7db3('0x2f')][_0x7db3('0x70')]),'VoicePrefixId':Number(_0x5daa00[_0x7db3('0x44')]['id'])});}});}})[_0x7db3('0x23')](respondWithStatusCode(_0x3bf1d5,null))['catch'](handleError(_0x3bf1d5,null));};exports[_0x7db3('0x77')]=function(_0x2f7cd8,_0xfd7d30,_0x18c4a0){var _0x408fbe={};var _0x532987={};var _0x1f778e;var _0x5dad25;return db[_0x7db3('0x2b')][_0x7db3('0x78')]({'where':{'id':_0x2f7cd8['params']['id']}})['then'](handleEntityNotFound(_0xfd7d30,null))[_0x7db3('0x23')](function(_0xb29ca7){if(_0xb29ca7){_0x1f778e=_0xb29ca7;_0x532987[_0x7db3('0x32')]=_['keys'](db['User'][_0x7db3('0x45')]);_0x532987[_0x7db3('0x2f')]=_[_0x7db3('0x2e')](_0x2f7cd8[_0x7db3('0x2f')]);_0x532987[_0x7db3('0x30')]=_[_0x7db3('0x31')](_0x532987[_0x7db3('0x32')],_0x532987[_0x7db3('0x2f')]);_0x408fbe['attributes']=_['intersection'](_0x532987[_0x7db3('0x32')],qs[_0x7db3('0x33')](_0x2f7cd8[_0x7db3('0x2f')][_0x7db3('0x33')]));_0x408fbe[_0x7db3('0x34')]=_0x408fbe[_0x7db3('0x34')][_0x7db3('0x46')]?_0x408fbe[_0x7db3('0x34')]:_0x532987[_0x7db3('0x32')];_0x408fbe['order']=qs[_0x7db3('0x39')](_0x2f7cd8[_0x7db3('0x2f')]['sort']);_0x408fbe[_0x7db3('0x3a')]=qs[_0x7db3('0x30')](_[_0x7db3('0x3b')](_0x2f7cd8['query'],_0x532987['filters']));if(_0x2f7cd8[_0x7db3('0x2f')][_0x7db3('0x3c')]){_0x408fbe[_0x7db3('0x3a')]=_[_0x7db3('0x3d')](_0x408fbe[_0x7db3('0x3a')],{'$or':_[_0x7db3('0x2a')](_0x408fbe['attributes'],function(_0x2e7104){var _0x2d4d04={};_0x2d4d04[_0x2e7104]={'$like':'%'+_0x2f7cd8[_0x7db3('0x2f')]['filter']+'%'};return _0x2d4d04;})});}_0x408fbe=_['merge']({},_0x408fbe,_0x2f7cd8[_0x7db3('0x3f')]);return _0x1f778e[_0x7db3('0x77')](_0x408fbe);}})[_0x7db3('0x23')](function(_0x34c79d){if(_0x34c79d){_0x5dad25=_0x34c79d[_0x7db3('0x46')];if(!_0x2f7cd8[_0x7db3('0x2f')][_0x7db3('0x79')]('nolimit')){_0x408fbe[_0x7db3('0x36')]=qs[_0x7db3('0x36')](_0x2f7cd8[_0x7db3('0x2f')]['limit']);_0x408fbe[_0x7db3('0x37')]=qs[_0x7db3('0x37')](_0x2f7cd8[_0x7db3('0x2f')]['offset']);}return _0x1f778e[_0x7db3('0x77')](_0x408fbe);}})['then'](function(_0x138df5){if(_0x138df5){return _0x138df5?{'count':_0x5dad25,'rows':_0x138df5}:null;}})[_0x7db3('0x23')](respondWithResult(_0xfd7d30,null))[_0x7db3('0x43')](handleError(_0xfd7d30,null));}; \ No newline at end of file +var _0xa91a=['transaction','create','body','VoiceExtension','VoiceExtensionId','user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','exten','app','system','description','appdata','prefix','Voice\x20Prefix','VoicePrefixId','bulkCreate','Extensions\x20creation\x20failed','push','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','NoOp','${EXTEN:','charAt','update','system-','findById','addAgents','ids','omit','emit','userVoicePrefix:save','removeAgents','userVoicePrefix:remove','getAgents','findOne','User','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','to-csv','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','socket.io-emitter','./voicePrefix.socket','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','then','destroy','get','VoicePrefixes','UserProfileResource','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','count','includeAll','include','VoicePrefix','findAll','rows','catch','show','params','options','find','describe','sequelize'];(function(_0x54c01d,_0x38b8b7){var _0x5e7f08=function(_0x13bfc2){while(--_0x13bfc2){_0x54c01d['push'](_0x54c01d['shift']());}};_0x5e7f08(++_0x38b8b7);}(_0xa91a,0x192));var _0xaa91=function(_0x32d9c8,_0x38b7ae){_0x32d9c8=_0x32d9c8-0x0;var _0x16597f=_0xa91a[_0x32d9c8];return _0x16597f;};'use strict';var pdf=require(_0xaa91('0x0'));var emlformat=require(_0xaa91('0x1'));var rimraf=require(_0xaa91('0x2'));var zipdir=require(_0xaa91('0x3'));var jsonpatch=require(_0xaa91('0x4'));var rp=require(_0xaa91('0x5'));var moment=require('moment');var BPromise=require(_0xaa91('0x6'));var Mustache=require(_0xaa91('0x7'));var util=require('util');var path=require(_0xaa91('0x8'));var sox=require('sox');var csv=require(_0xaa91('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xaa91('0xa'));var jsforce=require('jsforce');var deskjs=require(_0xaa91('0xb'));var toCsv=require(_0xaa91('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xaa91('0xc'));var authService=require(_0xaa91('0xd'));var qs=require(_0xaa91('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xaa91('0xf'));var logger=require(_0xaa91('0x10'))(_0xaa91('0x11'));var utils=require(_0xaa91('0x12'));var config=require('../../config/environment');var db=require(_0xaa91('0x13'))['db'];config[_0xaa91('0x14')]=_['defaults'](config[_0xaa91('0x14')],{'host':_0xaa91('0x15'),'port':0x18eb});var socket=require(_0xaa91('0x16'))(new Redis(config[_0xaa91('0x14')]));require(_0xaa91('0x17'))['register'](socket);function respondWithStatusCode(_0x44ce0f,_0x3b5743){_0x3b5743=_0x3b5743||0xcc;return function(_0x3dd58b){if(_0x3dd58b){return _0x44ce0f[_0xaa91('0x18')](_0x3b5743);}return _0x44ce0f[_0xaa91('0x19')](_0x3b5743)['end']();};}function respondWithResult(_0x584576,_0x43cbaf){_0x43cbaf=_0x43cbaf||0xc8;return function(_0x25bd55){if(_0x25bd55){return _0x584576[_0xaa91('0x19')](_0x43cbaf)[_0xaa91('0x1a')](_0x25bd55);}};}function respondWithFilteredResult(_0x451c55,_0x49055b){return function(_0x12c5bb){if(_0x12c5bb){var _0x28633a=_0x12c5bb['count'],_0x11722e=_0x49055b[_0xaa91('0x1b')],_0x11e768=_0x49055b[_0xaa91('0x1b')]+_0x49055b[_0xaa91('0x1c')],_0x3a0c5d;if(_0x11e768>=_0x28633a){_0x11e768=_0x28633a;_0x3a0c5d=0xc8;}else{_0x3a0c5d=0xce;}_0x451c55['status'](_0x3a0c5d);return _0x451c55[_0xaa91('0x1d')](_0xaa91('0x1e'),_0x11722e+'-'+_0x11e768+'/'+_0x28633a)[_0xaa91('0x1a')](_0x12c5bb);}return null;};}function patchUpdates(_0x47bf87){return function(_0x3f027e){try{jsonpatch[_0xaa91('0x1f')](_0x3f027e,_0x47bf87,!![]);}catch(_0x26810b){return BPromise[_0xaa91('0x20')](_0x26810b);}return _0x3f027e[_0xaa91('0x21')]();};}function saveUpdates(_0x63e6d1,_0x4ce04c){return function(_0x3fe76b){if(_0x3fe76b){return _0x3fe76b['update'](_0x63e6d1)[_0xaa91('0x22')](function(_0x29c046){return _0x29c046;});}return null;};}function removeEntity(_0xe6f404,_0x216a11){return function(_0x154947){if(_0x154947){return _0x154947[_0xaa91('0x23')]()[_0xaa91('0x22')](function(){var _0x3efed7=_0x154947[_0xaa91('0x24')]({'plain':!![]});var _0x10519e=_0xaa91('0x25');return db[_0xaa91('0x26')]['destroy']({'where':{'type':_0x10519e,'resourceId':_0x3efed7['id']}})[_0xaa91('0x22')](function(){return _0x154947;});})[_0xaa91('0x22')](function(){_0xe6f404[_0xaa91('0x19')](0xcc)[_0xaa91('0x27')]();});}};}function handleEntityNotFound(_0x246b95,_0x5c307c){return function(_0x47beae){if(!_0x47beae){_0x246b95['sendStatus'](0x194);}return _0x47beae;};}function handleError(_0x3b2ce9,_0x1234e9){_0x1234e9=_0x1234e9||0x1f4;return function(_0x3c394c){logger[_0xaa91('0x28')](_0x3c394c[_0xaa91('0x29')]);if(_0x3c394c[_0xaa91('0x2a')]){delete _0x3c394c['name'];}_0x3b2ce9[_0xaa91('0x19')](_0x1234e9)[_0xaa91('0x2b')](_0x3c394c);};}exports[_0xaa91('0x2c')]=function(_0x4b98ad,_0x5240f2){var _0x48a2d0={},_0x28b40a={},_0x2b2372={'count':0x0,'rows':[]};var _0x5c223f=_[_0xaa91('0x2d')](db['VoicePrefix'][_0xaa91('0x2e')],function(_0x174161){return{'name':_0x174161[_0xaa91('0x2f')],'type':_0x174161[_0xaa91('0x30')][_0xaa91('0x31')]};});_0x28b40a['model']=_[_0xaa91('0x2d')](_0x5c223f,'name');_0x28b40a[_0xaa91('0x32')]=_[_0xaa91('0x33')](_0x4b98ad[_0xaa91('0x32')]);_0x28b40a[_0xaa91('0x34')]=_[_0xaa91('0x35')](_0x28b40a['model'],_0x28b40a[_0xaa91('0x32')]);_0x48a2d0[_0xaa91('0x36')]=_['intersection'](_0x28b40a[_0xaa91('0x37')],qs[_0xaa91('0x38')](_0x4b98ad['query'][_0xaa91('0x38')]));_0x48a2d0[_0xaa91('0x36')]=_0x48a2d0[_0xaa91('0x36')][_0xaa91('0x39')]?_0x48a2d0[_0xaa91('0x36')]:_0x28b40a[_0xaa91('0x37')];if(!_0x4b98ad[_0xaa91('0x32')][_0xaa91('0x3a')]('nolimit')){_0x48a2d0['limit']=qs['limit'](_0x4b98ad[_0xaa91('0x32')][_0xaa91('0x1c')]);_0x48a2d0[_0xaa91('0x1b')]=qs[_0xaa91('0x1b')](_0x4b98ad[_0xaa91('0x32')][_0xaa91('0x1b')]);}_0x48a2d0[_0xaa91('0x3b')]=qs[_0xaa91('0x3c')](_0x4b98ad[_0xaa91('0x32')][_0xaa91('0x3c')]);_0x48a2d0[_0xaa91('0x3d')]=qs['filters'](_[_0xaa91('0x3e')](_0x4b98ad[_0xaa91('0x32')],_0x28b40a[_0xaa91('0x34')]));if(_0x4b98ad[_0xaa91('0x32')][_0xaa91('0x3f')]){_0x48a2d0[_0xaa91('0x3d')]=_[_0xaa91('0x40')](_0x48a2d0['where'],{'$or':_[_0xaa91('0x2d')](_0x5c223f,function(_0x21a209){if(_0x21a209[_0xaa91('0x30')]!=='VIRTUAL'){var _0x47bf18={};_0x47bf18[_0x21a209[_0xaa91('0x2a')]]={'$like':'%'+_0x4b98ad[_0xaa91('0x32')][_0xaa91('0x3f')]+'%'};return _0x47bf18;}})});}_0x48a2d0=_[_0xaa91('0x40')]({},_0x48a2d0,_0x4b98ad['options']);var _0x7640d7={'where':_0x48a2d0[_0xaa91('0x3d')]};return db['VoicePrefix'][_0xaa91('0x41')](_0x7640d7)[_0xaa91('0x22')](function(_0x44ea60){_0x2b2372['count']=_0x44ea60;if(_0x4b98ad[_0xaa91('0x32')][_0xaa91('0x42')]){_0x48a2d0[_0xaa91('0x43')]=[{'all':!![]}];}return db[_0xaa91('0x44')][_0xaa91('0x45')](_0x48a2d0);})[_0xaa91('0x22')](function(_0x52dcad){_0x2b2372[_0xaa91('0x46')]=_0x52dcad;return _0x2b2372;})[_0xaa91('0x22')](respondWithFilteredResult(_0x5240f2,_0x48a2d0))[_0xaa91('0x47')](handleError(_0x5240f2,null));};exports[_0xaa91('0x48')]=function(_0x2efb2c,_0x2aca2f){var _0x39b30a={'raw':![],'where':{'id':_0x2efb2c[_0xaa91('0x49')]['id']}},_0x525ee2={};_0x525ee2[_0xaa91('0x37')]=_[_0xaa91('0x33')](db[_0xaa91('0x44')][_0xaa91('0x2e')]);_0x525ee2['query']=_['keys'](_0x2efb2c['query']);_0x525ee2[_0xaa91('0x34')]=_[_0xaa91('0x35')](_0x525ee2['model'],_0x525ee2['query']);_0x39b30a['attributes']=_[_0xaa91('0x35')](_0x525ee2['model'],qs[_0xaa91('0x38')](_0x2efb2c[_0xaa91('0x32')]['fields']));_0x39b30a['attributes']=_0x39b30a[_0xaa91('0x36')]['length']?_0x39b30a['attributes']:_0x525ee2[_0xaa91('0x37')];if(_0x2efb2c[_0xaa91('0x32')][_0xaa91('0x42')]){_0x39b30a[_0xaa91('0x43')]=[{'all':!![]}];}_0x39b30a=_['merge']({},_0x39b30a,_0x2efb2c[_0xaa91('0x4a')]);return db[_0xaa91('0x44')][_0xaa91('0x4b')](_0x39b30a)[_0xaa91('0x22')](handleEntityNotFound(_0x2aca2f,null))['then'](respondWithResult(_0x2aca2f,null))['catch'](handleError(_0x2aca2f,null));};exports[_0xaa91('0x23')]=function(_0x18891f,_0x1e15d3){return db['VoicePrefix'][_0xaa91('0x4b')]({'where':{'id':_0x18891f[_0xaa91('0x49')]['id']}})[_0xaa91('0x22')](handleEntityNotFound(_0x1e15d3,null))[_0xaa91('0x22')](removeEntity(_0x1e15d3,null))[_0xaa91('0x47')](handleError(_0x1e15d3,null));};exports['describe']=function(_0x5b0e85,_0x24bcba){return db[_0xaa91('0x44')][_0xaa91('0x4c')]()[_0xaa91('0x22')](respondWithResult(_0x24bcba,null))[_0xaa91('0x47')](handleError(_0x24bcba,null));};exports['create']=function(_0x4f98cd,_0x101c49){var _0x1d6b54;return db[_0xaa91('0x4d')][_0xaa91('0x4e')](function(_0x2955a6){return db['VoicePrefix'][_0xaa91('0x4f')](_0x4f98cd[_0xaa91('0x50')],{'transaction':_0x2955a6})[_0xaa91('0x22')](function(_0x312680){_0x1d6b54=_0x312680[_0xaa91('0x24')]({'plain':!![]});return db[_0xaa91('0x51')][_0xaa91('0x4b')]({'where':{'id':_0x1d6b54[_0xaa91('0x52')]},'raw':!![]})['then'](function(_0x520e0f){return createVoicePrefixExtensions(_0x1d6b54,_0x520e0f,_0x2955a6);});});})[_0xaa91('0x22')](function(){var _0x2979ab=_0x4f98cd['user'][_0xaa91('0x24')]({'plain':!![]});if(!_0x2979ab)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2979ab['role']===_0xaa91('0x53')){var _0x5bf88a=_0x1d6b54;return db[_0xaa91('0x54')]['find']({'where':{'name':'VoicePrefixes','userProfileId':_0x2979ab['userProfileId']},'raw':!![]})['then'](function(_0x13bd9b){if(_0x13bd9b&&_0x13bd9b[_0xaa91('0x55')]===0x0){return db[_0xaa91('0x26')][_0xaa91('0x4f')]({'name':_0x5bf88a[_0xaa91('0x2a')],'resourceId':_0x5bf88a['id'],'type':_0x13bd9b[_0xaa91('0x2a')],'sectionId':_0x13bd9b['id']},{})[_0xaa91('0x22')](function(){return _0x1d6b54;});}else{return _0x1d6b54;}})[_0xaa91('0x47')](function(_0x379070){logger[_0xaa91('0x28')](_0xaa91('0x56'),_0x379070);throw _0x379070;});}return _0x1d6b54;})['then'](respondWithResult(_0x101c49,null))[_0xaa91('0x47')](handleError(_0x101c49,null));};function Extension(_0x4dd2b4,_0x15903f,_0x2363fb,_0x28c71c){this[_0xaa91('0x57')]='from-sip';this[_0xaa91('0x58')]=_0x4dd2b4;this[_0xaa91('0x59')]=_0x2363fb;this[_0xaa91('0x30')]=_0xaa91('0x5a');this[_0xaa91('0x5b')]='Voice\x20Prefix\x20Extension';this['priority']=_0x15903f;this[_0xaa91('0x5c')]=_0x28c71c;}function createVoicePrefixExtensions(_0x475dd4,_0x155f43,_0x50e6ad){return new BPromise(function(_0x2a1c47,_0x22c220){var _0x3ffd14=new Extension(formatPrefixName(_0x475dd4[_0xaa91('0x5d')]),0x1,'NoOp',_0xaa91('0x5e'));_0x3ffd14['VoicePrefixId']=_0x475dd4['id'];return db[_0xaa91('0x51')][_0xaa91('0x4f')](_0x3ffd14,{'transaction':_0x50e6ad})[_0xaa91('0x22')](function(_0x5448bf){var _0x4f266e=_0x5448bf[_0xaa91('0x24')]({'plain':!![]});var _0x3b2c09=_[_0xaa91('0x2d')](addVoicePrefixExtensions(_0x475dd4,_0x155f43),function(_0x18b0a7){_0x18b0a7[_0xaa91('0x52')]=_0x4f266e['id'];_0x18b0a7[_0xaa91('0x5f')]=_0x475dd4['id'];return _0x18b0a7;});return db[_0xaa91('0x51')][_0xaa91('0x60')](_0x3b2c09,{'transaction':_0x50e6ad})[_0xaa91('0x22')](function(_0x404359){if(!_0x404359){return _0x22c220(_0xaa91('0x61'));}else{return _0x2a1c47(_0x404359);}})['catch'](function(_0x3dc2cb){return _0x22c220(_0x3dc2cb);});});;});};function addVoicePrefixExtensions(_0x566844,_0x3e27c9){var _0x76843=[];var _0x1da0c9=formatPrefixName(_0x566844[_0xaa91('0x5d')]);_0x76843[_0xaa91('0x62')](new Extension(_0x1da0c9,0x2,_0xaa91('0x63'),_0xaa91('0x64')+_0x566844[_0xaa91('0x2a')]));if(_0x566844[_0xaa91('0x65')]){_0x76843['push'](new Extension(_0x1da0c9,0x3,_0xaa91('0x63'),_0xaa91('0x66')+_0x566844[_0xaa91('0x65')]));}else{_0x76843[_0xaa91('0x62')](new Extension(_0x1da0c9,0x3,_0xaa91('0x67'),'No\x20callerid\x20available'));}_0x76843['push'](new Extension(_0x1da0c9,0x4,'goto',_0x3e27c9[_0xaa91('0x57')]+','+_0xaa91('0x68')+(0x8+_0x566844[_0xaa91('0x2a')][_0xaa91('0x39')])+'}'+','+0x1));return _0x76843;}function formatPrefixName(_0x44ad9b){var _0x3365ea='_';for(var _0xc990a7=0x0;_0xc990a7<_0x44ad9b[_0xaa91('0x39')];_0xc990a7++){if(_0x44ad9b[_0xaa91('0x69')](_0xc990a7)=='-'){_0x3365ea+=_0x44ad9b[_0xaa91('0x69')](_0xc990a7);}else{_0x3365ea+='['+_0x44ad9b[_0xaa91('0x69')](_0xc990a7)+']';}}_0x3365ea+='.';return _0x3365ea;}exports[_0xaa91('0x6a')]=function(_0x2b5daa,_0x4801a1,_0x396794){var _0x2b5efd=_0x2b5daa['body'];_0x2b5efd[_0xaa91('0x5d')]=_0xaa91('0x6b')+_0x2b5efd[_0xaa91('0x2a')]+'-';return db[_0xaa91('0x4d')][_0xaa91('0x4e')](function(_0x26fab8){return db[_0xaa91('0x44')][_0xaa91('0x6a')](_0x2b5efd,{'where':{'id':_0x2b5efd['id']},'transaction':_0x26fab8})[_0xaa91('0x22')](function(){return db[_0xaa91('0x51')][_0xaa91('0x23')]({'where':{'VoicePrefixId':_0x2b5efd['id']},'transaction':_0x26fab8})[_0xaa91('0x22')](function(){return db[_0xaa91('0x51')]['find']({'where':{'id':_0x2b5efd['VoiceExtensionId']},'raw':!![]})['then'](function(_0x3c834e){return createVoicePrefixExtensions(_0x2b5efd,_0x3c834e,_0x26fab8);});});});})[_0xaa91('0x22')](function(){return db[_0xaa91('0x44')][_0xaa91('0x6c')](_0x2b5efd['id']);})['then'](respondWithResult(_0x4801a1,null))['catch'](handleError(_0x4801a1,null));};exports[_0xaa91('0x6d')]=function(_0x3e6202,_0x52fbaa,_0x4fe422){return db['VoicePrefix']['find']({'where':{'id':_0x3e6202[_0xaa91('0x49')]['id']}})[_0xaa91('0x22')](handleEntityNotFound(_0x52fbaa,null))[_0xaa91('0x22')](function(_0x41bb1d){if(_0x41bb1d){return _0x41bb1d[_0xaa91('0x6d')](_0x3e6202[_0xaa91('0x50')][_0xaa91('0x6e')],_[_0xaa91('0x6f')](_0x3e6202['body'],['ids','id'])||{})['spread'](function(_0x5074a7){for(var _0x44930=0x0;_0x44930<_0x3e6202[_0xaa91('0x50')][_0xaa91('0x6e')][_0xaa91('0x39')];_0x44930+=0x1){socket[_0xaa91('0x70')](_0xaa91('0x71'),{'UserId':_0x3e6202[_0xaa91('0x50')][_0xaa91('0x6e')][_0x44930],'VoicePrefixId':_0x3e6202['params']['id']});}return _0x5074a7;});}})['then'](respondWithResult(_0x52fbaa,null))[_0xaa91('0x47')](handleError(_0x52fbaa,null));};exports[_0xaa91('0x72')]=function(_0x1c34c3,_0x5e16f4,_0x5345f0){return db[_0xaa91('0x44')][_0xaa91('0x4b')]({'where':{'id':_0x1c34c3['params']['id']}})['then'](handleEntityNotFound(_0x5e16f4,null))['then'](function(_0x403840){if(_0x403840){return _0x403840[_0xaa91('0x72')](_0x1c34c3[_0xaa91('0x32')]['ids'])['then'](function(){if(_['isArray'](_0x1c34c3[_0xaa91('0x32')]['ids'])){for(var _0x1348ba=0x0;_0x1348ba<_0x1c34c3[_0xaa91('0x32')][_0xaa91('0x6e')][_0xaa91('0x39')];_0x1348ba+=0x1){socket[_0xaa91('0x70')](_0xaa91('0x73'),{'UserId':Number(_0x1c34c3['query']['ids'][_0x1348ba]),'VoicePrefixId':Number(_0x1c34c3['params']['id'])});}}else{socket[_0xaa91('0x70')](_0xaa91('0x73'),{'UserId':Number(_0x1c34c3[_0xaa91('0x32')][_0xaa91('0x6e')]),'VoicePrefixId':Number(_0x1c34c3[_0xaa91('0x49')]['id'])});}});}})[_0xaa91('0x22')](respondWithStatusCode(_0x5e16f4,null))[_0xaa91('0x47')](handleError(_0x5e16f4,null));};exports[_0xaa91('0x74')]=function(_0x22c938,_0x256e84,_0x374b20){var _0x2c7a25={};var _0x461cef={};var _0x3c69eb;var _0x33f4e8;return db[_0xaa91('0x44')][_0xaa91('0x75')]({'where':{'id':_0x22c938[_0xaa91('0x49')]['id']}})['then'](handleEntityNotFound(_0x256e84,null))[_0xaa91('0x22')](function(_0x11ac10){if(_0x11ac10){_0x3c69eb=_0x11ac10;_0x461cef[_0xaa91('0x37')]=_[_0xaa91('0x33')](db[_0xaa91('0x76')][_0xaa91('0x2e')]);_0x461cef[_0xaa91('0x32')]=_[_0xaa91('0x33')](_0x22c938[_0xaa91('0x32')]);_0x461cef[_0xaa91('0x34')]=_[_0xaa91('0x35')](_0x461cef[_0xaa91('0x37')],_0x461cef['query']);_0x2c7a25[_0xaa91('0x36')]=_['intersection'](_0x461cef[_0xaa91('0x37')],qs['fields'](_0x22c938[_0xaa91('0x32')][_0xaa91('0x38')]));_0x2c7a25[_0xaa91('0x36')]=_0x2c7a25[_0xaa91('0x36')][_0xaa91('0x39')]?_0x2c7a25[_0xaa91('0x36')]:_0x461cef[_0xaa91('0x37')];_0x2c7a25['order']=qs[_0xaa91('0x3c')](_0x22c938[_0xaa91('0x32')][_0xaa91('0x3c')]);_0x2c7a25[_0xaa91('0x3d')]=qs[_0xaa91('0x34')](_['pick'](_0x22c938['query'],_0x461cef[_0xaa91('0x34')]));if(_0x22c938['query'][_0xaa91('0x3f')]){_0x2c7a25[_0xaa91('0x3d')]=_[_0xaa91('0x40')](_0x2c7a25[_0xaa91('0x3d')],{'$or':_[_0xaa91('0x2d')](_0x2c7a25[_0xaa91('0x36')],function(_0x3928b4){var _0x1b926d={};_0x1b926d[_0x3928b4]={'$like':'%'+_0x22c938[_0xaa91('0x32')]['filter']+'%'};return _0x1b926d;})});}_0x2c7a25=_[_0xaa91('0x40')]({},_0x2c7a25,_0x22c938['options']);return _0x3c69eb[_0xaa91('0x74')](_0x2c7a25);}})[_0xaa91('0x22')](function(_0x505e2c){if(_0x505e2c){_0x33f4e8=_0x505e2c[_0xaa91('0x39')];if(!_0x22c938['query']['hasOwnProperty'](_0xaa91('0x77'))){_0x2c7a25[_0xaa91('0x1c')]=qs[_0xaa91('0x1c')](_0x22c938['query'][_0xaa91('0x1c')]);_0x2c7a25[_0xaa91('0x1b')]=qs[_0xaa91('0x1b')](_0x22c938[_0xaa91('0x32')][_0xaa91('0x1b')]);}return _0x3c69eb['getAgents'](_0x2c7a25);}})[_0xaa91('0x22')](function(_0x254f8e){if(_0x254f8e){return _0x254f8e?{'count':_0x33f4e8,'rows':_0x254f8e}:null;}})[_0xaa91('0x22')](respondWithResult(_0x256e84,null))[_0xaa91('0x47')](handleError(_0x256e84,null));}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js index 37de57c..683d389 100644 --- a/server/api/voicePrefix/voicePrefix.events.js +++ b/server/api/voicePrefix/voicePrefix.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xedd9=['../../mysqldb','VoicePrefix','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports'];(function(_0x13e741,_0x5d3c24){var _0x3f8bb3=function(_0x4440a0){while(--_0x4440a0){_0x13e741['push'](_0x13e741['shift']());}};_0x3f8bb3(++_0x5d3c24);}(_0xedd9,0xfc));var _0x9edd=function(_0x5afa26,_0x233fa2){_0x5afa26=_0x5afa26-0x0;var _0x3a6324=_0xedd9[_0x5afa26];return _0x3a6324;};'use strict';var EventEmitter=require('events');var VoicePrefix=require(_0x9edd('0x0'))['db'][_0x9edd('0x1')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x9edd('0x2')](0x0);var events={'afterCreate':_0x9edd('0x3'),'afterUpdate':_0x9edd('0x4'),'afterDestroy':_0x9edd('0x5')};function emitEvent(_0x3e6d3a){return function(_0x36b53f,_0x5943b3,_0x33679f){VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a+':'+_0x36b53f['id'],_0x36b53f);VoicePrefixEvents[_0x9edd('0x6')](_0x3e6d3a,_0x36b53f);_0x33679f(null);};}for(var e in events){if(events[_0x9edd('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x9edd('0x8')]=VoicePrefixEvents; \ No newline at end of file +var _0xa9e0=['hasOwnProperty','hook','exports','events','../../mysqldb','VoicePrefix','update','emit'];(function(_0x25248b,_0x3c8491){var _0x509939=function(_0x457a27){while(--_0x457a27){_0x25248b['push'](_0x25248b['shift']());}};_0x509939(++_0x3c8491);}(_0xa9e0,0x123));var _0x0a9e=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0xa9e0[_0x30ae5e];return _0x1f2e93;};'use strict';var EventEmitter=require(_0x0a9e('0x0'));var VoicePrefix=require(_0x0a9e('0x1'))['db'][_0x0a9e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x0a9e('0x3'),'afterDestroy':'remove'};function emitEvent(_0x333808){return function(_0x432180,_0x2ab90b,_0x991246){VoicePrefixEvents[_0x0a9e('0x4')](_0x333808+':'+_0x432180['id'],_0x432180);VoicePrefixEvents['emit'](_0x333808,_0x432180);_0x991246(null);};}for(var e in events){if(events[_0x0a9e('0x5')](e)){var event=events[e];VoicePrefix[_0x0a9e('0x6')](e,emitEvent(event));}}module[_0x0a9e('0x7')]=VoicePrefixEvents; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js index d5bd133..a624ded 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 _0xaa0d=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./voicePrefix.attributes','exports','VoicePrefix','util','../../config/logger','api'];(function(_0x1388b2,_0xc72413){var _0x34e47d=function(_0x3db6b6){while(--_0x3db6b6){_0x1388b2['push'](_0x1388b2['shift']());}};_0x34e47d(++_0xc72413);}(_0xaa0d,0xf9));var _0xdaa0=function(_0x1827ac,_0x4d521f){_0x1827ac=_0x1827ac-0x0;var _0x92dd52=_0xaa0d[_0x1827ac];return _0x92dd52;};'use strict';var _=require('lodash');var util=require(_0xdaa0('0x0'));var logger=require(_0xdaa0('0x1'))(_0xdaa0('0x2'));var moment=require(_0xdaa0('0x3'));var BPromise=require(_0xdaa0('0x4'));var rp=require(_0xdaa0('0x5'));var fs=require('fs');var path=require(_0xdaa0('0x6'));var rimraf=require(_0xdaa0('0x7'));var config=require(_0xdaa0('0x8'));var attributes=require(_0xdaa0('0x9'));module[_0xdaa0('0xa')]=function(_0x3473a5,_0x3ed430){return _0x3473a5['define'](_0xdaa0('0xb'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xb59c=['../../config/environment','exports','define','VoicePrefix','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x40c4e8,_0x69df7b){var _0x1b172f=function(_0x3fde8c){while(--_0x3fde8c){_0x40c4e8['push'](_0x40c4e8['shift']());}};_0x1b172f(++_0x69df7b);}(_0xb59c,0xc4));var _0xcb59=function(_0x476016,_0x5ec9d7){_0x476016=_0x476016-0x0;var _0x33b1dd=_0xb59c[_0x476016];return _0x33b1dd;};'use strict';var _=require('lodash');var util=require(_0xcb59('0x0'));var logger=require(_0xcb59('0x1'))(_0xcb59('0x2'));var moment=require(_0xcb59('0x3'));var BPromise=require(_0xcb59('0x4'));var rp=require(_0xcb59('0x5'));var fs=require('fs');var path=require(_0xcb59('0x6'));var rimraf=require(_0xcb59('0x7'));var config=require(_0xcb59('0x8'));var attributes=require('./voicePrefix.attributes');module[_0xcb59('0x9')]=function(_0x5c76c9,_0x2a986e){return _0x5c76c9[_0xcb59('0xa')](_0xcb59('0xb'),attributes,{'tableName':'voice_prefixes','paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js index 89903c3..6e33d29 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 _0x10b8=['register','request','then','info','VoicePrefix,\x20%s,\x20%s','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x10b8,0xef));var _0x810b=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x10b8[_0x255d5b];return _0x3e141a;};'use strict';var _=require(_0x810b('0x0'));var util=require('util');var moment=require('moment');var BPromise=require(_0x810b('0x1'));var rs=require(_0x810b('0x2'));var fs=require('fs');var Redis=require(_0x810b('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x810b('0x4'))('rpc');var config=require(_0x810b('0x5'));var jayson=require(_0x810b('0x6'));var client=jayson['client']['http']({'port':0x232a});config[_0x810b('0x7')]=_[_0x810b('0x8')](config[_0x810b('0x7')],{'host':_0x810b('0x9'),'port':0x18eb});var socket=require(_0x810b('0xa'))(new Redis(config['redis']));require('./voicePrefix.socket')[_0x810b('0xb')](socket);function respondWithRpcPromise(_0x493d21,_0x21de8a,_0x37fa14){return new BPromise(function(_0x14fc1c,_0x58b54c){return client[_0x810b('0xc')](_0x493d21,_0x37fa14)[_0x810b('0xd')](function(_0x4a3e63){logger[_0x810b('0xe')](_0x810b('0xf'),_0x21de8a,'request\x20sent');logger[_0x810b('0x10')](_0x810b('0x11'),_0x21de8a,_0x810b('0x12'),JSON[_0x810b('0x13')](_0x4a3e63));if(_0x4a3e63[_0x810b('0x14')]){if(_0x4a3e63[_0x810b('0x14')][_0x810b('0x15')]===0x1f4){logger['error'](_0x810b('0xf'),_0x21de8a,_0x4a3e63[_0x810b('0x14')][_0x810b('0x16')]);return _0x58b54c(_0x4a3e63[_0x810b('0x14')][_0x810b('0x16')]);}logger[_0x810b('0x14')](_0x810b('0xf'),_0x21de8a,_0x4a3e63[_0x810b('0x14')]['message']);return _0x14fc1c(_0x4a3e63[_0x810b('0x14')][_0x810b('0x16')]);}else{logger['info'](_0x810b('0xf'),_0x21de8a,_0x810b('0x12'));_0x14fc1c(_0x4a3e63[_0x810b('0x17')][_0x810b('0x16')]);}})[_0x810b('0x18')](function(_0x34549c){logger['error']('VoicePrefix,\x20%s,\x20%s',_0x21de8a,_0x34549c);_0x58b54c(_0x34549c);});});} \ No newline at end of file +var _0x62a7=['localhost','socket.io-emitter','./voicePrefix.socket','register','request','then','info','VoicePrefix,\x20%s,\x20%s','request\x20sent','VoicePrefix,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults'];(function(_0x54baf7,_0x44ab46){var _0x584450=function(_0x411100){while(--_0x411100){_0x54baf7['push'](_0x54baf7['shift']());}};_0x584450(++_0x44ab46);}(_0x62a7,0x84));var _0x762a=function(_0x3e5f6d,_0x121db6){_0x3e5f6d=_0x3e5f6d-0x0;var _0x1bea6e=_0x62a7[_0x3e5f6d];return _0x1bea6e;};'use strict';var _=require('lodash');var util=require(_0x762a('0x0'));var moment=require(_0x762a('0x1'));var BPromise=require(_0x762a('0x2'));var rs=require(_0x762a('0x3'));var fs=require('fs');var Redis=require(_0x762a('0x4'));var db=require(_0x762a('0x5'))['db'];var utils=require(_0x762a('0x6'));var logger=require(_0x762a('0x7'))(_0x762a('0x8'));var config=require('../../config/environment');var jayson=require(_0x762a('0x9'));var client=jayson[_0x762a('0xa')]['http']({'port':0x232a});config[_0x762a('0xb')]=_[_0x762a('0xc')](config[_0x762a('0xb')],{'host':_0x762a('0xd'),'port':0x18eb});var socket=require(_0x762a('0xe'))(new Redis(config[_0x762a('0xb')]));require(_0x762a('0xf'))[_0x762a('0x10')](socket);function respondWithRpcPromise(_0x4fb239,_0x44ddf8,_0x5c83ee){return new BPromise(function(_0x2c279a,_0x2ce08c){return client[_0x762a('0x11')](_0x4fb239,_0x5c83ee)[_0x762a('0x12')](function(_0x393371){logger[_0x762a('0x13')](_0x762a('0x14'),_0x44ddf8,_0x762a('0x15'));logger['debug'](_0x762a('0x16'),_0x44ddf8,_0x762a('0x15'),JSON[_0x762a('0x17')](_0x393371));if(_0x393371[_0x762a('0x18')]){if(_0x393371[_0x762a('0x18')][_0x762a('0x19')]===0x1f4){logger[_0x762a('0x18')](_0x762a('0x14'),_0x44ddf8,_0x393371[_0x762a('0x18')]['message']);return _0x2ce08c(_0x393371[_0x762a('0x18')]['message']);}logger[_0x762a('0x18')](_0x762a('0x14'),_0x44ddf8,_0x393371[_0x762a('0x18')][_0x762a('0x1a')]);return _0x2c279a(_0x393371[_0x762a('0x18')][_0x762a('0x1a')]);}else{logger[_0x762a('0x13')](_0x762a('0x14'),_0x44ddf8,'request\x20sent');_0x2c279a(_0x393371[_0x762a('0x1b')][_0x762a('0x1a')]);}})[_0x762a('0x1c')](function(_0x37bd4){logger[_0x762a('0x18')](_0x762a('0x14'),_0x44ddf8,_0x37bd4);_0x2ce08c(_0x37bd4);});});} \ No newline at end of file diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js index 1d0868d..1de9f2a 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 _0xca25=['save','remove','emit','register','length','voicePrefix:','./voicePrefix.events'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xca25,0x1f0));var _0x5ca2=function(_0x32ee51,_0x26d577){_0x32ee51=_0x32ee51-0x0;var _0x57d860=_0xca25[_0x32ee51];return _0x57d860;};'use strict';var VoicePrefixEvents=require(_0x5ca2('0x0'));var events=[_0x5ca2('0x1'),_0x5ca2('0x2'),'update'];function createListener(_0x43a545,_0x5be8b4){return function(_0x304807){_0x5be8b4[_0x5ca2('0x3')](_0x43a545,_0x304807);};}function removeListener(_0x50beb7,_0x108966){return function(){VoicePrefixEvents['removeListener'](_0x50beb7,_0x108966);};}exports[_0x5ca2('0x4')]=function(_0x3df4e4){for(var _0x106163=0x0,_0x4ceae2=events[_0x5ca2('0x5')];_0x106163<_0x4ceae2;_0x106163++){var _0x11ff59=events[_0x106163];var _0x1574fd=createListener(_0x5ca2('0x6')+_0x11ff59,_0x3df4e4);VoicePrefixEvents['on'](_0x11ff59,_0x1574fd);}}; \ No newline at end of file +var _0x2058=['length','voicePrefix:','./voicePrefix.events','remove','update','emit','removeListener','register'];(function(_0x487ab4,_0x1e24e8){var _0x3bef77=function(_0x5ce664){while(--_0x5ce664){_0x487ab4['push'](_0x487ab4['shift']());}};_0x3bef77(++_0x1e24e8);}(_0x2058,0x18a));var _0x8205=function(_0x4e3079,_0x2e48ea){_0x4e3079=_0x4e3079-0x0;var _0x4356fb=_0x2058[_0x4e3079];return _0x4356fb;};'use strict';var VoicePrefixEvents=require(_0x8205('0x0'));var events=['save',_0x8205('0x1'),_0x8205('0x2')];function createListener(_0x18085a,_0x14c4f3){return function(_0x1a478e){_0x14c4f3[_0x8205('0x3')](_0x18085a,_0x1a478e);};}function removeListener(_0x5b119f,_0x1bceb5){return function(){VoicePrefixEvents[_0x8205('0x4')](_0x5b119f,_0x1bceb5);};}exports[_0x8205('0x5')]=function(_0x251591){for(var _0x5a9d18=0x0,_0x4a30a0=events[_0x8205('0x6')];_0x5a9d18<_0x4a30a0;_0x5a9d18++){var _0x2d6181=events[_0x5a9d18];var _0x2b841d=createListener(_0x8205('0x7')+_0x2d6181,_0x251591);VoicePrefixEvents['on'](_0x2d6181,_0x2b841d);}}; \ No newline at end of file diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js index e8a6a97..2af5cd3 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 _0xe0b4=['../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','getHoppers','getHopperHistories','getHopperFinals','getHopperBlacks','/:id/teams','getTeams','/:id/users','/:id/members','getMembers','/:id/blacklists','post','create','/:id/clone','addTeams','addAgents','/:id/lists','addLists','delete','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0xe0b4,0x194));var _0x4e0b=function(_0x1b3eab,_0x247b6f){_0x1b3eab=_0x1b3eab-0x0;var _0x471513=_0xe0b4[_0x1b3eab];return _0x471513;};'use strict';var multer=require(_0x4e0b('0x0'));var util=require(_0x4e0b('0x1'));var path=require(_0x4e0b('0x2'));var timeout=require(_0x4e0b('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x4e0b('0x4'));var interaction=require(_0x4e0b('0x5'));var config=require(_0x4e0b('0x6'));var controller=require('./voiceQueue.controller');router[_0x4e0b('0x7')]('/',auth['isAuthenticated'](),controller[_0x4e0b('0x8')]);router[_0x4e0b('0x7')](_0x4e0b('0x9'),auth[_0x4e0b('0xa')](),controller['show']);router[_0x4e0b('0x7')]('/:id/hoppers',auth['isAuthenticated'](),controller[_0x4e0b('0xb')]);router[_0x4e0b('0x7')]('/:id/hopper_histories',auth[_0x4e0b('0xa')](),controller[_0x4e0b('0xc')]);router[_0x4e0b('0x7')]('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x4e0b('0xd')]);router[_0x4e0b('0x7')]('/:id/hopper_black',auth[_0x4e0b('0xa')](),controller[_0x4e0b('0xe')]);router['get'](_0x4e0b('0xf'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x10')]);router[_0x4e0b('0x7')](_0x4e0b('0x11'),auth[_0x4e0b('0xa')](),controller['getAgents']);router[_0x4e0b('0x7')](_0x4e0b('0x12'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x13')]);router[_0x4e0b('0x7')]('/:id/lists',auth['isAuthenticated'](),controller['getLists']);router[_0x4e0b('0x7')](_0x4e0b('0x14'),auth['isAuthenticated'](),controller['getBlackLists']);router[_0x4e0b('0x15')]('/',auth['isAuthenticated'](),controller[_0x4e0b('0x16')]);router[_0x4e0b('0x15')](_0x4e0b('0x17'),auth[_0x4e0b('0xa')](),controller['clone']);router[_0x4e0b('0x15')](_0x4e0b('0xf'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x18')]);router[_0x4e0b('0x15')]('/:id/users',auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x19')]);router[_0x4e0b('0x15')](_0x4e0b('0x1a'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x1b')]);router['post'](_0x4e0b('0x14'),auth[_0x4e0b('0xa')](),controller['addBlackLists']);router['put'](_0x4e0b('0x9'),auth[_0x4e0b('0xa')](),controller['update']);router[_0x4e0b('0x1c')](_0x4e0b('0x9'),auth['isAuthenticated'](),controller['destroy']);router[_0x4e0b('0x1c')](_0x4e0b('0xf'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x1d')]);router['delete'](_0x4e0b('0x11'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x1e')]);router[_0x4e0b('0x1c')]('/:id/lists',auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x1f')]);router[_0x4e0b('0x1c')](_0x4e0b('0x14'),auth[_0x4e0b('0xa')](),controller[_0x4e0b('0x20')]);module[_0x4e0b('0x21')]=router; \ No newline at end of file +var _0x8d0e=['update','delete','destroy','removeTeams','removeAgents','removeLists','removeBlackLists','exports','multer','util','connect-timeout','express','../../components/auth/service','../../components/interaction/service','./voiceQueue.controller','get','isAuthenticated','index','/:id','show','/:id/hoppers','getHoppers','/:id/hopper_histories','/:id/hopper_finals','getHopperFinals','/:id/hopper_black','getHopperBlacks','/:id/teams','getTeams','/:id/users','/:id/members','getMembers','/:id/lists','getLists','getBlackLists','post','create','clone','addAgents','addLists','/:id/blacklists','addBlackLists','put'];(function(_0x20e3cd,_0x3e6b95){var _0x42d8bd=function(_0x2e6105){while(--_0x2e6105){_0x20e3cd['push'](_0x20e3cd['shift']());}};_0x42d8bd(++_0x3e6b95);}(_0x8d0e,0xdf));var _0xe8d0=function(_0x31ff8f,_0x589d60){_0x31ff8f=_0x31ff8f-0x0;var _0x3a6f60=_0x8d0e[_0x31ff8f];return _0x3a6f60;};'use strict';var multer=require(_0xe8d0('0x0'));var util=require(_0xe8d0('0x1'));var path=require('path');var timeout=require(_0xe8d0('0x2'));var express=require(_0xe8d0('0x3'));var router=express['Router']();var auth=require(_0xe8d0('0x4'));var interaction=require(_0xe8d0('0x5'));var config=require('../../config/environment');var controller=require(_0xe8d0('0x6'));router[_0xe8d0('0x7')]('/',auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x9')]);router[_0xe8d0('0x7')](_0xe8d0('0xa'),auth['isAuthenticated'](),controller[_0xe8d0('0xb')]);router[_0xe8d0('0x7')](_0xe8d0('0xc'),auth['isAuthenticated'](),controller[_0xe8d0('0xd')]);router[_0xe8d0('0x7')](_0xe8d0('0xe'),auth[_0xe8d0('0x8')](),controller['getHopperHistories']);router['get'](_0xe8d0('0xf'),auth['isAuthenticated'](),controller[_0xe8d0('0x10')]);router[_0xe8d0('0x7')](_0xe8d0('0x11'),auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x12')]);router['get'](_0xe8d0('0x13'),auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x14')]);router['get'](_0xe8d0('0x15'),auth['isAuthenticated'](),controller['getAgents']);router[_0xe8d0('0x7')](_0xe8d0('0x16'),auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x17')]);router[_0xe8d0('0x7')](_0xe8d0('0x18'),auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x19')]);router[_0xe8d0('0x7')]('/:id/blacklists',auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x1a')]);router[_0xe8d0('0x1b')]('/',auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x1c')]);router[_0xe8d0('0x1b')]('/:id/clone',auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x1d')]);router[_0xe8d0('0x1b')](_0xe8d0('0x13'),auth['isAuthenticated'](),controller['addTeams']);router[_0xe8d0('0x1b')]('/:id/users',auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x1e')]);router[_0xe8d0('0x1b')](_0xe8d0('0x18'),auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x1f')]);router[_0xe8d0('0x1b')](_0xe8d0('0x20'),auth['isAuthenticated'](),controller[_0xe8d0('0x21')]);router[_0xe8d0('0x22')](_0xe8d0('0xa'),auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x23')]);router[_0xe8d0('0x24')]('/:id',auth['isAuthenticated'](),controller[_0xe8d0('0x25')]);router['delete'](_0xe8d0('0x13'),auth['isAuthenticated'](),controller[_0xe8d0('0x26')]);router[_0xe8d0('0x24')]('/:id/users',auth['isAuthenticated'](),controller[_0xe8d0('0x27')]);router[_0xe8d0('0x24')]('/:id/lists',auth['isAuthenticated'](),controller[_0xe8d0('0x28')]);router[_0xe8d0('0x24')]('/:id/blacklists',auth[_0xe8d0('0x8')](),controller[_0xe8d0('0x29')]);module[_0xe8d0('0x2a')]=router; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js index 767f3af..ac71a4a 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(_0x4c6373,_0x47cb5d){var _0x8ed848=function(_0x23d513){while(--_0x23d513){_0x4c6373['push'](_0x4c6373['shift']());}};_0x8ed848(++_0x47cb5d);}(_0xa9e0,0x123));var _0x0a9e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xa9e0[_0x38a7ac];return _0x53061a;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'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(_0x407131,_0x1bac9e){var _0xf60c74=function(_0x3d4797){while(--_0x3d4797){_0x407131['push'](_0x407131['shift']());}};_0xf60c74(++_0x1bac9e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37bd26,_0x5ad346){_0x37bd26=_0x37bd26-0x0;var _0xe83dc4=_0xa9e0[_0x37bd26];return _0xe83dc4;};'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 cdf55a4..375d31e 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 _0xfff0=['stack','send','index','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','where','merge','VIRTUAL','VoiceQueue','includeAll','include','rows','catch','show','params','keys','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','omit','role','getHoppers','findOne','VoiceQueueId','CmHopper','findAll','CmHopperHistory','CmHopperFinal','CmHopperBlack','getTeams','teams','online','voicePause','interface','flatMap','penalty','Agents','sequelize','addTeams','UserVoiceQueue','UserVoiceQueueRt','upsert','isNil','format','emit','userVoiceQueue:save','removeTeams','Team','ids','User','select','field','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','union','compact','transaction','isEmpty','userVoiceQueue:remove','addAgents','spread','SIP/%s','removeAgents','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','updatedAt','NOW()','CmListId','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','into','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','crypto','desk.js','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','./voiceQueue.socket','register','sendStatus','json','count','offset','status','set','Content-Range','apply','reject','update','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','map','value','includes','type','find','name','UserProfileResource','end','error'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0xfff0,0x139));var _0x0fff=function(_0xc04dc8,_0x3833da){_0xc04dc8=_0xc04dc8-0x0;var _0x2d893b=_0xfff0[_0xc04dc8];return _0x2d893b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0fff('0x0'));var rimraf=require(_0x0fff('0x1'));var zipdir=require(_0x0fff('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0fff('0x3'));var moment=require(_0x0fff('0x4'));var BPromise=require(_0x0fff('0x5'));var Mustache=require('mustache');var util=require(_0x0fff('0x6'));var path=require(_0x0fff('0x7'));var sox=require('sox');var csv=require(_0x0fff('0x8'));var ejs=require(_0x0fff('0x9'));var fs=require('fs');var _=require(_0x0fff('0xa'));var squel=require('squel');var crypto=require(_0x0fff('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x0fff('0xc'));var toCsv=require('to-csv');var querystring=require(_0x0fff('0xd'));var Papa=require(_0x0fff('0xe'));var Redis=require('ioredis');var authService=require(_0x0fff('0xf'));var qs=require(_0x0fff('0x10'));var as=require(_0x0fff('0x11'));var hardwareService=require(_0x0fff('0x12'));var logger=require(_0x0fff('0x13'))(_0x0fff('0x14'));var utils=require(_0x0fff('0x15'));var config=require(_0x0fff('0x16'));var db=require(_0x0fff('0x17'))['db'];config[_0x0fff('0x18')]=_[_0x0fff('0x19')](config['redis'],{'host':_0x0fff('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0fff('0x18')]));require(_0x0fff('0x1b'))[_0x0fff('0x1c')](socket);function respondWithStatusCode(_0x2c0322,_0x55e5fa){_0x55e5fa=_0x55e5fa||0xcc;return function(_0x53bde9){if(_0x53bde9){return _0x2c0322[_0x0fff('0x1d')](_0x55e5fa);}return _0x2c0322['status'](_0x55e5fa)['end']();};}function respondWithResult(_0x51ceea,_0x1fb430){_0x1fb430=_0x1fb430||0xc8;return function(_0x41e2e7){if(_0x41e2e7){return _0x51ceea['status'](_0x1fb430)[_0x0fff('0x1e')](_0x41e2e7);}};}function respondWithFilteredResult(_0x6c24d2,_0x540a67){return function(_0x528071){if(_0x528071){var _0x48f36d=_0x528071[_0x0fff('0x1f')],_0x2337f=_0x540a67[_0x0fff('0x20')],_0x606792=_0x540a67[_0x0fff('0x20')]+_0x540a67['limit'],_0x46a02d;if(_0x606792>=_0x48f36d){_0x606792=_0x48f36d;_0x46a02d=0xc8;}else{_0x46a02d=0xce;}_0x6c24d2[_0x0fff('0x21')](_0x46a02d);return _0x6c24d2[_0x0fff('0x22')](_0x0fff('0x23'),_0x2337f+'-'+_0x606792+'/'+_0x48f36d)['json'](_0x528071);}return null;};}function patchUpdates(_0x5e27df){return function(_0x40831d){try{jsonpatch[_0x0fff('0x24')](_0x40831d,_0x5e27df,!![]);}catch(_0x1f97c5){return BPromise[_0x0fff('0x25')](_0x1f97c5);}return _0x40831d['save']();};}function saveUpdates(_0x155132,_0x2f8665){return function(_0x29d703){if(_0x29d703){return _0x29d703[_0x0fff('0x26')](_0x155132)[_0x0fff('0x27')](function(_0x17fba6){return _0x17fba6;});}return null;};}function removeEntity(_0x580b8e,_0x6a116c){return function(_0x29f702){if(_0x29f702){return _0x29f702[_0x0fff('0x28')]()[_0x0fff('0x27')](function(){var _0x11ac00=_0x29f702[_0x0fff('0x29')]({'plain':!![]});var _0x482e1e=[{'name':_0x0fff('0x2a'),'value':_0x0fff('0x2b'),'ignore':![]},{'name':_0x0fff('0x2c'),'value':_0x0fff('0x2d'),'ignore':![]}];var _0x36d268=_(_0x482e1e)[_0x0fff('0x2e')](_0x0fff('0x2f'))[_0x0fff('0x30')](_0x0fff('0x31'))[_0x0fff('0x31')]();if(_[_0x0fff('0x32')](_0x36d268,_0x11ac00[_0x0fff('0x33')])){return;}var _0x495734=_[_0x0fff('0x34')](_0x482e1e,[_0x0fff('0x31'),_0x11ac00[_0x0fff('0x33')]])[_0x0fff('0x35')];return db[_0x0fff('0x36')][_0x0fff('0x28')]({'where':{'type':_0x495734,'resourceId':_0x11ac00['id']}})['then'](function(){return _0x29f702;});})[_0x0fff('0x27')](function(){_0x580b8e[_0x0fff('0x21')](0xcc)[_0x0fff('0x37')]();});}};}function handleEntityNotFound(_0x48f1d1,_0x1016fa){return function(_0x3fa6fc){if(!_0x3fa6fc){_0x48f1d1['sendStatus'](0x194);}return _0x3fa6fc;};}function handleError(_0x3daf51,_0x433de6){_0x433de6=_0x433de6||0x1f4;return function(_0x15bb46){logger[_0x0fff('0x38')](_0x15bb46[_0x0fff('0x39')]);if(_0x15bb46[_0x0fff('0x35')]){delete _0x15bb46[_0x0fff('0x35')];}_0x3daf51[_0x0fff('0x21')](_0x433de6)[_0x0fff('0x3a')](_0x15bb46);};}exports[_0x0fff('0x3b')]=function(_0x58469b,_0x157863){var _0x1c19f5={},_0x2b5a2a={},_0x1bbb9e={'count':0x0,'rows':[]};var _0x39349e=_['map'](db['VoiceQueue'][_0x0fff('0x3c')],function(_0x1a5ef6){return{'name':_0x1a5ef6[_0x0fff('0x3d')],'type':_0x1a5ef6[_0x0fff('0x33')]['key']};});_0x2b5a2a[_0x0fff('0x3e')]=_[_0x0fff('0x30')](_0x39349e,_0x0fff('0x35'));_0x2b5a2a[_0x0fff('0x3f')]=_['keys'](_0x58469b[_0x0fff('0x3f')]);_0x2b5a2a[_0x0fff('0x40')]=_[_0x0fff('0x41')](_0x2b5a2a[_0x0fff('0x3e')],_0x2b5a2a[_0x0fff('0x3f')]);_0x1c19f5[_0x0fff('0x42')]=_[_0x0fff('0x41')](_0x2b5a2a[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x58469b[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x1c19f5[_0x0fff('0x42')]=_0x1c19f5['attributes'][_0x0fff('0x44')]?_0x1c19f5[_0x0fff('0x42')]:_0x2b5a2a[_0x0fff('0x3e')];if(!_0x58469b[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x1c19f5['limit']=qs[_0x0fff('0x47')](_0x58469b[_0x0fff('0x3f')][_0x0fff('0x47')]);_0x1c19f5[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0x58469b[_0x0fff('0x3f')][_0x0fff('0x20')]);}_0x1c19f5[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x58469b['query'][_0x0fff('0x49')]);_0x1c19f5['where']=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x58469b[_0x0fff('0x3f')],_0x2b5a2a['filters']));if(_0x58469b['query'][_0x0fff('0x2e')]){_0x1c19f5[_0x0fff('0x4b')]=_[_0x0fff('0x4c')](_0x1c19f5['where'],{'$or':_['map'](_0x39349e,function(_0x4668b3){if(_0x4668b3['type']!==_0x0fff('0x4d')){var _0x957265={};_0x957265[_0x4668b3[_0x0fff('0x35')]]={'$like':'%'+_0x58469b[_0x0fff('0x3f')][_0x0fff('0x2e')]+'%'};return _0x957265;}})});}_0x1c19f5=_[_0x0fff('0x4c')]({},_0x1c19f5,_0x58469b['options']);var _0x9e235c={'where':_0x1c19f5[_0x0fff('0x4b')]};return db[_0x0fff('0x4e')][_0x0fff('0x1f')](_0x9e235c)[_0x0fff('0x27')](function(_0xebc17b){_0x1bbb9e[_0x0fff('0x1f')]=_0xebc17b;if(_0x58469b['query'][_0x0fff('0x4f')]){_0x1c19f5[_0x0fff('0x50')]=[{'all':!![]}];}return db[_0x0fff('0x4e')]['findAll'](_0x1c19f5);})[_0x0fff('0x27')](function(_0x365c03){_0x1bbb9e[_0x0fff('0x51')]=_0x365c03;return _0x1bbb9e;})[_0x0fff('0x27')](respondWithFilteredResult(_0x157863,_0x1c19f5))[_0x0fff('0x52')](handleError(_0x157863,null));};exports[_0x0fff('0x53')]=function(_0x2f73cf,_0x2059f2){var _0x29b210={'raw':![],'where':{'id':_0x2f73cf[_0x0fff('0x54')]['id']}},_0x1ab27d={};_0x1ab27d['model']=_[_0x0fff('0x55')](db[_0x0fff('0x4e')]['rawAttributes']);_0x1ab27d[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x2f73cf[_0x0fff('0x3f')]);_0x1ab27d['filters']=_['intersection'](_0x1ab27d[_0x0fff('0x3e')],_0x1ab27d['query']);_0x29b210['attributes']=_[_0x0fff('0x41')](_0x1ab27d[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x2f73cf[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x29b210[_0x0fff('0x42')]=_0x29b210['attributes'][_0x0fff('0x44')]?_0x29b210[_0x0fff('0x42')]:_0x1ab27d[_0x0fff('0x3e')];if(_0x2f73cf[_0x0fff('0x3f')][_0x0fff('0x4f')]){_0x29b210[_0x0fff('0x50')]=[{'all':!![]}];}_0x29b210=_['merge']({},_0x29b210,_0x2f73cf[_0x0fff('0x56')]);return db[_0x0fff('0x4e')]['find'](_0x29b210)[_0x0fff('0x27')](handleEntityNotFound(_0x2059f2,null))['then'](respondWithResult(_0x2059f2,null))['catch'](handleError(_0x2059f2,null));};exports['create']=function(_0x218e1c,_0x30967c){return db[_0x0fff('0x4e')][_0x0fff('0x57')](_0x218e1c[_0x0fff('0x58')],{})['then'](function(_0x2524ad){var _0x2c765f=_0x218e1c[_0x0fff('0x59')][_0x0fff('0x29')]({'plain':!![]});if(!_0x2c765f)throw new Error(_0x0fff('0x5a'));if(_0x2c765f['role']===_0x0fff('0x59')){var _0x3d185d=_0x2524ad[_0x0fff('0x29')]({'plain':!![]});var _0x168f3a=[{'name':_0x0fff('0x2a'),'value':_0x0fff('0x2b')},{'name':_0x0fff('0x2c'),'value':_0x0fff('0x2d')}];var _0x306815=_[_0x0fff('0x34')](_0x168f3a,[_0x0fff('0x31'),_0x3d185d[_0x0fff('0x33')]])[_0x0fff('0x35')];return db[_0x0fff('0x5b')][_0x0fff('0x34')]({'where':{'name':_0x306815,'userProfileId':_0x2c765f[_0x0fff('0x5c')]},'raw':!![]})[_0x0fff('0x27')](function(_0x130398){if(_0x130398&&_0x130398[_0x0fff('0x5d')]===0x0){return db[_0x0fff('0x36')][_0x0fff('0x57')]({'name':_0x3d185d['name'],'resourceId':_0x3d185d['id'],'type':_0x130398[_0x0fff('0x35')],'sectionId':_0x130398['id']},{})[_0x0fff('0x27')](function(){return _0x2524ad;});}else{return _0x2524ad;}})[_0x0fff('0x52')](function(_0x2744b4){logger['error'](_0x0fff('0x5e'),_0x2744b4);throw _0x2744b4;});}return _0x2524ad;})['then'](respondWithResult(_0x30967c,0xc9))[_0x0fff('0x52')](handleError(_0x30967c,null));};exports[_0x0fff('0x5f')]=function(_0x131842,_0x22a0a0){var _0x4bf865={'where':{'id':_0x131842[_0x0fff('0x54')]['id']}},_0x112284={};_0x112284[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db['VoiceQueue']['rawAttributes']);_0x4bf865[_0x0fff('0x42')]=_[_0x0fff('0x41')](_0x112284[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x131842[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x4bf865['attributes']=_0x4bf865['attributes'][_0x0fff('0x44')]?_0x4bf865[_0x0fff('0x42')]:_0x112284[_0x0fff('0x3e')];if(_0x131842[_0x0fff('0x3f')][_0x0fff('0x4f')]){_0x4bf865[_0x0fff('0x50')]=[{'all':!![]}];}_0x4bf865=_[_0x0fff('0x4c')]({},_0x4bf865,_0x131842[_0x0fff('0x56')]);return db['VoiceQueue'][_0x0fff('0x34')](_0x4bf865)['then'](handleEntityNotFound(_0x22a0a0,null))[_0x0fff('0x27')](function(_0x145dd4){if(_0x145dd4){var _0x163d8a=_0x145dd4['get']({'plain':!![]});_0x163d8a=qs['omit'](_0x163d8a,['id',_0x0fff('0x60'),'updatedAt']);_0x131842[_0x0fff('0x58')]=_[_0x0fff('0x61')](_0x131842[_0x0fff('0x58')],['id',_0x0fff('0x60'),'updatedAt']);return db[_0x0fff('0x4e')][_0x0fff('0x57')](_['merge'](_0x163d8a,_0x131842[_0x0fff('0x58')]),{'include':_0x131842[_0x0fff('0x3f')][_0x0fff('0x4f')]?[{'all':!![]}]:undefined})['then'](function(_0xb33919){var _0x1dc3d6=_0x131842[_0x0fff('0x59')][_0x0fff('0x29')]({'plain':!![]});if(!_0x1dc3d6)throw new Error(_0x0fff('0x5a'));if(_0x1dc3d6[_0x0fff('0x62')]===_0x0fff('0x59')){var _0x18aaca=_0xb33919[_0x0fff('0x29')]({'plain':!![]});var _0x31848c=[{'name':_0x0fff('0x2a'),'value':_0x0fff('0x2b')},{'name':'QueueCampaigns','value':'outbound'}];var _0x247819=_['find'](_0x31848c,['value',_0x18aaca[_0x0fff('0x33')]])[_0x0fff('0x35')];return db[_0x0fff('0x5b')]['find']({'where':{'name':_0x247819,'userProfileId':_0x1dc3d6['userProfileId']},'raw':!![]})[_0x0fff('0x27')](function(_0x1f9869){if(_0x1f9869&&_0x1f9869[_0x0fff('0x5d')]===0x0){return db[_0x0fff('0x36')]['create']({'name':_0x18aaca[_0x0fff('0x35')],'resourceId':_0x18aaca['id'],'type':_0x1f9869[_0x0fff('0x35')],'sectionId':_0x1f9869['id']},{})[_0x0fff('0x27')](function(){return _0xb33919;});}else{return _0xb33919;}})[_0x0fff('0x52')](function(_0x5db230){logger[_0x0fff('0x38')](_0x0fff('0x5e'),_0x5db230);throw _0x5db230;});}return _0xb33919;});}})['then'](respondWithResult(_0x22a0a0,0xc9))['catch'](handleError(_0x22a0a0,null));};exports[_0x0fff('0x26')]=function(_0x1dac18,_0x2e91e0){if(_0x1dac18[_0x0fff('0x58')]['id']){delete _0x1dac18[_0x0fff('0x58')]['id'];}return db['VoiceQueue'][_0x0fff('0x34')]({'where':{'id':_0x1dac18[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x2e91e0,null))[_0x0fff('0x27')](saveUpdates(_0x1dac18[_0x0fff('0x58')],null))['then'](respondWithResult(_0x2e91e0,null))['catch'](handleError(_0x2e91e0,null));};exports[_0x0fff('0x28')]=function(_0x5e55c8,_0x7c1ffa){return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x5e55c8[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x7c1ffa,null))['then'](removeEntity(_0x7c1ffa,null))[_0x0fff('0x52')](handleError(_0x7c1ffa,null));};exports[_0x0fff('0x63')]=function(_0x2ba884,_0xa97b12,_0x31ff4e){var _0x15ab8e={'raw':![],'where':{}};var _0x38e2e9={};var _0x41c7a8={'count':0x0,'rows':[]};return db[_0x0fff('0x4e')][_0x0fff('0x64')]({'where':{'id':_0x2ba884[_0x0fff('0x54')]['id']}})['then'](handleEntityNotFound(_0xa97b12,null))[_0x0fff('0x27')](function(_0x3d5b12){if(_0x3d5b12){_0x38e2e9['model']=_[_0x0fff('0x55')](db['CmHopper'][_0x0fff('0x3c')]);_0x38e2e9[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x2ba884[_0x0fff('0x3f')]);_0x38e2e9[_0x0fff('0x40')]=_['intersection'](_0x38e2e9[_0x0fff('0x3e')],_0x38e2e9[_0x0fff('0x3f')]);_0x15ab8e['attributes']=_[_0x0fff('0x41')](_0x38e2e9[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x2ba884['query'][_0x0fff('0x43')]));_0x15ab8e[_0x0fff('0x42')]=_0x15ab8e['attributes']['length']?_0x15ab8e[_0x0fff('0x42')]:_0x38e2e9['model'];if(!_0x2ba884['query'][_0x0fff('0x45')](_0x0fff('0x46'))){_0x15ab8e[_0x0fff('0x47')]=qs['limit'](_0x2ba884['query'][_0x0fff('0x47')]);_0x15ab8e['offset']=qs[_0x0fff('0x20')](_0x2ba884[_0x0fff('0x3f')][_0x0fff('0x20')]);}_0x15ab8e[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x2ba884[_0x0fff('0x3f')][_0x0fff('0x49')]);_0x15ab8e['where']=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x2ba884[_0x0fff('0x3f')],_0x38e2e9[_0x0fff('0x40')]));_0x15ab8e[_0x0fff('0x4b')][_0x0fff('0x65')]=_0x3d5b12['id'];if(_0x2ba884['query'][_0x0fff('0x2e')]){_0x15ab8e['where']=_[_0x0fff('0x4c')](_0x15ab8e[_0x0fff('0x4b')],{'$or':_[_0x0fff('0x30')](_0x15ab8e[_0x0fff('0x42')],function(_0x50f302){var _0x4fc7c7={};_0x4fc7c7[_0x50f302]={'$like':'%'+_0x2ba884[_0x0fff('0x3f')]['filter']+'%'};return _0x4fc7c7;})});}_0x15ab8e=_[_0x0fff('0x4c')]({},_0x15ab8e,_0x2ba884[_0x0fff('0x56')]);return db['CmHopper']['count']({'where':_0x15ab8e[_0x0fff('0x4b')]})[_0x0fff('0x27')](function(_0x1daac3){_0x41c7a8[_0x0fff('0x1f')]=_0x1daac3;if(_0x2ba884['query'][_0x0fff('0x4f')]){_0x15ab8e['include']=[{'all':!![]}];}return db[_0x0fff('0x66')][_0x0fff('0x67')](_0x15ab8e);})[_0x0fff('0x27')](function(_0x5a6a66){_0x41c7a8['rows']=_0x5a6a66;return _0x41c7a8;});}})['then'](respondWithFilteredResult(_0xa97b12,_0x15ab8e))[_0x0fff('0x52')](handleError(_0xa97b12,null));};exports['getHopperHistories']=function(_0x14966c,_0x348bf4,_0x12d309){var _0x2c7c12={'raw':!![],'where':{}};var _0x152b1a={};var _0x171e29={'count':0x0,'rows':[]};return db[_0x0fff('0x4e')][_0x0fff('0x64')]({'where':{'id':_0x14966c[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x348bf4,null))[_0x0fff('0x27')](function(_0x55a9d2){if(_0x55a9d2){_0x152b1a[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db[_0x0fff('0x68')][_0x0fff('0x3c')]);_0x152b1a[_0x0fff('0x3f')]=_['keys'](_0x14966c[_0x0fff('0x3f')]);_0x152b1a[_0x0fff('0x40')]=_['intersection'](_0x152b1a[_0x0fff('0x3e')],_0x152b1a[_0x0fff('0x3f')]);_0x2c7c12[_0x0fff('0x42')]=_[_0x0fff('0x41')](_0x152b1a[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x14966c[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x2c7c12[_0x0fff('0x42')]=_0x2c7c12[_0x0fff('0x42')]['length']?_0x2c7c12[_0x0fff('0x42')]:_0x152b1a[_0x0fff('0x3e')];if(!_0x14966c[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x2c7c12[_0x0fff('0x47')]=qs[_0x0fff('0x47')](_0x14966c['query'][_0x0fff('0x47')]);_0x2c7c12['offset']=qs[_0x0fff('0x20')](_0x14966c[_0x0fff('0x3f')][_0x0fff('0x20')]);}_0x2c7c12[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x14966c['query'][_0x0fff('0x49')]);_0x2c7c12['where']=qs['filters'](_[_0x0fff('0x4a')](_0x14966c[_0x0fff('0x3f')],_0x152b1a[_0x0fff('0x40')]));_0x2c7c12[_0x0fff('0x4b')][_0x0fff('0x65')]=_0x55a9d2['id'];if(_0x14966c[_0x0fff('0x3f')]['filter']){_0x2c7c12['where']=_['merge'](_0x2c7c12[_0x0fff('0x4b')],{'$or':_[_0x0fff('0x30')](_0x2c7c12[_0x0fff('0x42')],function(_0x506156){var _0x21c6ae={};_0x21c6ae[_0x506156]={'$like':'%'+_0x14966c[_0x0fff('0x3f')][_0x0fff('0x2e')]+'%'};return _0x21c6ae;})});}_0x2c7c12=_[_0x0fff('0x4c')]({},_0x2c7c12,_0x14966c[_0x0fff('0x56')]);return db[_0x0fff('0x68')][_0x0fff('0x1f')]({'where':_0x2c7c12[_0x0fff('0x4b')]})[_0x0fff('0x27')](function(_0x453f18){_0x171e29[_0x0fff('0x1f')]=_0x453f18;if(_0x14966c[_0x0fff('0x3f')][_0x0fff('0x4f')]){_0x2c7c12['include']=[{'all':!![]}];}return db[_0x0fff('0x68')][_0x0fff('0x67')](_0x2c7c12);})[_0x0fff('0x27')](function(_0x39d3cb){_0x171e29[_0x0fff('0x51')]=_0x39d3cb;return _0x171e29;});}})[_0x0fff('0x27')](respondWithFilteredResult(_0x348bf4,_0x2c7c12))[_0x0fff('0x52')](handleError(_0x348bf4,null));};exports['getHopperFinals']=function(_0x3a99b1,_0x344877,_0x4e1039){var _0x3922b0={'raw':!![],'where':{}};var _0x5d4996={};var _0x3e926b={'count':0x0,'rows':[]};return db[_0x0fff('0x4e')]['findOne']({'where':{'id':_0x3a99b1['params']['id']}})['then'](handleEntityNotFound(_0x344877,null))[_0x0fff('0x27')](function(_0x4cc04d){if(_0x4cc04d){_0x5d4996['model']=_['keys'](db['CmHopperFinal'][_0x0fff('0x3c')]);_0x5d4996['query']=_[_0x0fff('0x55')](_0x3a99b1['query']);_0x5d4996[_0x0fff('0x40')]=_['intersection'](_0x5d4996[_0x0fff('0x3e')],_0x5d4996[_0x0fff('0x3f')]);_0x3922b0['attributes']=_['intersection'](_0x5d4996[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x3922b0[_0x0fff('0x42')]=_0x3922b0[_0x0fff('0x42')][_0x0fff('0x44')]?_0x3922b0['attributes']:_0x5d4996[_0x0fff('0x3e')];if(!_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x3922b0['limit']=qs[_0x0fff('0x47')](_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x47')]);_0x3922b0['offset']=qs['offset'](_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x20')]);}_0x3922b0['order']=qs[_0x0fff('0x49')](_0x3a99b1[_0x0fff('0x3f')]['sort']);_0x3922b0[_0x0fff('0x4b')]=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x3a99b1['query'],_0x5d4996['filters']));_0x3922b0[_0x0fff('0x4b')][_0x0fff('0x65')]=_0x4cc04d['id'];if(_0x3a99b1['query'][_0x0fff('0x2e')]){_0x3922b0[_0x0fff('0x4b')]=_[_0x0fff('0x4c')](_0x3922b0[_0x0fff('0x4b')],{'$or':_[_0x0fff('0x30')](_0x3922b0[_0x0fff('0x42')],function(_0x458c38){var _0x1b500a={};_0x1b500a[_0x458c38]={'$like':'%'+_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x2e')]+'%'};return _0x1b500a;})});}_0x3922b0=_[_0x0fff('0x4c')]({},_0x3922b0,_0x3a99b1[_0x0fff('0x56')]);return db['CmHopperFinal'][_0x0fff('0x1f')]({'where':_0x3922b0['where']})[_0x0fff('0x27')](function(_0x4e54cf){_0x3e926b[_0x0fff('0x1f')]=_0x4e54cf;if(_0x3a99b1[_0x0fff('0x3f')][_0x0fff('0x4f')]){_0x3922b0[_0x0fff('0x50')]=[{'all':!![]}];}return db[_0x0fff('0x69')][_0x0fff('0x67')](_0x3922b0);})['then'](function(_0x3ed560){_0x3e926b[_0x0fff('0x51')]=_0x3ed560;return _0x3e926b;});}})['then'](respondWithFilteredResult(_0x344877,_0x3922b0))[_0x0fff('0x52')](handleError(_0x344877,null));};exports['getHopperBlacks']=function(_0x47f766,_0x420b4b,_0x2e38c3){var _0x4629d9={'raw':!![],'where':{}};var _0x13c271={};var _0x1295bd={'count':0x0,'rows':[]};return db[_0x0fff('0x4e')]['findOne']({'where':{'id':_0x47f766[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x420b4b,null))[_0x0fff('0x27')](function(_0x2c9588){if(_0x2c9588){_0x13c271[_0x0fff('0x3e')]=_['keys'](db[_0x0fff('0x6a')][_0x0fff('0x3c')]);_0x13c271[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x47f766[_0x0fff('0x3f')]);_0x13c271[_0x0fff('0x40')]=_[_0x0fff('0x41')](_0x13c271['model'],_0x13c271['query']);_0x4629d9[_0x0fff('0x42')]=_['intersection'](_0x13c271[_0x0fff('0x3e')],qs['fields'](_0x47f766['query']['fields']));_0x4629d9[_0x0fff('0x42')]=_0x4629d9[_0x0fff('0x42')][_0x0fff('0x44')]?_0x4629d9[_0x0fff('0x42')]:_0x13c271[_0x0fff('0x3e')];if(!_0x47f766['query'][_0x0fff('0x45')](_0x0fff('0x46'))){_0x4629d9[_0x0fff('0x47')]=qs[_0x0fff('0x47')](_0x47f766[_0x0fff('0x3f')][_0x0fff('0x47')]);_0x4629d9[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0x47f766['query']['offset']);}_0x4629d9[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x47f766[_0x0fff('0x3f')]['sort']);_0x4629d9[_0x0fff('0x4b')]=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x47f766['query'],_0x13c271[_0x0fff('0x40')]));_0x4629d9[_0x0fff('0x4b')][_0x0fff('0x65')]=_0x2c9588['id'];if(_0x47f766[_0x0fff('0x3f')][_0x0fff('0x2e')]){_0x4629d9[_0x0fff('0x4b')]=_[_0x0fff('0x4c')](_0x4629d9['where'],{'$or':_['map'](_0x4629d9['attributes'],function(_0x247b3a){var _0x425412={};_0x425412[_0x247b3a]={'$like':'%'+_0x47f766[_0x0fff('0x3f')][_0x0fff('0x2e')]+'%'};return _0x425412;})});}_0x4629d9=_[_0x0fff('0x4c')]({},_0x4629d9,_0x47f766[_0x0fff('0x56')]);return db['CmHopperBlack'][_0x0fff('0x1f')]({'where':_0x4629d9[_0x0fff('0x4b')]})[_0x0fff('0x27')](function(_0x50ffc3){_0x1295bd['count']=_0x50ffc3;if(_0x47f766[_0x0fff('0x3f')]['includeAll']){_0x4629d9[_0x0fff('0x50')]=[{'all':!![]}];}return db[_0x0fff('0x6a')]['findAll'](_0x4629d9);})[_0x0fff('0x27')](function(_0x1c6b2f){_0x1295bd['rows']=_0x1c6b2f;return _0x1295bd;});}})[_0x0fff('0x27')](respondWithFilteredResult(_0x420b4b,_0x4629d9))[_0x0fff('0x52')](handleError(_0x420b4b,null));};exports[_0x0fff('0x6b')]=function(_0x443fac,_0xbf1d13,_0x2cc1cc){var _0x536b8d={};var _0x14fed3={};var _0x4fd42c;var _0xf72b2b;return db['VoiceQueue'][_0x0fff('0x64')]({'where':{'id':_0x443fac['params']['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0xbf1d13,null))[_0x0fff('0x27')](function(_0x1d7516){if(_0x1d7516){_0x4fd42c=_0x1d7516;_0x14fed3['model']=_[_0x0fff('0x55')](db['Team'][_0x0fff('0x3c')]);_0x14fed3[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x443fac['query']);_0x14fed3['filters']=_[_0x0fff('0x41')](_0x14fed3[_0x0fff('0x3e')],_0x14fed3['query']);_0x536b8d['attributes']=_[_0x0fff('0x41')](_0x14fed3[_0x0fff('0x3e')],qs[_0x0fff('0x43')](_0x443fac[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x536b8d['attributes']=_0x536b8d[_0x0fff('0x42')]['length']?_0x536b8d[_0x0fff('0x42')]:_0x14fed3[_0x0fff('0x3e')];_0x536b8d[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x443fac['query'][_0x0fff('0x49')]);_0x536b8d['where']=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x443fac[_0x0fff('0x3f')],_0x14fed3[_0x0fff('0x40')]));if(_0x443fac[_0x0fff('0x3f')]['filter']){_0x536b8d['where']=_[_0x0fff('0x4c')](_0x536b8d[_0x0fff('0x4b')],{'$or':_[_0x0fff('0x30')](_0x536b8d['attributes'],function(_0xd3260){var _0x37d959={};_0x37d959[_0xd3260]={'$like':'%'+_0x443fac[_0x0fff('0x3f')]['filter']+'%'};return _0x37d959;})});}_0x536b8d=_[_0x0fff('0x4c')]({},_0x536b8d,_0x443fac['options']);return _0x4fd42c[_0x0fff('0x6b')](_0x536b8d);}})[_0x0fff('0x27')](function(_0x3df9df){if(_0x3df9df){_0xf72b2b=_0x3df9df[_0x0fff('0x44')];if(!_0x443fac[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x536b8d[_0x0fff('0x47')]=qs[_0x0fff('0x47')](_0x443fac[_0x0fff('0x3f')]['limit']);_0x536b8d[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0x443fac[_0x0fff('0x3f')][_0x0fff('0x20')]);}return _0x4fd42c[_0x0fff('0x6b')](_0x536b8d);}})[_0x0fff('0x27')](function(_0x520505){if(_0x520505){return _0x520505?{'count':_0xf72b2b,'rows':_0x520505}:null;}})['then'](respondWithResult(_0xbf1d13,null))[_0x0fff('0x52')](handleError(_0xbf1d13,null));};exports['addTeams']=function(_0x80af50,_0x67b725,_0x545191){var _0x383130=_0x80af50['body'][_0x0fff('0x6c')];var _0x585315=_['map'](_0x383130,'id');return db['Team']['findAll']({'where':{'id':_0x585315},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x0fff('0x35'),_0x0fff('0x6d'),_0x0fff('0x6e'),_0x0fff('0x6f')],'raw':!![]}]})['then'](function(_0x1a9eca){if(_0x1a9eca){var _0x5c89ae=_[_0x0fff('0x70')](_0x1a9eca,function(_0x5e6692){var _0x752a12=_0x5e6692['get']({'plain':!![]});_0x752a12['Agents']['forEach'](function(_0x29b6ab){_0x29b6ab[_0x0fff('0x71')]=_[_0x0fff('0x34')](_0x383130,{'id':_0x752a12['id']})[_0x0fff('0x71')];});return _0x752a12[_0x0fff('0x72')];});return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x80af50[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](function(_0x154bb7){return db[_0x0fff('0x73')]['transaction'](function(_0x523f18){return _0x154bb7[_0x0fff('0x74')](_0x585315,{'transaction':_0x523f18})['then'](function(){return BPromise['each'](_0x5c89ae,function(_0x5dc838){return db[_0x0fff('0x75')]['findOrCreate']({'where':{'UserId':_0x5dc838['id'],'VoiceQueueId':_0x80af50[_0x0fff('0x54')]['id']},'defaults':{'penalty':_0x5dc838['penalty']},'transaction':_0x523f18});});})['then'](function(){return BPromise['each'](_[_0x0fff('0x2e')](_0x5c89ae,{'online':!![]}),function(_0xed29b9){return db[_0x0fff('0x76')][_0x0fff('0x77')]({'membername':_0xed29b9['name'],'UserId':_0xed29b9['id'],'queue_name':_0x154bb7[_0x0fff('0x35')],'VoiceQueueId':_0x154bb7['id'],'interface':_[_0x0fff('0x78')](_0xed29b9[_0x0fff('0x6f')])?util[_0x0fff('0x79')]('SIP/%s',_0xed29b9[_0x0fff('0x35')]):_0xed29b9[_0x0fff('0x6f')],'paused':_0xed29b9[_0x0fff('0x6e')]||![],'penalty':_0xed29b9['penalty']},{'transaction':_0x523f18});});})[_0x0fff('0x27')](function(){_0x5c89ae['forEach'](function(_0x274bcd){socket[_0x0fff('0x7a')](_0x0fff('0x7b'),{'UserId':_0x274bcd['id'],'VoiceQueueId':_0x154bb7['id']});});});});});}})[_0x0fff('0x27')](respondWithStatusCode(_0x67b725,null))['catch'](handleError(_0x67b725,null));};exports[_0x0fff('0x7c')]=function(_0x4f625d,_0x2bb5f4,_0x31f36d){return db[_0x0fff('0x7d')][_0x0fff('0x67')]({'where':{'id':_0x4f625d[_0x0fff('0x3f')][_0x0fff('0x7e')]},'attributes':['id'],'include':[{'model':db[_0x0fff('0x7f')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x0fff('0x27')](handleEntityNotFound(_0x2bb5f4,null))[_0x0fff('0x27')](function(_0x4ab77d){var _0x1fcee9=_[_0x0fff('0x30')](_0x4ab77d,'id');var _0x161de0=[];var _0x28c06a=[];var _0x27e716=squel[_0x0fff('0x80')]();_0x27e716[_0x0fff('0x81')]('tq.TeamId')['from'](_0x0fff('0x82'),'tq')['join'](_0x0fff('0x83'),'ut',_0x0fff('0x84'))[_0x0fff('0x4b')](_0x0fff('0x85'),_0x4f625d[_0x0fff('0x54')]['id']);for(var _0x2eeb15=0x0;_0x2eeb15<_0x4ab77d[_0x0fff('0x44')];_0x2eeb15+=0x1){let _0x2746d2=_0x4ab77d[_0x2eeb15];for(var _0x288f9e=0x0;_0x288f9e<_0x2746d2[_0x0fff('0x72')][_0x0fff('0x44')];_0x288f9e+=0x1){let _0x231d44=_0x2746d2[_0x0fff('0x72')][_0x288f9e];var _0x1f3a7b=_0x27e716['clone']();_0x1f3a7b[_0x0fff('0x4b')](_0x0fff('0x86'),_0x231d44['id']);_0x28c06a[_0x0fff('0x87')](db[_0x0fff('0x73')][_0x0fff('0x3f')](_0x1f3a7b[_0x0fff('0x88')](),{'type':db['sequelize'][_0x0fff('0x89')][_0x0fff('0x8a')]})[_0x0fff('0x27')](function(_0x2bbdd7){if(_0x2bbdd7['length']===0x1){return _0x231d44['id'];}else{var _0x4dddeb=_[_0x0fff('0x8b')](_[_0x0fff('0x30')](_0x2bbdd7,_0x0fff('0x8c')),function(_0x269270){return _['includes'](_0x1fcee9,_0x269270);});if(_0x4dddeb){return _0x231d44['id'];}}}));}}return BPromise['all'](_0x28c06a)[_0x0fff('0x27')](function(_0x427c5e){_0x161de0=_(_0x161de0)[_0x0fff('0x8d')](_0x427c5e)[_0x0fff('0x8e')]()['value']();return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x4f625d[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](function(_0x594550){return db[_0x0fff('0x73')][_0x0fff('0x8f')](function(_0x2b685f){return _0x594550[_0x0fff('0x7c')](_0x4f625d['query']['ids'],{'transaction':_0x2b685f})[_0x0fff('0x27')](function(){if(!_[_0x0fff('0x90')](_0x161de0)){return _0x594550['removeAgents'](_0x161de0,{'transaction':_0x2b685f})[_0x0fff('0x27')](function(){return db[_0x0fff('0x76')][_0x0fff('0x28')]({'where':{'VoiceQueueId':_0x4f625d['params']['id'],'UserId':_0x161de0},'transaction':_0x2b685f});});}})[_0x0fff('0x27')](function(){_0x161de0['forEach'](function(_0x151d0a){socket['emit'](_0x0fff('0x91'),{'UserId':_0x151d0a,'VoiceQueueId':_0x594550['id']});});});});});});})[_0x0fff('0x27')](respondWithStatusCode(_0x2bb5f4,null))[_0x0fff('0x52')](handleError(_0x2bb5f4,null));};exports[_0x0fff('0x92')]=function(_0x4f5c80,_0x506e95,_0x4edf3b){var _0x560dfc,_0xa26efc;return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x4f5c80[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x506e95,null))[_0x0fff('0x27')](function(_0x4b26ea){if(_0x4b26ea){_0xa26efc=_0x4b26ea;return _0x4b26ea[_0x0fff('0x92')](_0x4f5c80[_0x0fff('0x58')]['ids'],_[_0x0fff('0x61')](_0x4f5c80[_0x0fff('0x58')],[_0x0fff('0x7e'),'id'])||{})[_0x0fff('0x93')](function(_0x4cab57){for(var _0x487086=0x0;_0x487086<_0x4f5c80['body'][_0x0fff('0x7e')][_0x0fff('0x44')];_0x487086+=0x1){socket[_0x0fff('0x7a')](_0x0fff('0x7b'),{'UserId':_0x4f5c80[_0x0fff('0x58')]['ids'][_0x487086],'VoiceQueueId':_0x4f5c80['params']['id']});}return _0x4cab57;});}})[_0x0fff('0x27')](function(_0x534355){_0x560dfc=_0x534355||[];if(_0xa26efc){return db['User'][_0x0fff('0x67')]({'where':{'id':_0x4f5c80[_0x0fff('0x58')][_0x0fff('0x7e')]},'attributes':['id',_0x0fff('0x35'),'online','voicePause',_0x0fff('0x6f')],'raw':!![]});}})[_0x0fff('0x27')](function(_0x3f0aab){if(!_[_0x0fff('0x90')](_0x3f0aab)){var _0x1ccc53=[];for(var _0x5e5dfd=0x0;_0x5e5dfd<_0x3f0aab[_0x0fff('0x44')];_0x5e5dfd++){if(_0x3f0aab[_0x5e5dfd][_0x0fff('0x6d')]){_0x1ccc53[_0x0fff('0x87')](db[_0x0fff('0x76')][_0x0fff('0x77')]({'membername':_0x3f0aab[_0x5e5dfd][_0x0fff('0x35')],'UserId':_0x3f0aab[_0x5e5dfd]['id'],'queue_name':_0xa26efc[_0x0fff('0x35')],'VoiceQueueId':_0xa26efc['id'],'interface':_['isNil'](_0x3f0aab[_0x5e5dfd]['interface'])?util[_0x0fff('0x79')](_0x0fff('0x94'),_0x3f0aab[_0x5e5dfd][_0x0fff('0x35')]):_0x3f0aab[_0x5e5dfd][_0x0fff('0x6f')],'paused':_0x3f0aab[_0x5e5dfd][_0x0fff('0x6e')]||![],'penalty':_0x4f5c80['body'][_0x0fff('0x71')]||0x0}));}}return BPromise['all'](_0x1ccc53);}})[_0x0fff('0x27')](function(){return _0x560dfc;})['then'](respondWithResult(_0x506e95,null))[_0x0fff('0x52')](handleError(_0x506e95,null));};exports[_0x0fff('0x95')]=function(_0x1132b4,_0x9ba0cd,_0x5c1a85){return db[_0x0fff('0x4e')]['find']({'where':{'id':_0x1132b4[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x9ba0cd,null))[_0x0fff('0x27')](function(_0x2a5259){if(_0x2a5259){return _0x2a5259['removeAgents'](_0x1132b4[_0x0fff('0x3f')][_0x0fff('0x7e')])[_0x0fff('0x27')](function(){if(_[_0x0fff('0x96')](_0x1132b4[_0x0fff('0x3f')][_0x0fff('0x7e')])){for(var _0x4f1bbc=0x0;_0x4f1bbc<_0x1132b4[_0x0fff('0x3f')][_0x0fff('0x7e')][_0x0fff('0x44')];_0x4f1bbc+=0x1){socket[_0x0fff('0x7a')](_0x0fff('0x91'),{'UserId':Number(_0x1132b4['query'][_0x0fff('0x7e')][_0x4f1bbc]),'VoiceQueueId':Number(_0x1132b4[_0x0fff('0x54')]['id'])});}}else{socket[_0x0fff('0x7a')](_0x0fff('0x91'),{'UserId':Number(_0x1132b4['query'][_0x0fff('0x7e')]),'VoiceQueueId':Number(_0x1132b4[_0x0fff('0x54')]['id'])});}});}})[_0x0fff('0x27')](function(_0x4e820a){return db[_0x0fff('0x76')][_0x0fff('0x28')]({'where':{'VoiceQueueId':_0x1132b4[_0x0fff('0x54')]['id'],'UserId':_0x1132b4[_0x0fff('0x3f')][_0x0fff('0x7e')]}})[_0x0fff('0x27')](function(){return _0x4e820a;});})['then'](respondWithStatusCode(_0x9ba0cd,null))[_0x0fff('0x52')](handleError(_0x9ba0cd,null));};exports[_0x0fff('0x97')]=function(_0xb5d949,_0xd175e5,_0x2a3eae){var _0x51bcff={};var _0x42fb84={};var _0x386dce;var _0x379400;return db[_0x0fff('0x4e')][_0x0fff('0x64')]({'where':{'id':_0xb5d949[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0xd175e5,null))[_0x0fff('0x27')](function(_0x46a684){if(_0x46a684){_0x386dce=_0x46a684;_0x42fb84[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db[_0x0fff('0x7f')][_0x0fff('0x3c')]);_0x42fb84[_0x0fff('0x3f')]=_['keys'](_0xb5d949[_0x0fff('0x3f')]);_0x42fb84['filters']=_[_0x0fff('0x41')](_0x42fb84[_0x0fff('0x3e')],_0x42fb84[_0x0fff('0x3f')]);_0x51bcff[_0x0fff('0x42')]=_[_0x0fff('0x41')](_0x42fb84[_0x0fff('0x3e')],qs['fields'](_0xb5d949['query'][_0x0fff('0x43')]));_0x51bcff[_0x0fff('0x42')]=_0x51bcff[_0x0fff('0x42')][_0x0fff('0x44')]?_0x51bcff[_0x0fff('0x42')]:_0x42fb84[_0x0fff('0x3e')];_0x51bcff[_0x0fff('0x48')]=qs['sort'](_0xb5d949[_0x0fff('0x3f')][_0x0fff('0x49')]);_0x51bcff[_0x0fff('0x4b')]=qs[_0x0fff('0x40')](_['pick'](_0xb5d949['query'],_0x42fb84['filters']));if(_0xb5d949[_0x0fff('0x3f')]['filter']){_0x51bcff[_0x0fff('0x4b')]=_[_0x0fff('0x4c')](_0x51bcff[_0x0fff('0x4b')],{'$or':_['map'](_0x51bcff['attributes'],function(_0x475a5e){var _0xb3528c={};_0xb3528c[_0x475a5e]={'$like':'%'+_0xb5d949[_0x0fff('0x3f')]['filter']+'%'};return _0xb3528c;})});}_0x51bcff=_[_0x0fff('0x4c')]({},_0x51bcff,_0xb5d949['options']);return _0x386dce[_0x0fff('0x97')](_0x51bcff);}})[_0x0fff('0x27')](function(_0x8072d2){if(_0x8072d2){_0x379400=_0x8072d2[_0x0fff('0x44')];if(!_0xb5d949[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x51bcff['limit']=qs[_0x0fff('0x47')](_0xb5d949[_0x0fff('0x3f')]['limit']);_0x51bcff[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0xb5d949[_0x0fff('0x3f')]['offset']);}return _0x386dce[_0x0fff('0x97')](_0x51bcff);}})[_0x0fff('0x27')](function(_0x2f102c){if(_0x2f102c){return _0x2f102c?{'count':_0x379400,'rows':_0x2f102c}:null;}})['then'](respondWithResult(_0xd175e5,null))[_0x0fff('0x52')](handleError(_0xd175e5,null));};exports[_0x0fff('0x98')]=function(_0x4f6866,_0x4644d6,_0x589061){var _0x2fe337={};var _0x11197a={};var _0x2426e5;var _0x3cb506;return db[_0x0fff('0x4e')][_0x0fff('0x64')]({'where':{'id':_0x4f6866[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x4644d6,null))[_0x0fff('0x27')](function(_0x447de2){if(_0x447de2){_0x2426e5=_0x447de2;_0x11197a[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db[_0x0fff('0x76')][_0x0fff('0x3c')]);_0x11197a[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x4f6866[_0x0fff('0x3f')]);_0x11197a['filters']=_[_0x0fff('0x41')](_0x11197a[_0x0fff('0x3e')],_0x11197a[_0x0fff('0x3f')]);_0x2fe337['attributes']=_[_0x0fff('0x41')](_0x11197a['model'],qs[_0x0fff('0x43')](_0x4f6866[_0x0fff('0x3f')]['fields']));_0x2fe337[_0x0fff('0x42')]=_0x2fe337[_0x0fff('0x42')]['length']?_0x2fe337[_0x0fff('0x42')]:_0x11197a[_0x0fff('0x3e')];_0x2fe337[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x4f6866['query'][_0x0fff('0x49')]);_0x2fe337['where']=qs[_0x0fff('0x40')](_['pick'](_0x4f6866[_0x0fff('0x3f')],_0x11197a['filters']));if(_0x4f6866[_0x0fff('0x3f')][_0x0fff('0x2e')]){_0x2fe337[_0x0fff('0x4b')]=_[_0x0fff('0x4c')](_0x2fe337[_0x0fff('0x4b')],{'$or':_[_0x0fff('0x30')](_0x2fe337[_0x0fff('0x42')],function(_0x2c1895){var _0x4294c1={};_0x4294c1[_0x2c1895]={'$like':'%'+_0x4f6866['query']['filter']+'%'};return _0x4294c1;})});}_0x2fe337=_[_0x0fff('0x4c')]({},_0x2fe337,_0x4f6866['options']);return _0x2426e5['getMembers'](_0x2fe337);}})['then'](function(_0x3f5bc3){if(_0x3f5bc3){_0x3cb506=_0x3f5bc3[_0x0fff('0x44')];if(!_0x4f6866[_0x0fff('0x3f')]['hasOwnProperty']('nolimit')){_0x2fe337[_0x0fff('0x47')]=qs[_0x0fff('0x47')](_0x4f6866['query'][_0x0fff('0x47')]);_0x2fe337[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0x4f6866[_0x0fff('0x3f')][_0x0fff('0x20')]);}return _0x2426e5[_0x0fff('0x98')](_0x2fe337);}})['then'](function(_0x2d0627){return _0x2d0627?{'count':_0x3cb506,'rows':_0x2d0627}:null;})[_0x0fff('0x27')](respondWithResult(_0x4644d6,null))[_0x0fff('0x52')](handleError(_0x4644d6,null));};exports[_0x0fff('0x99')]=function(_0x2e2705,_0x10225b,_0x701741){var _0x273d66={};var _0x4893a6={};var _0x2846c3;var _0x483e52;return db[_0x0fff('0x4e')][_0x0fff('0x64')]({'where':{'id':_0x2e2705[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x10225b,null))[_0x0fff('0x27')](function(_0x569518){if(_0x569518){_0x2846c3=_0x569518;_0x4893a6[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db[_0x0fff('0x9a')][_0x0fff('0x3c')]);_0x4893a6[_0x0fff('0x3f')]=_[_0x0fff('0x55')](_0x2e2705[_0x0fff('0x3f')]);_0x4893a6[_0x0fff('0x40')]=_[_0x0fff('0x41')](_0x4893a6[_0x0fff('0x3e')],_0x4893a6[_0x0fff('0x3f')]);_0x273d66[_0x0fff('0x42')]=_['intersection'](_0x4893a6[_0x0fff('0x3e')],qs['fields'](_0x2e2705['query'][_0x0fff('0x43')]));_0x273d66['attributes']=_0x273d66[_0x0fff('0x42')][_0x0fff('0x44')]?_0x273d66[_0x0fff('0x42')]:_0x4893a6[_0x0fff('0x3e')];_0x273d66[_0x0fff('0x48')]=qs[_0x0fff('0x49')](_0x2e2705[_0x0fff('0x3f')]['sort']);_0x273d66[_0x0fff('0x4b')]=qs[_0x0fff('0x40')](_['pick'](_0x2e2705[_0x0fff('0x3f')],_0x4893a6['filters']));if(_0x2e2705[_0x0fff('0x3f')][_0x0fff('0x2e')]){_0x273d66[_0x0fff('0x4b')]=_['merge'](_0x273d66['where'],{'$or':_[_0x0fff('0x30')](_0x273d66[_0x0fff('0x42')],function(_0x57fce2){var _0x2d1a0d={};_0x2d1a0d[_0x57fce2]={'$like':'%'+_0x2e2705['query'][_0x0fff('0x2e')]+'%'};return _0x2d1a0d;})});}_0x273d66=_[_0x0fff('0x4c')]({},_0x273d66,_0x2e2705[_0x0fff('0x56')]);return _0x2846c3[_0x0fff('0x99')](_0x273d66);}})[_0x0fff('0x27')](function(_0x321c90){if(_0x321c90){_0x483e52=_0x321c90[_0x0fff('0x44')];if(!_0x2e2705['query'][_0x0fff('0x45')](_0x0fff('0x46'))){_0x273d66['limit']=qs[_0x0fff('0x47')](_0x2e2705[_0x0fff('0x3f')][_0x0fff('0x47')]);_0x273d66['offset']=qs[_0x0fff('0x20')](_0x2e2705['query']['offset']);}return _0x2846c3[_0x0fff('0x99')](_0x273d66);}})[_0x0fff('0x27')](function(_0x333172){if(_0x333172){return _0x333172?{'count':_0x483e52,'rows':_0x333172}:null;}})['then'](respondWithResult(_0x10225b,null))['catch'](handleError(_0x10225b,null));};exports[_0x0fff('0x9b')]=function(_0x5d9286,_0x2f921d,_0x5b7ff8){var _0x540fb5,_0x33c43d;return db[_0x0fff('0x4e')]['find']({'where':{'id':_0x5d9286[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x2f921d,null))[_0x0fff('0x27')](function(_0x2da0a4){if(_0x2da0a4){_0x33c43d=_0x2da0a4;return _0x2da0a4[_0x0fff('0x9b')](_0x5d9286['body'][_0x0fff('0x7e')],_[_0x0fff('0x61')](_0x5d9286[_0x0fff('0x58')],['ids','id'])||{});}return null;})['spread'](function(_0x9f0fda){var _0x5c6408;_0x540fb5=_0x9f0fda||[];var _0x3ffca3=[];if(_0x9f0fda){for(var _0x53b6f9=0x0;_0x53b6f9<_0x9f0fda['length'];_0x53b6f9+=0x1){var _0x4f614b=_0x9f0fda[_0x53b6f9][_0x0fff('0x29')]({'plain':!![]});_0x33c43d[_0x0fff('0x9c')]=_0x5d9286['body']['dialCheckDuplicateType']?_0x5d9286[_0x0fff('0x58')]['dialCheckDuplicateType']:_0x33c43d[_0x0fff('0x9c')];switch(_0x33c43d[_0x0fff('0x9c')]){case _0x0fff('0x9d'):_0x5c6408=squel['insert']()['into'](_0x0fff('0x9e'))[_0x0fff('0x9f')]([_0x0fff('0xa0'),_0x0fff('0xa1'),_0x0fff('0xa2'),_0x0fff('0xa3'),_0x0fff('0x65'),'createdAt',_0x0fff('0xa4')],squel['select']()[_0x0fff('0x81')](_0x0fff('0xa0'),_0x0fff('0xa0'))[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0xa1'))[_0x0fff('0x81')]('id',_0x0fff('0xa2'))['field'](_0x4f614b[_0x0fff('0xa6')][_0x0fff('0x88')](),_0x0fff('0xa3'))[_0x0fff('0x81')](_0x5d9286[_0x0fff('0x54')]['id'][_0x0fff('0x88')](),_0x0fff('0x65'))[_0x0fff('0x81')]('NOW()',_0x0fff('0x60'))[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0xa4'))[_0x0fff('0xa7')](_0x0fff('0xa8'))['where'](_0x0fff('0xa9'))['where'](_0x0fff('0xaa'),_0x4f614b[_0x0fff('0xa6')]['toString']())['where'](_0x0fff('0xab'))[_0x0fff('0x4b')](_0x0fff('0xac'),squel['select']()['field'](_0x0fff('0xad'))[_0x0fff('0xa7')](_0x0fff('0xae'))[_0x0fff('0x4b')](_0x0fff('0x85'),_0x5d9286[_0x0fff('0x54')]['id'][_0x0fff('0x88')]()))['where'](_0x0fff('0xac'),squel[_0x0fff('0x80')]()[_0x0fff('0x81')](_0x0fff('0xaf'))[_0x0fff('0xa7')](_0x0fff('0x9e'))['where'](_0x0fff('0x85'),_0x5d9286[_0x0fff('0x54')]['id']['toString']())))[_0x0fff('0x88')]();break;case _0x0fff('0xb0'):_0x5c6408=squel[_0x0fff('0xb1')]()['into']('cm_hopper')['fromQuery']([_0x0fff('0xa0'),_0x0fff('0xa1'),_0x0fff('0xa2'),'ListId','VoiceQueueId','createdAt',_0x0fff('0xa4')],squel[_0x0fff('0x80')]()[_0x0fff('0x81')](_0x0fff('0xa0'),_0x0fff('0xa0'))[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0xa1'))[_0x0fff('0x81')]('id',_0x0fff('0xa2'))['field'](_0x4f614b[_0x0fff('0xa6')]['toString'](),'ListId')[_0x0fff('0x81')](_0x5d9286[_0x0fff('0x54')]['id'][_0x0fff('0x88')](),_0x0fff('0x65'))[_0x0fff('0x81')](_0x0fff('0xa5'),'createdAt')[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0xa4'))['from'](_0x0fff('0xa8'))[_0x0fff('0x4b')]('deletedAt\x20IS\x20NULL')[_0x0fff('0x4b')]('ListId\x20=\x20?',_0x4f614b[_0x0fff('0xa6')][_0x0fff('0x88')]())['where'](_0x0fff('0xab'))[_0x0fff('0x4b')](_0x0fff('0xac'),squel[_0x0fff('0x80')]()['field'](_0x0fff('0xaf'))[_0x0fff('0xa7')](_0x0fff('0x9e'))[_0x0fff('0x4b')](_0x0fff('0x85'),_0x5d9286['params']['id'][_0x0fff('0x88')]())))[_0x0fff('0x88')]();break;default:_0x5c6408=squel['insert']()[_0x0fff('0xb2')](_0x0fff('0x9e'))['fromQuery']([_0x0fff('0xa0'),_0x0fff('0xa1'),_0x0fff('0xa2'),_0x0fff('0xa3'),_0x0fff('0x65'),'createdAt',_0x0fff('0xa4')],squel[_0x0fff('0x80')]()['field'](_0x0fff('0xa0'),_0x0fff('0xa0'))[_0x0fff('0x81')](_0x0fff('0xa5'),'scheduledAt')['field']('id','ContactId')[_0x0fff('0x81')](_0x4f614b[_0x0fff('0xa6')]['toString'](),_0x0fff('0xa3'))[_0x0fff('0x81')](_0x5d9286[_0x0fff('0x54')]['id'][_0x0fff('0x88')](),'VoiceQueueId')[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0x60'))[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0xa4'))[_0x0fff('0xa7')](_0x0fff('0xa8'))['where'](_0x0fff('0xa9'))['where']('ListId\x20=\x20?',_0x4f614b['CmListId'][_0x0fff('0x88')]())[_0x0fff('0x4b')](_0x0fff('0xab')))[_0x0fff('0x88')]();}_0x3ffca3['push'](db[_0x0fff('0x73')][_0x0fff('0x3f')](_0x5c6408));}return BPromise[_0x0fff('0xb3')](_0x3ffca3);}})['then'](function(){return _0x540fb5;})[_0x0fff('0x27')](respondWithResult(_0x2f921d,null))['catch'](handleError(_0x2f921d,null));};exports[_0x0fff('0xb4')]=function(_0x1ae0d0,_0x1be2e5,_0x108ea7){return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x1ae0d0[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x1be2e5,null))['then'](function(_0x6e1d27){if(_0x6e1d27){return _0x6e1d27[_0x0fff('0xb4')](_0x1ae0d0[_0x0fff('0x3f')]['ids']);}})[_0x0fff('0x27')](function(_0x344ee3){if(_0x344ee3){return db[_0x0fff('0x66')][_0x0fff('0x28')]({'where':{'ListId':_0x1ae0d0[_0x0fff('0x3f')][_0x0fff('0x7e')],'VoiceQueueId':_0x1ae0d0['params']['id']}})[_0x0fff('0x27')](function(){return _0x344ee3;});}})['then'](respondWithStatusCode(_0x1be2e5,null))[_0x0fff('0x52')](handleError(_0x1be2e5,null));};exports[_0x0fff('0xb5')]=function(_0x4f2c8f,_0x12368b,_0x2be9b6){var _0x5209ca={};var _0x487d9b={};var _0x104e44;var _0x487173;return db['VoiceQueue'][_0x0fff('0x64')]({'where':{'id':_0x4f2c8f[_0x0fff('0x54')]['id']}})['then'](handleEntityNotFound(_0x12368b,null))[_0x0fff('0x27')](function(_0x399a6a){if(_0x399a6a){_0x104e44=_0x399a6a;_0x487d9b[_0x0fff('0x3e')]=_[_0x0fff('0x55')](db[_0x0fff('0x9a')][_0x0fff('0x3c')]);_0x487d9b[_0x0fff('0x3f')]=_['keys'](_0x4f2c8f[_0x0fff('0x3f')]);_0x487d9b[_0x0fff('0x40')]=_[_0x0fff('0x41')](_0x487d9b[_0x0fff('0x3e')],_0x487d9b['query']);_0x5209ca[_0x0fff('0x42')]=_[_0x0fff('0x41')](_0x487d9b[_0x0fff('0x3e')],qs['fields'](_0x4f2c8f[_0x0fff('0x3f')][_0x0fff('0x43')]));_0x5209ca[_0x0fff('0x42')]=_0x5209ca[_0x0fff('0x42')][_0x0fff('0x44')]?_0x5209ca['attributes']:_0x487d9b[_0x0fff('0x3e')];_0x5209ca['order']=qs['sort'](_0x4f2c8f['query'][_0x0fff('0x49')]);_0x5209ca[_0x0fff('0x4b')]=qs[_0x0fff('0x40')](_[_0x0fff('0x4a')](_0x4f2c8f[_0x0fff('0x3f')],_0x487d9b[_0x0fff('0x40')]));if(_0x4f2c8f[_0x0fff('0x3f')]['filter']){_0x5209ca[_0x0fff('0x4b')]=_['merge'](_0x5209ca['where'],{'$or':_[_0x0fff('0x30')](_0x5209ca[_0x0fff('0x42')],function(_0x5e4ede){var _0x19f8ef={};_0x19f8ef[_0x5e4ede]={'$like':'%'+_0x4f2c8f[_0x0fff('0x3f')][_0x0fff('0x2e')]+'%'};return _0x19f8ef;})});}_0x5209ca=_[_0x0fff('0x4c')]({},_0x5209ca,_0x4f2c8f[_0x0fff('0x56')]);return _0x104e44['getBlackLists'](_0x5209ca);}})[_0x0fff('0x27')](function(_0x23774a){if(_0x23774a){_0x487173=_0x23774a[_0x0fff('0x44')];if(!_0x4f2c8f[_0x0fff('0x3f')][_0x0fff('0x45')](_0x0fff('0x46'))){_0x5209ca[_0x0fff('0x47')]=qs[_0x0fff('0x47')](_0x4f2c8f['query'][_0x0fff('0x47')]);_0x5209ca[_0x0fff('0x20')]=qs[_0x0fff('0x20')](_0x4f2c8f['query']['offset']);}return _0x104e44['getBlackLists'](_0x5209ca);}})[_0x0fff('0x27')](function(_0x114e3d){if(_0x114e3d){return _0x114e3d?{'count':_0x487173,'rows':_0x114e3d}:null;}})[_0x0fff('0x27')](respondWithResult(_0x12368b,null))[_0x0fff('0x52')](handleError(_0x12368b,null));};exports[_0x0fff('0xb6')]=function(_0x30844b,_0x89eb44,_0x52f36f){var _0x439b55,_0x294e20;return db[_0x0fff('0x4e')][_0x0fff('0x34')]({'where':{'id':_0x30844b[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x89eb44,null))[_0x0fff('0x27')](function(_0x313933){if(_0x313933){_0x294e20=_0x313933;return _0x313933[_0x0fff('0xb6')](_0x30844b[_0x0fff('0x58')]['ids'],_[_0x0fff('0x61')](_0x30844b[_0x0fff('0x58')],['ids','id'])||{});}return null;})[_0x0fff('0x93')](function(_0x539e31){var _0x402533;_0x439b55=_0x539e31||[];var _0x1790cd=[];if(_0x539e31){for(var _0x41feb4=0x0;_0x41feb4<_0x539e31[_0x0fff('0x44')];_0x41feb4+=0x1){var _0x271f00=_0x539e31[_0x41feb4]['get']({'plain':!![]});_0x402533=squel[_0x0fff('0xb1')]()[_0x0fff('0xb2')](_0x0fff('0xb7'))['fromQuery'](['phone',_0x0fff('0xa2'),_0x0fff('0xa3'),_0x0fff('0x65'),_0x0fff('0x60'),_0x0fff('0xa4')],squel[_0x0fff('0x80')]()[_0x0fff('0x81')]('phone',_0x0fff('0xa0'))[_0x0fff('0x81')]('id','ContactId')[_0x0fff('0x81')](_0x271f00['CmListId'][_0x0fff('0x88')](),'ListId')['field'](_0x30844b[_0x0fff('0x54')]['id'][_0x0fff('0x88')](),_0x0fff('0x65'))[_0x0fff('0x81')](_0x0fff('0xa5'),_0x0fff('0x60'))[_0x0fff('0x81')]('NOW()',_0x0fff('0xa4'))[_0x0fff('0xa7')](_0x0fff('0xa8'))[_0x0fff('0x4b')](_0x0fff('0xa9'))['where'](_0x0fff('0xaa'),_0x271f00[_0x0fff('0xa6')][_0x0fff('0x88')]())['where'](_0x0fff('0xab')))['toString']();_0x1790cd[_0x0fff('0x87')](db[_0x0fff('0x73')][_0x0fff('0x3f')](_0x402533));}return BPromise[_0x0fff('0xb3')](_0x1790cd);}})[_0x0fff('0x27')](function(){return _0x439b55;})[_0x0fff('0x27')](respondWithResult(_0x89eb44,null))['catch'](handleError(_0x89eb44,null));};exports[_0x0fff('0xb8')]=function(_0xd3fbb3,_0x27c2dd,_0x420fef){return db[_0x0fff('0x4e')]['find']({'where':{'id':_0xd3fbb3[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](handleEntityNotFound(_0x27c2dd,null))['then'](function(_0xcb2661){if(_0xcb2661){return _0xcb2661[_0x0fff('0xb8')](_0xd3fbb3[_0x0fff('0x3f')][_0x0fff('0x7e')]);}})[_0x0fff('0x27')](function(_0x38f3e2){if(_0x38f3e2){return db[_0x0fff('0x6a')][_0x0fff('0x28')]({'where':{'ListId':_0xd3fbb3['query']['ids'],'VoiceQueueId':_0xd3fbb3[_0x0fff('0x54')]['id']}})[_0x0fff('0x27')](function(){return _0x38f3e2;});}})[_0x0fff('0x27')](respondWithStatusCode(_0x27c2dd,null))[_0x0fff('0x52')](handleError(_0x27c2dd,null));}; \ No newline at end of file +var _0x4227=['map','value','type','find','name','UserProfileResource','error','stack','send','index','rawAttributes','fieldName','key','keys','filters','intersection','model','query','attributes','fields','length','nolimit','order','sort','pick','filter','where','VIRTUAL','options','VoiceQueue','includeAll','rows','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','merge','createdAt','updatedAt','autoAssociation','getHoppers','findOne','CmHopper','hasOwnProperty','include','findAll','getHopperHistories','VoiceQueueId','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','addTeams','Team','Agents','online','interface','flatMap','penalty','sequelize','each','UserVoiceQueue','findOrCreate','upsert','isNil','format','voicePause','forEach','emit','userVoiceQueue:save','removeTeams','ids','User','field','from','team_has_voice_queues','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','clone','push','QueryTypes','every','TeamId','includes','all','union','compact','transaction','isEmpty','removeAgents','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','omit','spread','SIP/%s','isArray','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','select','NOW()','CmListId','toString','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','ContactId','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','localhost','./voiceQueue.socket','sendStatus','status','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','get','VoiceQueues','inbound','QueueCampaigns','outbound','ignore'];(function(_0x3299f8,_0x47e0cc){var _0x2c488d=function(_0x2fd9f6){while(--_0x2fd9f6){_0x3299f8['push'](_0x3299f8['shift']());}};_0x2c488d(++_0x47e0cc);}(_0x4227,0x89));var _0x7422=function(_0x309aea,_0x24f158){_0x309aea=_0x309aea-0x0;var _0xf88bf0=_0x4227[_0x309aea];return _0xf88bf0;};'use strict';var pdf=require(_0x7422('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x7422('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7422('0x2'));var moment=require(_0x7422('0x3'));var BPromise=require(_0x7422('0x4'));var Mustache=require('mustache');var util=require(_0x7422('0x5'));var path=require(_0x7422('0x6'));var sox=require(_0x7422('0x7'));var csv=require(_0x7422('0x8'));var ejs=require(_0x7422('0x9'));var fs=require('fs');var _=require(_0x7422('0xa'));var squel=require(_0x7422('0xb'));var crypto=require(_0x7422('0xc'));var jsforce=require(_0x7422('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x7422('0x8'));var querystring=require(_0x7422('0xe'));var Papa=require(_0x7422('0xf'));var Redis=require('ioredis');var authService=require(_0x7422('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x7422('0x11'));var hardwareService=require(_0x7422('0x12'));var logger=require(_0x7422('0x13'))(_0x7422('0x14'));var utils=require(_0x7422('0x15'));var config=require('../../config/environment');var db=require(_0x7422('0x16'))['db'];config[_0x7422('0x17')]=_['defaults'](config[_0x7422('0x17')],{'host':_0x7422('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7422('0x17')]));require(_0x7422('0x19'))['register'](socket);function respondWithStatusCode(_0x4d3f91,_0xeafd58){_0xeafd58=_0xeafd58||0xcc;return function(_0x4ca0e4){if(_0x4ca0e4){return _0x4d3f91[_0x7422('0x1a')](_0xeafd58);}return _0x4d3f91[_0x7422('0x1b')](_0xeafd58)['end']();};}function respondWithResult(_0x149c50,_0x39c31c){_0x39c31c=_0x39c31c||0xc8;return function(_0x31c3ec){if(_0x31c3ec){return _0x149c50[_0x7422('0x1b')](_0x39c31c)[_0x7422('0x1c')](_0x31c3ec);}};}function respondWithFilteredResult(_0x25401d,_0x4e2b60){return function(_0x21d4b9){if(_0x21d4b9){var _0xa7ff41=_0x21d4b9[_0x7422('0x1d')],_0x493f59=_0x4e2b60['offset'],_0x30656d=_0x4e2b60[_0x7422('0x1e')]+_0x4e2b60[_0x7422('0x1f')],_0x57b8bf;if(_0x30656d>=_0xa7ff41){_0x30656d=_0xa7ff41;_0x57b8bf=0xc8;}else{_0x57b8bf=0xce;}_0x25401d[_0x7422('0x1b')](_0x57b8bf);return _0x25401d['set'](_0x7422('0x20'),_0x493f59+'-'+_0x30656d+'/'+_0xa7ff41)[_0x7422('0x1c')](_0x21d4b9);}return null;};}function patchUpdates(_0x368e96){return function(_0x3eb555){try{jsonpatch['apply'](_0x3eb555,_0x368e96,!![]);}catch(_0x58e617){return BPromise[_0x7422('0x21')](_0x58e617);}return _0x3eb555[_0x7422('0x22')]();};}function saveUpdates(_0x20c1e3,_0x7d34f2){return function(_0x71d28c){if(_0x71d28c){return _0x71d28c[_0x7422('0x23')](_0x20c1e3)[_0x7422('0x24')](function(_0x596b89){return _0x596b89;});}return null;};}function removeEntity(_0x24ce62,_0x46b927){return function(_0x4fc200){if(_0x4fc200){return _0x4fc200[_0x7422('0x25')]()[_0x7422('0x24')](function(){var _0x11ab32=_0x4fc200[_0x7422('0x26')]({'plain':!![]});var _0x5436a4=[{'name':_0x7422('0x27'),'value':_0x7422('0x28'),'ignore':![]},{'name':_0x7422('0x29'),'value':_0x7422('0x2a'),'ignore':![]}];var _0x3438d1=_(_0x5436a4)['filter'](_0x7422('0x2b'))[_0x7422('0x2c')](_0x7422('0x2d'))[_0x7422('0x2d')]();if(_['includes'](_0x3438d1,_0x11ab32[_0x7422('0x2e')])){return;}var _0x20f71e=_[_0x7422('0x2f')](_0x5436a4,[_0x7422('0x2d'),_0x11ab32['type']])[_0x7422('0x30')];return db[_0x7422('0x31')]['destroy']({'where':{'type':_0x20f71e,'resourceId':_0x11ab32['id']}})['then'](function(){return _0x4fc200;});})[_0x7422('0x24')](function(){_0x24ce62[_0x7422('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1d5ae5,_0x194a5e){return function(_0x3f577e){if(!_0x3f577e){_0x1d5ae5[_0x7422('0x1a')](0x194);}return _0x3f577e;};}function handleError(_0x1f23b7,_0x2ca9ab){_0x2ca9ab=_0x2ca9ab||0x1f4;return function(_0x212a66){logger[_0x7422('0x32')](_0x212a66[_0x7422('0x33')]);if(_0x212a66[_0x7422('0x30')]){delete _0x212a66[_0x7422('0x30')];}_0x1f23b7['status'](_0x2ca9ab)[_0x7422('0x34')](_0x212a66);};}exports[_0x7422('0x35')]=function(_0x22327f,_0x1eff48){var _0x4c4984={},_0x3823a5={},_0x339b85={'count':0x0,'rows':[]};var _0x4606d9=_['map'](db['VoiceQueue'][_0x7422('0x36')],function(_0x49ed14){return{'name':_0x49ed14[_0x7422('0x37')],'type':_0x49ed14['type'][_0x7422('0x38')]};});_0x3823a5['model']=_[_0x7422('0x2c')](_0x4606d9,'name');_0x3823a5['query']=_[_0x7422('0x39')](_0x22327f['query']);_0x3823a5[_0x7422('0x3a')]=_[_0x7422('0x3b')](_0x3823a5[_0x7422('0x3c')],_0x3823a5[_0x7422('0x3d')]);_0x4c4984[_0x7422('0x3e')]=_[_0x7422('0x3b')](_0x3823a5[_0x7422('0x3c')],qs['fields'](_0x22327f[_0x7422('0x3d')][_0x7422('0x3f')]));_0x4c4984[_0x7422('0x3e')]=_0x4c4984[_0x7422('0x3e')][_0x7422('0x40')]?_0x4c4984['attributes']:_0x3823a5[_0x7422('0x3c')];if(!_0x22327f[_0x7422('0x3d')]['hasOwnProperty'](_0x7422('0x41'))){_0x4c4984['limit']=qs[_0x7422('0x1f')](_0x22327f['query']['limit']);_0x4c4984[_0x7422('0x1e')]=qs[_0x7422('0x1e')](_0x22327f[_0x7422('0x3d')]['offset']);}_0x4c4984[_0x7422('0x42')]=qs[_0x7422('0x43')](_0x22327f['query'][_0x7422('0x43')]);_0x4c4984['where']=qs[_0x7422('0x3a')](_[_0x7422('0x44')](_0x22327f[_0x7422('0x3d')],_0x3823a5[_0x7422('0x3a')]));if(_0x22327f[_0x7422('0x3d')][_0x7422('0x45')]){_0x4c4984[_0x7422('0x46')]=_['merge'](_0x4c4984[_0x7422('0x46')],{'$or':_[_0x7422('0x2c')](_0x4606d9,function(_0x556e01){if(_0x556e01[_0x7422('0x2e')]!==_0x7422('0x47')){var _0x5719df={};_0x5719df[_0x556e01[_0x7422('0x30')]]={'$like':'%'+_0x22327f['query'][_0x7422('0x45')]+'%'};return _0x5719df;}})});}_0x4c4984=_['merge']({},_0x4c4984,_0x22327f[_0x7422('0x48')]);var _0x2caedf={'where':_0x4c4984[_0x7422('0x46')]};return db[_0x7422('0x49')][_0x7422('0x1d')](_0x2caedf)[_0x7422('0x24')](function(_0x40c1dd){_0x339b85[_0x7422('0x1d')]=_0x40c1dd;if(_0x22327f[_0x7422('0x3d')][_0x7422('0x4a')]){_0x4c4984['include']=[{'all':!![]}];}return db[_0x7422('0x49')]['findAll'](_0x4c4984);})['then'](function(_0x2c1283){_0x339b85[_0x7422('0x4b')]=_0x2c1283;return _0x339b85;})['then'](respondWithFilteredResult(_0x1eff48,_0x4c4984))[_0x7422('0x4c')](handleError(_0x1eff48,null));};exports[_0x7422('0x4d')]=function(_0x1d09e9,_0x26bb3e){var _0x3301c7={'raw':![],'where':{'id':_0x1d09e9[_0x7422('0x4e')]['id']}},_0x2a0e96={};_0x2a0e96['model']=_[_0x7422('0x39')](db[_0x7422('0x49')][_0x7422('0x36')]);_0x2a0e96[_0x7422('0x3d')]=_['keys'](_0x1d09e9[_0x7422('0x3d')]);_0x2a0e96[_0x7422('0x3a')]=_[_0x7422('0x3b')](_0x2a0e96['model'],_0x2a0e96[_0x7422('0x3d')]);_0x3301c7[_0x7422('0x3e')]=_['intersection'](_0x2a0e96['model'],qs['fields'](_0x1d09e9[_0x7422('0x3d')][_0x7422('0x3f')]));_0x3301c7['attributes']=_0x3301c7[_0x7422('0x3e')]['length']?_0x3301c7[_0x7422('0x3e')]:_0x2a0e96[_0x7422('0x3c')];if(_0x1d09e9[_0x7422('0x3d')][_0x7422('0x4a')]){_0x3301c7['include']=[{'all':!![]}];}_0x3301c7=_['merge']({},_0x3301c7,_0x1d09e9[_0x7422('0x48')]);return db[_0x7422('0x49')]['find'](_0x3301c7)[_0x7422('0x24')](handleEntityNotFound(_0x26bb3e,null))[_0x7422('0x24')](respondWithResult(_0x26bb3e,null))['catch'](handleError(_0x26bb3e,null));};exports[_0x7422('0x4f')]=function(_0x17de3f,_0x2b7fca){return db[_0x7422('0x49')][_0x7422('0x4f')](_0x17de3f[_0x7422('0x50')],{})[_0x7422('0x24')](function(_0x38ed10){var _0x1ad0af=_0x17de3f[_0x7422('0x51')]['get']({'plain':!![]});if(!_0x1ad0af)throw new Error(_0x7422('0x52'));if(_0x1ad0af[_0x7422('0x53')]===_0x7422('0x51')){var _0x5e8be6=_0x38ed10[_0x7422('0x26')]({'plain':!![]});var _0x28531a=[{'name':_0x7422('0x27'),'value':_0x7422('0x28')},{'name':_0x7422('0x29'),'value':_0x7422('0x2a')}];var _0x55efae=_[_0x7422('0x2f')](_0x28531a,[_0x7422('0x2d'),_0x5e8be6[_0x7422('0x2e')]])[_0x7422('0x30')];return db[_0x7422('0x54')][_0x7422('0x2f')]({'where':{'name':_0x55efae,'userProfileId':_0x1ad0af[_0x7422('0x55')]},'raw':!![]})['then'](function(_0x305418){if(_0x305418&&_0x305418['autoAssociation']===0x0){return db['UserProfileResource'][_0x7422('0x4f')]({'name':_0x5e8be6['name'],'resourceId':_0x5e8be6['id'],'type':_0x305418[_0x7422('0x30')],'sectionId':_0x305418['id']},{})[_0x7422('0x24')](function(){return _0x38ed10;});}else{return _0x38ed10;}})[_0x7422('0x4c')](function(_0x54f19e){logger[_0x7422('0x32')](_0x7422('0x56'),_0x54f19e);throw _0x54f19e;});}return _0x38ed10;})[_0x7422('0x24')](respondWithResult(_0x2b7fca,0xc9))[_0x7422('0x4c')](handleError(_0x2b7fca,null));};exports['clone']=function(_0x5889f7,_0x31f468){var _0x2162f6={'where':{'id':_0x5889f7['params']['id']}},_0x4a9a6e={};_0x4a9a6e[_0x7422('0x3c')]=_[_0x7422('0x39')](db[_0x7422('0x49')][_0x7422('0x36')]);_0x2162f6[_0x7422('0x3e')]=_[_0x7422('0x3b')](_0x4a9a6e[_0x7422('0x3c')],qs[_0x7422('0x3f')](_0x5889f7[_0x7422('0x3d')][_0x7422('0x3f')]));_0x2162f6['attributes']=_0x2162f6[_0x7422('0x3e')][_0x7422('0x40')]?_0x2162f6[_0x7422('0x3e')]:_0x4a9a6e[_0x7422('0x3c')];if(_0x5889f7[_0x7422('0x3d')][_0x7422('0x4a')]){_0x2162f6['include']=[{'all':!![]}];}_0x2162f6=_[_0x7422('0x57')]({},_0x2162f6,_0x5889f7[_0x7422('0x48')]);return db[_0x7422('0x49')][_0x7422('0x2f')](_0x2162f6)[_0x7422('0x24')](handleEntityNotFound(_0x31f468,null))[_0x7422('0x24')](function(_0xe6d00c){if(_0xe6d00c){var _0x3505de=_0xe6d00c['get']({'plain':!![]});_0x3505de=qs['omit'](_0x3505de,['id',_0x7422('0x58'),_0x7422('0x59')]);_0x5889f7[_0x7422('0x50')]=_['omit'](_0x5889f7[_0x7422('0x50')],['id','createdAt','updatedAt']);return db[_0x7422('0x49')]['create'](_[_0x7422('0x57')](_0x3505de,_0x5889f7[_0x7422('0x50')]),{'include':_0x5889f7[_0x7422('0x3d')][_0x7422('0x4a')]?[{'all':!![]}]:undefined})[_0x7422('0x24')](function(_0x9a92ee){var _0x3c04a5=_0x5889f7[_0x7422('0x51')][_0x7422('0x26')]({'plain':!![]});if(!_0x3c04a5)throw new Error(_0x7422('0x52'));if(_0x3c04a5[_0x7422('0x53')]==='user'){var _0x414db8=_0x9a92ee[_0x7422('0x26')]({'plain':!![]});var _0x170b75=[{'name':_0x7422('0x27'),'value':'inbound'},{'name':_0x7422('0x29'),'value':'outbound'}];var _0x4450ec=_['find'](_0x170b75,[_0x7422('0x2d'),_0x414db8[_0x7422('0x2e')]])['name'];return db[_0x7422('0x54')][_0x7422('0x2f')]({'where':{'name':_0x4450ec,'userProfileId':_0x3c04a5[_0x7422('0x55')]},'raw':!![]})[_0x7422('0x24')](function(_0x27d478){if(_0x27d478&&_0x27d478[_0x7422('0x5a')]===0x0){return db['UserProfileResource'][_0x7422('0x4f')]({'name':_0x414db8[_0x7422('0x30')],'resourceId':_0x414db8['id'],'type':_0x27d478['name'],'sectionId':_0x27d478['id']},{})[_0x7422('0x24')](function(){return _0x9a92ee;});}else{return _0x9a92ee;}})[_0x7422('0x4c')](function(_0x50ff6f){logger[_0x7422('0x32')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x50ff6f);throw _0x50ff6f;});}return _0x9a92ee;});}})[_0x7422('0x24')](respondWithResult(_0x31f468,0xc9))[_0x7422('0x4c')](handleError(_0x31f468,null));};exports[_0x7422('0x23')]=function(_0x1b9ce9,_0x405d72){if(_0x1b9ce9[_0x7422('0x50')]['id']){delete _0x1b9ce9[_0x7422('0x50')]['id'];}return db['VoiceQueue'][_0x7422('0x2f')]({'where':{'id':_0x1b9ce9['params']['id']}})[_0x7422('0x24')](handleEntityNotFound(_0x405d72,null))[_0x7422('0x24')](saveUpdates(_0x1b9ce9['body'],null))[_0x7422('0x24')](respondWithResult(_0x405d72,null))[_0x7422('0x4c')](handleError(_0x405d72,null));};exports[_0x7422('0x25')]=function(_0x10f8f9,_0x5a8b31){return db['VoiceQueue'][_0x7422('0x2f')]({'where':{'id':_0x10f8f9[_0x7422('0x4e')]['id']}})[_0x7422('0x24')](handleEntityNotFound(_0x5a8b31,null))[_0x7422('0x24')](removeEntity(_0x5a8b31,null))[_0x7422('0x4c')](handleError(_0x5a8b31,null));};exports[_0x7422('0x5b')]=function(_0x33e1cf,_0x32ba78,_0x3e6367){var _0x4f04be={'raw':![],'where':{}};var _0x170705={};var _0x514724={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x7422('0x5c')]({'where':{'id':_0x33e1cf['params']['id']}})['then'](handleEntityNotFound(_0x32ba78,null))[_0x7422('0x24')](function(_0xb7a85a){if(_0xb7a85a){_0x170705[_0x7422('0x3c')]=_[_0x7422('0x39')](db[_0x7422('0x5d')][_0x7422('0x36')]);_0x170705[_0x7422('0x3d')]=_[_0x7422('0x39')](_0x33e1cf['query']);_0x170705[_0x7422('0x3a')]=_[_0x7422('0x3b')](_0x170705[_0x7422('0x3c')],_0x170705[_0x7422('0x3d')]);_0x4f04be['attributes']=_[_0x7422('0x3b')](_0x170705[_0x7422('0x3c')],qs[_0x7422('0x3f')](_0x33e1cf[_0x7422('0x3d')]['fields']));_0x4f04be[_0x7422('0x3e')]=_0x4f04be[_0x7422('0x3e')][_0x7422('0x40')]?_0x4f04be['attributes']:_0x170705[_0x7422('0x3c')];if(!_0x33e1cf[_0x7422('0x3d')][_0x7422('0x5e')](_0x7422('0x41'))){_0x4f04be[_0x7422('0x1f')]=qs[_0x7422('0x1f')](_0x33e1cf[_0x7422('0x3d')]['limit']);_0x4f04be[_0x7422('0x1e')]=qs[_0x7422('0x1e')](_0x33e1cf[_0x7422('0x3d')][_0x7422('0x1e')]);}_0x4f04be['order']=qs[_0x7422('0x43')](_0x33e1cf['query'][_0x7422('0x43')]);_0x4f04be[_0x7422('0x46')]=qs[_0x7422('0x3a')](_['pick'](_0x33e1cf[_0x7422('0x3d')],_0x170705[_0x7422('0x3a')]));_0x4f04be[_0x7422('0x46')]['VoiceQueueId']=_0xb7a85a['id'];if(_0x33e1cf[_0x7422('0x3d')][_0x7422('0x45')]){_0x4f04be[_0x7422('0x46')]=_['merge'](_0x4f04be[_0x7422('0x46')],{'$or':_[_0x7422('0x2c')](_0x4f04be[_0x7422('0x3e')],function(_0x463a17){var _0x27219a={};_0x27219a[_0x463a17]={'$like':'%'+_0x33e1cf[_0x7422('0x3d')][_0x7422('0x45')]+'%'};return _0x27219a;})});}_0x4f04be=_['merge']({},_0x4f04be,_0x33e1cf[_0x7422('0x48')]);return db[_0x7422('0x5d')][_0x7422('0x1d')]({'where':_0x4f04be[_0x7422('0x46')]})[_0x7422('0x24')](function(_0x172ea3){_0x514724[_0x7422('0x1d')]=_0x172ea3;if(_0x33e1cf[_0x7422('0x3d')][_0x7422('0x4a')]){_0x4f04be[_0x7422('0x5f')]=[{'all':!![]}];}return db[_0x7422('0x5d')][_0x7422('0x60')](_0x4f04be);})[_0x7422('0x24')](function(_0x119c9b){_0x514724[_0x7422('0x4b')]=_0x119c9b;return _0x514724;});}})[_0x7422('0x24')](respondWithFilteredResult(_0x32ba78,_0x4f04be))['catch'](handleError(_0x32ba78,null));};exports[_0x7422('0x61')]=function(_0xc3483a,_0x357db2,_0x16b9cf){var _0x5c33b3={'raw':!![],'where':{}};var _0x3b4f9c={};var _0xa226ce={'count':0x0,'rows':[]};return db['VoiceQueue'][_0x7422('0x5c')]({'where':{'id':_0xc3483a[_0x7422('0x4e')]['id']}})['then'](handleEntityNotFound(_0x357db2,null))[_0x7422('0x24')](function(_0x289bb4){if(_0x289bb4){_0x3b4f9c[_0x7422('0x3c')]=_[_0x7422('0x39')](db['CmHopperHistory'][_0x7422('0x36')]);_0x3b4f9c[_0x7422('0x3d')]=_[_0x7422('0x39')](_0xc3483a['query']);_0x3b4f9c[_0x7422('0x3a')]=_[_0x7422('0x3b')](_0x3b4f9c[_0x7422('0x3c')],_0x3b4f9c['query']);_0x5c33b3[_0x7422('0x3e')]=_[_0x7422('0x3b')](_0x3b4f9c[_0x7422('0x3c')],qs[_0x7422('0x3f')](_0xc3483a[_0x7422('0x3d')]['fields']));_0x5c33b3[_0x7422('0x3e')]=_0x5c33b3[_0x7422('0x3e')][_0x7422('0x40')]?_0x5c33b3['attributes']:_0x3b4f9c[_0x7422('0x3c')];if(!_0xc3483a[_0x7422('0x3d')][_0x7422('0x5e')](_0x7422('0x41'))){_0x5c33b3['limit']=qs[_0x7422('0x1f')](_0xc3483a[_0x7422('0x3d')]['limit']);_0x5c33b3[_0x7422('0x1e')]=qs[_0x7422('0x1e')](_0xc3483a[_0x7422('0x3d')][_0x7422('0x1e')]);}_0x5c33b3[_0x7422('0x42')]=qs[_0x7422('0x43')](_0xc3483a[_0x7422('0x3d')][_0x7422('0x43')]);_0x5c33b3['where']=qs[_0x7422('0x3a')](_[_0x7422('0x44')](_0xc3483a[_0x7422('0x3d')],_0x3b4f9c['filters']));_0x5c33b3[_0x7422('0x46')][_0x7422('0x62')]=_0x289bb4['id'];if(_0xc3483a[_0x7422('0x3d')][_0x7422('0x45')]){_0x5c33b3[_0x7422('0x46')]=_[_0x7422('0x57')](_0x5c33b3[_0x7422('0x46')],{'$or':_['map'](_0x5c33b3[_0x7422('0x3e')],function(_0x166ce2){var _0x3e4e8e={};_0x3e4e8e[_0x166ce2]={'$like':'%'+_0xc3483a[_0x7422('0x3d')][_0x7422('0x45')]+'%'};return _0x3e4e8e;})});}_0x5c33b3=_[_0x7422('0x57')]({},_0x5c33b3,_0xc3483a[_0x7422('0x48')]);return db[_0x7422('0x63')][_0x7422('0x1d')]({'where':_0x5c33b3['where']})['then'](function(_0x225956){_0xa226ce['count']=_0x225956;if(_0xc3483a[_0x7422('0x3d')][_0x7422('0x4a')]){_0x5c33b3[_0x7422('0x5f')]=[{'all':!![]}];}return db[_0x7422('0x63')][_0x7422('0x60')](_0x5c33b3);})[_0x7422('0x24')](function(_0x220d9b){_0xa226ce[_0x7422('0x4b')]=_0x220d9b;return _0xa226ce;});}})[_0x7422('0x24')](respondWithFilteredResult(_0x357db2,_0x5c33b3))[_0x7422('0x4c')](handleError(_0x357db2,null));};exports['getHopperFinals']=function(_0x16e181,_0x45a235,_0x1c75e1){var _0x5f52ec={'raw':!![],'where':{}};var _0x298c34={};var _0x55325c={'count':0x0,'rows':[]};return db[_0x7422('0x49')][_0x7422('0x5c')]({'where':{'id':_0x16e181[_0x7422('0x4e')]['id']}})['then'](handleEntityNotFound(_0x45a235,null))[_0x7422('0x24')](function(_0x277680){if(_0x277680){_0x298c34[_0x7422('0x3c')]=_[_0x7422('0x39')](db[_0x7422('0x64')][_0x7422('0x36')]);_0x298c34[_0x7422('0x3d')]=_[_0x7422('0x39')](_0x16e181[_0x7422('0x3d')]);_0x298c34['filters']=_['intersection'](_0x298c34[_0x7422('0x3c')],_0x298c34[_0x7422('0x3d')]);_0x5f52ec[_0x7422('0x3e')]=_[_0x7422('0x3b')](_0x298c34[_0x7422('0x3c')],qs[_0x7422('0x3f')](_0x16e181['query'][_0x7422('0x3f')]));_0x5f52ec['attributes']=_0x5f52ec[_0x7422('0x3e')][_0x7422('0x40')]?_0x5f52ec[_0x7422('0x3e')]:_0x298c34['model'];if(!_0x16e181[_0x7422('0x3d')][_0x7422('0x5e')](_0x7422('0x41'))){_0x5f52ec['limit']=qs['limit'](_0x16e181[_0x7422('0x3d')]['limit']);_0x5f52ec['offset']=qs[_0x7422('0x1e')](_0x16e181[_0x7422('0x3d')][_0x7422('0x1e')]);}_0x5f52ec[_0x7422('0x42')]=qs[_0x7422('0x43')](_0x16e181[_0x7422('0x3d')][_0x7422('0x43')]);_0x5f52ec[_0x7422('0x46')]=qs[_0x7422('0x3a')](_[_0x7422('0x44')](_0x16e181['query'],_0x298c34[_0x7422('0x3a')]));_0x5f52ec['where'][_0x7422('0x62')]=_0x277680['id'];if(_0x16e181['query'][_0x7422('0x45')]){_0x5f52ec[_0x7422('0x46')]=_['merge'](_0x5f52ec[_0x7422('0x46')],{'$or':_[_0x7422('0x2c')](_0x5f52ec[_0x7422('0x3e')],function(_0x3a736f){var _0x414197={};_0x414197[_0x3a736f]={'$like':'%'+_0x16e181[_0x7422('0x3d')]['filter']+'%'};return _0x414197;})});}_0x5f52ec=_[_0x7422('0x57')]({},_0x5f52ec,_0x16e181[_0x7422('0x48')]);return db['CmHopperFinal'][_0x7422('0x1d')]({'where':_0x5f52ec['where']})[_0x7422('0x24')](function(_0x3d9162){_0x55325c[_0x7422('0x1d')]=_0x3d9162;if(_0x16e181[_0x7422('0x3d')][_0x7422('0x4a')]){_0x5f52ec['include']=[{'all':!![]}];}return db[_0x7422('0x64')][_0x7422('0x60')](_0x5f52ec);})[_0x7422('0x24')](function(_0x3fe0fc){_0x55325c['rows']=_0x3fe0fc;return _0x55325c;});}})['then'](respondWithFilteredResult(_0x45a235,_0x5f52ec))[_0x7422('0x4c')](handleError(_0x45a235,null));};exports[_0x7422('0x65')]=function(_0x240ea0,_0x34c8b0,_0x12ad11){var _0x315a22={'raw':!![],'where':{}};var _0x43aba8={};var _0x3d01f3={'count':0x0,'rows':[]};return db[_0x7422('0x49')][_0x7422('0x5c')]({'where':{'id':_0x240ea0[_0x7422('0x4e')]['id']}})['then'](handleEntityNotFound(_0x34c8b0,null))[_0x7422('0x24')](function(_0x5618d8){if(_0x5618d8){_0x43aba8[_0x7422('0x3c')]=_[_0x7422('0x39')](db[_0x7422('0x66')][_0x7422('0x36')]);_0x43aba8[_0x7422('0x3d')]=_['keys'](_0x240ea0[_0x7422('0x3d')]);_0x43aba8[_0x7422('0x3a')]=_[_0x7422('0x3b')](_0x43aba8[_0x7422('0x3c')],_0x43aba8[_0x7422('0x3d')]);_0x315a22['attributes']=_[_0x7422('0x3b')](_0x43aba8[_0x7422('0x3c')],qs[_0x7422('0x3f')](_0x240ea0[_0x7422('0x3d')][_0x7422('0x3f')]));_0x315a22[_0x7422('0x3e')]=_0x315a22[_0x7422('0x3e')]['length']?_0x315a22['attributes']:_0x43aba8['model'];if(!_0x240ea0[_0x7422('0x3d')][_0x7422('0x5e')](_0x7422('0x41'))){_0x315a22[_0x7422('0x1f')]=qs[_0x7422('0x1f')](_0x240ea0[_0x7422('0x3d')][_0x7422('0x1f')]);_0x315a22['offset']=qs[_0x7422('0x1e')](_0x240ea0[_0x7422('0x3d')][_0x7422('0x1e')]);}_0x315a22[_0x7422('0x42')]=qs[_0x7422('0x43')](_0x240ea0['query'][_0x7422('0x43')]);_0x315a22[_0x7422('0x46')]=qs[_0x7422('0x3a')](_[_0x7422('0x44')](_0x240ea0['query'],_0x43aba8[_0x7422('0x3a')]));_0x315a22['where'][_0x7422('0x62')]=_0x5618d8['id'];if(_0x240ea0[_0x7422('0x3d')]['filter']){_0x315a22[_0x7422('0x46')]=_[_0x7422('0x57')](_0x315a22[_0x7422('0x46')],{'$or':_['map'](_0x315a22[_0x7422('0x3e')],function(_0x2b7afc){var _0x20f282={};_0x20f282[_0x2b7afc]={'$like':'%'+_0x240ea0['query']['filter']+'%'};return _0x20f282;})});}_0x315a22=_[_0x7422('0x57')]({},_0x315a22,_0x240ea0[_0x7422('0x48')]);return db['CmHopperBlack'][_0x7422('0x1d')]({'where':_0x315a22[_0x7422('0x46')]})[_0x7422('0x24')](function(_0x161632){_0x3d01f3[_0x7422('0x1d')]=_0x161632;if(_0x240ea0[_0x7422('0x3d')][_0x7422('0x4a')]){_0x315a22[_0x7422('0x5f')]=[{'all':!![]}];}return db[_0x7422('0x66')]['findAll'](_0x315a22);})[_0x7422('0x24')](function(_0x20d819){_0x3d01f3[_0x7422('0x4b')]=_0x20d819;return _0x3d01f3;});}})[_0x7422('0x24')](respondWithFilteredResult(_0x34c8b0,_0x315a22))[_0x7422('0x4c')](handleError(_0x34c8b0,null));};exports[_0x7422('0x67')]=function(_0x36092c,_0x1e1a85,_0xd36f7){var _0x194612={};var _0x3c064d={};var _0x391ffb;var _0x44ff8b;return db['VoiceQueue']['findOne']({'where':{'id':_0x36092c[_0x7422('0x4e')]['id']}})[_0x7422('0x24')](handleEntityNotFound(_0x1e1a85,null))[_0x7422('0x24')](function(_0x13d60c){if(_0x13d60c){_0x391ffb=_0x13d60c;_0x3c064d[_0x7422('0x3c')]=_[_0x7422('0x39')](db['Team'][_0x7422('0x36')]);_0x3c064d[_0x7422('0x3d')]=_[_0x7422('0x39')](_0x36092c[_0x7422('0x3d')]);_0x3c064d[_0x7422('0x3a')]=_[_0x7422('0x3b')](_0x3c064d[_0x7422('0x3c')],_0x3c064d['query']);_0x194612[_0x7422('0x3e')]=_[_0x7422('0x3b')](_0x3c064d['model'],qs[_0x7422('0x3f')](_0x36092c[_0x7422('0x3d')]['fields']));_0x194612['attributes']=_0x194612[_0x7422('0x3e')][_0x7422('0x40')]?_0x194612['attributes']:_0x3c064d[_0x7422('0x3c')];_0x194612[_0x7422('0x42')]=qs['sort'](_0x36092c[_0x7422('0x3d')][_0x7422('0x43')]);_0x194612[_0x7422('0x46')]=qs[_0x7422('0x3a')](_[_0x7422('0x44')](_0x36092c[_0x7422('0x3d')],_0x3c064d[_0x7422('0x3a')]));if(_0x36092c[_0x7422('0x3d')][_0x7422('0x45')]){_0x194612[_0x7422('0x46')]=_[_0x7422('0x57')](_0x194612[_0x7422('0x46')],{'$or':_['map'](_0x194612[_0x7422('0x3e')],function(_0x1a9529){var _0x901734={};_0x901734[_0x1a9529]={'$like':'%'+_0x36092c[_0x7422('0x3d')][_0x7422('0x45')]+'%'};return _0x901734;})});}_0x194612=_['merge']({},_0x194612,_0x36092c['options']);return _0x391ffb[_0x7422('0x67')](_0x194612);}})['then'](function(_0x11e767){if(_0x11e767){_0x44ff8b=_0x11e767[_0x7422('0x40')];if(!_0x36092c[_0x7422('0x3d')]['hasOwnProperty'](_0x7422('0x41'))){_0x194612[_0x7422('0x1f')]=qs['limit'](_0x36092c[_0x7422('0x3d')][_0x7422('0x1f')]);_0x194612['offset']=qs[_0x7422('0x1e')](_0x36092c[_0x7422('0x3d')][_0x7422('0x1e')]);}return _0x391ffb[_0x7422('0x67')](_0x194612);}})[_0x7422('0x24')](function(_0x275d6a){if(_0x275d6a){return _0x275d6a?{'count':_0x44ff8b,'rows':_0x275d6a}:null;}})[_0x7422('0x24')](respondWithResult(_0x1e1a85,null))[_0x7422('0x4c')](handleError(_0x1e1a85,null));};exports[_0x7422('0x68')]=function(_0x239a23,_0x255a1d,_0x14ae26){var _0x478a9a=_0x239a23[_0x7422('0x50')]['teams'];var _0x1edb8b=_[_0x7422('0x2c')](_0x478a9a,'id');return db[_0x7422('0x69')][_0x7422('0x60')]({'where':{'id':_0x1edb8b},'attributes':['id'],'include':[{'model':db['User'],'as':_0x7422('0x6a'),'attributes':['id',_0x7422('0x30'),_0x7422('0x6b'),'voicePause',_0x7422('0x6c')],'raw':!![]}]})[_0x7422('0x24')](function(_0x35cfa0){if(_0x35cfa0){var _0x5694aa=_[_0x7422('0x6d')](_0x35cfa0,function(_0x558b78){var _0x14461c=_0x558b78[_0x7422('0x26')]({'plain':!![]});_0x14461c[_0x7422('0x6a')]['forEach'](function(_0xb0fd85){_0xb0fd85[_0x7422('0x6e')]=_[_0x7422('0x2f')](_0x478a9a,{'id':_0x14461c['id']})[_0x7422('0x6e')];});return _0x14461c[_0x7422('0x6a')];});return db[_0x7422('0x49')]['find']({'where':{'id':_0x239a23[_0x7422('0x4e')]['id']}})[_0x7422('0x24')](function(_0x4fa684){return db[_0x7422('0x6f')]['transaction'](function(_0x52b5d2){return _0x4fa684['addTeams'](_0x1edb8b,{'transaction':_0x52b5d2})['then'](function(){return BPromise[_0x7422('0x70')](_0x5694aa,function(_0x2346f6){return db[_0x7422('0x71')][_0x7422('0x72')]({'where':{'UserId':_0x2346f6['id'],'VoiceQueueId':_0x239a23[_0x7422('0x4e')]['id']},'defaults':{'penalty':_0x2346f6[_0x7422('0x6e')]},'transaction':_0x52b5d2});});})[_0x7422('0x24')](function(){return BPromise[_0x7422('0x70')](_[_0x7422('0x45')](_0x5694aa,{'online':!![]}),function(_0x32b229){return db['UserVoiceQueueRt'][_0x7422('0x73')]({'membername':_0x32b229[_0x7422('0x30')],'UserId':_0x32b229['id'],'queue_name':_0x4fa684[_0x7422('0x30')],'VoiceQueueId':_0x4fa684['id'],'interface':_[_0x7422('0x74')](_0x32b229['interface'])?util[_0x7422('0x75')]('SIP/%s',_0x32b229['name']):_0x32b229['interface'],'paused':_0x32b229[_0x7422('0x76')]||![],'penalty':_0x32b229[_0x7422('0x6e')]},{'transaction':_0x52b5d2});});})[_0x7422('0x24')](function(){_0x5694aa[_0x7422('0x77')](function(_0x1d9c12){socket[_0x7422('0x78')](_0x7422('0x79'),{'UserId':_0x1d9c12['id'],'VoiceQueueId':_0x4fa684['id']});});});});});}})[_0x7422('0x24')](respondWithStatusCode(_0x255a1d,null))['catch'](handleError(_0x255a1d,null));};exports[_0x7422('0x7a')]=function(_0x39ab43,_0x4d36c9,_0x284098){return db[_0x7422('0x69')][_0x7422('0x60')]({'where':{'id':_0x39ab43[_0x7422('0x3d')][_0x7422('0x7b')]},'attributes':['id'],'include':[{'model':db[_0x7422('0x7c')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x7422('0x24')](handleEntityNotFound(_0x4d36c9,null))['then'](function(_0xe3480e){var _0x54ea5e=_[_0x7422('0x2c')](_0xe3480e,'id');var _0x3ec919=[];var _0x31802b=[];var _0x494cb2=squel['select']();_0x494cb2[_0x7422('0x7d')]('tq.TeamId')[_0x7422('0x7e')](_0x7422('0x7f'),'tq')['join']('user_has_teams','ut',_0x7422('0x80'))[_0x7422('0x46')](_0x7422('0x81'),_0x39ab43[_0x7422('0x4e')]['id']);for(var _0xf49fe0=0x0;_0xf49fe0<_0xe3480e[_0x7422('0x40')];_0xf49fe0+=0x1){let _0x6b7e6b=_0xe3480e[_0xf49fe0];for(var _0x4b783c=0x0;_0x4b783c<_0x6b7e6b[_0x7422('0x6a')][_0x7422('0x40')];_0x4b783c+=0x1){let _0x44e1ff=_0x6b7e6b['Agents'][_0x4b783c];var _0x16f903=_0x494cb2[_0x7422('0x82')]();_0x16f903['where']('ut.UserId\x20=\x20?',_0x44e1ff['id']);_0x31802b[_0x7422('0x83')](db[_0x7422('0x6f')]['query'](_0x16f903['toString'](),{'type':db[_0x7422('0x6f')][_0x7422('0x84')]['SELECT']})['then'](function(_0x143871){if(_0x143871[_0x7422('0x40')]===0x1){return _0x44e1ff['id'];}else{var _0x8e9838=_[_0x7422('0x85')](_[_0x7422('0x2c')](_0x143871,_0x7422('0x86')),function(_0x22d34a){return _[_0x7422('0x87')](_0x54ea5e,_0x22d34a);});if(_0x8e9838){return _0x44e1ff['id'];}}}));}}return BPromise[_0x7422('0x88')](_0x31802b)[_0x7422('0x24')](function(_0x1b21dc){_0x3ec919=_(_0x3ec919)[_0x7422('0x89')](_0x1b21dc)[_0x7422('0x8a')]()[_0x7422('0x2d')]();return db[_0x7422('0x49')]['find']({'where':{'id':_0x39ab43[_0x7422('0x4e')]['id']}})['then'](function(_0x478eb9){return db[_0x7422('0x6f')][_0x7422('0x8b')](function(_0x5490cb){return _0x478eb9[_0x7422('0x7a')](_0x39ab43[_0x7422('0x3d')][_0x7422('0x7b')],{'transaction':_0x5490cb})[_0x7422('0x24')](function(){if(!_[_0x7422('0x8c')](_0x3ec919)){return _0x478eb9[_0x7422('0x8d')](_0x3ec919,{'transaction':_0x5490cb})[_0x7422('0x24')](function(){return db[_0x7422('0x8e')]['destroy']({'where':{'VoiceQueueId':_0x39ab43[_0x7422('0x4e')]['id'],'UserId':_0x3ec919},'transaction':_0x5490cb});});}})[_0x7422('0x24')](function(){_0x3ec919[_0x7422('0x77')](function(_0x4b0737){socket[_0x7422('0x78')](_0x7422('0x8f'),{'UserId':_0x4b0737,'VoiceQueueId':_0x478eb9['id']});});});});});});})[_0x7422('0x24')](respondWithStatusCode(_0x4d36c9,null))[_0x7422('0x4c')](handleError(_0x4d36c9,null));};exports['addAgents']=function(_0x3a6bdf,_0x3050b1,_0x55b348){var _0x17fcc0,_0x1404f7;return db[_0x7422('0x49')][_0x7422('0x2f')]({'where':{'id':_0x3a6bdf[_0x7422('0x4e')]['id']}})[_0x7422('0x24')](handleEntityNotFound(_0x3050b1,null))[_0x7422('0x24')](function(_0x47b55a){if(_0x47b55a){_0x1404f7=_0x47b55a;return _0x47b55a[_0x7422('0x90')](_0x3a6bdf[_0x7422('0x50')][_0x7422('0x7b')],_[_0x7422('0x91')](_0x3a6bdf['body'],[_0x7422('0x7b'),'id'])||{})[_0x7422('0x92')](function(_0x1e7962){for(var _0xbf136b=0x0;_0xbf136b<_0x3a6bdf[_0x7422('0x50')][_0x7422('0x7b')][_0x7422('0x40')];_0xbf136b+=0x1){socket['emit'](_0x7422('0x79'),{'UserId':_0x3a6bdf[_0x7422('0x50')][_0x7422('0x7b')][_0xbf136b],'VoiceQueueId':_0x3a6bdf[_0x7422('0x4e')]['id']});}return _0x1e7962;});}})[_0x7422('0x24')](function(_0x3875bd){_0x17fcc0=_0x3875bd||[];if(_0x1404f7){return db[_0x7422('0x7c')][_0x7422('0x60')]({'where':{'id':_0x3a6bdf['body'][_0x7422('0x7b')]},'attributes':['id',_0x7422('0x30'),'online',_0x7422('0x76'),_0x7422('0x6c')],'raw':!![]});}})[_0x7422('0x24')](function(_0x495eab){if(!_[_0x7422('0x8c')](_0x495eab)){var _0xab1c4c=[];for(var _0x31cd36=0x0;_0x31cd36<_0x495eab['length'];_0x31cd36++){if(_0x495eab[_0x31cd36][_0x7422('0x6b')]){_0xab1c4c['push'](db['UserVoiceQueueRt'][_0x7422('0x73')]({'membername':_0x495eab[_0x31cd36][_0x7422('0x30')],'UserId':_0x495eab[_0x31cd36]['id'],'queue_name':_0x1404f7[_0x7422('0x30')],'VoiceQueueId':_0x1404f7['id'],'interface':_[_0x7422('0x74')](_0x495eab[_0x31cd36][_0x7422('0x6c')])?util[_0x7422('0x75')](_0x7422('0x93'),_0x495eab[_0x31cd36]['name']):_0x495eab[_0x31cd36]['interface'],'paused':_0x495eab[_0x31cd36][_0x7422('0x76')]||![],'penalty':_0x3a6bdf[_0x7422('0x50')][_0x7422('0x6e')]||0x0}));}}return BPromise['all'](_0xab1c4c);}})['then'](function(){return _0x17fcc0;})[_0x7422('0x24')](respondWithResult(_0x3050b1,null))[_0x7422('0x4c')](handleError(_0x3050b1,null));};exports[_0x7422('0x8d')]=function(_0x211f4e,_0x22b576,_0x55e595){return db[_0x7422('0x49')][_0x7422('0x2f')]({'where':{'id':_0x211f4e[_0x7422('0x4e')]['id']}})[_0x7422('0x24')](handleEntityNotFound(_0x22b576,null))['then'](function(_0x386559){if(_0x386559){return _0x386559[_0x7422('0x8d')](_0x211f4e['query'][_0x7422('0x7b')])[_0x7422('0x24')](function(){if(_[_0x7422('0x94')](_0x211f4e['query'][_0x7422('0x7b')])){for(var _0x2ea6b5=0x0;_0x2ea6b5<_0x211f4e[_0x7422('0x3d')][_0x7422('0x7b')][_0x7422('0x40')];_0x2ea6b5+=0x1){socket[_0x7422('0x78')](_0x7422('0x8f'),{'UserId':Number(_0x211f4e[_0x7422('0x3d')][_0x7422('0x7b')][_0x2ea6b5]),'VoiceQueueId':Number(_0x211f4e[_0x7422('0x4e')]['id'])});}}else{socket[_0x7422('0x78')]('userVoiceQueue:remove',{'UserId':Number(_0x211f4e[_0x7422('0x3d')][_0x7422('0x7b')]),'VoiceQueueId':Number(_0x211f4e[_0x7422('0x4e')]['id'])});}});}})[_0x7422('0x24')](function(_0x52f55b){return db[_0x7422('0x8e')][_0x7422('0x25')]({'where':{'VoiceQueueId':_0x211f4e[_0x7422('0x4e')]['id'],'UserId':_0x211f4e[_0x7422('0x3d')][_0x7422('0x7b')]}})[_0x7422('0x24')](function(){return _0x52f55b;});})[_0x7422('0x24')](respondWithStatusCode(_0x22b576,null))[_0x7422('0x4c')](handleError(_0x22b576,null));};exports[_0x7422('0x95')]=function(_0x22413f,_0x3bfa63,_0xcaf1af){var _0x52c784={};var _0x2a57cb={};var _0x3c6a2f;var _0x3d1e70;return db['VoiceQueue']['findOne']({'where':{'id':_0x22413f[_0x7422('0x4e')]['id']}})[_0x7422('0x24')](handleEntityNotFound(_0x3bfa63,null))['then'](function(_0x4817b8){if(_0x4817b8){_0x3c6a2f=_0x4817b8;_0x2a57cb[_0x7422('0x3c')]=_[_0x7422('0x39')](db[_0x7422('0x7c')][_0x7422('0x36')]);_0x2a57cb[_0x7422('0x3d')]=_[_0x7422('0x39')](_0x22413f[_0x7422('0x3d')]);_0x2a57cb[_0x7422('0x3a')]=_['intersection'](_0x2a57cb[_0x7422('0x3c')],_0x2a57cb[_0x7422('0x3d')]);_0x52c784[_0x7422('0x3e')]=_[_0x7422('0x3b')](_0x2a57cb['model'],qs[_0x7422('0x3f')](_0x22413f['query'][_0x7422('0x3f')]));_0x52c784[_0x7422('0x3e')]=_0x52c784['attributes'][_0x7422('0x40')]?_0x52c784[_0x7422('0x3e')]:_0x2a57cb[_0x7422('0x3c')];_0x52c784[_0x7422('0x42')]=qs[_0x7422('0x43')](_0x22413f[_0x7422('0x3d')][_0x7422('0x43')]);_0x52c784[_0x7422('0x46')]=qs[_0x7422('0x3a')](_[_0x7422('0x44')](_0x22413f['query'],_0x2a57cb[_0x7422('0x3a')]));if(_0x22413f[_0x7422('0x3d')][_0x7422('0x45')]){_0x52c784[_0x7422('0x46')]=_[_0x7422('0x57')](_0x52c784[_0x7422('0x46')],{'$or':_['map'](_0x52c784[_0x7422('0x3e')],function(_0x5567be){var _0x12b4c8={};_0x12b4c8[_0x5567be]={'$like':'%'+_0x22413f[_0x7422('0x3d')][_0x7422('0x45')]+'%'};return _0x12b4c8;})});}_0x52c784=_[_0x7422('0x57')]({},_0x52c784,_0x22413f[_0x7422('0x48')]);return _0x3c6a2f[_0x7422('0x95')](_0x52c784);}})[_0x7422('0x24')](function(_0x15fbaa){if(_0x15fbaa){_0x3d1e70=_0x15fbaa[_0x7422('0x40')];if(!_0x22413f[_0x7422('0x3d')]['hasOwnProperty'](_0x7422('0x41'))){_0x52c784['limit']=qs['limit'](_0x22413f[_0x7422('0x3d')][_0x7422('0x1f')]);_0x52c784[_0x7422('0x1e')]=qs['offset'](_0x22413f[_0x7422('0x3d')][_0x7422('0x1e')]);}return _0x3c6a2f[_0x7422('0x95')](_0x52c784);}})['then'](function(_0x5cbc9f){if(_0x5cbc9f){return _0x5cbc9f?{'count':_0x3d1e70,'rows':_0x5cbc9f}:null;}})[_0x7422('0x24')](respondWithResult(_0x3bfa63,null))[_0x7422('0x4c')](handleError(_0x3bfa63,null));};exports[_0x7422('0x96')]=function(_0x3d0e3d,_0x2c63f0,_0x346eb7){var _0x2d319f={};var _0x222972={};var _0x1552ea;var _0x317d2f;return db[_0x7422('0x49')][_0x7422('0x5c')]({'where':{'id':_0x3d0e3d[_0x7422('0x4e')]['id']}})['then'](handleEntityNotFound(_0x2c63f0,null))[_0x7422('0x24')](function(_0x336664){if(_0x336664){_0x1552ea=_0x336664;_0x222972[_0x7422('0x3c')]=_['keys'](db[_0x7422('0x8e')][_0x7422('0x36')]);_0x222972['query']=_[_0x7422('0x39')](_0x3d0e3d[_0x7422('0x3d')]);_0x222972['filters']=_[_0x7422('0x3b')](_0x222972[_0x7422('0x3c')],_0x222972[_0x7422('0x3d')]);_0x2d319f[_0x7422('0x3e')]=_[_0x7422('0x3b')](_0x222972[_0x7422('0x3c')],qs['fields'](_0x3d0e3d[_0x7422('0x3d')][_0x7422('0x3f')]));_0x2d319f[_0x7422('0x3e')]=_0x2d319f['attributes'][_0x7422('0x40')]?_0x2d319f[_0x7422('0x3e')]:_0x222972[_0x7422('0x3c')];_0x2d319f['order']=qs[_0x7422('0x43')](_0x3d0e3d['query'][_0x7422('0x43')]);_0x2d319f[_0x7422('0x46')]=qs[_0x7422('0x3a')](_[_0x7422('0x44')](_0x3d0e3d[_0x7422('0x3d')],_0x222972[_0x7422('0x3a')]));if(_0x3d0e3d['query'][_0x7422('0x45')]){_0x2d319f['where']=_[_0x7422('0x57')](_0x2d319f[_0x7422('0x46')],{'$or':_[_0x7422('0x2c')](_0x2d319f[_0x7422('0x3e')],function(_0x377840){var _0x51bb4b={};_0x51bb4b[_0x377840]={'$like':'%'+_0x3d0e3d[_0x7422('0x3d')][_0x7422('0x45')]+'%'};return _0x51bb4b;})});}_0x2d319f=_['merge']({},_0x2d319f,_0x3d0e3d[_0x7422('0x48')]);return _0x1552ea[_0x7422('0x96')](_0x2d319f);}})['then'](function(_0x584a99){if(_0x584a99){_0x317d2f=_0x584a99[_0x7422('0x40')];if(!_0x3d0e3d[_0x7422('0x3d')][_0x7422('0x5e')](_0x7422('0x41'))){_0x2d319f[_0x7422('0x1f')]=qs['limit'](_0x3d0e3d[_0x7422('0x3d')][_0x7422('0x1f')]);_0x2d319f[_0x7422('0x1e')]=qs[_0x7422('0x1e')](_0x3d0e3d[_0x7422('0x3d')][_0x7422('0x1e')]);}return _0x1552ea[_0x7422('0x96')](_0x2d319f);}})[_0x7422('0x24')](function(_0xc404eb){return _0xc404eb?{'count':_0x317d2f,'rows':_0xc404eb}:null;})[_0x7422('0x24')](respondWithResult(_0x2c63f0,null))[_0x7422('0x4c')](handleError(_0x2c63f0,null));};exports[_0x7422('0x97')]=function(_0x41b4d3,_0x5e515b,_0x6eefbc){var _0x304a4c={};var _0x2322b4={};var _0x3499ce;var _0x17a277;return db[_0x7422('0x49')][_0x7422('0x5c')]({'where':{'id':_0x41b4d3[_0x7422('0x4e')]['id']}})['then'](handleEntityNotFound(_0x5e515b,null))[_0x7422('0x24')](function(_0x23be29){if(_0x23be29){_0x3499ce=_0x23be29;_0x2322b4[_0x7422('0x3c')]=_['keys'](db[_0x7422('0x98')][_0x7422('0x36')]);_0x2322b4[_0x7422('0x3d')]=_[_0x7422('0x39')](_0x41b4d3[_0x7422('0x3d')]);_0x2322b4[_0x7422('0x3a')]=_[_0x7422('0x3b')](_0x2322b4[_0x7422('0x3c')],_0x2322b4[_0x7422('0x3d')]);_0x304a4c[_0x7422('0x3e')]=_[_0x7422('0x3b')](_0x2322b4[_0x7422('0x3c')],qs[_0x7422('0x3f')](_0x41b4d3[_0x7422('0x3d')]['fields']));_0x304a4c['attributes']=_0x304a4c[_0x7422('0x3e')][_0x7422('0x40')]?_0x304a4c[_0x7422('0x3e')]:_0x2322b4[_0x7422('0x3c')];_0x304a4c[_0x7422('0x42')]=qs['sort'](_0x41b4d3[_0x7422('0x3d')]['sort']);_0x304a4c[_0x7422('0x46')]=qs[_0x7422('0x3a')](_[_0x7422('0x44')](_0x41b4d3[_0x7422('0x3d')],_0x2322b4[_0x7422('0x3a')]));if(_0x41b4d3[_0x7422('0x3d')]['filter']){_0x304a4c[_0x7422('0x46')]=_[_0x7422('0x57')](_0x304a4c[_0x7422('0x46')],{'$or':_[_0x7422('0x2c')](_0x304a4c[_0x7422('0x3e')],function(_0x3f38d4){var _0x3010fc={};_0x3010fc[_0x3f38d4]={'$like':'%'+_0x41b4d3['query'][_0x7422('0x45')]+'%'};return _0x3010fc;})});}_0x304a4c=_[_0x7422('0x57')]({},_0x304a4c,_0x41b4d3['options']);return _0x3499ce[_0x7422('0x97')](_0x304a4c);}})['then'](function(_0x5cade5){if(_0x5cade5){_0x17a277=_0x5cade5['length'];if(!_0x41b4d3['query'][_0x7422('0x5e')](_0x7422('0x41'))){_0x304a4c[_0x7422('0x1f')]=qs[_0x7422('0x1f')](_0x41b4d3[_0x7422('0x3d')]['limit']);_0x304a4c['offset']=qs[_0x7422('0x1e')](_0x41b4d3[_0x7422('0x3d')][_0x7422('0x1e')]);}return _0x3499ce['getLists'](_0x304a4c);}})[_0x7422('0x24')](function(_0x3f25be){if(_0x3f25be){return _0x3f25be?{'count':_0x17a277,'rows':_0x3f25be}:null;}})[_0x7422('0x24')](respondWithResult(_0x5e515b,null))[_0x7422('0x4c')](handleError(_0x5e515b,null));};exports['addLists']=function(_0x1f28d3,_0x40b1fc,_0x4cfdf5){var _0x232594,_0xd2c38f;return db[_0x7422('0x49')][_0x7422('0x2f')]({'where':{'id':_0x1f28d3[_0x7422('0x4e')]['id']}})['then'](handleEntityNotFound(_0x40b1fc,null))[_0x7422('0x24')](function(_0x2621d6){if(_0x2621d6){_0xd2c38f=_0x2621d6;return _0x2621d6[_0x7422('0x99')](_0x1f28d3['body'][_0x7422('0x7b')],_[_0x7422('0x91')](_0x1f28d3['body'],[_0x7422('0x7b'),'id'])||{});}return null;})[_0x7422('0x92')](function(_0x5f00b7){var _0x5d883e;_0x232594=_0x5f00b7||[];var _0x2b171b=[];if(_0x5f00b7){for(var _0x2b282b=0x0;_0x2b282b<_0x5f00b7['length'];_0x2b282b+=0x1){var _0xb007bf=_0x5f00b7[_0x2b282b][_0x7422('0x26')]({'plain':!![]});_0xd2c38f['dialCheckDuplicateType']=_0x1f28d3[_0x7422('0x50')][_0x7422('0x9a')]?_0x1f28d3['body'][_0x7422('0x9a')]:_0xd2c38f[_0x7422('0x9a')];switch(_0xd2c38f[_0x7422('0x9a')]){case _0x7422('0x9b'):_0x5d883e=squel[_0x7422('0x9c')]()[_0x7422('0x9d')](_0x7422('0x9e'))[_0x7422('0x9f')]([_0x7422('0xa0'),_0x7422('0xa1'),'ContactId',_0x7422('0xa2'),'VoiceQueueId',_0x7422('0x58'),_0x7422('0x59')],squel[_0x7422('0xa3')]()['field'](_0x7422('0xa0'),_0x7422('0xa0'))['field'](_0x7422('0xa4'),'scheduledAt')[_0x7422('0x7d')]('id','ContactId')[_0x7422('0x7d')](_0xb007bf[_0x7422('0xa5')][_0x7422('0xa6')](),'ListId')[_0x7422('0x7d')](_0x1f28d3[_0x7422('0x4e')]['id'][_0x7422('0xa6')](),'VoiceQueueId')[_0x7422('0x7d')]('NOW()','createdAt')[_0x7422('0x7d')](_0x7422('0xa4'),_0x7422('0x59'))['from'](_0x7422('0xa7'))[_0x7422('0x46')](_0x7422('0xa8'))[_0x7422('0x46')](_0x7422('0xa9'),_0xb007bf[_0x7422('0xa5')][_0x7422('0xa6')]())[_0x7422('0x46')](_0x7422('0xaa'))[_0x7422('0x46')](_0x7422('0xab'),squel[_0x7422('0xa3')]()['field']('COALESCE(calleridnum,\x27\x27)')['from'](_0x7422('0xac'))[_0x7422('0x46')]('VoiceQueueId\x20=\x20?',_0x1f28d3[_0x7422('0x4e')]['id'][_0x7422('0xa6')]()))['where'](_0x7422('0xab'),squel[_0x7422('0xa3')]()[_0x7422('0x7d')](_0x7422('0xad'))[_0x7422('0x7e')](_0x7422('0x9e'))[_0x7422('0x46')]('VoiceQueueId\x20=\x20?',_0x1f28d3[_0x7422('0x4e')]['id']['toString']())))[_0x7422('0xa6')]();break;case _0x7422('0xae'):_0x5d883e=squel['insert']()[_0x7422('0x9d')]('cm_hopper')[_0x7422('0x9f')](['phone',_0x7422('0xa1'),_0x7422('0xaf'),_0x7422('0xa2'),'VoiceQueueId','createdAt','updatedAt'],squel[_0x7422('0xa3')]()[_0x7422('0x7d')](_0x7422('0xa0'),_0x7422('0xa0'))[_0x7422('0x7d')](_0x7422('0xa4'),_0x7422('0xa1'))[_0x7422('0x7d')]('id',_0x7422('0xaf'))['field'](_0xb007bf[_0x7422('0xa5')]['toString'](),_0x7422('0xa2'))['field'](_0x1f28d3[_0x7422('0x4e')]['id'][_0x7422('0xa6')](),_0x7422('0x62'))[_0x7422('0x7d')](_0x7422('0xa4'),_0x7422('0x58'))[_0x7422('0x7d')](_0x7422('0xa4'),_0x7422('0x59'))[_0x7422('0x7e')](_0x7422('0xa7'))[_0x7422('0x46')](_0x7422('0xa8'))[_0x7422('0x46')](_0x7422('0xa9'),_0xb007bf[_0x7422('0xa5')][_0x7422('0xa6')]())[_0x7422('0x46')](_0x7422('0xaa'))[_0x7422('0x46')]('phone\x20NOT\x20IN\x20(?)',squel[_0x7422('0xa3')]()[_0x7422('0x7d')](_0x7422('0xad'))[_0x7422('0x7e')](_0x7422('0x9e'))[_0x7422('0x46')]('VoiceQueueId\x20=\x20?',_0x1f28d3[_0x7422('0x4e')]['id']['toString']())))['toString']();break;default:_0x5d883e=squel['insert']()['into'](_0x7422('0x9e'))['fromQuery']([_0x7422('0xa0'),_0x7422('0xa1'),'ContactId','ListId','VoiceQueueId',_0x7422('0x58'),'updatedAt'],squel[_0x7422('0xa3')]()[_0x7422('0x7d')](_0x7422('0xa0'),_0x7422('0xa0'))['field']('NOW()',_0x7422('0xa1'))['field']('id',_0x7422('0xaf'))[_0x7422('0x7d')](_0xb007bf[_0x7422('0xa5')][_0x7422('0xa6')](),_0x7422('0xa2'))[_0x7422('0x7d')](_0x1f28d3[_0x7422('0x4e')]['id']['toString'](),_0x7422('0x62'))[_0x7422('0x7d')](_0x7422('0xa4'),_0x7422('0x58'))[_0x7422('0x7d')](_0x7422('0xa4'),'updatedAt')[_0x7422('0x7e')]('cm_contacts')[_0x7422('0x46')](_0x7422('0xa8'))['where'](_0x7422('0xa9'),_0xb007bf[_0x7422('0xa5')][_0x7422('0xa6')]())[_0x7422('0x46')](_0x7422('0xaa')))[_0x7422('0xa6')]();}_0x2b171b[_0x7422('0x83')](db['sequelize']['query'](_0x5d883e));}return BPromise['all'](_0x2b171b);}})['then'](function(){return _0x232594;})[_0x7422('0x24')](respondWithResult(_0x40b1fc,null))[_0x7422('0x4c')](handleError(_0x40b1fc,null));};exports['removeLists']=function(_0x2682bc,_0x539ead,_0x591517){return db[_0x7422('0x49')][_0x7422('0x2f')]({'where':{'id':_0x2682bc[_0x7422('0x4e')]['id']}})[_0x7422('0x24')](handleEntityNotFound(_0x539ead,null))[_0x7422('0x24')](function(_0x3e2572){if(_0x3e2572){return _0x3e2572[_0x7422('0xb0')](_0x2682bc[_0x7422('0x3d')][_0x7422('0x7b')]);}})['then'](function(_0x3274f1){if(_0x3274f1){return db[_0x7422('0x5d')][_0x7422('0x25')]({'where':{'ListId':_0x2682bc[_0x7422('0x3d')]['ids'],'VoiceQueueId':_0x2682bc[_0x7422('0x4e')]['id']}})[_0x7422('0x24')](function(){return _0x3274f1;});}})[_0x7422('0x24')](respondWithStatusCode(_0x539ead,null))[_0x7422('0x4c')](handleError(_0x539ead,null));};exports[_0x7422('0xb1')]=function(_0x4d7e71,_0x15a09a,_0x238698){var _0x510ca3={};var _0x187049={};var _0x4d4317;var _0x2a3e90;return db[_0x7422('0x49')][_0x7422('0x5c')]({'where':{'id':_0x4d7e71[_0x7422('0x4e')]['id']}})[_0x7422('0x24')](handleEntityNotFound(_0x15a09a,null))[_0x7422('0x24')](function(_0x392cb8){if(_0x392cb8){_0x4d4317=_0x392cb8;_0x187049['model']=_['keys'](db[_0x7422('0x98')]['rawAttributes']);_0x187049[_0x7422('0x3d')]=_['keys'](_0x4d7e71[_0x7422('0x3d')]);_0x187049[_0x7422('0x3a')]=_[_0x7422('0x3b')](_0x187049[_0x7422('0x3c')],_0x187049['query']);_0x510ca3[_0x7422('0x3e')]=_[_0x7422('0x3b')](_0x187049[_0x7422('0x3c')],qs[_0x7422('0x3f')](_0x4d7e71[_0x7422('0x3d')][_0x7422('0x3f')]));_0x510ca3[_0x7422('0x3e')]=_0x510ca3['attributes'][_0x7422('0x40')]?_0x510ca3[_0x7422('0x3e')]:_0x187049['model'];_0x510ca3[_0x7422('0x42')]=qs['sort'](_0x4d7e71[_0x7422('0x3d')]['sort']);_0x510ca3[_0x7422('0x46')]=qs[_0x7422('0x3a')](_['pick'](_0x4d7e71[_0x7422('0x3d')],_0x187049[_0x7422('0x3a')]));if(_0x4d7e71[_0x7422('0x3d')]['filter']){_0x510ca3[_0x7422('0x46')]=_[_0x7422('0x57')](_0x510ca3[_0x7422('0x46')],{'$or':_[_0x7422('0x2c')](_0x510ca3['attributes'],function(_0x2c0102){var _0x38f756={};_0x38f756[_0x2c0102]={'$like':'%'+_0x4d7e71['query'][_0x7422('0x45')]+'%'};return _0x38f756;})});}_0x510ca3=_[_0x7422('0x57')]({},_0x510ca3,_0x4d7e71['options']);return _0x4d4317[_0x7422('0xb1')](_0x510ca3);}})[_0x7422('0x24')](function(_0x7579d4){if(_0x7579d4){_0x2a3e90=_0x7579d4[_0x7422('0x40')];if(!_0x4d7e71['query']['hasOwnProperty'](_0x7422('0x41'))){_0x510ca3[_0x7422('0x1f')]=qs[_0x7422('0x1f')](_0x4d7e71[_0x7422('0x3d')][_0x7422('0x1f')]);_0x510ca3[_0x7422('0x1e')]=qs[_0x7422('0x1e')](_0x4d7e71[_0x7422('0x3d')][_0x7422('0x1e')]);}return _0x4d4317[_0x7422('0xb1')](_0x510ca3);}})[_0x7422('0x24')](function(_0x3a9c30){if(_0x3a9c30){return _0x3a9c30?{'count':_0x2a3e90,'rows':_0x3a9c30}:null;}})[_0x7422('0x24')](respondWithResult(_0x15a09a,null))['catch'](handleError(_0x15a09a,null));};exports[_0x7422('0xb2')]=function(_0x3155b4,_0x4a31c2,_0x5b3b3e){var _0x11c086,_0x4060a0;return db[_0x7422('0x49')][_0x7422('0x2f')]({'where':{'id':_0x3155b4[_0x7422('0x4e')]['id']}})[_0x7422('0x24')](handleEntityNotFound(_0x4a31c2,null))[_0x7422('0x24')](function(_0x189c6e){if(_0x189c6e){_0x4060a0=_0x189c6e;return _0x189c6e['addBlackLists'](_0x3155b4[_0x7422('0x50')][_0x7422('0x7b')],_['omit'](_0x3155b4['body'],['ids','id'])||{});}return null;})['spread'](function(_0x30bf64){var _0x567d5d;_0x11c086=_0x30bf64||[];var _0x273f58=[];if(_0x30bf64){for(var _0x1711b2=0x0;_0x1711b2<_0x30bf64['length'];_0x1711b2+=0x1){var _0x122bad=_0x30bf64[_0x1711b2][_0x7422('0x26')]({'plain':!![]});_0x567d5d=squel[_0x7422('0x9c')]()['into'](_0x7422('0xb3'))[_0x7422('0x9f')]([_0x7422('0xa0'),_0x7422('0xaf'),_0x7422('0xa2'),_0x7422('0x62'),_0x7422('0x58'),_0x7422('0x59')],squel['select']()[_0x7422('0x7d')](_0x7422('0xa0'),'phone')['field']('id',_0x7422('0xaf'))[_0x7422('0x7d')](_0x122bad[_0x7422('0xa5')]['toString'](),'ListId')[_0x7422('0x7d')](_0x3155b4[_0x7422('0x4e')]['id'][_0x7422('0xa6')](),_0x7422('0x62'))[_0x7422('0x7d')](_0x7422('0xa4'),'createdAt')[_0x7422('0x7d')](_0x7422('0xa4'),_0x7422('0x59'))['from']('cm_contacts')['where'](_0x7422('0xa8'))[_0x7422('0x46')]('ListId\x20=\x20?',_0x122bad[_0x7422('0xa5')][_0x7422('0xa6')]())[_0x7422('0x46')](_0x7422('0xaa')))[_0x7422('0xa6')]();_0x273f58[_0x7422('0x83')](db[_0x7422('0x6f')][_0x7422('0x3d')](_0x567d5d));}return BPromise[_0x7422('0x88')](_0x273f58);}})['then'](function(){return _0x11c086;})[_0x7422('0x24')](respondWithResult(_0x4a31c2,null))['catch'](handleError(_0x4a31c2,null));};exports[_0x7422('0xb4')]=function(_0x5a3350,_0x58a55a,_0x1cab4f){return db[_0x7422('0x49')]['find']({'where':{'id':_0x5a3350['params']['id']}})[_0x7422('0x24')](handleEntityNotFound(_0x58a55a,null))[_0x7422('0x24')](function(_0x55c47b){if(_0x55c47b){return _0x55c47b[_0x7422('0xb4')](_0x5a3350[_0x7422('0x3d')][_0x7422('0x7b')]);}})[_0x7422('0x24')](function(_0x20110e){if(_0x20110e){return db['CmHopperBlack'][_0x7422('0x25')]({'where':{'ListId':_0x5a3350[_0x7422('0x3d')][_0x7422('0x7b')],'VoiceQueueId':_0x5a3350['params']['id']}})[_0x7422('0x24')](function(){return _0x20110e;});}})[_0x7422('0x24')](respondWithStatusCode(_0x58a55a,null))['catch'](handleError(_0x58a55a,null));}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js index 5b6616f..3c2966e 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 _0xadc4=['hook','events','../../mysqldb','VoiceQueue','setMaxListeners','save','update','remove','emit'];(function(_0x6ed779,_0x35abd1){var _0x2a5d72=function(_0x22e4d6){while(--_0x22e4d6){_0x6ed779['push'](_0x6ed779['shift']());}};_0x2a5d72(++_0x35abd1);}(_0xadc4,0xe2));var _0x4adc=function(_0x31e803,_0x4171b0){_0x31e803=_0x31e803-0x0;var _0x24e60a=_0xadc4[_0x31e803];return _0x24e60a;};'use strict';var EventEmitter=require(_0x4adc('0x0'));var VoiceQueue=require(_0x4adc('0x1'))['db'][_0x4adc('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x4adc('0x3')](0x0);var events={'afterCreate':_0x4adc('0x4'),'afterUpdate':_0x4adc('0x5'),'afterDestroy':_0x4adc('0x6')};function emitEvent(_0x200d17){return function(_0x5e7f09,_0x56ee40,_0xbf62ae){VoiceQueueEvents[_0x4adc('0x7')](_0x200d17+':'+_0x5e7f09['id'],_0x5e7f09);VoiceQueueEvents[_0x4adc('0x7')](_0x200d17,_0x5e7f09);_0xbf62ae(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueue[_0x4adc('0x8')](e,emitEvent(event));}}module['exports']=VoiceQueueEvents; \ No newline at end of file +var _0xc380=['VoiceQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','exports','events','../../mysqldb'];(function(_0x4991d6,_0x348deb){var _0x50faf7=function(_0x14c7f8){while(--_0x14c7f8){_0x4991d6['push'](_0x4991d6['shift']());}};_0x50faf7(++_0x348deb);}(_0xc380,0x1c0));var _0x0c38=function(_0x2a0f23,_0x391e9e){_0x2a0f23=_0x2a0f23-0x0;var _0x1b49b9=_0xc380[_0x2a0f23];return _0x1b49b9;};'use strict';var EventEmitter=require(_0x0c38('0x0'));var VoiceQueue=require(_0x0c38('0x1'))['db'][_0x0c38('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x0c38('0x3')](0x0);var events={'afterCreate':_0x0c38('0x4'),'afterUpdate':_0x0c38('0x5'),'afterDestroy':_0x0c38('0x6')};function emitEvent(_0x2ca589){return function(_0x11c713,_0x4a5148,_0x307994){VoiceQueueEvents[_0x0c38('0x7')](_0x2ca589+':'+_0x11c713['id'],_0x11c713);VoiceQueueEvents[_0x0c38('0x7')](_0x2ca589,_0x11c713);_0x307994(null);};}for(var e in events){if(events[_0x0c38('0x8')](e)){var event=events[e];VoiceQueue['hook'](e,emitEvent(event));}}module[_0x0c38('0x9')]=VoiceQueueEvents; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js index 7937434..c60067f 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 _0xa25b=['define','voice_queues','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./voiceQueue.attributes','exports'];(function(_0x27f797,_0x53fff6){var _0x548f84=function(_0x37426c){while(--_0x37426c){_0x27f797['push'](_0x27f797['shift']());}};_0x548f84(++_0x53fff6);}(_0xa25b,0x86));var _0xba25=function(_0x4263c7,_0x127749){_0x4263c7=_0x4263c7-0x0;var _0x46b768=_0xa25b[_0x4263c7];return _0x46b768;};'use strict';var _=require(_0xba25('0x0'));var util=require(_0xba25('0x1'));var logger=require(_0xba25('0x2'))(_0xba25('0x3'));var moment=require('moment');var BPromise=require(_0xba25('0x4'));var rp=require(_0xba25('0x5'));var fs=require('fs');var path=require(_0xba25('0x6'));var rimraf=require(_0xba25('0x7'));var config=require('../../config/environment');var attributes=require(_0xba25('0x8'));module[_0xba25('0x9')]=function(_0x3e1b0f,_0x340395){return _0x3e1b0f[_0xba25('0xa')]('VoiceQueue',attributes,{'tableName':_0xba25('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x0886=['exports','define','VoiceQueue','voice_queues','lodash','util','../../config/logger','moment','bluebird','rimraf','../../config/environment','./voiceQueue.attributes'];(function(_0x56f151,_0x281759){var _0x52c1e3=function(_0x12ba6d){while(--_0x12ba6d){_0x56f151['push'](_0x56f151['shift']());}};_0x52c1e3(++_0x281759);}(_0x0886,0x148));var _0x6088=function(_0x24c407,_0x31ffdd){_0x24c407=_0x24c407-0x0;var _0x45a283=_0x0886[_0x24c407];return _0x45a283;};'use strict';var _=require(_0x6088('0x0'));var util=require(_0x6088('0x1'));var logger=require(_0x6088('0x2'))('api');var moment=require(_0x6088('0x3'));var BPromise=require(_0x6088('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x6088('0x5'));var config=require(_0x6088('0x6'));var attributes=require(_0x6088('0x7'));module[_0x6088('0x8')]=function(_0x74d0ae,_0x2f3f45){return _0x74d0ae[_0x6088('0x9')](_0x6088('0xa'),attributes,{'tableName':_0x6088('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js index 89ec586..5e61e08 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 _0xdb18=['catch','GetVoiceQueue','VoiceQueue','findAll','options','where','attributes','limit','include','model','map','ShowVoiceQueue','find','raw','debug','util','bluebird','randomstring','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./voiceQueue.socket','register','request','then','info','VoiceQueue,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result'];(function(_0x1f5249,_0x5c4c86){var _0x20e223=function(_0x15eb45){while(--_0x15eb45){_0x1f5249['push'](_0x1f5249['shift']());}};_0x20e223(++_0x5c4c86);}(_0xdb18,0x127));var _0x8db1=function(_0x19a6c6,_0x486db5){_0x19a6c6=_0x19a6c6-0x0;var _0x4e9c66=_0xdb18[_0x19a6c6];return _0x4e9c66;};'use strict';var _=require('lodash');var util=require(_0x8db1('0x0'));var moment=require('moment');var BPromise=require(_0x8db1('0x1'));var rs=require(_0x8db1('0x2'));var fs=require('fs');var Redis=require(_0x8db1('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x8db1('0x4'))(_0x8db1('0x5'));var config=require(_0x8db1('0x6'));var jayson=require(_0x8db1('0x7'));var client=jayson[_0x8db1('0x8')][_0x8db1('0x9')]({'port':0x232a});config[_0x8db1('0xa')]=_['defaults'](config[_0x8db1('0xa')],{'host':_0x8db1('0xb'),'port':0x18eb});var socket=require(_0x8db1('0xc'))(new Redis(config[_0x8db1('0xa')]));require(_0x8db1('0xd'))[_0x8db1('0xe')](socket);function respondWithRpcPromise(_0x36ab31,_0x4d2bee,_0x54e94d){return new BPromise(function(_0x5eafbe,_0x187544){return client[_0x8db1('0xf')](_0x36ab31,_0x54e94d)[_0x8db1('0x10')](function(_0x182c2a){logger[_0x8db1('0x11')](_0x8db1('0x12'),_0x4d2bee,_0x8db1('0x13'));logger['debug']('VoiceQueue,\x20%s,\x20%s,\x20%s',_0x4d2bee,_0x8db1('0x13'),JSON[_0x8db1('0x14')](_0x182c2a));if(_0x182c2a[_0x8db1('0x15')]){if(_0x182c2a['error'][_0x8db1('0x16')]===0x1f4){logger['error'](_0x8db1('0x12'),_0x4d2bee,_0x182c2a[_0x8db1('0x15')][_0x8db1('0x17')]);return _0x187544(_0x182c2a[_0x8db1('0x15')][_0x8db1('0x17')]);}logger[_0x8db1('0x15')](_0x8db1('0x12'),_0x4d2bee,_0x182c2a['error'][_0x8db1('0x17')]);return _0x5eafbe(_0x182c2a['error']['message']);}else{logger['info']('VoiceQueue,\x20%s,\x20%s',_0x4d2bee,_0x8db1('0x13'));_0x5eafbe(_0x182c2a[_0x8db1('0x18')]['message']);}})[_0x8db1('0x19')](function(_0xfc6cfe){logger[_0x8db1('0x15')](_0x8db1('0x12'),_0x4d2bee,_0xfc6cfe);_0x187544(_0xfc6cfe);});});}exports[_0x8db1('0x1a')]=function(_0x4052f3){var _0x397d18=this;return new Promise(function(_0x2c7400,_0x16785e){return db[_0x8db1('0x1b')][_0x8db1('0x1c')]({'raw':_0x4052f3['options']?_0x4052f3[_0x8db1('0x1d')]['raw']===undefined?!![]:![]:!![],'where':_0x4052f3[_0x8db1('0x1d')]?_0x4052f3[_0x8db1('0x1d')][_0x8db1('0x1e')]||null:null,'attributes':_0x4052f3[_0x8db1('0x1d')]?_0x4052f3['options'][_0x8db1('0x1f')]||null:null,'limit':_0x4052f3[_0x8db1('0x1d')]?_0x4052f3['options'][_0x8db1('0x20')]||null:null,'include':_0x4052f3[_0x8db1('0x1d')]?_0x4052f3[_0x8db1('0x1d')][_0x8db1('0x21')]?_['map'](_0x4052f3[_0x8db1('0x1d')][_0x8db1('0x21')],function(_0x4c8339){return{'model':db[_0x4c8339[_0x8db1('0x22')]],'as':_0x4c8339['as'],'attributes':_0x4c8339[_0x8db1('0x1f')],'include':_0x4c8339[_0x8db1('0x21')]?_[_0x8db1('0x23')](_0x4c8339[_0x8db1('0x21')],function(_0x331647){return{'model':db[_0x331647[_0x8db1('0x22')]],'as':_0x331647['as'],'attributes':_0x331647[_0x8db1('0x1f')],'include':_0x331647[_0x8db1('0x21')]?_['map'](_0x331647['include'],function(_0xd482c2){return{'model':db[_0xd482c2[_0x8db1('0x22')]],'as':_0xd482c2['as'],'attributes':_0xd482c2['attributes']};}):[]};}):[]};}):[]:[]})[_0x8db1('0x10')](function(_0x140bce){logger[_0x8db1('0x11')]('GetVoiceQueue',_0x4052f3);logger['debug'](_0x8db1('0x1a'),_0x4052f3,JSON[_0x8db1('0x14')](_0x140bce));_0x2c7400(_0x140bce);})[_0x8db1('0x19')](function(_0x34aa50){logger[_0x8db1('0x15')](_0x8db1('0x1a'),_0x34aa50['message'],_0x4052f3);_0x16785e(_0x397d18['error'](0x1f4,_0x34aa50['message']));});});};exports[_0x8db1('0x24')]=function(_0x343927){var _0x329995=this;return new Promise(function(_0x12f1be,_0x533b54){return db[_0x8db1('0x1b')][_0x8db1('0x25')]({'raw':_0x343927[_0x8db1('0x1d')]?_0x343927[_0x8db1('0x1d')][_0x8db1('0x26')]===undefined?!![]:![]:!![],'where':_0x343927[_0x8db1('0x1d')]?_0x343927[_0x8db1('0x1d')]['where']||null:null,'attributes':_0x343927['options']?_0x343927['options'][_0x8db1('0x1f')]||null:null,'include':_0x343927['options']?_0x343927[_0x8db1('0x1d')][_0x8db1('0x21')]?_[_0x8db1('0x23')](_0x343927[_0x8db1('0x1d')][_0x8db1('0x21')],function(_0x2b51ce){return{'model':db[_0x2b51ce[_0x8db1('0x22')]],'as':_0x2b51ce['as'],'attributes':_0x2b51ce['attributes'],'include':_0x2b51ce[_0x8db1('0x21')]?_[_0x8db1('0x23')](_0x2b51ce[_0x8db1('0x21')],function(_0x111094){return{'model':db[_0x111094[_0x8db1('0x22')]],'as':_0x111094['as'],'attributes':_0x111094[_0x8db1('0x1f')],'include':_0x111094['include']?_[_0x8db1('0x23')](_0x111094[_0x8db1('0x21')],function(_0xa48d46){return{'model':db[_0xa48d46[_0x8db1('0x22')]],'as':_0xa48d46['as'],'attributes':_0xa48d46[_0x8db1('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x8db1('0x10')](function(_0x5711dd){logger[_0x8db1('0x11')]('ShowVoiceQueue',_0x343927);logger[_0x8db1('0x27')](_0x8db1('0x24'),_0x343927,JSON[_0x8db1('0x14')](_0x5711dd));_0x12f1be(_0x5711dd);})[_0x8db1('0x19')](function(_0x224df2){logger['error'](_0x8db1('0x24'),_0x224df2[_0x8db1('0x17')],_0x343927);_0x533b54(_0x329995[_0x8db1('0x15')](0x1f4,_0x224df2[_0x8db1('0x17')]));});});}; \ No newline at end of file +var _0x5f25=['where','limit','map','include','model','attributes','then','debug','catch','ShowVoiceQueue','raw','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','./voiceQueue.socket','request','VoiceQueue,\x20%s,\x20%s','VoiceQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','result','GetVoiceQueue','VoiceQueue','findAll','options'];(function(_0x3f8a03,_0x319b9c){var _0x147fb2=function(_0x523c1c){while(--_0x523c1c){_0x3f8a03['push'](_0x3f8a03['shift']());}};_0x147fb2(++_0x319b9c);}(_0x5f25,0xfb));var _0x55f2=function(_0x4d770d,_0x5af4ce){_0x4d770d=_0x4d770d-0x0;var _0x11dc7a=_0x5f25[_0x4d770d];return _0x11dc7a;};'use strict';var _=require('lodash');var util=require(_0x55f2('0x0'));var moment=require(_0x55f2('0x1'));var BPromise=require('bluebird');var rs=require(_0x55f2('0x2'));var fs=require('fs');var Redis=require(_0x55f2('0x3'));var db=require(_0x55f2('0x4'))['db'];var utils=require(_0x55f2('0x5'));var logger=require('../../config/logger')(_0x55f2('0x6'));var config=require(_0x55f2('0x7'));var jayson=require(_0x55f2('0x8'));var client=jayson[_0x55f2('0x9')][_0x55f2('0xa')]({'port':0x232a});config['redis']=_[_0x55f2('0xb')](config[_0x55f2('0xc')],{'host':_0x55f2('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x55f2('0xc')]));require(_0x55f2('0xe'))['register'](socket);function respondWithRpcPromise(_0x1ba877,_0x3fc420,_0xe135ae){return new BPromise(function(_0x2c7869,_0x1775aa){return client[_0x55f2('0xf')](_0x1ba877,_0xe135ae)['then'](function(_0x39ad96){logger['info'](_0x55f2('0x10'),_0x3fc420,'request\x20sent');logger['debug'](_0x55f2('0x11'),_0x3fc420,_0x55f2('0x12'),JSON[_0x55f2('0x13')](_0x39ad96));if(_0x39ad96['error']){if(_0x39ad96[_0x55f2('0x14')][_0x55f2('0x15')]===0x1f4){logger[_0x55f2('0x14')](_0x55f2('0x10'),_0x3fc420,_0x39ad96['error']['message']);return _0x1775aa(_0x39ad96[_0x55f2('0x14')][_0x55f2('0x16')]);}logger['error'](_0x55f2('0x10'),_0x3fc420,_0x39ad96[_0x55f2('0x14')]['message']);return _0x2c7869(_0x39ad96[_0x55f2('0x14')][_0x55f2('0x16')]);}else{logger[_0x55f2('0x17')]('VoiceQueue,\x20%s,\x20%s',_0x3fc420,_0x55f2('0x12'));_0x2c7869(_0x39ad96[_0x55f2('0x18')][_0x55f2('0x16')]);}})['catch'](function(_0x31b888){logger['error'](_0x55f2('0x10'),_0x3fc420,_0x31b888);_0x1775aa(_0x31b888);});});}exports[_0x55f2('0x19')]=function(_0x26878c){var _0x8d20f9=this;return new Promise(function(_0x1c424b,_0x576a0d){return db[_0x55f2('0x1a')][_0x55f2('0x1b')]({'raw':_0x26878c[_0x55f2('0x1c')]?_0x26878c[_0x55f2('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x26878c[_0x55f2('0x1c')]?_0x26878c[_0x55f2('0x1c')][_0x55f2('0x1d')]||null:null,'attributes':_0x26878c[_0x55f2('0x1c')]?_0x26878c[_0x55f2('0x1c')]['attributes']||null:null,'limit':_0x26878c[_0x55f2('0x1c')]?_0x26878c[_0x55f2('0x1c')][_0x55f2('0x1e')]||null:null,'include':_0x26878c[_0x55f2('0x1c')]?_0x26878c['options']['include']?_[_0x55f2('0x1f')](_0x26878c[_0x55f2('0x1c')][_0x55f2('0x20')],function(_0x58d568){return{'model':db[_0x58d568[_0x55f2('0x21')]],'as':_0x58d568['as'],'attributes':_0x58d568[_0x55f2('0x22')],'include':_0x58d568[_0x55f2('0x20')]?_[_0x55f2('0x1f')](_0x58d568['include'],function(_0x11a2b2){return{'model':db[_0x11a2b2[_0x55f2('0x21')]],'as':_0x11a2b2['as'],'attributes':_0x11a2b2[_0x55f2('0x22')],'include':_0x11a2b2['include']?_[_0x55f2('0x1f')](_0x11a2b2[_0x55f2('0x20')],function(_0x435481){return{'model':db[_0x435481['model']],'as':_0x435481['as'],'attributes':_0x435481[_0x55f2('0x22')]};}):[]};}):[]};}):[]:[]})[_0x55f2('0x23')](function(_0x279f58){logger[_0x55f2('0x17')](_0x55f2('0x19'),_0x26878c);logger[_0x55f2('0x24')](_0x55f2('0x19'),_0x26878c,JSON['stringify'](_0x279f58));_0x1c424b(_0x279f58);})[_0x55f2('0x25')](function(_0x88ec35){logger[_0x55f2('0x14')]('GetVoiceQueue',_0x88ec35[_0x55f2('0x16')],_0x26878c);_0x576a0d(_0x8d20f9[_0x55f2('0x14')](0x1f4,_0x88ec35[_0x55f2('0x16')]));});});};exports[_0x55f2('0x26')]=function(_0x1f8b31){var _0x2a333a=this;return new Promise(function(_0x3dd0c4,_0x2746b6){return db['VoiceQueue']['find']({'raw':_0x1f8b31['options']?_0x1f8b31[_0x55f2('0x1c')][_0x55f2('0x27')]===undefined?!![]:![]:!![],'where':_0x1f8b31['options']?_0x1f8b31[_0x55f2('0x1c')][_0x55f2('0x1d')]||null:null,'attributes':_0x1f8b31['options']?_0x1f8b31['options'][_0x55f2('0x22')]||null:null,'include':_0x1f8b31[_0x55f2('0x1c')]?_0x1f8b31[_0x55f2('0x1c')][_0x55f2('0x20')]?_[_0x55f2('0x1f')](_0x1f8b31['options'][_0x55f2('0x20')],function(_0x307195){return{'model':db[_0x307195[_0x55f2('0x21')]],'as':_0x307195['as'],'attributes':_0x307195[_0x55f2('0x22')],'include':_0x307195[_0x55f2('0x20')]?_[_0x55f2('0x1f')](_0x307195[_0x55f2('0x20')],function(_0x78dd11){return{'model':db[_0x78dd11[_0x55f2('0x21')]],'as':_0x78dd11['as'],'attributes':_0x78dd11[_0x55f2('0x22')],'include':_0x78dd11['include']?_[_0x55f2('0x1f')](_0x78dd11[_0x55f2('0x20')],function(_0x41df06){return{'model':db[_0x41df06['model']],'as':_0x41df06['as'],'attributes':_0x41df06[_0x55f2('0x22')]};}):[]};}):[]};}):[]:[]})[_0x55f2('0x23')](function(_0x18ff66){logger[_0x55f2('0x17')](_0x55f2('0x26'),_0x1f8b31);logger['debug'](_0x55f2('0x26'),_0x1f8b31,JSON[_0x55f2('0x13')](_0x18ff66));_0x3dd0c4(_0x18ff66);})[_0x55f2('0x25')](function(_0x2efad6){logger[_0x55f2('0x14')](_0x55f2('0x26'),_0x2efad6[_0x55f2('0x16')],_0x1f8b31);_0x2746b6(_0x2a333a[_0x55f2('0x14')](0x1f4,_0x2efad6[_0x55f2('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js index 201dcd3..c81ff65 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 _0x467e=['length','voiceQueue:','./voiceQueue.events','save','remove','removeListener','register'];(function(_0xa63ea3,_0x4367ff){var _0x2aa5ff=function(_0x30dc84){while(--_0x30dc84){_0xa63ea3['push'](_0xa63ea3['shift']());}};_0x2aa5ff(++_0x4367ff);}(_0x467e,0x121));var _0xe467=function(_0x24f862,_0x4b645a){_0x24f862=_0x24f862-0x0;var _0x198aa4=_0x467e[_0x24f862];return _0x198aa4;};'use strict';var VoiceQueueEvents=require(_0xe467('0x0'));var events=[_0xe467('0x1'),_0xe467('0x2'),'update'];function createListener(_0x3dfb4e,_0x57c739){return function(_0x15f465){_0x57c739['emit'](_0x3dfb4e,_0x15f465);};}function removeListener(_0x2a1e1f,_0x35afa0){return function(){VoiceQueueEvents[_0xe467('0x3')](_0x2a1e1f,_0x35afa0);};}exports[_0xe467('0x4')]=function(_0x4934f5){for(var _0x531c00=0x0,_0x2b2442=events[_0xe467('0x5')];_0x531c00<_0x2b2442;_0x531c00++){var _0x2b1a3d=events[_0x531c00];var _0x5d2a11=createListener(_0xe467('0x6')+_0x2b1a3d,_0x4934f5);VoiceQueueEvents['on'](_0x2b1a3d,_0x5d2a11);}}; \ No newline at end of file +var _0xa4c0=['emit','removeListener','register','length','voiceQueue:','save'];(function(_0x114984,_0x5c9593){var _0x44822b=function(_0x10af37){while(--_0x10af37){_0x114984['push'](_0x114984['shift']());}};_0x44822b(++_0x5c9593);}(_0xa4c0,0x197));var _0x0a4c=function(_0x1545dd,_0x32306e){_0x1545dd=_0x1545dd-0x0;var _0x30a668=_0xa4c0[_0x1545dd];return _0x30a668;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x0a4c('0x0'),'remove','update'];function createListener(_0x243e5c,_0x89ce4b){return function(_0x53482d){_0x89ce4b[_0x0a4c('0x1')](_0x243e5c,_0x53482d);};}function removeListener(_0x79777f,_0x561af3){return function(){VoiceQueueEvents[_0x0a4c('0x2')](_0x79777f,_0x561af3);};}exports[_0x0a4c('0x3')]=function(_0x5a8abc){for(var _0x41a837=0x0,_0x1326f1=events[_0x0a4c('0x4')];_0x41a837<_0x1326f1;_0x41a837++){var _0xf7cac8=events[_0x41a837];var _0x4a4360=createListener(_0x0a4c('0x5')+_0xf7cac8,_0x5a8abc);VoiceQueueEvents['on'](_0xf7cac8,_0x4a4360);}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js index eb18a24..3b0079f 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 _0x741c=['post','create','put','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../config/environment','get','isAuthenticated','index','/describe','describe','/index','show'];(function(_0x262ed2,_0x3918db){var _0x46f37b=function(_0x5805b0){while(--_0x5805b0){_0x262ed2['push'](_0x262ed2['shift']());}};_0x46f37b(++_0x3918db);}(_0x741c,0x196));var _0xc741=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x741c[_0x19950b];return _0x3c6b41;};'use strict';var multer=require(_0xc741('0x0'));var util=require(_0xc741('0x1'));var path=require(_0xc741('0x2'));var timeout=require(_0xc741('0x3'));var express=require(_0xc741('0x4'));var router=express[_0xc741('0x5')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xc741('0x6'));var controller=require('./voiceQueueReport.controller');router[_0xc741('0x7')]('/',auth[_0xc741('0x8')](),controller[_0xc741('0x9')]);router[_0xc741('0x7')](_0xc741('0xa'),auth[_0xc741('0x8')](),controller[_0xc741('0xb')]);router['get'](_0xc741('0xc'),auth[_0xc741('0x8')](),controller['getVoiceQueuesReport']);router[_0xc741('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xc741('0xd')]);router[_0xc741('0xe')]('/',auth[_0xc741('0x8')](),controller[_0xc741('0xf')]);router[_0xc741('0x10')](_0xc741('0x11'),auth[_0xc741('0x8')](),controller['update']);router['delete']('/:id',auth[_0xc741('0x8')](),controller[_0xc741('0x12')]);module[_0xc741('0x13')]=router; \ No newline at end of file +var _0xba18=['post','create','put','update','delete','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show'];(function(_0x4f40d0,_0x47036c){var _0x233f60=function(_0x5aa81a){while(--_0x5aa81a){_0x4f40d0['push'](_0x4f40d0['shift']());}};_0x233f60(++_0x47036c);}(_0xba18,0x1ea));var _0x8ba1=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xba18[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0x8ba1('0x0'));var util=require(_0x8ba1('0x1'));var path=require(_0x8ba1('0x2'));var timeout=require(_0x8ba1('0x3'));var express=require(_0x8ba1('0x4'));var router=express[_0x8ba1('0x5')]();var auth=require(_0x8ba1('0x6'));var interaction=require(_0x8ba1('0x7'));var config=require('../../config/environment');var controller=require(_0x8ba1('0x8'));router[_0x8ba1('0x9')]('/',auth[_0x8ba1('0xa')](),controller[_0x8ba1('0xb')]);router[_0x8ba1('0x9')](_0x8ba1('0xc'),auth['isAuthenticated'](),controller[_0x8ba1('0xd')]);router[_0x8ba1('0x9')]('/index',auth['isAuthenticated'](),controller['getVoiceQueuesReport']);router[_0x8ba1('0x9')](_0x8ba1('0xe'),auth['isAuthenticated'](),controller[_0x8ba1('0xf')]);router[_0x8ba1('0x10')]('/',auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x11')]);router[_0x8ba1('0x12')]('/:id',auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x13')]);router[_0x8ba1('0x14')](_0x8ba1('0xe'),auth[_0x8ba1('0xa')](),controller[_0x8ba1('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js index d1a2c8c..4ca1063 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 _0xbc7b=['exports','STRING','DATE','queuecallerjoinAt','format','diff','seconds','queuecallerleaveAt','setDataValue','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT','sequelize'];(function(_0x413d08,_0x1f5590){var _0x5175ee=function(_0x1806c9){while(--_0x1806c9){_0x413d08['push'](_0x413d08['shift']());}};_0x5175ee(++_0x1f5590);}(_0xbc7b,0x195));var _0xbbc7=function(_0x11233d,_0x570001){_0x11233d=_0x11233d-0x0;var _0x1a38bd=_0xbc7b[_0x11233d];return _0x1a38bd;};'use strict';var Sequelize=require(_0xbbc7('0x0'));var moment=require('moment');module[_0xbbc7('0x1')]={'type':{'type':Sequelize[_0xbbc7('0x2')]},'uniqueid':{'type':Sequelize[_0xbbc7('0x2')]},'calleridnum':{'type':Sequelize[_0xbbc7('0x2')]},'calleridname':{'type':Sequelize[_0xbbc7('0x2')]},'queue':{'type':Sequelize[_0xbbc7('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0xbbc7('0x3')]},'queuecallerleaveAt':{'type':Sequelize[_0xbbc7('0x3')],'set':function(_0x18fbfa){var _0x14faf1=moment(_0x18fbfa);var _0x1ffc2=moment(this['getDataValue'](_0xbbc7('0x4')))[_0xbbc7('0x5')]('YYYY-MM-DD\x20HH:mm:ss');var _0x173585=_0x14faf1[_0xbbc7('0x6')](_0x1ffc2,_0xbbc7('0x7'));this['setDataValue'](_0xbbc7('0x8'),_0x18fbfa);this[_0xbbc7('0x9')](_0xbbc7('0xa'),_0x173585||null);}},'position':{'type':Sequelize[_0xbbc7('0xb')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize['DATE']},'queuecallercomplete':{'type':Sequelize[_0xbbc7('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize[_0xbbc7('0x2')],'comment':_0xbbc7('0xd')},'originalposition':{'type':Sequelize['INTEGER']},'channel':{'type':Sequelize[_0xbbc7('0x2')]},'connectedlinenum':{'type':Sequelize[_0xbbc7('0x2')]},'connectedlinename':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize[_0xbbc7('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0xbbc7('0x2')]},'priority':{'type':Sequelize[_0xbbc7('0x2')]},'holdtime':{'type':Sequelize[_0xbbc7('0xb')]},'mohtime':{'type':Sequelize[_0xbbc7('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xbbc7('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0xbbc7('0x2')]},'transfer':{'type':Sequelize[_0xbbc7('0xc')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xbbc7('0x2')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize['STRING']},'transferuniqueid':{'type':Sequelize[_0xbbc7('0x2')]},'disposition':{'type':Sequelize['STRING']},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}}; \ No newline at end of file +var _0xed1e=['DATE','getDataValue','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','seconds','queuecallerleaveAt','setDataValue','holdtime','INTEGER','BOOLEAN','FORWARD,\x20BLIND,\x20ATTENDED','moment','exports','STRING'];(function(_0x2b4411,_0x2625ed){var _0x8e41ef=function(_0x2aa8c1){while(--_0x2aa8c1){_0x2b4411['push'](_0x2b4411['shift']());}};_0x8e41ef(++_0x2625ed);}(_0xed1e,0x131));var _0xeed1=function(_0xeadc11,_0x27e378){_0xeadc11=_0xeadc11-0x0;var _0x4257b6=_0xed1e[_0xeadc11];return _0x4257b6;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xeed1('0x0'));module[_0xeed1('0x1')]={'type':{'type':Sequelize[_0xeed1('0x2')]},'uniqueid':{'type':Sequelize[_0xeed1('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xeed1('0x2')]},'queue':{'type':Sequelize[_0xeed1('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0xeed1('0x3')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x439015){var _0x4099d7=moment(_0x439015);var _0x146b76=moment(this[_0xeed1('0x4')](_0xeed1('0x5')))['format'](_0xeed1('0x6'));var _0x2cd373=_0x4099d7['diff'](_0x146b76,_0xeed1('0x7'));this['setDataValue'](_0xeed1('0x8'),_0x439015);this[_0xeed1('0x9')](_0xeed1('0xa'),_0x2cd373||null);}},'position':{'type':Sequelize[_0xeed1('0xb')]},'count':{'type':Sequelize['INTEGER']},'queuecallerabandon':{'type':Sequelize[_0xeed1('0xc')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0xeed1('0x3')]},'queuecallercomplete':{'type':Sequelize[_0xeed1('0xc')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize['DATE']},'queuecallerexit':{'type':Sequelize[_0xeed1('0xc')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0xeed1('0x3')]},'queuecallerexitreason':{'type':Sequelize[_0xeed1('0x2')],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0xeed1('0xb')]},'channel':{'type':Sequelize[_0xeed1('0x2')]},'connectedlinenum':{'type':Sequelize[_0xeed1('0x2')]},'connectedlinename':{'type':Sequelize[_0xeed1('0x2')]},'accountcode':{'type':Sequelize[_0xeed1('0x2')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0xeed1('0x2')]},'holdtime':{'type':Sequelize[_0xeed1('0xb')]},'mohtime':{'type':Sequelize[_0xeed1('0xb')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xeed1('0xc')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'transfertype':{'type':Sequelize[_0xeed1('0x2')],'comment':_0xeed1('0xd')},'transferexten':{'type':Sequelize[_0xeed1('0x2')]},'transferuniqueid':{'type':Sequelize[_0xeed1('0x2')]},'disposition':{'type':Sequelize[_0xeed1('0x2')]},'queuecallerenterreason':{'type':Sequelize[_0xeed1('0xb')],'defaultValue':0x0}}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js index c8d7fc2..c62013b 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 _0x66fa=['Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','VoiceQueueReport','rawAttributes','fieldName','type','model','map','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','order','sort','merge','where','includeAll','include','findAll','rows','show','params','intersection','options','find','catch','create','body','getVoiceQueuesReport','pick','filter','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','defaults','redis','localhost','./voiceQueueReport.socket','sendStatus','status','end','json','count','offset','limit','set'];(function(_0x47e7cb,_0x4c1b8d){var _0x2a8874=function(_0x36498f){while(--_0x36498f){_0x47e7cb['push'](_0x47e7cb['shift']());}};_0x2a8874(++_0x4c1b8d);}(_0x66fa,0x117));var _0xa66f=function(_0x571e2f,_0x30cfb5){_0x571e2f=_0x571e2f-0x0;var _0x563a74=_0x66fa[_0x571e2f];return _0x563a74;};'use strict';var pdf=require(_0xa66f('0x0'));var emlformat=require(_0xa66f('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa66f('0x2'));var jsonpatch=require(_0xa66f('0x3'));var rp=require(_0xa66f('0x4'));var moment=require(_0xa66f('0x5'));var BPromise=require(_0xa66f('0x6'));var Mustache=require(_0xa66f('0x7'));var util=require(_0xa66f('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xa66f('0x9'));var ejs=require(_0xa66f('0xa'));var fs=require('fs');var _=require(_0xa66f('0xb'));var squel=require(_0xa66f('0xc'));var crypto=require(_0xa66f('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xa66f('0xe'));var toCsv=require('to-csv');var querystring=require(_0xa66f('0xf'));var Papa=require('papaparse');var Redis=require(_0xa66f('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa66f('0x11'));var logger=require(_0xa66f('0x12'))('api');var utils=require(_0xa66f('0x13'));var config=require('../../config/environment');var db=require(_0xa66f('0x14'))['db'];config['redis']=_[_0xa66f('0x15')](config[_0xa66f('0x16')],{'host':_0xa66f('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa66f('0x18'))['register'](socket);function respondWithStatusCode(_0x528427,_0x5a7b16){_0x5a7b16=_0x5a7b16||0xcc;return function(_0x3ac0ac){if(_0x3ac0ac){return _0x528427[_0xa66f('0x19')](_0x5a7b16);}return _0x528427[_0xa66f('0x1a')](_0x5a7b16)[_0xa66f('0x1b')]();};}function respondWithResult(_0xd348f9,_0x567d4f){_0x567d4f=_0x567d4f||0xc8;return function(_0x5510dc){if(_0x5510dc){return _0xd348f9[_0xa66f('0x1a')](_0x567d4f)[_0xa66f('0x1c')](_0x5510dc);}};}function respondWithFilteredResult(_0x295acf,_0x403f4d){return function(_0x5c67f5){if(_0x5c67f5){var _0x1cbe64=_0x5c67f5[_0xa66f('0x1d')],_0x55b59d=_0x403f4d[_0xa66f('0x1e')],_0x4a28d4=_0x403f4d[_0xa66f('0x1e')]+_0x403f4d[_0xa66f('0x1f')],_0x2f9da2;if(_0x4a28d4>=_0x1cbe64){_0x4a28d4=_0x1cbe64;_0x2f9da2=0xc8;}else{_0x2f9da2=0xce;}_0x295acf[_0xa66f('0x1a')](_0x2f9da2);return _0x295acf[_0xa66f('0x20')](_0xa66f('0x21'),_0x55b59d+'-'+_0x4a28d4+'/'+_0x1cbe64)[_0xa66f('0x1c')](_0x5c67f5);}return null;};}function patchUpdates(_0x2d9602){return function(_0x235b61){try{jsonpatch[_0xa66f('0x22')](_0x235b61,_0x2d9602,!![]);}catch(_0x3c4eb1){return BPromise[_0xa66f('0x23')](_0x3c4eb1);}return _0x235b61[_0xa66f('0x24')]();};}function saveUpdates(_0x5cd613,_0x27f570){return function(_0xc5c82e){if(_0xc5c82e){return _0xc5c82e[_0xa66f('0x25')](_0x5cd613)[_0xa66f('0x26')](function(_0x5cbd82){return _0x5cbd82;});}return null;};}function removeEntity(_0x337602,_0x473822){return function(_0x209f4d){if(_0x209f4d){return _0x209f4d[_0xa66f('0x27')]()['then'](function(){_0x337602['status'](0xcc)[_0xa66f('0x1b')]();});}};}function handleEntityNotFound(_0x598942,_0x3a3e4f){return function(_0xc661f2){if(!_0xc661f2){_0x598942[_0xa66f('0x19')](0x194);}return _0xc661f2;};}function handleError(_0x57da7f,_0x4683c7){_0x4683c7=_0x4683c7||0x1f4;return function(_0x1c2903){logger[_0xa66f('0x28')](_0x1c2903[_0xa66f('0x29')]);if(_0x1c2903[_0xa66f('0x2a')]){delete _0x1c2903[_0xa66f('0x2a')];}_0x57da7f[_0xa66f('0x1a')](_0x4683c7)[_0xa66f('0x2b')](_0x1c2903);};}exports[_0xa66f('0x2c')]=function(_0x117d03,_0x45f71c){var _0x63650b={},_0x42b966={},_0xeeb22e={'count':0x0,'rows':[]};var _0x49f615=_['map'](db[_0xa66f('0x2d')][_0xa66f('0x2e')],function(_0x55f309){return{'name':_0x55f309[_0xa66f('0x2f')],'type':_0x55f309[_0xa66f('0x30')]['key']};});_0x42b966[_0xa66f('0x31')]=_[_0xa66f('0x32')](_0x49f615,_0xa66f('0x2a'));_0x42b966[_0xa66f('0x33')]=_[_0xa66f('0x34')](_0x117d03['query']);_0x42b966[_0xa66f('0x35')]=_['intersection'](_0x42b966[_0xa66f('0x31')],_0x42b966[_0xa66f('0x33')]);_0x63650b[_0xa66f('0x36')]=_['intersection'](_0x42b966[_0xa66f('0x31')],qs[_0xa66f('0x37')](_0x117d03['query'][_0xa66f('0x37')]));_0x63650b[_0xa66f('0x36')]=_0x63650b[_0xa66f('0x36')][_0xa66f('0x38')]?_0x63650b[_0xa66f('0x36')]:_0x42b966[_0xa66f('0x31')];if(!_0x117d03[_0xa66f('0x33')][_0xa66f('0x39')](_0xa66f('0x3a'))){_0x63650b[_0xa66f('0x1f')]=qs['limit'](_0x117d03[_0xa66f('0x33')]['limit']);_0x63650b[_0xa66f('0x1e')]=qs[_0xa66f('0x1e')](_0x117d03[_0xa66f('0x33')][_0xa66f('0x1e')]);}_0x63650b[_0xa66f('0x3b')]=qs[_0xa66f('0x3c')](_0x117d03[_0xa66f('0x33')][_0xa66f('0x3c')]);_0x63650b['where']=qs[_0xa66f('0x35')](_['pick'](_0x117d03[_0xa66f('0x33')],_0x42b966[_0xa66f('0x35')]));if(_0x117d03[_0xa66f('0x33')]['filter']){_0x63650b['where']=_[_0xa66f('0x3d')](_0x63650b[_0xa66f('0x3e')],{'$or':_[_0xa66f('0x32')](_0x49f615,function(_0x1f5a5f){if(_0x1f5a5f[_0xa66f('0x30')]!=='VIRTUAL'){var _0x5cb0a9={};_0x5cb0a9[_0x1f5a5f['name']]={'$like':'%'+_0x117d03[_0xa66f('0x33')]['filter']+'%'};return _0x5cb0a9;}})});}_0x63650b=_['merge']({},_0x63650b,_0x117d03['options']);var _0x5fdc3e={'where':_0x63650b['where']};return db[_0xa66f('0x2d')][_0xa66f('0x1d')](_0x5fdc3e)[_0xa66f('0x26')](function(_0x1647a0){_0xeeb22e[_0xa66f('0x1d')]=_0x1647a0;if(_0x117d03[_0xa66f('0x33')][_0xa66f('0x3f')]){_0x63650b[_0xa66f('0x40')]=[{'all':!![]}];}return db[_0xa66f('0x2d')][_0xa66f('0x41')](_0x63650b);})[_0xa66f('0x26')](function(_0x93f6ff){_0xeeb22e[_0xa66f('0x42')]=_0x93f6ff;return _0xeeb22e;})[_0xa66f('0x26')](respondWithFilteredResult(_0x45f71c,_0x63650b))['catch'](handleError(_0x45f71c,null));};exports[_0xa66f('0x43')]=function(_0x25c2cb,_0x58c1f2){var _0x248587={'raw':![],'where':{'id':_0x25c2cb[_0xa66f('0x44')]['id']}},_0x4b6e6b={};_0x4b6e6b[_0xa66f('0x31')]=_['keys'](db[_0xa66f('0x2d')][_0xa66f('0x2e')]);_0x4b6e6b[_0xa66f('0x33')]=_['keys'](_0x25c2cb[_0xa66f('0x33')]);_0x4b6e6b['filters']=_[_0xa66f('0x45')](_0x4b6e6b[_0xa66f('0x31')],_0x4b6e6b[_0xa66f('0x33')]);_0x248587[_0xa66f('0x36')]=_[_0xa66f('0x45')](_0x4b6e6b[_0xa66f('0x31')],qs[_0xa66f('0x37')](_0x25c2cb['query'][_0xa66f('0x37')]));_0x248587[_0xa66f('0x36')]=_0x248587[_0xa66f('0x36')][_0xa66f('0x38')]?_0x248587[_0xa66f('0x36')]:_0x4b6e6b['model'];if(_0x25c2cb['query'][_0xa66f('0x3f')]){_0x248587[_0xa66f('0x40')]=[{'all':!![]}];}_0x248587=_[_0xa66f('0x3d')]({},_0x248587,_0x25c2cb[_0xa66f('0x46')]);return db[_0xa66f('0x2d')][_0xa66f('0x47')](_0x248587)['then'](handleEntityNotFound(_0x58c1f2,null))[_0xa66f('0x26')](respondWithResult(_0x58c1f2,null))[_0xa66f('0x48')](handleError(_0x58c1f2,null));};exports[_0xa66f('0x49')]=function(_0x5651e9,_0x57c8a0){return db[_0xa66f('0x2d')][_0xa66f('0x49')](_0x5651e9[_0xa66f('0x4a')],{})['then'](respondWithResult(_0x57c8a0,0xc9))['catch'](handleError(_0x57c8a0,null));};exports['update']=function(_0x19e7ce,_0x35e477){if(_0x19e7ce[_0xa66f('0x4a')]['id']){delete _0x19e7ce[_0xa66f('0x4a')]['id'];}return db[_0xa66f('0x2d')][_0xa66f('0x47')]({'where':{'id':_0x19e7ce[_0xa66f('0x44')]['id']}})[_0xa66f('0x26')](handleEntityNotFound(_0x35e477,null))['then'](saveUpdates(_0x19e7ce[_0xa66f('0x4a')],null))[_0xa66f('0x26')](respondWithResult(_0x35e477,null))[_0xa66f('0x48')](handleError(_0x35e477,null));};exports[_0xa66f('0x27')]=function(_0x11597b,_0x33cdc7){return db['VoiceQueueReport'][_0xa66f('0x47')]({'where':{'id':_0x11597b[_0xa66f('0x44')]['id']}})[_0xa66f('0x26')](handleEntityNotFound(_0x33cdc7,null))[_0xa66f('0x26')](removeEntity(_0x33cdc7,null))[_0xa66f('0x48')](handleError(_0x33cdc7,null));};exports['describe']=function(_0x389b9a,_0x50e0cd){return db[_0xa66f('0x2d')]['describe']()['then'](respondWithResult(_0x50e0cd,null))[_0xa66f('0x48')](handleError(_0x50e0cd,null));};exports[_0xa66f('0x4b')]=function(_0x12271d,_0x2c79df){var _0x35ed5b={},_0xe97cf4={},_0x53a62f={'count':0x0,'rows':[]};_0xe97cf4[_0xa66f('0x31')]=_[_0xa66f('0x34')](db[_0xa66f('0x2d')][_0xa66f('0x2e')]);_0xe97cf4['query']=_[_0xa66f('0x34')](_0x12271d['query']);_0xe97cf4[_0xa66f('0x35')]=_[_0xa66f('0x45')](_0xe97cf4[_0xa66f('0x31')],_0xe97cf4[_0xa66f('0x33')]);_0x35ed5b[_0xa66f('0x36')]=_[_0xa66f('0x45')](_0xe97cf4[_0xa66f('0x31')],qs['fields'](_0x12271d[_0xa66f('0x33')][_0xa66f('0x37')]));_0x35ed5b[_0xa66f('0x36')]=_0x35ed5b[_0xa66f('0x36')][_0xa66f('0x38')]?_0x35ed5b[_0xa66f('0x36')]:_0xe97cf4[_0xa66f('0x31')];if(!_0x12271d[_0xa66f('0x33')][_0xa66f('0x39')]('nolimit')){_0x35ed5b['limit']=qs[_0xa66f('0x1f')](_0x12271d[_0xa66f('0x33')][_0xa66f('0x1f')]);_0x35ed5b[_0xa66f('0x1e')]=qs[_0xa66f('0x1e')](_0x12271d[_0xa66f('0x33')][_0xa66f('0x1e')]);}_0x35ed5b['order']=qs[_0xa66f('0x3c')](_0x12271d[_0xa66f('0x33')][_0xa66f('0x3c')]);_0x35ed5b[_0xa66f('0x3e')]=qs['filters'](_[_0xa66f('0x4c')](_0x12271d[_0xa66f('0x33')],_0xe97cf4[_0xa66f('0x35')]));if(_0x12271d[_0xa66f('0x33')][_0xa66f('0x4d')]){_0x35ed5b[_0xa66f('0x3e')]=_['merge'](_0x35ed5b['where'],{'$or':_[_0xa66f('0x32')](_0x35ed5b[_0xa66f('0x36')],function(_0x174aad){var _0x52edb3={};_0x52edb3[_0x174aad]={'$like':'%'+_0x12271d[_0xa66f('0x33')][_0xa66f('0x4d')]+'%'};return _0x52edb3;})});}_0x35ed5b=_[_0xa66f('0x3d')]({},_0x35ed5b,_0x12271d[_0xa66f('0x46')]);var _0x17b2cf={'where':_0x35ed5b[_0xa66f('0x3e')]};return db[_0xa66f('0x2d')][_0xa66f('0x1d')](_0x17b2cf)[_0xa66f('0x26')](function(_0x5d4299){_0x53a62f[_0xa66f('0x1d')]=_0x5d4299;if(_0x12271d[_0xa66f('0x33')][_0xa66f('0x3f')]){_0x35ed5b[_0xa66f('0x40')]=[{'all':!![]}];}return db[_0xa66f('0x2d')][_0xa66f('0x41')](_0x35ed5b);})[_0xa66f('0x26')](function(_0x3b38ad){_0x53a62f['rows']=_0x3b38ad;return _0x53a62f;})['then'](respondWithFilteredResult(_0x2c79df,_0x35ed5b,_0xa66f('0x4b')))[_0xa66f('0x48')](handleError(_0x2c79df,null,_0xa66f('0x4b')));}; \ No newline at end of file +var _0x5f2f=['stack','name','send','map','VoiceQueueReport','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','params','find','create','body','catch','destroy','describe','getVoiceQueuesReport','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueueReport.socket','register','status','end','json','count','offset','set','reject','save','update','then','sendStatus','error'];(function(_0x265c0d,_0x35d8a8){var _0x1efe5d=function(_0x1a861c){while(--_0x1a861c){_0x265c0d['push'](_0x265c0d['shift']());}};_0x1efe5d(++_0x35d8a8);}(_0x5f2f,0x73));var _0xf5f2=function(_0x5a5887,_0x1bc53e){_0x5a5887=_0x5a5887-0x0;var _0x14f156=_0x5f2f[_0x5a5887];return _0x14f156;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];config[_0xf5f2('0x17')]=_[_0xf5f2('0x18')](config[_0xf5f2('0x17')],{'host':_0xf5f2('0x19'),'port':0x18eb});var socket=require(_0xf5f2('0x1a'))(new Redis(config['redis']));require(_0xf5f2('0x1b'))[_0xf5f2('0x1c')](socket);function respondWithStatusCode(_0x269909,_0x1c1a5c){_0x1c1a5c=_0x1c1a5c||0xcc;return function(_0x422b55){if(_0x422b55){return _0x269909['sendStatus'](_0x1c1a5c);}return _0x269909[_0xf5f2('0x1d')](_0x1c1a5c)[_0xf5f2('0x1e')]();};}function respondWithResult(_0x17d656,_0x1b6dd2){_0x1b6dd2=_0x1b6dd2||0xc8;return function(_0x23e23a){if(_0x23e23a){return _0x17d656[_0xf5f2('0x1d')](_0x1b6dd2)[_0xf5f2('0x1f')](_0x23e23a);}};}function respondWithFilteredResult(_0x395a5a,_0x11f702){return function(_0x228ace){if(_0x228ace){var _0x20fccd=_0x228ace[_0xf5f2('0x20')],_0x28e097=_0x11f702[_0xf5f2('0x21')],_0x4ff59b=_0x11f702[_0xf5f2('0x21')]+_0x11f702['limit'],_0x3ee69;if(_0x4ff59b>=_0x20fccd){_0x4ff59b=_0x20fccd;_0x3ee69=0xc8;}else{_0x3ee69=0xce;}_0x395a5a[_0xf5f2('0x1d')](_0x3ee69);return _0x395a5a[_0xf5f2('0x22')]('Content-Range',_0x28e097+'-'+_0x4ff59b+'/'+_0x20fccd)['json'](_0x228ace);}return null;};}function patchUpdates(_0x2d2805){return function(_0x388e6c){try{jsonpatch['apply'](_0x388e6c,_0x2d2805,!![]);}catch(_0x45b74f){return BPromise[_0xf5f2('0x23')](_0x45b74f);}return _0x388e6c[_0xf5f2('0x24')]();};}function saveUpdates(_0x39c024,_0x36f1cb){return function(_0x4c691a){if(_0x4c691a){return _0x4c691a[_0xf5f2('0x25')](_0x39c024)[_0xf5f2('0x26')](function(_0x4e8bda){return _0x4e8bda;});}return null;};}function removeEntity(_0x2833fe,_0x287ad5){return function(_0x5bdf4a){if(_0x5bdf4a){return _0x5bdf4a['destroy']()[_0xf5f2('0x26')](function(){_0x2833fe[_0xf5f2('0x1d')](0xcc)[_0xf5f2('0x1e')]();});}};}function handleEntityNotFound(_0x1a5bb3,_0xf6c58d){return function(_0x788a8d){if(!_0x788a8d){_0x1a5bb3[_0xf5f2('0x27')](0x194);}return _0x788a8d;};}function handleError(_0x281ec8,_0x294414){_0x294414=_0x294414||0x1f4;return function(_0x4ab014){logger[_0xf5f2('0x28')](_0x4ab014[_0xf5f2('0x29')]);if(_0x4ab014[_0xf5f2('0x2a')]){delete _0x4ab014[_0xf5f2('0x2a')];}_0x281ec8[_0xf5f2('0x1d')](_0x294414)[_0xf5f2('0x2b')](_0x4ab014);};}exports['index']=function(_0x53cb96,_0x22c826){var _0x14c829={},_0x11c771={},_0x5027ab={'count':0x0,'rows':[]};var _0x5a2c7e=_[_0xf5f2('0x2c')](db[_0xf5f2('0x2d')][_0xf5f2('0x2e')],function(_0x153924){return{'name':_0x153924[_0xf5f2('0x2f')],'type':_0x153924['type']['key']};});_0x11c771[_0xf5f2('0x30')]=_['map'](_0x5a2c7e,_0xf5f2('0x2a'));_0x11c771['query']=_[_0xf5f2('0x31')](_0x53cb96[_0xf5f2('0x32')]);_0x11c771[_0xf5f2('0x33')]=_[_0xf5f2('0x34')](_0x11c771[_0xf5f2('0x30')],_0x11c771[_0xf5f2('0x32')]);_0x14c829[_0xf5f2('0x35')]=_[_0xf5f2('0x34')](_0x11c771['model'],qs[_0xf5f2('0x36')](_0x53cb96[_0xf5f2('0x32')][_0xf5f2('0x36')]));_0x14c829[_0xf5f2('0x35')]=_0x14c829[_0xf5f2('0x35')][_0xf5f2('0x37')]?_0x14c829[_0xf5f2('0x35')]:_0x11c771['model'];if(!_0x53cb96[_0xf5f2('0x32')][_0xf5f2('0x38')]('nolimit')){_0x14c829[_0xf5f2('0x39')]=qs['limit'](_0x53cb96[_0xf5f2('0x32')][_0xf5f2('0x39')]);_0x14c829[_0xf5f2('0x21')]=qs[_0xf5f2('0x21')](_0x53cb96['query']['offset']);}_0x14c829[_0xf5f2('0x3a')]=qs[_0xf5f2('0x3b')](_0x53cb96[_0xf5f2('0x32')]['sort']);_0x14c829[_0xf5f2('0x3c')]=qs['filters'](_[_0xf5f2('0x3d')](_0x53cb96['query'],_0x11c771[_0xf5f2('0x33')]));if(_0x53cb96[_0xf5f2('0x32')]['filter']){_0x14c829[_0xf5f2('0x3c')]=_[_0xf5f2('0x3e')](_0x14c829[_0xf5f2('0x3c')],{'$or':_[_0xf5f2('0x2c')](_0x5a2c7e,function(_0x542cd6){if(_0x542cd6['type']!==_0xf5f2('0x3f')){var _0x140a11={};_0x140a11[_0x542cd6[_0xf5f2('0x2a')]]={'$like':'%'+_0x53cb96[_0xf5f2('0x32')][_0xf5f2('0x40')]+'%'};return _0x140a11;}})});}_0x14c829=_[_0xf5f2('0x3e')]({},_0x14c829,_0x53cb96[_0xf5f2('0x41')]);var _0x4c0ac7={'where':_0x14c829[_0xf5f2('0x3c')]};return db[_0xf5f2('0x2d')]['count'](_0x4c0ac7)[_0xf5f2('0x26')](function(_0x3f3895){_0x5027ab[_0xf5f2('0x20')]=_0x3f3895;if(_0x53cb96[_0xf5f2('0x32')][_0xf5f2('0x42')]){_0x14c829[_0xf5f2('0x43')]=[{'all':!![]}];}return db[_0xf5f2('0x2d')][_0xf5f2('0x44')](_0x14c829);})['then'](function(_0x31c3c){_0x5027ab[_0xf5f2('0x45')]=_0x31c3c;return _0x5027ab;})[_0xf5f2('0x26')](respondWithFilteredResult(_0x22c826,_0x14c829))['catch'](handleError(_0x22c826,null));};exports['show']=function(_0x59eb00,_0x76d21b){var _0x2ad13c={'raw':![],'where':{'id':_0x59eb00[_0xf5f2('0x46')]['id']}},_0x4c8d8e={};_0x4c8d8e[_0xf5f2('0x30')]=_[_0xf5f2('0x31')](db[_0xf5f2('0x2d')][_0xf5f2('0x2e')]);_0x4c8d8e[_0xf5f2('0x32')]=_[_0xf5f2('0x31')](_0x59eb00[_0xf5f2('0x32')]);_0x4c8d8e[_0xf5f2('0x33')]=_[_0xf5f2('0x34')](_0x4c8d8e[_0xf5f2('0x30')],_0x4c8d8e[_0xf5f2('0x32')]);_0x2ad13c[_0xf5f2('0x35')]=_[_0xf5f2('0x34')](_0x4c8d8e['model'],qs[_0xf5f2('0x36')](_0x59eb00['query'][_0xf5f2('0x36')]));_0x2ad13c[_0xf5f2('0x35')]=_0x2ad13c[_0xf5f2('0x35')][_0xf5f2('0x37')]?_0x2ad13c[_0xf5f2('0x35')]:_0x4c8d8e[_0xf5f2('0x30')];if(_0x59eb00['query'][_0xf5f2('0x42')]){_0x2ad13c[_0xf5f2('0x43')]=[{'all':!![]}];}_0x2ad13c=_[_0xf5f2('0x3e')]({},_0x2ad13c,_0x59eb00[_0xf5f2('0x41')]);return db[_0xf5f2('0x2d')][_0xf5f2('0x47')](_0x2ad13c)[_0xf5f2('0x26')](handleEntityNotFound(_0x76d21b,null))[_0xf5f2('0x26')](respondWithResult(_0x76d21b,null))['catch'](handleError(_0x76d21b,null));};exports[_0xf5f2('0x48')]=function(_0x33ec29,_0x45db9a){return db['VoiceQueueReport'][_0xf5f2('0x48')](_0x33ec29[_0xf5f2('0x49')],{})[_0xf5f2('0x26')](respondWithResult(_0x45db9a,0xc9))['catch'](handleError(_0x45db9a,null));};exports['update']=function(_0x7bb942,_0x27c472){if(_0x7bb942['body']['id']){delete _0x7bb942[_0xf5f2('0x49')]['id'];}return db['VoiceQueueReport'][_0xf5f2('0x47')]({'where':{'id':_0x7bb942['params']['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x27c472,null))['then'](saveUpdates(_0x7bb942[_0xf5f2('0x49')],null))[_0xf5f2('0x26')](respondWithResult(_0x27c472,null))[_0xf5f2('0x4a')](handleError(_0x27c472,null));};exports[_0xf5f2('0x4b')]=function(_0x4fa738,_0x3154c1){return db[_0xf5f2('0x2d')]['find']({'where':{'id':_0x4fa738['params']['id']}})[_0xf5f2('0x26')](handleEntityNotFound(_0x3154c1,null))[_0xf5f2('0x26')](removeEntity(_0x3154c1,null))['catch'](handleError(_0x3154c1,null));};exports[_0xf5f2('0x4c')]=function(_0xe0ce7f,_0x29c9b6){return db[_0xf5f2('0x2d')]['describe']()['then'](respondWithResult(_0x29c9b6,null))[_0xf5f2('0x4a')](handleError(_0x29c9b6,null));};exports[_0xf5f2('0x4d')]=function(_0x4b62fc,_0x40eef){var _0x43fc49={},_0x255125={},_0x14029e={'count':0x0,'rows':[]};_0x255125[_0xf5f2('0x30')]=_[_0xf5f2('0x31')](db[_0xf5f2('0x2d')]['rawAttributes']);_0x255125['query']=_[_0xf5f2('0x31')](_0x4b62fc[_0xf5f2('0x32')]);_0x255125[_0xf5f2('0x33')]=_[_0xf5f2('0x34')](_0x255125[_0xf5f2('0x30')],_0x255125['query']);_0x43fc49[_0xf5f2('0x35')]=_[_0xf5f2('0x34')](_0x255125[_0xf5f2('0x30')],qs['fields'](_0x4b62fc[_0xf5f2('0x32')]['fields']));_0x43fc49[_0xf5f2('0x35')]=_0x43fc49[_0xf5f2('0x35')][_0xf5f2('0x37')]?_0x43fc49[_0xf5f2('0x35')]:_0x255125['model'];if(!_0x4b62fc['query'][_0xf5f2('0x38')]('nolimit')){_0x43fc49[_0xf5f2('0x39')]=qs[_0xf5f2('0x39')](_0x4b62fc['query'][_0xf5f2('0x39')]);_0x43fc49[_0xf5f2('0x21')]=qs[_0xf5f2('0x21')](_0x4b62fc['query'][_0xf5f2('0x21')]);}_0x43fc49[_0xf5f2('0x3a')]=qs[_0xf5f2('0x3b')](_0x4b62fc[_0xf5f2('0x32')]['sort']);_0x43fc49[_0xf5f2('0x3c')]=qs['filters'](_[_0xf5f2('0x3d')](_0x4b62fc[_0xf5f2('0x32')],_0x255125[_0xf5f2('0x33')]));if(_0x4b62fc[_0xf5f2('0x32')][_0xf5f2('0x40')]){_0x43fc49['where']=_[_0xf5f2('0x3e')](_0x43fc49[_0xf5f2('0x3c')],{'$or':_[_0xf5f2('0x2c')](_0x43fc49[_0xf5f2('0x35')],function(_0x2c5733){var _0x5359b5={};_0x5359b5[_0x2c5733]={'$like':'%'+_0x4b62fc[_0xf5f2('0x32')]['filter']+'%'};return _0x5359b5;})});}_0x43fc49=_['merge']({},_0x43fc49,_0x4b62fc[_0xf5f2('0x41')]);var _0x4802c5={'where':_0x43fc49[_0xf5f2('0x3c')]};return db[_0xf5f2('0x2d')][_0xf5f2('0x20')](_0x4802c5)[_0xf5f2('0x26')](function(_0x5767fc){_0x14029e[_0xf5f2('0x20')]=_0x5767fc;if(_0x4b62fc[_0xf5f2('0x32')][_0xf5f2('0x42')]){_0x43fc49[_0xf5f2('0x43')]=[{'all':!![]}];}return db[_0xf5f2('0x2d')][_0xf5f2('0x44')](_0x43fc49);})[_0xf5f2('0x26')](function(_0x4a7be9){_0x14029e[_0xf5f2('0x45')]=_0x4a7be9;return _0x14029e;})[_0xf5f2('0x26')](respondWithFilteredResult(_0x40eef,_0x43fc49,_0xf5f2('0x4d')))[_0xf5f2('0x4a')](handleError(_0x40eef,null,'getVoiceQueuesReport'));}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js index fa63d08..278b706 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 _0xa9bd=['events','../../mysqldb','VoiceQueueReport','save','update','remove','emit','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa9bd,0x1f0));var _0xda9b=function(_0xe5ef08,_0x5f55aa){_0xe5ef08=_0xe5ef08-0x0;var _0x12a5ee=_0xa9bd[_0xe5ef08];return _0x12a5ee;};'use strict';var EventEmitter=require(_0xda9b('0x0'));var VoiceQueueReport=require(_0xda9b('0x1'))['db'][_0xda9b('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xda9b('0x3'),'afterUpdate':_0xda9b('0x4'),'afterDestroy':_0xda9b('0x5')};function emitEvent(_0x588162){return function(_0x470802,_0x558e5d,_0x5d1a81){VoiceQueueReportEvents[_0xda9b('0x6')](_0x588162+':'+_0x470802['id'],_0x470802);VoiceQueueReportEvents[_0xda9b('0x6')](_0x588162,_0x470802);_0x5d1a81(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0xda9b('0x7')]=VoiceQueueReportEvents; \ No newline at end of file +var _0x7ee0=['update','remove','emit','hasOwnProperty','exports','events','../../mysqldb','VoiceQueueReport','save'];(function(_0x2261ce,_0x9ed8b6){var _0x524640=function(_0x3cbb90){while(--_0x3cbb90){_0x2261ce['push'](_0x2261ce['shift']());}};_0x524640(++_0x9ed8b6);}(_0x7ee0,0x7a));var _0x07ee=function(_0x537c3b,_0x51e8d5){_0x537c3b=_0x537c3b-0x0;var _0x4d7197=_0x7ee0[_0x537c3b];return _0x4d7197;};'use strict';var EventEmitter=require(_0x07ee('0x0'));var VoiceQueueReport=require(_0x07ee('0x1'))['db'][_0x07ee('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x07ee('0x3'),'afterUpdate':_0x07ee('0x4'),'afterDestroy':_0x07ee('0x5')};function emitEvent(_0x28b96b){return function(_0x237ffb,_0x41c71a,_0x3748fe){VoiceQueueReportEvents['emit'](_0x28b96b+':'+_0x237ffb['id'],_0x237ffb);VoiceQueueReportEvents[_0x07ee('0x6')](_0x28b96b,_0x237ffb);_0x3748fe(null);};}for(var e in events){if(events[_0x07ee('0x7')](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0x07ee('0x8')]=VoiceQueueReportEvents; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js index 8657a1a..c4e4bc2 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 _0x757a=['./voiceQueueReport.attributes','exports','define','report_queue','uniqueid','calleridnum','util','../../config/logger','request-promise','path','rimraf','../../config/environment'];(function(_0x57b6cf,_0x57c58c){var _0x2ecc77=function(_0x4bb058){while(--_0x4bb058){_0x57b6cf['push'](_0x57b6cf['shift']());}};_0x2ecc77(++_0x57c58c);}(_0x757a,0xde));var _0xa757=function(_0x21a6d8,_0x5b3943){_0x21a6d8=_0x21a6d8-0x0;var _0x5398e9=_0x757a[_0x21a6d8];return _0x5398e9;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('VoiceQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'fields':[_0xa757('0xa')]},{'fields':[_0xa757('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x5f66=['request-promise','path','../../config/environment','exports','VoiceQueueReport','report_queue','uniqueid','calleridnum','util','api','moment','bluebird'];(function(_0x30e7e6,_0x2ce648){var _0x58fd15=function(_0xe5f665){while(--_0xe5f665){_0x30e7e6['push'](_0x30e7e6['shift']());}};_0x58fd15(++_0x2ce648);}(_0x5f66,0x1a0));var _0x65f6=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x5f66[_0x3947c9];return _0x2e7871;};'use strict';var _=require('lodash');var util=require(_0x65f6('0x0'));var logger=require('../../config/logger')(_0x65f6('0x1'));var moment=require(_0x65f6('0x2'));var BPromise=require(_0x65f6('0x3'));var rp=require(_0x65f6('0x4'));var fs=require('fs');var path=require(_0x65f6('0x5'));var rimraf=require('rimraf');var config=require(_0x65f6('0x6'));var attributes=require('./voiceQueueReport.attributes');module[_0x65f6('0x7')]=function(_0x22b017,_0x4ec221){return _0x22b017['define'](_0x65f6('0x8'),attributes,{'tableName':_0x65f6('0x9'),'paranoid':![],'indexes':[{'fields':[_0x65f6('0xa')]},{'fields':[_0x65f6('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js index d3e683f..c4d6055 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 _0xd49c=['include','model','stringify','CreateVoiceQueueReport','create','body','UpdateVoiceQueueReport','update','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','socket.io-emitter','./voiceQueueReport.socket','register','request','then','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','VoiceQueueReport,\x20%s,\x20%s','info','catch','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','where','attributes','limit','map'];(function(_0x5d51a6,_0x40a51a){var _0x1e20b1=function(_0x36f6fe){while(--_0x36f6fe){_0x5d51a6['push'](_0x5d51a6['shift']());}};_0x1e20b1(++_0x40a51a);}(_0xd49c,0x178));var _0xcd49=function(_0x1ef689,_0x463724){_0x1ef689=_0x1ef689-0x0;var _0x184e99=_0xd49c[_0x1ef689];return _0x184e99;};'use strict';var _=require(_0xcd49('0x0'));var util=require('util');var moment=require(_0xcd49('0x1'));var BPromise=require(_0xcd49('0x2'));var rs=require(_0xcd49('0x3'));var fs=require('fs');var Redis=require(_0xcd49('0x4'));var db=require(_0xcd49('0x5'))['db'];var utils=require(_0xcd49('0x6'));var logger=require(_0xcd49('0x7'))(_0xcd49('0x8'));var config=require(_0xcd49('0x9'));var jayson=require(_0xcd49('0xa'));var client=jayson[_0xcd49('0xb')][_0xcd49('0xc')]({'port':0x232a});config[_0xcd49('0xd')]=_[_0xcd49('0xe')](config[_0xcd49('0xd')],{'host':'localhost','port':0x18eb});var socket=require(_0xcd49('0xf'))(new Redis(config[_0xcd49('0xd')]));require(_0xcd49('0x10'))[_0xcd49('0x11')](socket);function respondWithRpcPromise(_0x940e8d,_0x979f28,_0x5da886){return new BPromise(function(_0x5e5a1f,_0x549a20){return client[_0xcd49('0x12')](_0x940e8d,_0x5da886)[_0xcd49('0x13')](function(_0x586fb0){logger['info']('VoiceQueueReport,\x20%s,\x20%s',_0x979f28,'request\x20sent');logger[_0xcd49('0x14')](_0xcd49('0x15'),_0x979f28,_0xcd49('0x16'),JSON['stringify'](_0x586fb0));if(_0x586fb0[_0xcd49('0x17')]){if(_0x586fb0[_0xcd49('0x17')][_0xcd49('0x18')]===0x1f4){logger[_0xcd49('0x17')]('VoiceQueueReport,\x20%s,\x20%s',_0x979f28,_0x586fb0['error'][_0xcd49('0x19')]);return _0x549a20(_0x586fb0['error']['message']);}logger[_0xcd49('0x17')](_0xcd49('0x1a'),_0x979f28,_0x586fb0['error'][_0xcd49('0x19')]);return _0x5e5a1f(_0x586fb0['error'][_0xcd49('0x19')]);}else{logger[_0xcd49('0x1b')](_0xcd49('0x1a'),_0x979f28,_0xcd49('0x16'));_0x5e5a1f(_0x586fb0['result'][_0xcd49('0x19')]);}})[_0xcd49('0x1c')](function(_0x1147ce){logger[_0xcd49('0x17')](_0xcd49('0x1a'),_0x979f28,_0x1147ce);_0x549a20(_0x1147ce);});});}exports[_0xcd49('0x1d')]=function(_0x2f567b){var _0x2ee730=this;return new Promise(function(_0x2e9dbb,_0x185909){return db[_0xcd49('0x1e')][_0xcd49('0x1f')]({'raw':_0x2f567b['options']?_0x2f567b[_0xcd49('0x20')][_0xcd49('0x21')]===undefined?!![]:![]:!![],'where':_0x2f567b[_0xcd49('0x20')]?_0x2f567b[_0xcd49('0x20')][_0xcd49('0x22')]||null:null,'attributes':_0x2f567b[_0xcd49('0x20')]?_0x2f567b[_0xcd49('0x20')][_0xcd49('0x23')]||null:null,'limit':_0x2f567b['options']?_0x2f567b[_0xcd49('0x20')][_0xcd49('0x24')]||null:null,'include':_0x2f567b[_0xcd49('0x20')]?_0x2f567b['options']['include']?_[_0xcd49('0x25')](_0x2f567b['options'][_0xcd49('0x26')],function(_0x807ac3){return{'model':db[_0x807ac3[_0xcd49('0x27')]],'as':_0x807ac3['as'],'attributes':_0x807ac3[_0xcd49('0x23')],'include':_0x807ac3['include']?_[_0xcd49('0x25')](_0x807ac3[_0xcd49('0x26')],function(_0x591728){return{'model':db[_0x591728[_0xcd49('0x27')]],'as':_0x591728['as'],'attributes':_0x591728[_0xcd49('0x23')],'include':_0x591728['include']?_[_0xcd49('0x25')](_0x591728['include'],function(_0x21b38c){return{'model':db[_0x21b38c[_0xcd49('0x27')]],'as':_0x21b38c['as'],'attributes':_0x21b38c['attributes']};}):[]};}):[]};}):[]:[]})[_0xcd49('0x13')](function(_0x1a9731){logger[_0xcd49('0x1b')](_0xcd49('0x1d'),_0x2f567b);logger[_0xcd49('0x14')](_0xcd49('0x1d'),_0x2f567b,JSON[_0xcd49('0x28')](_0x1a9731));_0x2e9dbb(_0x1a9731);})[_0xcd49('0x1c')](function(_0x3e850b){logger[_0xcd49('0x17')](_0xcd49('0x1d'),_0x3e850b['message'],_0x2f567b);_0x185909(_0x2ee730['error'](0x1f4,_0x3e850b['message']));});});};exports[_0xcd49('0x29')]=function(_0x4bc3c1){var _0x1bb11f=this;return new Promise(function(_0x20c936,_0x3b32eb){return db[_0xcd49('0x1e')][_0xcd49('0x2a')](_0x4bc3c1[_0xcd49('0x2b')],{'raw':_0x4bc3c1[_0xcd49('0x20')]?_0x4bc3c1['options'][_0xcd49('0x21')]===undefined?!![]:![]:!![]})[_0xcd49('0x13')](function(_0x1c0694){logger[_0xcd49('0x1b')](_0xcd49('0x29'),_0x4bc3c1);logger['debug'](_0xcd49('0x29'),_0x4bc3c1,JSON['stringify'](_0x1c0694));_0x20c936(_0x1c0694);})[_0xcd49('0x1c')](function(_0x5755ef){logger[_0xcd49('0x17')](_0xcd49('0x29'),_0x5755ef[_0xcd49('0x19')],_0x4bc3c1);_0x3b32eb(_0x1bb11f[_0xcd49('0x17')](0x1f4,_0x5755ef['message']));});});};exports[_0xcd49('0x2c')]=function(_0x53fc29){var _0xdcbb7f=this;return new Promise(function(_0x18eb13,_0xc1965){return db['VoiceQueueReport'][_0xcd49('0x2d')](_0x53fc29[_0xcd49('0x2b')],{'raw':_0x53fc29[_0xcd49('0x20')]?_0x53fc29[_0xcd49('0x20')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x53fc29['options']?_0x53fc29[_0xcd49('0x20')][_0xcd49('0x22')]||null:null,'attributes':_0x53fc29[_0xcd49('0x20')]?_0x53fc29[_0xcd49('0x20')][_0xcd49('0x23')]||null:null,'limit':_0x53fc29[_0xcd49('0x20')]?_0x53fc29[_0xcd49('0x20')]['limit']||null:null})[_0xcd49('0x13')](function(_0x199537){logger['info'](_0xcd49('0x2c'),_0x53fc29);logger[_0xcd49('0x14')](_0xcd49('0x2c'),_0x53fc29,JSON['stringify'](_0x199537));_0x18eb13(_0x199537);})[_0xcd49('0x1c')](function(_0x34caee){logger['error']('UpdateVoiceQueueReport',_0x34caee['message'],_0x53fc29);_0xc1965(_0xdcbb7f[_0xcd49('0x17')](0x1f4,_0x34caee[_0xcd49('0x19')]));});});}; \ No newline at end of file +var _0x7a0c=['VoiceQueueReport,\x20%s,\x20%s','VoiceQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','GetVoiceQueueReport','VoiceQueueReport','findAll','options','raw','attributes','limit','include','map','model','debug','catch','create','body','CreateVoiceQueueReport','update','where','UpdateVoiceQueueReport','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request','then','info'];(function(_0x5e9aa2,_0xd197ca){var _0xc42277=function(_0xbda71a){while(--_0xbda71a){_0x5e9aa2['push'](_0x5e9aa2['shift']());}};_0xc42277(++_0xd197ca);}(_0x7a0c,0x1e5));var _0xc7a0=function(_0x3aa30d,_0x1b1fa9){_0x3aa30d=_0x3aa30d-0x0;var _0x4fe3a6=_0x7a0c[_0x3aa30d];return _0x4fe3a6;};'use strict';var _=require(_0xc7a0('0x0'));var util=require(_0xc7a0('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xc7a0('0x2'));var fs=require('fs');var Redis=require(_0xc7a0('0x3'));var db=require(_0xc7a0('0x4'))['db'];var utils=require(_0xc7a0('0x5'));var logger=require(_0xc7a0('0x6'))(_0xc7a0('0x7'));var config=require(_0xc7a0('0x8'));var jayson=require(_0xc7a0('0x9'));var client=jayson[_0xc7a0('0xa')][_0xc7a0('0xb')]({'port':0x232a});config['redis']=_[_0xc7a0('0xc')](config[_0xc7a0('0xd')],{'host':_0xc7a0('0xe'),'port':0x18eb});var socket=require(_0xc7a0('0xf'))(new Redis(config[_0xc7a0('0xd')]));require(_0xc7a0('0x10'))[_0xc7a0('0x11')](socket);function respondWithRpcPromise(_0x4d0355,_0x39c55f,_0x5e2061){return new BPromise(function(_0x153e3a,_0x325176){return client[_0xc7a0('0x12')](_0x4d0355,_0x5e2061)[_0xc7a0('0x13')](function(_0x549f39){logger[_0xc7a0('0x14')](_0xc7a0('0x15'),_0x39c55f,'request\x20sent');logger['debug'](_0xc7a0('0x16'),_0x39c55f,_0xc7a0('0x17'),JSON[_0xc7a0('0x18')](_0x549f39));if(_0x549f39[_0xc7a0('0x19')]){if(_0x549f39[_0xc7a0('0x19')][_0xc7a0('0x1a')]===0x1f4){logger['error'](_0xc7a0('0x15'),_0x39c55f,_0x549f39['error']['message']);return _0x325176(_0x549f39[_0xc7a0('0x19')][_0xc7a0('0x1b')]);}logger[_0xc7a0('0x19')](_0xc7a0('0x15'),_0x39c55f,_0x549f39[_0xc7a0('0x19')][_0xc7a0('0x1b')]);return _0x153e3a(_0x549f39[_0xc7a0('0x19')][_0xc7a0('0x1b')]);}else{logger[_0xc7a0('0x14')](_0xc7a0('0x15'),_0x39c55f,'request\x20sent');_0x153e3a(_0x549f39['result']['message']);}})['catch'](function(_0x14a5b4){logger[_0xc7a0('0x19')](_0xc7a0('0x15'),_0x39c55f,_0x14a5b4);_0x325176(_0x14a5b4);});});}exports[_0xc7a0('0x1c')]=function(_0x246e24){var _0x1027de=this;return new Promise(function(_0x281129,_0x2b0f89){return db[_0xc7a0('0x1d')][_0xc7a0('0x1e')]({'raw':_0x246e24[_0xc7a0('0x1f')]?_0x246e24['options'][_0xc7a0('0x20')]===undefined?!![]:![]:!![],'where':_0x246e24[_0xc7a0('0x1f')]?_0x246e24[_0xc7a0('0x1f')]['where']||null:null,'attributes':_0x246e24[_0xc7a0('0x1f')]?_0x246e24[_0xc7a0('0x1f')][_0xc7a0('0x21')]||null:null,'limit':_0x246e24[_0xc7a0('0x1f')]?_0x246e24[_0xc7a0('0x1f')][_0xc7a0('0x22')]||null:null,'include':_0x246e24[_0xc7a0('0x1f')]?_0x246e24[_0xc7a0('0x1f')][_0xc7a0('0x23')]?_[_0xc7a0('0x24')](_0x246e24[_0xc7a0('0x1f')][_0xc7a0('0x23')],function(_0x23bac3){return{'model':db[_0x23bac3['model']],'as':_0x23bac3['as'],'attributes':_0x23bac3[_0xc7a0('0x21')],'include':_0x23bac3[_0xc7a0('0x23')]?_[_0xc7a0('0x24')](_0x23bac3[_0xc7a0('0x23')],function(_0x2bd05d){return{'model':db[_0x2bd05d['model']],'as':_0x2bd05d['as'],'attributes':_0x2bd05d[_0xc7a0('0x21')],'include':_0x2bd05d[_0xc7a0('0x23')]?_[_0xc7a0('0x24')](_0x2bd05d[_0xc7a0('0x23')],function(_0x21d45c){return{'model':db[_0x21d45c[_0xc7a0('0x25')]],'as':_0x21d45c['as'],'attributes':_0x21d45c[_0xc7a0('0x21')]};}):[]};}):[]};}):[]:[]})[_0xc7a0('0x13')](function(_0x1386bf){logger[_0xc7a0('0x14')](_0xc7a0('0x1c'),_0x246e24);logger[_0xc7a0('0x26')](_0xc7a0('0x1c'),_0x246e24,JSON[_0xc7a0('0x18')](_0x1386bf));_0x281129(_0x1386bf);})[_0xc7a0('0x27')](function(_0x1106be){logger['error'](_0xc7a0('0x1c'),_0x1106be[_0xc7a0('0x1b')],_0x246e24);_0x2b0f89(_0x1027de[_0xc7a0('0x19')](0x1f4,_0x1106be[_0xc7a0('0x1b')]));});});};exports['CreateVoiceQueueReport']=function(_0x530a77){var _0x246bca=this;return new Promise(function(_0x207502,_0x3d0f11){return db['VoiceQueueReport'][_0xc7a0('0x28')](_0x530a77[_0xc7a0('0x29')],{'raw':_0x530a77[_0xc7a0('0x1f')]?_0x530a77['options'][_0xc7a0('0x20')]===undefined?!![]:![]:!![]})[_0xc7a0('0x13')](function(_0x5a0a18){logger[_0xc7a0('0x14')]('CreateVoiceQueueReport',_0x530a77);logger[_0xc7a0('0x26')](_0xc7a0('0x2a'),_0x530a77,JSON['stringify'](_0x5a0a18));_0x207502(_0x5a0a18);})[_0xc7a0('0x27')](function(_0xfff90c){logger['error']('CreateVoiceQueueReport',_0xfff90c[_0xc7a0('0x1b')],_0x530a77);_0x3d0f11(_0x246bca['error'](0x1f4,_0xfff90c[_0xc7a0('0x1b')]));});});};exports['UpdateVoiceQueueReport']=function(_0x35b6f4){var _0x2d47f8=this;return new Promise(function(_0x408087,_0x5e27b4){return db[_0xc7a0('0x1d')][_0xc7a0('0x2b')](_0x35b6f4[_0xc7a0('0x29')],{'raw':_0x35b6f4[_0xc7a0('0x1f')]?_0x35b6f4['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x35b6f4['options']?_0x35b6f4[_0xc7a0('0x1f')][_0xc7a0('0x2c')]||null:null,'attributes':_0x35b6f4[_0xc7a0('0x1f')]?_0x35b6f4[_0xc7a0('0x1f')][_0xc7a0('0x21')]||null:null,'limit':_0x35b6f4[_0xc7a0('0x1f')]?_0x35b6f4[_0xc7a0('0x1f')][_0xc7a0('0x22')]||null:null})['then'](function(_0xbe7b7c){logger[_0xc7a0('0x14')](_0xc7a0('0x2d'),_0x35b6f4);logger[_0xc7a0('0x26')](_0xc7a0('0x2d'),_0x35b6f4,JSON[_0xc7a0('0x18')](_0xbe7b7c));_0x408087(_0xbe7b7c);})[_0xc7a0('0x27')](function(_0x20e719){logger[_0xc7a0('0x19')](_0xc7a0('0x2d'),_0x20e719[_0xc7a0('0x1b')],_0x35b6f4);_0x5e27b4(_0x2d47f8[_0xc7a0('0x19')](0x1f4,_0x20e719[_0xc7a0('0x1b')]));});});}; \ No newline at end of file diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js index b670392..9095f1d 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 _0xe785=['remove','emit','removeListener','register','length','voiceQueueReport:','./voiceQueueReport.events','save'];(function(_0xd02bb,_0x26e2d0){var _0x1cdf23=function(_0x18fd05){while(--_0x18fd05){_0xd02bb['push'](_0xd02bb['shift']());}};_0x1cdf23(++_0x26e2d0);}(_0xe785,0x13e));var _0x5e78=function(_0x8baa0b,_0x24b3fa){_0x8baa0b=_0x8baa0b-0x0;var _0x5ebdb9=_0xe785[_0x8baa0b];return _0x5ebdb9;};'use strict';var VoiceQueueReportEvents=require(_0x5e78('0x0'));var events=[_0x5e78('0x1'),_0x5e78('0x2'),'update'];function createListener(_0x37e676,_0x440e78){return function(_0x284ffe){_0x440e78[_0x5e78('0x3')](_0x37e676,_0x284ffe);};}function removeListener(_0x369cdb,_0x4695ba){return function(){VoiceQueueReportEvents[_0x5e78('0x4')](_0x369cdb,_0x4695ba);};}exports[_0x5e78('0x5')]=function(_0x14b91b){for(var _0x40518b=0x0,_0xdbe053=events[_0x5e78('0x6')];_0x40518b<_0xdbe053;_0x40518b++){var _0x3b3a7d=events[_0x40518b];var _0x5bd012=createListener(_0x5e78('0x7')+_0x3b3a7d,_0x14b91b);VoiceQueueReportEvents['on'](_0x3b3a7d,_0x5bd012);}}; \ No newline at end of file +var _0xc2a4=['remove','update','emit','register','length','voiceQueueReport:','./voiceQueueReport.events'];(function(_0x154df5,_0x33ae3d){var _0x478a3d=function(_0x2b3b9a){while(--_0x2b3b9a){_0x154df5['push'](_0x154df5['shift']());}};_0x478a3d(++_0x33ae3d);}(_0xc2a4,0xdf));var _0x4c2a=function(_0x5cdeed,_0x179a1d){_0x5cdeed=_0x5cdeed-0x0;var _0x11f20e=_0xc2a4[_0x5cdeed];return _0x11f20e;};'use strict';var VoiceQueueReportEvents=require(_0x4c2a('0x0'));var events=['save',_0x4c2a('0x1'),_0x4c2a('0x2')];function createListener(_0xb6a69,_0x52b39e){return function(_0x409389){_0x52b39e[_0x4c2a('0x3')](_0xb6a69,_0x409389);};}function removeListener(_0x36e0e1,_0x2fd3bd){return function(){VoiceQueueReportEvents['removeListener'](_0x36e0e1,_0x2fd3bd);};}exports[_0x4c2a('0x4')]=function(_0x254d28){for(var _0x25666d=0x0,_0x3b3383=events[_0x4c2a('0x5')];_0x25666d<_0x3b3383;_0x25666d++){var _0x46b486=events[_0x25666d];var _0x29ebba=createListener(_0x4c2a('0x6')+_0x46b486,_0x254d28);VoiceQueueReportEvents['on'](_0x46b486,_0x29ebba);}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js index 0e53f70..4ae3e0e 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 _0x0d0f=['index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','./voiceQueuesLog.controller','get','isAuthenticated'];(function(_0x43139e,_0x762629){var _0x2bc838=function(_0x593ec3){while(--_0x593ec3){_0x43139e['push'](_0x43139e['shift']());}};_0x2bc838(++_0x762629);}(_0x0d0f,0x6e));var _0xf0d0=function(_0x62ae03,_0xe5a1d2){_0x62ae03=_0x62ae03-0x0;var _0x335278=_0x0d0f[_0x62ae03];return _0x335278;};'use strict';var multer=require(_0xf0d0('0x0'));var util=require(_0xf0d0('0x1'));var path=require(_0xf0d0('0x2'));var timeout=require(_0xf0d0('0x3'));var express=require(_0xf0d0('0x4'));var router=express[_0xf0d0('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xf0d0('0x6'));var config=require('../../config/environment');var controller=require(_0xf0d0('0x7'));router[_0xf0d0('0x8')]('/',auth[_0xf0d0('0x9')](),controller[_0xf0d0('0xa')]);router[_0xf0d0('0x8')](_0xf0d0('0xb'),auth[_0xf0d0('0x9')](),controller[_0xf0d0('0xc')]);router[_0xf0d0('0xd')]('/',auth[_0xf0d0('0x9')](),controller[_0xf0d0('0xe')]);router[_0xf0d0('0xf')]('/:id',auth[_0xf0d0('0x9')](),controller[_0xf0d0('0x10')]);router[_0xf0d0('0x11')](_0xf0d0('0xb'),auth[_0xf0d0('0x9')](),controller[_0xf0d0('0x12')]);module[_0xf0d0('0x13')]=router; \ No newline at end of file +var _0xfded=['post','create','put','delete','exports','express','Router','../../components/auth/service','../../config/environment','get','isAuthenticated','index','/:id','show'];(function(_0x4b355c,_0x5078cf){var _0x4bf29a=function(_0x1237d5){while(--_0x1237d5){_0x4b355c['push'](_0x4b355c['shift']());}};_0x4bf29a(++_0x5078cf);}(_0xfded,0x1c5));var _0xdfde=function(_0x124da8,_0x2f4adf){_0x124da8=_0x124da8-0x0;var _0x470b89=_0xfded[_0x124da8];return _0x470b89;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xdfde('0x0'));var router=express[_0xdfde('0x1')]();var auth=require(_0xdfde('0x2'));var interaction=require('../../components/interaction/service');var config=require(_0xdfde('0x3'));var controller=require('./voiceQueuesLog.controller');router[_0xdfde('0x4')]('/',auth[_0xdfde('0x5')](),controller[_0xdfde('0x6')]);router[_0xdfde('0x4')](_0xdfde('0x7'),auth['isAuthenticated'](),controller[_0xdfde('0x8')]);router[_0xdfde('0x9')]('/',auth['isAuthenticated'](),controller[_0xdfde('0xa')]);router[_0xdfde('0xb')](_0xdfde('0x7'),auth[_0xdfde('0x5')](),controller['update']);router[_0xdfde('0xc')]('/:id',auth[_0xdfde('0x5')](),controller['destroy']);module[_0xdfde('0xd')]=router; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js index 722314e..c0fd8cc 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 _0xd552=['format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports','STRING','DATE'];(function(_0x3afbdf,_0x9e463b){var _0x5b6861=function(_0x31d287){while(--_0x31d287){_0x3afbdf['push'](_0x3afbdf['shift']());}};_0x5b6861(++_0x9e463b);}(_0xd552,0x1de));var _0x2d55=function(_0x524346,_0x3a9cdd){_0x524346=_0x524346-0x0;var _0x47a3ea=_0xd552[_0x524346];return _0x47a3ea;};'use strict';var Sequelize=require(_0x2d55('0x0'));var moment=require(_0x2d55('0x1'));module[_0x2d55('0x2')]={'time':{'type':Sequelize[_0x2d55('0x3')]},'callid':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x2d55('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x2d55('0x4')],'allowNull':![],'defaultValue':moment()[_0x2d55('0x5')](_0x2d55('0x6'))}}; \ No newline at end of file +var _0x1f99=['exports','STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','moment'];(function(_0x962fc5,_0x58f074){var _0x43667c=function(_0x5e6ec0){while(--_0x5e6ec0){_0x962fc5['push'](_0x962fc5['shift']());}};_0x43667c(++_0x58f074);}(_0x1f99,0x113));var _0x91f9=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1f99[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x91f9('0x0'));module[_0x91f9('0x1')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0x91f9('0x2')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x91f9('0x2')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x91f9('0x2')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x91f9('0x2')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x91f9('0x2')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x91f9('0x2')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x91f9('0x2')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x91f9('0x3')],'allowNull':![],'defaultValue':moment()[_0x91f9('0x4')](_0x91f9('0x5'))}}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js index 57c37a9..2b36b5c 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 _0x854a=['html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','to-csv','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','set','reject','save','then','destroy','sendStatus','error','name','send','index','VoiceQueuesLog','key','map','query','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','includeAll','include','keys','rawAttributes','options','find','catch','create','body','update','params'];(function(_0x4e697a,_0x56a14b){var _0x88850c=function(_0x4e368a){while(--_0x4e368a){_0x4e697a['push'](_0x4e697a['shift']());}};_0x88850c(++_0x56a14b);}(_0x854a,0x18c));var _0xa854=function(_0x56690e,_0x3af6a5){_0x56690e=_0x56690e-0x0;var _0x5baac2=_0x854a[_0x56690e];return _0x5baac2;};'use strict';var pdf=require(_0xa854('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa854('0x1'));var zipdir=require(_0xa854('0x2'));var jsonpatch=require(_0xa854('0x3'));var rp=require(_0xa854('0x4'));var moment=require(_0xa854('0x5'));var BPromise=require(_0xa854('0x6'));var Mustache=require('mustache');var util=require(_0xa854('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0xa854('0x8'));var ejs=require(_0xa854('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa854('0xa'));var crypto=require(_0xa854('0xb'));var jsforce=require(_0xa854('0xc'));var deskjs=require(_0xa854('0xd'));var toCsv=require(_0xa854('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xa854('0xe'));var authService=require(_0xa854('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xa854('0x10'));var hardwareService=require(_0xa854('0x11'));var logger=require(_0xa854('0x12'))(_0xa854('0x13'));var utils=require('../../config/utils');var config=require(_0xa854('0x14'));var db=require(_0xa854('0x15'))['db'];function respondWithStatusCode(_0x382416,_0x2c8142){_0x2c8142=_0x2c8142||0xcc;return function(_0x591bd3){if(_0x591bd3){return _0x382416['sendStatus'](_0x2c8142);}return _0x382416[_0xa854('0x16')](_0x2c8142)[_0xa854('0x17')]();};}function respondWithResult(_0x96c307,_0x8e1a63){_0x8e1a63=_0x8e1a63||0xc8;return function(_0x2fbbf1){if(_0x2fbbf1){return _0x96c307[_0xa854('0x16')](_0x8e1a63)[_0xa854('0x18')](_0x2fbbf1);}};}function respondWithFilteredResult(_0x588343,_0x253f18){return function(_0x572cea){if(_0x572cea){var _0x53043e=_0x572cea[_0xa854('0x19')],_0x31e54d=_0x253f18[_0xa854('0x1a')],_0x13da64=_0x253f18[_0xa854('0x1a')]+_0x253f18[_0xa854('0x1b')],_0x37d7c3;if(_0x13da64>=_0x53043e){_0x13da64=_0x53043e;_0x37d7c3=0xc8;}else{_0x37d7c3=0xce;}_0x588343[_0xa854('0x16')](_0x37d7c3);return _0x588343[_0xa854('0x1c')]('Content-Range',_0x31e54d+'-'+_0x13da64+'/'+_0x53043e)[_0xa854('0x18')](_0x572cea);}return null;};}function patchUpdates(_0x149ccf){return function(_0x3163ba){try{jsonpatch['apply'](_0x3163ba,_0x149ccf,!![]);}catch(_0x27a2b1){return BPromise[_0xa854('0x1d')](_0x27a2b1);}return _0x3163ba[_0xa854('0x1e')]();};}function saveUpdates(_0x4abefb,_0x32215d){return function(_0x4b405b){if(_0x4b405b){return _0x4b405b['update'](_0x4abefb)[_0xa854('0x1f')](function(_0x21ffb4){return _0x21ffb4;});}return null;};}function removeEntity(_0x668f05,_0x44fff1){return function(_0x3024fe){if(_0x3024fe){return _0x3024fe[_0xa854('0x20')]()[_0xa854('0x1f')](function(){_0x668f05[_0xa854('0x16')](0xcc)[_0xa854('0x17')]();});}};}function handleEntityNotFound(_0x1d73d2,_0x1ba4a8){return function(_0x249628){if(!_0x249628){_0x1d73d2[_0xa854('0x21')](0x194);}return _0x249628;};}function handleError(_0x480515,_0x3d6b02){_0x3d6b02=_0x3d6b02||0x1f4;return function(_0x4ffe25){logger[_0xa854('0x22')](_0x4ffe25['stack']);if(_0x4ffe25[_0xa854('0x23')]){delete _0x4ffe25[_0xa854('0x23')];}_0x480515[_0xa854('0x16')](_0x3d6b02)[_0xa854('0x24')](_0x4ffe25);};}exports[_0xa854('0x25')]=function(_0x5b9213,_0x37906d){var _0x585d40={},_0x2a37ed={},_0x417ae3={'count':0x0,'rows':[]};var _0x178e63=_['map'](db[_0xa854('0x26')]['rawAttributes'],function(_0x367ed0){return{'name':_0x367ed0['fieldName'],'type':_0x367ed0['type'][_0xa854('0x27')]};});_0x2a37ed['model']=_[_0xa854('0x28')](_0x178e63,_0xa854('0x23'));_0x2a37ed[_0xa854('0x29')]=_['keys'](_0x5b9213[_0xa854('0x29')]);_0x2a37ed[_0xa854('0x2a')]=_[_0xa854('0x2b')](_0x2a37ed[_0xa854('0x2c')],_0x2a37ed[_0xa854('0x29')]);_0x585d40[_0xa854('0x2d')]=_['intersection'](_0x2a37ed['model'],qs[_0xa854('0x2e')](_0x5b9213[_0xa854('0x29')][_0xa854('0x2e')]));_0x585d40[_0xa854('0x2d')]=_0x585d40['attributes'][_0xa854('0x2f')]?_0x585d40[_0xa854('0x2d')]:_0x2a37ed[_0xa854('0x2c')];if(!_0x5b9213[_0xa854('0x29')][_0xa854('0x30')](_0xa854('0x31'))){_0x585d40[_0xa854('0x1b')]=qs['limit'](_0x5b9213[_0xa854('0x29')][_0xa854('0x1b')]);_0x585d40[_0xa854('0x1a')]=qs[_0xa854('0x1a')](_0x5b9213['query'][_0xa854('0x1a')]);}_0x585d40[_0xa854('0x32')]=qs[_0xa854('0x33')](_0x5b9213[_0xa854('0x29')][_0xa854('0x33')]);_0x585d40[_0xa854('0x34')]=qs[_0xa854('0x2a')](_[_0xa854('0x35')](_0x5b9213[_0xa854('0x29')],_0x2a37ed['filters']));if(_0x5b9213['query']['filter']){_0x585d40[_0xa854('0x34')]=_[_0xa854('0x36')](_0x585d40['where'],{'$or':_['map'](_0x178e63,function(_0x25ce2c){if(_0x25ce2c['type']!=='VIRTUAL'){var _0x3d88f0={};_0x3d88f0[_0x25ce2c['name']]={'$like':'%'+_0x5b9213[_0xa854('0x29')]['filter']+'%'};return _0x3d88f0;}})});}_0x585d40=_[_0xa854('0x36')]({},_0x585d40,_0x5b9213['options']);var _0x4f93cb={'where':_0x585d40[_0xa854('0x34')]};return db[_0xa854('0x26')][_0xa854('0x19')](_0x4f93cb)[_0xa854('0x1f')](function(_0xe47b8e){_0x417ae3[_0xa854('0x19')]=_0xe47b8e;if(_0x5b9213[_0xa854('0x29')][_0xa854('0x37')]){_0x585d40[_0xa854('0x38')]=[{'all':!![]}];}return db[_0xa854('0x26')]['findAll'](_0x585d40);})[_0xa854('0x1f')](function(_0x57f993){_0x417ae3['rows']=_0x57f993;return _0x417ae3;})[_0xa854('0x1f')](respondWithFilteredResult(_0x37906d,_0x585d40))['catch'](handleError(_0x37906d,null));};exports['show']=function(_0x2d7ee2,_0x147e72){var _0x419220={'raw':!![],'where':{'id':_0x2d7ee2['params']['id']}},_0x20df48={};_0x20df48[_0xa854('0x2c')]=_[_0xa854('0x39')](db[_0xa854('0x26')][_0xa854('0x3a')]);_0x20df48['query']=_[_0xa854('0x39')](_0x2d7ee2[_0xa854('0x29')]);_0x20df48['filters']=_[_0xa854('0x2b')](_0x20df48[_0xa854('0x2c')],_0x20df48[_0xa854('0x29')]);_0x419220[_0xa854('0x2d')]=_[_0xa854('0x2b')](_0x20df48['model'],qs[_0xa854('0x2e')](_0x2d7ee2[_0xa854('0x29')]['fields']));_0x419220[_0xa854('0x2d')]=_0x419220[_0xa854('0x2d')][_0xa854('0x2f')]?_0x419220[_0xa854('0x2d')]:_0x20df48[_0xa854('0x2c')];if(_0x2d7ee2['query'][_0xa854('0x37')]){_0x419220['include']=[{'all':!![]}];}_0x419220=_[_0xa854('0x36')]({},_0x419220,_0x2d7ee2[_0xa854('0x3b')]);return db[_0xa854('0x26')][_0xa854('0x3c')](_0x419220)[_0xa854('0x1f')](handleEntityNotFound(_0x147e72,null))[_0xa854('0x1f')](respondWithResult(_0x147e72,null))[_0xa854('0x3d')](handleError(_0x147e72,null));};exports[_0xa854('0x3e')]=function(_0x4a95aa,_0x312783){return db[_0xa854('0x26')]['create'](_0x4a95aa[_0xa854('0x3f')],{})[_0xa854('0x1f')](respondWithResult(_0x312783,0xc9))[_0xa854('0x3d')](handleError(_0x312783,null));};exports[_0xa854('0x40')]=function(_0xf547f0,_0x4f7275){if(_0xf547f0[_0xa854('0x3f')]['id']){delete _0xf547f0['body']['id'];}return db[_0xa854('0x26')][_0xa854('0x3c')]({'where':{'id':_0xf547f0[_0xa854('0x41')]['id']}})[_0xa854('0x1f')](handleEntityNotFound(_0x4f7275,null))[_0xa854('0x1f')](saveUpdates(_0xf547f0['body'],null))[_0xa854('0x1f')](respondWithResult(_0x4f7275,null))[_0xa854('0x3d')](handleError(_0x4f7275,null));};exports['destroy']=function(_0x492828,_0x2161a7){return db[_0xa854('0x26')][_0xa854('0x3c')]({'where':{'id':_0x492828['params']['id']}})[_0xa854('0x1f')](handleEntityNotFound(_0x2161a7,null))[_0xa854('0x1f')](removeEntity(_0x2161a7,null))['catch'](handleError(_0x2161a7,null));}; \ No newline at end of file +var _0x3836=['pick','merge','VIRTUAL','filter','VoiceQueuesLog','includeAll','include','rows','catch','show','params','rawAttributes','length','find','create','body','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','name','send','index','map','fieldName','type','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','limit','sort','where'];(function(_0x1d2af7,_0x45abd5){var _0x8c1eb=function(_0x4a118b){while(--_0x4a118b){_0x1d2af7['push'](_0x1d2af7['shift']());}};_0x8c1eb(++_0x45abd5);}(_0x3836,0xe2));var _0x6383=function(_0x40bbf9,_0x29b344){_0x40bbf9=_0x40bbf9-0x0;var _0x5b32e7=_0x3836[_0x40bbf9];return _0x5b32e7;};'use strict';var pdf=require(_0x6383('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6383('0x1'));var zipdir=require(_0x6383('0x2'));var jsonpatch=require(_0x6383('0x3'));var rp=require(_0x6383('0x4'));var moment=require(_0x6383('0x5'));var BPromise=require(_0x6383('0x6'));var Mustache=require(_0x6383('0x7'));var util=require(_0x6383('0x8'));var path=require('path');var sox=require(_0x6383('0x9'));var csv=require(_0x6383('0xa'));var ejs=require(_0x6383('0xb'));var fs=require('fs');var _=require(_0x6383('0xc'));var squel=require(_0x6383('0xd'));var crypto=require(_0x6383('0xe'));var jsforce=require(_0x6383('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6383('0x10'));var Papa=require(_0x6383('0x11'));var Redis=require(_0x6383('0x12'));var authService=require(_0x6383('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x6383('0x14'));var hardwareService=require(_0x6383('0x15'));var logger=require(_0x6383('0x16'))(_0x6383('0x17'));var utils=require('../../config/utils');var config=require(_0x6383('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5d8d5d,_0x30c87c){_0x30c87c=_0x30c87c||0xcc;return function(_0x3244d4){if(_0x3244d4){return _0x5d8d5d[_0x6383('0x19')](_0x30c87c);}return _0x5d8d5d[_0x6383('0x1a')](_0x30c87c)[_0x6383('0x1b')]();};}function respondWithResult(_0xfdcb23,_0x2722e0){_0x2722e0=_0x2722e0||0xc8;return function(_0x124a31){if(_0x124a31){return _0xfdcb23[_0x6383('0x1a')](_0x2722e0)[_0x6383('0x1c')](_0x124a31);}};}function respondWithFilteredResult(_0x5a7e57,_0x339e3c){return function(_0x23e454){if(_0x23e454){var _0x6c7835=_0x23e454[_0x6383('0x1d')],_0x30fc3f=_0x339e3c[_0x6383('0x1e')],_0x25ed2f=_0x339e3c[_0x6383('0x1e')]+_0x339e3c['limit'],_0xaab37b;if(_0x25ed2f>=_0x6c7835){_0x25ed2f=_0x6c7835;_0xaab37b=0xc8;}else{_0xaab37b=0xce;}_0x5a7e57['status'](_0xaab37b);return _0x5a7e57['set'](_0x6383('0x1f'),_0x30fc3f+'-'+_0x25ed2f+'/'+_0x6c7835)[_0x6383('0x1c')](_0x23e454);}return null;};}function patchUpdates(_0x100632){return function(_0x2682e2){try{jsonpatch[_0x6383('0x20')](_0x2682e2,_0x100632,!![]);}catch(_0x453c50){return BPromise[_0x6383('0x21')](_0x453c50);}return _0x2682e2[_0x6383('0x22')]();};}function saveUpdates(_0x3875d5,_0x1a50b9){return function(_0x3fcecd){if(_0x3fcecd){return _0x3fcecd[_0x6383('0x23')](_0x3875d5)[_0x6383('0x24')](function(_0x59b2b3){return _0x59b2b3;});}return null;};}function removeEntity(_0x5b1617,_0x572cb4){return function(_0x4a4f72){if(_0x4a4f72){return _0x4a4f72['destroy']()['then'](function(){_0x5b1617[_0x6383('0x1a')](0xcc)[_0x6383('0x1b')]();});}};}function handleEntityNotFound(_0x5d0b4c,_0x62b85b){return function(_0x4d8042){if(!_0x4d8042){_0x5d0b4c[_0x6383('0x19')](0x194);}return _0x4d8042;};}function handleError(_0x56c69e,_0x11cf33){_0x11cf33=_0x11cf33||0x1f4;return function(_0x338451){logger['error'](_0x338451['stack']);if(_0x338451[_0x6383('0x25')]){delete _0x338451['name'];}_0x56c69e['status'](_0x11cf33)[_0x6383('0x26')](_0x338451);};}exports[_0x6383('0x27')]=function(_0x154620,_0xdb55ee){var _0x3ec6f2={},_0x502ebb={},_0x5b5828={'count':0x0,'rows':[]};var _0x211f6c=_[_0x6383('0x28')](db['VoiceQueuesLog']['rawAttributes'],function(_0xd802bb){return{'name':_0xd802bb[_0x6383('0x29')],'type':_0xd802bb[_0x6383('0x2a')]['key']};});_0x502ebb['model']=_[_0x6383('0x28')](_0x211f6c,_0x6383('0x25'));_0x502ebb[_0x6383('0x2b')]=_[_0x6383('0x2c')](_0x154620[_0x6383('0x2b')]);_0x502ebb[_0x6383('0x2d')]=_[_0x6383('0x2e')](_0x502ebb['model'],_0x502ebb[_0x6383('0x2b')]);_0x3ec6f2['attributes']=_[_0x6383('0x2e')](_0x502ebb[_0x6383('0x2f')],qs[_0x6383('0x30')](_0x154620[_0x6383('0x2b')][_0x6383('0x30')]));_0x3ec6f2['attributes']=_0x3ec6f2['attributes']['length']?_0x3ec6f2[_0x6383('0x31')]:_0x502ebb[_0x6383('0x2f')];if(!_0x154620[_0x6383('0x2b')][_0x6383('0x32')]('nolimit')){_0x3ec6f2['limit']=qs[_0x6383('0x33')](_0x154620['query'][_0x6383('0x33')]);_0x3ec6f2[_0x6383('0x1e')]=qs[_0x6383('0x1e')](_0x154620['query'][_0x6383('0x1e')]);}_0x3ec6f2['order']=qs[_0x6383('0x34')](_0x154620[_0x6383('0x2b')][_0x6383('0x34')]);_0x3ec6f2[_0x6383('0x35')]=qs[_0x6383('0x2d')](_[_0x6383('0x36')](_0x154620[_0x6383('0x2b')],_0x502ebb[_0x6383('0x2d')]));if(_0x154620['query']['filter']){_0x3ec6f2[_0x6383('0x35')]=_[_0x6383('0x37')](_0x3ec6f2['where'],{'$or':_[_0x6383('0x28')](_0x211f6c,function(_0x445ed2){if(_0x445ed2[_0x6383('0x2a')]!==_0x6383('0x38')){var _0x2b4745={};_0x2b4745[_0x445ed2['name']]={'$like':'%'+_0x154620['query'][_0x6383('0x39')]+'%'};return _0x2b4745;}})});}_0x3ec6f2=_['merge']({},_0x3ec6f2,_0x154620['options']);var _0x2320fd={'where':_0x3ec6f2['where']};return db[_0x6383('0x3a')]['count'](_0x2320fd)[_0x6383('0x24')](function(_0x19cc0d){_0x5b5828[_0x6383('0x1d')]=_0x19cc0d;if(_0x154620[_0x6383('0x2b')][_0x6383('0x3b')]){_0x3ec6f2[_0x6383('0x3c')]=[{'all':!![]}];}return db[_0x6383('0x3a')]['findAll'](_0x3ec6f2);})[_0x6383('0x24')](function(_0xa9c61f){_0x5b5828[_0x6383('0x3d')]=_0xa9c61f;return _0x5b5828;})[_0x6383('0x24')](respondWithFilteredResult(_0xdb55ee,_0x3ec6f2))[_0x6383('0x3e')](handleError(_0xdb55ee,null));};exports[_0x6383('0x3f')]=function(_0x4a7c9c,_0x3463de){var _0x16bbec={'raw':!![],'where':{'id':_0x4a7c9c[_0x6383('0x40')]['id']}},_0xaf54a6={};_0xaf54a6[_0x6383('0x2f')]=_[_0x6383('0x2c')](db['VoiceQueuesLog'][_0x6383('0x41')]);_0xaf54a6[_0x6383('0x2b')]=_[_0x6383('0x2c')](_0x4a7c9c[_0x6383('0x2b')]);_0xaf54a6[_0x6383('0x2d')]=_[_0x6383('0x2e')](_0xaf54a6[_0x6383('0x2f')],_0xaf54a6[_0x6383('0x2b')]);_0x16bbec[_0x6383('0x31')]=_[_0x6383('0x2e')](_0xaf54a6[_0x6383('0x2f')],qs['fields'](_0x4a7c9c[_0x6383('0x2b')][_0x6383('0x30')]));_0x16bbec[_0x6383('0x31')]=_0x16bbec['attributes'][_0x6383('0x42')]?_0x16bbec['attributes']:_0xaf54a6[_0x6383('0x2f')];if(_0x4a7c9c['query'][_0x6383('0x3b')]){_0x16bbec[_0x6383('0x3c')]=[{'all':!![]}];}_0x16bbec=_['merge']({},_0x16bbec,_0x4a7c9c['options']);return db['VoiceQueuesLog'][_0x6383('0x43')](_0x16bbec)[_0x6383('0x24')](handleEntityNotFound(_0x3463de,null))[_0x6383('0x24')](respondWithResult(_0x3463de,null))['catch'](handleError(_0x3463de,null));};exports[_0x6383('0x44')]=function(_0x569426,_0x540114){return db[_0x6383('0x3a')][_0x6383('0x44')](_0x569426[_0x6383('0x45')],{})[_0x6383('0x24')](respondWithResult(_0x540114,0xc9))[_0x6383('0x3e')](handleError(_0x540114,null));};exports[_0x6383('0x23')]=function(_0x560d4d,_0x21d67b){if(_0x560d4d[_0x6383('0x45')]['id']){delete _0x560d4d['body']['id'];}return db['VoiceQueuesLog'][_0x6383('0x43')]({'where':{'id':_0x560d4d[_0x6383('0x40')]['id']}})[_0x6383('0x24')](handleEntityNotFound(_0x21d67b,null))['then'](saveUpdates(_0x560d4d[_0x6383('0x45')],null))[_0x6383('0x24')](respondWithResult(_0x21d67b,null))[_0x6383('0x3e')](handleError(_0x21d67b,null));};exports['destroy']=function(_0x274750,_0x5dd957){return db[_0x6383('0x3a')][_0x6383('0x43')]({'where':{'id':_0x274750[_0x6383('0x40')]['id']}})[_0x6383('0x24')](handleEntityNotFound(_0x5dd957,null))[_0x6383('0x24')](removeEntity(_0x5dd957,null))['catch'](handleError(_0x5dd957,null));}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js index 9cd6cd3..b61b1f0 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 _0xc541=['dtm','lodash','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./voiceQueuesLog.attributes','define','VoiceQueuesLog','event_dtm','event'];(function(_0x3dd893,_0x485c75){var _0xeef91=function(_0x536fe3){while(--_0x536fe3){_0x3dd893['push'](_0x3dd893['shift']());}};_0xeef91(++_0x485c75);}(_0xc541,0x194));var _0x1c54=function(_0x3438cf,_0x73b174){_0x3438cf=_0x3438cf-0x0;var _0x278698=_0xc541[_0x3438cf];return _0x278698;};'use strict';var _=require(_0x1c54('0x0'));var util=require('util');var logger=require(_0x1c54('0x1'))('api');var moment=require(_0x1c54('0x2'));var BPromise=require(_0x1c54('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x1c54('0x4'));var rimraf=require(_0x1c54('0x5'));var config=require(_0x1c54('0x6'));var attributes=require(_0x1c54('0x7'));module['exports']=function(_0xfd56ed,_0x513e45){return _0xfd56ed[_0x1c54('0x8')](_0x1c54('0x9'),attributes,{'tableName':'voice_queues_log','paranoid':![],'indexes':[{'name':_0x1c54('0xa'),'fields':[_0x1c54('0xb'),_0x1c54('0xc')]}],'timestamps':![]});}; \ No newline at end of file +var _0xfb5e=['voice_queues_log','event_dtm','event','dtm','lodash','util','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xfb5e,0x100));var _0xefb5=function(_0x2b4d01,_0x4c6044){_0x2b4d01=_0x2b4d01-0x0;var _0x4195d7=_0xfb5e[_0x2b4d01];return _0x4195d7;};'use strict';var _=require(_0xefb5('0x0'));var util=require(_0xefb5('0x1'));var logger=require(_0xefb5('0x2'))('api');var moment=require(_0xefb5('0x3'));var BPromise=require('bluebird');var rp=require(_0xefb5('0x4'));var fs=require('fs');var path=require(_0xefb5('0x5'));var rimraf=require(_0xefb5('0x6'));var config=require(_0xefb5('0x7'));var attributes=require('./voiceQueuesLog.attributes');module[_0xefb5('0x8')]=function(_0x2ac6e8,_0x2d81de){return _0x2ac6e8[_0xefb5('0x9')]('VoiceQueuesLog',attributes,{'tableName':_0xefb5('0xa'),'paranoid':![],'indexes':[{'name':_0xefb5('0xb'),'fields':[_0xefb5('0xc'),_0xefb5('0xd')]}],'timestamps':![]});}; \ No newline at end of file diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js index ced3d7b..358c3dd 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 _0x1bc6=['then','info','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','error','message','VoiceQueuesLog,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x5a9a58,_0x466b47){var _0x24dbe9=function(_0x9f4a11){while(--_0x9f4a11){_0x5a9a58['push'](_0x5a9a58['shift']());}};_0x24dbe9(++_0x466b47);}(_0x1bc6,0x94));var _0x61bc=function(_0x22ffde,_0x49995d){_0x22ffde=_0x22ffde-0x0;var _0x1fe872=_0x1bc6[_0x22ffde];return _0x1fe872;};'use strict';var _=require(_0x61bc('0x0'));var util=require(_0x61bc('0x1'));var moment=require(_0x61bc('0x2'));var BPromise=require(_0x61bc('0x3'));var rs=require(_0x61bc('0x4'));var fs=require('fs');var Redis=require(_0x61bc('0x5'));var db=require(_0x61bc('0x6'))['db'];var utils=require('../../config/utils');var logger=require(_0x61bc('0x7'))(_0x61bc('0x8'));var config=require(_0x61bc('0x9'));var jayson=require(_0x61bc('0xa'));var client=jayson[_0x61bc('0xb')][_0x61bc('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x410656,_0x1b29e3,_0x151ef4){return new BPromise(function(_0x5ebb87,_0x339305){return client['request'](_0x410656,_0x151ef4)[_0x61bc('0xd')](function(_0x502dc0){logger[_0x61bc('0xe')]('VoiceQueuesLog,\x20%s,\x20%s',_0x1b29e3,_0x61bc('0xf'));logger[_0x61bc('0x10')](_0x61bc('0x11'),_0x1b29e3,'request\x20sent',JSON['stringify'](_0x502dc0));if(_0x502dc0['error']){if(_0x502dc0['error']['code']===0x1f4){logger[_0x61bc('0x12')]('VoiceQueuesLog,\x20%s,\x20%s',_0x1b29e3,_0x502dc0[_0x61bc('0x12')][_0x61bc('0x13')]);return _0x339305(_0x502dc0['error']['message']);}logger['error'](_0x61bc('0x14'),_0x1b29e3,_0x502dc0[_0x61bc('0x12')]['message']);return _0x5ebb87(_0x502dc0[_0x61bc('0x12')][_0x61bc('0x13')]);}else{logger[_0x61bc('0xe')](_0x61bc('0x14'),_0x1b29e3,_0x61bc('0xf'));_0x5ebb87(_0x502dc0[_0x61bc('0x15')]['message']);}})[_0x61bc('0x16')](function(_0x21b974){logger['error']('VoiceQueuesLog,\x20%s,\x20%s',_0x1b29e3,_0x21b974);_0x339305(_0x21b974);});});} \ No newline at end of file +var _0xd87e=['stringify','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client','then','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s'];(function(_0x5206a7,_0x3c7975){var _0x4cd7ee=function(_0x4ce1a5){while(--_0x4ce1a5){_0x5206a7['push'](_0x5206a7['shift']());}};_0x4cd7ee(++_0x3c7975);}(_0xd87e,0x1bf));var _0xed87=function(_0x3a9dd9,_0x93ae44){_0x3a9dd9=_0x3a9dd9-0x0;var _0x3ff267=_0xd87e[_0x3a9dd9];return _0x3ff267;};'use strict';var _=require(_0xed87('0x0'));var util=require(_0xed87('0x1'));var moment=require('moment');var BPromise=require(_0xed87('0x2'));var rs=require(_0xed87('0x3'));var fs=require('fs');var Redis=require(_0xed87('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0xed87('0x5'));var logger=require('../../config/logger')(_0xed87('0x6'));var config=require(_0xed87('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xed87('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5da793,_0xa33c67,_0x42fef6){return new BPromise(function(_0x33e1c1,_0x2f348a){return client['request'](_0x5da793,_0x42fef6)[_0xed87('0x9')](function(_0x3dce4b){logger[_0xed87('0xa')](_0xed87('0xb'),_0xa33c67,_0xed87('0xc'));logger[_0xed87('0xd')](_0xed87('0xe'),_0xa33c67,'request\x20sent',JSON[_0xed87('0xf')](_0x3dce4b));if(_0x3dce4b[_0xed87('0x10')]){if(_0x3dce4b['error'][_0xed87('0x11')]===0x1f4){logger[_0xed87('0x10')]('VoiceQueuesLog,\x20%s,\x20%s',_0xa33c67,_0x3dce4b['error'][_0xed87('0x12')]);return _0x2f348a(_0x3dce4b[_0xed87('0x10')][_0xed87('0x12')]);}logger[_0xed87('0x10')](_0xed87('0xb'),_0xa33c67,_0x3dce4b[_0xed87('0x10')]['message']);return _0x33e1c1(_0x3dce4b[_0xed87('0x10')][_0xed87('0x12')]);}else{logger[_0xed87('0xa')](_0xed87('0xb'),_0xa33c67,_0xed87('0xc'));_0x33e1c1(_0x3dce4b[_0xed87('0x13')][_0xed87('0x12')]);}})[_0xed87('0x14')](function(_0x385859){logger['error'](_0xed87('0xb'),_0xa33c67,_0x385859);_0x2f348a(_0x385859);});});} \ No newline at end of file diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js index 89c4a94..73771cd 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 _0xcd4f=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceRecording.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/download','/:id/downloads','downloads','delete','destroy'];(function(_0x21524e,_0x46a290){var _0x565275=function(_0x378b28){while(--_0x378b28){_0x21524e['push'](_0x21524e['shift']());}};_0x565275(++_0x46a290);}(_0xcd4f,0x1cf));var _0xfcd4=function(_0x52c2a2,_0x1fcb97){_0x52c2a2=_0x52c2a2-0x0;var _0x4b589c=_0xcd4f[_0x52c2a2];return _0x4b589c;};'use strict';var multer=require(_0xfcd4('0x0'));var util=require('util');var path=require(_0xfcd4('0x1'));var timeout=require(_0xfcd4('0x2'));var express=require(_0xfcd4('0x3'));var router=express[_0xfcd4('0x4')]();var auth=require(_0xfcd4('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xfcd4('0x6'));var controller=require(_0xfcd4('0x7'));router[_0xfcd4('0x8')]('/',auth[_0xfcd4('0x9')](),controller[_0xfcd4('0xa')]);router[_0xfcd4('0x8')](_0xfcd4('0xb'),auth[_0xfcd4('0x9')](),controller[_0xfcd4('0xc')]);router[_0xfcd4('0x8')](_0xfcd4('0xd'),auth['isAuthenticated'](),controller[_0xfcd4('0xe')]);router[_0xfcd4('0x8')](_0xfcd4('0xf'),auth[_0xfcd4('0x9')](),controller['download']);router[_0xfcd4('0x8')](_0xfcd4('0x10'),controller[_0xfcd4('0x11')]);router['post']('/',auth['isAuthenticated'](),controller['create']);router['put'](_0xfcd4('0xd'),auth['isAuthenticated'](),controller['update']);router[_0xfcd4('0x12')](_0xfcd4('0xd'),auth[_0xfcd4('0x9')](),controller[_0xfcd4('0x13')]);module[_0xfcd4('0x14')]=router; \ No newline at end of file +var _0x9cf9=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get','index','/:id','isAuthenticated','show','/:id/download','download','downloads','post','put','update','delete','destroy','multer','util','path','express','Router'];(function(_0x3cdd2f,_0x1c829e){var _0x59892b=function(_0x5ef867){while(--_0x5ef867){_0x3cdd2f['push'](_0x3cdd2f['shift']());}};_0x59892b(++_0x1c829e);}(_0x9cf9,0x1b3));var _0x99cf=function(_0x30f8c9,_0x33a092){_0x30f8c9=_0x30f8c9-0x0;var _0x2942da=_0x9cf9[_0x30f8c9];return _0x2942da;};'use strict';var multer=require(_0x99cf('0x0'));var util=require(_0x99cf('0x1'));var path=require(_0x99cf('0x2'));var timeout=require('connect-timeout');var express=require(_0x99cf('0x3'));var router=express[_0x99cf('0x4')]();var auth=require(_0x99cf('0x5'));var interaction=require(_0x99cf('0x6'));var config=require(_0x99cf('0x7'));var controller=require(_0x99cf('0x8'));router[_0x99cf('0x9')]('/',auth['isAuthenticated'](),controller[_0x99cf('0xa')]);router[_0x99cf('0x9')]('/describe',auth['isAuthenticated'](),controller['describe']);router[_0x99cf('0x9')](_0x99cf('0xb'),auth[_0x99cf('0xc')](),controller[_0x99cf('0xd')]);router[_0x99cf('0x9')](_0x99cf('0xe'),auth[_0x99cf('0xc')](),controller[_0x99cf('0xf')]);router[_0x99cf('0x9')]('/:id/downloads',controller[_0x99cf('0x10')]);router[_0x99cf('0x11')]('/',auth['isAuthenticated'](),controller['create']);router[_0x99cf('0x12')]('/:id',auth[_0x99cf('0xc')](),controller[_0x99cf('0x13')]);router[_0x99cf('0x14')](_0x99cf('0xb'),auth[_0x99cf('0xc')](),controller[_0x99cf('0x15')]);module['exports']=router; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js index 38c5ccb..010fe24 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 _0x399d=['split','INTEGER','DATE','createdAt','MM-DD-YYYY\x20HH:mm','toString','updatedAt','format','path','VIRTUAL','getDataValue','value','extname','STRING','setDataValue','channel'];(function(_0x413409,_0x4aabda){var _0x7bb8fa=function(_0x143f0d){while(--_0x143f0d){_0x413409['push'](_0x413409['shift']());}};_0x7bb8fa(++_0x4aabda);}(_0x399d,0x1d8));var _0xd399=function(_0xf1dec0,_0x45a34c){_0xf1dec0=_0xf1dec0-0x0;var _0x3547b6=_0x399d[_0xf1dec0];return _0x3547b6;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');var path=require(_0xd399('0x0'));module['exports']={'format':{'type':Sequelize[_0xd399('0x1')],'get':function(){return this[_0xd399('0x2')](_0xd399('0x3'))?path[_0xd399('0x4')](this[_0xd399('0x2')]('value')):undefined;}},'uniqueid':{'type':Sequelize[_0xd399('0x5')]},'channel':{'type':Sequelize[_0xd399('0x5')],'set':function(_0xa9afd6){if(_0xa9afd6){this[_0xd399('0x6')](_0xd399('0x7'),_0xa9afd6);this[_0xd399('0x6')]('membername',_0xa9afd6[_0xd399('0x8')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xd399('0x5')]},'calleridnum':{'type':Sequelize[_0xd399('0x5')]},'calleridname':{'type':Sequelize[_0xd399('0x5')]},'connectedlinenum':{'type':Sequelize[_0xd399('0x5')]},'connectedlinename':{'type':Sequelize[_0xd399('0x5')]},'accountcode':{'type':Sequelize[_0xd399('0x5')]},'context':{'type':Sequelize[_0xd399('0x5')]},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xd399('0x5')]},'type':{'type':Sequelize['STRING']},'rating':{'type':Sequelize[_0xd399('0x9')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize['STRING']},'userDisposition':{'type':Sequelize[_0xd399('0x5')]},'createdAt':{'type':Sequelize[_0xd399('0xa')],'get':function(){return moment(this['getDataValue'](_0xd399('0xb')))['format'](_0xd399('0xc'))[_0xd399('0xd')]();}},'updatedAt':{'type':Sequelize[_0xd399('0xa')],'get':function(){return moment(this[_0xd399('0x2')](_0xd399('0xe')))[_0xd399('0xf')]('MM-DD-YYYY\x20HH:mm')[_0xd399('0xd')]();}}}; \ No newline at end of file +var _0x8c0b=['STRING','channel','setDataValue','INTEGER','DATE','createdAt','toString','format','MM-DD-YYYY\x20HH:mm','sequelize','moment','exports','getDataValue','value'];(function(_0x8583e,_0x1f965c){var _0x1ba58a=function(_0x3a1d5e){while(--_0x3a1d5e){_0x8583e['push'](_0x8583e['shift']());}};_0x1ba58a(++_0x1f965c);}(_0x8c0b,0x167));var _0xb8c0=function(_0x1efddd,_0x3182fb){_0x1efddd=_0x1efddd-0x0;var _0x3a9e9d=_0x8c0b[_0x1efddd];return _0x3a9e9d;};'use strict';var Sequelize=require(_0xb8c0('0x0'));var moment=require(_0xb8c0('0x1'));var path=require('path');module[_0xb8c0('0x2')]={'format':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xb8c0('0x3')](_0xb8c0('0x4'))?path['extname'](this[_0xb8c0('0x3')](_0xb8c0('0x4'))):undefined;}},'uniqueid':{'type':Sequelize[_0xb8c0('0x5')]},'channel':{'type':Sequelize['STRING'],'set':function(_0xd1645f){if(_0xd1645f){this['setDataValue'](_0xb8c0('0x6'),_0xd1645f);this[_0xb8c0('0x7')]('membername',_0xd1645f['split'](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0xb8c0('0x5')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xb8c0('0x5')]},'connectedlinenum':{'type':Sequelize[_0xb8c0('0x5')]},'connectedlinename':{'type':Sequelize[_0xb8c0('0x5')]},'accountcode':{'type':Sequelize[_0xb8c0('0x5')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize['STRING']},'value':{'type':Sequelize[_0xb8c0('0x5')]},'type':{'type':Sequelize[_0xb8c0('0x5')]},'rating':{'type':Sequelize[_0xb8c0('0x8')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0xb8c0('0x5')]},'userDisposition':{'type':Sequelize[_0xb8c0('0x5')]},'createdAt':{'type':Sequelize[_0xb8c0('0x9')],'get':function(){return moment(this[_0xb8c0('0x3')](_0xb8c0('0xa')))['format']('MM-DD-YYYY\x20HH:mm')[_0xb8c0('0xb')]();}},'updatedAt':{'type':Sequelize[_0xb8c0('0x9')],'get':function(){return moment(this[_0xb8c0('0x3')]('updatedAt'))[_0xb8c0('0xc')](_0xb8c0('0xd'))[_0xb8c0('0xb')]();}}}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js index 9124d8b..d1d6367 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 _0x5f93=['format','query','keys','filters','intersection','attributes','fields','length','model','hasOwnProperty','offset','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','find','create','body','../../components/encryptor','uniqueid','value','%s.cypher','decryptFile','secrets','recording','existsSync','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','download','unlink','Not\x20found','downloads','sequelize','MD5','$and','push','extname','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','status','end','sendStatus','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','differenceBy'];(function(_0x472e79,_0x3a2bbb){var _0x30d4ff=function(_0x34bc60){while(--_0x34bc60){_0x472e79['push'](_0x472e79['shift']());}};_0x30d4ff(++_0x3a2bbb);}(_0x5f93,0x106));var _0x35f9=function(_0x3482d8,_0x48ee94){_0x3482d8=_0x3482d8-0x0;var _0x2bdecc=_0x5f93[_0x3482d8];return _0x2bdecc;};'use strict';var pdf=require(_0x35f9('0x0'));var emlformat=require(_0x35f9('0x1'));var rimraf=require(_0x35f9('0x2'));var zipdir=require(_0x35f9('0x3'));var jsonpatch=require(_0x35f9('0x4'));var rp=require(_0x35f9('0x5'));var moment=require('moment');var BPromise=require(_0x35f9('0x6'));var Mustache=require(_0x35f9('0x7'));var util=require(_0x35f9('0x8'));var path=require(_0x35f9('0x9'));var sox=require('sox');var csv=require(_0x35f9('0xa'));var ejs=require(_0x35f9('0xb'));var fs=require('fs');var _=require(_0x35f9('0xc'));var squel=require('squel');var crypto=require(_0x35f9('0xd'));var jsforce=require(_0x35f9('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x35f9('0xa'));var querystring=require('querystring');var Papa=require(_0x35f9('0xf'));var Redis=require(_0x35f9('0x10'));var authService=require(_0x35f9('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x35f9('0x12'));var hardwareService=require(_0x35f9('0x13'));var logger=require(_0x35f9('0x14'))(_0x35f9('0x15'));var utils=require('../../config/utils');var config=require(_0x35f9('0x16'));var db=require(_0x35f9('0x17'))['db'];function respondWithStatusCode(_0x34cdae,_0x336ceb){_0x336ceb=_0x336ceb||0xcc;return function(_0x2092b0){if(_0x2092b0){return _0x34cdae['sendStatus'](_0x336ceb);}return _0x34cdae['status'](_0x336ceb)['end']();};}function respondWithResult(_0x3300b8,_0x2ca82b){_0x2ca82b=_0x2ca82b||0xc8;return function(_0x3c8ef7){if(_0x3c8ef7){return _0x3300b8['status'](_0x2ca82b)[_0x35f9('0x18')](_0x3c8ef7);}};}function respondWithFilteredResult(_0x354cfb,_0x4fe5e0){return function(_0x4e9f16){if(_0x4e9f16){var _0x1b7599=_0x4e9f16[_0x35f9('0x19')],_0x2cd0e3=_0x4fe5e0['offset'],_0x389fdb=_0x4fe5e0['offset']+_0x4fe5e0[_0x35f9('0x1a')],_0x4cda29;if(_0x389fdb>=_0x1b7599){_0x389fdb=_0x1b7599;_0x4cda29=0xc8;}else{_0x4cda29=0xce;}_0x354cfb['status'](_0x4cda29);return _0x354cfb[_0x35f9('0x1b')](_0x35f9('0x1c'),_0x2cd0e3+'-'+_0x389fdb+'/'+_0x1b7599)[_0x35f9('0x18')](_0x4e9f16);}return null;};}function patchUpdates(_0x3d2c4c){return function(_0x37c046){try{jsonpatch[_0x35f9('0x1d')](_0x37c046,_0x3d2c4c,!![]);}catch(_0x41affd){return BPromise[_0x35f9('0x1e')](_0x41affd);}return _0x37c046[_0x35f9('0x1f')]();};}function saveUpdates(_0x3cc357,_0x5cb0b8){return function(_0x3ee058){if(_0x3ee058){return _0x3ee058[_0x35f9('0x20')](_0x3cc357)[_0x35f9('0x21')](function(_0x28964d){return _0x28964d;});}return null;};}function removeEntity(_0x1fc7f6,_0x2a410c){return function(_0x394c1d){if(_0x394c1d){return _0x394c1d[_0x35f9('0x22')]()[_0x35f9('0x21')](function(){_0x1fc7f6[_0x35f9('0x23')](0xcc)[_0x35f9('0x24')]();});}};}function handleEntityNotFound(_0x41dea3,_0x4ba4c6){return function(_0x1e2356){if(!_0x1e2356){_0x41dea3[_0x35f9('0x25')](0x194);}return _0x1e2356;};}function handleError(_0x2b9d10,_0x1417c5){_0x1417c5=_0x1417c5||0x1f4;return function(_0x17daad){logger[_0x35f9('0x26')](_0x17daad[_0x35f9('0x27')]);if(_0x17daad[_0x35f9('0x28')]){delete _0x17daad['name'];}_0x2b9d10['status'](_0x1417c5)[_0x35f9('0x29')](_0x17daad);};}exports[_0x35f9('0x2a')]=function(_0x4546da,_0x377cc0){var _0x47be01={},_0xf57067={},_0x26423f={'count':0x0,'rows':[]};var _0x21d5fe=_[_0x35f9('0x2b')](db[_0x35f9('0x2c')][_0x35f9('0x2d')],function(_0x11bb7d){return{'name':_0x11bb7d[_0x35f9('0x2e')],'type':_0x11bb7d[_0x35f9('0x2f')][_0x35f9('0x30')]};});_0xf57067['model']=_[_0x35f9('0x31')](_[_0x35f9('0x2b')](_0x21d5fe,_0x35f9('0x28')),[_0x35f9('0x32')]);_0xf57067[_0x35f9('0x33')]=_[_0x35f9('0x34')](_0x4546da['query']);_0xf57067[_0x35f9('0x35')]=_[_0x35f9('0x36')](_0xf57067['model'],_0xf57067[_0x35f9('0x33')]);_0x47be01[_0x35f9('0x37')]=_[_0x35f9('0x36')](_0xf57067['model'],qs[_0x35f9('0x38')](_0x4546da['query']['fields']));_0x47be01[_0x35f9('0x37')]=_0x47be01[_0x35f9('0x37')][_0x35f9('0x39')]?_0x47be01['attributes']:_0xf57067[_0x35f9('0x3a')];if(!_0x4546da[_0x35f9('0x33')][_0x35f9('0x3b')]('nolimit')){_0x47be01['limit']=qs[_0x35f9('0x1a')](_0x4546da[_0x35f9('0x33')][_0x35f9('0x1a')]);_0x47be01[_0x35f9('0x3c')]=qs[_0x35f9('0x3c')](_0x4546da[_0x35f9('0x33')][_0x35f9('0x3c')]);}_0x47be01['order']=qs['sort'](_0x4546da['query'][_0x35f9('0x3d')]);_0x47be01[_0x35f9('0x3e')]=qs['filters'](_[_0x35f9('0x3f')](_0x4546da[_0x35f9('0x33')],_0xf57067[_0x35f9('0x35')]));if(_0x4546da[_0x35f9('0x33')][_0x35f9('0x40')]){_0x47be01['where']=_[_0x35f9('0x41')](_0x47be01[_0x35f9('0x3e')],{'$or':_[_0x35f9('0x2b')](_0x21d5fe,function(_0x410327){if(_0x410327['type']!==_0x35f9('0x42')){var _0x3ad027={};_0x3ad027[_0x410327['name']]={'$like':'%'+_0x4546da[_0x35f9('0x33')][_0x35f9('0x40')]+'%'};return _0x3ad027;}})});}_0x47be01=_[_0x35f9('0x41')]({},_0x47be01,_0x4546da[_0x35f9('0x43')]);var _0x56b039={'where':_0x47be01[_0x35f9('0x3e')]};return db[_0x35f9('0x2c')][_0x35f9('0x19')](_0x56b039)[_0x35f9('0x21')](function(_0x3f24a9){_0x26423f[_0x35f9('0x19')]=_0x3f24a9;if(_0x4546da[_0x35f9('0x33')][_0x35f9('0x44')]){_0x47be01[_0x35f9('0x45')]=[{'all':!![]}];}return db[_0x35f9('0x2c')]['findAll'](_0x47be01);})[_0x35f9('0x21')](function(_0x5541c3){_0x26423f[_0x35f9('0x46')]=_0x5541c3;return _0x26423f;})[_0x35f9('0x21')](respondWithFilteredResult(_0x377cc0,_0x47be01))[_0x35f9('0x47')](handleError(_0x377cc0,null));};exports[_0x35f9('0x48')]=function(_0x1bcb42,_0x103836){var _0x1c5e30={'raw':![],'where':{'id':_0x1bcb42[_0x35f9('0x49')]['id']}},_0x28a240={};_0x28a240[_0x35f9('0x3a')]=_[_0x35f9('0x34')](db[_0x35f9('0x2c')][_0x35f9('0x2d')]);_0x28a240[_0x35f9('0x33')]=_['keys'](_0x1bcb42['query']);_0x28a240[_0x35f9('0x35')]=_[_0x35f9('0x36')](_0x28a240[_0x35f9('0x3a')],_0x28a240['query']);_0x1c5e30[_0x35f9('0x37')]=_[_0x35f9('0x36')](_0x28a240[_0x35f9('0x3a')],qs[_0x35f9('0x38')](_0x1bcb42[_0x35f9('0x33')][_0x35f9('0x38')]));_0x1c5e30[_0x35f9('0x37')]=_0x1c5e30[_0x35f9('0x37')][_0x35f9('0x39')]?_0x1c5e30['attributes']:_0x28a240[_0x35f9('0x3a')];if(_0x1bcb42['query'][_0x35f9('0x44')]){_0x1c5e30[_0x35f9('0x45')]=[{'all':!![]}];}_0x1c5e30=_[_0x35f9('0x41')]({},_0x1c5e30,_0x1bcb42[_0x35f9('0x43')]);return db[_0x35f9('0x2c')][_0x35f9('0x4a')](_0x1c5e30)[_0x35f9('0x21')](handleEntityNotFound(_0x103836,null))[_0x35f9('0x21')](respondWithResult(_0x103836,null))['catch'](handleError(_0x103836,null));};exports[_0x35f9('0x4b')]=function(_0x344b44,_0x2569c4){return db['VoiceRecording'][_0x35f9('0x4b')](_0x344b44['body'],{})['then'](respondWithResult(_0x2569c4,0xc9))[_0x35f9('0x47')](handleError(_0x2569c4,null));};exports[_0x35f9('0x20')]=function(_0xe59543,_0x3eaf81){if(_0xe59543['body']['id']){delete _0xe59543['body']['id'];}return db[_0x35f9('0x2c')][_0x35f9('0x4a')]({'where':{'id':_0xe59543[_0x35f9('0x49')]['id']}})[_0x35f9('0x21')](handleEntityNotFound(_0x3eaf81,null))[_0x35f9('0x21')](saveUpdates(_0xe59543[_0x35f9('0x4c')],null))[_0x35f9('0x21')](respondWithResult(_0x3eaf81,null))['catch'](handleError(_0x3eaf81,null));};exports['describe']=function(_0x8356b0,_0x5c3465){return db[_0x35f9('0x2c')]['describe']()['then'](respondWithResult(_0x5c3465,null))[_0x35f9('0x47')](handleError(_0x5c3465,null));};exports['download']=function(_0x454501,_0x527068,_0x1d44fc){var _0xd826eb=require(_0x35f9('0x4d'));var _0x37b459=![];var _0x93d0a9={};if(_0x454501[_0x35f9('0x33')][_0x35f9('0x2f')]&&_0x454501[_0x35f9('0x33')][_0x35f9('0x2f')]===_0x35f9('0x4e')){_0x93d0a9['uniqueid']=_0x454501['params']['id'];}else{_0x93d0a9['id']=_0x454501[_0x35f9('0x49')]['id'];}return db['VoiceRecording'][_0x35f9('0x4a')]({'where':_0x93d0a9,'attributes':['id',_0x35f9('0x4f')],'raw':!![]})[_0x35f9('0x21')](handleEntityNotFound(_0x527068,null))[_0x35f9('0x21')](function(_0x173e35){if(_0x173e35){var _0x5befd8=_0x173e35['value'];var _0xb30b2f=util[_0x35f9('0x32')](_0x35f9('0x50'),_0x5befd8);if(fs['existsSync'](_0xb30b2f)){_0x37b459=!![];return _0xd826eb[_0x35f9('0x51')](_0xb30b2f,_0x5befd8,config[_0x35f9('0x52')][_0x35f9('0x53')])[_0x35f9('0x21')](function(){return _0x173e35;});}return _0x173e35;}})[_0x35f9('0x21')](function(_0x54a5d8){if(_0x54a5d8){var _0x55e328=_0x54a5d8[_0x35f9('0x4f')];if(!fs[_0x35f9('0x54')](_0x55e328)){throw new db[(_0x35f9('0x55'))][(_0x35f9('0x56'))](_0x35f9('0x57'));}if(_0x54a5d8[_0x35f9('0x58')]){return _0x527068[_0x35f9('0x59')](_0x55e328,_0x54a5d8[_0x35f9('0x58')]+path['extname'](_0x55e328),function(){if(_0x37b459){fs[_0x35f9('0x5a')](_0x55e328);}});}else{return _0x527068[_0x35f9('0x59')](_0x55e328,function(_0x2a16b1){if(_0x37b459){fs['unlink'](_0x55e328);}});}}})[_0x35f9('0x47')](function(_0x3c0b96){if(_0x3c0b96['message']===_0x35f9('0x57')){_0x527068[_0x35f9('0x23')](0x194)[_0x35f9('0x29')](_0x35f9('0x5b'));}else{return handleError(_0x527068,null);}});};exports[_0x35f9('0x5c')]=function(_0x36e5a1,_0x4f513f,_0x3d95b7){var _0x50bd14=require(_0x35f9('0x4d'));var _0x284ee4=![];var _0x565744={'$and':[db[_0x35f9('0x5d')][_0x35f9('0x3e')](db[_0x35f9('0x5d')]['fn'](_0x35f9('0x5e'),db[_0x35f9('0x5d')]['col'](_0x35f9('0x4e'))),_0x36e5a1[_0x35f9('0x33')]['token'])]};if(_0x36e5a1[_0x35f9('0x33')][_0x35f9('0x2f')]&&_0x36e5a1['query'][_0x35f9('0x2f')]===_0x35f9('0x4e')){_0x565744[_0x35f9('0x5f')][_0x35f9('0x60')]({'uniqueid':_0x36e5a1[_0x35f9('0x49')]['id']});}else{_0x565744[_0x35f9('0x5f')][_0x35f9('0x60')]({'id':_0x36e5a1[_0x35f9('0x49')]['id']});}return db[_0x35f9('0x2c')]['find']({'where':_0x565744,'attributes':['id',_0x35f9('0x4f')],'raw':!![]})[_0x35f9('0x21')](handleEntityNotFound(_0x4f513f,null))['then'](function(_0x188343){if(_0x188343){var _0x5537e9=util[_0x35f9('0x32')]('%s.cypher',_0x188343[_0x35f9('0x4f')]);if(fs[_0x35f9('0x54')](_0x5537e9)){_0x284ee4=!![];return _0x50bd14['decryptFile'](_0x5537e9,_0x188343['value'],config[_0x35f9('0x52')][_0x35f9('0x53')])[_0x35f9('0x21')](function(){return _0x188343;});}return _0x188343;}})[_0x35f9('0x21')](function(_0x3fa3ac){if(_0x3fa3ac){if(!fs[_0x35f9('0x54')](_0x3fa3ac['value'])){throw new db[(_0x35f9('0x55'))]['ValidationError']('VoiceRecording\x20not\x20found');}if(_0x3fa3ac[_0x35f9('0x58')]){return _0x4f513f[_0x35f9('0x59')](_0x3fa3ac[_0x35f9('0x4f')],_0x3fa3ac[_0x35f9('0x58')]+path[_0x35f9('0x61')](_0x3fa3ac[_0x35f9('0x4f')]),function(){if(_0x284ee4){fs[_0x35f9('0x5a')](_0x3fa3ac[_0x35f9('0x4f')]);}});}else{return _0x4f513f['download'](_0x3fa3ac[_0x35f9('0x4f')],function(_0x1a767f){if(_0x284ee4){fs['unlink'](_0x3fa3ac[_0x35f9('0x4f')]);}});}}})[_0x35f9('0x47')](handleError(_0x4f513f,null));};exports[_0x35f9('0x22')]=function(_0x1c9469,_0x2e8188){return db[_0x35f9('0x2c')][_0x35f9('0x4a')]({'where':{'id':_0x1c9469[_0x35f9('0x49')]['id']}})[_0x35f9('0x21')](function(_0x5347b8){if(!_0x5347b8)throw new ReferenceError(_0x35f9('0x62'));return _0x5347b8;})[_0x35f9('0x21')](function(_0xcc7422){var _0xc9bae0=_0xcc7422['value'];logger[_0x35f9('0x63')](_0x35f9('0x64'),_0xc9bae0);if(!_[_0x35f9('0x65')](_0xcc7422[_0x35f9('0x4f')])&&fs[_0x35f9('0x54')](_0xc9bae0)){logger['info'](_0x35f9('0x66')+_0xc9bae0+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x35f9('0x67')](_0xc9bae0);}_0xc9bae0=_0xc9bae0+'.cypher';if(!_[_0x35f9('0x65')](_0xcc7422[_0x35f9('0x4f')])&&fs[_0x35f9('0x54')](_0xc9bae0)){logger[_0x35f9('0x63')]('File:\x20\x22'+_0xc9bae0+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x35f9('0x67')](_0xc9bae0);}return _0xcc7422;})[_0x35f9('0x21')](function(_0x4db8ab){if(!_0x4db8ab)throw new InternalError();return _0x4db8ab[_0x35f9('0x22')]();})['then'](function(){_0x2e8188[_0x35f9('0x23')](0xcc)['end']();})[_0x35f9('0x47')](handleError(_0x2e8188,null));}; \ No newline at end of file +var _0xbfb5=['save','update','destroy','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','differenceBy','format','query','keys','filters','intersection','model','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','findAll','then','catch','show','attributes','length','includeAll','find','create','body','describe','download','uniqueid','params','value','%s.cypher','existsSync','decryptFile','secrets','recording','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','downloads','../../components/encryptor','sequelize','MD5','col','token','$and','push','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','unlinkSync','end','html-pdf','zip-dir','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/environment','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xbfb5,0x1e3));var _0x5bfb=function(_0x244d45,_0x5bad4b){_0x244d45=_0x244d45-0x0;var _0x5aa4e3=_0xbfb5[_0x244d45];return _0x5aa4e3;};'use strict';var pdf=require(_0x5bfb('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x5bfb('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x5bfb('0x2'));var BPromise=require(_0x5bfb('0x3'));var Mustache=require('mustache');var util=require('util');var path=require(_0x5bfb('0x4'));var sox=require(_0x5bfb('0x5'));var csv=require(_0x5bfb('0x6'));var ejs=require(_0x5bfb('0x7'));var fs=require('fs');var _=require(_0x5bfb('0x8'));var squel=require(_0x5bfb('0x9'));var crypto=require(_0x5bfb('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x5bfb('0x6'));var querystring=require(_0x5bfb('0xb'));var Papa=require(_0x5bfb('0xc'));var Redis=require(_0x5bfb('0xd'));var authService=require(_0x5bfb('0xe'));var qs=require(_0x5bfb('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5bfb('0x10'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x5bfb('0x11'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x13523d,_0x3e3a96){_0x3e3a96=_0x3e3a96||0xcc;return function(_0x15075b){if(_0x15075b){return _0x13523d[_0x5bfb('0x12')](_0x3e3a96);}return _0x13523d[_0x5bfb('0x13')](_0x3e3a96)['end']();};}function respondWithResult(_0x4bf666,_0x2bcb3e){_0x2bcb3e=_0x2bcb3e||0xc8;return function(_0x251183){if(_0x251183){return _0x4bf666[_0x5bfb('0x13')](_0x2bcb3e)[_0x5bfb('0x14')](_0x251183);}};}function respondWithFilteredResult(_0x385950,_0x206ebf){return function(_0x1b8073){if(_0x1b8073){var _0x138aab=_0x1b8073[_0x5bfb('0x15')],_0x8bbd78=_0x206ebf[_0x5bfb('0x16')],_0x52ce52=_0x206ebf[_0x5bfb('0x16')]+_0x206ebf[_0x5bfb('0x17')],_0x420dbd;if(_0x52ce52>=_0x138aab){_0x52ce52=_0x138aab;_0x420dbd=0xc8;}else{_0x420dbd=0xce;}_0x385950[_0x5bfb('0x13')](_0x420dbd);return _0x385950['set'](_0x5bfb('0x18'),_0x8bbd78+'-'+_0x52ce52+'/'+_0x138aab)[_0x5bfb('0x14')](_0x1b8073);}return null;};}function patchUpdates(_0xb1d3a0){return function(_0x321809){try{jsonpatch[_0x5bfb('0x19')](_0x321809,_0xb1d3a0,!![]);}catch(_0x3fbb55){return BPromise[_0x5bfb('0x1a')](_0x3fbb55);}return _0x321809[_0x5bfb('0x1b')]();};}function saveUpdates(_0x22a1ff,_0x20e269){return function(_0x37e558){if(_0x37e558){return _0x37e558[_0x5bfb('0x1c')](_0x22a1ff)['then'](function(_0x4299d9){return _0x4299d9;});}return null;};}function removeEntity(_0x37a228,_0xf2c8f){return function(_0x132e99){if(_0x132e99){return _0x132e99[_0x5bfb('0x1d')]()['then'](function(){_0x37a228[_0x5bfb('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x309ba7,_0x514056){return function(_0x34109a){if(!_0x34109a){_0x309ba7[_0x5bfb('0x12')](0x194);}return _0x34109a;};}function handleError(_0x311110,_0x170d9f){_0x170d9f=_0x170d9f||0x1f4;return function(_0x5f2192){logger[_0x5bfb('0x1e')](_0x5f2192[_0x5bfb('0x1f')]);if(_0x5f2192[_0x5bfb('0x20')]){delete _0x5f2192[_0x5bfb('0x20')];}_0x311110[_0x5bfb('0x13')](_0x170d9f)[_0x5bfb('0x21')](_0x5f2192);};}exports[_0x5bfb('0x22')]=function(_0x2b6823,_0x5ecb34){var _0x587eda={},_0x7c9ec8={},_0x3396cc={'count':0x0,'rows':[]};var _0x51fb17=_[_0x5bfb('0x23')](db[_0x5bfb('0x24')][_0x5bfb('0x25')],function(_0x5ed6c3){return{'name':_0x5ed6c3[_0x5bfb('0x26')],'type':_0x5ed6c3[_0x5bfb('0x27')][_0x5bfb('0x28')]};});_0x7c9ec8['model']=_[_0x5bfb('0x29')](_['map'](_0x51fb17,_0x5bfb('0x20')),[_0x5bfb('0x2a')]);_0x7c9ec8[_0x5bfb('0x2b')]=_[_0x5bfb('0x2c')](_0x2b6823[_0x5bfb('0x2b')]);_0x7c9ec8[_0x5bfb('0x2d')]=_[_0x5bfb('0x2e')](_0x7c9ec8['model'],_0x7c9ec8[_0x5bfb('0x2b')]);_0x587eda['attributes']=_['intersection'](_0x7c9ec8[_0x5bfb('0x2f')],qs[_0x5bfb('0x30')](_0x2b6823[_0x5bfb('0x2b')][_0x5bfb('0x30')]));_0x587eda['attributes']=_0x587eda['attributes']['length']?_0x587eda['attributes']:_0x7c9ec8[_0x5bfb('0x2f')];if(!_0x2b6823[_0x5bfb('0x2b')][_0x5bfb('0x31')](_0x5bfb('0x32'))){_0x587eda[_0x5bfb('0x17')]=qs['limit'](_0x2b6823[_0x5bfb('0x2b')][_0x5bfb('0x17')]);_0x587eda[_0x5bfb('0x16')]=qs[_0x5bfb('0x16')](_0x2b6823[_0x5bfb('0x2b')][_0x5bfb('0x16')]);}_0x587eda[_0x5bfb('0x33')]=qs[_0x5bfb('0x34')](_0x2b6823[_0x5bfb('0x2b')]['sort']);_0x587eda[_0x5bfb('0x35')]=qs['filters'](_[_0x5bfb('0x36')](_0x2b6823[_0x5bfb('0x2b')],_0x7c9ec8[_0x5bfb('0x2d')]));if(_0x2b6823['query'][_0x5bfb('0x37')]){_0x587eda[_0x5bfb('0x35')]=_[_0x5bfb('0x38')](_0x587eda[_0x5bfb('0x35')],{'$or':_['map'](_0x51fb17,function(_0x3bbe3c){if(_0x3bbe3c[_0x5bfb('0x27')]!==_0x5bfb('0x39')){var _0x2e6e3e={};_0x2e6e3e[_0x3bbe3c[_0x5bfb('0x20')]]={'$like':'%'+_0x2b6823[_0x5bfb('0x2b')][_0x5bfb('0x37')]+'%'};return _0x2e6e3e;}})});}_0x587eda=_['merge']({},_0x587eda,_0x2b6823[_0x5bfb('0x3a')]);var _0x5d223a={'where':_0x587eda[_0x5bfb('0x35')]};return db[_0x5bfb('0x24')][_0x5bfb('0x15')](_0x5d223a)['then'](function(_0x556984){_0x3396cc[_0x5bfb('0x15')]=_0x556984;if(_0x2b6823[_0x5bfb('0x2b')]['includeAll']){_0x587eda['include']=[{'all':!![]}];}return db[_0x5bfb('0x24')][_0x5bfb('0x3b')](_0x587eda);})[_0x5bfb('0x3c')](function(_0x1c3c1e){_0x3396cc['rows']=_0x1c3c1e;return _0x3396cc;})[_0x5bfb('0x3c')](respondWithFilteredResult(_0x5ecb34,_0x587eda))[_0x5bfb('0x3d')](handleError(_0x5ecb34,null));};exports[_0x5bfb('0x3e')]=function(_0x4dd8a4,_0x4beb46){var _0xdbd5c2={'raw':![],'where':{'id':_0x4dd8a4['params']['id']}},_0x294eda={};_0x294eda[_0x5bfb('0x2f')]=_[_0x5bfb('0x2c')](db[_0x5bfb('0x24')][_0x5bfb('0x25')]);_0x294eda[_0x5bfb('0x2b')]=_[_0x5bfb('0x2c')](_0x4dd8a4['query']);_0x294eda[_0x5bfb('0x2d')]=_[_0x5bfb('0x2e')](_0x294eda['model'],_0x294eda[_0x5bfb('0x2b')]);_0xdbd5c2['attributes']=_[_0x5bfb('0x2e')](_0x294eda[_0x5bfb('0x2f')],qs[_0x5bfb('0x30')](_0x4dd8a4[_0x5bfb('0x2b')][_0x5bfb('0x30')]));_0xdbd5c2[_0x5bfb('0x3f')]=_0xdbd5c2[_0x5bfb('0x3f')][_0x5bfb('0x40')]?_0xdbd5c2[_0x5bfb('0x3f')]:_0x294eda[_0x5bfb('0x2f')];if(_0x4dd8a4[_0x5bfb('0x2b')][_0x5bfb('0x41')]){_0xdbd5c2['include']=[{'all':!![]}];}_0xdbd5c2=_[_0x5bfb('0x38')]({},_0xdbd5c2,_0x4dd8a4[_0x5bfb('0x3a')]);return db['VoiceRecording'][_0x5bfb('0x42')](_0xdbd5c2)[_0x5bfb('0x3c')](handleEntityNotFound(_0x4beb46,null))['then'](respondWithResult(_0x4beb46,null))[_0x5bfb('0x3d')](handleError(_0x4beb46,null));};exports[_0x5bfb('0x43')]=function(_0x3ce854,_0x46e58f){return db['VoiceRecording'][_0x5bfb('0x43')](_0x3ce854[_0x5bfb('0x44')],{})[_0x5bfb('0x3c')](respondWithResult(_0x46e58f,0xc9))['catch'](handleError(_0x46e58f,null));};exports[_0x5bfb('0x1c')]=function(_0x50c2dd,_0x425266){if(_0x50c2dd[_0x5bfb('0x44')]['id']){delete _0x50c2dd[_0x5bfb('0x44')]['id'];}return db[_0x5bfb('0x24')][_0x5bfb('0x42')]({'where':{'id':_0x50c2dd['params']['id']}})[_0x5bfb('0x3c')](handleEntityNotFound(_0x425266,null))[_0x5bfb('0x3c')](saveUpdates(_0x50c2dd[_0x5bfb('0x44')],null))[_0x5bfb('0x3c')](respondWithResult(_0x425266,null))[_0x5bfb('0x3d')](handleError(_0x425266,null));};exports[_0x5bfb('0x45')]=function(_0x34a4ca,_0x2320ee){return db['VoiceRecording'][_0x5bfb('0x45')]()[_0x5bfb('0x3c')](respondWithResult(_0x2320ee,null))[_0x5bfb('0x3d')](handleError(_0x2320ee,null));};exports[_0x5bfb('0x46')]=function(_0x3c9b90,_0x158c63,_0x4d4bf8){var _0x45850c=require('../../components/encryptor');var _0x4b096e=![];var _0xcf2351={};if(_0x3c9b90[_0x5bfb('0x2b')][_0x5bfb('0x27')]&&_0x3c9b90[_0x5bfb('0x2b')][_0x5bfb('0x27')]===_0x5bfb('0x47')){_0xcf2351[_0x5bfb('0x47')]=_0x3c9b90[_0x5bfb('0x48')]['id'];}else{_0xcf2351['id']=_0x3c9b90['params']['id'];}return db[_0x5bfb('0x24')][_0x5bfb('0x42')]({'where':_0xcf2351,'attributes':['id',_0x5bfb('0x49')],'raw':!![]})[_0x5bfb('0x3c')](handleEntityNotFound(_0x158c63,null))['then'](function(_0x25e2de){if(_0x25e2de){var _0x699e0d=_0x25e2de['value'];var _0x3a26f0=util['format'](_0x5bfb('0x4a'),_0x699e0d);if(fs[_0x5bfb('0x4b')](_0x3a26f0)){_0x4b096e=!![];return _0x45850c[_0x5bfb('0x4c')](_0x3a26f0,_0x699e0d,config[_0x5bfb('0x4d')][_0x5bfb('0x4e')])[_0x5bfb('0x3c')](function(){return _0x25e2de;});}return _0x25e2de;}})[_0x5bfb('0x3c')](function(_0x2fa143){if(_0x2fa143){var _0x42342f=_0x2fa143['value'];if(!fs[_0x5bfb('0x4b')](_0x42342f)){throw new db[(_0x5bfb('0x4f'))][(_0x5bfb('0x50'))](_0x5bfb('0x51'));}if(_0x2fa143[_0x5bfb('0x52')]){return _0x158c63['download'](_0x42342f,_0x2fa143['filename']+path[_0x5bfb('0x53')](_0x42342f),function(){if(_0x4b096e){fs[_0x5bfb('0x54')](_0x42342f);}});}else{return _0x158c63['download'](_0x42342f,function(_0x5bd990){if(_0x4b096e){fs[_0x5bfb('0x54')](_0x42342f);}});}}})[_0x5bfb('0x3d')](function(_0x51cd0e){if(_0x51cd0e[_0x5bfb('0x55')]==='VoiceRecording\x20not\x20found'){_0x158c63[_0x5bfb('0x13')](0x194)['send'](_0x5bfb('0x56'));}else{return handleError(_0x158c63,null);}});};exports[_0x5bfb('0x57')]=function(_0x19e4d7,_0x25442a,_0x1c1d36){var _0x35a61b=require(_0x5bfb('0x58'));var _0x403697=![];var _0x368e40={'$and':[db[_0x5bfb('0x59')][_0x5bfb('0x35')](db['sequelize']['fn'](_0x5bfb('0x5a'),db['sequelize'][_0x5bfb('0x5b')](_0x5bfb('0x47'))),_0x19e4d7['query'][_0x5bfb('0x5c')])]};if(_0x19e4d7[_0x5bfb('0x2b')][_0x5bfb('0x27')]&&_0x19e4d7['query'][_0x5bfb('0x27')]==='uniqueid'){_0x368e40[_0x5bfb('0x5d')][_0x5bfb('0x5e')]({'uniqueid':_0x19e4d7[_0x5bfb('0x48')]['id']});}else{_0x368e40[_0x5bfb('0x5d')][_0x5bfb('0x5e')]({'id':_0x19e4d7['params']['id']});}return db['VoiceRecording'][_0x5bfb('0x42')]({'where':_0x368e40,'attributes':['id',_0x5bfb('0x49')],'raw':!![]})[_0x5bfb('0x3c')](handleEntityNotFound(_0x25442a,null))['then'](function(_0x3ee55d){if(_0x3ee55d){var _0x3125f0=util[_0x5bfb('0x2a')](_0x5bfb('0x4a'),_0x3ee55d[_0x5bfb('0x49')]);if(fs[_0x5bfb('0x4b')](_0x3125f0)){_0x403697=!![];return _0x35a61b[_0x5bfb('0x4c')](_0x3125f0,_0x3ee55d['value'],config[_0x5bfb('0x4d')][_0x5bfb('0x4e')])[_0x5bfb('0x3c')](function(){return _0x3ee55d;});}return _0x3ee55d;}})['then'](function(_0x4ecbf0){if(_0x4ecbf0){if(!fs['existsSync'](_0x4ecbf0[_0x5bfb('0x49')])){throw new db[(_0x5bfb('0x4f'))][(_0x5bfb('0x50'))](_0x5bfb('0x51'));}if(_0x4ecbf0[_0x5bfb('0x52')]){return _0x25442a['download'](_0x4ecbf0[_0x5bfb('0x49')],_0x4ecbf0[_0x5bfb('0x52')]+path[_0x5bfb('0x53')](_0x4ecbf0[_0x5bfb('0x49')]),function(){if(_0x403697){fs[_0x5bfb('0x54')](_0x4ecbf0[_0x5bfb('0x49')]);}});}else{return _0x25442a[_0x5bfb('0x46')](_0x4ecbf0[_0x5bfb('0x49')],function(_0x1696f5){if(_0x403697){fs[_0x5bfb('0x54')](_0x4ecbf0[_0x5bfb('0x49')]);}});}}})['catch'](handleError(_0x25442a,null));};exports[_0x5bfb('0x1d')]=function(_0x461668,_0x5563aa){return db[_0x5bfb('0x24')]['find']({'where':{'id':_0x461668[_0x5bfb('0x48')]['id']}})[_0x5bfb('0x3c')](function(_0x1cc15c){if(!_0x1cc15c)throw new ReferenceError(_0x5bfb('0x5f'));return _0x1cc15c;})[_0x5bfb('0x3c')](function(_0x3a7810){var _0x5826e5=_0x3a7810[_0x5bfb('0x49')];logger[_0x5bfb('0x60')](_0x5bfb('0x61'),_0x5826e5);if(!_[_0x5bfb('0x62')](_0x3a7810[_0x5bfb('0x49')])&&fs[_0x5bfb('0x4b')](_0x5826e5)){logger[_0x5bfb('0x60')](_0x5bfb('0x63')+_0x5826e5+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x5bfb('0x64')](_0x5826e5);}_0x5826e5=_0x5826e5+'.cypher';if(!_[_0x5bfb('0x62')](_0x3a7810['value'])&&fs['existsSync'](_0x5826e5)){logger[_0x5bfb('0x60')](_0x5bfb('0x63')+_0x5826e5+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x5bfb('0x64')](_0x5826e5);}return _0x3a7810;})[_0x5bfb('0x3c')](function(_0x3b0776){if(!_0x3b0776)throw new InternalError();return _0x3b0776[_0x5bfb('0x1d')]();})[_0x5bfb('0x3c')](function(){_0x5563aa['status'](0xcc)[_0x5bfb('0x65')]();})[_0x5bfb('0x3d')](handleError(_0x5563aa,null));}; \ No newline at end of file diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js index 04ea0b8..0844220 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 _0x2d1f=['../../config/logger','api','moment','request-promise','path','rimraf','./voiceRecording.attributes','exports','define','VoiceRecording','uniqueid','util'];(function(_0x4b2734,_0x200bed){var _0x2cafa1=function(_0x32af4b){while(--_0x32af4b){_0x4b2734['push'](_0x4b2734['shift']());}};_0x2cafa1(++_0x200bed);}(_0x2d1f,0x14f));var _0xf2d1=function(_0x516615,_0x357a73){_0x516615=_0x516615-0x0;var _0x399faa=_0x2d1f[_0x516615];return _0x399faa;};'use strict';var _=require('lodash');var util=require(_0xf2d1('0x0'));var logger=require(_0xf2d1('0x1'))(_0xf2d1('0x2'));var moment=require(_0xf2d1('0x3'));var BPromise=require('bluebird');var rp=require(_0xf2d1('0x4'));var fs=require('fs');var path=require(_0xf2d1('0x5'));var rimraf=require(_0xf2d1('0x6'));var config=require('../../config/environment');var attributes=require(_0xf2d1('0x7'));module[_0xf2d1('0x8')]=function(_0x327637,_0x192466){return _0x327637[_0xf2d1('0x9')](_0xf2d1('0xa'),attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0xf2d1('0xb')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x08f5=['define','voice_recordings','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./voiceRecording.attributes'];(function(_0x50e3ac,_0x1149ed){var _0x377ebc=function(_0x2552b9){while(--_0x2552b9){_0x50e3ac['push'](_0x50e3ac['shift']());}};_0x377ebc(++_0x1149ed);}(_0x08f5,0x147));var _0x508f=function(_0x3f6e26,_0x811a34){_0x3f6e26=_0x3f6e26-0x0;var _0x474345=_0x08f5[_0x3f6e26];return _0x474345;};'use strict';var _=require(_0x508f('0x0'));var util=require(_0x508f('0x1'));var logger=require(_0x508f('0x2'))(_0x508f('0x3'));var moment=require('moment');var BPromise=require(_0x508f('0x4'));var rp=require(_0x508f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x508f('0x6'));var config=require(_0x508f('0x7'));var attributes=require(_0x508f('0x8'));module['exports']=function(_0x442b51,_0x4d3c5f){return _0x442b51[_0x508f('0x9')]('VoiceRecording',attributes,{'tableName':_0x508f('0xa'),'paranoid':![],'indexes':[{'name':_0x508f('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 084fed9..06bf3a7 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(_0x137aa6,_0xc9ad62){var _0x24cb82=function(_0x278fcd){while(--_0x278fcd){_0x137aa6['push'](_0x137aa6['shift']());}};_0x24cb82(++_0xc9ad62);}(_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['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(_0x321d5e,_0x1ae4a9){var _0x3458cd=function(_0x120f19){while(--_0x120f19){_0x321d5e['push'](_0x321d5e['shift']());}};_0x3458cd(++_0x1ae4a9);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5447fd,_0x52a6b5){_0x5447fd=_0x5447fd-0x0;var _0x15b28a=_0xa9e0[_0x5447fd];return _0x15b28a;};'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 66f6429..d58904e 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 _0x687b=['post','put','update','delete','destroy','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index','/:id'];(function(_0x4207f4,_0x1f778b){var _0x29a621=function(_0xa6f5b7){while(--_0xa6f5b7){_0x4207f4['push'](_0x4207f4['shift']());}};_0x29a621(++_0x1f778b);}(_0x687b,0x14a));var _0xb687=function(_0x13486c,_0x139348){_0x13486c=_0x13486c-0x0;var _0x135738=_0x687b[_0x13486c];return _0x135738;};'use strict';var multer=require(_0xb687('0x0'));var util=require(_0xb687('0x1'));var path=require(_0xb687('0x2'));var timeout=require(_0xb687('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0xb687('0x4'));var interaction=require(_0xb687('0x5'));var config=require(_0xb687('0x6'));var controller=require(_0xb687('0x7'));router[_0xb687('0x8')]('/',auth[_0xb687('0x9')](),controller[_0xb687('0xa')]);router[_0xb687('0x8')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller['show']);router[_0xb687('0xc')]('/',auth[_0xb687('0x9')](),controller['create']);router[_0xb687('0xd')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0xe')]);router[_0xb687('0xf')](_0xb687('0xb'),auth[_0xb687('0x9')](),controller[_0xb687('0x10')]);module[_0xb687('0x11')]=router; \ No newline at end of file +var _0x187d=['update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceTransferReport.controller','get','index','/:id','isAuthenticated','show','post','create'];(function(_0x7ae212,_0x1067c8){var _0x4c2f1b=function(_0x2a6bf7){while(--_0x2a6bf7){_0x7ae212['push'](_0x7ae212['shift']());}};_0x4c2f1b(++_0x1067c8);}(_0x187d,0x93));var _0xd187=function(_0x53cf8e,_0x3d290f){_0x53cf8e=_0x53cf8e-0x0;var _0x459197=_0x187d[_0x53cf8e];return _0x459197;};'use strict';var multer=require(_0xd187('0x0'));var util=require('util');var path=require(_0xd187('0x1'));var timeout=require(_0xd187('0x2'));var express=require(_0xd187('0x3'));var router=express[_0xd187('0x4')]();var auth=require(_0xd187('0x5'));var interaction=require(_0xd187('0x6'));var config=require('../../config/environment');var controller=require(_0xd187('0x7'));router[_0xd187('0x8')]('/',auth['isAuthenticated'](),controller[_0xd187('0x9')]);router[_0xd187('0x8')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller[_0xd187('0xc')]);router[_0xd187('0xd')]('/',auth[_0xd187('0xb')](),controller[_0xd187('0xe')]);router['put'](_0xd187('0xa'),auth[_0xd187('0xb')](),controller[_0xd187('0xf')]);router[_0xd187('0x10')](_0xd187('0xa'),auth[_0xd187('0xb')](),controller['destroy']);module[_0xd187('0x11')]=router; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js index f9bf72b..4045253 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 _0x150e=['attended','STRING','sequelize','moment','exports','ENUM'];(function(_0x121db7,_0x5983ad){var _0x123658=function(_0xdb5898){while(--_0xdb5898){_0x121db7['push'](_0x121db7['shift']());}};_0x123658(++_0x5983ad);}(_0x150e,0x170));var _0xe150=function(_0x346597,_0x275261){_0x346597=_0x346597-0x0;var _0x4a375a=_0x150e[_0x346597];return _0x4a375a;};'use strict';var Sequelize=require(_0xe150('0x0'));var moment=require(_0xe150('0x1'));module[_0xe150('0x2')]={'type':{'type':Sequelize[_0xe150('0x3')]('blind',_0xe150('0x4'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0xe150('0x5')]},'transferercalleridnum':{'type':Sequelize[_0xe150('0x5')]},'transferercalleridname':{'type':Sequelize[_0xe150('0x5')]},'transfererconnectedlinenum':{'type':Sequelize[_0xe150('0x5')]},'transfererconnectedlinename':{'type':Sequelize[_0xe150('0x5')]},'transfereraccountcode':{'type':Sequelize[_0xe150('0x5')]},'transferercontext':{'type':Sequelize[_0xe150('0x5')]},'transfererexten':{'type':Sequelize[_0xe150('0x5')]},'transfererlinkedid':{'type':Sequelize['STRING']},'transfereechannel':{'type':Sequelize[_0xe150('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0xe150('0x5')]},'transfereecalleridname':{'type':Sequelize[_0xe150('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize['STRING']},'transfereeconnectedlinename':{'type':Sequelize[_0xe150('0x5')]},'transfereeaccountcode':{'type':Sequelize[_0xe150('0x5')]},'transfereecontext':{'type':Sequelize[_0xe150('0x5')]},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0xe150('0x5')]},'isexternal':{'type':Sequelize['ENUM']('Yes','No')},'context':{'type':Sequelize[_0xe150('0x5')]},'extension':{'type':Sequelize[_0xe150('0x5')]}}; \ No newline at end of file +var _0x4fea=['Yes','sequelize','moment','ENUM','blind','attended','STRING'];(function(_0x4da503,_0x124bd3){var _0x26986c=function(_0x109410){while(--_0x109410){_0x4da503['push'](_0x4da503['shift']());}};_0x26986c(++_0x124bd3);}(_0x4fea,0x78));var _0xa4fe=function(_0x415cd3,_0x420d55){_0x415cd3=_0x415cd3-0x0;var _0x3a76f0=_0x4fea[_0x415cd3];return _0x3a76f0;};'use strict';var Sequelize=require(_0xa4fe('0x0'));var moment=require(_0xa4fe('0x1'));module['exports']={'type':{'type':Sequelize[_0xa4fe('0x2')](_0xa4fe('0x3'),_0xa4fe('0x4'))},'result':{'type':Sequelize[_0xa4fe('0x5')]},'transfererchannel':{'type':Sequelize[_0xa4fe('0x5')]},'transferercalleridnum':{'type':Sequelize[_0xa4fe('0x5')]},'transferercalleridname':{'type':Sequelize[_0xa4fe('0x5')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0xa4fe('0x5')]},'transfereraccountcode':{'type':Sequelize[_0xa4fe('0x5')]},'transferercontext':{'type':Sequelize['STRING']},'transfererexten':{'type':Sequelize[_0xa4fe('0x5')]},'transfererlinkedid':{'type':Sequelize[_0xa4fe('0x5')]},'transfereechannel':{'type':Sequelize[_0xa4fe('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0xa4fe('0x5')]},'transfereecalleridname':{'type':Sequelize[_0xa4fe('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0xa4fe('0x5')]},'transfereeconnectedlinename':{'type':Sequelize[_0xa4fe('0x5')]},'transfereeaccountcode':{'type':Sequelize['STRING']},'transfereecontext':{'type':Sequelize[_0xa4fe('0x5')]},'transfereeexten':{'type':Sequelize[_0xa4fe('0x5')]},'transfereelinkedid':{'type':Sequelize[_0xa4fe('0x5')]},'isexternal':{'type':Sequelize[_0xa4fe('0x2')](_0xa4fe('0x6'),'No')},'context':{'type':Sequelize[_0xa4fe('0x5')]},'extension':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js index 42f2991..9629fc9 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 _0xf4eb=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../mysqldb','status','end','count','offset','limit','apply','save','update','then','destroy','sendStatus','error','stack','name','VoiceTransferReport','rawAttributes','type','model','map','keys','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','rows','catch','show','options','find','create','body','params','html-pdf','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','crypto','querystring','papaparse'];(function(_0x1c5df7,_0x1b8ba4){var _0x223457=function(_0x41d260){while(--_0x41d260){_0x1c5df7['push'](_0x1c5df7['shift']());}};_0x223457(++_0x1b8ba4);}(_0xf4eb,0xec));var _0xbf4e=function(_0x3ea542,_0x35bae0){_0x3ea542=_0x3ea542-0x0;var _0x465590=_0xf4eb[_0x3ea542];return _0x465590;};'use strict';var pdf=require(_0xbf4e('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xbf4e('0x1'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xbf4e('0x2'));var util=require(_0xbf4e('0x3'));var path=require(_0xbf4e('0x4'));var sox=require(_0xbf4e('0x5'));var csv=require(_0xbf4e('0x6'));var ejs=require(_0xbf4e('0x7'));var fs=require('fs');var _=require(_0xbf4e('0x8'));var squel=require('squel');var crypto=require(_0xbf4e('0x9'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xbf4e('0x6'));var querystring=require(_0xbf4e('0xa'));var Papa=require(_0xbf4e('0xb'));var Redis=require(_0xbf4e('0xc'));var authService=require(_0xbf4e('0xd'));var qs=require(_0xbf4e('0xe'));var as=require(_0xbf4e('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xbf4e('0x10'));var utils=require('../../config/utils');var config=require(_0xbf4e('0x11'));var db=require(_0xbf4e('0x12'))['db'];function respondWithStatusCode(_0x54a96e,_0x17fd01){_0x17fd01=_0x17fd01||0xcc;return function(_0x5a3035){if(_0x5a3035){return _0x54a96e['sendStatus'](_0x17fd01);}return _0x54a96e[_0xbf4e('0x13')](_0x17fd01)[_0xbf4e('0x14')]();};}function respondWithResult(_0x1e029b,_0x302841){_0x302841=_0x302841||0xc8;return function(_0x3b74bd){if(_0x3b74bd){return _0x1e029b[_0xbf4e('0x13')](_0x302841)['json'](_0x3b74bd);}};}function respondWithFilteredResult(_0x59fb15,_0x180432){return function(_0x1735ae){if(_0x1735ae){var _0x28fc6b=_0x1735ae[_0xbf4e('0x15')],_0x542909=_0x180432[_0xbf4e('0x16')],_0x14110b=_0x180432['offset']+_0x180432[_0xbf4e('0x17')],_0x2c292c;if(_0x14110b>=_0x28fc6b){_0x14110b=_0x28fc6b;_0x2c292c=0xc8;}else{_0x2c292c=0xce;}_0x59fb15['status'](_0x2c292c);return _0x59fb15['set']('Content-Range',_0x542909+'-'+_0x14110b+'/'+_0x28fc6b)['json'](_0x1735ae);}return null;};}function patchUpdates(_0x35992b){return function(_0x1ca73c){try{jsonpatch[_0xbf4e('0x18')](_0x1ca73c,_0x35992b,!![]);}catch(_0x4d9c2a){return BPromise['reject'](_0x4d9c2a);}return _0x1ca73c[_0xbf4e('0x19')]();};}function saveUpdates(_0x9a46ee,_0x3be138){return function(_0x3a875b){if(_0x3a875b){return _0x3a875b[_0xbf4e('0x1a')](_0x9a46ee)[_0xbf4e('0x1b')](function(_0x415963){return _0x415963;});}return null;};}function removeEntity(_0x3d642a,_0xd09e12){return function(_0x376832){if(_0x376832){return _0x376832[_0xbf4e('0x1c')]()['then'](function(){_0x3d642a[_0xbf4e('0x13')](0xcc)[_0xbf4e('0x14')]();});}};}function handleEntityNotFound(_0x51648c,_0x31e3f5){return function(_0x30994d){if(!_0x30994d){_0x51648c[_0xbf4e('0x1d')](0x194);}return _0x30994d;};}function handleError(_0x1bda8b,_0x3a5d72){_0x3a5d72=_0x3a5d72||0x1f4;return function(_0x4a0243){logger[_0xbf4e('0x1e')](_0x4a0243[_0xbf4e('0x1f')]);if(_0x4a0243[_0xbf4e('0x20')]){delete _0x4a0243['name'];}_0x1bda8b[_0xbf4e('0x13')](_0x3a5d72)['send'](_0x4a0243);};}exports['index']=function(_0x2bfccf,_0x5a0a9b){var _0x38c923={},_0x315df3={},_0x4021a9={'count':0x0,'rows':[]};var _0x41f918=_['map'](db[_0xbf4e('0x21')][_0xbf4e('0x22')],function(_0x43879d){return{'name':_0x43879d['fieldName'],'type':_0x43879d[_0xbf4e('0x23')]['key']};});_0x315df3[_0xbf4e('0x24')]=_[_0xbf4e('0x25')](_0x41f918,_0xbf4e('0x20'));_0x315df3['query']=_[_0xbf4e('0x26')](_0x2bfccf[_0xbf4e('0x27')]);_0x315df3[_0xbf4e('0x28')]=_[_0xbf4e('0x29')](_0x315df3[_0xbf4e('0x24')],_0x315df3[_0xbf4e('0x27')]);_0x38c923['attributes']=_[_0xbf4e('0x29')](_0x315df3[_0xbf4e('0x24')],qs['fields'](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2a')]));_0x38c923['attributes']=_0x38c923[_0xbf4e('0x2b')]['length']?_0x38c923[_0xbf4e('0x2b')]:_0x315df3['model'];if(!_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2c')](_0xbf4e('0x2d'))){_0x38c923['limit']=qs[_0xbf4e('0x17')](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x17')]);_0x38c923[_0xbf4e('0x16')]=qs[_0xbf4e('0x16')](_0x2bfccf[_0xbf4e('0x27')]['offset']);}_0x38c923[_0xbf4e('0x2e')]=qs[_0xbf4e('0x2f')](_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x2f')]);_0x38c923[_0xbf4e('0x30')]=qs['filters'](_['pick'](_0x2bfccf['query'],_0x315df3['filters']));if(_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x31')]){_0x38c923[_0xbf4e('0x30')]=_[_0xbf4e('0x32')](_0x38c923[_0xbf4e('0x30')],{'$or':_[_0xbf4e('0x25')](_0x41f918,function(_0x355b42){if(_0x355b42[_0xbf4e('0x23')]!==_0xbf4e('0x33')){var _0x54527d={};_0x54527d[_0x355b42['name']]={'$like':'%'+_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x31')]+'%'};return _0x54527d;}})});}_0x38c923=_[_0xbf4e('0x32')]({},_0x38c923,_0x2bfccf['options']);var _0x3f46f1={'where':_0x38c923['where']};return db[_0xbf4e('0x21')][_0xbf4e('0x15')](_0x3f46f1)[_0xbf4e('0x1b')](function(_0xb30f90){_0x4021a9['count']=_0xb30f90;if(_0x2bfccf[_0xbf4e('0x27')][_0xbf4e('0x34')]){_0x38c923[_0xbf4e('0x35')]=[{'all':!![]}];}return db[_0xbf4e('0x21')]['findAll'](_0x38c923);})[_0xbf4e('0x1b')](function(_0x44e96b){_0x4021a9[_0xbf4e('0x36')]=_0x44e96b;return _0x4021a9;})[_0xbf4e('0x1b')](respondWithFilteredResult(_0x5a0a9b,_0x38c923))[_0xbf4e('0x37')](handleError(_0x5a0a9b,null));};exports[_0xbf4e('0x38')]=function(_0xdb3c1,_0x541576){var _0x176166={'raw':!![],'where':{'id':_0xdb3c1['params']['id']}},_0x7b3a94={};_0x7b3a94['model']=_[_0xbf4e('0x26')](db[_0xbf4e('0x21')]['rawAttributes']);_0x7b3a94['query']=_[_0xbf4e('0x26')](_0xdb3c1[_0xbf4e('0x27')]);_0x7b3a94[_0xbf4e('0x28')]=_[_0xbf4e('0x29')](_0x7b3a94[_0xbf4e('0x24')],_0x7b3a94[_0xbf4e('0x27')]);_0x176166['attributes']=_[_0xbf4e('0x29')](_0x7b3a94[_0xbf4e('0x24')],qs['fields'](_0xdb3c1['query']['fields']));_0x176166['attributes']=_0x176166[_0xbf4e('0x2b')]['length']?_0x176166[_0xbf4e('0x2b')]:_0x7b3a94[_0xbf4e('0x24')];if(_0xdb3c1['query']['includeAll']){_0x176166[_0xbf4e('0x35')]=[{'all':!![]}];}_0x176166=_[_0xbf4e('0x32')]({},_0x176166,_0xdb3c1[_0xbf4e('0x39')]);return db[_0xbf4e('0x21')][_0xbf4e('0x3a')](_0x176166)['then'](handleEntityNotFound(_0x541576,null))[_0xbf4e('0x1b')](respondWithResult(_0x541576,null))[_0xbf4e('0x37')](handleError(_0x541576,null));};exports[_0xbf4e('0x3b')]=function(_0x39843e,_0x1be469){return db[_0xbf4e('0x21')][_0xbf4e('0x3b')](_0x39843e[_0xbf4e('0x3c')],{})['then'](respondWithResult(_0x1be469,0xc9))[_0xbf4e('0x37')](handleError(_0x1be469,null));};exports[_0xbf4e('0x1a')]=function(_0x1833c1,_0x32bed6){if(_0x1833c1[_0xbf4e('0x3c')]['id']){delete _0x1833c1[_0xbf4e('0x3c')]['id'];}return db[_0xbf4e('0x21')][_0xbf4e('0x3a')]({'where':{'id':_0x1833c1[_0xbf4e('0x3d')]['id']}})[_0xbf4e('0x1b')](handleEntityNotFound(_0x32bed6,null))[_0xbf4e('0x1b')](saveUpdates(_0x1833c1[_0xbf4e('0x3c')],null))[_0xbf4e('0x1b')](respondWithResult(_0x32bed6,null))[_0xbf4e('0x37')](handleError(_0x32bed6,null));};exports[_0xbf4e('0x1c')]=function(_0x2892ce,_0x10bc23){return db['VoiceTransferReport'][_0xbf4e('0x3a')]({'where':{'id':_0x2892ce[_0xbf4e('0x3d')]['id']}})[_0xbf4e('0x1b')](handleEntityNotFound(_0x10bc23,null))['then'](removeEntity(_0x10bc23,null))[_0xbf4e('0x37')](handleError(_0x10bc23,null));}; \ No newline at end of file +var _0xd8b0=['key','query','keys','intersection','fields','attributes','length','model','nolimit','order','sort','where','filters','filter','VIRTUAL','merge','VoiceTransferReport','count','includeAll','include','findAll','catch','show','params','options','create','body','find','destroy','html-pdf','eml-format','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','rawAttributes','fieldName'];(function(_0x14e7f2,_0x4bdd32){var _0x4979a0=function(_0x3e8770){while(--_0x3e8770){_0x14e7f2['push'](_0x14e7f2['shift']());}};_0x4979a0(++_0x4bdd32);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'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={},_0x28f639={},_0x3ef745={'count':0x0,'rows':[]};var _0x4c05ee=_[_0x0d8b('0x28')](db['VoiceTransferReport'][_0x0d8b('0x29')],function(_0x4b59e5){return{'name':_0x4b59e5[_0x0d8b('0x2a')],'type':_0x4b59e5['type'][_0x0d8b('0x2b')]};});_0x28f639['model']=_[_0x0d8b('0x28')](_0x4c05ee,'name');_0x28f639[_0x0d8b('0x2c')]=_[_0x0d8b('0x2d')](_0xa2af02[_0x0d8b('0x2c')]);_0x28f639['filters']=_['intersection'](_0x28f639['model'],_0x28f639[_0x0d8b('0x2c')]);_0x59a905['attributes']=_[_0x0d8b('0x2e')](_0x28f639['model'],qs['fields'](_0xa2af02[_0x0d8b('0x2c')][_0x0d8b('0x2f')]));_0x59a905[_0x0d8b('0x30')]=_0x59a905[_0x0d8b('0x30')][_0x0d8b('0x31')]?_0x59a905[_0x0d8b('0x30')]:_0x28f639[_0x0d8b('0x32')];if(!_0xa2af02[_0x0d8b('0x2c')]['hasOwnProperty'](_0x0d8b('0x33'))){_0x59a905[_0x0d8b('0x1b')]=qs['limit'](_0xa2af02[_0x0d8b('0x2c')][_0x0d8b('0x1b')]);_0x59a905[_0x0d8b('0x1a')]=qs['offset'](_0xa2af02[_0x0d8b('0x2c')][_0x0d8b('0x1a')]);}_0x59a905[_0x0d8b('0x34')]=qs[_0x0d8b('0x35')](_0xa2af02[_0x0d8b('0x2c')]['sort']);_0x59a905[_0x0d8b('0x36')]=qs[_0x0d8b('0x37')](_['pick'](_0xa2af02[_0x0d8b('0x2c')],_0x28f639[_0x0d8b('0x37')]));if(_0xa2af02[_0x0d8b('0x2c')][_0x0d8b('0x38')]){_0x59a905[_0x0d8b('0x36')]=_['merge'](_0x59a905['where'],{'$or':_[_0x0d8b('0x28')](_0x4c05ee,function(_0x5c2c04){if(_0x5c2c04['type']!==_0x0d8b('0x39')){var _0x2e279c={};_0x2e279c[_0x5c2c04[_0x0d8b('0x25')]]={'$like':'%'+_0xa2af02[_0x0d8b('0x2c')][_0x0d8b('0x38')]+'%'};return _0x2e279c;}})});}_0x59a905=_[_0x0d8b('0x3a')]({},_0x59a905,_0xa2af02['options']);var _0x6e5bab={'where':_0x59a905[_0x0d8b('0x36')]};return db[_0x0d8b('0x3b')][_0x0d8b('0x3c')](_0x6e5bab)[_0x0d8b('0x22')](function(_0x1a39ad){_0x3ef745[_0x0d8b('0x3c')]=_0x1a39ad;if(_0xa2af02['query'][_0x0d8b('0x3d')]){_0x59a905[_0x0d8b('0x3e')]=[{'all':!![]}];}return db[_0x0d8b('0x3b')][_0x0d8b('0x3f')](_0x59a905);})['then'](function(_0xe0bf42){_0x3ef745['rows']=_0xe0bf42;return _0x3ef745;})[_0x0d8b('0x22')](respondWithFilteredResult(_0x4fe6f9,_0x59a905))[_0x0d8b('0x40')](handleError(_0x4fe6f9,null));};exports[_0x0d8b('0x41')]=function(_0x26ac10,_0x35fa7e){var _0x3e632e={'raw':!![],'where':{'id':_0x26ac10[_0x0d8b('0x42')]['id']}},_0x1ff17d={};_0x1ff17d[_0x0d8b('0x32')]=_[_0x0d8b('0x2d')](db['VoiceTransferReport']['rawAttributes']);_0x1ff17d['query']=_['keys'](_0x26ac10['query']);_0x1ff17d[_0x0d8b('0x37')]=_[_0x0d8b('0x2e')](_0x1ff17d[_0x0d8b('0x32')],_0x1ff17d['query']);_0x3e632e['attributes']=_[_0x0d8b('0x2e')](_0x1ff17d[_0x0d8b('0x32')],qs[_0x0d8b('0x2f')](_0x26ac10['query'][_0x0d8b('0x2f')]));_0x3e632e[_0x0d8b('0x30')]=_0x3e632e['attributes']['length']?_0x3e632e[_0x0d8b('0x30')]:_0x1ff17d['model'];if(_0x26ac10[_0x0d8b('0x2c')]['includeAll']){_0x3e632e['include']=[{'all':!![]}];}_0x3e632e=_[_0x0d8b('0x3a')]({},_0x3e632e,_0x26ac10[_0x0d8b('0x43')]);return db['VoiceTransferReport']['find'](_0x3e632e)['then'](handleEntityNotFound(_0x35fa7e,null))['then'](respondWithResult(_0x35fa7e,null))[_0x0d8b('0x40')](handleError(_0x35fa7e,null));};exports[_0x0d8b('0x44')]=function(_0xd9d4c3,_0x490eda){return db[_0x0d8b('0x3b')][_0x0d8b('0x44')](_0xd9d4c3[_0x0d8b('0x45')],{})[_0x0d8b('0x22')](respondWithResult(_0x490eda,0xc9))[_0x0d8b('0x40')](handleError(_0x490eda,null));};exports[_0x0d8b('0x21')]=function(_0x11d22b,_0x1d5067){if(_0x11d22b[_0x0d8b('0x45')]['id']){delete _0x11d22b[_0x0d8b('0x45')]['id'];}return db[_0x0d8b('0x3b')][_0x0d8b('0x46')]({'where':{'id':_0x11d22b[_0x0d8b('0x42')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0x1d5067,null))[_0x0d8b('0x22')](saveUpdates(_0x11d22b[_0x0d8b('0x45')],null))[_0x0d8b('0x22')](respondWithResult(_0x1d5067,null))[_0x0d8b('0x40')](handleError(_0x1d5067,null));};exports[_0x0d8b('0x47')]=function(_0x574b90,_0x371fa0){return db['VoiceTransferReport']['find']({'where':{'id':_0x574b90[_0x0d8b('0x42')]['id']}})[_0x0d8b('0x22')](handleEntityNotFound(_0x371fa0,null))[_0x0d8b('0x22')](removeEntity(_0x371fa0,null))[_0x0d8b('0x40')](handleError(_0x371fa0,null));}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js index 8d35e41..eee1f20 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 _0x4df2=['rimraf','../../config/environment','VoiceTransferReport','report_call_transfer','lodash','util','../../config/logger','moment','bluebird','request-promise','path'];(function(_0x235015,_0x3d2b35){var _0x36df98=function(_0x546fce){while(--_0x546fce){_0x235015['push'](_0x235015['shift']());}};_0x36df98(++_0x3d2b35);}(_0x4df2,0xbf));var _0x24df=function(_0x579a7e,_0x180b88){_0x579a7e=_0x579a7e-0x0;var _0x41c868=_0x4df2[_0x579a7e];return _0x41c868;};'use strict';var _=require(_0x24df('0x0'));var util=require(_0x24df('0x1'));var logger=require(_0x24df('0x2'))('api');var moment=require(_0x24df('0x3'));var BPromise=require(_0x24df('0x4'));var rp=require(_0x24df('0x5'));var fs=require('fs');var path=require(_0x24df('0x6'));var rimraf=require(_0x24df('0x7'));var config=require(_0x24df('0x8'));var attributes=require('./voiceTransferReport.attributes');module['exports']=function(_0x2efb17,_0x200ad7){return _0x2efb17['define'](_0x24df('0x9'),attributes,{'tableName':_0x24df('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x98e5=['lodash','util','bluebird','request-promise','path','rimraf','define','VoiceTransferReport','report_call_transfer'];(function(_0x169a55,_0x26315c){var _0x27b1fb=function(_0x532e76){while(--_0x532e76){_0x169a55['push'](_0x169a55['shift']());}};_0x27b1fb(++_0x26315c);}(_0x98e5,0x1d4));var _0x598e=function(_0x29a7ac,_0x24f67c){_0x29a7ac=_0x29a7ac-0x0;var _0xb96e99=_0x98e5[_0x29a7ac];return _0xb96e99;};'use strict';var _=require(_0x598e('0x0'));var util=require(_0x598e('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x598e('0x2'));var rp=require(_0x598e('0x3'));var fs=require('fs');var path=require(_0x598e('0x4'));var rimraf=require(_0x598e('0x5'));var config=require('../../config/environment');var attributes=require('./voiceTransferReport.attributes');module['exports']=function(_0x1eca74,_0x510923){return _0x1eca74[_0x598e('0x6')](_0x598e('0x7'),attributes,{'tableName':_0x598e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js index e47a4da..2786b75 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 _0x4c14=['raw','debug','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','stringify','error','code','message','VoiceTransferReport,\x20%s,\x20%s','result','catch','CreateVoiceTransferReport','VoiceTransferReport','options'];(function(_0x50a004,_0x193d84){var _0x5e9992=function(_0x3c8c37){while(--_0x3c8c37){_0x50a004['push'](_0x50a004['shift']());}};_0x5e9992(++_0x193d84);}(_0x4c14,0xec));var _0x44c1=function(_0x5253d5,_0x677b9d){_0x5253d5=_0x5253d5-0x0;var _0x108878=_0x4c14[_0x5253d5];return _0x108878;};'use strict';var _=require(_0x44c1('0x0'));var util=require(_0x44c1('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x44c1('0x2'));var fs=require('fs');var Redis=require(_0x44c1('0x3'));var db=require(_0x44c1('0x4'))['db'];var utils=require(_0x44c1('0x5'));var logger=require('../../config/logger')(_0x44c1('0x6'));var config=require(_0x44c1('0x7'));var jayson=require(_0x44c1('0x8'));var client=jayson[_0x44c1('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f68ef,_0x49d4fd,_0xaa2f6a){return new BPromise(function(_0x4ad992,_0x5cc3f9){return client[_0x44c1('0xa')](_0x2f68ef,_0xaa2f6a)[_0x44c1('0xb')](function(_0x4ded22){logger[_0x44c1('0xc')]('VoiceTransferReport,\x20%s,\x20%s',_0x49d4fd,_0x44c1('0xd'));logger['debug']('VoiceTransferReport,\x20%s,\x20%s,\x20%s',_0x49d4fd,'request\x20sent',JSON[_0x44c1('0xe')](_0x4ded22));if(_0x4ded22[_0x44c1('0xf')]){if(_0x4ded22[_0x44c1('0xf')][_0x44c1('0x10')]===0x1f4){logger[_0x44c1('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0x49d4fd,_0x4ded22['error'][_0x44c1('0x11')]);return _0x5cc3f9(_0x4ded22[_0x44c1('0xf')][_0x44c1('0x11')]);}logger[_0x44c1('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0x49d4fd,_0x4ded22[_0x44c1('0xf')]['message']);return _0x4ad992(_0x4ded22[_0x44c1('0xf')][_0x44c1('0x11')]);}else{logger[_0x44c1('0xc')](_0x44c1('0x12'),_0x49d4fd,_0x44c1('0xd'));_0x4ad992(_0x4ded22[_0x44c1('0x13')][_0x44c1('0x11')]);}})[_0x44c1('0x14')](function(_0x2eaf76){logger[_0x44c1('0xf')](_0x44c1('0x12'),_0x49d4fd,_0x2eaf76);_0x5cc3f9(_0x2eaf76);});});}exports[_0x44c1('0x15')]=function(_0x38bef2){var _0x4a69c1=this;return new Promise(function(_0x351cc7,_0x59c481){return db[_0x44c1('0x16')]['create'](_0x38bef2['body'],{'raw':_0x38bef2[_0x44c1('0x17')]?_0x38bef2['options'][_0x44c1('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x12540c){logger[_0x44c1('0xc')](_0x44c1('0x15'),_0x38bef2);logger[_0x44c1('0x19')](_0x44c1('0x15'),_0x38bef2,JSON[_0x44c1('0xe')](_0x12540c));_0x351cc7(_0x12540c);})['catch'](function(_0x2a5c7a){logger['error'](_0x44c1('0x15'),_0x2a5c7a['message'],_0x38bef2);_0x59c481(_0x4a69c1['error'](0x1f4,_0x2a5c7a[_0x44c1('0x11')]));});});}; \ No newline at end of file +var _0x9289=['CreateVoiceTransferReport','VoiceTransferReport','create','body','raw','stringify','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','jayson/promise','client','http','then','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','info','result','catch'];(function(_0x14d6f3,_0x1dcb11){var _0x421177=function(_0x4e622f){while(--_0x4e622f){_0x14d6f3['push'](_0x14d6f3['shift']());}};_0x421177(++_0x1dcb11);}(_0x9289,0x11e));var _0x9928=function(_0x20d72d,_0x584475){_0x20d72d=_0x20d72d-0x0;var _0x2ccf04=_0x9289[_0x20d72d];return _0x2ccf04;};'use strict';var _=require(_0x9928('0x0'));var util=require(_0x9928('0x1'));var moment=require(_0x9928('0x2'));var BPromise=require(_0x9928('0x3'));var rs=require(_0x9928('0x4'));var fs=require('fs');var Redis=require(_0x9928('0x5'));var db=require(_0x9928('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x9928('0x7'));var config=require('../../config/environment');var jayson=require(_0x9928('0x8'));var client=jayson[_0x9928('0x9')][_0x9928('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2ec03c,_0x4ddaba,_0x1ab3f4){return new BPromise(function(_0x42667c,_0x2e22a3){return client['request'](_0x2ec03c,_0x1ab3f4)[_0x9928('0xb')](function(_0x283d0b){logger['info'](_0x9928('0xc'),_0x4ddaba,_0x9928('0xd'));logger[_0x9928('0xe')](_0x9928('0xf'),_0x4ddaba,_0x9928('0xd'),JSON['stringify'](_0x283d0b));if(_0x283d0b[_0x9928('0x10')]){if(_0x283d0b[_0x9928('0x10')][_0x9928('0x11')]===0x1f4){logger['error'](_0x9928('0xc'),_0x4ddaba,_0x283d0b[_0x9928('0x10')][_0x9928('0x12')]);return _0x2e22a3(_0x283d0b[_0x9928('0x10')][_0x9928('0x12')]);}logger['error']('VoiceTransferReport,\x20%s,\x20%s',_0x4ddaba,_0x283d0b['error'][_0x9928('0x12')]);return _0x42667c(_0x283d0b[_0x9928('0x10')]['message']);}else{logger[_0x9928('0x13')](_0x9928('0xc'),_0x4ddaba,'request\x20sent');_0x42667c(_0x283d0b[_0x9928('0x14')][_0x9928('0x12')]);}})[_0x9928('0x15')](function(_0x5e1705){logger[_0x9928('0x10')]('VoiceTransferReport,\x20%s,\x20%s',_0x4ddaba,_0x5e1705);_0x2e22a3(_0x5e1705);});});}exports[_0x9928('0x16')]=function(_0x30b3ef){var _0x345a4f=this;return new Promise(function(_0x38f771,_0xc261ce){return db[_0x9928('0x17')][_0x9928('0x18')](_0x30b3ef[_0x9928('0x19')],{'raw':_0x30b3ef['options']?_0x30b3ef['options'][_0x9928('0x1a')]===undefined?!![]:![]:!![]})['then'](function(_0x34ac98){logger[_0x9928('0x13')](_0x9928('0x16'),_0x30b3ef);logger[_0x9928('0xe')]('CreateVoiceTransferReport',_0x30b3ef,JSON[_0x9928('0x1b')](_0x34ac98));_0x38f771(_0x34ac98);})[_0x9928('0x15')](function(_0x1cbfef){logger['error'](_0x9928('0x16'),_0x1cbfef['message'],_0x30b3ef);_0xc261ce(_0x345a4f['error'](0x1f4,_0x1cbfef['message']));});});}; \ No newline at end of file diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js index faa75aa..a77019c 100644 --- a/server/api/webbar/index.js +++ b/server/api/webbar/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x48d0=['transfer','exports','express','Router','./webbar.controller','post','/originate','canUpdate','originate','/hangup','isAuthenticated','/answer','answer','/hold','hold','/unhold','unhold','/calls','calls'];(function(_0x323bb6,_0x146da5){var _0x31b42a=function(_0x54204d){while(--_0x54204d){_0x323bb6['push'](_0x323bb6['shift']());}};_0x31b42a(++_0x146da5);}(_0x48d0,0xd3));var _0x048d=function(_0x565ac5,_0x1086f1){_0x565ac5=_0x565ac5-0x0;var _0xb5a0e4=_0x48d0[_0x565ac5];return _0xb5a0e4;};'use strict';var express=require(_0x048d('0x0'));var router=express[_0x048d('0x1')]();var auth=require('../../components/auth/service');var controller=require(_0x048d('0x2'));router[_0x048d('0x3')](_0x048d('0x4'),auth['isAuthenticated'](),auth[_0x048d('0x5')](),controller[_0x048d('0x6')]);router['post'](_0x048d('0x7'),auth[_0x048d('0x8')](),auth[_0x048d('0x5')](),controller['hangup']);router[_0x048d('0x3')](_0x048d('0x9'),auth['isAuthenticated'](),auth[_0x048d('0x5')](),controller[_0x048d('0xa')]);router[_0x048d('0x3')](_0x048d('0xb'),auth[_0x048d('0x8')](),auth[_0x048d('0x5')](),controller[_0x048d('0xc')]);router[_0x048d('0x3')](_0x048d('0xd'),auth[_0x048d('0x8')](),auth[_0x048d('0x5')](),controller[_0x048d('0xe')]);router['post'](_0x048d('0xf'),auth['isAuthenticated'](),auth[_0x048d('0x5')](),controller[_0x048d('0x10')]);router[_0x048d('0x3')]('/transfer',auth[_0x048d('0x8')](),auth['canUpdate'](),controller[_0x048d('0x11')]);module[_0x048d('0x12')]=router; \ No newline at end of file +var _0x94dc=['exports','express','../../components/auth/service','post','/originate','isAuthenticated','originate','/hangup','canUpdate','hangup','answer','/hold','hold','/unhold','/calls','transfer'];(function(_0x65ff6c,_0x4c2da3){var _0x238215=function(_0x485ddf){while(--_0x485ddf){_0x65ff6c['push'](_0x65ff6c['shift']());}};_0x238215(++_0x4c2da3);}(_0x94dc,0xb1));var _0xc94d=function(_0x2a00c3,_0x3912a8){_0x2a00c3=_0x2a00c3-0x0;var _0x30825c=_0x94dc[_0x2a00c3];return _0x30825c;};'use strict';var express=require(_0xc94d('0x0'));var router=express['Router']();var auth=require(_0xc94d('0x1'));var controller=require('./webbar.controller');router[_0xc94d('0x2')](_0xc94d('0x3'),auth[_0xc94d('0x4')](),auth['canUpdate'](),controller[_0xc94d('0x5')]);router[_0xc94d('0x2')](_0xc94d('0x6'),auth[_0xc94d('0x4')](),auth[_0xc94d('0x7')](),controller[_0xc94d('0x8')]);router[_0xc94d('0x2')]('/answer',auth[_0xc94d('0x4')](),auth[_0xc94d('0x7')](),controller[_0xc94d('0x9')]);router[_0xc94d('0x2')](_0xc94d('0xa'),auth['isAuthenticated'](),auth[_0xc94d('0x7')](),controller[_0xc94d('0xb')]);router[_0xc94d('0x2')](_0xc94d('0xc'),auth[_0xc94d('0x4')](),auth[_0xc94d('0x7')](),controller['unhold']);router[_0xc94d('0x2')](_0xc94d('0xd'),auth[_0xc94d('0x4')](),auth[_0xc94d('0x7')](),controller['calls']);router['post']('/transfer',auth[_0xc94d('0x4')](),auth[_0xc94d('0x7')](),controller[_0xc94d('0xe')]);module[_0xc94d('0xf')]=router; \ No newline at end of file diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js index 1b9314e..80fc86b 100644 --- a/server/api/webbar/webbar.controller.js +++ b/server/api/webbar/webbar.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xca66=['sessionId\x20is\x20required','info','stringify','emit','log','handleError:','error','stack','name','status','send','NotFound','request','code','message','result','catch','User','findOne','agent','all','filter','rows','UserId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','json','callNumber','callerId','callbackUrl','entityFound:','user:%s','webbar:originate','hangup','hangup\x20fired:','validate','then','format','webbar:hangup','hangup\x20executed!','answer','answer\x20fired:','userId','sessionId','answer\x20executed!','hold','webbar:hold','unhold\x20fired:','webbar:unhold','calls','calls\x20fired:','VoiceChannels','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transferNumber','transfer\x20executed!','path','../../config/environment','util','bluebird','client','../../config/logger','ioredis','redis','defaults','localhost','socket.io-emitter','number','userId\x20is\x20required','string','callNumber\x20is\x20required'];(function(_0x468481,_0x3d8b88){var _0x363252=function(_0x32e2a9){while(--_0x32e2a9){_0x468481['push'](_0x468481['shift']());}};_0x363252(++_0x3d8b88);}(_0xca66,0x8b));var _0x6ca6=function(_0xf19d7a,_0x43bfd2){_0xf19d7a=_0xf19d7a-0x0;var _0x52d675=_0xca66[_0xf19d7a];return _0x52d675;};'use strict';var path=require(_0x6ca6('0x0'));var fs=require('fs');var _=require('lodash');var db=require('../../mysqldb')['db'];var config=require(_0x6ca6('0x1'));var util=require(_0x6ca6('0x2'));var BPromise=require(_0x6ca6('0x3'));var jayson=require('jayson/promise');var amiClient=jayson[_0x6ca6('0x4')]['http']({'port':0x232a});var logger=require(_0x6ca6('0x5'))('webbarapi');var Redis=require(_0x6ca6('0x6'));config[_0x6ca6('0x7')]=_[_0x6ca6('0x8')](config[_0x6ca6('0x7')],{'host':_0x6ca6('0x9'),'port':0x18eb});var io=require(_0x6ca6('0xa'))(new Redis(config[_0x6ca6('0x7')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],_0x6ca6('0xc')]},'callNumber':{'type':_0x6ca6('0xd'),'required':[!![],_0x6ca6('0xe')]},'callerId':{'type':_0x6ca6('0xd')},'callbackUrl':{'type':_0x6ca6('0xd')}});var hangupValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x6ca6('0xd'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],_0x6ca6('0xc')]},'sessionId':{'type':_0x6ca6('0xd'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],_0x6ca6('0xc')]},'sessionId':{'type':'string','required':[!![],_0x6ca6('0xf')]},'transferNumber':{'type':_0x6ca6('0xd'),'required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],_0x6ca6('0xc')]},'sessionId':{'type':_0x6ca6('0xd'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x6ca6('0xb'),'required':[!![],_0x6ca6('0xc')]},'sessionId':{'type':_0x6ca6('0xd'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x6ca6('0xc')]}});function emit(_0x19e94f,_0x260b56,_0x3f03e6){logger[_0x6ca6('0x10')](_0x19e94f,_0x260b56,JSON[_0x6ca6('0x11')](_0x3f03e6));io['to'](_0x19e94f)[_0x6ca6('0x12')](_0x260b56,_0x3f03e6);}function handleError(_0x4f056d){return function(_0x2391ce){console[_0x6ca6('0x13')](_0x6ca6('0x14'),_0x2391ce,_0x2391ce instanceof RangeError);logger[_0x6ca6('0x15')](_0x2391ce[_0x6ca6('0x16')]);if(_0x2391ce instanceof RangeError){if(_0x2391ce[_0x6ca6('0x17')]){delete _0x2391ce[_0x6ca6('0x17')];}_0x4f056d[_0x6ca6('0x18')](0x194)[_0x6ca6('0x19')](_0x2391ce);}else{if(_0x2391ce[_0x6ca6('0x17')]){delete _0x2391ce[_0x6ca6('0x17')];}_0x4f056d['status'](0x1f4)[_0x6ca6('0x19')](_0x2391ce);}};}function checkError(){return function(_0x254afe){if(!_0x254afe){throw new RangeError(_0x6ca6('0x1a'));}return _0x254afe;};}function respondWithRpcPromise(_0x195c92,_0x3a24aa){return new BPromise(function(_0x438694,_0x593f15){var _0xfb962d=amiClient;return _0xfb962d[_0x6ca6('0x1b')](_0x195c92,_0x3a24aa)['then'](function(_0x4927c1){if(_0x4927c1[_0x6ca6('0x15')]){if(_0x4927c1[_0x6ca6('0x15')][_0x6ca6('0x1c')]===0x1f4){return _0x593f15(_0x4927c1[_0x6ca6('0x15')][_0x6ca6('0x1d')]);}return _0x438694(_0x4927c1['error'][_0x6ca6('0x1d')]);}else{_0x438694(_0x4927c1[_0x6ca6('0x1e')]);}})[_0x6ca6('0x1f')](function(_0x2d8c64){_0x593f15(_0x2d8c64);});});}function getAgent(_0x3971a2){return db[_0x6ca6('0x20')][_0x6ca6('0x21')]({'where':{'id':_0x3971a2,'role':_0x6ca6('0x22')}})['then'](checkError());}function getAgentCheckSession(_0x55b07f,_0x144ec5){return new BPromise(function(_0x9467bd,_0xf1d821){var _0x141c0f=respondWithRpcPromise('VoiceChannels');var _0x5ea6f7=getAgent(_0x55b07f);Promise[_0x6ca6('0x23')]([_0x141c0f,_0x5ea6f7])['then'](function(_0x4ab84c){var _0x141e78=_0x4ab84c[0x0];var _0xefd407=_0x4ab84c[0x1];var _0x4a15cb=_[_0x6ca6('0x24')](_0x141e78[_0x6ca6('0x25')],function(_0xac50e8){return _0xac50e8[_0x6ca6('0x26')]==_0xefd407['id']&&_0xac50e8['sessionId']==_0x144ec5;});if(_0x4a15cb[_0x6ca6('0x27')]==0x1){_0x9467bd(_0xefd407);}else{_0xf1d821(new RangeError(_0x6ca6('0x28')+_0x144ec5+_0x6ca6('0x29')));}});});}exports[_0x6ca6('0x2a')]=function(_0x480264,_0x467a89){logger[_0x6ca6('0x10')](_0x6ca6('0x2b'),_0x480264[_0x6ca6('0x2c')]);var _0x5788a2=originateValidation['validate'](_0x480264['body']);if(_0x5788a2['length']>0x0){return _0x467a89['status'](0x190)[_0x6ca6('0x2d')](_0x5788a2);}var _0x3389c2=_0x480264[_0x6ca6('0x2c')]['userId'];var _0x206ecd=_0x480264[_0x6ca6('0x2c')][_0x6ca6('0x2e')];var _0x388e32=_0x480264['body'][_0x6ca6('0x2f')];var _0x40de00=_0x480264[_0x6ca6('0x2c')][_0x6ca6('0x30')];return getAgent(_0x3389c2)['then'](function(_0x1e28b4){logger['info'](_0x6ca6('0x31'),_0x1e28b4['name']);emit(util['format'](_0x6ca6('0x32'),_0x1e28b4[_0x6ca6('0x17')]),_0x6ca6('0x33'),{'callNumber':_0x206ecd,'callerId':_0x388e32,'callbackUrl':_0x40de00});return _0x467a89[_0x6ca6('0x18')](0xc8)['json']({'error':![],'message':'originate\x20executed!'});})[_0x6ca6('0x1f')](handleError(_0x467a89));};exports[_0x6ca6('0x34')]=function(_0x49c8a4,_0x43c2cb){logger['info'](_0x6ca6('0x35'),_0x49c8a4['body']);var _0x1ada8b=hangupValidation[_0x6ca6('0x36')](_0x49c8a4[_0x6ca6('0x2c')]);if(_0x1ada8b[_0x6ca6('0x27')]>0x0){return _0x43c2cb[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0x1ada8b);}var _0x45e77b=_0x49c8a4[_0x6ca6('0x2c')]['userId'];var _0x2f6daf=_0x49c8a4['body']['sessionId'];return getAgent(_0x45e77b)[_0x6ca6('0x37')](function(_0x306eda){logger['info'](_0x6ca6('0x31'),_0x306eda['name']);emit(util[_0x6ca6('0x38')](_0x6ca6('0x32'),_0x306eda[_0x6ca6('0x17')]),_0x6ca6('0x39'),{'sessionId':_0x2f6daf});return _0x43c2cb['status'](0xc8)['json']({'error':![],'message':_0x6ca6('0x3a')});})[_0x6ca6('0x1f')](handleError(_0x43c2cb));};exports[_0x6ca6('0x3b')]=function(_0x3423e2,_0x4e6d4){logger['info'](_0x6ca6('0x3c'),_0x3423e2[_0x6ca6('0x2c')]);var _0x5bed6e=answerValidation[_0x6ca6('0x36')](_0x3423e2[_0x6ca6('0x2c')]);if(_0x5bed6e[_0x6ca6('0x27')]>0x0){return _0x4e6d4[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0x5bed6e);}var _0x3e658e=_0x3423e2[_0x6ca6('0x2c')][_0x6ca6('0x3d')];var _0x1a8b7e=_0x3423e2['body'][_0x6ca6('0x3e')];return getAgent(_0x3e658e)[_0x6ca6('0x37')](function(_0x243661){logger[_0x6ca6('0x10')](_0x6ca6('0x31'),_0x243661[_0x6ca6('0x17')]);emit(util[_0x6ca6('0x38')](_0x6ca6('0x32'),_0x243661['name']),'webbar:answer',{'sessionId':_0x1a8b7e});return _0x4e6d4[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'error':![],'message':_0x6ca6('0x3f')});})[_0x6ca6('0x1f')](handleError(_0x4e6d4));};exports[_0x6ca6('0x40')]=function(_0x33f5d5,_0x1f51f4){logger['info']('hold\x20fired:',_0x33f5d5[_0x6ca6('0x2c')]);var _0x42b263=holdValidation['validate'](_0x33f5d5[_0x6ca6('0x2c')]);if(_0x42b263[_0x6ca6('0x27')]>0x0){return _0x1f51f4[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0x42b263);}var _0xc1928f=_0x33f5d5[_0x6ca6('0x2c')][_0x6ca6('0x3d')];var _0x5f27f5=_0x33f5d5[_0x6ca6('0x2c')][_0x6ca6('0x3e')];return getAgent(_0xc1928f)[_0x6ca6('0x37')](function(_0x4fde51){logger[_0x6ca6('0x10')]('entityFound:',_0x4fde51[_0x6ca6('0x17')]);emit(util['format']('user:%s',_0x4fde51['name']),_0x6ca6('0x41'),{'sessionId':_0x5f27f5});return _0x1f51f4[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'error':![],'message':'hold\x20executed!'});})[_0x6ca6('0x1f')](handleError(_0x1f51f4));};exports['unhold']=function(_0x1f552d,_0x1010a6){logger[_0x6ca6('0x10')](_0x6ca6('0x42'),_0x1f552d[_0x6ca6('0x2c')]);var _0x2e6364=unholdValidation[_0x6ca6('0x36')](_0x1f552d[_0x6ca6('0x2c')]);if(_0x2e6364[_0x6ca6('0x27')]>0x0){return _0x1010a6[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0x2e6364);}var _0x5578fb=_0x1f552d[_0x6ca6('0x2c')][_0x6ca6('0x3d')];var _0x1de2ca=_0x1f552d[_0x6ca6('0x2c')][_0x6ca6('0x3e')];return getAgent(_0x5578fb)['then'](function(_0x14d87a){logger[_0x6ca6('0x10')](_0x6ca6('0x31'),_0x14d87a['name']);emit(util['format']('user:%s',_0x14d87a['name']),_0x6ca6('0x43'),{'sessionId':_0x1de2ca});return _0x1010a6[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'error':![],'message':'unhold\x20executed!'});})['catch'](handleError(_0x1010a6));};exports[_0x6ca6('0x44')]=function(_0x2cbf30,_0x2591de){logger['info'](_0x6ca6('0x45'),_0x2591de['body']);var _0x281759=callsValidation[_0x6ca6('0x36')](_0x2cbf30[_0x6ca6('0x2c')]);if(_0x281759[_0x6ca6('0x27')]>0x0){return _0x2591de['status'](0x190)[_0x6ca6('0x2d')](_0x281759);}var _0x4874d8=_0x2cbf30['body'][_0x6ca6('0x3d')];var _0x11538e=respondWithRpcPromise(_0x6ca6('0x46'));var _0x35854a=getAgent(_0x4874d8);return Promise['all']([_0x11538e,_0x35854a])[_0x6ca6('0x37')](function(_0x1c12ae){var _0x2c4053=_0x1c12ae[0x0];var _0x13d3ea=_0x1c12ae[0x1];var _0x43881a=_[_0x6ca6('0x24')](_0x2c4053[_0x6ca6('0x25')],function(_0x405609){return _0x405609[_0x6ca6('0x26')]==_0x13d3ea['id'];});return _0x2591de[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'count':_0x43881a[_0x6ca6('0x27')],'rows':_0x43881a});})[_0x6ca6('0x1f')](handleError(_0x2591de));};exports[_0x6ca6('0x47')]=function(_0x2eeed6,_0x290c04){logger['info'](_0x6ca6('0x48'),_0x2eeed6[_0x6ca6('0x2c')]);var _0x2f4886=conferenceValidation[_0x6ca6('0x36')](_0x2eeed6[_0x6ca6('0x2c')]);if(_0x2f4886[_0x6ca6('0x27')]>0x0){return _0x290c04[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0x2f4886);}var _0x3328ea=_0x2eeed6[_0x6ca6('0x2c')][_0x6ca6('0x3d')];return getAgent(_0x3328ea)[_0x6ca6('0x37')](function(_0x9834d6){logger[_0x6ca6('0x10')](_0x6ca6('0x31'),_0x9834d6[_0x6ca6('0x17')]);emit(util['format'](_0x6ca6('0x32'),_0x9834d6[_0x6ca6('0x17')]),_0x6ca6('0x49'));return _0x290c04[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'error':![],'message':_0x6ca6('0x4a')});})['catch'](handleError(_0x290c04));};exports['transfer']=function(_0x509fe3,_0x21f786){logger[_0x6ca6('0x10')]('transfer\x20fired:',_0x509fe3[_0x6ca6('0x2c')]);var _0xc6021a=transferValidation[_0x6ca6('0x36')](_0x509fe3['body']);if(_0xc6021a[_0x6ca6('0x27')]>0x0){return _0x21f786[_0x6ca6('0x18')](0x190)[_0x6ca6('0x2d')](_0xc6021a);}var _0x1c3064=_0x509fe3[_0x6ca6('0x2c')]['userId'];var _0x514684=_0x509fe3[_0x6ca6('0x2c')][_0x6ca6('0x3e')];var _0x47d420=_0x509fe3[_0x6ca6('0x2c')][_0x6ca6('0x4b')];return getAgent(_0x1c3064)[_0x6ca6('0x37')](function(_0x19e7ac){logger[_0x6ca6('0x10')](_0x6ca6('0x31'),_0x19e7ac[_0x6ca6('0x17')]);emit(util[_0x6ca6('0x38')](_0x6ca6('0x32'),_0x19e7ac['name']),'webbar:transfer',{'sessionId':_0x514684,'transferNumber':_0x47d420});return _0x21f786[_0x6ca6('0x18')](0xc8)[_0x6ca6('0x2d')]({'error':![],'message':_0x6ca6('0x4c')});})[_0x6ca6('0x1f')](handleError(_0x21f786));}; \ No newline at end of file +var _0x39e0=['transferNumber','webbar:transfer','transfer\x20executed!','../../mysqldb','util','bluebird','jayson/promise','client','../../config/logger','webbarapi','ioredis','defaults','redis','localhost','socket.io-emitter','validate','number','userId\x20is\x20required','string','info','log','handleError:','error','name','status','request','then','message','result','User','agent','all','filter','UserId','sessionId','length','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','json','callNumber','callerId','callbackUrl','entityFound:','format','user:%s','webbar:originate','catch','hangup','hangup\x20fired:','userId','hangup\x20executed!','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','unhold\x20executed!','calls\x20fired:','VoiceChannels','rows','conference','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:'];(function(_0x5cc710,_0x21f7ab){var _0x15ccb1=function(_0x23a346){while(--_0x23a346){_0x5cc710['push'](_0x5cc710['shift']());}};_0x15ccb1(++_0x21f7ab);}(_0x39e0,0x1c5));var _0x039e=function(_0x2e03bd,_0x4f9d0e){_0x2e03bd=_0x2e03bd-0x0;var _0x3cb242=_0x39e0[_0x2e03bd];return _0x3cb242;};'use strict';var path=require('path');var fs=require('fs');var _=require('lodash');var db=require(_0x039e('0x0'))['db'];var config=require('../../config/environment');var util=require(_0x039e('0x1'));var BPromise=require(_0x039e('0x2'));var jayson=require(_0x039e('0x3'));var amiClient=jayson[_0x039e('0x4')]['http']({'port':0x232a});var logger=require(_0x039e('0x5'))(_0x039e('0x6'));var Redis=require(_0x039e('0x7'));config['redis']=_[_0x039e('0x8')](config[_0x039e('0x9')],{'host':_0x039e('0xa'),'port':0x18eb});var io=require(_0x039e('0xb'))(new Redis(config[_0x039e('0x9')]));var Schema=require(_0x039e('0xc'));var originateValidation=new Schema({'userId':{'type':_0x039e('0xd'),'required':[!![],_0x039e('0xe')]},'callNumber':{'type':_0x039e('0xf'),'required':[!![],'callNumber\x20is\x20required']},'callerId':{'type':_0x039e('0xf')},'callbackUrl':{'type':_0x039e('0xf')}});var hangupValidation=new Schema({'userId':{'type':_0x039e('0xd'),'required':[!![],_0x039e('0xe')]},'sessionId':{'type':_0x039e('0xf'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x039e('0xd'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x039e('0xf'),'required':![]}});var transferValidation=new Schema({'userId':{'type':_0x039e('0xd'),'required':[!![],_0x039e('0xe')]},'sessionId':{'type':_0x039e('0xf'),'required':[!![],'sessionId\x20is\x20required']},'transferNumber':{'type':_0x039e('0xf'),'required':[!![],'transferNumber\x20is\x20required']}});var holdValidation=new Schema({'userId':{'type':'number','required':[!![],_0x039e('0xe')]},'sessionId':{'type':_0x039e('0xf'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x039e('0xd'),'required':[!![],_0x039e('0xe')]},'sessionId':{'type':_0x039e('0xf'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x039e('0xd'),'required':[!![],_0x039e('0xe')]}});function emit(_0x72fbba,_0x207084,_0x599cf2){logger[_0x039e('0x10')](_0x72fbba,_0x207084,JSON['stringify'](_0x599cf2));io['to'](_0x72fbba)['emit'](_0x207084,_0x599cf2);}function handleError(_0x281728){return function(_0x3b47dd){console[_0x039e('0x11')](_0x039e('0x12'),_0x3b47dd,_0x3b47dd instanceof RangeError);logger[_0x039e('0x13')](_0x3b47dd['stack']);if(_0x3b47dd instanceof RangeError){if(_0x3b47dd['name']){delete _0x3b47dd[_0x039e('0x14')];}_0x281728[_0x039e('0x15')](0x194)['send'](_0x3b47dd);}else{if(_0x3b47dd['name']){delete _0x3b47dd[_0x039e('0x14')];}_0x281728['status'](0x1f4)['send'](_0x3b47dd);}};}function checkError(){return function(_0x4c3192){if(!_0x4c3192){throw new RangeError('NotFound');}return _0x4c3192;};}function respondWithRpcPromise(_0x195839,_0x5932f0){return new BPromise(function(_0x57f81a,_0x4c3e9c){var _0xd9b437=amiClient;return _0xd9b437[_0x039e('0x16')](_0x195839,_0x5932f0)[_0x039e('0x17')](function(_0x3cfe3f){if(_0x3cfe3f['error']){if(_0x3cfe3f['error']['code']===0x1f4){return _0x4c3e9c(_0x3cfe3f[_0x039e('0x13')][_0x039e('0x18')]);}return _0x57f81a(_0x3cfe3f[_0x039e('0x13')][_0x039e('0x18')]);}else{_0x57f81a(_0x3cfe3f[_0x039e('0x19')]);}})['catch'](function(_0x5b32f3){_0x4c3e9c(_0x5b32f3);});});}function getAgent(_0x38c019){return db[_0x039e('0x1a')]['findOne']({'where':{'id':_0x38c019,'role':_0x039e('0x1b')}})[_0x039e('0x17')](checkError());}function getAgentCheckSession(_0x48dc9f,_0x1d323a){return new BPromise(function(_0x11f21a,_0xd623ae){var _0x506f4d=respondWithRpcPromise('VoiceChannels');var _0x574364=getAgent(_0x48dc9f);Promise[_0x039e('0x1c')]([_0x506f4d,_0x574364])['then'](function(_0x215506){var _0x2986b2=_0x215506[0x0];var _0x1c1910=_0x215506[0x1];var _0x452207=_[_0x039e('0x1d')](_0x2986b2['rows'],function(_0xba9c4c){return _0xba9c4c[_0x039e('0x1e')]==_0x1c1910['id']&&_0xba9c4c[_0x039e('0x1f')]==_0x1d323a;});if(_0x452207[_0x039e('0x20')]==0x1){_0x11f21a(_0x1c1910);}else{_0xd623ae(new RangeError(_0x039e('0x21')+_0x1d323a+_0x039e('0x22')));}});});}exports[_0x039e('0x23')]=function(_0x44c9ff,_0x4e7719){logger[_0x039e('0x10')](_0x039e('0x24'),_0x44c9ff['body']);var _0x25425e=originateValidation[_0x039e('0xc')](_0x44c9ff[_0x039e('0x25')]);if(_0x25425e[_0x039e('0x20')]>0x0){return _0x4e7719[_0x039e('0x15')](0x190)[_0x039e('0x26')](_0x25425e);}var _0x67303f=_0x44c9ff[_0x039e('0x25')]['userId'];var _0x274a20=_0x44c9ff[_0x039e('0x25')][_0x039e('0x27')];var _0x5b15f1=_0x44c9ff[_0x039e('0x25')][_0x039e('0x28')];var _0x4ece8e=_0x44c9ff[_0x039e('0x25')][_0x039e('0x29')];return getAgent(_0x67303f)[_0x039e('0x17')](function(_0x441c16){logger['info'](_0x039e('0x2a'),_0x441c16[_0x039e('0x14')]);emit(util[_0x039e('0x2b')](_0x039e('0x2c'),_0x441c16['name']),_0x039e('0x2d'),{'callNumber':_0x274a20,'callerId':_0x5b15f1,'callbackUrl':_0x4ece8e});return _0x4e7719[_0x039e('0x15')](0xc8)['json']({'error':![],'message':'originate\x20executed!'});})[_0x039e('0x2e')](handleError(_0x4e7719));};exports[_0x039e('0x2f')]=function(_0x4061c6,_0x11de92){logger[_0x039e('0x10')](_0x039e('0x30'),_0x4061c6[_0x039e('0x25')]);var _0x13c5af=hangupValidation['validate'](_0x4061c6[_0x039e('0x25')]);if(_0x13c5af[_0x039e('0x20')]>0x0){return _0x11de92[_0x039e('0x15')](0x190)[_0x039e('0x26')](_0x13c5af);}var _0x258763=_0x4061c6[_0x039e('0x25')][_0x039e('0x31')];var _0x587035=_0x4061c6[_0x039e('0x25')][_0x039e('0x1f')];return getAgent(_0x258763)[_0x039e('0x17')](function(_0x56ecb5){logger['info'](_0x039e('0x2a'),_0x56ecb5[_0x039e('0x14')]);emit(util[_0x039e('0x2b')]('user:%s',_0x56ecb5['name']),'webbar:hangup',{'sessionId':_0x587035});return _0x11de92[_0x039e('0x15')](0xc8)[_0x039e('0x26')]({'error':![],'message':_0x039e('0x32')});})[_0x039e('0x2e')](handleError(_0x11de92));};exports[_0x039e('0x33')]=function(_0x2ac17b,_0x3ee312){logger['info'](_0x039e('0x34'),_0x2ac17b[_0x039e('0x25')]);var _0x3c90dd=answerValidation['validate'](_0x2ac17b[_0x039e('0x25')]);if(_0x3c90dd['length']>0x0){return _0x3ee312[_0x039e('0x15')](0x190)['json'](_0x3c90dd);}var _0x28aff2=_0x2ac17b[_0x039e('0x25')][_0x039e('0x31')];var _0x23c537=_0x2ac17b[_0x039e('0x25')][_0x039e('0x1f')];return getAgent(_0x28aff2)[_0x039e('0x17')](function(_0xaa1f3b){logger[_0x039e('0x10')](_0x039e('0x2a'),_0xaa1f3b['name']);emit(util['format']('user:%s',_0xaa1f3b[_0x039e('0x14')]),_0x039e('0x35'),{'sessionId':_0x23c537});return _0x3ee312['status'](0xc8)[_0x039e('0x26')]({'error':![],'message':_0x039e('0x36')});})[_0x039e('0x2e')](handleError(_0x3ee312));};exports[_0x039e('0x37')]=function(_0x34769d,_0x5d8163){logger[_0x039e('0x10')](_0x039e('0x38'),_0x34769d[_0x039e('0x25')]);var _0x9fa58b=holdValidation[_0x039e('0xc')](_0x34769d['body']);if(_0x9fa58b['length']>0x0){return _0x5d8163[_0x039e('0x15')](0x190)[_0x039e('0x26')](_0x9fa58b);}var _0x372be2=_0x34769d['body'][_0x039e('0x31')];var _0x3f0659=_0x34769d[_0x039e('0x25')][_0x039e('0x1f')];return getAgent(_0x372be2)['then'](function(_0x4e817e){logger[_0x039e('0x10')]('entityFound:',_0x4e817e['name']);emit(util[_0x039e('0x2b')](_0x039e('0x2c'),_0x4e817e[_0x039e('0x14')]),_0x039e('0x39'),{'sessionId':_0x3f0659});return _0x5d8163[_0x039e('0x15')](0xc8)['json']({'error':![],'message':_0x039e('0x3a')});})[_0x039e('0x2e')](handleError(_0x5d8163));};exports[_0x039e('0x3b')]=function(_0x24f512,_0x215dd3){logger['info'](_0x039e('0x3c'),_0x24f512[_0x039e('0x25')]);var _0x33a388=unholdValidation[_0x039e('0xc')](_0x24f512[_0x039e('0x25')]);if(_0x33a388[_0x039e('0x20')]>0x0){return _0x215dd3[_0x039e('0x15')](0x190)[_0x039e('0x26')](_0x33a388);}var _0x4ed54b=_0x24f512['body'][_0x039e('0x31')];var _0x46922c=_0x24f512[_0x039e('0x25')][_0x039e('0x1f')];return getAgent(_0x4ed54b)[_0x039e('0x17')](function(_0xf82c35){logger[_0x039e('0x10')]('entityFound:',_0xf82c35[_0x039e('0x14')]);emit(util[_0x039e('0x2b')](_0x039e('0x2c'),_0xf82c35[_0x039e('0x14')]),_0x039e('0x3d'),{'sessionId':_0x46922c});return _0x215dd3['status'](0xc8)['json']({'error':![],'message':_0x039e('0x3e')});})['catch'](handleError(_0x215dd3));};exports['calls']=function(_0x12c8d6,_0x380b93){logger[_0x039e('0x10')](_0x039e('0x3f'),_0x380b93['body']);var _0x4fc814=callsValidation[_0x039e('0xc')](_0x12c8d6[_0x039e('0x25')]);if(_0x4fc814['length']>0x0){return _0x380b93[_0x039e('0x15')](0x190)[_0x039e('0x26')](_0x4fc814);}var _0xdde309=_0x12c8d6[_0x039e('0x25')]['userId'];var _0x4b21a2=respondWithRpcPromise(_0x039e('0x40'));var _0x2dbe8f=getAgent(_0xdde309);return Promise[_0x039e('0x1c')]([_0x4b21a2,_0x2dbe8f])[_0x039e('0x17')](function(_0xf7eeb){var _0x3eb39b=_0xf7eeb[0x0];var _0x355586=_0xf7eeb[0x1];var _0x51225d=_[_0x039e('0x1d')](_0x3eb39b[_0x039e('0x41')],function(_0x545d93){return _0x545d93[_0x039e('0x1e')]==_0x355586['id'];});return _0x380b93[_0x039e('0x15')](0xc8)[_0x039e('0x26')]({'count':_0x51225d['length'],'rows':_0x51225d});})['catch'](handleError(_0x380b93));};exports[_0x039e('0x42')]=function(_0x1c1892,_0x2c35ca){logger[_0x039e('0x10')](_0x039e('0x43'),_0x1c1892[_0x039e('0x25')]);var _0xe1ba2a=conferenceValidation['validate'](_0x1c1892[_0x039e('0x25')]);if(_0xe1ba2a['length']>0x0){return _0x2c35ca['status'](0x190)[_0x039e('0x26')](_0xe1ba2a);}var _0x36a6ff=_0x1c1892['body'][_0x039e('0x31')];return getAgent(_0x36a6ff)[_0x039e('0x17')](function(_0x33a66d){logger[_0x039e('0x10')]('entityFound:',_0x33a66d[_0x039e('0x14')]);emit(util[_0x039e('0x2b')]('user:%s',_0x33a66d[_0x039e('0x14')]),_0x039e('0x44'));return _0x2c35ca['status'](0xc8)[_0x039e('0x26')]({'error':![],'message':_0x039e('0x45')});})[_0x039e('0x2e')](handleError(_0x2c35ca));};exports[_0x039e('0x46')]=function(_0x1086dd,_0x5e0c11){logger['info'](_0x039e('0x47'),_0x1086dd[_0x039e('0x25')]);var _0x4e0678=transferValidation['validate'](_0x1086dd['body']);if(_0x4e0678[_0x039e('0x20')]>0x0){return _0x5e0c11[_0x039e('0x15')](0x190)[_0x039e('0x26')](_0x4e0678);}var _0x50b413=_0x1086dd['body'][_0x039e('0x31')];var _0x41abd5=_0x1086dd[_0x039e('0x25')][_0x039e('0x1f')];var _0x5f48a7=_0x1086dd['body'][_0x039e('0x48')];return getAgent(_0x50b413)[_0x039e('0x17')](function(_0x306e94){logger['info']('entityFound:',_0x306e94[_0x039e('0x14')]);emit(util[_0x039e('0x2b')](_0x039e('0x2c'),_0x306e94[_0x039e('0x14')]),_0x039e('0x49'),{'sessionId':_0x41abd5,'transferNumber':_0x5f48a7});return _0x5e0c11[_0x039e('0x15')](0xc8)[_0x039e('0x26')]({'error':![],'message':_0x039e('0x4a')});})[_0x039e('0x2e')](handleError(_0x5e0c11));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js index 9188e0f..d19c9d2 100644 --- a/server/api/whatsappAccount/index.js +++ b/server/api/whatsappAccount/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x54ac=['/describe','show','getDispositions','getAnswers','/:id/users','/:id/applications','getApplications','post','create','/:id/canned_answers','addAnswer','addAgents','addApplications','notify','send','/:id','update','delete','destroy','/:id/dispositions','removeDispositions','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./whatsappAccount.controller','get','isAuthenticated','index'];(function(_0x35e167,_0x3df9e2){var _0x2801b9=function(_0xec323){while(--_0xec323){_0x35e167['push'](_0x35e167['shift']());}};_0x2801b9(++_0x3df9e2);}(_0x54ac,0x12f));var _0xc54a=function(_0x53e3fa,_0x50c5f2){_0x53e3fa=_0x53e3fa-0x0;var _0xe8584a=_0x54ac[_0x53e3fa];return _0xe8584a;};'use strict';var multer=require(_0xc54a('0x0'));var util=require(_0xc54a('0x1'));var path=require(_0xc54a('0x2'));var timeout=require(_0xc54a('0x3'));var express=require(_0xc54a('0x4'));var router=express[_0xc54a('0x5')]();var auth=require(_0xc54a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0xc54a('0x7'));var controller=require(_0xc54a('0x8'));router[_0xc54a('0x9')]('/',auth[_0xc54a('0xa')](),controller[_0xc54a('0xb')]);router['get'](_0xc54a('0xc'),auth['isAuthenticated'](),controller['describe']);router[_0xc54a('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xc54a('0xd')]);router['get']('/:id/dispositions',auth['isAuthenticated'](),controller[_0xc54a('0xe')]);router[_0xc54a('0x9')]('/:id/canned_answers',auth[_0xc54a('0xa')](),controller[_0xc54a('0xf')]);router['get'](_0xc54a('0x10'),auth['isAuthenticated'](),controller['getAgents']);router['get'](_0xc54a('0x11'),auth[_0xc54a('0xa')](),controller[_0xc54a('0x12')]);router[_0xc54a('0x13')]('/',auth[_0xc54a('0xa')](),controller[_0xc54a('0x14')]);router[_0xc54a('0x13')]('/:id/dispositions',auth[_0xc54a('0xa')](),controller['addDisposition']);router[_0xc54a('0x13')](_0xc54a('0x15'),auth[_0xc54a('0xa')](),controller[_0xc54a('0x16')]);router[_0xc54a('0x13')]('/:id/users',auth[_0xc54a('0xa')](),controller[_0xc54a('0x17')]);router[_0xc54a('0x13')](_0xc54a('0x11'),auth[_0xc54a('0xa')](),controller[_0xc54a('0x18')]);router[_0xc54a('0x13')]('/:id/notify',controller[_0xc54a('0x19')]);router[_0xc54a('0x13')]('/:id/send',auth['isAuthenticated'](),controller[_0xc54a('0x1a')]);router['put'](_0xc54a('0x1b'),auth['isAuthenticated'](),controller[_0xc54a('0x1c')]);router[_0xc54a('0x1d')]('/:id',auth[_0xc54a('0xa')](),controller[_0xc54a('0x1e')]);router[_0xc54a('0x1d')](_0xc54a('0x1f'),auth[_0xc54a('0xa')](),controller[_0xc54a('0x20')]);router[_0xc54a('0x1d')](_0xc54a('0x15'),auth[_0xc54a('0xa')](),controller['removeAnswers']);router[_0xc54a('0x1d')]('/:id/users',auth[_0xc54a('0xa')](),controller[_0xc54a('0x21')]);module[_0xc54a('0x22')]=router; \ No newline at end of file +var _0x092d=['./whatsappAccount.controller','isAuthenticated','index','/describe','/:id','show','get','getDispositions','getAnswers','/:id/users','getAgents','/:id/applications','getApplications','post','create','/:id/dispositions','addDisposition','/:id/canned_answers','addAgents','addApplications','/:id/notify','notify','/:id/send','send','put','update','delete','destroy','removeDispositions','exports','multer','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x305486,_0x24acd4){var _0xa04940=function(_0x29e866){while(--_0x29e866){_0x305486['push'](_0x305486['shift']());}};_0xa04940(++_0x24acd4);}(_0x092d,0x68));var _0xd092=function(_0x7b173,_0x539d7f){_0x7b173=_0x7b173-0x0;var _0x1c598c=_0x092d[_0x7b173];return _0x1c598c;};'use strict';var multer=require(_0xd092('0x0'));var util=require('util');var path=require(_0xd092('0x1'));var timeout=require(_0xd092('0x2'));var express=require(_0xd092('0x3'));var router=express['Router']();var auth=require(_0xd092('0x4'));var interaction=require(_0xd092('0x5'));var config=require(_0xd092('0x6'));var controller=require(_0xd092('0x7'));router['get']('/',auth[_0xd092('0x8')](),controller[_0xd092('0x9')]);router['get'](_0xd092('0xa'),auth[_0xd092('0x8')](),controller['describe']);router['get'](_0xd092('0xb'),auth[_0xd092('0x8')](),controller[_0xd092('0xc')]);router[_0xd092('0xd')]('/:id/dispositions',auth[_0xd092('0x8')](),controller[_0xd092('0xe')]);router[_0xd092('0xd')]('/:id/canned_answers',auth[_0xd092('0x8')](),controller[_0xd092('0xf')]);router['get'](_0xd092('0x10'),auth[_0xd092('0x8')](),controller[_0xd092('0x11')]);router[_0xd092('0xd')](_0xd092('0x12'),auth['isAuthenticated'](),controller[_0xd092('0x13')]);router[_0xd092('0x14')]('/',auth['isAuthenticated'](),controller[_0xd092('0x15')]);router['post'](_0xd092('0x16'),auth[_0xd092('0x8')](),controller[_0xd092('0x17')]);router[_0xd092('0x14')](_0xd092('0x18'),auth['isAuthenticated'](),controller['addAnswer']);router[_0xd092('0x14')](_0xd092('0x10'),auth[_0xd092('0x8')](),controller[_0xd092('0x19')]);router[_0xd092('0x14')](_0xd092('0x12'),auth[_0xd092('0x8')](),controller[_0xd092('0x1a')]);router[_0xd092('0x14')](_0xd092('0x1b'),controller[_0xd092('0x1c')]);router[_0xd092('0x14')](_0xd092('0x1d'),auth[_0xd092('0x8')](),controller[_0xd092('0x1e')]);router[_0xd092('0x1f')](_0xd092('0xb'),auth[_0xd092('0x8')](),controller[_0xd092('0x20')]);router[_0xd092('0x21')](_0xd092('0xb'),auth[_0xd092('0x8')](),controller[_0xd092('0x22')]);router['delete']('/:id/dispositions',auth[_0xd092('0x8')](),controller[_0xd092('0x23')]);router[_0xd092('0x21')](_0xd092('0x18'),auth[_0xd092('0x8')](),controller['removeAnswers']);router[_0xd092('0x21')]('/:id/users',auth[_0xd092('0x8')](),controller['removeAgents']);module[_0xd092('0x24')]=router; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js index ffe0bd1..133da69 100644 --- a/server/api/whatsappAccount/whatsappAccount.attributes.js +++ b/server/api/whatsappAccount/whatsappAccount.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x56f6=['generate','twilio','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN','INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','sequelize','STRING'];(function(_0x20da4b,_0x375b41){var _0xc4c916=function(_0x5089be){while(--_0x5089be){_0x20da4b['push'](_0x20da4b['shift']());}};_0xc4c916(++_0x375b41);}(_0x56f6,0x1a0));var _0x656f=function(_0x5bcf21,_0x11751e){_0x5bcf21=_0x5bcf21-0x0;var _0x2c1a2b=_0x56f6[_0x5bcf21];return _0x2c1a2b;};'use strict';var Sequelize=require(_0x656f('0x0'));var rs=require('randomstring');module['exports']={'name':{'type':Sequelize[_0x656f('0x1')],'unique':'name','allowNull':![]},'key':{'type':Sequelize[_0x656f('0x1')],'allowNull':![]},'remote':{'type':Sequelize[_0x656f('0x1')],'allowNull':![]},'token':{'type':Sequelize[_0x656f('0x1')],'defaultValue':function(){return rs[_0x656f('0x2')]();}},'phone':{'type':Sequelize['STRING']},'type':{'type':Sequelize['ENUM'](_0x656f('0x3'))},'accountSid':{'type':Sequelize['STRING']},'authToken':{'type':Sequelize[_0x656f('0x1')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x656f('0x4');}},'notificationSound':{'type':Sequelize[_0x656f('0x5')],'defaultValue':![]},'notificationShake':{'type':Sequelize[_0x656f('0x5')],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize[_0x656f('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x656f('0x5')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x656f('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x656f('0x5')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x656f('0x6')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize[_0x656f('0x6')],'comment':_0x656f('0x7')},'mandatoryDisposition':{'type':Sequelize[_0x656f('0x5')],'defaultValue':![],'comment':_0x656f('0x8'),'set':function(_0x6342d6){if(!_0x6342d6){this[_0x656f('0x9')](_0x656f('0xa'),null);}this[_0x656f('0x9')]('mandatoryDisposition',_0x6342d6);}},'description':{'type':Sequelize[_0x656f('0x1')]}}; \ No newline at end of file +var _0x0e79=['INTEGER','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','sequelize','randomstring','exports','STRING','name','generate','ENUM','Account:\x20{{account.name}}
{{#queue}}Queue:\x20{{queue.name}}
{{/queue}}From\x20:\x20{{from}}','BOOLEAN'];(function(_0x5a4baa,_0x4f3f49){var _0x4465c0=function(_0x16f5f2){while(--_0x16f5f2){_0x5a4baa['push'](_0x5a4baa['shift']());}};_0x4465c0(++_0x4f3f49);}(_0x0e79,0x1aa));var _0x90e7=function(_0x4b1665,_0xb0c095){_0x4b1665=_0x4b1665-0x0;var _0x5850c0=_0x0e79[_0x4b1665];return _0x5850c0;};'use strict';var Sequelize=require(_0x90e7('0x0'));var rs=require(_0x90e7('0x1'));module[_0x90e7('0x2')]={'name':{'type':Sequelize[_0x90e7('0x3')],'unique':_0x90e7('0x4'),'allowNull':![]},'key':{'type':Sequelize[_0x90e7('0x3')],'allowNull':![]},'remote':{'type':Sequelize[_0x90e7('0x3')],'allowNull':![]},'token':{'type':Sequelize[_0x90e7('0x3')],'defaultValue':function(){return rs[_0x90e7('0x5')]();}},'phone':{'type':Sequelize[_0x90e7('0x3')]},'type':{'type':Sequelize[_0x90e7('0x6')]('twilio')},'accountSid':{'type':Sequelize[_0x90e7('0x3')]},'authToken':{'type':Sequelize[_0x90e7('0x3')]},'notificationTemplate':{'type':Sequelize['TEXT'],'defaultValue':function(){return _0x90e7('0x7');}},'notificationSound':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'notificationShake':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'waitForTheAssignedAgent':{'type':Sequelize['INTEGER'],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0xa},'queueTransfer':{'type':Sequelize[_0x90e7('0x8')],'defaultValue':![]},'queueTransferTimeout':{'type':Sequelize[_0x90e7('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'agentTransfer':{'type':Sequelize[_0x90e7('0x8')],'defaultValue':![]},'agentTransferTimeout':{'type':Sequelize[_0x90e7('0x9')],'validate':{'min':0x1,'max':0x20c49b},'defaultValue':0x12c},'mandatoryDispositionPauseId':{'type':Sequelize['INTEGER'],'comment':_0x90e7('0xa')},'mandatoryDisposition':{'type':Sequelize[_0x90e7('0x8')],'defaultValue':![],'comment':_0x90e7('0xb'),'set':function(_0x528eeb){if(!_0x528eeb){this[_0x90e7('0xc')](_0x90e7('0xd'),null);}this[_0x90e7('0xc')](_0x90e7('0xe'),_0x528eeb);}},'description':{'type':Sequelize[_0x90e7('0x3')]}}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.controller.js b/server/api/whatsappAccount/whatsappAccount.controller.js index 6faa41c..8d578b2 100644 --- a/server/api/whatsappAccount/whatsappAccount.controller.js +++ b/server/api/whatsappAccount/whatsappAccount.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2dae=['Content-Type','text/xml','\x0a','List','DESC','out','Messages','dataValues','push','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','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','./whatsappAccount.socket','register','jayson/promise','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','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappAccount,\x20%s,\x20%s','message','result','sendStatus','status','json','count','offset','limit','apply','reject','save','update','then','destroy','get','WhatsappAccounts','name','send','map','WhatsappAccount','rawAttributes','fieldName','type','key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','where','filters','pick','merge','filter','options','includeAll','include','findAll','catch','show','params','Pause','mandatoryDispositionPause','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','UserProfileResource','find','describe','addDisposition','WhatsappAccountId','Disposition','sort','rows','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addAgents','userWhatsappAccount:save','removeAgents','isArray','emit','userWhatsappAccount:remove','getAgents','findOne','User','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','notify','account','orderBy','Applications','asc','CmContact','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','from','whatsapp:','messageId','MessageSid','isNil','Sequelize','from\x20is\x20mandatory','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','mapKey','CmList','Contacts','list','omit','defaults','WhatsappInteraction','spread','interaction','created','autoclose','applications','unmanaged','*,*,*,*','WhatsappMessage','ContactId','AttachmentId','UserId','agent','waitForTheAssignedAgent','Start','startRouting','entity\x20found','set'];(function(_0x24f47c,_0x1c2e4d){var _0x3f4dc4=function(_0x244cc7){while(--_0x244cc7){_0x24f47c['push'](_0x24f47c['shift']());}};_0x3f4dc4(++_0x1c2e4d);}(_0x2dae,0xc3));var _0xe2da=function(_0x142020,_0x1f7233){_0x142020=_0x142020-0x0;var _0x40da8f=_0x2dae[_0x142020];return _0x40da8f;};'use strict';var pdf=require(_0xe2da('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe2da('0x1'));var zipdir=require(_0xe2da('0x2'));var jsonpatch=require(_0xe2da('0x3'));var rp=require(_0xe2da('0x4'));var moment=require(_0xe2da('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xe2da('0x6'));var util=require(_0xe2da('0x7'));var path=require(_0xe2da('0x8'));var sox=require(_0xe2da('0x9'));var csv=require('to-csv');var ejs=require(_0xe2da('0xa'));var fs=require('fs');var _=require(_0xe2da('0xb'));var squel=require(_0xe2da('0xc'));var crypto=require(_0xe2da('0xd'));var jsforce=require(_0xe2da('0xe'));var deskjs=require(_0xe2da('0xf'));var toCsv=require(_0xe2da('0x10'));var querystring=require(_0xe2da('0x11'));var Papa=require(_0xe2da('0x12'));var Redis=require('ioredis');var authService=require(_0xe2da('0x13'));var qs=require(_0xe2da('0x14'));var as=require(_0xe2da('0x15'));var hardwareService=require(_0xe2da('0x16'));var logger=require(_0xe2da('0x17'))(_0xe2da('0x18'));var utils=require(_0xe2da('0x19'));var config=require(_0xe2da('0x1a'));var db=require('../../mysqldb')['db'];config[_0xe2da('0x1b')]=_['defaults'](config[_0xe2da('0x1b')],{'host':_0xe2da('0x1c'),'port':0x18eb});var socket=require(_0xe2da('0x1d'))(new Redis(config[_0xe2da('0x1b')]));require(_0xe2da('0x1e'))[_0xe2da('0x1f')](socket);var jayson=require(_0xe2da('0x20'));var client=jayson['client'][_0xe2da('0x21')]({'port':0x232c});function checkPasswordPattern(_0x5e1702,_0x586b27,_0x403d1c){if(_0x403d1c){var _0x3dfc52=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3dfc52[_0xe2da('0x22')](_0x586b27)){return _0x5e1702;}else{throw new db['Sequelize'][(_0xe2da('0x23'))](_0xe2da('0x24'));}}else{return _0x5e1702;}}function respondWithRpcPromise(_0x2ea60e,_0x33568f,_0x4e1623,_0x45bb92){return new BPromise(function(_0x1f7d33,_0x417363){var _0x2e5730=_0x45bb92||client;return _0x2e5730[_0xe2da('0x25')](_0x2ea60e,_0x4e1623)['then'](function(_0x56eeb1){logger[_0xe2da('0x26')]('WhatsappAccount,\x20%s,\x20%s',_0x33568f,_0xe2da('0x27'));logger[_0xe2da('0x28')](_0xe2da('0x29'),_0x33568f,_0xe2da('0x27'),JSON[_0xe2da('0x2a')](_0x56eeb1));if(_0x56eeb1[_0xe2da('0x2b')]){if(_0x56eeb1['error'][_0xe2da('0x2c')]===0x1f4){logger['error'](_0xe2da('0x2d'),_0x33568f,_0x56eeb1[_0xe2da('0x2b')][_0xe2da('0x2e')]);return _0x417363(_0x56eeb1[_0xe2da('0x2b')][_0xe2da('0x2e')]);}logger[_0xe2da('0x2b')](_0xe2da('0x2d'),_0x33568f,_0x56eeb1[_0xe2da('0x2b')]['message']);return _0x1f7d33(_0x56eeb1[_0xe2da('0x2b')][_0xe2da('0x2e')]);}else{logger[_0xe2da('0x26')](_0xe2da('0x2d'),_0x33568f,_0xe2da('0x27'));_0x1f7d33(_0x56eeb1[_0xe2da('0x2f')][_0xe2da('0x2e')]);}})['catch'](function(_0x2adc49){logger[_0xe2da('0x2b')](_0xe2da('0x2d'),_0x33568f,_0x2adc49);_0x417363(_0x2adc49);});});}function respondWithStatusCode(_0x38ee5e,_0x36ca43){_0x36ca43=_0x36ca43||0xcc;return function(_0x2b6c9e){if(_0x2b6c9e){return _0x38ee5e[_0xe2da('0x30')](_0x36ca43);}return _0x38ee5e[_0xe2da('0x31')](_0x36ca43)['end']();};}function respondWithResult(_0x487a7c,_0x5e259a){_0x5e259a=_0x5e259a||0xc8;return function(_0x3c4845){if(_0x3c4845){return _0x487a7c[_0xe2da('0x31')](_0x5e259a)[_0xe2da('0x32')](_0x3c4845);}};}function respondWithFilteredResult(_0x1ab91a,_0x5de7fb){return function(_0x490794){if(_0x490794){var _0x356ab4=_0x490794[_0xe2da('0x33')],_0x1ec8ca=_0x5de7fb[_0xe2da('0x34')],_0x262d40=_0x5de7fb[_0xe2da('0x34')]+_0x5de7fb[_0xe2da('0x35')],_0x39f983;if(_0x262d40>=_0x356ab4){_0x262d40=_0x356ab4;_0x39f983=0xc8;}else{_0x39f983=0xce;}_0x1ab91a[_0xe2da('0x31')](_0x39f983);return _0x1ab91a['set']('Content-Range',_0x1ec8ca+'-'+_0x262d40+'/'+_0x356ab4)[_0xe2da('0x32')](_0x490794);}return null;};}function patchUpdates(_0x249c8d){return function(_0x2cb457){try{jsonpatch[_0xe2da('0x36')](_0x2cb457,_0x249c8d,!![]);}catch(_0x195537){return BPromise[_0xe2da('0x37')](_0x195537);}return _0x2cb457[_0xe2da('0x38')]();};}function saveUpdates(_0x7fa46c,_0x28e61a){return function(_0x46df04){if(_0x46df04){return _0x46df04[_0xe2da('0x39')](_0x7fa46c)[_0xe2da('0x3a')](function(_0x4ef546){return _0x4ef546;});}return null;};}function removeEntity(_0x19d6c8,_0x3649cd){return function(_0x2618a1){if(_0x2618a1){return _0x2618a1[_0xe2da('0x3b')]()[_0xe2da('0x3a')](function(){var _0x5a078e=_0x2618a1[_0xe2da('0x3c')]({'plain':!![]});var _0x8bd0fc=_0xe2da('0x3d');return db['UserProfileResource'][_0xe2da('0x3b')]({'where':{'type':_0x8bd0fc,'resourceId':_0x5a078e['id']}})[_0xe2da('0x3a')](function(){return _0x2618a1;});})[_0xe2da('0x3a')](function(){_0x19d6c8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x156deb,_0x1f4a5a){return function(_0x4d6e6c){if(!_0x4d6e6c){_0x156deb[_0xe2da('0x30')](0x194);}return _0x4d6e6c;};}function handleError(_0x15df09,_0x3aefe2){_0x3aefe2=_0x3aefe2||0x1f4;return function(_0x256a0c){logger[_0xe2da('0x2b')](_0x256a0c['stack']);if(_0x256a0c[_0xe2da('0x3e')]){delete _0x256a0c['name'];}_0x15df09['status'](_0x3aefe2)[_0xe2da('0x3f')](_0x256a0c);};}exports['index']=function(_0x2aa22c,_0x27435b){var _0x54d8a3={'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]},_0x365968={},_0x3ef0e8={'count':0x0,'rows':[]};var _0x55be3e=_[_0xe2da('0x40')](db[_0xe2da('0x41')][_0xe2da('0x42')],function(_0x38c77e){return{'name':_0x38c77e[_0xe2da('0x43')],'type':_0x38c77e[_0xe2da('0x44')][_0xe2da('0x45')]};});_0x365968['model']=_[_0xe2da('0x40')](_0x55be3e,_0xe2da('0x3e'));_0x365968[_0xe2da('0x46')]=_[_0xe2da('0x47')](_0x2aa22c[_0xe2da('0x46')]);_0x365968['filters']=_[_0xe2da('0x48')](_0x365968[_0xe2da('0x49')],_0x365968[_0xe2da('0x46')]);_0x54d8a3['attributes']=_[_0xe2da('0x48')](_0x365968[_0xe2da('0x49')],qs[_0xe2da('0x4a')](_0x2aa22c[_0xe2da('0x46')][_0xe2da('0x4a')]));_0x54d8a3[_0xe2da('0x4b')]=_0x54d8a3[_0xe2da('0x4b')][_0xe2da('0x4c')]?_0x54d8a3['attributes']:_0x365968[_0xe2da('0x49')];if(!_0x2aa22c[_0xe2da('0x46')][_0xe2da('0x4d')](_0xe2da('0x4e'))){_0x54d8a3[_0xe2da('0x35')]=qs['limit'](_0x2aa22c[_0xe2da('0x46')][_0xe2da('0x35')]);_0x54d8a3[_0xe2da('0x34')]=qs[_0xe2da('0x34')](_0x2aa22c[_0xe2da('0x46')][_0xe2da('0x34')]);}_0x54d8a3[_0xe2da('0x4f')]=qs['sort'](_0x2aa22c[_0xe2da('0x46')]['sort']);_0x54d8a3[_0xe2da('0x50')]=qs[_0xe2da('0x51')](_[_0xe2da('0x52')](_0x2aa22c['query'],_0x365968[_0xe2da('0x51')]),_0x55be3e);if(_0x2aa22c[_0xe2da('0x46')]['filter']){_0x54d8a3[_0xe2da('0x50')]=_[_0xe2da('0x53')](_0x54d8a3[_0xe2da('0x50')],{'$or':_['map'](_0x55be3e,function(_0x164151){if(_0x164151['type']!=='VIRTUAL'){var _0x16a393={};_0x16a393[_0x164151['name']]={'$like':'%'+_0x2aa22c[_0xe2da('0x46')][_0xe2da('0x54')]+'%'};return _0x16a393;}})});}_0x54d8a3=_['merge']({},_0x54d8a3,_0x2aa22c[_0xe2da('0x55')]);var _0x1464b7={'where':_0x54d8a3['where']};return db['WhatsappAccount'][_0xe2da('0x33')](_0x1464b7)['then'](function(_0x115a00){_0x3ef0e8[_0xe2da('0x33')]=_0x115a00;if(_0x2aa22c[_0xe2da('0x46')][_0xe2da('0x56')]){_0x54d8a3[_0xe2da('0x57')]=[{'all':!![]}];}return db[_0xe2da('0x41')][_0xe2da('0x58')](_0x54d8a3);})[_0xe2da('0x3a')](function(_0x1d86a6){_0x3ef0e8['rows']=_0x1d86a6;return _0x3ef0e8;})[_0xe2da('0x3a')](respondWithFilteredResult(_0x27435b,_0x54d8a3))[_0xe2da('0x59')](handleError(_0x27435b,null));};exports[_0xe2da('0x5a')]=function(_0x50c260,_0x17b64f){var _0x270700={'raw':![],'where':{'id':_0x50c260[_0xe2da('0x5b')]['id']},'include':[{'model':db[_0xe2da('0x5c')],'as':_0xe2da('0x5d')}]},_0x36d226={};_0x36d226[_0xe2da('0x49')]=_['keys'](db['WhatsappAccount'][_0xe2da('0x42')]);_0x36d226[_0xe2da('0x46')]=_[_0xe2da('0x47')](_0x50c260['query']);_0x36d226['filters']=_[_0xe2da('0x48')](_0x36d226['model'],_0x36d226[_0xe2da('0x46')]);_0x270700[_0xe2da('0x4b')]=_[_0xe2da('0x48')](_0x36d226[_0xe2da('0x49')],qs[_0xe2da('0x4a')](_0x50c260[_0xe2da('0x46')][_0xe2da('0x4a')]));_0x270700[_0xe2da('0x4b')]=_0x270700[_0xe2da('0x4b')]['length']?_0x270700[_0xe2da('0x4b')]:_0x36d226[_0xe2da('0x49')];if(_0x50c260[_0xe2da('0x46')][_0xe2da('0x56')]){_0x270700['include']=[{'all':!![]}];}_0x270700=_[_0xe2da('0x53')]({},_0x270700,_0x50c260[_0xe2da('0x55')]);return db[_0xe2da('0x41')]['find'](_0x270700)[_0xe2da('0x3a')](handleEntityNotFound(_0x17b64f,null))[_0xe2da('0x3a')](respondWithResult(_0x17b64f,null))[_0xe2da('0x59')](handleError(_0x17b64f,null));};exports[_0xe2da('0x5e')]=function(_0x188bb0,_0x22a571){return db[_0xe2da('0x41')][_0xe2da('0x5e')](_0x188bb0[_0xe2da('0x5f')],{})[_0xe2da('0x3a')](function(_0x154877){var _0x3b4d10=_0x188bb0['user'][_0xe2da('0x3c')]({'plain':!![]});if(!_0x3b4d10)throw new Error(_0xe2da('0x60'));if(_0x3b4d10[_0xe2da('0x61')]===_0xe2da('0x62')){var _0x7526bd=_0x154877[_0xe2da('0x3c')]({'plain':!![]});var _0x1fc0df='WhatsappAccounts';return db[_0xe2da('0x63')]['find']({'where':{'name':_0x1fc0df,'userProfileId':_0x3b4d10[_0xe2da('0x64')]},'raw':!![]})[_0xe2da('0x3a')](function(_0x5b0c33){if(_0x5b0c33&&_0x5b0c33['autoAssociation']===0x0){return db[_0xe2da('0x65')]['create']({'name':_0x7526bd[_0xe2da('0x3e')],'resourceId':_0x7526bd['id'],'type':_0x5b0c33['name'],'sectionId':_0x5b0c33['id']},{})[_0xe2da('0x3a')](function(){return _0x154877;});}else{return _0x154877;}})[_0xe2da('0x59')](function(_0x3558b5){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3558b5);throw _0x3558b5;});}return _0x154877;})['then'](respondWithResult(_0x22a571,0xc9))[_0xe2da('0x59')](handleError(_0x22a571,null));};exports[_0xe2da('0x39')]=function(_0x104f47,_0x3bd86e){if(_0x104f47['body']['id']){delete _0x104f47[_0xe2da('0x5f')]['id'];}return db[_0xe2da('0x41')][_0xe2da('0x66')]({'where':{'id':_0x104f47[_0xe2da('0x5b')]['id']},'include':[{'model':db[_0xe2da('0x5c')],'as':_0xe2da('0x5d')}]})[_0xe2da('0x3a')](handleEntityNotFound(_0x3bd86e,null))['then'](saveUpdates(_0x104f47[_0xe2da('0x5f')],null))[_0xe2da('0x3a')](respondWithResult(_0x3bd86e,null))[_0xe2da('0x59')](handleError(_0x3bd86e,null));};exports[_0xe2da('0x3b')]=function(_0x16537b,_0x4cf58d){return db[_0xe2da('0x41')]['find']({'where':{'id':_0x16537b[_0xe2da('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4cf58d,null))[_0xe2da('0x3a')](removeEntity(_0x4cf58d,null))['catch'](handleError(_0x4cf58d,null));};exports['describe']=function(_0x12b911,_0x405743){return db[_0xe2da('0x41')][_0xe2da('0x67')]()[_0xe2da('0x3a')](respondWithResult(_0x405743,null))[_0xe2da('0x59')](handleError(_0x405743,null));};exports[_0xe2da('0x68')]=function(_0xa1a51d,_0x3209ea,_0x17af45){if(_0xa1a51d['body']['id']){delete _0xa1a51d[_0xe2da('0x5f')]['id'];}return db[_0xe2da('0x41')][_0xe2da('0x66')]({'where':{'id':_0xa1a51d[_0xe2da('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3209ea,null))[_0xe2da('0x3a')](function(_0x9877c2){if(_0x9877c2){_0xa1a51d[_0xe2da('0x5f')][_0xe2da('0x69')]=_0x9877c2['id'];return db['Disposition'][_0xe2da('0x5e')](_0xa1a51d['body']);}})[_0xe2da('0x3a')](respondWithResult(_0x3209ea,null))[_0xe2da('0x59')](handleError(_0x3209ea,null));};exports['getDispositions']=function(_0x19f06f,_0xe006f5,_0x2843b){var _0x835995={'raw':![],'where':{}};var _0x42f865={};var _0x4fe3dd={'count':0x0,'rows':[]};return db[_0xe2da('0x41')]['findOne']({'where':{'id':_0x19f06f['params']['id']}})['then'](handleEntityNotFound(_0xe006f5,null))['then'](function(_0x35836b){if(_0x35836b){_0x42f865[_0xe2da('0x49')]=_[_0xe2da('0x47')](db[_0xe2da('0x6a')][_0xe2da('0x42')]);_0x42f865[_0xe2da('0x46')]=_[_0xe2da('0x47')](_0x19f06f[_0xe2da('0x46')]);_0x42f865[_0xe2da('0x51')]=_['intersection'](_0x42f865[_0xe2da('0x49')],_0x42f865[_0xe2da('0x46')]);_0x835995[_0xe2da('0x4b')]=_[_0xe2da('0x48')](_0x42f865[_0xe2da('0x49')],qs[_0xe2da('0x4a')](_0x19f06f[_0xe2da('0x46')][_0xe2da('0x4a')]));_0x835995[_0xe2da('0x4b')]=_0x835995[_0xe2da('0x4b')]['length']?_0x835995[_0xe2da('0x4b')]:_0x42f865[_0xe2da('0x49')];if(!_0x19f06f[_0xe2da('0x46')][_0xe2da('0x4d')](_0xe2da('0x4e'))){_0x835995[_0xe2da('0x35')]=qs[_0xe2da('0x35')](_0x19f06f[_0xe2da('0x46')][_0xe2da('0x35')]);_0x835995[_0xe2da('0x34')]=qs[_0xe2da('0x34')](_0x19f06f[_0xe2da('0x46')]['offset']);}_0x835995[_0xe2da('0x4f')]=qs['sort'](_0x19f06f[_0xe2da('0x46')][_0xe2da('0x6b')]);_0x835995[_0xe2da('0x50')]=qs[_0xe2da('0x51')](_[_0xe2da('0x52')](_0x19f06f[_0xe2da('0x46')],_0x42f865[_0xe2da('0x51')]));_0x835995['where'][_0xe2da('0x69')]=_0x35836b['id'];if(_0x19f06f[_0xe2da('0x46')][_0xe2da('0x54')]){_0x835995[_0xe2da('0x50')]=_[_0xe2da('0x53')](_0x835995[_0xe2da('0x50')],{'$or':_['map'](_0x835995[_0xe2da('0x4b')],function(_0x3d1083){var _0xd94955={};_0xd94955[_0x3d1083]={'$like':'%'+_0x19f06f[_0xe2da('0x46')][_0xe2da('0x54')]+'%'};return _0xd94955;})});}_0x835995=_[_0xe2da('0x53')]({},_0x835995,_0x19f06f[_0xe2da('0x55')]);return db['Disposition'][_0xe2da('0x33')]({'where':_0x835995[_0xe2da('0x50')]})[_0xe2da('0x3a')](function(_0x172745){_0x4fe3dd[_0xe2da('0x33')]=_0x172745;if(_0x19f06f[_0xe2da('0x46')]['includeAll']){_0x835995[_0xe2da('0x57')]=[{'all':!![]}];}return db['Disposition']['findAll'](_0x835995);})[_0xe2da('0x3a')](function(_0x6b5a99){_0x4fe3dd[_0xe2da('0x6c')]=_0x6b5a99;return _0x4fe3dd;});}})['then'](respondWithFilteredResult(_0xe006f5,_0x835995))[_0xe2da('0x59')](handleError(_0xe006f5,null));};exports[_0xe2da('0x6d')]=function(_0x20bf30,_0x2508d6,_0x4dba4d){return db[_0xe2da('0x41')]['find']({'where':{'id':_0x20bf30['params']['id']}})[_0xe2da('0x3a')](handleEntityNotFound(_0x2508d6,null))[_0xe2da('0x3a')](function(_0x4419af){if(_0x4419af){return _0x4419af[_0xe2da('0x6d')](_0x20bf30[_0xe2da('0x46')][_0xe2da('0x6e')]);}})['then'](respondWithStatusCode(_0x2508d6,null))[_0xe2da('0x59')](handleError(_0x2508d6,null));};exports[_0xe2da('0x6f')]=function(_0x10a3f3,_0x4a1808,_0x3a4104){if(_0x10a3f3[_0xe2da('0x5f')]['id']){delete _0x10a3f3[_0xe2da('0x5f')]['id'];}return db['WhatsappAccount'][_0xe2da('0x66')]({'where':{'id':_0x10a3f3[_0xe2da('0x5b')]['id']}})[_0xe2da('0x3a')](handleEntityNotFound(_0x4a1808,null))[_0xe2da('0x3a')](function(_0x283fb4){if(_0x283fb4){_0x10a3f3['body'][_0xe2da('0x69')]=_0x283fb4['id'];return db[_0xe2da('0x70')][_0xe2da('0x5e')](_0x10a3f3[_0xe2da('0x5f')]);}})[_0xe2da('0x3a')](respondWithResult(_0x4a1808,null))[_0xe2da('0x59')](handleError(_0x4a1808,null));};exports[_0xe2da('0x71')]=function(_0x10d3ed,_0x862f5c,_0x5e6c49){var _0x312c7a={'raw':![],'where':{}};var _0x38fc64={};var _0x53d3c3={'count':0x0,'rows':[]};return db[_0xe2da('0x41')]['findOne']({'where':{'id':_0x10d3ed['params']['id']}})['then'](handleEntityNotFound(_0x862f5c,null))[_0xe2da('0x3a')](function(_0x69d108){if(_0x69d108){_0x38fc64['model']=_[_0xe2da('0x47')](db['CannedAnswer'][_0xe2da('0x42')]);_0x38fc64[_0xe2da('0x46')]=_[_0xe2da('0x47')](_0x10d3ed[_0xe2da('0x46')]);_0x38fc64[_0xe2da('0x51')]=_[_0xe2da('0x48')](_0x38fc64[_0xe2da('0x49')],_0x38fc64['query']);_0x312c7a['attributes']=_[_0xe2da('0x48')](_0x38fc64[_0xe2da('0x49')],qs[_0xe2da('0x4a')](_0x10d3ed[_0xe2da('0x46')]['fields']));_0x312c7a[_0xe2da('0x4b')]=_0x312c7a['attributes'][_0xe2da('0x4c')]?_0x312c7a[_0xe2da('0x4b')]:_0x38fc64[_0xe2da('0x49')];if(!_0x10d3ed[_0xe2da('0x46')][_0xe2da('0x4d')](_0xe2da('0x4e'))){_0x312c7a['limit']=qs[_0xe2da('0x35')](_0x10d3ed[_0xe2da('0x46')][_0xe2da('0x35')]);_0x312c7a[_0xe2da('0x34')]=qs[_0xe2da('0x34')](_0x10d3ed[_0xe2da('0x46')][_0xe2da('0x34')]);}_0x312c7a[_0xe2da('0x4f')]=qs['sort'](_0x10d3ed[_0xe2da('0x46')]['sort']);_0x312c7a[_0xe2da('0x50')]=qs[_0xe2da('0x51')](_['pick'](_0x10d3ed['query'],_0x38fc64[_0xe2da('0x51')]));_0x312c7a['where'][_0xe2da('0x69')]=_0x69d108['id'];if(_0x10d3ed[_0xe2da('0x46')][_0xe2da('0x54')]){_0x312c7a['where']=_[_0xe2da('0x53')](_0x312c7a['where'],{'$or':_['map'](_0x312c7a[_0xe2da('0x4b')],function(_0x32f9db){var _0x4f6f55={};_0x4f6f55[_0x32f9db]={'$like':'%'+_0x10d3ed[_0xe2da('0x46')]['filter']+'%'};return _0x4f6f55;})});}_0x312c7a=_[_0xe2da('0x53')]({},_0x312c7a,_0x10d3ed[_0xe2da('0x55')]);return db[_0xe2da('0x70')][_0xe2da('0x33')]({'where':_0x312c7a[_0xe2da('0x50')]})['then'](function(_0x1f2f94){_0x53d3c3[_0xe2da('0x33')]=_0x1f2f94;if(_0x10d3ed[_0xe2da('0x46')]['includeAll']){_0x312c7a[_0xe2da('0x57')]=[{'all':!![]}];}return db[_0xe2da('0x70')][_0xe2da('0x58')](_0x312c7a);})[_0xe2da('0x3a')](function(_0x36cf43){_0x53d3c3[_0xe2da('0x6c')]=_0x36cf43;return _0x53d3c3;});}})[_0xe2da('0x3a')](respondWithFilteredResult(_0x862f5c,_0x312c7a))[_0xe2da('0x59')](handleError(_0x862f5c,null));};exports['removeAnswers']=function(_0x481137,_0x8ef53e,_0x507d18){return db[_0xe2da('0x41')][_0xe2da('0x66')]({'where':{'id':_0x481137[_0xe2da('0x5b')]['id']}})[_0xe2da('0x3a')](handleEntityNotFound(_0x8ef53e,null))[_0xe2da('0x3a')](function(_0x456649){if(_0x456649){return _0x456649[_0xe2da('0x72')](_0x481137['query'][_0xe2da('0x6e')]);}})['then'](respondWithStatusCode(_0x8ef53e,null))[_0xe2da('0x59')](handleError(_0x8ef53e,null));};exports['addAgents']=function(_0x4800fd,_0x45dbb3,_0x2e684a){return db[_0xe2da('0x41')][_0xe2da('0x66')]({'where':{'id':_0x4800fd[_0xe2da('0x5b')]['id']}})[_0xe2da('0x3a')](handleEntityNotFound(_0x45dbb3,null))[_0xe2da('0x3a')](function(_0x52f25b){if(_0x52f25b){return _0x52f25b[_0xe2da('0x73')](_0x4800fd[_0xe2da('0x5f')][_0xe2da('0x6e')],_['omit'](_0x4800fd[_0xe2da('0x5f')],['ids','id'])||{})['spread'](function(_0x17c7da){for(var _0x7ec526=0x0;_0x7ec526<_0x4800fd['body']['ids'][_0xe2da('0x4c')];_0x7ec526+=0x1){socket['emit'](_0xe2da('0x74'),{'UserId':_0x4800fd[_0xe2da('0x5f')][_0xe2da('0x6e')][_0x7ec526],'WhatsappAccountId':_0x4800fd[_0xe2da('0x5b')]['id']});}return _0x17c7da;});}})[_0xe2da('0x3a')](respondWithResult(_0x45dbb3,null))[_0xe2da('0x59')](handleError(_0x45dbb3,null));};exports['removeAgents']=function(_0x29a89d,_0xc41f34,_0x21dff0){return db[_0xe2da('0x41')][_0xe2da('0x66')]({'where':{'id':_0x29a89d[_0xe2da('0x5b')]['id']}})['then'](handleEntityNotFound(_0xc41f34,null))[_0xe2da('0x3a')](function(_0x30eadd){if(_0x30eadd){return _0x30eadd[_0xe2da('0x75')](_0x29a89d['query'][_0xe2da('0x6e')])[_0xe2da('0x3a')](function(){if(_[_0xe2da('0x76')](_0x29a89d[_0xe2da('0x46')][_0xe2da('0x6e')])){for(var _0x2b6c45=0x0;_0x2b6c45<_0x29a89d['query']['ids'][_0xe2da('0x4c')];_0x2b6c45+=0x1){socket[_0xe2da('0x77')]('userWhatsappAccount:remove',{'UserId':Number(_0x29a89d['query'][_0xe2da('0x6e')][_0x2b6c45]),'WhatsappAccountId':Number(_0x29a89d['params']['id'])});}}else{socket[_0xe2da('0x77')](_0xe2da('0x78'),{'UserId':Number(_0x29a89d['query'][_0xe2da('0x6e')]),'WhatsappAccountId':Number(_0x29a89d[_0xe2da('0x5b')]['id'])});}});}})[_0xe2da('0x3a')](respondWithStatusCode(_0xc41f34,null))[_0xe2da('0x59')](handleError(_0xc41f34,null));};exports[_0xe2da('0x79')]=function(_0x18f79a,_0x5bc403,_0x236933){var _0x5ecfa1={};var _0x2bf538={};var _0x39c44b;var _0x12ff1f;return db['WhatsappAccount'][_0xe2da('0x7a')]({'where':{'id':_0x18f79a['params']['id']}})[_0xe2da('0x3a')](handleEntityNotFound(_0x5bc403,null))['then'](function(_0x4c6b21){if(_0x4c6b21){_0x39c44b=_0x4c6b21;_0x2bf538[_0xe2da('0x49')]=_['keys'](db[_0xe2da('0x7b')][_0xe2da('0x42')]);_0x2bf538[_0xe2da('0x46')]=_[_0xe2da('0x47')](_0x18f79a[_0xe2da('0x46')]);_0x2bf538[_0xe2da('0x51')]=_[_0xe2da('0x48')](_0x2bf538['model'],_0x2bf538['query']);_0x5ecfa1[_0xe2da('0x4b')]=_[_0xe2da('0x48')](_0x2bf538[_0xe2da('0x49')],qs[_0xe2da('0x4a')](_0x18f79a[_0xe2da('0x46')][_0xe2da('0x4a')]));_0x5ecfa1['attributes']=_0x5ecfa1['attributes'][_0xe2da('0x4c')]?_0x5ecfa1[_0xe2da('0x4b')]:_0x2bf538[_0xe2da('0x49')];_0x5ecfa1['order']=qs[_0xe2da('0x6b')](_0x18f79a[_0xe2da('0x46')][_0xe2da('0x6b')]);_0x5ecfa1[_0xe2da('0x50')]=qs['filters'](_[_0xe2da('0x52')](_0x18f79a['query'],_0x2bf538['filters']));if(_0x18f79a[_0xe2da('0x46')]['filter']){_0x5ecfa1['where']=_[_0xe2da('0x53')](_0x5ecfa1[_0xe2da('0x50')],{'$or':_[_0xe2da('0x40')](_0x5ecfa1[_0xe2da('0x4b')],function(_0x4be1fe){var _0x1d71c6={};_0x1d71c6[_0x4be1fe]={'$like':'%'+_0x18f79a['query']['filter']+'%'};return _0x1d71c6;})});}_0x5ecfa1=_['merge']({},_0x5ecfa1,_0x18f79a[_0xe2da('0x55')]);return _0x39c44b[_0xe2da('0x79')](_0x5ecfa1);}})['then'](function(_0xc7be7){if(_0xc7be7){_0x12ff1f=_0xc7be7[_0xe2da('0x4c')];if(!_0x18f79a['query'][_0xe2da('0x4d')](_0xe2da('0x4e'))){_0x5ecfa1['limit']=qs[_0xe2da('0x35')](_0x18f79a['query'][_0xe2da('0x35')]);_0x5ecfa1[_0xe2da('0x34')]=qs['offset'](_0x18f79a['query'][_0xe2da('0x34')]);}return _0x39c44b[_0xe2da('0x79')](_0x5ecfa1);}})[_0xe2da('0x3a')](function(_0x5a6e1f){if(_0x5a6e1f){return _0x5a6e1f?{'count':_0x12ff1f,'rows':_0x5a6e1f}:null;}})['then'](respondWithResult(_0x5bc403,null))['catch'](handleError(_0x5bc403,null));};exports['addApplications']=function(_0x244e96,_0x3fc83f,_0x13f4bb){return db[_0xe2da('0x41')][_0xe2da('0x7a')]({'where':{'id':_0x244e96[_0xe2da('0x5b')]['id']}})[_0xe2da('0x3a')](handleEntityNotFound(_0x3fc83f,null))[_0xe2da('0x3a')](function(_0x3073a9){if(_0x3073a9){return db[_0xe2da('0x7c')][_0xe2da('0x7d')](function(_0xf328ac){return db['WhatsappApplication'][_0xe2da('0x3b')]({'where':{'WhatsappAccountId':_0x244e96[_0xe2da('0x5b')]['id']},'transaction':_0xf328ac})['then'](function(_0x134373){var _0x38cf52=_[_0xe2da('0x40')](_0x244e96[_0xe2da('0x5f')],function(_0x5eb8cb){_0x5eb8cb[_0xe2da('0x69')]=_0x244e96[_0xe2da('0x5b')]['id'];return _0x5eb8cb;});return db[_0xe2da('0x7e')][_0xe2da('0x7f')](_0x38cf52,{'transaction':_0xf328ac});});})[_0xe2da('0x3a')](function(){return db[_0xe2da('0x7e')][_0xe2da('0x80')]({'where':{'WhatsappAccountId':_0x244e96[_0xe2da('0x5b')]['id']},'order':_0xe2da('0x81')});});}})[_0xe2da('0x3a')](respondWithResult(_0x3fc83f,null))[_0xe2da('0x59')](handleError(_0x3fc83f,null));};exports[_0xe2da('0x82')]=function(_0x5e0e20,_0x39c18a,_0x59df7){var _0x41c519={};var _0x5461ef={};var _0x3c4065;var _0x2bdd56;return db[_0xe2da('0x41')][_0xe2da('0x7a')]({'where':{'id':_0x5e0e20[_0xe2da('0x5b')]['id']}})[_0xe2da('0x3a')](handleEntityNotFound(_0x39c18a,null))['then'](function(_0x1535e3){if(_0x1535e3){_0x3c4065=_0x1535e3;_0x5461ef[_0xe2da('0x49')]=_[_0xe2da('0x47')](db[_0xe2da('0x7e')][_0xe2da('0x42')]);_0x5461ef['query']=_['keys'](_0x5e0e20[_0xe2da('0x46')]);_0x5461ef[_0xe2da('0x51')]=_['intersection'](_0x5461ef[_0xe2da('0x49')],_0x5461ef[_0xe2da('0x46')]);_0x41c519[_0xe2da('0x4b')]=_[_0xe2da('0x48')](_0x5461ef[_0xe2da('0x49')],qs['fields'](_0x5e0e20[_0xe2da('0x46')][_0xe2da('0x4a')]));_0x41c519['attributes']=_0x41c519['attributes']['length']?_0x41c519[_0xe2da('0x4b')]:_0x5461ef['model'];_0x41c519['order']=qs['sort'](_0x5e0e20[_0xe2da('0x46')]['sort']);_0x41c519[_0xe2da('0x50')]=qs[_0xe2da('0x51')](_[_0xe2da('0x52')](_0x5e0e20[_0xe2da('0x46')],_0x5461ef['filters']));if(_0x5e0e20[_0xe2da('0x46')][_0xe2da('0x54')]){_0x41c519[_0xe2da('0x50')]=_[_0xe2da('0x53')](_0x41c519[_0xe2da('0x50')],{'$or':_[_0xe2da('0x40')](_0x41c519[_0xe2da('0x4b')],function(_0x394176){var _0xa4188={};_0xa4188[_0x394176]={'$like':'%'+_0x5e0e20[_0xe2da('0x46')][_0xe2da('0x54')]+'%'};return _0xa4188;})});}_0x41c519=_[_0xe2da('0x53')]({},_0x41c519,_0x5e0e20[_0xe2da('0x55')]);return _0x3c4065[_0xe2da('0x82')](_0x41c519);}})['then'](function(_0x541fce){if(_0x541fce){_0x2bdd56=_0x541fce['length'];if(!_0x5e0e20[_0xe2da('0x46')][_0xe2da('0x4d')](_0xe2da('0x4e'))){_0x41c519['limit']=qs[_0xe2da('0x35')](_0x5e0e20[_0xe2da('0x46')][_0xe2da('0x35')]);_0x41c519[_0xe2da('0x34')]=qs[_0xe2da('0x34')](_0x5e0e20[_0xe2da('0x46')]['offset']);}return _0x3c4065[_0xe2da('0x82')](_0x41c519);}})[_0xe2da('0x3a')](function(_0x27f6a9){if(_0x27f6a9){return _0x27f6a9?{'count':_0x2bdd56,'rows':_0x27f6a9}:null;}})[_0xe2da('0x3a')](respondWithResult(_0x39c18a,null))[_0xe2da('0x59')](handleError(_0x39c18a,null));};exports[_0xe2da('0x83')]=function(_0x4b30b2,_0x2b6d27,_0x2d6ee0){var _0x12c4a7={'channel':'whatsapp'};var _0x18a7ba=[];var _0x57e4a4=[];var _0x1970ff={};return db[_0xe2da('0x41')][_0xe2da('0x66')]({'where':{'id':_0x4b30b2[_0xe2da('0x5b')]['id']},'include':[{'model':db[_0xe2da('0x7e')],'as':'Applications'}]})[_0xe2da('0x3a')](handleEntityNotFound(_0x2b6d27,null))[_0xe2da('0x3a')](function(_0x2fa2f9){_0x12c4a7[_0xe2da('0x84')]=_0x2fa2f9;_0x12c4a7['applications']=_[_0xe2da('0x85')](_0x2fa2f9[_0xe2da('0x86')],['priority'],[_0xe2da('0x87')]);if(_0x12c4a7[_0xe2da('0x84')][_0xe2da('0x86')]){delete _0x12c4a7[_0xe2da('0x84')][_0xe2da('0x86')];}return db[_0xe2da('0x88')]['describe']();})[_0xe2da('0x3a')](function(_0x38a60d){if(!_0x38a60d){throw new db['Sequelize']['ValidationError']('no\x20available\x20attributes');}_0x18a7ba=_['difference'](_['keys'](_0x38a60d),[_0xe2da('0x89'),_0xe2da('0x8a')]);_0x57e4a4=_['difference'](_[_0xe2da('0x47')](_0x38a60d),[_0xe2da('0x89'),_0xe2da('0x8a'),_0xe2da('0x8b'),_0xe2da('0x8c')]);_0x12c4a7[_0xe2da('0x5f')]={'mapKey':_0xe2da('0x8d')};if(_0x12c4a7[_0xe2da('0x84')][_0xe2da('0x44')]&&_0x12c4a7[_0xe2da('0x84')][_0xe2da('0x44')]===_0xe2da('0x8e')){_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x8f')]=_0x4b30b2[_0xe2da('0x5f')]['From']['replace'](_0xe2da('0x90'),'');_0x12c4a7[_0xe2da('0x5f')]['body']=_0x4b30b2[_0xe2da('0x5f')]['Body'];_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x91')]=_0x4b30b2[_0xe2da('0x5f')][_0xe2da('0x92')];}if(_0x12c4a7['body']['id']){delete _0x12c4a7[_0xe2da('0x5f')]['id'];}if(_[_0xe2da('0x93')](_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x8f')])){throw new db[(_0xe2da('0x94'))][(_0xe2da('0x23'))](_0xe2da('0x95'));}if(_[_0xe2da('0x93')](_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x5f')])||_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x5f')]===''){throw new db[(_0xe2da('0x94'))]['ValidationError']('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_[_0xe2da('0x93')](_0x12c4a7[_0xe2da('0x5f')]['mapKey'])){throw new db[(_0xe2da('0x94'))][(_0xe2da('0x23'))](_0xe2da('0x96')+_0x57e4a4);}if(!_[_0xe2da('0x97')](_0x57e4a4,_0x12c4a7[_0xe2da('0x5f')]['mapKey'])){throw new db[(_0xe2da('0x94'))][(_0xe2da('0x23'))](_0xe2da('0x98')+_0x57e4a4);}_0x1970ff[_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x99')]]=_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x8f')];return db[_0xe2da('0x9a')]['find']({'where':{'id':_0x12c4a7['account'][_0xe2da('0x8c')]},'include':[{'model':db[_0xe2da('0x88')],'as':_0xe2da('0x9b'),'where':_0x1970ff,'limit':0x1,'order':[[_0xe2da('0x8a'),'DESC']]}]});})[_0xe2da('0x3a')](handleEntityNotFound(_0x2b6d27,null))[_0xe2da('0x3a')](function(_0x48a011){if(_0x48a011){_0x12c4a7[_0xe2da('0x9c')]=_[_0xe2da('0x9d')](_0x48a011,[_0xe2da('0x9b')]);if(_0x48a011[_0xe2da('0x9b')][_0xe2da('0x4c')]){return _0x48a011['Contacts'][0x0];}var _0x3828e3=_[_0xe2da('0x9e')](_0x12c4a7[_0xe2da('0x5f')],{'firstName':_0x12c4a7[_0xe2da('0x5f')]['from'],'ListId':_0x48a011['id']});_0x3828e3[_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x99')]]=_0x12c4a7[_0xe2da('0x5f')]['from'];return db['CmContact'][_0xe2da('0x5e')](_0x3828e3,{'fields':_0x18a7ba,'raw':!![]});}})[_0xe2da('0x3a')](handleEntityNotFound(_0x2b6d27,null))[_0xe2da('0x3a')](function(_0x25c9b9){if(_0x25c9b9){_0x12c4a7['contact']=_0x25c9b9;var _0x2fc787={'ContactId':_0x25c9b9['id'],'phone':_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x8f')],'WhatsappAccountId':_0x4b30b2[_0xe2da('0x5b')]['id']};var _0x19da52={'ContactId':_0x25c9b9['id'],'WhatsappAccountId':_0x4b30b2[_0xe2da('0x5b')]['id'],'closed':![]};return db[_0xe2da('0x9f')][_0xe2da('0x66')]({'where':_0x19da52})['then'](function(_0x3126f7){if(_0x3126f7){return[_0x3126f7,![]];}return db[_0xe2da('0x9f')][_0xe2da('0x5e')](_0x2fc787)[_0xe2da('0x3a')](function(_0x5038b0){return[_0x5038b0,!![]];});});}})[_0xe2da('0xa0')](function(_0x191113,_0x40636b){_0x12c4a7[_0xe2da('0xa1')]=_0x191113[_0xe2da('0x3c')]({'plain':!![]});_0x12c4a7[_0xe2da('0xa1')][_0xe2da('0xa2')]=![];if(_0x40636b){if(_0x12c4a7[_0xe2da('0x84')][_0xe2da('0xa3')]){_0x12c4a7[_0xe2da('0xa4')]['push']({'id':0x0,'priority':_0x12c4a7[_0xe2da('0xa4')][_0xe2da('0x4c')]+0x1,'app':'close','appdata':_0xe2da('0xa5'),'interval':_0xe2da('0xa6')});}_0x12c4a7[_0xe2da('0xa1')][_0xe2da('0xa2')]=!![];}return db[_0xe2da('0xa7')][_0xe2da('0x5e')]({'phone':_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x8f')],'messageId':_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x91')],'body':_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0x5f')],'WhatsappAccountId':_0x4b30b2[_0xe2da('0x5b')]['id'],'WhatsappInteractionId':_0x191113['id'],'direction':'in','ContactId':_0x191113[_0xe2da('0xa8')],'AttachmentId':_0x12c4a7[_0xe2da('0x5f')][_0xe2da('0xa9')]});})[_0xe2da('0x3a')](function(_0x40215e){_0x12c4a7[_0xe2da('0x2e')]=_0x40215e;if(_0x12c4a7[_0xe2da('0xa1')][_0xe2da('0xaa')]){return db[_0xe2da('0x7b')][_0xe2da('0x66')]({'attributes':['id',_0xe2da('0x3e')],'where':{'id':_0x12c4a7[_0xe2da('0xa1')]['UserId']}})[_0xe2da('0x3a')](function(_0x13f188){if(_0x13f188){_0x12c4a7[_0xe2da('0xa4')]['unshift']({'id':0x0,'priority':0x0,'app':_0xe2da('0xab'),'appdata':_0x13f188[_0xe2da('0x3e')]+','+(_0x12c4a7[_0xe2da('0x84')][_0xe2da('0xac')]||0xa),'interval':_0xe2da('0xa6')});}return respondWithRpcPromise(_0xe2da('0xad'),_0xe2da('0xae'),_0x12c4a7);});}return respondWithRpcPromise(_0xe2da('0xad'),'startRouting',_0x12c4a7);})[_0xe2da('0x3a')](function(_0x51431f){if(_0x51431f){var _0x5bcf6b=0xc8;var _0x33d86e='receiveMessage';logger[_0xe2da('0x26')](_0xe2da('0x29'),_0x33d86e,_0x5bcf6b,_0xe2da('0xaf'));logger[_0xe2da('0x28')]('WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s',_0x33d86e,_0x5bcf6b,'entity\x20found',JSON[_0xe2da('0x2a')](_0x51431f));if(_0x12c4a7[_0xe2da('0x84')][_0xe2da('0x44')]===_0xe2da('0x8e')){return _0x2b6d27[_0xe2da('0x31')](_0x5bcf6b)[_0xe2da('0xb0')](_0xe2da('0xb1'),_0xe2da('0xb2'))[_0xe2da('0x3f')](_0xe2da('0xb3'));}else{return _0x2b6d27[_0xe2da('0x31')](_0x5bcf6b)[_0xe2da('0x32')](_0x51431f);}}})[_0xe2da('0x59')](handleError(_0x2b6d27,null));};exports['send']=function(_0x1f8b64,_0x3a2f79,_0x33f6de){var _0x1833f8,_0x201ce5,_0x85615e;if(_[_0xe2da('0x93')](_0x1f8b64[_0xe2da('0x5f')][_0xe2da('0x5f')])||_0x1f8b64[_0xe2da('0x5f')][_0xe2da('0x5f')]===''){throw new db[(_0xe2da('0x94'))][(_0xe2da('0x23'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x1f8b64[_0xe2da('0x5f')]['to'])){throw new db[(_0xe2da('0x94'))][(_0xe2da('0x23'))]('to\x20is\x20mandatory');}_0x1833f8=_0x1f8b64['body']['to'];return db[_0xe2da('0x41')]['find']({'where':{'id':_0x1f8b64[_0xe2da('0x5b')]['id']},'include':[{'model':db['CmList'],'as':_0xe2da('0xb4'),'include':[{'model':db[_0xe2da('0x88')],'as':_0xe2da('0x9b'),'where':{'mobile':_0x1833f8},'limit':0x1,'order':[[_0xe2da('0x8a'),_0xe2da('0xb5')]]}]}]})[_0xe2da('0x3a')](handleEntityNotFound(_0x3a2f79,null))[_0xe2da('0x3a')](function(_0x21b8b1){if(_0x21b8b1&&_0x21b8b1[_0xe2da('0xb4')]){_0x201ce5=_0x21b8b1['get']({'plain':!![]});if(_0x201ce5[_0xe2da('0xb4')]&&_0x201ce5[_0xe2da('0xb4')][_0xe2da('0x9b')][_0xe2da('0x4c')]){return _0x201ce5[_0xe2da('0xb4')]['Contacts'][0x0];}return db['CmContact']['create'](_[_0xe2da('0x9e')](_0x1f8b64[_0xe2da('0x5f')],{'firstName':_0x1833f8,'mobile':_0x1833f8,'phone':_0x1833f8,'ListId':_0x201ce5[_0xe2da('0x8c')]}));}})['then'](handleEntityNotFound(_0x3a2f79,null))[_0xe2da('0x3a')](function(_0x34f9e4){if(_0x34f9e4){_0x85615e=_0x34f9e4;return db[_0xe2da('0x9f')][_0xe2da('0x66')]({'where':{'ContactId':_0x85615e['id'],'closed':![],'WhatsappAccountId':_0x201ce5['id']}})[_0xe2da('0x3a')](function(_0x3ac749){if(_0x3ac749){return[_0x3ac749,![]];}return db[_0xe2da('0x9f')][_0xe2da('0x5e')]({'UserId':_0x1f8b64[_0xe2da('0x62')]['id'],'ContactId':_0x85615e['id'],'WhatsappAccountId':_0x201ce5['id'],'phone':_0x1833f8,'firstMsgDirection':_0xe2da('0xb6'),'Messages':[_[_0xe2da('0x53')](_0x1f8b64[_0xe2da('0x5f')],{'read':![],'body':_0x1f8b64['body'][_0xe2da('0x5f')],'phone':_0x1833f8,'WhatsappAccountId':_0x201ce5['id'],'UserId':_0x1f8b64[_0xe2da('0x62')]['id'],'ContactId':_0x85615e['id']})]},{'include':[{'model':db['WhatsappMessage'],'as':_0xe2da('0xb7')}]})[_0xe2da('0x3a')](function(_0x37e2e8){return[_0x37e2e8,!![]];});});}})[_0xe2da('0xa0')](function(_0x2c817a,_0x4588c2){if(_0x4588c2){return _0x2c817a;}return db[_0xe2da('0xa7')][_0xe2da('0x5e')](_['merge'](_0x1f8b64[_0xe2da('0x5f')],{'read':![],'body':_0x1f8b64['body'][_0xe2da('0x5f')],'phone':_0x1833f8,'WhatsappAccountId':_0x201ce5['id'],'WhatsappInteractionId':_0x2c817a['id'],'UserId':_0x1f8b64['user']['id'],'ContactId':_0x85615e['id']}))['then'](function(_0x4dfc17){_0x2c817a[_0xe2da('0xb8')][_0xe2da('0xb7')]=[];_0x2c817a[_0xe2da('0xb8')]['Messages'][_0xe2da('0xb9')](_0x4dfc17[_0xe2da('0xb8')]);return _0x2c817a;});})[_0xe2da('0x3a')](respondWithResult(_0x3a2f79,null))[_0xe2da('0x59')](handleError(_0x3a2f79,null));}; \ No newline at end of file +var _0xf290=['DESC','list','contact','WhatsappInteraction','interaction','autoclose','push','applications','close','*,*,*,*','created','ContactId','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','Start','startRouting','receiveMessage','entity\x20found','WhatsappAccount,\x20%s,\x20%s,\x20%s,\x20%s','Content-Type','text/xml','send','to\x20is\x20mandatory','List','out','WhatsappMessage','Messages','dataValues','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','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~!@#$%^&-_=+[{]}.','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','status','end','count','offset','set','apply','save','update','destroy','get','UserProfileResource','sendStatus','name','Pause','mandatoryDispositionPause','map','WhatsappAccount','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','show','params','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','WhatsappAccounts','userProfileId','autoAssociation','body','describe','addDisposition','WhatsappAccountId','Disposition','getDispositions','findOne','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','rows','removeAnswers','addAgents','omit','spread','emit','userWhatsappAccount:save','removeAgents','isArray','userWhatsappAccount:remove','getAgents','addApplications','sequelize','transaction','WhatsappApplication','bulkCreate','findAndCountAll','priority','getApplications','whatsapp','Applications','orderBy','asc','account','CmContact','no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','mobile','twilio','From','whatsapp:','Body','messageId','MessageSid','isNil','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','Contacts'];(function(_0x431979,_0x2b3eb6){var _0x731032=function(_0x5929a8){while(--_0x5929a8){_0x431979['push'](_0x431979['shift']());}};_0x731032(++_0x2b3eb6);}(_0xf290,0xde));var _0x0f29=function(_0x512c83,_0x42a67a){_0x512c83=_0x512c83-0x0;var _0x1f7f25=_0xf290[_0x512c83];return _0x1f7f25;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0f29('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x0f29('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x0f29('0x2'));var moment=require(_0x0f29('0x3'));var BPromise=require(_0x0f29('0x4'));var Mustache=require(_0x0f29('0x5'));var util=require(_0x0f29('0x6'));var path=require('path');var sox=require(_0x0f29('0x7'));var csv=require('to-csv');var ejs=require(_0x0f29('0x8'));var fs=require('fs');var _=require(_0x0f29('0x9'));var squel=require(_0x0f29('0xa'));var crypto=require(_0x0f29('0xb'));var jsforce=require(_0x0f29('0xc'));var deskjs=require(_0x0f29('0xd'));var toCsv=require(_0x0f29('0xe'));var querystring=require(_0x0f29('0xf'));var Papa=require(_0x0f29('0x10'));var Redis=require(_0x0f29('0x11'));var authService=require(_0x0f29('0x12'));var qs=require(_0x0f29('0x13'));var as=require(_0x0f29('0x14'));var hardwareService=require(_0x0f29('0x15'));var logger=require(_0x0f29('0x16'))('api');var utils=require(_0x0f29('0x17'));var config=require('../../config/environment');var db=require(_0x0f29('0x18'))['db'];config[_0x0f29('0x19')]=_[_0x0f29('0x1a')](config[_0x0f29('0x19')],{'host':_0x0f29('0x1b'),'port':0x18eb});var socket=require(_0x0f29('0x1c'))(new Redis(config['redis']));require(_0x0f29('0x1d'))[_0x0f29('0x1e')](socket);var jayson=require(_0x0f29('0x1f'));var client=jayson[_0x0f29('0x20')][_0x0f29('0x21')]({'port':0x232c});function checkPasswordPattern(_0x2ed9c5,_0x1c518,_0x69df36){if(_0x69df36){var _0x547404=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x547404['test'](_0x1c518)){return _0x2ed9c5;}else{throw new db[(_0x0f29('0x22'))][(_0x0f29('0x23'))](_0x0f29('0x24'));}}else{return _0x2ed9c5;}}function respondWithRpcPromise(_0x233c78,_0x4b3f0b,_0x122bfa,_0x5d72a5){return new BPromise(function(_0x17b994,_0x4ca5e8){var _0x5ddc74=_0x5d72a5||client;return _0x5ddc74['request'](_0x233c78,_0x122bfa)[_0x0f29('0x25')](function(_0x8fc03f){logger[_0x0f29('0x26')](_0x0f29('0x27'),_0x4b3f0b,_0x0f29('0x28'));logger[_0x0f29('0x29')](_0x0f29('0x2a'),_0x4b3f0b,'request\x20sent',JSON[_0x0f29('0x2b')](_0x8fc03f));if(_0x8fc03f['error']){if(_0x8fc03f['error']['code']===0x1f4){logger['error'](_0x0f29('0x27'),_0x4b3f0b,_0x8fc03f[_0x0f29('0x2c')]['message']);return _0x4ca5e8(_0x8fc03f[_0x0f29('0x2c')][_0x0f29('0x2d')]);}logger[_0x0f29('0x2c')](_0x0f29('0x27'),_0x4b3f0b,_0x8fc03f[_0x0f29('0x2c')]['message']);return _0x17b994(_0x8fc03f[_0x0f29('0x2c')]['message']);}else{logger[_0x0f29('0x26')](_0x0f29('0x27'),_0x4b3f0b,_0x0f29('0x28'));_0x17b994(_0x8fc03f[_0x0f29('0x2e')]['message']);}})[_0x0f29('0x2f')](function(_0x540d72){logger['error'](_0x0f29('0x27'),_0x4b3f0b,_0x540d72);_0x4ca5e8(_0x540d72);});});}function respondWithStatusCode(_0x5c0202,_0x5bfcac){_0x5bfcac=_0x5bfcac||0xcc;return function(_0x57dcc7){if(_0x57dcc7){return _0x5c0202['sendStatus'](_0x5bfcac);}return _0x5c0202[_0x0f29('0x30')](_0x5bfcac)[_0x0f29('0x31')]();};}function respondWithResult(_0x4cc5a0,_0x1fc4fd){_0x1fc4fd=_0x1fc4fd||0xc8;return function(_0x2ab528){if(_0x2ab528){return _0x4cc5a0[_0x0f29('0x30')](_0x1fc4fd)['json'](_0x2ab528);}};}function respondWithFilteredResult(_0x56e729,_0x37ebcc){return function(_0x5e0768){if(_0x5e0768){var _0x36b65c=_0x5e0768[_0x0f29('0x32')],_0x561c31=_0x37ebcc[_0x0f29('0x33')],_0x526364=_0x37ebcc[_0x0f29('0x33')]+_0x37ebcc['limit'],_0x7b10f;if(_0x526364>=_0x36b65c){_0x526364=_0x36b65c;_0x7b10f=0xc8;}else{_0x7b10f=0xce;}_0x56e729['status'](_0x7b10f);return _0x56e729[_0x0f29('0x34')]('Content-Range',_0x561c31+'-'+_0x526364+'/'+_0x36b65c)['json'](_0x5e0768);}return null;};}function patchUpdates(_0x156d91){return function(_0x5baebb){try{jsonpatch[_0x0f29('0x35')](_0x5baebb,_0x156d91,!![]);}catch(_0x5367e4){return BPromise['reject'](_0x5367e4);}return _0x5baebb[_0x0f29('0x36')]();};}function saveUpdates(_0x462fde,_0x3ea452){return function(_0x7f2b3b){if(_0x7f2b3b){return _0x7f2b3b[_0x0f29('0x37')](_0x462fde)['then'](function(_0x426a3e){return _0x426a3e;});}return null;};}function removeEntity(_0x59e52d,_0x2cc510){return function(_0x3e8f3f){if(_0x3e8f3f){return _0x3e8f3f[_0x0f29('0x38')]()[_0x0f29('0x25')](function(){var _0x4852a5=_0x3e8f3f[_0x0f29('0x39')]({'plain':!![]});var _0x398c15='WhatsappAccounts';return db[_0x0f29('0x3a')][_0x0f29('0x38')]({'where':{'type':_0x398c15,'resourceId':_0x4852a5['id']}})['then'](function(){return _0x3e8f3f;});})['then'](function(){_0x59e52d[_0x0f29('0x30')](0xcc)[_0x0f29('0x31')]();});}};}function handleEntityNotFound(_0x3691d4,_0xf7f38f){return function(_0x138658){if(!_0x138658){_0x3691d4[_0x0f29('0x3b')](0x194);}return _0x138658;};}function handleError(_0x50018c,_0xa62a0e){_0xa62a0e=_0xa62a0e||0x1f4;return function(_0x5a538e){logger[_0x0f29('0x2c')](_0x5a538e['stack']);if(_0x5a538e[_0x0f29('0x3c')]){delete _0x5a538e[_0x0f29('0x3c')];}_0x50018c[_0x0f29('0x30')](_0xa62a0e)['send'](_0x5a538e);};}exports['index']=function(_0x16a9eb,_0x542d05){var _0x312c07={'include':[{'model':db[_0x0f29('0x3d')],'as':_0x0f29('0x3e')}]},_0x3f49f8={},_0x32f1ef={'count':0x0,'rows':[]};var _0x5afbb8=_[_0x0f29('0x3f')](db[_0x0f29('0x40')][_0x0f29('0x41')],function(_0x387cdf){return{'name':_0x387cdf[_0x0f29('0x42')],'type':_0x387cdf[_0x0f29('0x43')][_0x0f29('0x44')]};});_0x3f49f8[_0x0f29('0x45')]=_[_0x0f29('0x3f')](_0x5afbb8,'name');_0x3f49f8[_0x0f29('0x46')]=_[_0x0f29('0x47')](_0x16a9eb[_0x0f29('0x46')]);_0x3f49f8[_0x0f29('0x48')]=_['intersection'](_0x3f49f8[_0x0f29('0x45')],_0x3f49f8[_0x0f29('0x46')]);_0x312c07[_0x0f29('0x49')]=_[_0x0f29('0x4a')](_0x3f49f8[_0x0f29('0x45')],qs['fields'](_0x16a9eb[_0x0f29('0x46')][_0x0f29('0x4b')]));_0x312c07[_0x0f29('0x49')]=_0x312c07['attributes'][_0x0f29('0x4c')]?_0x312c07[_0x0f29('0x49')]:_0x3f49f8[_0x0f29('0x45')];if(!_0x16a9eb[_0x0f29('0x46')][_0x0f29('0x4d')](_0x0f29('0x4e'))){_0x312c07[_0x0f29('0x4f')]=qs[_0x0f29('0x4f')](_0x16a9eb['query']['limit']);_0x312c07['offset']=qs[_0x0f29('0x33')](_0x16a9eb[_0x0f29('0x46')][_0x0f29('0x33')]);}_0x312c07[_0x0f29('0x50')]=qs[_0x0f29('0x51')](_0x16a9eb[_0x0f29('0x46')]['sort']);_0x312c07[_0x0f29('0x52')]=qs['filters'](_[_0x0f29('0x53')](_0x16a9eb['query'],_0x3f49f8[_0x0f29('0x48')]),_0x5afbb8);if(_0x16a9eb[_0x0f29('0x46')][_0x0f29('0x54')]){_0x312c07[_0x0f29('0x52')]=_[_0x0f29('0x55')](_0x312c07['where'],{'$or':_[_0x0f29('0x3f')](_0x5afbb8,function(_0x587bf3){if(_0x587bf3[_0x0f29('0x43')]!=='VIRTUAL'){var _0x14b747={};_0x14b747[_0x587bf3['name']]={'$like':'%'+_0x16a9eb['query'][_0x0f29('0x54')]+'%'};return _0x14b747;}})});}_0x312c07=_[_0x0f29('0x55')]({},_0x312c07,_0x16a9eb[_0x0f29('0x56')]);var _0x2f448f={'where':_0x312c07[_0x0f29('0x52')]};return db[_0x0f29('0x40')]['count'](_0x2f448f)[_0x0f29('0x25')](function(_0x44bceb){_0x32f1ef[_0x0f29('0x32')]=_0x44bceb;if(_0x16a9eb[_0x0f29('0x46')][_0x0f29('0x57')]){_0x312c07[_0x0f29('0x58')]=[{'all':!![]}];}return db[_0x0f29('0x40')][_0x0f29('0x59')](_0x312c07);})[_0x0f29('0x25')](function(_0x67f1bb){_0x32f1ef['rows']=_0x67f1bb;return _0x32f1ef;})['then'](respondWithFilteredResult(_0x542d05,_0x312c07))[_0x0f29('0x2f')](handleError(_0x542d05,null));};exports[_0x0f29('0x5a')]=function(_0x3f84fc,_0x178f21){var _0x54fbd7={'raw':![],'where':{'id':_0x3f84fc[_0x0f29('0x5b')]['id']},'include':[{'model':db[_0x0f29('0x3d')],'as':_0x0f29('0x3e')}]},_0x239625={};_0x239625[_0x0f29('0x45')]=_[_0x0f29('0x47')](db[_0x0f29('0x40')]['rawAttributes']);_0x239625[_0x0f29('0x46')]=_[_0x0f29('0x47')](_0x3f84fc[_0x0f29('0x46')]);_0x239625[_0x0f29('0x48')]=_[_0x0f29('0x4a')](_0x239625[_0x0f29('0x45')],_0x239625['query']);_0x54fbd7[_0x0f29('0x49')]=_[_0x0f29('0x4a')](_0x239625[_0x0f29('0x45')],qs['fields'](_0x3f84fc[_0x0f29('0x46')]['fields']));_0x54fbd7[_0x0f29('0x49')]=_0x54fbd7['attributes'][_0x0f29('0x4c')]?_0x54fbd7[_0x0f29('0x49')]:_0x239625['model'];if(_0x3f84fc[_0x0f29('0x46')][_0x0f29('0x57')]){_0x54fbd7[_0x0f29('0x58')]=[{'all':!![]}];}_0x54fbd7=_['merge']({},_0x54fbd7,_0x3f84fc[_0x0f29('0x56')]);return db['WhatsappAccount'][_0x0f29('0x5c')](_0x54fbd7)[_0x0f29('0x25')](handleEntityNotFound(_0x178f21,null))['then'](respondWithResult(_0x178f21,null))[_0x0f29('0x2f')](handleError(_0x178f21,null));};exports[_0x0f29('0x5d')]=function(_0x4f2da6,_0xbe013b){return db['WhatsappAccount'][_0x0f29('0x5d')](_0x4f2da6['body'],{})[_0x0f29('0x25')](function(_0x302d05){var _0x36a7df=_0x4f2da6['user'][_0x0f29('0x39')]({'plain':!![]});if(!_0x36a7df)throw new Error(_0x0f29('0x5e'));if(_0x36a7df[_0x0f29('0x5f')]===_0x0f29('0x60')){var _0x584552=_0x302d05[_0x0f29('0x39')]({'plain':!![]});var _0x4e9288=_0x0f29('0x61');return db['UserProfileSection'][_0x0f29('0x5c')]({'where':{'name':_0x4e9288,'userProfileId':_0x36a7df[_0x0f29('0x62')]},'raw':!![]})[_0x0f29('0x25')](function(_0xdd8291){if(_0xdd8291&&_0xdd8291[_0x0f29('0x63')]===0x0){return db[_0x0f29('0x3a')][_0x0f29('0x5d')]({'name':_0x584552['name'],'resourceId':_0x584552['id'],'type':_0xdd8291[_0x0f29('0x3c')],'sectionId':_0xdd8291['id']},{})['then'](function(){return _0x302d05;});}else{return _0x302d05;}})[_0x0f29('0x2f')](function(_0x27b047){logger[_0x0f29('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x27b047);throw _0x27b047;});}return _0x302d05;})[_0x0f29('0x25')](respondWithResult(_0xbe013b,0xc9))[_0x0f29('0x2f')](handleError(_0xbe013b,null));};exports[_0x0f29('0x37')]=function(_0x4664f0,_0x43d5ed){if(_0x4664f0['body']['id']){delete _0x4664f0['body']['id'];}return db[_0x0f29('0x40')][_0x0f29('0x5c')]({'where':{'id':_0x4664f0[_0x0f29('0x5b')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})[_0x0f29('0x25')](handleEntityNotFound(_0x43d5ed,null))[_0x0f29('0x25')](saveUpdates(_0x4664f0[_0x0f29('0x64')],null))['then'](respondWithResult(_0x43d5ed,null))['catch'](handleError(_0x43d5ed,null));};exports['destroy']=function(_0x252ac9,_0x38c644){return db['WhatsappAccount'][_0x0f29('0x5c')]({'where':{'id':_0x252ac9[_0x0f29('0x5b')]['id']}})['then'](handleEntityNotFound(_0x38c644,null))[_0x0f29('0x25')](removeEntity(_0x38c644,null))['catch'](handleError(_0x38c644,null));};exports[_0x0f29('0x65')]=function(_0x1d245e,_0x47c238){return db[_0x0f29('0x40')][_0x0f29('0x65')]()[_0x0f29('0x25')](respondWithResult(_0x47c238,null))[_0x0f29('0x2f')](handleError(_0x47c238,null));};exports[_0x0f29('0x66')]=function(_0x786e0b,_0x4ea5a6,_0x2babb0){if(_0x786e0b[_0x0f29('0x64')]['id']){delete _0x786e0b[_0x0f29('0x64')]['id'];}return db['WhatsappAccount'][_0x0f29('0x5c')]({'where':{'id':_0x786e0b[_0x0f29('0x5b')]['id']}})['then'](handleEntityNotFound(_0x4ea5a6,null))[_0x0f29('0x25')](function(_0x497429){if(_0x497429){_0x786e0b[_0x0f29('0x64')][_0x0f29('0x67')]=_0x497429['id'];return db[_0x0f29('0x68')]['create'](_0x786e0b[_0x0f29('0x64')]);}})[_0x0f29('0x25')](respondWithResult(_0x4ea5a6,null))[_0x0f29('0x2f')](handleError(_0x4ea5a6,null));};exports[_0x0f29('0x69')]=function(_0x1271a3,_0x293477,_0x5c3264){var _0x1473c3={'raw':![],'where':{}};var _0x506cee={};var _0x527485={'count':0x0,'rows':[]};return db[_0x0f29('0x40')][_0x0f29('0x6a')]({'where':{'id':_0x1271a3['params']['id']}})[_0x0f29('0x25')](handleEntityNotFound(_0x293477,null))[_0x0f29('0x25')](function(_0x4afc1b){if(_0x4afc1b){_0x506cee['model']=_['keys'](db['Disposition'][_0x0f29('0x41')]);_0x506cee[_0x0f29('0x46')]=_['keys'](_0x1271a3['query']);_0x506cee[_0x0f29('0x48')]=_['intersection'](_0x506cee[_0x0f29('0x45')],_0x506cee[_0x0f29('0x46')]);_0x1473c3[_0x0f29('0x49')]=_[_0x0f29('0x4a')](_0x506cee['model'],qs[_0x0f29('0x4b')](_0x1271a3[_0x0f29('0x46')][_0x0f29('0x4b')]));_0x1473c3[_0x0f29('0x49')]=_0x1473c3[_0x0f29('0x49')]['length']?_0x1473c3[_0x0f29('0x49')]:_0x506cee[_0x0f29('0x45')];if(!_0x1271a3[_0x0f29('0x46')][_0x0f29('0x4d')](_0x0f29('0x4e'))){_0x1473c3[_0x0f29('0x4f')]=qs[_0x0f29('0x4f')](_0x1271a3[_0x0f29('0x46')][_0x0f29('0x4f')]);_0x1473c3[_0x0f29('0x33')]=qs[_0x0f29('0x33')](_0x1271a3[_0x0f29('0x46')][_0x0f29('0x33')]);}_0x1473c3[_0x0f29('0x50')]=qs[_0x0f29('0x51')](_0x1271a3['query'][_0x0f29('0x51')]);_0x1473c3[_0x0f29('0x52')]=qs[_0x0f29('0x48')](_[_0x0f29('0x53')](_0x1271a3['query'],_0x506cee['filters']));_0x1473c3[_0x0f29('0x52')][_0x0f29('0x67')]=_0x4afc1b['id'];if(_0x1271a3[_0x0f29('0x46')]['filter']){_0x1473c3[_0x0f29('0x52')]=_['merge'](_0x1473c3[_0x0f29('0x52')],{'$or':_['map'](_0x1473c3[_0x0f29('0x49')],function(_0x30edb4){var _0x3fa996={};_0x3fa996[_0x30edb4]={'$like':'%'+_0x1271a3['query'][_0x0f29('0x54')]+'%'};return _0x3fa996;})});}_0x1473c3=_['merge']({},_0x1473c3,_0x1271a3['options']);return db[_0x0f29('0x68')]['count']({'where':_0x1473c3[_0x0f29('0x52')]})[_0x0f29('0x25')](function(_0x55b810){_0x527485[_0x0f29('0x32')]=_0x55b810;if(_0x1271a3[_0x0f29('0x46')][_0x0f29('0x57')]){_0x1473c3[_0x0f29('0x58')]=[{'all':!![]}];}return db[_0x0f29('0x68')][_0x0f29('0x59')](_0x1473c3);})[_0x0f29('0x25')](function(_0x334bc0){_0x527485['rows']=_0x334bc0;return _0x527485;});}})[_0x0f29('0x25')](respondWithFilteredResult(_0x293477,_0x1473c3))[_0x0f29('0x2f')](handleError(_0x293477,null));};exports[_0x0f29('0x6b')]=function(_0x5e73c6,_0x44f7f6,_0xd6810f){return db['WhatsappAccount'][_0x0f29('0x5c')]({'where':{'id':_0x5e73c6['params']['id']}})[_0x0f29('0x25')](handleEntityNotFound(_0x44f7f6,null))['then'](function(_0x5bc6b2){if(_0x5bc6b2){return _0x5bc6b2['removeDispositions'](_0x5e73c6[_0x0f29('0x46')][_0x0f29('0x6c')]);}})[_0x0f29('0x25')](respondWithStatusCode(_0x44f7f6,null))[_0x0f29('0x2f')](handleError(_0x44f7f6,null));};exports[_0x0f29('0x6d')]=function(_0x45c7c9,_0x425a0d,_0x5d8a18){if(_0x45c7c9[_0x0f29('0x64')]['id']){delete _0x45c7c9[_0x0f29('0x64')]['id'];}return db[_0x0f29('0x40')][_0x0f29('0x5c')]({'where':{'id':_0x45c7c9[_0x0f29('0x5b')]['id']}})[_0x0f29('0x25')](handleEntityNotFound(_0x425a0d,null))['then'](function(_0x1fe30f){if(_0x1fe30f){_0x45c7c9[_0x0f29('0x64')][_0x0f29('0x67')]=_0x1fe30f['id'];return db[_0x0f29('0x6e')]['create'](_0x45c7c9[_0x0f29('0x64')]);}})['then'](respondWithResult(_0x425a0d,null))[_0x0f29('0x2f')](handleError(_0x425a0d,null));};exports[_0x0f29('0x6f')]=function(_0x4d23df,_0x4e1297,_0xd483a9){var _0x27024a={'raw':![],'where':{}};var _0x237662={};var _0x5a5238={'count':0x0,'rows':[]};return db[_0x0f29('0x40')]['findOne']({'where':{'id':_0x4d23df['params']['id']}})[_0x0f29('0x25')](handleEntityNotFound(_0x4e1297,null))['then'](function(_0x42abce){if(_0x42abce){_0x237662[_0x0f29('0x45')]=_[_0x0f29('0x47')](db['CannedAnswer'][_0x0f29('0x41')]);_0x237662[_0x0f29('0x46')]=_[_0x0f29('0x47')](_0x4d23df[_0x0f29('0x46')]);_0x237662[_0x0f29('0x48')]=_[_0x0f29('0x4a')](_0x237662['model'],_0x237662[_0x0f29('0x46')]);_0x27024a['attributes']=_[_0x0f29('0x4a')](_0x237662[_0x0f29('0x45')],qs['fields'](_0x4d23df[_0x0f29('0x46')][_0x0f29('0x4b')]));_0x27024a['attributes']=_0x27024a[_0x0f29('0x49')][_0x0f29('0x4c')]?_0x27024a[_0x0f29('0x49')]:_0x237662[_0x0f29('0x45')];if(!_0x4d23df['query'][_0x0f29('0x4d')](_0x0f29('0x4e'))){_0x27024a['limit']=qs[_0x0f29('0x4f')](_0x4d23df[_0x0f29('0x46')][_0x0f29('0x4f')]);_0x27024a[_0x0f29('0x33')]=qs['offset'](_0x4d23df[_0x0f29('0x46')][_0x0f29('0x33')]);}_0x27024a['order']=qs[_0x0f29('0x51')](_0x4d23df['query']['sort']);_0x27024a[_0x0f29('0x52')]=qs[_0x0f29('0x48')](_[_0x0f29('0x53')](_0x4d23df[_0x0f29('0x46')],_0x237662[_0x0f29('0x48')]));_0x27024a[_0x0f29('0x52')][_0x0f29('0x67')]=_0x42abce['id'];if(_0x4d23df[_0x0f29('0x46')][_0x0f29('0x54')]){_0x27024a[_0x0f29('0x52')]=_['merge'](_0x27024a[_0x0f29('0x52')],{'$or':_[_0x0f29('0x3f')](_0x27024a[_0x0f29('0x49')],function(_0x3603b1){var _0x57ae71={};_0x57ae71[_0x3603b1]={'$like':'%'+_0x4d23df[_0x0f29('0x46')][_0x0f29('0x54')]+'%'};return _0x57ae71;})});}_0x27024a=_[_0x0f29('0x55')]({},_0x27024a,_0x4d23df[_0x0f29('0x56')]);return db[_0x0f29('0x6e')][_0x0f29('0x32')]({'where':_0x27024a['where']})[_0x0f29('0x25')](function(_0xbd86d2){_0x5a5238['count']=_0xbd86d2;if(_0x4d23df[_0x0f29('0x46')][_0x0f29('0x57')]){_0x27024a['include']=[{'all':!![]}];}return db[_0x0f29('0x6e')][_0x0f29('0x59')](_0x27024a);})[_0x0f29('0x25')](function(_0x250c79){_0x5a5238[_0x0f29('0x70')]=_0x250c79;return _0x5a5238;});}})[_0x0f29('0x25')](respondWithFilteredResult(_0x4e1297,_0x27024a))['catch'](handleError(_0x4e1297,null));};exports[_0x0f29('0x71')]=function(_0x454b66,_0x379330,_0x4cd143){return db['WhatsappAccount']['find']({'where':{'id':_0x454b66[_0x0f29('0x5b')]['id']}})['then'](handleEntityNotFound(_0x379330,null))[_0x0f29('0x25')](function(_0x27f80d){if(_0x27f80d){return _0x27f80d[_0x0f29('0x71')](_0x454b66['query'][_0x0f29('0x6c')]);}})[_0x0f29('0x25')](respondWithStatusCode(_0x379330,null))['catch'](handleError(_0x379330,null));};exports[_0x0f29('0x72')]=function(_0x22b1f1,_0x8bbecf,_0x35ef6b){return db[_0x0f29('0x40')][_0x0f29('0x5c')]({'where':{'id':_0x22b1f1[_0x0f29('0x5b')]['id']}})[_0x0f29('0x25')](handleEntityNotFound(_0x8bbecf,null))[_0x0f29('0x25')](function(_0x223193){if(_0x223193){return _0x223193['addAgents'](_0x22b1f1[_0x0f29('0x64')][_0x0f29('0x6c')],_[_0x0f29('0x73')](_0x22b1f1['body'],[_0x0f29('0x6c'),'id'])||{})[_0x0f29('0x74')](function(_0xd8314f){for(var _0x46aee3=0x0;_0x46aee3<_0x22b1f1[_0x0f29('0x64')][_0x0f29('0x6c')][_0x0f29('0x4c')];_0x46aee3+=0x1){socket[_0x0f29('0x75')](_0x0f29('0x76'),{'UserId':_0x22b1f1[_0x0f29('0x64')][_0x0f29('0x6c')][_0x46aee3],'WhatsappAccountId':_0x22b1f1[_0x0f29('0x5b')]['id']});}return _0xd8314f;});}})[_0x0f29('0x25')](respondWithResult(_0x8bbecf,null))[_0x0f29('0x2f')](handleError(_0x8bbecf,null));};exports[_0x0f29('0x77')]=function(_0x5d209f,_0x495276,_0x53eaf1){return db[_0x0f29('0x40')][_0x0f29('0x5c')]({'where':{'id':_0x5d209f[_0x0f29('0x5b')]['id']}})['then'](handleEntityNotFound(_0x495276,null))[_0x0f29('0x25')](function(_0x3ef662){if(_0x3ef662){return _0x3ef662[_0x0f29('0x77')](_0x5d209f[_0x0f29('0x46')][_0x0f29('0x6c')])['then'](function(){if(_[_0x0f29('0x78')](_0x5d209f[_0x0f29('0x46')]['ids'])){for(var _0x58381f=0x0;_0x58381f<_0x5d209f[_0x0f29('0x46')][_0x0f29('0x6c')][_0x0f29('0x4c')];_0x58381f+=0x1){socket[_0x0f29('0x75')](_0x0f29('0x79'),{'UserId':Number(_0x5d209f['query']['ids'][_0x58381f]),'WhatsappAccountId':Number(_0x5d209f[_0x0f29('0x5b')]['id'])});}}else{socket[_0x0f29('0x75')]('userWhatsappAccount:remove',{'UserId':Number(_0x5d209f['query'][_0x0f29('0x6c')]),'WhatsappAccountId':Number(_0x5d209f['params']['id'])});}});}})[_0x0f29('0x25')](respondWithStatusCode(_0x495276,null))[_0x0f29('0x2f')](handleError(_0x495276,null));};exports[_0x0f29('0x7a')]=function(_0x4c84d,_0x4176ce,_0x4e1a1c){var _0x170bfa={};var _0x1cb5e8={};var _0x10ed00;var _0x32a49f;return db[_0x0f29('0x40')][_0x0f29('0x6a')]({'where':{'id':_0x4c84d[_0x0f29('0x5b')]['id']}})[_0x0f29('0x25')](handleEntityNotFound(_0x4176ce,null))[_0x0f29('0x25')](function(_0x1cf090){if(_0x1cf090){_0x10ed00=_0x1cf090;_0x1cb5e8['model']=_['keys'](db['User'][_0x0f29('0x41')]);_0x1cb5e8[_0x0f29('0x46')]=_[_0x0f29('0x47')](_0x4c84d[_0x0f29('0x46')]);_0x1cb5e8['filters']=_[_0x0f29('0x4a')](_0x1cb5e8['model'],_0x1cb5e8['query']);_0x170bfa[_0x0f29('0x49')]=_[_0x0f29('0x4a')](_0x1cb5e8[_0x0f29('0x45')],qs[_0x0f29('0x4b')](_0x4c84d[_0x0f29('0x46')][_0x0f29('0x4b')]));_0x170bfa['attributes']=_0x170bfa[_0x0f29('0x49')][_0x0f29('0x4c')]?_0x170bfa[_0x0f29('0x49')]:_0x1cb5e8[_0x0f29('0x45')];_0x170bfa['order']=qs[_0x0f29('0x51')](_0x4c84d[_0x0f29('0x46')][_0x0f29('0x51')]);_0x170bfa[_0x0f29('0x52')]=qs[_0x0f29('0x48')](_[_0x0f29('0x53')](_0x4c84d[_0x0f29('0x46')],_0x1cb5e8['filters']));if(_0x4c84d[_0x0f29('0x46')][_0x0f29('0x54')]){_0x170bfa[_0x0f29('0x52')]=_[_0x0f29('0x55')](_0x170bfa[_0x0f29('0x52')],{'$or':_['map'](_0x170bfa[_0x0f29('0x49')],function(_0x275beb){var _0x4ebd60={};_0x4ebd60[_0x275beb]={'$like':'%'+_0x4c84d['query']['filter']+'%'};return _0x4ebd60;})});}_0x170bfa=_[_0x0f29('0x55')]({},_0x170bfa,_0x4c84d[_0x0f29('0x56')]);return _0x10ed00[_0x0f29('0x7a')](_0x170bfa);}})[_0x0f29('0x25')](function(_0x3f025e){if(_0x3f025e){_0x32a49f=_0x3f025e['length'];if(!_0x4c84d['query'][_0x0f29('0x4d')](_0x0f29('0x4e'))){_0x170bfa[_0x0f29('0x4f')]=qs[_0x0f29('0x4f')](_0x4c84d[_0x0f29('0x46')]['limit']);_0x170bfa[_0x0f29('0x33')]=qs[_0x0f29('0x33')](_0x4c84d['query'][_0x0f29('0x33')]);}return _0x10ed00[_0x0f29('0x7a')](_0x170bfa);}})[_0x0f29('0x25')](function(_0x3ee238){if(_0x3ee238){return _0x3ee238?{'count':_0x32a49f,'rows':_0x3ee238}:null;}})[_0x0f29('0x25')](respondWithResult(_0x4176ce,null))[_0x0f29('0x2f')](handleError(_0x4176ce,null));};exports[_0x0f29('0x7b')]=function(_0x34efb5,_0x2246e7,_0x13b7a0){return db['WhatsappAccount'][_0x0f29('0x6a')]({'where':{'id':_0x34efb5[_0x0f29('0x5b')]['id']}})[_0x0f29('0x25')](handleEntityNotFound(_0x2246e7,null))[_0x0f29('0x25')](function(_0x46e4fc){if(_0x46e4fc){return db[_0x0f29('0x7c')][_0x0f29('0x7d')](function(_0x84fd0b){return db[_0x0f29('0x7e')]['destroy']({'where':{'WhatsappAccountId':_0x34efb5[_0x0f29('0x5b')]['id']},'transaction':_0x84fd0b})['then'](function(_0x35dcc9){var _0x300aa1=_[_0x0f29('0x3f')](_0x34efb5['body'],function(_0x2d2372){_0x2d2372[_0x0f29('0x67')]=_0x34efb5[_0x0f29('0x5b')]['id'];return _0x2d2372;});return db[_0x0f29('0x7e')][_0x0f29('0x7f')](_0x300aa1,{'transaction':_0x84fd0b});});})[_0x0f29('0x25')](function(){return db['WhatsappApplication'][_0x0f29('0x80')]({'where':{'WhatsappAccountId':_0x34efb5[_0x0f29('0x5b')]['id']},'order':_0x0f29('0x81')});});}})[_0x0f29('0x25')](respondWithResult(_0x2246e7,null))[_0x0f29('0x2f')](handleError(_0x2246e7,null));};exports['getApplications']=function(_0x363b45,_0x21a00a,_0x27b1a0){var _0x30a1de={};var _0x36a218={};var _0x25766d;var _0x357bb4;return db['WhatsappAccount']['findOne']({'where':{'id':_0x363b45['params']['id']}})[_0x0f29('0x25')](handleEntityNotFound(_0x21a00a,null))[_0x0f29('0x25')](function(_0x5898bd){if(_0x5898bd){_0x25766d=_0x5898bd;_0x36a218[_0x0f29('0x45')]=_[_0x0f29('0x47')](db[_0x0f29('0x7e')]['rawAttributes']);_0x36a218[_0x0f29('0x46')]=_[_0x0f29('0x47')](_0x363b45[_0x0f29('0x46')]);_0x36a218[_0x0f29('0x48')]=_[_0x0f29('0x4a')](_0x36a218['model'],_0x36a218[_0x0f29('0x46')]);_0x30a1de['attributes']=_[_0x0f29('0x4a')](_0x36a218[_0x0f29('0x45')],qs['fields'](_0x363b45[_0x0f29('0x46')][_0x0f29('0x4b')]));_0x30a1de[_0x0f29('0x49')]=_0x30a1de[_0x0f29('0x49')][_0x0f29('0x4c')]?_0x30a1de[_0x0f29('0x49')]:_0x36a218[_0x0f29('0x45')];_0x30a1de[_0x0f29('0x50')]=qs['sort'](_0x363b45[_0x0f29('0x46')][_0x0f29('0x51')]);_0x30a1de[_0x0f29('0x52')]=qs[_0x0f29('0x48')](_[_0x0f29('0x53')](_0x363b45[_0x0f29('0x46')],_0x36a218[_0x0f29('0x48')]));if(_0x363b45[_0x0f29('0x46')][_0x0f29('0x54')]){_0x30a1de[_0x0f29('0x52')]=_[_0x0f29('0x55')](_0x30a1de[_0x0f29('0x52')],{'$or':_[_0x0f29('0x3f')](_0x30a1de['attributes'],function(_0x3ac6e9){var _0xcbe8ad={};_0xcbe8ad[_0x3ac6e9]={'$like':'%'+_0x363b45[_0x0f29('0x46')][_0x0f29('0x54')]+'%'};return _0xcbe8ad;})});}_0x30a1de=_[_0x0f29('0x55')]({},_0x30a1de,_0x363b45[_0x0f29('0x56')]);return _0x25766d[_0x0f29('0x82')](_0x30a1de);}})[_0x0f29('0x25')](function(_0xfee854){if(_0xfee854){_0x357bb4=_0xfee854[_0x0f29('0x4c')];if(!_0x363b45[_0x0f29('0x46')]['hasOwnProperty'](_0x0f29('0x4e'))){_0x30a1de[_0x0f29('0x4f')]=qs[_0x0f29('0x4f')](_0x363b45[_0x0f29('0x46')]['limit']);_0x30a1de[_0x0f29('0x33')]=qs['offset'](_0x363b45['query'][_0x0f29('0x33')]);}return _0x25766d[_0x0f29('0x82')](_0x30a1de);}})['then'](function(_0x1473c7){if(_0x1473c7){return _0x1473c7?{'count':_0x357bb4,'rows':_0x1473c7}:null;}})['then'](respondWithResult(_0x21a00a,null))[_0x0f29('0x2f')](handleError(_0x21a00a,null));};exports['notify']=function(_0x16bdee,_0x2569f3,_0xc05b29){var _0x319929={'channel':_0x0f29('0x83')};var _0x1797b2=[];var _0x4ba69b=[];var _0x45bd24={};return db[_0x0f29('0x40')][_0x0f29('0x5c')]({'where':{'id':_0x16bdee[_0x0f29('0x5b')]['id']},'include':[{'model':db[_0x0f29('0x7e')],'as':_0x0f29('0x84')}]})[_0x0f29('0x25')](handleEntityNotFound(_0x2569f3,null))[_0x0f29('0x25')](function(_0x2c2bfb){_0x319929['account']=_0x2c2bfb;_0x319929['applications']=_[_0x0f29('0x85')](_0x2c2bfb[_0x0f29('0x84')],['priority'],[_0x0f29('0x86')]);if(_0x319929[_0x0f29('0x87')]['Applications']){delete _0x319929[_0x0f29('0x87')][_0x0f29('0x84')];}return db[_0x0f29('0x88')]['describe']();})[_0x0f29('0x25')](function(_0x3399ea){if(!_0x3399ea){throw new db[(_0x0f29('0x22'))][(_0x0f29('0x23'))](_0x0f29('0x89'));}_0x1797b2=_[_0x0f29('0x8a')](_[_0x0f29('0x47')](_0x3399ea),[_0x0f29('0x8b'),_0x0f29('0x8c')]);_0x4ba69b=_[_0x0f29('0x8a')](_[_0x0f29('0x47')](_0x3399ea),[_0x0f29('0x8b'),'updatedAt',_0x0f29('0x8d'),_0x0f29('0x8e')]);_0x319929['body']={'mapKey':_0x0f29('0x8f')};if(_0x319929['account'][_0x0f29('0x43')]&&_0x319929[_0x0f29('0x87')]['type']===_0x0f29('0x90')){_0x319929[_0x0f29('0x64')]['from']=_0x16bdee['body'][_0x0f29('0x91')]['replace'](_0x0f29('0x92'),'');_0x319929['body'][_0x0f29('0x64')]=_0x16bdee[_0x0f29('0x64')][_0x0f29('0x93')];_0x319929[_0x0f29('0x64')][_0x0f29('0x94')]=_0x16bdee[_0x0f29('0x64')][_0x0f29('0x95')];}if(_0x319929[_0x0f29('0x64')]['id']){delete _0x319929[_0x0f29('0x64')]['id'];}if(_[_0x0f29('0x96')](_0x319929[_0x0f29('0x64')][_0x0f29('0x97')])){throw new db[(_0x0f29('0x22'))][(_0x0f29('0x23'))](_0x0f29('0x98'));}if(_[_0x0f29('0x96')](_0x319929[_0x0f29('0x64')][_0x0f29('0x64')])||_0x319929[_0x0f29('0x64')][_0x0f29('0x64')]===''){throw new db[(_0x0f29('0x22'))][(_0x0f29('0x23'))](_0x0f29('0x99'));}if(_[_0x0f29('0x96')](_0x319929[_0x0f29('0x64')][_0x0f29('0x9a')])){throw new db['Sequelize'][(_0x0f29('0x23'))](_0x0f29('0x9b')+_0x4ba69b);}if(!_['includes'](_0x4ba69b,_0x319929[_0x0f29('0x64')][_0x0f29('0x9a')])){throw new db[(_0x0f29('0x22'))]['ValidationError']('mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4ba69b);}_0x45bd24[_0x319929['body'][_0x0f29('0x9a')]]=_0x319929[_0x0f29('0x64')][_0x0f29('0x97')];return db[_0x0f29('0x9c')][_0x0f29('0x5c')]({'where':{'id':_0x319929[_0x0f29('0x87')][_0x0f29('0x8e')]},'include':[{'model':db[_0x0f29('0x88')],'as':_0x0f29('0x9d'),'where':_0x45bd24,'limit':0x1,'order':[['updatedAt',_0x0f29('0x9e')]]}]});})['then'](handleEntityNotFound(_0x2569f3,null))[_0x0f29('0x25')](function(_0x4a3294){if(_0x4a3294){_0x319929[_0x0f29('0x9f')]=_[_0x0f29('0x73')](_0x4a3294,[_0x0f29('0x9d')]);if(_0x4a3294['Contacts'][_0x0f29('0x4c')]){return _0x4a3294['Contacts'][0x0];}var _0x3c3035=_['defaults'](_0x319929['body'],{'firstName':_0x319929[_0x0f29('0x64')][_0x0f29('0x97')],'ListId':_0x4a3294['id']});_0x3c3035[_0x319929['body'][_0x0f29('0x9a')]]=_0x319929['body'][_0x0f29('0x97')];return db['CmContact'][_0x0f29('0x5d')](_0x3c3035,{'fields':_0x1797b2,'raw':!![]});}})['then'](handleEntityNotFound(_0x2569f3,null))[_0x0f29('0x25')](function(_0x15a87f){if(_0x15a87f){_0x319929[_0x0f29('0xa0')]=_0x15a87f;var _0x451c50={'ContactId':_0x15a87f['id'],'phone':_0x319929['body'][_0x0f29('0x97')],'WhatsappAccountId':_0x16bdee[_0x0f29('0x5b')]['id']};var _0x15c8ed={'ContactId':_0x15a87f['id'],'WhatsappAccountId':_0x16bdee[_0x0f29('0x5b')]['id'],'closed':![]};return db[_0x0f29('0xa1')][_0x0f29('0x5c')]({'where':_0x15c8ed})[_0x0f29('0x25')](function(_0x5e7c3c){if(_0x5e7c3c){return[_0x5e7c3c,![]];}return db['WhatsappInteraction'][_0x0f29('0x5d')](_0x451c50)[_0x0f29('0x25')](function(_0x3457d8){return[_0x3457d8,!![]];});});}})[_0x0f29('0x74')](function(_0x487e25,_0x5aae6b){_0x319929[_0x0f29('0xa2')]=_0x487e25[_0x0f29('0x39')]({'plain':!![]});_0x319929[_0x0f29('0xa2')]['created']=![];if(_0x5aae6b){if(_0x319929['account'][_0x0f29('0xa3')]){_0x319929['applications'][_0x0f29('0xa4')]({'id':0x0,'priority':_0x319929[_0x0f29('0xa5')]['length']+0x1,'app':_0x0f29('0xa6'),'appdata':'unmanaged','interval':_0x0f29('0xa7')});}_0x319929['interaction'][_0x0f29('0xa8')]=!![];}return db['WhatsappMessage'][_0x0f29('0x5d')]({'phone':_0x319929[_0x0f29('0x64')][_0x0f29('0x97')],'messageId':_0x319929['body']['messageId'],'body':_0x319929[_0x0f29('0x64')]['body'],'WhatsappAccountId':_0x16bdee[_0x0f29('0x5b')]['id'],'WhatsappInteractionId':_0x487e25['id'],'direction':'in','ContactId':_0x487e25[_0x0f29('0xa9')],'AttachmentId':_0x319929[_0x0f29('0x64')][_0x0f29('0xaa')]});})[_0x0f29('0x25')](function(_0x306db9){_0x319929[_0x0f29('0x2d')]=_0x306db9;if(_0x319929[_0x0f29('0xa2')][_0x0f29('0xab')]){return db[_0x0f29('0xac')][_0x0f29('0x5c')]({'attributes':['id','name'],'where':{'id':_0x319929['interaction'][_0x0f29('0xab')]}})[_0x0f29('0x25')](function(_0xb0a74a){if(_0xb0a74a){_0x319929[_0x0f29('0xa5')][_0x0f29('0xad')]({'id':0x0,'priority':0x0,'app':_0x0f29('0xae'),'appdata':_0xb0a74a[_0x0f29('0x3c')]+','+(_0x319929[_0x0f29('0x87')][_0x0f29('0xaf')]||0xa),'interval':_0x0f29('0xa7')});}return respondWithRpcPromise(_0x0f29('0xb0'),_0x0f29('0xb1'),_0x319929);});}return respondWithRpcPromise(_0x0f29('0xb0'),_0x0f29('0xb1'),_0x319929);})[_0x0f29('0x25')](function(_0x5efcf4){if(_0x5efcf4){var _0x49fb6d=0xc8;var _0x2112f0=_0x0f29('0xb2');logger[_0x0f29('0x26')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x2112f0,_0x49fb6d,_0x0f29('0xb3'));logger[_0x0f29('0x29')](_0x0f29('0xb4'),_0x2112f0,_0x49fb6d,_0x0f29('0xb3'),JSON['stringify'](_0x5efcf4));if(_0x319929['account'][_0x0f29('0x43')]===_0x0f29('0x90')){return _0x2569f3[_0x0f29('0x30')](_0x49fb6d)[_0x0f29('0x34')](_0x0f29('0xb5'),_0x0f29('0xb6'))[_0x0f29('0xb7')]('\x0a');}else{return _0x2569f3[_0x0f29('0x30')](_0x49fb6d)['json'](_0x5efcf4);}}})[_0x0f29('0x2f')](handleError(_0x2569f3,null));};exports['send']=function(_0x2de5cb,_0x5c597a,_0x5597fe){var _0x530968,_0x2870bf,_0x4ae17e;if(_[_0x0f29('0x96')](_0x2de5cb[_0x0f29('0x64')][_0x0f29('0x64')])||_0x2de5cb[_0x0f29('0x64')]['body']===''){throw new db[(_0x0f29('0x22'))][(_0x0f29('0x23'))]('body\x20is\x20mandatory\x20and\x20not\x20empty');}if(_['isNil'](_0x2de5cb[_0x0f29('0x64')]['to'])){throw new db[(_0x0f29('0x22'))][(_0x0f29('0x23'))](_0x0f29('0xb8'));}_0x530968=_0x2de5cb[_0x0f29('0x64')]['to'];return db[_0x0f29('0x40')]['find']({'where':{'id':_0x2de5cb[_0x0f29('0x5b')]['id']},'include':[{'model':db[_0x0f29('0x9c')],'as':_0x0f29('0xb9'),'include':[{'model':db[_0x0f29('0x88')],'as':_0x0f29('0x9d'),'where':{'mobile':_0x530968},'limit':0x1,'order':[[_0x0f29('0x8c'),_0x0f29('0x9e')]]}]}]})['then'](handleEntityNotFound(_0x5c597a,null))[_0x0f29('0x25')](function(_0xb54755){if(_0xb54755&&_0xb54755[_0x0f29('0xb9')]){_0x2870bf=_0xb54755['get']({'plain':!![]});if(_0x2870bf['List']&&_0x2870bf['List'][_0x0f29('0x9d')][_0x0f29('0x4c')]){return _0x2870bf['List'][_0x0f29('0x9d')][0x0];}return db[_0x0f29('0x88')][_0x0f29('0x5d')](_[_0x0f29('0x1a')](_0x2de5cb[_0x0f29('0x64')],{'firstName':_0x530968,'mobile':_0x530968,'phone':_0x530968,'ListId':_0x2870bf[_0x0f29('0x8e')]}));}})[_0x0f29('0x25')](handleEntityNotFound(_0x5c597a,null))['then'](function(_0x40d01d){if(_0x40d01d){_0x4ae17e=_0x40d01d;return db[_0x0f29('0xa1')]['find']({'where':{'ContactId':_0x4ae17e['id'],'closed':![],'WhatsappAccountId':_0x2870bf['id']}})[_0x0f29('0x25')](function(_0x3a24e9){if(_0x3a24e9){return[_0x3a24e9,![]];}return db[_0x0f29('0xa1')][_0x0f29('0x5d')]({'UserId':_0x2de5cb[_0x0f29('0x60')]['id'],'ContactId':_0x4ae17e['id'],'WhatsappAccountId':_0x2870bf['id'],'phone':_0x530968,'firstMsgDirection':_0x0f29('0xba'),'Messages':[_[_0x0f29('0x55')](_0x2de5cb[_0x0f29('0x64')],{'read':![],'body':_0x2de5cb[_0x0f29('0x64')][_0x0f29('0x64')],'phone':_0x530968,'WhatsappAccountId':_0x2870bf['id'],'UserId':_0x2de5cb[_0x0f29('0x60')]['id'],'ContactId':_0x4ae17e['id']})]},{'include':[{'model':db[_0x0f29('0xbb')],'as':_0x0f29('0xbc')}]})[_0x0f29('0x25')](function(_0x25b7b9){return[_0x25b7b9,!![]];});});}})[_0x0f29('0x74')](function(_0x56d080,_0x2d3c05){if(_0x2d3c05){return _0x56d080;}return db['WhatsappMessage'][_0x0f29('0x5d')](_['merge'](_0x2de5cb[_0x0f29('0x64')],{'read':![],'body':_0x2de5cb[_0x0f29('0x64')][_0x0f29('0x64')],'phone':_0x530968,'WhatsappAccountId':_0x2870bf['id'],'WhatsappInteractionId':_0x56d080['id'],'UserId':_0x2de5cb[_0x0f29('0x60')]['id'],'ContactId':_0x4ae17e['id']}))[_0x0f29('0x25')](function(_0x6673d7){_0x56d080[_0x0f29('0xbd')][_0x0f29('0xbc')]=[];_0x56d080[_0x0f29('0xbd')][_0x0f29('0xbc')][_0x0f29('0xa4')](_0x6673d7['dataValues']);return _0x56d080;});})['then'](respondWithResult(_0x5c597a,null))['catch'](handleError(_0x5c597a,null));}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.events.js b/server/api/whatsappAccount/whatsappAccount.events.js index 4da132f..f2fec1a 100644 --- a/server/api/whatsappAccount/whatsappAccount.events.js +++ b/server/api/whatsappAccount/whatsappAccount.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x323f=['save','update','remove','emit','hook','exports','../../mysqldb','setMaxListeners'];(function(_0x4b040b,_0x5f3f0b){var _0x22c56c=function(_0xd807b4){while(--_0xd807b4){_0x4b040b['push'](_0x4b040b['shift']());}};_0x22c56c(++_0x5f3f0b);}(_0x323f,0x1ee));var _0xf323=function(_0x484e36,_0x4482d8){_0x484e36=_0x484e36-0x0;var _0xafc85d=_0x323f[_0x484e36];return _0xafc85d;};'use strict';var EventEmitter=require('events');var WhatsappAccount=require(_0xf323('0x0'))['db']['WhatsappAccount'];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0xf323('0x1')](0x0);var events={'afterCreate':_0xf323('0x2'),'afterUpdate':_0xf323('0x3'),'afterDestroy':_0xf323('0x4')};function emitEvent(_0x111042){return function(_0x2c9d35,_0xb4caa8,_0x2d4750){WhatsappAccountEvents[_0xf323('0x5')](_0x111042+':'+_0x2c9d35['id'],_0x2c9d35);WhatsappAccountEvents[_0xf323('0x5')](_0x111042,_0x2c9d35);_0x2d4750(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappAccount[_0xf323('0x6')](e,emitEvent(event));}}module[_0xf323('0x7')]=WhatsappAccountEvents; \ No newline at end of file +var _0x3f8a=['../../mysqldb','WhatsappAccount','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x2e997e,_0x4edf31){var _0x5a6cb1=function(_0x3904da){while(--_0x3904da){_0x2e997e['push'](_0x2e997e['shift']());}};_0x5a6cb1(++_0x4edf31);}(_0x3f8a,0x1d5));var _0xa3f8=function(_0x3b4137,_0x3f6584){_0x3b4137=_0x3b4137-0x0;var _0x4276c3=_0x3f8a[_0x3b4137];return _0x4276c3;};'use strict';var EventEmitter=require(_0xa3f8('0x0'));var WhatsappAccount=require(_0xa3f8('0x1'))['db'][_0xa3f8('0x2')];var WhatsappAccountEvents=new EventEmitter();WhatsappAccountEvents[_0xa3f8('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xa3f8('0x4'),'afterDestroy':_0xa3f8('0x5')};function emitEvent(_0x928738){return function(_0x15b6aa,_0x2553fd,_0x2847b4){WhatsappAccountEvents[_0xa3f8('0x6')](_0x928738+':'+_0x15b6aa['id'],_0x15b6aa);WhatsappAccountEvents[_0xa3f8('0x6')](_0x928738,_0x15b6aa);_0x2847b4(null);};}for(var e in events){if(events[_0xa3f8('0x7')](e)){var event=events[e];WhatsappAccount[_0xa3f8('0x8')](e,emitEvent(event));}}module[_0xa3f8('0x9')]=WhatsappAccountEvents; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.model.js b/server/api/whatsappAccount/whatsappAccount.model.js index 443e498..fae2ad4 100644 --- a/server/api/whatsappAccount/whatsappAccount.model.js +++ b/server/api/whatsappAccount/whatsappAccount.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4171=['util','api','bluebird','request-promise','rimraf','../../config/environment','./whatsappAccount.attributes','exports','define','WhatsappAccount','whatsapp_accounts'];(function(_0x436cd8,_0x4955d2){var _0x1bd84e=function(_0x269bdf){while(--_0x269bdf){_0x436cd8['push'](_0x436cd8['shift']());}};_0x1bd84e(++_0x4955d2);}(_0x4171,0xbb));var _0x1417=function(_0x3b8f97,_0x18771){_0x3b8f97=_0x3b8f97-0x0;var _0x36667d=_0x4171[_0x3b8f97];return _0x36667d;};'use strict';var _=require('lodash');var util=require(_0x1417('0x0'));var logger=require('../../config/logger')(_0x1417('0x1'));var moment=require('moment');var BPromise=require(_0x1417('0x2'));var rp=require(_0x1417('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1417('0x4'));var config=require(_0x1417('0x5'));var attributes=require(_0x1417('0x6'));module[_0x1417('0x7')]=function(_0x294175,_0x3d4815){return _0x294175[_0x1417('0x8')](_0x1417('0x9'),attributes,{'tableName':_0x1417('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0xf617=['util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./whatsappAccount.attributes','exports','define','WhatsappAccount','whatsapp_accounts'];(function(_0x4dbefa,_0x4b3f3a){var _0x22d340=function(_0x2ce780){while(--_0x2ce780){_0x4dbefa['push'](_0x4dbefa['shift']());}};_0x22d340(++_0x4b3f3a);}(_0xf617,0x1d4));var _0x7f61=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf617[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x7f61('0x0'));var logger=require(_0x7f61('0x1'))(_0x7f61('0x2'));var moment=require(_0x7f61('0x3'));var BPromise=require(_0x7f61('0x4'));var rp=require(_0x7f61('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x7f61('0x6'));var config=require(_0x7f61('0x7'));var attributes=require(_0x7f61('0x8'));module[_0x7f61('0x9')]=function(_0x55efbe,_0x4981cb){return _0x55efbe[_0x7f61('0xa')](_0x7f61('0xb'),attributes,{'tableName':_0x7f61('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.rpc.js b/server/api/whatsappAccount/whatsappAccount.rpc.js index 9a3e19a..a84c761 100644 --- a/server/api/whatsappAccount/whatsappAccount.rpc.js +++ b/server/api/whatsappAccount/whatsappAccount.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1a68=['rpc','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./whatsappAccount.socket','request','then','info','WhatsappAccount,\x20%s,\x20%s','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','ShowWhatsappAccount','WhatsappAccount','options','raw','attributes','include','map','model','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x329915,_0x1c75b0){var _0x46e9f6=function(_0x1f5b25){while(--_0x1f5b25){_0x329915['push'](_0x329915['shift']());}};_0x46e9f6(++_0x1c75b0);}(_0x1a68,0x174));var _0x81a6=function(_0x535e80,_0xc27efe){_0x535e80=_0x535e80-0x0;var _0x31d501=_0x1a68[_0x535e80];return _0x31d501;};'use strict';var _=require(_0x81a6('0x0'));var util=require(_0x81a6('0x1'));var moment=require('moment');var BPromise=require(_0x81a6('0x2'));var rs=require(_0x81a6('0x3'));var fs=require('fs');var Redis=require(_0x81a6('0x4'));var db=require(_0x81a6('0x5'))['db'];var utils=require(_0x81a6('0x6'));var logger=require(_0x81a6('0x7'))(_0x81a6('0x8'));var config=require('../../config/environment');var jayson=require(_0x81a6('0x9'));var client=jayson[_0x81a6('0xa')][_0x81a6('0xb')]({'port':0x232a});config[_0x81a6('0xc')]=_[_0x81a6('0xd')](config[_0x81a6('0xc')],{'host':_0x81a6('0xe'),'port':0x18eb});var socket=require(_0x81a6('0xf'))(new Redis(config['redis']));require(_0x81a6('0x10'))['register'](socket);function respondWithRpcPromise(_0x1cef24,_0x3ce0df,_0x18d3f9){return new BPromise(function(_0x704f24,_0x4760e6){return client[_0x81a6('0x11')](_0x1cef24,_0x18d3f9)[_0x81a6('0x12')](function(_0x246bbd){logger[_0x81a6('0x13')](_0x81a6('0x14'),_0x3ce0df,'request\x20sent');logger[_0x81a6('0x15')](_0x81a6('0x16'),_0x3ce0df,_0x81a6('0x17'),JSON[_0x81a6('0x18')](_0x246bbd));if(_0x246bbd[_0x81a6('0x19')]){if(_0x246bbd[_0x81a6('0x19')][_0x81a6('0x1a')]===0x1f4){logger['error'](_0x81a6('0x14'),_0x3ce0df,_0x246bbd['error'][_0x81a6('0x1b')]);return _0x4760e6(_0x246bbd[_0x81a6('0x19')][_0x81a6('0x1b')]);}logger[_0x81a6('0x19')]('WhatsappAccount,\x20%s,\x20%s',_0x3ce0df,_0x246bbd[_0x81a6('0x19')][_0x81a6('0x1b')]);return _0x704f24(_0x246bbd[_0x81a6('0x19')][_0x81a6('0x1b')]);}else{logger[_0x81a6('0x13')](_0x81a6('0x14'),_0x3ce0df,'request\x20sent');_0x704f24(_0x246bbd[_0x81a6('0x1c')][_0x81a6('0x1b')]);}})[_0x81a6('0x1d')](function(_0x4ec583){logger['error'](_0x81a6('0x14'),_0x3ce0df,_0x4ec583);_0x4760e6(_0x4ec583);});});}exports[_0x81a6('0x1e')]=function(_0x9b12b7){var _0x4afc0a=this;return new Promise(function(_0x4ecb69,_0x4ce673){return db[_0x81a6('0x1f')]['find']({'raw':_0x9b12b7['options']?_0x9b12b7[_0x81a6('0x20')][_0x81a6('0x21')]===undefined?!![]:![]:!![],'where':_0x9b12b7[_0x81a6('0x20')]?_0x9b12b7[_0x81a6('0x20')]['where']||null:null,'attributes':_0x9b12b7[_0x81a6('0x20')]?_0x9b12b7['options'][_0x81a6('0x22')]||null:null,'include':_0x9b12b7['options']?_0x9b12b7[_0x81a6('0x20')]['include']?_['map'](_0x9b12b7['options'][_0x81a6('0x23')],function(_0x3d21c6){return{'model':db[_0x3d21c6['model']],'as':_0x3d21c6['as'],'attributes':_0x3d21c6[_0x81a6('0x22')],'include':_0x3d21c6[_0x81a6('0x23')]?_[_0x81a6('0x24')](_0x3d21c6[_0x81a6('0x23')],function(_0x344245){return{'model':db[_0x344245['model']],'as':_0x344245['as'],'attributes':_0x344245[_0x81a6('0x22')],'include':_0x344245[_0x81a6('0x23')]?_[_0x81a6('0x24')](_0x344245[_0x81a6('0x23')],function(_0x1e2e9a){return{'model':db[_0x1e2e9a[_0x81a6('0x25')]],'as':_0x1e2e9a['as'],'attributes':_0x1e2e9a[_0x81a6('0x22')]};}):[]};}):[]};}):[]:[]})[_0x81a6('0x12')](function(_0x39cf8e){logger[_0x81a6('0x13')]('ShowWhatsappAccount',_0x9b12b7);logger[_0x81a6('0x15')](_0x81a6('0x1e'),_0x9b12b7,JSON[_0x81a6('0x18')](_0x39cf8e));_0x4ecb69(_0x39cf8e);})[_0x81a6('0x1d')](function(_0x4a78fb){logger[_0x81a6('0x19')](_0x81a6('0x1e'),_0x4a78fb[_0x81a6('0x1b')],_0x9b12b7);_0x4ce673(_0x4afc0a[_0x81a6('0x19')](0x1f4,_0x4a78fb[_0x81a6('0x1b')]));});});}; \ No newline at end of file +var _0x1a4b=['bluebird','randomstring','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','socket.io-emitter','./whatsappAccount.socket','register','request','then','info','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','WhatsappAccount','find','options','include','model','attributes','map','ShowWhatsappAccount','catch','util','moment'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x1a4b,0x86));var _0xb1a4=function(_0x203b5a,_0x1fa2ae){_0x203b5a=_0x203b5a-0x0;var _0x3e2a6e=_0x1a4b[_0x203b5a];return _0x3e2a6e;};'use strict';var _=require('lodash');var util=require(_0xb1a4('0x0'));var moment=require(_0xb1a4('0x1'));var BPromise=require(_0xb1a4('0x2'));var rs=require(_0xb1a4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb1a4('0x4'));var logger=require(_0xb1a4('0x5'))('rpc');var config=require(_0xb1a4('0x6'));var jayson=require(_0xb1a4('0x7'));var client=jayson[_0xb1a4('0x8')][_0xb1a4('0x9')]({'port':0x232a});config[_0xb1a4('0xa')]=_['defaults'](config[_0xb1a4('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0xb1a4('0xb'))(new Redis(config['redis']));require(_0xb1a4('0xc'))[_0xb1a4('0xd')](socket);function respondWithRpcPromise(_0x51db3b,_0x408333,_0x2439c8){return new BPromise(function(_0x1e3157,_0x4345fa){return client[_0xb1a4('0xe')](_0x51db3b,_0x2439c8)[_0xb1a4('0xf')](function(_0x2e1a56){logger[_0xb1a4('0x10')](_0xb1a4('0x11'),_0x408333,_0xb1a4('0x12'));logger[_0xb1a4('0x13')]('WhatsappAccount,\x20%s,\x20%s,\x20%s',_0x408333,_0xb1a4('0x12'),JSON[_0xb1a4('0x14')](_0x2e1a56));if(_0x2e1a56['error']){if(_0x2e1a56['error'][_0xb1a4('0x15')]===0x1f4){logger[_0xb1a4('0x16')](_0xb1a4('0x11'),_0x408333,_0x2e1a56[_0xb1a4('0x16')][_0xb1a4('0x17')]);return _0x4345fa(_0x2e1a56[_0xb1a4('0x16')][_0xb1a4('0x17')]);}logger[_0xb1a4('0x16')](_0xb1a4('0x11'),_0x408333,_0x2e1a56[_0xb1a4('0x16')][_0xb1a4('0x17')]);return _0x1e3157(_0x2e1a56['error'][_0xb1a4('0x17')]);}else{logger[_0xb1a4('0x10')]('WhatsappAccount,\x20%s,\x20%s',_0x408333,_0xb1a4('0x12'));_0x1e3157(_0x2e1a56[_0xb1a4('0x18')][_0xb1a4('0x17')]);}})['catch'](function(_0x3b8cb7){logger[_0xb1a4('0x16')](_0xb1a4('0x11'),_0x408333,_0x3b8cb7);_0x4345fa(_0x3b8cb7);});});}exports['ShowWhatsappAccount']=function(_0x1f26ad){var _0x11e33a=this;return new Promise(function(_0x36cc2f,_0x2ae17c){return db[_0xb1a4('0x19')][_0xb1a4('0x1a')]({'raw':_0x1f26ad['options']?_0x1f26ad[_0xb1a4('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x1f26ad[_0xb1a4('0x1b')]?_0x1f26ad['options']['where']||null:null,'attributes':_0x1f26ad['options']?_0x1f26ad[_0xb1a4('0x1b')]['attributes']||null:null,'include':_0x1f26ad[_0xb1a4('0x1b')]?_0x1f26ad['options'][_0xb1a4('0x1c')]?_['map'](_0x1f26ad[_0xb1a4('0x1b')][_0xb1a4('0x1c')],function(_0x5163a2){return{'model':db[_0x5163a2[_0xb1a4('0x1d')]],'as':_0x5163a2['as'],'attributes':_0x5163a2['attributes'],'include':_0x5163a2['include']?_['map'](_0x5163a2['include'],function(_0xac0c77){return{'model':db[_0xac0c77[_0xb1a4('0x1d')]],'as':_0xac0c77['as'],'attributes':_0xac0c77[_0xb1a4('0x1e')],'include':_0xac0c77['include']?_[_0xb1a4('0x1f')](_0xac0c77[_0xb1a4('0x1c')],function(_0x1a4060){return{'model':db[_0x1a4060[_0xb1a4('0x1d')]],'as':_0x1a4060['as'],'attributes':_0x1a4060[_0xb1a4('0x1e')]};}):[]};}):[]};}):[]:[]})[_0xb1a4('0xf')](function(_0x57fc0e){logger[_0xb1a4('0x10')](_0xb1a4('0x20'),_0x1f26ad);logger[_0xb1a4('0x13')](_0xb1a4('0x20'),_0x1f26ad,JSON[_0xb1a4('0x14')](_0x57fc0e));_0x36cc2f(_0x57fc0e);})[_0xb1a4('0x21')](function(_0x40893d){logger[_0xb1a4('0x16')]('ShowWhatsappAccount',_0x40893d[_0xb1a4('0x17')],_0x1f26ad);_0x2ae17c(_0x11e33a['error'](0x1f4,_0x40893d[_0xb1a4('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappAccount/whatsappAccount.socket.js b/server/api/whatsappAccount/whatsappAccount.socket.js index d8f1ff0..106e580 100644 --- a/server/api/whatsappAccount/whatsappAccount.socket.js +++ b/server/api/whatsappAccount/whatsappAccount.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbea6=['emit','length','whatsappAccount:','save','remove','update'];(function(_0x1da527,_0x2dc953){var _0x40fc7c=function(_0x9949f5){while(--_0x9949f5){_0x1da527['push'](_0x1da527['shift']());}};_0x40fc7c(++_0x2dc953);}(_0xbea6,0x147));var _0x6bea=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0xbea6[_0x4a9fb1];return _0x348672;};'use strict';var WhatsappAccountEvents=require('./whatsappAccount.events');var events=[_0x6bea('0x0'),_0x6bea('0x1'),_0x6bea('0x2')];function createListener(_0x1941ec,_0x59389b){return function(_0x650d22){_0x59389b[_0x6bea('0x3')](_0x1941ec,_0x650d22);};}function removeListener(_0x366bce,_0x141e0e){return function(){WhatsappAccountEvents['removeListener'](_0x366bce,_0x141e0e);};}exports['register']=function(_0x1b429f){for(var _0x10095b=0x0,_0xb03a59=events[_0x6bea('0x4')];_0x10095b<_0xb03a59;_0x10095b++){var _0x4c30c8=events[_0x10095b];var _0xbdd89b=createListener(_0x6bea('0x5')+_0x4c30c8,_0x1b429f);WhatsappAccountEvents['on'](_0x4c30c8,_0xbdd89b);}}; \ No newline at end of file +var _0x8ed9=['update','emit','length','whatsappAccount:','./whatsappAccount.events','save'];(function(_0x4d9dfd,_0x2903ba){var _0x1821e9=function(_0x299e67){while(--_0x299e67){_0x4d9dfd['push'](_0x4d9dfd['shift']());}};_0x1821e9(++_0x2903ba);}(_0x8ed9,0xdc));var _0x98ed=function(_0x52b395,_0x1afa64){_0x52b395=_0x52b395-0x0;var _0x55d9d4=_0x8ed9[_0x52b395];return _0x55d9d4;};'use strict';var WhatsappAccountEvents=require(_0x98ed('0x0'));var events=[_0x98ed('0x1'),'remove',_0x98ed('0x2')];function createListener(_0x1b2dd5,_0x4ab10e){return function(_0x4f7471){_0x4ab10e[_0x98ed('0x3')](_0x1b2dd5,_0x4f7471);};}function removeListener(_0x244bf9,_0x507b9a){return function(){WhatsappAccountEvents['removeListener'](_0x244bf9,_0x507b9a);};}exports['register']=function(_0x2f23d9){for(var _0x46bdd5=0x0,_0x2197fd=events[_0x98ed('0x4')];_0x46bdd5<_0x2197fd;_0x46bdd5++){var _0x5203d3=events[_0x46bdd5];var _0x59a1ab=createListener(_0x98ed('0x5')+_0x5203d3,_0x2f23d9);WhatsappAccountEvents['on'](_0x5203d3,_0x59a1ab);}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/index.js b/server/api/whatsappApplication/index.js index 0a16850..3b74655 100644 --- a/server/api/whatsappApplication/index.js +++ b/server/api/whatsappApplication/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38b8=['util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappApplication.controller','get','isAuthenticated','/:id','create','put','exports','multer'];(function(_0x216e3b,_0x21e6cd){var _0x31673d=function(_0x13af25){while(--_0x13af25){_0x216e3b['push'](_0x216e3b['shift']());}};_0x31673d(++_0x21e6cd);}(_0x38b8,0x179));var _0x838b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x38b8[_0xa464c9];return _0x3d73c4;};'use strict';var multer=require(_0x838b('0x0'));var util=require(_0x838b('0x1'));var path=require(_0x838b('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x838b('0x3')]();var auth=require(_0x838b('0x4'));var interaction=require(_0x838b('0x5'));var config=require(_0x838b('0x6'));var controller=require(_0x838b('0x7'));router[_0x838b('0x8')]('/',auth[_0x838b('0x9')](),controller['index']);router[_0x838b('0x8')](_0x838b('0xa'),auth[_0x838b('0x9')](),controller['show']);router['post']('/',auth[_0x838b('0x9')](),controller[_0x838b('0xb')]);router[_0x838b('0xc')](_0x838b('0xa'),auth['isAuthenticated'](),controller['update']);router['delete'](_0x838b('0xa'),auth[_0x838b('0x9')](),controller['destroy']);module[_0x838b('0xd')]=router; \ No newline at end of file +var _0xc8cd=['../../components/interaction/service','./whatsappApplication.controller','isAuthenticated','index','get','show','post','put','/:id','destroy','exports','connect-timeout','../../components/auth/service'];(function(_0x411017,_0x4a8117){var _0x2adeea=function(_0x545222){while(--_0x545222){_0x411017['push'](_0x411017['shift']());}};_0x2adeea(++_0x4a8117);}(_0xc8cd,0x80));var _0xdc8c=function(_0xce4e60,_0x5af26d){_0xce4e60=_0xce4e60-0x0;var _0x1c7d65=_0xc8cd[_0xce4e60];return _0x1c7d65;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0xdc8c('0x0'));var express=require('express');var router=express['Router']();var auth=require(_0xdc8c('0x1'));var interaction=require(_0xdc8c('0x2'));var config=require('../../config/environment');var controller=require(_0xdc8c('0x3'));router['get']('/',auth[_0xdc8c('0x4')](),controller[_0xdc8c('0x5')]);router[_0xdc8c('0x6')]('/:id',auth[_0xdc8c('0x4')](),controller[_0xdc8c('0x7')]);router[_0xdc8c('0x8')]('/',auth[_0xdc8c('0x4')](),controller['create']);router[_0xdc8c('0x9')](_0xdc8c('0xa'),auth[_0xdc8c('0x4')](),controller['update']);router['delete'](_0xdc8c('0xa'),auth[_0xdc8c('0x4')](),controller[_0xdc8c('0xb')]);module[_0xdc8c('0xc')]=router; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.attributes.js b/server/api/whatsappApplication/whatsappApplication.attributes.js index 7fd50c1..e615ba2 100644 --- a/server/api/whatsappApplication/whatsappApplication.attributes.js +++ b/server/api/whatsappApplication/whatsappApplication.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xab2e=['exports','INTEGER','STRING','noop','TEXT','*,*,*,*','sequelize'];(function(_0x427b66,_0x4a8f7f){var _0x24c80f=function(_0x21b4ac){while(--_0x21b4ac){_0x427b66['push'](_0x427b66['shift']());}};_0x24c80f(++_0x4a8f7f);}(_0xab2e,0x164));var _0xeab2=function(_0x28b4fb,_0x59d50c){_0x28b4fb=_0x28b4fb-0x0;var _0x55273a=_0xab2e[_0x28b4fb];return _0x55273a;};'use strict';var Sequelize=require(_0xeab2('0x0'));module[_0xeab2('0x1')]={'priority':{'type':Sequelize[_0xeab2('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0xeab2('0x3')],'allowNull':![],'defaultValue':_0xeab2('0x4')},'appdata':{'type':Sequelize[_0xeab2('0x5')]()},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xeab2('0x6')}}; \ No newline at end of file +var _0xcf24=['TEXT','*,*,*,*','sequelize','exports','INTEGER','STRING','noop'];(function(_0xb0f7c3,_0x4eae95){var _0x28ea68=function(_0x4395a7){while(--_0x4395a7){_0xb0f7c3['push'](_0xb0f7c3['shift']());}};_0x28ea68(++_0x4eae95);}(_0xcf24,0x113));var _0x4cf2=function(_0x1ce22e,_0x30c0c4){_0x1ce22e=_0x1ce22e-0x0;var _0x950c43=_0xcf24[_0x1ce22e];return _0x950c43;};'use strict';var Sequelize=require(_0x4cf2('0x0'));module[_0x4cf2('0x1')]={'priority':{'type':Sequelize[_0x4cf2('0x2')],'allowNull':![]},'app':{'type':Sequelize[_0x4cf2('0x3')],'allowNull':![],'defaultValue':_0x4cf2('0x4')},'appdata':{'type':Sequelize[_0x4cf2('0x5')]()},'description':{'type':Sequelize[_0x4cf2('0x3')]},'interval':{'type':Sequelize[_0x4cf2('0x3')],'defaultValue':_0x4cf2('0x6')}}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.controller.js b/server/api/whatsappApplication/whatsappApplication.controller.js index 00084eb..0cf935a 100644 --- a/server/api/whatsappApplication/whatsappApplication.controller.js +++ b/server/api/whatsappApplication/whatsappApplication.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ae8=['model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','offset','order','filters','pick','filter','merge','where','options','WhatsappApplication','includeAll','include','findAll','rows','params','keys','find','catch','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','set','Content-Range','json','apply','reject','save','update','then','destroy','stack','name','index','map','rawAttributes','fieldName','type','key'];(function(_0x5435b,_0x1c3759){var _0x1bff97=function(_0x2b7e78){while(--_0x2b7e78){_0x5435b['push'](_0x5435b['shift']());}};_0x1bff97(++_0x1c3759);}(_0x1ae8,0xfa));var _0x81ae=function(_0x4b006b,_0x3c1db3){_0x4b006b=_0x4b006b-0x0;var _0x362121=_0x1ae8[_0x4b006b];return _0x362121;};'use strict';var pdf=require(_0x81ae('0x0'));var emlformat=require(_0x81ae('0x1'));var rimraf=require(_0x81ae('0x2'));var zipdir=require(_0x81ae('0x3'));var jsonpatch=require(_0x81ae('0x4'));var rp=require(_0x81ae('0x5'));var moment=require(_0x81ae('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x81ae('0x7'));var util=require(_0x81ae('0x8'));var path=require(_0x81ae('0x9'));var sox=require(_0x81ae('0xa'));var csv=require(_0x81ae('0xb'));var ejs=require(_0x81ae('0xc'));var fs=require('fs');var _=require(_0x81ae('0xd'));var squel=require(_0x81ae('0xe'));var crypto=require(_0x81ae('0xf'));var jsforce=require(_0x81ae('0x10'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x81ae('0x11'));var Redis=require(_0x81ae('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x81ae('0x13'));var as=require(_0x81ae('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x81ae('0x15'));var utils=require(_0x81ae('0x16'));var config=require(_0x81ae('0x17'));var db=require(_0x81ae('0x18'))['db'];function respondWithStatusCode(_0x2ea47b,_0x6f8092){_0x6f8092=_0x6f8092||0xcc;return function(_0xb5bb5c){if(_0xb5bb5c){return _0x2ea47b[_0x81ae('0x19')](_0x6f8092);}return _0x2ea47b[_0x81ae('0x1a')](_0x6f8092)[_0x81ae('0x1b')]();};}function respondWithResult(_0x19b9c2,_0x3f236a){_0x3f236a=_0x3f236a||0xc8;return function(_0xe0ac42){if(_0xe0ac42){return _0x19b9c2[_0x81ae('0x1a')](_0x3f236a)['json'](_0xe0ac42);}};}function respondWithFilteredResult(_0x5b2359,_0x451603){return function(_0x37fa9c){if(_0x37fa9c){var _0x42310d=_0x37fa9c[_0x81ae('0x1c')],_0x1b0f54=_0x451603['offset'],_0x1f3d51=_0x451603['offset']+_0x451603['limit'],_0xb94033;if(_0x1f3d51>=_0x42310d){_0x1f3d51=_0x42310d;_0xb94033=0xc8;}else{_0xb94033=0xce;}_0x5b2359[_0x81ae('0x1a')](_0xb94033);return _0x5b2359[_0x81ae('0x1d')](_0x81ae('0x1e'),_0x1b0f54+'-'+_0x1f3d51+'/'+_0x42310d)[_0x81ae('0x1f')](_0x37fa9c);}return null;};}function patchUpdates(_0x457f7c){return function(_0x3d08b9){try{jsonpatch[_0x81ae('0x20')](_0x3d08b9,_0x457f7c,!![]);}catch(_0x3d4a82){return BPromise[_0x81ae('0x21')](_0x3d4a82);}return _0x3d08b9[_0x81ae('0x22')]();};}function saveUpdates(_0x4fd286,_0x28bc93){return function(_0x29287b){if(_0x29287b){return _0x29287b[_0x81ae('0x23')](_0x4fd286)[_0x81ae('0x24')](function(_0x4305fa){return _0x4305fa;});}return null;};}function removeEntity(_0x56a0a,_0x307542){return function(_0x11f33e){if(_0x11f33e){return _0x11f33e[_0x81ae('0x25')]()[_0x81ae('0x24')](function(){_0x56a0a[_0x81ae('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x21441b,_0x1c06ea){return function(_0x2f7f5a){if(!_0x2f7f5a){_0x21441b['sendStatus'](0x194);}return _0x2f7f5a;};}function handleError(_0x26e07c,_0x3d0d1c){_0x3d0d1c=_0x3d0d1c||0x1f4;return function(_0x29f454){logger['error'](_0x29f454[_0x81ae('0x26')]);if(_0x29f454[_0x81ae('0x27')]){delete _0x29f454['name'];}_0x26e07c['status'](_0x3d0d1c)['send'](_0x29f454);};}exports[_0x81ae('0x28')]=function(_0x436d2c,_0x106345){var _0x337811={},_0x32780b={},_0x24f93d={'count':0x0,'rows':[]};var _0x2ea67e=_[_0x81ae('0x29')](db['WhatsappApplication'][_0x81ae('0x2a')],function(_0xa51342){return{'name':_0xa51342[_0x81ae('0x2b')],'type':_0xa51342[_0x81ae('0x2c')][_0x81ae('0x2d')]};});_0x32780b[_0x81ae('0x2e')]=_[_0x81ae('0x29')](_0x2ea67e,_0x81ae('0x27'));_0x32780b[_0x81ae('0x2f')]=_['keys'](_0x436d2c[_0x81ae('0x2f')]);_0x32780b['filters']=_[_0x81ae('0x30')](_0x32780b[_0x81ae('0x2e')],_0x32780b[_0x81ae('0x2f')]);_0x337811[_0x81ae('0x31')]=_[_0x81ae('0x30')](_0x32780b[_0x81ae('0x2e')],qs[_0x81ae('0x32')](_0x436d2c[_0x81ae('0x2f')][_0x81ae('0x32')]));_0x337811['attributes']=_0x337811['attributes'][_0x81ae('0x33')]?_0x337811[_0x81ae('0x31')]:_0x32780b[_0x81ae('0x2e')];if(!_0x436d2c['query'][_0x81ae('0x34')](_0x81ae('0x35'))){_0x337811[_0x81ae('0x36')]=qs[_0x81ae('0x36')](_0x436d2c['query']['limit']);_0x337811[_0x81ae('0x37')]=qs[_0x81ae('0x37')](_0x436d2c[_0x81ae('0x2f')][_0x81ae('0x37')]);}_0x337811[_0x81ae('0x38')]=qs['sort'](_0x436d2c[_0x81ae('0x2f')]['sort']);_0x337811['where']=qs[_0x81ae('0x39')](_[_0x81ae('0x3a')](_0x436d2c[_0x81ae('0x2f')],_0x32780b[_0x81ae('0x39')]),_0x2ea67e);if(_0x436d2c['query'][_0x81ae('0x3b')]){_0x337811['where']=_[_0x81ae('0x3c')](_0x337811[_0x81ae('0x3d')],{'$or':_[_0x81ae('0x29')](_0x2ea67e,function(_0x432fc6){if(_0x432fc6[_0x81ae('0x2c')]!=='VIRTUAL'){var _0x16b8dd={};_0x16b8dd[_0x432fc6[_0x81ae('0x27')]]={'$like':'%'+_0x436d2c['query']['filter']+'%'};return _0x16b8dd;}})});}_0x337811=_['merge']({},_0x337811,_0x436d2c[_0x81ae('0x3e')]);var _0x315145={'where':_0x337811[_0x81ae('0x3d')]};return db[_0x81ae('0x3f')][_0x81ae('0x1c')](_0x315145)[_0x81ae('0x24')](function(_0x5701e4){_0x24f93d['count']=_0x5701e4;if(_0x436d2c[_0x81ae('0x2f')][_0x81ae('0x40')]){_0x337811[_0x81ae('0x41')]=[{'all':!![]}];}return db[_0x81ae('0x3f')][_0x81ae('0x42')](_0x337811);})[_0x81ae('0x24')](function(_0x3292c5){_0x24f93d[_0x81ae('0x43')]=_0x3292c5;return _0x24f93d;})[_0x81ae('0x24')](respondWithFilteredResult(_0x106345,_0x337811))['catch'](handleError(_0x106345,null));};exports['show']=function(_0x80cccc,_0x51bff2){var _0x3b363={'raw':!![],'where':{'id':_0x80cccc[_0x81ae('0x44')]['id']}},_0x4f61e9={};_0x4f61e9[_0x81ae('0x2e')]=_[_0x81ae('0x45')](db['WhatsappApplication']['rawAttributes']);_0x4f61e9[_0x81ae('0x2f')]=_[_0x81ae('0x45')](_0x80cccc[_0x81ae('0x2f')]);_0x4f61e9[_0x81ae('0x39')]=_[_0x81ae('0x30')](_0x4f61e9[_0x81ae('0x2e')],_0x4f61e9[_0x81ae('0x2f')]);_0x3b363[_0x81ae('0x31')]=_[_0x81ae('0x30')](_0x4f61e9[_0x81ae('0x2e')],qs['fields'](_0x80cccc['query'][_0x81ae('0x32')]));_0x3b363[_0x81ae('0x31')]=_0x3b363['attributes']['length']?_0x3b363[_0x81ae('0x31')]:_0x4f61e9['model'];if(_0x80cccc[_0x81ae('0x2f')][_0x81ae('0x40')]){_0x3b363['include']=[{'all':!![]}];}_0x3b363=_['merge']({},_0x3b363,_0x80cccc[_0x81ae('0x3e')]);return db[_0x81ae('0x3f')][_0x81ae('0x46')](_0x3b363)['then'](handleEntityNotFound(_0x51bff2,null))[_0x81ae('0x24')](respondWithResult(_0x51bff2,null))[_0x81ae('0x47')](handleError(_0x51bff2,null));};exports[_0x81ae('0x48')]=function(_0x393d3f,_0x8b195f){return db[_0x81ae('0x3f')][_0x81ae('0x48')](_0x393d3f[_0x81ae('0x49')],{})[_0x81ae('0x24')](respondWithResult(_0x8b195f,0xc9))['catch'](handleError(_0x8b195f,null));};exports['update']=function(_0x4d57c1,_0x1ccd16){if(_0x4d57c1['body']['id']){delete _0x4d57c1['body']['id'];}return db[_0x81ae('0x3f')]['find']({'where':{'id':_0x4d57c1[_0x81ae('0x44')]['id']}})[_0x81ae('0x24')](handleEntityNotFound(_0x1ccd16,null))[_0x81ae('0x24')](saveUpdates(_0x4d57c1[_0x81ae('0x49')],null))[_0x81ae('0x24')](respondWithResult(_0x1ccd16,null))[_0x81ae('0x47')](handleError(_0x1ccd16,null));};exports[_0x81ae('0x25')]=function(_0x3f4da8,_0x57454e){return db['WhatsappApplication'][_0x81ae('0x46')]({'where':{'id':_0x3f4da8[_0x81ae('0x44')]['id']}})['then'](handleEntityNotFound(_0x57454e,null))[_0x81ae('0x24')](removeEntity(_0x57454e,null))['catch'](handleError(_0x57454e,null));}; \ No newline at end of file +var _0x6de8=['html-pdf','zip-dir','fast-json-patch','request-promise','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/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','save','update','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','filter','options','WhatsappApplication','includeAll','include','findAll','rows','catch','show','params','body','find'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0x6de8,0xe1));var _0x86de=function(_0x5e238b,_0x17ae49){_0x5e238b=_0x5e238b-0x0;var _0x389bea=_0x6de8[_0x5e238b];return _0x389bea;};'use strict';var pdf=require(_0x86de('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x86de('0x1'));var jsonpatch=require(_0x86de('0x2'));var rp=require(_0x86de('0x3'));var moment=require('moment');var BPromise=require(_0x86de('0x4'));var Mustache=require(_0x86de('0x5'));var util=require('util');var path=require(_0x86de('0x6'));var sox=require(_0x86de('0x7'));var csv=require(_0x86de('0x8'));var ejs=require(_0x86de('0x9'));var fs=require('fs');var _=require(_0x86de('0xa'));var squel=require(_0x86de('0xb'));var crypto=require(_0x86de('0xc'));var jsforce=require(_0x86de('0xd'));var deskjs=require(_0x86de('0xe'));var toCsv=require(_0x86de('0x8'));var querystring=require(_0x86de('0xf'));var Papa=require(_0x86de('0x10'));var Redis=require(_0x86de('0x11'));var authService=require(_0x86de('0x12'));var qs=require(_0x86de('0x13'));var as=require(_0x86de('0x14'));var hardwareService=require(_0x86de('0x15'));var logger=require(_0x86de('0x16'))(_0x86de('0x17'));var utils=require(_0x86de('0x18'));var config=require(_0x86de('0x19'));var db=require(_0x86de('0x1a'))['db'];function respondWithStatusCode(_0x1b102d,_0x158acb){_0x158acb=_0x158acb||0xcc;return function(_0x38c417){if(_0x38c417){return _0x1b102d[_0x86de('0x1b')](_0x158acb);}return _0x1b102d[_0x86de('0x1c')](_0x158acb)[_0x86de('0x1d')]();};}function respondWithResult(_0x1d1658,_0x33d692){_0x33d692=_0x33d692||0xc8;return function(_0x198097){if(_0x198097){return _0x1d1658['status'](_0x33d692)[_0x86de('0x1e')](_0x198097);}};}function respondWithFilteredResult(_0x10e5c5,_0x302208){return function(_0x20c3dc){if(_0x20c3dc){var _0x313e62=_0x20c3dc[_0x86de('0x1f')],_0x4d54bb=_0x302208[_0x86de('0x20')],_0xfbf2c8=_0x302208[_0x86de('0x20')]+_0x302208[_0x86de('0x21')],_0xdf7959;if(_0xfbf2c8>=_0x313e62){_0xfbf2c8=_0x313e62;_0xdf7959=0xc8;}else{_0xdf7959=0xce;}_0x10e5c5[_0x86de('0x1c')](_0xdf7959);return _0x10e5c5[_0x86de('0x22')]('Content-Range',_0x4d54bb+'-'+_0xfbf2c8+'/'+_0x313e62)['json'](_0x20c3dc);}return null;};}function patchUpdates(_0x53a0e7){return function(_0x45f251){try{jsonpatch[_0x86de('0x23')](_0x45f251,_0x53a0e7,!![]);}catch(_0xfb19e5){return BPromise['reject'](_0xfb19e5);}return _0x45f251[_0x86de('0x24')]();};}function saveUpdates(_0x416947,_0x44cf17){return function(_0x5ad0da){if(_0x5ad0da){return _0x5ad0da[_0x86de('0x25')](_0x416947)[_0x86de('0x26')](function(_0x120631){return _0x120631;});}return null;};}function removeEntity(_0x353279,_0x4d1fbb){return function(_0x55c92f){if(_0x55c92f){return _0x55c92f[_0x86de('0x27')]()[_0x86de('0x26')](function(){_0x353279[_0x86de('0x1c')](0xcc)[_0x86de('0x1d')]();});}};}function handleEntityNotFound(_0x48beee,_0x56bf5e){return function(_0x37f82c){if(!_0x37f82c){_0x48beee['sendStatus'](0x194);}return _0x37f82c;};}function handleError(_0x416717,_0x4d5627){_0x4d5627=_0x4d5627||0x1f4;return function(_0x15b3b7){logger[_0x86de('0x28')](_0x15b3b7[_0x86de('0x29')]);if(_0x15b3b7[_0x86de('0x2a')]){delete _0x15b3b7[_0x86de('0x2a')];}_0x416717[_0x86de('0x1c')](_0x4d5627)['send'](_0x15b3b7);};}exports[_0x86de('0x2b')]=function(_0x23de34,_0x366c89){var _0x3cea78={},_0x22bb8a={},_0x2cbf06={'count':0x0,'rows':[]};var _0x4759e2=_[_0x86de('0x2c')](db['WhatsappApplication'][_0x86de('0x2d')],function(_0x4a1fbe){return{'name':_0x4a1fbe[_0x86de('0x2e')],'type':_0x4a1fbe[_0x86de('0x2f')]['key']};});_0x22bb8a[_0x86de('0x30')]=_[_0x86de('0x2c')](_0x4759e2,_0x86de('0x2a'));_0x22bb8a[_0x86de('0x31')]=_[_0x86de('0x32')](_0x23de34['query']);_0x22bb8a['filters']=_[_0x86de('0x33')](_0x22bb8a[_0x86de('0x30')],_0x22bb8a[_0x86de('0x31')]);_0x3cea78[_0x86de('0x34')]=_[_0x86de('0x33')](_0x22bb8a['model'],qs[_0x86de('0x35')](_0x23de34[_0x86de('0x31')][_0x86de('0x35')]));_0x3cea78[_0x86de('0x34')]=_0x3cea78[_0x86de('0x34')][_0x86de('0x36')]?_0x3cea78[_0x86de('0x34')]:_0x22bb8a['model'];if(!_0x23de34[_0x86de('0x31')][_0x86de('0x37')](_0x86de('0x38'))){_0x3cea78[_0x86de('0x21')]=qs['limit'](_0x23de34[_0x86de('0x31')][_0x86de('0x21')]);_0x3cea78['offset']=qs[_0x86de('0x20')](_0x23de34['query'][_0x86de('0x20')]);}_0x3cea78[_0x86de('0x39')]=qs['sort'](_0x23de34[_0x86de('0x31')][_0x86de('0x3a')]);_0x3cea78[_0x86de('0x3b')]=qs['filters'](_[_0x86de('0x3c')](_0x23de34['query'],_0x22bb8a[_0x86de('0x3d')]),_0x4759e2);if(_0x23de34[_0x86de('0x31')]['filter']){_0x3cea78[_0x86de('0x3b')]=_[_0x86de('0x3e')](_0x3cea78['where'],{'$or':_[_0x86de('0x2c')](_0x4759e2,function(_0x2be1ef){if(_0x2be1ef['type']!=='VIRTUAL'){var _0x24ea17={};_0x24ea17[_0x2be1ef[_0x86de('0x2a')]]={'$like':'%'+_0x23de34[_0x86de('0x31')][_0x86de('0x3f')]+'%'};return _0x24ea17;}})});}_0x3cea78=_['merge']({},_0x3cea78,_0x23de34[_0x86de('0x40')]);var _0x460ca1={'where':_0x3cea78['where']};return db[_0x86de('0x41')]['count'](_0x460ca1)['then'](function(_0x2c587c){_0x2cbf06['count']=_0x2c587c;if(_0x23de34['query'][_0x86de('0x42')]){_0x3cea78[_0x86de('0x43')]=[{'all':!![]}];}return db[_0x86de('0x41')][_0x86de('0x44')](_0x3cea78);})[_0x86de('0x26')](function(_0x155058){_0x2cbf06[_0x86de('0x45')]=_0x155058;return _0x2cbf06;})['then'](respondWithFilteredResult(_0x366c89,_0x3cea78))[_0x86de('0x46')](handleError(_0x366c89,null));};exports[_0x86de('0x47')]=function(_0x4318ec,_0x17f949){var _0x2c7128={'raw':!![],'where':{'id':_0x4318ec[_0x86de('0x48')]['id']}},_0x5792f8={};_0x5792f8[_0x86de('0x30')]=_['keys'](db['WhatsappApplication'][_0x86de('0x2d')]);_0x5792f8[_0x86de('0x31')]=_[_0x86de('0x32')](_0x4318ec[_0x86de('0x31')]);_0x5792f8['filters']=_['intersection'](_0x5792f8[_0x86de('0x30')],_0x5792f8['query']);_0x2c7128[_0x86de('0x34')]=_[_0x86de('0x33')](_0x5792f8[_0x86de('0x30')],qs[_0x86de('0x35')](_0x4318ec[_0x86de('0x31')][_0x86de('0x35')]));_0x2c7128[_0x86de('0x34')]=_0x2c7128[_0x86de('0x34')]['length']?_0x2c7128[_0x86de('0x34')]:_0x5792f8['model'];if(_0x4318ec[_0x86de('0x31')][_0x86de('0x42')]){_0x2c7128['include']=[{'all':!![]}];}_0x2c7128=_[_0x86de('0x3e')]({},_0x2c7128,_0x4318ec[_0x86de('0x40')]);return db[_0x86de('0x41')]['find'](_0x2c7128)['then'](handleEntityNotFound(_0x17f949,null))['then'](respondWithResult(_0x17f949,null))['catch'](handleError(_0x17f949,null));};exports['create']=function(_0x154cb2,_0x361f58){return db[_0x86de('0x41')]['create'](_0x154cb2[_0x86de('0x49')],{})[_0x86de('0x26')](respondWithResult(_0x361f58,0xc9))[_0x86de('0x46')](handleError(_0x361f58,null));};exports['update']=function(_0xa51627,_0x385815){if(_0xa51627[_0x86de('0x49')]['id']){delete _0xa51627[_0x86de('0x49')]['id'];}return db[_0x86de('0x41')][_0x86de('0x4a')]({'where':{'id':_0xa51627[_0x86de('0x48')]['id']}})['then'](handleEntityNotFound(_0x385815,null))[_0x86de('0x26')](saveUpdates(_0xa51627[_0x86de('0x49')],null))[_0x86de('0x26')](respondWithResult(_0x385815,null))[_0x86de('0x46')](handleError(_0x385815,null));};exports['destroy']=function(_0x291d9b,_0x1af09c){return db[_0x86de('0x41')][_0x86de('0x4a')]({'where':{'id':_0x291d9b['params']['id']}})[_0x86de('0x26')](handleEntityNotFound(_0x1af09c,null))[_0x86de('0x26')](removeEntity(_0x1af09c,null))[_0x86de('0x46')](handleError(_0x1af09c,null));}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.model.js b/server/api/whatsappApplication/whatsappApplication.model.js index 66a5aeb..e3d1551 100644 --- a/server/api/whatsappApplication/whatsappApplication.model.js +++ b/server/api/whatsappApplication/whatsappApplication.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x86a3=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./whatsappApplication.attributes','WhatsappApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','api'];(function(_0x19f908,_0x610a28){var _0x3737b6=function(_0x558b38){while(--_0x558b38){_0x19f908['push'](_0x19f908['shift']());}};_0x3737b6(++_0x610a28);}(_0x86a3,0x127));var _0x386a=function(_0x42f009,_0x5e27b1){_0x42f009=_0x42f009-0x0;var _0x22a1e0=_0x86a3[_0x42f009];return _0x22a1e0;};'use strict';var _=require(_0x386a('0x0'));var util=require(_0x386a('0x1'));var logger=require(_0x386a('0x2'))(_0x386a('0x3'));var moment=require(_0x386a('0x4'));var BPromise=require(_0x386a('0x5'));var rp=require(_0x386a('0x6'));var fs=require('fs');var path=require(_0x386a('0x7'));var rimraf=require(_0x386a('0x8'));var config=require(_0x386a('0x9'));var attributes=require(_0x386a('0xa'));module['exports']=function(_0x4fe3f2,_0x4ffa16){return _0x4fe3f2['define'](_0x386a('0xb'),attributes,{'tableName':'whatsapp_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x386a('0xc')});}; \ No newline at end of file +var _0x424c=['define','WhatsappApplication','whatsapp_applications','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','path','../../config/environment','./whatsappApplication.attributes','exports'];(function(_0x501510,_0x61caa9){var _0x1e6ee5=function(_0x32845b){while(--_0x32845b){_0x501510['push'](_0x501510['shift']());}};_0x1e6ee5(++_0x61caa9);}(_0x424c,0x6d));var _0xc424=function(_0x1f869c,_0x118fd4){_0x1f869c=_0x1f869c-0x0;var _0x47eb58=_0x424c[_0x1f869c];return _0x47eb58;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xc424('0x0'))(_0xc424('0x1'));var moment=require(_0xc424('0x2'));var BPromise=require(_0xc424('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc424('0x4'));var rimraf=require('rimraf');var config=require(_0xc424('0x5'));var attributes=require(_0xc424('0x6'));module[_0xc424('0x7')]=function(_0x3bebd9,_0x5707c3){return _0x3bebd9[_0xc424('0x8')](_0xc424('0x9'),attributes,{'tableName':_0xc424('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xc424('0xb'),'collate':_0xc424('0xc')});}; \ No newline at end of file diff --git a/server/api/whatsappApplication/whatsappApplication.rpc.js b/server/api/whatsappApplication/whatsappApplication.rpc.js index eb6b23a..57111cc 100644 --- a/server/api/whatsappApplication/whatsappApplication.rpc.js +++ b/server/api/whatsappApplication/whatsappApplication.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5496=['../../mysqldb','../../config/logger','rpc','../../config/environment','http','then','info','WhatsappApplication,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0x569493,_0x1ccd4b){var _0x236e39=function(_0x3d3354){while(--_0x3d3354){_0x569493['push'](_0x569493['shift']());}};_0x236e39(++_0x1ccd4b);}(_0x5496,0x175));var _0x6549=function(_0x2ee1fa,_0x1a2290){_0x2ee1fa=_0x2ee1fa-0x0;var _0x2e5aaa=_0x5496[_0x2ee1fa];return _0x2e5aaa;};'use strict';var _=require(_0x6549('0x0'));var util=require(_0x6549('0x1'));var moment=require(_0x6549('0x2'));var BPromise=require(_0x6549('0x3'));var rs=require(_0x6549('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6549('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x6549('0x6'))(_0x6549('0x7'));var config=require(_0x6549('0x8'));var jayson=require('jayson/promise');var client=jayson['client'][_0x6549('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x1d8cea,_0x4fcffd,_0x1ca8fc){return new BPromise(function(_0x3442c3,_0x1ef2a6){return client['request'](_0x1d8cea,_0x1ca8fc)[_0x6549('0xa')](function(_0x35d008){logger[_0x6549('0xb')](_0x6549('0xc'),_0x4fcffd,_0x6549('0xd'));logger[_0x6549('0xe')]('WhatsappApplication,\x20%s,\x20%s,\x20%s',_0x4fcffd,'request\x20sent',JSON[_0x6549('0xf')](_0x35d008));if(_0x35d008[_0x6549('0x10')]){if(_0x35d008[_0x6549('0x10')][_0x6549('0x11')]===0x1f4){logger[_0x6549('0x10')]('WhatsappApplication,\x20%s,\x20%s',_0x4fcffd,_0x35d008['error'][_0x6549('0x12')]);return _0x1ef2a6(_0x35d008[_0x6549('0x10')]['message']);}logger[_0x6549('0x10')](_0x6549('0xc'),_0x4fcffd,_0x35d008[_0x6549('0x10')][_0x6549('0x12')]);return _0x3442c3(_0x35d008[_0x6549('0x10')][_0x6549('0x12')]);}else{logger['info']('WhatsappApplication,\x20%s,\x20%s',_0x4fcffd,_0x6549('0xd'));_0x3442c3(_0x35d008[_0x6549('0x13')]['message']);}})[_0x6549('0x14')](function(_0x67acc0){logger[_0x6549('0x10')](_0x6549('0xc'),_0x4fcffd,_0x67acc0);_0x1ef2a6(_0x67acc0);});});} \ No newline at end of file +var _0x9e8a=['info','request\x20sent','debug','WhatsappApplication,\x20%s,\x20%s,\x20%s','error','code','WhatsappApplication,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','request','then'];(function(_0x4625dc,_0x30603e){var _0x48ceca=function(_0x43ee9f){while(--_0x43ee9f){_0x4625dc['push'](_0x4625dc['shift']());}};_0x48ceca(++_0x30603e);}(_0x9e8a,0x112));var _0xa9e8=function(_0x4fce48,_0x2d5d19){_0x4fce48=_0x4fce48-0x0;var _0x1ce81f=_0x9e8a[_0x4fce48];return _0x1ce81f;};'use strict';var _=require(_0xa9e8('0x0'));var util=require(_0xa9e8('0x1'));var moment=require(_0xa9e8('0x2'));var BPromise=require(_0xa9e8('0x3'));var rs=require(_0xa9e8('0x4'));var fs=require('fs');var Redis=require(_0xa9e8('0x5'));var db=require(_0xa9e8('0x6'))['db'];var utils=require(_0xa9e8('0x7'));var logger=require(_0xa9e8('0x8'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xa9e8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3f9d95,_0x44e943,_0x3578d3){return new BPromise(function(_0x456245,_0x538ba7){return client[_0xa9e8('0xa')](_0x3f9d95,_0x3578d3)[_0xa9e8('0xb')](function(_0x1467f2){logger[_0xa9e8('0xc')]('WhatsappApplication,\x20%s,\x20%s',_0x44e943,_0xa9e8('0xd'));logger[_0xa9e8('0xe')](_0xa9e8('0xf'),_0x44e943,_0xa9e8('0xd'),JSON['stringify'](_0x1467f2));if(_0x1467f2[_0xa9e8('0x10')]){if(_0x1467f2[_0xa9e8('0x10')][_0xa9e8('0x11')]===0x1f4){logger[_0xa9e8('0x10')](_0xa9e8('0x12'),_0x44e943,_0x1467f2[_0xa9e8('0x10')][_0xa9e8('0x13')]);return _0x538ba7(_0x1467f2[_0xa9e8('0x10')]['message']);}logger[_0xa9e8('0x10')]('WhatsappApplication,\x20%s,\x20%s',_0x44e943,_0x1467f2['error']['message']);return _0x456245(_0x1467f2['error']['message']);}else{logger[_0xa9e8('0xc')](_0xa9e8('0x12'),_0x44e943,_0xa9e8('0xd'));_0x456245(_0x1467f2[_0xa9e8('0x14')][_0xa9e8('0x13')]);}})[_0xa9e8('0x15')](function(_0x541831){logger[_0xa9e8('0x10')]('WhatsappApplication,\x20%s,\x20%s',_0x44e943,_0x541831);_0x538ba7(_0x541831);});});} \ No newline at end of file diff --git a/server/api/whatsappInteraction/index.js b/server/api/whatsappInteraction/index.js index 7dd6196..8927afc 100644 --- a/server/api/whatsappInteraction/index.js +++ b/server/api/whatsappInteraction/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5665=['delete','whatsappinteraction:destroy','exports','multer','path','express','../../components/interaction/service','../../config/environment','./whatsappInteraction.controller','get','index','describe','/:id','/:id/messages','isAuthenticated','getMessages','/:id/download','download','post','create','addMessage','/:id/tags','whatsapp','whatsappinteraction:addtags','put','tracked','update'];(function(_0x3a96bd,_0x23201f){var _0x33d213=function(_0x59d3af){while(--_0x59d3af){_0x3a96bd['push'](_0x3a96bd['shift']());}};_0x33d213(++_0x23201f);}(_0x5665,0x162));var _0x5566=function(_0x34f8dd,_0x1a8c55){_0x34f8dd=_0x34f8dd-0x0;var _0x54728e=_0x5665[_0x34f8dd];return _0x54728e;};'use strict';var multer=require(_0x5566('0x0'));var util=require('util');var path=require(_0x5566('0x1'));var timeout=require('connect-timeout');var express=require(_0x5566('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x5566('0x3'));var config=require(_0x5566('0x4'));var controller=require(_0x5566('0x5'));router[_0x5566('0x6')]('/',auth['isAuthenticated'](),controller[_0x5566('0x7')]);router[_0x5566('0x6')]('/describe',auth['isAuthenticated'](),controller[_0x5566('0x8')]);router[_0x5566('0x6')](_0x5566('0x9'),auth['isAuthenticated'](),controller['show']);router[_0x5566('0x6')](_0x5566('0xa'),auth[_0x5566('0xb')](),controller[_0x5566('0xc')]);router['get'](_0x5566('0xd'),auth[_0x5566('0xb')](),controller[_0x5566('0xe')]);router[_0x5566('0xf')]('/',auth['isAuthenticated'](),controller[_0x5566('0x10')]);router['post'](_0x5566('0xa'),auth[_0x5566('0xb')](),controller[_0x5566('0x11')]);router[_0x5566('0xf')](_0x5566('0x12'),auth[_0x5566('0xb')](),interaction['tracked'](_0x5566('0x13'),_0x5566('0x14')),controller['addTags']);router[_0x5566('0x15')]('/:id',auth['isAuthenticated'](),interaction[_0x5566('0x16')]('whatsapp','whatsappinteraction:update'),controller[_0x5566('0x17')]);router[_0x5566('0x18')]('/:id',auth[_0x5566('0xb')](),interaction[_0x5566('0x16')](_0x5566('0x13'),_0x5566('0x19')),controller['destroy']);router['delete']('/:id/tags',auth[_0x5566('0xb')](),controller['removeTags']);module[_0x5566('0x1a')]=router; \ No newline at end of file +var _0x50aa=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappInteraction.controller','get','isAuthenticated','/describe','describe','/:id','show','/:id/download','download','post','/:id/messages','addMessage','/:id/tags','whatsappinteraction:addtags','addTags','put','tracked','whatsapp','delete','destroy','removeTags','exports','path'];(function(_0x36c732,_0x37fa2a){var _0x45f202=function(_0x508f94){while(--_0x508f94){_0x36c732['push'](_0x36c732['shift']());}};_0x45f202(++_0x37fa2a);}(_0x50aa,0x195));var _0xa50a=function(_0x5eca50,_0xc1e3f8){_0x5eca50=_0x5eca50-0x0;var _0x41fb84=_0x50aa[_0x5eca50];return _0x41fb84;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xa50a('0x0'));var timeout=require(_0xa50a('0x1'));var express=require(_0xa50a('0x2'));var router=express[_0xa50a('0x3')]();var auth=require(_0xa50a('0x4'));var interaction=require(_0xa50a('0x5'));var config=require(_0xa50a('0x6'));var controller=require(_0xa50a('0x7'));router[_0xa50a('0x8')]('/',auth[_0xa50a('0x9')](),controller['index']);router[_0xa50a('0x8')](_0xa50a('0xa'),auth[_0xa50a('0x9')](),controller[_0xa50a('0xb')]);router['get'](_0xa50a('0xc'),auth[_0xa50a('0x9')](),controller[_0xa50a('0xd')]);router[_0xa50a('0x8')]('/:id/messages',auth[_0xa50a('0x9')](),controller['getMessages']);router['get'](_0xa50a('0xe'),auth[_0xa50a('0x9')](),controller[_0xa50a('0xf')]);router[_0xa50a('0x10')]('/',auth[_0xa50a('0x9')](),controller['create']);router['post'](_0xa50a('0x11'),auth[_0xa50a('0x9')](),controller[_0xa50a('0x12')]);router[_0xa50a('0x10')](_0xa50a('0x13'),auth[_0xa50a('0x9')](),interaction['tracked']('whatsapp',_0xa50a('0x14')),controller[_0xa50a('0x15')]);router[_0xa50a('0x16')](_0xa50a('0xc'),auth['isAuthenticated'](),interaction[_0xa50a('0x17')](_0xa50a('0x18'),'whatsappinteraction:update'),controller['update']);router[_0xa50a('0x19')]('/:id',auth[_0xa50a('0x9')](),interaction[_0xa50a('0x17')](_0xa50a('0x18'),'whatsappinteraction:destroy'),controller[_0xa50a('0x1a')]);router[_0xa50a('0x19')](_0xa50a('0x13'),auth[_0xa50a('0x9')](),controller[_0xa50a('0x1b')]);module[_0xa50a('0x1c')]=router; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.attributes.js b/server/api/whatsappInteraction/whatsappInteraction.attributes.js index 31ebc3d..fb5edbe 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.attributes.js +++ b/server/api/whatsappInteraction/whatsappInteraction.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8b24=['moment','exports','BOOLEAN','STRING','ENUM','out','DATE','sequelize'];(function(_0x33d0ca,_0x34850b){var _0x2f76f2=function(_0x49e78d){while(--_0x49e78d){_0x33d0ca['push'](_0x33d0ca['shift']());}};_0x2f76f2(++_0x34850b);}(_0x8b24,0xb7));var _0x48b2=function(_0x5ba033,_0xed091d){_0x5ba033=_0x5ba033-0x0;var _0x2a59bb=_0x8b24[_0x5ba033];return _0x2a59bb;};'use strict';var Sequelize=require(_0x48b2('0x0'));var moment=require(_0x48b2('0x1'));module[_0x48b2('0x2')]={'closed':{'type':Sequelize[_0x48b2('0x3')],'defaultValue':![]},'closedAt':{'type':Sequelize['DATE']},'disposition':{'type':Sequelize[_0x48b2('0x4')]},'note':{'type':Sequelize['STRING']},'phone':{'type':Sequelize['STRING']},'read1stAt':{'type':Sequelize['DATE']},'firstMsgDirection':{'type':Sequelize[_0x48b2('0x5')]('in',_0x48b2('0x6')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize[_0x48b2('0x7')]},'lastMsgDirection':{'type':Sequelize[_0x48b2('0x5')]('in',_0x48b2('0x6')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file +var _0x58c4=['STRING','out','sequelize','exports','BOOLEAN','DATE'];(function(_0x996bc8,_0x291e01){var _0x20b0ea=function(_0x5ba992){while(--_0x5ba992){_0x996bc8['push'](_0x996bc8['shift']());}};_0x20b0ea(++_0x291e01);}(_0x58c4,0x11c));var _0x458c=function(_0x3ad8cd,_0x1361ad){_0x3ad8cd=_0x3ad8cd-0x0;var _0x25e7c1=_0x58c4[_0x3ad8cd];return _0x25e7c1;};'use strict';var Sequelize=require(_0x458c('0x0'));var moment=require('moment');module[_0x458c('0x1')]={'closed':{'type':Sequelize[_0x458c('0x2')],'defaultValue':![]},'closedAt':{'type':Sequelize[_0x458c('0x3')]},'disposition':{'type':Sequelize[_0x458c('0x4')]},'note':{'type':Sequelize[_0x458c('0x4')]},'phone':{'type':Sequelize[_0x458c('0x4')]},'read1stAt':{'type':Sequelize[_0x458c('0x3')]},'firstMsgDirection':{'type':Sequelize['ENUM']('in',_0x458c('0x5')),'defaultValue':'in','allowNull':![]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize['ENUM']('in',_0x458c('0x5')),'defaultValue':'in','allowNull':![]}}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.controller.js b/server/api/whatsappInteraction/whatsappInteraction.controller.js index 3c6615d..1434022 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.controller.js +++ b/server/api/whatsappInteraction/whatsappInteraction.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a54=['attachments','Attachment','direction','secret','WhatsappAccount','Account','Owner','mkdirSync','30px','%s\x20#%d','Whatsapp','YYYY-MM-DD','YYYY-MM-DD\x20HH:mm:ss','closedAt','disposition','Messages','basename','existsSync','createReadStream','pipe','createWriteStream','System','out','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','push','catch','index','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filters','select','color','tools_tags','u.id','field','ui.WhatsappInteractionId','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','from','whatsapp_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','whatsapp_messages','whatsapp_interaction_has_tags','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','value','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','UserId','buildExpression','start','body','isEmpty','WhatsappAccountId','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','$gte','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','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','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','forEach','DESC','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','i.WhatsappAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','Account.key','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','ui.WhatsappInteractionId\x20IN\x20?','WhatsappInteractionId','rows','show','params','includeAll','include','WhatsappInteraction','create','addMessage','WhatsappMessage','omit','ids','getMessages','findOne','format','options','findAll','emit','removeTags','unix','root','files','tmp','server','join','transcript-%d-%s.zip','User','firstName','lastName'];(function(_0x3ea913,_0x255df2){var _0x2b4f28=function(_0x48bb25){while(--_0x48bb25){_0x3ea913['push'](_0x3ea913['shift']());}};_0x2b4f28(++_0x255df2);}(_0x7a54,0x106));var _0x47a5=function(_0x4b5f05,_0x5dd930){_0x4b5f05=_0x4b5f05-0x0;var _0x384039=_0x7a54[_0x4b5f05];return _0x384039;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)[_0x47a5('0x1b')]();});}};}function handleEntityNotFound(_0x50bf17,_0x53078a){return function(_0x136745){if(!_0x136745){_0x50bf17['sendStatus'](0x194);}return _0x136745;};}function handleError(_0x1ea9c8,_0x5b6c4e){_0x5b6c4e=_0x5b6c4e||0x1f4;return function(_0x23cb77){logger[_0x47a5('0x27')](_0x23cb77[_0x47a5('0x28')]);if(_0x23cb77[_0x47a5('0x29')]){delete _0x23cb77[_0x47a5('0x29')];}_0x1ea9c8[_0x47a5('0x1c')](_0x5b6c4e)[_0x47a5('0x2a')](_0x23cb77);};}function getInteractionUsers(_0x136b14,_0x16631f){return new BPromise(function(_0x361bfa,_0x1127f8){try{if(_0x16631f[_0x136b14['id']]){_0x136b14[_0x47a5('0x2b')]=_[_0x47a5('0x2c')](_0x16631f[_0x136b14['id']],function(_0x528582){return{'id':_0x528582['id'],'fullname':_0x528582[_0x47a5('0x2d')]};});}}catch(_0x51833b){_0x1127f8(_0x51833b);}_0x361bfa(_0x136b14);});}function getInteractionTags(_0x2ef875,_0x9ac908){return new BPromise(function(_0x16901f,_0x4d6b57){try{if(_0x2ef875[_0x47a5('0x2e')]){_0x2ef875[_0x47a5('0x2f')]=[];_0x2ef875[_0x47a5('0x2e')][_0x47a5('0x30')](',')['forEach'](function(_0x50d875){_0x2ef875[_0x47a5('0x2f')][_0x47a5('0x31')](_0x9ac908[_0x50d875]);});}delete _0x2ef875['TagIds'];}catch(_0x4e1006){_0x4d6b57(_0x4e1006);}_0x16901f(_0x2ef875);});}function updateWhatsappInteraction(_0x836303,_0x51544e,_0x57bff6){return new BPromise(function(_0x42f70c,_0x53119b){return getInteractionUsers(_0x836303,_0x57bff6)[_0x47a5('0x26')](function(_0xd972c){return getInteractionTags(_0xd972c,_0x51544e);})['then'](function(_0x4843c0){_0x42f70c(_0x4843c0);})[_0x47a5('0x32')](function(_0x5910bb){_0x53119b(_0x5910bb);});});}exports[_0x47a5('0x33')]=function(_0x87e4c9,_0xf269a8){var _0x52749b={},_0x18f7e9={},_0x50c086={'count':0x0,'rows':[]};var _0x53c754=_[_0x47a5('0x2c')](db['WhatsappInteraction'][_0x47a5('0x34')],function(_0x5ef577){return{'name':_0x5ef577[_0x47a5('0x35')],'type':_0x5ef577[_0x47a5('0x36')][_0x47a5('0x37')]};});_0x18f7e9[_0x47a5('0x38')]=_[_0x47a5('0x2c')](_0x53c754,_0x47a5('0x29'));_0x18f7e9[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x87e4c9[_0x47a5('0x39')]);_0x18f7e9['filters']=_[_0x47a5('0x3b')](_0x18f7e9[_0x47a5('0x38')],_0x18f7e9['query']);_0x52749b[_0x47a5('0x3c')]=_[_0x47a5('0x3b')](_0x18f7e9[_0x47a5('0x38')],qs['fields'](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x3d')]));_0x52749b['attributes']=_0x52749b[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0x52749b['attributes']:_0x18f7e9['model'];if(!_0x87e4c9['query'][_0x47a5('0x3f')]('nolimit')){_0x52749b[_0x47a5('0x1f')]=qs[_0x47a5('0x1f')](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x1f')]);_0x52749b[_0x47a5('0x1e')]=qs[_0x47a5('0x1e')](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x1e')]);}_0x52749b[_0x47a5('0x40')]=qs[_0x47a5('0x41')](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x41')]);_0x52749b[_0x47a5('0x42')]=qs['filters'](_[_0x47a5('0x43')](_0x87e4c9[_0x47a5('0x39')],_0x18f7e9[_0x47a5('0x44')]),_0x53c754);var _0x23bd8d=[];var _0x586f4f=squel[_0x47a5('0x45')]()['field']('id')['field']('name')['field'](_0x47a5('0x46'))['from'](_0x47a5('0x47'));var _0x3a740b=squel[_0x47a5('0x45')]()['field'](_0x47a5('0x48'))[_0x47a5('0x49')]('u.fullname')['field'](_0x47a5('0x4a'))['from'](_0x47a5('0x4b'),'ui')[_0x47a5('0x4c')](_0x47a5('0x4d'),'u',_0x47a5('0x4e'));var _0x34a9ae=squel[_0x47a5('0x45')]()[_0x47a5('0x4f')](_0x47a5('0x50'),'i')[_0x47a5('0x4c')](_0x47a5('0x51'),'c',_0x47a5('0x52'))[_0x47a5('0x4c')](_0x47a5('0x4d'),'o',_0x47a5('0x53'))[_0x47a5('0x4c')](_0x47a5('0x54'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0x47a5('0x4c')](_0x47a5('0x55'),'me','me.WhatsappInteractionId\x20=\x20i.id')['left_join'](_0x47a5('0x56'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0x47a5('0x4c')](_0x47a5('0x47'),'t','t.id\x20=\x20it.TagId');var _0x4f62d3=squel[_0x47a5('0x57')]();var _0x52d409=[];var _0x2d147c=squel[_0x47a5('0x57')]();var _0x3548bc;if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x58')]){_0x3548bc=as[_0x47a5('0x59')](_0x87e4c9[_0x47a5('0x39')]['search']);var _0x48a0ef=_0x3548bc[_0x47a5('0x5a')];for(var _0x411230=0x0;_0x411230<_0x3548bc[_0x47a5('0x5b')][_0x47a5('0x3e')];_0x411230++){var _0x2c7020=_0x3548bc[_0x47a5('0x5b')][_0x411230];var _0x249de5='i';var _0x492cf7=_[_0x47a5('0x5c')](_0x53c754,[_0x47a5('0x29'),_0x2c7020[_0x47a5('0x49')]]);if(!_0x492cf7){switch(_0x2c7020['field']){case _0x47a5('0x5d'):if(_0x2c7020['value']==0x1){_0x34a9ae[_0x47a5('0x5e')]('`'+_0x2c7020[_0x47a5('0x49')]+_0x47a5('0x5f'));}else{_0x34a9ae[_0x47a5('0x5e')]('`'+_0x2c7020['field']+_0x47a5('0x60'));}break;case _0x47a5('0x61'):if(_0x2c7020[_0x47a5('0x62')]===_0x47a5('0x63')){if(_0x2c7020[_0x47a5('0x64')][_0x47a5('0x30')]('\x20')[_0x47a5('0x3e')]>0x1){_0x4f62d3[_0x48a0ef]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x47a5('0x65')](_0x2c7020[_0x47a5('0x64')]),null);}else{var _0x187d7e='%'+_0x2c7020[_0x47a5('0x64')]+'%';_0x4f62d3[_0x48a0ef](_0x47a5('0x66'),_0x187d7e,_0x187d7e,_0x187d7e);}}else{_0x492cf7=_[_0x47a5('0x5c')](_0x53c754,['name',_0x47a5('0x67')]);_0x2c7020[_0x47a5('0x49')]=_0x47a5('0x67');_0x5cbe97=as['buildExpression'](_0x249de5,_0x492cf7[_0x47a5('0x36')],_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97[_0x47a5('0x64')]['start'],_0x5cbe97['value'][_0x47a5('0x1b')]);}break;case _0x47a5('0x69'):var _0x4fa1da=_0x2c7020['value'][_0x47a5('0x30')](',')['map'](function(_0x16bb8a){return Number(_0x16bb8a);});_0x4fa1da['forEach'](function(_0x482de6){_0x2d147c['or'](_0x47a5('0x6a'),'%,'+_0x482de6+',%');});_0x52d409=_[_0x47a5('0x6b')](_0x52d409,_0x4fa1da);break;case'User':if(_0x2c7020[_0x47a5('0x62')]===_0x47a5('0x63')){_0x4f62d3[_0x48a0ef]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x2c7020['value']+'%',null);}else{_0x492cf7=_[_0x47a5('0x5c')](_0x53c754,[_0x47a5('0x29'),_0x47a5('0x6c')]);_0x2c7020[_0x47a5('0x49')]='UserId';_0x5cbe97=as[_0x47a5('0x6d')](_0x249de5,_0x492cf7[_0x47a5('0x36')],_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97['value'][_0x47a5('0x6e')],_0x5cbe97['value'][_0x47a5('0x1b')]);}break;case _0x47a5('0x6f'):_0x5cbe97=as[_0x47a5('0x6d')]('me',null,_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97[_0x47a5('0x64')]['start'],_0x5cbe97[_0x47a5('0x64')]['end']);break;}}else{var _0x5cbe97=as['buildExpression'](_0x249de5,_0x492cf7['type'],_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97[_0x47a5('0x64')][_0x47a5('0x6e')],_0x5cbe97['value']['end']);}}}else{var _0x139229=_(_0x87e4c9[_0x47a5('0x39')])[_0x47a5('0x3a')]()[_0x47a5('0x2c')](function(_0xc45e25){return _['some'](_0x53c754,[_0x47a5('0x29'),_0xc45e25])?_0xc45e25:undefined;})['compact']()[_0x47a5('0x64')]();if(!_[_0x47a5('0x70')](_0x139229)){_0x139229['forEach'](function(_0x32b4de){if(_0x32b4de===_0x47a5('0x71')){_0x34a9ae[_0x47a5('0x42')](_0x47a5('0x72'),[][_0x47a5('0x73')](_0x87e4c9[_0x47a5('0x39')][_0x32b4de]));}else if(_0x32b4de===_0x47a5('0x74')){var _0x3ac38c=JSON['parse'](_0x87e4c9[_0x47a5('0x39')][_0x32b4de])[_0x47a5('0x75')];var _0x3c75c6=JSON[_0x47a5('0x76')](_0x87e4c9[_0x47a5('0x39')][_0x32b4de])['$lte'];_0x34a9ae[_0x47a5('0x42')](_0x47a5('0x77'),_0x3ac38c,_0x3c75c6);}else{if(_0x87e4c9[_0x47a5('0x39')][_0x32b4de]===_0x47a5('0x78')){_0x34a9ae[_0x47a5('0x42')]('i.'+_0x32b4de+_0x47a5('0x79'));}else{_0x34a9ae[_0x47a5('0x42')]('i.'+_0x32b4de+_0x47a5('0x7a'),_0x87e4c9[_0x47a5('0x39')][_0x32b4de]);}}});}if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7b')]){if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7b')]==0x1){_0x34a9ae[_0x47a5('0x5e')](_0x47a5('0x7c'));}else{_0x34a9ae['having'](_0x47a5('0x7d'));}}if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7e')]){_0x52d409=_['isArray'](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7e')])?_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7e')]:new Array(_0x87e4c9['query'][_0x47a5('0x7e')]);_0x52d409['forEach'](function(_0x2d5ee6){_0x2d147c['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x2d5ee6+',%');});}if(_0x87e4c9[_0x47a5('0x39')]['filter']){var _0x7c1190=_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7f')]['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');if(qs[_0x47a5('0x80')](_0x7c1190)){_0x4f62d3['or'](_0x47a5('0x81'),_0x7c1190+'%')['or'](_0x47a5('0x82'),_0x7c1190+'%');}else{_0x4f62d3['or'](_0x47a5('0x83'),qs['getFullTextValue'](_0x7c1190))['or'](_0x47a5('0x84'),_0x7c1190+'%');}}}_0x34a9ae[_0x47a5('0x42')](_0x4f62d3);_0x34a9ae[_0x47a5('0x85')](_0x47a5('0x86'));var _0x308c9a={'type':db[_0x47a5('0x87')][_0x47a5('0x88')][_0x47a5('0x89')],'raw':!![]};var _0x4618a0=_0x34a9ae[_0x47a5('0x8a')]();_0x4618a0[_0x47a5('0x49')](_0x47a5('0x86'));_0x4618a0['field'](_0x47a5('0x8b'),'unreadMessages');if(_0x52749b[_0x47a5('0x40')]){_0x52749b[_0x47a5('0x40')][_0x47a5('0x8c')](function(_0x12fec9){_0x34a9ae[_0x47a5('0x40')]('i.'+_0x12fec9[0x0],_0x12fec9[0x1]===_0x47a5('0x8d')?![]:!![]);});}if(!_[_0x47a5('0x70')](_0x52d409)){_0x34a9ae[_0x47a5('0x5e')](_0x2d147c);_0x4618a0[_0x47a5('0x42')](_0x47a5('0x8e'),_0x52d409);}BPromise[_0x47a5('0x8f')]()[_0x47a5('0x26')](function(){if(!_0x3548bc){if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x71')]||_0x87e4c9[_0x47a5('0x39')]['journey'])return;_0x4618a0['where']('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');_0x34a9ae['where'](_0x47a5('0x90'));return;}return _0x87e4c9[_0x47a5('0x91')]['getWhatsappAccounts']({'attributes':['id'],'raw':!![]})[_0x47a5('0x26')](function(_0x44dda2){if(_[_0x47a5('0x70')](_0x44dda2)){_0x4618a0[_0x47a5('0x42')](_0x47a5('0x92'));_0x34a9ae[_0x47a5('0x42')](_0x47a5('0x92'));}else{_0x4618a0[_0x47a5('0x42')](_0x47a5('0x72'),_[_0x47a5('0x2c')](_0x44dda2,'id'));_0x34a9ae[_0x47a5('0x42')]('i.WhatsappAccountId\x20IN\x20?',_[_0x47a5('0x2c')](_0x44dda2,'id'));}});})[_0x47a5('0x26')](function(){db[_0x47a5('0x93')]['query'](_0x4618a0[_0x47a5('0x94')](),_0x308c9a)[_0x47a5('0x26')](function(_0x17b61d){_0x50c086['count']=_0x17b61d[_0x47a5('0x3e')];if(_0x50c086['count']===0x0)return[];return db['sequelize'][_0x47a5('0x39')](_0x586f4f[_0x47a5('0x94')](),_0x308c9a)[_0x47a5('0x26')](function(_0x27333e){_0x23bd8d=_[_0x47a5('0x95')](_0x27333e,'id');_0x308c9a=_[_0x47a5('0x96')](_0x308c9a,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x87e4c9['query'][_0x47a5('0x3d')]){_0x52749b['attributes'][_0x47a5('0x8c')](function(_0x3fffd1){_0x34a9ae[_0x47a5('0x49')]('i.'+_0x3fffd1);});}else{_0x34a9ae[_0x47a5('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x47a5('0x5d'));_0x34a9ae['field']('a.key',_0x47a5('0x97'));_0x34a9ae[_0x47a5('0x49')]('a.mandatoryDisposition',_0x47a5('0x98'));_0x34a9ae[_0x47a5('0x49')](_0x47a5('0x99'));_0x34a9ae['field'](_0x47a5('0x9a'),'Contact.firstName');_0x34a9ae[_0x47a5('0x49')](_0x47a5('0x9b'),_0x47a5('0x9c'));_0x34a9ae['field'](_0x47a5('0x9d'),_0x47a5('0x9e'));_0x34a9ae[_0x47a5('0x49')]('c.phone',_0x47a5('0x9f'));_0x34a9ae['field'](_0x47a5('0xa0'),'Contact.mobile');_0x34a9ae[_0x47a5('0x49')](_0x47a5('0xa1'),_0x47a5('0xa2'));_0x34a9ae[_0x47a5('0x49')]('o.fullname',_0x47a5('0xa3'));_0x34a9ae[_0x47a5('0x49')](_0x47a5('0xa4'),_0x47a5('0xa5'));_0x34a9ae[_0x47a5('0x49')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x52749b[_0x47a5('0x1f')])_0x34a9ae['limit'](_0x52749b[_0x47a5('0x1f')]);if(_0x52749b[_0x47a5('0x1e')])_0x34a9ae[_0x47a5('0x1e')](_0x52749b['offset']);return db[_0x47a5('0x93')][_0x47a5('0x39')](_0x34a9ae['toString'](),_0x308c9a);})[_0x47a5('0x26')](function(_0x8a9dea){_0x3a740b[_0x47a5('0x42')](_0x47a5('0xa6'),_['map'](_0x8a9dea,'id'));return db['sequelize'][_0x47a5('0x39')](_0x3a740b[_0x47a5('0x94')](),_0x308c9a)['then'](function(_0x27d422){var _0x23f055=_['groupBy'](_0x27d422,_0x47a5('0xa7'));var _0x2a02cd=[];_0x8a9dea[_0x47a5('0x8c')](function(_0x59f010){_0x2a02cd[_0x47a5('0x31')](updateWhatsappInteraction(_0x59f010,_0x23bd8d,_0x23f055));});return BPromise['all'](_0x2a02cd);});});})[_0x47a5('0x26')](function(_0x5e2946){_0x50c086[_0x47a5('0xa8')]=_0x5e2946;return _0x50c086;})[_0x47a5('0x26')](respondWithFilteredResult(_0xf269a8,_0x52749b));})['catch'](handleError(_0xf269a8,null));};exports[_0x47a5('0xa9')]=function(_0x597cb2,_0x1eabef){var _0x36f619={'raw':![],'where':{'id':_0x597cb2[_0x47a5('0xaa')]['id']}},_0x37e045={};_0x37e045['model']=_[_0x47a5('0x3a')](db['WhatsappInteraction']['rawAttributes']);_0x37e045[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x597cb2[_0x47a5('0x39')]);_0x37e045[_0x47a5('0x44')]=_[_0x47a5('0x3b')](_0x37e045['model'],_0x37e045[_0x47a5('0x39')]);_0x36f619[_0x47a5('0x3c')]=_[_0x47a5('0x3b')](_0x37e045[_0x47a5('0x38')],qs['fields'](_0x597cb2[_0x47a5('0x39')]['fields']));_0x36f619[_0x47a5('0x3c')]=_0x36f619[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0x36f619[_0x47a5('0x3c')]:_0x37e045[_0x47a5('0x38')];if(_0x597cb2[_0x47a5('0x39')][_0x47a5('0xab')]){_0x36f619[_0x47a5('0xac')]=[{'all':!![]}];}_0x36f619=_[_0x47a5('0x96')]({},_0x36f619,_0x597cb2['options']);return db[_0x47a5('0xad')][_0x47a5('0x5c')](_0x36f619)['then'](handleEntityNotFound(_0x1eabef,null))[_0x47a5('0x26')](respondWithResult(_0x1eabef,null))[_0x47a5('0x32')](handleError(_0x1eabef,null));};exports[_0x47a5('0xae')]=function(_0x5b85cd,_0x4bf1f5){return db[_0x47a5('0xad')][_0x47a5('0xae')](_0x5b85cd['body'],{})['then'](respondWithResult(_0x4bf1f5,0xc9))[_0x47a5('0x32')](handleError(_0x4bf1f5,null));};exports[_0x47a5('0x24')]=function(_0x54eab1,_0x29e384){if(_0x54eab1[_0x47a5('0x6f')]['id']){delete _0x54eab1['body']['id'];}return db[_0x47a5('0xad')][_0x47a5('0x5c')]({'where':{'id':_0x54eab1[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x29e384,null))[_0x47a5('0x26')](saveUpdates(_0x54eab1[_0x47a5('0x6f')],null))['then'](respondWithResult(_0x29e384,null))['catch'](handleError(_0x29e384,null));};exports['destroy']=function(_0x133b7a,_0xce5ada){return db['WhatsappInteraction'][_0x47a5('0x5c')]({'where':{'id':_0x133b7a[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0xce5ada,null))[_0x47a5('0x26')](removeEntity(_0xce5ada,null))[_0x47a5('0x32')](handleError(_0xce5ada,null));};exports['describe']=function(_0x3e7750,_0x548a06){return db['WhatsappInteraction']['describe']()[_0x47a5('0x26')](respondWithResult(_0x548a06,null))['catch'](handleError(_0x548a06,null));};exports[_0x47a5('0xaf')]=function(_0xf3edc8,_0x5a316e,_0x49f791){return db[_0x47a5('0xb0')][_0x47a5('0x5c')]({'where':{'id':_0xf3edc8[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x5a316e,null))[_0x47a5('0x26')](function(_0x581a87){if(_0x581a87){return _0x581a87[_0x47a5('0xaf')](_0xf3edc8[_0x47a5('0x6f')]['ids'],_[_0x47a5('0xb1')](_0xf3edc8[_0x47a5('0x6f')],[_0x47a5('0xb2'),'id'])||{});}})[_0x47a5('0x26')](respondWithResult(_0x5a316e,null))[_0x47a5('0x32')](handleError(_0x5a316e,null));};exports[_0x47a5('0xb3')]=function(_0x5112d7,_0x6a8174,_0x2e418d){var _0x50b236={'raw':![],'where':{}};var _0x263521={};var _0x9769b5={'count':0x0,'rows':[]};return db[_0x47a5('0xad')][_0x47a5('0xb4')]({'where':{'id':_0x5112d7['params']['id']}})['then'](handleEntityNotFound(_0x6a8174,null))['then'](function(_0x4eee99){if(_0x4eee99){_0x263521[_0x47a5('0x38')]=_[_0x47a5('0x3a')](db[_0x47a5('0xb0')][_0x47a5('0x34')]);_0x263521[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x5112d7[_0x47a5('0x39')]);_0x263521[_0x47a5('0x44')]=_['intersection'](_0x263521[_0x47a5('0x38')],_0x263521[_0x47a5('0x39')]);_0x50b236[_0x47a5('0x3c')]=_[_0x47a5('0x3b')](_0x263521['model'],qs['fields'](_0x5112d7[_0x47a5('0x39')]['fields']));_0x50b236['attributes']=_0x50b236[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0x50b236['attributes']:_0x263521[_0x47a5('0x38')];if(!_0x5112d7[_0x47a5('0x39')][_0x47a5('0x3f')]('nolimit')){_0x50b236[_0x47a5('0x1f')]=qs[_0x47a5('0x1f')](_0x5112d7['query'][_0x47a5('0x1f')]);_0x50b236[_0x47a5('0x1e')]=qs[_0x47a5('0x1e')](_0x5112d7[_0x47a5('0x39')][_0x47a5('0x1e')]);}_0x50b236[_0x47a5('0x40')]=qs['sort'](_0x5112d7[_0x47a5('0x39')]['sort']);_0x50b236[_0x47a5('0x42')]=qs[_0x47a5('0x44')](_[_0x47a5('0x43')](_0x5112d7[_0x47a5('0x39')],_0x263521['filters']));_0x50b236[_0x47a5('0x42')][_0x47a5('0xa7')]=_0x4eee99['id'];if(_0x5112d7[_0x47a5('0x39')][_0x47a5('0x7f')]){_0x50b236[_0x47a5('0x42')]=_[_0x47a5('0x96')](_0x50b236[_0x47a5('0x42')],{'$or':_[_0x47a5('0x2c')](_0x50b236[_0x47a5('0x3c')],function(_0xa2045c){var _0x109738={};_0x109738[_0xa2045c]={'$like':'%'+_0x5112d7[_0x47a5('0x39')]['filter']+'%'};return _0x109738;})});}if(_0x5112d7[_0x47a5('0x39')][_0x47a5('0x75')]){var _0x591bde=_0x5112d7[_0x47a5('0x39')][_0x47a5('0x75')][_0x47a5('0x30')](',');var _0x2ccf21={};_0x2ccf21[_0x591bde[0x0]]={'$gte':moment(_0x591bde[0x1])[_0x47a5('0xb5')]('YYYY-MM-DD\x20HH:mm:ss')};_0x50b236[_0x47a5('0x42')]=_[_0x47a5('0x96')](_0x50b236[_0x47a5('0x42')],_0x2ccf21);}_0x50b236=_[_0x47a5('0x96')]({},_0x50b236,_0x5112d7[_0x47a5('0xb6')]);return db[_0x47a5('0xb0')][_0x47a5('0x1d')]({'where':_0x50b236['where']})['then'](function(_0xa3d578){_0x9769b5['count']=_0xa3d578;if(_0x5112d7[_0x47a5('0x39')]['includeAll']){_0x50b236[_0x47a5('0xac')]=[{'all':!![]}];}return db[_0x47a5('0xb0')][_0x47a5('0xb7')](_0x50b236);})[_0x47a5('0x26')](function(_0x49cb8c){_0x9769b5[_0x47a5('0xa8')]=_0x49cb8c;return _0x9769b5;});}})[_0x47a5('0x26')](respondWithFilteredResult(_0x6a8174,_0x50b236))[_0x47a5('0x32')](handleError(_0x6a8174,null));};exports['addTags']=function(_0x581759,_0x30375f,_0x29015a){return db[_0x47a5('0xad')][_0x47a5('0x5c')]({'where':{'id':_0x581759[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x30375f,null))[_0x47a5('0x26')](function(_0xe662d7){if(_0xe662d7){return _0xe662d7['setTags'](_0x581759[_0x47a5('0x6f')]['ids'],_[_0x47a5('0xb1')](_0x581759[_0x47a5('0x6f')],['ids','id'])||{})['spread'](function(){return db[_0x47a5('0x69')][_0x47a5('0xb7')]({'attributes':['id','name',_0x47a5('0x46')],'where':{'id':_0x581759[_0x47a5('0x6f')][_0x47a5('0xb2')]}});})[_0x47a5('0x26')](function(_0x5a7f32){socket[_0x47a5('0xb8')]('whatsappInteractionTags:save',{'id':Number(_0x581759['params']['id']),'tags':_0x5a7f32||[]});return{'id':Number(_0x581759['params']['id']),'tags':_0x5a7f32||[]};});}})[_0x47a5('0x26')](respondWithResult(_0x30375f,null))['catch'](handleError(_0x30375f,null));};exports[_0x47a5('0xb9')]=function(_0x156d51,_0x401139,_0x2005d5){return db[_0x47a5('0xad')][_0x47a5('0x5c')]({'where':{'id':_0x156d51[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x401139,null))[_0x47a5('0x26')](function(_0x2200f9){if(_0x2200f9){return _0x2200f9[_0x47a5('0xb9')](_0x156d51[_0x47a5('0x39')][_0x47a5('0xb2')]);}})[_0x47a5('0x26')](respondWithStatusCode(_0x401139,null))[_0x47a5('0x32')](handleError(_0x401139,null));};exports['download']=function(_0xdd95c8,_0x40aee5){var _0x322cee=moment()[_0x47a5('0xba')]()['toString']();var _0x367662=path['join'](config[_0x47a5('0xbb')],'server',_0x47a5('0xbc'),_0x47a5('0xbd'));var _0x3b894d=path['join'](config[_0x47a5('0xbb')],_0x47a5('0xbe'),_0x47a5('0xbc'),'attachments');var _0x52798d=path[_0x47a5('0xbf')](_0x367662,_0x322cee);var _0x1a5e07=util[_0x47a5('0xb5')](_0x47a5('0xc0'),_0xdd95c8[_0x47a5('0xaa')]['id'],_0x322cee);var _0x579e5c=path[_0x47a5('0xbf')](_0x367662,_0x1a5e07);var _0x4b3ae4=[];_0x4b3ae4[_0x47a5('0x31')]({'model':db[_0x47a5('0xc1')],'as':_0x47a5('0xc1'),'attributes':['id',_0x47a5('0x2d')],'raw':!![]});_0x4b3ae4['push']({'model':db['CmContact'],'as':_0x47a5('0x61'),'attributes':['id',_0x47a5('0xc2'),_0x47a5('0xc3')],'raw':!![]});if(_0xdd95c8[_0x47a5('0x39')][_0x47a5('0xc4')]){_0x4b3ae4[_0x47a5('0x31')]({'model':db[_0x47a5('0xc5')],'as':_0x47a5('0xc5'),'raw':!![]});}var _0x2c2245=[{'model':db['WhatsappMessage'],'as':'Messages','attributes':['id',_0x47a5('0x6f'),'createdAt',_0x47a5('0xc6'),_0x47a5('0xc7'),_0x47a5('0x7b')],'include':_0x4b3ae4}];_0x2c2245['push']({'model':db[_0x47a5('0xc8')],'as':_0x47a5('0xc9'),'attributes':['id','name']});_0x2c2245[_0x47a5('0x31')]({'model':db['User'],'as':_0x47a5('0xca'),'attributes':['id',_0x47a5('0x2d')]});return db[_0x47a5('0xad')]['find']({'where':{'id':_0xdd95c8['params']['id']},'include':_0x2c2245})['then'](handleEntityNotFound(_0x40aee5,null))['then'](function(_0x5075a6){if(_0x5075a6){var _0x1ba5b6=_0x5075a6['get']({'plain':!![]});fs[_0x47a5('0xcb')](_0x52798d);var _0x2287b0={'format':'A4','border':'10px','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':_0x47a5('0xcc'),'contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\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'](_0x47a5('0xcd'),_0x47a5('0xce'),_0x1ba5b6['id']),moment()[_0x47a5('0xb5')](_0x47a5('0xcf'))['toString']())}}};var _0xdda046={'channel':'Whatsapp','account':_0x1ba5b6[_0x47a5('0xc9')]['name'],'agent':_0x1ba5b6[_0x47a5('0xca')]?_0x1ba5b6[_0x47a5('0xca')][_0x47a5('0x2d')]:'N.A.','createdAt':moment(_0x1ba5b6[_0x47a5('0x74')])[_0x47a5('0xb5')](_0x47a5('0xd0'))[_0x47a5('0x94')](),'closedAt':_0x1ba5b6['closed']?moment(_0x1ba5b6[_0x47a5('0xd1')])[_0x47a5('0xb5')](_0x47a5('0xd0'))[_0x47a5('0x94')]():'','disposition':_0x1ba5b6[_0x47a5('0xd2')],'messages':_(_0x1ba5b6[_0x47a5('0xd3')])['filter']({'secret':![]})[_0x47a5('0x2c')](function(_0xe245ca){if(_0xe245ca[_0x47a5('0xc5')]){var _0xac8d4f=path[_0x47a5('0xbf')](_0x3b894d,_0xe245ca[_0x47a5('0xc5')][_0x47a5('0xd4')]);if(fs[_0x47a5('0xd5')](_0xac8d4f)){fs[_0x47a5('0xd6')](_0xac8d4f)[_0x47a5('0xd7')](fs[_0x47a5('0xd8')](path[_0x47a5('0xbf')](_0x52798d,_0xe245ca[_0x47a5('0xc5')][_0x47a5('0xd4')])));}}return{'date':moment(_0xe245ca[_0x47a5('0x74')])[_0x47a5('0xb5')](_0x47a5('0xd0'))['toString'](),'sender':_0xe245ca[_0x47a5('0xc6')]==='out'?_0xe245ca['User']?_0xe245ca[_0x47a5('0xc1')][_0x47a5('0x2d')]:_0x47a5('0xd9'):_0xe245ca['Contact'][_0x47a5('0xc2')]+(_0xe245ca[_0x47a5('0x61')][_0x47a5('0xc3')]?'\x20'+_0xe245ca[_0x47a5('0x61')][_0x47a5('0xc3')]:''),'body':_0xe245ca[_0x47a5('0xc5')]?_0xe245ca[_0x47a5('0xc5')][_0x47a5('0xd4')]:_0xe245ca[_0x47a5('0x6f')],'direction':_0xe245ca[_0x47a5('0xc6')]===_0x47a5('0xda')?'A':'C','secret':_0xe245ca[_0x47a5('0xc7')],'read':_0xe245ca[_0x47a5('0x7b')],'attachment':_0xe245ca['Attachment']};})['value']()};return ejs[_0x47a5('0xdb')](path['join'](config[_0x47a5('0xbb')],_0x47a5('0xbe'),_0x47a5('0xdc'),_0x47a5('0xdd')),{'interaction':_0xdda046})[_0x47a5('0x26')](function(_0x3708ea){return new BPromise(function(_0x583b37,_0x2b4039){pdf[_0x47a5('0xae')](_0x3708ea,_0x2287b0)[_0x47a5('0xde')](path['join'](_0x52798d,_0x47a5('0xdf')+_0x1ba5b6['id']+'-'+_0x322cee+_0x47a5('0xe0')),function(_0x3ecc41,_0x3e4148){if(_0x3ecc41)return _0x2b4039(_0x3ecc41);_0x583b37(_0x3e4148);});});})[_0x47a5('0x26')](function(){return new BPromise(function(_0x23e649,_0x35e20f){zipdir(_0x52798d,{'saveTo':_0x579e5c},function(_0x46615a,_0xd6e255){if(_0x46615a)return _0x35e20f(_0x46615a);return _0x23e649(_0xd6e255);});})[_0x47a5('0x26')](function(){return new BPromise(function(_0x1b91ad,_0x40b7a5){rimraf(_0x52798d,function(_0x28e998){if(_0x28e998)_0x40b7a5(_0x28e998);return _0x1b91ad();});});})[_0x47a5('0x26')](function(){return _0x40aee5[_0x47a5('0xe1')](_0x579e5c,_0x1a5e07,function(_0x3f7fdc){if(_0x3f7fdc){console[_0x47a5('0xe2')](_0x47a5('0xe3'),_0x3f7fdc);}else{fs[_0x47a5('0xe4')](_0x579e5c);}});});});}else{return _0x40aee5[_0x47a5('0x1a')](0xc8);}})[_0x47a5('0x32')](handleError(_0x40aee5,null));}; \ No newline at end of file +var _0x7a54=['attachments','Attachment','direction','secret','WhatsappAccount','Account','Owner','mkdirSync','30px','%s\x20#%d','Whatsapp','YYYY-MM-DD','YYYY-MM-DD\x20HH:mm:ss','closedAt','disposition','Messages','basename','existsSync','createReadStream','pipe','createWriteStream','System','out','renderFile','views','downloadInteraction.html','toFile','transcript-','.pdf','download','log','err','unlinkSync','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','update','destroy','then','error','stack','name','send','Users','map','fullname','TagIds','Tags','split','push','catch','index','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filters','select','color','tools_tags','u.id','field','ui.WhatsappInteractionId','user_has_whatsapp_interactions','left_join','users','u.id\x20=\x20ui.UserId','from','whatsapp_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','whatsapp_accounts','whatsapp_messages','whatsapp_interaction_has_tags','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','value','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','UserId','buildExpression','start','body','isEmpty','WhatsappAccountId','i.WhatsappAccountId\x20IN\x20?','concat','createdAt','$gte','parse','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','filter','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','Sequelize','QueryTypes','SELECT','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','forEach','DESC','t.id\x20IN\x20?','resolve','i.WhatsappAccountId\x20IS\x20NOT\x20NULL','user','i.WhatsappAccountId\x20IS\x20NULL','sequelize','toString','keyBy','merge','Account.key','Account.mandatoryDisposition','i.*','c.firstName','c.lastName','Contact.lastName','c.email','Contact.email','Contact.phone','c.mobile','c.fax','Contact.fax','Owner.fullname','o.internal','Owner.internal','ui.WhatsappInteractionId\x20IN\x20?','WhatsappInteractionId','rows','show','params','includeAll','include','WhatsappInteraction','create','addMessage','WhatsappMessage','omit','ids','getMessages','findOne','format','options','findAll','emit','removeTags','unix','root','files','tmp','server','join','transcript-%d-%s.zip','User','firstName','lastName'];(function(_0xe73080,_0x24c56d){var _0x12cbc4=function(_0x1377e2){while(--_0x1377e2){_0xe73080['push'](_0xe73080['shift']());}};_0x12cbc4(++_0x24c56d);}(_0x7a54,0x106));var _0x47a5=function(_0x125cc3,_0x49f37d){_0x125cc3=_0x125cc3-0x0;var _0x468a1f=_0x7a54[_0x125cc3];return _0x468a1f;};'use strict';var pdf=require(_0x47a5('0x0'));var emlformat=require(_0x47a5('0x1'));var rimraf=require(_0x47a5('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x47a5('0x3'));var rp=require(_0x47a5('0x4'));var moment=require('moment');var BPromise=require(_0x47a5('0x5'));var Mustache=require(_0x47a5('0x6'));var util=require(_0x47a5('0x7'));var path=require(_0x47a5('0x8'));var sox=require(_0x47a5('0x9'));var csv=require('to-csv');var ejs=require(_0x47a5('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x47a5('0xb'));var crypto=require(_0x47a5('0xc'));var jsforce=require('jsforce');var deskjs=require(_0x47a5('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x47a5('0xe'));var authService=require(_0x47a5('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x47a5('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x47a5('0x11'));var utils=require(_0x47a5('0x12'));var config=require(_0x47a5('0x13'));var db=require(_0x47a5('0x14'))['db'];config[_0x47a5('0x15')]=_[_0x47a5('0x16')](config[_0x47a5('0x15')],{'host':'localhost','port':0x18eb});var socket=require(_0x47a5('0x17'))(new Redis(config[_0x47a5('0x15')]));require(_0x47a5('0x18'))[_0x47a5('0x19')](socket);function respondWithStatusCode(_0x139f25,_0x620ee9){_0x620ee9=_0x620ee9||0xcc;return function(_0x3c6c46){if(_0x3c6c46){return _0x139f25[_0x47a5('0x1a')](_0x620ee9);}return _0x139f25['status'](_0x620ee9)[_0x47a5('0x1b')]();};}function respondWithResult(_0x11faf5,_0x3b001e){_0x3b001e=_0x3b001e||0xc8;return function(_0x2a2cbb){if(_0x2a2cbb){return _0x11faf5[_0x47a5('0x1c')](_0x3b001e)['json'](_0x2a2cbb);}};}function respondWithFilteredResult(_0x549de3,_0x138bc0){return function(_0x4b966e){if(_0x4b966e){var _0x5247fd=_0x4b966e[_0x47a5('0x1d')],_0x423a81=_0x138bc0[_0x47a5('0x1e')],_0xaf70a6=_0x138bc0[_0x47a5('0x1e')]+_0x138bc0[_0x47a5('0x1f')],_0x2ce454;if(_0xaf70a6>=_0x5247fd){_0xaf70a6=_0x5247fd;_0x2ce454=0xc8;}else{_0x2ce454=0xce;}_0x549de3[_0x47a5('0x1c')](_0x2ce454);return _0x549de3[_0x47a5('0x20')]('Content-Range',_0x423a81+'-'+_0xaf70a6+'/'+_0x5247fd)[_0x47a5('0x21')](_0x4b966e);}return null;};}function patchUpdates(_0xf160ba){return function(_0x47cf3c){try{jsonpatch[_0x47a5('0x22')](_0x47cf3c,_0xf160ba,!![]);}catch(_0x1f03f7){return BPromise[_0x47a5('0x23')](_0x1f03f7);}return _0x47cf3c['save']();};}function saveUpdates(_0xb8ae6c,_0x2f142b){return function(_0x23db32){if(_0x23db32){return _0x23db32[_0x47a5('0x24')](_0xb8ae6c)['then'](function(_0xe2dea9){return _0xe2dea9;});}return null;};}function removeEntity(_0x385687,_0x513981){return function(_0x28747d){if(_0x28747d){return _0x28747d[_0x47a5('0x25')]()[_0x47a5('0x26')](function(){_0x385687[_0x47a5('0x1c')](0xcc)[_0x47a5('0x1b')]();});}};}function handleEntityNotFound(_0x50bf17,_0x53078a){return function(_0x136745){if(!_0x136745){_0x50bf17['sendStatus'](0x194);}return _0x136745;};}function handleError(_0x1ea9c8,_0x5b6c4e){_0x5b6c4e=_0x5b6c4e||0x1f4;return function(_0x23cb77){logger[_0x47a5('0x27')](_0x23cb77[_0x47a5('0x28')]);if(_0x23cb77[_0x47a5('0x29')]){delete _0x23cb77[_0x47a5('0x29')];}_0x1ea9c8[_0x47a5('0x1c')](_0x5b6c4e)[_0x47a5('0x2a')](_0x23cb77);};}function getInteractionUsers(_0x136b14,_0x16631f){return new BPromise(function(_0x361bfa,_0x1127f8){try{if(_0x16631f[_0x136b14['id']]){_0x136b14[_0x47a5('0x2b')]=_[_0x47a5('0x2c')](_0x16631f[_0x136b14['id']],function(_0x528582){return{'id':_0x528582['id'],'fullname':_0x528582[_0x47a5('0x2d')]};});}}catch(_0x51833b){_0x1127f8(_0x51833b);}_0x361bfa(_0x136b14);});}function getInteractionTags(_0x2ef875,_0x9ac908){return new BPromise(function(_0x16901f,_0x4d6b57){try{if(_0x2ef875[_0x47a5('0x2e')]){_0x2ef875[_0x47a5('0x2f')]=[];_0x2ef875[_0x47a5('0x2e')][_0x47a5('0x30')](',')['forEach'](function(_0x50d875){_0x2ef875[_0x47a5('0x2f')][_0x47a5('0x31')](_0x9ac908[_0x50d875]);});}delete _0x2ef875['TagIds'];}catch(_0x4e1006){_0x4d6b57(_0x4e1006);}_0x16901f(_0x2ef875);});}function updateWhatsappInteraction(_0x836303,_0x51544e,_0x57bff6){return new BPromise(function(_0x42f70c,_0x53119b){return getInteractionUsers(_0x836303,_0x57bff6)[_0x47a5('0x26')](function(_0xd972c){return getInteractionTags(_0xd972c,_0x51544e);})['then'](function(_0x4843c0){_0x42f70c(_0x4843c0);})[_0x47a5('0x32')](function(_0x5910bb){_0x53119b(_0x5910bb);});});}exports[_0x47a5('0x33')]=function(_0x87e4c9,_0xf269a8){var _0x52749b={},_0x18f7e9={},_0x50c086={'count':0x0,'rows':[]};var _0x53c754=_[_0x47a5('0x2c')](db['WhatsappInteraction'][_0x47a5('0x34')],function(_0x5ef577){return{'name':_0x5ef577[_0x47a5('0x35')],'type':_0x5ef577[_0x47a5('0x36')][_0x47a5('0x37')]};});_0x18f7e9[_0x47a5('0x38')]=_[_0x47a5('0x2c')](_0x53c754,_0x47a5('0x29'));_0x18f7e9[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x87e4c9[_0x47a5('0x39')]);_0x18f7e9['filters']=_[_0x47a5('0x3b')](_0x18f7e9[_0x47a5('0x38')],_0x18f7e9['query']);_0x52749b[_0x47a5('0x3c')]=_[_0x47a5('0x3b')](_0x18f7e9[_0x47a5('0x38')],qs['fields'](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x3d')]));_0x52749b['attributes']=_0x52749b[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0x52749b['attributes']:_0x18f7e9['model'];if(!_0x87e4c9['query'][_0x47a5('0x3f')]('nolimit')){_0x52749b[_0x47a5('0x1f')]=qs[_0x47a5('0x1f')](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x1f')]);_0x52749b[_0x47a5('0x1e')]=qs[_0x47a5('0x1e')](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x1e')]);}_0x52749b[_0x47a5('0x40')]=qs[_0x47a5('0x41')](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x41')]);_0x52749b[_0x47a5('0x42')]=qs['filters'](_[_0x47a5('0x43')](_0x87e4c9[_0x47a5('0x39')],_0x18f7e9[_0x47a5('0x44')]),_0x53c754);var _0x23bd8d=[];var _0x586f4f=squel[_0x47a5('0x45')]()['field']('id')['field']('name')['field'](_0x47a5('0x46'))['from'](_0x47a5('0x47'));var _0x3a740b=squel[_0x47a5('0x45')]()['field'](_0x47a5('0x48'))[_0x47a5('0x49')]('u.fullname')['field'](_0x47a5('0x4a'))['from'](_0x47a5('0x4b'),'ui')[_0x47a5('0x4c')](_0x47a5('0x4d'),'u',_0x47a5('0x4e'));var _0x34a9ae=squel[_0x47a5('0x45')]()[_0x47a5('0x4f')](_0x47a5('0x50'),'i')[_0x47a5('0x4c')](_0x47a5('0x51'),'c',_0x47a5('0x52'))[_0x47a5('0x4c')](_0x47a5('0x4d'),'o',_0x47a5('0x53'))[_0x47a5('0x4c')](_0x47a5('0x54'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0x47a5('0x4c')](_0x47a5('0x55'),'me','me.WhatsappInteractionId\x20=\x20i.id')['left_join'](_0x47a5('0x56'),'it','it.WhatsappInteractionId\x20=\x20i.id')[_0x47a5('0x4c')](_0x47a5('0x47'),'t','t.id\x20=\x20it.TagId');var _0x4f62d3=squel[_0x47a5('0x57')]();var _0x52d409=[];var _0x2d147c=squel[_0x47a5('0x57')]();var _0x3548bc;if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x58')]){_0x3548bc=as[_0x47a5('0x59')](_0x87e4c9[_0x47a5('0x39')]['search']);var _0x48a0ef=_0x3548bc[_0x47a5('0x5a')];for(var _0x411230=0x0;_0x411230<_0x3548bc[_0x47a5('0x5b')][_0x47a5('0x3e')];_0x411230++){var _0x2c7020=_0x3548bc[_0x47a5('0x5b')][_0x411230];var _0x249de5='i';var _0x492cf7=_[_0x47a5('0x5c')](_0x53c754,[_0x47a5('0x29'),_0x2c7020[_0x47a5('0x49')]]);if(!_0x492cf7){switch(_0x2c7020['field']){case _0x47a5('0x5d'):if(_0x2c7020['value']==0x1){_0x34a9ae[_0x47a5('0x5e')]('`'+_0x2c7020[_0x47a5('0x49')]+_0x47a5('0x5f'));}else{_0x34a9ae[_0x47a5('0x5e')]('`'+_0x2c7020['field']+_0x47a5('0x60'));}break;case _0x47a5('0x61'):if(_0x2c7020[_0x47a5('0x62')]===_0x47a5('0x63')){if(_0x2c7020[_0x47a5('0x64')][_0x47a5('0x30')]('\x20')[_0x47a5('0x3e')]>0x1){_0x4f62d3[_0x48a0ef]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x47a5('0x65')](_0x2c7020[_0x47a5('0x64')]),null);}else{var _0x187d7e='%'+_0x2c7020[_0x47a5('0x64')]+'%';_0x4f62d3[_0x48a0ef](_0x47a5('0x66'),_0x187d7e,_0x187d7e,_0x187d7e);}}else{_0x492cf7=_[_0x47a5('0x5c')](_0x53c754,['name',_0x47a5('0x67')]);_0x2c7020[_0x47a5('0x49')]=_0x47a5('0x67');_0x5cbe97=as['buildExpression'](_0x249de5,_0x492cf7[_0x47a5('0x36')],_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97[_0x47a5('0x64')]['start'],_0x5cbe97['value'][_0x47a5('0x1b')]);}break;case _0x47a5('0x69'):var _0x4fa1da=_0x2c7020['value'][_0x47a5('0x30')](',')['map'](function(_0x16bb8a){return Number(_0x16bb8a);});_0x4fa1da['forEach'](function(_0x482de6){_0x2d147c['or'](_0x47a5('0x6a'),'%,'+_0x482de6+',%');});_0x52d409=_[_0x47a5('0x6b')](_0x52d409,_0x4fa1da);break;case'User':if(_0x2c7020[_0x47a5('0x62')]===_0x47a5('0x63')){_0x4f62d3[_0x48a0ef]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x2c7020['value']+'%',null);}else{_0x492cf7=_[_0x47a5('0x5c')](_0x53c754,[_0x47a5('0x29'),_0x47a5('0x6c')]);_0x2c7020[_0x47a5('0x49')]='UserId';_0x5cbe97=as[_0x47a5('0x6d')](_0x249de5,_0x492cf7[_0x47a5('0x36')],_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97['value'][_0x47a5('0x6e')],_0x5cbe97['value'][_0x47a5('0x1b')]);}break;case _0x47a5('0x6f'):_0x5cbe97=as[_0x47a5('0x6d')]('me',null,_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97[_0x47a5('0x64')]['start'],_0x5cbe97[_0x47a5('0x64')]['end']);break;}}else{var _0x5cbe97=as['buildExpression'](_0x249de5,_0x492cf7['type'],_0x2c7020);_0x4f62d3[_0x48a0ef](_0x5cbe97[_0x47a5('0x68')],_0x5cbe97[_0x47a5('0x64')][_0x47a5('0x6e')],_0x5cbe97['value']['end']);}}}else{var _0x139229=_(_0x87e4c9[_0x47a5('0x39')])[_0x47a5('0x3a')]()[_0x47a5('0x2c')](function(_0xc45e25){return _['some'](_0x53c754,[_0x47a5('0x29'),_0xc45e25])?_0xc45e25:undefined;})['compact']()[_0x47a5('0x64')]();if(!_[_0x47a5('0x70')](_0x139229)){_0x139229['forEach'](function(_0x32b4de){if(_0x32b4de===_0x47a5('0x71')){_0x34a9ae[_0x47a5('0x42')](_0x47a5('0x72'),[][_0x47a5('0x73')](_0x87e4c9[_0x47a5('0x39')][_0x32b4de]));}else if(_0x32b4de===_0x47a5('0x74')){var _0x3ac38c=JSON['parse'](_0x87e4c9[_0x47a5('0x39')][_0x32b4de])[_0x47a5('0x75')];var _0x3c75c6=JSON[_0x47a5('0x76')](_0x87e4c9[_0x47a5('0x39')][_0x32b4de])['$lte'];_0x34a9ae[_0x47a5('0x42')](_0x47a5('0x77'),_0x3ac38c,_0x3c75c6);}else{if(_0x87e4c9[_0x47a5('0x39')][_0x32b4de]===_0x47a5('0x78')){_0x34a9ae[_0x47a5('0x42')]('i.'+_0x32b4de+_0x47a5('0x79'));}else{_0x34a9ae[_0x47a5('0x42')]('i.'+_0x32b4de+_0x47a5('0x7a'),_0x87e4c9[_0x47a5('0x39')][_0x32b4de]);}}});}if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7b')]){if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7b')]==0x1){_0x34a9ae[_0x47a5('0x5e')](_0x47a5('0x7c'));}else{_0x34a9ae['having'](_0x47a5('0x7d'));}}if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7e')]){_0x52d409=_['isArray'](_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7e')])?_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7e')]:new Array(_0x87e4c9['query'][_0x47a5('0x7e')]);_0x52d409['forEach'](function(_0x2d5ee6){_0x2d147c['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x2d5ee6+',%');});}if(_0x87e4c9[_0x47a5('0x39')]['filter']){var _0x7c1190=_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x7f')]['replace']('\x5c','\x5c\x5c')['replace']('\x27\x27','\x27\x27\x27\x27');if(qs[_0x47a5('0x80')](_0x7c1190)){_0x4f62d3['or'](_0x47a5('0x81'),_0x7c1190+'%')['or'](_0x47a5('0x82'),_0x7c1190+'%');}else{_0x4f62d3['or'](_0x47a5('0x83'),qs['getFullTextValue'](_0x7c1190))['or'](_0x47a5('0x84'),_0x7c1190+'%');}}}_0x34a9ae[_0x47a5('0x42')](_0x4f62d3);_0x34a9ae[_0x47a5('0x85')](_0x47a5('0x86'));var _0x308c9a={'type':db[_0x47a5('0x87')][_0x47a5('0x88')][_0x47a5('0x89')],'raw':!![]};var _0x4618a0=_0x34a9ae[_0x47a5('0x8a')]();_0x4618a0[_0x47a5('0x49')](_0x47a5('0x86'));_0x4618a0['field'](_0x47a5('0x8b'),'unreadMessages');if(_0x52749b[_0x47a5('0x40')]){_0x52749b[_0x47a5('0x40')][_0x47a5('0x8c')](function(_0x12fec9){_0x34a9ae[_0x47a5('0x40')]('i.'+_0x12fec9[0x0],_0x12fec9[0x1]===_0x47a5('0x8d')?![]:!![]);});}if(!_[_0x47a5('0x70')](_0x52d409)){_0x34a9ae[_0x47a5('0x5e')](_0x2d147c);_0x4618a0[_0x47a5('0x42')](_0x47a5('0x8e'),_0x52d409);}BPromise[_0x47a5('0x8f')]()[_0x47a5('0x26')](function(){if(!_0x3548bc){if(_0x87e4c9[_0x47a5('0x39')][_0x47a5('0x71')]||_0x87e4c9[_0x47a5('0x39')]['journey'])return;_0x4618a0['where']('i.WhatsappAccountId\x20IS\x20NOT\x20NULL');_0x34a9ae['where'](_0x47a5('0x90'));return;}return _0x87e4c9[_0x47a5('0x91')]['getWhatsappAccounts']({'attributes':['id'],'raw':!![]})[_0x47a5('0x26')](function(_0x44dda2){if(_[_0x47a5('0x70')](_0x44dda2)){_0x4618a0[_0x47a5('0x42')](_0x47a5('0x92'));_0x34a9ae[_0x47a5('0x42')](_0x47a5('0x92'));}else{_0x4618a0[_0x47a5('0x42')](_0x47a5('0x72'),_[_0x47a5('0x2c')](_0x44dda2,'id'));_0x34a9ae[_0x47a5('0x42')]('i.WhatsappAccountId\x20IN\x20?',_[_0x47a5('0x2c')](_0x44dda2,'id'));}});})[_0x47a5('0x26')](function(){db[_0x47a5('0x93')]['query'](_0x4618a0[_0x47a5('0x94')](),_0x308c9a)[_0x47a5('0x26')](function(_0x17b61d){_0x50c086['count']=_0x17b61d[_0x47a5('0x3e')];if(_0x50c086['count']===0x0)return[];return db['sequelize'][_0x47a5('0x39')](_0x586f4f[_0x47a5('0x94')](),_0x308c9a)[_0x47a5('0x26')](function(_0x27333e){_0x23bd8d=_[_0x47a5('0x95')](_0x27333e,'id');_0x308c9a=_[_0x47a5('0x96')](_0x308c9a,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x87e4c9['query'][_0x47a5('0x3d')]){_0x52749b['attributes'][_0x47a5('0x8c')](function(_0x3fffd1){_0x34a9ae[_0x47a5('0x49')]('i.'+_0x3fffd1);});}else{_0x34a9ae[_0x47a5('0x49')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0x47a5('0x5d'));_0x34a9ae['field']('a.key',_0x47a5('0x97'));_0x34a9ae[_0x47a5('0x49')]('a.mandatoryDisposition',_0x47a5('0x98'));_0x34a9ae[_0x47a5('0x49')](_0x47a5('0x99'));_0x34a9ae['field'](_0x47a5('0x9a'),'Contact.firstName');_0x34a9ae[_0x47a5('0x49')](_0x47a5('0x9b'),_0x47a5('0x9c'));_0x34a9ae['field'](_0x47a5('0x9d'),_0x47a5('0x9e'));_0x34a9ae[_0x47a5('0x49')]('c.phone',_0x47a5('0x9f'));_0x34a9ae['field'](_0x47a5('0xa0'),'Contact.mobile');_0x34a9ae[_0x47a5('0x49')](_0x47a5('0xa1'),_0x47a5('0xa2'));_0x34a9ae[_0x47a5('0x49')]('o.fullname',_0x47a5('0xa3'));_0x34a9ae[_0x47a5('0x49')](_0x47a5('0xa4'),_0x47a5('0xa5'));_0x34a9ae[_0x47a5('0x49')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x52749b[_0x47a5('0x1f')])_0x34a9ae['limit'](_0x52749b[_0x47a5('0x1f')]);if(_0x52749b[_0x47a5('0x1e')])_0x34a9ae[_0x47a5('0x1e')](_0x52749b['offset']);return db[_0x47a5('0x93')][_0x47a5('0x39')](_0x34a9ae['toString'](),_0x308c9a);})[_0x47a5('0x26')](function(_0x8a9dea){_0x3a740b[_0x47a5('0x42')](_0x47a5('0xa6'),_['map'](_0x8a9dea,'id'));return db['sequelize'][_0x47a5('0x39')](_0x3a740b[_0x47a5('0x94')](),_0x308c9a)['then'](function(_0x27d422){var _0x23f055=_['groupBy'](_0x27d422,_0x47a5('0xa7'));var _0x2a02cd=[];_0x8a9dea[_0x47a5('0x8c')](function(_0x59f010){_0x2a02cd[_0x47a5('0x31')](updateWhatsappInteraction(_0x59f010,_0x23bd8d,_0x23f055));});return BPromise['all'](_0x2a02cd);});});})[_0x47a5('0x26')](function(_0x5e2946){_0x50c086[_0x47a5('0xa8')]=_0x5e2946;return _0x50c086;})[_0x47a5('0x26')](respondWithFilteredResult(_0xf269a8,_0x52749b));})['catch'](handleError(_0xf269a8,null));};exports[_0x47a5('0xa9')]=function(_0x597cb2,_0x1eabef){var _0x36f619={'raw':![],'where':{'id':_0x597cb2[_0x47a5('0xaa')]['id']}},_0x37e045={};_0x37e045['model']=_[_0x47a5('0x3a')](db['WhatsappInteraction']['rawAttributes']);_0x37e045[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x597cb2[_0x47a5('0x39')]);_0x37e045[_0x47a5('0x44')]=_[_0x47a5('0x3b')](_0x37e045['model'],_0x37e045[_0x47a5('0x39')]);_0x36f619[_0x47a5('0x3c')]=_[_0x47a5('0x3b')](_0x37e045[_0x47a5('0x38')],qs['fields'](_0x597cb2[_0x47a5('0x39')]['fields']));_0x36f619[_0x47a5('0x3c')]=_0x36f619[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0x36f619[_0x47a5('0x3c')]:_0x37e045[_0x47a5('0x38')];if(_0x597cb2[_0x47a5('0x39')][_0x47a5('0xab')]){_0x36f619[_0x47a5('0xac')]=[{'all':!![]}];}_0x36f619=_[_0x47a5('0x96')]({},_0x36f619,_0x597cb2['options']);return db[_0x47a5('0xad')][_0x47a5('0x5c')](_0x36f619)['then'](handleEntityNotFound(_0x1eabef,null))[_0x47a5('0x26')](respondWithResult(_0x1eabef,null))[_0x47a5('0x32')](handleError(_0x1eabef,null));};exports[_0x47a5('0xae')]=function(_0x5b85cd,_0x4bf1f5){return db[_0x47a5('0xad')][_0x47a5('0xae')](_0x5b85cd['body'],{})['then'](respondWithResult(_0x4bf1f5,0xc9))[_0x47a5('0x32')](handleError(_0x4bf1f5,null));};exports[_0x47a5('0x24')]=function(_0x54eab1,_0x29e384){if(_0x54eab1[_0x47a5('0x6f')]['id']){delete _0x54eab1['body']['id'];}return db[_0x47a5('0xad')][_0x47a5('0x5c')]({'where':{'id':_0x54eab1[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x29e384,null))[_0x47a5('0x26')](saveUpdates(_0x54eab1[_0x47a5('0x6f')],null))['then'](respondWithResult(_0x29e384,null))['catch'](handleError(_0x29e384,null));};exports['destroy']=function(_0x133b7a,_0xce5ada){return db['WhatsappInteraction'][_0x47a5('0x5c')]({'where':{'id':_0x133b7a[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0xce5ada,null))[_0x47a5('0x26')](removeEntity(_0xce5ada,null))[_0x47a5('0x32')](handleError(_0xce5ada,null));};exports['describe']=function(_0x3e7750,_0x548a06){return db['WhatsappInteraction']['describe']()[_0x47a5('0x26')](respondWithResult(_0x548a06,null))['catch'](handleError(_0x548a06,null));};exports[_0x47a5('0xaf')]=function(_0xf3edc8,_0x5a316e,_0x49f791){return db[_0x47a5('0xb0')][_0x47a5('0x5c')]({'where':{'id':_0xf3edc8[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x5a316e,null))[_0x47a5('0x26')](function(_0x581a87){if(_0x581a87){return _0x581a87[_0x47a5('0xaf')](_0xf3edc8[_0x47a5('0x6f')]['ids'],_[_0x47a5('0xb1')](_0xf3edc8[_0x47a5('0x6f')],[_0x47a5('0xb2'),'id'])||{});}})[_0x47a5('0x26')](respondWithResult(_0x5a316e,null))[_0x47a5('0x32')](handleError(_0x5a316e,null));};exports[_0x47a5('0xb3')]=function(_0x5112d7,_0x6a8174,_0x2e418d){var _0x50b236={'raw':![],'where':{}};var _0x263521={};var _0x9769b5={'count':0x0,'rows':[]};return db[_0x47a5('0xad')][_0x47a5('0xb4')]({'where':{'id':_0x5112d7['params']['id']}})['then'](handleEntityNotFound(_0x6a8174,null))['then'](function(_0x4eee99){if(_0x4eee99){_0x263521[_0x47a5('0x38')]=_[_0x47a5('0x3a')](db[_0x47a5('0xb0')][_0x47a5('0x34')]);_0x263521[_0x47a5('0x39')]=_[_0x47a5('0x3a')](_0x5112d7[_0x47a5('0x39')]);_0x263521[_0x47a5('0x44')]=_['intersection'](_0x263521[_0x47a5('0x38')],_0x263521[_0x47a5('0x39')]);_0x50b236[_0x47a5('0x3c')]=_[_0x47a5('0x3b')](_0x263521['model'],qs['fields'](_0x5112d7[_0x47a5('0x39')]['fields']));_0x50b236['attributes']=_0x50b236[_0x47a5('0x3c')][_0x47a5('0x3e')]?_0x50b236['attributes']:_0x263521[_0x47a5('0x38')];if(!_0x5112d7[_0x47a5('0x39')][_0x47a5('0x3f')]('nolimit')){_0x50b236[_0x47a5('0x1f')]=qs[_0x47a5('0x1f')](_0x5112d7['query'][_0x47a5('0x1f')]);_0x50b236[_0x47a5('0x1e')]=qs[_0x47a5('0x1e')](_0x5112d7[_0x47a5('0x39')][_0x47a5('0x1e')]);}_0x50b236[_0x47a5('0x40')]=qs['sort'](_0x5112d7[_0x47a5('0x39')]['sort']);_0x50b236[_0x47a5('0x42')]=qs[_0x47a5('0x44')](_[_0x47a5('0x43')](_0x5112d7[_0x47a5('0x39')],_0x263521['filters']));_0x50b236[_0x47a5('0x42')][_0x47a5('0xa7')]=_0x4eee99['id'];if(_0x5112d7[_0x47a5('0x39')][_0x47a5('0x7f')]){_0x50b236[_0x47a5('0x42')]=_[_0x47a5('0x96')](_0x50b236[_0x47a5('0x42')],{'$or':_[_0x47a5('0x2c')](_0x50b236[_0x47a5('0x3c')],function(_0xa2045c){var _0x109738={};_0x109738[_0xa2045c]={'$like':'%'+_0x5112d7[_0x47a5('0x39')]['filter']+'%'};return _0x109738;})});}if(_0x5112d7[_0x47a5('0x39')][_0x47a5('0x75')]){var _0x591bde=_0x5112d7[_0x47a5('0x39')][_0x47a5('0x75')][_0x47a5('0x30')](',');var _0x2ccf21={};_0x2ccf21[_0x591bde[0x0]]={'$gte':moment(_0x591bde[0x1])[_0x47a5('0xb5')]('YYYY-MM-DD\x20HH:mm:ss')};_0x50b236[_0x47a5('0x42')]=_[_0x47a5('0x96')](_0x50b236[_0x47a5('0x42')],_0x2ccf21);}_0x50b236=_[_0x47a5('0x96')]({},_0x50b236,_0x5112d7[_0x47a5('0xb6')]);return db[_0x47a5('0xb0')][_0x47a5('0x1d')]({'where':_0x50b236['where']})['then'](function(_0xa3d578){_0x9769b5['count']=_0xa3d578;if(_0x5112d7[_0x47a5('0x39')]['includeAll']){_0x50b236[_0x47a5('0xac')]=[{'all':!![]}];}return db[_0x47a5('0xb0')][_0x47a5('0xb7')](_0x50b236);})[_0x47a5('0x26')](function(_0x49cb8c){_0x9769b5[_0x47a5('0xa8')]=_0x49cb8c;return _0x9769b5;});}})[_0x47a5('0x26')](respondWithFilteredResult(_0x6a8174,_0x50b236))[_0x47a5('0x32')](handleError(_0x6a8174,null));};exports['addTags']=function(_0x581759,_0x30375f,_0x29015a){return db[_0x47a5('0xad')][_0x47a5('0x5c')]({'where':{'id':_0x581759[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x30375f,null))[_0x47a5('0x26')](function(_0xe662d7){if(_0xe662d7){return _0xe662d7['setTags'](_0x581759[_0x47a5('0x6f')]['ids'],_[_0x47a5('0xb1')](_0x581759[_0x47a5('0x6f')],['ids','id'])||{})['spread'](function(){return db[_0x47a5('0x69')][_0x47a5('0xb7')]({'attributes':['id','name',_0x47a5('0x46')],'where':{'id':_0x581759[_0x47a5('0x6f')][_0x47a5('0xb2')]}});})[_0x47a5('0x26')](function(_0x5a7f32){socket[_0x47a5('0xb8')]('whatsappInteractionTags:save',{'id':Number(_0x581759['params']['id']),'tags':_0x5a7f32||[]});return{'id':Number(_0x581759['params']['id']),'tags':_0x5a7f32||[]};});}})[_0x47a5('0x26')](respondWithResult(_0x30375f,null))['catch'](handleError(_0x30375f,null));};exports[_0x47a5('0xb9')]=function(_0x156d51,_0x401139,_0x2005d5){return db[_0x47a5('0xad')][_0x47a5('0x5c')]({'where':{'id':_0x156d51[_0x47a5('0xaa')]['id']}})[_0x47a5('0x26')](handleEntityNotFound(_0x401139,null))[_0x47a5('0x26')](function(_0x2200f9){if(_0x2200f9){return _0x2200f9[_0x47a5('0xb9')](_0x156d51[_0x47a5('0x39')][_0x47a5('0xb2')]);}})[_0x47a5('0x26')](respondWithStatusCode(_0x401139,null))[_0x47a5('0x32')](handleError(_0x401139,null));};exports['download']=function(_0xdd95c8,_0x40aee5){var _0x322cee=moment()[_0x47a5('0xba')]()['toString']();var _0x367662=path['join'](config[_0x47a5('0xbb')],'server',_0x47a5('0xbc'),_0x47a5('0xbd'));var _0x3b894d=path['join'](config[_0x47a5('0xbb')],_0x47a5('0xbe'),_0x47a5('0xbc'),'attachments');var _0x52798d=path[_0x47a5('0xbf')](_0x367662,_0x322cee);var _0x1a5e07=util[_0x47a5('0xb5')](_0x47a5('0xc0'),_0xdd95c8[_0x47a5('0xaa')]['id'],_0x322cee);var _0x579e5c=path[_0x47a5('0xbf')](_0x367662,_0x1a5e07);var _0x4b3ae4=[];_0x4b3ae4[_0x47a5('0x31')]({'model':db[_0x47a5('0xc1')],'as':_0x47a5('0xc1'),'attributes':['id',_0x47a5('0x2d')],'raw':!![]});_0x4b3ae4['push']({'model':db['CmContact'],'as':_0x47a5('0x61'),'attributes':['id',_0x47a5('0xc2'),_0x47a5('0xc3')],'raw':!![]});if(_0xdd95c8[_0x47a5('0x39')][_0x47a5('0xc4')]){_0x4b3ae4[_0x47a5('0x31')]({'model':db[_0x47a5('0xc5')],'as':_0x47a5('0xc5'),'raw':!![]});}var _0x2c2245=[{'model':db['WhatsappMessage'],'as':'Messages','attributes':['id',_0x47a5('0x6f'),'createdAt',_0x47a5('0xc6'),_0x47a5('0xc7'),_0x47a5('0x7b')],'include':_0x4b3ae4}];_0x2c2245['push']({'model':db[_0x47a5('0xc8')],'as':_0x47a5('0xc9'),'attributes':['id','name']});_0x2c2245[_0x47a5('0x31')]({'model':db['User'],'as':_0x47a5('0xca'),'attributes':['id',_0x47a5('0x2d')]});return db[_0x47a5('0xad')]['find']({'where':{'id':_0xdd95c8['params']['id']},'include':_0x2c2245})['then'](handleEntityNotFound(_0x40aee5,null))['then'](function(_0x5075a6){if(_0x5075a6){var _0x1ba5b6=_0x5075a6['get']({'plain':!![]});fs[_0x47a5('0xcb')](_0x52798d);var _0x2287b0={'format':'A4','border':'10px','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':_0x47a5('0xcc'),'contents':{'default':util['format']('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\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'](_0x47a5('0xcd'),_0x47a5('0xce'),_0x1ba5b6['id']),moment()[_0x47a5('0xb5')](_0x47a5('0xcf'))['toString']())}}};var _0xdda046={'channel':'Whatsapp','account':_0x1ba5b6[_0x47a5('0xc9')]['name'],'agent':_0x1ba5b6[_0x47a5('0xca')]?_0x1ba5b6[_0x47a5('0xca')][_0x47a5('0x2d')]:'N.A.','createdAt':moment(_0x1ba5b6[_0x47a5('0x74')])[_0x47a5('0xb5')](_0x47a5('0xd0'))[_0x47a5('0x94')](),'closedAt':_0x1ba5b6['closed']?moment(_0x1ba5b6[_0x47a5('0xd1')])[_0x47a5('0xb5')](_0x47a5('0xd0'))[_0x47a5('0x94')]():'','disposition':_0x1ba5b6[_0x47a5('0xd2')],'messages':_(_0x1ba5b6[_0x47a5('0xd3')])['filter']({'secret':![]})[_0x47a5('0x2c')](function(_0xe245ca){if(_0xe245ca[_0x47a5('0xc5')]){var _0xac8d4f=path[_0x47a5('0xbf')](_0x3b894d,_0xe245ca[_0x47a5('0xc5')][_0x47a5('0xd4')]);if(fs[_0x47a5('0xd5')](_0xac8d4f)){fs[_0x47a5('0xd6')](_0xac8d4f)[_0x47a5('0xd7')](fs[_0x47a5('0xd8')](path[_0x47a5('0xbf')](_0x52798d,_0xe245ca[_0x47a5('0xc5')][_0x47a5('0xd4')])));}}return{'date':moment(_0xe245ca[_0x47a5('0x74')])[_0x47a5('0xb5')](_0x47a5('0xd0'))['toString'](),'sender':_0xe245ca[_0x47a5('0xc6')]==='out'?_0xe245ca['User']?_0xe245ca[_0x47a5('0xc1')][_0x47a5('0x2d')]:_0x47a5('0xd9'):_0xe245ca['Contact'][_0x47a5('0xc2')]+(_0xe245ca[_0x47a5('0x61')][_0x47a5('0xc3')]?'\x20'+_0xe245ca[_0x47a5('0x61')][_0x47a5('0xc3')]:''),'body':_0xe245ca[_0x47a5('0xc5')]?_0xe245ca[_0x47a5('0xc5')][_0x47a5('0xd4')]:_0xe245ca[_0x47a5('0x6f')],'direction':_0xe245ca[_0x47a5('0xc6')]===_0x47a5('0xda')?'A':'C','secret':_0xe245ca[_0x47a5('0xc7')],'read':_0xe245ca[_0x47a5('0x7b')],'attachment':_0xe245ca['Attachment']};})['value']()};return ejs[_0x47a5('0xdb')](path['join'](config[_0x47a5('0xbb')],_0x47a5('0xbe'),_0x47a5('0xdc'),_0x47a5('0xdd')),{'interaction':_0xdda046})[_0x47a5('0x26')](function(_0x3708ea){return new BPromise(function(_0x583b37,_0x2b4039){pdf[_0x47a5('0xae')](_0x3708ea,_0x2287b0)[_0x47a5('0xde')](path['join'](_0x52798d,_0x47a5('0xdf')+_0x1ba5b6['id']+'-'+_0x322cee+_0x47a5('0xe0')),function(_0x3ecc41,_0x3e4148){if(_0x3ecc41)return _0x2b4039(_0x3ecc41);_0x583b37(_0x3e4148);});});})[_0x47a5('0x26')](function(){return new BPromise(function(_0x23e649,_0x35e20f){zipdir(_0x52798d,{'saveTo':_0x579e5c},function(_0x46615a,_0xd6e255){if(_0x46615a)return _0x35e20f(_0x46615a);return _0x23e649(_0xd6e255);});})[_0x47a5('0x26')](function(){return new BPromise(function(_0x1b91ad,_0x40b7a5){rimraf(_0x52798d,function(_0x28e998){if(_0x28e998)_0x40b7a5(_0x28e998);return _0x1b91ad();});});})[_0x47a5('0x26')](function(){return _0x40aee5[_0x47a5('0xe1')](_0x579e5c,_0x1a5e07,function(_0x3f7fdc){if(_0x3f7fdc){console[_0x47a5('0xe2')](_0x47a5('0xe3'),_0x3f7fdc);}else{fs[_0x47a5('0xe4')](_0x579e5c);}});});});}else{return _0x40aee5[_0x47a5('0x1a')](0xc8);}})[_0x47a5('0x32')](handleError(_0x40aee5,null));}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.events.js b/server/api/whatsappInteraction/whatsappInteraction.events.js index 3716484..5d412e2 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.events.js +++ b/server/api/whatsappInteraction/whatsappInteraction.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc6de=['update','remove','getUsers','then','setDataValue','map','length','emit','catch','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappInteraction','WhatsappMessage','setMaxListeners'];(function(_0x373096,_0x4d37aa){var _0x14a6d0=function(_0xb3b614){while(--_0xb3b614){_0x373096['push'](_0x373096['shift']());}};_0x14a6d0(++_0x4d37aa);}(_0xc6de,0x193));var _0xec6d=function(_0x4cefbc,_0x3ffa6c){_0x4cefbc=_0x4cefbc-0x0;var _0x423c86=_0xc6de[_0x4cefbc];return _0x423c86;};'use strict';var EventEmitter=require(_0xec6d('0x0'));var WhatsappInteraction=require(_0xec6d('0x1'))['db'][_0xec6d('0x2')];var WhatsappMessage=require(_0xec6d('0x1'))['db'][_0xec6d('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents[_0xec6d('0x4')](0x0);var events={'afterCreate':'save','afterUpdate':_0xec6d('0x5'),'afterDestroy':_0xec6d('0x6')};function emitEvent(_0x1226e0){return function(_0x46624e,_0x6ae13b,_0x3bb1ac){_0x46624e[_0xec6d('0x7')]({'attributes':['id'],'raw':!![]})[_0xec6d('0x8')](function(_0x39bf51){_0x46624e[_0xec6d('0x9')]('Users',_0x39bf51[_0xec6d('0xa')](function(_0x15bcff){return{'id':_0x15bcff['id']};}));return WhatsappMessage['findAll']({'where':{'WhatsappInteractionId':_0x46624e['id'],'direction':'in','read':![]},'raw':!![]});})[_0xec6d('0x8')](function(_0x437391){_0x46624e[_0xec6d('0x9')]('unreadMessages',_0x437391[_0xec6d('0xb')]);WhatsappInteractionEvents[_0xec6d('0xc')](_0x1226e0+':'+_0x46624e['id'],_0x46624e);WhatsappInteractionEvents[_0xec6d('0xc')](_0x1226e0,_0x46624e);_0x3bb1ac(null);})[_0xec6d('0xd')](_0x3bb1ac(null));};}for(var e in events){if(events[_0xec6d('0xe')](e)){var event=events[e];WhatsappInteraction[_0xec6d('0xf')](e,emitEvent(event));}}module[_0xec6d('0x10')]=WhatsappInteractionEvents; \ No newline at end of file +var _0x4638=['catch','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappInteraction','WhatsappMessage','update','remove','then','setDataValue','Users','findAll','unreadMessages','emit'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x4638,0x84));var _0x8463=function(_0x552947,_0x22bbaa){_0x552947=_0x552947-0x0;var _0x3027b9=_0x4638[_0x552947];return _0x3027b9;};'use strict';var EventEmitter=require(_0x8463('0x0'));var WhatsappInteraction=require(_0x8463('0x1'))['db'][_0x8463('0x2')];var WhatsappMessage=require(_0x8463('0x1'))['db'][_0x8463('0x3')];var WhatsappInteractionEvents=new EventEmitter();WhatsappInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x8463('0x4'),'afterDestroy':_0x8463('0x5')};function emitEvent(_0x46f7dc){return function(_0x42ffdd,_0x1f6a88,_0x409029){_0x42ffdd['getUsers']({'attributes':['id'],'raw':!![]})[_0x8463('0x6')](function(_0xad5e4d){_0x42ffdd[_0x8463('0x7')](_0x8463('0x8'),_0xad5e4d['map'](function(_0x5583a0){return{'id':_0x5583a0['id']};}));return WhatsappMessage[_0x8463('0x9')]({'where':{'WhatsappInteractionId':_0x42ffdd['id'],'direction':'in','read':![]},'raw':!![]});})[_0x8463('0x6')](function(_0x2672dd){_0x42ffdd[_0x8463('0x7')](_0x8463('0xa'),_0x2672dd['length']);WhatsappInteractionEvents[_0x8463('0xb')](_0x46f7dc+':'+_0x42ffdd['id'],_0x42ffdd);WhatsappInteractionEvents[_0x8463('0xb')](_0x46f7dc,_0x42ffdd);_0x409029(null);})[_0x8463('0xc')](_0x409029(null));};}for(var e in events){if(events[_0x8463('0xd')](e)){var event=events[e];WhatsappInteraction[_0x8463('0xe')](e,emitEvent(event));}}module[_0x8463('0xf')]=WhatsappInteractionEvents; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.model.js b/server/api/whatsappInteraction/whatsappInteraction.model.js index ca725cf..c4f135f 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.model.js +++ b/server/api/whatsappInteraction/whatsappInteraction.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e53=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','./whatsappInteraction.attributes','exports','WhatsappInteraction','whatsapp_interactions','closedAt','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x16cc91,_0x4a8a1c){var _0x2eac3a=function(_0x36bd15){while(--_0x36bd15){_0x16cc91['push'](_0x16cc91['shift']());}};_0x2eac3a(++_0x4a8a1c);}(_0x3e53,0x1ba));var _0x33e5=function(_0xef3206,_0x41be3c){_0xef3206=_0xef3206-0x0;var _0x120919=_0x3e53[_0xef3206];return _0x120919;};'use strict';var _=require('lodash');var util=require(_0x33e5('0x0'));var logger=require(_0x33e5('0x1'))('api');var moment=require(_0x33e5('0x2'));var BPromise=require(_0x33e5('0x3'));var rp=require(_0x33e5('0x4'));var fs=require('fs');var path=require(_0x33e5('0x5'));var rimraf=require(_0x33e5('0x6'));var config=require('../../config/environment');var attributes=require(_0x33e5('0x7'));module[_0x33e5('0x8')]=function(_0x91a0ce,_0x1290e3){return _0x91a0ce['define'](_0x33e5('0x9'),attributes,{'tableName':_0x33e5('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x2688e2,_0x1c7b76,_0x2600e3){if(_0x2688e2['changed']('closed')){_0x2688e2[_0x33e5('0xb')]=moment()['format'](_0x33e5('0xc'));}_0x2600e3(null,_0x2688e2);}}});}; \ No newline at end of file +var _0xa1ce=['../../config/environment','./whatsappInteraction.attributes','exports','WhatsappInteraction','whatsapp_interactions','changed','closedAt','format','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x459fb1,_0x48b273){var _0xfe817c=function(_0x6a8189){while(--_0x6a8189){_0x459fb1['push'](_0x459fb1['shift']());}};_0xfe817c(++_0x48b273);}(_0xa1ce,0x1cf));var _0xea1c=function(_0x2c5fb5,_0x5867cb){_0x2c5fb5=_0x2c5fb5-0x0;var _0x3247c0=_0xa1ce[_0x2c5fb5];return _0x3247c0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xea1c('0x0'))(_0xea1c('0x1'));var moment=require(_0xea1c('0x2'));var BPromise=require(_0xea1c('0x3'));var rp=require(_0xea1c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xea1c('0x5'));var attributes=require(_0xea1c('0x6'));module[_0xea1c('0x7')]=function(_0x4f762e,_0xafe582){return _0x4f762e['define'](_0xea1c('0x8'),attributes,{'tableName':_0xea1c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x4f7336,_0x1c4853,_0x42e1f8){if(_0x4f7336[_0xea1c('0xa')]('closed')){_0x4f7336[_0xea1c('0xb')]=moment()[_0xea1c('0xc')]('YYYY-MM-DD\x20HH:mm:ss');}_0x42e1f8(null,_0x4f7336);}}});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.rpc.js b/server/api/whatsappInteraction/whatsappInteraction.rpc.js index 3a301cb..cd53ade 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.rpc.js +++ b/server/api/whatsappInteraction/whatsappInteraction.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2eb7=['attributes','limit','UpdateWhatsappInteraction','stringify','find','addTags','ids','omit','spread','AddTags','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','http','defaults','redis','localhost','socket.io-emitter','./whatsappInteraction.socket','register','request','then','info','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','error','code','WhatsappInteraction,\x20%s,\x20%s','message','result','catch','WhatsappInteraction','body','raw','options','where'];(function(_0x2cc307,_0x326ef9){var _0x2bf803=function(_0x414ede){while(--_0x414ede){_0x2cc307['push'](_0x2cc307['shift']());}};_0x2bf803(++_0x326ef9);}(_0x2eb7,0x1e3));var _0x72eb=function(_0x3bbb32,_0x455ab1){_0x3bbb32=_0x3bbb32-0x0;var _0x268666=_0x2eb7[_0x3bbb32];return _0x268666;};'use strict';var _=require('lodash');var util=require(_0x72eb('0x0'));var moment=require(_0x72eb('0x1'));var BPromise=require(_0x72eb('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x72eb('0x3'));var db=require(_0x72eb('0x4'))['db'];var utils=require(_0x72eb('0x5'));var logger=require(_0x72eb('0x6'))('rpc');var config=require(_0x72eb('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x72eb('0x8')][_0x72eb('0x9')]({'port':0x232a});config['redis']=_[_0x72eb('0xa')](config[_0x72eb('0xb')],{'host':_0x72eb('0xc'),'port':0x18eb});var socket=require(_0x72eb('0xd'))(new Redis(config['redis']));require(_0x72eb('0xe'))[_0x72eb('0xf')](socket);function respondWithRpcPromise(_0x24a18b,_0x471c98,_0xa3dbd3){return new BPromise(function(_0x2a46d7,_0x3a0e62){return client[_0x72eb('0x10')](_0x24a18b,_0xa3dbd3)[_0x72eb('0x11')](function(_0x214d76){logger[_0x72eb('0x12')]('WhatsappInteraction,\x20%s,\x20%s',_0x471c98,_0x72eb('0x13'));logger[_0x72eb('0x14')](_0x72eb('0x15'),_0x471c98,_0x72eb('0x13'),JSON['stringify'](_0x214d76));if(_0x214d76[_0x72eb('0x16')]){if(_0x214d76[_0x72eb('0x16')][_0x72eb('0x17')]===0x1f4){logger[_0x72eb('0x16')](_0x72eb('0x18'),_0x471c98,_0x214d76[_0x72eb('0x16')][_0x72eb('0x19')]);return _0x3a0e62(_0x214d76[_0x72eb('0x16')][_0x72eb('0x19')]);}logger[_0x72eb('0x16')]('WhatsappInteraction,\x20%s,\x20%s',_0x471c98,_0x214d76[_0x72eb('0x16')][_0x72eb('0x19')]);return _0x2a46d7(_0x214d76[_0x72eb('0x16')][_0x72eb('0x19')]);}else{logger[_0x72eb('0x12')]('WhatsappInteraction,\x20%s,\x20%s',_0x471c98,_0x72eb('0x13'));_0x2a46d7(_0x214d76[_0x72eb('0x1a')][_0x72eb('0x19')]);}})[_0x72eb('0x1b')](function(_0x476c50){logger[_0x72eb('0x16')](_0x72eb('0x18'),_0x471c98,_0x476c50);_0x3a0e62(_0x476c50);});});}exports['UpdateWhatsappInteraction']=function(_0x4724da){var _0x76eb00=this;return new Promise(function(_0x507ea7,_0x411b71){return db[_0x72eb('0x1c')]['update'](_0x4724da[_0x72eb('0x1d')],{'raw':_0x4724da['options']?_0x4724da['options'][_0x72eb('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4724da[_0x72eb('0x1f')]?_0x4724da[_0x72eb('0x1f')][_0x72eb('0x20')]||null:null,'attributes':_0x4724da['options']?_0x4724da[_0x72eb('0x1f')][_0x72eb('0x21')]||null:null,'limit':_0x4724da['options']?_0x4724da[_0x72eb('0x1f')][_0x72eb('0x22')]||null:null})[_0x72eb('0x11')](function(_0x1a87b2){logger[_0x72eb('0x12')](_0x72eb('0x23'),_0x4724da);logger[_0x72eb('0x14')](_0x72eb('0x23'),_0x4724da,JSON[_0x72eb('0x24')](_0x1a87b2));_0x507ea7(_0x1a87b2);})[_0x72eb('0x1b')](function(_0xe6ea6e){logger['error'](_0x72eb('0x23'),_0xe6ea6e['message'],_0x4724da);_0x411b71(_0x76eb00[_0x72eb('0x16')](0x1f4,_0xe6ea6e[_0x72eb('0x19')]));});});};exports['AddTagsToWhatsappInteraction']=function(_0x502007){return new Promise(function(_0x296f70,_0x5df75a){return db['WhatsappInteraction'][_0x72eb('0x25')]({'where':_0x502007[_0x72eb('0x1f')]?_0x502007[_0x72eb('0x1f')][_0x72eb('0x20')]||null:null})[_0x72eb('0x11')](function(_0x42be2a){if(_0x42be2a){return _0x42be2a[_0x72eb('0x26')](_0x502007[_0x72eb('0x1d')][_0x72eb('0x27')],_[_0x72eb('0x28')](_0x502007['body'],[_0x72eb('0x27'),'id'])||{});}})[_0x72eb('0x29')](function(_0x2e07ba){logger[_0x72eb('0x12')](_0x72eb('0x2a'),_0x502007);logger[_0x72eb('0x14')](_0x72eb('0x2a'),_0x502007,JSON[_0x72eb('0x24')](_0x2e07ba));_0x296f70(_0x2e07ba);})['catch'](function(_0x450cdb){logger[_0x72eb('0x16')](_0x72eb('0x2a'),_0x450cdb[_0x72eb('0x19')],_0x502007);_0x5df75a(_this[_0x72eb('0x16')](0x1f4,_0x450cdb[_0x72eb('0x19')]));});});}; \ No newline at end of file +var _0xed3e=['message','result','catch','UpdateWhatsappInteraction','WhatsappInteraction','update','body','options','raw','where','attributes','AddTagsToWhatsappInteraction','find','addTags','ids','spread','AddTags','util','moment','bluebird','../../mysqldb','rpc','jayson/promise','client','http','redis','localhost','./whatsappInteraction.socket','then','info','WhatsappInteraction,\x20%s,\x20%s','request\x20sent','debug','WhatsappInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x4d1753,_0x50fd94){var _0x5c7f10=function(_0x150941){while(--_0x150941){_0x4d1753['push'](_0x4d1753['shift']());}};_0x5c7f10(++_0x50fd94);}(_0xed3e,0x114));var _0xeed3=function(_0x52d37b,_0x123d48){_0x52d37b=_0x52d37b-0x0;var _0x1db466=_0xed3e[_0x52d37b];return _0x1db466;};'use strict';var _=require('lodash');var util=require(_0xeed3('0x0'));var moment=require(_0xeed3('0x1'));var BPromise=require(_0xeed3('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xeed3('0x3'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xeed3('0x4'));var config=require('../../config/environment');var jayson=require(_0xeed3('0x5'));var client=jayson[_0xeed3('0x6')][_0xeed3('0x7')]({'port':0x232a});config[_0xeed3('0x8')]=_['defaults'](config[_0xeed3('0x8')],{'host':_0xeed3('0x9'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xeed3('0xa'))['register'](socket);function respondWithRpcPromise(_0x4cc26c,_0x20e662,_0x37e5b1){return new BPromise(function(_0x4629ce,_0x522d0d){return client['request'](_0x4cc26c,_0x37e5b1)[_0xeed3('0xb')](function(_0x358072){logger[_0xeed3('0xc')](_0xeed3('0xd'),_0x20e662,_0xeed3('0xe'));logger[_0xeed3('0xf')](_0xeed3('0x10'),_0x20e662,_0xeed3('0xe'),JSON[_0xeed3('0x11')](_0x358072));if(_0x358072['error']){if(_0x358072[_0xeed3('0x12')][_0xeed3('0x13')]===0x1f4){logger['error'](_0xeed3('0xd'),_0x20e662,_0x358072['error'][_0xeed3('0x14')]);return _0x522d0d(_0x358072['error'][_0xeed3('0x14')]);}logger[_0xeed3('0x12')](_0xeed3('0xd'),_0x20e662,_0x358072[_0xeed3('0x12')][_0xeed3('0x14')]);return _0x4629ce(_0x358072[_0xeed3('0x12')]['message']);}else{logger[_0xeed3('0xc')]('WhatsappInteraction,\x20%s,\x20%s',_0x20e662,_0xeed3('0xe'));_0x4629ce(_0x358072[_0xeed3('0x15')][_0xeed3('0x14')]);}})[_0xeed3('0x16')](function(_0x28be3b){logger[_0xeed3('0x12')]('WhatsappInteraction,\x20%s,\x20%s',_0x20e662,_0x28be3b);_0x522d0d(_0x28be3b);});});}exports[_0xeed3('0x17')]=function(_0x48bbfb){var _0x3be720=this;return new Promise(function(_0x371af4,_0x1f628b){return db[_0xeed3('0x18')][_0xeed3('0x19')](_0x48bbfb[_0xeed3('0x1a')],{'raw':_0x48bbfb[_0xeed3('0x1b')]?_0x48bbfb[_0xeed3('0x1b')][_0xeed3('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x48bbfb[_0xeed3('0x1b')]?_0x48bbfb[_0xeed3('0x1b')][_0xeed3('0x1d')]||null:null,'attributes':_0x48bbfb[_0xeed3('0x1b')]?_0x48bbfb[_0xeed3('0x1b')][_0xeed3('0x1e')]||null:null,'limit':_0x48bbfb['options']?_0x48bbfb['options']['limit']||null:null})[_0xeed3('0xb')](function(_0x5b90bc){logger[_0xeed3('0xc')](_0xeed3('0x17'),_0x48bbfb);logger[_0xeed3('0xf')](_0xeed3('0x17'),_0x48bbfb,JSON[_0xeed3('0x11')](_0x5b90bc));_0x371af4(_0x5b90bc);})[_0xeed3('0x16')](function(_0x1d8b7c){logger[_0xeed3('0x12')](_0xeed3('0x17'),_0x1d8b7c[_0xeed3('0x14')],_0x48bbfb);_0x1f628b(_0x3be720['error'](0x1f4,_0x1d8b7c[_0xeed3('0x14')]));});});};exports[_0xeed3('0x1f')]=function(_0x247000){return new Promise(function(_0x4b54d4,_0x36e558){return db[_0xeed3('0x18')][_0xeed3('0x20')]({'where':_0x247000[_0xeed3('0x1b')]?_0x247000['options'][_0xeed3('0x1d')]||null:null})[_0xeed3('0xb')](function(_0x5e5563){if(_0x5e5563){return _0x5e5563[_0xeed3('0x21')](_0x247000[_0xeed3('0x1a')][_0xeed3('0x22')],_['omit'](_0x247000[_0xeed3('0x1a')],[_0xeed3('0x22'),'id'])||{});}})[_0xeed3('0x23')](function(_0x570508){logger[_0xeed3('0xc')]('AddTags',_0x247000);logger['debug'](_0xeed3('0x24'),_0x247000,JSON[_0xeed3('0x11')](_0x570508));_0x4b54d4(_0x570508);})['catch'](function(_0x25abe6){logger[_0xeed3('0x12')](_0xeed3('0x24'),_0x25abe6['message'],_0x247000);_0x36e558(_this[_0xeed3('0x12')](0x1f4,_0x25abe6[_0xeed3('0x14')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappInteraction/whatsappInteraction.socket.js b/server/api/whatsappInteraction/whatsappInteraction.socket.js index 190e242..fc9bac1 100644 --- a/server/api/whatsappInteraction/whatsappInteraction.socket.js +++ b/server/api/whatsappInteraction/whatsappInteraction.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x11b1=['remove','length','whatsappInteraction:','./whatsappInteraction.events','save'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x11b1,0x157));var _0x111b=function(_0x1932c3,_0x3d6ffe){_0x1932c3=_0x1932c3-0x0;var _0x2edb23=_0x11b1[_0x1932c3];return _0x2edb23;};'use strict';var WhatsappInteractionEvents=require(_0x111b('0x0'));var events=[_0x111b('0x1'),_0x111b('0x2'),'update'];function createListener(_0x2af03f,_0x3a8a7b){return function(_0x4db5f6){_0x3a8a7b['emit'](_0x2af03f,_0x4db5f6);};}function removeListener(_0x4a8be8,_0xdb54de){return function(){WhatsappInteractionEvents['removeListener'](_0x4a8be8,_0xdb54de);};}exports['register']=function(_0x1d4288){for(var _0x3ba83d=0x0,_0x27409e=events[_0x111b('0x3')];_0x3ba83d<_0x27409e;_0x3ba83d++){var _0x5cf73f=events[_0x3ba83d];var _0x53c7f7=createListener(_0x111b('0x4')+_0x5cf73f,_0x1d4288);WhatsappInteractionEvents['on'](_0x5cf73f,_0x53c7f7);}}; \ No newline at end of file +var _0x88e8=['length','whatsappInteraction:','save','remove','update','emit','removeListener','register'];(function(_0x1c16f4,_0x14ebb6){var _0x1e006c=function(_0x2ccb91){while(--_0x2ccb91){_0x1c16f4['push'](_0x1c16f4['shift']());}};_0x1e006c(++_0x14ebb6);}(_0x88e8,0x172));var _0x888e=function(_0x237815,_0x1ef2b0){_0x237815=_0x237815-0x0;var _0x5498ee=_0x88e8[_0x237815];return _0x5498ee;};'use strict';var WhatsappInteractionEvents=require('./whatsappInteraction.events');var events=[_0x888e('0x0'),_0x888e('0x1'),_0x888e('0x2')];function createListener(_0xa14689,_0x3ba466){return function(_0x2a3da3){_0x3ba466[_0x888e('0x3')](_0xa14689,_0x2a3da3);};}function removeListener(_0x240153,_0x2c4e94){return function(){WhatsappInteractionEvents[_0x888e('0x4')](_0x240153,_0x2c4e94);};}exports[_0x888e('0x5')]=function(_0x194af2){for(var _0x2ec956=0x0,_0x385c25=events[_0x888e('0x6')];_0x2ec956<_0x385c25;_0x2ec956++){var _0x399af0=events[_0x2ec956];var _0x1f1968=createListener(_0x888e('0x7')+_0x399af0,_0x194af2);WhatsappInteractionEvents['on'](_0x399af0,_0x1f1968);}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/index.js b/server/api/whatsappMessage/index.js index 4c0cf18..a7b44ac 100644 --- a/server/api/whatsappMessage/index.js +++ b/server/api/whatsappMessage/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x2294=['../../config/environment','./whatsappMessage.controller','get','isAuthenticated','index','/describe','describe','tracked','whatsapp','whatsappmessage:create','create','post','/:id/status','status','put','update','accept','/:id/reject','reject','delete','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service'];(function(_0x5a94ad,_0x5e7b23){var _0x1205c3=function(_0x272f33){while(--_0x272f33){_0x5a94ad['push'](_0x5a94ad['shift']());}};_0x1205c3(++_0x5e7b23);}(_0x2294,0x161));var _0x4229=function(_0x4c5787,_0x3ca1e0){_0x4c5787=_0x4c5787-0x0;var _0x1c0b72=_0x2294[_0x4c5787];return _0x1c0b72;};'use strict';var multer=require(_0x4229('0x0'));var util=require(_0x4229('0x1'));var path=require(_0x4229('0x2'));var timeout=require(_0x4229('0x3'));var express=require(_0x4229('0x4'));var router=express[_0x4229('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x4229('0x6'));var config=require(_0x4229('0x7'));var controller=require(_0x4229('0x8'));router[_0x4229('0x9')]('/',auth[_0x4229('0xa')](),controller[_0x4229('0xb')]);router['get'](_0x4229('0xc'),auth[_0x4229('0xa')](),controller[_0x4229('0xd')]);router['get']('/:id',auth[_0x4229('0xa')](),controller['show']);router['post']('/',auth[_0x4229('0xa')](),interaction[_0x4229('0xe')](_0x4229('0xf'),_0x4229('0x10')),controller[_0x4229('0x11')]);router[_0x4229('0x12')](_0x4229('0x13'),controller[_0x4229('0x14')]);router[_0x4229('0x15')]('/:id',auth[_0x4229('0xa')](),controller[_0x4229('0x16')]);router[_0x4229('0x15')]('/:id/accept',auth[_0x4229('0xa')](),controller[_0x4229('0x17')]);router['put'](_0x4229('0x18'),auth[_0x4229('0xa')](),controller[_0x4229('0x19')]);router[_0x4229('0x1a')](_0x4229('0x1b'),auth[_0x4229('0xa')](),controller[_0x4229('0x1c')]);module[_0x4229('0x1d')]=router; \ No newline at end of file +var _0xeafd=['accept','/:id/reject','reject','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappMessage.controller','get','isAuthenticated','/describe','describe','/:id','post','whatsapp','create','/:id/status','update','put'];(function(_0x2b0d16,_0xc9278e){var _0x50405c=function(_0x1ce357){while(--_0x1ce357){_0x2b0d16['push'](_0x2b0d16['shift']());}};_0x50405c(++_0xc9278e);}(_0xeafd,0x1f3));var _0xdeaf=function(_0x174ef5,_0x256e8e){_0x174ef5=_0x174ef5-0x0;var _0x1cc379=_0xeafd[_0x174ef5];return _0x1cc379;};'use strict';var multer=require(_0xdeaf('0x0'));var util=require(_0xdeaf('0x1'));var path=require(_0xdeaf('0x2'));var timeout=require(_0xdeaf('0x3'));var express=require(_0xdeaf('0x4'));var router=express[_0xdeaf('0x5')]();var auth=require(_0xdeaf('0x6'));var interaction=require(_0xdeaf('0x7'));var config=require(_0xdeaf('0x8'));var controller=require(_0xdeaf('0x9'));router[_0xdeaf('0xa')]('/',auth[_0xdeaf('0xb')](),controller['index']);router[_0xdeaf('0xa')](_0xdeaf('0xc'),auth[_0xdeaf('0xb')](),controller[_0xdeaf('0xd')]);router[_0xdeaf('0xa')](_0xdeaf('0xe'),auth[_0xdeaf('0xb')](),controller['show']);router[_0xdeaf('0xf')]('/',auth[_0xdeaf('0xb')](),interaction['tracked'](_0xdeaf('0x10'),'whatsappmessage:create'),controller[_0xdeaf('0x11')]);router[_0xdeaf('0xf')](_0xdeaf('0x12'),controller['status']);router['put']('/:id',auth['isAuthenticated'](),controller[_0xdeaf('0x13')]);router[_0xdeaf('0x14')]('/:id/accept',auth[_0xdeaf('0xb')](),controller[_0xdeaf('0x15')]);router[_0xdeaf('0x14')](_0xdeaf('0x16'),auth[_0xdeaf('0xb')](),controller[_0xdeaf('0x17')]);router[_0xdeaf('0x18')]('/:id',auth[_0xdeaf('0xb')](),controller['destroy']);module[_0xdeaf('0x19')]=router; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.attributes.js b/server/api/whatsappMessage/whatsappMessage.attributes.js index c98b29a..f909f13 100644 --- a/server/api/whatsappMessage/whatsappMessage.attributes.js +++ b/server/api/whatsappMessage/whatsappMessage.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xc540=['out','STRING','BOOLEAN','medium','ENUM'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xc540,0x184));var _0x0c54=function(_0x2bb3d6,_0x560ab7){_0x2bb3d6=_0x2bb3d6-0x0;var _0xc80e9f=_0xc540[_0x2bb3d6];return _0xc80e9f;};'use strict';var Sequelize=require('sequelize');module['exports']={'body':{'type':Sequelize['TEXT'](_0x0c54('0x0')),'allowNull':![]},'read':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize[_0x0c54('0x1')]('in',_0x0c54('0x2')),'defaultValue':_0x0c54('0x2'),'allowNull':![]},'messageId':{'type':Sequelize[_0x0c54('0x3')](0xbe)},'phone':{'type':Sequelize[_0x0c54('0x3')]},'readAt':{'type':Sequelize['DATE']},'secret':{'type':Sequelize[_0x0c54('0x4')],'defaultValue':![]}}; \ No newline at end of file +var _0x5881=['STRING','DATE','exports','TEXT','medium','BOOLEAN','ENUM','out'];(function(_0xc4ce48,_0x1ca08f){var _0x5275a9=function(_0x34cf49){while(--_0x34cf49){_0xc4ce48['push'](_0xc4ce48['shift']());}};_0x5275a9(++_0x1ca08f);}(_0x5881,0x1f2));var _0x1588=function(_0x1c7ea7,_0x255b7f){_0x1c7ea7=_0x1c7ea7-0x0;var _0x55f21d=_0x5881[_0x1c7ea7];return _0x55f21d;};'use strict';var Sequelize=require('sequelize');module[_0x1588('0x0')]={'body':{'type':Sequelize[_0x1588('0x1')](_0x1588('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x1588('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x1588('0x4')]('in','out'),'defaultValue':_0x1588('0x5'),'allowNull':![]},'messageId':{'type':Sequelize['STRING'](0xbe)},'phone':{'type':Sequelize[_0x1588('0x6')]},'readAt':{'type':Sequelize[_0x1588('0x7')]},'secret':{'type':Sequelize[_0x1588('0x3')],'defaultValue':![]}}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.controller.js b/server/api/whatsappMessage/whatsappMessage.controller.js index 0ee3eb7..ed09646 100644 --- a/server/api/whatsappMessage/whatsappMessage.controller.js +++ b/server/api/whatsappMessage/whatsappMessage.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x38fc=['fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','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','info','request\x20sent','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','code','WhatsappMessage,\x20%s,\x20%s','message','catch','status','end','json','count','limit','set','Content-Range','reject','save','update','destroy','name','send','index','map','rawAttributes','type','key','model','query','keys','fields','attributes','length','nolimit','offset','order','sort','where','filters','pick','filter','merge','VIRTUAL','WhatsappMessage','then','includeAll','include','show','params','intersection','find','create','body','describe','../../config/logger','whatsapp-interactions','accept','read','readAt','format','UserId','user','CmContact','Contact','get','WhatsappInteraction','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','whatsapp','agent','WhatsappInteractionId','role','stringify','rejectMessage','rejectmessage','debug','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','twilio','MessageSid','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','eml-format','rimraf','zip-dir'];(function(_0x4c4749,_0x1f776d){var _0x138d91=function(_0x37a29c){while(--_0x37a29c){_0x4c4749['push'](_0x4c4749['shift']());}};_0x138d91(++_0x1f776d);}(_0x38fc,0x107));var _0xc38f=function(_0x14498e,_0x150037){_0x14498e=_0x14498e-0x0;var _0x37f2ff=_0x38fc[_0x14498e];return _0x37f2ff;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc38f('0x0'));var rimraf=require(_0xc38f('0x1'));var zipdir=require(_0xc38f('0x2'));var jsonpatch=require(_0xc38f('0x3'));var rp=require(_0xc38f('0x4'));var moment=require(_0xc38f('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xc38f('0x6'));var util=require(_0xc38f('0x7'));var path=require('path');var sox=require(_0xc38f('0x8'));var csv=require(_0xc38f('0x9'));var ejs=require(_0xc38f('0xa'));var fs=require('fs');var _=require(_0xc38f('0xb'));var squel=require(_0xc38f('0xc'));var crypto=require(_0xc38f('0xd'));var jsforce=require(_0xc38f('0xe'));var deskjs=require(_0xc38f('0xf'));var toCsv=require(_0xc38f('0x9'));var querystring=require('querystring');var Papa=require(_0xc38f('0x10'));var Redis=require(_0xc38f('0x11'));var authService=require(_0xc38f('0x12'));var qs=require(_0xc38f('0x13'));var as=require(_0xc38f('0x14'));var hardwareService=require(_0xc38f('0x15'));var logger=require('../../config/logger')(_0xc38f('0x16'));var utils=require(_0xc38f('0x17'));var config=require(_0xc38f('0x18'));var db=require(_0xc38f('0x19'))['db'];config[_0xc38f('0x1a')]=_[_0xc38f('0x1b')](config['redis'],{'host':_0xc38f('0x1c'),'port':0x18eb});var socket=require(_0xc38f('0x1d'))(new Redis(config[_0xc38f('0x1a')]));require(_0xc38f('0x1e'))[_0xc38f('0x1f')](socket);var jayson=require(_0xc38f('0x20'));var client=jayson[_0xc38f('0x21')][_0xc38f('0x22')]({'port':0x232c});var client9002=jayson[_0xc38f('0x21')][_0xc38f('0x22')]({'port':0x232a});function checkPasswordPattern(_0x4ac0eb,_0x1c3723,_0x26240e){if(_0x26240e){var _0x5629d2=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x5629d2['test'](_0x1c3723)){return _0x4ac0eb;}else{throw new db[(_0xc38f('0x23'))][(_0xc38f('0x24'))](_0xc38f('0x25'));}}else{return _0x4ac0eb;}}function respondWithRpcPromise(_0x1f7654,_0x1781c4,_0x5e9ff4,_0x581356){return new BPromise(function(_0x558d8e,_0x4665b5){var _0x3c9710=_0x581356||client;return _0x3c9710[_0xc38f('0x26')](_0x1f7654,_0x5e9ff4)['then'](function(_0x5d0033){logger[_0xc38f('0x27')]('WhatsappMessage,\x20%s,\x20%s',_0x1781c4,_0xc38f('0x28'));logger['debug'](_0xc38f('0x29'),_0x1781c4,_0xc38f('0x28'),JSON['stringify'](_0x5d0033));if(_0x5d0033[_0xc38f('0x2a')]){if(_0x5d0033[_0xc38f('0x2a')][_0xc38f('0x2b')]===0x1f4){logger['error'](_0xc38f('0x2c'),_0x1781c4,_0x5d0033[_0xc38f('0x2a')][_0xc38f('0x2d')]);return _0x4665b5(_0x5d0033[_0xc38f('0x2a')]['message']);}logger[_0xc38f('0x2a')](_0xc38f('0x2c'),_0x1781c4,_0x5d0033[_0xc38f('0x2a')][_0xc38f('0x2d')]);return _0x558d8e(_0x5d0033[_0xc38f('0x2a')]['message']);}else{logger[_0xc38f('0x27')]('WhatsappMessage,\x20%s,\x20%s',_0x1781c4,_0xc38f('0x28'));_0x558d8e(_0x5d0033['result'][_0xc38f('0x2d')]);}})[_0xc38f('0x2e')](function(_0x537830){logger[_0xc38f('0x2a')]('WhatsappMessage,\x20%s,\x20%s',_0x1781c4,_0x537830);_0x4665b5(_0x537830);});});}function respondWithStatusCode(_0x1d5100,_0x4ec16c){_0x4ec16c=_0x4ec16c||0xcc;return function(_0x19ee42){if(_0x19ee42){return _0x1d5100['sendStatus'](_0x4ec16c);}return _0x1d5100[_0xc38f('0x2f')](_0x4ec16c)[_0xc38f('0x30')]();};}function respondWithResult(_0x315181,_0x55e0b5){_0x55e0b5=_0x55e0b5||0xc8;return function(_0x3f8b5c){if(_0x3f8b5c){return _0x315181[_0xc38f('0x2f')](_0x55e0b5)[_0xc38f('0x31')](_0x3f8b5c);}};}function respondWithFilteredResult(_0x5a7346,_0x1c2fb5){return function(_0x5d906e){if(_0x5d906e){var _0x42b0bf=_0x5d906e[_0xc38f('0x32')],_0x4dd003=_0x1c2fb5['offset'],_0x3cbe9e=_0x1c2fb5['offset']+_0x1c2fb5[_0xc38f('0x33')],_0x3c01a4;if(_0x3cbe9e>=_0x42b0bf){_0x3cbe9e=_0x42b0bf;_0x3c01a4=0xc8;}else{_0x3c01a4=0xce;}_0x5a7346[_0xc38f('0x2f')](_0x3c01a4);return _0x5a7346[_0xc38f('0x34')](_0xc38f('0x35'),_0x4dd003+'-'+_0x3cbe9e+'/'+_0x42b0bf)[_0xc38f('0x31')](_0x5d906e);}return null;};}function patchUpdates(_0x3eab21){return function(_0x21caec){try{jsonpatch['apply'](_0x21caec,_0x3eab21,!![]);}catch(_0x146d0b){return BPromise[_0xc38f('0x36')](_0x146d0b);}return _0x21caec[_0xc38f('0x37')]();};}function saveUpdates(_0x36d1f8,_0x5ba23e){return function(_0x433fec){if(_0x433fec){return _0x433fec[_0xc38f('0x38')](_0x36d1f8)['then'](function(_0x5cd4d7){return _0x5cd4d7;});}return null;};}function removeEntity(_0x52d5bb,_0xa1897e){return function(_0x414c29){if(_0x414c29){return _0x414c29[_0xc38f('0x39')]()['then'](function(){_0x52d5bb[_0xc38f('0x2f')](0xcc)[_0xc38f('0x30')]();});}};}function handleEntityNotFound(_0x48b3e3,_0x5bfa29){return function(_0xa80fb3){if(!_0xa80fb3){_0x48b3e3['sendStatus'](0x194);}return _0xa80fb3;};}function handleError(_0x49fad9,_0x424e69){_0x424e69=_0x424e69||0x1f4;return function(_0x1dfe44){logger[_0xc38f('0x2a')](_0x1dfe44['stack']);if(_0x1dfe44[_0xc38f('0x3a')]){delete _0x1dfe44[_0xc38f('0x3a')];}_0x49fad9['status'](_0x424e69)[_0xc38f('0x3b')](_0x1dfe44);};}exports[_0xc38f('0x3c')]=function(_0x167153,_0x15f589){var _0x13e32e={},_0x2aff73={},_0x4eb1cc={'count':0x0,'rows':[]};var _0x8c7cf5=_[_0xc38f('0x3d')](db['WhatsappMessage'][_0xc38f('0x3e')],function(_0x1fb273){return{'name':_0x1fb273['fieldName'],'type':_0x1fb273[_0xc38f('0x3f')][_0xc38f('0x40')]};});_0x2aff73[_0xc38f('0x41')]=_[_0xc38f('0x3d')](_0x8c7cf5,_0xc38f('0x3a'));_0x2aff73[_0xc38f('0x42')]=_[_0xc38f('0x43')](_0x167153[_0xc38f('0x42')]);_0x2aff73['filters']=_['intersection'](_0x2aff73[_0xc38f('0x41')],_0x2aff73['query']);_0x13e32e['attributes']=_['intersection'](_0x2aff73[_0xc38f('0x41')],qs[_0xc38f('0x44')](_0x167153['query'][_0xc38f('0x44')]));_0x13e32e[_0xc38f('0x45')]=_0x13e32e[_0xc38f('0x45')][_0xc38f('0x46')]?_0x13e32e[_0xc38f('0x45')]:_0x2aff73['model'];if(!_0x167153[_0xc38f('0x42')]['hasOwnProperty'](_0xc38f('0x47'))){_0x13e32e[_0xc38f('0x33')]=qs[_0xc38f('0x33')](_0x167153[_0xc38f('0x42')][_0xc38f('0x33')]);_0x13e32e[_0xc38f('0x48')]=qs['offset'](_0x167153[_0xc38f('0x42')][_0xc38f('0x48')]);}_0x13e32e[_0xc38f('0x49')]=qs[_0xc38f('0x4a')](_0x167153['query'][_0xc38f('0x4a')]);_0x13e32e[_0xc38f('0x4b')]=qs[_0xc38f('0x4c')](_[_0xc38f('0x4d')](_0x167153[_0xc38f('0x42')],_0x2aff73['filters']),_0x8c7cf5);if(_0x167153['query'][_0xc38f('0x4e')]){_0x13e32e[_0xc38f('0x4b')]=_[_0xc38f('0x4f')](_0x13e32e['where'],{'$or':_['map'](_0x8c7cf5,function(_0x59bf21){if(_0x59bf21[_0xc38f('0x3f')]!==_0xc38f('0x50')){var _0x1f1893={};_0x1f1893[_0x59bf21[_0xc38f('0x3a')]]={'$like':'%'+_0x167153[_0xc38f('0x42')][_0xc38f('0x4e')]+'%'};return _0x1f1893;}})});}_0x13e32e=_[_0xc38f('0x4f')]({},_0x13e32e,_0x167153['options']);var _0x25f4b3={'where':_0x13e32e['where']};return db[_0xc38f('0x51')][_0xc38f('0x32')](_0x25f4b3)[_0xc38f('0x52')](function(_0x3fbb16){_0x4eb1cc['count']=_0x3fbb16;if(_0x167153['query'][_0xc38f('0x53')]){_0x13e32e[_0xc38f('0x54')]=[{'all':!![]}];}return db[_0xc38f('0x51')]['findAll'](_0x13e32e);})[_0xc38f('0x52')](function(_0x46efc9){_0x4eb1cc['rows']=_0x46efc9;return _0x4eb1cc;})[_0xc38f('0x52')](respondWithFilteredResult(_0x15f589,_0x13e32e))['catch'](handleError(_0x15f589,null));};exports[_0xc38f('0x55')]=function(_0x2c7bf7,_0x29e9ef){var _0x308e7d={'raw':!![],'where':{'id':_0x2c7bf7[_0xc38f('0x56')]['id']}},_0x3a396d={};_0x3a396d[_0xc38f('0x41')]=_[_0xc38f('0x43')](db[_0xc38f('0x51')]['rawAttributes']);_0x3a396d[_0xc38f('0x42')]=_['keys'](_0x2c7bf7['query']);_0x3a396d[_0xc38f('0x4c')]=_[_0xc38f('0x57')](_0x3a396d[_0xc38f('0x41')],_0x3a396d[_0xc38f('0x42')]);_0x308e7d['attributes']=_[_0xc38f('0x57')](_0x3a396d[_0xc38f('0x41')],qs[_0xc38f('0x44')](_0x2c7bf7['query'][_0xc38f('0x44')]));_0x308e7d[_0xc38f('0x45')]=_0x308e7d[_0xc38f('0x45')][_0xc38f('0x46')]?_0x308e7d[_0xc38f('0x45')]:_0x3a396d[_0xc38f('0x41')];if(_0x2c7bf7[_0xc38f('0x42')][_0xc38f('0x53')]){_0x308e7d[_0xc38f('0x54')]=[{'all':!![]}];}_0x308e7d=_[_0xc38f('0x4f')]({},_0x308e7d,_0x2c7bf7['options']);return db[_0xc38f('0x51')][_0xc38f('0x58')](_0x308e7d)[_0xc38f('0x52')](handleEntityNotFound(_0x29e9ef,null))[_0xc38f('0x52')](respondWithResult(_0x29e9ef,null))[_0xc38f('0x2e')](handleError(_0x29e9ef,null));};exports[_0xc38f('0x59')]=function(_0x95571a,_0x21ecc6){return db[_0xc38f('0x51')][_0xc38f('0x59')](_0x95571a[_0xc38f('0x5a')],{})['then'](respondWithResult(_0x21ecc6,0xc9))['catch'](handleError(_0x21ecc6,null));};exports[_0xc38f('0x38')]=function(_0x407a8f,_0x5c2f72){if(_0x407a8f[_0xc38f('0x5a')]['id']){delete _0x407a8f[_0xc38f('0x5a')]['id'];}return db[_0xc38f('0x51')][_0xc38f('0x58')]({'where':{'id':_0x407a8f[_0xc38f('0x56')]['id']}})[_0xc38f('0x52')](handleEntityNotFound(_0x5c2f72,null))[_0xc38f('0x52')](saveUpdates(_0x407a8f[_0xc38f('0x5a')],null))['then'](respondWithResult(_0x5c2f72,null))['catch'](handleError(_0x5c2f72,null));};exports[_0xc38f('0x39')]=function(_0x59f636,_0x285467){return db[_0xc38f('0x51')][_0xc38f('0x58')]({'where':{'id':_0x59f636['params']['id']}})[_0xc38f('0x52')](handleEntityNotFound(_0x285467,null))['then'](removeEntity(_0x285467,null))[_0xc38f('0x2e')](handleError(_0x285467,null));};exports['describe']=function(_0x2cd1ed,_0x1f37f9){return db[_0xc38f('0x51')][_0xc38f('0x5b')]()['then'](respondWithResult(_0x1f37f9,null))['catch'](handleError(_0x1f37f9,null));};var interaction_log=require(_0xc38f('0x5c'))(_0xc38f('0x5d'));exports[_0xc38f('0x5e')]=function(_0x22140e,_0x491047,_0x2df2f3){var _0x5780f1={'channel':'whatsapp'};if(_0x22140e[_0xc38f('0x5a')]['id']){delete _0x22140e[_0xc38f('0x5a')]['id'];}_0x22140e['body'][_0xc38f('0x5f')]=!![];_0x22140e['body'][_0xc38f('0x60')]=moment()[_0xc38f('0x61')]('YYYY-MM-DD\x20HH:mm:ss');_0x22140e['body'][_0xc38f('0x62')]=_0x22140e[_0xc38f('0x5a')][_0xc38f('0x62')]||_0x22140e[_0xc38f('0x63')]['id'];return db['WhatsappMessage'][_0xc38f('0x58')]({'where':{'id':_0x22140e[_0xc38f('0x56')]['id'],'UserId':null},'include':[{'model':db[_0xc38f('0x64')],'as':_0xc38f('0x65')}]})['then'](handleEntityNotFound(_0x491047,null))[_0xc38f('0x52')](saveUpdates(_0x22140e[_0xc38f('0x5a')],null))[_0xc38f('0x52')](function(_0x405d95){if(_0x405d95){_0x5780f1[_0xc38f('0x2d')]=_0x405d95[_0xc38f('0x66')]({'plain':!![]});return db[_0xc38f('0x67')]['find']({'where':{'id':_0x405d95['WhatsappInteractionId']}});}return null;})[_0xc38f('0x52')](handleEntityNotFound(_0x491047,null))['then'](function(_0x1a8c79){if(_0x1a8c79){return _0x1a8c79[_0xc38f('0x38')]({'UserId':_0x22140e[_0xc38f('0x5a')][_0xc38f('0x62')],'read1stAt':_[_0xc38f('0x68')](_0x1a8c79[_0xc38f('0x69')])?moment()[_0xc38f('0x61')](_0xc38f('0x6a')):undefined});}return null;})['then'](function(_0x531029){if(_0x531029){_0x5780f1[_0xc38f('0x6b')]=_0x531029[_0xc38f('0x66')]({'plain':!![]});interaction_log[_0xc38f('0x27')](_0xc38f('0x6c'),_0x22140e['user']['id'],_0x22140e['user'][_0xc38f('0x3a')],_0x22140e[_0xc38f('0x63')]['role'],_0x5780f1[_0xc38f('0x6b')]['id'],_0x22140e['body']?JSON['stringify'](_0x22140e[_0xc38f('0x5a')]):_0xc38f('0x6d'));return respondWithRpcPromise(_0xc38f('0x6e'),_0xc38f('0x6f'),_0x5780f1);}return null;})[_0xc38f('0x52')](function(_0x44b8c6){if(_0x44b8c6){if(_0x22140e[_0xc38f('0x5a')][_0xc38f('0x70')]){_0x5780f1[_0xc38f('0x2d')][_0xc38f('0x71')]=util[_0xc38f('0x61')](_0xc38f('0x72'),_0x22140e[_0xc38f('0x63')]['name']);_0x5780f1['message'][_0xc38f('0x73')]=_0x5780f1['channel'];_0x5780f1[_0xc38f('0x2d')][_0xc38f('0x74')]=_0xc38f('0x5e');return respondWithRpcPromise(_0xc38f('0x75'),'EventManager',{'event':_0xc38f('0x76'),'message':_0x5780f1['message']},client9002)[_0xc38f('0x52')](function(){return _0x5780f1;});}return _0x5780f1;}return null;})[_0xc38f('0x52')](respondWithResult(_0x491047,null))[_0xc38f('0x2e')](handleError(_0x491047,null));};var interaction_log=require('../../config/logger')(_0xc38f('0x5d'));exports['reject']=function(_0x29f222,_0x4d31ab,_0x14c0c0){var _0x14bb3d={'agent':{},'channel':_0xc38f('0x77')};if(_0x29f222[_0xc38f('0x5a')]['id']){delete _0x29f222[_0xc38f('0x5a')]['id'];}_0x29f222[_0xc38f('0x5a')][_0xc38f('0x62')]=_0x29f222['body'][_0xc38f('0x62')]||_0x29f222[_0xc38f('0x63')]['id'];_0x14bb3d[_0xc38f('0x78')]['id']=_0x29f222[_0xc38f('0x5a')][_0xc38f('0x62')];return db[_0xc38f('0x51')][_0xc38f('0x58')]({'where':{'id':_0x29f222['params']['id'],'UserId':null}})[_0xc38f('0x52')](handleEntityNotFound(_0x4d31ab,null))['then'](function(_0x5a62c0){if(_0x5a62c0){_0x14bb3d[_0xc38f('0x2d')]=_0x5a62c0[_0xc38f('0x66')]({'plain':!![]});return db[_0xc38f('0x67')]['find']({'where':{'id':_0x5a62c0[_0xc38f('0x79')]}});}return null;})['then'](handleEntityNotFound(_0x4d31ab,null))['then'](function(_0x48aee8){if(_0x48aee8){_0x14bb3d[_0xc38f('0x6b')]=_0x48aee8['get']({'plain':!![]});interaction_log['info']('[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x29f222[_0xc38f('0x63')]['id'],_0x29f222[_0xc38f('0x63')][_0xc38f('0x3a')],_0x29f222[_0xc38f('0x63')][_0xc38f('0x7a')],_0x14bb3d[_0xc38f('0x6b')]['id'],_0x29f222[_0xc38f('0x5a')]?JSON[_0xc38f('0x7b')](_0x29f222['body']):'null');return respondWithRpcPromise('RejectMessage',_0xc38f('0x7c'),_0x14bb3d);}return null;})[_0xc38f('0x52')](function(_0x9cf6b0){if(_0x9cf6b0){_0x9cf6b0[_0xc38f('0x2d')][_0xc38f('0x71')]=util[_0xc38f('0x61')](_0xc38f('0x72'),_0x29f222[_0xc38f('0x63')][_0xc38f('0x3a')]);_0x9cf6b0[_0xc38f('0x2d')][_0xc38f('0x73')]=_0x14bb3d['channel'];_0x9cf6b0['message'][_0xc38f('0x74')]=_0xc38f('0x36');respondWithRpcPromise(_0xc38f('0x75'),_0xc38f('0x75'),{'event':_0xc38f('0x7d'),'message':_0x9cf6b0['message']},client9002);return _0x14bb3d;}return null;})[_0xc38f('0x52')](respondWithResult(_0x4d31ab,null))[_0xc38f('0x2e')](handleError(_0x4d31ab,null));};exports['status']=function(_0x3fb34f,_0x776b5b,_0x8d43b6){if(_0x3fb34f[_0xc38f('0x5a')]['id']){delete _0x3fb34f[_0xc38f('0x5a')]['id'];}var _0x5ebb2e;return db[_0xc38f('0x51')][_0xc38f('0x58')]({'where':{'id':_0x3fb34f[_0xc38f('0x56')]['id']}})[_0xc38f('0x52')](handleEntityNotFound(_0x776b5b,null))[_0xc38f('0x52')](function(_0x24cb6c){if(_0x24cb6c){_0x5ebb2e=_0x24cb6c;return db['WhatsappAccount']['find']({'where':{'id':_0x24cb6c['WhatsappAccountId']}});}})[_0xc38f('0x52')](handleEntityNotFound(_0x776b5b,null))['then'](function(_0x33c3b6){if(_0x33c3b6){logger[_0xc38f('0x7e')](_0xc38f('0x7f'),_0xc38f('0x2f'),_0xc38f('0x80'),_0x33c3b6['type'],util['inspect'](_0x3fb34f[_0xc38f('0x5a')],{'showHidden':![],'depth':null}));switch(_0x33c3b6[_0xc38f('0x3f')]){case _0xc38f('0x81'):if(_0x3fb34f[_0xc38f('0x5a')][_0xc38f('0x82')]&&_0x3fb34f[_0xc38f('0x5a')]['MessageSid']===_0x5ebb2e['messageId']&&_0x3fb34f[_0xc38f('0x5a')][_0xc38f('0x83')]&&_0x3fb34f['body']['MessageStatus']===_0xc38f('0x5f')){return _0x5ebb2e['update']({'read':!![]});}else{logger[_0xc38f('0x2a')](_0xc38f('0x84'),_0xc38f('0x2f'),'twilio',util['inspect'](_0x3fb34f['body'],{'showHidden':![],'depth':null}));}break;}return _0x5ebb2e;}})[_0xc38f('0x52')](respondWithResult(_0x776b5b,null))[_0xc38f('0x2e')](handleError(_0x776b5b,null));}; \ No newline at end of file +var _0x4703=['then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','destroy','stack','name','send','index','map','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','pick','merge','VIRTUAL','filter','options','WhatsappMessage','includeAll','include','findAll','rows','params','rawAttributes','filters','find','create','body','update','describe','../../config/logger','whatsapp-interactions','accept','whatsapp','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','Contact','get','WhatsappInteractionId','isNil','read1stAt','interaction','[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','stringify','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','agent','[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','WhatsappAccount','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','redis','defaults','socket.io-emitter','./whatsappMessage.socket','register','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~!@#$%^&-_=+[{]}.','request'];(function(_0x3284cd,_0x2e10a2){var _0xe92280=function(_0x398d2e){while(--_0x398d2e){_0x3284cd['push'](_0x3284cd['shift']());}};_0xe92280(++_0x2e10a2);}(_0x4703,0x65));var _0x3470=function(_0x1767d9,_0x2dcf6c){_0x1767d9=_0x1767d9-0x0;var _0x25ec43=_0x4703[_0x1767d9];return _0x25ec43;};'use strict';var pdf=require(_0x3470('0x0'));var emlformat=require(_0x3470('0x1'));var rimraf=require(_0x3470('0x2'));var zipdir=require(_0x3470('0x3'));var jsonpatch=require(_0x3470('0x4'));var rp=require(_0x3470('0x5'));var moment=require(_0x3470('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x3470('0x7'));var util=require('util');var path=require(_0x3470('0x8'));var sox=require('sox');var csv=require(_0x3470('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x3470('0xa'));var crypto=require(_0x3470('0xb'));var jsforce=require(_0x3470('0xc'));var deskjs=require(_0x3470('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3470('0xe'));var Papa=require(_0x3470('0xf'));var Redis=require(_0x3470('0x10'));var authService=require(_0x3470('0x11'));var qs=require(_0x3470('0x12'));var as=require(_0x3470('0x13'));var hardwareService=require(_0x3470('0x14'));var logger=require('../../config/logger')(_0x3470('0x15'));var utils=require(_0x3470('0x16'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config[_0x3470('0x17')]=_[_0x3470('0x18')](config[_0x3470('0x17')],{'host':'localhost','port':0x18eb});var socket=require(_0x3470('0x19'))(new Redis(config[_0x3470('0x17')]));require(_0x3470('0x1a'))[_0x3470('0x1b')](socket);var jayson=require(_0x3470('0x1c'));var client=jayson[_0x3470('0x1d')][_0x3470('0x1e')]({'port':0x232c});var client9002=jayson[_0x3470('0x1d')]['http']({'port':0x232a});function checkPasswordPattern(_0x4fdcf6,_0xb8fabb,_0x1fcd26){if(_0x1fcd26){var _0x50bb53=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x50bb53['test'](_0xb8fabb)){return _0x4fdcf6;}else{throw new db[(_0x3470('0x1f'))]['ValidationError'](_0x3470('0x20'));}}else{return _0x4fdcf6;}}function respondWithRpcPromise(_0xb6a204,_0xc1055,_0x20e725,_0x59bcd1){return new BPromise(function(_0x96ea6,_0x2d1e81){var _0xb3d734=_0x59bcd1||client;return _0xb3d734[_0x3470('0x21')](_0xb6a204,_0x20e725)[_0x3470('0x22')](function(_0x61026a){logger[_0x3470('0x23')](_0x3470('0x24'),_0xc1055,_0x3470('0x25'));logger[_0x3470('0x26')](_0x3470('0x27'),_0xc1055,'request\x20sent',JSON['stringify'](_0x61026a));if(_0x61026a[_0x3470('0x28')]){if(_0x61026a[_0x3470('0x28')][_0x3470('0x29')]===0x1f4){logger[_0x3470('0x28')](_0x3470('0x24'),_0xc1055,_0x61026a[_0x3470('0x28')][_0x3470('0x2a')]);return _0x2d1e81(_0x61026a[_0x3470('0x28')][_0x3470('0x2a')]);}logger[_0x3470('0x28')](_0x3470('0x24'),_0xc1055,_0x61026a['error'][_0x3470('0x2a')]);return _0x96ea6(_0x61026a['error'][_0x3470('0x2a')]);}else{logger[_0x3470('0x23')](_0x3470('0x24'),_0xc1055,'request\x20sent');_0x96ea6(_0x61026a[_0x3470('0x2b')][_0x3470('0x2a')]);}})[_0x3470('0x2c')](function(_0x3795d8){logger[_0x3470('0x28')](_0x3470('0x24'),_0xc1055,_0x3795d8);_0x2d1e81(_0x3795d8);});});}function respondWithStatusCode(_0x18550a,_0x147b66){_0x147b66=_0x147b66||0xcc;return function(_0x136bdd){if(_0x136bdd){return _0x18550a[_0x3470('0x2d')](_0x147b66);}return _0x18550a[_0x3470('0x2e')](_0x147b66)[_0x3470('0x2f')]();};}function respondWithResult(_0x8e090f,_0x4ec0ba){_0x4ec0ba=_0x4ec0ba||0xc8;return function(_0x4e47c3){if(_0x4e47c3){return _0x8e090f[_0x3470('0x2e')](_0x4ec0ba)[_0x3470('0x30')](_0x4e47c3);}};}function respondWithFilteredResult(_0x16eb37,_0x41b5fb){return function(_0x163807){if(_0x163807){var _0x384e67=_0x163807[_0x3470('0x31')],_0x2fc6b9=_0x41b5fb[_0x3470('0x32')],_0x440782=_0x41b5fb[_0x3470('0x32')]+_0x41b5fb['limit'],_0x3b2a70;if(_0x440782>=_0x384e67){_0x440782=_0x384e67;_0x3b2a70=0xc8;}else{_0x3b2a70=0xce;}_0x16eb37[_0x3470('0x2e')](_0x3b2a70);return _0x16eb37[_0x3470('0x33')](_0x3470('0x34'),_0x2fc6b9+'-'+_0x440782+'/'+_0x384e67)[_0x3470('0x30')](_0x163807);}return null;};}function patchUpdates(_0x49cedb){return function(_0x1a26f2){try{jsonpatch[_0x3470('0x35')](_0x1a26f2,_0x49cedb,!![]);}catch(_0x5c8b28){return BPromise[_0x3470('0x36')](_0x5c8b28);}return _0x1a26f2[_0x3470('0x37')]();};}function saveUpdates(_0x8b9862,_0x51fc58){return function(_0x3dc007){if(_0x3dc007){return _0x3dc007['update'](_0x8b9862)[_0x3470('0x22')](function(_0x2be792){return _0x2be792;});}return null;};}function removeEntity(_0xcb182a,_0x111ae8){return function(_0x37a896){if(_0x37a896){return _0x37a896[_0x3470('0x38')]()[_0x3470('0x22')](function(){_0xcb182a[_0x3470('0x2e')](0xcc)[_0x3470('0x2f')]();});}};}function handleEntityNotFound(_0x401b32,_0x4ce708){return function(_0x133ce3){if(!_0x133ce3){_0x401b32['sendStatus'](0x194);}return _0x133ce3;};}function handleError(_0x16e607,_0x2c7eb7){_0x2c7eb7=_0x2c7eb7||0x1f4;return function(_0x42718d){logger['error'](_0x42718d[_0x3470('0x39')]);if(_0x42718d[_0x3470('0x3a')]){delete _0x42718d[_0x3470('0x3a')];}_0x16e607[_0x3470('0x2e')](_0x2c7eb7)[_0x3470('0x3b')](_0x42718d);};}exports[_0x3470('0x3c')]=function(_0x560efe,_0x551a0e){var _0x5329d2={},_0x3eb65b={},_0x11b456={'count':0x0,'rows':[]};var _0x4f2a54=_[_0x3470('0x3d')](db['WhatsappMessage']['rawAttributes'],function(_0x4ff019){return{'name':_0x4ff019[_0x3470('0x3e')],'type':_0x4ff019[_0x3470('0x3f')][_0x3470('0x40')]};});_0x3eb65b[_0x3470('0x41')]=_[_0x3470('0x3d')](_0x4f2a54,_0x3470('0x3a'));_0x3eb65b[_0x3470('0x42')]=_[_0x3470('0x43')](_0x560efe[_0x3470('0x42')]);_0x3eb65b['filters']=_[_0x3470('0x44')](_0x3eb65b[_0x3470('0x41')],_0x3eb65b[_0x3470('0x42')]);_0x5329d2[_0x3470('0x45')]=_[_0x3470('0x44')](_0x3eb65b[_0x3470('0x41')],qs[_0x3470('0x46')](_0x560efe['query'][_0x3470('0x46')]));_0x5329d2[_0x3470('0x45')]=_0x5329d2['attributes'][_0x3470('0x47')]?_0x5329d2['attributes']:_0x3eb65b[_0x3470('0x41')];if(!_0x560efe['query'][_0x3470('0x48')](_0x3470('0x49'))){_0x5329d2[_0x3470('0x4a')]=qs[_0x3470('0x4a')](_0x560efe[_0x3470('0x42')][_0x3470('0x4a')]);_0x5329d2[_0x3470('0x32')]=qs[_0x3470('0x32')](_0x560efe['query']['offset']);}_0x5329d2['order']=qs[_0x3470('0x4b')](_0x560efe[_0x3470('0x42')][_0x3470('0x4b')]);_0x5329d2[_0x3470('0x4c')]=qs['filters'](_[_0x3470('0x4d')](_0x560efe[_0x3470('0x42')],_0x3eb65b['filters']),_0x4f2a54);if(_0x560efe[_0x3470('0x42')]['filter']){_0x5329d2[_0x3470('0x4c')]=_[_0x3470('0x4e')](_0x5329d2[_0x3470('0x4c')],{'$or':_['map'](_0x4f2a54,function(_0x33d365){if(_0x33d365[_0x3470('0x3f')]!==_0x3470('0x4f')){var _0x6306b1={};_0x6306b1[_0x33d365[_0x3470('0x3a')]]={'$like':'%'+_0x560efe[_0x3470('0x42')][_0x3470('0x50')]+'%'};return _0x6306b1;}})});}_0x5329d2=_[_0x3470('0x4e')]({},_0x5329d2,_0x560efe[_0x3470('0x51')]);var _0x364eac={'where':_0x5329d2[_0x3470('0x4c')]};return db[_0x3470('0x52')][_0x3470('0x31')](_0x364eac)[_0x3470('0x22')](function(_0x465ef8){_0x11b456[_0x3470('0x31')]=_0x465ef8;if(_0x560efe[_0x3470('0x42')][_0x3470('0x53')]){_0x5329d2[_0x3470('0x54')]=[{'all':!![]}];}return db['WhatsappMessage'][_0x3470('0x55')](_0x5329d2);})[_0x3470('0x22')](function(_0x1be8e5){_0x11b456[_0x3470('0x56')]=_0x1be8e5;return _0x11b456;})[_0x3470('0x22')](respondWithFilteredResult(_0x551a0e,_0x5329d2))[_0x3470('0x2c')](handleError(_0x551a0e,null));};exports['show']=function(_0x3d90a5,_0x174746){var _0xd84cef={'raw':!![],'where':{'id':_0x3d90a5[_0x3470('0x57')]['id']}},_0x5c74bc={};_0x5c74bc[_0x3470('0x41')]=_[_0x3470('0x43')](db[_0x3470('0x52')][_0x3470('0x58')]);_0x5c74bc['query']=_[_0x3470('0x43')](_0x3d90a5[_0x3470('0x42')]);_0x5c74bc[_0x3470('0x59')]=_[_0x3470('0x44')](_0x5c74bc[_0x3470('0x41')],_0x5c74bc[_0x3470('0x42')]);_0xd84cef[_0x3470('0x45')]=_['intersection'](_0x5c74bc[_0x3470('0x41')],qs[_0x3470('0x46')](_0x3d90a5[_0x3470('0x42')]['fields']));_0xd84cef['attributes']=_0xd84cef[_0x3470('0x45')][_0x3470('0x47')]?_0xd84cef['attributes']:_0x5c74bc[_0x3470('0x41')];if(_0x3d90a5[_0x3470('0x42')]['includeAll']){_0xd84cef['include']=[{'all':!![]}];}_0xd84cef=_[_0x3470('0x4e')]({},_0xd84cef,_0x3d90a5[_0x3470('0x51')]);return db[_0x3470('0x52')][_0x3470('0x5a')](_0xd84cef)[_0x3470('0x22')](handleEntityNotFound(_0x174746,null))[_0x3470('0x22')](respondWithResult(_0x174746,null))['catch'](handleError(_0x174746,null));};exports[_0x3470('0x5b')]=function(_0x5966eb,_0x5ec7cb){return db['WhatsappMessage'][_0x3470('0x5b')](_0x5966eb[_0x3470('0x5c')],{})['then'](respondWithResult(_0x5ec7cb,0xc9))[_0x3470('0x2c')](handleError(_0x5ec7cb,null));};exports[_0x3470('0x5d')]=function(_0x3b311d,_0x1c7455){if(_0x3b311d['body']['id']){delete _0x3b311d['body']['id'];}return db['WhatsappMessage'][_0x3470('0x5a')]({'where':{'id':_0x3b311d['params']['id']}})[_0x3470('0x22')](handleEntityNotFound(_0x1c7455,null))[_0x3470('0x22')](saveUpdates(_0x3b311d[_0x3470('0x5c')],null))['then'](respondWithResult(_0x1c7455,null))[_0x3470('0x2c')](handleError(_0x1c7455,null));};exports[_0x3470('0x38')]=function(_0x2667b7,_0x36c3c4){return db['WhatsappMessage'][_0x3470('0x5a')]({'where':{'id':_0x2667b7[_0x3470('0x57')]['id']}})['then'](handleEntityNotFound(_0x36c3c4,null))[_0x3470('0x22')](removeEntity(_0x36c3c4,null))[_0x3470('0x2c')](handleError(_0x36c3c4,null));};exports[_0x3470('0x5e')]=function(_0x58ed71,_0x5dba58){return db[_0x3470('0x52')][_0x3470('0x5e')]()['then'](respondWithResult(_0x5dba58,null))[_0x3470('0x2c')](handleError(_0x5dba58,null));};var interaction_log=require(_0x3470('0x5f'))(_0x3470('0x60'));exports[_0x3470('0x61')]=function(_0x5bd35c,_0x3c58d1,_0x2e1b94){var _0x558705={'channel':_0x3470('0x62')};if(_0x5bd35c[_0x3470('0x5c')]['id']){delete _0x5bd35c[_0x3470('0x5c')]['id'];}_0x5bd35c[_0x3470('0x5c')]['read']=!![];_0x5bd35c['body'][_0x3470('0x63')]=moment()[_0x3470('0x64')](_0x3470('0x65'));_0x5bd35c[_0x3470('0x5c')][_0x3470('0x66')]=_0x5bd35c[_0x3470('0x5c')][_0x3470('0x66')]||_0x5bd35c['user']['id'];return db[_0x3470('0x52')]['find']({'where':{'id':_0x5bd35c['params']['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':_0x3470('0x67')}]})['then'](handleEntityNotFound(_0x3c58d1,null))['then'](saveUpdates(_0x5bd35c[_0x3470('0x5c')],null))[_0x3470('0x22')](function(_0x2ae351){if(_0x2ae351){_0x558705[_0x3470('0x2a')]=_0x2ae351[_0x3470('0x68')]({'plain':!![]});return db['WhatsappInteraction'][_0x3470('0x5a')]({'where':{'id':_0x2ae351[_0x3470('0x69')]}});}return null;})['then'](handleEntityNotFound(_0x3c58d1,null))[_0x3470('0x22')](function(_0x5f2721){if(_0x5f2721){return _0x5f2721[_0x3470('0x5d')]({'UserId':_0x5bd35c[_0x3470('0x5c')][_0x3470('0x66')],'read1stAt':_[_0x3470('0x6a')](_0x5f2721[_0x3470('0x6b')])?moment()[_0x3470('0x64')](_0x3470('0x65')):undefined});}return null;})['then'](function(_0x32fecb){if(_0x32fecb){_0x558705[_0x3470('0x6c')]=_0x32fecb[_0x3470('0x68')]({'plain':!![]});interaction_log[_0x3470('0x23')](_0x3470('0x6d'),_0x5bd35c[_0x3470('0x6e')]['id'],_0x5bd35c[_0x3470('0x6e')][_0x3470('0x3a')],_0x5bd35c[_0x3470('0x6e')][_0x3470('0x6f')],_0x558705[_0x3470('0x6c')]['id'],_0x5bd35c['body']?JSON[_0x3470('0x70')](_0x5bd35c[_0x3470('0x5c')]):'null');return respondWithRpcPromise(_0x3470('0x71'),_0x3470('0x72'),_0x558705);}return null;})['then'](function(_0x102de8){if(_0x102de8){if(_0x5bd35c[_0x3470('0x5c')][_0x3470('0x73')]){_0x558705[_0x3470('0x2a')][_0x3470('0x74')]=util['format'](_0x3470('0x75'),_0x5bd35c[_0x3470('0x6e')][_0x3470('0x3a')]);_0x558705[_0x3470('0x2a')][_0x3470('0x76')]=_0x558705[_0x3470('0x76')];_0x558705[_0x3470('0x2a')][_0x3470('0x77')]=_0x3470('0x61');return respondWithRpcPromise(_0x3470('0x78'),_0x3470('0x78'),{'event':_0x3470('0x79'),'message':_0x558705['message']},client9002)[_0x3470('0x22')](function(){return _0x558705;});}return _0x558705;}return null;})['then'](respondWithResult(_0x3c58d1,null))[_0x3470('0x2c')](handleError(_0x3c58d1,null));};var interaction_log=require(_0x3470('0x5f'))('whatsapp-interactions');exports[_0x3470('0x36')]=function(_0x74a885,_0x335ad2,_0x39d100){var _0x50c877={'agent':{},'channel':'whatsapp'};if(_0x74a885[_0x3470('0x5c')]['id']){delete _0x74a885[_0x3470('0x5c')]['id'];}_0x74a885[_0x3470('0x5c')][_0x3470('0x66')]=_0x74a885[_0x3470('0x5c')][_0x3470('0x66')]||_0x74a885[_0x3470('0x6e')]['id'];_0x50c877[_0x3470('0x7a')]['id']=_0x74a885[_0x3470('0x5c')][_0x3470('0x66')];return db[_0x3470('0x52')][_0x3470('0x5a')]({'where':{'id':_0x74a885[_0x3470('0x57')]['id'],'UserId':null}})[_0x3470('0x22')](handleEntityNotFound(_0x335ad2,null))[_0x3470('0x22')](function(_0x121fa3){if(_0x121fa3){_0x50c877['message']=_0x121fa3[_0x3470('0x68')]({'plain':!![]});return db['WhatsappInteraction'][_0x3470('0x5a')]({'where':{'id':_0x121fa3[_0x3470('0x69')]}});}return null;})['then'](handleEntityNotFound(_0x335ad2,null))[_0x3470('0x22')](function(_0x1a157a){if(_0x1a157a){_0x50c877['interaction']=_0x1a157a[_0x3470('0x68')]({'plain':!![]});interaction_log['info'](_0x3470('0x7b'),_0x74a885[_0x3470('0x6e')]['id'],_0x74a885['user'][_0x3470('0x3a')],_0x74a885[_0x3470('0x6e')][_0x3470('0x6f')],_0x50c877[_0x3470('0x6c')]['id'],_0x74a885[_0x3470('0x5c')]?JSON[_0x3470('0x70')](_0x74a885[_0x3470('0x5c')]):_0x3470('0x7c'));return respondWithRpcPromise(_0x3470('0x7d'),'rejectMessage',_0x50c877);}return null;})[_0x3470('0x22')](function(_0x1a405e){if(_0x1a405e){_0x1a405e[_0x3470('0x2a')]['interface']=util[_0x3470('0x64')](_0x3470('0x75'),_0x74a885[_0x3470('0x6e')]['name']);_0x1a405e[_0x3470('0x2a')]['channel']=_0x50c877[_0x3470('0x76')];_0x1a405e[_0x3470('0x2a')][_0x3470('0x77')]=_0x3470('0x36');respondWithRpcPromise('EventManager','EventManager',{'event':'rejectmessage','message':_0x1a405e[_0x3470('0x2a')]},client9002);return _0x50c877;}return null;})[_0x3470('0x22')](respondWithResult(_0x335ad2,null))['catch'](handleError(_0x335ad2,null));};exports['status']=function(_0x18591e,_0x415cff,_0x4bd1f4){if(_0x18591e[_0x3470('0x5c')]['id']){delete _0x18591e[_0x3470('0x5c')]['id'];}var _0x4f96ae;return db[_0x3470('0x52')]['find']({'where':{'id':_0x18591e[_0x3470('0x57')]['id']}})[_0x3470('0x22')](handleEntityNotFound(_0x415cff,null))[_0x3470('0x22')](function(_0x44b3e9){if(_0x44b3e9){_0x4f96ae=_0x44b3e9;return db[_0x3470('0x7e')][_0x3470('0x5a')]({'where':{'id':_0x44b3e9['WhatsappAccountId']}});}})[_0x3470('0x22')](handleEntityNotFound(_0x415cff,null))['then'](function(_0x50fdeb){if(_0x50fdeb){logger[_0x3470('0x26')](_0x3470('0x7f'),_0x3470('0x2e'),_0x3470('0x80'),_0x50fdeb['type'],util[_0x3470('0x81')](_0x18591e[_0x3470('0x5c')],{'showHidden':![],'depth':null}));switch(_0x50fdeb['type']){case _0x3470('0x82'):if(_0x18591e['body'][_0x3470('0x83')]&&_0x18591e[_0x3470('0x5c')][_0x3470('0x83')]===_0x4f96ae[_0x3470('0x84')]&&_0x18591e[_0x3470('0x5c')][_0x3470('0x85')]&&_0x18591e[_0x3470('0x5c')][_0x3470('0x85')]==='read'){return _0x4f96ae[_0x3470('0x5d')]({'read':!![]});}else{logger[_0x3470('0x28')](_0x3470('0x86'),_0x3470('0x2e'),_0x3470('0x82'),util[_0x3470('0x81')](_0x18591e[_0x3470('0x5c')],{'showHidden':![],'depth':null}));}break;}return _0x4f96ae;}})[_0x3470('0x22')](respondWithResult(_0x415cff,null))[_0x3470('0x2c')](handleError(_0x415cff,null));}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.events.js b/server/api/whatsappMessage/whatsappMessage.events.js index ebbd56a..b44afc6 100644 --- a/server/api/whatsappMessage/whatsappMessage.events.js +++ b/server/api/whatsappMessage/whatsappMessage.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','WhatsappMessage','setMaxListeners','save','update'];(function(_0x25ea4f,_0x1717cd){var _0x209c3c=function(_0x1749e8){while(--_0x1749e8){_0x25ea4f['push'](_0x25ea4f['shift']());}};_0x209c3c(++_0x1717cd);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3e83c2,_0x3e5de0){_0x3e83c2=_0x3e83c2-0x0;var _0xf86fe9=_0x5f2f[_0x3e83c2];return _0xf86fe9;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var WhatsappMessage=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);WhatsappMessageEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];WhatsappMessage[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=WhatsappMessageEvents; \ No newline at end of file +var _0xb10b=['hasOwnProperty','hook','events','WhatsappMessage','setMaxListeners','save','remove','emit'];(function(_0x25e947,_0x34e45a){var _0x4135b8=function(_0x32dd97){while(--_0x32dd97){_0x25e947['push'](_0x25e947['shift']());}};_0x4135b8(++_0x34e45a);}(_0xb10b,0x12a));var _0xbb10=function(_0x19aaa9,_0x9d0bb6){_0x19aaa9=_0x19aaa9-0x0;var _0x465463=_0xb10b[_0x19aaa9];return _0x465463;};'use strict';var EventEmitter=require(_0xbb10('0x0'));var WhatsappMessage=require('../../mysqldb')['db'][_0xbb10('0x1')];var WhatsappMessageEvents=new EventEmitter();WhatsappMessageEvents[_0xbb10('0x2')](0x0);var events={'afterCreate':_0xbb10('0x3'),'afterUpdate':'update','afterDestroy':_0xbb10('0x4')};function emitEvent(_0x9bbed){return function(_0x460981,_0x22320e,_0x49baf4){WhatsappMessageEvents[_0xbb10('0x5')](_0x9bbed+':'+_0x460981['id'],_0x460981);WhatsappMessageEvents['emit'](_0x9bbed,_0x460981);_0x49baf4(null);};}for(var e in events){if(events[_0xbb10('0x6')](e)){var event=events[e];WhatsappMessage[_0xbb10('0x7')](e,emitEvent(event));}}module['exports']=WhatsappMessageEvents; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.model.js b/server/api/whatsappMessage/whatsappMessage.model.js index 5df0cea..650be73 100644 --- a/server/api/whatsappMessage/whatsappMessage.model.js +++ b/server/api/whatsappMessage/whatsappMessage.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa23f=['body','FULLTEXT','models','toLowerCase','direction','secret','isNil','findOne','then','update','createdAt','catch','error','out','WhatsappAccount','find','WhatsappAccountId','type','twilio','accountSid','phone','messages','create','whatsapp:','/api/whatsapp/messages/','/status?token=','token','sid','WhatsappMessage,\x20%s,\x20%s,\x20%s','afterCreate','finally','utf8mb4_unicode_ci','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','WhatsappMessage','messageId'];(function(_0x18894b,_0xb20093){var _0x4b3230=function(_0x434091){while(--_0x434091){_0x18894b['push'](_0x18894b['shift']());}};_0x4b3230(++_0xb20093);}(_0xa23f,0x1ce));var _0xfa23=function(_0x1f9f96,_0x1e4fd1){_0x1f9f96=_0x1f9f96-0x0;var _0x4d26e6=_0xa23f[_0x1f9f96];return _0x4d26e6;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfa23('0x0'))('api');var moment=require(_0xfa23('0x1'));var BPromise=require(_0xfa23('0x2'));var rp=require(_0xfa23('0x3'));var fs=require('fs');var path=require(_0xfa23('0x4'));var rimraf=require(_0xfa23('0x5'));var config=require(_0xfa23('0x6'));var attributes=require('./whatsappMessage.attributes');module[_0xfa23('0x7')]=function(_0x2b4e74,_0x4e03ef){return _0x2b4e74[_0xfa23('0x8')](_0xfa23('0x9'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':'messageId','fields':[_0xfa23('0xa')]},{'name':'fti_whatsapp_messages','fields':[_0xfa23('0xb')],'type':_0xfa23('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x18b4d0,_0x27b0f5,_0x759784){var _0x3e53b0=_0x2b4e74[_0xfa23('0xd')];var _0x5787f1=_0x18b4d0['get']({'plain':!![]});if(_0x5787f1['direction'][_0xfa23('0xe')]()==='in'||_0x5787f1[_0xfa23('0xf')][_0xfa23('0xe')]()==='out'&&!_0x5787f1[_0xfa23('0x10')]&&!_[_0xfa23('0x11')](_0x5787f1['UserId'])){_0x3e53b0['WhatsappInteraction'][_0xfa23('0x12')]({'where':{'id':_0x5787f1['WhatsappInteractionId']}})[_0xfa23('0x13')](function(_0x5a87d3){if(_0x5a87d3){_0x5a87d3[_0xfa23('0x14')]({'lastMsgAt':_0x5787f1[_0xfa23('0x15')],'lastMsgDirection':_0x5787f1[_0xfa23('0xf')][_0xfa23('0xe')]()});}})[_0xfa23('0x16')](function(_0x1d309b){console[_0xfa23('0x17')](_0x1d309b);});}if(_0x5787f1[_0xfa23('0xf')]===_0xfa23('0x18')&&!_0x5787f1[_0xfa23('0x10')]){var _0x2f7f4e;_0x3e53b0[_0xfa23('0x19')][_0xfa23('0x1a')]({'where':{'id':_0x5787f1[_0xfa23('0x1b')]},'raw':!![]})[_0xfa23('0x13')](function(_0x572e30){_0x2f7f4e=_0x572e30;if(_0x2f7f4e&&_0x2f7f4e[_0xfa23('0x1c')]){switch(_0x2f7f4e[_0xfa23('0x1c')]){case _0xfa23('0x1d'):var _0x3808b7=require('twilio');if(_0x2f7f4e[_0xfa23('0x1e')]&&_0x2f7f4e['authToken']&&_0x2f7f4e[_0xfa23('0x1f')]){var _0x2f3a28=new _0x3808b7(_0x2f7f4e['accountSid'],_0x2f7f4e['authToken']);_0x2f3a28[_0xfa23('0x20')][_0xfa23('0x21')]({'body':_0x5787f1['body'],'to':_0xfa23('0x22')+_0x5787f1[_0xfa23('0x1f')],'from':'whatsapp:'+_0x2f7f4e[_0xfa23('0x1f')],'statusCallback':_0x2f7f4e['remote']+_0xfa23('0x23')+_0x5787f1['id']+_0xfa23('0x24')+_0x2f7f4e[_0xfa23('0x25')]})['then'](function(_0x4f3e1d){if(_0x4f3e1d[_0xfa23('0x26')]){return _0x18b4d0[_0xfa23('0x14')]({'messageId':_0x4f3e1d[_0xfa23('0x26')]});}})['catch'](function(_0x1fbc34){logger[_0xfa23('0x17')](_0xfa23('0x27'),_0xfa23('0x28'),_0xfa23('0x1d'),util['inspect'](_0x1fbc34,{'showHidden':![],'depth':null}));});}else{logger[_0xfa23('0x17')]('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0xfa23('0x28'),_0xfa23('0x1d'),'Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;}}})[_0xfa23('0x29')](function(){_0x759784();});}else{_0x759784();}}},'charset':'utf8mb4','collate':_0xfa23('0x2a')});}; \ No newline at end of file +var _0x6716=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','define','WhatsappMessage','messageId','fti_whatsapp_messages','body','FULLTEXT','models','direction','toLowerCase','out','secret','isNil','UserId','then','update','createdAt','error','WhatsappAccount','find','WhatsappAccountId','type','twilio','authToken','phone','accountSid','messages','create','whatsapp:','/api/whatsapp/messages/','/status?token=','token','sid','catch','WhatsappMessage,\x20%s,\x20%s,\x20%s','inspect','afterCreate','finally','utf8mb4','lodash','util'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6716,0x11e));var _0x6671=function(_0x442b7c,_0x2bda10){_0x442b7c=_0x442b7c-0x0;var _0x289a67=_0x6716[_0x442b7c];return _0x289a67;};'use strict';var _=require(_0x6671('0x0'));var util=require(_0x6671('0x1'));var logger=require(_0x6671('0x2'))(_0x6671('0x3'));var moment=require(_0x6671('0x4'));var BPromise=require(_0x6671('0x5'));var rp=require(_0x6671('0x6'));var fs=require('fs');var path=require(_0x6671('0x7'));var rimraf=require(_0x6671('0x8'));var config=require(_0x6671('0x9'));var attributes=require('./whatsappMessage.attributes');module['exports']=function(_0x383a68,_0x408193){return _0x383a68[_0x6671('0xa')](_0x6671('0xb'),attributes,{'tableName':'whatsapp_messages','paranoid':![],'indexes':[{'name':_0x6671('0xc'),'fields':[_0x6671('0xc')]},{'name':_0x6671('0xd'),'fields':[_0x6671('0xe')],'type':_0x6671('0xf')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x4838fb,_0x1fbbd0,_0x5d40ca){var _0x27022a=_0x383a68[_0x6671('0x10')];var _0xb7c86=_0x4838fb['get']({'plain':!![]});if(_0xb7c86[_0x6671('0x11')][_0x6671('0x12')]()==='in'||_0xb7c86['direction'][_0x6671('0x12')]()===_0x6671('0x13')&&!_0xb7c86[_0x6671('0x14')]&&!_[_0x6671('0x15')](_0xb7c86[_0x6671('0x16')])){_0x27022a['WhatsappInteraction']['findOne']({'where':{'id':_0xb7c86['WhatsappInteractionId']}})[_0x6671('0x17')](function(_0x3be6f2){if(_0x3be6f2){_0x3be6f2[_0x6671('0x18')]({'lastMsgAt':_0xb7c86[_0x6671('0x19')],'lastMsgDirection':_0xb7c86[_0x6671('0x11')][_0x6671('0x12')]()});}})['catch'](function(_0x591cac){console[_0x6671('0x1a')](_0x591cac);});}if(_0xb7c86[_0x6671('0x11')]==='out'&&!_0xb7c86[_0x6671('0x14')]){var _0x162001;_0x27022a[_0x6671('0x1b')][_0x6671('0x1c')]({'where':{'id':_0xb7c86[_0x6671('0x1d')]},'raw':!![]})[_0x6671('0x17')](function(_0x5343b0){_0x162001=_0x5343b0;if(_0x162001&&_0x162001['type']){switch(_0x162001[_0x6671('0x1e')]){case _0x6671('0x1f'):var _0x1fec3d=require(_0x6671('0x1f'));if(_0x162001['accountSid']&&_0x162001[_0x6671('0x20')]&&_0x162001[_0x6671('0x21')]){var _0x26e014=new _0x1fec3d(_0x162001[_0x6671('0x22')],_0x162001[_0x6671('0x20')]);_0x26e014[_0x6671('0x23')][_0x6671('0x24')]({'body':_0xb7c86[_0x6671('0xe')],'to':_0x6671('0x25')+_0xb7c86[_0x6671('0x21')],'from':_0x6671('0x25')+_0x162001[_0x6671('0x21')],'statusCallback':_0x162001['remote']+_0x6671('0x26')+_0xb7c86['id']+_0x6671('0x27')+_0x162001[_0x6671('0x28')]})[_0x6671('0x17')](function(_0x58f7c5){if(_0x58f7c5[_0x6671('0x29')]){return _0x4838fb[_0x6671('0x18')]({'messageId':_0x58f7c5[_0x6671('0x29')]});}})[_0x6671('0x2a')](function(_0x15e82e){logger[_0x6671('0x1a')](_0x6671('0x2b'),'afterCreate',_0x6671('0x1f'),util[_0x6671('0x2c')](_0x15e82e,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x6671('0x2b'),_0x6671('0x2d'),'twilio','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;}}})[_0x6671('0x2e')](function(){_0x5d40ca();});}else{_0x5d40ca();}}},'charset':_0x6671('0x2f'),'collate':'utf8mb4_unicode_ci'});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.rpc.js b/server/api/whatsappMessage/whatsappMessage.rpc.js index 3b9ca94..6249886 100644 --- a/server/api/whatsappMessage/whatsappMessage.rpc.js +++ b/server/api/whatsappMessage/whatsappMessage.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8196=['lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./whatsappMessage.socket','register','request','info','WhatsappMessage,\x20%s,\x20%s','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','CreateWhatsappMessage','WhatsappMessage','create','body','options','raw','then','stringify','catch'];(function(_0x26d386,_0x1660c0){var _0x4ef9a8=function(_0x55e2d3){while(--_0x55e2d3){_0x26d386['push'](_0x26d386['shift']());}};_0x4ef9a8(++_0x1660c0);}(_0x8196,0x1dc));var _0x6819=function(_0x4b2e50,_0x54eec1){_0x4b2e50=_0x4b2e50-0x0;var _0x27dfb6=_0x8196[_0x4b2e50];return _0x27dfb6;};'use strict';var _=require(_0x6819('0x0'));var util=require(_0x6819('0x1'));var moment=require('moment');var BPromise=require(_0x6819('0x2'));var rs=require(_0x6819('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x6819('0x4'))['db'];var utils=require(_0x6819('0x5'));var logger=require('../../config/logger')(_0x6819('0x6'));var config=require(_0x6819('0x7'));var jayson=require(_0x6819('0x8'));var client=jayson['client'][_0x6819('0x9')]({'port':0x232a});config[_0x6819('0xa')]=_[_0x6819('0xb')](config['redis'],{'host':_0x6819('0xc'),'port':0x18eb});var socket=require(_0x6819('0xd'))(new Redis(config[_0x6819('0xa')]));require(_0x6819('0xe'))[_0x6819('0xf')](socket);function respondWithRpcPromise(_0x3a6a81,_0x316aee,_0x4796bf){return new BPromise(function(_0x93d90a,_0x73b413){return client[_0x6819('0x10')](_0x3a6a81,_0x4796bf)['then'](function(_0x109fbc){logger[_0x6819('0x11')](_0x6819('0x12'),_0x316aee,'request\x20sent');logger[_0x6819('0x13')](_0x6819('0x14'),_0x316aee,_0x6819('0x15'),JSON['stringify'](_0x109fbc));if(_0x109fbc[_0x6819('0x16')]){if(_0x109fbc[_0x6819('0x16')][_0x6819('0x17')]===0x1f4){logger[_0x6819('0x16')](_0x6819('0x12'),_0x316aee,_0x109fbc[_0x6819('0x16')][_0x6819('0x18')]);return _0x73b413(_0x109fbc[_0x6819('0x16')]['message']);}logger[_0x6819('0x16')](_0x6819('0x12'),_0x316aee,_0x109fbc['error']['message']);return _0x93d90a(_0x109fbc[_0x6819('0x16')]['message']);}else{logger['info'](_0x6819('0x12'),_0x316aee,_0x6819('0x15'));_0x93d90a(_0x109fbc['result'][_0x6819('0x18')]);}})['catch'](function(_0x376c2a){logger[_0x6819('0x16')](_0x6819('0x12'),_0x316aee,_0x376c2a);_0x73b413(_0x376c2a);});});}exports[_0x6819('0x19')]=function(_0x51ebc8){var _0x7f0c49=this;return new Promise(function(_0x289845,_0x25822d){return db[_0x6819('0x1a')][_0x6819('0x1b')](_0x51ebc8[_0x6819('0x1c')],{'raw':_0x51ebc8[_0x6819('0x1d')]?_0x51ebc8[_0x6819('0x1d')][_0x6819('0x1e')]===undefined?!![]:![]:!![]})[_0x6819('0x1f')](function(_0xf16c81){logger[_0x6819('0x11')](_0x6819('0x19'),_0x51ebc8);logger[_0x6819('0x13')](_0x6819('0x19'),_0x51ebc8,JSON[_0x6819('0x20')](_0xf16c81));_0x289845(_0xf16c81);})[_0x6819('0x21')](function(_0x4bebe1){logger[_0x6819('0x16')](_0x6819('0x19'),_0x4bebe1['message'],_0x51ebc8);_0x25822d(_0x7f0c49['error'](0x1f4,_0x4bebe1[_0x6819('0x18')]));});});}; \ No newline at end of file +var _0x3580=['rpc','../../config/environment','client','http','redis','localhost','socket.io-emitter','request','then','info','WhatsappMessage,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','CreateWhatsappMessage','WhatsappMessage','create','body','options','raw','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x45e7a0,_0x18b2c3){var _0x42d2cd=function(_0x757271){while(--_0x757271){_0x45e7a0['push'](_0x45e7a0['shift']());}};_0x42d2cd(++_0x18b2c3);}(_0x3580,0x1b8));var _0x0358=function(_0x122835,_0x5bf3c2){_0x122835=_0x122835-0x0;var _0x5ef7ab=_0x3580[_0x122835];return _0x5ef7ab;};'use strict';var _=require(_0x0358('0x0'));var util=require(_0x0358('0x1'));var moment=require(_0x0358('0x2'));var BPromise=require(_0x0358('0x3'));var rs=require(_0x0358('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0358('0x5'))['db'];var utils=require(_0x0358('0x6'));var logger=require(_0x0358('0x7'))(_0x0358('0x8'));var config=require(_0x0358('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x0358('0xa')][_0x0358('0xb')]({'port':0x232a});config['redis']=_['defaults'](config[_0x0358('0xc')],{'host':_0x0358('0xd'),'port':0x18eb});var socket=require(_0x0358('0xe'))(new Redis(config[_0x0358('0xc')]));require('./whatsappMessage.socket')['register'](socket);function respondWithRpcPromise(_0x200940,_0x1e56b0,_0x10e518){return new BPromise(function(_0x2677d5,_0x535039){return client[_0x0358('0xf')](_0x200940,_0x10e518)[_0x0358('0x10')](function(_0x205229){logger[_0x0358('0x11')](_0x0358('0x12'),_0x1e56b0,_0x0358('0x13'));logger['debug']('WhatsappMessage,\x20%s,\x20%s,\x20%s',_0x1e56b0,_0x0358('0x13'),JSON[_0x0358('0x14')](_0x205229));if(_0x205229['error']){if(_0x205229[_0x0358('0x15')][_0x0358('0x16')]===0x1f4){logger[_0x0358('0x15')](_0x0358('0x12'),_0x1e56b0,_0x205229[_0x0358('0x15')]['message']);return _0x535039(_0x205229[_0x0358('0x15')][_0x0358('0x17')]);}logger['error'](_0x0358('0x12'),_0x1e56b0,_0x205229[_0x0358('0x15')][_0x0358('0x17')]);return _0x2677d5(_0x205229[_0x0358('0x15')][_0x0358('0x17')]);}else{logger[_0x0358('0x11')](_0x0358('0x12'),_0x1e56b0,_0x0358('0x13'));_0x2677d5(_0x205229[_0x0358('0x18')][_0x0358('0x17')]);}})[_0x0358('0x19')](function(_0x552fa4){logger['error'](_0x0358('0x12'),_0x1e56b0,_0x552fa4);_0x535039(_0x552fa4);});});}exports[_0x0358('0x1a')]=function(_0x298d93){var _0x389bd4=this;return new Promise(function(_0x6da8ad,_0x453ffa){return db[_0x0358('0x1b')][_0x0358('0x1c')](_0x298d93[_0x0358('0x1d')],{'raw':_0x298d93[_0x0358('0x1e')]?_0x298d93['options'][_0x0358('0x1f')]===undefined?!![]:![]:!![]})[_0x0358('0x10')](function(_0x4aceae){logger[_0x0358('0x11')](_0x0358('0x1a'),_0x298d93);logger['debug'](_0x0358('0x1a'),_0x298d93,JSON[_0x0358('0x14')](_0x4aceae));_0x6da8ad(_0x4aceae);})[_0x0358('0x19')](function(_0x5f3f80){logger['error'](_0x0358('0x1a'),_0x5f3f80[_0x0358('0x17')],_0x298d93);_0x453ffa(_0x389bd4['error'](0x1f4,_0x5f3f80[_0x0358('0x17')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappMessage/whatsappMessage.socket.js b/server/api/whatsappMessage/whatsappMessage.socket.js index 18813dd..a02f728 100644 --- a/server/api/whatsappMessage/whatsappMessage.socket.js +++ b/server/api/whatsappMessage/whatsappMessage.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x626d=['length','whatsappMessage:','./whatsappMessage.events','emit','removeListener'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x626d,0x89));var _0xd626=function(_0x290aa2,_0xb99e87){_0x290aa2=_0x290aa2-0x0;var _0x10c5f4=_0x626d[_0x290aa2];return _0x10c5f4;};'use strict';var WhatsappMessageEvents=require(_0xd626('0x0'));var events=['save','remove','update'];function createListener(_0x1ccdbb,_0x594c00){return function(_0x3b0803){_0x594c00[_0xd626('0x1')](_0x1ccdbb,_0x3b0803);};}function removeListener(_0x24e962,_0x278ea4){return function(){WhatsappMessageEvents[_0xd626('0x2')](_0x24e962,_0x278ea4);};}exports['register']=function(_0x25f7ea){for(var _0x1f3b95=0x0,_0xc3878a=events[_0xd626('0x3')];_0x1f3b95<_0xc3878a;_0x1f3b95++){var _0x3d1dcd=events[_0x1f3b95];var _0x5ce73f=createListener(_0xd626('0x4')+_0x3d1dcd,_0x25f7ea);WhatsappMessageEvents['on'](_0x3d1dcd,_0x5ce73f);}}; \ No newline at end of file +var _0xfd8e=['removeListener','register','length','whatsappMessage:','./whatsappMessage.events','remove','update','emit'];(function(_0x3c22c7,_0x3f9f86){var _0x795901=function(_0x240511){while(--_0x240511){_0x3c22c7['push'](_0x3c22c7['shift']());}};_0x795901(++_0x3f9f86);}(_0xfd8e,0x1dc));var _0xefd8=function(_0x248412,_0x2a69da){_0x248412=_0x248412-0x0;var _0x59b733=_0xfd8e[_0x248412];return _0x59b733;};'use strict';var WhatsappMessageEvents=require(_0xefd8('0x0'));var events=['save',_0xefd8('0x1'),_0xefd8('0x2')];function createListener(_0x5c43fc,_0x1fe626){return function(_0x187161){_0x1fe626[_0xefd8('0x3')](_0x5c43fc,_0x187161);};}function removeListener(_0x969115,_0x4319f0){return function(){WhatsappMessageEvents[_0xefd8('0x4')](_0x969115,_0x4319f0);};}exports[_0xefd8('0x5')]=function(_0x83fdcd){for(var _0x365c57=0x0,_0x477efa=events[_0xefd8('0x6')];_0x365c57<_0x477efa;_0x365c57++){var _0x21c9f4=events[_0x365c57];var _0x1e8e72=createListener(_0xefd8('0x7')+_0x21c9f4,_0x83fdcd);WhatsappMessageEvents['on'](_0x21c9f4,_0x1e8e72);}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/index.js b/server/api/whatsappQueue/index.js index 64552a4..e5958f8 100644 --- a/server/api/whatsappQueue/index.js +++ b/server/api/whatsappQueue/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf945=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./whatsappQueue.controller','get','isAuthenticated','index','describe','show','/:id/members','getMembers','getTeams','getAgents','post','create','addTeams','/:id/users','addAgents','put','update','delete','/:id','destroy','/:id/teams','removeTeams','removeAgents'];(function(_0x53e9f9,_0xfe79f9){var _0x46c9f2=function(_0x1ca9a7){while(--_0x1ca9a7){_0x53e9f9['push'](_0x53e9f9['shift']());}};_0x46c9f2(++_0xfe79f9);}(_0xf945,0x1b3));var _0x5f94=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0xf945[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require(_0x5f94('0x0'));var util=require('util');var path=require(_0x5f94('0x1'));var timeout=require(_0x5f94('0x2'));var express=require(_0x5f94('0x3'));var router=express[_0x5f94('0x4')]();var auth=require(_0x5f94('0x5'));var interaction=require(_0x5f94('0x6'));var config=require('../../config/environment');var controller=require(_0x5f94('0x7'));router[_0x5f94('0x8')]('/',auth[_0x5f94('0x9')](),controller[_0x5f94('0xa')]);router[_0x5f94('0x8')]('/describe',auth[_0x5f94('0x9')](),controller[_0x5f94('0xb')]);router[_0x5f94('0x8')]('/:id',auth[_0x5f94('0x9')](),controller[_0x5f94('0xc')]);router['get'](_0x5f94('0xd'),auth[_0x5f94('0x9')](),controller[_0x5f94('0xe')]);router[_0x5f94('0x8')]('/:id/teams',auth['isAuthenticated'](),controller[_0x5f94('0xf')]);router[_0x5f94('0x8')]('/:id/users',auth[_0x5f94('0x9')](),controller[_0x5f94('0x10')]);router[_0x5f94('0x11')]('/',auth['isAuthenticated'](),controller[_0x5f94('0x12')]);router[_0x5f94('0x11')]('/:id/teams',auth[_0x5f94('0x9')](),controller[_0x5f94('0x13')]);router[_0x5f94('0x11')](_0x5f94('0x14'),auth[_0x5f94('0x9')](),controller[_0x5f94('0x15')]);router[_0x5f94('0x16')]('/:id',auth['isAuthenticated'](),controller[_0x5f94('0x17')]);router[_0x5f94('0x18')](_0x5f94('0x19'),auth[_0x5f94('0x9')](),controller[_0x5f94('0x1a')]);router[_0x5f94('0x18')](_0x5f94('0x1b'),auth[_0x5f94('0x9')](),controller[_0x5f94('0x1c')]);router[_0x5f94('0x18')]('/:id/users',auth[_0x5f94('0x9')](),controller[_0x5f94('0x1d')]);module[_0x5f94('0x1e')]=router; \ No newline at end of file +var _0x55ea=['../../config/environment','isAuthenticated','index','get','/describe','describe','/:id/members','/:id/teams','getTeams','getAgents','post','addTeams','addAgents','put','delete','/:id','destroy','removeTeams','removeAgents','exports','util','path','express','../../components/auth/service','../../components/interaction/service'];(function(_0x8b631b,_0x386724){var _0x3e6832=function(_0x17a132){while(--_0x17a132){_0x8b631b['push'](_0x8b631b['shift']());}};_0x3e6832(++_0x386724);}(_0x55ea,0x172));var _0xa55e=function(_0x37cd64,_0x2ea740){_0x37cd64=_0x37cd64-0x0;var _0x21c01c=_0x55ea[_0x37cd64];return _0x21c01c;};'use strict';var multer=require('multer');var util=require(_0xa55e('0x0'));var path=require(_0xa55e('0x1'));var timeout=require('connect-timeout');var express=require(_0xa55e('0x2'));var router=express['Router']();var auth=require(_0xa55e('0x3'));var interaction=require(_0xa55e('0x4'));var config=require(_0xa55e('0x5'));var controller=require('./whatsappQueue.controller');router['get']('/',auth[_0xa55e('0x6')](),controller[_0xa55e('0x7')]);router[_0xa55e('0x8')](_0xa55e('0x9'),auth[_0xa55e('0x6')](),controller[_0xa55e('0xa')]);router[_0xa55e('0x8')]('/:id',auth['isAuthenticated'](),controller['show']);router[_0xa55e('0x8')](_0xa55e('0xb'),auth[_0xa55e('0x6')](),controller['getMembers']);router[_0xa55e('0x8')](_0xa55e('0xc'),auth[_0xa55e('0x6')](),controller[_0xa55e('0xd')]);router[_0xa55e('0x8')]('/:id/users',auth[_0xa55e('0x6')](),controller[_0xa55e('0xe')]);router['post']('/',auth[_0xa55e('0x6')](),controller['create']);router[_0xa55e('0xf')](_0xa55e('0xc'),auth[_0xa55e('0x6')](),controller[_0xa55e('0x10')]);router['post']('/:id/users',auth[_0xa55e('0x6')](),controller[_0xa55e('0x11')]);router[_0xa55e('0x12')]('/:id',auth[_0xa55e('0x6')](),controller['update']);router[_0xa55e('0x13')](_0xa55e('0x14'),auth[_0xa55e('0x6')](),controller[_0xa55e('0x15')]);router[_0xa55e('0x13')](_0xa55e('0xc'),auth['isAuthenticated'](),controller[_0xa55e('0x16')]);router['delete']('/:id/users',auth['isAuthenticated'](),controller[_0xa55e('0x17')]);module[_0xa55e('0x18')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.attributes.js b/server/api/whatsappQueue/whatsappQueue.attributes.js index 65f626e..5bd6c78 100644 --- a/server/api/whatsappQueue/whatsappQueue.attributes.js +++ b/server/api/whatsappQueue/whatsappQueue.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0877=['beepall','roundrobin','STRING','name','INTEGER','ENUM','rrmemory'];(function(_0x172d1e,_0x5a0e29){var _0x51448e=function(_0x3de664){while(--_0x3de664){_0x172d1e['push'](_0x172d1e['shift']());}};_0x51448e(++_0x5a0e29);}(_0x0877,0x1c3));var _0x7087=function(_0x535956,_0x411673){_0x535956=_0x535956-0x0;var _0x5b21ab=_0x0877[_0x535956];return _0x5b21ab;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':_0x7087('0x0'),'validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0x7087('0x1')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0x7087('0x2')](_0x7087('0x3'),_0x7087('0x4'),_0x7087('0x5'))},'description':{'type':Sequelize[_0x7087('0x6')]}}; \ No newline at end of file +var _0x4e7e=['rrmemory','beepall','roundrobin','INTEGER','ENUM'];(function(_0x7a3247,_0x15cb12){var _0x1bfde5=function(_0x62bbef){while(--_0x62bbef){_0x7a3247['push'](_0x7a3247['shift']());}};_0x1bfde5(++_0x15cb12);}(_0x4e7e,0x1d9));var _0xe4e7=function(_0x1c0ef1,_0x4a445e){_0x1c0ef1=_0x1c0ef1-0x0;var _0x18d25d=_0x4e7e[_0x1c0ef1];return _0x18d25d;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize['STRING'],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'timeout':{'type':Sequelize[_0xe4e7('0x0')],'validate':{'min':0x1,'max':0x20c49b}},'strategy':{'type':Sequelize[_0xe4e7('0x1')](_0xe4e7('0x2'),_0xe4e7('0x3'),_0xe4e7('0x4'))},'description':{'type':Sequelize['STRING']}}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.controller.js b/server/api/whatsappQueue/whatsappQueue.controller.js index 7082542..b51cff2 100644 --- a/server/api/whatsappQueue/whatsappQueue.controller.js +++ b/server/api/whatsappQueue/whatsappQueue.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3610=['where','filter','merge','options','count','includeAll','include','findAll','rows','params','find','catch','create','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','destroy','describe','findOne','UserWhatsappQueue','order','pick','WhatsappQueueId','User','findAndCountAll','UserId','agent','whatsappPause','updatedAt','SIP','createdAt','getTeams','Team','ids','Agents','online','interface','sequelize','transaction','addTeams','each','findOrCreate','forEach','userWhatsappQueue:save','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','TeamId','includes','all','union','removeTeams','isEmpty','emit','userWhatsappQueue:remove','addAgents','removeAgents','isArray','getAgents','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','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','register','sendStatus','end','offset','limit','status','Content-Range','apply','reject','save','update','then','get','WhatsappQueues','UserProfileResource','error','stack','name','index','map','WhatsappQueue','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','sort'];(function(_0x5e1a1e,_0x296c9b){var _0x45b105=function(_0x4867d3){while(--_0x4867d3){_0x5e1a1e['push'](_0x5e1a1e['shift']());}};_0x45b105(++_0x296c9b);}(_0x3610,0x156));var _0x0361=function(_0x4b2436,_0x452299){_0x4b2436=_0x4b2436-0x0;var _0x4f5ab2=_0x3610[_0x4b2436];return _0x4f5ab2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x0361('0x0'));var rimraf=require(_0x0361('0x1'));var zipdir=require(_0x0361('0x2'));var jsonpatch=require(_0x0361('0x3'));var rp=require(_0x0361('0x4'));var moment=require(_0x0361('0x5'));var BPromise=require(_0x0361('0x6'));var Mustache=require(_0x0361('0x7'));var util=require(_0x0361('0x8'));var path=require(_0x0361('0x9'));var sox=require(_0x0361('0xa'));var csv=require(_0x0361('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x0361('0xc'));var squel=require(_0x0361('0xd'));var crypto=require('crypto');var jsforce=require(_0x0361('0xe'));var deskjs=require(_0x0361('0xf'));var toCsv=require(_0x0361('0xb'));var querystring=require(_0x0361('0x10'));var Papa=require(_0x0361('0x11'));var Redis=require(_0x0361('0x12'));var authService=require(_0x0361('0x13'));var qs=require(_0x0361('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x0361('0x15'));var config=require(_0x0361('0x16'));var db=require(_0x0361('0x17'))['db'];config[_0x0361('0x18')]=_[_0x0361('0x19')](config[_0x0361('0x18')],{'host':_0x0361('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0361('0x18')]));require('./whatsappQueue.socket')[_0x0361('0x1b')](socket);function respondWithStatusCode(_0x249ab0,_0x44eeaf){_0x44eeaf=_0x44eeaf||0xcc;return function(_0x1abb56){if(_0x1abb56){return _0x249ab0[_0x0361('0x1c')](_0x44eeaf);}return _0x249ab0['status'](_0x44eeaf)[_0x0361('0x1d')]();};}function respondWithResult(_0x102b0c,_0x13dd4c){_0x13dd4c=_0x13dd4c||0xc8;return function(_0x3e01b8){if(_0x3e01b8){return _0x102b0c['status'](_0x13dd4c)['json'](_0x3e01b8);}};}function respondWithFilteredResult(_0x1644f3,_0x27a477){return function(_0x1264ff){if(_0x1264ff){var _0x1b7721=_0x1264ff['count'],_0x47948f=_0x27a477[_0x0361('0x1e')],_0x5d12f1=_0x27a477[_0x0361('0x1e')]+_0x27a477[_0x0361('0x1f')],_0x261fa5;if(_0x5d12f1>=_0x1b7721){_0x5d12f1=_0x1b7721;_0x261fa5=0xc8;}else{_0x261fa5=0xce;}_0x1644f3[_0x0361('0x20')](_0x261fa5);return _0x1644f3['set'](_0x0361('0x21'),_0x47948f+'-'+_0x5d12f1+'/'+_0x1b7721)['json'](_0x1264ff);}return null;};}function patchUpdates(_0x1e057e){return function(_0x53e2b6){try{jsonpatch[_0x0361('0x22')](_0x53e2b6,_0x1e057e,!![]);}catch(_0x23be10){return BPromise[_0x0361('0x23')](_0x23be10);}return _0x53e2b6[_0x0361('0x24')]();};}function saveUpdates(_0xbc87fd,_0x2f8131){return function(_0x444996){if(_0x444996){return _0x444996[_0x0361('0x25')](_0xbc87fd)['then'](function(_0x1ce093){return _0x1ce093;});}return null;};}function removeEntity(_0x99de02,_0x56c972){return function(_0xa56148){if(_0xa56148){return _0xa56148['destroy']()[_0x0361('0x26')](function(){var _0x112a7a=_0xa56148[_0x0361('0x27')]({'plain':!![]});var _0x5077b4=_0x0361('0x28');return db[_0x0361('0x29')]['destroy']({'where':{'type':_0x5077b4,'resourceId':_0x112a7a['id']}})[_0x0361('0x26')](function(){return _0xa56148;});})[_0x0361('0x26')](function(){_0x99de02['status'](0xcc)[_0x0361('0x1d')]();});}};}function handleEntityNotFound(_0x5b516f,_0x488bc5){return function(_0x56a357){if(!_0x56a357){_0x5b516f[_0x0361('0x1c')](0x194);}return _0x56a357;};}function handleError(_0x1b5607,_0x149c38){_0x149c38=_0x149c38||0x1f4;return function(_0x7bb949){logger[_0x0361('0x2a')](_0x7bb949[_0x0361('0x2b')]);if(_0x7bb949[_0x0361('0x2c')]){delete _0x7bb949[_0x0361('0x2c')];}_0x1b5607[_0x0361('0x20')](_0x149c38)['send'](_0x7bb949);};}exports[_0x0361('0x2d')]=function(_0x548db3,_0x358a8d){var _0x1b592d={},_0x3d3857={},_0x32f6c8={'count':0x0,'rows':[]};var _0x3ef487=_[_0x0361('0x2e')](db[_0x0361('0x2f')][_0x0361('0x30')],function(_0xa306b0){return{'name':_0xa306b0[_0x0361('0x31')],'type':_0xa306b0[_0x0361('0x32')][_0x0361('0x33')]};});_0x3d3857[_0x0361('0x34')]=_[_0x0361('0x2e')](_0x3ef487,'name');_0x3d3857[_0x0361('0x35')]=_[_0x0361('0x36')](_0x548db3[_0x0361('0x35')]);_0x3d3857[_0x0361('0x37')]=_[_0x0361('0x38')](_0x3d3857[_0x0361('0x34')],_0x3d3857['query']);_0x1b592d['attributes']=_[_0x0361('0x38')](_0x3d3857[_0x0361('0x34')],qs[_0x0361('0x39')](_0x548db3['query'][_0x0361('0x39')]));_0x1b592d[_0x0361('0x3a')]=_0x1b592d[_0x0361('0x3a')][_0x0361('0x3b')]?_0x1b592d[_0x0361('0x3a')]:_0x3d3857[_0x0361('0x34')];if(!_0x548db3[_0x0361('0x35')][_0x0361('0x3c')](_0x0361('0x3d'))){_0x1b592d[_0x0361('0x1f')]=qs[_0x0361('0x1f')](_0x548db3[_0x0361('0x35')][_0x0361('0x1f')]);_0x1b592d['offset']=qs[_0x0361('0x1e')](_0x548db3[_0x0361('0x35')][_0x0361('0x1e')]);}_0x1b592d['order']=qs[_0x0361('0x3e')](_0x548db3[_0x0361('0x35')][_0x0361('0x3e')]);_0x1b592d[_0x0361('0x3f')]=qs[_0x0361('0x37')](_['pick'](_0x548db3[_0x0361('0x35')],_0x3d3857[_0x0361('0x37')]),_0x3ef487);if(_0x548db3[_0x0361('0x35')][_0x0361('0x40')]){_0x1b592d[_0x0361('0x3f')]=_['merge'](_0x1b592d['where'],{'$or':_[_0x0361('0x2e')](_0x3ef487,function(_0x27bb78){if(_0x27bb78[_0x0361('0x32')]!=='VIRTUAL'){var _0x518547={};_0x518547[_0x27bb78[_0x0361('0x2c')]]={'$like':'%'+_0x548db3[_0x0361('0x35')][_0x0361('0x40')]+'%'};return _0x518547;}})});}_0x1b592d=_[_0x0361('0x41')]({},_0x1b592d,_0x548db3[_0x0361('0x42')]);var _0x488f10={'where':_0x1b592d[_0x0361('0x3f')]};return db[_0x0361('0x2f')][_0x0361('0x43')](_0x488f10)[_0x0361('0x26')](function(_0x4ee626){_0x32f6c8[_0x0361('0x43')]=_0x4ee626;if(_0x548db3[_0x0361('0x35')][_0x0361('0x44')]){_0x1b592d[_0x0361('0x45')]=[{'all':!![]}];}return db[_0x0361('0x2f')][_0x0361('0x46')](_0x1b592d);})[_0x0361('0x26')](function(_0x18b798){_0x32f6c8[_0x0361('0x47')]=_0x18b798;return _0x32f6c8;})[_0x0361('0x26')](respondWithFilteredResult(_0x358a8d,_0x1b592d))['catch'](handleError(_0x358a8d,null));};exports['show']=function(_0x2353b7,_0x200d78){var _0x2a5b2f={'raw':!![],'where':{'id':_0x2353b7[_0x0361('0x48')]['id']}},_0x24a18e={};_0x24a18e[_0x0361('0x34')]=_['keys'](db[_0x0361('0x2f')]['rawAttributes']);_0x24a18e[_0x0361('0x35')]=_[_0x0361('0x36')](_0x2353b7['query']);_0x24a18e['filters']=_[_0x0361('0x38')](_0x24a18e['model'],_0x24a18e['query']);_0x2a5b2f[_0x0361('0x3a')]=_[_0x0361('0x38')](_0x24a18e['model'],qs[_0x0361('0x39')](_0x2353b7['query'][_0x0361('0x39')]));_0x2a5b2f[_0x0361('0x3a')]=_0x2a5b2f['attributes'][_0x0361('0x3b')]?_0x2a5b2f[_0x0361('0x3a')]:_0x24a18e['model'];if(_0x2353b7[_0x0361('0x35')][_0x0361('0x44')]){_0x2a5b2f[_0x0361('0x45')]=[{'all':!![]}];}_0x2a5b2f=_['merge']({},_0x2a5b2f,_0x2353b7[_0x0361('0x42')]);return db[_0x0361('0x2f')][_0x0361('0x49')](_0x2a5b2f)[_0x0361('0x26')](handleEntityNotFound(_0x200d78,null))[_0x0361('0x26')](respondWithResult(_0x200d78,null))[_0x0361('0x4a')](handleError(_0x200d78,null));};exports[_0x0361('0x4b')]=function(_0x37d708,_0x15f6f7){return db[_0x0361('0x2f')][_0x0361('0x4b')](_0x37d708['body'],{})[_0x0361('0x26')](function(_0x93ab23){var _0xb055d3=_0x37d708[_0x0361('0x4c')]['get']({'plain':!![]});if(!_0xb055d3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xb055d3[_0x0361('0x4d')]===_0x0361('0x4c')){var _0x210c4f=_0x93ab23[_0x0361('0x27')]({'plain':!![]});var _0x3efbb0=_0x0361('0x28');return db[_0x0361('0x4e')]['find']({'where':{'name':_0x3efbb0,'userProfileId':_0xb055d3[_0x0361('0x4f')]},'raw':!![]})[_0x0361('0x26')](function(_0x423b1f){if(_0x423b1f&&_0x423b1f[_0x0361('0x50')]===0x0){return db[_0x0361('0x29')][_0x0361('0x4b')]({'name':_0x210c4f[_0x0361('0x2c')],'resourceId':_0x210c4f['id'],'type':_0x423b1f[_0x0361('0x2c')],'sectionId':_0x423b1f['id']},{})[_0x0361('0x26')](function(){return _0x93ab23;});}else{return _0x93ab23;}})[_0x0361('0x4a')](function(_0x414896){logger['error'](_0x0361('0x51'),_0x414896);throw _0x414896;});}return _0x93ab23;})['then'](respondWithResult(_0x15f6f7,0xc9))[_0x0361('0x4a')](handleError(_0x15f6f7,null));};exports['update']=function(_0x542aae,_0x549552){if(_0x542aae[_0x0361('0x52')]['id']){delete _0x542aae['body']['id'];}return db[_0x0361('0x2f')]['find']({'where':{'id':_0x542aae[_0x0361('0x48')]['id']}})['then'](handleEntityNotFound(_0x549552,null))[_0x0361('0x26')](saveUpdates(_0x542aae[_0x0361('0x52')],null))[_0x0361('0x26')](respondWithResult(_0x549552,null))[_0x0361('0x4a')](handleError(_0x549552,null));};exports[_0x0361('0x53')]=function(_0x23619f,_0x5d5a49){return db[_0x0361('0x2f')][_0x0361('0x49')]({'where':{'id':_0x23619f[_0x0361('0x48')]['id']}})['then'](handleEntityNotFound(_0x5d5a49,null))[_0x0361('0x26')](removeEntity(_0x5d5a49,null))[_0x0361('0x4a')](handleError(_0x5d5a49,null));};exports['describe']=function(_0x12a491,_0x2b8aae){return db['WhatsappQueue'][_0x0361('0x54')]()[_0x0361('0x26')](respondWithResult(_0x2b8aae,null))[_0x0361('0x4a')](handleError(_0x2b8aae,null));};exports['getMembers']=function(_0x4f87cd,_0x3ca981,_0x287fbe){var _0x1e3a2d={'raw':!![],'where':{}},_0x1a058a={},_0x75e0f8;return db[_0x0361('0x2f')][_0x0361('0x55')]({'where':{'id':_0x4f87cd[_0x0361('0x48')]['id']}})['then'](handleEntityNotFound(_0x3ca981,null))[_0x0361('0x26')](function(_0xae83de){if(_0xae83de){_0x75e0f8=_0xae83de[_0x0361('0x27')]({'plain':!![]});_0x1a058a['model']=_[_0x0361('0x36')](db[_0x0361('0x56')]['rawAttributes']);_0x1a058a['query']=_['keys'](_0x4f87cd[_0x0361('0x35')]);_0x1a058a[_0x0361('0x37')]=_[_0x0361('0x38')](_0x1a058a[_0x0361('0x34')],_0x1a058a[_0x0361('0x35')]);_0x1e3a2d[_0x0361('0x3a')]=_['intersection'](_0x1a058a[_0x0361('0x34')],qs[_0x0361('0x39')](_0x4f87cd[_0x0361('0x35')]['fields']));_0x1e3a2d['attributes']=_0x1e3a2d[_0x0361('0x3a')]['length']?_0x1e3a2d[_0x0361('0x3a')]:_0x1a058a[_0x0361('0x34')];if(!_0x4f87cd[_0x0361('0x35')][_0x0361('0x3c')](_0x0361('0x3d'))){_0x1e3a2d[_0x0361('0x1f')]=qs[_0x0361('0x1f')](_0x4f87cd[_0x0361('0x35')][_0x0361('0x1f')]);_0x1e3a2d[_0x0361('0x1e')]=qs[_0x0361('0x1e')](_0x4f87cd[_0x0361('0x35')][_0x0361('0x1e')]);}_0x1e3a2d[_0x0361('0x57')]=qs[_0x0361('0x3e')](_0x4f87cd[_0x0361('0x35')][_0x0361('0x3e')]);_0x1e3a2d['where']=qs['filters'](_[_0x0361('0x58')](_0x4f87cd[_0x0361('0x35')],_0x1a058a['filters']));_0x1e3a2d[_0x0361('0x3f')][_0x0361('0x59')]=_0xae83de['id'];if(_0x4f87cd['query']['filter']){_0x1e3a2d['where']=_[_0x0361('0x41')](_0x1e3a2d[_0x0361('0x3f')],{'$or':_[_0x0361('0x2e')](_0x1e3a2d[_0x0361('0x3a')],function(_0xdfd05a){var _0xe2bb2b={};_0xe2bb2b[_0xdfd05a]={'$like':'%'+_0x4f87cd[_0x0361('0x35')]['filter']+'%'};return _0xe2bb2b;})});}_0x1e3a2d=_[_0x0361('0x41')]({},_0x1e3a2d,_0x4f87cd['options']);return db['UserWhatsappQueue'][_0x0361('0x46')](_0x1e3a2d);}})[_0x0361('0x26')](function(_0x1e0318){if(_0x1e0318){return db[_0x0361('0x5a')][_0x0361('0x5b')]({'where':{'id':_[_0x0361('0x2e')](_0x1e0318,_0x0361('0x5c')),'role':_0x0361('0x5d')},'attributes':['id',_0x0361('0x2c'),_0x0361('0x5e'),_0x0361('0x5f'),'createdAt']});}})[_0x0361('0x26')](function(_0x16df31){if(_0x16df31){return{'count':_0x16df31[_0x0361('0x43')],'rows':_[_0x0361('0x2e')](_0x16df31[_0x0361('0x47')],function(_0x29d4f1){return{'membername':_0x29d4f1[_0x0361('0x2c')],'UserId':_0x29d4f1['id'],'queue_name':_0x75e0f8['name'],'WhatsappQueueId':_0x75e0f8['id'],'interface':util['format']('%s/%s',_0x0361('0x60'),_0x29d4f1['name']),'penalty':0x0,'paused':_0x29d4f1[_0x0361('0x5e')],'createdAt':_0x29d4f1[_0x0361('0x61')],'updatedAt':_0x29d4f1[_0x0361('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0361('0x26')](respondWithFilteredResult(_0x3ca981,_0x1e3a2d))[_0x0361('0x4a')](handleError(_0x3ca981,null));};exports[_0x0361('0x62')]=function(_0x2ad86e,_0x4bdbbe,_0x31ff8c){var _0x52897b={};var _0x45df79={};var _0x24403b;var _0x233f4e;return db[_0x0361('0x2f')][_0x0361('0x55')]({'where':{'id':_0x2ad86e[_0x0361('0x48')]['id']}})[_0x0361('0x26')](handleEntityNotFound(_0x4bdbbe,null))[_0x0361('0x26')](function(_0x1f8200){if(_0x1f8200){_0x24403b=_0x1f8200;_0x45df79[_0x0361('0x34')]=_[_0x0361('0x36')](db[_0x0361('0x63')][_0x0361('0x30')]);_0x45df79[_0x0361('0x35')]=_['keys'](_0x2ad86e[_0x0361('0x35')]);_0x45df79['filters']=_['intersection'](_0x45df79['model'],_0x45df79[_0x0361('0x35')]);_0x52897b[_0x0361('0x3a')]=_[_0x0361('0x38')](_0x45df79[_0x0361('0x34')],qs[_0x0361('0x39')](_0x2ad86e[_0x0361('0x35')]['fields']));_0x52897b[_0x0361('0x3a')]=_0x52897b[_0x0361('0x3a')][_0x0361('0x3b')]?_0x52897b['attributes']:_0x45df79['model'];_0x52897b['order']=qs[_0x0361('0x3e')](_0x2ad86e[_0x0361('0x35')][_0x0361('0x3e')]);_0x52897b[_0x0361('0x3f')]=qs[_0x0361('0x37')](_['pick'](_0x2ad86e[_0x0361('0x35')],_0x45df79[_0x0361('0x37')]));if(_0x2ad86e[_0x0361('0x35')][_0x0361('0x40')]){_0x52897b[_0x0361('0x3f')]=_[_0x0361('0x41')](_0x52897b[_0x0361('0x3f')],{'$or':_['map'](_0x52897b[_0x0361('0x3a')],function(_0x5d550e){var _0x4427ec={};_0x4427ec[_0x5d550e]={'$like':'%'+_0x2ad86e['query']['filter']+'%'};return _0x4427ec;})});}_0x52897b=_[_0x0361('0x41')]({},_0x52897b,_0x2ad86e['options']);return _0x24403b[_0x0361('0x62')](_0x52897b);}})[_0x0361('0x26')](function(_0x324c26){if(_0x324c26){_0x233f4e=_0x324c26['length'];if(!_0x2ad86e[_0x0361('0x35')][_0x0361('0x3c')](_0x0361('0x3d'))){_0x52897b[_0x0361('0x1f')]=qs['limit'](_0x2ad86e[_0x0361('0x35')][_0x0361('0x1f')]);_0x52897b['offset']=qs[_0x0361('0x1e')](_0x2ad86e[_0x0361('0x35')]['offset']);}return _0x24403b[_0x0361('0x62')](_0x52897b);}})[_0x0361('0x26')](function(_0x7ee508){if(_0x7ee508){return _0x7ee508?{'count':_0x233f4e,'rows':_0x7ee508}:null;}})['then'](respondWithResult(_0x4bdbbe,null))[_0x0361('0x4a')](handleError(_0x4bdbbe,null));};exports['addTeams']=function(_0x1707a1,_0x5b5780,_0x11790f){var _0x3ad098=_0x1707a1[_0x0361('0x52')][_0x0361('0x64')];return db[_0x0361('0x63')][_0x0361('0x46')]({'where':{'id':_0x3ad098},'attributes':['id'],'include':[{'model':db['User'],'as':_0x0361('0x65'),'attributes':['id','name',_0x0361('0x66'),'voicePause',_0x0361('0x67')],'raw':!![]}]})[_0x0361('0x26')](function(_0x44b478){if(_0x44b478){var _0x2c71d6=_['flatMap'](_0x44b478,function(_0x2c4a05){var _0x534fdf=_0x2c4a05[_0x0361('0x27')]({'plain':!![]});return _0x534fdf[_0x0361('0x65')];});return db[_0x0361('0x2f')][_0x0361('0x49')]({'where':{'id':_0x1707a1[_0x0361('0x48')]['id']}})[_0x0361('0x26')](function(_0x344446){return db[_0x0361('0x68')][_0x0361('0x69')](function(_0x5bc4d3){return _0x344446[_0x0361('0x6a')](_0x3ad098,{'transaction':_0x5bc4d3})[_0x0361('0x26')](function(){return BPromise[_0x0361('0x6b')](_0x2c71d6,function(_0x3f7d07){return db['UserWhatsappQueue'][_0x0361('0x6c')]({'where':{'UserId':_0x3f7d07['id'],'WhatsappQueueId':_0x1707a1[_0x0361('0x48')]['id']},'transaction':_0x5bc4d3});});})[_0x0361('0x26')](function(){_0x2c71d6[_0x0361('0x6d')](function(_0x3a88cc){socket['emit'](_0x0361('0x6e'),{'UserId':_0x3a88cc['id'],'WhatsappQueueId':_0x344446['id']});});});});});}})[_0x0361('0x26')](respondWithStatusCode(_0x5b5780,null))['catch'](handleError(_0x5b5780,null));};exports['removeTeams']=function(_0x3d1fd7,_0x3d83eb,_0x4706e6){return db['Team'][_0x0361('0x46')]({'where':{'id':_0x3d1fd7['query'][_0x0361('0x64')]},'attributes':['id'],'include':[{'model':db[_0x0361('0x5a')],'as':_0x0361('0x65'),'attributes':['id'],'raw':!![]}]})[_0x0361('0x26')](handleEntityNotFound(_0x3d83eb,null))[_0x0361('0x26')](function(_0x437dc2){var _0x22dc8d=_[_0x0361('0x2e')](_0x437dc2,'id');var _0x4530fe=[];var _0x458f58=[];var _0xa2b8b2=squel[_0x0361('0x6f')]();_0xa2b8b2[_0x0361('0x70')](_0x0361('0x71'))[_0x0361('0x72')](_0x0361('0x73'),'tq')[_0x0361('0x74')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x0361('0x3f')]('WhatsappQueueId\x20=\x20?',_0x3d1fd7[_0x0361('0x48')]['id']);for(var _0x5ec1b8=0x0;_0x5ec1b8<_0x437dc2['length'];_0x5ec1b8+=0x1){let _0x133099=_0x437dc2[_0x5ec1b8];for(var _0x2444aa=0x0;_0x2444aa<_0x133099[_0x0361('0x65')][_0x0361('0x3b')];_0x2444aa+=0x1){let _0x3e160b=_0x133099['Agents'][_0x2444aa];var _0x9d2538=_0xa2b8b2[_0x0361('0x75')]();_0x9d2538[_0x0361('0x3f')](_0x0361('0x76'),_0x3e160b['id']);_0x458f58[_0x0361('0x77')](db[_0x0361('0x68')][_0x0361('0x35')](_0x9d2538[_0x0361('0x78')](),{'type':db[_0x0361('0x68')][_0x0361('0x79')][_0x0361('0x7a')]})['then'](function(_0x253963){if(_0x253963[_0x0361('0x3b')]===0x1){return _0x3e160b['id'];}else{var _0x1b8bc3=_['every'](_[_0x0361('0x2e')](_0x253963,_0x0361('0x7b')),function(_0xab5ae4){return _[_0x0361('0x7c')](_0x22dc8d,_0xab5ae4);});if(_0x1b8bc3){return _0x3e160b['id'];}}}));}}return BPromise[_0x0361('0x7d')](_0x458f58)[_0x0361('0x26')](function(_0x40bb11){_0x4530fe=_(_0x4530fe)[_0x0361('0x7e')](_0x40bb11)['compact']()['value']();return db['WhatsappQueue'][_0x0361('0x49')]({'where':{'id':_0x3d1fd7[_0x0361('0x48')]['id']}})['then'](function(_0x5e7705){return db['sequelize'][_0x0361('0x69')](function(_0x639f2b){return _0x5e7705[_0x0361('0x7f')](_0x3d1fd7[_0x0361('0x35')]['ids'],{'transaction':_0x639f2b})['then'](function(){if(!_[_0x0361('0x80')](_0x4530fe)){return _0x5e7705['removeAgents'](_0x4530fe,{'transaction':_0x639f2b});}})[_0x0361('0x26')](function(){_0x4530fe[_0x0361('0x6d')](function(_0xadafc){socket[_0x0361('0x81')](_0x0361('0x82'),{'UserId':_0xadafc,'WhatsappQueueId':_0x5e7705['id']});});});});});});})[_0x0361('0x26')](respondWithStatusCode(_0x3d83eb,null))[_0x0361('0x4a')](handleError(_0x3d83eb,null));};exports[_0x0361('0x83')]=function(_0x1b7bf6,_0x9dee67,_0xa9e7){return db[_0x0361('0x2f')][_0x0361('0x49')]({'where':{'id':_0x1b7bf6[_0x0361('0x48')]['id']}})[_0x0361('0x26')](handleEntityNotFound(_0x9dee67,null))[_0x0361('0x26')](function(_0x1bbdee){if(_0x1bbdee){return _0x1bbdee[_0x0361('0x83')](_0x1b7bf6[_0x0361('0x52')][_0x0361('0x64')],_['omit'](_0x1b7bf6[_0x0361('0x52')],[_0x0361('0x64'),'id'])||{})['spread'](function(_0x133685){for(var _0x1b2192=0x0;_0x1b2192<_0x1b7bf6[_0x0361('0x52')][_0x0361('0x64')][_0x0361('0x3b')];_0x1b2192+=0x1){socket[_0x0361('0x81')](_0x0361('0x6e'),{'UserId':_0x1b7bf6[_0x0361('0x52')]['ids'][_0x1b2192],'WhatsappQueueId':_0x1b7bf6['params']['id']});}return _0x133685;});}})[_0x0361('0x26')](respondWithResult(_0x9dee67,null))['catch'](handleError(_0x9dee67,null));};exports['removeAgents']=function(_0x55eb61,_0xc5c3d8,_0x148963){return db[_0x0361('0x2f')]['find']({'where':{'id':_0x55eb61[_0x0361('0x48')]['id']}})['then'](handleEntityNotFound(_0xc5c3d8,null))[_0x0361('0x26')](function(_0x27a554){if(_0x27a554){return _0x27a554[_0x0361('0x84')](_0x55eb61[_0x0361('0x35')]['ids'])[_0x0361('0x26')](function(){if(_[_0x0361('0x85')](_0x55eb61[_0x0361('0x35')][_0x0361('0x64')])){for(var _0x2aaa30=0x0;_0x2aaa30<_0x55eb61[_0x0361('0x35')]['ids'][_0x0361('0x3b')];_0x2aaa30+=0x1){socket[_0x0361('0x81')](_0x0361('0x82'),{'UserId':Number(_0x55eb61[_0x0361('0x35')][_0x0361('0x64')][_0x2aaa30]),'WhatsappQueueId':Number(_0x55eb61[_0x0361('0x48')]['id'])});}}else{socket[_0x0361('0x81')](_0x0361('0x82'),{'UserId':Number(_0x55eb61[_0x0361('0x35')][_0x0361('0x64')]),'WhatsappQueueId':Number(_0x55eb61[_0x0361('0x48')]['id'])});}});}})[_0x0361('0x26')](respondWithStatusCode(_0xc5c3d8,null))['catch'](handleError(_0xc5c3d8,null));};exports[_0x0361('0x86')]=function(_0x2076f2,_0x403c44,_0x2c84a4){var _0xcc4aed={};var _0xb600d2={};var _0x2ba364;var _0x26076c;return db['WhatsappQueue'][_0x0361('0x55')]({'where':{'id':_0x2076f2[_0x0361('0x48')]['id']}})['then'](handleEntityNotFound(_0x403c44,null))['then'](function(_0x16eb39){if(_0x16eb39){_0x2ba364=_0x16eb39;_0xb600d2[_0x0361('0x34')]=_[_0x0361('0x36')](db[_0x0361('0x5a')][_0x0361('0x30')]);_0xb600d2[_0x0361('0x35')]=_['keys'](_0x2076f2[_0x0361('0x35')]);_0xb600d2[_0x0361('0x37')]=_['intersection'](_0xb600d2['model'],_0xb600d2[_0x0361('0x35')]);_0xcc4aed['attributes']=_[_0x0361('0x38')](_0xb600d2['model'],qs[_0x0361('0x39')](_0x2076f2[_0x0361('0x35')][_0x0361('0x39')]));_0xcc4aed[_0x0361('0x3a')]=_0xcc4aed[_0x0361('0x3a')]['length']?_0xcc4aed['attributes']:_0xb600d2[_0x0361('0x34')];_0xcc4aed[_0x0361('0x57')]=qs[_0x0361('0x3e')](_0x2076f2[_0x0361('0x35')][_0x0361('0x3e')]);_0xcc4aed[_0x0361('0x3f')]=qs[_0x0361('0x37')](_[_0x0361('0x58')](_0x2076f2['query'],_0xb600d2[_0x0361('0x37')]));if(_0x2076f2['query'][_0x0361('0x40')]){_0xcc4aed[_0x0361('0x3f')]=_[_0x0361('0x41')](_0xcc4aed[_0x0361('0x3f')],{'$or':_[_0x0361('0x2e')](_0xcc4aed[_0x0361('0x3a')],function(_0x9bc359){var _0x2dcc6c={};_0x2dcc6c[_0x9bc359]={'$like':'%'+_0x2076f2[_0x0361('0x35')][_0x0361('0x40')]+'%'};return _0x2dcc6c;})});}_0xcc4aed=_['merge']({},_0xcc4aed,_0x2076f2[_0x0361('0x42')]);return _0x2ba364[_0x0361('0x86')](_0xcc4aed);}})[_0x0361('0x26')](function(_0x498a8){if(_0x498a8){_0x26076c=_0x498a8[_0x0361('0x3b')];if(!_0x2076f2[_0x0361('0x35')][_0x0361('0x3c')]('nolimit')){_0xcc4aed[_0x0361('0x1f')]=qs[_0x0361('0x1f')](_0x2076f2[_0x0361('0x35')][_0x0361('0x1f')]);_0xcc4aed[_0x0361('0x1e')]=qs[_0x0361('0x1e')](_0x2076f2['query'][_0x0361('0x1e')]);}return _0x2ba364[_0x0361('0x86')](_0xcc4aed);}})[_0x0361('0x26')](function(_0x2ef059){if(_0x2ef059){return _0x2ef059?{'count':_0x26076c,'rows':_0x2ef059}:null;}})[_0x0361('0x26')](respondWithResult(_0x403c44,null))[_0x0361('0x4a')](handleError(_0x403c44,null));}; \ No newline at end of file +var _0xd2e6=['socket.io-emitter','sendStatus','status','end','json','count','offset','limit','apply','save','then','destroy','get','WhatsappQueues','UserProfileResource','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','hasOwnProperty','order','sort','where','pick','filter','merge','options','WhatsappQueue','includeAll','include','rows','catch','show','params','length','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','update','describe','getMembers','findOne','nolimit','WhatsappQueueId','findAll','User','findAndCountAll','UserId','agent','whatsappPause','updatedAt','createdAt','%s/%s','SIP','Team','getTeams','addTeams','ids','Agents','online','interface','flatMap','transaction','each','UserWhatsappQueue','forEach','emit','userWhatsappQueue:save','removeTeams','field','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','WhatsappQueueId\x20=\x20?','clone','sequelize','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','addAgents','omit','spread','isArray','userWhatsappQueue:remove','getAgents','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost'];(function(_0x1ee4ff,_0x1cacb9){var _0x2f331c=function(_0xe0a306){while(--_0xe0a306){_0x1ee4ff['push'](_0x1ee4ff['shift']());}};_0x2f331c(++_0x1cacb9);}(_0xd2e6,0x70));var _0x6d2e=function(_0x329be1,_0x302daf){_0x329be1=_0x329be1-0x0;var _0x55c9a2=_0xd2e6[_0x329be1];return _0x55c9a2;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x6d2e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6d2e('0x1'));var rp=require(_0x6d2e('0x2'));var moment=require(_0x6d2e('0x3'));var BPromise=require(_0x6d2e('0x4'));var Mustache=require(_0x6d2e('0x5'));var util=require(_0x6d2e('0x6'));var path=require(_0x6d2e('0x7'));var sox=require(_0x6d2e('0x8'));var csv=require(_0x6d2e('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x6d2e('0xa'));var jsforce=require(_0x6d2e('0xb'));var deskjs=require(_0x6d2e('0xc'));var toCsv=require(_0x6d2e('0x9'));var querystring=require(_0x6d2e('0xd'));var Papa=require('papaparse');var Redis=require(_0x6d2e('0xe'));var authService=require(_0x6d2e('0xf'));var qs=require(_0x6d2e('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6d2e('0x11'));var logger=require(_0x6d2e('0x12'))(_0x6d2e('0x13'));var utils=require(_0x6d2e('0x14'));var config=require(_0x6d2e('0x15'));var db=require('../../mysqldb')['db'];config[_0x6d2e('0x16')]=_[_0x6d2e('0x17')](config[_0x6d2e('0x16')],{'host':_0x6d2e('0x18'),'port':0x18eb});var socket=require(_0x6d2e('0x19'))(new Redis(config['redis']));require('./whatsappQueue.socket')['register'](socket);function respondWithStatusCode(_0x3b034a,_0x4b955f){_0x4b955f=_0x4b955f||0xcc;return function(_0x2b2a34){if(_0x2b2a34){return _0x3b034a[_0x6d2e('0x1a')](_0x4b955f);}return _0x3b034a[_0x6d2e('0x1b')](_0x4b955f)[_0x6d2e('0x1c')]();};}function respondWithResult(_0x15d7e9,_0x5e292d){_0x5e292d=_0x5e292d||0xc8;return function(_0x409259){if(_0x409259){return _0x15d7e9[_0x6d2e('0x1b')](_0x5e292d)[_0x6d2e('0x1d')](_0x409259);}};}function respondWithFilteredResult(_0x506b1a,_0x4a8c5f){return function(_0x4074b3){if(_0x4074b3){var _0x1ed1fb=_0x4074b3[_0x6d2e('0x1e')],_0x3f3cb2=_0x4a8c5f[_0x6d2e('0x1f')],_0x1ea104=_0x4a8c5f[_0x6d2e('0x1f')]+_0x4a8c5f[_0x6d2e('0x20')],_0x462ab0;if(_0x1ea104>=_0x1ed1fb){_0x1ea104=_0x1ed1fb;_0x462ab0=0xc8;}else{_0x462ab0=0xce;}_0x506b1a[_0x6d2e('0x1b')](_0x462ab0);return _0x506b1a['set']('Content-Range',_0x3f3cb2+'-'+_0x1ea104+'/'+_0x1ed1fb)[_0x6d2e('0x1d')](_0x4074b3);}return null;};}function patchUpdates(_0x1eace9){return function(_0x1aaba6){try{jsonpatch[_0x6d2e('0x21')](_0x1aaba6,_0x1eace9,!![]);}catch(_0x496b43){return BPromise['reject'](_0x496b43);}return _0x1aaba6[_0x6d2e('0x22')]();};}function saveUpdates(_0x31a4d7,_0x32baaa){return function(_0x22ca12){if(_0x22ca12){return _0x22ca12['update'](_0x31a4d7)[_0x6d2e('0x23')](function(_0x22f84d){return _0x22f84d;});}return null;};}function removeEntity(_0x26e7cb,_0x594416){return function(_0x4763d2){if(_0x4763d2){return _0x4763d2[_0x6d2e('0x24')]()[_0x6d2e('0x23')](function(){var _0x51832a=_0x4763d2[_0x6d2e('0x25')]({'plain':!![]});var _0xf02c9b=_0x6d2e('0x26');return db[_0x6d2e('0x27')][_0x6d2e('0x24')]({'where':{'type':_0xf02c9b,'resourceId':_0x51832a['id']}})[_0x6d2e('0x23')](function(){return _0x4763d2;});})[_0x6d2e('0x23')](function(){_0x26e7cb[_0x6d2e('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0xc46d6e,_0x54fc1c){return function(_0x1b1d0c){if(!_0x1b1d0c){_0xc46d6e['sendStatus'](0x194);}return _0x1b1d0c;};}function handleError(_0x575808,_0x10b340){_0x10b340=_0x10b340||0x1f4;return function(_0x36f640){logger['error'](_0x36f640[_0x6d2e('0x28')]);if(_0x36f640[_0x6d2e('0x29')]){delete _0x36f640[_0x6d2e('0x29')];}_0x575808['status'](_0x10b340)[_0x6d2e('0x2a')](_0x36f640);};}exports[_0x6d2e('0x2b')]=function(_0x43882b,_0x7e4408){var _0x227feb={},_0x534e93={},_0x5cb595={'count':0x0,'rows':[]};var _0x352869=_[_0x6d2e('0x2c')](db['WhatsappQueue'][_0x6d2e('0x2d')],function(_0x1df1c6){return{'name':_0x1df1c6[_0x6d2e('0x2e')],'type':_0x1df1c6[_0x6d2e('0x2f')][_0x6d2e('0x30')]};});_0x534e93[_0x6d2e('0x31')]=_[_0x6d2e('0x2c')](_0x352869,_0x6d2e('0x29'));_0x534e93['query']=_[_0x6d2e('0x32')](_0x43882b['query']);_0x534e93[_0x6d2e('0x33')]=_[_0x6d2e('0x34')](_0x534e93[_0x6d2e('0x31')],_0x534e93[_0x6d2e('0x35')]);_0x227feb[_0x6d2e('0x36')]=_[_0x6d2e('0x34')](_0x534e93[_0x6d2e('0x31')],qs[_0x6d2e('0x37')](_0x43882b['query']['fields']));_0x227feb['attributes']=_0x227feb[_0x6d2e('0x36')]['length']?_0x227feb[_0x6d2e('0x36')]:_0x534e93['model'];if(!_0x43882b[_0x6d2e('0x35')][_0x6d2e('0x38')]('nolimit')){_0x227feb[_0x6d2e('0x20')]=qs[_0x6d2e('0x20')](_0x43882b[_0x6d2e('0x35')][_0x6d2e('0x20')]);_0x227feb[_0x6d2e('0x1f')]=qs['offset'](_0x43882b[_0x6d2e('0x35')][_0x6d2e('0x1f')]);}_0x227feb[_0x6d2e('0x39')]=qs['sort'](_0x43882b[_0x6d2e('0x35')][_0x6d2e('0x3a')]);_0x227feb[_0x6d2e('0x3b')]=qs[_0x6d2e('0x33')](_[_0x6d2e('0x3c')](_0x43882b[_0x6d2e('0x35')],_0x534e93[_0x6d2e('0x33')]),_0x352869);if(_0x43882b['query'][_0x6d2e('0x3d')]){_0x227feb[_0x6d2e('0x3b')]=_[_0x6d2e('0x3e')](_0x227feb['where'],{'$or':_['map'](_0x352869,function(_0x290037){if(_0x290037['type']!=='VIRTUAL'){var _0x4830a0={};_0x4830a0[_0x290037['name']]={'$like':'%'+_0x43882b[_0x6d2e('0x35')][_0x6d2e('0x3d')]+'%'};return _0x4830a0;}})});}_0x227feb=_['merge']({},_0x227feb,_0x43882b[_0x6d2e('0x3f')]);var _0x48752c={'where':_0x227feb[_0x6d2e('0x3b')]};return db[_0x6d2e('0x40')][_0x6d2e('0x1e')](_0x48752c)[_0x6d2e('0x23')](function(_0x1c520c){_0x5cb595[_0x6d2e('0x1e')]=_0x1c520c;if(_0x43882b[_0x6d2e('0x35')][_0x6d2e('0x41')]){_0x227feb[_0x6d2e('0x42')]=[{'all':!![]}];}return db[_0x6d2e('0x40')]['findAll'](_0x227feb);})[_0x6d2e('0x23')](function(_0x285682){_0x5cb595[_0x6d2e('0x43')]=_0x285682;return _0x5cb595;})[_0x6d2e('0x23')](respondWithFilteredResult(_0x7e4408,_0x227feb))[_0x6d2e('0x44')](handleError(_0x7e4408,null));};exports[_0x6d2e('0x45')]=function(_0x320d30,_0x3722c1){var _0x1b33c3={'raw':!![],'where':{'id':_0x320d30[_0x6d2e('0x46')]['id']}},_0x438587={};_0x438587[_0x6d2e('0x31')]=_[_0x6d2e('0x32')](db[_0x6d2e('0x40')][_0x6d2e('0x2d')]);_0x438587[_0x6d2e('0x35')]=_[_0x6d2e('0x32')](_0x320d30[_0x6d2e('0x35')]);_0x438587[_0x6d2e('0x33')]=_[_0x6d2e('0x34')](_0x438587[_0x6d2e('0x31')],_0x438587[_0x6d2e('0x35')]);_0x1b33c3[_0x6d2e('0x36')]=_['intersection'](_0x438587[_0x6d2e('0x31')],qs[_0x6d2e('0x37')](_0x320d30[_0x6d2e('0x35')]['fields']));_0x1b33c3[_0x6d2e('0x36')]=_0x1b33c3[_0x6d2e('0x36')][_0x6d2e('0x47')]?_0x1b33c3[_0x6d2e('0x36')]:_0x438587[_0x6d2e('0x31')];if(_0x320d30[_0x6d2e('0x35')][_0x6d2e('0x41')]){_0x1b33c3[_0x6d2e('0x42')]=[{'all':!![]}];}_0x1b33c3=_['merge']({},_0x1b33c3,_0x320d30[_0x6d2e('0x3f')]);return db[_0x6d2e('0x40')][_0x6d2e('0x48')](_0x1b33c3)['then'](handleEntityNotFound(_0x3722c1,null))[_0x6d2e('0x23')](respondWithResult(_0x3722c1,null))[_0x6d2e('0x44')](handleError(_0x3722c1,null));};exports[_0x6d2e('0x49')]=function(_0x5894bf,_0x47d948){return db[_0x6d2e('0x40')][_0x6d2e('0x49')](_0x5894bf[_0x6d2e('0x4a')],{})[_0x6d2e('0x23')](function(_0x2295c1){var _0x200ba2=_0x5894bf['user'][_0x6d2e('0x25')]({'plain':!![]});if(!_0x200ba2)throw new Error(_0x6d2e('0x4b'));if(_0x200ba2[_0x6d2e('0x4c')]==='user'){var _0x5dccc6=_0x2295c1[_0x6d2e('0x25')]({'plain':!![]});var _0x9b5a1f=_0x6d2e('0x26');return db[_0x6d2e('0x4d')]['find']({'where':{'name':_0x9b5a1f,'userProfileId':_0x200ba2[_0x6d2e('0x4e')]},'raw':!![]})[_0x6d2e('0x23')](function(_0x3877fb){if(_0x3877fb&&_0x3877fb[_0x6d2e('0x4f')]===0x0){return db[_0x6d2e('0x27')][_0x6d2e('0x49')]({'name':_0x5dccc6['name'],'resourceId':_0x5dccc6['id'],'type':_0x3877fb[_0x6d2e('0x29')],'sectionId':_0x3877fb['id']},{})['then'](function(){return _0x2295c1;});}else{return _0x2295c1;}})[_0x6d2e('0x44')](function(_0x659f95){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x659f95);throw _0x659f95;});}return _0x2295c1;})['then'](respondWithResult(_0x47d948,0xc9))['catch'](handleError(_0x47d948,null));};exports[_0x6d2e('0x50')]=function(_0x4242e1,_0x5f5545){if(_0x4242e1['body']['id']){delete _0x4242e1[_0x6d2e('0x4a')]['id'];}return db[_0x6d2e('0x40')][_0x6d2e('0x48')]({'where':{'id':_0x4242e1[_0x6d2e('0x46')]['id']}})['then'](handleEntityNotFound(_0x5f5545,null))[_0x6d2e('0x23')](saveUpdates(_0x4242e1[_0x6d2e('0x4a')],null))[_0x6d2e('0x23')](respondWithResult(_0x5f5545,null))[_0x6d2e('0x44')](handleError(_0x5f5545,null));};exports[_0x6d2e('0x24')]=function(_0x5b2b3c,_0x534a9c){return db['WhatsappQueue'][_0x6d2e('0x48')]({'where':{'id':_0x5b2b3c[_0x6d2e('0x46')]['id']}})['then'](handleEntityNotFound(_0x534a9c,null))[_0x6d2e('0x23')](removeEntity(_0x534a9c,null))[_0x6d2e('0x44')](handleError(_0x534a9c,null));};exports[_0x6d2e('0x51')]=function(_0x350e69,_0x134243){return db['WhatsappQueue']['describe']()[_0x6d2e('0x23')](respondWithResult(_0x134243,null))[_0x6d2e('0x44')](handleError(_0x134243,null));};exports[_0x6d2e('0x52')]=function(_0xdcab5f,_0x205227,_0x482526){var _0x40d814={'raw':!![],'where':{}},_0x4f8bbc={},_0x5a5fcb;return db[_0x6d2e('0x40')][_0x6d2e('0x53')]({'where':{'id':_0xdcab5f[_0x6d2e('0x46')]['id']}})[_0x6d2e('0x23')](handleEntityNotFound(_0x205227,null))[_0x6d2e('0x23')](function(_0x226d8c){if(_0x226d8c){_0x5a5fcb=_0x226d8c[_0x6d2e('0x25')]({'plain':!![]});_0x4f8bbc[_0x6d2e('0x31')]=_[_0x6d2e('0x32')](db['UserWhatsappQueue'][_0x6d2e('0x2d')]);_0x4f8bbc[_0x6d2e('0x35')]=_['keys'](_0xdcab5f[_0x6d2e('0x35')]);_0x4f8bbc[_0x6d2e('0x33')]=_[_0x6d2e('0x34')](_0x4f8bbc[_0x6d2e('0x31')],_0x4f8bbc[_0x6d2e('0x35')]);_0x40d814[_0x6d2e('0x36')]=_[_0x6d2e('0x34')](_0x4f8bbc['model'],qs['fields'](_0xdcab5f['query'][_0x6d2e('0x37')]));_0x40d814[_0x6d2e('0x36')]=_0x40d814[_0x6d2e('0x36')]['length']?_0x40d814[_0x6d2e('0x36')]:_0x4f8bbc[_0x6d2e('0x31')];if(!_0xdcab5f[_0x6d2e('0x35')][_0x6d2e('0x38')](_0x6d2e('0x54'))){_0x40d814[_0x6d2e('0x20')]=qs[_0x6d2e('0x20')](_0xdcab5f[_0x6d2e('0x35')][_0x6d2e('0x20')]);_0x40d814['offset']=qs[_0x6d2e('0x1f')](_0xdcab5f[_0x6d2e('0x35')][_0x6d2e('0x1f')]);}_0x40d814['order']=qs[_0x6d2e('0x3a')](_0xdcab5f['query'][_0x6d2e('0x3a')]);_0x40d814[_0x6d2e('0x3b')]=qs[_0x6d2e('0x33')](_[_0x6d2e('0x3c')](_0xdcab5f[_0x6d2e('0x35')],_0x4f8bbc['filters']));_0x40d814[_0x6d2e('0x3b')][_0x6d2e('0x55')]=_0x226d8c['id'];if(_0xdcab5f['query']['filter']){_0x40d814[_0x6d2e('0x3b')]=_[_0x6d2e('0x3e')](_0x40d814[_0x6d2e('0x3b')],{'$or':_[_0x6d2e('0x2c')](_0x40d814[_0x6d2e('0x36')],function(_0x4ac2c6){var _0x26877d={};_0x26877d[_0x4ac2c6]={'$like':'%'+_0xdcab5f[_0x6d2e('0x35')][_0x6d2e('0x3d')]+'%'};return _0x26877d;})});}_0x40d814=_[_0x6d2e('0x3e')]({},_0x40d814,_0xdcab5f['options']);return db['UserWhatsappQueue'][_0x6d2e('0x56')](_0x40d814);}})[_0x6d2e('0x23')](function(_0x818e94){if(_0x818e94){return db[_0x6d2e('0x57')][_0x6d2e('0x58')]({'where':{'id':_['map'](_0x818e94,_0x6d2e('0x59')),'role':_0x6d2e('0x5a')},'attributes':['id',_0x6d2e('0x29'),_0x6d2e('0x5b'),_0x6d2e('0x5c'),_0x6d2e('0x5d')]});}})[_0x6d2e('0x23')](function(_0x41c0c1){if(_0x41c0c1){return{'count':_0x41c0c1['count'],'rows':_[_0x6d2e('0x2c')](_0x41c0c1['rows'],function(_0x238ea6){return{'membername':_0x238ea6[_0x6d2e('0x29')],'UserId':_0x238ea6['id'],'queue_name':_0x5a5fcb[_0x6d2e('0x29')],'WhatsappQueueId':_0x5a5fcb['id'],'interface':util['format'](_0x6d2e('0x5e'),_0x6d2e('0x5f'),_0x238ea6['name']),'penalty':0x0,'paused':_0x238ea6[_0x6d2e('0x5b')],'createdAt':_0x238ea6[_0x6d2e('0x5d')],'updatedAt':_0x238ea6[_0x6d2e('0x5c')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x6d2e('0x23')](respondWithFilteredResult(_0x205227,_0x40d814))[_0x6d2e('0x44')](handleError(_0x205227,null));};exports['getTeams']=function(_0x35763c,_0x1e1449,_0xcd3ada){var _0x26e106={};var _0x2096c4={};var _0x47324b;var _0xbb735b;return db['WhatsappQueue'][_0x6d2e('0x53')]({'where':{'id':_0x35763c['params']['id']}})[_0x6d2e('0x23')](handleEntityNotFound(_0x1e1449,null))[_0x6d2e('0x23')](function(_0xaed011){if(_0xaed011){_0x47324b=_0xaed011;_0x2096c4[_0x6d2e('0x31')]=_[_0x6d2e('0x32')](db[_0x6d2e('0x60')][_0x6d2e('0x2d')]);_0x2096c4[_0x6d2e('0x35')]=_[_0x6d2e('0x32')](_0x35763c[_0x6d2e('0x35')]);_0x2096c4[_0x6d2e('0x33')]=_[_0x6d2e('0x34')](_0x2096c4[_0x6d2e('0x31')],_0x2096c4['query']);_0x26e106['attributes']=_[_0x6d2e('0x34')](_0x2096c4['model'],qs['fields'](_0x35763c[_0x6d2e('0x35')]['fields']));_0x26e106[_0x6d2e('0x36')]=_0x26e106['attributes']['length']?_0x26e106[_0x6d2e('0x36')]:_0x2096c4[_0x6d2e('0x31')];_0x26e106[_0x6d2e('0x39')]=qs[_0x6d2e('0x3a')](_0x35763c[_0x6d2e('0x35')][_0x6d2e('0x3a')]);_0x26e106[_0x6d2e('0x3b')]=qs[_0x6d2e('0x33')](_[_0x6d2e('0x3c')](_0x35763c[_0x6d2e('0x35')],_0x2096c4['filters']));if(_0x35763c[_0x6d2e('0x35')][_0x6d2e('0x3d')]){_0x26e106[_0x6d2e('0x3b')]=_[_0x6d2e('0x3e')](_0x26e106[_0x6d2e('0x3b')],{'$or':_[_0x6d2e('0x2c')](_0x26e106[_0x6d2e('0x36')],function(_0x432782){var _0x4268cf={};_0x4268cf[_0x432782]={'$like':'%'+_0x35763c[_0x6d2e('0x35')][_0x6d2e('0x3d')]+'%'};return _0x4268cf;})});}_0x26e106=_[_0x6d2e('0x3e')]({},_0x26e106,_0x35763c[_0x6d2e('0x3f')]);return _0x47324b[_0x6d2e('0x61')](_0x26e106);}})[_0x6d2e('0x23')](function(_0x377c49){if(_0x377c49){_0xbb735b=_0x377c49[_0x6d2e('0x47')];if(!_0x35763c[_0x6d2e('0x35')][_0x6d2e('0x38')](_0x6d2e('0x54'))){_0x26e106['limit']=qs[_0x6d2e('0x20')](_0x35763c[_0x6d2e('0x35')][_0x6d2e('0x20')]);_0x26e106[_0x6d2e('0x1f')]=qs[_0x6d2e('0x1f')](_0x35763c[_0x6d2e('0x35')]['offset']);}return _0x47324b[_0x6d2e('0x61')](_0x26e106);}})[_0x6d2e('0x23')](function(_0x1c8140){if(_0x1c8140){return _0x1c8140?{'count':_0xbb735b,'rows':_0x1c8140}:null;}})['then'](respondWithResult(_0x1e1449,null))[_0x6d2e('0x44')](handleError(_0x1e1449,null));};exports[_0x6d2e('0x62')]=function(_0xe11593,_0x59aef8,_0x19e808){var _0x3cf7e7=_0xe11593[_0x6d2e('0x4a')][_0x6d2e('0x63')];return db[_0x6d2e('0x60')][_0x6d2e('0x56')]({'where':{'id':_0x3cf7e7},'attributes':['id'],'include':[{'model':db[_0x6d2e('0x57')],'as':_0x6d2e('0x64'),'attributes':['id','name',_0x6d2e('0x65'),'voicePause',_0x6d2e('0x66')],'raw':!![]}]})['then'](function(_0x359610){if(_0x359610){var _0xf3ac1b=_[_0x6d2e('0x67')](_0x359610,function(_0x23e381){var _0x2e66f9=_0x23e381[_0x6d2e('0x25')]({'plain':!![]});return _0x2e66f9[_0x6d2e('0x64')];});return db[_0x6d2e('0x40')][_0x6d2e('0x48')]({'where':{'id':_0xe11593[_0x6d2e('0x46')]['id']}})[_0x6d2e('0x23')](function(_0x47ea2e){return db['sequelize'][_0x6d2e('0x68')](function(_0x39da54){return _0x47ea2e[_0x6d2e('0x62')](_0x3cf7e7,{'transaction':_0x39da54})[_0x6d2e('0x23')](function(){return BPromise[_0x6d2e('0x69')](_0xf3ac1b,function(_0x5f22fe){return db[_0x6d2e('0x6a')]['findOrCreate']({'where':{'UserId':_0x5f22fe['id'],'WhatsappQueueId':_0xe11593[_0x6d2e('0x46')]['id']},'transaction':_0x39da54});});})[_0x6d2e('0x23')](function(){_0xf3ac1b[_0x6d2e('0x6b')](function(_0x20311e){socket[_0x6d2e('0x6c')](_0x6d2e('0x6d'),{'UserId':_0x20311e['id'],'WhatsappQueueId':_0x47ea2e['id']});});});});});}})[_0x6d2e('0x23')](respondWithStatusCode(_0x59aef8,null))[_0x6d2e('0x44')](handleError(_0x59aef8,null));};exports[_0x6d2e('0x6e')]=function(_0x2fd0e7,_0x41bdf9,_0x5cd87e){return db[_0x6d2e('0x60')][_0x6d2e('0x56')]({'where':{'id':_0x2fd0e7['query'][_0x6d2e('0x63')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x6d2e('0x64'),'attributes':['id'],'raw':!![]}]})[_0x6d2e('0x23')](handleEntityNotFound(_0x41bdf9,null))[_0x6d2e('0x23')](function(_0x2da9bc){var _0x4f7148=_['map'](_0x2da9bc,'id');var _0x32c146=[];var _0x5967fd=[];var _0x3ddf12=squel['select']();_0x3ddf12[_0x6d2e('0x6f')](_0x6d2e('0x70'))[_0x6d2e('0x71')](_0x6d2e('0x72'),'tq')[_0x6d2e('0x73')](_0x6d2e('0x74'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x6d2e('0x3b')](_0x6d2e('0x75'),_0x2fd0e7['params']['id']);for(var _0x237def=0x0;_0x237def<_0x2da9bc[_0x6d2e('0x47')];_0x237def+=0x1){let _0x5bb940=_0x2da9bc[_0x237def];for(var _0x184aed=0x0;_0x184aed<_0x5bb940[_0x6d2e('0x64')][_0x6d2e('0x47')];_0x184aed+=0x1){let _0x34ae73=_0x5bb940['Agents'][_0x184aed];var _0xe1854a=_0x3ddf12[_0x6d2e('0x76')]();_0xe1854a[_0x6d2e('0x3b')]('ut.UserId\x20=\x20?',_0x34ae73['id']);_0x5967fd['push'](db[_0x6d2e('0x77')][_0x6d2e('0x35')](_0xe1854a['toString'](),{'type':db[_0x6d2e('0x77')][_0x6d2e('0x78')][_0x6d2e('0x79')]})[_0x6d2e('0x23')](function(_0x5787b2){if(_0x5787b2[_0x6d2e('0x47')]===0x1){return _0x34ae73['id'];}else{var _0x2cd403=_[_0x6d2e('0x7a')](_['map'](_0x5787b2,_0x6d2e('0x7b')),function(_0x1f8af8){return _[_0x6d2e('0x7c')](_0x4f7148,_0x1f8af8);});if(_0x2cd403){return _0x34ae73['id'];}}}));}}return BPromise[_0x6d2e('0x7d')](_0x5967fd)[_0x6d2e('0x23')](function(_0x3d03ac){_0x32c146=_(_0x32c146)[_0x6d2e('0x7e')](_0x3d03ac)[_0x6d2e('0x7f')]()[_0x6d2e('0x80')]();return db[_0x6d2e('0x40')]['find']({'where':{'id':_0x2fd0e7[_0x6d2e('0x46')]['id']}})[_0x6d2e('0x23')](function(_0x51db51){return db[_0x6d2e('0x77')][_0x6d2e('0x68')](function(_0x5cdd1f){return _0x51db51[_0x6d2e('0x6e')](_0x2fd0e7[_0x6d2e('0x35')][_0x6d2e('0x63')],{'transaction':_0x5cdd1f})[_0x6d2e('0x23')](function(){if(!_[_0x6d2e('0x81')](_0x32c146)){return _0x51db51[_0x6d2e('0x82')](_0x32c146,{'transaction':_0x5cdd1f});}})[_0x6d2e('0x23')](function(){_0x32c146['forEach'](function(_0x33a360){socket[_0x6d2e('0x6c')]('userWhatsappQueue:remove',{'UserId':_0x33a360,'WhatsappQueueId':_0x51db51['id']});});});});});});})[_0x6d2e('0x23')](respondWithStatusCode(_0x41bdf9,null))['catch'](handleError(_0x41bdf9,null));};exports['addAgents']=function(_0x17a483,_0x4cfede,_0x15393d){return db[_0x6d2e('0x40')][_0x6d2e('0x48')]({'where':{'id':_0x17a483[_0x6d2e('0x46')]['id']}})[_0x6d2e('0x23')](handleEntityNotFound(_0x4cfede,null))[_0x6d2e('0x23')](function(_0x50ebbe){if(_0x50ebbe){return _0x50ebbe[_0x6d2e('0x83')](_0x17a483[_0x6d2e('0x4a')][_0x6d2e('0x63')],_[_0x6d2e('0x84')](_0x17a483[_0x6d2e('0x4a')],[_0x6d2e('0x63'),'id'])||{})[_0x6d2e('0x85')](function(_0x2b7e8b){for(var _0x10dac4=0x0;_0x10dac4<_0x17a483[_0x6d2e('0x4a')][_0x6d2e('0x63')][_0x6d2e('0x47')];_0x10dac4+=0x1){socket['emit'](_0x6d2e('0x6d'),{'UserId':_0x17a483['body']['ids'][_0x10dac4],'WhatsappQueueId':_0x17a483['params']['id']});}return _0x2b7e8b;});}})['then'](respondWithResult(_0x4cfede,null))[_0x6d2e('0x44')](handleError(_0x4cfede,null));};exports['removeAgents']=function(_0x546126,_0x47e107,_0x117ff3){return db[_0x6d2e('0x40')][_0x6d2e('0x48')]({'where':{'id':_0x546126['params']['id']}})[_0x6d2e('0x23')](handleEntityNotFound(_0x47e107,null))['then'](function(_0x34875e){if(_0x34875e){return _0x34875e[_0x6d2e('0x82')](_0x546126[_0x6d2e('0x35')][_0x6d2e('0x63')])[_0x6d2e('0x23')](function(){if(_[_0x6d2e('0x86')](_0x546126[_0x6d2e('0x35')]['ids'])){for(var _0x278004=0x0;_0x278004<_0x546126[_0x6d2e('0x35')][_0x6d2e('0x63')][_0x6d2e('0x47')];_0x278004+=0x1){socket[_0x6d2e('0x6c')]('userWhatsappQueue:remove',{'UserId':Number(_0x546126[_0x6d2e('0x35')][_0x6d2e('0x63')][_0x278004]),'WhatsappQueueId':Number(_0x546126[_0x6d2e('0x46')]['id'])});}}else{socket['emit'](_0x6d2e('0x87'),{'UserId':Number(_0x546126[_0x6d2e('0x35')][_0x6d2e('0x63')]),'WhatsappQueueId':Number(_0x546126[_0x6d2e('0x46')]['id'])});}});}})[_0x6d2e('0x23')](respondWithStatusCode(_0x47e107,null))[_0x6d2e('0x44')](handleError(_0x47e107,null));};exports[_0x6d2e('0x88')]=function(_0x290bc5,_0x41c46f,_0x499963){var _0x13fce5={};var _0x24ae23={};var _0x16c417;var _0x262004;return db[_0x6d2e('0x40')][_0x6d2e('0x53')]({'where':{'id':_0x290bc5[_0x6d2e('0x46')]['id']}})[_0x6d2e('0x23')](handleEntityNotFound(_0x41c46f,null))[_0x6d2e('0x23')](function(_0x195169){if(_0x195169){_0x16c417=_0x195169;_0x24ae23[_0x6d2e('0x31')]=_['keys'](db['User'][_0x6d2e('0x2d')]);_0x24ae23[_0x6d2e('0x35')]=_[_0x6d2e('0x32')](_0x290bc5[_0x6d2e('0x35')]);_0x24ae23[_0x6d2e('0x33')]=_[_0x6d2e('0x34')](_0x24ae23['model'],_0x24ae23[_0x6d2e('0x35')]);_0x13fce5[_0x6d2e('0x36')]=_[_0x6d2e('0x34')](_0x24ae23[_0x6d2e('0x31')],qs['fields'](_0x290bc5[_0x6d2e('0x35')]['fields']));_0x13fce5['attributes']=_0x13fce5[_0x6d2e('0x36')][_0x6d2e('0x47')]?_0x13fce5['attributes']:_0x24ae23[_0x6d2e('0x31')];_0x13fce5['order']=qs[_0x6d2e('0x3a')](_0x290bc5[_0x6d2e('0x35')][_0x6d2e('0x3a')]);_0x13fce5['where']=qs[_0x6d2e('0x33')](_[_0x6d2e('0x3c')](_0x290bc5[_0x6d2e('0x35')],_0x24ae23[_0x6d2e('0x33')]));if(_0x290bc5[_0x6d2e('0x35')]['filter']){_0x13fce5[_0x6d2e('0x3b')]=_['merge'](_0x13fce5[_0x6d2e('0x3b')],{'$or':_[_0x6d2e('0x2c')](_0x13fce5[_0x6d2e('0x36')],function(_0x464aa7){var _0x32c960={};_0x32c960[_0x464aa7]={'$like':'%'+_0x290bc5[_0x6d2e('0x35')][_0x6d2e('0x3d')]+'%'};return _0x32c960;})});}_0x13fce5=_[_0x6d2e('0x3e')]({},_0x13fce5,_0x290bc5[_0x6d2e('0x3f')]);return _0x16c417[_0x6d2e('0x88')](_0x13fce5);}})[_0x6d2e('0x23')](function(_0x5e05d5){if(_0x5e05d5){_0x262004=_0x5e05d5[_0x6d2e('0x47')];if(!_0x290bc5[_0x6d2e('0x35')][_0x6d2e('0x38')](_0x6d2e('0x54'))){_0x13fce5[_0x6d2e('0x20')]=qs['limit'](_0x290bc5[_0x6d2e('0x35')][_0x6d2e('0x20')]);_0x13fce5['offset']=qs[_0x6d2e('0x1f')](_0x290bc5['query']['offset']);}return _0x16c417[_0x6d2e('0x88')](_0x13fce5);}})[_0x6d2e('0x23')](function(_0x94b139){if(_0x94b139){return _0x94b139?{'count':_0x262004,'rows':_0x94b139}:null;}})[_0x6d2e('0x23')](respondWithResult(_0x41c46f,null))[_0x6d2e('0x44')](handleError(_0x41c46f,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.events.js b/server/api/whatsappQueue/whatsappQueue.events.js index 10c1a43..37f26ab 100644 --- a/server/api/whatsappQueue/whatsappQueue.events.js +++ b/server/api/whatsappQueue/whatsappQueue.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb281=['update','emit','hook','exports','../../mysqldb','WhatsappQueue','save'];(function(_0x2db9fe,_0x2621fd){var _0x37bb26=function(_0x56e8b5){while(--_0x56e8b5){_0x2db9fe['push'](_0x2db9fe['shift']());}};_0x37bb26(++_0x2621fd);}(_0xb281,0x138));var _0x1b28=function(_0x7e784e,_0x565054){_0x7e784e=_0x7e784e-0x0;var _0x4e76b0=_0xb281[_0x7e784e];return _0x4e76b0;};'use strict';var EventEmitter=require('events');var WhatsappQueue=require(_0x1b28('0x0'))['db'][_0x1b28('0x1')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1b28('0x2'),'afterUpdate':_0x1b28('0x3'),'afterDestroy':'remove'};function emitEvent(_0x464c83){return function(_0x2d2426,_0x9d49a1,_0x33dbf5){WhatsappQueueEvents[_0x1b28('0x4')](_0x464c83+':'+_0x2d2426['id'],_0x2d2426);WhatsappQueueEvents[_0x1b28('0x4')](_0x464c83,_0x2d2426);_0x33dbf5(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappQueue[_0x1b28('0x5')](e,emitEvent(event));}}module[_0x1b28('0x6')]=WhatsappQueueEvents; \ No newline at end of file +var _0x77d8=['events','WhatsappQueue','setMaxListeners','save','update','remove','emit','hook','exports'];(function(_0x826c33,_0xa28cc1){var _0x64aa77=function(_0x5c08a6){while(--_0x5c08a6){_0x826c33['push'](_0x826c33['shift']());}};_0x64aa77(++_0xa28cc1);}(_0x77d8,0xf3));var _0x877d=function(_0x1e003b,_0x3e4ded){_0x1e003b=_0x1e003b-0x0;var _0x268789=_0x77d8[_0x1e003b];return _0x268789;};'use strict';var EventEmitter=require(_0x877d('0x0'));var WhatsappQueue=require('../../mysqldb')['db'][_0x877d('0x1')];var WhatsappQueueEvents=new EventEmitter();WhatsappQueueEvents[_0x877d('0x2')](0x0);var events={'afterCreate':_0x877d('0x3'),'afterUpdate':_0x877d('0x4'),'afterDestroy':_0x877d('0x5')};function emitEvent(_0x1a9c74){return function(_0x473ce3,_0x4428a7,_0x184eac){WhatsappQueueEvents[_0x877d('0x6')](_0x1a9c74+':'+_0x473ce3['id'],_0x473ce3);WhatsappQueueEvents[_0x877d('0x6')](_0x1a9c74,_0x473ce3);_0x184eac(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];WhatsappQueue[_0x877d('0x7')](e,emitEvent(event));}}module[_0x877d('0x8')]=WhatsappQueueEvents; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.model.js b/server/api/whatsappQueue/whatsappQueue.model.js index bc67096..0a2d786 100644 --- a/server/api/whatsappQueue/whatsappQueue.model.js +++ b/server/api/whatsappQueue/whatsappQueue.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3e98=['path','../../config/environment','./whatsappQueue.attributes','exports','define','whatsapp_queues','lodash','api','moment','bluebird','request-promise'];(function(_0x486cb2,_0x46f520){var _0x5309bf=function(_0x3b91df){while(--_0x3b91df){_0x486cb2['push'](_0x486cb2['shift']());}};_0x5309bf(++_0x46f520);}(_0x3e98,0x145));var _0x83e9=function(_0x1978cf,_0x106e44){_0x1978cf=_0x1978cf-0x0;var _0x7ec3f5=_0x3e98[_0x1978cf];return _0x7ec3f5;};'use strict';var _=require(_0x83e9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x83e9('0x1'));var moment=require(_0x83e9('0x2'));var BPromise=require(_0x83e9('0x3'));var rp=require(_0x83e9('0x4'));var fs=require('fs');var path=require(_0x83e9('0x5'));var rimraf=require('rimraf');var config=require(_0x83e9('0x6'));var attributes=require(_0x83e9('0x7'));module[_0x83e9('0x8')]=function(_0x2f20a8,_0x237ebb){return _0x2f20a8[_0x83e9('0x9')]('WhatsappQueue',attributes,{'tableName':_0x83e9('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file +var _0x8f21=['../../config/environment','./whatsappQueue.attributes','exports','define','WhatsappQueue','whatsapp_queues','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf'];(function(_0x2dea24,_0x2fc021){var _0x309d58=function(_0x2eb89f){while(--_0x2eb89f){_0x2dea24['push'](_0x2dea24['shift']());}};_0x309d58(++_0x2fc021);}(_0x8f21,0x132));var _0x18f2=function(_0x380d65,_0x1adf28){_0x380d65=_0x380d65-0x0;var _0x30f686=_0x8f21[_0x380d65];return _0x30f686;};'use strict';var _=require(_0x18f2('0x0'));var util=require(_0x18f2('0x1'));var logger=require(_0x18f2('0x2'))(_0x18f2('0x3'));var moment=require(_0x18f2('0x4'));var BPromise=require(_0x18f2('0x5'));var rp=require(_0x18f2('0x6'));var fs=require('fs');var path=require(_0x18f2('0x7'));var rimraf=require(_0x18f2('0x8'));var config=require(_0x18f2('0x9'));var attributes=require(_0x18f2('0xa'));module[_0x18f2('0xb')]=function(_0xc30acb,_0x3324d4){return _0xc30acb[_0x18f2('0xc')](_0x18f2('0xd'),attributes,{'tableName':_0x18f2('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.rpc.js b/server/api/whatsappQueue/whatsappQueue.rpc.js index 1db319a..97296d1 100644 --- a/server/api/whatsappQueue/whatsappQueue.rpc.js +++ b/server/api/whatsappQueue/whatsappQueue.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x254c=['http','redis','defaults','localhost','socket.io-emitter','register','request','then','request\x20sent','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','WhatsappQueue,\x20%s,\x20%s','message','result','GetWhatsappQueue','WhatsappQueue','findAll','options','where','limit','map','include','model','attributes','info','debug','catch','ShowWhatsappQueue','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x304b81,_0x7a90f9){var _0x5af7c1=function(_0x3e978e){while(--_0x3e978e){_0x304b81['push'](_0x304b81['shift']());}};_0x5af7c1(++_0x7a90f9);}(_0x254c,0xf5));var _0xc254=function(_0x2c5265,_0x13b748){_0x2c5265=_0x2c5265-0x0;var _0xf1131d=_0x254c[_0x2c5265];return _0xf1131d;};'use strict';var _=require(_0xc254('0x0'));var util=require(_0xc254('0x1'));var moment=require(_0xc254('0x2'));var BPromise=require(_0xc254('0x3'));var rs=require(_0xc254('0x4'));var fs=require('fs');var Redis=require(_0xc254('0x5'));var db=require(_0xc254('0x6'))['db'];var utils=require(_0xc254('0x7'));var logger=require(_0xc254('0x8'))(_0xc254('0x9'));var config=require(_0xc254('0xa'));var jayson=require(_0xc254('0xb'));var client=jayson[_0xc254('0xc')][_0xc254('0xd')]({'port':0x232a});config[_0xc254('0xe')]=_[_0xc254('0xf')](config[_0xc254('0xe')],{'host':_0xc254('0x10'),'port':0x18eb});var socket=require(_0xc254('0x11'))(new Redis(config[_0xc254('0xe')]));require('./whatsappQueue.socket')[_0xc254('0x12')](socket);function respondWithRpcPromise(_0xe11d1d,_0x4b1459,_0x4b7faa){return new BPromise(function(_0x1e2729,_0x2be1e9){return client[_0xc254('0x13')](_0xe11d1d,_0x4b7faa)[_0xc254('0x14')](function(_0x2344cc){logger['info']('WhatsappQueue,\x20%s,\x20%s',_0x4b1459,_0xc254('0x15'));logger['debug'](_0xc254('0x16'),_0x4b1459,_0xc254('0x15'),JSON[_0xc254('0x17')](_0x2344cc));if(_0x2344cc[_0xc254('0x18')]){if(_0x2344cc[_0xc254('0x18')]['code']===0x1f4){logger[_0xc254('0x18')](_0xc254('0x19'),_0x4b1459,_0x2344cc['error'][_0xc254('0x1a')]);return _0x2be1e9(_0x2344cc[_0xc254('0x18')][_0xc254('0x1a')]);}logger[_0xc254('0x18')]('WhatsappQueue,\x20%s,\x20%s',_0x4b1459,_0x2344cc[_0xc254('0x18')]['message']);return _0x1e2729(_0x2344cc[_0xc254('0x18')][_0xc254('0x1a')]);}else{logger['info'](_0xc254('0x19'),_0x4b1459,'request\x20sent');_0x1e2729(_0x2344cc[_0xc254('0x1b')][_0xc254('0x1a')]);}})['catch'](function(_0x4de42c){logger[_0xc254('0x18')](_0xc254('0x19'),_0x4b1459,_0x4de42c);_0x2be1e9(_0x4de42c);});});}exports[_0xc254('0x1c')]=function(_0x32c893){var _0x71a260=this;return new Promise(function(_0x48bf58,_0x539c73){return db[_0xc254('0x1d')][_0xc254('0x1e')]({'raw':_0x32c893[_0xc254('0x1f')]?_0x32c893[_0xc254('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x32c893[_0xc254('0x1f')]?_0x32c893[_0xc254('0x1f')][_0xc254('0x20')]||null:null,'attributes':_0x32c893[_0xc254('0x1f')]?_0x32c893[_0xc254('0x1f')]['attributes']||null:null,'limit':_0x32c893[_0xc254('0x1f')]?_0x32c893[_0xc254('0x1f')][_0xc254('0x21')]||null:null,'include':_0x32c893['options']?_0x32c893[_0xc254('0x1f')]['include']?_[_0xc254('0x22')](_0x32c893[_0xc254('0x1f')][_0xc254('0x23')],function(_0x4cdd3e){return{'model':db[_0x4cdd3e[_0xc254('0x24')]],'as':_0x4cdd3e['as'],'attributes':_0x4cdd3e[_0xc254('0x25')],'include':_0x4cdd3e[_0xc254('0x23')]?_[_0xc254('0x22')](_0x4cdd3e[_0xc254('0x23')],function(_0x284cdf){return{'model':db[_0x284cdf['model']],'as':_0x284cdf['as'],'attributes':_0x284cdf[_0xc254('0x25')],'include':_0x284cdf[_0xc254('0x23')]?_[_0xc254('0x22')](_0x284cdf[_0xc254('0x23')],function(_0x49fec8){return{'model':db[_0x49fec8[_0xc254('0x24')]],'as':_0x49fec8['as'],'attributes':_0x49fec8['attributes']};}):[]};}):[]};}):[]:[]})[_0xc254('0x14')](function(_0x169881){logger[_0xc254('0x26')](_0xc254('0x1c'),_0x32c893);logger[_0xc254('0x27')]('GetWhatsappQueue',_0x32c893,JSON[_0xc254('0x17')](_0x169881));_0x48bf58(_0x169881);})[_0xc254('0x28')](function(_0x52647c){logger['error']('GetWhatsappQueue',_0x52647c[_0xc254('0x1a')],_0x32c893);_0x539c73(_0x71a260['error'](0x1f4,_0x52647c['message']));});});};exports[_0xc254('0x29')]=function(_0x4ce7a1){var _0x31e57c=this;return new Promise(function(_0x56201f,_0x599289){return db['WhatsappQueue']['find']({'raw':_0x4ce7a1['options']?_0x4ce7a1[_0xc254('0x1f')][_0xc254('0x2a')]===undefined?!![]:![]:!![],'where':_0x4ce7a1[_0xc254('0x1f')]?_0x4ce7a1[_0xc254('0x1f')][_0xc254('0x20')]||null:null,'attributes':_0x4ce7a1[_0xc254('0x1f')]?_0x4ce7a1[_0xc254('0x1f')]['attributes']||null:null,'include':_0x4ce7a1[_0xc254('0x1f')]?_0x4ce7a1[_0xc254('0x1f')][_0xc254('0x23')]?_[_0xc254('0x22')](_0x4ce7a1[_0xc254('0x1f')]['include'],function(_0x4c5c7a){return{'model':db[_0x4c5c7a['model']],'as':_0x4c5c7a['as'],'attributes':_0x4c5c7a['attributes'],'include':_0x4c5c7a[_0xc254('0x23')]?_[_0xc254('0x22')](_0x4c5c7a[_0xc254('0x23')],function(_0x519a04){return{'model':db[_0x519a04[_0xc254('0x24')]],'as':_0x519a04['as'],'attributes':_0x519a04[_0xc254('0x25')],'include':_0x519a04[_0xc254('0x23')]?_[_0xc254('0x22')](_0x519a04[_0xc254('0x23')],function(_0x298d13){return{'model':db[_0x298d13[_0xc254('0x24')]],'as':_0x298d13['as'],'attributes':_0x298d13['attributes']};}):[]};}):[]};}):[]:[]})[_0xc254('0x14')](function(_0x49e658){logger['info'](_0xc254('0x29'),_0x4ce7a1);logger[_0xc254('0x27')](_0xc254('0x29'),_0x4ce7a1,JSON[_0xc254('0x17')](_0x49e658));_0x56201f(_0x49e658);})[_0xc254('0x28')](function(_0x574c9c){logger[_0xc254('0x18')](_0xc254('0x29'),_0x574c9c[_0xc254('0x1a')],_0x4ce7a1);_0x599289(_0x31e57c[_0xc254('0x18')](0x1f4,_0x574c9c[_0xc254('0x1a')]));});});}; \ No newline at end of file +var _0x4030=['WhatsappQueue','findAll','options','raw','where','attributes','limit','map','include','model','then','GetWhatsappQueue','ShowWhatsappQueue','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/logger','client','http','defaults','localhost','socket.io-emitter','redis','register','request','info','request\x20sent','debug','WhatsappQueue,\x20%s,\x20%s,\x20%s','stringify','error','WhatsappQueue,\x20%s,\x20%s','message','result','catch'];(function(_0x2eeba0,_0x513537){var _0x6270d0=function(_0x474d5e){while(--_0x474d5e){_0x2eeba0['push'](_0x2eeba0['shift']());}};_0x6270d0(++_0x513537);}(_0x4030,0x189));var _0x0403=function(_0x5c0232,_0x1c449f){_0x5c0232=_0x5c0232-0x0;var _0x589366=_0x4030[_0x5c0232];return _0x589366;};'use strict';var _=require(_0x0403('0x0'));var util=require(_0x0403('0x1'));var moment=require(_0x0403('0x2'));var BPromise=require(_0x0403('0x3'));var rs=require(_0x0403('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0403('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0403('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0403('0x7')][_0x0403('0x8')]({'port':0x232a});config['redis']=_[_0x0403('0x9')](config['redis'],{'host':_0x0403('0xa'),'port':0x18eb});var socket=require(_0x0403('0xb'))(new Redis(config[_0x0403('0xc')]));require('./whatsappQueue.socket')[_0x0403('0xd')](socket);function respondWithRpcPromise(_0x2eaafe,_0x29b522,_0x22b907){return new BPromise(function(_0x2a4b55,_0x280c94){return client[_0x0403('0xe')](_0x2eaafe,_0x22b907)['then'](function(_0x22f063){logger[_0x0403('0xf')]('WhatsappQueue,\x20%s,\x20%s',_0x29b522,_0x0403('0x10'));logger[_0x0403('0x11')](_0x0403('0x12'),_0x29b522,_0x0403('0x10'),JSON[_0x0403('0x13')](_0x22f063));if(_0x22f063['error']){if(_0x22f063[_0x0403('0x14')]['code']===0x1f4){logger['error'](_0x0403('0x15'),_0x29b522,_0x22f063['error'][_0x0403('0x16')]);return _0x280c94(_0x22f063[_0x0403('0x14')][_0x0403('0x16')]);}logger[_0x0403('0x14')]('WhatsappQueue,\x20%s,\x20%s',_0x29b522,_0x22f063[_0x0403('0x14')][_0x0403('0x16')]);return _0x2a4b55(_0x22f063[_0x0403('0x14')][_0x0403('0x16')]);}else{logger[_0x0403('0xf')](_0x0403('0x15'),_0x29b522,'request\x20sent');_0x2a4b55(_0x22f063[_0x0403('0x17')][_0x0403('0x16')]);}})[_0x0403('0x18')](function(_0x4b933b){logger[_0x0403('0x14')](_0x0403('0x15'),_0x29b522,_0x4b933b);_0x280c94(_0x4b933b);});});}exports['GetWhatsappQueue']=function(_0x341b5a){var _0x404aac=this;return new Promise(function(_0x33674b,_0x5e38a9){return db[_0x0403('0x19')][_0x0403('0x1a')]({'raw':_0x341b5a[_0x0403('0x1b')]?_0x341b5a['options'][_0x0403('0x1c')]===undefined?!![]:![]:!![],'where':_0x341b5a[_0x0403('0x1b')]?_0x341b5a[_0x0403('0x1b')][_0x0403('0x1d')]||null:null,'attributes':_0x341b5a[_0x0403('0x1b')]?_0x341b5a[_0x0403('0x1b')][_0x0403('0x1e')]||null:null,'limit':_0x341b5a[_0x0403('0x1b')]?_0x341b5a[_0x0403('0x1b')][_0x0403('0x1f')]||null:null,'include':_0x341b5a[_0x0403('0x1b')]?_0x341b5a[_0x0403('0x1b')]['include']?_[_0x0403('0x20')](_0x341b5a[_0x0403('0x1b')][_0x0403('0x21')],function(_0x17d01d){return{'model':db[_0x17d01d[_0x0403('0x22')]],'as':_0x17d01d['as'],'attributes':_0x17d01d['attributes'],'include':_0x17d01d[_0x0403('0x21')]?_['map'](_0x17d01d['include'],function(_0x39754a){return{'model':db[_0x39754a[_0x0403('0x22')]],'as':_0x39754a['as'],'attributes':_0x39754a[_0x0403('0x1e')],'include':_0x39754a[_0x0403('0x21')]?_['map'](_0x39754a['include'],function(_0x1aaf53){return{'model':db[_0x1aaf53[_0x0403('0x22')]],'as':_0x1aaf53['as'],'attributes':_0x1aaf53[_0x0403('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x0403('0x23')](function(_0xc88db1){logger[_0x0403('0xf')]('GetWhatsappQueue',_0x341b5a);logger[_0x0403('0x11')](_0x0403('0x24'),_0x341b5a,JSON['stringify'](_0xc88db1));_0x33674b(_0xc88db1);})[_0x0403('0x18')](function(_0x1bf1ce){logger[_0x0403('0x14')](_0x0403('0x24'),_0x1bf1ce[_0x0403('0x16')],_0x341b5a);_0x5e38a9(_0x404aac[_0x0403('0x14')](0x1f4,_0x1bf1ce[_0x0403('0x16')]));});});};exports[_0x0403('0x25')]=function(_0xeffba4){var _0x1016ce=this;return new Promise(function(_0x88af51,_0x4134f5){return db['WhatsappQueue']['find']({'raw':_0xeffba4['options']?_0xeffba4['options'][_0x0403('0x1c')]===undefined?!![]:![]:!![],'where':_0xeffba4[_0x0403('0x1b')]?_0xeffba4[_0x0403('0x1b')][_0x0403('0x1d')]||null:null,'attributes':_0xeffba4[_0x0403('0x1b')]?_0xeffba4['options'][_0x0403('0x1e')]||null:null,'include':_0xeffba4[_0x0403('0x1b')]?_0xeffba4[_0x0403('0x1b')][_0x0403('0x21')]?_[_0x0403('0x20')](_0xeffba4[_0x0403('0x1b')][_0x0403('0x21')],function(_0x51830f){return{'model':db[_0x51830f[_0x0403('0x22')]],'as':_0x51830f['as'],'attributes':_0x51830f[_0x0403('0x1e')],'include':_0x51830f[_0x0403('0x21')]?_[_0x0403('0x20')](_0x51830f[_0x0403('0x21')],function(_0x3af8d6){return{'model':db[_0x3af8d6[_0x0403('0x22')]],'as':_0x3af8d6['as'],'attributes':_0x3af8d6[_0x0403('0x1e')],'include':_0x3af8d6[_0x0403('0x21')]?_[_0x0403('0x20')](_0x3af8d6['include'],function(_0x351165){return{'model':db[_0x351165[_0x0403('0x22')]],'as':_0x351165['as'],'attributes':_0x351165['attributes']};}):[]};}):[]};}):[]:[]})[_0x0403('0x23')](function(_0x346a28){logger[_0x0403('0xf')]('ShowWhatsappQueue',_0xeffba4);logger['debug']('ShowWhatsappQueue',_0xeffba4,JSON[_0x0403('0x13')](_0x346a28));_0x88af51(_0x346a28);})[_0x0403('0x18')](function(_0x30db8e){logger['error']('ShowWhatsappQueue',_0x30db8e[_0x0403('0x16')],_0xeffba4);_0x4134f5(_0x1016ce[_0x0403('0x14')](0x1f4,_0x30db8e[_0x0403('0x16')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappQueue/whatsappQueue.socket.js b/server/api/whatsappQueue/whatsappQueue.socket.js index ace16ce..b76845a 100644 --- a/server/api/whatsappQueue/whatsappQueue.socket.js +++ b/server/api/whatsappQueue/whatsappQueue.socket.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd293=['length','whatsappQueue:','./whatsappQueue.events','removeListener'];(function(_0x5707be,_0x4177c7){var _0x1d22cb=function(_0x240597){while(--_0x240597){_0x5707be['push'](_0x5707be['shift']());}};_0x1d22cb(++_0x4177c7);}(_0xd293,0x10e));var _0x3d29=function(_0x10de13,_0x44c639){_0x10de13=_0x10de13-0x0;var _0x1c6687=_0xd293[_0x10de13];return _0x1c6687;};'use strict';var WhatsappQueueEvents=require(_0x3d29('0x0'));var events=['save','remove','update'];function createListener(_0x2541e5,_0x17354d){return function(_0x15063b){_0x17354d['emit'](_0x2541e5,_0x15063b);};}function removeListener(_0x13fe0d,_0x2df6a9){return function(){WhatsappQueueEvents[_0x3d29('0x1')](_0x13fe0d,_0x2df6a9);};}exports['register']=function(_0x2a9239){for(var _0x55fdc2=0x0,_0x47538a=events[_0x3d29('0x2')];_0x55fdc2<_0x47538a;_0x55fdc2++){var _0x36dd09=events[_0x55fdc2];var _0x1d1d36=createListener(_0x3d29('0x3')+_0x36dd09,_0x2a9239);WhatsappQueueEvents['on'](_0x36dd09,_0x1d1d36);}}; \ No newline at end of file +var _0xf881=['whatsappQueue:','./whatsappQueue.events','save','emit','removeListener'];(function(_0xe72729,_0x503951){var _0x3f679b=function(_0x58939f){while(--_0x58939f){_0xe72729['push'](_0xe72729['shift']());}};_0x3f679b(++_0x503951);}(_0xf881,0x10a));var _0x1f88=function(_0x3f0a7c,_0x16edda){_0x3f0a7c=_0x3f0a7c-0x0;var _0x2b3a28=_0xf881[_0x3f0a7c];return _0x2b3a28;};'use strict';var WhatsappQueueEvents=require(_0x1f88('0x0'));var events=[_0x1f88('0x1'),'remove','update'];function createListener(_0x1eb289,_0x50d577){return function(_0x42e1e2){_0x50d577[_0x1f88('0x2')](_0x1eb289,_0x42e1e2);};}function removeListener(_0x2eb88a,_0x59c293){return function(){WhatsappQueueEvents[_0x1f88('0x3')](_0x2eb88a,_0x59c293);};}exports['register']=function(_0x280337){for(var _0x338927=0x0,_0x1f49b5=events['length'];_0x338927<_0x1f49b5;_0x338927++){var _0x14f095=events[_0x338927];var _0x598404=createListener(_0x1f88('0x4')+_0x14f095,_0x280337);WhatsappQueueEvents['on'](_0x14f095,_0x598404);}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/index.js b/server/api/whatsappQueueReport/index.js index 7663688..0853972 100644 --- a/server/api/whatsappQueueReport/index.js +++ b/server/api/whatsappQueueReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf39c=['update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','./whatsappQueueReport.controller','get','isAuthenticated','describe','/:id','post','create','put'];(function(_0x19f3be,_0x5cee34){var _0x2e0479=function(_0x152289){while(--_0x152289){_0x19f3be['push'](_0x19f3be['shift']());}};_0x2e0479(++_0x5cee34);}(_0xf39c,0x16c));var _0xcf39=function(_0x57d784,_0x384762){_0x57d784=_0x57d784-0x0;var _0x52821b=_0xf39c[_0x57d784];return _0x52821b;};'use strict';var multer=require(_0xcf39('0x0'));var util=require(_0xcf39('0x1'));var path=require(_0xcf39('0x2'));var timeout=require(_0xcf39('0x3'));var express=require('express');var router=express[_0xcf39('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xcf39('0x5'));var config=require('../../config/environment');var controller=require(_0xcf39('0x6'));router[_0xcf39('0x7')]('/',auth['isAuthenticated'](),controller['index']);router[_0xcf39('0x7')]('/describe',auth[_0xcf39('0x8')](),controller[_0xcf39('0x9')]);router[_0xcf39('0x7')](_0xcf39('0xa'),auth[_0xcf39('0x8')](),controller['show']);router[_0xcf39('0xb')]('/',auth[_0xcf39('0x8')](),controller[_0xcf39('0xc')]);router[_0xcf39('0xd')](_0xcf39('0xa'),auth[_0xcf39('0x8')](),controller[_0xcf39('0xe')]);router[_0xcf39('0xf')](_0xcf39('0xa'),auth['isAuthenticated'](),controller[_0xcf39('0x10')]);module[_0xcf39('0x11')]=router; \ No newline at end of file +var _0x508a=['create','put','/:id','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./whatsappQueueReport.controller','get','index','/describe','describe','isAuthenticated','show'];(function(_0x1d740a,_0x547683){var _0x1ed34f=function(_0x3243b1){while(--_0x3243b1){_0x1d740a['push'](_0x1d740a['shift']());}};_0x1ed34f(++_0x547683);}(_0x508a,0x1aa));var _0xa508=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x508a[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require(_0xa508('0x0'));var util=require('util');var path=require(_0xa508('0x1'));var timeout=require(_0xa508('0x2'));var express=require(_0xa508('0x3'));var router=express[_0xa508('0x4')]();var auth=require(_0xa508('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa508('0x6'));var controller=require(_0xa508('0x7'));router[_0xa508('0x8')]('/',auth['isAuthenticated'](),controller[_0xa508('0x9')]);router[_0xa508('0x8')](_0xa508('0xa'),auth['isAuthenticated'](),controller[_0xa508('0xb')]);router[_0xa508('0x8')]('/:id',auth[_0xa508('0xc')](),controller[_0xa508('0xd')]);router['post']('/',auth[_0xa508('0xc')](),controller[_0xa508('0xe')]);router[_0xa508('0xf')](_0xa508('0x10'),auth[_0xa508('0xc')](),controller['update']);router[_0xa508('0x11')](_0xa508('0x10'),auth['isAuthenticated'](),controller[_0xa508('0x12')]);module[_0xa508('0x13')]=router; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js index 233381d..2e976e0 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8ef6=['STRING','DATE','sequelize','exports'];(function(_0x533d42,_0xd70979){var _0x276547=function(_0x39acd7){while(--_0x39acd7){_0x533d42['push'](_0x533d42['shift']());}};_0x276547(++_0xd70979);}(_0x8ef6,0xf2));var _0x68ef=function(_0x283545,_0x425e18){_0x283545=_0x283545-0x0;var _0x347702=_0x8ef6[_0x283545];return _0x347702;};'use strict';var Sequelize=require(_0x68ef('0x0'));module[_0x68ef('0x1')]={'uniqueid':{'type':Sequelize[_0x68ef('0x2')],'allowNull':![]},'from':{'type':Sequelize[_0x68ef('0x2')]},'joinAt':{'type':Sequelize[_0x68ef('0x3')]},'leaveAt':{'type':Sequelize[_0x68ef('0x3')]},'acceptAt':{'type':Sequelize[_0x68ef('0x3')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0x68ef('0x2')]}}; \ No newline at end of file +var _0x55ca=['DATE','STRING','sequelize','exports'];(function(_0x1036e8,_0x1a7553){var _0x30e171=function(_0x103b4f){while(--_0x103b4f){_0x1036e8['push'](_0x1036e8['shift']());}};_0x30e171(++_0x1a7553);}(_0x55ca,0x126));var _0xa55c=function(_0x15f27e,_0x547fea){_0x15f27e=_0x15f27e-0x0;var _0x18da4f=_0x55ca[_0x15f27e];return _0x18da4f;};'use strict';var Sequelize=require(_0xa55c('0x0'));module[_0xa55c('0x1')]={'uniqueid':{'type':Sequelize['STRING'],'allowNull':![]},'from':{'type':Sequelize['STRING']},'joinAt':{'type':Sequelize['DATE']},'leaveAt':{'type':Sequelize[_0xa55c('0x2')]},'acceptAt':{'type':Sequelize[_0xa55c('0x2')]},'exitAt':{'type':Sequelize['DATE']},'reason':{'type':Sequelize[_0xa55c('0x3')]}}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js index c0000d1..93496b7 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.controller.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcd7f=['findAll','rows','show','params','find','create','body','catch','update','destroy','describe','html-pdf','eml-format','rimraf','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set','reject','save','then','stack','send','index','WhatsappQueueReport','rawAttributes','type','key','model','map','name','keys','query','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include'];(function(_0x4f1ff3,_0x2736a1){var _0x1768a5=function(_0xa12836){while(--_0xa12836){_0x4f1ff3['push'](_0x4f1ff3['shift']());}};_0x1768a5(++_0x2736a1);}(_0xcd7f,0x16e));var _0xfcd7=function(_0x458d84,_0x31e574){_0x458d84=_0x458d84-0x0;var _0x3268d1=_0xcd7f[_0x458d84];return _0x3268d1;};'use strict';var pdf=require(_0xfcd7('0x0'));var emlformat=require(_0xfcd7('0x1'));var rimraf=require(_0xfcd7('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xfcd7('0x3'));var BPromise=require(_0xfcd7('0x4'));var Mustache=require(_0xfcd7('0x5'));var util=require(_0xfcd7('0x6'));var path=require(_0xfcd7('0x7'));var sox=require('sox');var csv=require(_0xfcd7('0x8'));var ejs=require(_0xfcd7('0x9'));var fs=require('fs');var _=require(_0xfcd7('0xa'));var squel=require(_0xfcd7('0xb'));var crypto=require(_0xfcd7('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfcd7('0x8'));var querystring=require(_0xfcd7('0xd'));var Papa=require(_0xfcd7('0xe'));var Redis=require(_0xfcd7('0xf'));var authService=require(_0xfcd7('0x10'));var qs=require(_0xfcd7('0x11'));var as=require(_0xfcd7('0x12'));var hardwareService=require(_0xfcd7('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0xfcd7('0x14'));var config=require(_0xfcd7('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x5969f9,_0x10428c){_0x10428c=_0x10428c||0xcc;return function(_0x565099){if(_0x565099){return _0x5969f9[_0xfcd7('0x16')](_0x10428c);}return _0x5969f9[_0xfcd7('0x17')](_0x10428c)['end']();};}function respondWithResult(_0x3616c9,_0x4aad4a){_0x4aad4a=_0x4aad4a||0xc8;return function(_0x1f0eda){if(_0x1f0eda){return _0x3616c9[_0xfcd7('0x17')](_0x4aad4a)[_0xfcd7('0x18')](_0x1f0eda);}};}function respondWithFilteredResult(_0x50be12,_0x26f09a){return function(_0x54ffe8){if(_0x54ffe8){var _0x22a1b7=_0x54ffe8[_0xfcd7('0x19')],_0x1ba619=_0x26f09a['offset'],_0x9d4b8e=_0x26f09a[_0xfcd7('0x1a')]+_0x26f09a[_0xfcd7('0x1b')],_0x4c9ff3;if(_0x9d4b8e>=_0x22a1b7){_0x9d4b8e=_0x22a1b7;_0x4c9ff3=0xc8;}else{_0x4c9ff3=0xce;}_0x50be12[_0xfcd7('0x17')](_0x4c9ff3);return _0x50be12[_0xfcd7('0x1c')]('Content-Range',_0x1ba619+'-'+_0x9d4b8e+'/'+_0x22a1b7)[_0xfcd7('0x18')](_0x54ffe8);}return null;};}function patchUpdates(_0x22eaa8){return function(_0x3b0d05){try{jsonpatch['apply'](_0x3b0d05,_0x22eaa8,!![]);}catch(_0x22e53d){return BPromise[_0xfcd7('0x1d')](_0x22e53d);}return _0x3b0d05[_0xfcd7('0x1e')]();};}function saveUpdates(_0x2103d6,_0x4f6521){return function(_0xae3dc2){if(_0xae3dc2){return _0xae3dc2['update'](_0x2103d6)[_0xfcd7('0x1f')](function(_0x44a531){return _0x44a531;});}return null;};}function removeEntity(_0x3417e7,_0x49602f){return function(_0x503899){if(_0x503899){return _0x503899['destroy']()[_0xfcd7('0x1f')](function(){_0x3417e7[_0xfcd7('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3ee7ca,_0x161971){return function(_0x4e4da2){if(!_0x4e4da2){_0x3ee7ca[_0xfcd7('0x16')](0x194);}return _0x4e4da2;};}function handleError(_0x214d1c,_0x458292){_0x458292=_0x458292||0x1f4;return function(_0x2b48ab){logger['error'](_0x2b48ab[_0xfcd7('0x20')]);if(_0x2b48ab['name']){delete _0x2b48ab['name'];}_0x214d1c[_0xfcd7('0x17')](_0x458292)[_0xfcd7('0x21')](_0x2b48ab);};}exports[_0xfcd7('0x22')]=function(_0x4028d9,_0x5d1555){var _0x27c236={},_0x54f9f6={},_0x42b1cd={'count':0x0,'rows':[]};var _0x2b712b=_['map'](db[_0xfcd7('0x23')][_0xfcd7('0x24')],function(_0x3f3fae){return{'name':_0x3f3fae['fieldName'],'type':_0x3f3fae[_0xfcd7('0x25')][_0xfcd7('0x26')]};});_0x54f9f6[_0xfcd7('0x27')]=_[_0xfcd7('0x28')](_0x2b712b,_0xfcd7('0x29'));_0x54f9f6['query']=_[_0xfcd7('0x2a')](_0x4028d9[_0xfcd7('0x2b')]);_0x54f9f6['filters']=_[_0xfcd7('0x2c')](_0x54f9f6[_0xfcd7('0x27')],_0x54f9f6['query']);_0x27c236[_0xfcd7('0x2d')]=_['intersection'](_0x54f9f6[_0xfcd7('0x27')],qs['fields'](_0x4028d9[_0xfcd7('0x2b')][_0xfcd7('0x2e')]));_0x27c236[_0xfcd7('0x2d')]=_0x27c236[_0xfcd7('0x2d')][_0xfcd7('0x2f')]?_0x27c236['attributes']:_0x54f9f6[_0xfcd7('0x27')];if(!_0x4028d9['query']['hasOwnProperty'](_0xfcd7('0x30'))){_0x27c236[_0xfcd7('0x1b')]=qs[_0xfcd7('0x1b')](_0x4028d9[_0xfcd7('0x2b')][_0xfcd7('0x1b')]);_0x27c236['offset']=qs['offset'](_0x4028d9[_0xfcd7('0x2b')][_0xfcd7('0x1a')]);}_0x27c236[_0xfcd7('0x31')]=qs['sort'](_0x4028d9['query'][_0xfcd7('0x32')]);_0x27c236[_0xfcd7('0x33')]=qs[_0xfcd7('0x34')](_[_0xfcd7('0x35')](_0x4028d9['query'],_0x54f9f6[_0xfcd7('0x34')]),_0x2b712b);if(_0x4028d9['query'][_0xfcd7('0x36')]){_0x27c236[_0xfcd7('0x33')]=_[_0xfcd7('0x37')](_0x27c236[_0xfcd7('0x33')],{'$or':_[_0xfcd7('0x28')](_0x2b712b,function(_0x1e45a6){if(_0x1e45a6[_0xfcd7('0x25')]!==_0xfcd7('0x38')){var _0x31c28a={};_0x31c28a[_0x1e45a6[_0xfcd7('0x29')]]={'$like':'%'+_0x4028d9['query'][_0xfcd7('0x36')]+'%'};return _0x31c28a;}})});}_0x27c236=_[_0xfcd7('0x37')]({},_0x27c236,_0x4028d9[_0xfcd7('0x39')]);var _0x15c590={'where':_0x27c236['where']};return db[_0xfcd7('0x23')][_0xfcd7('0x19')](_0x15c590)['then'](function(_0x1a17e6){_0x42b1cd['count']=_0x1a17e6;if(_0x4028d9[_0xfcd7('0x2b')][_0xfcd7('0x3a')]){_0x27c236[_0xfcd7('0x3b')]=[{'all':!![]}];}return db[_0xfcd7('0x23')][_0xfcd7('0x3c')](_0x27c236);})[_0xfcd7('0x1f')](function(_0x439738){_0x42b1cd[_0xfcd7('0x3d')]=_0x439738;return _0x42b1cd;})[_0xfcd7('0x1f')](respondWithFilteredResult(_0x5d1555,_0x27c236))['catch'](handleError(_0x5d1555,null));};exports[_0xfcd7('0x3e')]=function(_0x40e0e1,_0x4ae5ca){var _0x3c191a={'raw':!![],'where':{'id':_0x40e0e1[_0xfcd7('0x3f')]['id']}},_0xda0d23={};_0xda0d23[_0xfcd7('0x27')]=_[_0xfcd7('0x2a')](db[_0xfcd7('0x23')][_0xfcd7('0x24')]);_0xda0d23[_0xfcd7('0x2b')]=_[_0xfcd7('0x2a')](_0x40e0e1[_0xfcd7('0x2b')]);_0xda0d23[_0xfcd7('0x34')]=_[_0xfcd7('0x2c')](_0xda0d23[_0xfcd7('0x27')],_0xda0d23['query']);_0x3c191a['attributes']=_['intersection'](_0xda0d23[_0xfcd7('0x27')],qs[_0xfcd7('0x2e')](_0x40e0e1[_0xfcd7('0x2b')][_0xfcd7('0x2e')]));_0x3c191a[_0xfcd7('0x2d')]=_0x3c191a[_0xfcd7('0x2d')][_0xfcd7('0x2f')]?_0x3c191a['attributes']:_0xda0d23['model'];if(_0x40e0e1[_0xfcd7('0x2b')][_0xfcd7('0x3a')]){_0x3c191a['include']=[{'all':!![]}];}_0x3c191a=_['merge']({},_0x3c191a,_0x40e0e1[_0xfcd7('0x39')]);return db[_0xfcd7('0x23')][_0xfcd7('0x40')](_0x3c191a)[_0xfcd7('0x1f')](handleEntityNotFound(_0x4ae5ca,null))['then'](respondWithResult(_0x4ae5ca,null))['catch'](handleError(_0x4ae5ca,null));};exports[_0xfcd7('0x41')]=function(_0x3ed187,_0x4de375){return db[_0xfcd7('0x23')][_0xfcd7('0x41')](_0x3ed187[_0xfcd7('0x42')],{})[_0xfcd7('0x1f')](respondWithResult(_0x4de375,0xc9))[_0xfcd7('0x43')](handleError(_0x4de375,null));};exports[_0xfcd7('0x44')]=function(_0x542f3e,_0x398faf){if(_0x542f3e[_0xfcd7('0x42')]['id']){delete _0x542f3e['body']['id'];}return db[_0xfcd7('0x23')][_0xfcd7('0x40')]({'where':{'id':_0x542f3e[_0xfcd7('0x3f')]['id']}})[_0xfcd7('0x1f')](handleEntityNotFound(_0x398faf,null))[_0xfcd7('0x1f')](saveUpdates(_0x542f3e[_0xfcd7('0x42')],null))[_0xfcd7('0x1f')](respondWithResult(_0x398faf,null))[_0xfcd7('0x43')](handleError(_0x398faf,null));};exports[_0xfcd7('0x45')]=function(_0x2ebead,_0x3b9cb0){return db[_0xfcd7('0x23')][_0xfcd7('0x40')]({'where':{'id':_0x2ebead[_0xfcd7('0x3f')]['id']}})[_0xfcd7('0x1f')](handleEntityNotFound(_0x3b9cb0,null))[_0xfcd7('0x1f')](removeEntity(_0x3b9cb0,null))[_0xfcd7('0x43')](handleError(_0x3b9cb0,null));};exports[_0xfcd7('0x46')]=function(_0x170de9,_0x39c1cc){return db[_0xfcd7('0x23')]['describe']()[_0xfcd7('0x1f')](respondWithResult(_0x39c1cc,null))[_0xfcd7('0x43')](handleError(_0x39c1cc,null));}; \ No newline at end of file +var _0x8921=['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','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','count','offset','set','json','apply','reject','save','destroy','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','merge','options','WhatsappQueueReport','includeAll','findAll','rows','catch','show','find','create','update','body','params','describe','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x8921,0x9a));var _0x1892=function(_0x5a7405,_0x8ac3bd){_0x5a7405=_0x5a7405-0x0;var _0x2dc4b3=_0x8921[_0x5a7405];return _0x2dc4b3;};'use strict';var pdf=require(_0x1892('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1892('0x1'));var zipdir=require(_0x1892('0x2'));var jsonpatch=require(_0x1892('0x3'));var rp=require(_0x1892('0x4'));var moment=require(_0x1892('0x5'));var BPromise=require(_0x1892('0x6'));var Mustache=require(_0x1892('0x7'));var util=require(_0x1892('0x8'));var path=require(_0x1892('0x9'));var sox=require(_0x1892('0xa'));var csv=require(_0x1892('0xb'));var ejs=require(_0x1892('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1892('0xd'));var crypto=require(_0x1892('0xe'));var jsforce=require(_0x1892('0xf'));var deskjs=require(_0x1892('0x10'));var toCsv=require(_0x1892('0xb'));var querystring=require(_0x1892('0x11'));var Papa=require('papaparse');var Redis=require(_0x1892('0x12'));var authService=require(_0x1892('0x13'));var qs=require(_0x1892('0x14'));var as=require(_0x1892('0x15'));var hardwareService=require(_0x1892('0x16'));var logger=require(_0x1892('0x17'))(_0x1892('0x18'));var utils=require(_0x1892('0x19'));var config=require(_0x1892('0x1a'));var db=require(_0x1892('0x1b'))['db'];function respondWithStatusCode(_0xe5ef78,_0x5b8534){_0x5b8534=_0x5b8534||0xcc;return function(_0x9437fc){if(_0x9437fc){return _0xe5ef78[_0x1892('0x1c')](_0x5b8534);}return _0xe5ef78[_0x1892('0x1d')](_0x5b8534)['end']();};}function respondWithResult(_0x474d22,_0xeb57f7){_0xeb57f7=_0xeb57f7||0xc8;return function(_0xdfdecf){if(_0xdfdecf){return _0x474d22[_0x1892('0x1d')](_0xeb57f7)['json'](_0xdfdecf);}};}function respondWithFilteredResult(_0x5e436d,_0x934968){return function(_0x4b15ec){if(_0x4b15ec){var _0x1fafe1=_0x4b15ec[_0x1892('0x1e')],_0x4b3757=_0x934968[_0x1892('0x1f')],_0x10b5f7=_0x934968[_0x1892('0x1f')]+_0x934968['limit'],_0x425251;if(_0x10b5f7>=_0x1fafe1){_0x10b5f7=_0x1fafe1;_0x425251=0xc8;}else{_0x425251=0xce;}_0x5e436d['status'](_0x425251);return _0x5e436d[_0x1892('0x20')]('Content-Range',_0x4b3757+'-'+_0x10b5f7+'/'+_0x1fafe1)[_0x1892('0x21')](_0x4b15ec);}return null;};}function patchUpdates(_0x5f29b5){return function(_0x11c2e6){try{jsonpatch[_0x1892('0x22')](_0x11c2e6,_0x5f29b5,!![]);}catch(_0x4c2e74){return BPromise[_0x1892('0x23')](_0x4c2e74);}return _0x11c2e6[_0x1892('0x24')]();};}function saveUpdates(_0x41bfd9,_0xf4d237){return function(_0x55b410){if(_0x55b410){return _0x55b410['update'](_0x41bfd9)['then'](function(_0x3f5759){return _0x3f5759;});}return null;};}function removeEntity(_0x1fd123,_0x48ca15){return function(_0xa9a3e0){if(_0xa9a3e0){return _0xa9a3e0[_0x1892('0x25')]()[_0x1892('0x26')](function(){_0x1fd123[_0x1892('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0xff60d4,_0x3d7da3){return function(_0x2fc141){if(!_0x2fc141){_0xff60d4[_0x1892('0x1c')](0x194);}return _0x2fc141;};}function handleError(_0x573e5e,_0x8e9dd4){_0x8e9dd4=_0x8e9dd4||0x1f4;return function(_0x17ed21){logger[_0x1892('0x27')](_0x17ed21[_0x1892('0x28')]);if(_0x17ed21[_0x1892('0x29')]){delete _0x17ed21[_0x1892('0x29')];}_0x573e5e[_0x1892('0x1d')](_0x8e9dd4)[_0x1892('0x2a')](_0x17ed21);};}exports[_0x1892('0x2b')]=function(_0x2c3465,_0x2a40ba){var _0x5bbcf1={},_0x1cbe0f={},_0x280a18={'count':0x0,'rows':[]};var _0x5a2f70=_[_0x1892('0x2c')](db['WhatsappQueueReport'][_0x1892('0x2d')],function(_0x1ca4db){return{'name':_0x1ca4db[_0x1892('0x2e')],'type':_0x1ca4db[_0x1892('0x2f')][_0x1892('0x30')]};});_0x1cbe0f['model']=_[_0x1892('0x2c')](_0x5a2f70,_0x1892('0x29'));_0x1cbe0f[_0x1892('0x31')]=_[_0x1892('0x32')](_0x2c3465[_0x1892('0x31')]);_0x1cbe0f[_0x1892('0x33')]=_[_0x1892('0x34')](_0x1cbe0f[_0x1892('0x35')],_0x1cbe0f[_0x1892('0x31')]);_0x5bbcf1['attributes']=_['intersection'](_0x1cbe0f['model'],qs[_0x1892('0x36')](_0x2c3465[_0x1892('0x31')]['fields']));_0x5bbcf1['attributes']=_0x5bbcf1[_0x1892('0x37')][_0x1892('0x38')]?_0x5bbcf1['attributes']:_0x1cbe0f[_0x1892('0x35')];if(!_0x2c3465[_0x1892('0x31')][_0x1892('0x39')](_0x1892('0x3a'))){_0x5bbcf1['limit']=qs[_0x1892('0x3b')](_0x2c3465[_0x1892('0x31')]['limit']);_0x5bbcf1[_0x1892('0x1f')]=qs['offset'](_0x2c3465['query'][_0x1892('0x1f')]);}_0x5bbcf1[_0x1892('0x3c')]=qs['sort'](_0x2c3465[_0x1892('0x31')][_0x1892('0x3d')]);_0x5bbcf1[_0x1892('0x3e')]=qs[_0x1892('0x33')](_[_0x1892('0x3f')](_0x2c3465[_0x1892('0x31')],_0x1cbe0f[_0x1892('0x33')]),_0x5a2f70);if(_0x2c3465[_0x1892('0x31')][_0x1892('0x40')]){_0x5bbcf1[_0x1892('0x3e')]=_['merge'](_0x5bbcf1[_0x1892('0x3e')],{'$or':_[_0x1892('0x2c')](_0x5a2f70,function(_0x1ac7bd){if(_0x1ac7bd['type']!==_0x1892('0x41')){var _0xfc18b4={};_0xfc18b4[_0x1ac7bd[_0x1892('0x29')]]={'$like':'%'+_0x2c3465[_0x1892('0x31')]['filter']+'%'};return _0xfc18b4;}})});}_0x5bbcf1=_[_0x1892('0x42')]({},_0x5bbcf1,_0x2c3465[_0x1892('0x43')]);var _0x128faf={'where':_0x5bbcf1[_0x1892('0x3e')]};return db[_0x1892('0x44')][_0x1892('0x1e')](_0x128faf)[_0x1892('0x26')](function(_0x89e8d5){_0x280a18[_0x1892('0x1e')]=_0x89e8d5;if(_0x2c3465[_0x1892('0x31')][_0x1892('0x45')]){_0x5bbcf1['include']=[{'all':!![]}];}return db[_0x1892('0x44')][_0x1892('0x46')](_0x5bbcf1);})[_0x1892('0x26')](function(_0xd4936a){_0x280a18[_0x1892('0x47')]=_0xd4936a;return _0x280a18;})[_0x1892('0x26')](respondWithFilteredResult(_0x2a40ba,_0x5bbcf1))[_0x1892('0x48')](handleError(_0x2a40ba,null));};exports[_0x1892('0x49')]=function(_0x2d654d,_0x3ae8b6){var _0x2ded54={'raw':!![],'where':{'id':_0x2d654d['params']['id']}},_0x30db96={};_0x30db96['model']=_['keys'](db['WhatsappQueueReport']['rawAttributes']);_0x30db96[_0x1892('0x31')]=_['keys'](_0x2d654d[_0x1892('0x31')]);_0x30db96['filters']=_[_0x1892('0x34')](_0x30db96[_0x1892('0x35')],_0x30db96[_0x1892('0x31')]);_0x2ded54[_0x1892('0x37')]=_[_0x1892('0x34')](_0x30db96[_0x1892('0x35')],qs[_0x1892('0x36')](_0x2d654d[_0x1892('0x31')][_0x1892('0x36')]));_0x2ded54[_0x1892('0x37')]=_0x2ded54[_0x1892('0x37')][_0x1892('0x38')]?_0x2ded54[_0x1892('0x37')]:_0x30db96['model'];if(_0x2d654d[_0x1892('0x31')]['includeAll']){_0x2ded54['include']=[{'all':!![]}];}_0x2ded54=_[_0x1892('0x42')]({},_0x2ded54,_0x2d654d['options']);return db[_0x1892('0x44')][_0x1892('0x4a')](_0x2ded54)[_0x1892('0x26')](handleEntityNotFound(_0x3ae8b6,null))[_0x1892('0x26')](respondWithResult(_0x3ae8b6,null))['catch'](handleError(_0x3ae8b6,null));};exports['create']=function(_0x11ab70,_0x68b91e){return db['WhatsappQueueReport'][_0x1892('0x4b')](_0x11ab70['body'],{})[_0x1892('0x26')](respondWithResult(_0x68b91e,0xc9))[_0x1892('0x48')](handleError(_0x68b91e,null));};exports[_0x1892('0x4c')]=function(_0x150612,_0x3f9135){if(_0x150612['body']['id']){delete _0x150612[_0x1892('0x4d')]['id'];}return db['WhatsappQueueReport']['find']({'where':{'id':_0x150612[_0x1892('0x4e')]['id']}})[_0x1892('0x26')](handleEntityNotFound(_0x3f9135,null))[_0x1892('0x26')](saveUpdates(_0x150612[_0x1892('0x4d')],null))[_0x1892('0x26')](respondWithResult(_0x3f9135,null))[_0x1892('0x48')](handleError(_0x3f9135,null));};exports[_0x1892('0x25')]=function(_0x580a40,_0x16b5bc){return db[_0x1892('0x44')][_0x1892('0x4a')]({'where':{'id':_0x580a40[_0x1892('0x4e')]['id']}})[_0x1892('0x26')](handleEntityNotFound(_0x16b5bc,null))[_0x1892('0x26')](removeEntity(_0x16b5bc,null))['catch'](handleError(_0x16b5bc,null));};exports[_0x1892('0x4f')]=function(_0x52fefe,_0x11efd5){return db[_0x1892('0x44')]['describe']()[_0x1892('0x26')](respondWithResult(_0x11efd5,null))[_0x1892('0x48')](handleError(_0x11efd5,null));}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.model.js b/server/api/whatsappQueueReport/whatsappQueueReport.model.js index fd4485f..734f223 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.model.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1ac4=['path','rimraf','../../config/environment','./whatsappQueueReport.attributes','exports','define','WhatsappQueueReport','report_whatsapp_queue','uniqueid','lodash','util','api','moment','bluebird','request-promise'];(function(_0x5cb97e,_0x132a39){var _0x1714b4=function(_0x384210){while(--_0x384210){_0x5cb97e['push'](_0x5cb97e['shift']());}};_0x1714b4(++_0x132a39);}(_0x1ac4,0x117));var _0x41ac=function(_0x516dae,_0x4e14c8){_0x516dae=_0x516dae-0x0;var _0x2344c5=_0x1ac4[_0x516dae];return _0x2344c5;};'use strict';var _=require(_0x41ac('0x0'));var util=require(_0x41ac('0x1'));var logger=require('../../config/logger')(_0x41ac('0x2'));var moment=require(_0x41ac('0x3'));var BPromise=require(_0x41ac('0x4'));var rp=require(_0x41ac('0x5'));var fs=require('fs');var path=require(_0x41ac('0x6'));var rimraf=require(_0x41ac('0x7'));var config=require(_0x41ac('0x8'));var attributes=require(_0x41ac('0x9'));module[_0x41ac('0xa')]=function(_0x58e5f1,_0x3b164d){return _0x58e5f1[_0x41ac('0xb')](_0x41ac('0xc'),attributes,{'tableName':_0x41ac('0xd'),'paranoid':![],'indexes':[{'name':_0x41ac('0xe'),'fields':[_0x41ac('0xe')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x4da6=['../../config/logger','api','moment','bluebird','path','../../config/environment','exports','WhatsappQueueReport','report_whatsapp_queue','uniqueid','lodash','util'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x4da6,0x142));var _0x64da=function(_0x343736,_0x3938f1){_0x343736=_0x343736-0x0;var _0x3e83d1=_0x4da6[_0x343736];return _0x3e83d1;};'use strict';var _=require(_0x64da('0x0'));var util=require(_0x64da('0x1'));var logger=require(_0x64da('0x2'))(_0x64da('0x3'));var moment=require(_0x64da('0x4'));var BPromise=require(_0x64da('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x64da('0x6'));var rimraf=require('rimraf');var config=require(_0x64da('0x7'));var attributes=require('./whatsappQueueReport.attributes');module[_0x64da('0x8')]=function(_0x4dd271,_0x4c9e04){return _0x4dd271['define'](_0x64da('0x9'),attributes,{'tableName':_0x64da('0xa'),'paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x64da('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js index 53f2d54..1699caf 100644 --- a/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js +++ b/server/api/whatsappQueueReport/whatsappQueueReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf506=['then','info','request\x20sent','WhatsappQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','code','WhatsappQueueReport,\x20%s,\x20%s','message','result','catch','WhatsappQueueReport','body','options','raw','debug','CreateWhatsappQueueReport','update','where','attributes','limit','UpdateWhatsappQueueReport','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','jayson/promise','client','http'];(function(_0x3574f0,_0x5e1850){var _0x931b71=function(_0x3794c8){while(--_0x3794c8){_0x3574f0['push'](_0x3574f0['shift']());}};_0x931b71(++_0x5e1850);}(_0xf506,0xd6));var _0x6f50=function(_0x4d893a,_0x413399){_0x4d893a=_0x4d893a-0x0;var _0x2a2eed=_0xf506[_0x4d893a];return _0x2a2eed;};'use strict';var _=require(_0x6f50('0x0'));var util=require(_0x6f50('0x1'));var moment=require(_0x6f50('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6f50('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x6f50('0x4'));var logger=require(_0x6f50('0x5'))(_0x6f50('0x6'));var config=require('../../config/environment');var jayson=require(_0x6f50('0x7'));var client=jayson[_0x6f50('0x8')][_0x6f50('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x11bd7e,_0x35fdcb,_0x4c4d2c){return new BPromise(function(_0x1e9f69,_0x2443ca){return client['request'](_0x11bd7e,_0x4c4d2c)[_0x6f50('0xa')](function(_0x121d17){logger[_0x6f50('0xb')]('WhatsappQueueReport,\x20%s,\x20%s',_0x35fdcb,_0x6f50('0xc'));logger['debug'](_0x6f50('0xd'),_0x35fdcb,_0x6f50('0xc'),JSON[_0x6f50('0xe')](_0x121d17));if(_0x121d17[_0x6f50('0xf')]){if(_0x121d17[_0x6f50('0xf')][_0x6f50('0x10')]===0x1f4){logger[_0x6f50('0xf')](_0x6f50('0x11'),_0x35fdcb,_0x121d17[_0x6f50('0xf')][_0x6f50('0x12')]);return _0x2443ca(_0x121d17['error'][_0x6f50('0x12')]);}logger[_0x6f50('0xf')](_0x6f50('0x11'),_0x35fdcb,_0x121d17[_0x6f50('0xf')][_0x6f50('0x12')]);return _0x1e9f69(_0x121d17[_0x6f50('0xf')][_0x6f50('0x12')]);}else{logger['info'](_0x6f50('0x11'),_0x35fdcb,_0x6f50('0xc'));_0x1e9f69(_0x121d17[_0x6f50('0x13')][_0x6f50('0x12')]);}})[_0x6f50('0x14')](function(_0x522854){logger['error'](_0x6f50('0x11'),_0x35fdcb,_0x522854);_0x2443ca(_0x522854);});});}exports['CreateWhatsappQueueReport']=function(_0x34d997){var _0x1f99c1=this;return new Promise(function(_0x397a25,_0x3decd6){return db[_0x6f50('0x15')]['create'](_0x34d997[_0x6f50('0x16')],{'raw':_0x34d997['options']?_0x34d997[_0x6f50('0x17')][_0x6f50('0x18')]===undefined?!![]:![]:!![]})[_0x6f50('0xa')](function(_0x2c68be){logger[_0x6f50('0xb')]('CreateWhatsappQueueReport',_0x34d997);logger[_0x6f50('0x19')](_0x6f50('0x1a'),_0x34d997,JSON[_0x6f50('0xe')](_0x2c68be));_0x397a25(_0x2c68be);})[_0x6f50('0x14')](function(_0x1c24c8){logger['error'](_0x6f50('0x1a'),_0x1c24c8[_0x6f50('0x12')],_0x34d997);_0x3decd6(_0x1f99c1[_0x6f50('0xf')](0x1f4,_0x1c24c8['message']));});});};exports['UpdateWhatsappQueueReport']=function(_0x363a1c){var _0x37f0f2=this;return new Promise(function(_0x272c50,_0x10ba30){return db['WhatsappQueueReport'][_0x6f50('0x1b')](_0x363a1c[_0x6f50('0x16')],{'raw':_0x363a1c['options']?_0x363a1c['options'][_0x6f50('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x363a1c['options']?_0x363a1c[_0x6f50('0x17')][_0x6f50('0x1c')]||null:null,'attributes':_0x363a1c['options']?_0x363a1c[_0x6f50('0x17')][_0x6f50('0x1d')]||null:null,'limit':_0x363a1c[_0x6f50('0x17')]?_0x363a1c['options'][_0x6f50('0x1e')]||null:null})['then'](function(_0x1cbb12){logger[_0x6f50('0xb')]('UpdateWhatsappQueueReport',_0x363a1c);logger[_0x6f50('0x19')](_0x6f50('0x1f'),_0x363a1c,JSON['stringify'](_0x1cbb12));_0x272c50(_0x1cbb12);})['catch'](function(_0x460f4e){logger[_0x6f50('0xf')](_0x6f50('0x1f'),_0x460f4e['message'],_0x363a1c);_0x10ba30(_0x37f0f2[_0x6f50('0xf')](0x1f4,_0x460f4e['message']));});});}; \ No newline at end of file +var _0x94a6=['randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','info','WhatsappQueueReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','WhatsappQueueReport','create','body','options','raw','CreateWhatsappQueueReport','UpdateWhatsappQueueReport','where','attributes','limit','lodash','moment','bluebird'];(function(_0x5182f9,_0x4acf0c){var _0x4c9fad=function(_0x453b0e){while(--_0x453b0e){_0x5182f9['push'](_0x5182f9['shift']());}};_0x4c9fad(++_0x4acf0c);}(_0x94a6,0x1aa));var _0x694a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x94a6[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x694a('0x0'));var util=require('util');var moment=require(_0x694a('0x1'));var BPromise=require(_0x694a('0x2'));var rs=require(_0x694a('0x3'));var fs=require('fs');var Redis=require(_0x694a('0x4'));var db=require(_0x694a('0x5'))['db'];var utils=require(_0x694a('0x6'));var logger=require(_0x694a('0x7'))(_0x694a('0x8'));var config=require('../../config/environment');var jayson=require(_0x694a('0x9'));var client=jayson[_0x694a('0xa')][_0x694a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3c846a,_0x186aa7,_0x120d18){return new BPromise(function(_0x580b52,_0x132550){return client[_0x694a('0xc')](_0x3c846a,_0x120d18)['then'](function(_0xc6405e){logger[_0x694a('0xd')](_0x694a('0xe'),_0x186aa7,'request\x20sent');logger[_0x694a('0xf')]('WhatsappQueueReport,\x20%s,\x20%s,\x20%s',_0x186aa7,'request\x20sent',JSON[_0x694a('0x10')](_0xc6405e));if(_0xc6405e[_0x694a('0x11')]){if(_0xc6405e[_0x694a('0x11')][_0x694a('0x12')]===0x1f4){logger[_0x694a('0x11')](_0x694a('0xe'),_0x186aa7,_0xc6405e[_0x694a('0x11')][_0x694a('0x13')]);return _0x132550(_0xc6405e['error'][_0x694a('0x13')]);}logger[_0x694a('0x11')](_0x694a('0xe'),_0x186aa7,_0xc6405e[_0x694a('0x11')][_0x694a('0x13')]);return _0x580b52(_0xc6405e[_0x694a('0x11')][_0x694a('0x13')]);}else{logger['info'](_0x694a('0xe'),_0x186aa7,_0x694a('0x14'));_0x580b52(_0xc6405e[_0x694a('0x15')][_0x694a('0x13')]);}})[_0x694a('0x16')](function(_0x7f26cc){logger[_0x694a('0x11')](_0x694a('0xe'),_0x186aa7,_0x7f26cc);_0x132550(_0x7f26cc);});});}exports['CreateWhatsappQueueReport']=function(_0x40cc34){var _0x1f1632=this;return new Promise(function(_0x111695,_0x39cae0){return db[_0x694a('0x17')][_0x694a('0x18')](_0x40cc34[_0x694a('0x19')],{'raw':_0x40cc34[_0x694a('0x1a')]?_0x40cc34['options'][_0x694a('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x3d8af1){logger['info'](_0x694a('0x1c'),_0x40cc34);logger['debug'](_0x694a('0x1c'),_0x40cc34,JSON[_0x694a('0x10')](_0x3d8af1));_0x111695(_0x3d8af1);})[_0x694a('0x16')](function(_0x3e0ba3){logger['error'](_0x694a('0x1c'),_0x3e0ba3[_0x694a('0x13')],_0x40cc34);_0x39cae0(_0x1f1632['error'](0x1f4,_0x3e0ba3[_0x694a('0x13')]));});});};exports[_0x694a('0x1d')]=function(_0x47ab20){var _0x1c60cc=this;return new Promise(function(_0x1dbca1,_0x52f4c0){return db[_0x694a('0x17')]['update'](_0x47ab20['body'],{'raw':_0x47ab20['options']?_0x47ab20[_0x694a('0x1a')][_0x694a('0x1b')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x47ab20[_0x694a('0x1a')]?_0x47ab20[_0x694a('0x1a')][_0x694a('0x1e')]||null:null,'attributes':_0x47ab20[_0x694a('0x1a')]?_0x47ab20[_0x694a('0x1a')][_0x694a('0x1f')]||null:null,'limit':_0x47ab20[_0x694a('0x1a')]?_0x47ab20[_0x694a('0x1a')][_0x694a('0x20')]||null:null})['then'](function(_0xf49934){logger['info']('UpdateWhatsappQueueReport',_0x47ab20);logger[_0x694a('0xf')](_0x694a('0x1d'),_0x47ab20,JSON[_0x694a('0x10')](_0xf49934));_0x1dbca1(_0xf49934);})['catch'](function(_0xe04df9){logger[_0x694a('0x11')]('UpdateWhatsappQueueReport',_0xe04df9[_0x694a('0x13')],_0x47ab20);_0x52f4c0(_0x1c60cc[_0x694a('0x11')](0x1f4,_0xe04df9[_0x694a('0x13')]));});});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/index.js b/server/api/whatsappTransferReport/index.js index 16cb972..d4129ae 100644 --- a/server/api/whatsappTransferReport/index.js +++ b/server/api/whatsappTransferReport/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfd6e=['/:id','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','isAuthenticated','index','get','describe'];(function(_0x4a187b,_0x3ff0b6){var _0x35f3ae=function(_0x458839){while(--_0x458839){_0x4a187b['push'](_0x4a187b['shift']());}};_0x35f3ae(++_0x3ff0b6);}(_0xfd6e,0x183));var _0xefd6=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0xfd6e[_0x3ab51d];return _0x29a04e;};'use strict';var multer=require(_0xefd6('0x0'));var util=require(_0xefd6('0x1'));var path=require(_0xefd6('0x2'));var timeout=require(_0xefd6('0x3'));var express=require(_0xefd6('0x4'));var router=express['Router']();var auth=require(_0xefd6('0x5'));var interaction=require(_0xefd6('0x6'));var config=require(_0xefd6('0x7'));var controller=require(_0xefd6('0x8'));router['get']('/',auth[_0xefd6('0x9')](),controller[_0xefd6('0xa')]);router[_0xefd6('0xb')]('/describe',auth['isAuthenticated'](),controller[_0xefd6('0xc')]);router[_0xefd6('0xb')](_0xefd6('0xd'),auth[_0xefd6('0x9')](),controller['show']);router[_0xefd6('0xe')]('/',auth[_0xefd6('0x9')](),controller[_0xefd6('0xf')]);router['put']('/:id',auth[_0xefd6('0x9')](),controller[_0xefd6('0x10')]);router[_0xefd6('0x11')]('/:id',auth[_0xefd6('0x9')](),controller[_0xefd6('0x12')]);module[_0xefd6('0x13')]=router; \ No newline at end of file +var _0xec18=['connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./whatsappTransferReport.controller','get','isAuthenticated','/describe','describe','show','post','put','update','delete','/:id','destroy','exports','util','path'];(function(_0x4fd3a9,_0x4947d9){var _0x29a781=function(_0x573979){while(--_0x573979){_0x4fd3a9['push'](_0x4fd3a9['shift']());}};_0x29a781(++_0x4947d9);}(_0xec18,0x12a));var _0x8ec1=function(_0x4b385f,_0x936ace){_0x4b385f=_0x4b385f-0x0;var _0x234003=_0xec18[_0x4b385f];return _0x234003;};'use strict';var multer=require('multer');var util=require(_0x8ec1('0x0'));var path=require(_0x8ec1('0x1'));var timeout=require(_0x8ec1('0x2'));var express=require('express');var router=express[_0x8ec1('0x3')]();var auth=require(_0x8ec1('0x4'));var interaction=require(_0x8ec1('0x5'));var config=require(_0x8ec1('0x6'));var controller=require(_0x8ec1('0x7'));router[_0x8ec1('0x8')]('/',auth[_0x8ec1('0x9')](),controller['index']);router[_0x8ec1('0x8')](_0x8ec1('0xa'),auth[_0x8ec1('0x9')](),controller[_0x8ec1('0xb')]);router['get']('/:id',auth[_0x8ec1('0x9')](),controller[_0x8ec1('0xc')]);router[_0x8ec1('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x8ec1('0xe')]('/:id',auth[_0x8ec1('0x9')](),controller[_0x8ec1('0xf')]);router[_0x8ec1('0x10')](_0x8ec1('0x11'),auth[_0x8ec1('0x9')](),controller[_0x8ec1('0x12')]);module[_0x8ec1('0x13')]=router; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js index 6512c71..e1cf090 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.attributes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0b0e=['DATE','sequelize','STRING','account','agent','queue'];(function(_0x5d2803,_0xf375bd){var _0xdcad2c=function(_0x3c3a98){while(--_0x3c3a98){_0x5d2803['push'](_0x5d2803['shift']());}};_0xdcad2c(++_0xf375bd);}(_0x0b0e,0x187));var _0xe0b0=function(_0x4eafed,_0x26e2bc){_0x4eafed=_0x4eafed-0x0;var _0x159c85=_0x0b0e[_0x4eafed];return _0x159c85;};'use strict';var Sequelize=require(_0xe0b0('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xe0b0('0x1')],'allowNull':![]},'type':{'type':Sequelize['ENUM'](_0xe0b0('0x2'),_0xe0b0('0x3'),_0xe0b0('0x4')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xe0b0('0x5')]}}; \ No newline at end of file +var _0xb10b=['ENUM','account','queue','DATE','sequelize','STRING'];(function(_0x7e2eb0,_0x17cd58){var _0xd92de4=function(_0x5d005b){while(--_0x5d005b){_0x7e2eb0['push'](_0x7e2eb0['shift']());}};_0xd92de4(++_0x17cd58);}(_0xb10b,0x12a));var _0xbb10=function(_0xa3d9a7,_0x1cf219){_0xa3d9a7=_0xa3d9a7-0x0;var _0x48080a=_0xb10b[_0xa3d9a7];return _0x48080a;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0xbb10('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xbb10('0x2')](_0xbb10('0x3'),'agent',_0xbb10('0x4')),'allowNull':![]},'transferredAt':{'type':Sequelize[_0xbb10('0x5')]}}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js index ad7125c..f29dc93 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.controller.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.controller.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcb9c=['nolimit','sort','where','pick','filter','merge','map','VIRTUAL','options','count','includeAll','show','params','include','find','catch','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','offset','limit','set','Content-Range','json','save','update','destroy','then','end','error','stack','name','send','index','WhatsappTransferReport','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0xcb9c,0x17a));var _0xccb9=function(_0x5bd164,_0x19ce4c){_0x5bd164=_0x5bd164-0x0;var _0x157d0a=_0xcb9c[_0x5bd164];return _0x157d0a;};'use strict';var pdf=require(_0xccb9('0x0'));var emlformat=require(_0xccb9('0x1'));var rimraf=require(_0xccb9('0x2'));var zipdir=require(_0xccb9('0x3'));var jsonpatch=require(_0xccb9('0x4'));var rp=require(_0xccb9('0x5'));var moment=require(_0xccb9('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xccb9('0x7'));var path=require(_0xccb9('0x8'));var sox=require(_0xccb9('0x9'));var csv=require(_0xccb9('0xa'));var ejs=require(_0xccb9('0xb'));var fs=require('fs');var _=require(_0xccb9('0xc'));var squel=require(_0xccb9('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xccb9('0xe'));var toCsv=require(_0xccb9('0xa'));var querystring=require(_0xccb9('0xf'));var Papa=require(_0xccb9('0x10'));var Redis=require('ioredis');var authService=require(_0xccb9('0x11'));var qs=require(_0xccb9('0x12'));var as=require(_0xccb9('0x13'));var hardwareService=require(_0xccb9('0x14'));var logger=require('../../config/logger')(_0xccb9('0x15'));var utils=require(_0xccb9('0x16'));var config=require('../../config/environment');var db=require(_0xccb9('0x17'))['db'];function respondWithStatusCode(_0x207cba,_0x4707dd){_0x4707dd=_0x4707dd||0xcc;return function(_0x99f000){if(_0x99f000){return _0x207cba[_0xccb9('0x18')](_0x4707dd);}return _0x207cba[_0xccb9('0x19')](_0x4707dd)['end']();};}function respondWithResult(_0x5195a8,_0x5c41f7){_0x5c41f7=_0x5c41f7||0xc8;return function(_0x567955){if(_0x567955){return _0x5195a8[_0xccb9('0x19')](_0x5c41f7)['json'](_0x567955);}};}function respondWithFilteredResult(_0x44593e,_0x19591d){return function(_0xef0df8){if(_0xef0df8){var _0x5b8867=_0xef0df8['count'],_0x54d235=_0x19591d[_0xccb9('0x1a')],_0x53556e=_0x19591d[_0xccb9('0x1a')]+_0x19591d[_0xccb9('0x1b')],_0x1e685e;if(_0x53556e>=_0x5b8867){_0x53556e=_0x5b8867;_0x1e685e=0xc8;}else{_0x1e685e=0xce;}_0x44593e[_0xccb9('0x19')](_0x1e685e);return _0x44593e[_0xccb9('0x1c')](_0xccb9('0x1d'),_0x54d235+'-'+_0x53556e+'/'+_0x5b8867)[_0xccb9('0x1e')](_0xef0df8);}return null;};}function patchUpdates(_0x190d16){return function(_0x5a5118){try{jsonpatch['apply'](_0x5a5118,_0x190d16,!![]);}catch(_0x5ebbfe){return BPromise['reject'](_0x5ebbfe);}return _0x5a5118[_0xccb9('0x1f')]();};}function saveUpdates(_0x40f8a1,_0x1a649f){return function(_0x10d1a8){if(_0x10d1a8){return _0x10d1a8[_0xccb9('0x20')](_0x40f8a1)['then'](function(_0x484ad5){return _0x484ad5;});}return null;};}function removeEntity(_0x34a0cb,_0x4cb642){return function(_0x3e5200){if(_0x3e5200){return _0x3e5200[_0xccb9('0x21')]()[_0xccb9('0x22')](function(){_0x34a0cb[_0xccb9('0x19')](0xcc)[_0xccb9('0x23')]();});}};}function handleEntityNotFound(_0x204e37,_0x39f502){return function(_0x47ed07){if(!_0x47ed07){_0x204e37[_0xccb9('0x18')](0x194);}return _0x47ed07;};}function handleError(_0x3af23e,_0x113c26){_0x113c26=_0x113c26||0x1f4;return function(_0x3a8a79){logger[_0xccb9('0x24')](_0x3a8a79[_0xccb9('0x25')]);if(_0x3a8a79[_0xccb9('0x26')]){delete _0x3a8a79[_0xccb9('0x26')];}_0x3af23e[_0xccb9('0x19')](_0x113c26)[_0xccb9('0x27')](_0x3a8a79);};}exports[_0xccb9('0x28')]=function(_0x52e0f9,_0x2df600){var _0x38e745={},_0x47cfee={},_0x1de5bd={'count':0x0,'rows':[]};var _0x54452a=_['map'](db[_0xccb9('0x29')][_0xccb9('0x2a')],function(_0x3eb178){return{'name':_0x3eb178['fieldName'],'type':_0x3eb178[_0xccb9('0x2b')][_0xccb9('0x2c')]};});_0x47cfee[_0xccb9('0x2d')]=_['map'](_0x54452a,_0xccb9('0x26'));_0x47cfee[_0xccb9('0x2e')]=_[_0xccb9('0x2f')](_0x52e0f9[_0xccb9('0x2e')]);_0x47cfee[_0xccb9('0x30')]=_[_0xccb9('0x31')](_0x47cfee[_0xccb9('0x2d')],_0x47cfee['query']);_0x38e745[_0xccb9('0x32')]=_[_0xccb9('0x31')](_0x47cfee[_0xccb9('0x2d')],qs[_0xccb9('0x33')](_0x52e0f9[_0xccb9('0x2e')][_0xccb9('0x33')]));_0x38e745[_0xccb9('0x32')]=_0x38e745[_0xccb9('0x32')][_0xccb9('0x34')]?_0x38e745[_0xccb9('0x32')]:_0x47cfee[_0xccb9('0x2d')];if(!_0x52e0f9[_0xccb9('0x2e')][_0xccb9('0x35')](_0xccb9('0x36'))){_0x38e745['limit']=qs['limit'](_0x52e0f9['query']['limit']);_0x38e745['offset']=qs['offset'](_0x52e0f9[_0xccb9('0x2e')]['offset']);}_0x38e745['order']=qs[_0xccb9('0x37')](_0x52e0f9[_0xccb9('0x2e')]['sort']);_0x38e745[_0xccb9('0x38')]=qs['filters'](_[_0xccb9('0x39')](_0x52e0f9[_0xccb9('0x2e')],_0x47cfee['filters']),_0x54452a);if(_0x52e0f9[_0xccb9('0x2e')][_0xccb9('0x3a')]){_0x38e745[_0xccb9('0x38')]=_[_0xccb9('0x3b')](_0x38e745[_0xccb9('0x38')],{'$or':_[_0xccb9('0x3c')](_0x54452a,function(_0x1aabff){if(_0x1aabff[_0xccb9('0x2b')]!==_0xccb9('0x3d')){var _0x644a6e={};_0x644a6e[_0x1aabff[_0xccb9('0x26')]]={'$like':'%'+_0x52e0f9[_0xccb9('0x2e')][_0xccb9('0x3a')]+'%'};return _0x644a6e;}})});}_0x38e745=_[_0xccb9('0x3b')]({},_0x38e745,_0x52e0f9[_0xccb9('0x3e')]);var _0x488f60={'where':_0x38e745[_0xccb9('0x38')]};return db['WhatsappTransferReport'][_0xccb9('0x3f')](_0x488f60)[_0xccb9('0x22')](function(_0x19f089){_0x1de5bd[_0xccb9('0x3f')]=_0x19f089;if(_0x52e0f9[_0xccb9('0x2e')][_0xccb9('0x40')]){_0x38e745['include']=[{'all':!![]}];}return db[_0xccb9('0x29')]['findAll'](_0x38e745);})[_0xccb9('0x22')](function(_0x437333){_0x1de5bd['rows']=_0x437333;return _0x1de5bd;})[_0xccb9('0x22')](respondWithFilteredResult(_0x2df600,_0x38e745))['catch'](handleError(_0x2df600,null));};exports[_0xccb9('0x41')]=function(_0x384ced,_0x418804){var _0x2fb75f={'raw':!![],'where':{'id':_0x384ced[_0xccb9('0x42')]['id']}},_0x400927={};_0x400927['model']=_[_0xccb9('0x2f')](db[_0xccb9('0x29')][_0xccb9('0x2a')]);_0x400927[_0xccb9('0x2e')]=_[_0xccb9('0x2f')](_0x384ced[_0xccb9('0x2e')]);_0x400927[_0xccb9('0x30')]=_[_0xccb9('0x31')](_0x400927[_0xccb9('0x2d')],_0x400927['query']);_0x2fb75f['attributes']=_[_0xccb9('0x31')](_0x400927[_0xccb9('0x2d')],qs['fields'](_0x384ced[_0xccb9('0x2e')][_0xccb9('0x33')]));_0x2fb75f[_0xccb9('0x32')]=_0x2fb75f[_0xccb9('0x32')][_0xccb9('0x34')]?_0x2fb75f[_0xccb9('0x32')]:_0x400927['model'];if(_0x384ced['query'][_0xccb9('0x40')]){_0x2fb75f[_0xccb9('0x43')]=[{'all':!![]}];}_0x2fb75f=_[_0xccb9('0x3b')]({},_0x2fb75f,_0x384ced[_0xccb9('0x3e')]);return db[_0xccb9('0x29')][_0xccb9('0x44')](_0x2fb75f)['then'](handleEntityNotFound(_0x418804,null))[_0xccb9('0x22')](respondWithResult(_0x418804,null))[_0xccb9('0x45')](handleError(_0x418804,null));};exports[_0xccb9('0x46')]=function(_0x219bac,_0x9a8666){return db['WhatsappTransferReport'][_0xccb9('0x46')](_0x219bac['body'],{})[_0xccb9('0x22')](respondWithResult(_0x9a8666,0xc9))[_0xccb9('0x45')](handleError(_0x9a8666,null));};exports['update']=function(_0x2c67cf,_0x5ec287){if(_0x2c67cf[_0xccb9('0x47')]['id']){delete _0x2c67cf[_0xccb9('0x47')]['id'];}return db[_0xccb9('0x29')][_0xccb9('0x44')]({'where':{'id':_0x2c67cf['params']['id']}})[_0xccb9('0x22')](handleEntityNotFound(_0x5ec287,null))[_0xccb9('0x22')](saveUpdates(_0x2c67cf[_0xccb9('0x47')],null))[_0xccb9('0x22')](respondWithResult(_0x5ec287,null))[_0xccb9('0x45')](handleError(_0x5ec287,null));};exports['destroy']=function(_0x491b7b,_0xc438b7){return db[_0xccb9('0x29')][_0xccb9('0x44')]({'where':{'id':_0x491b7b[_0xccb9('0x42')]['id']}})[_0xccb9('0x22')](handleEntityNotFound(_0xc438b7,null))[_0xccb9('0x22')](removeEntity(_0xc438b7,null))[_0xccb9('0x45')](handleError(_0xc438b7,null));};exports['describe']=function(_0x5079c0,_0x149891){return db[_0xccb9('0x29')]['describe']()['then'](respondWithResult(_0x149891,null))[_0xccb9('0x45')](handleError(_0x149891,null));}; \ No newline at end of file +var _0xb721=['path','sox','to-csv','ejs','lodash','squel','crypto','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','Content-Range','apply','reject','then','destroy','end','error','stack','name','send','index','map','WhatsappTransferReport','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','count','includeAll','include','findAll','rows','catch','show','params','keys','options','find','create','body','update','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache'];(function(_0x42270b,_0x12d5ae){var _0x17ffde=function(_0x479455){while(--_0x479455){_0x42270b['push'](_0x42270b['shift']());}};_0x17ffde(++_0x12d5ae);}(_0xb721,0x1cc));var _0x1b72=function(_0x51c52b,_0x147712){_0x51c52b=_0x51c52b-0x0;var _0x581ce3=_0xb721[_0x51c52b];return _0x581ce3;};'use strict';var pdf=require(_0x1b72('0x0'));var emlformat=require(_0x1b72('0x1'));var rimraf=require(_0x1b72('0x2'));var zipdir=require(_0x1b72('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1b72('0x4'));var moment=require(_0x1b72('0x5'));var BPromise=require(_0x1b72('0x6'));var Mustache=require(_0x1b72('0x7'));var util=require('util');var path=require(_0x1b72('0x8'));var sox=require(_0x1b72('0x9'));var csv=require(_0x1b72('0xa'));var ejs=require(_0x1b72('0xb'));var fs=require('fs');var _=require(_0x1b72('0xc'));var squel=require(_0x1b72('0xd'));var crypto=require(_0x1b72('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x1b72('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1b72('0x10'));var Redis=require('ioredis');var authService=require(_0x1b72('0x11'));var qs=require(_0x1b72('0x12'));var as=require(_0x1b72('0x13'));var hardwareService=require(_0x1b72('0x14'));var logger=require(_0x1b72('0x15'))(_0x1b72('0x16'));var utils=require(_0x1b72('0x17'));var config=require(_0x1b72('0x18'));var db=require(_0x1b72('0x19'))['db'];function respondWithStatusCode(_0x5d604c,_0x2f9523){_0x2f9523=_0x2f9523||0xcc;return function(_0xaabe4c){if(_0xaabe4c){return _0x5d604c['sendStatus'](_0x2f9523);}return _0x5d604c['status'](_0x2f9523)['end']();};}function respondWithResult(_0x20d056,_0x598bb7){_0x598bb7=_0x598bb7||0xc8;return function(_0x36b40b){if(_0x36b40b){return _0x20d056[_0x1b72('0x1a')](_0x598bb7)[_0x1b72('0x1b')](_0x36b40b);}};}function respondWithFilteredResult(_0x3ae578,_0x29d839){return function(_0xd8f3e7){if(_0xd8f3e7){var _0x260820=_0xd8f3e7['count'],_0x340b62=_0x29d839[_0x1b72('0x1c')],_0x4c0f60=_0x29d839[_0x1b72('0x1c')]+_0x29d839[_0x1b72('0x1d')],_0x2dfd2f;if(_0x4c0f60>=_0x260820){_0x4c0f60=_0x260820;_0x2dfd2f=0xc8;}else{_0x2dfd2f=0xce;}_0x3ae578[_0x1b72('0x1a')](_0x2dfd2f);return _0x3ae578[_0x1b72('0x1e')](_0x1b72('0x1f'),_0x340b62+'-'+_0x4c0f60+'/'+_0x260820)['json'](_0xd8f3e7);}return null;};}function patchUpdates(_0x3b6406){return function(_0x523fd2){try{jsonpatch[_0x1b72('0x20')](_0x523fd2,_0x3b6406,!![]);}catch(_0x39c6bd){return BPromise[_0x1b72('0x21')](_0x39c6bd);}return _0x523fd2['save']();};}function saveUpdates(_0x22dd04,_0x5555a4){return function(_0x4ae9be){if(_0x4ae9be){return _0x4ae9be['update'](_0x22dd04)[_0x1b72('0x22')](function(_0x27eb6c){return _0x27eb6c;});}return null;};}function removeEntity(_0x32a1cb,_0x487173){return function(_0x527e8c){if(_0x527e8c){return _0x527e8c[_0x1b72('0x23')]()[_0x1b72('0x22')](function(){_0x32a1cb['status'](0xcc)[_0x1b72('0x24')]();});}};}function handleEntityNotFound(_0x36d38e,_0x15f708){return function(_0x42c5d3){if(!_0x42c5d3){_0x36d38e['sendStatus'](0x194);}return _0x42c5d3;};}function handleError(_0x545a6b,_0x5481e3){_0x5481e3=_0x5481e3||0x1f4;return function(_0x179afa){logger[_0x1b72('0x25')](_0x179afa[_0x1b72('0x26')]);if(_0x179afa[_0x1b72('0x27')]){delete _0x179afa[_0x1b72('0x27')];}_0x545a6b[_0x1b72('0x1a')](_0x5481e3)[_0x1b72('0x28')](_0x179afa);};}exports[_0x1b72('0x29')]=function(_0x468061,_0x4cb19c){var _0x47af4c={},_0x45b169={},_0x3a0e2f={'count':0x0,'rows':[]};var _0x102934=_[_0x1b72('0x2a')](db[_0x1b72('0x2b')][_0x1b72('0x2c')],function(_0x45bf36){return{'name':_0x45bf36[_0x1b72('0x2d')],'type':_0x45bf36[_0x1b72('0x2e')][_0x1b72('0x2f')]};});_0x45b169[_0x1b72('0x30')]=_['map'](_0x102934,_0x1b72('0x27'));_0x45b169['query']=_['keys'](_0x468061[_0x1b72('0x31')]);_0x45b169[_0x1b72('0x32')]=_['intersection'](_0x45b169[_0x1b72('0x30')],_0x45b169[_0x1b72('0x31')]);_0x47af4c[_0x1b72('0x33')]=_[_0x1b72('0x34')](_0x45b169[_0x1b72('0x30')],qs[_0x1b72('0x35')](_0x468061[_0x1b72('0x31')][_0x1b72('0x35')]));_0x47af4c[_0x1b72('0x33')]=_0x47af4c[_0x1b72('0x33')][_0x1b72('0x36')]?_0x47af4c[_0x1b72('0x33')]:_0x45b169[_0x1b72('0x30')];if(!_0x468061[_0x1b72('0x31')][_0x1b72('0x37')](_0x1b72('0x38'))){_0x47af4c[_0x1b72('0x1d')]=qs[_0x1b72('0x1d')](_0x468061['query'][_0x1b72('0x1d')]);_0x47af4c[_0x1b72('0x1c')]=qs[_0x1b72('0x1c')](_0x468061[_0x1b72('0x31')][_0x1b72('0x1c')]);}_0x47af4c[_0x1b72('0x39')]=qs[_0x1b72('0x3a')](_0x468061['query'][_0x1b72('0x3a')]);_0x47af4c[_0x1b72('0x3b')]=qs[_0x1b72('0x32')](_[_0x1b72('0x3c')](_0x468061['query'],_0x45b169['filters']),_0x102934);if(_0x468061[_0x1b72('0x31')][_0x1b72('0x3d')]){_0x47af4c[_0x1b72('0x3b')]=_[_0x1b72('0x3e')](_0x47af4c[_0x1b72('0x3b')],{'$or':_[_0x1b72('0x2a')](_0x102934,function(_0x4f9437){if(_0x4f9437[_0x1b72('0x2e')]!=='VIRTUAL'){var _0x389f78={};_0x389f78[_0x4f9437[_0x1b72('0x27')]]={'$like':'%'+_0x468061['query'][_0x1b72('0x3d')]+'%'};return _0x389f78;}})});}_0x47af4c=_['merge']({},_0x47af4c,_0x468061['options']);var _0x32d0b5={'where':_0x47af4c[_0x1b72('0x3b')]};return db[_0x1b72('0x2b')][_0x1b72('0x3f')](_0x32d0b5)['then'](function(_0x3cf3ed){_0x3a0e2f['count']=_0x3cf3ed;if(_0x468061[_0x1b72('0x31')][_0x1b72('0x40')]){_0x47af4c[_0x1b72('0x41')]=[{'all':!![]}];}return db[_0x1b72('0x2b')][_0x1b72('0x42')](_0x47af4c);})[_0x1b72('0x22')](function(_0x50aa12){_0x3a0e2f[_0x1b72('0x43')]=_0x50aa12;return _0x3a0e2f;})[_0x1b72('0x22')](respondWithFilteredResult(_0x4cb19c,_0x47af4c))[_0x1b72('0x44')](handleError(_0x4cb19c,null));};exports[_0x1b72('0x45')]=function(_0x5ca85e,_0x354db6){var _0x42a6ac={'raw':!![],'where':{'id':_0x5ca85e[_0x1b72('0x46')]['id']}},_0x571338={};_0x571338[_0x1b72('0x30')]=_[_0x1b72('0x47')](db[_0x1b72('0x2b')][_0x1b72('0x2c')]);_0x571338[_0x1b72('0x31')]=_['keys'](_0x5ca85e[_0x1b72('0x31')]);_0x571338[_0x1b72('0x32')]=_[_0x1b72('0x34')](_0x571338['model'],_0x571338['query']);_0x42a6ac[_0x1b72('0x33')]=_[_0x1b72('0x34')](_0x571338[_0x1b72('0x30')],qs['fields'](_0x5ca85e['query'][_0x1b72('0x35')]));_0x42a6ac[_0x1b72('0x33')]=_0x42a6ac[_0x1b72('0x33')][_0x1b72('0x36')]?_0x42a6ac[_0x1b72('0x33')]:_0x571338[_0x1b72('0x30')];if(_0x5ca85e[_0x1b72('0x31')][_0x1b72('0x40')]){_0x42a6ac[_0x1b72('0x41')]=[{'all':!![]}];}_0x42a6ac=_[_0x1b72('0x3e')]({},_0x42a6ac,_0x5ca85e[_0x1b72('0x48')]);return db[_0x1b72('0x2b')][_0x1b72('0x49')](_0x42a6ac)['then'](handleEntityNotFound(_0x354db6,null))['then'](respondWithResult(_0x354db6,null))['catch'](handleError(_0x354db6,null));};exports[_0x1b72('0x4a')]=function(_0x4df6a7,_0x372521){return db[_0x1b72('0x2b')]['create'](_0x4df6a7[_0x1b72('0x4b')],{})[_0x1b72('0x22')](respondWithResult(_0x372521,0xc9))['catch'](handleError(_0x372521,null));};exports[_0x1b72('0x4c')]=function(_0x3ca26b,_0x4eb099){if(_0x3ca26b[_0x1b72('0x4b')]['id']){delete _0x3ca26b['body']['id'];}return db[_0x1b72('0x2b')][_0x1b72('0x49')]({'where':{'id':_0x3ca26b[_0x1b72('0x46')]['id']}})[_0x1b72('0x22')](handleEntityNotFound(_0x4eb099,null))['then'](saveUpdates(_0x3ca26b[_0x1b72('0x4b')],null))[_0x1b72('0x22')](respondWithResult(_0x4eb099,null))[_0x1b72('0x44')](handleError(_0x4eb099,null));};exports[_0x1b72('0x23')]=function(_0x16ff62,_0xfc0653){return db[_0x1b72('0x2b')][_0x1b72('0x49')]({'where':{'id':_0x16ff62[_0x1b72('0x46')]['id']}})[_0x1b72('0x22')](handleEntityNotFound(_0xfc0653,null))[_0x1b72('0x22')](removeEntity(_0xfc0653,null))[_0x1b72('0x44')](handleError(_0xfc0653,null));};exports[_0x1b72('0x4d')]=function(_0x3f6b35,_0x4e664b){return db[_0x1b72('0x2b')][_0x1b72('0x4d')]()[_0x1b72('0x22')](respondWithResult(_0x4e664b,null))['catch'](handleError(_0x4e664b,null));}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.model.js b/server/api/whatsappTransferReport/whatsappTransferReport.model.js index 7e09440..fbcc614 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.model.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.model.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x47c2=['util','api','moment','bluebird','request-promise','path','../../config/environment','exports','define','WhatsappTransferReport','report_whatsapp_transfer','uniqueid','lodash'];(function(_0x3c4274,_0x858023){var _0x36a214=function(_0x5273e5){while(--_0x5273e5){_0x3c4274['push'](_0x3c4274['shift']());}};_0x36a214(++_0x858023);}(_0x47c2,0xcf));var _0x247c=function(_0xce429b,_0x504f2a){_0xce429b=_0xce429b-0x0;var _0x115647=_0x47c2[_0xce429b];return _0x115647;};'use strict';var _=require(_0x247c('0x0'));var util=require(_0x247c('0x1'));var logger=require('../../config/logger')(_0x247c('0x2'));var moment=require(_0x247c('0x3'));var BPromise=require(_0x247c('0x4'));var rp=require(_0x247c('0x5'));var fs=require('fs');var path=require(_0x247c('0x6'));var rimraf=require('rimraf');var config=require(_0x247c('0x7'));var attributes=require('./whatsappTransferReport.attributes');module[_0x247c('0x8')]=function(_0x494fbe,_0x382cda){return _0x494fbe[_0x247c('0x9')](_0x247c('0xa'),attributes,{'tableName':_0x247c('0xb'),'paranoid':![],'indexes':[{'name':_0x247c('0xc'),'fields':[_0x247c('0xc')]}],'timestamps':!![]});}; \ No newline at end of file +var _0x72f8=['lodash','util','../../config/logger','moment','request-promise','rimraf','../../config/environment','./whatsappTransferReport.attributes','exports','define','WhatsappTransferReport','uniqueid'];(function(_0xf0ec6e,_0xa183d3){var _0x8bbc27=function(_0x39822b){while(--_0x39822b){_0xf0ec6e['push'](_0xf0ec6e['shift']());}};_0x8bbc27(++_0xa183d3);}(_0x72f8,0x168));var _0x872f=function(_0x48999d,_0x1e02cb){_0x48999d=_0x48999d-0x0;var _0x1ad0d1=_0x72f8[_0x48999d];return _0x1ad0d1;};'use strict';var _=require(_0x872f('0x0'));var util=require(_0x872f('0x1'));var logger=require(_0x872f('0x2'))('api');var moment=require(_0x872f('0x3'));var BPromise=require('bluebird');var rp=require(_0x872f('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x872f('0x5'));var config=require(_0x872f('0x6'));var attributes=require(_0x872f('0x7'));module[_0x872f('0x8')]=function(_0x193b5b,_0x4c35d4){return _0x193b5b[_0x872f('0x9')](_0x872f('0xa'),attributes,{'tableName':'report_whatsapp_transfer','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x872f('0xb')]}],'timestamps':!![]});}; \ No newline at end of file diff --git a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js index 2c933e5..0c110d3 100644 --- a/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js +++ b/server/api/whatsappTransferReport/whatsappTransferReport.rpc.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa9e0=['http','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x3b7572,_0x811c63){var _0x143f8d=function(_0x51e8a2){while(--_0x51e8a2){_0x3b7572['push'](_0x3b7572['shift']());}};_0x143f8d(++_0x811c63);}(_0xa9e0,0x123));var _0x0a9e=function(_0x433a86,_0x175b5c){_0x433a86=_0x433a86-0x0;var _0x23000c=_0xa9e0[_0x433a86];return _0x23000c;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file +var _0xa9e0=['http','info','WhatsappTransferReport,\x20%s,\x20%s','request\x20sent','debug','WhatsappTransferReport,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x541c1d,_0x572c2c){var _0x3a0077=function(_0x3b637f){while(--_0x3b637f){_0x541c1d['push'](_0x541c1d['shift']());}};_0x3a0077(++_0x572c2c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2763f2,_0x416af8){_0x2763f2=_0x2763f2-0x0;var _0x3ef471=_0xa9e0[_0x2763f2];return _0x3ef471;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});} \ No newline at end of file diff --git a/server/app.js b/server/app.js index c002f47..338177a 100644 --- a/server/app.js +++ b/server/app.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x02a6=['sync','then','listen','start','info','Online\x20apps:','filter','online','name','join','Offline\x20apps:','map','status','None','./config/seedDB','default','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','exit','lodash','./mysqldb','./rpc','./config/environment','./config/logger','app','./config/pm2','./config/pm2/config','./config/schedule/chat','sequelize'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x02a6,0xde));var _0x602a=function(_0x5e59e7,_0x2ca30d){_0x5e59e7=_0x5e59e7-0x0;var _0x591959=_0x02a6[_0x5e59e7];return _0x591959;};'use strict';var _=require(_0x602a('0x0'));var mysqldb=require(_0x602a('0x1'));var rpc=require(_0x602a('0x2'));var config=require(_0x602a('0x3'));var logger=require(_0x602a('0x4'))(_0x602a('0x5'));var pm2=require(_0x602a('0x6'));var pm2Config=require(_0x602a('0x7'));var schedule=require('./config/schedule');var chat=require(_0x602a('0x8'));function main(){return mysqldb['db'][_0x602a('0x9')][_0x602a('0xa')]()[_0x602a('0xb')](function(){return rpc[_0x602a('0xc')]();})[_0x602a('0xb')](function(_0x4b3685){logger['info'](_0x4b3685);return chat[_0x602a('0xd')]();})['then'](function(){return schedule[_0x602a('0xd')]();})[_0x602a('0xb')](function(_0x105c62){logger[_0x602a('0xe')](_0x105c62);return pm2[_0x602a('0xd')](pm2Config);})[_0x602a('0xb')](function(_0x45cb6f){logger[_0x602a('0xe')](_0x602a('0xf'),_['map'](_[_0x602a('0x10')](_0x45cb6f,{'status':_0x602a('0x11')}),_0x602a('0x12'))[_0x602a('0x13')]());logger[_0x602a('0xe')](_0x602a('0x14'),_[_0x602a('0x15')](_['filter'](_0x45cb6f,function(_0x4778eb){return _0x4778eb[_0x602a('0x16')]!==_0x602a('0x11');}),_0x602a('0x12'))[_0x602a('0x13')]()||_0x602a('0x17'));config['seedDB']&&require(_0x602a('0x18'))[_0x602a('0x19')]();require('./config/license')[_0x602a('0x19')]();})['catch'](function(_0x5bde0c){logger[_0x602a('0x1a')](_0x602a('0x1b'),_0x5bde0c);process[_0x602a('0x1c')](0x1);});}main(); \ No newline at end of file +var _0xf39d=['./config/seedDB','./config/license','catch','error','Server\x20failed\x20to\x20start\x20due\x20to\x20error:\x20%s','./mysqldb','./config/logger','./config/pm2','./config/schedule','./config/schedule/chat','sequelize','sync','then','listen','info','start','Online\x20apps:','map','filter','status','online','name','join','None'];(function(_0x35da42,_0x5c2610){var _0x370035=function(_0x546db5){while(--_0x546db5){_0x35da42['push'](_0x35da42['shift']());}};_0x370035(++_0x5c2610);}(_0xf39d,0xf5));var _0xdf39=function(_0x16eb11,_0x1a2251){_0x16eb11=_0x16eb11-0x0;var _0x3ae7ef=_0xf39d[_0x16eb11];return _0x3ae7ef;};'use strict';var _=require('lodash');var mysqldb=require(_0xdf39('0x0'));var rpc=require('./rpc');var config=require('./config/environment');var logger=require(_0xdf39('0x1'))('app');var pm2=require(_0xdf39('0x2'));var pm2Config=require('./config/pm2/config');var schedule=require(_0xdf39('0x3'));var chat=require(_0xdf39('0x4'));function main(){return mysqldb['db'][_0xdf39('0x5')][_0xdf39('0x6')]()[_0xdf39('0x7')](function(){return rpc[_0xdf39('0x8')]();})[_0xdf39('0x7')](function(_0x1b73d9){logger[_0xdf39('0x9')](_0x1b73d9);return chat[_0xdf39('0xa')]();})[_0xdf39('0x7')](function(){return schedule['start']();})[_0xdf39('0x7')](function(_0x2394cf){logger[_0xdf39('0x9')](_0x2394cf);return pm2[_0xdf39('0xa')](pm2Config);})[_0xdf39('0x7')](function(_0x1921b5){logger[_0xdf39('0x9')](_0xdf39('0xb'),_[_0xdf39('0xc')](_['filter'](_0x1921b5,{'status':'online'}),'name')['join']());logger[_0xdf39('0x9')]('Offline\x20apps:',_[_0xdf39('0xc')](_[_0xdf39('0xd')](_0x1921b5,function(_0x1fced5){return _0x1fced5[_0xdf39('0xe')]!==_0xdf39('0xf');}),_0xdf39('0x10'))[_0xdf39('0x11')]()||_0xdf39('0x12'));config['seedDB']&&require(_0xdf39('0x13'))['default']();require(_0xdf39('0x14'))['default']();})[_0xdf39('0x15')](function(_0x4f4543){logger[_0xdf39('0x16')](_0xdf39('0x17'),_0x4f4543);process['exit'](0x1);});}main(); \ No newline at end of file diff --git a/server/components/auth/service.js b/server/components/auth/service.js index 0546239..b712d30 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 _0x757a=['find','authenticate','pass','json','query','getUuid','User','sub','isEqual','apiKeyNonce','nonce','API\x20access\x20key\x20is\x20not\x20valid\x20anymore','catch','Invalid\x20API\x20access\x20key','Unknown\x20authorization\x20format','User\x20not\x20found.','User\x20object\x20not\x20found.','canUpdate','../../config/license/util','update','Forbidden','isMiddleware','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','role','cookie','motion.token','redirect','/dashboards/general','send','retrieveApiKey','isNil','generateApiKey','apiKeyIat','apikey','Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one','promisify','options','randomBytes','toString','hex','floor','now','HS512','../../config/environment','../../config/license/hardware','composable-middleware','basic-auth','crypto','bluebird','secrets','session','fullname','name','email','userpic','permissions','md5secret','voicePause','mailPause','faxPause','smsPause','openchannelPause','pauseType','showWebBar','lastLoginAt','phoneBarAutoAnswer','phoneBarEnableDtmfTone','phoneBarPrefixRequired','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','interface','userProfileId','isChatInteractionAuthorized','isAuthenticated','use','user','ChatInteraction','closed','disposition','then','status','unmanaged','Unmanaged.','Forbidden.','headers','authorization','startsWith'];(function(_0x30cbab,_0x579a8e){var _0x301cd6=function(_0x53e59b){while(--_0x53e59b){_0x30cbab['push'](_0x30cbab['shift']());}};_0x301cd6(++_0x579a8e);}(_0x757a,0xde));var _0xa757=function(_0x441dd8,_0x3af41a){_0x441dd8=_0x441dd8-0x0;var _0x468d95=_0x757a[_0x441dd8];return _0x468d95;};'use strict';var db=require('../../mysqldb')['db'];var config=require(_0xa757('0x0'));var hardwareConf=require(_0xa757('0x1'));var _=require('lodash');var jwt=require('jsonwebtoken');var expressJwt=require('express-jwt');var compose=require(_0xa757('0x2'));var basicAuth=require(_0xa757('0x3'));var crypto=require(_0xa757('0x4'));var BPromise=require(_0xa757('0x5'));var validateJwt=expressJwt({'secret':config[_0xa757('0x6')][_0xa757('0x7')]});var userAttributes=['id','role',_0xa757('0x8'),_0xa757('0x9'),'internal',_0xa757('0xa'),_0xa757('0xb'),_0xa757('0xc'),_0xa757('0xd'),_0xa757('0xe'),'chatPause',_0xa757('0xf'),_0xa757('0x10'),_0xa757('0x11'),_0xa757('0x12'),_0xa757('0x13'),_0xa757('0x14'),_0xa757('0x15'),'lastPauseAt','crudPermissions','allowmessenger','passwordResetAt','alias',_0xa757('0x16'),'phoneBarAutoAnswerDelay','phoneBarEnableRecording',_0xa757('0x17'),'phoneBarEnableSettings','phoneBarExpires',_0xa757('0x18'),_0xa757('0x19'),_0xa757('0x1a'),_0xa757('0x1b'),_0xa757('0x1c'),_0xa757('0x1d')];exports[_0xa757('0x1e')]=function(){return this[_0xa757('0x1f')](!![])[_0xa757('0x20')](function(_0x3df1f9,_0x50aac1,_0x2e195b){if(_0x3df1f9[_0xa757('0x21')]){_0x2e195b();}else{return db[_0xa757('0x22')]['findOne']({'where':{'id':_0x3df1f9['params']['id']},'attributes':['id',_0xa757('0x23'),_0xa757('0x24')],'raw':!![]})[_0xa757('0x25')](function(_0x340599){if(_0x340599&&_0x340599[_0xa757('0x23')]){return _0x50aac1[_0xa757('0x26')](_0x340599['disposition']===_0xa757('0x27')?0x195:0x193)['json']({'message':_0x340599[_0xa757('0x24')]===_0xa757('0x27')?_0xa757('0x28'):_0xa757('0x29')});}else{_0x2e195b();}})['catch'](function(_0x5638c7){_0x2e195b(_0x5638c7);});}});};exports[_0xa757('0x1f')]=function isAuthenticated(_0x2159cf){return compose()[_0xa757('0x20')](function(_0x8d121f,_0x1d6e2,_0x40562f){if(_0x8d121f[_0xa757('0x2a')][_0xa757('0x2b')]){if(_[_0xa757('0x2c')](_0x8d121f['headers'][_0xa757('0x2b')],'Basic')){var _0x422e9e=basicAuth(_0x8d121f);db['User'][_0xa757('0x2d')]({'where':{'name':_0x422e9e[_0xa757('0x9')]}})[_0xa757('0x25')](function(_0x4d58a4){if(!_0x4d58a4||!_0x4d58a4[_0xa757('0x2e')](_0x422e9e[_0xa757('0x2f')])){return _0x1d6e2[_0xa757('0x26')](0x191)[_0xa757('0x30')]({'message':'Wrong\x20credentials.'});}_0x8d121f[_0xa757('0x21')]={'id':_0x4d58a4['id']};_0x40562f();})['catch'](function(_0x5a5664){_0x40562f(_0x5a5664);});}else if(_['startsWith'](_0x8d121f['headers'][_0xa757('0x2b')],'Bearer')){validateJwt(_0x8d121f,_0x1d6e2,_0x40562f);}else{if(_0x2159cf){_0x40562f();}else{return _0x1d6e2[_0xa757('0x26')](0x193)[_0xa757('0x30')]({'message':'Unknown\x20authorization\x20format'});}}}else if(_0x8d121f[_0xa757('0x31')]['apikey']){try{var _0x2c4823={'audience':hardwareConf[_0xa757('0x32')](),'issuer':hardwareConf['getUuid']()};verifyJwt(_0x8d121f[_0xa757('0x31')]['apikey'],_0x2c4823)[_0xa757('0x25')](function(_0x27b3e2){return db[_0xa757('0x33')][_0xa757('0x2d')]({'where':{'id':_0x27b3e2[_0xa757('0x34')]}})[_0xa757('0x25')](function(_0x1a44a9){if(!_0x1a44a9||!_[_0xa757('0x35')](_0x1a44a9[_0xa757('0x36')],_0x27b3e2[_0xa757('0x37')])){return _0x1d6e2[_0xa757('0x26')](0x191)[_0xa757('0x30')]({'message':_0xa757('0x38')});}_0x8d121f[_0xa757('0x21')]={'id':_0x1a44a9['id']};_0x40562f();});})[_0xa757('0x39')](function(){return _0x1d6e2[_0xa757('0x26')](0x191)[_0xa757('0x30')]({'message':_0xa757('0x3a')});});}catch(_0x1eacde){_0x40562f(_0x1eacde);}}else if(_0x2159cf){_0x40562f();}else{return _0x1d6e2[_0xa757('0x26')](0x193)[_0xa757('0x30')]({'message':_0xa757('0x3b')});}})[_0xa757('0x20')](function(_0x3aae1e,_0x59700d,_0x2adf93){if(_0x3aae1e[_0xa757('0x21')]){db[_0xa757('0x33')][_0xa757('0x2d')]({'where':{'id':_0x3aae1e[_0xa757('0x21')]['id']},'attributes':userAttributes})['then'](function(_0x1d4414){if(!_0x1d4414){return _0x59700d[_0xa757('0x26')](0x194)[_0xa757('0x30')]({'message':_0xa757('0x3c')});}_0x3aae1e[_0xa757('0x21')]=_0x1d4414;_0x2adf93();})[_0xa757('0x39')](function(_0x499390){_0x2adf93(_0x499390);});}else if(_0x2159cf){_0x2adf93();}else{return _0x59700d[_0xa757('0x26')](0x194)[_0xa757('0x30')]({'message':_0xa757('0x3d')});}});};exports[_0xa757('0x3e')]=function canUpdate(){return compose()[_0xa757('0x20')](function(_0x111cfe,_0x24e280,_0x3e12a5){return require(_0xa757('0x3f'))['getLicense']()[_0xa757('0x25')](function(_0x34fba8){if(_0x34fba8[_0xa757('0x40')]){_0x3e12a5();}else{return _0x24e280[_0xa757('0x26')](0x193)[_0xa757('0x30')]({'message':_0xa757('0x41')});}})['catch'](function(_0x10d3fd){_0x3e12a5(_0x10d3fd);});});};exports[_0xa757('0x42')]=function(_0x48cde9,_0x5eae0b,_0x9607af){_0x48cde9[_0xa757('0x42')]=!![];return _0x9607af();};exports['signToken']=function signToken(_0x51c3d1){return signJwt(_0x51c3d1);};exports[_0xa757('0x43')]=function(_0x1725a2,_0xd80ee2){if(!_0x1725a2['user']){return _0xd80ee2[_0xa757('0x26')](0x194)[_0xa757('0x30')]({'message':_0xa757('0x44')});}var _0x1ba399={'payload':{'id':_0x1725a2[_0xa757('0x21')]['id'],'role':_0x1725a2['user'][_0xa757('0x45')]},'options':{'expiresIn':0x15180}};return signJwt(_0x1ba399)['then'](function(_0x564d40){_0xd80ee2[_0xa757('0x46')](_0xa757('0x47'),_0x564d40);_0xd80ee2[_0xa757('0x48')](_0xa757('0x49'));})[_0xa757('0x39')](function(_0x5d347c){return _0xd80ee2['status'](0x1f4)[_0xa757('0x4a')](_0x5d347c);});};exports[_0xa757('0x4b')]=function(_0x2b171c){if(_[_0xa757('0x4c')](_0x2b171c[_0xa757('0x36')])||_[_0xa757('0x4c')](_0x2b171c['apiKeyIat'])){return null;}else{return createJwt(_0x2b171c);}};exports[_0xa757('0x4d')]=function(_0x364998){_0x364998['apiKeyNonce']=generateNonce();_0x364998[_0xa757('0x4e')]=generateIssuedAt();return createJwt(_0x364998);};exports['regenerateApiKey']=function(_0x2d111e,_0x4518dc){var _0x4cf90f=_0x2d111e[_0xa757('0x31')][_0xa757('0x4f')];if(_0x4cf90f){var _0x4bee69={'nonce':_0x4518dc[_0xa757('0x36')],'iat':_0x4518dc[_0xa757('0x4e')],'audience':hardwareConf[_0xa757('0x32')](),'issuer':hardwareConf[_0xa757('0x32')]()};return verifyJwt(_0x4cf90f,_0x4bee69)['then'](function(){return generateApiKey(_0x4518dc);});}else{throw{'message':_0xa757('0x50')};}};function signJwt(_0x1be3bb){var _0x450815=BPromise[_0xa757('0x51')](jwt['sign'],{'context':jwt});var _0xd4c1b=_0x1be3bb['secret']||config['secrets'][_0xa757('0x7')];return new BPromise(function(_0x3c039d,_0x1ae3ae){_0x450815(_0x1be3bb['payload'],_0xd4c1b,_0x1be3bb[_0xa757('0x52')])['then'](function(_0x2ed63f){_0x3c039d(_0x2ed63f);})[_0xa757('0x39')](function(_0x265793){_0x1ae3ae(_0x265793);});});}function verifyJwt(_0xbef575,_0x18b0ca,_0x1f21c0){var _0x57bf73=BPromise[_0xa757('0x51')](jwt['verify'],{'context':jwt});var _0x2de226=_0x1f21c0||config[_0xa757('0x6')][_0xa757('0x7')];return new BPromise(function(_0x29434d,_0x319988){_0x57bf73(_0xbef575,_0x2de226,_0x18b0ca)[_0xa757('0x25')](function(_0x15bad7){_0x29434d(_0x15bad7);})[_0xa757('0x39')](function(_0x405397){_0x319988(_0x405397);});});}function generateNonce(){return crypto[_0xa757('0x53')](0x10)[_0xa757('0x54')](_0xa757('0x55'));}function generateIssuedAt(){return Math[_0xa757('0x56')](Date[_0xa757('0x57')]()/0x3e8)[_0xa757('0x54')]();}function createJwt(_0x23caca){var _0x492e7e={'payload':{'iat':_0x23caca[_0xa757('0x4e')],'nonce':_0x23caca['apiKeyNonce']},'options':{'algorithm':_0xa757('0x58'),'subject':_0x23caca['id'][_0xa757('0x54')](),'issuer':hardwareConf[_0xa757('0x32')](),'audience':hardwareConf[_0xa757('0x32')]()}};return signJwt(_0x492e7e)['then'](function(_0x35cd81){return{'iat':_0x23caca[_0xa757('0x4e')],'nonce':_0x23caca[_0xa757('0x36')],'token':_0x35cd81};});} \ No newline at end of file +var _0x9f0e=['toString','HS512','../../mysqldb','../../config/environment','../../config/license/hardware','lodash','jsonwebtoken','basic-auth','crypto','bluebird','secrets','session','name','internal','email','permissions','md5secret','voicePause','chatPause','mailPause','faxPause','smsPause','openchannelPause','pauseType','lastLoginAt','lastPauseAt','crudPermissions','passwordResetAt','phoneBarAutoAnswer','phoneBarAutoAnswerDelay','phoneBarEnableRecording','phoneBarEnableDtmfTone','phoneBarExpires','phoneBarRemoteControl','phoneBarRemoteControlPort','hotdesk','userProfileId','isChatInteractionAuthorized','isAuthenticated','user','ChatInteraction','findOne','params','disposition','then','status','unmanaged','json','Unmanaged.','use','headers','authorization','startsWith','Basic','User','find','authenticate','pass','Wrong\x20credentials.','catch','Bearer','Unknown\x20authorization\x20format','query','apikey','getUuid','sub','isEqual','apiKeyNonce','nonce','Invalid\x20API\x20access\x20key','User\x20not\x20found.','User\x20object\x20not\x20found.','../../config/license/util','getLicense','isMiddleware','signToken','setTokenCookie','It\x20looks\x20like\x20you\x20aren\x27t\x20logged\x20in,\x20please\x20try\x20again.','cookie','motion.token','/dashboards/general','send','isNil','apiKeyIat','regenerateApiKey','promisify','secret','payload','options','randomBytes','hex','floor'];(function(_0x1e9163,_0x438c87){var _0x10a65e=function(_0x253b65){while(--_0x253b65){_0x1e9163['push'](_0x1e9163['shift']());}};_0x10a65e(++_0x438c87);}(_0x9f0e,0x116));var _0xe9f0=function(_0x575712,_0x9910f7){_0x575712=_0x575712-0x0;var _0x544fe8=_0x9f0e[_0x575712];return _0x544fe8;};'use strict';var db=require(_0xe9f0('0x0'))['db'];var config=require(_0xe9f0('0x1'));var hardwareConf=require(_0xe9f0('0x2'));var _=require(_0xe9f0('0x3'));var jwt=require(_0xe9f0('0x4'));var expressJwt=require('express-jwt');var compose=require('composable-middleware');var basicAuth=require(_0xe9f0('0x5'));var crypto=require(_0xe9f0('0x6'));var BPromise=require(_0xe9f0('0x7'));var validateJwt=expressJwt({'secret':config[_0xe9f0('0x8')][_0xe9f0('0x9')]});var userAttributes=['id','role','fullname',_0xe9f0('0xa'),_0xe9f0('0xb'),_0xe9f0('0xc'),'userpic',_0xe9f0('0xd'),_0xe9f0('0xe'),_0xe9f0('0xf'),_0xe9f0('0x10'),_0xe9f0('0x11'),_0xe9f0('0x12'),_0xe9f0('0x13'),_0xe9f0('0x14'),_0xe9f0('0x15'),'showWebBar',_0xe9f0('0x16'),_0xe9f0('0x17'),_0xe9f0('0x18'),'allowmessenger',_0xe9f0('0x19'),'alias',_0xe9f0('0x1a'),_0xe9f0('0x1b'),_0xe9f0('0x1c'),_0xe9f0('0x1d'),'phoneBarEnableSettings',_0xe9f0('0x1e'),'phoneBarPrefixRequired',_0xe9f0('0x1f'),_0xe9f0('0x20'),_0xe9f0('0x21'),'interface',_0xe9f0('0x22')];exports[_0xe9f0('0x23')]=function(){return this[_0xe9f0('0x24')](!![])['use'](function(_0xaa7aa6,_0x1e16e0,_0xcd2042){if(_0xaa7aa6[_0xe9f0('0x25')]){_0xcd2042();}else{return db[_0xe9f0('0x26')][_0xe9f0('0x27')]({'where':{'id':_0xaa7aa6[_0xe9f0('0x28')]['id']},'attributes':['id','closed',_0xe9f0('0x29')],'raw':!![]})[_0xe9f0('0x2a')](function(_0x232f2c){if(_0x232f2c&&_0x232f2c['closed']){return _0x1e16e0[_0xe9f0('0x2b')](_0x232f2c[_0xe9f0('0x29')]===_0xe9f0('0x2c')?0x195:0x193)[_0xe9f0('0x2d')]({'message':_0x232f2c['disposition']===_0xe9f0('0x2c')?_0xe9f0('0x2e'):'Forbidden.'});}else{_0xcd2042();}})['catch'](function(_0x4cc403){_0xcd2042(_0x4cc403);});}});};exports[_0xe9f0('0x24')]=function isAuthenticated(_0xa1ddc){return compose()[_0xe9f0('0x2f')](function(_0x316cdf,_0x3ce106,_0x4a5c27){if(_0x316cdf[_0xe9f0('0x30')][_0xe9f0('0x31')]){if(_[_0xe9f0('0x32')](_0x316cdf[_0xe9f0('0x30')][_0xe9f0('0x31')],_0xe9f0('0x33'))){var _0x37c0fc=basicAuth(_0x316cdf);db[_0xe9f0('0x34')][_0xe9f0('0x35')]({'where':{'name':_0x37c0fc[_0xe9f0('0xa')]}})['then'](function(_0x371095){if(!_0x371095||!_0x371095[_0xe9f0('0x36')](_0x37c0fc[_0xe9f0('0x37')])){return _0x3ce106[_0xe9f0('0x2b')](0x191)['json']({'message':_0xe9f0('0x38')});}_0x316cdf[_0xe9f0('0x25')]={'id':_0x371095['id']};_0x4a5c27();})[_0xe9f0('0x39')](function(_0x1f98a7){_0x4a5c27(_0x1f98a7);});}else if(_[_0xe9f0('0x32')](_0x316cdf['headers'][_0xe9f0('0x31')],_0xe9f0('0x3a'))){validateJwt(_0x316cdf,_0x3ce106,_0x4a5c27);}else{if(_0xa1ddc){_0x4a5c27();}else{return _0x3ce106[_0xe9f0('0x2b')](0x193)[_0xe9f0('0x2d')]({'message':_0xe9f0('0x3b')});}}}else if(_0x316cdf[_0xe9f0('0x3c')][_0xe9f0('0x3d')]){try{var _0x2efd33={'audience':hardwareConf[_0xe9f0('0x3e')](),'issuer':hardwareConf[_0xe9f0('0x3e')]()};verifyJwt(_0x316cdf[_0xe9f0('0x3c')][_0xe9f0('0x3d')],_0x2efd33)[_0xe9f0('0x2a')](function(_0x2ab77d){return db[_0xe9f0('0x34')][_0xe9f0('0x35')]({'where':{'id':_0x2ab77d[_0xe9f0('0x3f')]}})[_0xe9f0('0x2a')](function(_0x2e7535){if(!_0x2e7535||!_[_0xe9f0('0x40')](_0x2e7535[_0xe9f0('0x41')],_0x2ab77d[_0xe9f0('0x42')])){return _0x3ce106[_0xe9f0('0x2b')](0x191)[_0xe9f0('0x2d')]({'message':'API\x20access\x20key\x20is\x20not\x20valid\x20anymore'});}_0x316cdf['user']={'id':_0x2e7535['id']};_0x4a5c27();});})['catch'](function(){return _0x3ce106[_0xe9f0('0x2b')](0x191)['json']({'message':_0xe9f0('0x43')});});}catch(_0xc5fa13){_0x4a5c27(_0xc5fa13);}}else if(_0xa1ddc){_0x4a5c27();}else{return _0x3ce106['status'](0x193)[_0xe9f0('0x2d')]({'message':'Unknown\x20authorization\x20format'});}})['use'](function(_0x59024e,_0x165440,_0x39722b){if(_0x59024e['user']){db[_0xe9f0('0x34')][_0xe9f0('0x35')]({'where':{'id':_0x59024e[_0xe9f0('0x25')]['id']},'attributes':userAttributes})['then'](function(_0x523fbc){if(!_0x523fbc){return _0x165440[_0xe9f0('0x2b')](0x194)[_0xe9f0('0x2d')]({'message':_0xe9f0('0x44')});}_0x59024e['user']=_0x523fbc;_0x39722b();})[_0xe9f0('0x39')](function(_0x2e7997){_0x39722b(_0x2e7997);});}else if(_0xa1ddc){_0x39722b();}else{return _0x165440[_0xe9f0('0x2b')](0x194)[_0xe9f0('0x2d')]({'message':_0xe9f0('0x45')});}});};exports['canUpdate']=function canUpdate(){return compose()[_0xe9f0('0x2f')](function(_0x3a2b23,_0x2ede2,_0x5a8c5a){return require(_0xe9f0('0x46'))[_0xe9f0('0x47')]()['then'](function(_0x317278){if(_0x317278['update']){_0x5a8c5a();}else{return _0x2ede2[_0xe9f0('0x2b')](0x193)['json']({'message':'Forbidden'});}})['catch'](function(_0x5bddcc){_0x5a8c5a(_0x5bddcc);});});};exports['isMiddleware']=function(_0x35062f,_0x2d4115,_0x2d8f93){_0x35062f[_0xe9f0('0x48')]=!![];return _0x2d8f93();};exports[_0xe9f0('0x49')]=function signToken(_0xd9b61b){return signJwt(_0xd9b61b);};exports[_0xe9f0('0x4a')]=function(_0x3e79c1,_0xb06e04){if(!_0x3e79c1['user']){return _0xb06e04[_0xe9f0('0x2b')](0x194)[_0xe9f0('0x2d')]({'message':_0xe9f0('0x4b')});}var _0x571366={'payload':{'id':_0x3e79c1['user']['id'],'role':_0x3e79c1[_0xe9f0('0x25')]['role']},'options':{'expiresIn':0x15180}};return signJwt(_0x571366)[_0xe9f0('0x2a')](function(_0x52613a){_0xb06e04[_0xe9f0('0x4c')](_0xe9f0('0x4d'),_0x52613a);_0xb06e04['redirect'](_0xe9f0('0x4e'));})[_0xe9f0('0x39')](function(_0x43e971){return _0xb06e04[_0xe9f0('0x2b')](0x1f4)[_0xe9f0('0x4f')](_0x43e971);});};exports['retrieveApiKey']=function(_0x60a40d){if(_[_0xe9f0('0x50')](_0x60a40d[_0xe9f0('0x41')])||_[_0xe9f0('0x50')](_0x60a40d[_0xe9f0('0x51')])){return null;}else{return createJwt(_0x60a40d);}};exports['generateApiKey']=function(_0x3a8d1d){_0x3a8d1d['apiKeyNonce']=generateNonce();_0x3a8d1d['apiKeyIat']=generateIssuedAt();return createJwt(_0x3a8d1d);};exports[_0xe9f0('0x52')]=function(_0x17b832,_0x536734){var _0x10a360=_0x17b832[_0xe9f0('0x3c')][_0xe9f0('0x3d')];if(_0x10a360){var _0x7b167b={'nonce':_0x536734[_0xe9f0('0x41')],'iat':_0x536734[_0xe9f0('0x51')],'audience':hardwareConf[_0xe9f0('0x3e')](),'issuer':hardwareConf['getUuid']()};return verifyJwt(_0x10a360,_0x7b167b)[_0xe9f0('0x2a')](function(){return generateApiKey(_0x536734);});}else{throw{'message':'Please\x20use\x20the\x20previous\x20API\x20access\x20key\x20to\x20generate\x20a\x20new\x20one'};}};function signJwt(_0x3b8712){var _0x5a3488=BPromise[_0xe9f0('0x53')](jwt['sign'],{'context':jwt});var _0xe6497a=_0x3b8712[_0xe9f0('0x54')]||config[_0xe9f0('0x8')]['session'];return new BPromise(function(_0x26c091,_0xcf426d){_0x5a3488(_0x3b8712[_0xe9f0('0x55')],_0xe6497a,_0x3b8712[_0xe9f0('0x56')])[_0xe9f0('0x2a')](function(_0x135175){_0x26c091(_0x135175);})[_0xe9f0('0x39')](function(_0x42ff7){_0xcf426d(_0x42ff7);});});}function verifyJwt(_0x18fc2b,_0x13c4ad,_0x108467){var _0x1325a2=BPromise['promisify'](jwt['verify'],{'context':jwt});var _0x31aa19=_0x108467||config[_0xe9f0('0x8')][_0xe9f0('0x9')];return new BPromise(function(_0x5d2a78,_0x1ac381){_0x1325a2(_0x18fc2b,_0x31aa19,_0x13c4ad)['then'](function(_0x323e1e){_0x5d2a78(_0x323e1e);})[_0xe9f0('0x39')](function(_0x31770f){_0x1ac381(_0x31770f);});});}function generateNonce(){return crypto[_0xe9f0('0x57')](0x10)['toString'](_0xe9f0('0x58'));}function generateIssuedAt(){return Math[_0xe9f0('0x59')](Date['now']()/0x3e8)[_0xe9f0('0x5a')]();}function createJwt(_0xafb4d7){var _0x33f26c={'payload':{'iat':_0xafb4d7[_0xe9f0('0x51')],'nonce':_0xafb4d7['apiKeyNonce']},'options':{'algorithm':_0xe9f0('0x5b'),'subject':_0xafb4d7['id'][_0xe9f0('0x5a')](),'issuer':hardwareConf[_0xe9f0('0x3e')](),'audience':hardwareConf[_0xe9f0('0x3e')]()}};return signJwt(_0x33f26c)[_0xe9f0('0x2a')](function(_0x27ae5a){return{'iat':_0xafb4d7[_0xe9f0('0x51')],'nonce':_0xafb4d7[_0xe9f0('0x41')],'token':_0x27ae5a};});} \ No newline at end of file diff --git a/server/components/encryptor/index.js b/server/components/encryptor/index.js index 4f0fb0c..5662073 100644 --- a/server/components/encryptor/index.js +++ b/server/components/encryptor/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xd8b0=['data','binary','end','final','write','close','unlink','decryptFile','createReadStream','createDecipher','update','crypto','bluebird','hasOwnProperty','encryptFile','createWriteStream','createCipher','algorithm'];(function(_0x236282,_0x4a2390){var _0x5c2f78=function(_0x35f0e4){while(--_0x35f0e4){_0x236282['push'](_0x236282['shift']());}};_0x5c2f78(++_0x4a2390);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var crypto=require(_0x0d8b('0x0'));var fs=require('fs');var BPromise=require(_0x0d8b('0x1'));var defaultOptions={'algorithm':'aes192'};function combineOptions(_0x585166){var _0x4b72b0={};for(var _0x3ff8df in defaultOptions){if(defaultOptions[_0x0d8b('0x2')](_0x3ff8df)){_0x4b72b0[_0x3ff8df]=defaultOptions[_0x3ff8df];}}if(_0x585166){for(var _0x43bca1 in _0x585166){if(_0x585166[_0x0d8b('0x2')](_0x43bca1)){_0x4b72b0[_0x43bca1]=_0x585166[_0x43bca1];}}}return _0x4b72b0;}exports[_0x0d8b('0x3')]=function(_0x577834,_0x5e15e6,_0x3f8b6f,_0x227c63){return new BPromise(function(_0x39f43a,_0x4a4470){_0x227c63=combineOptions(_0x227c63);var _0x413284=new Buffer(_0x3f8b6f);var _0x284169=fs['createReadStream'](_0x577834);var _0x129310=fs[_0x0d8b('0x4')](_0x5e15e6);var _0x3b027f=crypto[_0x0d8b('0x5')](_0x227c63[_0x0d8b('0x6')],_0x413284);_0x284169['on'](_0x0d8b('0x7'),function(_0x2c5e9e){var _0x28f87c=new Buffer(_0x3b027f['update'](_0x2c5e9e),_0x0d8b('0x8'));_0x129310['write'](_0x28f87c);});_0x284169['on'](_0x0d8b('0x9'),function(){try{var _0xc574a3=new Buffer(_0x3b027f[_0x0d8b('0xa')](_0x0d8b('0x8')),_0x0d8b('0x8'));_0x129310[_0x0d8b('0xb')](_0xc574a3);_0x129310[_0x0d8b('0x9')]();_0x129310['on'](_0x0d8b('0xc'),function(){return _0x39f43a(_0x5e15e6);});}catch(_0x1d4bbc){fs[_0x0d8b('0xd')](_0x5e15e6);return _0x4a4470(_0x1d4bbc);}});});};exports[_0x0d8b('0xe')]=function(_0xe65334,_0x1567ce,_0x2d4e1c,_0x4f6f21){return new BPromise(function(_0x23eb7b,_0xa86349){_0x4f6f21=combineOptions(_0x4f6f21);var _0x17f7df=new Buffer(_0x2d4e1c);var _0xe2e167=fs[_0x0d8b('0xf')](_0xe65334);var _0x5cd485=fs[_0x0d8b('0x4')](_0x1567ce);var _0x4586c2=crypto[_0x0d8b('0x10')](_0x4f6f21[_0x0d8b('0x6')],_0x17f7df);_0xe2e167['on'](_0x0d8b('0x7'),function(_0x18dd2d){var _0x264b39=new Buffer(_0x4586c2[_0x0d8b('0x11')](_0x18dd2d),'binary');_0x5cd485[_0x0d8b('0xb')](_0x264b39);});_0xe2e167['on'](_0x0d8b('0x9'),function(){try{var _0x196c0a=new Buffer(_0x4586c2[_0x0d8b('0xa')](_0x0d8b('0x8')),_0x0d8b('0x8'));_0x5cd485[_0x0d8b('0xb')](_0x196c0a);_0x5cd485[_0x0d8b('0x9')]();_0x5cd485['on']('close',function(){return _0x23eb7b(_0x1567ce);});}catch(_0x4f0a1a){fs[_0x0d8b('0xd')](_0x1567ce);return _0xa86349(_0x4f0a1a);}});});}; \ No newline at end of file +var _0xa9e0=['update','close','crypto','bluebird','aes192','hasOwnProperty','encryptFile','createReadStream','createCipher','algorithm','data','final','binary','write','end','unlink','decryptFile'];(function(_0x5555a4,_0x59fc5c){var _0x33d5ce=function(_0x182b74){while(--_0x182b74){_0x5555a4['push'](_0x5555a4['shift']());}};_0x33d5ce(++_0x59fc5c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1ddedd,_0x485606){_0x1ddedd=_0x1ddedd-0x0;var _0xa3e1ac=_0xa9e0[_0x1ddedd];return _0xa3e1ac;};'use strict';var crypto=require(_0x0a9e('0x0'));var fs=require('fs');var BPromise=require(_0x0a9e('0x1'));var defaultOptions={'algorithm':_0x0a9e('0x2')};function combineOptions(_0x5dd881){var _0x550fbc={};for(var _0x18d5c9 in defaultOptions){if(defaultOptions['hasOwnProperty'](_0x18d5c9)){_0x550fbc[_0x18d5c9]=defaultOptions[_0x18d5c9];}}if(_0x5dd881){for(var _0x333808 in _0x5dd881){if(_0x5dd881[_0x0a9e('0x3')](_0x333808)){_0x550fbc[_0x333808]=_0x5dd881[_0x333808];}}}return _0x550fbc;}exports[_0x0a9e('0x4')]=function(_0x991246,_0x981158,_0x57b080,_0x219af0){return new BPromise(function(_0x441e3a,_0x2cc193){_0x219af0=combineOptions(_0x219af0);var _0x5f41ea=new Buffer(_0x57b080);var _0x503809=fs[_0x0a9e('0x5')](_0x991246);var _0x56465b=fs['createWriteStream'](_0x981158);var _0x39753a=crypto[_0x0a9e('0x6')](_0x219af0[_0x0a9e('0x7')],_0x5f41ea);_0x503809['on'](_0x0a9e('0x8'),function(_0xfeb75b){var _0xbd1168=new Buffer(_0x39753a['update'](_0xfeb75b),'binary');_0x56465b['write'](_0xbd1168);});_0x503809['on']('end',function(){try{var _0x273d4d=new Buffer(_0x39753a[_0x0a9e('0x9')](_0x0a9e('0xa')),_0x0a9e('0xa'));_0x56465b[_0x0a9e('0xb')](_0x273d4d);_0x56465b[_0x0a9e('0xc')]();_0x56465b['on']('close',function(){return _0x441e3a(_0x981158);});}catch(_0x4283ce){fs[_0x0a9e('0xd')](_0x981158);return _0x2cc193(_0x4283ce);}});});};exports[_0x0a9e('0xe')]=function(_0x281129,_0x44dcfd,_0x4d5611,_0x52a03d){return new BPromise(function(_0x22dccb,_0x5d0880){_0x52a03d=combineOptions(_0x52a03d);var _0x1985b6=new Buffer(_0x4d5611);var _0x519dfd=fs[_0x0a9e('0x5')](_0x281129);var _0x12066b=fs['createWriteStream'](_0x44dcfd);var _0x225616=crypto['createDecipher'](_0x52a03d[_0x0a9e('0x7')],_0x1985b6);_0x519dfd['on'](_0x0a9e('0x8'),function(_0x106033){var _0x205fd6=new Buffer(_0x225616[_0x0a9e('0xf')](_0x106033),_0x0a9e('0xa'));_0x12066b[_0x0a9e('0xb')](_0x205fd6);});_0x519dfd['on'](_0x0a9e('0xc'),function(){try{var _0x1314ae=new Buffer(_0x225616[_0x0a9e('0x9')](_0x0a9e('0xa')),_0x0a9e('0xa'));_0x12066b['write'](_0x1314ae);_0x12066b[_0x0a9e('0xc')]();_0x12066b['on'](_0x0a9e('0x10'),function(){return _0x22dccb(_0x44dcfd);});}catch(_0x53682f){fs[_0x0a9e('0xd')](_0x44dcfd);return _0x5d0880(_0x53682f);}});});}; \ No newline at end of file diff --git a/server/components/export/csv.js b/server/components/export/csv.js index 5382cef..fb72020 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 _0xa8a8=['SELECT','Empty','length','num','push','query','dirname','basename','.csv','split','existsSync','mkdirSync','join','each','csv','writeFileSync','%s.%s','zip','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','util','path','lodash','to-csv','zip-dir','rimraf','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','info','format','CSV','Setting','find','splitSizeCsv','then','sequelize','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes'];(function(_0x2c17d7,_0x103c0a){var _0x2e7c72=function(_0xaf0e5b){while(--_0xaf0e5b){_0x2c17d7['push'](_0x2c17d7['shift']());}};_0x2e7c72(++_0x103c0a);}(_0xa8a8,0xec));var _0x8a8a=function(_0x1bec02,_0x4a34b4){_0x1bec02=_0x1bec02-0x0;var _0x3d8917=_0xa8a8[_0x1bec02];return _0x3d8917;};'use strict';var util=require(_0x8a8a('0x0'));var path=require(_0x8a8a('0x1'));var _=require(_0x8a8a('0x2'));var csv=require(_0x8a8a('0x3'));var fs=require('fs');var BPromise=require('bluebird');var zipdir=require(_0x8a8a('0x4'));var rimraf=require(_0x8a8a('0x5'));var db=require(_0x8a8a('0x6'))['db'];var dbH=require(_0x8a8a('0x6'))[_0x8a8a('0x7')];var logger=require(_0x8a8a('0x8'))(_0x8a8a('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0x8a8a('0xa')][0x2]);var QUERY=process[_0x8a8a('0xa')][0x3];var PATH=process[_0x8a8a('0xa')][0x4];function analyticExtractedReport(_0x1d7121,_0x8e7aa0){var _0x4225b9={'status':_0x1d7121};var _0xecaa6f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x8e7aa0){_0x4225b9[_0x8a8a('0xb')]=_0x8e7aa0;}return db['AnalyticExtractedReport']['update'](_0x4225b9,_0xecaa6f);}function main(){var _0x3c01cd=0x1388;var _0x497b8a;logger[_0x8a8a('0xc')](util[_0x8a8a('0xd')]('Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format',EXTRACTED_REPORT_ID,_0x8a8a('0xe')));return db[_0x8a8a('0xf')][_0x8a8a('0x10')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x8a8a('0x11')]})[_0x8a8a('0x12')](function(_0x330796){if(_0x330796){_0x497b8a=_0x330796;_0x3c01cd=_0x497b8a[_0x8a8a('0x11')]||0x1388;}})['then'](function(){return dbH[_0x8a8a('0x13')]['query'](util[_0x8a8a('0xd')](_0x8a8a('0x14'),QUERY),{'type':dbH[_0x8a8a('0x13')][_0x8a8a('0x15')][_0x8a8a('0x16')]});})[_0x8a8a('0x12')](function(_0x16d38d){if(!_0x16d38d[0x0]['num']){return analyticExtractedReport(_0x8a8a('0x17'));}var _0x568b83=[];var _0x1f36b6=0x0;var _0x3046ae=!![];if(_0x16d38d&&_0x16d38d[_0x8a8a('0x18')]){var _0x4291e9=_0x16d38d[0x0][_0x8a8a('0x19')]%(_0x1f36b6+_0x3c01cd);if(_0x497b8a['split']){for(;_0x3046ae;_0x1f36b6+=_0x3c01cd,_0x4291e9=_0x16d38d[0x0][_0x8a8a('0x19')]%(_0x1f36b6+_0x3c01cd)){if(_0x4291e9==0x0||_0x4291e9==_0x16d38d[0x0][_0x8a8a('0x19')]){_0x3046ae=![];}_0x568b83[_0x8a8a('0x1a')](dbH[_0x8a8a('0x13')][_0x8a8a('0x1b')](util[_0x8a8a('0xd')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x3c01cd,_0x1f36b6),{'type':dbH['sequelize']['QueryTypes']['SELECT']}));}}else{_0x568b83['push'](dbH[_0x8a8a('0x13')][_0x8a8a('0x1b')](QUERY,{'type':dbH[_0x8a8a('0x13')][_0x8a8a('0x15')][_0x8a8a('0x16')]}));}}var _0x2f6af2=path[_0x8a8a('0x1c')](PATH);var _0xe0321c=path[_0x8a8a('0x1d')](PATH,_0x8a8a('0x1e'));var _0xb9db78=_0x497b8a[_0x8a8a('0x1f')]&&_0x568b83[_0x8a8a('0x18')]>0x1;var _0x625c1b=[];if(!fs[_0x8a8a('0x20')](path['join'](_0x2f6af2,_0xe0321c))&&_0xb9db78){fs[_0x8a8a('0x21')](path[_0x8a8a('0x22')](_0x2f6af2,_0xe0321c));}return BPromise[_0x8a8a('0x23')](_0x568b83,function(_0x7662e){_0x625c1b[_0x8a8a('0x1a')](_0x7662e);})[_0x8a8a('0x12')](function(){for(var _0x3aa46d=0x0;_0x3aa46d<_0x625c1b['length'];_0x3aa46d+=0x1){var _0x31d21a;var _0x38c1e0=_0x625c1b[_0x3aa46d];if(_0xb9db78){_0x31d21a=path[_0x8a8a('0x22')](_0x2f6af2,_0xe0321c,util['format']('%s%d.%s',_0xe0321c,_0x3aa46d,_0x8a8a('0x24')));}else{_0x31d21a=path[_0x8a8a('0x22')](_0x2f6af2,util['format']('%s.%s',_0xe0321c,'csv'));}fs[_0x8a8a('0x25')](_0x31d21a,csv(_0x38c1e0));}})['then'](function(){if(_0xb9db78){zipdir(path[_0x8a8a('0x22')](_0x2f6af2,_0xe0321c),{'saveTo':path[_0x8a8a('0x22')](_0x2f6af2,util['format'](_0x8a8a('0x26'),_0xe0321c,_0x8a8a('0x27')))},function(_0x250852,_0x8df0cb){});rimraf(path[_0x8a8a('0x22')](_0x2f6af2,_0xe0321c),function(){});}})[_0x8a8a('0x12')](function(){logger[_0x8a8a('0xc')](util[_0x8a8a('0xd')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport('Completed',_0xb9db78?util[_0x8a8a('0xd')](_0x8a8a('0x26'),_0xe0321c,_0xb9db78?'zip':_0x8a8a('0x24')):null);});})[_0x8a8a('0x28')](function(_0x481e92){logger[_0x8a8a('0xc')](util[_0x8a8a('0xd')](_0x8a8a('0x29'),EXTRACTED_REPORT_ID,'CSV'),util['inspect'](_0x481e92,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x8a8a('0x2a'));});}main(); \ No newline at end of file +var _0xec56=['../../mysqldb','dbH','../../config/logger','analytics','argv','savename','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','CSV','Setting','find','splitSizeCsv','then','sequelize','query','SELECT','num','Empty','length','split','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','dirname','.csv','existsSync','join','each','%s%d.%s','csv','writeFileSync','%s.%s','zip','Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed','Completed','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','util','to-csv','bluebird','zip-dir','rimraf'];(function(_0x2d000b,_0x5ccb20){var _0x1f4858=function(_0x78c305){while(--_0x78c305){_0x2d000b['push'](_0x2d000b['shift']());}};_0x1f4858(++_0x5ccb20);}(_0xec56,0x1bd));var _0x6ec5=function(_0x51c883,_0x30b452){_0x51c883=_0x51c883-0x0;var _0x3203ce=_0xec56[_0x51c883];return _0x3203ce;};'use strict';var util=require(_0x6ec5('0x0'));var path=require('path');var _=require('lodash');var csv=require(_0x6ec5('0x1'));var fs=require('fs');var BPromise=require(_0x6ec5('0x2'));var zipdir=require(_0x6ec5('0x3'));var rimraf=require(_0x6ec5('0x4'));var db=require(_0x6ec5('0x5'))['db'];var dbH=require(_0x6ec5('0x5'))[_0x6ec5('0x6')];var logger=require(_0x6ec5('0x7'))(_0x6ec5('0x8'));var EXTRACTED_REPORT_ID=Number(process[_0x6ec5('0x9')][0x2]);var QUERY=process[_0x6ec5('0x9')][0x3];var PATH=process[_0x6ec5('0x9')][0x4];function analyticExtractedReport(_0x35be4e,_0x1f59cd){var _0x3dd891={'status':_0x35be4e};var _0x225d2f={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x1f59cd){_0x3dd891[_0x6ec5('0xa')]=_0x1f59cd;}return db[_0x6ec5('0xb')][_0x6ec5('0xc')](_0x3dd891,_0x225d2f);}function main(){var _0x4a23b6=0x1388;var _0x2e880d;logger[_0x6ec5('0xd')](util[_0x6ec5('0xe')](_0x6ec5('0xf'),EXTRACTED_REPORT_ID,_0x6ec5('0x10')));return db[_0x6ec5('0x11')][_0x6ec5('0x12')]({'where':{'id':0x1},'raw':!![],'attributes':['id','split',_0x6ec5('0x13')]})[_0x6ec5('0x14')](function(_0x2b1f61){if(_0x2b1f61){_0x2e880d=_0x2b1f61;_0x4a23b6=_0x2e880d[_0x6ec5('0x13')]||0x1388;}})[_0x6ec5('0x14')](function(){return dbH[_0x6ec5('0x15')][_0x6ec5('0x16')](util[_0x6ec5('0xe')]('SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t',QUERY),{'type':dbH[_0x6ec5('0x15')]['QueryTypes'][_0x6ec5('0x17')]});})[_0x6ec5('0x14')](function(_0x4a4e3c){if(!_0x4a4e3c[0x0][_0x6ec5('0x18')]){return analyticExtractedReport(_0x6ec5('0x19'));}var _0x4d09fe=[];var _0x13b725=0x0;var _0x3df696=!![];if(_0x4a4e3c&&_0x4a4e3c[_0x6ec5('0x1a')]){var _0x211934=_0x4a4e3c[0x0][_0x6ec5('0x18')]%(_0x13b725+_0x4a23b6);if(_0x2e880d[_0x6ec5('0x1b')]){for(;_0x3df696;_0x13b725+=_0x4a23b6,_0x211934=_0x4a4e3c[0x0][_0x6ec5('0x18')]%(_0x13b725+_0x4a23b6)){if(_0x211934==0x0||_0x211934==_0x4a4e3c[0x0][_0x6ec5('0x18')]){_0x3df696=![];}_0x4d09fe[_0x6ec5('0x1c')](dbH[_0x6ec5('0x15')][_0x6ec5('0x16')](util[_0x6ec5('0xe')](_0x6ec5('0x1d'),QUERY,_0x4a23b6,_0x13b725),{'type':dbH[_0x6ec5('0x15')][_0x6ec5('0x1e')][_0x6ec5('0x17')]}));}}else{_0x4d09fe[_0x6ec5('0x1c')](dbH['sequelize'][_0x6ec5('0x16')](QUERY,{'type':dbH[_0x6ec5('0x15')][_0x6ec5('0x1e')][_0x6ec5('0x17')]}));}}var _0x3fc9d7=path[_0x6ec5('0x1f')](PATH);var _0x18243f=path['basename'](PATH,_0x6ec5('0x20'));var _0x2ecdcf=_0x2e880d[_0x6ec5('0x1b')]&&_0x4d09fe[_0x6ec5('0x1a')]>0x1;var _0x57060c=[];if(!fs[_0x6ec5('0x21')](path[_0x6ec5('0x22')](_0x3fc9d7,_0x18243f))&&_0x2ecdcf){fs['mkdirSync'](path[_0x6ec5('0x22')](_0x3fc9d7,_0x18243f));}return BPromise[_0x6ec5('0x23')](_0x4d09fe,function(_0xb4d269){_0x57060c['push'](_0xb4d269);})[_0x6ec5('0x14')](function(){for(var _0xd0e8d7=0x0;_0xd0e8d7<_0x57060c[_0x6ec5('0x1a')];_0xd0e8d7+=0x1){var _0x462488;var _0x425fac=_0x57060c[_0xd0e8d7];if(_0x2ecdcf){_0x462488=path['join'](_0x3fc9d7,_0x18243f,util[_0x6ec5('0xe')](_0x6ec5('0x24'),_0x18243f,_0xd0e8d7,'csv'));}else{_0x462488=path[_0x6ec5('0x22')](_0x3fc9d7,util[_0x6ec5('0xe')]('%s.%s',_0x18243f,_0x6ec5('0x25')));}fs[_0x6ec5('0x26')](_0x462488,csv(_0x425fac));}})[_0x6ec5('0x14')](function(){if(_0x2ecdcf){zipdir(path[_0x6ec5('0x22')](_0x3fc9d7,_0x18243f),{'saveTo':path[_0x6ec5('0x22')](_0x3fc9d7,util['format'](_0x6ec5('0x27'),_0x18243f,_0x6ec5('0x28')))},function(_0x24aff9,_0x174164){});rimraf(path[_0x6ec5('0x22')](_0x3fc9d7,_0x18243f),function(){});}})[_0x6ec5('0x14')](function(){logger[_0x6ec5('0xd')](util['format'](_0x6ec5('0x29'),EXTRACTED_REPORT_ID,'CSV'));return analyticExtractedReport(_0x6ec5('0x2a'),_0x2ecdcf?util['format'](_0x6ec5('0x27'),_0x18243f,_0x2ecdcf?_0x6ec5('0x28'):'csv'):null);});})['catch'](function(_0x3bfab4){logger[_0x6ec5('0xd')](util['format'](_0x6ec5('0x2b'),EXTRACTED_REPORT_ID,_0x6ec5('0x10')),util['inspect'](_0x3bfab4,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0x6ec5('0x2c'));});}main(); \ No newline at end of file diff --git a/server/components/export/pdf.js b/server/components/export/pdf.js index 3113677..571f864 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 _0x5f2f=['hasOwnProperty','push','num','Empty','dirname','basename','Setting','find','split','splitSizePdf','then','length','query','format','QueryTypes','SELECT','sequelize','existsSync','join','mkdirSync','each','Name:\x20%s\x0aReport:\x20%s\x0aFrom:\x20%s\x20To:\x20%s','startDate','endDate','landscape','body','toString','content','/fonts/Roboto-Regular.ttf','/fonts/Roboto-Medium.ttf','/fonts/Roboto-Italic.ttf','/fonts/Roboto-MediumItalic.ttf','createPdfKitDocument','%s%d.%s','pdf','%s.%s','createWriteStream','finish','err','end','info','CSV','Completed','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','PDF','findOne','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','inspect','lodash','bluebird','util','path','moment','pdfmake/src/printer','zip-dir','rimraf','dbH','../../config/logger','analytics','argv','MMMM\x20Do\x20YYYY,\x20h:mm:ss\x20a','savename','AnalyticExtractedReport'];(function(_0x319f95,_0x2697a8){var _0x57ecfe=function(_0x849518){while(--_0x849518){_0x319f95['push'](_0x319f95['shift']());}};_0x57ecfe(++_0x2697a8);}(_0x5f2f,0x73));var _0xf5f2=function(_0x372b3c,_0x93198){_0x372b3c=_0x372b3c-0x0;var _0x5c127f=_0x5f2f[_0x372b3c];return _0x5c127f;};'use strict';var _=require(_0xf5f2('0x0'));var fs=require('fs');var BPromise=require(_0xf5f2('0x1'));var util=require(_0xf5f2('0x2'));var path=require(_0xf5f2('0x3'));var moment=require(_0xf5f2('0x4'));var PdfPrinter=require(_0xf5f2('0x5'));var zipdir=require(_0xf5f2('0x6'));var rimraf=require(_0xf5f2('0x7'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0xf5f2('0x8')];var logger=require(_0xf5f2('0x9'))(_0xf5f2('0xa'));var EXTRACTED_REPORT_ID=Number(process[_0xf5f2('0xb')][0x2]);var QUERY=process[_0xf5f2('0xb')][0x3];var PATH=process[_0xf5f2('0xb')][0x4];var NAME=process['argv'][0x5];var FORMAT=_0xf5f2('0xc');var _extractedReport;function analyticExtractedReport(_0x46cd9c,_0x2ec345){var _0x56a69f={'status':_0x46cd9c};var _0x375da4={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x2ec345){_0x56a69f[_0xf5f2('0xd')]=_0x2ec345;}return db[_0xf5f2('0xe')]['update'](_0x56a69f,_0x375da4);}function getHeader(_0x977a59){var _0x4ebbbe=[];for(var _0x53fb33 in _0x977a59){if(_0x977a59[_0xf5f2('0xf')](_0x53fb33)){_0x4ebbbe[_0xf5f2('0x10')]({'text':_0x53fb33,'style':'tableHeader'});}}return _0x4ebbbe;}function extractReport(_0x336f6b){var _0x14b51f=0x1388;var _0x331482;if(!_0x336f6b[0x0][_0xf5f2('0x11')]){return analyticExtractedReport(_0xf5f2('0x12'));}var _0x3e5956=[];var _0x5c01b8=0x0;var _0x5850f4=!![];var _0xea612c=path[_0xf5f2('0x13')](PATH);var _0x1c1a5c=path[_0xf5f2('0x14')](PATH,'.pdf');var _0xafe430=![];var _0x286197=[];return db[_0xf5f2('0x15')][_0xf5f2('0x16')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xf5f2('0x17'),_0xf5f2('0x18')]})[_0xf5f2('0x19')](function(_0x395a5a){if(_0x395a5a){_0x331482=_0x395a5a;_0x14b51f=_0x331482[_0xf5f2('0x18')]||0x3e8;}})[_0xf5f2('0x19')](function(){if(_0x336f6b&&_0x336f6b[_0xf5f2('0x1a')]){var _0x28e097=_0x336f6b[0x0][_0xf5f2('0x11')]%(_0x5c01b8+_0x14b51f);if(_0x331482[_0xf5f2('0x17')]){for(;_0x5850f4;_0x5c01b8+=_0x14b51f,_0x28e097=_0x336f6b[0x0][_0xf5f2('0x11')]%(_0x5c01b8+_0x14b51f)){if(_0x28e097==0x0||_0x28e097==_0x336f6b[0x0][_0xf5f2('0x11')]){_0x5850f4=![];}_0x3e5956[_0xf5f2('0x10')](dbH['sequelize'][_0xf5f2('0x1b')](util[_0xf5f2('0x1c')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x14b51f,_0x5c01b8),{'type':dbH['sequelize'][_0xf5f2('0x1d')][_0xf5f2('0x1e')]}));}}else{_0x3e5956['push'](dbH[_0xf5f2('0x1f')][_0xf5f2('0x1b')](QUERY,{'type':dbH[_0xf5f2('0x1f')][_0xf5f2('0x1d')][_0xf5f2('0x1e')]}));}}_0xafe430=_0x331482['split']&&_0x3e5956[_0xf5f2('0x1a')]>0x1;if(!fs[_0xf5f2('0x20')](path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c))&&_0xafe430){fs[_0xf5f2('0x22')](path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c));}return BPromise['each'](_0x3e5956,function(_0x529f07){_0x286197[_0xf5f2('0x10')](_0x529f07);});})[_0xf5f2('0x19')](function(){return BPromise[_0xf5f2('0x23')](_0x3e5956,function(_0x1a5bb3,_0xf6c58d){var _0x788a8d;var _0x13a3be=util[_0xf5f2('0x1c')](_0xf5f2('0x24'),NAME,_extractedReport['name'],moment(_extractedReport[_0xf5f2('0x25')])[_0xf5f2('0x1c')](FORMAT),moment(_extractedReport[_0xf5f2('0x26')])[_0xf5f2('0x1c')](FORMAT));var _0x198c73={'pageSize':'A4','pageOrientation':_0xf5f2('0x27'),'content':[{'text':_0x13a3be,'style':'header'}],'styles':{'header':{'fontSize':0x12,'bold':!![],'margin':[0x0,0x0,0x0,0xa]},'tableHeader':{'bold':!![],'fontSize':0xd,'color':'black'}}};var _0x22c826={'headerRows':0x1,'body':[]};_0x22c826[_0xf5f2('0x28')][_0xf5f2('0x10')](getHeader(_0x1a5bb3[0x0]));var _0x5027ab;for(var _0x5a2c7e=0x0;_0x5a2c7e<_0x1a5bb3[_0xf5f2('0x1a')];_0x5a2c7e+=0x1){_0x5027ab=[];for(var _0x50b8a2 in _0x1a5bb3[_0x5a2c7e]){if(_0x1a5bb3[_0x5a2c7e][_0xf5f2('0xf')](_0x50b8a2)){_0x5027ab[_0xf5f2('0x10')](_0x1a5bb3[_0x5a2c7e][_0x50b8a2]?_[_0xf5f2('0x29')](_0x1a5bb3[_0x5a2c7e][_0x50b8a2]):'');}}_0x22c826['body']['push'](_0x5027ab);}_0x198c73[_0xf5f2('0x2a')]['push']({'table':_0x22c826});return new BPromise(function(_0xb744b9,_0x58a4df){var _0x45b643=new PdfPrinter({'Roboto':{'normal':__dirname+_0xf5f2('0x2b'),'bold':__dirname+_0xf5f2('0x2c'),'italics':__dirname+_0xf5f2('0x2d'),'bolditalics':__dirname+_0xf5f2('0x2e')}});var _0x277eee=_0x45b643[_0xf5f2('0x2f')](_0x198c73);if(_0xafe430){_0x788a8d=path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c,util['format'](_0xf5f2('0x30'),_0x1c1a5c,_0xf6c58d,_0xf5f2('0x31')));}else{_0x788a8d=path[_0xf5f2('0x21')](_0xea612c,util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,_0xf5f2('0x31')));}var _0x297c0c=_0x277eee['pipe'](fs[_0xf5f2('0x33')](_0x788a8d));_0x297c0c['on'](_0xf5f2('0x34'),function(){_0xb744b9();});_0x297c0c['on']('error',function(_0x3fc168){console['log'](_0xf5f2('0x35'),_0x3fc168);_0x58a4df(_0x3fc168);});_0x277eee[_0xf5f2('0x36')]();});});})[_0xf5f2('0x19')](function(){if(_0xafe430){return new BPromise(function(_0x2e3cca,_0x59a6dd){zipdir(path['join'](_0xea612c,_0x1c1a5c),{'saveTo':path[_0xf5f2('0x21')](_0xea612c,util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,'zip'))},function(_0x41447f){if(_0x41447f){_0x59a6dd(_0x41447f);}else{_0x2e3cca();}});});}})['then'](function(){if(_0xafe430){rimraf(path[_0xf5f2('0x21')](_0xea612c,_0x1c1a5c),function(){});}})['then'](function(){logger[_0xf5f2('0x37')](util[_0xf5f2('0x1c')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xf5f2('0x38')));return analyticExtractedReport(_0xf5f2('0x39'),_0xafe430?util[_0xf5f2('0x1c')](_0xf5f2('0x32'),_0x1c1a5c,_0xafe430?'zip':'pdf'):null);});}function main(){logger[_0xf5f2('0x37')](util[_0xf5f2('0x1c')](_0xf5f2('0x3a'),EXTRACTED_REPORT_ID,_0xf5f2('0x3b')));return db[_0xf5f2('0xe')][_0xf5f2('0x3c')]({'where':{'id':EXTRACTED_REPORT_ID}})[_0xf5f2('0x19')](function(_0x4c0ac7){_extractedReport=_0x4c0ac7;return dbH[_0xf5f2('0x1f')][_0xf5f2('0x1b')](util['format'](_0xf5f2('0x3d'),QUERY),{'type':dbH[_0xf5f2('0x1f')][_0xf5f2('0x1d')][_0xf5f2('0x1e')]});})[_0xf5f2('0x19')](extractReport)[_0xf5f2('0x3e')](function(_0x462ea3){logger[_0xf5f2('0x37')](util['format'](_0xf5f2('0x3f'),EXTRACTED_REPORT_ID,_0xf5f2('0x3b')),util[_0xf5f2('0x40')](_0x462ea3,{'showHidden':![],'depth':null}));return analyticExtractedReport('Failed');});}main(); \ No newline at end of file +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(_0x4eb6f5,_0x8046db){var _0x2f65f8=function(_0x569096){while(--_0x569096){_0x4eb6f5['push'](_0x4eb6f5['shift']());}};_0x2f65f8(++_0x8046db);}(_0xb10b,0x12a));var _0xbb10=function(_0x379eaf,_0x4eb489){_0x379eaf=_0x379eaf-0x0;var _0x326f1f=_0xb10b[_0x379eaf];return _0x326f1f;};'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 diff --git a/server/components/export/xlsx.js b/server/components/export/xlsx.js index c4fcb0e..3c5bb61 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 _0xc74c=['length','push','%s\x20limit\x20%d\x20OFFSET\x20%d','QueryTypes','basename','.xlsx','existsSync','mkdirSync','join','each','xlsx','%s.%s','writeFileSync','binary','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','util','path','bluebird','zip-dir','../../mysqldb','dbH','../../config/logger','analytics','argv','savename','info','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','split','then','sequelize','query','format','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','SELECT','num','Empty'];(function(_0x450ff1,_0x24124e){var _0x2f03d3=function(_0x25dcf3){while(--_0x25dcf3){_0x450ff1['push'](_0x450ff1['shift']());}};_0x2f03d3(++_0x24124e);}(_0xc74c,0x163));var _0xcc74=function(_0x1149ca,_0x28229a){_0x1149ca=_0x1149ca-0x0;var _0x327569=_0xc74c[_0x1149ca];return _0x327569;};'use strict';var util=require(_0xcc74('0x0'));var path=require(_0xcc74('0x1'));var _=require('lodash');var fs=require('fs');var json2xls=require('json2xls');var BPromise=require(_0xcc74('0x2'));var zipdir=require(_0xcc74('0x3'));var rimraf=require('rimraf');var db=require(_0xcc74('0x4'))['db'];var dbH=require(_0xcc74('0x4'))[_0xcc74('0x5')];var logger=require(_0xcc74('0x6'))(_0xcc74('0x7'));var EXTRACTED_REPORT_ID=Number(process[_0xcc74('0x8')][0x2]);var QUERY=process[_0xcc74('0x8')][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0x15248f,_0x86f429){var _0x1eb886={'status':_0x15248f};var _0x473308={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x86f429){_0x1eb886[_0xcc74('0x9')]=_0x86f429;}return db['AnalyticExtractedReport']['update'](_0x1eb886,_0x473308);}function main(){var _0xad246b=0x1388;var _0x1aeb8f;logger[_0xcc74('0xa')](util['format'](_0xcc74('0xb'),EXTRACTED_REPORT_ID,_0xcc74('0xc')));return db[_0xcc74('0xd')]['find']({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xcc74('0xe'),'splitSizeXlsx']})[_0xcc74('0xf')](function(_0x4b3988){if(_0x4b3988){_0x1aeb8f=_0x4b3988;_0xad246b=_0x1aeb8f['splitSizeXlsx']||0x1388;}})['then'](function(){return dbH[_0xcc74('0x10')][_0xcc74('0x11')](util[_0xcc74('0x12')](_0xcc74('0x13'),QUERY),{'type':dbH[_0xcc74('0x10')]['QueryTypes'][_0xcc74('0x14')]});})[_0xcc74('0xf')](function(_0x1ab204){if(!_0x1ab204[0x0][_0xcc74('0x15')]){return analyticExtractedReport(_0xcc74('0x16'));}var _0x57f804=[];var _0x3ffb75=0x0;var _0xbcdba8=!![];if(_0x1aeb8f[_0xcc74('0xe')]){if(_0x1ab204&&_0x1ab204[_0xcc74('0x17')]){var _0x2f33ad=_0x1ab204[0x0][_0xcc74('0x15')]%(_0x3ffb75+_0xad246b);for(;_0xbcdba8;_0x3ffb75+=_0xad246b,_0x2f33ad=_0x1ab204[0x0][_0xcc74('0x15')]%(_0x3ffb75+_0xad246b)){if(_0x2f33ad==0x0||_0x2f33ad==_0x1ab204[0x0][_0xcc74('0x15')]){_0xbcdba8=![];}_0x57f804[_0xcc74('0x18')](dbH['sequelize'][_0xcc74('0x11')](util[_0xcc74('0x12')](_0xcc74('0x19'),QUERY,_0xad246b,_0x3ffb75),{'type':dbH[_0xcc74('0x10')][_0xcc74('0x1a')][_0xcc74('0x14')]}));}}}else{_0x57f804['push'](dbH[_0xcc74('0x10')][_0xcc74('0x11')](QUERY,{'type':dbH['sequelize'][_0xcc74('0x1a')][_0xcc74('0x14')]}));}var _0x13de0e=path['dirname'](PATH);var _0x1a2e25=path[_0xcc74('0x1b')](PATH,_0xcc74('0x1c'));var _0x27938d=_0x1aeb8f['split']&&_0x57f804[_0xcc74('0x17')]>0x1;var _0x11811d=[];if(!fs[_0xcc74('0x1d')](path['join'](_0x13de0e,_0x1a2e25))&&_0x27938d){fs[_0xcc74('0x1e')](path[_0xcc74('0x1f')](_0x13de0e,_0x1a2e25));}return BPromise[_0xcc74('0x20')](_0x57f804,function(_0x5a9fa6){_0x11811d['push'](_0x5a9fa6);})['then'](function(){for(var _0x134ad4=0x0;_0x134ad4<_0x11811d[_0xcc74('0x17')];_0x134ad4+=0x1){var _0x387c57;var _0x311cc2=_0x11811d[_0x134ad4];if(_0x27938d){_0x387c57=path[_0xcc74('0x1f')](_0x13de0e,_0x1a2e25,util[_0xcc74('0x12')]('%s%d.%s',_0x1a2e25,_0x134ad4,_0xcc74('0x21')));}else{_0x387c57=path[_0xcc74('0x1f')](_0x13de0e,util[_0xcc74('0x12')](_0xcc74('0x22'),_0x1a2e25,'xlsx'));}fs[_0xcc74('0x23')](_0x387c57,json2xls(_0x311cc2),_0xcc74('0x24'));}})[_0xcc74('0xf')](function(){if(_0x27938d){zipdir(path[_0xcc74('0x1f')](_0x13de0e,_0x1a2e25),{'saveTo':path[_0xcc74('0x1f')](_0x13de0e,util[_0xcc74('0x12')]('%s.%s',_0x1a2e25,_0xcc74('0x25')))},function(_0x5cb390,_0x3faeab){});rimraf(path[_0xcc74('0x1f')](_0x13de0e,_0x1a2e25),function(){});}})[_0xcc74('0xf')](function(){logger[_0xcc74('0xa')](util[_0xcc74('0x12')](_0xcc74('0x26'),EXTRACTED_REPORT_ID,'XLSX'));return analyticExtractedReport('Completed',_0x27938d?util[_0xcc74('0x12')](_0xcc74('0x22'),_0x1a2e25,_0x27938d?_0xcc74('0x25'):'xlsx'):null);});})[_0xcc74('0x27')](function(_0x342adf){logger['info'](util['format'](_0xcc74('0x28'),EXTRACTED_REPORT_ID,_0xcc74('0xc')),util['inspect'](_0x342adf,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xcc74('0x29'));});}main(); \ No newline at end of file +var _0xe65b=['length','num','push','dirname','basename','.xlsx','existsSync','join','mkdirSync','each','xlsx','%s.%s','writeFileSync','binary','zip','Completed','catch','Error\x20during\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','Failed','util','path','lodash','json2xls','bluebird','zip-dir','rimraf','../../mysqldb','dbH','analytics','argv','AnalyticExtractedReport','update','info','format','Start\x20extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format','XLSX','Setting','find','split','splitSizeXlsx','then','sequelize','query','SELECT\x20count(*)\x20as\x20num\x20FROM\x20(%s)\x20t','QueryTypes','SELECT'];(function(_0x8a30cf,_0x40f19b){var _0x20f439=function(_0x157a5d){while(--_0x157a5d){_0x8a30cf['push'](_0x8a30cf['shift']());}};_0x20f439(++_0x40f19b);}(_0xe65b,0xf9));var _0xbe65=function(_0x178e48,_0x3c9509){_0x178e48=_0x178e48-0x0;var _0x440d7e=_0xe65b[_0x178e48];return _0x440d7e;};'use strict';var util=require(_0xbe65('0x0'));var path=require(_0xbe65('0x1'));var _=require(_0xbe65('0x2'));var fs=require('fs');var json2xls=require(_0xbe65('0x3'));var BPromise=require(_0xbe65('0x4'));var zipdir=require(_0xbe65('0x5'));var rimraf=require(_0xbe65('0x6'));var db=require(_0xbe65('0x7'))['db'];var dbH=require(_0xbe65('0x7'))[_0xbe65('0x8')];var logger=require('../../config/logger')(_0xbe65('0x9'));var EXTRACTED_REPORT_ID=Number(process[_0xbe65('0xa')][0x2]);var QUERY=process[_0xbe65('0xa')][0x3];var PATH=process['argv'][0x4];function analyticExtractedReport(_0x2959e4,_0x4f62e7){var _0x2a1f1a={'status':_0x2959e4};var _0x9d4133={'where':{'id':EXTRACTED_REPORT_ID}};if(_0x4f62e7){_0x2a1f1a['savename']=_0x4f62e7;}return db[_0xbe65('0xb')][_0xbe65('0xc')](_0x2a1f1a,_0x9d4133);}function main(){var _0x5d2f15=0x1388;var _0x277e46;logger[_0xbe65('0xd')](util[_0xbe65('0xe')](_0xbe65('0xf'),EXTRACTED_REPORT_ID,_0xbe65('0x10')));return db[_0xbe65('0x11')][_0xbe65('0x12')]({'where':{'id':0x1},'raw':!![],'attributes':['id',_0xbe65('0x13'),_0xbe65('0x14')]})['then'](function(_0x45ee92){if(_0x45ee92){_0x277e46=_0x45ee92;_0x5d2f15=_0x277e46[_0xbe65('0x14')]||0x1388;}})[_0xbe65('0x15')](function(){return dbH[_0xbe65('0x16')][_0xbe65('0x17')](util[_0xbe65('0xe')](_0xbe65('0x18'),QUERY),{'type':dbH[_0xbe65('0x16')][_0xbe65('0x19')][_0xbe65('0x1a')]});})[_0xbe65('0x15')](function(_0x3c936d){if(!_0x3c936d[0x0]['num']){return analyticExtractedReport('Empty');}var _0x20a7b9=[];var _0xf0cfcb=0x0;var _0x2108ac=!![];if(_0x277e46['split']){if(_0x3c936d&&_0x3c936d[_0xbe65('0x1b')]){var _0x3eee78=_0x3c936d[0x0][_0xbe65('0x1c')]%(_0xf0cfcb+_0x5d2f15);for(;_0x2108ac;_0xf0cfcb+=_0x5d2f15,_0x3eee78=_0x3c936d[0x0][_0xbe65('0x1c')]%(_0xf0cfcb+_0x5d2f15)){if(_0x3eee78==0x0||_0x3eee78==_0x3c936d[0x0][_0xbe65('0x1c')]){_0x2108ac=![];}_0x20a7b9[_0xbe65('0x1d')](dbH['sequelize'][_0xbe65('0x17')](util[_0xbe65('0xe')]('%s\x20limit\x20%d\x20OFFSET\x20%d',QUERY,_0x5d2f15,_0xf0cfcb),{'type':dbH[_0xbe65('0x16')][_0xbe65('0x19')][_0xbe65('0x1a')]}));}}}else{_0x20a7b9['push'](dbH[_0xbe65('0x16')][_0xbe65('0x17')](QUERY,{'type':dbH[_0xbe65('0x16')][_0xbe65('0x19')][_0xbe65('0x1a')]}));}var _0x57918a=path[_0xbe65('0x1e')](PATH);var _0x5c652f=path[_0xbe65('0x1f')](PATH,_0xbe65('0x20'));var _0x43b28a=_0x277e46[_0xbe65('0x13')]&&_0x20a7b9['length']>0x1;var _0x34c4ff=[];if(!fs[_0xbe65('0x21')](path[_0xbe65('0x22')](_0x57918a,_0x5c652f))&&_0x43b28a){fs[_0xbe65('0x23')](path[_0xbe65('0x22')](_0x57918a,_0x5c652f));}return BPromise[_0xbe65('0x24')](_0x20a7b9,function(_0x4a0773){_0x34c4ff[_0xbe65('0x1d')](_0x4a0773);})[_0xbe65('0x15')](function(){for(var _0x5c57b8=0x0;_0x5c57b8<_0x34c4ff['length'];_0x5c57b8+=0x1){var _0xbcaf84;var _0x12f233=_0x34c4ff[_0x5c57b8];if(_0x43b28a){_0xbcaf84=path[_0xbe65('0x22')](_0x57918a,_0x5c652f,util[_0xbe65('0xe')]('%s%d.%s',_0x5c652f,_0x5c57b8,_0xbe65('0x25')));}else{_0xbcaf84=path[_0xbe65('0x22')](_0x57918a,util[_0xbe65('0xe')](_0xbe65('0x26'),_0x5c652f,'xlsx'));}fs[_0xbe65('0x27')](_0xbcaf84,json2xls(_0x12f233),_0xbe65('0x28'));}})[_0xbe65('0x15')](function(){if(_0x43b28a){zipdir(path[_0xbe65('0x22')](_0x57918a,_0x5c652f),{'saveTo':path[_0xbe65('0x22')](_0x57918a,util[_0xbe65('0xe')](_0xbe65('0x26'),_0x5c652f,_0xbe65('0x29')))},function(_0x12ccba,_0x5926d7){});rimraf(path['join'](_0x57918a,_0x5c652f),function(){});}})['then'](function(){logger[_0xbe65('0xd')](util[_0xbe65('0xe')]('Extraction\x20report\x20with\x20id\x20%d\x20in\x20%s\x20format\x20completed',EXTRACTED_REPORT_ID,_0xbe65('0x10')));return analyticExtractedReport(_0xbe65('0x2a'),_0x43b28a?util[_0xbe65('0xe')](_0xbe65('0x26'),_0x5c652f,_0x43b28a?'zip':_0xbe65('0x25')):null);});})[_0xbe65('0x2b')](function(_0x3b7730){logger[_0xbe65('0xd')](util[_0xbe65('0xe')](_0xbe65('0x2c'),EXTRACTED_REPORT_ID,_0xbe65('0x10')),util['inspect'](_0x3b7730,{'showHidden':![],'depth':null}));return analyticExtractedReport(_0xbe65('0x2d'));});}main(); \ No newline at end of file diff --git a/server/components/extensions/rewrite.js b/server/components/extensions/rewrite.js index 0bad397..d556ae0 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 _0xdd89=['queue','extensions','extension','find','push','Set','format','CDR(type)=%s','type','context','VoiceExtensionId','outbound','cutdigits','${EXTEN:','CDR(routeid)=','priority','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','length','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','answer','indexOf','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice',',${EXTEN},','last','concat','Hangup','transaction','destroy','catch','error','rewrite','lodash','util','models','then','intervals','VoiceExtension','findAll','IntervalId','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0xdd89,0xc5));var _0x9dd8=function(_0x4fa0ea,_0x2cd534){_0x4fa0ea=_0x4fa0ea-0x0;var _0x51d027=_0xdd89[_0x4fa0ea];return _0x51d027;};'use strict';var _=require(_0x9dd8('0x0'));var util=require(_0x9dd8('0x1'));function rewrite(_0x38d296,_0x3a3175){var _0x2d663f=this;return _0x38d296[_0x9dd8('0x2')]['Interval']['findAll']({'raw':!![]})[_0x9dd8('0x3')](function(_0x3b1c8e){_0x2d663f[_0x9dd8('0x4')]=_0x3b1c8e;return _0x38d296[_0x9dd8('0x2')][_0x9dd8('0x5')][_0x9dd8('0x6')]({'where':{'IntervalId':_0x3a3175[_0x9dd8('0x7')]},'raw':!![]});})[_0x9dd8('0x3')](function(_0x4198fe){return _0x38d296[_0x9dd8('0x2')]['VoiceExtension'][_0x9dd8('0x6')]({'where':{'exten':{'$in':_[_0x9dd8('0x8')](_[_0x9dd8('0x9')](_0x4198fe,_0x9dd8('0xa')))}},'order':[{'raw':_0x9dd8('0xb')}],'raw':!![]});})[_0x9dd8('0x3')](function(_0x132887){var _0x34e69d=_['filter'](_0x132887,{'priority':'1'});var _0x25e454=_[_0x9dd8('0xc')](_0x132887,{'isApp':0x1});var _0x1cf8f5=_['groupBy'](_0x25e454,_0x9dd8('0xa'));var _0x18a77b=[_0x9dd8('0xd'),'playback'];var _0x5a7da1=[];var _0x4c2b5b=[];for(var _0x32a1d9 in _0x1cf8f5){if(_0x1cf8f5['hasOwnProperty'](_0x32a1d9)){_0x2d663f['priority']=0x2;_0x2d663f[_0x9dd8('0xe')]=[];_0x2d663f[_0x9dd8('0xf')]=_[_0x9dd8('0x10')](_0x34e69d,{'exten':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0xa')]});_0x2d663f[_0x9dd8('0xe')][_0x9dd8('0x11')]({'type':_0x1cf8f5[_0x32a1d9][0x0]['type'],'app':_0x9dd8('0x12'),'appdata':util[_0x9dd8('0x13')](_0x9dd8('0x14'),_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x15')]),'context':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x16')],'exten':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0xa')],'priority':_0x2d663f['priority']++,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]});if(_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x15')]===_0x9dd8('0x18')){if(_0x2d663f['extension']){_0x2d663f[_0x9dd8('0xe')]['push']({'type':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x15')],'app':_0x9dd8('0x12'),'appdata':'CDR(destination)='+(_0x2d663f['extension'][_0x9dd8('0x19')]?_0x9dd8('0x1a')+_0x2d663f[_0x9dd8('0xf')]['cutdigits']+'}':'${EXTEN}'),'context':_0x1cf8f5[_0x32a1d9][0x0]['context'],'exten':_0x1cf8f5[_0x32a1d9][0x0]['exten'],'priority':_0x2d663f['priority']++,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]});}_0x2d663f[_0x9dd8('0xe')][_0x9dd8('0x11')]({'type':_0x1cf8f5[_0x32a1d9][0x0]['type'],'app':_0x9dd8('0x12'),'appdata':_0x9dd8('0x1b')+_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')],'context':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x16')],'exten':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0xa')],'priority':_0x2d663f['priority']++,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0]['VoiceExtensionId']});var _0x292883=_0x2d663f[_0x9dd8('0x1c')]++;_0x2d663f[_0x9dd8('0xe')][_0x9dd8('0x11')]({'type':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x15')],'app':_0x9dd8('0x1d'),'appdata':_0x9dd8('0x1e')+(_0x292883+0x2)+_0x9dd8('0x1f')+(_0x292883+0x1)+')','context':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x16')],'exten':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0xa')],'priority':_0x292883,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]});if(_0x2d663f['extension']){_0x2d663f[_0x9dd8('0xe')][_0x9dd8('0x11')]({'type':_0x1cf8f5[_0x32a1d9][0x0]['type'],'app':'Set','appdata':_0x2d663f[_0x9dd8('0xf')]['cutdigits']?_0x9dd8('0x20')+_0x2d663f['extension'][_0x9dd8('0x19')]+'}':_0x9dd8('0x21'),'context':_0x1cf8f5[_0x32a1d9][0x0]['context'],'exten':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0xa')],'priority':_0x2d663f[_0x9dd8('0x1c')]++,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]});}_0x2d663f['extensions']['push']({'type':_0x1cf8f5[_0x32a1d9][0x0]['type'],'app':_0x9dd8('0x12'),'appdata':_0x9dd8('0x22')+_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')],'context':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x16')],'exten':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0xa')],'priority':_0x2d663f[_0x9dd8('0x1c')]++,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0]['VoiceExtensionId']});if(_0x2d663f['extension']&&_0x2d663f[_0x9dd8('0xf')][_0x9dd8('0x23')]('recordingFormat')&&_0x2d663f[_0x9dd8('0xf')][_0x9dd8('0x24')]!=='none'){_0x2d663f[_0x9dd8('0xe')]['push']({'type':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x15')],'app':_0x9dd8('0x12'),'appdata':_0x9dd8('0x25'),'context':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x16')],'exten':_0x1cf8f5[_0x32a1d9][0x0]['exten'],'priority':_0x2d663f[_0x9dd8('0x1c')]++,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]});_0x2d663f['extensions'][_0x9dd8('0x11')]({'type':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x15')],'app':_0x9dd8('0x12'),'appdata':_0x9dd8('0x26')+_0x2d663f[_0x9dd8('0xf')][_0x9dd8('0x24')]||_0x9dd8('0x27'),'context':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x16')],'exten':_0x1cf8f5[_0x32a1d9][0x0]['exten'],'priority':_0x2d663f[_0x9dd8('0x1c')]++,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]});}}_0x2d663f[_0x9dd8('0xe')]['push']({'type':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x15')],'app':_0x9dd8('0x12'),'appdata':_0x9dd8('0x28'),'context':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x16')],'exten':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0xa')],'priority':_0x2d663f['priority']++,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0]['VoiceExtensionId']});_0x2d663f['extensions'][_0x9dd8('0x11')]({'type':_0x1cf8f5[_0x32a1d9][0x0]['type'],'app':_0x9dd8('0x12'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x1cf8f5[_0x32a1d9][0x0]['context'],'exten':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0xa')],'priority':_0x2d663f[_0x9dd8('0x1c')]++,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]});_0x2d663f[_0x9dd8('0xe')]['push']({'type':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x15')],'app':_0x9dd8('0x12'),'appdata':'MONITOR_OPTIONS=ab','context':_0x1cf8f5[_0x32a1d9][0x0]['context'],'exten':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0xa')],'priority':_0x2d663f[_0x9dd8('0x1c')]++,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]});for(var _0x117018=0x0,_0x1e3486=0x0;_0x117018<_0x1cf8f5[_0x32a1d9][_0x9dd8('0x29')];_0x117018+=0x1,_0x1e3486=0x0){var _0x323f1e=_0x1cf8f5[_0x32a1d9][_0x117018];if(_0x323f1e[_0x9dd8('0x15')]){_0x323f1e[_0x9dd8('0x15')]=_0x323f1e['type'][_0x9dd8('0x2a')]();}var _0x7780b5=[];var _0x417151=[];delete _0x323f1e['id'];delete _0x323f1e[_0x9dd8('0x2b')];delete _0x323f1e[_0x9dd8('0x2c')];var _0x19da5f=_0x323f1e[_0x9dd8('0x2d')]!==_0x9dd8('0x2e')?[_0x323f1e[_0x9dd8('0x2d')]]:_0x323f1e['IntervalId']?_['map'](_['filter'](_0x2d663f[_0x9dd8('0x4')],{'IntervalId':_0x323f1e['IntervalId']}),'interval'):[];if(_0x323f1e[_0x9dd8('0x23')](_0x9dd8('0x2f'))){if(_0x323f1e[_0x9dd8('0x2f')]&&_0x323f1e['tag']!=='--'){_0x7780b5[_0x9dd8('0x11')]({'type':_0x323f1e[_0x9dd8('0x15')],'app':_0x9dd8('0x12'),'appdata':_0x9dd8('0x30')+_0x323f1e[_0x9dd8('0x2f')],'context':_0x323f1e[_0x9dd8('0x16')],'exten':_0x323f1e[_0x9dd8('0xa')],'priority':_0x19da5f['length']+_0x2d663f['priority']+_0x1e3486++,'VoiceExtensionId':_0x323f1e[_0x9dd8('0x17')]});}}if(_0x323f1e[_0x9dd8('0x15')]==='outbound'&&_0x323f1e[_0x9dd8('0x23')](_0x9dd8('0x31'))){if(_0x323f1e[_0x9dd8('0x31')]){_0x7780b5['push']({'type':_0x323f1e['type'],'app':'ExecIf','appdata':_0x9dd8('0x32')+_0x323f1e[_0x9dd8('0x31')]+')','context':_0x323f1e[_0x9dd8('0x16')],'exten':_0x323f1e[_0x9dd8('0xa')],'priority':_0x19da5f[_0x9dd8('0x29')]+_0x2d663f[_0x9dd8('0x1c')]+_0x1e3486++,'VoiceExtensionId':_0x323f1e[_0x9dd8('0x17')]});}else{_0x7780b5[_0x9dd8('0x11')]({'type':_0x323f1e[_0x9dd8('0x15')],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','context':_0x323f1e[_0x9dd8('0x16')],'exten':_0x323f1e[_0x9dd8('0xa')],'priority':_0x19da5f[_0x9dd8('0x29')]+_0x2d663f[_0x9dd8('0x1c')]+_0x1e3486++,'VoiceExtensionId':_0x323f1e[_0x9dd8('0x17')]});}}if(_0x323f1e[_0x9dd8('0x23')](_0x9dd8('0x33'))){if(_0x18a77b[_0x9dd8('0x34')](_0x323f1e[_0x9dd8('0x35')][_0x9dd8('0x2a')]())>=0x0&&_0x323f1e[_0x9dd8('0x36')]!==_0x9dd8('0x37')){if(_0x323f1e[_0x9dd8('0x33')]){_0x7780b5[_0x9dd8('0x11')]({'type':_0x323f1e[_0x9dd8('0x15')],'app':'ExecIf','appdata':_0x9dd8('0x38'),'context':_0x323f1e['context'],'exten':_0x323f1e[_0x9dd8('0xa')],'priority':_0x19da5f['length']+_0x2d663f['priority']+_0x1e3486++,'VoiceExtensionId':_0x323f1e[_0x9dd8('0x17')]});_0x7780b5[_0x9dd8('0x11')]({'type':_0x323f1e[_0x9dd8('0x15')],'app':_0x9dd8('0x12'),'appdata':_0x9dd8('0x39'),'context':_0x323f1e[_0x9dd8('0x16')],'exten':_0x323f1e[_0x9dd8('0xa')],'priority':_0x19da5f[_0x9dd8('0x29')]+_0x2d663f[_0x9dd8('0x1c')]+_0x1e3486++,'VoiceExtensionId':_0x323f1e['VoiceExtensionId']});}else{_0x7780b5[_0x9dd8('0x11')]({'type':_0x323f1e[_0x9dd8('0x15')],'app':_0x9dd8('0x1d'),'appdata':_0x9dd8('0x3a'),'context':_0x323f1e['context'],'exten':_0x323f1e['exten'],'priority':_0x19da5f[_0x9dd8('0x29')]+_0x2d663f[_0x9dd8('0x1c')]+_0x1e3486++,'VoiceExtensionId':_0x323f1e[_0x9dd8('0x17')]});_0x7780b5[_0x9dd8('0x11')]({'type':_0x323f1e['type'],'app':_0x9dd8('0x12'),'appdata':_0x9dd8('0x3b'),'context':_0x323f1e[_0x9dd8('0x16')],'exten':_0x323f1e[_0x9dd8('0xa')],'priority':_0x19da5f[_0x9dd8('0x29')]+_0x2d663f[_0x9dd8('0x1c')]+_0x1e3486++,'VoiceExtensionId':_0x323f1e[_0x9dd8('0x17')]});}}}for(var _0x17a614=0x0;_0x17a614<_0x19da5f[_0x9dd8('0x29')];_0x17a614+=0x1){var _0x469abf=_0x2d663f['priority']+_0x19da5f[_0x9dd8('0x29')];var _0x2e94f6=_0x17a614===_0x19da5f[_0x9dd8('0x29')]-0x1?_0x2d663f[_0x9dd8('0x1c')]+_0x7780b5[_0x9dd8('0x29')]+_0x417151[_0x9dd8('0x29')]+0x2:_0x2d663f[_0x9dd8('0x1c')]+_0x17a614+0x1;_0x7780b5[_0x9dd8('0x3c')](_0x17a614,0x0,{'type':_0x323f1e[_0x9dd8('0x15')],'app':'GotoIfTime','appdata':_0x19da5f[_0x17a614]+'?'+_0x323f1e[_0x9dd8('0x16')]+',${EXTEN},'+_0x469abf+':'+_0x323f1e[_0x9dd8('0x16')]+_0x9dd8('0x3d')+_0x2e94f6,'exten':_0x323f1e[_0x9dd8('0xa')],'context':_0x323f1e[_0x9dd8('0x16')],'priority':_0x2d663f[_0x9dd8('0x1c')]+_0x17a614,'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]});}_0x323f1e['priority']=_0x7780b5[_0x9dd8('0x29')]?_[_0x9dd8('0x3e')](_0x7780b5)[_0x9dd8('0x1c')]+0x1:_0x2d663f[_0x9dd8('0x1c')];_0x2d663f[_0x9dd8('0x1c')]=(_0x417151[_0x9dd8('0x29')]?_[_0x9dd8('0x3e')](_0x417151)[_0x9dd8('0x1c')]:_0x323f1e['priority'])+0x1;_0x2d663f['extensions']=_[_0x9dd8('0x3f')](_0x2d663f['extensions'],_0x7780b5,[_0x323f1e],_0x417151);}_0x2d663f[_0x9dd8('0xe')][_0x9dd8('0x11')]({'type':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x15')],'app':_0x9dd8('0x40'),'exten':_0x1cf8f5[_0x32a1d9][0x0]['exten'],'context':_0x1cf8f5[_0x32a1d9][0x0]['context'],'priority':_0x2d663f['priority'],'VoiceExtensionId':_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]});_0x5a7da1[_0x9dd8('0x11')](_0x1cf8f5[_0x32a1d9][0x0][_0x9dd8('0x17')]);_0x4c2b5b=_[_0x9dd8('0x3f')](_0x4c2b5b,_0x2d663f[_0x9dd8('0xe')]);}}return _0x38d296[_0x9dd8('0x41')](function(_0x14bda0){return _0x38d296['models']['VoiceExtension'][_0x9dd8('0x42')]({'where':{'VoiceExtensionId':{'$in':_0x5a7da1}},'transaction':_0x14bda0})[_0x9dd8('0x3')](function(_0x11451e){return _0x38d296[_0x9dd8('0x2')][_0x9dd8('0x5')]['bulkCreate'](_['sortBy'](_0x4c2b5b,'priority'),{'transaction':_0x14bda0});});});})[_0x9dd8('0x43')](function(_0x3d5109){console[_0x9dd8('0x44')](_0x3d5109);});}exports[_0x9dd8('0x45')]=rewrite; \ No newline at end of file +var _0x5cd8=['XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','transaction','destroy','sortBy','catch','error','lodash','models','findAll','intervals','VoiceExtension','then','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','priority','extensions','find','push','type','format','VoiceExtensionId','outbound','extension','Set','cutdigits','context','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','app','appType','custom','XCALLY-MOTION-ANSWER=1'];(function(_0x15ec42,_0x12f11f){var _0x2acf50=function(_0x489b52){while(--_0x489b52){_0x15ec42['push'](_0x15ec42['shift']());}};_0x2acf50(++_0x12f11f);}(_0x5cd8,0x1d2));var _0x85cd=function(_0x4e74f6,_0x26c8e7){_0x4e74f6=_0x4e74f6-0x0;var _0x48a703=_0x5cd8[_0x4e74f6];return _0x48a703;};'use strict';var _=require(_0x85cd('0x0'));var util=require('util');function rewrite(_0x24bfe8,_0x32ee64){var _0x2bfe8e=this;return _0x24bfe8[_0x85cd('0x1')]['Interval'][_0x85cd('0x2')]({'raw':!![]})['then'](function(_0x1c9dc8){_0x2bfe8e[_0x85cd('0x3')]=_0x1c9dc8;return _0x24bfe8[_0x85cd('0x1')][_0x85cd('0x4')][_0x85cd('0x2')]({'where':{'IntervalId':_0x32ee64['IntervalId']},'raw':!![]});})[_0x85cd('0x5')](function(_0x1a69c4){return _0x24bfe8['models'][_0x85cd('0x4')][_0x85cd('0x2')]({'where':{'exten':{'$in':_[_0x85cd('0x6')](_[_0x85cd('0x7')](_0x1a69c4,_0x85cd('0x8')))}},'order':[{'raw':_0x85cd('0x9')}],'raw':!![]});})[_0x85cd('0x5')](function(_0x13d545){var _0x3a28bb=_['filter'](_0x13d545,{'priority':'1'});var _0x526093=_[_0x85cd('0xa')](_0x13d545,{'isApp':0x1});var _0x2301b2=_[_0x85cd('0xb')](_0x526093,_0x85cd('0x8'));var _0x4f054b=[_0x85cd('0xc'),_0x85cd('0xd')];var _0x46432e=[];var _0x8d4f02=[];for(var _0xc695a0 in _0x2301b2){if(_0x2301b2[_0x85cd('0xe')](_0xc695a0)){_0x2bfe8e[_0x85cd('0xf')]=0x2;_0x2bfe8e[_0x85cd('0x10')]=[];_0x2bfe8e['extension']=_[_0x85cd('0x11')](_0x3a28bb,{'exten':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x8')]});_0x2bfe8e[_0x85cd('0x10')][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')],'app':'Set','appdata':util[_0x85cd('0x14')]('CDR(type)=%s',_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')]),'context':_0x2301b2[_0xc695a0][0x0]['context'],'exten':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x8')],'priority':_0x2bfe8e['priority']++,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')]});if(_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')]===_0x85cd('0x16')){if(_0x2bfe8e[_0x85cd('0x17')]){_0x2bfe8e[_0x85cd('0x10')][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')],'app':_0x85cd('0x18'),'appdata':'CDR(destination)='+(_0x2bfe8e[_0x85cd('0x17')][_0x85cd('0x19')]?'${EXTEN:'+_0x2bfe8e['extension']['cutdigits']+'}':'${EXTEN}'),'context':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x1a')],'exten':_0x2301b2[_0xc695a0][0x0]['exten'],'priority':_0x2bfe8e[_0x85cd('0xf')]++,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')]});}_0x2bfe8e[_0x85cd('0x10')][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0]['type'],'app':_0x85cd('0x18'),'appdata':_0x85cd('0x1b')+_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')],'context':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x1a')],'exten':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x8')],'priority':_0x2bfe8e[_0x85cd('0xf')]++,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0]['VoiceExtensionId']});var _0xb3500f=_0x2bfe8e[_0x85cd('0xf')]++;_0x2bfe8e[_0x85cd('0x10')][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0]['type'],'app':_0x85cd('0x1c'),'appdata':_0x85cd('0x1d')+(_0xb3500f+0x2)+_0x85cd('0x1e')+(_0xb3500f+0x1)+')','context':_0x2301b2[_0xc695a0][0x0]['context'],'exten':_0x2301b2[_0xc695a0][0x0]['exten'],'priority':_0xb3500f,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')]});if(_0x2bfe8e['extension']){_0x2bfe8e[_0x85cd('0x10')][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')],'app':_0x85cd('0x18'),'appdata':_0x2bfe8e['extension'][_0x85cd('0x19')]?_0x85cd('0x1f')+_0x2bfe8e[_0x85cd('0x17')][_0x85cd('0x19')]+'}':'CDR(prefix)=noprefix','context':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x1a')],'exten':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x8')],'priority':_0x2bfe8e[_0x85cd('0xf')]++,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0]['VoiceExtensionId']});}_0x2bfe8e['extensions'][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')],'app':_0x85cd('0x18'),'appdata':_0x85cd('0x20')+_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')],'context':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x1a')],'exten':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x8')],'priority':_0x2bfe8e[_0x85cd('0xf')]++,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0]['VoiceExtensionId']});if(_0x2bfe8e[_0x85cd('0x17')]&&_0x2bfe8e[_0x85cd('0x17')][_0x85cd('0xe')](_0x85cd('0x21'))&&_0x2bfe8e['extension'][_0x85cd('0x21')]!==_0x85cd('0x22')){_0x2bfe8e[_0x85cd('0x10')][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')],'app':'Set','appdata':_0x85cd('0x23'),'context':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x1a')],'exten':_0x2301b2[_0xc695a0][0x0]['exten'],'priority':_0x2bfe8e[_0x85cd('0xf')]++,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')]});_0x2bfe8e[_0x85cd('0x10')]['push']({'type':_0x2301b2[_0xc695a0][0x0]['type'],'app':_0x85cd('0x18'),'appdata':_0x85cd('0x24')+_0x2bfe8e['extension']['recordingFormat']||_0x85cd('0x25'),'context':_0x2301b2[_0xc695a0][0x0]['context'],'exten':_0x2301b2[_0xc695a0][0x0]['exten'],'priority':_0x2bfe8e[_0x85cd('0xf')]++,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')]});}}_0x2bfe8e[_0x85cd('0x10')][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')],'app':_0x85cd('0x18'),'appdata':_0x85cd('0x26'),'context':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x1a')],'exten':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x8')],'priority':_0x2bfe8e[_0x85cd('0xf')]++,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')]});_0x2bfe8e[_0x85cd('0x10')][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')],'app':_0x85cd('0x18'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x1a')],'exten':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x8')],'priority':_0x2bfe8e[_0x85cd('0xf')]++,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')]});_0x2bfe8e[_0x85cd('0x10')][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')],'app':_0x85cd('0x18'),'appdata':_0x85cd('0x27'),'context':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x1a')],'exten':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x8')],'priority':_0x2bfe8e['priority']++,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0]['VoiceExtensionId']});for(var _0x467589=0x0,_0x3494fd=0x0;_0x467589<_0x2301b2[_0xc695a0][_0x85cd('0x28')];_0x467589+=0x1,_0x3494fd=0x0){var _0x25b7c7=_0x2301b2[_0xc695a0][_0x467589];if(_0x25b7c7['type']){_0x25b7c7[_0x85cd('0x13')]=_0x25b7c7[_0x85cd('0x13')][_0x85cd('0x29')]();}var _0x4efb8e=[];var _0x1139e0=[];delete _0x25b7c7['id'];delete _0x25b7c7[_0x85cd('0x2a')];delete _0x25b7c7[_0x85cd('0x2b')];var _0xd1c180=_0x25b7c7[_0x85cd('0x2c')]!==_0x85cd('0x2d')?[_0x25b7c7['interval']]:_0x25b7c7['IntervalId']?_[_0x85cd('0x7')](_[_0x85cd('0xa')](_0x2bfe8e[_0x85cd('0x3')],{'IntervalId':_0x25b7c7['IntervalId']}),_0x85cd('0x2c')):[];if(_0x25b7c7[_0x85cd('0xe')](_0x85cd('0x2e'))){if(_0x25b7c7['tag']&&_0x25b7c7[_0x85cd('0x2e')]!=='--'){_0x4efb8e['push']({'type':_0x25b7c7['type'],'app':_0x85cd('0x18'),'appdata':_0x85cd('0x2f')+_0x25b7c7[_0x85cd('0x2e')],'context':_0x25b7c7[_0x85cd('0x1a')],'exten':_0x25b7c7[_0x85cd('0x8')],'priority':_0xd1c180[_0x85cd('0x28')]+_0x2bfe8e['priority']+_0x3494fd++,'VoiceExtensionId':_0x25b7c7[_0x85cd('0x15')]});}}if(_0x25b7c7[_0x85cd('0x13')]===_0x85cd('0x16')&&_0x25b7c7[_0x85cd('0xe')](_0x85cd('0x30'))){if(_0x25b7c7[_0x85cd('0x30')]){_0x4efb8e[_0x85cd('0x12')]({'type':_0x25b7c7[_0x85cd('0x13')],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x25b7c7[_0x85cd('0x30')]+')','context':_0x25b7c7[_0x85cd('0x1a')],'exten':_0x25b7c7[_0x85cd('0x8')],'priority':_0xd1c180[_0x85cd('0x28')]+_0x2bfe8e[_0x85cd('0xf')]+_0x3494fd++,'VoiceExtensionId':_0x25b7c7[_0x85cd('0x15')]});}else{_0x4efb8e['push']({'type':_0x25b7c7[_0x85cd('0x13')],'app':_0x85cd('0x1c'),'appdata':_0x85cd('0x31'),'context':_0x25b7c7['context'],'exten':_0x25b7c7['exten'],'priority':_0xd1c180['length']+_0x2bfe8e['priority']+_0x3494fd++,'VoiceExtensionId':_0x25b7c7['VoiceExtensionId']});}}if(_0x25b7c7[_0x85cd('0xe')]('answer')){if(_0x4f054b['indexOf'](_0x25b7c7[_0x85cd('0x32')][_0x85cd('0x29')]())>=0x0&&_0x25b7c7[_0x85cd('0x33')]!==_0x85cd('0x34')){if(_0x25b7c7['answer']){_0x4efb8e[_0x85cd('0x12')]({'type':_0x25b7c7[_0x85cd('0x13')],'app':'ExecIf','appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x25b7c7[_0x85cd('0x1a')],'exten':_0x25b7c7['exten'],'priority':_0xd1c180[_0x85cd('0x28')]+_0x2bfe8e['priority']+_0x3494fd++,'VoiceExtensionId':_0x25b7c7[_0x85cd('0x15')]});_0x4efb8e[_0x85cd('0x12')]({'type':_0x25b7c7[_0x85cd('0x13')],'app':'Set','appdata':_0x85cd('0x35'),'context':_0x25b7c7[_0x85cd('0x1a')],'exten':_0x25b7c7[_0x85cd('0x8')],'priority':_0xd1c180[_0x85cd('0x28')]+_0x2bfe8e['priority']+_0x3494fd++,'VoiceExtensionId':_0x25b7c7[_0x85cd('0x15')]});}else{_0x4efb8e[_0x85cd('0x12')]({'type':_0x25b7c7['type'],'app':_0x85cd('0x1c'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x25b7c7[_0x85cd('0x1a')],'exten':_0x25b7c7[_0x85cd('0x8')],'priority':_0xd1c180[_0x85cd('0x28')]+_0x2bfe8e[_0x85cd('0xf')]+_0x3494fd++,'VoiceExtensionId':_0x25b7c7[_0x85cd('0x15')]});_0x4efb8e[_0x85cd('0x12')]({'type':_0x25b7c7['type'],'app':'Set','appdata':_0x85cd('0x36'),'context':_0x25b7c7[_0x85cd('0x1a')],'exten':_0x25b7c7[_0x85cd('0x8')],'priority':_0xd1c180[_0x85cd('0x28')]+_0x2bfe8e['priority']+_0x3494fd++,'VoiceExtensionId':_0x25b7c7[_0x85cd('0x15')]});}}}for(var _0x1afbff=0x0;_0x1afbff<_0xd1c180[_0x85cd('0x28')];_0x1afbff+=0x1){var _0xbabb64=_0x2bfe8e[_0x85cd('0xf')]+_0xd1c180[_0x85cd('0x28')];var _0x3ab6d4=_0x1afbff===_0xd1c180['length']-0x1?_0x2bfe8e['priority']+_0x4efb8e[_0x85cd('0x28')]+_0x1139e0[_0x85cd('0x28')]+0x2:_0x2bfe8e[_0x85cd('0xf')]+_0x1afbff+0x1;_0x4efb8e[_0x85cd('0x37')](_0x1afbff,0x0,{'type':_0x25b7c7['type'],'app':_0x85cd('0x38'),'appdata':_0xd1c180[_0x1afbff]+'?'+_0x25b7c7[_0x85cd('0x1a')]+',${EXTEN},'+_0xbabb64+':'+_0x25b7c7[_0x85cd('0x1a')]+_0x85cd('0x39')+_0x3ab6d4,'exten':_0x25b7c7['exten'],'context':_0x25b7c7[_0x85cd('0x1a')],'priority':_0x2bfe8e['priority']+_0x1afbff,'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')]});}_0x25b7c7[_0x85cd('0xf')]=_0x4efb8e[_0x85cd('0x28')]?_[_0x85cd('0x3a')](_0x4efb8e)[_0x85cd('0xf')]+0x1:_0x2bfe8e[_0x85cd('0xf')];_0x2bfe8e[_0x85cd('0xf')]=(_0x1139e0['length']?_['last'](_0x1139e0)[_0x85cd('0xf')]:_0x25b7c7[_0x85cd('0xf')])+0x1;_0x2bfe8e['extensions']=_[_0x85cd('0x3b')](_0x2bfe8e[_0x85cd('0x10')],_0x4efb8e,[_0x25b7c7],_0x1139e0);}_0x2bfe8e[_0x85cd('0x10')][_0x85cd('0x12')]({'type':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x13')],'app':'Hangup','exten':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x8')],'context':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x1a')],'priority':_0x2bfe8e[_0x85cd('0xf')],'VoiceExtensionId':_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')]});_0x46432e[_0x85cd('0x12')](_0x2301b2[_0xc695a0][0x0][_0x85cd('0x15')]);_0x8d4f02=_[_0x85cd('0x3b')](_0x8d4f02,_0x2bfe8e[_0x85cd('0x10')]);}}return _0x24bfe8[_0x85cd('0x3c')](function(_0x5441b3){return _0x24bfe8['models'][_0x85cd('0x4')][_0x85cd('0x3d')]({'where':{'VoiceExtensionId':{'$in':_0x46432e}},'transaction':_0x5441b3})[_0x85cd('0x5')](function(_0x4525f8){return _0x24bfe8[_0x85cd('0x1')][_0x85cd('0x4')]['bulkCreate'](_[_0x85cd('0x3e')](_0x8d4f02,_0x85cd('0xf')),{'transaction':_0x5441b3});});});})[_0x85cd('0x3f')](function(_0x5eb538){console[_0x85cd('0x40')](_0x5eb538);});}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 489334a..7e892c6 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 _0xd8b0=['find','Duplicate\x20Contact','CmContact','keys','then','push','pick','catch','message','stringify','cmContact','checkHopper','inspect','into','cm_hopper','fromQuery','scheduledAt','ContactId','createdAt','updatedAt','select','field','ListId','toString','NOW()','from','cm_contacts','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','ListId\x20=\x20?','id\x20IN\x20?','insert','deletedAt\x20IS\x20NULL','str','cm_hopper_black','VoiceQueue','outbound','Lists','get','dialCheckDuplicateType','always','sequelize','VoiceQueueId','onlyIfOpen','query','all','CmList','Campaign','findAll','CampaignId','cmContact,\x20%s,\x20%s','Error\x20processing\x20rows\x20block:','finally','emit','contact:csv_','resume','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','info','createReadStream','parse','duplicate','pause','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','contact','index','test','error','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','map','hasOwnProperty','data','phone','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','email','CompanyId','length'];(function(_0x119abb,_0x59266d){var _0x5b9efd=function(_0x3f2069){while(--_0x3f2069){_0x119abb['push'](_0x119abb['shift']());}};_0x5b9efd(++_0x59266d);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var BPromise=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var _=require('lodash');var fs=require('fs');var squel=require('squel');var Papa=require('papaparse');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var config=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));config['redis']=_['defaults'](config[_0x0d8b('0x7')],{'host':_0x0d8b('0x8'),'port':0x18eb});var socket=require(_0x0d8b('0x9'))(new Redis(config['redis']));require(_0x0d8b('0xa'))[_0x0d8b('0xb')](socket);try{if(!process['argv'][0x2]||process[_0x0d8b('0xc')][0x2]===_0x0d8b('0xd')||process[_0x0d8b('0xc')][0x2]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0xf'));}var FILEPATH=process[_0x0d8b('0xc')][0x2];if(!process[_0x0d8b('0xc')][0x3]||process[_0x0d8b('0xc')][0x3]==='undefined'||process[_0x0d8b('0xc')][0x3]==='null'||!process[_0x0d8b('0xc')][0x4]||process[_0x0d8b('0xc')][0x4]===_0x0d8b('0xd')||process[_0x0d8b('0xc')][0x4]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0x10'));}var FIELDS=_[_0x0d8b('0x11')](process[_0x0d8b('0xc')][0x3][_0x0d8b('0x12')](','),process[_0x0d8b('0xc')][0x4][_0x0d8b('0x12')](','));if(!process[_0x0d8b('0xc')][0x5]||process[_0x0d8b('0xc')][0x5]===_0x0d8b('0xd')||process['argv'][0x5]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0x13'));}var LISTID=process[_0x0d8b('0xc')][0x5];var COMPANYID=process[_0x0d8b('0xc')][0x6]&&process[_0x0d8b('0xc')][0x6]!=='undefined'&&process[_0x0d8b('0xc')][0x6]!==_0x0d8b('0xe')?process[_0x0d8b('0xc')][0x6]:null;var DUPLICATES=process[_0x0d8b('0xc')][0x7]&&process[_0x0d8b('0xc')][0x7]!==_0x0d8b('0xd')&&process[_0x0d8b('0xc')][0x7]!==_0x0d8b('0xe')?process['argv'][0x7]:null;if(!process[_0x0d8b('0xc')][0x8]||process[_0x0d8b('0xc')][0x8]===_0x0d8b('0xd')||process[_0x0d8b('0xc')][0x8]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0x14'));}var SOCKET_TIMESTAMP=process[_0x0d8b('0xc')][0x8];}catch(_0x352c17){logger['error'](_0x352c17);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x4f0a1a,_0x33fb87,_0x54a9a7,_0x56c729){var _0x5527d8={'message':_0x33fb87};_0x5527d8[_0x4f0a1a]=!![];if(_0x54a9a7){_0x5527d8[_0x0d8b('0x15')]=_0x54a9a7;}if(_0x56c729){_0x5527d8[_0x0d8b('0x16')]=_0x56c729;}return _0x5527d8;}function isEmail(_0x214778){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x0d8b('0x17')](_0x214778);}function checkRow(_0x221071,_0x2c64e2,_0x30980c){return new BPromise(function(_0x4562cb,_0x27b695){if(_['isNil'](_0x221071)){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),_0x0d8b('0x19'),null,_0x30980c));}if(_0x221071['errors']&&_0x221071[_0x0d8b('0x1a')]['length']){var _0x3dd149=_[_0x0d8b('0x1b')](_0x221071[_0x0d8b('0x1a')],'message')['join'](';');return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),_0x3dd149,null,_0x30980c));}var _0x3ef745={};for(var _0x4c05ee in FIELDS){if(FIELDS[_0x0d8b('0x1c')](_0x4c05ee)&&FIELDS[_0x4c05ee]){_0x3ef745[_0x4c05ee]=_0x221071['data'][0x0][FIELDS[_0x4c05ee]]||_0x221071[_0x0d8b('0x1d')][0x0]['\ufeff'+FIELDS[_0x4c05ee]];}}if(!_0x3ef745['firstName']){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),'firstName\x20not\x20specified!',null,_0x30980c));}if(!_0x3ef745[_0x0d8b('0x1e')]){return _0x27b695(handleCheckRowError('error',_0x0d8b('0x1f'),null,_0x30980c));}if(_0x3ef745['birthDate']){var _0x3c8887=moment(_0x3ef745[_0x0d8b('0x20')],_0x0d8b('0x21'));if(!_0x3c8887['isValid']()){return _0x27b695(handleCheckRowError('error','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x30980c));}}if(_0x3ef745[_0x0d8b('0x22')]){if(!isEmail(_0x3ef745['email'])){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),'email\x20format\x20is\x20not\x20valid!',null,_0x30980c));}}_0x3ef745['ListId']=LISTID;_0x3ef745[_0x0d8b('0x23')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x0d8b('0x24')]&&_0x2c64e2){var _0x109c14={};for(var _0xdeee5d=0x0,_0x183220=DUPLICATES[_0x0d8b('0x24')];_0xdeee5d<_0x183220;_0xdeee5d+=0x1){_0x109c14[DUPLICATES[_0xdeee5d]]=_0x3ef745[DUPLICATES[_0xdeee5d]];}var _0x4a99d3=_[_0x0d8b('0x25')](_0x2c64e2,_0x109c14);if(_0x4a99d3){return _0x27b695(handleCheckRowError('duplicate',_0x0d8b('0x26'),_0x4a99d3,_0x30980c));}}return db[_0x0d8b('0x27')]['create'](_0x3ef745,{'raw':!![],'hooks':![],'fields':_[_0x0d8b('0x28')](_0x3ef745)})[_0x0d8b('0x29')](function(_0x18a905){if(DUPLICATES&&DUPLICATES['length']&&_0x2c64e2){_0x2c64e2[_0x0d8b('0x2a')](_[_0x0d8b('0x2b')](_0x3ef745,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x18a905['id'];return _0x4562cb();})[_0x0d8b('0x2c')](function(_0x31ceba){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),'Error\x20while\x20creating\x20contact:\x20'+(_0x31ceba[_0x0d8b('0x2d')]||JSON[_0x0d8b('0x2e')](_0x31ceba)),null,_0x30980c));});});}function checkHopper(){function _0x5ad0fe(){return function(_0x1180ac){logger[_0x0d8b('0x18')](_0x0d8b('0x2f'),_0x0d8b('0x30'),util[_0x0d8b('0x31')](_0x1180ac,{'showHidden':![],'depth':null}));};}var _0x519088=function(_0x497a71,_0x41b4f9){var _0x5c2c04=squel['insert']()[_0x0d8b('0x32')](_0x0d8b('0x33'))[_0x0d8b('0x34')]([_0x0d8b('0x1e'),_0x0d8b('0x35'),_0x0d8b('0x36'),'ListId',_0x41b4f9,_0x0d8b('0x37'),_0x0d8b('0x38')],squel[_0x0d8b('0x39')]()[_0x0d8b('0x3a')](_0x0d8b('0x1e'),_0x0d8b('0x1e'))[_0x0d8b('0x3a')]('NOW()',_0x0d8b('0x35'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID['toString'](),_0x0d8b('0x3b'))['field'](_0x497a71['id'][_0x0d8b('0x3c')](),_0x41b4f9)[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x38'))[_0x0d8b('0x3e')](_0x0d8b('0x3f'))[_0x0d8b('0x40')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',LISTID['toString']())['where'](_0x0d8b('0x41'))[_0x0d8b('0x40')](_0x0d8b('0x42'),squel['select']()['field'](_0x0d8b('0x1e'))[_0x0d8b('0x3e')](_0x0d8b('0x33'))['where'](_0x41b4f9+_0x0d8b('0x43'),_0x497a71['id'][_0x0d8b('0x3c')]())))['toString']();return _0x5c2c04;};var _0x4d7bb0=function(_0x372740,_0x495870){var _0x1e22e5=squel['insert']()['into'](_0x0d8b('0x33'))[_0x0d8b('0x34')](['phone','scheduledAt','ContactId','ListId',_0x495870,_0x0d8b('0x37'),_0x0d8b('0x38')],squel[_0x0d8b('0x39')]()['field'](_0x0d8b('0x1e'),_0x0d8b('0x1e'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x35'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID[_0x0d8b('0x3c')](),_0x0d8b('0x3b'))[_0x0d8b('0x3a')](_0x372740['id'][_0x0d8b('0x3c')](),_0x495870)[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x38'))[_0x0d8b('0x3e')]('cm_contacts')[_0x0d8b('0x40')]('deletedAt\x20IS\x20NULL')['where'](_0x0d8b('0x44'),LISTID[_0x0d8b('0x3c')]())[_0x0d8b('0x40')](_0x0d8b('0x45'),squel['str'](hopperContacts))[_0x0d8b('0x40')](_0x0d8b('0x41'))[_0x0d8b('0x40')](_0x0d8b('0x42'),squel[_0x0d8b('0x39')]()['field']('calleridnum')['from']('cm_hopper_final')[_0x0d8b('0x40')](_0x495870+_0x0d8b('0x43'),_0x372740['id']['toString']()))['where'](_0x0d8b('0x42'),squel[_0x0d8b('0x39')]()['field']('phone')[_0x0d8b('0x3e')](_0x0d8b('0x33'))[_0x0d8b('0x40')](_0x495870+_0x0d8b('0x43'),_0x372740['id'][_0x0d8b('0x3c')]())))['toString']();return _0x1e22e5;};function _0x2de903(_0x2afe34,_0x5481fc){var _0x580580=squel[_0x0d8b('0x46')]()[_0x0d8b('0x32')]('cm_hopper')['fromQuery']([_0x0d8b('0x1e'),_0x0d8b('0x35'),_0x0d8b('0x36'),_0x0d8b('0x3b'),_0x5481fc,'createdAt',_0x0d8b('0x38')],squel['select']()['field'](_0x0d8b('0x1e'),_0x0d8b('0x1e'))['field']('NOW()',_0x0d8b('0x35'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID[_0x0d8b('0x3c')](),_0x0d8b('0x3b'))[_0x0d8b('0x3a')](_0x2afe34['id'][_0x0d8b('0x3c')](),_0x5481fc)['field'](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x38'))[_0x0d8b('0x3e')](_0x0d8b('0x3f'))[_0x0d8b('0x40')](_0x0d8b('0x47'))['where'](_0x0d8b('0x44'),LISTID[_0x0d8b('0x3c')]())[_0x0d8b('0x40')](_0x0d8b('0x45'),squel[_0x0d8b('0x48')](hopperContacts))['where'](_0x0d8b('0x41')))[_0x0d8b('0x3c')]();return _0x580580;}function _0x181d49(_0x17a87f,_0x1d6cd4){var _0x59ada2=squel['insert']()[_0x0d8b('0x32')](_0x0d8b('0x49'))[_0x0d8b('0x34')]([_0x0d8b('0x1e'),'ContactId',_0x0d8b('0x3b'),_0x1d6cd4,_0x0d8b('0x37'),_0x0d8b('0x38')],squel['select']()[_0x0d8b('0x3a')]('phone',_0x0d8b('0x1e'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID[_0x0d8b('0x3c')](),_0x0d8b('0x3b'))['field'](_0x17a87f['id'][_0x0d8b('0x3c')](),_0x1d6cd4)['field'](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),'updatedAt')[_0x0d8b('0x3e')](_0x0d8b('0x3f'))[_0x0d8b('0x40')](_0x0d8b('0x47'))[_0x0d8b('0x40')](_0x0d8b('0x44'),LISTID[_0x0d8b('0x3c')]())[_0x0d8b('0x40')](_0x0d8b('0x45'),squel[_0x0d8b('0x48')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0x0d8b('0x3c')]();return _0x59ada2;}return db[_0x0d8b('0x4a')]['findAll']({'where':{'type':_0x0d8b('0x4b')},'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db['CmList'],'as':_0x0d8b('0x4c'),'where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x4f4b4d){var _0x587128=[];if(_0x4f4b4d){var _0x1900e3;for(var _0x1c007b=0x0,_0x70e4b2;_0x1c007b<_0x4f4b4d[_0x0d8b('0x24')];_0x1c007b+=0x1){_0x70e4b2=_0x4f4b4d[_0x1c007b][_0x0d8b('0x4d')]({'plain':!![]});switch(_0x70e4b2[_0x0d8b('0x4e')]){case _0x0d8b('0x4f'):_0x587128['push'](db[_0x0d8b('0x50')]['query'](_0x4d7bb0(_0x70e4b2,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));break;case _0x0d8b('0x52'):_0x587128['push'](db[_0x0d8b('0x50')]['query'](_0x519088(_0x70e4b2,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));break;default:_0x587128[_0x0d8b('0x2a')](db[_0x0d8b('0x50')][_0x0d8b('0x53')](_0x2de903(_0x70e4b2,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));}}}return _0x587128;})[_0x0d8b('0x54')]()['then'](function(){return db[_0x0d8b('0x4a')]['findAll']({'where':{'type':_0x0d8b('0x4b')},'attributes':['id'],'include':[{'model':db[_0x0d8b('0x55')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x56e03c){var _0x10c318=[];if(_0x56e03c){var _0x445a00;for(var _0x24f75=0x0,_0x259ac9;_0x24f75<_0x56e03c[_0x0d8b('0x24')];_0x24f75+=0x1){_0x259ac9=_0x56e03c[_0x24f75][_0x0d8b('0x4d')]({'plain':!![]});_0x10c318[_0x0d8b('0x2a')](db[_0x0d8b('0x50')]['query'](_0x181d49(_0x259ac9,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})['catch'](_0x5ad0fe()));}}return _0x10c318;})[_0x0d8b('0x54')]();})[_0x0d8b('0x29')](function(){return db[_0x0d8b('0x56')][_0x0d8b('0x57')]({'attributes':['id',_0x0d8b('0x4e')],'include':[{'model':db[_0x0d8b('0x55')],'as':_0x0d8b('0x4c'),'where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x466082){var _0x5007c0=[];if(_0x466082){for(var _0xe35028=0x0,_0x16df83;_0xe35028<_0x466082['length'];_0xe35028+=0x1){_0x16df83=_0x466082[_0xe35028][_0x0d8b('0x4d')]({'plain':!![]});switch(_0x16df83[_0x0d8b('0x4e')]){case _0x0d8b('0x4f'):_0x5007c0['push'](db['sequelize'][_0x0d8b('0x53')](_0x4d7bb0(_0x16df83,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})['catch'](_0x5ad0fe()));break;case'onlyIfOpen':_0x5007c0[_0x0d8b('0x2a')](db[_0x0d8b('0x50')][_0x0d8b('0x53')](_0x519088(_0x16df83,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));break;default:_0x5007c0[_0x0d8b('0x2a')](db[_0x0d8b('0x50')][_0x0d8b('0x53')](_0x2de903(_0x16df83,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));}}}return _0x5007c0;})[_0x0d8b('0x54')]();})['then'](function(){return db[_0x0d8b('0x56')][_0x0d8b('0x57')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':'BlackLists','where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x1dad9f){var _0x3573b4=[];if(_0x1dad9f){for(var _0x14b1b8=0x0,_0x23e2e0;_0x14b1b8<_0x1dad9f[_0x0d8b('0x24')];_0x14b1b8+=0x1){_0x23e2e0=_0x1dad9f[_0x14b1b8]['get']({'plain':!![]});_0x3573b4['push'](db['sequelize'][_0x0d8b('0x53')](_0x181d49(_0x23e2e0,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));}}return _0x3573b4;})[_0x0d8b('0x54')]();})[_0x0d8b('0x2c')](function(_0x5ef461){logger[_0x0d8b('0x18')](_0x0d8b('0x59'),'generalCheckHopper',_0x5ef461[_0x0d8b('0x2d')]);});}var processPromises=function(_0x57e3c2){return BPromise[_0x0d8b('0x54')](promises)[_0x0d8b('0x29')](function(_0x9dfa5a){})[_0x0d8b('0x2c')](function(_0x10c7ab){logger[_0x0d8b('0x18')](_0x0d8b('0x5a'),JSON[_0x0d8b('0x2e')](_0x10c7ab));})[_0x0d8b('0x5b')](function(){socket[_0x0d8b('0x5c')](_0x0d8b('0x5d')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x57e3c2){return _0x57e3c2[_0x0d8b('0x5e')]();}});};var endCsv=function(){return BPromise['resolve']()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x0d8b('0x29')](function(){socket[_0x0d8b('0x5c')](_0x0d8b('0x5d')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x0d8b('0x5f')](FILEPATH);}catch(_0xf91ecd){logger[_0x0d8b('0x18')](_0x0d8b('0x60'),JSON['stringify'](_0xf91ecd));}finally{process[_0x0d8b('0x61')](0x0);}});};process['on']('SIGINT',function(){logger[_0x0d8b('0x62')]('CSV\x20import\x20process\x20stopped!');endCsv();});function main(){return BPromise['resolve']()[_0x0d8b('0x29')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x0d8b('0x12')](',');return db[_0x0d8b('0x27')][_0x0d8b('0x57')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x0d8b('0x29')](function(_0x2eece2){var _0x3c7b9b=fs[_0x0d8b('0x63')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x0d8b('0x64')](_0x3c7b9b,{'header':!![],'skipEmptyLines':!![],'step':function(_0x20a8b6,_0x3a6014){total+=0x1;var _0x180539=total;promises['push'](checkRow(_0x20a8b6,_0x2eece2,_0x180539)[_0x0d8b('0x29')](function(){success+=0x1;})[_0x0d8b('0x2c')](function(_0x8be77c){if(_0x8be77c['error']){errors+=0x1;delete _0x8be77c['error'];}else if(_0x8be77c[_0x0d8b('0x65')]){duplicates+=0x1;delete _0x8be77c[_0x0d8b('0x65')];}rows[_0x0d8b('0x2a')](_0x8be77c);}));if(total%0xc8===0x0){_0x3a6014[_0x0d8b('0x66')]();return processPromises(_0x3a6014);}},'complete':function(){return processPromises()[_0x0d8b('0x29')](function(){logger[_0x0d8b('0x62')]('CSV\x20parsed\x20correctly!');endCsv();});},'error':function(_0x1a96ce,_0x3d6267){logger[_0x0d8b('0x62')](_0x0d8b('0x67'),JSON[_0x0d8b('0x2e')](_0x1a96ce));endCsv();}});})['catch'](function(_0x4dbcfc){logger[_0x0d8b('0x18')](_0x0d8b('0x68'),JSON[_0x0d8b('0x2e')](_0x4dbcfc));});}main(); \ No newline at end of file +var _0xd8b0=['find','Duplicate\x20Contact','CmContact','keys','then','push','pick','catch','message','stringify','cmContact','checkHopper','inspect','into','cm_hopper','fromQuery','scheduledAt','ContactId','createdAt','updatedAt','select','field','ListId','toString','NOW()','from','cm_contacts','where','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','\x20=\x20?','ListId\x20=\x20?','id\x20IN\x20?','insert','deletedAt\x20IS\x20NULL','str','cm_hopper_black','VoiceQueue','outbound','Lists','get','dialCheckDuplicateType','always','sequelize','VoiceQueueId','onlyIfOpen','query','all','CmList','Campaign','findAll','CampaignId','cmContact,\x20%s,\x20%s','Error\x20processing\x20rows\x20block:','finally','emit','contact:csv_','resume','unlinkSync','Unable\x20to\x20delete\x20temp\x20file:','exit','info','createReadStream','parse','duplicate','pause','CSV\x20parse\x20error','Error\x20executing\x20contact\x20csv\x20import:','bluebird','util','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','api','redis','localhost','socket.io-emitter','../../../api/cmContact/cmContact.socket','register','argv','undefined','null','Missing\x20filepath\x20parameter!','Missing\x20binding\x20parameters!','zipObject','split','Missing\x20ListId\x20parameter!','Missing\x20socket_timestamp\x20parameter!','contact','index','test','error','The\x20row\x20is\x20empty\x20or\x20the\x20number\x20of\x20parameters\x20does\x20not\x20match\x20the\x20columns!','errors','map','hasOwnProperty','data','phone','phone\x20not\x20specified!','birthDate','YYYY-MM-DD','email','CompanyId','length'];(function(_0x18b476,_0x1bb631){var _0x3035df=function(_0x2326bd){while(--_0x2326bd){_0x18b476['push'](_0x18b476['shift']());}};_0x3035df(++_0x1bb631);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var BPromise=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var _=require('lodash');var fs=require('fs');var squel=require('squel');var Papa=require('papaparse');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var config=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));config['redis']=_['defaults'](config[_0x0d8b('0x7')],{'host':_0x0d8b('0x8'),'port':0x18eb});var socket=require(_0x0d8b('0x9'))(new Redis(config['redis']));require(_0x0d8b('0xa'))[_0x0d8b('0xb')](socket);try{if(!process['argv'][0x2]||process[_0x0d8b('0xc')][0x2]===_0x0d8b('0xd')||process[_0x0d8b('0xc')][0x2]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0xf'));}var FILEPATH=process[_0x0d8b('0xc')][0x2];if(!process[_0x0d8b('0xc')][0x3]||process[_0x0d8b('0xc')][0x3]==='undefined'||process[_0x0d8b('0xc')][0x3]==='null'||!process[_0x0d8b('0xc')][0x4]||process[_0x0d8b('0xc')][0x4]===_0x0d8b('0xd')||process[_0x0d8b('0xc')][0x4]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0x10'));}var FIELDS=_[_0x0d8b('0x11')](process[_0x0d8b('0xc')][0x3][_0x0d8b('0x12')](','),process[_0x0d8b('0xc')][0x4][_0x0d8b('0x12')](','));if(!process[_0x0d8b('0xc')][0x5]||process[_0x0d8b('0xc')][0x5]===_0x0d8b('0xd')||process['argv'][0x5]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0x13'));}var LISTID=process[_0x0d8b('0xc')][0x5];var COMPANYID=process[_0x0d8b('0xc')][0x6]&&process[_0x0d8b('0xc')][0x6]!=='undefined'&&process[_0x0d8b('0xc')][0x6]!==_0x0d8b('0xe')?process[_0x0d8b('0xc')][0x6]:null;var DUPLICATES=process[_0x0d8b('0xc')][0x7]&&process[_0x0d8b('0xc')][0x7]!==_0x0d8b('0xd')&&process[_0x0d8b('0xc')][0x7]!==_0x0d8b('0xe')?process['argv'][0x7]:null;if(!process[_0x0d8b('0xc')][0x8]||process[_0x0d8b('0xc')][0x8]===_0x0d8b('0xd')||process[_0x0d8b('0xc')][0x8]===_0x0d8b('0xe')){throw new Error(_0x0d8b('0x14'));}var SOCKET_TIMESTAMP=process[_0x0d8b('0xc')][0x8];}catch(_0x352c17){logger['error'](_0x352c17);endCsv();}var total=0x0;var pTotal=0x0;var success=0x0;var errors=0x0;var duplicates=0x0;var rows=[];var hopperContacts='';var promises=[];var index=0x0;var alreadyInvalid=![];function handleCheckRowError(_0x4f0a1a,_0x33fb87,_0x54a9a7,_0x56c729){var _0x5527d8={'message':_0x33fb87};_0x5527d8[_0x4f0a1a]=!![];if(_0x54a9a7){_0x5527d8[_0x0d8b('0x15')]=_0x54a9a7;}if(_0x56c729){_0x5527d8[_0x0d8b('0x16')]=_0x56c729;}return _0x5527d8;}function isEmail(_0x214778){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x0d8b('0x17')](_0x214778);}function checkRow(_0x221071,_0x2c64e2,_0x30980c){return new BPromise(function(_0x4562cb,_0x27b695){if(_['isNil'](_0x221071)){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),_0x0d8b('0x19'),null,_0x30980c));}if(_0x221071['errors']&&_0x221071[_0x0d8b('0x1a')]['length']){var _0x3dd149=_[_0x0d8b('0x1b')](_0x221071[_0x0d8b('0x1a')],'message')['join'](';');return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),_0x3dd149,null,_0x30980c));}var _0x3ef745={};for(var _0x4c05ee in FIELDS){if(FIELDS[_0x0d8b('0x1c')](_0x4c05ee)&&FIELDS[_0x4c05ee]){_0x3ef745[_0x4c05ee]=_0x221071['data'][0x0][FIELDS[_0x4c05ee]]||_0x221071[_0x0d8b('0x1d')][0x0]['\ufeff'+FIELDS[_0x4c05ee]];}}if(!_0x3ef745['firstName']){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),'firstName\x20not\x20specified!',null,_0x30980c));}if(!_0x3ef745[_0x0d8b('0x1e')]){return _0x27b695(handleCheckRowError('error',_0x0d8b('0x1f'),null,_0x30980c));}if(_0x3ef745['birthDate']){var _0x3c8887=moment(_0x3ef745[_0x0d8b('0x20')],_0x0d8b('0x21'));if(!_0x3c8887['isValid']()){return _0x27b695(handleCheckRowError('error','birthDate\x20format\x20is\x20invalid,\x20YYYY-MM-DD\x20format\x20is\x20supported!',null,_0x30980c));}}if(_0x3ef745[_0x0d8b('0x22')]){if(!isEmail(_0x3ef745['email'])){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),'email\x20format\x20is\x20not\x20valid!',null,_0x30980c));}}_0x3ef745['ListId']=LISTID;_0x3ef745[_0x0d8b('0x23')]=COMPANYID||undefined;if(DUPLICATES&&DUPLICATES[_0x0d8b('0x24')]&&_0x2c64e2){var _0x109c14={};for(var _0xdeee5d=0x0,_0x183220=DUPLICATES[_0x0d8b('0x24')];_0xdeee5d<_0x183220;_0xdeee5d+=0x1){_0x109c14[DUPLICATES[_0xdeee5d]]=_0x3ef745[DUPLICATES[_0xdeee5d]];}var _0x4a99d3=_[_0x0d8b('0x25')](_0x2c64e2,_0x109c14);if(_0x4a99d3){return _0x27b695(handleCheckRowError('duplicate',_0x0d8b('0x26'),_0x4a99d3,_0x30980c));}}return db[_0x0d8b('0x27')]['create'](_0x3ef745,{'raw':!![],'hooks':![],'fields':_[_0x0d8b('0x28')](_0x3ef745)})[_0x0d8b('0x29')](function(_0x18a905){if(DUPLICATES&&DUPLICATES['length']&&_0x2c64e2){_0x2c64e2[_0x0d8b('0x2a')](_[_0x0d8b('0x2b')](_0x3ef745,DUPLICATES));}hopperContacts+=(hopperContacts?',':'')+_0x18a905['id'];return _0x4562cb();})[_0x0d8b('0x2c')](function(_0x31ceba){return _0x27b695(handleCheckRowError(_0x0d8b('0x18'),'Error\x20while\x20creating\x20contact:\x20'+(_0x31ceba[_0x0d8b('0x2d')]||JSON[_0x0d8b('0x2e')](_0x31ceba)),null,_0x30980c));});});}function checkHopper(){function _0x5ad0fe(){return function(_0x1180ac){logger[_0x0d8b('0x18')](_0x0d8b('0x2f'),_0x0d8b('0x30'),util[_0x0d8b('0x31')](_0x1180ac,{'showHidden':![],'depth':null}));};}var _0x519088=function(_0x497a71,_0x41b4f9){var _0x5c2c04=squel['insert']()[_0x0d8b('0x32')](_0x0d8b('0x33'))[_0x0d8b('0x34')]([_0x0d8b('0x1e'),_0x0d8b('0x35'),_0x0d8b('0x36'),'ListId',_0x41b4f9,_0x0d8b('0x37'),_0x0d8b('0x38')],squel[_0x0d8b('0x39')]()[_0x0d8b('0x3a')](_0x0d8b('0x1e'),_0x0d8b('0x1e'))[_0x0d8b('0x3a')]('NOW()',_0x0d8b('0x35'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID['toString'](),_0x0d8b('0x3b'))['field'](_0x497a71['id'][_0x0d8b('0x3c')](),_0x41b4f9)[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x38'))[_0x0d8b('0x3e')](_0x0d8b('0x3f'))[_0x0d8b('0x40')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',LISTID['toString']())['where'](_0x0d8b('0x41'))[_0x0d8b('0x40')](_0x0d8b('0x42'),squel['select']()['field'](_0x0d8b('0x1e'))[_0x0d8b('0x3e')](_0x0d8b('0x33'))['where'](_0x41b4f9+_0x0d8b('0x43'),_0x497a71['id'][_0x0d8b('0x3c')]())))['toString']();return _0x5c2c04;};var _0x4d7bb0=function(_0x372740,_0x495870){var _0x1e22e5=squel['insert']()['into'](_0x0d8b('0x33'))[_0x0d8b('0x34')](['phone','scheduledAt','ContactId','ListId',_0x495870,_0x0d8b('0x37'),_0x0d8b('0x38')],squel[_0x0d8b('0x39')]()['field'](_0x0d8b('0x1e'),_0x0d8b('0x1e'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x35'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID[_0x0d8b('0x3c')](),_0x0d8b('0x3b'))[_0x0d8b('0x3a')](_0x372740['id'][_0x0d8b('0x3c')](),_0x495870)[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x38'))[_0x0d8b('0x3e')]('cm_contacts')[_0x0d8b('0x40')]('deletedAt\x20IS\x20NULL')['where'](_0x0d8b('0x44'),LISTID[_0x0d8b('0x3c')]())[_0x0d8b('0x40')](_0x0d8b('0x45'),squel['str'](hopperContacts))[_0x0d8b('0x40')](_0x0d8b('0x41'))[_0x0d8b('0x40')](_0x0d8b('0x42'),squel[_0x0d8b('0x39')]()['field']('calleridnum')['from']('cm_hopper_final')[_0x0d8b('0x40')](_0x495870+_0x0d8b('0x43'),_0x372740['id']['toString']()))['where'](_0x0d8b('0x42'),squel[_0x0d8b('0x39')]()['field']('phone')[_0x0d8b('0x3e')](_0x0d8b('0x33'))[_0x0d8b('0x40')](_0x495870+_0x0d8b('0x43'),_0x372740['id'][_0x0d8b('0x3c')]())))['toString']();return _0x1e22e5;};function _0x2de903(_0x2afe34,_0x5481fc){var _0x580580=squel[_0x0d8b('0x46')]()[_0x0d8b('0x32')]('cm_hopper')['fromQuery']([_0x0d8b('0x1e'),_0x0d8b('0x35'),_0x0d8b('0x36'),_0x0d8b('0x3b'),_0x5481fc,'createdAt',_0x0d8b('0x38')],squel['select']()['field'](_0x0d8b('0x1e'),_0x0d8b('0x1e'))['field']('NOW()',_0x0d8b('0x35'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID[_0x0d8b('0x3c')](),_0x0d8b('0x3b'))[_0x0d8b('0x3a')](_0x2afe34['id'][_0x0d8b('0x3c')](),_0x5481fc)['field'](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),_0x0d8b('0x38'))[_0x0d8b('0x3e')](_0x0d8b('0x3f'))[_0x0d8b('0x40')](_0x0d8b('0x47'))['where'](_0x0d8b('0x44'),LISTID[_0x0d8b('0x3c')]())[_0x0d8b('0x40')](_0x0d8b('0x45'),squel[_0x0d8b('0x48')](hopperContacts))['where'](_0x0d8b('0x41')))[_0x0d8b('0x3c')]();return _0x580580;}function _0x181d49(_0x17a87f,_0x1d6cd4){var _0x59ada2=squel['insert']()[_0x0d8b('0x32')](_0x0d8b('0x49'))[_0x0d8b('0x34')]([_0x0d8b('0x1e'),'ContactId',_0x0d8b('0x3b'),_0x1d6cd4,_0x0d8b('0x37'),_0x0d8b('0x38')],squel['select']()[_0x0d8b('0x3a')]('phone',_0x0d8b('0x1e'))[_0x0d8b('0x3a')]('id',_0x0d8b('0x36'))[_0x0d8b('0x3a')](LISTID[_0x0d8b('0x3c')](),_0x0d8b('0x3b'))['field'](_0x17a87f['id'][_0x0d8b('0x3c')](),_0x1d6cd4)['field'](_0x0d8b('0x3d'),_0x0d8b('0x37'))[_0x0d8b('0x3a')](_0x0d8b('0x3d'),'updatedAt')[_0x0d8b('0x3e')](_0x0d8b('0x3f'))[_0x0d8b('0x40')](_0x0d8b('0x47'))[_0x0d8b('0x40')](_0x0d8b('0x44'),LISTID[_0x0d8b('0x3c')]())[_0x0d8b('0x40')](_0x0d8b('0x45'),squel[_0x0d8b('0x48')](hopperContacts))['where']('phone\x20IS\x20NOT\x20NULL'))[_0x0d8b('0x3c')]();return _0x59ada2;}return db[_0x0d8b('0x4a')]['findAll']({'where':{'type':_0x0d8b('0x4b')},'attributes':['id','dialCheckDuplicateType'],'include':[{'model':db['CmList'],'as':_0x0d8b('0x4c'),'where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x4f4b4d){var _0x587128=[];if(_0x4f4b4d){var _0x1900e3;for(var _0x1c007b=0x0,_0x70e4b2;_0x1c007b<_0x4f4b4d[_0x0d8b('0x24')];_0x1c007b+=0x1){_0x70e4b2=_0x4f4b4d[_0x1c007b][_0x0d8b('0x4d')]({'plain':!![]});switch(_0x70e4b2[_0x0d8b('0x4e')]){case _0x0d8b('0x4f'):_0x587128['push'](db[_0x0d8b('0x50')]['query'](_0x4d7bb0(_0x70e4b2,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));break;case _0x0d8b('0x52'):_0x587128['push'](db[_0x0d8b('0x50')]['query'](_0x519088(_0x70e4b2,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));break;default:_0x587128[_0x0d8b('0x2a')](db[_0x0d8b('0x50')][_0x0d8b('0x53')](_0x2de903(_0x70e4b2,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));}}}return _0x587128;})[_0x0d8b('0x54')]()['then'](function(){return db[_0x0d8b('0x4a')]['findAll']({'where':{'type':_0x0d8b('0x4b')},'attributes':['id'],'include':[{'model':db[_0x0d8b('0x55')],'as':'BlackLists','where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x56e03c){var _0x10c318=[];if(_0x56e03c){var _0x445a00;for(var _0x24f75=0x0,_0x259ac9;_0x24f75<_0x56e03c[_0x0d8b('0x24')];_0x24f75+=0x1){_0x259ac9=_0x56e03c[_0x24f75][_0x0d8b('0x4d')]({'plain':!![]});_0x10c318[_0x0d8b('0x2a')](db[_0x0d8b('0x50')]['query'](_0x181d49(_0x259ac9,_0x0d8b('0x51')))[_0x0d8b('0x29')](function(){})['catch'](_0x5ad0fe()));}}return _0x10c318;})[_0x0d8b('0x54')]();})[_0x0d8b('0x29')](function(){return db[_0x0d8b('0x56')][_0x0d8b('0x57')]({'attributes':['id',_0x0d8b('0x4e')],'include':[{'model':db[_0x0d8b('0x55')],'as':_0x0d8b('0x4c'),'where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x466082){var _0x5007c0=[];if(_0x466082){for(var _0xe35028=0x0,_0x16df83;_0xe35028<_0x466082['length'];_0xe35028+=0x1){_0x16df83=_0x466082[_0xe35028][_0x0d8b('0x4d')]({'plain':!![]});switch(_0x16df83[_0x0d8b('0x4e')]){case _0x0d8b('0x4f'):_0x5007c0['push'](db['sequelize'][_0x0d8b('0x53')](_0x4d7bb0(_0x16df83,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})['catch'](_0x5ad0fe()));break;case'onlyIfOpen':_0x5007c0[_0x0d8b('0x2a')](db[_0x0d8b('0x50')][_0x0d8b('0x53')](_0x519088(_0x16df83,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));break;default:_0x5007c0[_0x0d8b('0x2a')](db[_0x0d8b('0x50')][_0x0d8b('0x53')](_0x2de903(_0x16df83,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));}}}return _0x5007c0;})[_0x0d8b('0x54')]();})['then'](function(){return db[_0x0d8b('0x56')][_0x0d8b('0x57')]({'attributes':['id'],'include':[{'model':db['CmList'],'as':'BlackLists','where':{'id':LISTID}}]})[_0x0d8b('0x29')](function(_0x1dad9f){var _0x3573b4=[];if(_0x1dad9f){for(var _0x14b1b8=0x0,_0x23e2e0;_0x14b1b8<_0x1dad9f[_0x0d8b('0x24')];_0x14b1b8+=0x1){_0x23e2e0=_0x1dad9f[_0x14b1b8]['get']({'plain':!![]});_0x3573b4['push'](db['sequelize'][_0x0d8b('0x53')](_0x181d49(_0x23e2e0,_0x0d8b('0x58')))[_0x0d8b('0x29')](function(){})[_0x0d8b('0x2c')](_0x5ad0fe()));}}return _0x3573b4;})[_0x0d8b('0x54')]();})[_0x0d8b('0x2c')](function(_0x5ef461){logger[_0x0d8b('0x18')](_0x0d8b('0x59'),'generalCheckHopper',_0x5ef461[_0x0d8b('0x2d')]);});}var processPromises=function(_0x57e3c2){return BPromise[_0x0d8b('0x54')](promises)[_0x0d8b('0x29')](function(_0x9dfa5a){})[_0x0d8b('0x2c')](function(_0x10c7ab){logger[_0x0d8b('0x18')](_0x0d8b('0x5a'),JSON[_0x0d8b('0x2e')](_0x10c7ab));})[_0x0d8b('0x5b')](function(){socket[_0x0d8b('0x5c')](_0x0d8b('0x5d')+SOCKET_TIMESTAMP,{'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});promises=[];success=0x0;errors=0x0;duplicates=0x0;rows=[];if(_0x57e3c2){return _0x57e3c2[_0x0d8b('0x5e')]();}});};var endCsv=function(){return BPromise['resolve']()['then'](function(){if(hopperContacts){return checkHopper();}})[_0x0d8b('0x29')](function(){socket[_0x0d8b('0x5c')](_0x0d8b('0x5d')+SOCKET_TIMESTAMP,{'finished':!![],'success':success,'errors':errors,'duplicates':duplicates,'rows':rows});try{fs[_0x0d8b('0x5f')](FILEPATH);}catch(_0xf91ecd){logger[_0x0d8b('0x18')](_0x0d8b('0x60'),JSON['stringify'](_0xf91ecd));}finally{process[_0x0d8b('0x61')](0x0);}});};process['on']('SIGINT',function(){logger[_0x0d8b('0x62')]('CSV\x20import\x20process\x20stopped!');endCsv();});function main(){return BPromise['resolve']()[_0x0d8b('0x29')](function(){if(DUPLICATES){DUPLICATES=DUPLICATES[_0x0d8b('0x12')](',');return db[_0x0d8b('0x27')][_0x0d8b('0x57')]({'where':{'ListId':LISTID},'attributes':DUPLICATES,'raw':!![]});}})[_0x0d8b('0x29')](function(_0x2eece2){var _0x3c7b9b=fs[_0x0d8b('0x63')](FILEPATH,{'highWaterMark':0xf*0x400*0x400});Papa[_0x0d8b('0x64')](_0x3c7b9b,{'header':!![],'skipEmptyLines':!![],'step':function(_0x20a8b6,_0x3a6014){total+=0x1;var _0x180539=total;promises['push'](checkRow(_0x20a8b6,_0x2eece2,_0x180539)[_0x0d8b('0x29')](function(){success+=0x1;})[_0x0d8b('0x2c')](function(_0x8be77c){if(_0x8be77c['error']){errors+=0x1;delete _0x8be77c['error'];}else if(_0x8be77c[_0x0d8b('0x65')]){duplicates+=0x1;delete _0x8be77c[_0x0d8b('0x65')];}rows[_0x0d8b('0x2a')](_0x8be77c);}));if(total%0xc8===0x0){_0x3a6014[_0x0d8b('0x66')]();return processPromises(_0x3a6014);}},'complete':function(){return processPromises()[_0x0d8b('0x29')](function(){logger[_0x0d8b('0x62')]('CSV\x20parsed\x20correctly!');endCsv();});},'error':function(_0x1a96ce,_0x3d6267){logger[_0x0d8b('0x62')](_0x0d8b('0x67'),JSON[_0x0d8b('0x2e')](_0x1a96ce));endCsv();}});})['catch'](function(_0x4dbcfc){logger[_0x0d8b('0x18')](_0x0d8b('0x68'),JSON[_0x0d8b('0x2e')](_0x4dbcfc));});}main(); \ No newline at end of file diff --git a/server/components/import/cm/csv2.js b/server/components/import/cm/csv2.js index 79f1a06..6e406b3 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 _0xb79a=['Received\x20SIGINT','message','exit','errors','push','code','info','sequelize','query','spread','catch','main','stringify','start','binding','socket_timestamp','root','header','writeFileSync','parse','createReadStream','length','rows','data','trim','replace','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNumber','includes','email','email\x20wrong\x20format','dateOfBirth','YYYY-MM-DD','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','SystemRow','appendFileSync','emit','contact:import:','Abort\x20parser','abort','step','duplicates','cm_contacts_','CREATE\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','VoiceQueueId','voice_queues_has_cm_blacklists','campaigns_has_cm_lists','campaigns','CampaignId','each','finish','affectedRows','unlink','error','complete','argv','server/files/tmp','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','body\x20id\x20mandatory','No\x20agent\x20available','SIGINT','uncaughtException','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/environment','import','redis','defaults','localhost','socket.io-emitter','format','YYYY-MM-DD\x20HH:mm:ss','test','select','phone','from','join','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.scheduledat','cm_contacts.id','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','insert','scheduledat','ListId','createdAt','updatedAt','priority','UserId','recallme','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.id\x20=\x20','where','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','\x22always\x22','cm_contacts.phone','into','fromQuery','.CmListId','cm_hopper_black','toString','concat','keys','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','field','MIN(id)','min_id','group'];(function(_0x54bd64,_0x142b58){var _0xdd9a9f=function(_0x29eae9){while(--_0x29eae9){_0x54bd64['push'](_0x54bd64['shift']());}};_0xdd9a9f(++_0x142b58);}(_0xb79a,0x1ca));var _0xab79=function(_0x2641f9,_0x26715f){_0x2641f9=_0x2641f9-0x0;var _0x585741=_0xb79a[_0x2641f9];return _0x585741;};'use strict';var fs=require('fs');var path=require('path');var _=require('lodash');var Papa=require('papaparse');var util=require(_0xab79('0x0'));var BPromise=require(_0xab79('0x1'));var moment=require(_0xab79('0x2'));var squel=require(_0xab79('0x3'));var Redis=require(_0xab79('0x4'));var db=require(_0xab79('0x5'))['db'];var config=require(_0xab79('0x6'));var logger=require('../../../config/logger')(_0xab79('0x7'));config[_0xab79('0x8')]=_[_0xab79('0x9')](config[_0xab79('0x8')],{'host':_0xab79('0xa'),'port':0x18eb});var socket=require(_0xab79('0xb'))(new Redis(config[_0xab79('0x8')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0xab79('0xc')](_0xab79('0xd'));function isEmail(_0x2d22e3){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))*$/[_0xab79('0xe')](_0x2d22e3);}function selectNotIn(_0x4556d1,_0x33fd68,_0x352ac8,_0x1140ff,_0x4f1214){return squel[_0xab79('0xf')]()['field'](_0xab79('0x10'))[_0xab79('0x11')](_0x1140ff)[_0xab79('0x12')](_0x33fd68,null,_0x33fd68+'.id\x20=\x20'+_0x1140ff+'.'+_0x352ac8)['where'](_0x1140ff+'.'+_0x352ac8+'\x20=\x20'+_0x4556d1+'.'+_0x352ac8)['where'](_0x33fd68+_0xab79('0x13')+_0x4f1214[_0xab79('0x12')]()+')');}function insertCmHopper(_0x46dfd6,_0x2eede9,_0xd92903,_0xfefd31,_0x4b22e7){var _0x516e79=['cm_contacts.phone',_0xab79('0x14'),_0xab79('0x15'),_0xab79('0x16'),_0x2eede9+'.'+_0xfefd31,_0xab79('0x17'),_0xab79('0x18'),_0xab79('0x19'),'cm_contacts.UserId','\x22'+_0x4b22e7+'\x22'];return squel[_0xab79('0x1a')]()['into']('cm_hopper')['fromQuery']([_0xab79('0x10'),_0xab79('0x1b'),'ContactId',_0xab79('0x1c'),_0xfefd31,_0xab79('0x1d'),_0xab79('0x1e'),_0xab79('0x1f'),_0xab79('0x20'),_0xab79('0x21')],squel[_0xab79('0xf')]()[_0xab79('0x22')](_0x516e79)[_0xab79('0x11')](_0x2eede9)[_0xab79('0x12')](_0xab79('0x23'),null,_0xab79('0x24')+_0x2eede9+'.CmListId')[_0xab79('0x12')](_0xd92903,null,_0xd92903+_0xab79('0x25')+_0x2eede9+'.'+_0xfefd31)[_0xab79('0x26')](_0x2eede9+_0xab79('0x27'),_0x46dfd6)[_0xab79('0x26')](_0xab79('0x28'),NOW)[_0xab79('0x26')](_0xab79('0x29'),selectNotIn(_0x2eede9,_0xd92903,_0xfefd31,_0xab79('0x2a'),[_0xab79('0x2b'),'\x22onlyIfOpen\x22']))[_0xab79('0x26')](_0xab79('0x29'),selectNotIn(_0x2eede9,_0xd92903,_0xfefd31,'cm_hopper',['\x22always\x22'])))['toString']();}function insertCmHopperBlack(_0x2d872d,_0x1d987c,_0x33bdb9,_0x12d3d8){var _0x2af97d=[_0xab79('0x2c'),'cm_contacts.id','cm_contacts.ListId',_0x1d987c+'.'+_0x12d3d8,_0xab79('0x17'),_0xab79('0x18')];return squel[_0xab79('0x1a')]()[_0xab79('0x2d')]('cm_hopper_black')[_0xab79('0x2e')]([_0xab79('0x10'),'ContactId','ListId',_0x12d3d8,_0xab79('0x1d'),_0xab79('0x1e')],squel[_0xab79('0xf')]()['fields'](_0x2af97d)[_0xab79('0x11')](_0x1d987c)[_0xab79('0x12')](_0xab79('0x23'),null,_0xab79('0x24')+_0x1d987c+_0xab79('0x2f'))[_0xab79('0x12')](_0x33bdb9,null,_0x33bdb9+_0xab79('0x25')+_0x1d987c+'.'+_0x12d3d8)[_0xab79('0x26')](_0x1d987c+'.CmListId\x20=\x20?',_0x2d872d)[_0xab79('0x26')]('cm_contacts.createdAt\x20=\x20?',NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel['select']()['field'](_0xab79('0x10'))[_0xab79('0x11')](_0xab79('0x30'))[_0xab79('0x26')]('ListId\x20=\x20?',_0x2d872d)['where'](_0x12d3d8+'\x20=\x20?',_0x1d987c+'.'+_0x12d3d8)))[_0xab79('0x31')]();}function insertCmContact(_0x5134d6,_0x19b2d5,_0xbc2c81,_0x301e7b){var _0x504f66=_[_0xab79('0x32')](_[_0xab79('0x33')](_0x301e7b),['ListId','CompanyId',_0xab79('0x1d'),'updatedAt']);return squel['insert']()['into'](_0xab79('0x23'))[_0xab79('0x2e')](_0x504f66,squel[_0xab79('0xf')]()[_0xab79('0x22')](_0x504f66)[_0xab79('0x11')](_0x19b2d5)[_0xab79('0x26')]('('+_0xbc2c81['join'](',')+')\x20NOT\x20IN\x20?',squel[_0xab79('0xf')]()[_0xab79('0x22')](_0xbc2c81)[_0xab79('0x11')]('cm_contacts')[_0xab79('0x26')](_0xab79('0x34'),_0x5134d6)[_0xab79('0x26')](_0xab79('0x35')))[_0xab79('0x26')]('id\x20IN\x20?',squel[_0xab79('0xf')]()[_0xab79('0x36')](_0xab79('0x37'),_0xab79('0x38'))[_0xab79('0x11')](_0x19b2d5)[_0xab79('0x39')](_0xbc2c81[_0xab79('0x12')](','))))['toString']();}function handleStop(){logger['info'](_0xab79('0x3a'));stopped=!![];}function handleUncaughtException(_0x3c81df){logger['error'](_0x3c81df[_0xab79('0x3b')]);process[_0xab79('0x3c')](0x1);}function handleError(_0x51da3e,_0x12a230){stats[_0xab79('0x3d')][_0xab79('0x3e')]({'name':_0x12a230[_0xab79('0x3f')],'message':_0x12a230['message'],'row':_0x51da3e});}function handleQuery(_0x1c88dc){logger[_0xab79('0x40')](_0x1c88dc);return db[_0xab79('0x41')][_0xab79('0x42')](_0x1c88dc)[_0xab79('0x43')](function(_0x33ed0e){results[_0xab79('0x3e')](_0x33ed0e);})[_0xab79('0x44')](function(_0x1e57f4){logger['error'](_0x1e57f4[_0xab79('0x3b')]);});}function main(_0x51a591,_0x401932,_0x45a805,_0x455172){logger['info'](_0xab79('0x45'),_0x51a591,JSON[_0xab79('0x46')](_0x401932));process['send'](_0xab79('0x47'));var _0x1de273=_0x401932[_0xab79('0x48')];var _0x9b9322=_0x401932[_0xab79('0x49')];var _0x386d6e=path[_0xab79('0x12')](config[_0xab79('0x4a')],'server/files/tmp',_0x9b9322+'.csv');var _0x2cd4a8=_[_0xab79('0x33')](_0x1de273)[_0xab79('0x12')]();logger[_0xab79('0x40')](_0xab79('0x4b'),_0x2cd4a8);fs[_0xab79('0x4c')](_0x386d6e,_0x2cd4a8+'\x0a');Papa[_0xab79('0x4d')](fs[_0xab79('0x4e')](_0x51a591),{'header':!![],'skipEmptyLines':!![],'step':function(_0x3118d1,_0x10abcc){try{for(var _0x335245=0x0,_0x380bf1=[];_0x335245<_0x3118d1['data'][_0xab79('0x4f')];_0x335245++){stats[_0xab79('0x50')]+=0x1;if(_0x3118d1[_0xab79('0x3d')][_0x335245]){handleError(_0x3118d1[_0xab79('0x51')][_0x335245],_0x3118d1[_0xab79('0x3d')][_0x335245]);}else{var _0xad5b42=[];for(var _0x51d28a in _0x1de273){if(_0x1de273['hasOwnProperty'](_0x51d28a)){if(_0x3118d1['data'][_0x335245][_0x1de273[_0x51d28a]]){var _0x4fbbda=_[_0xab79('0x52')](_0x3118d1[_0xab79('0x51')][_0x335245][_0x1de273[_0x51d28a]][_0xab79('0x53')](/"/g,'\x27'));switch(_0x51d28a){case _0xab79('0x1b'):var _0x31eb29=moment(_0x4fbbda,_0xab79('0xd'),!![]);if(_0x31eb29[_0xab79('0x54')]()){_0x380bf1['push']('\x22'+_0x4fbbda+'\x22');}else{_0xad5b42[_0xab79('0x3e')](_0xab79('0x55'));}break;case'priority':var _0x30b8b3=parseInt(_0x4fbbda);_0x4fbbda=_['isNaN'](_0x30b8b3)||_0x30b8b3<0x0||_0x30b8b3>0x4?_0x455172?0x3:0x2:_0x30b8b3;_0x380bf1[_0xab79('0x3e')]('\x22'+_0x4fbbda+'\x22');break;case _0xab79('0x20'):var _0x243fe6=parseInt(_0x4fbbda);if(_[_0xab79('0x56')](_0x243fe6)&&_[_0xab79('0x57')](_0x45a805,_0x243fe6)){_0x380bf1[_0xab79('0x3e')]('\x22'+_0x243fe6+'\x22');}else{_0xad5b42['push']('agent\x20not\x20exists');}break;case _0xab79('0x58'):if(isEmail(_0x4fbbda)){_0x380bf1[_0xab79('0x3e')]('\x22'+_0x4fbbda+'\x22');}else{_0xad5b42['push'](_0xab79('0x59'));}break;case _0xab79('0x5a'):var _0x5781d2=moment(_0x4fbbda,_0xab79('0x5b'),!![]);if(_0x5781d2['isValid']()){_0x380bf1[_0xab79('0x3e')]('\x22'+_0x4fbbda+'\x22');}else{_0xad5b42[_0xab79('0x3e')](_0xab79('0x5c'));}break;default:_0x380bf1[_0xab79('0x3e')]('\x22'+_0x4fbbda+'\x22');}}else{switch(_0x51d28a){case _0xab79('0x5d'):case _0xab79('0x10'):_0xad5b42[_0xab79('0x3e')](_0x51d28a+'\x20not\x20specified');break;default:_0x380bf1[_0xab79('0x3e')]('\x22\x22');}}}}if(_0xad5b42[_0xab79('0x4f')]){handleError(_0x3118d1[_0xab79('0x51')][_0x335245],{'code':_0xab79('0x5e'),'message':_0xad5b42['join']()});}else{fs[_0xab79('0x5f')](_0x386d6e,_0x380bf1['join']()+'\x0a');}_0x380bf1=[];}if(!(stats[_0xab79('0x50')]%0xc8)){socket[_0xab79('0x60')](_0xab79('0x61')+_0x9b9322,stats);stats['errors']=[];}}if(stopped){logger['info'](_0xab79('0x62'));_0x10abcc[_0xab79('0x63')]();}}catch(_0x5c79ec){handleError(_0x3118d1[_0xab79('0x51')][_0x335245],{'code':'SystemError','message':_0x5c79ec[_0xab79('0x3b')]});logger['error'](_0xab79('0x64'),_0x5c79ec[_0xab79('0x3b')]);}},'complete':function(){try{var _0xfa1072=[];var _0x2ff32a=_0xab79('0x23');if(_0x401932[_0xab79('0x65')]&&_0x401932[_0xab79('0x65')]['length']){_0x2ff32a=_0xab79('0x66')+_0x9b9322;_0xfa1072[_0xab79('0x3e')](_0xab79('0x67')+_0x2ff32a+'\x20LIKE\x20cm_contacts;');}var _0x2abecd=util['format']('LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27',_0x386d6e,_0x2ff32a,_0x2cd4a8,_0x401932[_0xab79('0x1c')],_0x401932['CompanyId']||null,NOW,NOW);if(_['isNil'](_0x1de273['scheduledat'])){_0x2abecd+=',\x20scheduledAt\x20=\x20NOW()';}_0xfa1072[_0xab79('0x3e')](_0x2abecd);if(_0x401932[_0xab79('0x65')]&&_0x401932[_0xab79('0x65')][_0xab79('0x4f')]){_0xfa1072[_0xab79('0x3e')](insertCmContact(_0x401932[_0xab79('0x1c')],_0x2ff32a,_0x401932[_0xab79('0x65')],_0x1de273));_0xfa1072['push']('DROP\x20TABLE\x20'+_0x2ff32a+';');}_0xfa1072['push'](insertCmHopper(_0x401932['ListId'],_0xab79('0x68'),_0xab79('0x69'),_0xab79('0x6a'),_0x455172));_0xfa1072[_0xab79('0x3e')](insertCmHopperBlack(_0x401932[_0xab79('0x1c')],_0xab79('0x6b'),'voice_queues',_0xab79('0x6a')));_0xfa1072[_0xab79('0x3e')](insertCmHopper(_0x401932[_0xab79('0x1c')],_0xab79('0x6c'),_0xab79('0x6d'),_0xab79('0x6e'),_0x455172));_0xfa1072[_0xab79('0x3e')](insertCmHopperBlack(_0x401932[_0xab79('0x1c')],'campaigns_has_cm_blacklists',_0xab79('0x6d'),_0xab79('0x6e')));BPromise[_0xab79('0x6f')](_0xfa1072,handleQuery)['then'](function(_0x1e2f52){stats[_0xab79('0x70')]=!![];stats['affectedRows']=_0x401932[_0xab79('0x65')]&&_0x401932['duplicates']['length']?results[0x2][_0xab79('0x71')]:results[0x0]['affectedRows'];socket[_0xab79('0x60')]('contact:import:'+_0x9b9322,stats);fs[_0xab79('0x72')](_0x51a591);fs['unlink'](_0x386d6e);process[_0xab79('0x3c')](0x0);})[_0xab79('0x44')](function(_0x1db0fb){logger[_0xab79('0x73')](_0x1db0fb[_0xab79('0x3b')]);process['exit'](0x1);});}catch(_0x4192eb){logger[_0xab79('0x73')](_0xab79('0x74'),_0x4192eb[_0xab79('0x3b')]);process['exit'](0x1);}},'error':function(_0x8322c9,_0xe0a85f,_0x17a05d,_0x48197c){throw new Error(_0x48197c);}});}function validate(){if(process[_0xab79('0x75')]&&process[_0xab79('0x75')][_0xab79('0x4f')]<0x4){throw new Error('arguments\x20\x20\x20');}var _0x331c47=path[_0xab79('0x12')](config[_0xab79('0x4a')],_0xab79('0x76'),process[_0xab79('0x75')][0x2]);if(!fs[_0xab79('0x77')](_0x331c47)){throw new Error(_0xab79('0x78'));}var _0x3087ff={};try{_0x3087ff=JSON['parse'](process['argv'][0x3]);if(!_0x3087ff[_0xab79('0x48')]){throw new Error(_0xab79('0x79'));}if(!_0x3087ff['binding']['phone']){throw new Error(_0xab79('0x7a'));}if(!_0x3087ff[_0xab79('0x48')][_0xab79('0x5d')]){throw new Error(_0xab79('0x7b'));}var _0x454545=0x0;if(_0x3087ff[_0xab79('0x48')][_0xab79('0x20')]){_0x454545=0x1;}if(!_0x3087ff[_0xab79('0x1c')]){throw new Error(_0xab79('0x7c'));}}catch(_0x3fe769){throw new Error(_0xab79('0x7d'));}var _0x160321=[];try{_0x160321=_['map'](JSON['parse'](process[_0xab79('0x75')][0x4]),'id');}catch(_0x2f20b2){logger[_0xab79('0x40')](_0xab79('0x7e'));}main(_0x331c47,_0x3087ff,_0x160321,_0x454545);}validate();process['on'](_0xab79('0x7f'),handleStop);process['on'](_0xab79('0x80'),handleUncaughtException); \ No newline at end of file +var _0x07cd=['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','CompanyId',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','voice_queues','voice_queues_has_cm_blacklists','VoiceQueueId','campaigns','CampaignId','campaigns_has_cm_blacklists','each','then','finish','affectedRows','unlink','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','SIGINT','lodash','papaparse','util','bluebird','moment','squel','ioredis','../../../mysqldb','../../../config/logger','redis','localhost','socket.io-emitter','test','select','field','phone','from','.id\x20=\x20','\x20=\x20','where','join','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.ListId','cm_contacts.createdAt','cm_contacts.updatedAt','cm_contacts.priority','insert','fromQuery','scheduledat','ContactId','createdAt','updatedAt','priority','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','cm_hopper','\x22onlyIfOpen\x22','\x22always\x22','toString','cm_contacts.id','into','cm_hopper_black','ListId','\x20=\x20?','concat','keys',')\x20NOT\x20IN\x20?','ListId\x20=\x20?','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','Received\x20SIGINT','error','message','exit','errors','sequelize','query','push','catch','stringify','send','binding','root','server/files/tmp','info','header','writeFileSync','parse','createReadStream','data','length','hasOwnProperty','trim','replace','YYYY-MM-DD\x20HH:mm:ss','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','UserId','isNumber','includes','agent\x20not\x20exists','email','YYYY-MM-DD','isValid','firstName','\x20not\x20specified','SystemRow','appendFileSync','rows','contact:import:','Abort\x20parser','abort','SystemError','step','duplicates'];(function(_0x3c4fb2,_0x29cca3){var _0x27c56b=function(_0x2ad590){while(--_0x2ad590){_0x3c4fb2['push'](_0x3c4fb2['shift']());}};_0x27c56b(++_0x29cca3);}(_0x07cd,0x1a4));var _0xd07c=function(_0x71e493,_0x4308b7){_0x71e493=_0x71e493-0x0;var _0x3d40ab=_0x07cd[_0x71e493];return _0x3d40ab;};'use strict';var fs=require('fs');var path=require('path');var _=require(_0xd07c('0x0'));var Papa=require(_0xd07c('0x1'));var util=require(_0xd07c('0x2'));var BPromise=require(_0xd07c('0x3'));var moment=require(_0xd07c('0x4'));var squel=require(_0xd07c('0x5'));var Redis=require(_0xd07c('0x6'));var db=require(_0xd07c('0x7'))['db'];var config=require('../../../config/environment');var logger=require(_0xd07c('0x8'))('import');config[_0xd07c('0x9')]=_['defaults'](config['redis'],{'host':_0xd07c('0xa'),'port':0x18eb});var socket=require(_0xd07c('0xb'))(new Redis(config[_0xd07c('0x9')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x22e2b7){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))*$/[_0xd07c('0xc')](_0x22e2b7);}function selectNotIn(_0x1d1e05,_0x225483,_0x2392b1,_0x2d6aab,_0x45af73){return squel[_0xd07c('0xd')]()[_0xd07c('0xe')](_0xd07c('0xf'))[_0xd07c('0x10')](_0x2d6aab)['join'](_0x225483,null,_0x225483+_0xd07c('0x11')+_0x2d6aab+'.'+_0x2392b1)['where'](_0x2d6aab+'.'+_0x2392b1+_0xd07c('0x12')+_0x1d1e05+'.'+_0x2392b1)[_0xd07c('0x13')](_0x225483+'.dialCheckDuplicateType\x20IN\x20('+_0x45af73[_0xd07c('0x14')]()+')');}function insertCmHopper(_0x314859,_0x46388e,_0x518c8b,_0x51d26d,_0x374878){var _0x57111e=[_0xd07c('0x15'),_0xd07c('0x16'),'cm_contacts.id',_0xd07c('0x17'),_0x46388e+'.'+_0x51d26d,_0xd07c('0x18'),_0xd07c('0x19'),_0xd07c('0x1a'),'cm_contacts.UserId','\x22'+_0x374878+'\x22'];return squel[_0xd07c('0x1b')]()['into']('cm_hopper')[_0xd07c('0x1c')]([_0xd07c('0xf'),_0xd07c('0x1d'),_0xd07c('0x1e'),'ListId',_0x51d26d,_0xd07c('0x1f'),_0xd07c('0x20'),_0xd07c('0x21'),'UserId','recallme'],squel[_0xd07c('0xd')]()[_0xd07c('0x22')](_0x57111e)[_0xd07c('0x10')](_0x46388e)[_0xd07c('0x14')](_0xd07c('0x23'),null,_0xd07c('0x24')+_0x46388e+_0xd07c('0x25'))[_0xd07c('0x14')](_0x518c8b,null,_0x518c8b+_0xd07c('0x11')+_0x46388e+'.'+_0x51d26d)[_0xd07c('0x13')](_0x46388e+_0xd07c('0x26'),_0x314859)['where'](_0xd07c('0x27'),NOW)[_0xd07c('0x13')](_0xd07c('0x28'),selectNotIn(_0x46388e,_0x518c8b,_0x51d26d,_0xd07c('0x29'),['\x22always\x22',_0xd07c('0x2a')]))['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x46388e,_0x518c8b,_0x51d26d,_0xd07c('0x29'),[_0xd07c('0x2b')])))[_0xd07c('0x2c')]();}function insertCmHopperBlack(_0x5bb91c,_0x52900e,_0x29d62d,_0x8f5a3b){var _0x148ece=['cm_contacts.phone',_0xd07c('0x2d'),'cm_contacts.ListId',_0x52900e+'.'+_0x8f5a3b,'cm_contacts.createdAt',_0xd07c('0x19')];return squel[_0xd07c('0x1b')]()[_0xd07c('0x2e')](_0xd07c('0x2f'))[_0xd07c('0x1c')](['phone','ContactId',_0xd07c('0x30'),_0x8f5a3b,_0xd07c('0x1f'),_0xd07c('0x20')],squel[_0xd07c('0xd')]()[_0xd07c('0x22')](_0x148ece)[_0xd07c('0x10')](_0x52900e)['join'](_0xd07c('0x23'),null,'cm_contacts.ListId\x20=\x20'+_0x52900e+_0xd07c('0x25'))[_0xd07c('0x14')](_0x29d62d,null,_0x29d62d+_0xd07c('0x11')+_0x52900e+'.'+_0x8f5a3b)['where'](_0x52900e+'.CmListId\x20=\x20?',_0x5bb91c)['where'](_0xd07c('0x27'),NOW)[_0xd07c('0x13')](_0xd07c('0x28'),squel[_0xd07c('0xd')]()[_0xd07c('0xe')](_0xd07c('0xf'))[_0xd07c('0x10')](_0xd07c('0x2f'))[_0xd07c('0x13')]('ListId\x20=\x20?',_0x5bb91c)['where'](_0x8f5a3b+_0xd07c('0x31'),_0x52900e+'.'+_0x8f5a3b)))[_0xd07c('0x2c')]();}function insertCmContact(_0x20e60d,_0x88d96e,_0x520977,_0x415fb0){var _0x1359c7=_[_0xd07c('0x32')](_[_0xd07c('0x33')](_0x415fb0),[_0xd07c('0x30'),'CompanyId',_0xd07c('0x1f'),_0xd07c('0x20')]);return squel[_0xd07c('0x1b')]()['into'](_0xd07c('0x23'))[_0xd07c('0x1c')](_0x1359c7,squel['select']()[_0xd07c('0x22')](_0x1359c7)['from'](_0x88d96e)['where']('('+_0x520977[_0xd07c('0x14')](',')+_0xd07c('0x34'),squel[_0xd07c('0xd')]()[_0xd07c('0x22')](_0x520977)[_0xd07c('0x10')]('cm_contacts')[_0xd07c('0x13')](_0xd07c('0x35'),_0x20e60d)[_0xd07c('0x13')](_0xd07c('0x36')))[_0xd07c('0x13')](_0xd07c('0x37'),squel[_0xd07c('0xd')]()[_0xd07c('0xe')](_0xd07c('0x38'),_0xd07c('0x39'))[_0xd07c('0x10')](_0x88d96e)[_0xd07c('0x3a')](_0x520977[_0xd07c('0x14')](','))))[_0xd07c('0x2c')]();}function handleStop(){logger['info'](_0xd07c('0x3b'));stopped=!![];}function handleUncaughtException(_0x4191b2){logger[_0xd07c('0x3c')](_0x4191b2[_0xd07c('0x3d')]);process[_0xd07c('0x3e')](0x1);}function handleError(_0x503020,_0x227e84){stats[_0xd07c('0x3f')]['push']({'name':_0x227e84['code'],'message':_0x227e84[_0xd07c('0x3d')],'row':_0x503020});}function handleQuery(_0x326af3){logger['info'](_0x326af3);return db[_0xd07c('0x40')][_0xd07c('0x41')](_0x326af3)['spread'](function(_0x51bc66){results[_0xd07c('0x42')](_0x51bc66);})[_0xd07c('0x43')](function(_0x99b02f){logger['error'](_0x99b02f[_0xd07c('0x3d')]);});}function main(_0x4540e7,_0x487c46,_0x4a9727,_0x2ada2d){logger['info']('main',_0x4540e7,JSON[_0xd07c('0x44')](_0x487c46));process[_0xd07c('0x45')]('start');var _0x459a64=_0x487c46[_0xd07c('0x46')];var _0x4ebb38=_0x487c46['socket_timestamp'];var _0x21d788=path['join'](config[_0xd07c('0x47')],_0xd07c('0x48'),_0x4ebb38+'.csv');var _0x565514=_[_0xd07c('0x33')](_0x459a64)[_0xd07c('0x14')]();logger[_0xd07c('0x49')](_0xd07c('0x4a'),_0x565514);fs[_0xd07c('0x4b')](_0x21d788,_0x565514+'\x0a');Papa[_0xd07c('0x4c')](fs[_0xd07c('0x4d')](_0x4540e7),{'header':!![],'skipEmptyLines':!![],'step':function(_0x3fe4b5,_0x4145cd){try{for(var _0x2f739d=0x0,_0x10ec93=[];_0x2f739d<_0x3fe4b5[_0xd07c('0x4e')][_0xd07c('0x4f')];_0x2f739d++){stats['rows']+=0x1;if(_0x3fe4b5[_0xd07c('0x3f')][_0x2f739d]){handleError(_0x3fe4b5['data'][_0x2f739d],_0x3fe4b5[_0xd07c('0x3f')][_0x2f739d]);}else{var _0x52037e=[];for(var _0x95650b in _0x459a64){if(_0x459a64[_0xd07c('0x50')](_0x95650b)){if(_0x3fe4b5[_0xd07c('0x4e')][_0x2f739d][_0x459a64[_0x95650b]]){var _0x49f8af=_[_0xd07c('0x51')](_0x3fe4b5[_0xd07c('0x4e')][_0x2f739d][_0x459a64[_0x95650b]][_0xd07c('0x52')](/"/g,'\x27'));switch(_0x95650b){case _0xd07c('0x1d'):var _0x19ce3b=moment(_0x49f8af,_0xd07c('0x53'),!![]);if(_0x19ce3b['isValid']()){_0x10ec93['push']('\x22'+_0x49f8af+'\x22');}else{_0x52037e['push'](_0xd07c('0x54'));}break;case _0xd07c('0x21'):var _0x882741=parseInt(_0x49f8af);_0x49f8af=_[_0xd07c('0x55')](_0x882741)||_0x882741<0x0||_0x882741>0x4?_0x2ada2d?0x3:0x2:_0x882741;_0x10ec93[_0xd07c('0x42')]('\x22'+_0x49f8af+'\x22');break;case _0xd07c('0x56'):var _0x508e70=parseInt(_0x49f8af);if(_[_0xd07c('0x57')](_0x508e70)&&_[_0xd07c('0x58')](_0x4a9727,_0x508e70)){_0x10ec93[_0xd07c('0x42')]('\x22'+_0x508e70+'\x22');}else{_0x52037e[_0xd07c('0x42')](_0xd07c('0x59'));}break;case _0xd07c('0x5a'):if(isEmail(_0x49f8af)){_0x10ec93[_0xd07c('0x42')]('\x22'+_0x49f8af+'\x22');}else{_0x52037e[_0xd07c('0x42')]('email\x20wrong\x20format');}break;case'dateOfBirth':var _0x29fa20=moment(_0x49f8af,_0xd07c('0x5b'),!![]);if(_0x29fa20[_0xd07c('0x5c')]()){_0x10ec93[_0xd07c('0x42')]('\x22'+_0x49f8af+'\x22');}else{_0x52037e['push']('dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)');}break;default:_0x10ec93[_0xd07c('0x42')]('\x22'+_0x49f8af+'\x22');}}else{switch(_0x95650b){case _0xd07c('0x5d'):case _0xd07c('0xf'):_0x52037e['push'](_0x95650b+_0xd07c('0x5e'));break;default:_0x10ec93['push']('\x22\x22');}}}}if(_0x52037e[_0xd07c('0x4f')]){handleError(_0x3fe4b5[_0xd07c('0x4e')][_0x2f739d],{'code':_0xd07c('0x5f'),'message':_0x52037e[_0xd07c('0x14')]()});}else{fs[_0xd07c('0x60')](_0x21d788,_0x10ec93[_0xd07c('0x14')]()+'\x0a');}_0x10ec93=[];}if(!(stats[_0xd07c('0x61')]%0xc8)){socket['emit'](_0xd07c('0x62')+_0x4ebb38,stats);stats[_0xd07c('0x3f')]=[];}}if(stopped){logger[_0xd07c('0x49')](_0xd07c('0x63'));_0x4145cd[_0xd07c('0x64')]();}}catch(_0x37e4f9){handleError(_0x3fe4b5[_0xd07c('0x4e')][_0x2f739d],{'code':_0xd07c('0x65'),'message':_0x37e4f9['message']});logger[_0xd07c('0x3c')](_0xd07c('0x66'),_0x37e4f9['message']);}},'complete':function(){try{var _0x3fd8fa=[];var _0x53c0e0='cm_contacts';if(_0x487c46[_0xd07c('0x67')]&&_0x487c46['duplicates'][_0xd07c('0x4f')]){_0x53c0e0=_0xd07c('0x68')+_0x4ebb38;_0x3fd8fa[_0xd07c('0x42')]('CREATE\x20TABLE\x20'+_0x53c0e0+_0xd07c('0x69'));}var _0x36f7ae=util['format'](_0xd07c('0x6a'),_0x21d788,_0x53c0e0,_0x565514,_0x487c46[_0xd07c('0x30')],_0x487c46[_0xd07c('0x6b')]||null,NOW,NOW);if(_['isNil'](_0x459a64[_0xd07c('0x1d')])){_0x36f7ae+=_0xd07c('0x6c');}_0x3fd8fa[_0xd07c('0x42')](_0x36f7ae);if(_0x487c46[_0xd07c('0x67')]&&_0x487c46[_0xd07c('0x67')][_0xd07c('0x4f')]){_0x3fd8fa[_0xd07c('0x42')](insertCmContact(_0x487c46[_0xd07c('0x30')],_0x53c0e0,_0x487c46[_0xd07c('0x67')],_0x459a64));_0x3fd8fa[_0xd07c('0x42')](_0xd07c('0x6d')+_0x53c0e0+';');}_0x3fd8fa['push'](insertCmHopper(_0x487c46['ListId'],_0xd07c('0x6e'),_0xd07c('0x6f'),'VoiceQueueId',_0x2ada2d));_0x3fd8fa[_0xd07c('0x42')](insertCmHopperBlack(_0x487c46[_0xd07c('0x30')],_0xd07c('0x70'),'voice_queues',_0xd07c('0x71')));_0x3fd8fa[_0xd07c('0x42')](insertCmHopper(_0x487c46[_0xd07c('0x30')],'campaigns_has_cm_lists',_0xd07c('0x72'),_0xd07c('0x73'),_0x2ada2d));_0x3fd8fa[_0xd07c('0x42')](insertCmHopperBlack(_0x487c46[_0xd07c('0x30')],_0xd07c('0x74'),'campaigns','CampaignId'));BPromise[_0xd07c('0x75')](_0x3fd8fa,handleQuery)[_0xd07c('0x76')](function(_0x276b54){stats[_0xd07c('0x77')]=!![];stats['affectedRows']=_0x487c46[_0xd07c('0x67')]&&_0x487c46[_0xd07c('0x67')][_0xd07c('0x4f')]?results[0x2][_0xd07c('0x78')]:results[0x0][_0xd07c('0x78')];socket['emit'](_0xd07c('0x62')+_0x4ebb38,stats);fs[_0xd07c('0x79')](_0x4540e7);fs[_0xd07c('0x79')](_0x21d788);process[_0xd07c('0x3e')](0x0);})[_0xd07c('0x43')](function(_0x5493e9){logger[_0xd07c('0x3c')](_0x5493e9[_0xd07c('0x3d')]);process['exit'](0x1);});}catch(_0x3d0595){logger[_0xd07c('0x3c')]('complete',_0x3d0595[_0xd07c('0x3d')]);process['exit'](0x1);}},'error':function(_0x2dea50,_0x5dde47,_0xa69d93,_0x181f9a){throw new Error(_0x181f9a);}});}function validate(){if(process[_0xd07c('0x7a')]&&process[_0xd07c('0x7a')][_0xd07c('0x4f')]<0x4){throw new Error(_0xd07c('0x7b'));}var _0x1c9fa1=path[_0xd07c('0x14')](config[_0xd07c('0x47')],_0xd07c('0x48'),process[_0xd07c('0x7a')][0x2]);if(!fs[_0xd07c('0x7c')](_0x1c9fa1)){throw new Error(_0xd07c('0x7d'));}var _0x4aa33a={};try{_0x4aa33a=JSON[_0xd07c('0x4c')](process['argv'][0x3]);if(!_0x4aa33a[_0xd07c('0x46')]){throw new Error(_0xd07c('0x7e'));}if(!_0x4aa33a[_0xd07c('0x46')]['phone']){throw new Error(_0xd07c('0x7f'));}if(!_0x4aa33a[_0xd07c('0x46')][_0xd07c('0x5d')]){throw new Error(_0xd07c('0x80'));}var _0x10da97=0x0;if(_0x4aa33a[_0xd07c('0x46')]['UserId']){_0x10da97=0x1;}if(!_0x4aa33a[_0xd07c('0x30')]){throw new Error(_0xd07c('0x81'));}}catch(_0x3fbcd4){throw new Error('body\x20id\x20mandatory');}var _0xb35a22=[];try{_0xb35a22=_['map'](JSON[_0xd07c('0x4c')](process[_0xd07c('0x7a')][0x4]),'id');}catch(_0x182f8a){logger[_0xd07c('0x49')]('No\x20agent\x20available');}main(_0x1c9fa1,_0x4aa33a,_0xb35a22,_0x10da97);}validate();process['on'](_0xd07c('0x82'),handleStop);process['on']('uncaughtException',handleUncaughtException); \ No newline at end of file diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js index 3b88fcc..c2ed813 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 _0xa866=['Queue','uniqueid','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Number','agentcalledAt','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','Called\x20Number','UniqueId','Date','starttime','***\x20Time\x20Info\x20***','Answer\x20Time','answertime','Complete\x20Time','endtime','duration','Billable\x20Time','getSubjects','string','toLowerCase','voice','push','variable','queue','calleridnum','outbound','Outbound\x20Call','destcalleridnum','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','Caller\x20Name','Call\x20To','destexten'];(function(_0x2c6ac,_0x2fc8c8){var _0x6b0e79=function(_0x1d4e90){while(--_0x1d4e90){_0x2c6ac['push'](_0x2c6ac['shift']());}};_0x6b0e79(++_0x2fc8c8);}(_0xa866,0x6a));var _0x6a86=function(_0xa100fc,_0x5c08a1){_0xa100fc=_0xa100fc-0x0;var _0xcec366=_0xa866[_0xa100fc];return _0xcec366;};'use strict';exports[_0x6a86('0x0')]=function(_0x1bcdcb,_0x33ac9f){var _0x13a2cf=[{'type':_0x6a86('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x1bcdcb[_0x6a86('0x2')]()){case _0x6a86('0x3'):switch(_0x33ac9f[_0x6a86('0x2')]()){case'inbound':_0x13a2cf[_0x6a86('0x4')]({'type':_0x6a86('0x5'),'content':'','variableName':_0x6a86('0x6')});_0x13a2cf['push']({'type':_0x6a86('0x5'),'content':'','variableName':_0x6a86('0x7')});break;case _0x6a86('0x8'):_0x13a2cf[_0x6a86('0x4')]({'type':_0x6a86('0x1'),'content':_0x6a86('0x9'),'variableName':null});_0x13a2cf[_0x6a86('0x4')]({'type':_0x6a86('0x5'),'content':'','variableName':_0x6a86('0xa')});break;}}return _0x13a2cf;};exports['getDescriptions']=function(_0x3435a8,_0x1a4548){var _0x100925=[];switch(_0x3435a8['toLowerCase']()){case _0x6a86('0x3'):switch(_0x1a4548[_0x6a86('0x2')]()){case'inbound':_0x100925=[{'type':'string','content':_0x6a86('0xb'),'key':null,'keyType':null,'variableName':null},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0xd'),'keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x7')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0xe'),'keyType':_0x6a86('0x5'),'variableName':'calleridname'},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0xf'),'keyType':'variable','variableName':_0x6a86('0x10')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x11'),'keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x6')},{'type':_0x6a86('0xc'),'content':'','key':'UniqueId','keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x12')},{'type':'keyValue','content':'','key':'Date','keyType':_0x6a86('0x5'),'variableName':'agentcalledAt'},{'type':'string','content':_0x6a86('0x13'),'key':null,'keyType':null,'variableName':null},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x14'),'keyType':'variable','variableName':_0x6a86('0x15')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x16'),'keyType':_0x6a86('0x5'),'variableName':_0x6a86('0xa')},{'type':_0x6a86('0x1'),'content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':'Agent\x20Ring','keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x17')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x18'),'keyType':'variable','variableName':_0x6a86('0x19')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x1a'),'keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x1b')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x1c'),'keyType':_0x6a86('0x5'),'variableName':_0x6a86('0x1d')},{'type':'keyValue','content':'','key':'Talk\x20Time','keyType':_0x6a86('0x5'),'variableName':'talktime'}];break;case _0x6a86('0x8'):_0x100925=[{'type':_0x6a86('0x1'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x1e'),'keyType':_0x6a86('0x5'),'keyContent':'','variableName':'destcalleridnum'},{'type':_0x6a86('0xc'),'content':'','key':'Member\x20Name','keyType':'variable','keyContent':'','variableName':'membername'},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x1f'),'keyType':_0x6a86('0x5'),'keyContent':'','variableName':'uniqueid'},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x20'),'keyType':_0x6a86('0x5'),'keyContent':'','variableName':_0x6a86('0x21')},{'type':'string','content':_0x6a86('0x22')},{'type':'keyValue','content':'','key':_0x6a86('0x23'),'keyType':_0x6a86('0x5'),'keyContent':'','variableName':_0x6a86('0x24')},{'type':_0x6a86('0xc'),'content':'','key':_0x6a86('0x25'),'keyType':'variable','keyContent':'','variableName':_0x6a86('0x26')},{'type':_0x6a86('0xc'),'content':'','key':'Duration','keyType':_0x6a86('0x5'),'keyContent':'','variableName':_0x6a86('0x27')},{'type':'keyValue','content':'','key':_0x6a86('0x28'),'keyType':_0x6a86('0x5'),'keyContent':'','variableName':'billableseconds'}];break;}}return _0x100925;}; \ No newline at end of file +var _0xbc9d=['Member\x20Name','starttime','Answer\x20Time','Complete\x20Time','endtime','Duration','Billable\x20Time','billableseconds','getSubjects','string','toLowerCase','inbound','push','variable','queue','outbound','getDescriptions','voice','***\x20Call\x20Info\x20***','keyValue','calleridnum','Caller\x20Name','calleridname','Call\x20To','destexten','Queue','UniqueId','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name','destcalleridname','Agent\x20Ring','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','talktime','Called\x20Number'];(function(_0x3ecd3a,_0x5967b4){var _0x87d60c=function(_0x3dc0d3){while(--_0x3dc0d3){_0x3ecd3a['push'](_0x3ecd3a['shift']());}};_0x87d60c(++_0x5967b4);}(_0xbc9d,0xb4));var _0xdbc9=function(_0x28c768,_0x2032aa){_0x28c768=_0x28c768-0x0;var _0x31ab36=_0xbc9d[_0x28c768];return _0x31ab36;};'use strict';exports[_0xdbc9('0x0')]=function(_0xbca678,_0x8aa82b){var _0x434f6e=[{'type':_0xdbc9('0x1'),'content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0xbca678['toLowerCase']()){case'voice':switch(_0x8aa82b[_0xdbc9('0x2')]()){case _0xdbc9('0x3'):_0x434f6e[_0xdbc9('0x4')]({'type':_0xdbc9('0x5'),'content':'','variableName':_0xdbc9('0x6')});_0x434f6e[_0xdbc9('0x4')]({'type':_0xdbc9('0x5'),'content':'','variableName':'calleridnum'});break;case _0xdbc9('0x7'):_0x434f6e[_0xdbc9('0x4')]({'type':_0xdbc9('0x1'),'content':'Outbound\x20Call','variableName':null});_0x434f6e[_0xdbc9('0x4')]({'type':'variable','content':'','variableName':'destcalleridnum'});break;}}return _0x434f6e;};exports[_0xdbc9('0x8')]=function(_0xe9bbde,_0x19be1d){var _0x2f5e6d=[];switch(_0xe9bbde['toLowerCase']()){case _0xdbc9('0x9'):switch(_0x19be1d[_0xdbc9('0x2')]()){case _0xdbc9('0x3'):_0x2f5e6d=[{'type':_0xdbc9('0x1'),'content':_0xdbc9('0xa'),'key':null,'keyType':null,'variableName':null},{'type':_0xdbc9('0xb'),'content':'','key':'Caller\x20Number','keyType':'variable','variableName':_0xdbc9('0xc')},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0xd'),'keyType':_0xdbc9('0x5'),'variableName':_0xdbc9('0xe')},{'type':'keyValue','content':'','key':_0xdbc9('0xf'),'keyType':_0xdbc9('0x5'),'variableName':_0xdbc9('0x10')},{'type':'keyValue','content':'','key':_0xdbc9('0x11'),'keyType':_0xdbc9('0x5'),'variableName':'queue'},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x12'),'keyType':_0xdbc9('0x5'),'variableName':_0xdbc9('0x13')},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x14'),'keyType':_0xdbc9('0x5'),'variableName':_0xdbc9('0x15')},{'type':_0xdbc9('0x1'),'content':_0xdbc9('0x16'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xdbc9('0x17'),'keyType':'variable','variableName':_0xdbc9('0x18')},{'type':_0xdbc9('0xb'),'content':'','key':'Agent\x20Number','keyType':_0xdbc9('0x5'),'variableName':'destcalleridnum'},{'type':'string','content':'***\x20Time\x20Info\x20***','key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xdbc9('0x19'),'keyType':_0xdbc9('0x5'),'variableName':'agentcalledAt'},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x1a'),'keyType':'variable','variableName':_0xdbc9('0x1b')},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x1c'),'keyType':_0xdbc9('0x5'),'variableName':_0xdbc9('0x1d')},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x1e'),'keyType':_0xdbc9('0x5'),'variableName':_0xdbc9('0x1f')},{'type':'keyValue','content':'','key':_0xdbc9('0x20'),'keyType':_0xdbc9('0x5'),'variableName':_0xdbc9('0x21')}];break;case _0xdbc9('0x7'):_0x2f5e6d=[{'type':_0xdbc9('0x1'),'content':'***\x20Call\x20Info\x20***','variableName':null},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x22'),'keyType':'variable','keyContent':'','variableName':'destcalleridnum'},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x23'),'keyType':_0xdbc9('0x5'),'keyContent':'','variableName':'membername'},{'type':_0xdbc9('0xb'),'content':'','key':'UniqueId','keyType':'variable','keyContent':'','variableName':_0xdbc9('0x13')},{'type':'keyValue','content':'','key':'Date','keyType':_0xdbc9('0x5'),'keyContent':'','variableName':_0xdbc9('0x24')},{'type':_0xdbc9('0x1'),'content':'***\x20Time\x20Info\x20***'},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x25'),'keyType':'variable','keyContent':'','variableName':'answertime'},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x26'),'keyType':_0xdbc9('0x5'),'keyContent':'','variableName':_0xdbc9('0x27')},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x28'),'keyType':_0xdbc9('0x5'),'keyContent':'','variableName':'duration'},{'type':_0xdbc9('0xb'),'content':'','key':_0xdbc9('0x29'),'keyType':_0xdbc9('0x5'),'keyContent':'','variableName':_0xdbc9('0x2a')}];break;}}return _0x2f5e6d;}; \ No newline at end of file diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js index cd95005..c53128f 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 _0x7683=['mobile','../../mysqldb','openchannel-interactions','../../config/logger','fax-interactions','sms-interactions','upperFirst','InteractionId','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','findOne','then','update','info','catch','error','user','clone','body','phone','fax'];(function(_0x3b37de,_0x144737){var _0x504f9f=function(_0x559404){while(--_0x559404){_0x3b37de['push'](_0x3b37de['shift']());}};_0x504f9f(++_0x144737);}(_0x7683,0x1b6));var _0x3768=function(_0x40ddc0,_0x41c082){_0x40ddc0=_0x40ddc0-0x0;var _0x1aebf1=_0x7683[_0x40ddc0];return _0x1aebf1;};'use strict';var _=require('lodash');var db=require(_0x3768('0x0'))['db'];var loggers={'openchannel':require('../../config/logger')(_0x3768('0x1')),'mail':require(_0x3768('0x2'))('mail-interactions'),'fax':require('../../config/logger')(_0x3768('0x3')),'sms':require(_0x3768('0x2'))(_0x3768('0x4')),'chat':require(_0x3768('0x2'))('chat-interactions')};function getInteractionId(_0x562fc2,_0x1a1dd5,_0x1565f2){if(_0x562fc2&&_0x562fc2[_['upperFirst'](_0x1565f2)+'InteractionId']){return _0x562fc2[_[_0x3768('0x5')](_0x1565f2)+_0x3768('0x6')];}else if(_0x562fc2&&_0x562fc2['id']){return _0x562fc2['id'];}else if(_0x1a1dd5&&_0x1a1dd5['id']){return _0x1a1dd5['id'];}else{return'unknown';}}function log(_0x85c7ab,_0x58ec61,_0x32fe02,_0x2f1d26,_0x549961,_0xb52380){loggers[_0x549961[_0x3768('0x7')]()][_0x85c7ab](_0x3768('0x8'),_0xb52380['toUpperCase'](),_0x58ec61?_0x58ec61['id']:null,_0x58ec61?_0x58ec61['name']:null,_0x58ec61?_0x58ec61[_0x3768('0x9')]:null,getInteractionId(_0x32fe02,_0x2f1d26,_0x549961),_0x32fe02?JSON['stringify'](_0x32fe02):_0x3768('0xa'));}function updateUser(_0x5d2d2f,_0x268da5,_0x5ca222,_0x179105,_0x1b0e86){db[_[_0x3768('0x5')](_0x179105)+'Interaction'][_0x3768('0xb')]({'where':{'id':getInteractionId(_0x268da5,_0x5ca222,_0x179105)}})[_0x3768('0xc')](function(_0x37b847){if(_0x37b847){return _0x37b847[_0x3768('0xd')]({'UserId':_0x5d2d2f?_0x5d2d2f['id']:null});}})['then'](function(_0x193aeb){if(_0x193aeb){log(_0x3768('0xe'),_0x5d2d2f,_0x268da5,_0x5ca222,_0x179105,_0x1b0e86);}})[_0x3768('0xf')](function(){log(_0x3768('0x10'),_0x5d2d2f,_0x268da5,_0x5ca222,_0x179105,_0x1b0e86);});}exports['tracked']=function(_0x21e82a,_0x477e65){return function(_0x45a0f6,_0x53d404,_0x975a){var _0x503948=_0x45a0f6[_0x3768('0x11')];var _0x3af139={};var _0x662e0e=_0x45a0f6['query'];if(_0x3af139){_0x3af139=_[_0x3768('0x12')](_0x45a0f6[_0x3768('0x13')]);_0x3af139=_['omit'](_0x3af139,[_0x3768('0x13'),'html',_0x3768('0x14'),_0x3768('0x15'),_0x3768('0x16')]);}updateUser(_0x503948,_0x3af139,_0x662e0e,_0x21e82a,_0x477e65);_0x975a(null);};}; \ No newline at end of file +var _0x959e=['unknown','toLowerCase','toUpperCase','name','role','null','Interaction','findOne','then','info','error','tracked','user','query','clone','body','omit','html','phone','fax','../../config/logger','fax-interactions','sms-interactions','chat-interactions','InteractionId'];(function(_0x160c73,_0x2ee678){var _0xd9302=function(_0x169454){while(--_0x169454){_0x160c73['push'](_0x160c73['shift']());}};_0xd9302(++_0x2ee678);}(_0x959e,0x78));var _0xe959=function(_0x4ab3fb,_0x776775){_0x4ab3fb=_0x4ab3fb-0x0;var _0x34fe1e=_0x959e[_0x4ab3fb];return _0x34fe1e;};'use strict';var _=require('lodash');var db=require('../../mysqldb')['db'];var loggers={'openchannel':require(_0xe959('0x0'))('openchannel-interactions'),'mail':require(_0xe959('0x0'))('mail-interactions'),'fax':require(_0xe959('0x0'))(_0xe959('0x1')),'sms':require(_0xe959('0x0'))(_0xe959('0x2')),'chat':require(_0xe959('0x0'))(_0xe959('0x3'))};function getInteractionId(_0x2c3b6f,_0x45a2af,_0x3ed12c){if(_0x2c3b6f&&_0x2c3b6f[_['upperFirst'](_0x3ed12c)+_0xe959('0x4')]){return _0x2c3b6f[_['upperFirst'](_0x3ed12c)+_0xe959('0x4')];}else if(_0x2c3b6f&&_0x2c3b6f['id']){return _0x2c3b6f['id'];}else if(_0x45a2af&&_0x45a2af['id']){return _0x45a2af['id'];}else{return _0xe959('0x5');}}function log(_0x4defb,_0x5128ca,_0x3abcb8,_0x66ab0f,_0xeea06f,_0x1eb6ed){loggers[_0xeea06f[_0xe959('0x6')]()][_0x4defb]('[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1eb6ed[_0xe959('0x7')](),_0x5128ca?_0x5128ca['id']:null,_0x5128ca?_0x5128ca[_0xe959('0x8')]:null,_0x5128ca?_0x5128ca[_0xe959('0x9')]:null,getInteractionId(_0x3abcb8,_0x66ab0f,_0xeea06f),_0x3abcb8?JSON['stringify'](_0x3abcb8):_0xe959('0xa'));}function updateUser(_0x5be7f5,_0x1eb573,_0x3c96fb,_0x3ec8cc,_0x4268a){db[_['upperFirst'](_0x3ec8cc)+_0xe959('0xb')][_0xe959('0xc')]({'where':{'id':getInteractionId(_0x1eb573,_0x3c96fb,_0x3ec8cc)}})['then'](function(_0x10e440){if(_0x10e440){return _0x10e440['update']({'UserId':_0x5be7f5?_0x5be7f5['id']:null});}})[_0xe959('0xd')](function(_0x373f1c){if(_0x373f1c){log(_0xe959('0xe'),_0x5be7f5,_0x1eb573,_0x3c96fb,_0x3ec8cc,_0x4268a);}})['catch'](function(){log(_0xe959('0xf'),_0x5be7f5,_0x1eb573,_0x3c96fb,_0x3ec8cc,_0x4268a);});}exports[_0xe959('0x10')]=function(_0x732d58,_0x5bf74f){return function(_0x5409d3,_0xb9e3bf,_0x39d2ea){var _0x982bc4=_0x5409d3[_0xe959('0x11')];var _0x12066c={};var _0x4f265a=_0x5409d3[_0xe959('0x12')];if(_0x12066c){_0x12066c=_[_0xe959('0x13')](_0x5409d3[_0xe959('0x14')]);_0x12066c=_[_0xe959('0x15')](_0x12066c,[_0xe959('0x14'),_0xe959('0x16'),_0xe959('0x17'),_0xe959('0x18'),'mobile']);}updateUser(_0x982bc4,_0x12066c,_0x4f265a,_0x732d58,_0x5bf74f);_0x39d2ea(null);};}; \ No newline at end of file diff --git a/server/components/license/service.js b/server/components/license/service.js index a25380c..297a5e6 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 _0xdbc6=['base64','utf8','final','parse','hasOwnProperty','use','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','user','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','aes-256-ctr','format','%s:%s:%s'];(function(_0x3ae851,_0x49bd52){var _0x279303=function(_0x3e7d04){while(--_0x3e7d04){_0x3ae851['push'](_0x3ae851['shift']());}};_0x279303(++_0x49bd52);}(_0xdbc6,0x77));var _0x6dbc=function(_0x53b3aa,_0x305b09){_0x53b3aa=_0x53b3aa-0x0;var _0x133131=_0xdbc6[_0x53b3aa];return _0x133131;};'use strict';var crypto=require(_0x6dbc('0x0'));var util=require(_0x6dbc('0x1'));var compose=require(_0x6dbc('0x2'));var db=require(_0x6dbc('0x3'))['db'];var config=require(_0x6dbc('0x4'));function getValueFromLicense(_0x1a57b0,_0x50141a){if(_0x1a57b0&&_0x50141a){if(_0x50141a[_0x6dbc('0x5')]&&_0x50141a[_0x6dbc('0x6')]){var _0x54c41f=_0x50141a[_0x6dbc('0x5')];var _0x4e24ad=_0x50141a['license'];var _0x305495=_0x54c41f[_0x6dbc('0x7')]('-')[0x4];var _0x3dd47f=_0x54c41f[_0x6dbc('0x7')]('-')[0x0];var _0x88d79b=crypto['createDecipher'](_0x6dbc('0x8'),util[_0x6dbc('0x9')](_0x6dbc('0xa'),_0x305495,_0x54c41f,_0x3dd47f));var _0x37672f=_0x88d79b['update'](_0x4e24ad,_0x6dbc('0xb'),_0x6dbc('0xc'));_0x37672f+=_0x88d79b[_0x6dbc('0xd')]('utf8');var _0x3fc77e=JSON[_0x6dbc('0xe')](_0x37672f);return _0x3fc77e[_0x6dbc('0xf')](_0x1a57b0)?_0x3fc77e[_0x1a57b0]:null;}}return null;}function isLimit(_0x40865c,_0x1d0490,_0x7a066b,_0x11a672){var _0x1dcddd=_0x1d0490;return compose()[_0x6dbc('0x10')](function(_0x34abcf,_0x36658d,_0x40da4a){return db['License']['findOne']({'where':{'id':0x1},'raw':!![]})[_0x6dbc('0x11')](function(_0x3b5572){var _0x35ab04=getValueFromLicense(_0x40865c,_0x3b5572);return _0x35ab04?_0x35ab04:_0x1dcddd;})['then'](function(_0x5d2243){_0x1dcddd=_0x5d2243;return _0x7a066b[_0x6dbc('0x12')](_0x11a672);})[_0x6dbc('0x11')](function(_0x3f9fa2){if(_0x3f9fa2>=_0x1dcddd){return _0x36658d[_0x6dbc('0x13')](0x193)[_0x6dbc('0x14')]({'message':util[_0x6dbc('0x9')](_0x6dbc('0x15'),_0x40865c)});}_0x40da4a();})[_0x6dbc('0x16')](function(_0x41f09f){_0x40da4a(_0x41f09f);});});}function isUserLimit(){return isLimit(_0x6dbc('0x17'),0x1,db[_0x6dbc('0x18')],{'where':{'$or':[{'role':'admin'},{'role':_0x6dbc('0x19')}]}});}exports['isUserLimit']=isUserLimit; \ No newline at end of file +var _0x4343=['../../config/environment','license','data1','split','createDecipher','update','base64','utf8','final','parse','hasOwnProperty','License','findOne','then','json','format','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','isUserLimit','crypto','util','composable-middleware','../../mysqldb'];(function(_0x55dbdc,_0x2a203a){var _0x5d7a04=function(_0x44621e){while(--_0x44621e){_0x55dbdc['push'](_0x55dbdc['shift']());}};_0x5d7a04(++_0x2a203a);}(_0x4343,0x1dc));var _0x3434=function(_0xa9ebf3,_0x49af2f){_0xa9ebf3=_0xa9ebf3-0x0;var _0x437022=_0x4343[_0xa9ebf3];return _0x437022;};'use strict';var crypto=require(_0x3434('0x0'));var util=require(_0x3434('0x1'));var compose=require(_0x3434('0x2'));var db=require(_0x3434('0x3'))['db'];var config=require(_0x3434('0x4'));function getValueFromLicense(_0x3f9ccc,_0x2304a6){if(_0x3f9ccc&&_0x2304a6){if(_0x2304a6['data1']&&_0x2304a6[_0x3434('0x5')]){var _0xf52776=_0x2304a6[_0x3434('0x6')];var _0x133d83=_0x2304a6['license'];var _0x42f9cc=_0xf52776['split']('-')[0x4];var _0xf85326=_0xf52776[_0x3434('0x7')]('-')[0x0];var _0x285884=crypto[_0x3434('0x8')]('aes-256-ctr',util['format']('%s:%s:%s',_0x42f9cc,_0xf52776,_0xf85326));var _0x465e5f=_0x285884[_0x3434('0x9')](_0x133d83,_0x3434('0xa'),_0x3434('0xb'));_0x465e5f+=_0x285884[_0x3434('0xc')]('utf8');var _0x571ef8=JSON[_0x3434('0xd')](_0x465e5f);return _0x571ef8[_0x3434('0xe')](_0x3f9ccc)?_0x571ef8[_0x3f9ccc]:null;}}return null;}function isLimit(_0x554830,_0x70efac,_0x569da9,_0x3d42ea){var _0x2d5aac=_0x70efac;return compose()['use'](function(_0x12842e,_0xcb35b0,_0x39de0c){return db[_0x3434('0xf')][_0x3434('0x10')]({'where':{'id':0x1},'raw':!![]})[_0x3434('0x11')](function(_0x4a716b){var _0xc06cb8=getValueFromLicense(_0x554830,_0x4a716b);return _0xc06cb8?_0xc06cb8:_0x2d5aac;})[_0x3434('0x11')](function(_0x182dcc){_0x2d5aac=_0x182dcc;return _0x569da9['count'](_0x3d42ea);})[_0x3434('0x11')](function(_0x11fb0e){if(_0x11fb0e>=_0x2d5aac){return _0xcb35b0['status'](0x193)[_0x3434('0x12')]({'message':util[_0x3434('0x13')](_0x3434('0x14'),_0x554830)});}_0x39de0c();})[_0x3434('0x15')](function(_0x407ae7){_0x39de0c(_0x407ae7);});});}function isUserLimit(){return isLimit(_0x3434('0x16'),0x1,db['User'],{'where':{'$or':[{'role':'admin'},{'role':'user'}]}});}exports[_0x3434('0x17')]=isUserLimit; \ No newline at end of file diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js index 8e03d4c..3ec4e2d 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 _0x920d=['startsWith','[$or]','and','[$and]','split','length','filter','indexOf','map','conditions','push','buildExpression','DATE','operator','$eq','$between','value','includes','$gt','$lte','castTo','text','field','\x20AS\x20','$ne','\x20OR\x20','IN\x20?','$notIn','NOT\x20IN\x20?','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','$in','start','format','utcOffset','add','minutes','sqlOperator'];(function(_0x2a14a5,_0x3783ff){var _0x4d4da6=function(_0x19fd04){while(--_0x19fd04){_0x2a14a5['push'](_0x2a14a5['shift']());}};_0x4d4da6(++_0x3783ff);}(_0x920d,0xef));var _0xd920=function(_0x2879b8,_0x2f9ca0){_0x2879b8=_0x2879b8-0x0;var _0x30680d=_0x920d[_0x2879b8];return _0x30680d;};'use strict';var _=require('lodash');var moment=require('moment');exports['parseSearch']=function(_0x4764a8){var _0xe1fbc0={'conditions':[]};_0xe1fbc0[_0xd920('0x0')]=_[_0xd920('0x1')](_0x4764a8,_0xd920('0x2'))?'or':_0xd920('0x3');var _0x19787e=_0x4764a8['replace'](_0xd920('0x4'),'')['replace']('[$or]','')[_0xd920('0x5')]('||');for(var _0x25f471=0x0;_0x25f471<_0x19787e[_0xd920('0x6')];_0x25f471++){var _0x156cd5=_0x19787e[_0x25f471]['split'](':=');var _0x2561f2=_0x156cd5[0x0];var _0x4ee185=_0x156cd5['slice'](0x1);_0x4ee185['forEach'](function(_0x44c7ea){var _0xa89dcd=_0x44c7ea[_0xd920('0x5')]('[')['shift']();var _0xfcff2=_0x44c7ea['match'](/\[(.*?)\]/g);_0xfcff2['forEach'](function(_0xc0c2b2){var _0x1ac3de=_0xc0c2b2[_0xd920('0x5')]('[')[_0xd920('0x7')](function(_0x26a292){return _0x26a292[_0xd920('0x8')](']')>-0x1;})[_0xd920('0x9')](function(_0x3d7e30){return _0x3d7e30[_0xd920('0x5')](']')[0x0];})[0x0];_0xe1fbc0[_0xd920('0xa')][_0xd920('0xb')]({'field':_0x2561f2,'operator':_0xa89dcd,'value':_0x1ac3de});});});}return _0xe1fbc0;};exports[_0xd920('0xc')]=function(_0x1f414f,_0x81e65f,_0x18ac3f){var _0x5cde06={};if(_0x81e65f===_0xd920('0xd')){if(_0x18ac3f[_0xd920('0xe')]===_0xd920('0xf')){_0x18ac3f[_0xd920('0xe')]=_0xd920('0x10');_0x18ac3f[_0xd920('0x11')]+=','+_0x18ac3f[_0xd920('0x11')];}else if(_[_0xd920('0x12')]([_0xd920('0x13'),_0xd920('0x14')],_0x18ac3f['operator'])){_0x18ac3f[_0xd920('0x11')]=moment(_0x18ac3f[_0xd920('0x11')])['add'](0x1,'days')['format']('YYYY-MM-DD');}}if(_0x18ac3f[_0xd920('0x15')]){_0x81e65f=_0x18ac3f['castTo'];_0x5cde06[_0xd920('0x16')]='CAST('+_0x1f414f+'.'+_0x18ac3f[_0xd920('0x17')]+_0xd920('0x18')+_0x18ac3f[_0xd920('0x15')]+')\x20'+parseOperator(_0x18ac3f[_0xd920('0xe')]);}else{_0x5cde06['text']=_0x1f414f+'.'+_0x18ac3f[_0xd920('0x17')]+'\x20'+parseOperator(_0x18ac3f[_0xd920('0xe')]);}if(_['includes']([_0xd920('0x19'),'$notIn'],_0x18ac3f[_0xd920('0xe')]))_0x5cde06[_0xd920('0x16')]='('+_0x5cde06[_0xd920('0x16')]+_0xd920('0x1a')+_0x1f414f+'.'+_0x18ac3f['field']+'\x20IS\x20NULL)';_0x5cde06[_0xd920('0x11')]=parseValue(_0x81e65f,_0x18ac3f[_0xd920('0xe')],_0x18ac3f['value']);return _0x5cde06;};function parseOperator(_0x35a118){var _0x14283f;switch(_0x35a118){case'$in':_0x14283f=_0xd920('0x1b');break;case _0xd920('0x1c'):_0x14283f=_0xd920('0x1d');break;case _0xd920('0xf'):_0x14283f='=\x20?';break;case'$ne':_0x14283f=_0xd920('0x1e');break;case _0xd920('0x1f'):case _0xd920('0x20'):case _0xd920('0x21'):_0x14283f=_0xd920('0x22');break;case _0xd920('0x23'):_0x14283f=_0xd920('0x24');break;case'$gt':_0x14283f=_0xd920('0x25');break;case'$lte':_0x14283f=_0xd920('0x26');break;case _0xd920('0x27'):_0x14283f=_0xd920('0x28');break;case'$between':_0x14283f=_0xd920('0x29');break;}return _0x14283f;}function parseValue(_0x28a88d,_0x29f2d5,_0x45ec0f){var _0x30e588={'start':undefined,'end':undefined};switch(_0x29f2d5){case _0xd920('0x2a'):case _0xd920('0x1c'):_0x30e588['start']=_0x45ec0f[_0xd920('0x5')](',');break;case _0xd920('0x1f'):_0x30e588[_0xd920('0x2b')]='%'+_0x45ec0f+'%';break;case _0xd920('0x20'):_0x30e588[_0xd920('0x2b')]=_0x45ec0f+'%';break;case _0xd920('0x21'):_0x30e588[_0xd920('0x2b')]='%'+_0x45ec0f;break;case'$between':var _0xcff2ec=_0x45ec0f[_0xd920('0x5')](',');var _0x45ec0f=_0xcff2ec['shift']();var _0x215d78=_0xcff2ec['pop']();if(_0x28a88d===_0xd920('0xd')){_0x45ec0f=moment(_0x45ec0f)['utcOffset'](0x0,!![])[_0xd920('0x2c')]();_0x215d78=moment(_0x215d78)[_0xd920('0x2d')](0x0,!![])['add'](0x17,'hours')[_0xd920('0x2e')](0x3b,_0xd920('0x2f'))['add'](0x3b,'seconds')[_0xd920('0x2c')]();}_0x30e588={'start':_0x45ec0f,'end':_0x215d78};break;default:_0x30e588[_0xd920('0x2b')]=_0x45ec0f;break;}return _0x30e588;} \ No newline at end of file +var _0xdd40=['minutes','lodash','moment','parseSearch','sqlOperator','startsWith','and','replace','[$and]','[$or]','split','length','slice','shift','match','forEach','filter','indexOf','map','conditions','push','buildExpression','operator','value','includes','$gt','add','days','format','castTo','text','field','\x20AS\x20','$ne','$notIn','\x20OR\x20','$in','IN\x20?','NOT\x20IN\x20?','$eq','=\x20?','<>\x20?','$substring','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','$gte','>=\x20?','$between','BETWEEN\x20?\x20AND\x20?','start','$startsWith','DATE','utcOffset','hours'];(function(_0x521c1f,_0x2edc35){var _0x49efb8=function(_0x466cf7){while(--_0x466cf7){_0x521c1f['push'](_0x521c1f['shift']());}};_0x49efb8(++_0x2edc35);}(_0xdd40,0xac));var _0x0dd4=function(_0xe44869,_0x4e688b){_0xe44869=_0xe44869-0x0;var _0x4629cf=_0xdd40[_0xe44869];return _0x4629cf;};'use strict';var _=require(_0x0dd4('0x0'));var moment=require(_0x0dd4('0x1'));exports[_0x0dd4('0x2')]=function(_0x569034){var _0x1c9f29={'conditions':[]};_0x1c9f29[_0x0dd4('0x3')]=_[_0x0dd4('0x4')](_0x569034,'[$or]')?'or':_0x0dd4('0x5');var _0x2a45cc=_0x569034[_0x0dd4('0x6')](_0x0dd4('0x7'),'')[_0x0dd4('0x6')](_0x0dd4('0x8'),'')[_0x0dd4('0x9')]('||');for(var _0x27e2c3=0x0;_0x27e2c3<_0x2a45cc[_0x0dd4('0xa')];_0x27e2c3++){var _0x48de60=_0x2a45cc[_0x27e2c3][_0x0dd4('0x9')](':=');var _0x22f1ba=_0x48de60[0x0];var _0xb7fb16=_0x48de60[_0x0dd4('0xb')](0x1);_0xb7fb16['forEach'](function(_0x31f371){var _0x580b42=_0x31f371[_0x0dd4('0x9')]('[')[_0x0dd4('0xc')]();var _0x3d632f=_0x31f371[_0x0dd4('0xd')](/\[(.*?)\]/g);_0x3d632f[_0x0dd4('0xe')](function(_0x9fcb2f){var _0x4c767e=_0x9fcb2f['split']('[')[_0x0dd4('0xf')](function(_0x3e4fa3){return _0x3e4fa3[_0x0dd4('0x10')](']')>-0x1;})[_0x0dd4('0x11')](function(_0x33e40f){return _0x33e40f[_0x0dd4('0x9')](']')[0x0];})[0x0];_0x1c9f29[_0x0dd4('0x12')][_0x0dd4('0x13')]({'field':_0x22f1ba,'operator':_0x580b42,'value':_0x4c767e});});});}return _0x1c9f29;};exports[_0x0dd4('0x14')]=function(_0x393d69,_0x3bfa98,_0x3ae37d){var _0x1b64a0={};if(_0x3bfa98==='DATE'){if(_0x3ae37d[_0x0dd4('0x15')]==='$eq'){_0x3ae37d[_0x0dd4('0x15')]='$between';_0x3ae37d['value']+=','+_0x3ae37d[_0x0dd4('0x16')];}else if(_[_0x0dd4('0x17')]([_0x0dd4('0x18'),'$lte'],_0x3ae37d['operator'])){_0x3ae37d[_0x0dd4('0x16')]=moment(_0x3ae37d[_0x0dd4('0x16')])[_0x0dd4('0x19')](0x1,_0x0dd4('0x1a'))[_0x0dd4('0x1b')]('YYYY-MM-DD');}}if(_0x3ae37d['castTo']){_0x3bfa98=_0x3ae37d[_0x0dd4('0x1c')];_0x1b64a0[_0x0dd4('0x1d')]='CAST('+_0x393d69+'.'+_0x3ae37d[_0x0dd4('0x1e')]+_0x0dd4('0x1f')+_0x3ae37d['castTo']+')\x20'+parseOperator(_0x3ae37d[_0x0dd4('0x15')]);}else{_0x1b64a0[_0x0dd4('0x1d')]=_0x393d69+'.'+_0x3ae37d[_0x0dd4('0x1e')]+'\x20'+parseOperator(_0x3ae37d[_0x0dd4('0x15')]);}if(_[_0x0dd4('0x17')]([_0x0dd4('0x20'),_0x0dd4('0x21')],_0x3ae37d[_0x0dd4('0x15')]))_0x1b64a0[_0x0dd4('0x1d')]='('+_0x1b64a0[_0x0dd4('0x1d')]+_0x0dd4('0x22')+_0x393d69+'.'+_0x3ae37d[_0x0dd4('0x1e')]+'\x20IS\x20NULL)';_0x1b64a0['value']=parseValue(_0x3bfa98,_0x3ae37d[_0x0dd4('0x15')],_0x3ae37d[_0x0dd4('0x16')]);return _0x1b64a0;};function parseOperator(_0x43993d){var _0x51fe12;switch(_0x43993d){case _0x0dd4('0x23'):_0x51fe12=_0x0dd4('0x24');break;case'$notIn':_0x51fe12=_0x0dd4('0x25');break;case _0x0dd4('0x26'):_0x51fe12=_0x0dd4('0x27');break;case _0x0dd4('0x20'):_0x51fe12=_0x0dd4('0x28');break;case _0x0dd4('0x29'):case'$startsWith':case _0x0dd4('0x2a'):_0x51fe12=_0x0dd4('0x2b');break;case _0x0dd4('0x2c'):_0x51fe12=_0x0dd4('0x2d');break;case _0x0dd4('0x18'):_0x51fe12=_0x0dd4('0x2e');break;case'$lte':_0x51fe12='<=\x20?';break;case _0x0dd4('0x2f'):_0x51fe12=_0x0dd4('0x30');break;case _0x0dd4('0x31'):_0x51fe12=_0x0dd4('0x32');break;}return _0x51fe12;}function parseValue(_0x15d0ea,_0x494f3d,_0x3fee02){var _0xb205dc={'start':undefined,'end':undefined};switch(_0x494f3d){case _0x0dd4('0x23'):case _0x0dd4('0x21'):_0xb205dc[_0x0dd4('0x33')]=_0x3fee02['split'](',');break;case _0x0dd4('0x29'):_0xb205dc['start']='%'+_0x3fee02+'%';break;case _0x0dd4('0x34'):_0xb205dc['start']=_0x3fee02+'%';break;case _0x0dd4('0x2a'):_0xb205dc['start']='%'+_0x3fee02;break;case'$between':var _0x2e1ff1=_0x3fee02[_0x0dd4('0x9')](',');var _0x3fee02=_0x2e1ff1[_0x0dd4('0xc')]();var _0x1c8056=_0x2e1ff1['pop']();if(_0x15d0ea===_0x0dd4('0x35')){_0x3fee02=moment(_0x3fee02)[_0x0dd4('0x36')](0x0,!![])[_0x0dd4('0x1b')]();_0x1c8056=moment(_0x1c8056)[_0x0dd4('0x36')](0x0,!![])['add'](0x17,_0x0dd4('0x37'))[_0x0dd4('0x19')](0x3b,_0x0dd4('0x38'))['add'](0x3b,'seconds')[_0x0dd4('0x1b')]();}_0xb205dc={'start':_0x3fee02,'end':_0x1c8056};break;default:_0xb205dc[_0x0dd4('0x33')]=_0x3fee02;break;}return _0xb205dc;} \ No newline at end of file diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js index 51c63da..a3ad791 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 _0x6c9c=['map','indexOf','cast','col','priority','unsigned','omit','length','isObject','isString','unset','isNumeric','match','isEmail','getFullTextValue','forEach','push','toString','join','lodash','sequelize','fields','split','filters','isEmpty','forOwn','isArray','limit','offset','sort'];(function(_0xe742b6,_0x220f38){var _0x3cb710=function(_0x43e3e5){while(--_0x43e3e5){_0xe742b6['push'](_0xe742b6['shift']());}};_0x3cb710(++_0x220f38);}(_0x6c9c,0x15d));var _0xc6c9=function(_0x2ff5cb,_0x56db52){_0x2ff5cb=_0x2ff5cb-0x0;var _0x10b534=_0x6c9c[_0x2ff5cb];return _0x10b534;};'use strict';var _=require(_0xc6c9('0x0'));var sequelize=require(_0xc6c9('0x1'));var LIMIT_VALUE=0xfa;exports[_0xc6c9('0x2')]=function(_0x56345e){var _0x4fa398=null;if(_0x56345e){_0x4fa398=_0x56345e[_0xc6c9('0x3')](',');}return _0x4fa398;};exports[_0xc6c9('0x4')]=function(_0x38be3f){var _0x4e5e2b={};if(!_[_0xc6c9('0x5')](_0x38be3f)){_0x4e5e2b={};_[_0xc6c9('0x6')](_0x38be3f,function(_0x3f2ba7,_0x570378){try{_0x4e5e2b[_0x570378]=_[_0xc6c9('0x7')](_0x3f2ba7)?_0x3f2ba7:JSON['parse'](_0x3f2ba7);}catch(_0x991141){_0x4e5e2b[_0x570378]=_0x3f2ba7[_0xc6c9('0x3')](',');}});}return _0x4e5e2b;};exports[_0xc6c9('0x8')]=function(_0x55b014){_0x55b014=parseInt(_0x55b014,0xa);if(!_0x55b014||_0x55b014<0x0){_0x55b014=LIMIT_VALUE;}return _0x55b014;};exports[_0xc6c9('0x9')]=function(_0x28f645){_0x28f645=parseInt(_0x28f645,0xa);if(!_0x28f645||_0x28f645<0x0){_0x28f645=0x0;}return _0x28f645;};exports[_0xc6c9('0xa')]=function(_0x2263c0){var _0x2dd049,_0x257d9f=null;if(_0x2263c0){_0x2dd049=_0x2263c0[_0xc6c9('0x3')](',');_0x257d9f=_[_0xc6c9('0xb')](_0x2dd049,function(_0x8aa6b1){if(_0x8aa6b1[_0xc6c9('0xc')]('-')===0x0){return[_0x8aa6b1==='priority'?sequelize[_0xc6c9('0xd')](sequelize[_0xc6c9('0xe')](_0xc6c9('0xf')),'unsigned'):_0x8aa6b1['substr'](0x1),'DESC'];}else{return[_0x8aa6b1===_0xc6c9('0xf')?sequelize[_0xc6c9('0xd')](sequelize[_0xc6c9('0xe')](_0xc6c9('0xf')),_0xc6c9('0x10')):_0x8aa6b1,'ASC'];}});}return _0x257d9f;};exports[_0xc6c9('0x11')]=function(_0xff6126,_0x1af43e){if(_[_0xc6c9('0x5')](_0xff6126)){return _0xff6126;}if(_[_0xc6c9('0x7')](_0xff6126)){for(var _0x42a2df=0x0;_0x42a2df<_0xff6126[_0xc6c9('0x12')];_0x42a2df+=0x1){_0xff6126[_0x42a2df]=this[_0xc6c9('0x11')](_0xff6126[_0x42a2df],_0x1af43e);}return _0xff6126;}if(!_[_0xc6c9('0x13')](_0xff6126)){return _0xff6126;}if(_[_0xc6c9('0x14')](_0x1af43e)){_0x1af43e=[_0x1af43e];}if(!_['isArray'](_0x1af43e)){return _0xff6126;}for(var _0x541422=0x0;_0x541422<_0x1af43e['length'];_0x541422+=0x1){_[_0xc6c9('0x15')](_0xff6126,_0x1af43e[_0x541422]);}for(var _0x33a888 in _0xff6126){if(_0xff6126['hasOwnProperty'](_0x33a888)){_0xff6126[_0x33a888]=this[_0xc6c9('0x11')](_0xff6126[_0x33a888],_0x1af43e);}}return _0xff6126;};exports[_0xc6c9('0x16')]=function(_0x4d51f3){return _0x4d51f3[_0xc6c9('0x17')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0xc6c9('0x18')]=function(_0x2c62fa){return _0x2c62fa[_0xc6c9('0x17')](/^\S+@\S+$/)?!![]:![];};exports[_0xc6c9('0x19')]=function(_0x2a45c7){var _0x428739=[];_0x2a45c7[_0xc6c9('0x3')]('\x20')[_0xc6c9('0x1a')](function(_0x34618f){_0x428739[_0xc6c9('0x1b')]('+'+_0x34618f[_0xc6c9('0x1c')]()+'*');});return _0x428739[_0xc6c9('0x1d')]('\x20');}; \ No newline at end of file +var _0x4b75=['filters','isEmpty','forOwn','isArray','sort','indexOf','priority','cast','col','unsigned','substr','DESC','ASC','omit','isObject','isString','hasOwnProperty','isNumeric','match','isEmail','getFullTextValue','lodash','sequelize','fields','split'];(function(_0x1e55a4,_0x282687){var _0x89e43d=function(_0x40b61a){while(--_0x40b61a){_0x1e55a4['push'](_0x1e55a4['shift']());}};_0x89e43d(++_0x282687);}(_0x4b75,0x128));var _0x54b7=function(_0x580a31,_0x1ed582){_0x580a31=_0x580a31-0x0;var _0x545e9b=_0x4b75[_0x580a31];return _0x545e9b;};'use strict';var _=require(_0x54b7('0x0'));var sequelize=require(_0x54b7('0x1'));var LIMIT_VALUE=0xfa;exports[_0x54b7('0x2')]=function(_0x3096f3){var _0x175a32=null;if(_0x3096f3){_0x175a32=_0x3096f3[_0x54b7('0x3')](',');}return _0x175a32;};exports[_0x54b7('0x4')]=function(_0x1b4104){var _0x135f96={};if(!_[_0x54b7('0x5')](_0x1b4104)){_0x135f96={};_[_0x54b7('0x6')](_0x1b4104,function(_0x368ad6,_0x251b95){try{_0x135f96[_0x251b95]=_[_0x54b7('0x7')](_0x368ad6)?_0x368ad6:JSON['parse'](_0x368ad6);}catch(_0x170ba0){_0x135f96[_0x251b95]=_0x368ad6['split'](',');}});}return _0x135f96;};exports['limit']=function(_0x5b05b9){_0x5b05b9=parseInt(_0x5b05b9,0xa);if(!_0x5b05b9||_0x5b05b9<0x0){_0x5b05b9=LIMIT_VALUE;}return _0x5b05b9;};exports['offset']=function(_0x4fcef8){_0x4fcef8=parseInt(_0x4fcef8,0xa);if(!_0x4fcef8||_0x4fcef8<0x0){_0x4fcef8=0x0;}return _0x4fcef8;};exports[_0x54b7('0x8')]=function(_0xb543ad){var _0x2a8f35,_0x4b4582=null;if(_0xb543ad){_0x2a8f35=_0xb543ad[_0x54b7('0x3')](',');_0x4b4582=_['map'](_0x2a8f35,function(_0x4427be){if(_0x4427be[_0x54b7('0x9')]('-')===0x0){return[_0x4427be===_0x54b7('0xa')?sequelize[_0x54b7('0xb')](sequelize[_0x54b7('0xc')](_0x54b7('0xa')),_0x54b7('0xd')):_0x4427be[_0x54b7('0xe')](0x1),_0x54b7('0xf')];}else{return[_0x4427be===_0x54b7('0xa')?sequelize['cast'](sequelize[_0x54b7('0xc')](_0x54b7('0xa')),_0x54b7('0xd')):_0x4427be,_0x54b7('0x10')];}});}return _0x4b4582;};exports[_0x54b7('0x11')]=function(_0x285681,_0x315c22){if(_['isEmpty'](_0x285681)){return _0x285681;}if(_[_0x54b7('0x7')](_0x285681)){for(var _0x24981a=0x0;_0x24981a<_0x285681['length'];_0x24981a+=0x1){_0x285681[_0x24981a]=this['omit'](_0x285681[_0x24981a],_0x315c22);}return _0x285681;}if(!_[_0x54b7('0x12')](_0x285681)){return _0x285681;}if(_[_0x54b7('0x13')](_0x315c22)){_0x315c22=[_0x315c22];}if(!_[_0x54b7('0x7')](_0x315c22)){return _0x285681;}for(var _0x4fc03b=0x0;_0x4fc03b<_0x315c22['length'];_0x4fc03b+=0x1){_['unset'](_0x285681,_0x315c22[_0x4fc03b]);}for(var _0x5a76c9 in _0x285681){if(_0x285681[_0x54b7('0x14')](_0x5a76c9)){_0x285681[_0x5a76c9]=this[_0x54b7('0x11')](_0x285681[_0x5a76c9],_0x315c22);}}return _0x285681;};exports[_0x54b7('0x15')]=function(_0x2f8d26){return _0x2f8d26[_0x54b7('0x16')](RegExp('^[0-9]*$'))?!![]:![];};exports[_0x54b7('0x17')]=function(_0x378394){return _0x378394['match'](/^\S+@\S+$/)?!![]:![];};exports[_0x54b7('0x18')]=function(_0x3b8964){var _0x12e6b2=[];_0x3b8964[_0x54b7('0x3')]('\x20')['forEach'](function(_0x31553b){_0x12e6b2['push']('+'+_0x31553b['toString']()+'*');});return _0x12e6b2['join']('\x20');}; \ No newline at end of file diff --git a/server/config/express.js b/server/config/express.js index 1a666fc..8e44c30 100644 --- a/server/config/express.js +++ b/server/config/express.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa3ed=['html','urlencoded','50mb','json','initialize','body-parser','cookie-parser','path','passport','cors','moment','./environment','default','get','production','join','root','test','set','appPath','use','json\x20replacer','toISOString','split','views','/server/views','view\x20engine'];(function(_0xad51da,_0x18b900){var _0x2f1ac7=function(_0x398569){while(--_0x398569){_0xad51da['push'](_0xad51da['shift']());}};_0x2f1ac7(++_0x18b900);}(_0xa3ed,0x164));var _0xda3e=function(_0x4b055c,_0x4b870b){_0x4b055c=_0x4b055c-0x0;var _0x4b62bb=_0xa3ed[_0x4b055c];return _0x4b62bb;};'use strict';var express=require('express');var favicon=require('serve-favicon');var bodyParser=require(_0xda3e('0x0'));var methodOverride=require('method-override');var cookieParser=require(_0xda3e('0x1'));var errorHandler=require('errorhandler');var path=require(_0xda3e('0x2'));var passport=require(_0xda3e('0x3'));var cors=require(_0xda3e('0x4'));var moment=require(_0xda3e('0x5'));var config=require(_0xda3e('0x6'));var db=require('../mysqldb')['db'];exports[_0xda3e('0x7')]=function(_0x3b7a52){var _0x12b6cc=_0x3b7a52[_0xda3e('0x8')]('env');if(_0x12b6cc===_0xda3e('0x9')){_0x3b7a52['set']('appPath',path[_0xda3e('0xa')](config[_0xda3e('0xb')],'public'));}if(_0x12b6cc==='development'||_0x12b6cc===_0xda3e('0xc')){_0x3b7a52[_0xda3e('0xd')](_0xda3e('0xe'),path[_0xda3e('0xa')](config[_0xda3e('0xb')],'client'));_0x3b7a52[_0xda3e('0xf')](errorHandler());}_0x3b7a52[_0xda3e('0xd')](_0xda3e('0x10'),function(_0x27db06,_0x224ed9){if(this[_0x27db06]instanceof Date){_0x224ed9=this[_0x27db06][_0xda3e('0x11')]()[_0xda3e('0x12')]('.')[0x0]+'Z';}return _0x224ed9;});_0x3b7a52['use'](express['static'](_0x3b7a52[_0xda3e('0x8')](_0xda3e('0xe'))));_0x3b7a52[_0xda3e('0xd')](_0xda3e('0x13'),config[_0xda3e('0xb')]+_0xda3e('0x14'));_0x3b7a52['engine']('html',require('ejs')['renderFile']);_0x3b7a52[_0xda3e('0xd')](_0xda3e('0x15'),_0xda3e('0x16'));_0x3b7a52[_0xda3e('0xf')](bodyParser[_0xda3e('0x17')]({'limit':_0xda3e('0x18'),'extended':!![]}));_0x3b7a52['use'](bodyParser[_0xda3e('0x19')]({'limit':_0xda3e('0x18')}));_0x3b7a52[_0xda3e('0xf')](cors());_0x3b7a52[_0xda3e('0xf')](methodOverride());_0x3b7a52[_0xda3e('0xf')](cookieParser());_0x3b7a52[_0xda3e('0xf')](passport[_0xda3e('0x1a')]());}; \ No newline at end of file +var _0xfabe=['html','renderFile','view\x20engine','urlencoded','50mb','json','initialize','express','serve-favicon','body-parser','method-override','errorhandler','path','passport','cors','moment','../mysqldb','default','get','production','appPath','root','public','development','test','set','join','client','use','json\x20replacer','toISOString','static','views','/server/views','engine'];(function(_0x50697c,_0xea90f6){var _0x1a7f02=function(_0x2c3612){while(--_0x2c3612){_0x50697c['push'](_0x50697c['shift']());}};_0x1a7f02(++_0xea90f6);}(_0xfabe,0xb6));var _0xefab=function(_0x36bc65,_0x22fcfe){_0x36bc65=_0x36bc65-0x0;var _0x132ae3=_0xfabe[_0x36bc65];return _0x132ae3;};'use strict';var express=require(_0xefab('0x0'));var favicon=require(_0xefab('0x1'));var bodyParser=require(_0xefab('0x2'));var methodOverride=require(_0xefab('0x3'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xefab('0x4'));var path=require(_0xefab('0x5'));var passport=require(_0xefab('0x6'));var cors=require(_0xefab('0x7'));var moment=require(_0xefab('0x8'));var config=require('./environment');var db=require(_0xefab('0x9'))['db'];exports[_0xefab('0xa')]=function(_0x5271c2){var _0x49973f=_0x5271c2[_0xefab('0xb')]('env');if(_0x49973f===_0xefab('0xc')){_0x5271c2['set'](_0xefab('0xd'),path['join'](config[_0xefab('0xe')],_0xefab('0xf')));}if(_0x49973f===_0xefab('0x10')||_0x49973f===_0xefab('0x11')){_0x5271c2[_0xefab('0x12')](_0xefab('0xd'),path[_0xefab('0x13')](config[_0xefab('0xe')],_0xefab('0x14')));_0x5271c2[_0xefab('0x15')](errorHandler());}_0x5271c2['set'](_0xefab('0x16'),function(_0x5a0423,_0x13db98){if(this[_0x5a0423]instanceof Date){_0x13db98=this[_0x5a0423][_0xefab('0x17')]()['split']('.')[0x0]+'Z';}return _0x13db98;});_0x5271c2[_0xefab('0x15')](express[_0xefab('0x18')](_0x5271c2[_0xefab('0xb')]('appPath')));_0x5271c2['set'](_0xefab('0x19'),config[_0xefab('0xe')]+_0xefab('0x1a'));_0x5271c2[_0xefab('0x1b')](_0xefab('0x1c'),require('ejs')[_0xefab('0x1d')]);_0x5271c2[_0xefab('0x12')](_0xefab('0x1e'),_0xefab('0x1c'));_0x5271c2['use'](bodyParser[_0xefab('0x1f')]({'limit':_0xefab('0x20'),'extended':!![]}));_0x5271c2['use'](bodyParser[_0xefab('0x21')]({'limit':_0xefab('0x20')}));_0x5271c2[_0xefab('0x15')](cors());_0x5271c2[_0xefab('0x15')](methodOverride());_0x5271c2['use'](cookieParser());_0x5271c2[_0xefab('0x15')](passport[_0xefab('0x22')]());}; \ No newline at end of file diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js index 805fc1d..bf68da2 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 _0x7c09=['hex','getUuid','platform','dmidecode\x20--string\x20system-uuid','utf8','replace','macAddress','ipAddress','digest','substring','crypto','bimedia-machine-uuid','execSync','networkInterfaces','orderBy','keys','filter','family','IPv4','internal','mac','address','127.0.0.1','getFirstInterface','cpus','map','model','join','createHash','md5','update'];(function(_0x6f5f8b,_0x1631cc){var _0x178d58=function(_0x20c35a){while(--_0x20c35a){_0x6f5f8b['push'](_0x6f5f8b['shift']());}};_0x178d58(++_0x1631cc);}(_0x7c09,0x102));var _0x97c0=function(_0x236ef5,_0xf3480d){_0x236ef5=_0x236ef5-0x0;var _0x3694cd=_0x7c09[_0x236ef5];return _0x3694cd;};'use strict';var _=require('lodash');var os=require('os');var crypto=require(_0x97c0('0x0'));var machine=require(_0x97c0('0x1'));var exec=require('child_process')[_0x97c0('0x2')];function getInterfaces(){var _0x7d8f6f=[];var _0x2d04b9=os[_0x97c0('0x3')]();var _0x12eb6d=_[_0x97c0('0x4')](_[_0x97c0('0x5')](_0x2d04b9));for(var _0x4a7788=0x0;_0x4a7788<_0x12eb6d['length'];_0x4a7788++){var _0x590368=_0x2d04b9[_0x12eb6d[_0x4a7788]][_0x97c0('0x6')](function(_0x42c6c7){return _0x42c6c7[_0x97c0('0x7')]===_0x97c0('0x8')&&_0x42c6c7[_0x97c0('0x9')]===![];});_0x7d8f6f=_0x7d8f6f['concat'](_0x590368);}return _0x7d8f6f;}function getFirstInterface(){var _0x205520=_['head'](getInterfaces());return{'macAddress':_0x205520&&_0x205520[_0x97c0('0xa')]?_0x205520[_0x97c0('0xa')]:'00:00:00:00:00:00','ipAddress':_0x205520&&_0x205520['address']?_0x205520[_0x97c0('0xb')]:_0x97c0('0xc')};}exports[_0x97c0('0xd')]=getFirstInterface;function getCPUhash(){var _0x238ed9=_[_0x97c0('0x4')](os[_0x97c0('0xe')]()[_0x97c0('0xf')](function(_0x39a3b4){return _0x39a3b4[_0x97c0('0x10')];}))[_0x97c0('0x11')](':');return crypto[_0x97c0('0x12')](_0x97c0('0x13'))[_0x97c0('0x14')](_0x238ed9)['digest'](_0x97c0('0x15'));}exports[_0x97c0('0x16')]=function(){switch(os[_0x97c0('0x17')]()){case'win32':return exec(_0x97c0('0x18'),{'encoding':_0x97c0('0x19')})[_0x97c0('0x1a')]('\x0d\x0a','');default:var _0x21e5f7=getFirstInterface();var _0x482be5=getCPUhash();var _0x13d46e=_0x482be5+'|'+os['hostname']()+'|'+_0x21e5f7[_0x97c0('0x1b')]+'|'+_0x21e5f7[_0x97c0('0x1c')];var _0x51180e=crypto[_0x97c0('0x12')](_0x97c0('0x13'))[_0x97c0('0x14')](_0x13d46e)[_0x97c0('0x1d')](_0x97c0('0x15'));return _0x51180e[_0x97c0('0x1e')](0x0,0x8)+'-'+_0x51180e[_0x97c0('0x1e')](0x8,0xc)+'-'+_0x51180e[_0x97c0('0x1e')](0xc,0x10)+'-'+_0x51180e[_0x97c0('0x1e')](0x10,0x14)+'-'+_0x51180e[_0x97c0('0x1e')](0x14);}}; \ No newline at end of file +var _0x11e5=['model','join','createHash','md5','digest','hex','platform','win32','utf8','replace','hostname','macAddress','ipAddress','update','substring','lodash','bimedia-machine-uuid','child_process','networkInterfaces','orderBy','length','filter','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address','127.0.0.1','map'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x11e5,0x8b));var _0x511e=function(_0x2946ba,_0x3256a3){_0x2946ba=_0x2946ba-0x0;var _0x31458f=_0x11e5[_0x2946ba];return _0x31458f;};'use strict';var _=require(_0x511e('0x0'));var os=require('os');var crypto=require('crypto');var machine=require(_0x511e('0x1'));var exec=require(_0x511e('0x2'))['execSync'];function getInterfaces(){var _0x2947e4=[];var _0x30fb24=os[_0x511e('0x3')]();var _0x5cab33=_[_0x511e('0x4')](_['keys'](_0x30fb24));for(var _0x5923a7=0x0;_0x5923a7<_0x5cab33[_0x511e('0x5')];_0x5923a7++){var _0x323f8c=_0x30fb24[_0x5cab33[_0x5923a7]][_0x511e('0x6')](function(_0x57cac3){return _0x57cac3['family']===_0x511e('0x7')&&_0x57cac3[_0x511e('0x8')]===![];});_0x2947e4=_0x2947e4[_0x511e('0x9')](_0x323f8c);}return _0x2947e4;}function getFirstInterface(){var _0x306694=_[_0x511e('0xa')](getInterfaces());return{'macAddress':_0x306694&&_0x306694[_0x511e('0xb')]?_0x306694[_0x511e('0xb')]:_0x511e('0xc'),'ipAddress':_0x306694&&_0x306694[_0x511e('0xd')]?_0x306694[_0x511e('0xd')]:_0x511e('0xe')};}exports['getFirstInterface']=getFirstInterface;function getCPUhash(){var _0x7e50db=_['orderBy'](os['cpus']()[_0x511e('0xf')](function(_0x327880){return _0x327880[_0x511e('0x10')];}))[_0x511e('0x11')](':');return crypto[_0x511e('0x12')](_0x511e('0x13'))['update'](_0x7e50db)[_0x511e('0x14')](_0x511e('0x15'));}exports['getUuid']=function(){switch(os[_0x511e('0x16')]()){case _0x511e('0x17'):return exec('dmidecode\x20--string\x20system-uuid',{'encoding':_0x511e('0x18')})[_0x511e('0x19')]('\x0d\x0a','');default:var _0x3b990b=getFirstInterface();var _0x17fd4a=getCPUhash();var _0x5b6cd6=_0x17fd4a+'|'+os[_0x511e('0x1a')]()+'|'+_0x3b990b[_0x511e('0x1b')]+'|'+_0x3b990b[_0x511e('0x1c')];var _0x577616=crypto[_0x511e('0x12')]('md5')[_0x511e('0x1d')](_0x5b6cd6)['digest']('hex');return _0x577616[_0x511e('0x1e')](0x0,0x8)+'-'+_0x577616['substring'](0x8,0xc)+'-'+_0x577616[_0x511e('0x1e')](0xc,0x10)+'-'+_0x577616[_0x511e('0x1e')](0x10,0x14)+'-'+_0x577616[_0x511e('0x1e')](0x14);}}; \ No newline at end of file diff --git a/server/config/license/index.js b/server/config/license/index.js index 3f1e313..51efad2 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 _0x4849=['THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','DEMO\x20START\x20AT\x20%s','message','getUuid','findOrCreate','spread','util','crypto','moment','pkginfo','version','../../mysqldb','../environment','./hardware','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','%s/api/servers/%s/check?version=%s&oldtoken=%s','GET','then','catch','createCipher','secrets','session','update','utf8','base64','aes-256-ctr','final','User','findOne','fullname','|reason|','|uuid|','|machineUuid|','|name|','email','getFirstInterface','ipAddress','openIssue','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','data1','Disabled'];(function(_0x283b5f,_0x335c12){var _0x15f4be=function(_0x3ab42a){while(--_0x3ab42a){_0x283b5f['push'](_0x283b5f['shift']());}};_0x15f4be(++_0x335c12);}(_0x4849,0xf8));var _0x9484=function(_0x2ed80a,_0x4b9583){_0x2ed80a=_0x2ed80a-0x0;var _0x214584=_0x4849[_0x2ed80a];return _0x214584;};'use strict';var util=require(_0x9484('0x0'));var crypto=require(_0x9484('0x1'));var moment=require(_0x9484('0x2'));var rp=require('request-promise');var BPromise=require('bluebird');var pkginfo=require(_0x9484('0x3'))(module,_0x9484('0x4'));var db=require(_0x9484('0x5'))['db'];var config=require(_0x9484('0x6'));var hardware=require(_0x9484('0x7'));var logger=require(_0x9484('0x8'))(_0x9484('0x9'));var jira=require(_0x9484('0xa'));var HOST=_0x9484('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x536b43){return new BPromise(function(_0x4a8a70,_0x11f2a1){var _0x583079=util[_0x9484('0xc')](_0x9484('0xd'),HOST,_0x536b43,module[_0x9484('0xe')][_0x9484('0x4')]);if(oldToken){_0x583079=util[_0x9484('0xc')](_0x9484('0xf'),HOST,_0x536b43,module[_0x9484('0xe')][_0x9484('0x4')],oldToken);}var _0x3cb258={'uri':_0x583079,'method':_0x9484('0x10'),'timeout':0xea60,'json':!![]};return rp(_0x3cb258)[_0x9484('0x11')](function(_0x44668c){_0x4a8a70(_0x44668c);})[_0x9484('0x12')](function(_0x241895){_0x11f2a1(_0x241895);});});}function encryptDate(_0x3273a8){var _0x5d4092=crypto[_0x9484('0x13')]('aes-256-ctr',config[_0x9484('0x14')][_0x9484('0x15')]);var _0x347b26=_0x5d4092[_0x9484('0x16')](_0x3273a8,_0x9484('0x17'),_0x9484('0x18'));_0x347b26+=_0x5d4092['final'](_0x9484('0x18'));return _0x347b26;}function decryptDate(_0x4485f9){var _0x537fe2=crypto['createDecipher'](_0x9484('0x19'),config['secrets'][_0x9484('0x15')]);var _0x4e974f=_0x537fe2[_0x9484('0x16')](_0x4485f9,_0x9484('0x18'),_0x9484('0x17'));_0x4e974f+=_0x537fe2[_0x9484('0x1a')](_0x9484('0x17'));return _0x4e974f;}function sendJiraAlert(_0x232694,_0x4b900f,_0x28069a){var _0x16848d='||FIELD||VALUE||\x0a';return db[_0x9484('0x1b')][_0x9484('0x1c')]({'where':{'role':'admin'},'attributes':[_0x9484('0x1d'),'email'],'raw':!![]})[_0x9484('0x11')](function(_0x5969e7){ADMIN=_0x5969e7;_0x16848d+=_0x9484('0x1e')+_0x28069a+'|\x0a';_0x16848d+=_0x9484('0x1f')+_0x232694+'|\x0a';_0x16848d+=_0x9484('0x20')+_0x4b900f+'|\x0a';_0x16848d+=_0x9484('0x21')+ADMIN['fullname']+'|\x0a';_0x16848d+='|email|'+ADMIN[_0x9484('0x22')]+'|\x0a';return _0x16848d;})['then'](function(_0x43ff40){var _0x56498e=hardware[_0x9484('0x23')]()[_0x9484('0x24')];return jira[_0x9484('0x25')]({'key':'MOTLICENSE','summary':_0x9484('0x26'),'description':_0x43ff40,'issuetype':_0x9484('0x27'),'oldToken':_0x232694,'newToken':_0x4b900f,'email':ADMIN[_0x9484('0x22')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x56498e});});}function manageLicense(_0x50e037,_0x4b0666){var _0x12f870=_0x4b0666[_0x9484('0x28')]({'plain':!![]});httpRequest(_0x50e037)['then'](function(_0x431a8a){if(oldToken){oldToken=undefined;}if(_0x431a8a[_0x9484('0x29')]){if(!_0x12f870[_0x9484('0x9')]&&_0x12f870['license']!=_0x431a8a[_0x9484('0x9')]||_0x12f870['license']&&_0x12f870[_0x9484('0x2a')]){logger[_0x9484('0x2b')](_0x9484('0x2c'));}if(_0x12f870[_0x9484('0x9')]&&!_0x12f870['data2']&&_0x12f870['license']!=_0x431a8a[_0x9484('0x9')]){logger[_0x9484('0x2b')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x12f870[_0x9484('0x9')]&&!_0x12f870[_0x9484('0x2a')]&&_0x12f870[_0x9484('0x9')]==_0x431a8a[_0x9484('0x9')]){return _0x4b0666;}return _0x4b0666[_0x9484('0x16')]({'data1':_0x50e037,'data2':null,'license':_0x431a8a['license']});}else{if(_0x431a8a[_0x9484('0x9')]||_0x12f870[_0x9484('0x9')]){if(!_0x12f870[_0x9484('0x2a')]){if(_0x12f870[_0x9484('0x2d')]==_0x50e037){GRAY_PERIOD_REASON=_0x9484('0x2e');logger[_0x9484('0x2b')](_0x9484('0x2f'));}else{GRAY_PERIOD_REASON=_0x9484('0x30');oldToken=_0x12f870[_0x9484('0x2d')];logger['info'](_0x9484('0x31'),_0x12f870[_0x9484('0x2d')],_0x50e037);}sendJiraAlert(_0x12f870[_0x9484('0x2d')],_0x431a8a[_0x9484('0x32')],GRAY_PERIOD_REASON);logger[_0x9484('0x2b')]('%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s',GRAY_PERIOD_REASON[_0x9484('0x33')](),moment()[_0x9484('0xc')]('YYYY-MM-DD\x20HH:mm'));return _0x4b0666[_0x9484('0x16')]({'data2':encryptDate(moment()['format'](_0x9484('0x34')))});}else{if(moment()[_0x9484('0x35')](decryptDate(_0x12f870[_0x9484('0x2a')]),'days')>DAYS){logger[_0x9484('0x2b')](_0x9484('0x36'),moment()['format'](_0x9484('0x34')));return _0x4b0666['update']({'data1':_0x50e037,'data2':null,'license':null});}}}else{if(_0x12f870[_0x9484('0x2d')]!=_0x50e037){logger[_0x9484('0x2b')](_0x9484('0x31'),_0x12f870[_0x9484('0x2d')],_0x50e037);return _0x4b0666[_0x9484('0x16')]({'data1':_0x50e037,'data2':null,'license':null});}}}return _0x4b0666;})['then'](function(_0x4ce142){_0x4b0666=_0x4ce142;})[_0x9484('0x12')](function(_0xc058a3){logger['error'](_0xc058a3[_0x9484('0x37')]);})['finally'](function(){setTimeout(function(){manageLicense(hardware[_0x9484('0x38')](),_0x4b0666);},TIME);});}function defaultLicense(){var _0x481f55=hardware[_0x9484('0x38')]();if(_0x481f55){return db['License'][_0x9484('0x39')]({'where':{'id':0x1},'defaults':{'data1':_0x481f55}})[_0x9484('0x3a')](function(_0x11f143,_0x10106b){logger[_0x9484('0x2b')]('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x481f55);manageLicense(_0x481f55,_0x11f143);})[_0x9484('0x12')](function(_0x5205bb){logger['error'](_0x5205bb['message']);});}}exports['default']=defaultLicense; \ No newline at end of file +var _0x1a37=['format','%s/api/servers/%s/check?version=%s&oldtoken=%s','exports','GET','then','createCipher','aes-256-ctr','secrets','session','update','utf8','base64','final','||FIELD||VALUE||\x0a','User','findOne','admin','email','|reason|','|uuid|','|name|','|email|','getFirstInterface','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','uuid','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','days','DEMO\x20START\x20AT\x20%s','error','message','finally','getUuid','License','findOrCreate','spread','SERVICE\x20LICENSE\x20STARTED\x20%s','catch','util','crypto','moment','request-promise','bluebird','pkginfo','version','../../mysqldb','../environment','./hardware','license','https://www.xcallymotion.com'];(function(_0x501bb4,_0x29acbf){var _0xdb7855=function(_0x3a1a53){while(--_0x3a1a53){_0x501bb4['push'](_0x501bb4['shift']());}};_0xdb7855(++_0x29acbf);}(_0x1a37,0xb4));var _0x71a3=function(_0x18cd5b,_0x10240b){_0x18cd5b=_0x18cd5b-0x0;var _0x5eaa52=_0x1a37[_0x18cd5b];return _0x5eaa52;};'use strict';var util=require(_0x71a3('0x0'));var crypto=require(_0x71a3('0x1'));var moment=require(_0x71a3('0x2'));var rp=require(_0x71a3('0x3'));var BPromise=require(_0x71a3('0x4'));var pkginfo=require(_0x71a3('0x5'))(module,_0x71a3('0x6'));var db=require(_0x71a3('0x7'))['db'];var config=require(_0x71a3('0x8'));var hardware=require(_0x71a3('0x9'));var logger=require('../logger')(_0x71a3('0xa'));var jira=require('../../api/jira/jira.controller');var HOST=_0x71a3('0xb');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x45050a){return new BPromise(function(_0x231ea7,_0x2bb6a2){var _0x4a9ab2=util['format']('%s/api/servers/%s/check?version=%s',HOST,_0x45050a,module['exports'][_0x71a3('0x6')]);if(oldToken){_0x4a9ab2=util[_0x71a3('0xc')](_0x71a3('0xd'),HOST,_0x45050a,module[_0x71a3('0xe')][_0x71a3('0x6')],oldToken);}var _0x2215f2={'uri':_0x4a9ab2,'method':_0x71a3('0xf'),'timeout':0xea60,'json':!![]};return rp(_0x2215f2)[_0x71a3('0x10')](function(_0x5c464c){_0x231ea7(_0x5c464c);})['catch'](function(_0x5e37e8){_0x2bb6a2(_0x5e37e8);});});}function encryptDate(_0x15923f){var _0x3830cb=crypto[_0x71a3('0x11')](_0x71a3('0x12'),config[_0x71a3('0x13')][_0x71a3('0x14')]);var _0x2bbc8c=_0x3830cb[_0x71a3('0x15')](_0x15923f,_0x71a3('0x16'),_0x71a3('0x17'));_0x2bbc8c+=_0x3830cb[_0x71a3('0x18')]('base64');return _0x2bbc8c;}function decryptDate(_0x1743d7){var _0x32591a=crypto['createDecipher']('aes-256-ctr',config[_0x71a3('0x13')][_0x71a3('0x14')]);var _0xee797f=_0x32591a[_0x71a3('0x15')](_0x1743d7,_0x71a3('0x17'),_0x71a3('0x16'));_0xee797f+=_0x32591a['final'](_0x71a3('0x16'));return _0xee797f;}function sendJiraAlert(_0x27bfb4,_0x5b955a,_0x5f4562){var _0x410a65=_0x71a3('0x19');return db[_0x71a3('0x1a')][_0x71a3('0x1b')]({'where':{'role':_0x71a3('0x1c')},'attributes':['fullname',_0x71a3('0x1d')],'raw':!![]})[_0x71a3('0x10')](function(_0x28535b){ADMIN=_0x28535b;_0x410a65+=_0x71a3('0x1e')+_0x5f4562+'|\x0a';_0x410a65+=_0x71a3('0x1f')+_0x27bfb4+'|\x0a';_0x410a65+='|machineUuid|'+_0x5b955a+'|\x0a';_0x410a65+=_0x71a3('0x20')+ADMIN['fullname']+'|\x0a';_0x410a65+=_0x71a3('0x21')+ADMIN[_0x71a3('0x1d')]+'|\x0a';return _0x410a65;})[_0x71a3('0x10')](function(_0x21899d){var _0x452bc4=hardware[_0x71a3('0x22')]()['ipAddress'];return jira[_0x71a3('0x23')]({'key':_0x71a3('0x24'),'summary':_0x71a3('0x25'),'description':_0x21899d,'issuetype':_0x71a3('0x26'),'oldToken':_0x27bfb4,'newToken':_0x5b955a,'email':ADMIN[_0x71a3('0x1d')],'name':ADMIN['fullname'],'reason':GRAY_PERIOD_REASON,'ip':_0x452bc4});});}function manageLicense(_0x107fbd,_0x2b414d){var _0x4c1a3d=_0x2b414d[_0x71a3('0x27')]({'plain':!![]});httpRequest(_0x107fbd)['then'](function(_0x46f1ff){if(oldToken){oldToken=undefined;}if(_0x46f1ff[_0x71a3('0x28')]){if(!_0x4c1a3d[_0x71a3('0xa')]&&_0x4c1a3d[_0x71a3('0xa')]!=_0x46f1ff[_0x71a3('0xa')]||_0x4c1a3d[_0x71a3('0xa')]&&_0x4c1a3d[_0x71a3('0x29')]){logger[_0x71a3('0x2a')](_0x71a3('0x2b'));}if(_0x4c1a3d[_0x71a3('0xa')]&&!_0x4c1a3d[_0x71a3('0x29')]&&_0x4c1a3d[_0x71a3('0xa')]!=_0x46f1ff['license']){logger[_0x71a3('0x2a')](_0x71a3('0x2c'));}if(_0x4c1a3d[_0x71a3('0xa')]&&!_0x4c1a3d[_0x71a3('0x29')]&&_0x4c1a3d['license']==_0x46f1ff[_0x71a3('0xa')]){return _0x2b414d;}return _0x2b414d[_0x71a3('0x15')]({'data1':_0x107fbd,'data2':null,'license':_0x46f1ff[_0x71a3('0xa')]});}else{if(_0x46f1ff[_0x71a3('0xa')]||_0x4c1a3d[_0x71a3('0xa')]){if(!_0x4c1a3d[_0x71a3('0x29')]){if(_0x4c1a3d[_0x71a3('0x2d')]==_0x107fbd){GRAY_PERIOD_REASON='Disabled';logger[_0x71a3('0x2a')](_0x71a3('0x2e'));}else{GRAY_PERIOD_REASON=_0x71a3('0x2f');oldToken=_0x4c1a3d[_0x71a3('0x2d')];logger[_0x71a3('0x2a')](_0x71a3('0x30'),_0x4c1a3d[_0x71a3('0x2d')],_0x107fbd);}sendJiraAlert(_0x4c1a3d[_0x71a3('0x2d')],_0x46f1ff[_0x71a3('0x31')],GRAY_PERIOD_REASON);logger[_0x71a3('0x2a')](_0x71a3('0x32'),GRAY_PERIOD_REASON[_0x71a3('0x33')](),moment()[_0x71a3('0xc')]('YYYY-MM-DD\x20HH:mm'));return _0x2b414d['update']({'data2':encryptDate(moment()[_0x71a3('0xc')](_0x71a3('0x34')))});}else{if(moment()['diff'](decryptDate(_0x4c1a3d[_0x71a3('0x29')]),_0x71a3('0x35'))>DAYS){logger['info'](_0x71a3('0x36'),moment()[_0x71a3('0xc')](_0x71a3('0x34')));return _0x2b414d[_0x71a3('0x15')]({'data1':_0x107fbd,'data2':null,'license':null});}}}else{if(_0x4c1a3d[_0x71a3('0x2d')]!=_0x107fbd){logger[_0x71a3('0x2a')](_0x71a3('0x30'),_0x4c1a3d['data1'],_0x107fbd);return _0x2b414d[_0x71a3('0x15')]({'data1':_0x107fbd,'data2':null,'license':null});}}}return _0x2b414d;})[_0x71a3('0x10')](function(_0x4043e7){_0x2b414d=_0x4043e7;})['catch'](function(_0x3fc9d3){logger[_0x71a3('0x37')](_0x3fc9d3[_0x71a3('0x38')]);})[_0x71a3('0x39')](function(){setTimeout(function(){manageLicense(hardware[_0x71a3('0x3a')](),_0x2b414d);},TIME);});}function defaultLicense(){var _0x54d03b=hardware['getUuid']();if(_0x54d03b){return db[_0x71a3('0x3b')][_0x71a3('0x3c')]({'where':{'id':0x1},'defaults':{'data1':_0x54d03b}})[_0x71a3('0x3d')](function(_0x1d7353,_0x36ed2e){logger['info'](_0x71a3('0x3e'),_0x54d03b);manageLicense(_0x54d03b,_0x1d7353);})[_0x71a3('0x3f')](function(_0x2458ba){logger['error'](_0x2458ba[_0x71a3('0x38')]);});}}exports['default']=defaultLicense; \ No newline at end of file diff --git a/server/config/license/util.js b/server/config/license/util.js index 3b33bbe..e710c2d 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 _0x01b4=['grayReason','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','Demo\x20license','getUuid','getLicense','License','find','then','checkLicense','crypto','util','lodash','moment','./hardware','../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','data2','split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','final','parse','machineUuid','secrets','session','update','deadline','add','days'];(function(_0x103762,_0x39d529){var _0x24844e=function(_0x47c09e){while(--_0x47c09e){_0x103762['push'](_0x103762['shift']());}};_0x24844e(++_0x39d529);}(_0x01b4,0xcf));var _0x401b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x01b4[_0x3dd15e];return _0x231fd0;};'use strict';var crypto=require(_0x401b('0x0'));var util=require(_0x401b('0x1'));var _=require(_0x401b('0x2'));var moment=require(_0x401b('0x3'));var hardware=require(_0x401b('0x4'));var config=require('../environment');var db=require(_0x401b('0x5'))['db'];function checkLicense(_0x3a1e16,_0x25c167){if(_0x3a1e16){try{var _0x36393b=_0x25c167||_0x3a1e16[_0x401b('0x6')];if(_[_0x401b('0x7')](_0x36393b)){throw new Error(_0x401b('0x8'));}var _0x4bebe0=_0x3a1e16[_0x401b('0x9')];var _0x20a052=_0x3a1e16[_0x401b('0xa')];var _0x2c69e6=_0x4bebe0[_0x401b('0xb')]('-')[0x4];var _0x3033a9=_0x4bebe0[_0x401b('0xb')]('-')[0x0];var _0x23cde0=crypto[_0x401b('0xc')](_0x401b('0xd'),util[_0x401b('0xe')](_0x401b('0xf'),_0x2c69e6,_0x4bebe0,_0x3033a9));var _0x2cf9df=_0x23cde0['update'](_0x36393b,_0x401b('0x10'),_0x401b('0x11'));_0x2cf9df+=_0x23cde0[_0x401b('0x12')](_0x401b('0x11'));var _0x39ab0b=JSON[_0x401b('0x13')](_0x2cf9df);_0x39ab0b['demo']=![];_0x39ab0b['uuid']=_0x4bebe0;_0x39ab0b[_0x401b('0x14')]=hardware['getUuid']();if(_0x20a052){var _0x59beb5=crypto[_0x401b('0xc')](_0x401b('0xd'),config[_0x401b('0x15')][_0x401b('0x16')]);var _0x58571e=_0x59beb5[_0x401b('0x17')](_0x20a052,'base64',_0x401b('0x11'));_0x58571e+=_0x59beb5[_0x401b('0x12')](_0x401b('0x11'));_0x39ab0b['gray']=_0x58571e;_0x39ab0b[_0x401b('0x18')]=moment(_0x58571e)[_0x401b('0x19')](0x7,_0x401b('0x1a'))[_0x401b('0xe')]();_0x39ab0b[_0x401b('0x1b')]=_0x39ab0b['uuid']!=_0x39ab0b[_0x401b('0x14')]?_0x401b('0x1c'):_0x401b('0x1d');}return _0x39ab0b;}catch(_0x5933b5){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0x401b('0x1e'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0x401b('0x1f'),'uuid':_0x3a1e16[_0x401b('0x9')],'machineUuid':hardware['getUuid'](),'message':_0x5933b5['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':_0x401b('0x20'),'uuid':_0x3a1e16[_0x401b('0x9')],'machineUuid':hardware[_0x401b('0x21')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0x401b('0x22')]=function(_0x7ebf73){return db[_0x401b('0x23')][_0x401b('0x24')](_['defaults'](_0x7ebf73,{'raw':!![],'where':{'id':0x1}}))[_0x401b('0x25')](function(_0x245e0e){return checkLicense(_0x245e0e,null);});};exports[_0x401b('0x26')]=checkLicense; \ No newline at end of file +var _0xef8b=['parse','demo','getUuid','secrets','base64','gray','deadline','days','grayReason','uuid','machineUuid','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','message','Demo\x20license','data1','getLicense','License','find','defaults','checkLicense','crypto','util','lodash','moment','./hardware','../environment','../../mysqldb','license','License\x20key\x20value\x20not\x20found','data2','split','createDecipher','aes-256-ctr','update','utf8','final'];(function(_0x4ec890,_0x231590){var _0x59d83a=function(_0x444ab0){while(--_0x444ab0){_0x4ec890['push'](_0x4ec890['shift']());}};_0x59d83a(++_0x231590);}(_0xef8b,0xb3));var _0xbef8=function(_0x53e19d,_0x604957){_0x53e19d=_0x53e19d-0x0;var _0x5ba332=_0xef8b[_0x53e19d];return _0x5ba332;};'use strict';var crypto=require(_0xbef8('0x0'));var util=require(_0xbef8('0x1'));var _=require(_0xbef8('0x2'));var moment=require(_0xbef8('0x3'));var hardware=require(_0xbef8('0x4'));var config=require(_0xbef8('0x5'));var db=require(_0xbef8('0x6'))['db'];function checkLicense(_0x5d826e,_0x5d4b28){if(_0x5d826e){try{var _0x16490e=_0x5d4b28||_0x5d826e[_0xbef8('0x7')];if(_['isEmpty'](_0x16490e)){throw new Error(_0xbef8('0x8'));}var _0xeec6c2=_0x5d826e['data1'];var _0xac5ac1=_0x5d826e[_0xbef8('0x9')];var _0x1d12e0=_0xeec6c2[_0xbef8('0xa')]('-')[0x4];var _0xb17d1f=_0xeec6c2[_0xbef8('0xa')]('-')[0x0];var _0x504edc=crypto[_0xbef8('0xb')](_0xbef8('0xc'),util['format']('%s:%s:%s',_0x1d12e0,_0xeec6c2,_0xb17d1f));var _0x5d384b=_0x504edc[_0xbef8('0xd')](_0x16490e,'base64',_0xbef8('0xe'));_0x5d384b+=_0x504edc[_0xbef8('0xf')](_0xbef8('0xe'));var _0xc8089f=JSON[_0xbef8('0x10')](_0x5d384b);_0xc8089f[_0xbef8('0x11')]=![];_0xc8089f['uuid']=_0xeec6c2;_0xc8089f['machineUuid']=hardware[_0xbef8('0x12')]();if(_0xac5ac1){var _0x1834ae=crypto['createDecipher'](_0xbef8('0xc'),config[_0xbef8('0x13')]['session']);var _0x598d62=_0x1834ae[_0xbef8('0xd')](_0xac5ac1,_0xbef8('0x14'),_0xbef8('0xe'));_0x598d62+=_0x1834ae[_0xbef8('0xf')](_0xbef8('0xe'));_0xc8089f[_0xbef8('0x15')]=_0x598d62;_0xc8089f[_0xbef8('0x16')]=moment(_0x598d62)['add'](0x7,_0xbef8('0x17'))['format']();_0xc8089f[_0xbef8('0x18')]=_0xc8089f[_0xbef8('0x19')]!=_0xc8089f[_0xbef8('0x1a')]?_0xbef8('0x1b'):_0xbef8('0x1c');}return _0xc8089f;}catch(_0x167dbe){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xbef8('0x1d'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xbef8('0x1e'),'uuid':_0x5d826e['data1'],'machineUuid':hardware['getUuid'](),'message':_0x167dbe[_0xbef8('0x1f')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xbef8('0x1d'),'chat':![],'mail':![],'fax':![],'messaging':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xbef8('0x20'),'uuid':_0x5d826e[_0xbef8('0x21')],'machineUuid':hardware[_0xbef8('0x12')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![]};}exports[_0xbef8('0x22')]=function(_0x22eb99){return db[_0xbef8('0x23')][_0xbef8('0x24')](_[_0xbef8('0x25')](_0x22eb99,{'raw':!![],'where':{'id':0x1}}))['then'](function(_0x22542e){return checkLicense(_0x22542e,null);});};exports[_0xbef8('0x26')]=checkLicense; \ No newline at end of file diff --git a/server/config/local.env.js b/server/config/local.env.js index c71791a..3986531 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 _0x311a=['secret','exports','http://localhost:9000','app-id'];(function(_0x599e60,_0x5b6519){var _0x468e19=function(_0xcdfd97){while(--_0xcdfd97){_0x599e60['push'](_0x599e60['shift']());}};_0x468e19(++_0x5b6519);}(_0x311a,0xf9));var _0xa311=function(_0x5684c0,_0x12d9b4){_0x5684c0=_0x5684c0-0x0;var _0x68372e=_0x311a[_0x5684c0];return _0x68372e;};'use strict';module[_0xa311('0x0')]={'DOMAIN':_0xa311('0x1'),'SESSION_SECRET':'myappanuglar-secret','GOOGLE_ID':_0xa311('0x2'),'GOOGLE_SECRET':_0xa311('0x3'),'DEBUG':''}; \ No newline at end of file +var _0x4bf2=['myappanuglar-secret','app-id','secret','http://localhost:9000'];(function(_0x2efc42,_0x4a5f87){var _0x32808c=function(_0x5356bc){while(--_0x5356bc){_0x2efc42['push'](_0x2efc42['shift']());}};_0x32808c(++_0x4a5f87);}(_0x4bf2,0xa3));var _0x24bf=function(_0x5842eb,_0x585f4c){_0x5842eb=_0x5842eb-0x0;var _0x3eca2d=_0x4bf2[_0x5842eb];return _0x3eca2d;};'use strict';module['exports']={'DOMAIN':_0x24bf('0x0'),'SESSION_SECRET':_0x24bf('0x1'),'GOOGLE_ID':_0x24bf('0x2'),'GOOGLE_SECRET':_0x24bf('0x3'),'DEBUG':''}; \ No newline at end of file diff --git a/server/config/logger.js b/server/config/logger.js index 112f171..9d9876b 100644 --- a/server/config/logger.js +++ b/server/config/logger.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xcf85=['moment','path','INFO','join','/var','xcally','%s-%s.log','format','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss','level','toUpperCase','Logger','transports','File','error','%s-%s','info','Console','env'];(function(_0x552f40,_0x504f63){var _0xa1eb7c=function(_0x22ba15){while(--_0x22ba15){_0x552f40['push'](_0x552f40['shift']());}};_0xa1eb7c(++_0x504f63);}(_0xcf85,0xb4));var _0x5cf8=function(_0x2dc411,_0x4bef6c){_0x2dc411=_0x2dc411-0x0;var _0xe68f22=_0xcf85[_0x2dc411];return _0xe68f22;};'use strict';var moment=require(_0x5cf8('0x0'));var winston=require('winston');var util=require('util');var path=require(_0x5cf8('0x1'));var debugLevel=_0x5cf8('0x2');function filename(_0x3532e8,_0x14fcad){return path[_0x5cf8('0x3')](_0x5cf8('0x4'),'log',_0x5cf8('0x5'),util['format'](_0x5cf8('0x6'),_0x3532e8,_0x14fcad));}function formatter(_0x40911c,_0x15e467){return util[_0x5cf8('0x7')](_0x5cf8('0x8'),moment()['format'](_0x5cf8('0x9')),_0x15e467[_0x5cf8('0xa')][_0x5cf8('0xb')](),_0x40911c,_0x15e467['message']);}module['exports']=function(_0x1fa0e5){return new winston[(_0x5cf8('0xc'))]({'transports':[new winston[(_0x5cf8('0xd'))][(_0x5cf8('0xe'))]({'name':util[_0x5cf8('0x7')]('%s-%s',_0x1fa0e5,_0x5cf8('0xf')),'filename':filename(_0x1fa0e5,_0x5cf8('0xf')),'level':_0x5cf8('0xf'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x44de09){return formatter(_0x1fa0e5,_0x44de09);}}),new winston[(_0x5cf8('0xd'))][(_0x5cf8('0xe'))]({'name':util[_0x5cf8('0x7')](_0x5cf8('0x10'),_0x1fa0e5,_0x5cf8('0x11')),'filename':filename(_0x1fa0e5,_0x5cf8('0x11')),'level':_0x5cf8('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x108e35){return formatter(_0x1fa0e5,_0x108e35);}}),new winston[(_0x5cf8('0xd'))][(_0x5cf8('0x12'))]({'level':process[_0x5cf8('0x13')]['debugLevel']||debugLevel,'json':![],'formatter':function(_0x32e75d){return formatter(_0x1fa0e5,_0x32e75d);}})]});}; \ No newline at end of file +var _0x990c=['%s-%s','error','info','Console','env','debugLevel','moment','winston','util','path','INFO','/var','xcally','format','level','toUpperCase','exports','transports','File'];(function(_0x9c75f4,_0xc54e83){var _0x57f1db=function(_0x42c906){while(--_0x42c906){_0x9c75f4['push'](_0x9c75f4['shift']());}};_0x57f1db(++_0xc54e83);}(_0x990c,0x8b));var _0xc990=function(_0x14217b,_0x1d7653){_0x14217b=_0x14217b-0x0;var _0x693277=_0x990c[_0x14217b];return _0x693277;};'use strict';var moment=require(_0xc990('0x0'));var winston=require(_0xc990('0x1'));var util=require(_0xc990('0x2'));var path=require(_0xc990('0x3'));var debugLevel=_0xc990('0x4');function filename(_0x20799f,_0x25dbdc){return path['join'](_0xc990('0x5'),'log',_0xc990('0x6'),util[_0xc990('0x7')]('%s-%s.log',_0x20799f,_0x25dbdc));}function formatter(_0x515d56,_0x3a110b){return util[_0xc990('0x7')]('[%s]\x20[%s]\x20%s\x20-\x20%s',moment()[_0xc990('0x7')]('YYYY-MM-DD\x20HH:mm:ss'),_0x3a110b[_0xc990('0x8')][_0xc990('0x9')](),_0x515d56,_0x3a110b['message']);}module[_0xc990('0xa')]=function(_0x587aec){return new winston['Logger']({'transports':[new winston[(_0xc990('0xb'))][(_0xc990('0xc'))]({'name':util[_0xc990('0x7')](_0xc990('0xd'),_0x587aec,'error'),'filename':filename(_0x587aec,'error'),'level':_0xc990('0xe'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4f3d9a){return formatter(_0x587aec,_0x4f3d9a);}}),new winston['transports'][(_0xc990('0xc'))]({'name':util[_0xc990('0x7')](_0xc990('0xd'),_0x587aec,_0xc990('0xf')),'filename':filename(_0x587aec,'info'),'level':_0xc990('0xf'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x4db809){return formatter(_0x587aec,_0x4db809);}}),new winston[(_0xc990('0xb'))][(_0xc990('0x10'))]({'level':process[_0xc990('0x11')][_0xc990('0x12')]||debugLevel,'json':![],'formatter':function(_0x9821b0){return formatter(_0x587aec,_0x9821b0);}})]});}; \ No newline at end of file diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js index b05a30a..bf5242d 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 _0x3de9=['join','ami','agi','../../services/agi/index.js','email','../../services/email/index.js','routing','../../services/routing/index.js','path'];(function(_0x29feb0,_0x166d9b){var _0x2f9ee6=function(_0x499f95){while(--_0x499f95){_0x29feb0['push'](_0x29feb0['shift']());}};_0x2f9ee6(++_0x166d9b);}(_0x3de9,0x143));var _0x93de=function(_0x52bd34,_0x4a7ba2){_0x52bd34=_0x52bd34-0x0;var _0x503658=_0x3de9[_0x52bd34];return _0x503658;};'use strict';var path=require(_0x93de('0x0'));var os=require('os');var config={'apps':[{'name':'express','script':path[_0x93de('0x1')](__dirname,'../../services/express/index.js')},{'name':_0x93de('0x2'),'script':path[_0x93de('0x1')](__dirname,'../../services/ami/index.js')},{'name':_0x93de('0x3'),'script':path['join'](__dirname,_0x93de('0x4'))},{'name':_0x93de('0x5'),'script':path['join'](__dirname,_0x93de('0x6'))},{'name':_0x93de('0x7'),'script':path[_0x93de('0x1')](__dirname,_0x93de('0x8'))},{'name':'xdr','script':path['join'](__dirname,'../../services/xdr/index.js')}]};module['exports']=config; \ No newline at end of file +var _0x3036=['../../services/email/index.js','routing','xdr','../../services/xdr/index.js','exports','join','../../services/express/index.js','ami','../../services/ami/index.js','email'];(function(_0x3b87f4,_0x112243){var _0x63d16e=function(_0x3e7323){while(--_0x3e7323){_0x3b87f4['push'](_0x3b87f4['shift']());}};_0x63d16e(++_0x112243);}(_0x3036,0x1a9));var _0x6303=function(_0x56f90c,_0x3bf2de){_0x56f90c=_0x56f90c-0x0;var _0x13c37f=_0x3036[_0x56f90c];return _0x13c37f;};'use strict';var path=require('path');var os=require('os');var config={'apps':[{'name':'express','script':path[_0x6303('0x0')](__dirname,_0x6303('0x1'))},{'name':_0x6303('0x2'),'script':path['join'](__dirname,_0x6303('0x3'))},{'name':'agi','script':path['join'](__dirname,'../../services/agi/index.js')},{'name':_0x6303('0x4'),'script':path['join'](__dirname,_0x6303('0x5'))},{'name':_0x6303('0x6'),'script':path[_0x6303('0x0')](__dirname,'../../services/routing/index.js')},{'name':_0x6303('0x7'),'script':path[_0x6303('0x0')](__dirname,_0x6303('0x8'))}]};module[_0x6303('0x9')]=config; \ No newline at end of file diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js index 9a4b012..81dabba 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 _0x3fe7=['connect','connected','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2','bluebird','./config'];(function(_0x52938b,_0x51fa54){var _0x129491=function(_0x1d3066){while(--_0x1d3066){_0x52938b['push'](_0x52938b['shift']());}};_0x129491(++_0x51fa54);}(_0x3fe7,0x97));var _0x73fe=function(_0x509dad,_0x1f995f){_0x509dad=_0x509dad-0x0;var _0x21e122=_0x3fe7[_0x509dad];return _0x21e122;};'use strict';var pm2=require(_0x73fe('0x0'));var BPromise=require(_0x73fe('0x1'));var config=require(_0x73fe('0x2'));function connect(){return new BPromise(function(_0x19c8cf,_0x51001b){return pm2[_0x73fe('0x3')](function(_0x563932){if(_0x563932){return _0x51001b(_0x563932);}return _0x19c8cf(_0x73fe('0x4'));});});};exports['start']=function(_0xf81267){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x5278d0,_0x3e5423){return pm2['start'](_0xf81267,function(_0x3c2cce,_0x2b6b63){if(_0x3c2cce){return _0x3e5423(_0x3c2cce);}pm2[_0x73fe('0x6')]();return _0x5278d0(_0x2b6b63);});});});};exports[_0x73fe('0x7')]=function(_0x8e73fa){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x3a7c26,_0x30e3b6){return pm2[_0x73fe('0x7')](_0x8e73fa,function(_0x567c09,_0x573576){if(_0x567c09){return _0x30e3b6(_0x567c09);}pm2[_0x73fe('0x6')]();return _0x3a7c26(_0x573576);});});});};exports[_0x73fe('0x8')]=function(_0x2e85b1){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x483fd1,_0x144a17){return pm2[_0x73fe('0x8')](_0x2e85b1,function(_0x7de923,_0x37e7a8){if(_0x7de923){return _0x144a17(_0x7de923);}pm2[_0x73fe('0x6')]();return _0x483fd1(_0x37e7a8);});});});};exports[_0x73fe('0x9')]=function(){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x26c01e,_0x4db25b){return pm2[_0x73fe('0x9')](function(_0x5e2dec,_0x553238){if(_0x5e2dec){return _0x4db25b(_0x5e2dec);}pm2[_0x73fe('0x6')]();return _0x26c01e(_0x553238);});});});};exports['describe']=function(_0x4ed991){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x8aab48,_0x42874e){return pm2[_0x73fe('0xa')](_0x4ed991,function(_0x11d66f,_0x4bcf22){if(_0x11d66f){return _0x42874e(_0x11d66f);}pm2[_0x73fe('0x6')]();return _0x8aab48(_0x4bcf22);});});});};exports[_0x73fe('0xb')]=function(_0x536f40){return connect()[_0x73fe('0x5')](function(){return new BPromise(function(_0x3de7d3,_0x3a7715){return pm2['delete'](_0x536f40,function(_0x276db2,_0x1551a5){if(_0x276db2){return _0x3a7715(_0x276db2);}pm2[_0x73fe('0x6')]();return _0x3de7d3(_0x1551a5);});});});};exports[_0x73fe('0xc')]=function(){return connect()['then'](function(){return new BPromise(function(_0x12df4b,_0x43581f){return pm2[_0x73fe('0xc')](function(_0x570e26){if(_0x570e26){return _0x43581f(_0x570e26);}return _0x12df4b(_0x73fe('0xd'));});});});}; \ No newline at end of file +var _0xdc0d=['bluebird','connect','connected','start','then','disconnect','stop','restart','list','describe','delete','dump','saved','pm2'];(function(_0x194158,_0x5cba12){var _0x52b902=function(_0x19492b){while(--_0x19492b){_0x194158['push'](_0x194158['shift']());}};_0x52b902(++_0x5cba12);}(_0xdc0d,0x1db));var _0xddc0=function(_0x51605e,_0x40bcd9){_0x51605e=_0x51605e-0x0;var _0x1afe45=_0xdc0d[_0x51605e];return _0x1afe45;};'use strict';var pm2=require(_0xddc0('0x0'));var BPromise=require(_0xddc0('0x1'));var config=require('./config');function connect(){return new BPromise(function(_0x3b6966,_0x558a1a){return pm2[_0xddc0('0x2')](function(_0xac8cc5){if(_0xac8cc5){return _0x558a1a(_0xac8cc5);}return _0x3b6966(_0xddc0('0x3'));});});};exports[_0xddc0('0x4')]=function(_0xb4e3f){return connect()[_0xddc0('0x5')](function(){return new BPromise(function(_0x2d915c,_0x39a8da){return pm2[_0xddc0('0x4')](_0xb4e3f,function(_0x5dca02,_0x350899){if(_0x5dca02){return _0x39a8da(_0x5dca02);}pm2[_0xddc0('0x6')]();return _0x2d915c(_0x350899);});});});};exports[_0xddc0('0x7')]=function(_0x288149){return connect()[_0xddc0('0x5')](function(){return new BPromise(function(_0x3aad0e,_0x5ddc10){return pm2[_0xddc0('0x7')](_0x288149,function(_0xb4a23d,_0x388a4b){if(_0xb4a23d){return _0x5ddc10(_0xb4a23d);}pm2[_0xddc0('0x6')]();return _0x3aad0e(_0x388a4b);});});});};exports[_0xddc0('0x8')]=function(_0x30bf3f){return connect()[_0xddc0('0x5')](function(){return new BPromise(function(_0x36cf5e,_0x53075e){return pm2[_0xddc0('0x8')](_0x30bf3f,function(_0x4168a3,_0x52038b){if(_0x4168a3){return _0x53075e(_0x4168a3);}pm2[_0xddc0('0x6')]();return _0x36cf5e(_0x52038b);});});});};exports[_0xddc0('0x9')]=function(){return connect()[_0xddc0('0x5')](function(){return new BPromise(function(_0x39d44c,_0x2faa0d){return pm2['list'](function(_0xd08dd7,_0x28d771){if(_0xd08dd7){return _0x2faa0d(_0xd08dd7);}pm2['disconnect']();return _0x39d44c(_0x28d771);});});});};exports[_0xddc0('0xa')]=function(_0x4bb771){return connect()[_0xddc0('0x5')](function(){return new BPromise(function(_0x135468,_0x235f63){return pm2['describe'](_0x4bb771,function(_0x512951,_0x22cf96){if(_0x512951){return _0x235f63(_0x512951);}pm2[_0xddc0('0x6')]();return _0x135468(_0x22cf96);});});});};exports[_0xddc0('0xb')]=function(_0x22d0b0){return connect()['then'](function(){return new BPromise(function(_0x3fe789,_0x3c55da){return pm2[_0xddc0('0xb')](_0x22d0b0,function(_0x3aedb2,_0x54875b){if(_0x3aedb2){return _0x3c55da(_0x3aedb2);}pm2[_0xddc0('0x6')]();return _0x3fe789(_0x54875b);});});});};exports[_0xddc0('0xc')]=function(){return connect()[_0xddc0('0x5')](function(){return new BPromise(function(_0x5d1864,_0x8cbb4d){return pm2['dump'](function(_0x2accad){if(_0x2accad){return _0x8cbb4d(_0x2accad);}return _0x5d1864(_0xddc0('0xd'));});});});}; \ No newline at end of file diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js index 8ddaa7a..518d6dd 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 _0xd39c=['update','timeout','format','length','emit','catch','error','start','moment','../../mysqldb','redis','localhost','socket.io-emitter','Setting','find','chatTimeout','then','ChatInteraction','minutes'];(function(_0x3a77a0,_0x33c357){var _0x3aec8b=function(_0xbcfa35){while(--_0xbcfa35){_0x3a77a0['push'](_0x3a77a0['shift']());}};_0x3aec8b(++_0x33c357);}(_0xd39c,0x1aa));var _0xcd39=function(_0x2c7c6e,_0x569452){_0x2c7c6e=_0x2c7c6e-0x0;var _0x3a4b9c=_0xd39c[_0x2c7c6e];return _0x3a4b9c;};'use strict';var _=require('lodash');var moment=require(_0xcd39('0x0'));var Redis=require('ioredis');var db=require(_0xcd39('0x1'))['db'];var config=require('../../config/environment');config[_0xcd39('0x2')]=_['defaults'](config[_0xcd39('0x2')],{'host':_0xcd39('0x3'),'port':0x18eb});var io=require(_0xcd39('0x4'))(new Redis(config[_0xcd39('0x2')]));function closeInteractions(){var _0x31db18=0x0;var _0x5a5657=[];return db[_0xcd39('0x5')][_0xcd39('0x6')]({'raw':!![],'attributes':['id',_0xcd39('0x7')],'where':{'id':0x1}})[_0xcd39('0x8')](function(_0x42b291){_0x31db18=_0x42b291[_0xcd39('0x7')];if(_0x31db18){return db[_0xcd39('0x9')]['findAll']({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()['subtract'](_0x42b291[_0xcd39('0x7')],_0xcd39('0xa'))}}});}else{return[];}})['then'](function(_0x596c94){_0x5a5657=_0x596c94;if(_0x31db18){return db[_0xcd39('0x9')][_0xcd39('0xb')]({'closeReason':'system','disposition':_0xcd39('0xc'),'closed':!![],'closedAt':moment()[_0xcd39('0xd')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_['map'](_0x5a5657||[],'id')}});}})['then'](function(_0x715d60){for(var _0x4bf0a8=0x0;_0x4bf0a8<_0x5a5657[_0xcd39('0xe')];_0x4bf0a8++){io[_0xcd39('0xf')]('chatInteraction:update',{'id':_0x5a5657[_0x4bf0a8]['id'],'closed':!![]});}})[_0xcd39('0x10')](function(_0x1a2b59){console[_0xcd39('0x11')](_0x1a2b59);});}exports[_0xcd39('0x12')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();}; \ No newline at end of file +var _0xe680=['redis','defaults','localhost','socket.io-emitter','Setting','find','chatTimeout','then','subtract','minutes','ChatInteraction','update','timeout','format','map','error','start','lodash','moment','ioredis','../../mysqldb'];(function(_0x35bad0,_0x21927d){var _0x4fe50f=function(_0x1873df){while(--_0x1873df){_0x35bad0['push'](_0x35bad0['shift']());}};_0x4fe50f(++_0x21927d);}(_0xe680,0x8f));var _0x0e68=function(_0x5d0609,_0x127562){_0x5d0609=_0x5d0609-0x0;var _0xaa3fd1=_0xe680[_0x5d0609];return _0xaa3fd1;};'use strict';var _=require(_0x0e68('0x0'));var moment=require(_0x0e68('0x1'));var Redis=require(_0x0e68('0x2'));var db=require(_0x0e68('0x3'))['db'];var config=require('../../config/environment');config[_0x0e68('0x4')]=_[_0x0e68('0x5')](config[_0x0e68('0x4')],{'host':_0x0e68('0x6'),'port':0x18eb});var io=require(_0x0e68('0x7'))(new Redis(config[_0x0e68('0x4')]));function closeInteractions(){var _0x4f0479=0x0;var _0x1a0ba0=[];return db[_0x0e68('0x8')][_0x0e68('0x9')]({'raw':!![],'attributes':['id',_0x0e68('0xa')],'where':{'id':0x1}})[_0x0e68('0xb')](function(_0x3789cf){_0x4f0479=_0x3789cf[_0x0e68('0xa')];if(_0x4f0479){return db['ChatInteraction']['findAll']({'raw':!![],'attributes':['id','lastMsgAt'],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x0e68('0xc')](_0x3789cf[_0x0e68('0xa')],_0x0e68('0xd'))}}});}else{return[];}})[_0x0e68('0xb')](function(_0x55fa50){_0x1a0ba0=_0x55fa50;if(_0x4f0479){return db[_0x0e68('0xe')][_0x0e68('0xf')]({'closeReason':'system','disposition':_0x0e68('0x10'),'closed':!![],'closedAt':moment()[_0x0e68('0x11')]('YYYY-MM-DD\x20HH:mm:ss')},{'where':{'id':_[_0x0e68('0x12')](_0x1a0ba0||[],'id')}});}})[_0x0e68('0xb')](function(_0x4f365d){for(var _0x444b00=0x0;_0x444b00<_0x1a0ba0['length'];_0x444b00++){io['emit']('chatInteraction:update',{'id':_0x1a0ba0[_0x444b00]['id'],'closed':!![]});}})['catch'](function(_0x59bbb4){console[_0x0e68('0x13')](_0x59bbb4);});}exports[_0x0e68('0x14')]=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 d86dc00..2147a4d 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 _0x6730=['http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','service','MailAccount','host','Smtp','port','secure','authentication','user','\x22%s\x22\x20<%s>','bcc','Report\x20%s\x20last\x20%s\x20%s','name','subtractNumber','subtractUnit','join','../../files/reports','savename','format','%s.%s','extname','existsSync','status','message','attachments','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','text','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','then','error','error\x20mail','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','DefaultReportId','catch','CustomReportId','exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','jobs','toString','keyBy','intersection','difference','length','stop','deleteJob','delete\x20cron','toRun','index','my\x20id','resolve','cron','active','isBetween','startAt','endAt','add','exists','stop\x20cron','update\x20cron','run','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','client'];(function(_0x38cac1,_0x1c5d2f){var _0x2938b3=function(_0x4ba0e9){while(--_0x4ba0e9){_0x38cac1['push'](_0x38cac1['shift']());}};_0x2938b3(++_0x1c5d2f);}(_0x6730,0xa6));var _0x0673=function(_0x469fc4,_0x427a80){_0x469fc4=_0x469fc4-0x0;var _0x11f6d4=_0x6730[_0x469fc4];return _0x11f6d4;};'use strict';var fs=require('fs');var util=require('util');var path=require('path');var _=require(_0x0673('0x0'));var moment=require(_0x0673('0x1'));var CronJobManager=require(_0x0673('0x2'));var jayson=require(_0x0673('0x3'));var BPromise=require(_0x0673('0x4'));var logger=require(_0x0673('0x5'))(_0x0673('0x6'));var db=require(_0x0673('0x7'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0x0673('0x8'));var client=jayson[_0x0673('0x9')][_0x0673('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x4d15f6,_0x2ae995){return function(){logger[_0x0673('0xb')](_0x0673('0xc'),_0x4d15f6[_0x0673('0xd')]);var _0x3977d9=!![];var _0x56aee2={'tls':{'rejectUnauthorized':![]}};if(_0x4d15f6['MailAccount']['Smtp'][_0x0673('0xe')]){_0x56aee2[_0x0673('0xe')]=_0x4d15f6[_0x0673('0xf')]['Smtp'][_0x0673('0xe')];}else{_0x56aee2[_0x0673('0x10')]=_0x4d15f6[_0x0673('0xf')][_0x0673('0x11')][_0x0673('0x10')];_0x56aee2[_0x0673('0x12')]=_0x4d15f6['MailAccount']['Smtp'][_0x0673('0x12')];_0x56aee2[_0x0673('0x13')]=_0x4d15f6['MailAccount'][_0x0673('0x11')][_0x0673('0x13')];}if(_0x4d15f6[_0x0673('0xf')]['Smtp'][_0x0673('0x14')]){_0x56aee2['auth']={'user':_0x4d15f6[_0x0673('0xf')][_0x0673('0x11')][_0x0673('0x15')],'pass':_0x4d15f6[_0x0673('0xf')][_0x0673('0x11')]['pass']};}var _0x1a6b84={'account':_0x56aee2,'message':{'from':util['format'](_0x0673('0x16'),_0x4d15f6['MailAccount']['name'],_0x4d15f6['MailAccount'][_0x0673('0xd')]||_0x4d15f6[_0x0673('0xf')][_0x0673('0x11')]['user']),'to':_0x4d15f6[_0x0673('0xd')],'cc':_0x4d15f6['cc'],'bcc':_0x4d15f6[_0x0673('0x17')],'subject':util['format'](_0x0673('0x18'),_0x2ae995[_0x0673('0x19')],_0x4d15f6[_0x0673('0x1a')],_0x4d15f6[_0x0673('0x1b')])}};var _0x4099e7=path[_0x0673('0x1c')](__dirname,_0x0673('0x1d'));var _0x408948=_0x2ae995[_0x0673('0x1e')];var _0x485df5=util[_0x0673('0x1f')](_0x0673('0x20'),path['basename'](_0x2ae995[_0x0673('0x1e')],path[_0x0673('0x21')](_0x2ae995[_0x0673('0x1e')])),'zip');var _0xc2c523=path[_0x0673('0x1c')](_0x4099e7,_0x408948);var _0x5db966=path[_0x0673('0x1c')](_0x4099e7,_0x485df5);if(fs[_0x0673('0x22')](_0xc2c523)){_0x2ae995[_0x0673('0x23')]='Sent';_0x1a6b84[_0x0673('0x24')][_0x0673('0x25')]=[{'filename':_0x408948,'path':_0xc2c523}];_0x1a6b84[_0x0673('0x24')]['text']=util[_0x0673('0x1f')](_0x0673('0x26'),JSON[_0x0673('0x27')](_0x2ae995,null,0x2));}else if(fs['existsSync'](_0x5db966)){_0x2ae995[_0x0673('0x23')]=_0x0673('0x28');_0x1a6b84[_0x0673('0x24')][_0x0673('0x25')]=[{'filename':_0x485df5,'path':_0x5db966}];}else{_0x1a6b84['message'][_0x0673('0x29')]=_0x0673('0x2a');if(!_0x4d15f6[_0x0673('0x2b')]){_0x3977d9=![];logger['info'](_0x0673('0x2c'));}}if(_0x3977d9){return client[_0x0673('0x2d')](_0x0673('0x2e'),_0x1a6b84)[_0x0673('0x2f')](function(_0x1af3e7){if(_0x1af3e7['error']){return logger[_0x0673('0x30')](_0x0673('0x31'),JSON['stringify'](_0x1af3e7));}return logger[_0x0673('0xb')]('email\x20sent');})['catch'](function(_0x4205fc){return logger['error']('error\x20mail',JSON['stringify'](_0x4205fc));});}};}function handleError(){return function(_0x4bb538){return logger[_0x0673('0x30')](JSON[_0x0673('0x27')](_0x4bb538));};}function handleResult(_0x565ebb){return function(_0x21a05c){logger[_0x0673('0xb')](_0x0673('0x32'),JSON[_0x0673('0x27')](_0x21a05c));if(_0x565ebb[_0x0673('0xf')]&&_0x565ebb['MailAccount'][_0x0673('0x11')]&&!_[_0x0673('0x33')](_0x565ebb['email'])){setTimeout(handleSendEmail(_0x565ebb,_0x21a05c),0x3c*0x3e8);}};}function handleJob(_0x426273){return function(){try{if(_[_0x0673('0x33')](_0x426273[_0x0673('0x1a')])){return logger[_0x0673('0xb')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x0673('0x33')](_0x426273[_0x0673('0x1b')])){return logger[_0x0673('0xb')](_0x0673('0x34'));}var _0x387e1e={'startDate':moment()[_0x0673('0x35')](_0x426273[_0x0673('0x1a')],_0x426273[_0x0673('0x1b')])['format'](_0x0673('0x36')),'endDate':moment()[_0x0673('0x1f')](_0x0673('0x36')),'type':_0x0673('0x37'),'output':_0x426273['output'],'name':_0x426273[_0x0673('0x19')]};if(!_[_0x0673('0x33')](_0x426273[_0x0673('0x38')])){logger[_0x0673('0xb')]('exec\x20defaul\x20report\x20id:%s',_0x426273['DefaultReportId']);return analyticDefaultReportController['runReport']({'id':_0x426273[_0x0673('0x38')]},_0x387e1e)[_0x0673('0x2f')](handleResult(_0x426273))[_0x0673('0x39')](handleError());}if(!_[_0x0673('0x33')](_0x426273[_0x0673('0x3a')])){logger[_0x0673('0xb')](_0x0673('0x3b'),_0x426273[_0x0673('0x3a')]);return analyticCustomReportController['runReport']({'id':_0x426273['CustomReportId']},_0x387e1e)['then'](handleResult(_0x426273))[_0x0673('0x39')](handleError());}}catch(_0xc52bd6){logger[_0x0673('0x30')](JSON['stringify'](_0xc52bd6));}return logger[_0x0673('0xb')](_0x0673('0x3c'));};}function getJobs(_0x20b24a){var _0x56b946={};if(_0x20b24a){_0x56b946['id']=_0x20b24a;}return db[_0x0673('0x3d')][_0x0673('0x3e')]({'where':_0x56b946,'include':[{'model':db[_0x0673('0xf')],'attributes':['id',_0x0673('0x19'),'email'],'include':[{'model':db[_0x0673('0x3f')],'as':_0x0673('0x11')}]}]})['then'](function(_0x50878d){var _0x137d32=_[_0x0673('0x40')](manager[_0x0673('0x41')]);var _0x4ba540=_['map'](_0x50878d,function(_0x19e9cc){return _0x19e9cc['id'][_0x0673('0x42')]();});var _0x203f85=_[_0x0673('0x43')](_0x50878d,function(_0x389a1b){return _0x389a1b['id']['toString']();});var _0x513853=_0x20b24a?_0x4ba540:_['difference'](_0x4ba540,_0x137d32);var _0x442c41=_[_0x0673('0x44')](_0x4ba540,_0x137d32);var _0x54032e=_[_0x0673('0x45')](_0x137d32,_0x4ba540);var _0x41d99b;var _0x4a3a04;for(_0x41d99b=0x0;_0x41d99b<_0x54032e[_0x0673('0x46')]&&!_0x20b24a;_0x41d99b+=0x1){_0x4a3a04=_0x54032e[_0x41d99b][_0x0673('0x42')]();if(manager['exists'](_0x4a3a04)){manager[_0x0673('0x47')](_0x4a3a04);manager[_0x0673('0x48')](_0x4a3a04);logger['info'](_0x0673('0x49'),_0x4a3a04);}}logger['info'](_0x0673('0x4a'),JSON['stringify'](_0x513853));for(_0x41d99b=0x0;_0x41d99b<_0x513853['length'];_0x41d99b+=0x1){_0x4a3a04=_0x513853[_0x41d99b]['toString']();logger['info'](_0x0673('0x4b'),_0x4a3a04);if(_0x20b24a){logger[_0x0673('0xb')](_0x0673('0x4c'),_0x20b24a);logger['info'](JSON[_0x0673('0x27')](_0x203f85[_0x4a3a04]));BPromise[_0x0673('0x4d')]()['then'](handleJob(_0x203f85[_0x4a3a04]));logger[_0x0673('0xb')]('run\x20job',_0x203f85[_0x4a3a04][_0x0673('0x19')],_0x203f85[_0x4a3a04][_0x0673('0x4e')]);}else if(_0x203f85[_0x4a3a04][_0x0673('0x4e')]&&_0x203f85[_0x4a3a04][_0x0673('0x4f')]&&moment()[_0x0673('0x50')](_0x203f85[_0x4a3a04][_0x0673('0x51')],_0x203f85[_0x4a3a04][_0x0673('0x52')])){manager[_0x0673('0x53')](_0x4a3a04,_0x203f85[_0x4a3a04][_0x0673('0x4e')],handleJob(_0x203f85[_0x4a3a04]));manager['start'](_0x4a3a04);logger['info']('add\x20cron',_0x203f85[_0x4a3a04][_0x0673('0x19')],_0x203f85[_0x4a3a04][_0x0673('0x4e')]);}else if(manager[_0x0673('0x54')](_0x4a3a04)){manager['stop'](_0x4a3a04);manager[_0x0673('0x48')](_0x4a3a04);logger[_0x0673('0xb')](_0x0673('0x55'),_0x203f85[_0x4a3a04][_0x0673('0x19')],_0x203f85[_0x4a3a04][_0x0673('0x4e')]);}}for(_0x41d99b=0x0,_0x4a3a04;_0x41d99b<_0x442c41['length']&&!_0x20b24a;_0x41d99b+=0x1){_0x4a3a04=_0x442c41[_0x41d99b][_0x0673('0x42')]();if(manager['exists'](_0x4a3a04)){if(_0x203f85[_0x4a3a04][_0x0673('0x4e')]&&_0x203f85[_0x4a3a04]['active']&&moment()[_0x0673('0x50')](_0x203f85[_0x4a3a04][_0x0673('0x51')],_0x203f85[_0x4a3a04][_0x0673('0x52')])){manager['update'](_0x4a3a04,_0x203f85[_0x4a3a04][_0x0673('0x4e')],handleJob(_0x203f85[_0x4a3a04]));logger['info'](_0x0673('0x56'),_0x203f85[_0x4a3a04][_0x0673('0x19')],_0x203f85[_0x4a3a04][_0x0673('0x4e')]);}else{manager[_0x0673('0x47')](_0x4a3a04);manager[_0x0673('0x48')](_0x4a3a04);logger[_0x0673('0xb')]('stop\x20cron',_0x203f85[_0x4a3a04][_0x0673('0x19')],_0x203f85[_0x4a3a04]['cron']);}}}})['catch'](function(_0x402d14){logger[_0x0673('0x30')](JSON['stringify'](_0x402d14));});}exports[_0x0673('0x57')]=function(_0x3bc8b2){return getJobs(_0x3bc8b2);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file +var _0xdfb0=['Try\x20to\x20send\x20a\x20mail\x20to','MailAccount','Smtp','service','host','port','secure','authentication','user','pass','format','\x22%s\x22\x20<%s>','email','bcc','name','subtractNumber','join','../../files/reports','savename','%s.%s','basename','extname','zip','existsSync','Sent','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','attachments','sendIfEmpty','info','empty\x20file,\x20email\x20not\x20sent','request','then','error','error\x20mail','email\x20sent','catch','isNil','subtractUnit','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','CustomReportId','exec\x20custom\x20report\x20id:%s','runReport','no\x20report\x20id','Schedule','findAll','keys','jobs','map','toString','keyBy','difference','intersection','length','exists','stop','deleteJob','delete\x20cron','toRun','my\x20id','resolve','run\x20job','cron','startAt','endAt','start','add\x20cron','stop\x20cron','isBetween','update\x20cron','run','util','path','moment','cron-job-manager','jayson/promise','schedule','../../mysqldb','../../api/analyticDefaultReport/analyticDefaultReport.controller','http'];(function(_0x573f83,_0x1f3cd3){var _0xe89cd1=function(_0x317706){while(--_0x317706){_0x573f83['push'](_0x573f83['shift']());}};_0xe89cd1(++_0x1f3cd3);}(_0xdfb0,0xa3));var _0x0dfb=function(_0x269d2b,_0x3719b0){_0x269d2b=_0x269d2b-0x0;var _0x340153=_0xdfb0[_0x269d2b];return _0x340153;};'use strict';var fs=require('fs');var util=require(_0x0dfb('0x0'));var path=require(_0x0dfb('0x1'));var _=require('lodash');var moment=require(_0x0dfb('0x2'));var CronJobManager=require(_0x0dfb('0x3'));var jayson=require(_0x0dfb('0x4'));var BPromise=require('bluebird');var logger=require('../logger')(_0x0dfb('0x5'));var db=require(_0x0dfb('0x6'))['db'];var analyticCustomReportController=require('../../api/analyticCustomReport/analyticCustomReport.controller');var analyticDefaultReportController=require(_0x0dfb('0x7'));var client=jayson['client'][_0x0dfb('0x8')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x346a04,_0x1cf2ca){return function(){logger['info'](_0x0dfb('0x9'),_0x346a04['email']);var _0x113ffa=!![];var _0x3ce7ce={'tls':{'rejectUnauthorized':![]}};if(_0x346a04[_0x0dfb('0xa')][_0x0dfb('0xb')][_0x0dfb('0xc')]){_0x3ce7ce['service']=_0x346a04['MailAccount'][_0x0dfb('0xb')][_0x0dfb('0xc')];}else{_0x3ce7ce[_0x0dfb('0xd')]=_0x346a04['MailAccount'][_0x0dfb('0xb')][_0x0dfb('0xd')];_0x3ce7ce['port']=_0x346a04[_0x0dfb('0xa')][_0x0dfb('0xb')][_0x0dfb('0xe')];_0x3ce7ce['secure']=_0x346a04[_0x0dfb('0xa')][_0x0dfb('0xb')][_0x0dfb('0xf')];}if(_0x346a04[_0x0dfb('0xa')][_0x0dfb('0xb')][_0x0dfb('0x10')]){_0x3ce7ce['auth']={'user':_0x346a04[_0x0dfb('0xa')][_0x0dfb('0xb')][_0x0dfb('0x11')],'pass':_0x346a04[_0x0dfb('0xa')][_0x0dfb('0xb')][_0x0dfb('0x12')]};}var _0x507ed3={'account':_0x3ce7ce,'message':{'from':util[_0x0dfb('0x13')](_0x0dfb('0x14'),_0x346a04['MailAccount']['name'],_0x346a04['MailAccount'][_0x0dfb('0x15')]||_0x346a04['MailAccount']['Smtp'][_0x0dfb('0x11')]),'to':_0x346a04[_0x0dfb('0x15')],'cc':_0x346a04['cc'],'bcc':_0x346a04[_0x0dfb('0x16')],'subject':util[_0x0dfb('0x13')]('Report\x20%s\x20last\x20%s\x20%s',_0x1cf2ca[_0x0dfb('0x17')],_0x346a04[_0x0dfb('0x18')],_0x346a04['subtractUnit'])}};var _0x4b7abe=path[_0x0dfb('0x19')](__dirname,_0x0dfb('0x1a'));var _0x34acbb=_0x1cf2ca[_0x0dfb('0x1b')];var _0xb3d215=util[_0x0dfb('0x13')](_0x0dfb('0x1c'),path[_0x0dfb('0x1d')](_0x1cf2ca[_0x0dfb('0x1b')],path[_0x0dfb('0x1e')](_0x1cf2ca[_0x0dfb('0x1b')])),_0x0dfb('0x1f'));var _0x348182=path[_0x0dfb('0x19')](_0x4b7abe,_0x34acbb);var _0x54b262=path[_0x0dfb('0x19')](_0x4b7abe,_0xb3d215);if(fs[_0x0dfb('0x20')](_0x348182)){_0x1cf2ca['status']=_0x0dfb('0x21');_0x507ed3[_0x0dfb('0x22')]['attachments']=[{'filename':_0x34acbb,'path':_0x348182}];_0x507ed3[_0x0dfb('0x22')][_0x0dfb('0x23')]=util['format'](_0x0dfb('0x24'),JSON[_0x0dfb('0x25')](_0x1cf2ca,null,0x2));}else if(fs[_0x0dfb('0x20')](_0x54b262)){_0x1cf2ca['status']='Sent';_0x507ed3[_0x0dfb('0x22')][_0x0dfb('0x26')]=[{'filename':_0xb3d215,'path':_0x54b262}];}else{_0x507ed3['message']['text']='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x346a04[_0x0dfb('0x27')]){_0x113ffa=![];logger[_0x0dfb('0x28')](_0x0dfb('0x29'));}}if(_0x113ffa){return client[_0x0dfb('0x2a')]('SendMail',_0x507ed3)[_0x0dfb('0x2b')](function(_0x58bb52){if(_0x58bb52[_0x0dfb('0x2c')]){return logger[_0x0dfb('0x2c')](_0x0dfb('0x2d'),JSON['stringify'](_0x58bb52));}return logger[_0x0dfb('0x28')](_0x0dfb('0x2e'));})[_0x0dfb('0x2f')](function(_0xd5be0c){return logger[_0x0dfb('0x2c')]('error\x20mail',JSON[_0x0dfb('0x25')](_0xd5be0c));});}};}function handleError(){return function(_0x19cc20){return logger[_0x0dfb('0x2c')](JSON[_0x0dfb('0x25')](_0x19cc20));};}function handleResult(_0x2dd72a){return function(_0x306c2e){logger['info']('data',JSON['stringify'](_0x306c2e));if(_0x2dd72a[_0x0dfb('0xa')]&&_0x2dd72a[_0x0dfb('0xa')][_0x0dfb('0xb')]&&!_[_0x0dfb('0x30')](_0x2dd72a[_0x0dfb('0x15')])){setTimeout(handleSendEmail(_0x2dd72a,_0x306c2e),0x3c*0x3e8);}};}function handleJob(_0x10bb8d){return function(){try{if(_[_0x0dfb('0x30')](_0x10bb8d[_0x0dfb('0x18')])){return logger[_0x0dfb('0x28')]('subtractNumber\x20null\x20or\x20undefined');}if(_[_0x0dfb('0x30')](_0x10bb8d[_0x0dfb('0x31')])){return logger[_0x0dfb('0x28')]('subtractUnit\x20null\x20or\x20undefined');}var _0x2bcfb1={'startDate':moment()['subtract'](_0x10bb8d[_0x0dfb('0x18')],_0x10bb8d[_0x0dfb('0x31')])[_0x0dfb('0x13')](_0x0dfb('0x32')),'endDate':moment()['format'](_0x0dfb('0x32')),'type':_0x0dfb('0x33'),'output':_0x10bb8d[_0x0dfb('0x34')],'name':_0x10bb8d['name']};if(!_[_0x0dfb('0x30')](_0x10bb8d[_0x0dfb('0x35')])){logger[_0x0dfb('0x28')](_0x0dfb('0x36'),_0x10bb8d[_0x0dfb('0x35')]);return analyticDefaultReportController['runReport']({'id':_0x10bb8d['DefaultReportId']},_0x2bcfb1)[_0x0dfb('0x2b')](handleResult(_0x10bb8d))[_0x0dfb('0x2f')](handleError());}if(!_['isNil'](_0x10bb8d[_0x0dfb('0x37')])){logger[_0x0dfb('0x28')](_0x0dfb('0x38'),_0x10bb8d[_0x0dfb('0x37')]);return analyticCustomReportController[_0x0dfb('0x39')]({'id':_0x10bb8d[_0x0dfb('0x37')]},_0x2bcfb1)['then'](handleResult(_0x10bb8d))[_0x0dfb('0x2f')](handleError());}}catch(_0x33f51a){logger['error'](JSON[_0x0dfb('0x25')](_0x33f51a));}return logger[_0x0dfb('0x28')](_0x0dfb('0x3a'));};}function getJobs(_0x55a2f6){var _0x48b0cd={};if(_0x55a2f6){_0x48b0cd['id']=_0x55a2f6;}return db[_0x0dfb('0x3b')][_0x0dfb('0x3c')]({'where':_0x48b0cd,'include':[{'model':db[_0x0dfb('0xa')],'attributes':['id',_0x0dfb('0x17'),_0x0dfb('0x15')],'include':[{'model':db['MailServerOut'],'as':_0x0dfb('0xb')}]}]})['then'](function(_0x2a63fe){var _0x3d3c6c=_[_0x0dfb('0x3d')](manager[_0x0dfb('0x3e')]);var _0x4b8c45=_[_0x0dfb('0x3f')](_0x2a63fe,function(_0x535664){return _0x535664['id'][_0x0dfb('0x40')]();});var _0xfc85f1=_[_0x0dfb('0x41')](_0x2a63fe,function(_0x4250a1){return _0x4250a1['id'][_0x0dfb('0x40')]();});var _0xcb3c3=_0x55a2f6?_0x4b8c45:_[_0x0dfb('0x42')](_0x4b8c45,_0x3d3c6c);var _0x1e78e1=_[_0x0dfb('0x43')](_0x4b8c45,_0x3d3c6c);var _0xd48f8f=_[_0x0dfb('0x42')](_0x3d3c6c,_0x4b8c45);var _0x4b9da0;var _0x493e65;for(_0x4b9da0=0x0;_0x4b9da0<_0xd48f8f[_0x0dfb('0x44')]&&!_0x55a2f6;_0x4b9da0+=0x1){_0x493e65=_0xd48f8f[_0x4b9da0][_0x0dfb('0x40')]();if(manager[_0x0dfb('0x45')](_0x493e65)){manager[_0x0dfb('0x46')](_0x493e65);manager[_0x0dfb('0x47')](_0x493e65);logger[_0x0dfb('0x28')](_0x0dfb('0x48'),_0x493e65);}}logger[_0x0dfb('0x28')](_0x0dfb('0x49'),JSON[_0x0dfb('0x25')](_0xcb3c3));for(_0x4b9da0=0x0;_0x4b9da0<_0xcb3c3[_0x0dfb('0x44')];_0x4b9da0+=0x1){_0x493e65=_0xcb3c3[_0x4b9da0][_0x0dfb('0x40')]();logger[_0x0dfb('0x28')]('index',_0x493e65);if(_0x55a2f6){logger[_0x0dfb('0x28')](_0x0dfb('0x4a'),_0x55a2f6);logger['info'](JSON[_0x0dfb('0x25')](_0xfc85f1[_0x493e65]));BPromise[_0x0dfb('0x4b')]()[_0x0dfb('0x2b')](handleJob(_0xfc85f1[_0x493e65]));logger[_0x0dfb('0x28')](_0x0dfb('0x4c'),_0xfc85f1[_0x493e65]['name'],_0xfc85f1[_0x493e65]['cron']);}else if(_0xfc85f1[_0x493e65][_0x0dfb('0x4d')]&&_0xfc85f1[_0x493e65]['active']&&moment()['isBetween'](_0xfc85f1[_0x493e65][_0x0dfb('0x4e')],_0xfc85f1[_0x493e65][_0x0dfb('0x4f')])){manager['add'](_0x493e65,_0xfc85f1[_0x493e65]['cron'],handleJob(_0xfc85f1[_0x493e65]));manager[_0x0dfb('0x50')](_0x493e65);logger[_0x0dfb('0x28')](_0x0dfb('0x51'),_0xfc85f1[_0x493e65][_0x0dfb('0x17')],_0xfc85f1[_0x493e65]['cron']);}else if(manager['exists'](_0x493e65)){manager[_0x0dfb('0x46')](_0x493e65);manager[_0x0dfb('0x47')](_0x493e65);logger[_0x0dfb('0x28')](_0x0dfb('0x52'),_0xfc85f1[_0x493e65][_0x0dfb('0x17')],_0xfc85f1[_0x493e65][_0x0dfb('0x4d')]);}}for(_0x4b9da0=0x0,_0x493e65;_0x4b9da0<_0x1e78e1[_0x0dfb('0x44')]&&!_0x55a2f6;_0x4b9da0+=0x1){_0x493e65=_0x1e78e1[_0x4b9da0][_0x0dfb('0x40')]();if(manager['exists'](_0x493e65)){if(_0xfc85f1[_0x493e65][_0x0dfb('0x4d')]&&_0xfc85f1[_0x493e65]['active']&&moment()[_0x0dfb('0x53')](_0xfc85f1[_0x493e65][_0x0dfb('0x4e')],_0xfc85f1[_0x493e65]['endAt'])){manager['update'](_0x493e65,_0xfc85f1[_0x493e65][_0x0dfb('0x4d')],handleJob(_0xfc85f1[_0x493e65]));logger[_0x0dfb('0x28')](_0x0dfb('0x54'),_0xfc85f1[_0x493e65]['name'],_0xfc85f1[_0x493e65][_0x0dfb('0x4d')]);}else{manager[_0x0dfb('0x46')](_0x493e65);manager[_0x0dfb('0x47')](_0x493e65);logger[_0x0dfb('0x28')](_0x0dfb('0x52'),_0xfc85f1[_0x493e65]['name'],_0xfc85f1[_0x493e65][_0x0dfb('0x4d')]);}}}})['catch'](function(_0x1c470a){logger['error'](JSON[_0x0dfb('0x25')](_0x1c470a));});}exports[_0x0dfb('0x55')]=function(_0x4d0c15){return getJobs(_0x4d0c15);};exports['start']=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();}; \ No newline at end of file diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js index 35b7768..3005fa1 100644 --- a/server/config/schedule/transcribe.js +++ b/server/config/schedule/transcribe.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xe4a5=['VoiceRecording','Setting','Settings\x20not\x20available','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','forEach','push','all','inspect','start','lodash','aws-sdk','request-promise','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','Comprehend','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','fileText','TranscriptionJob','COMPLETED','TranscriptFileUri','[RECORDING:%d]\x20Get\x20transcript','Transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','Sentiment\x20Analysis\x20not\x20requested','sentimentAccountId','sentimentRegion','ValidationError','Sentiment\x20Analysis\x20not\x20configured','Transcript\x20not\x20available','CloudProvider','then','data1','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','language','Sentiment','Positive','Negative','SentimentScore','Mixed','FAILED','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','tempSentiment','sentiment','bucket','findOne','Cloud\x20Provider\x20not\x20available','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','catch','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis'];(function(_0x29d2f4,_0x40bc60){var _0x7a7dbb=function(_0x1e6935){while(--_0x1e6935){_0x29d2f4['push'](_0x29d2f4['shift']());}};_0x7a7dbb(++_0x40bc60);}(_0xe4a5,0x9f));var _0x5e4a=function(_0x2383bc,_0x2d5ec9){_0x2383bc=_0x2383bc-0x0;var _0x283573=_0xe4a5[_0x2383bc];return _0x283573;};var _=require(_0x5e4a('0x0'));var AWS=require(_0x5e4a('0x1'));var rp=require(_0x5e4a('0x2'));var util=require(_0x5e4a('0x3'));var BPromise=require(_0x5e4a('0x4'));var db=require(_0x5e4a('0x5'))['db'];var logger=require(_0x5e4a('0x6'))(_0x5e4a('0x7'));function getTranscriptionJob(_0x1edf6c,_0x4170ab,_0x286208,_0x405fe1){return new Promise(function(_0x351332,_0x186f06){var _0x41afa2=new AWS[(_0x5e4a('0x8'))]({'accessKeyId':_0x4170ab,'secretAccessKey':_0x1edf6c,'region':_0x286208});_0x41afa2['getTranscriptionJob']({'TranscriptionJobName':_0x405fe1},function(_0x5e93c5,_0x428721){if(_0x5e93c5){return _0x186f06(_0x5e93c5);}else{return _0x351332(_0x428721);}});});}function sentiment(_0x6d70a8,_0x139edd,_0x5c8108,_0x2a1730,_0x348d0e){return new Promise(function(_0x3b3ef9,_0x33aa14){var _0x282b65=new AWS[(_0x5e4a('0x9'))]({'accessKeyId':_0x139edd,'secretAccessKey':_0x6d70a8,'region':_0x5c8108});_0x282b65['detectSentiment']({'Text':_0x2a1730,'LanguageCode':_0x348d0e[_0x5e4a('0xa')](0x0,0x2)},function(_0x322874,_0x62303c){if(_0x322874){return _0x33aa14(_0x322874);}else{return _0x3b3ef9(_0x62303c);}});});}function checkTranscribeJob(_0x288c7c,_0x1f0f6d,_0x2f3b52){var _0x1869ac;return new BPromise(function(_0xb25a46,_0x17f0c7){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0xd'),_0x288c7c['id'],_0x288c7c[_0x5e4a('0xe')]));return getTranscriptionJob(_0x2f3b52['data1'],_0x2f3b52[_0x5e4a('0xf')],_0x1f0f6d['transcribeRegion'],_0x288c7c[_0x5e4a('0xe')])['then'](function(_0x182c0c){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x10'),_0x288c7c['id'],_0x288c7c[_0x5e4a('0xe')],_0x182c0c['TranscriptionJob'][_0x5e4a('0x11')]));if(!_0x288c7c[_0x5e4a('0x12')]){switch(_0x182c0c[_0x5e4a('0x13')]['TranscriptionJobStatus']){case _0x5e4a('0x14'):var _0x2a3066={'transcribeStatus':_0x182c0c[_0x5e4a('0x13')][_0x5e4a('0x11')],'fileUri':_0x182c0c['TranscriptionJob']['Transcript'][_0x5e4a('0x15')]};logger[_0x5e4a('0xb')](util['format'](_0x5e4a('0x16'),_0x288c7c['id']));return rp({'uri':_0x182c0c['TranscriptionJob'][_0x5e4a('0x17')][_0x5e4a('0x15')],'json':!![]})['then'](function(_0x15eba9){logger['info'](util[_0x5e4a('0xc')](_0x5e4a('0x18'),_0x288c7c['id']));if(_0x15eba9&&_0x15eba9[_0x5e4a('0x19')]&&_0x15eba9['results'][_0x5e4a('0x1a')]&&_0x15eba9[_0x5e4a('0x19')][_0x5e4a('0x1a')][_0x5e4a('0x1b')]){_0x2a3066[_0x5e4a('0x12')]='';for(var _0x4197b5=0x0;_0x4197b5<_0x15eba9[_0x5e4a('0x19')][_0x5e4a('0x1a')][_0x5e4a('0x1b')];_0x4197b5++){_0x2a3066[_0x5e4a('0x12')]+=_0x15eba9['results'][_0x5e4a('0x1a')][_0x4197b5][_0x5e4a('0x1c')]+'';}}return _0x288c7c[_0x5e4a('0x1d')](_0x2a3066);})['then'](function(){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x1e'),_0x288c7c['id']));if(!_0x288c7c['tempSentiment']){throw new db[(_0x5e4a('0x1f'))]['ValidationError'](_0x5e4a('0x20'));}if(!_0x1f0f6d['sentiment']||!_0x1f0f6d[_0x5e4a('0x21')]||!_0x1f0f6d[_0x5e4a('0x22')]||!_0x1f0f6d['language']||!_0x1f0f6d['bucket']){throw new db['Sequelize'][(_0x5e4a('0x23'))](_0x5e4a('0x24'));}if(!_0x2a3066[_0x5e4a('0x12')]){throw new Error(_0x5e4a('0x25'));}if(_0x1f0f6d[_0x5e4a('0x21')]===_0x2f3b52['id']){return _0x2f3b52;}else{return db[_0x5e4a('0x26')]['findOne']({'where':{'id':_settings[_0x5e4a('0x21')]}});}})[_0x5e4a('0x27')](function(_0x2414f7){if(!_0x2414f7){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x2414f7[_0x5e4a('0x28')]||!_0x2414f7[_0x5e4a('0xf')]){throw new db['Sequelize'][(_0x5e4a('0x23'))](_0x5e4a('0x29'));}_0x1869ac=_0x2414f7;logger['info'](util['format'](_0x5e4a('0x2a'),_0x288c7c['id']));return sentiment(_0x1869ac['data1'],_0x1869ac[_0x5e4a('0xf')],_0x1f0f6d[_0x5e4a('0x22')],_0x2a3066[_0x5e4a('0x12')],_0x1f0f6d[_0x5e4a('0x2b')]);})[_0x5e4a('0x27')](function(_0x551dcc){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x288c7c['id']));return _0x288c7c[_0x5e4a('0x1d')]({'sentiment':_0x551dcc[_0x5e4a('0x2c')],'sPositive':_0x551dcc['SentimentScore'][_0x5e4a('0x2d')],'sNegative':_0x551dcc['SentimentScore'][_0x5e4a('0x2e')],'sMixed':_0x551dcc[_0x5e4a('0x2f')][_0x5e4a('0x30')],'sNeutral':_0x551dcc[_0x5e4a('0x2f')]['Neutral']});})[_0x5e4a('0x27')](function(){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x1e'),_0x288c7c['id']));_0xb25a46();});case'FAILED':return _0x288c7c[_0x5e4a('0x1d')]({'transcribeStatus':_0x5e4a('0x31'),'failureReason':_0x182c0c[_0x5e4a('0x13')]['FailureReason']})['then'](function(){logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x1e'),_0x288c7c['id']));_0xb25a46();});default:logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x32'),_0x288c7c['id']));break;}}else{return BPromise[_0x5e4a('0x33')]()[_0x5e4a('0x27')](function(){if(!_0x288c7c[_0x5e4a('0x34')]){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))](_0x5e4a('0x20'));}if(!_0x1f0f6d[_0x5e4a('0x35')]||!_0x1f0f6d[_0x5e4a('0x21')]||!_0x1f0f6d['sentimentRegion']||!_0x1f0f6d[_0x5e4a('0x2b')]||!_0x1f0f6d[_0x5e4a('0x36')]){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))](_0x5e4a('0x24'));}if(!_0x288c7c[_0x5e4a('0x12')]){throw new Error('Transcript\x20not\x20available');}if(_0x1f0f6d[_0x5e4a('0x21')]===_0x2f3b52['id']){return _0x2f3b52;}else{return db[_0x5e4a('0x26')][_0x5e4a('0x37')]({'where':{'id':_settings[_0x5e4a('0x21')]}});}})[_0x5e4a('0x27')](function(_0x1e1efa){if(!_0x1e1efa){throw new db['Sequelize']['ValidationError'](_0x5e4a('0x38'));}if(!_0x1e1efa['data1']||!_0x1e1efa[_0x5e4a('0xf')]){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))](_0x5e4a('0x29'));}_0x1869ac=_0x1e1efa;logger[_0x5e4a('0xb')](util[_0x5e4a('0xc')](_0x5e4a('0x2a'),_0x288c7c['id']));return sentiment(_0x1869ac[_0x5e4a('0x28')],_0x1869ac[_0x5e4a('0xf')],_0x1f0f6d[_0x5e4a('0x22')],_0x288c7c[_0x5e4a('0x12')],_0x1f0f6d[_0x5e4a('0x2b')]);})[_0x5e4a('0x27')](function(_0x4506c4){logger[_0x5e4a('0xb')](util['format'](_0x5e4a('0x39'),_0x288c7c['id']));return _0x288c7c[_0x5e4a('0x1d')]({'sentiment':_0x4506c4[_0x5e4a('0x2c')],'sPositive':_0x4506c4[_0x5e4a('0x2f')][_0x5e4a('0x2d')],'sNegative':_0x4506c4['SentimentScore']['Negative'],'sMixed':_0x4506c4['SentimentScore'][_0x5e4a('0x30')],'sNeutral':_0x4506c4[_0x5e4a('0x2f')]['Neutral'],'transcribeStatus':_0x5e4a('0x14')});})[_0x5e4a('0x27')](function(){logger['info'](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x288c7c['id']));_0xb25a46();});}})[_0x5e4a('0x3a')](function(_0x346847){if(_0x346847){if(!_0x346847[_0x5e4a('0x3b')]||_0x346847[_0x5e4a('0x3b')]!==_0x5e4a('0x3c')){logger[_0x5e4a('0x3d')](util[_0x5e4a('0xc')](_0x5e4a('0x3e'),_0x288c7c['id']),util['inspect'](_0x346847,{'showHidden':![],'depth':null}));}}_0xb25a46();});});}function checkTranscribe(){var _0x947cfd;var _0x385275;var _0x14482e;return db[_0x5e4a('0x3f')]['findAll']({'where':{'transcribeStatus':'IN_PROGRESS'}})['then'](function(_0x160ce8){if(!_0x160ce8||!_0x160ce8[_0x5e4a('0x1b')]){throw new db['Sequelize'][(_0x5e4a('0x23'))]('No\x20transcribe\x20job\x20to\x20check');}_0x947cfd=_0x160ce8;return db[_0x5e4a('0x40')]['findOne']({'where':{'id':0x1}});})[_0x5e4a('0x27')](function(_0x528ab5){if(!_0x528ab5){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))](_0x5e4a('0x41'));}_0x385275=_0x528ab5;if(!_0x385275[_0x5e4a('0x7')]||!_0x385275[_0x5e4a('0x42')]||!_0x385275[_0x5e4a('0x43')]||!_0x385275[_0x5e4a('0x2b')]||!_0x385275[_0x5e4a('0x36')]){throw new db[(_0x5e4a('0x1f'))]['ValidationError'](_0x5e4a('0x44'));}return db[_0x5e4a('0x26')][_0x5e4a('0x37')]({'where':{'id':_0x385275[_0x5e4a('0x42')]}});})[_0x5e4a('0x27')](function(_0xe51be3){if(!_0xe51be3){throw new db[(_0x5e4a('0x1f'))]['ValidationError']('Cloud\x20Provider\x20not\x20available');}if(!_0xe51be3[_0x5e4a('0x28')]||!_0xe51be3[_0x5e4a('0xf')]){throw new db[(_0x5e4a('0x1f'))][(_0x5e4a('0x23'))](_0x5e4a('0x29'));}_0x14482e=_0xe51be3;var _0x230e72=[];_0x947cfd[_0x5e4a('0x45')](function(_0x7ee13d){_0x230e72[_0x5e4a('0x46')](checkTranscribeJob(_0x7ee13d,_0x385275,_0x14482e));});return BPromise[_0x5e4a('0x47')](_0x230e72);})['catch'](function(_0x5d87e9){if(_0x5d87e9){if(!_0x5d87e9[_0x5e4a('0x3b')]||_0x5d87e9['name']!==_0x5e4a('0x3c')){logger[_0x5e4a('0x3d')](util[_0x5e4a('0x48')](_0x5d87e9,{'showHidden':![],'depth':null}));}}});}exports[_0x5e4a('0x49')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file +var _0x538e=['Neutral','FAILED','FailureReason','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','Transcript\x20not\x20available','Sentiment','Positive','COMPLETED','catch','name','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','VoiceRecording','findAll','IN_PROGRESS','length','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribe','transcribeAccountId','forEach','push','SequelizeValidationError','inspect','start','aws-sdk','../../mysqldb','../../config/logger','Comprehend','detectSentiment','substring','info','format','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJobStatus','TranscriptionJob','Transcript','TranscriptFileUri','results','fileText','transcripts','transcript','update','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentiment','sentimentAccountId','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','Cloud\x20Provider\x20not\x20configured','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','data1','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','SentimentScore','Negative','Mixed'];(function(_0x2ab3d9,_0x50e716){var _0x210a54=function(_0x24c479){while(--_0x24c479){_0x2ab3d9['push'](_0x2ab3d9['shift']());}};_0x210a54(++_0x50e716);}(_0x538e,0xed));var _0xe538=function(_0x17570f,_0x211472){_0x17570f=_0x17570f-0x0;var _0x1d608e=_0x538e[_0x17570f];return _0x1d608e;};var _=require('lodash');var AWS=require(_0xe538('0x0'));var rp=require('request-promise');var util=require('util');var BPromise=require('bluebird');var db=require(_0xe538('0x1'))['db'];var logger=require(_0xe538('0x2'))('transcribe');function getTranscriptionJob(_0x6836d2,_0x8d2ed9,_0x45563e,_0x5b2ac9){return new Promise(function(_0x1374c0,_0x1aee14){var _0x171d45=new AWS['TranscribeService']({'accessKeyId':_0x8d2ed9,'secretAccessKey':_0x6836d2,'region':_0x45563e});_0x171d45['getTranscriptionJob']({'TranscriptionJobName':_0x5b2ac9},function(_0x23f828,_0x42a242){if(_0x23f828){return _0x1aee14(_0x23f828);}else{return _0x1374c0(_0x42a242);}});});}function sentiment(_0x4b42e4,_0x12aab5,_0x2cacdd,_0x334453,_0x2e8ce5){return new Promise(function(_0x27a75b,_0x50720f){var _0x3a3ffa=new AWS[(_0xe538('0x3'))]({'accessKeyId':_0x12aab5,'secretAccessKey':_0x4b42e4,'region':_0x2cacdd});_0x3a3ffa[_0xe538('0x4')]({'Text':_0x334453,'LanguageCode':_0x2e8ce5[_0xe538('0x5')](0x0,0x2)},function(_0x213a67,_0x432f55){if(_0x213a67){return _0x50720f(_0x213a67);}else{return _0x27a75b(_0x432f55);}});});}function checkTranscribeJob(_0x29facb,_0x1c560b,_0x4a026b){var _0x398ff5;return new BPromise(function(_0x85fec1,_0x1dfb4f){logger[_0xe538('0x6')](util[_0xe538('0x7')](_0xe538('0x8'),_0x29facb['id'],_0x29facb[_0xe538('0x9')]));return getTranscriptionJob(_0x4a026b['data1'],_0x4a026b[_0xe538('0xa')],_0x1c560b[_0xe538('0xb')],_0x29facb[_0xe538('0x9')])[_0xe538('0xc')](function(_0x39cac6){logger[_0xe538('0x6')](util[_0xe538('0x7')](_0xe538('0xd'),_0x29facb['id'],_0x29facb[_0xe538('0x9')],_0x39cac6['TranscriptionJob'][_0xe538('0xe')]));if(!_0x29facb['fileText']){switch(_0x39cac6[_0xe538('0xf')][_0xe538('0xe')]){case'COMPLETED':var _0x58dd8a={'transcribeStatus':_0x39cac6[_0xe538('0xf')]['TranscriptionJobStatus'],'fileUri':_0x39cac6[_0xe538('0xf')][_0xe538('0x10')][_0xe538('0x11')]};logger[_0xe538('0x6')](util[_0xe538('0x7')]('[RECORDING:%d]\x20Get\x20transcript',_0x29facb['id']));return rp({'uri':_0x39cac6[_0xe538('0xf')][_0xe538('0x10')][_0xe538('0x11')],'json':!![]})[_0xe538('0xc')](function(_0x149200){logger[_0xe538('0x6')](util[_0xe538('0x7')]('[RECORDING:%d]\x20Transcript\x20downloaded',_0x29facb['id']));if(_0x149200&&_0x149200[_0xe538('0x12')]&&_0x149200['results']['transcripts']&&_0x149200[_0xe538('0x12')]['transcripts']['length']){_0x58dd8a[_0xe538('0x13')]='';for(var _0x2931fe=0x0;_0x2931fe<_0x149200[_0xe538('0x12')][_0xe538('0x14')]['length'];_0x2931fe++){_0x58dd8a[_0xe538('0x13')]+=_0x149200['results'][_0xe538('0x14')][_0x2931fe][_0xe538('0x15')]+'';}}return _0x29facb[_0xe538('0x16')](_0x58dd8a);})['then'](function(){logger[_0xe538('0x6')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x29facb['id']));if(!_0x29facb[_0xe538('0x17')]){throw new db[(_0xe538('0x18'))][(_0xe538('0x19'))](_0xe538('0x1a'));}if(!_0x1c560b[_0xe538('0x1b')]||!_0x1c560b[_0xe538('0x1c')]||!_0x1c560b[_0xe538('0x1d')]||!_0x1c560b[_0xe538('0x1e')]||!_0x1c560b[_0xe538('0x1f')]){throw new db[(_0xe538('0x18'))]['ValidationError'](_0xe538('0x20'));}if(!_0x58dd8a[_0xe538('0x13')]){throw new Error('Transcript\x20not\x20available');}if(_0x1c560b[_0xe538('0x1c')]===_0x4a026b['id']){return _0x4a026b;}else{return db[_0xe538('0x21')][_0xe538('0x22')]({'where':{'id':_settings[_0xe538('0x1c')]}});}})[_0xe538('0xc')](function(_0x3fb4b0){if(!_0x3fb4b0){throw new db[(_0xe538('0x18'))]['ValidationError'](_0xe538('0x23'));}if(!_0x3fb4b0['data1']||!_0x3fb4b0['data2']){throw new db[(_0xe538('0x18'))][(_0xe538('0x19'))](_0xe538('0x24'));}_0x398ff5=_0x3fb4b0;logger[_0xe538('0x6')](util[_0xe538('0x7')](_0xe538('0x25'),_0x29facb['id']));return sentiment(_0x398ff5[_0xe538('0x26')],_0x398ff5[_0xe538('0xa')],_0x1c560b[_0xe538('0x1d')],_0x58dd8a['fileText'],_0x1c560b['language']);})[_0xe538('0xc')](function(_0x603468){logger[_0xe538('0x6')](util['format'](_0xe538('0x27'),_0x29facb['id']));return _0x29facb[_0xe538('0x16')]({'sentiment':_0x603468['Sentiment'],'sPositive':_0x603468['SentimentScore']['Positive'],'sNegative':_0x603468[_0xe538('0x28')][_0xe538('0x29')],'sMixed':_0x603468[_0xe538('0x28')][_0xe538('0x2a')],'sNeutral':_0x603468[_0xe538('0x28')][_0xe538('0x2b')]});})[_0xe538('0xc')](function(){logger['info'](util[_0xe538('0x7')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x29facb['id']));_0x85fec1();});case _0xe538('0x2c'):return _0x29facb[_0xe538('0x16')]({'transcribeStatus':_0xe538('0x2c'),'failureReason':_0x39cac6[_0xe538('0xf')][_0xe538('0x2d')]})[_0xe538('0xc')](function(){logger[_0xe538('0x6')](util[_0xe538('0x7')](_0xe538('0x2e'),_0x29facb['id']));_0x85fec1();});default:logger['info'](util['format'](_0xe538('0x2f'),_0x29facb['id']));break;}}else{return BPromise['resolve']()[_0xe538('0xc')](function(){if(!_0x29facb[_0xe538('0x17')]){throw new db['Sequelize'][(_0xe538('0x19'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x1c560b[_0xe538('0x1b')]||!_0x1c560b[_0xe538('0x1c')]||!_0x1c560b['sentimentRegion']||!_0x1c560b[_0xe538('0x1e')]||!_0x1c560b[_0xe538('0x1f')]){throw new db[(_0xe538('0x18'))][(_0xe538('0x19'))](_0xe538('0x20'));}if(!_0x29facb[_0xe538('0x13')]){throw new Error(_0xe538('0x30'));}if(_0x1c560b[_0xe538('0x1c')]===_0x4a026b['id']){return _0x4a026b;}else{return db[_0xe538('0x21')]['findOne']({'where':{'id':_settings[_0xe538('0x1c')]}});}})[_0xe538('0xc')](function(_0x25e6c8){if(!_0x25e6c8){throw new db['Sequelize'][(_0xe538('0x19'))](_0xe538('0x23'));}if(!_0x25e6c8[_0xe538('0x26')]||!_0x25e6c8[_0xe538('0xa')]){throw new db[(_0xe538('0x18'))][(_0xe538('0x19'))](_0xe538('0x24'));}_0x398ff5=_0x25e6c8;logger[_0xe538('0x6')](util[_0xe538('0x7')](_0xe538('0x25'),_0x29facb['id']));return sentiment(_0x398ff5[_0xe538('0x26')],_0x398ff5[_0xe538('0xa')],_0x1c560b[_0xe538('0x1d')],_0x29facb[_0xe538('0x13')],_0x1c560b['language']);})[_0xe538('0xc')](function(_0x35f6fb){logger[_0xe538('0x6')](util[_0xe538('0x7')](_0xe538('0x27'),_0x29facb['id']));return _0x29facb[_0xe538('0x16')]({'sentiment':_0x35f6fb[_0xe538('0x31')],'sPositive':_0x35f6fb[_0xe538('0x28')][_0xe538('0x32')],'sNegative':_0x35f6fb[_0xe538('0x28')][_0xe538('0x29')],'sMixed':_0x35f6fb['SentimentScore'][_0xe538('0x2a')],'sNeutral':_0x35f6fb[_0xe538('0x28')][_0xe538('0x2b')],'transcribeStatus':_0xe538('0x33')});})[_0xe538('0xc')](function(){logger['info'](util[_0xe538('0x7')](_0xe538('0x2e'),_0x29facb['id']));_0x85fec1();});}})[_0xe538('0x34')](function(_0x58ea78){if(_0x58ea78){if(!_0x58ea78[_0xe538('0x35')]||_0x58ea78[_0xe538('0x35')]!=='SequelizeValidationError'){logger[_0xe538('0x36')](util['format'](_0xe538('0x37'),_0x29facb['id']),util['inspect'](_0x58ea78,{'showHidden':![],'depth':null}));}}_0x85fec1();});});}function checkTranscribe(){var _0x4f26ca;var _0x2c7d06;var _0x2ad809;return db[_0xe538('0x38')][_0xe538('0x39')]({'where':{'transcribeStatus':_0xe538('0x3a')}})[_0xe538('0xc')](function(_0x2247d7){if(!_0x2247d7||!_0x2247d7[_0xe538('0x3b')]){throw new db[(_0xe538('0x18'))][(_0xe538('0x19'))](_0xe538('0x3c'));}_0x4f26ca=_0x2247d7;return db[_0xe538('0x3d')]['findOne']({'where':{'id':0x1}});})[_0xe538('0xc')](function(_0x593c25){if(!_0x593c25){throw new db['Sequelize'][(_0xe538('0x19'))](_0xe538('0x3e'));}_0x2c7d06=_0x593c25;if(!_0x2c7d06[_0xe538('0x3f')]||!_0x2c7d06['transcribeAccountId']||!_0x2c7d06[_0xe538('0xb')]||!_0x2c7d06[_0xe538('0x1e')]||!_0x2c7d06[_0xe538('0x1f')]){throw new db[(_0xe538('0x18'))][(_0xe538('0x19'))]('Transcribe\x20not\x20configured');}return db[_0xe538('0x21')][_0xe538('0x22')]({'where':{'id':_0x2c7d06[_0xe538('0x40')]}});})[_0xe538('0xc')](function(_0xe3f20c){if(!_0xe3f20c){throw new db[(_0xe538('0x18'))][(_0xe538('0x19'))](_0xe538('0x23'));}if(!_0xe3f20c[_0xe538('0x26')]||!_0xe3f20c['data2']){throw new db[(_0xe538('0x18'))][(_0xe538('0x19'))](_0xe538('0x24'));}_0x2ad809=_0xe3f20c;var _0x3597c6=[];_0x4f26ca[_0xe538('0x41')](function(_0x2e2f89){_0x3597c6[_0xe538('0x42')](checkTranscribeJob(_0x2e2f89,_0x2c7d06,_0x2ad809));});return BPromise['all'](_0x3597c6);})[_0xe538('0x34')](function(_0x3e1223){if(_0x3e1223){if(!_0x3e1223[_0xe538('0x35')]||_0x3e1223[_0xe538('0x35')]!==_0xe538('0x43')){logger[_0xe538('0x36')](util[_0xe538('0x44')](_0x3e1223,{'showHidden':![],'depth':null}));}}});}exports[_0xe538('0x45')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();}; \ No newline at end of file diff --git a/server/config/seedContact.js b/server/config/seedContact.js index 23a0ac7..e792570 100644 --- a/server/config/seedContact.js +++ b/server/config/seedContact.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x3ddb=['then','contacts1','CmHopper','bulkCreate','log','finished\x20populating','hopper1','contacts2','catch','../mysqldb','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','push','now','CmContact','destroy'];(function(_0xc047e9,_0x52dffd){var _0x3dde41=function(_0x97d4c6){while(--_0x97d4c6){_0xc047e9['push'](_0xc047e9['shift']());}};_0x3dde41(++_0x52dffd);}(_0x3ddb,0xab));var _0xb3dd=function(_0x298ed3,_0x4ab5e1){_0x298ed3=_0x298ed3-0x0;var _0x5aad28=_0x3ddb[_0x298ed3];return _0x5aad28;};'use strict';var util=require('util');var db=require(_0xb3dd('0x0'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0xb3dd('0x1')+i,'lastName':_0xb3dd('0x2')+i,'phone':0xf879fb460+i,'email':_0xb3dd('0x3')+i+_0xb3dd('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0xb3dd('0x5')]({'id':i,'active':![],'scheduledat':Date[_0xb3dd('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date['now'](),'updatedAt':Date[_0xb3dd('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0xb3dd('0x5')]({'id':i,'firstName':_0xb3dd('0x1')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0xb3dd('0x3')+i+_0xb3dd('0x4')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2['push']({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xb3dd('0x6')](),'updatedAt':Date[_0xb3dd('0x6')]()});}db[_0xb3dd('0x7')][_0xb3dd('0x8')]({'where':{}})[_0xb3dd('0x9')](function(){return db[_0xb3dd('0x7')]['bulkCreate'](contacts);})[_0xb3dd('0x9')](function(){console['log']('finished\x20populating',_0xb3dd('0xa'));return db[_0xb3dd('0xb')]['destroy']({'where':{}});})[_0xb3dd('0x9')](function(){return db[_0xb3dd('0xb')][_0xb3dd('0xc')](hopper);})[_0xb3dd('0x9')](function(){console[_0xb3dd('0xd')](_0xb3dd('0xe'),_0xb3dd('0xf'));return db['CmContact'][_0xb3dd('0xc')](contacts2);})['then'](function(){console[_0xb3dd('0xd')](_0xb3dd('0xe'),_0xb3dd('0x10'));return db[_0xb3dd('0xb')][_0xb3dd('0xc')](hopper2);})['then'](function(){console['log']('finished\x20populating','hopper2');})[_0xb3dd('0x11')](function(_0x416a9a){console[_0xb3dd('0xd')](_0x416a9a);}); \ No newline at end of file +var _0xc835=['hopper2','util','../mysqldb','push','Biondo','innocenzo.biondo','@xcally.com','now','Innocenzo','CmContact','destroy','then','bulkCreate','log','finished\x20populating','contacts1','CmHopper','hopper1','contacts2'];(function(_0x344432,_0x5b990f){var _0x54f671=function(_0x5c6dc8){while(--_0x5c6dc8){_0x344432['push'](_0x344432['shift']());}};_0x54f671(++_0x5b990f);}(_0xc835,0x144));var _0x5c83=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0xc835[_0x5b644e];return _0x49c6bf;};'use strict';var util=require(_0x5c83('0x0'));var db=require(_0x5c83('0x1'))['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0x5c83('0x2')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0x5c83('0x3')+i,'phone':0xf879fb460+i,'email':_0x5c83('0x4')+i+_0x5c83('0x5')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x5c83('0x2')]({'id':i,'active':![],'scheduledat':Date[_0x5c83('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x5c83('0x6')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x5c83('0x2')]({'id':i,'firstName':_0x5c83('0x7')+i,'lastName':'Biondo'+i,'phone':0xf879fb460+i,'email':_0x5c83('0x4')+i+_0x5c83('0x5')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2['push']({'id':i,'active':![],'scheduledat':Date[_0x5c83('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x5c83('0x6')](),'updatedAt':Date[_0x5c83('0x6')]()});}db[_0x5c83('0x8')][_0x5c83('0x9')]({'where':{}})[_0x5c83('0xa')](function(){return db[_0x5c83('0x8')][_0x5c83('0xb')](contacts);})[_0x5c83('0xa')](function(){console[_0x5c83('0xc')](_0x5c83('0xd'),_0x5c83('0xe'));return db[_0x5c83('0xf')][_0x5c83('0x9')]({'where':{}});})['then'](function(){return db['CmHopper'][_0x5c83('0xb')](hopper);})[_0x5c83('0xa')](function(){console[_0x5c83('0xc')]('finished\x20populating',_0x5c83('0x10'));return db[_0x5c83('0x8')][_0x5c83('0xb')](contacts2);})[_0x5c83('0xa')](function(){console[_0x5c83('0xc')](_0x5c83('0xd'),_0x5c83('0x11'));return db['CmHopper'][_0x5c83('0xb')](hopper2);})['then'](function(){console[_0x5c83('0xc')](_0x5c83('0xd'),_0x5c83('0x12'));})['catch'](function(_0x5a50a9){console['log'](_0x5a50a9);}); \ No newline at end of file diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js index bb27ffa..ea95e5c 100644 --- a/server/config/seedUsers.js +++ b/server/config/seedUsers.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa943=['friend','udp','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','User','bulkCreate','then','log','catch','util','../mysqldb','push','format','%s%s','agent','password'];(function(_0x3f6831,_0x259cef){var _0x570678=function(_0x324820){while(--_0x324820){_0x3f6831['push'](_0x3f6831['shift']());}};_0x570678(++_0x259cef);}(_0xa943,0x1ed));var _0x3a94=function(_0x1ba0cf,_0x568871){_0x1ba0cf=_0x1ba0cf-0x0;var _0x5708a4=_0xa943[_0x1ba0cf];return _0x5708a4;};'use strict';var util=require(_0x3a94('0x0'));var db=require(_0x3a94('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x3a94('0x2')]({'name':util[_0x3a94('0x3')](_0x3a94('0x4'),_0x3a94('0x5'),i),'fullname':util[_0x3a94('0x3')]('%s%s',_0x3a94('0x5'),i),'email':util[_0x3a94('0x3')]('%s%s@xcally.com',_0x3a94('0x5'),i),'role':_0x3a94('0x5'),'password':_0x3a94('0x6'),'internal':0xfa0+i,'type':_0x3a94('0x7'),'transport':[_0x3a94('0x8'),'ws',_0x3a94('0x9')],'disallow':[_0x3a94('0xa')],'allow':[_0x3a94('0xb')],'defaultuser':util[_0x3a94('0x3')]('%s%s',_0x3a94('0x5'),i),'encryption':'yes','avpf':_0x3a94('0xc'),'force_avp':_0x3a94('0xc'),'icesupport':'yes','dtlsenable':_0x3a94('0xc'),'dtlsverify':'no','dtlscertfile':_0x3a94('0xd'),'dtlsprivatekey':_0x3a94('0xe'),'dtlssetup':'actpass','callerid':util[_0x3a94('0x3')]('\x22%s\x22\x20<%s>',util[_0x3a94('0x3')](_0x3a94('0x4'),_0x3a94('0x5'),i),0xfa0+i)});}db[_0x3a94('0xf')][_0x3a94('0x10')](users)[_0x3a94('0x11')](function(){console[_0x3a94('0x12')]('add\x20user');})[_0x3a94('0x13')](function(_0x17a2ee){console[_0x3a94('0x12')](_0x17a2ee);}); \ No newline at end of file +var _0x218a=['../mysqldb','push','agent','format','%s%s@xcally.com','friend','udp','wss','all','ulaw','%s%s','yes','/etc/pki/tls/certs/motion.crt','\x22%s\x22\x20<%s>','bulkCreate','then','add\x20user','util'];(function(_0x1861c9,_0x59a8f1){var _0x1ce18f=function(_0x1e3c89){while(--_0x1e3c89){_0x1861c9['push'](_0x1861c9['shift']());}};_0x1ce18f(++_0x59a8f1);}(_0x218a,0x179));var _0xa218=function(_0x44b82e,_0x527fb7){_0x44b82e=_0x44b82e-0x0;var _0x12ec1e=_0x218a[_0x44b82e];return _0x12ec1e;};'use strict';var util=require(_0xa218('0x0'));var db=require(_0xa218('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xa218('0x2')]({'name':util['format']('%s%s',_0xa218('0x3'),i),'fullname':util[_0xa218('0x4')]('%s%s','agent',i),'email':util[_0xa218('0x4')](_0xa218('0x5'),'agent',i),'role':_0xa218('0x3'),'password':'password','internal':0xfa0+i,'type':_0xa218('0x6'),'transport':[_0xa218('0x7'),'ws',_0xa218('0x8')],'disallow':[_0xa218('0x9')],'allow':[_0xa218('0xa')],'defaultuser':util['format'](_0xa218('0xb'),_0xa218('0x3'),i),'encryption':'yes','avpf':_0xa218('0xc'),'force_avp':_0xa218('0xc'),'icesupport':'yes','dtlsenable':_0xa218('0xc'),'dtlsverify':'no','dtlscertfile':_0xa218('0xd'),'dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':'actpass','callerid':util['format'](_0xa218('0xe'),util['format']('%s%s',_0xa218('0x3'),i),0xfa0+i)});}db['User'][_0xa218('0xf')](users)[_0xa218('0x10')](function(){console['log'](_0xa218('0x11'));})['catch'](function(_0x661261){console['log'](_0x661261);}); \ No newline at end of file diff --git a/server/config/socketio.js b/server/config/socketio.js index 874e008..1499247 100644 --- a/server/config/socketio.js +++ b/server/config/socketio.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1675=['MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','role','hasOwnProperty','include','push','VoiceQueue','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','user','voice:inbound','VoiceQueues','ChatQueues','OpenchannelQueues','Telephones','Trunk','IvrCampaigns','voice:outbound','getVoiceQueues','getChatQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','voice','fax','mail','openchannel','telephone:%s','campaign:%s:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','removeMailInteractions','removeFaxInteractions','user_has_fax_interactions:remove','removeSmsInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','log','join','setMaxListeners','address','connection','request','connectedAt','SocketIO\x20','nsp','disconnect','DISCONNECTED','lodash','util','bluebird','../mysqldb','name','Agents','User','agent','telephone','type','ivr','UserProfileSection','findOne','then','autoAssociation','FaxQueues','SmsQueues','MailQueues','findAll','Trunks','map','resourceId','where','Campaign','format','%s:queue:%s','length','user:%s','handshake','userProfileId','query','ChatInteractions','MailInteraction'];(function(_0x1bbe80,_0x3a29ee){var _0x2bd0a4=function(_0x32dd9a){while(--_0x32dd9a){_0x1bbe80['push'](_0x1bbe80['shift']());}};_0x2bd0a4(++_0x3a29ee);}(_0x1675,0x99));var _0x5167=function(_0x133d48,_0x123c37){_0x133d48=_0x133d48-0x0;var _0x2623ef=_0x1675[_0x133d48];return _0x2623ef;};'use strict';var _=require(_0x5167('0x0'));var util=require(_0x5167('0x1'));var BPromise=require(_0x5167('0x2'));var db=require(_0x5167('0x3'))['db'];var config=require('./environment');var queryQueues={'attributes':['id',_0x5167('0x4')],'include':[{'as':_0x5167('0x5'),'model':db[_0x5167('0x6')],'attributes':['id','name','role'],'raw':!![],'where':{'role':_0x5167('0x7')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x5167('0x4')],'where':{'role':_0x5167('0x8')}};var queryTrunks={'raw':!![],'attributes':['id',_0x5167('0x4')]};var queryAgents={'raw':!![],'attributes':['id',_0x5167('0x4')],'where':{'role':_0x5167('0x7')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x5167('0x4'),_0x5167('0x9')],'where':{'type':_0x5167('0xa')}};function getAssociatedResources(_0x3906c5,_0x377148,_0x53c1a4){return db[_0x5167('0xb')][_0x5167('0xc')]({'where':{'name':_0x3906c5,'userProfileId':_0x377148},'raw':!![]})[_0x5167('0xd')](function(_0x1479fa){if(_0x1479fa){if(_0x1479fa[_0x5167('0xe')]){switch(_0x3906c5){case'VoiceQueues':case'ChatQueues':case _0x5167('0xf'):case _0x5167('0x10'):case _0x5167('0x11'):case'OpenchannelQueues':return db[_0x53c1a4][_0x5167('0x12')](queryQueues);case'Telephones':return db[_0x53c1a4][_0x5167('0x12')](queryTelephones);case _0x5167('0x13'):return db[_0x53c1a4][_0x5167('0x12')](queryTrunks);case'IvrCampaigns':return db[_0x53c1a4]['findAll'](queryCampaigns);}}else{return db['UserProfileResource'][_0x5167('0x12')]({'attributes':['resourceId'],'where':{'sectionId':_0x1479fa['id']},'raw':!![]})[_0x5167('0xd')](function(_0x4742e1){if(_0x4742e1){var _0x58f2ff={'where':{'id':_[_0x5167('0x14')](_0x4742e1,_0x5167('0x15'))},'raw':!![]};switch(_0x53c1a4){case _0x5167('0x6'):_0x58f2ff[_0x5167('0x16')]['role']=_0x5167('0x8');break;case _0x5167('0x17'):_0x58f2ff[_0x5167('0x16')][_0x5167('0x9')]=_0x5167('0xa');break;}return db[_0x53c1a4][_0x5167('0x12')](_0x58f2ff);}else{return[];}});}}else{return[];}})[_0x5167('0xd')](function(_0x3c035c){return _0x3c035c;});}function joinOrLeaveQueues(_0x2892ff,_0x30526f,_0x5178b2,_0x81fad7){_0x2892ff[_0x30526f](util[_0x5167('0x18')](_0x5167('0x19'),_0x5178b2,_0x81fad7[_0x5167('0x4')]));if(_0x81fad7[_0x5167('0x5')]){for(var _0x266d6f=0x0;_0x266d6f<_0x81fad7[_0x5167('0x5')][_0x5167('0x1a')];_0x266d6f+=0x1){_0x2892ff[_0x30526f](util[_0x5167('0x18')](_0x5167('0x1b'),_0x81fad7[_0x5167('0x5')][_0x266d6f][_0x5167('0x4')]));}}}function joinOrLeave(_0x2a06df,_0x141274,_0x47efbd){var _0x3398ce;if(_0x2a06df[_0x5167('0x1c')]['query']['id']){db['User']['find']({'attributes':['id',_0x5167('0x4'),'role',_0x5167('0x1d')],'where':{'id':_0x2a06df['handshake'][_0x5167('0x1e')]['id']},'include':[{'model':db['ChatInteraction'],'as':_0x5167('0x1f'),'attributes':['id'],'raw':!![]},{'model':db[_0x5167('0x20')],'as':_0x5167('0x21'),'attributes':['id'],'raw':!![]},{'model':db[_0x5167('0x22')],'as':_0x5167('0x23'),'attributes':['id'],'raw':!![]},{'model':db[_0x5167('0x24')],'as':_0x5167('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x5167('0x26')],'as':_0x5167('0x27'),'attributes':['id'],'raw':!![]}]})['then'](function(_0xda5165){if(_0xda5165){_0x3398ce=_0xda5165;_0x2a06df[_0x141274](util[_0x5167('0x18')](_0x5167('0x1b'),_0xda5165[_0x5167('0x4')]));var _0x375fc1=[];switch(_0xda5165[_0x5167('0x28')]){case'admin':_0x2a06df[_0x141274]('voice:inbound');_0x2a06df[_0x141274]('voice:outbound');if(queryQueues[_0x5167('0x29')](_0x5167('0x2a'))){delete queryQueues[_0x5167('0x2a')];}_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x2c')][_0x5167('0x12')](queryQueues));_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x2d')]['findAll'](queryQueues));_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x2e')][_0x5167('0x12')](queryQueues));_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x2f')][_0x5167('0x12')](queryQueues));_0x375fc1['push'](db[_0x5167('0x30')][_0x5167('0x12')](queryQueues));_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x31')][_0x5167('0x12')](queryQueues));_0x375fc1['push'](db[_0x5167('0x6')]['findAll'](queryTelephones));_0x375fc1['push'](db['Trunk'][_0x5167('0x12')](queryTrunks));_0x375fc1[_0x5167('0x2b')](db[_0x5167('0x17')][_0x5167('0x12')](queryCampaigns));_0x375fc1[_0x5167('0x2b')](db['User']['findAll'](queryAgents));break;case _0x5167('0x32'):_0x2a06df[_0x141274](_0x5167('0x33'));_0x2a06df[_0x141274]('voice:outbound');_0x375fc1['push'](getAssociatedResources(_0x5167('0x34'),_0xda5165[_0x5167('0x1d')],_0x5167('0x2c')));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x35'),_0xda5165[_0x5167('0x1d')],_0x5167('0x2d')));_0x375fc1['push'](getAssociatedResources('FaxQueues',_0xda5165[_0x5167('0x1d')],_0x5167('0x2e')));_0x375fc1['push'](getAssociatedResources(_0x5167('0x10'),_0xda5165[_0x5167('0x1d')],_0x5167('0x2f')));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x11'),_0xda5165[_0x5167('0x1d')],_0x5167('0x30')));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x36'),_0xda5165[_0x5167('0x1d')],_0x5167('0x31')));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x37'),_0xda5165[_0x5167('0x1d')],'User'));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x13'),_0xda5165[_0x5167('0x1d')],_0x5167('0x38')));_0x375fc1[_0x5167('0x2b')](getAssociatedResources(_0x5167('0x39'),_0xda5165[_0x5167('0x1d')],_0x5167('0x17')));_0x375fc1['push'](db[_0x5167('0x6')]['findAll'](queryAgents));break;case'agent':_0x2a06df[_0x141274](_0x5167('0x33'));_0x2a06df[_0x141274](_0x5167('0x3a'));_0x375fc1[_0x5167('0x2b')](_0xda5165[_0x5167('0x3b')]({'attributes':['id',_0x5167('0x4')]}));_0x375fc1[_0x5167('0x2b')](_0xda5165[_0x5167('0x3c')]({'attributes':['id','name']}));_0x375fc1[_0x5167('0x2b')](_0xda5165['getFaxQueues']({'attributes':['id',_0x5167('0x4')]}));_0x375fc1[_0x5167('0x2b')](_0xda5165[_0x5167('0x3d')]({'attributes':['id',_0x5167('0x4')]}));_0x375fc1[_0x5167('0x2b')](_0xda5165[_0x5167('0x3e')]({'attributes':['id',_0x5167('0x4')]}));_0x375fc1[_0x5167('0x2b')](_0xda5165[_0x5167('0x3f')]({'attributes':['id',_0x5167('0x4')]}));break;}return BPromise[_0x5167('0x40')](_0x375fc1);}})[_0x5167('0xd')](function(_0x62b8ca){if(_0x62b8ca&&_0x62b8ca[_0x5167('0x1a')]){for(var _0xfefdb4=0x0;_0xfefdb4<_0x62b8ca[_0x5167('0x1a')];_0xfefdb4+=0x1){for(var _0x215f5b=0x0;_0x215f5b<_0x62b8ca[_0xfefdb4][_0x5167('0x1a')];_0x215f5b+=0x1){switch(_0xfefdb4){case 0x0:joinOrLeaveQueues(_0x2a06df,_0x141274,_0x5167('0x41'),_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x1:joinOrLeaveQueues(_0x2a06df,_0x141274,'chat',_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x2:joinOrLeaveQueues(_0x2a06df,_0x141274,_0x5167('0x42'),_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x3:joinOrLeaveQueues(_0x2a06df,_0x141274,'sms',_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x4:joinOrLeaveQueues(_0x2a06df,_0x141274,_0x5167('0x43'),_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x5:joinOrLeaveQueues(_0x2a06df,_0x141274,_0x5167('0x44'),_0x62b8ca[_0xfefdb4][_0x215f5b]);break;case 0x6:_0x2a06df[_0x141274](util[_0x5167('0x18')](_0x5167('0x45'),_0x62b8ca[_0xfefdb4][_0x215f5b][_0x5167('0x4')]));break;case 0x7:_0x2a06df[_0x141274](util[_0x5167('0x18')]('trunk:%s',_0x62b8ca[_0xfefdb4][_0x215f5b][_0x5167('0x4')]));break;case 0x8:_0x2a06df[_0x141274](util['format'](_0x5167('0x46'),_0x62b8ca[_0xfefdb4][_0x215f5b][_0x5167('0x9')],_0x62b8ca[_0xfefdb4][_0x215f5b]['name']));break;case 0x9:_0x2a06df[_0x141274](util['format']('user:%s',_0x62b8ca[_0xfefdb4][_0x215f5b]['name']));break;}}}}})['then'](function(){if(_0x141274===_0x5167('0x47')){var _0x3b58e4=_[_0x5167('0x14')](_0x3398ce['ChatInteractions'],'id');return _0x3398ce[_0x5167('0x48')](_0x3b58e4)[_0x5167('0xd')](function(){for(var _0x25f896=0x0;_0x25f896<_0x3b58e4['length'];_0x25f896+=0x1){_0x47efbd[_0x5167('0x49')](_0x5167('0x4a'),{'ChatInteractionId':Number(_0x3b58e4[_0x25f896]),'UserId':Number(_0x3398ce['id'])});}});}})[_0x5167('0xd')](function(){if(_0x141274===_0x5167('0x47')){var _0x28a35b=_[_0x5167('0x14')](_0x3398ce[_0x5167('0x21')],'id');return _0x3398ce[_0x5167('0x4b')](_0x28a35b)[_0x5167('0xd')](function(){for(var _0x18bd9a=0x0;_0x18bd9a<_0x28a35b[_0x5167('0x1a')];_0x18bd9a+=0x1){_0x47efbd[_0x5167('0x49')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x28a35b[_0x18bd9a]),'UserId':Number(_0x3398ce['id'])});}});}})[_0x5167('0xd')](function(){if(_0x141274===_0x5167('0x47')){var _0x43a013=_[_0x5167('0x14')](_0x3398ce[_0x5167('0x23')],'id');return _0x3398ce[_0x5167('0x4c')](_0x43a013)['then'](function(){for(var _0x5995fe=0x0;_0x5995fe<_0x43a013[_0x5167('0x1a')];_0x5995fe+=0x1){_0x47efbd[_0x5167('0x49')](_0x5167('0x4d'),{'FaxInteractionId':Number(_0x43a013[_0x5995fe]),'UserId':Number(_0x3398ce['id'])});}});}})[_0x5167('0xd')](function(){if(_0x141274===_0x5167('0x47')){var _0x426d78=_['map'](_0x3398ce[_0x5167('0x25')],'id');return _0x3398ce[_0x5167('0x4e')](_0x426d78)[_0x5167('0xd')](function(){for(var _0x3180d1=0x0;_0x3180d1<_0x426d78[_0x5167('0x1a')];_0x3180d1+=0x1){_0x47efbd['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x426d78[_0x3180d1]),'UserId':Number(_0x3398ce['id'])});}});}})[_0x5167('0xd')](function(){if(_0x141274==='leave'){var _0x436d8b=_[_0x5167('0x14')](_0x3398ce[_0x5167('0x27')],'id');return _0x3398ce[_0x5167('0x4f')](_0x436d8b)[_0x5167('0xd')](function(){for(var _0x248257=0x0;_0x248257<_0x436d8b[_0x5167('0x1a')];_0x248257+=0x1){_0x47efbd[_0x5167('0x49')](_0x5167('0x50'),{'OpenchannelInteractionId':Number(_0x436d8b[_0x248257]),'UserId':Number(_0x3398ce['id'])});}});}})[_0x5167('0x51')](function(_0x2a208b){_0x2a06df[_0x5167('0x52')](_0x2a208b);});}}function onDisconnect(_0x1ae602,_0x335bc6){joinOrLeave(_0x1ae602,'leave',_0x335bc6);}function onConnect(_0x4829c5){joinOrLeave(_0x4829c5,_0x5167('0x53'));}exports['default']=function(_0x12009b){_0x12009b['on']('connection',function(_0x3d0ab2){_0x3d0ab2[_0x5167('0x54')](0x0);_0x3d0ab2[_0x5167('0x55')]=_0x3d0ab2['request'][_0x5167('0x56')]['remoteAddress']+':'+_0x3d0ab2[_0x5167('0x57')][_0x5167('0x56')]['remotePort'];_0x3d0ab2[_0x5167('0x58')]=new Date();_0x3d0ab2['log']=function(_0x4b2c7a){console[_0x5167('0x52')](_0x5167('0x59')+_0x3d0ab2[_0x5167('0x5a')][_0x5167('0x4')]+'['+_0x3d0ab2['address']+']',_0x4b2c7a);};_0x3d0ab2['on'](_0x5167('0x5b'),function(){onDisconnect(_0x3d0ab2,_0x12009b);_0x3d0ab2[_0x5167('0x52')](_0x5167('0x5c'));});onConnect(_0x3d0ab2);_0x3d0ab2[_0x5167('0x52')]('CONNECTED');});}; \ No newline at end of file +var _0xa828=['util','bluebird','../mysqldb','./environment','Agents','User','role','name','telephone','type','ivr','UserProfileSection','findOne','autoAssociation','ChatQueues','FaxQueues','OpenchannelQueues','findAll','Telephones','Trunks','resourceId','then','map','where','format','%s:queue:%s','length','query','userProfileId','handshake','ChatInteractions','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','OpenchannelInteraction','user:%s','admin','voice:inbound','hasOwnProperty','VoiceQueue','push','ChatQueue','FaxQueue','SmsQueue','MailQueue','OpenchannelQueue','Trunk','Campaign','user','voice:outbound','VoiceQueues','SmsQueues','MailQueues','IvrCampaigns','agent','getVoiceQueues','getChatQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','all','voice','chat','fax','mail','openchannel','telephone:%s','campaign:%s:%s','leave','removeChatInteractions','emit','user_has_chat_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove','SmsInteractions','removeSmsInteractions','OpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','catch','log','default','connection','setMaxListeners','address','request','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','DISCONNECTED','CONNECTED','lodash'];(function(_0x24897e,_0x37936f){var _0x43944c=function(_0x401ccc){while(--_0x401ccc){_0x24897e['push'](_0x24897e['shift']());}};_0x43944c(++_0x37936f);}(_0xa828,0x1da));var _0x8a82=function(_0x7818b1,_0x505da9){_0x7818b1=_0x7818b1-0x0;var _0x15e2f1=_0xa828[_0x7818b1];return _0x15e2f1;};'use strict';var _=require(_0x8a82('0x0'));var util=require(_0x8a82('0x1'));var BPromise=require(_0x8a82('0x2'));var db=require(_0x8a82('0x3'))['db'];var config=require(_0x8a82('0x4'));var queryQueues={'attributes':['id','name'],'include':[{'as':_0x8a82('0x5'),'model':db[_0x8a82('0x6')],'attributes':['id','name',_0x8a82('0x7')],'raw':!![],'where':{'role':'agent'},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x8a82('0x8')],'where':{'role':_0x8a82('0x9')}};var queryTrunks={'raw':!![],'attributes':['id','name']};var queryAgents={'raw':!![],'attributes':['id',_0x8a82('0x8')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id',_0x8a82('0x8'),_0x8a82('0xa')],'where':{'type':_0x8a82('0xb')}};function getAssociatedResources(_0x13fead,_0x27be02,_0x364eee){return db[_0x8a82('0xc')][_0x8a82('0xd')]({'where':{'name':_0x13fead,'userProfileId':_0x27be02},'raw':!![]})['then'](function(_0xee770e){if(_0xee770e){if(_0xee770e[_0x8a82('0xe')]){switch(_0x13fead){case'VoiceQueues':case _0x8a82('0xf'):case _0x8a82('0x10'):case'SmsQueues':case'MailQueues':case _0x8a82('0x11'):return db[_0x364eee][_0x8a82('0x12')](queryQueues);case _0x8a82('0x13'):return db[_0x364eee][_0x8a82('0x12')](queryTelephones);case _0x8a82('0x14'):return db[_0x364eee][_0x8a82('0x12')](queryTrunks);case'IvrCampaigns':return db[_0x364eee][_0x8a82('0x12')](queryCampaigns);}}else{return db['UserProfileResource'][_0x8a82('0x12')]({'attributes':[_0x8a82('0x15')],'where':{'sectionId':_0xee770e['id']},'raw':!![]})[_0x8a82('0x16')](function(_0x3673db){if(_0x3673db){var _0x448882={'where':{'id':_[_0x8a82('0x17')](_0x3673db,_0x8a82('0x15'))},'raw':!![]};switch(_0x364eee){case _0x8a82('0x6'):_0x448882[_0x8a82('0x18')][_0x8a82('0x7')]=_0x8a82('0x9');break;case'Campaign':_0x448882[_0x8a82('0x18')][_0x8a82('0xa')]=_0x8a82('0xb');break;}return db[_0x364eee][_0x8a82('0x12')](_0x448882);}else{return[];}});}}else{return[];}})[_0x8a82('0x16')](function(_0x1cf933){return _0x1cf933;});}function joinOrLeaveQueues(_0x2f230f,_0x475371,_0x4544ea,_0x44a305){_0x2f230f[_0x475371](util[_0x8a82('0x19')](_0x8a82('0x1a'),_0x4544ea,_0x44a305[_0x8a82('0x8')]));if(_0x44a305[_0x8a82('0x5')]){for(var _0xa0179f=0x0;_0xa0179f<_0x44a305['Agents'][_0x8a82('0x1b')];_0xa0179f+=0x1){_0x2f230f[_0x475371](util[_0x8a82('0x19')]('user:%s',_0x44a305[_0x8a82('0x5')][_0xa0179f][_0x8a82('0x8')]));}}}function joinOrLeave(_0x598c51,_0x1579a7,_0x3e87a3){var _0x41c4f1;if(_0x598c51['handshake'][_0x8a82('0x1c')]['id']){db['User']['find']({'attributes':['id','name',_0x8a82('0x7'),_0x8a82('0x1d')],'where':{'id':_0x598c51[_0x8a82('0x1e')][_0x8a82('0x1c')]['id']},'include':[{'model':db['ChatInteraction'],'as':_0x8a82('0x1f'),'attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':_0x8a82('0x20'),'attributes':['id'],'raw':!![]},{'model':db[_0x8a82('0x21')],'as':_0x8a82('0x22'),'attributes':['id'],'raw':!![]},{'model':db[_0x8a82('0x23')],'as':'SmsInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x8a82('0x24')],'as':'OpenchannelInteractions','attributes':['id'],'raw':!![]}]})['then'](function(_0x12beed){if(_0x12beed){_0x41c4f1=_0x12beed;_0x598c51[_0x1579a7](util[_0x8a82('0x19')](_0x8a82('0x25'),_0x12beed['name']));var _0x4c9164=[];switch(_0x12beed[_0x8a82('0x7')]){case _0x8a82('0x26'):_0x598c51[_0x1579a7](_0x8a82('0x27'));_0x598c51[_0x1579a7]('voice:outbound');if(queryQueues[_0x8a82('0x28')]('include')){delete queryQueues['include'];}_0x4c9164['push'](db[_0x8a82('0x29')][_0x8a82('0x12')](queryQueues));_0x4c9164[_0x8a82('0x2a')](db[_0x8a82('0x2b')][_0x8a82('0x12')](queryQueues));_0x4c9164[_0x8a82('0x2a')](db[_0x8a82('0x2c')][_0x8a82('0x12')](queryQueues));_0x4c9164['push'](db[_0x8a82('0x2d')][_0x8a82('0x12')](queryQueues));_0x4c9164[_0x8a82('0x2a')](db[_0x8a82('0x2e')][_0x8a82('0x12')](queryQueues));_0x4c9164[_0x8a82('0x2a')](db[_0x8a82('0x2f')]['findAll'](queryQueues));_0x4c9164['push'](db[_0x8a82('0x6')]['findAll'](queryTelephones));_0x4c9164[_0x8a82('0x2a')](db[_0x8a82('0x30')][_0x8a82('0x12')](queryTrunks));_0x4c9164[_0x8a82('0x2a')](db[_0x8a82('0x31')][_0x8a82('0x12')](queryCampaigns));_0x4c9164[_0x8a82('0x2a')](db['User']['findAll'](queryAgents));break;case _0x8a82('0x32'):_0x598c51[_0x1579a7]('voice:inbound');_0x598c51[_0x1579a7](_0x8a82('0x33'));_0x4c9164['push'](getAssociatedResources(_0x8a82('0x34'),_0x12beed[_0x8a82('0x1d')],'VoiceQueue'));_0x4c9164[_0x8a82('0x2a')](getAssociatedResources(_0x8a82('0xf'),_0x12beed[_0x8a82('0x1d')],_0x8a82('0x2b')));_0x4c9164[_0x8a82('0x2a')](getAssociatedResources(_0x8a82('0x10'),_0x12beed['userProfileId'],_0x8a82('0x2c')));_0x4c9164[_0x8a82('0x2a')](getAssociatedResources(_0x8a82('0x35'),_0x12beed[_0x8a82('0x1d')],'SmsQueue'));_0x4c9164[_0x8a82('0x2a')](getAssociatedResources(_0x8a82('0x36'),_0x12beed[_0x8a82('0x1d')],'MailQueue'));_0x4c9164[_0x8a82('0x2a')](getAssociatedResources(_0x8a82('0x11'),_0x12beed['userProfileId'],_0x8a82('0x2f')));_0x4c9164[_0x8a82('0x2a')](getAssociatedResources(_0x8a82('0x13'),_0x12beed[_0x8a82('0x1d')],_0x8a82('0x6')));_0x4c9164[_0x8a82('0x2a')](getAssociatedResources(_0x8a82('0x14'),_0x12beed['userProfileId'],_0x8a82('0x30')));_0x4c9164[_0x8a82('0x2a')](getAssociatedResources(_0x8a82('0x37'),_0x12beed[_0x8a82('0x1d')],_0x8a82('0x31')));_0x4c9164[_0x8a82('0x2a')](db['User'][_0x8a82('0x12')](queryAgents));break;case _0x8a82('0x38'):_0x598c51[_0x1579a7]('voice:inbound');_0x598c51[_0x1579a7](_0x8a82('0x33'));_0x4c9164[_0x8a82('0x2a')](_0x12beed[_0x8a82('0x39')]({'attributes':['id',_0x8a82('0x8')]}));_0x4c9164[_0x8a82('0x2a')](_0x12beed[_0x8a82('0x3a')]({'attributes':['id',_0x8a82('0x8')]}));_0x4c9164[_0x8a82('0x2a')](_0x12beed['getFaxQueues']({'attributes':['id',_0x8a82('0x8')]}));_0x4c9164[_0x8a82('0x2a')](_0x12beed[_0x8a82('0x3b')]({'attributes':['id','name']}));_0x4c9164[_0x8a82('0x2a')](_0x12beed[_0x8a82('0x3c')]({'attributes':['id',_0x8a82('0x8')]}));_0x4c9164[_0x8a82('0x2a')](_0x12beed[_0x8a82('0x3d')]({'attributes':['id',_0x8a82('0x8')]}));break;}return BPromise[_0x8a82('0x3e')](_0x4c9164);}})[_0x8a82('0x16')](function(_0x4cdd0d){if(_0x4cdd0d&&_0x4cdd0d[_0x8a82('0x1b')]){for(var _0x49bce3=0x0;_0x49bce3<_0x4cdd0d[_0x8a82('0x1b')];_0x49bce3+=0x1){for(var _0x2faa73=0x0;_0x2faa73<_0x4cdd0d[_0x49bce3][_0x8a82('0x1b')];_0x2faa73+=0x1){switch(_0x49bce3){case 0x0:joinOrLeaveQueues(_0x598c51,_0x1579a7,_0x8a82('0x3f'),_0x4cdd0d[_0x49bce3][_0x2faa73]);break;case 0x1:joinOrLeaveQueues(_0x598c51,_0x1579a7,_0x8a82('0x40'),_0x4cdd0d[_0x49bce3][_0x2faa73]);break;case 0x2:joinOrLeaveQueues(_0x598c51,_0x1579a7,_0x8a82('0x41'),_0x4cdd0d[_0x49bce3][_0x2faa73]);break;case 0x3:joinOrLeaveQueues(_0x598c51,_0x1579a7,'sms',_0x4cdd0d[_0x49bce3][_0x2faa73]);break;case 0x4:joinOrLeaveQueues(_0x598c51,_0x1579a7,_0x8a82('0x42'),_0x4cdd0d[_0x49bce3][_0x2faa73]);break;case 0x5:joinOrLeaveQueues(_0x598c51,_0x1579a7,_0x8a82('0x43'),_0x4cdd0d[_0x49bce3][_0x2faa73]);break;case 0x6:_0x598c51[_0x1579a7](util[_0x8a82('0x19')](_0x8a82('0x44'),_0x4cdd0d[_0x49bce3][_0x2faa73]['name']));break;case 0x7:_0x598c51[_0x1579a7](util['format']('trunk:%s',_0x4cdd0d[_0x49bce3][_0x2faa73][_0x8a82('0x8')]));break;case 0x8:_0x598c51[_0x1579a7](util[_0x8a82('0x19')](_0x8a82('0x45'),_0x4cdd0d[_0x49bce3][_0x2faa73][_0x8a82('0xa')],_0x4cdd0d[_0x49bce3][_0x2faa73][_0x8a82('0x8')]));break;case 0x9:_0x598c51[_0x1579a7](util[_0x8a82('0x19')](_0x8a82('0x25'),_0x4cdd0d[_0x49bce3][_0x2faa73][_0x8a82('0x8')]));break;}}}}})[_0x8a82('0x16')](function(){if(_0x1579a7===_0x8a82('0x46')){var _0x5c8343=_[_0x8a82('0x17')](_0x41c4f1[_0x8a82('0x1f')],'id');return _0x41c4f1[_0x8a82('0x47')](_0x5c8343)['then'](function(){for(var _0x3962a0=0x0;_0x3962a0<_0x5c8343[_0x8a82('0x1b')];_0x3962a0+=0x1){_0x3e87a3[_0x8a82('0x48')](_0x8a82('0x49'),{'ChatInteractionId':Number(_0x5c8343[_0x3962a0]),'UserId':Number(_0x41c4f1['id'])});}});}})[_0x8a82('0x16')](function(){if(_0x1579a7===_0x8a82('0x46')){var _0x549099=_['map'](_0x41c4f1[_0x8a82('0x20')],'id');return _0x41c4f1['removeMailInteractions'](_0x549099)['then'](function(){for(var _0x54f513=0x0;_0x54f513<_0x549099[_0x8a82('0x1b')];_0x54f513+=0x1){_0x3e87a3[_0x8a82('0x48')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x549099[_0x54f513]),'UserId':Number(_0x41c4f1['id'])});}});}})['then'](function(){if(_0x1579a7===_0x8a82('0x46')){var _0xab7780=_['map'](_0x41c4f1[_0x8a82('0x22')],'id');return _0x41c4f1[_0x8a82('0x4a')](_0xab7780)[_0x8a82('0x16')](function(){for(var _0xaaddb6=0x0;_0xaaddb6<_0xab7780[_0x8a82('0x1b')];_0xaaddb6+=0x1){_0x3e87a3[_0x8a82('0x48')](_0x8a82('0x4b'),{'FaxInteractionId':Number(_0xab7780[_0xaaddb6]),'UserId':Number(_0x41c4f1['id'])});}});}})[_0x8a82('0x16')](function(){if(_0x1579a7==='leave'){var _0x4934c8=_[_0x8a82('0x17')](_0x41c4f1[_0x8a82('0x4c')],'id');return _0x41c4f1[_0x8a82('0x4d')](_0x4934c8)[_0x8a82('0x16')](function(){for(var _0x10e909=0x0;_0x10e909<_0x4934c8[_0x8a82('0x1b')];_0x10e909+=0x1){_0x3e87a3[_0x8a82('0x48')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x4934c8[_0x10e909]),'UserId':Number(_0x41c4f1['id'])});}});}})[_0x8a82('0x16')](function(){if(_0x1579a7===_0x8a82('0x46')){var _0x45b1d5=_[_0x8a82('0x17')](_0x41c4f1[_0x8a82('0x4e')],'id');return _0x41c4f1[_0x8a82('0x4f')](_0x45b1d5)[_0x8a82('0x16')](function(){for(var _0x15ae83=0x0;_0x15ae83<_0x45b1d5[_0x8a82('0x1b')];_0x15ae83+=0x1){_0x3e87a3[_0x8a82('0x48')](_0x8a82('0x50'),{'OpenchannelInteractionId':Number(_0x45b1d5[_0x15ae83]),'UserId':Number(_0x41c4f1['id'])});}});}})[_0x8a82('0x51')](function(_0x48d593){_0x598c51[_0x8a82('0x52')](_0x48d593);});}}function onDisconnect(_0x5cea58,_0x162e9d){joinOrLeave(_0x5cea58,'leave',_0x162e9d);}function onConnect(_0x32f00f){joinOrLeave(_0x32f00f,'join');}exports[_0x8a82('0x53')]=function(_0x4ff8bf){_0x4ff8bf['on'](_0x8a82('0x54'),function(_0x1108d9){_0x1108d9[_0x8a82('0x55')](0x0);_0x1108d9[_0x8a82('0x56')]=_0x1108d9[_0x8a82('0x57')][_0x8a82('0x54')][_0x8a82('0x58')]+':'+_0x1108d9[_0x8a82('0x57')]['connection'][_0x8a82('0x59')];_0x1108d9[_0x8a82('0x5a')]=new Date();_0x1108d9[_0x8a82('0x52')]=function(_0x41d9d6){console[_0x8a82('0x52')](_0x8a82('0x5b')+_0x1108d9[_0x8a82('0x5c')][_0x8a82('0x8')]+'['+_0x1108d9[_0x8a82('0x56')]+']',_0x41d9d6);};_0x1108d9['on']('disconnect',function(){onDisconnect(_0x1108d9,_0x4ff8bf);_0x1108d9[_0x8a82('0x52')](_0x8a82('0x5d'));});onConnect(_0x1108d9);_0x1108d9[_0x8a82('0x52')](_0x8a82('0x5e'));});}; \ No newline at end of file diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js index a512c1d..69287cb 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 _0xa059=['http','Chat','ChatInteraction','afterUpdate','closedinteraction','ChatMessage','afterCreate','newmessage','SmsInteraction','newinteraction','Sms','SmsMessage','FaxInteraction','Fax','Mail','MailMessage','Openchannel','OpenchannelMessage','request','EventManager','Trigger,\x20%s','error','code','catch','get','channel','UserId','User','find','name','then','format','SIP/%s','outgoingmessage','changed','closed','event','interface','default','length','model','callback','toLowerCase','condition','util','../../mysqldb','jayson/promise','../logger','triggers','client'];(function(_0x4985cf,_0x3b9571){var _0x173f5b=function(_0x3823d9){while(--_0x3823d9){_0x4985cf['push'](_0x4985cf['shift']());}};_0x173f5b(++_0x3b9571);}(_0xa059,0x90));var _0x9a05=function(_0x18d000,_0x595344){_0x18d000=_0x18d000-0x0;var _0x1d42fd=_0xa059[_0x18d000];return _0x1d42fd;};'use strict';var util=require(_0x9a05('0x0'));var db=require(_0x9a05('0x1'))['db'];var jayson=require(_0x9a05('0x2'));var logger=require(_0x9a05('0x3'))(_0x9a05('0x4'));var client=jayson[_0x9a05('0x5')][_0x9a05('0x6')]({'port':0x232a});var triggers=[{'channel':_0x9a05('0x7'),'model':_0x9a05('0x8'),'event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':'Chat','model':'ChatInteraction','event':_0x9a05('0x9'),'condition':_0x9a05('0xa'),'callback':afterUpdate},{'channel':'Chat','model':_0x9a05('0xb'),'event':_0x9a05('0xc'),'condition':_0x9a05('0xd'),'callback':afterCreateMessage},{'channel':'Sms','model':_0x9a05('0xe'),'event':_0x9a05('0xc'),'condition':_0x9a05('0xf'),'callback':afterCreate},{'channel':_0x9a05('0x10'),'model':_0x9a05('0xe'),'event':_0x9a05('0x9'),'condition':_0x9a05('0xa'),'callback':afterUpdate},{'channel':'Sms','model':_0x9a05('0x11'),'event':_0x9a05('0xc'),'condition':'newmessage','callback':afterCreateMessage},{'channel':'Fax','model':'FaxInteraction','event':'afterCreate','condition':'newinteraction','callback':afterCreate},{'channel':'Fax','model':_0x9a05('0x12'),'event':_0x9a05('0x9'),'condition':_0x9a05('0xa'),'callback':afterUpdate},{'channel':_0x9a05('0x13'),'model':'FaxMessage','event':_0x9a05('0xc'),'condition':_0x9a05('0xd'),'callback':afterCreateMessage},{'channel':_0x9a05('0x14'),'model':'MailInteraction','event':_0x9a05('0xc'),'condition':_0x9a05('0xf'),'callback':afterCreate},{'channel':'Mail','model':'MailInteraction','event':_0x9a05('0x9'),'condition':'closedinteraction','callback':afterUpdate},{'channel':_0x9a05('0x14'),'model':_0x9a05('0x15'),'event':'afterCreate','condition':'newmessage','callback':afterCreateMessage},{'channel':_0x9a05('0x16'),'model':'OpenchannelInteraction','event':_0x9a05('0xc'),'condition':_0x9a05('0xf'),'callback':afterCreate},{'channel':'Openchannel','model':'OpenchannelInteraction','event':_0x9a05('0x9'),'condition':_0x9a05('0xa'),'callback':afterUpdate},{'channel':_0x9a05('0x16'),'model':_0x9a05('0x17'),'event':_0x9a05('0xc'),'condition':_0x9a05('0xd'),'callback':afterCreateMessage}];function request(_0x3d547e){return client[_0x9a05('0x18')](_0x9a05('0x19'),_0x3d547e)['then'](function(_0x3c0460){logger['info'](_0x9a05('0x1a'),_0x9a05('0x19'),_0x3c0460);if(_0x3c0460['error']){if(_0x3c0460[_0x9a05('0x1b')][_0x9a05('0x1c')]===0x1f4){logger[_0x9a05('0x1b')](_0x9a05('0x1a'),_0x9a05('0x19'),_0x3c0460[_0x9a05('0x1b')]);}}})[_0x9a05('0x1d')](function(_0x17dfe3){logger[_0x9a05('0x1b')](_0x9a05('0x1a'),'EventManager',_0x17dfe3);});}function afterCreateMessage(_0x5b13cc,_0x2e2797){return function(_0x15507b,_0x5916a6){_0x15507b=_0x15507b[_0x9a05('0x1e')]({'plain':!![]});_0x15507b[_0x9a05('0x1f')]=_0x5b13cc;_0x15507b['event']=_0x15507b['direction'];if(_0x15507b[_0x9a05('0x20')]){return db[_0x9a05('0x21')][_0x9a05('0x22')]({'where':{'id':_0x15507b[_0x9a05('0x20')]},'attributes':['id',_0x9a05('0x23')],'raw':!![]})[_0x9a05('0x24')](function(_0x4ed754){_0x15507b['interface']=util[_0x9a05('0x25')](_0x9a05('0x26'),_0x4ed754[_0x9a05('0x23')]);_0x15507b[_0x9a05('0x1f')]=_0x5b13cc;return request({'event':'incomingmessage','message':_0x15507b});})['catch'](function(_0x3df7f1){console[_0x9a05('0x1b')](_0x3df7f1);});}else{return request({'event':_0x9a05('0x27'),'message':_0x15507b});}};}function afterCreate(_0x559ccc,_0x1b4ca6){return function(_0x148a9b,_0x4f00a9){_0x148a9b=_0x148a9b[_0x9a05('0x1e')]({'plain':!![]});_0x148a9b[_0x9a05('0x1f')]=_0x559ccc;_0x148a9b['event']='opened';return request({'event':_0x1b4ca6,'message':_0x148a9b});};}function afterUpdate(_0x1f2e84,_0x37ab39){return function(_0xc7ed0a,_0x5b0cf0){if(_0xc7ed0a[_0x9a05('0x28')](_0x9a05('0x29'))&&_0xc7ed0a[_0x9a05('0x29')]){_0xc7ed0a=_0xc7ed0a['get']({'plain':!![]});_0xc7ed0a[_0x9a05('0x1f')]=_0x1f2e84;_0xc7ed0a[_0x9a05('0x2a')]='closed';if(_0xc7ed0a[_0x9a05('0x20')]){return db[_0x9a05('0x21')][_0x9a05('0x22')]({'where':{'id':_0xc7ed0a[_0x9a05('0x20')]},'attributes':['id',_0x9a05('0x23')],'raw':!![]})['then'](function(_0x6cb5b){_0xc7ed0a[_0x9a05('0x2b')]=util['format'](_0x9a05('0x26'),_0x6cb5b[_0x9a05('0x23')]);return request({'event':_0x37ab39,'message':_0xc7ed0a});})[_0x9a05('0x1d')](function(_0xb83b5a){console[_0x9a05('0x1b')](_0xb83b5a);});}else{return request({'event':_0x37ab39,'message':_0xc7ed0a});}}};}exports[_0x9a05('0x2c')]=function(){for(var _0x1f03e6=0x0;_0x1f03e6=_0x1af04f[_0x0069('0x13')]){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0xe28e8b(_0x5712d1);})['catch'](function(_0x2bd620){_0x38c4f8(_0x2bd620);});});}; \ No newline at end of file +var _0x20ee=['then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','lodash','../mysqldb','./license/util','voice','fax','openchannel','getChannels','isValidChannel','toLowerCase','includes','clearBlockUser','isUndefined','updateAttributes','getLicense','agent','User','count'];(function(_0x36f9bd,_0x2a8f5d){var _0x48c6b3=function(_0x202b2d){while(--_0x202b2d){_0x36f9bd['push'](_0x36f9bd['shift']());}};_0x48c6b3(++_0x2a8f5d);}(_0x20ee,0x169));var _0xe20e=function(_0x46d209,_0x369c4b){_0x46d209=_0x46d209-0x0;var _0xf81c98=_0x20ee[_0x46d209];return _0xf81c98;};'use strict';var _=require(_0xe20e('0x0'));var BPromise=require('bluebird');var db=require(_0xe20e('0x1'))['db'];var util=require(_0xe20e('0x2'));var channels=[_0xe20e('0x3'),'mail','chat',_0xe20e('0x4'),'sms',_0xe20e('0x5')];exports[_0xe20e('0x6')]=function(){return channels;};exports[_0xe20e('0x7')]=function(_0x3e7aa9){_0x3e7aa9=_0x3e7aa9[_0xe20e('0x8')]();return _[_0xe20e('0x9')](channels,_0x3e7aa9);};exports[_0xe20e('0xa')]=function(_0x43e1ce,_0x1306cb,_0x1aa32c,_0x28d02a){var _0x37addf={'loginAttempts':_0x1306cb,'blocked':_0x1aa32c};if(!_[_0xe20e('0xb')](_0x28d02a)){_0x37addf['blockedAt']=_0x28d02a;}return _0x43e1ce[_0xe20e('0xc')](_0x37addf);};exports[_0xe20e('0xd')]=function(_0x2bb84b){return new BPromise(function(_0x1393ea,_0x23761a){var _0x496936=0x0;if(_0x2bb84b['role']!==_0xe20e('0xe')){_0x1393ea(_0x2bb84b);}db[_0xe20e('0xf')][_0xe20e('0x10')]({'where':{'role':_0xe20e('0xe'),'online':!![],'id':{'$ne':_0x2bb84b['id']}}})[_0xe20e('0x11')](function(_0x1107bf){_0x496936=_0x1107bf;return util[_0xe20e('0xd')]();})[_0xe20e('0x11')](function(_0x3fb75a){if(_0x3fb75a&&_0x3fb75a['agents']&&_0x496936>=_0x3fb75a[_0xe20e('0x12')]){throw Error(_0xe20e('0x13'));}_0x1393ea(_0x2bb84b);})[_0xe20e('0x14')](function(_0x22319b){_0x23761a(_0x22319b);});});}; \ No newline at end of file diff --git a/server/errors/index.js b/server/errors/index.js index 25c6c2f..f2d829d 100644 --- a/server/errors/index.js +++ b/server/errors/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x18dd=['404','status','render','json','exports'];(function(_0x418fbe,_0x205230){var _0xe74b34=function(_0x5948b0){while(--_0x5948b0){_0x418fbe['push'](_0x418fbe['shift']());}};_0xe74b34(++_0x205230);}(_0x18dd,0xd1));var _0xd18d=function(_0xfae23b,_0x2be4ba){_0xfae23b=_0xfae23b-0x0;var _0x200640=_0x18dd[_0xfae23b];return _0x200640;};'use strict';module[_0xd18d('0x0')][0x194]=function pageNotFound(_0x206497,_0x22b25a){var _0x1196f7=_0xd18d('0x1');var _0x48dc1f=0x194;var _0x4a40cc={'status':_0x48dc1f};_0x22b25a[_0xd18d('0x2')](_0x4a40cc['status']);_0x22b25a[_0xd18d('0x3')](_0x1196f7,{},function(_0x4c0032,_0x37653e){if(_0x4c0032){return _0x22b25a[_0xd18d('0x2')](_0x4a40cc['status'])[_0xd18d('0x4')](_0x4a40cc);}_0x22b25a['send'](_0x37653e);});}; \ No newline at end of file +var _0xd78c=['404','status','json','send','exports'];(function(_0x21501d,_0x422d9d){var _0x199d36=function(_0x553d36){while(--_0x553d36){_0x21501d['push'](_0x21501d['shift']());}};_0x199d36(++_0x422d9d);}(_0xd78c,0x86));var _0xcd78=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0xd78c[_0x1035c1];return _0x308d67;};'use strict';module[_0xcd78('0x0')][0x194]=function pageNotFound(_0x367307,_0x2f79c0){var _0x3b90f6=_0xcd78('0x1');var _0x557f17=0x194;var _0x231861={'status':_0x557f17};_0x2f79c0[_0xcd78('0x2')](_0x231861[_0xcd78('0x2')]);_0x2f79c0['render'](_0x3b90f6,{},function(_0x5a3d76,_0x25e2fa){if(_0x5a3d76){return _0x2f79c0[_0xcd78('0x2')](_0x231861[_0xcd78('0x2')])[_0xcd78('0x3')](_0x231861);}_0x2f79c0[_0xcd78('0x4')](_0x25e2fa);});}; \ No newline at end of file diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js index 2df2111..baefa3e 100644 --- a/server/mysqldb/index.js +++ b/server/mysqldb/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x14f0=['../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareProject','../api/squareProject/squareProject.model','SquareRecording','SquareMessage','../api/squareMessage/squareMessage.model','Team','../api/team/team.model','License','../api/license/license.model','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfileSection','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/userProfileResource/userProfileResource.model','hasOne','cascade','UserId','Recordings','hasMany','UserVoiceQueueRt','VoiceQueuesRt','HopperHistory','OpenchannelInteractions','FaxInteractions','MailInteractions','belongsTo','UserProfile','userProfileId','Groups','chat_group_has_users','Contacts','cm_user_has_contacts','belongsToMany','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','SmsInteractions','user_has_openchannel_interactions','VoiceQueues','MailQueues','ChatQueues','FaxQueues','SmsQueue','SmsQueues','UserOpenchannelQueue','user_has_voice_prefixes','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','SmsAccounts','SquareProjects','user_has_square_projects','Applications','moh_has_sounds','VoiceQueueId','HopperFinals','HopperHistories','HopperBlacks','JscriptySessionReport','TrunkId','TrunkBackup','Interval','IntervalId','mandatoryDispositionPause','mandatoryDispositionPauseId','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','mailboxuser','mailbox','VoiceCallReport','QueueCalls','uniqueid','VoiceAgentReport','Contact','ContactId','MailServerIn','MailAccountId','Smtp','Dispositions','Answers','Interactions','List','MailQueue','Messages','Account','Tag','mail_interaction_has_tags','Tags','ThroughTags','Users','MailInteractionId','Attachments','restrict','ListId','DashboardItem','FaxAccount','FaxAccountId','Exntensions','TagId','Owner','fax_interaction_has_tags','user_has_fax_interactions','FaxInteractionId','Interaction','AttachmentId','team_has_fax_queues','SmsAccountId','SmsApplication','user_has_sms_accounts','SmsInteractionId','sms_interaction_has_tags','user_has_sms_interactions','OpenchannelAccount','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','team_has_openchannel_queues','ChatWebsiteId','ChatProactiveAction','ProactiveActions','Agent','Queue','ChatQueueId','ChatInteractionId','chat_interaction_has_tags','team_has_chat_queues','ChatGroupId','Members','Website','Hoppers','Company','CompanyId','Campaign','CampaignId','OwnerId','All','AutomationAllId','Automation','Any','OneAny','AutomationAnyId','Actions','AutomationId','Intervals','Extensions','MailApplications','ChatApplications','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','cm_contact_has_tags','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','Action','TriggerId','Fields','AnalyticMetric','MetricId','Configurations','SalesforceConfiguration','SubjectId','Descriptions','DescriptionId','AccountId','Subject','Field','VariableId','SugarcrmConfiguration','FieldId','Description','DeskAccount','DeskField','Subjects','ZendeskAccount','int_zendesk_configuration_has_tags','int_freshdesk_configuration_has_tags','ChatInternalMessage','ToId','JscriptyQuestionReport','SessionId','SmsQueueReport','ProjectId','team_has_sms_queues','OpenchannelQueues','TrunkBackupId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','FromMailAccountId','FromAccount','FromUserId','FromAgent','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','ChatTransferReport','ToChatQueueId','FromFaxAccountId','ToFaxQueueId','ToFaxAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Queues','voice_queues_has_cm_lists','Resources','sectionId','path','../config/environment','sequelize','lodash','determine','defaultsDeep','motion2','xC@LL1234','127.0.0.1','utf8mb4','name','utf8_general_ci','sequelizeHistory','mysql','utf8','database','username','password','User','../api/user/user.model','VoiceChanSpy','import','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','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/voiceCallReport/voiceCallReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','../api/memberReport/memberReport.model','Trunk','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','UserMailQueue','UserFaxQueue','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailQueue/mailQueue.model','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','Dashboard','../api/dashboard/dashboard.model','../api/dashboardItem/dashboardItem.model','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsInteraction','SmsMessage','../api/smsMessage/smsMessage.model','../api/smsQueue/smsQueue.model','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','OpenchannelMessage','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.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','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','../api/action/action.model','../api/automation/automation.model','CannedAnswer','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','../api/pause/pause.model','Schedule','../api/schedule/schedule.model','Sound','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/integration/integration.model','IntegrationReport','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','AnalyticTreeReport','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','DeskConfiguration','../api/intDeskConfiguration/intDeskConfiguration.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Integration','Network','../api/network/network.model','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','../api/jscriptySessionReport/jscriptySessionReport.model'];(function(_0x3c1cd9,_0x566007){var _0x472a60=function(_0x321682){while(--_0x321682){_0x3c1cd9['push'](_0x3c1cd9['shift']());}};_0x472a60(++_0x566007);}(_0x14f0,0xfb));var _0x014f=function(_0x2aec52,_0x59d962){_0x2aec52=_0x2aec52-0x0;var _0x3b8835=_0x14f0[_0x2aec52];return _0x3b8835;};'use strict';var path=require(_0x014f('0x0'));var config=require(_0x014f('0x1'));var Sequelize=require(_0x014f('0x2'));var _=require(_0x014f('0x3'));var jstz=require('jstz');var timezone=jstz[_0x014f('0x4')]();config[_0x014f('0x2')]=_[_0x014f('0x5')](config[_0x014f('0x2')],{'database':_0x014f('0x6'),'username':'xcall','password':_0x014f('0x7'),'options':{'host':_0x014f('0x8'),'port':0xcea,'dialect':'mysql','dialectOptions':{'charset':_0x014f('0x9')},'logging':![],'timezone':timezone[_0x014f('0xa')](),'define':{'charset':'utf8','collate':_0x014f('0xb')}}});config[_0x014f('0xc')]=_['defaultsDeep'](config[_0x014f('0xc')],{'database':_0x014f('0x6'),'username':'xcall','password':_0x014f('0x7'),'options':{'host':_0x014f('0x8'),'port':0xcea,'dialect':_0x014f('0xd'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x014f('0xe'),'collate':_0x014f('0xb')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config['sequelize'][_0x014f('0xf')],config[_0x014f('0x2')][_0x014f('0x10')],config[_0x014f('0x2')]['password'],config[_0x014f('0x2')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x014f('0xc')][_0x014f('0xf')],config['sequelizeHistory'][_0x014f('0x10')],config['sequelizeHistory'][_0x014f('0x11')],config['sequelizeHistory']['options'])};db[_0x014f('0x12')]=db['sequelize']['import'](_0x014f('0x13'));db[_0x014f('0x14')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x16'));db[_0x014f('0x17')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/voiceContext/voiceContext.model');db[_0x014f('0x18')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x19'));db[_0x014f('0x1a')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x1b'));db[_0x014f('0x1c')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x1d'));db[_0x014f('0x1e')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x1f'));db[_0x014f('0x20')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x21'));db[_0x014f('0x22')]=db[_0x014f('0x2')]['import']('../api/voiceMail/voiceMail.model');db[_0x014f('0x23')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/voiceMailMessage/voiceMailMessage.model');db['VoiceCallReport']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x24'));db['VoiceDialReport']=db[_0x014f('0x2')][_0x014f('0x15')]('../api/voiceDialReport/voiceDialReport.model');db['VoiceAgentReport']=db['sequelize']['import'](_0x014f('0x25'));db[_0x014f('0x26')]=db[_0x014f('0x2')]['import'](_0x014f('0x27'));db['MemberReport']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x28'));db[_0x014f('0x29')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x2a'));db[_0x014f('0x2b')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x2c'));db['UserVoiceQueueRt']=db[_0x014f('0x2')][_0x014f('0x15')]('../api/userVoiceQueueRt/userVoiceQueueRt.model');db[_0x014f('0x2d')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x2e'));db[_0x014f('0x2f')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/userChatQueue/userChatQueue.model');db[_0x014f('0x30')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/userMailQueue/userMailQueue.model');db[_0x014f('0x31')]=db[_0x014f('0x2')]['import']('../api/userFaxQueue/userFaxQueue.model');db[_0x014f('0x32')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x33'));db['UserOpenchannelQueue']=db[_0x014f('0x2')]['import'](_0x014f('0x34'));db['MailServerIn']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x35'));db[_0x014f('0x36')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x37'));db[_0x014f('0x38')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/mailAccount/mailAccount.model');db['MailQueue']=db['sequelize']['import'](_0x014f('0x39'));db[_0x014f('0x3a')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/mailSubstatus/mailSubstatus.model');db[_0x014f('0x3b')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x3c'));db[_0x014f('0x3d')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/mailMessage/mailMessage.model');db[_0x014f('0x3e')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x3f'));db[_0x014f('0x40')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/mailQueueReport/mailQueueReport.model');db[_0x014f('0x41')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x42'));db['DashboardItem']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x43'));db['FaxAccount']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x44'));db[_0x014f('0x45')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x46'));db[_0x014f('0x47')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/faxInteraction/faxInteraction.model');db[_0x014f('0x48')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x49'));db[_0x014f('0x4a')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/faxQueue/faxQueue.model');db[_0x014f('0x4b')]=db[_0x014f('0x2')]['import'](_0x014f('0x4c'));db[_0x014f('0x4d')]=db[_0x014f('0x2')]['import']('../api/smsAccount/smsAccount.model');db['SmsApplication']=db[_0x014f('0x2')][_0x014f('0x15')]('../api/smsApplication/smsApplication.model');db[_0x014f('0x4e')]=db['sequelize'][_0x014f('0x15')]('../api/smsInteraction/smsInteraction.model');db[_0x014f('0x4f')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x50'));db['SmsQueue']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x51'));db['OpenchannelAccount']=db[_0x014f('0x2')]['import'](_0x014f('0x52'));db['OpenchannelApplication']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x53'));db[_0x014f('0x54')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/openchannelInteraction/openchannelInteraction.model');db[_0x014f('0x55')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/openchannelMessage/openchannelMessage.model');db[_0x014f('0x56')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x57'));db[_0x014f('0x58')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x59'));db[_0x014f('0x5a')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x5b'));db[_0x014f('0x5c')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x5d'));db[_0x014f('0x5e')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x5f'));db[_0x014f('0x60')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x61'));db[_0x014f('0x62')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x63'));db[_0x014f('0x64')]=db[_0x014f('0x2')]['import'](_0x014f('0x65'));db[_0x014f('0x66')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x67'));db['ChatProactiveAction']=db['sequelize']['import'](_0x014f('0x68'));db[_0x014f('0x69')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x6a'));db[_0x014f('0x6b')]=db[_0x014f('0x2')]['import'](_0x014f('0x6c'));db[_0x014f('0x6d')]=db['sequelize'][_0x014f('0x15')](_0x014f('0x6e'));db[_0x014f('0x6f')]=db['sequelize']['import'](_0x014f('0x70'));db[_0x014f('0x71')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/cmHopperFinal/cmHopperFinal.model');db[_0x014f('0x72')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x73'));db[_0x014f('0x74')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x75'));db[_0x014f('0x76')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x77'));db['Action']=db['sequelize'][_0x014f('0x15')](_0x014f('0x78'));db['Automation']=db['sequelize'][_0x014f('0x15')](_0x014f('0x79'));db[_0x014f('0x7a')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/cannedAnswer/cannedAnswer.model');db[_0x014f('0x7b')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x7c'));db[_0x014f('0x7d')]=db[_0x014f('0x2')]['import'](_0x014f('0x7e'));db['Interval']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x7f'));db[_0x014f('0x80')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x81'));db['Cdr']=db['sequelize'][_0x014f('0x15')]('../api/cdr/cdr.model');db['VoiceQueuesLog']=db[_0x014f('0x2')][_0x014f('0x15')]('../api/voiceQueuesLog/voiceQueuesLog.model');db[_0x014f('0x82')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x83'));db[_0x014f('0x84')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/sound/sound.model');db['Tag']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x85'));db[_0x014f('0x86')]=db['sequelize']['import'](_0x014f('0x87'));db[_0x014f('0x88')]=db[_0x014f('0x2')]['import'](_0x014f('0x89'));db[_0x014f('0x8a')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/variable/variable.model');db['Integration']=db['sequelize'][_0x014f('0x15')](_0x014f('0x8b'));db[_0x014f('0x8c')]=db['sequelize'][_0x014f('0x15')]('../api/integrationReport/integrationReport.model');db[_0x014f('0x8d')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x8e'));db[_0x014f('0x8f')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x90'));db['AnalyticExtractedReport']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x91'));db['AnalyticMetric']=db['sequelize'][_0x014f('0x15')](_0x014f('0x92'));db[_0x014f('0x93')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/analyticFieldReport/analyticFieldReport.model');db[_0x014f('0x94')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x95'));db[_0x014f('0x96')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x97'));db['SalesforceConfiguration']=db[_0x014f('0x2')]['import'](_0x014f('0x98'));db[_0x014f('0x99')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x9a'));db[_0x014f('0x9b')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x9c'));db['SugarcrmConfiguration']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x9d'));db[_0x014f('0x9e')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x9f'));db['DeskAccount']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xa0'));db[_0x014f('0xa1')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xa2'));db['DeskField']=db[_0x014f('0x2')]['import']('../api/intDeskField/intDeskField.model');db[_0x014f('0xa3')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xa4'));db[_0x014f('0xa5')]=db[_0x014f('0x2')]['import'](_0x014f('0xa6'));db[_0x014f('0xa7')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xa8'));db['ZendeskAccount']=db[_0x014f('0x2')]['import'](_0x014f('0xa9'));db[_0x014f('0xaa')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0x014f('0xab')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xac'));db[_0x014f('0xad')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xae'));db[_0x014f('0xaf')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xb0'));db[_0x014f('0xb1')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xb2'));db[_0x014f('0xb3')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xb4'));db[_0x014f('0xb5')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xb6'));db[_0x014f('0xb7')]=db[_0x014f('0x2')]['import'](_0x014f('0xb8'));db[_0x014f('0xb9')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xba'));db[_0x014f('0xbb')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xbc'));db[_0x014f('0xbd')]=db[_0x014f('0x2')]['import']('../api/intServicenowField/intServicenowField.model');db[_0x014f('0xbe')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xbf'));db[_0x014f('0xc0')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xc1'));db[_0x014f('0xc2')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xc3'));db[_0x014f('0xc4')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xc5'));db[_0x014f('0xc6')]=db['sequelize'][_0x014f('0x15')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x014f('0xc7')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xc8'));db[_0x014f('0xc9')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0x8b'));db[_0x014f('0xca')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xcb'));db[_0x014f('0xcc')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xcd'));db['ChatInternalMessage']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xce'));db[_0x014f('0xcf')]=db[_0x014f('0x2')]['import'](_0x014f('0xd0'));db['JscriptyQuestionReport']=db[_0x014f('0x2')][_0x014f('0x15')]('../api/jscriptyQuestionReport/jscriptyQuestionReport.model');db['JscriptySessionReport']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xd1'));db['SmsQueueReport']=db['sequelize'][_0x014f('0x15')](_0x014f('0xd2'));db[_0x014f('0xd3')]=db['sequelize'][_0x014f('0x15')]('../api/squareReport/squareReport.model');db['SquareDetailsReport']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xd4'));db[_0x014f('0xd5')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/jscriptyProject/jscriptyProject.model');db[_0x014f('0xd6')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xd7'));db[_0x014f('0xd8')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xd9'));db[_0x014f('0xda')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xdb'));db[_0x014f('0xdc')]=db[_0x014f('0x2')]['import']('../api/squareRecording/squareRecording.model');db[_0x014f('0xdd')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xde'));db[_0x014f('0xdf')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe0'));db[_0x014f('0xe1')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe2'));db['Campaign']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe3'));db[_0x014f('0xe4')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe5'));db[_0x014f('0xe6')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/attachment/attachment.model');db['Plugin']=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe7'));db[_0x014f('0xe8')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xe9'));db['ChatTransferReport']=db['sequelize'][_0x014f('0x15')](_0x014f('0xea'));db[_0x014f('0xeb')]=db[_0x014f('0x2')]['import'](_0x014f('0xec'));db[_0x014f('0xed')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xee'));db[_0x014f('0xef')]=db[_0x014f('0x2')][_0x014f('0x15')]('../api/smsTransferReport/smsTransferReport.model');db[_0x014f('0xf0')]=db['sequelize'][_0x014f('0x15')](_0x014f('0xf1'));db[_0x014f('0xf2')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xf3'));db['UserProfile']=db['sequelize']['import']('../api/userProfile/userProfile.model');db[_0x014f('0xf4')]=db[_0x014f('0x2')][_0x014f('0x15')](_0x014f('0xf5'));db[_0x014f('0xf6')]=db[_0x014f('0x2')]['import'](_0x014f('0xf7'));db[_0x014f('0x12')][_0x014f('0xf8')](db['VoiceMail'],{'as':_0x014f('0x22'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x12')]['hasMany'](db[_0x014f('0x1e')],{'as':_0x014f('0xfb'),'foreignKey':_0x014f('0xfa')});db['User'][_0x014f('0xfc')](db[_0x014f('0xfd')],{'as':_0x014f('0xfe'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x12')]['hasMany'](db['VoiceExtension'],{'as':'Extensions','onDelete':'cascade','hooks':!![]});db['User'][_0x014f('0xfc')](db[_0x014f('0x71')],{'as':'HopperFinals','foreignKey':'UserId'});db[_0x014f('0x12')][_0x014f('0xfc')](db[_0x014f('0x72')],{'as':_0x014f('0xff'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x12')]['hasMany'](db[_0x014f('0x74')],{'as':_0x014f('0x74'),'foreignKey':'UserId'});db['User']['hasMany'](db[_0x014f('0x54')],{'as':_0x014f('0x100'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x12')][_0x014f('0xfc')](db['ChatInteraction'],{'as':'ChatInteractions','foreignKey':'UserId'});db[_0x014f('0x12')]['hasMany'](db[_0x014f('0x4e')],{'as':'SmsInteractions','foreignKey':'UserId'});db[_0x014f('0x12')][_0x014f('0xfc')](db[_0x014f('0x47')],{'as':_0x014f('0x101'),'foreignKey':'UserId'});db[_0x014f('0x12')]['hasMany'](db[_0x014f('0x3b')],{'as':_0x014f('0x102'),'foreignKey':_0x014f('0xfa')});db['User'][_0x014f('0x103')](db[_0x014f('0x104')],{'as':_0x014f('0x104'),'foreignKey':_0x014f('0x105')});db['User']['belongsToMany'](db[_0x014f('0x66')],{'as':_0x014f('0x106'),'through':_0x014f('0x107')});db['User']['belongsToMany'](db['CmContact'],{'as':_0x014f('0x108'),'through':_0x014f('0x109')});db[_0x014f('0x12')][_0x014f('0x10a')](db['CmList'],{'as':_0x014f('0x10b'),'through':_0x014f('0x10c')});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0xdf')],{'through':_0x014f('0x10d')});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0x3b')],{'as':_0x014f('0x102'),'through':_0x014f('0x10e')});db['User'][_0x014f('0x10a')](db[_0x014f('0x5e')],{'as':_0x014f('0x10f'),'through':_0x014f('0x110')});db['User']['belongsToMany'](db[_0x014f('0x47')],{'as':_0x014f('0x101'),'through':'user_has_fax_interactions'});db[_0x014f('0x12')][_0x014f('0x10a')](db['SmsInteraction'],{'as':_0x014f('0x111'),'through':'user_has_sms_interactions'});db[_0x014f('0x12')]['belongsToMany'](db['OpenchannelInteraction'],{'as':_0x014f('0x100'),'through':_0x014f('0x112')});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0x1c')],{'as':_0x014f('0x113'),'through':_0x014f('0x2d'),'required':![]});db['User'][_0x014f('0x10a')](db['MailQueue'],{'as':_0x014f('0x114'),'through':_0x014f('0x30'),'required':![]});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0x64')],{'as':_0x014f('0x115'),'through':_0x014f('0x2f'),'required':![],'hooks':!![]});db[_0x014f('0x12')][_0x014f('0x10a')](db['FaxQueue'],{'as':_0x014f('0x116'),'through':_0x014f('0x31'),'required':![]});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0x117')],{'as':_0x014f('0x118'),'through':_0x014f('0x32'),'required':![]});db[_0x014f('0x12')]['belongsToMany'](db[_0x014f('0x56')],{'as':'OpenchannelQueues','through':_0x014f('0x119'),'required':![]});db['User'][_0x014f('0x10a')](db['CmList'],{'through':_0x014f('0x10c')});db[_0x014f('0x12')][_0x014f('0x10a')](db['VoicePrefix'],{'as':'VoicePrefixes','through':_0x014f('0x11a'),'required':![]});db[_0x014f('0x12')]['belongsToMany'](db[_0x014f('0x58')],{'as':'ChatWebsites','through':_0x014f('0x11b')});db[_0x014f('0x12')]['belongsToMany'](db['FaxAccount'],{'as':_0x014f('0x11c'),'through':_0x014f('0x11d')});db[_0x014f('0x12')]['belongsToMany'](db[_0x014f('0x38')],{'as':_0x014f('0x11e'),'through':_0x014f('0x11f')});db['User'][_0x014f('0x10a')](db['OpenchannelAccount'],{'as':'OpenchannelAccounts','through':'user_has_openchannel_accounts'});db[_0x014f('0x12')][_0x014f('0x10a')](db[_0x014f('0x4d')],{'as':_0x014f('0x120'),'through':'user_has_sms_accounts'});db[_0x014f('0x12')]['belongsToMany'](db[_0x014f('0xda')],{'as':_0x014f('0x121'),'through':_0x014f('0x122')});db['VoiceChanSpy']['hasMany'](db[_0x014f('0x18')],{'as':'SpiedAgents','onDelete':_0x014f('0xf9'),'foreignKey':'ChanSpyId'});db[_0x014f('0x17')][_0x014f('0xfc')](db[_0x014f('0x18')],{'onDelete':_0x014f('0xf9')});db[_0x014f('0x18')][_0x014f('0xfc')](db[_0x014f('0x18')],{'as':_0x014f('0x123'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x1a')][_0x014f('0x10a')](db['Sound'],{'as':'Sounds','through':_0x014f('0x124')});db[_0x014f('0x1c')]['hasMany'](db['UserVoiceQueueRt'],{'as':'Members','foreignKey':_0x014f('0x125')});db['VoiceQueue'][_0x014f('0xfc')](db[_0x014f('0x6d')],{'as':'Hoppers','foreignKey':_0x014f('0x125')});db[_0x014f('0x1c')][_0x014f('0xfc')](db[_0x014f('0x71')],{'as':_0x014f('0x126'),'foreignKey':_0x014f('0x125')});db['VoiceQueue']['hasMany'](db[_0x014f('0x72')],{'as':_0x014f('0x127'),'foreignKey':'VoiceQueueId'});db[_0x014f('0x1c')][_0x014f('0xfc')](db['ReportAgentPreview'],{'as':_0x014f('0x74'),'foreignKey':_0x014f('0x125')});db['VoiceQueue']['hasMany'](db['CmHopperBlack'],{'as':_0x014f('0x128'),'foreignKey':_0x014f('0x125')});db[_0x014f('0x1c')][_0x014f('0xfc')](db[_0x014f('0x129')],{'as':'JscriptySessions','foreignKey':_0x014f('0x125')});db['VoiceQueue'][_0x014f('0x103')](db[_0x014f('0x29')],{'as':_0x014f('0x29'),'foreignKey':_0x014f('0x12a')});db[_0x014f('0x1c')]['belongsTo'](db['Trunk'],{'as':_0x014f('0x12b'),'foreignKey':'TrunkBackupId'});db[_0x014f('0x1c')][_0x014f('0x103')](db[_0x014f('0x12c')],{'as':_0x014f('0x12c'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x1c')][_0x014f('0x103')](db[_0x014f('0x80')],{'as':_0x014f('0x12e'),'foreignKey':_0x014f('0x12f')});db[_0x014f('0x1c')][_0x014f('0x10a')](db[_0x014f('0xf0')],{'as':_0x014f('0x10b'),'through':'voice_queues_has_cm_lists'});db['VoiceQueue']['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x2d')});db['VoiceQueue']['belongsToMany'](db[_0x014f('0xdf')],{'as':_0x014f('0x131'),'through':_0x014f('0x132')});db[_0x014f('0x1c')][_0x014f('0x10a')](db[_0x014f('0xf0')],{'as':_0x014f('0x133'),'through':_0x014f('0x134')});db[_0x014f('0x1e')]['belongsTo'](db[_0x014f('0x12')],{'as':_0x014f('0x12'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x20')]['belongsTo'](db[_0x014f('0x12')],{'as':_0x014f('0x12'),'foreignKey':_0x014f('0xfa')});db['VoiceMail']['hasMany'](db['VoiceMailMessage'],{'as':'Messages','onDelete':'cascade','foreignKey':'mailboxuser','sourceKey':'mailbox'});db[_0x014f('0x23')][_0x014f('0x103')](db['VoiceMail'],{'foreignKey':_0x014f('0x135'),'targetKey':_0x014f('0x136')});db[_0x014f('0x137')][_0x014f('0xfc')](db[_0x014f('0x26')],{'as':_0x014f('0x138'),'foreignKey':_0x014f('0x139'),'constraints':![]});db[_0x014f('0x137')][_0x014f('0xfc')](db[_0x014f('0x13a')],{'as':'AgentReports','foreignKey':'uniqueid','constraints':![]});db['VoiceCallReport']['belongsTo'](db[_0x014f('0x12')],{'as':_0x014f('0x12'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x137')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x13d')]['belongsTo'](db[_0x014f('0x38')],{'as':'MailAccount','foreignKey':_0x014f('0x13e')});db['MailServerOut']['belongsTo'](db[_0x014f('0x38')],{'as':_0x014f('0x38'),'foreignKey':'MailAccountId'});db[_0x014f('0x38')][_0x014f('0xf8')](db[_0x014f('0x13d')],{'as':'Imap','onDelete':_0x014f('0xf9')});db[_0x014f('0x38')]['hasOne'](db[_0x014f('0x36')],{'as':_0x014f('0x13f'),'onDelete':_0x014f('0xf9')});db['MailAccount']['hasMany'](db[_0x014f('0x7b')],{'as':_0x014f('0x140'),'foreignKey':_0x014f('0x13e')});db[_0x014f('0x38')]['hasMany'](db[_0x014f('0x7a')],{'as':_0x014f('0x141'),'foreignKey':_0x014f('0x13e')});db[_0x014f('0x38')]['hasMany'](db[_0x014f('0x3d')],{'as':'Messages','foreignKey':_0x014f('0x13e')});db[_0x014f('0x38')][_0x014f('0xfc')](db['MailInteraction'],{'as':_0x014f('0x142')});db[_0x014f('0x38')][_0x014f('0xfc')](db[_0x014f('0x3e')],{'as':_0x014f('0x123')});db[_0x014f('0x38')]['belongsTo'](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':'ListId'});db[_0x014f('0x38')][_0x014f('0x103')](db[_0x014f('0x86')],{'as':_0x014f('0x86'),'foreignKey':'TemplateId'});db[_0x014f('0x38')]['belongsTo'](db[_0x014f('0x80')],{'as':_0x014f('0x12e'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x014f('0x38')]['belongsToMany'](db[_0x014f('0x12')],{'as':'Agents','through':_0x014f('0x11f')});db[_0x014f('0x144')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x30')});db['MailQueue'][_0x014f('0x10a')](db[_0x014f('0xdf')],{'through':'team_has_mail_queues','as':_0x014f('0x131')});db[_0x014f('0x3b')]['hasMany'](db['MailMessage'],{'as':_0x014f('0x145'),'onDelete':_0x014f('0xf9'),'foreignKey':'MailInteractionId'});db['MailInteraction']['belongsTo'](db[_0x014f('0x38')],{'as':_0x014f('0x146'),'foreignKey':'MailAccountId'});db[_0x014f('0x3b')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db['MailInteraction']['belongsTo'](db['User'],{'as':'Owner','foreignKey':_0x014f('0xfa')});db['MailInteraction'][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x148'),'as':_0x014f('0x149')});db[_0x014f('0x3b')]['belongsToMany'](db[_0x014f('0x147')],{'through':_0x014f('0x148'),'as':_0x014f('0x14a')});db[_0x014f('0x3b')][_0x014f('0x10a')](db['User'],{'as':_0x014f('0x14b'),'through':_0x014f('0x10e'),'foreignKey':_0x014f('0x14c')});db[_0x014f('0x3d')]['hasMany'](db['Attachment'],{'as':_0x014f('0x14d'),'onDelete':'cascade'});db[_0x014f('0x3d')][_0x014f('0x103')](db[_0x014f('0x12')],{'as':_0x014f('0x12')});db[_0x014f('0x3d')]['belongsTo'](db[_0x014f('0x6b')],{'onDelete':_0x014f('0xf9'),'as':'Contact'});db[_0x014f('0x3d')][_0x014f('0x103')](db[_0x014f('0x3b')],{'as':'Interaction','foreignKey':_0x014f('0x14c')});db[_0x014f('0x3d')][_0x014f('0x103')](db[_0x014f('0x38')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x13e')});db[_0x014f('0x3e')][_0x014f('0x103')](db[_0x014f('0x12')],{'onDelete':_0x014f('0x14e')});db['MailApplication'][_0x014f('0x103')](db[_0x014f('0x144')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x3e')]['belongsTo'](db[_0x014f('0x38')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x3e')][_0x014f('0x103')](db['Interval'],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x12d')});db['MailApplication'][_0x014f('0x103')](db[_0x014f('0x147')],{'onDelete':_0x014f('0x14e'),'foreignKey':'TagId'});db[_0x014f('0x40')][_0x014f('0x103')](db[_0x014f('0x38')],{});db[_0x014f('0x40')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0x40')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db['MailQueueReport'][_0x014f('0x103')](db[_0x014f('0x3b')],{});db[_0x014f('0x40')][_0x014f('0x103')](db[_0x014f('0x3d')],{});db[_0x014f('0x40')][_0x014f('0x103')](db[_0x014f('0x12')],{});db[_0x014f('0x40')]['belongsTo'](db[_0x014f('0x144')],{});db[_0x014f('0x41')][_0x014f('0xfc')](db[_0x014f('0x150')],{'as':'Items','onDelete':'cascade'});db['FaxAccount']['hasMany'](db['Disposition'],{'as':'Dispositions','foreignKey':'FaxAccountId'});db[_0x014f('0x151')][_0x014f('0xfc')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x014f('0x152')});db[_0x014f('0x151')]['hasMany'](db[_0x014f('0x47')],{'as':_0x014f('0x142')});db[_0x014f('0x151')]['hasMany'](db[_0x014f('0x45')],{'as':_0x014f('0x123')});db[_0x014f('0x151')]['hasMany'](db[_0x014f('0x18')],{'as':_0x014f('0x153'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x151')][_0x014f('0xfc')](db[_0x014f('0x48')],{'as':_0x014f('0x145')});db[_0x014f('0x151')][_0x014f('0x103')](db['Trunk'],{'as':_0x014f('0x29')});db[_0x014f('0x151')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':'List','foreignKey':_0x014f('0x14f')});db[_0x014f('0x151')][_0x014f('0x103')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x014f('0x12f')});db[_0x014f('0x151')]['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x11d')});db[_0x014f('0x45')]['belongsTo'](db[_0x014f('0x12')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x45')]['belongsTo'](db[_0x014f('0x4a')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x45')][_0x014f('0x103')](db[_0x014f('0x151')],{'onDelete':'restrict'});db[_0x014f('0x45')][_0x014f('0x103')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x014f('0x154')});db[_0x014f('0x47')][_0x014f('0xfc')](db['FaxMessage'],{'as':_0x014f('0x145'),'onDelete':_0x014f('0xf9'),'foreignKey':'FaxInteractionId'});db[_0x014f('0x47')][_0x014f('0x103')](db[_0x014f('0x151')],{'as':'Account','foreignKey':'FaxAccountId'});db[_0x014f('0x47')]['belongsTo'](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x47')][_0x014f('0x103')](db[_0x014f('0x12')],{'as':_0x014f('0x155'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x47')][_0x014f('0x10a')](db['Tag'],{'through':'fax_interaction_has_tags','as':_0x014f('0x149')});db[_0x014f('0x47')]['belongsToMany'](db[_0x014f('0x147')],{'through':_0x014f('0x156'),'as':_0x014f('0x14a')});db[_0x014f('0x47')][_0x014f('0x10a')](db['User'],{'as':_0x014f('0x14b'),'through':_0x014f('0x157'),'foreignKey':_0x014f('0x158')});db[_0x014f('0x48')]['belongsTo'](db[_0x014f('0x12')],{'onDelete':_0x014f('0xf9'),'as':_0x014f('0x12')});db[_0x014f('0x48')][_0x014f('0x103')](db[_0x014f('0x47')],{'as':_0x014f('0x159'),'foreignKey':'FaxInteractionId'});db['FaxMessage'][_0x014f('0x103')](db[_0x014f('0x6b')],{'onDelete':_0x014f('0xf9'),'as':_0x014f('0x13b')});db['FaxMessage'][_0x014f('0x103')](db[_0x014f('0xe6')],{'as':_0x014f('0xe6'),'foreignKey':_0x014f('0x15a')});db['FaxMessage'][_0x014f('0x103')](db[_0x014f('0x151')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x152')});db[_0x014f('0x4a')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':'UserFaxQueue'});db[_0x014f('0x4a')]['belongsToMany'](db[_0x014f('0xdf')],{'through':_0x014f('0x15b'),'as':'Teams'});db[_0x014f('0x4b')][_0x014f('0x103')](db[_0x014f('0x151')],{});db[_0x014f('0x4b')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0x4b')][_0x014f('0x103')](db['CmContact'],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db['FaxQueueReport']['belongsTo'](db[_0x014f('0x47')],{});db['FaxQueueReport'][_0x014f('0x103')](db['FaxMessage'],{});db[_0x014f('0x4b')]['belongsTo'](db[_0x014f('0x12')],{});db[_0x014f('0x4b')]['belongsTo'](db[_0x014f('0x4a')],{});db[_0x014f('0x4d')]['hasMany'](db[_0x014f('0x7b')],{'as':_0x014f('0x140'),'foreignKey':_0x014f('0x15c')});db[_0x014f('0x4d')][_0x014f('0xfc')](db[_0x014f('0x7a')],{'as':_0x014f('0x141'),'foreignKey':_0x014f('0x15c')});db['SmsAccount'][_0x014f('0xfc')](db[_0x014f('0x4f')],{'as':'Messages','foreignKey':_0x014f('0x15c')});db[_0x014f('0x4d')][_0x014f('0xfc')](db[_0x014f('0x4e')],{'as':_0x014f('0x142')});db[_0x014f('0x4d')][_0x014f('0xfc')](db[_0x014f('0x15d')],{'as':_0x014f('0x123')});db['SmsAccount'][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db['SmsAccount'][_0x014f('0x103')](db[_0x014f('0x80')],{'as':_0x014f('0x12e'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x014f('0x4d')][_0x014f('0x10a')](db['User'],{'as':'Agents','through':_0x014f('0x15e')});db[_0x014f('0x15d')]['belongsTo'](db[_0x014f('0x12')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x15d')][_0x014f('0x103')](db[_0x014f('0x117')],{'onDelete':_0x014f('0x14e')});db[_0x014f('0x15d')][_0x014f('0x103')](db[_0x014f('0x4d')],{'onDelete':_0x014f('0x14e')});db['SmsApplication'][_0x014f('0x103')](db[_0x014f('0x12c')],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x15d')]['belongsTo'](db[_0x014f('0x147')],{'onDelete':'restrict','foreignKey':_0x014f('0x154')});db['SmsInteraction'][_0x014f('0xfc')](db[_0x014f('0x4f')],{'as':_0x014f('0x145'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x15f')});db[_0x014f('0x4e')]['belongsTo'](db['SmsAccount'],{'as':_0x014f('0x146'),'foreignKey':'SmsAccountId'});db[_0x014f('0x4e')]['belongsTo'](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':'ContactId'});db['SmsInteraction']['belongsTo'](db[_0x014f('0x12')],{'as':_0x014f('0x155'),'foreignKey':_0x014f('0xfa')});db[_0x014f('0x4e')][_0x014f('0x10a')](db['Tag'],{'through':_0x014f('0x160'),'as':'Tags'});db[_0x014f('0x4e')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x160'),'as':_0x014f('0x14a')});db[_0x014f('0x4e')]['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x14b'),'through':_0x014f('0x161'),'foreignKey':_0x014f('0x15f')});db['SmsMessage'][_0x014f('0x103')](db['User'],{'as':'User'});db[_0x014f('0x4f')][_0x014f('0x103')](db['CmContact'],{'onDelete':_0x014f('0xf9'),'as':_0x014f('0x13b')});db['SmsMessage'][_0x014f('0x103')](db['SmsInteraction'],{'onDelete':'cascade','as':_0x014f('0x159'),'foreignKey':_0x014f('0x15f')});db[_0x014f('0x4f')][_0x014f('0x103')](db['SmsAccount'],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x15c')});db['SmsQueue']['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x32'),'foreignKey':'SmsQueueId'});db[_0x014f('0x117')][_0x014f('0x10a')](db['Team'],{'through':'team_has_sms_queues','as':_0x014f('0x131')});db[_0x014f('0x162')]['hasMany'](db[_0x014f('0x7b')],{'as':_0x014f('0x140'),'foreignKey':_0x014f('0x163')});db[_0x014f('0x162')][_0x014f('0xfc')](db['CannedAnswer'],{'as':'Answers','foreignKey':_0x014f('0x163')});db[_0x014f('0x162')]['hasMany'](db[_0x014f('0x54')],{'as':_0x014f('0x142'),'foreignKey':_0x014f('0x163')});db[_0x014f('0x162')][_0x014f('0xfc')](db['OpenchannelMessage'],{'as':_0x014f('0x145'),'foreignKey':_0x014f('0x163')});db[_0x014f('0x162')][_0x014f('0xfc')](db[_0x014f('0x164')],{'as':_0x014f('0x123'),'foreignKey':_0x014f('0x163')});db[_0x014f('0x162')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0x162')][_0x014f('0x103')](db[_0x014f('0x80')],{'as':_0x014f('0x12e'),'foreignKey':_0x014f('0x12f')});db[_0x014f('0x162')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':'user_has_openchannel_accounts'});db[_0x014f('0x164')][_0x014f('0x103')](db['User'],{'onDelete':_0x014f('0x14e')});db['OpenchannelApplication'][_0x014f('0x103')](db['OpenchannelQueue'],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x165')});db[_0x014f('0x164')][_0x014f('0x103')](db['OpenchannelAccount'],{'onDelete':_0x014f('0x14e'),'foreignKey':'OpenchannelAccountId'});db[_0x014f('0x164')][_0x014f('0x103')](db[_0x014f('0x12c')],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x164')]['belongsTo'](db[_0x014f('0x147')],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x154')});db[_0x014f('0x54')][_0x014f('0xfc')](db['OpenchannelMessage'],{'as':'Messages','onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x166')});db[_0x014f('0x54')][_0x014f('0x103')](db['OpenchannelAccount'],{'as':'Account','foreignKey':_0x014f('0x163')});db['OpenchannelInteraction'][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x54')][_0x014f('0x103')](db[_0x014f('0x12')],{'as':'Owner','foreignKey':_0x014f('0xfa')});db[_0x014f('0x54')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x167'),'as':_0x014f('0x149')});db[_0x014f('0x54')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x167'),'as':_0x014f('0x14a')});db[_0x014f('0x54')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':'Users','through':_0x014f('0x112'),'foreignKey':_0x014f('0x166')});db[_0x014f('0x55')][_0x014f('0x103')](db[_0x014f('0x12')],{'onDelete':_0x014f('0xf9'),'as':_0x014f('0x12')});db[_0x014f('0x55')]['belongsTo'](db[_0x014f('0x6b')],{'onDelete':'cascade','as':_0x014f('0x13b')});db[_0x014f('0x55')]['belongsTo'](db[_0x014f('0x54')],{'onDelete':_0x014f('0xf9'),'as':_0x014f('0x159'),'foreignKey':_0x014f('0x166')});db[_0x014f('0x55')][_0x014f('0x103')](db[_0x014f('0xe6')],{'as':_0x014f('0xe6'),'foreignKey':_0x014f('0x15a')});db['OpenchannelMessage'][_0x014f('0x103')](db[_0x014f('0x162')],{'as':'Account','foreignKey':'OpenchannelAccountId'});db['OpenchannelQueue']['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x119'),'foreignKey':_0x014f('0x165')});db[_0x014f('0x56')]['belongsToMany'](db['Team'],{'through':_0x014f('0x168'),'as':'Teams'});db[_0x014f('0x58')][_0x014f('0xfc')](db['Disposition'],{'as':_0x014f('0x140'),'foreignKey':'ChatWebsiteId'});db[_0x014f('0x58')]['hasMany'](db['CannedAnswer'],{'as':_0x014f('0x141'),'foreignKey':_0x014f('0x169')});db[_0x014f('0x58')][_0x014f('0xfc')](db[_0x014f('0x16a')],{'as':_0x014f('0x16b')});db[_0x014f('0x58')]['hasMany'](db[_0x014f('0x5e')],{'as':_0x014f('0x142')});db['ChatWebsite'][_0x014f('0xfc')](db[_0x014f('0x5c')],{'as':_0x014f('0x123')});db[_0x014f('0x58')][_0x014f('0xfc')](db['ChatMessage'],{'as':_0x014f('0x145')});db[_0x014f('0x58')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0x58')][_0x014f('0x103')](db[_0x014f('0x12c')],{'as':_0x014f('0x12c'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x58')][_0x014f('0x103')](db[_0x014f('0x80')],{'as':_0x014f('0x12e'),'foreignKey':_0x014f('0x12f')});db[_0x014f('0x58')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x11b')});db[_0x014f('0x5a')][_0x014f('0x103')](db['OpenchannelAccount'],{});db[_0x014f('0x5a')][_0x014f('0x103')](db['CmList'],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db['OpenchannelQueueReport']['belongsTo'](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x5a')][_0x014f('0x103')](db['OpenchannelInteraction'],{});db[_0x014f('0x5a')][_0x014f('0x103')](db[_0x014f('0x55')],{});db[_0x014f('0x5a')][_0x014f('0x103')](db['User'],{});db[_0x014f('0x5a')][_0x014f('0x103')](db[_0x014f('0x56')],{});db['ChatApplication'][_0x014f('0x103')](db[_0x014f('0x12')],{'as':_0x014f('0x16c'),'foreignKey':_0x014f('0xfa'),'onDelete':_0x014f('0x14e')});db[_0x014f('0x5c')][_0x014f('0x103')](db['ChatQueue'],{'as':_0x014f('0x16d'),'foreignKey':_0x014f('0x16e'),'onDelete':_0x014f('0x14e')});db[_0x014f('0x5c')]['belongsTo'](db[_0x014f('0x58')],{'as':'Website','foreignKey':_0x014f('0x169'),'onDelete':_0x014f('0x14e')});db[_0x014f('0x5c')][_0x014f('0x103')](db[_0x014f('0x147')],{'onDelete':_0x014f('0x14e'),'foreignKey':_0x014f('0x154')});db[_0x014f('0x5e')]['hasMany'](db[_0x014f('0x60')],{'as':_0x014f('0x145'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x16f')});db[_0x014f('0x5e')][_0x014f('0x103')](db[_0x014f('0x58')],{'as':'Account','foreignKey':_0x014f('0x169')});db[_0x014f('0x5e')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x5e')][_0x014f('0x103')](db[_0x014f('0x12')],{'as':'Owner','foreignKey':_0x014f('0xfa')});db[_0x014f('0x5e')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x170'),'as':_0x014f('0x149')});db[_0x014f('0x5e')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':'chat_interaction_has_tags','as':_0x014f('0x14a')});db[_0x014f('0x5e')]['belongsToMany'](db['User'],{'as':_0x014f('0x14b'),'through':_0x014f('0x110'),'foreignKey':'ChatInteractionId'});db[_0x014f('0x60')]['belongsTo'](db['User'],{'onDelete':_0x014f('0xf9'),'as':'User'});db[_0x014f('0x60')]['belongsTo'](db['CmContact'],{'onDelete':_0x014f('0xf9'),'as':'Contact','foreignKey':_0x014f('0x13c')});db[_0x014f('0x60')][_0x014f('0x103')](db['ChatInteraction'],{'onDelete':_0x014f('0xf9'),'as':'Interaction','foreignKey':'ChatInteractionId'});db[_0x014f('0x60')]['belongsTo'](db[_0x014f('0xe6')],{'as':_0x014f('0xe6'),'foreignKey':'AttachmentId'});db[_0x014f('0x60')][_0x014f('0x103')](db[_0x014f('0x58')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x169')});db['ChatOfflineMessage'][_0x014f('0x103')](db['CmContact'],{'onDelete':'cascade','as':'Contact','foreignKey':_0x014f('0x13c')});db[_0x014f('0x62')][_0x014f('0x103')](db[_0x014f('0x58')],{'as':_0x014f('0x146'),'foreignKey':'ChatWebsiteId'});db[_0x014f('0x64')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x2f'),'hooks':!![]});db[_0x014f('0x64')][_0x014f('0x10a')](db[_0x014f('0xdf')],{'through':_0x014f('0x171'),'as':_0x014f('0x131')});db[_0x014f('0x66')][_0x014f('0xfc')](db['ChatInternalMessage'],{'as':_0x014f('0x145'),'foreignKey':_0x014f('0x172'),'onDelete':'cascade'});db[_0x014f('0x66')][_0x014f('0x10a')](db[_0x014f('0x12')],{'as':_0x014f('0x173'),'through':_0x014f('0x107')});db[_0x014f('0x16a')]['belongsTo'](db[_0x014f('0x58')],{'as':_0x014f('0x174'),'foreignKey':_0x014f('0x169')});db[_0x014f('0x69')][_0x014f('0xfc')](db[_0x014f('0x6b')],{'as':'Contacts','foreignKey':'CompanyId'});db[_0x014f('0x6b')][_0x014f('0xfc')](db[_0x014f('0x6d')],{'as':_0x014f('0x175'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x6b')]['hasMany'](db[_0x014f('0x71')],{'as':_0x014f('0x126'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x6b')][_0x014f('0xfc')](db[_0x014f('0x72')],{'as':_0x014f('0x127'),'foreignKey':_0x014f('0x13c')});db[_0x014f('0x6b')][_0x014f('0xfc')](db['ReportAgentPreview'],{'as':_0x014f('0x74'),'foreignKey':'ContactId'});db['CmContact'][_0x014f('0xfc')](db['JscriptySessionReport'],{'as':'JscriptySessions','foreignKey':_0x014f('0x13c')});db[_0x014f('0x6b')][_0x014f('0xfc')](db[_0x014f('0x54')],{'as':'OpenchannelInteractions','foreignKey':'ContactId','onDelete':'restrict'});db['CmContact'][_0x014f('0xfc')](db['ChatInteraction'],{'as':_0x014f('0x10f'),'foreignKey':_0x014f('0x13c'),'onDelete':_0x014f('0x14e')});db[_0x014f('0x6b')]['hasMany'](db[_0x014f('0x4e')],{'as':_0x014f('0x111'),'foreignKey':_0x014f('0x13c'),'onDelete':_0x014f('0x14e')});db['CmContact'][_0x014f('0xfc')](db[_0x014f('0x47')],{'as':_0x014f('0x101'),'foreignKey':_0x014f('0x13c'),'onDelete':_0x014f('0x14e')});db[_0x014f('0x6b')][_0x014f('0xfc')](db[_0x014f('0x3b')],{'as':_0x014f('0x102'),'foreignKey':_0x014f('0x13c'),'onDelete':'restrict'});db[_0x014f('0x6b')][_0x014f('0x103')](db[_0x014f('0x69')],{'as':_0x014f('0x176'),'foreignKey':_0x014f('0x177')});db[_0x014f('0x6b')][_0x014f('0x103')](db['CmList'],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x6b')]['belongsToMany'](db[_0x014f('0x12')],{'as':'Users','through':'cm_user_has_contacts'});db['CmContact']['belongsToMany'](db[_0x014f('0x147')],{'as':'Tags','through':'cm_contact_has_tags'});db[_0x014f('0x6b')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':'cm_contact_has_tags','as':_0x014f('0x14a')});db[_0x014f('0x6d')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':_0x014f('0x13c'),'onDelete':_0x014f('0xf9')});db['CmHopper'][_0x014f('0x103')](db['CmList'],{'as':'List','foreignKey':_0x014f('0x14f'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x6d')][_0x014f('0x103')](db[_0x014f('0x12')],{'as':_0x014f('0x16c'),'foreignKey':'UserId'});db[_0x014f('0x6d')][_0x014f('0x103')](db[_0x014f('0x1c')],{'as':_0x014f('0x16d'),'foreignKey':_0x014f('0x125'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x6d')][_0x014f('0x103')](db[_0x014f('0x178')],{'as':'Campaign','foreignKey':_0x014f('0x179'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x6d')]['belongsTo'](db[_0x014f('0x12')],{'as':_0x014f('0x155'),'foreignKey':_0x014f('0x17a')});db[_0x014f('0x6f')]['belongsTo'](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':'ContactId','onDelete':_0x014f('0xf9')});db[_0x014f('0x6f')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':'ListId','onDelete':_0x014f('0xf9')});db[_0x014f('0x6f')][_0x014f('0x103')](db[_0x014f('0x1c')],{'as':_0x014f('0x16d'),'foreignKey':_0x014f('0x125'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x6f')][_0x014f('0x103')](db['Campaign'],{'as':_0x014f('0x178'),'foreignKey':'CampaignId','onDelete':'cascade'});db['Automation']['hasMany'](db[_0x014f('0x7d')],{'as':{'plural':_0x014f('0x17b'),'singular':'OneAll'},'foreignKey':_0x014f('0x17c'),'onDelete':_0x014f('0xf9'),'hooks':!![]});db[_0x014f('0x17d')]['hasMany'](db['Condition'],{'as':{'plural':_0x014f('0x17e'),'singular':_0x014f('0x17f')},'foreignKey':_0x014f('0x180'),'onDelete':_0x014f('0xf9'),'hooks':!![]});db[_0x014f('0x17d')][_0x014f('0xfc')](db['Action'],{'as':_0x014f('0x181'),'foreignKey':_0x014f('0x182'),'onDelete':'cascade','hooks':!![]});db['Interval'][_0x014f('0xfc')](db[_0x014f('0x12c')],{'as':_0x014f('0x183'),'foreignKey':_0x014f('0x12d'),'onDelete':_0x014f('0xf9'),'hooks':!![],'required':![]});db[_0x014f('0x12c')]['hasMany'](db[_0x014f('0x18')],{'as':_0x014f('0x184'),'foreignKey':'IntervalId','onDelete':_0x014f('0x14e')});db[_0x014f('0x12c')]['hasMany'](db[_0x014f('0x3e')],{'as':_0x014f('0x185'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x12c')][_0x014f('0xfc')](db['ChatApplication'],{'as':_0x014f('0x186'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x12c')][_0x014f('0xfc')](db[_0x014f('0x45')],{'as':_0x014f('0x187'),'foreignKey':'IntervalId'});db[_0x014f('0x12c')]['hasMany'](db[_0x014f('0x15d')],{'as':_0x014f('0x188'),'foreignKey':_0x014f('0x12d')});db[_0x014f('0x82')][_0x014f('0x103')](db[_0x014f('0x38')],{});db['Schedule']['belongsTo'](db['AnalyticDefaultReport'],{'foreignKey':_0x014f('0x189')});db[_0x014f('0x82')][_0x014f('0x103')](db[_0x014f('0x8d')],{'foreignKey':_0x014f('0x18a')});db[_0x014f('0x84')]['belongsToMany'](db[_0x014f('0x1a')],{'as':'Mohs','through':_0x014f('0x124'),'onDelete':'restrict'});db['Tag'][_0x014f('0x10a')](db[_0x014f('0x6b')],{'through':_0x014f('0x18b')});db[_0x014f('0x147')][_0x014f('0x10a')](db[_0x014f('0x5e')],{'through':'chat_interaction_has_tags'});db[_0x014f('0x147')]['belongsToMany'](db[_0x014f('0x3b')],{'through':_0x014f('0x148')});db[_0x014f('0x147')][_0x014f('0x10a')](db[_0x014f('0x4e')],{'through':'sms_interaction_has_tags'});db[_0x014f('0x147')][_0x014f('0x10a')](db[_0x014f('0x47')],{'through':_0x014f('0x156')});db[_0x014f('0x147')][_0x014f('0x10a')](db['OpenchannelInteraction'],{'through':_0x014f('0x167')});db[_0x014f('0x88')][_0x014f('0xfc')](db[_0x014f('0x7d')],{'as':{'plural':_0x014f('0x18c'),'singular':_0x014f('0x18d')},'foreignKey':_0x014f('0x18e'),'onDelete':_0x014f('0xf9'),'hooks':!![]});db[_0x014f('0x88')]['hasMany'](db['Condition'],{'as':{'plural':_0x014f('0x18f'),'singular':_0x014f('0x190')},'foreignKey':_0x014f('0x191'),'onDelete':_0x014f('0xf9'),'hooks':!![]});db[_0x014f('0x88')][_0x014f('0xfc')](db[_0x014f('0x192')],{'as':_0x014f('0x181'),'foreignKey':_0x014f('0x193'),'onDelete':_0x014f('0xf9'),'hooks':!![]});db[_0x014f('0x8d')][_0x014f('0xfc')](db[_0x014f('0x93')],{'as':'Fields','onDelete':'cascade','foreignKey':'CustomReportId','hooks':!![]});db['AnalyticDefaultReport'][_0x014f('0xfc')](db[_0x014f('0x93')],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x189')});db[_0x014f('0x195')][_0x014f('0xfc')](db[_0x014f('0x93')],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x196')});db[_0x014f('0x93')][_0x014f('0x103')](db[_0x014f('0x195')],{'foreignKey':_0x014f('0x196')});db[_0x014f('0x96')][_0x014f('0xfc')](db['SalesforceConfiguration'],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':'AccountId'});db[_0x014f('0x198')][_0x014f('0xfc')](db['SalesforceField'],{'as':'Subjects','onDelete':'cascade','foreignKey':_0x014f('0x199')});db['SalesforceConfiguration'][_0x014f('0xfc')](db[_0x014f('0x99')],{'as':_0x014f('0x19a'),'onDelete':'cascade','foreignKey':_0x014f('0x19b')});db[_0x014f('0x198')][_0x014f('0xfc')](db[_0x014f('0x99')],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':'FieldId'});db[_0x014f('0x198')][_0x014f('0x103')](db[_0x014f('0x96')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0x99')][_0x014f('0xfc')](db[_0x014f('0x99')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db['SalesforceField'][_0x014f('0xfc')](db['SalesforceField'],{'as':'Description','foreignKey':'DescriptionId'});db[_0x014f('0x99')][_0x014f('0xfc')](db[_0x014f('0x99')],{'as':_0x014f('0x19e'),'foreignKey':'FieldId'});db[_0x014f('0x99')]['belongsTo'](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db['SugarcrmAccount'][_0x014f('0xfc')](db[_0x014f('0x1a0')],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0x1a0')]['hasMany'](db['SugarcrmField'],{'as':'Subjects','onDelete':'cascade','foreignKey':'SubjectId'});db['SugarcrmConfiguration'][_0x014f('0xfc')](db[_0x014f('0x9e')],{'as':_0x014f('0x19a'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0x1a0')][_0x014f('0xfc')](db[_0x014f('0x9e')],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0x1a0')][_0x014f('0x103')](db[_0x014f('0x9b')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0x9e')][_0x014f('0xfc')](db[_0x014f('0x9e')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db['SugarcrmField'][_0x014f('0xfc')](db['SugarcrmField'],{'as':_0x014f('0x1a2'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0x9e')][_0x014f('0xfc')](db[_0x014f('0x9e')],{'as':_0x014f('0x19e'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0x9e')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0x1a3')][_0x014f('0xfc')](db[_0x014f('0xa1')],{'as':_0x014f('0x197'),'onDelete':'cascade','foreignKey':_0x014f('0x19c')});db[_0x014f('0xa1')][_0x014f('0xfc')](db[_0x014f('0x1a4')],{'as':_0x014f('0x1a5'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xa1')]['hasMany'](db[_0x014f('0x1a4')],{'as':_0x014f('0x19a'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0xa1')][_0x014f('0xfc')](db['DeskField'],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xa1')][_0x014f('0x103')](db['DeskAccount'],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xa1')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':'int_desk_configuration_has_tags'});db[_0x014f('0x1a4')][_0x014f('0xfc')](db[_0x014f('0x1a4')],{'as':'Subject','foreignKey':_0x014f('0x199')});db[_0x014f('0x1a4')][_0x014f('0xfc')](db[_0x014f('0x1a4')],{'as':_0x014f('0x1a2'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0x1a4')][_0x014f('0xfc')](db['DeskField'],{'as':_0x014f('0x19e'),'foreignKey':'FieldId'});db[_0x014f('0x1a4')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0xa3')][_0x014f('0xfc')](db[_0x014f('0xa5')],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':'AccountId'});db[_0x014f('0xa5')][_0x014f('0xfc')](db[_0x014f('0xa7')],{'as':'Subjects','onDelete':_0x014f('0xf9'),'foreignKey':'SubjectId'});db[_0x014f('0xa5')][_0x014f('0xfc')](db['ZohoField'],{'as':'Descriptions','onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19b')});db['ZohoConfiguration'][_0x014f('0xfc')](db[_0x014f('0xa7')],{'as':'Fields','onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x1a1')});db['ZohoConfiguration']['belongsTo'](db[_0x014f('0xa3')],{'as':'Account','foreignKey':_0x014f('0x19c')});db[_0x014f('0xa7')]['hasMany'](db[_0x014f('0xa7')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xa7')][_0x014f('0xfc')](db[_0x014f('0xa7')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x014f('0xa7')][_0x014f('0xfc')](db['ZohoField'],{'as':_0x014f('0x19e'),'foreignKey':'FieldId'});db[_0x014f('0xa7')][_0x014f('0x103')](db['Variable'],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0x1a6')][_0x014f('0xfc')](db[_0x014f('0xaa')],{'as':'Configurations','onDelete':_0x014f('0xf9'),'foreignKey':'AccountId'});db[_0x014f('0xaa')][_0x014f('0xfc')](db[_0x014f('0xab')],{'as':_0x014f('0x1a5'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xaa')][_0x014f('0xfc')](db[_0x014f('0xab')],{'as':_0x014f('0x19a'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0xaa')][_0x014f('0xfc')](db[_0x014f('0xab')],{'as':_0x014f('0x194'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xaa')][_0x014f('0x103')](db[_0x014f('0x1a6')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xaa')][_0x014f('0x10a')](db[_0x014f('0x147')],{'through':_0x014f('0x1a7')});db[_0x014f('0xab')][_0x014f('0xfc')](db[_0x014f('0xab')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xab')][_0x014f('0xfc')](db['ZendeskField'],{'as':_0x014f('0x1a2'),'foreignKey':'DescriptionId'});db[_0x014f('0xab')]['hasMany'](db[_0x014f('0xab')],{'as':_0x014f('0x19e'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xab')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0xad')][_0x014f('0xfc')](db[_0x014f('0xaf')],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xaf')][_0x014f('0xfc')](db[_0x014f('0xb1')],{'as':_0x014f('0x1a5'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xaf')][_0x014f('0xfc')](db[_0x014f('0xb1')],{'as':'Descriptions','onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0xaf')]['hasMany'](db[_0x014f('0xb1')],{'as':_0x014f('0x194'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xaf')][_0x014f('0x103')](db['FreshdeskAccount'],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db['FreshdeskConfiguration']['belongsToMany'](db[_0x014f('0x147')],{'through':_0x014f('0x1a8')});db[_0x014f('0xb1')][_0x014f('0xfc')](db['FreshdeskField'],{'as':_0x014f('0x19d'),'foreignKey':'SubjectId'});db[_0x014f('0xb1')][_0x014f('0xfc')](db[_0x014f('0xb1')],{'as':_0x014f('0x1a2'),'foreignKey':'DescriptionId'});db[_0x014f('0xb1')]['hasMany'](db[_0x014f('0xb1')],{'as':_0x014f('0x19e'),'foreignKey':'FieldId'});db[_0x014f('0xb1')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db['VtigerAccount'][_0x014f('0xfc')](db['VtigerConfiguration'],{'as':_0x014f('0x197'),'onDelete':'cascade','foreignKey':_0x014f('0x19c')});db[_0x014f('0xb5')]['hasMany'](db['VtigerField'],{'as':_0x014f('0x1a5'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xb5')][_0x014f('0xfc')](db[_0x014f('0xb7')],{'as':_0x014f('0x19a'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0xb5')]['hasMany'](db['VtigerField'],{'as':_0x014f('0x194'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xb5')][_0x014f('0x103')](db[_0x014f('0xb3')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xb7')][_0x014f('0xfc')](db[_0x014f('0xb7')],{'as':_0x014f('0x19d'),'foreignKey':'SubjectId'});db['VtigerField'][_0x014f('0xfc')](db[_0x014f('0xb7')],{'as':'Description','foreignKey':_0x014f('0x19b')});db[_0x014f('0xb7')][_0x014f('0xfc')](db[_0x014f('0xb7')],{'as':_0x014f('0x19e'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xb7')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':'Variable','foreignKey':_0x014f('0x19f')});db[_0x014f('0xb9')][_0x014f('0xfc')](db['ServicenowConfiguration'],{'as':'Configurations','onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19c')});db['ServicenowConfiguration'][_0x014f('0xfc')](db[_0x014f('0xbd')],{'as':_0x014f('0x1a5'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xbb')][_0x014f('0xfc')](db[_0x014f('0xbd')],{'as':_0x014f('0x19a'),'foreignKey':_0x014f('0x19b')});db['ServicenowConfiguration'][_0x014f('0xfc')](db['ServicenowField'],{'as':_0x014f('0x194'),'foreignKey':'FieldId'});db['ServicenowConfiguration'][_0x014f('0x103')](db[_0x014f('0xb9')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xbd')][_0x014f('0xfc')](db[_0x014f('0xbd')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xbd')][_0x014f('0xfc')](db[_0x014f('0xbd')],{'as':_0x014f('0x1a2'),'foreignKey':'DescriptionId'});db[_0x014f('0xbd')][_0x014f('0xfc')](db[_0x014f('0xbd')],{'as':_0x014f('0x19e'),'foreignKey':_0x014f('0x1a1')});db['ServicenowField'][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':'Variable','foreignKey':_0x014f('0x19f')});db['Dynamics365Account'][_0x014f('0xfc')](db[_0x014f('0xc0')],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xc0')][_0x014f('0xfc')](db[_0x014f('0xc2')],{'as':_0x014f('0x1a5'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xc0')][_0x014f('0xfc')](db[_0x014f('0xc2')],{'as':_0x014f('0x19a'),'onDelete':_0x014f('0xf9'),'foreignKey':'DescriptionId'});db['Dynamics365Configuration']['hasMany'](db[_0x014f('0xc2')],{'as':'Fields','onDelete':_0x014f('0xf9'),'foreignKey':'FieldId'});db['Dynamics365Configuration'][_0x014f('0x103')](db[_0x014f('0xbe')],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xc2')][_0x014f('0xfc')](db[_0x014f('0xc2')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db['Dynamics365Field'][_0x014f('0xfc')](db['Dynamics365Field'],{'as':_0x014f('0x1a2'),'foreignKey':'DescriptionId'});db[_0x014f('0xc2')][_0x014f('0xfc')](db[_0x014f('0xc2')],{'as':_0x014f('0x19e'),'foreignKey':_0x014f('0x1a1')});db['Dynamics365Field'][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0xc4')]['hasMany'](db[_0x014f('0xc6')],{'as':_0x014f('0x197'),'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xc6')][_0x014f('0xfc')](db[_0x014f('0xc7')],{'as':_0x014f('0x1a5'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xc6')]['hasMany'](db['FreshsalesField'],{'as':_0x014f('0x19a'),'foreignKey':_0x014f('0x19b')});db[_0x014f('0xc6')]['hasMany'](db[_0x014f('0xc7')],{'as':_0x014f('0x194'),'foreignKey':_0x014f('0x1a1')});db[_0x014f('0xc6')][_0x014f('0x103')](db['FreshsalesAccount'],{'as':_0x014f('0x146'),'foreignKey':_0x014f('0x19c')});db[_0x014f('0xc7')]['hasMany'](db[_0x014f('0xc7')],{'as':_0x014f('0x19d'),'foreignKey':_0x014f('0x199')});db[_0x014f('0xc7')]['hasMany'](db[_0x014f('0xc7')],{'as':_0x014f('0x1a2'),'foreignKey':_0x014f('0x19b')});db['FreshsalesField']['hasMany'](db['FreshsalesField'],{'as':'Field','foreignKey':_0x014f('0x1a1')});db[_0x014f('0xc7')][_0x014f('0x103')](db[_0x014f('0x8a')],{'as':_0x014f('0x8a'),'foreignKey':_0x014f('0x19f')});db[_0x014f('0xcc')][_0x014f('0x103')](db[_0x014f('0x58')],{});db['ChatQueueReport']['belongsTo'](db['CmList'],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0xcc')][_0x014f('0x103')](db[_0x014f('0x6b')],{'as':_0x014f('0x13b'),'foreignKey':'ContactId'});db[_0x014f('0xcc')][_0x014f('0x103')](db[_0x014f('0x5e')],{});db['ChatQueueReport'][_0x014f('0x103')](db[_0x014f('0x60')],{});db[_0x014f('0xcc')][_0x014f('0x103')](db[_0x014f('0x12')],{});db[_0x014f('0xcc')]['belongsTo'](db['ChatQueue'],{});db[_0x014f('0x1a9')]['belongsTo'](db[_0x014f('0x12')],{'onDelete':_0x014f('0xf9'),'foreignKey':'FromId'});db[_0x014f('0x1a9')]['belongsTo'](db[_0x014f('0x12')],{'onDelete':_0x014f('0xf9'),'foreignKey':_0x014f('0x1aa')});db['JscriptySessionReport'][_0x014f('0xfc')](db[_0x014f('0x1ab')],{'foreignKey':_0x014f('0x1ac'),'onDelete':'cascade'});db['JscriptySessionReport'][_0x014f('0xfc')](db[_0x014f('0xcf')],{'foreignKey':_0x014f('0x1ac'),'onDelete':_0x014f('0xf9')});db[_0x014f('0x1ad')]['belongsTo'](db[_0x014f('0x4d')],{});db[_0x014f('0x1ad')][_0x014f('0x103')](db[_0x014f('0xf0')],{'as':_0x014f('0x143'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0x1ad')]['belongsTo'](db[_0x014f('0x6b')],{'as':'Contact','foreignKey':_0x014f('0x13c')});db['SmsQueueReport']['belongsTo'](db[_0x014f('0x4e')],{});db[_0x014f('0x1ad')]['belongsTo'](db[_0x014f('0x4f')],{});db[_0x014f('0x1ad')][_0x014f('0x103')](db[_0x014f('0x12')],{});db[_0x014f('0x1ad')][_0x014f('0x103')](db['SmsQueue'],{});db[_0x014f('0xd5')][_0x014f('0xfc')](db[_0x014f('0x129')],{'foreignKey':_0x014f('0x1ae')});db[_0x014f('0xd5')][_0x014f('0xfc')](db[_0x014f('0x1ab')],{'foreignKey':'ProjectId'});db[_0x014f('0xd5')]['hasMany'](db[_0x014f('0xcf')],{'foreignKey':_0x014f('0x1ae')});db[_0x014f('0xda')][_0x014f('0x10a')](db['User'],{'as':_0x014f('0x14b'),'through':'user_has_square_projects'});db[_0x014f('0xdf')][_0x014f('0x10a')](db['User'],{'as':_0x014f('0x130'),'through':_0x014f('0x10d')});db[_0x014f('0xdf')][_0x014f('0x10a')](db[_0x014f('0x1c')],{'through':_0x014f('0x132'),'as':_0x014f('0x113')});db['Team'][_0x014f('0x10a')](db[_0x014f('0x144')],{'through':'team_has_mail_queues','as':_0x014f('0x114')});db[_0x014f('0xdf')]['belongsToMany'](db['ChatQueue'],{'through':_0x014f('0x171'),'as':_0x014f('0x115')});db[_0x014f('0xdf')][_0x014f('0x10a')](db[_0x014f('0x4a')],{'through':'team_has_fax_queues','as':_0x014f('0x116')});db[_0x014f('0xdf')][_0x014f('0x10a')](db['SmsQueue'],{'through':_0x014f('0x1af'),'as':_0x014f('0x118')});db[_0x014f('0xdf')]['belongsToMany'](db[_0x014f('0x56')],{'through':_0x014f('0x168'),'as':_0x014f('0x1b0')});db['Campaign'][_0x014f('0xfc')](db[_0x014f('0x6d')],{'as':_0x014f('0x175'),'foreignKey':_0x014f('0x179')});db[_0x014f('0x178')]['hasMany'](db[_0x014f('0x71')],{'as':_0x014f('0x126'),'foreignKey':_0x014f('0x179')});db[_0x014f('0x178')]['hasMany'](db[_0x014f('0x72')],{'as':_0x014f('0x127'),'foreignKey':'CampaignId'});db['Campaign'][_0x014f('0xfc')](db['CmHopperBlack'],{'as':_0x014f('0x128'),'foreignKey':_0x014f('0x179')});db['Campaign']['belongsTo'](db[_0x014f('0x29')],{'as':'Trunk','foreignKey':'TrunkId'});db[_0x014f('0x178')][_0x014f('0x103')](db[_0x014f('0x29')],{'as':_0x014f('0x12b'),'foreignKey':_0x014f('0x1b1')});db['Campaign'][_0x014f('0x103')](db[_0x014f('0x12c')],{'as':_0x014f('0x12c'),'foreignKey':'IntervalId'});db[_0x014f('0x178')]['belongsTo'](db[_0x014f('0xda')],{'as':_0x014f('0xda'),'foreignKey':'SquareProjectId'});db[_0x014f('0x178')][_0x014f('0x10a')](db[_0x014f('0xf0')],{'as':_0x014f('0x10b'),'through':_0x014f('0x1b2')});db[_0x014f('0x178')][_0x014f('0x10a')](db['CmList'],{'as':'BlackLists','through':_0x014f('0x1b3')});db[_0x014f('0xe8')][_0x014f('0x103')](db['MailMessage'],{});db['MailTransferReport'][_0x014f('0x103')](db[_0x014f('0x3b')],{});db[_0x014f('0xe8')]['belongsTo'](db[_0x014f('0x38')],{'foreignKey':_0x014f('0x1b4'),'as':_0x014f('0x1b5')});db[_0x014f('0xe8')]['belongsTo'](db[_0x014f('0x12')],{'foreignKey':_0x014f('0x1b6'),'as':_0x014f('0x1b7')});db[_0x014f('0xe8')]['belongsTo'](db['User'],{'foreignKey':_0x014f('0x1b8'),'as':_0x014f('0x1b9')});db[_0x014f('0xe8')][_0x014f('0x103')](db[_0x014f('0x144')],{'foreignKey':_0x014f('0x1ba'),'as':_0x014f('0x1bb')});db['MailTransferReport']['belongsTo'](db['MailAccount'],{'foreignKey':_0x014f('0x1bc'),'as':_0x014f('0x1bd')});db[_0x014f('0x1be')]['belongsTo'](db[_0x014f('0x60')],{});db[_0x014f('0x1be')][_0x014f('0x103')](db[_0x014f('0x5e')],{});db[_0x014f('0x1be')][_0x014f('0x103')](db[_0x014f('0x58')],{'foreignKey':'FromChatWebsiteId','as':_0x014f('0x1b5')});db[_0x014f('0x1be')]['belongsTo'](db[_0x014f('0x12')],{'foreignKey':_0x014f('0x1b6'),'as':_0x014f('0x1b7')});db['ChatTransferReport'][_0x014f('0x103')](db[_0x014f('0x12')],{'foreignKey':'ToUserId','as':_0x014f('0x1b9')});db[_0x014f('0x1be')][_0x014f('0x103')](db[_0x014f('0x64')],{'foreignKey':_0x014f('0x1bf'),'as':_0x014f('0x1bb')});db[_0x014f('0x1be')][_0x014f('0x103')](db['ChatWebsite'],{'foreignKey':'ToChatWebsiteId','as':_0x014f('0x1bd')});db[_0x014f('0xeb')][_0x014f('0x103')](db[_0x014f('0x48')],{});db['FaxTransferReport'][_0x014f('0x103')](db[_0x014f('0x47')],{});db['FaxTransferReport'][_0x014f('0x103')](db[_0x014f('0x151')],{'foreignKey':_0x014f('0x1c0'),'as':'FromAccount'});db[_0x014f('0xeb')][_0x014f('0x103')](db['User'],{'foreignKey':_0x014f('0x1b6'),'as':'FromAgent'});db[_0x014f('0xeb')]['belongsTo'](db['User'],{'foreignKey':'ToUserId','as':_0x014f('0x1b9')});db[_0x014f('0xeb')]['belongsTo'](db[_0x014f('0x4a')],{'foreignKey':_0x014f('0x1c1'),'as':_0x014f('0x1bb')});db[_0x014f('0xeb')][_0x014f('0x103')](db['FaxAccount'],{'foreignKey':_0x014f('0x1c2'),'as':'ToAccount'});db[_0x014f('0xed')]['belongsTo'](db[_0x014f('0x55')],{});db[_0x014f('0xed')][_0x014f('0x103')](db[_0x014f('0x54')],{});db[_0x014f('0xed')][_0x014f('0x103')](db[_0x014f('0x162')],{'foreignKey':'FromOpenchannelAccountId','as':_0x014f('0x1b5')});db[_0x014f('0xed')][_0x014f('0x103')](db[_0x014f('0x12')],{'foreignKey':'FromUserId','as':_0x014f('0x1b7')});db[_0x014f('0xed')][_0x014f('0x103')](db[_0x014f('0x12')],{'foreignKey':'ToUserId','as':_0x014f('0x1b9')});db[_0x014f('0xed')]['belongsTo'](db[_0x014f('0x56')],{'foreignKey':_0x014f('0x1c3'),'as':_0x014f('0x1bb')});db['OpenchannelTransferReport'][_0x014f('0x103')](db[_0x014f('0x162')],{'foreignKey':_0x014f('0x1c4'),'as':_0x014f('0x1bd')});db['SmsTransferReport']['belongsTo'](db['SmsMessage'],{});db[_0x014f('0xef')][_0x014f('0x103')](db[_0x014f('0x4e')],{});db[_0x014f('0xef')][_0x014f('0x103')](db[_0x014f('0x4d')],{'foreignKey':_0x014f('0x1c5'),'as':_0x014f('0x1b5')});db['SmsTransferReport']['belongsTo'](db[_0x014f('0x12')],{'foreignKey':_0x014f('0x1b6'),'as':_0x014f('0x1b7')});db['SmsTransferReport']['belongsTo'](db[_0x014f('0x12')],{'foreignKey':_0x014f('0x1b8'),'as':_0x014f('0x1b9')});db[_0x014f('0xef')][_0x014f('0x103')](db[_0x014f('0x117')],{'foreignKey':_0x014f('0x1c6'),'as':_0x014f('0x1bb')});db[_0x014f('0xef')][_0x014f('0x103')](db[_0x014f('0x4d')],{'foreignKey':_0x014f('0x1c7'),'as':'ToAccount'});db[_0x014f('0xf0')][_0x014f('0xfc')](db[_0x014f('0x7b')],{'as':_0x014f('0x140'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')]['hasMany'](db['CmCustomField'],{'as':_0x014f('0x1c8'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')][_0x014f('0xfc')](db[_0x014f('0x6b')],{'as':'Contacts','onDelete':'cascade','foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')][_0x014f('0xfc')](db['CmHopperFinal'],{'as':_0x014f('0x126'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')][_0x014f('0xfc')](db[_0x014f('0x72')],{'as':_0x014f('0xff'),'foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')]['hasMany'](db[_0x014f('0x74')],{'as':'ReportAgentPreview','foreignKey':_0x014f('0x14f')});db[_0x014f('0xf0')]['belongsToMany'](db[_0x014f('0x1c')],{'as':_0x014f('0x1c9'),'through':_0x014f('0x1ca')});db[_0x014f('0xf0')]['belongsToMany'](db[_0x014f('0x12')],{'as':_0x014f('0x130'),'through':_0x014f('0x10c')});db[_0x014f('0xf2')][_0x014f('0xfc')](db['VoiceExtension'],{'as':_0x014f('0x184'),'onDelete':_0x014f('0x14e')});db[_0x014f('0xf2')][_0x014f('0x10a')](db['User'],{'as':_0x014f('0x130'),'through':'user_has_voice_prefixes'});db[_0x014f('0x104')][_0x014f('0xfc')](db[_0x014f('0x12')],{'as':_0x014f('0x14b'),'foreignKey':_0x014f('0x105')});db['UserProfile'][_0x014f('0xfc')](db[_0x014f('0xf4')],{'as':'UserProfileSections','foreignKey':_0x014f('0x105'),'onDelete':_0x014f('0xf9')});db['UserProfileSection'][_0x014f('0xfc')](db[_0x014f('0xf6')],{'as':_0x014f('0x1cb'),'foreignKey':_0x014f('0x1cc'),'onDelete':'cascade'});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file +var _0x54b6=['../api/faxAccount/faxAccount.model','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','SmsAccount','../api/smsAccount/smsAccount.model','SmsInteraction','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','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','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','../api/cmHopperFinal/cmHopperFinal.model','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','../api/action/action.model','Automation','../api/automation/automation.model','../api/cannedAnswer/cannedAnswer.model','Disposition','../api/disposition/disposition.model','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','Variable','../api/variable/variable.model','../api/integration/integration.model','IntegrationReport','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','../api/analyticTreeReport/analyticTreeReport.model','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskConfiguration','../api/intFreshdeskField/intFreshdeskField.model','VtigerAccount','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','VtigerField','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesConfiguration','FreshsalesField','../api/intFreshsalesField/intFreshsalesField.model','Integration','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','Setting','../api/setting/setting.model','../api/squareOdbc/squareOdbc.model','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','Team','../api/team/team.model','../api/license/license.model','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','../api/attachment/attachment.model','Plugin','../api/plugin/plugin.model','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','CmList','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','UserProfileSection','UserProfileResource','../api/userProfileResource/userProfileResource.model','VoiceMail','cascade','hasMany','VoiceQueuesRt','UserId','Extensions','HopperHistory','ReportAgentPreview','OpenchannelInteractions','ChatInteractions','FaxInteractions','MailInteractions','userProfileId','Groups','belongsToMany','Contacts','Lists','user_has_mail_interactions','user_has_chat_interactions','SmsInteractions','VoiceQueues','ChatQueues','OpenchannelQueue','OpenchannelQueues','user_has_voice_prefixes','ChatWebsites','FaxAccount','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','user_has_sms_accounts','SquareProject','SquareProjects','user_has_square_projects','SpiedAgents','ChanSpyId','Applications','Sound','moh_has_sounds','VoiceQueue','Members','VoiceQueueId','HopperFinals','CmHopperBlack','HopperBlacks','JscriptySessionReport','JscriptySessions','belongsTo','TrunkId','TrunkBackupId','IntervalId','mandatoryDispositionPause','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','BlackLists','voice_queues_has_cm_blacklists','mailboxuser','VoiceCallReport','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','Contact','ContactId','MailAccountId','MailServerOut','Imap','hasOne','Smtp','Dispositions','CannedAnswer','Answers','Interactions','List','ListId','mandatoryDispositionPauseId','team_has_mail_queues','MailInteractionId','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachments','Interaction','Account','restrict','MailQueueReport','Items','FaxAccountId','FaxApplication','Messages','TagId','FaxInteractionId','fax_interaction_has_tags','AttachmentId','team_has_fax_queues','FaxQueueReport','SmsAccountId','SmsApplication','SmsInteractionId','sms_interaction_has_tags','user_has_sms_interactions','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','openchannel_interaction_has_tags','user_has_openchannel_interactions','OpenchannelInteractionId','UserOpenchannelQueue','OpenchannelQueueId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','Agent','Queue','ChatQueueId','Website','chat_interaction_has_tags','ChatInteractionId','team_has_chat_queues','ChatGroupId','chat_group_has_users','CompanyId','Hoppers','HopperHistories','Company','cm_user_has_contacts','cm_contact_has_tags','CampaignId','OwnerId','All','OneAll','AutomationAllId','Any','OneAny','Actions','AutomationId','Intervals','MailApplications','FaxApplications','SmsApplications','Schedule','DefaultReportId','CustomReportId','Mohs','AllConditions','AllCondition','AnyConditions','TriggerAnyId','TriggerId','Fields','AnalyticMetric','MetricId','SalesforceConfiguration','Configurations','AccountId','Descriptions','FieldId','Subject','Description','DescriptionId','Field','VariableId','SugarcrmConfiguration','Subjects','SubjectId','DeskConfiguration','int_zendesk_configuration_has_tags','FreshdeskAccount','FreshdeskField','int_freshdesk_configuration_has_tags','ServicenowField','FreshsalesAccount','FromId','ToId','SessionId','JscriptyAnswerReport','ProjectId','user_has_teams','MailQueues','FaxQueues','SmsQueues','SquareProjectId','campaigns_has_cm_lists','campaigns_has_cm_blacklists','MailTransferReport','FromMailAccountId','FromAccount','ToUserId','ToAgent','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','FromUserId','FromAgent','ToChatQueueId','ToChatWebsiteId','FromFaxAccountId','ToFaxQueueId','FromOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','CustomFields','Queues','cm_user_has_lists','Resources','path','../config/environment','determine','sequelize','xcall','xC@LL1234','mysql','name','utf8','utf8_general_ci','sequelizeHistory','defaultsDeep','motion2','127.0.0.1','utf8mb4','database','username','password','options','User','import','../api/user/user.model','VoiceChanSpy','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','VoiceExtension','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','../api/screenRecording/screenRecording.model','../api/voiceMail/voiceMail.model','VoiceMailMessage','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','../api/voiceAgentReport/voiceAgentReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','Trunk','../api/trunk/trunk.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','../api/userOpenchannelQueue/userOpenchannelQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailAccount','../api/mailAccount/mailAccount.model','MailQueue','../api/mailQueue/mailQueue.model','MailSubstatus','../api/mailSubstatus/mailSubstatus.model','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model'];(function(_0x353d59,_0xbc0e8e){var _0x59d50f=function(_0x397865){while(--_0x397865){_0x353d59['push'](_0x353d59['shift']());}};_0x59d50f(++_0xbc0e8e);}(_0x54b6,0x18f));var _0x654b=function(_0x45fc6a,_0x166adb){_0x45fc6a=_0x45fc6a-0x0;var _0x14bcfd=_0x54b6[_0x45fc6a];return _0x14bcfd;};'use strict';var path=require(_0x654b('0x0'));var config=require(_0x654b('0x1'));var Sequelize=require('sequelize');var _=require('lodash');var jstz=require('jstz');var timezone=jstz[_0x654b('0x2')]();config[_0x654b('0x3')]=_['defaultsDeep'](config[_0x654b('0x3')],{'database':'motion2','username':_0x654b('0x4'),'password':_0x654b('0x5'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x654b('0x6'),'dialectOptions':{'charset':'utf8mb4'},'logging':![],'timezone':timezone[_0x654b('0x7')](),'define':{'charset':_0x654b('0x8'),'collate':_0x654b('0x9')}}});config[_0x654b('0xa')]=_[_0x654b('0xb')](config[_0x654b('0xa')],{'database':_0x654b('0xc'),'username':_0x654b('0x4'),'password':_0x654b('0x5'),'options':{'host':_0x654b('0xd'),'port':0xcea,'dialect':_0x654b('0x6'),'dialectOptions':{'charset':_0x654b('0xe')},'logging':![],'timezone':timezone[_0x654b('0x7')](),'define':{'charset':'utf8','collate':_0x654b('0x9')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x654b('0x3')][_0x654b('0xf')],config[_0x654b('0x3')][_0x654b('0x10')],config[_0x654b('0x3')][_0x654b('0x11')],config[_0x654b('0x3')][_0x654b('0x12')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x654b('0xa')][_0x654b('0xf')],config[_0x654b('0xa')]['username'],config[_0x654b('0xa')][_0x654b('0x11')],config[_0x654b('0xa')][_0x654b('0x12')])};db[_0x654b('0x13')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x15'));db[_0x654b('0x16')]=db['sequelize']['import'](_0x654b('0x17'));db[_0x654b('0x18')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x19'));db[_0x654b('0x1a')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x1b'));db[_0x654b('0x1c')]=db['sequelize'][_0x654b('0x14')]('../api/voiceMusicOnHold/voiceMusicOnHold.model');db['VoiceQueue']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x1d'));db[_0x654b('0x1e')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x1f'));db[_0x654b('0x20')]=db['sequelize']['import'](_0x654b('0x21'));db['VoiceMail']=db[_0x654b('0x3')]['import'](_0x654b('0x22'));db[_0x654b('0x23')]=db[_0x654b('0x3')]['import']('../api/voiceMailMessage/voiceMailMessage.model');db['VoiceCallReport']=db[_0x654b('0x3')][_0x654b('0x14')]('../api/voiceCallReport/voiceCallReport.model');db[_0x654b('0x24')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x25'));db['VoiceAgentReport']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x26'));db[_0x654b('0x27')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x28'));db[_0x654b('0x29')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/memberReport/memberReport.model');db[_0x654b('0x2a')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x2b'));db['VoiceTransferReport']=db[_0x654b('0x3')][_0x654b('0x14')]('../api/voiceTransferReport/voiceTransferReport.model');db[_0x654b('0x2c')]=db[_0x654b('0x3')]['import'](_0x654b('0x2d'));db[_0x654b('0x2e')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x2f'));db[_0x654b('0x30')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x31'));db[_0x654b('0x32')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/userMailQueue/userMailQueue.model');db[_0x654b('0x33')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x34'));db[_0x654b('0x35')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x36'));db['UserOpenchannelQueue']=db[_0x654b('0x3')]['import'](_0x654b('0x37'));db[_0x654b('0x38')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x39'));db['MailServerOut']=db[_0x654b('0x3')][_0x654b('0x14')]('../api/mailServerOut/mailServerOut.model');db[_0x654b('0x3a')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x3b'));db[_0x654b('0x3c')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x3d'));db[_0x654b('0x3e')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x3f'));db[_0x654b('0x40')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x41'));db[_0x654b('0x42')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x43'));db[_0x654b('0x44')]=db[_0x654b('0x3')]['import'](_0x654b('0x45'));db['MailQueueReport']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x46'));db[_0x654b('0x47')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x48'));db[_0x654b('0x49')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x4a'));db['FaxAccount']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x4b'));db['FaxApplication']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x4c'));db[_0x654b('0x4d')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x4e'));db[_0x654b('0x4f')]=db[_0x654b('0x3')]['import'](_0x654b('0x50'));db[_0x654b('0x51')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x52'));db['FaxQueueReport']=db['sequelize'][_0x654b('0x14')]('../api/faxQueueReport/faxQueueReport.model');db[_0x654b('0x53')]=db[_0x654b('0x3')]['import'](_0x654b('0x54'));db['SmsApplication']=db[_0x654b('0x3')][_0x654b('0x14')]('../api/smsApplication/smsApplication.model');db[_0x654b('0x55')]=db[_0x654b('0x3')]['import']('../api/smsInteraction/smsInteraction.model');db[_0x654b('0x56')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x57'));db[_0x654b('0x58')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x59'));db[_0x654b('0x5a')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x5b'));db[_0x654b('0x5c')]=db['sequelize']['import']('../api/openchannelApplication/openchannelApplication.model');db[_0x654b('0x5d')]=db['sequelize']['import'](_0x654b('0x5e'));db[_0x654b('0x5f')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x60'));db['OpenchannelQueue']=db[_0x654b('0x3')]['import'](_0x654b('0x61'));db[_0x654b('0x62')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x63'));db[_0x654b('0x64')]=db[_0x654b('0x3')]['import'](_0x654b('0x65'));db[_0x654b('0x66')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/chatApplication/chatApplication.model');db[_0x654b('0x67')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x68'));db[_0x654b('0x69')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x6a'));db[_0x654b('0x6b')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x6c'));db[_0x654b('0x6d')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x6e'));db[_0x654b('0x6f')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x70'));db[_0x654b('0x71')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x72'));db[_0x654b('0x73')]=db[_0x654b('0x3')]['import'](_0x654b('0x74'));db[_0x654b('0x75')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x76'));db[_0x654b('0x77')]=db['sequelize']['import'](_0x654b('0x78'));db['CmHopperBlack']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x79'));db[_0x654b('0x7a')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x7b'));db[_0x654b('0x7c')]=db['sequelize']['import'](_0x654b('0x7d'));db['ReportAgentPreview']=db[_0x654b('0x3')]['import'](_0x654b('0x7e'));db[_0x654b('0x7f')]=db[_0x654b('0x3')]['import'](_0x654b('0x80'));db[_0x654b('0x81')]=db[_0x654b('0x3')]['import'](_0x654b('0x82'));db[_0x654b('0x83')]=db['sequelize']['import'](_0x654b('0x84'));db['CannedAnswer']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x85'));db[_0x654b('0x86')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x87'));db[_0x654b('0x88')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x89'));db[_0x654b('0x8a')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x8b'));db[_0x654b('0x8c')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/pause/pause.model');db[_0x654b('0x8d')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x8e'));db[_0x654b('0x8f')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x90'));db['Schedule']=db['sequelize'][_0x654b('0x14')]('../api/schedule/schedule.model');db['Sound']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x91'));db[_0x654b('0x92')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x93'));db[_0x654b('0x94')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x95'));db[_0x654b('0x96')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/trigger/trigger.model');db[_0x654b('0x97')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x98'));db['Integration']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x99'));db[_0x654b('0x9a')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x9b'));db[_0x654b('0x9c')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0x9d'));db[_0x654b('0x9e')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x9f'));db[_0x654b('0xa0')]=db[_0x654b('0x3')]['import'](_0x654b('0xa1'));db['AnalyticMetric']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xa2'));db[_0x654b('0xa3')]=db[_0x654b('0x3')]['import'](_0x654b('0xa4'));db['AnalyticTreeReport']=db['sequelize'][_0x654b('0x14')](_0x654b('0xa5'));db[_0x654b('0xa6')]=db[_0x654b('0x3')]['import'](_0x654b('0xa7'));db['SalesforceConfiguration']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xa8'));db[_0x654b('0xa9')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xaa'));db[_0x654b('0xab')]=db['sequelize'][_0x654b('0x14')]('../api/intSugarcrmAccount/intSugarcrmAccount.model');db['SugarcrmConfiguration']=db[_0x654b('0x3')]['import'](_0x654b('0xac'));db[_0x654b('0xad')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xae'));db[_0x654b('0xaf')]=db['sequelize'][_0x654b('0x14')](_0x654b('0xb0'));db['DeskConfiguration']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xb1'));db[_0x654b('0xb2')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/intDeskField/intDeskField.model');db[_0x654b('0xb3')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xb4'));db[_0x654b('0xb5')]=db[_0x654b('0x3')]['import'](_0x654b('0xb6'));db[_0x654b('0xb7')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xb8'));db[_0x654b('0xb9')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xba'));db[_0x654b('0xbb')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xbc'));db[_0x654b('0xbd')]=db['sequelize']['import'](_0x654b('0xbe'));db['FreshdeskAccount']=db['sequelize'][_0x654b('0x14')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x654b('0xbf')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db['FreshdeskField']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xc0'));db[_0x654b('0xc1')]=db[_0x654b('0x3')]['import'](_0x654b('0xc2'));db[_0x654b('0xc3')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xc4'));db[_0x654b('0xc5')]=db[_0x654b('0x3')]['import'](_0x654b('0xc6'));db[_0x654b('0xc7')]=db[_0x654b('0x3')]['import'](_0x654b('0xc8'));db[_0x654b('0xc9')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/intServicenowConfiguration/intServicenowConfiguration.model');db['ServicenowField']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xca'));db[_0x654b('0xcb')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xcc'));db[_0x654b('0xcd')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xce'));db[_0x654b('0xcf')]=db['sequelize']['import'](_0x654b('0xd0'));db['FreshsalesAccount']=db[_0x654b('0x3')][_0x654b('0x14')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0x654b('0xd1')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model');db[_0x654b('0xd2')]=db['sequelize'][_0x654b('0x14')](_0x654b('0xd3'));db[_0x654b('0xd4')]=db['sequelize'][_0x654b('0x14')](_0x654b('0x99'));db[_0x654b('0xd5')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/network/network.model');db[_0x654b('0xd6')]=db[_0x654b('0x3')]['import'](_0x654b('0xd7'));db[_0x654b('0xd8')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/chatInternalMessage/chatInternalMessage.model');db['JscriptyAnswerReport']=db['sequelize'][_0x654b('0x14')]('../api/jscriptyAnswerReport/jscriptyAnswerReport.model');db[_0x654b('0xd9')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xda'));db['JscriptySessionReport']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xdb'));db[_0x654b('0xdc')]=db['sequelize'][_0x654b('0x14')](_0x654b('0xdd'));db[_0x654b('0xde')]=db[_0x654b('0x3')]['import'](_0x654b('0xdf'));db[_0x654b('0xe0')]=db['sequelize']['import'](_0x654b('0xe1'));db[_0x654b('0xe2')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/jscriptyProject/jscriptyProject.model');db[_0x654b('0xe3')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xe4'));db['SquareOdbc']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xe5'));db['SquareProject']=db[_0x654b('0x3')]['import'](_0x654b('0xe6'));db[_0x654b('0xe7')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xe8'));db['SquareMessage']=db[_0x654b('0x3')][_0x654b('0x14')]('../api/squareMessage/squareMessage.model');db[_0x654b('0xe9')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xea'));db['License']=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xeb'));db[_0x654b('0xec')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xed'));db[_0x654b('0xee')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xef'));db[_0x654b('0xf0')]=db[_0x654b('0x3')]['import'](_0x654b('0xf1'));db[_0x654b('0xf2')]=db['sequelize']['import'](_0x654b('0xf3'));db['MailTransferReport']=db['sequelize'][_0x654b('0x14')](_0x654b('0xf4'));db[_0x654b('0xf5')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xf6'));db[_0x654b('0xf7')]=db[_0x654b('0x3')]['import']('../api/faxTransferReport/faxTransferReport.model');db[_0x654b('0xf8')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xf9'));db[_0x654b('0xfa')]=db[_0x654b('0x3')][_0x654b('0x14')](_0x654b('0xfb'));db[_0x654b('0xfc')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/cmList/cmList.model');db[_0x654b('0xfd')]=db['sequelize'][_0x654b('0x14')](_0x654b('0xfe'));db[_0x654b('0xff')]=db[_0x654b('0x3')]['import'](_0x654b('0x100'));db[_0x654b('0x101')]=db[_0x654b('0x3')][_0x654b('0x14')]('../api/userProfileSection/userProfileSection.model');db[_0x654b('0x102')]=db[_0x654b('0x3')]['import'](_0x654b('0x103'));db[_0x654b('0x13')]['hasOne'](db[_0x654b('0x104')],{'as':_0x654b('0x104'),'onDelete':_0x654b('0x105'),'foreignKey':'UserId'});db['User'][_0x654b('0x106')](db[_0x654b('0x1e')],{'as':'Recordings','foreignKey':'UserId'});db[_0x654b('0x13')][_0x654b('0x106')](db[_0x654b('0x2c')],{'as':_0x654b('0x107'),'foreignKey':_0x654b('0x108')});db['User'][_0x654b('0x106')](db['VoiceExtension'],{'as':_0x654b('0x109'),'onDelete':_0x654b('0x105'),'hooks':!![]});db[_0x654b('0x13')][_0x654b('0x106')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x654b('0x108')});db[_0x654b('0x13')][_0x654b('0x106')](db[_0x654b('0x7c')],{'as':_0x654b('0x10a'),'foreignKey':'UserId'});db[_0x654b('0x13')]['hasMany'](db[_0x654b('0x10b')],{'as':_0x654b('0x10b'),'foreignKey':'UserId'});db[_0x654b('0x13')][_0x654b('0x106')](db[_0x654b('0x5d')],{'as':_0x654b('0x10c'),'foreignKey':'UserId'});db[_0x654b('0x13')][_0x654b('0x106')](db['ChatInteraction'],{'as':_0x654b('0x10d'),'foreignKey':_0x654b('0x108')});db[_0x654b('0x13')][_0x654b('0x106')](db['SmsInteraction'],{'as':'SmsInteractions','foreignKey':_0x654b('0x108')});db[_0x654b('0x13')][_0x654b('0x106')](db[_0x654b('0x4d')],{'as':_0x654b('0x10e'),'foreignKey':_0x654b('0x108')});db[_0x654b('0x13')]['hasMany'](db[_0x654b('0x40')],{'as':_0x654b('0x10f'),'foreignKey':_0x654b('0x108')});db[_0x654b('0x13')]['belongsTo'](db[_0x654b('0xff')],{'as':_0x654b('0xff'),'foreignKey':_0x654b('0x110')});db['User']['belongsToMany'](db[_0x654b('0x6f')],{'as':_0x654b('0x111'),'through':'chat_group_has_users'});db['User'][_0x654b('0x112')](db[_0x654b('0x75')],{'as':_0x654b('0x113'),'through':'cm_user_has_contacts'});db[_0x654b('0x13')][_0x654b('0x112')](db[_0x654b('0xfc')],{'as':_0x654b('0x114'),'through':'cm_user_has_lists'});db[_0x654b('0x13')][_0x654b('0x112')](db[_0x654b('0xe9')],{'through':'user_has_teams'});db[_0x654b('0x13')]['belongsToMany'](db['MailInteraction'],{'as':_0x654b('0x10f'),'through':_0x654b('0x115')});db['User'][_0x654b('0x112')](db[_0x654b('0x67')],{'as':'ChatInteractions','through':_0x654b('0x116')});db[_0x654b('0x13')][_0x654b('0x112')](db[_0x654b('0x4d')],{'as':_0x654b('0x10e'),'through':'user_has_fax_interactions'});db[_0x654b('0x13')][_0x654b('0x112')](db[_0x654b('0x55')],{'as':_0x654b('0x117'),'through':'user_has_sms_interactions'});db[_0x654b('0x13')][_0x654b('0x112')](db['OpenchannelInteraction'],{'as':_0x654b('0x10c'),'through':'user_has_openchannel_interactions'});db['User']['belongsToMany'](db['VoiceQueue'],{'as':_0x654b('0x118'),'through':_0x654b('0x2e'),'required':![]});db[_0x654b('0x13')][_0x654b('0x112')](db['MailQueue'],{'as':'MailQueues','through':'UserMailQueue','required':![]});db[_0x654b('0x13')]['belongsToMany'](db[_0x654b('0x6d')],{'as':_0x654b('0x119'),'through':'UserChatQueue','required':![],'hooks':!![]});db[_0x654b('0x13')][_0x654b('0x112')](db[_0x654b('0x51')],{'as':'FaxQueues','through':_0x654b('0x33'),'required':![]});db['User'][_0x654b('0x112')](db['SmsQueue'],{'as':'SmsQueues','through':_0x654b('0x35'),'required':![]});db[_0x654b('0x13')][_0x654b('0x112')](db[_0x654b('0x11a')],{'as':_0x654b('0x11b'),'through':'UserOpenchannelQueue','required':![]});db[_0x654b('0x13')][_0x654b('0x112')](db[_0x654b('0xfc')],{'through':'cm_user_has_lists'});db[_0x654b('0x13')][_0x654b('0x112')](db[_0x654b('0xfd')],{'as':'VoicePrefixes','through':_0x654b('0x11c'),'required':![]});db[_0x654b('0x13')][_0x654b('0x112')](db[_0x654b('0x62')],{'as':_0x654b('0x11d'),'through':'user_has_chat_websites'});db[_0x654b('0x13')][_0x654b('0x112')](db[_0x654b('0x11e')],{'as':_0x654b('0x11f'),'through':_0x654b('0x120')});db[_0x654b('0x13')]['belongsToMany'](db[_0x654b('0x3a')],{'as':_0x654b('0x121'),'through':_0x654b('0x122')});db['User'][_0x654b('0x112')](db[_0x654b('0x5a')],{'as':_0x654b('0x123'),'through':_0x654b('0x124')});db['User']['belongsToMany'](db[_0x654b('0x53')],{'as':'SmsAccounts','through':_0x654b('0x125')});db[_0x654b('0x13')]['belongsToMany'](db[_0x654b('0x126')],{'as':_0x654b('0x127'),'through':_0x654b('0x128')});db[_0x654b('0x16')][_0x654b('0x106')](db['VoiceExtension'],{'as':_0x654b('0x129'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x12a')});db[_0x654b('0x18')][_0x654b('0x106')](db['VoiceExtension'],{'onDelete':_0x654b('0x105')});db['VoiceExtension'][_0x654b('0x106')](db['VoiceExtension'],{'as':_0x654b('0x12b'),'onDelete':'cascade'});db[_0x654b('0x1c')][_0x654b('0x112')](db[_0x654b('0x12c')],{'as':'Sounds','through':_0x654b('0x12d')});db[_0x654b('0x12e')]['hasMany'](db[_0x654b('0x2c')],{'as':_0x654b('0x12f'),'foreignKey':_0x654b('0x130')});db[_0x654b('0x12e')][_0x654b('0x106')](db[_0x654b('0x77')],{'as':'Hoppers','foreignKey':_0x654b('0x130')});db[_0x654b('0x12e')]['hasMany'](db[_0x654b('0x7a')],{'as':_0x654b('0x131'),'foreignKey':_0x654b('0x130')});db['VoiceQueue']['hasMany'](db[_0x654b('0x7c')],{'as':'HopperHistories','foreignKey':_0x654b('0x130')});db[_0x654b('0x12e')][_0x654b('0x106')](db[_0x654b('0x10b')],{'as':_0x654b('0x10b'),'foreignKey':_0x654b('0x130')});db['VoiceQueue'][_0x654b('0x106')](db[_0x654b('0x132')],{'as':_0x654b('0x133'),'foreignKey':_0x654b('0x130')});db[_0x654b('0x12e')][_0x654b('0x106')](db[_0x654b('0x134')],{'as':_0x654b('0x135'),'foreignKey':_0x654b('0x130')});db[_0x654b('0x12e')][_0x654b('0x136')](db['Trunk'],{'as':_0x654b('0x2a'),'foreignKey':_0x654b('0x137')});db[_0x654b('0x12e')][_0x654b('0x136')](db[_0x654b('0x2a')],{'as':'TrunkBackup','foreignKey':_0x654b('0x138')});db[_0x654b('0x12e')][_0x654b('0x136')](db[_0x654b('0x8a')],{'as':'Interval','foreignKey':_0x654b('0x139')});db[_0x654b('0x12e')][_0x654b('0x136')](db[_0x654b('0x8c')],{'as':_0x654b('0x13a'),'foreignKey':'mandatoryDispositionPauseId'});db['VoiceQueue'][_0x654b('0x112')](db[_0x654b('0xfc')],{'as':'Lists','through':_0x654b('0x13b')});db[_0x654b('0x12e')][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x13c'),'through':_0x654b('0x2e')});db[_0x654b('0x12e')][_0x654b('0x112')](db[_0x654b('0xe9')],{'as':_0x654b('0x13d'),'through':_0x654b('0x13e')});db[_0x654b('0x12e')][_0x654b('0x112')](db[_0x654b('0xfc')],{'as':_0x654b('0x13f'),'through':_0x654b('0x140')});db['VoiceRecording'][_0x654b('0x136')](db[_0x654b('0x13')],{'as':_0x654b('0x13'),'foreignKey':_0x654b('0x108')});db[_0x654b('0x20')]['belongsTo'](db[_0x654b('0x13')],{'as':_0x654b('0x13'),'foreignKey':_0x654b('0x108')});db[_0x654b('0x104')][_0x654b('0x106')](db[_0x654b('0x23')],{'as':'Messages','onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x141'),'sourceKey':'mailbox'});db[_0x654b('0x23')][_0x654b('0x136')](db[_0x654b('0x104')],{'foreignKey':_0x654b('0x141'),'targetKey':'mailbox'});db[_0x654b('0x142')]['hasMany'](db['VoiceQueueReport'],{'as':_0x654b('0x143'),'foreignKey':_0x654b('0x144'),'constraints':![]});db[_0x654b('0x142')][_0x654b('0x106')](db[_0x654b('0x145')],{'as':_0x654b('0x146'),'foreignKey':_0x654b('0x144'),'constraints':![]});db[_0x654b('0x142')][_0x654b('0x136')](db[_0x654b('0x13')],{'as':_0x654b('0x13'),'foreignKey':_0x654b('0x108')});db[_0x654b('0x142')][_0x654b('0x136')](db['CmContact'],{'as':_0x654b('0x147'),'foreignKey':_0x654b('0x148')});db[_0x654b('0x38')][_0x654b('0x136')](db[_0x654b('0x3a')],{'as':_0x654b('0x3a'),'foreignKey':_0x654b('0x149')});db[_0x654b('0x14a')]['belongsTo'](db[_0x654b('0x3a')],{'as':'MailAccount','foreignKey':_0x654b('0x149')});db['MailAccount']['hasOne'](db[_0x654b('0x38')],{'as':_0x654b('0x14b'),'onDelete':_0x654b('0x105')});db['MailAccount'][_0x654b('0x14c')](db[_0x654b('0x14a')],{'as':_0x654b('0x14d'),'onDelete':'cascade'});db[_0x654b('0x3a')][_0x654b('0x106')](db[_0x654b('0x86')],{'as':_0x654b('0x14e'),'foreignKey':'MailAccountId'});db[_0x654b('0x3a')][_0x654b('0x106')](db[_0x654b('0x14f')],{'as':_0x654b('0x150'),'foreignKey':_0x654b('0x149')});db[_0x654b('0x3a')][_0x654b('0x106')](db['MailMessage'],{'as':'Messages','foreignKey':_0x654b('0x149')});db[_0x654b('0x3a')][_0x654b('0x106')](db[_0x654b('0x40')],{'as':_0x654b('0x151')});db[_0x654b('0x3a')]['hasMany'](db['MailApplication'],{'as':_0x654b('0x12b')});db[_0x654b('0x3a')]['belongsTo'](db[_0x654b('0xfc')],{'as':_0x654b('0x152'),'foreignKey':_0x654b('0x153')});db[_0x654b('0x3a')][_0x654b('0x136')](db[_0x654b('0x94')],{'as':_0x654b('0x94'),'foreignKey':'TemplateId'});db[_0x654b('0x3a')][_0x654b('0x136')](db[_0x654b('0x8c')],{'as':_0x654b('0x13a'),'foreignKey':_0x654b('0x154')});db[_0x654b('0x3a')]['belongsToMany'](db['User'],{'as':_0x654b('0x13c'),'through':_0x654b('0x122')});db[_0x654b('0x3c')]['belongsToMany'](db[_0x654b('0x13')],{'as':_0x654b('0x13c'),'through':_0x654b('0x32')});db[_0x654b('0x3c')][_0x654b('0x112')](db[_0x654b('0xe9')],{'through':_0x654b('0x155'),'as':_0x654b('0x13d')});db[_0x654b('0x40')][_0x654b('0x106')](db[_0x654b('0x42')],{'as':'Messages','onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x156')});db[_0x654b('0x40')][_0x654b('0x136')](db[_0x654b('0x3a')],{'as':'Account','foreignKey':_0x654b('0x149')});db[_0x654b('0x40')][_0x654b('0x136')](db[_0x654b('0x75')],{'as':'Contact','foreignKey':_0x654b('0x148')});db[_0x654b('0x40')][_0x654b('0x136')](db['User'],{'as':_0x654b('0x157'),'foreignKey':_0x654b('0x108')});db[_0x654b('0x40')][_0x654b('0x112')](db[_0x654b('0x92')],{'through':_0x654b('0x158'),'as':_0x654b('0x159')});db[_0x654b('0x40')]['belongsToMany'](db[_0x654b('0x92')],{'through':_0x654b('0x158'),'as':_0x654b('0x15a')});db['MailInteraction'][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x15b'),'through':_0x654b('0x115'),'foreignKey':_0x654b('0x156')});db[_0x654b('0x42')][_0x654b('0x106')](db[_0x654b('0xf0')],{'as':_0x654b('0x15c'),'onDelete':'cascade'});db['MailMessage']['belongsTo'](db['User'],{'as':'User'});db[_0x654b('0x42')][_0x654b('0x136')](db[_0x654b('0x75')],{'onDelete':_0x654b('0x105'),'as':'Contact'});db[_0x654b('0x42')][_0x654b('0x136')](db[_0x654b('0x40')],{'as':_0x654b('0x15d'),'foreignKey':'MailInteractionId'});db['MailMessage']['belongsTo'](db['MailAccount'],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x149')});db['MailApplication'][_0x654b('0x136')](db[_0x654b('0x13')],{'onDelete':_0x654b('0x15f')});db['MailApplication'][_0x654b('0x136')](db[_0x654b('0x3c')],{'onDelete':_0x654b('0x15f')});db[_0x654b('0x44')]['belongsTo'](db[_0x654b('0x3a')],{'onDelete':_0x654b('0x15f')});db[_0x654b('0x44')]['belongsTo'](db['Interval'],{'onDelete':_0x654b('0x15f'),'foreignKey':'IntervalId'});db[_0x654b('0x44')][_0x654b('0x136')](db[_0x654b('0x92')],{'onDelete':_0x654b('0x15f'),'foreignKey':'TagId'});db[_0x654b('0x160')][_0x654b('0x136')](db[_0x654b('0x3a')],{});db['MailQueueReport'][_0x654b('0x136')](db[_0x654b('0xfc')],{'as':_0x654b('0x152'),'foreignKey':_0x654b('0x153')});db['MailQueueReport'][_0x654b('0x136')](db[_0x654b('0x75')],{'as':_0x654b('0x147'),'foreignKey':_0x654b('0x148')});db[_0x654b('0x160')][_0x654b('0x136')](db['MailInteraction'],{});db['MailQueueReport'][_0x654b('0x136')](db['MailMessage'],{});db[_0x654b('0x160')][_0x654b('0x136')](db['User'],{});db[_0x654b('0x160')]['belongsTo'](db[_0x654b('0x3c')],{});db[_0x654b('0x47')][_0x654b('0x106')](db[_0x654b('0x49')],{'as':_0x654b('0x161'),'onDelete':_0x654b('0x105')});db[_0x654b('0x11e')][_0x654b('0x106')](db[_0x654b('0x86')],{'as':_0x654b('0x14e'),'foreignKey':_0x654b('0x162')});db[_0x654b('0x11e')][_0x654b('0x106')](db[_0x654b('0x14f')],{'as':_0x654b('0x150'),'foreignKey':_0x654b('0x162')});db['FaxAccount'][_0x654b('0x106')](db[_0x654b('0x4d')],{'as':_0x654b('0x151')});db[_0x654b('0x11e')][_0x654b('0x106')](db[_0x654b('0x163')],{'as':_0x654b('0x12b')});db['FaxAccount'][_0x654b('0x106')](db[_0x654b('0x1a')],{'as':'Exntensions','onDelete':'cascade'});db[_0x654b('0x11e')]['hasMany'](db[_0x654b('0x4f')],{'as':_0x654b('0x164')});db[_0x654b('0x11e')][_0x654b('0x136')](db[_0x654b('0x2a')],{'as':'Trunk'});db[_0x654b('0x11e')][_0x654b('0x136')](db[_0x654b('0xfc')],{'as':_0x654b('0x152'),'foreignKey':'ListId'});db[_0x654b('0x11e')][_0x654b('0x136')](db[_0x654b('0x8c')],{'as':'mandatoryDispositionPause','foreignKey':_0x654b('0x154')});db[_0x654b('0x11e')][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x13c'),'through':_0x654b('0x120')});db['FaxApplication'][_0x654b('0x136')](db[_0x654b('0x13')],{'onDelete':_0x654b('0x15f')});db[_0x654b('0x163')][_0x654b('0x136')](db[_0x654b('0x51')],{'onDelete':'restrict'});db[_0x654b('0x163')][_0x654b('0x136')](db[_0x654b('0x11e')],{'onDelete':_0x654b('0x15f')});db[_0x654b('0x163')]['belongsTo'](db[_0x654b('0x92')],{'onDelete':'restrict','foreignKey':_0x654b('0x165')});db['FaxInteraction']['hasMany'](db[_0x654b('0x4f')],{'as':'Messages','onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x166')});db[_0x654b('0x4d')][_0x654b('0x136')](db[_0x654b('0x11e')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x162')});db[_0x654b('0x4d')]['belongsTo'](db['CmContact'],{'as':'Contact','foreignKey':'ContactId'});db[_0x654b('0x4d')][_0x654b('0x136')](db[_0x654b('0x13')],{'as':'Owner','foreignKey':_0x654b('0x108')});db[_0x654b('0x4d')][_0x654b('0x112')](db[_0x654b('0x92')],{'through':_0x654b('0x167'),'as':_0x654b('0x159')});db[_0x654b('0x4d')]['belongsToMany'](db[_0x654b('0x92')],{'through':_0x654b('0x167'),'as':_0x654b('0x15a')});db['FaxInteraction'][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x15b'),'through':'user_has_fax_interactions','foreignKey':'FaxInteractionId'});db[_0x654b('0x4f')][_0x654b('0x136')](db['User'],{'onDelete':_0x654b('0x105'),'as':_0x654b('0x13')});db[_0x654b('0x4f')]['belongsTo'](db[_0x654b('0x4d')],{'as':_0x654b('0x15d'),'foreignKey':_0x654b('0x166')});db[_0x654b('0x4f')][_0x654b('0x136')](db[_0x654b('0x75')],{'onDelete':_0x654b('0x105'),'as':'Contact'});db[_0x654b('0x4f')][_0x654b('0x136')](db[_0x654b('0xf0')],{'as':'Attachment','foreignKey':_0x654b('0x168')});db[_0x654b('0x4f')][_0x654b('0x136')](db['FaxAccount'],{'as':'Account','foreignKey':_0x654b('0x162')});db[_0x654b('0x51')]['belongsToMany'](db['User'],{'as':'Agents','through':'UserFaxQueue'});db[_0x654b('0x51')]['belongsToMany'](db[_0x654b('0xe9')],{'through':_0x654b('0x169'),'as':_0x654b('0x13d')});db[_0x654b('0x16a')][_0x654b('0x136')](db['FaxAccount'],{});db[_0x654b('0x16a')]['belongsTo'](db[_0x654b('0xfc')],{'as':'List','foreignKey':'ListId'});db['FaxQueueReport'][_0x654b('0x136')](db['CmContact'],{'as':_0x654b('0x147'),'foreignKey':_0x654b('0x148')});db[_0x654b('0x16a')][_0x654b('0x136')](db['FaxInteraction'],{});db[_0x654b('0x16a')][_0x654b('0x136')](db[_0x654b('0x4f')],{});db['FaxQueueReport'][_0x654b('0x136')](db[_0x654b('0x13')],{});db['FaxQueueReport'][_0x654b('0x136')](db[_0x654b('0x51')],{});db[_0x654b('0x53')]['hasMany'](db[_0x654b('0x86')],{'as':'Dispositions','foreignKey':_0x654b('0x16b')});db[_0x654b('0x53')][_0x654b('0x106')](db['CannedAnswer'],{'as':_0x654b('0x150'),'foreignKey':_0x654b('0x16b')});db[_0x654b('0x53')][_0x654b('0x106')](db['SmsMessage'],{'as':'Messages','foreignKey':'SmsAccountId'});db[_0x654b('0x53')]['hasMany'](db[_0x654b('0x55')],{'as':_0x654b('0x151')});db[_0x654b('0x53')][_0x654b('0x106')](db['SmsApplication'],{'as':_0x654b('0x12b')});db['SmsAccount']['belongsTo'](db['CmList'],{'as':_0x654b('0x152'),'foreignKey':'ListId'});db['SmsAccount'][_0x654b('0x136')](db[_0x654b('0x8c')],{'as':_0x654b('0x13a'),'foreignKey':_0x654b('0x154')});db['SmsAccount'][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x13c'),'through':_0x654b('0x125')});db[_0x654b('0x16c')]['belongsTo'](db[_0x654b('0x13')],{'onDelete':_0x654b('0x15f')});db[_0x654b('0x16c')][_0x654b('0x136')](db[_0x654b('0x58')],{'onDelete':_0x654b('0x15f')});db[_0x654b('0x16c')]['belongsTo'](db[_0x654b('0x53')],{'onDelete':_0x654b('0x15f')});db[_0x654b('0x16c')][_0x654b('0x136')](db[_0x654b('0x8a')],{'onDelete':_0x654b('0x15f'),'foreignKey':_0x654b('0x139')});db[_0x654b('0x16c')]['belongsTo'](db[_0x654b('0x92')],{'onDelete':_0x654b('0x15f'),'foreignKey':_0x654b('0x165')});db[_0x654b('0x55')][_0x654b('0x106')](db['SmsMessage'],{'as':_0x654b('0x164'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x16d')});db[_0x654b('0x55')][_0x654b('0x136')](db[_0x654b('0x53')],{'as':'Account','foreignKey':'SmsAccountId'});db[_0x654b('0x55')][_0x654b('0x136')](db['CmContact'],{'as':'Contact','foreignKey':_0x654b('0x148')});db[_0x654b('0x55')][_0x654b('0x136')](db[_0x654b('0x13')],{'as':'Owner','foreignKey':_0x654b('0x108')});db[_0x654b('0x55')]['belongsToMany'](db['Tag'],{'through':_0x654b('0x16e'),'as':_0x654b('0x159')});db[_0x654b('0x55')][_0x654b('0x112')](db[_0x654b('0x92')],{'through':_0x654b('0x16e'),'as':_0x654b('0x15a')});db[_0x654b('0x55')][_0x654b('0x112')](db['User'],{'as':_0x654b('0x15b'),'through':_0x654b('0x16f'),'foreignKey':_0x654b('0x16d')});db[_0x654b('0x56')][_0x654b('0x136')](db['User'],{'as':_0x654b('0x13')});db[_0x654b('0x56')][_0x654b('0x136')](db[_0x654b('0x75')],{'onDelete':_0x654b('0x105'),'as':'Contact'});db[_0x654b('0x56')][_0x654b('0x136')](db[_0x654b('0x55')],{'onDelete':_0x654b('0x105'),'as':_0x654b('0x15d'),'foreignKey':_0x654b('0x16d')});db['SmsMessage'][_0x654b('0x136')](db[_0x654b('0x53')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x16b')});db[_0x654b('0x58')]['belongsToMany'](db[_0x654b('0x13')],{'as':_0x654b('0x13c'),'through':_0x654b('0x35'),'foreignKey':_0x654b('0x170')});db[_0x654b('0x58')][_0x654b('0x112')](db['Team'],{'through':_0x654b('0x171'),'as':_0x654b('0x13d')});db[_0x654b('0x5a')][_0x654b('0x106')](db['Disposition'],{'as':_0x654b('0x14e'),'foreignKey':_0x654b('0x172')});db[_0x654b('0x5a')]['hasMany'](db[_0x654b('0x14f')],{'as':_0x654b('0x150'),'foreignKey':'OpenchannelAccountId'});db['OpenchannelAccount']['hasMany'](db[_0x654b('0x5d')],{'as':_0x654b('0x151'),'foreignKey':_0x654b('0x172')});db[_0x654b('0x5a')][_0x654b('0x106')](db[_0x654b('0x5f')],{'as':_0x654b('0x164'),'foreignKey':_0x654b('0x172')});db['OpenchannelAccount'][_0x654b('0x106')](db[_0x654b('0x5c')],{'as':_0x654b('0x12b'),'foreignKey':'OpenchannelAccountId'});db[_0x654b('0x5a')][_0x654b('0x136')](db[_0x654b('0xfc')],{'as':_0x654b('0x152'),'foreignKey':'ListId'});db[_0x654b('0x5a')][_0x654b('0x136')](db[_0x654b('0x8c')],{'as':_0x654b('0x13a'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x654b('0x5a')][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x13c'),'through':'user_has_openchannel_accounts'});db[_0x654b('0x5c')][_0x654b('0x136')](db[_0x654b('0x13')],{'onDelete':_0x654b('0x15f')});db['OpenchannelApplication'][_0x654b('0x136')](db[_0x654b('0x11a')],{'onDelete':_0x654b('0x15f'),'foreignKey':'OpenchannelQueueId'});db[_0x654b('0x5c')]['belongsTo'](db[_0x654b('0x5a')],{'onDelete':'restrict','foreignKey':'OpenchannelAccountId'});db['OpenchannelApplication'][_0x654b('0x136')](db['Interval'],{'onDelete':_0x654b('0x15f'),'foreignKey':_0x654b('0x139')});db[_0x654b('0x5c')]['belongsTo'](db[_0x654b('0x92')],{'onDelete':'restrict','foreignKey':_0x654b('0x165')});db[_0x654b('0x5d')][_0x654b('0x106')](db[_0x654b('0x5f')],{'as':'Messages','onDelete':_0x654b('0x105'),'foreignKey':'OpenchannelInteractionId'});db['OpenchannelInteraction'][_0x654b('0x136')](db[_0x654b('0x5a')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x172')});db['OpenchannelInteraction']['belongsTo'](db[_0x654b('0x75')],{'as':'Contact','foreignKey':_0x654b('0x148')});db[_0x654b('0x5d')]['belongsTo'](db[_0x654b('0x13')],{'as':_0x654b('0x157'),'foreignKey':'UserId'});db[_0x654b('0x5d')][_0x654b('0x112')](db[_0x654b('0x92')],{'through':_0x654b('0x173'),'as':_0x654b('0x159')});db[_0x654b('0x5d')]['belongsToMany'](db[_0x654b('0x92')],{'through':_0x654b('0x173'),'as':_0x654b('0x15a')});db['OpenchannelInteraction'][_0x654b('0x112')](db['User'],{'as':'Users','through':_0x654b('0x174'),'foreignKey':_0x654b('0x175')});db['OpenchannelMessage']['belongsTo'](db['User'],{'onDelete':_0x654b('0x105'),'as':'User'});db['OpenchannelMessage']['belongsTo'](db[_0x654b('0x75')],{'onDelete':_0x654b('0x105'),'as':_0x654b('0x147')});db['OpenchannelMessage'][_0x654b('0x136')](db[_0x654b('0x5d')],{'onDelete':_0x654b('0x105'),'as':_0x654b('0x15d'),'foreignKey':_0x654b('0x175')});db[_0x654b('0x5f')][_0x654b('0x136')](db[_0x654b('0xf0')],{'as':'Attachment','foreignKey':_0x654b('0x168')});db['OpenchannelMessage'][_0x654b('0x136')](db[_0x654b('0x5a')],{'as':'Account','foreignKey':_0x654b('0x172')});db['OpenchannelQueue'][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x13c'),'through':_0x654b('0x176'),'foreignKey':_0x654b('0x177')});db['OpenchannelQueue'][_0x654b('0x112')](db['Team'],{'through':_0x654b('0x178'),'as':_0x654b('0x13d')});db[_0x654b('0x62')]['hasMany'](db['Disposition'],{'as':'Dispositions','foreignKey':_0x654b('0x179')});db['ChatWebsite'][_0x654b('0x106')](db[_0x654b('0x14f')],{'as':_0x654b('0x150'),'foreignKey':_0x654b('0x179')});db['ChatWebsite'][_0x654b('0x106')](db[_0x654b('0x71')],{'as':_0x654b('0x17a')});db['ChatWebsite']['hasMany'](db['ChatInteraction'],{'as':_0x654b('0x151')});db[_0x654b('0x62')][_0x654b('0x106')](db[_0x654b('0x66')],{'as':'Applications'});db[_0x654b('0x62')]['hasMany'](db['ChatMessage'],{'as':_0x654b('0x164')});db[_0x654b('0x62')][_0x654b('0x136')](db['CmList'],{'as':_0x654b('0x152'),'foreignKey':_0x654b('0x153')});db[_0x654b('0x62')][_0x654b('0x136')](db[_0x654b('0x8a')],{'as':'Interval','foreignKey':_0x654b('0x139')});db[_0x654b('0x62')][_0x654b('0x136')](db[_0x654b('0x8c')],{'as':'mandatoryDispositionPause','foreignKey':'mandatoryDispositionPauseId'});db[_0x654b('0x62')][_0x654b('0x112')](db[_0x654b('0x13')],{'as':'Agents','through':'user_has_chat_websites'});db[_0x654b('0x64')][_0x654b('0x136')](db[_0x654b('0x5a')],{});db[_0x654b('0x64')]['belongsTo'](db[_0x654b('0xfc')],{'as':_0x654b('0x152'),'foreignKey':_0x654b('0x153')});db[_0x654b('0x64')][_0x654b('0x136')](db[_0x654b('0x75')],{'as':_0x654b('0x147'),'foreignKey':_0x654b('0x148')});db[_0x654b('0x64')]['belongsTo'](db[_0x654b('0x5d')],{});db[_0x654b('0x64')][_0x654b('0x136')](db[_0x654b('0x5f')],{});db[_0x654b('0x64')][_0x654b('0x136')](db['User'],{});db[_0x654b('0x64')][_0x654b('0x136')](db[_0x654b('0x11a')],{});db[_0x654b('0x66')][_0x654b('0x136')](db[_0x654b('0x13')],{'as':_0x654b('0x17b'),'foreignKey':_0x654b('0x108'),'onDelete':_0x654b('0x15f')});db[_0x654b('0x66')][_0x654b('0x136')](db[_0x654b('0x6d')],{'as':_0x654b('0x17c'),'foreignKey':_0x654b('0x17d'),'onDelete':'restrict'});db[_0x654b('0x66')][_0x654b('0x136')](db[_0x654b('0x62')],{'as':_0x654b('0x17e'),'foreignKey':_0x654b('0x179'),'onDelete':_0x654b('0x15f')});db[_0x654b('0x66')][_0x654b('0x136')](db[_0x654b('0x92')],{'onDelete':_0x654b('0x15f'),'foreignKey':_0x654b('0x165')});db[_0x654b('0x67')]['hasMany'](db['ChatMessage'],{'as':_0x654b('0x164'),'onDelete':'cascade','foreignKey':'ChatInteractionId'});db[_0x654b('0x67')][_0x654b('0x136')](db[_0x654b('0x62')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x179')});db[_0x654b('0x67')][_0x654b('0x136')](db[_0x654b('0x75')],{'as':_0x654b('0x147'),'foreignKey':_0x654b('0x148')});db[_0x654b('0x67')]['belongsTo'](db['User'],{'as':_0x654b('0x157'),'foreignKey':_0x654b('0x108')});db[_0x654b('0x67')][_0x654b('0x112')](db[_0x654b('0x92')],{'through':_0x654b('0x17f'),'as':_0x654b('0x159')});db[_0x654b('0x67')][_0x654b('0x112')](db[_0x654b('0x92')],{'through':'chat_interaction_has_tags','as':_0x654b('0x15a')});db[_0x654b('0x67')][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x15b'),'through':'user_has_chat_interactions','foreignKey':_0x654b('0x180')});db[_0x654b('0x69')]['belongsTo'](db[_0x654b('0x13')],{'onDelete':_0x654b('0x105'),'as':_0x654b('0x13')});db['ChatMessage'][_0x654b('0x136')](db['CmContact'],{'onDelete':_0x654b('0x105'),'as':_0x654b('0x147'),'foreignKey':_0x654b('0x148')});db['ChatMessage']['belongsTo'](db[_0x654b('0x67')],{'onDelete':_0x654b('0x105'),'as':_0x654b('0x15d'),'foreignKey':_0x654b('0x180')});db[_0x654b('0x69')][_0x654b('0x136')](db['Attachment'],{'as':_0x654b('0xf0'),'foreignKey':_0x654b('0x168')});db[_0x654b('0x69')][_0x654b('0x136')](db[_0x654b('0x62')],{'as':'Account','foreignKey':_0x654b('0x179')});db['ChatOfflineMessage'][_0x654b('0x136')](db[_0x654b('0x75')],{'onDelete':_0x654b('0x105'),'as':_0x654b('0x147'),'foreignKey':'ContactId'});db[_0x654b('0x6b')][_0x654b('0x136')](db[_0x654b('0x62')],{'as':'Account','foreignKey':_0x654b('0x179')});db[_0x654b('0x6d')][_0x654b('0x112')](db[_0x654b('0x13')],{'as':'Agents','through':_0x654b('0x30'),'hooks':!![]});db[_0x654b('0x6d')][_0x654b('0x112')](db[_0x654b('0xe9')],{'through':_0x654b('0x181'),'as':'Teams'});db[_0x654b('0x6f')]['hasMany'](db['ChatInternalMessage'],{'as':_0x654b('0x164'),'foreignKey':_0x654b('0x182'),'onDelete':_0x654b('0x105')});db[_0x654b('0x6f')][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x12f'),'through':_0x654b('0x183')});db[_0x654b('0x71')]['belongsTo'](db[_0x654b('0x62')],{'as':_0x654b('0x17e'),'foreignKey':'ChatWebsiteId'});db[_0x654b('0x73')][_0x654b('0x106')](db['CmContact'],{'as':_0x654b('0x113'),'foreignKey':_0x654b('0x184')});db[_0x654b('0x75')]['hasMany'](db[_0x654b('0x77')],{'as':_0x654b('0x185'),'foreignKey':'ContactId'});db[_0x654b('0x75')][_0x654b('0x106')](db['CmHopperFinal'],{'as':_0x654b('0x131'),'foreignKey':_0x654b('0x148')});db[_0x654b('0x75')][_0x654b('0x106')](db[_0x654b('0x7c')],{'as':_0x654b('0x186'),'foreignKey':_0x654b('0x148')});db[_0x654b('0x75')]['hasMany'](db[_0x654b('0x10b')],{'as':'ReportAgentPreview','foreignKey':_0x654b('0x148')});db[_0x654b('0x75')][_0x654b('0x106')](db['JscriptySessionReport'],{'as':'JscriptySessions','foreignKey':_0x654b('0x148')});db[_0x654b('0x75')]['hasMany'](db[_0x654b('0x5d')],{'as':_0x654b('0x10c'),'foreignKey':_0x654b('0x148'),'onDelete':'restrict'});db[_0x654b('0x75')][_0x654b('0x106')](db[_0x654b('0x67')],{'as':_0x654b('0x10d'),'foreignKey':_0x654b('0x148'),'onDelete':_0x654b('0x15f')});db[_0x654b('0x75')]['hasMany'](db[_0x654b('0x55')],{'as':_0x654b('0x117'),'foreignKey':_0x654b('0x148'),'onDelete':_0x654b('0x15f')});db[_0x654b('0x75')][_0x654b('0x106')](db[_0x654b('0x4d')],{'as':_0x654b('0x10e'),'foreignKey':_0x654b('0x148'),'onDelete':_0x654b('0x15f')});db[_0x654b('0x75')][_0x654b('0x106')](db[_0x654b('0x40')],{'as':_0x654b('0x10f'),'foreignKey':_0x654b('0x148'),'onDelete':_0x654b('0x15f')});db[_0x654b('0x75')][_0x654b('0x136')](db[_0x654b('0x73')],{'as':_0x654b('0x187'),'foreignKey':_0x654b('0x184')});db['CmContact'][_0x654b('0x136')](db[_0x654b('0xfc')],{'as':_0x654b('0x152'),'foreignKey':'ListId','onDelete':_0x654b('0x105')});db[_0x654b('0x75')][_0x654b('0x112')](db[_0x654b('0x13')],{'as':'Users','through':_0x654b('0x188')});db['CmContact']['belongsToMany'](db[_0x654b('0x92')],{'as':'Tags','through':_0x654b('0x189')});db[_0x654b('0x75')][_0x654b('0x112')](db['Tag'],{'through':_0x654b('0x189'),'as':_0x654b('0x15a')});db[_0x654b('0x77')][_0x654b('0x136')](db[_0x654b('0x75')],{'as':_0x654b('0x147'),'foreignKey':_0x654b('0x148'),'onDelete':_0x654b('0x105')});db[_0x654b('0x77')][_0x654b('0x136')](db['CmList'],{'as':_0x654b('0x152'),'foreignKey':_0x654b('0x153'),'onDelete':_0x654b('0x105')});db[_0x654b('0x77')]['belongsTo'](db[_0x654b('0x13')],{'as':_0x654b('0x17b'),'foreignKey':_0x654b('0x108')});db['CmHopper'][_0x654b('0x136')](db[_0x654b('0x12e')],{'as':'Queue','foreignKey':_0x654b('0x130'),'onDelete':_0x654b('0x105')});db['CmHopper'][_0x654b('0x136')](db[_0x654b('0xec')],{'as':'Campaign','foreignKey':_0x654b('0x18a'),'onDelete':_0x654b('0x105')});db[_0x654b('0x77')][_0x654b('0x136')](db['User'],{'as':'Owner','foreignKey':_0x654b('0x18b')});db[_0x654b('0x132')][_0x654b('0x136')](db[_0x654b('0x75')],{'as':'Contact','foreignKey':_0x654b('0x148'),'onDelete':_0x654b('0x105')});db[_0x654b('0x132')][_0x654b('0x136')](db[_0x654b('0xfc')],{'as':_0x654b('0x152'),'foreignKey':'ListId','onDelete':_0x654b('0x105')});db[_0x654b('0x132')]['belongsTo'](db[_0x654b('0x12e')],{'as':'Queue','foreignKey':'VoiceQueueId','onDelete':_0x654b('0x105')});db[_0x654b('0x132')]['belongsTo'](db[_0x654b('0xec')],{'as':_0x654b('0xec'),'foreignKey':_0x654b('0x18a'),'onDelete':'cascade'});db['Automation'][_0x654b('0x106')](db['Condition'],{'as':{'plural':_0x654b('0x18c'),'singular':_0x654b('0x18d')},'foreignKey':_0x654b('0x18e'),'onDelete':'cascade','hooks':!![]});db['Automation'][_0x654b('0x106')](db[_0x654b('0x88')],{'as':{'plural':_0x654b('0x18f'),'singular':_0x654b('0x190')},'foreignKey':'AutomationAnyId','onDelete':_0x654b('0x105'),'hooks':!![]});db[_0x654b('0x83')][_0x654b('0x106')](db['Action'],{'as':_0x654b('0x191'),'foreignKey':_0x654b('0x192'),'onDelete':_0x654b('0x105'),'hooks':!![]});db[_0x654b('0x8a')]['hasMany'](db[_0x654b('0x8a')],{'as':_0x654b('0x193'),'foreignKey':_0x654b('0x139'),'onDelete':_0x654b('0x105'),'hooks':!![],'required':![]});db['Interval'][_0x654b('0x106')](db[_0x654b('0x1a')],{'as':_0x654b('0x109'),'foreignKey':_0x654b('0x139'),'onDelete':_0x654b('0x15f')});db[_0x654b('0x8a')][_0x654b('0x106')](db['MailApplication'],{'as':_0x654b('0x194'),'foreignKey':_0x654b('0x139')});db[_0x654b('0x8a')][_0x654b('0x106')](db[_0x654b('0x66')],{'as':'ChatApplications','foreignKey':_0x654b('0x139')});db[_0x654b('0x8a')][_0x654b('0x106')](db[_0x654b('0x163')],{'as':_0x654b('0x195'),'foreignKey':_0x654b('0x139')});db[_0x654b('0x8a')][_0x654b('0x106')](db[_0x654b('0x16c')],{'as':_0x654b('0x196'),'foreignKey':_0x654b('0x139')});db[_0x654b('0x197')]['belongsTo'](db['MailAccount'],{});db[_0x654b('0x197')][_0x654b('0x136')](db[_0x654b('0x9e')],{'foreignKey':_0x654b('0x198')});db['Schedule'][_0x654b('0x136')](db['AnalyticCustomReport'],{'foreignKey':_0x654b('0x199')});db[_0x654b('0x12c')]['belongsToMany'](db['VoiceMusicOnHold'],{'as':_0x654b('0x19a'),'through':_0x654b('0x12d'),'onDelete':_0x654b('0x15f')});db[_0x654b('0x92')][_0x654b('0x112')](db[_0x654b('0x75')],{'through':_0x654b('0x189')});db['Tag'][_0x654b('0x112')](db[_0x654b('0x67')],{'through':_0x654b('0x17f')});db[_0x654b('0x92')][_0x654b('0x112')](db['MailInteraction'],{'through':_0x654b('0x158')});db[_0x654b('0x92')]['belongsToMany'](db['SmsInteraction'],{'through':'sms_interaction_has_tags'});db[_0x654b('0x92')][_0x654b('0x112')](db['FaxInteraction'],{'through':_0x654b('0x167')});db[_0x654b('0x92')][_0x654b('0x112')](db['OpenchannelInteraction'],{'through':_0x654b('0x173')});db[_0x654b('0x96')][_0x654b('0x106')](db[_0x654b('0x88')],{'as':{'plural':_0x654b('0x19b'),'singular':_0x654b('0x19c')},'foreignKey':'TriggerAllId','onDelete':_0x654b('0x105'),'hooks':!![]});db['Trigger'][_0x654b('0x106')](db[_0x654b('0x88')],{'as':{'plural':_0x654b('0x19d'),'singular':'AnyCondition'},'foreignKey':_0x654b('0x19e'),'onDelete':_0x654b('0x105'),'hooks':!![]});db[_0x654b('0x96')][_0x654b('0x106')](db[_0x654b('0x81')],{'as':_0x654b('0x191'),'foreignKey':_0x654b('0x19f'),'onDelete':'cascade','hooks':!![]});db[_0x654b('0x9c')][_0x654b('0x106')](db['AnalyticFieldReport'],{'as':_0x654b('0x1a0'),'onDelete':'cascade','foreignKey':_0x654b('0x199'),'hooks':!![]});db[_0x654b('0x9e')][_0x654b('0x106')](db[_0x654b('0xa3')],{'as':_0x654b('0x1a0'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x198')});db[_0x654b('0x1a1')][_0x654b('0x106')](db['AnalyticFieldReport'],{'as':_0x654b('0x1a0'),'onDelete':'cascade','foreignKey':_0x654b('0x1a2')});db[_0x654b('0xa3')][_0x654b('0x136')](db['AnalyticMetric'],{'foreignKey':_0x654b('0x1a2')});db[_0x654b('0xa6')]['hasMany'](db[_0x654b('0x1a3')],{'as':_0x654b('0x1a4'),'onDelete':'cascade','foreignKey':_0x654b('0x1a5')});db[_0x654b('0x1a3')][_0x654b('0x106')](db['SalesforceField'],{'as':'Subjects','onDelete':_0x654b('0x105'),'foreignKey':'SubjectId'});db[_0x654b('0x1a3')][_0x654b('0x106')](db['SalesforceField'],{'as':_0x654b('0x1a6'),'onDelete':_0x654b('0x105'),'foreignKey':'DescriptionId'});db[_0x654b('0x1a3')]['hasMany'](db['SalesforceField'],{'as':'Fields','onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1a7')});db[_0x654b('0x1a3')][_0x654b('0x136')](db[_0x654b('0xa6')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x1a5')});db[_0x654b('0xa9')][_0x654b('0x106')](db[_0x654b('0xa9')],{'as':_0x654b('0x1a8'),'foreignKey':'SubjectId'});db['SalesforceField'][_0x654b('0x106')](db[_0x654b('0xa9')],{'as':_0x654b('0x1a9'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0xa9')][_0x654b('0x106')](db[_0x654b('0xa9')],{'as':_0x654b('0x1ab'),'foreignKey':'FieldId'});db[_0x654b('0xa9')][_0x654b('0x136')](db[_0x654b('0x97')],{'as':_0x654b('0x97'),'foreignKey':_0x654b('0x1ac')});db['SugarcrmAccount'][_0x654b('0x106')](db[_0x654b('0x1ad')],{'as':_0x654b('0x1a4'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1a5')});db['SugarcrmConfiguration'][_0x654b('0x106')](db[_0x654b('0xad')],{'as':_0x654b('0x1ae'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1af')});db[_0x654b('0x1ad')][_0x654b('0x106')](db[_0x654b('0xad')],{'as':'Descriptions','onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0x1ad')][_0x654b('0x106')](db[_0x654b('0xad')],{'as':_0x654b('0x1a0'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1a7')});db[_0x654b('0x1ad')][_0x654b('0x136')](db[_0x654b('0xab')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x1a5')});db['SugarcrmField'][_0x654b('0x106')](db[_0x654b('0xad')],{'as':'Subject','foreignKey':_0x654b('0x1af')});db[_0x654b('0xad')]['hasMany'](db[_0x654b('0xad')],{'as':_0x654b('0x1a9'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0xad')][_0x654b('0x106')](db[_0x654b('0xad')],{'as':'Field','foreignKey':_0x654b('0x1a7')});db[_0x654b('0xad')][_0x654b('0x136')](db[_0x654b('0x97')],{'as':'Variable','foreignKey':_0x654b('0x1ac')});db['DeskAccount'][_0x654b('0x106')](db[_0x654b('0x1b0')],{'as':'Configurations','onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1a5')});db['DeskConfiguration'][_0x654b('0x106')](db[_0x654b('0xb2')],{'as':_0x654b('0x1ae'),'onDelete':'cascade','foreignKey':_0x654b('0x1af')});db['DeskConfiguration'][_0x654b('0x106')](db[_0x654b('0xb2')],{'as':_0x654b('0x1a6'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0x1b0')]['hasMany'](db[_0x654b('0xb2')],{'as':_0x654b('0x1a0'),'onDelete':'cascade','foreignKey':_0x654b('0x1a7')});db[_0x654b('0x1b0')][_0x654b('0x136')](db[_0x654b('0xaf')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x1a5')});db['DeskConfiguration'][_0x654b('0x112')](db['Tag'],{'through':'int_desk_configuration_has_tags'});db[_0x654b('0xb2')][_0x654b('0x106')](db[_0x654b('0xb2')],{'as':'Subject','foreignKey':_0x654b('0x1af')});db[_0x654b('0xb2')][_0x654b('0x106')](db[_0x654b('0xb2')],{'as':_0x654b('0x1a9'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0xb2')][_0x654b('0x106')](db['DeskField'],{'as':_0x654b('0x1ab'),'foreignKey':'FieldId'});db[_0x654b('0xb2')][_0x654b('0x136')](db[_0x654b('0x97')],{'as':_0x654b('0x97'),'foreignKey':_0x654b('0x1ac')});db[_0x654b('0xb3')][_0x654b('0x106')](db[_0x654b('0xb5')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x654b('0x1a5')});db[_0x654b('0xb5')][_0x654b('0x106')](db[_0x654b('0xb7')],{'as':_0x654b('0x1ae'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1af')});db[_0x654b('0xb5')][_0x654b('0x106')](db[_0x654b('0xb7')],{'as':'Descriptions','onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0xb5')][_0x654b('0x106')](db[_0x654b('0xb7')],{'as':_0x654b('0x1a0'),'onDelete':'cascade','foreignKey':_0x654b('0x1a7')});db[_0x654b('0xb5')][_0x654b('0x136')](db['ZohoAccount'],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x1a5')});db[_0x654b('0xb7')][_0x654b('0x106')](db[_0x654b('0xb7')],{'as':_0x654b('0x1a8'),'foreignKey':'SubjectId'});db[_0x654b('0xb7')][_0x654b('0x106')](db[_0x654b('0xb7')],{'as':_0x654b('0x1a9'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0xb7')]['hasMany'](db['ZohoField'],{'as':_0x654b('0x1ab'),'foreignKey':_0x654b('0x1a7')});db['ZohoField'][_0x654b('0x136')](db[_0x654b('0x97')],{'as':_0x654b('0x97'),'foreignKey':_0x654b('0x1ac')});db['ZendeskAccount'][_0x654b('0x106')](db[_0x654b('0xbb')],{'as':_0x654b('0x1a4'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1a5')});db[_0x654b('0xbb')][_0x654b('0x106')](db['ZendeskField'],{'as':_0x654b('0x1ae'),'foreignKey':_0x654b('0x1af')});db['ZendeskConfiguration'][_0x654b('0x106')](db[_0x654b('0xbd')],{'as':_0x654b('0x1a6'),'foreignKey':'DescriptionId'});db[_0x654b('0xbb')][_0x654b('0x106')](db['ZendeskField'],{'as':_0x654b('0x1a0'),'foreignKey':_0x654b('0x1a7')});db[_0x654b('0xbb')][_0x654b('0x136')](db[_0x654b('0xb9')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x1a5')});db[_0x654b('0xbb')][_0x654b('0x112')](db[_0x654b('0x92')],{'through':_0x654b('0x1b1')});db[_0x654b('0xbd')][_0x654b('0x106')](db['ZendeskField'],{'as':_0x654b('0x1a8'),'foreignKey':_0x654b('0x1af')});db[_0x654b('0xbd')][_0x654b('0x106')](db[_0x654b('0xbd')],{'as':_0x654b('0x1a9'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0xbd')]['hasMany'](db[_0x654b('0xbd')],{'as':'Field','foreignKey':_0x654b('0x1a7')});db[_0x654b('0xbd')][_0x654b('0x136')](db[_0x654b('0x97')],{'as':_0x654b('0x97'),'foreignKey':_0x654b('0x1ac')});db[_0x654b('0x1b2')][_0x654b('0x106')](db[_0x654b('0xbf')],{'as':_0x654b('0x1a4'),'onDelete':_0x654b('0x105'),'foreignKey':'AccountId'});db['FreshdeskConfiguration'][_0x654b('0x106')](db['FreshdeskField'],{'as':_0x654b('0x1ae'),'onDelete':_0x654b('0x105'),'foreignKey':'SubjectId'});db[_0x654b('0xbf')][_0x654b('0x106')](db['FreshdeskField'],{'as':_0x654b('0x1a6'),'onDelete':'cascade','foreignKey':_0x654b('0x1aa')});db[_0x654b('0xbf')]['hasMany'](db[_0x654b('0x1b3')],{'as':'Fields','onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1a7')});db[_0x654b('0xbf')][_0x654b('0x136')](db[_0x654b('0x1b2')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x1a5')});db['FreshdeskConfiguration'][_0x654b('0x112')](db['Tag'],{'through':_0x654b('0x1b4')});db[_0x654b('0x1b3')][_0x654b('0x106')](db[_0x654b('0x1b3')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x654b('0x1b3')][_0x654b('0x106')](db[_0x654b('0x1b3')],{'as':_0x654b('0x1a9'),'foreignKey':_0x654b('0x1aa')});db['FreshdeskField'][_0x654b('0x106')](db['FreshdeskField'],{'as':'Field','foreignKey':_0x654b('0x1a7')});db[_0x654b('0x1b3')][_0x654b('0x136')](db[_0x654b('0x97')],{'as':_0x654b('0x97'),'foreignKey':_0x654b('0x1ac')});db['VtigerAccount'][_0x654b('0x106')](db[_0x654b('0xc3')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x654b('0x1a5')});db['VtigerConfiguration'][_0x654b('0x106')](db['VtigerField'],{'as':_0x654b('0x1ae'),'foreignKey':_0x654b('0x1af')});db[_0x654b('0xc3')][_0x654b('0x106')](db['VtigerField'],{'as':'Descriptions','foreignKey':_0x654b('0x1aa')});db[_0x654b('0xc3')][_0x654b('0x106')](db['VtigerField'],{'as':_0x654b('0x1a0'),'foreignKey':_0x654b('0x1a7')});db['VtigerConfiguration'][_0x654b('0x136')](db[_0x654b('0xc1')],{'as':_0x654b('0x15e'),'foreignKey':'AccountId'});db['VtigerField'][_0x654b('0x106')](db[_0x654b('0xc5')],{'as':_0x654b('0x1a8'),'foreignKey':'SubjectId'});db['VtigerField']['hasMany'](db['VtigerField'],{'as':_0x654b('0x1a9'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0xc5')]['hasMany'](db['VtigerField'],{'as':_0x654b('0x1ab'),'foreignKey':_0x654b('0x1a7')});db[_0x654b('0xc5')][_0x654b('0x136')](db['Variable'],{'as':_0x654b('0x97'),'foreignKey':_0x654b('0x1ac')});db[_0x654b('0xc7')][_0x654b('0x106')](db[_0x654b('0xc9')],{'as':_0x654b('0x1a4'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1a5')});db['ServicenowConfiguration'][_0x654b('0x106')](db[_0x654b('0x1b5')],{'as':_0x654b('0x1ae'),'foreignKey':_0x654b('0x1af')});db[_0x654b('0xc9')][_0x654b('0x106')](db[_0x654b('0x1b5')],{'as':_0x654b('0x1a6'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0xc9')][_0x654b('0x106')](db[_0x654b('0x1b5')],{'as':_0x654b('0x1a0'),'foreignKey':_0x654b('0x1a7')});db[_0x654b('0xc9')][_0x654b('0x136')](db[_0x654b('0xc7')],{'as':_0x654b('0x15e'),'foreignKey':'AccountId'});db['ServicenowField'][_0x654b('0x106')](db[_0x654b('0x1b5')],{'as':_0x654b('0x1a8'),'foreignKey':_0x654b('0x1af')});db[_0x654b('0x1b5')][_0x654b('0x106')](db[_0x654b('0x1b5')],{'as':'Description','foreignKey':_0x654b('0x1aa')});db['ServicenowField'][_0x654b('0x106')](db[_0x654b('0x1b5')],{'as':_0x654b('0x1ab'),'foreignKey':_0x654b('0x1a7')});db[_0x654b('0x1b5')][_0x654b('0x136')](db['Variable'],{'as':'Variable','foreignKey':_0x654b('0x1ac')});db[_0x654b('0xcb')][_0x654b('0x106')](db[_0x654b('0xcd')],{'as':'Configurations','onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1a5')});db[_0x654b('0xcd')][_0x654b('0x106')](db[_0x654b('0xcf')],{'as':_0x654b('0x1ae'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1af')});db['Dynamics365Configuration']['hasMany'](db['Dynamics365Field'],{'as':_0x654b('0x1a6'),'onDelete':'cascade','foreignKey':_0x654b('0x1aa')});db[_0x654b('0xcd')]['hasMany'](db['Dynamics365Field'],{'as':'Fields','onDelete':_0x654b('0x105'),'foreignKey':'FieldId'});db[_0x654b('0xcd')][_0x654b('0x136')](db[_0x654b('0xcb')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x1a5')});db[_0x654b('0xcf')][_0x654b('0x106')](db[_0x654b('0xcf')],{'as':_0x654b('0x1a8'),'foreignKey':'SubjectId'});db[_0x654b('0xcf')][_0x654b('0x106')](db[_0x654b('0xcf')],{'as':'Description','foreignKey':'DescriptionId'});db[_0x654b('0xcf')]['hasMany'](db[_0x654b('0xcf')],{'as':'Field','foreignKey':_0x654b('0x1a7')});db[_0x654b('0xcf')]['belongsTo'](db[_0x654b('0x97')],{'as':_0x654b('0x97'),'foreignKey':_0x654b('0x1ac')});db['FreshsalesAccount']['hasMany'](db['FreshsalesConfiguration'],{'as':_0x654b('0x1a4'),'onDelete':'cascade','foreignKey':'AccountId'});db[_0x654b('0xd1')][_0x654b('0x106')](db[_0x654b('0xd2')],{'as':_0x654b('0x1ae'),'foreignKey':_0x654b('0x1af')});db[_0x654b('0xd1')][_0x654b('0x106')](db[_0x654b('0xd2')],{'as':_0x654b('0x1a6'),'foreignKey':'DescriptionId'});db[_0x654b('0xd1')]['hasMany'](db['FreshsalesField'],{'as':_0x654b('0x1a0'),'foreignKey':_0x654b('0x1a7')});db['FreshsalesConfiguration'][_0x654b('0x136')](db[_0x654b('0x1b6')],{'as':_0x654b('0x15e'),'foreignKey':_0x654b('0x1a5')});db[_0x654b('0xd2')][_0x654b('0x106')](db[_0x654b('0xd2')],{'as':_0x654b('0x1a8'),'foreignKey':_0x654b('0x1af')});db[_0x654b('0xd2')][_0x654b('0x106')](db[_0x654b('0xd2')],{'as':_0x654b('0x1a9'),'foreignKey':_0x654b('0x1aa')});db[_0x654b('0xd2')][_0x654b('0x106')](db['FreshsalesField'],{'as':_0x654b('0x1ab'),'foreignKey':'FieldId'});db['FreshsalesField'][_0x654b('0x136')](db[_0x654b('0x97')],{'as':_0x654b('0x97'),'foreignKey':_0x654b('0x1ac')});db['ChatQueueReport'][_0x654b('0x136')](db[_0x654b('0x62')],{});db['ChatQueueReport'][_0x654b('0x136')](db[_0x654b('0xfc')],{'as':_0x654b('0x152'),'foreignKey':_0x654b('0x153')});db[_0x654b('0xd6')][_0x654b('0x136')](db[_0x654b('0x75')],{'as':_0x654b('0x147'),'foreignKey':'ContactId'});db[_0x654b('0xd6')][_0x654b('0x136')](db['ChatInteraction'],{});db[_0x654b('0xd6')][_0x654b('0x136')](db[_0x654b('0x69')],{});db[_0x654b('0xd6')][_0x654b('0x136')](db['User'],{});db[_0x654b('0xd6')][_0x654b('0x136')](db[_0x654b('0x6d')],{});db[_0x654b('0xd8')][_0x654b('0x136')](db['User'],{'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1b7')});db[_0x654b('0xd8')][_0x654b('0x136')](db['User'],{'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x1b8')});db[_0x654b('0x134')][_0x654b('0x106')](db[_0x654b('0xd9')],{'foreignKey':_0x654b('0x1b9'),'onDelete':_0x654b('0x105')});db['JscriptySessionReport']['hasMany'](db[_0x654b('0x1ba')],{'foreignKey':_0x654b('0x1b9'),'onDelete':_0x654b('0x105')});db['SmsQueueReport'][_0x654b('0x136')](db[_0x654b('0x53')],{});db[_0x654b('0xdc')]['belongsTo'](db[_0x654b('0xfc')],{'as':_0x654b('0x152'),'foreignKey':_0x654b('0x153')});db[_0x654b('0xdc')][_0x654b('0x136')](db[_0x654b('0x75')],{'as':_0x654b('0x147'),'foreignKey':_0x654b('0x148')});db[_0x654b('0xdc')][_0x654b('0x136')](db[_0x654b('0x55')],{});db[_0x654b('0xdc')][_0x654b('0x136')](db['SmsMessage'],{});db[_0x654b('0xdc')][_0x654b('0x136')](db[_0x654b('0x13')],{});db[_0x654b('0xdc')][_0x654b('0x136')](db[_0x654b('0x58')],{});db[_0x654b('0xe2')][_0x654b('0x106')](db[_0x654b('0x134')],{'foreignKey':_0x654b('0x1bb')});db[_0x654b('0xe2')][_0x654b('0x106')](db[_0x654b('0xd9')],{'foreignKey':_0x654b('0x1bb')});db[_0x654b('0xe2')][_0x654b('0x106')](db['JscriptyAnswerReport'],{'foreignKey':_0x654b('0x1bb')});db[_0x654b('0x126')][_0x654b('0x112')](db['User'],{'as':'Users','through':_0x654b('0x128')});db[_0x654b('0xe9')][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x13c'),'through':_0x654b('0x1bc')});db[_0x654b('0xe9')]['belongsToMany'](db['VoiceQueue'],{'through':_0x654b('0x13e'),'as':'VoiceQueues'});db[_0x654b('0xe9')][_0x654b('0x112')](db[_0x654b('0x3c')],{'through':_0x654b('0x155'),'as':_0x654b('0x1bd')});db[_0x654b('0xe9')][_0x654b('0x112')](db[_0x654b('0x6d')],{'through':_0x654b('0x181'),'as':_0x654b('0x119')});db['Team'][_0x654b('0x112')](db['FaxQueue'],{'through':_0x654b('0x169'),'as':_0x654b('0x1be')});db['Team'][_0x654b('0x112')](db[_0x654b('0x58')],{'through':_0x654b('0x171'),'as':_0x654b('0x1bf')});db['Team']['belongsToMany'](db[_0x654b('0x11a')],{'through':_0x654b('0x178'),'as':_0x654b('0x11b')});db[_0x654b('0xec')][_0x654b('0x106')](db[_0x654b('0x77')],{'as':_0x654b('0x185'),'foreignKey':_0x654b('0x18a')});db['Campaign'][_0x654b('0x106')](db[_0x654b('0x7a')],{'as':_0x654b('0x131'),'foreignKey':_0x654b('0x18a')});db[_0x654b('0xec')][_0x654b('0x106')](db[_0x654b('0x7c')],{'as':_0x654b('0x186'),'foreignKey':'CampaignId'});db[_0x654b('0xec')]['hasMany'](db[_0x654b('0x132')],{'as':_0x654b('0x133'),'foreignKey':'CampaignId'});db['Campaign'][_0x654b('0x136')](db['Trunk'],{'as':_0x654b('0x2a'),'foreignKey':_0x654b('0x137')});db[_0x654b('0xec')][_0x654b('0x136')](db['Trunk'],{'as':'TrunkBackup','foreignKey':_0x654b('0x138')});db['Campaign'][_0x654b('0x136')](db[_0x654b('0x8a')],{'as':_0x654b('0x8a'),'foreignKey':'IntervalId'});db['Campaign']['belongsTo'](db[_0x654b('0x126')],{'as':'SquareProject','foreignKey':_0x654b('0x1c0')});db['Campaign']['belongsToMany'](db['CmList'],{'as':_0x654b('0x114'),'through':_0x654b('0x1c1')});db[_0x654b('0xec')][_0x654b('0x112')](db['CmList'],{'as':'BlackLists','through':_0x654b('0x1c2')});db['MailTransferReport'][_0x654b('0x136')](db[_0x654b('0x42')],{});db[_0x654b('0x1c3')]['belongsTo'](db[_0x654b('0x40')],{});db[_0x654b('0x1c3')][_0x654b('0x136')](db[_0x654b('0x3a')],{'foreignKey':_0x654b('0x1c4'),'as':_0x654b('0x1c5')});db[_0x654b('0x1c3')][_0x654b('0x136')](db['User'],{'foreignKey':'FromUserId','as':'FromAgent'});db[_0x654b('0x1c3')][_0x654b('0x136')](db[_0x654b('0x13')],{'foreignKey':_0x654b('0x1c6'),'as':_0x654b('0x1c7')});db[_0x654b('0x1c3')]['belongsTo'](db[_0x654b('0x3c')],{'foreignKey':_0x654b('0x1c8'),'as':_0x654b('0x1c9')});db[_0x654b('0x1c3')][_0x654b('0x136')](db['MailAccount'],{'foreignKey':_0x654b('0x1ca'),'as':_0x654b('0x1cb')});db[_0x654b('0xf5')]['belongsTo'](db[_0x654b('0x69')],{});db[_0x654b('0xf5')]['belongsTo'](db[_0x654b('0x67')],{});db['ChatTransferReport'][_0x654b('0x136')](db[_0x654b('0x62')],{'foreignKey':_0x654b('0x1cc'),'as':_0x654b('0x1c5')});db[_0x654b('0xf5')][_0x654b('0x136')](db['User'],{'foreignKey':_0x654b('0x1cd'),'as':_0x654b('0x1ce')});db[_0x654b('0xf5')][_0x654b('0x136')](db[_0x654b('0x13')],{'foreignKey':_0x654b('0x1c6'),'as':_0x654b('0x1c7')});db[_0x654b('0xf5')]['belongsTo'](db[_0x654b('0x6d')],{'foreignKey':_0x654b('0x1cf'),'as':_0x654b('0x1c9')});db[_0x654b('0xf5')][_0x654b('0x136')](db['ChatWebsite'],{'foreignKey':_0x654b('0x1d0'),'as':_0x654b('0x1cb')});db[_0x654b('0xf7')]['belongsTo'](db[_0x654b('0x4f')],{});db['FaxTransferReport'][_0x654b('0x136')](db[_0x654b('0x4d')],{});db[_0x654b('0xf7')][_0x654b('0x136')](db['FaxAccount'],{'foreignKey':_0x654b('0x1d1'),'as':_0x654b('0x1c5')});db['FaxTransferReport'][_0x654b('0x136')](db['User'],{'foreignKey':_0x654b('0x1cd'),'as':'FromAgent'});db['FaxTransferReport']['belongsTo'](db[_0x654b('0x13')],{'foreignKey':'ToUserId','as':_0x654b('0x1c7')});db[_0x654b('0xf7')]['belongsTo'](db[_0x654b('0x51')],{'foreignKey':_0x654b('0x1d2'),'as':_0x654b('0x1c9')});db[_0x654b('0xf7')][_0x654b('0x136')](db[_0x654b('0x11e')],{'foreignKey':'ToFaxAccountId','as':'ToAccount'});db[_0x654b('0xf8')][_0x654b('0x136')](db[_0x654b('0x5f')],{});db['OpenchannelTransferReport'][_0x654b('0x136')](db[_0x654b('0x5d')],{});db[_0x654b('0xf8')][_0x654b('0x136')](db[_0x654b('0x5a')],{'foreignKey':_0x654b('0x1d3'),'as':_0x654b('0x1c5')});db[_0x654b('0xf8')][_0x654b('0x136')](db[_0x654b('0x13')],{'foreignKey':_0x654b('0x1cd'),'as':_0x654b('0x1ce')});db['OpenchannelTransferReport'][_0x654b('0x136')](db[_0x654b('0x13')],{'foreignKey':_0x654b('0x1c6'),'as':_0x654b('0x1c7')});db[_0x654b('0xf8')][_0x654b('0x136')](db[_0x654b('0x11a')],{'foreignKey':'ToOpenchannelQueueId','as':_0x654b('0x1c9')});db[_0x654b('0xf8')][_0x654b('0x136')](db[_0x654b('0x5a')],{'foreignKey':'ToOpenchannelAccountId','as':_0x654b('0x1cb')});db['SmsTransferReport'][_0x654b('0x136')](db[_0x654b('0x56')],{});db['SmsTransferReport'][_0x654b('0x136')](db[_0x654b('0x55')],{});db[_0x654b('0xfa')][_0x654b('0x136')](db[_0x654b('0x53')],{'foreignKey':_0x654b('0x1d4'),'as':_0x654b('0x1c5')});db[_0x654b('0xfa')][_0x654b('0x136')](db[_0x654b('0x13')],{'foreignKey':_0x654b('0x1cd'),'as':_0x654b('0x1ce')});db[_0x654b('0xfa')][_0x654b('0x136')](db['User'],{'foreignKey':_0x654b('0x1c6'),'as':_0x654b('0x1c7')});db[_0x654b('0xfa')]['belongsTo'](db[_0x654b('0x58')],{'foreignKey':_0x654b('0x1d5'),'as':_0x654b('0x1c9')});db[_0x654b('0xfa')][_0x654b('0x136')](db['SmsAccount'],{'foreignKey':'ToSmsAccountId','as':_0x654b('0x1cb')});db['CmList'][_0x654b('0x106')](db[_0x654b('0x86')],{'as':_0x654b('0x14e'),'foreignKey':_0x654b('0x153')});db['CmList'][_0x654b('0x106')](db[_0x654b('0x7f')],{'as':_0x654b('0x1d6'),'foreignKey':'ListId'});db[_0x654b('0xfc')]['hasMany'](db[_0x654b('0x75')],{'as':_0x654b('0x113'),'onDelete':_0x654b('0x105'),'foreignKey':_0x654b('0x153')});db['CmList'][_0x654b('0x106')](db[_0x654b('0x7a')],{'as':_0x654b('0x131'),'foreignKey':_0x654b('0x153')});db[_0x654b('0xfc')]['hasMany'](db['CmHopperHistory'],{'as':'HopperHistory','foreignKey':_0x654b('0x153')});db['CmList'][_0x654b('0x106')](db[_0x654b('0x10b')],{'as':'ReportAgentPreview','foreignKey':_0x654b('0x153')});db[_0x654b('0xfc')][_0x654b('0x112')](db[_0x654b('0x12e')],{'as':_0x654b('0x1d7'),'through':_0x654b('0x13b')});db['CmList'][_0x654b('0x112')](db[_0x654b('0x13')],{'as':_0x654b('0x13c'),'through':_0x654b('0x1d8')});db[_0x654b('0xfd')][_0x654b('0x106')](db[_0x654b('0x1a')],{'as':_0x654b('0x109'),'onDelete':_0x654b('0x15f')});db[_0x654b('0xfd')]['belongsToMany'](db[_0x654b('0x13')],{'as':'Agents','through':_0x654b('0x11c')});db[_0x654b('0xff')]['hasMany'](db['User'],{'as':_0x654b('0x15b'),'foreignKey':'userProfileId'});db[_0x654b('0xff')][_0x654b('0x106')](db[_0x654b('0x101')],{'as':'UserProfileSections','foreignKey':_0x654b('0x110'),'onDelete':_0x654b('0x105')});db[_0x654b('0x101')]['hasMany'](db[_0x654b('0x102')],{'as':_0x654b('0x1d9'),'foreignKey':'sectionId','onDelete':_0x654b('0x105')});module['exports']={'db':db,'dbH':dbH}; \ No newline at end of file diff --git a/server/routes.js b/server/routes.js index 3d1cff6..6d2909d 100644 --- a/server/routes.js +++ b/server/routes.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa1af=['/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/intFreshdeskField','/api/integrations/vtiger/configurations','/api/integrations/vtiger/fields','/api/integrations/servicenow/accounts','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/accounts','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','./api/jscriptySessionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','./api/squareRecording','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','/api/plugins','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','./api/rpc','/api/version','./api/version','/api/pm2','./api/pm2','/apidoc','static','join','root','/demo','/snippet','1.0.16','/server/files/plugins','route','sendFile','resolve','appPath','/index.html','path','express','express-winston','util','./errors','./config/environment','./config/logger','auth','default','logger','format','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s','x-forwarded-for','headers','connection','remoteAddress','statusCode','responseTime','user','name','role','use','%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)','method','url','other','agent_name','test','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','/api/voice/agents/reports','./api/voiceAgentReport','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','./api/memberReport','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/reports/queue','/api/dashboards/items','./api/dashboardItem','./api/faxAccount','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','/api/cm/hopper_black','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','./api/automation','./api/cannedAnswer','./api/disposition','./api/condition','/api/intervals','./api/interval','/api/pauses','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','/api/tags','./api/tag','./api/template','/api/triggers','/api/variables','./api/variable','/api/integrations','./api/integration','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','/api/analytics/field_reports','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','./api/intSugarcrmField','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField'];(function(_0x2f619e,_0x2e9e42){var _0x4fc620=function(_0x5ea497){while(--_0x5ea497){_0x2f619e['push'](_0x2f619e['shift']());}};_0x4fc620(++_0x2e9e42);}(_0xa1af,0x6b));var _0xfa1a=function(_0x242098,_0x5ccae7){_0x242098=_0x242098-0x0;var _0x298ae5=_0xa1af[_0x242098];return _0x298ae5;};'use strict';var path=require(_0xfa1a('0x0'));var express=require(_0xfa1a('0x1'));var ewinston=require(_0xfa1a('0x2'));var util=require(_0xfa1a('0x3'));var errors=require(_0xfa1a('0x4'));var config=require(_0xfa1a('0x5'));var logger=require(_0xfa1a('0x6'))('api');var authLogger=require('./config/logger')(_0xfa1a('0x7'));exports[_0xfa1a('0x8')]=function(_0x5cab0b){_0x5cab0b['use'](ewinston[_0xfa1a('0x9')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x5664e8,_0x57bdd1){return util[_0xfa1a('0xa')](_0xfa1a('0xb'),_0x5664e8['method'],_0x5664e8['headers'][_0xfa1a('0xc')]?_0x5664e8[_0xfa1a('0xd')][_0xfa1a('0xc')]:_0x5664e8[_0xfa1a('0xe')][_0xfa1a('0xf')]||_0x5664e8['ip'],_0x5664e8['url'],_0x57bdd1[_0xfa1a('0x10')],_0x57bdd1[_0xfa1a('0x11')],_0x5664e8[_0xfa1a('0x12')]?_0x5664e8[_0xfa1a('0x12')]['id']:null,_0x5664e8['user']?_0x5664e8[_0xfa1a('0x12')][_0xfa1a('0x13')]:null,_0x5664e8[_0xfa1a('0x12')]?_0x5664e8[_0xfa1a('0x12')][_0xfa1a('0x14')]:null);}}));_0x5cab0b[_0xfa1a('0x15')](ewinston[_0xfa1a('0x9')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0xed86eb,_0x40843f){var _0x57fcad=_0xfa1a('0x16');if(_0xed86eb[_0xfa1a('0x17')]&&_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x18')]&&_0xed86eb['body'][_0xfa1a('0x19')]){_0x57fcad=_0xfa1a('0x1a');}return util['format'](_0x57fcad,_0xed86eb[_0xfa1a('0x1b')],_0xed86eb[_0xfa1a('0xd')][_0xfa1a('0xc')]?_0xed86eb['headers'][_0xfa1a('0xc')]:_0xed86eb[_0xfa1a('0xe')][_0xfa1a('0xf')]||_0xed86eb['ip'],_0xed86eb[_0xfa1a('0x1c')],_0x40843f['statusCode'],_0x40843f[_0xfa1a('0x11')],_0xed86eb[_0xfa1a('0x12')]?_0xed86eb[_0xfa1a('0x12')]['id']:null,_0xed86eb[_0xfa1a('0x12')]?_0xed86eb[_0xfa1a('0x12')][_0xfa1a('0x13')]:null,_0xed86eb[_0xfa1a('0x12')]?_0xed86eb[_0xfa1a('0x12')][_0xfa1a('0x14')]:null,_0xed86eb[_0xfa1a('0x17')]&&_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x18')]?_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x18')]:_0xfa1a('0x1d'),_0xed86eb[_0xfa1a('0x17')]&&_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x19')]?_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x19')]:'',_0xed86eb[_0xfa1a('0x17')]&&_0xed86eb[_0xfa1a('0x17')]['agent_name']?_0xed86eb[_0xfa1a('0x17')][_0xfa1a('0x1e')]:'');},'ignoreRoute':function(_0x5f0383){var _0x5322af=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x5322af[_0xfa1a('0x1f')](_0x5f0383[_0xfa1a('0x1c')]);}}));_0x5cab0b[_0xfa1a('0x15')]('/api/users',require('./api/user'));_0x5cab0b[_0xfa1a('0x15')]('/api/voice/chanspy',require(_0xfa1a('0x20')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x21'),require(_0xfa1a('0x22')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x23'),require('./api/voiceExtension'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x24'),require(_0xfa1a('0x25')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x26'),require(_0xfa1a('0x27')));_0x5cab0b['use'](_0xfa1a('0x28'),require(_0xfa1a('0x29')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x2a'),require(_0xfa1a('0x2b')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x2c'),require('./api/voiceMail'));_0x5cab0b['use'](_0xfa1a('0x2d'),require(_0xfa1a('0x2e')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x2f'),require(_0xfa1a('0x30')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x31'),require('./api/voiceDialReport'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x32'),require(_0xfa1a('0x33')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x34'),require(_0xfa1a('0x35')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x36'),require(_0xfa1a('0x37')));_0x5cab0b[_0xfa1a('0x15')]('/api/trunks',require(_0xfa1a('0x38')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x39'),require(_0xfa1a('0x3a')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x3b'),require(_0xfa1a('0x3c')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x3d'),require('./api/mailAccount'));_0x5cab0b['use'](_0xfa1a('0x3e'),require(_0xfa1a('0x3f')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x40'),require('./api/mailSubstatus'));_0x5cab0b['use']('/api/mail/interactions',require(_0xfa1a('0x41')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x42'),require(_0xfa1a('0x43')));_0x5cab0b['use']('/api/mail/applications',require('./api/mailApplication'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x44'),require('./api/mailQueueReport'));_0x5cab0b[_0xfa1a('0x15')]('/api/dashboards',require('./api/dashboard'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x45'),require(_0xfa1a('0x46')));_0x5cab0b[_0xfa1a('0x15')]('/api/fax/accounts',require(_0xfa1a('0x47')));_0x5cab0b['use']('/api/fax/applications',require('./api/faxApplication'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x48'),require(_0xfa1a('0x49')));_0x5cab0b['use'](_0xfa1a('0x4a'),require('./api/faxMessage'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x4b'),require(_0xfa1a('0x4c')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x4d'),require(_0xfa1a('0x4e')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x4f'),require(_0xfa1a('0x50')));_0x5cab0b['use'](_0xfa1a('0x51'),require('./api/smsApplication'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x52'),require(_0xfa1a('0x53')));_0x5cab0b['use'](_0xfa1a('0x54'),require(_0xfa1a('0x55')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x56'),require(_0xfa1a('0x57')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x58'),require(_0xfa1a('0x59')));_0x5cab0b['use']('/api/openchannel/applications',require(_0xfa1a('0x5a')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x5b'),require(_0xfa1a('0x5c')));_0x5cab0b['use'](_0xfa1a('0x5d'),require(_0xfa1a('0x5e')));_0x5cab0b[_0xfa1a('0x15')]('/api/openchannel/queues',require(_0xfa1a('0x5f')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x60'),require(_0xfa1a('0x61')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x62'),require(_0xfa1a('0x63')));_0x5cab0b[_0xfa1a('0x15')]('/api/chat/applications',require(_0xfa1a('0x64')));_0x5cab0b['use'](_0xfa1a('0x65'),require(_0xfa1a('0x66')));_0x5cab0b['use'](_0xfa1a('0x67'),require(_0xfa1a('0x68')));_0x5cab0b['use'](_0xfa1a('0x69'),require(_0xfa1a('0x6a')));_0x5cab0b[_0xfa1a('0x15')]('/api/chat/queues',require(_0xfa1a('0x6b')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x6c'),require(_0xfa1a('0x6d')));_0x5cab0b['use'](_0xfa1a('0x6e'),require(_0xfa1a('0x6f')));_0x5cab0b['use'](_0xfa1a('0x70'),require(_0xfa1a('0x71')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x72'),require('./api/cmContact'));_0x5cab0b[_0xfa1a('0x15')]('/api/cm/hopper',require('./api/cmHopper'));_0x5cab0b['use'](_0xfa1a('0x73'),require('./api/cmHopperBlack'));_0x5cab0b['use'](_0xfa1a('0x74'),require(_0xfa1a('0x75')));_0x5cab0b['use'](_0xfa1a('0x76'),require(_0xfa1a('0x77')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x78'),require(_0xfa1a('0x79')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x7a'),require(_0xfa1a('0x7b')));_0x5cab0b[_0xfa1a('0x15')]('/api/automations',require(_0xfa1a('0x7c')));_0x5cab0b[_0xfa1a('0x15')]('/api/canned_answers',require(_0xfa1a('0x7d')));_0x5cab0b[_0xfa1a('0x15')]('/api/dispositions',require(_0xfa1a('0x7e')));_0x5cab0b[_0xfa1a('0x15')]('/api/conditions',require(_0xfa1a('0x7f')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x80'),require(_0xfa1a('0x81')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x82'),require('./api/pause'));_0x5cab0b['use'](_0xfa1a('0x83'),require(_0xfa1a('0x84')));_0x5cab0b['use'](_0xfa1a('0x85'),require(_0xfa1a('0x86')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x87'),require(_0xfa1a('0x88')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x89'),require('./api/sound'));_0x5cab0b['use'](_0xfa1a('0x8a'),require(_0xfa1a('0x8b')));_0x5cab0b[_0xfa1a('0x15')]('/api/templates',require(_0xfa1a('0x8c')));_0x5cab0b['use'](_0xfa1a('0x8d'),require('./api/trigger'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x8e'),require(_0xfa1a('0x8f')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x90'),require(_0xfa1a('0x91')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x92'),require(_0xfa1a('0x93')));_0x5cab0b['use'](_0xfa1a('0x94'),require(_0xfa1a('0x95')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x96'),require(_0xfa1a('0x97')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x98'),require(_0xfa1a('0x99')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x9a'),require('./api/analyticMetric'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x9b'),require('./api/analyticFieldReport'));_0x5cab0b[_0xfa1a('0x15')]('/api/analytics/tree_reports',require('./api/analyticTreeReport'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x9c'),require(_0xfa1a('0x9d')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x9e'),require(_0xfa1a('0x9f')));_0x5cab0b['use'](_0xfa1a('0xa0'),require(_0xfa1a('0xa1')));_0x5cab0b['use'](_0xfa1a('0xa2'),require(_0xfa1a('0xa3')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xa4'),require(_0xfa1a('0xa5')));_0x5cab0b[_0xfa1a('0x15')]('/api/integrations/sugarcrm/fields',require(_0xfa1a('0xa6')));_0x5cab0b['use']('/api/integrations/desk/accounts',require('./api/intDeskAccount'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xa7'),require(_0xfa1a('0xa8')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xa9'),require(_0xfa1a('0xaa')));_0x5cab0b['use'](_0xfa1a('0xab'),require(_0xfa1a('0xac')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xad'),require('./api/intZohoConfiguration'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xae'),require(_0xfa1a('0xaf')));_0x5cab0b['use'](_0xfa1a('0xb0'),require('./api/intZendeskAccount'));_0x5cab0b['use'](_0xfa1a('0xb1'),require(_0xfa1a('0xb2')));_0x5cab0b['use'](_0xfa1a('0xb3'),require(_0xfa1a('0xb4')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xb5'),require(_0xfa1a('0xb6')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xb7'),require(_0xfa1a('0xb8')));_0x5cab0b['use']('/api/integrations/freshdesk/fields',require(_0xfa1a('0xb9')));_0x5cab0b[_0xfa1a('0x15')]('/api/integrations/vtiger/accounts',require('./api/intVtigerAccount'));_0x5cab0b['use'](_0xfa1a('0xba'),require('./api/intVtigerConfiguration'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xbb'),require('./api/intVtigerField'));_0x5cab0b['use'](_0xfa1a('0xbc'),require(_0xfa1a('0xbd')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xbe'),require(_0xfa1a('0xbf')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xc0'),require(_0xfa1a('0xc1')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xc2'),require('./api/intDynamics365Account'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xc3'),require(_0xfa1a('0xc4')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xc5'),require(_0xfa1a('0xc6')));_0x5cab0b['use'](_0xfa1a('0xc7'),require(_0xfa1a('0xc8')));_0x5cab0b[_0xfa1a('0x15')]('/api/integrations/freshsales/configurations',require(_0xfa1a('0xc9')));_0x5cab0b['use'](_0xfa1a('0xca'),require(_0xfa1a('0xcb')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xcc'),require(_0xfa1a('0xcd')));_0x5cab0b[_0xfa1a('0x15')]('/api/chat/reports/queue',require(_0xfa1a('0xce')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xcf'),require(_0xfa1a('0xd0')));_0x5cab0b['use'](_0xfa1a('0xd1'),require('./api/jscriptyAnswerReport'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xd2'),require(_0xfa1a('0xd3')));_0x5cab0b[_0xfa1a('0x15')]('/api/jscripty/sessions/reports',require(_0xfa1a('0xd4')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xd5'),require(_0xfa1a('0xd6')));_0x5cab0b['use'](_0xfa1a('0xd7'),require(_0xfa1a('0xd8')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xd9'),require(_0xfa1a('0xda')));_0x5cab0b[_0xfa1a('0x15')]('/api/jscripty/projects',require('./api/jscriptyProject'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xdb'),require(_0xfa1a('0xdc')));_0x5cab0b['use'](_0xfa1a('0xdd'),require(_0xfa1a('0xde')));_0x5cab0b['use'](_0xfa1a('0xdf'),require(_0xfa1a('0xe0')));_0x5cab0b['use'](_0xfa1a('0xe1'),require(_0xfa1a('0xe2')));_0x5cab0b[_0xfa1a('0x15')]('/api/square/messages',require(_0xfa1a('0xe3')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xe4'),require(_0xfa1a('0xe5')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xe6'),require(_0xfa1a('0xe7')));_0x5cab0b['use'](_0xfa1a('0xe8'),require(_0xfa1a('0xe9')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xea'),require(_0xfa1a('0xeb')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xec'),require('./api/attachment'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xed'),require('./api/plugin'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xee'),require(_0xfa1a('0xef')));_0x5cab0b['use']('/api/chat/reports/transfer',require(_0xfa1a('0xf0')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xf1'),require(_0xfa1a('0xf2')));_0x5cab0b['use'](_0xfa1a('0xf3'),require(_0xfa1a('0xf4')));_0x5cab0b[_0xfa1a('0x15')]('/api/sms/reports/transfer',require(_0xfa1a('0xf5')));_0x5cab0b['use'](_0xfa1a('0xf6'),require(_0xfa1a('0xf7')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xf8'),require(_0xfa1a('0xf9')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xfa'),require(_0xfa1a('0xfb')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xfc'),require('./api/userProfileSection'));_0x5cab0b['use']('/api/userProfile/resources',require(_0xfa1a('0xfd')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0xfe'),require(_0xfa1a('0xff')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x100'),require(_0xfa1a('0x101')));_0x5cab0b['use'](_0xfa1a('0x102'),require(_0xfa1a('0x103')));_0x5cab0b[_0xfa1a('0x15')]('/api/rpc',require(_0xfa1a('0x104')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x105'),require(_0xfa1a('0x106')));_0x5cab0b['use']('/api/system',require('./api/system'));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x107'),require(_0xfa1a('0x108')));_0x5cab0b['use'](_0xfa1a('0x109'),express[_0xfa1a('0x10a')](path[_0xfa1a('0x10b')](config[_0xfa1a('0x10c')],'/apidoc')));_0x5cab0b[_0xfa1a('0x15')]('/www',express[_0xfa1a('0x10a')](path[_0xfa1a('0x10b')](config[_0xfa1a('0x10c')],'/www')));_0x5cab0b[_0xfa1a('0x15')](_0xfa1a('0x10d'),express['static'](path[_0xfa1a('0x10b')](config[_0xfa1a('0x10c')],'/demo')));_0x5cab0b['use'](_0xfa1a('0x10e'),express[_0xfa1a('0x10a')](path[_0xfa1a('0x10b')](config[_0xfa1a('0x10c')],'snippet',_0xfa1a('0x10f'))));_0x5cab0b[_0xfa1a('0x15')]('/plugins',express['static'](path[_0xfa1a('0x10b')](config['root'],_0xfa1a('0x110'))));_0x5cab0b[_0xfa1a('0x111')]('/:url(api|auth|components|app|bower_components|assets)/*')['get'](errors[0x194]);_0x5cab0b[_0xfa1a('0x111')]('/*')['get'](function(_0x5f0d89,_0x5057f7){_0x5057f7[_0xfa1a('0x112')](path[_0xfa1a('0x113')](_0x5cab0b['get'](_0xfa1a('0x114'))+_0xfa1a('0x115')));});}; \ No newline at end of file +var _0xf749=['/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsApplication','./api/smsInteraction','/api/sms/messages','./api/smsMessage','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','/api/openchannel/applications','./api/openchannelApplication','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/chatWebsite','/api/openchannel/reports/queue','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','./api/action','/api/automations','./api/automation','/api/canned_answers','/api/dispositions','./api/condition','/api/intervals','./api/interval','/api/pauses','/api/voiceQueuesLog','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound','/api/templates','./api/template','/api/variables','./api/variable','/api/integrations','./api/integration','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','/api/analytics/default_reports','./api/analyticDefaultReport','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','/api/integrations/salesforce/fields','./api/intSalesforceField','/api/integrations/sugarcrm/accounts','./api/intSugarcrmAccount','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/sugarcrm/fields','./api/intDeskConfiguration','./api/intDeskField','/api/integrations/zoho/accounts','/api/integrations/zoho/configurations','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','./api/intFreshdeskAccount','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/accounts','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowAccount','./api/intServicenowConfiguration','./api/intServicenowField','/api/integrations/dynamics365/accounts','/api/integrations/dynamics365/configurations','/api/integrations/dynamics365/fields','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','/api/networks','./api/network','/api/chat/internal/messages','/api/jscripty/answers/reports','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/jscripty/sessions/reports','./api/jscriptySessionReport','/api/square/reports','./api/squareReport','/api/jscripty/projects','./api/jscriptyProject','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','/api/square/messages','./api/squareMessage','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','/api/chat/reports/transfer','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','./api/openchannelTransferReport','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','./api/userProfileSection','./api/userProfileResource','/api/auth/local','./api/authLocal','/api/auth/google','/api/jira','./api/jira','/api/rpc','./api/rpc','/api/system','./api/system','/api/pm2','./api/pm2','/apidoc','static','join','root','/www','/demo','/snippet','snippet','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','sendFile','resolve','appPath','/index.html','path','express','express-winston','util','./config/environment','./config/logger','auth','default','use','logger','format','method','headers','x-forwarded-for','connection','url','statusCode','responseTime','user','%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)','remoteAddress','name','other','agent_name','/api/users','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','./api/voiceRecording','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','./api/voiceDialReport','/api/voice/agents/reports','./api/voiceQueueReport','/api/members/reports','/api/trunks','./api/trunk','/api/voice/transfers/reports','./api/voiceTransferReport','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','./api/dashboard','/api/dashboards/items','/api/fax/accounts','./api/faxAccount','/api/fax/applications','./api/faxApplication','./api/faxMessage','/api/fax/queues'];(function(_0x416d75,_0x2c8e81){var _0x10af66=function(_0x48f136){while(--_0x48f136){_0x416d75['push'](_0x416d75['shift']());}};_0x10af66(++_0x2c8e81);}(_0xf749,0x1cf));var _0x9f74=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0xf749[_0x46e363];return _0x3fb059;};'use strict';var path=require(_0x9f74('0x0'));var express=require(_0x9f74('0x1'));var ewinston=require(_0x9f74('0x2'));var util=require(_0x9f74('0x3'));var errors=require('./errors');var config=require(_0x9f74('0x4'));var logger=require(_0x9f74('0x5'))('api');var authLogger=require(_0x9f74('0x5'))(_0x9f74('0x6'));exports[_0x9f74('0x7')]=function(_0x495645){_0x495645[_0x9f74('0x8')](ewinston[_0x9f74('0x9')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x35bdaa,_0x59f508){return util[_0x9f74('0xa')]('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x35bdaa[_0x9f74('0xb')],_0x35bdaa[_0x9f74('0xc')][_0x9f74('0xd')]?_0x35bdaa[_0x9f74('0xc')]['x-forwarded-for']:_0x35bdaa[_0x9f74('0xe')]['remoteAddress']||_0x35bdaa['ip'],_0x35bdaa[_0x9f74('0xf')],_0x59f508[_0x9f74('0x10')],_0x59f508[_0x9f74('0x11')],_0x35bdaa[_0x9f74('0x12')]?_0x35bdaa['user']['id']:null,_0x35bdaa[_0x9f74('0x12')]?_0x35bdaa['user']['name']:null,_0x35bdaa[_0x9f74('0x12')]?_0x35bdaa[_0x9f74('0x12')]['role']:null);}}));_0x495645[_0x9f74('0x8')](ewinston[_0x9f74('0x9')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x36a938,_0x2e4ba1){var _0x3a2f93=_0x9f74('0x13');if(_0x36a938[_0x9f74('0x14')]&&_0x36a938[_0x9f74('0x14')][_0x9f74('0x15')]&&_0x36a938['body'][_0x9f74('0x16')]){_0x3a2f93=_0x9f74('0x17');}return util[_0x9f74('0xa')](_0x3a2f93,_0x36a938[_0x9f74('0xb')],_0x36a938['headers'][_0x9f74('0xd')]?_0x36a938['headers']['x-forwarded-for']:_0x36a938[_0x9f74('0xe')][_0x9f74('0x18')]||_0x36a938['ip'],_0x36a938[_0x9f74('0xf')],_0x2e4ba1['statusCode'],_0x2e4ba1[_0x9f74('0x11')],_0x36a938[_0x9f74('0x12')]?_0x36a938[_0x9f74('0x12')]['id']:null,_0x36a938['user']?_0x36a938['user'][_0x9f74('0x19')]:null,_0x36a938[_0x9f74('0x12')]?_0x36a938[_0x9f74('0x12')]['role']:null,_0x36a938['body']&&_0x36a938['body'][_0x9f74('0x15')]?_0x36a938[_0x9f74('0x14')][_0x9f74('0x15')]:_0x9f74('0x1a'),_0x36a938[_0x9f74('0x14')]&&_0x36a938[_0x9f74('0x14')][_0x9f74('0x16')]?_0x36a938[_0x9f74('0x14')][_0x9f74('0x16')]:'',_0x36a938[_0x9f74('0x14')]&&_0x36a938[_0x9f74('0x14')][_0x9f74('0x1b')]?_0x36a938[_0x9f74('0x14')][_0x9f74('0x1b')]:'');},'ignoreRoute':function(_0x3d889f){var _0x559b91=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x559b91['test'](_0x3d889f[_0x9f74('0xf')]);}}));_0x495645[_0x9f74('0x8')](_0x9f74('0x1c'),require('./api/user'));_0x495645['use']('/api/voice/chanspy',require(_0x9f74('0x1d')));_0x495645['use'](_0x9f74('0x1e'),require(_0x9f74('0x1f')));_0x495645[_0x9f74('0x8')]('/api/voice/extensions',require(_0x9f74('0x20')));_0x495645['use'](_0x9f74('0x21'),require(_0x9f74('0x22')));_0x495645['use'](_0x9f74('0x23'),require(_0x9f74('0x24')));_0x495645[_0x9f74('0x8')](_0x9f74('0x25'),require(_0x9f74('0x26')));_0x495645['use'](_0x9f74('0x27'),require(_0x9f74('0x28')));_0x495645[_0x9f74('0x8')](_0x9f74('0x29'),require(_0x9f74('0x2a')));_0x495645['use'](_0x9f74('0x2b'),require(_0x9f74('0x2c')));_0x495645[_0x9f74('0x8')](_0x9f74('0x2d'),require(_0x9f74('0x2e')));_0x495645[_0x9f74('0x8')]('/api/voice/dials/reports',require(_0x9f74('0x2f')));_0x495645[_0x9f74('0x8')](_0x9f74('0x30'),require('./api/voiceAgentReport'));_0x495645[_0x9f74('0x8')]('/api/voice/queues/reports',require(_0x9f74('0x31')));_0x495645['use'](_0x9f74('0x32'),require('./api/memberReport'));_0x495645['use'](_0x9f74('0x33'),require(_0x9f74('0x34')));_0x495645[_0x9f74('0x8')](_0x9f74('0x35'),require(_0x9f74('0x36')));_0x495645[_0x9f74('0x8')]('/api/mail/out_servers',require('./api/mailServerOut'));_0x495645[_0x9f74('0x8')]('/api/mail/accounts',require(_0x9f74('0x37')));_0x495645[_0x9f74('0x8')](_0x9f74('0x38'),require(_0x9f74('0x39')));_0x495645[_0x9f74('0x8')](_0x9f74('0x3a'),require('./api/mailSubstatus'));_0x495645[_0x9f74('0x8')](_0x9f74('0x3b'),require(_0x9f74('0x3c')));_0x495645['use'](_0x9f74('0x3d'),require('./api/mailMessage'));_0x495645[_0x9f74('0x8')](_0x9f74('0x3e'),require(_0x9f74('0x3f')));_0x495645['use'](_0x9f74('0x40'),require(_0x9f74('0x41')));_0x495645[_0x9f74('0x8')](_0x9f74('0x42'),require(_0x9f74('0x43')));_0x495645[_0x9f74('0x8')](_0x9f74('0x44'),require('./api/dashboardItem'));_0x495645[_0x9f74('0x8')](_0x9f74('0x45'),require(_0x9f74('0x46')));_0x495645[_0x9f74('0x8')](_0x9f74('0x47'),require(_0x9f74('0x48')));_0x495645[_0x9f74('0x8')]('/api/fax/interactions',require('./api/faxInteraction'));_0x495645[_0x9f74('0x8')]('/api/fax/messages',require(_0x9f74('0x49')));_0x495645[_0x9f74('0x8')](_0x9f74('0x4a'),require('./api/faxQueue'));_0x495645[_0x9f74('0x8')](_0x9f74('0x4b'),require(_0x9f74('0x4c')));_0x495645[_0x9f74('0x8')](_0x9f74('0x4d'),require('./api/smsAccount'));_0x495645[_0x9f74('0x8')]('/api/sms/applications',require(_0x9f74('0x4e')));_0x495645[_0x9f74('0x8')]('/api/sms/interactions',require(_0x9f74('0x4f')));_0x495645[_0x9f74('0x8')](_0x9f74('0x50'),require(_0x9f74('0x51')));_0x495645[_0x9f74('0x8')](_0x9f74('0x52'),require(_0x9f74('0x53')));_0x495645[_0x9f74('0x8')](_0x9f74('0x54'),require('./api/openchannelAccount'));_0x495645[_0x9f74('0x8')](_0x9f74('0x55'),require(_0x9f74('0x56')));_0x495645['use']('/api/openchannel/interactions',require(_0x9f74('0x57')));_0x495645[_0x9f74('0x8')](_0x9f74('0x58'),require(_0x9f74('0x59')));_0x495645[_0x9f74('0x8')](_0x9f74('0x5a'),require('./api/openchannelQueue'));_0x495645[_0x9f74('0x8')]('/api/chat/websites',require(_0x9f74('0x5b')));_0x495645[_0x9f74('0x8')](_0x9f74('0x5c'),require('./api/openchannelQueueReport'));_0x495645[_0x9f74('0x8')]('/api/chat/applications',require('./api/chatApplication'));_0x495645[_0x9f74('0x8')](_0x9f74('0x5d'),require(_0x9f74('0x5e')));_0x495645[_0x9f74('0x8')](_0x9f74('0x5f'),require(_0x9f74('0x60')));_0x495645['use'](_0x9f74('0x61'),require(_0x9f74('0x62')));_0x495645[_0x9f74('0x8')]('/api/chat/queues',require(_0x9f74('0x63')));_0x495645[_0x9f74('0x8')](_0x9f74('0x64'),require(_0x9f74('0x65')));_0x495645[_0x9f74('0x8')](_0x9f74('0x66'),require(_0x9f74('0x67')));_0x495645[_0x9f74('0x8')]('/api/cm/companies',require(_0x9f74('0x68')));_0x495645[_0x9f74('0x8')](_0x9f74('0x69'),require(_0x9f74('0x6a')));_0x495645[_0x9f74('0x8')](_0x9f74('0x6b'),require(_0x9f74('0x6c')));_0x495645[_0x9f74('0x8')](_0x9f74('0x6d'),require(_0x9f74('0x6e')));_0x495645[_0x9f74('0x8')](_0x9f74('0x6f'),require(_0x9f74('0x70')));_0x495645[_0x9f74('0x8')]('/api/cm/hopper_history',require(_0x9f74('0x71')));_0x495645[_0x9f74('0x8')](_0x9f74('0x72'),require(_0x9f74('0x73')));_0x495645[_0x9f74('0x8')]('/api/actions',require(_0x9f74('0x74')));_0x495645['use'](_0x9f74('0x75'),require(_0x9f74('0x76')));_0x495645[_0x9f74('0x8')](_0x9f74('0x77'),require('./api/cannedAnswer'));_0x495645['use'](_0x9f74('0x78'),require('./api/disposition'));_0x495645['use']('/api/conditions',require(_0x9f74('0x79')));_0x495645[_0x9f74('0x8')](_0x9f74('0x7a'),require(_0x9f74('0x7b')));_0x495645['use'](_0x9f74('0x7c'),require('./api/pause'));_0x495645[_0x9f74('0x8')]('/api/cdr',require('./api/cdr'));_0x495645[_0x9f74('0x8')](_0x9f74('0x7d'),require(_0x9f74('0x7e')));_0x495645['use'](_0x9f74('0x7f'),require(_0x9f74('0x80')));_0x495645[_0x9f74('0x8')](_0x9f74('0x81'),require(_0x9f74('0x82')));_0x495645[_0x9f74('0x8')]('/api/tags',require('./api/tag'));_0x495645[_0x9f74('0x8')](_0x9f74('0x83'),require(_0x9f74('0x84')));_0x495645[_0x9f74('0x8')]('/api/triggers',require('./api/trigger'));_0x495645[_0x9f74('0x8')](_0x9f74('0x85'),require(_0x9f74('0x86')));_0x495645['use'](_0x9f74('0x87'),require(_0x9f74('0x88')));_0x495645[_0x9f74('0x8')]('/api/integrations/reports',require(_0x9f74('0x89')));_0x495645[_0x9f74('0x8')](_0x9f74('0x8a'),require(_0x9f74('0x8b')));_0x495645[_0x9f74('0x8')](_0x9f74('0x8c'),require(_0x9f74('0x8d')));_0x495645[_0x9f74('0x8')](_0x9f74('0x8e'),require(_0x9f74('0x8f')));_0x495645[_0x9f74('0x8')](_0x9f74('0x90'),require(_0x9f74('0x91')));_0x495645[_0x9f74('0x8')](_0x9f74('0x92'),require(_0x9f74('0x93')));_0x495645[_0x9f74('0x8')](_0x9f74('0x94'),require('./api/analyticTreeReport'));_0x495645[_0x9f74('0x8')]('/api/integrations/salesforce/accounts',require(_0x9f74('0x95')));_0x495645[_0x9f74('0x8')](_0x9f74('0x96'),require('./api/intSalesforceConfiguration'));_0x495645[_0x9f74('0x8')](_0x9f74('0x97'),require(_0x9f74('0x98')));_0x495645[_0x9f74('0x8')](_0x9f74('0x99'),require(_0x9f74('0x9a')));_0x495645['use'](_0x9f74('0x9b'),require(_0x9f74('0x9c')));_0x495645[_0x9f74('0x8')](_0x9f74('0x9d'),require('./api/intSugarcrmField'));_0x495645['use']('/api/integrations/desk/accounts',require('./api/intDeskAccount'));_0x495645[_0x9f74('0x8')]('/api/integrations/desk/configurations',require(_0x9f74('0x9e')));_0x495645[_0x9f74('0x8')]('/api/integrations/desk/fields',require(_0x9f74('0x9f')));_0x495645[_0x9f74('0x8')](_0x9f74('0xa0'),require('./api/intZohoAccount'));_0x495645[_0x9f74('0x8')](_0x9f74('0xa1'),require('./api/intZohoConfiguration'));_0x495645[_0x9f74('0x8')]('/api/integrations/zoho/fields',require(_0x9f74('0xa2')));_0x495645[_0x9f74('0x8')](_0x9f74('0xa3'),require(_0x9f74('0xa4')));_0x495645[_0x9f74('0x8')](_0x9f74('0xa5'),require(_0x9f74('0xa6')));_0x495645[_0x9f74('0x8')](_0x9f74('0xa7'),require(_0x9f74('0xa8')));_0x495645[_0x9f74('0x8')]('/api/integrations/freshdesk/accounts',require(_0x9f74('0xa9')));_0x495645[_0x9f74('0x8')](_0x9f74('0xaa'),require(_0x9f74('0xab')));_0x495645[_0x9f74('0x8')](_0x9f74('0xac'),require('./api/intFreshdeskField'));_0x495645['use'](_0x9f74('0xad'),require(_0x9f74('0xae')));_0x495645[_0x9f74('0x8')](_0x9f74('0xaf'),require(_0x9f74('0xb0')));_0x495645[_0x9f74('0x8')](_0x9f74('0xb1'),require(_0x9f74('0xb2')));_0x495645[_0x9f74('0x8')](_0x9f74('0xb3'),require(_0x9f74('0xb4')));_0x495645['use']('/api/integrations/servicenow/configurations',require(_0x9f74('0xb5')));_0x495645['use']('/api/integrations/servicenow/fields',require(_0x9f74('0xb6')));_0x495645[_0x9f74('0x8')](_0x9f74('0xb7'),require('./api/intDynamics365Account'));_0x495645[_0x9f74('0x8')](_0x9f74('0xb8'),require('./api/intDynamics365Configuration'));_0x495645[_0x9f74('0x8')](_0x9f74('0xb9'),require(_0x9f74('0xba')));_0x495645[_0x9f74('0x8')](_0x9f74('0xbb'),require(_0x9f74('0xbc')));_0x495645[_0x9f74('0x8')](_0x9f74('0xbd'),require(_0x9f74('0xbe')));_0x495645[_0x9f74('0x8')](_0x9f74('0xbf'),require('./api/intFreshsalesField'));_0x495645['use'](_0x9f74('0xc0'),require(_0x9f74('0xc1')));_0x495645[_0x9f74('0x8')]('/api/chat/reports/queue',require('./api/chatQueueReport'));_0x495645[_0x9f74('0x8')](_0x9f74('0xc2'),require('./api/chatInternalMessage'));_0x495645[_0x9f74('0x8')](_0x9f74('0xc3'),require(_0x9f74('0xc4')));_0x495645[_0x9f74('0x8')](_0x9f74('0xc5'),require(_0x9f74('0xc6')));_0x495645[_0x9f74('0x8')](_0x9f74('0xc7'),require(_0x9f74('0xc8')));_0x495645[_0x9f74('0x8')]('/api/sms/reports/queue',require('./api/smsQueueReport'));_0x495645['use'](_0x9f74('0xc9'),require(_0x9f74('0xca')));_0x495645[_0x9f74('0x8')]('/api/square/details/reports',require('./api/squareReportDetail'));_0x495645['use'](_0x9f74('0xcb'),require(_0x9f74('0xcc')));_0x495645['use'](_0x9f74('0xcd'),require(_0x9f74('0xce')));_0x495645[_0x9f74('0x8')](_0x9f74('0xcf'),require(_0x9f74('0xd0')));_0x495645[_0x9f74('0x8')](_0x9f74('0xd1'),require(_0x9f74('0xd2')));_0x495645[_0x9f74('0x8')](_0x9f74('0xd3'),require('./api/squareRecording'));_0x495645[_0x9f74('0x8')](_0x9f74('0xd4'),require(_0x9f74('0xd5')));_0x495645[_0x9f74('0x8')](_0x9f74('0xd6'),require(_0x9f74('0xd7')));_0x495645[_0x9f74('0x8')](_0x9f74('0xd8'),require(_0x9f74('0xd9')));_0x495645[_0x9f74('0x8')](_0x9f74('0xda'),require(_0x9f74('0xdb')));_0x495645['use'](_0x9f74('0xdc'),require(_0x9f74('0xdd')));_0x495645[_0x9f74('0x8')](_0x9f74('0xde'),require(_0x9f74('0xdf')));_0x495645[_0x9f74('0x8')](_0x9f74('0xe0'),require(_0x9f74('0xe1')));_0x495645[_0x9f74('0x8')](_0x9f74('0xe2'),require(_0x9f74('0xe3')));_0x495645[_0x9f74('0x8')](_0x9f74('0xe4'),require(_0x9f74('0xe5')));_0x495645[_0x9f74('0x8')](_0x9f74('0xe6'),require(_0x9f74('0xe7')));_0x495645[_0x9f74('0x8')]('/api/openchannel/reports/transfer',require(_0x9f74('0xe8')));_0x495645['use']('/api/sms/reports/transfer',require(_0x9f74('0xe9')));_0x495645[_0x9f74('0x8')](_0x9f74('0xea'),require(_0x9f74('0xeb')));_0x495645[_0x9f74('0x8')](_0x9f74('0xec'),require(_0x9f74('0xed')));_0x495645[_0x9f74('0x8')](_0x9f74('0xee'),require(_0x9f74('0xef')));_0x495645[_0x9f74('0x8')]('/api/userProfile/sections',require(_0x9f74('0xf0')));_0x495645['use']('/api/userProfile/resources',require(_0x9f74('0xf1')));_0x495645['use'](_0x9f74('0xf2'),require(_0x9f74('0xf3')));_0x495645[_0x9f74('0x8')](_0x9f74('0xf4'),require('./api/authGoogle'));_0x495645[_0x9f74('0x8')](_0x9f74('0xf5'),require(_0x9f74('0xf6')));_0x495645[_0x9f74('0x8')](_0x9f74('0xf7'),require(_0x9f74('0xf8')));_0x495645['use']('/api/version',require('./api/version'));_0x495645[_0x9f74('0x8')](_0x9f74('0xf9'),require(_0x9f74('0xfa')));_0x495645[_0x9f74('0x8')](_0x9f74('0xfb'),require(_0x9f74('0xfc')));_0x495645[_0x9f74('0x8')](_0x9f74('0xfd'),express[_0x9f74('0xfe')](path[_0x9f74('0xff')](config[_0x9f74('0x100')],_0x9f74('0xfd'))));_0x495645[_0x9f74('0x8')](_0x9f74('0x101'),express['static'](path[_0x9f74('0xff')](config[_0x9f74('0x100')],_0x9f74('0x101'))));_0x495645[_0x9f74('0x8')](_0x9f74('0x102'),express[_0x9f74('0xfe')](path[_0x9f74('0xff')](config[_0x9f74('0x100')],'/demo')));_0x495645['use'](_0x9f74('0x103'),express[_0x9f74('0xfe')](path[_0x9f74('0xff')](config[_0x9f74('0x100')],_0x9f74('0x104'),'1.0.16')));_0x495645[_0x9f74('0x8')](_0x9f74('0x105'),express['static'](path[_0x9f74('0xff')](config[_0x9f74('0x100')],_0x9f74('0x106'))));_0x495645[_0x9f74('0x107')](_0x9f74('0x108'))['get'](errors[0x194]);_0x495645[_0x9f74('0x107')]('/*')['get'](function(_0x504424,_0x1ae83a){_0x1ae83a[_0x9f74('0x109')](path[_0x9f74('0x10a')](_0x495645['get'](_0x9f74('0x10b'))+_0x9f74('0x10c')));});}; \ No newline at end of file diff --git a/server/rpc/index.js b/server/rpc/index.js index 5e2ed0a..782859d 100644 --- a/server/rpc/index.js +++ b/server/rpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x001a=['../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/smsQueueReport/smsQueueReport.rpc','../api/squareOdbc/squareOdbc.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','server','http','rpc','port','localhost','listen','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','RPC\x20listening\x20on\x20','jayson/promise','lodash','../config/environment','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.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/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc'];(function(_0x205e5a,_0x5c19fb){var _0x10da58=function(_0x1ba35d){while(--_0x1ba35d){_0x205e5a['push'](_0x205e5a['shift']());}};_0x10da58(++_0x5c19fb);}(_0x001a,0x1cf));var _0xa001=function(_0x2e6dbf,_0x57dd06){_0x2e6dbf=_0x2e6dbf-0x0;var _0x2680e5=_0x001a[_0x2e6dbf];return _0x2680e5;};'use strict';var jayson=require(_0xa001('0x0'));var BPromise=require('bluebird');var _=require(_0xa001('0x1'));var config=require(_0xa001('0x2'));exports['listen']=function(){return new BPromise(function(_0x2b49a0,_0x4400a1){var _0x3f242f={};_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x4')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x5')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/voiceQueue/voiceQueue.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x6')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x7')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x8')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/voiceAgentReport/voiceAgentReport.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x9')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0xa')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0xb')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0xc')));_0x3f242f=_['merge'](_0x3f242f,require('../api/mailServerIn/mailServerIn.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0xd')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0xe')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/mailInteraction/mailInteraction.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0xf')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x10')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x11')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x12')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x13')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x14')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x15')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x16')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/smsAccount/smsAccount.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x17')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x18')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x19')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x1a')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x1b')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x1c')));_0x3f242f=_['merge'](_0x3f242f,require('../api/chatInteraction/chatInteraction.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x1d')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x1e')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x1f')));_0x3f242f=_['merge'](_0x3f242f,require('../api/cmHopper/cmHopper.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/cmHopperBlack/cmHopperBlack.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x20')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x21')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/reportAgentPreview/reportAgentPreview.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x22')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x23')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/sound/sound.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x24')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x25')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x26')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x27')));_0x3f242f=_['merge'](_0x3f242f,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x28')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x29')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x2a')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x2b')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x2c')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x2d')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x2e')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x2f')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x30')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x31')));_0x3f242f=_['merge'](_0x3f242f,require('../api/squareReport/squareReport.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/squareReportDetail/squareReportDetail.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x32')));_0x3f242f=_['merge'](_0x3f242f,require('../api/squareProject/squareProject.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require('../api/squareRecording/squareRecording.rpc'));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x33')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x34')));_0x3f242f=_[_0xa001('0x3')](_0x3f242f,require(_0xa001('0x35')));_0x3f242f=_['merge'](_0x3f242f,require(_0xa001('0x36')));var _0x2b21d5=jayson[_0xa001('0x37')](_0x3f242f)[_0xa001('0x38')]();var _0x464b1e=config[_0xa001('0x39')][_0xa001('0x3a')]||config['port']+0x1;var _0x4e2a49=config[_0xa001('0x39')]['ip']||_0xa001('0x3b');_0x2b21d5['on']('error',function(_0x3e526b){return _0x4400a1(_0x3e526b);});_0x2b21d5[_0xa001('0x3c')](_0x464b1e,_0x4e2a49,function(){console['log'](_0xa001('0x3d'),_0x4e2a49,_0x464b1e);require('../config/triggers')['default']();return _0x2b49a0(_0xa001('0x3e')+_0x4e2a49+':'+_0x464b1e);});});}; \ No newline at end of file +var _0xb947=['../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/sound/sound.rpc','../api/template/template.rpc','../api/trigger/trigger.rpc','../api/variable/variable.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/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareProject/squareProject.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','server','http','port','rpc','error','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','default','RPC\x20listening\x20on\x20','jayson/promise','bluebird','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/voiceQueueReport/voiceQueueReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.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/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatMessage/chatMessage.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc'];(function(_0x580576,_0x2f107d){var _0x3f55a0=function(_0x2e180b){while(--_0x2e180b){_0x580576['push'](_0x580576['shift']());}};_0x3f55a0(++_0x2f107d);}(_0xb947,0x65));var _0x7b94=function(_0x4930da,_0x59c575){_0x4930da=_0x4930da-0x0;var _0x3d3e54=_0xb947[_0x4930da];return _0x3d3e54;};'use strict';var jayson=require(_0x7b94('0x0'));var BPromise=require(_0x7b94('0x1'));var _=require('lodash');var config=require(_0x7b94('0x2'));exports[_0x7b94('0x3')]=function(){return new BPromise(function(_0x50af15,_0x639922){var _0x302d86={};_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x5')));_0x302d86=_['merge'](_0x302d86,require('../api/voiceExtension/voiceExtension.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x6')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x7')));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0x8')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x9')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0xa')));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0xb')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0xc')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0xd')));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0xe')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/userVoiceQueueRt/userVoiceQueueRt.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0xf')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x10')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/mailQueue/mailQueue.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x11')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x12')));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0x13')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/mailQueueReport/mailQueueReport.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x14')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x15')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x16')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x17')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x18')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x19')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/smsAccount/smsAccount.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x1a')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x1b')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/smsQueue/smsQueue.rpc'));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0x1c')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x1d')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x1e')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x1f')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x20')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/chatInteraction/chatInteraction.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x21')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x22')));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0x23')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x24')));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0x25')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x26')));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0x27')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x28')));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0x29')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x2a')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x2b')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x2c')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x2d')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x2e')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/intSalesforceAccount/intSalesforceAccount.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/intSugarcrmAccount/intSugarcrmAccount.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x2f')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x30')));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0x31')));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0x32')));_0x302d86=_['merge'](_0x302d86,require('../api/intVtigerAccount/intVtigerAccount.rpc'));_0x302d86=_['merge'](_0x302d86,require(_0x7b94('0x33')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x34')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x35')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/chatQueueReport/chatQueueReport.rpc'));_0x302d86=_['merge'](_0x302d86,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x36')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x37')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/squareOdbc/squareOdbc.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x38')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x39')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x3a')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require('../api/campaign/campaign.rpc'));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x3b')));_0x302d86=_[_0x7b94('0x4')](_0x302d86,require(_0x7b94('0x3c')));var _0x58ddd0=jayson[_0x7b94('0x3d')](_0x302d86)[_0x7b94('0x3e')]();var _0x59e569=config['rpc'][_0x7b94('0x3f')]||config[_0x7b94('0x3f')]+0x1;var _0xc7374e=config[_0x7b94('0x40')]['ip']||'localhost';_0x58ddd0['on'](_0x7b94('0x41'),function(_0x3f1600){return _0x639922(_0x3f1600);});_0x58ddd0[_0x7b94('0x3')](_0x59e569,_0xc7374e,function(){console['log'](_0x7b94('0x42'),_0xc7374e,_0x59e569);require('../config/triggers')[_0x7b94('0x43')]();return _0x50af15(_0x7b94('0x44')+_0xc7374e+':'+_0x59e569);});});}; \ No newline at end of file diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js index 7f47d05..6ed964c 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 _0xedd9=['getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','noop','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','lodash','events','EventEmitter','./reply','./error','call','setEncoding','utf8','headers','emit','line','toLowerCase','hangup','substring','search','520\x20End\x20of\x20proper','function','no\x20code','replace','result=','indexOf','substr','startsWith','split','length','match','error','code','close','E_AGI_SOCKET_CLOSE','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','sendRequest','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','extension','GOTO\x20%s\x20%s\x20%s'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0xedd9,0xfc));var _0x9edd=function(_0x44e1f4,_0x4530d8){_0x44e1f4=_0x44e1f4-0x0;var _0x47b591=_0xedd9[_0x44e1f4];return _0x47b591;};'use strict';var util=require('util');var _=require(_0x9edd('0x0'));var EventEmitter=require(_0x9edd('0x1'))[_0x9edd('0x2')];var AGIReply=require(_0x9edd('0x3'));var AGIError=require(_0x9edd('0x4'));function AGIChannel(_0x127cbe){var _0x3e6d3a=this,_0x36b53f=new AGIReply(),_0x5943b3=![],_0x33679f={};EventEmitter[_0x9edd('0x5')](_0x3e6d3a);_0x127cbe[_0x9edd('0x6')](_0x9edd('0x7'));_0x127cbe['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x36b53f[_0x9edd('0x6')]('utf8');_0x36b53f['on'](_0x9edd('0x8'),function(_0x190185){for(var _0x1355be in _0x190185){_0x3e6d3a[_0x1355be]=_0x190185[_0x1355be];}_0x3e6d3a[_0x9edd('0x9')]('ready');});_0x36b53f['on'](_0x9edd('0xa'),function(_0x5d2f90){if(_0x5d2f90[_0x9edd('0xb')]()==_0x9edd('0xc')){_0x3e6d3a['emit'](_0x9edd('0xc'));return;}if(_0x5d2f90[_0x9edd('0xd')](0x0,0xb)=='520-Invalid'){_0x5943b3=!![];}if(_0x5943b3){_0x33679f['rx']+=_0x5d2f90+'\x0a';if(_0x5d2f90[_0x9edd('0xe')](_0x9edd('0xf'))!=-0x1){_0x5943b3=![];}}else{_0x33679f['rx']=_0x5d2f90;}if(_0x5943b3){return;}if(typeof _0x33679f['cb']==_0x9edd('0x10')){var _0xfd544a=_0x33679f['rx'][_0x9edd('0xd')](0x0,0x3),_0x287ddd=null,_0x3a7b84=null;_0xfd544a=parseInt(_0xfd544a);if(isNaN(_0xfd544a)){_0x33679f['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x9edd('0x11')});return;}if(_0xfd544a!=0xc8){_0x33679f['cb'](null,{'code':_0xfd544a,'result':-0x1,'extra':'KO'});return;}_0x287ddd=_0x33679f['rx']['substring'](0x4)[_0x9edd('0x12')](_0x9edd('0x13'),'');if(_0x287ddd[_0x9edd('0x14')]('\x20')!=-0x1){_0x287ddd=_0x287ddd[_0x9edd('0x15')](0x0,_0x287ddd[_0x9edd('0x14')]('\x20'));}if(_[_0x9edd('0x16')](_0x287ddd,'-1')){_0x287ddd=parseInt(_0x287ddd);}_0x3a7b84=_0x33679f['rx'][_0x9edd('0x17')]('\x20');if(_0x3a7b84[_0x9edd('0x18')]==0x3){_0x3a7b84=_0x3a7b84[0x2]['substring'](0x1,_0x3a7b84[0x2][_0x9edd('0x18')]-0x1);}else if(_0x3a7b84[_0x9edd('0x18')]>0x3){var _0x449cee=/\((.+)\)/;var _0x5acf65=_0x33679f['rx'][_0x9edd('0x19')](_0x449cee);if(_0x5acf65){_0x3a7b84=_0x5acf65[0x1];}else{_0x3a7b84=null;}}else{_0x3a7b84=null;}_0x33679f['cb'](null,{'code':_0xfd544a,'result':_0x287ddd,'extra':_0x3a7b84});}});_0x127cbe['on'](_0x9edd('0x1a'),function(_0x40ba32){_0x3e6d3a['emit'](_0x9edd('0x1a'),new AGIError('E_AGI_SOCKET_ERROR',_0x40ba32[_0x9edd('0x1b')]));});_0x127cbe['on'](_0x9edd('0x1c'),function(){_0x3e6d3a['emit']('close',new AGIError(_0x9edd('0x1d')));});_0x127cbe['on']('timeout',function(){_0x3e6d3a[_0x9edd('0x9')]('timeout',new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x127cbe[_0x9edd('0x1e')]();});_0x127cbe[_0x9edd('0x1f')](_0x36b53f);this['command']=function(_0x5823bc,_0x341d67){var _0x5823bc=_0x5823bc||'',_0x341d67=typeof _0x341d67=='function'?_0x341d67:new Function();_0x33679f={'tx':_0x5823bc,'rx':'','cb':_0x341d67};_0x127cbe[_0x9edd('0x20')](_0x5823bc+'\x0a');},this[_0x9edd('0x1c')]=function(){_0x127cbe[_0x9edd('0x1e')]();};}util[_0x9edd('0x21')](AGIChannel,EventEmitter);AGIChannel[_0x9edd('0x22')]['sendRequest']=function(_0x46c383){return this[_0x9edd('0x23')][_0x9edd('0x24')](this,_0x46c383);};AGIChannel[_0x9edd('0x22')][_0x9edd('0x25')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x9edd('0x22')][_0x9edd('0x26')]=function(_0x8d67aa,_0x25e135,_0x3c2227){_0x8d67aa=_0x8d67aa===undefined?'beep':_0x8d67aa;_0x25e135=_0x25e135===undefined?'5':_0x25e135;_0x3c2227=_0x3c2227===undefined?'1':_0x3c2227;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x28'),_0x8d67aa,_0x25e135*0x3e8,_0x3c2227));};AGIChannel[_0x9edd('0x22')]['noop']=function(_0x238b22){_0x238b22=_0x238b22||_0x9edd('0x29');return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('VERBOSE\x20\x22%s\x22',_0x238b22));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2b')]=function(_0xbe87e1,_0x12c1bc){if(_[_0x9edd('0x2c')](_0x12c1bc)){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc[_0x9edd('0x2e')](',')));}return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2f')]=function(_0x1a6c23){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x30'),_0x1a6c23));};AGIChannel[_0x9edd('0x22')]['setExtension']=function(_0x2d2f88){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x31'),_0x2d2f88));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x32')]=function(_0x473068){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x33'),_0x473068));};AGIChannel[_0x9edd('0x22')][_0x9edd('0xc')]=function(){return this[_0x9edd('0x2a')](_0x9edd('0x34'));};AGIChannel['prototype'][_0x9edd('0x35')]=function(_0x5ed62d,_0x968303){var _0x148630=_[_0x9edd('0x36')](_0x968303)||_[_0x9edd('0x37')](_0x968303)?_0x968303[_0x9edd('0x38')]():_0x968303;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x39'),_0x5ed62d,_0x148630?_0x148630[_0x9edd('0x38')]()[_0x9edd('0x12')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3a')]=function(_0x5c0627,_0x1cbbac){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('SAY\x20NUMBER\x20%s\x20%s',_0x5c0627,_0x1cbbac));};AGIChannel[_0x9edd('0x22')]['sayDigits']=function(_0x3ef1d5,_0x5658d6){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x3b'),_0x3ef1d5,_0x5658d6));};AGIChannel['prototype'][_0x9edd('0x3c')]=function(_0xcbd0ef,_0x2f8f61){return this['sendRequest'](util[_0x9edd('0x27')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0xcbd0ef,_0x2f8f61));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3d')]=function(_0x50be2c,_0x315f52,_0x40fdfb){_0x315f52=_0x315f52||this[_0x9edd('0x3e')];_0x40fdfb=_0x40fdfb||0x1;this[_0x9edd('0x2f')](_0x50be2c);this['setExtension'](_0x315f52);this[_0x9edd('0x32')](_0x40fdfb);return this['noop'](util[_0x9edd('0x27')](_0x9edd('0x3f'),_0x50be2c,_0x315f52,_0x40fdfb));};AGIChannel['prototype'][_0x9edd('0x40')]=function(_0x49a128){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x41'),_0x49a128));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x42')]=function(_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x18c149,_0x2b081a){_0x4737ae=_0x4737ae||_0x9edd('0x43');_0x3ff512=_0x3ff512||'';_0x75efbe=_0x75efbe===undefined?-0x1:_0x75efbe==='-1'?-0x1:_0x75efbe*0x3e8;_0x18c149=_0x18c149===undefined?'':'s='+_0x18c149;_0x2b081a=_0x2b081a?_0x9edd('0x44'):'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x45'),_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x2b081a,_0x18c149));};AGIChannel['prototype'][_0x9edd('0x46')]=function(_0x2570e3,_0x2231c1){_0x2231c1=_0x2231c1||'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x47'),_0x2570e3,_0x2231c1));};AGIChannel[_0x9edd('0x22')]['agi']=function(_0x4a4656){return this['exec'](_0x9edd('0x48'),_0x4a4656);};AGIChannel['prototype'][_0x9edd('0x49')]=function(_0x19b56b){return this[_0x9edd('0x2b')](_0x9edd('0x4a'),_0x19b56b);};AGIChannel[_0x9edd('0x22')]['error']=function(_0x387fb8,_0x35e63c){this[_0x9edd('0x4b')](util['format'](_0x9edd('0x4c'),_0x387fb8['id'],_0x387fb8[_0x9edd('0x4d')],_0x35e63c));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x9edd('0x4e')]=AGIChannel; \ No newline at end of file +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(_0x52a9fa,_0x13f364){var _0x13280b=function(_0x5bd93a){while(--_0x5bd93a){_0x52a9fa['push'](_0x52a9fa['shift']());}};_0x13280b(++_0x13f364);}(_0xe706,0xa3));var _0x6e70=function(_0x1385dc,_0x2c7fd7){_0x1385dc=_0x1385dc-0x0;var _0x2f6469=_0xe706[_0x1385dc];return _0x2f6469;};'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 diff --git a/server/services/agi/error.js b/server/services/agi/error.js index 4132cca..050184b 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 _0xbdb0=['exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Empty\x20command.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','apply'];(function(_0x173452,_0x3aa870){var _0xee3fd0=function(_0x10eb01){while(--_0x10eb01){_0x173452['push'](_0x173452['shift']());}};_0xee3fd0(++_0x3aa870);}(_0xbdb0,0x189));var _0x0bdb=function(_0x1c7137,_0x4c7c26){_0x1c7137=_0x1c7137-0x0;var _0xeb4432=_0xbdb0[_0x1c7137];return _0xeb4432;};'use strict';var util=require(_0x0bdb('0x0'));var error={'E_AGI_UNDEFINED':_0x0bdb('0x1'),'E_AGI_ARGUMENT_PORT':_0x0bdb('0x2'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':_0x0bdb('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x0bdb('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x0bdb('0x5'),'E_AGI_SOCKET_ERROR':_0x0bdb('0x6'),'E_AGI_SOCKET_CLOSE':_0x0bdb('0x7'),'E_AGI_SOCKET_TIMEOUT':'Socket\x20timeout.','E_AGI_COMMAND_EMPTY':_0x0bdb('0x8'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':'Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_IVR_ENTRY':_0x0bdb('0x9')};function AGIError(_0x5254ca){var _0x5254ca=_0x5254ca||null,_0x1a189c=_0x1a189c||[],_0x9a24fd=0x1,_0x3afa5e='';if(!error[_0x5254ca]){_0x5254ca=_0x0bdb('0xa');}_0x1a189c[_0x0bdb('0xb')](error[_0x5254ca]);while(arguments[_0x9a24fd]){_0x1a189c[_0x0bdb('0xb')](arguments[_0x9a24fd]);_0x9a24fd++;}_0x3afa5e=util['format'][_0x0bdb('0xc')](util,_0x1a189c);this['message']=_0x3afa5e;this['name']=_0x5254ca;}module[_0x0bdb('0xd')]=AGIError; \ No newline at end of file +var _0xc474=['Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Empty\x20command.','Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_UNDEFINED','push','format','message','name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.'];(function(_0x152761,_0x249ec5){var _0x9700a8=function(_0x3b488a){while(--_0x3b488a){_0x152761['push'](_0x152761['shift']());}};_0x9700a8(++_0x249ec5);}(_0xc474,0xfc));var _0x4c47=function(_0x45d3f0,_0x4be53f){_0x45d3f0=_0x45d3f0-0x0;var _0x314b79=_0xc474[_0x45d3f0];return _0x314b79;};'use strict';var util=require(_0x4c47('0x0'));var error={'E_AGI_UNDEFINED':_0x4c47('0x1'),'E_AGI_ARGUMENT_PORT':_0x4c47('0x2'),'E_AGI_SERVER_ERROR':'Server\x20error.\x20Code:\x20%s.','E_AGI_SERVER_CLOSE':_0x4c47('0x3'),'E_AGI_SERVER_MAXCONNECTION':_0x4c47('0x4'),'E_AGI_SERVER_VOICE_DISABLED':_0x4c47('0x5'),'E_AGI_SOCKET_ERROR':_0x4c47('0x6'),'E_AGI_SOCKET_CLOSE':_0x4c47('0x7'),'E_AGI_SOCKET_TIMEOUT':_0x4c47('0x8'),'E_AGI_COMMAND_EMPTY':_0x4c47('0x9'),'E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x4c47('0xa'),'E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x5aaf0e){var _0x5aaf0e=_0x5aaf0e||null,_0x255b6e=_0x255b6e||[],_0x275a64=0x1,_0x35a093='';if(!error[_0x5aaf0e]){_0x5aaf0e=_0x4c47('0xb');}_0x255b6e['push'](error[_0x5aaf0e]);while(arguments[_0x275a64]){_0x255b6e[_0x4c47('0xc')](arguments[_0x275a64]);_0x275a64++;}_0x35a093=util[_0x4c47('0xd')]['apply'](util,_0x255b6e);this[_0x4c47('0xe')]=_0x35a093;this[_0x4c47('0xf')]=_0x5aaf0e;}module[_0x4c47('0x10')]=AGIError; \ No newline at end of file diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index 8b973e8..c225f35 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 _0x9158=['target','invalid','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','lodash','../../../config/logger','agi','getdigits','vertices','prototype','addVertex','edges','addEdge','push','numberOfEdges','size','relations','getVertex','traverseBFS','no\x20vertex\x20found','info','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','agicommand','vswitch'];(function(_0x502671,_0x307e52){var _0x45faf5=function(_0x9b346d){while(--_0x9b346d){_0x502671['push'](_0x502671['shift']());}};_0x45faf5(++_0x307e52);}(_0x9158,0x16e));var _0x8915=function(_0x5e946e,_0x2e31b3){_0x5e946e=_0x5e946e-0x0;var _0x4b30a3=_0x9158[_0x5e946e];return _0x4b30a3;};'use strict';var _=require(_0x8915('0x0'));var logger=require(_0x8915('0x1'))(_0x8915('0x2'));var verticesWithRetry=['menu',_0x8915('0x3'),'getsecretdigits'];var Graph=function(){this[_0x8915('0x4')]={};this['edges']={};this['numberOfEdges']=0x0;};Graph[_0x8915('0x5')][_0x8915('0x6')]=function(_0x219506){this[_0x8915('0x4')][_0x219506['id']]=_0x219506;this[_0x8915('0x7')][_0x219506['id']]=[];};Graph[_0x8915('0x5')][_0x8915('0x8')]=function(_0x100d72,_0x50d1f8,_0x41be04){this[_0x8915('0x7')][_0x100d72][_0x8915('0x9')]({'target':_0x50d1f8,'condition':_0x41be04});this[_0x8915('0xa')]+=0x1;};Graph[_0x8915('0x5')][_0x8915('0xb')]=function(){return _[_0x8915('0xb')](this['vertices']);};Graph['prototype'][_0x8915('0xc')]=function(){return this[_0x8915('0xa')];};Graph[_0x8915('0x5')][_0x8915('0xd')]=function(_0x4302fb){return this[_0x8915('0x4')][_0x4302fb];};Graph['prototype'][_0x8915('0xe')]=function(_0x246eca,_0x585bc9){if(!this[_0x8915('0x4')][_0x246eca]){return logger['info'](_0x8915('0xf'));}var _0x56294f=_0x585bc9(this[_0x8915('0x4')][_0x246eca]);if(!_0x56294f){return logger[_0x8915('0x10')](_0x8915('0x11'));}if(this[_0x8915('0x7')][_0x246eca][_0x8915('0x12')]===0x0){return logger[_0x8915('0x10')](_0x8915('0x13'));}for(var _0x30591f=0x0,_0xba802f=[],_0x3f541c=![];_0x30591f\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','evtHangup','hangup','production','start','joinAt','mxCell','[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','agicommand\x20not\x20found','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','finally','toString','[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','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','listening','xml2json','lodash','syncho','util','moment','../../config/environment','../../config/logger','agi','./rpc','./graph','./vertices','defaults','127.0.0.1','nextTick','stack','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','info','format','port','name','message','error','[%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','calleridname','callerid','dnid','uniqueid','[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','length','source','target','addEdge','value','getSquareProject','then','catch','inspect','debug'];(function(_0x35245d,_0x193583){var _0x184a83=function(_0x2d46bd){while(--_0x2d46bd){_0x35245d['push'](_0x35245d['shift']());}};_0x184a83(++_0x193583);}(_0xb647,0xdb));var _0x7b64=function(_0x2b4f16,_0x507259){_0x2b4f16=_0x2b4f16-0x0;var _0x3b8e21=_0xb647[_0x2b4f16];return _0x3b8e21;};'use strict';var parser=require(_0x7b64('0x0'));var _=require(_0x7b64('0x1'));var syncho=require(_0x7b64('0x2'));var util=require(_0x7b64('0x3'));var moment=require(_0x7b64('0x4'));var config=require(_0x7b64('0x5'));var logger=require(_0x7b64('0x6'))(_0x7b64('0x7'));var utilLicense=require('../../config/license/util');var rpc=require(_0x7b64('0x8'));var mailRpc=require('./mailRpc');var Graph=require(_0x7b64('0x9'));var Vertices=require(_0x7b64('0xa'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x7b64('0x7')]=_[_0x7b64('0xb')](config[_0x7b64('0x7')],{'ip':_0x7b64('0xc'),'port':0x11dd});function connectionHandler(_0x727684){process[_0x7b64('0xd')](function(){syncho(function(){try{setChannelVariables(_0x727684);agiHandler(_0x727684);}catch(_0x432ced){logger['error'](_0x432ced[_0x7b64('0xe')]);}});});}function listeningHandler(){console['log'](_0x7b64('0xf'),config['agi']['port']);logger[_0x7b64('0x10')](util[_0x7b64('0x11')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config[_0x7b64('0x7')]['ip'],config[_0x7b64('0x7')][_0x7b64('0x12')]));}function errorHandler(_0x42fb71){if(_0x42fb71&&_0x42fb71[_0x7b64('0x13')]&&_0x42fb71[_0x7b64('0x14')]){logger[_0x7b64('0x15')](util['format'](_0x7b64('0x16'),_0x42fb71['name'],_0x42fb71['message']));}else{logger[_0x7b64('0x15')](util[_0x7b64('0x11')](_0x7b64('0x17'),_0x42fb71[_0x7b64('0xe')]));}}function closeHandler(){logger[_0x7b64('0x10')](util[_0x7b64('0x11')](_0x7b64('0x18'),this['arg_1'],this[_0x7b64('0x19')],this[_0x7b64('0x1a')],this[_0x7b64('0x1b')],this[_0x7b64('0x1c')]));try{createSquareReport(this);}catch(_0x157c03){logger['error'](_0x157c03[_0x7b64('0xe')]);}}function timeoutHandler(){logger[_0x7b64('0x10')](util['format'](_0x7b64('0x1d'),this[_0x7b64('0x1e')],this['calleridname'],this[_0x7b64('0x1a')],this[_0x7b64('0x1b')],this[_0x7b64('0x1c')]));}function hangupHandler(){logger[_0x7b64('0x10')](util['format'](_0x7b64('0x1f'),this[_0x7b64('0x1e')],this['calleridname'],this[_0x7b64('0x1a')],this['dnid'],this[_0x7b64('0x1c')]));this['evtHangup']=!![];}function getRoot(_0x1bbd87){return parser[_0x7b64('0x20')](_0x1bbd87,{'object':!![]})[_0x7b64('0x21')][_0x7b64('0x22')];}function addVertex(_0x450b7e,_0x3c0d97,_0x215ea9){_0x3c0d97[_0x7b64('0x23')]=_0x215ea9;if(_0x3c0d97[_0x7b64('0x24')](_0x7b64('0x25'))){_0x3c0d97[_0x7b64('0x26')]=parseInt(_0x3c0d97[_0x7b64('0x25')],0xa);}_0x450b7e[_0x7b64('0x27')](_[_0x7b64('0x28')](_0x3c0d97,'mxCell'));}function initGraph(_0xc61df8,_0x5d9586){var _0x1580d0=new Graph();for(var _0x21fbd3 in _0xc61df8){if(_0xc61df8['hasOwnProperty'](_0x21fbd3)){if(_['isArray'](_0xc61df8[_0x21fbd3])){for(var _0x38738c=0x0;_0x38738c<_0xc61df8[_0x21fbd3][_0x7b64('0x29')];_0x38738c+=0x1){addVertex(_0x1580d0,_0xc61df8[_0x21fbd3][_0x38738c],_0x21fbd3);}}else{addVertex(_0x1580d0,_0xc61df8[_0x21fbd3],_0x21fbd3);}}}for(var _0x1a8d6b=0x0;_0x1a8d6b<_0x5d9586[_0x7b64('0x29')];_0x1a8d6b+=0x1){if(_0x5d9586[_0x1a8d6b][_0x7b64('0x2a')]&&_0x5d9586[_0x1a8d6b][_0x7b64('0x2b')]){_0x1580d0[_0x7b64('0x2c')](_0x5d9586[_0x1a8d6b][_0x7b64('0x2a')],_0x5d9586[_0x1a8d6b]['target'],_0x5d9586[_0x1a8d6b][_0x7b64('0x2d')]);}}return _0x1580d0;}function getSquareProject(_0x2c4619,_0x5d7fd9){rpc[_0x7b64('0x2e')](_0x2c4619)[_0x7b64('0x2f')](function(_0x369402){_0x5d7fd9(null,_0x369402);})[_0x7b64('0x30')](function(_0x144327){_0x5d7fd9(null,_0x144327);});}function createSquareReport(_0x38a059,_0x5bc7fb){rpc['createSquareReport'](_0x38a059)[_0x7b64('0x2f')](function(_0x3fb4a8){if(_0x5bc7fb){_0x5bc7fb(null,_0x3fb4a8);}})['catch'](function(_0x508c6d){if(_0x5bc7fb){_0x5bc7fb(null,_0x508c6d);}});}function setChannelVariables(_0x345664){for(var _0x4914d5 in _0x345664){if(_0x345664[_0x7b64('0x24')](_0x4914d5)){if(_0x4914d5['indexOf']('agi_')===0x0){_0x345664[_0x4914d5['substring'](0x4)]=_0x345664[_0x4914d5];delete _0x345664[_0x4914d5];}}}}function getLogFromObject(_0x12f4e5){return util[_0x7b64('0x31')](_0x12f4e5,{'showHidden':![],'depth':null});}function agiHandler(_0x120a84){var _0x58ffdb,_0xaac9e8,_0x51cff5,_0x2a74e4,_0x7e1083;logger[_0x7b64('0x32')](_0x7b64('0x33'),JSON[_0x7b64('0x34')](_0x120a84,null,0x2));logger['info'](util[_0x7b64('0x11')](_0x7b64('0x35'),_0x120a84[_0x7b64('0x1e')],_0x120a84[_0x7b64('0x19')],_0x120a84['callerid'],_0x120a84[_0x7b64('0x1b')],_0x120a84[_0x7b64('0x1c')]));_0x120a84['on'](_0x7b64('0x15'),errorHandler);_0x120a84['on'](_0x7b64('0x36'),closeHandler);_0x120a84['on'](_0x7b64('0x37'),timeoutHandler);_0x120a84[_0x7b64('0x38')]=![];_0x120a84['on'](_0x7b64('0x39'),hangupHandler);var _0x526389=getSquareProject['sync'](null,_0x120a84[_0x7b64('0x1e')]);if(_0x526389){if(_0x526389[_0x7b64('0x3a')]){_0x58ffdb=getRoot(_0x526389[_0x7b64('0x3a')]);if(_0x58ffdb&&_0x58ffdb[_0x7b64('0x3b')]){logger[_0x7b64('0x32')](_0x7b64('0x22'),JSON[_0x7b64('0x34')](_0x58ffdb,null,0x2));_0x120a84[_0x7b64('0x3c')]=moment()[_0x7b64('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0xaac9e8=initGraph(_[_0x7b64('0x28')](_0x58ffdb,_0x7b64('0x3d')),_0x58ffdb[_0x7b64('0x3d')]);_0x51cff5=new Vertices(_0x120a84,rpc,mailRpc);logger[_0x7b64('0x10')](util[_0x7b64('0x11')](_0x7b64('0x3e'),_0x120a84[_0x7b64('0x1e')],_0x120a84[_0x7b64('0x19')],_0x120a84[_0x7b64('0x1a')],_0x120a84[_0x7b64('0x1b')],_0x120a84[_0x7b64('0x1c')]));_0xaac9e8[_0x7b64('0x3f')](_0x58ffdb[_0x7b64('0x3b')]['id'],function(_0x36cfce){try{_0x36cfce=_0x51cff5[_0x7b64('0x40')](_0x36cfce);logger[_0x7b64('0x32')](_0x7b64('0x41'),JSON[_0x7b64('0x34')](_0x36cfce,null,0x2));if(_0x36cfce[_0x7b64('0x23')]===_0x7b64('0x42')){logger['info'](_0x7b64('0x43'));_0x120a84[_0x7b64('0x44')]=_0x36cfce[_0x7b64('0x44')]||_0x120a84['context'];_0x120a84[_0x7b64('0x45')]=_0x36cfce[_0x7b64('0x45')];_0x120a84['priority']=_0x36cfce[_0x7b64('0x46')]?_0x36cfce[_0x7b64('0x46')]-0x1:0x1;return null;}else if(_0x36cfce&&_0x51cff5[_0x36cfce['agicommand']]){_0x7e1083=_0x51cff5[_0x36cfce[_0x7b64('0x23')]](_0x36cfce);logger['info'](_0x7b64('0x47'),JSON[_0x7b64('0x34')](_0x7e1083,null,0x2));if(_0x7e1083&&_0x7e1083[_0x7b64('0x48')]===AGI_CODE_SUCCESS&&_0x7e1083['result']!==AGI_RESULT_ERROR&&!_0x120a84[_0x7b64('0x38')]){logger[_0x7b64('0x32')](_0x7b64('0x47'),getLogFromObject(_0x7e1083));return _[_0x7b64('0x49')](_0x7e1083[_0x7b64('0x4a')])?null:_0x7e1083[_0x7b64('0x4a')]['toString']();}else{logger[_0x7b64('0x15')](_0x7b64('0x47'),getLogFromObject(_0x7e1083));return null;}}else{logger[_0x7b64('0x15')](_0x7b64('0x4b'));return null;}}catch(_0xdcca4e){logger['error'](_0xdcca4e['stack']);return null;}});if(_0x58ffdb['finally']){logger['info'](util[_0x7b64('0x11')](_0x7b64('0x4c'),_0x120a84[_0x7b64('0x1e')],_0x120a84[_0x7b64('0x19')],_0x120a84[_0x7b64('0x1a')],_0x120a84[_0x7b64('0x1b')],_0x120a84[_0x7b64('0x1c')]));_0xaac9e8[_0x7b64('0x3f')](_0x58ffdb[_0x7b64('0x4d')]['id'],function(_0x118690){try{_0x118690=_0x51cff5[_0x7b64('0x40')](_0x118690);logger[_0x7b64('0x32')]('vertex',JSON['stringify'](_0x118690,null,0x2));if(_0x118690&&_0x51cff5[_0x118690[_0x7b64('0x23')]]){_0x7e1083=_0x51cff5[_0x118690[_0x7b64('0x23')]](_0x118690);if(_0x7e1083){logger[_0x7b64('0x32')](_0x7b64('0x47'),getLogFromObject(_0x7e1083));return _[_0x7b64('0x49')](_0x7e1083['result'])?null:_0x7e1083[_0x7b64('0x4a')][_0x7b64('0x4e')]();}else{logger[_0x7b64('0x15')]('response',getLogFromObject(_0x7e1083));return null;}}else{logger[_0x7b64('0x15')](_0x7b64('0x4b'));return null;}}catch(_0x27c9f9){logger[_0x7b64('0x15')](_0x27c9f9[_0x7b64('0xe')]);return null;}});}logger['info'](util[_0x7b64('0x11')](_0x7b64('0x4f'),_0x120a84['arg_1'],_0x120a84[_0x7b64('0x19')],_0x120a84[_0x7b64('0x1a')],_0x120a84['dnid'],_0x120a84[_0x7b64('0x1c')]));logger[_0x7b64('0x10')](util[_0x7b64('0x11')](_0x7b64('0x50'),_0x120a84[_0x7b64('0x44')],_0x120a84[_0x7b64('0x45')],parseInt(_0x120a84[_0x7b64('0x46')],0xa)+0x1));_0x120a84[_0x7b64('0x51')](_0x120a84[_0x7b64('0x44')],_0x120a84[_0x7b64('0x45')],parseInt(_0x120a84[_0x7b64('0x46')],0xa)+0x1);_0x120a84[_0x7b64('0x36')]();}}else{logger[_0x7b64('0x15')](util[_0x7b64('0x11')](_0x7b64('0x52'),_0x120a84[_0x7b64('0x1e')]));_0x120a84[_0x7b64('0x51')](_0x120a84[_0x7b64('0x44')],_0x120a84['extension'],parseInt(_0x120a84[_0x7b64('0x46')],0xa)+0x1);_0x120a84['close']();}}else{logger[_0x7b64('0x15')](util[_0x7b64('0x11')](_0x7b64('0x53'),_0x120a84['arg_1']));_0x120a84['continueAt'](_0x120a84[_0x7b64('0x44')],_0x120a84['extension'],parseInt(_0x120a84['priority'],0xa)+0x1);_0x120a84[_0x7b64('0x36')]();}}function main(){var _0x40c17c;return utilLicense[_0x7b64('0x54')]()['then'](function(_0x1fd98a){if(_0x1fd98a){if(_0x1fd98a[_0x7b64('0x55')]){if(_0x1fd98a[_0x7b64('0x56')]&&_0x1fd98a[_0x7b64('0x56')]>0x0){logger[_0x7b64('0x10')](util['format']('[LICENSE]\x20CHANNELS:\x20%s',_0x1fd98a[_0x7b64('0x56')]));_0x40c17c=_0x1fd98a[_0x7b64('0x56')];}else{logger[_0x7b64('0x10')](_0x7b64('0x57'));}}else{logger[_0x7b64('0x10')](_0x7b64('0x58'));_0x40c17c=-0x1;}}})[_0x7b64('0x30')](function(_0x18ef41){logger[_0x7b64('0x15')]('[LICENSE]',_0x18ef41[_0x7b64('0xe')]);})['finally'](function(){var _0xc22a67=require('./server')(config['agi']['port'],config['agi']['ip'],_0x40c17c);_0xc22a67['on'](_0x7b64('0x15'),errorHandler);_0xc22a67['on'](_0x7b64('0x59'),listeningHandler);_0xc22a67['on']('connection',connectionHandler);_0xc22a67['on'](_0x7b64('0x36'),closeHandler);});}main(); \ No newline at end of file +var _0xdc97=['[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','mxGraphModel','root','agicommand','retry','maxRetry','hasOwnProperty','length','source','target','addEdge','value','then','catch','substring','inspect','debug','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','hangup','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','omit','mxCell','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','context','extension','priority','response','isUndefined','result','toString','agicommand\x20not\x20found','finally','[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','vertex','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','Project\x20%s\x20not\x20published','continueAt','close','Project\x20%s\x20not\x20found','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]','./server','listening','connection','xml2json','lodash','syncho','moment','../../config/logger','agi','./rpc','./mailRpc','./graph','./vertices','defaults','nextTick','error','stack','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d','message','[%s]\x20%s','name','[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','callerid','dnid','uniqueid'];(function(_0x2b3bb9,_0x1556ce){var _0x5d3da5=function(_0x10e14d){while(--_0x10e14d){_0x2b3bb9['push'](_0x2b3bb9['shift']());}};_0x5d3da5(++_0x1556ce);}(_0xdc97,0x13b));var _0x7dc9=function(_0x12ab1f,_0x1c555f){_0x12ab1f=_0x12ab1f-0x0;var _0x1598be=_0xdc97[_0x12ab1f];return _0x1598be;};'use strict';var parser=require(_0x7dc9('0x0'));var _=require(_0x7dc9('0x1'));var syncho=require(_0x7dc9('0x2'));var util=require('util');var moment=require(_0x7dc9('0x3'));var config=require('../../config/environment');var logger=require(_0x7dc9('0x4'))(_0x7dc9('0x5'));var utilLicense=require('../../config/license/util');var rpc=require(_0x7dc9('0x6'));var mailRpc=require(_0x7dc9('0x7'));var Graph=require(_0x7dc9('0x8'));var Vertices=require(_0x7dc9('0x9'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config['agi']=_[_0x7dc9('0xa')](config['agi'],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x2ff923){process[_0x7dc9('0xb')](function(){syncho(function(){try{setChannelVariables(_0x2ff923);agiHandler(_0x2ff923);}catch(_0x3318ea){logger[_0x7dc9('0xc')](_0x3318ea[_0x7dc9('0xd')]);}});});}function listeningHandler(){console['log'](_0x7dc9('0xe'),config[_0x7dc9('0x5')][_0x7dc9('0xf')]);logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x12'),config[_0x7dc9('0x5')]['ip'],config['agi']['port']));}function errorHandler(_0x4be1c8){if(_0x4be1c8&&_0x4be1c8['name']&&_0x4be1c8[_0x7dc9('0x13')]){logger[_0x7dc9('0xc')](util['format'](_0x7dc9('0x14'),_0x4be1c8[_0x7dc9('0x15')],_0x4be1c8[_0x7dc9('0x13')]));}else{logger[_0x7dc9('0xc')](util[_0x7dc9('0x11')](_0x7dc9('0x16'),_0x4be1c8['stack']));}}function closeHandler(){logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x17'),this[_0x7dc9('0x18')],this[_0x7dc9('0x19')],this[_0x7dc9('0x1a')],this[_0x7dc9('0x1b')],this[_0x7dc9('0x1c')]));try{createSquareReport(this);}catch(_0x4778d5){logger['error'](_0x4778d5[_0x7dc9('0xd')]);}}function timeoutHandler(){logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x1d'),this['arg_1'],this[_0x7dc9('0x19')],this[_0x7dc9('0x1a')],this[_0x7dc9('0x1b')],this[_0x7dc9('0x1c')]));}function hangupHandler(){logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x1e'),this[_0x7dc9('0x18')],this[_0x7dc9('0x19')],this[_0x7dc9('0x1a')],this['dnid'],this['uniqueid']));this[_0x7dc9('0x1f')]=!![];}function getRoot(_0x5981e2){return parser['toJson'](_0x5981e2,{'object':!![]})[_0x7dc9('0x20')][_0x7dc9('0x21')];}function addVertex(_0x5e9525,_0xffc080,_0x43d31f){_0xffc080[_0x7dc9('0x22')]=_0x43d31f;if(_0xffc080['hasOwnProperty'](_0x7dc9('0x23'))){_0xffc080[_0x7dc9('0x24')]=parseInt(_0xffc080[_0x7dc9('0x23')],0xa);}_0x5e9525['addVertex'](_['omit'](_0xffc080,'mxCell'));}function initGraph(_0x25b383,_0x32d032){var _0x5843bf=new Graph();for(var _0x585eef in _0x25b383){if(_0x25b383[_0x7dc9('0x25')](_0x585eef)){if(_['isArray'](_0x25b383[_0x585eef])){for(var _0x2d22eb=0x0;_0x2d22eb<_0x25b383[_0x585eef][_0x7dc9('0x26')];_0x2d22eb+=0x1){addVertex(_0x5843bf,_0x25b383[_0x585eef][_0x2d22eb],_0x585eef);}}else{addVertex(_0x5843bf,_0x25b383[_0x585eef],_0x585eef);}}}for(var _0x3a74a0=0x0;_0x3a74a0<_0x32d032[_0x7dc9('0x26')];_0x3a74a0+=0x1){if(_0x32d032[_0x3a74a0][_0x7dc9('0x27')]&&_0x32d032[_0x3a74a0][_0x7dc9('0x28')]){_0x5843bf[_0x7dc9('0x29')](_0x32d032[_0x3a74a0][_0x7dc9('0x27')],_0x32d032[_0x3a74a0][_0x7dc9('0x28')],_0x32d032[_0x3a74a0][_0x7dc9('0x2a')]);}}return _0x5843bf;}function getSquareProject(_0x14083d,_0x2a456c){rpc['getSquareProject'](_0x14083d)['then'](function(_0x513dd6){_0x2a456c(null,_0x513dd6);})['catch'](function(_0x4a68f0){_0x2a456c(null,_0x4a68f0);});}function createSquareReport(_0x553a03,_0x58c4e8){rpc['createSquareReport'](_0x553a03)[_0x7dc9('0x2b')](function(_0x21c4c2){if(_0x58c4e8){_0x58c4e8(null,_0x21c4c2);}})[_0x7dc9('0x2c')](function(_0x225410){if(_0x58c4e8){_0x58c4e8(null,_0x225410);}});}function setChannelVariables(_0x3300ff){for(var _0x154e22 in _0x3300ff){if(_0x3300ff['hasOwnProperty'](_0x154e22)){if(_0x154e22['indexOf']('agi_')===0x0){_0x3300ff[_0x154e22[_0x7dc9('0x2d')](0x4)]=_0x3300ff[_0x154e22];delete _0x3300ff[_0x154e22];}}}}function getLogFromObject(_0x49ed97){return util[_0x7dc9('0x2e')](_0x49ed97,{'showHidden':![],'depth':null});}function agiHandler(_0x448e46){var _0x1298f9,_0x213066,_0x109c66,_0x165882,_0xbb11e1;logger[_0x7dc9('0x2f')]('variables',JSON[_0x7dc9('0x30')](_0x448e46,null,0x2));logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x31'),_0x448e46[_0x7dc9('0x18')],_0x448e46[_0x7dc9('0x19')],_0x448e46['callerid'],_0x448e46[_0x7dc9('0x1b')],_0x448e46['uniqueid']));_0x448e46['on'](_0x7dc9('0xc'),errorHandler);_0x448e46['on']('close',closeHandler);_0x448e46['on']('timeout',timeoutHandler);_0x448e46[_0x7dc9('0x1f')]=![];_0x448e46['on'](_0x7dc9('0x32'),hangupHandler);var _0x21e036=getSquareProject[_0x7dc9('0x33')](null,_0x448e46['arg_1']);if(_0x21e036){if(_0x21e036[_0x7dc9('0x34')]){_0x1298f9=getRoot(_0x21e036[_0x7dc9('0x34')]);if(_0x1298f9&&_0x1298f9[_0x7dc9('0x35')]){logger[_0x7dc9('0x2f')](_0x7dc9('0x21'),JSON[_0x7dc9('0x30')](_0x1298f9,null,0x2));_0x448e46[_0x7dc9('0x36')]=moment()[_0x7dc9('0x11')](_0x7dc9('0x37'));_0x213066=initGraph(_[_0x7dc9('0x38')](_0x1298f9,_0x7dc9('0x39')),_0x1298f9[_0x7dc9('0x39')]);_0x109c66=new Vertices(_0x448e46,rpc,mailRpc);logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x3a'),_0x448e46[_0x7dc9('0x18')],_0x448e46[_0x7dc9('0x19')],_0x448e46['callerid'],_0x448e46[_0x7dc9('0x1b')],_0x448e46[_0x7dc9('0x1c')]));_0x213066[_0x7dc9('0x3b')](_0x1298f9[_0x7dc9('0x35')]['id'],function(_0x295853){try{_0x295853=_0x109c66[_0x7dc9('0x3c')](_0x295853);logger['debug']('vertex',JSON[_0x7dc9('0x30')](_0x295853,null,0x2));if(_0x295853[_0x7dc9('0x22')]==='gotoc'){logger[_0x7dc9('0x10')]('gotoc\x20block\x20stop\x20traverse\x20BFS');_0x448e46[_0x7dc9('0x3d')]=_0x295853[_0x7dc9('0x3d')]||_0x448e46[_0x7dc9('0x3d')];_0x448e46['extension']=_0x295853[_0x7dc9('0x3e')];_0x448e46[_0x7dc9('0x3f')]=_0x295853[_0x7dc9('0x3f')]?_0x295853[_0x7dc9('0x3f')]-0x1:0x1;return null;}else if(_0x295853&&_0x109c66[_0x295853[_0x7dc9('0x22')]]){_0xbb11e1=_0x109c66[_0x295853[_0x7dc9('0x22')]](_0x295853);logger[_0x7dc9('0x10')]('response',JSON[_0x7dc9('0x30')](_0xbb11e1,null,0x2));if(_0xbb11e1&&_0xbb11e1['code']===AGI_CODE_SUCCESS&&_0xbb11e1['result']!==AGI_RESULT_ERROR&&!_0x448e46[_0x7dc9('0x1f')]){logger[_0x7dc9('0x2f')](_0x7dc9('0x40'),getLogFromObject(_0xbb11e1));return _[_0x7dc9('0x41')](_0xbb11e1[_0x7dc9('0x42')])?null:_0xbb11e1[_0x7dc9('0x42')][_0x7dc9('0x43')]();}else{logger[_0x7dc9('0xc')](_0x7dc9('0x40'),getLogFromObject(_0xbb11e1));return null;}}else{logger['error'](_0x7dc9('0x44'));return null;}}catch(_0x1971c7){logger[_0x7dc9('0xc')](_0x1971c7[_0x7dc9('0xd')]);return null;}});if(_0x1298f9[_0x7dc9('0x45')]){logger[_0x7dc9('0x10')](util['format'](_0x7dc9('0x46'),_0x448e46[_0x7dc9('0x18')],_0x448e46['calleridname'],_0x448e46[_0x7dc9('0x1a')],_0x448e46[_0x7dc9('0x1b')],_0x448e46[_0x7dc9('0x1c')]));_0x213066['traverseBFS'](_0x1298f9[_0x7dc9('0x45')]['id'],function(_0x5b3895){try{_0x5b3895=_0x109c66['clear'](_0x5b3895);logger[_0x7dc9('0x2f')](_0x7dc9('0x47'),JSON[_0x7dc9('0x30')](_0x5b3895,null,0x2));if(_0x5b3895&&_0x109c66[_0x5b3895['agicommand']]){_0xbb11e1=_0x109c66[_0x5b3895['agicommand']](_0x5b3895);if(_0xbb11e1){logger[_0x7dc9('0x2f')]('response',getLogFromObject(_0xbb11e1));return _[_0x7dc9('0x41')](_0xbb11e1[_0x7dc9('0x42')])?null:_0xbb11e1['result'][_0x7dc9('0x43')]();}else{logger[_0x7dc9('0xc')](_0x7dc9('0x40'),getLogFromObject(_0xbb11e1));return null;}}else{logger[_0x7dc9('0xc')](_0x7dc9('0x44'));return null;}}catch(_0x113087){logger[_0x7dc9('0xc')](_0x113087[_0x7dc9('0xd')]);return null;}});}logger[_0x7dc9('0x10')](util[_0x7dc9('0x11')](_0x7dc9('0x48'),_0x448e46[_0x7dc9('0x18')],_0x448e46[_0x7dc9('0x19')],_0x448e46['callerid'],_0x448e46[_0x7dc9('0x1b')],_0x448e46['uniqueid']));logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x49'),_0x448e46[_0x7dc9('0x3d')],_0x448e46[_0x7dc9('0x3e')],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1));_0x448e46['continueAt'](_0x448e46[_0x7dc9('0x3d')],_0x448e46[_0x7dc9('0x3e')],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1);_0x448e46['close']();}}else{logger[_0x7dc9('0xc')](util[_0x7dc9('0x11')](_0x7dc9('0x4a'),_0x448e46[_0x7dc9('0x18')]));_0x448e46[_0x7dc9('0x4b')](_0x448e46[_0x7dc9('0x3d')],_0x448e46['extension'],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1);_0x448e46[_0x7dc9('0x4c')]();}}else{logger[_0x7dc9('0xc')](util[_0x7dc9('0x11')](_0x7dc9('0x4d'),_0x448e46[_0x7dc9('0x18')]));_0x448e46[_0x7dc9('0x4b')](_0x448e46[_0x7dc9('0x3d')],_0x448e46[_0x7dc9('0x3e')],parseInt(_0x448e46[_0x7dc9('0x3f')],0xa)+0x1);_0x448e46[_0x7dc9('0x4c')]();}}function main(){var _0x3819e5;return utilLicense['getLicense']()[_0x7dc9('0x2b')](function(_0x39be46){if(_0x39be46){if(_0x39be46[_0x7dc9('0x4e')]){if(_0x39be46[_0x7dc9('0x4f')]&&_0x39be46[_0x7dc9('0x4f')]>0x0){logger['info'](util[_0x7dc9('0x11')](_0x7dc9('0x50'),_0x39be46[_0x7dc9('0x4f')]));_0x3819e5=_0x39be46[_0x7dc9('0x4f')];}else{logger[_0x7dc9('0x10')](_0x7dc9('0x51'));}}else{logger['info']('[LICENSE]\x20VOICE\x20IS\x20DISABLED');_0x3819e5=-0x1;}}})['catch'](function(_0x25bdee){logger[_0x7dc9('0xc')](_0x7dc9('0x52'),_0x25bdee[_0x7dc9('0xd')]);})['finally'](function(){var _0x5a6cfe=require(_0x7dc9('0x53'))(config[_0x7dc9('0x5')][_0x7dc9('0xf')],config[_0x7dc9('0x5')]['ip'],_0x3819e5);_0x5a6cfe['on'](_0x7dc9('0xc'),errorHandler);_0x5a6cfe['on'](_0x7dc9('0x54'),listeningHandler);_0x5a6cfe['on'](_0x7dc9('0x55'),connectionHandler);_0x5a6cfe['on']('close',closeHandler);});}main(); \ No newline at end of file diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js index 91d8440..967e182 100644 --- a/server/services/agi/mailRpc/index.js +++ b/server/services/agi/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x7ecafa,_0x347408){var _0x1d0929=function(_0x32a92c){while(--_0x32a92c){_0x7ecafa['push'](_0x7ecafa['shift']());}};_0x1d0929(++_0x347408);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});}; \ No newline at end of file +var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x4095dd,_0x1d951a){var _0x324bf0=function(_0x395da1){while(--_0x395da1){_0x4095dd['push'](_0x4095dd['shift']());}};_0x324bf0(++_0x1d951a);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'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 ca3568b..f470b19 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(_0xd6c010,_0x5355e6){var _0x15893b=function(_0x1b0a5a){while(--_0x1b0a5a){_0xd6c010['push'](_0xd6c010['shift']());}};_0x15893b(++_0x5355e6);}(_0xb10b,0x12a));var _0xbb10=function(_0x421263,_0x18187d){_0x421263=_0x421263-0x0;var _0x34e4b5=_0xb10b[_0x421263];return _0x34e4b5;};'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 _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(_0x38fb0d,_0x52b5db){var _0x30a5d6=function(_0x31eba6){while(--_0x31eba6){_0x38fb0d['push'](_0x38fb0d['shift']());}};_0x30a5d6(++_0x52b5db);}(_0xb10b,0x12a));var _0xbb10=function(_0x3e5608,_0x8b6979){_0x3e5608=_0x3e5608-0x0;var _0x4128d3=_0xb10b[_0x3e5608];return _0x4128d3;};'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 diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js index ee52d7d..98c1b0d 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 _0xa2c6=['request','then','error','result','catch','getSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','ShowSquareProject','name','ShowVoiceQueue','ShowVariable','getSquareOdbcById','dsn','getUserById','ShowUser','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createSquareMessage','CreateSquareMessage','ShowCmHopper','phone','ListId','CreateCmContact','ShowPause','LoginUser','agentPause','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','lodash','util','jayson/promise','http'];(function(_0xba712e,_0x29145f){var _0x2271ed=function(_0x44ff34){while(--_0x44ff34){_0xba712e['push'](_0xba712e['shift']());}};_0x2271ed(++_0x29145f);}(_0xa2c6,0xf2));var _0x6a2c=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0xa2c6[_0x12fc8d];return _0x3f9d04;};'use strict';var BPromise=require(_0x6a2c('0x0'));var moment=require(_0x6a2c('0x1'));var _=require(_0x6a2c('0x2'));var util=require(_0x6a2c('0x3'));var jayson=require(_0x6a2c('0x4'));var client=jayson['client'][_0x6a2c('0x5')]({'port':0x2329});function request(_0x1fba05,_0xff1717){return new BPromise(function(_0x1f0b1e,_0x4872cc){return client[_0x6a2c('0x6')](_0x1fba05,_0xff1717)[_0x6a2c('0x7')](function(_0x3a012a){if(_0x3a012a[_0x6a2c('0x8')]){return _0x4872cc(_0x3a012a[_0x6a2c('0x8')]['message']);}else{return _0x1f0b1e(_0x3a012a[_0x6a2c('0x9')]);}})[_0x6a2c('0xa')](function(_0x2cb60d){return _0x4872cc(_0x2cb60d);});});}exports[_0x6a2c('0xb')]=function(_0x28cc56){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x28cc56},'attributes':[_0x6a2c('0xc')]}});};exports[_0x6a2c('0xd')]=function(_0x541061){return request(_0x6a2c('0xe'),{'options':{'raw':![],'where':{'id':_0x541061},'include':[{'model':_0x6a2c('0xf'),'as':_0x6a2c('0x10')}],'attributes':['id','name','email']}});};exports['getSquareProjectById']=function(_0x49db56){return request(_0x6a2c('0x11'),{'options':{'where':{'id':_0x49db56},'attributes':[_0x6a2c('0x12')]}});};exports['getVoiceQueueById']=function(_0x5126b8){return request(_0x6a2c('0x13'),{'options':{'where':{'id':_0x5126b8},'attributes':['name']}});};exports['getVariableById']=function(_0x267cf7){return request(_0x6a2c('0x14'),{'options':{'where':{'id':_0x267cf7},'attributes':[_0x6a2c('0x12')]}});};exports[_0x6a2c('0x15')]=function(_0x3ac4ad){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x3ac4ad},'attributes':[_0x6a2c('0x16')]}});};exports[_0x6a2c('0x17')]=function(_0x1dd48f){return request(_0x6a2c('0x18'),{'options':{'where':{'id':_0x1dd48f},'attributes':[_0x6a2c('0x12')]}});};exports[_0x6a2c('0x19')]=function(_0x104259){return request(_0x6a2c('0x1a'),{'options':{'where':{'id':_0x104259},'attributes':[_0x6a2c('0x12')]}});};exports[_0x6a2c('0x1b')]=function(_0xd7806c){return request(_0x6a2c('0x1c'),{'options':{'where':{'id':_0xd7806c},'attributes':[_0x6a2c('0x1d')]}});};exports[_0x6a2c('0x1e')]=function(_0x2928a4){return request(_0x6a2c('0x1f'),{'options':{'raw':![],'where':{'id':_0x2928a4},'include':[{'model':_0x6a2c('0x20'),'as':_0x6a2c('0x21')}]}});};exports[_0x6a2c('0x22')]=function(_0x35a72c){return request(_0x6a2c('0x23'),{'options':{'where':{'id':_0x35a72c},'attributes':['id','name']}});};exports[_0x6a2c('0x24')]=function(_0x23b512){return request(_0x6a2c('0x25'),{'body':_0x23b512});};exports[_0x6a2c('0x26')]=function(_0x3f4e56){return request(_0x6a2c('0x27'),{'body':_0x3f4e56});};exports[_0x6a2c('0x28')]=function(_0x1610b2){return request(_0x6a2c('0x29'),{'body':_['merge'](_0x1610b2,{'project_name':_0x1610b2[_0x6a2c('0x2a')],'prev_project_name':_0x1610b2[_0x6a2c('0x2b')]||'','is_subproject':_0x1610b2[_0x6a2c('0x2b')]?!![]:![],'leaveAt':moment()[_0x6a2c('0x2c')](_0x6a2c('0x2d'))})});};exports[_0x6a2c('0x2e')]=function(_0x2f3cc9){return request(_0x6a2c('0x2f'),{'body':_0x2f3cc9});};exports[_0x6a2c('0x30')]=function(_0xcfd487){return request(_0x6a2c('0x31'),{'body':_0xcfd487});};exports['createCmContact']=function(_0x728c67){return request(_0x6a2c('0x32'),{'options':{'raw':![],'where':{'phone':_0x728c67[_0x6a2c('0x33')],'ListId':_0x728c67[_0x6a2c('0x34')]}}})[_0x6a2c('0x7')](function(_0x108625){if(_0x108625){return _0x108625;}return request(_0x6a2c('0x35'),{'body':_0x728c67});});};exports['getPauseById']=function(_0x2fe24c){return request(_0x6a2c('0x36'),{'options':{'where':{'id':_0x2fe24c},'attributes':[_0x6a2c('0x12')]}});};exports['agentLogin']=function(_0x194e0b,_0x43b5bc){return request(_0x6a2c('0x37'),{'body':{'interface':_0x43b5bc},'options':{'where':_0x194e0b}});};exports[_0x6a2c('0x38')]=function(_0x210843,_0x401dfd,_0x4c36c6){return request(_0x6a2c('0x39'),{'body':{'type':_0x401dfd,'uniqueid':_0x4c36c6},'options':{'where':_0x210843}});};exports[_0x6a2c('0x3a')]=function(_0x533819){return request(_0x6a2c('0x3b'),{'body':{},'options':{'where':_0x533819}});};exports[_0x6a2c('0x3c')]=function(_0xb3ac89){return request(_0x6a2c('0x3d'),{'body':{},'options':{'where':_0xb3ac89}});}; \ No newline at end of file +var _0x9f80=['then','error','result','catch','ShowSquareProject','production','getMailAccountById','MailServerOut','Smtp','name','email','getVoiceQueueById','ShowVoiceQueue','getVariableById','ShowVariable','ShowSquareOdbc','dsn','getTrunkById','ShowTrunk','getSoundById','ShowSound','save_name','ShowInterval','Interval','getSmsAccountById','ShowSmsAccount','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareReport','merge','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','createCmContact','ShowCmHopper','phone','CreateCmContact','ShowPause','agentLogin','LoginUser','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','lodash','http','request'];(function(_0x11affd,_0xa8655d){var _0x483345=function(_0x17c677){while(--_0x17c677){_0x11affd['push'](_0x11affd['shift']());}};_0x483345(++_0xa8655d);}(_0x9f80,0x105));var _0x09f8=function(_0x427383,_0x45a480){_0x427383=_0x427383-0x0;var _0x16e84c=_0x9f80[_0x427383];return _0x16e84c;};'use strict';var BPromise=require(_0x09f8('0x0'));var moment=require('moment');var _=require(_0x09f8('0x1'));var util=require('util');var jayson=require('jayson/promise');var client=jayson['client'][_0x09f8('0x2')]({'port':0x2329});function request(_0x5d2e36,_0x27adb3){return new BPromise(function(_0x58946b,_0x1c5419){return client[_0x09f8('0x3')](_0x5d2e36,_0x27adb3)[_0x09f8('0x4')](function(_0x3b573d){if(_0x3b573d[_0x09f8('0x5')]){return _0x1c5419(_0x3b573d[_0x09f8('0x5')]['message']);}else{return _0x58946b(_0x3b573d[_0x09f8('0x6')]);}})[_0x09f8('0x7')](function(_0x2ae8bc){return _0x1c5419(_0x2ae8bc);});});}exports['getSquareProject']=function(_0x1f8983){return request(_0x09f8('0x8'),{'options':{'raw':![],'where':{'name':_0x1f8983},'attributes':[_0x09f8('0x9')]}});};exports[_0x09f8('0xa')]=function(_0x224542){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x224542},'include':[{'model':_0x09f8('0xb'),'as':_0x09f8('0xc')}],'attributes':['id',_0x09f8('0xd'),_0x09f8('0xe')]}});};exports['getSquareProjectById']=function(_0x5c51e4){return request(_0x09f8('0x8'),{'options':{'where':{'id':_0x5c51e4},'attributes':[_0x09f8('0xd')]}});};exports[_0x09f8('0xf')]=function(_0x1176a4){return request(_0x09f8('0x10'),{'options':{'where':{'id':_0x1176a4},'attributes':[_0x09f8('0xd')]}});};exports[_0x09f8('0x11')]=function(_0x490cea){return request(_0x09f8('0x12'),{'options':{'where':{'id':_0x490cea},'attributes':[_0x09f8('0xd')]}});};exports['getSquareOdbcById']=function(_0xc009bf){return request(_0x09f8('0x13'),{'options':{'where':{'id':_0xc009bf},'attributes':[_0x09f8('0x14')]}});};exports['getUserById']=function(_0x5cc244){return request('ShowUser',{'options':{'where':{'id':_0x5cc244},'attributes':['name']}});};exports[_0x09f8('0x15')]=function(_0x129b19){return request(_0x09f8('0x16'),{'options':{'where':{'id':_0x129b19},'attributes':[_0x09f8('0xd')]}});};exports[_0x09f8('0x17')]=function(_0x46e5db){return request(_0x09f8('0x18'),{'options':{'where':{'id':_0x46e5db},'attributes':[_0x09f8('0x19')]}});};exports['getIntervalById']=function(_0x16c963){return request(_0x09f8('0x1a'),{'options':{'raw':![],'where':{'id':_0x16c963},'include':[{'model':_0x09f8('0x1b'),'as':'Intervals'}]}});};exports[_0x09f8('0x1c')]=function(_0x5608db){return request(_0x09f8('0x1d'),{'options':{'where':{'id':_0x5608db},'attributes':['id',_0x09f8('0xd')]}});};exports[_0x09f8('0x1e')]=function(_0x1adca5){return request(_0x09f8('0x1f'),{'body':_0x1adca5});};exports[_0x09f8('0x20')]=function(_0x18c5a6){return request('CreateSquareDetailsReport',{'body':_0x18c5a6});};exports['createSquareReport']=function(_0x43d1d7){return request(_0x09f8('0x21'),{'body':_[_0x09f8('0x22')](_0x43d1d7,{'project_name':_0x43d1d7[_0x09f8('0x23')],'prev_project_name':_0x43d1d7[_0x09f8('0x24')]||'','is_subproject':_0x43d1d7[_0x09f8('0x24')]?!![]:![],'leaveAt':moment()[_0x09f8('0x25')](_0x09f8('0x26'))})});};exports[_0x09f8('0x27')]=function(_0x33d236){return request(_0x09f8('0x28'),{'body':_0x33d236});};exports['createSquareMessage']=function(_0x2582e4){return request('CreateSquareMessage',{'body':_0x2582e4});};exports[_0x09f8('0x29')]=function(_0x17b2b9){return request(_0x09f8('0x2a'),{'options':{'raw':![],'where':{'phone':_0x17b2b9[_0x09f8('0x2b')],'ListId':_0x17b2b9['ListId']}}})[_0x09f8('0x4')](function(_0x4f600b){if(_0x4f600b){return _0x4f600b;}return request(_0x09f8('0x2c'),{'body':_0x17b2b9});});};exports['getPauseById']=function(_0x4f9c9b){return request(_0x09f8('0x2d'),{'options':{'where':{'id':_0x4f9c9b},'attributes':[_0x09f8('0xd')]}});};exports[_0x09f8('0x2e')]=function(_0x56ac39,_0x359e7f){return request(_0x09f8('0x2f'),{'body':{'interface':_0x359e7f},'options':{'where':_0x56ac39}});};exports['agentPause']=function(_0x349e1e,_0x1b2817,_0x2aa232){return request(_0x09f8('0x30'),{'body':{'type':_0x1b2817,'uniqueid':_0x2aa232},'options':{'where':_0x349e1e}});};exports[_0x09f8('0x31')]=function(_0x1fdee1){return request(_0x09f8('0x32'),{'body':{},'options':{'where':_0x1fdee1}});};exports[_0x09f8('0x33')]=function(_0x4a88b8){return request(_0x09f8('0x34'),{'body':{},'options':{'where':_0x4a88b8}});}; \ 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 52e060d..54e8d7f 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 _0xb66c=['exports','./polly'];(function(_0x20d12f,_0x945b5f){var _0x43bb79=function(_0x367cb9){while(--_0x367cb9){_0x20d12f['push'](_0x20d12f['shift']());}};_0x43bb79(++_0x945b5f);}(_0xb66c,0x175));var _0xcb66=function(_0x195ffe,_0x129872){_0x195ffe=_0x195ffe-0x0;var _0x451deb=_0xb66c[_0x195ffe];return _0x451deb;};var polly=require(_0xcb66('0x0'));var lex=require('./lex');module[_0xcb66('0x1')]={'polly':polly,'lex':lex}; \ No newline at end of file +var _0x4c6d=['./lex','exports','./polly'];(function(_0x260a7e,_0x2782da){var _0x4da59c=function(_0x440587){while(--_0x440587){_0x260a7e['push'](_0x260a7e['shift']());}};_0x4da59c(++_0x2782da);}(_0x4c6d,0x1d0));var _0xd4c6=function(_0x3149c5,_0x58701a){_0x3149c5=_0x3149c5-0x0;var _0x34658d=_0x4c6d[_0x3149c5];return _0x34658d;};var polly=require(_0xd4c6('0x0'));var lex=require(_0xd4c6('0x1'));module[_0xd4c6('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 cbcd6dd..27847d6 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 _0xee5b=['./lib/api'];(function(_0x5914a3,_0x9aa61){var _0x46b722=function(_0x44b9de){while(--_0x44b9de){_0x5914a3['push'](_0x5914a3['shift']());}};_0x46b722(++_0x9aa61);}(_0xee5b,0x1f4));var _0xbee5=function(_0x2861c6,_0x193e5e){_0x2861c6=_0x2861c6-0x0;var _0x462211=_0xee5b[_0x2861c6];return _0x462211;};'use strict';var lex=require(_0xbee5('0x0'));module['exports']=function(_0x7b2344,_0x203bba,_0x4f850a,_0x1893e4,_0x2b93c2,_0x2eb857){return lex(_0x7b2344,_0x203bba,_0x4f850a,_0x1893e4,_0x2b93c2,_0x2eb857);}; \ No newline at end of file +var _0x4fdb=['./lib/api','exports'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x4fdb,0x9c));var _0xb4fd=function(_0x8d1d53,_0x5d8e35){_0x8d1d53=_0x8d1d53-0x0;var _0x55650d=_0x4fdb[_0x8d1d53];return _0x55650d;};'use strict';var lex=require(_0xb4fd('0x0'));module[_0xb4fd('0x1')]=function(_0x243990,_0x326dea,_0x3b399e,_0xafe34b,_0x260a35,_0xd55d8e){return lex(_0x243990,_0x326dea,_0x3b399e,_0xafe34b,_0x260a35,_0xd55d8e);}; \ 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 bcd7980..902db3a 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 _0x3608=['slot_','LexRuntime','$LATEST','bluebird','aws-sdk','postText','slots'];(function(_0x4605dc,_0x3f7ae5){var _0x5d3e81=function(_0x1d0375){while(--_0x1d0375){_0x4605dc['push'](_0x4605dc['shift']());}};_0x5d3e81(++_0x3f7ae5);}(_0x3608,0x10d));var _0x8360=function(_0x590b1f,_0x32f7c5){_0x590b1f=_0x590b1f-0x0;var _0x167a14=_0x3608[_0x590b1f];return _0x167a14;};'use strict';var BPromise=require(_0x8360('0x0'));var AWS=require(_0x8360('0x1'));function lexResult(_0x236811,_0x3850bd){return new BPromise(function(_0x3f3114,_0xe21a5){_0x236811[_0x8360('0x2')](_0x3850bd,function(_0x48d044,_0xba1f6b){if(_0x48d044){_0xe21a5(_0x48d044);}if(_0xba1f6b[_0x8360('0x3')]){for(const _0x56cebe in _0xba1f6b[_0x8360('0x3')]){if(_0xba1f6b[_0x8360('0x3')]['hasOwnProperty'](_0x56cebe)){var _0x1e7f85=_0xba1f6b['slots'][_0x56cebe];_0xba1f6b[_0x8360('0x4')+_0x56cebe]=_0x1e7f85;}}}_0x3f3114(_0xba1f6b);});});}module['exports']=function(_0x23d878,_0x414853,_0x13f83c,_0x5c5746,_0x10b59b,_0x59b1a9){var _0x5eac61=new AWS[(_0x8360('0x5'))]({'accessKeyId':_0x414853,'secretAccessKey':_0x13f83c,'region':_0x5c5746});var _0x4ced46={'botAlias':_0x8360('0x6'),'botName':_0x59b1a9,'inputText':_0x10b59b,'userId':_0x23d878};return lexResult(_0x5eac61,_0x4ced46);}; \ No newline at end of file +var _0x2542=['$LATEST','bluebird','aws-sdk','slots','hasOwnProperty','slot_','exports','LexRuntime'];(function(_0x27fc85,_0x25cebd){var _0x194eaa=function(_0x36352d){while(--_0x36352d){_0x27fc85['push'](_0x27fc85['shift']());}};_0x194eaa(++_0x25cebd);}(_0x2542,0x169));var _0x2254=function(_0x8fbe89,_0x260590){_0x8fbe89=_0x8fbe89-0x0;var _0x30aaf9=_0x2542[_0x8fbe89];return _0x30aaf9;};'use strict';var BPromise=require(_0x2254('0x0'));var AWS=require(_0x2254('0x1'));function lexResult(_0x2f3bcd,_0x20dfee){return new BPromise(function(_0x578407,_0x105910){_0x2f3bcd['postText'](_0x20dfee,function(_0x4059d1,_0x3b3dcb){if(_0x4059d1){_0x105910(_0x4059d1);}if(_0x3b3dcb[_0x2254('0x2')]){for(const _0x456612 in _0x3b3dcb[_0x2254('0x2')]){if(_0x3b3dcb['slots'][_0x2254('0x3')](_0x456612)){var _0xe8ca50=_0x3b3dcb[_0x2254('0x2')][_0x456612];_0x3b3dcb[_0x2254('0x4')+_0x456612]=_0xe8ca50;}}}_0x578407(_0x3b3dcb);});});}module[_0x2254('0x5')]=function(_0x477b47,_0x263459,_0xbf1c18,_0xb395da,_0x1ae415,_0x38fb2b){var _0x5b1ab9=new AWS[(_0x2254('0x6'))]({'accessKeyId':_0x263459,'secretAccessKey':_0xbf1c18,'region':_0xb395da});var _0x2655ea={'botAlias':_0x2254('0x7'),'botName':_0x38fb2b,'inputText':_0x1ae415,'userId':_0x477b47};return lexResult(_0x5b1ab9,_0x2655ea);}; \ 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 d72f264..d68a818 100644 --- a/server/services/agi/scripts/aws/polly/index.js +++ b/server/services/agi/scripts/aws/polly/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x1cad=['./lib/api','exports'];(function(_0xb7a459,_0xc13228){var _0x104ab5=function(_0x186a0e){while(--_0x186a0e){_0xb7a459['push'](_0xb7a459['shift']());}};_0x104ab5(++_0xc13228);}(_0x1cad,0xac));var _0xd1ca=function(_0x28a65a,_0x161aea){_0x28a65a=_0x28a65a-0x0;var _0x269d7f=_0x1cad[_0x28a65a];return _0x269d7f;};'use strict';var polly=require(_0xd1ca('0x0'));module[_0xd1ca('0x1')]=function(_0x456e58,_0x2d6315,_0x36af23,_0x554768,_0x4185b5,_0x3b2d33,_0x49eb11){return polly(_0x456e58,_0x2d6315,_0x36af23,_0x554768,_0x4185b5,_0x3b2d33,_0x49eb11);}; \ No newline at end of file +var _0xdb3b=['exports'];(function(_0xb35b46,_0x332ba2){var _0x19863a=function(_0x2dd532){while(--_0x2dd532){_0xb35b46['push'](_0xb35b46['shift']());}};_0x19863a(++_0x332ba2);}(_0xdb3b,0x1ba));var _0xbdb3=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xdb3b[_0xa464c9];return _0x3d73c4;};'use strict';var polly=require('./lib/api');module[_0xbdb3('0x0')]=function(_0x41d1e4,_0x5c121e,_0x48ce67,_0x41d634,_0x4b553b,_0x103b41,_0x58525e){return polly(_0x41d1e4,_0x5c121e,_0x48ce67,_0x41d634,_0x4b553b,_0x103b41,_0x58525e);}; \ 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 2f6886a..f452a4a 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 _0xbca7=['exports','Polly','text','mp3','randomstring','aws-sdk','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!'];(function(_0x5e3602,_0x5e6df0){var _0x121d06=function(_0x1b06bb){while(--_0x1b06bb){_0x5e3602['push'](_0x5e3602['shift']());}};_0x121d06(++_0x5e6df0);}(_0xbca7,0x112));var _0x7bca=function(_0x4ae625,_0xf396d0){_0x4ae625=_0x4ae625-0x0;var _0x31accf=_0xbca7[_0x4ae625];return _0x31accf;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require('bluebird');var rs=require(_0x7bca('0x0'));var AWS=require(_0x7bca('0x1'));function pollyResult(_0x21c1c9,_0x39788e,_0x56f9ea){return new BPromise(function(_0x4196aa,_0x3948c){_0x21c1c9['synthesizeSpeech'](_0x39788e,function(_0xd866fa,_0x76850e){if(_0xd866fa){_0x3948c(_0xd866fa);}else if(_0x76850e){if(_0x76850e[_0x7bca('0x2')]instanceof Buffer){fs[_0x7bca('0x3')](_0x56f9ea,_0x76850e['AudioStream'],function(_0x5c6542){if(_0x5c6542){_0x3948c(_0x5c6542);}else{_0x4196aa();}});}else{_0x3948c(new Error(_0x7bca('0x4')));}}else{_0x3948c(new Error(_0x7bca('0x5')));}});});}module[_0x7bca('0x6')]=function(_0x5b3245,_0x2dc662,_0x36f406,_0x3e3d91,_0x548584,_0x34bf2b,_0x249013){var _0x1c21bf=new AWS[(_0x7bca('0x7'))]({'accessKeyId':_0x5b3245,'secretAccessKey':_0x2dc662,'region':_0x36f406});var _0x4f94b0={'Text':_0x548584,'TextType':_0x34bf2b||_0x7bca('0x8'),'OutputFormat':_0x7bca('0x9'),'VoiceId':_0x3e3d91};return pollyResult(_0x1c21bf,_0x4f94b0,_0x249013);}; \ No newline at end of file +var _0x8604=['path','bluebird','randomstring','aws-sdk','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','mp3'];(function(_0x4228e6,_0x5e66de){var _0xca03e2=function(_0x38af38){while(--_0x38af38){_0x4228e6['push'](_0x4228e6['shift']());}};_0xca03e2(++_0x5e66de);}(_0x8604,0x16b));var _0x4860=function(_0x494dab,_0x24a6c5){_0x494dab=_0x494dab-0x0;var _0x2c9e47=_0x8604[_0x494dab];return _0x2c9e47;};'use strict';var fs=require('fs');var path=require(_0x4860('0x0'));var BPromise=require(_0x4860('0x1'));var rs=require(_0x4860('0x2'));var AWS=require(_0x4860('0x3'));function pollyResult(_0x558fa9,_0x26893a,_0xd09fb3){return new BPromise(function(_0x17774e,_0x3ad242){_0x558fa9['synthesizeSpeech'](_0x26893a,function(_0x5d38b7,_0xf0e865){if(_0x5d38b7){_0x3ad242(_0x5d38b7);}else if(_0xf0e865){if(_0xf0e865[_0x4860('0x4')]instanceof Buffer){fs[_0x4860('0x5')](_0xd09fb3,_0xf0e865[_0x4860('0x4')],function(_0x23fca8){if(_0x23fca8){_0x3ad242(_0x23fca8);}else{_0x17774e();}});}else{_0x3ad242(new Error(_0x4860('0x6')));}}else{_0x3ad242(new Error(_0x4860('0x7')));}});});}module[_0x4860('0x8')]=function(_0x31bb28,_0x175fe6,_0x16a4da,_0x35b4c1,_0x36ac1a,_0x4f477b,_0x16a9c6){var _0x191dab=new AWS[(_0x4860('0x9'))]({'accessKeyId':_0x31bb28,'secretAccessKey':_0x175fe6,'region':_0x16a4da});var _0x71b1e8={'Text':_0x36ac1a,'TextType':_0x4f477b||'text','OutputFormat':_0x4860('0xa'),'VoiceId':_0x35b4c1};return pollyResult(_0x191dab,_0x71b1e8,_0x16a9c6);}; \ 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 3eaccd4..77b7dc8 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 _0x2266=['exports'];(function(_0x269b2c,_0x215c0d){var _0x499bbf=function(_0x58ceda){while(--_0x58ceda){_0x269b2c['push'](_0x269b2c['shift']());}};_0x499bbf(++_0x215c0d);}(_0x2266,0x160));var _0x6226=function(_0x3465b6,_0x4cb238){_0x3465b6=_0x3465b6-0x0;var _0x4aaa02=_0x2266[_0x3465b6];return _0x4aaa02;};'use strict';var asr=require('./lib/api');module[_0x6226('0x0')]=function(_0x2e47e8,_0x1ed9b2,_0x5106bb,_0x12a358){return asr(_0x2e47e8,_0x1ed9b2,_0x5106bb);}; \ No newline at end of file +'use strict';var asr=require('./lib/api');module['exports']=function(_0x9359dc,_0x516cd0,_0x295e33,_0x33088d){return asr(_0x9359dc,_0x516cd0,_0x295e33);}; \ 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 0b1cb9b..7b91987 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 _0xfa89=['LINEAR16','8000','bluebird','https://speech.googleapis.com','exports','string','length','key\x20should\x20be\x20a\x20string','undefined','lang\x20should\x20be\x20a\x20string','toString','base64','POST'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfa89,0x106));var _0x9fa8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xfa89[_0x3dd15e];return _0x231fd0;};'use strict';var url=require('url');var BPromise=require(_0x9fa8('0x0'));var fs=require('fs');var host=_0x9fa8('0x1');module[_0x9fa8('0x2')]=function(_0x2c8d87,_0x4b00ea,_0x312f41){return new BPromise(function(_0x2b9034,_0x575844){var _0x404fe5;if(typeof _0x2c8d87!==_0x9fa8('0x3')||_0x2c8d87['length']===0x0){return _0x575844('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x4b00ea!==_0x9fa8('0x3')||_0x4b00ea[_0x9fa8('0x4')]===0x0){return _0x575844(_0x9fa8('0x5'));}if(typeof _0x312f41!==_0x9fa8('0x6')&&(typeof _0x312f41!==_0x9fa8('0x3')||_0x312f41[_0x9fa8('0x4')]===0x0)){return _0x575844(_0x9fa8('0x7'));}try{_0x404fe5=fs['readFileSync'](_0x2c8d87)[_0x9fa8('0x8')](_0x9fa8('0x9'));}catch(_0x3892cb){return _0x575844(_0x3892cb);}return _0x2b9034({'method':_0x9fa8('0xa'),'uri':host+'/v1/speech:recognize?key='+_0x4b00ea,'body':{'config':{'encoding':_0x9fa8('0xb'),'sampleRateHertz':_0x9fa8('0xc'),'languageCode':_0x312f41},'audio':{'content':_0x404fe5}},'json':!![]});});}; \ No newline at end of file +var _0x4a50=['key\x20should\x20be\x20a\x20string','undefined','string','lang\x20should\x20be\x20a\x20string','readFileSync','toString','base64','POST','LINEAR16','url','https://speech.googleapis.com','exports','length','filepath\x20should\x20be\x20a\x20string'];(function(_0xf24418,_0x1b8dc3){var _0x5498f0=function(_0x3a6935){while(--_0x3a6935){_0xf24418['push'](_0xf24418['shift']());}};_0x5498f0(++_0x1b8dc3);}(_0x4a50,0x175));var _0x04a5=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x4a50[_0x321bb2];return _0x9c12ed;};'use strict';var url=require(_0x04a5('0x0'));var BPromise=require('bluebird');var fs=require('fs');var host=_0x04a5('0x1');module[_0x04a5('0x2')]=function(_0x99cf35,_0x5ab6df,_0xfc991f){return new BPromise(function(_0x5901dc,_0x3fc2d3){var _0x60736f;if(typeof _0x99cf35!=='string'||_0x99cf35[_0x04a5('0x3')]===0x0){return _0x3fc2d3(_0x04a5('0x4'));}if(typeof _0x5ab6df!=='string'||_0x5ab6df['length']===0x0){return _0x3fc2d3(_0x04a5('0x5'));}if(typeof _0xfc991f!==_0x04a5('0x6')&&(typeof _0xfc991f!==_0x04a5('0x7')||_0xfc991f[_0x04a5('0x3')]===0x0)){return _0x3fc2d3(_0x04a5('0x8'));}try{_0x60736f=fs[_0x04a5('0x9')](_0x99cf35)[_0x04a5('0xa')](_0x04a5('0xb'));}catch(_0x2d0c42){return _0x3fc2d3(_0x2d0c42);}return _0x5901dc({'method':_0x04a5('0xc'),'uri':host+'/v1/speech:recognize?key='+_0x5ab6df,'body':{'config':{'encoding':_0x04a5('0xd'),'sampleRateHertz':'8000','languageCode':_0xfc991f},'audio':{'content':_0x60736f}},'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 86a033d..806bedf 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 _0xc7ec=['./asr','exports'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xc7ec,0x164));var _0xcc7e=function(_0x131fe7,_0x21fcdb){_0x131fe7=_0x131fe7-0x0;var _0x2eddf3=_0xc7ec[_0x131fe7];return _0x2eddf3;};var asr=require(_0xcc7e('0x0'));module[_0xcc7e('0x1')]={'asr':asr}; \ No newline at end of file +var _0xfb54=['./asr','exports'];(function(_0x6c0123,_0x4c8d3b){var _0x5a87d2=function(_0x1ff614){while(--_0x1ff614){_0x6c0123['push'](_0x6c0123['shift']());}};_0x5a87d2(++_0x4c8d3b);}(_0xfb54,0x116));var _0x4fb5=function(_0x406fe5,_0xe5550f){_0x406fe5=_0x406fe5-0x0;var _0x365bfc=_0xfb54[_0x406fe5];return _0x365bfc;};var asr=require(_0x4fb5('0x0'));module[_0x4fb5('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js index 918e4a0..370ef8a 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 _0x1854=['request\x20to\x20','finish','info','close','unlink','download\x20error','https:','\x20failed,\x20status\x20code\x20=\x20','data','end','transcode','error\x20convert','start','resolve','tmp','generate','chmodSync','777','readFileSync','base64','googleCloudTTS','https://texttospeech.googleapis.com/v1/','?key=','input','voice','audioConfig','MP3','text:synthesize','then','.mp3','audioContent','writeFile','.wav','googleCloudTTS\x20path','split','googleTTS','goggleTTS\x20path','googleASR','asr','uri','results','map','alternatives','transcript','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','message','googleDialogflow','textRequest','result','source','actionIncomplete','speech','score','code','endConversation','isFallbackIntent','tildeASR','awsPolly','lex','stringify','format','ispeechASR','%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s','model=%s','sestekNDA','nda','text','channelData','CustomAction','CustomActionData','AudioFromTts','path','http','https','url','parse','randomstring','sox','request-promise','util','querystring','google-tts-api','apiai-promise','./google','./aws','./tilde','./sestek','../../../config/logger','agi','protocol','host','WHAT_EVER','get','statusCode','error','statusMessage'];(function(_0x2df507,_0x553862){var _0x1f7167=function(_0x11319e){while(--_0x11319e){_0x2df507['push'](_0x2df507['shift']());}};_0x1f7167(++_0x553862);}(_0x1854,0x113));var _0x4185=function(_0x42f3a5,_0x3a4470){_0x42f3a5=_0x42f3a5-0x0;var _0x1a7d74=_0x1854[_0x42f3a5];return _0x1a7d74;};'use strict';var fs=require('fs');var path=require(_0x4185('0x0'));var http=require(_0x4185('0x1'));var https=require(_0x4185('0x2'));var urlParse=require(_0x4185('0x3'))[_0x4185('0x4')];var BPromise=require('bluebird');var rs=require(_0x4185('0x5'));var sox=require(_0x4185('0x6'));var rp=require(_0x4185('0x7'));var util=require(_0x4185('0x8'));var querystring=require(_0x4185('0x9'));var tts=require(_0x4185('0xa'));var apiai=require(_0x4185('0xb'));var md5=require('md5');var google=require(_0x4185('0xc'));var aws=require(_0x4185('0xd'));var tilde=require(_0x4185('0xe'));var sestek=require(_0x4185('0xf'));var logger=require(_0x4185('0x10'))(_0x4185('0x11'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x548153,_0x471536){return new BPromise(function(_0x3cd83c,_0x1aa259){var _0x3620d0=urlParse(_0x548153);var _0x4565f2=_0x3620d0[_0x4185('0x12')]==='https:'?https:http;var _0x318571={'host':_0x3620d0[_0x4185('0x13')],'path':_0x3620d0[_0x4185('0x0')],'headers':{'user-agent':_0x4185('0x14')}};_0x4565f2[_0x4185('0x15')](_0x318571,function(_0x1b03b5){if(_0x1b03b5[_0x4185('0x16')]!==0xc8){logger[_0x4185('0x17')]('request\x20to\x20'+_0x548153+'\x20failed,\x20status\x20code\x20=\x20'+_0x1b03b5[_0x4185('0x16')]+'\x20('+_0x1b03b5[_0x4185('0x18')]+')');_0x1aa259(new Error(_0x4185('0x19')+_0x548153+'\x20failed,\x20status\x20code\x20=\x20'+_0x1b03b5['statusCode']+'\x20('+_0x1b03b5[_0x4185('0x18')]+')'));return;}var _0x11c8b8=fs['createWriteStream'](_0x471536);_0x11c8b8['on'](_0x4185('0x1a'),function(){logger[_0x4185('0x1b')]('finish\x20download\x20file');_0x11c8b8[_0x4185('0x1c')](_0x3cd83c);});_0x11c8b8['on'](_0x4185('0x17'),function(_0x143f31){fs[_0x4185('0x1d')](_0x471536);logger[_0x4185('0x17')](_0x4185('0x1e'),_0x143f31);_0x1aa259(_0x143f31);});_0x1b03b5['pipe'](_0x11c8b8);})['on']('error',function(_0x1f4a88){logger['error'](_0x1f4a88);_0x1aa259(_0x1f4a88);})['end']();});}function uploadFile(_0x359370){return new BPromise(function(_0x1f2fb9,_0x20e444){var _0x523628=urlParse(_0x359370);var _0x13244e=_0x523628[_0x4185('0x12')]===_0x4185('0x1f')?https:http;var _0x2bd26e={'host':_0x523628[_0x4185('0x13')],'path':_0x523628[_0x4185('0x0')],'headers':{'user-agent':_0x4185('0x14')}};_0x13244e['get'](_0x2bd26e,function(_0x56d6a6){if(_0x56d6a6[_0x4185('0x16')]!==0xc8){_0x20e444(new Error(_0x4185('0x19')+_0x359370+_0x4185('0x20')+_0x56d6a6['statusCode']+'\x20('+_0x56d6a6[_0x4185('0x18')]+')'));return;}var _0x5aece1='';_0x56d6a6['on'](_0x4185('0x21'),function(_0x44f5bb){_0x5aece1+=_0x44f5bb;});_0x56d6a6['on'](_0x4185('0x22'),function(){_0x1f2fb9(_0x5aece1);});})['on'](_0x4185('0x17'),function(_0x5fc268){_0x20e444(_0x5fc268);})[_0x4185('0x22')]();});}function convertFile(_0x148e88,_0x1c4d16){return new BPromise(function(_0xdd7505,_0x11ff1d){var _0x7714c0=sox[_0x4185('0x23')](_0x148e88,_0x1c4d16,{'sampleRate':0x1f40,'format':'wav','channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x7714c0['on']('error',function(_0x5a9d0c){logger['error'](_0x4185('0x24'),_0x5a9d0c);_0x11ff1d(_0x5a9d0c);});_0x7714c0['on'](_0x4185('0x22'),function(){logger[_0x4185('0x1b')]('finish\x20to\x20convert');_0xdd7505();});_0x7714c0[_0x4185('0x25')]();});}function base64Decode(_0x370542,_0x443781){var _0x38ad41=path[_0x4185('0x26')](__dirname,_0x4185('0x27'),rs[_0x4185('0x28')](0x4)+'.wav');fs['writeFileSync'](_0x38ad41,_0x370542,'base64');return convertFile(_0x38ad41,_0x443781)['then'](function(){try{fs['unlink'](_0x38ad41);fs[_0x4185('0x29')](_0x443781,_0x4185('0x2a'));}catch(_0xea1c15){logger[_0x4185('0x17')](_0xea1c15);}return _0x443781['split']('.')[0x0];});}function base64Encode(_0x438e3c){var _0x5049cb=fs[_0x4185('0x2b')](_0x438e3c);return new Buffer(_0x5049cb)['toString'](_0x4185('0x2c'));}exports[_0x4185('0x2d')]=function(_0x1fda7d,_0x13ee42,_0x54e4d4,_0x52a9f4,_0x58ea5c,_0x1dd467){var _0x5dd04b,_0x2b3b17;var _0x5046d8=_0x4185('0x2e');var _0x238e53=_0x4185('0x2f')+_0x1fda7d;var _0x39882b={};if(_0x13ee42==='ssml'){_0x39882b[_0x4185('0x30')]={'ssml':_0x54e4d4};}else{_0x39882b[_0x4185('0x30')]={'text':_0x54e4d4};};_0x39882b[_0x4185('0x31')]={'languageCode':_0x52a9f4,'ssmlGender':_0x58ea5c};_0x39882b[_0x4185('0x32')]={'audioEncoding':_0x4185('0x33'),'sampleRateHertz':0x1f40};var _0x581bf8={'url':_0x5046d8+_0x4185('0x34')+_0x238e53,'method':'POST','json':!![],'body':_0x39882b};return rp(_0x581bf8)[_0x4185('0x35')](function(_0x26f45f){return new BPromise(function(_0x45a980,_0x1315e9){_0x5dd04b=path[_0x4185('0x26')](__dirname,'tmp',rs['generate'](0x4)+_0x4185('0x36'));var _0x942acf=Buffer['from'](_0x26f45f[_0x4185('0x37')],_0x4185('0x2c'));return fs[_0x4185('0x38')](_0x5dd04b,_0x942acf,function(_0x3f8094){_0x1315e9(_0x3f8094);},function(_0x5c1b7f){fs['chmodSync'](_0x5dd04b,'777');_0x45a980(_0x5c1b7f);});});})[_0x4185('0x35')](function(_0x1a90b0){_0x2b3b17=path[_0x4185('0x26')](__dirname,_0x4185('0x27'),rs[_0x4185('0x28')](0x4)+_0x4185('0x39'));return convertFile(_0x5dd04b,_0x2b3b17);})['then'](function(){try{fs[_0x4185('0x1d')](_0x5dd04b);fs[_0x4185('0x29')](_0x2b3b17,_0x4185('0x2a'));}catch(_0x4c2a56){logger[_0x4185('0x17')](_0x4c2a56);}logger['info'](_0x4185('0x3a'),_0x2b3b17['split']('.')[0x0]);return _0x2b3b17[_0x4185('0x3b')]('.')[0x0];});};exports[_0x4185('0x3c')]=function(_0x53cc63,_0x951b9c){var _0x1369f3,_0x5a4299;return tts(_0x53cc63,_0x951b9c||'en',0x1)[_0x4185('0x35')](function(_0x584f74){logger[_0x4185('0x1b')](_0x584f74);_0x1369f3=path[_0x4185('0x26')](__dirname,_0x4185('0x27'),rs['generate'](0x4)+_0x4185('0x36'));return downloadFile(_0x584f74,_0x1369f3);})[_0x4185('0x35')](function(){_0x5a4299=path[_0x4185('0x26')](__dirname,_0x4185('0x27'),rs[_0x4185('0x28')](0x4)+_0x4185('0x39'));return convertFile(_0x1369f3,_0x5a4299);})[_0x4185('0x35')](function(){try{fs[_0x4185('0x1d')](_0x1369f3);fs[_0x4185('0x29')](_0x5a4299,_0x4185('0x2a'));}catch(_0xb86956){logger[_0x4185('0x17')](_0xb86956);}logger[_0x4185('0x1b')](_0x4185('0x3d'),_0x5a4299[_0x4185('0x3b')]('.')[0x0]);return _0x5a4299[_0x4185('0x3b')]('.')[0x0];});};exports[_0x4185('0x3e')]=function(_0x283196,_0x5d6a05,_0x24ec87){return google[_0x4185('0x3f')](_0x283196,_0x5d6a05,_0x24ec87)[_0x4185('0x35')](function(_0x3818a6){logger[_0x4185('0x1b')](_0x3818a6[_0x4185('0x40')]);return rp(_0x3818a6);})[_0x4185('0x35')](function(_0x50e25c){var _0x577d52='';var _0x5589c1=0x0;try{fs[_0x4185('0x1d')](_0x283196);}catch(_0x539b4d){logger['error'](_0x539b4d);}if(_0x50e25c&&_0x50e25c[_0x4185('0x41')]){_0x577d52=_0x50e25c['results'][_0x4185('0x42')](function(_0x3ab2bd){return _0x3ab2bd&&_0x3ab2bd['alternatives'][0x0]&&_0x3ab2bd[_0x4185('0x43')][0x0]['transcript']?_0x3ab2bd['alternatives'][0x0][_0x4185('0x44')]:'';})['join']('\x0a');_0x5589c1=_0x50e25c[_0x4185('0x41')][_0x4185('0x42')](function(_0x3a7b7e){return _0x3a7b7e&&_0x3a7b7e[_0x4185('0x43')][0x0]&&_0x3a7b7e[_0x4185('0x43')][0x0][_0x4185('0x45')]?_0x3a7b7e[_0x4185('0x43')][0x0][_0x4185('0x45')]:0x0;})['join']('\x0a');}logger[_0x4185('0x1b')](_0x4185('0x46'),_0x577d52);logger[_0x4185('0x1b')](_0x4185('0x47'),_0x5589c1);return{'transcript':_0x577d52,'confidence':_0x5589c1};})[_0x4185('0x48')](function(_0x316fa1){logger[_0x4185('0x17')](_0x4185('0x49'),_0x316fa1[_0x4185('0x16')],_0x316fa1['name'],_0x316fa1[_0x4185('0x4a')]);});};exports[_0x4185('0x4b')]=function(_0x1ad768,_0x4f6f16,_0xc266b3,_0x173cc3){var _0x473071=apiai(_0x4f6f16,{'language':_0x173cc3||'en'});return _0x473071[_0x4185('0x4c')](_0xc266b3,{'sessionId':md5(_0x1ad768)})[_0x4185('0x35')](function(_0x47fb35){logger[_0x4185('0x1b')](JSON['stringify'](_0x47fb35));return{'source':_0x47fb35[_0x4185('0x4d')][_0x4185('0x4e')],'resolvedQuery':_0x47fb35['result']['resolvedQuery'],'action':_0x47fb35[_0x4185('0x4d')]['action'],'actionIncomplete':_0x47fb35['result'][_0x4185('0x4f')],'speech':_0x47fb35[_0x4185('0x4d')]['fulfillment'][_0x4185('0x50')],'score':_0x47fb35[_0x4185('0x4d')][_0x4185('0x51')],'statusCode':_0x47fb35['status'][_0x4185('0x52')],'endConversation':_0x47fb35[_0x4185('0x4d')]['metadata'][_0x4185('0x53')]||![],'isFallbackIntent':_0x47fb35[_0x4185('0x4d')]['metadata'][_0x4185('0x54')]};});};exports[_0x4185('0x55')]=function(_0x20b650,_0x2640c8,_0x4a355f,_0x52e2d8){return tilde[_0x4185('0x3f')](_0x20b650,_0x2640c8,_0x4a355f,_0x52e2d8)['then'](function(_0x1059a8){try{fs[_0x4185('0x1d')](_0x20b650);}catch(_0x47cddb){logger[_0x4185('0x17')](_0x47cddb);}logger[_0x4185('0x1b')]('Tilde\x20ASR\x20transcription',_0x1059a8[_0x4185('0x44')]);logger['info']('Tilde\x20ASR\x20confidence',_0x1059a8[_0x4185('0x45')]);return _0x1059a8;});};exports[_0x4185('0x56')]=function(_0x4b7200,_0x532331,_0x2387dd,_0x2085c3,_0x5529a6,_0x5c727f){var _0x2273f6=path[_0x4185('0x26')](__dirname,_0x4185('0x27'),rs[_0x4185('0x28')](0x4)+_0x4185('0x36'));var _0xb75762;return aws['polly'](_0x4b7200,_0x532331,_0x2387dd,_0x2085c3,_0x5529a6,_0x5c727f,_0x2273f6)[_0x4185('0x35')](function(){_0xb75762=path['resolve'](__dirname,_0x4185('0x27'),rs['generate'](0x4)+_0x4185('0x39'));return convertFile(_0x2273f6,_0xb75762);})['then'](function(){try{fs[_0x4185('0x1d')](_0x2273f6);fs[_0x4185('0x29')](_0xb75762,'777');}catch(_0x1049af){logger[_0x4185('0x17')](_0x1049af);}return _0xb75762[_0x4185('0x3b')]('.')[0x0];});};exports['awsLex']=function(_0xdf15d5,_0xc00cb2,_0x292ce5,_0x39fe79,_0xd92870,_0x12cd86){return aws[_0x4185('0x57')](_0xdf15d5,_0xc00cb2,_0x292ce5,_0x39fe79,_0xd92870,_0x12cd86)[_0x4185('0x35')](function(_0x1e3a62){logger['info'](JSON[_0x4185('0x58')](_0x1e3a62));return _0x1e3a62;});};exports['ispeechTTS']=function(_0x2609d8,_0x41727b,_0xbb1ee9,_0x5e042e){var _0x253fe2=util[_0x4185('0x59')]('%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3',ISPEECH_API,_0x2609d8,encodeURIComponent(_0x41727b),_0xbb1ee9,_0x5e042e);var _0xca0905=path[_0x4185('0x26')](__dirname,'tmp',rs[_0x4185('0x28')](0x4)+_0x4185('0x36'));var _0x5bca2d;return downloadFile(_0x253fe2,_0xca0905)['then'](function(){_0x5bca2d=path[_0x4185('0x26')](__dirname,'tmp',rs[_0x4185('0x28')](0x4)+_0x4185('0x39'));return convertFile(_0xca0905,_0x5bca2d);})['then'](function(){try{fs[_0x4185('0x1d')](_0xca0905);fs[_0x4185('0x29')](_0x5bca2d,_0x4185('0x2a'));}catch(_0x46ee03){logger[_0x4185('0x17')](_0x46ee03);}return _0x5bca2d[_0x4185('0x3b')]('.')[0x0];});};exports[_0x4185('0x5a')]=function(_0x4603e5,_0x5893fd,_0x192957,_0x5d99e6){var _0x3b130e=util[_0x4185('0x59')](_0x4185('0x5b'),ISPEECH_API,_0x5893fd,_0x192957,base64Encode(_0x4603e5),_0x5d99e6?util[_0x4185('0x59')](_0x4185('0x5c'),encodeURIComponent(_0x5d99e6)):'freeform=3');return uploadFile(_0x3b130e)[_0x4185('0x35')](function(_0x11fd43){return querystring[_0x4185('0x4')](_0x11fd43);});};exports[_0x4185('0x5d')]=function(_0x11ac5f,_0x17f210){return sestek[_0x4185('0x5e')](_0x11ac5f,_0x17f210)['then'](function(_0x2a2ba7){logger[_0x4185('0x1b')](JSON[_0x4185('0x58')](_0x2a2ba7));var _0x65f25e={'speech':_0x2a2ba7[_0x4185('0x5f')],'action':_0x2a2ba7[_0x4185('0x60')]?_0x2a2ba7[_0x4185('0x60')][_0x4185('0x61')]:undefined,'actiondata':_0x2a2ba7[_0x4185('0x60')]?_0x2a2ba7['channelData'][_0x4185('0x62')]:undefined};if(_0x2a2ba7['channelData']&&_0x2a2ba7[_0x4185('0x60')][_0x4185('0x63')]){return base64Decode(_0x2a2ba7[_0x4185('0x60')][_0x4185('0x63')]['Data'],path['resolve'](__dirname,_0x4185('0x27'),rs[_0x4185('0x28')](0x4)+_0x4185('0x39')))[_0x4185('0x35')](function(_0x2d2339){_0x65f25e['audiofile']=_0x2d2339;return _0x65f25e;});}return _0x65f25e;});};exports['dirName']=function(){return __dirname;}; \ No newline at end of file +var _0x2250=['777','split','toString','googleCloudTTS','https://texttospeech.googleapis.com/v1/','ssml','input','voice','audioConfig','MP3','POST','resolve','generate','.mp3','from','base64','writeFile','.wav','googleTTS','goggleTTS\x20path','googleASR','asr','uri','results','alternatives','transcript','join','map','confidence','googleASR\x20transcription','googleASR\x20confidence','catch','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','stringify','source','result','action','score','status','code','metadata','endConversation','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','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','text','channelData','AudioFromTts','Data','audiofile','http','https','url','parse','bluebird','randomstring','sox','util','querystring','google-tts-api','apiai-promise','md5','./aws','./tilde','./sestek','../../../config/logger','agi','https:','host','path','WHAT_EVER','get','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusCode','statusMessage','createWriteStream','finish','info','unlink','pipe','end','protocol','data','transcode','wav','start','tmp','then','chmodSync'];(function(_0x1472b8,_0x3dca8f){var _0x317288=function(_0x3697e3){while(--_0x3697e3){_0x1472b8['push'](_0x1472b8['shift']());}};_0x317288(++_0x3dca8f);}(_0x2250,0x1e4));var _0x0225=function(_0x535963,_0x326515){_0x535963=_0x535963-0x0;var _0x3975f6=_0x2250[_0x535963];return _0x3975f6;};'use strict';var fs=require('fs');var path=require('path');var http=require(_0x0225('0x0'));var https=require(_0x0225('0x1'));var urlParse=require(_0x0225('0x2'))[_0x0225('0x3')];var BPromise=require(_0x0225('0x4'));var rs=require(_0x0225('0x5'));var sox=require(_0x0225('0x6'));var rp=require('request-promise');var util=require(_0x0225('0x7'));var querystring=require(_0x0225('0x8'));var tts=require(_0x0225('0x9'));var apiai=require(_0x0225('0xa'));var md5=require(_0x0225('0xb'));var google=require('./google');var aws=require(_0x0225('0xc'));var tilde=require(_0x0225('0xd'));var sestek=require(_0x0225('0xe'));var logger=require(_0x0225('0xf'))(_0x0225('0x10'));var ISPEECH_API='https://api.ispeech.org/api/rest';function downloadFile(_0x3d049c,_0x5658fe){return new BPromise(function(_0x131e31,_0x197fd4){var _0x3a2a40=urlParse(_0x3d049c);var _0x8ea0a=_0x3a2a40['protocol']===_0x0225('0x11')?https:http;var _0x4c798a={'host':_0x3a2a40[_0x0225('0x12')],'path':_0x3a2a40[_0x0225('0x13')],'headers':{'user-agent':_0x0225('0x14')}};_0x8ea0a[_0x0225('0x15')](_0x4c798a,function(_0x5f5071){if(_0x5f5071['statusCode']!==0xc8){logger[_0x0225('0x16')](_0x0225('0x17')+_0x3d049c+_0x0225('0x18')+_0x5f5071[_0x0225('0x19')]+'\x20('+_0x5f5071['statusMessage']+')');_0x197fd4(new Error(_0x0225('0x17')+_0x3d049c+_0x0225('0x18')+_0x5f5071[_0x0225('0x19')]+'\x20('+_0x5f5071[_0x0225('0x1a')]+')'));return;}var _0x141411=fs[_0x0225('0x1b')](_0x5658fe);_0x141411['on'](_0x0225('0x1c'),function(){logger[_0x0225('0x1d')]('finish\x20download\x20file');_0x141411['close'](_0x131e31);});_0x141411['on'](_0x0225('0x16'),function(_0x568fc5){fs[_0x0225('0x1e')](_0x5658fe);logger[_0x0225('0x16')]('download\x20error',_0x568fc5);_0x197fd4(_0x568fc5);});_0x5f5071[_0x0225('0x1f')](_0x141411);})['on'](_0x0225('0x16'),function(_0x1072cb){logger[_0x0225('0x16')](_0x1072cb);_0x197fd4(_0x1072cb);})[_0x0225('0x20')]();});}function uploadFile(_0x216b89){return new BPromise(function(_0x37950f,_0x2533bc){var _0x5693d4=urlParse(_0x216b89);var _0x53fbd9=_0x5693d4[_0x0225('0x21')]===_0x0225('0x11')?https:http;var _0x3b2b89={'host':_0x5693d4[_0x0225('0x12')],'path':_0x5693d4['path'],'headers':{'user-agent':_0x0225('0x14')}};_0x53fbd9[_0x0225('0x15')](_0x3b2b89,function(_0x3a8c86){if(_0x3a8c86[_0x0225('0x19')]!==0xc8){_0x2533bc(new Error(_0x0225('0x17')+_0x216b89+'\x20failed,\x20status\x20code\x20=\x20'+_0x3a8c86['statusCode']+'\x20('+_0x3a8c86[_0x0225('0x1a')]+')'));return;}var _0x3709b3='';_0x3a8c86['on'](_0x0225('0x22'),function(_0x10e383){_0x3709b3+=_0x10e383;});_0x3a8c86['on']('end',function(){_0x37950f(_0x3709b3);});})['on'](_0x0225('0x16'),function(_0x1f643a){_0x2533bc(_0x1f643a);})[_0x0225('0x20')]();});}function convertFile(_0xdfaf92,_0x59e54d){return new BPromise(function(_0x364358,_0x4e7269){var _0x4084e6=sox[_0x0225('0x23')](_0xdfaf92,_0x59e54d,{'sampleRate':0x1f40,'format':_0x0225('0x24'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4084e6['on'](_0x0225('0x16'),function(_0x135e8f){logger[_0x0225('0x16')]('error\x20convert',_0x135e8f);_0x4e7269(_0x135e8f);});_0x4084e6['on'](_0x0225('0x20'),function(){logger['info']('finish\x20to\x20convert');_0x364358();});_0x4084e6[_0x0225('0x25')]();});}function base64Decode(_0x1084f2,_0x428cee){var _0xdbfcab=path['resolve'](__dirname,_0x0225('0x26'),rs['generate'](0x4)+'.wav');fs['writeFileSync'](_0xdbfcab,_0x1084f2,'base64');return convertFile(_0xdbfcab,_0x428cee)[_0x0225('0x27')](function(){try{fs[_0x0225('0x1e')](_0xdbfcab);fs[_0x0225('0x28')](_0x428cee,_0x0225('0x29'));}catch(_0x3db69b){logger[_0x0225('0x16')](_0x3db69b);}return _0x428cee[_0x0225('0x2a')]('.')[0x0];});}function base64Encode(_0x4aafd3){var _0x528c4b=fs['readFileSync'](_0x4aafd3);return new Buffer(_0x528c4b)[_0x0225('0x2b')]('base64');}exports[_0x0225('0x2c')]=function(_0x1ae6a0,_0x195ff2,_0x2489d0,_0xe5d06d,_0x326b70,_0x56053a){var _0x1f23c7,_0x443268;var _0x19c425=_0x0225('0x2d');var _0x5cba57='?key='+_0x1ae6a0;var _0x194aa4={};if(_0x195ff2===_0x0225('0x2e')){_0x194aa4[_0x0225('0x2f')]={'ssml':_0x2489d0};}else{_0x194aa4[_0x0225('0x2f')]={'text':_0x2489d0};};_0x194aa4[_0x0225('0x30')]={'languageCode':_0xe5d06d,'ssmlGender':_0x326b70};_0x194aa4[_0x0225('0x31')]={'audioEncoding':_0x0225('0x32'),'sampleRateHertz':0x1f40};var _0x24f9f7={'url':_0x19c425+'text:synthesize'+_0x5cba57,'method':_0x0225('0x33'),'json':!![],'body':_0x194aa4};return rp(_0x24f9f7)['then'](function(_0x2110e9){return new BPromise(function(_0x5b581f,_0x3b1450){_0x1f23c7=path[_0x0225('0x34')](__dirname,_0x0225('0x26'),rs[_0x0225('0x35')](0x4)+_0x0225('0x36'));var _0x1cc04b=Buffer[_0x0225('0x37')](_0x2110e9['audioContent'],_0x0225('0x38'));return fs[_0x0225('0x39')](_0x1f23c7,_0x1cc04b,function(_0x571c73){_0x3b1450(_0x571c73);},function(_0x38027f){fs[_0x0225('0x28')](_0x1f23c7,'777');_0x5b581f(_0x38027f);});});})[_0x0225('0x27')](function(_0x47faca){_0x443268=path[_0x0225('0x34')](__dirname,_0x0225('0x26'),rs[_0x0225('0x35')](0x4)+_0x0225('0x3a'));return convertFile(_0x1f23c7,_0x443268);})[_0x0225('0x27')](function(){try{fs[_0x0225('0x1e')](_0x1f23c7);fs['chmodSync'](_0x443268,_0x0225('0x29'));}catch(_0x597f06){logger[_0x0225('0x16')](_0x597f06);}logger[_0x0225('0x1d')]('googleCloudTTS\x20path',_0x443268[_0x0225('0x2a')]('.')[0x0]);return _0x443268[_0x0225('0x2a')]('.')[0x0];});};exports[_0x0225('0x3b')]=function(_0x2ee666,_0x468f54){var _0x465b3f,_0x197b63;return tts(_0x2ee666,_0x468f54||'en',0x1)['then'](function(_0x227cea){logger['info'](_0x227cea);_0x465b3f=path[_0x0225('0x34')](__dirname,_0x0225('0x26'),rs[_0x0225('0x35')](0x4)+_0x0225('0x36'));return downloadFile(_0x227cea,_0x465b3f);})[_0x0225('0x27')](function(){_0x197b63=path[_0x0225('0x34')](__dirname,'tmp',rs['generate'](0x4)+_0x0225('0x3a'));return convertFile(_0x465b3f,_0x197b63);})[_0x0225('0x27')](function(){try{fs[_0x0225('0x1e')](_0x465b3f);fs[_0x0225('0x28')](_0x197b63,_0x0225('0x29'));}catch(_0x391548){logger[_0x0225('0x16')](_0x391548);}logger[_0x0225('0x1d')](_0x0225('0x3c'),_0x197b63[_0x0225('0x2a')]('.')[0x0]);return _0x197b63[_0x0225('0x2a')]('.')[0x0];});};exports[_0x0225('0x3d')]=function(_0x4510f5,_0x3c74da,_0x96185b){return google[_0x0225('0x3e')](_0x4510f5,_0x3c74da,_0x96185b)['then'](function(_0x1cd39f){logger[_0x0225('0x1d')](_0x1cd39f[_0x0225('0x3f')]);return rp(_0x1cd39f);})[_0x0225('0x27')](function(_0x2ed9b4){var _0x5ee85f='';var _0x5640e4=0x0;try{fs['unlink'](_0x4510f5);}catch(_0x29f346){logger[_0x0225('0x16')](_0x29f346);}if(_0x2ed9b4&&_0x2ed9b4[_0x0225('0x40')]){_0x5ee85f=_0x2ed9b4[_0x0225('0x40')]['map'](function(_0x497144){return _0x497144&&_0x497144['alternatives'][0x0]&&_0x497144[_0x0225('0x41')][0x0][_0x0225('0x42')]?_0x497144[_0x0225('0x41')][0x0]['transcript']:'';})[_0x0225('0x43')]('\x0a');_0x5640e4=_0x2ed9b4['results'][_0x0225('0x44')](function(_0x2026bf){return _0x2026bf&&_0x2026bf['alternatives'][0x0]&&_0x2026bf[_0x0225('0x41')][0x0][_0x0225('0x45')]?_0x2026bf[_0x0225('0x41')][0x0][_0x0225('0x45')]:0x0;})['join']('\x0a');}logger['info'](_0x0225('0x46'),_0x5ee85f);logger['info'](_0x0225('0x47'),_0x5640e4);return{'transcript':_0x5ee85f,'confidence':_0x5640e4};})[_0x0225('0x48')](function(_0x3f4158){logger[_0x0225('0x16')](_0x0225('0x49'),_0x3f4158[_0x0225('0x19')],_0x3f4158[_0x0225('0x4a')],_0x3f4158[_0x0225('0x4b')]);});};exports[_0x0225('0x4c')]=function(_0x23dc62,_0x203df0,_0x427b42,_0x21d8ec){var _0x28bee4=apiai(_0x203df0,{'language':_0x21d8ec||'en'});return _0x28bee4[_0x0225('0x4d')](_0x427b42,{'sessionId':md5(_0x23dc62)})[_0x0225('0x27')](function(_0x42ba21){logger[_0x0225('0x1d')](JSON[_0x0225('0x4e')](_0x42ba21));return{'source':_0x42ba21['result'][_0x0225('0x4f')],'resolvedQuery':_0x42ba21[_0x0225('0x50')]['resolvedQuery'],'action':_0x42ba21[_0x0225('0x50')][_0x0225('0x51')],'actionIncomplete':_0x42ba21['result']['actionIncomplete'],'speech':_0x42ba21[_0x0225('0x50')]['fulfillment']['speech'],'score':_0x42ba21[_0x0225('0x50')][_0x0225('0x52')],'statusCode':_0x42ba21[_0x0225('0x53')][_0x0225('0x54')],'endConversation':_0x42ba21[_0x0225('0x50')][_0x0225('0x55')][_0x0225('0x56')]||![],'isFallbackIntent':_0x42ba21['result'][_0x0225('0x55')]['isFallbackIntent']};});};exports['tildeASR']=function(_0x52d949,_0xac11e7,_0x420488,_0x198de1){return tilde['asr'](_0x52d949,_0xac11e7,_0x420488,_0x198de1)[_0x0225('0x27')](function(_0x52d3ff){try{fs[_0x0225('0x1e')](_0x52d949);}catch(_0x31e6ee){logger[_0x0225('0x16')](_0x31e6ee);}logger[_0x0225('0x1d')](_0x0225('0x57'),_0x52d3ff[_0x0225('0x42')]);logger[_0x0225('0x1d')](_0x0225('0x58'),_0x52d3ff['confidence']);return _0x52d3ff;});};exports[_0x0225('0x59')]=function(_0x11e3c9,_0x2b86da,_0x4dd145,_0x2eb7ff,_0x437c6d,_0xefd2){var _0x835af6=path['resolve'](__dirname,_0x0225('0x26'),rs[_0x0225('0x35')](0x4)+_0x0225('0x36'));var _0x276a2e;return aws[_0x0225('0x5a')](_0x11e3c9,_0x2b86da,_0x4dd145,_0x2eb7ff,_0x437c6d,_0xefd2,_0x835af6)[_0x0225('0x27')](function(){_0x276a2e=path[_0x0225('0x34')](__dirname,_0x0225('0x26'),rs['generate'](0x4)+_0x0225('0x3a'));return convertFile(_0x835af6,_0x276a2e);})['then'](function(){try{fs[_0x0225('0x1e')](_0x835af6);fs[_0x0225('0x28')](_0x276a2e,_0x0225('0x29'));}catch(_0x5d8aa7){logger['error'](_0x5d8aa7);}return _0x276a2e['split']('.')[0x0];});};exports['awsLex']=function(_0x16ed72,_0x2425bd,_0x3c125b,_0x19b4cb,_0x59bc64,_0x48fe6c){return aws['lex'](_0x16ed72,_0x2425bd,_0x3c125b,_0x19b4cb,_0x59bc64,_0x48fe6c)[_0x0225('0x27')](function(_0x10e944){logger['info'](JSON[_0x0225('0x4e')](_0x10e944));return _0x10e944;});};exports[_0x0225('0x5b')]=function(_0x4d0c0e,_0xfa32df,_0x489ee8,_0x26145b){var _0x14f970=util[_0x0225('0x5c')](_0x0225('0x5d'),ISPEECH_API,_0x4d0c0e,encodeURIComponent(_0xfa32df),_0x489ee8,_0x26145b);var _0x152b30=path['resolve'](__dirname,_0x0225('0x26'),rs[_0x0225('0x35')](0x4)+_0x0225('0x36'));var _0x39bddf;return downloadFile(_0x14f970,_0x152b30)[_0x0225('0x27')](function(){_0x39bddf=path[_0x0225('0x34')](__dirname,_0x0225('0x26'),rs[_0x0225('0x35')](0x4)+_0x0225('0x3a'));return convertFile(_0x152b30,_0x39bddf);})['then'](function(){try{fs[_0x0225('0x1e')](_0x152b30);fs[_0x0225('0x28')](_0x39bddf,_0x0225('0x29'));}catch(_0x5e8060){logger[_0x0225('0x16')](_0x5e8060);}return _0x39bddf[_0x0225('0x2a')]('.')[0x0];});};exports[_0x0225('0x5e')]=function(_0x3e3074,_0x58011d,_0xfa6547,_0x5171d1){var _0x4b3915=util[_0x0225('0x5c')](_0x0225('0x5f'),ISPEECH_API,_0x58011d,_0xfa6547,base64Encode(_0x3e3074),_0x5171d1?util[_0x0225('0x5c')](_0x0225('0x60'),encodeURIComponent(_0x5171d1)):_0x0225('0x61'));return uploadFile(_0x4b3915)[_0x0225('0x27')](function(_0x46b8d7){return querystring[_0x0225('0x3')](_0x46b8d7);});};exports[_0x0225('0x62')]=function(_0x47da1a,_0x3a1fab){return sestek[_0x0225('0x63')](_0x47da1a,_0x3a1fab)[_0x0225('0x27')](function(_0x1fa66a){logger['info'](JSON[_0x0225('0x4e')](_0x1fa66a));var _0x1d3fda={'speech':_0x1fa66a[_0x0225('0x64')],'action':_0x1fa66a[_0x0225('0x65')]?_0x1fa66a[_0x0225('0x65')]['CustomAction']:undefined,'actiondata':_0x1fa66a[_0x0225('0x65')]?_0x1fa66a[_0x0225('0x65')]['CustomActionData']:undefined};if(_0x1fa66a[_0x0225('0x65')]&&_0x1fa66a[_0x0225('0x65')][_0x0225('0x66')]){return base64Decode(_0x1fa66a['channelData'][_0x0225('0x66')][_0x0225('0x67')],path[_0x0225('0x34')](__dirname,'tmp',rs[_0x0225('0x35')](0x4)+_0x0225('0x3a')))['then'](function(_0x299294){_0x1d3fda[_0x0225('0x68')]=_0x299294;return _0x1d3fda;});}return _0x1d3fda;});};exports['dirName']=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 b069d8d..3927f38 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 _0xb78f=['./nda','exports'];(function(_0x470575,_0xdc139b){var _0x1fc4ce=function(_0x394014){while(--_0x394014){_0x470575['push'](_0x470575['shift']());}};_0x1fc4ce(++_0xdc139b);}(_0xb78f,0xb6));var _0xfb78=function(_0x235053,_0x1d4663){_0x235053=_0x235053-0x0;var _0x187854=_0xb78f[_0x235053];return _0x187854;};var nda=require(_0xfb78('0x0'));module[_0xfb78('0x1')]={'nda':nda}; \ No newline at end of file +var _0x3d24=['./nda'];(function(_0x3e92e2,_0x5bc9d4){var _0x155d7b=function(_0x4359e9){while(--_0x4359e9){_0x3e92e2['push'](_0x3e92e2['shift']());}};_0x155d7b(++_0x5bc9d4);}(_0x3d24,0xd9));var _0x43d2=function(_0xfe0166,_0x465310){_0xfe0166=_0xfe0166-0x0;var _0x5e05e0=_0x3d24[_0xfe0166];return _0x5e05e0;};var nda=require(_0x43d2('0x0'));module['exports']={'nda':nda}; \ No newline at end of file diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js index 64874de..80bb262 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 _0x0143=['dnid','extension','text','Bearer\x20','access_token','project','body','AudioOutputSettings','audio/wav','custom_action','CustomAction','custom_action_data','channelData','CustomActionData','info','stringify','request-promise','url','exports','resolve','ndauth_url','/token','password','username','then','POST','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','message','Nda','uniqueid','callerid'];(function(_0x2ef9ab,_0x34de9a){var _0x28c7a5=function(_0x19105b){while(--_0x19105b){_0x2ef9ab['push'](_0x2ef9ab['shift']());}};_0x28c7a5(++_0x34de9a);}(_0x0143,0x130));var _0x3014=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x0143[_0x501510];return _0x1e6ee5;};'use strict';var rp=require(_0x3014('0x0'));var url=require(_0x3014('0x1'));var logger=require('../../../../../config/logger')('agi');module[_0x3014('0x2')]=function(_0x51e6e9,_0x56cf9e){var _0x323041={'method':'POST','uri':url[_0x3014('0x3')](_0x56cf9e[_0x3014('0x4')],_0x3014('0x5')),'form':{'grant_type':_0x3014('0x6'),'username':_0x56cf9e[_0x3014('0x7')],'password':_0x56cf9e[_0x3014('0x6')]},'json':!![]};return rp(_0x323041)[_0x3014('0x8')](function(_0x2356bf){var _0x598331={'method':_0x3014('0x9'),'uri':url[_0x3014('0x3')](_0x56cf9e[_0x3014('0xa')],_0x3014('0xb')),'body':{'type':_0x56cf9e['ndaactivity_type']||_0x3014('0xc'),'channelId':_0x3014('0xd'),'conversation':{'id':_0x51e6e9[_0x3014('0xe')]},'from':{'id':_0x51e6e9[_0x3014('0xf')],'name':_0x51e6e9['calleridname']},'recipient':{'id':_0x51e6e9[_0x3014('0x10')],'name':_0x51e6e9[_0x3014('0x11')]},'text':_0x56cf9e[_0x3014('0x12')],'channelData':{}},'headers':{'Authorization':_0x3014('0x13')+_0x2356bf[_0x3014('0x14')]},'json':!![]};if(_0x56cf9e[_0x3014('0x15')]){_0x598331[_0x3014('0x16')]['channelData']['ProjectName']=_0x56cf9e['project'];}if(_0x56cf9e['ndagenerate_audio']=='1'){_0x598331[_0x3014('0x16')]['channelData'][_0x3014('0x17')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x3014('0x18')};}if(_0x56cf9e[_0x3014('0x19')]){_0x598331[_0x3014('0x16')]['channelData'][_0x3014('0x1a')]=_0x56cf9e[_0x3014('0x19')];if(_0x56cf9e[_0x3014('0x1b')]){_0x598331[_0x3014('0x16')][_0x3014('0x1c')][_0x3014('0x1d')]=_0x56cf9e['custom_action_data'];}}logger[_0x3014('0x1e')](JSON[_0x3014('0x1f')](_0x598331));return rp(_0x598331);});}; \ No newline at end of file +var _0xd8e1=['ndaactivity_type','Nda','uniqueid','dnid','extension','text','Bearer\x20','project','body','channelData','ProjectName','audio/wav','custom_action','CustomAction','custom_action_data','CustomActionData','info','stringify','request-promise','url','../../../../../config/logger','agi','resolve','/token','username','password','then','POST','ndassistant_url','/api/NaturalDialogAssistant/v1/Run'];(function(_0x566b89,_0x3e6e8a){var _0x56a8d=function(_0x253ef0){while(--_0x253ef0){_0x566b89['push'](_0x566b89['shift']());}};_0x56a8d(++_0x3e6e8a);}(_0xd8e1,0x1f2));var _0x1d8e=function(_0x3ce4a5,_0x50bc4b){_0x3ce4a5=_0x3ce4a5-0x0;var _0x3f5809=_0xd8e1[_0x3ce4a5];return _0x3f5809;};'use strict';var rp=require(_0x1d8e('0x0'));var url=require(_0x1d8e('0x1'));var logger=require(_0x1d8e('0x2'))(_0x1d8e('0x3'));module['exports']=function(_0x399adf,_0x451e55){var _0x11adc6={'method':'POST','uri':url[_0x1d8e('0x4')](_0x451e55['ndauth_url'],_0x1d8e('0x5')),'form':{'grant_type':'password','username':_0x451e55[_0x1d8e('0x6')],'password':_0x451e55[_0x1d8e('0x7')]},'json':!![]};return rp(_0x11adc6)[_0x1d8e('0x8')](function(_0x2fb4bd){var _0x3073fd={'method':_0x1d8e('0x9'),'uri':url['resolve'](_0x451e55[_0x1d8e('0xa')],_0x1d8e('0xb')),'body':{'type':_0x451e55[_0x1d8e('0xc')]||'message','channelId':_0x1d8e('0xd'),'conversation':{'id':_0x399adf[_0x1d8e('0xe')]},'from':{'id':_0x399adf['callerid'],'name':_0x399adf['calleridname']},'recipient':{'id':_0x399adf[_0x1d8e('0xf')],'name':_0x399adf[_0x1d8e('0x10')]},'text':_0x451e55[_0x1d8e('0x11')],'channelData':{}},'headers':{'Authorization':_0x1d8e('0x12')+_0x2fb4bd['access_token']},'json':!![]};if(_0x451e55[_0x1d8e('0x13')]){_0x3073fd[_0x1d8e('0x14')][_0x1d8e('0x15')][_0x1d8e('0x16')]=_0x451e55[_0x1d8e('0x13')];}if(_0x451e55['ndagenerate_audio']=='1'){_0x3073fd[_0x1d8e('0x14')][_0x1d8e('0x15')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0x1d8e('0x17')};}if(_0x451e55[_0x1d8e('0x18')]){_0x3073fd[_0x1d8e('0x14')][_0x1d8e('0x15')][_0x1d8e('0x19')]=_0x451e55[_0x1d8e('0x18')];if(_0x451e55[_0x1d8e('0x1a')]){_0x3073fd[_0x1d8e('0x14')][_0x1d8e('0x15')][_0x1d8e('0x1b')]=_0x451e55[_0x1d8e('0x1a')];}}logger[_0x1d8e('0x1c')](JSON[_0x1d8e('0x1d')](_0x3073fd));return rp(_0x3073fd);});}; \ 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 9d6103b..d98c81f 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 _0x56f5=['./lib/api'];(function(_0x13ea00,_0x12f610){var _0x1f7347=function(_0x34ae63){while(--_0x34ae63){_0x13ea00['push'](_0x13ea00['shift']());}};_0x1f7347(++_0x12f610);}(_0x56f5,0x1a6));var _0x556f=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x56f5[_0x2dafbe];return _0x58a45a;};'use strict';var asr=require(_0x556f('0x0'));module['exports']=function(_0xff0867,_0x51e7e2,_0xb71766,_0x289976){return asr(_0xff0867,_0x51e7e2,_0xb71766,_0x289976);}; \ No newline at end of file +var _0xbde1=['./lib/api','exports'];(function(_0x3025ec,_0x320f8b){var _0x53465d=function(_0x1cadc6){while(--_0x1cadc6){_0x3025ec['push'](_0x3025ec['shift']());}};_0x53465d(++_0x320f8b);}(_0xbde1,0xd4));var _0x1bde=function(_0x462331,_0x4244ad){_0x462331=_0x462331-0x0;var _0x2ee061=_0xbde1[_0x462331];return _0x2ee061;};'use strict';var asr=require(_0x1bde('0x0'));module[_0x1bde('0x1')]=function(_0x486521,_0x2ad3cc,_0x3c6924,_0x47ea46){return asr(_0x486521,_0x2ad3cc,_0x3c6924,_0x47ea46);}; \ 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 dcc69ea..a1d7c85 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 _0xdfa0=['terminate','parse','status','result','final','info','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','message','bluebird','moment','crypto','agi','exports','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','sha1','update','hex','Open\x20Tilde\x20ASR\x20socket','send','stringify','createReadStream','data','close','EOS','error','Tilde\x20ASR\x20send\x20error'];(function(_0x4877bc,_0x24b542){var _0x296c34=function(_0x45e2b0){while(--_0x45e2b0){_0x4877bc['push'](_0x4877bc['shift']());}};_0x296c34(++_0x24b542);}(_0xdfa0,0x69));var _0x0dfa=function(_0x8c981f,_0x31b4c3){_0x8c981f=_0x8c981f-0x0;var _0x347dec=_0xdfa0[_0x8c981f];return _0x347dec;};'use strict';var BPromise=require(_0x0dfa('0x0'));var _=require('lodash');var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x0dfa('0x1'));var crypto=require(_0x0dfa('0x2'));var logger=require('../../../../../../config/logger')(_0x0dfa('0x3'));module[_0x0dfa('0x4')]=function(_0x3691a7,_0x4dbbab,_0x373c4e,_0x50b91e){return new BPromise(function(_0x2f60d7,_0x2efe20){logger['info'](_0x0dfa('0x5'),_0x50b91e||_0x0dfa('0x6'));var _0x32280b=new WebSocket(_0x50b91e||_0x0dfa('0x6'),{'perMessageDeflate':![]});var _0x3b6881='';var _0x4c7be0='0';var _0x2b85ed='1';var _0x2f813e=_0x0dfa('0x7');function _0x5cddf5(_0x438b20){var _0x520ec9=crypto[_0x0dfa('0x8')](_0x0dfa('0x9'));_0x520ec9[_0x0dfa('0xa')](_0x438b20);return _0x520ec9['digest'](_0x0dfa('0xb'));}function _0x40ef9a(){try{logger['info'](_0x0dfa('0xc'));var _0x96198=moment()['unix']();var _0x4162e1=_0x5cddf5(_0x96198+_0x4dbbab+_0x373c4e);_0x32280b[_0x0dfa('0xd')](JSON[_0x0dfa('0xe')]({'appID':_0x4dbbab,'timestamp':_0x96198,'appKey':_0x4162e1}));var _0x3b0f4a=fs[_0x0dfa('0xf')](_0x3691a7);_0x3b0f4a['on'](_0x0dfa('0x10'),function(_0x54f02d){_0x32280b[_0x0dfa('0xd')](_0x54f02d);});_0x3b0f4a['on'](_0x0dfa('0x11'),function(){_0x32280b[_0x0dfa('0xd')](_0x0dfa('0x12'));});}catch(_0x334ae2){logger[_0x0dfa('0x13')](_0x0dfa('0x14'),JSON[_0x0dfa('0xe')](_0x334ae2));_0x32280b[_0x0dfa('0x15')]();}}function _0x445daf(_0xc524fe){try{if(_0xc524fe){var _0x1d3576=JSON[_0x0dfa('0x16')](_0xc524fe);switch(_0x1d3576[_0x0dfa('0x17')]){case 0x0:if(_0x1d3576[_0x0dfa('0x18')]){if(_0x1d3576['result'][_0x0dfa('0x19')]){logger[_0x0dfa('0x1a')](_0x0dfa('0x1b'),JSON[_0x0dfa('0xe')](_0x1d3576[_0x0dfa('0x18')]['hypotheses']));_0x3b6881=_0x1d3576['result'][_0x0dfa('0x1c')][0x0][_0x0dfa('0x1d')];_0x4c7be0=_0x1d3576[_0x0dfa('0x18')]['hypotheses'][0x0][_0x0dfa('0x1e')];_0x2b85ed='0';_0x2f813e='Success.';_0x32280b[_0x0dfa('0x15')]();}}break;case 0x1:logger['info'](_0x0dfa('0x7'));_0x2b85ed='1';_0x2f813e=_0x0dfa('0x7');break;case 0x2:logger[_0x0dfa('0x1a')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x2b85ed='2';_0x2f813e=_0x0dfa('0x1f');break;case 0x9:logger[_0x0dfa('0x1a')](_0x0dfa('0x20'));_0x2b85ed='9';_0x2f813e=_0x0dfa('0x20');break;case 0xa:logger[_0x0dfa('0x1a')](_0x0dfa('0x21'));_0x2b85ed='10';_0x2f813e=_0x0dfa('0x21');break;case 0xb:logger[_0x0dfa('0x1a')](_0x0dfa('0x22'));_0x2b85ed='11';_0x2f813e=_0x0dfa('0x22');}}}catch(_0x5b2d38){logger['error'](_0x0dfa('0x23'),JSON[_0x0dfa('0xe')](_0x5b2d38));_0x32280b['terminate']();}}function _0x14ae2f(){logger[_0x0dfa('0x1a')](_0x0dfa('0x24'));_0x2f60d7({'transcript':_0x3b6881,'confidence':_0x4c7be0,'status':_0x2b85ed,'status_message':_0x2f813e});}function _0x4e4172(_0x1f690c){logger[_0x0dfa('0x13')](_0x0dfa('0x25'));if(!_[_0x0dfa('0x26')](_0x1f690c)){logger[_0x0dfa('0x13')](_[_0x0dfa('0x27')](_0x1f690c)?JSON['stringify'](_0x1f690c):_0x1f690c);}}_0x32280b['on'](_0x0dfa('0x28'),_0x40ef9a);_0x32280b['on'](_0x0dfa('0x29'),_0x445daf);_0x32280b['on']('close',_0x14ae2f);_0x32280b['on'](_0x0dfa('0x13'),_0x4e4172);});}; \ No newline at end of file +var _0x674e=['All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Error\x20Tilde\x20ASR\x20socket','isNil','message','lodash','moment','crypto','../../../../../../config/logger','agi','exports','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','createHash','sha1','update','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','createReadStream','data','send','EOS','error','Tilde\x20ASR\x20send\x20error','stringify','terminate','parse','status','result','final','hypotheses','transcript','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.'];(function(_0x2740f7,_0x23ec70){var _0x56d679=function(_0x55b7ab){while(--_0x55b7ab){_0x2740f7['push'](_0x2740f7['shift']());}};_0x56d679(++_0x23ec70);}(_0x674e,0xfb));var _0xe674=function(_0x5cde41,_0x2ebf01){_0x5cde41=_0x5cde41-0x0;var _0x3a7586=_0x674e[_0x5cde41];return _0x3a7586;};'use strict';var BPromise=require('bluebird');var _=require(_0xe674('0x0'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xe674('0x1'));var crypto=require(_0xe674('0x2'));var logger=require(_0xe674('0x3'))(_0xe674('0x4'));module[_0xe674('0x5')]=function(_0x26dca4,_0x59c775,_0x4ab7fa,_0xd8e229){return new BPromise(function(_0x5975a3,_0x4cc1f7){logger[_0xe674('0x6')](_0xe674('0x7'),_0xd8e229||_0xe674('0x8'));var _0x31c2ee=new WebSocket(_0xd8e229||_0xe674('0x8'),{'perMessageDeflate':![]});var _0x3ebf34='';var _0x26f00d='0';var _0x4c144f='1';var _0x32c5bc=_0xe674('0x9');function _0x5229fd(_0x702b18){var _0x4c5016=crypto[_0xe674('0xa')](_0xe674('0xb'));_0x4c5016[_0xe674('0xc')](_0x702b18);return _0x4c5016[_0xe674('0xd')](_0xe674('0xe'));}function _0x17c6a1(){try{logger['info'](_0xe674('0xf'));var _0x8213c7=moment()[_0xe674('0x10')]();var _0xc93832=_0x5229fd(_0x8213c7+_0x59c775+_0x4ab7fa);_0x31c2ee['send'](JSON['stringify']({'appID':_0x59c775,'timestamp':_0x8213c7,'appKey':_0xc93832}));var _0xf33ed=fs[_0xe674('0x11')](_0x26dca4);_0xf33ed['on'](_0xe674('0x12'),function(_0x5266d9){_0x31c2ee[_0xe674('0x13')](_0x5266d9);});_0xf33ed['on']('close',function(){_0x31c2ee[_0xe674('0x13')](_0xe674('0x14'));});}catch(_0xb7e101){logger[_0xe674('0x15')](_0xe674('0x16'),JSON[_0xe674('0x17')](_0xb7e101));_0x31c2ee[_0xe674('0x18')]();}}function _0x4d6f91(_0x3adadb){try{if(_0x3adadb){var _0x4088c0=JSON[_0xe674('0x19')](_0x3adadb);switch(_0x4088c0[_0xe674('0x1a')]){case 0x0:if(_0x4088c0[_0xe674('0x1b')]){if(_0x4088c0['result'][_0xe674('0x1c')]){logger[_0xe674('0x6')]('Tilde\x20ASR\x20hypoteses',JSON[_0xe674('0x17')](_0x4088c0[_0xe674('0x1b')]['hypotheses']));_0x3ebf34=_0x4088c0[_0xe674('0x1b')][_0xe674('0x1d')][0x0][_0xe674('0x1e')];_0x26f00d=_0x4088c0[_0xe674('0x1b')][_0xe674('0x1d')][0x0][_0xe674('0x1f')];_0x4c144f='0';_0x32c5bc=_0xe674('0x20');_0x31c2ee[_0xe674('0x18')]();}}break;case 0x1:logger[_0xe674('0x6')]('No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech');_0x4c144f='1';_0x32c5bc=_0xe674('0x9');break;case 0x2:logger[_0xe674('0x6')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x4c144f='2';_0x32c5bc=_0xe674('0x21');break;case 0x9:logger[_0xe674('0x6')](_0xe674('0x22'));_0x4c144f='9';_0x32c5bc=_0xe674('0x22');break;case 0xa:logger[_0xe674('0x6')](_0xe674('0x23'));_0x4c144f='10';_0x32c5bc=_0xe674('0x23');break;case 0xb:logger[_0xe674('0x6')](_0xe674('0x24'));_0x4c144f='11';_0x32c5bc=_0xe674('0x24');}}}catch(_0xfcec03){logger[_0xe674('0x15')](_0xe674('0x25'),JSON[_0xe674('0x17')](_0xfcec03));_0x31c2ee['terminate']();}}function _0xa04c73(){logger[_0xe674('0x6')]('Close\x20Tilde\x20ASR\x20socket');_0x5975a3({'transcript':_0x3ebf34,'confidence':_0x26f00d,'status':_0x4c144f,'status_message':_0x32c5bc});}function _0xea6c8c(_0x105f78){logger[_0xe674('0x15')](_0xe674('0x26'));if(!_[_0xe674('0x27')](_0x105f78)){logger[_0xe674('0x15')](_['isObject'](_0x105f78)?JSON[_0xe674('0x17')](_0x105f78):_0x105f78);}}_0x31c2ee['on']('open',_0x17c6a1);_0x31c2ee['on'](_0xe674('0x28'),_0x4d6f91);_0x31c2ee['on']('close',_0xa04c73);_0x31c2ee['on']('error',_0xea6c8c);});}; \ 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 ec2ce72..91d0a83 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 _0xe3cd=['./asr','exports'];(function(_0x202d24,_0x5e8641){var _0x2b3a8e=function(_0x4c7c4a){while(--_0x4c7c4a){_0x202d24['push'](_0x202d24['shift']());}};_0x2b3a8e(++_0x5e8641);}(_0xe3cd,0x1e0));var _0xde3c=function(_0x548aed,_0x2c6844){_0x548aed=_0x548aed-0x0;var _0x136c6a=_0xe3cd[_0x548aed];return _0x136c6a;};var asr=require(_0xde3c('0x0'));module[_0xde3c('0x1')]={'asr':asr}; \ No newline at end of file +var _0x5f56=['./asr','exports'];(function(_0x2faf8f,_0x34025b){var _0x5f5c6e=function(_0x319a5c){while(--_0x319a5c){_0x2faf8f['push'](_0x2faf8f['shift']());}};_0x5f5c6e(++_0x34025b);}(_0x5f56,0xc4));var _0x65f5=function(_0x30ae5e,_0x391fc4){_0x30ae5e=_0x30ae5e-0x0;var _0x1f2e93=_0x5f56[_0x30ae5e];return _0x1f2e93;};var asr=require(_0x65f5('0x0'));module[_0x65f5('0x1')]={'asr':asr}; \ No newline at end of file diff --git a/server/services/agi/server.js b/server/services/agi/server.js index bf472ed..5aa8eee 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 _0x7dc2=['error','E_AGI_ARGUMENT_PORT','createServer','listen','emit','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','E_AGI_SERVER_MAXCONNECTION','destroy','ready','code','close','nextTick','inherits','exports','events','EventEmitter','./error','./channel','call'];(function(_0x31bec4,_0x3f7464){var _0x56bc75=function(_0x29db0d){while(--_0x29db0d){_0x31bec4['push'](_0x31bec4['shift']());}};_0x56bc75(++_0x3f7464);}(_0x7dc2,0x19d));var _0x27dc=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x7dc2[_0x321bb2];return _0x9c12ed;};'use strict';var util=require('util');var net=require('net');var EventEmitter=require(_0x27dc('0x0'))[_0x27dc('0x1')];var AGIError=require(_0x27dc('0x2'));var AGIChannel=require(_0x27dc('0x3'));var AGIServer=function(_0x57d4b4,_0x15d70c,_0x29ba23){var _0x52337b=this,_0x57d4b4=_0x57d4b4||0x11dd,_0x15d70c=_0x15d70c||'127.0.0.1',_0x5a442a=null,_0x29eaac=0x0;EventEmitter[_0x27dc('0x4')](_0x52337b);function _0x3b3eee(){if(!_0x57d4b4){_0x52337b['emit'](_0x27dc('0x5'),new AGIError(_0x27dc('0x6')));return![];}_0x5a442a=net[_0x27dc('0x7')]();_0x5a442a[_0x27dc('0x8')](_0x57d4b4,_0x15d70c);_0x5a442a['on']('listening',function(){_0x52337b[_0x27dc('0x9')]('listening');});_0x5a442a['on'](_0x27dc('0xa'),function(_0x187853){_0x5a442a[_0x27dc('0xb')](function(_0x54c533,_0x5cd8a5){if(_0x54c533){_0x52337b[_0x27dc('0x9')](_0x27dc('0x5'),new AGIError(_0x27dc('0xc'),_0x54c533));}else if(_0x29ba23&&_0x29ba23<0x0){_0x52337b[_0x27dc('0x9')]('error',new AGIError(_0x27dc('0xd')));_0x187853['destroy']();}else if(_0x29ba23&&_0x29ba23>0x0&&_0x29ba23<_0x5cd8a5){_0x29eaac+=0x1;_0x52337b[_0x27dc('0x9')]('error',new AGIError(_0x27dc('0xe'),_0x29eaac));_0x187853[_0x27dc('0xf')]();}else{var _0x7972d8=new AGIChannel(_0x187853);_0x7972d8['on'](_0x27dc('0x10'),function(){_0x52337b['emit'](_0x27dc('0xa'),_0x7972d8);});}});});_0x5a442a['on'](_0x27dc('0x5'),function(_0x798f50){_0x52337b[_0x27dc('0x9')](_0x27dc('0x5'),new AGIError('E_AGI_SERVER_ERROR',_0x798f50[_0x27dc('0x11')]));});_0x5a442a['on'](_0x27dc('0x12'),function(){_0x52337b[_0x27dc('0x9')](_0x27dc('0x12'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x27dc('0x13')](function(){_0x3b3eee();});};util[_0x27dc('0x14')](AGIServer,EventEmitter);module[_0x27dc('0x15')]=function(_0x2c8c68,_0x31fb67,_0x3dcfca){return new AGIServer(_0x2c8c68,_0x31fb67,_0x3dcfca);}; \ No newline at end of file +var _0x3667=['events','EventEmitter','./error','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','inherits','util','net'];(function(_0x40b0f,_0x3783e5){var _0x39a923=function(_0x1464b7){while(--_0x1464b7){_0x40b0f['push'](_0x40b0f['shift']());}};_0x39a923(++_0x3783e5);}(_0x3667,0xcd));var _0x7366=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3667[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0x7366('0x0'));var net=require(_0x7366('0x1'));var EventEmitter=require(_0x7366('0x2'))[_0x7366('0x3')];var AGIError=require(_0x7366('0x4'));var AGIChannel=require('./channel');var AGIServer=function(_0x27a90d,_0x1cfcc9,_0x4b32a7){var _0x27726b=this,_0x27a90d=_0x27a90d||0x11dd,_0x1cfcc9=_0x1cfcc9||'127.0.0.1',_0x1c0cf4=null,_0x101e3d=0x0;EventEmitter[_0x7366('0x5')](_0x27726b);function _0xa1a3c5(){if(!_0x27a90d){_0x27726b[_0x7366('0x6')](_0x7366('0x7'),new AGIError(_0x7366('0x8')));return![];}_0x1c0cf4=net[_0x7366('0x9')]();_0x1c0cf4[_0x7366('0xa')](_0x27a90d,_0x1cfcc9);_0x1c0cf4['on'](_0x7366('0xb'),function(){_0x27726b[_0x7366('0x6')](_0x7366('0xb'));});_0x1c0cf4['on'](_0x7366('0xc'),function(_0x2d7e38){_0x1c0cf4[_0x7366('0xd')](function(_0x425ee4,_0x2694fc){if(_0x425ee4){_0x27726b[_0x7366('0x6')](_0x7366('0x7'),new AGIError(_0x7366('0xe'),_0x425ee4));}else if(_0x4b32a7&&_0x4b32a7<0x0){_0x27726b[_0x7366('0x6')](_0x7366('0x7'),new AGIError(_0x7366('0xf')));_0x2d7e38[_0x7366('0x10')]();}else if(_0x4b32a7&&_0x4b32a7>0x0&&_0x4b32a7<_0x2694fc){_0x101e3d+=0x1;_0x27726b[_0x7366('0x6')](_0x7366('0x7'),new AGIError(_0x7366('0x11'),_0x101e3d));_0x2d7e38[_0x7366('0x10')]();}else{var _0x22562f=new AGIChannel(_0x2d7e38);_0x22562f['on'](_0x7366('0x12'),function(){_0x27726b['emit'](_0x7366('0xc'),_0x22562f);});}});});_0x1c0cf4['on'](_0x7366('0x7'),function(_0x338719){_0x27726b[_0x7366('0x6')](_0x7366('0x7'),new AGIError(_0x7366('0xe'),_0x338719[_0x7366('0x13')]));});_0x1c0cf4['on'](_0x7366('0x14'),function(){_0x27726b[_0x7366('0x6')](_0x7366('0x14'),new AGIError(_0x7366('0x15')));});}process['nextTick'](function(){_0xa1a3c5();});};util[_0x7366('0x16')](AGIServer,EventEmitter);module['exports']=function(_0x2216bf,_0x4acbd3,_0x3f23cd){return new AGIServer(_0x2216bf,_0x4acbd3,_0x3f23cd);}; \ No newline at end of file diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js index 5ddb0bd..ddfa1fc 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 _0x087b=['agentLogin','internal','format','%s/%s@from-sip/n','LOCAL','replace','google_cloud_tts_text_type','text','languageCode','ssmlGender','MALE','audioEncoding','MP3','restAPI','url','number','timeout','POST','PUT','toUpperCase','body','parse','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','uri','render','stringify','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','message','options','key','dialogflow_language','sestekNDA','ispeechTTS','ispeech_tts_language','en-US','speed','ispeechASR','ispeech_asr_language','isConfigured','model','awsPolly','aws_access_key_id','aws_secret_access_key','Amy','aws_text_type','awsLex','google_asr_language','tildeASR','appid','appsecret','includes','isString','replaceObjectAllVariables','replaceAllVariables','recursiveNodeIndex','hasOwnProperty','isPlainObject','length','saveRestApiResult','isArray','%s.%s','setVariable','split','replaceAll','extra','getAndSetVariable','maxRetry','sync','retry','agi','Enter\x20in\x20AGI\x20(%s)\x20block','command','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','result','Enter\x20in\x20CALLBACK\x20(%s)\x20block','no\x20list\x20selected','delay','add','minutes','noop','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','exec','application','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_CONFIDENCE','RECOG_INPUT()','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','database','no\x20database\x20selected','odbc_id','no\x20query\x20configured','query:\x20%s','getQueryOdbc','variable_id','forEach','keys','%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','Executed\x20command\x20%s','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','bot','Trying\x20Dialogflow:\x20%s','googleDialogflow','DIALOGFLOW_%s','Dialogflow\x20Result\x20%s','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','speech','out','audiofile','streamFile','.wav','SestekNDA\x20Result\x20%s','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','no\x20variable\x20found','hiddendigitsnum','generate','hiddendigitspos','first','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','Enter\x20in\x20GOAL\x20(%s)\x20block','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws\x20Polly\x20%s\x20file\x20created','unlink','aws\x20Polly\x20is\x20unreachable','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','no\x20key\x20configured','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','googleASR','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appid\x20configured','no\x20appsecret\x20configured','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','true','false','EVAL\x20CONDITION\x20%s\x20%s','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','getIntervals','no\x20intervals\x20found','IFTIME(%s?true:false)','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','Enter\x20in\x20LOGOUT\x20(%s)\x20block','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','math','Enter\x20in\x20MATH\x20(%s)\x20block','operation','no\x20operation\x20configured','math\x20%s','no\x20variable\x20selected\x20for\x20the\x20result','variable\x20%s[key]\x20set','Enter\x20in\x20MENU\x20(%s)\x20block','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','Enter\x20in\x20PAUSE\x20(%s)\x20block','pause_id','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Enter\x20in\x20QUEUE\x20(%s)\x20block','no\x20queue\x20selected','queue_id','no\x20queue\x20found','indexOf','XMCS-QUEUE','QUEUE','macro','position','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','%s_STATUS_MESSAGE','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','account_id','no\x20mail\x20account\x20configured','Smtp','no\x20mail\x20account\x20found','\x22%s\x22\x20<%s>','bcc','subject','service','host','port','secure','authentication','user','pass','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','sendFax','Enter\x20in\x20SENDFAX\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','START\x20CALLY\x20SQUARE','yes','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','no\x20subproject\x20selected','project_id','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','Enter\x20in\x20SYSTEM\x20(%s)\x20block','shellCommand','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','apiKey','no\x20apiKey\x20configured','tts','Trying\x20Google\x20TTS\x20%s','googleTTS','Google\x20TTS\x20%s\x20file\x20created','Google\x20TTS\x20is\x20unreachable','unpause','voicemail','Enter\x20in\x20VOICEMAIL\x20(%s)\x20block','mailbox','VOICEMAIL','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','./scripts','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','rpc','prototype','getVariable','getVariableById','name','catch','getVoiceQueue','getVoiceQueueById','then','getSquareProject','getSquareProjectById','getSquareOdbc','dsn','getUser','getUserById','getTrunk','getSound','save_name','getMailAccount','getMailAccountById','sendMailMessage','mailRpc','IntervalId','interval','Intervals','getSoundPath','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','query','info','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','accountcode','dnid','file','createSquareMessage','createCmContact','isEmpty','random','lastName','isNil','phone','list_id','scheduledAt','callback','toString','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout'];(function(_0x2cadaa,_0x510634){var _0x269e49=function(_0x27ff80){while(--_0x27ff80){_0x2cadaa['push'](_0x2cadaa['shift']());}};_0x269e49(++_0x510634);}(_0x087b,0x15e));var _0xb087=function(_0x599f41,_0x4db732){_0x599f41=_0x599f41-0x0;var _0x2e4d58=_0x087b[_0x599f41];return _0x2e4d58;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0xb087('0x0'));var _=require(_0xb087('0x1'));var sh=require(_0xb087('0x2'));var odbc=require(_0xb087('0x3'))();var rs=require(_0xb087('0x4'));var moment=require(_0xb087('0x5'));var Mustache=require(_0xb087('0x6'));var rp=require(_0xb087('0x7'));var logger=require('../../config/logger')('agi');var config=require('../../config/environment');var scripts=require(_0xb087('0x8'));var FILES_PATH=_0xb087('0x9');var recursiveMapAttributes=[_0xb087('0xa'),_0xb087('0xb')];var verticesWithRetry=[_0xb087('0xc'),_0xb087('0xd'),_0xb087('0xe')];var AGIVertices=function(_0x1aae2a,_0x53b762,_0x48edcb){this[_0xb087('0xf')]=_0x1aae2a;this[_0xb087('0x10')]=_0x53b762;this['mailRpc']=_0x48edcb;};AGIVertices[_0xb087('0x11')][_0xb087('0x12')]=function(_0x34a352,_0x8e04ed){this[_0xb087('0x10')][_0xb087('0x13')](_0x34a352)['then'](function(_0x5bb209){_0x8e04ed(null,_0x5bb209?_0x5bb209[_0xb087('0x14')]:![]);})[_0xb087('0x15')](function(_0x521a8e){_0x8e04ed(_0x521a8e);});};AGIVertices[_0xb087('0x11')][_0xb087('0x16')]=function(_0x4f0120,_0x25f3cc){this[_0xb087('0x10')][_0xb087('0x17')](_0x4f0120)[_0xb087('0x18')](function(_0x2c9091){_0x25f3cc(null,_0x2c9091?_0x2c9091[_0xb087('0x14')]:![]);})['catch'](function(_0x486924){_0x25f3cc(_0x486924);});};AGIVertices[_0xb087('0x11')][_0xb087('0x19')]=function(_0x5e1f69,_0x2ac595){this['rpc'][_0xb087('0x1a')](_0x5e1f69)[_0xb087('0x18')](function(_0x5aac19){_0x2ac595(null,_0x5aac19?_0x5aac19[_0xb087('0x14')]:![]);})[_0xb087('0x15')](function(_0x493a44){_0x2ac595(_0x493a44);});};AGIVertices[_0xb087('0x11')][_0xb087('0x1b')]=function(_0x2796ae,_0x4839e2){this[_0xb087('0x10')]['getSquareOdbcById'](_0x2796ae)['then'](function(_0x22e9ca){_0x4839e2(null,_0x22e9ca?_0x22e9ca[_0xb087('0x1c')]:![]);})['catch'](function(_0x3d011f){_0x4839e2(_0x3d011f);});};AGIVertices[_0xb087('0x11')][_0xb087('0x1d')]=function(_0x2652f6,_0xfee862){this['rpc'][_0xb087('0x1e')](_0x2652f6)[_0xb087('0x18')](function(_0x132873){_0xfee862(null,_0x132873?_0x132873[_0xb087('0x14')]:![]);})['catch'](function(_0x437f2e){_0xfee862(_0x437f2e);});};AGIVertices[_0xb087('0x11')][_0xb087('0x1f')]=function(_0x2f78da,_0xa49048){this['rpc']['getTrunkById'](_0x2f78da)[_0xb087('0x18')](function(_0x16d094){_0xa49048(null,_0x16d094?_0x16d094['name']:![]);})[_0xb087('0x15')](function(_0x4ff085){_0xa49048(_0x4ff085);});};AGIVertices[_0xb087('0x11')][_0xb087('0x20')]=function(_0x2fa122,_0xa76cb2){var _0x4f9c97=this;this['rpc']['getSoundById'](_0x2fa122)['then'](function(_0x1b5bd8){_0xa76cb2(null,_0x1b5bd8?_0x4f9c97['getSoundPath'](_0x1b5bd8[_0xb087('0x21')]):![]);})[_0xb087('0x15')](function(_0x596a5a){_0xa76cb2(_0x596a5a);});};AGIVertices[_0xb087('0x11')][_0xb087('0x22')]=function(_0x4c671d,_0x281fb8){this['rpc'][_0xb087('0x23')](_0x4c671d)[_0xb087('0x18')](function(_0x5795ec){_0x281fb8(null,_0x5795ec?_0x5795ec:![]);})['catch'](function(_0x374572){_0x281fb8(_0x374572);});};AGIVertices[_0xb087('0x11')][_0xb087('0x24')]=function(_0x117ba6,_0x2442b2,_0xa1bd6d){this[_0xb087('0x25')][_0xb087('0x24')](_0x117ba6,_0x2442b2)[_0xb087('0x18')](function(){_0xa1bd6d(null);})[_0xb087('0x15')](function(_0x2f2756){_0xa1bd6d(_0x2f2756);});};AGIVertices['prototype']['getIntervals']=function(_0x8bcd44,_0x26cca2){this[_0xb087('0x10')]['getIntervalById'](_0x8bcd44)['then'](function(_0x22f8c0){if(_0x22f8c0){if(_0x22f8c0[_0xb087('0x26')]){_0x26cca2(null,[_0x22f8c0[_0xb087('0x27')]]);}else{_0x26cca2(null,_['map'](_0x22f8c0[_0xb087('0x28')],_0xb087('0x27')));}}else{_0x26cca2(null,![]);}})[_0xb087('0x15')](function(_0x1a18fe){_0x26cca2(_0x1a18fe);});};AGIVertices[_0xb087('0x11')][_0xb087('0x29')]=function(_0x583bf4){return util['format']('%s/sounds/converted/%s',FILES_PATH,_0x583bf4);};AGIVertices['prototype']['getQueryOdbc']=function(_0x161473,_0x59a6d4,_0x10a5f8){odbc[_0xb087('0x2a')](_0x161473,function(_0x54f2ed){if(_0x54f2ed){logger[_0xb087('0x2b')](_0xb087('0x2c'),_0x54f2ed);_0x10a5f8(_0x54f2ed);}else{logger['info']('ODBC\x20connection\x20successfully');odbc[_0xb087('0x2d')](_0x59a6d4,function(_0x1d7403,_0x2edb35){if(_0x1d7403){logger[_0xb087('0x2e')](_0xb087('0x2f'),_0x59a6d4);_0x10a5f8(_0x1d7403);}else{logger[_0xb087('0x2e')](_0xb087('0x30'),_0x59a6d4);odbc['close'](function(_0x31f7ab){if(_0x31f7ab){logger['error'](_0xb087('0x31'),_0x31f7ab);}_0x10a5f8(null,_0x2edb35);});}});}});};AGIVertices[_0xb087('0x11')][_0xb087('0x32')]=function(_0x5a037d,_0x283798){this[_0xb087('0x10')][_0xb087('0x33')](_0x5a037d)[_0xb087('0x18')](function(_0x3ee2f0){_0x283798(null,_0x3ee2f0?_0x3ee2f0:![]);})[_0xb087('0x15')](function(_0x467b62){_0x283798(_0x467b62);});};AGIVertices[_0xb087('0x11')][_0xb087('0x34')]=function(_0x9d4a6f,_0x575864){this[_0xb087('0x10')][_0xb087('0x34')](_0x9d4a6f)['then'](function(_0x66c2d){_0x575864(null,_0x66c2d);})[_0xb087('0x15')](function(_0x45c3ab){_0x575864(_0x45c3ab);});};AGIVertices['prototype'][_0xb087('0x35')]=function(_0x3250f9,_0x550dbc,_0x50c108){this[_0xb087('0x10')][_0xb087('0x35')]({'uniqueid':this['channel'][_0xb087('0x36')],'node':_0x3250f9[_0xb087('0x37')],'application':_0x3250f9[_0xb087('0x38')],'data':_0x550dbc||null,'project_name':this['channel'][_0xb087('0x39')],'callerid':this[_0xb087('0xf')][_0xb087('0x3a')]})['then'](function(_0x40167f){if(_0x50c108){_0x50c108(null,_0x40167f);}})['catch'](function(_0x3c9da6){if(_0x50c108){_0x50c108(_0x3c9da6);}});};AGIVertices[_0xb087('0x11')][_0xb087('0x3b')]=function(_0x45e0dc,_0x147074,_0x55e651,_0xcbb15b){this[_0xb087('0x10')][_0xb087('0x3b')]({'uniqueid':this[_0xb087('0xf')]['uniqueid'],'callerid':this[_0xb087('0xf')]['callerid'],'calleridname':this[_0xb087('0xf')][_0xb087('0x3c')],'context':this['channel'][_0xb087('0x3d')],'extension':this[_0xb087('0xf')][_0xb087('0x3e')],'priority':this[_0xb087('0xf')][_0xb087('0x3f')],'accountcode':this[_0xb087('0xf')][_0xb087('0x40')],'dnid':this[_0xb087('0xf')][_0xb087('0x41')],'projectName':this[_0xb087('0xf')][_0xb087('0x39')],'saveName':_0x147074,'filename':_0x45e0dc[_0xb087('0x42')]||_0x147074,'savePath':_0x55e651})[_0xb087('0x18')](function(_0x1e0d2f){_0xcbb15b(null,_0x1e0d2f);})[_0xb087('0x15')](function(_0x5b87d7){_0xcbb15b(_0x5b87d7);});};AGIVertices[_0xb087('0x11')][_0xb087('0x43')]=function(_0x19ff76,_0x32bff1,_0x346423){this['rpc'][_0xb087('0x43')]({'uniqueid':this[_0xb087('0xf')]['uniqueid'],'body':_0x19ff76,'direction':_0x32bff1})[_0xb087('0x18')](function(_0x154c4b){if(_0x346423){_0x346423(null,_0x154c4b);}})['catch'](function(_0x45b4f5){if(_0x346423){_0x346423(_0x45b4f5);}});};AGIVertices[_0xb087('0x11')][_0xb087('0x44')]=function(_0x5c6b61,_0x51ebc9){this['rpc']['createCmContact']({'firstName':_[_0xb087('0x45')](_0x5c6b61['name'])||_['isNil'](_0x5c6b61[_0xb087('0x14')])?'callback_'+Math[_0xb087('0x46')]():_0x5c6b61['name'],'lastName':_['isEmpty'](_0x5c6b61[_0xb087('0x47')])||_[_0xb087('0x48')](_0x5c6b61[_0xb087('0x47')])?null:_0x5c6b61[_0xb087('0x47')],'phone':_0x5c6b61[_0xb087('0x49')],'ListId':_0x5c6b61[_0xb087('0x4a')],'scheduledat':_0x5c6b61[_0xb087('0x4b')],'callbackUniqueid':this[_0xb087('0xf')][_0xb087('0x36')],'tags':_0xb087('0x4c'),'description':'Callback\x20scheduled\x20at\x20'+_0x5c6b61[_0xb087('0x4b')][_0xb087('0x4d')](),'priority':_0x5c6b61[_0xb087('0x4e')]})['then'](function(_0x264a00){_0x51ebc9(null,_0x264a00);})[_0xb087('0x15')](function(_0x4c1102){_0x51ebc9(_0x4c1102);});};AGIVertices[_0xb087('0x11')][_0xb087('0x4f')]=function(_0x591b67,_0x5c103b){this[_0xb087('0x10')][_0xb087('0x50')](_0x591b67)['then'](function(_0x4525fc){_0x5c103b(null,_0x4525fc?_0x4525fc['name']:![]);})[_0xb087('0x15')](function(_0x2f434d){_0x5c103b(_0x2f434d);});};AGIVertices['prototype'][_0xb087('0x51')]=function(_0x4d4ac9,_0x4b3f02,_0x43eff5){var _0x58059e={'role':_0xb087('0x52')};_0x58059e[_0x4d4ac9]=this['channel'][_0xb087('0x3a')];this[_0xb087('0x10')]['agentPause'](_0x58059e,_0x4b3f02,this['channel']['uniqueid'])[_0xb087('0x18')](function(_0x49ce76){_0x43eff5(null,_[_0xb087('0x48')](_0x49ce76)?![]:!![]);})[_0xb087('0x15')](function(_0x3a0821){logger[_0xb087('0x2b')](_0x3a0821);_0x43eff5(null,![]);});};AGIVertices[_0xb087('0x11')][_0xb087('0x53')]=function(_0x479680,_0x587091){var _0x247a94={'role':'agent'};_0x247a94[_0x479680]=this['channel'][_0xb087('0x3a')];this[_0xb087('0x10')][_0xb087('0x53')](_0x247a94)[_0xb087('0x18')](function(_0x163829){_0x587091(null,_[_0xb087('0x48')](_0x163829)?![]:!![]);})[_0xb087('0x15')](function(_0x121287){logger[_0xb087('0x2b')](_0x121287);_0x587091(null,![]);});};AGIVertices[_0xb087('0x11')]['agentLogout']=function(_0x40d5f6,_0x33a9c3){var _0x565eb3={'role':'agent'};_0x565eb3[_0x40d5f6]=this['channel']['callerid'];this[_0xb087('0x10')][_0xb087('0x54')](_0x565eb3)[_0xb087('0x18')](function(_0xf9ead5){_0x33a9c3(null,_[_0xb087('0x48')](_0xf9ead5)?![]:!![]);})[_0xb087('0x15')](function(_0x58958a){logger[_0xb087('0x2b')](_0x58958a);_0x33a9c3(null,![]);});};AGIVertices['prototype'][_0xb087('0x55')]=function(_0x17f87e,_0x52d754){var _0x3f9c73={'role':'agent'};_0x3f9c73[_0x17f87e]=this[_0xb087('0xf')][_0xb087('0x3a')];var _0x5a7ded=_0x17f87e!=_0xb087('0x56')?util[_0xb087('0x57')](_0xb087('0x58'),_0xb087('0x59'),this[_0xb087('0xf')][_0xb087('0x3a')]):undefined;this['rpc'][_0xb087('0x55')](_0x3f9c73,_0x5a7ded)[_0xb087('0x18')](function(_0x2e33f4){_0x52d754(null,_[_0xb087('0x48')](_0x2e33f4)?![]:!![]);})[_0xb087('0x15')](function(_0x3da3e7){logger[_0xb087('0x2b')](_0x3da3e7);_0x52d754(null,![]);});};AGIVertices[_0xb087('0x11')]['shellCommand']=function(_0x503242,_0x159c96){sh['exec'](_['trim'](_0x503242),function(_0x26775f,_0x3f834b){var _0x217d57=_0x3f834b[_0xb087('0x5a')](/(\r\n|\n|\r)/gm,'');_0x159c96(null,_0x217d57);});};AGIVertices[_0xb087('0x11')]['googleCloudTTS']=function(_0x117618,_0x3d82e8){scripts['googleCloudTTS'](_0x117618['apiKey'],_0x117618[_0xb087('0x5b')]||_0xb087('0x5c'),_0x117618[_0xb087('0x5c')],_0x117618[_0xb087('0x5d')]||'en-US',_0x117618[_0xb087('0x5e')]||_0xb087('0x5f'),_0x117618[_0xb087('0x60')]||_0xb087('0x61'))[_0xb087('0x18')](function(_0x150cfb){_0x3d82e8(null,_0x150cfb);})[_0xb087('0x15')](function(_0x48d2de){_0x3d82e8(_0x48d2de);});};AGIVertices[_0xb087('0x11')]['googleTTS']=function(_0x1b0d8,_0xbf22e1){scripts['googleTTS'](_0x1b0d8['text'],_0x1b0d8['google_tts_language']||'en',0x1)[_0xb087('0x18')](function(_0x35f40c){_0xbf22e1(null,_0x35f40c);})['catch'](function(_0x412b33){_0xbf22e1(_0x412b33);});};AGIVertices[_0xb087('0x11')][_0xb087('0x62')]=function(_0xdc10c9,_0x304149){var _0x3e929f={'uri':_0xdc10c9[_0xb087('0x63')],'method':_0xdc10c9['method'],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0xdc10c9['timeout'])===_0xb087('0x64')&&parseInt(_0xdc10c9[_0xb087('0x65')])>=0x1?parseInt(_0xdc10c9[_0xb087('0x65')])*0x3e8:0x5*0x3e8};if(_['includes']([_0xb087('0x66'),_0xb087('0x67')],_0x3e929f['method'][_0xb087('0x68')]())){try{_0x3e929f[_0xb087('0x69')]=_0xdc10c9[_0xb087('0xb')]?JSON[_0xb087('0x6a')](_0xdc10c9[_0xb087('0xb')]):{};}catch(_0x315042){logger['error'](_0xb087('0x6b'),_0x315042);}}try{_0x3e929f[_0xb087('0x6c')]=_0xdc10c9[_0xb087('0xa')]?JSON[_0xb087('0x6a')](_0xdc10c9[_0xb087('0xa')]):{};}catch(_0x4957f2){logger['error'](_0xb087('0x6d'),_0x4957f2);}if(_0xdc10c9[_0xb087('0x6e')]){try{var _0x3d615f=require(_0xdc10c9['computedVariables'])['sync'](this,_0x3e929f);_0x3e929f[_0xb087('0x6f')]=Mustache['render'](_0xdc10c9['url'],_0x3d615f,{},['$$','$$']);if(_0x3e929f[_0xb087('0x6c')]){_0x3e929f['headers']=JSON['parse'](Mustache[_0xb087('0x70')](JSON['stringify'](_0x3e929f[_0xb087('0x6c')]),_0x3d615f,{},['$$','$$']));}if(_0x3e929f[_0xb087('0x69')]){_0x3e929f[_0xb087('0x69')]=JSON['parse'](Mustache[_0xb087('0x70')](JSON[_0xb087('0x71')](_0x3e929f['body']),_0x3d615f,{},['$$','$$']));}}catch(_0x3307d2){logger[_0xb087('0x2b')](_0xb087('0x72'),_0x3307d2);}}rp(_0x3e929f)[_0xb087('0x18')](function(_0x3154f2){var _0x531289={'statusCode':_0x3154f2[_0xb087('0x73')]||0xc8,'statusMessage':_0x3154f2[_0xb087('0x74')]||'OK','headers':_0x3154f2['headers']||{},'body':_0x3154f2['body']||{}};_0x304149(null,_0x531289);})['catch'](function(_0x1903ed){var _0x3520df={'statusCode':_0x1903ed[_0xb087('0x73')]||0x1f4,'statusMessage':_0x1903ed[_0xb087('0x75')]||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x1903ed[_0xb087('0x76')][_0xb087('0x6c')]||{},'body':_0x1903ed[_0xb087('0x76')][_0xb087('0x69')]||{}};_0x304149(null,_0x3520df);});};AGIVertices[_0xb087('0x11')]['googleDialogflow']=function(_0xc28ad1,_0x1b96bd){scripts['googleDialogflow'](this[_0xb087('0xf')]['uniqueid'],_0xc28ad1[_0xb087('0x77')],_0xc28ad1[_0xb087('0x5c')],_0xc28ad1[_0xb087('0x78')]||'en')[_0xb087('0x18')](function(_0x2e06e7){_0x1b96bd(null,_0x2e06e7);})[_0xb087('0x15')](function(_0xf613e8){_0x1b96bd(_0xf613e8);});};AGIVertices[_0xb087('0x11')][_0xb087('0x79')]=function(_0x28ad2a,_0x51ef3a){scripts[_0xb087('0x79')](this['channel'],_0x28ad2a)[_0xb087('0x18')](function(_0x2ec8f4){_0x51ef3a(null,_0x2ec8f4);})[_0xb087('0x15')](function(_0x3b5524){_0x51ef3a(_0x3b5524);});};AGIVertices['prototype'][_0xb087('0x7a')]=function(_0x2e6646,_0x17969f){scripts[_0xb087('0x7a')](_0x2e6646[_0xb087('0x77')],_0x2e6646[_0xb087('0x5c')],_0x2e6646[_0xb087('0x7b')]||_0xb087('0x7c'),_0x2e6646[_0xb087('0x7d')])[_0xb087('0x18')](function(_0x5d4dc9){_0x17969f(null,_0x5d4dc9);})[_0xb087('0x15')](function(_0x555fcb){_0x17969f(_0x555fcb);});};AGIVertices[_0xb087('0x11')][_0xb087('0x7e')]=function(_0x4b99b7,_0x40bf7a,_0x1f2243){scripts[_0xb087('0x7e')](_0x40bf7a,_0x4b99b7['key'],_0x4b99b7[_0xb087('0x7f')]||_0xb087('0x7c'),this[_0xb087('0x80')](_0x4b99b7[_0xb087('0x81')])?_0x4b99b7[_0xb087('0x81')]:undefined)['then'](function(_0x481de4){_0x1f2243(null,_0x481de4);})['catch'](function(_0x468dcb){_0x1f2243(_0x468dcb);});};AGIVertices[_0xb087('0x11')][_0xb087('0x82')]=function(_0xef40c7,_0x166eeb){scripts[_0xb087('0x82')](_0xef40c7[_0xb087('0x83')],_0xef40c7[_0xb087('0x84')],_0xef40c7['aws_polly_region'],_0xef40c7['aws_polly_voice']||_0xb087('0x85'),_0xef40c7[_0xb087('0x5c')],_0xef40c7[_0xb087('0x86')]||_0xb087('0x5c'))[_0xb087('0x18')](function(_0x2c0873){_0x166eeb(null,_0x2c0873);})[_0xb087('0x15')](function(_0x58da89){_0x166eeb(_0x58da89);});};AGIVertices[_0xb087('0x11')][_0xb087('0x87')]=function(_0x178d5e,_0x45c432){scripts[_0xb087('0x87')](this[_0xb087('0xf')][_0xb087('0x36')],_0x178d5e[_0xb087('0x83')],_0x178d5e[_0xb087('0x84')],_0x178d5e['aws_lex_region'],_0x178d5e[_0xb087('0x5c')],_0x178d5e['aws_bot_name'])['then'](function(_0x2f8629){_0x45c432(null,_0x2f8629);})[_0xb087('0x15')](function(_0x1f0cb3){_0x45c432(_0x1f0cb3);});};AGIVertices['prototype']['googleASR']=function(_0xfd6f04,_0x4ca484,_0x307ea0){scripts['googleASR'](_0x4ca484,_0xfd6f04[_0xb087('0x77')],_0xfd6f04[_0xb087('0x88')]||_0xb087('0x7c'))[_0xb087('0x18')](function(_0x947af4){_0x307ea0(null,_0x947af4);})[_0xb087('0x15')](function(_0x182379){_0x307ea0(_0x182379);});};AGIVertices[_0xb087('0x11')][_0xb087('0x89')]=function(_0x1c95a6,_0x112a60,_0x33dd66){scripts[_0xb087('0x89')](_0x112a60,_0x1c95a6[_0xb087('0x8a')],_0x1c95a6[_0xb087('0x8b')],_0x1c95a6[_0xb087('0x6f')])['then'](function(_0x52d393){_0x33dd66(null,_0x52d393);})[_0xb087('0x15')](function(_0x40fc2d){_0x33dd66(_0x40fc2d);});};AGIVertices[_0xb087('0x11')]['clear']=function(_0x37e417){var _0x577041=_[_0xb087('0x8c')](verticesWithRetry,_0x37e417[_0xb087('0x38')])?_0x37e417:_['clone'](_0x37e417);for(var _0x3bf40a in _0x577041){if(_0x577041['hasOwnProperty'](_0x3bf40a)){if(_0x577041[_0x3bf40a]&&_[_0xb087('0x8d')](_0x577041[_0x3bf40a])){if(_[_0xb087('0x8c')](recursiveMapAttributes,_0x3bf40a)){_0x577041[_0x3bf40a]=this[_0xb087('0x8e')](_0x577041[_0x3bf40a]);}else{_0x577041[_0x3bf40a]=this[_0xb087('0x8f')](_0x577041[_0x3bf40a]);}}}}return _0x577041;};AGIVertices['prototype'][_0xb087('0x90')]=function(_0x22cce7){for(var _0x5170f6 in _0x22cce7){if(_0x22cce7[_0xb087('0x91')](_0x5170f6)){if(_[_0xb087('0x92')](_0x22cce7[_0x5170f6])){this[_0xb087('0x90')](_0x22cce7[_0x5170f6]);}else if(_['isArray'](_0x22cce7[_0x5170f6])){for(var _0x3ca825=0x0;_0x3ca825<_0x22cce7[_0x5170f6][_0xb087('0x93')];_0x3ca825++){this[_0xb087('0x90')](_0x22cce7[_0x5170f6][_0x3ca825]);}}else if(_[_0xb087('0x8d')](_0x22cce7[_0x5170f6])){_0x22cce7[_0x5170f6]=this[_0xb087('0x8f')](_0x22cce7[_0x5170f6]);}}}};AGIVertices[_0xb087('0x11')][_0xb087('0x94')]=function(_0x11aefb,_0x929f83){for(var _0x103d0c in _0x11aefb){if(_0x11aefb[_0xb087('0x91')](_0x103d0c)){if(_['isPlainObject'](_0x11aefb[_0x103d0c])){if(!_[_0xb087('0x45')](_0x11aefb[_0x103d0c])){this[_0xb087('0x94')](_0x11aefb[_0x103d0c],util[_0xb087('0x57')]('%s.%s',_0x929f83,_0x103d0c));}}else if(_[_0xb087('0x95')](_0x11aefb[_0x103d0c])){for(var _0x192da6=0x0;_0x192da6<_0x11aefb[_0x103d0c]['length'];_0x192da6++){this['saveRestApiResult'](_0x11aefb[_0x103d0c][_0x192da6],util['format'](_0xb087('0x96'),_0x929f83,_0x103d0c+'['+_0x192da6+']'));}}else{if(!_[_0xb087('0x48')](_0x11aefb[_0x103d0c])){this['channel'][_0xb087('0x97')](util['format'](_0xb087('0x96'),_0x929f83,_0x103d0c),_0x11aefb[_0x103d0c]);}}}}};AGIVertices[_0xb087('0x11')][_0xb087('0x8e')]=function(_0xa54031){try{var _0x43451b=JSON['parse'](_0xa54031);this[_0xb087('0x90')](_0x43451b);return JSON[_0xb087('0x71')](_0x43451b);}catch(_0x3203c4){return this[_0xb087('0x8f')](_0xa54031);}};AGIVertices[_0xb087('0x11')]['replaceAllVariables']=function(_0x1bea96){var _0x56b9ef=_0x1bea96[_0xb087('0x98')]('{');for(var _0x85f651=0x1;_0x85f651<_0x56b9ef[_0xb087('0x93')];_0x85f651+=0x1){var _0x445325=_0x56b9ef[_0x85f651][_0xb087('0x98')]('}');if(_0x445325[_0xb087('0x93')]>0x1){_0x1bea96=_0x1bea96[_0xb087('0x99')]('{'+_0x445325[0x0]+'}',this[_0xb087('0xf')][_0xb087('0x12')](_0x445325[0x0])[_0xb087('0x9a')]||_0x445325[0x0]);}}if(_0x56b9ef[_0xb087('0x93')]===0x1){return _0x1bea96[_0xb087('0x4d')]();}return this[_0xb087('0x8f')](_0x1bea96);};AGIVertices[_0xb087('0x11')][_0xb087('0x9b')]=function(_0xc37f0,_0x6bec70){var _0x1a7f29=this[_0xb087('0xf')][_0xb087('0x12')](_0xc37f0);if(_0x1a7f29['result']===-0x1){return _0x1a7f29;}logger['info'](util[_0xb087('0x57')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x6bec70,_0x1a7f29[_0xb087('0x9a')]));return this[_0xb087('0xf')][_0xb087('0x97')](_0x6bec70,_0x1a7f29['extra']);};AGIVertices[_0xb087('0x11')]['isConfigured']=function(_0x121af4){return _0x121af4&&_0x121af4!=='0'&&_0x121af4!=='-1'&&_0x121af4!=='';};AGIVertices[_0xb087('0x11')][_0xb087('0x9c')]=function(_0x21c1bf){this[_0xb087('0x35')][_0xb087('0x9d')](this,_0x21c1bf,'-');_0x21c1bf[_0xb087('0x9e')]=_0x21c1bf[_0xb087('0x9c')];return{'code':0xc8,'result':'-'};};AGIVertices['prototype'][_0xb087('0x9f')]=function(_0x2c40cf){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0xa0'),_0x2c40cf['label']));return this[_0xb087('0xf')][_0xb087('0x9f')]([_0x2c40cf[_0xb087('0xa1')],_0x2c40cf[_0xb087('0xa2')]]);};AGIVertices[_0xb087('0x11')][_0xb087('0xa3')]=function(_0x34b8a6){logger['info'](util[_0xb087('0x57')](_0xb087('0xa4'),_0x34b8a6['label']));if(this[_0xb087('0x80')](_0x34b8a6[_0xb087('0x65')])){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0xa5'),_0x34b8a6[_0xb087('0x65')]));var _0x43ee22=this[_0xb087('0xf')][_0xb087('0xa6')](_0x34b8a6[_0xb087('0x65')]);if(_0x43ee22[_0xb087('0xa7')]===-0x1){return _0x43ee22;}}return this[_0xb087('0xf')][_0xb087('0xa3')]();};AGIVertices[_0xb087('0x11')][_0xb087('0x4c')]=function(_0x18032d){logger['info'](util['format'](_0xb087('0xa8'),_0x18032d['label']));if(!this[_0xb087('0x80')](_0x18032d[_0xb087('0x4a')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x18032d,_0xb087('0xa9'));}_0x18032d['scheduledAt']=moment();if(this[_0xb087('0x80')](_0x18032d[_0xb087('0xaa')])){_0x18032d[_0xb087('0x4b')]=moment()[_0xb087('0xab')](_0x18032d[_0xb087('0xaa')],_0xb087('0xac'));}if(!this[_0xb087('0x80')](_0x18032d[_0xb087('0x4e')])){_0x18032d[_0xb087('0x4e')]=0x2;}this[_0xb087('0x44')][_0xb087('0x9d')](this,_0x18032d);return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xae'),_0x18032d[_0xb087('0x49')],_0x18032d['list_id'],_0x18032d[_0xb087('0x4b')]));};AGIVertices['prototype'][_0xb087('0xaf')]=function(_0x29764b){logger['info'](util[_0xb087('0x57')]('Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block',_0x29764b[_0xb087('0x37')]));var _0x18eebd=this[_0xb087('0xf')][_0xb087('0xb0')](_0x29764b[_0xb087('0xb1')],_0x29764b['options']);if(_0x18eebd[_0xb087('0xa7')]===-0x1){return _0x18eebd;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xb2'),_0x29764b['application'],_0x29764b['options']));};AGIVertices[_0xb087('0x11')]['lumenvoxtts']=function(_0x1c701f){logger['info'](util[_0xb087('0x57')](_0xb087('0xb3'),_0x1c701f['label']));if(!this[_0xb087('0x80')](_0x1c701f[_0xb087('0x5c')])){return this[_0xb087('0xf')]['noop'](_0xb087('0xb4'));}var _0x5ca1a0='\x22'+_0x1c701f[_0xb087('0x5c')]+'\x22';if(this['isConfigured'](_0x1c701f['options'])){_0x5ca1a0+=','+_0x1c701f[_0xb087('0x76')];}var _0x4c9d32=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xb5'),_0x5ca1a0);if(_0x4c9d32['result']===-0x1){return _0x4c9d32;}return this[_0xb087('0xf')][_0xb087('0xad')](util['format'](_0xb087('0xb6'),_0x5ca1a0));};AGIVertices['prototype'][_0xb087('0xb7')]=function(_0xdcc235){logger['info'](util[_0xb087('0x57')](_0xb087('0xb8'),_0xdcc235[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0xdcc235[_0xb087('0x5c')])){return this[_0xb087('0xf')]['noop'](_0xb087('0xb4'));}var _0x1ec6dc='\x22'+_0xdcc235[_0xb087('0x5c')]+'\x22';if(this[_0xb087('0x80')](_0xdcc235[_0xb087('0x76')])){_0x1ec6dc+=','+_0xdcc235[_0xb087('0x76')];}var _0x239f35=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xb5'),_0x1ec6dc);if(_0x239f35[_0xb087('0xa7')]===-0x1){return _0x239f35;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('Executed\x20command\x20MRCPSynth\x20%s',_0x1ec6dc));};AGIVertices[_0xb087('0x11')][_0xb087('0xb9')]=function(_0x1e46c2){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x1e46c2[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x1e46c2[_0xb087('0xba')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xbb'));}var _0x4fb7da=_0x1e46c2[_0xb087('0xba')];if(this[_0xb087('0x80')](_0x1e46c2[_0xb087('0x76')])){_0x4fb7da+=','+_0x1e46c2[_0xb087('0x76')];}var _0x2dbf30=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xbc'),_0x4fb7da);if(_0x2dbf30[_0xb087('0xa7')]===-0x1){return _0x2dbf30;}var _0x3fc0a3=this[_0xb087('0x9b')](_0xb087('0xbd'),_0xb087('0xbe'));if(_0x3fc0a3[_0xb087('0xa7')]===-0x1){return _0x3fc0a3;}var _0x23ff68=this[_0xb087('0x9b')]('RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT');if(_0x23ff68[_0xb087('0xa7')]===-0x1){return _0x23ff68;}var _0x50f114=this[_0xb087('0x9b')](_0xb087('0xbf'),_0xb087('0xc0'));if(_0x50f114[_0xb087('0xa7')]===-0x1){return _0x50f114;}return this['channel']['noop'](util[_0xb087('0x57')](_0xb087('0xc1'),_0x4fb7da));};AGIVertices[_0xb087('0x11')][_0xb087('0xc2')]=function(_0x3fef71){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0xc3'),_0x3fef71[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x3fef71[_0xb087('0xba')])){return this['channel']['noop'](_0xb087('0xbb'));}var _0x4eb195=_0x3fef71[_0xb087('0xba')];if(this[_0xb087('0x80')](_0x3fef71[_0xb087('0x76')])){_0x4eb195+=','+_0x3fef71[_0xb087('0x76')];}var _0x1224d1=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xbc'),_0x4eb195);if(_0x1224d1[_0xb087('0xa7')]===-0x1){return _0x1224d1;}var _0x5ee24a=this['getAndSetVariable'](_0xb087('0xbd'),_0xb087('0xc4'));if(_0x5ee24a[_0xb087('0xa7')]===-0x1){return _0x5ee24a;}var _0x1f1aad=this[_0xb087('0x9b')](_0xb087('0xc5'),_0xb087('0xc6'));if(_0x1f1aad[_0xb087('0xa7')]===-0x1){return _0x1f1aad;}var _0x5bb6a0=this[_0xb087('0x9b')](_0xb087('0xbf'),_0xb087('0xc7'));if(_0x5bb6a0['result']===-0x1){return _0x5bb6a0;}return this['channel'][_0xb087('0xad')](util['format'](_0xb087('0xc1'),_0x4eb195));};AGIVertices['prototype'][_0xb087('0xc8')]=function(_0x33acc5){logger['info'](util[_0xb087('0x57')]('Enter\x20in\x20DATABASE\x20(%s)\x20block',_0x33acc5[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x33acc5['odbc_id'])){return this['channel'][_0xb087('0x2b')](_0x33acc5,_0xb087('0xc9'));}var _0x200156=this['getSquareOdbc']['sync'](this,_0x33acc5[_0xb087('0xca')]);if(!_0x200156){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x33acc5,'no\x20odbc\x20database\x20found');}if(!this['isConfigured'](_0x33acc5[_0xb087('0x2d')])){return this['channel']['error'](_0x33acc5,_0xb087('0xcb'));}var _0x53d73d=_0x33acc5['query'][_0xb087('0x5a')](/(\r\n|\n|\r)/gm,'\x20');this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xcc'),_0x53d73d));var _0x33093b=this[_0xb087('0xcd')]['sync'](this,_0x200156,_0x53d73d);this['createSquareDetailsReport']['sync'](this,_0x33acc5,_0x53d73d);if(!this[_0xb087('0x80')](_0x33acc5[_0xb087('0xce')])){return this['channel'][_0xb087('0xad')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x1b3615=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0x33acc5[_0xb087('0xce')]);if(!_0x1b3615){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x33acc5,'no\x20variable\x20found');}var _0x290f64=this;_0x33093b[_0xb087('0xcf')](function(_0x5bd6d2,_0x4944c5){Object[_0xb087('0xd0')](_0x5bd6d2)['forEach'](function(_0x54c08d){_0x290f64['channel'][_0xb087('0x97')](util[_0xb087('0x57')]('%s[%s][%s]',_0x1b3615,_0x4944c5,_0x54c08d),_0x5bd6d2[_0x54c08d]);});});this[_0xb087('0xf')]['setVariable'](util[_0xb087('0x57')](_0xb087('0xd1'),_0x1b3615),_0x33093b['length']);return this[_0xb087('0xf')]['noop'](util['format'](_0xb087('0xd2'),_0x1b3615));};AGIVertices[_0xb087('0x11')][_0xb087('0xd3')]=function(_0x4e711c){logger[_0xb087('0xd4')](util['format'](_0xb087('0xd5'),_0x4e711c[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x4e711c[_0xb087('0xd6')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x4e711c,_0xb087('0xd7'));}var _0x246a2d=this[_0xb087('0x1d')][_0xb087('0x9d')](this,_0x4e711c[_0xb087('0xd6')]);if(!_0x246a2d){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x4e711c,_0xb087('0xd8'));}var _0xa82e51=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xd9'),[util[_0xb087('0x57')](_0xb087('0xda'),_0x246a2d),_0x4e711c[_0xb087('0x65')],_0x4e711c[_0xb087('0xdb')],_0x4e711c[_0xb087('0x63')]]);if(_0xa82e51['result']===-0x1){return _0xa82e51;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xdc'),'DIAL'));};AGIVertices[_0xb087('0x11')][_0xb087('0xdd')]=function(_0x2363d1){logger['info'](util[_0xb087('0x57')](_0xb087('0xde'),_0x2363d1[_0xb087('0x37')]));if(!this['isConfigured'](_0x2363d1[_0xb087('0x77')])){return this[_0xb087('0xf')][_0xb087('0xad')]('no\x20key\x20configured');}if(!this[_0xb087('0x80')](_0x2363d1[_0xb087('0x5c')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xb4'));}this[_0xb087('0xf')][_0xb087('0xdf')]=!![];this[_0xb087('0x35')](_0x2363d1);this[_0xb087('0x43')](_0x2363d1[_0xb087('0x5c')],'in');this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0xe0'),_0x2363d1[_0xb087('0x5c')]));var _0x5c3e7f=this[_0xb087('0xe1')][_0xb087('0x9d')](this,_0x2363d1);if(_0x5c3e7f){for(var _0x282880 in _0x5c3e7f){if(_0x5c3e7f[_0xb087('0x91')](_0x282880)){this[_0xb087('0xf')][_0xb087('0x97')](util[_0xb087('0x57')](_0xb087('0xe2'),_0x282880[_0xb087('0x68')]()),_0x5c3e7f[_0x282880]);}}this[_0xb087('0x43')](_0x5c3e7f['speech'],'out');return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xe3'),_0x5c3e7f['speech']));}return this[_0xb087('0xf')]['error'](_0x2363d1,'Dialogflow\x20is\x20unreachable');};AGIVertices[_0xb087('0x11')]['sesteknda']=function(_0x2c917b){logger['info'](util['format'](_0xb087('0xe4'),_0x2c917b[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x2c917b[_0xb087('0xe5')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xe6'));}if(!this['isConfigured'](_0x2c917b['username'])){return this['channel'][_0xb087('0xad')]('no\x20username\x20configured');}if(!this['isConfigured'](_0x2c917b['password'])){return this[_0xb087('0xf')][_0xb087('0xad')]('no\x20password\x20configured');}if(!this[_0xb087('0x80')](_0x2c917b['ndassistant_url'])){return this['channel']['noop'](_0xb087('0xb4'));}this[_0xb087('0xf')][_0xb087('0xdf')]=!![];this[_0xb087('0x35')](_0x2c917b);this[_0xb087('0x43')](_0x2c917b['text'],'in');this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0xe7'),_0x2c917b[_0xb087('0x5c')]));var _0x121cce=this[_0xb087('0x79')][_0xb087('0x9d')](this,_0x2c917b);if(_0x121cce){for(var _0x17e82b in _0x121cce){if(_0x121cce['hasOwnProperty'](_0x17e82b)){this[_0xb087('0xf')][_0xb087('0x97')](util['format'](_0xb087('0xe8'),_0x17e82b[_0xb087('0x68')]()),_0x121cce[_0x17e82b]);}}this['createSquareMessage'](_0x121cce[_0xb087('0xe9')],_0xb087('0xea'));if(_0x121cce[_0xb087('0xeb')]){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x121cce[_0xb087('0xeb')]));var _0x4b3a8c=this[_0xb087('0xf')][_0xb087('0xec')](_0x121cce['audiofile']);try{fs['unlink'](_0x121cce[_0xb087('0xeb')]+_0xb087('0xed'));}catch(_0x487459){logger[_0xb087('0x2b')](_0x487459);}return _0x4b3a8c;}else{return this[_0xb087('0xf')]['noop'](util['format'](_0xb087('0xee'),_0x121cce['speech']));}}return this[_0xb087('0xf')][_0xb087('0x2b')](_0x2c917b,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0xb087('0x11')][_0xb087('0xef')]=function(_0x12cc6e){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20END\x20(%s)\x20block',_0x12cc6e['label']));return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xef'));};AGIVertices[_0xb087('0x11')][_0xb087('0xf0')]=function(_0x3a5f4d){logger[_0xb087('0x2e')](util['format'](_0xb087('0xf1'),_0x3a5f4d[_0xb087('0x37')]));var _0x507354='';if(_0x3a5f4d[_0xb087('0xf2')]){if(!this[_0xb087('0x80')](_0x3a5f4d[_0xb087('0xf2')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x3a5f4d,_0xb087('0xf3'));}else{var _0x7fc3f2=parseInt(_0x3a5f4d[_0xb087('0xf2')],0xa);if(isNaN(_0x7fc3f2)){_0x507354=_0x3a5f4d[_0xb087('0xf2')];}else{_0x507354=this[_0xb087('0x1f')][_0xb087('0x9d')](this,_0x3a5f4d['trunk_id']);if(!_0x507354){return this['channel']['error'](_0x3a5f4d,'no\x20trunk\x20found');}}}}else if(_0x3a5f4d[_0xb087('0xf4')]){_0x507354=_0x3a5f4d[_0xb087('0xf4')];}else{return this['channel'][_0xb087('0x2b')](_0x3a5f4d,_0xb087('0xf3'));}var _0x41c89a=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0xd9'),[util[_0xb087('0x57')](_0xb087('0xf5'),_0x507354,_0x3a5f4d[_0xb087('0x49')]),_0x3a5f4d[_0xb087('0x65')],_0x3a5f4d[_0xb087('0xdb')],_0x3a5f4d[_0xb087('0x63')]]);if(_0x41c89a[_0xb087('0xa7')]===-0x1){return _0x41c89a;}return this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xdc'),'DIAL'));};AGIVertices['prototype'][_0xb087('0xf6')]=function(_0xb9d6b8){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0xf7'),_0xb9d6b8['label']));return this['channel']['noop']('finally');};AGIVertices[_0xb087('0x11')][_0xb087('0xd')]=function(_0xd0d9ae){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0xf8'),_0xd0d9ae['label']));if(_0xd0d9ae[_0xb087('0x9e')]===0x0){return this[_0xb087('0x9c')](_0xd0d9ae);}_0xd0d9ae[_0xb087('0x9e')]-=0x1;if(!this[_0xb087('0x80')](_0xd0d9ae[_0xb087('0xf9')])){return this[_0xb087('0xf')]['error'](_0xd0d9ae,_0xb087('0xfa'));}var _0x30e53f=this[_0xb087('0x20')][_0xb087('0x9d')](this,_0xd0d9ae[_0xb087('0xf9')]);if(!_0x30e53f){return this[_0xb087('0xf')]['error'](_0xd0d9ae,_0xb087('0xfb'));}if(!this[_0xb087('0x80')](_0xd0d9ae[_0xb087('0xce')])){return this[_0xb087('0xf')]['error']('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x549776=this[_0xb087('0xf')][_0xb087('0xfc')](_0x30e53f,_0xd0d9ae[_0xb087('0xfd')],_0xd0d9ae[_0xb087('0xfe')]);var _0x3340ad=_0x549776[_0xb087('0xa7')]?_0x549776[_0xb087('0xa7')][_0xb087('0x4d')]():'';logger['info'](_0xb087('0xff'),JSON[_0xb087('0x71')](_0x549776));if(_0x549776[_0xb087('0xa7')]===-0x1){this[_0xb087('0x35')][_0xb087('0x9d')](this,_0xd0d9ae,_0x3340ad);return _0x549776;}else if(_0x549776[_0xb087('0x9a')]===_0xb087('0x65')){_0x549776[_0xb087('0xa7')]=_0x3340ad[_0xb087('0x93')]>=parseInt(_0xd0d9ae['mindigit'])?'x':'i';}else{_0x549776[_0xb087('0xa7')]=_0x3340ad[_0xb087('0x93')]>=parseInt(_0xd0d9ae[_0xb087('0x100')])&&_0x3340ad[_0xb087('0x93')]<=parseInt(_0xd0d9ae[_0xb087('0xfe')])?'x':'i';}var _0x5c289f=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0xd0d9ae[_0xb087('0xce')]);if(!_0x5c289f){return this[_0xb087('0xf')]['error'](_0xd0d9ae,_0xb087('0x101'));}this[_0xb087('0xf')][_0xb087('0x97')](_0x5c289f,_0x3340ad);if(this[_0xb087('0x80')](_0xd0d9ae[_0xb087('0x102')])){var _0xdffdd9=parseInt(_0xd0d9ae[_0xb087('0x102')],0xa);var _0x2c28bb=rs[_0xb087('0x103')]({'charset':'*','length':_0xdffdd9});var _0x118122=_0x3340ad['length'];if(_0x118122>0x0){if(_0x118122>_0xdffdd9){this['createSquareDetailsReport']['sync'](this,_0xd0d9ae,_0xd0d9ae[_0xb087('0x104')]===_0xb087('0x105')?_0x2c28bb+_0x3340ad[_0xb087('0x106')](_0xdffdd9):_0x3340ad[_0xb087('0x106')](0x0,_0x118122-_0xdffdd9)+_0x2c28bb);}else{this[_0xb087('0x35')]['sync'](this,_0xd0d9ae,rs[_0xb087('0x103')]({'charset':'*','length':_0x118122}));}}else{this[_0xb087('0x35')][_0xb087('0x9d')](this,_0xd0d9ae,'');}}else{this['createSquareDetailsReport'][_0xb087('0x9d')](this,_0xd0d9ae,_0x3340ad);}return _0x549776;};AGIVertices[_0xb087('0x11')]['getsecretdigits']=function(_0x44dbf2){logger['info'](util[_0xb087('0x57')](_0xb087('0x107'),_0x44dbf2[_0xb087('0x37')]));return this['getdigits'](_0x44dbf2);};AGIVertices[_0xb087('0x11')]['goal']=function(_0xc2e215){logger['info'](util[_0xb087('0x57')](_0xb087('0x108'),_0xc2e215[_0xb087('0x37')]));this['createSquareDetailsReport'][_0xb087('0x9d')](this,_0xc2e215,_0xc2e215['goalname']);return this['channel']['noop'](util[_0xb087('0x57')](_0xb087('0x109'),_0xc2e215['goalname']));};AGIVertices[_0xb087('0x11')][_0xb087('0x10a')]=function(_0x5cc1ec){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x10b'),_0x5cc1ec['label']));if(!this['isConfigured'](_0x5cc1ec[_0xb087('0x83')])||!this['isConfigured'](_0x5cc1ec[_0xb087('0x84')])){return this['channel']['noop'](_0xb087('0x10c'));}if(!this[_0xb087('0x80')](_0x5cc1ec['text'])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xb4'));}this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('Trying\x20aws\x20Polly\x20%s',_0x5cc1ec[_0xb087('0x5c')]));var _0xecc07f=this['awsPolly']['sync'](this,_0x5cc1ec);if(_0xecc07f){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x10d'),_0xecc07f));var _0x521adf=this[_0xb087('0xf')][_0xb087('0xec')](_0xecc07f);try{fs[_0xb087('0x10e')](_0xecc07f+_0xb087('0xed'));}catch(_0x182441){logger['error'](_0x182441);}return _0x521adf;}return this['channel'][_0xb087('0x2b')](_0x5cc1ec,_0xb087('0x10f'));};AGIVertices[_0xb087('0x11')]['awslex']=function(_0x21dd13){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block',_0x21dd13[_0xb087('0x37')]));if(!this['isConfigured'](_0x21dd13['aws_access_key_id'])||!this[_0xb087('0x80')](_0x21dd13[_0xb087('0x84')])){return this['channel'][_0xb087('0xad')](_0xb087('0x10c'));}if(!this[_0xb087('0x80')](_0x21dd13['aws_bot_name'])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x110'));}if(!this[_0xb087('0x80')](_0x21dd13[_0xb087('0x5c')])){return this[_0xb087('0xf')]['noop']('no\x20text\x20configured');}this[_0xb087('0xf')][_0xb087('0xdf')]=!![];this[_0xb087('0x35')](_0x21dd13);this['createSquareMessage'](_0x21dd13[_0xb087('0x5c')],'in');this[_0xb087('0xf')][_0xb087('0xad')](util['format'](_0xb087('0x111'),_0x21dd13[_0xb087('0x5c')]));var _0x5d0f20=this['awsLex'][_0xb087('0x9d')](this,_0x21dd13);if(_0x5d0f20){for(var _0x5016b8 in _0x5d0f20){if(_0x5d0f20[_0xb087('0x91')](_0x5016b8)&&_[_0xb087('0x8d')](_0x5d0f20[_0x5016b8])){this[_0xb087('0xf')][_0xb087('0x97')](util['format'](_0xb087('0x112'),_0x5016b8[_0xb087('0x68')]()),_0x5d0f20[_0x5016b8]);}}if(_['isNil'](_0x5d0f20[_0xb087('0x75')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x113'));}else{this[_0xb087('0x43')](_0x5d0f20[_0xb087('0x75')],_0xb087('0xea'));return this[_0xb087('0xf')]['noop'](util['format'](_0xb087('0x114'),_0x5d0f20[_0xb087('0x75')]));}}return this[_0xb087('0xf')][_0xb087('0x2b')](_0x21dd13,_0xb087('0x115'));};AGIVertices[_0xb087('0x11')]['googleasr']=function(_0x6ef1fc){logger['info'](util[_0xb087('0x57')](_0xb087('0x116'),_0x6ef1fc[_0xb087('0x37')],_0x6ef1fc[_0xb087('0x65')]));if(!this[_0xb087('0x80')](_0x6ef1fc[_0xb087('0x77')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x117'));}var _0x48b4d0=_0xb087('0x118');var _0x263028=util[_0xb087('0x57')](_0xb087('0x119'),FILES_PATH,rs[_0xb087('0x103')](0x4));var _0x226d7f=util['format'](_0xb087('0x96'),_0x263028,_0x48b4d0);var _0x3e6b03=!![];if(_0x6ef1fc[_0xb087('0x11a')]===_0xb087('0x11b')){_0x3e6b03=![];}var _0x248022=this[_0xb087('0xf')][_0xb087('0x11c')](_0x263028,_0x48b4d0,_0x6ef1fc[_0xb087('0x11d')],_0x6ef1fc['timeout'],undefined,_0x3e6b03);if(_0x248022['result']!==-0x1){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('google\x20%s\x20file\x20created',_0x226d7f));var _0x423066=this[_0xb087('0x11e')][_0xb087('0x9d')](this,_0x6ef1fc,_0x226d7f);if(_0x423066){for(var _0x4e574a in _0x423066){if(_0x423066['hasOwnProperty'](_0x4e574a)){this[_0xb087('0xf')]['setVariable'](util[_0xb087('0x57')](_0xb087('0x11f'),_0x4e574a[_0xb087('0x68')]()),_0x423066[_0x4e574a]);}}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x120'),JSON[_0xb087('0x71')](_0x423066)));}}return _0x248022;};AGIVertices[_0xb087('0x11')][_0xb087('0x121')]=function(_0xa3f57d){logger['info'](util[_0xb087('0x57')](_0xb087('0x122'),_0xa3f57d[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0xa3f57d['appid'])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x123'));}if(!this[_0xb087('0x80')](_0xa3f57d[_0xb087('0x8b')])){return this[_0xb087('0xf')]['noop'](_0xb087('0x124'));}var _0xd0815b='wav';var _0x27de93=util[_0xb087('0x57')]('%s/recordings/%s',FILES_PATH,rs[_0xb087('0x103')](0x4));var _0x3c3b52=util[_0xb087('0x57')](_0xb087('0x96'),_0x27de93,_0xd0815b);var _0x130181=!![];if(_0xa3f57d['beep']===_0xb087('0x11b')){_0x130181=![];}var _0x3557c0=this[_0xb087('0xf')][_0xb087('0x11c')](_0x27de93,_0xd0815b,_0xa3f57d[_0xb087('0x11d')],_0xa3f57d[_0xb087('0x65')],undefined,_0x130181);if(_0x3557c0['result']!==-0x1){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('tilde\x20%s\x20file\x20created',_0x3c3b52));var _0x525a09=this[_0xb087('0x89')][_0xb087('0x9d')](this,_0xa3f57d,_0x3c3b52);if(_0x525a09){for(var _0x12c789 in _0x525a09){if(_0x525a09[_0xb087('0x91')](_0x12c789)){this[_0xb087('0xf')][_0xb087('0x97')](util['format']('TILDE_ASR_%s',_0x12c789['toUpperCase']()),_0x525a09[_0x12c789]);}}return this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0x125'),JSON[_0xb087('0x71')](_0x525a09)));}}return _0x3557c0;};AGIVertices['prototype'][_0xb087('0x126')]=function(_0x12dfd7){logger[_0xb087('0x2e')](util['format'](_0xb087('0x127'),_0x12dfd7[_0xb087('0x37')]));return this[_0xb087('0xf')]['continueAt'](_0x12dfd7[_0xb087('0x3d')],_0x12dfd7[_0xb087('0x3e')],_0x12dfd7[_0xb087('0x3f')]);};AGIVertices[_0xb087('0x11')][_0xb087('0x128')]=function(_0x3f5ecf){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x129'),_0x3f5ecf['label']));if(!this['isConfigured'](_0x3f5ecf[_0xb087('0x12a')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x3f5ecf,_0xb087('0x12b'));}try{var _0x3f7b16=eval(_0x3f5ecf[_0xb087('0x12a')])?_0xb087('0x12c'):_0xb087('0x12d');this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x12e'),_0x3f5ecf['condition'],_0x3f7b16));return{'code':0xc8,'result':_0x3f7b16};}catch(_0x56a107){return{'code':0xc8,'result':_0xb087('0x12d')};}};AGIVertices['prototype'][_0xb087('0x12f')]=function(_0x4c024f){logger['info'](util[_0xb087('0x57')](_0xb087('0x130'),_0x4c024f[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x4c024f[_0xb087('0x131')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x4c024f,'no\x20interval\x20configured');}var _0xbd023e=this[_0xb087('0x132')][_0xb087('0x9d')](this,_0x4c024f[_0xb087('0x131')]);if(!_0xbd023e){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x4c024f,_0xb087('0x133'));}for(var _0x561f6c=0x0;_0x561f6c<_0xbd023e[_0xb087('0x93')];_0x561f6c+=0x1){var _0x160500=this[_0xb087('0xf')][_0xb087('0x12')](util['format'](_0xb087('0x134'),_0xbd023e[_0x561f6c]));if(_0x160500[_0xb087('0xa7')]===-0x1){return _0x160500;}logger['info'](util[_0xb087('0x57')](_0xb087('0x135'),_0xbd023e[_0x561f6c],_0x160500[_0xb087('0x9a')]));if(_0x160500[_0xb087('0x9a')]===_0xb087('0x12c')){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('IFTIME\x20%s\x20%s',_0xbd023e[_0x561f6c],'true'));this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x135'),_0xbd023e[_0x561f6c],_0xb087('0x12c')));return{'code':0xc8,'result':'true'};}else{logger[_0xb087('0x2e')](util[_0xb087('0x57')]('IFTIME\x20%s\x20%s',_0xbd023e[_0x561f6c],_0xb087('0x12d')));this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x135'),_0xbd023e[_0x561f6c],_0xb087('0x12d')));}}return{'code':0xc8,'result':_0xb087('0x12d')};};AGIVertices[_0xb087('0x11')][_0xb087('0x136')]=function(_0x41756f){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x137'),_0x41756f[_0xb087('0x37')]));return this[_0xb087('0xf')][_0xb087('0x136')]();};AGIVertices[_0xb087('0x11')]['ispeechasr']=function(_0x5b0d4a){logger[_0xb087('0x2e')](util['format'](_0xb087('0x138'),_0x5b0d4a['label']));if(!this[_0xb087('0x80')](_0x5b0d4a[_0xb087('0x77')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x117'));}var _0x480d16=_0xb087('0x118');var _0x2aa41f=util[_0xb087('0x57')](_0xb087('0x119'),FILES_PATH,rs[_0xb087('0x103')](0x4));var _0x4f69b0=util[_0xb087('0x57')]('%s.%s',_0x2aa41f,_0x480d16);var _0xa222f4=!![];if(_0x5b0d4a['beep']===_0xb087('0x11b')){_0xa222f4=![];}var _0xad449d=this[_0xb087('0xf')][_0xb087('0x11c')](_0x2aa41f,_0x480d16,_0x5b0d4a['intKey'],_0x5b0d4a[_0xb087('0x65')],undefined,_0xa222f4);if(_0xad449d[_0xb087('0xa7')]!==-0x1){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x139'),_0x4f69b0));var _0x4c65e8=this[_0xb087('0x7e')][_0xb087('0x9d')](this,_0x5b0d4a,_0x4f69b0);if(_0x4c65e8){for(var _0x124ba6 in _0x4c65e8){if(_0x4c65e8['hasOwnProperty'](_0x124ba6)){this[_0xb087('0xf')][_0xb087('0x97')](util[_0xb087('0x57')](_0xb087('0x13a'),_0x124ba6[_0xb087('0x68')]()),_0x4c65e8[_0x124ba6]);}}return this[_0xb087('0xf')][_0xb087('0xad')](util['format'](_0xb087('0x13b'),JSON['stringify'](_0x4c65e8)));}}return _0xad449d;};AGIVertices['prototype']['ispeechtts']=function(_0x2bbabe){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x13c'),_0x2bbabe[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x2bbabe[_0xb087('0x77')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x117'));}if(!this[_0xb087('0x80')](_0x2bbabe[_0xb087('0x5c')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xb4'));}this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0x13d'),_0x2bbabe['text']));var _0x5a3e2f=this['ispeechTTS'][_0xb087('0x9d')](this,_0x2bbabe);if(_0x5a3e2f){this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x139'),_0x5a3e2f));var _0x1a7832=this[_0xb087('0xf')]['streamFile'](_0x5a3e2f,_0x2bbabe[_0xb087('0x11d')]);try{fs[_0xb087('0x10e')](_0x5a3e2f+'.wav');}catch(_0x4ac36c){logger['error'](_0x4ac36c);}return _0x1a7832;}return this[_0xb087('0xf')]['error'](_0x2bbabe,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices[_0xb087('0x11')][_0xb087('0x13e')]=function(_0x43efec){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x13f'),_0x43efec[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x43efec[_0xb087('0x140')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x43efec,'no\x20find\x20by\x20configured');}logger[_0xb087('0x2e')](util['format']('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xb087('0xf')][_0xb087('0x3a')],_0x43efec['findBy']));var _0x246f00=this[_0xb087('0x55')]['sync'](this,_0x43efec[_0xb087('0x140')]);if(_0x246f00){logger['info'](util[_0xb087('0x57')](_0xb087('0x141'),this['channel'][_0xb087('0x3a')],_0x43efec[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x141'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x43efec[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x142')};}else{logger['info'](util['format'](_0xb087('0x143'),this['channel'][_0xb087('0x3a')],_0x43efec[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xb087('0xf')]['callerid'],_0x43efec[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x144')};}};AGIVertices[_0xb087('0x11')]['logout']=function(_0x1903a3){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x145'),_0x1903a3['label']));if(!this[_0xb087('0x80')](_0x1903a3[_0xb087('0x140')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x1903a3,_0xb087('0x146'));}logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x147'),this['channel'][_0xb087('0x3a')],_0x1903a3[_0xb087('0x140')]));var _0x1f8b62=this['agentLogout']['sync'](this,_0x1903a3[_0xb087('0x140')]);if(_0x1f8b62){logger['info'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0xb087('0xf')][_0xb087('0x3a')],_0x1903a3[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x141'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x1903a3[_0xb087('0x140')]));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0xb087('0x57')](_0xb087('0x143'),this[_0xb087('0xf')]['callerid'],_0x1903a3[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x143'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x1903a3[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x144')};}};AGIVertices['prototype'][_0xb087('0x148')]=function(_0x2f75e9){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x149'),_0x2f75e9[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x2f75e9[_0xb087('0x14a')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x2f75e9,_0xb087('0x14b'));}this[_0xb087('0xf')][_0xb087('0xad')](util['format'](_0xb087('0x14c'),_0x2f75e9[_0xb087('0x14a')]));var _0x382b70=eval(_0x2f75e9[_0xb087('0x14a')]);if(!this[_0xb087('0x80')](_0x2f75e9[_0xb087('0xce')])){return this['channel']['noop'](_0xb087('0x14d'));}var _0x529078=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0x2f75e9[_0xb087('0xce')]);if(!_0x529078){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x2f75e9,_0xb087('0x101'));}if(_[_0xb087('0x95')](_0x382b70)){var _0x53b72c=this;_0x382b70[_0xb087('0xcf')](function(_0xf840f0,_0x30e1d8){_0x53b72c[_0xb087('0xf')][_0xb087('0x97')](util['format']('%s[%s]',_0x529078,_0x30e1d8),_0xf840f0);});return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x14e'),_0x529078));}else{return this['channel'][_0xb087('0x97')](_0x529078,_0x382b70);}};AGIVertices[_0xb087('0x11')]['menu']=function(_0x40184c){logger['info'](util[_0xb087('0x57')](_0xb087('0x14f'),_0x40184c['label']));if(_0x40184c[_0xb087('0x9e')]===0x0){return this['maxRetry'](_0x40184c);}_0x40184c['retry']-=0x1;if(!this[_0xb087('0x80')](_0x40184c[_0xb087('0xf9')])){return this['channel'][_0xb087('0x2b')](_0x40184c,_0xb087('0xfa'));}var _0x408ed8=this[_0xb087('0x20')][_0xb087('0x9d')](this,_0x40184c['file_id']);if(!_0x408ed8){return this[_0xb087('0xf')]['error'](_0x40184c,_0xb087('0xfb'));}var _0x46a960=this[_0xb087('0xf')][_0xb087('0xfc')](_0x408ed8,_0x40184c[_0xb087('0xfd')],_0x40184c['digit']);var _0x58affe=_0x46a960[_0xb087('0xa7')];if(_0x46a960['result']===-0x1){this['createSquareDetailsReport']['sync'](this,_0x40184c,'-1');return _0x46a960;}else if(_0x46a960[_0xb087('0x9a')]===_0xb087('0x65')){_0x46a960[_0xb087('0xa7')]=_0x46a960[_0xb087('0xa7')][_0xb087('0x93')]>0x0?_0x46a960[_0xb087('0xa7')]:'t';}else if(_['isEmpty'](_0x46a960[_0xb087('0xa7')])){_0x46a960[_0xb087('0xa7')]='#';_0x58affe='#';}if(!this[_0xb087('0x80')](_0x40184c[_0xb087('0xce')])){this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x14d'));}else{var _0x5f2f71=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0x40184c[_0xb087('0xce')]);if(!_0x5f2f71){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x40184c,_0xb087('0x101'));}this['channel'][_0xb087('0x97')](_0x5f2f71,_0x58affe);}this['createSquareDetailsReport'][_0xb087('0x9d')](this,_0x40184c,_0x58affe);return _0x46a960;};AGIVertices[_0xb087('0x11')][_0xb087('0xad')]=function(_0x58383d){logger[_0xb087('0x2e')](util['format'](_0xb087('0x150'),_0x58383d[_0xb087('0x37')]));return this[_0xb087('0xf')]['noop'](_0x58383d[_0xb087('0x151')]||_0x58383d[_0xb087('0x37')]);};AGIVertices[_0xb087('0x11')][_0xb087('0x152')]=function(_0x2917a1){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x153'),_0x2917a1[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x2917a1[_0xb087('0x140')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x2917a1,'no\x20find\x20by\x20configured');}logger['info'](util[_0xb087('0x57')](_0xb087('0x147'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x2917a1[_0xb087('0x140')]));var _0x439a3c=this[_0xb087('0x4f')][_0xb087('0x9d')](this,_0x2917a1[_0xb087('0x154')]);var _0xd857c6=this[_0xb087('0x51')][_0xb087('0x9d')](this,_0x2917a1['findBy'],_0x439a3c);if(_0xd857c6){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x141'),this[_0xb087('0xf')]['callerid'],_0x2917a1[_0xb087('0x140')]));this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0x141'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x2917a1['findBy']));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0xb087('0x57')](_0xb087('0x143'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x2917a1[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util['format'](_0xb087('0x141'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x2917a1[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x144')};}};AGIVertices['prototype'][_0xb087('0x155')]=function(_0x28b374){logger[_0xb087('0x2e')](util['format'](_0xb087('0x156'),_0x28b374[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x28b374[_0xb087('0xf9')])){return this[_0xb087('0xf')]['error'](_0x28b374,_0xb087('0xfa'));}var _0x49d8=this[_0xb087('0x20')][_0xb087('0x9d')](this,_0x28b374[_0xb087('0xf9')]);if(!_0x49d8){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x28b374,_0xb087('0xfb'));}var _0x35c644=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0x157'),[_0x49d8,_0x28b374[_0xb087('0xdb')]]);if(_0x35c644[_0xb087('0xa7')]===-0x1){return _0x35c644;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('Executed\x20command\x20%s\x20%s',_0xb087('0x157'),_0x49d8));};AGIVertices[_0xb087('0x11')]['queue']=function(_0x2752ff){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x158'),_0x2752ff['label']));if(!this[_0xb087('0x80')](_0x2752ff['queue_id'])){return this['channel'][_0xb087('0x2b')](_0x2752ff,_0xb087('0x159'));}var _0x4f6cdb='';var _0x4ed1fb=parseInt(_0x2752ff[_0xb087('0x15a')],0xa);if(isNaN(_0x4ed1fb)){_0x4f6cdb=_0x2752ff[_0xb087('0x15a')];}else{_0x4f6cdb=this[_0xb087('0x16')][_0xb087('0x9d')](this,_0x2752ff[_0xb087('0x15a')]);if(!_0x4f6cdb){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x2752ff,_0xb087('0x15b'));}}var _0x1a2cdd='';if(this[_0xb087('0x80')](_0x2752ff[_0xb087('0xf9')])){var _0xc41133=this[_0xb087('0x20')][_0xb087('0x9d')](this,_0x2752ff[_0xb087('0xf9')]);if(_0xc41133){_0x1a2cdd=_0xc41133;}}this[_0xb087('0x35')][_0xb087('0x9d')](this,_0x2752ff,_0x4f6cdb);if(_0x2752ff['opts']['indexOf']('x')<0x0){_0x2752ff[_0xb087('0xdb')]+='x';}if(_0x2752ff['opts'][_0xb087('0x15c')]('X')<0x0){_0x2752ff[_0xb087('0xdb')]+='X';}this[_0xb087('0xf')][_0xb087('0x97')](_0xb087('0x15d'),_0x4f6cdb?_0x4f6cdb['toLowerCase']():'');var _0x276d38=this[_0xb087('0xf')][_0xb087('0xb0')](_0xb087('0x15e'),[_0x4f6cdb,_0x2752ff[_0xb087('0xdb')],_0x2752ff[_0xb087('0x63')],_0x1a2cdd,_0x2752ff['timeout'],_0x2752ff[_0xb087('0x9f')],_0x2752ff[_0xb087('0x15f')],_0x2752ff['gosub'],'',_0x2752ff[_0xb087('0x160')]]);if(_0x276d38[_0xb087('0xa7')]===-0x1){return _0x276d38;}return this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xb2'),_0xb087('0x15e'),_0x4f6cdb));};AGIVertices[_0xb087('0x11')]['record']=function(_0x26330d){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x161'),_0x26330d[_0xb087('0x37')]));var _0xd4b944=_0x26330d[_0xb087('0x162')]||_0xb087('0x118');var _0xc50151=util[_0xb087('0x57')]('%s_%s',this[_0xb087('0xf')][_0xb087('0x36')],rs[_0xb087('0x103')](0x5));var _0x176af9=util[_0xb087('0x57')]('%s/recordings/%s.%s',FILES_PATH,_0xc50151,_0xd4b944);var _0x18ef01=util['format'](_0xb087('0x119'),FILES_PATH,_0xc50151);this[_0xb087('0x3b')][_0xb087('0x9d')](this,_0x26330d,_0xc50151,_0x176af9);this[_0xb087('0xf')][_0xb087('0x97')](_0xb087('0x163'),_0xc50151);logger['info']('Recording\x20%s\x20%s\x20%s\x20%s',_0x18ef01,_0xd4b944,_0x26330d['escape_digits'],_0x26330d[_0xb087('0x65')]);return this[_0xb087('0xf')][_0xb087('0x11c')](_0x18ef01,_0xd4b944,_0x26330d[_0xb087('0x164')],_0x26330d[_0xb087('0x65')],undefined,!![]);};AGIVertices[_0xb087('0x11')][_0xb087('0x165')]=function(_0xdef11d){logger[_0xb087('0x2e')](util['format'](_0xb087('0x166'),_0xdef11d['label']));if(!this[_0xb087('0x80')](_0xdef11d[_0xb087('0x63')])){return this['channel']['noop'](_0xb087('0x167'));}var _0x1483a9=this[_0xb087('0x62')]['sync'](this,_0xdef11d);logger['info'](util[_0xb087('0x57')](_0xb087('0x168'),util['inspect'](_0x1483a9,{'showHidden':![],'depth':null})));if(!this[_0xb087('0x80')](_0xdef11d['variable_id'])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x169'));}var _0x2214df=this[_0xb087('0x12')]['sync'](this,_0xdef11d[_0xb087('0xce')]);if(!_0x2214df){return this['channel'][_0xb087('0x2b')](_0xdef11d,_0xb087('0x101'));}this[_0xb087('0xf')][_0xb087('0x97')](util[_0xb087('0x57')](_0xb087('0x16a'),_0x2214df),_0x1483a9[_0xb087('0x73')]?_0x1483a9[_0xb087('0x73')]:_0xb087('0x16b'));this[_0xb087('0xf')][_0xb087('0x97')](util[_0xb087('0x57')](_0xb087('0x16c'),_0x2214df),_0x1483a9[_0xb087('0x74')]?_0x1483a9[_0xb087('0x74')]:'OK');if(_0x1483a9['body']){try{this[_0xb087('0x94')](_0x1483a9[_0xb087('0x69')],_0x2214df);}catch(_0x20bef3){logger[_0xb087('0x2b')](util[_0xb087('0x57')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x2214df));}}return this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')](_0xb087('0xd2'),_0x2214df));};AGIVertices[_0xb087('0x11')][_0xb087('0x16d')]=function(_0xdb5070){logger[_0xb087('0x2e')](util['format'](_0xb087('0x16e'),_0xdb5070[_0xb087('0x37')]));return this[_0xb087('0xf')][_0xb087('0x16f')](_0xdb5070['digits'][_0xb087('0x5a')](/\s+/g,''),_0xdb5070[_0xb087('0x164')]);};AGIVertices[_0xb087('0x11')]['saynumber']=function(_0x4c9ce0){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x170'),_0x4c9ce0[_0xb087('0x37')]));return this[_0xb087('0xf')][_0xb087('0x171')](_0x4c9ce0[_0xb087('0x64')][_0xb087('0x5a')](/\s+/g,''),_0x4c9ce0['escape_digits']);};AGIVertices['prototype']['sayphonetic']=function(_0x35f730){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x172'),_0x35f730[_0xb087('0x37')]));return this[_0xb087('0xf')][_0xb087('0x173')](_0x35f730[_0xb087('0x5c')],_0x35f730[_0xb087('0x164')]);};AGIVertices[_0xb087('0x11')][_0xb087('0x174')]=function(_0x145974){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20SENDMAIL\x20(%s)\x20block',_0x145974[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x145974[_0xb087('0x175')])){return this['channel'][_0xb087('0xad')](_0xb087('0x176'));}var _0x5b0947=this[_0xb087('0x22')]['sync'](this,_0x145974[_0xb087('0x175')]);if(!_0x5b0947||!_0x5b0947[_0xb087('0x177')]){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x145974,_0xb087('0x178'));}var _0x56beaf={'from':util[_0xb087('0x57')](_0xb087('0x179'),_0x5b0947[_0xb087('0x14')],_0x5b0947['email']||_0x5b0947[_0xb087('0x177')]['user']),'to':_0x145974['to']||'','cc':_0x145974['cc']||'','bcc':_0x145974[_0xb087('0x17a')]||'','subject':_0x145974[_0xb087('0x17b')],'html':_0x145974[_0xb087('0x5c')],'text':_0x145974[_0xb087('0x5c')]};var _0x2c8cfe={'tls':{'rejectUnauthorized':![]}};if(_0x5b0947[_0xb087('0x177')][_0xb087('0x17c')]){_0x2c8cfe['service']=_0x5b0947[_0xb087('0x177')][_0xb087('0x17c')];}else{_0x2c8cfe['host']=_0x5b0947[_0xb087('0x177')][_0xb087('0x17d')];_0x2c8cfe[_0xb087('0x17e')]=_0x5b0947[_0xb087('0x177')]['port'];_0x2c8cfe[_0xb087('0x17f')]=_0x5b0947[_0xb087('0x177')][_0xb087('0x17f')];}if(_0x5b0947[_0xb087('0x177')][_0xb087('0x180')]){_0x2c8cfe['auth']={'user':_0x5b0947[_0xb087('0x177')][_0xb087('0x181')],'pass':_0x5b0947['Smtp'][_0xb087('0x182')]};}if(this[_0xb087('0x80')](_0x145974['template_id'])){}logger['debug'](_0xb087('0x183'),JSON[_0xb087('0x71')](_0x56beaf));this['createSquareDetailsReport'][_0xb087('0x9d')](this,_0x145974,_0x145974['account_id']);this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x184'),_0x5b0947[_0xb087('0x14')]));this[_0xb087('0x24')][_0xb087('0x9d')](this,_0x2c8cfe,_0x56beaf);return this['channel'][_0xb087('0xad')]('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices['prototype'][_0xb087('0x185')]=function(_0x36ad3c){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x186'),_0x36ad3c[_0xb087('0x37')]));return this[_0xb087('0xf')][_0xb087('0xad')]('SENDFAX\x20block\x20not\x20implemented');};AGIVertices['prototype']['sendSMS']=function(_0x1a6bf8){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20SENDSMS\x20(%s)\x20block',_0x1a6bf8[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x1a6bf8[_0xb087('0x187')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x188'));}var _0x518586=this[_0xb087('0x32')][_0xb087('0x9d')](this,_0x1a6bf8[_0xb087('0x187')]);if(!_0x518586){return this[_0xb087('0xf')]['error'](_0x1a6bf8,_0xb087('0x189'));}var _0x5bf408={'body':_0x1a6bf8['sms_text'],'phone':_0x1a6bf8['to']||'','SmsAccountId':_0x518586['id']};logger[_0xb087('0xd4')](_0xb087('0x18a'),JSON[_0xb087('0x71')](_0x5bf408));this[_0xb087('0x35')][_0xb087('0x9d')](this,_0x1a6bf8,_0x1a6bf8[_0xb087('0x187')]);this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x18b'),_0x518586[_0xb087('0x14')]));this[_0xb087('0x34')][_0xb087('0x9d')](this,_0x5bf408);return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x18c'));};AGIVertices['prototype'][_0xb087('0x18d')]=function(_0x531bea){logger['info'](util[_0xb087('0x57')](_0xb087('0x18e'),_0x531bea['label']));if(!this['isConfigured'](_0x531bea['variable_id'])){return this['channel']['error'](_0x531bea,_0xb087('0x18f'));}var _0xb6bbee=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0x531bea['variable_id']);if(!_0xb6bbee){return this[_0xb087('0xf')]['error'](_0x531bea,_0xb087('0x101'));}return this['channel']['setVariable'](_0xb6bbee,_0x531bea[_0xb087('0x190')]);};AGIVertices['prototype']['start']=function(_0x403e49){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x191'),_0x403e49[_0xb087('0x37')]));this[_0xb087('0xf')]['noop'](_0xb087('0x192'));if(_0x403e49[_0xb087('0xa3')]===_0xb087('0x193')){this[_0xb087('0xf')][_0xb087('0xad')]('Answer');return this['channel']['answer']();}return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x194'));};AGIVertices[_0xb087('0x11')][_0xb087('0x195')]=function(_0x28b847){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x196'),_0x28b847['label']));if(!this[_0xb087('0x80')](_0x28b847['project_id'])){return this[_0xb087('0xf')]['error'](_0x28b847,_0xb087('0x197'));}var _0x50e958=this[_0xb087('0x19')][_0xb087('0x9d')](this,_0x28b847[_0xb087('0x198')]);if(!this[_0xb087('0x80')](_0x50e958)){return this[_0xb087('0xf')]['error'](_0x28b847,util[_0xb087('0x57')](_0xb087('0x199'),_0x28b847[_0xb087('0x198')]));}if(_0x50e958===this[_0xb087('0xf')]['arg_1']){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x28b847,_0xb087('0x19a'));}this[_0xb087('0x35')][_0xb087('0x9d')](this,_0x28b847,_0x50e958);var _0x1ea470=this[_0xb087('0xf')]['exec'](_0xb087('0x19b'),util[_0xb087('0x57')](_0xb087('0x19c'),config[_0xb087('0x9f')][_0xb087('0x17d')]||_0xb087('0x19d'),_0x50e958,this[_0xb087('0xf')][_0xb087('0x39')]));if(_0x1ea470[_0xb087('0xa7')]===-0x1){return _0x1ea470;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xb2'),_0xb087('0x19b'),_0x50e958));};AGIVertices[_0xb087('0x11')]['system']=function(_0x5c29f7){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x19e'),_0x5c29f7[_0xb087('0x37')]));var _0x4d5e16=this[_0xb087('0x19f')][_0xb087('0x9d')](this,_0x5c29f7[_0xb087('0xa1')]);this[_0xb087('0x35')][_0xb087('0x9d')](this,_0x5c29f7,_0x5c29f7['command']);if(this[_0xb087('0x80')](_0x5c29f7[_0xb087('0xce')])){var _0x39e1ab=this[_0xb087('0x12')][_0xb087('0x9d')](this,_0x5c29f7['variable_id']);if(_0x39e1ab){this[_0xb087('0xf')]['setVariable'](_0x39e1ab,_0x4d5e16);return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x1a0'),_0x5c29f7[_0xb087('0xa1')],_0x39e1ab));}}return this[_0xb087('0xf')]['noop'](util['format'](_0xb087('0x1a1'),_0x5c29f7[_0xb087('0xa1')]));};AGIVertices[_0xb087('0x11')][_0xb087('0x1a2')]=function(_0x215de8){logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x1a3'),_0x215de8[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x215de8[_0xb087('0x1a4')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0x1a5'));}if(!this[_0xb087('0x80')](_0x215de8[_0xb087('0x5c')])){return this[_0xb087('0xf')][_0xb087('0xad')](_0xb087('0xb4'));}this[_0xb087('0xf')][_0xb087('0xad')](util['format']('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x215de8[_0xb087('0x5c')]));var _0x2ba067=this['googleCloudTTS'][_0xb087('0x9d')](this,_0x215de8);if(_0x2ba067){this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x2ba067));var _0x18b572=this[_0xb087('0xf')][_0xb087('0xec')](_0x2ba067);try{fs[_0xb087('0x10e')](_0x2ba067+'.wav');}catch(_0x15f186){logger['error'](_0x15f186);}return _0x18b572;}return this[_0xb087('0xf')][_0xb087('0x2b')](_0x215de8,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices['prototype'][_0xb087('0x1a6')]=function(_0x59437a){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x59437a[_0xb087('0x37')]));if(!this['isConfigured'](_0x59437a[_0xb087('0x5c')])){return this['channel'][_0xb087('0xad')](_0xb087('0xb4'));}this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x1a7'),_0x59437a[_0xb087('0x5c')]));var _0x164173=this[_0xb087('0x1a8')][_0xb087('0x9d')](this,_0x59437a);if(_0x164173){this['channel'][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x1a9'),_0x164173));var _0x2a5b97=this[_0xb087('0xf')]['streamFile'](_0x164173);try{fs[_0xb087('0x10e')](_0x164173+_0xb087('0xed'));}catch(_0x43c789){logger[_0xb087('0x2b')](_0x43c789);}return _0x2a5b97;}return this[_0xb087('0xf')][_0xb087('0x2b')](_0x59437a,_0xb087('0x1aa'));};AGIVertices[_0xb087('0x11')][_0xb087('0x1ab')]=function(_0x57e857){logger[_0xb087('0x2e')](util[_0xb087('0x57')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x57e857['label']));if(!this[_0xb087('0x80')](_0x57e857[_0xb087('0x140')])){return this['channel'][_0xb087('0x2b')](_0x57e857,_0xb087('0x146'));}logger['info'](util['format'](_0xb087('0x147'),this['channel'][_0xb087('0x3a')],_0x57e857[_0xb087('0x140')]));var _0x1cf7b7=this['agentUnpause']['sync'](this,_0x57e857[_0xb087('0x140')]);if(_0x1cf7b7){logger[_0xb087('0x2e')](util['format'](_0xb087('0x141'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x57e857['findBy']));this[_0xb087('0xf')]['noop'](util[_0xb087('0x57')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xb087('0xf')][_0xb087('0x3a')],_0x57e857[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x142')};}else{logger[_0xb087('0x2e')](util[_0xb087('0x57')](_0xb087('0x143'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x57e857[_0xb087('0x140')]));this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0x143'),this[_0xb087('0xf')][_0xb087('0x3a')],_0x57e857[_0xb087('0x140')]));return{'code':0xc8,'result':_0xb087('0x144')};}};AGIVertices[_0xb087('0x11')][_0xb087('0x1ac')]=function(_0x1aabad){logger[_0xb087('0x2e')](util['format'](_0xb087('0x1ad'),_0x1aabad[_0xb087('0x37')]));var _0x71d0a2=this[_0xb087('0xf')][_0xb087('0xb0')]('VOICEMAIL',[_0x1aabad[_0xb087('0x1ae')],_0x1aabad['options']]);if(_0x71d0a2['result']===-0x1){return _0x71d0a2;}return this[_0xb087('0xf')][_0xb087('0xad')](util[_0xb087('0x57')](_0xb087('0xb2'),_0xb087('0x1af'),_0x1aabad[_0xb087('0x1ae')]));};AGIVertices[_0xb087('0x11')][_0xb087('0x1b0')]=function(_0x244f68){logger['info'](util[_0xb087('0x57')](_0xb087('0x1b1'),_0x244f68[_0xb087('0x37')]));if(!this[_0xb087('0x80')](_0x244f68[_0xb087('0xce')])){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x244f68,_0xb087('0x18f'));}var _0x12c727=this['getVariable'][_0xb087('0x9d')](this,_0x244f68[_0xb087('0xce')]);if(!_0x12c727){return this[_0xb087('0xf')][_0xb087('0x2b')](_0x244f68,'no\x20variable\x20found');}var _0x409a02=this[_0xb087('0xf')]['getVariable'](_0x12c727);return{'code':0xc8,'result':_0x409a02[_0xb087('0x9a')]?_0x409a02[_0xb087('0x9a')]:'-'};};String[_0xb087('0x11')][_0xb087('0x99')]=function(_0x5275cf,_0x52a091){return this['split'](_0x5275cf)[_0xb087('0x1b2')](_0x52a091);};module['exports']=AGIVertices; \ No newline at end of file +var _0xe4c6=['shellCommand','exec','trim','replace','googleCloudTTS','google_cloud_tts_text_type','text','en-US','ssmlGender','audioEncoding','googleTTS','google_tts_language','restAPI','method','timeout','includes','POST','PUT','toUpperCase','body','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','parse','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','render','headers','stringify','statusMessage','statusCode','message','500\x20-\x20Internal\x20Server\x20Error','googleDialogflow','key','sestekNDA','ispeechTTS','ispeech_tts_language','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_polly_region','Amy','aws_text_type','awsLex','aws_secret_access_key','aws_lex_region','googleASR','google_asr_language','tildeASR','appid','clear','clone','hasOwnProperty','isString','replaceAllVariables','recursiveNodeIndex','isPlainObject','isArray','length','saveRestApiResult','%s.%s','setVariable','replaceObjectAllVariables','split','getAndSetVariable','result','extra','maxRetry','createSquareDetailsReport','Enter\x20in\x20AGI\x20(%s)\x20block','isConfigured','wait','answer','no\x20list\x20selected','delay','add','minutes','noop','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','options','lumenvoxtts','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','MRCPSynth','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','no\x20text\x20configured','lumenvoxasr','grammar','RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','SESTEK_ASR_CONFIDENCE','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','Enter\x20in\x20DATABASE\x20(%s)\x20block','no\x20database\x20selected','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','keys','forEach','%s[%s][%s]','variable\x20%s\x20set','dial','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20found','DIAL','SIP/%s','opts','url','Executed\x20command\x20%s','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','no\x20key\x20configured','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','no\x20username\x20configured','password','no\x20password\x20configured','bot','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','SestekNDA\x20Result\x20%s','SestekNDA\x20is\x20unreachable','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','getTrunk','no\x20trunk\x20found','trunk_name','SIP/%s/%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','retry','file_id','no\x20file\x20audio\x20selected','no\x20file\x20audio\x20found','getData','response','test','mindigit','maxdigit','hiddendigitsnum','generate','substr','Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block','goal','GOAL\x20%s','goalname','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','aws\x20Polly\x20%s\x20file\x20created','awslex','Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block','no\x20valid\x20credentials\x20configured','aws_bot_name','no\x20bot\x20name\x20configured','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20Result\x20%s','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GoogleASR\x20Result\x20%s','Enter\x20in\x20TILDEASR\x20(%s)\x20block','appsecret','no\x20appsecret\x20configured','wav','tilde\x20%s\x20file\x20created','TILDE_ASR_%s','TildeASR\x20Result\x20%s','gotoc','continueAt','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','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','true','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','ispeechasr','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','.wav','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','findBy','AGENT\x20%s\x20FOUND\x20BY','success','AGENT\x20%s\x20NOT\x20FOUND\x20BY','logout','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','math','Enter\x20in\x20MATH\x20(%s)\x20block','no\x20operation\x20configured','math\x20%s','operation','%s[%s]','variable\x20%s[key]\x20set','output','pause','pause_id','failure','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','getVoiceQueue','indexOf','XMCS-QUEUE','toLowerCase','gosub','QUEUE','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','%s_%s','RECORDING_SAVENAME','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','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','saynumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','\x22%s\x22\x20<%s>','email','user','bcc','subject','service','host','port','secure','authentication','auth','debug','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','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','sms_text','sendSMS\x20message','createSmsMessage','set','no\x20variable\x20selected','variable_value','START\x20CALLY\x20SQUARE','Answer','subproject','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','apiKey','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20is\x20unreachable','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','mailbox','vswitch','replaceAll','path','util','lodash','shelljs','odbc','randomstring','moment','../../config/logger','agi','../../config/environment','./scripts','rawHeaders','rawBody','menu','getdigits','getsecretdigits','rpc','getVariable','getVariableById','then','name','catch','prototype','getVoiceQueueById','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','getUser','getUserById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','getIntervals','getIntervalById','IntervalId','map','Intervals','interval','%s/sounds/converted/%s','open','error','info','ODBC\x20connection\x20successfully','query','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccountById','channel','label','agicommand','createSquareRecording','uniqueid','callerid','calleridname','context','extension','priority','accountcode','arg_1','file','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','callback','scheduledAt','toString','callback_priority','getPause','getPauseById','agent','agentPause','agentUnpause','agentLogout','agentLogin','internal','format','%s/%s@from-sip/n'];(function(_0x24cf1b,_0x341be8){var _0x3398f9=function(_0x23d957){while(--_0x23d957){_0x24cf1b['push'](_0x24cf1b['shift']());}};_0x3398f9(++_0x341be8);}(_0xe4c6,0x15a));var _0x6e4c=function(_0x4960b4,_0xc44bf5){_0x4960b4=_0x4960b4-0x0;var _0x1b9779=_0xe4c6[_0x4960b4];return _0x1b9779;};'use strict';var fs=require('fs');var path=require(_0x6e4c('0x0'));var util=require(_0x6e4c('0x1'));var _=require(_0x6e4c('0x2'));var sh=require(_0x6e4c('0x3'));var odbc=require(_0x6e4c('0x4'))();var rs=require(_0x6e4c('0x5'));var moment=require(_0x6e4c('0x6'));var Mustache=require('mustache');var rp=require('request-promise');var logger=require(_0x6e4c('0x7'))(_0x6e4c('0x8'));var config=require(_0x6e4c('0x9'));var scripts=require(_0x6e4c('0xa'));var FILES_PATH='/var/opt/motion2/server/files';var recursiveMapAttributes=[_0x6e4c('0xb'),_0x6e4c('0xc')];var verticesWithRetry=[_0x6e4c('0xd'),_0x6e4c('0xe'),_0x6e4c('0xf')];var AGIVertices=function(_0x2ab43f,_0x4ece25,_0x3ead50){this['channel']=_0x2ab43f;this[_0x6e4c('0x10')]=_0x4ece25;this['mailRpc']=_0x3ead50;};AGIVertices['prototype'][_0x6e4c('0x11')]=function(_0x17ff93,_0x14df0b){this[_0x6e4c('0x10')][_0x6e4c('0x12')](_0x17ff93)[_0x6e4c('0x13')](function(_0x1c39b8){_0x14df0b(null,_0x1c39b8?_0x1c39b8[_0x6e4c('0x14')]:![]);})[_0x6e4c('0x15')](function(_0x5c741b){_0x14df0b(_0x5c741b);});};AGIVertices[_0x6e4c('0x16')]['getVoiceQueue']=function(_0x3b5a9d,_0x265577){this[_0x6e4c('0x10')][_0x6e4c('0x17')](_0x3b5a9d)[_0x6e4c('0x13')](function(_0x425109){_0x265577(null,_0x425109?_0x425109[_0x6e4c('0x14')]:![]);})[_0x6e4c('0x15')](function(_0x439ff){_0x265577(_0x439ff);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x18')]=function(_0x549189,_0x5bd7d6){this[_0x6e4c('0x10')][_0x6e4c('0x19')](_0x549189)[_0x6e4c('0x13')](function(_0x315bbe){_0x5bd7d6(null,_0x315bbe?_0x315bbe[_0x6e4c('0x14')]:![]);})[_0x6e4c('0x15')](function(_0x238887){_0x5bd7d6(_0x238887);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x1a')]=function(_0x1d69ff,_0x3f52e5){this[_0x6e4c('0x10')][_0x6e4c('0x1b')](_0x1d69ff)[_0x6e4c('0x13')](function(_0xc68988){_0x3f52e5(null,_0xc68988?_0xc68988['dsn']:![]);})[_0x6e4c('0x15')](function(_0xd63df0){_0x3f52e5(_0xd63df0);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x1c')]=function(_0x48a16c,_0xdd3d77){this[_0x6e4c('0x10')][_0x6e4c('0x1d')](_0x48a16c)[_0x6e4c('0x13')](function(_0x4f83b8){_0xdd3d77(null,_0x4f83b8?_0x4f83b8[_0x6e4c('0x14')]:![]);})['catch'](function(_0x46e026){_0xdd3d77(_0x46e026);});};AGIVertices[_0x6e4c('0x16')]['getTrunk']=function(_0x239320,_0x514d2a){this[_0x6e4c('0x10')]['getTrunkById'](_0x239320)['then'](function(_0x2bc3c9){_0x514d2a(null,_0x2bc3c9?_0x2bc3c9['name']:![]);})[_0x6e4c('0x15')](function(_0x4ce1d1){_0x514d2a(_0x4ce1d1);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x1e')]=function(_0x211107,_0x95efaf){var _0x266f3a=this;this[_0x6e4c('0x10')][_0x6e4c('0x1f')](_0x211107)[_0x6e4c('0x13')](function(_0x35f7a0){_0x95efaf(null,_0x35f7a0?_0x266f3a[_0x6e4c('0x20')](_0x35f7a0[_0x6e4c('0x21')]):![]);})[_0x6e4c('0x15')](function(_0x38547c){_0x95efaf(_0x38547c);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x22')]=function(_0x1a00fd,_0x761d5c){this[_0x6e4c('0x10')][_0x6e4c('0x23')](_0x1a00fd)['then'](function(_0x3d0a74){_0x761d5c(null,_0x3d0a74?_0x3d0a74:![]);})[_0x6e4c('0x15')](function(_0x13aaa7){_0x761d5c(_0x13aaa7);});};AGIVertices['prototype'][_0x6e4c('0x24')]=function(_0x5953e2,_0x16e3f6,_0x5807e8){this['mailRpc'][_0x6e4c('0x24')](_0x5953e2,_0x16e3f6)[_0x6e4c('0x13')](function(){_0x5807e8(null);})[_0x6e4c('0x15')](function(_0x4a4373){_0x5807e8(_0x4a4373);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x25')]=function(_0x5ec94f,_0x3bd3a6){this[_0x6e4c('0x10')][_0x6e4c('0x26')](_0x5ec94f)[_0x6e4c('0x13')](function(_0x53ccb1){if(_0x53ccb1){if(_0x53ccb1[_0x6e4c('0x27')]){_0x3bd3a6(null,[_0x53ccb1['interval']]);}else{_0x3bd3a6(null,_[_0x6e4c('0x28')](_0x53ccb1[_0x6e4c('0x29')],_0x6e4c('0x2a')));}}else{_0x3bd3a6(null,![]);}})[_0x6e4c('0x15')](function(_0x5996ca){_0x3bd3a6(_0x5996ca);});};AGIVertices['prototype']['getSoundPath']=function(_0x24aa9e){return util['format'](_0x6e4c('0x2b'),FILES_PATH,_0x24aa9e);};AGIVertices[_0x6e4c('0x16')]['getQueryOdbc']=function(_0x5eb0cd,_0x8ab1ad,_0x4917fe){odbc[_0x6e4c('0x2c')](_0x5eb0cd,function(_0x58a03c){if(_0x58a03c){logger[_0x6e4c('0x2d')]('Error\x20getting\x20ODBC\x20connection\x20%s',_0x58a03c);_0x4917fe(_0x58a03c);}else{logger[_0x6e4c('0x2e')](_0x6e4c('0x2f'));odbc[_0x6e4c('0x30')](_0x8ab1ad,function(_0x32d03d,_0x49b1be){if(_0x32d03d){logger['info']('Error\x20executing\x20query\x20%s',_0x8ab1ad);_0x4917fe(_0x32d03d);}else{logger['info'](_0x6e4c('0x31'),_0x8ab1ad);odbc[_0x6e4c('0x32')](function(_0x265bda){if(_0x265bda){logger['error'](_0x6e4c('0x33'),_0x265bda);}_0x4917fe(null,_0x49b1be);});}});}});};AGIVertices['prototype']['getSmsAccount']=function(_0x46981a,_0x5ac359){this[_0x6e4c('0x10')][_0x6e4c('0x34')](_0x46981a)['then'](function(_0x5ca2ee){_0x5ac359(null,_0x5ca2ee?_0x5ca2ee:![]);})['catch'](function(_0x3af649){_0x5ac359(_0x3af649);});};AGIVertices[_0x6e4c('0x16')]['createSmsMessage']=function(_0x4e8e07,_0x426d84){this[_0x6e4c('0x10')]['createSmsMessage'](_0x4e8e07)[_0x6e4c('0x13')](function(_0x4866ca){_0x426d84(null,_0x4866ca);})[_0x6e4c('0x15')](function(_0x304e45){_0x426d84(_0x304e45);});};AGIVertices[_0x6e4c('0x16')]['createSquareDetailsReport']=function(_0x840cbe,_0x28cc8c,_0x5dd922){this[_0x6e4c('0x10')]['createSquareDetailsReport']({'uniqueid':this[_0x6e4c('0x35')]['uniqueid'],'node':_0x840cbe[_0x6e4c('0x36')],'application':_0x840cbe[_0x6e4c('0x37')],'data':_0x28cc8c||null,'project_name':this[_0x6e4c('0x35')]['arg_1'],'callerid':this[_0x6e4c('0x35')]['callerid']})['then'](function(_0x332ad3){if(_0x5dd922){_0x5dd922(null,_0x332ad3);}})['catch'](function(_0x599ef2){if(_0x5dd922){_0x5dd922(_0x599ef2);}});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x38')]=function(_0x655d78,_0x1203e4,_0x1dcdfb,_0x142a7e){this[_0x6e4c('0x10')][_0x6e4c('0x38')]({'uniqueid':this[_0x6e4c('0x35')][_0x6e4c('0x39')],'callerid':this[_0x6e4c('0x35')][_0x6e4c('0x3a')],'calleridname':this[_0x6e4c('0x35')][_0x6e4c('0x3b')],'context':this[_0x6e4c('0x35')][_0x6e4c('0x3c')],'extension':this[_0x6e4c('0x35')][_0x6e4c('0x3d')],'priority':this['channel'][_0x6e4c('0x3e')],'accountcode':this[_0x6e4c('0x35')][_0x6e4c('0x3f')],'dnid':this[_0x6e4c('0x35')]['dnid'],'projectName':this['channel'][_0x6e4c('0x40')],'saveName':_0x1203e4,'filename':_0x655d78[_0x6e4c('0x41')]||_0x1203e4,'savePath':_0x1dcdfb})['then'](function(_0x21f1d0){_0x142a7e(null,_0x21f1d0);})[_0x6e4c('0x15')](function(_0x45bd58){_0x142a7e(_0x45bd58);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x42')]=function(_0x1a3f90,_0x37c9bc,_0x398fb3){this[_0x6e4c('0x10')][_0x6e4c('0x42')]({'uniqueid':this[_0x6e4c('0x35')][_0x6e4c('0x39')],'body':_0x1a3f90,'direction':_0x37c9bc})[_0x6e4c('0x13')](function(_0x1be206){if(_0x398fb3){_0x398fb3(null,_0x1be206);}})[_0x6e4c('0x15')](function(_0x5151d2){if(_0x398fb3){_0x398fb3(_0x5151d2);}});};AGIVertices['prototype']['createCmContact']=function(_0x846782,_0x302cff){this[_0x6e4c('0x10')][_0x6e4c('0x43')]({'firstName':_[_0x6e4c('0x44')](_0x846782['name'])||_[_0x6e4c('0x45')](_0x846782[_0x6e4c('0x14')])?_0x6e4c('0x46')+Math[_0x6e4c('0x47')]():_0x846782[_0x6e4c('0x14')],'lastName':_[_0x6e4c('0x44')](_0x846782['lastName'])||_[_0x6e4c('0x45')](_0x846782[_0x6e4c('0x48')])?null:_0x846782['lastName'],'phone':_0x846782[_0x6e4c('0x49')],'ListId':_0x846782[_0x6e4c('0x4a')],'scheduledat':_0x846782['scheduledAt'],'callbackUniqueid':this[_0x6e4c('0x35')][_0x6e4c('0x39')],'tags':_0x6e4c('0x4b'),'description':'Callback\x20scheduled\x20at\x20'+_0x846782[_0x6e4c('0x4c')][_0x6e4c('0x4d')](),'priority':_0x846782[_0x6e4c('0x4e')]})[_0x6e4c('0x13')](function(_0x37e60c){_0x302cff(null,_0x37e60c);})[_0x6e4c('0x15')](function(_0x439ebf){_0x302cff(_0x439ebf);});};AGIVertices['prototype'][_0x6e4c('0x4f')]=function(_0x75c570,_0x59dc33){this[_0x6e4c('0x10')][_0x6e4c('0x50')](_0x75c570)[_0x6e4c('0x13')](function(_0x3e73ae){_0x59dc33(null,_0x3e73ae?_0x3e73ae[_0x6e4c('0x14')]:![]);})[_0x6e4c('0x15')](function(_0x4c5fc3){_0x59dc33(_0x4c5fc3);});};AGIVertices[_0x6e4c('0x16')]['agentPause']=function(_0x66ac3b,_0x288e59,_0x146530){var _0x526107={'role':_0x6e4c('0x51')};_0x526107[_0x66ac3b]=this[_0x6e4c('0x35')][_0x6e4c('0x3a')];this[_0x6e4c('0x10')][_0x6e4c('0x52')](_0x526107,_0x288e59,this['channel'][_0x6e4c('0x39')])['then'](function(_0x422162){_0x146530(null,_[_0x6e4c('0x45')](_0x422162)?![]:!![]);})[_0x6e4c('0x15')](function(_0x103099){logger[_0x6e4c('0x2d')](_0x103099);_0x146530(null,![]);});};AGIVertices['prototype']['agentUnpause']=function(_0x1e8a1b,_0x30667f){var _0x4282a1={'role':'agent'};_0x4282a1[_0x1e8a1b]=this[_0x6e4c('0x35')][_0x6e4c('0x3a')];this['rpc'][_0x6e4c('0x53')](_0x4282a1)[_0x6e4c('0x13')](function(_0x443655){_0x30667f(null,_[_0x6e4c('0x45')](_0x443655)?![]:!![]);})[_0x6e4c('0x15')](function(_0x33fa6e){logger['error'](_0x33fa6e);_0x30667f(null,![]);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x54')]=function(_0x1cbe02,_0x2ddc88){var _0x2f9f53={'role':_0x6e4c('0x51')};_0x2f9f53[_0x1cbe02]=this[_0x6e4c('0x35')][_0x6e4c('0x3a')];this[_0x6e4c('0x10')][_0x6e4c('0x54')](_0x2f9f53)[_0x6e4c('0x13')](function(_0x14587f){_0x2ddc88(null,_['isNil'](_0x14587f)?![]:!![]);})[_0x6e4c('0x15')](function(_0x4618af){logger[_0x6e4c('0x2d')](_0x4618af);_0x2ddc88(null,![]);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x55')]=function(_0x321497,_0x34af32){var _0x5df0b8={'role':_0x6e4c('0x51')};_0x5df0b8[_0x321497]=this[_0x6e4c('0x35')]['callerid'];var _0x596e62=_0x321497!=_0x6e4c('0x56')?util[_0x6e4c('0x57')](_0x6e4c('0x58'),'LOCAL',this[_0x6e4c('0x35')][_0x6e4c('0x3a')]):undefined;this['rpc']['agentLogin'](_0x5df0b8,_0x596e62)[_0x6e4c('0x13')](function(_0x1a6994){_0x34af32(null,_[_0x6e4c('0x45')](_0x1a6994)?![]:!![]);})[_0x6e4c('0x15')](function(_0x3ec44a){logger[_0x6e4c('0x2d')](_0x3ec44a);_0x34af32(null,![]);});};AGIVertices['prototype'][_0x6e4c('0x59')]=function(_0x1ebd17,_0x5e8753){sh[_0x6e4c('0x5a')](_[_0x6e4c('0x5b')](_0x1ebd17),function(_0x5721dc,_0x34c6b4){var _0x566178=_0x34c6b4[_0x6e4c('0x5c')](/(\r\n|\n|\r)/gm,'');_0x5e8753(null,_0x566178);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x5d')]=function(_0x255df9,_0x51e62e){scripts[_0x6e4c('0x5d')](_0x255df9['apiKey'],_0x255df9[_0x6e4c('0x5e')]||_0x6e4c('0x5f'),_0x255df9[_0x6e4c('0x5f')],_0x255df9['languageCode']||_0x6e4c('0x60'),_0x255df9[_0x6e4c('0x61')]||'MALE',_0x255df9[_0x6e4c('0x62')]||'MP3')[_0x6e4c('0x13')](function(_0x1b96a2){_0x51e62e(null,_0x1b96a2);})[_0x6e4c('0x15')](function(_0x590c98){_0x51e62e(_0x590c98);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x63')]=function(_0x3d33e3,_0x440879){scripts[_0x6e4c('0x63')](_0x3d33e3[_0x6e4c('0x5f')],_0x3d33e3[_0x6e4c('0x64')]||'en',0x1)[_0x6e4c('0x13')](function(_0x239d34){_0x440879(null,_0x239d34);})['catch'](function(_0x59ee94){_0x440879(_0x59ee94);});};AGIVertices['prototype'][_0x6e4c('0x65')]=function(_0x1a3a89,_0x30ca00){var _0x163845={'uri':_0x1a3a89['url'],'method':_0x1a3a89[_0x6e4c('0x66')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x1a3a89[_0x6e4c('0x67')])==='number'&&parseInt(_0x1a3a89[_0x6e4c('0x67')])>=0x1?parseInt(_0x1a3a89['timeout'])*0x3e8:0x5*0x3e8};if(_[_0x6e4c('0x68')]([_0x6e4c('0x69'),_0x6e4c('0x6a')],_0x163845[_0x6e4c('0x66')][_0x6e4c('0x6b')]())){try{_0x163845[_0x6e4c('0x6c')]=_0x1a3a89['rawBody']?JSON['parse'](_0x1a3a89[_0x6e4c('0xc')]):{};}catch(_0x351a89){logger['error'](_0x6e4c('0x6d'),_0x351a89);}}try{_0x163845['headers']=_0x1a3a89[_0x6e4c('0xb')]?JSON[_0x6e4c('0x6e')](_0x1a3a89['rawHeaders']):{};}catch(_0x15ae9f){logger[_0x6e4c('0x2d')](_0x6e4c('0x6f'),_0x15ae9f);}if(_0x1a3a89[_0x6e4c('0x70')]){try{var _0x3786ff=require(_0x1a3a89['computedVariables'])[_0x6e4c('0x71')](this,_0x163845);_0x163845[_0x6e4c('0x72')]=Mustache[_0x6e4c('0x73')](_0x1a3a89['url'],_0x3786ff,{},['$$','$$']);if(_0x163845[_0x6e4c('0x74')]){_0x163845[_0x6e4c('0x74')]=JSON[_0x6e4c('0x6e')](Mustache[_0x6e4c('0x73')](JSON[_0x6e4c('0x75')](_0x163845[_0x6e4c('0x74')]),_0x3786ff,{},['$$','$$']));}if(_0x163845[_0x6e4c('0x6c')]){_0x163845[_0x6e4c('0x6c')]=JSON['parse'](Mustache[_0x6e4c('0x73')](JSON[_0x6e4c('0x75')](_0x163845[_0x6e4c('0x6c')]),_0x3786ff,{},['$$','$$']));}}catch(_0x431b72){logger[_0x6e4c('0x2d')]('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x431b72);}}rp(_0x163845)['then'](function(_0x4ba614){var _0x278cc5={'statusCode':_0x4ba614['statusCode']||0xc8,'statusMessage':_0x4ba614[_0x6e4c('0x76')]||'OK','headers':_0x4ba614[_0x6e4c('0x74')]||{},'body':_0x4ba614[_0x6e4c('0x6c')]||{}};_0x30ca00(null,_0x278cc5);})['catch'](function(_0x538497){var _0x5d76d6={'statusCode':_0x538497[_0x6e4c('0x77')]||0x1f4,'statusMessage':_0x538497[_0x6e4c('0x78')]||_0x6e4c('0x79'),'headers':_0x538497['options'][_0x6e4c('0x74')]||{},'body':_0x538497['options'][_0x6e4c('0x6c')]||{}};_0x30ca00(null,_0x5d76d6);});};AGIVertices[_0x6e4c('0x16')]['googleDialogflow']=function(_0x953e1,_0x440167){scripts[_0x6e4c('0x7a')](this[_0x6e4c('0x35')][_0x6e4c('0x39')],_0x953e1[_0x6e4c('0x7b')],_0x953e1[_0x6e4c('0x5f')],_0x953e1['dialogflow_language']||'en')[_0x6e4c('0x13')](function(_0x3e991b){_0x440167(null,_0x3e991b);})['catch'](function(_0x1c5fb6){_0x440167(_0x1c5fb6);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x7c')]=function(_0x364f44,_0x24c4ca){scripts['sestekNDA'](this[_0x6e4c('0x35')],_0x364f44)[_0x6e4c('0x13')](function(_0x1a2967){_0x24c4ca(null,_0x1a2967);})[_0x6e4c('0x15')](function(_0x51609d){_0x24c4ca(_0x51609d);});};AGIVertices[_0x6e4c('0x16')]['ispeechTTS']=function(_0x4fc259,_0x54183f){scripts[_0x6e4c('0x7d')](_0x4fc259['key'],_0x4fc259[_0x6e4c('0x5f')],_0x4fc259[_0x6e4c('0x7e')]||_0x6e4c('0x60'),_0x4fc259[_0x6e4c('0x7f')])['then'](function(_0x2f41ad){_0x54183f(null,_0x2f41ad);})[_0x6e4c('0x15')](function(_0x4e7ae1){_0x54183f(_0x4e7ae1);});};AGIVertices['prototype'][_0x6e4c('0x80')]=function(_0x59857f,_0xdf71f9,_0x2ffe76){scripts[_0x6e4c('0x80')](_0xdf71f9,_0x59857f['key'],_0x59857f[_0x6e4c('0x81')]||_0x6e4c('0x60'),this['isConfigured'](_0x59857f['model'])?_0x59857f[_0x6e4c('0x82')]:undefined)['then'](function(_0x52d8bf){_0x2ffe76(null,_0x52d8bf);})[_0x6e4c('0x15')](function(_0x1b5cdb){_0x2ffe76(_0x1b5cdb);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x83')]=function(_0x229211,_0x113333){scripts[_0x6e4c('0x83')](_0x229211[_0x6e4c('0x84')],_0x229211['aws_secret_access_key'],_0x229211[_0x6e4c('0x85')],_0x229211['aws_polly_voice']||_0x6e4c('0x86'),_0x229211[_0x6e4c('0x5f')],_0x229211[_0x6e4c('0x87')]||_0x6e4c('0x5f'))[_0x6e4c('0x13')](function(_0x137456){_0x113333(null,_0x137456);})[_0x6e4c('0x15')](function(_0x472e25){_0x113333(_0x472e25);});};AGIVertices['prototype'][_0x6e4c('0x88')]=function(_0x3ed97f,_0x56a719){scripts[_0x6e4c('0x88')](this[_0x6e4c('0x35')][_0x6e4c('0x39')],_0x3ed97f[_0x6e4c('0x84')],_0x3ed97f[_0x6e4c('0x89')],_0x3ed97f[_0x6e4c('0x8a')],_0x3ed97f[_0x6e4c('0x5f')],_0x3ed97f['aws_bot_name'])[_0x6e4c('0x13')](function(_0x5d0c31){_0x56a719(null,_0x5d0c31);})[_0x6e4c('0x15')](function(_0x3fe212){_0x56a719(_0x3fe212);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x8b')]=function(_0x272a73,_0x8c5fc2,_0xd401b4){scripts[_0x6e4c('0x8b')](_0x8c5fc2,_0x272a73[_0x6e4c('0x7b')],_0x272a73[_0x6e4c('0x8c')]||_0x6e4c('0x60'))[_0x6e4c('0x13')](function(_0x7dcb85){_0xd401b4(null,_0x7dcb85);})['catch'](function(_0x4ff0ae){_0xd401b4(_0x4ff0ae);});};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x8d')]=function(_0x28214f,_0x2fdcbc,_0x25dfea){scripts[_0x6e4c('0x8d')](_0x2fdcbc,_0x28214f[_0x6e4c('0x8e')],_0x28214f['appsecret'],_0x28214f[_0x6e4c('0x72')])['then'](function(_0xf676d2){_0x25dfea(null,_0xf676d2);})[_0x6e4c('0x15')](function(_0x34e19e){_0x25dfea(_0x34e19e);});};AGIVertices['prototype'][_0x6e4c('0x8f')]=function(_0x482f99){var _0x3e34fb=_[_0x6e4c('0x68')](verticesWithRetry,_0x482f99[_0x6e4c('0x37')])?_0x482f99:_[_0x6e4c('0x90')](_0x482f99);for(var _0x22c52b in _0x3e34fb){if(_0x3e34fb[_0x6e4c('0x91')](_0x22c52b)){if(_0x3e34fb[_0x22c52b]&&_[_0x6e4c('0x92')](_0x3e34fb[_0x22c52b])){if(_['includes'](recursiveMapAttributes,_0x22c52b)){_0x3e34fb[_0x22c52b]=this['replaceObjectAllVariables'](_0x3e34fb[_0x22c52b]);}else{_0x3e34fb[_0x22c52b]=this[_0x6e4c('0x93')](_0x3e34fb[_0x22c52b]);}}}}return _0x3e34fb;};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x94')]=function(_0x2dcd85){for(var _0x1a7453 in _0x2dcd85){if(_0x2dcd85['hasOwnProperty'](_0x1a7453)){if(_[_0x6e4c('0x95')](_0x2dcd85[_0x1a7453])){this[_0x6e4c('0x94')](_0x2dcd85[_0x1a7453]);}else if(_[_0x6e4c('0x96')](_0x2dcd85[_0x1a7453])){for(var _0x3e9606=0x0;_0x3e9606<_0x2dcd85[_0x1a7453][_0x6e4c('0x97')];_0x3e9606++){this[_0x6e4c('0x94')](_0x2dcd85[_0x1a7453][_0x3e9606]);}}else if(_['isString'](_0x2dcd85[_0x1a7453])){_0x2dcd85[_0x1a7453]=this[_0x6e4c('0x93')](_0x2dcd85[_0x1a7453]);}}}};AGIVertices[_0x6e4c('0x16')]['saveRestApiResult']=function(_0x5b506b,_0x374e11){for(var _0x19ab98 in _0x5b506b){if(_0x5b506b[_0x6e4c('0x91')](_0x19ab98)){if(_[_0x6e4c('0x95')](_0x5b506b[_0x19ab98])){if(!_[_0x6e4c('0x44')](_0x5b506b[_0x19ab98])){this[_0x6e4c('0x98')](_0x5b506b[_0x19ab98],util[_0x6e4c('0x57')](_0x6e4c('0x99'),_0x374e11,_0x19ab98));}}else if(_[_0x6e4c('0x96')](_0x5b506b[_0x19ab98])){for(var _0x1df51d=0x0;_0x1df51d<_0x5b506b[_0x19ab98][_0x6e4c('0x97')];_0x1df51d++){this[_0x6e4c('0x98')](_0x5b506b[_0x19ab98][_0x1df51d],util['format'](_0x6e4c('0x99'),_0x374e11,_0x19ab98+'['+_0x1df51d+']'));}}else{if(!_['isNil'](_0x5b506b[_0x19ab98])){this['channel'][_0x6e4c('0x9a')](util[_0x6e4c('0x57')](_0x6e4c('0x99'),_0x374e11,_0x19ab98),_0x5b506b[_0x19ab98]);}}}}};AGIVertices['prototype'][_0x6e4c('0x9b')]=function(_0x557478){try{var _0x433f82=JSON[_0x6e4c('0x6e')](_0x557478);this[_0x6e4c('0x94')](_0x433f82);return JSON['stringify'](_0x433f82);}catch(_0x5365fe){return this[_0x6e4c('0x93')](_0x557478);}};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x93')]=function(_0x188dda){var _0x406fbc=_0x188dda[_0x6e4c('0x9c')]('{');for(var _0x3ed1d8=0x1;_0x3ed1d8<_0x406fbc['length'];_0x3ed1d8+=0x1){var _0x45fc50=_0x406fbc[_0x3ed1d8][_0x6e4c('0x9c')]('}');if(_0x45fc50['length']>0x1){_0x188dda=_0x188dda['replaceAll']('{'+_0x45fc50[0x0]+'}',this[_0x6e4c('0x35')][_0x6e4c('0x11')](_0x45fc50[0x0])['extra']||_0x45fc50[0x0]);}}if(_0x406fbc['length']===0x1){return _0x188dda['toString']();}return this['replaceAllVariables'](_0x188dda);};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x9d')]=function(_0x39d1d6,_0x3270da){var _0x3fded3=this[_0x6e4c('0x35')]['getVariable'](_0x39d1d6);if(_0x3fded3[_0x6e4c('0x9e')]===-0x1){return _0x3fded3;}logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s',_0x3270da,_0x3fded3['extra']));return this['channel'][_0x6e4c('0x9a')](_0x3270da,_0x3fded3[_0x6e4c('0x9f')]);};AGIVertices[_0x6e4c('0x16')]['isConfigured']=function(_0x100108){return _0x100108&&_0x100108!=='0'&&_0x100108!=='-1'&&_0x100108!=='';};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0xa0')]=function(_0x1673ea){this[_0x6e4c('0xa1')]['sync'](this,_0x1673ea,'-');_0x1673ea['retry']=_0x1673ea[_0x6e4c('0xa0')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x8')]=function(_0x8329c8){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0xa2'),_0x8329c8['label']));return this['channel'][_0x6e4c('0x8')]([_0x8329c8['command'],_0x8329c8['args']]);};AGIVertices['prototype']['answer']=function(_0x3cf124){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0x3cf124[_0x6e4c('0x36')]));if(this[_0x6e4c('0xa3')](_0x3cf124[_0x6e4c('0x67')])){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('Wait\x20%s\x20seconds\x20before\x20answer',_0x3cf124[_0x6e4c('0x67')]));var _0x34faa4=this[_0x6e4c('0x35')][_0x6e4c('0xa4')](_0x3cf124[_0x6e4c('0x67')]);if(_0x34faa4['result']===-0x1){return _0x34faa4;}}return this[_0x6e4c('0x35')][_0x6e4c('0xa5')]();};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x4b')]=function(_0x1db1e8){logger['info'](util[_0x6e4c('0x57')]('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0x1db1e8[_0x6e4c('0x36')]));if(!this['isConfigured'](_0x1db1e8['list_id'])){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x1db1e8,_0x6e4c('0xa6'));}_0x1db1e8['scheduledAt']=moment();if(this['isConfigured'](_0x1db1e8[_0x6e4c('0xa7')])){_0x1db1e8[_0x6e4c('0x4c')]=moment()[_0x6e4c('0xa8')](_0x1db1e8[_0x6e4c('0xa7')],_0x6e4c('0xa9'));}if(!this[_0x6e4c('0xa3')](_0x1db1e8[_0x6e4c('0x4e')])){_0x1db1e8[_0x6e4c('0x4e')]=0x2;}this[_0x6e4c('0x43')][_0x6e4c('0x71')](this,_0x1db1e8);return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')]('CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s',_0x1db1e8[_0x6e4c('0x49')],_0x1db1e8[_0x6e4c('0x4a')],_0x1db1e8[_0x6e4c('0x4c')]));};AGIVertices['prototype'][_0x6e4c('0xab')]=function(_0x1be70a){logger['info'](util[_0x6e4c('0x57')](_0x6e4c('0xac'),_0x1be70a[_0x6e4c('0x36')]));var _0x673145=this[_0x6e4c('0x35')][_0x6e4c('0x5a')](_0x1be70a[_0x6e4c('0xad')],_0x1be70a['options']);if(_0x673145['result']===-0x1){return _0x673145;}return this['channel'][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0xae'),_0x1be70a[_0x6e4c('0xad')],_0x1be70a[_0x6e4c('0xaf')]));};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0xb0')]=function(_0x38f116){logger[_0x6e4c('0x2e')](util['format'](_0x6e4c('0xb1'),_0x38f116[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0x38f116[_0x6e4c('0x5f')])){return this['channel'][_0x6e4c('0xaa')]('no\x20text\x20configured');}var _0x2f6a36='\x22'+_0x38f116[_0x6e4c('0x5f')]+'\x22';if(this[_0x6e4c('0xa3')](_0x38f116[_0x6e4c('0xaf')])){_0x2f6a36+=','+_0x38f116[_0x6e4c('0xaf')];}var _0x43c41a=this[_0x6e4c('0x35')]['exec'](_0x6e4c('0xb2'),_0x2f6a36);if(_0x43c41a[_0x6e4c('0x9e')]===-0x1){return _0x43c41a;}return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0xb3'),_0x2f6a36));};AGIVertices['prototype'][_0x6e4c('0xb4')]=function(_0x641822){logger[_0x6e4c('0x2e')](util['format'](_0x6e4c('0xb5'),_0x641822[_0x6e4c('0x36')]));if(!this['isConfigured'](_0x641822['text'])){return this[_0x6e4c('0x35')]['noop'](_0x6e4c('0xb6'));}var _0x45af6e='\x22'+_0x641822['text']+'\x22';if(this['isConfigured'](_0x641822['options'])){_0x45af6e+=','+_0x641822[_0x6e4c('0xaf')];}var _0x4a469d=this['channel'][_0x6e4c('0x5a')](_0x6e4c('0xb2'),_0x45af6e);if(_0x4a469d[_0x6e4c('0x9e')]===-0x1){return _0x4a469d;}return this['channel'][_0x6e4c('0xaa')](util[_0x6e4c('0x57')]('Executed\x20command\x20MRCPSynth\x20%s',_0x45af6e));};AGIVertices['prototype'][_0x6e4c('0xb7')]=function(_0x1b885f){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block',_0x1b885f['label']));if(!this[_0x6e4c('0xa3')](_0x1b885f[_0x6e4c('0xb8')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')]('no\x20grammar\x20configured');}var _0xf30e1f=_0x1b885f[_0x6e4c('0xb8')];if(this[_0x6e4c('0xa3')](_0x1b885f['options'])){_0xf30e1f+=','+_0x1b885f[_0x6e4c('0xaf')];}var _0x59ad34=this[_0x6e4c('0x35')][_0x6e4c('0x5a')]('MRCPRecog',_0xf30e1f);if(_0x59ad34['result']===-0x1){return _0x59ad34;}var _0x1f2c67=this[_0x6e4c('0x9d')]('RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE');if(_0x1f2c67[_0x6e4c('0x9e')]===-0x1){return _0x1f2c67;}var _0x496a41=this['getAndSetVariable'](_0x6e4c('0xb9'),_0x6e4c('0xba'));if(_0x496a41[_0x6e4c('0x9e')]===-0x1){return _0x496a41;}var _0x5c8cad=this[_0x6e4c('0x9d')](_0x6e4c('0xbb'),_0x6e4c('0xbc'));if(_0x5c8cad[_0x6e4c('0x9e')]===-0x1){return _0x5c8cad;}return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0xbd'),_0xf30e1f));};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0xbe')]=function(_0x2e412a){logger['info'](util[_0x6e4c('0x57')](_0x6e4c('0xbf'),_0x2e412a[_0x6e4c('0x36')]));if(!this['isConfigured'](_0x2e412a[_0x6e4c('0xb8')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0xc0'));}var _0xb554a7=_0x2e412a[_0x6e4c('0xb8')];if(this[_0x6e4c('0xa3')](_0x2e412a[_0x6e4c('0xaf')])){_0xb554a7+=','+_0x2e412a['options'];}var _0x2c93d5=this[_0x6e4c('0x35')][_0x6e4c('0x5a')](_0x6e4c('0xc1'),_0xb554a7);if(_0x2c93d5[_0x6e4c('0x9e')]===-0x1){return _0x2c93d5;}var _0x380772=this[_0x6e4c('0x9d')](_0x6e4c('0xc2'),_0x6e4c('0xc3'));if(_0x380772[_0x6e4c('0x9e')]===-0x1){return _0x380772;}var _0x2d1fbc=this[_0x6e4c('0x9d')](_0x6e4c('0xb9'),_0x6e4c('0xc4'));if(_0x2d1fbc[_0x6e4c('0x9e')]===-0x1){return _0x2d1fbc;}var _0x1f9333=this[_0x6e4c('0x9d')]('RECOG_INSTANCE()',_0x6e4c('0xc5'));if(_0x1f9333['result']===-0x1){return _0x1f9333;}return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util['format'](_0x6e4c('0xbd'),_0xb554a7));};AGIVertices[_0x6e4c('0x16')]['database']=function(_0x5f5339){logger[_0x6e4c('0x2e')](util['format'](_0x6e4c('0xc6'),_0x5f5339[_0x6e4c('0x36')]));if(!this['isConfigured'](_0x5f5339['odbc_id'])){return this[_0x6e4c('0x35')]['error'](_0x5f5339,_0x6e4c('0xc7'));}var _0x672def=this[_0x6e4c('0x1a')][_0x6e4c('0x71')](this,_0x5f5339['odbc_id']);if(!_0x672def){return this['channel'][_0x6e4c('0x2d')](_0x5f5339,'no\x20odbc\x20database\x20found');}if(!this[_0x6e4c('0xa3')](_0x5f5339['query'])){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x5f5339,_0x6e4c('0xc8'));}var _0x4fd6e0=_0x5f5339[_0x6e4c('0x30')][_0x6e4c('0x5c')](/(\r\n|\n|\r)/gm,'\x20');this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0xc9'),_0x4fd6e0));var _0x1f506e=this['getQueryOdbc'][_0x6e4c('0x71')](this,_0x672def,_0x4fd6e0);this[_0x6e4c('0xa1')][_0x6e4c('0x71')](this,_0x5f5339,_0x4fd6e0);if(!this['isConfigured'](_0x5f5339[_0x6e4c('0xca')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0xcb'));}var _0x1b30ee=this[_0x6e4c('0x11')][_0x6e4c('0x71')](this,_0x5f5339[_0x6e4c('0xca')]);if(!_0x1b30ee){return this[_0x6e4c('0x35')]['error'](_0x5f5339,_0x6e4c('0xcc'));}var _0x48821f=this;_0x1f506e['forEach'](function(_0x2be5ff,_0x10c1b1){Object[_0x6e4c('0xcd')](_0x2be5ff)[_0x6e4c('0xce')](function(_0x2501d4){_0x48821f[_0x6e4c('0x35')][_0x6e4c('0x9a')](util[_0x6e4c('0x57')](_0x6e4c('0xcf'),_0x1b30ee,_0x10c1b1,_0x2501d4),_0x2be5ff[_0x2501d4]);});});this[_0x6e4c('0x35')][_0x6e4c('0x9a')](util['format']('%s_ROWS_COUNT',_0x1b30ee),_0x1f506e[_0x6e4c('0x97')]);return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util['format'](_0x6e4c('0xd0'),_0x1b30ee));};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0xd1')]=function(_0x2ca3af){logger['debug'](util[_0x6e4c('0x57')](_0x6e4c('0xd2'),_0x2ca3af[_0x6e4c('0x36')]));if(!this['isConfigured'](_0x2ca3af[_0x6e4c('0xd3')])){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x2ca3af,'no\x20user\x20selected');}var _0x466e35=this[_0x6e4c('0x1c')][_0x6e4c('0x71')](this,_0x2ca3af[_0x6e4c('0xd3')]);if(!_0x466e35){return this[_0x6e4c('0x35')]['error'](_0x2ca3af,_0x6e4c('0xd4'));}var _0x4fcf29=this[_0x6e4c('0x35')][_0x6e4c('0x5a')](_0x6e4c('0xd5'),[util[_0x6e4c('0x57')](_0x6e4c('0xd6'),_0x466e35),_0x2ca3af[_0x6e4c('0x67')],_0x2ca3af[_0x6e4c('0xd7')],_0x2ca3af[_0x6e4c('0xd8')]]);if(_0x4fcf29[_0x6e4c('0x9e')]===-0x1){return _0x4fcf29;}return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util['format'](_0x6e4c('0xd9'),_0x6e4c('0xd5')));};AGIVertices['prototype']['dialogflow']=function(_0x1ee6b3){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0xda'),_0x1ee6b3[_0x6e4c('0x36')]));if(!this['isConfigured'](_0x1ee6b3[_0x6e4c('0x7b')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0xdb'));}if(!this['isConfigured'](_0x1ee6b3[_0x6e4c('0x5f')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')]('no\x20text\x20configured');}this[_0x6e4c('0x35')]['bot']=!![];this[_0x6e4c('0xa1')](_0x1ee6b3);this[_0x6e4c('0x42')](_0x1ee6b3['text'],'in');this['channel'][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0xdc'),_0x1ee6b3[_0x6e4c('0x5f')]));var _0x59d1c1=this[_0x6e4c('0x7a')][_0x6e4c('0x71')](this,_0x1ee6b3);if(_0x59d1c1){for(var _0x26441e in _0x59d1c1){if(_0x59d1c1[_0x6e4c('0x91')](_0x26441e)){this[_0x6e4c('0x35')][_0x6e4c('0x9a')](util[_0x6e4c('0x57')](_0x6e4c('0xdd'),_0x26441e[_0x6e4c('0x6b')]()),_0x59d1c1[_0x26441e]);}}this[_0x6e4c('0x42')](_0x59d1c1[_0x6e4c('0xde')],_0x6e4c('0xdf'));return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0xe0'),_0x59d1c1[_0x6e4c('0xde')]));}return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x1ee6b3,_0x6e4c('0xe1'));};AGIVertices[_0x6e4c('0x16')]['sesteknda']=function(_0xe2fa08){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0xe2'),_0xe2fa08[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0xe2fa08[_0x6e4c('0xe3')])){return this[_0x6e4c('0x35')]['noop'](_0x6e4c('0xe4'));}if(!this['isConfigured'](_0xe2fa08['username'])){return this[_0x6e4c('0x35')]['noop'](_0x6e4c('0xe5'));}if(!this[_0x6e4c('0xa3')](_0xe2fa08[_0x6e4c('0xe6')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0xe7'));}if(!this[_0x6e4c('0xa3')](_0xe2fa08['ndassistant_url'])){return this[_0x6e4c('0x35')]['noop'](_0x6e4c('0xb6'));}this['channel'][_0x6e4c('0xe8')]=!![];this[_0x6e4c('0xa1')](_0xe2fa08);this[_0x6e4c('0x42')](_0xe2fa08[_0x6e4c('0x5f')],'in');this['channel'][_0x6e4c('0xaa')](util[_0x6e4c('0x57')]('Trying\x20SestekNDA:\x20%s',_0xe2fa08[_0x6e4c('0x5f')]));var _0x4b9626=this[_0x6e4c('0x7c')]['sync'](this,_0xe2fa08);if(_0x4b9626){for(var _0xf494ba in _0x4b9626){if(_0x4b9626[_0x6e4c('0x91')](_0xf494ba)){this[_0x6e4c('0x35')][_0x6e4c('0x9a')](util[_0x6e4c('0x57')]('SESTEK_NDA_%s',_0xf494ba[_0x6e4c('0x6b')]()),_0x4b9626[_0xf494ba]);}}this[_0x6e4c('0x42')](_0x4b9626[_0x6e4c('0xde')],_0x6e4c('0xdf'));if(_0x4b9626[_0x6e4c('0xe9')]){this[_0x6e4c('0x35')]['noop'](util[_0x6e4c('0x57')](_0x6e4c('0xea'),_0x4b9626['audiofile']));var _0x3021dd=this['channel'][_0x6e4c('0xeb')](_0x4b9626['audiofile']);try{fs[_0x6e4c('0xec')](_0x4b9626['audiofile']+'.wav');}catch(_0x4eef39){logger[_0x6e4c('0x2d')](_0x4eef39);}return _0x3021dd;}else{return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util['format'](_0x6e4c('0xed'),_0x4b9626[_0x6e4c('0xde')]));}}return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0xe2fa08,_0x6e4c('0xee'));};AGIVertices[_0x6e4c('0x16')]['end']=function(_0x5b20fb){logger['info'](util[_0x6e4c('0x57')](_0x6e4c('0xef'),_0x5b20fb[_0x6e4c('0x36')]));return this[_0x6e4c('0x35')][_0x6e4c('0xaa')]('end');};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0xf0')]=function(_0x2a3f0b){logger[_0x6e4c('0x2e')](util['format'](_0x6e4c('0xf1'),_0x2a3f0b['label']));var _0x538dc7='';if(_0x2a3f0b[_0x6e4c('0xf2')]){if(!this['isConfigured'](_0x2a3f0b[_0x6e4c('0xf2')])){return this['channel'][_0x6e4c('0x2d')](_0x2a3f0b,_0x6e4c('0xf3'));}else{var _0x52f616=parseInt(_0x2a3f0b['trunk_id'],0xa);if(isNaN(_0x52f616)){_0x538dc7=_0x2a3f0b['trunk_id'];}else{_0x538dc7=this[_0x6e4c('0xf4')][_0x6e4c('0x71')](this,_0x2a3f0b['trunk_id']);if(!_0x538dc7){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x2a3f0b,_0x6e4c('0xf5'));}}}}else if(_0x2a3f0b[_0x6e4c('0xf6')]){_0x538dc7=_0x2a3f0b[_0x6e4c('0xf6')];}else{return this['channel'][_0x6e4c('0x2d')](_0x2a3f0b,_0x6e4c('0xf3'));}var _0x5a0fe9=this['channel'][_0x6e4c('0x5a')](_0x6e4c('0xd5'),[util[_0x6e4c('0x57')](_0x6e4c('0xf7'),_0x538dc7,_0x2a3f0b['phone']),_0x2a3f0b[_0x6e4c('0x67')],_0x2a3f0b[_0x6e4c('0xd7')],_0x2a3f0b[_0x6e4c('0xd8')]]);if(_0x5a0fe9[_0x6e4c('0x9e')]===-0x1){return _0x5a0fe9;}return this['channel'][_0x6e4c('0xaa')](util['format'](_0x6e4c('0xd9'),'DIAL'));};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0xf8')]=function(_0x57e3c6){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0xf9'),_0x57e3c6[_0x6e4c('0x36')]));return this[_0x6e4c('0x35')]['noop'](_0x6e4c('0xf8'));};AGIVertices[_0x6e4c('0x16')]['getdigits']=function(_0x1ab421){logger['info'](util[_0x6e4c('0x57')](_0x6e4c('0xfa'),_0x1ab421['label']));if(_0x1ab421[_0x6e4c('0xfb')]===0x0){return this[_0x6e4c('0xa0')](_0x1ab421);}_0x1ab421[_0x6e4c('0xfb')]-=0x1;if(!this[_0x6e4c('0xa3')](_0x1ab421[_0x6e4c('0xfc')])){return this['channel']['error'](_0x1ab421,_0x6e4c('0xfd'));}var _0x44bff5=this[_0x6e4c('0x1e')][_0x6e4c('0x71')](this,_0x1ab421[_0x6e4c('0xfc')]);if(!_0x44bff5){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x1ab421,_0x6e4c('0xfe'));}if(!this['isConfigured'](_0x1ab421[_0x6e4c('0xca')])){return this[_0x6e4c('0x35')]['error'](_0x6e4c('0xcb'));}var _0x108ec2=this[_0x6e4c('0x35')][_0x6e4c('0xff')](_0x44bff5,_0x1ab421[_0x6e4c('0x100')],_0x1ab421['maxdigit']);var _0x1c5275=_0x108ec2['result']?_0x108ec2['result'][_0x6e4c('0x4d')]():'';logger['info'](_0x6e4c('0x101'),JSON[_0x6e4c('0x75')](_0x108ec2));if(_0x108ec2[_0x6e4c('0x9e')]===-0x1){this[_0x6e4c('0xa1')][_0x6e4c('0x71')](this,_0x1ab421,_0x1c5275);return _0x108ec2;}else if(_0x108ec2[_0x6e4c('0x9f')]===_0x6e4c('0x67')){_0x108ec2[_0x6e4c('0x9e')]=_0x1c5275[_0x6e4c('0x97')]>=parseInt(_0x1ab421[_0x6e4c('0x102')])?'x':'i';}else{_0x108ec2['result']=_0x1c5275[_0x6e4c('0x97')]>=parseInt(_0x1ab421['mindigit'])&&_0x1c5275['length']<=parseInt(_0x1ab421[_0x6e4c('0x103')])?'x':'i';}var _0x3accc7=this[_0x6e4c('0x11')]['sync'](this,_0x1ab421[_0x6e4c('0xca')]);if(!_0x3accc7){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x1ab421,_0x6e4c('0xcc'));}this[_0x6e4c('0x35')][_0x6e4c('0x9a')](_0x3accc7,_0x1c5275);if(this[_0x6e4c('0xa3')](_0x1ab421[_0x6e4c('0x104')])){var _0x106c57=parseInt(_0x1ab421[_0x6e4c('0x104')],0xa);var _0x1f2d9a=rs[_0x6e4c('0x105')]({'charset':'*','length':_0x106c57});var _0x19428c=_0x1c5275[_0x6e4c('0x97')];if(_0x19428c>0x0){if(_0x19428c>_0x106c57){this[_0x6e4c('0xa1')][_0x6e4c('0x71')](this,_0x1ab421,_0x1ab421['hiddendigitspos']==='first'?_0x1f2d9a+_0x1c5275['substr'](_0x106c57):_0x1c5275[_0x6e4c('0x106')](0x0,_0x19428c-_0x106c57)+_0x1f2d9a);}else{this[_0x6e4c('0xa1')]['sync'](this,_0x1ab421,rs['generate']({'charset':'*','length':_0x19428c}));}}else{this[_0x6e4c('0xa1')]['sync'](this,_0x1ab421,'');}}else{this[_0x6e4c('0xa1')][_0x6e4c('0x71')](this,_0x1ab421,_0x1c5275);}return _0x108ec2;};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0xf')]=function(_0x3de757){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x107'),_0x3de757[_0x6e4c('0x36')]));return this[_0x6e4c('0xe')](_0x3de757);};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x108')]=function(_0x4e005e){logger[_0x6e4c('0x2e')](util['format']('Enter\x20in\x20GOAL\x20(%s)\x20block',_0x4e005e[_0x6e4c('0x36')]));this[_0x6e4c('0xa1')]['sync'](this,_0x4e005e,_0x4e005e['goalname']);return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x109'),_0x4e005e[_0x6e4c('0x10a')]));};AGIVertices[_0x6e4c('0x16')]['awspolly']=function(_0x4caa5f){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x10b'),_0x4caa5f['label']));if(!this[_0x6e4c('0xa3')](_0x4caa5f[_0x6e4c('0x84')])||!this[_0x6e4c('0xa3')](_0x4caa5f[_0x6e4c('0x89')])){return this[_0x6e4c('0x35')]['noop']('no\x20valid\x20credentials\x20configured');}if(!this[_0x6e4c('0xa3')](_0x4caa5f[_0x6e4c('0x5f')])){return this['channel'][_0x6e4c('0xaa')]('no\x20text\x20configured');}this['channel'][_0x6e4c('0xaa')](util[_0x6e4c('0x57')]('Trying\x20aws\x20Polly\x20%s',_0x4caa5f[_0x6e4c('0x5f')]));var _0x59dfdd=this[_0x6e4c('0x83')][_0x6e4c('0x71')](this,_0x4caa5f);if(_0x59dfdd){this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x10c'),_0x59dfdd));var _0x3d8de0=this[_0x6e4c('0x35')][_0x6e4c('0xeb')](_0x59dfdd);try{fs[_0x6e4c('0xec')](_0x59dfdd+'.wav');}catch(_0x579ff4){logger[_0x6e4c('0x2d')](_0x579ff4);}return _0x3d8de0;}return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x4caa5f,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x10d')]=function(_0x346a14){logger['info'](util[_0x6e4c('0x57')](_0x6e4c('0x10e'),_0x346a14[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0x346a14[_0x6e4c('0x84')])||!this[_0x6e4c('0xa3')](_0x346a14['aws_secret_access_key'])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0x10f'));}if(!this[_0x6e4c('0xa3')](_0x346a14[_0x6e4c('0x110')])){return this['channel']['noop'](_0x6e4c('0x111'));}if(!this[_0x6e4c('0xa3')](_0x346a14[_0x6e4c('0x5f')])){return this[_0x6e4c('0x35')]['noop'](_0x6e4c('0xb6'));}this[_0x6e4c('0x35')]['bot']=!![];this[_0x6e4c('0xa1')](_0x346a14);this['createSquareMessage'](_0x346a14[_0x6e4c('0x5f')],'in');this[_0x6e4c('0x35')]['noop'](util[_0x6e4c('0x57')]('Trying\x20Amazon\x20Lex:\x20%s',_0x346a14[_0x6e4c('0x5f')]));var _0x1c62d2=this[_0x6e4c('0x88')][_0x6e4c('0x71')](this,_0x346a14);if(_0x1c62d2){for(var _0x2f0fd7 in _0x1c62d2){if(_0x1c62d2[_0x6e4c('0x91')](_0x2f0fd7)&&_[_0x6e4c('0x92')](_0x1c62d2[_0x2f0fd7])){this['channel']['setVariable'](util['format']('AWS_LEX_%s',_0x2f0fd7[_0x6e4c('0x6b')]()),_0x1c62d2[_0x2f0fd7]);}}if(_[_0x6e4c('0x45')](_0x1c62d2[_0x6e4c('0x78')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0x112'));}else{this[_0x6e4c('0x42')](_0x1c62d2[_0x6e4c('0x78')],_0x6e4c('0xdf'));return this['channel']['noop'](util[_0x6e4c('0x57')](_0x6e4c('0x113'),_0x1c62d2[_0x6e4c('0x78')]));}}return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x346a14,'Amazon\x20Lex\x20is\x20unreachable');};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x114')]=function(_0x53dc0a){logger[_0x6e4c('0x2e')](util['format'](_0x6e4c('0x115'),_0x53dc0a[_0x6e4c('0x36')],_0x53dc0a[_0x6e4c('0x67')]));if(!this[_0x6e4c('0xa3')](_0x53dc0a[_0x6e4c('0x7b')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0xdb'));}var _0x423ced='wav';var _0x40a7a2=util[_0x6e4c('0x57')](_0x6e4c('0x116'),FILES_PATH,rs[_0x6e4c('0x105')](0x4));var _0x310d9f=util[_0x6e4c('0x57')](_0x6e4c('0x99'),_0x40a7a2,_0x423ced);var _0x59866b=!![];if(_0x53dc0a[_0x6e4c('0x117')]===_0x6e4c('0x118')){_0x59866b=![];}var _0x3b0781=this['channel'][_0x6e4c('0x119')](_0x40a7a2,_0x423ced,_0x53dc0a[_0x6e4c('0x11a')],_0x53dc0a[_0x6e4c('0x67')],undefined,_0x59866b);if(_0x3b0781[_0x6e4c('0x9e')]!==-0x1){this['channel'][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x11b'),_0x310d9f));var _0x568262=this['googleASR'][_0x6e4c('0x71')](this,_0x53dc0a,_0x310d9f);if(_0x568262){for(var _0x1f5cfe in _0x568262){if(_0x568262[_0x6e4c('0x91')](_0x1f5cfe)){this[_0x6e4c('0x35')][_0x6e4c('0x9a')](util[_0x6e4c('0x57')]('GOOGLE_ASR_%s',_0x1f5cfe[_0x6e4c('0x6b')]()),_0x568262[_0x1f5cfe]);}}return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x11c'),JSON[_0x6e4c('0x75')](_0x568262)));}}return _0x3b0781;};AGIVertices[_0x6e4c('0x16')]['tildeasr']=function(_0x5ac2b2){logger['info'](util[_0x6e4c('0x57')](_0x6e4c('0x11d'),_0x5ac2b2['label']));if(!this['isConfigured'](_0x5ac2b2['appid'])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')]('no\x20appid\x20configured');}if(!this[_0x6e4c('0xa3')](_0x5ac2b2[_0x6e4c('0x11e')])){return this['channel'][_0x6e4c('0xaa')](_0x6e4c('0x11f'));}var _0x4a57ad=_0x6e4c('0x120');var _0x345af4=util[_0x6e4c('0x57')](_0x6e4c('0x116'),FILES_PATH,rs[_0x6e4c('0x105')](0x4));var _0x150c69=util[_0x6e4c('0x57')]('%s.%s',_0x345af4,_0x4a57ad);var _0x185d8a=!![];if(_0x5ac2b2[_0x6e4c('0x117')]===_0x6e4c('0x118')){_0x185d8a=![];}var _0x2c1170=this[_0x6e4c('0x35')][_0x6e4c('0x119')](_0x345af4,_0x4a57ad,_0x5ac2b2[_0x6e4c('0x11a')],_0x5ac2b2[_0x6e4c('0x67')],undefined,_0x185d8a);if(_0x2c1170['result']!==-0x1){this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x121'),_0x150c69));var _0x2c8f3b=this[_0x6e4c('0x8d')]['sync'](this,_0x5ac2b2,_0x150c69);if(_0x2c8f3b){for(var _0x4bb214 in _0x2c8f3b){if(_0x2c8f3b[_0x6e4c('0x91')](_0x4bb214)){this[_0x6e4c('0x35')][_0x6e4c('0x9a')](util[_0x6e4c('0x57')](_0x6e4c('0x122'),_0x4bb214['toUpperCase']()),_0x2c8f3b[_0x4bb214]);}}return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x123'),JSON[_0x6e4c('0x75')](_0x2c8f3b)));}}return _0x2c1170;};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x124')]=function(_0x1a0fe8){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('Enter\x20in\x20GOTO\x20(%s)\x20block',_0x1a0fe8['label']));return this[_0x6e4c('0x35')][_0x6e4c('0x125')](_0x1a0fe8[_0x6e4c('0x3c')],_0x1a0fe8[_0x6e4c('0x3d')],_0x1a0fe8['priority']);};AGIVertices['prototype'][_0x6e4c('0x126')]=function(_0x2cc663){logger[_0x6e4c('0x2e')](util['format'](_0x6e4c('0x127'),_0x2cc663[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0x2cc663[_0x6e4c('0x128')])){return this['channel'][_0x6e4c('0x2d')](_0x2cc663,'no\x20condition\x20configured');}try{var _0x50bfe6=eval(_0x2cc663[_0x6e4c('0x128')])?'true':_0x6e4c('0x129');this[_0x6e4c('0x35')]['noop'](util[_0x6e4c('0x57')](_0x6e4c('0x12a'),_0x2cc663[_0x6e4c('0x128')],_0x50bfe6));return{'code':0xc8,'result':_0x50bfe6};}catch(_0x131a24){return{'code':0xc8,'result':_0x6e4c('0x129')};}};AGIVertices[_0x6e4c('0x16')]['gotoiftime']=function(_0x294fc7){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x12b'),_0x294fc7['label']));if(!this[_0x6e4c('0xa3')](_0x294fc7[_0x6e4c('0x12c')])){return this['channel'][_0x6e4c('0x2d')](_0x294fc7,_0x6e4c('0x12d'));}var _0x1f5d69=this[_0x6e4c('0x25')]['sync'](this,_0x294fc7[_0x6e4c('0x12c')]);if(!_0x1f5d69){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x294fc7,_0x6e4c('0x12e'));}for(var _0x45f937=0x0;_0x45f937<_0x1f5d69[_0x6e4c('0x97')];_0x45f937+=0x1){var _0x2e8afc=this[_0x6e4c('0x35')]['getVariable'](util['format'](_0x6e4c('0x12f'),_0x1f5d69[_0x45f937]));if(_0x2e8afc['result']===-0x1){return _0x2e8afc;}logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x130'),_0x1f5d69[_0x45f937],_0x2e8afc[_0x6e4c('0x9f')]));if(_0x2e8afc[_0x6e4c('0x9f')]==='true'){logger['info'](util[_0x6e4c('0x57')](_0x6e4c('0x130'),_0x1f5d69[_0x45f937],_0x6e4c('0x131')));this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')]('IFTIME\x20%s\x20%s',_0x1f5d69[_0x45f937],_0x6e4c('0x131')));return{'code':0xc8,'result':_0x6e4c('0x131')};}else{logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x130'),_0x1f5d69[_0x45f937],'false'));this[_0x6e4c('0x35')]['noop'](util[_0x6e4c('0x57')]('IFTIME\x20%s\x20%s',_0x1f5d69[_0x45f937],_0x6e4c('0x129')));}}return{'code':0xc8,'result':'false'};};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x132')]=function(_0x783bf0){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x133'),_0x783bf0[_0x6e4c('0x36')]));return this['channel'][_0x6e4c('0x132')]();};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x134')]=function(_0x185bd9){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x135'),_0x185bd9[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0x185bd9['key'])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')]('no\x20key\x20configured');}var _0x4e525b=_0x6e4c('0x120');var _0x21f495=util[_0x6e4c('0x57')](_0x6e4c('0x116'),FILES_PATH,rs[_0x6e4c('0x105')](0x4));var _0xbe06e2=util[_0x6e4c('0x57')](_0x6e4c('0x99'),_0x21f495,_0x4e525b);var _0x275360=!![];if(_0x185bd9[_0x6e4c('0x117')]===_0x6e4c('0x118')){_0x275360=![];}var _0x2de67d=this[_0x6e4c('0x35')][_0x6e4c('0x119')](_0x21f495,_0x4e525b,_0x185bd9[_0x6e4c('0x11a')],_0x185bd9[_0x6e4c('0x67')],undefined,_0x275360);if(_0x2de67d[_0x6e4c('0x9e')]!==-0x1){this[_0x6e4c('0x35')]['noop'](util[_0x6e4c('0x57')](_0x6e4c('0x136'),_0xbe06e2));var _0x47e6a7=this[_0x6e4c('0x80')][_0x6e4c('0x71')](this,_0x185bd9,_0xbe06e2);if(_0x47e6a7){for(var _0x2c388d in _0x47e6a7){if(_0x47e6a7[_0x6e4c('0x91')](_0x2c388d)){this[_0x6e4c('0x35')][_0x6e4c('0x9a')](util[_0x6e4c('0x57')](_0x6e4c('0x137'),_0x2c388d[_0x6e4c('0x6b')]()),_0x47e6a7[_0x2c388d]);}}return this[_0x6e4c('0x35')]['noop'](util[_0x6e4c('0x57')](_0x6e4c('0x138'),JSON[_0x6e4c('0x75')](_0x47e6a7)));}}return _0x2de67d;};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x139')]=function(_0x151a5f){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x13a'),_0x151a5f[_0x6e4c('0x36')]));if(!this['isConfigured'](_0x151a5f[_0x6e4c('0x7b')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0xdb'));}if(!this[_0x6e4c('0xa3')](_0x151a5f[_0x6e4c('0x5f')])){return this[_0x6e4c('0x35')]['noop'](_0x6e4c('0xb6'));}this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')]('Trying\x20ispeech\x20TTS\x20%s',_0x151a5f[_0x6e4c('0x5f')]));var _0x5164f7=this[_0x6e4c('0x7d')][_0x6e4c('0x71')](this,_0x151a5f);if(_0x5164f7){this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x136'),_0x5164f7));var _0x5cb889=this['channel'][_0x6e4c('0xeb')](_0x5164f7,_0x151a5f[_0x6e4c('0x11a')]);try{fs[_0x6e4c('0xec')](_0x5164f7+_0x6e4c('0x13b'));}catch(_0x293032){logger['error'](_0x293032);}return _0x5cb889;}return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x151a5f,'ispeech\x20TTS\x20is\x20unreachable');};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x13c')]=function(_0x348a33){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x13d'),_0x348a33[_0x6e4c('0x36')]));if(!this['isConfigured'](_0x348a33[_0x6e4c('0x13e')])){return this[_0x6e4c('0x35')]['error'](_0x348a33,'no\x20find\x20by\x20configured');}logger['info'](util[_0x6e4c('0x57')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel'][_0x6e4c('0x3a')],_0x348a33['findBy']));var _0x20686a=this[_0x6e4c('0x55')][_0x6e4c('0x71')](this,_0x348a33[_0x6e4c('0x13e')]);if(_0x20686a){logger['info'](util['format'](_0x6e4c('0x13f'),this[_0x6e4c('0x35')]['callerid'],_0x348a33['findBy']));this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x13f'),this[_0x6e4c('0x35')][_0x6e4c('0x3a')],_0x348a33[_0x6e4c('0x13e')]));return{'code':0xc8,'result':_0x6e4c('0x140')};}else{logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x141'),this[_0x6e4c('0x35')][_0x6e4c('0x3a')],_0x348a33[_0x6e4c('0x13e')]));this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util['format'](_0x6e4c('0x141'),this['channel'][_0x6e4c('0x3a')],_0x348a33[_0x6e4c('0x13e')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x142')]=function(_0xf6b02f){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0xf6b02f[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0xf6b02f['findBy'])){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0xf6b02f,_0x6e4c('0x143'));}logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x144'),this['channel'][_0x6e4c('0x3a')],_0xf6b02f[_0x6e4c('0x13e')]));var _0x5b4097=this[_0x6e4c('0x54')][_0x6e4c('0x71')](this,_0xf6b02f[_0x6e4c('0x13e')]);if(_0x5b4097){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x13f'),this[_0x6e4c('0x35')][_0x6e4c('0x3a')],_0xf6b02f[_0x6e4c('0x13e')]));this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x13f'),this['channel'][_0x6e4c('0x3a')],_0xf6b02f['findBy']));return{'code':0xc8,'result':'success'};}else{logger['info'](util[_0x6e4c('0x57')](_0x6e4c('0x141'),this['channel'][_0x6e4c('0x3a')],_0xf6b02f[_0x6e4c('0x13e')]));this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util['format'](_0x6e4c('0x141'),this[_0x6e4c('0x35')][_0x6e4c('0x3a')],_0xf6b02f[_0x6e4c('0x13e')]));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x145')]=function(_0x3e9a07){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x146'),_0x3e9a07[_0x6e4c('0x36')]));if(!this['isConfigured'](_0x3e9a07['operation'])){return this[_0x6e4c('0x35')]['error'](_0x3e9a07,_0x6e4c('0x147'));}this['channel'][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x148'),_0x3e9a07[_0x6e4c('0x149')]));var _0x5de72e=eval(_0x3e9a07['operation']);if(!this[_0x6e4c('0xa3')](_0x3e9a07[_0x6e4c('0xca')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0xcb'));}var _0x5576b9=this[_0x6e4c('0x11')][_0x6e4c('0x71')](this,_0x3e9a07[_0x6e4c('0xca')]);if(!_0x5576b9){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x3e9a07,_0x6e4c('0xcc'));}if(_[_0x6e4c('0x96')](_0x5de72e)){var _0x5169dd=this;_0x5de72e[_0x6e4c('0xce')](function(_0x2c5a09,_0x5a3876){_0x5169dd['channel'][_0x6e4c('0x9a')](util[_0x6e4c('0x57')](_0x6e4c('0x14a'),_0x5576b9,_0x5a3876),_0x2c5a09);});return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x14b'),_0x5576b9));}else{return this[_0x6e4c('0x35')][_0x6e4c('0x9a')](_0x5576b9,_0x5de72e);}};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0xd')]=function(_0x587082){logger['info'](util[_0x6e4c('0x57')]('Enter\x20in\x20MENU\x20(%s)\x20block',_0x587082[_0x6e4c('0x36')]));if(_0x587082[_0x6e4c('0xfb')]===0x0){return this['maxRetry'](_0x587082);}_0x587082[_0x6e4c('0xfb')]-=0x1;if(!this[_0x6e4c('0xa3')](_0x587082[_0x6e4c('0xfc')])){return this['channel'][_0x6e4c('0x2d')](_0x587082,'no\x20file\x20audio\x20selected');}var _0x3981ea=this[_0x6e4c('0x1e')][_0x6e4c('0x71')](this,_0x587082['file_id']);if(!_0x3981ea){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x587082,_0x6e4c('0xfe'));}var _0x4f603c=this[_0x6e4c('0x35')][_0x6e4c('0xff')](_0x3981ea,_0x587082[_0x6e4c('0x100')],_0x587082['digit']);var _0x508f45=_0x4f603c[_0x6e4c('0x9e')];if(_0x4f603c['result']===-0x1){this[_0x6e4c('0xa1')][_0x6e4c('0x71')](this,_0x587082,'-1');return _0x4f603c;}else if(_0x4f603c[_0x6e4c('0x9f')]===_0x6e4c('0x67')){_0x4f603c[_0x6e4c('0x9e')]=_0x4f603c[_0x6e4c('0x9e')][_0x6e4c('0x97')]>0x0?_0x4f603c[_0x6e4c('0x9e')]:'t';}else if(_[_0x6e4c('0x44')](_0x4f603c[_0x6e4c('0x9e')])){_0x4f603c[_0x6e4c('0x9e')]='#';_0x508f45='#';}if(!this[_0x6e4c('0xa3')](_0x587082['variable_id'])){this[_0x6e4c('0x35')]['noop'](_0x6e4c('0xcb'));}else{var _0xe96eda=this['getVariable'][_0x6e4c('0x71')](this,_0x587082[_0x6e4c('0xca')]);if(!_0xe96eda){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x587082,_0x6e4c('0xcc'));}this[_0x6e4c('0x35')][_0x6e4c('0x9a')](_0xe96eda,_0x508f45);}this[_0x6e4c('0xa1')][_0x6e4c('0x71')](this,_0x587082,_0x508f45);return _0x4f603c;};AGIVertices['prototype']['noop']=function(_0x38977d){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('Enter\x20in\x20NOOP\x20(%s)\x20block',_0x38977d[_0x6e4c('0x36')]));return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x38977d[_0x6e4c('0x14c')]||_0x38977d[_0x6e4c('0x36')]);};AGIVertices['prototype'][_0x6e4c('0x14d')]=function(_0x43247a){logger['info'](util[_0x6e4c('0x57')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x43247a[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0x43247a[_0x6e4c('0x13e')])){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x43247a,_0x6e4c('0x143'));}logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x144'),this[_0x6e4c('0x35')]['callerid'],_0x43247a[_0x6e4c('0x13e')]));var _0x98546e=this['getPause'][_0x6e4c('0x71')](this,_0x43247a[_0x6e4c('0x14e')]);var _0x461182=this[_0x6e4c('0x52')][_0x6e4c('0x71')](this,_0x43247a['findBy'],_0x98546e);if(_0x461182){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x13f'),this[_0x6e4c('0x35')][_0x6e4c('0x3a')],_0x43247a[_0x6e4c('0x13e')]));this['channel'][_0x6e4c('0xaa')](util[_0x6e4c('0x57')]('AGENT\x20%s\x20FOUND\x20BY',this[_0x6e4c('0x35')][_0x6e4c('0x3a')],_0x43247a[_0x6e4c('0x13e')]));return{'code':0xc8,'result':_0x6e4c('0x140')};}else{logger['info'](util[_0x6e4c('0x57')](_0x6e4c('0x141'),this[_0x6e4c('0x35')]['callerid'],_0x43247a[_0x6e4c('0x13e')]));this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x13f'),this[_0x6e4c('0x35')][_0x6e4c('0x3a')],_0x43247a[_0x6e4c('0x13e')]));return{'code':0xc8,'result':_0x6e4c('0x14f')};}};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x150')]=function(_0x255232){logger[_0x6e4c('0x2e')](util['format'](_0x6e4c('0x151'),_0x255232['label']));if(!this['isConfigured'](_0x255232['file_id'])){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x255232,_0x6e4c('0xfd'));}var _0x1bb4da=this['getSound'][_0x6e4c('0x71')](this,_0x255232[_0x6e4c('0xfc')]);if(!_0x1bb4da){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x255232,_0x6e4c('0xfe'));}var _0x485d79=this[_0x6e4c('0x35')][_0x6e4c('0x5a')](_0x6e4c('0x152'),[_0x1bb4da,_0x255232[_0x6e4c('0xd7')]]);if(_0x485d79[_0x6e4c('0x9e')]===-0x1){return _0x485d79;}return this['channel'][_0x6e4c('0xaa')](util['format'](_0x6e4c('0xae'),_0x6e4c('0x152'),_0x1bb4da));};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x153')]=function(_0x5c58d8){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x154'),_0x5c58d8['label']));if(!this[_0x6e4c('0xa3')](_0x5c58d8[_0x6e4c('0x155')])){return this[_0x6e4c('0x35')]['error'](_0x5c58d8,_0x6e4c('0x156'));}var _0x50a615='';var _0x4b16d6=parseInt(_0x5c58d8[_0x6e4c('0x155')],0xa);if(isNaN(_0x4b16d6)){_0x50a615=_0x5c58d8['queue_id'];}else{_0x50a615=this[_0x6e4c('0x157')][_0x6e4c('0x71')](this,_0x5c58d8[_0x6e4c('0x155')]);if(!_0x50a615){return this['channel'][_0x6e4c('0x2d')](_0x5c58d8,'no\x20queue\x20found');}}var _0x17e74c='';if(this['isConfigured'](_0x5c58d8[_0x6e4c('0xfc')])){var _0x2bcbf9=this[_0x6e4c('0x1e')][_0x6e4c('0x71')](this,_0x5c58d8[_0x6e4c('0xfc')]);if(_0x2bcbf9){_0x17e74c=_0x2bcbf9;}}this[_0x6e4c('0xa1')][_0x6e4c('0x71')](this,_0x5c58d8,_0x50a615);if(_0x5c58d8['opts'][_0x6e4c('0x158')]('x')<0x0){_0x5c58d8[_0x6e4c('0xd7')]+='x';}if(_0x5c58d8[_0x6e4c('0xd7')]['indexOf']('X')<0x0){_0x5c58d8['opts']+='X';}this['channel'][_0x6e4c('0x9a')](_0x6e4c('0x159'),_0x50a615?_0x50a615[_0x6e4c('0x15a')]():'');var _0x2fea7f=this[_0x6e4c('0x35')][_0x6e4c('0x5a')]('QUEUE',[_0x50a615,_0x5c58d8[_0x6e4c('0xd7')],_0x5c58d8[_0x6e4c('0xd8')],_0x17e74c,_0x5c58d8[_0x6e4c('0x67')],_0x5c58d8[_0x6e4c('0x8')],_0x5c58d8['macro'],_0x5c58d8[_0x6e4c('0x15b')],'',_0x5c58d8['position']]);if(_0x2fea7f[_0x6e4c('0x9e')]===-0x1){return _0x2fea7f;}return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0xae'),_0x6e4c('0x15c'),_0x50a615));};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x15d')]=function(_0x4de793){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x15e'),_0x4de793[_0x6e4c('0x36')]));var _0x4888e0=_0x4de793[_0x6e4c('0x15f')]||_0x6e4c('0x120');var _0x5758b3=util[_0x6e4c('0x57')](_0x6e4c('0x160'),this[_0x6e4c('0x35')][_0x6e4c('0x39')],rs['generate'](0x5));var _0x2bffdf=util['format']('%s/recordings/%s.%s',FILES_PATH,_0x5758b3,_0x4888e0);var _0x223ae7=util['format'](_0x6e4c('0x116'),FILES_PATH,_0x5758b3);this[_0x6e4c('0x38')]['sync'](this,_0x4de793,_0x5758b3,_0x2bffdf);this[_0x6e4c('0x35')][_0x6e4c('0x9a')](_0x6e4c('0x161'),_0x5758b3);logger[_0x6e4c('0x2e')]('Recording\x20%s\x20%s\x20%s\x20%s',_0x223ae7,_0x4888e0,_0x4de793[_0x6e4c('0x162')],_0x4de793[_0x6e4c('0x67')]);return this[_0x6e4c('0x35')][_0x6e4c('0x119')](_0x223ae7,_0x4888e0,_0x4de793[_0x6e4c('0x162')],_0x4de793['timeout'],undefined,!![]);};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x163')]=function(_0x3fc7db){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x164'),_0x3fc7db['label']));if(!this[_0x6e4c('0xa3')](_0x3fc7db['url'])){return this['channel'][_0x6e4c('0xaa')](_0x6e4c('0x165'));}var _0x5877d7=this[_0x6e4c('0x65')][_0x6e4c('0x71')](this,_0x3fc7db);logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x166'),util['inspect'](_0x5877d7,{'showHidden':![],'depth':null})));if(!this[_0x6e4c('0xa3')](_0x3fc7db['variable_id'])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0x167'));}var _0x54e546=this[_0x6e4c('0x11')][_0x6e4c('0x71')](this,_0x3fc7db[_0x6e4c('0xca')]);if(!_0x54e546){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x3fc7db,_0x6e4c('0xcc'));}this[_0x6e4c('0x35')][_0x6e4c('0x9a')](util[_0x6e4c('0x57')](_0x6e4c('0x168'),_0x54e546),_0x5877d7[_0x6e4c('0x77')]?_0x5877d7[_0x6e4c('0x77')]:_0x6e4c('0x169'));this[_0x6e4c('0x35')][_0x6e4c('0x9a')](util[_0x6e4c('0x57')](_0x6e4c('0x16a'),_0x54e546),_0x5877d7[_0x6e4c('0x76')]?_0x5877d7[_0x6e4c('0x76')]:'OK');if(_0x5877d7[_0x6e4c('0x6c')]){try{this[_0x6e4c('0x98')](_0x5877d7[_0x6e4c('0x6c')],_0x54e546);}catch(_0x55b89d){logger['error'](util[_0x6e4c('0x57')](_0x6e4c('0x16b'),_0x54e546));}}return this['channel']['noop'](util['format']('variable\x20%s\x20set',_0x54e546));};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x16c')]=function(_0x1fa7d2){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x16d'),_0x1fa7d2[_0x6e4c('0x36')]));return this[_0x6e4c('0x35')][_0x6e4c('0x16e')](_0x1fa7d2[_0x6e4c('0x16f')][_0x6e4c('0x5c')](/\s+/g,''),_0x1fa7d2[_0x6e4c('0x162')]);};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x170')]=function(_0x53f011){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('Enter\x20in\x20SAYNUMBER\x20(%s)\x20block',_0x53f011['label']));return this['channel']['sayNumber'](_0x53f011['number']['replace'](/\s+/g,''),_0x53f011[_0x6e4c('0x162')]);};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x171')]=function(_0x36db26){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x172'),_0x36db26['label']));return this[_0x6e4c('0x35')][_0x6e4c('0x173')](_0x36db26[_0x6e4c('0x5f')],_0x36db26[_0x6e4c('0x162')]);};AGIVertices['prototype']['sendMail']=function(_0xd892f7){logger['info'](util[_0x6e4c('0x57')](_0x6e4c('0x174'),_0xd892f7[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0xd892f7[_0x6e4c('0x175')])){return this[_0x6e4c('0x35')]['noop'](_0x6e4c('0x176'));}var _0x2d042f=this['getMailAccount'][_0x6e4c('0x71')](this,_0xd892f7['account_id']);if(!_0x2d042f||!_0x2d042f[_0x6e4c('0x177')]){return this['channel'][_0x6e4c('0x2d')](_0xd892f7,'no\x20mail\x20account\x20found');}var _0x168b75={'from':util[_0x6e4c('0x57')](_0x6e4c('0x178'),_0x2d042f[_0x6e4c('0x14')],_0x2d042f[_0x6e4c('0x179')]||_0x2d042f['Smtp'][_0x6e4c('0x17a')]),'to':_0xd892f7['to']||'','cc':_0xd892f7['cc']||'','bcc':_0xd892f7[_0x6e4c('0x17b')]||'','subject':_0xd892f7[_0x6e4c('0x17c')],'html':_0xd892f7[_0x6e4c('0x5f')],'text':_0xd892f7[_0x6e4c('0x5f')]};var _0x1254f8={'tls':{'rejectUnauthorized':![]}};if(_0x2d042f[_0x6e4c('0x177')][_0x6e4c('0x17d')]){_0x1254f8['service']=_0x2d042f[_0x6e4c('0x177')][_0x6e4c('0x17d')];}else{_0x1254f8[_0x6e4c('0x17e')]=_0x2d042f['Smtp'][_0x6e4c('0x17e')];_0x1254f8[_0x6e4c('0x17f')]=_0x2d042f[_0x6e4c('0x177')][_0x6e4c('0x17f')];_0x1254f8[_0x6e4c('0x180')]=_0x2d042f[_0x6e4c('0x177')][_0x6e4c('0x180')];}if(_0x2d042f[_0x6e4c('0x177')][_0x6e4c('0x181')]){_0x1254f8[_0x6e4c('0x182')]={'user':_0x2d042f[_0x6e4c('0x177')][_0x6e4c('0x17a')],'pass':_0x2d042f['Smtp']['pass']};}if(this[_0x6e4c('0xa3')](_0xd892f7['template_id'])){}logger[_0x6e4c('0x183')](_0x6e4c('0x184'),JSON[_0x6e4c('0x75')](_0x168b75));this[_0x6e4c('0xa1')][_0x6e4c('0x71')](this,_0xd892f7,_0xd892f7['account_id']);this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x185'),_0x2d042f['name']));this['sendMailMessage'][_0x6e4c('0x71')](this,_0x1254f8,_0x168b75);return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0x186'));};AGIVertices['prototype']['sendFax']=function(_0x51d095){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x187'),_0x51d095[_0x6e4c('0x36')]));return this[_0x6e4c('0x35')]['noop'](_0x6e4c('0x188'));};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x189')]=function(_0x1ed746){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x18a'),_0x1ed746[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0x1ed746[_0x6e4c('0x18b')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0x18c'));}var _0x15b7ce=this['getSmsAccount'][_0x6e4c('0x71')](this,_0x1ed746[_0x6e4c('0x18b')]);if(!_0x15b7ce){return this[_0x6e4c('0x35')]['error'](_0x1ed746,_0x6e4c('0x18d'));}var _0x43a7da={'body':_0x1ed746[_0x6e4c('0x18e')],'phone':_0x1ed746['to']||'','SmsAccountId':_0x15b7ce['id']};logger[_0x6e4c('0x183')](_0x6e4c('0x18f'),JSON[_0x6e4c('0x75')](_0x43a7da));this[_0x6e4c('0xa1')][_0x6e4c('0x71')](this,_0x1ed746,_0x1ed746[_0x6e4c('0x18b')]);this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')]('Trying\x20SendSMS\x20with\x20account\x20%s',_0x15b7ce['name']));this[_0x6e4c('0x190')][_0x6e4c('0x71')](this,_0x43a7da);return this[_0x6e4c('0x35')][_0x6e4c('0xaa')]('Sms\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices['prototype'][_0x6e4c('0x191')]=function(_0x57e32a){logger[_0x6e4c('0x2e')](util['format']('Enter\x20in\x20SET\x20(%s)\x20block',_0x57e32a[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0x57e32a[_0x6e4c('0xca')])){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x57e32a,_0x6e4c('0x192'));}var _0x5adb82=this[_0x6e4c('0x11')][_0x6e4c('0x71')](this,_0x57e32a[_0x6e4c('0xca')]);if(!_0x5adb82){return this[_0x6e4c('0x35')]['error'](_0x57e32a,_0x6e4c('0xcc'));}return this['channel'][_0x6e4c('0x9a')](_0x5adb82,_0x57e32a[_0x6e4c('0x193')]);};AGIVertices[_0x6e4c('0x16')]['start']=function(_0x4b27b5){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('Enter\x20in\x20START\x20(%s)\x20block',_0x4b27b5[_0x6e4c('0x36')]));this[_0x6e4c('0x35')]['noop'](_0x6e4c('0x194'));if(_0x4b27b5[_0x6e4c('0xa5')]==='yes'){this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0x195'));return this[_0x6e4c('0x35')]['answer']();}return this['channel'][_0x6e4c('0xaa')]('Skipped\x20Answer');};AGIVertices['prototype'][_0x6e4c('0x196')]=function(_0x2a5011){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('Enter\x20in\x20SUBPROJECT\x20(%s)\x20block',_0x2a5011[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0x2a5011[_0x6e4c('0x197')])){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x2a5011,_0x6e4c('0x198'));}var _0x430e82=this['getSquareProject'][_0x6e4c('0x71')](this,_0x2a5011[_0x6e4c('0x197')]);if(!this[_0x6e4c('0xa3')](_0x430e82)){return this['channel'][_0x6e4c('0x2d')](_0x2a5011,util['format'](_0x6e4c('0x199'),_0x2a5011[_0x6e4c('0x197')]));}if(_0x430e82===this[_0x6e4c('0x35')][_0x6e4c('0x40')]){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x2a5011,_0x6e4c('0x19a'));}this['createSquareDetailsReport'][_0x6e4c('0x71')](this,_0x2a5011,_0x430e82);var _0x482b2e=this[_0x6e4c('0x35')][_0x6e4c('0x5a')](_0x6e4c('0x19b'),util[_0x6e4c('0x57')](_0x6e4c('0x19c'),config[_0x6e4c('0x8')][_0x6e4c('0x17e')]||'127.0.0.1',_0x430e82,this[_0x6e4c('0x35')]['arg_1']));if(_0x482b2e[_0x6e4c('0x9e')]===-0x1){return _0x482b2e;}return this['channel'][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0xae'),'AGI',_0x430e82));};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x19d')]=function(_0x129fc1){logger[_0x6e4c('0x2e')](util['format'](_0x6e4c('0x19e'),_0x129fc1['label']));var _0x38e4f7=this['shellCommand']['sync'](this,_0x129fc1[_0x6e4c('0x19f')]);this[_0x6e4c('0xa1')][_0x6e4c('0x71')](this,_0x129fc1,_0x129fc1[_0x6e4c('0x19f')]);if(this['isConfigured'](_0x129fc1[_0x6e4c('0xca')])){var _0xb20a2a=this[_0x6e4c('0x11')]['sync'](this,_0x129fc1['variable_id']);if(_0xb20a2a){this['channel'][_0x6e4c('0x9a')](_0xb20a2a,_0x38e4f7);return this[_0x6e4c('0x35')]['noop'](util[_0x6e4c('0x57')](_0x6e4c('0x1a0'),_0x129fc1['command'],_0xb20a2a));}}return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x1a1'),_0x129fc1['command']));};AGIVertices[_0x6e4c('0x16')]['google_cloud_tts']=function(_0x225a65){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x1a2'),_0x225a65['label']));if(!this[_0x6e4c('0xa3')](_0x225a65[_0x6e4c('0x1a3')])){return this[_0x6e4c('0x35')]['noop'](_0x6e4c('0x1a4'));}if(!this[_0x6e4c('0xa3')](_0x225a65[_0x6e4c('0x5f')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')](_0x6e4c('0xb6'));}this[_0x6e4c('0x35')]['noop'](util[_0x6e4c('0x57')](_0x6e4c('0x1a5'),_0x225a65['text']));var _0x367ec3=this[_0x6e4c('0x5d')][_0x6e4c('0x71')](this,_0x225a65);if(_0x367ec3){this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util[_0x6e4c('0x57')]('Google\x20Cloud\x20TTS\x20%s\x20file\x20created',_0x367ec3));var _0x34cf2c=this[_0x6e4c('0x35')][_0x6e4c('0xeb')](_0x367ec3);try{fs[_0x6e4c('0xec')](_0x367ec3+_0x6e4c('0x13b'));}catch(_0x1d969a){logger['error'](_0x1d969a);}return _0x34cf2c;}return this['channel'][_0x6e4c('0x2d')](_0x225a65,_0x6e4c('0x1a6'));};AGIVertices['prototype'][_0x6e4c('0x1a7')]=function(_0x5380a7){logger['info'](util['format']('Enter\x20in\x20GOOGLETTS\x20(%s)\x20block',_0x5380a7[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0x5380a7[_0x6e4c('0x5f')])){return this[_0x6e4c('0x35')][_0x6e4c('0xaa')]('no\x20text\x20configured');}this['channel'][_0x6e4c('0xaa')](util[_0x6e4c('0x57')](_0x6e4c('0x1a8'),_0x5380a7[_0x6e4c('0x5f')]));var _0x3fe44f=this[_0x6e4c('0x63')][_0x6e4c('0x71')](this,_0x5380a7);if(_0x3fe44f){this[_0x6e4c('0x35')][_0x6e4c('0xaa')](util['format'](_0x6e4c('0x1a9'),_0x3fe44f));var _0x3cf905=this[_0x6e4c('0x35')]['streamFile'](_0x3fe44f);try{fs[_0x6e4c('0xec')](_0x3fe44f+'.wav');}catch(_0x4f06bb){logger['error'](_0x4f06bb);}return _0x3cf905;}return this[_0x6e4c('0x35')]['error'](_0x5380a7,_0x6e4c('0x1aa'));};AGIVertices['prototype'][_0x6e4c('0x1ab')]=function(_0x130808){logger[_0x6e4c('0x2e')](util['format'](_0x6e4c('0x1ac'),_0x130808[_0x6e4c('0x36')]));if(!this[_0x6e4c('0xa3')](_0x130808['findBy'])){return this['channel'][_0x6e4c('0x2d')](_0x130808,_0x6e4c('0x143'));}logger['info'](util[_0x6e4c('0x57')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this['channel']['callerid'],_0x130808[_0x6e4c('0x13e')]));var _0x44ed21=this[_0x6e4c('0x53')]['sync'](this,_0x130808['findBy']);if(_0x44ed21){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x13f'),this['channel'][_0x6e4c('0x3a')],_0x130808[_0x6e4c('0x13e')]));this[_0x6e4c('0x35')]['noop'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this[_0x6e4c('0x35')][_0x6e4c('0x3a')],_0x130808[_0x6e4c('0x13e')]));return{'code':0xc8,'result':_0x6e4c('0x140')};}else{logger[_0x6e4c('0x2e')](util['format'](_0x6e4c('0x141'),this[_0x6e4c('0x35')]['callerid'],_0x130808[_0x6e4c('0x13e')]));this['channel']['noop'](util['format'](_0x6e4c('0x141'),this[_0x6e4c('0x35')][_0x6e4c('0x3a')],_0x130808[_0x6e4c('0x13e')]));return{'code':0xc8,'result':_0x6e4c('0x14f')};}};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x1ad')]=function(_0x9c1d38){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')](_0x6e4c('0x1ae'),_0x9c1d38[_0x6e4c('0x36')]));var _0x4cd00f=this[_0x6e4c('0x35')][_0x6e4c('0x5a')](_0x6e4c('0x1af'),[_0x9c1d38[_0x6e4c('0x1b0')],_0x9c1d38[_0x6e4c('0xaf')]]);if(_0x4cd00f[_0x6e4c('0x9e')]===-0x1){return _0x4cd00f;}return this[_0x6e4c('0x35')]['noop'](util['format']('Executed\x20command\x20%s\x20%s','VOICEMAIL',_0x9c1d38['mailbox']));};AGIVertices[_0x6e4c('0x16')][_0x6e4c('0x1b1')]=function(_0x208c77){logger[_0x6e4c('0x2e')](util[_0x6e4c('0x57')]('Enter\x20in\x20SWITCH\x20(%s)\x20block',_0x208c77['label']));if(!this[_0x6e4c('0xa3')](_0x208c77[_0x6e4c('0xca')])){return this[_0x6e4c('0x35')][_0x6e4c('0x2d')](_0x208c77,'no\x20variable\x20selected');}var _0x9015ba=this[_0x6e4c('0x11')][_0x6e4c('0x71')](this,_0x208c77[_0x6e4c('0xca')]);if(!_0x9015ba){return this['channel'][_0x6e4c('0x2d')](_0x208c77,_0x6e4c('0xcc'));}var _0x19ce22=this['channel'][_0x6e4c('0x11')](_0x9015ba);return{'code':0xc8,'result':_0x19ce22[_0x6e4c('0x9f')]?_0x19ce22[_0x6e4c('0x9f')]:'-'};};String['prototype'][_0x6e4c('0x1b2')]=function(_0x522e31,_0x50b5c1){return this[_0x6e4c('0x9c')](_0x522e31)['join'](_0x50b5c1);};module['exports']=AGIVertices; \ No newline at end of file diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js index 7dd61ab..e10e088 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 _0xd6d6=['origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','[%s][BLINDTRANSFER:LINKEDID]','transfererlinkedid','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','../ami','acw','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','agentconnect','syncAgentConnect','bind','hanguprequest','hangup','syncHangup','agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','startAcw','interface','mandatoryDispositionPause','name','Action','QueuePause','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','updateAcw','[%s][UPDATE][ACWTIME:%s]','error','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','catch','finally','[ACW][START]\x20%s','stopAcw','[TIMER][STOP][AGENT:%s]','saveUnpause','update','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][STOP]\x20%s','message','mandatoryDisposition','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid'];(function(_0x45265a,_0x17c109){var _0x43ebf0=function(_0x472ed1){while(--_0x472ed1){_0x45265a['push'](_0x45265a['shift']());}};_0x43ebf0(++_0x17c109);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x278d60,_0x36164f){_0x278d60=_0x278d60-0x0;var _0x386349=_0xd6d6[_0x278d60];return _0x386349;};'use strict';var util=require(_0x6d6d('0x0'));var _=require(_0x6d6d('0x1'));var moment=require(_0x6d6d('0x2'));var ami=require(_0x6d6d('0x3'));var logger=require('../../../config/logger')(_0x6d6d('0x4'));var RpcUser=require(_0x6d6d('0x5'));var RpcVoiceAgentReport=require(_0x6d6d('0x6'));function Acw(_0x2a838a){this[_0x6d6d('0x7')]=_0x2a838a[_0x6d6d('0x7')];this[_0x6d6d('0x8')]=_0x2a838a['agents'];this[_0x6d6d('0x9')]=_0x2a838a[_0x6d6d('0x9')];this[_0x6d6d('0xa')]={};ami['on'](_0x6d6d('0xb'),this[_0x6d6d('0xc')][_0x6d6d('0xd')](this));ami['on'](_0x6d6d('0xe'),this['syncHangupRequest']['bind'](this));ami['on'](_0x6d6d('0xf'),this[_0x6d6d('0x10')][_0x6d6d('0xd')](this));ami['on'](_0x6d6d('0x11'),this[_0x6d6d('0x12')]['bind'](this));ami['on'](_0x6d6d('0x13'),this[_0x6d6d('0x14')]['bind'](this));ami['on']('blindtransfer',this[_0x6d6d('0x15')][_0x6d6d('0xd')](this));ami['on'](_0x6d6d('0x16'),this[_0x6d6d('0x17')][_0x6d6d('0xd')](this));}function getDiff(_0x41fbdf){var _0x19cf50=moment()[_0x6d6d('0x18')](0x0);var _0x5f4154=moment(_0x41fbdf)[_0x6d6d('0x18')](0x0);return _0x19cf50[_0x6d6d('0x19')](_0x5f4154,_0x6d6d('0x1a'));}Acw[_0x6d6d('0x1b')][_0x6d6d('0x1c')]=function(_0x5d80c0){try{var _0x2e6fdb=this;var _0x587338=this[_0x6d6d('0xa')][_0x5d80c0][_0x6d6d('0x1d')];var _0x1cc02b=this['channels'][_0x5d80c0]['queue'];var _0x9e1e18=this[_0x6d6d('0x7')][_0x1cc02b];var _0x2b59d4=![];var _0x2c5314='ACW';if(_0x9e1e18['mandatoryDisposition']){if(_0x9e1e18[_0x6d6d('0x1e')]['name']){_0x2b59d4=!![];_0x2c5314=_0x9e1e18[_0x6d6d('0x1e')][_0x6d6d('0x1f')];}}ami[_0x6d6d('0x20')]({'action':_0x6d6d('0x21'),'interface':_0x587338,'paused':!![],'reason':_0x2c5314})[_0x6d6d('0x22')](function(_0x3242d8){if(_0x2e6fdb[_0x6d6d('0x8')][_0x587338]){return RpcUser[_0x6d6d('0x23')](_0x2e6fdb[_0x6d6d('0x8')][_0x587338]['id'])[_0x6d6d('0x22')](function(_0x24b10d){if(_0x24b10d&&!_0x24b10d[_0x6d6d('0x24')]){logger[_0x6d6d('0x25')](_0x6d6d('0x26'),_0x5d80c0,_0x587338,_0x1cc02b);var _0x1f7f88=_0x2e6fdb[_0x6d6d('0xa')][_0x5d80c0][_0x6d6d('0x27')]&&_0x2e6fdb['channels'][_0x5d80c0][_0x6d6d('0x28')]?_0x2e6fdb[_0x6d6d('0xa')][_0x5d80c0][_0x6d6d('0x28')]:_0x5d80c0;return RpcUser[_0x6d6d('0x29')](_0x2e6fdb[_0x6d6d('0x8')][_0x587338],_0x2c5314,_0x1f7f88)[_0x6d6d('0x22')](function(_0x554f8e){if(!_0x2b59d4){_0x2e6fdb[_0x6d6d('0x9')][_0x587338]={};logger[_0x6d6d('0x25')](_0x6d6d('0x2a'),_0x5d80c0,_0x2e6fdb[_0x6d6d('0x7')][_0x1cc02b][_0x6d6d('0x2b')],_0x587338,_0x1cc02b);_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x2c')]=setTimeout(_0x2e6fdb['stopAcw'][_0x6d6d('0xd')](_0x2e6fdb,_0x587338),_0x2e6fdb[_0x6d6d('0x7')][_0x1cc02b]['acwTimeout']*0x3e8);_0x2e6fdb['timers'][_0x587338][_0x6d6d('0x2d')]=moment()[_0x6d6d('0x2e')](_0x6d6d('0x2f'));_0x2e6fdb['timers'][_0x587338][_0x6d6d('0x30')]=_0x5d80c0;_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x31')]=_0x1cc02b;_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x32')]=function(){var _0x428c17=getDiff(_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x2d')]);clearTimeout(_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x2c')]);_0x2e6fdb['timers'][_0x587338][_0x6d6d('0x2c')]=![];RpcVoiceAgentReport['update']({'acwtime':_0x428c17},_0x2e6fdb[_0x6d6d('0x9')][_0x587338][_0x6d6d('0x30')],_0x587338)[_0x6d6d('0x22')](function(_0x2814ed){logger['info'](_0x6d6d('0x33'),_0x5d80c0,_0x428c17,_0x2814ed);})['catch'](function(_0x3cc702){logger[_0x6d6d('0x34')]('[%s][UPDATE][ERRORS:%s]',_0x5d80c0,_0x3cc702);});delete _0x2e6fdb[_0x6d6d('0x9')][_0x587338];};}});}else{logger[_0x6d6d('0x25')](_0x6d6d('0x35'),_0x5d80c0,_0x587338,_0x1cc02b);}});}})[_0x6d6d('0x36')](function(_0x34c390){logger[_0x6d6d('0x34')](_0x6d6d('0x2a'),_0x5d80c0,_0x2e6fdb[_0x6d6d('0x7')][_0x1cc02b][_0x6d6d('0x2b')],_0x587338,_0x1cc02b);})[_0x6d6d('0x37')](function(){delete _0x2e6fdb[_0x6d6d('0xa')][_0x5d80c0];});}catch(_0x3693da){logger[_0x6d6d('0x34')](_0x6d6d('0x38'),_0x3693da['message']);}};Acw[_0x6d6d('0x1b')][_0x6d6d('0x39')]=function(_0x3e2415){try{var _0x5e4f38=this;if(_0x5e4f38['timers'][_0x3e2415]){_0x5e4f38['timers'][_0x3e2415][_0x6d6d('0x2c')]=![];var _0x26b2de=_0x5e4f38[_0x6d6d('0x9')][_0x3e2415]['uniqueid'];var _0x2a3f67=_0x5e4f38[_0x6d6d('0x9')][_0x3e2415][_0x6d6d('0x31')];var _0x125d79=_0x5e4f38['voiceQueues'][_0x2a3f67]['acwTimeout'];logger['info'](_0x6d6d('0x3a'),_0x3e2415);RpcUser[_0x6d6d('0x3b')](this[_0x6d6d('0x8')][_0x3e2415]);RpcVoiceAgentReport[_0x6d6d('0x3c')]({'acwtime':_0x125d79,'agentacw':!![]},_0x26b2de,_0x3e2415)['then'](function(_0x253416){logger[_0x6d6d('0x25')](_0x6d6d('0x33'),_0x26b2de,_0x125d79,_0x253416);})[_0x6d6d('0x36')](function(_0x3d632c){logger[_0x6d6d('0x34')]('[%s][UPDATE][ERRORS:%s]',_0x26b2de,_0x3d632c);});}else{logger[_0x6d6d('0x34')](_0x6d6d('0x3d'),_0x3e2415);if(_0x5e4f38[_0x6d6d('0x9')]){logger[_0x6d6d('0x25')](_0x6d6d('0x3e'),JSON[_0x6d6d('0x3f')](_0x5e4f38[_0x6d6d('0x9')]));}}}catch(_0x54bf87){logger[_0x6d6d('0x34')](_0x6d6d('0x40'),_0x54bf87[_0x6d6d('0x41')]);}};Acw[_0x6d6d('0x1b')][_0x6d6d('0xc')]=function(_0x5d9268){try{if(this[_0x6d6d('0x7')][_0x5d9268[_0x6d6d('0x31')]]&&(this['voiceQueues'][_0x5d9268[_0x6d6d('0x31')]]['acw']||this[_0x6d6d('0x7')][_0x5d9268[_0x6d6d('0x31')]]['mandatoryDisposition'])){if(this[_0x6d6d('0x8')][_0x5d9268[_0x6d6d('0x1d')]]){this[_0x6d6d('0xa')][_0x5d9268[_0x6d6d('0x30')]]={'queue':_0x5d9268[_0x6d6d('0x31')],'interface':_0x5d9268['interface'],'destlinkedid':_0x5d9268['destlinkedid']};}}}catch(_0x981dd7){logger['error']('[ACW][syncAgentConnect]\x20%s',_0x981dd7[_0x6d6d('0x41')]);}};Acw[_0x6d6d('0x1b')][_0x6d6d('0x17')]=function(_0x49aa5d){try{if(this[_0x6d6d('0x7')][_0x49aa5d['queue']]&&(this[_0x6d6d('0x7')][_0x49aa5d[_0x6d6d('0x31')]][_0x6d6d('0x4')]||this[_0x6d6d('0x7')][_0x49aa5d[_0x6d6d('0x31')]][_0x6d6d('0x42')])){if(this[_0x6d6d('0x8')][_0x49aa5d['interface']]){this[_0x6d6d('0xa')][_0x49aa5d[_0x6d6d('0x30')]]={'queue':_0x49aa5d[_0x6d6d('0x31')],'interface':_0x49aa5d[_0x6d6d('0x1d')]};}}}catch(_0x320390){logger[_0x6d6d('0x34')](_0x6d6d('0x43'),_0x320390[_0x6d6d('0x41')]);}};Acw[_0x6d6d('0x1b')]['syncHangupRequest']=function(_0x4d78bb){try{if(this[_0x6d6d('0xa')][_0x4d78bb[_0x6d6d('0x30')]]&&_[_0x6d6d('0x44')](this[_0x6d6d('0xa')][_0x4d78bb[_0x6d6d('0x30')]]['attended'])){logger[_0x6d6d('0x25')](_0x6d6d('0x45'),_0x4d78bb[_0x6d6d('0x30')]);this[_0x6d6d('0x1c')](_0x4d78bb[_0x6d6d('0x30')]);}else if(this[_0x6d6d('0xa')][_0x4d78bb[_0x6d6d('0x46')]]&&_[_0x6d6d('0x44')](this[_0x6d6d('0xa')][_0x4d78bb[_0x6d6d('0x46')]][_0x6d6d('0x27')])){logger[_0x6d6d('0x25')]('[%s][HANGUP:LINKEDID]',_0x4d78bb[_0x6d6d('0x46')]);this[_0x6d6d('0x1c')](_0x4d78bb[_0x6d6d('0x46')]);}}catch(_0x972221){logger[_0x6d6d('0x34')]('[ACW][syncHangupRequest]\x20%s',_0x972221[_0x6d6d('0x41')]);}};Acw[_0x6d6d('0x1b')][_0x6d6d('0x10')]=function(_0x4e4c3e){try{if(this['channels'][_0x4e4c3e[_0x6d6d('0x30')]]&&this['channels'][_0x4e4c3e[_0x6d6d('0x30')]][_0x6d6d('0x27')]){logger[_0x6d6d('0x25')](_0x6d6d('0x47'),_0x4e4c3e[_0x6d6d('0x30')]);this[_0x6d6d('0x1c')](_0x4e4c3e[_0x6d6d('0x30')]);}else if(this[_0x6d6d('0xa')][_0x4e4c3e[_0x6d6d('0x46')]]&&this[_0x6d6d('0xa')][_0x4e4c3e['linkedid']][_0x6d6d('0x27')]){logger[_0x6d6d('0x25')](_0x6d6d('0x48'),_0x4e4c3e[_0x6d6d('0x46')]);this[_0x6d6d('0x1c')](_0x4e4c3e[_0x6d6d('0x46')]);}}catch(_0x243be3){logger['error']('[ACW][syncHangup]\x20%s',_0x243be3[_0x6d6d('0x41')]);}};Acw[_0x6d6d('0x1b')]['syncAttendedTransfer']=function(_0x3e98a0){try{if(!_[_0x6d6d('0x49')](this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4a')]])){this[_0x6d6d('0x1c')](_0x3e98a0[_0x6d6d('0x4a')]);if(this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4b')]]){this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4b')]][_0x6d6d('0x27')]=!![];this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4c')]]=this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4b')]];delete this['channels'][_0x3e98a0[_0x6d6d('0x4b')]];}}else if(!_[_0x6d6d('0x49')](this['channels'][_0x3e98a0[_0x6d6d('0x4c')]])){this[_0x6d6d('0x1c')](_0x3e98a0[_0x6d6d('0x4c')]);if(this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4d')]]){this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4d')]][_0x6d6d('0x27')]=!![];this[_0x6d6d('0xa')][_0x3e98a0['transfereeuniqueid']]=this['channels'][_0x3e98a0[_0x6d6d('0x4d')]];delete this[_0x6d6d('0xa')][_0x3e98a0[_0x6d6d('0x4d')]];}}}catch(_0x5de33f){logger['error'](_0x6d6d('0x4e'),_0x5de33f['message']);}};Acw[_0x6d6d('0x1b')]['syncBlindTransfer']=function(_0x395fa9){try{if(this[_0x6d6d('0xa')][_0x395fa9[_0x6d6d('0x4f')]]){logger[_0x6d6d('0x25')](_0x6d6d('0x50'),JSON[_0x6d6d('0x3f')](_0x395fa9['transfereruniqueid']));this[_0x6d6d('0x1c')](_0x395fa9['transfereruniqueid']);}else if(this[_0x6d6d('0xa')][_0x395fa9['transfererlinkedid']]){logger[_0x6d6d('0x25')](_0x6d6d('0x51'),JSON[_0x6d6d('0x3f')](_0x395fa9[_0x6d6d('0x52')]));this[_0x6d6d('0x1c')](_0x395fa9[_0x6d6d('0x52')]);}}catch(_0x23d950){logger['error']('[ACW][syncBlindTransfer]\x20%s',_0x23d950[_0x6d6d('0x41')]);}};Acw['prototype'][_0x6d6d('0x12')]=function(_0x53b77a){try{if(this[_0x6d6d('0x7')][_0x53b77a[_0x6d6d('0x31')]]&&this[_0x6d6d('0x7')][_0x53b77a[_0x6d6d('0x31')]][_0x6d6d('0x53')]===_0x6d6d('0x54')){if(this['agents'][_0x53b77a[_0x6d6d('0x1d')]]){logger[_0x6d6d('0x25')](_0x6d6d('0x55'),_0x53b77a[_0x6d6d('0x30')],_0x53b77a[_0x6d6d('0x1d')],_0x53b77a[_0x6d6d('0x31')]);return RpcUser[_0x6d6d('0x29')](this['agents'][_0x53b77a[_0x6d6d('0x1d')]],_0x6d6d('0x56'),_0x53b77a[_0x6d6d('0x30')]);}}}catch(_0x3bf8a7){logger[_0x6d6d('0x34')](_0x6d6d('0x57'),_0x3bf8a7[_0x6d6d('0x41')]);}};module[_0x6d6d('0x58')]=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(_0x378a07,_0x26dbbe){var _0x1013e7=function(_0x28855f){while(--_0x28855f){_0x378a07['push'](_0x378a07['shift']());}};_0x1013e7(++_0x26dbbe);}(_0x8ef6,0xf2));var _0x68ef=function(_0x5511c1,_0x13a97e){_0x5511c1=_0x5511c1-0x0;var _0x4f49a0=_0x8ef6[_0x5511c1];return _0x4f49a0;};'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 4965327..9929233 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 _0x8b6f=['once','close','connect','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionDeviceStateList','catch','log','exports','asterisk-manager','bluebird','util','../../config/logger','ami','asterisk','port','username','password','keepConnected','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s'];(function(_0x1e9713,_0x115f99){var _0x310d43=function(_0x392890){while(--_0x392890){_0x1e9713['push'](_0x1e9713['shift']());}};_0x310d43(++_0x115f99);}(_0x8b6f,0xac));var _0xf8b6=function(_0x510299,_0xa7d236){_0x510299=_0x510299-0x0;var _0x463422=_0x8b6f[_0x510299];return _0x463422;};'use strict';var Manager=require(_0xf8b6('0x0'));var BPromise=require(_0xf8b6('0x1'));var moment=require('moment');var util=require(_0xf8b6('0x2'));var _=require('lodash');var logger=require(_0xf8b6('0x3'))(_0xf8b6('0x4'));var config=require('../../config/environment');var ami=new Manager(config[_0xf8b6('0x5')][_0xf8b6('0x6')],config[_0xf8b6('0x5')]['ip'],config['asterisk'][_0xf8b6('0x7')],config[_0xf8b6('0x5')][_0xf8b6('0x8')],!![]);ami[_0xf8b6('0x9')]();ami[_0xf8b6('0xa')]=BPromise[_0xf8b6('0xb')](ami[_0xf8b6('0xc')]);function error(_0x9dce9e){logger[_0xf8b6('0xd')](util['format'](_0xf8b6('0xe'),config[_0xf8b6('0x5')][_0xf8b6('0x7')],config[_0xf8b6('0x5')]['ip'],config[_0xf8b6('0x5')][_0xf8b6('0x6')],util[_0xf8b6('0xf')](_0x9dce9e,![],null)));}function close(){logger[_0xf8b6('0xd')](util[_0xf8b6('0x10')](_0xf8b6('0x11'),config[_0xf8b6('0x5')][_0xf8b6('0x7')],config['asterisk']['ip'],config['asterisk'][_0xf8b6('0x6')]));}ami[_0xf8b6('0x12')]=function(){return function(){return ami['Action']({'action':_0xf8b6('0x13')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0xf8b6('0xa')]({'action':_0xf8b6('0x14')});};};ami[_0xf8b6('0x15')]=function(){return function(){return ami['Action']({'action':_0xf8b6('0x16')});};};ami[_0xf8b6('0x17')]=function(){return function(){return ami['Action']({'action':_0xf8b6('0x18')});};};ami[_0xf8b6('0x19')]=function(){return function(){return ami['Action']({'action':'coreshowchannels'});};};function connect(_0x3f4539){logger[_0xf8b6('0x1a')](util[_0xf8b6('0x10')](_0xf8b6('0x1b'),config[_0xf8b6('0x5')][_0xf8b6('0x7')],config[_0xf8b6('0x5')]['ip'],config[_0xf8b6('0x5')][_0xf8b6('0x6')]));ami[_0xf8b6('0x1c')](_0xf8b6('0xd'),error);ami[_0xf8b6('0x1c')](_0xf8b6('0x1d'),close);}ami['on'](_0xf8b6('0x1e'),connect);ami['on']('shutdown',function(_0x48751a){logger[_0xf8b6('0x1a')](util['format'](_0xf8b6('0x1f'),config[_0xf8b6('0x5')][_0xf8b6('0x7')],config[_0xf8b6('0x5')]['ip'],config['asterisk']['port'],util[_0xf8b6('0xf')](_0x48751a,![],null)));});ami['on'](_0xf8b6('0x20'),function(_0x351ffa){logger['info'](util[_0xf8b6('0x10')](_0xf8b6('0x21'),config[_0xf8b6('0x5')][_0xf8b6('0x7')],config[_0xf8b6('0x5')]['ip'],config[_0xf8b6('0x5')]['port']));return BPromise[_0xf8b6('0x22')]()['then'](ami[_0xf8b6('0x12')]())[_0xf8b6('0x23')](ami[_0xf8b6('0x24')]())[_0xf8b6('0x23')](ami[_0xf8b6('0x15')]())[_0xf8b6('0x23')](ami['actionQueueSummary']())[_0xf8b6('0x23')](ami['actionCoreShowChannels']())[_0xf8b6('0x25')](function(_0x836979){console[_0xf8b6('0x26')](_0x836979);});});ami[_0xf8b6('0x1c')](_0xf8b6('0xd'),error);ami['once'](_0xf8b6('0x1d'),close);module[_0xf8b6('0x27')]=ami; \ No newline at end of file +var _0x0568=['../../config/environment','port','asterisk','keepConnected','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','actionSipPeerStatus','actionQueueSummary','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionCoreShowChannels','log','close','asterisk-manager','util','../../config/logger','ami'];(function(_0x513da1,_0x29ffd5){var _0x50eeae=function(_0x3a3b88){while(--_0x3a3b88){_0x513da1['push'](_0x513da1['shift']());}};_0x50eeae(++_0x29ffd5);}(_0x0568,0x1d8));var _0x8056=function(_0x387005,_0x191a56){_0x387005=_0x387005-0x0;var _0x5d9fe9=_0x0568[_0x387005];return _0x5d9fe9;};'use strict';var Manager=require(_0x8056('0x0'));var BPromise=require('bluebird');var moment=require('moment');var util=require(_0x8056('0x1'));var _=require('lodash');var logger=require(_0x8056('0x2'))(_0x8056('0x3'));var config=require(_0x8056('0x4'));var ami=new Manager(config['asterisk'][_0x8056('0x5')],config['asterisk']['ip'],config[_0x8056('0x6')]['username'],config[_0x8056('0x6')]['password'],!![]);ami[_0x8056('0x7')]();ami[_0x8056('0x8')]=BPromise[_0x8056('0x9')](ami[_0x8056('0xa')]);function error(_0x2e7574){logger[_0x8056('0xb')](util['format'](_0x8056('0xc'),config[_0x8056('0x6')][_0x8056('0xd')],config[_0x8056('0x6')]['ip'],config[_0x8056('0x6')]['port'],util['inspect'](_0x2e7574,![],null)));}function close(){logger[_0x8056('0xb')](util[_0x8056('0xe')](_0x8056('0xf'),config[_0x8056('0x6')][_0x8056('0xd')],config[_0x8056('0x6')]['ip'],config['asterisk'][_0x8056('0x5')]));}ami[_0x8056('0x10')]=function(){return function(){return ami[_0x8056('0x8')]({'action':_0x8056('0x11')});};};ami[_0x8056('0x12')]=function(){return function(){return ami['Action']({'action':'devicestatelist'});};};ami[_0x8056('0x13')]=function(){return function(){return ami[_0x8056('0x8')]({'action':'sippeerstatus'});};};ami[_0x8056('0x14')]=function(){return function(){return ami['Action']({'action':'queuesummary'});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0x8056('0x8')]({'action':_0x8056('0x15')});};};function connect(_0xb1f19f){logger[_0x8056('0x16')](util[_0x8056('0xe')](_0x8056('0x17'),config[_0x8056('0x6')]['username'],config[_0x8056('0x6')]['ip'],config[_0x8056('0x6')]['port']));ami['once'](_0x8056('0xb'),error);ami[_0x8056('0x18')]('close',close);}ami['on']('connect',connect);ami['on'](_0x8056('0x19'),function(_0x2c84d4){logger[_0x8056('0x16')](util[_0x8056('0xe')](_0x8056('0x1a'),config['asterisk'][_0x8056('0xd')],config['asterisk']['ip'],config[_0x8056('0x6')][_0x8056('0x5')],util['inspect'](_0x2c84d4,![],null)));});ami['on'](_0x8056('0x1b'),function(_0x4067f9){logger[_0x8056('0x16')](util['format'](_0x8056('0x1c'),config[_0x8056('0x6')][_0x8056('0xd')],config[_0x8056('0x6')]['ip'],config[_0x8056('0x6')][_0x8056('0x5')]));return BPromise[_0x8056('0x1d')]()[_0x8056('0x1e')](ami['actionSipShowRegistry']())[_0x8056('0x1e')](ami[_0x8056('0x12')]())[_0x8056('0x1e')](ami[_0x8056('0x13')]())[_0x8056('0x1e')](ami['actionQueueSummary']())[_0x8056('0x1e')](ami[_0x8056('0x1f')]())['catch'](function(_0x549a31){console[_0x8056('0x20')](_0x549a31);});});ami[_0x8056('0x18')](_0x8056('0xb'),error);ami['once'](_0x8056('0x21'),close);module['exports']=ami; \ No newline at end of file diff --git a/server/services/ami/client.js b/server/services/ami/client.js index b24cacb..28c2256 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 _0xc3c2=['memberReport','error','message','result','catch','exports','jayson/promise','bluebird','../../config/logger','client','http','Request','request','then','rpc'];(function(_0x54dad8,_0x5b921b){var _0x2beeb8=function(_0x38961d){while(--_0x38961d){_0x54dad8['push'](_0x54dad8['shift']());}};_0x2beeb8(++_0x5b921b);}(_0xc3c2,0x150));var _0x2c3c=function(_0x5eb8ad,_0x9105a0){_0x5eb8ad=_0x5eb8ad-0x0;var _0x2cb906=_0xc3c2[_0x5eb8ad];return _0x2cb906;};'use strict';var jayson=require(_0x2c3c('0x0'));var BPromise=require(_0x2c3c('0x1'));var logger=require(_0x2c3c('0x2'))('ami');var client=jayson[_0x2c3c('0x3')][_0x2c3c('0x4')]({'port':0x2329});client[_0x2c3c('0x5')]=function(_0x4b1da3,_0x3f17ab){return new BPromise(function(_0x52bc05,_0x31e670){return client[_0x2c3c('0x6')](_0x4b1da3,_0x3f17ab)[_0x2c3c('0x7')](function(_0x533fe7){logger['debug'](_0x2c3c('0x8'),_0x2c3c('0x9'),_0x4b1da3,_0x3f17ab,_0x533fe7);if(_0x533fe7[_0x2c3c('0xa')]){logger[_0x2c3c('0xa')](_0x2c3c('0x8'),_0x2c3c('0x9'),_0x4b1da3,_0x533fe7[_0x2c3c('0xa')][_0x2c3c('0xb')],_0x3f17ab);return _0x31e670(_0x533fe7[_0x2c3c('0xa')][_0x2c3c('0xb')]);}else{return _0x52bc05(_0x533fe7[_0x2c3c('0xc')]);}})[_0x2c3c('0xd')](function(_0x2e70ef){logger[_0x2c3c('0xa')](_0x2c3c('0x8'),_0x2c3c('0x9'),_0x4b1da3,_0x2e70ef,_0x3f17ab);return _0x31e670(_0x2e70ef);});});};module[_0x2c3c('0xe')]=client; \ No newline at end of file +var _0x779c=['client','http','Request','request','then','rpc','memberReport','error','message','catch','exports','jayson/promise','ami'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0x779c,0x10f));var _0xc779=function(_0x5f587a,_0x580603){_0x5f587a=_0x5f587a-0x0;var _0x35ffdf=_0x779c[_0x5f587a];return _0x35ffdf;};'use strict';var jayson=require(_0xc779('0x0'));var BPromise=require('bluebird');var logger=require('../../config/logger')(_0xc779('0x1'));var client=jayson[_0xc779('0x2')][_0xc779('0x3')]({'port':0x2329});client[_0xc779('0x4')]=function(_0x5430d5,_0x2f2ee3){return new BPromise(function(_0x4c6b35,_0x36808e){return client[_0xc779('0x5')](_0x5430d5,_0x2f2ee3)[_0xc779('0x6')](function(_0x42312b){logger['debug'](_0xc779('0x7'),_0xc779('0x8'),_0x5430d5,_0x2f2ee3,_0x42312b);if(_0x42312b[_0xc779('0x9')]){logger[_0xc779('0x9')](_0xc779('0x7'),'memberReport',_0x5430d5,_0x42312b[_0xc779('0x9')][_0xc779('0xa')],_0x2f2ee3);return _0x36808e(_0x42312b[_0xc779('0x9')][_0xc779('0xa')]);}else{return _0x4c6b35(_0x42312b['result']);}})[_0xc779('0xb')](function(_0x359c29){logger[_0xc779('0x9')](_0xc779('0x7'),_0xc779('0x8'),_0x5430d5,_0x359c29,_0x2f2ee3);return _0x36808e(_0x359c29);});});};module[_0xc779('0xc')]=client; \ No newline at end of file diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js index 977bd4b..94ec2af 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 _0x6ea9=['getQueue','exports','util','lodash','moment','isNil','string','voiceQueue','name','Contact','phone','firstName','number','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','ContactFirstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','dialCutDigit'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x6ea9,0x89));var _0x96ea=function(_0x437a38,_0x404043){_0x437a38=_0x437a38-0x0;var _0x192613=_0x6ea9[_0x437a38];return _0x192613;};'use strict';var util=require(_0x96ea('0x0'));var _=require(_0x96ea('0x1'));var moment=require(_0x96ea('0x2'));function checkNameSurname(_0x4567b9,_0x119bb1,_0x4cb27d){var _0x1fb6c1='';if(!_[_0x96ea('0x3')](_0x119bb1)&&_0x96ea('0x4')===typeof _0x119bb1){_0x1fb6c1+=_0x119bb1;}if(!_['isNil'](_0x4cb27d)&&_0x96ea('0x4')===typeof _0x4cb27d){_0x1fb6c1+='\x20'+_0x4cb27d;}if(_0x1fb6c1!==''){return _0x1fb6c1;}return _0x4567b9;}function Action(_0x58e57e,_0x32cf31,_0x54e1b1){this[_0x96ea('0x5')]=_0x58e57e;this['uniqueid']=_0x54e1b1||undefined;this[_0x96ea('0x6')]=checkNameSurname(_0x32cf31[_0x96ea('0x7')][_0x96ea('0x8')],_0x32cf31[_0x96ea('0x7')][_0x96ea('0x9')],_0x32cf31[_0x96ea('0x7')]['lastName']);this[_0x96ea('0xa')]=_0x32cf31[_0x96ea('0x7')][_0x96ea('0x8')];this[_0x96ea('0xb')]=_0x58e57e[_0x96ea('0x6')];this[_0x96ea('0xc')]=_0x32cf31[_0x96ea('0xc')]||![];this[_0x96ea('0xd')]=_0x58e57e[_0x96ea('0xd')];this[_0x96ea('0xe')]=_0x58e57e['dialQueueTimeout']||0x3;this[_0x96ea('0xf')]=_0x32cf31['scheduledat'];this[_0x96ea('0x10')]=_0x32cf31[_0x96ea('0x10')];this['countcongestionretry']=_0x32cf31[_0x96ea('0x11')];this[_0x96ea('0x12')]=_0x32cf31[_0x96ea('0x12')];this[_0x96ea('0x13')]=_0x32cf31[_0x96ea('0x13')];this[_0x96ea('0x14')]=_0x32cf31[_0x96ea('0x14')];this[_0x96ea('0x15')]=_0x32cf31['countabandonedretry'];this[_0x96ea('0x16')]=_0x32cf31['countmachineretry'];this['countagentrejectretry']=_0x32cf31[_0x96ea('0x17')];this[_0x96ea('0x18')]=_0x32cf31['ContactId'];this[_0x96ea('0x19')]=_0x32cf31[_0x96ea('0x19')];this[_0x96ea('0x1a')]=_0x32cf31[_0x96ea('0x1a')];this[_0x96ea('0x1b')]=_0x32cf31[_0x96ea('0x1b')];this[_0x96ea('0x1c')]=_0x32cf31['CampaignId'];this['idHopper']=_0x32cf31['id'];this[_0x96ea('0x1d')]=_0x32cf31[_0x96ea('0x7')][_0x96ea('0x9')]||'';this[_0x96ea('0x1e')]=moment()[_0x96ea('0x1f')](_0x96ea('0x20'));this[_0x96ea('0x21')]=_0x32cf31[_0x96ea('0x21')];this[_0x96ea('0x22')]=_0x32cf31[_0x96ea('0x22')];this[_0x96ea('0x23')]=_0x32cf31['callbackat'];this[_0x96ea('0x24')]=_0x32cf31[_0x96ea('0x24')];this[_0x96ea('0x25')]='';this[_0x96ea('0x26')]='';}Action[_0x96ea('0x27')][_0x96ea('0x28')]=function(){return util['format'](_0x96ea('0x29'),this['name'],this[_0x96ea('0x5')][_0x96ea('0x2a')]>0x0?this['number']['substring'](this[_0x96ea('0x5')][_0x96ea('0x2a')]):this[_0x96ea('0xa')]);};Action[_0x96ea('0x27')][_0x96ea('0x2b')]=function(){return this['queue'];};module[_0x96ea('0x2c')]=Action; \ No newline at end of file +var _0x6584=['voiceQueue','name','Contact','phone','firstName','queue','active','type','dialQueueTimeout','scheduledat','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','prototype','\x22%s\x22\x20<%s>','dialCutDigit','substring','number','getQueue','exports','util','lodash','moment','isNil','string'];(function(_0x41146b,_0x2615c5){var _0x34c38b=function(_0x5943f0){while(--_0x5943f0){_0x41146b['push'](_0x41146b['shift']());}};_0x34c38b(++_0x2615c5);}(_0x6584,0x175));var _0x4658=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0x6584[_0x2160a9];return _0xa88cf7;};'use strict';var util=require(_0x4658('0x0'));var _=require(_0x4658('0x1'));var moment=require(_0x4658('0x2'));function checkNameSurname(_0x20e2a0,_0x5d8b86,_0x2199aa){var _0x1c00c2='';if(!_[_0x4658('0x3')](_0x5d8b86)&&'string'===typeof _0x5d8b86){_0x1c00c2+=_0x5d8b86;}if(!_['isNil'](_0x2199aa)&&_0x4658('0x4')===typeof _0x2199aa){_0x1c00c2+='\x20'+_0x2199aa;}if(_0x1c00c2!==''){return _0x1c00c2;}return _0x20e2a0;}function Action(_0x126301,_0x253182,_0x63273f){this[_0x4658('0x5')]=_0x126301;this['uniqueid']=_0x63273f||undefined;this[_0x4658('0x6')]=checkNameSurname(_0x253182[_0x4658('0x7')][_0x4658('0x8')],_0x253182['Contact'][_0x4658('0x9')],_0x253182[_0x4658('0x7')]['lastName']);this['number']=_0x253182[_0x4658('0x7')]['phone'];this[_0x4658('0xa')]=_0x126301['name'];this[_0x4658('0xb')]=_0x253182['active']||![];this[_0x4658('0xc')]=_0x126301['type'];this[_0x4658('0xd')]=_0x126301[_0x4658('0xd')]||0x3;this[_0x4658('0xe')]=_0x253182[_0x4658('0xe')];this[_0x4658('0xf')]=_0x253182[_0x4658('0xf')];this['countcongestionretry']=_0x253182['countcongestionretry'];this[_0x4658('0x10')]=_0x253182['countnoanswerretry'];this[_0x4658('0x11')]=_0x253182['countnosuchnumberretry'];this[_0x4658('0x12')]=_0x253182[_0x4658('0x12')];this['countabandonedretry']=_0x253182[_0x4658('0x13')];this['countmachineretry']=_0x253182['countmachineretry'];this['countagentrejectretry']=_0x253182[_0x4658('0x14')];this['ContactId']=_0x253182[_0x4658('0x15')];this[_0x4658('0x16')]=_0x253182[_0x4658('0x16')];this[_0x4658('0x17')]=_0x253182[_0x4658('0x17')];this[_0x4658('0x18')]=_0x253182['VoiceQueueId'];this[_0x4658('0x19')]=_0x253182[_0x4658('0x19')];this[_0x4658('0x1a')]=_0x253182['id'];this[_0x4658('0x1b')]=_0x253182[_0x4658('0x7')][_0x4658('0x9')]||'';this['starttime']=moment()[_0x4658('0x1c')](_0x4658('0x1d'));this[_0x4658('0x1e')]=_0x253182['callback'];this[_0x4658('0x1f')]=_0x253182[_0x4658('0x1f')];this[_0x4658('0x20')]=_0x253182[_0x4658('0x20')];this[_0x4658('0x21')]=_0x253182[_0x4658('0x21')];this[_0x4658('0x22')]='';this['originatecalleridname']='';}Action[_0x4658('0x23')]['getCaller']=function(){return util[_0x4658('0x1c')](_0x4658('0x24'),this[_0x4658('0x6')],this[_0x4658('0x5')][_0x4658('0x25')]>0x0?this['number'][_0x4658('0x26')](this[_0x4658('0x5')][_0x4658('0x25')]):this[_0x4658('0x27')]);};Action[_0x4658('0x23')][_0x4658('0x28')]=function(){return this[_0x4658('0xa')];};module[_0x4658('0x29')]=Action; \ No newline at end of file diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js index 2b6fa2d..8e570e5 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 _0x3795=['calleridname','name','number','starttime','responsetime','answertime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','endtime','membername','reason','callback','callbackuniqueid','callbackat','recallme','UserId','VoiceQueueId','CampaignId','originatecalleridname','util','lodash','moment','milliseconds','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid'];(function(_0x35ff94,_0x405cfd){var _0x213bb2=function(_0x1c4839){while(--_0x1c4839){_0x35ff94['push'](_0x35ff94['shift']());}};_0x213bb2(++_0x405cfd);}(_0x3795,0x16d));var _0x5379=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x3795[_0x3ab51d];return _0x29a04e;};'use strict';var util=require(_0x5379('0x0'));var _=require(_0x5379('0x1'));var moment=require(_0x5379('0x2'));function getSeconds(_0x15cbac,_0x53fc02){var _0x100eaf=moment(_0x15cbac)['milliseconds'](0x0);var _0x315f23=moment(_0x53fc02)[_0x5379('0x3')](0x0);return _0x100eaf['diff'](_0x315f23,_0x5379('0x4'));}function AgentComplete(_0x23ac8b,_0x301af1){this[_0x5379('0x5')]=0x4;this[_0x5379('0x6')]=_0x5379('0x7');this[_0x5379('0x8')]=_0x23ac8b['scheduledat'];this['type']=_0x23ac8b[_0x5379('0x9')];this[_0x5379('0xa')]=_0x23ac8b[_0x5379('0x9')]===_0x5379('0xb')?_0x5379('0xc'):_0x23ac8b['type'];this[_0x5379('0xd')]=_0x23ac8b[_0x5379('0xd')];this[_0x5379('0xe')]=_0x23ac8b[_0x5379('0xe')];this[_0x5379('0xf')]=_0x23ac8b[_0x5379('0xf')];this['countglobal']=_0x23ac8b[_0x5379('0xd')]+_0x23ac8b[_0x5379('0xe')]+_0x23ac8b['countnoanswerretry']+_0x23ac8b[_0x5379('0x10')]+_0x23ac8b[_0x5379('0x11')]+_0x23ac8b[_0x5379('0x12')]+_0x23ac8b[_0x5379('0x13')]+_0x23ac8b[_0x5379('0x14')];this[_0x5379('0x10')]=_0x23ac8b['countnosuchnumberretry'];this[_0x5379('0x11')]=_0x23ac8b['countdropretry'];this['countabandonedretry']=_0x23ac8b[_0x5379('0x12')];this['countmachineretry']=_0x23ac8b[_0x5379('0x13')];this[_0x5379('0x14')]=_0x23ac8b[_0x5379('0x14')];this[_0x5379('0x15')]=_0x301af1[_0x5379('0x15')];this[_0x5379('0x16')]=_0x23ac8b[_0x5379('0x17')];this['calleridnum']=_0x23ac8b[_0x5379('0x18')];this[_0x5379('0x19')]=_0x23ac8b[_0x5379('0x19')];this[_0x5379('0x1a')]=_0x23ac8b['responsetime'];this[_0x5379('0x1b')]=_0x23ac8b[_0x5379('0x1b')];this['endtime']=moment()[_0x5379('0x1c')](_0x5379('0x1d'));this[_0x5379('0x1e')]=getSeconds(_0x23ac8b[_0x5379('0x1a')],_0x23ac8b[_0x5379('0x19')]);this[_0x5379('0x1f')]=getSeconds(_0x23ac8b[_0x5379('0x1b')],_0x23ac8b[_0x5379('0x1a')]);this['talktime']=getSeconds(this[_0x5379('0x20')],_0x23ac8b[_0x5379('0x1b')]);this[_0x5379('0xc')]=_0x301af1[_0x5379('0xc')];this[_0x5379('0x21')]=_0x301af1[_0x5379('0x21')];this[_0x5379('0x22')]=_0x301af1[_0x5379('0x22')];this[_0x5379('0x23')]=_0x23ac8b[_0x5379('0x23')];this[_0x5379('0x24')]=_0x23ac8b[_0x5379('0x24')];this[_0x5379('0x25')]=_0x23ac8b[_0x5379('0x25')];this[_0x5379('0x26')]=_0x23ac8b[_0x5379('0x26')];this['ContactId']=_0x23ac8b['ContactId'];this['ListId']=_0x23ac8b['ListId'];this[_0x5379('0x27')]=_0x23ac8b[_0x5379('0x27')];this['VoiceQueueId']=_0x23ac8b[_0x5379('0x28')];this[_0x5379('0x29')]=_0x23ac8b[_0x5379('0x29')];this['originatecalleridnum']=_0x23ac8b['originatecalleridnum']||'';this[_0x5379('0x2a')]=_0x23ac8b[_0x5379('0x2a')]||'';}module['exports']=AgentComplete; \ No newline at end of file +var _0xa5ab=['calleridnum','starttime','responsetime','answertime','endtime','format','ringtime','holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','seconds','state','statedesc','Answer','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countdropretry','calleridname'];(function(_0xb92ff4,_0x316629){var _0x43d0b5=function(_0x4a03e8){while(--_0x4a03e8){_0xb92ff4['push'](_0xb92ff4['shift']());}};_0x43d0b5(++_0x316629);}(_0xa5ab,0x9e));var _0xba5a=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa5ab[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xba5a('0x0'));var _=require(_0xba5a('0x1'));var moment=require(_0xba5a('0x2'));function getSeconds(_0x9bed90,_0x3e0865){var _0x5af069=moment(_0x9bed90)[_0xba5a('0x3')](0x0);var _0x52fef9=moment(_0x3e0865)[_0xba5a('0x3')](0x0);return _0x5af069[_0xba5a('0x4')](_0x52fef9,_0xba5a('0x5'));}function AgentComplete(_0x5b913e,_0xffbcd){this[_0xba5a('0x6')]=0x4;this[_0xba5a('0x7')]=_0xba5a('0x8');this[_0xba5a('0x9')]=_0x5b913e[_0xba5a('0x9')];this[_0xba5a('0xa')]=_0x5b913e[_0xba5a('0xa')];this[_0xba5a('0xb')]=_0x5b913e[_0xba5a('0xa')]==='outbound'?_0xba5a('0xc'):_0x5b913e[_0xba5a('0xa')];this[_0xba5a('0xd')]=_0x5b913e[_0xba5a('0xd')];this[_0xba5a('0xe')]=_0x5b913e[_0xba5a('0xe')];this[_0xba5a('0xf')]=_0x5b913e[_0xba5a('0xf')];this['countglobal']=_0x5b913e[_0xba5a('0xd')]+_0x5b913e[_0xba5a('0xe')]+_0x5b913e['countnoanswerretry']+_0x5b913e['countnosuchnumberretry']+_0x5b913e['countdropretry']+_0x5b913e[_0xba5a('0x10')]+_0x5b913e[_0xba5a('0x11')]+_0x5b913e[_0xba5a('0x12')];this[_0xba5a('0x13')]=_0x5b913e['countnosuchnumberretry'];this[_0xba5a('0x14')]=_0x5b913e[_0xba5a('0x14')];this[_0xba5a('0x10')]=_0x5b913e[_0xba5a('0x10')];this[_0xba5a('0x11')]=_0x5b913e[_0xba5a('0x11')];this[_0xba5a('0x12')]=_0x5b913e[_0xba5a('0x12')];this['uniqueid']=_0xffbcd['uniqueid'];this[_0xba5a('0x15')]=_0x5b913e['name'];this[_0xba5a('0x16')]=_0x5b913e['number'];this[_0xba5a('0x17')]=_0x5b913e[_0xba5a('0x17')];this['responsetime']=_0x5b913e[_0xba5a('0x18')];this[_0xba5a('0x19')]=_0x5b913e[_0xba5a('0x19')];this[_0xba5a('0x1a')]=moment()[_0xba5a('0x1b')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xba5a('0x1c')]=getSeconds(_0x5b913e[_0xba5a('0x18')],_0x5b913e[_0xba5a('0x17')]);this[_0xba5a('0x1d')]=getSeconds(_0x5b913e['answertime'],_0x5b913e['responsetime']);this[_0xba5a('0x1e')]=getSeconds(this['endtime'],_0x5b913e[_0xba5a('0x19')]);this[_0xba5a('0xc')]=_0xffbcd[_0xba5a('0xc')];this[_0xba5a('0x1f')]=_0xffbcd[_0xba5a('0x1f')];this['reason']=_0xffbcd[_0xba5a('0x20')];this[_0xba5a('0x21')]=_0x5b913e[_0xba5a('0x21')];this[_0xba5a('0x22')]=_0x5b913e['callbackuniqueid'];this[_0xba5a('0x23')]=_0x5b913e[_0xba5a('0x23')];this[_0xba5a('0x24')]=_0x5b913e[_0xba5a('0x24')];this['ContactId']=_0x5b913e[_0xba5a('0x25')];this['ListId']=_0x5b913e[_0xba5a('0x26')];this[_0xba5a('0x27')]=_0x5b913e['UserId'];this[_0xba5a('0x28')]=_0x5b913e[_0xba5a('0x28')];this[_0xba5a('0x29')]=_0x5b913e[_0xba5a('0x29')];this['originatecalleridnum']=_0x5b913e[_0xba5a('0x2a')]||'';this[_0xba5a('0x2b')]=_0x5b913e[_0xba5a('0x2b')]||'';}module[_0xba5a('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 786bcac..b9db9d6 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 _0x825a=['VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','campaigntype','outbound','queue','type','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countdropretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId'];(function(_0x29c3af,_0x329283){var _0x2f43a6=function(_0x5ae198){while(--_0x5ae198){_0x29c3af['push'](_0x29c3af['shift']());}};_0x2f43a6(++_0x329283);}(_0x825a,0x180));var _0xa825=function(_0x52c4e9,_0x5412d0){_0x52c4e9=_0x52c4e9-0x0;var _0x252a03=_0x825a[_0x52c4e9];return _0x252a03;};'use strict';var util=require('util');var _=require(_0xa825('0x0'));var moment=require(_0xa825('0x1'));function getSeconds(_0x75367c,_0xe1ca3f){var _0x4988c8=moment(_0x75367c)[_0xa825('0x2')](0x0);var _0x597665=moment(_0xe1ca3f)['milliseconds'](0x0);return _0x4988c8[_0xa825('0x3')](_0x597665,_0xa825('0x4'));}function Final(_0x3f9529){this[_0xa825('0x5')]=_0x3f9529[_0xa825('0x5')];this['scheduledat']=_0x3f9529[_0xa825('0x6')];this['type']=_0x3f9529['type'];this[_0xa825('0x7')]=_0x3f9529['type']===_0xa825('0x8')?_0xa825('0x9'):_0x3f9529[_0xa825('0xa')];this['countbusyretry']=_0x3f9529[_0xa825('0xb')];this[_0xa825('0xc')]=_0x3f9529['countcongestionretry'];this[_0xa825('0xd')]=_0x3f9529[_0xa825('0xd')];this[_0xa825('0xe')]=_0x3f9529['countbusyretry']+_0x3f9529['countcongestionretry']+_0x3f9529['countnoanswerretry']+_0x3f9529[_0xa825('0xf')]+_0x3f9529['countdropretry']+_0x3f9529[_0xa825('0x10')]+_0x3f9529[_0xa825('0x11')]+_0x3f9529['countagentrejectretry'];this[_0xa825('0xf')]=_0x3f9529['countnosuchnumberretry'];this[_0xa825('0x12')]=_0x3f9529[_0xa825('0x12')];this[_0xa825('0x10')]=_0x3f9529[_0xa825('0x10')];this[_0xa825('0x11')]=_0x3f9529[_0xa825('0x11')];this[_0xa825('0x13')]=_0x3f9529[_0xa825('0x13')];this[_0xa825('0x9')]=_0x3f9529[_0xa825('0x9')];this[_0xa825('0x14')]=_0x3f9529[_0xa825('0x14')];this[_0xa825('0x15')]=_0x3f9529[_0xa825('0x15')];this[_0xa825('0x16')]=_0x3f9529[_0xa825('0x16')];this['responsetime']=_0x3f9529[_0xa825('0x17')];this['endtime']=_0x3f9529[_0xa825('0x17')];this[_0xa825('0x18')]=_0x3f9529[_0xa825('0x18')]||0x0;this[_0xa825('0x19')]=_0x3f9529[_0xa825('0x19')]||0x0;this[_0xa825('0x1a')]=_0x3f9529[_0xa825('0x1a')]||0x0;this[_0xa825('0x1b')]=_0x3f9529[_0xa825('0x1b')];this['callbackuniqueid']=_0x3f9529[_0xa825('0x1c')];this[_0xa825('0x1d')]=_0x3f9529[_0xa825('0x1d')];this[_0xa825('0x1e')]=_0x3f9529['recallme'];this[_0xa825('0x1f')]=_0x3f9529['ContactId'];this[_0xa825('0x20')]=_0x3f9529[_0xa825('0x20')];this['UserId']=_0x3f9529[_0xa825('0x21')];this['VoiceQueueId']=_0x3f9529[_0xa825('0x22')];this[_0xa825('0x23')]=_0x3f9529[_0xa825('0x23')];this[_0xa825('0x24')]=_0x3f9529[_0xa825('0x24')]||'';this[_0xa825('0x25')]=_0x3f9529[_0xa825('0x25')]||'';}module['exports']=Final; \ No newline at end of file +var _0x9948=['milliseconds','diff','uniqueid','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ListId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash'];(function(_0x4c440b,_0x3ea627){var _0x2d48cf=function(_0x56bac7){while(--_0x56bac7){_0x4c440b['push'](_0x4c440b['shift']());}};_0x2d48cf(++_0x3ea627);}(_0x9948,0x142));var _0x8994=function(_0x26167e,_0x2772a6){_0x26167e=_0x26167e-0x0;var _0x3dd81d=_0x9948[_0x26167e];return _0x3dd81d;};'use strict';var util=require(_0x8994('0x0'));var _=require(_0x8994('0x1'));var moment=require('moment');function getSeconds(_0xc47ae,_0x5d2cd9){var _0x1ea996=moment(_0xc47ae)[_0x8994('0x2')](0x0);var _0x12fd69=moment(_0x5d2cd9)[_0x8994('0x2')](0x0);return _0x1ea996[_0x8994('0x3')](_0x12fd69,'seconds');}function Final(_0x4857c3){this['uniqueid']=_0x4857c3[_0x8994('0x4')];this['scheduledat']=_0x4857c3['scheduledat'];this[_0x8994('0x5')]=_0x4857c3[_0x8994('0x5')];this[_0x8994('0x6')]=_0x4857c3['type']===_0x8994('0x7')?_0x8994('0x8'):_0x4857c3[_0x8994('0x5')];this['countbusyretry']=_0x4857c3[_0x8994('0x9')];this['countcongestionretry']=_0x4857c3[_0x8994('0xa')];this[_0x8994('0xb')]=_0x4857c3[_0x8994('0xb')];this[_0x8994('0xc')]=_0x4857c3[_0x8994('0x9')]+_0x4857c3[_0x8994('0xa')]+_0x4857c3['countnoanswerretry']+_0x4857c3['countnosuchnumberretry']+_0x4857c3[_0x8994('0xd')]+_0x4857c3[_0x8994('0xe')]+_0x4857c3[_0x8994('0xf')]+_0x4857c3[_0x8994('0x10')];this[_0x8994('0x11')]=_0x4857c3[_0x8994('0x11')];this[_0x8994('0xd')]=_0x4857c3[_0x8994('0xd')];this[_0x8994('0xe')]=_0x4857c3[_0x8994('0xe')];this[_0x8994('0xf')]=_0x4857c3[_0x8994('0xf')];this[_0x8994('0x10')]=_0x4857c3[_0x8994('0x10')];this['queue']=_0x4857c3[_0x8994('0x8')];this[_0x8994('0x12')]=_0x4857c3['calleridname'];this[_0x8994('0x13')]=_0x4857c3[_0x8994('0x13')];this[_0x8994('0x14')]=_0x4857c3['starttime'];this[_0x8994('0x15')]=_0x4857c3[_0x8994('0x15')];this[_0x8994('0x16')]=_0x4857c3[_0x8994('0x15')];this['ringtime']=_0x4857c3[_0x8994('0x17')]||0x0;this[_0x8994('0x18')]=_0x4857c3['holdtime']||0x0;this[_0x8994('0x19')]=_0x4857c3[_0x8994('0x19')]||0x0;this[_0x8994('0x1a')]=_0x4857c3[_0x8994('0x1a')];this[_0x8994('0x1b')]=_0x4857c3[_0x8994('0x1b')];this[_0x8994('0x1c')]=_0x4857c3[_0x8994('0x1c')];this[_0x8994('0x1d')]=_0x4857c3['recallme'];this['ContactId']=_0x4857c3['ContactId'];this[_0x8994('0x1e')]=_0x4857c3[_0x8994('0x1e')];this['UserId']=_0x4857c3['UserId'];this[_0x8994('0x1f')]=_0x4857c3[_0x8994('0x1f')];this[_0x8994('0x20')]=_0x4857c3[_0x8994('0x20')];this['originatecalleridnum']=_0x4857c3[_0x8994('0x21')]||'';this[_0x8994('0x22')]=_0x4857c3[_0x8994('0x22')]||'';}module[_0x8994('0x23')]=Final; \ No newline at end of file diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js index 67d4588..d927650 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 _0x6b36=['calleridnum','starttime','YYYY-MM-DD\x20HH:mm:ss','ringtime','responsetime','holdtime','talktime','endtime','queue','membername','IVR','reason','cause-txt','callback','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','util','lodash','moment','milliseconds','diff','statedesc','Answer','scheduledat','type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','uniqueid','name'];(function(_0x4929fb,_0x18c941){var _0x2ca68f=function(_0x2a8189){while(--_0x2a8189){_0x4929fb['push'](_0x4929fb['shift']());}};_0x2ca68f(++_0x18c941);}(_0x6b36,0x142));var _0x66b3=function(_0x3d6ed1,_0x5b314e){_0x3d6ed1=_0x3d6ed1-0x0;var _0x5e499a=_0x6b36[_0x3d6ed1];return _0x5e499a;};'use strict';var util=require(_0x66b3('0x0'));var _=require(_0x66b3('0x1'));var moment=require(_0x66b3('0x2'));function getSeconds(_0x46838d,_0x18cb2c){var _0x1f4f6a=moment(_0x46838d)[_0x66b3('0x3')](0x0);var _0x2c0bf2=moment(_0x18cb2c)[_0x66b3('0x3')](0x0);return _0x1f4f6a[_0x66b3('0x4')](_0x2c0bf2,'seconds');}function Hangup(_0xb1b1f9,_0x2f45f7){this['state']=0x4;this[_0x66b3('0x5')]=_0x66b3('0x6');this['scheduledat']=_0xb1b1f9[_0x66b3('0x7')];this[_0x66b3('0x8')]=_0xb1b1f9[_0x66b3('0x8')];this[_0x66b3('0x9')]=_0xb1b1f9['type']===_0x66b3('0xa')?'queue':_0xb1b1f9[_0x66b3('0x8')];this[_0x66b3('0xb')]=_0xb1b1f9[_0x66b3('0xb')];this[_0x66b3('0xc')]=_0xb1b1f9[_0x66b3('0xc')];this[_0x66b3('0xd')]=_0xb1b1f9['countnoanswerretry'];this[_0x66b3('0xe')]=_0xb1b1f9[_0x66b3('0xb')]+_0xb1b1f9[_0x66b3('0xc')]+_0xb1b1f9['countnoanswerretry']+_0xb1b1f9['countnosuchnumberretry']+_0xb1b1f9[_0x66b3('0xf')]+_0xb1b1f9[_0x66b3('0x10')]+_0xb1b1f9[_0x66b3('0x11')]+_0xb1b1f9[_0x66b3('0x12')];this[_0x66b3('0x13')]=_0xb1b1f9[_0x66b3('0x13')];this[_0x66b3('0xf')]=_0xb1b1f9[_0x66b3('0xf')];this[_0x66b3('0x10')]=_0xb1b1f9[_0x66b3('0x10')];this[_0x66b3('0x11')]=_0xb1b1f9['countmachineretry'];this[_0x66b3('0x12')]=_0xb1b1f9[_0x66b3('0x12')];this[_0x66b3('0x14')]=_0x2f45f7[_0x66b3('0x14')];this['calleridname']=_0xb1b1f9[_0x66b3('0x15')];this[_0x66b3('0x16')]=_0xb1b1f9['number'];this[_0x66b3('0x17')]=_0xb1b1f9[_0x66b3('0x17')];this['responsetime']=_0xb1b1f9['responsetime'];this['endtime']=moment()['format'](_0x66b3('0x18'));this[_0x66b3('0x19')]=getSeconds(_0xb1b1f9[_0x66b3('0x1a')],_0xb1b1f9[_0x66b3('0x17')]);this[_0x66b3('0x1b')]=0x0;this[_0x66b3('0x1c')]=getSeconds(this[_0x66b3('0x1d')],_0xb1b1f9[_0x66b3('0x1a')]);this[_0x66b3('0x1e')]=_0xb1b1f9[_0x66b3('0x1e')];this[_0x66b3('0x1f')]=_0x66b3('0x20');this[_0x66b3('0x21')]=_0x2f45f7[_0x66b3('0x22')];this[_0x66b3('0x23')]=_0xb1b1f9[_0x66b3('0x23')];this['callbackuniqueid']=_0xb1b1f9['callbackuniqueid'];this[_0x66b3('0x24')]=_0xb1b1f9[_0x66b3('0x24')];this[_0x66b3('0x25')]=_0xb1b1f9[_0x66b3('0x25')];this[_0x66b3('0x26')]=_0xb1b1f9[_0x66b3('0x26')];this[_0x66b3('0x27')]=_0xb1b1f9[_0x66b3('0x27')];this['UserId']=_0xb1b1f9[_0x66b3('0x28')];this[_0x66b3('0x29')]=_0xb1b1f9['VoiceQueueId'];this['CampaignId']=_0xb1b1f9[_0x66b3('0x2a')];}module['exports']=Hangup; \ No newline at end of file +var _0x88e2=['scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','ringtime','holdtime','talktime','IVR','cause-txt','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','lodash','moment','milliseconds','diff','seconds'];(function(_0x1abb09,_0x18ee91){var _0xea1c07=function(_0x38f42c){while(--_0x38f42c){_0x1abb09['push'](_0x1abb09['shift']());}};_0xea1c07(++_0x18ee91);}(_0x88e2,0x12e));var _0x288e=function(_0x53f32b,_0x7fcfab){_0x53f32b=_0x53f32b-0x0;var _0x5bff4c=_0x88e2[_0x53f32b];return _0x5bff4c;};'use strict';var util=require(_0x288e('0x0'));var _=require(_0x288e('0x1'));var moment=require(_0x288e('0x2'));function getSeconds(_0x1c714c,_0x414b05){var _0x4f63f5=moment(_0x1c714c)[_0x288e('0x3')](0x0);var _0x70874=moment(_0x414b05)[_0x288e('0x3')](0x0);return _0x4f63f5[_0x288e('0x4')](_0x70874,_0x288e('0x5'));}function Hangup(_0x53cc73,_0x573cad){this['state']=0x4;this['statedesc']='Answer';this[_0x288e('0x6')]=_0x53cc73['scheduledat'];this[_0x288e('0x7')]=_0x53cc73[_0x288e('0x7')];this[_0x288e('0x8')]=_0x53cc73['type']===_0x288e('0x9')?_0x288e('0xa'):_0x53cc73[_0x288e('0x7')];this[_0x288e('0xb')]=_0x53cc73['countbusyretry'];this[_0x288e('0xc')]=_0x53cc73[_0x288e('0xc')];this[_0x288e('0xd')]=_0x53cc73[_0x288e('0xd')];this[_0x288e('0xe')]=_0x53cc73[_0x288e('0xb')]+_0x53cc73[_0x288e('0xc')]+_0x53cc73[_0x288e('0xd')]+_0x53cc73[_0x288e('0xf')]+_0x53cc73[_0x288e('0x10')]+_0x53cc73[_0x288e('0x11')]+_0x53cc73[_0x288e('0x12')]+_0x53cc73[_0x288e('0x13')];this[_0x288e('0xf')]=_0x53cc73[_0x288e('0xf')];this[_0x288e('0x10')]=_0x53cc73[_0x288e('0x10')];this[_0x288e('0x11')]=_0x53cc73[_0x288e('0x11')];this[_0x288e('0x12')]=_0x53cc73[_0x288e('0x12')];this[_0x288e('0x13')]=_0x53cc73['countagentrejectretry'];this[_0x288e('0x14')]=_0x573cad[_0x288e('0x14')];this[_0x288e('0x15')]=_0x53cc73[_0x288e('0x16')];this[_0x288e('0x17')]=_0x53cc73[_0x288e('0x18')];this[_0x288e('0x19')]=_0x53cc73[_0x288e('0x19')];this[_0x288e('0x1a')]=_0x53cc73['responsetime'];this[_0x288e('0x1b')]=moment()[_0x288e('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x288e('0x1d')]=getSeconds(_0x53cc73[_0x288e('0x1a')],_0x53cc73[_0x288e('0x19')]);this[_0x288e('0x1e')]=0x0;this[_0x288e('0x1f')]=getSeconds(this[_0x288e('0x1b')],_0x53cc73[_0x288e('0x1a')]);this['queue']=_0x53cc73[_0x288e('0xa')];this['membername']=_0x288e('0x20');this['reason']=_0x573cad[_0x288e('0x21')];this[_0x288e('0x22')]=_0x53cc73[_0x288e('0x22')];this['callbackuniqueid']=_0x53cc73[_0x288e('0x23')];this[_0x288e('0x24')]=_0x53cc73['callbackat'];this[_0x288e('0x25')]=_0x53cc73[_0x288e('0x25')];this[_0x288e('0x26')]=_0x53cc73[_0x288e('0x26')];this[_0x288e('0x27')]=_0x53cc73['ListId'];this[_0x288e('0x28')]=_0x53cc73[_0x288e('0x28')];this['VoiceQueueId']=_0x53cc73[_0x288e('0x29')];this[_0x288e('0x2a')]=_0x53cc73[_0x288e('0x2a')];}module[_0x288e('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 337f9c2..4a30ea9 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 _0x4597=['originatecalleridnum','originatecalleridname','util','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','number','responsetime','endtime','ringtime','starttime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ListId','VoiceQueueId','CampaignId'];(function(_0x1110db,_0xc82f49){var _0x5c9357=function(_0x137660){while(--_0x137660){_0x1110db['push'](_0x1110db['shift']());}};_0x5c9357(++_0xc82f49);}(_0x4597,0x1e3));var _0x7459=function(_0x27ee1c,_0x5d93b7){_0x27ee1c=_0x27ee1c-0x0;var _0x226db3=_0x4597[_0x27ee1c];return _0x226db3;};'use strict';var util=require(_0x7459('0x0'));var _=require(_0x7459('0x1'));var moment=require(_0x7459('0x2'));function getSeconds(_0x2f1d28,_0x473716){var _0x1e4801=moment(_0x2f1d28)['milliseconds'](0x0);var _0x41004c=moment(_0x473716)[_0x7459('0x3')](0x0);return _0x1e4801[_0x7459('0x4')](_0x41004c,_0x7459('0x5'));}function History(_0x23000b){this[_0x7459('0x6')]=_0x23000b[_0x7459('0x6')];this[_0x7459('0x7')]=_0x23000b['scheduledat']||undefined;this[_0x7459('0x8')]=_0x23000b[_0x7459('0x8')];this['campaigntype']=_0x23000b[_0x7459('0x8')]===_0x7459('0x9')?_0x7459('0xa'):_0x23000b['type'];this[_0x7459('0xb')]=_0x23000b['countbusyretry'];this[_0x7459('0xc')]=_0x23000b['countcongestionretry'];this[_0x7459('0xd')]=_0x23000b[_0x7459('0xd')];this[_0x7459('0xe')]=_0x23000b[_0x7459('0xb')]+_0x23000b[_0x7459('0xc')]+_0x23000b[_0x7459('0xd')]+_0x23000b[_0x7459('0xf')]+_0x23000b[_0x7459('0x10')]+_0x23000b[_0x7459('0x11')]+_0x23000b['countmachineretry']+_0x23000b['countagentrejectretry'];this[_0x7459('0xf')]=_0x23000b['countnosuchnumberretry'];this[_0x7459('0x10')]=_0x23000b['countdropretry'];this['countabandonedretry']=_0x23000b[_0x7459('0x11')];this[_0x7459('0x12')]=_0x23000b[_0x7459('0x12')];this[_0x7459('0x13')]=_0x23000b['countagentrejectretry'];this[_0x7459('0xa')]=_0x23000b[_0x7459('0xa')];this[_0x7459('0x14')]=_0x23000b['name'];this['calleridnum']=_0x23000b[_0x7459('0x15')];this['starttime']=_0x23000b['starttime'];this[_0x7459('0x16')]=_0x23000b[_0x7459('0x16')];this[_0x7459('0x17')]=_0x23000b[_0x7459('0x16')];this[_0x7459('0x18')]=getSeconds(_0x23000b['responsetime'],_0x23000b[_0x7459('0x19')]);this[_0x7459('0x1a')]=0x0;this[_0x7459('0x1b')]=0x0;this[_0x7459('0x1c')]=_0x23000b['callback'];this[_0x7459('0x1d')]=_0x23000b['callbackuniqueid'];this[_0x7459('0x1e')]=_0x23000b[_0x7459('0x1e')];this[_0x7459('0x1f')]=_0x23000b[_0x7459('0x1f')];this['ContactId']=_0x23000b['ContactId'];this['ListId']=_0x23000b[_0x7459('0x20')];this['UserId']=_0x23000b['UserId'];this[_0x7459('0x21')]=_0x23000b[_0x7459('0x21')];this[_0x7459('0x22')]=_0x23000b[_0x7459('0x22')];this[_0x7459('0x23')]=_0x23000b['originatecalleridnum']||'';this[_0x7459('0x24')]=_0x23000b[_0x7459('0x24')]||'';}module['exports']=History; \ No newline at end of file +var _0x63c4=['lodash','moment','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countabandonedretry','countmachineretry','countnosuchnumberretry','countagentrejectretry','calleridname','name','calleridnum','number','starttime','responsetime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','util'];(function(_0x31aa78,_0x390f1c){var _0x5930e5=function(_0x4c684b){while(--_0x4c684b){_0x31aa78['push'](_0x31aa78['shift']());}};_0x5930e5(++_0x390f1c);}(_0x63c4,0x1c6));var _0x463c=function(_0x28e46f,_0x599926){_0x28e46f=_0x28e46f-0x0;var _0x405b3e=_0x63c4[_0x28e46f];return _0x405b3e;};'use strict';var util=require(_0x463c('0x0'));var _=require(_0x463c('0x1'));var moment=require(_0x463c('0x2'));function getSeconds(_0x1a4226,_0x7b26dd){var _0x37fc1e=moment(_0x1a4226)[_0x463c('0x3')](0x0);var _0x1d29dc=moment(_0x7b26dd)[_0x463c('0x3')](0x0);return _0x37fc1e['diff'](_0x1d29dc,_0x463c('0x4'));}function History(_0x2f5652){this[_0x463c('0x5')]=_0x2f5652[_0x463c('0x5')];this['scheduledat']=_0x2f5652[_0x463c('0x6')]||undefined;this[_0x463c('0x7')]=_0x2f5652[_0x463c('0x7')];this[_0x463c('0x8')]=_0x2f5652[_0x463c('0x7')]==='outbound'?_0x463c('0x9'):_0x2f5652[_0x463c('0x7')];this['countbusyretry']=_0x2f5652[_0x463c('0xa')];this[_0x463c('0xb')]=_0x2f5652[_0x463c('0xb')];this[_0x463c('0xc')]=_0x2f5652[_0x463c('0xc')];this['countglobal']=_0x2f5652[_0x463c('0xa')]+_0x2f5652[_0x463c('0xb')]+_0x2f5652['countnoanswerretry']+_0x2f5652['countnosuchnumberretry']+_0x2f5652['countdropretry']+_0x2f5652[_0x463c('0xd')]+_0x2f5652[_0x463c('0xe')]+_0x2f5652['countagentrejectretry'];this[_0x463c('0xf')]=_0x2f5652[_0x463c('0xf')];this['countdropretry']=_0x2f5652['countdropretry'];this['countabandonedretry']=_0x2f5652[_0x463c('0xd')];this[_0x463c('0xe')]=_0x2f5652[_0x463c('0xe')];this[_0x463c('0x10')]=_0x2f5652['countagentrejectretry'];this[_0x463c('0x9')]=_0x2f5652[_0x463c('0x9')];this[_0x463c('0x11')]=_0x2f5652[_0x463c('0x12')];this[_0x463c('0x13')]=_0x2f5652[_0x463c('0x14')];this[_0x463c('0x15')]=_0x2f5652[_0x463c('0x15')];this[_0x463c('0x16')]=_0x2f5652['responsetime'];this['endtime']=_0x2f5652[_0x463c('0x16')];this['ringtime']=getSeconds(_0x2f5652['responsetime'],_0x2f5652[_0x463c('0x15')]);this[_0x463c('0x17')]=0x0;this[_0x463c('0x18')]=0x0;this[_0x463c('0x19')]=_0x2f5652['callback'];this['callbackuniqueid']=_0x2f5652[_0x463c('0x1a')];this['callbackat']=_0x2f5652[_0x463c('0x1b')];this['recallme']=_0x2f5652[_0x463c('0x1c')];this['ContactId']=_0x2f5652['ContactId'];this[_0x463c('0x1d')]=_0x2f5652[_0x463c('0x1d')];this[_0x463c('0x1e')]=_0x2f5652['UserId'];this[_0x463c('0x1f')]=_0x2f5652[_0x463c('0x1f')];this[_0x463c('0x20')]=_0x2f5652['CampaignId'];this[_0x463c('0x21')]=_0x2f5652[_0x463c('0x21')]||'';this['originatecalleridname']=_0x2f5652[_0x463c('0x22')]||'';}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 489de7e..0227d57 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 _0xe739=['dialAbandonedRetryFrequency','CampaignId','[rescheduleContact][Abandoned]','actionid','paused','stateinterface','locked','queueBooked','push','pick','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','[booked][unlockQueueStatus]','[Catch][Preview][syncQueueStatusComplete]','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','run','[booked][RR][finaly]','[unlock][syncQueueStatusComplete]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','loopCampaigns','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','Failure','\x20Intervals\x20is\x20null\x20','timezones','\x20Timezone\x20unknow\x20','isArray','iftime\x20%s,%s','interval','content','indexOf','command','all','GLOBAL_INTERVAL_IS_OVERTIME','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','progressive','handlePower','power','dialPowerLevel','method\x20not\x20recognized','launchHandleIvr','dialActive','dialTimezone','checkDialMethod','[syncQueueSummary]','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','object','voiceQueue\x20is\x20undefine','phone','Contact','contact\x20is\x20undefine','getCaller','NONE','dialQueueProject2','\x22agi://%s/square,%s\x22','\x22%s,%s%s,,,%s\x22','dialQueueOptions','xcally-motion-dialer','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','XMD-AMDMAXIMUMWORDLENGTH','dialAMDMaximumWordLength','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originate','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','from-sip','dialOriginateTimeout','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','response','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','reason','NoSuchNumber','countglobal','[syncAgentComplete][createHistory][0]','stateGlobal','reason\x200\x20no\x20such\x20number....','createStateFinal','NoAnswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','reason\x205\x20busy','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','outboundDropCallsDayTimeout','round','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','[startMethodPredictive][StartProgressive][Loop]','dialPredictiveOptimization','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','getDataPredictive','Predictive\x20after\x20first\x20interval','recalculate\x20predictive\x20at','startMethodPredictive','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(','predictiveIntervalAnsweredCalls','dialPredictiveOptimizationPercentage','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','predictiveIntervalPauses','[CatchErlangB]','floor','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','UserId','recallme','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','voicePause','log','Contact\x20updated','dialRecallInQueue','RECALLINQUEUE','RecallInQueue','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][MoveBlacklist]','inBlackList','handleIvr','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','length','RUNNING','ivrTotalCallsDays','Contact.phone','dialLimitQueue','ACTIVE','[actionOriginate]\x20','[getContactDialer2]','tryOriginatePredictive','not_inuse','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','util','bluebird','uuid','moment','../../../config/logger','dialer','booked','predictive','predictiveCalls','syncQueueSummary','../ami','redis','defaults','localhost','../rpc/cmHopperHistory','../rpc/voiceQueueRt','./action','./history','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','roundrobin','enqueue','tail','finally','preview','voiceQueues','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','startPredictive','ivrOriginated','queueBookedRR','syncAgentConnect','bind','originateresponse','syncOriginateResponse','agentcomplete','custom:queuesummary','hangup','newexten','syncNewExten','syncVarSet','syncQueueMember','queuestatuscomplete','syncQueueStatusComplete','loopClearZombieChannels','isUndefined','message','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','name','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','md5','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','info','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\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','predictiveIntervalDroppedCallsCallersExit','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','---------------------------','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---------','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','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','hasOwnProperty','[decremetOriginate]\x20is\x20null\x20or\x20undefined','RESCHEDULED_CONTACTS','contactsRescheduled','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','is\x20not\x20active','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','IS_DISACTIVED','is\x20disactive','state','statedesc','endtime','starttime','prototype','clearZombieChannels','[uniqueid]','[actions]','isNil','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','queue','campaigns','countReScheduled','resolve','then','[countReScheduled]\x20','checkIsBlackList','checkIsBlackListIvr','[checkIsBlackListIvr]\x20','averageHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','createHistory','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','merge','ContactId','ListId','VoiceQueueId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','active','reachable','SIP/%s','unmonitored','saveInDb','uniqueid','variable','amdstatus','exten','dialAMDActive','value','HANGUP','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','HangupInAMD','membername','[syncHangupInAMD][createHistory]','MACHINE','Machine','AMD','amd','[syncMachine][createHistory]','[syncMachine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]','[syncMachineIvr]','syncHangup','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','cause-txt','syncAgentComplete','agiafterat','dialAgiAfterHangupAgent','YYYY-MM-DD\x20HH:mm:ss','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','[syncQueueCallerAbandon]\x20[Drop]','syncQueueCallerAbandon','droptime','responsetime','predictiveIntervalErlangCallsDroppedCalls','Drop','TIMEOUT','countdropretry','dialDropMaxRetry','queueCallerAbandonCreateState','add','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','[syncAgentComplete][createHistory][10]','outboundDropCallsDayCallersExit','Abandoned','dropreason','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry'];(function(_0x511b76,_0x4727fa){var _0x5424ff=function(_0x24b7c0){while(--_0x24b7c0){_0x511b76['push'](_0x511b76['shift']());}};_0x5424ff(++_0x4727fa);}(_0xe739,0x105));var _0x9e73=function(_0x189dd8,_0x3d442a){_0x189dd8=_0x189dd8-0x0;var _0x5070e5=_0xe739[_0x189dd8];return _0x5070e5;};'use strict';var util=require(_0x9e73('0x0'));var _=require('lodash');var BPromise=require(_0x9e73('0x1'));var uuid=require(_0x9e73('0x2'));var moment=require(_0x9e73('0x3'));var rr=require('rr');var md5=require('md5');var Redis=require('ioredis');var config=require('../../../config/environment/');var logger=require(_0x9e73('0x4'))(_0x9e73('0x5'));var loggerBooked=require(_0x9e73('0x4'))(_0x9e73('0x6'));var loggerPredictive=require('../../../config/logger')(_0x9e73('0x7'));var loggerPredictiveCalls=require(_0x9e73('0x4'))(_0x9e73('0x8'));var loggerSyncQueueSummary=require('../../../config/logger')(_0x9e73('0x9'));var ami=require(_0x9e73('0xa'));config[_0x9e73('0xb')]=_[_0x9e73('0xc')](config[_0x9e73('0xb')],{'host':_0x9e73('0xd'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x9e73('0xb')]));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x9e73('0xe'));var cmHopperBlack=require('../rpc/cmHopperBlack');var voiceQueueRt=require(_0x9e73('0xf'));var Action=require(_0x9e73('0x10'));var History=require(_0x9e73('0x11'));var Final=require('./final');var AgentComplete=require(_0x9e73('0x12'));var QueueCallerAbandon=require(_0x9e73('0x13'));var Hangup=require(_0x9e73('0x14'));var ipAgi=process[_0x9e73('0x15')]['XCALLY_IP_AGI']||_0x9e73('0x16');var strategy={'rrmemory':_0x9e73('0x17'),'roundrobin':_0x9e73('0x18')};var Sequence=function(){};Sequence['prototype'][_0x9e73('0x19')]=function(_0x378603){this['tail']=this[_0x9e73('0x1a')]?this[_0x9e73('0x1a')][_0x9e73('0x1b')](_0x378603):_0x378603();};function Dialer(_0x5633e1,_0x16b2a9){this['sequence']=new Sequence();this[_0x9e73('0x1c')]=_0x16b2a9;this['voiceQueues']=_0x5633e1[_0x9e73('0x1d')];this['campaigns']=_0x5633e1['campaigns'];this[_0x9e73('0x1e')]=_0x5633e1[_0x9e73('0x1e')];this[_0x9e73('0x1f')]=_0x5633e1[_0x9e73('0x1f')];this[_0x9e73('0x20')]=config[_0x9e73('0x20')]||0x2;this[_0x9e73('0x21')]={};this[_0x9e73('0x22')]={};this[_0x9e73('0x23')]={};this[_0x9e73('0x24')]={};this['optionPredictive']={};this[_0x9e73('0x25')]={};this['startProgressive']={};this[_0x9e73('0x26')]={};this['queueBooked']={};this[_0x9e73('0x27')]={};ami['on']('agentconnect',this[_0x9e73('0x28')][_0x9e73('0x29')](this));ami['on']('queuecallerabandon',this['syncQueueCallerAbandon'][_0x9e73('0x29')](this));ami['on'](_0x9e73('0x2a'),this[_0x9e73('0x2b')][_0x9e73('0x29')](this));ami['on'](_0x9e73('0x2c'),this['syncAgentComplete'][_0x9e73('0x29')](this));ami['on'](_0x9e73('0x2d'),this['syncQueueSummary']['bind'](this));ami['on'](_0x9e73('0x2e'),this['syncHangup']['bind'](this));ami['on'](_0x9e73('0x2f'),this[_0x9e73('0x30')][_0x9e73('0x29')](this));ami['on']('varset',this[_0x9e73('0x31')][_0x9e73('0x29')](this));ami['on']('queuemember',this[_0x9e73('0x32')][_0x9e73('0x29')](this));ami['on'](_0x9e73('0x33'),this[_0x9e73('0x34')][_0x9e73('0x29')](this));this['loopCampaigns']();this[_0x9e73('0x35')]();}function isNotNull(_0x49ec6b){return _0x49ec6b!==null&&!_[_0x9e73('0x36')](_0x49ec6b);}function checkIsLoggedIn(_0x1ba338,_0xb3ef4f){return function(){if(_0xb3ef4f<=0x0){_0x1ba338[_0x9e73('0x37')]=_0x9e73('0x38');throw _0x1ba338['name']+_0x9e73('0x39');}};}function isActive(_0x2a633a){return _0x2a633a;}function checkIsActive(_0x536ff7,_0x4e5ab0){return function(){if(!isActive(_0x4e5ab0)){_0x536ff7[_0x9e73('0x37')]=_0x9e73('0x3a');throw _0x536ff7[_0x9e73('0x3b')]+_0x9e73('0x3c');}};}function checkInterval(_0x38ec16){return function(){if(!isNotNull(_0x38ec16[_0x9e73('0x3d')])){_0x38ec16['message']=_0x9e73('0x3e');throw _0x38ec16[_0x9e73('0x3b')]+_0x9e73('0x3f');}if(!isNotNull(_0x38ec16[_0x9e73('0x3d')][_0x9e73('0x40')])){_0x38ec16[_0x9e73('0x37')]=_0x9e73('0x3e');throw _0x38ec16[_0x9e73('0x3b')]+_0x9e73('0x3f');}if(!isNotNull(_[_0x9e73('0x41')](_0x38ec16['Interval'][_0x9e73('0x40')]))){_0x38ec16[_0x9e73('0x37')]=_0x9e73('0x3e');throw _0x38ec16[_0x9e73('0x3b')]+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x3d2608,_0x3186b0,_0x4b15c8){return{'action':_0x3d2608,'response':_0x3186b0,'message':_0x4b15c8,'stack':_0x4b15c8};}function myreject(_0x4b581a){return function(_0x2abd9f){return _0x4b581a(msgResponse(_0x9e73('0x42'),_0x9e73('0x43'),JSON[_0x9e73('0x44')](_0x2abd9f)));};}function getSeconds(_0x14fb70,_0x430846){var _0x5e6ffe=moment(_0x14fb70)['milliseconds'](0x0);var _0x5723a5=moment(_0x430846)[_0x9e73('0x45')](0x0);return _0x5e6ffe[_0x9e73('0x46')](_0x5723a5,_0x9e73('0x47'));}function emit(_0x51f341,_0x5f08b0,_0x4b4e1b){io['to'](_0x51f341)[_0x9e73('0x48')](_0x5f08b0,_0x4b4e1b);}function emitVoiceQueueSummary(_0xb5bb10){if(_0xb5bb10[_0x9e73('0x49')]===_0x9e73('0x4a')){var _0x541171={'id':_0xb5bb10['id'],'name':_0xb5bb10[_0x9e73('0x3b')],'strategy':_0xb5bb10[_0x9e73('0x4b')],'answered':_0xb5bb10[_0x9e73('0x4c')],'available':_0xb5bb10[_0x9e73('0x4d')],'loggedIn':_0xb5bb10[_0x9e73('0x4e')],'pTalking':_0xb5bb10[_0x9e73('0x4f')],'sumBillable':_0xb5bb10[_0x9e73('0x50')],'sumDuration':_0xb5bb10[_0x9e73('0x51')],'sumHoldTime':_0xb5bb10[_0x9e73('0x52')]||0x0,'talking':_0xb5bb10[_0x9e73('0x53')],'total':_0xb5bb10['total'],'type':_0xb5bb10['type'],'unmanaged':_0xb5bb10['unmanaged'],'abandoned':_0xb5bb10['abandoned'],'waiting':_0xb5bb10[_0x9e73('0x54')],'loggedInDb':_0xb5bb10[_0x9e73('0x55')],'dialActive':_0xb5bb10['dialActive'],'dialMethod':_0xb5bb10[_0x9e73('0x56')],'dialOriginateCallerIdName':_0xb5bb10[_0x9e73('0x57')],'dialOriginateCallerIdNumber':_0xb5bb10['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0xb5bb10['dialOriginateTimeout'],'dialPrefix':_0xb5bb10['dialPrefix'],'outboundAnswerAgiCallsDay':_0xb5bb10['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0xb5bb10['outboundAnswerCallsDay'],'outboundBlacklistCallsDay':_0xb5bb10[_0x9e73('0x58')],'outboundBusyCallsDay':_0xb5bb10[_0x9e73('0x59')],'outboundCongestionCallsDay':_0xb5bb10[_0x9e73('0x5a')],'outboundDropCallsDayACS':_0xb5bb10[_0x9e73('0x5b')],'outboundDropCallsDayCallersExit':_0xb5bb10['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0xb5bb10['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0xb5bb10[_0x9e73('0x5c')],'outboundNoSuchCallsDay':_0xb5bb10[_0x9e73('0x5d')],'outboundOriginateFailureCallsDay':_0xb5bb10[_0x9e73('0x5e')],'outboundReCallsDay':_0xb5bb10[_0x9e73('0x5f')],'outboundRejectCallsDay':_0xb5bb10[_0x9e73('0x60')],'outboundUnknownCallsDay':_0xb5bb10[_0x9e73('0x61')],'predictiveIntervalAnsweredCalls':_0xb5bb10['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0xb5bb10[_0x9e73('0x62')],'predictiveIntervalAvgTalktime':_0xb5bb10[_0x9e73('0x63')],'predictiveIntervalDroppedCallsCallersExit':_0xb5bb10['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0xb5bb10[_0x9e73('0x64')],'predictiveIntervalErlangCalls':_0xb5bb10[_0x9e73('0x65')],'predictiveIntervalErlangCallsDroppedCalls':_0xb5bb10['predictiveIntervalErlangCallsDroppedCalls'],'predictiveIntervalHitRate':_0xb5bb10[_0x9e73('0x66')],'predictiveIntervalMultiplicativeFactor':_0xb5bb10[_0x9e73('0x67')],'predictiveIntervalPauses':_0xb5bb10['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0xb5bb10[_0x9e73('0x68')],'predictiveIntervalTotalCalls':_0xb5bb10[_0x9e73('0x69')],'message':_0xb5bb10[_0x9e73('0x37')],'originated':_0xb5bb10[_0x9e73('0x6a')],'erlangCalls':_0xb5bb10[_0x9e73('0x6b')],'erlangCallToSecond':_0xb5bb10[_0x9e73('0x6c')],'erlangAbandonmentRate':_0xb5bb10[_0x9e73('0x6d')],'erlangBusyFactor':_0xb5bb10[_0x9e73('0x6e')],'startPredictive':_0xb5bb10[_0x9e73('0x25')],'startProgressive':_0xb5bb10[_0x9e73('0x6f')]};if(_0xb5bb10[_0x9e73('0x70')]){_0x541171[_0x9e73('0x70')]={'id':_0xb5bb10[_0x9e73('0x70')]['id'],'name':_0xb5bb10[_0x9e73('0x70')][_0x9e73('0x3b')],'active':_0xb5bb10[_0x9e73('0x70')]['active'],'callerid':_0xb5bb10[_0x9e73('0x70')]['callerid']};}if(_0xb5bb10['Interval']){_0x541171[_0x9e73('0x3d')]={'id':_0xb5bb10[_0x9e73('0x3d')]['id'],'name':_0xb5bb10['Interval']['name']};}var _0x308e86=md5(JSON[_0x9e73('0x44')](_0x541171));if(_0xb5bb10[_0x9e73('0x71')]!==_0x308e86){_0xb5bb10[_0x9e73('0x71')]=_0x308e86;emit(util[_0x9e73('0x72')](_0x9e73('0x73'),_0x541171[_0x9e73('0x3b')]),_0x9e73('0x74'),_0x541171);}}}function emitCampaignSummary(_0x25ec6d){if(_0x25ec6d[_0x9e73('0x49')]===_0x9e73('0x75')){emit(util[_0x9e73('0x72')](_0x9e73('0x76'),_0x25ec6d[_0x9e73('0x3b')]),'campaign:save',_0x25ec6d);}}function checkGetDataPredictive(_0x7628d){if(isNotNull(_0x7628d)){if(!_[_0x9e73('0x41')](_0x7628d)){loggerPredictive[_0x9e73('0x77')](_0x9e73('0x78'));loggerPredictive[_0x9e73('0x77')](_0x9e73('0x79'),_0x7628d[_0x9e73('0x69')]);loggerPredictive[_0x9e73('0x77')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x7628d['predictiveIntervalAnsweredCalls']);loggerPredictive['info'](_0x9e73('0x7a'),_0x7628d['predictiveIntervalDroppedCallsTimeout']);loggerPredictive[_0x9e73('0x77')]('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x7628d[_0x9e73('0x7b')]);loggerPredictive['info'](_0x9e73('0x7c'),_0x7628d[_0x9e73('0x62')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x7d'),_0x7628d[_0x9e73('0x63')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x7e'));if(_0x7628d['predictiveIntervalTotalCalls']>0x0){if(!_[_0x9e73('0x36')](_0x7628d['predictiveIntervalAvgTalktime'])&&_0x7628d[_0x9e73('0x63')]>0x0){return!![];}else{loggerPredictive[_0x9e73('0x77')](_0x9e73('0x7f'));}if(!_['isUndefined'](_0x7628d[_0x9e73('0x62')])&&_0x7628d[_0x9e73('0x62')]>0x0){return!![];}else{loggerPredictive['info'](_0x9e73('0x80'));}}else{loggerPredictive[_0x9e73('0x77')](_0x9e73('0x81'));}}else{loggerPredictive[_0x9e73('0x77')](_0x9e73('0x82'));}}else{loggerPredictive['info'](_0x9e73('0x82'));}return![];}function mergeDataErlangB(_0x301493){return function(_0x5ed176){loggerPredictive[_0x9e73('0x77')](_0x9e73('0x83'));loggerPredictive[_0x9e73('0x77')]('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5ed176[_0x9e73('0x6b')]);loggerPredictive[_0x9e73('0x77')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x5ed176[_0x9e73('0x6c')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x84'),_0x5ed176[_0x9e73('0x6d')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x85'),_0x5ed176[_0x9e73('0x6e')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x84'),_0x5ed176[_0x9e73('0x6d')]);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x7e'));_['merge'](_0x301493,_0x5ed176);};}function getDiff(_0x16d781){var _0x388637=moment()[_0x9e73('0x45')](0x0);var _0x4c6504=moment(_0x16d781)['milliseconds'](0x0);return _0x388637[_0x9e73('0x46')](_0x4c6504,_0x9e73('0x47'));}function ifInterval(_0x2373d2,_0x158b54){if(_[_0x9e73('0x36')](_0x158b54)){return![];}if(getDiff(_0x158b54)<_0x2373d2*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x3f552a){if(isNotNull(_0x3f552a)){if(!_[_0x9e73('0x36')](_0x3f552a[_0x9e73('0x6f')])){_0x3f552a[_0x9e73('0x6f')]=undefined;loggerPredictive[_0x9e73('0x77')](_0x3f552a[_0x9e73('0x3b')],_0x9e73('0x86'));}if(!_['isUndefined'](_0x3f552a[_0x9e73('0x25')])){_0x3f552a[_0x9e73('0x25')]=undefined;loggerPredictive[_0x9e73('0x77')](_0x3f552a[_0x9e73('0x3b')],_0x9e73('0x87'));}if(!_[_0x9e73('0x36')](_0x3f552a[_0x9e73('0x88')])){clearInterval(_0x3f552a[_0x9e73('0x88')]);_0x3f552a['handlePredictive']=undefined;loggerPredictive['info'](_0x3f552a[_0x9e73('0x3b')],'clearing\x20variable\x20handle\x20predictive');}}}function erlangb(_0x598657,_0x286f5e){if(_0x286f5e===0x0){return 0x0;}var _0x5b8a3e=0x1;for(var _0x337ffc=0x1;_0x337ffc<=_0x286f5e;_0x337ffc+=0x1){_0x5b8a3e=0x1+_0x5b8a3e*_0x337ffc/_0x598657;}return 0x1/_0x5b8a3e;}function isVoiceQueueOutbound(_0x40e34e){return _0x40e34e===_0x9e73('0x4a');}function isNotPreview(_0xbb2b40){return _0xbb2b40!==_0x9e73('0x1c');}function isCampaignIvr(_0x49e508){return _0x49e508==='ivr';}function getCallerId(_0x263340,_0x28e6e2,_0xa5a487){if(!_[_0x9e73('0x36')](_0xa5a487)&&_0x9e73('0x89')===typeof _0xa5a487&&!_[_0x9e73('0x41')](_0xa5a487)){if(!_[_0x9e73('0x36')](_0x28e6e2)&&_0x9e73('0x89')===typeof _0x28e6e2&&!_[_0x9e73('0x41')](_0x28e6e2)){return util[_0x9e73('0x72')](_0x9e73('0x8a'),_0x28e6e2,_0xa5a487);}return util[_0x9e73('0x72')]('\x22%s\x22\x20<%s>',_0xa5a487,_0xa5a487);}if(!_[_0x9e73('0x36')](_0x263340)&&_0x9e73('0x89')===typeof _0x263340&&!_[_0x9e73('0x41')](_0x263340)){return _0x263340;}return _0x9e73('0x8b');}function loggerCatchQueueSummary(_0xc330a3,_0x39a5ae){return function(_0x256487){freeVariablesPredictive(_0x39a5ae);emitVoiceQueueSummary(_0x39a5ae);emitCampaignSummary(_0x39a5ae);loggerSyncQueueSummary[_0x9e73('0x8c')](_0xc330a3,util[_0x9e73('0x8d')](_0x256487,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x333238,_0x192625){return function(_0xdef4ea){loggerPredictive[_0x9e73('0x8c')](_0x192625[_0x9e73('0x3b')],_0x333238);loggerPredictive[_0x9e73('0x8c')](_0xdef4ea[_0x9e73('0x8e')]);freeVariablesPredictive(_0x192625);};}function loggerCatch(_0x4d8fd6){return function(_0x32eedc){logger[_0x9e73('0x8c')](_0x4d8fd6,util[_0x9e73('0x8d')](_0x32eedc,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0xdae83d){return _0xdae83d&&!_[_0x9e73('0x36')](_0xdae83d)&&_0xdae83d['length']>0x0;}function decremetOriginate(_0x23868a){if(!_['isUndefined'](_0x23868a)&&_0x23868a!==null){if(_0x23868a[_0x9e73('0x8f')]('originated')){if(_0x23868a['originated']>0x0){_0x23868a[_0x9e73('0x6a')]-=0x1;}else{logger[_0x9e73('0x8c')]('[decremetOriginate]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x9e73('0x8c')](_0x9e73('0x90'));}}function checkContactLowerLimitOriginate(_0x2aab80,_0x323754,_0x1675da){if(_0x323754>_0x1675da){for(var _0x386926=0x0;_0x386926<_0x323754-_0x1675da;_0x386926+=0x1){decremetOriginate(_0x2aab80);}}}function loggerGetContactDialer(_0x5b63d7,_0x56335d,_0x6060a6){return function(_0x5d0dd7){checkContactLowerLimitOriginate(_0x56335d,_0x6060a6,0x0);logger[_0x9e73('0x8c')](_0x5b63d7,util[_0x9e73('0x8d')](_0x5d0dd7,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x242ca4){return function(_0xf24e8c){if(isNotNull(_0xf24e8c)&&isNotNull(_0xf24e8c[0x0])){if(_0xf24e8c[0x0]['contactsRescheduled']>0x0){_0x242ca4['message']=_0x9e73('0x91');logger[_0x9e73('0x77')]('[getContactDialer2][ReScheduled]'+_0x242ca4['name'],_0xf24e8c[0x0][_0x9e73('0x92')],_0x9e73('0x93'));}else{_0x242ca4[_0x9e73('0x37')]=_0x9e73('0x94');logger[_0x9e73('0x77')](_0x9e73('0x95')+_0x242ca4[_0x9e73('0x3b')]);}}};}function notSendMessagesQueue(_0xc8c864){if(_0xc8c864[_0x9e73('0x96')]){freeVariablesPredictive(_0xc8c864);if(_0xc8c864[_0x9e73('0x6a')]===0x0&&_0xc8c864[_0x9e73('0x53')]===0x0&&_0xc8c864['waiting']===0x0&&(_0xc8c864[_0x9e73('0x4f')]||0x0)===0x0){_0xc8c864[_0x9e73('0x96')]=![];_0xc8c864[_0x9e73('0x4d')]=0x0;_0xc8c864[_0x9e73('0x37')]=_0x9e73('0x3a');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0xc8c864['name'],_0x9e73('0x97'));}else{_0xc8c864[_0x9e73('0x37')]='IS_DISACTIVED';loggerSyncQueueSummary[_0x9e73('0x8c')]('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0xc8c864[_0x9e73('0x3b')],'is\x20disactive');}emitVoiceQueueSummary(_0xc8c864);}}function notSendMessagesCampaign(_0x4fac8f){if(_0x4fac8f[_0x9e73('0x96')]){if(_0x4fac8f['originated']===0x0){_0x4fac8f['sendMessageOneNotActive']=![];_0x4fac8f['message']=_0x9e73('0x3a');loggerSyncQueueSummary[_0x9e73('0x8c')](_0x9e73('0x98'),_0x4fac8f[_0x9e73('0x3b')],_0x9e73('0x97'));}else{_0x4fac8f[_0x9e73('0x37')]=_0x9e73('0x99');loggerSyncQueueSummary[_0x9e73('0x8c')](_0x9e73('0x98'),_0x4fac8f[_0x9e73('0x3b')],_0x9e73('0x9a'));}emitCampaignSummary(_0x4fac8f);}}function createObjHistory(_0x262d68,_0x2f54ef,_0x5d00b8,_0x383c9b,_0x4da984){_0x262d68[_0x9e73('0x37')]=_0x5d00b8;var _0x2fac60=new Action(_0x262d68,_0x2f54ef);var _0x270cb2=new History(_0x2fac60);_0x270cb2[_0x9e73('0x9b')]=_0x383c9b;_0x270cb2[_0x9e73('0x9c')]=_0x4da984;_0x270cb2[_0x9e73('0x9d')]=_0x2fac60[_0x9e73('0x9e')];return _0x270cb2;}Dialer[_0x9e73('0x9f')][_0x9e73('0x35')]=function(){var _0xa9818=this;setInterval(function(){_0xa9818[_0x9e73('0xa0')](_0xa9818[_0x9e73('0x24')],_0x9e73('0xa1'));_0xa9818[_0x9e73('0xa0')](_0xa9818[_0x9e73('0x22')],_0x9e73('0xa2'));},0x32c8);};Dialer['prototype'][_0x9e73('0xa0')]=function(_0x2bd27d,_0x5c04df){var _0x3d9176=this;for(var _0x441845 in _0x2bd27d){if(_0x2bd27d[_0x9e73('0x8f')](_0x441845)){this['sequence'][_0x9e73('0x19')](function(){if(!_[_0x9e73('0xa3')](_0x2bd27d[_0x441845])){return ami[_0x9e73('0xa4')]({'action':_0x9e73('0xa5'),'channel':_0x2bd27d[_0x441845][_0x9e73('0xa6')]})[_0x9e73('0xa7')](function(_0x5a85d0){if(_0x5a85d0[_0x9e73('0x37')]===_0x9e73('0xa8')){setTimeout(function(){if(_0x2bd27d[_0x441845]&&_0x2bd27d[_0x441845][_0x9e73('0x49')]!==_0x9e73('0x75')){_0x3d9176[_0x9e73('0xa9')](_0x3d9176[_0x9e73('0x1d')][_0x2bd27d[_0x441845][_0x9e73('0xaa')]]);logger[_0x9e73('0x8c')]('[Dialer][checkChannel]',_0x5c04df,_0x441845,_0x2bd27d[_0x441845]['queue']);delete _0x2bd27d[_0x441845];}if(_0x2bd27d[_0x441845]&&_0x2bd27d[_0x441845]['type']===_0x9e73('0x75')){_0x3d9176[_0x9e73('0xa9')](_0x3d9176[_0x9e73('0xab')][_0x2bd27d[_0x441845][_0x9e73('0xaa')]]);logger['error']('[Dialer][checkChannel][ivr]',_0x5c04df,_0x441845,_0x2bd27d[_0x441845][_0x9e73('0xaa')]);delete _0x2bd27d[_0x441845];}},0x2328);}});}});}}};Dialer[_0x9e73('0x9f')][_0x9e73('0xac')]=function(_0x5e70c5){return BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](cmHopper[_0x9e73('0xac')](_0x5e70c5))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xaf')));};Dialer['prototype'][_0x9e73('0xb0')]=function(_0x4662ab){return BPromise['resolve']()['then'](cmHopperBlack[_0x9e73('0xb0')](_0x4662ab))[_0x9e73('0xa7')](loggerCatch('[checkIsBlackList]\x20'));};Dialer[_0x9e73('0x9f')][_0x9e73('0xb1')]=function(_0x11f5da){return BPromise['resolve']()['then'](cmHopperBlack['checkIsBlackListIvr'](_0x11f5da))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xb2')));};Dialer['prototype'][_0x9e73('0xb3')]=function(_0x5e5b25){return BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](cmHopperHistory['avgHandleTime'](_0x5e5b25))[_0x9e73('0xa7')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x9e73('0x9f')][_0x9e73('0xb4')]=function(_0x191a98){return BPromise[_0x9e73('0xad')]()['then'](cmHopper['rescheduleContact'](_0x191a98))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xb5')));};Dialer[_0x9e73('0x9f')][_0x9e73('0xb6')]=function(_0x4e3e53,_0x52cec2,_0x4b948e){return BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](cmHopper[_0x9e73('0xb6')](_0x4e3e53,_0x52cec2,_0x4b948e))['catch'](loggerCatch(_0x9e73('0xb7')));};Dialer[_0x9e73('0x9f')][_0x9e73('0xb8')]=function(_0x36ea34,_0x1aee7f,_0x5a6ad6,_0x384709){return BPromise[_0x9e73('0xad')]()['then'](cmHopper[_0x9e73('0xb8')](_0x36ea34,_0x1aee7f,_0x5a6ad6,_0x384709))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xb9')));};Dialer[_0x9e73('0x9f')][_0x9e73('0xba')]=function(_0x2b5301,_0x5d318c,_0x2e5017){return BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](cmHopper[_0x9e73('0xba')](_0x2b5301,_0x5d318c,_0x2e5017))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xb9')));};Dialer[_0x9e73('0x9f')]['getVoiceQueueRtPauses']=function(_0x16bbb8){return BPromise[_0x9e73('0xad')]()['then'](voiceQueueRt[_0x9e73('0xbb')](_0x16bbb8))[_0x9e73('0xa7')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x9e73('0x9f')][_0x9e73('0xbc')]=function(_0x4a5176){return BPromise[_0x9e73('0xad')]()['then'](cmHopper[_0x9e73('0xbc')](_0x4a5176))[_0x9e73('0xa7')](loggerCatch('[moveContactManagedDialer]\x20'));};Dialer[_0x9e73('0x9f')][_0x9e73('0xbd')]=function(_0x3517d5){return BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](cmHopperHistory[_0x9e73('0xbd')](_0x3517d5))[_0x9e73('0xa7')](loggerCatch('[createHistory]\x20'));};Dialer[_0x9e73('0x9f')]['updateOriginated']=function(_0x53ebfe){if(!_[_0x9e73('0x36')](_0x53ebfe)&&_0x53ebfe!==null){if(_0x53ebfe[_0x9e73('0x8f')](_0x9e73('0x6a'))){if(_0x53ebfe[_0x9e73('0x6a')]>0x0){_0x53ebfe[_0x9e73('0x6a')]-=0x1;}else{logger[_0x9e73('0x8c')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0x9e73('0x8c')](_0x9e73('0xbe'));}};Dialer[_0x9e73('0x9f')][_0x9e73('0xbf')]=function(_0xd59877,_0x1527c2){var _0x3312c1=this;return function(_0x452bb0){_0x3312c1['updateOriginated'](_0x1527c2);logger[_0x9e73('0x8c')](_0xd59877,util['inspect'](_0x452bb0,{'showHidden':![],'depth':null}));};};Dialer[_0x9e73('0x9f')][_0x9e73('0xc0')]=function(_0x3befe1,_0x527481,_0x4737a6){var _0x138968={'state':0x19,'statedesc':'notFound'};this[_0x9e73('0xa9')](_0x527481);this['saveInDb'](_[_0x9e73('0xc1')](_0x138968,_['pick'](_0x4737a6,[_0x9e73('0xc2'),_0x9e73('0xc3'),'UserId',_0x9e73('0xc4'),'CampaignId'])),_0x9e73('0xc5'),_0x9e73('0xc6'));logger['error'](_0x3befe1);};Dialer[_0x9e73('0x9f')][_0x9e73('0xc7')]=function(_0x44e8a9){return _0x44e8a9===_0x9e73('0xc8');};Dialer[_0x9e73('0x9f')][_0x9e73('0xc9')]=function(_0x14b8e0){return!_[_0x9e73('0x36')](_0x14b8e0)&&_0x14b8e0&&!_['isUndefined'](_0x14b8e0['name'])&&!_[_0x9e73('0x36')](_0x14b8e0['active'])&&_0x14b8e0[_0x9e73('0xca')]&&(this[_0x9e73('0x1f')][util['format']('SIP/%s',_0x14b8e0[_0x9e73('0x3b')])]['status']===_0x9e73('0xcb')||this[_0x9e73('0x1f')][util[_0x9e73('0x72')](_0x9e73('0xcc'),_0x14b8e0[_0x9e73('0x3b')])][_0x9e73('0xa5')]===_0x9e73('0xcd'));};Dialer[_0x9e73('0x9f')][_0x9e73('0xce')]=function(_0x2203c4,_0x119f3e,_0x1e444e){this['createHistory'](_0x2203c4)[_0x9e73('0xa7')](loggerCatch(_0x119f3e));this[_0x9e73('0xbc')](_0x2203c4)[_0x9e73('0xa7')](loggerCatch(_0x1e444e));};Dialer[_0x9e73('0x9f')]['syncVarSet']=function(_0x4f245b){var _0x4eee38=this['uniqueId'][_0x4f245b[_0x9e73('0xcf')]];var _0x3f979b;if(!_['isNil'](_0x4f245b)&&!_[_0x9e73('0xa3')](_0x4f245b[_0x9e73('0xd0')])&&!_[_0x9e73('0xa3')](_0x4f245b[_0x9e73('0xd0')][_0x9e73('0xd1')])&&_0x4f245b[_0x9e73('0xd2')]==='xcally-motion-dialer'&&_0x4eee38){if(_0x4eee38[_0x9e73('0x49')]!==_0x9e73('0x75')&&this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]][_0x9e73('0xd3')]&&_0x4f245b[_0x9e73('0xd4')]===_0x9e73('0xd5')){delete this[_0x9e73('0x24')][_0x4f245b[_0x9e73('0xcf')]];this[_0x9e73('0xa9')](this['voiceQueues'][_0x4eee38[_0x9e73('0xaa')]]);this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]][_0x9e73('0xd6')]+=0x1;this[_0x9e73('0x1d')][_0x4eee38['queue']][_0x9e73('0xd7')]+=0x1;_0x3f979b=new Hangup(_0x4eee38,_0x4f245b);_0x3f979b[_0x9e73('0x9b')]=0x12;_0x3f979b['statedesc']=_0x9e73('0xd8');_0x3f979b[_0x9e73('0xd9')]='AMD';this[_0x9e73('0xce')](_0x3f979b,_0x9e73('0xda'),'[syncHangupInAMD]');}if(_0x4eee38['type']!=='ivr'&&this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]]['dialAMDActive']&&_0x4f245b['value']===_0x9e73('0xdb')){delete this[_0x9e73('0x24')][_0x4f245b[_0x9e73('0xcf')]];this[_0x9e73('0xa9')](this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]]);this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]][_0x9e73('0xd6')]+=0x1;this[_0x9e73('0x1d')][_0x4eee38[_0x9e73('0xaa')]][_0x9e73('0xd7')]+=0x1;_0x3f979b=new Hangup(_0x4eee38,_0x4f245b);_0x3f979b['state']=0x13;_0x3f979b['statedesc']=_0x9e73('0xdc');_0x3f979b['membername']=_0x9e73('0xdd');_0x3f979b[_0x9e73('0xde')]=!![];this[_0x9e73('0xce')](_0x3f979b,_0x9e73('0xdf'),_0x9e73('0xe0'));}if(_0x4eee38[_0x9e73('0x49')]===_0x9e73('0x75')&&this[_0x9e73('0xab')][_0x4eee38[_0x9e73('0xaa')]][_0x9e73('0xd3')]&&_0x4f245b['value']===_0x9e73('0xd5')){delete this[_0x9e73('0x24')][_0x4f245b[_0x9e73('0xcf')]];this[_0x9e73('0xa9')](this[_0x9e73('0xab')][_0x4eee38['queue']]);_0x3f979b=new Hangup(_0x4eee38,_0x4f245b);_0x3f979b[_0x9e73('0x9b')]=0x12;_0x3f979b[_0x9e73('0x9c')]=_0x9e73('0xd8');_0x3f979b[_0x9e73('0xd9')]=_0x9e73('0xdd');this[_0x9e73('0xce')](_0x3f979b,_0x9e73('0xe1'),_0x9e73('0xe2'));}if(_0x4eee38['type']===_0x9e73('0x75')&&this['campaigns'][_0x4eee38[_0x9e73('0xaa')]]['dialAMDActive']&&_0x4f245b[_0x9e73('0xd4')]==='MACHINE'){delete this[_0x9e73('0x24')][_0x4f245b[_0x9e73('0xcf')]];this['updateOriginated'](this[_0x9e73('0xab')][_0x4eee38[_0x9e73('0xaa')]]);_0x3f979b=new Hangup(_0x4eee38,_0x4f245b);_0x3f979b[_0x9e73('0x9b')]=0x13;_0x3f979b['statedesc']='Machine';_0x3f979b[_0x9e73('0xd9')]=_0x9e73('0xdd');_0x3f979b[_0x9e73('0xde')]=!![];this['saveInDb'](_0x3f979b,_0x9e73('0xe3'),_0x9e73('0xe4'));}}};Dialer['prototype'][_0x9e73('0xe5')]=function(_0x1ce3ac){var _0x168dd3=this['uniqueId'][_0x1ce3ac[_0x9e73('0xcf')]];var _0x3b393b=this;var _0x1c99d7;if(_0x168dd3&&_0x168dd3[_0x9e73('0x49')]==='ivr'){delete this[_0x9e73('0x24')][_0x1ce3ac['uniqueid']];this[_0x9e73('0xa9')](this[_0x9e73('0xab')][_0x168dd3[_0x9e73('0xaa')]]);this[_0x9e73('0xab')][_0x168dd3[_0x9e73('0xaa')]][_0x9e73('0xe6')]+=0x1;_0x1c99d7=new Hangup(_0x168dd3,_0x1ce3ac);this[_0x9e73('0xbd')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xe7')));this[_0x9e73('0xbc')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xe8')));}if(_0x168dd3&&_0x168dd3[_0x9e73('0x49')]!=='ivr'&&isNotNull(this[_0x9e73('0x1d')][_0x168dd3['queue']][_0x9e73('0xe9')])){delete this[_0x9e73('0x24')][_0x1ce3ac[_0x9e73('0xcf')]];this['updateOriginated'](this['voiceQueues'][_0x168dd3['queue']]);this[_0x9e73('0x1d')][_0x168dd3[_0x9e73('0xaa')]][_0x9e73('0xd6')]+=0x1;this[_0x9e73('0x1d')][_0x168dd3[_0x9e73('0xaa')]][_0x9e73('0xd7')]+=0x1;_0x1c99d7=new Hangup(_0x168dd3,_0x1ce3ac);_0x1c99d7[_0x9e73('0x9b')]=0x10;_0x1c99d7[_0x9e73('0x9c')]=_0x9e73('0xea');_0x1c99d7['membername']=_0x9e73('0xeb');this[_0x9e73('0xbd')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x9e73('0xbc')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xe8')));}if(_0x168dd3&&_0x168dd3[_0x9e73('0x49')]!=='ivr'&&!isNotNull(this[_0x9e73('0x1d')][_0x168dd3['queue']]['dialQueueProject'])){delete this[_0x9e73('0x24')][_0x1ce3ac[_0x9e73('0xcf')]];this[_0x9e73('0xa9')](this[_0x9e73('0x1d')][_0x168dd3[_0x9e73('0xaa')]]);this[_0x9e73('0x1d')][_0x168dd3[_0x9e73('0xaa')]][_0x9e73('0x61')]+=0x1;_0x1c99d7=new Hangup(_0x168dd3,_0x1ce3ac);_0x1c99d7[_0x9e73('0x9b')]=0xc;_0x1c99d7[_0x9e73('0x9c')]=_0x1ce3ac[_0x9e73('0xec')];_0x1c99d7[_0x9e73('0xd9')]='Unknow';this[_0x9e73('0xbd')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xe7')));this[_0x9e73('0xbc')](_0x1c99d7)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xe8')));}};Dialer[_0x9e73('0x9f')][_0x9e73('0xed')]=function(_0x550ce0){var _0x4cc95f=this[_0x9e73('0x24')][_0x550ce0[_0x9e73('0xcf')]];var _0x133877=this;if(this[_0x9e73('0x1d')][_0x550ce0['queue']]){if(_0x4cc95f&&_0x4cc95f['type']!==_0x9e73('0x75')){delete this['uniqueId'][_0x550ce0[_0x9e73('0xcf')]];this[_0x9e73('0x1d')][_0x550ce0['queue']]['outboundAnswerCallsDay']+=0x1;var _0x563925=new AgentComplete(_0x4cc95f,_0x550ce0);if(_0x550ce0['reason']==='agent'){_0x563925[_0x9e73('0xee')]=this[_0x9e73('0x1d')][_0x550ce0['queue']]['dialQueueProject2']&&this['voiceQueues'][_0x550ce0[_0x9e73('0xaa')]][_0x9e73('0xef')]?moment()['format'](_0x9e73('0xf0')):undefined;}this[_0x9e73('0xbd')](_0x563925)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xf1')));this[_0x9e73('0xbc')](_0x563925)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xf2')));}}};Dialer[_0x9e73('0x9f')][_0x9e73('0x28')]=function(_0x2b65ea){if(this[_0x9e73('0x1d')][_0x2b65ea[_0x9e73('0xaa')]]){if(this[_0x9e73('0x24')][_0x2b65ea[_0x9e73('0xcf')]]&&this[_0x9e73('0x24')][_0x2b65ea[_0x9e73('0xcf')]][_0x9e73('0x49')]!==_0x9e73('0x75')){this[_0x9e73('0xa9')](this[_0x9e73('0x1d')][_0x2b65ea['queue']]);this[_0x9e73('0x24')][_0x2b65ea[_0x9e73('0xcf')]][_0x9e73('0xf3')]=moment()[_0x9e73('0x72')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer['prototype']['queueCallerAbandonCreateState']=function(_0x30d2f1){this['createHistory'](_0x30d2f1)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xf1')));this[_0x9e73('0xbc')](_0x30d2f1)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xf4')));};Dialer[_0x9e73('0x9f')][_0x9e73('0xf5')]=function(_0x8508d9){var _0x5819f9=this[_0x9e73('0x24')][_0x8508d9[_0x9e73('0xcf')]];var _0x173c1f=this;if(this['voiceQueues'][_0x8508d9['queue']]){if(_0x5819f9&&_0x5819f9[_0x9e73('0x49')]!=='ivr'){delete this[_0x9e73('0x24')][_0x8508d9[_0x9e73('0xcf')]];this[_0x9e73('0xa9')](this[_0x9e73('0x1d')][_0x8508d9[_0x9e73('0xaa')]]);_0x5819f9[_0x9e73('0xf6')]=moment()[_0x9e73('0x72')](_0x9e73('0xf0'));var _0x58f4ed=new QueueCallerAbandon(_0x5819f9,_0x8508d9);if(getSeconds(_0x5819f9['droptime'],_0x5819f9[_0x9e73('0xf7')])>=_0x5819f9['dialQueueTimeout']){this[_0x9e73('0x1d')][_0x8508d9[_0x9e73('0xaa')]][_0x9e73('0x64')]+=0x1;this[_0x9e73('0x1d')][_0x8508d9['queue']]['outboundDropCallsDayTimeout']+=0x1;this[_0x9e73('0x1d')][_0x8508d9[_0x9e73('0xaa')]][_0x9e73('0xf8')]+=0x1;_0x58f4ed[_0x9e73('0x9b')]=0xa;_0x58f4ed['statedesc']=_0x9e73('0xf9');_0x58f4ed['dropreason']=_0x9e73('0xfa');_0x58f4ed[_0x9e73('0xee')]=this[_0x9e73('0x1d')][_0x8508d9['queue']]['dialQueueProject2']?moment()['format'](_0x9e73('0xf0')):undefined;_0x58f4ed['countdropretry']+=0x1;if(_0x58f4ed[_0x9e73('0xfb')]>=this[_0x9e73('0x1d')][_0x8508d9['queue']][_0x9e73('0xfc')]-0x1){this[_0x9e73('0xfd')](_0x58f4ed);}else{this[_0x9e73('0xb4')]({'active':![],'countdropretry':_0x58f4ed[_0x9e73('0xfb')],'scheduledat':moment()[_0x9e73('0xfe')](this[_0x9e73('0x1d')][_0x8508d9[_0x9e73('0xaa')]][_0x9e73('0xff')],_0x9e73('0x100'))['format'](_0x9e73('0xf0')),'ContactId':_0x5819f9[_0x9e73('0xc2')],'ListId':_0x5819f9[_0x9e73('0xc3')],'VoiceQueueId':_0x5819f9['VoiceQueueId']||undefined,'CampaignId':_0x5819f9['CampaignId']||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x101')));var _0x31bebe=new History(_0x58f4ed);_0x31bebe[_0x9e73('0x9b')]=0xa;_0x31bebe[_0x9e73('0x9c')]=_0x9e73('0xf9');_0x31bebe[_0x9e73('0x9e')]=moment()[_0x9e73('0x72')]('YYYY-MM-DD\x20HH:mm:ss');_0x31bebe['endtime']=_0x31bebe[_0x9e73('0x9e')];this[_0x9e73('0xbd')](_0x31bebe)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x102')));}}else{this['voiceQueues'][_0x8508d9['queue']][_0x9e73('0x7b')]+=0x1;this['voiceQueues'][_0x8508d9[_0x9e73('0xaa')]][_0x9e73('0x103')]+=0x1;_0x58f4ed[_0x9e73('0x9b')]=0xb;_0x58f4ed[_0x9e73('0x9c')]=_0x9e73('0x104');_0x58f4ed[_0x9e73('0x105')]=_0x9e73('0x106');_0x58f4ed[_0x9e73('0x107')]+=0x1;if(_0x58f4ed['countabandonedretry']>=this[_0x9e73('0x1d')][_0x8508d9[_0x9e73('0xaa')]][_0x9e73('0x108')]-0x1){this[_0x9e73('0xfd')](_0x58f4ed);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x58f4ed[_0x9e73('0x107')],'scheduledat':moment()['add'](this[_0x9e73('0x1d')][_0x8508d9['queue']][_0x9e73('0x109')],_0x9e73('0x100'))[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x5819f9[_0x9e73('0xc2')],'ListId':_0x5819f9[_0x9e73('0xc3')],'VoiceQueueId':_0x5819f9[_0x9e73('0xc4')]||undefined,'CampaignId':_0x5819f9[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x10b')));var _0x31bebe=new History(_0x58f4ed);_0x31bebe[_0x9e73('0x9b')]=0xb;_0x31bebe[_0x9e73('0x9c')]=_0x9e73('0x104');_0x31bebe[_0x9e73('0x9e')]=moment()['format'](_0x9e73('0xf0'));_0x31bebe[_0x9e73('0x9d')]=_0x31bebe[_0x9e73('0x9e')];this[_0x9e73('0xbd')](_0x31bebe)[_0x9e73('0xa7')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer['prototype']['syncNewExten']=function(_0x53178e){if(this[_0x9e73('0x22')][_0x53178e[_0x9e73('0xcf')]]){this[_0x9e73('0x22')][_0x53178e[_0x9e73('0xcf')]][_0x9e73('0xa6')]=_0x53178e[_0x9e73('0xa6')];}if(this[_0x9e73('0x24')][_0x53178e['uniqueid']]){this['uniqueId'][_0x53178e[_0x9e73('0xcf')]][_0x9e73('0xa6')]=_0x53178e[_0x9e73('0xa6')];}};Dialer[_0x9e73('0x9f')][_0x9e73('0x32')]=function(_0xc46cb4){if(strategy[this[_0x9e73('0x1d')][this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]][_0x9e73('0xaa')]]['strategy']]===_0x9e73('0x18')){if(this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]]&&_['isNil'](this['actions'][_0xc46cb4[_0x9e73('0x10c')]]['locked'])&&_0xc46cb4[_0x9e73('0xa5')]==='1'&&_0xc46cb4[_0x9e73('0x10d')]==='0'){if(this[_0x9e73('0x1e')][_0xc46cb4['stateinterface']]){if(!this[_0x9e73('0x1e')][_0xc46cb4[_0x9e73('0x10e')]][_0x9e73('0x10f')]){this['agents'][_0xc46cb4[_0x9e73('0x10e')]]['locked']=!![];this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]][_0x9e73('0x10f')]=!![];this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]][_0x9e73('0x10e')]=_0xc46cb4[_0x9e73('0x10e')];}}}}else if((strategy[this[_0x9e73('0x1d')][this[_0x9e73('0x22')][_0xc46cb4['actionid']][_0x9e73('0xaa')]][_0x9e73('0x4b')]]||'rrmemory')===_0x9e73('0x17')){if(this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]]){if(this[_0x9e73('0x1e')][_0xc46cb4[_0x9e73('0x10e')]]){this['actions'][_0xc46cb4[_0x9e73('0x10c')]][_0x9e73('0x10e')]=_0xc46cb4['stateinterface'];if(_[_0x9e73('0xa3')](this[_0x9e73('0x110')][this[_0x9e73('0x22')][_0xc46cb4['actionid']][_0x9e73('0xaa')]])){this[_0x9e73('0x110')][this[_0x9e73('0x22')][_0xc46cb4['actionid']][_0x9e73('0xaa')]]=[];}this[_0x9e73('0x110')][this['actions'][_0xc46cb4[_0x9e73('0x10c')]][_0x9e73('0xaa')]][_0x9e73('0x111')](_[_0x9e73('0xc1')](_[_0x9e73('0x112')](this[_0x9e73('0x22')][_0xc46cb4[_0x9e73('0x10c')]],[_0x9e73('0x113'),'stateinterface']),{'status':_0xc46cb4['status'],'paused':_0xc46cb4['paused']}));}}}};function unlockQueueStatus(_0x5b837e,_0x5a2bac){setTimeout(function(){if(_[_0x9e73('0x36')](_0x5b837e['queueStatusComplete'])){loggerBooked[_0x9e73('0x8c')](_0x9e73('0x114'),_0x5a2bac);}_0x5b837e[_0x9e73('0x115')]=!![];loggerBooked[_0x9e73('0x77')](_0x9e73('0x116'),_0x5a2bac,JSON[_0x9e73('0x44')](_[_0x9e73('0x112')](_0x5b837e,['name',_0x9e73('0x115')])));},0x1f3);}Dialer[_0x9e73('0x9f')][_0x9e73('0x34')]=function(_0x846b5b){var _0xf8109a=this;var _0x133f3e=_0xf8109a['voiceQueues'][_0xf8109a[_0x9e73('0x22')][_0x846b5b['actionid']][_0x9e73('0xaa')]];if(strategy[this[_0x9e73('0x1d')][this[_0x9e73('0x22')][_0x846b5b['actionid']]['queue']][_0x9e73('0x4b')]]===_0x9e73('0x18')){if(this['actions'][_0x846b5b[_0x9e73('0x10c')]]&&this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0x10e')]){this[_0x9e73('0x1c')]['run'](this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0x113')],this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0x10e')])[_0x9e73('0xa7')](function(_0x2eb790){logger[_0x9e73('0x8c')](_0x9e73('0x117'),util[_0x9e73('0x8d')](_0x2eb790,{'showHidden':![],'depth':null}));})[_0x9e73('0x1b')](function(){_0xf8109a[_0x9e73('0xa9')](_0xf8109a[_0x9e73('0x1d')][_0xf8109a[_0x9e73('0x22')][_0x846b5b['actionid']][_0x9e73('0xaa')]]);_0xf8109a['agents'][_0xf8109a[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0x10e')]][_0x9e73('0x10f')]=![];delete _0xf8109a[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]];unlockQueueStatus(_0x133f3e);});}else{this[_0x9e73('0xa9')](this[_0x9e73('0x1d')][this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xaa')]]);this['rescheduleContact']({'active':![],'ContactId':this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xc2')],'ListId':this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]]['ListId'],'VoiceQueueId':this['actions'][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xc4')]||undefined,'CampaignId':this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch('[unlock][syncQueueStatusComplete]'));delete this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]];unlockQueueStatus(_0x133f3e);}}else if((strategy[this['voiceQueues'][this[_0x9e73('0x22')][_0x846b5b['actionid']][_0x9e73('0xaa')]]['strategy']]||'rrmemory')===_0x9e73('0x17')){var _0x107d0e;if(this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]]&&!_[_0x9e73('0x41')](this[_0x9e73('0x110')][this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xaa')]])){if(this[_0x9e73('0x27')][_0xf8109a[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xaa')]]){this[_0x9e73('0x27')][_0xf8109a['actions'][_0x846b5b[_0x9e73('0x10c')]]['queue']]=this[_0x9e73('0x27')][this[_0x9e73('0x22')][_0x846b5b['actionid']][_0x9e73('0xaa')]]?this[_0x9e73('0x27')][this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xaa')]]:this['queueBooked'][this['actions'][_0x846b5b[_0x9e73('0x10c')]][_0x9e73('0xaa')]]?this[_0x9e73('0x110')][this[_0x9e73('0x22')][_0x846b5b[_0x9e73('0x10c')]]['queue']][_0x9e73('0x118')]||0x0:0x0;}this['queueBooked'][this['actions'][_0x846b5b['actionid']][_0x9e73('0xaa')]][_0x9e73('0x118')]=this[_0x9e73('0x27')][this[_0x9e73('0x22')][_0x846b5b['actionid']][_0x9e73('0xaa')]];for(var _0x3a17f8=0x0;_0x3a17f8=0x0?!![]:![];})['catch'](myreject(_0x1472c2)));}}else{_0x17ff71[_0x9e73('0x111')](ami['Action']({'action':_0x9e73('0x134'),'command':util[_0x9e73('0x72')](_0x9e73('0x130'),_0x59c094,!_[_0x9e73('0x36')](config['timezones'][_0x5e7a19])?_0x5e7a19:'')})[_0x9e73('0xae')](function(_0x1d12c1){return _0x1d12c1['content']['indexOf']('true')>=0x0?!![]:![];})[_0x9e73('0xa7')](myreject(_0x1472c2)));}BPromise[_0x9e73('0x135')](_0x17ff71)[_0x9e73('0xae')](function(_0x46d6f1){var _0x4bab1b=_['some'](_0x46d6f1);if(_0x4bab1b){return _0x512b39(_0x4bab1b);}else{_0x4e6b23[_0x9e73('0x37')]=_0x34a09e?_0x9e73('0x136'):'INTERVAL_IS_OVERTIME';return _0x1472c2(msgResponse('[ifTime][promiseAll]','Failure','Global:\x20'+_0x34a09e+'\x20'+_0x1d352c+_0x9e73('0x137')+util[_0x9e73('0x8d')](_0x59c094,{'showHidden':![],'depth':null})+_0x9e73('0x138')+_0x5e7a19));}})[_0x9e73('0xa7')](function(_0x12df2f){return _0x1472c2(msgResponse(_0x9e73('0x12a'),_0x9e73('0x12b'),JSON[_0x9e73('0x44')](_0x12df2f)));});});};Dialer['prototype']['checkDialMethod']=function(_0x323d0b){var _0x5224a8=this;return function(){switch(_0x323d0b['dialMethod']){case _0x9e73('0x139'):freeVariablesPredictive(_0x323d0b);_0x5224a8[_0x9e73('0x13a')](_0x323d0b,0x1);break;case _0x9e73('0x13b'):freeVariablesPredictive(_0x323d0b);_0x5224a8[_0x9e73('0x13a')](_0x323d0b,_0x323d0b[_0x9e73('0x13c')]);break;case _0x9e73('0x7'):_0x5224a8[_0x9e73('0x7')](_0x323d0b);break;case'booked':freeVariablesPredictive(_0x323d0b);_0x5224a8[_0x9e73('0x13a')](_0x323d0b,0x1);break;default:freeVariablesPredictive(_0x323d0b);logger[_0x9e73('0x8c')]('Queue',_0x323d0b[_0x9e73('0x3b')],_0x9e73('0x13d'));}};};Dialer[_0x9e73('0x9f')][_0x9e73('0x13e')]=function(_0x774031){var _0x1bd9ea=this;return function(){_0x1bd9ea['handleIvr'](_0x774031);};};Dialer[_0x9e73('0x9f')]['syncQueueSummary']=function(_0x21a073){var _0x21c2a4=this;if(isNotPreview(_0x21a073[_0x9e73('0x56')])){if(isVoiceQueueOutbound(_0x21a073[_0x9e73('0x49')])&&isActive(_0x21a073[_0x9e73('0x13f')])){_0x21a073[_0x9e73('0x96')]=!![];BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](checkIsLoggedIn(_0x21a073,_0x21a073['loggedIn']))['then'](checkIsActive(_0x21a073,_0x21a073[_0x9e73('0x13f')]))[_0x9e73('0xae')](checkInterval(_0x21a073))[_0x9e73('0xae')](_0x21c2a4['checkIsTrunkReachable'](_0x21a073))[_0x9e73('0xae')](_0x21c2a4[_0x9e73('0x129')](_0x21a073['dialGlobalInterval'],_0x21a073[_0x9e73('0x140')],_0x21a073[_0x9e73('0x3b')],_0x21a073))[_0x9e73('0xae')](_0x21c2a4['checkIfTimeIntervals'](_0x21a073[_0x9e73('0x3d')],_0x21a073[_0x9e73('0x140')],_0x21a073[_0x9e73('0x3b')],_0x21a073))[_0x9e73('0xae')](_0x21c2a4[_0x9e73('0x141')](_0x21a073))[_0x9e73('0xa7')](loggerCatchQueueSummary(_0x9e73('0x142'),_0x21a073));}else{notSendMessagesQueue(_0x21a073);}}else{freeVariablesPredictive(_0x21a073);}};Dialer[_0x9e73('0x9f')][_0x9e73('0x124')]=function(){var _0x4ed799=this;var _0x110484;for(var _0x45229e in this[_0x9e73('0xab')]){if(this[_0x9e73('0xab')][_0x9e73('0x8f')](_0x45229e)){_0x110484=this[_0x9e73('0xab')][_0x45229e];if(isCampaignIvr(_0x110484[_0x9e73('0x49')])&&isActive(_0x110484[_0x9e73('0xca')])){_0x110484[_0x9e73('0x96')]=!![];BPromise[_0x9e73('0xad')]()[_0x9e73('0xae')](checkIsActive(_0x110484,_0x110484[_0x9e73('0xca')]))[_0x9e73('0xae')](checkInterval(_0x110484))[_0x9e73('0xae')](_0x4ed799[_0x9e73('0x125')](_0x110484))[_0x9e73('0xae')](_0x4ed799[_0x9e73('0x129')](_0x110484['dialGlobalInterval'],_0x110484['dialTimezone'],_0x110484['name'],_0x110484))[_0x9e73('0xae')](_0x4ed799['checkIfTimeIntervals'](_0x110484['Interval'],_0x110484[_0x9e73('0x140')],_0x110484['name'],_0x110484))['then'](_0x4ed799[_0x9e73('0x13e')](_0x110484))['catch'](loggerCatchQueueSummary(_0x9e73('0x143'),_0x110484));}else{notSendMessagesCampaign(_0x110484);}}}};function getCallerIdRandom(_0x3d9f1e,_0xdbeb71){var _0x5f3a29,_0x4e2a22,_0x434ad3;if(_0xdbeb71<=0x0){_0xdbeb71=0x1;}_0x5f3a29=new RegExp(_0x9e73('0x144')+_0xdbeb71+'}$');_0x4e2a22=Math[_0x9e73('0x145')](0xa,_0xdbeb71-0x1);_0x434ad3=Math['pow'](0xa,_0xdbeb71)-0x1;return util[_0x9e73('0x72')]('%s',_[_0x9e73('0x146')](_0x3d9f1e,_0x5f3a29,_[_0x9e73('0x147')](_0x4e2a22,_0x434ad3)));}function extractCalleridName(_0x3058b3){var _0xe581b5=_0x3058b3[_0x9e73('0x148')](/"(.*?)"/);return _0xe581b5?_0xe581b5[0x1]:_0x3058b3;}function extractCalleridNumber(_0x552e1e){var _0x33bde3=_0x552e1e[_0x9e73('0x148')](/<(.*?)>/);return _0x33bde3?_0x33bde3[0x1]:_0x552e1e;}Dialer[_0x9e73('0x9f')]['actionOriginate']=function(_0x2d2600,_0x2280d0){var _0x536c26=this;var _0x3f5134=uuid['v4']();this['actions'][_0x3f5134]=new Action(_0x2d2600,_0x2280d0,_0x3f5134);return new BPromise(function(_0x2d8108,_0xdbbd2){if(_['isUndefined'](_0x2d2600)&&_0x9e73('0x149')!==typeof _0x2d2600){return _0xdbbd2(msgResponse('originate',_0x9e73('0x12b'),_0x9e73('0x14a')));}if(_[_0x9e73('0x36')](_0x2280d0['Contact'][_0x9e73('0x14b')])||_0x2280d0[_0x9e73('0x14c')][_0x9e73('0x14b')]===null){return _0xdbbd2(msgResponse('originate','Failure',_0x9e73('0x14d')));}var _0x1ab589={'XMD-CALLERID':_0x536c26[_0x9e73('0x22')][_0x3f5134][_0x9e73('0x14e')](),'XMD-AGI':_0x2d2600['dialQueueProject']?util[_0x9e73('0x72')]('\x22agi://%s/square,%s\x22',ipAgi,_0x2d2600[_0x9e73('0xe9')]):_0x9e73('0x14f'),'XMD-AGIAFTER':_0x2d2600[_0x9e73('0x150')]?util['format'](_0x9e73('0x151'),ipAgi,_0x2d2600['dialQueueProject2']):_0x9e73('0x14f'),'XMD-QUEUE':_0x2d2600[_0x9e73('0x49')]==='outbound'?util[_0x9e73('0x72')](_0x9e73('0x152'),_0x2d2600[_0x9e73('0x3b')],_0x2d2600[_0x9e73('0x153')]||'',_0x2d2600[_0x9e73('0xef')]?'c':'',_0x2d2600['dialQueueTimeout']||0x3):_0x9e73('0x14f'),'XMD-CONTACTID':_0x2280d0[_0x9e73('0xc2')],'XMD-CDRTYPE':_0x9e73('0x5'),'CALLERID(all)':_0x536c26['actions'][_0x3f5134]['getCaller'](),'XMD-AMD':_0x2d2600[_0x9e73('0xd3')]?'ACTIVE':_0x9e73('0x14f'),'XMD-DESTINATION':_0x9e73('0x154')};if(_0x2d2600[_0x9e73('0xd3')]){_0x1ab589[_0x9e73('0x155')]=_0x2d2600[_0x9e73('0x156')]||0x9c4;_0x1ab589[_0x9e73('0x157')]=_0x2d2600[_0x9e73('0x158')]||0x5dc;_0x1ab589[_0x9e73('0x159')]=_0x2d2600['dialAMDAfterGreetingSilence']||0x320;_0x1ab589[_0x9e73('0x15a')]=_0x2d2600[_0x9e73('0x15b')]||0x1388;_0x1ab589[_0x9e73('0x15c')]=_0x2d2600[_0x9e73('0x15d')]||0x64;_0x1ab589[_0x9e73('0x15e')]=_0x2d2600[_0x9e73('0x15f')]||0x32;_0x1ab589['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x2d2600[_0x9e73('0x160')]||0x3;_0x1ab589[_0x9e73('0x161')]=_0x2d2600['dialAMDSilenceThreshold']||0x100;_0x1ab589[_0x9e73('0x162')]=_0x2d2600[_0x9e73('0x163')]||0x1388;}if(_0x2d2600[_0x9e73('0x49')]===_0x9e73('0x4a')){_0x1ab589[_0x9e73('0x164')]=_0x2280d0[_0x9e73('0xc4')];}else{_0x1ab589[_0x9e73('0x165')]=_0x2280d0[_0x9e73('0x10a')];}for(var _0x502951 in _0x2280d0[_0x9e73('0x14c')]){if(_0x2280d0[_0x9e73('0x14c')]['hasOwnProperty'](_0x502951)){if(isNotNull(_0x2280d0['Contact'][_0x502951])&&_0x502951!=='id'&&_0x502951!==_0x9e73('0x166')&&_0x502951!==_0x9e73('0x167')&&_0x502951!==_0x9e73('0x168')){_0x1ab589[util['format'](_0x9e73('0x169'),_0x9e73('0x16a'),_[_0x9e73('0x16b')](_0x502951))]=_0x2280d0[_0x9e73('0x14c')][_0x502951];}}}var _0x555245=_0x536c26['isTrunkReachable'](_0x2d2600[_0x9e73('0x70')])?getCallerId(_0x2d2600[_0x9e73('0x70')][_0x9e73('0x16c')],_0x2d2600[_0x9e73('0x57')],_0x2d2600[_0x9e73('0x16d')]>0x0?getCallerIdRandom(_0x2d2600[_0x9e73('0x16e')],_0x2d2600[_0x9e73('0x16d')]):_0x2d2600[_0x9e73('0x16e')]):getCallerId(_[_0x9e73('0xa3')](_0x2d2600['TrunkBackup'])?_0x2d2600[_0x9e73('0x70')]['callerid']:_0x2d2600[_0x9e73('0x126')][_0x9e73('0x16c')],_0x2d2600[_0x9e73('0x57')],_0x2d2600[_0x9e73('0x16d')]>0x0?getCallerIdRandom(_0x2d2600[_0x9e73('0x16e')],_0x2d2600[_0x9e73('0x16d')]):_0x2d2600[_0x9e73('0x16e')]);if(_0x555245){_0x1ab589[_0x9e73('0x16f')]=_0x536c26[_0x9e73('0x22')][_0x3f5134][_0x9e73('0x170')]=extractCalleridName(_0x555245);_0x1ab589[_0x9e73('0x171')]=_0x536c26[_0x9e73('0x22')][_0x3f5134]['originatecalleridnum']=extractCalleridNumber(_0x555245);}return ami[_0x9e73('0xa4')]({'actionid':_0x3f5134,'action':_0x9e73('0x172'),'channel':_0x536c26[_0x9e73('0xc9')](_0x2d2600[_0x9e73('0x70')])?util[_0x9e73('0x72')](_0x9e73('0x173'),_0x2d2600[_0x9e73('0x70')][_0x9e73('0x3b')],isNotNull(_0x2d2600[_0x9e73('0x174')])?_0x2d2600[_0x9e73('0x174')][_0x9e73('0x175')]()||'':'',_0x2d2600[_0x9e73('0x176')]>0x0?_0x2280d0[_0x9e73('0x14c')][_0x9e73('0x14b')]['substring'](_0x2d2600[_0x9e73('0x176')]):_0x2280d0[_0x9e73('0x14c')][_0x9e73('0x14b')]):util[_0x9e73('0x72')](_0x9e73('0x173'),_['isNil'](_0x2d2600[_0x9e73('0x126')])?_0x2d2600[_0x9e73('0x70')]['name']:_0x2d2600[_0x9e73('0x126')]['name'],isNotNull(_0x2d2600[_0x9e73('0x174')])?_0x2d2600[_0x9e73('0x174')][_0x9e73('0x175')]()||'':'',_0x2d2600[_0x9e73('0x176')]>0x0?_0x2280d0['Contact'][_0x9e73('0x14b')]['substring'](_0x2d2600[_0x9e73('0x176')]):_0x2280d0[_0x9e73('0x14c')]['phone']),'callerid':_0x555245,'Exten':_0x9e73('0x154'),'Context':_0x9e73('0x177'),'Priority':'1','variable':_0x1ab589,'timeout':(_0x2d2600[_0x9e73('0x178')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3f5134})[_0x9e73('0xae')](function(_0x3ee32e){return _0x2d8108(_0x3ee32e);})['catch'](function(_0x21ca4a){_0x2d2600[_0x9e73('0x5e')]+=0x1;var _0x35e202=new History(_0x536c26[_0x9e73('0x22')][_0x3f5134]);logger[_0x9e73('0x8c')](util['format'](_0x9e73('0x179'),JSON[_0x9e73('0x44')](_0x21ca4a)));_0x35e202[_0x9e73('0x9b')]=0xe;_0x35e202[_0x9e73('0x9c')]=_0x9e73('0x17a');_0x35e202['starttime']=moment()[_0x9e73('0x72')]('YYYY-MM-DD\x20HH:mm:ss');_0x35e202['endtime']=_0x35e202[_0x9e73('0x9e')];_0x536c26[_0x9e73('0xbd')](_0x35e202)['catch'](loggerCatch(_0x9e73('0x17b')));_0x536c26[_0x9e73('0xbc')](_0x35e202)[_0x9e73('0xa7')](loggerCatch('[originate][error]'))[_0x9e73('0x1b')](function(){delete _0x536c26[_0x9e73('0x22')][_0x3f5134];return _0xdbbd2(msgResponse(_0x9e73('0x172'),'Error',_0x9e73('0x17c')));});});});};Dialer['prototype'][_0x9e73('0x2b')]=function(_0x2cf38d){var _0xcafa62=this[_0x9e73('0x22')][_0x2cf38d[_0x9e73('0x10c')]];var _0xf0dd1=this;if(_0xcafa62){delete this[_0x9e73('0x22')][_0x2cf38d[_0x9e73('0x10c')]];_0xcafa62[_0x9e73('0xf7')]=moment()[_0x9e73('0x72')](_0x9e73('0xf0'));var _0xd896a3=_0xcafa62[_0x9e73('0x49')]===_0x9e73('0x75')?this[_0x9e73('0xab')][_0xcafa62['queue']]:this['voiceQueues'][_0xcafa62['getQueue']()];if(!this['isSuccess'](_0x2cf38d[_0x9e73('0x17d')])){this['updateOriginated'](_0xd896a3);return this['callProgressDetecting'](_0xcafa62,_0xd896a3,_0x2cf38d)[_0x9e73('0xae')](function(_0x2b08ac){})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x17e')));}else{this['uniqueId'][_0x2cf38d['uniqueid']]=_0xcafa62;}}};Dialer[_0x9e73('0x9f')][_0x9e73('0x17f')]=function(_0x3bc1b7,_0xb3c9af,_0x4cf6f5){var _0x2d5ab7=new History(_0xb3c9af);if(_0x2d5ab7[_0x9e73('0x180')]+_0x2d5ab7[_0x9e73('0x181')]+_0x2d5ab7[_0x9e73('0x182')]+_0x2d5ab7[_0x9e73('0x183')]+_0x2d5ab7[_0x9e73('0xfb')]+_0x2d5ab7[_0x9e73('0x107')]+_0x2d5ab7[_0x9e73('0x184')]+_0x2d5ab7[_0x9e73('0x185')]>=_0x4cf6f5[_0x9e73('0x186')]-0x1){return!![];}switch(_0x3bc1b7){case 0x3:if(_0x2d5ab7['countnoanswerretry']>=_0x4cf6f5[_0x9e73('0x187')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0x2d5ab7[_0x9e73('0x182')]+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x188')],'minutes')['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7['ListId'],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x189')));}break;case 0x5:if(_0x2d5ab7[_0x9e73('0x180')]>=_0x4cf6f5[_0x9e73('0x18a')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countbusyretry':_0x2d5ab7[_0x9e73('0x180')]+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x18b')],'minutes')[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x18c')));}break;case 0x8:if(_0x2d5ab7[_0x9e73('0x181')]>=_0x4cf6f5[_0x9e73('0x18d')]-0x1){return!![];}else{this[_0x9e73('0xb4')]({'active':![],'countcongestionretry':_0x2d5ab7[_0x9e73('0x181')]+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x18e')],_0x9e73('0x100'))['format'](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x18f')));}break;case 0x0:if(_0x2d5ab7['countnosuchnumberretry']>=_0x4cf6f5[_0x9e73('0x190')]-0x1){return!![];}else{this[_0x9e73('0xb4')]({'active':![],'countnosuchnumberretry':_0x2d5ab7['countnosuchnumberretry']+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x191')],_0x9e73('0x100'))[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7['ListId'],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7['CampaignId']||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x192')));}break;case 0xa:if(_0x2d5ab7[_0x9e73('0xfb')]>=_0x4cf6f5[_0x9e73('0xfc')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x2d5ab7[_0x9e73('0xfb')]+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0xff')],'minutes')[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7['CampaignId']||undefined})['catch'](loggerCatch(_0x9e73('0x101')));}break;case 0xb:if(_0x2d5ab7['countabandonedretry']>=_0x4cf6f5[_0x9e73('0x108')]-0x1){return!![];}else{this[_0x9e73('0xb4')]({'active':![],'countabandonedretry':_0x2d5ab7['countabandonedretry']+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x109')],'minutes')[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x10b')));}break;case 0x13:if(_0x2d5ab7['countmachineretry']>=_0x4cf6f5[_0x9e73('0x193')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x2d5ab7['countmachineretry']+=0x1,'scheduledat':moment()['add'](_0x4cf6f5[_0x9e73('0x194')],_0x9e73('0x100'))[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7['ContactId'],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7['CampaignId']||undefined})[_0x9e73('0xa7')](loggerCatch('[rescheduleContact][Machine]'));}break;case 0x14:if(_0x2d5ab7[_0x9e73('0x185')]>=_0x4cf6f5[_0x9e73('0x195')]-0x1){return!![];}else{this[_0x9e73('0xb4')]({'active':![],'countagentrejectretry':_0x2d5ab7[_0x9e73('0x185')]+=0x1,'scheduledat':moment()[_0x9e73('0xfe')](_0x4cf6f5[_0x9e73('0x196')],'minutes')[_0x9e73('0x72')](_0x9e73('0xf0')),'ContactId':_0x2d5ab7[_0x9e73('0xc2')],'ListId':_0x2d5ab7[_0x9e73('0xc3')],'VoiceQueueId':_0x2d5ab7[_0x9e73('0xc4')]||undefined,'CampaignId':_0x2d5ab7[_0x9e73('0x10a')]||undefined})['catch'](loggerCatch(_0x9e73('0x197')));}break;default:return!![];}};Dialer[_0x9e73('0x9f')][_0x9e73('0x198')]=function(_0x1233c5,_0x300637,_0x35c2b0){var _0x5bae5c=this;var _0xcd7a3a=new History(_0x1233c5);return new BPromise(function(_0xecb339,_0x2ba4c2){if(_[_0x9e73('0x36')](_0x300637)&&_0x9e73('0x149')!==typeof _0x300637){return _0x2ba4c2(msgResponse(_0x9e73('0x199'),'Failure',_0x9e73('0x19a')));}if(_[_0x9e73('0x36')](_0x35c2b0)&&_0x9e73('0x149')!==typeof _0x35c2b0){return _0x2ba4c2(msgResponse(_0x9e73('0x199'),_0x9e73('0x12b'),_0x9e73('0x19b')));}switch(_0x35c2b0[_0x9e73('0x19c')]){case'0':_0x300637[_0x9e73('0x5d')]+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0x0;_0xcd7a3a['statedesc']=_0x9e73('0x19d');_0xcd7a3a[_0x9e73('0x183')]+=0x1;_0xcd7a3a[_0x9e73('0x19e')]+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x19f')));if(_0x5bae5c[_0x9e73('0x17f')](0x0,_0x1233c5,_0x300637)){if(_0xcd7a3a['countbusyretry']+_0xcd7a3a[_0x9e73('0x181')]+_0xcd7a3a[_0x9e73('0x182')]+_0xcd7a3a['countnosuchnumberretry']+_0xcd7a3a[_0x9e73('0xfb')]+_0xcd7a3a[_0x9e73('0x107')]+_0xcd7a3a[_0x9e73('0x184')]+_0xcd7a3a[_0x9e73('0x185')]>=_0x300637[_0x9e73('0x186')]){_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1a1'));}else{_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x200\x20no\x20such\x20number....');}}break;case'3':_0x300637[_0x9e73('0x5c')]+=0x1;_0xcd7a3a['state']=0x3;_0xcd7a3a[_0x9e73('0x9c')]=_0x9e73('0x1a3');_0xcd7a3a[_0x9e73('0x182')]+=0x1;_0xcd7a3a['countglobal']+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)['catch'](loggerCatch(_0x9e73('0x1a4')));if(_0x5bae5c[_0x9e73('0x17f')](0x3,_0x1233c5,_0x300637)){if(_0xcd7a3a[_0x9e73('0x182')]>=_0x300637[_0x9e73('0x187')]){_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1a5'));}else{_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x203\x20ringing\x20no\x20answer');}}break;case'5':_0x300637[_0x9e73('0x59')]+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0x5;_0xcd7a3a[_0x9e73('0x9c')]='Busy';_0xcd7a3a[_0x9e73('0x180')]+=0x1;_0xcd7a3a['countglobal']+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)['catch'](loggerCatch('[syncAgentComplete][createHistory][5]'));if(_0x5bae5c['checkRetriveMax'](0x5,_0x1233c5,_0x300637)){if(_0xcd7a3a[_0x9e73('0x180')]>=_0x300637[_0x9e73('0x18a')]){_0x5bae5c['createStateFinal'](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1a6'));}else{_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x205\x20busy');}}break;case'8':_0x300637[_0x9e73('0x5a')]+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0x8;_0xcd7a3a[_0x9e73('0x9c')]='Congestion';_0xcd7a3a[_0x9e73('0x181')]+=0x1;_0xcd7a3a['countglobal']+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)[_0x9e73('0xa7')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0x5bae5c['checkRetriveMax'](0x8,_0x1233c5,_0x300637)){if(_0xcd7a3a['countcongestionretry']>=_0x300637[_0x9e73('0x18d')]){_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1a7'));}else{_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1a7'));}}break;case'11':_0x300637[_0x9e73('0x1a8')]+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0xb;_0xcd7a3a[_0x9e73('0x9c')]=_0x9e73('0x104');_0xcd7a3a[_0x9e73('0x107')]+=0x1;_0xcd7a3a['countglobal']+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)[_0x9e73('0xa7')](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x5bae5c[_0x9e73('0x17f')](0xb,_0x1233c5,_0x300637)){if(_0xcd7a3a['countabandonedretry']>=_0x300637['dialAbandonedMaxRetry']){_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x2011\x20abandoned');}else{_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x2011\x20abandoned');}}break;case'20':_0x300637['outboundRejectCallsDay']+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0x14;_0xcd7a3a['statedesc']='AgentReject';_0xcd7a3a[_0x9e73('0x185')]+=0x1;_0xcd7a3a[_0x9e73('0x19e')]+=0x1;_0x5bae5c[_0x9e73('0xbd')](_0xcd7a3a)[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x1a9')));if(_0x5bae5c['checkRetriveMax'](0x14,_0x1233c5,_0x300637)){if(_0xcd7a3a[_0x9e73('0x185')]>=_0x300637['dialAgentRejectMaxRetry']){_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,'reason\x2020\x20agentreject');}else{_0x5bae5c[_0x9e73('0x1a0')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x9e73('0x1aa'));}}break;default:_0x300637[_0x9e73('0x61')]+=0x1;_0xcd7a3a[_0x9e73('0x9b')]=0xc;_0xcd7a3a[_0x9e73('0x9c')]=_0x35c2b0[_0x9e73('0x19c')];_0x5bae5c['createHistory'](_0xcd7a3a)['catch'](loggerCatch(_0x9e73('0x1ab')));if(_0x5bae5c[_0x9e73('0x17f')](_0x35c2b0['reason'],_0x1233c5,_0x300637)){if(_0xcd7a3a['countbusyretry']+_0xcd7a3a[_0x9e73('0x181')]+_0xcd7a3a[_0x9e73('0x182')]+_0xcd7a3a[_0x9e73('0x183')]+_0xcd7a3a[_0x9e73('0xfb')]+_0xcd7a3a[_0x9e73('0x107')]+_0xcd7a3a[_0x9e73('0x184')]+_0xcd7a3a[_0x9e73('0x185')]>=_0x300637['dialGlobalMaxRetry']){_0x5bae5c['stateGlobal'](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x35c2b0[_0x9e73('0x19c')]);}else{_0x5bae5c[_0x9e73('0x1a2')](_0xcd7a3a,_0xecb339,_0x2ba4c2,_0x35c2b0[_0x9e73('0x19c')]);}}}});};Dialer[_0x9e73('0x9f')]['stateGlobal']=function(_0x1837cd,_0x43b20e,_0x51ad61,_0x2146ed){var _0x4df739=new Final(_0x1837cd);_0x4df739['state']=0xf;_0x4df739[_0x9e73('0x9c')]=_0x9e73('0x1ac');this[_0x9e73('0x1a2')](_0x4df739,_0x43b20e,_0x51ad61,_0x2146ed);};Dialer[_0x9e73('0x9f')][_0x9e73('0x1a2')]=function(_0x3b5f81,_0x268b96,_0x20f2f8,_0x465e2d){this[_0x9e73('0xbc')](_0x3b5f81)[_0x9e73('0xae')](function(_0x1b800a){return _0x268b96(msgResponse(_0x9e73('0x199'),'Success',_0x465e2d));})[_0x9e73('0xa7')](function(_0x58b639){return _0x20f2f8(msgResponse('[moveContactManagedDialer][0]',_0x9e73('0x12b'),'contact\x20not\x20moved'));});};Dialer[_0x9e73('0x9f')][_0x9e73('0x7')]=function(_0xdd47ca){var _0x21abb6=this;var _0x1975df=_0xdd47ca['dialPredictiveOptimizationPercentage']/0x64;var _0x44b421=_0xdd47ca[_0x9e73('0x1ad')]/(_0xdd47ca[_0x9e73('0x1ad')]+_0xdd47ca[_0x9e73('0xd6')]);var _0x524c9c=Math[_0x9e73('0x1ae')](_0xdd47ca[_0x9e73('0x68')]*(_0xdd47ca[_0x9e73('0x1af')]/0x64));var _0x163c46=Math['round'](_0xdd47ca[_0x9e73('0x68')]*(_0xdd47ca[_0x9e73('0x1b0')]/0x64));var _0x180628=_0xdd47ca[_0x9e73('0x4d')]+_0xdd47ca[_0x9e73('0x53')];var _0x29f241=Math['floor'](_0xdd47ca['erlangCalls']*_0xdd47ca[_0x9e73('0x6d')]*_0xdd47ca[_0x9e73('0x66')]*_0xdd47ca[_0x9e73('0x67')]);if(_[_0x9e73('0x36')](_0xdd47ca[_0x9e73('0x6f')])){if(!_[_0x9e73('0x36')](_0xdd47ca[_0x9e73('0x25')])){_0xdd47ca[_0x9e73('0x25')]=undefined;loggerPredictive[_0x9e73('0x8c')](_0x9e73('0x1b1'),_0x9e73('0x1b2'));}if(!_[_0x9e73('0x36')](_0xdd47ca['handlePredictive'])){loggerPredictive['error'](_0x9e73('0x1b1'),_0x9e73('0x1b3'));clearInterval(_0xdd47ca['handlePredictive']);_0xdd47ca[_0x9e73('0x88')]=undefined;}_0xdd47ca['startProgressive']=moment()[_0x9e73('0x72')](_0x9e73('0xf0'));loggerPredictive[_0x9e73('0x77')](_0xdd47ca[_0x9e73('0x3b')],_0x9e73('0x1b4'),_0xdd47ca[_0x9e73('0x6f')]);this[_0x9e73('0x13a')](_0xdd47ca,0x1);}else if(ifInterval(_0xdd47ca[_0x9e73('0x1b5')],_0xdd47ca[_0x9e73('0x6f')])){this[_0x9e73('0x13a')](_0xdd47ca,0x1);loggerPredictiveCalls[_0x9e73('0x77')](_0x9e73('0x1b6'),_0xdd47ca['startProgressive'],_0xdd47ca[_0x9e73('0x3b')]);_0xdd47ca[_0x9e73('0x6b')]=0x0;_0xdd47ca[_0x9e73('0xf8')]=0x0;}else if(_0x1975df<_0x44b421&&_0xdd47ca[_0x9e73('0x1b7')]==='dropRate'){freeVariablesPredictive(_0xdd47ca);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x1b8'),_0x9e73('0x1b9'),_0x44b421,_0x9e73('0x6f'),_0xdd47ca[_0x9e73('0x3b')]);}else if(_0x29f241<_0xdd47ca[_0x9e73('0xf8')]&&_0xdd47ca['dialPredictiveOptimization']===_0x9e73('0x1ba')){freeVariablesPredictive(_0xdd47ca);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x1bb'),_0x9e73('0x1bc'),_0x29f241,_0x9e73('0x1bd'),_0xdd47ca[_0x9e73('0xf8')],'startProgressive',_0xdd47ca[_0x9e73('0x3b')]);}else if(!ifInterval(_0xdd47ca[_0x9e73('0x1b5')],_0xdd47ca['startProgressive'])&&_[_0x9e73('0x36')](_0xdd47ca[_0x9e73('0x25')])&&!_[_0x9e73('0x36')](_0xdd47ca[_0x9e73('0x6f')])){_0xdd47ca[_0x9e73('0x25')]=moment()['format'](_0x9e73('0xf0'));loggerPredictive[_0x9e73('0x77')](_0xdd47ca[_0x9e73('0x3b')],'started\x20in\x20predictive\x20at',_0xdd47ca['startPredictive']);this[_0x9e73('0xb3')](_0xdd47ca['dialPredictiveInterval'])[_0x9e73('0xae')](this[_0x9e73('0x1be')](_0xdd47ca))[_0x9e73('0xae')](mergeDataErlangB(_0xdd47ca))[_0x9e73('0xae')](this['startMethodPredictive'](_0xdd47ca))[_0x9e73('0xa7')](loggerCatchPredictive(_0x9e73('0x1bf'),_0xdd47ca));}else if(!ifInterval(_0xdd47ca[_0x9e73('0x1b5')],_0xdd47ca[_0x9e73('0x25')])){_0xdd47ca[_0x9e73('0xf8')]=0x0;_0xdd47ca['startPredictive']=moment()[_0x9e73('0x72')](_0x9e73('0xf0'));loggerPredictive[_0x9e73('0x77')](_0xdd47ca[_0x9e73('0x3b')],_0x9e73('0x1c0'),_0xdd47ca[_0x9e73('0x25')]);clearInterval(_0xdd47ca['handlePredictive']);_0xdd47ca[_0x9e73('0x88')]=undefined;this['averageHandleTime'](_0xdd47ca[_0x9e73('0x1b5')])['then'](this[_0x9e73('0x1be')](_0xdd47ca))[_0x9e73('0xae')](mergeDataErlangB(_0xdd47ca))[_0x9e73('0xae')](this[_0x9e73('0x1c1')](_0xdd47ca))[_0x9e73('0xa7')](loggerCatchPredictive(_0x9e73('0x1c2'),_0xdd47ca));}else if(_0xdd47ca['predictiveIntervalAvailable']&&_0x180628<_0xdd47ca[_0x9e73('0x68')]-_0x163c46){freeVariablesPredictive(_0xdd47ca);loggerPredictive['info'](_0xdd47ca[_0x9e73('0x3b')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x180628,_0x9e73('0x1c3'),_0xdd47ca[_0x9e73('0x68')],'-',_0x163c46,'=',_0xdd47ca[_0x9e73('0x68')]-_0x163c46,')');}else if(_0xdd47ca['predictiveIntervalAvailable']&&_0x180628>_0xdd47ca[_0x9e73('0x68')]+_0x524c9c){freeVariablesPredictive(_0xdd47ca);loggerPredictive[_0x9e73('0x77')](_0xdd47ca['name'],_0x9e73('0x1c4'),_0x180628,')\x20are\x20more\x20than\x20threshold\x20(',_0xdd47ca['predictiveIntervalAvailable'],'+',_0x524c9c,'=',_0xdd47ca[_0x9e73('0x68')]+_0x524c9c,')');}};Dialer['prototype'][_0x9e73('0x1be')]=function(_0x48e4eb){var _0x4259df=this;return function(_0x214d6a){return new BPromise(function(_0x5b5c23,_0x165239){_[_0x9e73('0xc1')](_0x48e4eb,_0x214d6a[0x0]);if(checkGetDataPredictive(_0x214d6a[0x0])){var _0x20ebb=_0x48e4eb[_0x9e73('0x68')]=_0x48e4eb[_0x9e73('0x53')]+_0x48e4eb[_0x9e73('0x4d')];var _0x784251=_0x48e4eb[_0x9e73('0x1b5')]*0x3c;var _0x3e85c7=_0x214d6a[0x0][_0x9e73('0x63')]+_0x214d6a[0x0][_0x9e73('0x62')];var _0x350ff2=(_0x214d6a[0x0][_0x9e73('0x1c5')]+_0x214d6a[0x0][_0x9e73('0x64')]+_0x214d6a[0x0][_0x9e73('0x7b')])/_0x214d6a[0x0]['predictiveIntervalTotalCalls'];_0x48e4eb[_0x9e73('0x66')]=_0x350ff2>0x0?_0x350ff2:0x1;switch(_0x48e4eb[_0x9e73('0x1b7')]){case _0x9e73('0x1ba'):var _0x3a13bb=_0x48e4eb[_0x9e73('0x1c6')]/0x64;return _0x4259df[_0x9e73('0x1c7')](_0x20ebb,_0x784251,_0x3e85c7,_0x350ff2,_0x3a13bb)['then'](function(_0x91d895){return _0x5b5c23(_0x91d895);});case _0x9e73('0x1c8'):var _0x42bfb5=_0x48e4eb['dialPredictiveOptimizationPercentage']/0x64;return _0x4259df[_0x9e73('0x1c9')](_0x20ebb,_0x784251,_0x3e85c7,_0x350ff2,_0x42bfb5)[_0x9e73('0xae')](function(_0x17bf3b){return _0x5b5c23(_0x17bf3b);});default:return _0x165239(msgResponse(_0x9e73('0x1ca'),'Failure',_0x9e73('0x1cb')));}}else{return _0x165239(msgResponse(_0x9e73('0x1ca'),_0x9e73('0x12b'),_0x9e73('0x1cc')));}});};};Dialer[_0x9e73('0x9f')][_0x9e73('0x1cd')]=function(_0x20d8a9){var _0x573beb=this;return function(_0x192cb0){return new BPromise(function(_0x540295,_0x5f02c1){_[_0x9e73('0xc1')](_0x20d8a9,_0x192cb0[0x0]);if(checkGetDataPredictive(_0x192cb0[0x0])){loggerPredictive[_0x9e73('0x77')](JSON[_0x9e73('0x44')](_0x192cb0[0x0]));if(_0x20d8a9['dialPredictiveOptimization']==='dropRate'){return _0x573beb[_0x9e73('0xbb')](_0x20d8a9['id'])['then'](function(_0x3e0bbc){var _0x1d9246=_0x20d8a9[_0x9e73('0x4e')]-_0x3e0bbc[0x0][_0x9e73('0x1ce')];var _0x21cf32=_0x20d8a9[_0x9e73('0x1b5')]*0x3c;var _0x11b38b=_0x192cb0[0x0]['predictiveIntervalAvgTalktime']+_0x192cb0[0x0]['predictiveIntervalAvgHoldtime'];var _0x568735=(_0x192cb0[0x0]['predictiveIntervalAnsweredCalls']+_0x192cb0[0x0][_0x9e73('0x64')]+_0x192cb0[0x0][_0x9e73('0x7b')])/_0x192cb0[0x0][_0x9e73('0x69')];var _0x50b913=_0x20d8a9[_0x9e73('0x1c6')]/0x64;_0x20d8a9[_0x9e73('0x1cf')]=_0x3e0bbc[0x0][_0x9e73('0x1ce')]||0x0;_0x20d8a9['predictiveIntervalHitRate']=_0x568735>0x0?_0x568735:0x1;return _0x573beb[_0x9e73('0x1c7')](_0x1d9246,_0x21cf32,_0x11b38b,_0x568735,_0x50b913);})[_0x9e73('0xae')](function(_0x3c65db){return _0x540295(_0x3c65db);})[_0x9e73('0xa7')](function(_0x2a7184){return _0x5f02c1(msgResponse(_0x9e73('0x1d0'),_0x9e73('0x12b'),JSON[_0x9e73('0x44')](_0x2a7184)));});}if(_0x20d8a9[_0x9e73('0x1b7')]===_0x9e73('0x1c8')){return _0x573beb[_0x9e73('0xbb')](_0x20d8a9['id'])['then'](function(_0x5b665e){var _0x189ebf=_0x20d8a9[_0x9e73('0x4e')]-_0x5b665e[0x0][_0x9e73('0x1ce')];var _0x2a9fbb=_0x20d8a9[_0x9e73('0x1b5')]*0x3c;var _0x1b7542=_0x192cb0[0x0][_0x9e73('0x63')]+_0x192cb0[0x0][_0x9e73('0x62')];var _0x1858ff=(_0x192cb0[0x0][_0x9e73('0x1c5')]+_0x192cb0[0x0][_0x9e73('0x64')]+_0x192cb0[0x0][_0x9e73('0x7b')])/_0x192cb0[0x0][_0x9e73('0x69')];var _0x3ee397=_0x20d8a9[_0x9e73('0x1c6')]/0x64;_0x20d8a9['predictiveIntervalPauses']=_0x5b665e[0x0][_0x9e73('0x1ce')]||0x0;_0x20d8a9[_0x9e73('0x66')]=_0x1858ff>0x0?_0x1858ff:0x1;return _0x573beb[_0x9e73('0x1c9')](_0x189ebf,_0x2a9fbb,_0x1b7542,_0x1858ff,_0x3ee397);})[_0x9e73('0xae')](function(_0xfa44e9){return _0x540295(_0xfa44e9);})[_0x9e73('0xa7')](function(_0x35580d){return _0x5f02c1(msgResponse(_0x9e73('0x1d0'),_0x9e73('0x12b'),JSON['stringify'](_0x35580d)));});}}else{return _0x5f02c1(msgResponse(_0x9e73('0x1ca'),_0x9e73('0x12b'),_0x9e73('0x1cc')));}});};};Dialer[_0x9e73('0x9f')][_0x9e73('0x1c1')]=function(_0x2303ea){var _0x2de8ba=this;return function(){var _0x2b6043=0x0;var _0x1c8fd4=Math[_0x9e73('0x1d1')](_0x2303ea[_0x9e73('0x6c')]*0x3e8);if(_0x1c8fd4>0x0){_0x1c8fd4=_0x1c8fd4<0x64?0x64:_0x1c8fd4;loggerPredictive[_0x9e73('0x77')](_0x2303ea[_0x9e73('0x3b')],_0x9e73('0x1d2'),_0x1c8fd4,_0x9e73('0x45'));_0x2303ea[_0x9e73('0x88')]=setInterval(function(){_0x2de8ba['handlePredictive'](_0x2303ea);loggerPredictiveCalls[_0x9e73('0x77')](_0x9e73('0x1d3'),_0x2b6043+=0x1);},_0x1c8fd4);}else{loggerPredictive[_0x9e73('0x77')](_0x2303ea[_0x9e73('0x3b')],_0x9e73('0x1d4'));}};};Dialer['prototype'][_0x9e73('0x1d5')]=function(_0x3dd29c,_0x3bd5bf){var _0x1fc5e5=this;return function(_0xc9ef3){if(_['isEmpty'](_0xc9ef3)){if(_[_0x9e73('0xa3')](_0x3bd5bf[_0x9e73('0x1d6')])||!_0x3bd5bf[_0x9e73('0x1d7')]){if(_0x3dd29c['dialMethod']===_0x9e73('0x6')){_0x3dd29c['queueStatusComplete']=_[_0x9e73('0x36')](_0x3dd29c[_0x9e73('0x115')])?!![]:_0x3dd29c[_0x9e73('0x115')];var _0x21449b=uuid['v4']();_0x1fc5e5['actions'][_0x21449b]=new Action(_0x3dd29c,_0x3bd5bf,_0x21449b);loggerBooked[_0x9e73('0x77')]('[booked][checkContactBlack]',_0x21449b,_0x9e73('0x1d8'),JSON['stringify'](_0x3dd29c['queueStatusComplete']),_0x9e73('0x1d9'),_0x3dd29c[_0x9e73('0x3b')]);if(_0x3dd29c[_0x9e73('0x115')]){_0x3dd29c['queueStatusComplete']=![];_0x1fc5e5['queueBooked'][_0x1fc5e5['actions'][_0x21449b]['queue']]=[];ami[_0x9e73('0xa4')]({'actionid':_0x21449b,'action':_0x9e73('0x1da'),'queue':_0x3dd29c[_0x9e73('0x3b')]})[_0x9e73('0xa7')](function(_0x32fb39){_0x1fc5e5[_0x9e73('0xa9')](_0x3dd29c);_0x1fc5e5[_0x9e73('0xb4')]({'active':![],'ContactId':_0x1fc5e5[_0x9e73('0x22')][_0x21449b][_0x9e73('0xc2')],'ListId':_0x1fc5e5[_0x9e73('0x22')][_0x21449b][_0x9e73('0xc3')],'VoiceQueueId':_0x1fc5e5['actions'][_0x21449b][_0x9e73('0xc4')]||undefined,'CampaignId':_0x1fc5e5[_0x9e73('0x22')][_0x21449b][_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch('[unlockOriginate][syncQueueStatusComplete]'));delete _0x1fc5e5[_0x9e73('0x22')][_0x21449b];});}else{loggerBooked[_0x9e73('0x77')]('[booked][checkContactBlack][else]',JSON['stringify'](_0x3dd29c['queueStatusComplete']),_0x9e73('0x1d9'),_0x3dd29c[_0x9e73('0x3b')]);_0x1fc5e5['updateOriginated'](_0x3dd29c);_0x1fc5e5[_0x9e73('0xb4')]({'active':![],'ContactId':_0x1fc5e5[_0x9e73('0x22')][_0x21449b][_0x9e73('0xc2')],'ListId':_0x1fc5e5['actions'][_0x21449b][_0x9e73('0xc3')],'VoiceQueueId':_0x1fc5e5['actions'][_0x21449b][_0x9e73('0xc4')]||undefined,'CampaignId':_0x1fc5e5['actions'][_0x21449b][_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch(_0x9e73('0x1db')));delete _0x1fc5e5[_0x9e73('0x22')][_0x21449b];}}else{return _0x1fc5e5[_0x9e73('0x1dc')](_0x3dd29c,_0x3bd5bf);}}else{if(getDiff(_0x3bd5bf[_0x9e73('0x1dd')])<_0x3dd29c[_0x9e73('0x1de')]*0x3c){if(_0x3bd5bf[_0x9e73('0x1df')]&&!_0x3bd5bf[_0x9e73('0x1df')][_0x9e73('0x1e0')]){_0x1fc5e5['preview'][_0x9e73('0x11d')](_0x3bd5bf['id'])['finally'](function(){_0x1fc5e5[_0x9e73('0xa9')](_0x3dd29c);});}else{_0x1fc5e5['unlockContact']({'active':![]},_0x3bd5bf['id'],0x1)[_0x9e73('0x1b')](function(){console[_0x9e73('0x1e1')](_0x9e73('0x1e2'));_0x1fc5e5[_0x9e73('0xa9')](_0x3dd29c);});}}else{_0x3dd29c[_0x9e73('0x5f')]+=0x1;_0x1fc5e5[_0x9e73('0xa9')](_0x3dd29c);if(_0x3dd29c[_0x9e73('0x1e3')]){_0x1fc5e5[_0x9e73('0xb4')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x3bd5bf['ContactId'],'ListId':_0x3bd5bf[_0x9e73('0xc3')],'VoiceQueueId':_0x3bd5bf[_0x9e73('0xc4')]||undefined,'CampaignId':_0x3bd5bf[_0x9e73('0x10a')]||undefined})[_0x9e73('0xa7')](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x1fc5e5[_0x9e73('0xbd')](createObjHistory(_0x3dd29c,_0x3bd5bf,_0x9e73('0x1e4'),0x17,_0x9e73('0x1e5')))['catch'](loggerCatch(_0x9e73('0x1e6')));}else{_0x1fc5e5[_0x9e73('0xce')](createObjHistory(_0x3dd29c,_0x3bd5bf,_0x9e73('0x1e7'),0x16,_0x9e73('0x1e8')),_0x9e73('0x1e9'),_0x9e73('0x1ea'));}}}}else{_0x3dd29c['outboundBlacklistCallsDay']+=0x1;_0x1fc5e5[_0x9e73('0xce')](createObjHistory(_0x3dd29c,_0x3bd5bf,_0x9e73('0x1eb'),0xd,_0x9e73('0x1ec')),'[Originate][historyBlacklist]',_0x9e73('0x1ed'));throw _0x9e73('0x1ee');}};};Dialer[_0x9e73('0x9f')][_0x9e73('0x1ef')]=function(_0x5beaf9){var _0x978d66=this;var _0x269d11=[];var _0x22a896=_0x5beaf9['limitCalls']-_0x5beaf9[_0x9e73('0x6a')]-_0x5beaf9['temp'];emitCampaignSummary(_0x5beaf9);if(_0x22a896>0x0){if(_0x22a896>this['maxNumberOriginate']){_0x22a896=this[_0x9e73('0x20')];}_0x5beaf9[_0x9e73('0x1f0')]+=_0x22a896;this[_0x9e73('0xba')](_0x5beaf9['id'],_0x22a896,_0x5beaf9[_0x9e73('0x1f1')])[_0x9e73('0xae')](function(_0x2d2e59){_0x5beaf9[_0x9e73('0x1f0')]-=_0x22a896;_0x5beaf9['temp']=_0x5beaf9[_0x9e73('0x1f0')]>0x0?_0x5beaf9[_0x9e73('0x1f0')]:0x0;if(!checkContactEmpty(_0x2d2e59)){_0x5beaf9[_0x9e73('0x37')]='AVAILABLE_CONTACTS_FINISHED';logger[_0x9e73('0x77')](_0x9e73('0x1f2')+_0x5beaf9[_0x9e73('0x3b')]);}else{_0x5beaf9['originated']+=_0x2d2e59[_0x9e73('0x1f3')];_0x5beaf9[_0x9e73('0x37')]=_0x9e73('0x1f4');for(var _0xee2ebc=0x0;_0xee2ebc<_0x2d2e59['length'];_0xee2ebc+=0x1){_0x5beaf9[_0x9e73('0x1f5')]+=0x1;if(_[_0x9e73('0xa3')](_0x2d2e59[_0xee2ebc])||_[_0x9e73('0xa3')](_0x2d2e59[_0xee2ebc][_0x9e73('0x14c')])||_[_0x9e73('0xa3')](_0x2d2e59[_0xee2ebc][_0x9e73('0x14c')][_0x9e73('0x14b')])){_0x978d66[_0x9e73('0xc0')]('[actionOriginate]\x20',_0x5beaf9,_0x2d2e59[_0xee2ebc]);}else{_0x978d66['checkIsBlackListIvr'](_['pick'](_0x2d2e59[_0xee2ebc],[_0x9e73('0x10a'),_0x9e73('0x1f6')]))['then'](_0x978d66[_0x9e73('0x1d5')](_0x5beaf9,_0x2d2e59[_0xee2ebc]))[_0x9e73('0xa7')](_0x978d66[_0x9e73('0xbf')]('[actionOriginateIvr]\x20',_0x5beaf9));}}}})[_0x9e73('0xa7')](loggerGetContactDialer('[getContactCampaign2]',_0x5beaf9,_0x22a896));}};Dialer['prototype'][_0x9e73('0x13a')]=function(_0x1c0fc2,_0x4ca8a2){var _0x34b2cf=this;var _0x45ab51=[];var _0xeb9ced=_0x4ca8a2>=0x1?_0x4ca8a2:0x1;var _0x18b97a=[];if(_0x1c0fc2[_0x9e73('0x56')]==='booked'){_0xeb9ced=0x1;}var _0x1ae666=Math[_0x9e73('0x1d1')](_0x1c0fc2[_0x9e73('0x4d')]*_0xeb9ced)-_0x1c0fc2['originated']-_0x1c0fc2['temp'];emitVoiceQueueSummary(_0x1c0fc2);if(_0x1c0fc2['dialLimitQueue']>0x0){var _0x1f8b3d=_0x1c0fc2[_0x9e73('0x1f7')]-_0x1c0fc2[_0x9e73('0x6a')]-_0x1c0fc2['talking']-_0x1c0fc2[_0x9e73('0x1f0')]-_0x1c0fc2[_0x9e73('0x4f')];if(_0x1ae666>_0x1f8b3d){_0x1ae666=_0x1f8b3d;}}if(_0x1ae666>0x0){if(_0x1c0fc2[_0x9e73('0x56')]===_0x9e73('0x6')){_0x1ae666=0x1;}if(_0x1ae666>this[_0x9e73('0x20')]){_0x1ae666=this[_0x9e73('0x20')];}_0x1c0fc2[_0x9e73('0x1f0')]+=_0x1ae666;for(var _0x37de5e in this[_0x9e73('0x1e')]){if(this[_0x9e73('0x1e')][_0x9e73('0x8f')](_0x37de5e)){if(this[_0x9e73('0x1e')][_0x37de5e][_0x9e73('0x9b')]==='not_inuse'&&this[_0x9e73('0x1e')][_0x37de5e][_0x9e73('0xa5')]==='reachable'){_0x45ab51[_0x9e73('0x111')](this[_0x9e73('0x1e')][_0x37de5e]['id']);}}}this[_0x9e73('0xb8')](_0x1c0fc2['id'],_0x45ab51,_0x1ae666,_0x1c0fc2[_0x9e73('0x1f1')])['then'](function(_0x22076a){_0x1c0fc2['temp']-=_0x1ae666;_0x1c0fc2[_0x9e73('0x1f0')]=_0x1c0fc2[_0x9e73('0x1f0')]>0x0?_0x1c0fc2[_0x9e73('0x1f0')]:0x0;if(!checkContactEmpty(_0x22076a)){_0x34b2cf[_0x9e73('0xac')](_0x1c0fc2)[_0x9e73('0xae')](sendMessageReschedule(_0x1c0fc2))[_0x9e73('0xa7')](loggerCatch('[countReScheduled]\x20'));}else{_0x1c0fc2['originated']+=_0x22076a[_0x9e73('0x1f3')];_0x1c0fc2[_0x9e73('0x37')]=_0x1c0fc2[_0x9e73('0x56')]==='booked'?_0x9e73('0x1f8'):_0x9e73('0x1f4');for(var _0x684fe4=0x0;_0x684fe4<_0x22076a['length'];_0x684fe4+=0x1){if(_[_0x9e73('0xa3')](_0x22076a[_0x684fe4])||_[_0x9e73('0xa3')](_0x22076a[_0x684fe4]['Contact'])||_[_0x9e73('0xa3')](_0x22076a[_0x684fe4][_0x9e73('0x14c')][_0x9e73('0x14b')])){_0x34b2cf[_0x9e73('0xc0')](_0x9e73('0x1f9'),_0x1c0fc2,_0x22076a[_0x684fe4]);}else{_0x34b2cf[_0x9e73('0xb0')](_[_0x9e73('0x112')](_0x22076a[_0x684fe4],['VoiceQueueId',_0x9e73('0x1f6')]))[_0x9e73('0xae')](_0x34b2cf[_0x9e73('0x1d5')](_0x1c0fc2,_0x22076a[_0x684fe4]))[_0x9e73('0xa7')](_0x34b2cf[_0x9e73('0xbf')](_0x9e73('0x1f9'),_0x1c0fc2));}}}})[_0x9e73('0xa7')](loggerGetContactDialer(_0x9e73('0x1fa'),_0x1c0fc2,_0x1ae666));}};Dialer[_0x9e73('0x9f')][_0x9e73('0x88')]=function(_0xe9984e){var _0x214e64=this;if(_0xe9984e['dialLimitQueue']>0x0){var _0x2434aa=_0xe9984e['dialLimitQueue']-_0xe9984e[_0x9e73('0x6a')]-_0xe9984e['talking'];if(_0x2434aa>0x0){this['tryOriginatePredictive'](_0xe9984e);}else{loggerPredictiveCalls['info']('[handlePredictive][limitChannel]');}}else{this[_0x9e73('0x1fb')](_0xe9984e);}};Dialer[_0x9e73('0x9f')]['tryOriginatePredictive']=function(_0x5e70fd){var _0x302530=this;var _0x59ff60=[];_0x5e70fd[_0x9e73('0x6a')]+=0x1;for(var _0x581e13 in this['agents']){if(this[_0x9e73('0x1e')]['hasOwnProperty'](_0x581e13)){if(this[_0x9e73('0x1e')][_0x581e13][_0x9e73('0x9b')]===_0x9e73('0x1fc')&&this['agents'][_0x581e13][_0x9e73('0xa5')]===_0x9e73('0xcb')){_0x59ff60[_0x9e73('0x111')](this[_0x9e73('0x1e')][_0x581e13]['id']);}}}this[_0x9e73('0xb8')](_0x5e70fd['id'],_0x59ff60,0x1,_0x5e70fd['dialOrderByScheduledAt'])[_0x9e73('0xae')](function(_0x26dd7a){if(!checkContactEmpty(_0x26dd7a)){checkContactLowerLimitOriginate(_0x5e70fd,0x1,0x0);_0x302530[_0x9e73('0xac')](_0x5e70fd)['then'](sendMessageReschedule(_0x5e70fd))[_0x9e73('0xa7')](loggerCatch(_0x9e73('0xaf')));}else{_0x5e70fd[_0x9e73('0x37')]='RUNNING';if(_[_0x9e73('0xa3')](_0x26dd7a[0x0])||_['isNil'](_0x26dd7a[0x0]['Contact'])||_[_0x9e73('0xa3')](_0x26dd7a[0x0][_0x9e73('0x14c')][_0x9e73('0x14b')])){_0x302530['emptyContact'](_0x9e73('0x1f9'),_0x5e70fd,_0x26dd7a[0x0]);}else{_0x302530[_0x9e73('0xb0')](_['pick'](_0x26dd7a[0x0],['VoiceQueueId',_0x9e73('0x1f6')]))[_0x9e73('0xae')](_0x302530[_0x9e73('0x1d5')](_0x5e70fd,_0x26dd7a[0x0]))[_0x9e73('0xa7')](_0x302530[_0x9e73('0xbf')](_0x9e73('0x1fd'),_0x5e70fd));}}})[_0x9e73('0xa7')](loggerGetContactDialer(_0x9e73('0x1fe'),_0x5e70fd,0x1));emitVoiceQueueSummary(_0x5e70fd);};Dialer['prototype']['abandonmentRate']=function(_0x3960d3,_0x390810,_0x409f97,_0x3a2d01,_0x361202,_0x544bcb){loggerPredictive[_0x9e73('0x77')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0x9e73('0x77')]('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',_0x3960d3);loggerPredictive['info'](_0x9e73('0x1ff'),_0x390810);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x200'),_0x409f97);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x201'),_0x3a2d01);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x202'),_0x361202);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x7e'));return new BPromise(function(_0x31397c,_0x992c44){if(_0x3960d3<=0x0||isNaN(_0x3960d3)){return _0x992c44(msgResponse('[abandonmentRate]',_0x9e73('0x43'),_0x9e73('0x203')+_0x3960d3));}if(_0x409f97<=0x0||isNaN(_0x409f97)){return _0x992c44(msgResponse(_0x9e73('0x204'),_0x9e73('0x43'),_0x9e73('0x205')+_0x409f97));}if(_0x3a2d01<=0x0||isNaN(_0x3a2d01)){return _0x992c44(msgResponse(_0x9e73('0x204'),'Error',_0x9e73('0x206')+_0x3a2d01));}if(_0x390810<=0x0||isNaN(_0x390810)){return _0x992c44(msgResponse(_0x9e73('0x204'),_0x9e73('0x43'),_0x9e73('0x207')+_0x390810));}if(_0x361202<=0x0||isNaN(_0x361202)){return _0x992c44(msgResponse(_0x9e73('0x204'),_0x9e73('0x43'),_0x9e73('0x208')+_0x361202));}_0x544bcb=_0x544bcb||0x0;var _0x2c6c9d=0x1/_0x409f97;var _0x5dafb4=0x0;var _0x270d7f=0x0;var _0x33e4c8=0x0;var _0x53223d=0x0;for(var _0x596eeb=0x0;_0x33e4c8<_0x361202;_0x596eeb+=0x1){_0x270d7f=_0x596eeb/_0x390810;_0x5dafb4=(_0x3a2d01*_0x270d7f+_0x544bcb)/_0x2c6c9d;_0x33e4c8=erlangb(_0x5dafb4,_0x3960d3);_0x53223d=_0x5dafb4/_0x3960d3*(0x1-erlangb(_0x5dafb4,_0x3960d3));}return _0x31397c({'erlangCalls':_0x596eeb,'erlangCallToSecond':_0x390810/_0x596eeb,'erlangAbandonmentRate':_0x33e4c8,'erlangBusyFactor':_0x53223d});});};Dialer[_0x9e73('0x9f')][_0x9e73('0x1c9')]=function(_0x299658,_0x356bd3,_0x421b8b,_0x3558fc,_0x4e102c,_0x1d29df){loggerPredictive['info'](_0x9e73('0x209'));loggerPredictive['info'](_0x9e73('0x20a'),_0x299658);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x1ff'),_0x356bd3);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x200'),_0x421b8b);loggerPredictive[_0x9e73('0x77')]('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',_0x3558fc);loggerPredictive[_0x9e73('0x77')](_0x9e73('0x20b'),_0x4e102c);loggerPredictive['info'](_0x9e73('0x7e'));return new BPromise(function(_0x4ec90a,_0x98d8be){if(_0x299658<=0x0||isNaN(_0x299658)){return _0x98d8be(msgResponse(_0x9e73('0x20c'),_0x9e73('0x43'),_0x9e73('0x203')+_0x299658));}if(_0x421b8b<=0x0||isNaN(_0x421b8b)){return _0x98d8be(msgResponse('[busyFactor]',_0x9e73('0x43'),_0x9e73('0x205')+_0x421b8b));}if(_0x3558fc<=0x0||isNaN(_0x3558fc)){return _0x98d8be(msgResponse('[busyFactor]','Error',_0x9e73('0x206')+_0x3558fc));}if(_0x356bd3<=0x0||isNaN(_0x356bd3)){return _0x98d8be(msgResponse('[busyFactor]',_0x9e73('0x43'),'interval\x20=\x20'+_0x356bd3));}if(_0x4e102c<=0x0||isNaN(_0x4e102c)){return _0x98d8be(msgResponse(_0x9e73('0x20c'),_0x9e73('0x43'),_0x9e73('0x20d')+_0x4e102c));}_0x1d29df=_0x1d29df||0x0;var _0x3aedf8=0x1/_0x421b8b;var _0x1c354f=0x0;var _0x29c29e=0x0;var _0x433a61=0x0;var _0x327924=0x0;for(var _0x9f373b=0x0;_0x327924<_0x4e102c;_0x9f373b+=0x1){_0x29c29e=_0x9f373b/_0x356bd3;_0x1c354f=(_0x3558fc*_0x29c29e+_0x1d29df)/_0x3aedf8;_0x433a61=erlangb(_0x1c354f,_0x299658);_0x327924=_0x1c354f/_0x299658*(0x1-erlangb(_0x1c354f,_0x299658));}return _0x4ec90a({'erlangCalls':_0x9f373b,'erlangCallToSecond':_0x356bd3/_0x9f373b,'erlangAbandonmentRate':_0x433a61,'erlangBusyFactor':_0x327924});});};module['exports']=Dialer; \ No newline at end of file +var _0x7c8e=['predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCallToSecond','erlangAbandonmentRate','Trunk','callerid','md5','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','campaign:save','-----\x20Stats\x20Predictive\x20---','info','Answered\x20Calls:\x20\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','isUndefined','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','erlangCalls','erlangBusyFactor','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','length','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','RESCHEDULED_CONTACTS','[getContactDialer2][ReScheduled]','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','talking','sendMessageOneNotActive','NOT_ACTIVE','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20not\x20active','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','statedesc','endtime','starttime','clearZombieChannels','[uniqueid]','[actions]','isNil','Action','status','channel','catch','updateOriginated','queue','[Dialer][checkChannel][ivr]','countReScheduled','then','[countReScheduled]\x20','checkIsBlackList','resolve','[checkIsBlackListIvr]\x20','averageHandleTime','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20is\x20null\x20or\x20undefined','loggerHandler','emptyContact','notFound','saveInDb','merge','pick','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','[emptyContact]','isSuccess','active','SIP/%s','unmonitored','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','uniqueid','state','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','amd','[syncMachine][createHistory]','[syncMachine]','HangupInAMD','[syncHangupInAMDIvr]','[syncMachineIvr][createHistory]','[syncMachineIvr]','ivrAnswerCallsDay','[syncHangupIvr][createHistory]','dialQueueProject','AnswerAGI','AGI','[syncHangupIvr]','outboundUnknownCallsDay','cause-txt','reason','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','YYYY-MM-DD\x20HH:mm:ss','syncQueueCallerAbandon','droptime','responsetime','dialQueueTimeout','Drop','TIMEOUT','countdropretry','dialDropMaxRetry','queueCallerAbandonCreateState','add','dialDropRetryFrequency','minutes','[rescheduleContact][Drop]','log','CRIS\x20createHistory\x2010','[syncAgentComplete][createHistory][10]','Abandoned','dropreason','CALLEREXIT','countabandonedretry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','CRIS\x20createHistory\x2011','[syncAgentComplete][createHistory][11]','syncNewExten','actionid','strategy','stateinterface','locked','rrmemory','push','idHopper','paused','queueStatusComplete','[booked][unlockQueueStatus]','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','queueBookedRR','_rr','unlockRR','[booked][RR]','Agent:\x20','contactAgent-idHopper:\x20','[booked][RR][finaly]','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','isTrunkReachable','TrunkBackup','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','\x20Intervals\x20is\x20null\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','iftime\x20%s,%s','interval','content','true','indexOf','some','GLOBAL_INTERVAL_IS_OVERTIME','INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Failure','Global:\x20','checkDialMethod','progressive','handlePower','power','dialPowerLevel','predictive','Queue','method\x20not\x20recognized','launchHandleIvr','handleIvr','dialActive','dialGlobalInterval','dialTimezone','[syncQueueSummary]','checkIfTimeIntervals','[syncCampaigns]','\x5cw{0,','pow','replace','match','object','originate','Contact','phone','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDMaximumNumberOfWords','XMD-AMDSILENCETHRESHOLD','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','dialCutDigit','substring','from-sip','dialOriginateTimeout','[originateError]:\x20%s','OriginateError','[originate][error]','getQueue','response','[callProgressDetecting]\x20','checkRetriveMax','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countmachineretry','countagentrejectretry','dialGlobalMaxRetry','dialNoAnswerMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialCongestionMaxRetry','dialCongestionRetryFrequency','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','[rescheduleContact][Abandoned]','dialMachineRetryFrequency','[rescheduleContact][Machine]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','callProgressDetecting','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','NoSuchNumber','countglobal','[syncAgentComplete][createHistory][0]','stateGlobal','createStateFinal','reason\x200\x20no\x20such\x20number....','NoAnswer','[syncAgentComplete][createHistory][3]','reason\x203\x20ringing\x20no\x20answer','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','reason\x2011\x20abandoned','AgentReject','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalMaxThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval',')\x20are\x20less\x20than\x20threshold\x20(','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20more\x20than\x20threshold\x20(','predictiveIntervalAnsweredCalls','abandonmentRate','agentBusyFactor','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','actionOriginate','scheduledat','dialRecallMeTimeout','Agent','Contact\x20updated','outboundReCallsDay','dialRecallInQueue','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','outboundBlacklistCallsDay','BLACKLIST','Blacklist','[Originate][historyBlacklist]','inBlackList','limitCalls','temp','getContactDialerIvr','dialOrderByScheduledAt','[getContactCampaign2][Empty]','ivrTotalCallsDays','checkIsBlackListIvr','Contact.phone','booked','dialLimitQueue','not_inuse','reachable','RUNNING','[actionOriginate]\x20','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','[getContactDialerPredictive]','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','m\x20=\x20','[abandonmentRate]','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','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','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','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','lodash','bluebird','uuid','moment','ioredis','../../../config/logger','dialer','predictiveCalls','syncQueueSummary','redis','defaults','localhost','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./final','./agentComplete','env','XCALLY_IP_AGI','roundrobin','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','uniqueId','startPredictive','startProgressive','ivrOriginated','queueBooked','agentconnect','syncAgentConnect','bind','queuecallerabandon','originateresponse','syncOriginateResponse','syncAgentComplete','syncHangup','newexten','syncVarSet','syncQueueMember','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','message','AGENTS_NOT_LOGGED','name','\x20AGENTS\x20NOT\x20LOGGED','\x20NOT\x20Active','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','isEmpty','Intervals','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','abandoned','waiting','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundRejectCallsDay','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate'];(function(_0x145b3c,_0x31ea4a){var _0x1b6e36=function(_0xfccee6){while(--_0xfccee6){_0x145b3c['push'](_0x145b3c['shift']());}};_0x1b6e36(++_0x31ea4a);}(_0x7c8e,0x1ad));var _0xe7c8=function(_0x2ee93b,_0x82445f){_0x2ee93b=_0x2ee93b-0x0;var _0x37c343=_0x7c8e[_0x2ee93b];return _0x37c343;};'use strict';var util=require(_0xe7c8('0x0'));var _=require(_0xe7c8('0x1'));var BPromise=require(_0xe7c8('0x2'));var uuid=require(_0xe7c8('0x3'));var moment=require(_0xe7c8('0x4'));var rr=require('rr');var md5=require('md5');var Redis=require(_0xe7c8('0x5'));var config=require('../../../config/environment/');var logger=require(_0xe7c8('0x6'))(_0xe7c8('0x7'));var loggerBooked=require(_0xe7c8('0x6'))('booked');var loggerPredictive=require(_0xe7c8('0x6'))('predictive');var loggerPredictiveCalls=require(_0xe7c8('0x6'))(_0xe7c8('0x8'));var loggerSyncQueueSummary=require(_0xe7c8('0x6'))(_0xe7c8('0x9'));var ami=require('../ami');config[_0xe7c8('0xa')]=_[_0xe7c8('0xb')](config[_0xe7c8('0xa')],{'host':_0xe7c8('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xe7c8('0xa')]));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0xe7c8('0xd'));var cmHopperHistory=require(_0xe7c8('0xe'));var cmHopperBlack=require(_0xe7c8('0xf'));var voiceQueueRt=require(_0xe7c8('0x10'));var Action=require(_0xe7c8('0x11'));var History=require(_0xe7c8('0x12'));var Final=require(_0xe7c8('0x13'));var AgentComplete=require(_0xe7c8('0x14'));var QueueCallerAbandon=require('./queueCallerAbandon');var Hangup=require('./hangup');var ipAgi=process[_0xe7c8('0x15')][_0xe7c8('0x16')]||'127.0.0.1';var strategy={'rrmemory':'rrmemory','roundrobin':_0xe7c8('0x17')};var Sequence=function(){};Sequence[_0xe7c8('0x18')][_0xe7c8('0x19')]=function(_0x4b1058){this['tail']=this['tail']?this[_0xe7c8('0x1a')][_0xe7c8('0x1b')](_0x4b1058):_0x4b1058();};function Dialer(_0x5667c9,_0x432ea8){this[_0xe7c8('0x1c')]=new Sequence();this[_0xe7c8('0x1d')]=_0x432ea8;this[_0xe7c8('0x1e')]=_0x5667c9['voiceQueues'];this[_0xe7c8('0x1f')]=_0x5667c9['campaigns'];this[_0xe7c8('0x20')]=_0x5667c9[_0xe7c8('0x20')];this[_0xe7c8('0x21')]=_0x5667c9[_0xe7c8('0x21')];this[_0xe7c8('0x22')]=config['maxNumberOriginate']||0x2;this[_0xe7c8('0x23')]={};this[_0xe7c8('0x24')]={};this['contactsId']={};this[_0xe7c8('0x25')]={};this['optionPredictive']={};this[_0xe7c8('0x26')]={};this[_0xe7c8('0x27')]={};this[_0xe7c8('0x28')]={};this[_0xe7c8('0x29')]={};this['queueBookedRR']={};ami['on'](_0xe7c8('0x2a'),this[_0xe7c8('0x2b')][_0xe7c8('0x2c')](this));ami['on'](_0xe7c8('0x2d'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0xe7c8('0x2e'),this[_0xe7c8('0x2f')]['bind'](this));ami['on']('agentcomplete',this[_0xe7c8('0x30')][_0xe7c8('0x2c')](this));ami['on']('custom:queuesummary',this['syncQueueSummary'][_0xe7c8('0x2c')](this));ami['on']('hangup',this[_0xe7c8('0x31')][_0xe7c8('0x2c')](this));ami['on'](_0xe7c8('0x32'),this['syncNewExten'][_0xe7c8('0x2c')](this));ami['on']('varset',this[_0xe7c8('0x33')][_0xe7c8('0x2c')](this));ami['on']('queuemember',this[_0xe7c8('0x34')]['bind'](this));ami['on']('queuestatuscomplete',this[_0xe7c8('0x35')][_0xe7c8('0x2c')](this));this[_0xe7c8('0x36')]();this[_0xe7c8('0x37')]();}function isNotNull(_0x1f9d89){return _0x1f9d89!==null&&!_['isUndefined'](_0x1f9d89);}function checkIsLoggedIn(_0x5368ad,_0x3d9a1d){return function(){if(_0x3d9a1d<=0x0){_0x5368ad[_0xe7c8('0x38')]=_0xe7c8('0x39');throw _0x5368ad[_0xe7c8('0x3a')]+_0xe7c8('0x3b');}};}function isActive(_0x3599d2){return _0x3599d2;}function checkIsActive(_0x5053ff,_0x2c42ec){return function(){if(!isActive(_0x2c42ec)){_0x5053ff[_0xe7c8('0x38')]='NOT_ACTIVE';throw _0x5053ff['name']+_0xe7c8('0x3c');}};}function checkInterval(_0x46b174){return function(){if(!isNotNull(_0x46b174[_0xe7c8('0x3d')])){_0x46b174['message']=_0xe7c8('0x3e');throw _0x46b174[_0xe7c8('0x3a')]+_0xe7c8('0x3f');}if(!isNotNull(_0x46b174[_0xe7c8('0x3d')]['Intervals'])){_0x46b174['message']=_0xe7c8('0x3e');throw _0x46b174[_0xe7c8('0x3a')]+_0xe7c8('0x3f');}if(!isNotNull(_[_0xe7c8('0x40')](_0x46b174[_0xe7c8('0x3d')][_0xe7c8('0x41')]))){_0x46b174[_0xe7c8('0x38')]='INTERVAL_IS_NULL';throw _0x46b174[_0xe7c8('0x3a')]+_0xe7c8('0x3f');}};}function msgResponse(_0x5bdf4b,_0x396e56,_0x453a1f){return{'action':_0x5bdf4b,'response':_0x396e56,'message':_0x453a1f,'stack':_0x453a1f};}function myreject(_0x2dc614){return function(_0x188b52){return _0x2dc614(msgResponse(_0xe7c8('0x42'),_0xe7c8('0x43'),JSON[_0xe7c8('0x44')](_0x188b52)));};}function getSeconds(_0x2c02cb,_0x761c6){var _0x47955d=moment(_0x2c02cb)[_0xe7c8('0x45')](0x0);var _0x2b1332=moment(_0x761c6)[_0xe7c8('0x45')](0x0);return _0x47955d[_0xe7c8('0x46')](_0x2b1332,_0xe7c8('0x47'));}function emit(_0x15f1f1,_0x14b531,_0x38a41e){io['to'](_0x15f1f1)[_0xe7c8('0x48')](_0x14b531,_0x38a41e);}function emitVoiceQueueSummary(_0xebbb56){if(_0xebbb56[_0xe7c8('0x49')]===_0xe7c8('0x4a')){var _0x1f576e={'id':_0xebbb56['id'],'name':_0xebbb56[_0xe7c8('0x3a')],'strategy':_0xebbb56['strategy'],'answered':_0xebbb56[_0xe7c8('0x4b')],'available':_0xebbb56[_0xe7c8('0x4c')],'loggedIn':_0xebbb56[_0xe7c8('0x4d')],'pTalking':_0xebbb56[_0xe7c8('0x4e')],'sumBillable':_0xebbb56[_0xe7c8('0x4f')],'sumDuration':_0xebbb56['sumDuration'],'sumHoldTime':_0xebbb56[_0xe7c8('0x50')]||0x0,'talking':_0xebbb56['talking'],'total':_0xebbb56['total'],'type':_0xebbb56[_0xe7c8('0x49')],'unmanaged':_0xebbb56['unmanaged'],'abandoned':_0xebbb56[_0xe7c8('0x51')],'waiting':_0xebbb56[_0xe7c8('0x52')],'loggedInDb':_0xebbb56[_0xe7c8('0x53')],'dialActive':_0xebbb56['dialActive'],'dialMethod':_0xebbb56[_0xe7c8('0x54')],'dialOriginateCallerIdName':_0xebbb56[_0xe7c8('0x55')],'dialOriginateCallerIdNumber':_0xebbb56[_0xe7c8('0x56')],'dialOriginateTimeout':_0xebbb56['dialOriginateTimeout'],'dialPrefix':_0xebbb56[_0xe7c8('0x57')],'outboundAnswerAgiCallsDay':_0xebbb56[_0xe7c8('0x58')],'outboundAnswerCallsDay':_0xebbb56[_0xe7c8('0x59')],'outboundBlacklistCallsDay':_0xebbb56['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0xebbb56[_0xe7c8('0x5a')],'outboundCongestionCallsDay':_0xebbb56[_0xe7c8('0x5b')],'outboundDropCallsDayACS':_0xebbb56['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0xebbb56[_0xe7c8('0x5c')],'outboundDropCallsDayTimeout':_0xebbb56[_0xe7c8('0x5d')],'outboundNoAnswerCallsDay':_0xebbb56[_0xe7c8('0x5e')],'outboundNoSuchCallsDay':_0xebbb56[_0xe7c8('0x5f')],'outboundOriginateFailureCallsDay':_0xebbb56[_0xe7c8('0x60')],'outboundReCallsDay':_0xebbb56['outboundReCallsDay'],'outboundRejectCallsDay':_0xebbb56[_0xe7c8('0x61')],'outboundUnknownCallsDay':_0xebbb56['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0xebbb56['predictiveIntervalAnsweredCalls'],'predictiveIntervalAvgHoldtime':_0xebbb56[_0xe7c8('0x62')],'predictiveIntervalAvgTalktime':_0xebbb56[_0xe7c8('0x63')],'predictiveIntervalDroppedCallsCallersExit':_0xebbb56[_0xe7c8('0x64')],'predictiveIntervalDroppedCallsTimeout':_0xebbb56[_0xe7c8('0x65')],'predictiveIntervalErlangCalls':_0xebbb56['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0xebbb56[_0xe7c8('0x66')],'predictiveIntervalHitRate':_0xebbb56[_0xe7c8('0x67')],'predictiveIntervalMultiplicativeFactor':_0xebbb56[_0xe7c8('0x68')],'predictiveIntervalPauses':_0xebbb56[_0xe7c8('0x69')],'predictiveIntervalAvailable':_0xebbb56[_0xe7c8('0x6a')],'predictiveIntervalTotalCalls':_0xebbb56[_0xe7c8('0x6b')],'message':_0xebbb56[_0xe7c8('0x38')],'originated':_0xebbb56[_0xe7c8('0x6c')],'erlangCalls':_0xebbb56['erlangCalls'],'erlangCallToSecond':_0xebbb56[_0xe7c8('0x6d')],'erlangAbandonmentRate':_0xebbb56[_0xe7c8('0x6e')],'erlangBusyFactor':_0xebbb56['erlangBusyFactor'],'startPredictive':_0xebbb56[_0xe7c8('0x26')],'startProgressive':_0xebbb56[_0xe7c8('0x27')]};if(_0xebbb56[_0xe7c8('0x6f')]){_0x1f576e[_0xe7c8('0x6f')]={'id':_0xebbb56[_0xe7c8('0x6f')]['id'],'name':_0xebbb56[_0xe7c8('0x6f')][_0xe7c8('0x3a')],'active':_0xebbb56[_0xe7c8('0x6f')]['active'],'callerid':_0xebbb56['Trunk'][_0xe7c8('0x70')]};}if(_0xebbb56[_0xe7c8('0x3d')]){_0x1f576e['Interval']={'id':_0xebbb56['Interval']['id'],'name':_0xebbb56[_0xe7c8('0x3d')][_0xe7c8('0x3a')]};}var _0x5e3235=md5(JSON[_0xe7c8('0x44')](_0x1f576e));if(_0xebbb56[_0xe7c8('0x71')]!==_0x5e3235){_0xebbb56[_0xe7c8('0x71')]=_0x5e3235;emit(util[_0xe7c8('0x72')](_0xe7c8('0x73'),_0x1f576e['name']),_0xe7c8('0x74'),_0x1f576e);}}}function emitCampaignSummary(_0x134f04){if(_0x134f04[_0xe7c8('0x49')]===_0xe7c8('0x75')){emit(util[_0xe7c8('0x72')](_0xe7c8('0x76'),_0x134f04[_0xe7c8('0x3a')]),_0xe7c8('0x77'),_0x134f04);}}function checkGetDataPredictive(_0x4c7588){if(isNotNull(_0x4c7588)){if(!_[_0xe7c8('0x40')](_0x4c7588)){loggerPredictive['info'](_0xe7c8('0x78'));loggerPredictive[_0xe7c8('0x79')]('Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4c7588[_0xe7c8('0x6b')]);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x7a'),_0x4c7588['predictiveIntervalAnsweredCalls']);loggerPredictive['info']('Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4c7588[_0xe7c8('0x65')]);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x7b'),_0x4c7588[_0xe7c8('0x64')]);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x7c'),_0x4c7588[_0xe7c8('0x62')]);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x7d'),_0x4c7588[_0xe7c8('0x63')]);loggerPredictive[_0xe7c8('0x79')]('---------------------------');if(_0x4c7588['predictiveIntervalTotalCalls']>0x0){if(!_[_0xe7c8('0x7e')](_0x4c7588['predictiveIntervalAvgTalktime'])&&_0x4c7588[_0xe7c8('0x63')]>0x0){return!![];}else{loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x7f'));}if(!_[_0xe7c8('0x7e')](_0x4c7588[_0xe7c8('0x62')])&&_0x4c7588[_0xe7c8('0x62')]>0x0){return!![];}else{loggerPredictive['info'](_0xe7c8('0x80'));}}else{loggerPredictive[_0xe7c8('0x79')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x81'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x516e8a){return function(_0x18c66c){loggerPredictive['info']('---------\x20ErlangB\x20---------');loggerPredictive['info'](_0xe7c8('0x82'),_0x18c66c[_0xe7c8('0x83')]);loggerPredictive[_0xe7c8('0x79')]('One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x18c66c[_0xe7c8('0x6d')]);loggerPredictive[_0xe7c8('0x79')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x18c66c[_0xe7c8('0x6e')]);loggerPredictive[_0xe7c8('0x79')]('Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x18c66c[_0xe7c8('0x84')]);loggerPredictive['info'](_0xe7c8('0x85'),_0x18c66c[_0xe7c8('0x6e')]);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x86'));_['merge'](_0x516e8a,_0x18c66c);};}function getDiff(_0x8f8982){var _0x706436=moment()[_0xe7c8('0x45')](0x0);var _0x126304=moment(_0x8f8982)[_0xe7c8('0x45')](0x0);return _0x706436['diff'](_0x126304,'seconds');}function ifInterval(_0x3c1560,_0x56e262){if(_[_0xe7c8('0x7e')](_0x56e262)){return![];}if(getDiff(_0x56e262)<_0x3c1560*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x18b327){if(isNotNull(_0x18b327)){if(!_[_0xe7c8('0x7e')](_0x18b327['startProgressive'])){_0x18b327[_0xe7c8('0x27')]=undefined;loggerPredictive[_0xe7c8('0x79')](_0x18b327[_0xe7c8('0x3a')],'clearing\x20variable\x20start\x20progressive');}if(!_['isUndefined'](_0x18b327[_0xe7c8('0x26')])){_0x18b327[_0xe7c8('0x26')]=undefined;loggerPredictive[_0xe7c8('0x79')](_0x18b327[_0xe7c8('0x3a')],_0xe7c8('0x87'));}if(!_[_0xe7c8('0x7e')](_0x18b327[_0xe7c8('0x88')])){clearInterval(_0x18b327['handlePredictive']);_0x18b327[_0xe7c8('0x88')]=undefined;loggerPredictive[_0xe7c8('0x79')](_0x18b327[_0xe7c8('0x3a')],_0xe7c8('0x89'));}}}function erlangb(_0x47347f,_0x2d4751){if(_0x2d4751===0x0){return 0x0;}var _0x28ed49=0x1;for(var _0x4a9efc=0x1;_0x4a9efc<=_0x2d4751;_0x4a9efc+=0x1){_0x28ed49=0x1+_0x28ed49*_0x4a9efc/_0x47347f;}return 0x1/_0x28ed49;}function isVoiceQueueOutbound(_0x188546){return _0x188546===_0xe7c8('0x4a');}function isNotPreview(_0x59b2af){return _0x59b2af!==_0xe7c8('0x1d');}function isCampaignIvr(_0x3626a3){return _0x3626a3==='ivr';}function getCallerId(_0x58937e,_0x242ca2,_0x5b9ca5){if(!_[_0xe7c8('0x7e')](_0x5b9ca5)&&_0xe7c8('0x8a')===typeof _0x5b9ca5&&!_['isEmpty'](_0x5b9ca5)){if(!_[_0xe7c8('0x7e')](_0x242ca2)&&_0xe7c8('0x8a')===typeof _0x242ca2&&!_[_0xe7c8('0x40')](_0x242ca2)){return util[_0xe7c8('0x72')](_0xe7c8('0x8b'),_0x242ca2,_0x5b9ca5);}return util[_0xe7c8('0x72')]('\x22%s\x22\x20<%s>',_0x5b9ca5,_0x5b9ca5);}if(!_[_0xe7c8('0x7e')](_0x58937e)&&_0xe7c8('0x8a')===typeof _0x58937e&&!_['isEmpty'](_0x58937e)){return _0x58937e;}return _0xe7c8('0x8c');}function loggerCatchQueueSummary(_0x49cb24,_0x4c60fa){return function(_0x23debb){freeVariablesPredictive(_0x4c60fa);emitVoiceQueueSummary(_0x4c60fa);emitCampaignSummary(_0x4c60fa);loggerSyncQueueSummary[_0xe7c8('0x8d')](_0x49cb24,util['inspect'](_0x23debb,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x55351c,_0x4c513c){return function(_0x5e6e19){loggerPredictive[_0xe7c8('0x8d')](_0x4c513c['name'],_0x55351c);loggerPredictive['error'](_0x5e6e19['stack']);freeVariablesPredictive(_0x4c513c);};}function loggerCatch(_0x42230a){return function(_0x48a65d){logger[_0xe7c8('0x8d')](_0x42230a,util[_0xe7c8('0x8e')](_0x48a65d,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x1627e4){return _0x1627e4&&!_[_0xe7c8('0x7e')](_0x1627e4)&&_0x1627e4[_0xe7c8('0x8f')]>0x0;}function decremetOriginate(_0xb7aedf){if(!_[_0xe7c8('0x7e')](_0xb7aedf)&&_0xb7aedf!==null){if(_0xb7aedf[_0xe7c8('0x90')](_0xe7c8('0x6c'))){if(_0xb7aedf['originated']>0x0){_0xb7aedf[_0xe7c8('0x6c')]-=0x1;}else{logger['error'](_0xe7c8('0x91'));}}}else{logger[_0xe7c8('0x8d')](_0xe7c8('0x92'));}}function checkContactLowerLimitOriginate(_0x500e57,_0x1aeb31,_0xc504c2){if(_0x1aeb31>_0xc504c2){for(var _0x25cb20=0x0;_0x25cb20<_0x1aeb31-_0xc504c2;_0x25cb20+=0x1){decremetOriginate(_0x500e57);}}}function loggerGetContactDialer(_0x1cf014,_0x2aaea6,_0x44d259){return function(_0x2ed5d2){checkContactLowerLimitOriginate(_0x2aaea6,_0x44d259,0x0);logger[_0xe7c8('0x8d')](_0x1cf014,util[_0xe7c8('0x8e')](_0x2ed5d2,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x463118){return function(_0x3170ff){if(isNotNull(_0x3170ff)&&isNotNull(_0x3170ff[0x0])){if(_0x3170ff[0x0][_0xe7c8('0x93')]>0x0){_0x463118[_0xe7c8('0x38')]=_0xe7c8('0x94');logger[_0xe7c8('0x79')](_0xe7c8('0x95')+_0x463118[_0xe7c8('0x3a')],_0x3170ff[0x0]['contactsRescheduled'],_0xe7c8('0x96'));}else{_0x463118[_0xe7c8('0x38')]=_0xe7c8('0x97');logger[_0xe7c8('0x79')](_0xe7c8('0x98')+_0x463118['name']);}}};}function notSendMessagesQueue(_0x309538){if(_0x309538['sendMessageOneNotActive']){freeVariablesPredictive(_0x309538);if(_0x309538[_0xe7c8('0x6c')]===0x0&&_0x309538[_0xe7c8('0x99')]===0x0&&_0x309538[_0xe7c8('0x52')]===0x0&&(_0x309538[_0xe7c8('0x4e')]||0x0)===0x0){_0x309538[_0xe7c8('0x9a')]=![];_0x309538[_0xe7c8('0x4c')]=0x0;_0x309538['message']=_0xe7c8('0x9b');loggerSyncQueueSummary[_0xe7c8('0x8d')](_0xe7c8('0x9c'),_0x309538[_0xe7c8('0x3a')],_0xe7c8('0x9d'));}else{_0x309538[_0xe7c8('0x38')]=_0xe7c8('0x9e');loggerSyncQueueSummary['error'](_0xe7c8('0x9c'),_0x309538[_0xe7c8('0x3a')],_0xe7c8('0x9f'));}emitVoiceQueueSummary(_0x309538);}}function notSendMessagesCampaign(_0x4c21d4){if(_0x4c21d4[_0xe7c8('0x9a')]){if(_0x4c21d4[_0xe7c8('0x6c')]===0x0){_0x4c21d4[_0xe7c8('0x9a')]=![];_0x4c21d4['message']=_0xe7c8('0x9b');loggerSyncQueueSummary[_0xe7c8('0x8d')](_0xe7c8('0xa0'),_0x4c21d4[_0xe7c8('0x3a')],_0xe7c8('0x9d'));}else{_0x4c21d4[_0xe7c8('0x38')]=_0xe7c8('0x9e');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0x4c21d4[_0xe7c8('0x3a')],_0xe7c8('0x9f'));}emitCampaignSummary(_0x4c21d4);}}function createObjHistory(_0x775f94,_0x3423d8,_0x62023d,_0x8623ce,_0x4dc436){_0x775f94['message']=_0x62023d;var _0x3a6d2b=new Action(_0x775f94,_0x3423d8);var _0x4f6c83=new History(_0x3a6d2b);_0x4f6c83['state']=_0x8623ce;_0x4f6c83[_0xe7c8('0xa1')]=_0x4dc436;_0x4f6c83[_0xe7c8('0xa2')]=_0x3a6d2b[_0xe7c8('0xa3')];return _0x4f6c83;}Dialer[_0xe7c8('0x18')][_0xe7c8('0x37')]=function(){var _0x3b21df=this;setInterval(function(){_0x3b21df[_0xe7c8('0xa4')](_0x3b21df['uniqueId'],_0xe7c8('0xa5'));_0x3b21df[_0xe7c8('0xa4')](_0x3b21df[_0xe7c8('0x24')],_0xe7c8('0xa6'));},0x32c8);};Dialer[_0xe7c8('0x18')]['clearZombieChannels']=function(_0x26051a,_0x30f4f9){var _0x3ca474=this;for(var _0x16d306 in _0x26051a){if(_0x26051a[_0xe7c8('0x90')](_0x16d306)){this[_0xe7c8('0x1c')][_0xe7c8('0x19')](function(){if(!_[_0xe7c8('0xa7')](_0x26051a[_0x16d306])){return ami[_0xe7c8('0xa8')]({'action':_0xe7c8('0xa9'),'channel':_0x26051a[_0x16d306][_0xe7c8('0xaa')]})[_0xe7c8('0xab')](function(_0x478e9f){if(_0x478e9f[_0xe7c8('0x38')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x26051a[_0x16d306]&&_0x26051a[_0x16d306][_0xe7c8('0x49')]!==_0xe7c8('0x75')){_0x3ca474[_0xe7c8('0xac')](_0x3ca474['voiceQueues'][_0x26051a[_0x16d306][_0xe7c8('0xad')]]);logger[_0xe7c8('0x8d')]('[Dialer][checkChannel]',_0x30f4f9,_0x16d306,_0x26051a[_0x16d306][_0xe7c8('0xad')]);delete _0x26051a[_0x16d306];}if(_0x26051a[_0x16d306]&&_0x26051a[_0x16d306][_0xe7c8('0x49')]==='ivr'){_0x3ca474[_0xe7c8('0xac')](_0x3ca474[_0xe7c8('0x1f')][_0x26051a[_0x16d306]['queue']]);logger[_0xe7c8('0x8d')](_0xe7c8('0xae'),_0x30f4f9,_0x16d306,_0x26051a[_0x16d306][_0xe7c8('0xad')]);delete _0x26051a[_0x16d306];}},0x2328);}});}});}}};Dialer['prototype'][_0xe7c8('0xaf')]=function(_0x15a928){return BPromise['resolve']()[_0xe7c8('0xb0')](cmHopper['countReScheduled'](_0x15a928))[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xb1')));};Dialer[_0xe7c8('0x18')][_0xe7c8('0xb2')]=function(_0x15ed43){return BPromise[_0xe7c8('0xb3')]()['then'](cmHopperBlack[_0xe7c8('0xb2')](_0x15ed43))['catch'](loggerCatch('[checkIsBlackList]\x20'));};Dialer['prototype']['checkIsBlackListIvr']=function(_0x2f530c){return BPromise[_0xe7c8('0xb3')]()[_0xe7c8('0xb0')](cmHopperBlack['checkIsBlackListIvr'](_0x2f530c))[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xb4')));};Dialer[_0xe7c8('0x18')][_0xe7c8('0xb5')]=function(_0x172add){return BPromise[_0xe7c8('0xb3')]()[_0xe7c8('0xb0')](cmHopperHistory[_0xe7c8('0xb6')](_0x172add))[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xb7')));};Dialer[_0xe7c8('0x18')]['rescheduleContact']=function(_0x11b036){return BPromise[_0xe7c8('0xb3')]()[_0xe7c8('0xb0')](cmHopper[_0xe7c8('0xb8')](_0x11b036))['catch'](loggerCatch(_0xe7c8('0xb9')));};Dialer[_0xe7c8('0x18')][_0xe7c8('0xba')]=function(_0x21058c,_0x3ad520,_0x2ee845){return BPromise[_0xe7c8('0xb3')]()[_0xe7c8('0xb0')](cmHopper[_0xe7c8('0xba')](_0x21058c,_0x3ad520,_0x2ee845))[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xbb')));};Dialer[_0xe7c8('0x18')]['getContactDialer']=function(_0x2211fe,_0x2c2da6,_0x4784d1,_0x358c8b){return BPromise['resolve']()[_0xe7c8('0xb0')](cmHopper[_0xe7c8('0xbc')](_0x2211fe,_0x2c2da6,_0x4784d1,_0x358c8b))[_0xe7c8('0xab')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0xe7c8('0x18')]['getContactDialerIvr']=function(_0xdb26b4,_0x2df10a,_0x5833d5){return BPromise[_0xe7c8('0xb3')]()[_0xe7c8('0xb0')](cmHopper['getContactDialerIvr'](_0xdb26b4,_0x2df10a,_0x5833d5))['catch'](loggerCatch(_0xe7c8('0xbd')));};Dialer[_0xe7c8('0x18')][_0xe7c8('0xbe')]=function(_0x36e81a){return BPromise['resolve']()[_0xe7c8('0xb0')](voiceQueueRt[_0xe7c8('0xbe')](_0x36e81a))[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xbf')));};Dialer[_0xe7c8('0x18')][_0xe7c8('0xc0')]=function(_0x76b9e5){return BPromise[_0xe7c8('0xb3')]()[_0xe7c8('0xb0')](cmHopper[_0xe7c8('0xc0')](_0x76b9e5))['catch'](loggerCatch(_0xe7c8('0xc1')));};Dialer[_0xe7c8('0x18')]['createHistory']=function(_0x5ae0ae){return BPromise[_0xe7c8('0xb3')]()['then'](cmHopperHistory[_0xe7c8('0xc2')](_0x5ae0ae))[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xc3')));};Dialer[_0xe7c8('0x18')][_0xe7c8('0xac')]=function(_0x542755){if(!_[_0xe7c8('0x7e')](_0x542755)&&_0x542755!==null){if(_0x542755['hasOwnProperty'](_0xe7c8('0x6c'))){if(_0x542755[_0xe7c8('0x6c')]>0x0){_0x542755[_0xe7c8('0x6c')]-=0x1;}else{logger[_0xe7c8('0x8d')]('[updateOriginated]\x20object\x20originated\x20is\x20negative');}}}else{logger[_0xe7c8('0x8d')](_0xe7c8('0xc4'));}};Dialer[_0xe7c8('0x18')][_0xe7c8('0xc5')]=function(_0x2153d1,_0xdf5b27){var _0x29e8f9=this;return function(_0xc13ccb){_0x29e8f9[_0xe7c8('0xac')](_0xdf5b27);logger[_0xe7c8('0x8d')](_0x2153d1,util[_0xe7c8('0x8e')](_0xc13ccb,{'showHidden':![],'depth':null}));};};Dialer[_0xe7c8('0x18')][_0xe7c8('0xc6')]=function(_0x178784,_0x547d1b,_0x33a0d3){var _0x1ca127={'state':0x19,'statedesc':_0xe7c8('0xc7')};this[_0xe7c8('0xac')](_0x547d1b);this[_0xe7c8('0xc8')](_[_0xe7c8('0xc9')](_0x1ca127,_[_0xe7c8('0xca')](_0x33a0d3,[_0xe7c8('0xcb'),_0xe7c8('0xcc'),_0xe7c8('0xcd'),_0xe7c8('0xce'),_0xe7c8('0xcf')])),_0xe7c8('0xd0'),_0xe7c8('0xd1'));logger[_0xe7c8('0x8d')](_0x178784);};Dialer[_0xe7c8('0x18')][_0xe7c8('0xd2')]=function(_0x4d727e){return _0x4d727e==='Success';};Dialer[_0xe7c8('0x18')]['isTrunkReachable']=function(_0x1ef1c6){return!_[_0xe7c8('0x7e')](_0x1ef1c6)&&_0x1ef1c6&&!_['isUndefined'](_0x1ef1c6['name'])&&!_[_0xe7c8('0x7e')](_0x1ef1c6[_0xe7c8('0xd3')])&&_0x1ef1c6['active']&&(this[_0xe7c8('0x21')][util[_0xe7c8('0x72')](_0xe7c8('0xd4'),_0x1ef1c6[_0xe7c8('0x3a')])][_0xe7c8('0xa9')]==='reachable'||this[_0xe7c8('0x21')][util['format'](_0xe7c8('0xd4'),_0x1ef1c6[_0xe7c8('0x3a')])]['status']===_0xe7c8('0xd5'));};Dialer[_0xe7c8('0x18')][_0xe7c8('0xc8')]=function(_0x333723,_0x41d47a,_0x29d5da){this[_0xe7c8('0xc2')](_0x333723)['catch'](loggerCatch(_0x41d47a));this[_0xe7c8('0xc0')](_0x333723)[_0xe7c8('0xab')](loggerCatch(_0x29d5da));};Dialer[_0xe7c8('0x18')][_0xe7c8('0x33')]=function(_0x521411){var _0x2abf39=this['uniqueId'][_0x521411['uniqueid']];var _0x1e22ab;if(!_['isNil'](_0x521411)&&!_[_0xe7c8('0xa7')](_0x521411[_0xe7c8('0xd6')])&&!_['isNil'](_0x521411[_0xe7c8('0xd6')][_0xe7c8('0xd7')])&&_0x521411[_0xe7c8('0xd8')]===_0xe7c8('0xd9')&&_0x2abf39){if(_0x2abf39[_0xe7c8('0x49')]!==_0xe7c8('0x75')&&this['voiceQueues'][_0x2abf39[_0xe7c8('0xad')]][_0xe7c8('0xda')]&&_0x521411[_0xe7c8('0xdb')]===_0xe7c8('0xdc')){delete this[_0xe7c8('0x25')][_0x521411[_0xe7c8('0xdd')]];this[_0xe7c8('0xac')](this['voiceQueues'][_0x2abf39['queue']]);this[_0xe7c8('0x1e')][_0x2abf39[_0xe7c8('0xad')]]['outboundAnswerCallsDay']+=0x1;this[_0xe7c8('0x1e')][_0x2abf39[_0xe7c8('0xad')]][_0xe7c8('0x58')]+=0x1;_0x1e22ab=new Hangup(_0x2abf39,_0x521411);_0x1e22ab[_0xe7c8('0xde')]=0x12;_0x1e22ab[_0xe7c8('0xa1')]='HangupInAMD';_0x1e22ab[_0xe7c8('0xdf')]=_0xe7c8('0xe0');this[_0xe7c8('0xc8')](_0x1e22ab,_0xe7c8('0xe1'),_0xe7c8('0xe2'));}if(_0x2abf39['type']!==_0xe7c8('0x75')&&this['voiceQueues'][_0x2abf39[_0xe7c8('0xad')]][_0xe7c8('0xda')]&&_0x521411[_0xe7c8('0xdb')]===_0xe7c8('0xe3')){delete this[_0xe7c8('0x25')][_0x521411[_0xe7c8('0xdd')]];this['updateOriginated'](this[_0xe7c8('0x1e')][_0x2abf39[_0xe7c8('0xad')]]);this[_0xe7c8('0x1e')][_0x2abf39[_0xe7c8('0xad')]][_0xe7c8('0x59')]+=0x1;this['voiceQueues'][_0x2abf39[_0xe7c8('0xad')]][_0xe7c8('0x58')]+=0x1;_0x1e22ab=new Hangup(_0x2abf39,_0x521411);_0x1e22ab['state']=0x13;_0x1e22ab[_0xe7c8('0xa1')]=_0xe7c8('0xe4');_0x1e22ab[_0xe7c8('0xdf')]=_0xe7c8('0xe0');_0x1e22ab[_0xe7c8('0xe5')]=!![];this[_0xe7c8('0xc8')](_0x1e22ab,_0xe7c8('0xe6'),_0xe7c8('0xe7'));}if(_0x2abf39[_0xe7c8('0x49')]===_0xe7c8('0x75')&&this[_0xe7c8('0x1f')][_0x2abf39[_0xe7c8('0xad')]][_0xe7c8('0xda')]&&_0x521411[_0xe7c8('0xdb')]===_0xe7c8('0xdc')){delete this[_0xe7c8('0x25')][_0x521411['uniqueid']];this[_0xe7c8('0xac')](this[_0xe7c8('0x1f')][_0x2abf39[_0xe7c8('0xad')]]);_0x1e22ab=new Hangup(_0x2abf39,_0x521411);_0x1e22ab['state']=0x12;_0x1e22ab['statedesc']=_0xe7c8('0xe8');_0x1e22ab[_0xe7c8('0xdf')]=_0xe7c8('0xe0');this['saveInDb'](_0x1e22ab,'[syncHangupInAMDIvr][createHistory]',_0xe7c8('0xe9'));}if(_0x2abf39[_0xe7c8('0x49')]==='ivr'&&this[_0xe7c8('0x1f')][_0x2abf39[_0xe7c8('0xad')]][_0xe7c8('0xda')]&&_0x521411[_0xe7c8('0xdb')]===_0xe7c8('0xe3')){delete this[_0xe7c8('0x25')][_0x521411[_0xe7c8('0xdd')]];this[_0xe7c8('0xac')](this[_0xe7c8('0x1f')][_0x2abf39[_0xe7c8('0xad')]]);_0x1e22ab=new Hangup(_0x2abf39,_0x521411);_0x1e22ab[_0xe7c8('0xde')]=0x13;_0x1e22ab['statedesc']=_0xe7c8('0xe4');_0x1e22ab[_0xe7c8('0xdf')]=_0xe7c8('0xe0');_0x1e22ab[_0xe7c8('0xe5')]=!![];this['saveInDb'](_0x1e22ab,_0xe7c8('0xea'),_0xe7c8('0xeb'));}}};Dialer['prototype'][_0xe7c8('0x31')]=function(_0x1127e6){var _0x4cbce0=this[_0xe7c8('0x25')][_0x1127e6[_0xe7c8('0xdd')]];var _0x2c59ff=this;var _0x25517e;if(_0x4cbce0&&_0x4cbce0[_0xe7c8('0x49')]==='ivr'){delete this[_0xe7c8('0x25')][_0x1127e6[_0xe7c8('0xdd')]];this[_0xe7c8('0xac')](this[_0xe7c8('0x1f')][_0x4cbce0['queue']]);this[_0xe7c8('0x1f')][_0x4cbce0['queue']][_0xe7c8('0xec')]+=0x1;_0x25517e=new Hangup(_0x4cbce0,_0x1127e6);this[_0xe7c8('0xc2')](_0x25517e)[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xed')));this[_0xe7c8('0xc0')](_0x25517e)[_0xe7c8('0xab')](loggerCatch('[syncHangupIvr]'));}if(_0x4cbce0&&_0x4cbce0[_0xe7c8('0x49')]!==_0xe7c8('0x75')&&isNotNull(this[_0xe7c8('0x1e')][_0x4cbce0[_0xe7c8('0xad')]][_0xe7c8('0xee')])){delete this['uniqueId'][_0x1127e6[_0xe7c8('0xdd')]];this[_0xe7c8('0xac')](this[_0xe7c8('0x1e')][_0x4cbce0[_0xe7c8('0xad')]]);this['voiceQueues'][_0x4cbce0[_0xe7c8('0xad')]][_0xe7c8('0x59')]+=0x1;this['voiceQueues'][_0x4cbce0[_0xe7c8('0xad')]]['outboundAnswerAgiCallsDay']+=0x1;_0x25517e=new Hangup(_0x4cbce0,_0x1127e6);_0x25517e['state']=0x10;_0x25517e['statedesc']=_0xe7c8('0xef');_0x25517e[_0xe7c8('0xdf')]=_0xe7c8('0xf0');this[_0xe7c8('0xc2')](_0x25517e)[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xed')));this['moveContactManagedDialer'](_0x25517e)['catch'](loggerCatch(_0xe7c8('0xf1')));}if(_0x4cbce0&&_0x4cbce0[_0xe7c8('0x49')]!==_0xe7c8('0x75')&&!isNotNull(this[_0xe7c8('0x1e')][_0x4cbce0[_0xe7c8('0xad')]][_0xe7c8('0xee')])){delete this['uniqueId'][_0x1127e6[_0xe7c8('0xdd')]];this[_0xe7c8('0xac')](this[_0xe7c8('0x1e')][_0x4cbce0[_0xe7c8('0xad')]]);this[_0xe7c8('0x1e')][_0x4cbce0[_0xe7c8('0xad')]][_0xe7c8('0xf2')]+=0x1;_0x25517e=new Hangup(_0x4cbce0,_0x1127e6);_0x25517e[_0xe7c8('0xde')]=0xc;_0x25517e[_0xe7c8('0xa1')]=_0x1127e6[_0xe7c8('0xf3')];_0x25517e[_0xe7c8('0xdf')]='Unknow';this['createHistory'](_0x25517e)[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xed')));this['moveContactManagedDialer'](_0x25517e)[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xf1')));}};Dialer[_0xe7c8('0x18')]['syncAgentComplete']=function(_0x3bf351){var _0x226170=this[_0xe7c8('0x25')][_0x3bf351[_0xe7c8('0xdd')]];var _0x11aef3=this;if(this['voiceQueues'][_0x3bf351['queue']]){if(_0x226170&&_0x226170[_0xe7c8('0x49')]!==_0xe7c8('0x75')){delete this[_0xe7c8('0x25')][_0x3bf351[_0xe7c8('0xdd')]];this[_0xe7c8('0x1e')][_0x3bf351['queue']][_0xe7c8('0x59')]+=0x1;var _0x1e8cb7=new AgentComplete(_0x226170,_0x3bf351);if(_0x3bf351[_0xe7c8('0xf4')]==='agent'){_0x1e8cb7[_0xe7c8('0xf5')]=this['voiceQueues'][_0x3bf351['queue']][_0xe7c8('0xf6')]&&this[_0xe7c8('0x1e')][_0x3bf351[_0xe7c8('0xad')]][_0xe7c8('0xf7')]?moment()[_0xe7c8('0x72')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;}this[_0xe7c8('0xc2')](_0x1e8cb7)['catch'](loggerCatch(_0xe7c8('0xf8')));this[_0xe7c8('0xc0')](_0x1e8cb7)[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xf9')));}}};Dialer[_0xe7c8('0x18')][_0xe7c8('0x2b')]=function(_0x51b60d){if(this[_0xe7c8('0x1e')][_0x51b60d[_0xe7c8('0xad')]]){if(this['uniqueId'][_0x51b60d[_0xe7c8('0xdd')]]&&this[_0xe7c8('0x25')][_0x51b60d[_0xe7c8('0xdd')]][_0xe7c8('0x49')]!=='ivr'){this[_0xe7c8('0xac')](this[_0xe7c8('0x1e')][_0x51b60d[_0xe7c8('0xad')]]);this[_0xe7c8('0x25')][_0x51b60d[_0xe7c8('0xdd')]][_0xe7c8('0xfa')]=moment()[_0xe7c8('0x72')](_0xe7c8('0xfb'));}}};Dialer[_0xe7c8('0x18')]['queueCallerAbandonCreateState']=function(_0x4ee1dd){this['createHistory'](_0x4ee1dd)[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xf8')));this[_0xe7c8('0xc0')](_0x4ee1dd)[_0xe7c8('0xab')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer['prototype'][_0xe7c8('0xfc')]=function(_0x1b2cde){var _0x3ca94f=this['uniqueId'][_0x1b2cde[_0xe7c8('0xdd')]];var _0x5b7fe8=this;if(this[_0xe7c8('0x1e')][_0x1b2cde['queue']]){if(_0x3ca94f&&_0x3ca94f[_0xe7c8('0x49')]!=='ivr'){delete this[_0xe7c8('0x25')][_0x1b2cde[_0xe7c8('0xdd')]];this['updateOriginated'](this[_0xe7c8('0x1e')][_0x1b2cde[_0xe7c8('0xad')]]);_0x3ca94f[_0xe7c8('0xfd')]=moment()[_0xe7c8('0x72')](_0xe7c8('0xfb'));var _0x3d4b9e=new QueueCallerAbandon(_0x3ca94f,_0x1b2cde);if(getSeconds(_0x3ca94f[_0xe7c8('0xfd')],_0x3ca94f[_0xe7c8('0xfe')])>=_0x3ca94f[_0xe7c8('0xff')]){this[_0xe7c8('0x1e')][_0x1b2cde[_0xe7c8('0xad')]]['predictiveIntervalDroppedCallsTimeout']+=0x1;this[_0xe7c8('0x1e')][_0x1b2cde['queue']][_0xe7c8('0x5d')]+=0x1;this[_0xe7c8('0x1e')][_0x1b2cde['queue']][_0xe7c8('0x66')]+=0x1;_0x3d4b9e[_0xe7c8('0xde')]=0xa;_0x3d4b9e[_0xe7c8('0xa1')]=_0xe7c8('0x100');_0x3d4b9e['dropreason']=_0xe7c8('0x101');_0x3d4b9e[_0xe7c8('0xf5')]=this['voiceQueues'][_0x1b2cde['queue']][_0xe7c8('0xf6')]?moment()['format'](_0xe7c8('0xfb')):undefined;_0x3d4b9e['countdropretry']+=0x1;if(_0x3d4b9e[_0xe7c8('0x102')]>=this['voiceQueues'][_0x1b2cde['queue']][_0xe7c8('0x103')]){this[_0xe7c8('0x104')](_0x3d4b9e);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x3d4b9e[_0xe7c8('0x102')],'scheduledat':moment()[_0xe7c8('0x105')](this[_0xe7c8('0x1e')][_0x1b2cde[_0xe7c8('0xad')]][_0xe7c8('0x106')],_0xe7c8('0x107'))['format'](_0xe7c8('0xfb')),'ContactId':_0x3ca94f[_0xe7c8('0xcb')],'ListId':_0x3ca94f[_0xe7c8('0xcc')],'VoiceQueueId':_0x3ca94f['VoiceQueueId']||undefined,'CampaignId':_0x3ca94f[_0xe7c8('0xcf')]||undefined})[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0x108')));var _0x54387c=new History(_0x3d4b9e);_0x54387c[_0xe7c8('0xde')]=0xa;_0x54387c['statedesc']='Drop';_0x54387c['starttime']=moment()[_0xe7c8('0x72')](_0xe7c8('0xfb'));_0x54387c['endtime']=_0x54387c['starttime'];console[_0xe7c8('0x109')](_0xe7c8('0x10a'),_0x54387c);this[_0xe7c8('0xc2')](_0x54387c)['catch'](loggerCatch(_0xe7c8('0x10b')));}}else{this[_0xe7c8('0x1e')][_0x1b2cde[_0xe7c8('0xad')]][_0xe7c8('0x64')]+=0x1;this[_0xe7c8('0x1e')][_0x1b2cde[_0xe7c8('0xad')]][_0xe7c8('0x5c')]+=0x1;_0x3d4b9e[_0xe7c8('0xde')]=0xb;_0x3d4b9e[_0xe7c8('0xa1')]=_0xe7c8('0x10c');_0x3d4b9e[_0xe7c8('0x10d')]=_0xe7c8('0x10e');_0x3d4b9e[_0xe7c8('0x10f')]+=0x1;if(_0x3d4b9e['countabandonedretry']>=this['voiceQueues'][_0x1b2cde[_0xe7c8('0xad')]][_0xe7c8('0x110')]){this[_0xe7c8('0x104')](_0x3d4b9e);}else{this[_0xe7c8('0xb8')]({'active':![],'countabandonedretry':_0x3d4b9e[_0xe7c8('0x10f')],'scheduledat':moment()[_0xe7c8('0x105')](this[_0xe7c8('0x1e')][_0x1b2cde[_0xe7c8('0xad')]][_0xe7c8('0x111')],_0xe7c8('0x107'))['format'](_0xe7c8('0xfb')),'ContactId':_0x3ca94f['ContactId'],'ListId':_0x3ca94f[_0xe7c8('0xcc')],'VoiceQueueId':_0x3ca94f[_0xe7c8('0xce')]||undefined,'CampaignId':_0x3ca94f['CampaignId']||undefined})[_0xe7c8('0xab')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x54387c=new History(_0x3d4b9e);_0x54387c[_0xe7c8('0xde')]=0xb;_0x54387c[_0xe7c8('0xa1')]=_0xe7c8('0x10c');_0x54387c[_0xe7c8('0xa3')]=moment()['format'](_0xe7c8('0xfb'));_0x54387c[_0xe7c8('0xa2')]=_0x54387c['starttime'];console[_0xe7c8('0x109')](_0xe7c8('0x112'),_0x54387c);this[_0xe7c8('0xc2')](_0x54387c)[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0x113')));}}}}};Dialer[_0xe7c8('0x18')][_0xe7c8('0x114')]=function(_0x475320){if(this[_0xe7c8('0x24')][_0x475320[_0xe7c8('0xdd')]]){this[_0xe7c8('0x24')][_0x475320[_0xe7c8('0xdd')]][_0xe7c8('0xaa')]=_0x475320['channel'];}if(this[_0xe7c8('0x25')][_0x475320[_0xe7c8('0xdd')]]){this[_0xe7c8('0x25')][_0x475320[_0xe7c8('0xdd')]][_0xe7c8('0xaa')]=_0x475320[_0xe7c8('0xaa')];}};Dialer[_0xe7c8('0x18')][_0xe7c8('0x34')]=function(_0x36565c){if(strategy[this[_0xe7c8('0x1e')][this['actions'][_0x36565c[_0xe7c8('0x115')]][_0xe7c8('0xad')]][_0xe7c8('0x116')]]===_0xe7c8('0x17')){if(this[_0xe7c8('0x24')][_0x36565c[_0xe7c8('0x115')]]&&_[_0xe7c8('0xa7')](this[_0xe7c8('0x24')][_0x36565c['actionid']]['locked'])&&_0x36565c[_0xe7c8('0xa9')]==='1'&&_0x36565c['paused']==='0'){if(this[_0xe7c8('0x20')][_0x36565c[_0xe7c8('0x117')]]){if(!this[_0xe7c8('0x20')][_0x36565c[_0xe7c8('0x117')]][_0xe7c8('0x118')]){this[_0xe7c8('0x20')][_0x36565c['stateinterface']][_0xe7c8('0x118')]=!![];this[_0xe7c8('0x24')][_0x36565c[_0xe7c8('0x115')]][_0xe7c8('0x118')]=!![];this[_0xe7c8('0x24')][_0x36565c[_0xe7c8('0x115')]][_0xe7c8('0x117')]=_0x36565c[_0xe7c8('0x117')];}}}}else if((strategy[this[_0xe7c8('0x1e')][this[_0xe7c8('0x24')][_0x36565c[_0xe7c8('0x115')]][_0xe7c8('0xad')]][_0xe7c8('0x116')]]||_0xe7c8('0x119'))==='rrmemory'){if(this[_0xe7c8('0x24')][_0x36565c[_0xe7c8('0x115')]]){if(this[_0xe7c8('0x20')][_0x36565c[_0xe7c8('0x117')]]){this['actions'][_0x36565c[_0xe7c8('0x115')]][_0xe7c8('0x117')]=_0x36565c[_0xe7c8('0x117')];if(_[_0xe7c8('0xa7')](this[_0xe7c8('0x29')][this[_0xe7c8('0x24')][_0x36565c[_0xe7c8('0x115')]][_0xe7c8('0xad')]])){this[_0xe7c8('0x29')][this['actions'][_0x36565c[_0xe7c8('0x115')]][_0xe7c8('0xad')]]=[];}this['queueBooked'][this['actions'][_0x36565c[_0xe7c8('0x115')]][_0xe7c8('0xad')]][_0xe7c8('0x11a')](_[_0xe7c8('0xc9')](_[_0xe7c8('0xca')](this['actions'][_0x36565c[_0xe7c8('0x115')]],[_0xe7c8('0x11b'),_0xe7c8('0x117')]),{'status':_0x36565c[_0xe7c8('0xa9')],'paused':_0x36565c[_0xe7c8('0x11c')]}));}}}};function unlockQueueStatus(_0x17691b,_0x5a2891){setTimeout(function(){if(_['isUndefined'](_0x17691b[_0xe7c8('0x11d')])){loggerBooked[_0xe7c8('0x8d')]('[unlockQueueStatus][undefined]',_0x5a2891);}_0x17691b[_0xe7c8('0x11d')]=!![];loggerBooked[_0xe7c8('0x79')](_0xe7c8('0x11e'),_0x5a2891,JSON[_0xe7c8('0x44')](_[_0xe7c8('0xca')](_0x17691b,[_0xe7c8('0x3a'),_0xe7c8('0x11d')])));},0x1f3);}Dialer[_0xe7c8('0x18')][_0xe7c8('0x35')]=function(_0x4d8ee1){var _0x3d80ec=this;var _0xe78942=_0x3d80ec['voiceQueues'][_0x3d80ec[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xad')]];if(strategy[this[_0xe7c8('0x1e')][this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xad')]][_0xe7c8('0x116')]]===_0xe7c8('0x17')){if(this['actions'][_0x4d8ee1['actionid']]&&this[_0xe7c8('0x24')][_0x4d8ee1['actionid']][_0xe7c8('0x117')]){this[_0xe7c8('0x1d')][_0xe7c8('0x11f')](this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]]['idHopper'],this['actions'][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0x117')])[_0xe7c8('0xab')](function(_0x5c3375){logger[_0xe7c8('0x8d')](_0xe7c8('0x120'),util[_0xe7c8('0x8e')](_0x5c3375,{'showHidden':![],'depth':null}));})[_0xe7c8('0x1b')](function(){_0x3d80ec[_0xe7c8('0xac')](_0x3d80ec[_0xe7c8('0x1e')][_0x3d80ec[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]]['queue']]);_0x3d80ec[_0xe7c8('0x20')][_0x3d80ec['actions'][_0x4d8ee1['actionid']][_0xe7c8('0x117')]][_0xe7c8('0x118')]=![];delete _0x3d80ec[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]];unlockQueueStatus(_0xe78942);});}else{this[_0xe7c8('0xac')](this['voiceQueues'][this['actions'][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xad')]]);this[_0xe7c8('0xb8')]({'active':![],'ContactId':this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xcb')],'ListId':this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xcc')],'VoiceQueueId':this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xce')]||undefined,'CampaignId':this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]]['CampaignId']||undefined})['catch'](loggerCatch(_0xe7c8('0x121')));delete this['actions'][_0x4d8ee1[_0xe7c8('0x115')]];unlockQueueStatus(_0xe78942);}}else if((strategy[this['voiceQueues'][this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xad')]][_0xe7c8('0x116')]]||_0xe7c8('0x119'))===_0xe7c8('0x119')){var _0x176f84;if(this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]]&&!_['isEmpty'](this['queueBooked'][this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xad')]])){if(this[_0xe7c8('0x122')][_0x3d80ec['actions'][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xad')]]){this[_0xe7c8('0x122')][_0x3d80ec['actions'][_0x4d8ee1[_0xe7c8('0x115')]]['queue']]=this[_0xe7c8('0x122')][this['actions'][_0x4d8ee1[_0xe7c8('0x115')]]['queue']]?this[_0xe7c8('0x122')][this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]]['queue']]:this[_0xe7c8('0x29')][this[_0xe7c8('0x24')][_0x4d8ee1['actionid']]['queue']]?this['queueBooked'][this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xad')]][_0xe7c8('0x123')]||0x0:0x0;}this[_0xe7c8('0x29')][this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xad')]][_0xe7c8('0x123')]=this[_0xe7c8('0x122')][this[_0xe7c8('0x24')][_0x4d8ee1[_0xe7c8('0x115')]][_0xe7c8('0xad')]];for(var _0x50ab19=0x0;_0x50ab19=0x0?!![]:![];})[_0xe7c8('0xab')](myreject(_0x426e57)));}}else{_0x1ce62e[_0xe7c8('0x11a')](ami[_0xe7c8('0xa8')]({'action':'command','command':util[_0xe7c8('0x72')](_0xe7c8('0x138'),_0x4dac61,!_[_0xe7c8('0x7e')](config[_0xe7c8('0x134')][_0x4ca1cf])?_0x4ca1cf:'')})[_0xe7c8('0xb0')](function(_0x4fa7ed){return _0x4fa7ed['content'][_0xe7c8('0x13c')](_0xe7c8('0x13b'))>=0x0?!![]:![];})[_0xe7c8('0xab')](myreject(_0x426e57)));}BPromise['all'](_0x1ce62e)[_0xe7c8('0xb0')](function(_0x106b46){var _0xe1481b=_[_0xe7c8('0x13d')](_0x106b46);if(_0xe1481b){return _0x5966d4(_0xe1481b);}else{_0x55578c[_0xe7c8('0x38')]=_0x18ec6a?_0xe7c8('0x13e'):_0xe7c8('0x13f');return _0x426e57(msgResponse(_0xe7c8('0x140'),_0xe7c8('0x141'),_0xe7c8('0x142')+_0x18ec6a+'\x20'+_0x14698b+'\x20Interval\x20is\x20overtime:\x20'+util[_0xe7c8('0x8e')](_0x4dac61,{'showHidden':![],'depth':null})+'Timezone:\x20'+_0x4ca1cf));}})['catch'](function(_0x1f7823){return _0x426e57(msgResponse('ifTime','Failure',JSON[_0xe7c8('0x44')](_0x1f7823)));});});};Dialer[_0xe7c8('0x18')][_0xe7c8('0x143')]=function(_0x46d42a){var _0x2027f4=this;return function(){switch(_0x46d42a[_0xe7c8('0x54')]){case _0xe7c8('0x144'):freeVariablesPredictive(_0x46d42a);_0x2027f4[_0xe7c8('0x145')](_0x46d42a,0x1);break;case _0xe7c8('0x146'):freeVariablesPredictive(_0x46d42a);_0x2027f4[_0xe7c8('0x145')](_0x46d42a,_0x46d42a[_0xe7c8('0x147')]);break;case _0xe7c8('0x148'):_0x2027f4['predictive'](_0x46d42a);break;case'booked':freeVariablesPredictive(_0x46d42a);_0x2027f4[_0xe7c8('0x145')](_0x46d42a,0x1);break;default:freeVariablesPredictive(_0x46d42a);logger[_0xe7c8('0x8d')](_0xe7c8('0x149'),_0x46d42a[_0xe7c8('0x3a')],_0xe7c8('0x14a'));}};};Dialer['prototype'][_0xe7c8('0x14b')]=function(_0x10515c){var _0x3121b9=this;return function(){_0x3121b9[_0xe7c8('0x14c')](_0x10515c);};};Dialer['prototype'][_0xe7c8('0x9')]=function(_0x17269d){var _0x3a14d8=this;if(isNotPreview(_0x17269d[_0xe7c8('0x54')])){if(isVoiceQueueOutbound(_0x17269d[_0xe7c8('0x49')])&&isActive(_0x17269d['dialActive'])){_0x17269d['sendMessageOneNotActive']=!![];BPromise[_0xe7c8('0xb3')]()['then'](checkIsLoggedIn(_0x17269d,_0x17269d[_0xe7c8('0x4d')]))[_0xe7c8('0xb0')](checkIsActive(_0x17269d,_0x17269d[_0xe7c8('0x14d')]))[_0xe7c8('0xb0')](checkInterval(_0x17269d))[_0xe7c8('0xb0')](_0x3a14d8['checkIsTrunkReachable'](_0x17269d))[_0xe7c8('0xb0')](_0x3a14d8['checkIfTime'](_0x17269d[_0xe7c8('0x14e')],_0x17269d[_0xe7c8('0x14f')],_0x17269d[_0xe7c8('0x3a')],_0x17269d))[_0xe7c8('0xb0')](_0x3a14d8['checkIfTimeIntervals'](_0x17269d['Interval'],_0x17269d[_0xe7c8('0x14f')],_0x17269d[_0xe7c8('0x3a')],_0x17269d))[_0xe7c8('0xb0')](_0x3a14d8[_0xe7c8('0x143')](_0x17269d))[_0xe7c8('0xab')](loggerCatchQueueSummary(_0xe7c8('0x150'),_0x17269d));}else{notSendMessagesQueue(_0x17269d);}}else{freeVariablesPredictive(_0x17269d);}};Dialer['prototype']['syncCampaigns']=function(){var _0x2fbf6c=this;var _0x5e76ba;for(var _0x187cb6 in this[_0xe7c8('0x1f')]){if(this[_0xe7c8('0x1f')][_0xe7c8('0x90')](_0x187cb6)){_0x5e76ba=this[_0xe7c8('0x1f')][_0x187cb6];if(isCampaignIvr(_0x5e76ba['type'])&&isActive(_0x5e76ba[_0xe7c8('0xd3')])){_0x5e76ba[_0xe7c8('0x9a')]=!![];BPromise[_0xe7c8('0xb3')]()['then'](checkIsActive(_0x5e76ba,_0x5e76ba[_0xe7c8('0xd3')]))[_0xe7c8('0xb0')](checkInterval(_0x5e76ba))['then'](_0x2fbf6c['checkIsTrunkReachable'](_0x5e76ba))[_0xe7c8('0xb0')](_0x2fbf6c[_0xe7c8('0x131')](_0x5e76ba[_0xe7c8('0x14e')],_0x5e76ba['dialTimezone'],_0x5e76ba[_0xe7c8('0x3a')],_0x5e76ba))[_0xe7c8('0xb0')](_0x2fbf6c[_0xe7c8('0x151')](_0x5e76ba[_0xe7c8('0x3d')],_0x5e76ba[_0xe7c8('0x14f')],_0x5e76ba[_0xe7c8('0x3a')],_0x5e76ba))[_0xe7c8('0xb0')](_0x2fbf6c['launchHandleIvr'](_0x5e76ba))['catch'](loggerCatchQueueSummary(_0xe7c8('0x152'),_0x5e76ba));}else{notSendMessagesCampaign(_0x5e76ba);}}}};function getCallerIdRandom(_0x40f100,_0x5039af){var _0x3c01fd,_0x1140a0,_0x262313;if(_0x5039af<=0x0){_0x5039af=0x1;}_0x3c01fd=new RegExp(_0xe7c8('0x153')+_0x5039af+'}$');_0x1140a0=Math[_0xe7c8('0x154')](0xa,_0x5039af-0x1);_0x262313=Math[_0xe7c8('0x154')](0xa,_0x5039af)-0x1;return util[_0xe7c8('0x72')]('%s',_[_0xe7c8('0x155')](_0x40f100,_0x3c01fd,_['random'](_0x1140a0,_0x262313)));}function extractCalleridName(_0x22292d){var _0x47b148=_0x22292d[_0xe7c8('0x156')](/"(.*?)"/);return _0x47b148?_0x47b148[0x1]:_0x22292d;}function extractCalleridNumber(_0x6d9318){var _0x32c91b=_0x6d9318[_0xe7c8('0x156')](/<(.*?)>/);return _0x32c91b?_0x32c91b[0x1]:_0x6d9318;}Dialer[_0xe7c8('0x18')]['actionOriginate']=function(_0x2478af,_0x5f4494){var _0x4ac917=this;var _0x147303=uuid['v4']();this[_0xe7c8('0x24')][_0x147303]=new Action(_0x2478af,_0x5f4494,_0x147303);return new BPromise(function(_0x467f97,_0x5c18d0){if(_['isUndefined'](_0x2478af)&&_0xe7c8('0x157')!==typeof _0x2478af){return _0x5c18d0(msgResponse(_0xe7c8('0x158'),_0xe7c8('0x141'),'voiceQueue\x20is\x20undefine'));}if(_['isUndefined'](_0x5f4494[_0xe7c8('0x159')][_0xe7c8('0x15a')])||_0x5f4494[_0xe7c8('0x159')][_0xe7c8('0x15a')]===null){return _0x5c18d0(msgResponse('originate','Failure','contact\x20is\x20undefine'));}var _0x16c3a7={'XMD-CALLERID':_0x4ac917[_0xe7c8('0x24')][_0x147303][_0xe7c8('0x15b')](),'XMD-AGI':_0x2478af[_0xe7c8('0xee')]?util[_0xe7c8('0x72')](_0xe7c8('0x15c'),ipAgi,_0x2478af[_0xe7c8('0xee')]):'NONE','XMD-AGIAFTER':_0x2478af[_0xe7c8('0xf6')]?util[_0xe7c8('0x72')](_0xe7c8('0x15c'),ipAgi,_0x2478af['dialQueueProject2']):_0xe7c8('0x15d'),'XMD-QUEUE':_0x2478af[_0xe7c8('0x49')]===_0xe7c8('0x4a')?util[_0xe7c8('0x72')]('\x22%s,%s%s,,,%s\x22',_0x2478af[_0xe7c8('0x3a')],_0x2478af[_0xe7c8('0x15e')]||'',_0x2478af['dialAgiAfterHangupAgent']?'c':'',_0x2478af[_0xe7c8('0xff')]||0x3):'NONE','XMD-CONTACTID':_0x5f4494[_0xe7c8('0xcb')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x4ac917[_0xe7c8('0x24')][_0x147303][_0xe7c8('0x15b')](),'XMD-AMD':_0x2478af[_0xe7c8('0xda')]?_0xe7c8('0x15f'):_0xe7c8('0x15d'),'XMD-DESTINATION':_0xe7c8('0xd9')};if(_0x2478af[_0xe7c8('0xda')]){_0x16c3a7[_0xe7c8('0x160')]=_0x2478af[_0xe7c8('0x161')]||0x9c4;_0x16c3a7[_0xe7c8('0x162')]=_0x2478af[_0xe7c8('0x163')]||0x5dc;_0x16c3a7[_0xe7c8('0x164')]=_0x2478af[_0xe7c8('0x165')]||0x320;_0x16c3a7[_0xe7c8('0x166')]=_0x2478af[_0xe7c8('0x167')]||0x1388;_0x16c3a7[_0xe7c8('0x168')]=_0x2478af[_0xe7c8('0x169')]||0x64;_0x16c3a7[_0xe7c8('0x16a')]=_0x2478af['dialAMDBetweenWordsSilence']||0x32;_0x16c3a7['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x2478af[_0xe7c8('0x16b')]||0x3;_0x16c3a7[_0xe7c8('0x16c')]=_0x2478af[_0xe7c8('0x16d')]||0x100;_0x16c3a7[_0xe7c8('0x16e')]=_0x2478af['dialAMDMaximumWordLength']||0x1388;}if(_0x2478af[_0xe7c8('0x49')]===_0xe7c8('0x4a')){_0x16c3a7[_0xe7c8('0x16f')]=_0x5f4494[_0xe7c8('0xce')];}else{_0x16c3a7[_0xe7c8('0x170')]=_0x5f4494[_0xe7c8('0xcf')];}for(var _0x54722c in _0x5f4494[_0xe7c8('0x159')]){if(_0x5f4494['Contact'][_0xe7c8('0x90')](_0x54722c)){if(isNotNull(_0x5f4494[_0xe7c8('0x159')][_0x54722c])&&_0x54722c!=='id'&&_0x54722c!==_0xe7c8('0x171')&&_0x54722c!==_0xe7c8('0x172')&&_0x54722c!==_0xe7c8('0x173')){_0x16c3a7[util[_0xe7c8('0x72')](_0xe7c8('0x174'),_0xe7c8('0x175'),_[_0xe7c8('0x176')](_0x54722c))]=_0x5f4494[_0xe7c8('0x159')][_0x54722c];}}}var _0x4de3d2=_0x4ac917['isTrunkReachable'](_0x2478af[_0xe7c8('0x6f')])?getCallerId(_0x2478af[_0xe7c8('0x6f')][_0xe7c8('0x70')],_0x2478af[_0xe7c8('0x55')],_0x2478af[_0xe7c8('0x177')]>0x0?getCallerIdRandom(_0x2478af['dialOriginateCallerIdNumber'],_0x2478af['dialRandomLastDigitCallerIdNumber']):_0x2478af['dialOriginateCallerIdNumber']):getCallerId(_[_0xe7c8('0xa7')](_0x2478af[_0xe7c8('0x12f')])?_0x2478af['Trunk']['callerid']:_0x2478af[_0xe7c8('0x12f')][_0xe7c8('0x70')],_0x2478af[_0xe7c8('0x55')],_0x2478af[_0xe7c8('0x177')]>0x0?getCallerIdRandom(_0x2478af[_0xe7c8('0x56')],_0x2478af[_0xe7c8('0x177')]):_0x2478af[_0xe7c8('0x56')]);if(_0x4de3d2){_0x16c3a7[_0xe7c8('0x178')]=_0x4ac917[_0xe7c8('0x24')][_0x147303]['originatecalleridname']=extractCalleridName(_0x4de3d2);_0x16c3a7[_0xe7c8('0x179')]=_0x4ac917['actions'][_0x147303]['originatecalleridnum']=extractCalleridNumber(_0x4de3d2);}return ami[_0xe7c8('0xa8')]({'actionid':_0x147303,'action':_0xe7c8('0x158'),'channel':_0x4ac917[_0xe7c8('0x12e')](_0x2478af['Trunk'])?util[_0xe7c8('0x72')](_0xe7c8('0x17a'),_0x2478af[_0xe7c8('0x6f')][_0xe7c8('0x3a')],isNotNull(_0x2478af['dialPrefix'])?_0x2478af[_0xe7c8('0x57')]['trim']()||'':'',_0x2478af[_0xe7c8('0x17b')]>0x0?_0x5f4494[_0xe7c8('0x159')][_0xe7c8('0x15a')][_0xe7c8('0x17c')](_0x2478af[_0xe7c8('0x17b')]):_0x5f4494[_0xe7c8('0x159')][_0xe7c8('0x15a')]):util[_0xe7c8('0x72')](_0xe7c8('0x17a'),_[_0xe7c8('0xa7')](_0x2478af[_0xe7c8('0x12f')])?_0x2478af['Trunk'][_0xe7c8('0x3a')]:_0x2478af['TrunkBackup'][_0xe7c8('0x3a')],isNotNull(_0x2478af[_0xe7c8('0x57')])?_0x2478af['dialPrefix']['trim']()||'':'',_0x2478af[_0xe7c8('0x17b')]>0x0?_0x5f4494[_0xe7c8('0x159')][_0xe7c8('0x15a')][_0xe7c8('0x17c')](_0x2478af['dialCutDigit']):_0x5f4494['Contact']['phone']),'callerid':_0x4de3d2,'Exten':_0xe7c8('0xd9'),'Context':_0xe7c8('0x17d'),'Priority':'1','variable':_0x16c3a7,'timeout':(_0x2478af[_0xe7c8('0x17e')]||0x1e)*0x3e8,'async':!![],'channelid':_0x147303})[_0xe7c8('0xb0')](function(_0x499ee7){return _0x467f97(_0x499ee7);})[_0xe7c8('0xab')](function(_0x2f889c){_0x2478af[_0xe7c8('0x60')]+=0x1;var _0x2f277b=new History(_0x4ac917['actions'][_0x147303]);logger[_0xe7c8('0x8d')](util[_0xe7c8('0x72')](_0xe7c8('0x17f'),JSON['stringify'](_0x2f889c)));_0x2f277b[_0xe7c8('0xde')]=0xe;_0x2f277b['statedesc']=_0xe7c8('0x180');_0x2f277b['starttime']=moment()[_0xe7c8('0x72')](_0xe7c8('0xfb'));_0x2f277b[_0xe7c8('0xa2')]=_0x2f277b[_0xe7c8('0xa3')];_0x4ac917['createHistory'](_0x2f277b)['catch'](loggerCatch(_0xe7c8('0x181')));_0x4ac917[_0xe7c8('0xc0')](_0x2f277b)['catch'](loggerCatch(_0xe7c8('0x181')))['finally'](function(){delete _0x4ac917[_0xe7c8('0x24')][_0x147303];return _0x5c18d0(msgResponse(_0xe7c8('0x158'),_0xe7c8('0x43'),'originate\x20action\x20Error'));});});});};Dialer['prototype'][_0xe7c8('0x2f')]=function(_0x3bf4fa){var _0x478905=this['actions'][_0x3bf4fa[_0xe7c8('0x115')]];var _0x353195=this;if(_0x478905){delete this['actions'][_0x3bf4fa[_0xe7c8('0x115')]];_0x478905[_0xe7c8('0xfe')]=moment()[_0xe7c8('0x72')](_0xe7c8('0xfb'));var _0xf72128=_0x478905[_0xe7c8('0x49')]===_0xe7c8('0x75')?this['campaigns'][_0x478905[_0xe7c8('0xad')]]:this[_0xe7c8('0x1e')][_0x478905[_0xe7c8('0x182')]()];if(!this[_0xe7c8('0xd2')](_0x3bf4fa[_0xe7c8('0x183')])){this['updateOriginated'](_0xf72128);return this['callProgressDetecting'](_0x478905,_0xf72128,_0x3bf4fa)[_0xe7c8('0xb0')](function(_0x41206f){})[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0x184')));}else{this['uniqueId'][_0x3bf4fa[_0xe7c8('0xdd')]]=_0x478905;}}};Dialer[_0xe7c8('0x18')][_0xe7c8('0x185')]=function(_0x509227,_0x2dc429,_0x27e2b5){var _0x5ade98=new History(_0x2dc429);if(_0x5ade98[_0xe7c8('0x186')]+_0x5ade98[_0xe7c8('0x187')]+_0x5ade98[_0xe7c8('0x188')]+_0x5ade98[_0xe7c8('0x189')]+_0x5ade98['countdropretry']+_0x5ade98['countabandonedretry']+_0x5ade98[_0xe7c8('0x18a')]+_0x5ade98[_0xe7c8('0x18b')]>=_0x27e2b5[_0xe7c8('0x18c')]-0x1){return!![];}switch(_0x509227){case 0x3:if(_0x5ade98[_0xe7c8('0x188')]>=_0x27e2b5[_0xe7c8('0x18d')]-0x1){return!![];}else{this[_0xe7c8('0xb8')]({'active':![],'countnoanswerretry':_0x5ade98['countnoanswerretry']+=0x1,'scheduledat':moment()[_0xe7c8('0x105')](_0x27e2b5['dialNoAnswerRetryFrequency'],_0xe7c8('0x107'))[_0xe7c8('0x72')](_0xe7c8('0xfb')),'ContactId':_0x5ade98['ContactId'],'ListId':_0x5ade98[_0xe7c8('0xcc')],'VoiceQueueId':_0x5ade98[_0xe7c8('0xce')]||undefined,'CampaignId':_0x5ade98[_0xe7c8('0xcf')]||undefined})[_0xe7c8('0xab')](loggerCatch('[rescheduleContact][NoAnswer]'));}break;case 0x5:if(_0x5ade98[_0xe7c8('0x186')]>=_0x27e2b5[_0xe7c8('0x18e')]-0x1){return!![];}else{this[_0xe7c8('0xb8')]({'active':![],'countbusyretry':_0x5ade98[_0xe7c8('0x186')]+=0x1,'scheduledat':moment()[_0xe7c8('0x105')](_0x27e2b5[_0xe7c8('0x18f')],'minutes')[_0xe7c8('0x72')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5ade98['ContactId'],'ListId':_0x5ade98[_0xe7c8('0xcc')],'VoiceQueueId':_0x5ade98[_0xe7c8('0xce')]||undefined,'CampaignId':_0x5ade98[_0xe7c8('0xcf')]||undefined})['catch'](loggerCatch('[rescheduleContact]\x20[Busy]'));}break;case 0x8:if(_0x5ade98[_0xe7c8('0x187')]>=_0x27e2b5[_0xe7c8('0x190')]-0x1){return!![];}else{this[_0xe7c8('0xb8')]({'active':![],'countcongestionretry':_0x5ade98[_0xe7c8('0x187')]+=0x1,'scheduledat':moment()['add'](_0x27e2b5[_0xe7c8('0x191')],_0xe7c8('0x107'))['format'](_0xe7c8('0xfb')),'ContactId':_0x5ade98[_0xe7c8('0xcb')],'ListId':_0x5ade98['ListId'],'VoiceQueueId':_0x5ade98[_0xe7c8('0xce')]||undefined,'CampaignId':_0x5ade98[_0xe7c8('0xcf')]||undefined})['catch'](loggerCatch(_0xe7c8('0x192')));}break;case 0x0:if(_0x5ade98[_0xe7c8('0x189')]>=_0x27e2b5[_0xe7c8('0x193')]-0x1){return!![];}else{this[_0xe7c8('0xb8')]({'active':![],'countnosuchnumberretry':_0x5ade98[_0xe7c8('0x189')]+=0x1,'scheduledat':moment()[_0xe7c8('0x105')](_0x27e2b5[_0xe7c8('0x194')],_0xe7c8('0x107'))[_0xe7c8('0x72')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x5ade98[_0xe7c8('0xcb')],'ListId':_0x5ade98[_0xe7c8('0xcc')],'VoiceQueueId':_0x5ade98[_0xe7c8('0xce')]||undefined,'CampaignId':_0x5ade98['CampaignId']||undefined})[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0x195')));}break;case 0xa:if(_0x5ade98[_0xe7c8('0x102')]>=_0x27e2b5[_0xe7c8('0x103')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countdropretry':_0x5ade98[_0xe7c8('0x102')]+=0x1,'scheduledat':moment()[_0xe7c8('0x105')](_0x27e2b5['dialDropRetryFrequency'],_0xe7c8('0x107'))[_0xe7c8('0x72')](_0xe7c8('0xfb')),'ContactId':_0x5ade98[_0xe7c8('0xcb')],'ListId':_0x5ade98['ListId'],'VoiceQueueId':_0x5ade98['VoiceQueueId']||undefined,'CampaignId':_0x5ade98[_0xe7c8('0xcf')]||undefined})[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0x108')));}break;case 0xb:if(_0x5ade98[_0xe7c8('0x10f')]>=_0x27e2b5[_0xe7c8('0x110')]-0x1){return!![];}else{this[_0xe7c8('0xb8')]({'active':![],'countabandonedretry':_0x5ade98[_0xe7c8('0x10f')]+=0x1,'scheduledat':moment()[_0xe7c8('0x105')](_0x27e2b5[_0xe7c8('0x111')],_0xe7c8('0x107'))[_0xe7c8('0x72')](_0xe7c8('0xfb')),'ContactId':_0x5ade98['ContactId'],'ListId':_0x5ade98[_0xe7c8('0xcc')],'VoiceQueueId':_0x5ade98['VoiceQueueId']||undefined,'CampaignId':_0x5ade98[_0xe7c8('0xcf')]||undefined})[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0x196')));}break;case 0x13:if(_0x5ade98[_0xe7c8('0x18a')]>=_0x27e2b5['dialMachineMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countmachineretry':_0x5ade98[_0xe7c8('0x18a')]+=0x1,'scheduledat':moment()[_0xe7c8('0x105')](_0x27e2b5[_0xe7c8('0x197')],_0xe7c8('0x107'))[_0xe7c8('0x72')](_0xe7c8('0xfb')),'ContactId':_0x5ade98[_0xe7c8('0xcb')],'ListId':_0x5ade98[_0xe7c8('0xcc')],'VoiceQueueId':_0x5ade98[_0xe7c8('0xce')]||undefined,'CampaignId':_0x5ade98[_0xe7c8('0xcf')]||undefined})[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0x198')));}break;case 0x14:if(_0x5ade98[_0xe7c8('0x18b')]>=_0x27e2b5[_0xe7c8('0x199')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countagentrejectretry':_0x5ade98[_0xe7c8('0x18b')]+=0x1,'scheduledat':moment()[_0xe7c8('0x105')](_0x27e2b5[_0xe7c8('0x19a')],'minutes')[_0xe7c8('0x72')](_0xe7c8('0xfb')),'ContactId':_0x5ade98[_0xe7c8('0xcb')],'ListId':_0x5ade98[_0xe7c8('0xcc')],'VoiceQueueId':_0x5ade98[_0xe7c8('0xce')]||undefined,'CampaignId':_0x5ade98['CampaignId']||undefined})[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0x19b')));}break;default:return!![];}};Dialer[_0xe7c8('0x18')][_0xe7c8('0x19c')]=function(_0x5cd7b5,_0x46e04e,_0x249728){var _0x2d351f=this;var _0x5891fa=new History(_0x5cd7b5);return new BPromise(function(_0xc30e61,_0x519e7e){if(_[_0xe7c8('0x7e')](_0x46e04e)&&'object'!==typeof _0x46e04e){return _0x519e7e(msgResponse(_0xe7c8('0x19d'),_0xe7c8('0x141'),_0xe7c8('0x19e')));}if(_[_0xe7c8('0x7e')](_0x249728)&&_0xe7c8('0x157')!==typeof _0x249728){return _0x519e7e(msgResponse('[callProgressDetecting]',_0xe7c8('0x141'),_0xe7c8('0x19f')));}switch(_0x249728[_0xe7c8('0xf4')]){case'0':_0x46e04e[_0xe7c8('0x5f')]+=0x1;_0x5891fa['state']=0x0;_0x5891fa[_0xe7c8('0xa1')]=_0xe7c8('0x1a0');_0x5891fa[_0xe7c8('0x189')]+=0x1;_0x5891fa[_0xe7c8('0x1a1')]+=0x1;_0x2d351f[_0xe7c8('0xc2')](_0x5891fa)['catch'](loggerCatch(_0xe7c8('0x1a2')));if(_0x2d351f[_0xe7c8('0x185')](0x0,_0x5cd7b5,_0x46e04e)){if(_0x5891fa['countbusyretry']+_0x5891fa[_0xe7c8('0x187')]+_0x5891fa[_0xe7c8('0x188')]+_0x5891fa[_0xe7c8('0x189')]+_0x5891fa[_0xe7c8('0x102')]+_0x5891fa[_0xe7c8('0x10f')]+_0x5891fa[_0xe7c8('0x18a')]+_0x5891fa['countagentrejectretry']>=_0x46e04e['dialGlobalMaxRetry']){_0x2d351f[_0xe7c8('0x1a3')](_0x5891fa,_0xc30e61,_0x519e7e,'reason\x200\x20no\x20such\x20number....');}else{_0x2d351f[_0xe7c8('0x1a4')](_0x5891fa,_0xc30e61,_0x519e7e,_0xe7c8('0x1a5'));}}break;case'3':_0x46e04e[_0xe7c8('0x5e')]+=0x1;_0x5891fa['state']=0x3;_0x5891fa[_0xe7c8('0xa1')]=_0xe7c8('0x1a6');_0x5891fa['countnoanswerretry']+=0x1;_0x5891fa[_0xe7c8('0x1a1')]+=0x1;_0x2d351f[_0xe7c8('0xc2')](_0x5891fa)['catch'](loggerCatch(_0xe7c8('0x1a7')));if(_0x2d351f[_0xe7c8('0x185')](0x3,_0x5cd7b5,_0x46e04e)){if(_0x5891fa['countnoanswerretry']>=_0x46e04e['dialNoAnswerMaxRetry']){_0x2d351f['createStateFinal'](_0x5891fa,_0xc30e61,_0x519e7e,'reason\x203\x20ringing\x20no\x20answer');}else{_0x2d351f['stateGlobal'](_0x5891fa,_0xc30e61,_0x519e7e,_0xe7c8('0x1a8'));}}break;case'5':_0x46e04e[_0xe7c8('0x5a')]+=0x1;_0x5891fa[_0xe7c8('0xde')]=0x5;_0x5891fa[_0xe7c8('0xa1')]='Busy';_0x5891fa[_0xe7c8('0x186')]+=0x1;_0x5891fa[_0xe7c8('0x1a1')]+=0x1;_0x2d351f[_0xe7c8('0xc2')](_0x5891fa)['catch'](loggerCatch(_0xe7c8('0x1a9')));if(_0x2d351f[_0xe7c8('0x185')](0x5,_0x5cd7b5,_0x46e04e)){if(_0x5891fa[_0xe7c8('0x186')]>=_0x46e04e[_0xe7c8('0x18e')]){_0x2d351f['createStateFinal'](_0x5891fa,_0xc30e61,_0x519e7e,_0xe7c8('0x1aa'));}else{_0x2d351f['stateGlobal'](_0x5891fa,_0xc30e61,_0x519e7e,_0xe7c8('0x1aa'));}}break;case'8':_0x46e04e[_0xe7c8('0x5b')]+=0x1;_0x5891fa['state']=0x8;_0x5891fa[_0xe7c8('0xa1')]=_0xe7c8('0x1ab');_0x5891fa[_0xe7c8('0x187')]+=0x1;_0x5891fa[_0xe7c8('0x1a1')]+=0x1;_0x2d351f[_0xe7c8('0xc2')](_0x5891fa)[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0x1ac')));if(_0x2d351f[_0xe7c8('0x185')](0x8,_0x5cd7b5,_0x46e04e)){if(_0x5891fa[_0xe7c8('0x187')]>=_0x46e04e[_0xe7c8('0x190')]){_0x2d351f[_0xe7c8('0x1a4')](_0x5891fa,_0xc30e61,_0x519e7e,_0xe7c8('0x1ad'));}else{_0x2d351f[_0xe7c8('0x1a3')](_0x5891fa,_0xc30e61,_0x519e7e,_0xe7c8('0x1ad'));}}break;case'11':_0x46e04e['outboundAbandonedCallsDay']+=0x1;_0x5891fa[_0xe7c8('0xde')]=0xb;_0x5891fa[_0xe7c8('0xa1')]=_0xe7c8('0x10c');_0x5891fa['countabandonedretry']+=0x1;_0x5891fa[_0xe7c8('0x1a1')]+=0x1;_0x2d351f[_0xe7c8('0xc2')](_0x5891fa)[_0xe7c8('0xab')](loggerCatch('[syncAgentComplete][createHistory][11]'));if(_0x2d351f[_0xe7c8('0x185')](0xb,_0x5cd7b5,_0x46e04e)){if(_0x5891fa['countabandonedretry']>=_0x46e04e[_0xe7c8('0x110')]){_0x2d351f[_0xe7c8('0x1a4')](_0x5891fa,_0xc30e61,_0x519e7e,_0xe7c8('0x1ae'));}else{_0x2d351f[_0xe7c8('0x1a3')](_0x5891fa,_0xc30e61,_0x519e7e,'reason\x2011\x20abandoned');}}break;case'20':_0x46e04e[_0xe7c8('0x61')]+=0x1;_0x5891fa[_0xe7c8('0xde')]=0x14;_0x5891fa[_0xe7c8('0xa1')]=_0xe7c8('0x1af');_0x5891fa[_0xe7c8('0x18b')]+=0x1;_0x5891fa[_0xe7c8('0x1a1')]+=0x1;_0x2d351f[_0xe7c8('0xc2')](_0x5891fa)['catch'](loggerCatch(_0xe7c8('0x1b0')));if(_0x2d351f[_0xe7c8('0x185')](0x14,_0x5cd7b5,_0x46e04e)){if(_0x5891fa[_0xe7c8('0x18b')]>=_0x46e04e[_0xe7c8('0x199')]){_0x2d351f[_0xe7c8('0x1a4')](_0x5891fa,_0xc30e61,_0x519e7e,_0xe7c8('0x1b1'));}else{_0x2d351f[_0xe7c8('0x1a3')](_0x5891fa,_0xc30e61,_0x519e7e,_0xe7c8('0x1b1'));}}break;default:_0x46e04e['outboundUnknownCallsDay']+=0x1;_0x5891fa[_0xe7c8('0xde')]=0xc;_0x5891fa[_0xe7c8('0xa1')]=_0x249728[_0xe7c8('0xf4')];_0x2d351f[_0xe7c8('0xc2')](_0x5891fa)[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0x1b2')));if(_0x2d351f[_0xe7c8('0x185')](_0x249728[_0xe7c8('0xf4')],_0x5cd7b5,_0x46e04e)){if(_0x5891fa[_0xe7c8('0x186')]+_0x5891fa[_0xe7c8('0x187')]+_0x5891fa['countnoanswerretry']+_0x5891fa[_0xe7c8('0x189')]+_0x5891fa['countdropretry']+_0x5891fa[_0xe7c8('0x10f')]+_0x5891fa[_0xe7c8('0x18a')]+_0x5891fa[_0xe7c8('0x18b')]>=_0x46e04e['dialGlobalMaxRetry']){_0x2d351f['stateGlobal'](_0x5891fa,_0xc30e61,_0x519e7e,_0x249728[_0xe7c8('0xf4')]);}else{_0x2d351f[_0xe7c8('0x1a4')](_0x5891fa,_0xc30e61,_0x519e7e,_0x249728[_0xe7c8('0xf4')]);}}}});};Dialer[_0xe7c8('0x18')][_0xe7c8('0x1a3')]=function(_0xa542f3,_0x560258,_0x3e2cab,_0x202cf2){var _0x208013=new Final(_0xa542f3);_0x208013['state']=0xf;_0x208013[_0xe7c8('0xa1')]=_0xe7c8('0x1b3');this[_0xe7c8('0x1a4')](_0x208013,_0x560258,_0x3e2cab,_0x202cf2);};Dialer[_0xe7c8('0x18')][_0xe7c8('0x1a4')]=function(_0x15e102,_0x23d162,_0x59bc58,_0x20d467){this['moveContactManagedDialer'](_0x15e102)[_0xe7c8('0xb0')](function(_0x5913fd){return _0x23d162(msgResponse(_0xe7c8('0x19d'),'Success',_0x20d467));})[_0xe7c8('0xab')](function(_0x2564dd){return _0x59bc58(msgResponse(_0xe7c8('0x1b4'),_0xe7c8('0x141'),_0xe7c8('0x1b5')));});};Dialer[_0xe7c8('0x18')][_0xe7c8('0x148')]=function(_0x3397b6){var _0x5ded37=this;var _0x5d7e26=_0x3397b6[_0xe7c8('0x1b6')]/0x64;var _0x8ab210=_0x3397b6['outboundDropCallsDayTimeout']/(_0x3397b6[_0xe7c8('0x5d')]+_0x3397b6['outboundAnswerCallsDay']);var _0x37b6c8=Math[_0xe7c8('0x1b7')](_0x3397b6[_0xe7c8('0x6a')]*(_0x3397b6[_0xe7c8('0x1b8')]/0x64));var _0x20d667=Math[_0xe7c8('0x1b7')](_0x3397b6[_0xe7c8('0x6a')]*(_0x3397b6['predictiveIntervalMinThreshold']/0x64));var _0x3565d2=_0x3397b6['available']+_0x3397b6[_0xe7c8('0x99')];var _0x3ebac9=Math[_0xe7c8('0x1b9')](_0x3397b6[_0xe7c8('0x83')]*_0x3397b6[_0xe7c8('0x6e')]*_0x3397b6[_0xe7c8('0x67')]*_0x3397b6[_0xe7c8('0x68')]);if(_[_0xe7c8('0x7e')](_0x3397b6['startProgressive'])){if(!_[_0xe7c8('0x7e')](_0x3397b6[_0xe7c8('0x26')])){_0x3397b6[_0xe7c8('0x26')]=undefined;loggerPredictive[_0xe7c8('0x8d')](_0xe7c8('0x1ba'),_0xe7c8('0x1bb'));}if(!_[_0xe7c8('0x7e')](_0x3397b6[_0xe7c8('0x88')])){loggerPredictive[_0xe7c8('0x8d')](_0xe7c8('0x1ba'),_0xe7c8('0x1bc'));clearInterval(_0x3397b6[_0xe7c8('0x88')]);_0x3397b6['handlePredictive']=undefined;}_0x3397b6['startProgressive']=moment()[_0xe7c8('0x72')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xe7c8('0x79')](_0x3397b6[_0xe7c8('0x3a')],_0xe7c8('0x1bd'),_0x3397b6['startProgressive']);this['handlePower'](_0x3397b6,0x1);}else if(ifInterval(_0x3397b6[_0xe7c8('0x1be')],_0x3397b6[_0xe7c8('0x27')])){this[_0xe7c8('0x145')](_0x3397b6,0x1);loggerPredictiveCalls[_0xe7c8('0x79')]('[startMethodPredictive][StartProgressive][Loop]',_0x3397b6[_0xe7c8('0x27')],_0x3397b6[_0xe7c8('0x3a')]);_0x3397b6['erlangCalls']=0x0;_0x3397b6['predictiveIntervalErlangCallsDroppedCalls']=0x0;}else if(_0x5d7e26<_0x8ab210&&_0x3397b6[_0xe7c8('0x1bf')]===_0xe7c8('0x1c0')){freeVariablesPredictive(_0x3397b6);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x1c1'),_0xe7c8('0x1c2'),_0x8ab210,_0xe7c8('0x27'),_0x3397b6[_0xe7c8('0x3a')]);}else if(_0x3ebac9<_0x3397b6[_0xe7c8('0x66')]&&_0x3397b6[_0xe7c8('0x1bf')]===_0xe7c8('0x1c0')){freeVariablesPredictive(_0x3397b6);loggerPredictive['info'](_0xe7c8('0x1c3'),_0xe7c8('0x1c4'),_0x3ebac9,_0xe7c8('0x1c5'),_0x3397b6['predictiveIntervalErlangCallsDroppedCalls'],'startProgressive',_0x3397b6['name']);}else if(!ifInterval(_0x3397b6[_0xe7c8('0x1be')],_0x3397b6['startProgressive'])&&_['isUndefined'](_0x3397b6[_0xe7c8('0x26')])&&!_[_0xe7c8('0x7e')](_0x3397b6[_0xe7c8('0x27')])){_0x3397b6['startPredictive']=moment()[_0xe7c8('0x72')](_0xe7c8('0xfb'));loggerPredictive[_0xe7c8('0x79')](_0x3397b6[_0xe7c8('0x3a')],_0xe7c8('0x1c6'),_0x3397b6[_0xe7c8('0x26')]);this[_0xe7c8('0xb5')](_0x3397b6['dialPredictiveInterval'])[_0xe7c8('0xb0')](this[_0xe7c8('0x1c7')](_0x3397b6))[_0xe7c8('0xb0')](mergeDataErlangB(_0x3397b6))['then'](this[_0xe7c8('0x1c8')](_0x3397b6))['catch'](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x3397b6));}else if(!ifInterval(_0x3397b6[_0xe7c8('0x1be')],_0x3397b6[_0xe7c8('0x26')])){_0x3397b6[_0xe7c8('0x66')]=0x0;_0x3397b6[_0xe7c8('0x26')]=moment()[_0xe7c8('0x72')](_0xe7c8('0xfb'));loggerPredictive[_0xe7c8('0x79')](_0x3397b6[_0xe7c8('0x3a')],_0xe7c8('0x1c9'),_0x3397b6[_0xe7c8('0x26')]);clearInterval(_0x3397b6[_0xe7c8('0x88')]);_0x3397b6[_0xe7c8('0x88')]=undefined;this['averageHandleTime'](_0x3397b6[_0xe7c8('0x1be')])[_0xe7c8('0xb0')](this['getDataPredictive'](_0x3397b6))[_0xe7c8('0xb0')](mergeDataErlangB(_0x3397b6))[_0xe7c8('0xb0')](this[_0xe7c8('0x1c8')](_0x3397b6))[_0xe7c8('0xab')](loggerCatchPredictive(_0xe7c8('0x1ca'),_0x3397b6));}else if(_0x3397b6[_0xe7c8('0x6a')]&&_0x3565d2<_0x3397b6[_0xe7c8('0x6a')]-_0x20d667){freeVariablesPredictive(_0x3397b6);loggerPredictive[_0xe7c8('0x79')](_0x3397b6[_0xe7c8('0x3a')],'switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',_0x3565d2,_0xe7c8('0x1cb'),_0x3397b6['predictiveIntervalAvailable'],'-',_0x20d667,'=',_0x3397b6[_0xe7c8('0x6a')]-_0x20d667,')');}else if(_0x3397b6['predictiveIntervalAvailable']&&_0x3565d2>_0x3397b6[_0xe7c8('0x6a')]+_0x37b6c8){freeVariablesPredictive(_0x3397b6);loggerPredictive[_0xe7c8('0x79')](_0x3397b6['name'],_0xe7c8('0x1cc'),_0x3565d2,_0xe7c8('0x1cd'),_0x3397b6['predictiveIntervalAvailable'],'+',_0x37b6c8,'=',_0x3397b6['predictiveIntervalAvailable']+_0x37b6c8,')');}};Dialer[_0xe7c8('0x18')]['getDataPredictive']=function(_0x240a16){var _0x111136=this;return function(_0x3de4ef){return new BPromise(function(_0x2ccc47,_0x46b7cb){_[_0xe7c8('0xc9')](_0x240a16,_0x3de4ef[0x0]);if(checkGetDataPredictive(_0x3de4ef[0x0])){var _0x2a0ad6=_0x240a16[_0xe7c8('0x6a')]=_0x240a16[_0xe7c8('0x99')]+_0x240a16[_0xe7c8('0x4c')];var _0x5419db=_0x240a16[_0xe7c8('0x1be')]*0x3c;var _0x2c1782=_0x3de4ef[0x0]['predictiveIntervalAvgTalktime']+_0x3de4ef[0x0][_0xe7c8('0x62')];var _0x10af04=(_0x3de4ef[0x0][_0xe7c8('0x1ce')]+_0x3de4ef[0x0][_0xe7c8('0x65')]+_0x3de4ef[0x0][_0xe7c8('0x64')])/_0x3de4ef[0x0][_0xe7c8('0x6b')];_0x240a16[_0xe7c8('0x67')]=_0x10af04>0x0?_0x10af04:0x1;switch(_0x240a16[_0xe7c8('0x1bf')]){case _0xe7c8('0x1c0'):var _0x400fb6=_0x240a16['dialPredictiveOptimizationPercentage']/0x64;return _0x111136[_0xe7c8('0x1cf')](_0x2a0ad6,_0x5419db,_0x2c1782,_0x10af04,_0x400fb6)[_0xe7c8('0xb0')](function(_0x22d004){return _0x2ccc47(_0x22d004);});case _0xe7c8('0x1d0'):var _0xa532e2=_0x240a16[_0xe7c8('0x1b6')]/0x64;return _0x111136[_0xe7c8('0x1d1')](_0x2a0ad6,_0x5419db,_0x2c1782,_0x10af04,_0xa532e2)['then'](function(_0x22f9b2){return _0x2ccc47(_0x22f9b2);});default:return _0x46b7cb(msgResponse(_0xe7c8('0x1d2'),_0xe7c8('0x141'),_0xe7c8('0x1d3')));}}else{return _0x46b7cb(msgResponse('[getDataPredictive]',_0xe7c8('0x141'),_0xe7c8('0x1d4')));}});};};Dialer[_0xe7c8('0x18')][_0xe7c8('0x1d5')]=function(_0x192b5b){var _0x311ece=this;return function(_0x1dbf17){return new BPromise(function(_0x4d0e1b,_0x1db7b0){_[_0xe7c8('0xc9')](_0x192b5b,_0x1dbf17[0x0]);if(checkGetDataPredictive(_0x1dbf17[0x0])){loggerPredictive['info'](JSON[_0xe7c8('0x44')](_0x1dbf17[0x0]));if(_0x192b5b[_0xe7c8('0x1bf')]===_0xe7c8('0x1c0')){return _0x311ece['getVoiceQueueRtPauses'](_0x192b5b['id'])[_0xe7c8('0xb0')](function(_0x433c45){var _0x3ec562=_0x192b5b['loggedIn']-_0x433c45[0x0][_0xe7c8('0x1d6')];var _0xc2961a=_0x192b5b[_0xe7c8('0x1be')]*0x3c;var _0x515405=_0x1dbf17[0x0][_0xe7c8('0x63')]+_0x1dbf17[0x0][_0xe7c8('0x62')];var _0x9a5759=(_0x1dbf17[0x0][_0xe7c8('0x1ce')]+_0x1dbf17[0x0][_0xe7c8('0x65')]+_0x1dbf17[0x0][_0xe7c8('0x64')])/_0x1dbf17[0x0][_0xe7c8('0x6b')];var _0x39f825=_0x192b5b[_0xe7c8('0x1b6')]/0x64;_0x192b5b[_0xe7c8('0x69')]=_0x433c45[0x0]['outboundQueuePauses']||0x0;_0x192b5b['predictiveIntervalHitRate']=_0x9a5759>0x0?_0x9a5759:0x1;return _0x311ece[_0xe7c8('0x1cf')](_0x3ec562,_0xc2961a,_0x515405,_0x9a5759,_0x39f825);})[_0xe7c8('0xb0')](function(_0x3169ce){return _0x4d0e1b(_0x3169ce);})['catch'](function(_0x1eca24){return _0x1db7b0(msgResponse(_0xe7c8('0x1d7'),_0xe7c8('0x141'),JSON['stringify'](_0x1eca24)));});}if(_0x192b5b[_0xe7c8('0x1bf')]==='agentBusyFactor'){return _0x311ece[_0xe7c8('0xbe')](_0x192b5b['id'])[_0xe7c8('0xb0')](function(_0x524ab0){var _0x55acc7=_0x192b5b[_0xe7c8('0x4d')]-_0x524ab0[0x0]['outboundQueuePauses'];var _0x5cf2d6=_0x192b5b[_0xe7c8('0x1be')]*0x3c;var _0x230826=_0x1dbf17[0x0]['predictiveIntervalAvgTalktime']+_0x1dbf17[0x0][_0xe7c8('0x62')];var _0x1953fe=(_0x1dbf17[0x0][_0xe7c8('0x1ce')]+_0x1dbf17[0x0][_0xe7c8('0x65')]+_0x1dbf17[0x0][_0xe7c8('0x64')])/_0x1dbf17[0x0][_0xe7c8('0x6b')];var _0x5c11db=_0x192b5b['dialPredictiveOptimizationPercentage']/0x64;_0x192b5b[_0xe7c8('0x69')]=_0x524ab0[0x0][_0xe7c8('0x1d6')]||0x0;_0x192b5b[_0xe7c8('0x67')]=_0x1953fe>0x0?_0x1953fe:0x1;return _0x311ece[_0xe7c8('0x1d1')](_0x55acc7,_0x5cf2d6,_0x230826,_0x1953fe,_0x5c11db);})[_0xe7c8('0xb0')](function(_0x29fef2){return _0x4d0e1b(_0x29fef2);})['catch'](function(_0x5c13af){return _0x1db7b0(msgResponse(_0xe7c8('0x1d7'),_0xe7c8('0x141'),JSON[_0xe7c8('0x44')](_0x5c13af)));});}}else{return _0x1db7b0(msgResponse(_0xe7c8('0x1d2'),_0xe7c8('0x141'),_0xe7c8('0x1d4')));}});};};Dialer['prototype'][_0xe7c8('0x1c8')]=function(_0x248271){var _0x17bccd=this;return function(){var _0x169e09=0x0;var _0x455fac=Math[_0xe7c8('0x1b9')](_0x248271[_0xe7c8('0x6d')]*0x3e8);if(_0x455fac>0x0){_0x455fac=_0x455fac<0x64?0x64:_0x455fac;loggerPredictive['info'](_0x248271[_0xe7c8('0x3a')],_0xe7c8('0x1d8'),_0x455fac,_0xe7c8('0x45'));_0x248271['handlePredictive']=setInterval(function(){_0x17bccd[_0xe7c8('0x88')](_0x248271);loggerPredictiveCalls[_0xe7c8('0x79')](_0xe7c8('0x1d9'),_0x169e09+=0x1);},_0x455fac);}else{loggerPredictive[_0xe7c8('0x79')](_0x248271['name'],_0xe7c8('0x1da'));}};};Dialer['prototype'][_0xe7c8('0x1db')]=function(_0x3d7072,_0x597320){var _0x8268d8=this;return function(_0x34a941){if(_[_0xe7c8('0x40')](_0x34a941)){if(_[_0xe7c8('0xa7')](_0x597320[_0xe7c8('0xcd')])||!_0x597320['recallme']){if(_0x3d7072[_0xe7c8('0x54')]==='booked'){_0x3d7072[_0xe7c8('0x11d')]=_[_0xe7c8('0x7e')](_0x3d7072[_0xe7c8('0x11d')])?!![]:_0x3d7072[_0xe7c8('0x11d')];var _0x19c22e=uuid['v4']();_0x8268d8[_0xe7c8('0x24')][_0x19c22e]=new Action(_0x3d7072,_0x597320,_0x19c22e);loggerBooked[_0xe7c8('0x79')](_0xe7c8('0x1dc'),_0x19c22e,_0xe7c8('0x1dd'),JSON[_0xe7c8('0x44')](_0x3d7072[_0xe7c8('0x11d')]),_0xe7c8('0x1de'),_0x3d7072['name']);if(_0x3d7072[_0xe7c8('0x11d')]){_0x3d7072[_0xe7c8('0x11d')]=![];_0x8268d8[_0xe7c8('0x29')][_0x8268d8[_0xe7c8('0x24')][_0x19c22e][_0xe7c8('0xad')]]=[];ami[_0xe7c8('0xa8')]({'actionid':_0x19c22e,'action':'queuestatus','queue':_0x3d7072[_0xe7c8('0x3a')]})[_0xe7c8('0xab')](function(_0x41f060){_0x8268d8[_0xe7c8('0xac')](_0x3d7072);_0x8268d8[_0xe7c8('0xb8')]({'active':![],'ContactId':_0x8268d8[_0xe7c8('0x24')][_0x19c22e][_0xe7c8('0xcb')],'ListId':_0x8268d8[_0xe7c8('0x24')][_0x19c22e][_0xe7c8('0xcc')],'VoiceQueueId':_0x8268d8[_0xe7c8('0x24')][_0x19c22e]['VoiceQueueId']||undefined,'CampaignId':_0x8268d8[_0xe7c8('0x24')][_0x19c22e][_0xe7c8('0xcf')]||undefined})['catch'](loggerCatch(_0xe7c8('0x1df')));delete _0x8268d8[_0xe7c8('0x24')][_0x19c22e];});}else{loggerBooked[_0xe7c8('0x79')](_0xe7c8('0x1e0'),JSON['stringify'](_0x3d7072['queueStatusComplete']),_0xe7c8('0x1de'),_0x3d7072[_0xe7c8('0x3a')]);_0x8268d8[_0xe7c8('0xac')](_0x3d7072);_0x8268d8[_0xe7c8('0xb8')]({'active':![],'ContactId':_0x8268d8[_0xe7c8('0x24')][_0x19c22e]['ContactId'],'ListId':_0x8268d8[_0xe7c8('0x24')][_0x19c22e]['ListId'],'VoiceQueueId':_0x8268d8['actions'][_0x19c22e][_0xe7c8('0xce')]||undefined,'CampaignId':_0x8268d8[_0xe7c8('0x24')][_0x19c22e]['CampaignId']||undefined})['catch'](loggerCatch(_0xe7c8('0x1df')));delete _0x8268d8[_0xe7c8('0x24')][_0x19c22e];}}else{return _0x8268d8[_0xe7c8('0x1e1')](_0x3d7072,_0x597320);}}else{if(getDiff(_0x597320[_0xe7c8('0x1e2')])<_0x3d7072[_0xe7c8('0x1e3')]*0x3c){if(_0x597320[_0xe7c8('0x1e4')]&&!_0x597320[_0xe7c8('0x1e4')]['voicePause']){_0x8268d8[_0xe7c8('0x1d')][_0xe7c8('0x11f')](_0x597320['id'])['finally'](function(){_0x8268d8[_0xe7c8('0xac')](_0x3d7072);});}else{_0x8268d8['unlockContact']({'active':![]},_0x597320['id'],0x1)[_0xe7c8('0x1b')](function(){console[_0xe7c8('0x109')](_0xe7c8('0x1e5'));_0x8268d8[_0xe7c8('0xac')](_0x3d7072);});}}else{_0x3d7072[_0xe7c8('0x1e6')]+=0x1;_0x8268d8[_0xe7c8('0xac')](_0x3d7072);if(_0x3d7072[_0xe7c8('0x1e7')]){_0x8268d8[_0xe7c8('0xb8')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x597320[_0xe7c8('0xcb')],'ListId':_0x597320[_0xe7c8('0xcc')],'VoiceQueueId':_0x597320[_0xe7c8('0xce')]||undefined,'CampaignId':_0x597320[_0xe7c8('0xcf')]||undefined})['catch'](loggerCatch(_0xe7c8('0x1e8')));_0x8268d8[_0xe7c8('0xc2')](createObjHistory(_0x3d7072,_0x597320,_0xe7c8('0x1e9'),0x17,'RecallInQueue'))['catch'](loggerCatch(_0xe7c8('0x1ea')));}else{_0x8268d8[_0xe7c8('0xc8')](createObjHistory(_0x3d7072,_0x597320,_0xe7c8('0x1eb'),0x16,_0xe7c8('0x1ec')),_0xe7c8('0x1ed'),_0xe7c8('0x1ee'));}}}}else{_0x3d7072[_0xe7c8('0x1ef')]+=0x1;_0x8268d8['saveInDb'](createObjHistory(_0x3d7072,_0x597320,_0xe7c8('0x1f0'),0xd,_0xe7c8('0x1f1')),_0xe7c8('0x1f2'),'[Originate][MoveBlacklist]');throw _0xe7c8('0x1f3');}};};Dialer[_0xe7c8('0x18')][_0xe7c8('0x14c')]=function(_0x2558bc){var _0x191910=this;var _0x214a03=[];var _0x1770b6=_0x2558bc[_0xe7c8('0x1f4')]-_0x2558bc[_0xe7c8('0x6c')]-_0x2558bc['temp'];emitCampaignSummary(_0x2558bc);if(_0x1770b6>0x0){if(_0x1770b6>this[_0xe7c8('0x22')]){_0x1770b6=this[_0xe7c8('0x22')];}_0x2558bc[_0xe7c8('0x1f5')]+=_0x1770b6;this[_0xe7c8('0x1f6')](_0x2558bc['id'],_0x1770b6,_0x2558bc[_0xe7c8('0x1f7')])[_0xe7c8('0xb0')](function(_0x21d7f7){_0x2558bc[_0xe7c8('0x1f5')]-=_0x1770b6;_0x2558bc[_0xe7c8('0x1f5')]=_0x2558bc[_0xe7c8('0x1f5')]>0x0?_0x2558bc['temp']:0x0;if(!checkContactEmpty(_0x21d7f7)){_0x2558bc[_0xe7c8('0x38')]='AVAILABLE_CONTACTS_FINISHED';logger[_0xe7c8('0x79')](_0xe7c8('0x1f8')+_0x2558bc[_0xe7c8('0x3a')]);}else{_0x2558bc[_0xe7c8('0x6c')]+=_0x21d7f7[_0xe7c8('0x8f')];_0x2558bc['message']='RUNNING';for(var _0x192cac=0x0;_0x192cac<_0x21d7f7[_0xe7c8('0x8f')];_0x192cac+=0x1){_0x2558bc[_0xe7c8('0x1f9')]+=0x1;if(_[_0xe7c8('0xa7')](_0x21d7f7[_0x192cac])||_[_0xe7c8('0xa7')](_0x21d7f7[_0x192cac][_0xe7c8('0x159')])||_[_0xe7c8('0xa7')](_0x21d7f7[_0x192cac][_0xe7c8('0x159')][_0xe7c8('0x15a')])){_0x191910['emptyContact']('[actionOriginate]\x20',_0x2558bc,_0x21d7f7[_0x192cac]);}else{_0x191910[_0xe7c8('0x1fa')](_['pick'](_0x21d7f7[_0x192cac],[_0xe7c8('0xcf'),_0xe7c8('0x1fb')]))['then'](_0x191910[_0xe7c8('0x1db')](_0x2558bc,_0x21d7f7[_0x192cac]))[_0xe7c8('0xab')](_0x191910['loggerHandler']('[actionOriginateIvr]\x20',_0x2558bc));}}}})[_0xe7c8('0xab')](loggerGetContactDialer('[getContactCampaign2]',_0x2558bc,_0x1770b6));}};Dialer[_0xe7c8('0x18')][_0xe7c8('0x145')]=function(_0x4eebc3,_0xe36315){var _0x58ee7c=this;var _0x1f3e97=[];var _0x174f93=_0xe36315>=0x1?_0xe36315:0x1;var _0x58c1a2=[];if(_0x4eebc3['dialMethod']===_0xe7c8('0x1fc')){_0x174f93=0x1;}var _0x635525=Math['floor'](_0x4eebc3['available']*_0x174f93)-_0x4eebc3[_0xe7c8('0x6c')]-_0x4eebc3[_0xe7c8('0x1f5')];emitVoiceQueueSummary(_0x4eebc3);if(_0x4eebc3['dialLimitQueue']>0x0){var _0xcf440d=_0x4eebc3[_0xe7c8('0x1fd')]-_0x4eebc3[_0xe7c8('0x6c')]-_0x4eebc3[_0xe7c8('0x99')]-_0x4eebc3[_0xe7c8('0x1f5')]-_0x4eebc3[_0xe7c8('0x4e')];if(_0x635525>_0xcf440d){_0x635525=_0xcf440d;}}if(_0x635525>0x0){if(_0x4eebc3['dialMethod']===_0xe7c8('0x1fc')){_0x635525=0x1;}if(_0x635525>this[_0xe7c8('0x22')]){_0x635525=this['maxNumberOriginate'];}_0x4eebc3[_0xe7c8('0x1f5')]+=_0x635525;for(var _0x1d6720 in this[_0xe7c8('0x20')]){if(this[_0xe7c8('0x20')][_0xe7c8('0x90')](_0x1d6720)){if(this[_0xe7c8('0x20')][_0x1d6720][_0xe7c8('0xde')]===_0xe7c8('0x1fe')&&this['agents'][_0x1d6720]['status']===_0xe7c8('0x1ff')){_0x1f3e97['push'](this[_0xe7c8('0x20')][_0x1d6720]['id']);}}}this[_0xe7c8('0xbc')](_0x4eebc3['id'],_0x1f3e97,_0x635525,_0x4eebc3['dialOrderByScheduledAt'])[_0xe7c8('0xb0')](function(_0x5c54ed){_0x4eebc3[_0xe7c8('0x1f5')]-=_0x635525;_0x4eebc3[_0xe7c8('0x1f5')]=_0x4eebc3[_0xe7c8('0x1f5')]>0x0?_0x4eebc3[_0xe7c8('0x1f5')]:0x0;if(!checkContactEmpty(_0x5c54ed)){_0x58ee7c[_0xe7c8('0xaf')](_0x4eebc3)[_0xe7c8('0xb0')](sendMessageReschedule(_0x4eebc3))[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xb1')));}else{_0x4eebc3['originated']+=_0x5c54ed[_0xe7c8('0x8f')];_0x4eebc3[_0xe7c8('0x38')]=_0x4eebc3[_0xe7c8('0x54')]==='booked'?_0xe7c8('0x15f'):_0xe7c8('0x200');for(var _0x3d3d33=0x0;_0x3d3d33<_0x5c54ed[_0xe7c8('0x8f')];_0x3d3d33+=0x1){if(_[_0xe7c8('0xa7')](_0x5c54ed[_0x3d3d33])||_[_0xe7c8('0xa7')](_0x5c54ed[_0x3d3d33][_0xe7c8('0x159')])||_['isNil'](_0x5c54ed[_0x3d3d33][_0xe7c8('0x159')][_0xe7c8('0x15a')])){_0x58ee7c[_0xe7c8('0xc6')](_0xe7c8('0x201'),_0x4eebc3,_0x5c54ed[_0x3d3d33]);}else{_0x58ee7c[_0xe7c8('0xb2')](_[_0xe7c8('0xca')](_0x5c54ed[_0x3d3d33],[_0xe7c8('0xce'),_0xe7c8('0x1fb')]))[_0xe7c8('0xb0')](_0x58ee7c[_0xe7c8('0x1db')](_0x4eebc3,_0x5c54ed[_0x3d3d33]))[_0xe7c8('0xab')](_0x58ee7c['loggerHandler'](_0xe7c8('0x201'),_0x4eebc3));}}}})[_0xe7c8('0xab')](loggerGetContactDialer(_0xe7c8('0x202'),_0x4eebc3,_0x635525));}};Dialer[_0xe7c8('0x18')]['handlePredictive']=function(_0x2acef8){var _0x4333ac=this;if(_0x2acef8['dialLimitQueue']>0x0){var _0x2446e4=_0x2acef8[_0xe7c8('0x1fd')]-_0x2acef8[_0xe7c8('0x6c')]-_0x2acef8[_0xe7c8('0x99')];if(_0x2446e4>0x0){this[_0xe7c8('0x203')](_0x2acef8);}else{loggerPredictiveCalls['info'](_0xe7c8('0x204'));}}else{this[_0xe7c8('0x203')](_0x2acef8);}};Dialer[_0xe7c8('0x18')]['tryOriginatePredictive']=function(_0x50b701){var _0x28b8f7=this;var _0x39382e=[];_0x50b701[_0xe7c8('0x6c')]+=0x1;for(var _0x479ffd in this[_0xe7c8('0x20')]){if(this[_0xe7c8('0x20')][_0xe7c8('0x90')](_0x479ffd)){if(this[_0xe7c8('0x20')][_0x479ffd]['state']==='not_inuse'&&this['agents'][_0x479ffd][_0xe7c8('0xa9')]===_0xe7c8('0x1ff')){_0x39382e['push'](this[_0xe7c8('0x20')][_0x479ffd]['id']);}}}this[_0xe7c8('0xbc')](_0x50b701['id'],_0x39382e,0x1,_0x50b701[_0xe7c8('0x1f7')])['then'](function(_0x23172f){if(!checkContactEmpty(_0x23172f)){checkContactLowerLimitOriginate(_0x50b701,0x1,0x0);_0x28b8f7['countReScheduled'](_0x50b701)[_0xe7c8('0xb0')](sendMessageReschedule(_0x50b701))[_0xe7c8('0xab')](loggerCatch(_0xe7c8('0xb1')));}else{_0x50b701['message']=_0xe7c8('0x200');if(_[_0xe7c8('0xa7')](_0x23172f[0x0])||_[_0xe7c8('0xa7')](_0x23172f[0x0][_0xe7c8('0x159')])||_[_0xe7c8('0xa7')](_0x23172f[0x0][_0xe7c8('0x159')]['phone'])){_0x28b8f7[_0xe7c8('0xc6')](_0xe7c8('0x201'),_0x50b701,_0x23172f[0x0]);}else{_0x28b8f7[_0xe7c8('0xb2')](_[_0xe7c8('0xca')](_0x23172f[0x0],[_0xe7c8('0xce'),_0xe7c8('0x1fb')]))[_0xe7c8('0xb0')](_0x28b8f7['checkContactBlack'](_0x50b701,_0x23172f[0x0]))['catch'](_0x28b8f7[_0xe7c8('0xc5')]('[actionOriginatePredictive]\x20',_0x50b701));}}})[_0xe7c8('0xab')](loggerGetContactDialer(_0xe7c8('0x205'),_0x50b701,0x1));emitVoiceQueueSummary(_0x50b701);};Dialer[_0xe7c8('0x18')][_0xe7c8('0x1cf')]=function(_0x26b960,_0x371330,_0x3c87dd,_0x1b2fac,_0x2d6855,_0x56d7ea){loggerPredictive[_0xe7c8('0x79')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0xe7c8('0x79')]('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',_0x26b960);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x206'),_0x371330);loggerPredictive['info']('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',_0x3c87dd);loggerPredictive['info']('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1b2fac);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x207'),_0x2d6855);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x86'));return new BPromise(function(_0x1c4f02,_0x396c84){if(_0x26b960<=0x0||isNaN(_0x26b960)){return _0x396c84(msgResponse('[abandonmentRate]','Error',_0xe7c8('0x208')+_0x26b960));}if(_0x3c87dd<=0x0||isNaN(_0x3c87dd)){return _0x396c84(msgResponse(_0xe7c8('0x209'),_0xe7c8('0x43'),_0xe7c8('0x20a')+_0x3c87dd));}if(_0x1b2fac<=0x0||isNaN(_0x1b2fac)){return _0x396c84(msgResponse('[abandonmentRate]','Error',_0xe7c8('0x20b')+_0x1b2fac));}if(_0x371330<=0x0||isNaN(_0x371330)){return _0x396c84(msgResponse(_0xe7c8('0x209'),_0xe7c8('0x43'),_0xe7c8('0x20c')+_0x371330));}if(_0x2d6855<=0x0||isNaN(_0x2d6855)){return _0x396c84(msgResponse(_0xe7c8('0x209'),'Error','Amax\x20=\x20'+_0x2d6855));}_0x56d7ea=_0x56d7ea||0x0;var _0x1b5788=0x1/_0x3c87dd;var _0x4a4f4f=0x0;var _0xfd206d=0x0;var _0x2c5ef=0x0;var _0x35fcab=0x0;for(var _0x51eace=0x0;_0x2c5ef<_0x2d6855;_0x51eace+=0x1){_0xfd206d=_0x51eace/_0x371330;_0x4a4f4f=(_0x1b2fac*_0xfd206d+_0x56d7ea)/_0x1b5788;_0x2c5ef=erlangb(_0x4a4f4f,_0x26b960);_0x35fcab=_0x4a4f4f/_0x26b960*(0x1-erlangb(_0x4a4f4f,_0x26b960));}return _0x1c4f02({'erlangCalls':_0x51eace,'erlangCallToSecond':_0x371330/_0x51eace,'erlangAbandonmentRate':_0x2c5ef,'erlangBusyFactor':_0x35fcab});});};Dialer['prototype']['busyFactor']=function(_0x2d6d49,_0x3d2387,_0x76009b,_0xc71098,_0x4fb4b2,_0x4dc0d0){loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x20d'));loggerPredictive['info'](_0xe7c8('0x20e'),_0x2d6d49);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x206'),_0x3d2387);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x20f'),_0x76009b);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x210'),_0xc71098);loggerPredictive[_0xe7c8('0x79')](_0xe7c8('0x211'),_0x4fb4b2);loggerPredictive[_0xe7c8('0x79')]('---------------------------');return new BPromise(function(_0x447730,_0x5d7fb9){if(_0x2d6d49<=0x0||isNaN(_0x2d6d49)){return _0x5d7fb9(msgResponse('[busyFactor]','Error','m\x20=\x20'+_0x2d6d49));}if(_0x76009b<=0x0||isNaN(_0x76009b)){return _0x5d7fb9(msgResponse(_0xe7c8('0x212'),_0xe7c8('0x43'),_0xe7c8('0x20a')+_0x76009b));}if(_0xc71098<=0x0||isNaN(_0xc71098)){return _0x5d7fb9(msgResponse('[busyFactor]',_0xe7c8('0x43'),'p\x20=\x20'+_0xc71098));}if(_0x3d2387<=0x0||isNaN(_0x3d2387)){return _0x5d7fb9(msgResponse(_0xe7c8('0x212'),'Error',_0xe7c8('0x20c')+_0x3d2387));}if(_0x4fb4b2<=0x0||isNaN(_0x4fb4b2)){return _0x5d7fb9(msgResponse('[busyFactor]',_0xe7c8('0x43'),_0xe7c8('0x213')+_0x4fb4b2));}_0x4dc0d0=_0x4dc0d0||0x0;var _0xb11217=0x1/_0x76009b;var _0x18e110=0x0;var _0x4b9bc5=0x0;var _0x2d28c2=0x0;var _0x1f2737=0x0;for(var _0x370c68=0x0;_0x1f2737<_0x4fb4b2;_0x370c68+=0x1){_0x4b9bc5=_0x370c68/_0x3d2387;_0x18e110=(_0xc71098*_0x4b9bc5+_0x4dc0d0)/_0xb11217;_0x2d28c2=erlangb(_0x18e110,_0x2d6d49);_0x1f2737=_0x18e110/_0x2d6d49*(0x1-erlangb(_0x18e110,_0x2d6d49));}return _0x447730({'erlangCalls':_0x370c68,'erlangCallToSecond':_0x3d2387/_0x370c68,'erlangAbandonmentRate':_0x2d28c2,'erlangBusyFactor':_0x1f2737});});};module[_0xe7c8('0x214')]=Dialer; \ No newline at end of file diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js index ba45efa..127715d 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 _0x0dc8=['type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','countdropretry','uniqueid','calleridname','name','starttime','responsetime','endtime','droptime','holdtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridname','exports','lodash','milliseconds','seconds','scheduledat'];(function(_0x34a62c,_0x353cbe){var _0x5c3f14=function(_0x229623){while(--_0x229623){_0x34a62c['push'](_0x34a62c['shift']());}};_0x5c3f14(++_0x353cbe);}(_0x0dc8,0x74));var _0x80dc=function(_0x346dba,_0x4301dd){_0x346dba=_0x346dba-0x0;var _0x3fafe1=_0x0dc8[_0x346dba];return _0x3fafe1;};'use strict';var util=require('util');var _=require(_0x80dc('0x0'));var moment=require('moment');function getSeconds(_0x144d7e,_0x1e9cfc){var _0x28e850=moment(_0x144d7e)[_0x80dc('0x1')](0x0);var _0x206b01=moment(_0x1e9cfc)[_0x80dc('0x1')](0x0);return _0x28e850['diff'](_0x206b01,_0x80dc('0x2'));}function QueueCallerAbandon(_0x29d138,_0x83372b){this[_0x80dc('0x3')]=_0x29d138[_0x80dc('0x3')];this[_0x80dc('0x4')]=_0x29d138[_0x80dc('0x4')];this[_0x80dc('0x5')]=_0x29d138[_0x80dc('0x4')]===_0x80dc('0x6')?_0x80dc('0x7'):_0x29d138[_0x80dc('0x4')];this[_0x80dc('0x8')]=_0x29d138[_0x80dc('0x8')];this[_0x80dc('0x9')]=_0x29d138[_0x80dc('0x9')];this[_0x80dc('0xa')]=_0x29d138[_0x80dc('0xa')];this[_0x80dc('0xb')]=_0x29d138[_0x80dc('0x8')]+_0x29d138[_0x80dc('0x9')]+_0x29d138[_0x80dc('0xa')]+_0x29d138[_0x80dc('0xc')]+_0x29d138['countdropretry']+_0x29d138[_0x80dc('0xd')]+_0x29d138[_0x80dc('0xe')]+_0x29d138[_0x80dc('0xf')];this[_0x80dc('0xc')]=_0x29d138[_0x80dc('0xc')];this[_0x80dc('0x10')]=_0x29d138[_0x80dc('0x10')];this[_0x80dc('0xd')]=_0x29d138[_0x80dc('0xd')];this[_0x80dc('0xe')]=_0x29d138[_0x80dc('0xe')];this[_0x80dc('0xf')]=_0x29d138[_0x80dc('0xf')];this[_0x80dc('0x11')]=_0x83372b[_0x80dc('0x11')];this[_0x80dc('0x12')]=_0x29d138[_0x80dc('0x13')];this['calleridnum']=_0x29d138['number'];this[_0x80dc('0x14')]=_0x29d138[_0x80dc('0x14')];this[_0x80dc('0x15')]=_0x29d138['responsetime'];this['droptime']=_0x29d138['droptime'];this[_0x80dc('0x16')]=this[_0x80dc('0x17')];this['ringtime']=getSeconds(_0x29d138[_0x80dc('0x15')],_0x29d138[_0x80dc('0x14')]);this[_0x80dc('0x18')]=getSeconds(this[_0x80dc('0x17')],_0x29d138[_0x80dc('0x15')]);this[_0x80dc('0x19')]=0x0;this[_0x80dc('0x7')]=_0x83372b[_0x80dc('0x7')];this[_0x80dc('0x1a')]=_0x83372b[_0x80dc('0x1b')];this['reason']=_0x83372b[_0x80dc('0x1c')];this['callback']=_0x29d138[_0x80dc('0x1d')];this['callbackuniqueid']=_0x29d138[_0x80dc('0x1e')];this[_0x80dc('0x1f')]=_0x29d138['callbackat'];this[_0x80dc('0x20')]=_0x29d138['recallme'];this[_0x80dc('0x21')]=_0x29d138[_0x80dc('0x21')];this['ListId']=_0x29d138[_0x80dc('0x22')];this['UserId']=_0x29d138[_0x80dc('0x23')];this[_0x80dc('0x24')]=_0x29d138[_0x80dc('0x24')];this['CampaignId']=_0x29d138[_0x80dc('0x25')];this['originatecalleridnum']=_0x29d138['originatecalleridnum']||'';this[_0x80dc('0x26')]=_0x29d138[_0x80dc('0x26')]||'';}module[_0x80dc('0x27')]=QueueCallerAbandon; \ No newline at end of file +var _0xe8fc=['connectedlinename','reason','callback','callbackuniqueid','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','diff','seconds','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countdropretry','countabandonedretry','uniqueid','calleridname','name','starttime','responsetime','droptime','endtime','ringtime','holdtime','talktime'];(function(_0x5b9c9a,_0x1c1b96){var _0x58f5ae=function(_0x2bc336){while(--_0x2bc336){_0x5b9c9a['push'](_0x5b9c9a['shift']());}};_0x58f5ae(++_0x1c1b96);}(_0xe8fc,0x1d5));var _0xce8f=function(_0x30fc13,_0x126c3f){_0x30fc13=_0x30fc13-0x0;var _0x5d0365=_0xe8fc[_0x30fc13];return _0x5d0365;};'use strict';var util=require(_0xce8f('0x0'));var _=require('lodash');var moment=require(_0xce8f('0x1'));function getSeconds(_0x3c4dab,_0x525c3e){var _0x8dfa84=moment(_0x3c4dab)['milliseconds'](0x0);var _0x55f46f=moment(_0x525c3e)['milliseconds'](0x0);return _0x8dfa84[_0xce8f('0x2')](_0x55f46f,_0xce8f('0x3'));}function QueueCallerAbandon(_0x2d37eb,_0x3c0bed){this['scheduledat']=_0x2d37eb['scheduledat'];this['type']=_0x2d37eb[_0xce8f('0x4')];this['campaigntype']=_0x2d37eb['type']===_0xce8f('0x5')?_0xce8f('0x6'):_0x2d37eb[_0xce8f('0x4')];this[_0xce8f('0x7')]=_0x2d37eb[_0xce8f('0x7')];this[_0xce8f('0x8')]=_0x2d37eb[_0xce8f('0x8')];this[_0xce8f('0x9')]=_0x2d37eb[_0xce8f('0x9')];this['countglobal']=_0x2d37eb[_0xce8f('0x7')]+_0x2d37eb[_0xce8f('0x8')]+_0x2d37eb[_0xce8f('0x9')]+_0x2d37eb['countnosuchnumberretry']+_0x2d37eb['countdropretry']+_0x2d37eb['countabandonedretry']+_0x2d37eb[_0xce8f('0xa')]+_0x2d37eb[_0xce8f('0xb')];this[_0xce8f('0xc')]=_0x2d37eb['countnosuchnumberretry'];this[_0xce8f('0xd')]=_0x2d37eb[_0xce8f('0xd')];this['countabandonedretry']=_0x2d37eb[_0xce8f('0xe')];this[_0xce8f('0xa')]=_0x2d37eb[_0xce8f('0xa')];this['countagentrejectretry']=_0x2d37eb[_0xce8f('0xb')];this[_0xce8f('0xf')]=_0x3c0bed[_0xce8f('0xf')];this[_0xce8f('0x10')]=_0x2d37eb[_0xce8f('0x11')];this['calleridnum']=_0x2d37eb['number'];this[_0xce8f('0x12')]=_0x2d37eb[_0xce8f('0x12')];this[_0xce8f('0x13')]=_0x2d37eb[_0xce8f('0x13')];this[_0xce8f('0x14')]=_0x2d37eb[_0xce8f('0x14')];this[_0xce8f('0x15')]=this[_0xce8f('0x14')];this[_0xce8f('0x16')]=getSeconds(_0x2d37eb[_0xce8f('0x13')],_0x2d37eb['starttime']);this[_0xce8f('0x17')]=getSeconds(this[_0xce8f('0x14')],_0x2d37eb[_0xce8f('0x13')]);this[_0xce8f('0x18')]=0x0;this[_0xce8f('0x6')]=_0x3c0bed[_0xce8f('0x6')];this['membername']=_0x3c0bed[_0xce8f('0x19')];this[_0xce8f('0x1a')]=_0x3c0bed[_0xce8f('0x1a')];this['callback']=_0x2d37eb[_0xce8f('0x1b')];this[_0xce8f('0x1c')]=_0x2d37eb[_0xce8f('0x1c')];this['callbackat']=_0x2d37eb['callbackat'];this[_0xce8f('0x1d')]=_0x2d37eb[_0xce8f('0x1d')];this[_0xce8f('0x1e')]=_0x2d37eb[_0xce8f('0x1e')];this['ListId']=_0x2d37eb[_0xce8f('0x1f')];this[_0xce8f('0x20')]=_0x2d37eb[_0xce8f('0x20')];this[_0xce8f('0x21')]=_0x2d37eb[_0xce8f('0x21')];this['CampaignId']=_0x2d37eb[_0xce8f('0x22')];this['originatecalleridnum']=_0x2d37eb[_0xce8f('0x23')]||'';this[_0xce8f('0x24')]=_0x2d37eb[_0xce8f('0x24')]||'';}module[_0xce8f('0x25')]=QueueCallerAbandon; \ No newline at end of file diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js index 6b3ca5a..bf79c34 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 _0xd221=['AttachmentId','exports','util','lodash','moment','channel','format','%s/%s/%s','tech','Trunk','name','fax','localstationid','headerinfo','path'];(function(_0x509943,_0x43dd61){var _0x5d6e25=function(_0x3b7e1c){while(--_0x3b7e1c){_0x509943['push'](_0x509943['shift']());}};_0x5d6e25(++_0x43dd61);}(_0xd221,0x1d3));var _0x1d22=function(_0x34a7e2,_0x221310){_0x34a7e2=_0x34a7e2-0x0;var _0x363cd3=_0xd221[_0x34a7e2];return _0x363cd3;};'use strict';var util=require(_0x1d22('0x0'));var _=require(_0x1d22('0x1'));var moment=require(_0x1d22('0x2'));function Action(_0x21b904,_0x35e721,_0x2e215b){this['uniqueid']=_0x21b904||undefined;this[_0x1d22('0x3')]=util[_0x1d22('0x4')](_0x1d22('0x5'),_0x35e721[_0x1d22('0x6')],_0x35e721[_0x1d22('0x7')][_0x1d22('0x8')],_0x2e215b[_0x1d22('0x9')]);this[_0x1d22('0xa')]=_0x35e721[_0x1d22('0xa')];this[_0x1d22('0xb')]=_0x35e721[_0x1d22('0xb')];this[_0x1d22('0xc')]=_0x2e215b[_0x1d22('0xc')];this[_0x1d22('0xd')]=_0x2e215b[_0x1d22('0xd')];}module[_0x1d22('0xe')]=Action; \ No newline at end of file +var _0x100c=['localstationid','headerinfo','path','AttachmentId','exports','lodash','moment','uniqueid','format','%s/%s/%s','Trunk','fax'];(function(_0x4c3766,_0x3325bf){var _0x423d11=function(_0x2de6d5){while(--_0x2de6d5){_0x4c3766['push'](_0x4c3766['shift']());}};_0x423d11(++_0x3325bf);}(_0x100c,0x101));var _0xc100=function(_0x2b4411,_0x2625ed){_0x2b4411=_0x2b4411-0x0;var _0x8e41ef=_0x100c[_0x2b4411];return _0x8e41ef;};'use strict';var util=require('util');var _=require(_0xc100('0x0'));var moment=require(_0xc100('0x1'));function Action(_0xe774f5,_0x5ced4b,_0x474a93){this[_0xc100('0x2')]=_0xe774f5||undefined;this['channel']=util[_0xc100('0x3')](_0xc100('0x4'),_0x5ced4b['tech'],_0x5ced4b[_0xc100('0x5')]['name'],_0x474a93[_0xc100('0x6')]);this[_0xc100('0x7')]=_0x5ced4b[_0xc100('0x7')];this['headerinfo']=_0x5ced4b[_0xc100('0x8')];this[_0xc100('0x9')]=_0x474a93[_0xc100('0x9')];this[_0xc100('0xa')]=_0x474a93['AttachmentId'];}module[_0xc100('0xb')]=Action; \ No newline at end of file diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js index 8a8cb9b..ddabef2 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 _0x5da3=['merge','pick','response','AttachmentId','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][Updated]','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','update','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','faxpages','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkTrunk','Trunk','format','execute','%s/%s.tif','dir','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','fax','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','Empty\x20path','Is\x20Valid','exports','lodash','bluebird','uuid','moment','path','tiff2pdf','./util/gs','../../../config/logger','../ami','./rpcDb','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','faxAccounts','trunks','newchannel','syncNewchannel','bind','varset','syncVarSet','syncNewState','syncNewExten','faxstatus','syncFaxStatus','receivefax','hangup','syncHangup','originateresponse','syncOriginateResponse','prototype','context','from-voip-provider','hasOwnProperty','exten','localstationid','channels','uniqueid','channel','name','info','\x20syncNewchannel\x20','actions','channelstate','channelstatedesc','variable','operation','status','filename','remotestationid','pagestransferred','resolution','transferrate','calleridnum','\x20result\x20conversion\x20file\x20','message','parse','.pdf','then','notify','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20'];(function(_0x335b3d,_0x41be67){var _0x55a966=function(_0x2409c6){while(--_0x2409c6){_0x335b3d['push'](_0x335b3d['shift']());}};_0x55a966(++_0x41be67);}(_0x5da3,0x123));var _0x35da=function(_0x3e6912,_0x2184dc){_0x3e6912=_0x3e6912-0x0;var _0x2837fe=_0x5da3[_0x3e6912];return _0x2837fe;};'use strict';var util=require('util');var _=require(_0x35da('0x0'));var BPromise=require(_0x35da('0x1'));var uuid=require(_0x35da('0x2'));var moment=require(_0x35da('0x3'));var path=require(_0x35da('0x4'));var tiff2pdf=require(_0x35da('0x5'));var gs=require(_0x35da('0x6'));var logger=require(_0x35da('0x7'))('fax');var ami=require(_0x35da('0x8'));var rpcDb=require(_0x35da('0x9'));var Channel=require('./channel');var ut=require(_0x35da('0xa'));var Action=require(_0x35da('0xb'));var faxAccount=require(_0x35da('0xc'));var attachment=require(_0x35da('0xd'));var faxMessage=require(_0x35da('0xe'));function Fax(_0x4f9fd6){this['channels']={};this[_0x35da('0xf')]=_0x4f9fd6[_0x35da('0xf')];this[_0x35da('0x10')]=_0x4f9fd6[_0x35da('0x10')];this['actions']={};ami['on'](_0x35da('0x11'),this[_0x35da('0x12')][_0x35da('0x13')](this));ami['on'](_0x35da('0x14'),this[_0x35da('0x15')][_0x35da('0x13')](this));ami['on']('newstate',this[_0x35da('0x16')]['bind'](this));ami['on']('newexten',this[_0x35da('0x17')][_0x35da('0x13')](this));ami['on'](_0x35da('0x18'),this[_0x35da('0x19')][_0x35da('0x13')](this));ami['on'](_0x35da('0x1a'),this['syncReceiveFax'][_0x35da('0x13')](this));ami['on'](_0x35da('0x1b'),this[_0x35da('0x1c')][_0x35da('0x13')](this));ami['on'](_0x35da('0x1d'),this[_0x35da('0x1e')][_0x35da('0x13')](this));}Fax[_0x35da('0x1f')]['syncNewchannel']=function(_0x10678c){if(_0x10678c[_0x35da('0x20')]===_0x35da('0x21')){for(var _0x2d5b2f in this[_0x35da('0xf')]){if(this[_0x35da('0xf')][_0x35da('0x22')](_0x2d5b2f)){if(_0x10678c[_0x35da('0x23')]===this['faxAccounts'][_0x2d5b2f][_0x35da('0x24')]){this[_0x35da('0x25')][_0x10678c[_0x35da('0x26')]]={};this[_0x35da('0x25')][_0x10678c[_0x35da('0x26')]][_0x35da('0x27')]=_0x10678c[_0x35da('0x27')];this[_0x35da('0x25')][_0x10678c[_0x35da('0x26')]]['id']=this[_0x35da('0xf')][_0x2d5b2f]['id'];this[_0x35da('0x25')][_0x10678c[_0x35da('0x26')]][_0x35da('0x28')]=this[_0x35da('0xf')][_0x2d5b2f][_0x35da('0x28')];logger[_0x35da('0x29')](_0x10678c[_0x35da('0x26')],_0x35da('0x2a'));}}}}if(this[_0x35da('0x2b')][_0x10678c[_0x35da('0x26')]]){this['channels'][_0x10678c[_0x35da('0x26')]]={};this[_0x35da('0x25')][_0x10678c[_0x35da('0x26')]][_0x35da('0x27')]=_0x10678c['channel'];logger[_0x35da('0x29')](_0x10678c[_0x35da('0x26')],_0x35da('0x2a'));}};Fax[_0x35da('0x1f')]['syncVarSet']=function(_0x4da0be){if(this[_0x35da('0x25')][_0x4da0be['uniqueid']]){for(var _0x24cbc1 in _0x4da0be['variable']){if(_0x4da0be['variable'][_0x35da('0x22')](_0x24cbc1)){this[_0x35da('0x25')][_0x4da0be[_0x35da('0x26')]][_0x24cbc1]=_0x4da0be['value'];}}}};Fax[_0x35da('0x1f')][_0x35da('0x16')]=function(_0xeb6cae){if(this[_0x35da('0x25')][_0xeb6cae[_0x35da('0x26')]]){this[_0x35da('0x25')][_0xeb6cae[_0x35da('0x26')]]['channelstate']=_0xeb6cae[_0x35da('0x2c')];this['channels'][_0xeb6cae[_0x35da('0x26')]][_0x35da('0x2d')]=_0xeb6cae[_0x35da('0x2d')];}};Fax['prototype'][_0x35da('0x17')]=function(_0x14b8b7){if(this[_0x35da('0x25')][_0x14b8b7[_0x35da('0x26')]]){for(var _0x42ebb1 in _0x14b8b7[_0x35da('0x2e')]){if(_0x14b8b7[_0x35da('0x2e')][_0x35da('0x22')](_0x42ebb1)){this[_0x35da('0x25')][_0x14b8b7['uniqueid']][_0x42ebb1]=_0x14b8b7['value'];}}}};Fax[_0x35da('0x1f')][_0x35da('0x19')]=function(_0x10dbae){if(this[_0x35da('0x25')][_0x10dbae['uniqueid']]){this[_0x35da('0x25')][_0x10dbae[_0x35da('0x26')]][_0x35da('0x2f')]=_0x10dbae['operation'];this[_0x35da('0x25')][_0x10dbae[_0x35da('0x26')]][_0x35da('0x30')]=_0x10dbae[_0x35da('0x30')];this['channels'][_0x10dbae[_0x35da('0x26')]][_0x35da('0x24')]=_0x10dbae['localstationid'];this[_0x35da('0x25')][_0x10dbae[_0x35da('0x26')]][_0x35da('0x31')]=_0x10dbae[_0x35da('0x31')];logger[_0x35da('0x29')](_0x10dbae[_0x35da('0x26')],'\x20syncFaxStatus\x20');}};Fax[_0x35da('0x1f')]['syncReceiveFax']=function(_0x15f274){var _0x472fa7=this;if(this['channels'][_0x15f274[_0x35da('0x26')]]){var _0x45c1f7=this['channels'][_0x15f274[_0x35da('0x26')]]['id'];this['channels'][_0x15f274['uniqueid']]['remotestationid']=_0x15f274[_0x35da('0x32')];this[_0x35da('0x25')][_0x15f274[_0x35da('0x26')]][_0x35da('0x33')]=_0x15f274['pagestransferred'];this[_0x35da('0x25')][_0x15f274[_0x35da('0x26')]][_0x35da('0x24')]=_0x15f274[_0x35da('0x24')];this[_0x35da('0x25')][_0x15f274[_0x35da('0x26')]][_0x35da('0x34')]=_0x15f274[_0x35da('0x34')];this[_0x35da('0x25')][_0x15f274[_0x35da('0x26')]][_0x35da('0x35')]=_0x15f274[_0x35da('0x35')];this['channels'][_0x15f274[_0x35da('0x26')]][_0x35da('0x31')]=_0x15f274[_0x35da('0x31')];this[_0x35da('0x25')][_0x15f274[_0x35da('0x26')]]['calleridnum']=_0x15f274[_0x35da('0x36')];if(this[_0x35da('0x25')][_0x15f274['uniqueid']][_0x35da('0x33')]>0x0){tiff2pdf(_0x15f274[_0x35da('0x31')],'/var/opt/motion2/server/files/attachments/',function(_0x20af4e){logger[_0x35da('0x29')](_0x15f274[_0x35da('0x26')],_0x35da('0x37'),_0x20af4e[_0x35da('0x38')]);attachment['create']({'name':path['parse'](_0x15f274[_0x35da('0x31')])[_0x35da('0x28')],'basename':path[_0x35da('0x39')](_0x15f274[_0x35da('0x31')])[_0x35da('0x28')]+_0x35da('0x3a'),'type':'application/pdf'})[_0x35da('0x3b')](function(_0x425764){faxAccount[_0x35da('0x3c')](_0x45c1f7,{'from':_0x15f274[_0x35da('0x36')],'mapKey':'fax','body':path[_0x35da('0x39')](_0x15f274[_0x35da('0x31')])[_0x35da('0x28')]+'.pdf','AttachmentId':_0x425764['id']})[_0x35da('0x3d')](function(_0x192664){logger[_0x35da('0x3e')](_0x15f274['uniqueid'],_0x35da('0x3f'),JSON[_0x35da('0x40')](_0x192664));});})[_0x35da('0x3d')](function(_0x804dc2){logger['error'](_0x15f274[_0x35da('0x26')],'\x20receiveFax\x20',JSON[_0x35da('0x40')](_0x804dc2));});});}logger[_0x35da('0x29')](_0x15f274['uniqueid'],_0x35da('0x41'));}};Fax[_0x35da('0x1f')][_0x35da('0x1e')]=function(_0x47d128){if(this[_0x35da('0x2b')][_0x47d128[_0x35da('0x26')]]){_[_0x35da('0x42')](this[_0x35da('0x25')][_0x47d128[_0x35da('0x26')]],_[_0x35da('0x43')](_0x47d128,[_0x35da('0x44'),'reason']));}};function updateStatus(_0x336371){if(_0x336371[_0x35da('0x45')]){faxMessage['update'](_0x336371[_0x35da('0x45')],{'failMessage':_0x35da('0x46')})[_0x35da('0x3b')](function(_0x861e1c){ut[_0x35da('0x47')](_0x35da('0x48'),_0x861e1c);})['catch'](function(_0x16cf5f){ut[_0x35da('0x47')](_0x35da('0x49'),_0x16cf5f);});}else{ut[_0x35da('0x47')](_0x35da('0x4a'));}}Fax[_0x35da('0x1f')][_0x35da('0x4b')]=function(_0x597cf9,_0x575fb8,_0x5329d1){var _0x509f0=this;var _0x1717e1={};if(_0x575fb8){_0x1717e1={'read':_0x575fb8};}else{_0x1717e1={'failMessage':_0x5329d1};}if(this['actions'][_0x597cf9][_0x35da('0x45')]){faxMessage[_0x35da('0x4c')](this[_0x35da('0x2b')][_0x597cf9][_0x35da('0x45')],_0x1717e1)[_0x35da('0x3b')](function(_0x26f2b1){ut['logger'](_0x35da('0x4d'),_0x26f2b1);})['catch'](function(_0x597d2e){ut['logger'](_0x35da('0x4e'),_0x597d2e);})[_0x35da('0x4f')](function(){delete _0x509f0['channels'][_0x597cf9];delete _0x509f0[_0x35da('0x2b')][_0x597cf9];});}else{ut[_0x35da('0x47')](_0x35da('0x50'));delete this['channels'][_0x597cf9];delete this[_0x35da('0x2b')][_0x597cf9];}};Fax[_0x35da('0x1f')][_0x35da('0x1c')]=function(_0x322f3c){var _0x3af5fb=this;if(this[_0x35da('0x25')][_0x322f3c[_0x35da('0x26')]]){if(this['actions'][_0x322f3c['uniqueid']]){this['channels'][_0x322f3c[_0x35da('0x26')]]['id']=this[_0x35da('0x2b')][_0x322f3c[_0x35da('0x26')]]['id'];this['channels'][_0x322f3c[_0x35da('0x26')]][_0x35da('0x28')]=this['actions'][_0x322f3c[_0x35da('0x26')]][_0x35da('0x28')];}logger[_0x35da('0x29')](_0x322f3c['uniqueid'],this[_0x35da('0x2b')][_0x322f3c[_0x35da('0x26')]]?_0x35da('0x51'):'\x20hangup\x20faxRiceive\x20',JSON[_0x35da('0x40')](this[_0x35da('0x25')][_0x322f3c['uniqueid']]));if(this[_0x35da('0x2b')][_0x322f3c[_0x35da('0x26')]]){if(this[_0x35da('0x25')][_0x322f3c[_0x35da('0x26')]][_0x35da('0x52')]>0x0&&this[_0x35da('0x25')][_0x322f3c[_0x35da('0x26')]]['faxstatus']===_0x35da('0x53')){this[_0x35da('0x4b')](_0x322f3c[_0x35da('0x26')],!![]);}else{this[_0x35da('0x4b')](_0x322f3c['uniqueid'],![],this[_0x35da('0x25')][_0x322f3c[_0x35da('0x26')]][_0x35da('0x54')]?_0x35da('0x55')+this['channels'][_0x322f3c[_0x35da('0x26')]]['faxstatusstring']:'SENDING\x20FAILED');}}}};Fax[_0x35da('0x1f')][_0x35da('0x56')]=function(_0x51ec82){var _0x38ef83=this;return new BPromise(function(_0x1632c0,_0x434b76){_0x38ef83[_0x35da('0x57')](_0x51ec82,_0x38ef83[_0x35da('0xf')][_0x51ec82[_0x35da('0x58')]])[_0x35da('0x3b')](function(_0x37accf){ut[_0x35da('0x47')](_0x35da('0x59'),_0x37accf);_0x1632c0(ut[_0x35da('0x38')](_0x35da('0x5a')));})[_0x35da('0x3d')](function(_0x1788ea){ut['logger'](_0x35da('0x5b'),_0x1788ea);updateStatus(_0x51ec82);_0x434b76(ut[_0x35da('0x38')](_0x35da('0x5c')));});});};Fax[_0x35da('0x1f')]['checkAfterSend']=function(_0x564504){var _0x328bae=this;return new BPromise(function(_0x5d3a21,_0x1043ad){var _0xd47e67=_0x328bae[_0x35da('0x5d')](_0x328bae[_0x35da('0xf')][_0x564504[_0x35da('0x58')]][_0x35da('0x5e')],_0x564504);if(_0xd47e67['isValid']){_0x5d3a21(ut['message']('Trunk\x20Reachable'));}else{_0x1043ad(ut[_0x35da('0x38')](_0xd47e67[_0x35da('0x38')]));}});};function originate(_0x1d915c,_0x34e1ee,_0x33539c){return new BPromise(function(_0x53550d,_0x4876ab){if(_0x33539c){var _0x224c61=util[_0x35da('0x5f')]('gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit',path['parse'](_0x1d915c[_0x35da('0x4')])[_0x35da('0x28')],_0x1d915c[_0x35da('0x4')]);gs[_0x35da('0x60')](_0x224c61)[_0x35da('0x3b')](function(){_0x1d915c['path']=util[_0x35da('0x5f')](_0x35da('0x61'),path['parse'](_0x1d915c[_0x35da('0x4')])[_0x35da('0x62')],path[_0x35da('0x39')](_0x1d915c[_0x35da('0x4')])[_0x35da('0x28')]);_0x34e1ee['XMF-PATH']=_0x1d915c[_0x35da('0x4')];ut[_0x35da('0x47')](_0x35da('0x63'),'');ami['Action'](ut['variablesAction'](_0x1d915c,_0x34e1ee))[_0x35da('0x3b')](function(_0x2ba22f){_0x53550d(_0x2ba22f);})['catch'](function(_0x8dbdac){_0x4876ab(_0x8dbdac);});})['catch'](function(_0x20053b){_0x4876ab(_0x20053b);});}else{ami[_0x35da('0x64')](ut[_0x35da('0x65')](_0x1d915c,_0x34e1ee))[_0x35da('0x3b')](function(_0xa846c9){_0x53550d(_0xa846c9);})[_0x35da('0x3d')](function(_0x41cfd3){_0x4876ab(_0x41cfd3);});}});}Fax[_0x35da('0x1f')]['execOriginate']=function(_0x2efb2e,_0x260713){var _0x5b7017=this;return new BPromise(function(_0xa341af,_0x4e0619){var _0x3ded4f=uuid['v4']();var _0x350b0f=ut[_0x35da('0x66')](_0x2efb2e,_0x260713);_0x5b7017['actions'][_0x3ded4f]=new Action(_0x3ded4f,_0x260713,_0x2efb2e);var _0x2c602f=_0x5b7017[_0x35da('0x2b')][_0x3ded4f];if(path[_0x35da('0x39')](_0x2efb2e[_0x35da('0x4')])[_0x35da('0x67')]===_0x35da('0x3a')){originate(_0x2c602f,_0x350b0f,!![])[_0x35da('0x3b')](function(_0x346dcb){_0xa341af(_0x346dcb);})[_0x35da('0x3d')](function(_0x42c79b){_0x4e0619(_0x42c79b);});}else{originate(_0x2c602f,_0x350b0f,![])[_0x35da('0x3b')](function(_0x1ae992){_0xa341af(_0x1ae992);})[_0x35da('0x3d')](function(_0x6a9f27){_0x4e0619(_0x6a9f27);});}});};Fax[_0x35da('0x1f')][_0x35da('0x68')]=function(_0x175ad0){return!_[_0x35da('0x69')](_0x175ad0)&&!_[_0x35da('0x69')](_0x175ad0['name'])&&!_['isNil'](_0x175ad0[_0x35da('0x6a')])&&_0x175ad0[_0x35da('0x6a')]&&!_['isNil'](this['trunks'][util[_0x35da('0x5f')](_0x35da('0x6b'),_0x175ad0[_0x35da('0x28')])])&&!_[_0x35da('0x69')](this[_0x35da('0x10')][util[_0x35da('0x5f')](_0x35da('0x6b'),_0x175ad0[_0x35da('0x28')])][_0x35da('0x30')])&&(this['trunks'][util[_0x35da('0x5f')](_0x35da('0x6b'),_0x175ad0[_0x35da('0x28')])]['status']===_0x35da('0x6c')||this['trunks'][util['format'](_0x35da('0x6b'),_0x175ad0[_0x35da('0x28')])]['status']===_0x35da('0x6d'));};Fax[_0x35da('0x1f')]['checkTrunk']=function(_0x41270d,_0x4b8f64){if(!this[_0x35da('0x68')](_0x41270d)){ut[_0x35da('0x47')](_0x35da('0x6e'),_['isNil'](_0x41270d)?'':_0x41270d[_0x35da('0x28')]+_0x35da('0x6f'));return{'isValid':![],'message':_0x35da('0x70')};}if(_['isNil'](_0x4b8f64[_0x35da('0x71')])){ut['logger'](_0x35da('0x72'),JSON[_0x35da('0x40')](_0x4b8f64));return{'isValid':![],'message':_0x35da('0x73')};}if(_[_0x35da('0x69')](_0x4b8f64[_0x35da('0x4')])){ut[_0x35da('0x47')]('[Fax][checkTrunk][Empty\x20path]',JSON[_0x35da('0x40')](_0x4b8f64));return{'isValid':![],'message':_0x35da('0x74')};}return{'isValid':!![],'message':_0x35da('0x75')};};module[_0x35da('0x76')]=Fax; \ No newline at end of file +var _0xf0fa=['status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','create','parse','.pdf','application/pdf','then','calleridnum','catch','error','\x20notify\x20','stringify','\x20receiveFax\x20','merge','pick','reason','AttachmentId','update','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','\x20hangup\x20faxRiceive\x20','faxpages','execOriginate','FaxAccountId','message','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','isValid','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','execute','%s/%s.tif','dir','XMF-PATH','Action','variablesAction','ext','isTrunkReachable','isNil','active','SIP/%s','reachable','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Empty\x20Fax','exports','util','moment','path','tiff2pdf','./util/gs','../../../config/logger','fax','../ami','./rpcDb','./util/util','./action','../rpc/faxAccount','../rpc/attachment','../rpc/faxMessage','channels','trunks','actions','newchannel','syncNewchannel','bind','syncVarSet','syncNewState','newexten','syncNewExten','syncFaxStatus','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','context','from-voip-provider','faxAccounts','hasOwnProperty','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','prototype','variable','value','channelstate','channelstatedesc','operation'];(function(_0xf9ad3f,_0x1356c8){var _0xd22bb3=function(_0x5b4c0f){while(--_0x5b4c0f){_0xf9ad3f['push'](_0xf9ad3f['shift']());}};_0xd22bb3(++_0x1356c8);}(_0xf0fa,0xb3));var _0xaf0f=function(_0x149221,_0x4099ad){_0x149221=_0x149221-0x0;var _0xb08d4f=_0xf0fa[_0x149221];return _0xb08d4f;};'use strict';var util=require(_0xaf0f('0x0'));var _=require('lodash');var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0xaf0f('0x1'));var path=require(_0xaf0f('0x2'));var tiff2pdf=require(_0xaf0f('0x3'));var gs=require(_0xaf0f('0x4'));var logger=require(_0xaf0f('0x5'))(_0xaf0f('0x6'));var ami=require(_0xaf0f('0x7'));var rpcDb=require(_0xaf0f('0x8'));var Channel=require('./channel');var ut=require(_0xaf0f('0x9'));var Action=require(_0xaf0f('0xa'));var faxAccount=require(_0xaf0f('0xb'));var attachment=require(_0xaf0f('0xc'));var faxMessage=require(_0xaf0f('0xd'));function Fax(_0x38e8f9){this[_0xaf0f('0xe')]={};this['faxAccounts']=_0x38e8f9['faxAccounts'];this[_0xaf0f('0xf')]=_0x38e8f9[_0xaf0f('0xf')];this[_0xaf0f('0x10')]={};ami['on'](_0xaf0f('0x11'),this[_0xaf0f('0x12')][_0xaf0f('0x13')](this));ami['on']('varset',this[_0xaf0f('0x14')][_0xaf0f('0x13')](this));ami['on']('newstate',this[_0xaf0f('0x15')][_0xaf0f('0x13')](this));ami['on'](_0xaf0f('0x16'),this[_0xaf0f('0x17')][_0xaf0f('0x13')](this));ami['on']('faxstatus',this[_0xaf0f('0x18')][_0xaf0f('0x13')](this));ami['on']('receivefax',this[_0xaf0f('0x19')][_0xaf0f('0x13')](this));ami['on'](_0xaf0f('0x1a'),this[_0xaf0f('0x1b')][_0xaf0f('0x13')](this));ami['on'](_0xaf0f('0x1c'),this[_0xaf0f('0x1d')][_0xaf0f('0x13')](this));}Fax['prototype'][_0xaf0f('0x12')]=function(_0x135ecc){if(_0x135ecc[_0xaf0f('0x1e')]===_0xaf0f('0x1f')){for(var _0x57819e in this[_0xaf0f('0x20')]){if(this[_0xaf0f('0x20')][_0xaf0f('0x21')](_0x57819e)){if(_0x135ecc[_0xaf0f('0x22')]===this['faxAccounts'][_0x57819e][_0xaf0f('0x23')]){this[_0xaf0f('0xe')][_0x135ecc['uniqueid']]={};this['channels'][_0x135ecc[_0xaf0f('0x24')]][_0xaf0f('0x25')]=_0x135ecc[_0xaf0f('0x25')];this[_0xaf0f('0xe')][_0x135ecc['uniqueid']]['id']=this[_0xaf0f('0x20')][_0x57819e]['id'];this['channels'][_0x135ecc[_0xaf0f('0x24')]][_0xaf0f('0x26')]=this[_0xaf0f('0x20')][_0x57819e][_0xaf0f('0x26')];logger[_0xaf0f('0x27')](_0x135ecc['uniqueid'],_0xaf0f('0x28'));}}}}if(this['actions'][_0x135ecc['uniqueid']]){this[_0xaf0f('0xe')][_0x135ecc[_0xaf0f('0x24')]]={};this[_0xaf0f('0xe')][_0x135ecc[_0xaf0f('0x24')]][_0xaf0f('0x25')]=_0x135ecc[_0xaf0f('0x25')];logger[_0xaf0f('0x27')](_0x135ecc['uniqueid'],'\x20syncNewchannel\x20');}};Fax[_0xaf0f('0x29')][_0xaf0f('0x14')]=function(_0x3413bc){if(this[_0xaf0f('0xe')][_0x3413bc['uniqueid']]){for(var _0x3a9ef5 in _0x3413bc[_0xaf0f('0x2a')]){if(_0x3413bc[_0xaf0f('0x2a')][_0xaf0f('0x21')](_0x3a9ef5)){this[_0xaf0f('0xe')][_0x3413bc[_0xaf0f('0x24')]][_0x3a9ef5]=_0x3413bc[_0xaf0f('0x2b')];}}}};Fax[_0xaf0f('0x29')][_0xaf0f('0x15')]=function(_0x35569d){if(this['channels'][_0x35569d[_0xaf0f('0x24')]]){this[_0xaf0f('0xe')][_0x35569d[_0xaf0f('0x24')]]['channelstate']=_0x35569d[_0xaf0f('0x2c')];this['channels'][_0x35569d['uniqueid']][_0xaf0f('0x2d')]=_0x35569d[_0xaf0f('0x2d')];}};Fax[_0xaf0f('0x29')][_0xaf0f('0x17')]=function(_0x409768){if(this[_0xaf0f('0xe')][_0x409768[_0xaf0f('0x24')]]){for(var _0x36c5d5 in _0x409768[_0xaf0f('0x2a')]){if(_0x409768['variable'][_0xaf0f('0x21')](_0x36c5d5)){this['channels'][_0x409768[_0xaf0f('0x24')]][_0x36c5d5]=_0x409768['value'];}}}};Fax[_0xaf0f('0x29')][_0xaf0f('0x18')]=function(_0x5e3d02){if(this['channels'][_0x5e3d02[_0xaf0f('0x24')]]){this[_0xaf0f('0xe')][_0x5e3d02[_0xaf0f('0x24')]][_0xaf0f('0x2e')]=_0x5e3d02['operation'];this[_0xaf0f('0xe')][_0x5e3d02[_0xaf0f('0x24')]][_0xaf0f('0x2f')]=_0x5e3d02[_0xaf0f('0x2f')];this[_0xaf0f('0xe')][_0x5e3d02[_0xaf0f('0x24')]][_0xaf0f('0x23')]=_0x5e3d02['localstationid'];this[_0xaf0f('0xe')][_0x5e3d02[_0xaf0f('0x24')]]['filename']=_0x5e3d02[_0xaf0f('0x30')];logger[_0xaf0f('0x27')](_0x5e3d02[_0xaf0f('0x24')],_0xaf0f('0x31'));}};Fax[_0xaf0f('0x29')][_0xaf0f('0x19')]=function(_0x50b324){var _0x3d504e=this;if(this[_0xaf0f('0xe')][_0x50b324[_0xaf0f('0x24')]]){var _0x199763=this[_0xaf0f('0xe')][_0x50b324[_0xaf0f('0x24')]]['id'];this[_0xaf0f('0xe')][_0x50b324[_0xaf0f('0x24')]][_0xaf0f('0x32')]=_0x50b324[_0xaf0f('0x32')];this[_0xaf0f('0xe')][_0x50b324['uniqueid']]['pagestransferred']=_0x50b324[_0xaf0f('0x33')];this[_0xaf0f('0xe')][_0x50b324[_0xaf0f('0x24')]][_0xaf0f('0x23')]=_0x50b324[_0xaf0f('0x23')];this['channels'][_0x50b324[_0xaf0f('0x24')]][_0xaf0f('0x34')]=_0x50b324[_0xaf0f('0x34')];this['channels'][_0x50b324[_0xaf0f('0x24')]]['transferrate']=_0x50b324['transferrate'];this['channels'][_0x50b324['uniqueid']][_0xaf0f('0x30')]=_0x50b324[_0xaf0f('0x30')];this['channels'][_0x50b324['uniqueid']]['calleridnum']=_0x50b324['calleridnum'];if(this['channels'][_0x50b324[_0xaf0f('0x24')]][_0xaf0f('0x33')]>0x0){tiff2pdf(_0x50b324[_0xaf0f('0x30')],_0xaf0f('0x35'),function(_0x2e73f9){logger[_0xaf0f('0x27')](_0x50b324['uniqueid'],_0xaf0f('0x36'),_0x2e73f9['message']);attachment[_0xaf0f('0x37')]({'name':path['parse'](_0x50b324[_0xaf0f('0x30')])[_0xaf0f('0x26')],'basename':path[_0xaf0f('0x38')](_0x50b324[_0xaf0f('0x30')])[_0xaf0f('0x26')]+_0xaf0f('0x39'),'type':_0xaf0f('0x3a')})[_0xaf0f('0x3b')](function(_0x5cb9cb){faxAccount['notify'](_0x199763,{'from':_0x50b324[_0xaf0f('0x3c')],'mapKey':_0xaf0f('0x6'),'body':path[_0xaf0f('0x38')](_0x50b324[_0xaf0f('0x30')])[_0xaf0f('0x26')]+_0xaf0f('0x39'),'AttachmentId':_0x5cb9cb['id']})[_0xaf0f('0x3d')](function(_0x6590d4){logger[_0xaf0f('0x3e')](_0x50b324[_0xaf0f('0x24')],_0xaf0f('0x3f'),JSON[_0xaf0f('0x40')](_0x6590d4));});})[_0xaf0f('0x3d')](function(_0x286638){logger[_0xaf0f('0x3e')](_0x50b324['uniqueid'],_0xaf0f('0x41'),JSON[_0xaf0f('0x40')](_0x286638));});});}logger[_0xaf0f('0x27')](_0x50b324['uniqueid'],_0xaf0f('0x41'));}};Fax[_0xaf0f('0x29')][_0xaf0f('0x1d')]=function(_0x364590){if(this[_0xaf0f('0x10')][_0x364590[_0xaf0f('0x24')]]){_[_0xaf0f('0x42')](this['channels'][_0x364590[_0xaf0f('0x24')]],_[_0xaf0f('0x43')](_0x364590,['response',_0xaf0f('0x44')]));}};function updateStatus(_0x201a9d){if(_0x201a9d[_0xaf0f('0x45')]){faxMessage[_0xaf0f('0x46')](_0x201a9d[_0xaf0f('0x45')],{'failMessage':'SENDING\x20FAILED\x20'})[_0xaf0f('0x3b')](function(_0x199a97){ut[_0xaf0f('0x47')]('[Fax][Message][Error][Updated]',_0x199a97);})['catch'](function(_0x200b22){ut[_0xaf0f('0x47')](_0xaf0f('0x48'),_0x200b22);});}else{ut[_0xaf0f('0x47')](_0xaf0f('0x49'));}}Fax[_0xaf0f('0x29')][_0xaf0f('0x4a')]=function(_0x2e6857,_0x5a934d,_0x1ea3b3){var _0x178332=this;var _0x2eea14={};if(_0x5a934d){_0x2eea14={'read':_0x5a934d};}else{_0x2eea14={'failMessage':_0x1ea3b3};}if(this[_0xaf0f('0x10')][_0x2e6857]['AttachmentId']){faxMessage[_0xaf0f('0x46')](this[_0xaf0f('0x10')][_0x2e6857][_0xaf0f('0x45')],_0x2eea14)[_0xaf0f('0x3b')](function(_0x459666){ut['logger'](_0xaf0f('0x4b'),_0x459666);})[_0xaf0f('0x3d')](function(_0x405c43){ut[_0xaf0f('0x47')](_0xaf0f('0x4c'),_0x405c43);})[_0xaf0f('0x4d')](function(){delete _0x178332[_0xaf0f('0xe')][_0x2e6857];delete _0x178332[_0xaf0f('0x10')][_0x2e6857];});}else{ut[_0xaf0f('0x47')](_0xaf0f('0x4e'));delete this['channels'][_0x2e6857];delete this['actions'][_0x2e6857];}};Fax[_0xaf0f('0x29')][_0xaf0f('0x1b')]=function(_0x11fe61){var _0xcde031=this;if(this[_0xaf0f('0xe')][_0x11fe61[_0xaf0f('0x24')]]){if(this[_0xaf0f('0x10')][_0x11fe61['uniqueid']]){this['channels'][_0x11fe61[_0xaf0f('0x24')]]['id']=this[_0xaf0f('0x10')][_0x11fe61['uniqueid']]['id'];this['channels'][_0x11fe61[_0xaf0f('0x24')]][_0xaf0f('0x26')]=this[_0xaf0f('0x10')][_0x11fe61[_0xaf0f('0x24')]][_0xaf0f('0x26')];}logger[_0xaf0f('0x27')](_0x11fe61[_0xaf0f('0x24')],this[_0xaf0f('0x10')][_0x11fe61['uniqueid']]?_0xaf0f('0x4f'):_0xaf0f('0x50'),JSON['stringify'](this[_0xaf0f('0xe')][_0x11fe61[_0xaf0f('0x24')]]));if(this[_0xaf0f('0x10')][_0x11fe61[_0xaf0f('0x24')]]){if(this[_0xaf0f('0xe')][_0x11fe61[_0xaf0f('0x24')]][_0xaf0f('0x51')]>0x0&&this[_0xaf0f('0xe')][_0x11fe61['uniqueid']]['faxstatus']==='SUCCESS'){this[_0xaf0f('0x4a')](_0x11fe61[_0xaf0f('0x24')],!![]);}else{this[_0xaf0f('0x4a')](_0x11fe61['uniqueid'],![],this[_0xaf0f('0xe')][_0x11fe61[_0xaf0f('0x24')]]['faxstatusstring']?'SENDING\x20FAILED:\x20'+this['channels'][_0x11fe61[_0xaf0f('0x24')]]['faxstatusstring']:'SENDING\x20FAILED');}}}};Fax[_0xaf0f('0x29')]['send']=function(_0x23d466){var _0x2e73ec=this;return new BPromise(function(_0x2ec2b0,_0xd28cc9){_0x2e73ec[_0xaf0f('0x52')](_0x23d466,_0x2e73ec[_0xaf0f('0x20')][_0x23d466[_0xaf0f('0x53')]])[_0xaf0f('0x3b')](function(_0x493e1){ut[_0xaf0f('0x47')]('[Fax][execOriginate][success]',_0x493e1);_0x2ec2b0(ut[_0xaf0f('0x54')]('Fax\x20received'));})[_0xaf0f('0x3d')](function(_0x2e99f4){ut[_0xaf0f('0x47')](_0xaf0f('0x55'),_0x2e99f4);updateStatus(_0x23d466);_0xd28cc9(ut[_0xaf0f('0x54')](_0xaf0f('0x56')));});});};Fax[_0xaf0f('0x29')][_0xaf0f('0x57')]=function(_0x2ece0a){var _0x18ace1=this;return new BPromise(function(_0x56eb29,_0xa9689){var _0x465529=_0x18ace1[_0xaf0f('0x58')](_0x18ace1['faxAccounts'][_0x2ece0a[_0xaf0f('0x53')]][_0xaf0f('0x59')],_0x2ece0a);if(_0x465529[_0xaf0f('0x5a')]){_0x56eb29(ut['message'](_0xaf0f('0x5b')));}else{_0xa9689(ut['message'](_0x465529[_0xaf0f('0x54')]));}});};function originate(_0x48a7d9,_0x2d6547,_0x2182e0){return new BPromise(function(_0x1e067d,_0x57f246){if(_0x2182e0){var _0x1dd32b=util[_0xaf0f('0x5c')](_0xaf0f('0x5d'),path[_0xaf0f('0x38')](_0x48a7d9['path'])[_0xaf0f('0x26')],_0x48a7d9[_0xaf0f('0x2')]);gs[_0xaf0f('0x5e')](_0x1dd32b)[_0xaf0f('0x3b')](function(){_0x48a7d9[_0xaf0f('0x2')]=util[_0xaf0f('0x5c')](_0xaf0f('0x5f'),path[_0xaf0f('0x38')](_0x48a7d9[_0xaf0f('0x2')])[_0xaf0f('0x60')],path[_0xaf0f('0x38')](_0x48a7d9[_0xaf0f('0x2')])[_0xaf0f('0x26')]);_0x2d6547[_0xaf0f('0x61')]=_0x48a7d9[_0xaf0f('0x2')];ut[_0xaf0f('0x47')]('Convert\x20pdf\x20to\x20tif','');ami[_0xaf0f('0x62')](ut[_0xaf0f('0x63')](_0x48a7d9,_0x2d6547))['then'](function(_0x5e07a9){_0x1e067d(_0x5e07a9);})[_0xaf0f('0x3d')](function(_0x5a4581){_0x57f246(_0x5a4581);});})[_0xaf0f('0x3d')](function(_0x15ffac){_0x57f246(_0x15ffac);});}else{ami[_0xaf0f('0x62')](ut[_0xaf0f('0x63')](_0x48a7d9,_0x2d6547))[_0xaf0f('0x3b')](function(_0x27fb65){_0x1e067d(_0x27fb65);})['catch'](function(_0x274436){_0x57f246(_0x274436);});}});}Fax[_0xaf0f('0x29')]['execOriginate']=function(_0x4813a7,_0x152d2e){var _0x102767=this;return new BPromise(function(_0x2ac15b,_0xe7414f){var _0x4bd727=uuid['v4']();var _0x2eb879=ut['addVariables'](_0x4813a7,_0x152d2e);_0x102767[_0xaf0f('0x10')][_0x4bd727]=new Action(_0x4bd727,_0x152d2e,_0x4813a7);var _0x25d123=_0x102767['actions'][_0x4bd727];if(path[_0xaf0f('0x38')](_0x4813a7[_0xaf0f('0x2')])[_0xaf0f('0x64')]===_0xaf0f('0x39')){originate(_0x25d123,_0x2eb879,!![])[_0xaf0f('0x3b')](function(_0x291e3c){_0x2ac15b(_0x291e3c);})['catch'](function(_0x52dab4){_0xe7414f(_0x52dab4);});}else{originate(_0x25d123,_0x2eb879,![])[_0xaf0f('0x3b')](function(_0x4fae70){_0x2ac15b(_0x4fae70);})[_0xaf0f('0x3d')](function(_0x3ad40c){_0xe7414f(_0x3ad40c);});}});};Fax[_0xaf0f('0x29')][_0xaf0f('0x65')]=function(_0x3483d0){return!_[_0xaf0f('0x66')](_0x3483d0)&&!_[_0xaf0f('0x66')](_0x3483d0['name'])&&!_[_0xaf0f('0x66')](_0x3483d0[_0xaf0f('0x67')])&&_0x3483d0[_0xaf0f('0x67')]&&!_[_0xaf0f('0x66')](this[_0xaf0f('0xf')][util[_0xaf0f('0x5c')](_0xaf0f('0x68'),_0x3483d0[_0xaf0f('0x26')])])&&!_[_0xaf0f('0x66')](this['trunks'][util[_0xaf0f('0x5c')](_0xaf0f('0x68'),_0x3483d0['name'])][_0xaf0f('0x2f')])&&(this[_0xaf0f('0xf')][util[_0xaf0f('0x5c')](_0xaf0f('0x68'),_0x3483d0['name'])][_0xaf0f('0x2f')]===_0xaf0f('0x69')||this[_0xaf0f('0xf')][util[_0xaf0f('0x5c')](_0xaf0f('0x68'),_0x3483d0['name'])][_0xaf0f('0x2f')]===_0xaf0f('0x6a'));};Fax[_0xaf0f('0x29')][_0xaf0f('0x58')]=function(_0x459cf6,_0xda6f01){if(!this[_0xaf0f('0x65')](_0x459cf6)){ut[_0xaf0f('0x47')](_0xaf0f('0x6b'),_[_0xaf0f('0x66')](_0x459cf6)?'':_0x459cf6['name']+_0xaf0f('0x6c'));return{'isValid':![],'message':_0xaf0f('0x6d')};}if(_[_0xaf0f('0x66')](_0xda6f01['fax'])){ut[_0xaf0f('0x47')](_0xaf0f('0x6e'),JSON[_0xaf0f('0x40')](_0xda6f01));return{'isValid':![],'message':_0xaf0f('0x6f')};}if(_[_0xaf0f('0x66')](_0xda6f01['path'])){ut[_0xaf0f('0x47')]('[Fax][checkTrunk][Empty\x20path]',JSON[_0xaf0f('0x40')](_0xda6f01));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':'Is\x20Valid'};};module[_0xaf0f('0x70')]=Fax; \ No newline at end of file diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js index 43e2272..d061f32 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 _0xe05e=['notify','catch','util','bluebird','../../../config/logger','preview','../rpc/faxAccount','error','inspect'];(function(_0x4b6887,_0x96c4b7){var _0x2bf120=function(_0x9c70c){while(--_0x9c70c){_0x4b6887['push'](_0x4b6887['shift']());}};_0x2bf120(++_0x96c4b7);}(_0xe05e,0x1bb));var _0xee05=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0xe05e[_0x82129b];return _0x2ae5dc;};'use strict';var util=require(_0xee05('0x0'));var BPromise=require(_0xee05('0x1'));var logger=require(_0xee05('0x2'))(_0xee05('0x3'));var _=require('lodash');var faxAccount=require(_0xee05('0x4'));function loggerCatch(_0x3da9a0){return function(_0x419b59){logger[_0xee05('0x5')](_0x3da9a0,util[_0xee05('0x6')](_0x419b59,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0xa4682f,_0x427ecd){return BPromise['resolve']()['then'](faxAccount[_0xee05('0x7')](_0xa4682f,_0x427ecd))[_0xee05('0x8')](loggerCatch('[Notify]\x20'));}; \ No newline at end of file +var _0xf874=['[Notify]\x20','util','bluebird','../../../config/logger','../rpc/faxAccount','error','notify','catch'];(function(_0x127dd5,_0x5c2d19){var _0xca248=function(_0x1362a3){while(--_0x1362a3){_0x127dd5['push'](_0x127dd5['shift']());}};_0xca248(++_0x5c2d19);}(_0xf874,0x109));var _0x4f87=function(_0x3905c0,_0x598e4f){_0x3905c0=_0x3905c0-0x0;var _0x3868c4=_0xf874[_0x3905c0];return _0x3868c4;};'use strict';var util=require(_0x4f87('0x0'));var BPromise=require(_0x4f87('0x1'));var logger=require(_0x4f87('0x2'))('preview');var _=require('lodash');var faxAccount=require(_0x4f87('0x3'));function loggerCatch(_0x237466){return function(_0x41f25b){logger[_0x4f87('0x4')](_0x237466,util['inspect'](_0x41f25b,{'showHidden':![],'depth':null}));};}exports['notify']=function(_0x4a4f63,_0x338957){return BPromise['resolve']()['then'](faxAccount[_0x4f87('0x5')](_0x4a4f63,_0x338957))[_0x4f87('0x6')](loggerCatch(_0x4f87('0x7')));}; \ 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 663b532..1e0d386 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 _0xd550=['inspect','util','../../../../config/logger','bluebird','exec','execute','info','Exec\x20gs'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xd550,0x171));var _0x0d55=function(_0x514709,_0x258def){_0x514709=_0x514709-0x0;var _0xc238c2=_0xd550[_0x514709];return _0xc238c2;};'use strict';var util=require(_0x0d55('0x0'));var logger=require(_0x0d55('0x1'))('fax');var BPromise=require(_0x0d55('0x2'));var exec=require('child_process')[_0x0d55('0x3')];exports[_0x0d55('0x4')]=function(_0x463feb){return new BPromise(function(_0x1a3e49,_0x1f72db){exec(_0x463feb,function(_0x2212e8,_0xf11000,_0x380763){logger[_0x0d55('0x5')](_0x0d55('0x6'),_0xf11000);if(_0x2212e8){logger[_0x0d55('0x5')](_0x0d55('0x6'),'\x20Error\x20:',util[_0x0d55('0x7')](_0x2212e8,{'showHidden':![],'depth':null}),_0xf11000,_0x380763);_0x1f72db(_0x2212e8);}_0x1a3e49(_0xf11000);});});}; \ No newline at end of file +var _0x7003=['inspect','util','../../../../config/logger','fax','bluebird','child_process','exec','execute','info','Exec\x20gs','\x20Error\x20:'];(function(_0x286bfb,_0x46ac3c){var _0x52b683=function(_0x3e7fb1){while(--_0x3e7fb1){_0x286bfb['push'](_0x286bfb['shift']());}};_0x52b683(++_0x46ac3c);}(_0x7003,0x182));var _0x3700=function(_0xa30766,_0x6f613e){_0xa30766=_0xa30766-0x0;var _0x24e780=_0x7003[_0xa30766];return _0x24e780;};'use strict';var util=require(_0x3700('0x0'));var logger=require(_0x3700('0x1'))(_0x3700('0x2'));var BPromise=require(_0x3700('0x3'));var exec=require(_0x3700('0x4'))[_0x3700('0x5')];exports[_0x3700('0x6')]=function(_0x5799db){return new BPromise(function(_0x4e0dbe,_0x3d93b6){exec(_0x5799db,function(_0x29e027,_0x3adce1,_0x50bc78){logger[_0x3700('0x7')](_0x3700('0x8'),_0x3adce1);if(_0x29e027){logger[_0x3700('0x7')](_0x3700('0x8'),_0x3700('0x9'),util[_0x3700('0xa')](_0x29e027,{'showHidden':![],'depth':null}),_0x3adce1,_0x50bc78);_0x3d93b6(_0x29e027);}_0x4e0dbe(_0x3adce1);});});}; \ 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 383e47e..af0d317 100644 --- a/server/services/ami/fax/util/util.js +++ b/server/services/ami/fax/util/util.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x222f=['uniqueid','originate','channel','xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','util','lodash','moment','../../../../config/logger','logger','inspect','ecm','headerinfo','maxrate','format','\x22%s\x22','modem','gateway','faxdetect','localstationid','path','variablesAction'];(function(_0x200d92,_0x2b8542){var _0x24147f=function(_0xcb9808){while(--_0xcb9808){_0x200d92['push'](_0x200d92['shift']());}};_0x24147f(++_0x2b8542);}(_0x222f,0x1a4));var _0xf222=function(_0x5c4a87,_0x35cd28){_0x5c4a87=_0x5c4a87-0x0;var _0x1a8c55=_0x222f[_0x5c4a87];return _0x1a8c55;};'use strict';var util=require(_0xf222('0x0'));var _=require(_0xf222('0x1'));var moment=require(_0xf222('0x2'));var logger=require(_0xf222('0x3'))('fax');exports['message']=function(_0x195de1){return{'message':_0x195de1};};exports[_0xf222('0x4')]=function(_0x307791,_0x7b187d){logger['info'](_0x307791,util[_0xf222('0x5')](_0x7b187d,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x112e6d,_0x26f129){var _0x518ebb={'XMF-ECM':_0x26f129[_0xf222('0x6')],'XMF-HEADERINFO':_0x26f129[_0xf222('0x7')],'XMF-MINRATE':_0x26f129['minrate'],'XMF-MAXRATE':_0x26f129[_0xf222('0x8')],'XMF-MODEM':util[_0xf222('0x9')](_0xf222('0xa'),_0x26f129[_0xf222('0xb')]),'XMF-GATEWAY':_0x26f129[_0xf222('0xc')],'XMF-FAXDETECT':_0x26f129[_0xf222('0xd')],'XMF-T38TIMEOUT':_0x26f129['t38timeout'],'XMF-LOCALSTATIONID':_0x26f129[_0xf222('0xe')],'XMF-PATH':_0x112e6d[_0xf222('0xf')]};return _0x518ebb;};exports[_0xf222('0x10')]=function(_0x182bc3,_0x48f740){return{'actionid':_0x182bc3[_0xf222('0x11')],'action':_0xf222('0x12'),'channel':_0x182bc3[_0xf222('0x13')],'Exten':_0xf222('0x14'),'Context':_0xf222('0x15'),'Priority':'1','callerid':util[_0xf222('0x9')](_0xf222('0x16'),_0x182bc3[_0xf222('0x7')]?_0x182bc3['headerinfo']:'',_0x182bc3['localstationid']),'variable':_0x48f740,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x182bc3[_0xf222('0x11')]};}; \ No newline at end of file +var _0xec56=['xcally-motion-fax','from-sip','\x22%s\x22\x20<%s>','util','../../../../config/logger','fax','message','logger','info','inspect','addVariables','ecm','headerinfo','minrate','maxrate','format','\x22%s\x22','gateway','faxdetect','t38timeout','localstationid','path','variablesAction','uniqueid','originate','channel'];(function(_0x29e3ec,_0x138a18){var _0x25727e=function(_0x2bea0d){while(--_0x2bea0d){_0x29e3ec['push'](_0x29e3ec['shift']());}};_0x25727e(++_0x138a18);}(_0xec56,0x1bd));var _0x6ec5=function(_0x4ba271,_0x14bc28){_0x4ba271=_0x4ba271-0x0;var _0x415577=_0xec56[_0x4ba271];return _0x415577;};'use strict';var util=require(_0x6ec5('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0x6ec5('0x1'))(_0x6ec5('0x2'));exports[_0x6ec5('0x3')]=function(_0x240ccf){return{'message':_0x240ccf};};exports[_0x6ec5('0x4')]=function(_0x399441,_0x469679){logger[_0x6ec5('0x5')](_0x399441,util[_0x6ec5('0x6')](_0x469679,{'showHidden':![],'depth':null}));};exports[_0x6ec5('0x7')]=function(_0x2d0a93,_0x3bb683){var _0x35be4e={'XMF-ECM':_0x3bb683[_0x6ec5('0x8')],'XMF-HEADERINFO':_0x3bb683[_0x6ec5('0x9')],'XMF-MINRATE':_0x3bb683[_0x6ec5('0xa')],'XMF-MAXRATE':_0x3bb683[_0x6ec5('0xb')],'XMF-MODEM':util[_0x6ec5('0xc')](_0x6ec5('0xd'),_0x3bb683['modem']),'XMF-GATEWAY':_0x3bb683[_0x6ec5('0xe')],'XMF-FAXDETECT':_0x3bb683[_0x6ec5('0xf')],'XMF-T38TIMEOUT':_0x3bb683[_0x6ec5('0x10')],'XMF-LOCALSTATIONID':_0x3bb683[_0x6ec5('0x11')],'XMF-PATH':_0x2d0a93[_0x6ec5('0x12')]};return _0x35be4e;};exports[_0x6ec5('0x13')]=function(_0x1d5b76,_0x50eb2d){return{'actionid':_0x1d5b76[_0x6ec5('0x14')],'action':_0x6ec5('0x15'),'channel':_0x1d5b76[_0x6ec5('0x16')],'Exten':_0x6ec5('0x17'),'Context':_0x6ec5('0x18'),'Priority':'1','callerid':util[_0x6ec5('0xc')](_0x6ec5('0x19'),_0x1d5b76[_0x6ec5('0x9')]?_0x1d5b76['headerinfo']:'',_0x1d5b76[_0x6ec5('0x11')]),'variable':_0x50eb2d,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x1d5b76['uniqueid']};}; \ No newline at end of file diff --git a/server/services/ami/index.js b/server/services/ami/index.js index a2eaede..bb318af 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 _0x1082=['initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','initVoiceExtensions','getFaxAccounts','initFaxAccounts','resolve','initVoiceQueueReports','getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','getVoiceCallReports','initVoiceCallReports','catch','sync','util','moment','./server','./realtime','./report','./fax','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','get','hour','then','initTelephones','getTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','initZendeskAccounts','initSalesforceAccounts','getSugarcrmAccounts','getFreshdeskAccounts'];(function(_0x23b562,_0x4ea0f1){var _0x508ce0=function(_0x1677c1){while(--_0x1677c1){_0x23b562['push'](_0x23b562['shift']());}};_0x508ce0(++_0x4ea0f1);}(_0x1082,0xd5));var _0x2108=function(_0x59f655,_0x1c12aa){_0x59f655=_0x59f655-0x0;var _0x1dbb6e=_0x1082[_0x59f655];return _0x1dbb6e;};'use strict';var BPromise=require('bluebird');var util=require(_0x2108('0x0'));var moment=require(_0x2108('0x1'));var server=require(_0x2108('0x2'));var Realtime=require(_0x2108('0x3'));var Report=require(_0x2108('0x4'));var Acw=require('./acw');var Trigger=require('./trigger');var Dialer=require('./dialer');var Preview=require('./preview');var Fax=require(_0x2108('0x5'));var user=require('./rpc/user');var voiceQueue=require(_0x2108('0x6'));var voiceQueueReport=require(_0x2108('0x7'));var voiceCallReport=require(_0x2108('0x8'));var trunk=require(_0x2108('0x9'));var trigger=require(_0x2108('0xa'));var template=require(_0x2108('0xb'));var cmHopperHistory=require(_0x2108('0xc'));var campaign=require('./rpc/campaign');var voiceExtension=require(_0x2108('0xd'));var faxAccount=require(_0x2108('0xe'));var zendesk=require(_0x2108('0xf'));var salesforce=require(_0x2108('0x10'));var sugarcrm=require(_0x2108('0x11'));var freshdesk=require(_0x2108('0x12'));var desk=require(_0x2108('0x13'));var zoho=require(_0x2108('0x14'));var vtiger=require(_0x2108('0x15'));var freshsales=require(_0x2108('0x16'));var servicenow=require(_0x2108('0x17'));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()[_0x2108('0x18')](_0x2108('0x19'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get']('hour')===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise['resolve']()[_0x2108('0x1a')](user['getAgents']())[_0x2108('0x1a')](realtime['initAgents']())[_0x2108('0x1a')](user['getTelephones']())[_0x2108('0x1a')](realtime[_0x2108('0x1b')]())[_0x2108('0x1a')](trunk[_0x2108('0x1c')]())['then'](realtime['initTrunks']())['then'](voiceQueue[_0x2108('0x1d')]())[_0x2108('0x1a')](realtime[_0x2108('0x1e')]())[_0x2108('0x1a')](trigger[_0x2108('0x1f')]())[_0x2108('0x1a')](realtime[_0x2108('0x20')]())['then'](template[_0x2108('0x21')]())[_0x2108('0x1a')](realtime[_0x2108('0x22')]())[_0x2108('0x1a')](zendesk['getZendeskAccounts']())[_0x2108('0x1a')](realtime[_0x2108('0x23')]())[_0x2108('0x1a')](salesforce['getSalesforceAccounts']())[_0x2108('0x1a')](realtime[_0x2108('0x24')]())[_0x2108('0x1a')](sugarcrm[_0x2108('0x25')]())['then'](realtime['initSugarcrmAccounts']())['then'](freshdesk[_0x2108('0x26')]())[_0x2108('0x1a')](realtime['initFreshdeskAccounts']())[_0x2108('0x1a')](desk['getDeskAccounts']())[_0x2108('0x1a')](realtime[_0x2108('0x27')]())[_0x2108('0x1a')](zoho[_0x2108('0x28')]())[_0x2108('0x1a')](realtime[_0x2108('0x29')]())[_0x2108('0x1a')](vtiger[_0x2108('0x2a')]())['then'](realtime['initVtigerAccounts']())[_0x2108('0x1a')](freshsales['getFreshsalesAccounts']())[_0x2108('0x1a')](realtime[_0x2108('0x2b')]())[_0x2108('0x1a')](servicenow[_0x2108('0x2c')]())[_0x2108('0x1a')](realtime[_0x2108('0x2d')]())[_0x2108('0x1a')](dynamics365[_0x2108('0x2e')]())[_0x2108('0x1a')](realtime[_0x2108('0x2f')]())[_0x2108('0x1a')](campaign[_0x2108('0x30')]())[_0x2108('0x1a')](realtime[_0x2108('0x31')]())[_0x2108('0x1a')](voiceExtension['getVoiceExtensions']())[_0x2108('0x1a')](realtime[_0x2108('0x32')]())[_0x2108('0x1a')](faxAccount[_0x2108('0x33')]())['then'](realtime[_0x2108('0x34')]())[_0x2108('0x1a')](function(){return realtime;});}function initParams(){return BPromise[_0x2108('0x35')]()[_0x2108('0x1a')](voiceQueueReport['getVoiceQueueReports']())[_0x2108('0x1a')](realtime[_0x2108('0x36')]())[_0x2108('0x1a')](cmHopperHistory[_0x2108('0x37')]())['then'](realtime[_0x2108('0x38')]())[_0x2108('0x1a')](cmHopperHistory[_0x2108('0x39')]())[_0x2108('0x1a')](realtime[_0x2108('0x3a')]())['then'](voiceCallReport[_0x2108('0x3b')]())[_0x2108('0x1a')](realtime[_0x2108('0x3c')]())[_0x2108('0x1a')](function(_0x142478){})[_0x2108('0x3d')](function(_0x4ef0e6){console['log'](_0x4ef0e6);});}function main(){return server['listen'](realtime,preview,fax)['then'](function(_0x153486){return initRealtime();})[_0x2108('0x1a')](function(){return initParams();})[_0x2108('0x1a')](function(){report[_0x2108('0x3e')]();setInterval(initRealtime,0x1388);})[_0x2108('0x3d')](function(_0x3fe14f){console['log'](_0x3fe14f);});}main(); \ No newline at end of file +var _0xd32c=['./report','./trigger','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceCallReport','./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/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','get','hour','resolve','then','initAgents','getTelephones','initTelephones','getTrunks','initTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','initTemplates','getZendeskAccounts','initZendeskAccounts','getSalesforceAccounts','initSalesforceAccounts','initSugarcrmAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','getVtigerAccounts','initVtigerAccounts','getFreshsalesAccounts','initFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','getCampaigns','initVoiceExtensions','getFaxAccounts','initVoiceQueueReports','getVoiceQueueHopperHistory','getCampaignHopperHistory','initVoiceCallReports','listen','sync','catch','log','bluebird','util','moment','./server','./realtime'];(function(_0x7780ad,_0x4a3fa1){var _0x2f0e78=function(_0x375de5){while(--_0x375de5){_0x7780ad['push'](_0x7780ad['shift']());}};_0x2f0e78(++_0x4a3fa1);}(_0xd32c,0x113));var _0xcd32=function(_0x2f938f,_0x923379){_0x2f938f=_0x2f938f-0x0;var _0x360c98=_0xd32c[_0x2f938f];return _0x360c98;};'use strict';var BPromise=require(_0xcd32('0x0'));var util=require(_0xcd32('0x1'));var moment=require(_0xcd32('0x2'));var server=require(_0xcd32('0x3'));var Realtime=require(_0xcd32('0x4'));var Report=require(_0xcd32('0x5'));var Acw=require('./acw');var Trigger=require(_0xcd32('0x6'));var Dialer=require(_0xcd32('0x7'));var Preview=require(_0xcd32('0x8'));var Fax=require(_0xcd32('0x9'));var user=require(_0xcd32('0xa'));var voiceQueue=require(_0xcd32('0xb'));var voiceQueueReport=require('./rpc/voiceQueueReport');var voiceCallReport=require(_0xcd32('0xc'));var trunk=require(_0xcd32('0xd'));var trigger=require(_0xcd32('0xe'));var template=require(_0xcd32('0xf'));var cmHopperHistory=require(_0xcd32('0x10'));var campaign=require(_0xcd32('0x11'));var voiceExtension=require(_0xcd32('0x12'));var faxAccount=require(_0xcd32('0x13'));var zendesk=require(_0xcd32('0x14'));var salesforce=require(_0xcd32('0x15'));var sugarcrm=require(_0xcd32('0x16'));var freshdesk=require(_0xcd32('0x17'));var desk=require(_0xcd32('0x18'));var zoho=require(_0xcd32('0x19'));var vtiger=require(_0xcd32('0x1a'));var freshsales=require(_0xcd32('0x1b'));var servicenow=require(_0xcd32('0x1c'));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()[_0xcd32('0x1d')](_0xcd32('0x1e'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()['get'](_0xcd32('0x1e'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0xcd32('0x1f')]()[_0xcd32('0x20')](user['getAgents']())['then'](realtime[_0xcd32('0x21')]())['then'](user[_0xcd32('0x22')]())['then'](realtime[_0xcd32('0x23')]())[_0xcd32('0x20')](trunk[_0xcd32('0x24')]())[_0xcd32('0x20')](realtime[_0xcd32('0x25')]())[_0xcd32('0x20')](voiceQueue[_0xcd32('0x26')]())[_0xcd32('0x20')](realtime[_0xcd32('0x27')]())['then'](trigger[_0xcd32('0x28')]())[_0xcd32('0x20')](realtime[_0xcd32('0x29')]())[_0xcd32('0x20')](template['getTemplates']())[_0xcd32('0x20')](realtime[_0xcd32('0x2a')]())[_0xcd32('0x20')](zendesk[_0xcd32('0x2b')]())['then'](realtime[_0xcd32('0x2c')]())[_0xcd32('0x20')](salesforce[_0xcd32('0x2d')]())[_0xcd32('0x20')](realtime[_0xcd32('0x2e')]())['then'](sugarcrm['getSugarcrmAccounts']())[_0xcd32('0x20')](realtime[_0xcd32('0x2f')]())['then'](freshdesk['getFreshdeskAccounts']())[_0xcd32('0x20')](realtime[_0xcd32('0x30')]())['then'](desk[_0xcd32('0x31')]())['then'](realtime[_0xcd32('0x32')]())['then'](zoho[_0xcd32('0x33')]())['then'](realtime['initZohoAccounts']())[_0xcd32('0x20')](vtiger[_0xcd32('0x34')]())['then'](realtime[_0xcd32('0x35')]())['then'](freshsales[_0xcd32('0x36')]())[_0xcd32('0x20')](realtime[_0xcd32('0x37')]())[_0xcd32('0x20')](servicenow[_0xcd32('0x38')]())[_0xcd32('0x20')](realtime[_0xcd32('0x39')]())[_0xcd32('0x20')](dynamics365[_0xcd32('0x3a')]())[_0xcd32('0x20')](realtime['initDynamics365Accounts']())['then'](campaign[_0xcd32('0x3b')]())[_0xcd32('0x20')](realtime['initCampaigns']())[_0xcd32('0x20')](voiceExtension['getVoiceExtensions']())[_0xcd32('0x20')](realtime[_0xcd32('0x3c')]())[_0xcd32('0x20')](faxAccount[_0xcd32('0x3d')]())[_0xcd32('0x20')](realtime['initFaxAccounts']())['then'](function(){return realtime;});}function initParams(){return BPromise[_0xcd32('0x1f')]()['then'](voiceQueueReport['getVoiceQueueReports']())[_0xcd32('0x20')](realtime[_0xcd32('0x3e')]())[_0xcd32('0x20')](cmHopperHistory[_0xcd32('0x3f')]())['then'](realtime['initVoiceQueueHopperHistory']())[_0xcd32('0x20')](cmHopperHistory[_0xcd32('0x40')]())['then'](realtime['initCampaignHopperHistory']())[_0xcd32('0x20')](voiceCallReport['getVoiceCallReports']())[_0xcd32('0x20')](realtime[_0xcd32('0x41')]())[_0xcd32('0x20')](function(_0xd61a05){})['catch'](function(_0x10455c){console['log'](_0x10455c);});}function main(){return server[_0xcd32('0x42')](realtime,preview,fax)['then'](function(_0x4539ed){return initRealtime();})[_0xcd32('0x20')](function(){return initParams();})[_0xcd32('0x20')](function(){report[_0xcd32('0x43')]();setInterval(initRealtime,0x1388);})[_0xcd32('0x44')](function(_0x189a61){console[_0xcd32('0x45')](_0x189a61);});}main(); \ No newline at end of file diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js index 2e5ca2f..1dcc0f9 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 _0x43a8=['voiceStatusQueue','onhold','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','statePause','voiceStatusTime','toNumber','format','voiceStatusCallerIdNumber','interface','stringify','emit','user:save','exports','util','moment','md5','ioredis','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','address','phone','mobile','online','voiceStatus'];(function(_0x4404ff,_0x13d7a9){var _0x5e7b19=function(_0x13847a){while(--_0x13847a){_0x4404ff['push'](_0x4404ff['shift']());}};_0x5e7b19(++_0x13d7a9);}(_0x43a8,0x133));var _0x843a=function(_0x36c1d0,_0xf328bc){_0x36c1d0=_0x36c1d0-0x0;var _0xeb2185=_0x43a8[_0x36c1d0];return _0xeb2185;};'use strict';var _=require('lodash');var util=require(_0x843a('0x0'));var moment=require(_0x843a('0x1'));var md5=require(_0x843a('0x2'));var Redis=require(_0x843a('0x3'));var config=require(_0x843a('0x4'));config[_0x843a('0x5')]=_[_0x843a('0x6')](config['redis'],{'host':_0x843a('0x7'),'port':0x18eb});var io=require(_0x843a('0x8'))(new Redis(config[_0x843a('0x5')]));function Agent(_0x4cbe64){this['id']=_0x4cbe64['id']||0x0;this[_0x843a('0x9')]=_0x4cbe64['name']||'';this[_0x843a('0xa')]=_0x4cbe64[_0x843a('0xa')]||'';this[_0x843a('0xb')]=_0x4cbe64[_0x843a('0xb')]||'';this['fullname']=_0x4cbe64[_0x843a('0xc')]||'';this[_0x843a('0xd')]=_0x843a('0xe');this[_0x843a('0xf')]=0x0;this['status']=_0x843a('0xe');this[_0x843a('0x10')]='';this[_0x843a('0x11')]='';this[_0x843a('0x12')]='';this['interface']='';this[_0x843a('0x13')]=_0x4cbe64[_0x843a('0x13')]||![];this[_0x843a('0x14')]=_0x843a('0xe');this['voiceStatusTime']=0x0;this['voiceStatusCallerIdNumber']='';this[_0x843a('0x15')]='';this[_0x843a('0x16')]=![];this[_0x843a('0x17')]=![];this[_0x843a('0x2')]='';}Agent[_0x843a('0x18')][_0x843a('0x19')]=function(_0x9e94aa){var _0x265bcc;if(_0x9e94aa&&_0x9e94aa['state']){_0x265bcc=_0x9e94aa[_0x843a('0xd')][_0x843a('0x1a')]();switch(_0x265bcc){case _0x843a('0x1b'):_0x265bcc=_0x843a('0x1c');break;case _0x843a('0x1d'):_0x265bcc=_0x843a('0x1e');break;}}if(_0x265bcc&&this[_0x843a('0x14')]!==_0x265bcc||_0x9e94aa[_0x843a('0x1f')]){this[_0x843a('0x20')]=_[_0x843a('0x21')](moment()[_0x843a('0x22')]('x'));}if(_0x265bcc){this['voiceStatus']=_0x265bcc;}var _0x3976c7={'id':this['id'],'name':this[_0x843a('0x9')],'email':this[_0x843a('0xa')],'accountcode':this[_0x843a('0xb')],'fullname':this[_0x843a('0xc')],'state':this[_0x843a('0xd')],'stateTime':this[_0x843a('0xf')],'status':this['status'],'address':this[_0x843a('0x10')],'online':this[_0x843a('0x13')],'voiceStatus':this[_0x843a('0x14')],'voiceStatusTime':this[_0x843a('0x20')],'voiceStatusCallerIdNumber':this[_0x843a('0x23')],'voiceStatusQueue':this[_0x843a('0x15')],'interface':this[_0x843a('0x24')],'onhold':this[_0x843a('0x16')]};var _0x2ca942=md5(JSON[_0x843a('0x25')](_0x3976c7));if(this[_0x843a('0x2')]!==_0x2ca942){this[_0x843a('0x2')]=_0x2ca942;io['to'](util[_0x843a('0x22')]('user:%s',_0x3976c7['name']))[_0x843a('0x26')](_0x843a('0x27'),_0x3976c7);}};module[_0x843a('0x28')]=Agent; \ No newline at end of file +var _0x4a6a=['not_inuse','idle','talking','statePause','toNumber','format','fullname','stateTime','voiceStatusCallerIdNumber','voiceStatusQueue','interface','onhold','stringify','emit','user:save','exports','util','moment','md5','redis','localhost','socket.io-emitter','name','email','accountcode','state','unknown','status','address','phone','mobile','online','voiceStatus','voiceStatusTime','prototype','toLowerCase'];(function(_0x146837,_0x2aa6a2){var _0x3d7e60=function(_0x1301ac){while(--_0x1301ac){_0x146837['push'](_0x146837['shift']());}};_0x3d7e60(++_0x2aa6a2);}(_0x4a6a,0x7c));var _0xa4a6=function(_0x4e3b6a,_0x33c04d){_0x4e3b6a=_0x4e3b6a-0x0;var _0xaca3f2=_0x4a6a[_0x4e3b6a];return _0xaca3f2;};'use strict';var _=require('lodash');var util=require(_0xa4a6('0x0'));var moment=require(_0xa4a6('0x1'));var md5=require(_0xa4a6('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0xa4a6('0x3')]=_['defaults'](config[_0xa4a6('0x3')],{'host':_0xa4a6('0x4'),'port':0x18eb});var io=require(_0xa4a6('0x5'))(new Redis(config[_0xa4a6('0x3')]));function Agent(_0x1bdc59){this['id']=_0x1bdc59['id']||0x0;this['name']=_0x1bdc59[_0xa4a6('0x6')]||'';this['email']=_0x1bdc59[_0xa4a6('0x7')]||'';this[_0xa4a6('0x8')]=_0x1bdc59['accountcode']||'';this['fullname']=_0x1bdc59['fullname']||'';this[_0xa4a6('0x9')]=_0xa4a6('0xa');this['stateTime']=0x0;this[_0xa4a6('0xb')]=_0xa4a6('0xa');this[_0xa4a6('0xc')]='';this[_0xa4a6('0xd')]='';this[_0xa4a6('0xe')]='';this['interface']='';this[_0xa4a6('0xf')]=_0x1bdc59[_0xa4a6('0xf')]||![];this[_0xa4a6('0x10')]=_0xa4a6('0xa');this[_0xa4a6('0x11')]=0x0;this['voiceStatusCallerIdNumber']='';this['voiceStatusQueue']='';this['onhold']=![];this['local']=![];this[_0xa4a6('0x2')]='';}Agent[_0xa4a6('0x12')]['updateStatusRealtime']=function(_0x28167e){var _0x58630c;if(_0x28167e&&_0x28167e['state']){_0x58630c=_0x28167e[_0xa4a6('0x9')][_0xa4a6('0x13')]();switch(_0x58630c){case _0xa4a6('0x14'):_0x58630c=_0xa4a6('0x15');break;case'inuse':_0x58630c=_0xa4a6('0x16');break;}}if(_0x58630c&&this[_0xa4a6('0x10')]!==_0x58630c||_0x28167e[_0xa4a6('0x17')]){this[_0xa4a6('0x11')]=_[_0xa4a6('0x18')](moment()[_0xa4a6('0x19')]('x'));}if(_0x58630c){this['voiceStatus']=_0x58630c;}var _0xc562a8={'id':this['id'],'name':this[_0xa4a6('0x6')],'email':this[_0xa4a6('0x7')],'accountcode':this[_0xa4a6('0x8')],'fullname':this[_0xa4a6('0x1a')],'state':this[_0xa4a6('0x9')],'stateTime':this[_0xa4a6('0x1b')],'status':this['status'],'address':this[_0xa4a6('0xc')],'online':this[_0xa4a6('0xf')],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this[_0xa4a6('0x11')],'voiceStatusCallerIdNumber':this[_0xa4a6('0x1c')],'voiceStatusQueue':this[_0xa4a6('0x1d')],'interface':this[_0xa4a6('0x1e')],'onhold':this[_0xa4a6('0x1f')]};var _0x3611be=md5(JSON[_0xa4a6('0x20')](_0xc562a8));if(this[_0xa4a6('0x2')]!==_0x3611be){this['md5']=_0x3611be;io['to'](util[_0xa4a6('0x19')]('user:%s',_0xc562a8[_0xa4a6('0x6')]))[_0xa4a6('0x21')](_0xa4a6('0x22'),_0xc562a8);}};module[_0xa4a6('0x23')]=Agent; \ No newline at end of file diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js index 40668b5..8963b7e 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 _0xd8b0=['dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialOrderByScheduledAt','DESC','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','name','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency'];(function(_0x1488cd,_0x25a893){var _0x63fa13=function(_0x57dd1c){while(--_0x57dd1c){_0x1488cd['push'](_0x1488cd['shift']());}};_0x63fa13(++_0x25a893);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';function Campaign(_0x5d04de){this['id']=_0x5d04de['id']||0x0;this[_0x0d8b('0x0')]=_0x5d04de['name']||'';this['type']=_0x5d04de['type']||_0x0d8b('0x1');this[_0x0d8b('0x2')]=0x0;this[_0x0d8b('0x3')]=0x0;this[_0x0d8b('0x4')]=0x0;this[_0x0d8b('0x5')]=0x0;this['message']='';this['sendMessageOneNotActive']=!![];this[_0x0d8b('0x6')]=_0x5d04de[_0x0d8b('0x6')];this[_0x0d8b('0x7')]=_0x5d04de['limitCalls'];this[_0x0d8b('0x8')]=_0x5d04de[_0x0d8b('0x8')]||null;this['dialGlobalInterval']=_0x5d04de[_0x0d8b('0x9')]?_0x5d04de[_0x0d8b('0x9')]:null;this[_0x0d8b('0xa')]=_0x5d04de[_0x0d8b('0xa')];this[_0x0d8b('0xb')]=_0x5d04de[_0x0d8b('0xb')];this[_0x0d8b('0xc')]=_0x5d04de[_0x0d8b('0xc')]||0x1e;this['dialCongestionMaxRetry']=_0x5d04de[_0x0d8b('0xd')];this['dialCongestionRetryFrequency']=_0x5d04de[_0x0d8b('0xe')];this[_0x0d8b('0xf')]=_0x5d04de[_0x0d8b('0xf')];this[_0x0d8b('0x10')]=_0x5d04de[_0x0d8b('0x10')];this[_0x0d8b('0x11')]=_0x5d04de[_0x0d8b('0x11')];this[_0x0d8b('0x12')]=_0x5d04de[_0x0d8b('0x12')];this[_0x0d8b('0x13')]=_0x5d04de[_0x0d8b('0x13')];this[_0x0d8b('0x14')]=_0x5d04de[_0x0d8b('0x14')]||_0x0d8b('0x15');this['dialPrefix']=_0x5d04de[_0x0d8b('0x16')]||undefined;this[_0x0d8b('0x17')]=_0x5d04de[_0x0d8b('0x17')]||undefined;this[_0x0d8b('0x18')]=_0x5d04de[_0x0d8b('0x18')]||undefined;this['TrunkBackup']=_0x5d04de[_0x0d8b('0x19')]?_0x5d04de[_0x0d8b('0x19')]:undefined;this[_0x0d8b('0x1a')]=_0x5d04de[_0x0d8b('0x1a')]?_0x5d04de[_0x0d8b('0x1a')]:undefined;this[_0x0d8b('0x1b')]=_0x5d04de[_0x0d8b('0x1b')]?_0x5d04de[_0x0d8b('0x1b')]:undefined;this['SquareProject']=_0x5d04de[_0x0d8b('0x1c')]?_0x5d04de[_0x0d8b('0x1c')]:undefined;this[_0x0d8b('0x1d')]=_0x5d04de[_0x0d8b('0x1c')]?_0x5d04de[_0x0d8b('0x1c')][_0x0d8b('0x0')]:undefined;this[_0x0d8b('0x1e')]=_0x5d04de[_0x0d8b('0x1e')]||![];this['dialAMDInitialSilence']=_0x5d04de['dialAMDInitialSilence'];this[_0x0d8b('0x1f')]=_0x5d04de['dialAMDGreeting'];this['dialAMDAfterGreetingSilence']=_0x5d04de['dialAMDAfterGreetingSilence'];this[_0x0d8b('0x20')]=_0x5d04de[_0x0d8b('0x20')];this[_0x0d8b('0x21')]=_0x5d04de[_0x0d8b('0x21')];this[_0x0d8b('0x22')]=_0x5d04de[_0x0d8b('0x22')];this[_0x0d8b('0x23')]=_0x5d04de[_0x0d8b('0x23')];this[_0x0d8b('0x24')]=_0x5d04de['dialAMDSilenceThreshold'];this[_0x0d8b('0x25')]=_0x5d04de[_0x0d8b('0x25')];}module['exports']=Campaign; \ No newline at end of file +var _0xb7e7=['dialAMDSilenceThreshold','name','type','originated','ivrAnswerCallsDay','ivrTotalCallsDays','message','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialOrderByScheduledAt','DESC','dialPrefix','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDMaximumNumberOfWords'];(function(_0x40927b,_0xf9b0a0){var _0x2635e8=function(_0x1f2b8c){while(--_0x1f2b8c){_0x40927b['push'](_0x40927b['shift']());}};_0x2635e8(++_0xf9b0a0);}(_0xb7e7,0x121));var _0x7b7e=function(_0x432fca,_0xb0b1b5){_0x432fca=_0x432fca-0x0;var _0x3adba4=_0xb7e7[_0x432fca];return _0x3adba4;};'use strict';function Campaign(_0x2e5e07){this['id']=_0x2e5e07['id']||0x0;this['name']=_0x2e5e07[_0x7b7e('0x0')]||'';this['type']=_0x2e5e07[_0x7b7e('0x1')]||'campaign';this[_0x7b7e('0x2')]=0x0;this['temp']=0x0;this[_0x7b7e('0x3')]=0x0;this[_0x7b7e('0x4')]=0x0;this[_0x7b7e('0x5')]='';this['sendMessageOneNotActive']=!![];this['active']=_0x2e5e07[_0x7b7e('0x6')];this[_0x7b7e('0x7')]=_0x2e5e07[_0x7b7e('0x7')];this['dialTimezone']=_0x2e5e07[_0x7b7e('0x8')]||null;this[_0x7b7e('0x9')]=_0x2e5e07[_0x7b7e('0x9')]?_0x2e5e07[_0x7b7e('0x9')]:null;this[_0x7b7e('0xa')]=_0x2e5e07[_0x7b7e('0xa')];this[_0x7b7e('0xb')]=_0x2e5e07['dialOriginateCallerIdNumber'];this[_0x7b7e('0xc')]=_0x2e5e07[_0x7b7e('0xc')]||0x1e;this[_0x7b7e('0xd')]=_0x2e5e07[_0x7b7e('0xd')];this[_0x7b7e('0xe')]=_0x2e5e07[_0x7b7e('0xe')];this[_0x7b7e('0xf')]=_0x2e5e07[_0x7b7e('0xf')];this[_0x7b7e('0x10')]=_0x2e5e07['dialBusyRetryFrequency'];this[_0x7b7e('0x11')]=_0x2e5e07[_0x7b7e('0x11')];this['dialNoAnswerRetryFrequency']=_0x2e5e07[_0x7b7e('0x12')];this['dialGlobalMaxRetry']=_0x2e5e07['dialGlobalMaxRetry'];this[_0x7b7e('0x13')]=_0x2e5e07[_0x7b7e('0x13')]||_0x7b7e('0x14');this[_0x7b7e('0x15')]=_0x2e5e07[_0x7b7e('0x15')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0x2e5e07['dialRandomLastDigitCallerIdNumber']||undefined;this[_0x7b7e('0x16')]=_0x2e5e07[_0x7b7e('0x16')]||undefined;this[_0x7b7e('0x17')]=_0x2e5e07[_0x7b7e('0x17')]?_0x2e5e07[_0x7b7e('0x17')]:undefined;this[_0x7b7e('0x18')]=_0x2e5e07[_0x7b7e('0x18')]?_0x2e5e07[_0x7b7e('0x18')]:undefined;this[_0x7b7e('0x19')]=_0x2e5e07[_0x7b7e('0x19')]?_0x2e5e07[_0x7b7e('0x19')]:undefined;this[_0x7b7e('0x1a')]=_0x2e5e07[_0x7b7e('0x1a')]?_0x2e5e07[_0x7b7e('0x1a')]:undefined;this[_0x7b7e('0x1b')]=_0x2e5e07[_0x7b7e('0x1a')]?_0x2e5e07[_0x7b7e('0x1a')]['name']:undefined;this[_0x7b7e('0x1c')]=_0x2e5e07[_0x7b7e('0x1c')]||![];this[_0x7b7e('0x1d')]=_0x2e5e07['dialAMDInitialSilence'];this[_0x7b7e('0x1e')]=_0x2e5e07[_0x7b7e('0x1e')];this[_0x7b7e('0x1f')]=_0x2e5e07[_0x7b7e('0x1f')];this[_0x7b7e('0x20')]=_0x2e5e07[_0x7b7e('0x20')];this[_0x7b7e('0x21')]=_0x2e5e07[_0x7b7e('0x21')];this['dialAMDBetweenWordsSilence']=_0x2e5e07['dialAMDBetweenWordsSilence'];this['dialAMDMaximumNumberOfWords']=_0x2e5e07[_0x7b7e('0x22')];this[_0x7b7e('0x23')]=_0x2e5e07[_0x7b7e('0x23')];this['dialAMDMaximumWordLength']=_0x2e5e07['dialAMDMaximumWordLength'];}module['exports']=Campaign; \ No newline at end of file diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js index e3cb80c..ab947e5 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 _0x4eb8=['mohtime','exports','starttime','channel','destinationchannel','calleridnum','connectedlinenum','connectedlinename','accountcode','context','uniqueid','linkedid','exten','answered','answertime','unmanaged','abandoned','lastapplication','lastdata','duration','billableseconds','holdtime','type','tag','monitor','monitorFilename','queue','monitors','transferconnectedlinenum'];(function(_0x5887d4,_0x52449f){var _0x502a9b=function(_0x337ca1){while(--_0x337ca1){_0x5887d4['push'](_0x5887d4['shift']());}};_0x502a9b(++_0x52449f);}(_0x4eb8,0x1b5));var _0x84eb=function(_0x2cad63,_0x15a505){_0x2cad63=_0x2cad63-0x0;var _0x2ac69e=_0x4eb8[_0x2cad63];return _0x2ac69e;};'use strict';function Channel(){this[_0x84eb('0x0')]=null;this[_0x84eb('0x1')]='';this[_0x84eb('0x2')]='';this[_0x84eb('0x3')]=0x0;this['calleridname']='';this[_0x84eb('0x4')]=undefined;this[_0x84eb('0x5')]=undefined;this[_0x84eb('0x6')]=0x0;this[_0x84eb('0x7')]='';this[_0x84eb('0x8')]=0x0;this[_0x84eb('0x9')]=0x0;this[_0x84eb('0xa')]=0x0;this[_0x84eb('0xb')]=![];this[_0x84eb('0xc')]=null;this['endtime']=null;this[_0x84eb('0xd')]=![];this[_0x84eb('0xe')]=![];this[_0x84eb('0xf')]='';this[_0x84eb('0x10')]='';this[_0x84eb('0x11')]=0x0;this[_0x84eb('0x12')]=0x0;this[_0x84eb('0x13')]=0x0;this[_0x84eb('0x14')]=null;this[_0x84eb('0x15')]=null;this['disposition']=null;this[_0x84eb('0x16')]=![];this[_0x84eb('0x17')]=null;this[_0x84eb('0x18')]=null;this[_0x84eb('0x19')]=[];this['transfercalleridnum']=undefined;this[_0x84eb('0x1a')]=undefined;this[_0x84eb('0x1b')]=0x0;}module[_0x84eb('0x1c')]=Channel; \ No newline at end of file +var _0xd5c8=['monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','context','uniqueid','linkedid','answered','unmanaged','abandoned','lastapplication','lastdata','holdtime','tag','disposition'];(function(_0x2c7d3a,_0x301bfb){var _0x75e377=function(_0x409795){while(--_0x409795){_0x2c7d3a['push'](_0x2c7d3a['shift']());}};_0x75e377(++_0x301bfb);}(_0xd5c8,0x166));var _0x8d5c=function(_0x360739,_0x2ec1b2){_0x360739=_0x360739-0x0;var _0x3e23a1=_0xd5c8[_0x360739];return _0x3e23a1;};'use strict';function Channel(){this['starttime']=null;this['channel']='';this[_0x8d5c('0x0')]='';this[_0x8d5c('0x1')]=0x0;this[_0x8d5c('0x2')]='';this[_0x8d5c('0x3')]=undefined;this[_0x8d5c('0x4')]=undefined;this[_0x8d5c('0x5')]=0x0;this[_0x8d5c('0x6')]='';this[_0x8d5c('0x7')]=0x0;this[_0x8d5c('0x8')]=0x0;this['exten']=0x0;this[_0x8d5c('0x9')]=![];this['answertime']=null;this['endtime']=null;this[_0x8d5c('0xa')]=![];this[_0x8d5c('0xb')]=![];this[_0x8d5c('0xc')]='';this[_0x8d5c('0xd')]='';this['duration']=0x0;this['billableseconds']=0x0;this[_0x8d5c('0xe')]=0x0;this['type']=null;this[_0x8d5c('0xf')]=null;this[_0x8d5c('0x10')]=null;this[_0x8d5c('0x11')]=![];this[_0x8d5c('0x12')]=null;this[_0x8d5c('0x13')]=null;this[_0x8d5c('0x14')]=[];this[_0x8d5c('0x15')]=undefined;this[_0x8d5c('0x16')]=undefined;this[_0x8d5c('0x17')]=0x0;}module[_0x8d5c('0x18')]=Channel; \ No newline at end of file diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js index 8cc6e0d..d2147eb 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 _0x769c=['password','consumerKey','token','tokenSecret','type','serverUrl','exports','name','username','remoteUri','authType'];(function(_0xdf4058,_0x3d913d){var _0x141888=function(_0x52b935){while(--_0x52b935){_0xdf4058['push'](_0xdf4058['shift']());}};_0x141888(++_0x3d913d);}(_0x769c,0x96));var _0xc769=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0x769c[_0x46e363];return _0x3fb059;};'use strict';function DeskAccount(_0x43ea58){this['id']=_0x43ea58['id']||0x0;this['name']=_0x43ea58[_0xc769('0x0')]||'';this[_0xc769('0x1')]=_0x43ea58['username']||'';this['remoteUri']=_0x43ea58[_0xc769('0x2')]||'';this[_0xc769('0x3')]=_0x43ea58[_0xc769('0x3')]||'';this[_0xc769('0x4')]=_0x43ea58['password']||'';this[_0xc769('0x5')]=_0x43ea58[_0xc769('0x5')]||'';this['consumerSecret']=_0x43ea58['consumerSecret']||'';this[_0xc769('0x6')]=_0x43ea58[_0xc769('0x6')]||'';this[_0xc769('0x7')]=_0x43ea58[_0xc769('0x7')]||'';this[_0xc769('0x8')]=_0x43ea58[_0xc769('0x8')]||'';this[_0xc769('0x9')]=_0x43ea58['serverUrl']||'';this['Configurations']=_0x43ea58['Configurations']||{};}module[_0xc769('0xa')]=DeskAccount; \ No newline at end of file +var _0x43fd=['remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports','name','username'];(function(_0x41ad40,_0x2b1d2d){var _0x499b8d=function(_0xaefa35){while(--_0xaefa35){_0x41ad40['push'](_0x41ad40['shift']());}};_0x499b8d(++_0x2b1d2d);}(_0x43fd,0x1ec));var _0xd43f=function(_0x2ce039,_0xf0abed){_0x2ce039=_0x2ce039-0x0;var _0x1b6dbb=_0x43fd[_0x2ce039];return _0x1b6dbb;};'use strict';function DeskAccount(_0xa81b26){this['id']=_0xa81b26['id']||0x0;this[_0xd43f('0x0')]=_0xa81b26['name']||'';this['username']=_0xa81b26[_0xd43f('0x1')]||'';this[_0xd43f('0x2')]=_0xa81b26['remoteUri']||'';this[_0xd43f('0x3')]=_0xa81b26['authType']||'';this[_0xd43f('0x4')]=_0xa81b26[_0xd43f('0x4')]||'';this[_0xd43f('0x5')]=_0xa81b26[_0xd43f('0x5')]||'';this['consumerSecret']=_0xa81b26[_0xd43f('0x6')]||'';this[_0xd43f('0x7')]=_0xa81b26[_0xd43f('0x7')]||'';this[_0xd43f('0x8')]=_0xa81b26['tokenSecret']||'';this[_0xd43f('0x9')]=_0xa81b26[_0xd43f('0x9')]||'';this['serverUrl']=_0xa81b26[_0xd43f('0xa')]||'';this[_0xd43f('0xb')]=_0xa81b26[_0xd43f('0xb')]||{};}module[_0xd43f('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 4f132d1..1817304 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 _0xc647=['clientId','clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri','tenantId'];(function(_0x18bea6,_0x4af3f8){var _0x58bcd4=function(_0x901fa9){while(--_0x901fa9){_0x18bea6['push'](_0x18bea6['shift']());}};_0x58bcd4(++_0x4af3f8);}(_0xc647,0x159));var _0x7c64=function(_0x4d8ed9,_0x2ae284){_0x4d8ed9=_0x4d8ed9-0x0;var _0x1e2140=_0xc647[_0x4d8ed9];return _0x1e2140;};'use strict';function Dynamics365Account(_0x559107){this['id']=_0x559107['id']||0x0;this['name']=_0x559107[_0x7c64('0x0')]||'';this[_0x7c64('0x1')]=_0x559107[_0x7c64('0x1')]||'';this[_0x7c64('0x2')]=_0x559107[_0x7c64('0x2')]||'';this['remoteUri']=_0x559107[_0x7c64('0x3')]||'';this[_0x7c64('0x4')]=_0x559107[_0x7c64('0x4')]||'';this[_0x7c64('0x5')]=_0x559107[_0x7c64('0x5')]||'';this['clientSecret']=_0x559107[_0x7c64('0x6')]||{};this[_0x7c64('0x7')]=_0x559107[_0x7c64('0x7')]||'';this[_0x7c64('0x8')]=_0x559107[_0x7c64('0x8')]||{};}module[_0x7c64('0x9')]=Dynamics365Account; \ No newline at end of file +var _0xc7bd=['username','password','remoteUri','tenantId','clientId','clientSecret','serverUrl','Configurations','exports','name'];(function(_0x427362,_0x5331b5){var _0x4dbd92=function(_0x2a1ce6){while(--_0x2a1ce6){_0x427362['push'](_0x427362['shift']());}};_0x4dbd92(++_0x5331b5);}(_0xc7bd,0x15d));var _0xdc7b=function(_0x27c5ec,_0x197350){_0x27c5ec=_0x27c5ec-0x0;var _0xf1e07=_0xc7bd[_0x27c5ec];return _0xf1e07;};'use strict';function Dynamics365Account(_0x499db8){this['id']=_0x499db8['id']||0x0;this[_0xdc7b('0x0')]=_0x499db8[_0xdc7b('0x0')]||'';this[_0xdc7b('0x1')]=_0x499db8['username']||'';this[_0xdc7b('0x2')]=_0x499db8[_0xdc7b('0x2')]||'';this[_0xdc7b('0x3')]=_0x499db8[_0xdc7b('0x3')]||'';this[_0xdc7b('0x4')]=_0x499db8[_0xdc7b('0x4')]||'';this[_0xdc7b('0x5')]=_0x499db8[_0xdc7b('0x5')]||'';this[_0xdc7b('0x6')]=_0x499db8[_0xdc7b('0x6')]||{};this[_0xdc7b('0x7')]=_0x499db8['serverUrl']||'';this[_0xdc7b('0x8')]=_0x499db8[_0xdc7b('0x8')]||{};}module[_0xdc7b('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 83b218b..dcae70c 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 _0x87f1=['maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate'];(function(_0x344a3f,_0x579a22){var _0x264712=function(_0x34c9f0){while(--_0x34c9f0){_0x344a3f['push'](_0x344a3f['shift']());}};_0x264712(++_0x579a22);}(_0x87f1,0x170));var _0x187f=function(_0x2ac2de,_0x109a1e){_0x2ac2de=_0x2ac2de-0x0;var _0xf453a1=_0x87f1[_0x2ac2de];return _0xf453a1;};'use strict';function FaxAccount(_0x20a6ec){this['id']=_0x20a6ec['id']||0x0;this[_0x187f('0x0')]=_0x20a6ec[_0x187f('0x0')]||'';this[_0x187f('0x1')]=_0x20a6ec[_0x187f('0x1')];this[_0x187f('0x2')]=_0x20a6ec[_0x187f('0x2')];this[_0x187f('0x3')]=_0x20a6ec['headerinfo'];this[_0x187f('0x4')]=_0x20a6ec['localstationid'];this[_0x187f('0x5')]=_0x20a6ec['minrate']||0x960;this[_0x187f('0x6')]=_0x20a6ec['maxrate']||0x3840;this[_0x187f('0x7')]=_0x20a6ec[_0x187f('0x7')]||_0x187f('0x8');this[_0x187f('0x9')]=_0x20a6ec[_0x187f('0x9')]||'no';this[_0x187f('0xa')]=_0x20a6ec['faxdetect']||'no';this[_0x187f('0xb')]=_0x20a6ec[_0x187f('0xb')]||0x1388;this['tech']=_0x20a6ec['tech']||_0x187f('0xc');this[_0x187f('0xd')]=_0x20a6ec[_0x187f('0xd')]?_0x20a6ec[_0x187f('0xd')]:undefined;this[_0x187f('0xe')]=_0x20a6ec[_0x187f('0xe')];this[_0x187f('0xf')]=_0x20a6ec[_0x187f('0xf')];}module[_0x187f('0x10')]=FaxAccount; \ No newline at end of file +var _0x55e7=['v17,v27,v29','gateway','t38timeout','tech','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem'];(function(_0x2f5ac5,_0x1ee939){var _0x37c9a8=function(_0x15031f){while(--_0x15031f){_0x2f5ac5['push'](_0x2f5ac5['shift']());}};_0x37c9a8(++_0x1ee939);}(_0x55e7,0x138));var _0x755e=function(_0xb39305,_0x199451){_0xb39305=_0xb39305-0x0;var _0x2fdbc1=_0x55e7[_0xb39305];return _0x2fdbc1;};'use strict';function FaxAccount(_0x3e33a8){this['id']=_0x3e33a8['id']||0x0;this[_0x755e('0x0')]=_0x3e33a8[_0x755e('0x0')]||'';this[_0x755e('0x1')]=_0x3e33a8[_0x755e('0x1')];this['ecm']=_0x3e33a8[_0x755e('0x2')];this[_0x755e('0x3')]=_0x3e33a8[_0x755e('0x3')];this[_0x755e('0x4')]=_0x3e33a8[_0x755e('0x4')];this['minrate']=_0x3e33a8[_0x755e('0x5')]||0x960;this[_0x755e('0x6')]=_0x3e33a8[_0x755e('0x6')]||0x3840;this[_0x755e('0x7')]=_0x3e33a8[_0x755e('0x7')]||_0x755e('0x8');this[_0x755e('0x9')]=_0x3e33a8[_0x755e('0x9')]||'no';this['faxdetect']=_0x3e33a8['faxdetect']||'no';this[_0x755e('0xa')]=_0x3e33a8[_0x755e('0xa')]||0x1388;this['tech']=_0x3e33a8[_0x755e('0xb')]||'SIP';this['Trunk']=_0x3e33a8[_0x755e('0xc')]?_0x3e33a8[_0x755e('0xc')]:undefined;this[_0x755e('0xd')]=_0x3e33a8[_0x755e('0xd')];this[_0x755e('0xe')]=_0x3e33a8['key'];}module[_0x755e('0xf')]=FaxAccount; \ No newline at end of file diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js index 0946f0c..011ca04 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 _0xb661=['serverUrl','Configurations','name','username','apiKey','token','remoteUri'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xb661,0x144));var _0x1b66=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xb661[_0xea8947];return _0x2455e9;};'use strict';function FreshdeskAccount(_0x223f67){this['id']=_0x223f67['id']||0x0;this[_0x1b66('0x0')]=_0x223f67[_0x1b66('0x0')]||'';this[_0x1b66('0x1')]=_0x223f67[_0x1b66('0x1')]||'';this[_0x1b66('0x2')]=_0x223f67[_0x1b66('0x3')]||'';this[_0x1b66('0x4')]=_0x223f67[_0x1b66('0x4')]||'';this[_0x1b66('0x5')]=_0x223f67[_0x1b66('0x5')]||'';this[_0x1b66('0x6')]=_0x223f67[_0x1b66('0x6')]||{};}module['exports']=FreshdeskAccount; \ No newline at end of file +var _0x8284=['apiKey','token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x123411,_0x4d32cf){var _0x27e501=function(_0x18598e){while(--_0x18598e){_0x123411['push'](_0x123411['shift']());}};_0x27e501(++_0x4d32cf);}(_0x8284,0xe6));var _0x4828=function(_0xb782d5,_0x6b16c6){_0xb782d5=_0xb782d5-0x0;var _0x2728ce=_0x8284[_0xb782d5];return _0x2728ce;};'use strict';function FreshdeskAccount(_0x2207ba){this['id']=_0x2207ba['id']||0x0;this[_0x4828('0x0')]=_0x2207ba['name']||'';this['username']=_0x2207ba[_0x4828('0x1')]||'';this[_0x4828('0x2')]=_0x2207ba[_0x4828('0x3')]||'';this[_0x4828('0x4')]=_0x2207ba[_0x4828('0x4')]||'';this['serverUrl']=_0x2207ba[_0x4828('0x5')]||'';this['Configurations']=_0x2207ba[_0x4828('0x6')]||{};}module[_0x4828('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 2a75b59..46480e3 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 _0x8946=['apiKey','token','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x43f881,_0xd6e5a2){var _0x365c14=function(_0x50d386){while(--_0x50d386){_0x43f881['push'](_0x43f881['shift']());}};_0x365c14(++_0xd6e5a2);}(_0x8946,0xc6));var _0x6894=function(_0x4b2863,_0x494899){_0x4b2863=_0x4b2863-0x0;var _0x567d67=_0x8946[_0x4b2863];return _0x567d67;};'use strict';function FreshsalesAccount(_0x15ffe0){this['id']=_0x15ffe0['id']||0x0;this[_0x6894('0x0')]=_0x15ffe0[_0x6894('0x0')]||'';this[_0x6894('0x1')]=_0x15ffe0[_0x6894('0x1')]||'';this[_0x6894('0x2')]=_0x15ffe0[_0x6894('0x3')]||'';this['remoteUri']=_0x15ffe0[_0x6894('0x4')]||'';this[_0x6894('0x5')]=_0x15ffe0['serverUrl']||'';this[_0x6894('0x6')]=_0x15ffe0[_0x6894('0x6')]||{};}module[_0x6894('0x7')]=FreshsalesAccount; \ No newline at end of file +var _0x7152=['remoteUri','serverUrl','Configurations','exports','name','username','apiKey','token'];(function(_0x25e7b2,_0x5a9a9a){var _0x562643=function(_0xbc5e2d){while(--_0xbc5e2d){_0x25e7b2['push'](_0x25e7b2['shift']());}};_0x562643(++_0x5a9a9a);}(_0x7152,0x114));var _0x2715=function(_0x3ad0bb,_0x2a7098){_0x3ad0bb=_0x3ad0bb-0x0;var _0x4359c6=_0x7152[_0x3ad0bb];return _0x4359c6;};'use strict';function FreshsalesAccount(_0x44dab6){this['id']=_0x44dab6['id']||0x0;this[_0x2715('0x0')]=_0x44dab6[_0x2715('0x0')]||'';this['username']=_0x44dab6[_0x2715('0x1')]||'';this[_0x2715('0x2')]=_0x44dab6[_0x2715('0x3')]||'';this[_0x2715('0x4')]=_0x44dab6[_0x2715('0x4')]||'';this[_0x2715('0x5')]=_0x44dab6['serverUrl']||'';this[_0x2715('0x6')]=_0x44dab6[_0x2715('0x6')]||{};}module[_0x2715('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 005e4db..5a7e98d 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 _0x04f9=['calleridname','queuecallerjoinAt','queuecallerleaveAt','count','queuecallerabandonAt','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','mohtime','exports','type','inbound','uniqueid','calleridnum'];(function(_0x20b9cd,_0x154dbf){var _0x1dd019=function(_0x321918){while(--_0x321918){_0x20b9cd['push'](_0x20b9cd['shift']());}};_0x1dd019(++_0x154dbf);}(_0x04f9,0x1d7));var _0x904f=function(_0x4d0c04,_0x319ae7){_0x4d0c04=_0x4d0c04-0x0;var _0x115f3a=_0x04f9[_0x4d0c04];return _0x115f3a;};'use strict';function QueueReport(){this[_0x904f('0x0')]=_0x904f('0x1');this[_0x904f('0x2')]='';this[_0x904f('0x3')]='';this[_0x904f('0x4')]='';this['queue']='';this[_0x904f('0x5')]=null;this[_0x904f('0x6')]=null;this['position']=0x1;this[_0x904f('0x7')]=0x1;this['queuecallerabandon']=![];this[_0x904f('0x8')]=null;this['queuecallercomplete']=![];this[_0x904f('0x9')]=null;this[_0x904f('0xa')]=![];this[_0x904f('0xb')]=null;this[_0x904f('0xc')]=0x1;this[_0x904f('0xd')]='';this[_0x904f('0xe')]='';this[_0x904f('0xf')]='';this[_0x904f('0x10')]='';this[_0x904f('0x11')]='';this[_0x904f('0x12')]='';this[_0x904f('0x13')]='';this[_0x904f('0x14')]=0x0;this[_0x904f('0x15')]=![];this[_0x904f('0x16')]='';this[_0x904f('0x17')]=0x0;this['variables']={};}module[_0x904f('0x18')]=QueueReport; \ No newline at end of file +var _0xebb0=['count','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','channel','connectedlinenum','connectedlinename','accountcode','context','priority','holdtime','assigned','mohtime','variables','exports','type','calleridnum','calleridname','queue','queuecallerleaveAt','position'];(function(_0x54c8ed,_0x4ff37c){var _0x5bb93e=function(_0x2fd5c1){while(--_0x2fd5c1){_0x54c8ed['push'](_0x54c8ed['shift']());}};_0x5bb93e(++_0x4ff37c);}(_0xebb0,0xe0));var _0x0ebb=function(_0x1b0659,_0x586a89){_0x1b0659=_0x1b0659-0x0;var _0x1e3bf6=_0xebb0[_0x1b0659];return _0x1e3bf6;};'use strict';function QueueReport(){this[_0x0ebb('0x0')]='inbound';this['uniqueid']='';this[_0x0ebb('0x1')]='';this[_0x0ebb('0x2')]='';this[_0x0ebb('0x3')]='';this['queuecallerjoinAt']=null;this[_0x0ebb('0x4')]=null;this[_0x0ebb('0x5')]=0x1;this[_0x0ebb('0x6')]=0x1;this['queuecallerabandon']=![];this['queuecallerabandonAt']=null;this[_0x0ebb('0x7')]=![];this[_0x0ebb('0x8')]=null;this[_0x0ebb('0x9')]=![];this[_0x0ebb('0xa')]=null;this[_0x0ebb('0xb')]=0x1;this[_0x0ebb('0xc')]='';this[_0x0ebb('0xd')]='';this[_0x0ebb('0xe')]='';this[_0x0ebb('0xf')]='';this[_0x0ebb('0x10')]='';this['exten']='';this[_0x0ebb('0x11')]='';this[_0x0ebb('0x12')]=0x0;this[_0x0ebb('0x13')]=![];this['lastAssignedTo']='';this[_0x0ebb('0x14')]=0x0;this[_0x0ebb('0x15')]={};}module[_0x0ebb('0x16')]=QueueReport; \ No newline at end of file diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js index f97b99e..a3c0f79 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 _0x7d21=['clientId','clientSecret','securityToken','type','integrationTab','serverUrl','Configurations','exports','name','username','remoteUri','password'];(function(_0x3252c0,_0x4d0d25){var _0x18bc83=function(_0x436b4f){while(--_0x436b4f){_0x3252c0['push'](_0x3252c0['shift']());}};_0x18bc83(++_0x4d0d25);}(_0x7d21,0x188));var _0x17d2=function(_0x47bf3b,_0x5d4dc1){_0x47bf3b=_0x47bf3b-0x0;var _0x4d77ce=_0x7d21[_0x47bf3b];return _0x4d77ce;};'use strict';function SalesforceAccount(_0x513f83){this['id']=_0x513f83['id']||0x0;this['name']=_0x513f83[_0x17d2('0x0')]||'';this['username']=_0x513f83[_0x17d2('0x1')]||'';this[_0x17d2('0x2')]=_0x513f83[_0x17d2('0x2')]||'';this[_0x17d2('0x3')]=_0x513f83[_0x17d2('0x3')]||'';this[_0x17d2('0x4')]=_0x513f83[_0x17d2('0x4')]||'';this[_0x17d2('0x5')]=_0x513f83[_0x17d2('0x5')]||'';this[_0x17d2('0x6')]=_0x513f83[_0x17d2('0x6')]||'';this[_0x17d2('0x7')]=_0x513f83[_0x17d2('0x7')]||_0x17d2('0x8');this[_0x17d2('0x9')]=_0x513f83[_0x17d2('0x9')]||'';this[_0x17d2('0xa')]=_0x513f83[_0x17d2('0xa')]||{};}module[_0x17d2('0xb')]=SalesforceAccount; \ No newline at end of file +var _0x7a49=['exports','name','username','remoteUri','password','clientId','clientSecret','securityToken','type','integrationTab','Configurations'];(function(_0x2307fa,_0x266e5e){var _0x496486=function(_0x53466e){while(--_0x53466e){_0x2307fa['push'](_0x2307fa['shift']());}};_0x496486(++_0x266e5e);}(_0x7a49,0x1c4));var _0x97a4=function(_0x36b535,_0x121585){_0x36b535=_0x36b535-0x0;var _0x3affb4=_0x7a49[_0x36b535];return _0x3affb4;};'use strict';function SalesforceAccount(_0x461894){this['id']=_0x461894['id']||0x0;this[_0x97a4('0x0')]=_0x461894[_0x97a4('0x0')]||'';this[_0x97a4('0x1')]=_0x461894[_0x97a4('0x1')]||'';this['remoteUri']=_0x461894[_0x97a4('0x2')]||'';this[_0x97a4('0x3')]=_0x461894[_0x97a4('0x3')]||'';this['clientId']=_0x461894[_0x97a4('0x4')]||'';this[_0x97a4('0x5')]=_0x461894['clientSecret']||'';this['securityToken']=_0x461894[_0x97a4('0x6')]||'';this[_0x97a4('0x7')]=_0x461894['type']||_0x97a4('0x8');this['serverUrl']=_0x461894['serverUrl']||'';this[_0x97a4('0x9')]=_0x461894[_0x97a4('0x9')]||{};}module[_0x97a4('0xa')]=SalesforceAccount; \ No newline at end of file diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js index b870d45..06e9b64 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 _0x6a20=['password','serverUrl','Configurations','exports','name','username'];(function(_0x4e9d3c,_0x1f4b98){var _0x2d0825=function(_0x384676){while(--_0x384676){_0x4e9d3c['push'](_0x4e9d3c['shift']());}};_0x2d0825(++_0x1f4b98);}(_0x6a20,0x1a2));var _0x06a2=function(_0x54613d,_0x4b8872){_0x54613d=_0x54613d-0x0;var _0x11c35b=_0x6a20[_0x54613d];return _0x11c35b;};'use strict';function ServicenowAccount(_0xc8c267){this['id']=_0xc8c267['id']||0x0;this['name']=_0xc8c267[_0x06a2('0x0')]||'';this[_0x06a2('0x1')]=_0xc8c267[_0x06a2('0x1')]||'';this[_0x06a2('0x2')]=_0xc8c267['password']||'';this['remoteUri']=_0xc8c267['remoteUri']||'';this['serverUrl']=_0xc8c267[_0x06a2('0x3')]||'';this[_0x06a2('0x4')]=_0xc8c267[_0x06a2('0x4')]||{};}module[_0x06a2('0x5')]=ServicenowAccount; \ No newline at end of file +var _0x86fb=['username','password','remoteUri','serverUrl','Configurations','exports','name'];(function(_0x2da45d,_0x35397b){var _0x1012a0=function(_0x2babc3){while(--_0x2babc3){_0x2da45d['push'](_0x2da45d['shift']());}};_0x1012a0(++_0x35397b);}(_0x86fb,0xa0));var _0xb86f=function(_0x18c0db,_0x5ee1bd){_0x18c0db=_0x18c0db-0x0;var _0xf89886=_0x86fb[_0x18c0db];return _0xf89886;};'use strict';function ServicenowAccount(_0x15a04d){this['id']=_0x15a04d['id']||0x0;this[_0xb86f('0x0')]=_0x15a04d[_0xb86f('0x0')]||'';this['username']=_0x15a04d[_0xb86f('0x1')]||'';this[_0xb86f('0x2')]=_0x15a04d[_0xb86f('0x2')]||'';this[_0xb86f('0x3')]=_0x15a04d[_0xb86f('0x3')]||'';this['serverUrl']=_0x15a04d[_0xb86f('0x4')]||'';this[_0xb86f('0x5')]=_0x15a04d['Configurations']||{};}module[_0xb86f('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 c199bc8..c66f73e 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 _0xc644=['username','password','remoteUri','serverUrl','Configurations','name'];(function(_0x533758,_0x582057){var _0x1bac87=function(_0x1a440d){while(--_0x1a440d){_0x533758['push'](_0x533758['shift']());}};_0x1bac87(++_0x582057);}(_0xc644,0x1eb));var _0x4c64=function(_0xb66f92,_0x301f99){_0xb66f92=_0xb66f92-0x0;var _0x344d2d=_0xc644[_0xb66f92];return _0x344d2d;};'use strict';function SugarcrmAccount(_0x368451){this['id']=_0x368451['id']||0x0;this['name']=_0x368451[_0x4c64('0x0')]||'';this['username']=_0x368451[_0x4c64('0x1')]||'';this[_0x4c64('0x2')]=_0x368451['password']||'';this[_0x4c64('0x3')]=_0x368451[_0x4c64('0x3')]||'';this[_0x4c64('0x4')]=_0x368451[_0x4c64('0x4')]||'';this[_0x4c64('0x5')]=_0x368451[_0x4c64('0x5')]||{};}module['exports']=SugarcrmAccount; \ No newline at end of file +var _0xf559=['password','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x137f0b,_0x4bce9e){var _0x324acb=function(_0x2145b2){while(--_0x2145b2){_0x137f0b['push'](_0x137f0b['shift']());}};_0x324acb(++_0x4bce9e);}(_0xf559,0x155));var _0x9f55=function(_0x57cbed,_0x3676b0){_0x57cbed=_0x57cbed-0x0;var _0x45faaf=_0xf559[_0x57cbed];return _0x45faaf;};'use strict';function SugarcrmAccount(_0x265992){this['id']=_0x265992['id']||0x0;this[_0x9f55('0x0')]=_0x265992[_0x9f55('0x0')]||'';this[_0x9f55('0x1')]=_0x265992[_0x9f55('0x1')]||'';this[_0x9f55('0x2')]=_0x265992['password']||'';this[_0x9f55('0x3')]=_0x265992['remoteUri']||'';this[_0x9f55('0x4')]=_0x265992[_0x9f55('0x4')]||'';this[_0x9f55('0x5')]=_0x265992['Configurations']||{};}module[_0x9f55('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 c10060e..f86317b 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 _0x7cbb=['exports','accountcode','state','unknown','stateTime','status','address'];(function(_0x54ee9f,_0x5bd511){var _0x51dcc9=function(_0x51158c){while(--_0x51158c){_0x54ee9f['push'](_0x54ee9f['shift']());}};_0x51dcc9(++_0x5bd511);}(_0x7cbb,0x151));var _0xb7cb=function(_0xd41166,_0x475a5c){_0xd41166=_0xd41166-0x0;var _0x3f8c81=_0x7cbb[_0xd41166];return _0x3f8c81;};'use strict';function Telephone(_0x47d4cf){this['id']=_0x47d4cf['id']||0x0;this['name']=_0x47d4cf['name']||'';this[_0xb7cb('0x0')]=_0x47d4cf[_0xb7cb('0x0')]||'';this[_0xb7cb('0x1')]=_0xb7cb('0x2');this[_0xb7cb('0x3')]=0x0;this[_0xb7cb('0x4')]='unknown';this[_0xb7cb('0x5')]='';}module[_0xb7cb('0x6')]=Telephone; \ No newline at end of file +var _0x8eae=['exports','name','accountcode','state','unknown','status','address'];(function(_0x44bcb6,_0x49872c){var _0x2c1454=function(_0x3dc996){while(--_0x3dc996){_0x44bcb6['push'](_0x44bcb6['shift']());}};_0x2c1454(++_0x49872c);}(_0x8eae,0x120));var _0xe8ea=function(_0x276468,_0x29685a){_0x276468=_0x276468-0x0;var _0x36dc3a=_0x8eae[_0x276468];return _0x36dc3a;};'use strict';function Telephone(_0x139c19){this['id']=_0x139c19['id']||0x0;this[_0xe8ea('0x0')]=_0x139c19[_0xe8ea('0x0')]||'';this[_0xe8ea('0x1')]=_0x139c19[_0xe8ea('0x1')]||'';this[_0xe8ea('0x2')]=_0xe8ea('0x3');this['stateTime']=0x0;this[_0xe8ea('0x4')]='unknown';this[_0xe8ea('0x5')]='';}module[_0xe8ea('0x6')]=Telephone; \ No newline at end of file diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js index 4d5e07d..7487bd6 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 _0xbb04=['name','html','exports'];(function(_0x510f5d,_0x4ac744){var _0x1692a7=function(_0x1fb77c){while(--_0x1fb77c){_0x510f5d['push'](_0x510f5d['shift']());}};_0x1692a7(++_0x4ac744);}(_0xbb04,0x18f));var _0x4bb0=function(_0x146484,_0x27a7f0){_0x146484=_0x146484-0x0;var _0x4c7aa3=_0xbb04[_0x146484];return _0x4c7aa3;};'use strict';function template(_0x4e517a){this['id']=_0x4e517a['id']||0x0;this[_0x4bb0('0x0')]=_0x4e517a['name']||'';this[_0x4bb0('0x1')]=_0x4e517a[_0x4bb0('0x1')]||'';}module[_0x4bb0('0x2')]=template; \ No newline at end of file +var _0xcca9=['html','exports','name'];(function(_0x1e5aad,_0x106c1d){var _0x1165b0=function(_0x1f9076){while(--_0x1f9076){_0x1e5aad['push'](_0x1e5aad['shift']());}};_0x1165b0(++_0x106c1d);}(_0xcca9,0x1ee));var _0x9cca=function(_0x4e783c,_0x51a362){_0x4e783c=_0x4e783c-0x0;var _0x2fbd6d=_0xcca9[_0x4e783c];return _0x2fbd6d;};'use strict';function template(_0x58b613){this['id']=_0x58b613['id']||0x0;this['name']=_0x58b613[_0x9cca('0x0')]||'';this[_0x9cca('0x1')]=_0x58b613['html']||'';}module[_0x9cca('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 44d01f5..871a3b8 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 _0x9c44=['voice','status','AnyConditions','Actions','exports','name','channel'];(function(_0x324016,_0x160d4e){var _0x3eff77=function(_0x4f2287){while(--_0x4f2287){_0x324016['push'](_0x324016['shift']());}};_0x3eff77(++_0x160d4e);}(_0x9c44,0x178));var _0x49c4=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x9c44[_0x160c73];return _0xd9302;};'use strict';function Trigger(_0x2fa01d){this['id']=_0x2fa01d['id']||0x0;this['name']=_0x2fa01d[_0x49c4('0x0')]||'';this[_0x49c4('0x1')]=_0x2fa01d[_0x49c4('0x1')]||_0x49c4('0x2');this[_0x49c4('0x3')]=_0x2fa01d[_0x49c4('0x3')]||![];this['AllConditions']=_0x2fa01d['AllConditions']||[];this[_0x49c4('0x4')]=_0x2fa01d['AnyConditions']||[];this[_0x49c4('0x5')]=_0x2fa01d[_0x49c4('0x5')]||[];}module[_0x49c4('0x6')]=Trigger; \ No newline at end of file +var _0x00bb=['status','AllConditions','AnyConditions','exports','name','channel'];(function(_0x2a5f2f,_0x28b578){var _0x3c8f45=function(_0x1390c6){while(--_0x1390c6){_0x2a5f2f['push'](_0x2a5f2f['shift']());}};_0x3c8f45(++_0x28b578);}(_0x00bb,0x1d8));var _0xb00b=function(_0x5b561d,_0x422b7c){_0x5b561d=_0x5b561d-0x0;var _0x431060=_0x00bb[_0x5b561d];return _0x431060;};'use strict';function Trigger(_0x4b870b){this['id']=_0x4b870b['id']||0x0;this[_0xb00b('0x0')]=_0x4b870b[_0xb00b('0x0')]||'';this['channel']=_0x4b870b[_0xb00b('0x1')]||'voice';this[_0xb00b('0x2')]=_0x4b870b[_0xb00b('0x2')]||![];this['AllConditions']=_0x4b870b[_0xb00b('0x3')]||[];this[_0xb00b('0x4')]=_0x4b870b['AnyConditions']||[];this['Actions']=_0x4b870b['Actions']||[];}module[_0xb00b('0x5')]=Trigger; \ No newline at end of file diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js index 3fed9c1..a2188b9 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 _0x2a77=['name','state','unknown','stateTime','status','registry','split','port','domain','domainport','refresh','stateRegistry','registrationtime','address','exports','active'];(function(_0x1ddabd,_0x3a3c19){var _0x3bf517=function(_0x30044c){while(--_0x30044c){_0x1ddabd['push'](_0x1ddabd['shift']());}};_0x3bf517(++_0x3a3c19);}(_0x2a77,0xcf));var _0x72a7=function(_0x21f4b2,_0x4fffe5){_0x21f4b2=_0x21f4b2-0x0;var _0x1d8b06=_0x2a77[_0x21f4b2];return _0x1d8b06;};'use strict';function Trunk(_0x32e804){this['id']=_0x32e804['id']||0x0;this[_0x72a7('0x0')]=_0x32e804[_0x72a7('0x0')]||![];this['name']=_0x32e804[_0x72a7('0x1')]||'';this[_0x72a7('0x2')]=_0x72a7('0x3');this[_0x72a7('0x4')]=0x0;this[_0x72a7('0x5')]=_0x72a7('0x3');this['registry']=_0x32e804[_0x72a7('0x6')]&&_0x32e804[_0x72a7('0x6')]['indexOf'](':')?_0x32e804['registry'][_0x72a7('0x7')](':')[0x0]:'';this['host']='';this[_0x72a7('0x8')]='';this[_0x72a7('0x9')]='';this[_0x72a7('0xa')]='';this[_0x72a7('0xb')]='';this[_0x72a7('0xc')]=_0x72a7('0x3');this[_0x72a7('0xd')]='';this[_0x72a7('0xe')]='';}module[_0x72a7('0xf')]=Trunk; \ No newline at end of file +var _0xba58=['port','domain','domainport','refresh','unknown','registrationtime','exports','name','stateTime','status','registry','indexOf','split'];(function(_0x22b68a,_0x2bffc3){var _0x1ac67a=function(_0x25f9d5){while(--_0x25f9d5){_0x22b68a['push'](_0x22b68a['shift']());}};_0x1ac67a(++_0x2bffc3);}(_0xba58,0x166));var _0x8ba5=function(_0x26bae,_0x22fe55){_0x26bae=_0x26bae-0x0;var _0x50ea59=_0xba58[_0x26bae];return _0x50ea59;};'use strict';function Trunk(_0x171c83){this['id']=_0x171c83['id']||0x0;this['active']=_0x171c83['active']||![];this[_0x8ba5('0x0')]=_0x171c83[_0x8ba5('0x0')]||'';this['state']='unknown';this[_0x8ba5('0x1')]=0x0;this[_0x8ba5('0x2')]='unknown';this[_0x8ba5('0x3')]=_0x171c83['registry']&&_0x171c83[_0x8ba5('0x3')][_0x8ba5('0x4')](':')?_0x171c83['registry'][_0x8ba5('0x5')](':')[0x0]:'';this['host']='';this[_0x8ba5('0x6')]='';this[_0x8ba5('0x7')]='';this[_0x8ba5('0x8')]='';this[_0x8ba5('0x9')]='';this['stateRegistry']=_0x8ba5('0xa');this[_0x8ba5('0xb')]='';this['address']='';}module[_0x8ba5('0xc')]=Trunk; \ No newline at end of file diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js index b1d3df8..f8c00ae 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 _0x13ba=['none','mandatoryDisposition','exports','exten','recordingFormat'];(function(_0x5defe5,_0x173dc7){var _0x466cc0=function(_0x170d9c){while(--_0x170d9c){_0x5defe5['push'](_0x5defe5['shift']());}};_0x466cc0(++_0x173dc7);}(_0x13ba,0x1cf));var _0xa13b=function(_0x99682f,_0x471920){_0x99682f=_0x99682f-0x0;var _0x58bebd=_0x13ba[_0x99682f];return _0x58bebd;};'use strict';function voiceExtension(_0x56b739){this['id']=_0x56b739['id']||0x0;this[_0xa13b('0x0')]=_0x56b739[_0xa13b('0x0')]||'';this[_0xa13b('0x1')]=_0x56b739[_0xa13b('0x1')]||_0xa13b('0x2');this[_0xa13b('0x3')]=_0x56b739[_0xa13b('0x3')]||![];}module[_0xa13b('0x4')]=voiceExtension; \ No newline at end of file +var _0x926c=['exten','recordingFormat','none','mandatoryDisposition','exports'];(function(_0x416109,_0x4f8619){var _0xf9c380=function(_0x50ce89){while(--_0x50ce89){_0x416109['push'](_0x416109['shift']());}};_0xf9c380(++_0x4f8619);}(_0x926c,0x113));var _0xc926=function(_0x529119,_0x356949){_0x529119=_0x529119-0x0;var _0x4f0f88=_0x926c[_0x529119];return _0x4f0f88;};'use strict';function voiceExtension(_0x3c0192){this['id']=_0x3c0192['id']||0x0;this[_0xc926('0x0')]=_0x3c0192['exten']||'';this[_0xc926('0x1')]=_0x3c0192[_0xc926('0x1')]||_0xc926('0x2');this['mandatoryDisposition']=_0x3c0192[_0xc926('0x3')]||![];}module[_0xc926('0x4')]=voiceExtension; \ No newline at end of file diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js index 56fe310..8ffec12 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 _0xb52a=['dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','rrmemory','queueStatusComplete','dialAMDActive','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','timeout','outboundAnswerCallsDay','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayTimeout','outboundReCallsDay','outboundAbandonedDay','startProgressive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','not_inuse','inuse','invalid','ringing','ringinuse','wav','wav49','gsm','roundrobin','name','monitor_format','inbound','waiting','talking','total','answered','sumHoldTime','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel'];(function(_0x39338d,_0x29e800){var _0x1700b5=function(_0x5478e7){while(--_0x5478e7){_0x39338d['push'](_0x39338d['shift']());}};_0x1700b5(++_0x29e800);}(_0xb52a,0x142));var _0xab52=function(_0x1c156e,_0x3263a6){_0x1c156e=_0x1c156e-0x0;var _0x58fc22=_0xb52a[_0x1c156e];return _0x58fc22;};'use strict';var statusDesc=['unknown',_0xab52('0x0'),_0xab52('0x1'),'busy',_0xab52('0x2'),'unavailable',_0xab52('0x3'),_0xab52('0x4'),'onhold'];var monitorFormat={'wav':_0xab52('0x5'),'wav49':_0xab52('0x6'),'gsm':_0xab52('0x7')};var strategy={'rrmemory':'rrmemory','roundrobin':_0xab52('0x8')};function VoiceQueue(_0x385793){this['id']=_0x385793['id']||0x0;this[_0xab52('0x9')]=_0x385793[_0xab52('0x9')]||'';this[_0xab52('0xa')]=_0x385793[_0xab52('0xa')]||'';this['type']=_0x385793['type']||_0xab52('0xb');this[_0xab52('0xc')]=0x0;this[_0xab52('0xd')]=0x0;this[_0xab52('0xe')]=0x0;this[_0xab52('0xf')]=0x0;this['sumDuration']=0x0;this[_0xab52('0x10')]=0x0;this['sumBillable']=0x0;this[_0xab52('0x11')]=0x0;this[_0xab52('0x12')]=0x0;this[_0xab52('0x13')]=0x0;this[_0xab52('0x14')]=0x0;this[_0xab52('0x15')]=_0x385793[_0xab52('0x15')]||![];this['acwTimeout']=_0x385793[_0xab52('0x16')]||0xa;this[_0xab52('0x17')]=_0x385793['autopause']||'no';this[_0xab52('0x18')]=!![];this[_0xab52('0x19')]='';this[_0xab52('0x1a')]=0x0;this[_0xab52('0x1b')]=0x0;this[_0xab52('0x1c')]=_0x385793[_0xab52('0x1c')]||null;this[_0xab52('0x1d')]=_0x385793[_0xab52('0x1d')]?_0x385793[_0xab52('0x1d')]:null;this[_0xab52('0x1e')]=_0x385793[_0xab52('0x1e')];this['dialMethod']=_0x385793['dialMethod']||_0xab52('0x1f');this[_0xab52('0x20')]=_0x385793['dialLimitChannel']||0x0;this['dialLimitQueue']=_0x385793[_0xab52('0x21')]||0x0;this[_0xab52('0x22')]=_0x385793[_0xab52('0x22')]||0x1;this[_0xab52('0x23')]=_0x385793['dialPredictiveOptimization']||_0xab52('0x24');this[_0xab52('0x25')]=_0x385793[_0xab52('0x25')]||0.03;this['dialPredictiveInterval']=_0x385793[_0xab52('0x26')]||0x258;this[_0xab52('0x27')]=_0x385793[_0xab52('0x27')]||'anonymous';this[_0xab52('0x28')]=_0x385793[_0xab52('0x28')]||'anonymous';this[_0xab52('0x29')]=_0x385793[_0xab52('0x29')]||0x1e;this[_0xab52('0x2a')]=_0x385793[_0xab52('0x2a')]||_0xab52('0x2b');this[_0xab52('0x2c')]=_0x385793[_0xab52('0x2c')]||0x3;this[_0xab52('0x2d')]=_0x385793[_0xab52('0x2d')]||undefined;this['dialCongestionMaxRetry']=_0x385793[_0xab52('0x2e')]||0x3;this[_0xab52('0x2f')]=_0x385793[_0xab52('0x2f')]||0x96;this[_0xab52('0x30')]=_0x385793[_0xab52('0x30')]||0x3;this['dialBusyRetryFrequency']=_0x385793[_0xab52('0x31')]||0x96;this[_0xab52('0x32')]=_0x385793[_0xab52('0x32')]||0x3;this[_0xab52('0x33')]=_0x385793['dialNoAnswerRetryFrequency']||0x96;this[_0xab52('0x34')]=_0x385793[_0xab52('0x34')]||0x3;this[_0xab52('0x35')]=_0x385793[_0xab52('0x35')]||0x96;this[_0xab52('0x36')]=_0x385793[_0xab52('0x36')]||0x3;this[_0xab52('0x37')]=_0x385793[_0xab52('0x37')]||0x96;this[_0xab52('0x38')]=_0x385793[_0xab52('0x38')]||0x3;this['dialAbandonedRetryFrequency']=_0x385793['dialAbandonedRetryFrequency']||0x96;this[_0xab52('0x39')]=_0x385793[_0xab52('0x39')]||0x3;this[_0xab52('0x3a')]=_0x385793[_0xab52('0x3a')]||0x96;this[_0xab52('0x3b')]=_0x385793[_0xab52('0x3b')]||0x3;this[_0xab52('0x3c')]=_0x385793[_0xab52('0x3c')]||0x96;this[_0xab52('0x3d')]=_0x385793[_0xab52('0x3d')]||0x4;this['Trunk']=_0x385793[_0xab52('0x3e')]?_0x385793[_0xab52('0x3e')]:undefined;this[_0xab52('0x3f')]=_0x385793['TrunkBackup']?_0x385793['TrunkBackup']:undefined;this['dialPrefix']=_0x385793[_0xab52('0x40')]||undefined;this[_0xab52('0x41')]=_0x385793[_0xab52('0x41')]?_0x385793[_0xab52('0x41')]:undefined;this['dialOrderByScheduledAt']=_0x385793[_0xab52('0x42')]||_0xab52('0x43');this[_0xab52('0x44')]=_0x385793['dialRandomLastDigitCallerIdNumber']||undefined;this[_0xab52('0x45')]=_0x385793['dialCutDigit']||undefined;this['strategy']=strategy[_0x385793[_0xab52('0x46')]]||_0xab52('0x47');this[_0xab52('0x48')]=!![];this[_0xab52('0x49')]=_0x385793[_0xab52('0x49')]||![];this['dialAMDInitialSilence']=_0x385793['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x385793[_0xab52('0x4a')];this[_0xab52('0x4b')]=_0x385793['dialAMDAfterGreetingSilence'];this['dialAMDTotalAnalysisTime']=_0x385793['dialAMDTotalAnalysisTime'];this['dialAMDMinWordLength']=_0x385793['dialAMDMinWordLength'];this['dialAMDBetweenWordsSilence']=_0x385793['dialAMDBetweenWordsSilence'];this[_0xab52('0x4c')]=_0x385793[_0xab52('0x4c')];this[_0xab52('0x4d')]=_0x385793[_0xab52('0x4d')];this[_0xab52('0x4e')]=_0x385793[_0xab52('0x4e')];this[_0xab52('0x4f')]=0x0;this['pTalking']=0x0;this[_0xab52('0x50')]=_0x385793['timeout'];this[_0xab52('0x51')]=0x0;this[_0xab52('0x52')]=0x0;this[_0xab52('0x53')]=0x0;this[_0xab52('0x54')]=0x0;this[_0xab52('0x55')]=0x0;this[_0xab52('0x56')]=0x0;this[_0xab52('0x57')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0xab52('0x58')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this[_0xab52('0x59')]=0x0;this['outboundDropCallsDayACS']=0x0;this[_0xab52('0x5a')]=0x0;this[_0xab52('0x5b')]=0x0;this[_0xab52('0x5c')]=undefined;this['startPredictive']=undefined;this['handlePredictive']=undefined;this[_0xab52('0x5d')]=1.05;this[_0xab52('0x5e')]=0x0;this[_0xab52('0x5f')]=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0xab52('0x60')]=0x0;this[_0xab52('0x61')]=0x0;this[_0xab52('0x62')]=0x0;this[_0xab52('0x63')]=0x0;this[_0xab52('0x64')]=0x0;this[_0xab52('0x65')]=_0x385793[_0xab52('0x66')]||0x14;this[_0xab52('0x67')]=_0x385793['dialPredictiveIntervalMaxThreshold']||0xa;this[_0xab52('0x68')]=0x0;this[_0xab52('0x69')]=0x0;this[_0xab52('0x6a')]=0x1;this[_0xab52('0x6b')]=0x0;this[_0xab52('0x6c')]=0x0;this[_0xab52('0x6d')]=0x0;this[_0xab52('0x6e')]=0x0;this[_0xab52('0x6f')]=_0x385793['dialRecallMeTimeout']||0x1e;this[_0xab52('0x70')]=_0x385793['dialRecallInQueue']||![];this[_0xab52('0x71')]=_0x385793[_0xab52('0x71')]||undefined;this['dialAgiAfterHangupClient']=_0x385793[_0xab52('0x72')]||![];this[_0xab52('0x73')]=_0x385793[_0xab52('0x73')]||![];this['monitor_format']=monitorFormat[_0x385793[_0xab52('0xa')]]?monitorFormat[_0x385793[_0xab52('0xa')]]:undefined;this[_0xab52('0x74')]=_0x385793[_0xab52('0x74')]||![];this[_0xab52('0x75')]=_0x385793[_0xab52('0x75')]?_0x385793[_0xab52('0x75')]:undefined;}module[_0xab52('0x76')]=VoiceQueue; \ No newline at end of file +var _0x65f3=['strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','pTalking','timeout','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgTalktime','predictiveIntervalAvailable','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','unavailable','ringing','ringinuse','onhold','wav','wav49','rrmemory','roundrobin','name','monitor_format','type','inbound','waiting','talking','total','answered','sumDuration','sumBillable','unmanaged','abandoned','loggedIn','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','temp','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','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','DESC','dialRandomLastDigitCallerIdNumber','dialCutDigit'];(function(_0x5933d3,_0x29d269){var _0x56cf97=function(_0x5f4587){while(--_0x5f4587){_0x5933d3['push'](_0x5933d3['shift']());}};_0x56cf97(++_0x29d269);}(_0x65f3,0x128));var _0x365f=function(_0x46232e,_0x2bfe1b){_0x46232e=_0x46232e-0x0;var _0x11c304=_0x65f3[_0x46232e];return _0x11c304;};'use strict';var statusDesc=[_0x365f('0x0'),_0x365f('0x1'),_0x365f('0x2'),_0x365f('0x3'),'invalid',_0x365f('0x4'),_0x365f('0x5'),_0x365f('0x6'),_0x365f('0x7')];var monitorFormat={'wav':_0x365f('0x8'),'wav49':_0x365f('0x9'),'gsm':'gsm'};var strategy={'rrmemory':_0x365f('0xa'),'roundrobin':_0x365f('0xb')};function VoiceQueue(_0x443b54){this['id']=_0x443b54['id']||0x0;this[_0x365f('0xc')]=_0x443b54[_0x365f('0xc')]||'';this[_0x365f('0xd')]=_0x443b54[_0x365f('0xd')]||'';this[_0x365f('0xe')]=_0x443b54['type']||_0x365f('0xf');this[_0x365f('0x10')]=0x0;this[_0x365f('0x11')]=0x0;this[_0x365f('0x12')]=0x0;this[_0x365f('0x13')]=0x0;this[_0x365f('0x14')]=0x0;this['sumHoldTime']=0x0;this[_0x365f('0x15')]=0x0;this[_0x365f('0x16')]=0x0;this[_0x365f('0x17')]=0x0;this[_0x365f('0x18')]=0x0;this[_0x365f('0x19')]=0x0;this[_0x365f('0x1a')]=_0x443b54[_0x365f('0x1a')]||![];this[_0x365f('0x1b')]=_0x443b54[_0x365f('0x1b')]||0xa;this['autopause']=_0x443b54[_0x365f('0x1c')]||'no';this[_0x365f('0x1d')]=!![];this[_0x365f('0x1e')]='';this['originated']=0x0;this[_0x365f('0x1f')]=0x0;this[_0x365f('0x20')]=_0x443b54['dialTimezone']||null;this[_0x365f('0x21')]=_0x443b54[_0x365f('0x21')]?_0x443b54[_0x365f('0x21')]:null;this['dialActive']=_0x443b54[_0x365f('0x22')];this[_0x365f('0x23')]=_0x443b54[_0x365f('0x23')]||_0x365f('0x24');this[_0x365f('0x25')]=_0x443b54[_0x365f('0x25')]||0x0;this[_0x365f('0x26')]=_0x443b54[_0x365f('0x26')]||0x0;this[_0x365f('0x27')]=_0x443b54['dialPowerLevel']||0x1;this[_0x365f('0x28')]=_0x443b54['dialPredictiveOptimization']||_0x365f('0x29');this[_0x365f('0x2a')]=_0x443b54[_0x365f('0x2a')]||0.03;this[_0x365f('0x2b')]=_0x443b54[_0x365f('0x2b')]||0x258;this[_0x365f('0x2c')]=_0x443b54[_0x365f('0x2c')]||_0x365f('0x2d');this[_0x365f('0x2e')]=_0x443b54[_0x365f('0x2e')]||_0x365f('0x2d');this[_0x365f('0x2f')]=_0x443b54[_0x365f('0x2f')]||0x1e;this[_0x365f('0x30')]=_0x443b54[_0x365f('0x30')]||_0x365f('0x31');this[_0x365f('0x32')]=_0x443b54[_0x365f('0x32')]||0x3;this[_0x365f('0x33')]=_0x443b54['dialQueueProject']||undefined;this[_0x365f('0x34')]=_0x443b54[_0x365f('0x34')]||0x3;this[_0x365f('0x35')]=_0x443b54['dialCongestionRetryFrequency']||0x96;this[_0x365f('0x36')]=_0x443b54[_0x365f('0x36')]||0x3;this[_0x365f('0x37')]=_0x443b54['dialBusyRetryFrequency']||0x96;this['dialNoAnswerMaxRetry']=_0x443b54[_0x365f('0x38')]||0x3;this[_0x365f('0x39')]=_0x443b54[_0x365f('0x39')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x443b54[_0x365f('0x3a')]||0x3;this[_0x365f('0x3b')]=_0x443b54[_0x365f('0x3b')]||0x96;this[_0x365f('0x3c')]=_0x443b54[_0x365f('0x3c')]||0x3;this['dialDropRetryFrequency']=_0x443b54[_0x365f('0x3d')]||0x96;this[_0x365f('0x3e')]=_0x443b54[_0x365f('0x3e')]||0x3;this[_0x365f('0x3f')]=_0x443b54[_0x365f('0x3f')]||0x96;this['dialMachineMaxRetry']=_0x443b54['dialMachineMaxRetry']||0x3;this[_0x365f('0x40')]=_0x443b54[_0x365f('0x40')]||0x96;this[_0x365f('0x41')]=_0x443b54[_0x365f('0x41')]||0x3;this[_0x365f('0x42')]=_0x443b54[_0x365f('0x42')]||0x96;this['dialGlobalMaxRetry']=_0x443b54[_0x365f('0x43')]||0x4;this[_0x365f('0x44')]=_0x443b54[_0x365f('0x44')]?_0x443b54['Trunk']:undefined;this[_0x365f('0x45')]=_0x443b54['TrunkBackup']?_0x443b54[_0x365f('0x45')]:undefined;this[_0x365f('0x46')]=_0x443b54['dialPrefix']||undefined;this['Interval']=_0x443b54[_0x365f('0x47')]?_0x443b54[_0x365f('0x47')]:undefined;this['dialOrderByScheduledAt']=_0x443b54[_0x365f('0x48')]||_0x365f('0x49');this['dialRandomLastDigitCallerIdNumber']=_0x443b54[_0x365f('0x4a')]||undefined;this[_0x365f('0x4b')]=_0x443b54[_0x365f('0x4b')]||undefined;this[_0x365f('0x4c')]=strategy[_0x443b54[_0x365f('0x4c')]]||'rrmemory';this[_0x365f('0x4d')]=!![];this[_0x365f('0x4e')]=_0x443b54[_0x365f('0x4e')]||![];this[_0x365f('0x4f')]=_0x443b54[_0x365f('0x4f')];this[_0x365f('0x50')]=_0x443b54[_0x365f('0x50')];this['dialAMDAfterGreetingSilence']=_0x443b54['dialAMDAfterGreetingSilence'];this[_0x365f('0x51')]=_0x443b54[_0x365f('0x51')];this[_0x365f('0x52')]=_0x443b54[_0x365f('0x52')];this['dialAMDBetweenWordsSilence']=_0x443b54[_0x365f('0x53')];this[_0x365f('0x54')]=_0x443b54[_0x365f('0x54')];this['dialAMDSilenceThreshold']=_0x443b54[_0x365f('0x55')];this[_0x365f('0x56')]=_0x443b54[_0x365f('0x56')];this['outboundRejectCallsDay']=0x0;this[_0x365f('0x57')]=0x0;this[_0x365f('0x58')]=_0x443b54[_0x365f('0x58')];this['outboundAnswerCallsDay']=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x365f('0x59')]=0x0;this[_0x365f('0x5a')]=0x0;this[_0x365f('0x5b')]=0x0;this[_0x365f('0x5c')]=0x0;this[_0x365f('0x5d')]=0x0;this[_0x365f('0x5e')]=0x0;this[_0x365f('0x5f')]=0x0;this[_0x365f('0x60')]=0x0;this[_0x365f('0x61')]=0x0;this[_0x365f('0x62')]=0x0;this[_0x365f('0x63')]=0x0;this['outboundAbandonedDay']=0x0;this['startProgressive']=undefined;this[_0x365f('0x64')]=undefined;this[_0x365f('0x65')]=undefined;this[_0x365f('0x66')]=1.05;this['predictiveIntervalTotalCalls']=0x0;this[_0x365f('0x67')]=0x0;this[_0x365f('0x68')]=0x0;this[_0x365f('0x69')]=0x0;this['predictiveIntervalAvgHoldtime']=0x0;this[_0x365f('0x6a')]=0x0;this['predictiveIntervalPauses']=0x0;this[_0x365f('0x6b')]=0x0;this['predictiveIntervalMaxThreshold']=_0x443b54[_0x365f('0x6c')]||0x14;this[_0x365f('0x6d')]=_0x443b54[_0x365f('0x6c')]||0xa;this[_0x365f('0x6e')]=0x0;this[_0x365f('0x6f')]=0x0;this[_0x365f('0x70')]=0x1;this['erlangCalls']=0x0;this[_0x365f('0x71')]=0x0;this[_0x365f('0x72')]=0x0;this[_0x365f('0x73')]=0x0;this['dialRecallMeTimeout']=_0x443b54[_0x365f('0x74')]||0x1e;this[_0x365f('0x75')]=_0x443b54[_0x365f('0x75')]||![];this[_0x365f('0x76')]=_0x443b54[_0x365f('0x76')]||undefined;this['dialAgiAfterHangupClient']=_0x443b54[_0x365f('0x77')]||![];this['dialAgiAfterHangupAgent']=_0x443b54[_0x365f('0x78')]||![];this[_0x365f('0xd')]=monitorFormat[_0x443b54['monitor_format']]?monitorFormat[_0x443b54[_0x365f('0xd')]]:undefined;this[_0x365f('0x79')]=_0x443b54[_0x365f('0x79')]||![];this[_0x365f('0x7a')]=_0x443b54['mandatoryDispositionPause']?_0x443b54[_0x365f('0x7a')]:undefined;}module[_0x365f('0x7b')]=VoiceQueue; \ No newline at end of file diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js index ea48d1e..f7254ed 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 _0x6dd8=['name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x88a254,_0x4bead2){var _0x590f12=function(_0x4198a0){while(--_0x4198a0){_0x88a254['push'](_0x88a254['shift']());}};_0x590f12(++_0x4bead2);}(_0x6dd8,0x1b0));var _0x86dd=function(_0x532b45,_0x4ff588){_0x532b45=_0x532b45-0x0;var _0x3002d0=_0x6dd8[_0x532b45];return _0x3002d0;};'use strict';function VtigerAccount(_0x5d6ebe){this['id']=_0x5d6ebe['id']||0x0;this['name']=_0x5d6ebe[_0x86dd('0x0')]||'';this[_0x86dd('0x1')]=_0x5d6ebe[_0x86dd('0x1')]||'';this[_0x86dd('0x2')]=_0x5d6ebe[_0x86dd('0x2')]||'';this[_0x86dd('0x3')]=_0x5d6ebe['remoteUri']||'';this[_0x86dd('0x4')]=_0x5d6ebe['serverUrl']||'';this[_0x86dd('0x5')]=_0x5d6ebe[_0x86dd('0x5')]||{};}module['exports']=VtigerAccount; \ No newline at end of file +var _0x6447=['accessKey','remoteUri','serverUrl','Configurations','exports','name','username'];(function(_0x5d5504,_0xc375cd){var _0x18e885=function(_0xd07da3){while(--_0xd07da3){_0x5d5504['push'](_0x5d5504['shift']());}};_0x18e885(++_0xc375cd);}(_0x6447,0x14e));var _0x7644=function(_0x209941,_0x5c9988){_0x209941=_0x209941-0x0;var _0x1e8729=_0x6447[_0x209941];return _0x1e8729;};'use strict';function VtigerAccount(_0x171e16){this['id']=_0x171e16['id']||0x0;this['name']=_0x171e16[_0x7644('0x0')]||'';this['username']=_0x171e16[_0x7644('0x1')]||'';this[_0x7644('0x2')]=_0x171e16[_0x7644('0x2')]||'';this[_0x7644('0x3')]=_0x171e16[_0x7644('0x3')]||'';this['serverUrl']=_0x171e16[_0x7644('0x4')]||'';this[_0x7644('0x5')]=_0x171e16[_0x7644('0x5')]||{};}module[_0x7644('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 b9a20c2..a670676 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 _0x2ef3=['username','password','token','remoteUri','authType','type','integrationTab','serverUrl','Configurations','exports','name'];(function(_0x1e5d08,_0x82556a){var _0x4f5283=function(_0x355964){while(--_0x355964){_0x1e5d08['push'](_0x1e5d08['shift']());}};_0x4f5283(++_0x82556a);}(_0x2ef3,0xba));var _0x32ef=function(_0x11d41d,_0xe3322f){_0x11d41d=_0x11d41d-0x0;var _0x3f9e72=_0x2ef3[_0x11d41d];return _0x3f9e72;};'use strict';function ZendeskAccount(_0x4d5ac8){this['id']=_0x4d5ac8['id']||0x0;this[_0x32ef('0x0')]=_0x4d5ac8[_0x32ef('0x0')]||'';this[_0x32ef('0x1')]=_0x4d5ac8[_0x32ef('0x1')]||'';this[_0x32ef('0x2')]=_0x4d5ac8['password']||'';this[_0x32ef('0x3')]=_0x4d5ac8[_0x32ef('0x3')]||'';this['remoteUri']=_0x4d5ac8[_0x32ef('0x4')]||'';this[_0x32ef('0x5')]=_0x4d5ac8['authType']||'';this['type']=_0x4d5ac8[_0x32ef('0x6')]||_0x32ef('0x7');this[_0x32ef('0x8')]=_0x4d5ac8[_0x32ef('0x8')]||'';this[_0x32ef('0x9')]=_0x4d5ac8[_0x32ef('0x9')]||{};}module[_0x32ef('0xa')]=ZendeskAccount; \ No newline at end of file +var _0xdb28=['Configurations','exports','name','username','password','token','remoteUri','authType','integrationTab','serverUrl'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdb28,0x106));var _0x8db2=function(_0x47900c,_0x4ab6d1){_0x47900c=_0x47900c-0x0;var _0x32de90=_0xdb28[_0x47900c];return _0x32de90;};'use strict';function ZendeskAccount(_0x2f1285){this['id']=_0x2f1285['id']||0x0;this[_0x8db2('0x0')]=_0x2f1285[_0x8db2('0x0')]||'';this[_0x8db2('0x1')]=_0x2f1285['username']||'';this[_0x8db2('0x2')]=_0x2f1285[_0x8db2('0x2')]||'';this[_0x8db2('0x3')]=_0x2f1285[_0x8db2('0x3')]||'';this[_0x8db2('0x4')]=_0x2f1285['remoteUri']||'';this[_0x8db2('0x5')]=_0x2f1285[_0x8db2('0x5')]||'';this['type']=_0x2f1285['type']||_0x8db2('0x6');this[_0x8db2('0x7')]=_0x2f1285[_0x8db2('0x7')]||'';this[_0x8db2('0x8')]=_0x2f1285[_0x8db2('0x8')]||{};}module[_0x8db2('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 42f95f4..7408e8c 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 _0x45c2=['serverUrl','code','refreshToken','Configurations','name','description','host','zone','clientId','clientSecret'];(function(_0x13b8f3,_0x442821){var _0x1a6d06=function(_0x5126f2){while(--_0x5126f2){_0x13b8f3['push'](_0x13b8f3['shift']());}};_0x1a6d06(++_0x442821);}(_0x45c2,0x68));var _0x245c=function(_0x2558ee,_0x2a2574){_0x2558ee=_0x2558ee-0x0;var _0x431306=_0x45c2[_0x2558ee];return _0x431306;};'use strict';function ZohoAccount(_0x30d9ff){this['id']=_0x30d9ff['id']||0x0;this[_0x245c('0x0')]=_0x30d9ff[_0x245c('0x0')]||'';this[_0x245c('0x1')]=_0x30d9ff['description']||'';this[_0x245c('0x2')]=_0x30d9ff[_0x245c('0x2')]||'';this[_0x245c('0x3')]=_0x30d9ff['zone']||'';this[_0x245c('0x4')]=_0x30d9ff[_0x245c('0x4')]||'';this[_0x245c('0x5')]=_0x30d9ff[_0x245c('0x5')]||'';this[_0x245c('0x6')]=_0x30d9ff[_0x245c('0x6')]||'';this[_0x245c('0x7')]=_0x30d9ff[_0x245c('0x7')]||'';this[_0x245c('0x8')]=_0x30d9ff[_0x245c('0x8')]||'';this[_0x245c('0x9')]=_0x30d9ff[_0x245c('0x9')]||{};}module['exports']=ZohoAccount; \ No newline at end of file +var _0x9a2a=['clientId','clientSecret','serverUrl','code','refreshToken','Configurations','exports','name','host','zone'];(function(_0x36353f,_0x4ca277){var _0x204a8a=function(_0x36ec01){while(--_0x36ec01){_0x36353f['push'](_0x36353f['shift']());}};_0x204a8a(++_0x4ca277);}(_0x9a2a,0xa7));var _0xa9a2=function(_0x5ed652,_0x531731){_0x5ed652=_0x5ed652-0x0;var _0x3c0826=_0x9a2a[_0x5ed652];return _0x3c0826;};'use strict';function ZohoAccount(_0x31dea3){this['id']=_0x31dea3['id']||0x0;this[_0xa9a2('0x0')]=_0x31dea3[_0xa9a2('0x0')]||'';this['description']=_0x31dea3['description']||'';this['host']=_0x31dea3[_0xa9a2('0x1')]||'';this[_0xa9a2('0x2')]=_0x31dea3[_0xa9a2('0x2')]||'';this[_0xa9a2('0x3')]=_0x31dea3[_0xa9a2('0x3')]||'';this[_0xa9a2('0x4')]=_0x31dea3['clientSecret']||'';this['serverUrl']=_0x31dea3[_0xa9a2('0x5')]||'';this[_0xa9a2('0x6')]=_0x31dea3[_0xa9a2('0x6')]||'';this[_0xa9a2('0x7')]=_0x31dea3[_0xa9a2('0x7')]||'';this[_0xa9a2('0x8')]=_0x31dea3[_0xa9a2('0x8')]||{};}module[_0xa9a2('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 2bb69c3..682de0b 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 _0xa8ba=['campaigntype','dialAnswer','membername','Agent','channelAgent','format','SIP/%s','calleridname','Contact','firstName','active','calleridnum','phone','scheduledat','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','VoiceQueueId','originatecalleridnum','\x22%s\x22\x20<%s>','exports','util','isNil','queue','name','type'];(function(_0x56648b,_0x3fbbcf){var _0x1aeac9=function(_0x2247da){while(--_0x2247da){_0x56648b['push'](_0x56648b['shift']());}};_0x1aeac9(++_0x3fbbcf);}(_0xa8ba,0x1c3));var _0xaa8b=function(_0x5d40d6,_0x2539fb){_0x5d40d6=_0x5d40d6-0x0;var _0x1d0fcd=_0xa8ba[_0x5d40d6];return _0x1d0fcd;};'use strict';var util=require(_0xaa8b('0x0'));var _=require('lodash');var moment=require('moment');function checkNameSurname(_0xf722c1,_0x552226,_0x2cfec9){var _0xffe925='';if(!_[_0xaa8b('0x1')](_0x552226)&&'string'===typeof _0x552226){_0xffe925+=_0x552226;}if(!_[_0xaa8b('0x1')](_0x2cfec9)&&'string'===typeof _0x2cfec9){_0xffe925+='\x20'+_0x2cfec9;}if(_0xffe925!==''){return _0xffe925;}return _0xf722c1;}function Action(_0x57c3fd,_0x27d7e8,_0x3ce9b6,_0x4fe2d1,_0x379bc7){this['uniqueid']=_0x3ce9b6||undefined;this['idContact']=_0x57c3fd['id'];this[_0xaa8b('0x2')]=_0x27d7e8[_0xaa8b('0x3')];this[_0xaa8b('0x4')]=_0x27d7e8[_0xaa8b('0x4')];this[_0xaa8b('0x5')]=_0xaa8b('0x2');this[_0xaa8b('0x6')]=![];this[_0xaa8b('0x7')]=_[_0xaa8b('0x1')](_0x57c3fd['Agent'])?undefined:_0x57c3fd[_0xaa8b('0x8')][_0xaa8b('0x3')];this[_0xaa8b('0x9')]=this[_0xaa8b('0x7')]?util[_0xaa8b('0xa')](_0xaa8b('0xb'),this[_0xaa8b('0x7')]):_0x4fe2d1||undefined;this[_0xaa8b('0xc')]=checkNameSurname(_0x57c3fd[_0xaa8b('0xd')]['phone'],_0x57c3fd[_0xaa8b('0xd')][_0xaa8b('0xe')],_0x57c3fd[_0xaa8b('0xd')]['lastName']);this['active']=_0x57c3fd[_0xaa8b('0xf')]||![];this[_0xaa8b('0x10')]=_0x57c3fd[_0xaa8b('0xd')][_0xaa8b('0x11')];this[_0xaa8b('0x12')]=_0x57c3fd[_0xaa8b('0x12')];this[_0xaa8b('0x13')]=_0x57c3fd[_0xaa8b('0x13')]||0x0;this[_0xaa8b('0x14')]=_0x57c3fd['countcongestionretry']||0x0;this['countnoanswerretry']=_0x57c3fd[_0xaa8b('0x15')]||0x0;this[_0xaa8b('0x16')]=(_0x57c3fd[_0xaa8b('0x13')]||0x0)+(_0x57c3fd['countcongestionretry']||0x0)+(_0x57c3fd[_0xaa8b('0x15')]||0x0);this[_0xaa8b('0x17')]=_0x57c3fd[_0xaa8b('0x17')]||0x0;this['countdropretry']=_0x57c3fd[_0xaa8b('0x18')]||0x0;this['countabandonedretry']=_0x57c3fd[_0xaa8b('0x19')]||0x0;this['countmachineretry']=_0x57c3fd[_0xaa8b('0x1a')]||0x0;this[_0xaa8b('0x1b')]=_0x57c3fd[_0xaa8b('0x1b')]||0x0;this[_0xaa8b('0x1c')]=_0x57c3fd[_0xaa8b('0x1c')];this['callbackuniqueid']=_0x57c3fd[_0xaa8b('0x1d')];this['callbackat']=_0x57c3fd[_0xaa8b('0x1e')];this['recallme']=_0x57c3fd[_0xaa8b('0x1f')];this[_0xaa8b('0x20')]=_0x57c3fd[_0xaa8b('0x20')];this[_0xaa8b('0x21')]=_0x57c3fd[_0xaa8b('0x21')];this['UserId']=_[_0xaa8b('0x1')](_0x57c3fd[_0xaa8b('0x8')])?_0x57c3fd['UserId']:_0x57c3fd['Agent']['id'];this[_0xaa8b('0x22')]=_0x57c3fd[_0xaa8b('0x22')];this[_0xaa8b('0x23')]='';this['originatecalleridname']='';}Action['prototype']['getCaller']=function(){return util[_0xaa8b('0xa')](_0xaa8b('0x24'),this['calleridname'],this['number']);};module[_0xaa8b('0x25')]=Action; \ No newline at end of file +var _0xd216=['callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','prototype','\x22%s\x22\x20<%s>','util','lodash','moment','isNil','string','idContact','queue','name','type','dialAnswer','membername','Agent','format','SIP/%s','calleridname','Contact','phone','firstName','active','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid'];(function(_0x5c86e5,_0x461e7a){var _0x4b7d89=function(_0x362162){while(--_0x362162){_0x5c86e5['push'](_0x5c86e5['shift']());}};_0x4b7d89(++_0x461e7a);}(_0xd216,0x1de));var _0x6d21=function(_0x407ecb,_0x9cd9cf){_0x407ecb=_0x407ecb-0x0;var _0x56f636=_0xd216[_0x407ecb];return _0x56f636;};'use strict';var util=require(_0x6d21('0x0'));var _=require(_0x6d21('0x1'));var moment=require(_0x6d21('0x2'));function checkNameSurname(_0x214757,_0x1890d8,_0x203c69){var _0x538098='';if(!_[_0x6d21('0x3')](_0x1890d8)&&'string'===typeof _0x1890d8){_0x538098+=_0x1890d8;}if(!_[_0x6d21('0x3')](_0x203c69)&&_0x6d21('0x4')===typeof _0x203c69){_0x538098+='\x20'+_0x203c69;}if(_0x538098!==''){return _0x538098;}return _0x214757;}function Action(_0x3bf65f,_0x274e61,_0xee932b,_0x4aa243,_0x5a75a4){this['uniqueid']=_0xee932b||undefined;this[_0x6d21('0x5')]=_0x3bf65f['id'];this[_0x6d21('0x6')]=_0x274e61[_0x6d21('0x7')];this[_0x6d21('0x8')]=_0x274e61[_0x6d21('0x8')];this['campaigntype']='queue';this[_0x6d21('0x9')]=![];this[_0x6d21('0xa')]=_[_0x6d21('0x3')](_0x3bf65f[_0x6d21('0xb')])?undefined:_0x3bf65f[_0x6d21('0xb')]['name'];this['channelAgent']=this[_0x6d21('0xa')]?util[_0x6d21('0xc')](_0x6d21('0xd'),this[_0x6d21('0xa')]):_0x4aa243||undefined;this[_0x6d21('0xe')]=checkNameSurname(_0x3bf65f[_0x6d21('0xf')][_0x6d21('0x10')],_0x3bf65f[_0x6d21('0xf')][_0x6d21('0x11')],_0x3bf65f['Contact']['lastName']);this[_0x6d21('0x12')]=_0x3bf65f[_0x6d21('0x12')]||![];this['calleridnum']=_0x3bf65f[_0x6d21('0xf')][_0x6d21('0x10')];this['scheduledat']=_0x3bf65f['scheduledat'];this[_0x6d21('0x13')]=_0x3bf65f[_0x6d21('0x13')]||0x0;this[_0x6d21('0x14')]=_0x3bf65f[_0x6d21('0x14')]||0x0;this[_0x6d21('0x15')]=_0x3bf65f[_0x6d21('0x15')]||0x0;this[_0x6d21('0x16')]=(_0x3bf65f[_0x6d21('0x13')]||0x0)+(_0x3bf65f['countcongestionretry']||0x0)+(_0x3bf65f[_0x6d21('0x15')]||0x0);this['countnosuchnumberretry']=_0x3bf65f[_0x6d21('0x17')]||0x0;this['countdropretry']=_0x3bf65f['countdropretry']||0x0;this[_0x6d21('0x18')]=_0x3bf65f[_0x6d21('0x18')]||0x0;this[_0x6d21('0x19')]=_0x3bf65f[_0x6d21('0x19')]||0x0;this[_0x6d21('0x1a')]=_0x3bf65f['countagentrejectretry']||0x0;this[_0x6d21('0x1b')]=_0x3bf65f['callback'];this['callbackuniqueid']=_0x3bf65f[_0x6d21('0x1c')];this[_0x6d21('0x1d')]=_0x3bf65f[_0x6d21('0x1d')];this['recallme']=_0x3bf65f[_0x6d21('0x1e')];this[_0x6d21('0x1f')]=_0x3bf65f[_0x6d21('0x1f')];this[_0x6d21('0x20')]=_0x3bf65f[_0x6d21('0x20')];this[_0x6d21('0x21')]=_[_0x6d21('0x3')](_0x3bf65f[_0x6d21('0xb')])?_0x3bf65f[_0x6d21('0x21')]:_0x3bf65f[_0x6d21('0xb')]['id'];this[_0x6d21('0x22')]=_0x3bf65f[_0x6d21('0x22')];this[_0x6d21('0x23')]='';this[_0x6d21('0x24')]='';}Action[_0x6d21('0x25')]['getCaller']=function(){return util[_0x6d21('0xc')](_0x6d21('0x26'),this['calleridname'],this['number']);};module['exports']=Action; \ No newline at end of file diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js index c7442bb..ae86713 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 _0x176b=['unlockAgent','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','CONGESTION','outboundCongestionCallsDay','Congestion','[callProgressDetectingCustomer][logCongestionGlobal]','countcongestionretry','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated:\x20','destlinkedid','callProgressDetectingAgent','isUndefined','object','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','logAgent','[callProgressDetectingAgent][logBusy]','AnswerAGI','reason','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Contact','phone','Contact\x20is\x20undefined','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','reachable','unmonitored','execRun','unlockContact','getContactPreview','recallme','checkIsBlackList','VoiceQueueId','Contact.phone','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','validateContact','[Preview][validateContact][Empty\x20Contact]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','TrunkBackup','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','\x20Not\x20Active','Is\x20Valid','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','addVariables','merge','toLowerVariables','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','syncOriginateResponse','actionid','lookAgent','clone','isFailure','response','idContact','custom:agentringnoanswer','rejected','Answer','[callProgressDetectingAgent][logAnswer]','cause','[syncHangup][talking][cause]','callProgressDetectingCustomer','statedesc','dialQueueProject','transfer','[syncHangup][talking][transfer]','syncDialEnd','destuniqueid','addVariable','variables','filterKey','keys','variable','inspect','syncAttendedTransfer','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','exports','util','lodash','bluebird','uuid','md5','../../../config/environment','../../../config/logger','preview','../ami','./action','./util/util','redis','defaults','localhost','socket.io-emitter','tail','sequence','campaignsPreview','trunks','actions','agents','clockClearZombieChannels','originateresponse','bind','hangup','syncHangup','syncHangupRequest','dialend','syncNewExten','varset','syncVarSet','attendedtransfer','blindtransfer','loopCampaigns','emit','type','outbound','strategy','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangBusyFactor','startProgressive','Trunk','name','active','callerid','Interval','stringify','format','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice:queue:%s','sendMessageOneNotActive','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','prototype','syncCampaigns','hasOwnProperty','booked','clearZombieChannels','setMessage','recallMe','clearZombieChannel','enqueue','isNil','[clearZombieChannels][talking]','Queue','queue','pTalking:\x20','pick','contactId','UserId','ListId','Action','status','channel','updateOriginated','dialAnswer','decrementTalkink','[clearZombieChannel]','loggerError','[Dialer][checkChannel][Preview]','size','getContactRecallMe','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','catch','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','dialRecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','NOT_ACTIVE','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','ACTIVE','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','activeContact','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','\x20Queue','buildObj','complete','[16]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','uniqueid','linkedid','BUSY','countbusyretry','Busy','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','dialBusyRetryFrequency'];(function(_0x43aa13,_0x1a7006){var _0x436522=function(_0x2bc8b5){while(--_0x2bc8b5){_0x43aa13['push'](_0x43aa13['shift']());}};_0x436522(++_0x1a7006);}(_0x176b,0x1c8));var _0xb176=function(_0x4588bd,_0x57222b){_0x4588bd=_0x4588bd-0x0;var _0x1becaa=_0x176b[_0x4588bd];return _0x1becaa;};'use strict';var util=require(_0xb176('0x0'));var _=require(_0xb176('0x1'));var BPromise=require(_0xb176('0x2'));var uuid=require(_0xb176('0x3'));var moment=require('moment');var md5=require(_0xb176('0x4'));var Redis=require('ioredis');var config=require(_0xb176('0x5'));var logger=require(_0xb176('0x6'))(_0xb176('0x7'));var loggerAction=require(_0xb176('0x6'))('actionPreview');var ami=require(_0xb176('0x8'));var rpcDb=require('./rpcDb');var Action=require(_0xb176('0x9'));var ut=require(_0xb176('0xa'));config[_0xb176('0xb')]=_[_0xb176('0xc')](config[_0xb176('0xb')],{'host':_0xb176('0xd'),'port':0x18eb});var io=require(_0xb176('0xe'))(new Redis(config[_0xb176('0xb')]));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x8441d2){this['tail']=this[_0xb176('0xf')]?this['tail']['finally'](_0x8441d2):_0x8441d2();};function Preview(_0x332056){this[_0xb176('0x10')]=new Sequence();this[_0xb176('0x11')]=_0x332056['voiceQueues'];this['trunks']=_0x332056[_0xb176('0x12')];this[_0xb176('0x13')]={};this[_0xb176('0x14')]=_0x332056[_0xb176('0x14')];this[_0xb176('0x15')]=0x0;ami['on'](_0xb176('0x16'),this['syncOriginateResponse'][_0xb176('0x17')](this));ami['on'](_0xb176('0x18'),this[_0xb176('0x19')][_0xb176('0x17')](this));ami['on']('hanguprequest',this[_0xb176('0x1a')][_0xb176('0x17')](this));ami['on'](_0xb176('0x1b'),this['syncDialEnd'][_0xb176('0x17')](this));ami['on']('newexten',this[_0xb176('0x1c')][_0xb176('0x17')](this));ami['on'](_0xb176('0x1d'),this[_0xb176('0x1e')][_0xb176('0x17')](this));ami['on'](_0xb176('0x1f'),this['syncAttendedTransfer'][_0xb176('0x17')](this));ami['on'](_0xb176('0x20'),this['syncBlindTransfer'][_0xb176('0x17')](this));this[_0xb176('0x21')](this[_0xb176('0x11')]);}function emit(_0x5540c5,_0x252256,_0x3f677e){io['to'](_0x5540c5)[_0xb176('0x22')](_0x252256,_0x3f677e);}function emitCampaignPreview(_0x44568c){if(_0x44568c[_0xb176('0x23')]===_0xb176('0x24')){var _0x5a88ad={'id':_0x44568c['id'],'name':_0x44568c['name'],'strategy':_0x44568c[_0xb176('0x25')],'answered':_0x44568c[_0xb176('0x26')],'available':_0x44568c[_0xb176('0x27')],'loggedIn':_0x44568c[_0xb176('0x28')],'pTalking':_0x44568c[_0xb176('0x29')],'sumBillable':_0x44568c['sumBillable'],'sumDuration':_0x44568c[_0xb176('0x2a')],'sumHoldTime':_0x44568c[_0xb176('0x2b')]||0x0,'talking':_0x44568c['talking'],'total':_0x44568c[_0xb176('0x2c')],'type':_0x44568c[_0xb176('0x23')],'unmanaged':_0x44568c[_0xb176('0x2d')],'abandoned':_0x44568c[_0xb176('0x2e')],'waiting':_0x44568c[_0xb176('0x2f')],'loggedInDb':_0x44568c[_0xb176('0x30')],'dialActive':_0x44568c[_0xb176('0x31')],'dialMethod':_0x44568c[_0xb176('0x32')],'dialOriginateCallerIdName':_0x44568c[_0xb176('0x33')],'dialOriginateCallerIdNumber':_0x44568c[_0xb176('0x34')],'dialOriginateTimeout':_0x44568c['dialOriginateTimeout'],'dialPrefix':_0x44568c[_0xb176('0x35')],'outboundAnswerAgiCallsDay':_0x44568c[_0xb176('0x36')],'outboundAnswerCallsDay':_0x44568c[_0xb176('0x37')],'outboundBlacklistCallsDay':_0x44568c[_0xb176('0x38')],'outboundBusyCallsDay':_0x44568c[_0xb176('0x39')],'outboundCongestionCallsDay':_0x44568c['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x44568c[_0xb176('0x3a')],'outboundDropCallsDayCallersExit':_0x44568c[_0xb176('0x3b')],'outboundDropCallsDayTimeout':_0x44568c[_0xb176('0x3c')],'outboundNoAnswerCallsDay':_0x44568c[_0xb176('0x3d')],'outboundNoSuchCallsDay':_0x44568c[_0xb176('0x3e')],'outboundOriginateFailureCallsDay':_0x44568c[_0xb176('0x3f')],'outboundReCallsDay':_0x44568c[_0xb176('0x40')],'outboundRejectCallsDay':_0x44568c[_0xb176('0x41')],'outboundUnknownCallsDay':_0x44568c[_0xb176('0x42')],'outboundAbandonedCallsDay':_0x44568c[_0xb176('0x43')],'predictiveIntervalAnsweredCalls':_0x44568c[_0xb176('0x44')],'predictiveIntervalAvgHoldtime':_0x44568c['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x44568c[_0xb176('0x45')],'predictiveIntervalDroppedCallsCallersExit':_0x44568c[_0xb176('0x46')],'predictiveIntervalDroppedCallsTimeout':_0x44568c[_0xb176('0x47')],'predictiveIntervalErlangCalls':_0x44568c[_0xb176('0x48')],'predictiveIntervalErlangCallsDroppedCalls':_0x44568c[_0xb176('0x49')],'predictiveIntervalHitRate':_0x44568c[_0xb176('0x4a')],'predictiveIntervalMultiplicativeFactor':_0x44568c['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x44568c[_0xb176('0x4b')],'predictiveIntervalAvailable':_0x44568c['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x44568c[_0xb176('0x4c')],'message':_0x44568c[_0xb176('0x4d')],'originated':_0x44568c[_0xb176('0x4e')],'erlangCalls':_0x44568c[_0xb176('0x4f')],'erlangCallToSecond':_0x44568c['erlangCallToSecond'],'erlangAbandonmentRate':_0x44568c['erlangAbandonmentRate'],'erlangBusyFactor':_0x44568c[_0xb176('0x50')],'startPredictive':_0x44568c['startPredictive'],'startProgressive':_0x44568c[_0xb176('0x51')]};if(_0x44568c[_0xb176('0x52')]){_0x5a88ad['Trunk']={'id':_0x44568c[_0xb176('0x52')]['id'],'name':_0x44568c[_0xb176('0x52')][_0xb176('0x53')],'active':_0x44568c['Trunk'][_0xb176('0x54')],'callerid':_0x44568c[_0xb176('0x52')][_0xb176('0x55')]};}if(_0x44568c['Interval']){_0x5a88ad[_0xb176('0x56')]={'id':_0x44568c['Interval']['id'],'name':_0x44568c[_0xb176('0x56')]['name']};}var _0x7df6af=md5(JSON[_0xb176('0x57')](_0x5a88ad));if(_0x44568c[_0xb176('0x4')]!==_0x7df6af){_0x44568c[_0xb176('0x4')]=_0x7df6af;emit(util[_0xb176('0x58')]('voice:queue:%s',_0x5a88ad[_0xb176('0x53')]),_0xb176('0x59'),_0x5a88ad);}}}function emitVoiceQueueChannelRemove(_0x2e9669){logger[_0xb176('0x5a')](_0xb176('0x5b'),JSON[_0xb176('0x57')](_0x2e9669));emit(util['format'](_0xb176('0x5c'),_0x2e9669[_0xb176('0x53')]),'voice_queue_channel:remove',_0x2e9669);}function notSendMessagesQueue(_0x407169){if(_0x407169[_0xb176('0x5d')]){if(_0x407169[_0xb176('0x4e')]===0x0&&_0x407169[_0xb176('0x29')]===0x0){_0x407169[_0xb176('0x5d')]=![];_0x407169[_0xb176('0x27')]=0x0;_0x407169[_0xb176('0x5e')]=0x0;_0x407169['message']='NOT_ACTIVE';ut[_0xb176('0x5f')](_0xb176('0x60'),_0x407169[_0xb176('0x53')]+_0xb176('0x61'));}else{_0x407169[_0xb176('0x4d')]=_0xb176('0x62');ut[_0xb176('0x5f')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x407169[_0xb176('0x53')]+_0xb176('0x63'));}emitCampaignPreview(_0x407169);}}Preview[_0xb176('0x64')]['loopCampaigns']=function(){var _0x339f30=this;setInterval(function(){_0x339f30[_0xb176('0x65')]();},0x7cf);};Preview['prototype'][_0xb176('0x65')]=function(){var _0x85d0e5=this[_0xb176('0x11')];this[_0xb176('0x15')]+=0x1;for(var _0x69115c in _0x85d0e5){if(_0x85d0e5[_0xb176('0x66')](_0x69115c)&&(_0x85d0e5[_0x69115c]['dialMethod']==='preview'||_0x85d0e5[_0x69115c][_0xb176('0x32')]===_0xb176('0x67'))&&_0x85d0e5[_0x69115c]['type']===_0xb176('0x24')){if(this[_0xb176('0x15')]>0x7){this['clockClearZombieChannels']=0x0;this[_0xb176('0x68')]();}}if(_0x85d0e5[_0xb176('0x66')](_0x69115c)&&_0x85d0e5[_0x69115c][_0xb176('0x32')]==='preview'&&_0x85d0e5[_0x69115c]['type']===_0xb176('0x24')){if(_0x85d0e5[_0x69115c][_0xb176('0x31')]){this[_0xb176('0x69')](_0x85d0e5[_0x69115c]);this[_0xb176('0x6a')](_0x85d0e5[_0x69115c]);}else{notSendMessagesQueue(_0x85d0e5[_0x69115c]);}}}};Preview['prototype'][_0xb176('0x6b')]=function(_0x5e4f44){var _0x451ece=this;this[_0xb176('0x10')][_0xb176('0x6c')](function(){if(!_[_0xb176('0x6d')](_0x451ece[_0xb176('0x13')][_0x5e4f44])){loggerAction['info'](_0xb176('0x6e'),_0x5e4f44,_0xb176('0x6f'),_0x451ece[_0xb176('0x13')][_0x5e4f44]['queue'],'originated:\x20',JSON[_0xb176('0x57')](_0x451ece[_0xb176('0x11')][_0x451ece[_0xb176('0x13')][_0x5e4f44][_0xb176('0x70')]]['originated']),_0xb176('0x71'),JSON['stringify'](_0x451ece[_0xb176('0x11')][_0x451ece[_0xb176('0x13')][_0x5e4f44]['queue']][_0xb176('0x29')]),JSON[_0xb176('0x57')](_0x451ece[_0xb176('0x13')][_0x5e4f44]['dialAnswer']),JSON[_0xb176('0x57')](_[_0xb176('0x72')](_0x451ece[_0xb176('0x13')][_0x5e4f44],[_0xb176('0x73'),_0xb176('0x74'),'VoiceQueueId',_0xb176('0x75')])));return ami[_0xb176('0x76')]({'action':_0xb176('0x77'),'channel':_0x451ece['actions'][_0x5e4f44][_0xb176('0x78')]})['catch'](function(_0x1761ff){if(_0x1761ff[_0xb176('0x4d')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x451ece[_0xb176('0x13')][_0x5e4f44]){ut[_0xb176('0x79')](_0x451ece[_0xb176('0x11')][_0x451ece[_0xb176('0x13')][_0x5e4f44][_0xb176('0x70')]],'[clearZombieChannel]');if(_0x451ece[_0xb176('0x13')][_0x5e4f44][_0xb176('0x7a')]===!![]){ut[_0xb176('0x7b')](_0x451ece['campaignsPreview'][_0x451ece[_0xb176('0x13')][_0x5e4f44]['queue']],_0xb176('0x7c'));ut[_0xb176('0x7d')]('[Dialer][checkChannel][pTalking][Preview]'+_0x5e4f44,_0x451ece[_0xb176('0x13')][_0x5e4f44][_0xb176('0x70')]);}ut['loggerError'](_0xb176('0x7e')+_0x5e4f44,_0x451ece['actions'][_0x5e4f44][_0xb176('0x70')]);delete _0x451ece[_0xb176('0x13')][_0x5e4f44];}},0x2328);}});}});};Preview[_0xb176('0x64')]['clearZombieChannels']=function(){var _0x1a95b7=this;loggerAction[_0xb176('0x5a')]('[action]',_[_0xb176('0x7f')](this[_0xb176('0x13')]));for(var _0x321136 in this['actions']){if(_0x1a95b7[_0xb176('0x13')][_0xb176('0x66')](_0x321136)){_0x1a95b7[_0xb176('0x6b')](_0x321136);}}};Preview[_0xb176('0x64')][_0xb176('0x6a')]=function(_0x3667cf){var _0x524df2=this;rpcDb[_0xb176('0x80')](_0x3667cf['id'],ut['agentReadyId'](this[_0xb176('0x14')]))[_0xb176('0x81')](function(_0xa661ca){if(!_['isNil'](_0xa661ca)){for(var _0x4b98e4=0x0;_0x4b98e4<_0xa661ca[_0xb176('0x82')];_0x4b98e4+=0x1){if(ut[_0xb176('0x83')](_0xa661ca[_0x4b98e4][_0xb176('0x84')])<_0x3667cf[_0xb176('0x85')]*0x3c){if(_0xa661ca[_0x4b98e4][_0xb176('0x86')]&&!_0xa661ca[_0x4b98e4][_0xb176('0x86')][_0xb176('0x87')]){_0x524df2[_0xb176('0x88')](_0xa661ca[_0x4b98e4]['id'])[_0xb176('0x81')](ut[_0xb176('0x89')]('[RecallMe]'))[_0xb176('0x8a')](ut['logger2'](_0xb176('0x8b')));}else{rpcDb[_0xb176('0x8c')](_0xa661ca[_0x4b98e4]['id']);}}else{var _0x102dd8=new Action(_0xa661ca[_0x4b98e4],_0x3667cf);_0x102dd8[_0xb176('0x8d')]=moment()[_0xb176('0x58')](_0xb176('0x8e'));_0x3667cf[_0xb176('0x40')]+=0x1;ut[_0xb176('0x8f')](_0x102dd8,0x17,'RecallInQueue');if(_0x3667cf[_0xb176('0x90')]){rpcDb['rescheduleContactInQueue'](ut[_0xb176('0x91')](_0xa661ca[_0x4b98e4]));rpcDb[_0xb176('0x92')](_0x102dd8,_0xb176('0x93'));}else{ut[_0xb176('0x8f')](_0x102dd8,0x16,_0xb176('0x94'));rpcDb[_0xb176('0x92')](_0x102dd8,_0xb176('0x95'));rpcDb[_0xb176('0x96')](_0x102dd8,_0xb176('0x95'));}}}}})[_0xb176('0x8a')](ut[_0xb176('0x89')](_0xb176('0x97')));};Preview[_0xb176('0x64')][_0xb176('0x69')]=function(_0x1336c2){_0x1336c2[_0xb176('0x5d')]=!![];if(ut[_0xb176('0x98')](_0x1336c2[_0xb176('0x28')])){_0x1336c2[_0xb176('0x4d')]=_0xb176('0x99');}else if(!ut[_0xb176('0x9a')](_0x1336c2[_0xb176('0x31')])){_0x1336c2[_0xb176('0x4d')]=_0xb176('0x9b');}else if(!this['isTrunkReachable'](_0x1336c2['Trunk'])){if(!this[_0xb176('0x9c')](_0x1336c2['TrunkBackup'])){_0x1336c2['message']=_0xb176('0x9d');}else{_0x1336c2['message']=_0xb176('0x9e');}}else{_0x1336c2[_0xb176('0x4d')]='ACTIVE';}emitCampaignPreview(_0x1336c2);};Preview['prototype']['callProgressDetectingCustomer']=function(_0x4cca2d,_0x3281ce,_0x263160){var _0x4cecb8=this;var _0xfef20c=this[_0xb176('0x13')][_0x3281ce];var _0x1daa94=this[_0xb176('0x11')][_0xfef20c[_0xb176('0x70')]];var _0x5c13a;if(_0x1daa94){switch(_0x263160){case'1':_0x1daa94['outboundNoSuchCallsDay']+=0x1;_0xfef20c[_0xb176('0x9f')]+=0x1;_0xfef20c[_0xb176('0xa0')]=ut[_0xb176('0xa1')](_0xfef20c);ut['logCustomer'](_0xfef20c,0x0,_0xb176('0xa2'));rpcDb[_0xb176('0x92')](_0xfef20c,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0xb176('0xa1')](_0xfef20c)>=_0x1daa94['dialGlobalMaxRetry']){_0x5c13a=ut[_0xb176('0xa3')](_0xfef20c,0xf,'Global');rpcDb[_0xb176('0x96')](_0x5c13a,_0xb176('0xa4'));}else{if(_0xfef20c[_0xb176('0x9f')]>=_0x1daa94[_0xb176('0xa5')]){rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xa4'));}else{rpcDb[_0xb176('0xa6')](ut[_0xb176('0xa7')](_0xfef20c,'countnosuchnumberretry',_0x1daa94['dialNoSuchNumberRetryFrequency']),_0xfef20c['unlockAgent'],_0xfef20c[_0xb176('0xa8')]);}}delete this[_0xb176('0x13')][_0x4cca2d['linkedid']];break;case _0xb176('0xa9'):var _0x1f2dc3=moment()['format'](_0xb176('0x8e'));_0xfef20c[_0xb176('0xaa')]=_0x1f2dc3;_0xfef20c[_0xb176('0xab')]=_0x1f2dc3;_0xfef20c['dialAnswer']=!![];_0x1daa94[_0xb176('0x29')]+=0x1;logger[_0xb176('0x5a')](_0xb176('0xac'),_0xfef20c['uniqueid'],_0xb176('0xad'),_0x1daa94[_0xb176('0x53')],_0xb176('0x71'),_0x1daa94['pTalking']);ami[_0xb176('0x22')]('custom:agentconnect',ut[_0xb176('0xae')](_0xfef20c,'connect'));if(_0x1daa94['acw']){ami[_0xb176('0x22')]('custom:agentConnectPreview',ut['buildAcw'](_0xfef20c));}break;case'16':ami[_0xb176('0x22')]('custom:agentcomplete',ut[_0xb176('0xae')](_0xfef20c,_0xb176('0xaf')));emitVoiceQueueChannelRemove(ut['buildObj'](_0xfef20c,'complete'));_0x1daa94[_0xb176('0x37')]+=0x1;_0x1daa94[_0xb176('0x2c')]+=0x1;_0x1daa94[_0xb176('0x26')]+=0x1;ut[_0xb176('0x7b')](_0x1daa94,_0xb176('0xb0'));_0xfef20c[_0xb176('0xa0')]=ut[_0xb176('0xa1')](_0xfef20c);ut[_0xb176('0x8f')](_0xfef20c,0x4,'Answer');rpcDb[_0xb176('0x92')](_0xfef20c,'[callProgressDetectingCustomer][logAnswer]');rpcDb['createCustomerFinal'](_0xfef20c,_0xb176('0xb1'));rpcDb[_0xb176('0xb2')](_0xfef20c);_0x1daa94[_0xb176('0x2a')]+=_0xfef20c['talktime'];_0x1daa94['sumBillable']+=_0xfef20c[_0xb176('0xb3')];logger[_0xb176('0x5a')](_0xb176('0xb4'),_0xfef20c[_0xb176('0xb5')],_0xb176('0xad'),_0x1daa94[_0xb176('0x53')],_0xb176('0x71'),_0x1daa94[_0xb176('0x29')]);delete this['actions'][_0x4cca2d[_0xb176('0xb6')]];break;case _0xb176('0xb7'):_0x1daa94[_0xb176('0x39')]+=0x1;_0xfef20c[_0xb176('0xb8')]+=0x1;_0xfef20c[_0xb176('0xa0')]=ut['totalGlobal'](_0xfef20c);ut['logCustomer'](_0xfef20c,0x5,_0xb176('0xb9'));rpcDb[_0xb176('0x92')](_0xfef20c,'[callProgressDetectingCustomer][logBusy]');if(ut[_0xb176('0xa1')](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut[_0xb176('0xa3')](_0xfef20c,0xf,_0xb176('0xbb'));rpcDb[_0xb176('0x96')](_0x5c13a,_0xb176('0xbc'));}else{if(_0xfef20c[_0xb176('0xb8')]>=_0x1daa94[_0xb176('0xbd')]){rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xbe'));}else{rpcDb[_0xb176('0xa6')](ut[_0xb176('0xa7')](_0xfef20c,_0xb176('0xb8'),_0x1daa94[_0xb176('0xbf')]),_0xfef20c[_0xb176('0xc0')],_0xfef20c['activeContact']);}}break;case _0xb176('0xc1'):_0x1daa94[_0xb176('0x3d')]+=0x1;_0xfef20c[_0xb176('0xc2')]+=0x1;_0xfef20c[_0xb176('0xa0')]=ut[_0xb176('0xa1')](_0xfef20c);ut[_0xb176('0x8f')](_0xfef20c,0x3,_0xb176('0xc3'));rpcDb[_0xb176('0x92')](_0xfef20c,'[callProgressDetectingCustomer][logNoAnswer]');if(ut['totalGlobal'](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut['cloneAction'](_0xfef20c,0xf,'Global');rpcDb['createCustomerFinal'](_0x5c13a,_0xb176('0xc4'));}else{if(_0xfef20c['countnoanswerretry']>=_0x1daa94[_0xb176('0xc5')]){rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xc6'));}else{rpcDb['rescheduleContact'](ut[_0xb176('0xa7')](_0xfef20c,_0xb176('0xc2'),_0x1daa94['dialNoAnswerRetryFrequency']),_0xfef20c[_0xb176('0xc0')],_0xfef20c[_0xb176('0xa8')]);}}break;case _0xb176('0xc7'):_0x1daa94[_0xb176('0xc8')]+=0x1;_0xfef20c['countcongestionretry']+=0x1;_0xfef20c['countglobal']=ut[_0xb176('0xa1')](_0xfef20c);ut['logCustomer'](_0xfef20c,0x8,_0xb176('0xc9'));rpcDb['createCustomerHistory'](_0xfef20c,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0xb176('0xa1')](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut['cloneAction'](_0xfef20c,0xf,_0xb176('0xbb'));rpcDb[_0xb176('0x96')](_0x5c13a,_0xb176('0xca'));}else{if(_0xfef20c[_0xb176('0xcb')]>=_0x1daa94[_0xb176('0xcc')]){rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xcd'));}else{rpcDb[_0xb176('0xa6')](ut['scheduledAt'](_0xfef20c,'countcongestionretry',_0x1daa94[_0xb176('0xbf')]),_0xfef20c['unlockAgent'],_0xfef20c[_0xb176('0xa8')]);}}break;case'CANCEL':_0x1daa94['outboundRejectCallsDay']+=0x1;_0xfef20c['countagentrejectretry']+=0x1;_0xfef20c[_0xb176('0xa0')]=ut['totalGlobal'](_0xfef20c);ut[_0xb176('0x8f')](_0xfef20c,0x14,'AgentReject');rpcDb['createCustomerHistory'](_0xfef20c,_0xb176('0xce'));if(ut[_0xb176('0xa1')](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut[_0xb176('0xa3')](_0xfef20c,0x14,_0xb176('0xcf'));rpcDb['createCustomerFinal'](_0x5c13a,_0xb176('0xd0'));}else{if(_0xfef20c['countagentrejectretry']>=_0x1daa94[_0xb176('0xd1')]){rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xd0'));}else{rpcDb[_0xb176('0xa6')](ut[_0xb176('0xa7')](_0xfef20c,'countagentrejectretry',_0x1daa94['dialAgentRejectRetryFrequency']),_0xfef20c['unlockAgent'],_0xfef20c[_0xb176('0xa8')]);}}break;case'ABANDONED':_0x1daa94['outboundAbandonedCallsDay']+=0x1;_0xfef20c[_0xb176('0xd2')]+=0x1;_0xfef20c[_0xb176('0xa0')]=ut[_0xb176('0xa1')](_0xfef20c);ut['logCustomer'](_0xfef20c,0xb,_0xb176('0xd3'));rpcDb['createCustomerHistory'](_0xfef20c,'[callProgressDetectingCustomer][logAbandoned]');if(ut['totalGlobal'](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut[_0xb176('0xa3')](_0xfef20c,0xf,_0xb176('0xbb'));rpcDb[_0xb176('0x96')](_0x5c13a,_0xb176('0xd4'));}else{if(_0xfef20c[_0xb176('0xd5')]>=_0x1daa94['dialAbandonedMaxRety']){rpcDb['createCustomerFinal'](_0xfef20c,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0xb176('0xa6')](ut[_0xb176('0xa7')](_0xfef20c,_0xb176('0xd2'),_0x1daa94[_0xb176('0xd6')]),_0xfef20c[_0xb176('0xc0')],_0xfef20c[_0xb176('0xa8')]);}}break;default:if(_0xfef20c[_0xb176('0x7a')]){ut[_0xb176('0x7b')](_0x1daa94,_0xb176('0xd7'));ut['loggerError'](_0xb176('0xd8')+_0x1daa94[_0xb176('0x53')],_0x4cca2d);}_0x1daa94[_0xb176('0x42')]+=0x1;_0xfef20c[_0xb176('0xa0')]=ut['totalGlobal'](_0xfef20c);ut[_0xb176('0x8f')](_0xfef20c,0xc,_0x4cca2d[_0xb176('0xd9')]||_0x4cca2d[_0xb176('0xda')]);rpcDb[_0xb176('0x92')](_0xfef20c,_0xb176('0xdb'));if(ut['totalGlobal'](_0xfef20c)>=_0x1daa94[_0xb176('0xba')]){_0x5c13a=ut['cloneAction'](_0xfef20c,0xf,_0xb176('0xbb'));rpcDb[_0xb176('0x96')](_0x5c13a,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0xb176('0x96')](_0xfef20c,_0xb176('0xdc'));}delete this[_0xb176('0x13')][_0x4cca2d[_0xb176('0xb6')]];}if(!(_0xfef20c[_0xb176('0x7a')]&&_0x263160==='16')){ut[_0xb176('0x79')](_0x1daa94,_0xb176('0xdd'));logger['info'](_0xb176('0xde'),_0xfef20c[_0xb176('0xb5')],_0xb176('0xad'),_0x1daa94[_0xb176('0x53')],_0xb176('0xdf'),_0x1daa94['originated']);}if(_0x263160!=='ANSWER'){delete this['actions'][_0x4cca2d[_0xb176('0xb6')]];delete this['actions'][_0x4cca2d[_0xb176('0xe0')]];}}};Preview[_0xb176('0x64')][_0xb176('0xe1')]=function(_0x1849e3,_0x14513e,_0x2b9624){if(_[_0xb176('0xe2')](_0x14513e)&&'object'!==typeof _0x14513e){return;}if(_['isUndefined'](_0x2b9624)&&_0xb176('0xe3')!==typeof _0x2b9624){return;}switch(_0x2b9624['reason']){case'0':ut['logAgent'](_0x1849e3,0x0,_0xb176('0xa2'));rpcDb[_0xb176('0xe4')](_0x1849e3,_0xb176('0xe5'));break;case'3':ut['logAgent'](_0x1849e3,0x3,_0xb176('0xc3'));rpcDb[_0xb176('0xe4')](_0x1849e3,_0xb176('0xe6'));break;case'5':ut[_0xb176('0xe7')](_0x1849e3,0x5,_0xb176('0xb9'));rpcDb[_0xb176('0xe4')](_0x1849e3,_0xb176('0xe8'));break;case'8':ut[_0xb176('0xe7')](_0x1849e3,0x8,_0xb176('0xc9'));rpcDb['createAgentHistory'](_0x1849e3,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0xb176('0xe7')](_0x1849e3,0x16,_0xb176('0xe9'));rpcDb[_0xb176('0xe4')](_0x1849e3,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0xb176('0xe7')](_0x1849e3,0xc,_0x2b9624[_0xb176('0xea')]);rpcDb[_0xb176('0xe4')](_0x1849e3,_0xb176('0xeb'));}ut[_0xb176('0x79')](_0x14513e,_0xb176('0xec'));logger[_0xb176('0x5a')](_0xb176('0xed'),_0x1849e3[_0xb176('0xb5')],_0xb176('0xad'),_0x14513e['name'],_0xb176('0xdf'),_0x14513e[_0xb176('0x4e')]);delete this[_0xb176('0x13')][_0x1849e3['uniqueid']];};Preview[_0xb176('0x64')]['checkInBlack']=function(_0x3380c4,_0x2cf469,_0x4daf33,_0x1e7893,_0x85983c){var _0x15559f=this;return new BPromise(function(_0x83cbc3,_0x217f96){if(_['isNil'](_0x2cf469)||_[_0xb176('0x6d')](_0x2cf469[_0xb176('0xee')])||_['isNil'](_0x2cf469[_0xb176('0xee')][_0xb176('0xef')])||_['isNil'](_0x2cf469['VoiceQueueId'])){_0x217f96(ut[_0xb176('0x4d')](_0xb176('0xf0'),_0x1e7893,_0x85983c));return;}var _0x3485cb=uuid['v4']();var _0x194bf7=_0x15559f[_0xb176('0x11')][_0x2cf469[_0xb176('0x6f')][_0xb176('0x53')]];var _0x1a65f7=_0x4daf33?_0x15559f[_0xb176('0x14')][_0x4daf33]['id']:undefined;_0x15559f['actions'][_0x3485cb]=new Action(_0x2cf469,_0x194bf7,_0x3485cb,_0x4daf33,_0x1a65f7);var _0x5626f5=_0x15559f[_0xb176('0x13')][_0x3485cb];_0x5626f5[_0xb176('0xc0')]=_0x1e7893;_0x5626f5[_0xb176('0xa8')]=_0x85983c;_0x5626f5['lookAgent']=_0x4daf33;if(_[_0xb176('0xf1')](_0x3380c4)){_0x15559f[_0xb176('0xf2')](_0x5626f5,_0x194bf7,_0x2cf469,_0x4daf33)['then'](function(_0x44e387){logger[_0xb176('0x5a')](_0xb176('0xf3'),_0xb176('0xf4')+_0x5626f5[_0xb176('0x70')]+_0xb176('0xf5')+_0x5626f5['idContact'],JSON['stringify'](_0x44e387));ami[_0xb176('0x22')](_0xb176('0xf6'),ut[_0xb176('0xae')](_0x5626f5,_0xb176('0xf7')));_0x83cbc3(ut[_0xb176('0x4d')](_0xb176('0xf8')));})[_0xb176('0x8a')](function(_0x37e942){ut['logger'](_0xb176('0xf9'),_0x37e942);_0x217f96(ut[_0xb176('0x4d')]('Call\x20failed',_0x1e7893,_0x85983c));});}else{_0x194bf7[_0xb176('0x38')]+=0x1;ut[_0xb176('0xfa')](_0x5626f5);rpcDb['createHistory'](_0x5626f5,_0xb176('0xfb'));delete _0x15559f[_0xb176('0x13')][_0x3485cb];_0x217f96(ut[_0xb176('0x4d')](_0xb176('0xfc'),_0x1e7893,_0x85983c));}});};Preview[_0xb176('0x64')][_0xb176('0x9c')]=function(_0x15ed22){return!_[_0xb176('0x6d')](_0x15ed22)&&!_[_0xb176('0x6d')](_0x15ed22['name'])&&!_[_0xb176('0x6d')](_0x15ed22[_0xb176('0x54')])&&_0x15ed22[_0xb176('0x54')]&&!_[_0xb176('0x6d')](this[_0xb176('0x12')][util[_0xb176('0x58')](_0xb176('0xfd'),_0x15ed22[_0xb176('0x53')])])&&!_[_0xb176('0x6d')](this[_0xb176('0x12')][util['format']('SIP/%s',_0x15ed22[_0xb176('0x53')])][_0xb176('0x77')])&&(this[_0xb176('0x12')][util[_0xb176('0x58')](_0xb176('0xfd'),_0x15ed22[_0xb176('0x53')])][_0xb176('0x77')]===_0xb176('0xfe')||this[_0xb176('0x12')][util[_0xb176('0x58')](_0xb176('0xfd'),_0x15ed22['name'])][_0xb176('0x77')]===_0xb176('0xff'));};Preview[_0xb176('0x64')][_0xb176('0x88')]=function(_0x164191,_0x124fac){var _0x30652f=this;return new BPromise(function(_0x20366d,_0x468220){_0x30652f[_0xb176('0x100')](_0x164191,_0x124fac)[_0xb176('0x81')](function(_0x8290a7){_0x20366d(_[_0xb176('0x72')](_0x8290a7,['message']));})[_0xb176('0x8a')](function(_0xa4ed4e){if(_0xa4ed4e['unlock']){rpcDb[_0xb176('0x101')](_0x164191);}if(_0xa4ed4e[_0xb176('0x54')]){rpcDb[_0xb176('0x8c')](_0x164191);}_0x468220(_[_0xb176('0x72')](_0xa4ed4e,[_0xb176('0x4d')]));});});};Preview[_0xb176('0x64')][_0xb176('0x100')]=function(_0x1037d1,_0x2042a9){var _0x3b5b5e=this;return new BPromise(function(_0x15dcbe,_0x1575e6){var _0x19e27b,_0x1de836;rpcDb[_0xb176('0x102')](_0x1037d1)[_0xb176('0x81')](function(_0x2f3946){if(!_[_0xb176('0x6d')](_0x2f3946[0x0])){_0x1de836=_0x2f3946[0x0]['recallme']?![]:!![];_0x19e27b=_0x2f3946[0x0][_0xb176('0x103')]?!![]:![];_0x19e27b=_0x2042a9?!![]:_0x19e27b;}var _0x3d50ec=_0x3b5b5e['validateContact'](_0x2f3946);if(_0x3d50ec['isValid']){rpcDb[_0xb176('0x104')](_[_0xb176('0x72')](_0x2f3946[0x0],[_0xb176('0x105'),_0xb176('0x106')]))[_0xb176('0x81')](function(_0x35d066){_0x3b5b5e[_0xb176('0x107')](_0x35d066,_0x2f3946[0x0],_0x2042a9,_0x1de836,_0x19e27b)[_0xb176('0x81')](function(_0x32ab69){_0x15dcbe(_0x32ab69);})[_0xb176('0x8a')](function(_0x2eea81){_0x1575e6(_0x2eea81);});})['catch'](function(_0x2e7760){ut['logger'](_0xb176('0x108'),_0x2e7760);_0x1575e6(ut['message'](_0xb176('0x109'),_0x1de836,_0x19e27b));});}else{_0x1575e6(ut[_0xb176('0x4d')](_0x3d50ec['message'],_0x1de836,_0x19e27b));}})['catch'](function(_0x582955){ut[_0xb176('0x5f')](_0xb176('0x10a'),_0x582955);_0x1575e6(ut[_0xb176('0x4d')](_0xb176('0x109'),![],!![]));});});};Preview[_0xb176('0x64')][_0xb176('0x10b')]=function(_0x385b28){if(_[_0xb176('0x6d')](_0x385b28)||_[_0xb176('0xf1')](_0x385b28)||!_[_0xb176('0x6d')](_0x385b28[0x0][_0xb176('0x86')])&&_['isNil'](_0x385b28[0x0][_0xb176('0x86')][_0xb176('0x53')])){ut[_0xb176('0x5f')](_0xb176('0x10c'),_0x385b28);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x5cee15=this[_0xb176('0x11')][_0x385b28[0x0][_0xb176('0x6f')][_0xb176('0x53')]];_0x5cee15[_0xb176('0x4d')]='ACTIVE';if(_['isNil'](_0x5cee15)){ut[_0xb176('0x5f')]('[Preview][validateContact][Empty\x20Campaign]',_0x5cee15);return{'isValid':![],'message':_0xb176('0x10d')};}if(!this[_0xb176('0x9c')](_0x5cee15['Trunk'])){ut[_0xb176('0x5f')](_0xb176('0x10e'),_0xb176('0x10f')+_0x5cee15[_0xb176('0x53')]+_0xb176('0x110'));if(!this[_0xb176('0x9c')](_0x5cee15[_0xb176('0x111')])){ut[_0xb176('0x5f')](_0xb176('0x10e'),_0x5cee15[_0xb176('0x53')]+_0xb176('0x112'));return{'isValid':![],'message':_0xb176('0x113')};}}if(!ut['isActive'](_0x5cee15[_0xb176('0x31')])){ut['logger']('[Preview][validateContact][Campaign\x20Active]',_0x5cee15['name']+_0xb176('0x114'));return{'isValid':![],'message':_0xb176('0x10f')+_0x5cee15[_0xb176('0x53')]+_0xb176('0x114')};}return{'isValid':!![],'message':_0xb176('0x115')};};Preview['prototype']['execCall']=function(_0x20c2c8,_0x20441d,_0x5ef2f3,_0x31064c){var _0x2efee3=this;return new BPromise(function(_0x4fd8a2,_0x183b11){var _0x28d17d=_0x20c2c8[_0xb176('0xb5')];var _0x16e7f1=_0x2efee3[_0xb176('0x9c')](_0x20441d[_0xb176('0x52')])?util[_0xb176('0x58')]('SIP/%s/%s%s',_0x20441d['Trunk'][_0xb176('0x53')],_[_0xb176('0x6d')](_0x20441d[_0xb176('0x35')])?'':_0x20441d['dialPrefix'][_0xb176('0x116')]()||'',_0x20441d[_0xb176('0x117')]>0x0?_0x5ef2f3[_0xb176('0xee')][_0xb176('0xef')][_0xb176('0x118')](_0x20441d[_0xb176('0x117')]):_0x5ef2f3[_0xb176('0xee')]['phone']):util['format']('SIP/%s/%s%s',_[_0xb176('0x6d')](_0x20441d[_0xb176('0x111')])?_0x20441d[_0xb176('0x52')]['name']:_0x20441d[_0xb176('0x111')][_0xb176('0x53')],_['isNil'](_0x20441d[_0xb176('0x35')])?'':_0x20441d[_0xb176('0x35')][_0xb176('0x116')]()||'',_0x20441d['dialCutDigit']>0x0?_0x5ef2f3[_0xb176('0xee')][_0xb176('0xef')][_0xb176('0x118')](_0x20441d[_0xb176('0x117')]):_0x5ef2f3[_0xb176('0xee')][_0xb176('0xef')]);var _0x26241c=_0x2efee3[_0xb176('0x9c')](_0x20441d['Trunk'])?ut[_0xb176('0x119')](_0x20441d[_0xb176('0x52')][_0xb176('0x55')],_0x20441d[_0xb176('0x33')],_0x20441d[_0xb176('0x11a')]>0x0?ut[_0xb176('0x11b')](_0x20441d[_0xb176('0x34')],_0x20441d[_0xb176('0x11a')]):_0x20441d['dialOriginateCallerIdNumber']):ut[_0xb176('0x119')](_[_0xb176('0x6d')](_0x20441d[_0xb176('0x111')])?_0x20441d[_0xb176('0x52')][_0xb176('0x55')]:_0x20441d['TrunkBackup'][_0xb176('0x55')],_0x20441d[_0xb176('0x33')],_0x20441d[_0xb176('0x11a')]>0x0?ut['getCallerIdRandom'](_0x20441d[_0xb176('0x34')],_0x20441d['dialRandomLastDigitCallerIdNumber']):_0x20441d[_0xb176('0x34')]);if(_0x26241c){_0x20c2c8[_0xb176('0x11c')]=ut[_0xb176('0x11d')](_0x26241c);_0x20c2c8[_0xb176('0x11e')]=ut['extractCalleridNumber'](_0x26241c);}var _0x519d63=ut[_0xb176('0x11f')](_0x20441d,_0x5ef2f3,_0x16e7f1,_0x26241c,_0x28d17d,_0x20c2c8);_[_0xb176('0x120')](_0x20c2c8,ut[_0xb176('0x121')](_0x519d63));_0x20c2c8[_0xb176('0x8d')]=moment()['format'](_0xb176('0x8e'));ami['Action'](ut[_0xb176('0x122')](_0x20c2c8,_0x20441d,_0x519d63,_0x20c2c8[_0xb176('0xa8')],_0x31064c))['then'](function(_0x235a16){_0x20441d['originated']+=0x1;logger[_0xb176('0x5a')]('[originated][increment]',_0x28d17d,_0xb176('0xad'),_0x20441d[_0xb176('0x53')],_0xb176('0xdf'),_0x20441d[_0xb176('0x4e')]);_0x4fd8a2(_0x235a16);})[_0xb176('0x8a')](function(_0x5ef262){ut['logAgent'](_0x20c2c8,0xe,_0xb176('0x123'));rpcDb['createAgentHistory'](_0x20c2c8,_0xb176('0x124'));_0x183b11(_0x5ef262);});});};Preview[_0xb176('0x64')][_0xb176('0x1c')]=function(_0x8ad605){if(this['actions'][_0x8ad605[_0xb176('0xb6')]]){this[_0xb176('0x13')][_0x8ad605[_0xb176('0xb6')]][_0xb176('0x78')]=_0x8ad605[_0xb176('0x78')];}};Preview[_0xb176('0x64')][_0xb176('0x125')]=function(_0x479b5d){var _0x1b1496=this;var _0xb2b5f8=this['actions'][_0x479b5d[_0xb176('0x126')]];if(_0xb2b5f8){if(_0xb2b5f8[_0xb176('0x127')]&&this[_0xb176('0x14')][_0xb2b5f8[_0xb176('0x127')]]){ut['logLookAgent'](_0xb2b5f8,this[_0xb176('0x14')][_0xb2b5f8[_0xb176('0x127')]][_0xb176('0x53')],this[_0xb176('0x14')][_0xb2b5f8['lookAgent']]['id']);}var _0x5ec761=_[_0xb176('0x128')](_0xb2b5f8);_0x5ec761['responsetime']=moment()['format'](_0xb176('0x8e'));var _0x4abcf4=_0x1b1496[_0xb176('0x11')][_0xb2b5f8[_0xb176('0x70')]];if(ut[_0xb176('0x129')](_0x479b5d[_0xb176('0x12a')])){if(_0xb2b5f8['unlockAgent']){rpcDb[_0xb176('0x101')](_0xb2b5f8[_0xb176('0x12b')]);}if(_0xb2b5f8[_0xb176('0xa8')]){rpcDb[_0xb176('0x8c')](_0xb2b5f8['idContact']);}ami[_0xb176('0x22')](_0xb176('0x12c'),ut['buildObj'](_0xb2b5f8,_0xb176('0x12d')));this[_0xb176('0xe1')](_0x5ec761,_0x4abcf4,_0x479b5d);}else{_0xb2b5f8[_0xb176('0x8d')]=moment()[_0xb176('0x58')](_0xb176('0x8e'));ut[_0xb176('0xe7')](_0x5ec761,0x4,_0xb176('0x12e'));rpcDb[_0xb176('0xe4')](_0x5ec761,_0xb176('0x12f'));}}};Preview['prototype'][_0xb176('0x19')]=function(_0x4e4af9){var _0x499f77=this;var _0x59d2a3=this['actions'][_0x4e4af9[_0xb176('0xb6')]];var _0x2421d8;if(_0x59d2a3){_0x2421d8=this[_0xb176('0x11')][_0x59d2a3[_0xb176('0x70')]];logger[_0xb176('0x5a')]('[syncHangup][talking]',_0x4e4af9['linkedid'],_0xb176('0xad'),_0x2421d8[_0xb176('0x53')],_0xb176('0x71'),_0x2421d8[_0xb176('0x29')]);}if(this[_0xb176('0x13')][_0x4e4af9['linkedid']]&&_0x4e4af9[_0xb176('0xb6')]!==_0x4e4af9['uniqueid']){if(_0x4e4af9[_0xb176('0x130')]==='16'&&this['actions'][_0x4e4af9[_0xb176('0xb6')]][_0xb176('0x7a')]){this['callProgressDetectingCustomer'](_0x4e4af9,_0x4e4af9[_0xb176('0xb6')],_0x4e4af9[_0xb176('0x130')]);}else if(this['actions'][_0x4e4af9[_0xb176('0xb6')]][_0xb176('0x7a')]){logger[_0xb176('0x5a')](_0xb176('0x131'),_0x4e4af9[_0xb176('0xb6')],_0x4e4af9[_0xb176('0x130')],_0xb176('0xad'),_0x2421d8[_0xb176('0x53')],'pTalking:\x20',_0x2421d8['pTalking']);this[_0xb176('0x132')](_0x4e4af9,_0x4e4af9[_0xb176('0xb6')],_0x4e4af9['cause']);}}else if(_0x59d2a3&&_[_0xb176('0x6d')](_0x59d2a3[_0xb176('0x133')])&&_0x2421d8[_0xb176('0x134')]&&_0x4e4af9['linkedid']===_0x4e4af9[_0xb176('0xb5')]&&_[_0xb176('0x6d')](_0x4e4af9['reason'])&&_0x4e4af9[_0xb176('0x130')]==='16'&&_0x4e4af9['channelstate']==='6'&&_[_0xb176('0xe2')](_0x59d2a3[_0xb176('0x135')])){if(_0x59d2a3[_0xb176('0xc0')]){rpcDb['unlockContact'](_0x59d2a3[_0xb176('0x12b')]);}if(_0x59d2a3[_0xb176('0xa8')]){rpcDb['disableContact'](_0x59d2a3[_0xb176('0x12b')]);}_0x4e4af9[_0xb176('0xea')]='22';this[_0xb176('0xe1')](_0x59d2a3,_0x2421d8,_0x4e4af9);}else if(_0x59d2a3&&_0x59d2a3['transfer']){if(_0x4e4af9[_0xb176('0x130')]==='16'&&this[_0xb176('0x13')][_0x4e4af9[_0xb176('0xb6')]][_0xb176('0x7a')]){logger['info'](_0xb176('0x136'),_0x4e4af9[_0xb176('0xb6')],_0x4e4af9[_0xb176('0x130')],'\x20Queue',_0x2421d8[_0xb176('0x53')],_0xb176('0x71'),_0x2421d8[_0xb176('0x29')]);this['callProgressDetectingCustomer'](_0x4e4af9,_0x4e4af9['linkedid'],_0x4e4af9[_0xb176('0x130')]);}else if(this[_0xb176('0x13')][_0x4e4af9['linkedid']][_0xb176('0x7a')]){logger[_0xb176('0x5a')]('[syncHangup][talking][cause]',_0x4e4af9[_0xb176('0xb6')],_0x4e4af9[_0xb176('0x130')],_0xb176('0xad'),_0x2421d8['name'],_0xb176('0x71'),_0x2421d8['pTalking']);this[_0xb176('0x132')](_0x4e4af9,_0x4e4af9['linkedid'],_0x4e4af9['cause']);}}};Preview[_0xb176('0x64')][_0xb176('0x137')]=function(_0x5c60e1){if(this[_0xb176('0x13')][_0x5c60e1['destlinkedid']]&&_0x5c60e1['destlinkedid']!==_0x5c60e1[_0xb176('0x138')]){this[_0xb176('0x132')](_0x5c60e1,_0x5c60e1[_0xb176('0xe0')],_0x5c60e1[_0xb176('0xda')]);}};Preview[_0xb176('0x64')][_0xb176('0x1a')]=function(_0x5b50e3){if(this[_0xb176('0x13')][_0x5b50e3[_0xb176('0xb6')]]&&_0x5b50e3[_0xb176('0xb6')]!==_0x5b50e3[_0xb176('0xb5')]&&!this[_0xb176('0x13')][_0x5b50e3[_0xb176('0xb6')]]['dialAnswer']){if(_0x5b50e3[_0xb176('0x130')]==='1'){this[_0xb176('0x132')](_0x5b50e3,_0x5b50e3[_0xb176('0xb6')],_0x5b50e3[_0xb176('0x130')]);}}};Preview[_0xb176('0x64')][_0xb176('0x139')]=function(_0x28597a,_0x17d0a9,_0x18425e){if(this[_0xb176('0x13')][_0x28597a]){if(_[_0xb176('0x6d')](this[_0xb176('0x13')][_0x28597a][_0xb176('0x13a')])){this['actions'][_0x28597a][_0xb176('0x13a')]={};}this['actions'][_0x28597a]['variables'][_0x17d0a9]=_0x18425e;}};Preview[_0xb176('0x64')][_0xb176('0x1e')]=function(_0x258306){try{if(!_['isNil'](_0x258306)){if(ut[_0xb176('0x13b')](_[_0xb176('0x13c')](_0x258306[_0xb176('0x13d')])[0x0])){this['addVariable'](_0x258306[_0xb176('0xb5')],_[_0xb176('0x13c')](_0x258306[_0xb176('0x13d')])[0x0],_0x258306['value']);}}}catch(_0x4ba676){logger['error']('[syncVarSet][Preview]',util[_0xb176('0x13e')](_0x4ba676,{'showHidden':![],'depth':null}));}};Preview[_0xb176('0x64')][_0xb176('0x13f')]=function(_0x391999){if(_0x391999){if(this['actions'][_0x391999[_0xb176('0x140')]]){this[_0xb176('0x13')][_0x391999['transfertargetlinkedid']][_0xb176('0x135')]=!![];}}};Preview[_0xb176('0x64')][_0xb176('0x141')]=function(_0x4c3971){if(_0x4c3971){if(this[_0xb176('0x13')][_0x4c3971[_0xb176('0x142')]]){this[_0xb176('0x13')][_0x4c3971[_0xb176('0x142')]][_0xb176('0x135')]=!![];}}};module[_0xb176('0x143')]=Preview; \ No newline at end of file +var _0x1b68=['lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','execRun','unlock','disableContact','getContactPreview','recallme','validateContact','checkIsBlackList','Contact.phone','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20work]','Trunk\x20not\x20work','\x20Not\x20Active','Is\x20Valid','trim','dialCutDigit','SIP/%s/%s%s','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','merge','toLowerVariables','variablesAction','OriginateError','logLookAgent','clone','response','unlockContact','idContact','custom:agentringnoanswer','rejected','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','syncDialEnd','destlinkedid','destuniqueid','addVariable','variables','keys','variable','error','[syncVarSet][Preview]','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','moment','ioredis','preview','../../../config/logger','actionPreview','../ami','./rpcDb','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','finally','sequence','campaignsPreview','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','syncHangup','bind','hanguprequest','syncHangupRequest','dialend','syncNewExten','varset','syncVarSet','syncAttendedTransfer','syncBlindTransfer','outbound','name','strategy','pTalking','sumDuration','sumHoldTime','total','type','unmanaged','abandoned','waiting','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','callerid','Interval','md5','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice_queue_channel:remove','sendMessageOneNotActive','originated','paused','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','\x20is\x20disactive','loopCampaigns','syncCampaigns','hasOwnProperty','booked','recallMe','clearZombieChannel','enqueue','isNil','Queue','originated:\x20','queue','pTalking:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','setMessage','loggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','ANSWER','responsetime','uniqueid','buildObj','connect','acw','emit','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','answered','decrementTalkink','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','dialCongestionMaxRetry','countagentrejectretry','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','\x20Queue','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined'];(function(_0x5a8408,_0x19e970){var _0x7a8d16=function(_0x3dd08f){while(--_0x3dd08f){_0x5a8408['push'](_0x5a8408['shift']());}};_0x7a8d16(++_0x19e970);}(_0x1b68,0x196));var _0x81b6=function(_0xa9c2a8,_0x5afbc4){_0xa9c2a8=_0xa9c2a8-0x0;var _0x449b25=_0x1b68[_0xa9c2a8];return _0x449b25;};'use strict';var util=require(_0x81b6('0x0'));var _=require(_0x81b6('0x1'));var BPromise=require('bluebird');var uuid=require('uuid');var moment=require(_0x81b6('0x2'));var md5=require('md5');var Redis=require(_0x81b6('0x3'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0x81b6('0x4'));var loggerAction=require(_0x81b6('0x5'))(_0x81b6('0x6'));var ami=require(_0x81b6('0x7'));var rpcDb=require(_0x81b6('0x8'));var Action=require('./action');var ut=require(_0x81b6('0x9'));config[_0x81b6('0xa')]=_[_0x81b6('0xb')](config[_0x81b6('0xa')],{'host':_0x81b6('0xc'),'port':0x18eb});var io=require(_0x81b6('0xd'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0x81b6('0xe')]['enqueue']=function(_0x335985){this['tail']=this['tail']?this['tail'][_0x81b6('0xf')](_0x335985):_0x335985();};function Preview(_0x3d2785){this[_0x81b6('0x10')]=new Sequence();this[_0x81b6('0x11')]=_0x3d2785['voiceQueues'];this[_0x81b6('0x12')]=_0x3d2785[_0x81b6('0x12')];this[_0x81b6('0x13')]={};this['agents']=_0x3d2785[_0x81b6('0x14')];this[_0x81b6('0x15')]=0x0;ami['on'](_0x81b6('0x16'),this[_0x81b6('0x17')]['bind'](this));ami['on']('hangup',this[_0x81b6('0x18')][_0x81b6('0x19')](this));ami['on'](_0x81b6('0x1a'),this[_0x81b6('0x1b')][_0x81b6('0x19')](this));ami['on'](_0x81b6('0x1c'),this['syncDialEnd'][_0x81b6('0x19')](this));ami['on']('newexten',this[_0x81b6('0x1d')][_0x81b6('0x19')](this));ami['on'](_0x81b6('0x1e'),this[_0x81b6('0x1f')]['bind'](this));ami['on']('attendedtransfer',this[_0x81b6('0x20')][_0x81b6('0x19')](this));ami['on']('blindtransfer',this[_0x81b6('0x21')]['bind'](this));this['loopCampaigns'](this[_0x81b6('0x11')]);}function emit(_0x5a3dda,_0x2d7060,_0x455d8e){io['to'](_0x5a3dda)['emit'](_0x2d7060,_0x455d8e);}function emitCampaignPreview(_0x55c0ff){if(_0x55c0ff['type']===_0x81b6('0x22')){var _0x56b0a2={'id':_0x55c0ff['id'],'name':_0x55c0ff[_0x81b6('0x23')],'strategy':_0x55c0ff[_0x81b6('0x24')],'answered':_0x55c0ff['answered'],'available':_0x55c0ff['available'],'loggedIn':_0x55c0ff['loggedIn'],'pTalking':_0x55c0ff[_0x81b6('0x25')],'sumBillable':_0x55c0ff['sumBillable'],'sumDuration':_0x55c0ff[_0x81b6('0x26')],'sumHoldTime':_0x55c0ff[_0x81b6('0x27')]||0x0,'talking':_0x55c0ff['talking'],'total':_0x55c0ff[_0x81b6('0x28')],'type':_0x55c0ff[_0x81b6('0x29')],'unmanaged':_0x55c0ff[_0x81b6('0x2a')],'abandoned':_0x55c0ff[_0x81b6('0x2b')],'waiting':_0x55c0ff[_0x81b6('0x2c')],'loggedInDb':_0x55c0ff['loggedInDb'],'dialActive':_0x55c0ff[_0x81b6('0x2d')],'dialMethod':_0x55c0ff[_0x81b6('0x2e')],'dialOriginateCallerIdName':_0x55c0ff[_0x81b6('0x2f')],'dialOriginateCallerIdNumber':_0x55c0ff[_0x81b6('0x30')],'dialOriginateTimeout':_0x55c0ff[_0x81b6('0x31')],'dialPrefix':_0x55c0ff[_0x81b6('0x32')],'outboundAnswerAgiCallsDay':_0x55c0ff[_0x81b6('0x33')],'outboundAnswerCallsDay':_0x55c0ff[_0x81b6('0x34')],'outboundBlacklistCallsDay':_0x55c0ff[_0x81b6('0x35')],'outboundBusyCallsDay':_0x55c0ff[_0x81b6('0x36')],'outboundCongestionCallsDay':_0x55c0ff[_0x81b6('0x37')],'outboundDropCallsDayACS':_0x55c0ff[_0x81b6('0x38')],'outboundDropCallsDayCallersExit':_0x55c0ff['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x55c0ff[_0x81b6('0x39')],'outboundNoAnswerCallsDay':_0x55c0ff[_0x81b6('0x3a')],'outboundNoSuchCallsDay':_0x55c0ff['outboundNoSuchCallsDay'],'outboundOriginateFailureCallsDay':_0x55c0ff[_0x81b6('0x3b')],'outboundReCallsDay':_0x55c0ff[_0x81b6('0x3c')],'outboundRejectCallsDay':_0x55c0ff[_0x81b6('0x3d')],'outboundUnknownCallsDay':_0x55c0ff[_0x81b6('0x3e')],'outboundAbandonedCallsDay':_0x55c0ff['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x55c0ff[_0x81b6('0x3f')],'predictiveIntervalAvgHoldtime':_0x55c0ff['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x55c0ff[_0x81b6('0x40')],'predictiveIntervalDroppedCallsCallersExit':_0x55c0ff[_0x81b6('0x41')],'predictiveIntervalDroppedCallsTimeout':_0x55c0ff[_0x81b6('0x42')],'predictiveIntervalErlangCalls':_0x55c0ff[_0x81b6('0x43')],'predictiveIntervalErlangCallsDroppedCalls':_0x55c0ff[_0x81b6('0x44')],'predictiveIntervalHitRate':_0x55c0ff['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x55c0ff['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x55c0ff[_0x81b6('0x45')],'predictiveIntervalAvailable':_0x55c0ff[_0x81b6('0x46')],'predictiveIntervalTotalCalls':_0x55c0ff[_0x81b6('0x47')],'message':_0x55c0ff[_0x81b6('0x48')],'originated':_0x55c0ff['originated'],'erlangCalls':_0x55c0ff['erlangCalls'],'erlangCallToSecond':_0x55c0ff[_0x81b6('0x49')],'erlangAbandonmentRate':_0x55c0ff[_0x81b6('0x4a')],'erlangBusyFactor':_0x55c0ff[_0x81b6('0x4b')],'startPredictive':_0x55c0ff['startPredictive'],'startProgressive':_0x55c0ff[_0x81b6('0x4c')]};if(_0x55c0ff['Trunk']){_0x56b0a2[_0x81b6('0x4d')]={'id':_0x55c0ff[_0x81b6('0x4d')]['id'],'name':_0x55c0ff[_0x81b6('0x4d')][_0x81b6('0x23')],'active':_0x55c0ff[_0x81b6('0x4d')]['active'],'callerid':_0x55c0ff[_0x81b6('0x4d')][_0x81b6('0x4e')]};}if(_0x55c0ff[_0x81b6('0x4f')]){_0x56b0a2[_0x81b6('0x4f')]={'id':_0x55c0ff[_0x81b6('0x4f')]['id'],'name':_0x55c0ff[_0x81b6('0x4f')][_0x81b6('0x23')]};}var _0x4e6cae=md5(JSON['stringify'](_0x56b0a2));if(_0x55c0ff[_0x81b6('0x50')]!==_0x4e6cae){_0x55c0ff[_0x81b6('0x50')]=_0x4e6cae;emit(util[_0x81b6('0x51')](_0x81b6('0x52'),_0x56b0a2[_0x81b6('0x23')]),_0x81b6('0x53'),_0x56b0a2);}}}function emitVoiceQueueChannelRemove(_0x298cbe){logger[_0x81b6('0x54')](_0x81b6('0x55'),JSON[_0x81b6('0x56')](_0x298cbe));emit(util['format'](_0x81b6('0x52'),_0x298cbe[_0x81b6('0x23')]),_0x81b6('0x57'),_0x298cbe);}function notSendMessagesQueue(_0x137abe){if(_0x137abe[_0x81b6('0x58')]){if(_0x137abe[_0x81b6('0x59')]===0x0&&_0x137abe[_0x81b6('0x25')]===0x0){_0x137abe[_0x81b6('0x58')]=![];_0x137abe['available']=0x0;_0x137abe[_0x81b6('0x5a')]=0x0;_0x137abe[_0x81b6('0x48')]=_0x81b6('0x5b');ut[_0x81b6('0x5c')](_0x81b6('0x5d'),_0x137abe['name']+_0x81b6('0x5e'));}else{_0x137abe[_0x81b6('0x48')]=_0x81b6('0x5f');ut[_0x81b6('0x5c')](_0x81b6('0x5d'),_0x137abe['name']+_0x81b6('0x60'));}emitCampaignPreview(_0x137abe);}}Preview[_0x81b6('0xe')][_0x81b6('0x61')]=function(){var _0x51ffc0=this;setInterval(function(){_0x51ffc0['syncCampaigns']();},0x7cf);};Preview['prototype'][_0x81b6('0x62')]=function(){var _0x42b289=this['campaignsPreview'];this['clockClearZombieChannels']+=0x1;for(var _0x22a3ea in _0x42b289){if(_0x42b289[_0x81b6('0x63')](_0x22a3ea)&&(_0x42b289[_0x22a3ea]['dialMethod']===_0x81b6('0x4')||_0x42b289[_0x22a3ea]['dialMethod']===_0x81b6('0x64'))&&_0x42b289[_0x22a3ea][_0x81b6('0x29')]==='outbound'){if(this[_0x81b6('0x15')]>0x7){this['clockClearZombieChannels']=0x0;this['clearZombieChannels']();}}if(_0x42b289['hasOwnProperty'](_0x22a3ea)&&_0x42b289[_0x22a3ea][_0x81b6('0x2e')]===_0x81b6('0x4')&&_0x42b289[_0x22a3ea][_0x81b6('0x29')]==='outbound'){if(_0x42b289[_0x22a3ea][_0x81b6('0x2d')]){this['setMessage'](_0x42b289[_0x22a3ea]);this[_0x81b6('0x65')](_0x42b289[_0x22a3ea]);}else{notSendMessagesQueue(_0x42b289[_0x22a3ea]);}}}};Preview[_0x81b6('0xe')][_0x81b6('0x66')]=function(_0x47be06){var _0x159d04=this;this[_0x81b6('0x10')][_0x81b6('0x67')](function(){if(!_[_0x81b6('0x68')](_0x159d04[_0x81b6('0x13')][_0x47be06])){loggerAction[_0x81b6('0x54')]('[clearZombieChannels][talking]',_0x47be06,_0x81b6('0x69'),_0x159d04[_0x81b6('0x13')][_0x47be06]['queue'],_0x81b6('0x6a'),JSON['stringify'](_0x159d04[_0x81b6('0x11')][_0x159d04[_0x81b6('0x13')][_0x47be06][_0x81b6('0x6b')]][_0x81b6('0x59')]),_0x81b6('0x6c'),JSON['stringify'](_0x159d04['campaignsPreview'][_0x159d04[_0x81b6('0x13')][_0x47be06][_0x81b6('0x6b')]][_0x81b6('0x25')]),JSON[_0x81b6('0x56')](_0x159d04[_0x81b6('0x13')][_0x47be06][_0x81b6('0x6d')]),JSON[_0x81b6('0x56')](_[_0x81b6('0x6e')](_0x159d04['actions'][_0x47be06],[_0x81b6('0x6f'),_0x81b6('0x70'),_0x81b6('0x71'),_0x81b6('0x72')])));return ami[_0x81b6('0x73')]({'action':_0x81b6('0x74'),'channel':_0x159d04['actions'][_0x47be06][_0x81b6('0x75')]})[_0x81b6('0x76')](function(_0x4deca8){if(_0x4deca8[_0x81b6('0x48')]===_0x81b6('0x77')){setTimeout(function(){if(_0x159d04[_0x81b6('0x13')][_0x47be06]){ut['updateOriginated'](_0x159d04[_0x81b6('0x11')][_0x159d04[_0x81b6('0x13')][_0x47be06][_0x81b6('0x6b')]],'[clearZombieChannel]');if(_0x159d04[_0x81b6('0x13')][_0x47be06][_0x81b6('0x6d')]===!![]){ut['decrementTalkink'](_0x159d04['campaignsPreview'][_0x159d04[_0x81b6('0x13')][_0x47be06][_0x81b6('0x6b')]],_0x81b6('0x78'));ut[_0x81b6('0x79')](_0x81b6('0x7a')+_0x47be06,_0x159d04[_0x81b6('0x13')][_0x47be06][_0x81b6('0x6b')]);}ut[_0x81b6('0x79')](_0x81b6('0x7b')+_0x47be06,_0x159d04[_0x81b6('0x13')][_0x47be06][_0x81b6('0x6b')]);delete _0x159d04['actions'][_0x47be06];}},0x2328);}});}});};Preview[_0x81b6('0xe')]['clearZombieChannels']=function(){var _0x555925=this;loggerAction[_0x81b6('0x54')](_0x81b6('0x7c'),_[_0x81b6('0x7d')](this['actions']));for(var _0x41743a in this[_0x81b6('0x13')]){if(_0x555925[_0x81b6('0x13')]['hasOwnProperty'](_0x41743a)){_0x555925[_0x81b6('0x66')](_0x41743a);}}};Preview[_0x81b6('0xe')]['recallMe']=function(_0x3da952){var _0x80faa7=this;rpcDb[_0x81b6('0x7e')](_0x3da952['id'],ut[_0x81b6('0x7f')](this[_0x81b6('0x14')]))[_0x81b6('0x80')](function(_0x143ff9){if(!_[_0x81b6('0x68')](_0x143ff9)){for(var _0x3c7ffe=0x0;_0x3c7ffe<_0x143ff9[_0x81b6('0x81')];_0x3c7ffe+=0x1){if(ut[_0x81b6('0x82')](_0x143ff9[_0x3c7ffe][_0x81b6('0x83')])<_0x3da952[_0x81b6('0x84')]*0x3c){if(_0x143ff9[_0x3c7ffe][_0x81b6('0x85')]&&!_0x143ff9[_0x3c7ffe][_0x81b6('0x85')]['voicePause']){_0x80faa7[_0x81b6('0x86')](_0x143ff9[_0x3c7ffe]['id'])[_0x81b6('0x80')](ut[_0x81b6('0x87')](_0x81b6('0x88')))[_0x81b6('0x76')](ut[_0x81b6('0x87')](_0x81b6('0x88')));}else{rpcDb['disableContact'](_0x143ff9[_0x3c7ffe]['id']);}}else{var _0xc0f43e=new Action(_0x143ff9[_0x3c7ffe],_0x3da952);_0xc0f43e[_0x81b6('0x89')]=moment()['format'](_0x81b6('0x8a'));_0x3da952[_0x81b6('0x3c')]+=0x1;ut[_0x81b6('0x8b')](_0xc0f43e,0x17,_0x81b6('0x8c'));if(_0x3da952[_0x81b6('0x8d')]){rpcDb['rescheduleContactInQueue'](ut['createBody'](_0x143ff9[_0x3c7ffe]));rpcDb['createCustomerHistory'](_0xc0f43e,_0x81b6('0x8e'));}else{ut[_0x81b6('0x8b')](_0xc0f43e,0x16,_0x81b6('0x8f'));rpcDb[_0x81b6('0x90')](_0xc0f43e,_0x81b6('0x91'));rpcDb[_0x81b6('0x92')](_0xc0f43e,_0x81b6('0x91'));}}}}})[_0x81b6('0x76')](ut['logger2'](_0x81b6('0x93')));};Preview[_0x81b6('0xe')][_0x81b6('0x94')]=function(_0x1acb17){_0x1acb17[_0x81b6('0x58')]=!![];if(ut['IsNotLoggedIn'](_0x1acb17[_0x81b6('0x95')])){_0x1acb17[_0x81b6('0x48')]=_0x81b6('0x96');}else if(!ut[_0x81b6('0x97')](_0x1acb17['dialActive'])){_0x1acb17[_0x81b6('0x48')]=_0x81b6('0x5b');}else if(!this[_0x81b6('0x98')](_0x1acb17[_0x81b6('0x4d')])){if(!this['isTrunkReachable'](_0x1acb17[_0x81b6('0x99')])){_0x1acb17[_0x81b6('0x48')]='TRUNK_IS_NOT_REACHABLE';}else{_0x1acb17[_0x81b6('0x48')]=_0x81b6('0x9a');}}else{_0x1acb17[_0x81b6('0x48')]=_0x81b6('0x9a');}emitCampaignPreview(_0x1acb17);};Preview[_0x81b6('0xe')][_0x81b6('0x9b')]=function(_0x42dccd,_0x482e5f,_0x2bae77){var _0x585aa9=this;var _0x226635=this[_0x81b6('0x13')][_0x482e5f];var _0x15c13d=this[_0x81b6('0x11')][_0x226635[_0x81b6('0x6b')]];var _0x413ae2;if(_0x15c13d){switch(_0x2bae77){case'1':_0x15c13d[_0x81b6('0x9c')]+=0x1;_0x226635[_0x81b6('0x9d')]+=0x1;_0x226635[_0x81b6('0x9e')]=ut[_0x81b6('0x9f')](_0x226635);ut['logCustomer'](_0x226635,0x0,_0x81b6('0xa0'));rpcDb[_0x81b6('0x90')](_0x226635,_0x81b6('0xa1'));if(ut['totalGlobal'](_0x226635)>=_0x15c13d[_0x81b6('0xa2')]){_0x413ae2=ut[_0x81b6('0xa3')](_0x226635,0xf,_0x81b6('0xa4'));rpcDb[_0x81b6('0x92')](_0x413ae2,_0x81b6('0xa5'));}else{if(_0x226635[_0x81b6('0x9d')]>=_0x15c13d[_0x81b6('0xa6')]){rpcDb[_0x81b6('0x92')](_0x226635,_0x81b6('0xa5'));}else{rpcDb[_0x81b6('0xa7')](ut[_0x81b6('0xa8')](_0x226635,'countnosuchnumberretry',_0x15c13d[_0x81b6('0xa9')]),_0x226635[_0x81b6('0xaa')],_0x226635[_0x81b6('0xab')]);}}delete this[_0x81b6('0x13')][_0x42dccd[_0x81b6('0xac')]];break;case _0x81b6('0xad'):var _0x552c1a=moment()[_0x81b6('0x51')]('YYYY-MM-DD\x20HH:mm:ss');_0x226635[_0x81b6('0xae')]=_0x552c1a;_0x226635['answertime']=_0x552c1a;_0x226635[_0x81b6('0x6d')]=!![];_0x15c13d[_0x81b6('0x25')]+=0x1;logger[_0x81b6('0x54')]('[syncHangup][talking][increment]',_0x226635[_0x81b6('0xaf')],'\x20Queue',_0x15c13d[_0x81b6('0x23')],_0x81b6('0x6c'),_0x15c13d[_0x81b6('0x25')]);ami['emit']('custom:agentconnect',ut[_0x81b6('0xb0')](_0x226635,_0x81b6('0xb1')));if(_0x15c13d[_0x81b6('0xb2')]){ami[_0x81b6('0xb3')](_0x81b6('0xb4'),ut[_0x81b6('0xb5')](_0x226635));}break;case'16':ami[_0x81b6('0xb3')](_0x81b6('0xb6'),ut[_0x81b6('0xb0')](_0x226635,_0x81b6('0xb7')));emitVoiceQueueChannelRemove(ut[_0x81b6('0xb0')](_0x226635,'complete'));_0x15c13d[_0x81b6('0x34')]+=0x1;_0x15c13d[_0x81b6('0x28')]+=0x1;_0x15c13d[_0x81b6('0xb8')]+=0x1;ut[_0x81b6('0xb9')](_0x15c13d,_0x81b6('0xba'));_0x226635[_0x81b6('0x9e')]=ut[_0x81b6('0x9f')](_0x226635);ut[_0x81b6('0x8b')](_0x226635,0x4,_0x81b6('0xbb'));rpcDb[_0x81b6('0x90')](_0x226635,_0x81b6('0xbc'));rpcDb[_0x81b6('0x92')](_0x226635,_0x81b6('0xbd'));rpcDb[_0x81b6('0xbe')](_0x226635);_0x15c13d[_0x81b6('0x26')]+=_0x226635[_0x81b6('0xbf')];_0x15c13d['sumBillable']+=_0x226635[_0x81b6('0xbf')];logger[_0x81b6('0x54')](_0x81b6('0xc0'),_0x226635[_0x81b6('0xaf')],'\x20Queue',_0x15c13d[_0x81b6('0x23')],_0x81b6('0x6c'),_0x15c13d[_0x81b6('0x25')]);delete this[_0x81b6('0x13')][_0x42dccd[_0x81b6('0xac')]];break;case _0x81b6('0xc1'):_0x15c13d[_0x81b6('0x36')]+=0x1;_0x226635[_0x81b6('0xc2')]+=0x1;_0x226635[_0x81b6('0x9e')]=ut[_0x81b6('0x9f')](_0x226635);ut['logCustomer'](_0x226635,0x5,_0x81b6('0xc3'));rpcDb[_0x81b6('0x90')](_0x226635,_0x81b6('0xc4'));if(ut['totalGlobal'](_0x226635)>=_0x15c13d['dialGlobalMaxRetry']){_0x413ae2=ut[_0x81b6('0xa3')](_0x226635,0xf,'Global');rpcDb['createCustomerFinal'](_0x413ae2,_0x81b6('0xc5'));}else{if(_0x226635[_0x81b6('0xc2')]>=_0x15c13d[_0x81b6('0xc6')]){rpcDb[_0x81b6('0x92')](_0x226635,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x81b6('0xa7')](ut[_0x81b6('0xa8')](_0x226635,_0x81b6('0xc2'),_0x15c13d['dialBusyRetryFrequency']),_0x226635[_0x81b6('0xaa')],_0x226635[_0x81b6('0xab')]);}}break;case _0x81b6('0xc7'):_0x15c13d['outboundNoAnswerCallsDay']+=0x1;_0x226635[_0x81b6('0xc8')]+=0x1;_0x226635[_0x81b6('0x9e')]=ut[_0x81b6('0x9f')](_0x226635);ut['logCustomer'](_0x226635,0x3,_0x81b6('0xc9'));rpcDb[_0x81b6('0x90')](_0x226635,_0x81b6('0xca'));if(ut[_0x81b6('0x9f')](_0x226635)>=_0x15c13d[_0x81b6('0xa2')]){_0x413ae2=ut['cloneAction'](_0x226635,0xf,'Global');rpcDb[_0x81b6('0x92')](_0x413ae2,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x226635['countnoanswerretry']>=_0x15c13d[_0x81b6('0xcb')]){rpcDb[_0x81b6('0x92')](_0x226635,_0x81b6('0xca'));}else{rpcDb['rescheduleContact'](ut[_0x81b6('0xa8')](_0x226635,'countnoanswerretry',_0x15c13d[_0x81b6('0xcc')]),_0x226635[_0x81b6('0xaa')],_0x226635[_0x81b6('0xab')]);}}break;case _0x81b6('0xcd'):_0x15c13d[_0x81b6('0x37')]+=0x1;_0x226635[_0x81b6('0xce')]+=0x1;_0x226635[_0x81b6('0x9e')]=ut[_0x81b6('0x9f')](_0x226635);ut[_0x81b6('0x8b')](_0x226635,0x8,_0x81b6('0xcf'));rpcDb['createCustomerHistory'](_0x226635,_0x81b6('0xd0'));if(ut[_0x81b6('0x9f')](_0x226635)>=_0x15c13d[_0x81b6('0xa2')]){_0x413ae2=ut[_0x81b6('0xa3')](_0x226635,0xf,_0x81b6('0xa4'));rpcDb[_0x81b6('0x92')](_0x413ae2,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x226635[_0x81b6('0xce')]>=_0x15c13d[_0x81b6('0xd1')]){rpcDb[_0x81b6('0x92')](_0x226635,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb['rescheduleContact'](ut[_0x81b6('0xa8')](_0x226635,'countcongestionretry',_0x15c13d['dialBusyRetryFrequency']),_0x226635['unlockAgent'],_0x226635[_0x81b6('0xab')]);}}break;case'CANCEL':_0x15c13d['outboundRejectCallsDay']+=0x1;_0x226635[_0x81b6('0xd2')]+=0x1;_0x226635[_0x81b6('0x9e')]=ut[_0x81b6('0x9f')](_0x226635);ut[_0x81b6('0x8b')](_0x226635,0x14,'AgentReject');rpcDb[_0x81b6('0x90')](_0x226635,'[syncHangupRequest][logAgentReject]');if(ut['totalGlobal'](_0x226635)>=_0x15c13d[_0x81b6('0xa2')]){_0x413ae2=ut[_0x81b6('0xa3')](_0x226635,0x14,_0x81b6('0xd3'));rpcDb[_0x81b6('0x92')](_0x413ae2,_0x81b6('0xd4'));}else{if(_0x226635[_0x81b6('0xd2')]>=_0x15c13d[_0x81b6('0xd5')]){rpcDb[_0x81b6('0x92')](_0x226635,_0x81b6('0xd4'));}else{rpcDb[_0x81b6('0xa7')](ut['scheduledAt'](_0x226635,_0x81b6('0xd2'),_0x15c13d[_0x81b6('0xd6')]),_0x226635['unlockAgent'],_0x226635[_0x81b6('0xab')]);}}break;case _0x81b6('0xd7'):_0x15c13d[_0x81b6('0xd8')]+=0x1;_0x226635[_0x81b6('0xd9')]+=0x1;_0x226635[_0x81b6('0x9e')]=ut[_0x81b6('0x9f')](_0x226635);ut['logCustomer'](_0x226635,0xb,_0x81b6('0xda'));rpcDb[_0x81b6('0x90')](_0x226635,_0x81b6('0xdb'));if(ut[_0x81b6('0x9f')](_0x226635)>=_0x15c13d['dialGlobalMaxRetry']){_0x413ae2=ut[_0x81b6('0xa3')](_0x226635,0xf,_0x81b6('0xa4'));rpcDb['createCustomerFinal'](_0x413ae2,_0x81b6('0xdb'));}else{if(_0x226635[_0x81b6('0xdc')]>=_0x15c13d[_0x81b6('0xdd')]){rpcDb[_0x81b6('0x92')](_0x226635,_0x81b6('0xdb'));}else{rpcDb[_0x81b6('0xa7')](ut[_0x81b6('0xa8')](_0x226635,_0x81b6('0xd9'),_0x15c13d[_0x81b6('0xde')]),_0x226635[_0x81b6('0xaa')],_0x226635[_0x81b6('0xab')]);}}break;default:if(_0x226635[_0x81b6('0x6d')]){ut[_0x81b6('0xb9')](_0x15c13d,_0x81b6('0xdf'));ut[_0x81b6('0x79')](_0x81b6('0xe0')+_0x15c13d[_0x81b6('0x23')],_0x42dccd);}_0x15c13d[_0x81b6('0x3e')]+=0x1;_0x226635[_0x81b6('0x9e')]=ut[_0x81b6('0x9f')](_0x226635);ut[_0x81b6('0x8b')](_0x226635,0xc,_0x42dccd[_0x81b6('0xe1')]||_0x42dccd[_0x81b6('0xe2')]);rpcDb[_0x81b6('0x90')](_0x226635,_0x81b6('0xe3'));if(ut['totalGlobal'](_0x226635)>=_0x15c13d[_0x81b6('0xa2')]){_0x413ae2=ut['cloneAction'](_0x226635,0xf,'Global');rpcDb[_0x81b6('0x92')](_0x413ae2,_0x81b6('0xe4'));}else{rpcDb[_0x81b6('0x92')](_0x226635,_0x81b6('0xe4'));}delete this[_0x81b6('0x13')][_0x42dccd[_0x81b6('0xac')]];}if(!(_0x226635[_0x81b6('0x6d')]&&_0x2bae77==='16')){ut[_0x81b6('0xe5')](_0x15c13d,_0x81b6('0xe6'));logger[_0x81b6('0x54')](_0x81b6('0xe7'),_0x226635[_0x81b6('0xaf')],_0x81b6('0xe8'),_0x15c13d[_0x81b6('0x23')],_0x81b6('0x6a'),_0x15c13d[_0x81b6('0x59')]);}if(_0x2bae77!=='ANSWER'){delete this[_0x81b6('0x13')][_0x42dccd['linkedid']];delete this[_0x81b6('0x13')][_0x42dccd['destlinkedid']];}}};Preview['prototype']['callProgressDetectingAgent']=function(_0x3f8a8a,_0x1b369d,_0x58696d){if(_[_0x81b6('0xe9')](_0x1b369d)&&_0x81b6('0xea')!==typeof _0x1b369d){return;}if(_[_0x81b6('0xe9')](_0x58696d)&&_0x81b6('0xea')!==typeof _0x58696d){return;}switch(_0x58696d[_0x81b6('0xeb')]){case'0':ut[_0x81b6('0xec')](_0x3f8a8a,0x0,'NoSuchNumber');rpcDb[_0x81b6('0xed')](_0x3f8a8a,_0x81b6('0xee'));break;case'3':ut[_0x81b6('0xec')](_0x3f8a8a,0x3,'NoAnswer');rpcDb[_0x81b6('0xed')](_0x3f8a8a,_0x81b6('0xef'));break;case'5':ut['logAgent'](_0x3f8a8a,0x5,_0x81b6('0xc3'));rpcDb[_0x81b6('0xed')](_0x3f8a8a,_0x81b6('0xf0'));break;case'8':ut[_0x81b6('0xec')](_0x3f8a8a,0x8,_0x81b6('0xcf'));rpcDb['createAgentHistory'](_0x3f8a8a,_0x81b6('0xf1'));break;case'22':ut[_0x81b6('0xec')](_0x3f8a8a,0x16,'AnswerAGI');rpcDb[_0x81b6('0xed')](_0x3f8a8a,_0x81b6('0xf2'));break;default:ut['logAgent'](_0x3f8a8a,0xc,_0x58696d[_0x81b6('0xeb')]);rpcDb[_0x81b6('0xed')](_0x3f8a8a,_0x81b6('0xf1'));}ut[_0x81b6('0xe5')](_0x1b369d,_0x81b6('0xf3'));logger[_0x81b6('0x54')]('[originated][decrement][callProgressDetectingAgent]',_0x3f8a8a['uniqueid'],'\x20Queue',_0x1b369d[_0x81b6('0x23')],_0x81b6('0x6a'),_0x1b369d['originated']);delete this[_0x81b6('0x13')][_0x3f8a8a[_0x81b6('0xaf')]];};Preview['prototype'][_0x81b6('0xf4')]=function(_0x272b8c,_0x5a2196,_0x58bbc0,_0x50ba8e,_0x28bf5e){var _0x5f2862=this;return new BPromise(function(_0x161b55,_0x588a20){if(_[_0x81b6('0x68')](_0x5a2196)||_[_0x81b6('0x68')](_0x5a2196[_0x81b6('0xf5')])||_[_0x81b6('0x68')](_0x5a2196[_0x81b6('0xf5')][_0x81b6('0xf6')])||_['isNil'](_0x5a2196['VoiceQueueId'])){_0x588a20(ut[_0x81b6('0x48')](_0x81b6('0xf7'),_0x50ba8e,_0x28bf5e));return;}var _0x4944b2=uuid['v4']();var _0x197b2c=_0x5f2862[_0x81b6('0x11')][_0x5a2196[_0x81b6('0x69')][_0x81b6('0x23')]];var _0xe71843=_0x58bbc0?_0x5f2862[_0x81b6('0x14')][_0x58bbc0]['id']:undefined;_0x5f2862['actions'][_0x4944b2]=new Action(_0x5a2196,_0x197b2c,_0x4944b2,_0x58bbc0,_0xe71843);var _0x5d50dd=_0x5f2862['actions'][_0x4944b2];_0x5d50dd['unlockAgent']=_0x50ba8e;_0x5d50dd[_0x81b6('0xab')]=_0x28bf5e;_0x5d50dd[_0x81b6('0xf8')]=_0x58bbc0;if(_[_0x81b6('0xf9')](_0x272b8c)){_0x5f2862[_0x81b6('0xfa')](_0x5d50dd,_0x197b2c,_0x5a2196,_0x58bbc0)[_0x81b6('0x80')](function(_0x3ecc6d){logger[_0x81b6('0x54')](_0x81b6('0xfb'),_0x81b6('0xfc')+_0x5d50dd['queue']+_0x81b6('0xfd')+_0x5d50dd['idContact'],JSON['stringify'](_0x3ecc6d));ami[_0x81b6('0xb3')](_0x81b6('0xfe'),ut[_0x81b6('0xb0')](_0x5d50dd,_0x81b6('0xff')));_0x161b55(ut[_0x81b6('0x48')](_0x81b6('0x100')));})['catch'](function(_0x5190be){ut[_0x81b6('0x5c')](_0x81b6('0x101'),_0x5190be);_0x588a20(ut[_0x81b6('0x48')]('Call\x20failed',_0x50ba8e,_0x28bf5e));});}else{_0x197b2c[_0x81b6('0x35')]+=0x1;ut[_0x81b6('0x102')](_0x5d50dd);rpcDb[_0x81b6('0x103')](_0x5d50dd,_0x81b6('0x104'));delete _0x5f2862[_0x81b6('0x13')][_0x4944b2];_0x588a20(ut[_0x81b6('0x48')](_0x81b6('0x105'),_0x50ba8e,_0x28bf5e));}});};Preview[_0x81b6('0xe')][_0x81b6('0x98')]=function(_0x4665a4){return!_[_0x81b6('0x68')](_0x4665a4)&&!_['isNil'](_0x4665a4[_0x81b6('0x23')])&&!_[_0x81b6('0x68')](_0x4665a4[_0x81b6('0x106')])&&_0x4665a4[_0x81b6('0x106')]&&!_[_0x81b6('0x68')](this[_0x81b6('0x12')][util[_0x81b6('0x51')](_0x81b6('0x107'),_0x4665a4[_0x81b6('0x23')])])&&!_[_0x81b6('0x68')](this[_0x81b6('0x12')][util[_0x81b6('0x51')]('SIP/%s',_0x4665a4[_0x81b6('0x23')])][_0x81b6('0x74')])&&(this[_0x81b6('0x12')][util[_0x81b6('0x51')](_0x81b6('0x107'),_0x4665a4[_0x81b6('0x23')])][_0x81b6('0x74')]==='reachable'||this[_0x81b6('0x12')][util[_0x81b6('0x51')]('SIP/%s',_0x4665a4[_0x81b6('0x23')])]['status']==='unmonitored');};Preview[_0x81b6('0xe')][_0x81b6('0x86')]=function(_0x3471c2,_0x28c948){var _0x63fcf7=this;return new BPromise(function(_0x142fcf,_0x4de916){_0x63fcf7[_0x81b6('0x108')](_0x3471c2,_0x28c948)['then'](function(_0x2fc02a){_0x142fcf(_['pick'](_0x2fc02a,[_0x81b6('0x48')]));})[_0x81b6('0x76')](function(_0x44a4f3){if(_0x44a4f3[_0x81b6('0x109')]){rpcDb['unlockContact'](_0x3471c2);}if(_0x44a4f3[_0x81b6('0x106')]){rpcDb[_0x81b6('0x10a')](_0x3471c2);}_0x4de916(_[_0x81b6('0x6e')](_0x44a4f3,['message']));});});};Preview[_0x81b6('0xe')][_0x81b6('0x108')]=function(_0x4e1fd1,_0x473c99){var _0x48e4f3=this;return new BPromise(function(_0x29c311,_0x4a71ff){var _0x299473,_0x2e09ca;rpcDb[_0x81b6('0x10b')](_0x4e1fd1)[_0x81b6('0x80')](function(_0x31602d){if(!_[_0x81b6('0x68')](_0x31602d[0x0])){_0x2e09ca=_0x31602d[0x0]['recallme']?![]:!![];_0x299473=_0x31602d[0x0][_0x81b6('0x10c')]?!![]:![];_0x299473=_0x473c99?!![]:_0x299473;}var _0x18fee6=_0x48e4f3[_0x81b6('0x10d')](_0x31602d);if(_0x18fee6['isValid']){rpcDb[_0x81b6('0x10e')](_[_0x81b6('0x6e')](_0x31602d[0x0],[_0x81b6('0x71'),_0x81b6('0x10f')]))[_0x81b6('0x80')](function(_0x5c2012){_0x48e4f3[_0x81b6('0xf4')](_0x5c2012,_0x31602d[0x0],_0x473c99,_0x2e09ca,_0x299473)[_0x81b6('0x80')](function(_0x472b4b){_0x29c311(_0x472b4b);})[_0x81b6('0x76')](function(_0x338ae8){_0x4a71ff(_0x338ae8);});})['catch'](function(_0x41b854){ut['logger']('[Preview][checkIsBlackList]',_0x41b854);_0x4a71ff(ut['message'](_0x81b6('0x110'),_0x2e09ca,_0x299473));});}else{_0x4a71ff(ut[_0x81b6('0x48')](_0x18fee6['message'],_0x2e09ca,_0x299473));}})[_0x81b6('0x76')](function(_0x2b42f0){ut[_0x81b6('0x5c')]('[Preview][getContactPreview]',_0x2b42f0);_0x4a71ff(ut[_0x81b6('0x48')](_0x81b6('0x110'),![],!![]));});});};Preview[_0x81b6('0xe')][_0x81b6('0x10d')]=function(_0x367ab9){if(_['isNil'](_0x367ab9)||_[_0x81b6('0xf9')](_0x367ab9)||!_[_0x81b6('0x68')](_0x367ab9[0x0][_0x81b6('0x85')])&&_[_0x81b6('0x68')](_0x367ab9[0x0][_0x81b6('0x85')][_0x81b6('0x23')])){ut[_0x81b6('0x5c')](_0x81b6('0x111'),_0x367ab9);return{'isValid':![],'message':_0x81b6('0x112')};}var _0x4c4f67=this['campaignsPreview'][_0x367ab9[0x0][_0x81b6('0x69')][_0x81b6('0x23')]];_0x4c4f67[_0x81b6('0x48')]=_0x81b6('0x9a');if(_[_0x81b6('0x68')](_0x4c4f67)){ut['logger'](_0x81b6('0x113'),_0x4c4f67);return{'isValid':![],'message':_0x81b6('0x114')};}if(!this[_0x81b6('0x98')](_0x4c4f67[_0x81b6('0x4d')])){ut[_0x81b6('0x5c')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x81b6('0x115')+_0x4c4f67[_0x81b6('0x23')]+_0x81b6('0x116'));if(!this[_0x81b6('0x98')](_0x4c4f67['TrunkBackup'])){ut[_0x81b6('0x5c')](_0x81b6('0x117'),_0x4c4f67['name']+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x81b6('0x118')};}}if(!ut[_0x81b6('0x97')](_0x4c4f67[_0x81b6('0x2d')])){ut[_0x81b6('0x5c')]('[Preview][validateContact][Campaign\x20Active]',_0x4c4f67['name']+_0x81b6('0x119'));return{'isValid':![],'message':_0x81b6('0x115')+_0x4c4f67['name']+_0x81b6('0x119')};}return{'isValid':!![],'message':_0x81b6('0x11a')};};Preview[_0x81b6('0xe')][_0x81b6('0xfa')]=function(_0x2686dc,_0x3a7b69,_0x45c4c0,_0x2aead2){var _0x540e7b=this;return new BPromise(function(_0xfec7a5,_0x574556){var _0x3a86d3=_0x2686dc[_0x81b6('0xaf')];var _0x35a705=_0x540e7b[_0x81b6('0x98')](_0x3a7b69[_0x81b6('0x4d')])?util[_0x81b6('0x51')]('SIP/%s/%s%s',_0x3a7b69[_0x81b6('0x4d')][_0x81b6('0x23')],_[_0x81b6('0x68')](_0x3a7b69[_0x81b6('0x32')])?'':_0x3a7b69[_0x81b6('0x32')][_0x81b6('0x11b')]()||'',_0x3a7b69['dialCutDigit']>0x0?_0x45c4c0[_0x81b6('0xf5')][_0x81b6('0xf6')]['substring'](_0x3a7b69[_0x81b6('0x11c')]):_0x45c4c0['Contact'][_0x81b6('0xf6')]):util[_0x81b6('0x51')](_0x81b6('0x11d'),_[_0x81b6('0x68')](_0x3a7b69[_0x81b6('0x99')])?_0x3a7b69[_0x81b6('0x4d')][_0x81b6('0x23')]:_0x3a7b69[_0x81b6('0x99')][_0x81b6('0x23')],_['isNil'](_0x3a7b69[_0x81b6('0x32')])?'':_0x3a7b69[_0x81b6('0x32')][_0x81b6('0x11b')]()||'',_0x3a7b69[_0x81b6('0x11c')]>0x0?_0x45c4c0[_0x81b6('0xf5')]['phone'][_0x81b6('0x11e')](_0x3a7b69[_0x81b6('0x11c')]):_0x45c4c0[_0x81b6('0xf5')][_0x81b6('0xf6')]);var _0x2f61ca=_0x540e7b[_0x81b6('0x98')](_0x3a7b69[_0x81b6('0x4d')])?ut[_0x81b6('0x11f')](_0x3a7b69[_0x81b6('0x4d')][_0x81b6('0x4e')],_0x3a7b69['dialOriginateCallerIdName'],_0x3a7b69[_0x81b6('0x120')]>0x0?ut[_0x81b6('0x121')](_0x3a7b69[_0x81b6('0x30')],_0x3a7b69[_0x81b6('0x120')]):_0x3a7b69[_0x81b6('0x30')]):ut['getCallerId'](_[_0x81b6('0x68')](_0x3a7b69['TrunkBackup'])?_0x3a7b69[_0x81b6('0x4d')][_0x81b6('0x4e')]:_0x3a7b69[_0x81b6('0x99')][_0x81b6('0x4e')],_0x3a7b69[_0x81b6('0x2f')],_0x3a7b69[_0x81b6('0x120')]>0x0?ut[_0x81b6('0x121')](_0x3a7b69['dialOriginateCallerIdNumber'],_0x3a7b69['dialRandomLastDigitCallerIdNumber']):_0x3a7b69[_0x81b6('0x30')]);if(_0x2f61ca){_0x2686dc[_0x81b6('0x122')]=ut[_0x81b6('0x123')](_0x2f61ca);_0x2686dc[_0x81b6('0x124')]=ut[_0x81b6('0x125')](_0x2f61ca);}var _0x5b3cd7=ut['addVariables'](_0x3a7b69,_0x45c4c0,_0x35a705,_0x2f61ca,_0x3a86d3,_0x2686dc);_[_0x81b6('0x126')](_0x2686dc,ut[_0x81b6('0x127')](_0x5b3cd7));_0x2686dc[_0x81b6('0x89')]=moment()[_0x81b6('0x51')](_0x81b6('0x8a'));ami[_0x81b6('0x73')](ut[_0x81b6('0x128')](_0x2686dc,_0x3a7b69,_0x5b3cd7,_0x2686dc['activeContact'],_0x2aead2))[_0x81b6('0x80')](function(_0x29b49f){_0x3a7b69['originated']+=0x1;logger[_0x81b6('0x54')]('[originated][increment]',_0x3a86d3,_0x81b6('0xe8'),_0x3a7b69[_0x81b6('0x23')],'originated:\x20',_0x3a7b69['originated']);_0xfec7a5(_0x29b49f);})[_0x81b6('0x76')](function(_0x2f0613){ut[_0x81b6('0xec')](_0x2686dc,0xe,_0x81b6('0x129'));rpcDb[_0x81b6('0xed')](_0x2686dc,'[originateFailure][logOriginateFailure]');_0x574556(_0x2f0613);});});};Preview['prototype']['syncNewExten']=function(_0x19bab2){if(this[_0x81b6('0x13')][_0x19bab2[_0x81b6('0xac')]]){this[_0x81b6('0x13')][_0x19bab2[_0x81b6('0xac')]][_0x81b6('0x75')]=_0x19bab2[_0x81b6('0x75')];}};Preview[_0x81b6('0xe')][_0x81b6('0x17')]=function(_0x5193e3){var _0x58c48d=this;var _0x1570e2=this[_0x81b6('0x13')][_0x5193e3['actionid']];if(_0x1570e2){if(_0x1570e2['lookAgent']&&this[_0x81b6('0x14')][_0x1570e2['lookAgent']]){ut[_0x81b6('0x12a')](_0x1570e2,this[_0x81b6('0x14')][_0x1570e2[_0x81b6('0xf8')]][_0x81b6('0x23')],this['agents'][_0x1570e2['lookAgent']]['id']);}var _0xd395d2=_[_0x81b6('0x12b')](_0x1570e2);_0xd395d2[_0x81b6('0xae')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x4d673b=_0x58c48d[_0x81b6('0x11')][_0x1570e2['queue']];if(ut['isFailure'](_0x5193e3[_0x81b6('0x12c')])){if(_0x1570e2[_0x81b6('0xaa')]){rpcDb[_0x81b6('0x12d')](_0x1570e2['idContact']);}if(_0x1570e2[_0x81b6('0xab')]){rpcDb[_0x81b6('0x10a')](_0x1570e2[_0x81b6('0x12e')]);}ami[_0x81b6('0xb3')](_0x81b6('0x12f'),ut[_0x81b6('0xb0')](_0x1570e2,_0x81b6('0x130')));this[_0x81b6('0x131')](_0xd395d2,_0x4d673b,_0x5193e3);}else{_0x1570e2['starttime']=moment()[_0x81b6('0x51')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0x81b6('0xec')](_0xd395d2,0x4,'Answer');rpcDb[_0x81b6('0xed')](_0xd395d2,_0x81b6('0x132'));}}};Preview[_0x81b6('0xe')][_0x81b6('0x18')]=function(_0x4f2fdd){var _0x3ccb10=this;var _0xf09ed2=this['actions'][_0x4f2fdd[_0x81b6('0xac')]];var _0x1aeaca;if(_0xf09ed2){_0x1aeaca=this[_0x81b6('0x11')][_0xf09ed2['queue']];logger['info'](_0x81b6('0x133'),_0x4f2fdd[_0x81b6('0xac')],_0x81b6('0xe8'),_0x1aeaca[_0x81b6('0x23')],_0x81b6('0x6c'),_0x1aeaca[_0x81b6('0x25')]);}if(this[_0x81b6('0x13')][_0x4f2fdd[_0x81b6('0xac')]]&&_0x4f2fdd['linkedid']!==_0x4f2fdd[_0x81b6('0xaf')]){if(_0x4f2fdd[_0x81b6('0x134')]==='16'&&this['actions'][_0x4f2fdd[_0x81b6('0xac')]][_0x81b6('0x6d')]){this[_0x81b6('0x9b')](_0x4f2fdd,_0x4f2fdd[_0x81b6('0xac')],_0x4f2fdd[_0x81b6('0x134')]);}else if(this[_0x81b6('0x13')][_0x4f2fdd[_0x81b6('0xac')]][_0x81b6('0x6d')]){logger[_0x81b6('0x54')](_0x81b6('0x135'),_0x4f2fdd[_0x81b6('0xac')],_0x4f2fdd[_0x81b6('0x134')],_0x81b6('0xe8'),_0x1aeaca[_0x81b6('0x23')],_0x81b6('0x6c'),_0x1aeaca[_0x81b6('0x25')]);this[_0x81b6('0x9b')](_0x4f2fdd,_0x4f2fdd[_0x81b6('0xac')],_0x4f2fdd[_0x81b6('0x134')]);}}else if(_0xf09ed2&&_[_0x81b6('0x68')](_0xf09ed2[_0x81b6('0x136')])&&_0x1aeaca[_0x81b6('0x137')]&&_0x4f2fdd[_0x81b6('0xac')]===_0x4f2fdd[_0x81b6('0xaf')]&&_[_0x81b6('0x68')](_0x4f2fdd[_0x81b6('0xeb')])&&_0x4f2fdd[_0x81b6('0x134')]==='16'&&_0x4f2fdd[_0x81b6('0x138')]==='6'&&_['isUndefined'](_0xf09ed2[_0x81b6('0x139')])){if(_0xf09ed2[_0x81b6('0xaa')]){rpcDb[_0x81b6('0x12d')](_0xf09ed2[_0x81b6('0x12e')]);}if(_0xf09ed2[_0x81b6('0xab')]){rpcDb['disableContact'](_0xf09ed2[_0x81b6('0x12e')]);}_0x4f2fdd[_0x81b6('0xeb')]='22';this['callProgressDetectingAgent'](_0xf09ed2,_0x1aeaca,_0x4f2fdd);}else if(_0xf09ed2&&_0xf09ed2[_0x81b6('0x139')]){if(_0x4f2fdd[_0x81b6('0x134')]==='16'&&this[_0x81b6('0x13')][_0x4f2fdd[_0x81b6('0xac')]][_0x81b6('0x6d')]){logger[_0x81b6('0x54')](_0x81b6('0x13a'),_0x4f2fdd[_0x81b6('0xac')],_0x4f2fdd[_0x81b6('0x134')],_0x81b6('0xe8'),_0x1aeaca[_0x81b6('0x23')],_0x81b6('0x6c'),_0x1aeaca[_0x81b6('0x25')]);this['callProgressDetectingCustomer'](_0x4f2fdd,_0x4f2fdd[_0x81b6('0xac')],_0x4f2fdd['cause']);}else if(this[_0x81b6('0x13')][_0x4f2fdd[_0x81b6('0xac')]][_0x81b6('0x6d')]){logger[_0x81b6('0x54')](_0x81b6('0x135'),_0x4f2fdd[_0x81b6('0xac')],_0x4f2fdd['cause'],_0x81b6('0xe8'),_0x1aeaca['name'],'pTalking:\x20',_0x1aeaca[_0x81b6('0x25')]);this[_0x81b6('0x9b')](_0x4f2fdd,_0x4f2fdd[_0x81b6('0xac')],_0x4f2fdd[_0x81b6('0x134')]);}}};Preview['prototype'][_0x81b6('0x13b')]=function(_0xdf0173){if(this[_0x81b6('0x13')][_0xdf0173[_0x81b6('0x13c')]]&&_0xdf0173['destlinkedid']!==_0xdf0173[_0x81b6('0x13d')]){this[_0x81b6('0x9b')](_0xdf0173,_0xdf0173[_0x81b6('0x13c')],_0xdf0173['dialstatus']);}};Preview[_0x81b6('0xe')][_0x81b6('0x1b')]=function(_0x3413a9){if(this['actions'][_0x3413a9['linkedid']]&&_0x3413a9['linkedid']!==_0x3413a9['uniqueid']&&!this[_0x81b6('0x13')][_0x3413a9[_0x81b6('0xac')]][_0x81b6('0x6d')]){if(_0x3413a9[_0x81b6('0x134')]==='1'){this[_0x81b6('0x9b')](_0x3413a9,_0x3413a9[_0x81b6('0xac')],_0x3413a9['cause']);}}};Preview['prototype'][_0x81b6('0x13e')]=function(_0xf8823c,_0x1b216d,_0x497af2){if(this[_0x81b6('0x13')][_0xf8823c]){if(_[_0x81b6('0x68')](this[_0x81b6('0x13')][_0xf8823c][_0x81b6('0x13f')])){this[_0x81b6('0x13')][_0xf8823c][_0x81b6('0x13f')]={};}this[_0x81b6('0x13')][_0xf8823c]['variables'][_0x1b216d]=_0x497af2;}};Preview[_0x81b6('0xe')][_0x81b6('0x1f')]=function(_0x6aa754){try{if(!_[_0x81b6('0x68')](_0x6aa754)){if(ut['filterKey'](_[_0x81b6('0x140')](_0x6aa754[_0x81b6('0x141')])[0x0])){this[_0x81b6('0x13e')](_0x6aa754['uniqueid'],_[_0x81b6('0x140')](_0x6aa754[_0x81b6('0x141')])[0x0],_0x6aa754['value']);}}}catch(_0x38634b){logger[_0x81b6('0x142')](_0x81b6('0x143'),util['inspect'](_0x38634b,{'showHidden':![],'depth':null}));}};Preview[_0x81b6('0xe')][_0x81b6('0x20')]=function(_0x18dc5c){if(_0x18dc5c){if(this[_0x81b6('0x13')][_0x18dc5c[_0x81b6('0x144')]]){this[_0x81b6('0x13')][_0x18dc5c[_0x81b6('0x144')]][_0x81b6('0x139')]=!![];}}};Preview[_0x81b6('0xe')]['syncBlindTransfer']=function(_0x26501d){if(_0x26501d){if(this['actions'][_0x26501d[_0x81b6('0x145')]]){this['actions'][_0x26501d[_0x81b6('0x145')]][_0x81b6('0x139')]=!![];}}};module[_0x81b6('0x146')]=Preview; \ No newline at end of file diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js index f16d029..d8e648a 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 _0xb66c=['countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','[activeContact]\x20','crateCustomerReportQueue','type','uniqueid','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','answertime','queuecallercomplete','queuecallercompleteAt','endtime','connectedlinename','membername','context','from-sip','exten','holdtime','assigned','lastAssignedTo','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','util','../../../config/logger','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','catch','[createHistory]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','createHistory','createAgentHistory','createCustomerHistory','createCustomerFinal','UserId','rescheduleContact','[rescheduleContact]\x20'];(function(_0x9ccc82,_0x27a5d1){var _0x56f356=function(_0x5cf3ac){while(--_0x5cf3ac){_0x9ccc82['push'](_0x9ccc82['shift']());}};_0x56f356(++_0x27a5d1);}(_0xb66c,0x175));var _0xcb66=function(_0x2d81e8,_0x5df02c){_0x2d81e8=_0x2d81e8-0x0;var _0x405773=_0xb66c[_0x2d81e8];return _0x405773;};'use strict';var util=require(_0xcb66('0x0'));var BPromise=require('bluebird');var logger=require(_0xcb66('0x1'))('preview');var _=require(_0xcb66('0x2'));var cmHopper=require(_0xcb66('0x3'));var cmHopperFinal=require(_0xcb66('0x4'));var cmHopperHistory=require('../rpc/cmHopperHistory');var cmHopperBlack=require(_0xcb66('0x5'));var voiceQueueRt=require(_0xcb66('0x6'));var agentReportPreview=require(_0xcb66('0x7'));var voiceQueueReport=require(_0xcb66('0x8'));function loggerCatch(_0x5d766d){return function(_0x518163){logger[_0xcb66('0x9')](_0x5d766d,util[_0xcb66('0xa')](_0x518163,{'showHidden':![],'depth':null}));};}function create(_0xa3993){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopperHistory['createHistory'](_0xa3993))[_0xcb66('0xd')](loggerCatch(_0xcb66('0xe')));}function createAgent(_0x174969){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](agentReportPreview['createHistory'](_0x174969))[_0xcb66('0xd')](loggerCatch(_0xcb66('0xe')));}function moveContact(_0xf12828){return BPromise[_0xcb66('0xb')]()['then'](cmHopper[_0xcb66('0xf')](_0xf12828,!![]))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x10')));}exports[_0xcb66('0x11')]=function(_0x582523){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopperBlack[_0xcb66('0x11')](_0x582523))[_0xcb66('0xd')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0xcb66('0x12')]=function(_0x540e7e){return BPromise[_0xcb66('0xb')]()['then'](cmHopper[_0xcb66('0x12')](_0x540e7e))['catch'](loggerCatch('[getContactPreview]\x20'));};exports[_0xcb66('0x13')]=function(_0x13cfea,_0x681ce3){create(_0x13cfea)[_0xcb66('0xd')](loggerCatch(_0x681ce3));moveContact(_0x13cfea)['catch'](loggerCatch(_0x681ce3));};exports[_0xcb66('0x14')]=function(_0x42ad03,_0x8a0f3f){createAgent(_0x42ad03)['catch'](loggerCatch(_0x8a0f3f));};exports[_0xcb66('0x15')]=function(_0x496d12,_0x4165ea){create(_0x496d12)[_0xcb66('0xd')](loggerCatch(_0x4165ea));};exports[_0xcb66('0x16')]=function(_0x1ccb71,_0x540782){moveContact(_0x1ccb71)['catch'](loggerCatch(_0x540782));};exports['rescheduleContact']=function(_0xb39b87,_0x4b13d4,_0x5e07e8){if(_0x4b13d4){_0xb39b87[_0xcb66('0x17')]=null;}if(_0x5e07e8){_0xb39b87['active']=![];}return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopper[_0xcb66('0x18')](_0xb39b87))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x19')));};exports[_0xcb66('0x1a')]=function(_0x3391a0){return BPromise['resolve']()[_0xcb66('0xc')](cmHopper['countReScheduled'](_0x3391a0))['catch'](loggerCatch(_0xcb66('0x1b')));};exports[_0xcb66('0x1c')]=function(_0x19da3b){return BPromise['resolve']()[_0xcb66('0xc')](cmHopper[_0xcb66('0x1c')]({'UserId':null},_0x19da3b,0x1))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x1d')));};exports['disableContact']=function(_0x6661c4){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopper[_0xcb66('0x1c')]({'active':![]},_0x6661c4,0x1))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x1e')));};exports[_0xcb66('0x1f')]=function(_0x967710){var _0x28fc0b={};_0x28fc0b[_0xcb66('0x20')]=_0x967710['type'];_0x28fc0b[_0xcb66('0x21')]=_0x967710['uniqueid'];_0x28fc0b['calleridnum']=_0x967710['calleridnum'];_0x28fc0b[_0xcb66('0x22')]=_0x967710['calleridname'];_0x28fc0b[_0xcb66('0x23')]=_0x967710[_0xcb66('0x23')];_0x28fc0b[_0xcb66('0x24')]=_0x967710['answertime'];_0x28fc0b[_0xcb66('0x25')]=_0x967710[_0xcb66('0x26')];_0x28fc0b[_0xcb66('0x27')]=0x1;_0x28fc0b[_0xcb66('0x28')]=_0x967710[_0xcb66('0x29')];_0x28fc0b[_0xcb66('0x2a')]=_0x967710[_0xcb66('0x2b')];_0x28fc0b[_0xcb66('0x2c')]=_0xcb66('0x2d');_0x28fc0b[_0xcb66('0x2e')]='xcally-motion-preview';_0x28fc0b[_0xcb66('0x2f')]=0x0;_0x28fc0b[_0xcb66('0x30')]=0x1;_0x28fc0b[_0xcb66('0x31')]=_0x967710[_0xcb66('0x2b')];_0x28fc0b[_0xcb66('0x32')]=_0xcb66('0x33');return BPromise[_0xcb66('0xb')]()['then'](voiceQueueReport[_0xcb66('0x34')](_0x28fc0b))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x35')));};exports[_0xcb66('0x36')]=function(_0x4c97b4,_0x1a9545){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopper[_0xcb66('0x36')](_0x4c97b4,_0x1a9545))[_0xcb66('0xd')](loggerCatch(_0xcb66('0x37')));};exports[_0xcb66('0x38')]=function(_0x108898){return BPromise[_0xcb66('0xb')]()[_0xcb66('0xc')](cmHopper[_0xcb66('0x18')](_0x108898,!![],!![]))[_0xcb66('0xd')](loggerCatch('[rescheduleContactInQueue]\x20'));}; \ No newline at end of file +var _0xd6d6=['calleridnum','calleridname','queue','queuecallerjoinAt','answertime','queuecallerleaveAt','queuecallercomplete','endtime','connectedlinename','membername','context','exten','holdtime','assigned','queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','then','createHistory','catch','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createCustomerHistory','rescheduleContact','UserId','active','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','type','uniqueid'];(function(_0x590ef7,_0x175f08){var _0x4c2634=function(_0xf94570){while(--_0xf94570){_0x590ef7['push'](_0x590ef7['shift']());}};_0x4c2634(++_0x175f08);}(_0xd6d6,0xbe));var _0x6d6d=function(_0x23a004,_0x4b4192){_0x23a004=_0x23a004-0x0;var _0x436bdb=_0xd6d6[_0x23a004];return _0x436bdb;};'use strict';var util=require(_0x6d6d('0x0'));var BPromise=require(_0x6d6d('0x1'));var logger=require(_0x6d6d('0x2'))(_0x6d6d('0x3'));var _=require('lodash');var cmHopper=require(_0x6d6d('0x4'));var cmHopperFinal=require(_0x6d6d('0x5'));var cmHopperHistory=require(_0x6d6d('0x6'));var cmHopperBlack=require(_0x6d6d('0x7'));var voiceQueueRt=require(_0x6d6d('0x8'));var agentReportPreview=require(_0x6d6d('0x9'));var voiceQueueReport=require(_0x6d6d('0xa'));function loggerCatch(_0x5702dc){return function(_0x210ff7){logger[_0x6d6d('0xb')](_0x5702dc,util[_0x6d6d('0xc')](_0x210ff7,{'showHidden':![],'depth':null}));};}function create(_0x18f824){return BPromise[_0x6d6d('0xd')]()[_0x6d6d('0xe')](cmHopperHistory[_0x6d6d('0xf')](_0x18f824))['catch'](loggerCatch('[createHistory]\x20'));}function createAgent(_0x404c88){return BPromise[_0x6d6d('0xd')]()[_0x6d6d('0xe')](agentReportPreview[_0x6d6d('0xf')](_0x404c88))[_0x6d6d('0x10')](loggerCatch('[createHistory]\x20'));}function moveContact(_0x1f2b86){return BPromise[_0x6d6d('0xd')]()['then'](cmHopper['moveContactManagedDialer'](_0x1f2b86,!![]))[_0x6d6d('0x10')](loggerCatch(_0x6d6d('0x11')));}exports[_0x6d6d('0x12')]=function(_0x3f8542){return BPromise[_0x6d6d('0xd')]()[_0x6d6d('0xe')](cmHopperBlack[_0x6d6d('0x12')](_0x3f8542))[_0x6d6d('0x10')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0x6d6d('0x13')]=function(_0x3dd4b3){return BPromise[_0x6d6d('0xd')]()[_0x6d6d('0xe')](cmHopper[_0x6d6d('0x13')](_0x3dd4b3))['catch'](loggerCatch(_0x6d6d('0x14')));};exports['createHistory']=function(_0x27830d,_0x2cbc86){create(_0x27830d)[_0x6d6d('0x10')](loggerCatch(_0x2cbc86));moveContact(_0x27830d)['catch'](loggerCatch(_0x2cbc86));};exports['createAgentHistory']=function(_0x9e1e18,_0x1a75d8){createAgent(_0x9e1e18)[_0x6d6d('0x10')](loggerCatch(_0x1a75d8));};exports[_0x6d6d('0x15')]=function(_0x51fff6,_0x554392){create(_0x51fff6)[_0x6d6d('0x10')](loggerCatch(_0x554392));};exports['createCustomerFinal']=function(_0x26f631,_0xb8590d){moveContact(_0x26f631)[_0x6d6d('0x10')](loggerCatch(_0xb8590d));};exports[_0x6d6d('0x16')]=function(_0x40d35b,_0x3242d8,_0x164c67){if(_0x3242d8){_0x40d35b[_0x6d6d('0x17')]=null;}if(_0x164c67){_0x40d35b[_0x6d6d('0x18')]=![];}return BPromise[_0x6d6d('0xd')]()[_0x6d6d('0xe')](cmHopper[_0x6d6d('0x16')](_0x40d35b))[_0x6d6d('0x10')](loggerCatch(_0x6d6d('0x19')));};exports[_0x6d6d('0x1a')]=function(_0x25a02e){return BPromise[_0x6d6d('0xd')]()['then'](cmHopper[_0x6d6d('0x1a')](_0x25a02e))[_0x6d6d('0x10')](loggerCatch(_0x6d6d('0x1b')));};exports[_0x6d6d('0x1c')]=function(_0xf0df7f){return BPromise[_0x6d6d('0xd')]()['then'](cmHopper[_0x6d6d('0x1c')]({'UserId':null},_0xf0df7f,0x1))[_0x6d6d('0x10')](loggerCatch(_0x6d6d('0x1d')));};exports[_0x6d6d('0x1e')]=function(_0x25c121){return BPromise[_0x6d6d('0xd')]()[_0x6d6d('0xe')](cmHopper['unlockContact']({'active':![]},_0x25c121,0x1))[_0x6d6d('0x10')](loggerCatch(_0x6d6d('0x1f')));};exports['crateCustomerReportQueue']=function(_0x553645){var _0x3edcce={};_0x3edcce[_0x6d6d('0x20')]=_0x553645[_0x6d6d('0x20')];_0x3edcce['uniqueid']=_0x553645[_0x6d6d('0x21')];_0x3edcce[_0x6d6d('0x22')]=_0x553645[_0x6d6d('0x22')];_0x3edcce[_0x6d6d('0x23')]=_0x553645[_0x6d6d('0x23')];_0x3edcce[_0x6d6d('0x24')]=_0x553645[_0x6d6d('0x24')];_0x3edcce[_0x6d6d('0x25')]=_0x553645[_0x6d6d('0x26')];_0x3edcce[_0x6d6d('0x27')]=_0x553645['answertime'];_0x3edcce[_0x6d6d('0x28')]=0x1;_0x3edcce['queuecallercompleteAt']=_0x553645[_0x6d6d('0x29')];_0x3edcce[_0x6d6d('0x2a')]=_0x553645[_0x6d6d('0x2b')];_0x3edcce[_0x6d6d('0x2c')]='from-sip';_0x3edcce[_0x6d6d('0x2d')]='xcally-motion-preview';_0x3edcce[_0x6d6d('0x2e')]=0x0;_0x3edcce[_0x6d6d('0x2f')]=0x1;_0x3edcce['lastAssignedTo']=_0x553645[_0x6d6d('0x2b')];_0x3edcce[_0x6d6d('0x30')]=_0x6d6d('0x31');return BPromise[_0x6d6d('0xd')]()[_0x6d6d('0xe')](voiceQueueReport[_0x6d6d('0x32')](_0x3edcce))[_0x6d6d('0x10')](loggerCatch(_0x6d6d('0x33')));};exports[_0x6d6d('0x34')]=function(_0x1d0545,_0x2fcf88){return BPromise[_0x6d6d('0xd')]()[_0x6d6d('0xe')](cmHopper[_0x6d6d('0x34')](_0x1d0545,_0x2fcf88))['catch'](loggerCatch(_0x6d6d('0x35')));};exports[_0x6d6d('0x36')]=function(_0x3e2415){return BPromise[_0x6d6d('0xd')]()['then'](cmHopper['rescheduleContact'](_0x3e2415,!![],!![]))[_0x6d6d('0x10')](loggerCatch(_0x6d6d('0x37')));}; \ 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 e6cc1ff..ae2050e 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 _0x16c1=['dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','toUpper','toLower','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','state','statedesc','Blacklist','responsetime','endtime','logAgent','YYYY-MM-DD\x20HH:mm:ss','starttime','logLookAgent','UserId','logCustomer','talktime','answertime','isFailure','variablesAction','calleridname','BOOKED','uniqueid','originate','channelAgent','from-sip','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','cloneAction','Global','scheduledAt','scheduledat','add','minutes','ContactId','ListId','decrementTalkink','pTalking','IsNotLoggedIn','buildObj','lastevent','queue','agentReadyId','status','reachable','createBody','CampaignId','type','campaigntype','active','countglobal','callback','callbackuniqueid','callbackat','recallme','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosrtt','bridgepvtcallid','getCallerIdRandom','pow','replace','random','extractCalleridName','extractCalleridNumber','match','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridnum','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)'];(function(_0x397e5f,_0x454c8f){var _0x5302b8=function(_0x1a29ef){while(--_0x1a29ef){_0x397e5f['push'](_0x397e5f['shift']());}};_0x5302b8(++_0x454c8f);}(_0x16c1,0x66));var _0x116c=function(_0x137aae,_0xd4185a){_0x137aae=_0x137aae-0x0;var _0xc48637=_0x16c1[_0x137aae];return _0xc48637;};'use strict';var util=require(_0x116c('0x0'));var _=require(_0x116c('0x1'));var moment=require(_0x116c('0x2'));var logger=require(_0x116c('0x3'))(_0x116c('0x4'));var ipAgi=process[_0x116c('0x5')][_0x116c('0x6')]||_0x116c('0x7');function getSeconds(_0xa9cb5c,_0x544597){var _0x4587bd=moment(_0xa9cb5c)['milliseconds'](0x0);var _0x380345=moment(_0x544597)[_0x116c('0x8')](0x0);return _0x4587bd[_0x116c('0x9')](_0x380345,_0x116c('0xa'));}exports[_0x116c('0xb')]=function(_0x1500ba){return function(_0x588925){logger[_0x116c('0xc')](_0x1500ba,util[_0x116c('0xd')](_0x588925,{'showHidden':![],'depth':null}));};};exports[_0x116c('0xe')]=function(_0x284d25,_0x1b664c){logger[_0x116c('0xf')](_0x284d25,util['inspect'](_0x1b664c,{'showHidden':![],'depth':null}));};exports[_0x116c('0x10')]=function(_0x129aca,_0x159500){logger[_0x116c('0xc')](_0x129aca,util[_0x116c('0xd')](_0x159500,{'showHidden':![],'depth':null}));};exports[_0x116c('0x11')]=function(_0x14f8ef){return function(_0x728dc2){logger[_0x116c('0xf')](_0x14f8ef,util['inspect'](_0x728dc2,{'showHidden':![],'depth':null}));};};exports[_0x116c('0x12')]=function(_0x330f51,_0x4af1a8,_0x452a94){return{'message':_0x330f51,'unlock':_0x4af1a8,'active':_0x452a94};};exports['getCallerId']=function(_0x2da2d7,_0x1a4646,_0x22c1f9){if(!_[_0x116c('0x13')](_0x22c1f9)&&_0x116c('0x14')===typeof _0x22c1f9&&!_[_0x116c('0x15')](_0x22c1f9)){if(!_['isUndefined'](_0x1a4646)&&'string'===typeof _0x1a4646&&!_[_0x116c('0x15')](_0x1a4646)){return util[_0x116c('0x16')](_0x116c('0x17'),_0x1a4646,_0x22c1f9);}return util[_0x116c('0x16')](_0x116c('0x17'),_0x22c1f9,_0x22c1f9);}if(!_[_0x116c('0x13')](_0x2da2d7)&&'string'===typeof _0x2da2d7&&!_[_0x116c('0x15')](_0x2da2d7)){return _0x2da2d7;}return _0x116c('0x18');};exports[_0x116c('0x19')]=function(_0x4355ad){if(_[_0x116c('0x1a')](_0x4355ad)){return![];}return _0x4355ad;};exports[_0x116c('0x1b')]=function(_0x320bdc,_0x47315b,_0x53110e,_0x1ff2b8,_0x5a35b5,_0x11ea50){var _0x3b7f9e={'XMD-QUEUE':_0x47315b['Queue']?_0x47315b[_0x116c('0x1c')][_0x116c('0x1d')]:'','XMD-CALLERID':_0x1ff2b8,'XMD-CALLERID-PREVIEW':_0x11ea50?util['format'](_0x116c('0x17'),_0x11ea50['calleridname'],_0x11ea50[_0x116c('0x1e')]):_0x1ff2b8,'XMD-DIALID':_0x5a35b5,'XMD-CONTACTID':_0x47315b['ContactId'],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0x1ff2b8,'XMD-VOICEQUEUEID':_0x47315b[_0x116c('0x1f')],'XMD-DIALCHANNEL':_0x53110e,'XMD-DIALTIMEOUT':_0x320bdc['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0x116c('0x16')](_0x116c('0x20'),_0x320bdc[_0x116c('0x21')]?'g':'',_[_0x116c('0x15')](_0x320bdc['monitor_format'])?'':_0x116c('0x22')),'XMD-DIALURL':_0x320bdc[_0x116c('0x23')]||'','XMD-AGI':_0x320bdc[_0x116c('0x24')]?util[_0x116c('0x16')](_0x116c('0x25'),ipAgi,_0x320bdc[_0x116c('0x24')]):'NONE','XMD-AGIAFTER':_0x320bdc['dialQueueProject2']?util[_0x116c('0x16')](_0x116c('0x25'),ipAgi,_0x320bdc[_0x116c('0x21')]):_0x116c('0x26'),'XMD-ORIGINATECALLERIDNUM':_0x11ea50?_0x11ea50[_0x116c('0x27')]:'','XMD-ORIGINATECALLERIDNAME':_0x11ea50?_0x11ea50[_0x116c('0x28')]:'','XMD-DESTINATION':_0x116c('0x29')};if(!_[_0x116c('0x15')](_0x320bdc[_0x116c('0x2a')])){_0x3b7f9e[util[_0x116c('0x16')]('%s',_0x116c('0x2b'))]=_0x320bdc[_0x116c('0x2a')];_0x3b7f9e[util[_0x116c('0x16')]('%s',_0x116c('0x2c'))]=_0x5a35b5;}if(_0x47315b&&_0x47315b[_0x116c('0x2d')]){for(var _0x2d4621 in _0x47315b[_0x116c('0x2d')]){if(_0x47315b[_0x116c('0x2d')][_0x116c('0x2e')](_0x2d4621)){if(!_[_0x116c('0x1a')](_0x47315b[_0x116c('0x2d')][_0x2d4621])&&_0x2d4621!=='id'&&_0x2d4621!==_0x116c('0x2f')&&_0x2d4621!==_0x116c('0x30')&&_0x2d4621!==_0x116c('0x31')){_0x3b7f9e[util['format'](_0x116c('0x32'),'XMD-',_[_0x116c('0x33')](_0x2d4621))]=_0x47315b[_0x116c('0x2d')][_0x2d4621];}}}}return _0x3b7f9e;};exports['toLowerVariables']=function(_0x21a274){var _0x2854bb={};for(var _0x48268d in _0x21a274){if(_0x21a274['hasOwnProperty'](_0x48268d)){_0x2854bb[util[_0x116c('0x16')]('%s',_[_0x116c('0x34')](_0x48268d))]=_0x21a274[_0x48268d];}}return{'variables':_0x2854bb};};exports[_0x116c('0x35')]=function(_0x33ba1c,_0x368c6e){if(!_[_0x116c('0x1a')](_0x33ba1c)){if(_0x33ba1c[_0x116c('0x2e')]('originated')){if(_0x33ba1c[_0x116c('0x36')]>0x0){_0x33ba1c[_0x116c('0x36')]-=0x1;}else{logger[_0x116c('0xc')](_0x116c('0x37'),_0x368c6e);}}}else{logger[_0x116c('0xc')](_0x116c('0x38'),_0x368c6e);}};exports[_0x116c('0x39')]=function(_0x22c853){var _0x4fb7a5=moment()[_0x116c('0x16')]('YYYY-MM-DD\x20HH:mm:ss');_0x22c853[_0x116c('0x3a')]=0xd;_0x22c853[_0x116c('0x3b')]=_0x116c('0x3c');_0x22c853['starttime']=_0x4fb7a5;_0x22c853[_0x116c('0x3d')]=_0x4fb7a5;_0x22c853[_0x116c('0x3e')]=_0x4fb7a5;};exports[_0x116c('0x3f')]=function(_0x3aaa5d,_0x4e4e72,_0x5eaadc){var _0x1b6189=moment()[_0x116c('0x16')](_0x116c('0x40'));_0x3aaa5d['state']=_0x4e4e72;_0x3aaa5d[_0x116c('0x3b')]=_0x5eaadc;_0x3aaa5d['responsetime']=_0x1b6189;_0x3aaa5d['ringtime']=getSeconds(_0x3aaa5d['responsetime'],_0x3aaa5d[_0x116c('0x41')]);};exports[_0x116c('0x42')]=function(_0x476f5d,_0x3de0c4,_0x219562){_0x476f5d['membername']=_0x3de0c4;_0x476f5d[_0x116c('0x43')]=_0x219562;};exports[_0x116c('0x44')]=function(_0xb454c5,_0x419bdb,_0x194eb3){var _0x146043=moment()[_0x116c('0x16')](_0x116c('0x40'));_0xb454c5[_0x116c('0x3a')]=_0x419bdb;_0xb454c5[_0x116c('0x3b')]=_0x194eb3;_0xb454c5[_0x116c('0x3d')]=_0xb454c5[_0x116c('0x3d')]?_0xb454c5[_0x116c('0x3d')]:_0x146043;_0xb454c5[_0x116c('0x3e')]=_0xb454c5[_0x116c('0x3e')]?_0xb454c5[_0x116c('0x3e')]:_0x146043;_0xb454c5['ringtime']=getSeconds(_0xb454c5[_0x116c('0x3d')]||0x0,_0xb454c5[_0x116c('0x41')]||0x0);_0xb454c5[_0x116c('0x45')]=_0xb454c5['answertime']?getSeconds(_0xb454c5['endtime'],_0xb454c5[_0x116c('0x46')]):0x0;};exports[_0x116c('0x47')]=function(_0x198fd0){return _0x198fd0==='Failure';};exports[_0x116c('0x48')]=function(_0x297733,_0x58bd88,_0x3ae1a0,_0x4394ea,_0x4e48e6){var _0x1416b7=_0x4394ea?'RECALL':_0x297733[_0x116c('0x49')];_0x1416b7=_0x4e48e6?_0x116c('0x4a'):_0x1416b7;return{'actionid':_0x297733[_0x116c('0x4b')],'action':_0x116c('0x4c'),'channel':_0x297733[_0x116c('0x4d')],'callerid':util['format'](_0x116c('0x17'),_0x1416b7,_0x297733[_0x116c('0x1e')]),'Exten':_0x116c('0x29'),'Context':_0x116c('0x4e'),'Priority':'1','variable':_0x3ae1a0,'timeout':(_0x58bd88['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x297733[_0x116c('0x4b')]};};exports[_0x116c('0x4f')]=function(_0x217997){return _0x217997[_0x116c('0x50')]+_0x217997[_0x116c('0x51')]+_0x217997[_0x116c('0x52')];};exports[_0x116c('0x53')]=function(_0x264b04){var _0x5d3954=_['clone'](_0x264b04);_0x5d3954['state']=0xf;_0x5d3954[_0x116c('0x3b')]=_0x116c('0x54');return _0x5d3954;};exports[_0x116c('0x55')]=function(_0x4071fd,_0x166e5a,_0x229d43){var _0x3c4bbc={};_0x3c4bbc[_0x166e5a]=_0x4071fd[_0x166e5a];_0x3c4bbc['active']=![];_0x3c4bbc[_0x116c('0x56')]=moment()[_0x116c('0x57')](_0x229d43,_0x116c('0x58'))[_0x116c('0x16')](_0x116c('0x40'));_0x3c4bbc[_0x116c('0x59')]=_0x4071fd[_0x116c('0x59')];_0x3c4bbc[_0x116c('0x5a')]=_0x4071fd[_0x116c('0x5a')];_0x3c4bbc[_0x116c('0x1f')]=_0x4071fd['VoiceQueueId']||undefined;return _0x3c4bbc;};exports[_0x116c('0x5b')]=function(_0x105856,_0x551fdc){if(!_[_0x116c('0x1a')](_0x105856)){if(_0x105856['pTalking']>0x0){_0x105856[_0x116c('0x5c')]-=0x1;}else{logger[_0x116c('0xc')](_0x551fdc,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger['error'](_0x551fdc,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x116c('0x5d')]=function(_0x448402){if(_0x448402<=0x0){return!![];}return![];};exports[_0x116c('0x5e')]=function(_0x2e187d,_0x5dd6d9){_0x2e187d[_0x116c('0x5f')]=_0x5dd6d9;_0x2e187d[_0x116c('0x1d')]=_0x2e187d[_0x116c('0x60')];_0x2e187d['interface']=_0x2e187d[_0x116c('0x4d')];return _0x2e187d;};exports['buildAcw']=function(_0x3bcd23){var _0x34d12e={};_0x34d12e[_0x116c('0x60')]=_0x3bcd23[_0x116c('0x60')];_0x34d12e['interface']=_0x3bcd23[_0x116c('0x4d')];_0x34d12e[_0x116c('0x4b')]=_0x3bcd23['uniqueid'];return _0x34d12e;};exports[_0x116c('0x61')]=function(_0x29096f){var _0x27276f=[];for(var _0x2a82af in _0x29096f){if(_0x29096f[_0x116c('0x2e')](_0x2a82af)){if(!_[_0x116c('0x1a')](_0x29096f[_0x2a82af])&&_0x29096f[_0x2a82af][_0x116c('0x3a')]==='not_inuse'&&_0x29096f[_0x2a82af][_0x116c('0x62')]===_0x116c('0x63')){_0x27276f['push'](_0x29096f[_0x2a82af]['id']);}}}return _0x27276f;};exports['getDiff']=function(_0x313fd2){var _0x579461=moment()[_0x116c('0x8')](0x0);var _0x24b52a=moment(_0x313fd2)[_0x116c('0x8')](0x0);return _0x579461[_0x116c('0x9')](_0x24b52a,_0x116c('0xa'));};exports[_0x116c('0x64')]=function(_0x220713){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x220713['ContactId'],'ListId':_0x220713[_0x116c('0x5a')],'VoiceQueueId':_0x220713[_0x116c('0x1f')]||undefined,'CampaignId':_0x220713[_0x116c('0x65')]||undefined};};exports['filterKey']=function(_0x20b54d){if(_0x20b54d==='uniqueid'||_0x20b54d==='idContact'||_0x20b54d===_0x116c('0x60')||_0x20b54d===_0x116c('0x66')||_0x20b54d===_0x116c('0x67')||_0x20b54d==='dialAnswer'||_0x20b54d==='membername'||_0x20b54d===_0x116c('0x4d')||_0x20b54d===_0x116c('0x49')||_0x20b54d===_0x116c('0x68')||_0x20b54d===_0x116c('0x1e')||_0x20b54d===_0x116c('0x56')||_0x20b54d===_0x116c('0x50')||_0x20b54d===_0x116c('0x51')||_0x20b54d===_0x116c('0x52')||_0x20b54d===_0x116c('0x69')||_0x20b54d===_0x116c('0x6a')||_0x20b54d===_0x116c('0x6b')||_0x20b54d===_0x116c('0x6c')||_0x20b54d===_0x116c('0x6d')||_0x20b54d===_0x116c('0x59')||_0x20b54d===_0x116c('0x5a')||_0x20b54d==='UserId'||_0x20b54d===_0x116c('0x1f')||_0x20b54d==='sipcallid'||_0x20b54d===_0x116c('0x6e')||_0x20b54d===_0x116c('0x6f')||_0x20b54d===_0x116c('0x70')||_0x20b54d===_0x116c('0x71')||_0x20b54d===_0x116c('0x72')||_0x20b54d==='xmd-dialtimeout'||_0x20b54d===_0x116c('0x73')||_0x20b54d===_0x116c('0x74')||_0x20b54d==='xmd-dialchannel'||_0x20b54d===_0x116c('0x75')||_0x20b54d===_0x116c('0x76')||_0x20b54d===_0x116c('0x77')||_0x20b54d===_0x116c('0x78')||_0x20b54d===_0x116c('0x79')||_0x20b54d===_0x116c('0x7a')||_0x20b54d==='rtpaudioqosbridged'||_0x20b54d==='rtpaudioqosjitter'||_0x20b54d==='rtpaudioqosjitterbridged'||_0x20b54d===_0x116c('0x7b')||_0x20b54d===_0x116c('0x7c')||_0x20b54d==='rtpaudioqosrtt'||_0x20b54d===_0x116c('0x7d')||_0x20b54d===_0x116c('0x7a')||_0x20b54d==='rtpaudioqosbridged'||_0x20b54d===_0x116c('0x7e')||_0x20b54d===_0x116c('0x7f')||_0x20b54d===_0x116c('0x7b')||_0x20b54d===_0x116c('0x7c')||_0x20b54d===_0x116c('0x80')||_0x20b54d===_0x116c('0x7d')||_0x20b54d==='bridgepeer'||_0x20b54d===_0x116c('0x81')||_0x20b54d===_0x116c('0x3a')||_0x20b54d==='statedesc'){return![];}return!![];};exports[_0x116c('0x82')]=function(_0x3b266d,_0x1cf180){var _0x4ca088,_0x50139e,_0x6c38c3;if(_0x1cf180<=0x0){_0x1cf180=0x1;}_0x4ca088=new RegExp('\x5cw{0,'+_0x1cf180+'}$');_0x50139e=Math[_0x116c('0x83')](0xa,_0x1cf180-0x1);_0x6c38c3=Math[_0x116c('0x83')](0xa,_0x1cf180)-0x1;return util[_0x116c('0x16')]('%s',_[_0x116c('0x84')](_0x3b266d,_0x4ca088,_[_0x116c('0x85')](_0x50139e,_0x6c38c3)));};exports[_0x116c('0x86')]=function(_0x4e75e5){var _0x2a6019=_0x4e75e5['match'](/"(.*?)"/);return _0x2a6019?_0x2a6019[0x1]:_0x4e75e5;};exports[_0x116c('0x87')]=function(_0x5941e9){var _0x4ba1b4=_0x5941e9[_0x116c('0x88')](/<(.*?)>/);return _0x4ba1b4?_0x4ba1b4[0x1]:_0x5941e9;}; \ No newline at end of file +var _0x9491=['VoiceQueueId','filterKey','idContact','type','campaigntype','dialAnswer','countbusyretry','callback','recallme','UserId','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosbridged','rtpaudioqosjitter','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','loggerCatch','error','inspect','logger','info','loggerError','logger2','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','calleridname','calleridnum','ContactId','dialer','dialOriginateTimeout','\x22rtTxX%s%s\x22','monitor_format','dialPreviewUrl','\x22agi://%s/square,%s\x22','dialQueueProject','NONE','dialQueueProject2','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','tags','createdAt','%s%s','XMD-','toUpper','toLowerVariables','hasOwnProperty','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','state','statedesc','Blacklist','responsetime','endtime','YYYY-MM-DD\x20HH:mm:ss','ringtime','starttime','logLookAgent','membername','talktime','answertime','variablesAction','RECALL','BOOKED','channelAgent','xcally-motion-preview','from-sip','timeout','countcongestionretry','clone','Global','scheduledAt','active','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','buildObj','lastevent','name','queue','interface','buildAcw','uniqueid','agentReadyId','status','reachable','push','getDiff','createBody'];(function(_0x466fc8,_0x2513ad){var _0x49c47d=function(_0x2447c7){while(--_0x2447c7){_0x466fc8['push'](_0x466fc8['shift']());}};_0x49c47d(++_0x2513ad);}(_0x9491,0xb6));var _0x1949=function(_0x44c688,_0x13a59a){_0x44c688=_0x44c688-0x0;var _0x347db5=_0x9491[_0x44c688];return _0x347db5;};'use strict';var util=require(_0x1949('0x0'));var _=require(_0x1949('0x1'));var moment=require(_0x1949('0x2'));var logger=require(_0x1949('0x3'))(_0x1949('0x4'));var ipAgi=process[_0x1949('0x5')][_0x1949('0x6')]||_0x1949('0x7');function getSeconds(_0x4270d7,_0x358907){var _0x4b5676=moment(_0x4270d7)[_0x1949('0x8')](0x0);var _0x5b01b9=moment(_0x358907)[_0x1949('0x8')](0x0);return _0x4b5676[_0x1949('0x9')](_0x5b01b9,'seconds');}exports[_0x1949('0xa')]=function(_0x3665b6){return function(_0x3c3c17){logger[_0x1949('0xb')](_0x3665b6,util[_0x1949('0xc')](_0x3c3c17,{'showHidden':![],'depth':null}));};};exports[_0x1949('0xd')]=function(_0x236585,_0x34140a){logger[_0x1949('0xe')](_0x236585,util[_0x1949('0xc')](_0x34140a,{'showHidden':![],'depth':null}));};exports[_0x1949('0xf')]=function(_0x4ead80,_0x32d22b){logger[_0x1949('0xb')](_0x4ead80,util[_0x1949('0xc')](_0x32d22b,{'showHidden':![],'depth':null}));};exports[_0x1949('0x10')]=function(_0xa02415){return function(_0x6d5828){logger['info'](_0xa02415,util[_0x1949('0xc')](_0x6d5828,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x574713,_0x1716fe,_0x2b374d){return{'message':_0x574713,'unlock':_0x1716fe,'active':_0x2b374d};};exports[_0x1949('0x11')]=function(_0x4803a7,_0x2726f7,_0x421e52){if(!_[_0x1949('0x12')](_0x421e52)&&'string'===typeof _0x421e52&&!_['isEmpty'](_0x421e52)){if(!_[_0x1949('0x12')](_0x2726f7)&&_0x1949('0x13')===typeof _0x2726f7&&!_[_0x1949('0x14')](_0x2726f7)){return util['format'](_0x1949('0x15'),_0x2726f7,_0x421e52);}return util[_0x1949('0x16')]('\x22%s\x22\x20<%s>',_0x421e52,_0x421e52);}if(!_[_0x1949('0x12')](_0x4803a7)&&_0x1949('0x13')===typeof _0x4803a7&&!_[_0x1949('0x14')](_0x4803a7)){return _0x4803a7;}return _0x1949('0x17');};exports[_0x1949('0x18')]=function(_0x3f30d3){if(_[_0x1949('0x19')](_0x3f30d3)){return![];}return _0x3f30d3;};exports[_0x1949('0x1a')]=function(_0x20a18b,_0x5702fc,_0x1e0478,_0x50e662,_0x599be4,_0x472a9f){var _0x4a3a9d={'XMD-QUEUE':_0x5702fc[_0x1949('0x1b')]?_0x5702fc[_0x1949('0x1b')]['name']:'','XMD-CALLERID':_0x50e662,'XMD-CALLERID-PREVIEW':_0x472a9f?util[_0x1949('0x16')]('\x22%s\x22\x20<%s>',_0x472a9f[_0x1949('0x1c')],_0x472a9f[_0x1949('0x1d')]):_0x50e662,'XMD-DIALID':_0x599be4,'XMD-CONTACTID':_0x5702fc[_0x1949('0x1e')],'XMD-CDRTYPE':_0x1949('0x1f'),'CALLERID(all)':_0x50e662,'XMD-VOICEQUEUEID':_0x5702fc['VoiceQueueId'],'XMD-DIALCHANNEL':_0x1e0478,'XMD-DIALTIMEOUT':_0x20a18b[_0x1949('0x20')]||0x1e,'XMD-DIALOPTIONS':util['format'](_0x1949('0x21'),_0x20a18b['dialQueueProject2']?'g':'',_[_0x1949('0x14')](_0x20a18b[_0x1949('0x22')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x20a18b[_0x1949('0x23')]||'','XMD-AGI':_0x20a18b['dialQueueProject']?util[_0x1949('0x16')](_0x1949('0x24'),ipAgi,_0x20a18b[_0x1949('0x25')]):_0x1949('0x26'),'XMD-AGIAFTER':_0x20a18b['dialQueueProject2']?util['format'](_0x1949('0x24'),ipAgi,_0x20a18b[_0x1949('0x27')]):_0x1949('0x26'),'XMD-ORIGINATECALLERIDNUM':_0x472a9f?_0x472a9f['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x472a9f?_0x472a9f['originatecalleridname']:'','XMD-DESTINATION':'xcally-motion-preview'};if(!_[_0x1949('0x14')](_0x20a18b['monitor_format'])){_0x4a3a9d[util['format']('%s',_0x1949('0x28'))]=_0x20a18b[_0x1949('0x22')];_0x4a3a9d[util[_0x1949('0x16')]('%s',_0x1949('0x29'))]=_0x599be4;}if(_0x5702fc&&_0x5702fc[_0x1949('0x2a')]){for(var _0x141bb7 in _0x5702fc[_0x1949('0x2a')]){if(_0x5702fc[_0x1949('0x2a')]['hasOwnProperty'](_0x141bb7)){if(!_[_0x1949('0x19')](_0x5702fc['Contact'][_0x141bb7])&&_0x141bb7!=='id'&&_0x141bb7!==_0x1949('0x2b')&&_0x141bb7!==_0x1949('0x2c')&&_0x141bb7!=='updatedAt'){_0x4a3a9d[util[_0x1949('0x16')](_0x1949('0x2d'),_0x1949('0x2e'),_[_0x1949('0x2f')](_0x141bb7))]=_0x5702fc[_0x1949('0x2a')][_0x141bb7];}}}}return _0x4a3a9d;};exports[_0x1949('0x30')]=function(_0x2984ae){var _0x235cf1={};for(var _0x4a4b1c in _0x2984ae){if(_0x2984ae[_0x1949('0x31')](_0x4a4b1c)){_0x235cf1[util['format']('%s',_['toLower'](_0x4a4b1c))]=_0x2984ae[_0x4a4b1c];}}return{'variables':_0x235cf1};};exports[_0x1949('0x32')]=function(_0xeb932e,_0x2794d2){if(!_[_0x1949('0x19')](_0xeb932e)){if(_0xeb932e[_0x1949('0x31')](_0x1949('0x33'))){if(_0xeb932e[_0x1949('0x33')]>0x0){_0xeb932e[_0x1949('0x33')]-=0x1;}else{logger[_0x1949('0xb')](_0x1949('0x34'),_0x2794d2);}}}else{logger[_0x1949('0xb')](_0x1949('0x35'),_0x2794d2);}};exports[_0x1949('0x36')]=function(_0x3a3007){var _0x51a1a6=moment()[_0x1949('0x16')]('YYYY-MM-DD\x20HH:mm:ss');_0x3a3007[_0x1949('0x37')]=0xd;_0x3a3007[_0x1949('0x38')]=_0x1949('0x39');_0x3a3007['starttime']=_0x51a1a6;_0x3a3007[_0x1949('0x3a')]=_0x51a1a6;_0x3a3007[_0x1949('0x3b')]=_0x51a1a6;};exports['logAgent']=function(_0x4a4c60,_0x1a0d67,_0x109873){var _0x12b98e=moment()[_0x1949('0x16')](_0x1949('0x3c'));_0x4a4c60[_0x1949('0x37')]=_0x1a0d67;_0x4a4c60[_0x1949('0x38')]=_0x109873;_0x4a4c60[_0x1949('0x3a')]=_0x12b98e;_0x4a4c60[_0x1949('0x3d')]=getSeconds(_0x4a4c60[_0x1949('0x3a')],_0x4a4c60[_0x1949('0x3e')]);};exports[_0x1949('0x3f')]=function(_0x29dbb0,_0x4242d1,_0x2acd73){_0x29dbb0[_0x1949('0x40')]=_0x4242d1;_0x29dbb0['UserId']=_0x2acd73;};exports['logCustomer']=function(_0x1f524d,_0x4573ef,_0xd21c26){var _0x2ac1e9=moment()[_0x1949('0x16')](_0x1949('0x3c'));_0x1f524d[_0x1949('0x37')]=_0x4573ef;_0x1f524d[_0x1949('0x38')]=_0xd21c26;_0x1f524d[_0x1949('0x3a')]=_0x1f524d['responsetime']?_0x1f524d['responsetime']:_0x2ac1e9;_0x1f524d['endtime']=_0x1f524d[_0x1949('0x3b')]?_0x1f524d[_0x1949('0x3b')]:_0x2ac1e9;_0x1f524d[_0x1949('0x3d')]=getSeconds(_0x1f524d[_0x1949('0x3a')]||0x0,_0x1f524d[_0x1949('0x3e')]||0x0);_0x1f524d[_0x1949('0x41')]=_0x1f524d[_0x1949('0x42')]?getSeconds(_0x1f524d[_0x1949('0x3b')],_0x1f524d[_0x1949('0x42')]):0x0;};exports['isFailure']=function(_0x41f8d8){return _0x41f8d8==='Failure';};exports[_0x1949('0x43')]=function(_0x599078,_0x550cc1,_0x30a841,_0x22aed7,_0x258fb9){var _0x56ccee=_0x22aed7?_0x1949('0x44'):_0x599078[_0x1949('0x1c')];_0x56ccee=_0x258fb9?_0x1949('0x45'):_0x56ccee;return{'actionid':_0x599078['uniqueid'],'action':'originate','channel':_0x599078[_0x1949('0x46')],'callerid':util['format']('\x22%s\x22\x20<%s>',_0x56ccee,_0x599078[_0x1949('0x1d')]),'Exten':_0x1949('0x47'),'Context':_0x1949('0x48'),'Priority':'1','variable':_0x30a841,'timeout':(_0x550cc1[_0x1949('0x49')]||0x1e)*0x3e8,'async':!![],'channelid':_0x599078['uniqueid']};};exports['totalGlobal']=function(_0x11d5b4){return _0x11d5b4['countbusyretry']+_0x11d5b4[_0x1949('0x4a')]+_0x11d5b4['countnoanswerretry'];};exports['cloneAction']=function(_0x435a51){var _0x297fe7=_[_0x1949('0x4b')](_0x435a51);_0x297fe7['state']=0xf;_0x297fe7['statedesc']=_0x1949('0x4c');return _0x297fe7;};exports[_0x1949('0x4d')]=function(_0x59b4b2,_0x50e279,_0x141d90){var _0x3e9b03={};_0x3e9b03[_0x50e279]=_0x59b4b2[_0x50e279];_0x3e9b03[_0x1949('0x4e')]=![];_0x3e9b03[_0x1949('0x4f')]=moment()[_0x1949('0x50')](_0x141d90,_0x1949('0x51'))[_0x1949('0x16')](_0x1949('0x3c'));_0x3e9b03[_0x1949('0x1e')]=_0x59b4b2['ContactId'];_0x3e9b03['ListId']=_0x59b4b2[_0x1949('0x52')];_0x3e9b03['VoiceQueueId']=_0x59b4b2['VoiceQueueId']||undefined;return _0x3e9b03;};exports[_0x1949('0x53')]=function(_0x15d035,_0x43cd36){if(!_[_0x1949('0x19')](_0x15d035)){if(_0x15d035[_0x1949('0x54')]>0x0){_0x15d035['pTalking']-=0x1;}else{logger[_0x1949('0xb')](_0x43cd36,_0x1949('0x55'));}}else{logger[_0x1949('0xb')](_0x43cd36,_0x1949('0x56'));}};exports['IsNotLoggedIn']=function(_0x2c90aa){if(_0x2c90aa<=0x0){return!![];}return![];};exports[_0x1949('0x57')]=function(_0x2bf19d,_0x43aed5){_0x2bf19d[_0x1949('0x58')]=_0x43aed5;_0x2bf19d[_0x1949('0x59')]=_0x2bf19d[_0x1949('0x5a')];_0x2bf19d[_0x1949('0x5b')]=_0x2bf19d[_0x1949('0x46')];return _0x2bf19d;};exports[_0x1949('0x5c')]=function(_0x4c1366){var _0x40ac3c={};_0x40ac3c[_0x1949('0x5a')]=_0x4c1366['queue'];_0x40ac3c[_0x1949('0x5b')]=_0x4c1366['channelAgent'];_0x40ac3c[_0x1949('0x5d')]=_0x4c1366['uniqueid'];return _0x40ac3c;};exports[_0x1949('0x5e')]=function(_0x5804c5){var _0x21c67c=[];for(var _0x2f0a25 in _0x5804c5){if(_0x5804c5[_0x1949('0x31')](_0x2f0a25)){if(!_[_0x1949('0x19')](_0x5804c5[_0x2f0a25])&&_0x5804c5[_0x2f0a25][_0x1949('0x37')]==='not_inuse'&&_0x5804c5[_0x2f0a25][_0x1949('0x5f')]===_0x1949('0x60')){_0x21c67c[_0x1949('0x61')](_0x5804c5[_0x2f0a25]['id']);}}}return _0x21c67c;};exports[_0x1949('0x62')]=function(_0x49d0be){var _0x3dceb0=moment()[_0x1949('0x8')](0x0);var _0x1d8595=moment(_0x49d0be)['milliseconds'](0x0);return _0x3dceb0[_0x1949('0x9')](_0x1d8595,'seconds');};exports[_0x1949('0x63')]=function(_0x421696){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x421696['ContactId'],'ListId':_0x421696['ListId'],'VoiceQueueId':_0x421696[_0x1949('0x64')]||undefined,'CampaignId':_0x421696['CampaignId']||undefined};};exports[_0x1949('0x65')]=function(_0x3bc001){if(_0x3bc001===_0x1949('0x5d')||_0x3bc001===_0x1949('0x66')||_0x3bc001==='queue'||_0x3bc001===_0x1949('0x67')||_0x3bc001===_0x1949('0x68')||_0x3bc001===_0x1949('0x69')||_0x3bc001===_0x1949('0x40')||_0x3bc001===_0x1949('0x46')||_0x3bc001===_0x1949('0x1c')||_0x3bc001===_0x1949('0x4e')||_0x3bc001===_0x1949('0x1d')||_0x3bc001==='scheduledat'||_0x3bc001===_0x1949('0x6a')||_0x3bc001==='countcongestionretry'||_0x3bc001==='countnoanswerretry'||_0x3bc001==='countglobal'||_0x3bc001===_0x1949('0x6b')||_0x3bc001==='callbackuniqueid'||_0x3bc001==='callbackat'||_0x3bc001===_0x1949('0x6c')||_0x3bc001===_0x1949('0x1e')||_0x3bc001===_0x1949('0x52')||_0x3bc001===_0x1949('0x6d')||_0x3bc001===_0x1949('0x64')||_0x3bc001===_0x1949('0x6e')||_0x3bc001===_0x1949('0x6f')||_0x3bc001===_0x1949('0x70')||_0x3bc001===_0x1949('0x71')||_0x3bc001===_0x1949('0x72')||_0x3bc001===_0x1949('0x73')||_0x3bc001===_0x1949('0x74')||_0x3bc001===_0x1949('0x75')||_0x3bc001===_0x1949('0x76')||_0x3bc001==='xmd-dialchannel'||_0x3bc001===_0x1949('0x77')||_0x3bc001==='xmd-cdrtype'||_0x3bc001===_0x1949('0x78')||_0x3bc001===_0x1949('0x79')||_0x3bc001===_0x1949('0x7a')||_0x3bc001===_0x1949('0x7b')||_0x3bc001==='rtpaudioqosbridged'||_0x3bc001==='rtpaudioqosjitter'||_0x3bc001===_0x1949('0x7c')||_0x3bc001===_0x1949('0x7d')||_0x3bc001===_0x1949('0x7e')||_0x3bc001===_0x1949('0x7f')||_0x3bc001===_0x1949('0x80')||_0x3bc001===_0x1949('0x7b')||_0x3bc001===_0x1949('0x81')||_0x3bc001===_0x1949('0x82')||_0x3bc001==='rtpaudioqosjitterbridged'||_0x3bc001===_0x1949('0x7d')||_0x3bc001==='rtpaudioqoslossbridged'||_0x3bc001==='rtpaudioqosrtt'||_0x3bc001===_0x1949('0x80')||_0x3bc001===_0x1949('0x83')||_0x3bc001===_0x1949('0x84')||_0x3bc001===_0x1949('0x37')||_0x3bc001===_0x1949('0x38')){return![];}return!![];};exports[_0x1949('0x85')]=function(_0x423664,_0x224d68){var _0x294f57,_0x4efa85,_0x104f3c;if(_0x224d68<=0x0){_0x224d68=0x1;}_0x294f57=new RegExp(_0x1949('0x86')+_0x224d68+'}$');_0x4efa85=Math[_0x1949('0x87')](0xa,_0x224d68-0x1);_0x104f3c=Math[_0x1949('0x87')](0xa,_0x224d68)-0x1;return util[_0x1949('0x16')]('%s',_[_0x1949('0x88')](_0x423664,_0x294f57,_[_0x1949('0x89')](_0x4efa85,_0x104f3c)));};exports[_0x1949('0x8a')]=function(_0x8d2df5){var _0x959152=_0x8d2df5['match'](/"(.*?)"/);return _0x959152?_0x959152[0x1]:_0x8d2df5;};exports[_0x1949('0x8b')]=function(_0x27a06a){var _0x3fd21f=_0x27a06a[_0x1949('0x8c')](/<(.*?)>/);return _0x3fd21f?_0x3fd21f[0x1]:_0x27a06a;}; \ No newline at end of file diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js index f7b0f97..cd51895 100644 --- a/server/services/ami/properties.js +++ b/server/services/ami/properties.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x4f4772,_0xc87003){var _0x406b2d=function(_0x1c298d){while(--_0x1c298d){_0x4f4772['push'](_0x4f4772['shift']());}};_0x406b2d(++_0xc87003);}(_0xb10b,0x12a));var _0xbb10=function(_0x568b73,_0x403347){_0x568b73=_0x568b73-0x0;var _0x2ff268=_0xb10b[_0x568b73];return _0x2ff268;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}}; \ No newline at end of file +var _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x3f96f2,_0x21fd90){var _0x9902e4=function(_0x2a3c9f){while(--_0x2a3c9f){_0x3f96f2['push'](_0x3f96f2['shift']());}};_0x9902e4(++_0x21fd90);}(_0xb10b,0x12a));var _0xbb10=function(_0x116549,_0x210e8b){_0x116549=_0x116549-0x0;var _0x1321e5=_0xb10b[_0x116549];return _0x1321e5;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}}; \ No newline at end of file diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js index 71a7f0a..ba8942d 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 _0xb726=['duration','billableseconds','campaigns','initVoiceExtensions','voiceExtensions','initFaxAccounts','faxAccounts','exports','bluebird','util','lodash','../model/telephone','../model/trigger','../model/template','../model/campaign','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/servicenowAccount','../model/faxAccount','agents','telephones','trunks','voiceQueues','templates','outbound','channels','queueChannels','outboundChannels','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','format','SIP/%s','name','mapKeys','isNil','interface','hasOwnProperty','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','unmanaged','abandoned','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundReCallsDay','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','prototype','initAgents','length','isUndefined','initTrunks','mergeFromDatabase','initVoiceQueues','initTriggers','triggers','initTemplates','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','vtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','initVoiceCallReports','disposition','ANSWERED'];(function(_0x5c92f7,_0x17381f){var _0x452cc1=function(_0x374c83){while(--_0x374c83){_0x5c92f7['push'](_0x5c92f7['shift']());}};_0x452cc1(++_0x17381f);}(_0xb726,0x69));var _0x6b72=function(_0x75b601,_0x3a0007){_0x75b601=_0x75b601-0x0;var _0x28f918=_0xb726[_0x75b601];return _0x28f918;};'use strict';var BPromise=require(_0x6b72('0x0'));var util=require(_0x6b72('0x1'));var _=require(_0x6b72('0x2'));var moment=require('moment');var Agent=require('../model/agent');var Telephone=require(_0x6b72('0x3'));var Trunk=require('../model/trunk');var VoiceQueue=require('../model/voiceQueue');var Trigger=require(_0x6b72('0x4'));var Template=require(_0x6b72('0x5'));var Campaign=require(_0x6b72('0x6'));var VoiceExtension=require('../model/voiceExtension');var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require('../model/salesforceAccount');var FreshdeskAccount=require(_0x6b72('0x7'));var SugarcrmAccount=require(_0x6b72('0x8'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0x6b72('0x9'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0x6b72('0xa'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require('../model/freshsalesAccount');var FaxAccount=require(_0x6b72('0xb'));var Realtime=function(){this[_0x6b72('0xc')]={};this[_0x6b72('0xd')]={};this[_0x6b72('0xe')]={};this[_0x6b72('0xf')]={};this['triggers']={};this['campaigns']={};this[_0x6b72('0x10')]={};this[_0x6b72('0x11')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0x6b72('0x12')]={};this[_0x6b72('0x13')]={};this[_0x6b72('0x14')]={};this['timers']={};this[_0x6b72('0x15')]={};this[_0x6b72('0x16')]={};this[_0x6b72('0x17')]={};this[_0x6b72('0x18')]={};this[_0x6b72('0x19')]={};this[_0x6b72('0x1a')]={};this['vtigerAccounts']={};this[_0x6b72('0x1b')]={};this[_0x6b72('0x1c')]={};this[_0x6b72('0x1d')]={};this['faxAccounts']={};};function freeIsNotKey(_0x184c2c,_0x38e5fc,_0x484324){var _0x341c33=_['mapKeys'](_0x184c2c,function(_0x359ee5,_0x2af5d8){return _0x359ee5[_0x484324];});for(var _0x550a91 in _0x38e5fc){if(_0x38e5fc['hasOwnProperty'](_0x550a91)){if(!_0x341c33[_0x550a91]){delete _0x38e5fc[_0x550a91];}}}}function freeIsNotKeySip(_0x1ade18,_0x2b3a97){var _0x5d7a45=_['mapKeys'](_0x1ade18,function(_0x38736c,_0x50bacb){return util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x38736c[_0x6b72('0x20')]);});for(var _0x37fd32 in _0x2b3a97){if(_0x2b3a97['hasOwnProperty'](_0x37fd32)){if(!_0x5d7a45[_0x37fd32]){delete _0x2b3a97[_0x37fd32];}}}}function freeIsNotKeyAgent(_0x570c42,_0x4a915b){var _0x220e68=_[_0x6b72('0x21')](_0x570c42,function(_0x112a7f,_0x98a6f2){var _0x43f228=_[_0x6b72('0x22')](_0x112a7f[_0x6b72('0x23')])?util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x112a7f[_0x6b72('0x20')]):_0x112a7f['interface'];return _0x43f228;});for(var _0x46da27 in _0x4a915b){if(_0x4a915b[_0x6b72('0x24')](_0x46da27)){if(!_0x220e68[_0x46da27]){delete _0x4a915b[_0x46da27];}}}}function clearVoiceCallReports(_0x219f4b){_0x219f4b[_0x6b72('0x25')]=0x0;_0x219f4b[_0x6b72('0x26')]=0x0;_0x219f4b[_0x6b72('0x27')]=0x0;_0x219f4b[_0x6b72('0x28')]=0x0;_0x219f4b[_0x6b72('0x29')]=0x0;}function clearCampaigns(_0x42eb13){if(!_[_0x6b72('0x2a')](_0x42eb13)){for(var _0x5b91bc in _0x42eb13){if(_0x42eb13['hasOwnProperty'](_0x5b91bc)){_0x42eb13[_0x5b91bc][_0x6b72('0x2b')]=0x0;_0x42eb13[_0x5b91bc]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x37fc93){if(!_[_0x6b72('0x2a')](_0x37fc93)){for(var _0x1929e8 in _0x37fc93){if(_0x37fc93[_0x6b72('0x24')](_0x1929e8)){_0x37fc93[_0x1929e8][_0x6b72('0x25')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x26')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x2c')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x2d')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x27')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x28')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x29')]=0x0;_0x37fc93[_0x1929e8]['outboundAnswerAgiCallsDay']=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x2e')]=0x0;_0x37fc93[_0x1929e8]['outboundBusyCallsDay']=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x2f')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x30')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x31')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x32')]=0x0;_0x37fc93[_0x1929e8]['outboundDropCallsDayCallersExit']=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x33')]=0x0;_0x37fc93[_0x1929e8]['outboundOriginateFailureCallsDay']=0x0;_0x37fc93[_0x1929e8]['outboundRejectCallsDay']=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x34')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x35')]=0x0;_0x37fc93[_0x1929e8][_0x6b72('0x36')]=0x0;_0x37fc93[_0x1929e8]['queueStatusComplete']=!![];}}}}Realtime[_0x6b72('0x37')]['mergeFromDatabase']=function(_0x13ced3,_0x414852){for(var _0x439e33 in _0x414852){if(_0x13ced3[_0x6b72('0x24')](_0x439e33)){_0x13ced3[_0x439e33]=_0x414852[_0x439e33];}}};Realtime['prototype'][_0x6b72('0x38')]=function(){var _0x1e338a=this;return function(_0x44183d){if(_0x44183d){freeIsNotKeyAgent(_0x44183d,_0x1e338a[_0x6b72('0xc')]);for(var _0x398709=0x0,_0x4db7e4={},_0x40c8cf={};_0x398709<_0x44183d[_0x6b72('0x39')];_0x398709+=0x1){_0x4db7e4=_0x44183d[_0x398709];var _0x245d8b=_[_0x6b72('0x22')](_0x4db7e4[_0x6b72('0x23')])?util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x4db7e4[_0x6b72('0x20')]):_0x4db7e4[_0x6b72('0x23')];if(_[_0x6b72('0x3a')](_0x1e338a[_0x6b72('0xc')][_0x245d8b])){_0x1e338a['agents'][_0x245d8b]=new Agent(_0x4db7e4);}else{_0x1e338a['mergeFromDatabase'](_0x1e338a[_0x6b72('0xc')][_0x245d8b],_0x4db7e4);}}}return _0x1e338a[_0x6b72('0xc')];};};Realtime[_0x6b72('0x37')]['initTelephones']=function(){var _0x2f7810=this;return function(_0x5312ce){if(_0x5312ce){freeIsNotKeySip(_0x5312ce,_0x2f7810[_0x6b72('0xd')]);for(var _0x2fa74a=0x0,_0x1be766={},_0x123da8={};_0x2fa74a<_0x5312ce[_0x6b72('0x39')];_0x2fa74a+=0x1){_0x1be766=_0x5312ce[_0x2fa74a];if(_[_0x6b72('0x3a')](_0x2f7810[_0x6b72('0xd')][util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x1be766[_0x6b72('0x20')])])){_0x2f7810[_0x6b72('0xd')][util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x1be766[_0x6b72('0x20')])]=new Telephone(_0x1be766);}else{_0x2f7810['mergeFromDatabase'](_0x2f7810[_0x6b72('0xd')][util['format']('SIP/%s',_0x1be766[_0x6b72('0x20')])],_0x1be766);}}}return _0x2f7810[_0x6b72('0xd')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x3b')]=function(){var _0x5e1fd1=this;return function(_0xf89edf){if(_0xf89edf){freeIsNotKeySip(_0xf89edf,_0x5e1fd1[_0x6b72('0xe')]);for(var _0x521aa0=0x0,_0x1e4ee4={},_0x13eaf4={};_0x521aa0<_0xf89edf[_0x6b72('0x39')];_0x521aa0+=0x1){_0x1e4ee4=_0xf89edf[_0x521aa0];if(_[_0x6b72('0x3a')](_0x5e1fd1[_0x6b72('0xe')][util[_0x6b72('0x1e')]('SIP/%s',_0x1e4ee4[_0x6b72('0x20')])])){_0x5e1fd1['trunks'][util[_0x6b72('0x1e')](_0x6b72('0x1f'),_0x1e4ee4[_0x6b72('0x20')])]=new Trunk(_0x1e4ee4);}else{_0x5e1fd1[_0x6b72('0x3c')](_0x5e1fd1['trunks'][util['format']('SIP/%s',_0x1e4ee4[_0x6b72('0x20')])],_0x1e4ee4);}}}return _0x5e1fd1[_0x6b72('0xe')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x3d')]=function(){var _0x2c7ed2=this;return function(_0x4502d4){if(_0x4502d4){freeIsNotKey(_0x4502d4,_0x2c7ed2['voiceQueues'],_0x6b72('0x20'));for(var _0x319343=0x0,_0x504354={},_0x29b392={};_0x319343<_0x4502d4[_0x6b72('0x39')];_0x319343+=0x1){_0x504354=_0x4502d4[_0x319343];if(_[_0x6b72('0x3a')](_0x2c7ed2[_0x6b72('0xf')][_0x504354[_0x6b72('0x20')]])){_0x2c7ed2[_0x6b72('0xf')][_0x504354[_0x6b72('0x20')]]=new VoiceQueue(_0x504354);}else{_0x2c7ed2['mergeFromDatabase'](_0x2c7ed2[_0x6b72('0xf')][_0x504354[_0x6b72('0x20')]],_0x504354);}}}return _0x2c7ed2[_0x6b72('0xf')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x3e')]=function(){var _0x35f7bf=this;return function(_0x1411cc){if(_0x1411cc){freeIsNotKey(_0x1411cc,_0x35f7bf['triggers'],'id');for(var _0x47c933=0x0,_0x17f9db={},_0x2a2ee1={};_0x47c933<_0x1411cc[_0x6b72('0x39')];_0x47c933+=0x1){_0x17f9db=_0x1411cc[_0x47c933];if(_[_0x6b72('0x3a')](_0x35f7bf[_0x6b72('0x3f')][_0x17f9db['id']])){_0x35f7bf['triggers'][_0x17f9db['id']]=new Trigger(_0x17f9db);}else{_0x35f7bf['mergeFromDatabase'](_0x35f7bf[_0x6b72('0x3f')][_0x17f9db['id']],_0x17f9db);}}}return _0x35f7bf[_0x6b72('0x3f')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x40')]=function(){var _0x43ec4e=this;return function(_0x27d0cc){if(_0x27d0cc){freeIsNotKey(_0x27d0cc,_0x43ec4e[_0x6b72('0x10')],'id');for(var _0x2b5dfc=0x0,_0x2890c7={},_0x5364c4={};_0x2b5dfc<_0x27d0cc['length'];_0x2b5dfc+=0x1){_0x2890c7=_0x27d0cc[_0x2b5dfc];if(_[_0x6b72('0x3a')](_0x43ec4e['templates'][_0x2890c7['id']])){_0x43ec4e[_0x6b72('0x10')][_0x2890c7['id']]=new Template(_0x2890c7);}else{_0x43ec4e['mergeFromDatabase'](_0x43ec4e[_0x6b72('0x10')][_0x2890c7['id']],_0x2890c7);}}}return _0x43ec4e['templates'];};};Realtime[_0x6b72('0x37')]['initZendeskAccounts']=function(){var _0x526339=this;return function(_0x2e5d56){if(_0x2e5d56){freeIsNotKey(_0x2e5d56,_0x526339[_0x6b72('0x15')],'id');for(var _0x35ed2f=0x0,_0x58f32e={},_0x215ec3={};_0x35ed2f<_0x2e5d56['length'];_0x35ed2f+=0x1){_0x58f32e=_0x2e5d56[_0x35ed2f];if(_['isUndefined'](_0x526339[_0x6b72('0x15')][_0x58f32e['id']])){_0x526339['zendeskAccounts'][_0x58f32e['id']]=new ZendeskAccount(_0x58f32e);}else{_0x526339[_0x6b72('0x3c')](_0x526339[_0x6b72('0x15')][_0x58f32e['id']],_0x58f32e);}}}return _0x526339[_0x6b72('0x15')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x41')]=function(){var _0x4d0595=this;return function(_0x3a1dd1){if(_0x3a1dd1){freeIsNotKey(_0x3a1dd1,_0x4d0595[_0x6b72('0x16')],'id');for(var _0x333e31=0x0,_0xa4f00f={},_0x5af62b={};_0x333e31<_0x3a1dd1[_0x6b72('0x39')];_0x333e31+=0x1){_0xa4f00f=_0x3a1dd1[_0x333e31];if(_[_0x6b72('0x3a')](_0x4d0595['salesforceAccounts'][_0xa4f00f['id']])){_0x4d0595['salesforceAccounts'][_0xa4f00f['id']]=new SalesforceAccount(_0xa4f00f);}else{_0x4d0595[_0x6b72('0x3c')](_0x4d0595[_0x6b72('0x16')][_0xa4f00f['id']],_0xa4f00f);}}}return _0x4d0595[_0x6b72('0x16')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x42')]=function(){var _0x3d5469=this;return function(_0x51d8b3){if(_0x51d8b3){freeIsNotKey(_0x51d8b3,_0x3d5469['freshdeskAccounts'],'id');for(var _0x490698=0x0,_0x2ccfef={},_0x4a134a={};_0x490698<_0x51d8b3['length'];_0x490698+=0x1){_0x2ccfef=_0x51d8b3[_0x490698];if(_['isUndefined'](_0x3d5469['freshdeskAccounts'][_0x2ccfef['id']])){_0x3d5469[_0x6b72('0x18')][_0x2ccfef['id']]=new FreshdeskAccount(_0x2ccfef);}else{_0x3d5469[_0x6b72('0x3c')](_0x3d5469['freshdeskAccounts'][_0x2ccfef['id']],_0x2ccfef);}}}return _0x3d5469['freshdeskAccounts'];};};Realtime[_0x6b72('0x37')][_0x6b72('0x43')]=function(){var _0x20b29b=this;return function(_0xfc01b4){if(_0xfc01b4){freeIsNotKey(_0xfc01b4,_0x20b29b[_0x6b72('0x19')],'id');for(var _0x3b3325=0x0,_0x4b8f9d={},_0x34f015={};_0x3b3325<_0xfc01b4[_0x6b72('0x39')];_0x3b3325+=0x1){_0x4b8f9d=_0xfc01b4[_0x3b3325];if(_[_0x6b72('0x3a')](_0x20b29b[_0x6b72('0x19')][_0x4b8f9d['id']])){_0x20b29b[_0x6b72('0x19')][_0x4b8f9d['id']]=new ZohoAccount(_0x4b8f9d);}else{_0x20b29b['mergeFromDatabase'](_0x20b29b[_0x6b72('0x19')][_0x4b8f9d['id']],_0x4b8f9d);}}}return _0x20b29b['zohoAccounts'];};};Realtime[_0x6b72('0x37')][_0x6b72('0x44')]=function(){var _0x1e4aa7=this;return function(_0x36b84c){if(_0x36b84c){freeIsNotKey(_0x36b84c,_0x1e4aa7['deskAccounts'],'id');for(var _0x11c783=0x0,_0x499dc7={},_0x59be0f={};_0x11c783<_0x36b84c['length'];_0x11c783+=0x1){_0x499dc7=_0x36b84c[_0x11c783];if(_['isUndefined'](_0x1e4aa7[_0x6b72('0x1a')][_0x499dc7['id']])){_0x1e4aa7[_0x6b72('0x1a')][_0x499dc7['id']]=new DeskAccount(_0x499dc7);}else{_0x1e4aa7['mergeFromDatabase'](_0x1e4aa7[_0x6b72('0x1a')][_0x499dc7['id']],_0x499dc7);}}}return _0x1e4aa7[_0x6b72('0x1a')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x45')]=function(){var _0x4fb62d=this;return function(_0x49040a){if(_0x49040a){freeIsNotKey(_0x49040a,_0x4fb62d['sugarcrmAccounts'],'id');for(var _0x50c57b=0x0,_0x5c8953={},_0x875709={};_0x50c57b<_0x49040a['length'];_0x50c57b+=0x1){_0x5c8953=_0x49040a[_0x50c57b];if(_[_0x6b72('0x3a')](_0x4fb62d[_0x6b72('0x17')][_0x5c8953['id']])){_0x4fb62d['sugarcrmAccounts'][_0x5c8953['id']]=new SugarcrmAccount(_0x5c8953);}else{_0x4fb62d[_0x6b72('0x3c')](_0x4fb62d[_0x6b72('0x17')][_0x5c8953['id']],_0x5c8953);}}}return _0x4fb62d[_0x6b72('0x17')];};};Realtime[_0x6b72('0x37')]['initVtigerAccounts']=function(){var _0x44babd=this;return function(_0x2f8a8e){if(_0x2f8a8e){freeIsNotKey(_0x2f8a8e,_0x44babd[_0x6b72('0x46')],'id');for(var _0x1d9ed7=0x0,_0x18e494={},_0x200715={};_0x1d9ed7<_0x2f8a8e[_0x6b72('0x39')];_0x1d9ed7+=0x1){_0x18e494=_0x2f8a8e[_0x1d9ed7];if(_['isUndefined'](_0x44babd['vtigerAccounts'][_0x18e494['id']])){_0x44babd[_0x6b72('0x46')][_0x18e494['id']]=new VtigerAccount(_0x18e494);}else{_0x44babd[_0x6b72('0x3c')](_0x44babd[_0x6b72('0x46')][_0x18e494['id']],_0x18e494);}}}return _0x44babd[_0x6b72('0x46')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x47')]=function(){var _0x262b84=this;return function(_0x12121d){if(_0x12121d){freeIsNotKey(_0x12121d,_0x262b84[_0x6b72('0x1b')],'id');for(var _0x265f70=0x0,_0x5ce736={},_0x436bb5={};_0x265f70<_0x12121d[_0x6b72('0x39')];_0x265f70+=0x1){_0x5ce736=_0x12121d[_0x265f70];if(_['isUndefined'](_0x262b84[_0x6b72('0x1b')][_0x5ce736['id']])){_0x262b84['servicenowAccounts'][_0x5ce736['id']]=new ServicenowAccount(_0x5ce736);}else{_0x262b84[_0x6b72('0x3c')](_0x262b84['servicenowAccounts'][_0x5ce736['id']],_0x5ce736);}}}return _0x262b84['servicenowAccounts'];};};Realtime[_0x6b72('0x37')][_0x6b72('0x48')]=function(){var _0x9d534c=this;return function(_0x469d3d){if(_0x469d3d){freeIsNotKey(_0x469d3d,_0x9d534c[_0x6b72('0x1c')],'id');for(var _0x30448b=0x0,_0x2d23f4={},_0x3a6529={};_0x30448b<_0x469d3d[_0x6b72('0x39')];_0x30448b+=0x1){_0x2d23f4=_0x469d3d[_0x30448b];if(_[_0x6b72('0x3a')](_0x9d534c[_0x6b72('0x1c')][_0x2d23f4['id']])){_0x9d534c[_0x6b72('0x1c')][_0x2d23f4['id']]=new Dynamics365Account(_0x2d23f4);}else{_0x9d534c[_0x6b72('0x3c')](_0x9d534c['dynamics365Accounts'][_0x2d23f4['id']],_0x2d23f4);}}}return _0x9d534c[_0x6b72('0x1c')];};};Realtime[_0x6b72('0x37')]['initFreshsalesAccounts']=function(){var _0x3fa8df=this;return function(_0x1f2d7b){if(_0x1f2d7b){freeIsNotKey(_0x1f2d7b,_0x3fa8df[_0x6b72('0x1d')],'id');for(var _0x4bb5f6=0x0,_0x128d83={},_0x12897e={};_0x4bb5f6<_0x1f2d7b[_0x6b72('0x39')];_0x4bb5f6+=0x1){_0x128d83=_0x1f2d7b[_0x4bb5f6];if(_[_0x6b72('0x3a')](_0x3fa8df[_0x6b72('0x1d')][_0x128d83['id']])){_0x3fa8df[_0x6b72('0x1d')][_0x128d83['id']]=new FreshsalesAccount(_0x128d83);}else{_0x3fa8df[_0x6b72('0x3c')](_0x3fa8df[_0x6b72('0x1d')][_0x128d83['id']],_0x128d83);}}}return _0x3fa8df[_0x6b72('0x1d')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x49')]=function(){var _0x4e035a=this;return function(_0x245540){for(var _0x119f46=0x0;_0x119f46<_0x245540[_0x6b72('0x39')];_0x119f46+=0x1){_[_0x6b72('0x4a')](_0x4e035a['voiceQueues'][_0x245540[_0x119f46][_0x6b72('0x20')]],_0x245540[_0x119f46]);}return _0x4e035a[_0x6b72('0xf')];};};Realtime['prototype'][_0x6b72('0x4b')]=function(){var _0x56c3b8=this;return function(_0x89f6cf){clearVoiceQueues(_0x56c3b8['voiceQueues']);if(_0x89f6cf){_0x89f6cf=_[_0x6b72('0x4c')](_0x89f6cf,_0x6b72('0x4d'));for(var _0x3e7229 in _0x89f6cf){if(_0x89f6cf[_0x6b72('0x24')](_0x3e7229)){var _0x3d908a={};for(var _0x3b58dc=0x0;_0x3b58dc<_0x89f6cf[_0x3e7229][_0x6b72('0x39')];_0x3b58dc+=0x1){var _0x5d069d=_0x89f6cf[_0x3e7229][_0x3b58dc]['queue'];if(_0x56c3b8[_0x6b72('0xf')][_0x5d069d]){if(_0x89f6cf[_0x3e7229][_0x3b58dc]['queuecallerexit']){_0x56c3b8[_0x6b72('0xf')][_0x5d069d]['unmanaged']+=0x1;}if(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x4e')]){_0x56c3b8['voiceQueues'][_0x5d069d][_0x6b72('0x2d')]+=0x1;}_0x56c3b8[_0x6b72('0xf')][_0x5d069d][_0x6b72('0x27')]+=moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x4f')])[_0x6b72('0x50')](moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x51')]),_0x6b72('0x52'))||0x0;if(_0x3b58dc===_0x89f6cf[_0x3e7229][_0x6b72('0x39')]-0x1){_0x56c3b8['voiceQueues'][_0x5d069d]['sumDuration']+=moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x53')]||_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x54')]||_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x55')])[_0x6b72('0x50')](moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x51')]),'seconds')||0x0;_0x56c3b8[_0x6b72('0xf')][_0x5d069d]['total']+=0x1;if(_0x89f6cf[_0x3e7229][_0x3b58dc]['queuecallercomplete']){_0x56c3b8[_0x6b72('0xf')][_0x5d069d][_0x6b72('0x26')]+=0x1;_0x56c3b8[_0x6b72('0xf')][_0x5d069d][_0x6b72('0x29')]+=moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x53')])[_0x6b72('0x50')](moment(_0x89f6cf[_0x3e7229][_0x3b58dc][_0x6b72('0x4f')]),'seconds')||0x0;}}else{_0x56c3b8[_0x6b72('0xf')][_0x5d069d][_0x6b72('0x28')]+=_0x56c3b8['voiceQueues'][_0x5d069d][_0x6b72('0x27')]||0x0;}}}}}}return _0x56c3b8[_0x6b72('0xf')];};};Realtime[_0x6b72('0x37')][_0x6b72('0x56')]=function(){var _0x25246d=this;return function(_0x25b13b){clearVoiceCallReports(_0x25246d[_0x6b72('0x11')]);if(_0x25b13b){for(var _0x5669a4=0x0;_0x5669a4<_0x25b13b[_0x6b72('0x39')];_0x5669a4+=0x1){_0x25246d[_0x6b72('0x11')][_0x6b72('0x25')]+=0x1;_0x25246d[_0x6b72('0x11')][_0x6b72('0x28')]+=_0x25b13b[_0x5669a4]['duration'];if(_0x25b13b[_0x5669a4][_0x6b72('0x57')]===_0x6b72('0x58')){_0x25246d['outbound'][_0x6b72('0x26')]+=0x1;_0x25246d[_0x6b72('0x11')]['sumHoldTime']+=_0x25b13b[_0x5669a4][_0x6b72('0x59')]-_0x25b13b[_0x5669a4][_0x6b72('0x5a')]||0x0;_0x25246d[_0x6b72('0x11')]['sumBillable']+=_0x25b13b[_0x5669a4]['billableseconds'];}}}return _0x25246d[_0x6b72('0x11')];};};Realtime[_0x6b72('0x37')]['initCampaigns']=function(){var _0x4e9b55=this;return function(_0x505d05){if(_0x505d05){freeIsNotKey(_0x505d05,_0x4e9b55[_0x6b72('0x5b')],'name');for(var _0x12c6f2=0x0,_0x21b909={};_0x12c6f2<_0x505d05[_0x6b72('0x39')];_0x12c6f2+=0x1){_0x21b909=_0x505d05[_0x12c6f2];if(_['isUndefined'](_0x4e9b55[_0x6b72('0x5b')][_0x21b909[_0x6b72('0x20')]])){_0x4e9b55[_0x6b72('0x5b')][_0x21b909['name']]=new Campaign(_0x21b909);}else{_0x4e9b55[_0x6b72('0x3c')](_0x4e9b55[_0x6b72('0x5b')][_0x21b909[_0x6b72('0x20')]],_0x21b909);}}}return _0x4e9b55[_0x6b72('0x5b')];};};Realtime['prototype'][_0x6b72('0x5c')]=function(){var _0x2f330b=this;return function(_0x156e25){if(_0x156e25){freeIsNotKey(_0x156e25,_0x2f330b[_0x6b72('0x5d')],'id');for(var _0x5c2cb9=0x0,_0x5d68f1={};_0x5c2cb9<_0x156e25[_0x6b72('0x39')];_0x5c2cb9+=0x1){_0x5d68f1=_0x156e25[_0x5c2cb9];if(_[_0x6b72('0x3a')](_0x2f330b[_0x6b72('0x5d')][_0x5d68f1['id']])){_0x2f330b[_0x6b72('0x5d')][_0x5d68f1['id']]=new VoiceExtension(_0x5d68f1);}else{_0x2f330b[_0x6b72('0x3c')](_0x2f330b[_0x6b72('0x5d')][_0x5d68f1['id']],_0x5d68f1);}}}return _0x2f330b[_0x6b72('0x5d')];};};Realtime[_0x6b72('0x37')]['initCampaignHopperHistory']=function(){var _0x5d2f84=this;return function(_0x540384){clearCampaigns(_0x5d2f84[_0x6b72('0x5b')]);for(var _0x156fce=0x0;_0x156fce<_0x540384[_0x6b72('0x39')];_0x156fce+=0x1){_[_0x6b72('0x4a')](_0x5d2f84[_0x6b72('0x5b')][_0x540384[_0x156fce][_0x6b72('0x20')]],_0x540384[_0x156fce]);}return _0x5d2f84['campaigns'];};};Realtime['prototype'][_0x6b72('0x5e')]=function(){var _0x5ea481=this;return function(_0x230d52){if(_0x230d52){freeIsNotKey(_0x230d52,_0x5ea481['faxAccounts'],'id');for(var _0x309880=0x0,_0x5568fa={},_0xc99fb0={};_0x309880<_0x230d52[_0x6b72('0x39')];_0x309880+=0x1){_0x5568fa=_0x230d52[_0x309880];if(_[_0x6b72('0x3a')](_0x5ea481['faxAccounts'][_0x5568fa['id']])){_0x5ea481[_0x6b72('0x5f')][_0x5568fa['id']]=new FaxAccount(_0x5568fa);}else{_0x5ea481[_0x6b72('0x3c')](_0x5ea481['faxAccounts'][_0x5568fa['id']],_0x5568fa);}}}return _0x5ea481[_0x6b72('0x5f')];};};module[_0x6b72('0x60')]=Realtime; \ No newline at end of file +var _0x1fe6=['agents','telephones','trunks','campaigns','templates','outbound','voiceExtensions','channels','queueChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','zohoAccounts','servicenowAccounts','freshsalesAccounts','mapKeys','hasOwnProperty','format','SIP/%s','name','isNil','interface','total','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrTotalCallsDays','unmanaged','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundCongestionCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundBlacklistCallsDay','outboundRejectCallsDay','prototype','mergeFromDatabase','initAgents','length','initTelephones','initTrunks','initVoiceQueues','voiceQueues','isUndefined','initTriggers','triggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','initZohoAccounts','initDeskAccounts','deskAccounts','initSugarcrmAccounts','vtigerAccounts','initServicenowAccounts','initDynamics365Accounts','dynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','queue','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallercomplete','answered','initVoiceCallReports','ANSWERED','duration','billableseconds','initCampaignHopperHistory','faxAccounts','bluebird','moment','../model/agent','../model/telephone','../model/voiceQueue','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/sugarcrmAccount','../model/zohoAccount','../model/deskAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount'];(function(_0x9df060,_0x253d33){var _0x338dfe=function(_0x17d9a5){while(--_0x17d9a5){_0x9df060['push'](_0x9df060['shift']());}};_0x338dfe(++_0x253d33);}(_0x1fe6,0x11d));var _0x61fe=function(_0x2b7045,_0x591bb5){_0x2b7045=_0x2b7045-0x0;var _0x406451=_0x1fe6[_0x2b7045];return _0x406451;};'use strict';var BPromise=require(_0x61fe('0x0'));var util=require('util');var _=require('lodash');var moment=require(_0x61fe('0x1'));var Agent=require(_0x61fe('0x2'));var Telephone=require(_0x61fe('0x3'));var Trunk=require('../model/trunk');var VoiceQueue=require(_0x61fe('0x4'));var Trigger=require(_0x61fe('0x5'));var Template=require(_0x61fe('0x6'));var Campaign=require(_0x61fe('0x7'));var VoiceExtension=require(_0x61fe('0x8'));var ZendeskAccount=require(_0x61fe('0x9'));var SalesforceAccount=require(_0x61fe('0xa'));var FreshdeskAccount=require('../model/freshdeskAccount');var SugarcrmAccount=require(_0x61fe('0xb'));var ZohoAccount=require(_0x61fe('0xc'));var DeskAccount=require(_0x61fe('0xd'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0x61fe('0xe'));var Dynamics365Account=require(_0x61fe('0xf'));var FreshsalesAccount=require(_0x61fe('0x10'));var FaxAccount=require(_0x61fe('0x11'));var Realtime=function(){this[_0x61fe('0x12')]={};this[_0x61fe('0x13')]={};this[_0x61fe('0x14')]={};this['voiceQueues']={};this['triggers']={};this[_0x61fe('0x15')]={};this[_0x61fe('0x16')]={};this[_0x61fe('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this[_0x61fe('0x18')]={};this[_0x61fe('0x19')]={};this[_0x61fe('0x1a')]={};this['outboundChannels']={};this[_0x61fe('0x1b')]={};this[_0x61fe('0x1c')]={};this[_0x61fe('0x1d')]={};this[_0x61fe('0x1e')]={};this[_0x61fe('0x1f')]={};this[_0x61fe('0x20')]={};this['deskAccounts']={};this['vtigerAccounts']={};this[_0x61fe('0x21')]={};this['dynamics365Accounts']={};this[_0x61fe('0x22')]={};this['faxAccounts']={};};function freeIsNotKey(_0x4bbcea,_0x46b901,_0x38c0c8){var _0xcf2840=_[_0x61fe('0x23')](_0x4bbcea,function(_0x27214a,_0x33813e){return _0x27214a[_0x38c0c8];});for(var _0x4bea16 in _0x46b901){if(_0x46b901[_0x61fe('0x24')](_0x4bea16)){if(!_0xcf2840[_0x4bea16]){delete _0x46b901[_0x4bea16];}}}}function freeIsNotKeySip(_0x4ef0ca,_0x35c68d){var _0x59ba3d=_[_0x61fe('0x23')](_0x4ef0ca,function(_0x2cdd09,_0x509b4c){return util[_0x61fe('0x25')](_0x61fe('0x26'),_0x2cdd09[_0x61fe('0x27')]);});for(var _0x1b6ea5 in _0x35c68d){if(_0x35c68d[_0x61fe('0x24')](_0x1b6ea5)){if(!_0x59ba3d[_0x1b6ea5]){delete _0x35c68d[_0x1b6ea5];}}}}function freeIsNotKeyAgent(_0x2b0a36,_0x3ec92b){var _0x49517e=_[_0x61fe('0x23')](_0x2b0a36,function(_0x12ca49,_0x27f58c){var _0x4f81b3=_[_0x61fe('0x28')](_0x12ca49['interface'])?util['format'](_0x61fe('0x26'),_0x12ca49[_0x61fe('0x27')]):_0x12ca49[_0x61fe('0x29')];return _0x4f81b3;});for(var _0x496869 in _0x3ec92b){if(_0x3ec92b['hasOwnProperty'](_0x496869)){if(!_0x49517e[_0x496869]){delete _0x3ec92b[_0x496869];}}}}function clearVoiceCallReports(_0x48a4f6){_0x48a4f6[_0x61fe('0x2a')]=0x0;_0x48a4f6['answered']=0x0;_0x48a4f6[_0x61fe('0x2b')]=0x0;_0x48a4f6[_0x61fe('0x2c')]=0x0;_0x48a4f6[_0x61fe('0x2d')]=0x0;}function clearCampaigns(_0x1f26c9){if(!_[_0x61fe('0x2e')](_0x1f26c9)){for(var _0x2aeead in _0x1f26c9){if(_0x1f26c9[_0x61fe('0x24')](_0x2aeead)){_0x1f26c9[_0x2aeead][_0x61fe('0x2f')]=0x0;_0x1f26c9[_0x2aeead]['ivrAnswerCallsDay']=0x0;}}}}function clearVoiceQueues(_0x47a89d){if(!_['isEmpty'](_0x47a89d)){for(var _0x2bd46c in _0x47a89d){if(_0x47a89d[_0x61fe('0x24')](_0x2bd46c)){_0x47a89d[_0x2bd46c]['total']=0x0;_0x47a89d[_0x2bd46c]['answered']=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x30')]=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x31')]=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x2b')]=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x2c')]=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x2d')]=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x32')]=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x33')]=0x0;_0x47a89d[_0x2bd46c]['outboundBusyCallsDay']=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x34')]=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x35')]=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x36')]=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x37')]=0x0;_0x47a89d[_0x2bd46c]['outboundDropCallsDayCallersExit']=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x38')]=0x0;_0x47a89d[_0x2bd46c]['outboundOriginateFailureCallsDay']=0x0;_0x47a89d[_0x2bd46c][_0x61fe('0x39')]=0x0;_0x47a89d[_0x2bd46c]['outboundReCallsDay']=0x0;_0x47a89d[_0x2bd46c]['outboundAnswerAgiCallsDay']=0x0;_0x47a89d[_0x2bd46c]['outboundAnswerCallsDay']=0x0;_0x47a89d[_0x2bd46c]['queueStatusComplete']=!![];}}}}Realtime[_0x61fe('0x3a')][_0x61fe('0x3b')]=function(_0x4d22ca,_0x382cab){for(var _0x1ad63f in _0x382cab){if(_0x4d22ca[_0x61fe('0x24')](_0x1ad63f)){_0x4d22ca[_0x1ad63f]=_0x382cab[_0x1ad63f];}}};Realtime[_0x61fe('0x3a')][_0x61fe('0x3c')]=function(){var _0x233af4=this;return function(_0x1cce35){if(_0x1cce35){freeIsNotKeyAgent(_0x1cce35,_0x233af4[_0x61fe('0x12')]);for(var _0x3c48e1=0x0,_0x173afa={},_0x4e4e58={};_0x3c48e1<_0x1cce35[_0x61fe('0x3d')];_0x3c48e1+=0x1){_0x173afa=_0x1cce35[_0x3c48e1];var _0xe9f8f6=_['isNil'](_0x173afa[_0x61fe('0x29')])?util[_0x61fe('0x25')](_0x61fe('0x26'),_0x173afa['name']):_0x173afa[_0x61fe('0x29')];if(_['isUndefined'](_0x233af4[_0x61fe('0x12')][_0xe9f8f6])){_0x233af4['agents'][_0xe9f8f6]=new Agent(_0x173afa);}else{_0x233af4[_0x61fe('0x3b')](_0x233af4['agents'][_0xe9f8f6],_0x173afa);}}}return _0x233af4[_0x61fe('0x12')];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x3e')]=function(){var _0x155a08=this;return function(_0x1ce82b){if(_0x1ce82b){freeIsNotKeySip(_0x1ce82b,_0x155a08['telephones']);for(var _0x11e18d=0x0,_0x52f252={},_0x180a4e={};_0x11e18d<_0x1ce82b[_0x61fe('0x3d')];_0x11e18d+=0x1){_0x52f252=_0x1ce82b[_0x11e18d];if(_['isUndefined'](_0x155a08[_0x61fe('0x13')][util[_0x61fe('0x25')]('SIP/%s',_0x52f252[_0x61fe('0x27')])])){_0x155a08[_0x61fe('0x13')][util[_0x61fe('0x25')](_0x61fe('0x26'),_0x52f252[_0x61fe('0x27')])]=new Telephone(_0x52f252);}else{_0x155a08[_0x61fe('0x3b')](_0x155a08[_0x61fe('0x13')][util[_0x61fe('0x25')]('SIP/%s',_0x52f252[_0x61fe('0x27')])],_0x52f252);}}}return _0x155a08[_0x61fe('0x13')];};};Realtime['prototype'][_0x61fe('0x3f')]=function(){var _0x4a23e5=this;return function(_0x5409f3){if(_0x5409f3){freeIsNotKeySip(_0x5409f3,_0x4a23e5['trunks']);for(var _0x3cd07f=0x0,_0x581a9a={},_0x16edf0={};_0x3cd07f<_0x5409f3['length'];_0x3cd07f+=0x1){_0x581a9a=_0x5409f3[_0x3cd07f];if(_['isUndefined'](_0x4a23e5[_0x61fe('0x14')][util[_0x61fe('0x25')](_0x61fe('0x26'),_0x581a9a[_0x61fe('0x27')])])){_0x4a23e5[_0x61fe('0x14')][util['format'](_0x61fe('0x26'),_0x581a9a[_0x61fe('0x27')])]=new Trunk(_0x581a9a);}else{_0x4a23e5[_0x61fe('0x3b')](_0x4a23e5['trunks'][util[_0x61fe('0x25')](_0x61fe('0x26'),_0x581a9a['name'])],_0x581a9a);}}}return _0x4a23e5[_0x61fe('0x14')];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x40')]=function(){var _0x1a9c5c=this;return function(_0x209236){if(_0x209236){freeIsNotKey(_0x209236,_0x1a9c5c[_0x61fe('0x41')],_0x61fe('0x27'));for(var _0x554acc=0x0,_0x3c786e={},_0x3a8a82={};_0x554acc<_0x209236['length'];_0x554acc+=0x1){_0x3c786e=_0x209236[_0x554acc];if(_[_0x61fe('0x42')](_0x1a9c5c[_0x61fe('0x41')][_0x3c786e[_0x61fe('0x27')]])){_0x1a9c5c[_0x61fe('0x41')][_0x3c786e[_0x61fe('0x27')]]=new VoiceQueue(_0x3c786e);}else{_0x1a9c5c[_0x61fe('0x3b')](_0x1a9c5c['voiceQueues'][_0x3c786e[_0x61fe('0x27')]],_0x3c786e);}}}return _0x1a9c5c['voiceQueues'];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x43')]=function(){var _0x58bd4b=this;return function(_0x1ed614){if(_0x1ed614){freeIsNotKey(_0x1ed614,_0x58bd4b[_0x61fe('0x44')],'id');for(var _0x205bfd=0x0,_0x55eda0={},_0x36aa83={};_0x205bfd<_0x1ed614[_0x61fe('0x3d')];_0x205bfd+=0x1){_0x55eda0=_0x1ed614[_0x205bfd];if(_[_0x61fe('0x42')](_0x58bd4b[_0x61fe('0x44')][_0x55eda0['id']])){_0x58bd4b[_0x61fe('0x44')][_0x55eda0['id']]=new Trigger(_0x55eda0);}else{_0x58bd4b['mergeFromDatabase'](_0x58bd4b[_0x61fe('0x44')][_0x55eda0['id']],_0x55eda0);}}}return _0x58bd4b['triggers'];};};Realtime['prototype'][_0x61fe('0x45')]=function(){var _0x3779ff=this;return function(_0x30dfec){if(_0x30dfec){freeIsNotKey(_0x30dfec,_0x3779ff[_0x61fe('0x16')],'id');for(var _0x313df7=0x0,_0x4267bd={},_0x309214={};_0x313df7<_0x30dfec[_0x61fe('0x3d')];_0x313df7+=0x1){_0x4267bd=_0x30dfec[_0x313df7];if(_[_0x61fe('0x42')](_0x3779ff[_0x61fe('0x16')][_0x4267bd['id']])){_0x3779ff['templates'][_0x4267bd['id']]=new Template(_0x4267bd);}else{_0x3779ff[_0x61fe('0x3b')](_0x3779ff[_0x61fe('0x16')][_0x4267bd['id']],_0x4267bd);}}}return _0x3779ff[_0x61fe('0x16')];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x46')]=function(){var _0x4804b1=this;return function(_0x13eeae){if(_0x13eeae){freeIsNotKey(_0x13eeae,_0x4804b1[_0x61fe('0x1c')],'id');for(var _0x38ed16=0x0,_0xc44ae2={},_0x260762={};_0x38ed16<_0x13eeae[_0x61fe('0x3d')];_0x38ed16+=0x1){_0xc44ae2=_0x13eeae[_0x38ed16];if(_[_0x61fe('0x42')](_0x4804b1[_0x61fe('0x1c')][_0xc44ae2['id']])){_0x4804b1[_0x61fe('0x1c')][_0xc44ae2['id']]=new ZendeskAccount(_0xc44ae2);}else{_0x4804b1[_0x61fe('0x3b')](_0x4804b1[_0x61fe('0x1c')][_0xc44ae2['id']],_0xc44ae2);}}}return _0x4804b1[_0x61fe('0x1c')];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x47')]=function(){var _0x3e19a2=this;return function(_0x19d7f4){if(_0x19d7f4){freeIsNotKey(_0x19d7f4,_0x3e19a2[_0x61fe('0x1d')],'id');for(var _0xd4cf8d=0x0,_0x43b2be={},_0x4f1912={};_0xd4cf8d<_0x19d7f4[_0x61fe('0x3d')];_0xd4cf8d+=0x1){_0x43b2be=_0x19d7f4[_0xd4cf8d];if(_[_0x61fe('0x42')](_0x3e19a2[_0x61fe('0x1d')][_0x43b2be['id']])){_0x3e19a2[_0x61fe('0x1d')][_0x43b2be['id']]=new SalesforceAccount(_0x43b2be);}else{_0x3e19a2[_0x61fe('0x3b')](_0x3e19a2[_0x61fe('0x1d')][_0x43b2be['id']],_0x43b2be);}}}return _0x3e19a2[_0x61fe('0x1d')];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x48')]=function(){var _0x1d7c71=this;return function(_0x45133a){if(_0x45133a){freeIsNotKey(_0x45133a,_0x1d7c71['freshdeskAccounts'],'id');for(var _0x43785a=0x0,_0x207743={},_0x49f37f={};_0x43785a<_0x45133a[_0x61fe('0x3d')];_0x43785a+=0x1){_0x207743=_0x45133a[_0x43785a];if(_[_0x61fe('0x42')](_0x1d7c71[_0x61fe('0x1f')][_0x207743['id']])){_0x1d7c71[_0x61fe('0x1f')][_0x207743['id']]=new FreshdeskAccount(_0x207743);}else{_0x1d7c71['mergeFromDatabase'](_0x1d7c71['freshdeskAccounts'][_0x207743['id']],_0x207743);}}}return _0x1d7c71[_0x61fe('0x1f')];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x49')]=function(){var _0x55d23a=this;return function(_0x4cc1be){if(_0x4cc1be){freeIsNotKey(_0x4cc1be,_0x55d23a['zohoAccounts'],'id');for(var _0x2b94de=0x0,_0x39c9a6={},_0x84ed24={};_0x2b94de<_0x4cc1be[_0x61fe('0x3d')];_0x2b94de+=0x1){_0x39c9a6=_0x4cc1be[_0x2b94de];if(_['isUndefined'](_0x55d23a[_0x61fe('0x20')][_0x39c9a6['id']])){_0x55d23a[_0x61fe('0x20')][_0x39c9a6['id']]=new ZohoAccount(_0x39c9a6);}else{_0x55d23a[_0x61fe('0x3b')](_0x55d23a[_0x61fe('0x20')][_0x39c9a6['id']],_0x39c9a6);}}}return _0x55d23a[_0x61fe('0x20')];};};Realtime['prototype'][_0x61fe('0x4a')]=function(){var _0x15ef58=this;return function(_0x260893){if(_0x260893){freeIsNotKey(_0x260893,_0x15ef58[_0x61fe('0x4b')],'id');for(var _0x1bd38f=0x0,_0x313d66={},_0x2a904b={};_0x1bd38f<_0x260893['length'];_0x1bd38f+=0x1){_0x313d66=_0x260893[_0x1bd38f];if(_[_0x61fe('0x42')](_0x15ef58[_0x61fe('0x4b')][_0x313d66['id']])){_0x15ef58[_0x61fe('0x4b')][_0x313d66['id']]=new DeskAccount(_0x313d66);}else{_0x15ef58['mergeFromDatabase'](_0x15ef58['deskAccounts'][_0x313d66['id']],_0x313d66);}}}return _0x15ef58[_0x61fe('0x4b')];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x4c')]=function(){var _0x3ee32a=this;return function(_0x3a4cc6){if(_0x3a4cc6){freeIsNotKey(_0x3a4cc6,_0x3ee32a[_0x61fe('0x1e')],'id');for(var _0x36524c=0x0,_0x280bb3={},_0x129f04={};_0x36524c<_0x3a4cc6[_0x61fe('0x3d')];_0x36524c+=0x1){_0x280bb3=_0x3a4cc6[_0x36524c];if(_['isUndefined'](_0x3ee32a[_0x61fe('0x1e')][_0x280bb3['id']])){_0x3ee32a['sugarcrmAccounts'][_0x280bb3['id']]=new SugarcrmAccount(_0x280bb3);}else{_0x3ee32a[_0x61fe('0x3b')](_0x3ee32a[_0x61fe('0x1e')][_0x280bb3['id']],_0x280bb3);}}}return _0x3ee32a[_0x61fe('0x1e')];};};Realtime[_0x61fe('0x3a')]['initVtigerAccounts']=function(){var _0x297221=this;return function(_0xd12bb3){if(_0xd12bb3){freeIsNotKey(_0xd12bb3,_0x297221['vtigerAccounts'],'id');for(var _0x40e45b=0x0,_0x1e961b={},_0x489f70={};_0x40e45b<_0xd12bb3[_0x61fe('0x3d')];_0x40e45b+=0x1){_0x1e961b=_0xd12bb3[_0x40e45b];if(_[_0x61fe('0x42')](_0x297221[_0x61fe('0x4d')][_0x1e961b['id']])){_0x297221[_0x61fe('0x4d')][_0x1e961b['id']]=new VtigerAccount(_0x1e961b);}else{_0x297221[_0x61fe('0x3b')](_0x297221[_0x61fe('0x4d')][_0x1e961b['id']],_0x1e961b);}}}return _0x297221[_0x61fe('0x4d')];};};Realtime['prototype'][_0x61fe('0x4e')]=function(){var _0x31f8f7=this;return function(_0x389520){if(_0x389520){freeIsNotKey(_0x389520,_0x31f8f7[_0x61fe('0x21')],'id');for(var _0x1cf2ac=0x0,_0x31d022={},_0x254baf={};_0x1cf2ac<_0x389520[_0x61fe('0x3d')];_0x1cf2ac+=0x1){_0x31d022=_0x389520[_0x1cf2ac];if(_[_0x61fe('0x42')](_0x31f8f7[_0x61fe('0x21')][_0x31d022['id']])){_0x31f8f7[_0x61fe('0x21')][_0x31d022['id']]=new ServicenowAccount(_0x31d022);}else{_0x31f8f7[_0x61fe('0x3b')](_0x31f8f7[_0x61fe('0x21')][_0x31d022['id']],_0x31d022);}}}return _0x31f8f7[_0x61fe('0x21')];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x4f')]=function(){var _0x2b9f05=this;return function(_0x173e08){if(_0x173e08){freeIsNotKey(_0x173e08,_0x2b9f05[_0x61fe('0x50')],'id');for(var _0x2da9eb=0x0,_0x2f9343={},_0x3ec271={};_0x2da9eb<_0x173e08[_0x61fe('0x3d')];_0x2da9eb+=0x1){_0x2f9343=_0x173e08[_0x2da9eb];if(_[_0x61fe('0x42')](_0x2b9f05['dynamics365Accounts'][_0x2f9343['id']])){_0x2b9f05[_0x61fe('0x50')][_0x2f9343['id']]=new Dynamics365Account(_0x2f9343);}else{_0x2b9f05[_0x61fe('0x3b')](_0x2b9f05['dynamics365Accounts'][_0x2f9343['id']],_0x2f9343);}}}return _0x2b9f05[_0x61fe('0x50')];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x51')]=function(){var _0x2b70d9=this;return function(_0x517bc5){if(_0x517bc5){freeIsNotKey(_0x517bc5,_0x2b70d9[_0x61fe('0x22')],'id');for(var _0x109b19=0x0,_0x494fa5={},_0x375f56={};_0x109b19<_0x517bc5[_0x61fe('0x3d')];_0x109b19+=0x1){_0x494fa5=_0x517bc5[_0x109b19];if(_['isUndefined'](_0x2b70d9[_0x61fe('0x22')][_0x494fa5['id']])){_0x2b70d9[_0x61fe('0x22')][_0x494fa5['id']]=new FreshsalesAccount(_0x494fa5);}else{_0x2b70d9[_0x61fe('0x3b')](_0x2b70d9[_0x61fe('0x22')][_0x494fa5['id']],_0x494fa5);}}}return _0x2b70d9['freshsalesAccounts'];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x52')]=function(){var _0x258c1c=this;return function(_0x33684f){for(var _0x10d23c=0x0;_0x10d23c<_0x33684f[_0x61fe('0x3d')];_0x10d23c+=0x1){_[_0x61fe('0x53')](_0x258c1c['voiceQueues'][_0x33684f[_0x10d23c][_0x61fe('0x27')]],_0x33684f[_0x10d23c]);}return _0x258c1c[_0x61fe('0x41')];};};Realtime['prototype'][_0x61fe('0x54')]=function(){var _0x995f9c=this;return function(_0x36398d){clearVoiceQueues(_0x995f9c[_0x61fe('0x41')]);if(_0x36398d){_0x36398d=_['groupBy'](_0x36398d,'uniqueid');for(var _0x57af05 in _0x36398d){if(_0x36398d[_0x61fe('0x24')](_0x57af05)){var _0x31a0b9={};for(var _0x1757ce=0x0;_0x1757ce<_0x36398d[_0x57af05]['length'];_0x1757ce+=0x1){var _0x199b09=_0x36398d[_0x57af05][_0x1757ce][_0x61fe('0x55')];if(_0x995f9c[_0x61fe('0x41')][_0x199b09]){if(_0x36398d[_0x57af05][_0x1757ce][_0x61fe('0x56')]){_0x995f9c[_0x61fe('0x41')][_0x199b09][_0x61fe('0x30')]+=0x1;}if(_0x36398d[_0x57af05][_0x1757ce][_0x61fe('0x57')]){_0x995f9c[_0x61fe('0x41')][_0x199b09][_0x61fe('0x31')]+=0x1;}_0x995f9c[_0x61fe('0x41')][_0x199b09][_0x61fe('0x2b')]+=moment(_0x36398d[_0x57af05][_0x1757ce][_0x61fe('0x58')])[_0x61fe('0x59')](moment(_0x36398d[_0x57af05][_0x1757ce][_0x61fe('0x5a')]),_0x61fe('0x5b'))||0x0;if(_0x1757ce===_0x36398d[_0x57af05][_0x61fe('0x3d')]-0x1){_0x995f9c['voiceQueues'][_0x199b09][_0x61fe('0x2c')]+=moment(_0x36398d[_0x57af05][_0x1757ce][_0x61fe('0x5c')]||_0x36398d[_0x57af05][_0x1757ce]['queuecallerabandonAt']||_0x36398d[_0x57af05][_0x1757ce]['queuecallerexitAt'])[_0x61fe('0x59')](moment(_0x36398d[_0x57af05][_0x1757ce][_0x61fe('0x5a')]),_0x61fe('0x5b'))||0x0;_0x995f9c[_0x61fe('0x41')][_0x199b09]['total']+=0x1;if(_0x36398d[_0x57af05][_0x1757ce][_0x61fe('0x5d')]){_0x995f9c[_0x61fe('0x41')][_0x199b09][_0x61fe('0x5e')]+=0x1;_0x995f9c['voiceQueues'][_0x199b09][_0x61fe('0x2d')]+=moment(_0x36398d[_0x57af05][_0x1757ce][_0x61fe('0x5c')])['diff'](moment(_0x36398d[_0x57af05][_0x1757ce][_0x61fe('0x58')]),'seconds')||0x0;}}else{_0x995f9c[_0x61fe('0x41')][_0x199b09][_0x61fe('0x2c')]+=_0x995f9c[_0x61fe('0x41')][_0x199b09][_0x61fe('0x2b')]||0x0;}}}}}}return _0x995f9c[_0x61fe('0x41')];};};Realtime['prototype'][_0x61fe('0x5f')]=function(){var _0x37fd88=this;return function(_0x1a4be4){clearVoiceCallReports(_0x37fd88[_0x61fe('0x17')]);if(_0x1a4be4){for(var _0x4d616f=0x0;_0x4d616f<_0x1a4be4['length'];_0x4d616f+=0x1){_0x37fd88[_0x61fe('0x17')]['total']+=0x1;_0x37fd88['outbound'][_0x61fe('0x2c')]+=_0x1a4be4[_0x4d616f]['duration'];if(_0x1a4be4[_0x4d616f]['disposition']===_0x61fe('0x60')){_0x37fd88[_0x61fe('0x17')][_0x61fe('0x5e')]+=0x1;_0x37fd88[_0x61fe('0x17')][_0x61fe('0x2b')]+=_0x1a4be4[_0x4d616f][_0x61fe('0x61')]-_0x1a4be4[_0x4d616f][_0x61fe('0x62')]||0x0;_0x37fd88[_0x61fe('0x17')][_0x61fe('0x2d')]+=_0x1a4be4[_0x4d616f][_0x61fe('0x62')];}}}return _0x37fd88[_0x61fe('0x17')];};};Realtime[_0x61fe('0x3a')]['initCampaigns']=function(){var _0x3600f5=this;return function(_0x45c1f8){if(_0x45c1f8){freeIsNotKey(_0x45c1f8,_0x3600f5[_0x61fe('0x15')],_0x61fe('0x27'));for(var _0x4dc8d6=0x0,_0x2e0384={};_0x4dc8d6<_0x45c1f8[_0x61fe('0x3d')];_0x4dc8d6+=0x1){_0x2e0384=_0x45c1f8[_0x4dc8d6];if(_[_0x61fe('0x42')](_0x3600f5['campaigns'][_0x2e0384[_0x61fe('0x27')]])){_0x3600f5[_0x61fe('0x15')][_0x2e0384['name']]=new Campaign(_0x2e0384);}else{_0x3600f5[_0x61fe('0x3b')](_0x3600f5[_0x61fe('0x15')][_0x2e0384[_0x61fe('0x27')]],_0x2e0384);}}}return _0x3600f5[_0x61fe('0x15')];};};Realtime['prototype']['initVoiceExtensions']=function(){var _0x2c48da=this;return function(_0x183e50){if(_0x183e50){freeIsNotKey(_0x183e50,_0x2c48da[_0x61fe('0x18')],'id');for(var _0x2900b4=0x0,_0x56cf8b={};_0x2900b4<_0x183e50[_0x61fe('0x3d')];_0x2900b4+=0x1){_0x56cf8b=_0x183e50[_0x2900b4];if(_[_0x61fe('0x42')](_0x2c48da[_0x61fe('0x18')][_0x56cf8b['id']])){_0x2c48da['voiceExtensions'][_0x56cf8b['id']]=new VoiceExtension(_0x56cf8b);}else{_0x2c48da[_0x61fe('0x3b')](_0x2c48da[_0x61fe('0x18')][_0x56cf8b['id']],_0x56cf8b);}}}return _0x2c48da['voiceExtensions'];};};Realtime[_0x61fe('0x3a')][_0x61fe('0x63')]=function(){var _0x5ddf97=this;return function(_0x4cde3a){clearCampaigns(_0x5ddf97[_0x61fe('0x15')]);for(var _0x26e0a5=0x0;_0x26e0a5<_0x4cde3a[_0x61fe('0x3d')];_0x26e0a5+=0x1){_['merge'](_0x5ddf97['campaigns'][_0x4cde3a[_0x26e0a5][_0x61fe('0x27')]],_0x4cde3a[_0x26e0a5]);}return _0x5ddf97[_0x61fe('0x15')];};};Realtime[_0x61fe('0x3a')]['initFaxAccounts']=function(){var _0x202928=this;return function(_0x21e146){if(_0x21e146){freeIsNotKey(_0x21e146,_0x202928['faxAccounts'],'id');for(var _0x495ffe=0x0,_0x16a1e4={},_0x2ff51a={};_0x495ffe<_0x21e146[_0x61fe('0x3d')];_0x495ffe+=0x1){_0x16a1e4=_0x21e146[_0x495ffe];if(_['isUndefined'](_0x202928['faxAccounts'][_0x16a1e4['id']])){_0x202928[_0x61fe('0x64')][_0x16a1e4['id']]=new FaxAccount(_0x16a1e4);}else{_0x202928[_0x61fe('0x3b')](_0x202928[_0x61fe('0x64')][_0x16a1e4['id']],_0x16a1e4);}}}return _0x202928[_0x61fe('0x64')];};};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 b80228b..3e7b05f 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 _0xb182=['queuecallerexit','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','create','match','destination','exten','dialer','lastapplication','queue','lastdata','from-voip-provider','context','from-sip','xcally-motion-preview','calleridpreview','calleridnum','originatecalleridnum','destinationchannel','callerid','disposition','calleridname','monitor','monitorFilename','monitors','filename','createdAt','connectedlinename','xcally-motion-dialer','forEach','channel','startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','membername','blindTransfer','exports','lodash','util','../../../config/environment','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/memberReport','../rpc/voiceRecording','./voiceQueueReport','./voiceCallReport','./userReport','realtime','telephones','prototype','sync','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','custom:voiceCallReport','voiceAgentReport','voiceDialReport','attendedtransfer','attendedTransfer','find','accountcode','isNil','agents','format','name','length','findAgent','connectedlinenum','lastAssignedTo','interface','SIP/%s','queuecallercompleteAt'];(function(_0x1e2aa6,_0x3c3306){var _0x2de440=function(_0x5b8e97){while(--_0x5b8e97){_0x1e2aa6['push'](_0x1e2aa6['shift']());}};_0x2de440(++_0x3c3306);}(_0xb182,0x78));var _0x2b18=function(_0x33554b,_0x48162b){_0x33554b=_0x33554b-0x0;var _0x256954=_0xb182[_0x33554b];return _0x256954;};'use strict';var BPromise=require('bluebird');var _=require(_0x2b18('0x0'));var moment=require('moment');var util=require(_0x2b18('0x1'));var config=require(_0x2b18('0x2'));var logger=require('../../../config/logger')('ami');var ami=require(_0x2b18('0x3'));var RpcVoiceAgentReport=require(_0x2b18('0x4'));var RpcVoiceCallReport=require(_0x2b18('0x5'));var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0x2b18('0x6'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x2b18('0x7'));var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0x2b18('0x8'));var VoiceCallReport=require(_0x2b18('0x9'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0x2b18('0xa'));function Report(_0x31fd98){this[_0x2b18('0xb')]=_0x31fd98;this['agents']=_0x31fd98['agents'];this[_0x2b18('0xc')]=_0x31fd98['telephones'];}Report[_0x2b18('0xd')][_0x2b18('0xe')]=function(_0x53307f){var _0x445a5a=new VoiceQueueReport(this[_0x2b18('0xb')]);var _0x4e26c9=new VoiceAgentReport(this['realtime']);var _0xaaf1c2=new VoiceDialReport(this[_0x2b18('0xb')]);var _0x44f5d0=new VoiceCallReport(this[_0x2b18('0xb')]);var _0x3ec9eb=new UserReport(this[_0x2b18('0xb')]);if(config[_0x2b18('0xf')]&&config[_0x2b18('0xf')][_0x2b18('0x10')]){ami['on'](_0x2b18('0x11'),this[_0x2b18('0x12')][_0x2b18('0x13')](this));ami['on'](_0x2b18('0x14'),this['voiceCallReport'][_0x2b18('0x13')](this));ami['on']('custom:voiceAgentReport',this[_0x2b18('0x15')][_0x2b18('0x13')](this));ami['on']('custom:voiceDialReport',this[_0x2b18('0x16')][_0x2b18('0x13')](this));ami['on']('blindtransfer',this['blindTransfer'][_0x2b18('0x13')](this));ami['on'](_0x2b18('0x17'),this[_0x2b18('0x18')][_0x2b18('0x13')](this));}};Report[_0x2b18('0xd')]['findAgent']=function(_0x27fd01){var _0x45c477=undefined;_0x45c477=_[_0x2b18('0x19')](this['agents'],function(_0x3a26d2){return _0x3a26d2[_0x2b18('0x1a')]==_0x27fd01||_0x3a26d2['name']==_0x27fd01;});if(_[_0x2b18('0x1b')](_0x45c477)){var _0x2b4665=_['find'](this[_0x2b18('0xc')],function(_0x52b119){return _0x52b119[_0x2b18('0x1a')]==_0x27fd01||_0x52b119['name']==_0x27fd01;});if(_0x2b4665){_0x45c477=_[_0x2b18('0x19')](this[_0x2b18('0x1c')],function(_0x373d7e){return _0x373d7e['interface']==util[_0x2b18('0x1d')]('SIP/%s',_0x2b4665[_0x2b18('0x1e')]);});}}return _0x45c477;};Report['prototype']['voiceQueueReport']=function(_0x50bb6b){for(var _0x55d0b5=0x0;_0x55d0b5<_0x50bb6b[_0x2b18('0x1f')];_0x55d0b5+=0x1){var _0x46f39d=this[_0x2b18('0x20')](_0x50bb6b[_0x55d0b5][_0x2b18('0x21')]);if(_0x46f39d){_0x50bb6b[_0x55d0b5][_0x2b18('0x1a')]=_0x46f39d['accountcode'];_0x50bb6b[_0x55d0b5]['assigned']=!![];_0x50bb6b[_0x55d0b5][_0x2b18('0x22')]=_0x46f39d[_0x2b18('0x1e')];_0x50bb6b[_0x55d0b5][_0x2b18('0x23')]=_['isNil'](_0x46f39d[_0x2b18('0x23')])?util[_0x2b18('0x1d')](_0x2b18('0x24'),_0x46f39d[_0x2b18('0x1e')]):_0x46f39d[_0x2b18('0x23')];if(_0x50bb6b[_0x55d0b5]['queuecallercomplete']){_0x50bb6b[_0x55d0b5][_0x2b18('0x25')]=moment()[_0x2b18('0x1d')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x50bb6b[_0x55d0b5][_0x2b18('0x26')]){_0x50bb6b[_0x55d0b5][_0x2b18('0x27')]=moment()[_0x2b18('0x1d')](_0x2b18('0x28'));}RpcMemberReport['voiceQueueReport'](_0x50bb6b[_0x55d0b5]);}RpcVoiceQueueReport[_0x2b18('0x29')](_0x50bb6b[_0x55d0b5]);}};function extractCalleridNumber(_0xe16a61){var _0xa13677=_0xe16a61[_0x2b18('0x2a')](/<(.*?)>/);return _0xa13677?_0xa13677[0x1]:_0xe16a61;}Report['prototype']['voiceCallReport']=function(_0x5b7a83){_0x5b7a83[_0x2b18('0x2b')]=_0x5b7a83['destination']||_0x5b7a83[_0x2b18('0x2c')];if(_0x5b7a83['type']==_0x2b18('0x2d')){_0x5b7a83[_0x2b18('0x2e')]=_0x2b18('0x2f');_0x5b7a83[_0x2b18('0x30')]=_0x5b7a83[_0x2b18('0x2f')];if(_0x5b7a83['context']==_0x2b18('0x31')){_0x5b7a83[_0x2b18('0x1a')]='';_0x5b7a83[_0x2b18('0x2b')]=extractCalleridNumber(_0x5b7a83['callerid']);}else if(_0x5b7a83[_0x2b18('0x32')]==_0x2b18('0x33')){if(_0x5b7a83[_0x2b18('0x2b')]==_0x2b18('0x34')){_0x5b7a83['destination']=extractCalleridNumber(_0x5b7a83[_0x2b18('0x35')]);_0x5b7a83[_0x2b18('0x36')]=_0x5b7a83[_0x2b18('0x37')];_0x5b7a83[_0x2b18('0x38')]=[_0x5b7a83['channel'],_0x5b7a83['channel']=_0x5b7a83[_0x2b18('0x38')]][0x0];_0x5b7a83[_0x2b18('0x39')]=_0x5b7a83['calleridpreview'];}else{_0x5b7a83[_0x2b18('0x2b')]=_0x5b7a83['calleridnum'];_0x5b7a83['calleridnum']=_0x5b7a83['originatecalleridnum'];if(_0x5b7a83[_0x2b18('0x3a')]=='ANSWERED'){_0x5b7a83['accountcode']=_0x5b7a83[_0x2b18('0x21')];}else{_0x5b7a83[_0x2b18('0x1a')]='';}}}}else{_0x5b7a83['callerid']=util['format']('\x22%s\x22\x20<%s>',_0x5b7a83[_0x2b18('0x3b')],_0x5b7a83[_0x2b18('0x36')]);}RpcVoiceCallReport[_0x2b18('0x29')](_0x5b7a83);if(_0x5b7a83[_0x2b18('0x3c')]){for(var _0x12dfdd=0x0;_0x12dfdd<_0x5b7a83['monitors'][_0x2b18('0x1f')];_0x12dfdd+=0x1){_0x5b7a83[_0x2b18('0x3d')]=_0x5b7a83[_0x2b18('0x3e')][_0x12dfdd][_0x2b18('0x3f')];_0x5b7a83[_0x2b18('0x40')]=_0x5b7a83['monitors'][_0x12dfdd][_0x2b18('0x40')];if(_0x5b7a83['exten']==_0x2b18('0x34')){_0x5b7a83[_0x2b18('0x36')]=_0x5b7a83[_0x2b18('0x21')];_0x5b7a83[_0x2b18('0x3b')]=_0x5b7a83[_0x2b18('0x41')];_0x5b7a83[_0x2b18('0x21')]=_0x5b7a83[_0x2b18('0x1a')];_0x5b7a83[_0x2b18('0x41')]=_0x5b7a83['membername'];_0x5b7a83[_0x2b18('0x2c')]=_0x5b7a83['originatecalleridnum'];}else if(_0x5b7a83[_0x2b18('0x2c')]==_0x2b18('0x42')){_0x5b7a83[_0x2b18('0x36')]=_0x5b7a83['destination'];_0x5b7a83[_0x2b18('0x2c')]=_0x5b7a83[_0x2b18('0x37')];}RpcVoiceRecording[_0x2b18('0x29')](_0x5b7a83);}}};Report[_0x2b18('0xd')]['voiceAgentReport']=function(_0x1d0358){if(_['isArray'](_0x1d0358)){_0x1d0358[_0x2b18('0x43')](function(_0x275d02){RpcVoiceAgentReport['create'](_0x275d02);});}else{RpcVoiceAgentReport[_0x2b18('0x29')](_0x1d0358);}};Report[_0x2b18('0xd')][_0x2b18('0x16')]=function(_0x21f9a3){RpcVoiceDialReport[_0x2b18('0x29')](_0x21f9a3);var _0x132662=undefined;var _0x33f414=_0x21f9a3[_0x2b18('0x44')];if(_[_0x2b18('0x45')](_0x33f414,_0x2b18('0x46'))){var _0x4978aa=_0x33f414[_0x2b18('0x47')](_0x33f414[_0x2b18('0x48')]('/')+0x1,_0x33f414[_0x2b18('0x48')]('@'));_0x132662=_[_0x2b18('0x19')](this[_0x2b18('0x1c')],function(_0x118c3a){return _0x118c3a[_0x2b18('0x49')]==_0x4978aa||_0x118c3a[_0x2b18('0x4a')]==_0x4978aa||_0x118c3a[_0x2b18('0x1a')]==_0x4978aa;});}else{var _0x4978aa=_0x33f414[_0x2b18('0x47')](_0x33f414[_0x2b18('0x48')]('/')+0x1,_0x33f414[_0x2b18('0x4b')]('-'));_0x132662=this['findAgent'](_0x4978aa);}if(_0x132662){_0x21f9a3[_0x2b18('0x23')]=_[_0x2b18('0x1b')](_0x132662[_0x2b18('0x23')])?util[_0x2b18('0x1d')]('SIP/%s',_0x132662['name']):_0x132662[_0x2b18('0x23')];_0x21f9a3[_0x2b18('0x4c')]=_0x132662['name'];_0x21f9a3[_0x2b18('0x1a')]=_0x132662[_0x2b18('0x1a')];RpcMemberReport[_0x2b18('0x16')](_0x21f9a3);}};Report['prototype'][_0x2b18('0x4d')]=function(_0x25de95){RpcVoiceTransferReport[_0x2b18('0x4d')](_0x25de95);};Report[_0x2b18('0xd')]['attendedTransfer']=function(_0xfd319d){RpcVoiceTransferReport[_0x2b18('0x18')](_0xfd319d);};module[_0x2b18('0x4e')]=Report; \ No newline at end of file +var _0x4232=['lastAssignedTo','format','SIP/%s','queuecallercomplete','YYYY-MM-DD\x20HH:mm:ss','destination','type','dialer','lastapplication','queue','lastdata','context','from-voip-provider','callerid','xcally-motion-preview','calleridpreview','originatecalleridnum','destinationchannel','channel','calleridnum','\x22%s\x22\x20<%s>','calleridname','create','monitor','monitors','length','monitorFilename','filename','createdAt','exten','connectedlinename','membername','voiceAgentReport','isArray','forEach','Local','substring','indexOf','phone','lastIndexOf','exports','lodash','moment','util','../../../config/environment','ami','../ami','../rpc/voiceAgentReport','../rpc/voiceCallReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceQueueReport','./voiceCallReport','./voiceAgentReport','./userReport','agents','telephones','prototype','realtime','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','voiceCallReport','custom:voiceAgentReport','voiceDialReport','blindtransfer','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','isNil','interface','connectedlinenum'];(function(_0x17a472,_0x54811b){var _0x36a618=function(_0x17317){while(--_0x17317){_0x17a472['push'](_0x17a472['shift']());}};_0x36a618(++_0x54811b);}(_0x4232,0x1b9));var _0x2423=function(_0x286c9f,_0x549a3b){_0x286c9f=_0x286c9f-0x0;var _0x551bb2=_0x4232[_0x286c9f];return _0x551bb2;};'use strict';var BPromise=require('bluebird');var _=require(_0x2423('0x0'));var moment=require(_0x2423('0x1'));var util=require(_0x2423('0x2'));var config=require(_0x2423('0x3'));var logger=require('../../../config/logger')(_0x2423('0x4'));var ami=require(_0x2423('0x5'));var RpcVoiceAgentReport=require(_0x2423('0x6'));var RpcVoiceCallReport=require(_0x2423('0x7'));var RpcVoiceDialReport=require(_0x2423('0x8'));var RpcMemberReport=require(_0x2423('0x9'));var RpcVoiceQueueReport=require('../rpc/voiceQueueReport');var RpcVoiceRecording=require(_0x2423('0xa'));var RpcVoiceTransferReport=require(_0x2423('0xb'));var VoiceQueueReport=require(_0x2423('0xc'));var VoiceCallReport=require(_0x2423('0xd'));var VoiceAgentReport=require(_0x2423('0xe'));var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0x2423('0xf'));function Report(_0x55feee){this['realtime']=_0x55feee;this['agents']=_0x55feee[_0x2423('0x10')];this['telephones']=_0x55feee[_0x2423('0x11')];}Report[_0x2423('0x12')]['sync']=function(_0x47b40e){var _0x44bdae=new VoiceQueueReport(this['realtime']);var _0x4f8dbf=new VoiceAgentReport(this[_0x2423('0x13')]);var _0xe33481=new VoiceDialReport(this['realtime']);var _0x47cd42=new VoiceCallReport(this['realtime']);var _0x3711e2=new UserReport(this[_0x2423('0x13')]);if(config[_0x2423('0x14')]&&config[_0x2423('0x14')][_0x2423('0x15')]){ami['on']('custom:voiceQueueReport',this[_0x2423('0x16')][_0x2423('0x17')](this));ami['on'](_0x2423('0x18'),this[_0x2423('0x19')]['bind'](this));ami['on'](_0x2423('0x1a'),this['voiceAgentReport']['bind'](this));ami['on']('custom:voiceDialReport',this[_0x2423('0x1b')][_0x2423('0x17')](this));ami['on'](_0x2423('0x1c'),this[_0x2423('0x1d')][_0x2423('0x17')](this));ami['on'](_0x2423('0x1e'),this[_0x2423('0x1f')][_0x2423('0x17')](this));}};Report['prototype'][_0x2423('0x20')]=function(_0x2e83a7){var _0x2c7402=undefined;_0x2c7402=_[_0x2423('0x21')](this['agents'],function(_0x1f1ba7){return _0x1f1ba7[_0x2423('0x22')]==_0x2e83a7||_0x1f1ba7[_0x2423('0x23')]==_0x2e83a7;});if(_[_0x2423('0x24')](_0x2c7402)){var _0x31546e=_['find'](this['telephones'],function(_0x5b56a2){return _0x5b56a2['accountcode']==_0x2e83a7||_0x5b56a2[_0x2423('0x23')]==_0x2e83a7;});if(_0x31546e){_0x2c7402=_['find'](this[_0x2423('0x10')],function(_0xca024a){return _0xca024a[_0x2423('0x25')]==util['format']('SIP/%s',_0x31546e['name']);});}}return _0x2c7402;};Report[_0x2423('0x12')]['voiceQueueReport']=function(_0x29962b){for(var _0x1ad1e4=0x0;_0x1ad1e4<_0x29962b['length'];_0x1ad1e4+=0x1){var _0x329872=this[_0x2423('0x20')](_0x29962b[_0x1ad1e4][_0x2423('0x26')]);if(_0x329872){_0x29962b[_0x1ad1e4][_0x2423('0x22')]=_0x329872[_0x2423('0x22')];_0x29962b[_0x1ad1e4]['assigned']=!![];_0x29962b[_0x1ad1e4][_0x2423('0x27')]=_0x329872[_0x2423('0x23')];_0x29962b[_0x1ad1e4][_0x2423('0x25')]=_[_0x2423('0x24')](_0x329872[_0x2423('0x25')])?util[_0x2423('0x28')](_0x2423('0x29'),_0x329872[_0x2423('0x23')]):_0x329872[_0x2423('0x25')];if(_0x29962b[_0x1ad1e4][_0x2423('0x2a')]){_0x29962b[_0x1ad1e4]['queuecallercompleteAt']=moment()['format'](_0x2423('0x2b'));}if(_0x29962b[_0x1ad1e4]['queuecallerexit']){_0x29962b[_0x1ad1e4]['queuecallerexitAt']=moment()[_0x2423('0x28')]('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport[_0x2423('0x16')](_0x29962b[_0x1ad1e4]);}RpcVoiceQueueReport['create'](_0x29962b[_0x1ad1e4]);}};function extractCalleridNumber(_0x36f482){var _0x5cbec0=_0x36f482['match'](/<(.*?)>/);return _0x5cbec0?_0x5cbec0[0x1]:_0x36f482;}Report['prototype']['voiceCallReport']=function(_0x2cdf87){_0x2cdf87[_0x2423('0x2c')]=_0x2cdf87['destination']||_0x2cdf87['exten'];if(_0x2cdf87[_0x2423('0x2d')]==_0x2423('0x2e')){_0x2cdf87[_0x2423('0x2f')]=_0x2423('0x30');_0x2cdf87[_0x2423('0x31')]=_0x2cdf87[_0x2423('0x30')];if(_0x2cdf87[_0x2423('0x32')]==_0x2423('0x33')){_0x2cdf87[_0x2423('0x22')]='';_0x2cdf87[_0x2423('0x2c')]=extractCalleridNumber(_0x2cdf87[_0x2423('0x34')]);}else if(_0x2cdf87[_0x2423('0x32')]=='from-sip'){if(_0x2cdf87[_0x2423('0x2c')]==_0x2423('0x35')){_0x2cdf87['destination']=extractCalleridNumber(_0x2cdf87[_0x2423('0x36')]);_0x2cdf87['calleridnum']=_0x2cdf87[_0x2423('0x37')];_0x2cdf87[_0x2423('0x38')]=[_0x2cdf87[_0x2423('0x39')],_0x2cdf87[_0x2423('0x39')]=_0x2cdf87[_0x2423('0x38')]][0x0];_0x2cdf87['callerid']=_0x2cdf87[_0x2423('0x36')];}else{_0x2cdf87[_0x2423('0x2c')]=_0x2cdf87[_0x2423('0x3a')];_0x2cdf87[_0x2423('0x3a')]=_0x2cdf87[_0x2423('0x37')];if(_0x2cdf87['disposition']=='ANSWERED'){_0x2cdf87['accountcode']=_0x2cdf87[_0x2423('0x26')];}else{_0x2cdf87[_0x2423('0x22')]='';}}}}else{_0x2cdf87[_0x2423('0x34')]=util['format'](_0x2423('0x3b'),_0x2cdf87[_0x2423('0x3c')],_0x2cdf87[_0x2423('0x3a')]);}RpcVoiceCallReport[_0x2423('0x3d')](_0x2cdf87);if(_0x2cdf87[_0x2423('0x3e')]){for(var _0x3f568a=0x0;_0x3f568a<_0x2cdf87[_0x2423('0x3f')][_0x2423('0x40')];_0x3f568a+=0x1){_0x2cdf87[_0x2423('0x41')]=_0x2cdf87[_0x2423('0x3f')][_0x3f568a][_0x2423('0x42')];_0x2cdf87[_0x2423('0x43')]=_0x2cdf87[_0x2423('0x3f')][_0x3f568a][_0x2423('0x43')];if(_0x2cdf87[_0x2423('0x44')]==_0x2423('0x35')){_0x2cdf87[_0x2423('0x3a')]=_0x2cdf87[_0x2423('0x26')];_0x2cdf87[_0x2423('0x3c')]=_0x2cdf87[_0x2423('0x45')];_0x2cdf87['connectedlinenum']=_0x2cdf87['accountcode'];_0x2cdf87[_0x2423('0x45')]=_0x2cdf87[_0x2423('0x46')];_0x2cdf87[_0x2423('0x44')]=_0x2cdf87['originatecalleridnum'];}else if(_0x2cdf87[_0x2423('0x44')]=='xcally-motion-dialer'){_0x2cdf87['calleridnum']=_0x2cdf87[_0x2423('0x2c')];_0x2cdf87[_0x2423('0x44')]=_0x2cdf87[_0x2423('0x37')];}RpcVoiceRecording['create'](_0x2cdf87);}}};Report[_0x2423('0x12')][_0x2423('0x47')]=function(_0x399112){if(_[_0x2423('0x48')](_0x399112)){_0x399112[_0x2423('0x49')](function(_0x123daf){RpcVoiceAgentReport['create'](_0x123daf);});}else{RpcVoiceAgentReport['create'](_0x399112);}};Report[_0x2423('0x12')][_0x2423('0x1b')]=function(_0x4c415b){RpcVoiceDialReport[_0x2423('0x3d')](_0x4c415b);var _0xfcc686=undefined;var _0x2c5d97=_0x4c415b[_0x2423('0x39')];if(_['startsWith'](_0x2c5d97,_0x2423('0x4a'))){var _0xaeff32=_0x2c5d97[_0x2423('0x4b')](_0x2c5d97[_0x2423('0x4c')]('/')+0x1,_0x2c5d97[_0x2423('0x4c')]('@'));_0xfcc686=_[_0x2423('0x21')](this[_0x2423('0x10')],function(_0x3d9d70){return _0x3d9d70['mobile']==_0xaeff32||_0x3d9d70[_0x2423('0x4d')]==_0xaeff32||_0x3d9d70[_0x2423('0x22')]==_0xaeff32;});}else{var _0xaeff32=_0x2c5d97[_0x2423('0x4b')](_0x2c5d97[_0x2423('0x4c')]('/')+0x1,_0x2c5d97[_0x2423('0x4e')]('-'));_0xfcc686=this[_0x2423('0x20')](_0xaeff32);}if(_0xfcc686){_0x4c415b[_0x2423('0x25')]=_[_0x2423('0x24')](_0xfcc686[_0x2423('0x25')])?util[_0x2423('0x28')]('SIP/%s',_0xfcc686['name']):_0xfcc686[_0x2423('0x25')];_0x4c415b[_0x2423('0x46')]=_0xfcc686['name'];_0x4c415b[_0x2423('0x22')]=_0xfcc686[_0x2423('0x22')];RpcMemberReport[_0x2423('0x1b')](_0x4c415b);}};Report['prototype'][_0x2423('0x1d')]=function(_0x4a2c47){RpcVoiceTransferReport['blindTransfer'](_0x4a2c47);};Report[_0x2423('0x12')]['attendedTransfer']=function(_0xdfc8f8){RpcVoiceTransferReport[_0x2423('0x1f')](_0xdfc8f8);};module[_0x2423('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 edf990e..ab4ff5d 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 _0x3d2a=['name','trunk:save','[syncRegistry][UserReport]','syncDeviceState','device','state','toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','telephone:%s','telephone:save','startsWith','Queue','Local','indexOf','mobile','accountcode','local','peer','status','address','emit','[syncPeerStatus][UserReport]','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','syncRegistry','bind','registry','devicestatechange','peerstatus','syncPeerStatus','loopSyncRealTimeShow','then','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus','catch','error','inspect','prototype','resolve','isNotNull','isUndefined','find','stateRegistry','omit','actionid','format','trunk:%s'];(function(_0x4fd88d,_0x499f6d){var _0xdf3890=function(_0x46d564){while(--_0x46d564){_0x4fd88d['push'](_0x4fd88d['shift']());}};_0xdf3890(++_0x499f6d);}(_0x3d2a,0xdc));var _0xa3d2=function(_0x36aa05,_0x3117cc){_0x36aa05=_0x36aa05-0x0;var _0x293263=_0x3d2a[_0x36aa05];return _0x293263;};'use strict';var _=require(_0xa3d2('0x0'));var moment=require(_0xa3d2('0x1'));var BPromise=require(_0xa3d2('0x2'));var util=require(_0xa3d2('0x3'));var Redis=require(_0xa3d2('0x4'));var config=require(_0xa3d2('0x5'));var logger=require(_0xa3d2('0x6'))(_0xa3d2('0x7'));var ami=require(_0xa3d2('0x8'));config[_0xa3d2('0x9')]=_[_0xa3d2('0xa')](config[_0xa3d2('0x9')],{'host':_0xa3d2('0xb'),'port':0x18eb});var io=require(_0xa3d2('0xc'))(new Redis(config[_0xa3d2('0x9')]));function UserReport(_0x2faf46){this[_0xa3d2('0xd')]=_0x2faf46[_0xa3d2('0xd')];this[_0xa3d2('0xe')]=_0x2faf46[_0xa3d2('0xe')];this[_0xa3d2('0xf')]=_0x2faf46[_0xa3d2('0xf')];ami['on']('registryentry',this[_0xa3d2('0x10')][_0xa3d2('0x11')](this));ami['on'](_0xa3d2('0x12'),this[_0xa3d2('0x10')][_0xa3d2('0x11')](this));ami['on'](_0xa3d2('0x13'),this['syncDeviceState'][_0xa3d2('0x11')](this));ami['on'](_0xa3d2('0x14'),this[_0xa3d2('0x15')][_0xa3d2('0x11')](this));this[_0xa3d2('0x16')]();return BPromise['resolve']()[_0xa3d2('0x17')](ami[_0xa3d2('0x18')]())[_0xa3d2('0x17')](ami[_0xa3d2('0x19')]())[_0xa3d2('0x17')](ami[_0xa3d2('0x1a')]())[_0xa3d2('0x1b')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x5bb7e4){return function(_0x5227e4){logger[_0xa3d2('0x1c')](_0x5bb7e4,util[_0xa3d2('0x1d')](_0x5227e4,{'showHidden':![],'depth':null}));};}UserReport[_0xa3d2('0x1e')][_0xa3d2('0x16')]=function(){setInterval(function(){BPromise[_0xa3d2('0x1f')]()[_0xa3d2('0x17')](ami[_0xa3d2('0x18')]())[_0xa3d2('0x17')](ami[_0xa3d2('0x19')]())[_0xa3d2('0x17')](ami[_0xa3d2('0x1a')]())['catch'](loggerCatch('[loopSyncRealTimeShow]'));},0x32c8);};UserReport['prototype'][_0xa3d2('0x20')]=function(_0x349d8f){return _0x349d8f!==null&&!_[_0xa3d2('0x21')](_0x349d8f);};UserReport[_0xa3d2('0x1e')]['emit']=function(_0x5f02b1,_0x5e1fa7,_0x4bd84c){io['to'](_0x5f02b1)['emit'](_0x5e1fa7,_0x4bd84c);};UserReport[_0xa3d2('0x1e')][_0xa3d2('0x10')]=function(_0x25fcbe){try{if(this[_0xa3d2('0x20')](_0x25fcbe)){var _0x14eb59=_[_0xa3d2('0x22')](this[_0xa3d2('0xd')],{'registry':_0x25fcbe['username']});if(_0x14eb59){_0x25fcbe[_0xa3d2('0x23')]=_0x25fcbe['state'];_['merge'](_0x14eb59,_[_0xa3d2('0x24')](_0x25fcbe,['event',_0xa3d2('0x25'),'username','state']));this['emit'](util[_0xa3d2('0x26')](_0xa3d2('0x27'),_0x14eb59[_0xa3d2('0x28')]),_0xa3d2('0x29'),_0x14eb59);}}}catch(_0x188595){logger[_0xa3d2('0x1c')](_0xa3d2('0x2a'),util[_0xa3d2('0x1d')](_0x188595,{'showHidden':![],'depth':null}));}};UserReport[_0xa3d2('0x1e')][_0xa3d2('0x2b')]=function(_0xcd6e2f){try{if(this[_0xa3d2('0x20')](_0xcd6e2f)){if(this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]]){if(!this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]]['local']||_0xcd6e2f[_0xa3d2('0x2d')][_0xa3d2('0x2e')]()==_0xa3d2('0x2f')){this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]]['local']=![];if(this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x2d')]!==_0xcd6e2f[_0xa3d2('0x2d')]['toLowerCase']()){this['agents'][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x30')]=_[_0xa3d2('0x31')](moment()[_0xa3d2('0x26')]('x'));}this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x2d')]=_0xcd6e2f[_0xa3d2('0x2d')][_0xa3d2('0x2e')]();this[_0xa3d2('0xe')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x32')](_0xcd6e2f);}}else if(this[_0xa3d2('0xf')][_0xcd6e2f['device']]){if(this[_0xa3d2('0xf')][_0xcd6e2f[_0xa3d2('0x2c')]]['state']!==_0xcd6e2f[_0xa3d2('0x2d')]['toLowerCase']()){this['telephones'][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x30')]=_[_0xa3d2('0x31')](moment()[_0xa3d2('0x26')]('x'));}this['telephones'][_0xcd6e2f['device']]['state']=_0xcd6e2f[_0xa3d2('0x2d')][_0xa3d2('0x2e')]();this['emit'](util[_0xa3d2('0x26')](_0xa3d2('0x33'),this[_0xa3d2('0xf')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x28')]),_0xa3d2('0x34'),this[_0xa3d2('0xf')][_0xcd6e2f[_0xa3d2('0x2c')]]);}else if(this['trunks'][_0xcd6e2f['device']]){if(this['trunks'][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x2d')]!==_0xcd6e2f[_0xa3d2('0x2d')]['toLowerCase']()){this['trunks'][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x30')]=_['toNumber'](moment()['format']('x'));}this[_0xa3d2('0xd')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x2d')]=_0xcd6e2f[_0xa3d2('0x2d')]['toLowerCase']();this['emit'](util['format'](_0xa3d2('0x27'),this[_0xa3d2('0xd')][_0xcd6e2f[_0xa3d2('0x2c')]][_0xa3d2('0x28')]),'trunk:save',this[_0xa3d2('0xd')][_0xcd6e2f[_0xa3d2('0x2c')]]);}else if(_[_0xa3d2('0x35')](_0xcd6e2f[_0xa3d2('0x2c')],_0xa3d2('0x36'))){}else if(_[_0xa3d2('0x35')](_0xcd6e2f['device'],_0xa3d2('0x37'))){var _0x25ed18=_0xcd6e2f[_0xa3d2('0x2c')];var _0x3444b8=_0x25ed18['substring'](_0x25ed18[_0xa3d2('0x38')]('/')+0x1,_0x25ed18[_0xa3d2('0x38')]('@'));var _0x85adff=_[_0xa3d2('0x22')](this[_0xa3d2('0xe')],function(_0x325a6a){return _0x325a6a[_0xa3d2('0x39')]==_0x3444b8||_0x325a6a['phone']==_0x3444b8||_0x325a6a[_0xa3d2('0x3a')]==_0x3444b8;});if(_0x85adff){if(_0x85adff[_0xa3d2('0x2d')]!==_0xcd6e2f[_0xa3d2('0x2d')]['toLowerCase']()){_0x85adff['stateTime']=_[_0xa3d2('0x31')](moment()[_0xa3d2('0x26')]('x'));}_0x85adff[_0xa3d2('0x2d')]=_0xcd6e2f[_0xa3d2('0x2d')][_0xa3d2('0x2e')]();_0x85adff[_0xa3d2('0x3b')]=!![];_0x85adff[_0xa3d2('0x32')](_0xcd6e2f);}}else{}}}catch(_0x1e4866){logger[_0xa3d2('0x1c')]('[syncDeviceState][UserReport]',util[_0xa3d2('0x1d')](_0x1e4866,{'showHidden':![],'depth':null}));}};UserReport[_0xa3d2('0x1e')][_0xa3d2('0x15')]=function(_0x4b5d53){try{if(this[_0xa3d2('0x20')](_0x4b5d53)&&this[_0xa3d2('0x20')](_0x4b5d53['peerstatus'])){if(this[_0xa3d2('0xe')][_0x4b5d53[_0xa3d2('0x3c')]]){if(!this[_0xa3d2('0xe')][_0x4b5d53[_0xa3d2('0x3c')]]['local']||_0x4b5d53[_0xa3d2('0x14')][_0xa3d2('0x2e')]()=='registered'){this[_0xa3d2('0xe')][_0x4b5d53[_0xa3d2('0x3c')]]['local']=![];this['agents'][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x3d')]=_0x4b5d53['peerstatus']['toLowerCase']();this[_0xa3d2('0xe')][_0x4b5d53['peer']]['address']=_0x4b5d53['address'];this[_0xa3d2('0xe')][_0x4b5d53[_0xa3d2('0x3c')]]['updateStatusRealtime'](_0x4b5d53);}}else if(this[_0xa3d2('0xf')][_0x4b5d53['peer']]){this[_0xa3d2('0xf')][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x3d')]=_0x4b5d53[_0xa3d2('0x14')][_0xa3d2('0x2e')]();this[_0xa3d2('0xf')][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x3e')]=_0x4b5d53['address'];this['emit'](util[_0xa3d2('0x26')](_0xa3d2('0x33'),this['telephones'][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x28')]),_0xa3d2('0x34'),this[_0xa3d2('0xf')][_0x4b5d53['peer']]);}else if(this[_0xa3d2('0xd')][_0x4b5d53[_0xa3d2('0x3c')]]){this[_0xa3d2('0xd')][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x3d')]=_0x4b5d53[_0xa3d2('0x14')][_0xa3d2('0x2e')]();this[_0xa3d2('0xd')][_0x4b5d53['peer']]['address']=_0x4b5d53[_0xa3d2('0x3e')];this[_0xa3d2('0x3f')](util['format'](_0xa3d2('0x27'),this['trunks'][_0x4b5d53[_0xa3d2('0x3c')]][_0xa3d2('0x28')]),'trunk:save',this['trunks'][_0x4b5d53['peer']]);}else{}}}catch(_0x43329b){logger[_0xa3d2('0x1c')](_0xa3d2('0x40'),util[_0xa3d2('0x1d')](_0x43329b,{'showHidden':![],'depth':null}));}};module['exports']=UserReport; \ No newline at end of file +var _0x70b1=['catch','inspect','prototype','resolve','actionSipShowRegistry','[loopSyncRealTimeShow]','isNotNull','isUndefined','emit','username','merge','omit','event','state','format','trunk:%s','[syncRegistry][UserReport]','device','local','toLowerCase','stateTime','toNumber','updateStatusRealtime','telephone:%s','name','telephone:save','trunk:save','startsWith','Queue','Local','substring','indexOf','find','mobile','phone','accountcode','[syncDeviceState][UserReport]','peer','peerstatus','registered','status','address','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','redis','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','registry','bind','syncDeviceState','syncPeerStatus','loopSyncRealTimeShow','then','actionDeviceStateList','actionSipPeerStatus'];(function(_0x3f6e76,_0x4ea46a){var _0x4c5b01=function(_0x1a6d4a){while(--_0x1a6d4a){_0x3f6e76['push'](_0x3f6e76['shift']());}};_0x4c5b01(++_0x4ea46a);}(_0x70b1,0x138));var _0x170b=function(_0x4fd701,_0x4dd637){_0x4fd701=_0x4fd701-0x0;var _0xb61e42=_0x70b1[_0x4fd701];return _0xb61e42;};'use strict';var _=require(_0x170b('0x0'));var moment=require(_0x170b('0x1'));var BPromise=require(_0x170b('0x2'));var util=require(_0x170b('0x3'));var Redis=require(_0x170b('0x4'));var config=require(_0x170b('0x5'));var logger=require(_0x170b('0x6'))(_0x170b('0x7'));var ami=require('../ami');config[_0x170b('0x8')]=_['defaults'](config[_0x170b('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x170b('0x9'))(new Redis(config[_0x170b('0x8')]));function UserReport(_0x2a8968){this[_0x170b('0xa')]=_0x2a8968[_0x170b('0xa')];this[_0x170b('0xb')]=_0x2a8968[_0x170b('0xb')];this['telephones']=_0x2a8968[_0x170b('0xc')];ami['on'](_0x170b('0xd'),this[_0x170b('0xe')]['bind'](this));ami['on'](_0x170b('0xf'),this['syncRegistry'][_0x170b('0x10')](this));ami['on']('devicestatechange',this[_0x170b('0x11')][_0x170b('0x10')](this));ami['on']('peerstatus',this[_0x170b('0x12')][_0x170b('0x10')](this));this[_0x170b('0x13')]();return BPromise['resolve']()['then'](ami['actionSipShowRegistry']())[_0x170b('0x14')](ami[_0x170b('0x15')]())[_0x170b('0x14')](ami[_0x170b('0x16')]())[_0x170b('0x17')](loggerCatch('[loopSyncRealTimeShow]'));}function loggerCatch(_0x386ba7){return function(_0x5e2133){logger['error'](_0x386ba7,util[_0x170b('0x18')](_0x5e2133,{'showHidden':![],'depth':null}));};}UserReport[_0x170b('0x19')][_0x170b('0x13')]=function(){setInterval(function(){BPromise[_0x170b('0x1a')]()[_0x170b('0x14')](ami[_0x170b('0x1b')]())[_0x170b('0x14')](ami[_0x170b('0x15')]())[_0x170b('0x14')](ami['actionSipPeerStatus']())[_0x170b('0x17')](loggerCatch(_0x170b('0x1c')));},0x32c8);};UserReport[_0x170b('0x19')][_0x170b('0x1d')]=function(_0x4e2594){return _0x4e2594!==null&&!_[_0x170b('0x1e')](_0x4e2594);};UserReport[_0x170b('0x19')][_0x170b('0x1f')]=function(_0x1164ac,_0x5b5fb7,_0x622c8a){io['to'](_0x1164ac)[_0x170b('0x1f')](_0x5b5fb7,_0x622c8a);};UserReport[_0x170b('0x19')][_0x170b('0xe')]=function(_0xd14f1c){try{if(this[_0x170b('0x1d')](_0xd14f1c)){var _0x4817f9=_['find'](this[_0x170b('0xa')],{'registry':_0xd14f1c[_0x170b('0x20')]});if(_0x4817f9){_0xd14f1c['stateRegistry']=_0xd14f1c['state'];_[_0x170b('0x21')](_0x4817f9,_[_0x170b('0x22')](_0xd14f1c,[_0x170b('0x23'),'actionid',_0x170b('0x20'),_0x170b('0x24')]));this[_0x170b('0x1f')](util[_0x170b('0x25')](_0x170b('0x26'),_0x4817f9['name']),'trunk:save',_0x4817f9);}}}catch(_0x104b32){logger['error'](_0x170b('0x27'),util['inspect'](_0x104b32,{'showHidden':![],'depth':null}));}};UserReport[_0x170b('0x19')][_0x170b('0x11')]=function(_0x5ec067){try{if(this[_0x170b('0x1d')](_0x5ec067)){if(this[_0x170b('0xb')][_0x5ec067[_0x170b('0x28')]]){if(!this[_0x170b('0xb')][_0x5ec067['device']][_0x170b('0x29')]||_0x5ec067[_0x170b('0x24')][_0x170b('0x2a')]()=='inuse'){this[_0x170b('0xb')][_0x5ec067[_0x170b('0x28')]][_0x170b('0x29')]=![];if(this['agents'][_0x5ec067[_0x170b('0x28')]][_0x170b('0x24')]!==_0x5ec067[_0x170b('0x24')][_0x170b('0x2a')]()){this[_0x170b('0xb')][_0x5ec067[_0x170b('0x28')]][_0x170b('0x2b')]=_[_0x170b('0x2c')](moment()[_0x170b('0x25')]('x'));}this[_0x170b('0xb')][_0x5ec067[_0x170b('0x28')]][_0x170b('0x24')]=_0x5ec067['state']['toLowerCase']();this['agents'][_0x5ec067[_0x170b('0x28')]][_0x170b('0x2d')](_0x5ec067);}}else if(this[_0x170b('0xc')][_0x5ec067['device']]){if(this[_0x170b('0xc')][_0x5ec067[_0x170b('0x28')]][_0x170b('0x24')]!==_0x5ec067[_0x170b('0x24')][_0x170b('0x2a')]()){this[_0x170b('0xc')][_0x5ec067[_0x170b('0x28')]][_0x170b('0x2b')]=_['toNumber'](moment()[_0x170b('0x25')]('x'));}this[_0x170b('0xc')][_0x5ec067[_0x170b('0x28')]][_0x170b('0x24')]=_0x5ec067[_0x170b('0x24')][_0x170b('0x2a')]();this[_0x170b('0x1f')](util['format'](_0x170b('0x2e'),this[_0x170b('0xc')][_0x5ec067[_0x170b('0x28')]][_0x170b('0x2f')]),_0x170b('0x30'),this['telephones'][_0x5ec067[_0x170b('0x28')]]);}else if(this[_0x170b('0xa')][_0x5ec067[_0x170b('0x28')]]){if(this['trunks'][_0x5ec067[_0x170b('0x28')]][_0x170b('0x24')]!==_0x5ec067['state'][_0x170b('0x2a')]()){this[_0x170b('0xa')][_0x5ec067['device']][_0x170b('0x2b')]=_[_0x170b('0x2c')](moment()[_0x170b('0x25')]('x'));}this['trunks'][_0x5ec067['device']][_0x170b('0x24')]=_0x5ec067[_0x170b('0x24')][_0x170b('0x2a')]();this[_0x170b('0x1f')](util[_0x170b('0x25')]('trunk:%s',this[_0x170b('0xa')][_0x5ec067[_0x170b('0x28')]][_0x170b('0x2f')]),_0x170b('0x31'),this[_0x170b('0xa')][_0x5ec067[_0x170b('0x28')]]);}else if(_[_0x170b('0x32')](_0x5ec067[_0x170b('0x28')],_0x170b('0x33'))){}else if(_[_0x170b('0x32')](_0x5ec067[_0x170b('0x28')],_0x170b('0x34'))){var _0x1a28dd=_0x5ec067[_0x170b('0x28')];var _0x33b393=_0x1a28dd[_0x170b('0x35')](_0x1a28dd['indexOf']('/')+0x1,_0x1a28dd[_0x170b('0x36')]('@'));var _0x1592e9=_[_0x170b('0x37')](this[_0x170b('0xb')],function(_0xe4b9ab){return _0xe4b9ab[_0x170b('0x38')]==_0x33b393||_0xe4b9ab[_0x170b('0x39')]==_0x33b393||_0xe4b9ab[_0x170b('0x3a')]==_0x33b393;});if(_0x1592e9){if(_0x1592e9['state']!==_0x5ec067[_0x170b('0x24')][_0x170b('0x2a')]()){_0x1592e9[_0x170b('0x2b')]=_[_0x170b('0x2c')](moment()[_0x170b('0x25')]('x'));}_0x1592e9[_0x170b('0x24')]=_0x5ec067[_0x170b('0x24')]['toLowerCase']();_0x1592e9['local']=!![];_0x1592e9[_0x170b('0x2d')](_0x5ec067);}}else{}}}catch(_0x41717e){logger['error'](_0x170b('0x3b'),util['inspect'](_0x41717e,{'showHidden':![],'depth':null}));}};UserReport[_0x170b('0x19')][_0x170b('0x12')]=function(_0x46687a){try{if(this[_0x170b('0x1d')](_0x46687a)&&this[_0x170b('0x1d')](_0x46687a['peerstatus'])){if(this['agents'][_0x46687a[_0x170b('0x3c')]]){if(!this['agents'][_0x46687a[_0x170b('0x3c')]][_0x170b('0x29')]||_0x46687a[_0x170b('0x3d')][_0x170b('0x2a')]()==_0x170b('0x3e')){this[_0x170b('0xb')][_0x46687a[_0x170b('0x3c')]][_0x170b('0x29')]=![];this[_0x170b('0xb')][_0x46687a[_0x170b('0x3c')]][_0x170b('0x3f')]=_0x46687a['peerstatus'][_0x170b('0x2a')]();this[_0x170b('0xb')][_0x46687a[_0x170b('0x3c')]][_0x170b('0x40')]=_0x46687a[_0x170b('0x40')];this[_0x170b('0xb')][_0x46687a['peer']][_0x170b('0x2d')](_0x46687a);}}else if(this[_0x170b('0xc')][_0x46687a[_0x170b('0x3c')]]){this[_0x170b('0xc')][_0x46687a['peer']][_0x170b('0x3f')]=_0x46687a[_0x170b('0x3d')][_0x170b('0x2a')]();this['telephones'][_0x46687a['peer']][_0x170b('0x40')]=_0x46687a[_0x170b('0x40')];this[_0x170b('0x1f')](util[_0x170b('0x25')](_0x170b('0x2e'),this['telephones'][_0x46687a[_0x170b('0x3c')]][_0x170b('0x2f')]),'telephone:save',this[_0x170b('0xc')][_0x46687a[_0x170b('0x3c')]]);}else if(this[_0x170b('0xa')][_0x46687a[_0x170b('0x3c')]]){this['trunks'][_0x46687a[_0x170b('0x3c')]][_0x170b('0x3f')]=_0x46687a[_0x170b('0x3d')][_0x170b('0x2a')]();this[_0x170b('0xa')][_0x46687a['peer']][_0x170b('0x40')]=_0x46687a[_0x170b('0x40')];this[_0x170b('0x1f')](util[_0x170b('0x25')](_0x170b('0x26'),this[_0x170b('0xa')][_0x46687a['peer']][_0x170b('0x2f')]),'trunk:save',this[_0x170b('0xa')][_0x46687a[_0x170b('0x3c')]]);}else{}}}catch(_0x44bb25){logger['error'](_0x170b('0x41'),util[_0x170b('0x18')](_0x44bb25,{'showHidden':![],'depth':null}));}};module[_0x170b('0x42')]=UserReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js index 7e38364..e91765b 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 _0xd63c=['answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','complete','talktime','transfer','acwtime','acwTimeout','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','keys','variable','[syncVarSet][VoiceAgentReport]','addVariable','rtpaudioqos','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','sipuri','bridgepeer','bridgepvtcallid','memberdynamic','memberlastcall','memberrealtime','isNil','includes','values','transfereeuniqueid','origtransfereruniqueid','agentcompleteAt','diff','seconds','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','[syncBlindTransfer][VoiceAgentReport]','syncMusicOnHoldStart','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','exports','lodash','moment','util','ioredis','../../../config/logger','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled','bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','syncAgentComplete','varset','syncVarSet','hangup','syncHangup','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','omit','event','privilege','membername','error','[syncAgentCalled][VoiceAgentReport]','inspect','hasOwnProperty','agentconnectAt','lastevent','connect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','merge','interface','pick','destconnectedlinenum','user:%s','user:agentconnect','agentringnoanswerAt','reason','answered_elsewhere'];(function(_0x133699,_0x42c607){var _0x367665=function(_0x49a4d8){while(--_0x49a4d8){_0x133699['push'](_0x133699['shift']());}};_0x367665(++_0x42c607);}(_0xd63c,0xb0));var _0xcd63=function(_0x7a112,_0x2eb4a0){_0x7a112=_0x7a112-0x0;var _0x136dc5=_0xd63c[_0x7a112];return _0x136dc5;};'use strict';var _=require(_0xcd63('0x0'));var moment=require(_0xcd63('0x1'));var util=require(_0xcd63('0x2'));var Redis=require(_0xcd63('0x3'));var config=require('../../../config/environment');var logger=require(_0xcd63('0x4'))('ami');var ami=require('../ami');config[_0xcd63('0x5')]=_[_0xcd63('0x6')](config[_0xcd63('0x5')],{'host':_0xcd63('0x7'),'port':0x18eb});var io=require(_0xcd63('0x8'))(new Redis(config[_0xcd63('0x5')]));function VoiceAgentReport(_0x362c32){this[_0xcd63('0x9')]={};this[_0xcd63('0xa')]=_0x362c32[_0xcd63('0xa')];this[_0xcd63('0xb')]=_0x362c32[_0xcd63('0xb')];this[_0xcd63('0xc')]={};ami['on'](_0xcd63('0xd'),this[_0xcd63('0xe')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x10'),this[_0xcd63('0x11')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x12'),this[_0xcd63('0x13')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x14'),this[_0xcd63('0x15')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x16'),this[_0xcd63('0x17')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x18'),this[_0xcd63('0x19')]['bind'](this));ami['on'](_0xcd63('0x1a'),this[_0xcd63('0x1b')]['bind'](this));ami['on'](_0xcd63('0x1c'),this['syncMusicOnHoldStart'][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x1d'),this[_0xcd63('0x1e')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x1f'),this[_0xcd63('0x20')][_0xcd63('0xf')](this));ami['on'](_0xcd63('0x21'),this[_0xcd63('0x22')]['bind'](this));}VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x24')]=function(_0x4fda0e,_0x5441d7,_0x1c479d){io['to'](_0x4fda0e)[_0xcd63('0x24')](_0x5441d7,_0x1c479d);};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x25')]=function(_0x17a562){return _0x17a562!==null&&!_[_0xcd63('0x26')](_0x17a562);};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0xe')]=function(_0x464a2c){try{if(this[_0xcd63('0x25')](_0x464a2c)){if(_[_0xcd63('0x26')](this[_0xcd63('0x9')][_0x464a2c[_0xcd63('0x27')]])){this['channels'][_0x464a2c[_0xcd63('0x27')]]={};}if(_[_0xcd63('0x26')](this[_0xcd63('0x9')][_0x464a2c['uniqueid']][_0x464a2c[_0xcd63('0x28')]])){this[_0xcd63('0x9')][_0x464a2c['uniqueid']][_0x464a2c[_0xcd63('0x28')]]={'agentcalledAt':moment()[_0xcd63('0x29')](_0xcd63('0x2a')),'lastevent':_0xcd63('0x2b'),'variables':this['variables'][_0x464a2c[_0xcd63('0x27')]],'type':this['voiceQueues'][_0x464a2c[_0xcd63('0x2c')]]?this[_0xcd63('0xa')][_0x464a2c['queue']][_0xcd63('0x2d')]||_0xcd63('0x2e'):_0xcd63('0x2e')};}_['merge'](this[_0xcd63('0x9')][_0x464a2c['uniqueid']][_0x464a2c[_0xcd63('0x28')]],_[_0xcd63('0x2f')](_0x464a2c,[_0xcd63('0x30'),_0xcd63('0x31')]));ami[_0xcd63('0x24')]('custom:agentcalled',this[_0xcd63('0x9')][_0x464a2c[_0xcd63('0x27')]][_0x464a2c['destuniqueid']]);this[_0xcd63('0x24')](util['format']('user:%s',_0x464a2c[_0xcd63('0x32')]),'user:called',this[_0xcd63('0x9')][_0x464a2c[_0xcd63('0x27')]][_0x464a2c[_0xcd63('0x28')]]);}}catch(_0xb9e5f6){logger[_0xcd63('0x33')](_0xcd63('0x34'),util[_0xcd63('0x35')](_0xb9e5f6,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')]['syncAgentConnect']=function(_0x2aabfc){try{if(this[_0xcd63('0x25')](_0x2aabfc)){if(this[_0xcd63('0x9')][_0x2aabfc['uniqueid']]){for(var _0x3b1a27 in this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]]){if(this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0xcd63('0x36')](_0x3b1a27)){if(_0x2aabfc[_0xcd63('0x28')]===_0x3b1a27){this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27][_0xcd63('0x37')]=moment()[_0xcd63('0x29')](_0xcd63('0x2a'));this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x38')]=_0xcd63('0x39');this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x3a')]=_0x2aabfc['holdtime'];this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x3b')]=_0x2aabfc[_0xcd63('0x3b')];this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x3c')]=_0x2aabfc['connectedlinename'];this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27][_0xcd63('0x3d')]=_0x2aabfc[_0xcd63('0x3d')];this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27]['destchannelstatedesc']=_0x2aabfc[_0xcd63('0x3e')];_[_0xcd63('0x3f')](this[_0xcd63('0xb')][_0x2aabfc[_0xcd63('0x40')]],_[_0xcd63('0x41')](_0x2aabfc,['queue',_0xcd63('0x42')]));this[_0xcd63('0x24')](util[_0xcd63('0x29')](_0xcd63('0x43'),_0x2aabfc[_0xcd63('0x32')]),_0xcd63('0x44'),this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x2aabfc[_0xcd63('0x28')]]);ami[_0xcd63('0x24')]('custom:agentconnect',this['channels'][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27]);}else if(!this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x12')]&&!this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27]['agentcomplete']){this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27][_0xcd63('0x12')]=!![];this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27][_0xcd63('0x45')]=moment()[_0xcd63('0x29')](_0xcd63('0x2a'));this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x46')]='answered_elsewhere';this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27]['lastevent']=_0xcd63('0x47');this['channels'][_0x2aabfc['uniqueid']][_0x3b1a27][_0xcd63('0x48')]=_0x2aabfc[_0xcd63('0x28')];this[_0xcd63('0x9')][_0x2aabfc[_0xcd63('0x27')]][_0x3b1a27][_0xcd63('0x49')]=_0x2aabfc['membername'];ami[_0xcd63('0x24')](_0xcd63('0x4a'),this[_0xcd63('0x9')][_0x2aabfc['uniqueid']][_0x3b1a27]);}}}}}}catch(_0x506ea3){logger[_0xcd63('0x33')](_0xcd63('0x4b'),util[_0xcd63('0x35')](_0x506ea3,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x13')]=function(_0x32137a){try{if(this[_0xcd63('0x25')](_0x32137a)){if(this[_0xcd63('0x9')][_0x32137a[_0xcd63('0x27')]]&&this[_0xcd63('0x9')][_0x32137a['uniqueid']][_0x32137a[_0xcd63('0x28')]]){this[_0xcd63('0x9')][_0x32137a['uniqueid']][_0x32137a[_0xcd63('0x28')]]['agentringnoanswer']=!![];this['channels'][_0x32137a[_0xcd63('0x27')]][_0x32137a['destuniqueid']]['agentringnoanswerAt']=moment()[_0xcd63('0x29')](_0xcd63('0x2a'));this['channels'][_0x32137a['uniqueid']][_0x32137a['destuniqueid']][_0xcd63('0x46')]='rejected';this['channels'][_0x32137a[_0xcd63('0x27')]][_0x32137a[_0xcd63('0x28')]][_0xcd63('0x38')]=_0xcd63('0x4c');ami[_0xcd63('0x24')](_0xcd63('0x4d'),this[_0xcd63('0x9')][_0x32137a['uniqueid']][_0x32137a[_0xcd63('0x28')]]);}}}catch(_0x3d0818){logger[_0xcd63('0x33')](_0xcd63('0x4e'),util[_0xcd63('0x35')](_0x3d0818,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x15')]=function(_0x14f735){try{if(this[_0xcd63('0x25')](_0x14f735)){if(this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]]){for(var _0xc9a4d2 in this['channels'][_0x14f735[_0xcd63('0x27')]]){if(this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]][_0xcd63('0x36')](_0xc9a4d2)&&!this['channels'][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2][_0xcd63('0x12')]&&!this['channels'][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2][_0xcd63('0x16')]){this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2][_0xcd63('0x12')]=!![];this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2]['agentringnoanswerAt']=moment()['format'](_0xcd63('0x2a'));this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2][_0xcd63('0x46')]='abandoned';this['channels'][_0x14f735['uniqueid']][_0xc9a4d2][_0xcd63('0x38')]=_0xcd63('0x4f');ami[_0xcd63('0x24')](_0xcd63('0x50'),this[_0xcd63('0x9')][_0x14f735[_0xcd63('0x27')]][_0xc9a4d2]);}}}}}catch(_0x55479d){logger['error'](_0xcd63('0x51'),util[_0xcd63('0x35')](_0x55479d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x17')]=function(_0x5dcac7){try{if(this[_0xcd63('0x25')](_0x5dcac7)){if(this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]]){for(var _0x55b68b in this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]]){if(this[_0xcd63('0x9')][_0x5dcac7['uniqueid']][_0xcd63('0x36')](_0x55b68b)){if(this[_0xcd63('0x9')][_0x5dcac7['uniqueid']][_0x55b68b][_0xcd63('0x37')]&&!this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b][_0xcd63('0x16')]){this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b]['agentcomplete']=!![];this[_0xcd63('0x9')][_0x5dcac7['uniqueid']][_0x55b68b]['agentcompleteAt']=moment()['format'](_0xcd63('0x2a'));this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b]['lastevent']=_0xcd63('0x52');this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b][_0xcd63('0x53')]=_0x5dcac7[_0xcd63('0x53')];this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b]['reason']=_0x5dcac7[_0xcd63('0x46')]==_0xcd63('0x54')?'agent':_0x5dcac7[_0xcd63('0x46')];if(this[_0xcd63('0xa')][_0x5dcac7[_0xcd63('0x2c')]]&&this[_0xcd63('0xa')][_0x5dcac7['queue']]['acw']){this[_0xcd63('0x9')][_0x5dcac7['uniqueid']][_0x55b68b]['agentacw']=!![];this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b][_0xcd63('0x55')]=this[_0xcd63('0xa')][_0x5dcac7[_0xcd63('0x2c')]][_0xcd63('0x56')];}this[_0xcd63('0xb')][_0x5dcac7[_0xcd63('0x40')]]=_[_0xcd63('0x2f')](this[_0xcd63('0xb')][_0x5dcac7[_0xcd63('0x40')]],[_0xcd63('0x2c'),_0xcd63('0x42')]);this['emit'](util[_0xcd63('0x29')](_0xcd63('0x43'),_0x5dcac7['membername']),_0xcd63('0x57'),this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b]);ami[_0xcd63('0x24')]('custom:agentcomplete',this[_0xcd63('0x9')][_0x5dcac7[_0xcd63('0x27')]][_0x55b68b]);}}}}}}catch(_0x1c4847){logger[_0xcd63('0x33')](_0xcd63('0x58'),util['inspect'](_0x1c4847,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')]['syncVarSet']=function(_0x50b528){try{if(this[_0xcd63('0x25')](_0x50b528)){this['addVariable'](_0x50b528[_0xcd63('0x27')],_[_0xcd63('0x59')](_0x50b528[_0xcd63('0x5a')])[0x0],_0x50b528['value']);if(this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]]){for(var _0x1511ba in this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]]){if(this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]]['hasOwnProperty'](_0x1511ba)){if(_[_0xcd63('0x26')](this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]][_0x1511ba][_0xcd63('0xc')])){this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]][_0x1511ba][_0xcd63('0xc')]={};}this[_0xcd63('0x9')][_0x50b528[_0xcd63('0x27')]][_0x1511ba][_0xcd63('0xc')]=this[_0xcd63('0xc')][_0x50b528[_0xcd63('0x27')]];}}}}}catch(_0x3602f7){logger[_0xcd63('0x33')](_0xcd63('0x5b'),util['inspect'](_0x3602f7,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x5c')]=function(_0x236a4c,_0x3a2104,_0x3319d9){var _0x119ca3=[_0xcd63('0x5d'),'rtpaudioqosbridged','rtpaudioqosjitter',_0xcd63('0x5e'),_0xcd63('0x5f'),_0xcd63('0x60'),_0xcd63('0x61'),'rtpaudioqosrttbridged',_0xcd63('0x62'),_0xcd63('0x63'),_0xcd63('0x64'),_0xcd63('0x65'),'membercalls',_0xcd63('0x66'),'memberinterface',_0xcd63('0x67'),_0xcd63('0x32'),'memberpenalty',_0xcd63('0x68')];if(!_[_0xcd63('0x69')](_0x3a2104)&&!_[_0xcd63('0x6a')](_0x119ca3,_0x3a2104)){if(_[_0xcd63('0x26')](this['variables'][_0x236a4c])){this[_0xcd63('0xc')][_0x236a4c]={};}this[_0xcd63('0xc')][_0x236a4c][_0x3a2104]=_0x3319d9;}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x1b')]=function(_0x6dccce){try{if(this[_0xcd63('0x25')](_0x6dccce)){if(this[_0xcd63('0x9')][_0x6dccce['uniqueid']]){for(var _0x36e117 in this[_0xcd63('0x9')][_0x6dccce[_0xcd63('0x27')]]){if(this[_0xcd63('0x9')][_0x6dccce[_0xcd63('0x27')]][_0xcd63('0x36')](_0x36e117)){if(this[_0xcd63('0x9')][_0x6dccce[_0xcd63('0x27')]][_0x36e117][_0xcd63('0x46')]==_0xcd63('0x54')&&this[_0xcd63('0x9')][_0x6dccce['uniqueid']][_0x36e117][_0xcd63('0x16')]){this[_0xcd63('0x9')][_0x6dccce[_0xcd63('0x27')]][_0x36e117]['agentcompleteAt']=moment()[_0xcd63('0x29')](_0xcd63('0x2a'));}}}ami[_0xcd63('0x24')]('custom:voiceAgentReport',_[_0xcd63('0x6b')](this[_0xcd63('0x9')][_0x6dccce['uniqueid']]));delete this['channels'][_0x6dccce[_0xcd63('0x27')]];}if(this[_0xcd63('0xc')][_0x6dccce['uniqueid']]){delete this[_0xcd63('0xc')][_0x6dccce['uniqueid']];}}}catch(_0xa72dda){logger[_0xcd63('0x33')]('[syncHangup][VoiceAgentReport]',util[_0xcd63('0x35')](_0xa72dda,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')]['syncAttendedTransfer']=function(_0x437c82){try{if(this[_0xcd63('0x25')](_0x437c82)){if(this['channels'][_0x437c82['transfereeuniqueid']]){for(var _0x378ed0 in this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]]){if(this[_0xcd63('0x9')][_0x437c82['transfereeuniqueid']][_0xcd63('0x36')](_0x378ed0)){if(_0x437c82[_0xcd63('0x6d')]===_0x378ed0){var _0x150cad=moment();this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]][_0x378ed0][_0xcd63('0x16')]=!![];this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]][_0x378ed0][_0xcd63('0x6e')]=moment()[_0xcd63('0x29')](_0xcd63('0x2a'));this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]][_0x378ed0][_0xcd63('0x46')]=_0xcd63('0x54');this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]][_0x378ed0][_0xcd63('0x38')]='complete';this['channels'][_0x437c82[_0xcd63('0x6c')]][_0x378ed0][_0xcd63('0x53')]=_0x150cad[_0xcd63('0x6f')](this[_0xcd63('0x9')][_0x437c82['transfereeuniqueid']][_0x378ed0][_0xcd63('0x37')],_0xcd63('0x70'));}}}}if(this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x71')]]){var _0x10aea3=this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x71')]];this[_0xcd63('0x9')][_0x437c82['secondtransfereruniqueid']]=this[_0xcd63('0x9')][_0x437c82['transfereeuniqueid']];this[_0xcd63('0x9')][_0x437c82[_0xcd63('0x6c')]]=_0x10aea3;}}}catch(_0x3d8fa8){logger['error'](_0xcd63('0x72'),util[_0xcd63('0x35')](_0x3d8fa8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x22')]=function(_0xe0ac08){try{if(this[_0xcd63('0x25')](_0xe0ac08)){if(this[_0xcd63('0x9')][_0xe0ac08[_0xcd63('0x6c')]]){for(var _0x1fd1bf in this[_0xcd63('0x9')][_0xe0ac08[_0xcd63('0x6c')]]){if(this['channels'][_0xe0ac08[_0xcd63('0x6c')]]['hasOwnProperty'](_0x1fd1bf)){if(_0xe0ac08[_0xcd63('0x73')]===_0x1fd1bf){var _0x148222=moment();this['channels'][_0xe0ac08['transfereeuniqueid']][_0x1fd1bf][_0xcd63('0x16')]=!![];this[_0xcd63('0x9')][_0xe0ac08[_0xcd63('0x6c')]][_0x1fd1bf]['agentcompleteAt']=_0x148222;this['channels'][_0xe0ac08[_0xcd63('0x6c')]][_0x1fd1bf]['reason']='transfer';this[_0xcd63('0x9')][_0xe0ac08[_0xcd63('0x6c')]][_0x1fd1bf][_0xcd63('0x38')]=_0xcd63('0x52');this[_0xcd63('0x9')][_0xe0ac08[_0xcd63('0x6c')]][_0x1fd1bf][_0xcd63('0x53')]=_0x148222[_0xcd63('0x6f')](this['channels'][_0xe0ac08['transfereeuniqueid']][_0x1fd1bf]['agentconnectAt'],_0xcd63('0x70'));}}}}}}catch(_0x41ee34){logger[_0xcd63('0x33')](_0xcd63('0x74'),util[_0xcd63('0x35')](_0x41ee34,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xcd63('0x23')][_0xcd63('0x75')]=function(_0x1e3cfd){var _0x4f4919='';try{if(this[_0xcd63('0x25')](_0x1e3cfd)){if(_0x1e3cfd[_0xcd63('0x76')]){_0x4f4919=_0x1e3cfd[_0xcd63('0x76')][_0xcd63('0x77')](0x0,_0x1e3cfd[_0xcd63('0x76')][_0xcd63('0x78')]('-'));if(this[_0xcd63('0xb')][_0x4f4919]){this[_0xcd63('0xb')][_0x4f4919][_0xcd63('0x79')]=!![];}}}}catch(_0x1d178a){logger['error'](_0xcd63('0x7a'),util['inspect'](_0x1d178a,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncMusicOnHoldStop']=function(_0x45d93c){var _0x5d11f0='';try{if(this[_0xcd63('0x25')](_0x45d93c)){if(_0x45d93c[_0xcd63('0x76')]){_0x5d11f0=_0x45d93c[_0xcd63('0x76')]['substring'](0x0,_0x45d93c[_0xcd63('0x76')][_0xcd63('0x78')]('-'));if(this['agents'][_0x5d11f0]){this[_0xcd63('0xb')][_0x5d11f0][_0xcd63('0x79')]=![];}}}}catch(_0x5ec7e8){logger[_0xcd63('0x33')]('[syncMusicOnHoldStop][VoiceAgentReport]',util[_0xcd63('0x35')](_0x5ec7e8,{'showHidden':![],'depth':null}));}};module[_0xcd63('0x7b')]=VoiceAgentReport; \ No newline at end of file +var _0x7801=['syncAgentComplete','varset','syncVarSet','hangup','syncHangup','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','blindtransfer','prototype','isNotNull','isUndefined','uniqueid','destuniqueid','format','queue','type','inbound','merge','event','privilege','emit','custom:agentcalled','user:called','error','[syncAgentCalled][VoiceAgentReport]','hasOwnProperty','agentconnectAt','YYYY-MM-DD\x20HH:mm:ss','lastevent','connect','holdtime','destchannelstate','destchannelstatedesc','pick','user:%s','membername','user:agentconnect','custom:agentconnect','agentringnoanswer','agentringnoanswerAt','reason','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','inspect','rejected','syncQueueCallerAbandon','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','agentcompleteAt','talktime','transfer','agent','acw','agentacw','acwtime','acwTimeout','interface','omit','destconnectedlinenum','user:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','variable','value','[syncVarSet][VoiceAgentReport]','rtpaudioqosjitter','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','memberdynamic','memberinterface','memberpenalty','memberrealtime','isNil','includes','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','origtransfereruniqueid','complete','diff','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','syncBlindTransfer','seconds','[syncBlindTransfer][VoiceAgentReport]','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStop][VoiceAgentReport]','exports','lodash','moment','util','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','syncAgentCalled','bind','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','agentcomplete'];(function(_0x1f40f4,_0x25f7d6){var _0x3f8e4a=function(_0xfbba9){while(--_0xfbba9){_0x1f40f4['push'](_0x1f40f4['shift']());}};_0x3f8e4a(++_0x25f7d6);}(_0x7801,0x1cf));var _0x1780=function(_0x5608a3,_0x5b33c5){_0x5608a3=_0x5608a3-0x0;var _0x1ed50a=_0x7801[_0x5608a3];return _0x1ed50a;};'use strict';var _=require(_0x1780('0x0'));var moment=require(_0x1780('0x1'));var util=require(_0x1780('0x2'));var Redis=require('ioredis');var config=require(_0x1780('0x3'));var logger=require(_0x1780('0x4'))(_0x1780('0x5'));var ami=require(_0x1780('0x6'));config[_0x1780('0x7')]=_[_0x1780('0x8')](config[_0x1780('0x7')],{'host':_0x1780('0x9'),'port':0x18eb});var io=require(_0x1780('0xa'))(new Redis(config[_0x1780('0x7')]));function VoiceAgentReport(_0x2a885d){this[_0x1780('0xb')]={};this[_0x1780('0xc')]=_0x2a885d[_0x1780('0xc')];this[_0x1780('0xd')]=_0x2a885d[_0x1780('0xd')];this[_0x1780('0xe')]={};ami['on']('agentcalled',this[_0x1780('0xf')][_0x1780('0x10')](this));ami['on']('agentconnect',this[_0x1780('0x11')][_0x1780('0x10')](this));ami['on']('agentringnoanswer',this[_0x1780('0x12')]['bind'](this));ami['on'](_0x1780('0x13'),this['syncQueueCallerAbandon'][_0x1780('0x10')](this));ami['on'](_0x1780('0x14'),this[_0x1780('0x15')][_0x1780('0x10')](this));ami['on'](_0x1780('0x16'),this[_0x1780('0x17')][_0x1780('0x10')](this));ami['on'](_0x1780('0x18'),this[_0x1780('0x19')][_0x1780('0x10')](this));ami['on']('musiconholdstart',this[_0x1780('0x1a')][_0x1780('0x10')](this));ami['on'](_0x1780('0x1b'),this[_0x1780('0x1c')][_0x1780('0x10')](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x1780('0x10')](this));ami['on'](_0x1780('0x1d'),this['syncBlindTransfer'][_0x1780('0x10')](this));}VoiceAgentReport[_0x1780('0x1e')]['emit']=function(_0x27e311,_0x3dd968,_0x2878ea){io['to'](_0x27e311)['emit'](_0x3dd968,_0x2878ea);};VoiceAgentReport[_0x1780('0x1e')][_0x1780('0x1f')]=function(_0x63b91f){return _0x63b91f!==null&&!_[_0x1780('0x20')](_0x63b91f);};VoiceAgentReport[_0x1780('0x1e')]['syncAgentCalled']=function(_0x4288f7){try{if(this['isNotNull'](_0x4288f7)){if(_['isUndefined'](this[_0x1780('0xb')][_0x4288f7[_0x1780('0x21')]])){this[_0x1780('0xb')][_0x4288f7[_0x1780('0x21')]]={};}if(_[_0x1780('0x20')](this[_0x1780('0xb')][_0x4288f7[_0x1780('0x21')]][_0x4288f7[_0x1780('0x22')]])){this[_0x1780('0xb')][_0x4288f7[_0x1780('0x21')]][_0x4288f7[_0x1780('0x22')]]={'agentcalledAt':moment()[_0x1780('0x23')]('YYYY-MM-DD\x20HH:mm:ss'),'lastevent':'called','variables':this[_0x1780('0xe')][_0x4288f7[_0x1780('0x21')]],'type':this[_0x1780('0xc')][_0x4288f7[_0x1780('0x24')]]?this['voiceQueues'][_0x4288f7[_0x1780('0x24')]][_0x1780('0x25')]||_0x1780('0x26'):_0x1780('0x26')};}_[_0x1780('0x27')](this[_0x1780('0xb')][_0x4288f7[_0x1780('0x21')]][_0x4288f7[_0x1780('0x22')]],_['omit'](_0x4288f7,[_0x1780('0x28'),_0x1780('0x29')]));ami[_0x1780('0x2a')](_0x1780('0x2b'),this[_0x1780('0xb')][_0x4288f7['uniqueid']][_0x4288f7[_0x1780('0x22')]]);this[_0x1780('0x2a')](util[_0x1780('0x23')]('user:%s',_0x4288f7['membername']),_0x1780('0x2c'),this[_0x1780('0xb')][_0x4288f7[_0x1780('0x21')]][_0x4288f7['destuniqueid']]);}}catch(_0x31b1e6){logger[_0x1780('0x2d')](_0x1780('0x2e'),util['inspect'](_0x31b1e6,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x1780('0x1e')][_0x1780('0x11')]=function(_0xfd8560){try{if(this[_0x1780('0x1f')](_0xfd8560)){if(this[_0x1780('0xb')][_0xfd8560['uniqueid']]){for(var _0x3b0d22 in this[_0x1780('0xb')][_0xfd8560[_0x1780('0x21')]]){if(this[_0x1780('0xb')][_0xfd8560['uniqueid']][_0x1780('0x2f')](_0x3b0d22)){if(_0xfd8560[_0x1780('0x22')]===_0x3b0d22){this['channels'][_0xfd8560[_0x1780('0x21')]][_0x3b0d22][_0x1780('0x30')]=moment()['format'](_0x1780('0x31'));this[_0x1780('0xb')][_0xfd8560['uniqueid']][_0x3b0d22][_0x1780('0x32')]=_0x1780('0x33');this['channels'][_0xfd8560['uniqueid']][_0x3b0d22][_0x1780('0x34')]=_0xfd8560[_0x1780('0x34')];this[_0x1780('0xb')][_0xfd8560[_0x1780('0x21')]][_0x3b0d22]['connectedlinenum']=_0xfd8560['connectedlinenum'];this[_0x1780('0xb')][_0xfd8560[_0x1780('0x21')]][_0x3b0d22]['connectedlinename']=_0xfd8560['connectedlinename'];this[_0x1780('0xb')][_0xfd8560['uniqueid']][_0x3b0d22]['destchannelstate']=_0xfd8560[_0x1780('0x35')];this[_0x1780('0xb')][_0xfd8560['uniqueid']][_0x3b0d22][_0x1780('0x36')]=_0xfd8560[_0x1780('0x36')];_[_0x1780('0x27')](this[_0x1780('0xd')][_0xfd8560['interface']],_[_0x1780('0x37')](_0xfd8560,['queue','destconnectedlinenum']));this[_0x1780('0x2a')](util[_0x1780('0x23')](_0x1780('0x38'),_0xfd8560[_0x1780('0x39')]),_0x1780('0x3a'),this[_0x1780('0xb')][_0xfd8560[_0x1780('0x21')]][_0xfd8560[_0x1780('0x22')]]);ami['emit'](_0x1780('0x3b'),this[_0x1780('0xb')][_0xfd8560['uniqueid']][_0x3b0d22]);}else if(!this[_0x1780('0xb')][_0xfd8560[_0x1780('0x21')]][_0x3b0d22][_0x1780('0x3c')]&&!this['channels'][_0xfd8560['uniqueid']][_0x3b0d22]['agentcomplete']){this['channels'][_0xfd8560['uniqueid']][_0x3b0d22][_0x1780('0x3c')]=!![];this[_0x1780('0xb')][_0xfd8560['uniqueid']][_0x3b0d22][_0x1780('0x3d')]=moment()[_0x1780('0x23')](_0x1780('0x31'));this['channels'][_0xfd8560['uniqueid']][_0x3b0d22][_0x1780('0x3e')]='answered_elsewhere';this[_0x1780('0xb')][_0xfd8560[_0x1780('0x21')]][_0x3b0d22][_0x1780('0x32')]=_0x1780('0x3f');this[_0x1780('0xb')][_0xfd8560['uniqueid']][_0x3b0d22][_0x1780('0x40')]=_0xfd8560[_0x1780('0x22')];this[_0x1780('0xb')][_0xfd8560[_0x1780('0x21')]][_0x3b0d22][_0x1780('0x41')]=_0xfd8560['membername'];ami[_0x1780('0x2a')](_0x1780('0x42'),this[_0x1780('0xb')][_0xfd8560[_0x1780('0x21')]][_0x3b0d22]);}}}}}}catch(_0x46cfd9){logger['error'](_0x1780('0x43'),util[_0x1780('0x44')](_0x46cfd9,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x1780('0x1e')]['syncAgentRingNoAnswer']=function(_0x2ee04e){try{if(this['isNotNull'](_0x2ee04e)){if(this['channels'][_0x2ee04e[_0x1780('0x21')]]&&this[_0x1780('0xb')][_0x2ee04e[_0x1780('0x21')]][_0x2ee04e[_0x1780('0x22')]]){this[_0x1780('0xb')][_0x2ee04e['uniqueid']][_0x2ee04e[_0x1780('0x22')]][_0x1780('0x3c')]=!![];this[_0x1780('0xb')][_0x2ee04e[_0x1780('0x21')]][_0x2ee04e[_0x1780('0x22')]][_0x1780('0x3d')]=moment()[_0x1780('0x23')](_0x1780('0x31'));this[_0x1780('0xb')][_0x2ee04e[_0x1780('0x21')]][_0x2ee04e[_0x1780('0x22')]][_0x1780('0x3e')]='rejected';this[_0x1780('0xb')][_0x2ee04e[_0x1780('0x21')]][_0x2ee04e[_0x1780('0x22')]][_0x1780('0x32')]=_0x1780('0x45');ami[_0x1780('0x2a')]('custom:agentringnoanswer',this[_0x1780('0xb')][_0x2ee04e['uniqueid']][_0x2ee04e[_0x1780('0x22')]]);}}}catch(_0x1500b8){logger[_0x1780('0x2d')]('[syncAgentRingNoAnswer][VoiceAgentReport]',util[_0x1780('0x44')](_0x1500b8,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x1780('0x46')]=function(_0x5b8393){try{if(this['isNotNull'](_0x5b8393)){if(this[_0x1780('0xb')][_0x5b8393[_0x1780('0x21')]]){for(var _0x235f7d in this[_0x1780('0xb')][_0x5b8393['uniqueid']]){if(this['channels'][_0x5b8393[_0x1780('0x21')]][_0x1780('0x2f')](_0x235f7d)&&!this[_0x1780('0xb')][_0x5b8393[_0x1780('0x21')]][_0x235f7d][_0x1780('0x3c')]&&!this[_0x1780('0xb')][_0x5b8393['uniqueid']][_0x235f7d][_0x1780('0x14')]){this[_0x1780('0xb')][_0x5b8393[_0x1780('0x21')]][_0x235f7d][_0x1780('0x3c')]=!![];this[_0x1780('0xb')][_0x5b8393[_0x1780('0x21')]][_0x235f7d][_0x1780('0x3d')]=moment()[_0x1780('0x23')](_0x1780('0x31'));this[_0x1780('0xb')][_0x5b8393[_0x1780('0x21')]][_0x235f7d][_0x1780('0x3e')]='abandoned';this[_0x1780('0xb')][_0x5b8393[_0x1780('0x21')]][_0x235f7d][_0x1780('0x32')]='abandoned';ami[_0x1780('0x2a')](_0x1780('0x47'),this[_0x1780('0xb')][_0x5b8393['uniqueid']][_0x235f7d]);}}}}}catch(_0x4345a2){logger[_0x1780('0x2d')](_0x1780('0x48'),util['inspect'](_0x4345a2,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x1780('0x1e')][_0x1780('0x15')]=function(_0x88e9d2){try{if(this[_0x1780('0x1f')](_0x88e9d2)){if(this['channels'][_0x88e9d2[_0x1780('0x21')]]){for(var _0x1dbdb9 in this[_0x1780('0xb')][_0x88e9d2[_0x1780('0x21')]]){if(this[_0x1780('0xb')][_0x88e9d2[_0x1780('0x21')]][_0x1780('0x2f')](_0x1dbdb9)){if(this[_0x1780('0xb')][_0x88e9d2[_0x1780('0x21')]][_0x1dbdb9]['agentconnectAt']&&!this[_0x1780('0xb')][_0x88e9d2[_0x1780('0x21')]][_0x1dbdb9][_0x1780('0x14')]){this[_0x1780('0xb')][_0x88e9d2['uniqueid']][_0x1dbdb9][_0x1780('0x14')]=!![];this[_0x1780('0xb')][_0x88e9d2[_0x1780('0x21')]][_0x1dbdb9][_0x1780('0x49')]=moment()[_0x1780('0x23')](_0x1780('0x31'));this[_0x1780('0xb')][_0x88e9d2['uniqueid']][_0x1dbdb9][_0x1780('0x32')]='complete';this[_0x1780('0xb')][_0x88e9d2['uniqueid']][_0x1dbdb9][_0x1780('0x4a')]=_0x88e9d2[_0x1780('0x4a')];this['channels'][_0x88e9d2['uniqueid']][_0x1dbdb9][_0x1780('0x3e')]=_0x88e9d2['reason']==_0x1780('0x4b')?_0x1780('0x4c'):_0x88e9d2[_0x1780('0x3e')];if(this[_0x1780('0xc')][_0x88e9d2[_0x1780('0x24')]]&&this[_0x1780('0xc')][_0x88e9d2[_0x1780('0x24')]][_0x1780('0x4d')]){this[_0x1780('0xb')][_0x88e9d2[_0x1780('0x21')]][_0x1dbdb9][_0x1780('0x4e')]=!![];this[_0x1780('0xb')][_0x88e9d2[_0x1780('0x21')]][_0x1dbdb9][_0x1780('0x4f')]=this[_0x1780('0xc')][_0x88e9d2['queue']][_0x1780('0x50')];}this[_0x1780('0xd')][_0x88e9d2[_0x1780('0x51')]]=_[_0x1780('0x52')](this[_0x1780('0xd')][_0x88e9d2[_0x1780('0x51')]],[_0x1780('0x24'),_0x1780('0x53')]);this[_0x1780('0x2a')](util[_0x1780('0x23')](_0x1780('0x38'),_0x88e9d2['membername']),_0x1780('0x54'),this[_0x1780('0xb')][_0x88e9d2[_0x1780('0x21')]][_0x1dbdb9]);ami[_0x1780('0x2a')]('custom:agentcomplete',this[_0x1780('0xb')][_0x88e9d2[_0x1780('0x21')]][_0x1dbdb9]);}}}}}}catch(_0x432d18){logger[_0x1780('0x2d')](_0x1780('0x55'),util[_0x1780('0x44')](_0x432d18,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype']['syncVarSet']=function(_0x2532a6){try{if(this[_0x1780('0x1f')](_0x2532a6)){this[_0x1780('0x56')](_0x2532a6[_0x1780('0x21')],_[_0x1780('0x57')](_0x2532a6[_0x1780('0x58')])[0x0],_0x2532a6[_0x1780('0x59')]);if(this['channels'][_0x2532a6[_0x1780('0x21')]]){for(var _0x15dd56 in this[_0x1780('0xb')][_0x2532a6[_0x1780('0x21')]]){if(this['channels'][_0x2532a6['uniqueid']][_0x1780('0x2f')](_0x15dd56)){if(_[_0x1780('0x20')](this[_0x1780('0xb')][_0x2532a6[_0x1780('0x21')]][_0x15dd56][_0x1780('0xe')])){this[_0x1780('0xb')][_0x2532a6['uniqueid']][_0x15dd56]['variables']={};}this[_0x1780('0xb')][_0x2532a6[_0x1780('0x21')]][_0x15dd56][_0x1780('0xe')]=this[_0x1780('0xe')][_0x2532a6['uniqueid']];}}}}}catch(_0x55e414){logger[_0x1780('0x2d')](_0x1780('0x5a'),util['inspect'](_0x55e414,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x1780('0x1e')][_0x1780('0x56')]=function(_0x30635f,_0x45f5f1,_0x1bafc9){var _0x1a8724=['rtpaudioqos','rtpaudioqosbridged',_0x1780('0x5b'),'rtpaudioqosjitterbridged',_0x1780('0x5c'),_0x1780('0x5d'),_0x1780('0x5e'),_0x1780('0x5f'),_0x1780('0x60'),'sipuri','bridgepeer','bridgepvtcallid','membercalls',_0x1780('0x61'),_0x1780('0x62'),'memberlastcall','membername',_0x1780('0x63'),_0x1780('0x64')];if(!_[_0x1780('0x65')](_0x45f5f1)&&!_[_0x1780('0x66')](_0x1a8724,_0x45f5f1)){if(_[_0x1780('0x20')](this[_0x1780('0xe')][_0x30635f])){this[_0x1780('0xe')][_0x30635f]={};}this[_0x1780('0xe')][_0x30635f][_0x45f5f1]=_0x1bafc9;}};VoiceAgentReport[_0x1780('0x1e')]['syncHangup']=function(_0x6a635a){try{if(this[_0x1780('0x1f')](_0x6a635a)){if(this[_0x1780('0xb')][_0x6a635a[_0x1780('0x21')]]){for(var _0xb604e2 in this[_0x1780('0xb')][_0x6a635a[_0x1780('0x21')]]){if(this['channels'][_0x6a635a['uniqueid']]['hasOwnProperty'](_0xb604e2)){if(this[_0x1780('0xb')][_0x6a635a[_0x1780('0x21')]][_0xb604e2][_0x1780('0x3e')]==_0x1780('0x4b')&&this[_0x1780('0xb')][_0x6a635a[_0x1780('0x21')]][_0xb604e2][_0x1780('0x14')]){this[_0x1780('0xb')][_0x6a635a['uniqueid']][_0xb604e2][_0x1780('0x49')]=moment()[_0x1780('0x23')](_0x1780('0x31'));}}}ami[_0x1780('0x2a')](_0x1780('0x67'),_[_0x1780('0x68')](this[_0x1780('0xb')][_0x6a635a['uniqueid']]));delete this[_0x1780('0xb')][_0x6a635a['uniqueid']];}if(this[_0x1780('0xe')][_0x6a635a['uniqueid']]){delete this[_0x1780('0xe')][_0x6a635a[_0x1780('0x21')]];}}}catch(_0x40a49f){logger['error'](_0x1780('0x69'),util[_0x1780('0x44')](_0x40a49f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x1780('0x1e')]['syncAttendedTransfer']=function(_0xbd9eef){try{if(this[_0x1780('0x1f')](_0xbd9eef)){if(this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6a')]]){for(var _0x56ef50 in this[_0x1780('0xb')][_0xbd9eef['transfereeuniqueid']]){if(this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6a')]][_0x1780('0x2f')](_0x56ef50)){if(_0xbd9eef[_0x1780('0x6b')]===_0x56ef50){var _0x2e5264=moment();this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6a')]][_0x56ef50][_0x1780('0x14')]=!![];this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6a')]][_0x56ef50][_0x1780('0x49')]=moment()['format'](_0x1780('0x31'));this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6a')]][_0x56ef50][_0x1780('0x3e')]=_0x1780('0x4b');this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6a')]][_0x56ef50][_0x1780('0x32')]=_0x1780('0x6c');this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6a')]][_0x56ef50][_0x1780('0x4a')]=_0x2e5264[_0x1780('0x6d')](this[_0x1780('0xb')][_0xbd9eef['transfereeuniqueid']][_0x56ef50][_0x1780('0x30')],'seconds');}}}}if(this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6e')]]){var _0x118a41=this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6e')]];this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6e')]]=this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6a')]];this[_0x1780('0xb')][_0xbd9eef[_0x1780('0x6a')]]=_0x118a41;}}}catch(_0x1b9c07){logger[_0x1780('0x2d')](_0x1780('0x6f'),util[_0x1780('0x44')](_0x1b9c07,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x1780('0x70')]=function(_0x166df3){try{if(this[_0x1780('0x1f')](_0x166df3)){if(this['channels'][_0x166df3['transfereeuniqueid']]){for(var _0x575b7f in this[_0x1780('0xb')][_0x166df3[_0x1780('0x6a')]]){if(this['channels'][_0x166df3[_0x1780('0x6a')]]['hasOwnProperty'](_0x575b7f)){if(_0x166df3['transfereruniqueid']===_0x575b7f){var _0x3d65b0=moment();this[_0x1780('0xb')][_0x166df3[_0x1780('0x6a')]][_0x575b7f][_0x1780('0x14')]=!![];this[_0x1780('0xb')][_0x166df3[_0x1780('0x6a')]][_0x575b7f][_0x1780('0x49')]=_0x3d65b0;this[_0x1780('0xb')][_0x166df3['transfereeuniqueid']][_0x575b7f][_0x1780('0x3e')]=_0x1780('0x4b');this[_0x1780('0xb')][_0x166df3[_0x1780('0x6a')]][_0x575b7f][_0x1780('0x32')]='complete';this['channels'][_0x166df3[_0x1780('0x6a')]][_0x575b7f][_0x1780('0x4a')]=_0x3d65b0[_0x1780('0x6d')](this['channels'][_0x166df3[_0x1780('0x6a')]][_0x575b7f]['agentconnectAt'],_0x1780('0x71'));}}}}}}catch(_0x592c2f){logger[_0x1780('0x2d')](_0x1780('0x72'),util[_0x1780('0x44')](_0x592c2f,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x1780('0x1a')]=function(_0x30cf2c){var _0x6337f9='';try{if(this[_0x1780('0x1f')](_0x30cf2c)){if(_0x30cf2c[_0x1780('0x73')]){_0x6337f9=_0x30cf2c[_0x1780('0x73')][_0x1780('0x74')](0x0,_0x30cf2c[_0x1780('0x73')][_0x1780('0x75')]('-'));if(this[_0x1780('0xd')][_0x6337f9]){this[_0x1780('0xd')][_0x6337f9][_0x1780('0x76')]=!![];}}}}catch(_0x2a4fbb){logger[_0x1780('0x2d')]('[syncMusicOnHoldStart][VoiceAgentReport]',util[_0x1780('0x44')](_0x2a4fbb,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x1780('0x1c')]=function(_0x322767){var _0x36063b='';try{if(this[_0x1780('0x1f')](_0x322767)){if(_0x322767[_0x1780('0x73')]){_0x36063b=_0x322767[_0x1780('0x73')][_0x1780('0x74')](0x0,_0x322767[_0x1780('0x73')]['lastIndexOf']('-'));if(this[_0x1780('0xd')][_0x36063b]){this[_0x1780('0xd')][_0x36063b][_0x1780('0x76')]=![];}}}}catch(_0x2521c5){logger[_0x1780('0x2d')](_0x1780('0x77'),util[_0x1780('0x44')](_0x2521c5,{'showHidden':![],'depth':null}));}};module[_0x1780('0x78')]=VoiceAgentReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js index e0b8ffa..2eb15c5 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 _0x594d=['isNil','push','rec','variable','mixmonitor_filename','syncMixMonitorFilename','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','destination','xmcs-queue','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','diff','billableseconds','omit','destconnectedlinenum','custom:voiceCallReport','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','transfertargetcalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','extension','BlindTransfer','[syncBlindTransfer][VoiceCallReport]','syncMusicOnHoldStart','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','syncMusicOnHoldStop','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','lodash','moment','util','path','ioredis','ami','../model/channel','unknown','not_inuse','busy','invalid','unavailable','ringing','ringinuse','set','queue','agi','dial','playback','voicemail','FAILED','NO\x20ANSWER','ANSWERED','BUSY','redis','defaults','socket.io-emitter','channels','syncNewExten','bind','newexten','syncNewChannel','newstate','varset','syncVarSet','hangup','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','musiconholdstop','then','actionCoreShowChannels','log','isUndefined','prototype','emit','isNotNull','uniqueid','linkedid','merge','pick','keys','error','[syncNewCallerId][VoiceCallReport]','inspect','channel','OutgoingSpoolFailed','starttime','format','YYYY-MM-DD\x20HH:mm:ss','toNumber','context','agents','split','user:%s','name','user:agentconnect','exten','application','toLowerCase','applicationdata','appdata','duration','seconds','disposition','includes','lastapplication','lastdata','startsWith','match','answered','answertime','holdtime','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','destinationchannel','channelstate','membername','[syncNewState][VoiceCallReport]','endsWith','.wav49','replace','find','monitors'];(function(_0x42bb6d,_0x412255){var _0x1db89b=function(_0x5da43a){while(--_0x5da43a){_0x42bb6d['push'](_0x42bb6d['shift']());}};_0x1db89b(++_0x412255);}(_0x594d,0x1e6));var _0xd594=function(_0x10cf72,_0xdd7d9f){_0x10cf72=_0x10cf72-0x0;var _0x2da3c7=_0x594d[_0x10cf72];return _0x2da3c7;};'use strict';var BPromise=require('bluebird');var _=require(_0xd594('0x0'));var moment=require(_0xd594('0x1'));var util=require(_0xd594('0x2'));var path=require(_0xd594('0x3'));var Redis=require(_0xd594('0x4'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0xd594('0x5'));var ami=require('../ami');var Channel=require(_0xd594('0x6'));var statusDesc=[_0xd594('0x7'),_0xd594('0x8'),'inuse',_0xd594('0x9'),_0xd594('0xa'),_0xd594('0xb'),_0xd594('0xc'),_0xd594('0xd'),'onhold'];var applications=[_0xd594('0xe'),_0xd594('0xf'),_0xd594('0x10'),_0xd594('0x11'),_0xd594('0x12'),_0xd594('0x13')];var dispositions=['NO\x20ANSWER',_0xd594('0x14'),_0xd594('0x14'),'NO\x20ANSWER',_0xd594('0x15'),_0xd594('0x15'),_0xd594('0x16'),_0xd594('0x17'),_0xd594('0x14'),_0xd594('0x14'),_0xd594('0x14')];var actions={};config[_0xd594('0x18')]=_[_0xd594('0x19')](config[_0xd594('0x18')],{'host':'localhost','port':0x18eb});var io=require(_0xd594('0x1a'))(new Redis(config[_0xd594('0x18')]));function VoiceCallReport(_0x27daad){this[_0xd594('0x1b')]=_0x27daad[_0xd594('0x1b')];this['agents']=_0x27daad['agents'];ami['on']('coreshowchannel',this[_0xd594('0x1c')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x1e'),this[_0xd594('0x1c')][_0xd594('0x1d')](this));ami['on']('newchannel',this[_0xd594('0x1f')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x20'),this['syncNewState'][_0xd594('0x1d')](this));ami['on'](_0xd594('0x21'),this[_0xd594('0x22')]['bind'](this));ami['on'](_0xd594('0x23'),this[_0xd594('0x24')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x25'),this[_0xd594('0x26')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x27'),this[_0xd594('0x28')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x29'),this[_0xd594('0x2a')][_0xd594('0x1d')](this));ami['on'](_0xd594('0x2b'),this['syncMusicOnHoldStart'][_0xd594('0x1d')](this));ami['on'](_0xd594('0x2c'),this['syncMusicOnHoldStop']['bind'](this));return BPromise['resolve']()[_0xd594('0x2d')](ami[_0xd594('0x2e')]())['catch'](function(_0x40b941){console[_0xd594('0x2f')](_0x40b941);});}VoiceCallReport['prototype']['isNotNull']=function(_0x1ad02d){return _0x1ad02d!==null&&!_[_0xd594('0x30')](_0x1ad02d);};VoiceCallReport[_0xd594('0x31')]['emit']=function(_0x32f99d,_0x346324,_0x24f736){io['to'](_0x32f99d)[_0xd594('0x32')](_0x346324,_0x24f736);};VoiceCallReport[_0xd594('0x31')]['syncNewCallerId']=function(_0x37c943){try{if(this[_0xd594('0x33')](_0x37c943)){if(_0x37c943[_0xd594('0x34')]===_0x37c943[_0xd594('0x35')]){if(!_['isUndefined'](this[_0xd594('0x1b')][_0x37c943[_0xd594('0x34')]])){_[_0xd594('0x36')](this[_0xd594('0x1b')][_0x37c943[_0xd594('0x34')]],_[_0xd594('0x37')](_0x37c943,_[_0xd594('0x38')](this[_0xd594('0x1b')][_0x37c943[_0xd594('0x34')]])));}}}}catch(_0x568a0c){logger[_0xd594('0x39')](_0xd594('0x3a'),util[_0xd594('0x3b')](_0x568a0c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')][_0xd594('0x1f')]=function(_0x1c5a2c){try{if(this['isNotNull'](_0x1c5a2c)){if(_0x1c5a2c[_0xd594('0x34')]===_0x1c5a2c[_0xd594('0x35')]&&_0x1c5a2c[_0xd594('0x3c')]!=_0xd594('0x3d')){if(_['isUndefined'](this[_0xd594('0x1b')][_0x1c5a2c['uniqueid']])){this[_0xd594('0x1b')][_0x1c5a2c[_0xd594('0x34')]]=new Channel();this[_0xd594('0x1b')][_0x1c5a2c[_0xd594('0x34')]][_0xd594('0x3e')]=moment()[_0xd594('0x3f')](_0xd594('0x40'));this[_0xd594('0x1b')][_0x1c5a2c[_0xd594('0x34')]]['disposition']=dispositions[_[_0xd594('0x41')](_0x1c5a2c['channelstate'])];_[_0xd594('0x36')](this[_0xd594('0x1b')][_0x1c5a2c[_0xd594('0x34')]],_[_0xd594('0x37')](_0x1c5a2c,_[_0xd594('0x38')](this[_0xd594('0x1b')][_0x1c5a2c[_0xd594('0x34')]])));if(_0x1c5a2c[_0xd594('0x42')]==='from-sip'){if(this[_0xd594('0x43')][_0x1c5a2c['channel'][_0xd594('0x44')]('-')[0x0]]){this[_0xd594('0x43')][_0x1c5a2c[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]]['destconnectedlinenum']=_0x1c5a2c['exten'];this[_0xd594('0x32')](util['format'](_0xd594('0x45'),this[_0xd594('0x43')][_0x1c5a2c['channel']['split']('-')[0x0]][_0xd594('0x46')]),_0xd594('0x47'),{'destaccountcode':this[_0xd594('0x43')][_0x1c5a2c[_0xd594('0x3c')]['split']('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x1c5a2c[_0xd594('0x48')]});}}}}}}catch(_0x97d1b3){logger[_0xd594('0x39')]('[syncNewChannel][VoiceCallReport]',util[_0xd594('0x3b')](_0x97d1b3,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')][_0xd594('0x1c')]=function(_0x2cbb09){try{if(this[_0xd594('0x33')](_0x2cbb09)){if(_0x2cbb09['uniqueid']===_0x2cbb09[_0xd594('0x35')]&&_0x2cbb09['exten']!='h'&&_0x2cbb09['channel']!=_0xd594('0x3d')){_0x2cbb09[_0xd594('0x49')]=_0x2cbb09[_0xd594('0x49')][_0xd594('0x4a')]();_0x2cbb09[_0xd594('0x4b')]=(_0x2cbb09[_0xd594('0x4c')]||_0x2cbb09['applicationdata'])['toLowerCase']();if(_['isUndefined'](this[_0xd594('0x1b')][_0x2cbb09[_0xd594('0x34')]])){this[_0xd594('0x1b')][_0x2cbb09[_0xd594('0x34')]]=new Channel();this['channels'][_0x2cbb09[_0xd594('0x34')]][_0xd594('0x3e')]=_0x2cbb09[_0xd594('0x4d')]?moment()['subtract'](moment[_0xd594('0x4d')](_0x2cbb09['duration'])[_0xd594('0x4e')](),_0xd594('0x4e'))['format'](_0xd594('0x40')):moment()[_0xd594('0x3f')](_0xd594('0x40'));this[_0xd594('0x1b')][_0x2cbb09[_0xd594('0x34')]][_0xd594('0x4f')]=_0xd594('0x15');}_[_0xd594('0x36')](this['channels'][_0x2cbb09[_0xd594('0x34')]],_[_0xd594('0x37')](_0x2cbb09,_[_0xd594('0x38')](this['channels'][_0x2cbb09['uniqueid']])));if(_[_0xd594('0x50')](applications,_0x2cbb09[_0xd594('0x49')])){this[_0xd594('0x1b')][_0x2cbb09[_0xd594('0x34')]][_0xd594('0x51')]=_0x2cbb09[_0xd594('0x49')];this[_0xd594('0x1b')][_0x2cbb09[_0xd594('0x34')]][_0xd594('0x52')]=_0x2cbb09[_0xd594('0x4b')];if(_0x2cbb09[_0xd594('0x49')]===_0xd594('0xe')&&_[_0xd594('0x53')](_0x2cbb09[_0xd594('0x4b')],'cdr(')){var _0x531b0b=_0x2cbb09[_0xd594('0x4b')]['split']('=');var _0x2be401=_0x531b0b[0x0][_0xd594('0x54')](/cdr\((.*)\)/);if(_0x2be401){this[_0xd594('0x1b')][_0x2cbb09['uniqueid']][_0x2be401[0x1]]=_0x531b0b[0x1];}}else if(_0x2cbb09['application']==='queue'){this[_0xd594('0x1b')][_0x2cbb09['uniqueid']][_0xd594('0xf')]=_0x2cbb09[_0xd594('0x4b')][_0xd594('0x44')](',')[0x0];}}}}}catch(_0x200599){logger[_0xd594('0x39')]('[syncNewExten][VoiceCallReport]',util[_0xd594('0x3b')](_0x200599,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')]['syncNewState']=function(_0x2dcebc){try{if(this[_0xd594('0x33')](_0x2dcebc)){if(_0x2dcebc[_0xd594('0x34')]!==_0x2dcebc['linkedid']){if(this['channels'][_0x2dcebc[_0xd594('0x35')]]){if(_0x2dcebc['channelstate']==='6'){if(!this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x55')]){var _0x10823b=moment();this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x55')]=!![];this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x56')]=_0x10823b[_0xd594('0x3f')](_0xd594('0x40'));if(this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x3e')]){this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x57')]=_0x10823b['diff'](this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x3e')],_0xd594('0x4e'));}}this[_0xd594('0x1b')][_0x2dcebc['linkedid']][_0xd594('0x35')]=_0x2dcebc['uniqueid'];if(_0x2dcebc[_0xd594('0x58')]!==_0xd594('0x59')){this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x5a')]=_0x2dcebc[_0xd594('0x58')];}this[_0xd594('0x1b')][_0x2dcebc['linkedid']][_0xd594('0x5b')]=_0x2dcebc[_0xd594('0x5c')];this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x5d')]=_0x2dcebc[_0xd594('0x3c')];this['channels'][_0x2dcebc['linkedid']][_0xd594('0x4f')]=dispositions[_[_0xd594('0x41')](_0x2dcebc[_0xd594('0x5e')])];if(this[_0xd594('0x43')][_0x2dcebc[_0xd594('0x3c')]['split']('-')[0x0]]){this[_0xd594('0x1b')][_0x2dcebc['linkedid']]['UserId']=this[_0xd594('0x43')][_0x2dcebc[_0xd594('0x3c')]['split']('-')[0x0]]['id'];this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x35')]][_0xd594('0x5f')]=this['agents'][_0x2dcebc[_0xd594('0x3c')]['split']('-')[0x0]]['name'];}}}}else{if(this[_0xd594('0x1b')][_0x2dcebc[_0xd594('0x34')]]){if(_0x2dcebc[_0xd594('0x5e')]==='6'){if(this[_0xd594('0x43')][_0x2dcebc[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]]){this[_0xd594('0x1b')][_0x2dcebc['uniqueid']]['UserId']=this[_0xd594('0x43')][_0x2dcebc[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]]['id'];this[_0xd594('0x1b')][_0x2dcebc['uniqueid']][_0xd594('0x5f')]=this[_0xd594('0x43')][_0x2dcebc[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]][_0xd594('0x46')];}}}}}}catch(_0x5661b1){logger['error'](_0xd594('0x60'),util[_0xd594('0x3b')](_0x5661b1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')]['syncMixMonitorFilename']=function(_0x4521ab,_0x48ef09){if(this[_0xd594('0x1b')][_0x4521ab]){this[_0xd594('0x1b')][_0x4521ab]['monitor']=!![];if(_[_0xd594('0x61')](_0x48ef09,_0xd594('0x62'))){_0x48ef09=_0x48ef09[_0xd594('0x63')](_0xd594('0x62'),'.WAV');}this[_0xd594('0x1b')][_0x4521ab]['monitorFilename']=_0x48ef09;var _0x42e78c=_[_0xd594('0x64')](this['channels'][_0x4521ab][_0xd594('0x65')],{'filename':_0x48ef09});if(_[_0xd594('0x66')](_0x42e78c)){this[_0xd594('0x1b')][_0x4521ab][_0xd594('0x65')][_0xd594('0x67')]({'filename':_0x48ef09,'createdAt':moment()[_0xd594('0x3f')](_0xd594('0x40')),'mixmonitorid':'','status':_0xd594('0x68')});}}};VoiceCallReport[_0xd594('0x31')]['syncVarSet']=function(_0x5cd9fc){try{if(this[_0xd594('0x33')](_0x5cd9fc)){if(this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]]&&_0x5cd9fc[_0xd594('0x3c')]!=_0xd594('0x3d')){if(this[_0xd594('0x33')](_0x5cd9fc['variable'])){if(this['isNotNull'](_0x5cd9fc[_0xd594('0x69')][_0xd594('0x6a')])){this[_0xd594('0x6b')](_0x5cd9fc[_0xd594('0x34')],_0x5cd9fc[_0xd594('0x6c')]);}else if(this[_0xd594('0x33')](_0x5cd9fc[_0xd594('0x69')][_0xd594('0x6d')])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]]['calleridnum']=_0x5cd9fc[_0xd594('0x6c')];}else if(this[_0xd594('0x33')](_0x5cd9fc['variable'][_0xd594('0x6e')])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]][_0xd594('0x6f')]=_0x5cd9fc[_0xd594('0x6c')];}else if(this[_0xd594('0x33')](_0x5cd9fc['variable'][_0xd594('0x70')])){this[_0xd594('0x1b')][_0x5cd9fc['uniqueid']]['type']=_0x5cd9fc[_0xd594('0x6c')];}else if(this[_0xd594('0x33')](_0x5cd9fc['variable'][_0xd594('0x71')])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]][_0xd594('0xf')]=_0x5cd9fc['value'][_0xd594('0x44')](',')[0x0];}else if(this[_0xd594('0x33')](_0x5cd9fc[_0xd594('0x69')][_0xd594('0x72')])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]][_0xd594('0x73')]=_0x5cd9fc['value'];}else if(this['isNotNull'](_0x5cd9fc[_0xd594('0x69')]['xmd-destination'])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]][_0xd594('0x74')]=_0x5cd9fc['value'];}else if(this[_0xd594('0x33')](_0x5cd9fc[_0xd594('0x69')]['xmd-callerid-preview'])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]]['calleridpreview']=_0x5cd9fc['value'];}else if(this['isNotNull'](_0x5cd9fc[_0xd594('0x69')][_0xd594('0x75')])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]][_0xd594('0xf')]=_0x5cd9fc[_0xd594('0x6c')];}else if(this['isNotNull'](_0x5cd9fc[_0xd594('0x69')]['sipcallid'])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x34')]]['sipcalluniqueid']=_0x5cd9fc[_0xd594('0x6c')];}}}else if(this['isNotNull'](_0x5cd9fc['variable'][_0xd594('0x6a')])){if(_0x5cd9fc[_0xd594('0x6c')]){var _0x17cc52=path['parse'](_0x5cd9fc[_0xd594('0x6c')])[_0xd594('0x46')];this['syncMixMonitorFilename'](_0x17cc52,_0x5cd9fc[_0xd594('0x6c')]);}}else if(this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x35')]]){if(this['isNotNull'](_0x5cd9fc[_0xd594('0x69')])){if(this[_0xd594('0x33')](_0x5cd9fc[_0xd594('0x69')]['sipcallid'])){this[_0xd594('0x1b')][_0x5cd9fc[_0xd594('0x35')]][_0xd594('0x76')]=_0x5cd9fc['value'];}}}}}catch(_0x24abc6){logger[_0xd594('0x39')](_0xd594('0x77'),util[_0xd594('0x3b')](_0x24abc6,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xd594('0x24')]=function(_0x4d43c5){try{if(this[_0xd594('0x33')](_0x4d43c5)){if(this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]]){var _0x4eec91=moment();this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x78')]=_0x4eec91[_0xd594('0x3f')](_0xd594('0x40'));this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x4d')]=_0x4eec91[_0xd594('0x79')](this['channels'][_0x4d43c5['uniqueid']]['starttime'],_0xd594('0x4e'));if(this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x55')]){this[_0xd594('0x1b')][_0x4d43c5['uniqueid']][_0xd594('0x7a')]=_0x4eec91[_0xd594('0x79')](this['channels'][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x56')],'seconds');this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x57')]=this['channels'][_0x4d43c5[_0xd594('0x34')]][_0xd594('0x4d')]-this[_0xd594('0x1b')][_0x4d43c5['uniqueid']][_0xd594('0x7a')];}if(_0x4d43c5['context']==='from-sip'){if(this[_0xd594('0x43')][_0x4d43c5[_0xd594('0x3c')]['split']('-')[0x0]]){this['agents'][_0x4d43c5[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]]=_[_0xd594('0x7b')](this['agents'][_0x4d43c5['channel']['split']('-')[0x0]],[_0xd594('0x7c')]);this[_0xd594('0x32')](util[_0xd594('0x3f')](_0xd594('0x45'),this[_0xd594('0x43')][_0x4d43c5['channel'][_0xd594('0x44')]('-')[0x0]][_0xd594('0x46')]),'user:agentcomplete',{'destaccountcode':this['agents'][_0x4d43c5[_0xd594('0x3c')][_0xd594('0x44')]('-')[0x0]]['accountcode']});}}ami['emit'](_0xd594('0x7d'),this[_0xd594('0x1b')][_0x4d43c5[_0xd594('0x34')]]);delete this[_0xd594('0x1b')][_0x4d43c5['uniqueid']];}}}catch(_0x35e626){logger[_0xd594('0x39')]('[syncHangup][VoiceCallReport]',util[_0xd594('0x3b')](_0x35e626,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')][_0xd594('0x28')]=function(_0xbcec96){try{if(this[_0xd594('0x33')](_0xbcec96)){if(this['channels'][_0xbcec96['transfereeuniqueid']]){this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x7e')]][_0xd594('0x7f')]=_0xbcec96[_0xd594('0x80')];this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x7e')]][_0xd594('0x81')]=_0xbcec96['transfertargetcalleridnum'];if(this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x82')]]){var _0x57116d=this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x82')]];this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x82')]]=this[_0xd594('0x1b')][_0xbcec96['transfereeuniqueid']];this['channels'][_0xbcec96[_0xd594('0x7e')]]=_0x57116d;}}else if(this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x83')]]){this[_0xd594('0x1b')][_0xbcec96['transfertargetuniqueid']][_0xd594('0x7f')]=_0xbcec96[_0xd594('0x80')];this[_0xd594('0x1b')][_0xbcec96['transfertargetuniqueid']]['transferconnectedlinenum']=_0xbcec96[_0xd594('0x84')];if(this['channels'][_0xbcec96['origtransfereruniqueid']]){var _0x57116d=this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x85')]];this[_0xd594('0x1b')][_0xbcec96['origtransfereruniqueid']]=this[_0xd594('0x1b')][_0xbcec96[_0xd594('0x83')]];this['channels'][_0xbcec96[_0xd594('0x83')]]=_0x57116d;}}}}catch(_0x374106){logger[_0xd594('0x39')](_0xd594('0x86'),util[_0xd594('0x3b')](_0x374106,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0xd594('0x2a')]=function(_0x195092){try{if(this['isNotNull'](_0x195092)){if(this[_0xd594('0x1b')][_0x195092[_0xd594('0x7e')]]){this[_0xd594('0x1b')][_0x195092[_0xd594('0x7e')]]['transfercalleridnum']=_0x195092[_0xd594('0x87')];this[_0xd594('0x1b')][_0x195092['transfereeuniqueid']][_0xd594('0x81')]=_0x195092[_0xd594('0x88')];this[_0xd594('0x24')]({'event':_0xd594('0x89'),'uniqueid':_0x195092[_0xd594('0x7e')],'context':_0x195092[_0xd594('0x42')],'channel':_0x195092['transfererchannel']});}}}catch(_0x321ab4){logger['error'](_0xd594('0x8a'),util[_0xd594('0x3b')](_0x321ab4,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')][_0xd594('0x8b')]=function(_0xd3291d){try{if(this[_0xd594('0x33')](_0xd3291d)){if(this[_0xd594('0x1b')][_0xd3291d[_0xd594('0x34')]]){if(!_['isNil'](this['channels'][_0xd3291d['uniqueid']][_0xd594('0x56')])){this[_0xd594('0x1b')][_0xd3291d[_0xd594('0x34')]][_0xd594('0x8c')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');}}}}catch(_0x891d6a){logger['error'](_0xd594('0x8d'),util[_0xd594('0x3b')](_0x891d6a,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0xd594('0x31')][_0xd594('0x8e')]=function(_0x2da4d2){try{if(this[_0xd594('0x33')](_0x2da4d2)){if(this[_0xd594('0x1b')][_0x2da4d2['uniqueid']]){if(!_[_0xd594('0x66')](this[_0xd594('0x1b')][_0x2da4d2['uniqueid']][_0xd594('0x8c')])){this['channels'][_0x2da4d2['uniqueid']][_0xd594('0x8f')]+=moment()[_0xd594('0x90')](0x0)['diff'](this[_0xd594('0x1b')][_0x2da4d2[_0xd594('0x34')]][_0xd594('0x8c')],_0xd594('0x4e'));delete this[_0xd594('0x1b')][_0x2da4d2[_0xd594('0x34')]][_0xd594('0x8c')];}}}}catch(_0x2cf714){logger[_0xd594('0x39')](_0xd594('0x91'),util[_0xd594('0x3b')](_0x2cf714,{'showHidden':![],'depth':null}));}};module[_0xd594('0x92')]=VoiceCallReport; \ No newline at end of file +var _0x32c8=['YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','channelstate','merge','pick','context','from-sip','split','destconnectedlinenum','exten','user:%s','name','[syncNewChannel][VoiceCallReport]','application','applicationdata','toLowerCase','duration','subtract','seconds','includes','lastapplication','lastdata','startsWith','cdr(','match','queue','[syncNewExten][VoiceCallReport]','answered','answertime','diff','calleridnum','xcally-motion-preview','connectedlinenum','connectedlinename','calleridname','membername','UserId','[syncNewState][VoiceCallReport]','monitor','.wav49','replace','.WAV','monitorFilename','isNil','monitors','push','variable','mixmonitor_filename','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','type','xmd-originatecalleridnum','originatecalleridnum','xmcs-queue','sipcallid','parse','syncMixMonitorFilename','sipcalllinkedid','[syncVarSet][VoiceCallReport]','billableseconds','holdtime','user:agentcomplete','accountcode','[syncHangup][VoiceCallReport]','transfercalleridnum','origtransferercalleridnum','transfereeuniqueid','transferconnectedlinenum','secondtransfereruniqueid','transfertargetuniqueid','transfertargetcalleridnum','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','extension','transfererchannel','[syncBlindTransfer][VoiceCallReport]','syncMusicOnHoldStart','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','mohstarttime','[syncMusicOnHoldStop][VoiceCallReport]','bluebird','lodash','util','ioredis','../../../config/environment','../../../config/logger','ami','../model/channel','not_inuse','inuse','busy','unavailable','ringing','onhold','set','agi','dial','playback','NO\x20ANSWER','FAILED','ANSWERED','BUSY','redis','defaults','localhost','socket.io-emitter','channels','agents','syncNewExten','bind','newchannel','syncNewChannel','syncNewState','varset','syncVarSet','syncHangup','newcallerid','syncNewCallerId','attendedtransfer','syncAttendedTransfer','blindtransfer','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','emit','uniqueid','linkedid','keys','error','[syncNewCallerId][VoiceCallReport]','inspect','channel','OutgoingSpoolFailed','starttime','format'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x32c8,0x17c));var _0x832c=function(_0x45a142,_0x42efe8){_0x45a142=_0x45a142-0x0;var _0x456621=_0x32c8[_0x45a142];return _0x456621;};'use strict';var BPromise=require(_0x832c('0x0'));var _=require(_0x832c('0x1'));var moment=require('moment');var util=require(_0x832c('0x2'));var path=require('path');var Redis=require(_0x832c('0x3'));var config=require(_0x832c('0x4'));var logger=require(_0x832c('0x5'))(_0x832c('0x6'));var ami=require('../ami');var Channel=require(_0x832c('0x7'));var statusDesc=['unknown',_0x832c('0x8'),_0x832c('0x9'),_0x832c('0xa'),'invalid',_0x832c('0xb'),_0x832c('0xc'),'ringinuse',_0x832c('0xd')];var applications=[_0x832c('0xe'),'queue',_0x832c('0xf'),_0x832c('0x10'),_0x832c('0x11'),'voicemail'];var dispositions=[_0x832c('0x12'),_0x832c('0x13'),_0x832c('0x13'),_0x832c('0x12'),'NO\x20ANSWER','NO\x20ANSWER',_0x832c('0x14'),_0x832c('0x15'),_0x832c('0x13'),_0x832c('0x13'),_0x832c('0x13')];var actions={};config[_0x832c('0x16')]=_[_0x832c('0x17')](config[_0x832c('0x16')],{'host':_0x832c('0x18'),'port':0x18eb});var io=require(_0x832c('0x19'))(new Redis(config[_0x832c('0x16')]));function VoiceCallReport(_0x3b3a6b){this[_0x832c('0x1a')]=_0x3b3a6b[_0x832c('0x1a')];this[_0x832c('0x1b')]=_0x3b3a6b[_0x832c('0x1b')];ami['on']('coreshowchannel',this[_0x832c('0x1c')][_0x832c('0x1d')](this));ami['on']('newexten',this[_0x832c('0x1c')][_0x832c('0x1d')](this));ami['on'](_0x832c('0x1e'),this[_0x832c('0x1f')]['bind'](this));ami['on']('newstate',this[_0x832c('0x20')][_0x832c('0x1d')](this));ami['on'](_0x832c('0x21'),this[_0x832c('0x22')][_0x832c('0x1d')](this));ami['on']('hangup',this[_0x832c('0x23')][_0x832c('0x1d')](this));ami['on'](_0x832c('0x24'),this[_0x832c('0x25')][_0x832c('0x1d')](this));ami['on'](_0x832c('0x26'),this[_0x832c('0x27')]['bind'](this));ami['on'](_0x832c('0x28'),this['syncBlindTransfer'][_0x832c('0x1d')](this));ami['on'](_0x832c('0x29'),this['syncMusicOnHoldStart'][_0x832c('0x1d')](this));ami['on'](_0x832c('0x2a'),this[_0x832c('0x2b')][_0x832c('0x1d')](this));return BPromise['resolve']()['then'](ami[_0x832c('0x2c')]())[_0x832c('0x2d')](function(_0x271e61){console[_0x832c('0x2e')](_0x271e61);});}VoiceCallReport[_0x832c('0x2f')][_0x832c('0x30')]=function(_0x469f8c){return _0x469f8c!==null&&!_[_0x832c('0x31')](_0x469f8c);};VoiceCallReport[_0x832c('0x2f')][_0x832c('0x32')]=function(_0x4bf500,_0x15f931,_0x26f357){io['to'](_0x4bf500)['emit'](_0x15f931,_0x26f357);};VoiceCallReport[_0x832c('0x2f')][_0x832c('0x25')]=function(_0x447a23){try{if(this[_0x832c('0x30')](_0x447a23)){if(_0x447a23[_0x832c('0x33')]===_0x447a23[_0x832c('0x34')]){if(!_['isUndefined'](this[_0x832c('0x1a')][_0x447a23[_0x832c('0x33')]])){_['merge'](this['channels'][_0x447a23[_0x832c('0x33')]],_['pick'](_0x447a23,_[_0x832c('0x35')](this[_0x832c('0x1a')][_0x447a23['uniqueid']])));}}}}catch(_0xdd366c){logger[_0x832c('0x36')](_0x832c('0x37'),util[_0x832c('0x38')](_0xdd366c,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x832c('0x2f')][_0x832c('0x1f')]=function(_0x37f82b){try{if(this[_0x832c('0x30')](_0x37f82b)){if(_0x37f82b[_0x832c('0x33')]===_0x37f82b[_0x832c('0x34')]&&_0x37f82b[_0x832c('0x39')]!=_0x832c('0x3a')){if(_[_0x832c('0x31')](this[_0x832c('0x1a')][_0x37f82b[_0x832c('0x33')]])){this[_0x832c('0x1a')][_0x37f82b[_0x832c('0x33')]]=new Channel();this[_0x832c('0x1a')][_0x37f82b[_0x832c('0x33')]][_0x832c('0x3b')]=moment()[_0x832c('0x3c')](_0x832c('0x3d'));this[_0x832c('0x1a')][_0x37f82b[_0x832c('0x33')]][_0x832c('0x3e')]=dispositions[_[_0x832c('0x3f')](_0x37f82b[_0x832c('0x40')])];_[_0x832c('0x41')](this[_0x832c('0x1a')][_0x37f82b[_0x832c('0x33')]],_[_0x832c('0x42')](_0x37f82b,_[_0x832c('0x35')](this[_0x832c('0x1a')][_0x37f82b[_0x832c('0x33')]])));if(_0x37f82b[_0x832c('0x43')]===_0x832c('0x44')){if(this[_0x832c('0x1b')][_0x37f82b['channel']['split']('-')[0x0]]){this[_0x832c('0x1b')][_0x37f82b[_0x832c('0x39')][_0x832c('0x45')]('-')[0x0]][_0x832c('0x46')]=_0x37f82b[_0x832c('0x47')];this[_0x832c('0x32')](util['format'](_0x832c('0x48'),this[_0x832c('0x1b')][_0x37f82b[_0x832c('0x39')]['split']('-')[0x0]][_0x832c('0x49')]),'user:agentconnect',{'destaccountcode':this[_0x832c('0x1b')][_0x37f82b[_0x832c('0x39')][_0x832c('0x45')]('-')[0x0]]['accountcode'],'destconnectedlinenum':_0x37f82b[_0x832c('0x47')]});}}}}}}catch(_0x4a5038){logger[_0x832c('0x36')](_0x832c('0x4a'),util[_0x832c('0x38')](_0x4a5038,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x832c('0x2f')][_0x832c('0x1c')]=function(_0x3e73f7){try{if(this[_0x832c('0x30')](_0x3e73f7)){if(_0x3e73f7[_0x832c('0x33')]===_0x3e73f7[_0x832c('0x34')]&&_0x3e73f7[_0x832c('0x47')]!='h'&&_0x3e73f7[_0x832c('0x39')]!=_0x832c('0x3a')){_0x3e73f7[_0x832c('0x4b')]=_0x3e73f7['application']['toLowerCase']();_0x3e73f7[_0x832c('0x4c')]=(_0x3e73f7['appdata']||_0x3e73f7[_0x832c('0x4c')])[_0x832c('0x4d')]();if(_[_0x832c('0x31')](this['channels'][_0x3e73f7[_0x832c('0x33')]])){this['channels'][_0x3e73f7[_0x832c('0x33')]]=new Channel();this[_0x832c('0x1a')][_0x3e73f7[_0x832c('0x33')]][_0x832c('0x3b')]=_0x3e73f7[_0x832c('0x4e')]?moment()[_0x832c('0x4f')](moment['duration'](_0x3e73f7[_0x832c('0x4e')])[_0x832c('0x50')](),_0x832c('0x50'))['format']('YYYY-MM-DD\x20HH:mm:ss'):moment()[_0x832c('0x3c')](_0x832c('0x3d'));this[_0x832c('0x1a')][_0x3e73f7['uniqueid']][_0x832c('0x3e')]='NO\x20ANSWER';}_['merge'](this['channels'][_0x3e73f7['uniqueid']],_[_0x832c('0x42')](_0x3e73f7,_[_0x832c('0x35')](this[_0x832c('0x1a')][_0x3e73f7[_0x832c('0x33')]])));if(_[_0x832c('0x51')](applications,_0x3e73f7['application'])){this[_0x832c('0x1a')][_0x3e73f7[_0x832c('0x33')]][_0x832c('0x52')]=_0x3e73f7['application'];this[_0x832c('0x1a')][_0x3e73f7[_0x832c('0x33')]][_0x832c('0x53')]=_0x3e73f7[_0x832c('0x4c')];if(_0x3e73f7['application']===_0x832c('0xe')&&_[_0x832c('0x54')](_0x3e73f7['applicationdata'],_0x832c('0x55'))){var _0x153407=_0x3e73f7[_0x832c('0x4c')][_0x832c('0x45')]('=');var _0x5c9279=_0x153407[0x0][_0x832c('0x56')](/cdr\((.*)\)/);if(_0x5c9279){this['channels'][_0x3e73f7[_0x832c('0x33')]][_0x5c9279[0x1]]=_0x153407[0x1];}}else if(_0x3e73f7['application']===_0x832c('0x57')){this['channels'][_0x3e73f7['uniqueid']]['queue']=_0x3e73f7['applicationdata'][_0x832c('0x45')](',')[0x0];}}}}}catch(_0x1027f3){logger[_0x832c('0x36')](_0x832c('0x58'),util[_0x832c('0x38')](_0x1027f3,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x832c('0x2f')][_0x832c('0x20')]=function(_0x5ede23){try{if(this[_0x832c('0x30')](_0x5ede23)){if(_0x5ede23['uniqueid']!==_0x5ede23['linkedid']){if(this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x34')]]){if(_0x5ede23[_0x832c('0x40')]==='6'){if(!this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x34')]]['answered']){var _0x2d5c49=moment();this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x34')]][_0x832c('0x59')]=!![];this[_0x832c('0x1a')][_0x5ede23['linkedid']][_0x832c('0x5a')]=_0x2d5c49[_0x832c('0x3c')](_0x832c('0x3d'));if(this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x34')]]['starttime']){this['channels'][_0x5ede23[_0x832c('0x34')]]['holdtime']=_0x2d5c49[_0x832c('0x5b')](this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x34')]][_0x832c('0x3b')],_0x832c('0x50'));}}this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x34')]][_0x832c('0x34')]=_0x5ede23[_0x832c('0x33')];if(_0x5ede23[_0x832c('0x5c')]!==_0x832c('0x5d')){this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x34')]][_0x832c('0x5e')]=_0x5ede23[_0x832c('0x5c')];}this['channels'][_0x5ede23[_0x832c('0x34')]][_0x832c('0x5f')]=_0x5ede23[_0x832c('0x60')];this['channels'][_0x5ede23[_0x832c('0x34')]]['destinationchannel']=_0x5ede23[_0x832c('0x39')];this[_0x832c('0x1a')][_0x5ede23['linkedid']][_0x832c('0x3e')]=dispositions[_['toNumber'](_0x5ede23[_0x832c('0x40')])];if(this['agents'][_0x5ede23[_0x832c('0x39')]['split']('-')[0x0]]){this['channels'][_0x5ede23['linkedid']]['UserId']=this['agents'][_0x5ede23['channel'][_0x832c('0x45')]('-')[0x0]]['id'];this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x34')]][_0x832c('0x61')]=this[_0x832c('0x1b')][_0x5ede23['channel'][_0x832c('0x45')]('-')[0x0]][_0x832c('0x49')];}}}}else{if(this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x33')]]){if(_0x5ede23['channelstate']==='6'){if(this['agents'][_0x5ede23[_0x832c('0x39')][_0x832c('0x45')]('-')[0x0]]){this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x33')]][_0x832c('0x62')]=this[_0x832c('0x1b')][_0x5ede23[_0x832c('0x39')][_0x832c('0x45')]('-')[0x0]]['id'];this[_0x832c('0x1a')][_0x5ede23[_0x832c('0x33')]]['membername']=this['agents'][_0x5ede23[_0x832c('0x39')]['split']('-')[0x0]][_0x832c('0x49')];}}}}}}catch(_0x446079){logger[_0x832c('0x36')](_0x832c('0x63'),util[_0x832c('0x38')](_0x446079,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMixMonitorFilename']=function(_0x28adc4,_0x29917b){if(this[_0x832c('0x1a')][_0x28adc4]){this['channels'][_0x28adc4][_0x832c('0x64')]=!![];if(_['endsWith'](_0x29917b,_0x832c('0x65'))){_0x29917b=_0x29917b[_0x832c('0x66')]('.wav49',_0x832c('0x67'));}this[_0x832c('0x1a')][_0x28adc4][_0x832c('0x68')]=_0x29917b;var _0x112e43=_['find'](this[_0x832c('0x1a')][_0x28adc4]['monitors'],{'filename':_0x29917b});if(_[_0x832c('0x69')](_0x112e43)){this[_0x832c('0x1a')][_0x28adc4][_0x832c('0x6a')][_0x832c('0x6b')]({'filename':_0x29917b,'createdAt':moment()['format'](_0x832c('0x3d')),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport[_0x832c('0x2f')][_0x832c('0x22')]=function(_0x36ce61){try{if(this[_0x832c('0x30')](_0x36ce61)){if(this[_0x832c('0x1a')][_0x36ce61[_0x832c('0x33')]]&&_0x36ce61['channel']!=_0x832c('0x3a')){if(this['isNotNull'](_0x36ce61[_0x832c('0x6c')])){if(this[_0x832c('0x30')](_0x36ce61['variable'][_0x832c('0x6d')])){this['syncMixMonitorFilename'](_0x36ce61[_0x832c('0x33')],_0x36ce61[_0x832c('0x6e')]);}else if(this[_0x832c('0x30')](_0x36ce61['variable'][_0x832c('0x6f')])){this['channels'][_0x36ce61[_0x832c('0x33')]][_0x832c('0x5c')]=_0x36ce61[_0x832c('0x6e')];}else if(this[_0x832c('0x30')](_0x36ce61[_0x832c('0x6c')][_0x832c('0x70')])){this[_0x832c('0x1a')][_0x36ce61[_0x832c('0x33')]][_0x832c('0x71')]=_0x36ce61[_0x832c('0x6e')];}else if(this[_0x832c('0x30')](_0x36ce61[_0x832c('0x6c')][_0x832c('0x72')])){this[_0x832c('0x1a')][_0x36ce61[_0x832c('0x33')]][_0x832c('0x73')]=_0x36ce61[_0x832c('0x6e')];}else if(this['isNotNull'](_0x36ce61['variable']['xmd-queue'])){this[_0x832c('0x1a')][_0x36ce61['uniqueid']]['queue']=_0x36ce61['value'][_0x832c('0x45')](',')[0x0];}else if(this[_0x832c('0x30')](_0x36ce61['variable'][_0x832c('0x74')])){this[_0x832c('0x1a')][_0x36ce61[_0x832c('0x33')]][_0x832c('0x75')]=_0x36ce61[_0x832c('0x6e')];}else if(this[_0x832c('0x30')](_0x36ce61[_0x832c('0x6c')]['xmd-destination'])){this['channels'][_0x36ce61['uniqueid']]['destination']=_0x36ce61[_0x832c('0x6e')];}else if(this[_0x832c('0x30')](_0x36ce61[_0x832c('0x6c')]['xmd-callerid-preview'])){this[_0x832c('0x1a')][_0x36ce61[_0x832c('0x33')]]['calleridpreview']=_0x36ce61[_0x832c('0x6e')];}else if(this[_0x832c('0x30')](_0x36ce61[_0x832c('0x6c')][_0x832c('0x76')])){this[_0x832c('0x1a')][_0x36ce61[_0x832c('0x33')]][_0x832c('0x57')]=_0x36ce61[_0x832c('0x6e')];}else if(this[_0x832c('0x30')](_0x36ce61[_0x832c('0x6c')][_0x832c('0x77')])){this[_0x832c('0x1a')][_0x36ce61['uniqueid']]['sipcalluniqueid']=_0x36ce61[_0x832c('0x6e')];}}}else if(this[_0x832c('0x30')](_0x36ce61[_0x832c('0x6c')][_0x832c('0x6d')])){if(_0x36ce61[_0x832c('0x6e')]){var _0x5e891e=path[_0x832c('0x78')](_0x36ce61['value'])['name'];this[_0x832c('0x79')](_0x5e891e,_0x36ce61['value']);}}else if(this[_0x832c('0x1a')][_0x36ce61[_0x832c('0x34')]]){if(this[_0x832c('0x30')](_0x36ce61['variable'])){if(this[_0x832c('0x30')](_0x36ce61[_0x832c('0x6c')][_0x832c('0x77')])){this['channels'][_0x36ce61[_0x832c('0x34')]][_0x832c('0x7a')]=_0x36ce61[_0x832c('0x6e')];}}}}}catch(_0x2ef610){logger['error'](_0x832c('0x7b'),util[_0x832c('0x38')](_0x2ef610,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x832c('0x2f')][_0x832c('0x23')]=function(_0x253c4a){try{if(this[_0x832c('0x30')](_0x253c4a)){if(this[_0x832c('0x1a')][_0x253c4a['uniqueid']]){var _0x18c80b=moment();this['channels'][_0x253c4a['uniqueid']]['endtime']=_0x18c80b['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x832c('0x1a')][_0x253c4a['uniqueid']][_0x832c('0x4e')]=_0x18c80b[_0x832c('0x5b')](this[_0x832c('0x1a')][_0x253c4a[_0x832c('0x33')]]['starttime'],_0x832c('0x50'));if(this[_0x832c('0x1a')][_0x253c4a[_0x832c('0x33')]]['answered']){this[_0x832c('0x1a')][_0x253c4a[_0x832c('0x33')]][_0x832c('0x7c')]=_0x18c80b['diff'](this[_0x832c('0x1a')][_0x253c4a['uniqueid']]['answertime'],_0x832c('0x50'));this[_0x832c('0x1a')][_0x253c4a['uniqueid']][_0x832c('0x7d')]=this['channels'][_0x253c4a['uniqueid']]['duration']-this[_0x832c('0x1a')][_0x253c4a[_0x832c('0x33')]]['billableseconds'];}if(_0x253c4a[_0x832c('0x43')]==='from-sip'){if(this[_0x832c('0x1b')][_0x253c4a[_0x832c('0x39')][_0x832c('0x45')]('-')[0x0]]){this[_0x832c('0x1b')][_0x253c4a[_0x832c('0x39')]['split']('-')[0x0]]=_['omit'](this[_0x832c('0x1b')][_0x253c4a[_0x832c('0x39')][_0x832c('0x45')]('-')[0x0]],[_0x832c('0x46')]);this['emit'](util[_0x832c('0x3c')]('user:%s',this[_0x832c('0x1b')][_0x253c4a[_0x832c('0x39')][_0x832c('0x45')]('-')[0x0]][_0x832c('0x49')]),_0x832c('0x7e'),{'destaccountcode':this[_0x832c('0x1b')][_0x253c4a['channel']['split']('-')[0x0]][_0x832c('0x7f')]});}}ami[_0x832c('0x32')]('custom:voiceCallReport',this[_0x832c('0x1a')][_0x253c4a[_0x832c('0x33')]]);delete this[_0x832c('0x1a')][_0x253c4a[_0x832c('0x33')]];}}}catch(_0x444a09){logger[_0x832c('0x36')](_0x832c('0x80'),util[_0x832c('0x38')](_0x444a09,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x832c('0x27')]=function(_0x513dba){try{if(this[_0x832c('0x30')](_0x513dba)){if(this['channels'][_0x513dba['transfereeuniqueid']]){this['channels'][_0x513dba['transfereeuniqueid']][_0x832c('0x81')]=_0x513dba[_0x832c('0x82')];this[_0x832c('0x1a')][_0x513dba[_0x832c('0x83')]][_0x832c('0x84')]=_0x513dba['transfertargetcalleridnum'];if(this[_0x832c('0x1a')][_0x513dba[_0x832c('0x85')]]){var _0x4de676=this[_0x832c('0x1a')][_0x513dba[_0x832c('0x85')]];this[_0x832c('0x1a')][_0x513dba[_0x832c('0x85')]]=this[_0x832c('0x1a')][_0x513dba[_0x832c('0x83')]];this[_0x832c('0x1a')][_0x513dba['transfereeuniqueid']]=_0x4de676;}}else if(this[_0x832c('0x1a')][_0x513dba['transfertargetuniqueid']]){this[_0x832c('0x1a')][_0x513dba[_0x832c('0x86')]][_0x832c('0x81')]=_0x513dba[_0x832c('0x82')];this[_0x832c('0x1a')][_0x513dba['transfertargetuniqueid']]['transferconnectedlinenum']=_0x513dba[_0x832c('0x87')];if(this[_0x832c('0x1a')][_0x513dba[_0x832c('0x88')]]){var _0x4de676=this['channels'][_0x513dba[_0x832c('0x88')]];this['channels'][_0x513dba[_0x832c('0x88')]]=this[_0x832c('0x1a')][_0x513dba[_0x832c('0x86')]];this[_0x832c('0x1a')][_0x513dba['transfertargetuniqueid']]=_0x4de676;}}}}catch(_0x6adff3){logger['error'](_0x832c('0x89'),util[_0x832c('0x38')](_0x6adff3,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncBlindTransfer']=function(_0xe7a2ed){try{if(this['isNotNull'](_0xe7a2ed)){if(this[_0x832c('0x1a')][_0xe7a2ed[_0x832c('0x83')]]){this['channels'][_0xe7a2ed['transfereeuniqueid']][_0x832c('0x81')]=_0xe7a2ed[_0x832c('0x8a')];this[_0x832c('0x1a')][_0xe7a2ed[_0x832c('0x83')]]['transferconnectedlinenum']=_0xe7a2ed[_0x832c('0x8b')];this[_0x832c('0x23')]({'event':'BlindTransfer','uniqueid':_0xe7a2ed[_0x832c('0x83')],'context':_0xe7a2ed[_0x832c('0x43')],'channel':_0xe7a2ed[_0x832c('0x8c')]});}}}catch(_0x7aa977){logger[_0x832c('0x36')](_0x832c('0x8d'),util[_0x832c('0x38')](_0x7aa977,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x832c('0x2f')][_0x832c('0x8e')]=function(_0x270e90){try{if(this[_0x832c('0x30')](_0x270e90)){if(this[_0x832c('0x1a')][_0x270e90[_0x832c('0x33')]]){if(!_[_0x832c('0x69')](this[_0x832c('0x1a')][_0x270e90[_0x832c('0x33')]][_0x832c('0x5a')])){this['channels'][_0x270e90['uniqueid']]['mohstarttime']=moment()['format'](_0x832c('0x3d'));}}}}catch(_0x54895){logger[_0x832c('0x36')](_0x832c('0x8f'),util[_0x832c('0x38')](_0x54895,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x832c('0x2f')][_0x832c('0x2b')]=function(_0x51f1cd){try{if(this[_0x832c('0x30')](_0x51f1cd)){if(this[_0x832c('0x1a')][_0x51f1cd[_0x832c('0x33')]]){if(!_[_0x832c('0x69')](this[_0x832c('0x1a')][_0x51f1cd['uniqueid']]['mohstarttime'])){this['channels'][_0x51f1cd['uniqueid']][_0x832c('0x90')]+=moment()['milliseconds'](0x0)['diff'](this[_0x832c('0x1a')][_0x51f1cd[_0x832c('0x33')]]['mohstarttime'],_0x832c('0x50'));delete this[_0x832c('0x1a')][_0x51f1cd['uniqueid']][_0x832c('0x91')];}}}}catch(_0x313e01){logger[_0x832c('0x36')](_0x832c('0x92'),util[_0x832c('0x38')](_0x313e01,{'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 17d29ea..43dd182 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 _0x9349=['memberinterface','memberlastcall','memberpenalty','memberrealtime','isNil','syncHangup','endtime','duration','seconds','answered','holdtime','diff','starttime','billableseconds','sumDuration','custom:voiceDialReport','custom:dialend','voice_outbound:save','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','moment','util','ioredis','../../../config/logger','../ami','redis','defaults','localhost','socket.io-emitter','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','dialend','varset','syncVarSet','hangup','isUndefined','prototype','emit','isNotNull','channels','merge','uniqueid','format','YYYY-MM-DD\x20HH:mm:ss','channel','substring','lastIndexOf','omit','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','answertime','lastevent','custom:dialconnect','[syncDialEnd][VoiceDialReport]','keys','value','addVariable','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9349,0x16b));var _0x9934=function(_0x14c5c8,_0x381471){_0x14c5c8=_0x14c5c8-0x0;var _0x4ccb88=_0x9349[_0x14c5c8];return _0x4ccb88;};'use strict';var _=require('lodash');var moment=require(_0x9934('0x0'));var util=require(_0x9934('0x1'));var Redis=require(_0x9934('0x2'));var config=require('../../../config/environment');var logger=require(_0x9934('0x3'))('ami');var ami=require(_0x9934('0x4'));config[_0x9934('0x5')]=_[_0x9934('0x6')](config[_0x9934('0x5')],{'host':_0x9934('0x7'),'port':0x18eb});var io=require(_0x9934('0x8'))(new Redis(config[_0x9934('0x5')]));function VoiceDialReport(_0x1840bd){this['channels']=_0x1840bd[_0x9934('0x9')];this[_0x9934('0xa')]=_0x1840bd[_0x9934('0xa')];this[_0x9934('0xb')]={};ami['on'](_0x9934('0xc'),this[_0x9934('0xd')][_0x9934('0xe')](this));ami['on'](_0x9934('0xf'),this['syncDialEnd']['bind'](this));ami['on'](_0x9934('0x10'),this[_0x9934('0x11')][_0x9934('0xe')](this));ami['on'](_0x9934('0x12'),this['syncHangup'][_0x9934('0xe')](this));}VoiceDialReport['prototype']['isNotNull']=function(_0x4b34ab){return _0x4b34ab!==null&&!_[_0x9934('0x13')](_0x4b34ab);};VoiceDialReport[_0x9934('0x14')][_0x9934('0x15')]=function(_0x4c566b,_0x1f55df,_0x2feea0){io['to'](_0x4c566b)[_0x9934('0x15')](_0x1f55df,_0x2feea0);};VoiceDialReport[_0x9934('0x14')]['syncDialBegin']=function(_0xd4e145){try{if(this[_0x9934('0x16')](_0xd4e145)){if(this[_0x9934('0x17')][_0xd4e145['uniqueid']]){_[_0x9934('0x18')](this[_0x9934('0x17')][_0xd4e145[_0x9934('0x19')]],{'starttime':moment()[_0x9934('0x1a')](_0x9934('0x1b')),'lastevent':'called','interface':_0xd4e145[_0x9934('0x1c')][_0x9934('0x1d')](0x0,_0xd4e145[_0x9934('0x1c')][_0x9934('0x1e')]('-')),'membername':_0xd4e145[_0x9934('0x1c')][_0x9934('0x1d')](_0xd4e145[_0x9934('0x1c')][_0x9934('0x1e')]('/')+0x1,_0xd4e145[_0x9934('0x1c')][_0x9934('0x1e')]('-'))},_[_0x9934('0x1f')](_0xd4e145,['event','privilege']));this['emit'](_0x9934('0x20'),_0x9934('0x21'),this['channels'][_0xd4e145['uniqueid']]);ami[_0x9934('0x15')](_0x9934('0x22'),this[_0x9934('0x17')][_0xd4e145[_0x9934('0x19')]]);}}}catch(_0x8daf0e){logger[_0x9934('0x23')](_0x9934('0x24'),util[_0x9934('0x25')](_0x8daf0e,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x9934('0x14')]['syncDialEnd']=function(_0x5bab89){try{if(this['isNotNull'](_0x5bab89)){if(this[_0x9934('0x17')][_0x5bab89[_0x9934('0x19')]]){this[_0x9934('0x17')][_0x5bab89['uniqueid']]['dialstatus']=_0x5bab89['dialstatus'];if(_0x5bab89[_0x9934('0x26')]===_0x9934('0x27')){this[_0x9934('0x17')][_0x5bab89['uniqueid']]['connectedlinenum']=_0x5bab89[_0x9934('0x28')];this[_0x9934('0x17')][_0x5bab89[_0x9934('0x19')]][_0x9934('0x29')]=_0x5bab89[_0x9934('0x29')];this['channels'][_0x5bab89[_0x9934('0x19')]][_0x9934('0x2a')]=moment()['format'](_0x9934('0x1b'));this[_0x9934('0x17')][_0x5bab89[_0x9934('0x19')]][_0x9934('0x2b')]='connect';ami[_0x9934('0x15')](_0x9934('0x2c'),this[_0x9934('0x17')][_0x5bab89['uniqueid']]);}this['emit'](_0x9934('0x20'),_0x9934('0x21'),this[_0x9934('0x17')][_0x5bab89['uniqueid']]);}}}catch(_0x32d2bf){logger['error'](_0x9934('0x2d'),util[_0x9934('0x25')](_0x32d2bf,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x9934('0x11')]=function(_0x48f48f){try{if(this[_0x9934('0x16')](_0x48f48f)){this['addVariable'](_0x48f48f[_0x9934('0x19')],_[_0x9934('0x2e')](_0x48f48f['variable'])[0x0],_0x48f48f[_0x9934('0x2f')]);if(this['isNotNull'](_0x48f48f['variable'])&&this[_0x9934('0x16')](_0x48f48f['variable']['outboundrouteid'])){if(_[_0x9934('0x13')](this[_0x9934('0x17')][_0x48f48f[_0x9934('0x19')]])){this[_0x9934('0x17')][_0x48f48f[_0x9934('0x19')]]={'routeId':_0x48f48f[_0x9934('0x2f')],'variables':this[_0x9934('0xb')][_0x48f48f[_0x9934('0x19')]]};this[_0x9934('0x15')](_0x9934('0x20'),_0x9934('0x21'),this['channels'][_0x48f48f[_0x9934('0x19')]]);}}}}catch(_0x4f743e){logger['error']('[syncVarSet][VoiceDialReport]',util[_0x9934('0x25')](_0x4f743e,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x9934('0x30')]=function(_0x47ecb6,_0xbf441d,_0x2851e8){var _0x3439ab=['rtpaudioqos',_0x9934('0x31'),_0x9934('0x32'),_0x9934('0x33'),_0x9934('0x34'),_0x9934('0x35'),_0x9934('0x36'),_0x9934('0x37'),_0x9934('0x38'),_0x9934('0x39'),_0x9934('0x3a'),_0x9934('0x3b'),_0x9934('0x3c'),_0x9934('0x3d'),_0x9934('0x3e'),_0x9934('0x3f'),'membername',_0x9934('0x40'),_0x9934('0x41')];if(!_[_0x9934('0x42')](_0xbf441d)&&!_['includes'](_0x3439ab,_0xbf441d)){if(_[_0x9934('0x13')](this[_0x9934('0xb')][_0x47ecb6])){this['variables'][_0x47ecb6]={};}this[_0x9934('0xb')][_0x47ecb6][_0xbf441d]=_0x2851e8;}};VoiceDialReport[_0x9934('0x14')][_0x9934('0x43')]=function(_0x5c4f45){try{if(this[_0x9934('0x16')](_0x5c4f45)){if(this[_0x9934('0x17')][_0x5c4f45['uniqueid']]){this[_0x9934('0x17')][_0x5c4f45['uniqueid']][_0x9934('0x44')]=moment()[_0x9934('0x1a')](_0x9934('0x1b'));this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x45')]=moment(this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x44')])['diff'](this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]]['starttime'],_0x9934('0x46'));this[_0x9934('0x17')][_0x5c4f45['uniqueid']]['lastevent']='complete';this[_0x9934('0xa')]['total']+=0x1;if(this['channels'][_0x5c4f45[_0x9934('0x19')]]['answertime']){this[_0x9934('0xa')][_0x9934('0x47')]+=0x1;this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x48')]=moment(this[_0x9934('0x17')][_0x5c4f45['uniqueid']][_0x9934('0x2a')])[_0x9934('0x49')](this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x4a')],_0x9934('0x46'));this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x4b')]=moment(this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x44')])[_0x9934('0x49')](this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x2a')],_0x9934('0x46'));this[_0x9934('0xa')]['sumHoldTime']+=this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]]['holdtime']||0x0;this[_0x9934('0xa')]['sumBillable']+=this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x4b')];}this[_0x9934('0xa')][_0x9934('0x4c')]+=this['channels'][_0x5c4f45[_0x9934('0x19')]][_0x9934('0x45')];ami['emit'](_0x9934('0x4d'),this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]]);ami['emit'](_0x9934('0x4e'),this['channels'][_0x5c4f45[_0x9934('0x19')]]);this['emit'](_0x9934('0x20'),_0x9934('0x4f'),this['outbound']);logger['info'](_0x9934('0x50'),JSON[_0x9934('0x51')](this['channels'][_0x5c4f45['uniqueid']]));this[_0x9934('0x15')](_0x9934('0x20'),_0x9934('0x52'),this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]]);delete this[_0x9934('0x17')][_0x5c4f45[_0x9934('0x19')]];}if(this[_0x9934('0xb')][_0x5c4f45[_0x9934('0x19')]]){delete this['variables'][_0x5c4f45[_0x9934('0x19')]];}}}catch(_0x5d4954){logger[_0x9934('0x23')](_0x9934('0x53'),util[_0x9934('0x25')](_0x5d4954,{'showHidden':![],'depth':null}));}};module[_0x9934('0x54')]=VoiceDialReport; \ No newline at end of file +var _0x1195=['sipcallid','sipuri','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberinterface','memberrealtime','isNil','duration','endtime','seconds','complete','total','answered','holdtime','diff','billableseconds','sumHoldTime','sumDuration','custom:voiceDialReport','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','lodash','ioredis','../../../config/environment','ami','redis','defaults','localhost','channels','outbound','variables','dialbegin','syncDialBegin','dialend','syncDialEnd','varset','syncVarSet','bind','hangup','syncHangup','isNotNull','prototype','emit','uniqueid','merge','YYYY-MM-DD\x20HH:mm:ss','called','channel','substring','lastIndexOf','omit','event','privilege','voice:outbound','voice_outbound_channel:save','custom:dialbegin','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','connectedlinenum','connectedlinename','answertime','format','lastevent','connect','custom:dialconnect','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable','value','outboundrouteid','isUndefined','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged'];(function(_0xcf1fc9,_0x199b14){var _0x2bf21c=function(_0x1011c7){while(--_0x1011c7){_0xcf1fc9['push'](_0xcf1fc9['shift']());}};_0x2bf21c(++_0x199b14);}(_0x1195,0xc4));var _0x5119=function(_0x307bf6,_0x55bdd5){_0x307bf6=_0x307bf6-0x0;var _0x2878fc=_0x1195[_0x307bf6];return _0x2878fc;};'use strict';var _=require(_0x5119('0x0'));var moment=require('moment');var util=require('util');var Redis=require(_0x5119('0x1'));var config=require(_0x5119('0x2'));var logger=require('../../../config/logger')(_0x5119('0x3'));var ami=require('../ami');config[_0x5119('0x4')]=_[_0x5119('0x5')](config['redis'],{'host':_0x5119('0x6'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x5119('0x4')]));function VoiceDialReport(_0x31a8d1){this[_0x5119('0x7')]=_0x31a8d1['outboundChannels'];this['outbound']=_0x31a8d1[_0x5119('0x8')];this[_0x5119('0x9')]={};ami['on'](_0x5119('0xa'),this[_0x5119('0xb')]['bind'](this));ami['on'](_0x5119('0xc'),this[_0x5119('0xd')]['bind'](this));ami['on'](_0x5119('0xe'),this[_0x5119('0xf')][_0x5119('0x10')](this));ami['on'](_0x5119('0x11'),this[_0x5119('0x12')]['bind'](this));}VoiceDialReport['prototype'][_0x5119('0x13')]=function(_0x5d24b6){return _0x5d24b6!==null&&!_['isUndefined'](_0x5d24b6);};VoiceDialReport[_0x5119('0x14')][_0x5119('0x15')]=function(_0xf4188,_0xf61ba0,_0x58b744){io['to'](_0xf4188)[_0x5119('0x15')](_0xf61ba0,_0x58b744);};VoiceDialReport[_0x5119('0x14')]['syncDialBegin']=function(_0x3eeac1){try{if(this['isNotNull'](_0x3eeac1)){if(this['channels'][_0x3eeac1[_0x5119('0x16')]]){_[_0x5119('0x17')](this[_0x5119('0x7')][_0x3eeac1['uniqueid']],{'starttime':moment()['format'](_0x5119('0x18')),'lastevent':_0x5119('0x19'),'interface':_0x3eeac1[_0x5119('0x1a')][_0x5119('0x1b')](0x0,_0x3eeac1[_0x5119('0x1a')][_0x5119('0x1c')]('-')),'membername':_0x3eeac1[_0x5119('0x1a')][_0x5119('0x1b')](_0x3eeac1[_0x5119('0x1a')][_0x5119('0x1c')]('/')+0x1,_0x3eeac1[_0x5119('0x1a')]['lastIndexOf']('-'))},_[_0x5119('0x1d')](_0x3eeac1,[_0x5119('0x1e'),_0x5119('0x1f')]));this[_0x5119('0x15')](_0x5119('0x20'),_0x5119('0x21'),this[_0x5119('0x7')][_0x3eeac1['uniqueid']]);ami['emit'](_0x5119('0x22'),this[_0x5119('0x7')][_0x3eeac1[_0x5119('0x16')]]);}}}catch(_0x1e73be){logger[_0x5119('0x23')](_0x5119('0x24'),util[_0x5119('0x25')](_0x1e73be,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0x5119('0xd')]=function(_0xdedfb5){try{if(this[_0x5119('0x13')](_0xdedfb5)){if(this[_0x5119('0x7')][_0xdedfb5[_0x5119('0x16')]]){this[_0x5119('0x7')][_0xdedfb5[_0x5119('0x16')]][_0x5119('0x26')]=_0xdedfb5['dialstatus'];if(_0xdedfb5[_0x5119('0x26')]==='ANSWER'){this[_0x5119('0x7')][_0xdedfb5[_0x5119('0x16')]][_0x5119('0x27')]=_0xdedfb5[_0x5119('0x27')];this[_0x5119('0x7')][_0xdedfb5['uniqueid']][_0x5119('0x28')]=_0xdedfb5[_0x5119('0x28')];this['channels'][_0xdedfb5[_0x5119('0x16')]][_0x5119('0x29')]=moment()[_0x5119('0x2a')](_0x5119('0x18'));this[_0x5119('0x7')][_0xdedfb5[_0x5119('0x16')]][_0x5119('0x2b')]=_0x5119('0x2c');ami[_0x5119('0x15')](_0x5119('0x2d'),this[_0x5119('0x7')][_0xdedfb5['uniqueid']]);}this[_0x5119('0x15')]('voice:outbound','voice_outbound_channel:save',this[_0x5119('0x7')][_0xdedfb5[_0x5119('0x16')]]);}}}catch(_0x24491a){logger[_0x5119('0x23')](_0x5119('0x2e'),util['inspect'](_0x24491a,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x5119('0x14')][_0x5119('0xf')]=function(_0x61fdf){try{if(this['isNotNull'](_0x61fdf)){this[_0x5119('0x2f')](_0x61fdf['uniqueid'],_[_0x5119('0x30')](_0x61fdf[_0x5119('0x31')])[0x0],_0x61fdf[_0x5119('0x32')]);if(this['isNotNull'](_0x61fdf['variable'])&&this[_0x5119('0x13')](_0x61fdf[_0x5119('0x31')][_0x5119('0x33')])){if(_[_0x5119('0x34')](this[_0x5119('0x7')][_0x61fdf[_0x5119('0x16')]])){this['channels'][_0x61fdf[_0x5119('0x16')]]={'routeId':_0x61fdf['value'],'variables':this[_0x5119('0x9')][_0x61fdf[_0x5119('0x16')]]};this['emit'](_0x5119('0x20'),'voice_outbound_channel:save',this['channels'][_0x61fdf['uniqueid']]);}}}}catch(_0x469986){logger['error']('[syncVarSet][VoiceDialReport]',util['inspect'](_0x469986,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x5119('0x14')][_0x5119('0x2f')]=function(_0x1788db,_0x3feb9b,_0x376ac3){var _0x17542f=[_0x5119('0x35'),_0x5119('0x36'),_0x5119('0x37'),_0x5119('0x38'),_0x5119('0x39'),_0x5119('0x3a'),'rtpaudioqosrtt','rtpaudioqosrttbridged',_0x5119('0x3b'),_0x5119('0x3c'),_0x5119('0x3d'),_0x5119('0x3e'),_0x5119('0x3f'),_0x5119('0x40'),_0x5119('0x41'),'memberlastcall','membername','memberpenalty',_0x5119('0x42')];if(!_[_0x5119('0x43')](_0x3feb9b)&&!_['includes'](_0x17542f,_0x3feb9b)){if(_[_0x5119('0x34')](this[_0x5119('0x9')][_0x1788db])){this[_0x5119('0x9')][_0x1788db]={};}this[_0x5119('0x9')][_0x1788db][_0x3feb9b]=_0x376ac3;}};VoiceDialReport[_0x5119('0x14')][_0x5119('0x12')]=function(_0x307062){try{if(this[_0x5119('0x13')](_0x307062)){if(this[_0x5119('0x7')][_0x307062['uniqueid']]){this[_0x5119('0x7')][_0x307062['uniqueid']]['endtime']=moment()['format'](_0x5119('0x18'));this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]][_0x5119('0x44')]=moment(this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]][_0x5119('0x45')])['diff'](this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]]['starttime'],_0x5119('0x46'));this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]][_0x5119('0x2b')]=_0x5119('0x47');this[_0x5119('0x8')][_0x5119('0x48')]+=0x1;if(this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]][_0x5119('0x29')]){this[_0x5119('0x8')][_0x5119('0x49')]+=0x1;this['channels'][_0x307062['uniqueid']][_0x5119('0x4a')]=moment(this[_0x5119('0x7')][_0x307062['uniqueid']][_0x5119('0x29')])[_0x5119('0x4b')](this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]]['starttime'],_0x5119('0x46'));this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]][_0x5119('0x4c')]=moment(this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]][_0x5119('0x45')])[_0x5119('0x4b')](this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]][_0x5119('0x29')],_0x5119('0x46'));this['outbound'][_0x5119('0x4d')]+=this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]]['holdtime']||0x0;this[_0x5119('0x8')]['sumBillable']+=this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]]['billableseconds'];}this[_0x5119('0x8')][_0x5119('0x4e')]+=this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]][_0x5119('0x44')];ami[_0x5119('0x15')](_0x5119('0x4f'),this[_0x5119('0x7')][_0x307062['uniqueid']]);ami['emit']('custom:dialend',this[_0x5119('0x7')][_0x307062[_0x5119('0x16')]]);this['emit'](_0x5119('0x20'),'voice_outbound:save',this[_0x5119('0x8')]);logger[_0x5119('0x50')](_0x5119('0x51'),JSON[_0x5119('0x52')](this['channels'][_0x307062[_0x5119('0x16')]]));this[_0x5119('0x15')](_0x5119('0x20'),_0x5119('0x53'),this[_0x5119('0x7')][_0x307062['uniqueid']]);delete this['channels'][_0x307062['uniqueid']];}if(this[_0x5119('0x9')][_0x307062[_0x5119('0x16')]]){delete this[_0x5119('0x9')][_0x307062[_0x5119('0x16')]];}}}catch(_0x31a0c2){logger[_0x5119('0x23')](_0x5119('0x54'),util[_0x5119('0x25')](_0x31a0c2,{'showHidden':![],'depth':null}));}};module['exports']=VoiceDialReport; \ No newline at end of file diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js index 761123c..69376dc 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 _0x1f28=['available','pTalking','sumBillable','sumHoldTime','total','unmanaged','abandoned','Trunk','active','callerid','Interval','[queues]','then','[queuesummary]','isNotNull','queue','callers','toNumber','loggedIn','loggedin','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','syncNewExten','syncQueueCallerJoin','uniqueid','inbound','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','position','pick','push','[syncQueueCallerJoin][VoiceQueueReport]','last','queuecallercomplete','queuecallercompleteAt','holdtime','originalposition','queuecallerabandonAt','queuecallerexitreason','ABANDONED','queuecallerleaveAt','connectedlinenum','connectedlinename','syncAgentConnect','[syncAgentConnect][VoiceQueueReport]','assigned','lastAssignedTo','membername','queuecallerexit','startsWith','local/','linkedid','queuecallerexitAt','add','FORWARDTRANSFER','transfer','transfertype','FORWARD','destexten','transferuniqueid','reason','toUpperCase','[syncAgentComplete][VoiceQueueReport]','syncVarSet','addVariable','keys','variable','value','queuestatus','CONTINUE','queueposition','[syncVarSet][VoiceQueueReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipuri','bridgepvtcallid','membercalls','memberinterface','memberlastcall','memberrealtime','length','sumDuration','diff','seconds','milliseconds','lastevent','custom:queuecallerabandon','emitVoiceQueueSummary','custom:voiceQueueReport','transfereeuniqueid','secondtransfererexten','secondtransfereruniqueid','transfertargetuniqueid','origtransfererexten','origtransfereruniqueid','ATTENDEDTRANSFER','ATTENDED','BLINDTRANSFER','transferexten','BlindTransfer','context','[syncBlindTransfer][VoiceQueueReport]','mohstarttime','[syncMusicOnHoldStart][VoiceQueueReport]','mohtime','moment','bluebird','util','md5','ioredis','../../../config/environment','../../../config/logger','ami','../ami','../model/queueReport','defaults','redis','localhost','socket.io-emitter','prototype','enqueue','tail','finally','queueReports','agents','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','syncQueueSummary','queuesummarycomplete','syncQueueSummaryComplete','bind','queuecallerabandon','syncQueueCallerAbandon','queuecallerleave','syncQueueCallerLeave','syncAgentComplete','agentconnect','varset','hangup','syncHangup','syncFullyBooted','syncMusicOnHoldStart','musiconholdstop','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopQueueSummary','loopQueueShow','isUndefined','isEmpty','hasOwnProperty','originated','talking','waiting','queueStatusComplete','clearZombieChannels','channels','switch','sequence','isNil','Action','status','channel','catch','message','No\x20such\x20channel','error','[voiceQueueReport][checkChannel]','[voiceQueueReport][checkQueueReport]','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','inspect','emit','emitVoiceQueueChannelSave','format','voice:queue:%s','name','voice_queue_channel:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','type','strategy','answered'];(function(_0x23cc7d,_0x553e85){var _0x41abb3=function(_0x3cbbde){while(--_0x3cbbde){_0x23cc7d['push'](_0x23cc7d['shift']());}};_0x41abb3(++_0x553e85);}(_0x1f28,0x6e));var _0x81f2=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0x1f28[_0x4b369d];return _0x571a98;};'use strict';var _=require('lodash');var moment=require(_0x81f2('0x0'));var BPromise=require(_0x81f2('0x1'));var util=require(_0x81f2('0x2'));var md5=require(_0x81f2('0x3'));var Redis=require(_0x81f2('0x4'));var config=require(_0x81f2('0x5'));var logger=require(_0x81f2('0x6'))(_0x81f2('0x7'));var ami=require(_0x81f2('0x8'));var QueueReport=require(_0x81f2('0x9'));config['redis']=_[_0x81f2('0xa')](config[_0x81f2('0xb')],{'host':_0x81f2('0xc'),'port':0x18eb});var io=require(_0x81f2('0xd'))(new Redis(config[_0x81f2('0xb')]));var Sequence=function(){};Sequence[_0x81f2('0xe')][_0x81f2('0xf')]=function(_0x18cb7f){this[_0x81f2('0x10')]=this[_0x81f2('0x10')]?this['tail'][_0x81f2('0x11')](_0x18cb7f):_0x18cb7f();};function VoiceQueueReport(_0x4287b4){this['sequence']=new Sequence();this[_0x81f2('0x12')]={};this[_0x81f2('0x13')]=_0x4287b4[_0x81f2('0x13')];this['channels']=_0x4287b4[_0x81f2('0x14')];this[_0x81f2('0x15')]=_0x4287b4['voiceQueues'];this[_0x81f2('0x16')]=!![];this[_0x81f2('0x17')]=_0x4287b4[_0x81f2('0x17')];this[_0x81f2('0x18')]={};ami['on'](_0x81f2('0x19'),this[_0x81f2('0x1a')]['bind'](this));ami['on'](_0x81f2('0x1b'),this[_0x81f2('0x1c')][_0x81f2('0x1d')](this));ami['on']('queuecallerjoin',this['syncQueueCallerJoin']['bind'](this));ami['on'](_0x81f2('0x1e'),this[_0x81f2('0x1f')]['bind'](this));ami['on'](_0x81f2('0x20'),this[_0x81f2('0x21')][_0x81f2('0x1d')](this));ami['on']('agentcomplete',this[_0x81f2('0x22')][_0x81f2('0x1d')](this));ami['on'](_0x81f2('0x23'),this['syncAgentConnect']['bind'](this));ami['on'](_0x81f2('0x24'),this['syncVarSet'][_0x81f2('0x1d')](this));ami['on'](_0x81f2('0x25'),this[_0x81f2('0x26')][_0x81f2('0x1d')](this));ami['on']('fullybooted',this[_0x81f2('0x27')][_0x81f2('0x1d')](this));ami['on']('musiconholdstart',this[_0x81f2('0x28')][_0x81f2('0x1d')](this));ami['on'](_0x81f2('0x29'),this['syncMusicOnHoldStop'][_0x81f2('0x1d')](this));ami['on']('attendedtransfer',this[_0x81f2('0x2a')]['bind'](this));ami['on'](_0x81f2('0x2b'),this[_0x81f2('0x2c')][_0x81f2('0x1d')](this));this[_0x81f2('0x2d')]();this[_0x81f2('0x2e')]();}function isNotNull(_0x4287cf){return _0x4287cf!==null&&!_[_0x81f2('0x2f')](_0x4287cf);}function clearChannels(_0x5f0cbf){if(!_[_0x81f2('0x30')](_0x5f0cbf)){for(var _0x2fc5ac in _0x5f0cbf){if(_0x5f0cbf[_0x81f2('0x31')](_0x2fc5ac)){delete _0x5f0cbf[_0x2fc5ac];}}}}function clearCampaigns(_0x20b1ca){if(!_[_0x81f2('0x30')](_0x20b1ca)){for(var _0x4fadf8 in _0x20b1ca){if(_0x20b1ca[_0x81f2('0x31')](_0x4fadf8)){_0x20b1ca[_0x4fadf8][_0x81f2('0x32')]=0x0;}}}}function clearVoiceQueues(_0x1b1339){if(!_['isEmpty'](_0x1b1339)){for(var _0x4f5d7c in _0x1b1339){if(_0x1b1339[_0x81f2('0x31')](_0x4f5d7c)){_0x1b1339[_0x4f5d7c][_0x81f2('0x32')]=0x0;_0x1b1339[_0x4f5d7c][_0x81f2('0x33')]=0x0;_0x1b1339[_0x4f5d7c]['pTalking']=0x0;_0x1b1339[_0x4f5d7c][_0x81f2('0x34')]=0x0;_0x1b1339[_0x4f5d7c][_0x81f2('0x35')]=!![];}}}}function clearAgentBooked(_0x1532d3){if(!_[_0x81f2('0x30')](_0x1532d3)){for(var _0x4f14db in _0x1532d3){if(_0x1532d3[_0x81f2('0x31')](_0x4f14db)){_0x1532d3[_0x4f14db]['unlockRR']=!![];}}}}VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x36')]=function(){var _0xb4d12d=this;for(var _0x2eaef8 in this[_0x81f2('0x37')]){if(this[_0x81f2('0x37')][_0x81f2('0x31')](_0x2eaef8)&&!this[_0x81f2('0x37')][_0x2eaef8][_0x81f2('0x38')]){this[_0x81f2('0x39')][_0x81f2('0xf')](function(){if(!_[_0x81f2('0x3a')](_0xb4d12d[_0x81f2('0x37')][_0x2eaef8])){return ami[_0x81f2('0x3b')]({'action':_0x81f2('0x3c'),'channel':_0xb4d12d[_0x81f2('0x37')][_0x2eaef8][_0x81f2('0x3d')]})[_0x81f2('0x3e')](function(_0x4b785a){if(_0x4b785a[_0x81f2('0x3f')]===_0x81f2('0x40')){setTimeout(function(){if(_0xb4d12d[_0x81f2('0x37')][_0x2eaef8]){delete _0xb4d12d[_0x81f2('0x37')][_0x2eaef8];logger[_0x81f2('0x41')](_0x81f2('0x42'),_0x2eaef8);}if(_0xb4d12d[_0x81f2('0x12')][_0x2eaef8]){delete _0xb4d12d[_0x81f2('0x12')][_0x2eaef8];logger[_0x81f2('0x41')](_0x81f2('0x43'),_0x2eaef8);}if(_0xb4d12d[_0x81f2('0x18')][_0x2eaef8]){delete _0xb4d12d[_0x81f2('0x18')][_0x2eaef8];logger[_0x81f2('0x41')](_0x81f2('0x44'),_0x2eaef8);}},0x1f40);}});}});}}};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x27')]=function(){logger['error'](_0x81f2('0x45'));clearChannels(this['channels']);this[_0x81f2('0x46')](this[_0x81f2('0x12')]);clearAgentBooked(this['agents']);clearVoiceQueues(this[_0x81f2('0x15')]);clearCampaigns(this[_0x81f2('0x17')]);};VoiceQueueReport[_0x81f2('0xe')]['clearQueueReport']=function(_0x5b8ee9){var _0x2b8e1c=this;if(!_[_0x81f2('0x30')](_0x5b8ee9)){for(var _0x2aab16 in _0x5b8ee9){if(_0x5b8ee9[_0x81f2('0x31')](_0x2aab16)){_0x2b8e1c[_0x81f2('0x47')](_0x5b8ee9[_0x2aab16]);delete _0x5b8ee9[_0x2aab16];}}}};function loggerCatch(_0x1ceac9){return function(_0x436f43){logger[_0x81f2('0x41')](_0x1ceac9,util[_0x81f2('0x48')](_0x436f43,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x49')]=function(_0x2f631c,_0x201c56,_0x1685a3){io['to'](_0x2f631c)['emit'](_0x201c56,_0x1685a3);};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x4a')]=function(_0x14ba3c){this[_0x81f2('0x49')](util[_0x81f2('0x4b')](_0x81f2('0x4c'),_0x14ba3c[_0x81f2('0x4d')]),_0x81f2('0x4e'),_0x14ba3c);};VoiceQueueReport[_0x81f2('0xe')]['emitVoiceQueueChannelRemove']=function(_0x5eaca6){logger[_0x81f2('0x4f')](_0x81f2('0x50'),JSON[_0x81f2('0x51')](_0x5eaca6));this[_0x81f2('0x49')](util['format'](_0x81f2('0x4c'),_0x5eaca6[_0x81f2('0x4d')]),'voice_queue_channel:remove',_0x5eaca6);};VoiceQueueReport[_0x81f2('0xe')]['emitVoiceQueueSummary']=function(_0x168613){if(_0x168613[_0x81f2('0x52')]==='inbound'){var _0x3ec080={'id':_0x168613['id'],'name':_0x168613[_0x81f2('0x4d')],'strategy':_0x168613[_0x81f2('0x53')],'answered':_0x168613[_0x81f2('0x54')],'available':_0x168613[_0x81f2('0x55')],'loggedIn':_0x168613['loggedIn'],'pTalking':_0x168613[_0x81f2('0x56')],'sumBillable':_0x168613[_0x81f2('0x57')],'sumDuration':_0x168613['sumDuration'],'sumHoldTime':_0x168613[_0x81f2('0x58')]||0x0,'talking':_0x168613[_0x81f2('0x33')],'total':_0x168613[_0x81f2('0x59')],'type':_0x168613['type'],'unmanaged':_0x168613[_0x81f2('0x5a')],'abandoned':_0x168613[_0x81f2('0x5b')],'waiting':_0x168613[_0x81f2('0x34')]};if(_0x168613[_0x81f2('0x5c')]){_0x3ec080[_0x81f2('0x5c')]={'id':_0x168613['Trunk']['id'],'name':_0x168613[_0x81f2('0x5c')][_0x81f2('0x4d')],'active':_0x168613['Trunk'][_0x81f2('0x5d')],'callerid':_0x168613[_0x81f2('0x5c')][_0x81f2('0x5e')]};}if(_0x168613['Interval']){_0x3ec080[_0x81f2('0x5f')]={'id':_0x168613[_0x81f2('0x5f')]['id'],'name':_0x168613[_0x81f2('0x5f')]['name']};}var _0x773a32=md5(JSON[_0x81f2('0x51')](_0x3ec080));if(_0x168613['md5']!==_0x773a32){_0x168613['md5']=_0x773a32;this[_0x81f2('0x49')](util[_0x81f2('0x4b')](_0x81f2('0x4c'),_0x3ec080['name']),'voice_queue:save',_0x3ec080);}}};VoiceQueueReport[_0x81f2('0xe')]['isNotNull']=function(_0x4a1787){return _0x4a1787!==null&&!_['isUndefined'](_0x4a1787);};VoiceQueueReport['prototype']['loopQueueShow']=function(){var _0x49388a=this;setInterval(function(){_0x49388a[_0x81f2('0x36')]();ami[_0x81f2('0x3b')]({'action':'queues'})[_0x81f2('0x3e')](loggerCatch(_0x81f2('0x60')));},0x2710);};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x2d')]=function(){var _0x3bc471=this;setInterval(function(){if(_0x3bc471[_0x81f2('0x16')]){return ami[_0x81f2('0x3b')]({'action':_0x81f2('0x19')})[_0x81f2('0x61')](function(_0x19ec24){_0x3bc471['flagQueueSummary']=![];})[_0x81f2('0x3e')](loggerCatch(_0x81f2('0x62')));}},0x3e8);};VoiceQueueReport['prototype'][_0x81f2('0x1a')]=function(_0x50e789){try{if(this[_0x81f2('0x63')](_0x50e789)&&this[_0x81f2('0x63')](_0x50e789['queue'])){if(this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]]){var _0xe61e19=_['countBy'](this[_0x81f2('0x37')],'queue')[_0x50e789['queue']]||0x0;var _0x46a2bf=_0xe61e19-_0x50e789[_0x81f2('0x65')];if(this[_0x81f2('0x15')][_0x50e789['queue']][_0x81f2('0x34')]!==_[_0x81f2('0x66')](_0x50e789['callers'])||this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]][_0x81f2('0x67')]!==_[_0x81f2('0x66')](_0x50e789[_0x81f2('0x68')])||this['voiceQueues'][_0x50e789[_0x81f2('0x64')]][_0x81f2('0x55')]!==_[_0x81f2('0x66')](_0x50e789[_0x81f2('0x55')])||this['voiceQueues'][_0x50e789[_0x81f2('0x64')]][_0x81f2('0x33')]!==_0x46a2bf){this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]][_0x81f2('0x34')]=_[_0x81f2('0x66')](_0x50e789[_0x81f2('0x65')]);this[_0x81f2('0x15')][_0x50e789['queue']]['loggedIn']=_[_0x81f2('0x66')](_0x50e789['loggedin']);this['voiceQueues'][_0x50e789[_0x81f2('0x64')]][_0x81f2('0x55')]=_[_0x81f2('0x66')](_0x50e789[_0x81f2('0x55')]);this[_0x81f2('0x15')][_0x50e789['queue']]['talking']=_0x46a2bf>0x0?_0x46a2bf:0x0;this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]]['talking']=this['voiceQueues'][_0x50e789[_0x81f2('0x64')]][_0x81f2('0x33')]>_['toNumber'](_0x50e789['loggedin'])?_[_0x81f2('0x66')](_0x50e789[_0x81f2('0x68')]):this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]]['talking'];this['emitVoiceQueueSummary'](this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]]);}ami[_0x81f2('0x49')](_0x81f2('0x69'),this[_0x81f2('0x15')][_0x50e789[_0x81f2('0x64')]]);}}}catch(_0x5ef02f){logger[_0x81f2('0x41')](_0x81f2('0x6a'),util[_0x81f2('0x48')](_0x5ef02f,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x1c')]=function(_0x471144){this[_0x81f2('0x16')]=!![];};VoiceQueueReport['prototype'][_0x81f2('0x6b')]=function(_0x58deb8){};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x6c')]=function(_0x2637de){try{if(this[_0x81f2('0x63')](_0x2637de)){if(_[_0x81f2('0x2f')](this['queueReports'][_0x2637de[_0x81f2('0x6d')]])){this[_0x81f2('0x12')][_0x2637de[_0x81f2('0x6d')]]=[];this[_0x81f2('0x37')][_0x2637de['uniqueid']]={};}var _0x14362e=new QueueReport();_0x14362e['name']=_0x2637de[_0x81f2('0x64')];_0x14362e[_0x81f2('0x52')]=this[_0x81f2('0x15')][_0x14362e['name']]&&this[_0x81f2('0x15')][_0x14362e[_0x81f2('0x4d')]][_0x81f2('0x52')]?this[_0x81f2('0x15')][_0x14362e[_0x81f2('0x4d')]][_0x81f2('0x52')]||_0x81f2('0x6e'):'inbound';_0x14362e[_0x81f2('0x64')]=_0x2637de['queue'];_0x14362e[_0x81f2('0x6f')]=moment()[_0x81f2('0x4b')](_0x81f2('0x70'));_0x14362e[_0x81f2('0x71')]=_0x2637de['position'];_0x14362e['count']=_0x2637de['count'];_['merge'](_0x14362e,_[_0x81f2('0x72')](_0x2637de,_['keys'](_0x14362e)));this['queueReports'][_0x2637de[_0x81f2('0x6d')]][_0x81f2('0x73')](_0x14362e);this['channels'][_0x2637de['uniqueid']]=_0x14362e;this['emitVoiceQueueChannelSave'](_0x14362e);}}catch(_0x276cba){logger[_0x81f2('0x41')](_0x81f2('0x74'),util[_0x81f2('0x48')](_0x276cba,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x81f2('0x1f')]=function(_0x33d079){try{if(this[_0x81f2('0x63')](_0x33d079)){if(this[_0x81f2('0x12')][_0x33d079[_0x81f2('0x6d')]]){var _0x5f1f80=_[_0x81f2('0x75')](this['queueReports'][_0x33d079['uniqueid']]);_0x5f1f80[_0x81f2('0x76')]=![];_0x5f1f80[_0x81f2('0x77')]=null;_0x5f1f80['holdtime']=_0x33d079[_0x81f2('0x78')];_0x5f1f80[_0x81f2('0x79')]=_0x33d079[_0x81f2('0x79')];_0x5f1f80[_0x81f2('0x1e')]=!![];_0x5f1f80[_0x81f2('0x7a')]=moment()['format'](_0x81f2('0x70'));_0x5f1f80[_0x81f2('0x7b')]=_0x81f2('0x7c');_0x5f1f80['lastAssignedTo']=null;this[_0x81f2('0x37')][_0x33d079['uniqueid']]=_0x5f1f80;this[_0x81f2('0x47')](_0x5f1f80);}}}catch(_0x4df98c){logger[_0x81f2('0x41')]('[syncQueueCallerAbandon][VoiceQueueReport]',util['inspect'](_0x4df98c,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x81f2('0xe')]['syncQueueCallerLeave']=function(_0x181c1d){try{if(this[_0x81f2('0x63')](_0x181c1d)){if(this[_0x81f2('0x12')][_0x181c1d['uniqueid']]){var _0xaafffa=_[_0x81f2('0x75')](this[_0x81f2('0x12')][_0x181c1d[_0x81f2('0x6d')]]);_0xaafffa[_0x81f2('0x7d')]=moment()[_0x81f2('0x4b')](_0x81f2('0x70'));_0xaafffa[_0x81f2('0x7e')]=_0x181c1d['connectedlinenum'];_0xaafffa[_0x81f2('0x7f')]=_0x181c1d[_0x81f2('0x7f')];this[_0x81f2('0x37')][_0x181c1d[_0x81f2('0x6d')]]=_0xaafffa;this['emitVoiceQueueChannelSave'](_0xaafffa);}}}catch(_0x5c6160){logger[_0x81f2('0x41')]('[syncQueueCallerLeave][VoiceQueueReport]',util['inspect'](_0x5c6160,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x80')]=function(_0xfadc4a){try{if(this['isNotNull'](_0xfadc4a)){if(this['queueReports'][_0xfadc4a[_0x81f2('0x6d')]]){var _0x465c48=_[_0x81f2('0x75')](this[_0x81f2('0x12')][_0xfadc4a['uniqueid']]);_0x465c48['queuecallercomplete']=!![];_0x465c48[_0x81f2('0x7b')]='COMPLETEDBYAGENT';}}}catch(_0x1824c8){logger[_0x81f2('0x41')](_0x81f2('0x81'),util[_0x81f2('0x48')](_0x1824c8,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype']['syncAgentComplete']=function(_0x2d7400){try{if(this[_0x81f2('0x63')](_0x2d7400)){if(this[_0x81f2('0x12')][_0x2d7400['uniqueid']]){var _0x589647=_['last'](this[_0x81f2('0x12')][_0x2d7400[_0x81f2('0x6d')]]);_0x589647['queuecallerabandon']=![];_0x589647['queuecallerabandonAt']=null;_0x589647[_0x81f2('0x82')]=!![];_0x589647[_0x81f2('0x83')]=_0x2d7400[_0x81f2('0x84')];_0x589647['holdtime']=_0x2d7400[_0x81f2('0x78')];_0x589647[_0x81f2('0x76')]=!![];_0x589647[_0x81f2('0x85')]=![];_0x589647['queuecallerexitAt']=null;if(!_0x589647['transfer']){if(_0x2d7400['reason']=='transfer'){_0x589647[_0x81f2('0x7b')]='COMPLETED';}else{if(_[_0x81f2('0x86')](_0x2d7400[_0x81f2('0x3d')]['toLowerCase'](),_0x81f2('0x87'))){if(this[_0x81f2('0x12')][_0x2d7400[_0x81f2('0x88')]]){var _0x18ea23=_[_0x81f2('0x75')](this[_0x81f2('0x12')][_0x2d7400[_0x81f2('0x88')]]);_0x18ea23[_0x81f2('0x76')]=![];_0x18ea23['queuecallerexit']=!![];_0x18ea23[_0x81f2('0x89')]=moment(_0x589647[_0x81f2('0x6f')])[_0x81f2('0x8a')](_0x2d7400[_0x81f2('0x78')],'seconds')[_0x81f2('0x4b')](_0x81f2('0x70'));_0x18ea23[_0x81f2('0x7b')]=_0x81f2('0x8b');_0x18ea23[_0x81f2('0x8c')]=!![];_0x18ea23[_0x81f2('0x8d')]=_0x81f2('0x8e');_0x18ea23['transferexten']=_0x2d7400[_0x81f2('0x8f')];_0x18ea23[_0x81f2('0x90')]=_0x2d7400[_0x81f2('0x6d')];var _0x4b73e4=this[_0x81f2('0x12')][_0x2d7400[_0x81f2('0x88')]];this['queueReports'][_0x2d7400[_0x81f2('0x88')]]=this[_0x81f2('0x12')][_0x2d7400[_0x81f2('0x6d')]];this['queueReports'][_0x2d7400['uniqueid']]=_0x4b73e4;}}else{_0x589647[_0x81f2('0x7b')]='COMPLETEDBY'+_0x2d7400[_0x81f2('0x91')][_0x81f2('0x92')]();}}}this[_0x81f2('0x37')][_0x2d7400['uniqueid']]=_0x589647;this['emitVoiceQueueChannelRemove'](_0x589647);}}}catch(_0x24cffe){logger[_0x81f2('0x41')](_0x81f2('0x93'),util[_0x81f2('0x48')](_0x24cffe,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x94')]=function(_0x5af52d){try{if(this[_0x81f2('0x63')](_0x5af52d)){this[_0x81f2('0x95')](_0x5af52d[_0x81f2('0x6d')],_[_0x81f2('0x96')](_0x5af52d[_0x81f2('0x97')])[0x0],_0x5af52d[_0x81f2('0x98')]);if(this[_0x81f2('0x12')][_0x5af52d[_0x81f2('0x6d')]]){var _0x5a0be5=_[_0x81f2('0x75')](this[_0x81f2('0x12')][_0x5af52d[_0x81f2('0x6d')]]);if(_0x5a0be5){if(this[_0x81f2('0x63')](_0x5af52d[_0x81f2('0x97')])&&this['isNotNull'](_0x5af52d[_0x81f2('0x97')][_0x81f2('0x99')])){switch(_0x5af52d['value']){case _0x81f2('0x9a'):_0x5a0be5[_0x81f2('0x85')]=![];_0x5a0be5[_0x81f2('0x89')]=null;break;default:_0x5a0be5[_0x81f2('0x85')]=!![];_0x5a0be5[_0x81f2('0x89')]=moment()[_0x81f2('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x5a0be5['queuecallerleaveAt']=moment()[_0x81f2('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');}_0x5a0be5[_0x81f2('0x1e')]=![];_0x5a0be5[_0x81f2('0x7a')]=null;_0x5a0be5[_0x81f2('0x7b')]=_0x5af52d['value'];this['channels'][_0x5af52d['uniqueid']]=_0x5a0be5;this[_0x81f2('0x47')](_0x5a0be5);}else if(this['isNotNull'](_0x5af52d[_0x81f2('0x97')])&&this[_0x81f2('0x63')](_0x5af52d[_0x81f2('0x97')][_0x81f2('0x9b')])){if(!_0x5a0be5[_0x81f2('0x1e')]){_0x5a0be5[_0x81f2('0x85')]=!![];_0x5a0be5['queuecallerexitAt']=moment()[_0x81f2('0x4b')]('YYYY-MM-DD\x20HH:mm:ss');_0x5a0be5[_0x81f2('0x7b')]='EXITWITHKEY';_0x5a0be5['queuecallerleaveAt']=moment()[_0x81f2('0x4b')](_0x81f2('0x70'));this[_0x81f2('0x37')][_0x5af52d[_0x81f2('0x6d')]]=_0x5a0be5;}}_0x5a0be5[_0x81f2('0x18')]=this[_0x81f2('0x18')][_0x5af52d['uniqueid']];}}}}catch(_0x476d13){logger[_0x81f2('0x41')](_0x81f2('0x9c'),util[_0x81f2('0x48')](_0x476d13,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0x81f2('0x95')]=function(_0x16a2e2,_0x511f62,_0x34adbe){var _0x49546a=[_0x81f2('0x9d'),_0x81f2('0x9e'),'rtpaudioqosjitter',_0x81f2('0x9f'),_0x81f2('0xa0'),_0x81f2('0xa1'),_0x81f2('0xa2'),_0x81f2('0xa3'),'sipcallid',_0x81f2('0xa4'),'bridgepeer',_0x81f2('0xa5'),_0x81f2('0xa6'),'memberdynamic',_0x81f2('0xa7'),_0x81f2('0xa8'),_0x81f2('0x84'),'memberpenalty',_0x81f2('0xa9')];if(!_[_0x81f2('0x3a')](_0x511f62)&&!_['includes'](_0x49546a,_0x511f62)){if(_[_0x81f2('0x2f')](this['variables'][_0x16a2e2])){this[_0x81f2('0x18')][_0x16a2e2]={};}this[_0x81f2('0x18')][_0x16a2e2][_0x511f62]=_0x34adbe;}};VoiceQueueReport[_0x81f2('0xe')][_0x81f2('0x26')]=function(_0x349307){try{if(this[_0x81f2('0x63')](_0x349307)){if(this[_0x81f2('0x12')][_0x349307[_0x81f2('0x6d')]]){for(var _0x5b0cf7=0x0,_0xaf711={};_0x5b0cf70x0?_0x592f6e:0x0;this[_0x4cd5('0x10')][_0x4d6998[_0x4cd5('0x66')]][_0x4cd5('0x30')]=this[_0x4cd5('0x10')][_0x4d6998[_0x4cd5('0x66')]][_0x4cd5('0x30')]>_[_0x4cd5('0x69')](_0x4d6998[_0x4cd5('0x6a')])?_[_0x4cd5('0x69')](_0x4d6998[_0x4cd5('0x6a')]):this[_0x4cd5('0x10')][_0x4d6998[_0x4cd5('0x66')]]['talking'];this[_0x4cd5('0x4d')](this[_0x4cd5('0x10')][_0x4d6998[_0x4cd5('0x66')]]);}ami['emit'](_0x4cd5('0x6b'),this['voiceQueues'][_0x4d6998[_0x4cd5('0x66')]]);}}}catch(_0x10b904){logger['error']('[syncQueueSummary][VoiceQueueReport]',util['inspect'](_0x10b904,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4cd5('0xb')]['syncQueueSummaryComplete']=function(_0x7fa46d){this[_0x4cd5('0x11')]=!![];};VoiceQueueReport['prototype'][_0x4cd5('0x6c')]=function(_0x26f50a){};VoiceQueueReport[_0x4cd5('0xb')]['syncQueueCallerJoin']=function(_0x3aacf1){try{if(this[_0x4cd5('0x60')](_0x3aacf1)){if(_['isUndefined'](this[_0x4cd5('0x3e')][_0x3aacf1[_0x4cd5('0x6d')]])){this[_0x4cd5('0x3e')][_0x3aacf1[_0x4cd5('0x6d')]]=[];this['channels'][_0x3aacf1[_0x4cd5('0x6d')]]={};}var _0x36bc43=new QueueReport();_0x36bc43[_0x4cd5('0x48')]=_0x3aacf1[_0x4cd5('0x66')];_0x36bc43[_0x4cd5('0x57')]=this[_0x4cd5('0x10')][_0x36bc43['name']]&&this[_0x4cd5('0x10')][_0x36bc43[_0x4cd5('0x48')]][_0x4cd5('0x57')]?this[_0x4cd5('0x10')][_0x36bc43['name']][_0x4cd5('0x57')]||'inbound':_0x4cd5('0x4e');_0x36bc43[_0x4cd5('0x66')]=_0x3aacf1['queue'];_0x36bc43[_0x4cd5('0x6e')]=moment()['format'](_0x4cd5('0x6f'));_0x36bc43['position']=_0x3aacf1[_0x4cd5('0x70')];_0x36bc43[_0x4cd5('0x71')]=_0x3aacf1[_0x4cd5('0x71')];_[_0x4cd5('0x72')](_0x36bc43,_['pick'](_0x3aacf1,_['keys'](_0x36bc43)));this[_0x4cd5('0x3e')][_0x3aacf1['uniqueid']][_0x4cd5('0x73')](_0x36bc43);this[_0x4cd5('0x34')][_0x3aacf1[_0x4cd5('0x6d')]]=_0x36bc43;this['emitVoiceQueueChannelSave'](_0x36bc43);}}catch(_0x52841d){logger[_0x4cd5('0x3c')]('[syncQueueCallerJoin][VoiceQueueReport]',util[_0x4cd5('0x74')](_0x52841d,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4cd5('0xb')][_0x4cd5('0x1b')]=function(_0x5ca325){try{if(this['isNotNull'](_0x5ca325)){if(this[_0x4cd5('0x3e')][_0x5ca325['uniqueid']]){var _0x55115b=_['last'](this[_0x4cd5('0x3e')][_0x5ca325['uniqueid']]);_0x55115b['queuecallercomplete']=![];_0x55115b[_0x4cd5('0x75')]=null;_0x55115b[_0x4cd5('0x76')]=_0x5ca325[_0x4cd5('0x76')];_0x55115b[_0x4cd5('0x77')]=_0x5ca325['originalposition'];_0x55115b[_0x4cd5('0x1a')]=!![];_0x55115b[_0x4cd5('0x78')]=moment()[_0x4cd5('0x46')](_0x4cd5('0x6f'));_0x55115b['queuecallerexitreason']=_0x4cd5('0x79');_0x55115b['lastAssignedTo']=null;this[_0x4cd5('0x34')][_0x5ca325[_0x4cd5('0x6d')]]=_0x55115b;this[_0x4cd5('0x43')](_0x55115b);}}}catch(_0x2ac19a){logger[_0x4cd5('0x3c')](_0x4cd5('0x7a'),util['inspect'](_0x2ac19a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4cd5('0xb')]['syncQueueCallerLeave']=function(_0x2846c4){try{if(this[_0x4cd5('0x60')](_0x2846c4)){if(this['queueReports'][_0x2846c4[_0x4cd5('0x6d')]]){var _0x4450ad=_['last'](this[_0x4cd5('0x3e')][_0x2846c4[_0x4cd5('0x6d')]]);_0x4450ad[_0x4cd5('0x7b')]=moment()[_0x4cd5('0x46')](_0x4cd5('0x6f'));_0x4450ad['connectedlinenum']=_0x2846c4['connectedlinenum'];_0x4450ad[_0x4cd5('0x7c')]=_0x2846c4[_0x4cd5('0x7c')];this[_0x4cd5('0x34')][_0x2846c4['uniqueid']]=_0x4450ad;this[_0x4cd5('0x45')](_0x4450ad);}}}catch(_0x526026){logger[_0x4cd5('0x3c')]('[syncQueueCallerLeave][VoiceQueueReport]',util['inspect'](_0x526026,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4cd5('0xb')]['syncAgentConnect']=function(_0x456775){try{if(this[_0x4cd5('0x60')](_0x456775)){if(this[_0x4cd5('0x3e')][_0x456775[_0x4cd5('0x6d')]]){var _0x99051c=_[_0x4cd5('0x7d')](this[_0x4cd5('0x3e')][_0x456775[_0x4cd5('0x6d')]]);_0x99051c[_0x4cd5('0x7e')]=!![];_0x99051c[_0x4cd5('0x7f')]=_0x4cd5('0x80');}}}catch(_0x56cf95){logger['error'](_0x4cd5('0x81'),util[_0x4cd5('0x74')](_0x56cf95,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4cd5('0xb')]['syncAgentComplete']=function(_0x50d8b0){try{if(this[_0x4cd5('0x60')](_0x50d8b0)){if(this[_0x4cd5('0x3e')][_0x50d8b0[_0x4cd5('0x6d')]]){var _0x7f36d2=_[_0x4cd5('0x7d')](this[_0x4cd5('0x3e')][_0x50d8b0[_0x4cd5('0x6d')]]);_0x7f36d2[_0x4cd5('0x1a')]=![];_0x7f36d2[_0x4cd5('0x78')]=null;_0x7f36d2[_0x4cd5('0x82')]=!![];_0x7f36d2['lastAssignedTo']=_0x50d8b0['membername'];_0x7f36d2[_0x4cd5('0x76')]=_0x50d8b0[_0x4cd5('0x76')];_0x7f36d2[_0x4cd5('0x7e')]=!![];_0x7f36d2[_0x4cd5('0x83')]=![];_0x7f36d2[_0x4cd5('0x84')]=null;if(!_0x7f36d2[_0x4cd5('0x85')]){if(_0x50d8b0[_0x4cd5('0x86')]==_0x4cd5('0x85')){_0x7f36d2[_0x4cd5('0x7f')]=_0x4cd5('0x87');}else{if(_[_0x4cd5('0x88')](_0x50d8b0[_0x4cd5('0x39')][_0x4cd5('0x89')](),_0x4cd5('0x8a'))){if(this['queueReports'][_0x50d8b0[_0x4cd5('0x8b')]]){var _0x24938c=_['last'](this[_0x4cd5('0x3e')][_0x50d8b0[_0x4cd5('0x8b')]]);_0x24938c['queuecallercomplete']=![];_0x24938c[_0x4cd5('0x83')]=!![];_0x24938c[_0x4cd5('0x84')]=moment(_0x7f36d2[_0x4cd5('0x6e')])[_0x4cd5('0x8c')](_0x50d8b0[_0x4cd5('0x76')],'seconds')[_0x4cd5('0x46')](_0x4cd5('0x6f'));_0x24938c[_0x4cd5('0x7f')]=_0x4cd5('0x8d');_0x24938c[_0x4cd5('0x85')]=!![];_0x24938c[_0x4cd5('0x8e')]=_0x4cd5('0x8f');_0x24938c[_0x4cd5('0x90')]=_0x50d8b0[_0x4cd5('0x91')];_0x24938c[_0x4cd5('0x92')]=_0x50d8b0[_0x4cd5('0x6d')];var _0x15a65e=this[_0x4cd5('0x3e')][_0x50d8b0['linkedid']];this[_0x4cd5('0x3e')][_0x50d8b0[_0x4cd5('0x8b')]]=this['queueReports'][_0x50d8b0[_0x4cd5('0x6d')]];this[_0x4cd5('0x3e')][_0x50d8b0['uniqueid']]=_0x15a65e;}}else{_0x7f36d2[_0x4cd5('0x7f')]=_0x4cd5('0x93')+_0x50d8b0[_0x4cd5('0x86')]['toUpperCase']();}}}this[_0x4cd5('0x34')][_0x50d8b0[_0x4cd5('0x6d')]]=_0x7f36d2;this[_0x4cd5('0x43')](_0x7f36d2);}}}catch(_0x5dfba9){logger[_0x4cd5('0x3c')](_0x4cd5('0x94'),util[_0x4cd5('0x74')](_0x5dfba9,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4cd5('0xb')][_0x4cd5('0x95')]=function(_0xe9a238){try{if(this[_0x4cd5('0x60')](_0xe9a238)){this[_0x4cd5('0x96')](_0xe9a238[_0x4cd5('0x6d')],_[_0x4cd5('0x97')](_0xe9a238[_0x4cd5('0x98')])[0x0],_0xe9a238['value']);if(this[_0x4cd5('0x3e')][_0xe9a238[_0x4cd5('0x6d')]]){var _0x55b229=_[_0x4cd5('0x7d')](this[_0x4cd5('0x3e')][_0xe9a238['uniqueid']]);if(_0x55b229){if(this[_0x4cd5('0x60')](_0xe9a238[_0x4cd5('0x98')])&&this['isNotNull'](_0xe9a238[_0x4cd5('0x98')][_0x4cd5('0x99')])){switch(_0xe9a238['value']){case _0x4cd5('0x9a'):_0x55b229['queuecallerexit']=![];_0x55b229[_0x4cd5('0x84')]=null;break;default:_0x55b229[_0x4cd5('0x83')]=!![];_0x55b229[_0x4cd5('0x84')]=moment()[_0x4cd5('0x46')](_0x4cd5('0x6f'));_0x55b229[_0x4cd5('0x7b')]=moment()[_0x4cd5('0x46')]('YYYY-MM-DD\x20HH:mm:ss');}_0x55b229['queuecallerabandon']=![];_0x55b229[_0x4cd5('0x78')]=null;_0x55b229[_0x4cd5('0x7f')]=_0xe9a238[_0x4cd5('0x9b')];this[_0x4cd5('0x34')][_0xe9a238[_0x4cd5('0x6d')]]=_0x55b229;this[_0x4cd5('0x43')](_0x55b229);}else if(this['isNotNull'](_0xe9a238[_0x4cd5('0x98')])&&this[_0x4cd5('0x60')](_0xe9a238['variable'][_0x4cd5('0x9c')])){if(!_0x55b229['queuecallerabandon']){_0x55b229[_0x4cd5('0x83')]=!![];_0x55b229[_0x4cd5('0x84')]=moment()['format'](_0x4cd5('0x6f'));_0x55b229['queuecallerexitreason']='EXITWITHKEY';_0x55b229['queuecallerleaveAt']=moment()[_0x4cd5('0x46')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x4cd5('0x34')][_0xe9a238['uniqueid']]=_0x55b229;}}_0x55b229[_0x4cd5('0x13')]=this['variables'][_0xe9a238[_0x4cd5('0x6d')]];}}}}catch(_0x33f331){logger[_0x4cd5('0x3c')](_0x4cd5('0x9d'),util[_0x4cd5('0x74')](_0x33f331,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0x4cd5('0xb')][_0x4cd5('0x96')]=function(_0x3e085d,_0x153e39,_0x3d1458){var _0x186d0f=[_0x4cd5('0x9e'),_0x4cd5('0x9f'),'rtpaudioqosjitter',_0x4cd5('0xa0'),_0x4cd5('0xa1'),_0x4cd5('0xa2'),'rtpaudioqosrtt',_0x4cd5('0xa3'),_0x4cd5('0xa4'),'sipuri',_0x4cd5('0xa5'),_0x4cd5('0xa6'),_0x4cd5('0xa7'),'memberdynamic',_0x4cd5('0xa8'),'memberlastcall',_0x4cd5('0xa9'),'memberpenalty',_0x4cd5('0xaa')];if(!_[_0x4cd5('0x37')](_0x153e39)&&!_['includes'](_0x186d0f,_0x153e39)){if(_[_0x4cd5('0x2d')](this['variables'][_0x3e085d])){this[_0x4cd5('0x13')][_0x3e085d]={};}this[_0x4cd5('0x13')][_0x3e085d][_0x153e39]=_0x3d1458;}};VoiceQueueReport[_0x4cd5('0xb')]['syncHangup']=function(_0x24d7ad){try{if(this['isNotNull'](_0x24d7ad)){if(this[_0x4cd5('0x3e')][_0x24d7ad[_0x4cd5('0x6d')]]){for(var _0x5919f5=0x0,_0x31fae1={};_0x5919f5=0x0?moment(_0x9e2513[_0x7a5f('0x17')])[_0x7a5f('0xd')](_0x9e2513[_0x7a5f('0x16')],_0x7a5f('0x18')):null,'data1':_0x7a5f('0x19'),'data2':_0x9e2513[_0x7a5f('0x13')],'data3':_0x9e2513[_0x7a5f('0x11')],'data4':_0x9e2513[_0x7a5f('0x1a')]||null,'role':'agent','internal':_0x9e2513[_0x7a5f('0x13')]?_[_0x7a5f('0x12')](_0x9e2513['accountcode']):undefined,'uniqueid':_0x9e2513[_0x7a5f('0x14')]},'log':_0x7a5f('0x1b')});}; \ No newline at end of file +var _0x7b0e=['dialstring','toNumber','moment','lodash','util','../client','voiceQueueReport','queuecallerexitAt','Request','CreateMemberReport','voice','lastAssignedTo','isNil','format','SIP/%s','interface','TALKING','queuecallerleaveAt','diff','seconds','inbound','calleridnum','exten','agent','accountcode','uniqueid','membername','endtime','starttime','outbound'];(function(_0x57d270,_0x1d9af2){var _0x23ce89=function(_0x3469ed){while(--_0x3469ed){_0x57d270['push'](_0x57d270['shift']());}};_0x23ce89(++_0x1d9af2);}(_0x7b0e,0xb6));var _0xe7b0=function(_0x2a3a39,_0xdfb423){_0x2a3a39=_0x2a3a39-0x0;var _0x352058=_0x7b0e[_0x2a3a39];return _0x352058;};'use strict';var moment=require(_0xe7b0('0x0'));var _=require(_0xe7b0('0x1'));var util=require(_0xe7b0('0x2'));var client=require(_0xe7b0('0x3'));exports[_0xe7b0('0x4')]=function(_0x3d96ae){var _0x175694=_0x3d96ae['queuecallercompleteAt']||_0x3d96ae[_0xe7b0('0x5')];return client[_0xe7b0('0x6')](_0xe7b0('0x7'),{'body':{'channel':_0xe7b0('0x8'),'membername':_0x3d96ae[_0xe7b0('0x9')],'interface':_[_0xe7b0('0xa')](_0x3d96ae['interface'])?util[_0xe7b0('0xb')](_0xe7b0('0xc'),_0x3d96ae[_0xe7b0('0x9')]):_0x3d96ae[_0xe7b0('0xd')],'type':_0xe7b0('0xe'),'enterAt':_0x3d96ae[_0xe7b0('0xf')],'exitAt':_0x175694,'duration':moment(_0x175694)[_0xe7b0('0x10')](_0x3d96ae[_0xe7b0('0xf')],_0xe7b0('0x11')),'data1':_0xe7b0('0x12'),'data2':_0x3d96ae[_0xe7b0('0x13')],'data3':_0x3d96ae[_0xe7b0('0x14')],'data4':null,'data5':_0x3d96ae['queue'],'role':_0xe7b0('0x15'),'internal':_0x3d96ae[_0xe7b0('0x16')]?_['toNumber'](_0x3d96ae[_0xe7b0('0x16')]):undefined,'uniqueid':_0x3d96ae[_0xe7b0('0x17')]},'log':_0xe7b0('0x7')});};exports['voiceDialReport']=function(_0x4bdf3f){return client[_0xe7b0('0x6')](_0xe7b0('0x7'),{'body':{'channel':'voice','membername':_0x4bdf3f[_0xe7b0('0x18')],'interface':_0x4bdf3f['interface'],'type':_0xe7b0('0xe'),'enterAt':_0x4bdf3f['starttime'],'exitAt':_0x4bdf3f[_0xe7b0('0x19')],'duration':moment(_0x4bdf3f[_0xe7b0('0x19')])[_0xe7b0('0x10')](_0x4bdf3f[_0xe7b0('0x1a')],_0xe7b0('0x11'))>=0x0?moment(_0x4bdf3f['endtime'])['diff'](_0x4bdf3f[_0xe7b0('0x1a')],_0xe7b0('0x11')):null,'data1':_0xe7b0('0x1b'),'data2':_0x4bdf3f[_0xe7b0('0x16')],'data3':_0x4bdf3f[_0xe7b0('0x14')],'data4':_0x4bdf3f[_0xe7b0('0x1c')]||null,'role':_0xe7b0('0x15'),'internal':_0x4bdf3f['accountcode']?_[_0xe7b0('0x1d')](_0x4bdf3f['accountcode']):undefined,'uniqueid':_0x4bdf3f[_0xe7b0('0x17')]},'log':_0xe7b0('0x7')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js index 6e2866e..a92f2a2 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 _0xf109=['GetTemplate','../client','getTemplates','name','html'];(function(_0x2223be,_0x4e4034){var _0x453496=function(_0x18f9ee){while(--_0x18f9ee){_0x2223be['push'](_0x2223be['shift']());}};_0x453496(++_0x4e4034);}(_0xf109,0xce));var _0x9f10=function(_0x12fc8d,_0x19ee33){_0x12fc8d=_0x12fc8d-0x0;var _0x3f9d04=_0xf109[_0x12fc8d];return _0x3f9d04;};'use strict';var client=require(_0x9f10('0x0'));exports[_0x9f10('0x1')]=function(_0x44c4f2){return function(_0x5d2950){return client['Request']('GetTemplate',{'options':{'raw':!![],'attributes':['id',_0x9f10('0x2'),_0x9f10('0x3')]},'log':_0x9f10('0x4')});};}; \ No newline at end of file +var _0x0c5d=['GetTemplate','name','html','../client','getTemplates'];(function(_0x3d76c7,_0x5d913e){var _0x481b76=function(_0x439878){while(--_0x439878){_0x3d76c7['push'](_0x3d76c7['shift']());}};_0x481b76(++_0x5d913e);}(_0x0c5d,0x6c));var _0xd0c5=function(_0x577ed7,_0x6ab2d3){_0x577ed7=_0x577ed7-0x0;var _0xcf9626=_0x0c5d[_0x577ed7];return _0xcf9626;};'use strict';var client=require(_0xd0c5('0x0'));exports[_0xd0c5('0x1')]=function(_0x4d5e69){return function(_0x22a735){return client['Request'](_0xd0c5('0x2'),{'options':{'raw':!![],'attributes':['id',_0xd0c5('0x3'),_0xd0c5('0x4')]},'log':_0xd0c5('0x2')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js index 3847a12..f581db3 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 _0x8387=['name','channel','status','Condition','AllConditions','field','operator','value','AnyConditions','Action','Actions','action','data4','data5','data7','GetTrigger','../client','getTriggers','Request'];(function(_0x164e5d,_0x1da231){var _0x476cfe=function(_0x1d77d2){while(--_0x1d77d2){_0x164e5d['push'](_0x164e5d['shift']());}};_0x476cfe(++_0x1da231);}(_0x8387,0x18c));var _0x7838=function(_0x4232a2,_0x23b4da){_0x4232a2=_0x4232a2-0x0;var _0xa8772f=_0x8387[_0x4232a2];return _0xa8772f;};'use strict';var client=require(_0x7838('0x0'));exports[_0x7838('0x1')]=function(_0x551e7c){return function(_0x5a3f19){return client[_0x7838('0x2')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x7838('0x3'),_0x7838('0x4'),_0x7838('0x5')],'include':[{'model':_0x7838('0x6'),'as':_0x7838('0x7'),'attributes':['id',_0x7838('0x8'),_0x7838('0x9'),_0x7838('0xa')]},{'model':_0x7838('0x6'),'as':_0x7838('0xb'),'attributes':['id',_0x7838('0x8'),_0x7838('0x9'),_0x7838('0xa')]},{'model':_0x7838('0xc'),'as':_0x7838('0xd'),'attributes':['id',_0x7838('0xe'),'data1','data2','data3',_0x7838('0xf'),_0x7838('0x10'),'data6',_0x7838('0x11')]}]},'log':_0x7838('0x12')});};}; \ No newline at end of file +var _0x1288=['field','operator','value','Condition','AnyConditions','Action','data3','data4','data5','data6','data7','../client','getTriggers','Request','channel'];(function(_0x2ff238,_0x1811d2){var _0x204a56=function(_0x5bf2e1){while(--_0x5bf2e1){_0x2ff238['push'](_0x2ff238['shift']());}};_0x204a56(++_0x1811d2);}(_0x1288,0x83));var _0x8128=function(_0x5be571,_0x46766a){_0x5be571=_0x5be571-0x0;var _0x4ac06c=_0x1288[_0x5be571];return _0x4ac06c;};'use strict';var client=require(_0x8128('0x0'));exports[_0x8128('0x1')]=function(_0x194dfe){return function(_0x669551){return client[_0x8128('0x2')]('GetTrigger',{'options':{'raw':![],'attributes':['id','name',_0x8128('0x3'),'status'],'include':[{'model':'Condition','as':'AllConditions','attributes':['id',_0x8128('0x4'),_0x8128('0x5'),_0x8128('0x6')]},{'model':_0x8128('0x7'),'as':_0x8128('0x8'),'attributes':['id',_0x8128('0x4'),_0x8128('0x5'),_0x8128('0x6')]},{'model':_0x8128('0x9'),'as':'Actions','attributes':['id','action','data1','data2',_0x8128('0xa'),_0x8128('0xb'),_0x8128('0xc'),_0x8128('0xd'),_0x8128('0xe')]}]},'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 8b7975d..2d7014a 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 _0xa103=['getTrunks','Request','GetTrunk','name','registry','../client'];(function(_0x3957dc,_0x525687){var _0x107bc4=function(_0x59ab60){while(--_0x59ab60){_0x3957dc['push'](_0x3957dc['shift']());}};_0x107bc4(++_0x525687);}(_0xa103,0x1a9));var _0x3a10=function(_0x590058,_0x19b38f){_0x590058=_0x590058-0x0;var _0x2b6d81=_0xa103[_0x590058];return _0x2b6d81;};'use strict';var client=require(_0x3a10('0x0'));exports[_0x3a10('0x1')]=function(_0x5297af){return function(_0x514fec){return client[_0x3a10('0x2')](_0x3a10('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0x3a10('0x4'),_0x3a10('0x5')]},'log':_0x3a10('0x3')});};}; \ No newline at end of file +var _0x03bc=['name','../client','getTrunks','Request'];(function(_0x29d915,_0x54a040){var _0x160f86=function(_0x237dfa){while(--_0x237dfa){_0x29d915['push'](_0x29d915['shift']());}};_0x160f86(++_0x54a040);}(_0x03bc,0x189));var _0xc03b=function(_0x12cdaf,_0x50191d){_0x12cdaf=_0x12cdaf-0x0;var _0x2855ed=_0x03bc[_0x12cdaf];return _0x2855ed;};'use strict';var client=require(_0xc03b('0x0'));exports[_0xc03b('0x1')]=function(_0xde8965){return function(_0x42953d){return client[_0xc03b('0x2')]('GetTrunk',{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xc03b('0x3'),'registry']},'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 7384d78..8ca60fe 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 _0x398a=['name','email','accountcode','online','voicePause','phone','mobile','interface','internal','getTelephones','savePause','saveUnpause','UnpauseUser','getAgent','ShowUser','fullname','lastLoginAt','pauseType','lastPauseAt','getAgents','Request','GetUser','agent'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x398a,0x86));var _0xa398=function(_0x5b1399,_0x12ef4){_0x5b1399=_0x5b1399-0x0;var _0x3cada0=_0x398a[_0x5b1399];return _0x3cada0;};'use strict';var client=require('../client');exports[_0xa398('0x0')]=function(){return function(){return client[_0xa398('0x1')](_0xa398('0x2'),{'options':{'raw':![],'where':{'role':_0xa398('0x3')},'attributes':['id',_0xa398('0x4'),_0xa398('0x5'),_0xa398('0x6'),'fullname',_0xa398('0x7'),'lastLoginAt','pauseType','lastPauseAt',_0xa398('0x8'),_0xa398('0x9'),_0xa398('0xa'),_0xa398('0xb')]},'log':'getAgents'});};};exports['getTelephones']=function(){return function(){return client[_0xa398('0x1')](_0xa398('0x2'),{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0xa398('0x4'),_0xa398('0x6'),_0xa398('0xc')]},'log':_0xa398('0xd')});};};exports[_0xa398('0xe')]=function(_0x13240b,_0xbc7824,_0x502781){return client[_0xa398('0x1')]('PauseUser',{'body':{'type':_0xbc7824,'uniqueid':_0x502781},'options':{'where':{'id':_0x13240b['id']}},'log':_0xa398('0xe')});};exports[_0xa398('0xf')]=function(_0x264116){return client['Request'](_0xa398('0x10'),{'body':{},'options':{'where':{'id':_0x264116['id']}},'log':_0xa398('0xe')});};exports[_0xa398('0x11')]=function(_0xfe62c8){return client[_0xa398('0x1')](_0xa398('0x12'),{'options':{'raw':![],'where':{'role':_0xa398('0x3'),'id':_0xfe62c8},'attributes':['id','name',_0xa398('0x5'),_0xa398('0x6'),_0xa398('0x13'),'online',_0xa398('0x14'),_0xa398('0x15'),_0xa398('0x16'),_0xa398('0x8'),_0xa398('0xb')]},'log':'getAgent'});}; \ No newline at end of file +var _0xc95d=['name','accountcode','fullname','online','lastLoginAt','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getTelephones','telephone','internal','savePause','saveUnpause','UnpauseUser','getAgent','getAgents','Request','GetUser','agent'];(function(_0x166266,_0x2d757e){var _0xe5629c=function(_0x22999e){while(--_0x22999e){_0x166266['push'](_0x166266['shift']());}};_0xe5629c(++_0x2d757e);}(_0xc95d,0xd8));var _0xdc95=function(_0x5aaf94,_0x5ca5e1){_0x5aaf94=_0x5aaf94-0x0;var _0x24e122=_0xc95d[_0x5aaf94];return _0x24e122;};'use strict';var client=require('../client');exports[_0xdc95('0x0')]=function(){return function(){return client[_0xdc95('0x1')](_0xdc95('0x2'),{'options':{'raw':![],'where':{'role':_0xdc95('0x3')},'attributes':['id',_0xdc95('0x4'),'email',_0xdc95('0x5'),_0xdc95('0x6'),_0xdc95('0x7'),_0xdc95('0x8'),_0xdc95('0x9'),_0xdc95('0xa'),_0xdc95('0xb'),_0xdc95('0xc'),_0xdc95('0xd'),_0xdc95('0xe')]},'log':_0xdc95('0x0')});};};exports[_0xdc95('0xf')]=function(){return function(){return client[_0xdc95('0x1')](_0xdc95('0x2'),{'options':{'raw':!![],'where':{'role':_0xdc95('0x10')},'attributes':['id',_0xdc95('0x4'),'accountcode',_0xdc95('0x11')]},'log':_0xdc95('0xf')});};};exports[_0xdc95('0x12')]=function(_0x49e4b2,_0x39ef3c,_0x3b3c85){return client['Request']('PauseUser',{'body':{'type':_0x39ef3c,'uniqueid':_0x3b3c85},'options':{'where':{'id':_0x49e4b2['id']}},'log':_0xdc95('0x12')});};exports[_0xdc95('0x13')]=function(_0x1aa42e){return client[_0xdc95('0x1')](_0xdc95('0x14'),{'body':{},'options':{'where':{'id':_0x1aa42e['id']}},'log':_0xdc95('0x12')});};exports[_0xdc95('0x15')]=function(_0x5ed019){return client[_0xdc95('0x1')]('ShowUser',{'options':{'raw':![],'where':{'role':'agent','id':_0x5ed019},'attributes':['id',_0xdc95('0x4'),'email','accountcode',_0xdc95('0x6'),'online','lastLoginAt',_0xdc95('0x9'),'lastPauseAt',_0xdc95('0xb'),'interface']},'log':_0xdc95('0x15')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js index 49aa729..2d0a3ad 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 _0x0286=['update','UpdateVoiceAgentReport','create','Request','CreateVoiceAgentReport'];(function(_0x5054da,_0x217daf){var _0x76c47b=function(_0x2fedc8){while(--_0x2fedc8){_0x5054da['push'](_0x5054da['shift']());}};_0x76c47b(++_0x217daf);}(_0x0286,0x7f));var _0x6028=function(_0xf57fca,_0x1f3ed1){_0xf57fca=_0xf57fca-0x0;var _0x3c336c=_0x0286[_0xf57fca];return _0x3c336c;};'use strict';var client=require('../client');exports[_0x6028('0x0')]=function(_0x68cce0){return client[_0x6028('0x1')](_0x6028('0x2'),{'body':_0x68cce0,'log':'CreateVoiceAgentReport'});};exports[_0x6028('0x3')]=function(_0x254dc0,_0x13469c,_0x18aedc){return client['Request'](_0x6028('0x4'),{'body':_0x254dc0,'options':{'where':{'uniqueid':_0x13469c,'interface':_0x18aedc,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});}; \ No newline at end of file +var _0x3438=['UpdateVoiceAgentReport','../client','Request','CreateVoiceAgentReport','update'];(function(_0x433a7c,_0x5ed271){var _0x15eaa6=function(_0x35a63f){while(--_0x35a63f){_0x433a7c['push'](_0x433a7c['shift']());}};_0x15eaa6(++_0x5ed271);}(_0x3438,0x141));var _0x8343=function(_0x4235e0,_0x171825){_0x4235e0=_0x4235e0-0x0;var _0x18227b=_0x3438[_0x4235e0];return _0x18227b;};'use strict';var client=require(_0x8343('0x0'));exports['create']=function(_0x63c767){return client[_0x8343('0x1')](_0x8343('0x2'),{'body':_0x63c767,'log':'CreateVoiceAgentReport'});};exports[_0x8343('0x3')]=function(_0x1ca2f4,_0x26cd5d,_0x3dd499){return client[_0x8343('0x1')](_0x8343('0x4'),{'body':_0x1ca2f4,'options':{'where':{'uniqueid':_0x26cd5d,'interface':_0x3dd499,'agentcomplete':!![]}},'log':_0x8343('0x4')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js index 0583790..b2d3a28 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 _0xe47b=['calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','Request','outbound','day','YYYY-MM-DD\x20HH:mm:ss','endOf','format','type','disposition','duration','billableseconds','GetVoiceCallReports','moment','util','create','CreateVoiceCallReport','merge'];(function(_0x157bd6,_0x450e73){var _0x40ad89=function(_0x3841a3){while(--_0x3841a3){_0x157bd6['push'](_0x157bd6['shift']());}};_0x40ad89(++_0x450e73);}(_0xe47b,0x1f3));var _0xbe47=function(_0x25ef88,_0x4bd7dd){_0x25ef88=_0x25ef88-0x0;var _0x15b589=_0xe47b[_0x25ef88];return _0x15b589;};'use strict';var moment=require(_0xbe47('0x0'));var util=require(_0xbe47('0x1'));var _=require('lodash');var client=require('../client');exports[_0xbe47('0x2')]=function(_0x188049){return client['Request'](_0xbe47('0x3'),{'body':_[_0xbe47('0x4')](_0x188049,{'source':_0x188049[_0xbe47('0x5')],'destinationcontext':_0x188049[_0xbe47('0x6')],'callerid':_0x188049[_0xbe47('0x7')],'amaflags':_0xbe47('0x8')}),'log':_0xbe47('0x3')});};exports[_0xbe47('0x9')]=function(){return function(){return client[_0xbe47('0xa')]('GetVoiceCallReport',{'options':{'where':{'type':[_0xbe47('0xb')],'createdAt':{'$between':[moment()['startOf'](_0xbe47('0xc'))['format'](_0xbe47('0xd')),moment()[_0xbe47('0xe')](_0xbe47('0xc'))[_0xbe47('0xf')](_0xbe47('0xd'))]}},'attributes':[_0xbe47('0x10'),_0xbe47('0x11'),_0xbe47('0x12'),_0xbe47('0x13')]},'log':_0xbe47('0x14')});};}; \ No newline at end of file +var _0xfbf6=['duration','billableseconds','GetVoiceCallReports','moment','util','lodash','Request','CreateVoiceCallReport','calleridnum','context','callerid','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','outbound','startOf','day','format','endOf','YYYY-MM-DD\x20HH:mm:ss','disposition'];(function(_0x1f6c95,_0x1f0204){var _0x334ccb=function(_0x1cc662){while(--_0x1cc662){_0x1f6c95['push'](_0x1f6c95['shift']());}};_0x334ccb(++_0x1f0204);}(_0xfbf6,0x1a7));var _0x6fbf=function(_0x3490c2,_0x548c5e){_0x3490c2=_0x3490c2-0x0;var _0x891d41=_0xfbf6[_0x3490c2];return _0x891d41;};'use strict';var moment=require(_0x6fbf('0x0'));var util=require(_0x6fbf('0x1'));var _=require(_0x6fbf('0x2'));var client=require('../client');exports['create']=function(_0x4e02d6){return client[_0x6fbf('0x3')](_0x6fbf('0x4'),{'body':_['merge'](_0x4e02d6,{'source':_0x4e02d6[_0x6fbf('0x5')],'destinationcontext':_0x4e02d6[_0x6fbf('0x6')],'callerid':_0x4e02d6[_0x6fbf('0x7')],'amaflags':_0x6fbf('0x8')}),'log':'CreateVoiceCallReport'});};exports[_0x6fbf('0x9')]=function(){return function(){return client['Request'](_0x6fbf('0xa'),{'options':{'where':{'type':[_0x6fbf('0xb')],'createdAt':{'$between':[moment()[_0x6fbf('0xc')](_0x6fbf('0xd'))[_0x6fbf('0xe')]('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0x6fbf('0xf')](_0x6fbf('0xd'))[_0x6fbf('0xe')](_0x6fbf('0x10'))]}},'attributes':['type',_0x6fbf('0x11'),_0x6fbf('0x12'),_0x6fbf('0x13')]},'log':_0x6fbf('0x14')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js index 9c6e8e7..bd3b5f1 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 _0x8d72=['Request','CreateVoiceDialReport','../client','create'];(function(_0x5357ca,_0x801fac){var _0x24a125=function(_0x29ff8c){while(--_0x29ff8c){_0x5357ca['push'](_0x5357ca['shift']());}};_0x24a125(++_0x801fac);}(_0x8d72,0x15a));var _0x28d7=function(_0x158b7b,_0x59eaa4){_0x158b7b=_0x158b7b-0x0;var _0x10e595=_0x8d72[_0x158b7b];return _0x10e595;};'use strict';var client=require(_0x28d7('0x0'));exports[_0x28d7('0x1')]=function(_0x405148){return client[_0x28d7('0x2')](_0x28d7('0x3'),{'body':_0x405148,'log':_0x28d7('0x3')});}; \ No newline at end of file +var _0x70f4=['CreateVoiceDialReport','create'];(function(_0x455237,_0x42eb42){var _0x5dc9f5=function(_0x3c4a4d){while(--_0x3c4a4d){_0x455237['push'](_0x455237['shift']());}};_0x5dc9f5(++_0x42eb42);}(_0x70f4,0xed));var _0x470f=function(_0x174a7c,_0x163b97){_0x174a7c=_0x174a7c-0x0;var _0x2e35d6=_0x70f4[_0x174a7c];return _0x2e35d6;};'use strict';var client=require('../client');exports[_0x470f('0x0')]=function(_0x4f95cf){return client['Request'](_0x470f('0x1'),{'body':_0x4f95cf,'log':'CreateVoiceDialReport'});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js index b913c19..2e4a097 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 _0x7b10=['Request','GetVoiceExtension','exten','../client','getVoiceExtensions'];(function(_0x51e79c,_0x51485e){var _0x2467be=function(_0xbf70f0){while(--_0xbf70f0){_0x51e79c['push'](_0x51e79c['shift']());}};_0x2467be(++_0x51485e);}(_0x7b10,0x1ac));var _0x07b1=function(_0x4330fa,_0x5ce67b){_0x4330fa=_0x4330fa-0x0;var _0x127d5d=_0x7b10[_0x4330fa];return _0x127d5d;};'use strict';var client=require(_0x07b1('0x0'));exports[_0x07b1('0x1')]=function(){return function(){return client[_0x07b1('0x2')](_0x07b1('0x3'),{'options':{'raw':!![],'attributes':['id',_0x07b1('0x4'),'recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0x07b1('0x1')});};}; \ No newline at end of file +var _0x354c=['getVoiceExtensions','Request','GetVoiceExtension','recordingFormat','../client'];(function(_0x19f39b,_0x69f767){var _0x3e40f6=function(_0x9affed){while(--_0x9affed){_0x19f39b['push'](_0x19f39b['shift']());}};_0x3e40f6(++_0x69f767);}(_0x354c,0x1e4));var _0xc354=function(_0x41ff5e,_0x434e66){_0x41ff5e=_0x41ff5e-0x0;var _0x5f065a=_0x354c[_0x41ff5e];return _0x5f065a;};'use strict';var client=require(_0xc354('0x0'));exports[_0xc354('0x1')]=function(){return function(){return client[_0xc354('0x2')](_0xc354('0x3'),{'options':{'raw':!![],'attributes':['id','exten',_0xc354('0x4')],'where':{'VoiceExtensionId':null}},'log':_0xc354('0x1')});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js index 173cd7c..41bf166 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 _0xfc68=['../client','getVoiceQueues','name','acw','acwTimeout','autopause','type','dialActive','dialMethod','dialLimitChannel','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialTimezone','dialGlobalInterval','dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','dialQueueProject2','monitor_format','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropRetryFrequency','dialAbandonedRetryFrequency','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','TrunkBackup','active','Interval','interval'];(function(_0x1ba43c,_0x5bd2e8){var _0x2f60eb=function(_0x349dff){while(--_0x349dff){_0x1ba43c['push'](_0x1ba43c['shift']());}};_0x2f60eb(++_0x5bd2e8);}(_0xfc68,0x1e0));var _0x8fc6=function(_0x5746e9,_0x26f02c){_0x5746e9=_0x5746e9-0x0;var _0x33ef22=_0xfc68[_0x5746e9];return _0x33ef22;};'use strict';var client=require(_0x8fc6('0x0'));exports[_0x8fc6('0x1')]=function(){return function(){return client['Request']('GetVoiceQueue',{'options':{'raw':![],'attributes':['id',_0x8fc6('0x2'),_0x8fc6('0x3'),_0x8fc6('0x4'),_0x8fc6('0x5'),'monitor_format',_0x8fc6('0x6'),_0x8fc6('0x7'),_0x8fc6('0x8'),_0x8fc6('0x9'),'dialLimitQueue',_0x8fc6('0xa'),_0x8fc6('0xb'),_0x8fc6('0xc'),'dialPredictiveInterval',_0x8fc6('0xd'),_0x8fc6('0xe'),_0x8fc6('0xf'),_0x8fc6('0x10'),_0x8fc6('0x11'),_0x8fc6('0x12'),_0x8fc6('0x13'),'dialCongestionRetryFrequency',_0x8fc6('0x14'),_0x8fc6('0x15'),_0x8fc6('0x16'),'dialNoAnswerRetryFrequency','dialGlobalMaxRetry',_0x8fc6('0x17'),_0x8fc6('0x18'),'dialPrefix',_0x8fc6('0x19'),_0x8fc6('0x1a'),_0x8fc6('0x1b'),_0x8fc6('0x1c'),_0x8fc6('0x1d'),_0x8fc6('0x1e'),_0x8fc6('0x1f'),_0x8fc6('0x20'),_0x8fc6('0x21'),_0x8fc6('0x22'),_0x8fc6('0x23'),_0x8fc6('0x24'),_0x8fc6('0x25'),'dialRecallInQueue',_0x8fc6('0x26'),_0x8fc6('0x27'),_0x8fc6('0x28'),_0x8fc6('0x29'),_0x8fc6('0x2a'),_0x8fc6('0x2b'),_0x8fc6('0x2c'),_0x8fc6('0x2d'),_0x8fc6('0x2e'),_0x8fc6('0x2f'),'dialDropMaxRetry',_0x8fc6('0x30'),'dialAbandonedMaxRetry',_0x8fc6('0x31'),'dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry',_0x8fc6('0x32'),_0x8fc6('0x33'),_0x8fc6('0x34'),_0x8fc6('0x35')],'include':[{'model':_0x8fc6('0x36'),'as':'Trunk','attributes':['id',_0x8fc6('0x2'),_0x8fc6('0x37'),'active']},{'model':'Pause','as':'mandatoryDispositionPause','attributes':['id',_0x8fc6('0x2')]},{'model':_0x8fc6('0x36'),'as':_0x8fc6('0x38'),'attributes':['id',_0x8fc6('0x2'),_0x8fc6('0x37'),_0x8fc6('0x39')]},{'model':_0x8fc6('0x3a'),'as':'Interval','attributes':['id','name'],'include':[{'model':'Interval','as':'Intervals','attributes':['id',_0x8fc6('0x2'),_0x8fc6('0x3b')]}]}]},'log':_0x8fc6('0x1')});};}; \ No newline at end of file +var _0xbfd7=['dialPredictiveOptimization','dialPredictiveInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialPrefix','dialCheckDuplicateType','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialOrderByScheduledAt','dialAgiAfterHangupClient','dialQueueProject2','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','interval','../client','getVoiceQueues','Request','GetVoiceQueue','name','acwTimeout','autopause','monitor_format','type','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel'];(function(_0x3b96cf,_0x1592f2){var _0x2e315a=function(_0x21fa50){while(--_0x21fa50){_0x3b96cf['push'](_0x3b96cf['shift']());}};_0x2e315a(++_0x1592f2);}(_0xbfd7,0x167));var _0x7bfd=function(_0xeeba8c,_0x460454){_0xeeba8c=_0xeeba8c-0x0;var _0x2a57a9=_0xbfd7[_0xeeba8c];return _0x2a57a9;};'use strict';var client=require(_0x7bfd('0x0'));exports[_0x7bfd('0x1')]=function(){return function(){return client[_0x7bfd('0x2')](_0x7bfd('0x3'),{'options':{'raw':![],'attributes':['id',_0x7bfd('0x4'),'acw',_0x7bfd('0x5'),_0x7bfd('0x6'),_0x7bfd('0x7'),_0x7bfd('0x8'),'dialActive',_0x7bfd('0x9'),_0x7bfd('0xa'),_0x7bfd('0xb'),_0x7bfd('0xc'),_0x7bfd('0xd'),'dialPredictiveOptimizationPercentage',_0x7bfd('0xe'),_0x7bfd('0xf'),_0x7bfd('0x10'),_0x7bfd('0x11'),_0x7bfd('0x12'),_0x7bfd('0x13'),_0x7bfd('0x14'),_0x7bfd('0x15'),_0x7bfd('0x16'),_0x7bfd('0x17'),_0x7bfd('0x18'),_0x7bfd('0x19'),'dialNoAnswerRetryFrequency',_0x7bfd('0x1a'),_0x7bfd('0x1b'),_0x7bfd('0x1c'),_0x7bfd('0x1d'),_0x7bfd('0x1e'),'dialAMDActive','dialAMDInitialSilence',_0x7bfd('0x1f'),_0x7bfd('0x20'),_0x7bfd('0x21'),_0x7bfd('0x22'),_0x7bfd('0x23'),_0x7bfd('0x24'),_0x7bfd('0x25'),_0x7bfd('0x26'),_0x7bfd('0x27'),'dialRecallMeTimeout','dialRecallInQueue',_0x7bfd('0x28'),'dialAgiAfterHangupAgent',_0x7bfd('0x29'),_0x7bfd('0x2a'),_0x7bfd('0x7'),'strategy',_0x7bfd('0x2b'),_0x7bfd('0x2c'),'dialNoSuchNumberMaxRetry',_0x7bfd('0x2d'),_0x7bfd('0x2e'),'dialDropRetryFrequency',_0x7bfd('0x2f'),_0x7bfd('0x30'),'dialMachineMaxRetry',_0x7bfd('0x31'),_0x7bfd('0x32'),_0x7bfd('0x33'),'mandatoryDisposition',_0x7bfd('0x34'),_0x7bfd('0x35')],'include':[{'model':_0x7bfd('0x36'),'as':_0x7bfd('0x36'),'attributes':['id',_0x7bfd('0x4'),_0x7bfd('0x37'),_0x7bfd('0x38')]},{'model':'Pause','as':_0x7bfd('0x39'),'attributes':['id',_0x7bfd('0x4')]},{'model':_0x7bfd('0x36'),'as':_0x7bfd('0x3a'),'attributes':['id',_0x7bfd('0x4'),_0x7bfd('0x37'),_0x7bfd('0x38')]},{'model':_0x7bfd('0x3b'),'as':_0x7bfd('0x3b'),'attributes':['id','name'],'include':[{'model':_0x7bfd('0x3b'),'as':_0x7bfd('0x3c'),'attributes':['id',_0x7bfd('0x4'),_0x7bfd('0x3d')]}]}]},'log':'getVoiceQueues'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js index ba07b12..7a19325 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 _0xd751=['GetVoiceQueueReports','moment','../client','create','Request','CreateVoiceQueueReport','GetVoiceQueueReport','day','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt'];(function(_0x40d8d7,_0x30dd5e){var _0x3454cc=function(_0x512c1b){while(--_0x512c1b){_0x40d8d7['push'](_0x40d8d7['shift']());}};_0x3454cc(++_0x30dd5e);}(_0xd751,0x79));var _0x1d75=function(_0x3fd318,_0x59f0c6){_0x3fd318=_0x3fd318-0x0;var _0x2c51d5=_0xd751[_0x3fd318];return _0x2c51d5;};'use strict';var moment=require(_0x1d75('0x0'));var _=require('lodash');var client=require(_0x1d75('0x1'));exports[_0x1d75('0x2')]=function(_0x196409){return client[_0x1d75('0x3')]('CreateVoiceQueueReport',{'body':_0x196409,'log':_0x1d75('0x4')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0x1d75('0x3')](_0x1d75('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0x1d75('0x6'))[_0x1d75('0x7')](_0x1d75('0x8')),moment()['endOf']('day')[_0x1d75('0x7')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x1d75('0x9'),_0x1d75('0xa'),_0x1d75('0xb'),_0x1d75('0xc'),_0x1d75('0xd'),_0x1d75('0xe'),_0x1d75('0xf'),_0x1d75('0x10'),_0x1d75('0x11'),_0x1d75('0x12')]},'log':_0x1d75('0x13')});};}; \ No newline at end of file +var _0xbc6f=['CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','day','endOf','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','queue','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandonAt','moment','lodash','../client','create','Request'];(function(_0x3b27a5,_0x6f338e){var _0x3cb554=function(_0x1184cf){while(--_0x1184cf){_0x3b27a5['push'](_0x3b27a5['shift']());}};_0x3cb554(++_0x6f338e);}(_0xbc6f,0xf7));var _0xfbc6=function(_0x526119,_0x5c4b34){_0x526119=_0x526119-0x0;var _0x402da2=_0xbc6f[_0x526119];return _0x402da2;};'use strict';var moment=require(_0xfbc6('0x0'));var _=require(_0xfbc6('0x1'));var client=require(_0xfbc6('0x2'));exports[_0xfbc6('0x3')]=function(_0x5c8976){return client[_0xfbc6('0x4')](_0xfbc6('0x5'),{'body':_0x5c8976,'log':_0xfbc6('0x5')});};exports[_0xfbc6('0x6')]=function(){return function(){return client[_0xfbc6('0x4')](_0xfbc6('0x7'),{'options':{'where':{'createdAt':{'$between':[moment()[_0xfbc6('0x8')](_0xfbc6('0x9'))['format']('YYYY-MM-DD\x20HH:mm:ss'),moment()[_0xfbc6('0xa')](_0xfbc6('0x9'))[_0xfbc6('0xb')](_0xfbc6('0xc'))]}},'attributes':[_0xfbc6('0xd'),_0xfbc6('0xe'),'queuecallerjoinAt',_0xfbc6('0xf'),_0xfbc6('0x10'),_0xfbc6('0x11'),_0xfbc6('0x12'),_0xfbc6('0x13'),'queuecallerabandon',_0xfbc6('0x14')]},'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 e53de3e..642eff4 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 _0x889a=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x3bd804,_0x4304ee){var _0x378bdf=function(_0x5b5da4){while(--_0x5b5da4){_0x3bd804['push'](_0x3bd804['shift']());}};_0x378bdf(++_0x4304ee);}(_0x889a,0x8f));var _0xa889=function(_0x4ce278,_0x5e1f85){_0x4ce278=_0x4ce278-0x0;var _0x2395df=_0x889a[_0x4ce278];return _0x2395df;};'use strict';var client=require(_0xa889('0x0'));exports[_0xa889('0x1')]=function(_0x30a219){return function(){return client[_0xa889('0x2')](_0xa889('0x3'),{'options':{'where':{'VoiceQueueId':_0x30a219,'paused':!![]},'raw':!![]},'log':_0xa889('0x1')});};}; \ No newline at end of file +var _0x7825=['../client','getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses'];(function(_0x1dabf0,_0xd6ec46){var _0x197431=function(_0x5f3291){while(--_0x5f3291){_0x1dabf0['push'](_0x1dabf0['shift']());}};_0x197431(++_0xd6ec46);}(_0x7825,0x78));var _0x5782=function(_0x1cd285,_0x99f96f){_0x1cd285=_0x1cd285-0x0;var _0x19cd3d=_0x7825[_0x1cd285];return _0x19cd3d;};'use strict';var client=require(_0x5782('0x0'));exports[_0x5782('0x1')]=function(_0x3b2954){return function(){return client[_0x5782('0x2')](_0x5782('0x3'),{'options':{'where':{'VoiceQueueId':_0x3b2954,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js index 26b8901..05e7de5 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 _0x9e7d=['Request','CreateVoiceRecording','merge','monitorFilename','lodash','create'];(function(_0x541095,_0x582b30){var _0x5a2c40=function(_0xb7650f){while(--_0xb7650f){_0x541095['push'](_0x541095['shift']());}};_0x5a2c40(++_0x582b30);}(_0x9e7d,0xfa));var _0xd9e7=function(_0x4b87ef,_0x1aa1ab){_0x4b87ef=_0x4b87ef-0x0;var _0x287e5e=_0x9e7d[_0x4b87ef];return _0x287e5e;};'use strict';var _=require(_0xd9e7('0x0'));var client=require('../client');exports[_0xd9e7('0x1')]=function(_0x3484e4){return client[_0xd9e7('0x2')](_0xd9e7('0x3'),{'body':_[_0xd9e7('0x4')](_0x3484e4,{'value':_0x3484e4[_0xd9e7('0x5')]}),'log':_0xd9e7('0x3')});}; \ No newline at end of file +var _0xbd9c=['Request','CreateVoiceRecording','merge','monitorFilename','lodash','create'];(function(_0x24d14b,_0x2b579f){var _0x33e5d3=function(_0x2d5b37){while(--_0x2d5b37){_0x24d14b['push'](_0x24d14b['shift']());}};_0x33e5d3(++_0x2b579f);}(_0xbd9c,0x166));var _0xcbd9=function(_0x2ff739,_0x1c8e0f){_0x2ff739=_0x2ff739-0x0;var _0x12dc13=_0xbd9c[_0x2ff739];return _0x12dc13;};'use strict';var _=require(_0xcbd9('0x0'));var client=require('../client');exports[_0xcbd9('0x1')]=function(_0x1ea1e3){return client[_0xcbd9('0x2')](_0xcbd9('0x3'),{'body':_[_0xcbd9('0x4')](_0x1ea1e3,{'value':_0x1ea1e3[_0xcbd9('0x5')]}),'log':_0xcbd9('0x3')});}; \ No newline at end of file diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js index d8b8118..c1cb269 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 _0xa905=['transfererconnectedlinenum','transfereraccountcode','transfererexten','transfererlinkedid','transfereechannel','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','blind','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransfererexten','../client','Request','CreateVoiceTransferReport','result','transfererchannel'];(function(_0x3f0231,_0x3ad919){var _0x14a4fc=function(_0x4cd057){while(--_0x4cd057){_0x3f0231['push'](_0x3f0231['shift']());}};_0x14a4fc(++_0x3ad919);}(_0xa905,0x1cf));var _0x5a90=function(_0x19f31b,_0x2273e1){_0x19f31b=_0x19f31b-0x0;var _0x523169=_0xa905[_0x19f31b];return _0x523169;};'use strict';var client=require(_0x5a90('0x0'));exports['blindTransfer']=function(_0x1879c0){return client[_0x5a90('0x1')](_0x5a90('0x2'),{'body':{'result':_0x1879c0[_0x5a90('0x3')],'transfererchannel':_0x1879c0[_0x5a90('0x4')],'transferercalleridnum':_0x1879c0['transferercalleridnum'],'transferercalleridname':_0x1879c0['transferercalleridname'],'transfererconnectedlinenum':_0x1879c0[_0x5a90('0x5')],'transfererconnectedlinename':_0x1879c0['transfererconnectedlinename'],'transfereraccountcode':_0x1879c0[_0x5a90('0x6')],'transferercontext':_0x1879c0['transferercontext'],'transfererexten':_0x1879c0[_0x5a90('0x7')],'transfererlinkedid':_0x1879c0[_0x5a90('0x8')],'transfereechannel':_0x1879c0[_0x5a90('0x9')],'transfereecalleridnum':_0x1879c0['transfereecalleridnum'],'transfereecalleridname':_0x1879c0[_0x5a90('0xa')],'transfereeconnectedlinenum':_0x1879c0[_0x5a90('0xb')],'transfereeconnectedlinename':_0x1879c0[_0x5a90('0xc')],'transfereeaccountcode':_0x1879c0['transfereeaccountcode'],'transfereecontext':_0x1879c0[_0x5a90('0xd')],'transfereeexten':_0x1879c0[_0x5a90('0xe')],'transfereelinkedid':_0x1879c0[_0x5a90('0xf')],'isexternal':_0x1879c0[_0x5a90('0x10')],'context':_0x1879c0[_0x5a90('0x11')],'extension':_0x1879c0['extension'],'type':_0x5a90('0x12')},'log':'CreateVoiceTransferReport'});};exports['attendedTransfer']=function(_0x2dee72){return client[_0x5a90('0x1')](_0x5a90('0x2'),{'body':{'result':_0x2dee72[_0x5a90('0x3')],'transfererchannel':_0x2dee72['origtransfererchannel'],'transferercalleridnum':_0x2dee72[_0x5a90('0x13')],'transferercalleridname':_0x2dee72[_0x5a90('0x14')],'transfererconnectedlinenum':_0x2dee72[_0x5a90('0x15')],'transfererconnectedlinename':_0x2dee72['secondtransfererconnectedlinename'],'transfereraccountcode':_0x2dee72[_0x5a90('0x16')],'transferercontext':_0x2dee72[_0x5a90('0x17')],'transfererexten':_0x2dee72[_0x5a90('0x18')],'transfererlinkedid':_0x2dee72[_0x5a90('0x19')],'transfereechannel':_0x2dee72[_0x5a90('0x1a')],'transfereecalleridnum':_0x2dee72[_0x5a90('0x1b')],'transfereecalleridname':_0x2dee72[_0x5a90('0x1c')],'transfereeconnectedlinenum':_0x2dee72[_0x5a90('0x1d')],'transfereeconnectedlinename':_0x2dee72[_0x5a90('0x1e')],'transfereeaccountcode':_0x2dee72[_0x5a90('0x1f')],'transfereecontext':_0x2dee72[_0x5a90('0x20')],'transfereeexten':_0x2dee72[_0x5a90('0x21')],'transfereelinkedid':_0x2dee72[_0x5a90('0x22')],'isexternal':_0x2dee72['isexternal'],'context':_0x2dee72['origtransferercontext'],'extension':_0x2dee72[_0x5a90('0x23')],'type':'attended'},'log':'CreateVoiceTransferReport'});}; \ No newline at end of file +var _0x049d=['Request','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetaccountcode','transfertargetcontext','origtransfererexten','../client','blindTransfer','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererlinkedid','transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeexten','isexternal','context','extension','blind','attendedTransfer'];(function(_0x5ddb1c,_0x5ea4df){var _0x354adc=function(_0x2dfb1f){while(--_0x2dfb1f){_0x5ddb1c['push'](_0x5ddb1c['shift']());}};_0x354adc(++_0x5ea4df);}(_0x049d,0x153));var _0xd049=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x049d[_0x321bb2];return _0x9c12ed;};'use strict';var client=require(_0xd049('0x0'));exports[_0xd049('0x1')]=function(_0x198e5f){return client['Request'](_0xd049('0x2'),{'body':{'result':_0x198e5f[_0xd049('0x3')],'transfererchannel':_0x198e5f[_0xd049('0x4')],'transferercalleridnum':_0x198e5f[_0xd049('0x5')],'transferercalleridname':_0x198e5f['transferercalleridname'],'transfererconnectedlinenum':_0x198e5f[_0xd049('0x6')],'transfererconnectedlinename':_0x198e5f[_0xd049('0x7')],'transfereraccountcode':_0x198e5f[_0xd049('0x8')],'transferercontext':_0x198e5f[_0xd049('0x9')],'transfererexten':_0x198e5f['transfererexten'],'transfererlinkedid':_0x198e5f[_0xd049('0xa')],'transfereechannel':_0x198e5f[_0xd049('0xb')],'transfereecalleridnum':_0x198e5f[_0xd049('0xc')],'transfereecalleridname':_0x198e5f[_0xd049('0xd')],'transfereeconnectedlinenum':_0x198e5f[_0xd049('0xe')],'transfereeconnectedlinename':_0x198e5f['transfereeconnectedlinename'],'transfereeaccountcode':_0x198e5f['transfereeaccountcode'],'transfereecontext':_0x198e5f['transfereecontext'],'transfereeexten':_0x198e5f[_0xd049('0xf')],'transfereelinkedid':_0x198e5f['transfereelinkedid'],'isexternal':_0x198e5f[_0xd049('0x10')],'context':_0x198e5f[_0xd049('0x11')],'extension':_0x198e5f[_0xd049('0x12')],'type':_0xd049('0x13')},'log':_0xd049('0x2')});};exports[_0xd049('0x14')]=function(_0x4e6227){return client[_0xd049('0x15')]('CreateVoiceTransferReport',{'body':{'result':_0x4e6227[_0xd049('0x3')],'transfererchannel':_0x4e6227['origtransfererchannel'],'transferercalleridnum':_0x4e6227[_0xd049('0x16')],'transferercalleridname':_0x4e6227[_0xd049('0x17')],'transfererconnectedlinenum':_0x4e6227[_0xd049('0x18')],'transfererconnectedlinename':_0x4e6227[_0xd049('0x19')],'transfereraccountcode':_0x4e6227[_0xd049('0x1a')],'transferercontext':_0x4e6227['secondtransferercontext'],'transfererexten':_0x4e6227[_0xd049('0x1b')],'transfererlinkedid':_0x4e6227[_0xd049('0x1c')],'transfereechannel':_0x4e6227[_0xd049('0x1d')],'transfereecalleridnum':_0x4e6227[_0xd049('0x1e')],'transfereecalleridname':_0x4e6227[_0xd049('0x1f')],'transfereeconnectedlinenum':_0x4e6227[_0xd049('0x20')],'transfereeconnectedlinename':_0x4e6227['transfertargetconnectedlinename'],'transfereeaccountcode':_0x4e6227[_0xd049('0x21')],'transfereecontext':_0x4e6227[_0xd049('0x22')],'transfereeexten':_0x4e6227['transfertargetexten'],'transfereelinkedid':_0x4e6227['transfertargetlinkedid'],'isexternal':_0x4e6227[_0xd049('0x10')],'context':_0x4e6227['origtransferercontext'],'extension':_0x4e6227[_0xd049('0x23')],'type':'attended'},'log':_0xd049('0x2')});}; \ No newline at end of file diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js index 6013cb7..c526a97 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 _0xdf68=['outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','push','length','values','channels','voicechannel','map','uniqueid','channel','filename','wav','MixMonitor','ai(mixmonitorid)','monitors','/var/spool/asterisk/monitor/','toLowerCase','rec','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','find','StopMixMonitor','destinationchannel','stop','%s.%s','StopMixMonitor\x20Success','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','context','telephones','trunks','outboundChannels','event','Event\x20name\x20mandatory','custom:','send','checkAfterSend','127.0.0.1','log','RPC\x20listening\x20on\x20port:','lodash','util','validate','bluebird','moment','../../../config/environment','../properties','../ami','listen','format','name','timers','timer','updateAcw','agents','updateStatusRealtime','pause','QueuePause','isConnected','error','asterisk','username','ami\x20disconnected','join','keys','module','Action','then','message','command','action','Command','content','catch','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','sumHoldTime','talking','total','unmanaged','abandoned','loggedInDb','type'];(function(_0x5d67b0,_0x2e1f60){var _0x44f3e2=function(_0x4b11c1){while(--_0x4b11c1){_0x5d67b0['push'](_0x5d67b0['shift']());}};_0x44f3e2(++_0x2e1f60);}(_0xdf68,0x1e7));var _0x8df6=function(_0x26bcec,_0xe13f50){_0x26bcec=_0x26bcec-0x0;var _0x1049dc=_0xdf68[_0x26bcec];return _0x1049dc;};'use strict';var _=require(_0x8df6('0x0'));var util=require(_0x8df6('0x1'));var jayson=require('jayson/promise');var schema=require(_0x8df6('0x2'));var BPromise=require(_0x8df6('0x3'));var moment=require(_0x8df6('0x4'));var config=require(_0x8df6('0x5'));var properties=require(_0x8df6('0x6'));var ami=require(_0x8df6('0x7'));exports[_0x8df6('0x8')]=function(_0xb51cb6,_0x342ac1,_0x5ebb04){return new BPromise(function(_0x14b4b2,_0x51a7ab){var _0xadf577={'QueuePause':function(_0x57e7c7){return new Promise(function(_0x44c3c2,_0x1313e8){var _0xf7aa3e=util[_0x8df6('0x9')]('%s/%s','SIP',_0x57e7c7[_0x8df6('0xa')]);if(_0xb51cb6[_0x8df6('0xb')]&&_0xb51cb6[_0x8df6('0xb')][_0xf7aa3e]&&_0xb51cb6[_0x8df6('0xb')][_0xf7aa3e][_0x8df6('0xc')]){_0xb51cb6[_0x8df6('0xb')][_0xf7aa3e][_0x8df6('0xd')]();}if(_0xb51cb6[_0x8df6('0xe')][_0xf7aa3e]){_0xb51cb6['agents'][_0xf7aa3e][_0x8df6('0xf')]({'statePause':_0x57e7c7[_0x8df6('0x10')]?!![]:![]});}_0x44c3c2({'code':0xc8,'message':_0x8df6('0x11')});});},'Reload':function(_0x41ddf7){var _0x10ab47=this;return new Promise(function(_0x19fd52,_0x219ec7){if(ami[_0x8df6('0x12')]()==![]){return _0x219ec7(_0x10ab47[_0x8df6('0x13')](0x1f4,[config[_0x8df6('0x14')]['ip'],config[_0x8df6('0x14')][_0x8df6('0x15')],_0x8df6('0x16')][_0x8df6('0x17')]('\x20')));}_0x41ddf7=_['pick'](_0x41ddf7,_[_0x8df6('0x18')](properties[_0x8df6('0x19')]));_0x41ddf7['action']='Reload';return ami[_0x8df6('0x1a')](_0x41ddf7)[_0x8df6('0x1b')](function(_0x1937e2){_0x19fd52({'code':0xc8,'message':_0x1937e2['message']});})['catch'](function(_0x1c6d60){_0x219ec7(_0x10ab47[_0x8df6('0x13')](0x1f5,_0x1c6d60[_0x8df6('0x1c')]));});});},'Command':function(_0x186097){var _0x3ab414=this;return new Promise(function(_0x14db14,_0xf92a56){if(ami['isConnected']()==![]){return _0xf92a56(_0x3ab414[_0x8df6('0x13')](0x1f4,[config[_0x8df6('0x14')]['ip'],config['asterisk'][_0x8df6('0x15')],_0x8df6('0x16')][_0x8df6('0x17')]('\x20')));}_0x186097=_['pick'](_0x186097,_0x8df6('0x1d'));_0x186097[_0x8df6('0x1e')]=_0x8df6('0x1f');return ami[_0x8df6('0x1a')](_0x186097)[_0x8df6('0x1b')](function(_0x36e5d0){_0x14db14({'code':0xc8,'message':_0x36e5d0[_0x8df6('0x20')]});})[_0x8df6('0x21')](function(_0x2951bc){_0xf92a56(_0x3ab414['error'](0x1f5,_0x2951bc[_0x8df6('0x1c')]));});});},'VoiceQueues':function(_0x58245d){return new Promise(function(_0xcf46cc,_0x42d531){var _0x3a977c=[];for(var _0x1e2932 in _0xb51cb6['voiceQueues']){if(_0xb51cb6[_0x8df6('0x22')][_0x8df6('0x23')](_0x1e2932)){var _0x3c830f=_0xb51cb6[_0x8df6('0x22')][_0x1e2932];var _0x52cad3={'id':_0x3c830f['id'],'name':_0x3c830f[_0x8df6('0xa')],'strategy':_0x3c830f[_0x8df6('0x24')],'answered':_0x3c830f[_0x8df6('0x25')],'available':_0x3c830f[_0x8df6('0x26')],'loggedIn':_0x3c830f[_0x8df6('0x27')],'pTalking':_0x3c830f[_0x8df6('0x28')],'sumBillable':_0x3c830f[_0x8df6('0x29')],'sumDuration':_0x3c830f['sumDuration'],'sumHoldTime':_0x3c830f[_0x8df6('0x2a')]||0x0,'talking':_0x3c830f[_0x8df6('0x2b')],'total':_0x3c830f[_0x8df6('0x2c')],'type':_0x3c830f['type'],'unmanaged':_0x3c830f[_0x8df6('0x2d')],'abandoned':_0x3c830f[_0x8df6('0x2e')],'waiting':_0x3c830f['waiting'],'loggedInDb':_0x3c830f[_0x8df6('0x2f')]};if(_0x3c830f[_0x8df6('0x30')]===_0x8df6('0x31')){_0x52cad3['dialActive']=_0x3c830f[_0x8df6('0x32')];_0x52cad3[_0x8df6('0x33')]=_0x3c830f[_0x8df6('0x33')];_0x52cad3[_0x8df6('0x34')]=_0x3c830f['dialOriginateCallerIdName'];_0x52cad3[_0x8df6('0x35')]=_0x3c830f[_0x8df6('0x35')];_0x52cad3[_0x8df6('0x36')]=_0x3c830f[_0x8df6('0x36')];_0x52cad3[_0x8df6('0x37')]=_0x3c830f[_0x8df6('0x37')];_0x52cad3['outboundAnswerAgiCallsDay']=_0x3c830f['outboundAnswerAgiCallsDay'];_0x52cad3[_0x8df6('0x38')]=_0x3c830f[_0x8df6('0x38')];_0x52cad3[_0x8df6('0x39')]=_0x3c830f['outboundBlacklistCallsDay'];_0x52cad3[_0x8df6('0x3a')]=_0x3c830f[_0x8df6('0x3a')];_0x52cad3[_0x8df6('0x3b')]=_0x3c830f[_0x8df6('0x3b')];_0x52cad3[_0x8df6('0x3c')]=_0x3c830f[_0x8df6('0x3c')];_0x52cad3[_0x8df6('0x3d')]=_0x3c830f[_0x8df6('0x3d')];_0x52cad3[_0x8df6('0x3e')]=_0x3c830f[_0x8df6('0x3e')];_0x52cad3['outboundNoAnswerCallsDay']=_0x3c830f[_0x8df6('0x3f')];_0x52cad3[_0x8df6('0x40')]=_0x3c830f[_0x8df6('0x40')];_0x52cad3[_0x8df6('0x41')]=_0x3c830f[_0x8df6('0x41')];_0x52cad3[_0x8df6('0x42')]=_0x3c830f[_0x8df6('0x42')];_0x52cad3[_0x8df6('0x43')]=_0x3c830f[_0x8df6('0x43')];_0x52cad3['outboundUnknownCallsDay']=_0x3c830f['outboundUnknownCallsDay'];_0x52cad3['predictiveIntervalAnsweredCalls']=_0x3c830f[_0x8df6('0x44')];_0x52cad3[_0x8df6('0x45')]=_0x3c830f['predictiveIntervalAvgHoldtime'];_0x52cad3[_0x8df6('0x46')]=_0x3c830f[_0x8df6('0x46')];_0x52cad3[_0x8df6('0x47')]=_0x3c830f[_0x8df6('0x47')];_0x52cad3[_0x8df6('0x48')]=_0x3c830f[_0x8df6('0x48')];_0x52cad3['predictiveIntervalErlangCalls']=_0x3c830f[_0x8df6('0x49')];_0x52cad3[_0x8df6('0x4a')]=_0x3c830f[_0x8df6('0x4a')];_0x52cad3[_0x8df6('0x4b')]=_0x3c830f[_0x8df6('0x4b')];_0x52cad3[_0x8df6('0x4c')]=_0x3c830f[_0x8df6('0x4c')];_0x52cad3[_0x8df6('0x4d')]=_0x3c830f[_0x8df6('0x4d')];_0x52cad3[_0x8df6('0x4e')]=_0x3c830f[_0x8df6('0x4e')];_0x52cad3[_0x8df6('0x4f')]=_0x3c830f['predictiveIntervalTotalCalls'];_0x52cad3[_0x8df6('0x1c')]=_0x3c830f[_0x8df6('0x1c')];_0x52cad3[_0x8df6('0x50')]=_0x3c830f[_0x8df6('0x50')];_0x52cad3[_0x8df6('0x51')]=_0x3c830f[_0x8df6('0x51')];_0x52cad3[_0x8df6('0x52')]=_0x3c830f[_0x8df6('0x52')];_0x52cad3[_0x8df6('0x53')]=_0x3c830f['erlangAbandonmentRate'];_0x52cad3[_0x8df6('0x54')]=_0x3c830f[_0x8df6('0x54')];_0x52cad3[_0x8df6('0x55')]=_0x3c830f['startPredictive'];_0x52cad3[_0x8df6('0x56')]=_0x3c830f['startProgressive'];}if(_0x3c830f[_0x8df6('0x57')]){_0x52cad3[_0x8df6('0x57')]={'id':_0x3c830f['Trunk']['id'],'name':_0x3c830f['Trunk'][_0x8df6('0xa')],'active':_0x3c830f[_0x8df6('0x57')][_0x8df6('0x58')],'callerid':_0x3c830f[_0x8df6('0x57')][_0x8df6('0x59')]};}if(_0x3c830f['Interval']){_0x52cad3[_0x8df6('0x5a')]={'id':_0x3c830f[_0x8df6('0x5a')]['id'],'name':_0x3c830f[_0x8df6('0x5a')][_0x8df6('0xa')]};}_0x3a977c[_0x8df6('0x5b')](_0x52cad3);}}_0xcf46cc({'count':_0x3a977c[_0x8df6('0x5c')],'rows':_0x3a977c});});},'VoiceChannels':function(_0x52d7a7){return new Promise(function(_0x40c270,_0x50d7bc){var _0x3a3832=_[_0x8df6('0x5d')](_0xb51cb6[_0x8df6('0x5e')]);_0x40c270({'count':_0x3a3832[_0x8df6('0x5c')],'rows':_0x3a3832});});},'VoiceChannelMixMonitor':function(_0x24d52c){var _0x2aadea=this;return new Promise(function(_0x43b221,_0xed5433){if(ami[_0x8df6('0x12')]()==![]){return _0xed5433(_0x2aadea[_0x8df6('0x13')](0x1f4,[config[_0x8df6('0x14')]['ip'],config[_0x8df6('0x14')][_0x8df6('0x15')],_0x8df6('0x16')]['join']('\x20')));}var _0x478a63=schema(properties[_0x8df6('0x5f')])['validate'](_0x24d52c);if(_0x478a63[_0x8df6('0x5c')]>0x0){return _0xed5433(_0x2aadea[_0x8df6('0x13')](0x1f4,_[_0x8df6('0x60')](_0x478a63,_0x8df6('0x1c'))[_0x8df6('0x17')](',\x20')));}var _0x439dcb=_['find'](_0xb51cb6[_0x8df6('0x5e')],{'uniqueid':_0x24d52c[_0x8df6('0x61')]});if(_0x439dcb&&_0x439dcb[_0x8df6('0x62')]){var _0x15ac6e=util[_0x8df6('0x9')]('%s.%s',_0x24d52c[_0x8df6('0x63')]||_0x24d52c[_0x8df6('0x61')],_0x24d52c['format']||_0x8df6('0x64'));return ami[_0x8df6('0x1a')]({'action':_0x8df6('0x65'),'channel':_0x439dcb[_0x8df6('0x62')],'file':_0x15ac6e,'options':_0x8df6('0x66')})[_0x8df6('0x1b')](function(_0x2f6951){var _0x2b5cb1=_['find'](_0x439dcb[_0x8df6('0x67')],{'filename':_0x8df6('0x68')+_0x15ac6e[_0x8df6('0x69')]()});if(_['isNil'](_0x2b5cb1)){_0x439dcb[_0x8df6('0x67')][_0x8df6('0x5b')]({'filename':_0x8df6('0x68')+_0x15ac6e[_0x8df6('0x69')](),'createdAt':moment()[_0x8df6('0x9')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x2f6951['mixmonitorid'],'status':_0x8df6('0x6a')});}else{_0x2b5cb1[_0x8df6('0x6b')]=_0x2f6951[_0x8df6('0x6b')];_0x2b5cb1[_0x8df6('0x6c')]=_0x8df6('0x6a');}_0x43b221({'code':0xc8,'message':[_0x24d52c[_0x8df6('0x61')],_0x8df6('0x6d'),_0x2f6951[_0x8df6('0x6b')]][_0x8df6('0x17')]('\x20'),'mixmonitorid':_0x2f6951[_0x8df6('0x6b')]});})['catch'](function(_0xf45d30){_0xed5433(_0x2aadea[_0x8df6('0x13')](0x1f5,[_0x24d52c['uniqueid'],_0xf45d30['message'][_0x8df6('0x69')]()]['join']('\x20')));});}else{return _0xed5433(_0x2aadea['error'](0x1f5,_0x8df6('0x6e')));}});},'VoiceChannelStopMixMonitor':function(_0x506b32){var _0x3c7c85=this;return new Promise(function(_0x4b195e,_0x318c04){if(ami[_0x8df6('0x12')]()==![]){return _0x318c04(_0x3c7c85[_0x8df6('0x13')](0x1f4,[config['asterisk']['ip'],config[_0x8df6('0x14')]['username'],_0x8df6('0x16')][_0x8df6('0x17')]('\x20')));}var _0x5d01e0=schema(properties[_0x8df6('0x5f')])['validate'](_0x506b32);if(_0x5d01e0[_0x8df6('0x5c')]>0x0){return _0x318c04(_0x3c7c85[_0x8df6('0x13')](0x1f4,_['map'](_0x5d01e0,_0x8df6('0x1c'))[_0x8df6('0x17')](',\x20')));}var _0x572f44=_[_0x8df6('0x6f')](_0xb51cb6[_0x8df6('0x5e')],{'uniqueid':_0x506b32[_0x8df6('0x61')]});if(_0x572f44){return BPromise['resolve']()['then'](function(){if(_0x572f44[_0x8df6('0x62')]){return ami[_0x8df6('0x1a')]({'action':_0x8df6('0x70'),'channel':_0x572f44[_0x8df6('0x62')],'mixmonitorid':_0x506b32['mixmonitorid']})[_0x8df6('0x21')](function(_0x4b583e){});}})[_0x8df6('0x1b')](function(){if(_0x572f44['destinationchannel']){return ami[_0x8df6('0x1a')]({'action':_0x8df6('0x70'),'channel':_0x572f44[_0x8df6('0x71')],'mixmonitorid':_0x506b32['mixmonitorid']})[_0x8df6('0x21')](function(_0x440a9c){});}})[_0x8df6('0x1b')](function(_0x9dae77){var _0x114514=_[_0x8df6('0x6f')](_0x572f44[_0x8df6('0x67')],{'mixmonitorid':_0x506b32[_0x8df6('0x6b')]});if(_0x114514){_0x114514[_0x8df6('0x6c')]=_0x8df6('0x72');}})[_0x8df6('0x1b')](function(){var _0x3dd0cb=util['format'](_0x8df6('0x73'),_0x506b32[_0x8df6('0x63')]||_0x506b32[_0x8df6('0x61')],_0x506b32[_0x8df6('0x9')]||'wav');var _0x3a6108=_[_0x8df6('0x6f')](_0x572f44[_0x8df6('0x67')],{'filename':'/var/spool/asterisk/monitor/'+_0x3dd0cb[_0x8df6('0x69')]()});if(_0x3a6108){_0x3a6108[_0x8df6('0x6c')]=_0x8df6('0x72');}})[_0x8df6('0x1b')](function(){_0x4b195e({'code':0xc8,'message':[_0x506b32[_0x8df6('0x61')],_0x8df6('0x74')]['join']('\x20')});})[_0x8df6('0x21')](function(_0x594bd6){_0x318c04(_0x3c7c85[_0x8df6('0x13')](0x1f5,[_0x506b32[_0x8df6('0x61')],_0x594bd6[_0x8df6('0x1c')][_0x8df6('0x69')]()]['join']('\x20')));});}else{return _0x318c04(_0x3c7c85['error'](0x1f5,_0x8df6('0x6e')));}});},'VoiceQueuesChannels':function(_0x1fbf5b){return new Promise(function(_0x28bb09,_0x885e86){var _0x12382e=_[_0x8df6('0x5d')](_0xb51cb6[_0x8df6('0x75')]);_0x28bb09({'count':_0x12382e[_0x8df6('0x5c')],'rows':_0x12382e});});},'VoiceQueuesChannel':function(_0x1223dc){var _0x5a5610=this;return new Promise(function(_0x543cf0,_0x10093c){var _0x3e20ae=schema(properties[_0x8df6('0x76')])[_0x8df6('0x2')](_0x1223dc);if(_0x3e20ae[_0x8df6('0x5c')]>0x0){return _0x10093c(_0x5a5610[_0x8df6('0x13')](0x1f4,_[_0x8df6('0x60')](_0x3e20ae,_0x8df6('0x1c'))['join'](',\x20')));}var _0xce7880=_[_0x8df6('0x6f')](_0xb51cb6['queueChannels'],{'uniqueid':_0x1223dc['uniqueid']});if(_0xce7880){_0x543cf0(_0xce7880);}else{return _0x10093c(_0x5a5610['error'](0x1f5,_0x8df6('0x6e')));}});},'VoiceQueuesChannelHangup':function(_0x4bab1c){var _0x50ac9e=this;return new Promise(function(_0x479aa0,_0x6f4c74){if(ami['isConnected']()==![]){return _0x6f4c74(_0x50ac9e[_0x8df6('0x13')](0x1f4,[config[_0x8df6('0x14')]['ip'],config[_0x8df6('0x14')][_0x8df6('0x15')],_0x8df6('0x16')]['join']('\x20')));}var _0x4980be=schema(properties[_0x8df6('0x77')])[_0x8df6('0x2')](_0x4bab1c);if(_0x4980be[_0x8df6('0x5c')]>0x0){return _0x6f4c74(_0x50ac9e['error'](0x1f4,_['map'](_0x4980be,'message')[_0x8df6('0x17')](',\x20')));}var _0x9ade81=_[_0x8df6('0x6f')](_0xb51cb6['queueChannels'],{'uniqueid':_0x4bab1c['uniqueid']});if(_0x9ade81&&_0x9ade81[_0x8df6('0x62')]){return ami[_0x8df6('0x1a')]({'action':_0x8df6('0x78'),'channel':_0x9ade81[_0x8df6('0x62')]})[_0x8df6('0x1b')](function(_0x2a464e){_0x479aa0({'code':0xc8,'message':[_0x4bab1c[_0x8df6('0x61')],_0x2a464e[_0x8df6('0x1c')][_0x8df6('0x69')]()][_0x8df6('0x17')]('\x20')});})[_0x8df6('0x21')](function(_0x57c7e5){_0x6f4c74(_0x50ac9e[_0x8df6('0x13')](0x1f5,[_0x4bab1c[_0x8df6('0x61')],_0x57c7e5[_0x8df6('0x1c')]['toLowerCase']()][_0x8df6('0x17')]('\x20')));});}else{return _0x6f4c74(_0x50ac9e[_0x8df6('0x13')](0x1f5,_0x8df6('0x6e')));}});},'VoiceQueuesChannelRedirect':function(_0x1e1220){var _0x5b1197=this;return new Promise(function(_0x8183a5,_0x54c9fe){if(ami[_0x8df6('0x12')]()==![]){return _0x54c9fe(_0x5b1197[_0x8df6('0x13')](0x1f4,[config[_0x8df6('0x14')]['ip'],config[_0x8df6('0x14')][_0x8df6('0x15')],'ami\x20disconnected'][_0x8df6('0x17')]('\x20')));}var _0x1a9349=schema(properties[_0x8df6('0x79')])[_0x8df6('0x2')](_0x1e1220);if(_0x1a9349['length']>0x0){return _0x54c9fe(_0x5b1197[_0x8df6('0x13')](0x1f4,_[_0x8df6('0x60')](_0x1a9349,'message')[_0x8df6('0x17')](',\x20')));}var _0x42def7=_[_0x8df6('0x6f')](_0xb51cb6[_0x8df6('0x75')],{'uniqueid':_0x1e1220[_0x8df6('0x61')]});if(_0x42def7&&_0x42def7[_0x8df6('0x62')]){return ami[_0x8df6('0x1a')]({'action':'Redirect','channel':_0x42def7[_0x8df6('0x62')],'exten':_0x1e1220['exten'],'context':_0x1e1220[_0x8df6('0x7a')]||_0x42def7['context'],'priority':0x1})[_0x8df6('0x1b')](function(_0x7bc00){_0x8183a5({'code':0xc8,'message':[_0x1e1220[_0x8df6('0x61')],_0x7bc00[_0x8df6('0x1c')][_0x8df6('0x69')]()]['join']('\x20')});})[_0x8df6('0x21')](function(_0x30ce49){_0x54c9fe(_0x5b1197[_0x8df6('0x13')](0x1f5,[_0x1e1220[_0x8df6('0x61')],_0x30ce49[_0x8df6('0x1c')]['toLowerCase']()][_0x8df6('0x17')]('\x20')));});}else{return _0x54c9fe(_0x5b1197[_0x8df6('0x13')](0x1f5,_0x8df6('0x6e')));}});},'Agents':function(_0x5a5ec4){return new Promise(function(_0x557db3,_0x4e7a89){var _0xe466ad=_['values'](_0xb51cb6[_0x8df6('0xe')]);_0x557db3({'count':_0xe466ad[_0x8df6('0x5c')],'rows':_0xe466ad});});},'Telephones':function(_0x9962bf){return new Promise(function(_0x227249,_0x25ba52){var _0x5b53e1=_['values'](_0xb51cb6[_0x8df6('0x7b')]);_0x227249({'count':_0x5b53e1[_0x8df6('0x5c')],'rows':_0x5b53e1});});},'Trunks':function(_0x251e46){return new Promise(function(_0x35554a,_0x4edcf6){var _0x138984=_['values'](_0xb51cb6[_0x8df6('0x7c')]);_0x35554a({'count':_0x138984[_0x8df6('0x5c')],'rows':_0x138984});});},'OutboundChannels':function(_0x455366){return new Promise(function(_0x176a04,_0x2f2b64){var _0x27c96f=_['values'](_0xb51cb6[_0x8df6('0x7d')]);_0x176a04({'count':_0x27c96f['length'],'rows':_0x27c96f});});},'Outbound':function(_0x25c68d){return new Promise(function(_0x1d2de6,_0x532ac5){_0x1d2de6(_0xb51cb6[_0x8df6('0x31')]);});},'Campaigns':function(_0x597b9d){return new Promise(function(_0x34cccf,_0x79b6c1){var _0x1912fb=_[_0x8df6('0x5d')](_0xb51cb6['campaigns']);_0x34cccf({'count':_0x1912fb['length'],'rows':_0x1912fb});});},'VoiceQueuesPreview':function(_0xa1a2e2){var _0x26bd20=this;return new Promise(function(_0x5a8afa,_0x40be35){_0x342ac1['run'](_0xa1a2e2['id'])[_0x8df6('0x1b')](function(_0x2b851a){_0x5a8afa({'code':0xc8,'message':_0x2b851a['message']});})[_0x8df6('0x21')](function(_0x345fc9){_0x40be35(_0x26bd20['error'](0x1f4,_0x345fc9[_0x8df6('0x1c')]));});});},'EventManager':function(_0x514d27){var _0x4037f5=this;return new Promise(function(_0x4c167d,_0x4f5ea6){if(!_0x514d27[_0x8df6('0x7e')]){return _0x4f5ea6(_0x4037f5[_0x8df6('0x13')](0x1f4,_0x8df6('0x7f')));}ami['emit'](_0x8df6('0x80')+_0x514d27[_0x8df6('0x7e')],_0x514d27[_0x8df6('0x1c')]);_0x4c167d({'code':0xc8,'message':_0x514d27});});},'FaxAccounts':function(_0x5a1db4){return new Promise(function(_0x32b4af,_0x1caf2e){var _0x4f2fb5=_[_0x8df6('0x5d')](_0xb51cb6['faxAccounts']);_0x32b4af({'count':_0x4f2fb5[_0x8df6('0x5c')],'rows':_0x4f2fb5});});},'SendFax':function(_0x1e6725){var _0x15a155=this;return new Promise(function(_0xedda60,_0x588e0d){_0x5ebb04[_0x8df6('0x81')](_0x1e6725)[_0x8df6('0x1b')](function(_0x265a44){_0xedda60({'code':0xc8,'message':_0x265a44['message']});})['catch'](function(_0x399920){_0x588e0d(_0x15a155['error'](0x1f4,_0x399920[_0x8df6('0x1c')]));});});},'CheckAfterSend':function(_0x44fd88){var _0x20f092=this;return new Promise(function(_0x2244d6,_0x7bcd7e){_0x5ebb04[_0x8df6('0x82')](_0x44fd88)[_0x8df6('0x1b')](function(_0x421ddb){_0x2244d6({'code':0xc8,'message':_0x421ddb[_0x8df6('0x1c')]});})[_0x8df6('0x21')](function(_0x4476b8){_0x7bcd7e(_0x20f092[_0x8df6('0x13')](0x1f4,_0x4476b8['message']));});});}};var _0x4b0d8c=jayson['server'](_0xadf577)['http']();_0x4b0d8c['on'](_0x8df6('0x13'),function(_0x4d4b25){return _0x51a7ab(_0x4d4b25);});_0x4b0d8c['listen'](0x232a,_0x8df6('0x83'),function(){console[_0x8df6('0x84')]('AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232a);return _0x14b4b2(_0x8df6('0x85')+0x232a);});});}; \ No newline at end of file +var _0xbce8=['originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','Interval','push','length','values','channels','map','find','uniqueid','channel','filename','wav','MixMonitor','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','status','Channel\x20doesn\x27t\x20exist','voicechannel','resolve','then','StopMixMonitor','destinationchannel','stop','%s.%s','StopMixMonitor\x20Success','voicequeuechannelhangup','queueChannels','Redirect','exten','context','telephones','trunks','outboundChannels','campaigns','run','Event\x20name\x20mandatory','emit','custom:','faxAccounts','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','util','validate','bluebird','moment','../../../config/environment','../ami','listen','format','%s/%s','SIP','name','timers','agents','updateStatusRealtime','pause','QueuePause','error','asterisk','username','ami\x20disconnected','join','pick','keys','action','Reload','Action','message','isConnected','command','catch','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','pTalking','sumBillable','sumDuration','talking','total','unmanaged','abandoned','type','outbound','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls'];(function(_0x1d8f23,_0x1d4573){var _0x9499d7=function(_0x32af9b){while(--_0x32af9b){_0x1d8f23['push'](_0x1d8f23['shift']());}};_0x9499d7(++_0x1d4573);}(_0xbce8,0xbc));var _0x8bce=function(_0x596f6e,_0x3f8857){_0x596f6e=_0x596f6e-0x0;var _0x1e0803=_0xbce8[_0x596f6e];return _0x1e0803;};'use strict';var _=require('lodash');var util=require(_0x8bce('0x0'));var jayson=require('jayson/promise');var schema=require(_0x8bce('0x1'));var BPromise=require(_0x8bce('0x2'));var moment=require(_0x8bce('0x3'));var config=require(_0x8bce('0x4'));var properties=require('../properties');var ami=require(_0x8bce('0x5'));exports[_0x8bce('0x6')]=function(_0x123cc7,_0x27a69e,_0x347480){return new BPromise(function(_0xa5a69c,_0x37d91d){var _0xcf07e={'QueuePause':function(_0x55251a){return new Promise(function(_0x47a144,_0x3642e8){var _0x3559ac=util[_0x8bce('0x7')](_0x8bce('0x8'),_0x8bce('0x9'),_0x55251a[_0x8bce('0xa')]);if(_0x123cc7[_0x8bce('0xb')]&&_0x123cc7['timers'][_0x3559ac]&&_0x123cc7[_0x8bce('0xb')][_0x3559ac]['timer']){_0x123cc7['timers'][_0x3559ac]['updateAcw']();}if(_0x123cc7['agents'][_0x3559ac]){_0x123cc7[_0x8bce('0xc')][_0x3559ac][_0x8bce('0xd')]({'statePause':_0x55251a[_0x8bce('0xe')]?!![]:![]});}_0x47a144({'code':0xc8,'message':_0x8bce('0xf')});});},'Reload':function(_0x121767){var _0x38879f=this;return new Promise(function(_0x4bb5cd,_0x1015c4){if(ami['isConnected']()==![]){return _0x1015c4(_0x38879f[_0x8bce('0x10')](0x1f4,[config[_0x8bce('0x11')]['ip'],config[_0x8bce('0x11')][_0x8bce('0x12')],_0x8bce('0x13')][_0x8bce('0x14')]('\x20')));}_0x121767=_[_0x8bce('0x15')](_0x121767,_[_0x8bce('0x16')](properties['module']));_0x121767[_0x8bce('0x17')]=_0x8bce('0x18');return ami[_0x8bce('0x19')](_0x121767)['then'](function(_0x2e4b4e){_0x4bb5cd({'code':0xc8,'message':_0x2e4b4e['message']});})['catch'](function(_0x50a159){_0x1015c4(_0x38879f[_0x8bce('0x10')](0x1f5,_0x50a159[_0x8bce('0x1a')]));});});},'Command':function(_0x3740fa){var _0x2960fe=this;return new Promise(function(_0x5d2cd8,_0x4dbd34){if(ami[_0x8bce('0x1b')]()==![]){return _0x4dbd34(_0x2960fe[_0x8bce('0x10')](0x1f4,[config[_0x8bce('0x11')]['ip'],config['asterisk'][_0x8bce('0x12')],_0x8bce('0x13')][_0x8bce('0x14')]('\x20')));}_0x3740fa=_[_0x8bce('0x15')](_0x3740fa,_0x8bce('0x1c'));_0x3740fa[_0x8bce('0x17')]='Command';return ami['Action'](_0x3740fa)['then'](function(_0x4dae68){_0x5d2cd8({'code':0xc8,'message':_0x4dae68['content']});})[_0x8bce('0x1d')](function(_0x38c15c){_0x4dbd34(_0x2960fe['error'](0x1f5,_0x38c15c['message']));});});},'VoiceQueues':function(_0x133f95){return new Promise(function(_0x52e338,_0x5f14b6){var _0x488e79=[];for(var _0x4e6d61 in _0x123cc7[_0x8bce('0x1e')]){if(_0x123cc7[_0x8bce('0x1e')][_0x8bce('0x1f')](_0x4e6d61)){var _0x25ea26=_0x123cc7[_0x8bce('0x1e')][_0x4e6d61];var _0x286de0={'id':_0x25ea26['id'],'name':_0x25ea26[_0x8bce('0xa')],'strategy':_0x25ea26[_0x8bce('0x20')],'answered':_0x25ea26[_0x8bce('0x21')],'available':_0x25ea26[_0x8bce('0x22')],'loggedIn':_0x25ea26[_0x8bce('0x23')],'pTalking':_0x25ea26[_0x8bce('0x24')],'sumBillable':_0x25ea26[_0x8bce('0x25')],'sumDuration':_0x25ea26[_0x8bce('0x26')],'sumHoldTime':_0x25ea26['sumHoldTime']||0x0,'talking':_0x25ea26[_0x8bce('0x27')],'total':_0x25ea26[_0x8bce('0x28')],'type':_0x25ea26['type'],'unmanaged':_0x25ea26[_0x8bce('0x29')],'abandoned':_0x25ea26[_0x8bce('0x2a')],'waiting':_0x25ea26['waiting'],'loggedInDb':_0x25ea26['loggedInDb']};if(_0x25ea26[_0x8bce('0x2b')]===_0x8bce('0x2c')){_0x286de0['dialActive']=_0x25ea26['dialActive'];_0x286de0[_0x8bce('0x2d')]=_0x25ea26[_0x8bce('0x2d')];_0x286de0[_0x8bce('0x2e')]=_0x25ea26[_0x8bce('0x2e')];_0x286de0[_0x8bce('0x2f')]=_0x25ea26[_0x8bce('0x2f')];_0x286de0[_0x8bce('0x30')]=_0x25ea26[_0x8bce('0x30')];_0x286de0['dialPrefix']=_0x25ea26[_0x8bce('0x31')];_0x286de0[_0x8bce('0x32')]=_0x25ea26[_0x8bce('0x32')];_0x286de0['outboundAnswerCallsDay']=_0x25ea26[_0x8bce('0x33')];_0x286de0['outboundBlacklistCallsDay']=_0x25ea26[_0x8bce('0x34')];_0x286de0[_0x8bce('0x35')]=_0x25ea26[_0x8bce('0x35')];_0x286de0[_0x8bce('0x36')]=_0x25ea26[_0x8bce('0x36')];_0x286de0['outboundDropCallsDayACS']=_0x25ea26['outboundDropCallsDayACS'];_0x286de0[_0x8bce('0x37')]=_0x25ea26[_0x8bce('0x37')];_0x286de0[_0x8bce('0x38')]=_0x25ea26[_0x8bce('0x38')];_0x286de0[_0x8bce('0x39')]=_0x25ea26[_0x8bce('0x39')];_0x286de0[_0x8bce('0x3a')]=_0x25ea26[_0x8bce('0x3a')];_0x286de0[_0x8bce('0x3b')]=_0x25ea26[_0x8bce('0x3b')];_0x286de0[_0x8bce('0x3c')]=_0x25ea26[_0x8bce('0x3c')];_0x286de0['outboundRejectCallsDay']=_0x25ea26[_0x8bce('0x3d')];_0x286de0[_0x8bce('0x3e')]=_0x25ea26['outboundUnknownCallsDay'];_0x286de0[_0x8bce('0x3f')]=_0x25ea26[_0x8bce('0x3f')];_0x286de0[_0x8bce('0x40')]=_0x25ea26[_0x8bce('0x40')];_0x286de0[_0x8bce('0x41')]=_0x25ea26[_0x8bce('0x41')];_0x286de0[_0x8bce('0x42')]=_0x25ea26[_0x8bce('0x42')];_0x286de0['predictiveIntervalDroppedCallsTimeout']=_0x25ea26[_0x8bce('0x43')];_0x286de0['predictiveIntervalErlangCalls']=_0x25ea26[_0x8bce('0x44')];_0x286de0[_0x8bce('0x45')]=_0x25ea26[_0x8bce('0x45')];_0x286de0['predictiveIntervalHitRate']=_0x25ea26['predictiveIntervalHitRate'];_0x286de0['predictiveIntervalMultiplicativeFactor']=_0x25ea26[_0x8bce('0x46')];_0x286de0[_0x8bce('0x47')]=_0x25ea26[_0x8bce('0x47')];_0x286de0['predictiveIntervalAvailable']=_0x25ea26[_0x8bce('0x48')];_0x286de0[_0x8bce('0x49')]=_0x25ea26['predictiveIntervalTotalCalls'];_0x286de0[_0x8bce('0x1a')]=_0x25ea26['message'];_0x286de0[_0x8bce('0x4a')]=_0x25ea26['originated'];_0x286de0[_0x8bce('0x4b')]=_0x25ea26[_0x8bce('0x4b')];_0x286de0[_0x8bce('0x4c')]=_0x25ea26[_0x8bce('0x4c')];_0x286de0[_0x8bce('0x4d')]=_0x25ea26[_0x8bce('0x4d')];_0x286de0['erlangBusyFactor']=_0x25ea26[_0x8bce('0x4e')];_0x286de0[_0x8bce('0x4f')]=_0x25ea26['startPredictive'];_0x286de0[_0x8bce('0x50')]=_0x25ea26[_0x8bce('0x50')];}if(_0x25ea26[_0x8bce('0x51')]){_0x286de0[_0x8bce('0x51')]={'id':_0x25ea26[_0x8bce('0x51')]['id'],'name':_0x25ea26[_0x8bce('0x51')][_0x8bce('0xa')],'active':_0x25ea26['Trunk'][_0x8bce('0x52')],'callerid':_0x25ea26['Trunk']['callerid']};}if(_0x25ea26['Interval']){_0x286de0[_0x8bce('0x53')]={'id':_0x25ea26[_0x8bce('0x53')]['id'],'name':_0x25ea26['Interval']['name']};}_0x488e79[_0x8bce('0x54')](_0x286de0);}}_0x52e338({'count':_0x488e79[_0x8bce('0x55')],'rows':_0x488e79});});},'VoiceChannels':function(_0x27d775){return new Promise(function(_0x222232,_0x54b985){var _0x42f764=_[_0x8bce('0x56')](_0x123cc7[_0x8bce('0x57')]);_0x222232({'count':_0x42f764['length'],'rows':_0x42f764});});},'VoiceChannelMixMonitor':function(_0x5d1896){var _0x365ac9=this;return new Promise(function(_0x4009ff,_0x2aeb6c){if(ami['isConnected']()==![]){return _0x2aeb6c(_0x365ac9[_0x8bce('0x10')](0x1f4,[config['asterisk']['ip'],config[_0x8bce('0x11')][_0x8bce('0x12')],'ami\x20disconnected'][_0x8bce('0x14')]('\x20')));}var _0x4df480=schema(properties['voicechannel'])[_0x8bce('0x1')](_0x5d1896);if(_0x4df480['length']>0x0){return _0x2aeb6c(_0x365ac9[_0x8bce('0x10')](0x1f4,_[_0x8bce('0x58')](_0x4df480,_0x8bce('0x1a'))['join'](',\x20')));}var _0x397f62=_[_0x8bce('0x59')](_0x123cc7[_0x8bce('0x57')],{'uniqueid':_0x5d1896[_0x8bce('0x5a')]});if(_0x397f62&&_0x397f62[_0x8bce('0x5b')]){var _0x18dc2a=util[_0x8bce('0x7')]('%s.%s',_0x5d1896[_0x8bce('0x5c')]||_0x5d1896['uniqueid'],_0x5d1896[_0x8bce('0x7')]||_0x8bce('0x5d'));return ami[_0x8bce('0x19')]({'action':_0x8bce('0x5e'),'channel':_0x397f62[_0x8bce('0x5b')],'file':_0x18dc2a,'options':'ai(mixmonitorid)'})['then'](function(_0x3a11cb){var _0x3f3dc1=_[_0x8bce('0x59')](_0x397f62[_0x8bce('0x5f')],{'filename':_0x8bce('0x60')+_0x18dc2a[_0x8bce('0x61')]()});if(_[_0x8bce('0x62')](_0x3f3dc1)){_0x397f62[_0x8bce('0x5f')]['push']({'filename':_0x8bce('0x60')+_0x18dc2a['toLowerCase'](),'createdAt':moment()['format'](_0x8bce('0x63')),'mixmonitorid':_0x3a11cb[_0x8bce('0x64')],'status':_0x8bce('0x65')});}else{_0x3f3dc1[_0x8bce('0x64')]=_0x3a11cb[_0x8bce('0x64')];_0x3f3dc1[_0x8bce('0x66')]=_0x8bce('0x65');}_0x4009ff({'code':0xc8,'message':[_0x5d1896['uniqueid'],'MixMonitor\x20Success',_0x3a11cb[_0x8bce('0x64')]][_0x8bce('0x14')]('\x20'),'mixmonitorid':_0x3a11cb['mixmonitorid']});})[_0x8bce('0x1d')](function(_0x4de28e){_0x2aeb6c(_0x365ac9[_0x8bce('0x10')](0x1f5,[_0x5d1896[_0x8bce('0x5a')],_0x4de28e[_0x8bce('0x1a')][_0x8bce('0x61')]()]['join']('\x20')));});}else{return _0x2aeb6c(_0x365ac9[_0x8bce('0x10')](0x1f5,_0x8bce('0x67')));}});},'VoiceChannelStopMixMonitor':function(_0x3b6242){var _0x494fa6=this;return new Promise(function(_0x39fb85,_0x33957c){if(ami[_0x8bce('0x1b')]()==![]){return _0x33957c(_0x494fa6[_0x8bce('0x10')](0x1f4,[config[_0x8bce('0x11')]['ip'],config[_0x8bce('0x11')]['username'],_0x8bce('0x13')][_0x8bce('0x14')]('\x20')));}var _0x6853ae=schema(properties[_0x8bce('0x68')])[_0x8bce('0x1')](_0x3b6242);if(_0x6853ae[_0x8bce('0x55')]>0x0){return _0x33957c(_0x494fa6[_0x8bce('0x10')](0x1f4,_[_0x8bce('0x58')](_0x6853ae,_0x8bce('0x1a'))['join'](',\x20')));}var _0x48c94b=_[_0x8bce('0x59')](_0x123cc7['channels'],{'uniqueid':_0x3b6242[_0x8bce('0x5a')]});if(_0x48c94b){return BPromise[_0x8bce('0x69')]()[_0x8bce('0x6a')](function(){if(_0x48c94b[_0x8bce('0x5b')]){return ami[_0x8bce('0x19')]({'action':_0x8bce('0x6b'),'channel':_0x48c94b[_0x8bce('0x5b')],'mixmonitorid':_0x3b6242[_0x8bce('0x64')]})[_0x8bce('0x1d')](function(_0x1a44c5){});}})[_0x8bce('0x6a')](function(){if(_0x48c94b[_0x8bce('0x6c')]){return ami['Action']({'action':_0x8bce('0x6b'),'channel':_0x48c94b[_0x8bce('0x6c')],'mixmonitorid':_0x3b6242['mixmonitorid']})[_0x8bce('0x1d')](function(_0x3f972e){});}})[_0x8bce('0x6a')](function(_0x560e4e){var _0x506eeb=_[_0x8bce('0x59')](_0x48c94b[_0x8bce('0x5f')],{'mixmonitorid':_0x3b6242['mixmonitorid']});if(_0x506eeb){_0x506eeb[_0x8bce('0x66')]=_0x8bce('0x6d');}})[_0x8bce('0x6a')](function(){var _0x51b172=util[_0x8bce('0x7')](_0x8bce('0x6e'),_0x3b6242[_0x8bce('0x5c')]||_0x3b6242['uniqueid'],_0x3b6242[_0x8bce('0x7')]||'wav');var _0x3f1246=_[_0x8bce('0x59')](_0x48c94b[_0x8bce('0x5f')],{'filename':_0x8bce('0x60')+_0x51b172['toLowerCase']()});if(_0x3f1246){_0x3f1246['status']='stop';}})[_0x8bce('0x6a')](function(){_0x39fb85({'code':0xc8,'message':[_0x3b6242[_0x8bce('0x5a')],_0x8bce('0x6f')]['join']('\x20')});})[_0x8bce('0x1d')](function(_0x40a11b){_0x33957c(_0x494fa6[_0x8bce('0x10')](0x1f5,[_0x3b6242['uniqueid'],_0x40a11b[_0x8bce('0x1a')]['toLowerCase']()]['join']('\x20')));});}else{return _0x33957c(_0x494fa6[_0x8bce('0x10')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x1826e5){return new Promise(function(_0x125afa,_0x37dc9b){var _0x500e72=_[_0x8bce('0x56')](_0x123cc7['queueChannels']);_0x125afa({'count':_0x500e72[_0x8bce('0x55')],'rows':_0x500e72});});},'VoiceQueuesChannel':function(_0x4b5143){var _0xdf3812=this;return new Promise(function(_0x5f9f3a,_0x281e8f){var _0x5c893a=schema(properties['voicequeuechannel'])['validate'](_0x4b5143);if(_0x5c893a[_0x8bce('0x55')]>0x0){return _0x281e8f(_0xdf3812[_0x8bce('0x10')](0x1f4,_[_0x8bce('0x58')](_0x5c893a,_0x8bce('0x1a'))[_0x8bce('0x14')](',\x20')));}var _0x3f103e=_['find'](_0x123cc7['queueChannels'],{'uniqueid':_0x4b5143[_0x8bce('0x5a')]});if(_0x3f103e){_0x5f9f3a(_0x3f103e);}else{return _0x281e8f(_0xdf3812['error'](0x1f5,_0x8bce('0x67')));}});},'VoiceQueuesChannelHangup':function(_0x5db634){var _0x43f551=this;return new Promise(function(_0x5204a0,_0x3a241e){if(ami[_0x8bce('0x1b')]()==![]){return _0x3a241e(_0x43f551[_0x8bce('0x10')](0x1f4,[config[_0x8bce('0x11')]['ip'],config['asterisk'][_0x8bce('0x12')],_0x8bce('0x13')]['join']('\x20')));}var _0x41a8e2=schema(properties[_0x8bce('0x70')])[_0x8bce('0x1')](_0x5db634);if(_0x41a8e2[_0x8bce('0x55')]>0x0){return _0x3a241e(_0x43f551['error'](0x1f4,_['map'](_0x41a8e2,'message')[_0x8bce('0x14')](',\x20')));}var _0x5033e0=_[_0x8bce('0x59')](_0x123cc7[_0x8bce('0x71')],{'uniqueid':_0x5db634[_0x8bce('0x5a')]});if(_0x5033e0&&_0x5033e0[_0x8bce('0x5b')]){return ami['Action']({'action':'Hangup','channel':_0x5033e0['channel']})[_0x8bce('0x6a')](function(_0xc99dbc){_0x5204a0({'code':0xc8,'message':[_0x5db634[_0x8bce('0x5a')],_0xc99dbc['message'][_0x8bce('0x61')]()][_0x8bce('0x14')]('\x20')});})['catch'](function(_0x9e2023){_0x3a241e(_0x43f551['error'](0x1f5,[_0x5db634[_0x8bce('0x5a')],_0x9e2023[_0x8bce('0x1a')][_0x8bce('0x61')]()]['join']('\x20')));});}else{return _0x3a241e(_0x43f551['error'](0x1f5,_0x8bce('0x67')));}});},'VoiceQueuesChannelRedirect':function(_0x58d2a6){var _0x150c7e=this;return new Promise(function(_0x3f4db7,_0x57ef28){if(ami[_0x8bce('0x1b')]()==![]){return _0x57ef28(_0x150c7e[_0x8bce('0x10')](0x1f4,[config[_0x8bce('0x11')]['ip'],config[_0x8bce('0x11')]['username'],_0x8bce('0x13')][_0x8bce('0x14')]('\x20')));}var _0x22d76a=schema(properties['voicequeuechannelredirect'])[_0x8bce('0x1')](_0x58d2a6);if(_0x22d76a['length']>0x0){return _0x57ef28(_0x150c7e[_0x8bce('0x10')](0x1f4,_[_0x8bce('0x58')](_0x22d76a,_0x8bce('0x1a'))[_0x8bce('0x14')](',\x20')));}var _0x362d4d=_[_0x8bce('0x59')](_0x123cc7[_0x8bce('0x71')],{'uniqueid':_0x58d2a6[_0x8bce('0x5a')]});if(_0x362d4d&&_0x362d4d[_0x8bce('0x5b')]){return ami[_0x8bce('0x19')]({'action':_0x8bce('0x72'),'channel':_0x362d4d[_0x8bce('0x5b')],'exten':_0x58d2a6[_0x8bce('0x73')],'context':_0x58d2a6[_0x8bce('0x74')]||_0x362d4d[_0x8bce('0x74')],'priority':0x1})[_0x8bce('0x6a')](function(_0x528bd3){_0x3f4db7({'code':0xc8,'message':[_0x58d2a6[_0x8bce('0x5a')],_0x528bd3[_0x8bce('0x1a')]['toLowerCase']()][_0x8bce('0x14')]('\x20')});})['catch'](function(_0x26475f){_0x57ef28(_0x150c7e[_0x8bce('0x10')](0x1f5,[_0x58d2a6[_0x8bce('0x5a')],_0x26475f[_0x8bce('0x1a')][_0x8bce('0x61')]()][_0x8bce('0x14')]('\x20')));});}else{return _0x57ef28(_0x150c7e[_0x8bce('0x10')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x2d28e6){return new Promise(function(_0x405331,_0x127f3d){var _0x42687c=_[_0x8bce('0x56')](_0x123cc7[_0x8bce('0xc')]);_0x405331({'count':_0x42687c[_0x8bce('0x55')],'rows':_0x42687c});});},'Telephones':function(_0x1b616f){return new Promise(function(_0x1a09a6,_0x238d04){var _0x1909d1=_[_0x8bce('0x56')](_0x123cc7[_0x8bce('0x75')]);_0x1a09a6({'count':_0x1909d1[_0x8bce('0x55')],'rows':_0x1909d1});});},'Trunks':function(_0x57dead){return new Promise(function(_0xfd91c3,_0x155017){var _0x415e7c=_[_0x8bce('0x56')](_0x123cc7[_0x8bce('0x76')]);_0xfd91c3({'count':_0x415e7c[_0x8bce('0x55')],'rows':_0x415e7c});});},'OutboundChannels':function(_0x4446c7){return new Promise(function(_0x28f2f0,_0x3180ce){var _0x41b837=_[_0x8bce('0x56')](_0x123cc7[_0x8bce('0x77')]);_0x28f2f0({'count':_0x41b837['length'],'rows':_0x41b837});});},'Outbound':function(_0x3cd0b1){return new Promise(function(_0x4a2d96,_0xabadea){_0x4a2d96(_0x123cc7['outbound']);});},'Campaigns':function(_0x41a71e){return new Promise(function(_0x3779bc,_0x4aa9a1){var _0xf9b1ea=_[_0x8bce('0x56')](_0x123cc7[_0x8bce('0x78')]);_0x3779bc({'count':_0xf9b1ea[_0x8bce('0x55')],'rows':_0xf9b1ea});});},'VoiceQueuesPreview':function(_0x39d851){var _0x333948=this;return new Promise(function(_0xae4233,_0x25d759){_0x27a69e[_0x8bce('0x79')](_0x39d851['id'])[_0x8bce('0x6a')](function(_0x109cc2){_0xae4233({'code':0xc8,'message':_0x109cc2[_0x8bce('0x1a')]});})[_0x8bce('0x1d')](function(_0x532bdd){_0x25d759(_0x333948[_0x8bce('0x10')](0x1f4,_0x532bdd[_0x8bce('0x1a')]));});});},'EventManager':function(_0x275000){var _0x52b7ea=this;return new Promise(function(_0x216aa3,_0x5e003c){if(!_0x275000['event']){return _0x5e003c(_0x52b7ea[_0x8bce('0x10')](0x1f4,_0x8bce('0x7a')));}ami[_0x8bce('0x7b')](_0x8bce('0x7c')+_0x275000['event'],_0x275000[_0x8bce('0x1a')]);_0x216aa3({'code':0xc8,'message':_0x275000});});},'FaxAccounts':function(_0x3eff31){return new Promise(function(_0x24dbe1,_0x58a1f0){var _0x623fd0=_[_0x8bce('0x56')](_0x123cc7[_0x8bce('0x7d')]);_0x24dbe1({'count':_0x623fd0[_0x8bce('0x55')],'rows':_0x623fd0});});},'SendFax':function(_0x1f487e){var _0x10e519=this;return new Promise(function(_0x773ad9,_0x589453){_0x347480['send'](_0x1f487e)[_0x8bce('0x6a')](function(_0x23873c){_0x773ad9({'code':0xc8,'message':_0x23873c['message']});})['catch'](function(_0x3b9c29){_0x589453(_0x10e519[_0x8bce('0x10')](0x1f4,_0x3b9c29[_0x8bce('0x1a')]));});});},'CheckAfterSend':function(_0x28f8a5){var _0xf2e82e=this;return new Promise(function(_0x465499,_0x9e0752){_0x347480['checkAfterSend'](_0x28f8a5)[_0x8bce('0x6a')](function(_0x534515){_0x465499({'code':0xc8,'message':_0x534515[_0x8bce('0x1a')]});})[_0x8bce('0x1d')](function(_0x5934e8){_0x9e0752(_0xf2e82e[_0x8bce('0x10')](0x1f4,_0x5934e8[_0x8bce('0x1a')]));});});}};var _0x10174a=jayson[_0x8bce('0x7e')](_0xcf07e)[_0x8bce('0x7f')]();_0x10174a['on'](_0x8bce('0x10'),function(_0x1189f7){return _0x37d91d(_0x1189f7);});_0x10174a[_0x8bce('0x6')](0x232a,_0x8bce('0x80'),function(){console[_0x8bce('0x81')](_0x8bce('0x82'),0x232a);return _0xa5a69c('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 602564d..6920673 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 _0xf8f2=['then','toLowerCase','error','Error\x20creating\x20contact','bluebird','util','lodash','ioredis','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','info','stringify','exec','data2','data1','calleridnum','isNil','routeId','calleridname','uniqueid','destcalleridname','','destcalleridnum','resolve','omit','xmd-contactid2','format','user:%s','name','trigger:%s','action','merge','createContact'];(function(_0x62f3a9,_0x32bd85){var _0x20f67a=function(_0x6fe251){while(--_0x6fe251){_0x62f3a9['push'](_0x62f3a9['shift']());}};_0x20f67a(++_0x32bd85);}(_0xf8f2,0xc2));var _0x2f8f=function(_0x38184d,_0x1e184b){_0x38184d=_0x38184d-0x0;var _0x218841=_0xf8f2[_0x38184d];return _0x218841;};'use strict';var BPromise=require(_0x2f8f('0x0'));var util=require(_0x2f8f('0x1'));var _=require(_0x2f8f('0x2'));var Redis=require(_0x2f8f('0x3'));var config=require('../../../../config/environment');var logger=require(_0x2f8f('0x4'))(_0x2f8f('0x5'));var cmContactRpc=require(_0x2f8f('0x6'));config[_0x2f8f('0x7')]=_[_0x2f8f('0x8')](config['redis'],{'host':_0x2f8f('0x9'),'port':0x18eb});var io=require(_0x2f8f('0xa'))(new Redis(config[_0x2f8f('0x7')]));function emit(_0x107748,_0x590ff4,_0xb4473){logger[_0x2f8f('0xb')](_0x107748,_0x590ff4,JSON[_0x2f8f('0xc')](_0xb4473));io['to'](_0x107748)['emit'](_0x590ff4,_0xb4473);}exports[_0x2f8f('0xd')]=function(_0x1ce821,_0xcac931,_0x3d7e3d){_0x3d7e3d['autoCreate']=0x0;if(_0xcac931[_0x2f8f('0xe')]&&parseInt(_0xcac931[_0x2f8f('0xe')],0xa)){var _0x5931ec={'ListId':parseInt(_0xcac931[_0x2f8f('0xf')],0xa),'phone':_0x3d7e3d[_0x2f8f('0x10')]};if(_[_0x2f8f('0x11')](_0x3d7e3d[_0x2f8f('0x12')])){_0x5931ec['firstName']=_0x3d7e3d[_0x2f8f('0x13')]&&_0x3d7e3d[_0x2f8f('0x13')]!==''?_0x3d7e3d['calleridname']:_0x3d7e3d[_0x2f8f('0x10')]||_0x3d7e3d[_0x2f8f('0x14')];}else{_0x5931ec['firstName']=_0x3d7e3d[_0x2f8f('0x15')]&&_0x3d7e3d[_0x2f8f('0x15')]!==_0x2f8f('0x16')?_0x3d7e3d[_0x2f8f('0x15')]:_0x3d7e3d[_0x2f8f('0x17')]||_0x3d7e3d['uniqueid'];_0x5931ec['phone']=_0x3d7e3d['destcalleridname']&&_0x3d7e3d['destcalleridname']!==_0x2f8f('0x16')?_0x3d7e3d[_0x2f8f('0x15')]:_0x3d7e3d[_0x2f8f('0x17')]||_0x3d7e3d[_0x2f8f('0x14')];}BPromise[_0x2f8f('0x18')]()['then'](cmContactRpc['showContact']({'where':_[_0x2f8f('0x19')](_0x5931ec,['firstName'])}))['then'](function(_0x114eb1){if(_0x114eb1){_0x3d7e3d[_0x2f8f('0x1a')]=_0x114eb1['id'];emit(util[_0x2f8f('0x1b')](_0x2f8f('0x1c'),_0x1ce821[_0x2f8f('0x1d')]),util[_0x2f8f('0x1b')](_0x2f8f('0x1e'),_0xcac931[_0x2f8f('0x1f')]['toLowerCase']()),_[_0x2f8f('0x20')](_0x3d7e3d,{'ListId':parseInt(_0xcac931[_0x2f8f('0xf')],0xa)}));return;}else{return BPromise['resolve']()['then'](cmContactRpc[_0x2f8f('0x21')](_0x5931ec));}})[_0x2f8f('0x22')](function(_0x17c862){if(_0x17c862){_0x3d7e3d[_0x2f8f('0x1a')]=_0x17c862['id'];emit(util[_0x2f8f('0x1b')](_0x2f8f('0x1c'),_0x1ce821[_0x2f8f('0x1d')]),util[_0x2f8f('0x1b')](_0x2f8f('0x1e'),_0xcac931[_0x2f8f('0x1f')][_0x2f8f('0x23')]()),_[_0x2f8f('0x20')](_0x3d7e3d,{'ListId':parseInt(_0xcac931[_0x2f8f('0xf')],0xa)}));}})['catch'](function(_0x38a16a){logger[_0x2f8f('0x24')](_0x2f8f('0x25'),JSON[_0x2f8f('0xc')](_0x38a16a));});}else{if(_0x1ce821){emit(util[_0x2f8f('0x1b')]('user:%s',_0x1ce821[_0x2f8f('0x1d')]),util[_0x2f8f('0x1b')]('trigger:%s',_0xcac931['action']['toLowerCase']()),_[_0x2f8f('0x20')]({'ListId':parseInt(_0xcac931['data1'],0xa)},_0x3d7e3d));}}}; \ No newline at end of file +var _0x49fe=['uniqueid','destcalleridname','phone','then','xmd-contactid2','user:%s','format','toLowerCase','resolve','createContact','name','trigger:%s','action','merge','catch','bluebird','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','socket.io-emitter','stringify','emit','autoCreate','data2','data1','calleridnum','isNil','firstName','calleridname',''];(function(_0x124c75,_0x332013){var _0x5c5471=function(_0x2fd3eb){while(--_0x2fd3eb){_0x124c75['push'](_0x124c75['shift']());}};_0x5c5471(++_0x332013);}(_0x49fe,0x75));var _0xe49f=function(_0x4f3c1d,_0x597f61){_0x4f3c1d=_0x4f3c1d-0x0;var _0x170baa=_0x49fe[_0x4f3c1d];return _0x170baa;};'use strict';var BPromise=require(_0xe49f('0x0'));var util=require('util');var _=require('lodash');var Redis=require('ioredis');var config=require(_0xe49f('0x1'));var logger=require(_0xe49f('0x2'))(_0xe49f('0x3'));var cmContactRpc=require(_0xe49f('0x4'));config[_0xe49f('0x5')]=_[_0xe49f('0x6')](config[_0xe49f('0x5')],{'host':_0xe49f('0x7'),'port':0x18eb});var io=require(_0xe49f('0x8'))(new Redis(config[_0xe49f('0x5')]));function emit(_0xe0591c,_0x2a7c98,_0x6f1120){logger['info'](_0xe0591c,_0x2a7c98,JSON[_0xe49f('0x9')](_0x6f1120));io['to'](_0xe0591c)[_0xe49f('0xa')](_0x2a7c98,_0x6f1120);}exports['exec']=function(_0x1eefb2,_0x50c474,_0x710895){_0x710895[_0xe49f('0xb')]=0x0;if(_0x50c474['data2']&&parseInt(_0x50c474[_0xe49f('0xc')],0xa)){var _0x1f136f={'ListId':parseInt(_0x50c474[_0xe49f('0xd')],0xa),'phone':_0x710895[_0xe49f('0xe')]};if(_[_0xe49f('0xf')](_0x710895['routeId'])){_0x1f136f[_0xe49f('0x10')]=_0x710895[_0xe49f('0x11')]&&_0x710895['calleridname']!==_0xe49f('0x12')?_0x710895[_0xe49f('0x11')]:_0x710895[_0xe49f('0xe')]||_0x710895[_0xe49f('0x13')];}else{_0x1f136f[_0xe49f('0x10')]=_0x710895['destcalleridname']&&_0x710895[_0xe49f('0x14')]!==_0xe49f('0x12')?_0x710895['destcalleridname']:_0x710895['destcalleridnum']||_0x710895[_0xe49f('0x13')];_0x1f136f[_0xe49f('0x15')]=_0x710895[_0xe49f('0x14')]&&_0x710895[_0xe49f('0x14')]!==_0xe49f('0x12')?_0x710895[_0xe49f('0x14')]:_0x710895['destcalleridnum']||_0x710895[_0xe49f('0x13')];}BPromise['resolve']()[_0xe49f('0x16')](cmContactRpc['showContact']({'where':_['omit'](_0x1f136f,[_0xe49f('0x10')])}))[_0xe49f('0x16')](function(_0x4a862c){if(_0x4a862c){_0x710895[_0xe49f('0x17')]=_0x4a862c['id'];emit(util['format'](_0xe49f('0x18'),_0x1eefb2['name']),util[_0xe49f('0x19')]('trigger:%s',_0x50c474['action'][_0xe49f('0x1a')]()),_['merge'](_0x710895,{'ListId':parseInt(_0x50c474[_0xe49f('0xd')],0xa)}));return;}else{return BPromise[_0xe49f('0x1b')]()[_0xe49f('0x16')](cmContactRpc[_0xe49f('0x1c')](_0x1f136f));}})[_0xe49f('0x16')](function(_0x169a6c){if(_0x169a6c){_0x710895[_0xe49f('0x17')]=_0x169a6c['id'];emit(util[_0xe49f('0x19')](_0xe49f('0x18'),_0x1eefb2[_0xe49f('0x1d')]),util[_0xe49f('0x19')](_0xe49f('0x1e'),_0x50c474[_0xe49f('0x1f')]['toLowerCase']()),_[_0xe49f('0x20')](_0x710895,{'ListId':parseInt(_0x50c474[_0xe49f('0xd')],0xa)}));}})[_0xe49f('0x21')](function(_0x14d820){logger['error']('Error\x20creating\x20contact',JSON[_0xe49f('0x9')](_0x14d820));});}else{if(_0x1eefb2){emit(util[_0xe49f('0x19')]('user:%s',_0x1eefb2[_0xe49f('0x1d')]),util['format'](_0xe49f('0x1e'),_0x50c474[_0xe49f('0x1f')][_0xe49f('0x1a')]()),_['merge']({'ListId':parseInt(_0x50c474['data1'],0xa)},_0x710895));}}}; \ No newline at end of file diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js index 0be22f1..fb308b0 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 _0xbb70=['checkConditions','channel','some','AnyConditions','chat','ChatWebsiteId','upperFirst','AccountId','operator','value','interaction','message','event','queue','agent','membername','lastevent','exports','lodash','url','mustache','./urlforward','./integration','./script','../rpc/cmContact','../../../config/environment','../../../config/logger','../ami','redis','socket.io-emitter','popup','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','dynamics365Accounts','freshsalesAccounts','accounts','salesforceAccounts','servicenowAccounts','custom:agentconnect','syncCustomEvent','bind','custom:agentringnoanswer','custom:agentcomplete','custom:queuecallerabandon','custom:dialbegin','custom:dialconnect','syncAgentDial','custom:newinteraction','custom:closedinteraction','custom:incomingmessage','custom:outgoingmessage','custom:acceptmessage','custom:rejectmessage','prototype','emit','info','stringify','clone','checkTriggers','interface','hasOwnProperty','status','checkTrigger','merge','Actions','length','action','motionbar','browser','TemplateId','data2','html','render','template\x20not\x20found','uri','buildUri','data3','isNil','data4','uriLocation','windowWidth','data5','800','windowHeight','600','data6','winArguments','format','user:%s','name','trigger:%s:%s','toLowerCase','data1','jscripty','trigger:%s','contactmanager','exec','integration','routeId','query','search','replace','AllConditions','every'];(function(_0x4565bf,_0x5ad9d6){var _0x5610ba=function(_0x170988){while(--_0x170988){_0x4565bf['push'](_0x4565bf['shift']());}};_0x5610ba(++_0x5ad9d6);}(_0xbb70,0x1da));var _0x0bb7=function(_0x413feb,_0x10477f){_0x413feb=_0x413feb-0x0;var _0x40ee88=_0xbb70[_0x413feb];return _0x40ee88;};'use strict';var util=require('util');var _=require(_0x0bb7('0x0'));var url=require(_0x0bb7('0x1'));var Mustache=require(_0x0bb7('0x2'));var Redis=require('ioredis');var urlforward=require(_0x0bb7('0x3'));var integration=require(_0x0bb7('0x4'));var cmContact=require('./cmContact');var script=require(_0x0bb7('0x5'));var cmContactRpc=require(_0x0bb7('0x6'));var config=require(_0x0bb7('0x7'));var logger=require(_0x0bb7('0x8'))('trigger');var ami=require(_0x0bb7('0x9'));config[_0x0bb7('0xa')]=_['defaults'](config[_0x0bb7('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0x0bb7('0xb'))(new Redis(config['redis']));var operators={'equals':function(_0xf45ed6,_0x4e6a00){return _0xf45ed6==_0x4e6a00;},'not_equals':function(_0x1c7bd3,_0x56a388){return _0x1c7bd3!=_0x56a388;}};var barAndWebActions=[_0x0bb7('0xc'),_0x0bb7('0x1'),_0x0bb7('0xd')];function Trigger(_0x1ace75){this[_0x0bb7('0xe')]=_0x1ace75['triggers'];this['agents']=_0x1ace75[_0x0bb7('0xf')];this[_0x0bb7('0x10')]=_0x1ace75[_0x0bb7('0x10')];this[_0x0bb7('0x11')]=_0x1ace75[_0x0bb7('0x11')];this[_0x0bb7('0x12')]=_0x1ace75[_0x0bb7('0x12')];this[_0x0bb7('0x13')]=_0x1ace75[_0x0bb7('0x13')];this[_0x0bb7('0x14')]=_0x1ace75[_0x0bb7('0x14')];this['salesforceAccounts']=_0x1ace75['salesforceAccounts'];this[_0x0bb7('0x15')]=_0x1ace75[_0x0bb7('0x15')];this['zohoAccounts']=_0x1ace75[_0x0bb7('0x16')];this[_0x0bb7('0x17')]=_0x1ace75[_0x0bb7('0x17')];this[_0x0bb7('0x18')]=_0x1ace75['vtigerAccounts'];this['servicenowAccounts']=_0x1ace75['servicenowAccounts'];this[_0x0bb7('0x19')]=_0x1ace75[_0x0bb7('0x19')];this[_0x0bb7('0x1a')]=_0x1ace75['freshsalesAccounts'];this[_0x0bb7('0x1b')]={'zendesk':this[_0x0bb7('0x13')],'salesforce':this[_0x0bb7('0x1c')],'freshdesk':this[_0x0bb7('0x14')],'sugarcrm':this[_0x0bb7('0x15')],'zoho':this[_0x0bb7('0x16')],'desk':this[_0x0bb7('0x17')],'vtiger':this[_0x0bb7('0x18')],'dynamics365':this[_0x0bb7('0x19')],'freshsales':this[_0x0bb7('0x1a')],'servicenow':this[_0x0bb7('0x1d')]};ami['on']('custom:agentcalled',this['syncCustomEvent']['bind'](this));ami['on'](_0x0bb7('0x1e'),this[_0x0bb7('0x1f')][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x21'),this['syncCustomEvent'][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x22'),this[_0x0bb7('0x1f')][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x23'),this[_0x0bb7('0x1f')][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x24'),this['syncAgentDial'][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x25'),this[_0x0bb7('0x26')][_0x0bb7('0x20')](this));ami['on']('custom:dialend',this[_0x0bb7('0x26')][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x27'),this[_0x0bb7('0x1f')][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x28'),this[_0x0bb7('0x1f')][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x29'),this[_0x0bb7('0x1f')][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x2a'),this[_0x0bb7('0x1f')][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x2b'),this[_0x0bb7('0x1f')][_0x0bb7('0x20')](this));ami['on'](_0x0bb7('0x2c'),this[_0x0bb7('0x1f')][_0x0bb7('0x20')](this));}Trigger[_0x0bb7('0x2d')][_0x0bb7('0x2e')]=function(_0x2fa934,_0xaa76c7,_0x3f62db){logger[_0x0bb7('0x2f')](_0x2fa934,_0xaa76c7,JSON[_0x0bb7('0x30')](_0x3f62db));io['to'](_0x2fa934)['emit'](_0xaa76c7,_0x3f62db);};Trigger[_0x0bb7('0x2d')][_0x0bb7('0x1f')]=function(_0x41fda5){var _0x3b4afa=_[_0x0bb7('0x31')](_0x41fda5);this[_0x0bb7('0x32')](_0x3b4afa);};Trigger[_0x0bb7('0x2d')][_0x0bb7('0x26')]=function(_0x46d0d1){if(this[_0x0bb7('0xf')][_0x46d0d1[_0x0bb7('0x33')]]){this['syncCustomEvent'](_0x46d0d1);}};Trigger['prototype'][_0x0bb7('0x32')]=function(_0x283c54){var _0x1f00d3;for(var _0x4079ef in this[_0x0bb7('0xe')]){if(this['triggers'][_0x0bb7('0x34')](_0x4079ef)){if(this['triggers'][_0x4079ef][_0x0bb7('0x35')]){_0x1f00d3=this[_0x0bb7('0x36')](this['triggers'][_0x4079ef],_0x283c54);if(_0x1f00d3){_[_0x0bb7('0x37')](_0x283c54,_0x283c54['variables']);for(var _0x2eeae2=0x0,_0xd2bd74,_0x9d1eb6,_0xd3ff1f;_0x2eeae20x0){_0xe98ff1=_['map'](_0x3c4248,_0x7f86e);}return _0xe98ff1;}function getCustomFields(_0x498fcd,_0x45cf20){var _0x1c660e=[];var _0x7dae59={'custom_fields':{}};if(_0x498fcd[_0x5177('0x2f')]>0x0){_[_0x5177('0x30')](_0x498fcd,function(_0x8134f9){if(_0x8134f9[_0x5177('0x31')]===_0x5177('0x32')&&_0x8134f9['nameField']&&!_0x8134f9[_0x5177('0x33')]){_0x7dae59[_0x8134f9[_0x5177('0x34')]['toLowerCase']()]=_0x8134f9[_0x5177('0x35')]['toString']();}else if(_0x8134f9[_0x5177('0x31')]===_0x5177('0x32')&&_0x8134f9[_0x5177('0x36')]&&_0x8134f9['customField']){_0x7dae59['custom_fields'][_0x8134f9[_0x5177('0x36')]]=_0x8134f9[_0x5177('0x35')][_0x5177('0x27')]();}else if(_0x8134f9[_0x5177('0x31')]===_0x5177('0x37')&&_0x8134f9[_0x5177('0x38')]&&_0x8134f9[_0x5177('0x36')]&&_0x8134f9[_0x5177('0x33')]){_0x45cf20[_0x8134f9['variableName']]&&(_0x7dae59[_0x5177('0x39')][_0x8134f9[_0x5177('0x36')]]=_0x45cf20[_0x8134f9['variableName']][_0x5177('0x27')]());}else if(_0x8134f9[_0x5177('0x31')]===_0x5177('0x3a')&&_0x8134f9[_0x5177('0x3b')]&&_0x8134f9[_0x5177('0x3b')][_0x5177('0x3c')]&&_0x8134f9['idField']&&_0x8134f9[_0x5177('0x33')]){_0x45cf20[_0x8134f9[_0x5177('0x3b')][_0x5177('0x3c')][_0x5177('0x3d')]()]&&(_0x7dae59[_0x5177('0x39')][_0x8134f9[_0x5177('0x36')]]=_0x45cf20[_0x8134f9[_0x5177('0x3b')]['name'][_0x5177('0x3d')]()][_0x5177('0x27')]());}});}if(_0x7dae59['priority']){_0x7dae59['priority']=Number(_0x7dae59[_0x5177('0x3e')]);}return _0x7dae59;}function getTicket(_0x188cec,_0x22365a,_0x182c78,_0x3285c3,_0x1ea3be){logger[_0x5177('0x17')](_0x5177('0x3f'));var _0xa2ed49=_[_0x5177('0x40')]({'subject':intUtil[_0x5177('0x41')](_0x3285c3[_0x5177('0x42')],_0x1ea3be,'\x20'),'type':_0x5177('0x43'),'status':'new','labels':[_0x5177('0x44'),_0x5177('0x45'),'CTI'][_0x5177('0x46')](getTags(_0x3285c3['Tags'],_0x5177('0x3c'))),'description':intUtil[_0x5177('0x41')](_0x3285c3[_0x5177('0x47')],_0x1ea3be,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x22365a['id']),'class':_0x5177('0x48')}},'message':{'direction':'in','body':intUtil[_0x5177('0x41')](_0x3285c3[_0x5177('0x47')],_0x1ea3be,'\x0a')}},getCustomFields(_0x3285c3[_0x5177('0x49')],_0x1ea3be));return request({'uri':util[_0x5177('0xf')](_0x5177('0x4a'),_0x188cec[_0x5177('0x11')],_0x182c78['id']),'method':_0x5177('0x2d'),'body':_0xa2ed49});}exports['queue']=function(_0xe1c75c,_0x51ecc0,_0x5e3d30,_0x30e4f3,_0x17dc98,_0x5172f8){var _0x448fa1,_0x508178;_0x5172f8['remoteUri']=intUtil[_0x5177('0x4b')](_0x5172f8[_0x5177('0x11')]);_0x5172f8[_0x5177('0x4c')]=intUtil[_0x5177('0x4b')](_0x5172f8[_0x5177('0x4c')]);if(_0x17dc98&&_0x17dc98[_0x5177('0x4d')]){logger[_0x5177('0x17')]('[QUEUE]','Recording\x20is\x20enabled!');_0x51ecc0[_0x5177('0x4e')]=util['format'](_0x5177('0x4f'),_0x5172f8[_0x5177('0x4c')],_0x51ecc0[_0x5177('0x50')],md5(_0x51ecc0[_0x5177('0x50')]));}else{_0x51ecc0['recordingURL']='';}headers[_0x5177('0x51')]=getAuth(_0x5172f8);return getUser(_0x5172f8,_0x30e4f3[_0x5177('0x52')])[_0x5177('0x12')](function(_0x18b045){_0x448fa1=_0x18b045;logger[_0x5177('0x17')](_0x5177('0x53'),_0x448fa1['id']);return getEndUser(_0x5172f8,_0x51ecc0[_0x5177('0x54')],_0x51ecc0[_0x5177('0x55')]);})[_0x5177('0x12')](function(_0x296a98){_0x508178=_0x296a98;logger[_0x5177('0x17')]('The\x20Enduser\x20ID\x20is:',_0x508178['id']);return getTicket(_0x5172f8,_0x448fa1,_0x508178,_0x5e3d30,_0x51ecc0);})[_0x5177('0x12')](function(_0x481bda){if(_0x481bda){logger['info']('Ticket\x20created!');logger[_0x5177('0x17')](_0x5177('0x56'),_0x481bda['id']);switch(_0x5172f8['type']){case _0x5177('0x57'):logger[_0x5177('0x17')](_0x5177('0x58'),'Displaying\x20ticket\x20to\x20agent...');emit(util[_0x5177('0xf')]('user:%s',_0x30e4f3['name']),'trigger:desk:display',{'recordId':_0x481bda['id']});break;case _0x5177('0x59'):logger[_0x5177('0x17')](_0x5177('0x58'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0x5177('0x5a'),_0x30e4f3['name']),_0x5177('0x5b'),{'uri':util[_0x5177('0xf')](_0x5177('0x5c'),_0x481bda['id'])});break;default:logger[_0x5177('0x5d')](_0x5177('0x58'),_0x5177('0x5e'));}}})[_0x5177('0x5f')](function(_0x12dd42){console[_0x5177('0x5d')](_0x12dd42);logger[_0x5177('0x5d')](_0x5177('0x58'),JSON[_0x5177('0x1d')](_0x12dd42));});};exports[_0x5177('0x60')]=function(_0x4c2068,_0x59376b,_0x29ff0f,_0x5d5016,_0x649c6f,_0x49aba9,_0x1414b5){var _0x24cb5e,_0x1e838a;_0x49aba9['remoteUri']=intUtil['stripTrailingSlash'](_0x49aba9[_0x5177('0x11')]);_0x49aba9[_0x5177('0x4c')]=intUtil[_0x5177('0x4b')](_0x49aba9[_0x5177('0x4c')]);if(_0x1414b5&&_0x1414b5['recordingFormat']&&_0x1414b5['recordingFormat']!==_0x5177('0x61')){logger[_0x5177('0x17')](_0x5177('0x62'),_0x5177('0x63'));_0x59376b['recordingURL']=util[_0x5177('0xf')](_0x5177('0x4f'),_0x49aba9[_0x5177('0x4c')],_0x59376b['uniqueid'],md5(_0x59376b[_0x5177('0x50')]));}headers[_0x5177('0x51')]=getAuth(_0x49aba9);return getUser(_0x49aba9,_0x5d5016[_0x5177('0x52')])['then'](function(_0x975408){_0x24cb5e=_0x975408;logger['info'](_0x5177('0x53'),_0x24cb5e['id']);return getEndUser(_0x49aba9,_0x59376b[_0x5177('0x64')],_0x59376b[_0x5177('0x65')]);})['then'](function(_0x169a04){_0x1e838a=_0x169a04;logger[_0x5177('0x17')](_0x5177('0x66'),_0x1e838a['id']);return getTicket(_0x49aba9,_0x24cb5e,_0x1e838a,_0x29ff0f,_0x59376b);})[_0x5177('0x12')](function(_0xc7a59e){if(_0xc7a59e){logger[_0x5177('0x17')](_0x5177('0x67'));logger[_0x5177('0x17')]('The\x20Ticket\x20ID\x20is:',_0xc7a59e['id']);switch(_0x49aba9['type']){case'integrationTab':logger[_0x5177('0x17')](_0x5177('0x58'),_0x5177('0x68'));emit(util[_0x5177('0xf')](_0x5177('0x5a'),_0x5d5016[_0x5177('0x3c')]),'trigger:desk:display',{'recordId':_0xc7a59e['id']});break;case'newTab':logger[_0x5177('0x17')](_0x5177('0x58'),_0x5177('0x69'));emit(util[_0x5177('0xf')](_0x5177('0x5a'),_0x5d5016[_0x5177('0x3c')]),_0x5177('0x5b'),{'uri':util[_0x5177('0xf')](_0x5177('0x6a'),_0x49aba9['remoteUri'],_0xc7a59e['id'])});break;default:logger[_0x5177('0x5d')](_0x5177('0x62'),'Desk\x20account\x20type\x20not\x20recognized');}}})[_0x5177('0x5f')](function(_0x4481b6){logger['error'](_0x5177('0x62'),JSON[_0x5177('0x1d')](_0x4481b6));});};exports[_0x5177('0x6b')]=function(_0x4be4b2,_0x23b246,_0x400e27,_0x5f5bd5,_0x52a6c2,_0x102c27){var _0x4f76d7,_0x460bdb;_0x102c27['remoteUri']=intUtil[_0x5177('0x4b')](_0x102c27[_0x5177('0x11')]);_0x102c27['serverUrl']=intUtil[_0x5177('0x4b')](_0x102c27[_0x5177('0x4c')]);if(_0x52a6c2&&_0x52a6c2[_0x5177('0x4d')]){logger[_0x5177('0x17')](_0x5177('0x6c'),_0x5177('0x63'));_0x23b246[_0x5177('0x4e')]=util['format'](_0x5177('0x4f'),_0x102c27['serverUrl'],_0x23b246['uniqueid'],md5(_0x23b246[_0x5177('0x50')]));}else{_0x23b246[_0x5177('0x4e')]='';}headers['Authorization']=getAuth(_0x102c27);return getUser(_0x102c27)[_0x5177('0x12')](function(_0xa889bd){_0x4f76d7=_0xa889bd;logger[_0x5177('0x17')](_0x5177('0x53'),_0x4f76d7['id']);return getEndUser(_0x102c27,_0x23b246[_0x5177('0x54')],_0x23b246[_0x5177('0x55')]);})[_0x5177('0x12')](function(_0x3b26f4){_0x460bdb=_0x3b26f4;logger['info']('The\x20Enduser\x20ID\x20is:',_0x460bdb['id']);return getTicket(_0x102c27,_0x4f76d7,_0x460bdb,_0x400e27,_0x23b246);})[_0x5177('0x12')](function(_0x3a7ac3){if(_0x3a7ac3){logger[_0x5177('0x17')](_0x5177('0x67'));logger[_0x5177('0x17')](_0x5177('0x56'),_0x3a7ac3['id']);}})['catch'](function(_0x3692b2){logger[_0x5177('0x5d')](_0x5177('0x6c'),JSON[_0x5177('0x1d')](_0x3692b2));});}; \ No newline at end of file +var _0x3de3=['Variable','name','priority','Creating\x20new\x20ticket...','merge','getString','phone','new','xCALLY','Motion','CTI','concat','Descriptions','user','Fields','%s/customers/%d/cases','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','Desk\x20account\x20type\x20not\x20recognized','catch','outbound','recordingFormat','none','Recording\x20is\x20enabled!','destcalleridnum','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','[OUTBOUND]','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[ABANDONED]','lodash','md5','util','./util','../../../../config/environment','../../../../config/logger','desk','defaults','redis','socket.io-emitter','application/json','validateEmail','info','Getting\x20agent\x20with\x20email','format','%s/users','remoteUri','then','total_entries','find','_embedded','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','stringify','username','password','authType','token','%s/token:%s','Basic\x20%s','base64','Searching\x20enduser\x20with\x20phone','%s/customers/search','Enduser\x20found!','entries','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','work','length','map','forEach','type','string','customField','nameField','toLowerCase','content','idField','variableName','custom_fields','toString'];(function(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x3de3,0x1ce));var _0x33de=function(_0x4672a3,_0x186e8c){_0x4672a3=_0x4672a3-0x0;var _0x558191=_0x3de3[_0x4672a3];return _0x558191;};'use strict';var _=require(_0x33de('0x0'));var rp=require('request-promise');var md5=require(_0x33de('0x1'));var util=require(_0x33de('0x2'));var Redis=require('ioredis');var intUtil=require(_0x33de('0x3'));var config=require(_0x33de('0x4'));var logger=require(_0x33de('0x5'))(_0x33de('0x6'));config['redis']=_[_0x33de('0x7')](config[_0x33de('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x33de('0x9'))(new Redis(config['redis']));function emit(_0x13afea,_0x35ee93,_0x7ceca6){io['to'](_0x13afea)['emit'](_0x35ee93,_0x7ceca6);}var headers={'Content-Type':_0x33de('0xa'),'Accept':_0x33de('0xa')};function getUser(_0x2e0419,_0x5e1be7){if(intUtil[_0x33de('0xb')](_0x5e1be7)===!![]){logger[_0x33de('0xc')](_0x33de('0xd'),_0x5e1be7);return request({'uri':util[_0x33de('0xe')](_0x33de('0xf'),_0x2e0419[_0x33de('0x10')])})[_0x33de('0x11')](function(_0x59db80){if(_0x59db80[_0x33de('0x12')]){return _[_0x33de('0x13')](_0x59db80[_0x33de('0x14')]['entries'],{'email':_0x5e1be7});}})[_0x33de('0x11')](function(_0x25d069){if(_0x25d069){logger['info']('Agent\x20found!');return _0x25d069;}else{logger[_0x33de('0xc')](_0x33de('0x15'));return request({'uri':util[_0x33de('0xe')](_0x33de('0x16'),_0x2e0419['remoteUri'])});}});}else{logger[_0x33de('0xc')](_0x33de('0x17'));return request({'uri':util['format']('%s/users/me',_0x2e0419[_0x33de('0x10')])});}}function request(_0x16c050){logger[_0x33de('0x18')]('[HTTP]',JSON[_0x33de('0x19')](_0x16c050));return rp(_[_0x33de('0x7')](_0x16c050,{'method':'GET','headers':headers,'json':!![]}));}function getAuth(_0x2815a7){var _0x201ff3;if(_0x2815a7['authType']==='basic'){_0x201ff3=util[_0x33de('0xe')]('%s:%s',_0x2815a7[_0x33de('0x1a')],_0x2815a7[_0x33de('0x1b')]);}else if(_0x2815a7[_0x33de('0x1c')]===_0x33de('0x1d')){_0x201ff3=util[_0x33de('0xe')](_0x33de('0x1e'),_0x2815a7[_0x33de('0x1a')],_0x2815a7['token']);}return util['format'](_0x33de('0x1f'),new Buffer(_0x201ff3)['toString'](_0x33de('0x20')));}function getEndUser(_0x4cd8db,_0x28ed17,_0x194a83){logger['info'](_0x33de('0x21'),_0x194a83);return request({'uri':util['format'](_0x33de('0x22'),_0x4cd8db['remoteUri']),'qs':{'phone':_0x194a83}})[_0x33de('0x11')](function(_0x24e282){if(_0x24e282[_0x33de('0x12')]){logger['info'](_0x33de('0x23'));return _0x24e282[_0x33de('0x14')][_0x33de('0x24')][0x0];}else{logger['info'](_0x33de('0x25'));return request({'uri':util['format']('%s/customers',_0x4cd8db[_0x33de('0x10')]),'method':_0x33de('0x26'),'body':{'first_name':_0x28ed17,'title':_0x28ed17,'phone_numbers':[{'type':_0x33de('0x27'),'value':_0x194a83}]}});}});}function getTags(_0x208d0d,_0x44b10e){var _0x160687=[];if(_0x208d0d&&_0x208d0d[_0x33de('0x28')]>0x0){_0x160687=_[_0x33de('0x29')](_0x208d0d,_0x44b10e);}return _0x160687;}function getCustomFields(_0x59bc3b,_0x5ae0e8){var _0x2755e6=[];var _0x1420d2={'custom_fields':{}};if(_0x59bc3b[_0x33de('0x28')]>0x0){_[_0x33de('0x2a')](_0x59bc3b,function(_0x167cec){if(_0x167cec[_0x33de('0x2b')]===_0x33de('0x2c')&&_0x167cec['nameField']&&!_0x167cec[_0x33de('0x2d')]){_0x1420d2[_0x167cec[_0x33de('0x2e')][_0x33de('0x2f')]()]=_0x167cec[_0x33de('0x30')]['toString']();}else if(_0x167cec[_0x33de('0x2b')]===_0x33de('0x2c')&&_0x167cec['idField']&&_0x167cec['customField']){_0x1420d2['custom_fields'][_0x167cec[_0x33de('0x31')]]=_0x167cec[_0x33de('0x30')]['toString']();}else if(_0x167cec[_0x33de('0x2b')]==='variable'&&_0x167cec['variableName']&&_0x167cec[_0x33de('0x31')]&&_0x167cec[_0x33de('0x2d')]){_0x5ae0e8[_0x167cec[_0x33de('0x32')]]&&(_0x1420d2[_0x33de('0x33')][_0x167cec[_0x33de('0x31')]]=_0x5ae0e8[_0x167cec[_0x33de('0x32')]][_0x33de('0x34')]());}else if(_0x167cec[_0x33de('0x2b')]==='customVariable'&&_0x167cec[_0x33de('0x35')]&&_0x167cec['Variable'][_0x33de('0x36')]&&_0x167cec['idField']&&_0x167cec['customField']){_0x5ae0e8[_0x167cec[_0x33de('0x35')][_0x33de('0x36')][_0x33de('0x2f')]()]&&(_0x1420d2[_0x33de('0x33')][_0x167cec[_0x33de('0x31')]]=_0x5ae0e8[_0x167cec[_0x33de('0x35')]['name'][_0x33de('0x2f')]()][_0x33de('0x34')]());}});}if(_0x1420d2[_0x33de('0x37')]){_0x1420d2[_0x33de('0x37')]=Number(_0x1420d2[_0x33de('0x37')]);}return _0x1420d2;}function getTicket(_0x9f5688,_0x59c618,_0x483c24,_0x4bd6f2,_0x1497f0){logger[_0x33de('0xc')](_0x33de('0x38'));var _0x46ddfe=_[_0x33de('0x39')]({'subject':intUtil[_0x33de('0x3a')](_0x4bd6f2['Subjects'],_0x1497f0,'\x20'),'type':_0x33de('0x3b'),'status':_0x33de('0x3c'),'labels':[_0x33de('0x3d'),_0x33de('0x3e'),_0x33de('0x3f')][_0x33de('0x40')](getTags(_0x4bd6f2['Tags'],_0x33de('0x36'))),'description':intUtil['getString'](_0x4bd6f2[_0x33de('0x41')],_0x1497f0,'\x0a'),'_links':{'assigned_user':{'href':util[_0x33de('0xe')]('/api/v2/users/%d',_0x59c618['id']),'class':_0x33de('0x42')}},'message':{'direction':'in','body':intUtil[_0x33de('0x3a')](_0x4bd6f2[_0x33de('0x41')],_0x1497f0,'\x0a')}},getCustomFields(_0x4bd6f2[_0x33de('0x43')],_0x1497f0));return request({'uri':util[_0x33de('0xe')](_0x33de('0x44'),_0x9f5688[_0x33de('0x10')],_0x483c24['id']),'method':_0x33de('0x26'),'body':_0x46ddfe});}exports[_0x33de('0x45')]=function(_0x4ca995,_0x5101b9,_0x417d9b,_0x1f75f7,_0x20d04f,_0x376c55){var _0x54acde,_0x2ac6a0;_0x376c55['remoteUri']=intUtil['stripTrailingSlash'](_0x376c55[_0x33de('0x10')]);_0x376c55[_0x33de('0x46')]=intUtil[_0x33de('0x47')](_0x376c55[_0x33de('0x46')]);if(_0x20d04f&&_0x20d04f[_0x33de('0x48')]){logger[_0x33de('0xc')](_0x33de('0x49'),'Recording\x20is\x20enabled!');_0x5101b9[_0x33de('0x4a')]=util['format'](_0x33de('0x4b'),_0x376c55['serverUrl'],_0x5101b9[_0x33de('0x4c')],md5(_0x5101b9[_0x33de('0x4c')]));}else{_0x5101b9['recordingURL']='';}headers[_0x33de('0x4d')]=getAuth(_0x376c55);return getUser(_0x376c55,_0x1f75f7[_0x33de('0x4e')])[_0x33de('0x11')](function(_0x5f26ed){_0x54acde=_0x5f26ed;logger['info'](_0x33de('0x4f'),_0x54acde['id']);return getEndUser(_0x376c55,_0x5101b9[_0x33de('0x50')],_0x5101b9['calleridnum']);})['then'](function(_0x44be7b){_0x2ac6a0=_0x44be7b;logger['info']('The\x20Enduser\x20ID\x20is:',_0x2ac6a0['id']);return getTicket(_0x376c55,_0x54acde,_0x2ac6a0,_0x417d9b,_0x5101b9);})['then'](function(_0x17ed09){if(_0x17ed09){logger[_0x33de('0xc')](_0x33de('0x51'));logger[_0x33de('0xc')]('The\x20Ticket\x20ID\x20is:',_0x17ed09['id']);switch(_0x376c55['type']){case _0x33de('0x52'):logger[_0x33de('0xc')]('[QUEUE]',_0x33de('0x53'));emit(util[_0x33de('0xe')](_0x33de('0x54'),_0x1f75f7[_0x33de('0x36')]),_0x33de('0x55'),{'recordId':_0x17ed09['id']});break;case'newTab':logger[_0x33de('0xc')](_0x33de('0x49'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x33de('0xe')](_0x33de('0x54'),_0x1f75f7[_0x33de('0x36')]),_0x33de('0x56'),{'uri':util[_0x33de('0xe')](_0x33de('0x57'),_0x17ed09['id'])});break;default:logger[_0x33de('0x58')](_0x33de('0x49'),_0x33de('0x59'));}}})[_0x33de('0x5a')](function(_0x4d9bfc){console[_0x33de('0x58')](_0x4d9bfc);logger[_0x33de('0x58')](_0x33de('0x49'),JSON[_0x33de('0x19')](_0x4d9bfc));});};exports[_0x33de('0x5b')]=function(_0x3fe65d,_0x5c91e7,_0x49e1d9,_0x109ec5,_0x32042e,_0x3c8904,_0x4f0e9f){var _0x9ffde7,_0xc8d1b;_0x3c8904[_0x33de('0x10')]=intUtil[_0x33de('0x47')](_0x3c8904['remoteUri']);_0x3c8904['serverUrl']=intUtil[_0x33de('0x47')](_0x3c8904[_0x33de('0x46')]);if(_0x4f0e9f&&_0x4f0e9f[_0x33de('0x5c')]&&_0x4f0e9f[_0x33de('0x5c')]!==_0x33de('0x5d')){logger['info']('[OUTBOUND]',_0x33de('0x5e'));_0x5c91e7[_0x33de('0x4a')]=util[_0x33de('0xe')](_0x33de('0x4b'),_0x3c8904[_0x33de('0x46')],_0x5c91e7[_0x33de('0x4c')],md5(_0x5c91e7[_0x33de('0x4c')]));}headers[_0x33de('0x4d')]=getAuth(_0x3c8904);return getUser(_0x3c8904,_0x109ec5[_0x33de('0x4e')])['then'](function(_0x14c94c){_0x9ffde7=_0x14c94c;logger[_0x33de('0xc')](_0x33de('0x4f'),_0x9ffde7['id']);return getEndUser(_0x3c8904,_0x5c91e7['destcalleridname'],_0x5c91e7[_0x33de('0x5f')]);})['then'](function(_0x4b07cf){_0xc8d1b=_0x4b07cf;logger['info']('The\x20Enduser\x20ID\x20is:',_0xc8d1b['id']);return getTicket(_0x3c8904,_0x9ffde7,_0xc8d1b,_0x49e1d9,_0x5c91e7);})[_0x33de('0x11')](function(_0x36c4a2){if(_0x36c4a2){logger['info'](_0x33de('0x51'));logger[_0x33de('0xc')]('The\x20Ticket\x20ID\x20is:',_0x36c4a2['id']);switch(_0x3c8904[_0x33de('0x2b')]){case _0x33de('0x52'):logger['info'](_0x33de('0x49'),_0x33de('0x53'));emit(util[_0x33de('0xe')](_0x33de('0x54'),_0x109ec5[_0x33de('0x36')]),_0x33de('0x55'),{'recordId':_0x36c4a2['id']});break;case _0x33de('0x60'):logger['info']('[QUEUE]',_0x33de('0x61'));emit(util['format'](_0x33de('0x54'),_0x109ec5[_0x33de('0x36')]),'trigger:browser:url',{'uri':util[_0x33de('0xe')]('%s/agent/tickets/%s',_0x3c8904[_0x33de('0x10')],_0x36c4a2['id'])});break;default:logger[_0x33de('0x58')]('[OUTBOUND]','Desk\x20account\x20type\x20not\x20recognized');}}})[_0x33de('0x5a')](function(_0x1b2d6f){logger[_0x33de('0x58')](_0x33de('0x62'),JSON[_0x33de('0x19')](_0x1b2d6f));});};exports['abandoned']=function(_0x221038,_0x143124,_0x5d4ffd,_0xa10291,_0x375bda,_0x514473){var _0x151551,_0x37fc3a;_0x514473['remoteUri']=intUtil['stripTrailingSlash'](_0x514473[_0x33de('0x10')]);_0x514473['serverUrl']=intUtil[_0x33de('0x47')](_0x514473['serverUrl']);if(_0x375bda&&_0x375bda[_0x33de('0x48')]){logger['info']('[ABANDONED]','Recording\x20is\x20enabled!');_0x143124['recordingURL']=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x514473[_0x33de('0x46')],_0x143124['uniqueid'],md5(_0x143124[_0x33de('0x4c')]));}else{_0x143124['recordingURL']='';}headers['Authorization']=getAuth(_0x514473);return getUser(_0x514473)[_0x33de('0x11')](function(_0x3754aa){_0x151551=_0x3754aa;logger[_0x33de('0xc')](_0x33de('0x4f'),_0x151551['id']);return getEndUser(_0x514473,_0x143124[_0x33de('0x50')],_0x143124[_0x33de('0x63')]);})[_0x33de('0x11')](function(_0x659652){_0x37fc3a=_0x659652;logger['info'](_0x33de('0x64'),_0x37fc3a['id']);return getTicket(_0x514473,_0x151551,_0x37fc3a,_0x5d4ffd,_0x143124);})['then'](function(_0x3e9ade){if(_0x3e9ade){logger[_0x33de('0xc')](_0x33de('0x51'));logger[_0x33de('0xc')](_0x33de('0x65'),_0x3e9ade['id']);}})[_0x33de('0x5a')](function(_0x2a6004){logger[_0x33de('0x58')](_0x33de('0x66'),JSON[_0x33de('0x19')](_0x2a6004));});}; \ 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 3cfc9f1..88014f4 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 _0xb375=['%s/api/data/v9.0/','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','recordingURL',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','bluebird','request-promise','md5','ioredis','../../../../config/logger','../../../../config/environment','redis','defaults','localhost','socket.io-emitter','POST','username','password','access_token','error',']\x20Wrong\x20credentials!','message','then','GET','Bearer\x20','value','isNil','validateEmail','userEmail','email','internalemailaddress','isdisabled','info','toUpperCase','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','length','userId','toLowerCase','outbound','destcalleridnum','calleridnum','contacts','/systemusers(','lastIndexOf','enduserId','catch','4.0','telephone1',']\x20Enduser\x20created!','forEach','type','string','nameField','customField','substring','content','ticketType','incident','incidents','getString','Subjects','Descriptions','Fields','phonecall','phonecalls','/contacts(','callDirection','queue','headers','odata-entityid','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','remoteUri','serverUrl','abandoned'];(function(_0x188041,_0x432162){var _0x5f13aa=function(_0x2043c4){while(--_0x2043c4){_0x188041['push'](_0x188041['shift']());}};_0x5f13aa(++_0x432162);}(_0xb375,0xd4));var _0x5b37=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb375[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x5b37('0x0'));var BPromise=require(_0x5b37('0x1'));var rp=require(_0x5b37('0x2'));var util=require('util');var intUtil=require('./util');var md5=require(_0x5b37('0x3'));var Redis=require(_0x5b37('0x4'));var logger=require(_0x5b37('0x5'))('dynamics365');var config=require(_0x5b37('0x6'));config[_0x5b37('0x7')]=_[_0x5b37('0x8')](config[_0x5b37('0x7')],{'host':_0x5b37('0x9'),'port':0x18eb});var io=require(_0x5b37('0xa'))(new Redis(config[_0x5b37('0x7')]));function getAuthToken(_0xca5511,_0x53e167,_0x1d37ab){var _0x37ab3a={'method':_0x5b37('0xb'),'uri':_0x53e167,'form':{'client_id':_0xca5511['clientId'],'resource':_0xca5511['remoteUri'],'username':_0xca5511[_0x5b37('0xc')],'password':_0xca5511[_0x5b37('0xd')],'grant_type':_0x5b37('0xd'),'client_secret':_0xca5511['clientSecret']},'json':!![]};return rp(_0x37ab3a)['then'](function(_0x42b4f0){return _0x42b4f0[_0x5b37('0xe')];})['catch'](function(_0x436f6f){logger[_0x5b37('0xf')]('['+[_0x1d37ab['toUpperCase']()]+_0x5b37('0x10'));return _0x436f6f[_0x5b37('0x11')];});}function getUser(_0x2f7fa4,_0x214da9,_0x25eb7d,_0x51d153,_0x1292ef,_0x414cd5){return new BPromise(function(_0xf032aa,_0x598db8){return getAuthToken(_0x214da9,_0x51d153,_0x414cd5)[_0x5b37('0x12')](function(_0x57d82e){var _0x4e0646={'method':_0x5b37('0x13'),'uri':_0x1292ef+'systemusers?$select=internalemailaddress,isdisabled,systemuserid','headers':{'Authorization':_0x5b37('0x14')+_0x57d82e,'OData-Version':'4.0'},'json':!![]};return rp(_0x4e0646);})[_0x5b37('0x12')](function(_0x5513bd){var _0x34e46e=_0x5513bd[_0x5b37('0x15')];var _0x343276=![];var _0x1ede47=null;if(!_[_0x5b37('0x16')](_0x25eb7d)){if(intUtil[_0x5b37('0x17')](_0x25eb7d['email'])){_0x2f7fa4[_0x5b37('0x18')]=_0x25eb7d[_0x5b37('0x19')];for(_0x1ede47=0x0;_0x1ede47<_0x34e46e['length'];_0x1ede47++){if(_0x34e46e[_0x1ede47][_0x5b37('0x1a')]===_0x25eb7d['email']&&!_0x34e46e[_0x1ede47][_0x5b37('0x1b')]){_0x343276=!![];logger[_0x5b37('0x1c')]('['+[_0x414cd5[_0x5b37('0x1d')]()]+']\x20Agent\x20found\x20'+_0x34e46e[_0x1ede47][_0x5b37('0x1e')]+'!');_0x2f7fa4['userId']=_0x34e46e[_0x1ede47]['systemuserid'];}}}}if(!_0x343276){logger['info']('['+[_0x414cd5[_0x5b37('0x1d')]()]+_0x5b37('0x1f'));_0x2f7fa4[_0x5b37('0x18')]=_0x214da9[_0x5b37('0xc')];for(_0x1ede47=0x0;_0x1ede47<_0x34e46e[_0x5b37('0x20')];_0x1ede47++){if(_0x34e46e[_0x1ede47][_0x5b37('0x1a')]===_0x214da9[_0x5b37('0xc')]){_0x2f7fa4[_0x5b37('0x21')]=_0x34e46e[_0x1ede47][_0x5b37('0x1e')];}}}_0xf032aa(_0x2f7fa4);})['catch'](function(_0x219baa){_0x598db8(_0x219baa[_0x5b37('0x11')]);});});}function createEndUser(_0x19db88,_0x3b68da,_0x585e3b,_0x422e3c,_0x2fc392,_0x325705){return new BPromise(function(_0x4effdd,_0x44cea6){return getAuthToken(_0x3b68da,_0x585e3b,_0x325705)[_0x5b37('0x12')](function(_0x5126e0){var _0x43b527=_0x325705[_0x5b37('0x22')]()===_0x5b37('0x23')?_0x2fc392[_0x5b37('0x24')]:_0x2fc392[_0x5b37('0x25')];var _0x480393={'method':_0x5b37('0xb'),'uri':_0x422e3c+_0x5b37('0x26'),'body':{'telephone1':_0x43b527,'fullname':_0x43b527,'firstname':_0x43b527,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x5b37('0x27')+_0x19db88['userId']+')'},'headers':{'Authorization':'Bearer\x20'+_0x5126e0,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x480393);})['then'](function(_0x43e19e){var _0x1342a1=_0x43e19e['headers']['odata-entityid'];var _0x51bd40=_0x1342a1['substring'](_0x1342a1[_0x5b37('0x28')]('(')+0x1,_0x1342a1[_0x5b37('0x28')](')'));_0x19db88[_0x5b37('0x29')]=_0x51bd40;_0x4effdd(_0x19db88);})[_0x5b37('0x2a')](function(_0x24b318){_0x44cea6(_0x24b318[_0x5b37('0x11')]);});});}function getEndUser(_0x39c2ec,_0x5a6dd0,_0x5a7d4a,_0x4356b5,_0x240103,_0x398b5a){return new BPromise(function(_0x1adaf5,_0x31d668){return getAuthToken(_0x5a6dd0,_0x5a7d4a,_0x398b5a)[_0x5b37('0x12')](function(_0xdbc503){var _0x2667af={'method':_0x5b37('0x13'),'uri':_0x4356b5+'contacts?$select=telephone1','headers':{'Authorization':'Bearer\x20'+_0xdbc503,'If-None-Match':null,'OData-Version':_0x5b37('0x2b')},'json':!![]};return rp(_0x2667af);})[_0x5b37('0x12')](function(_0x2546fc){var _0x1f31ba=null;if(_0x2546fc){var _0x4b7407=_0x2546fc[_0x5b37('0x15')];var _0x46935c=![];for(_0x1f31ba=0x0;_0x1f31ba<_0x4b7407[_0x5b37('0x20')];_0x1f31ba++){var _0x5b2c1f=_0x398b5a['toLowerCase']()===_0x5b37('0x23')?_0x240103[_0x5b37('0x24')]:_0x240103['calleridnum'];if(_0x4b7407[_0x1f31ba][_0x5b37('0x2c')]===_0x5b2c1f){_0x46935c=!![];_0x39c2ec[_0x5b37('0x29')]=_0x4b7407[_0x1f31ba]['contactid'];}}if(_0x46935c){_0x1adaf5(_0x39c2ec);}else{return createEndUser(_0x39c2ec,_0x5a6dd0,_0x5a7d4a,_0x4356b5,_0x240103,_0x398b5a)[_0x5b37('0x12')](function(_0x1f60a5){logger[_0x5b37('0x1c')]('['+[_0x398b5a[_0x5b37('0x1d')]()]+_0x5b37('0x2d'),_0x1f60a5['enduserId']);_0x1adaf5(_0x1f60a5);});}}else{return createEndUser(_0x39c2ec,_0x5a6dd0,_0x5a7d4a,_0x4356b5,_0x240103,_0x398b5a)['then'](function(_0x3a46c1){logger['info']('['+[_0x398b5a[_0x5b37('0x1d')]()]+']\x20Enduser\x20Created!',_0x3a46c1['enduserId']);_0x1adaf5(_0x3a46c1);});}});});}function getCustomFields(_0x54b66c,_0x48b3e9,_0x566d9f){var _0x33a48c={};if(_0x54b66c[_0x5b37('0x20')]>0x0){_[_0x5b37('0x2e')](_0x54b66c,function(_0x305420){if(_0x305420[_0x5b37('0x2f')]===_0x5b37('0x30')&&_0x305420[_0x5b37('0x31')]&&!_0x305420[_0x5b37('0x32')]){var _0xc221eb=_0x305420['idField'][_0x5b37('0x22')]();var _0x5a1d43=_0xc221eb[_0x5b37('0x33')](0x0,_0xc221eb['indexOf']('_'));var _0x257ce1=_0xc221eb[_0x5b37('0x33')](_0xc221eb['indexOf']('_')+0x1);if(_0x5a1d43===_0x566d9f){_0x33a48c[_0x257ce1]=_0x305420[_0x5b37('0x34')];}}});}return _0x33a48c;}function getTicket(_0x1822d9,_0x4f5223,_0x37a4ac,_0x2839d0,_0x154aba,_0x1840c0,_0x4e1530){return new BPromise(function(_0x3a388b,_0x3e70db){var _0x390bb1;return getAuthToken(_0x4f5223,_0x37a4ac,_0x4e1530)['then'](function(_0x977fcb){if(_0x1840c0[_0x5b37('0x35')]===_0x5b37('0x36')){_0x390bb1={'method':_0x5b37('0xb'),'uri':_0x2839d0+_0x5b37('0x37'),'body':Object['assign']({},{'title':intUtil[_0x5b37('0x38')](_0x1840c0[_0x5b37('0x39')],_0x154aba,'\x20'),'description':intUtil[_0x5b37('0x38')](_0x1840c0[_0x5b37('0x3a')],_0x154aba,'\x0a'),'customerid_contact@odata.bind':'/contacts('+_0x1822d9['enduserId']+')','ownerid@odata.bind':_0x5b37('0x27')+_0x1822d9[_0x5b37('0x21')]+')','caseorigincode':'1'},getCustomFields(_0x1840c0[_0x5b37('0x3b')],_0x154aba,_0x1840c0[_0x5b37('0x35')])),'headers':{'Authorization':_0x5b37('0x14')+_0x977fcb,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}if(_0x1840c0[_0x5b37('0x35')]===_0x5b37('0x3c')){_0x390bb1={'method':_0x5b37('0xb'),'uri':_0x2839d0+_0x5b37('0x3d'),'body':Object['assign']({},{'subject':intUtil[_0x5b37('0x38')](_0x1840c0[_0x5b37('0x39')],_0x154aba,'\x20'),'phonenumber':String(_0x154aba[_0x5b37('0x25')]),'description':intUtil[_0x5b37('0x38')](_0x1840c0[_0x5b37('0x3a')],_0x154aba,'\x0a'),'regardingobjectid_contact@odata.bind':_0x5b37('0x3e')+_0x1822d9['enduserId']+')','ownerid@odata.bind':_0x5b37('0x27')+_0x1822d9[_0x5b37('0x21')]+')','directioncode':_0x1822d9[_0x5b37('0x3f')]===_0x5b37('0x40')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':'/systemusers('+_0x1822d9[_0x5b37('0x21')]+')','participationtypemask':_0x1822d9[_0x5b37('0x3f')]==='queue'?0x2:0x1},{'partyid_contact@odata.bind':_0x5b37('0x3e')+_0x1822d9[_0x5b37('0x29')]+')','participationtypemask':_0x1822d9['callDirection']===_0x5b37('0x40')?0x1:0x2}]},getCustomFields(_0x1840c0[_0x5b37('0x3b')],_0x154aba,_0x1840c0[_0x5b37('0x35')])),'headers':{'Authorization':_0x5b37('0x14')+_0x977fcb,'OData-Version':'4.0'},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x390bb1);})[_0x5b37('0x12')](function(_0x393264){var _0x4856e7=_0x393264[_0x5b37('0x41')][_0x5b37('0x42')];var _0x5840f8=_0x4856e7[_0x5b37('0x33')](_0x4856e7[_0x5b37('0x28')]('(')+0x1,_0x4856e7[_0x5b37('0x28')](')'));_0x1822d9[_0x5b37('0x43')]=_0x5840f8;_0x3a388b(_0x1822d9);})[_0x5b37('0x2a')](function(_0x47fd87){_0x3e70db(_0x47fd87['message']);});});}function emit(_0x1977c0,_0xdd649a,_0x4176df,_0x4e83e1){var _0x5e22fd={'uri':util[_0x5b37('0x44')](_0x5b37('0x45'),_0x1977c0,_0x4176df,_0x4e83e1)};io['to'](util[_0x5b37('0x44')](_0x5b37('0x46'),_0xdd649a))[_0x5b37('0x47')](_0x5b37('0x48'),_0x5e22fd);}exports['cs']=function(_0x25f6f3,_0x169331,_0x1c22d2,_0x45120d,_0x3e0414,_0xc6a872,_0x5f27f8,_0x45eebf){var _0x5379ee={};_0xc6a872[_0x5b37('0x49')]=intUtil['stripTrailingSlash'](_0xc6a872[_0x5b37('0x49')]);_0xc6a872['serverUrl']=intUtil['stripTrailingSlash'](_0xc6a872[_0x5b37('0x4a')]);_0x5379ee['callDirection']=_0x45eebf===_0x5b37('0x40')||_0x45eebf===_0x5b37('0x4b')?'queue':_0x5b37('0x23');var _0x36bb49=util[_0x5b37('0x44')](_0x5b37('0x4c'),_0xc6a872[_0x5b37('0x49')]);var _0x4dcdea=util[_0x5b37('0x44')](_0x5b37('0x4d'),_0xc6a872[_0x5b37('0x4e')]);var _0x1b43d8=util[_0x5b37('0x44')](_0x5b37('0x4f'),_0xc6a872['serverUrl'],_0x169331[_0x5b37('0x50')],md5(_0x169331[_0x5b37('0x50')]));if(_0x3e0414&&_0x3e0414[_0x5b37('0x51')]){logger[_0x5b37('0x1c')](_0x5b37('0x52'),'Recording\x20is\x20enabled!');_0x169331['recordingURL']=_0x1b43d8;}else if(_0x5f27f8&&_0x5f27f8[_0x5b37('0x53')]&&_0x5f27f8[_0x5b37('0x53')]!==_0x5b37('0x54')){logger[_0x5b37('0x1c')](_0x5b37('0x55'),_0x5b37('0x56'));_0x169331[_0x5b37('0x57')]=_0x1b43d8;}else{_0x169331[_0x5b37('0x57')]='';}return getUser(_0x5379ee,_0xc6a872,_0x45120d,_0x4dcdea,_0x36bb49,_0x45eebf)[_0x5b37('0x12')](function(_0x2c2ae8){logger[_0x5b37('0x1c')]('['+_0x45eebf['toUpperCase']()+_0x5b37('0x58'),_0x2c2ae8[_0x5b37('0x21')]);logger[_0x5b37('0x1c')]('['+_0x45eebf[_0x5b37('0x1d')]()+_0x5b37('0x59'),_0x2c2ae8['userEmail']);return getEndUser(_0x2c2ae8,_0xc6a872,_0x4dcdea,_0x36bb49,_0x169331,_0x45eebf);})[_0x5b37('0x12')](function(_0x3044e4){logger[_0x5b37('0x1c')]('['+_0x45eebf[_0x5b37('0x1d')]()+_0x5b37('0x5a'),_0x3044e4['enduserId']);logger[_0x5b37('0x1c')]('['+_0x45eebf[_0x5b37('0x1d')]()+_0x5b37('0x5b'),_0x169331[_0x5b37('0x25')]);return getTicket(_0x3044e4,_0xc6a872,_0x4dcdea,_0x36bb49,_0x169331,_0x1c22d2,_0x45eebf);})[_0x5b37('0x12')](function(_0x3853eb){logger[_0x5b37('0x1c')](util['format']('['+_0x45eebf[_0x5b37('0x1d')]()+_0x5b37('0x5c'),_0x1c22d2[_0x5b37('0x35')],_0x3853eb[_0x5b37('0x43')]));logger[_0x5b37('0x1c')](util[_0x5b37('0x44')]('['+_0x45eebf[_0x5b37('0x1d')]()+']\x20Call\x20direction:\x20%s',_0x45eebf));if(_0x45eebf!==_0x5b37('0x4b')){logger[_0x5b37('0x1c')]('['+_0x45eebf['toUpperCase']()+']',_0x5b37('0x5d'));emit(_0xc6a872[_0x5b37('0x49')],_0x45120d['name'],_0x1c22d2[_0x5b37('0x35')],_0x3853eb['ticketId']);}})[_0x5b37('0x2a')](function(_0xc65d3b){logger['error']('['+_0x45eebf[_0x5b37('0x1d')]()+_0x5b37('0x5e'),util[_0x5b37('0x5f')](_0xc65d3b,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x42e5=['Subjects','Descriptions','callDirection','queue','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','stripTrailingSlash','serverUrl','abandoned','https://login.microsoftonline.com/%s/oauth2/token','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','Displaying\x20call\x20in\x20a\x20new\x20tab...','inspect','lodash','bluebird','request-promise','util','./util','md5','ioredis','../../../../config/logger','../../../../config/environment','defaults','localhost','socket.io-emitter','redis','POST','clientId','remoteUri','username','password','then','access_token','catch','error','toUpperCase',']\x20Wrong\x20credentials!','message','GET','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','4.0','isNil','userEmail','email','length','internalemailaddress','info',']\x20Agent\x20found\x20','systemuserid',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','destcalleridnum','calleridnum','/systemusers(','headers','odata-entityid','substring','lastIndexOf','enduserId','value','toLowerCase','outbound','telephone1','contactid',']\x20Enduser\x20created!','type','nameField','customField','idField','indexOf','content','ticketType','incident','assign','getString','/contacts(','phonecall','phonecalls'];(function(_0x515da8,_0x3b69d2){var _0x10da36=function(_0x50e50b){while(--_0x50e50b){_0x515da8['push'](_0x515da8['shift']());}};_0x10da36(++_0x3b69d2);}(_0x42e5,0xde));var _0x542e=function(_0x18ab9b,_0x5de071){_0x18ab9b=_0x18ab9b-0x0;var _0x15087=_0x42e5[_0x18ab9b];return _0x15087;};'use strict';var _=require(_0x542e('0x0'));var BPromise=require(_0x542e('0x1'));var rp=require(_0x542e('0x2'));var util=require(_0x542e('0x3'));var intUtil=require(_0x542e('0x4'));var md5=require(_0x542e('0x5'));var Redis=require(_0x542e('0x6'));var logger=require(_0x542e('0x7'))('dynamics365');var config=require(_0x542e('0x8'));config['redis']=_[_0x542e('0x9')](config['redis'],{'host':_0x542e('0xa'),'port':0x18eb});var io=require(_0x542e('0xb'))(new Redis(config[_0x542e('0xc')]));function getAuthToken(_0x1c19c6,_0x3fe2f5,_0x1e43f8){var _0x4b8bc7={'method':_0x542e('0xd'),'uri':_0x3fe2f5,'form':{'client_id':_0x1c19c6[_0x542e('0xe')],'resource':_0x1c19c6[_0x542e('0xf')],'username':_0x1c19c6[_0x542e('0x10')],'password':_0x1c19c6[_0x542e('0x11')],'grant_type':_0x542e('0x11'),'client_secret':_0x1c19c6['clientSecret']},'json':!![]};return rp(_0x4b8bc7)[_0x542e('0x12')](function(_0x1f7ff5){return _0x1f7ff5[_0x542e('0x13')];})[_0x542e('0x14')](function(_0x11ff79){logger[_0x542e('0x15')]('['+[_0x1e43f8[_0x542e('0x16')]()]+_0x542e('0x17'));return _0x11ff79[_0x542e('0x18')];});}function getUser(_0x1189e2,_0x1ad405,_0x453005,_0xe00d35,_0x3c5ad5,_0x5aa87a){return new BPromise(function(_0x1830bd,_0x4740b8){return getAuthToken(_0x1ad405,_0xe00d35,_0x5aa87a)[_0x542e('0x12')](function(_0x513297){var _0x3854d2={'method':_0x542e('0x19'),'uri':_0x3c5ad5+_0x542e('0x1a'),'headers':{'Authorization':_0x542e('0x1b')+_0x513297,'OData-Version':_0x542e('0x1c')},'json':!![]};return rp(_0x3854d2);})[_0x542e('0x12')](function(_0x50f960){var _0x441480=_0x50f960['value'];var _0x28da88=![];var _0x18636f=null;if(!_[_0x542e('0x1d')](_0x453005)){if(intUtil['validateEmail'](_0x453005['email'])){_0x1189e2[_0x542e('0x1e')]=_0x453005[_0x542e('0x1f')];for(_0x18636f=0x0;_0x18636f<_0x441480[_0x542e('0x20')];_0x18636f++){if(_0x441480[_0x18636f][_0x542e('0x21')]===_0x453005['email']&&!_0x441480[_0x18636f]['isdisabled']){_0x28da88=!![];logger[_0x542e('0x22')]('['+[_0x5aa87a[_0x542e('0x16')]()]+_0x542e('0x23')+_0x441480[_0x18636f][_0x542e('0x24')]+'!');_0x1189e2['userId']=_0x441480[_0x18636f][_0x542e('0x24')];}}}}if(!_0x28da88){logger[_0x542e('0x22')]('['+[_0x5aa87a[_0x542e('0x16')]()]+_0x542e('0x25'));_0x1189e2[_0x542e('0x1e')]=_0x1ad405[_0x542e('0x10')];for(_0x18636f=0x0;_0x18636f<_0x441480[_0x542e('0x20')];_0x18636f++){if(_0x441480[_0x18636f][_0x542e('0x21')]===_0x1ad405[_0x542e('0x10')]){_0x1189e2[_0x542e('0x26')]=_0x441480[_0x18636f][_0x542e('0x24')];}}}_0x1830bd(_0x1189e2);})['catch'](function(_0x51a2e7){_0x4740b8(_0x51a2e7['message']);});});}function createEndUser(_0x267d84,_0x57ce0d,_0x1f54c2,_0x439773,_0x54e426,_0x5c6453){return new BPromise(function(_0x3053d8,_0x2e6750){return getAuthToken(_0x57ce0d,_0x1f54c2,_0x5c6453)[_0x542e('0x12')](function(_0x50b6fc){var _0x2f0284=_0x5c6453['toLowerCase']()==='outbound'?_0x54e426[_0x542e('0x27')]:_0x54e426[_0x542e('0x28')];var _0x40e3a1={'method':_0x542e('0xd'),'uri':_0x439773+'contacts','body':{'telephone1':_0x2f0284,'fullname':_0x2f0284,'firstname':_0x2f0284,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x542e('0x29')+_0x267d84[_0x542e('0x26')]+')'},'headers':{'Authorization':_0x542e('0x1b')+_0x50b6fc,'OData-Version':_0x542e('0x1c')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x40e3a1);})[_0x542e('0x12')](function(_0x339782){var _0x53cbdb=_0x339782[_0x542e('0x2a')][_0x542e('0x2b')];var _0x540424=_0x53cbdb[_0x542e('0x2c')](_0x53cbdb[_0x542e('0x2d')]('(')+0x1,_0x53cbdb['lastIndexOf'](')'));_0x267d84[_0x542e('0x2e')]=_0x540424;_0x3053d8(_0x267d84);})['catch'](function(_0x3eb6ba){_0x2e6750(_0x3eb6ba[_0x542e('0x18')]);});});}function getEndUser(_0x334c55,_0x5dc1bd,_0xac82e3,_0x4301dc,_0x4f191c,_0xf9d04b){return new BPromise(function(_0x167b79,_0x33651c){return getAuthToken(_0x5dc1bd,_0xac82e3,_0xf9d04b)[_0x542e('0x12')](function(_0x254a9e){var _0x1d22bb={'method':_0x542e('0x19'),'uri':_0x4301dc+'contacts?$select=telephone1','headers':{'Authorization':_0x542e('0x1b')+_0x254a9e,'If-None-Match':null,'OData-Version':'4.0'},'json':!![]};return rp(_0x1d22bb);})[_0x542e('0x12')](function(_0x44e42b){var _0x2a0c7d=null;if(_0x44e42b){var _0x324657=_0x44e42b[_0x542e('0x2f')];var _0x1202d0=![];for(_0x2a0c7d=0x0;_0x2a0c7d<_0x324657[_0x542e('0x20')];_0x2a0c7d++){var _0x4eba8c=_0xf9d04b[_0x542e('0x30')]()===_0x542e('0x31')?_0x4f191c[_0x542e('0x27')]:_0x4f191c[_0x542e('0x28')];if(_0x324657[_0x2a0c7d][_0x542e('0x32')]===_0x4eba8c){_0x1202d0=!![];_0x334c55[_0x542e('0x2e')]=_0x324657[_0x2a0c7d][_0x542e('0x33')];}}if(_0x1202d0){_0x167b79(_0x334c55);}else{return createEndUser(_0x334c55,_0x5dc1bd,_0xac82e3,_0x4301dc,_0x4f191c,_0xf9d04b)[_0x542e('0x12')](function(_0x1eb9a){logger['info']('['+[_0xf9d04b['toUpperCase']()]+_0x542e('0x34'),_0x1eb9a[_0x542e('0x2e')]);_0x167b79(_0x1eb9a);});}}else{return createEndUser(_0x334c55,_0x5dc1bd,_0xac82e3,_0x4301dc,_0x4f191c,_0xf9d04b)[_0x542e('0x12')](function(_0x110297){logger[_0x542e('0x22')]('['+[_0xf9d04b[_0x542e('0x16')]()]+']\x20Enduser\x20Created!',_0x110297[_0x542e('0x2e')]);_0x167b79(_0x110297);});}});});}function getCustomFields(_0x103321,_0x213061,_0xf1072b){var _0x5c7996={};if(_0x103321[_0x542e('0x20')]>0x0){_['forEach'](_0x103321,function(_0x33e811){if(_0x33e811[_0x542e('0x35')]==='string'&&_0x33e811[_0x542e('0x36')]&&!_0x33e811[_0x542e('0x37')]){var _0x2a8763=_0x33e811[_0x542e('0x38')][_0x542e('0x30')]();var _0x137d12=_0x2a8763[_0x542e('0x2c')](0x0,_0x2a8763[_0x542e('0x39')]('_'));var _0x4176d3=_0x2a8763[_0x542e('0x2c')](_0x2a8763[_0x542e('0x39')]('_')+0x1);if(_0x137d12===_0xf1072b){_0x5c7996[_0x4176d3]=_0x33e811[_0x542e('0x3a')];}}});}return _0x5c7996;}function getTicket(_0x44f99e,_0x4dd9cf,_0x54166f,_0x15b07f,_0x1e65f7,_0x48e3c2,_0xdc9038){return new BPromise(function(_0x11d7c8,_0x1b735c){var _0x374030;return getAuthToken(_0x4dd9cf,_0x54166f,_0xdc9038)[_0x542e('0x12')](function(_0x456cc0){if(_0x48e3c2[_0x542e('0x3b')]===_0x542e('0x3c')){_0x374030={'method':_0x542e('0xd'),'uri':_0x15b07f+'incidents','body':Object[_0x542e('0x3d')]({},{'title':intUtil[_0x542e('0x3e')](_0x48e3c2['Subjects'],_0x1e65f7,'\x20'),'description':intUtil[_0x542e('0x3e')](_0x48e3c2['Descriptions'],_0x1e65f7,'\x0a'),'customerid_contact@odata.bind':_0x542e('0x3f')+_0x44f99e[_0x542e('0x2e')]+')','ownerid@odata.bind':'/systemusers('+_0x44f99e[_0x542e('0x26')]+')','caseorigincode':'1'},getCustomFields(_0x48e3c2['Fields'],_0x1e65f7,_0x48e3c2[_0x542e('0x3b')])),'headers':{'Authorization':'Bearer\x20'+_0x456cc0,'OData-Version':_0x542e('0x1c')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x48e3c2[_0x542e('0x3b')]===_0x542e('0x40')){_0x374030={'method':_0x542e('0xd'),'uri':_0x15b07f+_0x542e('0x41'),'body':Object[_0x542e('0x3d')]({},{'subject':intUtil[_0x542e('0x3e')](_0x48e3c2[_0x542e('0x42')],_0x1e65f7,'\x20'),'phonenumber':String(_0x1e65f7['calleridnum']),'description':intUtil[_0x542e('0x3e')](_0x48e3c2[_0x542e('0x43')],_0x1e65f7,'\x0a'),'regardingobjectid_contact@odata.bind':_0x542e('0x3f')+_0x44f99e[_0x542e('0x2e')]+')','ownerid@odata.bind':_0x542e('0x29')+_0x44f99e[_0x542e('0x26')]+')','directioncode':_0x44f99e[_0x542e('0x44')]==='queue'?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x542e('0x29')+_0x44f99e['userId']+')','participationtypemask':_0x44f99e[_0x542e('0x44')]===_0x542e('0x45')?0x2:0x1},{'partyid_contact@odata.bind':_0x542e('0x3f')+_0x44f99e[_0x542e('0x2e')]+')','participationtypemask':_0x44f99e[_0x542e('0x44')]==='queue'?0x1:0x2}]},getCustomFields(_0x48e3c2['Fields'],_0x1e65f7,_0x48e3c2[_0x542e('0x3b')])),'headers':{'Authorization':'Bearer\x20'+_0x456cc0,'OData-Version':_0x542e('0x1c')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x374030);})[_0x542e('0x12')](function(_0x378eee){var _0x5c5223=_0x378eee[_0x542e('0x2a')][_0x542e('0x2b')];var _0x46b3f8=_0x5c5223[_0x542e('0x2c')](_0x5c5223[_0x542e('0x2d')]('(')+0x1,_0x5c5223[_0x542e('0x2d')](')'));_0x44f99e[_0x542e('0x46')]=_0x46b3f8;_0x11d7c8(_0x44f99e);})['catch'](function(_0x23c738){_0x1b735c(_0x23c738[_0x542e('0x18')]);});});}function emit(_0x5c9fce,_0x207f1d,_0x1b7fa7,_0x534a1e){var _0x5a2503={'uri':util[_0x542e('0x47')](_0x542e('0x48'),_0x5c9fce,_0x1b7fa7,_0x534a1e)};io['to'](util['format'](_0x542e('0x49'),_0x207f1d))[_0x542e('0x4a')]('trigger:browser:url',_0x5a2503);}exports['cs']=function(_0x419581,_0x512988,_0x14b7fa,_0x3e043c,_0x3358d8,_0x54860c,_0x288168,_0x36518a){var _0x5276ae={};_0x54860c[_0x542e('0xf')]=intUtil[_0x542e('0x4b')](_0x54860c['remoteUri']);_0x54860c[_0x542e('0x4c')]=intUtil['stripTrailingSlash'](_0x54860c[_0x542e('0x4c')]);_0x5276ae[_0x542e('0x44')]=_0x36518a==='queue'||_0x36518a===_0x542e('0x4d')?_0x542e('0x45'):_0x542e('0x31');var _0x4be608=util[_0x542e('0x47')]('%s/api/data/v9.0/',_0x54860c['remoteUri']);var _0x45f478=util[_0x542e('0x47')](_0x542e('0x4e'),_0x54860c['tenantId']);var _0x41bc20=util[_0x542e('0x47')](_0x542e('0x4f'),_0x54860c[_0x542e('0x4c')],_0x512988['uniqueid'],md5(_0x512988[_0x542e('0x50')]));if(_0x3358d8&&_0x3358d8[_0x542e('0x51')]){logger[_0x542e('0x22')](_0x542e('0x52'),_0x542e('0x53'));_0x512988[_0x542e('0x54')]=_0x41bc20;}else if(_0x288168&&_0x288168[_0x542e('0x55')]&&_0x288168['recordingFormat']!==_0x542e('0x56')){logger['info'](_0x542e('0x57'),'Recording\x20is\x20enabled!');_0x512988['recordingURL']=_0x41bc20;}else{_0x512988[_0x542e('0x54')]='';}return getUser(_0x5276ae,_0x54860c,_0x3e043c,_0x45f478,_0x4be608,_0x36518a)['then'](function(_0x1335ed){logger[_0x542e('0x22')]('['+_0x36518a[_0x542e('0x16')]()+_0x542e('0x58'),_0x1335ed[_0x542e('0x26')]);logger['info']('['+_0x36518a[_0x542e('0x16')]()+_0x542e('0x59'),_0x1335ed[_0x542e('0x1e')]);return getEndUser(_0x1335ed,_0x54860c,_0x45f478,_0x4be608,_0x512988,_0x36518a);})[_0x542e('0x12')](function(_0x363069){logger[_0x542e('0x22')]('['+_0x36518a[_0x542e('0x16')]()+_0x542e('0x5a'),_0x363069[_0x542e('0x2e')]);logger['info']('['+_0x36518a['toUpperCase']()+_0x542e('0x5b'),_0x512988[_0x542e('0x28')]);return getTicket(_0x363069,_0x54860c,_0x45f478,_0x4be608,_0x512988,_0x14b7fa,_0x36518a);})[_0x542e('0x12')](function(_0x36b9a9){logger[_0x542e('0x22')](util[_0x542e('0x47')]('['+_0x36518a[_0x542e('0x16')]()+_0x542e('0x5c'),_0x14b7fa[_0x542e('0x3b')],_0x36b9a9[_0x542e('0x46')]));logger[_0x542e('0x22')](util[_0x542e('0x47')]('['+_0x36518a[_0x542e('0x16')]()+_0x542e('0x5d'),_0x36518a));if(_0x36518a!==_0x542e('0x4d')){logger[_0x542e('0x22')]('['+_0x36518a['toUpperCase']()+']',_0x542e('0x5e'));emit(_0x54860c[_0x542e('0xf')],_0x3e043c['name'],_0x14b7fa['ticketType'],_0x36b9a9[_0x542e('0x46')]);}})[_0x542e('0x14')](function(_0x596591){logger[_0x542e('0x15')]('['+_0x36518a[_0x542e('0x16')]()+']\x20Error\x20running\x20Dynamics365\x20integration',util[_0x542e('0x5f')](_0x596591,{'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 57d1ff7..f169f3c 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 _0xf125=['apiKey','toString','debug','stringify','defaults','GET','map','customField','toLowerCase','type','string','idField','push','content','variable','variableName','customVariable','Variable','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','none','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','[OUTBOUND]','abandoned','[ABANDONED]','request-promise','md5','util','ioredis','./util','freshdesk','redis','localhost','socket.io-emitter','application/json','emit','info','Creating\x20new\x20ticket...','merge','format','Caller\x20-\x20%s','calleridname','calleridnum','Descriptions','
','name','Fields','custom_fields','mapValues','keyBy','value','%s/api/v2/tickets','remoteUri','POST','Ticket\x20created!','%s/api/v2/agents','length','Agent\x20found!','find','contact','email','%s/api/v2/agents/me','then','Admin\x20account\x20selected.','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/api/v2/contacts'];(function(_0x2665a3,_0x1cd85e){var _0x40a871=function(_0x4ce900){while(--_0x4ce900){_0x2665a3['push'](_0x2665a3['shift']());}};_0x40a871(++_0x1cd85e);}(_0xf125,0x134));var _0x5f12=function(_0x52924a,_0x59fd07){_0x52924a=_0x52924a-0x0;var _0x1f8036=_0xf125[_0x52924a];return _0x1f8036;};'use strict';var _=require('lodash');var rp=require(_0x5f12('0x0'));var md5=require(_0x5f12('0x1'));var util=require(_0x5f12('0x2'));var Redis=require(_0x5f12('0x3'));var intUtil=require(_0x5f12('0x4'));var config=require('../../../../config/environment');var logger=require('../../../../config/logger')(_0x5f12('0x5'));config[_0x5f12('0x6')]=_['defaults'](config['redis'],{'host':_0x5f12('0x7'),'port':0x18eb});var io=require(_0x5f12('0x8'))(new Redis(config[_0x5f12('0x6')]));var headers={'Content-Type':'application/json','Accept':_0x5f12('0x9')};function emit(_0x292ea2,_0x265cf8,_0x2021d1){io['to'](_0x292ea2)[_0x5f12('0xa')](_0x265cf8,_0x2021d1);}function getTicket(_0x39dd21,_0x54ef50,_0x309b50,_0x1f0d51,_0x224ce4){logger[_0x5f12('0xb')](_0x5f12('0xc'));var _0x565b81=_[_0x5f12('0xd')]({'responder_id':_0x54ef50['id'],'requester_id':_0x309b50['id'],'name':util[_0x5f12('0xe')](_0x5f12('0xf'),_0x224ce4[_0x5f12('0x10')]),'phone':_0x224ce4[_0x5f12('0x11')],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil['getString'](_0x1f0d51['Subjects'],_0x224ce4,'\x20'),'description':intUtil['getString'](_0x1f0d51[_0x5f12('0x12')],_0x224ce4,_0x5f12('0x13')),'tags':getTags(_0x1f0d51['Tags'],_0x5f12('0x14'))},getCustomFields(_0x1f0d51[_0x5f12('0x15')],_0x224ce4));_0x565b81[_0x5f12('0x16')]=_[_0x5f12('0x17')](_[_0x5f12('0x18')](_0x565b81[_0x5f12('0x16')],'id'),_0x5f12('0x19'));return request({'uri':util[_0x5f12('0xe')](_0x5f12('0x1a'),_0x39dd21[_0x5f12('0x1b')]),'method':_0x5f12('0x1c'),'body':_0x565b81})['then'](function(_0x193fc9){logger['info'](_0x5f12('0x1d'));return _0x193fc9;});}function getUser(_0x5a5920,_0x3767c7){if(intUtil['validateEmail'](_0x3767c7)){return request({'uri':util[_0x5f12('0xe')](_0x5f12('0x1e'),_0x5a5920[_0x5f12('0x1b')]),'qs':{'email':_0x3767c7}})['then'](function(_0x447013){if(_0x447013[_0x5f12('0x1f')]){logger[_0x5f12('0xb')](_0x5f12('0x20'));return _[_0x5f12('0x21')](_0x447013,function(_0x51464e){return _0x51464e[_0x5f12('0x22')][_0x5f12('0x23')]===_0x3767c7;});}else{logger[_0x5f12('0xb')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0x5f12('0xe')](_0x5f12('0x24'),_0x5a5920[_0x5f12('0x1b')])})[_0x5f12('0x25')](function(_0x4d8c26){logger[_0x5f12('0xb')](_0x5f12('0x26'));return _0x4d8c26;});}});}else{logger[_0x5f12('0xb')](_0x5f12('0x27'));return request({'uri':util[_0x5f12('0xe')](_0x5f12('0x24'),_0x5a5920[_0x5f12('0x1b')])})[_0x5f12('0x25')](function(_0x528dce){logger[_0x5f12('0xb')](_0x5f12('0x26'));return _0x528dce;});}}function getEndUser(_0x40b1af,_0x15d70c,_0x43347d){logger['info'](_0x5f12('0x28'),_0x43347d);return request({'uri':util[_0x5f12('0xe')]('%s/api/v2/contacts',_0x40b1af[_0x5f12('0x1b')]),'qs':{'phone':_0x43347d}})[_0x5f12('0x25')](function(_0x4660b0){if(_0x4660b0[_0x5f12('0x1f')]){logger['info'](_0x5f12('0x29'));return _[_0x5f12('0x21')](_0x4660b0,{'phone':_0x43347d});}else{logger[_0x5f12('0xb')](_0x5f12('0x2a'));return request({'uri':util[_0x5f12('0xe')](_0x5f12('0x2b'),_0x40b1af['remoteUri']),'method':'POST','body':{'name':_0x15d70c,'phone':_0x43347d}})[_0x5f12('0x25')](function(_0x102c23){logger[_0x5f12('0xb')]('Enduser\x20created.');return _0x102c23;});}});}function getAuth(_0x33b9bc){return util[_0x5f12('0xe')]('Basic\x20%s',new Buffer(_0x33b9bc[_0x5f12('0x2c')]+':X')[_0x5f12('0x2d')]('base64'));}function request(_0x1ed69f){logger[_0x5f12('0x2e')]('[HTTP]',JSON[_0x5f12('0x2f')](_0x1ed69f));return rp(_[_0x5f12('0x30')](_0x1ed69f,{'method':_0x5f12('0x31'),'headers':headers,'json':!![]}));}function getTags(_0x6b7b4,_0xf035d6){var _0x13ee26=[];if(_0x6b7b4&&_0x6b7b4[_0x5f12('0x1f')]>0x0){_0x13ee26=_[_0x5f12('0x32')](_0x6b7b4,_0xf035d6);}return _0x13ee26;}function getCustomFields(_0x585fe6,_0x15b14f){var _0x48f3f3=[];var _0x4a522c={'custom_fields':[]};if(_0x585fe6[_0x5f12('0x1f')]>0x0){_['forEach'](_0x585fe6,function(_0x1fa402){if(_0x1fa402['type']==='string'&&_0x1fa402['nameField']&&!_0x1fa402[_0x5f12('0x33')]){_0x4a522c[_0x1fa402['nameField'][_0x5f12('0x34')]()]=_0x1fa402['content']['toString']();}else if(_0x1fa402[_0x5f12('0x35')]===_0x5f12('0x36')&&_0x1fa402[_0x5f12('0x37')]&&_0x1fa402[_0x5f12('0x33')]){_0x4a522c['custom_fields'][_0x5f12('0x38')]({'id':_0x1fa402[_0x5f12('0x37')],'value':_0x1fa402[_0x5f12('0x39')][_0x5f12('0x2d')]()});}else if(_0x1fa402['type']===_0x5f12('0x3a')&&_0x1fa402['variableName']&&_0x1fa402[_0x5f12('0x37')]&&_0x1fa402['customField']){_0x15b14f[_0x1fa402[_0x5f12('0x3b')]]&&_0x4a522c['custom_fields'][_0x5f12('0x38')]({'id':_0x1fa402[_0x5f12('0x37')],'value':_0x15b14f[_0x1fa402[_0x5f12('0x3b')]][_0x5f12('0x2d')]()});}else if(_0x1fa402[_0x5f12('0x35')]===_0x5f12('0x3c')&&_0x1fa402[_0x5f12('0x3d')]&&_0x1fa402[_0x5f12('0x3d')][_0x5f12('0x14')]&&_0x1fa402[_0x5f12('0x37')]&&_0x1fa402['customField']){_0x15b14f[_0x1fa402[_0x5f12('0x3d')][_0x5f12('0x14')][_0x5f12('0x34')]()]&&_0x4a522c[_0x5f12('0x16')][_0x5f12('0x38')]({'id':_0x1fa402[_0x5f12('0x37')],'value':_0x15b14f[_0x1fa402[_0x5f12('0x3d')][_0x5f12('0x14')][_0x5f12('0x34')]()][_0x5f12('0x2d')]()});}});}return _0x4a522c;}exports[_0x5f12('0x3e')]=function(_0x7a441f,_0xd67939,_0x59602b,_0x57712d,_0x3d47fb,_0xc48f23){var _0x40d6b2,_0x39e41e;_0xc48f23[_0x5f12('0x1b')]=intUtil['stripTrailingSlash'](_0xc48f23['remoteUri']);_0xc48f23[_0x5f12('0x3f')]=intUtil[_0x5f12('0x40')](_0xc48f23[_0x5f12('0x3f')]);if(_0x3d47fb&&_0x3d47fb[_0x5f12('0x41')]){logger[_0x5f12('0xb')](_0x5f12('0x42'),_0x5f12('0x43'));_0xd67939[_0x5f12('0x44')]=util['format'](_0x5f12('0x45'),_0xc48f23[_0x5f12('0x3f')],_0xd67939[_0x5f12('0x46')],md5(_0xd67939['uniqueid']));}else{_0xd67939[_0x5f12('0x44')]='';}headers[_0x5f12('0x47')]=getAuth(_0xc48f23);return getUser(_0xc48f23,_0x57712d[_0x5f12('0x23')])[_0x5f12('0x25')](function(_0x40575f){_0x40d6b2=_0x40575f;logger['info'](_0x5f12('0x48'),_0x40d6b2['id']);return getEndUser(_0xc48f23,_0xd67939[_0x5f12('0x10')],_0xd67939[_0x5f12('0x11')]);})[_0x5f12('0x25')](function(_0x1abf36){_0x39e41e=_0x1abf36;logger['info']('The\x20Enduser\x20ID\x20is:',_0x39e41e['id']);return getTicket(_0xc48f23,_0x40d6b2,_0x39e41e,_0x59602b,_0xd67939);})['then'](function(_0x2cbd6b){if(_0x2cbd6b&&_0x2cbd6b['id']){logger[_0x5f12('0xb')](_0x5f12('0x1d'));logger[_0x5f12('0xb')](_0x5f12('0x49'),_0x2cbd6b['id']);logger[_0x5f12('0xb')]('[QUEUE]',_0x5f12('0x4a'));emit(util[_0x5f12('0xe')](_0x5f12('0x4b'),_0x57712d['name']),_0x5f12('0x4c'),{'uri':util[_0x5f12('0xe')]('%s/helpdesk/tickets/%d',_0xc48f23[_0x5f12('0x1b')],_0x2cbd6b['id'])});}})[_0x5f12('0x4d')](function(_0x575d2d){logger[_0x5f12('0x4e')]('[QUEUE]',JSON[_0x5f12('0x2f')](_0x575d2d));});};exports[_0x5f12('0x4f')]=function(_0x43eba8,_0x3cc1b0,_0x2e18cf,_0x2fecda,_0x20c372,_0x57b137,_0x278fa2){var _0x277f8d,_0x5cd49d;_0x57b137[_0x5f12('0x1b')]=intUtil[_0x5f12('0x40')](_0x57b137[_0x5f12('0x1b')]);_0x57b137[_0x5f12('0x3f')]=intUtil['stripTrailingSlash'](_0x57b137['serverUrl']);if(_0x278fa2&&_0x278fa2[_0x5f12('0x50')]&&_0x278fa2[_0x5f12('0x50')]!==_0x5f12('0x51')){logger[_0x5f12('0xb')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x3cc1b0[_0x5f12('0x44')]=util[_0x5f12('0xe')](_0x5f12('0x45'),_0x57b137[_0x5f12('0x3f')],_0x3cc1b0[_0x5f12('0x46')],md5(_0x3cc1b0['uniqueid']));}headers[_0x5f12('0x47')]=getAuth(_0x57b137);return getUser(_0x57b137,_0x2fecda['email'])['then'](function(_0xb51949){_0x277f8d=_0xb51949;logger[_0x5f12('0xb')](_0x5f12('0x48'),_0x277f8d['id']);return getEndUser(_0x57b137,_0x3cc1b0[_0x5f12('0x52')],_0x3cc1b0[_0x5f12('0x53')]);})[_0x5f12('0x25')](function(_0x4bfce9){_0x5cd49d=_0x4bfce9;logger[_0x5f12('0xb')](_0x5f12('0x54'),_0x5cd49d['id']);return getTicket(_0x57b137,_0x277f8d,_0x5cd49d,_0x2e18cf,_0x3cc1b0);})[_0x5f12('0x25')](function(_0x3e04b2){if(_0x3e04b2&&_0x3e04b2['id']){logger[_0x5f12('0xb')](_0x5f12('0x1d'));logger[_0x5f12('0xb')](_0x5f12('0x49'),_0x3e04b2['id']);logger[_0x5f12('0xb')](_0x5f12('0x55'),_0x5f12('0x4a'));emit(util[_0x5f12('0xe')](_0x5f12('0x4b'),_0x2fecda[_0x5f12('0x14')]),'trigger:browser:url',{'uri':util[_0x5f12('0xe')]('%s/helpdesk/tickets/%d',_0x57b137['remoteUri'],_0x3e04b2['id'])});}})[_0x5f12('0x4d')](function(_0x29dbcc){logger[_0x5f12('0x4e')]('[OUTBOUND]',JSON[_0x5f12('0x2f')](_0x29dbcc));});};exports[_0x5f12('0x56')]=function(_0x3af842,_0x540e71,_0x300868,_0x42777b,_0x31c944,_0x39908c){var _0x77321a,_0x438ad;_0x39908c[_0x5f12('0x1b')]=intUtil[_0x5f12('0x40')](_0x39908c['remoteUri']);_0x39908c[_0x5f12('0x3f')]=intUtil[_0x5f12('0x40')](_0x39908c[_0x5f12('0x3f')]);if(_0x31c944&&_0x31c944[_0x5f12('0x41')]){logger[_0x5f12('0xb')](_0x5f12('0x57'),_0x5f12('0x43'));_0x540e71[_0x5f12('0x44')]=util[_0x5f12('0xe')](_0x5f12('0x45'),_0x39908c['serverUrl'],_0x540e71[_0x5f12('0x46')],md5(_0x540e71['uniqueid']));}else{_0x540e71[_0x5f12('0x44')]='';}headers[_0x5f12('0x47')]=getAuth(_0x39908c);return getUser(_0x39908c,'')[_0x5f12('0x25')](function(_0x539ac5){_0x77321a=_0x539ac5;logger[_0x5f12('0xb')](_0x5f12('0x48'),_0x77321a['id']);return getEndUser(_0x39908c,_0x540e71['calleridname'],_0x540e71['calleridnum']);})[_0x5f12('0x25')](function(_0x379edb){_0x438ad=_0x379edb;logger[_0x5f12('0xb')](_0x5f12('0x54'),_0x438ad['id']);return getTicket(_0x39908c,_0x77321a,_0x438ad,_0x300868,_0x540e71);})[_0x5f12('0x25')](function(_0x370b18){if(_0x370b18){logger[_0x5f12('0xb')](_0x5f12('0x1d'));logger['info'](_0x5f12('0x49'),_0x370b18['id']);}})[_0x5f12('0x4d')](function(_0x2e90d6){logger[_0x5f12('0x4e')](_0x5f12('0x57'),JSON['stringify'](_0x2e90d6));});}; \ No newline at end of file +var _0xdceb=['[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','error','monitor_format','calleridnum','catch','[ABANDONED]','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','freshdesk','redis','defaults','socket.io-emitter','application/json','format','Caller\x20-\x20%s','Subjects','getString','Descriptions','
','Tags','name','custom_fields','mapValues','keyBy','value','%s/api/v2/tickets','remoteUri','POST','then','info','validateEmail','%s/api/v2/agents','length','find','contact','email','%s/api/v2/agents/me','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','apiKey','base64','debug','[HTTP]','stringify','GET','map','forEach','string','customField','nameField','toLowerCase','content','toString','type','idField','variable','variableName','push','customVariable','Variable','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','trigger:browser:url','%s/helpdesk/tickets/%d','outbound','recordingFormat','none'];(function(_0x56af3a,_0x49c3bf){var _0x5a6615=function(_0x84a584){while(--_0x84a584){_0x56af3a['push'](_0x56af3a['shift']());}};_0x5a6615(++_0x49c3bf);}(_0xdceb,0x64));var _0xbdce=function(_0x5635ba,_0x3449d2){_0x5635ba=_0x5635ba-0x0;var _0x18fd24=_0xdceb[_0x5635ba];return _0x18fd24;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0xbdce('0x0'));var util=require(_0xbdce('0x1'));var Redis=require(_0xbdce('0x2'));var intUtil=require(_0xbdce('0x3'));var config=require(_0xbdce('0x4'));var logger=require(_0xbdce('0x5'))(_0xbdce('0x6'));config[_0xbdce('0x7')]=_[_0xbdce('0x8')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xbdce('0x9'))(new Redis(config[_0xbdce('0x7')]));var headers={'Content-Type':_0xbdce('0xa'),'Accept':_0xbdce('0xa')};function emit(_0x15c7fd,_0x3e7d3b,_0xb8d0ce){io['to'](_0x15c7fd)['emit'](_0x3e7d3b,_0xb8d0ce);}function getTicket(_0x5c8fff,_0x210174,_0x5d7231,_0x455b71,_0x197ad8){logger['info']('Creating\x20new\x20ticket...');var _0x500556=_['merge']({'responder_id':_0x210174['id'],'requester_id':_0x5d7231['id'],'name':util[_0xbdce('0xb')](_0xbdce('0xc'),_0x197ad8['calleridname']),'phone':_0x197ad8['calleridnum'],'source':0x3,'priority':0x1,'status':0x2,'subject':intUtil['getString'](_0x455b71[_0xbdce('0xd')],_0x197ad8,'\x20'),'description':intUtil[_0xbdce('0xe')](_0x455b71[_0xbdce('0xf')],_0x197ad8,_0xbdce('0x10')),'tags':getTags(_0x455b71[_0xbdce('0x11')],_0xbdce('0x12'))},getCustomFields(_0x455b71['Fields'],_0x197ad8));_0x500556[_0xbdce('0x13')]=_[_0xbdce('0x14')](_[_0xbdce('0x15')](_0x500556[_0xbdce('0x13')],'id'),_0xbdce('0x16'));return request({'uri':util['format'](_0xbdce('0x17'),_0x5c8fff[_0xbdce('0x18')]),'method':_0xbdce('0x19'),'body':_0x500556})[_0xbdce('0x1a')](function(_0x2495a1){logger[_0xbdce('0x1b')]('Ticket\x20created!');return _0x2495a1;});}function getUser(_0xfb040a,_0x566b8a){if(intUtil[_0xbdce('0x1c')](_0x566b8a)){return request({'uri':util[_0xbdce('0xb')](_0xbdce('0x1d'),_0xfb040a[_0xbdce('0x18')]),'qs':{'email':_0x566b8a}})[_0xbdce('0x1a')](function(_0x122254){if(_0x122254[_0xbdce('0x1e')]){logger[_0xbdce('0x1b')]('Agent\x20found!');return _[_0xbdce('0x1f')](_0x122254,function(_0x770c04){return _0x770c04[_0xbdce('0x20')][_0xbdce('0x21')]===_0x566b8a;});}else{logger[_0xbdce('0x1b')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xbdce('0xb')](_0xbdce('0x22'),_0xfb040a[_0xbdce('0x18')])})[_0xbdce('0x1a')](function(_0x34959e){logger['info']('Admin\x20account\x20selected.');return _0x34959e;});}});}else{logger[_0xbdce('0x1b')](_0xbdce('0x23'));return request({'uri':util[_0xbdce('0xb')](_0xbdce('0x22'),_0xfb040a[_0xbdce('0x18')])})[_0xbdce('0x1a')](function(_0x10da69){logger[_0xbdce('0x1b')](_0xbdce('0x24'));return _0x10da69;});}}function getEndUser(_0x5c7e7d,_0x1c949f,_0x10df83){logger[_0xbdce('0x1b')](_0xbdce('0x25'),_0x10df83);return request({'uri':util[_0xbdce('0xb')](_0xbdce('0x26'),_0x5c7e7d['remoteUri']),'qs':{'phone':_0x10df83}})[_0xbdce('0x1a')](function(_0x182069){if(_0x182069[_0xbdce('0x1e')]){logger[_0xbdce('0x1b')](_0xbdce('0x27'));return _['find'](_0x182069,{'phone':_0x10df83});}else{logger['info'](_0xbdce('0x28'));return request({'uri':util[_0xbdce('0xb')]('%s/api/v2/contacts',_0x5c7e7d[_0xbdce('0x18')]),'method':_0xbdce('0x19'),'body':{'name':_0x1c949f,'phone':_0x10df83}})[_0xbdce('0x1a')](function(_0x4f7bc3){logger[_0xbdce('0x1b')](_0xbdce('0x29'));return _0x4f7bc3;});}});}function getAuth(_0xa8e8e){return util[_0xbdce('0xb')]('Basic\x20%s',new Buffer(_0xa8e8e[_0xbdce('0x2a')]+':X')['toString'](_0xbdce('0x2b')));}function request(_0x29a3f7){logger[_0xbdce('0x2c')](_0xbdce('0x2d'),JSON[_0xbdce('0x2e')](_0x29a3f7));return rp(_[_0xbdce('0x8')](_0x29a3f7,{'method':_0xbdce('0x2f'),'headers':headers,'json':!![]}));}function getTags(_0x48c7f4,_0x8e8cd1){var _0x5f40ba=[];if(_0x48c7f4&&_0x48c7f4[_0xbdce('0x1e')]>0x0){_0x5f40ba=_[_0xbdce('0x30')](_0x48c7f4,_0x8e8cd1);}return _0x5f40ba;}function getCustomFields(_0x4ba1a1,_0x5c1125){var _0x5279af=[];var _0x49861c={'custom_fields':[]};if(_0x4ba1a1[_0xbdce('0x1e')]>0x0){_[_0xbdce('0x31')](_0x4ba1a1,function(_0xf94136){if(_0xf94136['type']===_0xbdce('0x32')&&_0xf94136['nameField']&&!_0xf94136[_0xbdce('0x33')]){_0x49861c[_0xf94136[_0xbdce('0x34')][_0xbdce('0x35')]()]=_0xf94136[_0xbdce('0x36')][_0xbdce('0x37')]();}else if(_0xf94136[_0xbdce('0x38')]==='string'&&_0xf94136['idField']&&_0xf94136[_0xbdce('0x33')]){_0x49861c[_0xbdce('0x13')]['push']({'id':_0xf94136[_0xbdce('0x39')],'value':_0xf94136[_0xbdce('0x36')][_0xbdce('0x37')]()});}else if(_0xf94136[_0xbdce('0x38')]===_0xbdce('0x3a')&&_0xf94136[_0xbdce('0x3b')]&&_0xf94136[_0xbdce('0x39')]&&_0xf94136['customField']){_0x5c1125[_0xf94136[_0xbdce('0x3b')]]&&_0x49861c[_0xbdce('0x13')][_0xbdce('0x3c')]({'id':_0xf94136['idField'],'value':_0x5c1125[_0xf94136['variableName']][_0xbdce('0x37')]()});}else if(_0xf94136[_0xbdce('0x38')]===_0xbdce('0x3d')&&_0xf94136['Variable']&&_0xf94136['Variable'][_0xbdce('0x12')]&&_0xf94136[_0xbdce('0x39')]&&_0xf94136[_0xbdce('0x33')]){_0x5c1125[_0xf94136[_0xbdce('0x3e')][_0xbdce('0x12')][_0xbdce('0x35')]()]&&_0x49861c[_0xbdce('0x13')][_0xbdce('0x3c')]({'id':_0xf94136[_0xbdce('0x39')],'value':_0x5c1125[_0xf94136[_0xbdce('0x3e')]['name'][_0xbdce('0x35')]()][_0xbdce('0x37')]()});}});}return _0x49861c;}exports['queue']=function(_0x32b51f,_0x30e8c4,_0x53813d,_0x20e945,_0x1142e2,_0xfbf17f){var _0x1b05da,_0x4aad70;_0xfbf17f[_0xbdce('0x18')]=intUtil[_0xbdce('0x3f')](_0xfbf17f[_0xbdce('0x18')]);_0xfbf17f[_0xbdce('0x40')]=intUtil[_0xbdce('0x3f')](_0xfbf17f[_0xbdce('0x40')]);if(_0x1142e2&&_0x1142e2['monitor_format']){logger[_0xbdce('0x1b')](_0xbdce('0x41'),_0xbdce('0x42'));_0x30e8c4[_0xbdce('0x43')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0xfbf17f['serverUrl'],_0x30e8c4[_0xbdce('0x44')],md5(_0x30e8c4[_0xbdce('0x44')]));}else{_0x30e8c4['recordingURL']='';}headers[_0xbdce('0x45')]=getAuth(_0xfbf17f);return getUser(_0xfbf17f,_0x20e945[_0xbdce('0x21')])[_0xbdce('0x1a')](function(_0x47ad30){_0x1b05da=_0x47ad30;logger[_0xbdce('0x1b')](_0xbdce('0x46'),_0x1b05da['id']);return getEndUser(_0xfbf17f,_0x30e8c4[_0xbdce('0x47')],_0x30e8c4['calleridnum']);})['then'](function(_0x292243){_0x4aad70=_0x292243;logger['info'](_0xbdce('0x48'),_0x4aad70['id']);return getTicket(_0xfbf17f,_0x1b05da,_0x4aad70,_0x53813d,_0x30e8c4);})['then'](function(_0x3f7d46){if(_0x3f7d46&&_0x3f7d46['id']){logger[_0xbdce('0x1b')](_0xbdce('0x49'));logger[_0xbdce('0x1b')](_0xbdce('0x4a'),_0x3f7d46['id']);logger[_0xbdce('0x1b')](_0xbdce('0x41'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xbdce('0xb')]('user:%s',_0x20e945[_0xbdce('0x12')]),_0xbdce('0x4b'),{'uri':util[_0xbdce('0xb')](_0xbdce('0x4c'),_0xfbf17f[_0xbdce('0x18')],_0x3f7d46['id'])});}})['catch'](function(_0x46a529){logger['error'](_0xbdce('0x41'),JSON[_0xbdce('0x2e')](_0x46a529));});};exports[_0xbdce('0x4d')]=function(_0x2bc452,_0x81cef7,_0x2e587b,_0x4f153e,_0x1412c9,_0x3fe5b9,_0x11c879){var _0x2780e8,_0x55c9e2;_0x3fe5b9[_0xbdce('0x18')]=intUtil[_0xbdce('0x3f')](_0x3fe5b9[_0xbdce('0x18')]);_0x3fe5b9[_0xbdce('0x40')]=intUtil[_0xbdce('0x3f')](_0x3fe5b9[_0xbdce('0x40')]);if(_0x11c879&&_0x11c879[_0xbdce('0x4e')]&&_0x11c879['recordingFormat']!==_0xbdce('0x4f')){logger[_0xbdce('0x1b')](_0xbdce('0x50'),_0xbdce('0x42'));_0x81cef7[_0xbdce('0x43')]=util['format'](_0xbdce('0x51'),_0x3fe5b9[_0xbdce('0x40')],_0x81cef7[_0xbdce('0x44')],md5(_0x81cef7[_0xbdce('0x44')]));}headers[_0xbdce('0x45')]=getAuth(_0x3fe5b9);return getUser(_0x3fe5b9,_0x4f153e[_0xbdce('0x21')])[_0xbdce('0x1a')](function(_0x1cf17f){_0x2780e8=_0x1cf17f;logger[_0xbdce('0x1b')](_0xbdce('0x46'),_0x2780e8['id']);return getEndUser(_0x3fe5b9,_0x81cef7[_0xbdce('0x52')],_0x81cef7[_0xbdce('0x53')]);})[_0xbdce('0x1a')](function(_0x4c44a0){_0x55c9e2=_0x4c44a0;logger[_0xbdce('0x1b')]('The\x20Enduser\x20ID\x20is:',_0x55c9e2['id']);return getTicket(_0x3fe5b9,_0x2780e8,_0x55c9e2,_0x2e587b,_0x81cef7);})['then'](function(_0x5824ac){if(_0x5824ac&&_0x5824ac['id']){logger[_0xbdce('0x1b')]('Ticket\x20created!');logger['info']('The\x20Ticket\x20ID\x20is:',_0x5824ac['id']);logger[_0xbdce('0x1b')](_0xbdce('0x50'),_0xbdce('0x54'));emit(util[_0xbdce('0xb')]('user:%s',_0x4f153e[_0xbdce('0x12')]),_0xbdce('0x4b'),{'uri':util['format'](_0xbdce('0x4c'),_0x3fe5b9[_0xbdce('0x18')],_0x5824ac['id'])});}})['catch'](function(_0x11c5bc){logger[_0xbdce('0x55')](_0xbdce('0x50'),JSON[_0xbdce('0x2e')](_0x11c5bc));});};exports['abandoned']=function(_0x231773,_0x35a8c2,_0x3e32a2,_0x2be8ca,_0x301bd7,_0x1311f7){var _0x286f96,_0x5e1816;_0x1311f7[_0xbdce('0x18')]=intUtil['stripTrailingSlash'](_0x1311f7[_0xbdce('0x18')]);_0x1311f7[_0xbdce('0x40')]=intUtil[_0xbdce('0x3f')](_0x1311f7['serverUrl']);if(_0x301bd7&&_0x301bd7[_0xbdce('0x56')]){logger[_0xbdce('0x1b')]('[ABANDONED]',_0xbdce('0x42'));_0x35a8c2[_0xbdce('0x43')]=util[_0xbdce('0xb')](_0xbdce('0x51'),_0x1311f7[_0xbdce('0x40')],_0x35a8c2[_0xbdce('0x44')],md5(_0x35a8c2[_0xbdce('0x44')]));}else{_0x35a8c2[_0xbdce('0x43')]='';}headers[_0xbdce('0x45')]=getAuth(_0x1311f7);return getUser(_0x1311f7,'')[_0xbdce('0x1a')](function(_0x19b094){_0x286f96=_0x19b094;logger[_0xbdce('0x1b')]('The\x20User\x20ID\x20is:',_0x286f96['id']);return getEndUser(_0x1311f7,_0x35a8c2['calleridname'],_0x35a8c2[_0xbdce('0x57')]);})['then'](function(_0x3b0b28){_0x5e1816=_0x3b0b28;logger['info']('The\x20Enduser\x20ID\x20is:',_0x5e1816['id']);return getTicket(_0x1311f7,_0x286f96,_0x5e1816,_0x3e32a2,_0x35a8c2);})[_0xbdce('0x1a')](function(_0x498667){if(_0x498667){logger[_0xbdce('0x1b')](_0xbdce('0x49'));logger[_0xbdce('0x1b')](_0xbdce('0x4a'),_0x498667['id']);}})[_0xbdce('0x58')](function(_0x432be4){logger[_0xbdce('0x55')](_0xbdce('0x59'),JSON[_0xbdce('0x2e')](_0x432be4));});}; \ 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 4430998..556c258 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 _0x2bfb=['/api/selector/owners','headers','info','then','users','length','adminEmail','adminId','Requested\x20Resource\x20not\x20Found','message','agentEmail','Getting\x20user\x20with\x20email','userId','User\x20found:','error','toUpperCase','/api/contacts/filters','filters','forEach','name','Getting\x20contact\x20list','GET','/api/contacts/view/','Searching\x20contact\x20with\x20phone','contactNumber','contacts','work_number','mobile_number','Contact\x20found:','endUserId','Contact\x20created:','catch','format','contact','Creating\x20new\x20task','POST','/api/tasks','getString','Subjects','Descriptions','Contact','add','YYYY-MM-DDTHH:mm:ss','ticketId','task','Task\x20created:','user:%s','trigger:browser:url','Token\x20token=','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','destcalleridnum','calleridnum','callDirection','queue','abandoned','outbound','email','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','[QUEUE]','recordingFormat','none','Recording\x20is\x20enabled!','recordingURL','The\x20ticket\x20ID\x20is:\x20%s',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','md5','util','bluebird','./util','../../../../config/environment','freshsales','redis','socket.io-emitter'];(function(_0x1890a8,_0x42a2b2){var _0x420c6d=function(_0x2baa82){while(--_0x2baa82){_0x1890a8['push'](_0x1890a8['shift']());}};_0x420c6d(++_0x42a2b2);}(_0x2bfb,0x13a));var _0xb2bf=function(_0xe2275a,_0x33e4b3){_0xe2275a=_0xe2275a-0x0;var _0x299b0a=_0x2bfb[_0xe2275a];return _0x299b0a;};'use strict';var _=require(_0xb2bf('0x0'));var rp=require(_0xb2bf('0x1'));var md5=require(_0xb2bf('0x2'));var util=require(_0xb2bf('0x3'));var moment=require('moment');var Promise=require(_0xb2bf('0x4'));var Redis=require('ioredis');var intUtil=require(_0xb2bf('0x5'));var config=require(_0xb2bf('0x6'));var logger=require('../../../../config/logger')(_0xb2bf('0x7'));config[_0xb2bf('0x8')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xb2bf('0x9'))(new Redis(config['redis']));function getAdminId(_0x1eae2a,_0xe46c49,_0x156fa2,_0x3c3de8){return new Promise(function(_0x307836,_0x180db1){var _0x379ea9=![];var _0x4523bc={'method':'GET','uri':_0x3c3de8+_0xb2bf('0xa'),'json':!![]};_0x4523bc[_0xb2bf('0xb')]=_0x156fa2;logger[_0xb2bf('0xc')]('Getting\x20admin\x20information');return rp(_0x4523bc)[_0xb2bf('0xd')](function(_0x31e385){if(_0x31e385){var _0x5bc0b0=_0x31e385[_0xb2bf('0xe')];var _0x215413=null;for(_0x215413=0x0;_0x215413<_0x5bc0b0[_0xb2bf('0xf')];_0x215413++){if(_0x5bc0b0[_0x215413]['email']===_0x1eae2a[_0xb2bf('0x10')]){_0x1eae2a[_0xb2bf('0x11')]=_0x5bc0b0[_0x215413]['id'];_0x379ea9=!![];}}if(_0x379ea9){logger['info']('Admin\x20found:',_0x1eae2a[_0xb2bf('0x11')]);_0x307836(_0x1eae2a);}else{_0x180db1({'statusCode':0x194,'message':_0xb2bf('0x12')});}}else{_0x180db1({'statusCode':0x194,'message':_0xb2bf('0x12')});}})['catch'](function(_0x5beffc){logger['error']('['+[_0xe46c49['toUpperCase']()]+']',_0x5beffc[_0xb2bf('0x13')]);_0x180db1(_0x5beffc);});});}function getUser(_0x560139,_0x18d4be,_0x5a5f17){return function(_0xce08c5){return new Promise(function(_0x12a3ea,_0x104f14){var _0x30d07d={'method':'GET','uri':_0x5a5f17+_0xb2bf('0xa'),'json':!![]};_0x30d07d[_0xb2bf('0xb')]=_0x18d4be;logger['info']('Getting\x20user\x20list');return rp(_0x30d07d)[_0xb2bf('0xd')](function(_0x6830e2){if(_0x6830e2){var _0x288cea=_0x6830e2['users'];var _0xe6892b=![];var _0x985a37=null;if(_0xce08c5[_0xb2bf('0x14')]!==null){logger[_0xb2bf('0xc')](_0xb2bf('0x15'),_0xce08c5['agentEmail']);_0xce08c5['userEmail']=_0xce08c5[_0xb2bf('0x14')];for(_0x985a37=0x0;_0x985a37<_0x288cea[_0xb2bf('0xf')];_0x985a37++){if(_0x288cea[_0x985a37]['email']===_0xce08c5[_0xb2bf('0x14')]){_0xe6892b=!![];_0xce08c5[_0xb2bf('0x16')]=_0x288cea[_0x985a37]['id'];logger['info'](_0xb2bf('0x17'),_0xce08c5['userId']);}}}if(!_0xe6892b){logger[_0xb2bf('0xc')]('Admin\x20selected');_0xce08c5['userEmail']=_0xce08c5[_0xb2bf('0x10')];_0xce08c5[_0xb2bf('0x16')]=_0xce08c5[_0xb2bf('0x11')];_0xe6892b=!![];}if(_0xe6892b){_0x12a3ea(_0xce08c5);}else{_0x104f14({'statusCode':0x194,'message':_0xb2bf('0x12')});}}else{_0x104f14({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})['catch'](function(_0x8d4495){logger[_0xb2bf('0x18')]('['+[_0x560139[_0xb2bf('0x19')]()]+']',_0x8d4495[_0xb2bf('0x13')]);_0x104f14(_0x8d4495);});});};}function getEndUser(_0xf2ed0c,_0x3f579a,_0x9851c4){return function(_0x142194){return new Promise(function(_0x15d5e0,_0x4f0235){var _0x3e157a=0x0;var _0x4f284e={'method':'GET','uri':_0x9851c4+_0xb2bf('0x1a'),'json':!![]};_0x4f284e[_0xb2bf('0xb')]=_0x3f579a;logger[_0xb2bf('0xc')]('Getting\x20contacts\x20filter');return rp(_0x4f284e)['then'](function(_0x3c69d3){_0x3c69d3[_0xb2bf('0x1b')][_0xb2bf('0x1c')](function(_0x49fe75){if(_0x49fe75[_0xb2bf('0x1d')]==='All\x20Contacts'){_0x3e157a=_0x49fe75['id'];}});})[_0xb2bf('0xd')](function(){logger[_0xb2bf('0xc')](_0xb2bf('0x1e'));var _0x192dd1={'method':_0xb2bf('0x1f'),'uri':_0x9851c4+_0xb2bf('0x20')+_0x3e157a,'json':!![]};_0x192dd1['headers']=_0x3f579a;return rp(_0x192dd1);})[_0xb2bf('0xd')](function(_0x59f342){logger['info'](_0xb2bf('0x21'),_0x142194[_0xb2bf('0x22')]);if(_0x59f342[_0xb2bf('0x23')][_0xb2bf('0xf')]>0x0){var _0x2cd6cc=_['find'](_0x59f342[_0xb2bf('0x23')],function(_0x5303c1){if(_0x5303c1[_0xb2bf('0x24')]===_0x142194[_0xb2bf('0x22')]||_0x5303c1[_0xb2bf('0x25')]===_0x142194['contactNumber']){return _0x5303c1;}});if(_0x2cd6cc){_0x142194['endUserId']=_0x2cd6cc['id'];logger[_0xb2bf('0xc')](_0xb2bf('0x26'),_0x142194[_0xb2bf('0x27')]);_0x15d5e0(_0x142194);}else{return createEndUser(_0x142194,_0xf2ed0c,_0x3f579a,_0x9851c4)['then'](function(_0x353d18){logger[_0xb2bf('0xc')](_0xb2bf('0x28'),_0x142194['endUserId']);_0x15d5e0(_0x353d18);});}}else{return createEndUser(_0x142194,_0xf2ed0c,_0x3f579a,_0x9851c4)['then'](function(_0x2966b6){logger['info'](_0xb2bf('0x28'),_0x142194[_0xb2bf('0x27')]);_0x15d5e0(_0x2966b6);});}})[_0xb2bf('0x29')](function(_0xa0542f){throw new Error(_0xa0542f[_0xb2bf('0x13')]);});});};}function createEndUser(_0x4a8bf3,_0x2ecdf6,_0x53b7ee,_0x59c87d){return new Promise(function(_0x239cfe,_0x4b8631){var _0x5be5f5=moment();var _0x451e32={'method':'POST','uri':_0x59c87d+'/api/contacts','body':{'contact':{'last_name':_0x4a8bf3['contactNumber'],'work_number':_0x4a8bf3['contactNumber'],'mobile_number':_0x4a8bf3[_0xb2bf('0x22')],'owner_id':_0x4a8bf3[_0xb2bf('0x16')],'created_at':_0x5be5f5[_0xb2bf('0x2a')]('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x451e32[_0xb2bf('0xb')]=_0x53b7ee;logger[_0xb2bf('0xc')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x451e32)[_0xb2bf('0xd')](function(_0x3feef5){_0x4a8bf3[_0xb2bf('0x27')]=_0x3feef5[_0xb2bf('0x2b')]['id'];_0x239cfe(_0x4a8bf3);})['catch'](function(_0x2f935f){logger[_0xb2bf('0x18')]('['+[_0x2ecdf6['toUpperCase']()]+']',_0x2f935f[_0xb2bf('0x13')]);_0x4b8631(_0x2f935f[_0xb2bf('0x13')]);});});}function getTicket(_0x23eddd,_0xd7875b,_0x163ac6,_0x5e8ef7,_0x17d3f5){return function(_0x2c39cc){logger[_0xb2bf('0xc')](_0xb2bf('0x2c'));return new Promise(function(_0x2e7ae4,_0x47bc69){var _0x50a604=moment();var _0x439004={'method':_0xb2bf('0x2d'),'uri':_0x163ac6+_0xb2bf('0x2e'),'body':{'title':intUtil[_0xb2bf('0x2f')](_0x5e8ef7[_0xb2bf('0x30')],_0x17d3f5,'\x20'),'description':intUtil['getString'](_0x5e8ef7[_0xb2bf('0x31')],_0x17d3f5,'\x0a'),'owner_id':_0x2c39cc[_0xb2bf('0x16')],'creater_id':_0x2c39cc[_0xb2bf('0x11')],'targetable_id':_0x2c39cc[_0xb2bf('0x27')],'targetable_type':_0xb2bf('0x32'),'created_at':_0x50a604[_0xb2bf('0x2a')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x50a604[_0xb2bf('0x33')](0x1e,'m')[_0xb2bf('0x2a')](_0xb2bf('0x34'))},'json':!![]};_0x439004[_0xb2bf('0xb')]=_0xd7875b;return rp(_0x439004)[_0xb2bf('0xd')](function(_0x1980db){_0x2c39cc[_0xb2bf('0x35')]=_0x1980db[_0xb2bf('0x36')]['id'];logger[_0xb2bf('0xc')](_0xb2bf('0x37'),_0x2c39cc[_0xb2bf('0x35')]);_0x2e7ae4(_0x2c39cc);})[_0xb2bf('0x29')](function(_0x5a557d){logger[_0xb2bf('0x18')]('['+[_0x23eddd[_0xb2bf('0x19')]()]+']',_0x5a557d[_0xb2bf('0x13')]);_0x47bc69(_0x5a557d[_0xb2bf('0x13')]);});});};}function emit(_0x38ee3c,_0x254c3c,_0x102c65){var _0x415de2={'uri':_0x38ee3c+'/contacts/'+_0x102c65};io['to'](util[_0xb2bf('0x2a')](_0xb2bf('0x38'),_0x254c3c))['emit'](_0xb2bf('0x39'),_0x415de2);}exports['cs']=function(_0x467206,_0x270877,_0x5b00f2,_0x328435,_0x39af77,_0x50aed8,_0x5fae2a,_0x48406b){var _0x3c033b={};var _0x1eab28={'Authorization':_0xb2bf('0x3a')+_0x50aed8['apiKey']};_0x50aed8[_0xb2bf('0x3b')]=intUtil[_0xb2bf('0x3c')](_0x50aed8[_0xb2bf('0x3b')]);_0x50aed8['serverUrl']=intUtil['stripTrailingSlash'](_0x50aed8[_0xb2bf('0x3d')]);var _0x2e9b96=_0x50aed8[_0xb2bf('0x3b')];_0x3c033b['adminEmail']=_0x50aed8[_0xb2bf('0x3e')];_0x3c033b[_0xb2bf('0x22')]=_0x48406b[_0xb2bf('0x3f')]()==='outbound'?_0x270877[_0xb2bf('0x40')]:_0x270877[_0xb2bf('0x41')];_0x3c033b[_0xb2bf('0x42')]=_0x48406b===_0xb2bf('0x43')||_0x48406b===_0xb2bf('0x44')?_0xb2bf('0x43'):_0xb2bf('0x45');if(_0x328435){_0x3c033b[_0xb2bf('0x14')]=_0x328435[_0xb2bf('0x46')];}var _0x4d93c3=util[_0xb2bf('0x2a')](_0xb2bf('0x47'),_0x50aed8['serverUrl'],_0x270877['uniqueid'],md5(_0x270877['uniqueid']));if(_0x39af77&&_0x39af77[_0xb2bf('0x48')]){logger[_0xb2bf('0xc')](_0xb2bf('0x49'),'Recording\x20is\x20enabled!');_0x270877['recordingURL']=_0x4d93c3;}else if(_0x5fae2a&&_0x5fae2a['recordingFormat']&&_0x5fae2a[_0xb2bf('0x4a')]!==_0xb2bf('0x4b')){logger[_0xb2bf('0xc')]('[OUTBOUND]',_0xb2bf('0x4c'));_0x270877[_0xb2bf('0x4d')]=_0x4d93c3;}else{_0x270877[_0xb2bf('0x4d')]='';}return getAdminId(_0x3c033b,_0x48406b,_0x1eab28,_0x2e9b96)[_0xb2bf('0xd')](getUser(_0x48406b,_0x1eab28,_0x2e9b96))[_0xb2bf('0xd')](getEndUser(_0x48406b,_0x1eab28,_0x2e9b96))[_0xb2bf('0xd')](getTicket(_0x48406b,_0x1eab28,_0x2e9b96,_0x5b00f2,_0x270877))[_0xb2bf('0xd')](function(_0x39aed5){logger[_0xb2bf('0xc')](util['format'](_0xb2bf('0x4e'),_0x39aed5['ticketId']));if(_0x48406b!==_0xb2bf('0x44')){logger[_0xb2bf('0xc')]('['+[_0x48406b[_0xb2bf('0x19')]()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x2e9b96,_0x328435['name'],_0x39aed5[_0xb2bf('0x27')]);}})['catch'](function(_0x670c64){logger[_0xb2bf('0x18')]('['+[_0x48406b['toUpperCase']()]+_0xb2bf('0x4f'),util[_0xb2bf('0x50')](_0x670c64,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0x89e1=['ioredis','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','info','users','length','email','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','User\x20found:','userId','message','/api/contacts/filters','headers','Getting\x20contacts\x20filter','then','filters','forEach','name','All\x20Contacts','/api/contacts/view/','Searching\x20contact\x20with\x20phone','contactNumber','contacts','work_number','mobile_number','Contact\x20found:','Contact\x20created:','endUserId','POST','/api/contacts','format','YYYY-MM-DDTHH:mm:ss','Creating\x20new\x20task','/api/tasks','getString','Subjects','Contact','add','ticketId','task','Task\x20created:','/contacts/','user:%s','trigger:browser:url','Token\x20token=','apiKey','remoteUri','serverUrl','username','toLowerCase','outbound','destcalleridnum','calleridnum','queue','abandoned','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','lodash','request-promise','util','moment','bluebird'];(function(_0x33faa9,_0x1068d6){var _0x664a94=function(_0x45aaa7){while(--_0x45aaa7){_0x33faa9['push'](_0x33faa9['shift']());}};_0x664a94(++_0x1068d6);}(_0x89e1,0x157));var _0x189e=function(_0x236e7d,_0x1e4c54){_0x236e7d=_0x236e7d-0x0;var _0x2af230=_0x89e1[_0x236e7d];return _0x2af230;};'use strict';var _=require(_0x189e('0x0'));var rp=require(_0x189e('0x1'));var md5=require('md5');var util=require(_0x189e('0x2'));var moment=require(_0x189e('0x3'));var Promise=require(_0x189e('0x4'));var Redis=require(_0x189e('0x5'));var intUtil=require('./util');var config=require(_0x189e('0x6'));var logger=require(_0x189e('0x7'))(_0x189e('0x8'));config[_0x189e('0x9')]=_[_0x189e('0xa')](config[_0x189e('0x9')],{'host':_0x189e('0xb'),'port':0x18eb});var io=require(_0x189e('0xc'))(new Redis(config['redis']));function getAdminId(_0x2b0fc6,_0x2fe59b,_0x3ddcea,_0x4aded5){return new Promise(function(_0x3dd519,_0xb4a890){var _0xff68e8=![];var _0x1c0847={'method':_0x189e('0xd'),'uri':_0x4aded5+_0x189e('0xe'),'json':!![]};_0x1c0847['headers']=_0x3ddcea;logger[_0x189e('0xf')]('Getting\x20admin\x20information');return rp(_0x1c0847)['then'](function(_0x11cfed){if(_0x11cfed){var _0x113203=_0x11cfed[_0x189e('0x10')];var _0x33deac=null;for(_0x33deac=0x0;_0x33deac<_0x113203[_0x189e('0x11')];_0x33deac++){if(_0x113203[_0x33deac][_0x189e('0x12')]===_0x2b0fc6[_0x189e('0x13')]){_0x2b0fc6[_0x189e('0x14')]=_0x113203[_0x33deac]['id'];_0xff68e8=!![];}}if(_0xff68e8){logger[_0x189e('0xf')](_0x189e('0x15'),_0x2b0fc6[_0x189e('0x14')]);_0x3dd519(_0x2b0fc6);}else{_0xb4a890({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0xb4a890({'statusCode':0x194,'message':_0x189e('0x16')});}})[_0x189e('0x17')](function(_0x5a2144){logger[_0x189e('0x18')]('['+[_0x2fe59b[_0x189e('0x19')]()]+']',_0x5a2144['message']);_0xb4a890(_0x5a2144);});});}function getUser(_0x423f9a,_0x4d8e70,_0x126037){return function(_0x45a306){return new Promise(function(_0x165aab,_0x376cc9){var _0x13c213={'method':'GET','uri':_0x126037+_0x189e('0xe'),'json':!![]};_0x13c213['headers']=_0x4d8e70;logger[_0x189e('0xf')](_0x189e('0x1a'));return rp(_0x13c213)['then'](function(_0xd65c9d){if(_0xd65c9d){var _0x39a063=_0xd65c9d[_0x189e('0x10')];var _0x104c16=![];var _0x584088=null;if(_0x45a306[_0x189e('0x1b')]!==null){logger[_0x189e('0xf')](_0x189e('0x1c'),_0x45a306[_0x189e('0x1b')]);_0x45a306[_0x189e('0x1d')]=_0x45a306[_0x189e('0x1b')];for(_0x584088=0x0;_0x584088<_0x39a063['length'];_0x584088++){if(_0x39a063[_0x584088][_0x189e('0x12')]===_0x45a306[_0x189e('0x1b')]){_0x104c16=!![];_0x45a306['userId']=_0x39a063[_0x584088]['id'];logger['info'](_0x189e('0x1e'),_0x45a306['userId']);}}}if(!_0x104c16){logger[_0x189e('0xf')]('Admin\x20selected');_0x45a306[_0x189e('0x1d')]=_0x45a306[_0x189e('0x13')];_0x45a306[_0x189e('0x1f')]=_0x45a306[_0x189e('0x14')];_0x104c16=!![];}if(_0x104c16){_0x165aab(_0x45a306);}else{_0x376cc9({'statusCode':0x194,'message':_0x189e('0x16')});}}else{_0x376cc9({'statusCode':0x194,'message':_0x189e('0x16')});}})[_0x189e('0x17')](function(_0x17ec3f){logger['error']('['+[_0x423f9a[_0x189e('0x19')]()]+']',_0x17ec3f[_0x189e('0x20')]);_0x376cc9(_0x17ec3f);});});};}function getEndUser(_0x59b169,_0x2ac4e1,_0x4ac609){return function(_0x5a31f1){return new Promise(function(_0x506491,_0x156ab7){var _0x62fb84=0x0;var _0xa6bd69={'method':'GET','uri':_0x4ac609+_0x189e('0x21'),'json':!![]};_0xa6bd69[_0x189e('0x22')]=_0x2ac4e1;logger['info'](_0x189e('0x23'));return rp(_0xa6bd69)[_0x189e('0x24')](function(_0x272ece){_0x272ece[_0x189e('0x25')][_0x189e('0x26')](function(_0x5904ff){if(_0x5904ff[_0x189e('0x27')]===_0x189e('0x28')){_0x62fb84=_0x5904ff['id'];}});})[_0x189e('0x24')](function(){logger['info']('Getting\x20contact\x20list');var _0x4f63fc={'method':'GET','uri':_0x4ac609+_0x189e('0x29')+_0x62fb84,'json':!![]};_0x4f63fc[_0x189e('0x22')]=_0x2ac4e1;return rp(_0x4f63fc);})[_0x189e('0x24')](function(_0x467542){logger[_0x189e('0xf')](_0x189e('0x2a'),_0x5a31f1[_0x189e('0x2b')]);if(_0x467542[_0x189e('0x2c')]['length']>0x0){var _0x3dc599=_['find'](_0x467542[_0x189e('0x2c')],function(_0x4c62c2){if(_0x4c62c2[_0x189e('0x2d')]===_0x5a31f1[_0x189e('0x2b')]||_0x4c62c2[_0x189e('0x2e')]===_0x5a31f1[_0x189e('0x2b')]){return _0x4c62c2;}});if(_0x3dc599){_0x5a31f1['endUserId']=_0x3dc599['id'];logger['info'](_0x189e('0x2f'),_0x5a31f1['endUserId']);_0x506491(_0x5a31f1);}else{return createEndUser(_0x5a31f1,_0x59b169,_0x2ac4e1,_0x4ac609)[_0x189e('0x24')](function(_0x1a5eb4){logger['info'](_0x189e('0x30'),_0x5a31f1[_0x189e('0x31')]);_0x506491(_0x1a5eb4);});}}else{return createEndUser(_0x5a31f1,_0x59b169,_0x2ac4e1,_0x4ac609)['then'](function(_0x19624c){logger[_0x189e('0xf')](_0x189e('0x30'),_0x5a31f1['endUserId']);_0x506491(_0x19624c);});}})[_0x189e('0x17')](function(_0x494ded){throw new Error(_0x494ded[_0x189e('0x20')]);});});};}function createEndUser(_0x168fa9,_0x2913fe,_0x5c209c,_0x3166f6){return new Promise(function(_0x5bbca5,_0x3d469a){var _0x495ce8=moment();var _0x2368c8={'method':_0x189e('0x32'),'uri':_0x3166f6+_0x189e('0x33'),'body':{'contact':{'last_name':_0x168fa9[_0x189e('0x2b')],'work_number':_0x168fa9[_0x189e('0x2b')],'mobile_number':_0x168fa9['contactNumber'],'owner_id':_0x168fa9[_0x189e('0x1f')],'created_at':_0x495ce8[_0x189e('0x34')](_0x189e('0x35'))}},'json':!![]};_0x2368c8['headers']=_0x5c209c;logger[_0x189e('0xf')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x2368c8)['then'](function(_0xdf57f4){_0x168fa9[_0x189e('0x31')]=_0xdf57f4['contact']['id'];_0x5bbca5(_0x168fa9);})[_0x189e('0x17')](function(_0x32cf64){logger[_0x189e('0x18')]('['+[_0x2913fe[_0x189e('0x19')]()]+']',_0x32cf64['message']);_0x3d469a(_0x32cf64['message']);});});}function getTicket(_0x136898,_0x96f7db,_0x569d91,_0x48e787,_0x3bdd91){return function(_0x482464){logger['info'](_0x189e('0x36'));return new Promise(function(_0x3efdbc,_0x15cec3){var _0x5200bf=moment();var _0x406fb5={'method':_0x189e('0x32'),'uri':_0x569d91+_0x189e('0x37'),'body':{'title':intUtil[_0x189e('0x38')](_0x48e787[_0x189e('0x39')],_0x3bdd91,'\x20'),'description':intUtil[_0x189e('0x38')](_0x48e787['Descriptions'],_0x3bdd91,'\x0a'),'owner_id':_0x482464[_0x189e('0x1f')],'creater_id':_0x482464['adminId'],'targetable_id':_0x482464[_0x189e('0x31')],'targetable_type':_0x189e('0x3a'),'created_at':_0x5200bf[_0x189e('0x34')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x5200bf[_0x189e('0x3b')](0x1e,'m')[_0x189e('0x34')](_0x189e('0x35'))},'json':!![]};_0x406fb5[_0x189e('0x22')]=_0x96f7db;return rp(_0x406fb5)[_0x189e('0x24')](function(_0x471c2e){_0x482464[_0x189e('0x3c')]=_0x471c2e[_0x189e('0x3d')]['id'];logger[_0x189e('0xf')](_0x189e('0x3e'),_0x482464[_0x189e('0x3c')]);_0x3efdbc(_0x482464);})[_0x189e('0x17')](function(_0x336096){logger[_0x189e('0x18')]('['+[_0x136898[_0x189e('0x19')]()]+']',_0x336096['message']);_0x15cec3(_0x336096[_0x189e('0x20')]);});});};}function emit(_0x471c76,_0x278f98,_0x21643b){var _0x45d18b={'uri':_0x471c76+_0x189e('0x3f')+_0x21643b};io['to'](util['format'](_0x189e('0x40'),_0x278f98))['emit'](_0x189e('0x41'),_0x45d18b);}exports['cs']=function(_0x52a43b,_0x26bf0c,_0x714dc2,_0x1f26f3,_0x44a28,_0x3df58c,_0x286540,_0x57be74){var _0x12931c={};var _0x101e18={'Authorization':_0x189e('0x42')+_0x3df58c[_0x189e('0x43')]};_0x3df58c['remoteUri']=intUtil['stripTrailingSlash'](_0x3df58c[_0x189e('0x44')]);_0x3df58c[_0x189e('0x45')]=intUtil['stripTrailingSlash'](_0x3df58c[_0x189e('0x45')]);var _0x5a9fe1=_0x3df58c[_0x189e('0x44')];_0x12931c[_0x189e('0x13')]=_0x3df58c[_0x189e('0x46')];_0x12931c[_0x189e('0x2b')]=_0x57be74[_0x189e('0x47')]()===_0x189e('0x48')?_0x26bf0c[_0x189e('0x49')]:_0x26bf0c[_0x189e('0x4a')];_0x12931c['callDirection']=_0x57be74===_0x189e('0x4b')||_0x57be74===_0x189e('0x4c')?_0x189e('0x4b'):'outbound';if(_0x1f26f3){_0x12931c[_0x189e('0x1b')]=_0x1f26f3['email'];}var _0x144949=util[_0x189e('0x34')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3df58c[_0x189e('0x45')],_0x26bf0c[_0x189e('0x4d')],md5(_0x26bf0c[_0x189e('0x4d')]));if(_0x44a28&&_0x44a28[_0x189e('0x4e')]){logger[_0x189e('0xf')](_0x189e('0x4f'),_0x189e('0x50'));_0x26bf0c[_0x189e('0x51')]=_0x144949;}else if(_0x286540&&_0x286540[_0x189e('0x52')]&&_0x286540[_0x189e('0x52')]!==_0x189e('0x53')){logger[_0x189e('0xf')](_0x189e('0x54'),_0x189e('0x50'));_0x26bf0c['recordingURL']=_0x144949;}else{_0x26bf0c[_0x189e('0x51')]='';}return getAdminId(_0x12931c,_0x57be74,_0x101e18,_0x5a9fe1)['then'](getUser(_0x57be74,_0x101e18,_0x5a9fe1))['then'](getEndUser(_0x57be74,_0x101e18,_0x5a9fe1))[_0x189e('0x24')](getTicket(_0x57be74,_0x101e18,_0x5a9fe1,_0x714dc2,_0x26bf0c))[_0x189e('0x24')](function(_0xd1c229){logger[_0x189e('0xf')](util['format'](_0x189e('0x55'),_0xd1c229[_0x189e('0x3c')]));if(_0x57be74!==_0x189e('0x4c')){logger[_0x189e('0xf')]('['+[_0x57be74[_0x189e('0x19')]()]+']',_0x189e('0x56'));emit(_0x5a9fe1,_0x1f26f3[_0x189e('0x27')],_0xd1c229[_0x189e('0x31')]);}})[_0x189e('0x17')](function(_0x5df1ad){logger[_0x189e('0x18')]('['+[_0x57be74[_0x189e('0x19')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util['inspect'](_0x5df1ad,{'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 76c5587..4624f8c 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(_0x4587e0,_0x5202c2){var _0x5138d8=function(_0x2b6b7e){while(--_0x2b6b7e){_0x4587e0['push'](_0x4587e0['shift']());}};_0x5138d8(++_0x5202c2);}(_0xa9e0,0x123));var _0x0a9e=function(_0xea8947,_0x1b573d){_0xea8947=_0xea8947-0x0;var _0x2455e9=_0xa9e0[_0xea8947];return _0x2455e9;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var 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(_0x1e2888,_0x58c329){var _0x1cf426=function(_0x2fe185){while(--_0x2fe185){_0x1e2888['push'](_0x1e2888['shift']());}};_0x1cf426(++_0x58c329);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xa9e0[_0x2f5ac5];return _0x37c9a8;};'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 2a59757..31cd73b 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 _0x3017=['destcalleridnum','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','trigger:salesforce:display','[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized','abandoned','[ABANDONED]','[ABANDONED]\x20Ticket\x20%s\x20created.','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','catch','lodash','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','ticketType','Task','assign','utc','getString','Subjects','Descriptions','WhoId','Case','ContactId','sobject','create','isNil','validateEmail','User','find','execute','then','length','info','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','display_name','user_id','moduleSearch','contact_lead','Lead','Contact','contact','Phone','Enduser\x20with\x20phone\x20%s\x20found.','','Caller\x20-\x20%s','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','moduleCreate','lead','Company','No\x20Company','upperFirst','forEach','type','string','idField','content','toString','variableName','customVariable','Variable','name','toLowerCase','password','securityToken','Connection','remoteUri','https://login.salesforce.com','clientId','clientSecret','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','format','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','integrationTab','user:%s','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','stringify','outbound','recordingFormat','none','destcalleridname'];(function(_0x2006b9,_0x39bebc){var _0x537a8f=function(_0x2f7242){while(--_0x2f7242){_0x2006b9['push'](_0x2006b9['shift']());}};_0x537a8f(++_0x39bebc);}(_0x3017,0x1be));var _0x7301=function(_0x499ba1,_0x4d11a9){_0x499ba1=_0x499ba1-0x0;var _0xbf1cd7=_0x3017[_0x499ba1];return _0xbf1cd7;};'use strict';var _=require(_0x7301('0x0'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7301('0x1'));var md5=require(_0x7301('0x2'));var jsforce=require(_0x7301('0x3'));var util=require(_0x7301('0x4'));var Redis=require(_0x7301('0x5'));var intUtil=require(_0x7301('0x6'));var config=require(_0x7301('0x7'));var logger=require(_0x7301('0x8'))('salesforce');config[_0x7301('0x9')]=_[_0x7301('0xa')](config[_0x7301('0x9')],{'host':_0x7301('0xb'),'port':0x18eb});var io=require(_0x7301('0xc'))(new Redis(config[_0x7301('0x9')]));function emit(_0x3249cb,_0x1bc172,_0x11c45e){io['to'](_0x3249cb)['emit'](_0x1bc172,_0x11c45e);}function getTicket(_0x26ee38,_0x300db7,_0x4c4e15,_0x4d2f10,_0x4490d8,_0x583a68,_0x3e16d7,_0x428e2d){var _0x47bca6={};if(_0x4d2f10[_0x7301('0xd')]===_0x7301('0xe')){_0x47bca6=Object[_0x7301('0xf')]({},{'OwnerId':_0x300db7['id'],'ActivityDate':moment[_0x7301('0x10')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x7301('0x11')](_0x4d2f10[_0x7301('0x12')],_0x4490d8,'\x20'),'Description':intUtil['getString'](_0x4d2f10[_0x7301('0x13')],_0x4490d8,'\x0a')},getCustomFields(_0x583a68,_0x4490d8));if(_0x4c4e15){_0x47bca6[_0x7301('0x14')]=_0x4c4e15['id'];}}else if(_0x4d2f10[_0x7301('0xd')]===_0x7301('0x15')){_0x47bca6=Object[_0x7301('0xf')]({},{'OwnerId':_0x300db7['id'],'Subject':intUtil['getString'](_0x4d2f10['Subjects'],_0x4490d8,'\x20'),'Description':intUtil[_0x7301('0x11')](_0x4d2f10[_0x7301('0x13')],_0x4490d8,'\x0a')},getCustomFields(_0x583a68,_0x4490d8));if(_0x4c4e15){_0x47bca6[_0x7301('0x16')]=_0x4c4e15['id'];}}return _0x3e16d7[_0x7301('0x17')](_0x4d2f10[_0x7301('0xd')])[_0x7301('0x18')](_0x47bca6);}function getUser(_0x2ca4ff,_0x5a6f12,_0x3be2c4){if(!_[_0x7301('0x19')](_0x5a6f12)&&intUtil[_0x7301('0x1a')](_0x5a6f12)){var _0x2ce2ae={'Email':_0x5a6f12};var _0x2128f6={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3be2c4[_0x7301('0x17')](_0x7301('0x1b'))[_0x7301('0x1c')](_0x2ce2ae,_0x2128f6)[_0x7301('0x1d')]()[_0x7301('0x1e')](function(_0x2b4da6){if(_0x2b4da6[_0x7301('0x1f')]){var _0xb53066=_[_0x7301('0x1c')](_0x2b4da6,function(_0x6c10af){return _0x6c10af['Email']===_0x5a6f12;});if(_0xb53066){logger[_0x7301('0x20')](_0x7301('0x21'),_0x5a6f12);return BPromise[_0x7301('0x22')]({'id':_0xb53066['Id'],'name':_0xb53066[_0x7301('0x23')]});}}else{logger['info'](_0x7301('0x24'),_0x5a6f12);return _0x3be2c4[_0x7301('0x25')]()[_0x7301('0x1e')](function(_0x13c5c9){return BPromise['resolve']({'id':_0x13c5c9['user_id'],'name':_0x13c5c9[_0x7301('0x26')]});});}});}else{logger[_0x7301('0x20')](_0x7301('0x24'),_0x5a6f12);return _0x3be2c4[_0x7301('0x25')]()[_0x7301('0x1e')](function(_0x118007){return BPromise['resolve']({'id':_0x118007[_0x7301('0x27')],'name':_0x118007['display_name']});});}}function getEndUser(_0xdb9cac,_0x3fcada,_0x5bd5de,_0x3ffbde,_0x1af805){var _0x2a89e5={'Phone':_0x3ffbde};var _0xfbff50={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x7301('0x22')]()[_0x7301('0x1e')](function(){if(_0x3fcada['ticketType']===_0x7301('0xe')){logger[_0x7301('0x20')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x3ffbde,_0x3fcada[_0x7301('0x28')]);switch(_0x3fcada[_0x7301('0x28')]){case _0x7301('0x29'):return _0x1af805[_0x7301('0x17')]('Contact')['find'](_0x2a89e5,_0xfbff50)[_0x7301('0x1d')]()['then'](function(_0x296418){if(_0x296418&&_0x296418[_0x7301('0x1f')]){return _0x296418;}else{return _0x1af805[_0x7301('0x17')](_0x7301('0x2a'))[_0x7301('0x1c')](_0x2a89e5,_0xfbff50);}});case'contact':return _0x1af805[_0x7301('0x17')](_0x7301('0x2b'))['find'](_0x2a89e5,_0xfbff50)[_0x7301('0x1d')]();case'lead':return _0x1af805[_0x7301('0x17')]('Lead')[_0x7301('0x1c')](_0x2a89e5,_0xfbff50);default:return null;}}else if(_0x3fcada[_0x7301('0xd')]===_0x7301('0x15')){logger[_0x7301('0x20')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x3ffbde,_0x7301('0x2c'));return _0x1af805[_0x7301('0x17')](_0x7301('0x2b'))[_0x7301('0x1c')](_0x2a89e5,_0xfbff50)[_0x7301('0x1d')]();}})[_0x7301('0x1e')](function(_0x344c74){if(_0x344c74&&_0x344c74[_0x7301('0x1f')]){var _0x5f28ae=_['find'](_0x344c74,function(_0x5adb4f){return _0x5adb4f['Phone']===_0x3ffbde;});if(_0x5f28ae){return BPromise['resolve']({'id':_0x5f28ae['Id'],'name':_0x5f28ae['Name'],'phone':_0x5f28ae[_0x7301('0x2d')]});}}})['then'](function(_0xcd97ac){if(_0xcd97ac){logger[_0x7301('0x20')](_0x7301('0x2e'),_0x3ffbde);return BPromise[_0x7301('0x22')](_0xcd97ac);}else{logger[_0x7301('0x20')]('Enduser\x20with\x20phone\x20%s\x20not\x20found.',_0x3ffbde);var _0xfbef38={'LastName':_0x5bd5de!==_0x7301('0x2f')?_0x5bd5de:util['format'](_0x7301('0x30'),_0x3ffbde),'Phone':_0x3ffbde};if(_0x3fcada['moduleCreate']){if(_0x3fcada['moduleCreate']===_0x7301('0x2c')){logger[_0x7301('0x20')](_0x7301('0x31'),_0x3ffbde,_0x3fcada['moduleCreate']);}else if(_0x3fcada[_0x7301('0x32')]===_0x7301('0x33')&&_0x3fcada['ticketType']==='Task'){logger[_0x7301('0x20')](_0x7301('0x31'),_0x3ffbde,_0x3fcada['moduleCreate']);_0xfbef38[_0x7301('0x34')]=_0x7301('0x35');}else{return null;}}return _0x1af805[_0x7301('0x17')](_[_0x7301('0x36')](_0x3fcada[_0x7301('0x32')]))[_0x7301('0x18')](_0xfbef38);}});}function getCustomFields(_0x49355a,_0x281d37){var _0x4a8d08={};if(_0x49355a[_0x7301('0x1f')]>0x0){_[_0x7301('0x37')](_0x49355a,function(_0x4ced24){if(_0x4ced24[_0x7301('0x38')]===_0x7301('0x39')&&_0x4ced24[_0x7301('0x3a')]){_0x4a8d08[_0x4ced24[_0x7301('0x3a')]]=_0x4ced24[_0x7301('0x3b')][_0x7301('0x3c')]();}else if(_0x4ced24[_0x7301('0x38')]==='variable'&&_0x4ced24[_0x7301('0x3d')]&&_0x4ced24[_0x7301('0x3a')]){_0x281d37[_0x4ced24['variableName']]&&(_0x4a8d08[_0x4ced24['idField']]=_0x281d37[_0x4ced24['variableName']][_0x7301('0x3c')]());}else if(_0x4ced24[_0x7301('0x38')]===_0x7301('0x3e')&&_0x4ced24[_0x7301('0x3f')]&&_0x4ced24[_0x7301('0x3f')][_0x7301('0x40')]&&_0x4ced24['idField']){_0x281d37[_0x4ced24[_0x7301('0x3f')][_0x7301('0x40')][_0x7301('0x41')]()]&&(_0x4a8d08[_0x4ced24[_0x7301('0x3a')]]=_0x281d37[_0x4ced24[_0x7301('0x3f')][_0x7301('0x40')]['toLowerCase']()][_0x7301('0x3c')]());}});}return _0x4a8d08;}function getConnection(_0x2070d4){var _0xc6e363=_0x2070d4[_0x7301('0x42')]['concat'](_0x2070d4[_0x7301('0x43')]);var _0x53e4c8=new jsforce[(_0x7301('0x44'))]({'oauth2':{'loginUrl':_0x2070d4[_0x7301('0x45')]||_0x7301('0x46'),'clientId':_0x2070d4[_0x7301('0x47')],'clientSecret':_0x2070d4[_0x7301('0x48')]}});return _0x53e4c8['login'](_0x2070d4['username'],_0xc6e363)['then'](function(){logger[_0x7301('0x20')](_0x7301('0x49'));return _0x53e4c8;});}exports[_0x7301('0x4a')]=function(_0x2fc39b,_0x3db8a8,_0x2d07a5,_0x5dae6f,_0x186e27,_0xccad64){var _0x22c259,_0x5f1c77,_0x1065c1,_0x2ddff1;_0xccad64[_0x7301('0x4b')]=intUtil[_0x7301('0x4c')](_0xccad64[_0x7301('0x4b')]);_0xccad64[_0x7301('0x45')]=intUtil[_0x7301('0x4c')](_0xccad64['remoteUri']);if(_0x186e27&&_0x186e27[_0x7301('0x4d')]){logger[_0x7301('0x20')]('[QUEUE]',_0x7301('0x4e'));_0x3db8a8[_0x7301('0x4f')]=util[_0x7301('0x50')](_0x7301('0x51'),_0xccad64[_0x7301('0x4b')],_0x3db8a8[_0x7301('0x52')],md5(_0x3db8a8[_0x7301('0x52')]));}else{_0x3db8a8[_0x7301('0x4f')]='';}return getConnection(_0xccad64)[_0x7301('0x1e')](function(_0x62213){_0x2ddff1=_0x62213;return getUser(_0xccad64,_0x5dae6f[_0x7301('0x53')],_0x2ddff1);})[_0x7301('0x1e')](function(_0x3033c4){_0x22c259=_0x3033c4;return getEndUser(_0xccad64,_0x2d07a5,_0x3db8a8['calleridname'],_0x3db8a8[_0x7301('0x54')],_0x2ddff1);})[_0x7301('0x1e')](function(_0x6cd86c){_0x5f1c77=_0x6cd86c;return getTicket(_0xccad64,_0x22c259,_0x5f1c77,_0x2d07a5,_0x3db8a8,_0x2d07a5[_0x7301('0x55')],_0x2ddff1,'queue');})[_0x7301('0x1e')](function(_0x32d1eb){_0x1065c1=_0x32d1eb;logger[_0x7301('0x20')](_0x7301('0x56'),_0x1065c1['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x1065c1['id'],_0x5dae6f[_0x7301('0x40')],_0xccad64[_0x7301('0x38')]);switch(_0xccad64[_0x7301('0x38')]){case _0x7301('0x57'):emit(util['format'](_0x7301('0x58'),_0x5dae6f[_0x7301('0x40')]),'trigger:salesforce:display',{'recordId':_0x1065c1['id']});break;case _0x7301('0x59'):emit(util[_0x7301('0x50')](_0x7301('0x58'),_0x5dae6f[_0x7301('0x40')]),_0x7301('0x5a'),{'uri':util[_0x7301('0x50')](_0x7301('0x5b'),_0x2ddff1[_0x7301('0x5c')],_0x1065c1['id'])});break;default:logger['error']('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})['catch'](function(_0x303852){logger[_0x7301('0x5d')]('[QUEUE]',JSON[_0x7301('0x5e')](_0x303852));});};exports[_0x7301('0x5f')]=function(_0x5873c5,_0x2a2fd0,_0x51ca03,_0x250b63,_0x110fa7,_0x96ad6c,_0x34475c){var _0x361596,_0x4b303e,_0x2e7561,_0x398110;_0x96ad6c[_0x7301('0x4b')]=intUtil[_0x7301('0x4c')](_0x96ad6c['serverUrl']);_0x96ad6c['remoteUri']=intUtil[_0x7301('0x4c')](_0x96ad6c['remoteUri']);if(_0x34475c&&_0x34475c[_0x7301('0x60')]&&_0x34475c[_0x7301('0x60')]!==_0x7301('0x61')){logger[_0x7301('0x20')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x2a2fd0[_0x7301('0x4f')]=util[_0x7301('0x50')](_0x7301('0x51'),_0x96ad6c[_0x7301('0x4b')],_0x2a2fd0[_0x7301('0x52')],md5(_0x2a2fd0[_0x7301('0x52')]));}return getConnection(_0x96ad6c)[_0x7301('0x1e')](function(_0x3163cd){_0x398110=_0x3163cd;return getUser(_0x96ad6c,_0x250b63[_0x7301('0x53')],_0x398110);})['then'](function(_0x3c13d8){_0x361596=_0x3c13d8;return getEndUser(_0x96ad6c,_0x51ca03,_0x2a2fd0[_0x7301('0x62')],_0x2a2fd0[_0x7301('0x63')],_0x398110);})[_0x7301('0x1e')](function(_0x4e08f2){_0x4b303e=_0x4e08f2;return getTicket(_0x96ad6c,_0x361596,_0x4b303e,_0x51ca03,_0x2a2fd0,_0x51ca03['Fields'],_0x398110,'outbound');})[_0x7301('0x1e')](function(_0x14f9e3){_0x2e7561=_0x14f9e3;logger[_0x7301('0x20')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x2e7561['id']);logger['info'](_0x7301('0x64'),_0x2e7561['id'],_0x250b63[_0x7301('0x40')],_0x96ad6c[_0x7301('0x38')]);switch(_0x96ad6c['type']){case _0x7301('0x57'):emit(util[_0x7301('0x50')](_0x7301('0x58'),_0x250b63['name']),_0x7301('0x65'),{'recordId':_0x2e7561['id']});break;case'newTab':emit(util[_0x7301('0x50')]('user:%s',_0x250b63[_0x7301('0x40')]),'trigger:browser:url',{'uri':util['format'](_0x7301('0x5b'),_0x398110['instanceUrl'],_0x2e7561['id'])});break;default:logger[_0x7301('0x5d')](_0x7301('0x66'),_0x7301('0x67'));}})['catch'](function(_0x4ba320){logger['error'](_0x7301('0x66'),JSON['stringify'](_0x4ba320));});};exports[_0x7301('0x68')]=function(_0x5ebf3c,_0x1b49cf,_0x3dcd32,_0x1ef631,_0x53bf5c,_0x3ca1b0){var _0x3772f7,_0x5bdfbe,_0x3fc71b,_0x226df6;_0x3ca1b0[_0x7301('0x4b')]=intUtil[_0x7301('0x4c')](_0x3ca1b0['serverUrl']);_0x3ca1b0[_0x7301('0x45')]=intUtil['stripTrailingSlash'](_0x3ca1b0[_0x7301('0x45')]);if(_0x53bf5c&&_0x53bf5c[_0x7301('0x4d')]){logger[_0x7301('0x20')](_0x7301('0x69'),_0x7301('0x4e'));_0x1b49cf[_0x7301('0x4f')]=util[_0x7301('0x50')](_0x7301('0x51'),_0x3ca1b0[_0x7301('0x4b')],_0x1b49cf[_0x7301('0x52')],md5(_0x1b49cf['uniqueid']));}else{_0x1b49cf['recordingURL']='';}return getConnection(_0x3ca1b0)[_0x7301('0x1e')](function(_0x59ae7f){_0x226df6=_0x59ae7f;if(!_[_0x7301('0x19')](_0x1ef631)){return getUser(_0x3ca1b0,_0x1ef631[_0x7301('0x40')],_0x226df6);}else{return getUser(_0x3ca1b0,null,_0x226df6);}})[_0x7301('0x1e')](function(_0xe81b34){_0x3772f7=_0xe81b34;return getEndUser(_0x3ca1b0,_0x3dcd32,_0x1b49cf['calleridname'],_0x1b49cf[_0x7301('0x54')],_0x226df6);})[_0x7301('0x1e')](function(_0x21ce9b){_0x5bdfbe=_0x21ce9b;return getTicket(_0x3ca1b0,_0x3772f7,_0x5bdfbe,_0x3dcd32,_0x1b49cf,_0x3dcd32[_0x7301('0x55')],_0x226df6);})[_0x7301('0x1e')](function(_0x2755b7){_0x3fc71b=_0x2755b7;logger['info'](_0x7301('0x6a'),_0x3fc71b['id']);logger[_0x7301('0x20')](_0x7301('0x6b'),_0x3ca1b0[_0x7301('0x38')]);})[_0x7301('0x6c')](function(_0x441679){logger[_0x7301('0x5d')](_0x7301('0x69'),JSON[_0x7301('0x5e')](_0x441679));});}; \ No newline at end of file +var _0xe823=['Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','instanceUrl','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','error','[QUEUE]','stringify','outbound','[OUTBOUND]','destcalleridnum','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','[ABANDONED]','[ABANDONED]\x20Integration\x20account\x20type\x20%s.','request-promise','jsforce','util','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','socket.io-emitter','emit','Task','assign','utc','getString','Subjects','WhoId','ticketType','Case','Descriptions','ContactId','isNil','validateEmail','User','find','then','length','Email','info','Agent\x20%s\x20found.','resolve','Name','identity','display_name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','user_id','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','sobject','Contact','execute','contact','Lead','Phone','Enduser\x20with\x20phone\x20%s\x20not\x20found.','','format','Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','lead','No\x20Company','upperFirst','create','string','idField','content','toString','type','variable','variableName','Variable','name','toLowerCase','password','concat','Connection','remoteUri','login','username','queue','serverUrl','stripTrailingSlash','monitor_format'];(function(_0x521124,_0x12b793){var _0x553829=function(_0xbce109){while(--_0xbce109){_0x521124['push'](_0x521124['shift']());}};_0x553829(++_0x12b793);}(_0xe823,0xef));var _0x3e82=function(_0x5d830d,_0x589e05){_0x5d830d=_0x5d830d-0x0;var _0x33fe42=_0xe823[_0x5d830d];return _0x33fe42;};'use strict';var _=require('lodash');var rp=require(_0x3e82('0x0'));var moment=require('moment');var BPromise=require('bluebird');var md5=require('md5');var jsforce=require(_0x3e82('0x1'));var util=require(_0x3e82('0x2'));var Redis=require(_0x3e82('0x3'));var intUtil=require(_0x3e82('0x4'));var config=require(_0x3e82('0x5'));var logger=require(_0x3e82('0x6'))(_0x3e82('0x7'));config[_0x3e82('0x8')]=_[_0x3e82('0x9')](config[_0x3e82('0x8')],{'host':_0x3e82('0xa'),'port':0x18eb});var io=require(_0x3e82('0xb'))(new Redis(config[_0x3e82('0x8')]));function emit(_0x439c69,_0xa8b44,_0x4a59f7){io['to'](_0x439c69)[_0x3e82('0xc')](_0xa8b44,_0x4a59f7);}function getTicket(_0x32c589,_0x79a2da,_0x488657,_0x388fd1,_0x2816a7,_0x3305ae,_0x54399c,_0xbf8cf5){var _0x3153cb={};if(_0x388fd1['ticketType']===_0x3e82('0xd')){_0x3153cb=Object[_0x3e82('0xe')]({},{'OwnerId':_0x79a2da['id'],'ActivityDate':moment[_0x3e82('0xf')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x3e82('0x10')](_0x388fd1[_0x3e82('0x11')],_0x2816a7,'\x20'),'Description':intUtil[_0x3e82('0x10')](_0x388fd1['Descriptions'],_0x2816a7,'\x0a')},getCustomFields(_0x3305ae,_0x2816a7));if(_0x488657){_0x3153cb[_0x3e82('0x12')]=_0x488657['id'];}}else if(_0x388fd1[_0x3e82('0x13')]===_0x3e82('0x14')){_0x3153cb=Object['assign']({},{'OwnerId':_0x79a2da['id'],'Subject':intUtil[_0x3e82('0x10')](_0x388fd1[_0x3e82('0x11')],_0x2816a7,'\x20'),'Description':intUtil['getString'](_0x388fd1[_0x3e82('0x15')],_0x2816a7,'\x0a')},getCustomFields(_0x3305ae,_0x2816a7));if(_0x488657){_0x3153cb[_0x3e82('0x16')]=_0x488657['id'];}}return _0x54399c['sobject'](_0x388fd1[_0x3e82('0x13')])['create'](_0x3153cb);}function getUser(_0x40a2d4,_0x39bc9b,_0xa57c5e){if(!_[_0x3e82('0x17')](_0x39bc9b)&&intUtil[_0x3e82('0x18')](_0x39bc9b)){var _0x392e10={'Email':_0x39bc9b};var _0x33ff05={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0xa57c5e['sobject'](_0x3e82('0x19'))[_0x3e82('0x1a')](_0x392e10,_0x33ff05)['execute']()[_0x3e82('0x1b')](function(_0x55c3d2){if(_0x55c3d2[_0x3e82('0x1c')]){var _0x2a037e=_['find'](_0x55c3d2,function(_0x455540){return _0x455540[_0x3e82('0x1d')]===_0x39bc9b;});if(_0x2a037e){logger[_0x3e82('0x1e')](_0x3e82('0x1f'),_0x39bc9b);return BPromise[_0x3e82('0x20')]({'id':_0x2a037e['Id'],'name':_0x2a037e[_0x3e82('0x21')]});}}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x39bc9b);return _0xa57c5e[_0x3e82('0x22')]()[_0x3e82('0x1b')](function(_0x390d92){return BPromise[_0x3e82('0x20')]({'id':_0x390d92['user_id'],'name':_0x390d92[_0x3e82('0x23')]});});}});}else{logger[_0x3e82('0x1e')](_0x3e82('0x24'),_0x39bc9b);return _0xa57c5e[_0x3e82('0x22')]()[_0x3e82('0x1b')](function(_0x3ccf4f){return BPromise[_0x3e82('0x20')]({'id':_0x3ccf4f[_0x3e82('0x25')],'name':_0x3ccf4f['display_name']});});}}function getEndUser(_0x4a295c,_0x527643,_0x54ff91,_0x2951b2,_0x26f39d){var _0x367f80={'Phone':_0x2951b2};var _0x1462d0={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x3e82('0x20')]()[_0x3e82('0x1b')](function(){if(_0x527643[_0x3e82('0x13')]==='Task'){logger[_0x3e82('0x1e')](_0x3e82('0x26'),_0x2951b2,_0x527643[_0x3e82('0x27')]);switch(_0x527643[_0x3e82('0x27')]){case'contact_lead':return _0x26f39d[_0x3e82('0x28')](_0x3e82('0x29'))[_0x3e82('0x1a')](_0x367f80,_0x1462d0)[_0x3e82('0x2a')]()[_0x3e82('0x1b')](function(_0x57a82b){if(_0x57a82b&&_0x57a82b[_0x3e82('0x1c')]){return _0x57a82b;}else{return _0x26f39d['sobject']('Lead')[_0x3e82('0x1a')](_0x367f80,_0x1462d0);}});case _0x3e82('0x2b'):return _0x26f39d[_0x3e82('0x28')](_0x3e82('0x29'))[_0x3e82('0x1a')](_0x367f80,_0x1462d0)[_0x3e82('0x2a')]();case'lead':return _0x26f39d['sobject'](_0x3e82('0x2c'))[_0x3e82('0x1a')](_0x367f80,_0x1462d0);default:return null;}}else if(_0x527643[_0x3e82('0x13')]===_0x3e82('0x14')){logger[_0x3e82('0x1e')](_0x3e82('0x26'),_0x2951b2,_0x3e82('0x2b'));return _0x26f39d[_0x3e82('0x28')]('Contact')[_0x3e82('0x1a')](_0x367f80,_0x1462d0)[_0x3e82('0x2a')]();}})[_0x3e82('0x1b')](function(_0xc6b20f){if(_0xc6b20f&&_0xc6b20f[_0x3e82('0x1c')]){var _0x49db28=_[_0x3e82('0x1a')](_0xc6b20f,function(_0x21d55b){return _0x21d55b['Phone']===_0x2951b2;});if(_0x49db28){return BPromise[_0x3e82('0x20')]({'id':_0x49db28['Id'],'name':_0x49db28[_0x3e82('0x21')],'phone':_0x49db28[_0x3e82('0x2d')]});}}})[_0x3e82('0x1b')](function(_0x3cfb55){if(_0x3cfb55){logger[_0x3e82('0x1e')]('Enduser\x20with\x20phone\x20%s\x20found.',_0x2951b2);return BPromise['resolve'](_0x3cfb55);}else{logger['info'](_0x3e82('0x2e'),_0x2951b2);var _0x636216={'LastName':_0x54ff91!==_0x3e82('0x2f')?_0x54ff91:util[_0x3e82('0x30')](_0x3e82('0x31'),_0x2951b2),'Phone':_0x2951b2};if(_0x527643[_0x3e82('0x32')]){if(_0x527643['moduleCreate']===_0x3e82('0x2b')){logger[_0x3e82('0x1e')](_0x3e82('0x33'),_0x2951b2,_0x527643[_0x3e82('0x32')]);}else if(_0x527643[_0x3e82('0x32')]===_0x3e82('0x34')&&_0x527643[_0x3e82('0x13')]===_0x3e82('0xd')){logger[_0x3e82('0x1e')](_0x3e82('0x33'),_0x2951b2,_0x527643[_0x3e82('0x32')]);_0x636216['Company']=_0x3e82('0x35');}else{return null;}}return _0x26f39d[_0x3e82('0x28')](_[_0x3e82('0x36')](_0x527643[_0x3e82('0x32')]))[_0x3e82('0x37')](_0x636216);}});}function getCustomFields(_0x400f19,_0x33b4a2){var _0xcf21bc={};if(_0x400f19['length']>0x0){_['forEach'](_0x400f19,function(_0x52f2e8){if(_0x52f2e8['type']===_0x3e82('0x38')&&_0x52f2e8[_0x3e82('0x39')]){_0xcf21bc[_0x52f2e8[_0x3e82('0x39')]]=_0x52f2e8[_0x3e82('0x3a')][_0x3e82('0x3b')]();}else if(_0x52f2e8[_0x3e82('0x3c')]===_0x3e82('0x3d')&&_0x52f2e8[_0x3e82('0x3e')]&&_0x52f2e8['idField']){_0x33b4a2[_0x52f2e8[_0x3e82('0x3e')]]&&(_0xcf21bc[_0x52f2e8[_0x3e82('0x39')]]=_0x33b4a2[_0x52f2e8['variableName']]['toString']());}else if(_0x52f2e8[_0x3e82('0x3c')]==='customVariable'&&_0x52f2e8['Variable']&&_0x52f2e8[_0x3e82('0x3f')][_0x3e82('0x40')]&&_0x52f2e8['idField']){_0x33b4a2[_0x52f2e8[_0x3e82('0x3f')]['name'][_0x3e82('0x41')]()]&&(_0xcf21bc[_0x52f2e8[_0x3e82('0x39')]]=_0x33b4a2[_0x52f2e8['Variable'][_0x3e82('0x40')]['toLowerCase']()]['toString']());}});}return _0xcf21bc;}function getConnection(_0xf493df){var _0xe1bd9=_0xf493df[_0x3e82('0x42')][_0x3e82('0x43')](_0xf493df['securityToken']);var _0x58a440=new jsforce[(_0x3e82('0x44'))]({'oauth2':{'loginUrl':_0xf493df[_0x3e82('0x45')]||'https://login.salesforce.com','clientId':_0xf493df['clientId'],'clientSecret':_0xf493df['clientSecret']}});return _0x58a440[_0x3e82('0x46')](_0xf493df[_0x3e82('0x47')],_0xe1bd9)[_0x3e82('0x1b')](function(){logger[_0x3e82('0x1e')]('Connection\x20established.');return _0x58a440;});}exports[_0x3e82('0x48')]=function(_0x278351,_0x81d3eb,_0x420b5a,_0x402deb,_0x486662,_0x1679ad){var _0x5d4746,_0x271c6d,_0x377202,_0x294c92;_0x1679ad[_0x3e82('0x49')]=intUtil['stripTrailingSlash'](_0x1679ad[_0x3e82('0x49')]);_0x1679ad[_0x3e82('0x45')]=intUtil[_0x3e82('0x4a')](_0x1679ad[_0x3e82('0x45')]);if(_0x486662&&_0x486662[_0x3e82('0x4b')]){logger[_0x3e82('0x1e')]('[QUEUE]',_0x3e82('0x4c'));_0x81d3eb[_0x3e82('0x4d')]=util[_0x3e82('0x30')](_0x3e82('0x4e'),_0x1679ad[_0x3e82('0x49')],_0x81d3eb[_0x3e82('0x4f')],md5(_0x81d3eb[_0x3e82('0x4f')]));}else{_0x81d3eb['recordingURL']='';}return getConnection(_0x1679ad)[_0x3e82('0x1b')](function(_0xb490c){_0x294c92=_0xb490c;return getUser(_0x1679ad,_0x402deb[_0x3e82('0x50')],_0x294c92);})[_0x3e82('0x1b')](function(_0x39f6be){_0x5d4746=_0x39f6be;return getEndUser(_0x1679ad,_0x420b5a,_0x81d3eb[_0x3e82('0x51')],_0x81d3eb[_0x3e82('0x52')],_0x294c92);})['then'](function(_0x4f9e90){_0x271c6d=_0x4f9e90;return getTicket(_0x1679ad,_0x5d4746,_0x271c6d,_0x420b5a,_0x81d3eb,_0x420b5a[_0x3e82('0x53')],_0x294c92,_0x3e82('0x48'));})[_0x3e82('0x1b')](function(_0x4531dd){_0x377202=_0x4531dd;logger[_0x3e82('0x1e')](_0x3e82('0x54'),_0x377202['id']);logger['info'](_0x3e82('0x55'),_0x377202['id'],_0x402deb[_0x3e82('0x40')],_0x1679ad[_0x3e82('0x3c')]);switch(_0x1679ad[_0x3e82('0x3c')]){case _0x3e82('0x56'):emit(util[_0x3e82('0x30')](_0x3e82('0x57'),_0x402deb[_0x3e82('0x40')]),_0x3e82('0x58'),{'recordId':_0x377202['id']});break;case _0x3e82('0x59'):emit(util[_0x3e82('0x30')](_0x3e82('0x57'),_0x402deb[_0x3e82('0x40')]),_0x3e82('0x5a'),{'uri':util[_0x3e82('0x30')](_0x3e82('0x5b'),_0x294c92[_0x3e82('0x5c')],_0x377202['id'])});break;default:logger['error'](_0x3e82('0x5d'));}})[_0x3e82('0x5e')](function(_0x341a8a){logger[_0x3e82('0x5f')](_0x3e82('0x60'),JSON[_0x3e82('0x61')](_0x341a8a));});};exports[_0x3e82('0x62')]=function(_0x1f30bb,_0x241c69,_0x3228fe,_0x22cfe9,_0x1e7ae2,_0x2cc558,_0x45cd59){var _0x2505a4,_0x450d54,_0x22d642,_0x34dba1;_0x2cc558['serverUrl']=intUtil[_0x3e82('0x4a')](_0x2cc558[_0x3e82('0x49')]);_0x2cc558[_0x3e82('0x45')]=intUtil[_0x3e82('0x4a')](_0x2cc558['remoteUri']);if(_0x45cd59&&_0x45cd59['recordingFormat']&&_0x45cd59['recordingFormat']!=='none'){logger[_0x3e82('0x1e')](_0x3e82('0x63'),_0x3e82('0x4c'));_0x241c69[_0x3e82('0x4d')]=util[_0x3e82('0x30')](_0x3e82('0x4e'),_0x2cc558['serverUrl'],_0x241c69[_0x3e82('0x4f')],md5(_0x241c69[_0x3e82('0x4f')]));}return getConnection(_0x2cc558)['then'](function(_0x58db7e){_0x34dba1=_0x58db7e;return getUser(_0x2cc558,_0x22cfe9['email'],_0x34dba1);})[_0x3e82('0x1b')](function(_0x47bae2){_0x2505a4=_0x47bae2;return getEndUser(_0x2cc558,_0x3228fe,_0x241c69['destcalleridname'],_0x241c69[_0x3e82('0x64')],_0x34dba1);})[_0x3e82('0x1b')](function(_0x132062){_0x450d54=_0x132062;return getTicket(_0x2cc558,_0x2505a4,_0x450d54,_0x3228fe,_0x241c69,_0x3228fe['Fields'],_0x34dba1,_0x3e82('0x62'));})[_0x3e82('0x1b')](function(_0x516ffb){_0x22d642=_0x516ffb;logger[_0x3e82('0x1e')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x22d642['id']);logger[_0x3e82('0x1e')](_0x3e82('0x65'),_0x22d642['id'],_0x22cfe9['name'],_0x2cc558['type']);switch(_0x2cc558[_0x3e82('0x3c')]){case _0x3e82('0x56'):emit(util[_0x3e82('0x30')](_0x3e82('0x57'),_0x22cfe9[_0x3e82('0x40')]),_0x3e82('0x58'),{'recordId':_0x22d642['id']});break;case _0x3e82('0x59'):emit(util[_0x3e82('0x30')](_0x3e82('0x57'),_0x22cfe9['name']),_0x3e82('0x5a'),{'uri':util[_0x3e82('0x30')](_0x3e82('0x5b'),_0x34dba1[_0x3e82('0x5c')],_0x22d642['id'])});break;default:logger[_0x3e82('0x5f')](_0x3e82('0x63'),_0x3e82('0x66'));}})['catch'](function(_0x1b8324){logger[_0x3e82('0x5f')](_0x3e82('0x63'),JSON[_0x3e82('0x61')](_0x1b8324));});};exports['abandoned']=function(_0x12fd91,_0x58e135,_0xa4c8f,_0x2888c2,_0x18ab4e,_0x5d0d03){var _0x2fa65b,_0x2f847e,_0xdf4395,_0x14bce9;_0x5d0d03['serverUrl']=intUtil[_0x3e82('0x4a')](_0x5d0d03[_0x3e82('0x49')]);_0x5d0d03[_0x3e82('0x45')]=intUtil['stripTrailingSlash'](_0x5d0d03['remoteUri']);if(_0x18ab4e&&_0x18ab4e['monitor_format']){logger[_0x3e82('0x1e')](_0x3e82('0x67'),_0x3e82('0x4c'));_0x58e135[_0x3e82('0x4d')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x5d0d03[_0x3e82('0x49')],_0x58e135[_0x3e82('0x4f')],md5(_0x58e135[_0x3e82('0x4f')]));}else{_0x58e135['recordingURL']='';}return getConnection(_0x5d0d03)['then'](function(_0x3e9570){_0x14bce9=_0x3e9570;if(!_['isNil'](_0x2888c2)){return getUser(_0x5d0d03,_0x2888c2[_0x3e82('0x40')],_0x14bce9);}else{return getUser(_0x5d0d03,null,_0x14bce9);}})['then'](function(_0x36f6d7){_0x2fa65b=_0x36f6d7;return getEndUser(_0x5d0d03,_0xa4c8f,_0x58e135[_0x3e82('0x51')],_0x58e135[_0x3e82('0x52')],_0x14bce9);})['then'](function(_0x4859ae){_0x2f847e=_0x4859ae;return getTicket(_0x5d0d03,_0x2fa65b,_0x2f847e,_0xa4c8f,_0x58e135,_0xa4c8f[_0x3e82('0x53')],_0x14bce9);})['then'](function(_0x1de34d){_0xdf4395=_0x1de34d;logger[_0x3e82('0x1e')]('[ABANDONED]\x20Ticket\x20%s\x20created.',_0xdf4395['id']);logger[_0x3e82('0x1e')](_0x3e82('0x68'),_0x5d0d03[_0x3e82('0x3c')]);})['catch'](function(_0x38ff7a){logger[_0x3e82('0x5f')]('[ABANDONED]',JSON[_0x3e82('0x61')](_0x38ff7a));});}; \ 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 0b00c5d..d494562 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(_0x6c993a,_0x5ea3ab){var _0x27f547=function(_0x22df20){while(--_0x22df20){_0x6c993a['push'](_0x6c993a['shift']());}};_0x27f547(++_0x5ea3ab);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4cf98e,_0xba4b79){_0x4cf98e=_0x4cf98e-0x0;var _0x1623ac=_0xa9e0[_0x4cf98e];return _0x1623ac;};'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(_0x5b644e,_0x2e5e07){var _0x49c6bf=function(_0x3032d9){while(--_0x3032d9){_0x5b644e['push'](_0x5b644e['shift']());}};_0x49c6bf(++_0x2e5e07);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'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 36d6fb3..f946c1a 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 _0xe57f=['redis','defaults','localhost','POST','emit','Creating\x20new\x20ticket...','name','getString','Subjects','assigned_user_id','created_by','description','Descriptions','slice','replace','duration_minutes','parent_id','Contacts','parent_name','length','forEach','variableName','idField','set_entry','JSON','stringify','Calls','format','apiKey','toString','base64','get_server_info','isNil','info','Getting\x20agent\x20with\x20name','get_entry_list','Employees','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\x20available,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','find','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','Caller\x20-\x20%s','Enduser\x20created.','debug','merge','string','nameField','customField','toLowerCase','content','type','custom_fields','variable','push','Variable','password','PLAIN','sessionID','Account\x20%d\x20is\x20not\x20valid','set_relationship','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','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...','trigger:browser:url','catch','outbound','recordingFormat','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Outbound','error','[ABANDONED]','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/logger','sugarcrm'];(function(_0x615912,_0x139522){var _0x2d13d8=function(_0x21f800){while(--_0x21f800){_0x615912['push'](_0x615912['shift']());}};_0x2d13d8(++_0x139522);}(_0xe57f,0x1c8));var _0xfe57=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xe57f[_0x20a584];return _0x4b41a8;};'use strict';var _=require('lodash');var rp=require(_0xfe57('0x0'));var BPromise=require(_0xfe57('0x1'));var md5=require(_0xfe57('0x2'));var util=require(_0xfe57('0x3'));var Redis=require(_0xfe57('0x4'));var intUtil=require(_0xfe57('0x5'));var config=require('../../../../config/environment');var logger=require(_0xfe57('0x6'))(_0xfe57('0x7'));config[_0xfe57('0x8')]=_[_0xfe57('0x9')](config[_0xfe57('0x8')],{'host':_0xfe57('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfe57('0x8')]));var def={'method':_0xfe57('0xb'),'json':!![]};function emit(_0x1a7c13,_0x42cd9a,_0x2f7954){io['to'](_0x1a7c13)[_0xfe57('0xc')](_0x42cd9a,_0x2f7954);}function getTicket(_0x85456a,_0xa439f3,_0x212c73,_0x5705af,_0x4bf024,_0x4cc334,_0x28a283,_0x27656d){logger['info'](_0xfe57('0xd'));var _0x1b3bb1=new Date();var _0x4765ac=[{'name':_0xfe57('0xe'),'value':intUtil[_0xfe57('0xf')](_0x5705af[_0xfe57('0x10')],_0x4bf024,'\x20')},{'name':_0xfe57('0x11'),'value':_0xa439f3['id']},{'name':_0xfe57('0x12'),'value':_0xa439f3['id']},{'name':_0xfe57('0x13'),'value':intUtil['getString'](_0x5705af[_0xfe57('0x14')],_0x4bf024,'\x0a')},{'name':'date_start','value':_0x1b3bb1['toISOString']()[_0xfe57('0x15')](0x0,0x13)[_0xfe57('0x16')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0xfe57('0x17'),'value':'15'},{'name':_0xfe57('0x18'),'value':_0x212c73['id']},{'name':'parent_type','value':_0xfe57('0x19')},{'name':_0xfe57('0x1a'),'value':_0x212c73['name']},{'name':'direction','value':_0x27656d}];if(_0x4cc334[_0xfe57('0x1b')]){_[_0xfe57('0x1c')](_0x4cc334,function(_0x1cfed4){if(_0x4bf024[_0x1cfed4[_0xfe57('0x1d')]]){_0x4765ac['push']({'name':_0x1cfed4[_0xfe57('0x1e')],'value':_0x4bf024[_0x1cfed4[_0xfe57('0x1d')]]});}});}return request({'form':{'method':_0xfe57('0x1f'),'input_type':_0xfe57('0x20'),'response_type':'JSON','rest_data':JSON[_0xfe57('0x21')]({'session':_0x28a283['id'],'module_name':_0xfe57('0x22'),'name_value_list':_0x4765ac})}});}function getAuth(_0x525b18){return util[_0xfe57('0x23')]('Basic\x20%s',new Buffer(_0x525b18[_0xfe57('0x24')]+':X')[_0xfe57('0x25')](_0xfe57('0x26')));}function getServerInfo(_0x2da4a3){return request({'form':{'method':_0xfe57('0x27'),'input_type':_0xfe57('0x20'),'response_type':_0xfe57('0x20'),'rest_data':JSON['stringify']({'session':_0x2da4a3['id']})}});}function getUser(_0x86155e,_0x3d1e58,_0x36731f){if(!_[_0xfe57('0x28')](_0x3d1e58)){logger[_0xfe57('0x29')](_0xfe57('0x2a'),_0x3d1e58);return request({'form':{'method':_0xfe57('0x2b'),'input_type':_0xfe57('0x20'),'response_type':_0xfe57('0x20'),'rest_data':JSON['stringify']({'session':_0x36731f['id'],'module_name':_0xfe57('0x2c'),'query':util['format'](_0xfe57('0x2d'),_0x3d1e58),'order_by':'','offset':'0','select_fields':['id',_0xfe57('0xe'),'user_name'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xfe57('0x2e')](function(_0x48e22f){if(_0x48e22f[_0xfe57('0x2f')]['length']){var _0x34b8d3=_['find'](_0x48e22f['entry_list'],function(_0x48fef6){return _0x48fef6[_0xfe57('0x30')][_0xfe57('0x31')][_0xfe57('0x32')]===_0x3d1e58;});if(_0x34b8d3){logger[_0xfe57('0x29')](_0xfe57('0x33'));return BPromise[_0xfe57('0x34')]({'id':_0x34b8d3[_0xfe57('0x30')]['id'][_0xfe57('0x32')],'name':_0x34b8d3[_0xfe57('0x30')][_0xfe57('0xe')][_0xfe57('0x32')]});}}logger['info']('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xfe57('0x34')]({'id':_0x36731f[_0xfe57('0x30')]['user_id'][_0xfe57('0x32')],'name':_0x36731f[_0xfe57('0x30')][_0xfe57('0x31')]['value']});});}else{logger['info'](_0xfe57('0x35'));return BPromise['resolve']({'id':_0x36731f[_0xfe57('0x30')][_0xfe57('0x36')][_0xfe57('0x32')],'name':_0x36731f[_0xfe57('0x30')][_0xfe57('0x31')]['value']});}}function getEndUser(_0x1fb812,_0xd20778,_0x3274aa,_0x394bb2){logger[_0xfe57('0x29')](_0xfe57('0x37'),_0x3274aa);return request({'form':{'method':_0xfe57('0x2b'),'input_type':_0xfe57('0x20'),'response_type':_0xfe57('0x20'),'rest_data':JSON['stringify']({'session':_0x394bb2['id'],'module_name':_0xfe57('0x19'),'query':util['format'](_0xfe57('0x38'),_0x3274aa),'order_by':'','offset':'0','select_fields':['id','name','phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xfe57('0x2e')](function(_0x79543d){if(_0x79543d[_0xfe57('0x2f')][_0xfe57('0x1b')]){var _0x47c271=_[_0xfe57('0x39')](_0x79543d[_0xfe57('0x2f')],function(_0x2c4536){return _0x2c4536[_0xfe57('0x30')][_0xfe57('0x3a')]['value']===_0x3274aa;});if(_0x47c271){logger[_0xfe57('0x29')](_0xfe57('0x3b'));return BPromise[_0xfe57('0x34')]({'id':_0x47c271['name_value_list']['id'][_0xfe57('0x32')],'name':_0x47c271['name_value_list'][_0xfe57('0xe')][_0xfe57('0x32')],'phone':_0x47c271['name_value_list'][_0xfe57('0x3a')][_0xfe57('0x32')]});}}else{logger[_0xfe57('0x29')](_0xfe57('0x3c'));return request({'form':{'method':'set_entry','input_type':_0xfe57('0x20'),'response_type':'JSON','rest_data':JSON['stringify']({'session':_0x394bb2['id'],'module_name':'Contacts','name_value_list':[{'name':_0xfe57('0x3d'),'value':_0xd20778!==''?_0xd20778:util[_0xfe57('0x23')](_0xfe57('0x3e'),_0x3274aa)},{'name':_0xfe57('0x3a'),'value':_0x3274aa}]})}})[_0xfe57('0x2e')](function(_0x7ad5ba){logger[_0xfe57('0x29')](_0xfe57('0x3f'));return BPromise[_0xfe57('0x34')]({'id':_0x7ad5ba['id'],'name':_0x7ad5ba[_0xfe57('0x2f')][_0xfe57('0x3d')][_0xfe57('0x32')],'phone':_0x7ad5ba[_0xfe57('0x2f')][_0xfe57('0x3a')][_0xfe57('0x32')]});});}});}function request(_0x488507){logger[_0xfe57('0x40')]('[HTTP]',JSON[_0xfe57('0x21')](_0x488507));return rp(_[_0xfe57('0x41')](def,_0x488507));}function getTags(_0x396df6,_0x18f0c0){var _0x369c2e=[];if(_0x396df6&&_0x396df6[_0xfe57('0x1b')]>0x0){_0x369c2e=_['map'](_0x396df6,_0x18f0c0);}return _0x369c2e;}function getCustomFields(_0x58b336,_0x33d6c4){var _0xfa80e0=[];var _0x5daf06={'custom_fields':[]};if(_0x58b336['length']>0x0){_[_0xfe57('0x1c')](_0x58b336,function(_0x1a566d){if(_0x1a566d['type']===_0xfe57('0x42')&&_0x1a566d[_0xfe57('0x43')]&&!_0x1a566d[_0xfe57('0x44')]){_0x5daf06[_0x1a566d[_0xfe57('0x43')][_0xfe57('0x45')]()]=_0x1a566d[_0xfe57('0x46')]['toString']();}else if(_0x1a566d[_0xfe57('0x47')]===_0xfe57('0x42')&&_0x1a566d[_0xfe57('0x1e')]&&_0x1a566d[_0xfe57('0x44')]){_0x5daf06[_0xfe57('0x48')]['push']({'id':_0x1a566d[_0xfe57('0x1e')],'value':_0x1a566d[_0xfe57('0x46')][_0xfe57('0x25')]()});}else if(_0x1a566d['type']===_0xfe57('0x49')&&_0x1a566d[_0xfe57('0x1d')]&&_0x1a566d[_0xfe57('0x1e')]&&_0x1a566d[_0xfe57('0x44')]){_0x33d6c4[_0x1a566d[_0xfe57('0x1d')]]&&_0x5daf06['custom_fields'][_0xfe57('0x4a')]({'id':_0x1a566d['idField'],'value':_0x33d6c4[_0x1a566d['variableName']]['toString']()});}else if(_0x1a566d[_0xfe57('0x47')]==='customVariable'&&_0x1a566d[_0xfe57('0x4b')]&&_0x1a566d[_0xfe57('0x4b')][_0xfe57('0xe')]&&_0x1a566d[_0xfe57('0x1e')]&&_0x1a566d[_0xfe57('0x44')]){_0x33d6c4[_0x1a566d[_0xfe57('0x4b')][_0xfe57('0xe')][_0xfe57('0x45')]()]&&_0x5daf06[_0xfe57('0x48')][_0xfe57('0x4a')]({'id':_0x1a566d[_0xfe57('0x1e')],'value':_0x33d6c4[_0x1a566d[_0xfe57('0x4b')][_0xfe57('0xe')][_0xfe57('0x45')]()][_0xfe57('0x25')]()});}});}return _0x5daf06;}function getConnection(_0x43ca39){return request({'method':'POST','form':{'method':'login','input_type':_0xfe57('0x20'),'response_type':'JSON','rest_data':JSON[_0xfe57('0x21')]({'user_auth':{'user_name':_0x43ca39['username'],'password':_0x43ca39[_0xfe57('0x4c')],'encryption':_0xfe57('0x4d')},'application':'xCALLY\x20Motion\x20integration'})}})[_0xfe57('0x2e')](function(_0x1238fe){var _0x54b103=_0x1238fe;if(_0x54b103['id']){def[_0xfe57('0x4e')]=_0x54b103['id'];return BPromise[_0xfe57('0x34')](_0x54b103);}else{throw new Error(util['format'](_0xfe57('0x4f'),_0x43ca39['id']));}});}function setRelationship(_0x315b62,_0x3f9059,_0x416ef0,_0x53d938){return request({'form':{'method':_0xfe57('0x50'),'input_type':_0xfe57('0x20'),'response_type':_0xfe57('0x20'),'rest_data':JSON[_0xfe57('0x21')]({'session':_0x315b62['id'],'module_name':_0xfe57('0x22'),'module_id':_0x416ef0['id'],'link_field_name':_0x53d938,'related_ids':[_0x3f9059['id']]})}});}exports['queue']=function(_0x51abb9,_0x269b49,_0x251da5,_0x549b79,_0x1953d7,_0x286166){var _0x456b84,_0xcdf901,_0xc6c07,_0xafaed0;_0x286166[_0xfe57('0x51')]=intUtil[_0xfe57('0x52')](_0x286166[_0xfe57('0x51')]);_0x286166[_0xfe57('0x53')]=intUtil[_0xfe57('0x52')](_0x286166['serverUrl']);def[_0xfe57('0x54')]=util['format'](_0xfe57('0x55'),_0x286166[_0xfe57('0x51')]);if(_0x1953d7&&_0x1953d7[_0xfe57('0x56')]){logger[_0xfe57('0x29')](_0xfe57('0x57'),_0xfe57('0x58'));_0x269b49[_0xfe57('0x59')]=util[_0xfe57('0x23')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x286166[_0xfe57('0x53')],_0x269b49[_0xfe57('0x5a')],md5(_0x269b49[_0xfe57('0x5a')]));}else{_0x269b49['recordingURL']='';}return getConnection(_0x286166)[_0xfe57('0x2e')](function(_0x299bab){_0xafaed0=_0x299bab;return getUser(_0x286166,_0x549b79[_0xfe57('0xe')],_0xafaed0);})[_0xfe57('0x2e')](function(_0x16e38f){_0x456b84=_0x16e38f;logger['info'](_0xfe57('0x5b'),_0x456b84['id']);return getEndUser(_0x286166,_0x269b49[_0xfe57('0x5c')],_0x269b49[_0xfe57('0x5d')],_0xafaed0);})[_0xfe57('0x2e')](function(_0x25faa5){_0xcdf901=_0x25faa5;logger[_0xfe57('0x29')]('The\x20Enduser\x20ID\x20is:',_0xcdf901['id']);return getTicket(_0x286166,_0x456b84,_0xcdf901,_0x251da5,_0x269b49,_0x251da5[_0xfe57('0x5e')],_0xafaed0,_0xfe57('0x5f'));})[_0xfe57('0x2e')](function(_0x1b87c6){_0xc6c07=_0x1b87c6;logger[_0xfe57('0x29')](_0xfe57('0x60'));logger[_0xfe57('0x29')](_0xfe57('0x61'),_0xc6c07['id']);return setRelationship(_0xafaed0,_0x456b84,_0xc6c07,_0xfe57('0x62'));})[_0xfe57('0x2e')](function(){return setRelationship(_0xafaed0,_0xcdf901,_0xc6c07,_0xfe57('0x63'));})['then'](function(){return getServerInfo(_0xafaed0);})['then'](function(_0x5170be){var _0x4013f9=parseInt(_0x5170be['version'][_0xfe57('0x64')](0x0));var _0x326c6b=util[_0xfe57('0x23')](_0xfe57('0x65'),_0x286166[_0xfe57('0x51')],_0xc6c07['id']);if(_0x4013f9>0x6){_0x326c6b=util[_0xfe57('0x23')](_0xfe57('0x66'),_0x286166[_0xfe57('0x51')],_0xc6c07['id']);}logger[_0xfe57('0x29')](_0xfe57('0x57'),_0xfe57('0x67'));emit(util[_0xfe57('0x23')]('user:%s',_0x549b79[_0xfe57('0xe')]),_0xfe57('0x68'),{'uri':_0x326c6b});})[_0xfe57('0x69')](function(_0x4a69fd){logger['error'](_0xfe57('0x57'),JSON[_0xfe57('0x21')](_0x4a69fd));});};exports[_0xfe57('0x6a')]=function(_0x187bbd,_0x270a5b,_0x1e3274,_0x27f682,_0x3b8c2f,_0x27a93e,_0x50da81){var _0x1937fa,_0x4eafcd,_0xd82a4e,_0x42f77a;_0x27a93e[_0xfe57('0x51')]=intUtil[_0xfe57('0x52')](_0x27a93e[_0xfe57('0x51')]);_0x27a93e['serverUrl']=intUtil['stripTrailingSlash'](_0x27a93e[_0xfe57('0x53')]);def[_0xfe57('0x54')]=util[_0xfe57('0x23')](_0xfe57('0x55'),_0x27a93e['remoteUri']);if(_0x50da81&&_0x50da81[_0xfe57('0x6b')]&&_0x50da81[_0xfe57('0x6b')]!=='none'){logger[_0xfe57('0x29')](_0xfe57('0x6c'),_0xfe57('0x58'));_0x270a5b[_0xfe57('0x59')]=util[_0xfe57('0x23')](_0xfe57('0x6d'),_0x27a93e[_0xfe57('0x53')],_0x270a5b[_0xfe57('0x5a')],md5(_0x270a5b['uniqueid']));}return getConnection(_0x27a93e)[_0xfe57('0x2e')](function(_0x455c99){_0x42f77a=_0x455c99;return getUser(_0x27a93e,_0x27f682[_0xfe57('0xe')],_0x42f77a);})[_0xfe57('0x2e')](function(_0x580b37){_0x1937fa=_0x580b37;logger['info'](_0xfe57('0x5b'),_0x1937fa['id']);return getEndUser(_0x27a93e,_0x270a5b[_0xfe57('0x6e')],_0x270a5b[_0xfe57('0x6f')],_0x42f77a);})[_0xfe57('0x2e')](function(_0x2d54a1){_0x4eafcd=_0x2d54a1;logger[_0xfe57('0x29')](_0xfe57('0x70'),_0x4eafcd['id']);return getTicket(_0x27a93e,_0x1937fa,_0x4eafcd,_0x1e3274,_0x270a5b,_0x1e3274[_0xfe57('0x5e')],_0x42f77a,_0xfe57('0x71'));})[_0xfe57('0x2e')](function(_0x11bb99){_0xd82a4e=_0x11bb99;logger[_0xfe57('0x29')](_0xfe57('0x60'));logger[_0xfe57('0x29')](_0xfe57('0x61'),_0xd82a4e['id']);return setRelationship(_0x42f77a,_0x1937fa,_0xd82a4e,'users');})[_0xfe57('0x2e')](function(){return setRelationship(_0x42f77a,_0x4eafcd,_0xd82a4e,_0xfe57('0x63'));})[_0xfe57('0x2e')](function(){return getServerInfo(_0x42f77a);})[_0xfe57('0x2e')](function(_0x19f573){var _0x3deb2a=parseInt(_0x19f573['version']['charAt'](0x0));var _0x12fca9=util['format'](_0xfe57('0x65'),_0x27a93e[_0xfe57('0x51')],_0xd82a4e['id']);if(_0x3deb2a>0x6){_0x12fca9=util[_0xfe57('0x23')](_0xfe57('0x66'),_0x27a93e['remoteUri'],_0xd82a4e['id']);}logger[_0xfe57('0x29')]('[OUTBOUND]',_0xfe57('0x67'));emit(util[_0xfe57('0x23')]('user:%s',_0x27f682[_0xfe57('0xe')]),_0xfe57('0x68'),{'uri':_0x12fca9});})['catch'](function(_0x1cad9b){logger[_0xfe57('0x72')](_0xfe57('0x6c'),JSON[_0xfe57('0x21')](_0x1cad9b));});};exports['abandoned']=function(_0x385d69,_0x5035bc,_0x41daf9,_0x3a8675,_0x25020e,_0x3f7735){var _0x5aaf6f,_0x1d62d9,_0x5e99ab,_0x2de666;_0x3f7735[_0xfe57('0x51')]=intUtil['stripTrailingSlash'](_0x3f7735[_0xfe57('0x51')]);_0x3f7735[_0xfe57('0x53')]=intUtil[_0xfe57('0x52')](_0x3f7735[_0xfe57('0x53')]);def['uri']=util[_0xfe57('0x23')]('%s/service/v4_1/rest.php',_0x3f7735['remoteUri']);if(_0x25020e&&_0x25020e[_0xfe57('0x56')]){logger['info']('[ABANDONED]',_0xfe57('0x58'));_0x5035bc[_0xfe57('0x59')]=util[_0xfe57('0x23')](_0xfe57('0x6d'),_0x3f7735[_0xfe57('0x53')],_0x5035bc[_0xfe57('0x5a')],md5(_0x5035bc['uniqueid']));}else{_0x5035bc[_0xfe57('0x59')]='';}return getConnection(_0x3f7735)[_0xfe57('0x2e')](function(_0x3d816e){_0x2de666=_0x3d816e;if(!_['isNil'](_0x3a8675)){return getUser(_0x3f7735,_0x3a8675[_0xfe57('0xe')],_0x2de666);}else{return getUser(_0x3f7735,null,_0x2de666);}})[_0xfe57('0x2e')](function(_0x3a18f8){_0x5aaf6f=_0x3a18f8;logger[_0xfe57('0x29')](_0xfe57('0x5b'),_0x5aaf6f['id']);return getEndUser(_0x3f7735,_0x5035bc[_0xfe57('0x5c')],_0x5035bc[_0xfe57('0x5d')],_0x2de666);})[_0xfe57('0x2e')](function(_0xb70512){_0x1d62d9=_0xb70512;logger[_0xfe57('0x29')](_0xfe57('0x70'),_0x1d62d9['id']);return getTicket(_0x3f7735,_0x5aaf6f,_0x1d62d9,_0x41daf9,_0x5035bc,_0x41daf9[_0xfe57('0x5e')],_0x2de666,_0xfe57('0x5f'));})[_0xfe57('0x2e')](function(_0x54a699){_0x5e99ab=_0x54a699;logger[_0xfe57('0x29')](_0xfe57('0x60'));logger[_0xfe57('0x29')](_0xfe57('0x61'),_0x5e99ab['id']);return setRelationship(_0x2de666,_0x5aaf6f,_0x5e99ab,_0xfe57('0x62'));})['then'](function(){return setRelationship(_0x2de666,_0x1d62d9,_0x5e99ab,_0xfe57('0x63'));})[_0xfe57('0x2e')](function(){return getServerInfo(_0x2de666);})[_0xfe57('0x69')](function(_0x3c84be){logger[_0xfe57('0x72')](_0xfe57('0x73'),JSON['stringify'](_0x3c84be));});}; \ No newline at end of file +var _0x14a2=['The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','[OUTBOUND]','destcalleridname','Outbound','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','abandoned','[ABANDONED]','lodash','bluebird','util','ioredis','../../../../config/environment','sugarcrm','redis','defaults','socket.io-emitter','POST','info','Creating\x20new\x20ticket...','name','Subjects','assigned_user_id','created_by','description','getString','Descriptions','date_start','toISOString','replace','duration_hours','duration_minutes','parent_id','Contacts','direction','length','forEach','variableName','idField','JSON','stringify','Calls','format','toString','base64','get_server_info','isNil','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','user_id','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','phone_home','find','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','first_name','','Caller\x20-\x20%s','Enduser\x20created.','debug','[HTTP]','merge','map','string','nameField','customField','toLowerCase','content','type','custom_fields','push','variable','customVariable','Variable','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','set_relationship','queue','serverUrl','stripTrailingSlash','uri','%s/service/v4_1/rest.php','remoteUri','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:'];(function(_0x2aa12e,_0x586953){var _0x1b14bd=function(_0x485d88){while(--_0x485d88){_0x2aa12e['push'](_0x2aa12e['shift']());}};_0x1b14bd(++_0x586953);}(_0x14a2,0x17f));var _0x214a=function(_0x33db26,_0x1c41d8){_0x33db26=_0x33db26-0x0;var _0x40498f=_0x14a2[_0x33db26];return _0x40498f;};'use strict';var _=require(_0x214a('0x0'));var rp=require('request-promise');var BPromise=require(_0x214a('0x1'));var md5=require('md5');var util=require(_0x214a('0x2'));var Redis=require(_0x214a('0x3'));var intUtil=require('./util');var config=require(_0x214a('0x4'));var logger=require('../../../../config/logger')(_0x214a('0x5'));config[_0x214a('0x6')]=_[_0x214a('0x7')](config[_0x214a('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x214a('0x8'))(new Redis(config[_0x214a('0x6')]));var def={'method':_0x214a('0x9'),'json':!![]};function emit(_0x1908a0,_0x37276b,_0x24b35e){io['to'](_0x1908a0)['emit'](_0x37276b,_0x24b35e);}function getTicket(_0x1d41b8,_0x501c66,_0x107a0c,_0x31616b,_0x2eb7e7,_0x5c8a7d,_0xe643d2,_0x4e3169){logger[_0x214a('0xa')](_0x214a('0xb'));var _0x298342=new Date();var _0x4f5f4b=[{'name':_0x214a('0xc'),'value':intUtil['getString'](_0x31616b[_0x214a('0xd')],_0x2eb7e7,'\x20')},{'name':_0x214a('0xe'),'value':_0x501c66['id']},{'name':_0x214a('0xf'),'value':_0x501c66['id']},{'name':_0x214a('0x10'),'value':intUtil[_0x214a('0x11')](_0x31616b[_0x214a('0x12')],_0x2eb7e7,'\x0a')},{'name':_0x214a('0x13'),'value':_0x298342[_0x214a('0x14')]()['slice'](0x0,0x13)[_0x214a('0x15')]('T','\x20')},{'name':_0x214a('0x16'),'value':'0'},{'name':_0x214a('0x17'),'value':'15'},{'name':_0x214a('0x18'),'value':_0x107a0c['id']},{'name':'parent_type','value':_0x214a('0x19')},{'name':'parent_name','value':_0x107a0c[_0x214a('0xc')]},{'name':_0x214a('0x1a'),'value':_0x4e3169}];if(_0x5c8a7d[_0x214a('0x1b')]){_[_0x214a('0x1c')](_0x5c8a7d,function(_0x12954f){if(_0x2eb7e7[_0x12954f[_0x214a('0x1d')]]){_0x4f5f4b['push']({'name':_0x12954f[_0x214a('0x1e')],'value':_0x2eb7e7[_0x12954f['variableName']]});}});}return request({'form':{'method':'set_entry','input_type':_0x214a('0x1f'),'response_type':_0x214a('0x1f'),'rest_data':JSON[_0x214a('0x20')]({'session':_0xe643d2['id'],'module_name':_0x214a('0x21'),'name_value_list':_0x4f5f4b})}});}function getAuth(_0x44a678){return util[_0x214a('0x22')]('Basic\x20%s',new Buffer(_0x44a678['apiKey']+':X')[_0x214a('0x23')](_0x214a('0x24')));}function getServerInfo(_0x2b1323){return request({'form':{'method':_0x214a('0x25'),'input_type':'JSON','response_type':_0x214a('0x1f'),'rest_data':JSON[_0x214a('0x20')]({'session':_0x2b1323['id']})}});}function getUser(_0x455050,_0x130ef8,_0x43b2a7){if(!_[_0x214a('0x26')](_0x130ef8)){logger['info']('Getting\x20agent\x20with\x20name',_0x130ef8);return request({'form':{'method':_0x214a('0x27'),'input_type':_0x214a('0x1f'),'response_type':_0x214a('0x1f'),'rest_data':JSON[_0x214a('0x20')]({'session':_0x43b2a7['id'],'module_name':_0x214a('0x28'),'query':util[_0x214a('0x22')](_0x214a('0x29'),_0x130ef8),'order_by':'','offset':'0','select_fields':['id','name',_0x214a('0x2a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x214a('0x2b')](function(_0x5857d7){if(_0x5857d7[_0x214a('0x2c')][_0x214a('0x1b')]){var _0x117623=_['find'](_0x5857d7[_0x214a('0x2c')],function(_0x5e5c1b){return _0x5e5c1b[_0x214a('0x2d')]['user_name'][_0x214a('0x2e')]===_0x130ef8;});if(_0x117623){logger[_0x214a('0xa')](_0x214a('0x2f'));return BPromise[_0x214a('0x30')]({'id':_0x117623[_0x214a('0x2d')]['id'][_0x214a('0x2e')],'name':_0x117623['name_value_list'][_0x214a('0xc')][_0x214a('0x2e')]});}}logger[_0x214a('0xa')](_0x214a('0x31'));return BPromise[_0x214a('0x30')]({'id':_0x43b2a7[_0x214a('0x2d')][_0x214a('0x32')][_0x214a('0x2e')],'name':_0x43b2a7[_0x214a('0x2d')][_0x214a('0x2a')][_0x214a('0x2e')]});});}else{logger[_0x214a('0xa')](_0x214a('0x33'));return BPromise[_0x214a('0x30')]({'id':_0x43b2a7['name_value_list'][_0x214a('0x32')][_0x214a('0x2e')],'name':_0x43b2a7[_0x214a('0x2d')][_0x214a('0x2a')][_0x214a('0x2e')]});}}function getEndUser(_0x54bbbc,_0x538de8,_0x375c0b,_0x46f4b5){logger[_0x214a('0xa')](_0x214a('0x34'),_0x375c0b);return request({'form':{'method':_0x214a('0x27'),'input_type':_0x214a('0x1f'),'response_type':_0x214a('0x1f'),'rest_data':JSON[_0x214a('0x20')]({'session':_0x46f4b5['id'],'module_name':_0x214a('0x19'),'query':util[_0x214a('0x22')]('contacts.phone_home\x20=\x20\x22%s\x22',_0x375c0b),'order_by':'','offset':'0','select_fields':['id','name',_0x214a('0x35')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x214a('0x2b')](function(_0x14eac5){if(_0x14eac5[_0x214a('0x2c')][_0x214a('0x1b')]){var _0x5cb35d=_[_0x214a('0x36')](_0x14eac5['entry_list'],function(_0x3ca15b){return _0x3ca15b[_0x214a('0x2d')][_0x214a('0x35')]['value']===_0x375c0b;});if(_0x5cb35d){logger[_0x214a('0xa')](_0x214a('0x37'));return BPromise['resolve']({'id':_0x5cb35d[_0x214a('0x2d')]['id'][_0x214a('0x2e')],'name':_0x5cb35d['name_value_list'][_0x214a('0xc')][_0x214a('0x2e')],'phone':_0x5cb35d['name_value_list'][_0x214a('0x35')][_0x214a('0x2e')]});}}else{logger[_0x214a('0xa')](_0x214a('0x38'));return request({'form':{'method':_0x214a('0x39'),'input_type':_0x214a('0x1f'),'response_type':_0x214a('0x1f'),'rest_data':JSON['stringify']({'session':_0x46f4b5['id'],'module_name':_0x214a('0x19'),'name_value_list':[{'name':_0x214a('0x3a'),'value':_0x538de8!==_0x214a('0x3b')?_0x538de8:util[_0x214a('0x22')](_0x214a('0x3c'),_0x375c0b)},{'name':_0x214a('0x35'),'value':_0x375c0b}]})}})[_0x214a('0x2b')](function(_0x48ca05){logger[_0x214a('0xa')](_0x214a('0x3d'));return BPromise[_0x214a('0x30')]({'id':_0x48ca05['id'],'name':_0x48ca05[_0x214a('0x2c')]['first_name'][_0x214a('0x2e')],'phone':_0x48ca05['entry_list']['phone_home'][_0x214a('0x2e')]});});}});}function request(_0x2c1333){logger[_0x214a('0x3e')](_0x214a('0x3f'),JSON['stringify'](_0x2c1333));return rp(_[_0x214a('0x40')](def,_0x2c1333));}function getTags(_0x5a513e,_0x3543da){var _0x4a891d=[];if(_0x5a513e&&_0x5a513e['length']>0x0){_0x4a891d=_[_0x214a('0x41')](_0x5a513e,_0x3543da);}return _0x4a891d;}function getCustomFields(_0x5f4956,_0x17aa0b){var _0x288196=[];var _0x2c2b78={'custom_fields':[]};if(_0x5f4956[_0x214a('0x1b')]>0x0){_[_0x214a('0x1c')](_0x5f4956,function(_0x15dd13){if(_0x15dd13['type']===_0x214a('0x42')&&_0x15dd13[_0x214a('0x43')]&&!_0x15dd13[_0x214a('0x44')]){_0x2c2b78[_0x15dd13[_0x214a('0x43')][_0x214a('0x45')]()]=_0x15dd13[_0x214a('0x46')][_0x214a('0x23')]();}else if(_0x15dd13[_0x214a('0x47')]==='string'&&_0x15dd13[_0x214a('0x1e')]&&_0x15dd13['customField']){_0x2c2b78[_0x214a('0x48')][_0x214a('0x49')]({'id':_0x15dd13[_0x214a('0x1e')],'value':_0x15dd13[_0x214a('0x46')][_0x214a('0x23')]()});}else if(_0x15dd13[_0x214a('0x47')]===_0x214a('0x4a')&&_0x15dd13['variableName']&&_0x15dd13['idField']&&_0x15dd13[_0x214a('0x44')]){_0x17aa0b[_0x15dd13[_0x214a('0x1d')]]&&_0x2c2b78[_0x214a('0x48')][_0x214a('0x49')]({'id':_0x15dd13['idField'],'value':_0x17aa0b[_0x15dd13[_0x214a('0x1d')]][_0x214a('0x23')]()});}else if(_0x15dd13['type']===_0x214a('0x4b')&&_0x15dd13['Variable']&&_0x15dd13[_0x214a('0x4c')][_0x214a('0xc')]&&_0x15dd13['idField']&&_0x15dd13['customField']){_0x17aa0b[_0x15dd13['Variable'][_0x214a('0xc')][_0x214a('0x45')]()]&&_0x2c2b78[_0x214a('0x48')]['push']({'id':_0x15dd13[_0x214a('0x1e')],'value':_0x17aa0b[_0x15dd13[_0x214a('0x4c')]['name'][_0x214a('0x45')]()][_0x214a('0x23')]()});}});}return _0x2c2b78;}function getConnection(_0x14bad1){return request({'method':'POST','form':{'method':_0x214a('0x4d'),'input_type':_0x214a('0x1f'),'response_type':_0x214a('0x1f'),'rest_data':JSON['stringify']({'user_auth':{'user_name':_0x14bad1[_0x214a('0x4e')],'password':_0x14bad1[_0x214a('0x4f')],'encryption':_0x214a('0x50')},'application':_0x214a('0x51')})}})[_0x214a('0x2b')](function(_0x36b171){var _0x5069ce=_0x36b171;if(_0x5069ce['id']){def['sessionID']=_0x5069ce['id'];return BPromise['resolve'](_0x5069ce);}else{throw new Error(util[_0x214a('0x22')](_0x214a('0x52'),_0x14bad1['id']));}});}function setRelationship(_0x27f5ae,_0x2053ff,_0x5f599d,_0x523171){return request({'form':{'method':_0x214a('0x53'),'input_type':'JSON','response_type':_0x214a('0x1f'),'rest_data':JSON[_0x214a('0x20')]({'session':_0x27f5ae['id'],'module_name':_0x214a('0x21'),'module_id':_0x5f599d['id'],'link_field_name':_0x523171,'related_ids':[_0x2053ff['id']]})}});}exports[_0x214a('0x54')]=function(_0x53eec8,_0x120f51,_0x586f48,_0x1c5754,_0x425ace,_0x9c4339){var _0x5d71c2,_0x180010,_0x2a77a3,_0x516b67;_0x9c4339['remoteUri']=intUtil['stripTrailingSlash'](_0x9c4339['remoteUri']);_0x9c4339[_0x214a('0x55')]=intUtil[_0x214a('0x56')](_0x9c4339[_0x214a('0x55')]);def[_0x214a('0x57')]=util[_0x214a('0x22')](_0x214a('0x58'),_0x9c4339[_0x214a('0x59')]);if(_0x425ace&&_0x425ace[_0x214a('0x5a')]){logger[_0x214a('0xa')](_0x214a('0x5b'),_0x214a('0x5c'));_0x120f51[_0x214a('0x5d')]=util['format'](_0x214a('0x5e'),_0x9c4339[_0x214a('0x55')],_0x120f51[_0x214a('0x5f')],md5(_0x120f51[_0x214a('0x5f')]));}else{_0x120f51[_0x214a('0x5d')]='';}return getConnection(_0x9c4339)[_0x214a('0x2b')](function(_0x39c85c){_0x516b67=_0x39c85c;return getUser(_0x9c4339,_0x1c5754['name'],_0x516b67);})[_0x214a('0x2b')](function(_0x28a198){_0x5d71c2=_0x28a198;logger[_0x214a('0xa')](_0x214a('0x60'),_0x5d71c2['id']);return getEndUser(_0x9c4339,_0x120f51['calleridname'],_0x120f51['calleridnum'],_0x516b67);})[_0x214a('0x2b')](function(_0x3c478a){_0x180010=_0x3c478a;logger[_0x214a('0xa')](_0x214a('0x61'),_0x180010['id']);return getTicket(_0x9c4339,_0x5d71c2,_0x180010,_0x586f48,_0x120f51,_0x586f48[_0x214a('0x62')],_0x516b67,_0x214a('0x63'));})[_0x214a('0x2b')](function(_0x469342){_0x2a77a3=_0x469342;logger[_0x214a('0xa')](_0x214a('0x64'));logger[_0x214a('0xa')](_0x214a('0x65'),_0x2a77a3['id']);return setRelationship(_0x516b67,_0x5d71c2,_0x2a77a3,_0x214a('0x66'));})[_0x214a('0x2b')](function(){return setRelationship(_0x516b67,_0x180010,_0x2a77a3,_0x214a('0x67'));})[_0x214a('0x2b')](function(){return getServerInfo(_0x516b67);})[_0x214a('0x2b')](function(_0x46678e){var _0x5e7726=parseInt(_0x46678e[_0x214a('0x68')]['charAt'](0x0));var _0x30a0c5=util[_0x214a('0x22')](_0x214a('0x69'),_0x9c4339[_0x214a('0x59')],_0x2a77a3['id']);if(_0x5e7726>0x6){_0x30a0c5=util[_0x214a('0x22')]('%s/#bwc/index.php?module=Calls&action=EditView&record=%s',_0x9c4339[_0x214a('0x59')],_0x2a77a3['id']);}logger[_0x214a('0xa')](_0x214a('0x5b'),_0x214a('0x6a'));emit(util[_0x214a('0x22')](_0x214a('0x6b'),_0x1c5754['name']),_0x214a('0x6c'),{'uri':_0x30a0c5});})[_0x214a('0x6d')](function(_0x1c70c4){logger[_0x214a('0x6e')](_0x214a('0x5b'),JSON[_0x214a('0x20')](_0x1c70c4));});};exports[_0x214a('0x6f')]=function(_0x58367e,_0x2a5d98,_0x46d684,_0x4f847e,_0x4bd288,_0x5ec171,_0x2b61a9){var _0x2e197c,_0x1e2ce6,_0x1d3140,_0x4bac39;_0x5ec171[_0x214a('0x59')]=intUtil['stripTrailingSlash'](_0x5ec171['remoteUri']);_0x5ec171[_0x214a('0x55')]=intUtil['stripTrailingSlash'](_0x5ec171['serverUrl']);def[_0x214a('0x57')]=util[_0x214a('0x22')](_0x214a('0x58'),_0x5ec171[_0x214a('0x59')]);if(_0x2b61a9&&_0x2b61a9[_0x214a('0x70')]&&_0x2b61a9['recordingFormat']!=='none'){logger['info'](_0x214a('0x71'),_0x214a('0x5c'));_0x2a5d98[_0x214a('0x5d')]=util['format'](_0x214a('0x5e'),_0x5ec171[_0x214a('0x55')],_0x2a5d98[_0x214a('0x5f')],md5(_0x2a5d98['uniqueid']));}return getConnection(_0x5ec171)[_0x214a('0x2b')](function(_0x3cab69){_0x4bac39=_0x3cab69;return getUser(_0x5ec171,_0x4f847e['name'],_0x4bac39);})[_0x214a('0x2b')](function(_0x1bc8a2){_0x2e197c=_0x1bc8a2;logger['info']('The\x20User\x20ID\x20is:',_0x2e197c['id']);return getEndUser(_0x5ec171,_0x2a5d98[_0x214a('0x72')],_0x2a5d98['destcalleridnum'],_0x4bac39);})[_0x214a('0x2b')](function(_0xbb97ab){_0x1e2ce6=_0xbb97ab;logger[_0x214a('0xa')]('The\x20Enduser\x20ID\x20is:',_0x1e2ce6['id']);return getTicket(_0x5ec171,_0x2e197c,_0x1e2ce6,_0x46d684,_0x2a5d98,_0x46d684[_0x214a('0x62')],_0x4bac39,_0x214a('0x73'));})[_0x214a('0x2b')](function(_0x366c82){_0x1d3140=_0x366c82;logger[_0x214a('0xa')]('Ticket\x20created!');logger[_0x214a('0xa')](_0x214a('0x65'),_0x1d3140['id']);return setRelationship(_0x4bac39,_0x2e197c,_0x1d3140,_0x214a('0x66'));})[_0x214a('0x2b')](function(){return setRelationship(_0x4bac39,_0x1e2ce6,_0x1d3140,_0x214a('0x67'));})[_0x214a('0x2b')](function(){return getServerInfo(_0x4bac39);})[_0x214a('0x2b')](function(_0x2c8364){var _0x43a0b5=parseInt(_0x2c8364[_0x214a('0x68')][_0x214a('0x74')](0x0));var _0x19b5b5=util[_0x214a('0x22')](_0x214a('0x69'),_0x5ec171[_0x214a('0x59')],_0x1d3140['id']);if(_0x43a0b5>0x6){_0x19b5b5=util[_0x214a('0x22')](_0x214a('0x75'),_0x5ec171[_0x214a('0x59')],_0x1d3140['id']);}logger[_0x214a('0xa')]('[OUTBOUND]',_0x214a('0x6a'));emit(util['format'](_0x214a('0x6b'),_0x4f847e['name']),'trigger:browser:url',{'uri':_0x19b5b5});})[_0x214a('0x6d')](function(_0x6302e5){logger[_0x214a('0x6e')](_0x214a('0x71'),JSON['stringify'](_0x6302e5));});};exports[_0x214a('0x76')]=function(_0x458cf8,_0x56f944,_0x414eb7,_0x28a79f,_0x3ea357,_0x588e3d){var _0x259d3d,_0x322141,_0x4b5942,_0x1c85a9;_0x588e3d[_0x214a('0x59')]=intUtil['stripTrailingSlash'](_0x588e3d['remoteUri']);_0x588e3d[_0x214a('0x55')]=intUtil['stripTrailingSlash'](_0x588e3d[_0x214a('0x55')]);def[_0x214a('0x57')]=util[_0x214a('0x22')](_0x214a('0x58'),_0x588e3d[_0x214a('0x59')]);if(_0x3ea357&&_0x3ea357[_0x214a('0x5a')]){logger[_0x214a('0xa')](_0x214a('0x77'),_0x214a('0x5c'));_0x56f944[_0x214a('0x5d')]=util[_0x214a('0x22')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x588e3d[_0x214a('0x55')],_0x56f944['uniqueid'],md5(_0x56f944['uniqueid']));}else{_0x56f944[_0x214a('0x5d')]='';}return getConnection(_0x588e3d)[_0x214a('0x2b')](function(_0x1a21ae){_0x1c85a9=_0x1a21ae;if(!_['isNil'](_0x28a79f)){return getUser(_0x588e3d,_0x28a79f[_0x214a('0xc')],_0x1c85a9);}else{return getUser(_0x588e3d,null,_0x1c85a9);}})['then'](function(_0x361557){_0x259d3d=_0x361557;logger[_0x214a('0xa')]('The\x20User\x20ID\x20is:',_0x259d3d['id']);return getEndUser(_0x588e3d,_0x56f944['calleridname'],_0x56f944['calleridnum'],_0x1c85a9);})[_0x214a('0x2b')](function(_0x17ca23){_0x322141=_0x17ca23;logger[_0x214a('0xa')](_0x214a('0x61'),_0x322141['id']);return getTicket(_0x588e3d,_0x259d3d,_0x322141,_0x414eb7,_0x56f944,_0x414eb7[_0x214a('0x62')],_0x1c85a9,_0x214a('0x63'));})[_0x214a('0x2b')](function(_0x100b12){_0x4b5942=_0x100b12;logger[_0x214a('0xa')]('Ticket\x20created!');logger[_0x214a('0xa')](_0x214a('0x65'),_0x4b5942['id']);return setRelationship(_0x1c85a9,_0x259d3d,_0x4b5942,_0x214a('0x66'));})[_0x214a('0x2b')](function(){return setRelationship(_0x1c85a9,_0x322141,_0x4b5942,_0x214a('0x67'));})[_0x214a('0x2b')](function(){return getServerInfo(_0x1c85a9);})[_0x214a('0x6d')](function(_0xeede8){logger[_0x214a('0x6e')](_0x214a('0x77'),JSON[_0x214a('0x20')](_0xeede8));});}; \ 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 ee0a368..b2523ea 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 _0x5959=['%s:\x20%s','keyType','join','test','util','length','type','push','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','string','key','format'];(function(_0x3e44fa,_0x75ed2a){var _0x2a0aba=function(_0x1db6a7){while(--_0x1db6a7){_0x3e44fa['push'](_0x3e44fa['shift']());}};_0x2a0aba(++_0x75ed2a);}(_0x5959,0x180));var _0x9595=function(_0x2a84d6,_0x538497){_0x2a84d6=_0x2a84d6-0x0;var _0x55c2ea=_0x5959[_0x2a84d6];return _0x55c2ea;};'use strict';var _=require('lodash');var util=require(_0x9595('0x0'));exports['getString']=function(_0x245269,_0x570014,_0x33adb4){var _0xbd192=[];if(_0x245269[_0x9595('0x1')]>0x0){var _0x1dc588=_['sortBy'](_0x245269,['id']);for(var _0x44c0ba=0x0;_0x44c0ba<_0x1dc588[_0x9595('0x1')];_0x44c0ba++){var _0x361383=_0x1dc588[_0x44c0ba];if(_0x361383[_0x9595('0x2')]==='string'){_0xbd192[_0x9595('0x3')](_0x361383[_0x9595('0x4')]);}else if(_0x361383[_0x9595('0x2')]===_0x9595('0x5')&&_0x361383['variableName']){_0x570014[_0x361383[_0x9595('0x6')]]&&_0xbd192[_0x9595('0x3')](_0x570014[_0x361383[_0x9595('0x6')]][_0x9595('0x7')]());}else if(_0x361383[_0x9595('0x2')]===_0x9595('0x8')&&_0x361383['Variable']&&_0x361383[_0x9595('0x9')][_0x9595('0xa')]){_0x570014[_0x361383[_0x9595('0x9')][_0x9595('0xa')][_0x9595('0xb')]()]&&_0xbd192['push'](_0x570014[_0x361383[_0x9595('0x9')][_0x9595('0xa')]['toLowerCase']()]['toString']());}else if(_0x361383[_0x9595('0x2')]===_0x9595('0xc')){if(_0x361383['keyType']===_0x9595('0xd')&&_0x361383[_0x9595('0xe')]){_0xbd192[_0x9595('0x3')](util[_0x9595('0xf')](_0x9595('0x10'),_0x361383[_0x9595('0xe')],_0x361383['keyContent']));}else if(_0x361383[_0x9595('0x11')]==='variable'&&_0x361383[_0x9595('0x6')]&&_0x361383[_0x9595('0xe')]){_0x570014[_0x361383[_0x9595('0x6')]]&&_0xbd192['push'](util[_0x9595('0xf')]('%s:\x20%s',_0x361383['key'],_0x570014[_0x361383[_0x9595('0x6')]]));}else if(_0x361383['keyType']==='customVariable'&&_0x361383['Variable']&&_0x361383[_0x9595('0x9')][_0x9595('0xa')]&&_0x361383[_0x9595('0xe')]){_0x570014[_0x361383[_0x9595('0x9')][_0x9595('0xa')]['toLowerCase']()]&&_0xbd192[_0x9595('0x3')](util[_0x9595('0xf')](_0x9595('0x10'),_0x361383['key'],_0x570014[_0x361383[_0x9595('0x9')]['name'][_0x9595('0xb')]()]));}}}}return _0xbd192[_0x9595('0x12')](_0x33adb4);};exports['stripTrailingSlash']=function(_0x9ff5b3){var _0x38cc77=_0x9ff5b3['slice'](-0x1);if(_0x38cc77==='/'){_0x9ff5b3=_0x9ff5b3['substring'](0x0,_0x9ff5b3['lastIndexOf'](_0x38cc77));}return _0x9ff5b3;};exports['validateEmail']=function(_0x479e7c){if(!_['isNil'](_0x479e7c)&&_0x479e7c!==''){var _0x931df9=/^(([^<>()\[\]\\.,;:\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 _0x931df9[_0x9595('0x13')](String(_0x479e7c)[_0x9595('0xb')]());}else{return![];}}; \ No newline at end of file +var _0x9213=['slice','substring','lastIndexOf','validateEmail','isNil','test','lodash','util','length','sortBy','type','string','push','content','variable','variableName','toString','Variable','name','toLowerCase','keyType','format','%s:\x20%s','key','customVariable','stripTrailingSlash'];(function(_0x46db60,_0x797d1e){var _0x37c09c=function(_0x136c81){while(--_0x136c81){_0x46db60['push'](_0x46db60['shift']());}};_0x37c09c(++_0x797d1e);}(_0x9213,0x124));var _0x3921=function(_0x202d24,_0x5e8641){_0x202d24=_0x202d24-0x0;var _0x2b3a8e=_0x9213[_0x202d24];return _0x2b3a8e;};'use strict';var _=require(_0x3921('0x0'));var util=require(_0x3921('0x1'));exports['getString']=function(_0x308cf9,_0x5bfb65,_0x1f9df0){var _0xee160c=[];if(_0x308cf9[_0x3921('0x2')]>0x0){var _0x3519cc=_[_0x3921('0x3')](_0x308cf9,['id']);for(var _0x17f367=0x0;_0x17f367<_0x3519cc[_0x3921('0x2')];_0x17f367++){var _0x492437=_0x3519cc[_0x17f367];if(_0x492437[_0x3921('0x4')]===_0x3921('0x5')){_0xee160c[_0x3921('0x6')](_0x492437[_0x3921('0x7')]);}else if(_0x492437[_0x3921('0x4')]===_0x3921('0x8')&&_0x492437[_0x3921('0x9')]){_0x5bfb65[_0x492437[_0x3921('0x9')]]&&_0xee160c[_0x3921('0x6')](_0x5bfb65[_0x492437['variableName']][_0x3921('0xa')]());}else if(_0x492437[_0x3921('0x4')]==='customVariable'&&_0x492437[_0x3921('0xb')]&&_0x492437['Variable'][_0x3921('0xc')]){_0x5bfb65[_0x492437[_0x3921('0xb')][_0x3921('0xc')][_0x3921('0xd')]()]&&_0xee160c['push'](_0x5bfb65[_0x492437[_0x3921('0xb')][_0x3921('0xc')][_0x3921('0xd')]()][_0x3921('0xa')]());}else if(_0x492437[_0x3921('0x4')]==='keyValue'){if(_0x492437[_0x3921('0xe')]===_0x3921('0x5')&&_0x492437['key']){_0xee160c['push'](util[_0x3921('0xf')](_0x3921('0x10'),_0x492437[_0x3921('0x11')],_0x492437['keyContent']));}else if(_0x492437[_0x3921('0xe')]==='variable'&&_0x492437['variableName']&&_0x492437['key']){_0x5bfb65[_0x492437[_0x3921('0x9')]]&&_0xee160c[_0x3921('0x6')](util[_0x3921('0xf')](_0x3921('0x10'),_0x492437[_0x3921('0x11')],_0x5bfb65[_0x492437[_0x3921('0x9')]]));}else if(_0x492437['keyType']===_0x3921('0x12')&&_0x492437[_0x3921('0xb')]&&_0x492437[_0x3921('0xb')]['name']&&_0x492437[_0x3921('0x11')]){_0x5bfb65[_0x492437['Variable'][_0x3921('0xc')][_0x3921('0xd')]()]&&_0xee160c[_0x3921('0x6')](util[_0x3921('0xf')](_0x3921('0x10'),_0x492437[_0x3921('0x11')],_0x5bfb65[_0x492437[_0x3921('0xb')][_0x3921('0xc')][_0x3921('0xd')]()]));}}}}return _0xee160c['join'](_0x1f9df0);};exports[_0x3921('0x13')]=function(_0x33cc9e){var _0x54e157=_0x33cc9e[_0x3921('0x14')](-0x1);if(_0x54e157==='/'){_0x33cc9e=_0x33cc9e[_0x3921('0x15')](0x0,_0x33cc9e[_0x3921('0x16')](_0x54e157));}return _0x33cc9e;};exports[_0x3921('0x17')]=function(_0x17abe0){if(!_[_0x3921('0x18')](_0x17abe0)&&_0x17abe0!==''){var _0xee46cd=/^(([^<>()\[\]\\.,;:\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 _0xee46cd[_0x3921('0x19')](String(_0x17abe0)[_0x3921('0xd')]());}else{return![];}}; \ No newline at end of file diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js index a260a1d..cbbfb73 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 _0x55ca=['email','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','abandoned','[ABANDONED]','lodash','request-promise','ioredis','./util','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','emit','length','forEach','type','string','idField','content','toString','customVariable','Variable','name','toLowerCase','info','merge','Normal','Open','Subjects','getString','POST','format','%s/webservice.php','remoteUri','username','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','stringify','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','GET','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','last_name','userId','admin','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','getUser','Searching\x20end\x20user\x20with\x20phone','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Contacts','lastname','phone','getEndUser','accessKey','getConnection','queue','stripTrailingSlash','monitor_format','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','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','[QUEUE]','outbound','serverUrl','recordingFormat','none','[OUTBOUND]'];(function(_0x4a348b,_0x5da2bc){var _0x2f952c=function(_0x57c791){while(--_0x57c791){_0x4a348b['push'](_0x4a348b['shift']());}};_0x2f952c(++_0x5da2bc);}(_0x55ca,0x126));var _0xa55c=function(_0x455afa,_0x235bfc){_0x455afa=_0x455afa-0x0;var _0x46ee43=_0x55ca[_0x455afa];return _0x46ee43;};'use strict';var _=require(_0xa55c('0x0'));var rp=require(_0xa55c('0x1'));var BPromise=require('bluebird');var md5=require('md5');var util=require('util');var Redis=require(_0xa55c('0x2'));var intUtil=require(_0xa55c('0x3'));var config=require('../../../../config/environment');var logger=require(_0xa55c('0x4'))(_0xa55c('0x5'));config[_0xa55c('0x6')]=_[_0xa55c('0x7')](config[_0xa55c('0x6')],{'host':_0xa55c('0x8'),'port':0x18eb});var io=require(_0xa55c('0x9'))(new Redis(config['redis']));function emit(_0x2121fd,_0x2537f0,_0x57e069){io['to'](_0x2121fd)[_0xa55c('0xa')](_0x2537f0,_0x57e069);}function getCustomFields(_0x290d28,_0x52a3bc){var _0x5849ad={};if(_0x290d28[_0xa55c('0xb')]>0x0){_[_0xa55c('0xc')](_0x290d28,function(_0x381d07){if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0xe')&&_0x381d07[_0xa55c('0xf')]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x381d07[_0xa55c('0x10')][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]==='variable'&&_0x381d07['variableName']&&_0x381d07[_0xa55c('0xf')]&&_0x52a3bc[_0x381d07['variableName']]){_0x5849ad[_0x381d07['idField']]=_0x52a3bc[_0x381d07['variableName']][_0xa55c('0x11')]();}else if(_0x381d07[_0xa55c('0xd')]===_0xa55c('0x12')&&_0x381d07[_0xa55c('0x13')]&&_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')]&&_0x381d07['idField']&&_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()]){_0x5849ad[_0x381d07[_0xa55c('0xf')]]=_0x52a3bc[_0x381d07[_0xa55c('0x13')][_0xa55c('0x14')][_0xa55c('0x15')]()][_0xa55c('0x11')]();}});}return _0x5849ad;}function createTicket(_0x24783b,_0x4cee3c,_0x3d4c9e,_0x104a99,_0x461284,_0x358b61,_0x23a1ae){logger[_0xa55c('0x16')]('Creating\x20new\x20ticket...');var _0x5f5158=_[_0xa55c('0x17')]({'parent_id':'','assigned_user_id':_0x4cee3c['id'],'ticketpriorities':_0xa55c('0x18'),'ticketstatus':_0xa55c('0x19'),'ticket_title':intUtil['getString'](_0x104a99[_0xa55c('0x1a')],_0x461284,'\x20'),'description':intUtil[_0xa55c('0x1b')](_0x104a99['Descriptions'],_0x461284,'\x0a'),'contact_id':_0x3d4c9e['id']},getCustomFields(_0x358b61,_0x461284));var _0x187a87={'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x24783b[_0xa55c('0x1f')]),'form':{'operation':'create','username':_0x24783b[_0xa55c('0x20')],'sessionName':_0x23a1ae['sessionName'],'elementType':'HelpDesk','element':JSON['stringify'](_0x5f5158)},'json':!![]};return request(_0x187a87)[_0xa55c('0x21')](function(_0x54b038){if(_0x54b038[_0xa55c('0x22')]){return BPromise[_0xa55c('0x23')]({'id':_0x54b038[_0xa55c('0x24')]['id']});}else{throw new Error(util[_0xa55c('0x1d')](_0xa55c('0x25'),JSON[_0xa55c('0x26')](_0x54b038[_0xa55c('0x27')])));}})[_0xa55c('0x28')](function(_0x192df2){var _0x3cd152=_0x192df2[_0xa55c('0x29')]||0x1f4;logger['error'](_0xa55c('0x2a'),_0xa55c('0x2b'),_0x3cd152,JSON[_0xa55c('0x26')](_0x192df2));});}function getUser(_0x906caa,_0x5d940d,_0x1377b0){if(intUtil[_0xa55c('0x2c')](_0x5d940d)){logger[_0xa55c('0x16')](_0xa55c('0x2d'),_0x5d940d);return request({'method':_0xa55c('0x2e'),'uri':util[_0xa55c('0x1d')]('%s/webservice.php',_0x906caa[_0xa55c('0x1f')]),'qs':{'operation':'query','username':_0x906caa[_0xa55c('0x20')],'sessionName':_0x1377b0[_0xa55c('0x2f')],'query':util[_0xa55c('0x1d')](_0xa55c('0x30'),_0x5d940d)},'json':!![]})['then'](function(_0x3d28fb){if(_0x3d28fb[_0xa55c('0x22')]&&_0x3d28fb[_0xa55c('0x24')][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x31'));return BPromise[_0xa55c('0x23')]({'id':_0x3d28fb[_0xa55c('0x24')][0x0]['id'],'email':_0x3d28fb[_0xa55c('0x24')][0x0][_0xa55c('0x32')],'name':_0x3d28fb[_0xa55c('0x24')][0x0]['first_name']+'\x20'+_0x3d28fb['result'][_0xa55c('0x33')]});}else{logger[_0xa55c('0x16')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xa55c('0x23')]({'id':_0x1377b0[_0xa55c('0x34')],'email':_0x906caa[_0xa55c('0x20')],'name':_0xa55c('0x35')});}})[_0xa55c('0x28')](function(_0x38ff96){var _0x3ce1b3=_0x38ff96[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x3ce1b3,JSON['stringify'](_0x38ff96));});}else{logger[_0xa55c('0x16')](_0xa55c('0x36'));return BPromise[_0xa55c('0x23')]({'id':_0x1377b0['userId'],'email':_0x906caa[_0xa55c('0x20')],'name':'admin'})[_0xa55c('0x28')](function(_0x4ad813){var _0x18c6f1=_0x4ad813[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x37'),_0x18c6f1,JSON[_0xa55c('0x26')](_0x4ad813));});}}function getEndUser(_0x47e93c,_0x6f9c4c,_0x194e78,_0x4d9083){logger['info'](_0xa55c('0x38'),_0x194e78);return request({'method':'GET','uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'qs':{'operation':'query','username':_0x47e93c['username'],'sessionName':_0x4d9083['sessionName'],'query':util[_0xa55c('0x1d')](_0xa55c('0x39'),_0x194e78,_0x194e78,_0x194e78,_0x194e78,_0x194e78)},'json':!![]})[_0xa55c('0x21')](function(_0x99c4f8){if(_0x99c4f8[_0xa55c('0x22')]&&_0x99c4f8['result'][_0xa55c('0xb')]){logger[_0xa55c('0x16')](_0xa55c('0x3a'));return BPromise[_0xa55c('0x23')]({'id':_0x99c4f8[_0xa55c('0x24')][0x0]['id'],'name':_0x99c4f8[_0xa55c('0x24')][0x0]['firstname']+'\x20'+_0x99c4f8[_0xa55c('0x24')][0x0]['lastname'],'phone':_0x194e78});}else{logger['info'](_0xa55c('0x3b'));return request({'method':_0xa55c('0x1c'),'uri':util['format'](_0xa55c('0x1e'),_0x47e93c['remoteUri']),'form':{'operation':'create','sessionName':_0x4d9083[_0xa55c('0x2f')],'elementType':_0xa55c('0x3c'),'element':JSON[_0xa55c('0x26')]({'lastname':_0x6f9c4c,'phone':_0x194e78,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x1b2708){logger[_0xa55c('0x16')]('Enduser\x20created.');return BPromise[_0xa55c('0x23')]({'id':_0x1b2708['result']['id'],'name':_0x1b2708[_0xa55c('0x24')][_0xa55c('0x3d')],'phone':_0x1b2708['result'][_0xa55c('0x3e')]});})[_0xa55c('0x28')](function(_0x5d834d){var _0x40c352=_0x5d834d[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xa55c('0x3f'),_0x40c352,JSON['stringify'](_0x5d834d));});}});}function getConnection(_0x2f9717){var _0x3a8af4=_0x2f9717[_0xa55c('0x20')];var _0x51d663=_0x2f9717[_0xa55c('0x40')];return request({'method':_0xa55c('0x2e'),'uri':util['format'](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'qs':{'operation':'getchallenge','username':_0x3a8af4},'json':!![]})[_0xa55c('0x21')](function(_0xd3fe78){if(_0xd3fe78['success']){return request({'method':_0xa55c('0x1c'),'uri':util[_0xa55c('0x1d')](_0xa55c('0x1e'),_0x2f9717[_0xa55c('0x1f')]),'form':{'operation':'login','username':_0x3a8af4,'accessKey':md5(_0xd3fe78[_0xa55c('0x24')]['token']+_0x51d663)},'json':!![]});}})[_0xa55c('0x21')](function(_0x213100){if(_0x213100[_0xa55c('0x22')]){return BPromise['resolve'](_0x213100[_0xa55c('0x24')]);}else{throw new Error(util[_0xa55c('0x1d')]('Account\x20%d\x20is\x20not\x20valid',_0x2f9717['id']));}})[_0xa55c('0x28')](function(_0x34de95){var _0x3822b7=_0x34de95[_0xa55c('0x29')]||0x1f4;logger[_0xa55c('0x27')](_0xa55c('0x2a'),_0xa55c('0x41'),_0x3822b7,JSON[_0xa55c('0x26')](_0x34de95));});}function request(_0x3c147b){logger[_0xa55c('0x16')]('[HTTP]',JSON[_0xa55c('0x26')](_0x3c147b));return rp(_0x3c147b);}exports[_0xa55c('0x42')]=function(_0x216de8,_0x4f73b6,_0x4c3095,_0x35bf0a,_0x4f5ecd,_0x21b760){var _0x4fa412,_0x2b6a0e,_0x228df4,_0x181802;_0x21b760[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x21b760['remoteUri']);if(_0x4f5ecd&&_0x4f5ecd[_0xa55c('0x44')]){logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x45'));_0x4f73b6[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x21b760['serverUrl'],_0x4f73b6['uniqueid'],md5(_0x4f73b6[_0xa55c('0x48')]));}else{_0x4f73b6[_0xa55c('0x46')]='';}return getConnection(_0x21b760)[_0xa55c('0x21')](function(_0x44ac57){_0x181802=_0x44ac57;return getUser(_0x21b760,_0x35bf0a['email'],_0x181802);})[_0xa55c('0x21')](function(_0x5ce463){_0x4fa412=_0x5ce463;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x4fa412['id']);return getEndUser(_0x21b760,_0x4f73b6[_0xa55c('0x4a')],_0x4f73b6[_0xa55c('0x4b')],_0x181802);})[_0xa55c('0x21')](function(_0x53b2f7){_0x2b6a0e=_0x53b2f7;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x2b6a0e['id']);return createTicket(_0x21b760,_0x4fa412,_0x2b6a0e,_0x4c3095,_0x4f73b6,_0x4c3095[_0xa55c('0x4c')],_0x181802);})[_0xa55c('0x21')](function(_0x2cfe08){_0x228df4=_0x2cfe08;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x228df4['id']);var _0x53e2be=util[_0xa55c('0x1d')](_0xa55c('0x4f'),_0x21b760[_0xa55c('0x1f')],_[_0xa55c('0x50')](_0x228df4['id'],'x')[0x1]);logger[_0xa55c('0x16')]('[QUEUE]',_0xa55c('0x51'));emit(util[_0xa55c('0x1d')](_0xa55c('0x52'),_0x35bf0a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x53e2be});})['catch'](function(_0xdd92c1){logger[_0xa55c('0x27')](_0xa55c('0x54'),JSON[_0xa55c('0x26')](_0xdd92c1));});};exports[_0xa55c('0x55')]=function(_0x480dfc,_0x419fc3,_0x4d94fc,_0x2e482a,_0x5e3a28,_0x3495a7,_0x5a8897){var _0x34edc5,_0x1333da,_0x21d6b4,_0x2f811e;_0x3495a7[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x1f')]);_0x3495a7[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x3495a7[_0xa55c('0x56')]);if(_0x5a8897&&_0x5a8897['recordingFormat']&&_0x5a8897[_0xa55c('0x57')]!==_0xa55c('0x58')){logger['info'](_0xa55c('0x59'),_0xa55c('0x45'));_0x419fc3[_0xa55c('0x46')]=util[_0xa55c('0x1d')](_0xa55c('0x47'),_0x3495a7[_0xa55c('0x56')],_0x419fc3[_0xa55c('0x48')],md5(_0x419fc3[_0xa55c('0x48')]));}return getConnection(_0x3495a7)['then'](function(_0x1dfaf7){_0x2f811e=_0x1dfaf7;return getUser(_0x3495a7,_0x2e482a[_0xa55c('0x5a')],_0x2f811e);})[_0xa55c('0x21')](function(_0xd309a9){_0x34edc5=_0xd309a9;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x34edc5['id']);return getEndUser(_0x3495a7,_0x419fc3[_0xa55c('0x5b')],_0x419fc3[_0xa55c('0x5c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x4a08ca){_0x1333da=_0x4a08ca;logger[_0xa55c('0x16')](_0xa55c('0x5d'),_0x1333da['id']);return createTicket(_0x3495a7,_0x34edc5,_0x1333da,_0x4d94fc,_0x419fc3,_0x4d94fc[_0xa55c('0x4c')],_0x2f811e);})[_0xa55c('0x21')](function(_0x3a269d){_0x21d6b4=_0x3a269d;logger[_0xa55c('0x16')](_0xa55c('0x4d'));logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x21d6b4['id']);var _0x3178a6=util[_0xa55c('0x1d')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x3495a7[_0xa55c('0x1f')],_['split'](_0x21d6b4['id'],'x')[0x1]);logger[_0xa55c('0x16')](_0xa55c('0x59'),_0xa55c('0x51'));emit(util['format']('user:%s',_0x2e482a[_0xa55c('0x14')]),_0xa55c('0x53'),{'uri':_0x3178a6});})[_0xa55c('0x28')](function(_0x42529f){logger['error'](_0xa55c('0x59'),JSON[_0xa55c('0x26')](_0x42529f));});};exports[_0xa55c('0x5e')]=function(_0x3a9910,_0x21fc9b,_0x500968,_0x4b090c,_0x3f7fca,_0x38689e){var _0x3f9d0a,_0x36ee32,_0x1af9d5,_0x4b2032;_0x38689e[_0xa55c('0x1f')]=intUtil[_0xa55c('0x43')](_0x38689e['remoteUri']);_0x38689e[_0xa55c('0x56')]=intUtil[_0xa55c('0x43')](_0x38689e[_0xa55c('0x56')]);if(_0x3f7fca&&_0x3f7fca['monitor_format']){logger[_0xa55c('0x16')](_0xa55c('0x5f'),_0xa55c('0x45'));_0x21fc9b[_0xa55c('0x46')]=util[_0xa55c('0x1d')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x38689e[_0xa55c('0x56')],_0x21fc9b[_0xa55c('0x48')],md5(_0x21fc9b['uniqueid']));}else{_0x21fc9b['recordingURL']='';}return getConnection(_0x38689e)[_0xa55c('0x21')](function(_0x4e1cbd){_0x4b2032=_0x4e1cbd;return getUser(_0x38689e,'',_0x4b2032);})[_0xa55c('0x21')](function(_0x5ca0bc){_0x3f9d0a=_0x5ca0bc;logger[_0xa55c('0x16')](_0xa55c('0x49'),_0x3f9d0a['id']);return getEndUser(_0x38689e,_0x21fc9b[_0xa55c('0x4a')],_0x21fc9b[_0xa55c('0x4b')],_0x4b2032);})[_0xa55c('0x21')](function(_0xff7b1c){_0x36ee32=_0xff7b1c;logger[_0xa55c('0x16')]('The\x20Enduser\x20ID\x20is:',_0x36ee32['id']);return createTicket(_0x38689e,_0x3f9d0a,_0x36ee32,_0x500968,_0x21fc9b,_0x500968[_0xa55c('0x4c')],_0x4b2032);})[_0xa55c('0x21')](function(_0x21de68){_0x1af9d5=_0x21de68;logger[_0xa55c('0x16')]('Ticket\x20created!');logger[_0xa55c('0x16')](_0xa55c('0x4e'),_0x1af9d5['id']);})[_0xa55c('0x28')](function(_0x2298ac){logger['error']('[ABANDONED]',JSON[_0xa55c('0x26')](_0x2298ac));});}; \ No newline at end of file +var _0x008c=['util','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','merge','Descriptions','POST','format','%s/webservice.php','remoteUri','username','stringify','then','success','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','createTicket','validateEmail','info','Getting\x20agent\x20with\x20email','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','result','length','Agent\x20found!','resolve','email1','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','getUser','Searching\x20end\x20user\x20with\x20phone','GET','query','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','firstname','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','create','Contacts','Enduser\x20created.','lastname','phone','getEndUser','getchallenge','token','Account\x20%d\x20is\x20not\x20valid','[HTTP]','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','serverUrl','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','split','trigger:browser:url','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','The\x20Enduser\x20ID\x20is:','Fields','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','abandoned','[ABANDONED]','lodash','request-promise','bluebird','md5'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x008c,0x188));var _0xc008=function(_0x33628a,_0x2df134){_0x33628a=_0x33628a-0x0;var _0x25d370=_0x008c[_0x33628a];return _0x25d370;};'use strict';var _=require(_0xc008('0x0'));var rp=require(_0xc008('0x1'));var BPromise=require(_0xc008('0x2'));var md5=require(_0xc008('0x3'));var util=require(_0xc008('0x4'));var Redis=require('ioredis');var intUtil=require(_0xc008('0x5'));var config=require(_0xc008('0x6'));var logger=require(_0xc008('0x7'))(_0xc008('0x8'));config[_0xc008('0x9')]=_[_0xc008('0xa')](config[_0xc008('0x9')],{'host':_0xc008('0xb'),'port':0x18eb});var io=require(_0xc008('0xc'))(new Redis(config['redis']));function emit(_0x428fa9,_0x5aa09b,_0x30be38){io['to'](_0x428fa9)['emit'](_0x5aa09b,_0x30be38);}function getCustomFields(_0x52041f,_0x27830d){var _0x7231b4={};if(_0x52041f['length']>0x0){_['forEach'](_0x52041f,function(_0x543eb8){if(_0x543eb8[_0xc008('0xd')]===_0xc008('0xe')&&_0x543eb8['idField']){_0x7231b4[_0x543eb8[_0xc008('0xf')]]=_0x543eb8[_0xc008('0x10')][_0xc008('0x11')]();}else if(_0x543eb8[_0xc008('0xd')]===_0xc008('0x12')&&_0x543eb8[_0xc008('0x13')]&&_0x543eb8[_0xc008('0xf')]&&_0x27830d[_0x543eb8['variableName']]){_0x7231b4[_0x543eb8['idField']]=_0x27830d[_0x543eb8[_0xc008('0x13')]]['toString']();}else if(_0x543eb8[_0xc008('0xd')]===_0xc008('0x14')&&_0x543eb8[_0xc008('0x15')]&&_0x543eb8[_0xc008('0x15')][_0xc008('0x16')]&&_0x543eb8['idField']&&_0x27830d[_0x543eb8['Variable']['name'][_0xc008('0x17')]()]){_0x7231b4[_0x543eb8[_0xc008('0xf')]]=_0x27830d[_0x543eb8[_0xc008('0x15')][_0xc008('0x16')]['toLowerCase']()]['toString']();}});}return _0x7231b4;}function createTicket(_0x540e45,_0x5c2668,_0x46042b,_0x462af5,_0x501137,_0x813397,_0x5906e6){logger['info']('Creating\x20new\x20ticket...');var _0x50261c=_[_0xc008('0x18')]({'parent_id':'','assigned_user_id':_0x5c2668['id'],'ticketpriorities':'Normal','ticketstatus':'Open','ticket_title':intUtil['getString'](_0x462af5['Subjects'],_0x501137,'\x20'),'description':intUtil['getString'](_0x462af5[_0xc008('0x19')],_0x501137,'\x0a'),'contact_id':_0x46042b['id']},getCustomFields(_0x813397,_0x501137));var _0x4777a6={'method':_0xc008('0x1a'),'uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x540e45[_0xc008('0x1d')]),'form':{'operation':'create','username':_0x540e45[_0xc008('0x1e')],'sessionName':_0x5906e6['sessionName'],'elementType':'HelpDesk','element':JSON[_0xc008('0x1f')](_0x50261c)},'json':!![]};return request(_0x4777a6)[_0xc008('0x20')](function(_0x2e3cfb){if(_0x2e3cfb[_0xc008('0x21')]){return BPromise['resolve']({'id':_0x2e3cfb['result']['id']});}else{throw new Error(util['format'](_0xc008('0x22'),JSON[_0xc008('0x1f')](_0x2e3cfb[_0xc008('0x23')])));}})[_0xc008('0x24')](function(_0x5bebd9){var _0x5e2aca=_0x5bebd9['statusCode']||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0xc008('0x25'),_0x5e2aca,JSON[_0xc008('0x1f')](_0x5bebd9));});}function getUser(_0x25eae4,_0x529961,_0x24c14c){if(intUtil[_0xc008('0x26')](_0x529961)){logger[_0xc008('0x27')](_0xc008('0x28'),_0x529961);return request({'method':'GET','uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x25eae4['remoteUri']),'qs':{'operation':'query','username':_0x25eae4['username'],'sessionName':_0x24c14c[_0xc008('0x29')],'query':util[_0xc008('0x1b')](_0xc008('0x2a'),_0x529961)},'json':!![]})[_0xc008('0x20')](function(_0x1de04b){if(_0x1de04b[_0xc008('0x21')]&&_0x1de04b[_0xc008('0x2b')][_0xc008('0x2c')]){logger[_0xc008('0x27')](_0xc008('0x2d'));return BPromise[_0xc008('0x2e')]({'id':_0x1de04b[_0xc008('0x2b')][0x0]['id'],'email':_0x1de04b['result'][0x0][_0xc008('0x2f')],'name':_0x1de04b[_0xc008('0x2b')][0x0]['first_name']+'\x20'+_0x1de04b[_0xc008('0x2b')][_0xc008('0x30')]});}else{logger[_0xc008('0x27')](_0xc008('0x31'));return BPromise[_0xc008('0x2e')]({'id':_0x24c14c[_0xc008('0x32')],'email':_0x25eae4[_0xc008('0x1e')],'name':_0xc008('0x33')});}})[_0xc008('0x24')](function(_0x4f14d2){var _0x415b87=_0x4f14d2[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')](_0xc008('0x35'),_0xc008('0x36'),_0x415b87,JSON[_0xc008('0x1f')](_0x4f14d2));});}else{logger[_0xc008('0x27')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0xc008('0x2e')]({'id':_0x24c14c[_0xc008('0x32')],'email':_0x25eae4['username'],'name':_0xc008('0x33')})[_0xc008('0x24')](function(_0x5e38d5){var _0x263473=_0x5e38d5[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')]('[vTiger],\x20%s,\x20%s,\x20%s','getUser',_0x263473,JSON['stringify'](_0x5e38d5));});}}function getEndUser(_0x234f2a,_0x518024,_0x3dd0ac,_0x3884dd){logger[_0xc008('0x27')](_0xc008('0x37'),_0x3dd0ac);return request({'method':_0xc008('0x38'),'uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x234f2a[_0xc008('0x1d')]),'qs':{'operation':_0xc008('0x39'),'username':_0x234f2a[_0xc008('0x1e')],'sessionName':_0x3884dd[_0xc008('0x29')],'query':util[_0xc008('0x1b')](_0xc008('0x3a'),_0x3dd0ac,_0x3dd0ac,_0x3dd0ac,_0x3dd0ac,_0x3dd0ac)},'json':!![]})[_0xc008('0x20')](function(_0x4cace5){if(_0x4cace5[_0xc008('0x21')]&&_0x4cace5[_0xc008('0x2b')][_0xc008('0x2c')]){logger[_0xc008('0x27')]('Enduser\x20found!');return BPromise[_0xc008('0x2e')]({'id':_0x4cace5[_0xc008('0x2b')][0x0]['id'],'name':_0x4cace5[_0xc008('0x2b')][0x0][_0xc008('0x3b')]+'\x20'+_0x4cace5[_0xc008('0x2b')][0x0]['lastname'],'phone':_0x3dd0ac});}else{logger[_0xc008('0x27')](_0xc008('0x3c'));return request({'method':_0xc008('0x1a'),'uri':util[_0xc008('0x1b')](_0xc008('0x1c'),_0x234f2a['remoteUri']),'form':{'operation':_0xc008('0x3d'),'sessionName':_0x3884dd[_0xc008('0x29')],'elementType':_0xc008('0x3e'),'element':JSON[_0xc008('0x1f')]({'lastname':_0x518024,'phone':_0x3dd0ac,'assigned_user_id':'\x20'})},'json':!![]})['then'](function(_0x26cd05){logger[_0xc008('0x27')](_0xc008('0x3f'));return BPromise['resolve']({'id':_0x26cd05[_0xc008('0x2b')]['id'],'name':_0x26cd05['result'][_0xc008('0x40')],'phone':_0x26cd05['result'][_0xc008('0x41')]});})[_0xc008('0x24')](function(_0x5a5d85){var _0x31007c=_0x5a5d85[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')]('[vTiger],\x20%s,\x20%s,\x20%s',_0xc008('0x42'),_0x31007c,JSON[_0xc008('0x1f')](_0x5a5d85));});}});}function getConnection(_0x200469){var _0x44fc5d=_0x200469[_0xc008('0x1e')];var _0x372305=_0x200469['accessKey'];return request({'method':'GET','uri':util['format'](_0xc008('0x1c'),_0x200469[_0xc008('0x1d')]),'qs':{'operation':_0xc008('0x43'),'username':_0x44fc5d},'json':!![]})[_0xc008('0x20')](function(_0x25289f){if(_0x25289f[_0xc008('0x21')]){return request({'method':_0xc008('0x1a'),'uri':util[_0xc008('0x1b')]('%s/webservice.php',_0x200469['remoteUri']),'form':{'operation':'login','username':_0x44fc5d,'accessKey':md5(_0x25289f[_0xc008('0x2b')][_0xc008('0x44')]+_0x372305)},'json':!![]});}})[_0xc008('0x20')](function(_0x511383){if(_0x511383[_0xc008('0x21')]){return BPromise[_0xc008('0x2e')](_0x511383[_0xc008('0x2b')]);}else{throw new Error(util[_0xc008('0x1b')](_0xc008('0x45'),_0x200469['id']));}})[_0xc008('0x24')](function(_0x17ec90){var _0x405e87=_0x17ec90[_0xc008('0x34')]||0x1f4;logger[_0xc008('0x23')]('[vTiger],\x20%s,\x20%s,\x20%s','getConnection',_0x405e87,JSON[_0xc008('0x1f')](_0x17ec90));});}function request(_0x51cb14){logger[_0xc008('0x27')](_0xc008('0x46'),JSON[_0xc008('0x1f')](_0x51cb14));return rp(_0x51cb14);}exports['queue']=function(_0x144ab2,_0x32b435,_0xee64,_0x8b9775,_0x750cc9,_0x51105f){var _0x3a7b3b,_0x27b022,_0x4b4c6d,_0x24f775;_0x51105f[_0xc008('0x1d')]=intUtil['stripTrailingSlash'](_0x51105f['remoteUri']);if(_0x750cc9&&_0x750cc9[_0xc008('0x47')]){logger[_0xc008('0x27')](_0xc008('0x48'),_0xc008('0x49'));_0x32b435[_0xc008('0x4a')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x51105f[_0xc008('0x4b')],_0x32b435['uniqueid'],md5(_0x32b435[_0xc008('0x4c')]));}else{_0x32b435[_0xc008('0x4a')]='';}return getConnection(_0x51105f)[_0xc008('0x20')](function(_0x2f1105){_0x24f775=_0x2f1105;return getUser(_0x51105f,_0x8b9775[_0xc008('0x4d')],_0x24f775);})[_0xc008('0x20')](function(_0x49d8b0){_0x3a7b3b=_0x49d8b0;logger[_0xc008('0x27')](_0xc008('0x4e'),_0x3a7b3b['id']);return getEndUser(_0x51105f,_0x32b435[_0xc008('0x4f')],_0x32b435[_0xc008('0x50')],_0x24f775);})[_0xc008('0x20')](function(_0x5aa385){_0x27b022=_0x5aa385;logger[_0xc008('0x27')]('The\x20Enduser\x20ID\x20is:',_0x27b022['id']);return createTicket(_0x51105f,_0x3a7b3b,_0x27b022,_0xee64,_0x32b435,_0xee64['Fields'],_0x24f775);})['then'](function(_0x89bb20){_0x4b4c6d=_0x89bb20;logger[_0xc008('0x27')](_0xc008('0x51'));logger['info'](_0xc008('0x52'),_0x4b4c6d['id']);var _0x2d8361=util[_0xc008('0x1b')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x51105f[_0xc008('0x1d')],_[_0xc008('0x53')](_0x4b4c6d['id'],'x')[0x1]);logger[_0xc008('0x27')](_0xc008('0x48'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xc008('0x1b')]('user:%s',_0x8b9775[_0xc008('0x16')]),_0xc008('0x54'),{'uri':_0x2d8361});})[_0xc008('0x24')](function(_0x943c91){logger[_0xc008('0x23')](_0xc008('0x48'),JSON['stringify'](_0x943c91));});};exports[_0xc008('0x55')]=function(_0x570001,_0x5bf4a9,_0x37ce5e,_0x30aa1e,_0x56e755,_0xb1befa,_0xb8ba7){var _0x3e373e,_0x4517c0,_0x21ee6d,_0x31a339;_0xb1befa[_0xc008('0x1d')]=intUtil['stripTrailingSlash'](_0xb1befa[_0xc008('0x1d')]);_0xb1befa[_0xc008('0x4b')]=intUtil[_0xc008('0x56')](_0xb1befa[_0xc008('0x4b')]);if(_0xb8ba7&&_0xb8ba7[_0xc008('0x57')]&&_0xb8ba7[_0xc008('0x57')]!==_0xc008('0x58')){logger[_0xc008('0x27')](_0xc008('0x59'),_0xc008('0x49'));_0x5bf4a9[_0xc008('0x4a')]=util[_0xc008('0x1b')](_0xc008('0x5a'),_0xb1befa[_0xc008('0x4b')],_0x5bf4a9['uniqueid'],md5(_0x5bf4a9[_0xc008('0x4c')]));}return getConnection(_0xb1befa)[_0xc008('0x20')](function(_0x3d3a7e){_0x31a339=_0x3d3a7e;return getUser(_0xb1befa,_0x30aa1e['email'],_0x31a339);})[_0xc008('0x20')](function(_0x3214df){_0x3e373e=_0x3214df;logger['info']('The\x20User\x20ID\x20is:',_0x3e373e['id']);return getEndUser(_0xb1befa,_0x5bf4a9[_0xc008('0x5b')],_0x5bf4a9[_0xc008('0x5c')],_0x31a339);})[_0xc008('0x20')](function(_0x39083c){_0x4517c0=_0x39083c;logger[_0xc008('0x27')](_0xc008('0x5d'),_0x4517c0['id']);return createTicket(_0xb1befa,_0x3e373e,_0x4517c0,_0x37ce5e,_0x5bf4a9,_0x37ce5e[_0xc008('0x5e')],_0x31a339);})[_0xc008('0x20')](function(_0x39e219){_0x21ee6d=_0x39e219;logger[_0xc008('0x27')](_0xc008('0x51'));logger['info'](_0xc008('0x52'),_0x21ee6d['id']);var _0x25a52b=util[_0xc008('0x1b')](_0xc008('0x5f'),_0xb1befa['remoteUri'],_[_0xc008('0x53')](_0x21ee6d['id'],'x')[0x1]);logger['info'](_0xc008('0x59'),_0xc008('0x60'));emit(util[_0xc008('0x1b')]('user:%s',_0x30aa1e[_0xc008('0x16')]),_0xc008('0x54'),{'uri':_0x25a52b});})[_0xc008('0x24')](function(_0x553f5c){logger[_0xc008('0x23')]('[OUTBOUND]',JSON[_0xc008('0x1f')](_0x553f5c));});};exports[_0xc008('0x61')]=function(_0x23012c,_0x6fe732,_0x295ec7,_0x4ca4a6,_0x3c30db,_0x3f2342){var _0x49493b,_0x3efb77,_0x5233bb,_0x278cbe;_0x3f2342['remoteUri']=intUtil[_0xc008('0x56')](_0x3f2342['remoteUri']);_0x3f2342[_0xc008('0x4b')]=intUtil[_0xc008('0x56')](_0x3f2342[_0xc008('0x4b')]);if(_0x3c30db&&_0x3c30db[_0xc008('0x47')]){logger['info'](_0xc008('0x62'),_0xc008('0x49'));_0x6fe732[_0xc008('0x4a')]=util[_0xc008('0x1b')](_0xc008('0x5a'),_0x3f2342[_0xc008('0x4b')],_0x6fe732[_0xc008('0x4c')],md5(_0x6fe732[_0xc008('0x4c')]));}else{_0x6fe732['recordingURL']='';}return getConnection(_0x3f2342)[_0xc008('0x20')](function(_0x530c2f){_0x278cbe=_0x530c2f;return getUser(_0x3f2342,'',_0x278cbe);})['then'](function(_0x4c84da){_0x49493b=_0x4c84da;logger[_0xc008('0x27')](_0xc008('0x4e'),_0x49493b['id']);return getEndUser(_0x3f2342,_0x6fe732[_0xc008('0x4f')],_0x6fe732[_0xc008('0x50')],_0x278cbe);})[_0xc008('0x20')](function(_0x2e9646){_0x3efb77=_0x2e9646;logger[_0xc008('0x27')](_0xc008('0x5d'),_0x3efb77['id']);return createTicket(_0x3f2342,_0x49493b,_0x3efb77,_0x295ec7,_0x6fe732,_0x295ec7[_0xc008('0x5e')],_0x278cbe);})['then'](function(_0x38b603){_0x5233bb=_0x38b603;logger[_0xc008('0x27')](_0xc008('0x51'));logger[_0xc008('0x27')](_0xc008('0x52'),_0x5233bb['id']);})[_0xc008('0x24')](function(_0x23d4ff){logger[_0xc008('0x23')](_0xc008('0x62'),JSON[_0xc008('0x1f')](_0x23d4ff));});}; \ 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 9752c4b..a578754 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 _0xff3c=['type:user\x20role:end-user\x20phone:%s','results','length','filter','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','password','%s:%s','username','authType','token','%s/token:%s','base64','stringify','GET','map','forEach','type','string','nameField','customField','toLowerCase','content','toString','idField','variableName','custom_fields','customVariable','Variable','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','recordingURL','uniqueid','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','%s/agent/tickets/%s','error','catch','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','inspect','outbound','none','[OUTBOUND]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','Authorization','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent...','trigger:browser:url','Zendesk\x20account\x20type\x20not\x20recognized','[ABANDONED]','[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','util','ioredis','../../../../config/logger','zendesk','redis','defaults','localhost','application/json','format','%s/tickets.json','remoteUri','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','validateEmail','Getting\x20agent\x20with\x20email','type:user\x20role:agent\x20email:%s','Agent\x20found!','find','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me.json','info','Admin\x20account\x20selected.','user','%s/search.json'];(function(_0x357e2d,_0x96ec53){var _0x421e81=function(_0x3a633d){while(--_0x3a633d){_0x357e2d['push'](_0x357e2d['shift']());}};_0x421e81(++_0x96ec53);}(_0xff3c,0x179));var _0xcff3=function(_0x3443ba,_0x40ea04){_0x3443ba=_0x3443ba-0x0;var _0x57b3fe=_0xff3c[_0x3443ba];return _0x57b3fe;};'use strict';var _=require(_0xcff3('0x0'));var rp=require(_0xcff3('0x1'));var md5=require('md5');var util=require(_0xcff3('0x2'));var Redis=require(_0xcff3('0x3'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xcff3('0x4'))(_0xcff3('0x5'));config[_0xcff3('0x6')]=_[_0xcff3('0x7')](config[_0xcff3('0x6')],{'host':_0xcff3('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x465f67,_0x5f1b99,_0x6a338e){io['to'](_0x465f67)['emit'](_0x5f1b99,_0x6a338e);}var headers={'Content-Type':_0xcff3('0x9'),'Accept':_0xcff3('0x9')};function getTicket(_0x32db64,_0x3de9db,_0x4473d7,_0x1e2fa3,_0x42e9da){logger['info']('Creating\x20new\x20ticket...');return request({'uri':util[_0xcff3('0xa')](_0xcff3('0xb'),_0x32db64[_0xcff3('0xc')]),'method':_0xcff3('0xd'),'body':{'ticket':_[_0xcff3('0xe')]({'requester_id':_0x4473d7['id'],'submitter_id':_0x3de9db?_0x3de9db['id']:undefined,'assignee_id':_0x3de9db?_0x3de9db['id']:undefined,'tags':getTags(_0x1e2fa3[_0xcff3('0xf')],_0xcff3('0x10')),'subject':intUtil[_0xcff3('0x11')](_0x1e2fa3[_0xcff3('0x12')],_0x42e9da,'\x20'),'description':intUtil[_0xcff3('0x11')](_0x1e2fa3[_0xcff3('0x13')],_0x42e9da,'\x0a'),'comment':{'public':![],'body':intUtil[_0xcff3('0x11')](_0x1e2fa3[_0xcff3('0x13')],_0x42e9da,'\x0a')}},getCustomFields(_0x1e2fa3[_0xcff3('0x14')],_0x42e9da))}})[_0xcff3('0x15')](function(_0x1334aa){logger['info'](_0xcff3('0x16'));return _0x1334aa['ticket'];});}function getUser(_0x2e6e55,_0xe66610){if(intUtil[_0xcff3('0x17')](_0xe66610)){logger['info'](_0xcff3('0x18'),_0xe66610);return request({'uri':util[_0xcff3('0xa')]('%s/search.json',_0x2e6e55[_0xcff3('0xc')]),'qs':{'query':util['format'](_0xcff3('0x19'),_0xe66610)}})[_0xcff3('0x15')](function(_0x3991c3){if(_0x3991c3['count']){logger['info'](_0xcff3('0x1a'));return _[_0xcff3('0x1b')](_0x3991c3['results'],{'email':_0xe66610,'role':_0xcff3('0x1c')});}else{logger['info'](_0xcff3('0x1d'));return request({'uri':util['format'](_0xcff3('0x1e'),_0x2e6e55['remoteUri'])})[_0xcff3('0x15')](function(_0x4912b1){logger[_0xcff3('0x1f')](_0xcff3('0x20'));return _0x4912b1['user'];});}});}else{logger[_0xcff3('0x1f')](_0xcff3('0x1d'));return request({'uri':util[_0xcff3('0xa')](_0xcff3('0x1e'),_0x2e6e55['remoteUri'])})[_0xcff3('0x15')](function(_0x596051){logger['info'](_0xcff3('0x20'));return _0x596051[_0xcff3('0x21')];});}}function getEndUser(_0x22b877,_0xbd0114,_0x4d829e){logger[_0xcff3('0x1f')]('Searching\x20enduser\x20with\x20phone',_0x4d829e);return request({'uri':util[_0xcff3('0xa')](_0xcff3('0x22'),_0x22b877[_0xcff3('0xc')]),'qs':{'query':util[_0xcff3('0xa')](_0xcff3('0x23'),_0x4d829e)}})[_0xcff3('0x15')](function(_0x4557d0){var _0xb9c78b;if(_0x4557d0[_0xcff3('0x24')][_0xcff3('0x25')]){_0x4557d0[_0xcff3('0x24')]=_[_0xcff3('0x26')](_0x4557d0[_0xcff3('0x24')],{'suspended':![],'role':_0xcff3('0x27')});if(_0x4557d0[_0xcff3('0x24')][_0xcff3('0x25')]){_0xb9c78b=_[_0xcff3('0x28')](_0x4557d0['results']);}}if(_0xb9c78b){logger[_0xcff3('0x1f')](_0xcff3('0x29'));return _0xb9c78b;}else{logger['info'](_0xcff3('0x2a'));return request({'uri':util['format'](_0xcff3('0x2b'),_0x22b877[_0xcff3('0xc')]),'method':_0xcff3('0xd'),'body':{'user':{'role':_0xcff3('0x27'),'name':util[_0xcff3('0xa')](_0xcff3('0x2c'),_0xbd0114||_0x4d829e),'phone':_0x4d829e}}})[_0xcff3('0x15')](function(_0x2b9b34){logger[_0xcff3('0x1f')]('Enduser\x20created.');return _0x2b9b34[_0xcff3('0x21')];});}});}function getAuth(_0x57d809){var _0x1314ba;if(_0x57d809['authType']===_0xcff3('0x2d')){_0x1314ba=util[_0xcff3('0xa')](_0xcff3('0x2e'),_0x57d809[_0xcff3('0x2f')],_0x57d809[_0xcff3('0x2d')]);}else if(_0x57d809[_0xcff3('0x30')]===_0xcff3('0x31')){_0x1314ba=util[_0xcff3('0xa')](_0xcff3('0x32'),_0x57d809[_0xcff3('0x2f')],_0x57d809[_0xcff3('0x31')]);}return util[_0xcff3('0xa')]('Basic\x20%s',new Buffer(_0x1314ba)['toString'](_0xcff3('0x33')));}function request(_0x27f18d){logger['debug']('[HTTP]',JSON[_0xcff3('0x34')](_0x27f18d));return rp(_[_0xcff3('0x7')](_0x27f18d,{'method':_0xcff3('0x35'),'headers':headers,'json':!![]}));}function getTags(_0x246657,_0xee37db){var _0x530873=[];if(_0x246657&&_0x246657['length']>0x0){_0x530873=_[_0xcff3('0x36')](_0x246657,_0xee37db);}return _0x530873;}function getCustomFields(_0x12044e,_0x350ced){var _0x4f7e48=[];var _0x3a648a={'custom_fields':[]};if(_0x12044e[_0xcff3('0x25')]>0x0){_[_0xcff3('0x37')](_0x12044e,function(_0x7c32b7){if(_0x7c32b7[_0xcff3('0x38')]===_0xcff3('0x39')&&_0x7c32b7[_0xcff3('0x3a')]&&!_0x7c32b7[_0xcff3('0x3b')]){_0x3a648a[_0x7c32b7['nameField'][_0xcff3('0x3c')]()]=_0x7c32b7[_0xcff3('0x3d')][_0xcff3('0x3e')]();}else if(_0x7c32b7[_0xcff3('0x38')]==='string'&&_0x7c32b7[_0xcff3('0x3f')]&&_0x7c32b7[_0xcff3('0x3b')]){_0x3a648a['custom_fields']['push']({'id':_0x7c32b7[_0xcff3('0x3f')],'value':_0x7c32b7[_0xcff3('0x3d')]['toString']()});}else if(_0x7c32b7[_0xcff3('0x38')]==='variable'&&_0x7c32b7[_0xcff3('0x40')]&&_0x7c32b7['idField']&&_0x7c32b7['customField']){_0x350ced[_0x7c32b7[_0xcff3('0x40')]]&&_0x3a648a[_0xcff3('0x41')]['push']({'id':_0x7c32b7[_0xcff3('0x3f')],'value':_0x350ced[_0x7c32b7['variableName']][_0xcff3('0x3e')]()});}else if(_0x7c32b7[_0xcff3('0x38')]===_0xcff3('0x42')&&_0x7c32b7[_0xcff3('0x43')]&&_0x7c32b7['Variable'][_0xcff3('0x10')]&&_0x7c32b7['idField']&&_0x7c32b7[_0xcff3('0x3b')]){_0x350ced[_0x7c32b7[_0xcff3('0x43')][_0xcff3('0x10')][_0xcff3('0x3c')]()]&&_0x3a648a[_0xcff3('0x41')]['push']({'id':_0x7c32b7[_0xcff3('0x3f')],'value':_0x350ced[_0x7c32b7['Variable'][_0xcff3('0x10')]['toLowerCase']()][_0xcff3('0x3e')]()});}});}return _0x3a648a;}exports['queue']=function(_0x14c49e,_0x4afe50,_0x2bf643,_0xe7a011,_0x2f5a6d,_0x49a061){var _0x18135b,_0x44dffd;_0x49a061['remoteUri']=intUtil[_0xcff3('0x44')](_0x49a061[_0xcff3('0xc')]);_0x49a061['serverUrl']=intUtil[_0xcff3('0x44')](_0x49a061[_0xcff3('0x45')]);if(_0x2f5a6d&&_0x2f5a6d[_0xcff3('0x46')]){logger[_0xcff3('0x1f')](_0xcff3('0x47'),'Recording\x20is\x20enabled!');_0x4afe50[_0xcff3('0x48')]=util[_0xcff3('0xa')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x49a061[_0xcff3('0x45')],_0x4afe50[_0xcff3('0x49')],md5(_0x4afe50[_0xcff3('0x49')]));}else{_0x4afe50[_0xcff3('0x48')]='';}headers['Authorization']=getAuth(_0x49a061);return getUser(_0x49a061,_0xe7a011[_0xcff3('0x4a')])[_0xcff3('0x15')](function(_0xe65192){_0x18135b=_0xe65192;logger[_0xcff3('0x1f')](_0xcff3('0x4b'),_0x18135b['id']);return getEndUser(_0x49a061,_0x4afe50[_0xcff3('0x4c')],_0x4afe50[_0xcff3('0x4d')]);})[_0xcff3('0x15')](function(_0x52e3ad){_0x44dffd=_0x52e3ad;logger[_0xcff3('0x1f')](_0xcff3('0x4e'),_0x44dffd['id']);return getTicket(_0x49a061,_0x18135b,_0x44dffd,_0x2bf643,_0x4afe50);})[_0xcff3('0x15')](function(_0x38ebb3){if(_0x38ebb3){logger[_0xcff3('0x1f')](_0xcff3('0x4f'),_0x38ebb3['id']);switch(_0x49a061[_0xcff3('0x38')]){case _0xcff3('0x50'):logger[_0xcff3('0x1f')](_0xcff3('0x47'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0xcff3('0xa')](_0xcff3('0x51'),_0x49a061[_0xcff3('0xc')],_0x18135b['id'],_0x38ebb3['id']),'method':'POST'});case _0xcff3('0x52'):logger[_0xcff3('0x1f')](_0xcff3('0x47'),_0xcff3('0x53'));emit(util[_0xcff3('0xa')](_0xcff3('0x54'),_0xe7a011[_0xcff3('0x10')]),'trigger:browser:url',{'uri':util['format'](_0xcff3('0x55'),_0x49a061['remoteUri'],_0x38ebb3['id'])});break;default:logger[_0xcff3('0x56')](_0xcff3('0x47'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0xcff3('0x57')](function(_0x4112a9){logger[_0xcff3('0x56')](_0xcff3('0x58'),util[_0xcff3('0x59')](_0x4112a9,{'showHidden':!![],'depth':null}));});};exports[_0xcff3('0x5a')]=function(_0x301768,_0x4e6e5e,_0x167f5c,_0x3d5ee4,_0x3fe0f8,_0x110fdd,_0x1821da){var _0x4133cf,_0x5d8f5f;_0x110fdd['remoteUri']=intUtil[_0xcff3('0x44')](_0x110fdd[_0xcff3('0xc')]);_0x110fdd[_0xcff3('0x45')]=intUtil[_0xcff3('0x44')](_0x110fdd['serverUrl']);if(_0x1821da&&_0x1821da['recordingFormat']&&_0x1821da['recordingFormat']!==_0xcff3('0x5b')){logger[_0xcff3('0x1f')](_0xcff3('0x5c'),_0xcff3('0x5d'));_0x4e6e5e[_0xcff3('0x48')]=util[_0xcff3('0xa')](_0xcff3('0x5e'),_0x110fdd[_0xcff3('0x45')],_0x4e6e5e[_0xcff3('0x49')],md5(_0x4e6e5e[_0xcff3('0x49')]));}headers[_0xcff3('0x5f')]=getAuth(_0x110fdd);return getUser(_0x110fdd,_0x3d5ee4['email'])[_0xcff3('0x15')](function(_0x2bd15b){_0x4133cf=_0x2bd15b;logger[_0xcff3('0x1f')](_0xcff3('0x4b'),_0x4133cf['id']);return getEndUser(_0x110fdd,_0x4e6e5e[_0xcff3('0x60')],_0x4e6e5e[_0xcff3('0x61')]);})[_0xcff3('0x15')](function(_0x4c9065){_0x5d8f5f=_0x4c9065;logger[_0xcff3('0x1f')](_0xcff3('0x4e'),_0x5d8f5f['id']);return getTicket(_0x110fdd,_0x4133cf,_0x5d8f5f,_0x167f5c,_0x4e6e5e);})[_0xcff3('0x15')](function(_0x554909){if(_0x554909){logger[_0xcff3('0x1f')](_0xcff3('0x4f'),_0x554909['id']);switch(_0x110fdd['type']){case _0xcff3('0x50'):logger[_0xcff3('0x1f')]('[OUTBOUND]',_0xcff3('0x62'));return request({'uri':util[_0xcff3('0xa')]('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x110fdd[_0xcff3('0xc')],_0x4133cf['id'],_0x554909['id']),'method':_0xcff3('0xd')});case _0xcff3('0x52'):logger[_0xcff3('0x1f')](_0xcff3('0x5c'),_0xcff3('0x53'));emit(util[_0xcff3('0xa')](_0xcff3('0x54'),_0x3d5ee4['name']),_0xcff3('0x63'),{'uri':util['format'](_0xcff3('0x55'),_0x110fdd[_0xcff3('0xc')],_0x554909['id'])});break;default:logger[_0xcff3('0x56')](_0xcff3('0x5c'),_0xcff3('0x64'));}}})[_0xcff3('0x57')](function(_0x19e1f1){logger[_0xcff3('0x56')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0xcff3('0x59')](_0x19e1f1,{'showHidden':!![],'depth':null}));});};exports['abandoned']=function(_0x5918da,_0x164c6b,_0x598f59,_0xeb128e,_0x6f2737,_0x6efee8){var _0x3448eb,_0x9e4b17;_0x6efee8[_0xcff3('0xc')]=intUtil[_0xcff3('0x44')](_0x6efee8['remoteUri']);_0x6efee8['serverUrl']=intUtil['stripTrailingSlash'](_0x6efee8[_0xcff3('0x45')]);if(_0x6f2737&&_0x6f2737[_0xcff3('0x46')]){logger[_0xcff3('0x1f')](_0xcff3('0x65'),_0xcff3('0x5d'));_0x164c6b[_0xcff3('0x48')]=util[_0xcff3('0xa')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x6efee8[_0xcff3('0x45')],_0x164c6b['uniqueid'],md5(_0x164c6b['uniqueid']));}else{_0x164c6b[_0xcff3('0x48')]='';}headers[_0xcff3('0x5f')]=getAuth(_0x6efee8);return getUser(_0x6efee8)[_0xcff3('0x15')](function(_0x3fb649){_0x3448eb=_0x3fb649;logger[_0xcff3('0x1f')](_0xcff3('0x4b'),_0x3448eb['id']);return getEndUser(_0x6efee8,_0x164c6b['calleridname'],_0x164c6b['calleridnum']);})[_0xcff3('0x15')](function(_0xa2aac8){_0x9e4b17=_0xa2aac8;logger['info'](_0xcff3('0x4e'),_0x9e4b17['id']);return getTicket(_0x6efee8,_0x3448eb,_0x9e4b17,_0x598f59,_0x164c6b);})[_0xcff3('0x15')](function(_0x47b904){if(_0x47b904){logger['info']('The\x20Ticket\x20ID\x20is:',_0x47b904['id']);}})['catch'](function(_0x26ac2a){logger[_0xcff3('0x56')](_0xcff3('0x66'),util[_0xcff3('0x59')](_0x26ac2a,{'showHidden':!![],'depth':null}));});}; \ No newline at end of file +var _0xcea5=['The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','[QUEUE]','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','error','catch','inspect','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','destcalleridnum','integrationTab','newTab','%s/agent/tickets/%s','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','[ABANDONED]','calleridnum','lodash','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','zendesk','redis','localhost','emit','application/json','info','Creating\x20new\x20ticket...','format','%s/tickets.json','POST','merge','Tags','name','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','remoteUri','type:user\x20role:agent\x20email:%s','count','find','agent','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','user','Searching\x20enduser\x20with\x20phone','type:user\x20role:end-user\x20phone:%s','results','length','filter','end-user','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','Enduser\x20created.','authType','password','username','token','%s/token:%s','Basic\x20%s','toString','base64','debug','stringify','defaults','GET','string','toLowerCase','content','idField','customField','push','type','variable','variableName','custom_fields','Variable','stripTrailingSlash','serverUrl','monitor_format','recordingURL','Authorization','email'];(function(_0x3b3210,_0x25e8ed){var _0x5b5484=function(_0x417858){while(--_0x417858){_0x3b3210['push'](_0x3b3210['shift']());}};_0x5b5484(++_0x25e8ed);}(_0xcea5,0xed));var _0x5cea=function(_0x4abdc8,_0x5a0d32){_0x4abdc8=_0x4abdc8-0x0;var _0x48af55=_0xcea5[_0x4abdc8];return _0x48af55;};'use strict';var _=require(_0x5cea('0x0'));var rp=require(_0x5cea('0x1'));var md5=require(_0x5cea('0x2'));var util=require(_0x5cea('0x3'));var Redis=require(_0x5cea('0x4'));var intUtil=require('./util');var config=require(_0x5cea('0x5'));var logger=require(_0x5cea('0x6'))(_0x5cea('0x7'));config[_0x5cea('0x8')]=_['defaults'](config[_0x5cea('0x8')],{'host':_0x5cea('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x59f337,_0x502d95,_0x3b6fbc){io['to'](_0x59f337)[_0x5cea('0xa')](_0x502d95,_0x3b6fbc);}var headers={'Content-Type':'application/json','Accept':_0x5cea('0xb')};function getTicket(_0x4e8cd8,_0x1dc545,_0x177986,_0x1c9e9f,_0x23b85f){logger[_0x5cea('0xc')](_0x5cea('0xd'));return request({'uri':util[_0x5cea('0xe')](_0x5cea('0xf'),_0x4e8cd8['remoteUri']),'method':_0x5cea('0x10'),'body':{'ticket':_[_0x5cea('0x11')]({'requester_id':_0x177986['id'],'submitter_id':_0x1dc545?_0x1dc545['id']:undefined,'assignee_id':_0x1dc545?_0x1dc545['id']:undefined,'tags':getTags(_0x1c9e9f[_0x5cea('0x12')],_0x5cea('0x13')),'subject':intUtil[_0x5cea('0x14')](_0x1c9e9f[_0x5cea('0x15')],_0x23b85f,'\x20'),'description':intUtil[_0x5cea('0x14')](_0x1c9e9f[_0x5cea('0x16')],_0x23b85f,'\x0a'),'comment':{'public':![],'body':intUtil[_0x5cea('0x14')](_0x1c9e9f[_0x5cea('0x16')],_0x23b85f,'\x0a')}},getCustomFields(_0x1c9e9f[_0x5cea('0x17')],_0x23b85f))}})[_0x5cea('0x18')](function(_0x4a648c){logger[_0x5cea('0xc')](_0x5cea('0x19'));return _0x4a648c[_0x5cea('0x1a')];});}function getUser(_0x1c9a30,_0x209046){if(intUtil[_0x5cea('0x1b')](_0x209046)){logger[_0x5cea('0xc')](_0x5cea('0x1c'),_0x209046);return request({'uri':util[_0x5cea('0xe')](_0x5cea('0x1d'),_0x1c9a30[_0x5cea('0x1e')]),'qs':{'query':util[_0x5cea('0xe')](_0x5cea('0x1f'),_0x209046)}})[_0x5cea('0x18')](function(_0x179c4e){if(_0x179c4e[_0x5cea('0x20')]){logger[_0x5cea('0xc')]('Agent\x20found!');return _[_0x5cea('0x21')](_0x179c4e['results'],{'email':_0x209046,'role':_0x5cea('0x22')});}else{logger[_0x5cea('0xc')](_0x5cea('0x23'));return request({'uri':util[_0x5cea('0xe')]('%s/users/me.json',_0x1c9a30[_0x5cea('0x1e')])})['then'](function(_0xa8cadc){logger[_0x5cea('0xc')](_0x5cea('0x24'));return _0xa8cadc[_0x5cea('0x25')];});}});}else{logger[_0x5cea('0xc')](_0x5cea('0x23'));return request({'uri':util[_0x5cea('0xe')]('%s/users/me.json',_0x1c9a30['remoteUri'])})[_0x5cea('0x18')](function(_0x3cf45a){logger['info'](_0x5cea('0x24'));return _0x3cf45a[_0x5cea('0x25')];});}}function getEndUser(_0x3595cd,_0x4e3219,_0x5d36d7){logger[_0x5cea('0xc')](_0x5cea('0x26'),_0x5d36d7);return request({'uri':util[_0x5cea('0xe')]('%s/search.json',_0x3595cd[_0x5cea('0x1e')]),'qs':{'query':util[_0x5cea('0xe')](_0x5cea('0x27'),_0x5d36d7)}})[_0x5cea('0x18')](function(_0x5d9179){var _0x2ed1d2;if(_0x5d9179[_0x5cea('0x28')][_0x5cea('0x29')]){_0x5d9179[_0x5cea('0x28')]=_[_0x5cea('0x2a')](_0x5d9179[_0x5cea('0x28')],{'suspended':![],'role':_0x5cea('0x2b')});if(_0x5d9179[_0x5cea('0x28')]['length']){_0x2ed1d2=_['first'](_0x5d9179[_0x5cea('0x28')]);}}if(_0x2ed1d2){logger[_0x5cea('0xc')](_0x5cea('0x2c'));return _0x2ed1d2;}else{logger[_0x5cea('0xc')](_0x5cea('0x2d'));return request({'uri':util['format'](_0x5cea('0x2e'),_0x3595cd[_0x5cea('0x1e')]),'method':_0x5cea('0x10'),'body':{'user':{'role':_0x5cea('0x2b'),'name':util[_0x5cea('0xe')](_0x5cea('0x2f'),_0x4e3219||_0x5d36d7),'phone':_0x5d36d7}}})[_0x5cea('0x18')](function(_0x16704d){logger[_0x5cea('0xc')](_0x5cea('0x30'));return _0x16704d[_0x5cea('0x25')];});}});}function getAuth(_0x536e53){var _0x39d233;if(_0x536e53[_0x5cea('0x31')]===_0x5cea('0x32')){_0x39d233=util[_0x5cea('0xe')]('%s:%s',_0x536e53[_0x5cea('0x33')],_0x536e53[_0x5cea('0x32')]);}else if(_0x536e53[_0x5cea('0x31')]===_0x5cea('0x34')){_0x39d233=util[_0x5cea('0xe')](_0x5cea('0x35'),_0x536e53[_0x5cea('0x33')],_0x536e53[_0x5cea('0x34')]);}return util[_0x5cea('0xe')](_0x5cea('0x36'),new Buffer(_0x39d233)[_0x5cea('0x37')](_0x5cea('0x38')));}function request(_0x5d9da7){logger[_0x5cea('0x39')]('[HTTP]',JSON[_0x5cea('0x3a')](_0x5d9da7));return rp(_[_0x5cea('0x3b')](_0x5d9da7,{'method':_0x5cea('0x3c'),'headers':headers,'json':!![]}));}function getTags(_0x7ad292,_0x3126e1){var _0x43a73d=[];if(_0x7ad292&&_0x7ad292[_0x5cea('0x29')]>0x0){_0x43a73d=_['map'](_0x7ad292,_0x3126e1);}return _0x43a73d;}function getCustomFields(_0x19b267,_0x5bf0f9){var _0x17a823=[];var _0x2d4caf={'custom_fields':[]};if(_0x19b267[_0x5cea('0x29')]>0x0){_['forEach'](_0x19b267,function(_0x3c8070){if(_0x3c8070['type']===_0x5cea('0x3d')&&_0x3c8070['nameField']&&!_0x3c8070['customField']){_0x2d4caf[_0x3c8070['nameField'][_0x5cea('0x3e')]()]=_0x3c8070[_0x5cea('0x3f')][_0x5cea('0x37')]();}else if(_0x3c8070['type']===_0x5cea('0x3d')&&_0x3c8070[_0x5cea('0x40')]&&_0x3c8070[_0x5cea('0x41')]){_0x2d4caf['custom_fields'][_0x5cea('0x42')]({'id':_0x3c8070[_0x5cea('0x40')],'value':_0x3c8070[_0x5cea('0x3f')][_0x5cea('0x37')]()});}else if(_0x3c8070[_0x5cea('0x43')]===_0x5cea('0x44')&&_0x3c8070[_0x5cea('0x45')]&&_0x3c8070[_0x5cea('0x40')]&&_0x3c8070[_0x5cea('0x41')]){_0x5bf0f9[_0x3c8070[_0x5cea('0x45')]]&&_0x2d4caf[_0x5cea('0x46')][_0x5cea('0x42')]({'id':_0x3c8070[_0x5cea('0x40')],'value':_0x5bf0f9[_0x3c8070[_0x5cea('0x45')]]['toString']()});}else if(_0x3c8070[_0x5cea('0x43')]==='customVariable'&&_0x3c8070['Variable']&&_0x3c8070[_0x5cea('0x47')]['name']&&_0x3c8070[_0x5cea('0x40')]&&_0x3c8070[_0x5cea('0x41')]){_0x5bf0f9[_0x3c8070[_0x5cea('0x47')]['name'][_0x5cea('0x3e')]()]&&_0x2d4caf[_0x5cea('0x46')][_0x5cea('0x42')]({'id':_0x3c8070[_0x5cea('0x40')],'value':_0x5bf0f9[_0x3c8070[_0x5cea('0x47')][_0x5cea('0x13')][_0x5cea('0x3e')]()]['toString']()});}});}return _0x2d4caf;}exports['queue']=function(_0x57fb09,_0x5d8ae2,_0x2e62f3,_0x1d995b,_0x48ede3,_0x4a79e9){var _0x1c5dec,_0x52c74e;_0x4a79e9['remoteUri']=intUtil[_0x5cea('0x48')](_0x4a79e9[_0x5cea('0x1e')]);_0x4a79e9[_0x5cea('0x49')]=intUtil['stripTrailingSlash'](_0x4a79e9[_0x5cea('0x49')]);if(_0x48ede3&&_0x48ede3[_0x5cea('0x4a')]){logger[_0x5cea('0xc')]('[QUEUE]','Recording\x20is\x20enabled!');_0x5d8ae2[_0x5cea('0x4b')]=util[_0x5cea('0xe')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4a79e9[_0x5cea('0x49')],_0x5d8ae2['uniqueid'],md5(_0x5d8ae2['uniqueid']));}else{_0x5d8ae2[_0x5cea('0x4b')]='';}headers[_0x5cea('0x4c')]=getAuth(_0x4a79e9);return getUser(_0x4a79e9,_0x1d995b[_0x5cea('0x4d')])[_0x5cea('0x18')](function(_0x13d58b){_0x1c5dec=_0x13d58b;logger[_0x5cea('0xc')](_0x5cea('0x4e'),_0x1c5dec['id']);return getEndUser(_0x4a79e9,_0x5d8ae2[_0x5cea('0x4f')],_0x5d8ae2['calleridnum']);})[_0x5cea('0x18')](function(_0x13c98f){_0x52c74e=_0x13c98f;logger[_0x5cea('0xc')](_0x5cea('0x50'),_0x52c74e['id']);return getTicket(_0x4a79e9,_0x1c5dec,_0x52c74e,_0x2e62f3,_0x5d8ae2);})['then'](function(_0x1ca9b0){if(_0x1ca9b0){logger[_0x5cea('0xc')](_0x5cea('0x51'),_0x1ca9b0['id']);switch(_0x4a79e9[_0x5cea('0x43')]){case'integrationTab':logger['info'](_0x5cea('0x52'),_0x5cea('0x53'));return request({'uri':util[_0x5cea('0xe')](_0x5cea('0x54'),_0x4a79e9[_0x5cea('0x1e')],_0x1c5dec['id'],_0x1ca9b0['id']),'method':_0x5cea('0x10')});case'newTab':logger['info'](_0x5cea('0x52'),_0x5cea('0x55'));emit(util[_0x5cea('0xe')](_0x5cea('0x56'),_0x1d995b[_0x5cea('0x13')]),_0x5cea('0x57'),{'uri':util[_0x5cea('0xe')]('%s/agent/tickets/%s',_0x4a79e9[_0x5cea('0x1e')],_0x1ca9b0['id'])});break;default:logger[_0x5cea('0x58')]('[QUEUE]','Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0x5cea('0x59')](function(_0x192838){logger['error']('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0x5cea('0x5a')](_0x192838,{'showHidden':!![],'depth':null}));});};exports[_0x5cea('0x5b')]=function(_0x5e79f0,_0x29d0f1,_0x3786c3,_0x1e0fd1,_0x7e25fd,_0x13c0cf,_0x207d9a){var _0x4c1bda,_0x5e9531;_0x13c0cf[_0x5cea('0x1e')]=intUtil[_0x5cea('0x48')](_0x13c0cf[_0x5cea('0x1e')]);_0x13c0cf[_0x5cea('0x49')]=intUtil[_0x5cea('0x48')](_0x13c0cf['serverUrl']);if(_0x207d9a&&_0x207d9a[_0x5cea('0x5c')]&&_0x207d9a[_0x5cea('0x5c')]!==_0x5cea('0x5d')){logger[_0x5cea('0xc')](_0x5cea('0x5e'),_0x5cea('0x5f'));_0x29d0f1['recordingURL']=util['format'](_0x5cea('0x60'),_0x13c0cf['serverUrl'],_0x29d0f1[_0x5cea('0x61')],md5(_0x29d0f1[_0x5cea('0x61')]));}headers['Authorization']=getAuth(_0x13c0cf);return getUser(_0x13c0cf,_0x1e0fd1['email'])[_0x5cea('0x18')](function(_0x56d9cb){_0x4c1bda=_0x56d9cb;logger[_0x5cea('0xc')](_0x5cea('0x4e'),_0x4c1bda['id']);return getEndUser(_0x13c0cf,_0x29d0f1['destcalleridname'],_0x29d0f1[_0x5cea('0x62')]);})[_0x5cea('0x18')](function(_0x514994){_0x5e9531=_0x514994;logger[_0x5cea('0xc')](_0x5cea('0x50'),_0x5e9531['id']);return getTicket(_0x13c0cf,_0x4c1bda,_0x5e9531,_0x3786c3,_0x29d0f1);})[_0x5cea('0x18')](function(_0x321e15){if(_0x321e15){logger[_0x5cea('0xc')](_0x5cea('0x51'),_0x321e15['id']);switch(_0x13c0cf[_0x5cea('0x43')]){case _0x5cea('0x63'):logger[_0x5cea('0xc')](_0x5cea('0x5e'),_0x5cea('0x53'));return request({'uri':util['format'](_0x5cea('0x54'),_0x13c0cf[_0x5cea('0x1e')],_0x4c1bda['id'],_0x321e15['id']),'method':'POST'});case _0x5cea('0x64'):logger[_0x5cea('0xc')](_0x5cea('0x5e'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x5cea('0xe')](_0x5cea('0x56'),_0x1e0fd1[_0x5cea('0x13')]),_0x5cea('0x57'),{'uri':util[_0x5cea('0xe')](_0x5cea('0x65'),_0x13c0cf[_0x5cea('0x1e')],_0x321e15['id'])});break;default:logger['error']('[OUTBOUND]','Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0x5cea('0x59')](function(_0x31f2b2){logger['error'](_0x5cea('0x66'),util[_0x5cea('0x5a')](_0x31f2b2,{'showHidden':!![],'depth':null}));});};exports['abandoned']=function(_0x4fad4f,_0x3be9d3,_0x40336e,_0x2c3a1f,_0x5ce3ff,_0x2f96c0){var _0xc1ec23,_0x20b056;_0x2f96c0[_0x5cea('0x1e')]=intUtil[_0x5cea('0x48')](_0x2f96c0[_0x5cea('0x1e')]);_0x2f96c0[_0x5cea('0x49')]=intUtil[_0x5cea('0x48')](_0x2f96c0[_0x5cea('0x49')]);if(_0x5ce3ff&&_0x5ce3ff['monitor_format']){logger['info'](_0x5cea('0x67'),_0x5cea('0x5f'));_0x3be9d3[_0x5cea('0x4b')]=util[_0x5cea('0xe')](_0x5cea('0x60'),_0x2f96c0[_0x5cea('0x49')],_0x3be9d3[_0x5cea('0x61')],md5(_0x3be9d3['uniqueid']));}else{_0x3be9d3['recordingURL']='';}headers[_0x5cea('0x4c')]=getAuth(_0x2f96c0);return getUser(_0x2f96c0)[_0x5cea('0x18')](function(_0xe9dd60){_0xc1ec23=_0xe9dd60;logger['info'](_0x5cea('0x4e'),_0xc1ec23['id']);return getEndUser(_0x2f96c0,_0x3be9d3['calleridname'],_0x3be9d3[_0x5cea('0x68')]);})[_0x5cea('0x18')](function(_0x268237){_0x20b056=_0x268237;logger[_0x5cea('0xc')](_0x5cea('0x50'),_0x20b056['id']);return getTicket(_0x2f96c0,_0xc1ec23,_0x20b056,_0x40336e,_0x3be9d3);})[_0x5cea('0x18')](function(_0x6b71c2){if(_0x6b71c2){logger[_0x5cea('0xc')](_0x5cea('0x51'),_0x6b71c2['id']);}})[_0x5cea('0x59')](function(_0x21f431){logger[_0x5cea('0x58')]('[ABANDONED]\x20Error\x20running\x20Zendesk\x20integration',util['inspect'](_0x21f431,{'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 8577f68..86126f0 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 _0xa2a0=['lodash','request-promise','md5','util','moment','bluebird','../../../../config/environment','../../../../config/logger','zoho','defaults','localhost','socket.io-emitter','redis','emit','debug','[HTTP]','stringify','length','forEach','string','idField','type','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','isBefore','expires_in','access_token','https://accounts.zoho.com','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientSecret','then','Failing\x20creating\x20the\x20access_token','stack','info','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','users','isArrayLikeObject','findIndex','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','catch','https://www.zohoapis.','/crm/v2/','moduleCreate','role','first_name','last_name','code','SUCCESS','details','startCase','Error:\x20','GET','moduleSearch','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','nothing','lead','administrator','Subject','getString','Subjects','Who_Id','Full_Name','First_Name','Last_Name','$se_module','Call_Duration','utc','talktime','mm:ss','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','lastevent','called','Call_Result','complete','connect','Answered','rejected','Rejected','abandoned','Call_Start_Time','outbound','agentcalledAt','merge','Fields','/crm/v2/Calls','Zoho-oauthtoken\x20','Call\x20created!','log','err','host','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','com','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Inbound','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','/crm/EntityInfo.do?module=Calls&id=','stripTrailingSlash','recordingFormat','recordingURL','zoho.eu','destcalleridnum','[OUTBOUND]','[ABANDONED]'];(function(_0x1bde71,_0x274968){var _0x8a1b20=function(_0x1f5f37){while(--_0x1f5f37){_0x1bde71['push'](_0x1bde71['shift']());}};_0x8a1b20(++_0x274968);}(_0xa2a0,0x8d));var _0x0a2a=function(_0x4cab5d,_0x6b981e){_0x4cab5d=_0x4cab5d-0x0;var _0x2a7dc8=_0xa2a0[_0x4cab5d];return _0x2a7dc8;};'use strict';var _=require(_0x0a2a('0x0'));var rp=require(_0x0a2a('0x1'));var md5=require(_0x0a2a('0x2'));var util=require(_0x0a2a('0x3'));var intUtil=require('./util');var moment=require(_0x0a2a('0x4'));var Redis=require('ioredis');var BPromise=require(_0x0a2a('0x5'));var config=require(_0x0a2a('0x6'));var logger=require(_0x0a2a('0x7'))(_0x0a2a('0x8'));config['redis']=_[_0x0a2a('0x9')](config['redis'],{'host':_0x0a2a('0xa'),'port':0x18eb});var io=require(_0x0a2a('0xb'))(new Redis(config[_0x0a2a('0xc')]));function emit(_0x55707f,_0x193486,_0x320abf){io['to'](_0x55707f)[_0x0a2a('0xd')](_0x193486,_0x320abf);}function request(_0x4628e3){logger[_0x0a2a('0xe')](_0x0a2a('0xf'),JSON[_0x0a2a('0x10')](_0x4628e3));return rp(_0x4628e3);}function getCustomFields(_0x39487e,_0x188fae){var _0x564887={};if(_0x39487e[_0x0a2a('0x11')]>0x0){_[_0x0a2a('0x12')](_0x39487e,function(_0x3a3ac0){if(_0x3a3ac0['type']===_0x0a2a('0x13')&&_0x3a3ac0[_0x0a2a('0x14')]){_0x564887[_0x3a3ac0[_0x0a2a('0x14')]]=_0x3a3ac0['content']['toString']();}else if(_0x3a3ac0[_0x0a2a('0x15')]==='variable'&&_0x3a3ac0['variableName']&&_0x3a3ac0[_0x0a2a('0x14')]&&_0x188fae[_0x3a3ac0['variableName']]){_0x564887[_0x3a3ac0[_0x0a2a('0x14')]]=_0x188fae[_0x3a3ac0[_0x0a2a('0x16')]]['toString']();}else if(_0x3a3ac0[_0x0a2a('0x15')]===_0x0a2a('0x17')&&_0x3a3ac0[_0x0a2a('0x18')]&&_0x3a3ac0['Variable']['name']&&_0x3a3ac0[_0x0a2a('0x14')]&&_0x188fae[_0x3a3ac0['Variable'][_0x0a2a('0x19')][_0x0a2a('0x1a')]()]){_0x564887[_0x3a3ac0[_0x0a2a('0x14')]]=_0x188fae[_0x3a3ac0['Variable'][_0x0a2a('0x19')][_0x0a2a('0x1a')]()]['toString']();}});}return _0x564887;}function getName(_0x36b61a){if(_0x36b61a[_0x0a2a('0x1b')]('\x20')>0x0){var _0xa437ad=_0x36b61a[_0x0a2a('0x1c')](/ (.+)/);if(_0xa437ad[0x1]){return _0xa437ad;}}return[_0x36b61a,_0x36b61a];}var accountsTokens={};function getAccessToken(_0x59e047){return new Promise(function(_0x22ca53,_0x3ec76a){if(!_[_0x0a2a('0x1d')](accountsTokens[_0x59e047['id']])&&!_[_0x0a2a('0x1d')](accountsTokens[_0x59e047['id']]['access_token'])){if(moment()[_0x0a2a('0x1e')](accountsTokens[_0x59e047['id']][_0x0a2a('0x1f')])){_0x22ca53(accountsTokens[_0x59e047['id']][_0x0a2a('0x20')]);}}var _0x1c4864;switch(_0x59e047['zone']){case'US':_0x1c4864=_0x0a2a('0x21');break;case'AU':_0x1c4864='https://accounts.zoho.com.au';break;case'EU':_0x1c4864=_0x0a2a('0x22');break;case'IN':_0x1c4864='https://accounts.zoho.in';break;case'CN':_0x1c4864=_0x0a2a('0x23');break;default:_0x1c4864=_0x0a2a('0x22');break;}var _0x409f88={'method':_0x0a2a('0x24'),'uri':_0x1c4864+_0x0a2a('0x25'),'qs':{'refresh_token':_0x59e047[_0x0a2a('0x26')],'client_id':_0x59e047['clientId'],'client_secret':_0x59e047[_0x0a2a('0x27')],'grant_type':'refresh_token'},'json':!![]};return rp(_0x409f88)[_0x0a2a('0x28')](function(_0x2208a2){accountsTokens[_0x59e047['id']]={'access_token':_0x2208a2[_0x0a2a('0x20')],'expires_in':moment()['add'](_0x2208a2['expires_in'],'seconds')};_0x22ca53(_0x2208a2[_0x0a2a('0x20')]);})['catch'](function(_0x4cb332){logger['error'](_0x0a2a('0x29'),_0x4cb332[_0x0a2a('0x2a')]);_0x3ec76a(_0x4cb332);});});}function getUser(_0x494804,_0x47b06c,_0x3715f9,_0x1202b6){logger[_0x0a2a('0x2b')]('Search\x20user');return request({'method':'GET','uri':util[_0x0a2a('0x2c')](_0x0a2a('0x2d'),_0x47b06c),'qs':{'type':_0x0a2a('0x2e')},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x494804},'json':!![]})[_0x0a2a('0x28')](function(_0x325ebd){if(_0x325ebd[_0x0a2a('0x2f')]){var _0x9e0003=-0x1;if(_[_0x0a2a('0x30')](_0x325ebd['users'])){if(!_['isNil'](_0x1202b6)){_0x9e0003=_[_0x0a2a('0x31')](_0x325ebd[_0x0a2a('0x2f')],function(_0x483be8){return _0x483be8['email']===_0x1202b6;});}if(_0x9e0003>=0x0){logger[_0x0a2a('0x2b')](_0x0a2a('0x32'));}else{logger[_0x0a2a('0x2b')](_0x0a2a('0x33'));_0x9e0003=_[_0x0a2a('0x31')](_0x325ebd[_0x0a2a('0x2f')],function(_0x4ee528){return _0x4ee528[_0x0a2a('0x34')][_0x0a2a('0x19')]===_0x0a2a('0x35');});}return _0x325ebd[_0x0a2a('0x2f')][_0x9e0003];}else{if(_0x325ebd['user'][_0x0a2a('0x34')][_0x0a2a('0x19')]===_0x0a2a('0x35')){logger[_0x0a2a('0x2b')](_0x0a2a('0x33'));user=_0x325ebd[_0x0a2a('0x36')];return user;}else{logger[_0x0a2a('0x37')](_0x0a2a('0x38'),JSON[_0x0a2a('0x10')](_0x325ebd));throw new Error('Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20'+JSON[_0x0a2a('0x10')](_0x325ebd));}}}else{logger['error'](_0x0a2a('0x38'),JSON[_0x0a2a('0x10')](_0x325ebd));throw new Error(_0x0a2a('0x39')+JSON[_0x0a2a('0x10')](_0x325ebd));}})['catch'](function(_0x4274c6){console['error'](_0x4274c6);});}function getZohoUser(_0xd5db16,_0x213117){return new BPromise(function(_0x952e52,_0x4d42cd){request(_0xd5db16)[_0x0a2a('0x28')](function(_0x4f187d){var _0x59084e=null;if(_0x4f187d){_0x59084e=_0x4f187d[_0x0a2a('0x3a')][0x0];_0x59084e[_0x0a2a('0x3b')]=_0x213117;}_0x952e52(_0x59084e);})[_0x0a2a('0x3c')](function(_0x3eb157){_0x4d42cd(_0x3eb157);});});}function createEndUser(_0x1ab462,_0x54c0e5,_0x411ab7,_0x2d9ffc,_0x5f35bc,_0x482c42){var _0x411ab7=getName(_0x411ab7);return request({'method':_0x0a2a('0x24'),'uri':_0x0a2a('0x3d')+_0x54c0e5+_0x0a2a('0x3e')+_['startCase'](_0x482c42[_0x0a2a('0x3f')])+'s','body':{'data':[{'Last_Name':_0x411ab7[0x1],'First_Name':_0x411ab7[0x0],'Phone':_0x2d9ffc,'Owner':{'name':!_[_0x0a2a('0x1d')](_0x5f35bc[_0x0a2a('0x40')]['name'])?_0x5f35bc['role'][_0x0a2a('0x19')]:!_['isNil'](_0x5f35bc[_0x0a2a('0x41')])?_0x5f35bc['first_name']+'\x20'+_0x5f35bc['last_name']:_0x5f35bc[_0x0a2a('0x42')],'id':_0x5f35bc['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x1ab462},'json':!![]})['then'](function(_0x336aec){if(_0x336aec&&_0x336aec[_0x0a2a('0x3a')][0x0][_0x0a2a('0x43')]===_0x0a2a('0x44')){var _0x4912fa=_0x336aec[_0x0a2a('0x3a')][0x0][_0x0a2a('0x45')];_0x4912fa[_0x0a2a('0x3b')]=_[_0x0a2a('0x46')](_0x482c42[_0x0a2a('0x3f')])+'s';return _0x4912fa;}logger[_0x0a2a('0x37')](_0x0a2a('0x38'),JSON[_0x0a2a('0x10')](data));throw new Error(_0x0a2a('0x47')+JSON[_0x0a2a('0x10')](data));})[_0x0a2a('0x3c')](function(_0x397f4a){console['log']('CREATE\x20ERROR',_0x397f4a);});}function getEndUser(_0x108497,_0x2e37a1,_0xec0d7e,_0x1d7f8d,_0x5aab34,_0x1b07c0,_0x49a89b){var _0x160378={'method':_0x0a2a('0x48'),'uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x108497},'json':!![]};switch(_0x49a89b[_0x0a2a('0x49')]){case'contact_lead':_0x160378[_0x0a2a('0x4a')]=_0x0a2a('0x3d')+_0x2e37a1+_0x0a2a('0x4b')+_0x5aab34+'))';return getZohoUser(_0x160378,_0x0a2a('0x4c'))[_0x0a2a('0x28')](function(_0x23d660){if(_0x23d660)return _0x23d660;_0x160378['uri']=_0x0a2a('0x3d')+_0x2e37a1+_0x0a2a('0x4d')+_0x5aab34+'))';return getZohoUser(_0x160378,_0x0a2a('0x4e'))['then'](function(_0x25541d){if(_0x25541d)return _0x25541d;if(_0x49a89b[_0x0a2a('0x3f')]!=_0x0a2a('0x4f')){return createEndUser(_0x108497,_0x2e37a1,_0x1d7f8d,_0x5aab34,_0x1b07c0,_0x49a89b);}else{return{};}});});break;case'contact':_0x160378[_0x0a2a('0x4a')]=_0x0a2a('0x3d')+_0x2e37a1+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x5aab34+'))';return getZohoUser(_0x160378,_0x0a2a('0x4c'))[_0x0a2a('0x28')](function(_0xd769dc){if(_0xd769dc)return _0xd769dc;if(_0x49a89b[_0x0a2a('0x3f')]!=_0x0a2a('0x4f')){return createEndUser(_0x108497,_0x2e37a1,_0x1d7f8d,_0x5aab34,_0x1b07c0,_0x49a89b);}else{return{};}});break;case _0x0a2a('0x50'):_0x160378[_0x0a2a('0x4a')]=_0x0a2a('0x3d')+_0x2e37a1+_0x0a2a('0x4d')+_0x5aab34+'))';return getZohoUser(_0x160378,'Leads')[_0x0a2a('0x28')](function(_0x4b4c0b){if(_0x4b4c0b)return _0x4b4c0b;if(_0x49a89b[_0x0a2a('0x3f')]!='nothing'){return createEndUser(_0x108497,_0x2e37a1,_0x1d7f8d,_0x5aab34,_0x1b07c0,_0x49a89b);}else{return{};}});break;}}function getCall(_0x345255,_0x36813e,_0x58c3ee,_0x9043e3,_0x251623,_0x51a858,_0x86185d,_0x241707){logger[_0x0a2a('0x2b')]('Creating\x20new\x20call...');var _0x484365={};_0x484365['Owner']={'name':!_[_0x0a2a('0x1d')](_0x9043e3[_0x0a2a('0x40')]['name'])&&!_[_0x0a2a('0x1d')](_0x9043e3[_0x0a2a('0x34')]['name'])&&_0x9043e3[_0x0a2a('0x34')][_0x0a2a('0x19')]===_0x0a2a('0x51')?_0x9043e3[_0x0a2a('0x40')][_0x0a2a('0x19')]:!_[_0x0a2a('0x1d')](_0x9043e3[_0x0a2a('0x41')])?_0x9043e3[_0x0a2a('0x41')]+'\x20'+_0x9043e3[_0x0a2a('0x42')]:_0x9043e3[_0x0a2a('0x42')],'id':_0x9043e3['id']};_0x484365[_0x0a2a('0x52')]=intUtil[_0x0a2a('0x53')](_0x51a858[_0x0a2a('0x54')],_0x86185d,'\x20');_0x484365['Description']=intUtil[_0x0a2a('0x53')](_0x51a858['Descriptions'],_0x86185d,'\x0a');if(_0x251623[_0x0a2a('0x3b')]==='Contacts'){_0x484365[_0x0a2a('0x55')]={'name':!_[_0x0a2a('0x1d')](_0x251623[_0x0a2a('0x56')])?_0x251623[_0x0a2a('0x56')]:!_['isNil'](_0x251623[_0x0a2a('0x57')])?_0x251623[_0x0a2a('0x57')]+'\x20'+_0x251623[_0x0a2a('0x58')]:_0x251623['Last_Name'],'id':_0x251623['id']};}if(_0x251623['enduserType']==='Leads'){_0x484365['What_Id']={'name':!_[_0x0a2a('0x1d')](_0x251623[_0x0a2a('0x56')])?_0x251623[_0x0a2a('0x56')]:!_['isNil'](_0x251623[_0x0a2a('0x57')])?_0x251623['First_Name']+'\x20'+_0x251623[_0x0a2a('0x58')]:_0x251623[_0x0a2a('0x58')],'id':_0x251623['id']};_0x484365[_0x0a2a('0x59')]=_['startCase'](_0x251623['enduserType']);}if(_0x86185d['talktime']){_0x484365[_0x0a2a('0x5a')]=moment[_0x0a2a('0x5b')](parseInt(_0x86185d[_0x0a2a('0x5c')])*0x3e8)[_0x0a2a('0x2c')](_0x0a2a('0x5d'));}else if(_0x86185d['answertime']&&_0x86185d[_0x0a2a('0x5e')]){_0x484365[_0x0a2a('0x5a')]=moment[_0x0a2a('0x5b')](moment(_0x86185d[_0x0a2a('0x5e')],_0x0a2a('0x5f'))[_0x0a2a('0x60')](moment(_0x86185d[_0x0a2a('0x61')],_0x0a2a('0x5f'))))['format'](_0x0a2a('0x5d'));}switch(_0x86185d[_0x0a2a('0x62')]){case _0x0a2a('0x63'):_0x484365[_0x0a2a('0x64')]='Called';break;case _0x0a2a('0x65'):case _0x0a2a('0x66'):_0x484365[_0x0a2a('0x64')]=_0x0a2a('0x67');break;case _0x0a2a('0x68'):_0x484365[_0x0a2a('0x64')]=_0x0a2a('0x69');break;case _0x0a2a('0x6a'):_0x484365['Call_Result']='Abandoned';break;default:}_0x484365[_0x0a2a('0x6b')]=(_0x241707===_0x0a2a('0x6c')?moment(_0x86185d[_0x0a2a('0x61')])[_0x0a2a('0x2c')](_0x0a2a('0x5f')):moment(_0x86185d[_0x0a2a('0x6d')])[_0x0a2a('0x2c')](_0x0a2a('0x5f')))||moment()[_0x0a2a('0x2c')](_0x0a2a('0x5f'));_0x484365['Call_Type']=_0x241707||'Inbound';_0x484365=_[_0x0a2a('0x6e')](_0x484365,getCustomFields(_0x51a858[_0x0a2a('0x6f')],_0x86185d));return request({'method':_0x0a2a('0x24'),'uri':'https://www.zohoapis.'+_0x36813e+_0x0a2a('0x70'),'headers':{'Authorization':_0x0a2a('0x71')+_0x345255},'body':{'data':[_0x484365]},'json':!![]})['then'](function(_0x39524d){if(_0x39524d&&_0x39524d['data'][0x0][_0x0a2a('0x43')]===_0x0a2a('0x44')){logger[_0x0a2a('0x2b')](_0x0a2a('0x72'));return{'id':_0x39524d[_0x0a2a('0x3a')][0x0][_0x0a2a('0x45')]['id']};}})[_0x0a2a('0x3c')](function(_0x494121){logger[_0x0a2a('0x2b')]('err',_0x494121[_0x0a2a('0x2a')]);console[_0x0a2a('0x73')](_0x0a2a('0x74'),_0x494121);});}exports['queue']=function(_0x58dd00,_0x242837,_0xa82289,_0x9873cd,_0x402552,_0x32684a){var _0x2f0d8a,_0x472e27,_0x13db9a;_0x32684a[_0x0a2a('0x75')]=intUtil['stripTrailingSlash'](_0x32684a[_0x0a2a('0x75')]);_0x32684a[_0x0a2a('0x76')]=intUtil['stripTrailingSlash'](_0x32684a[_0x0a2a('0x76')]);if(_0x402552&&_0x402552['monitor_format']){logger[_0x0a2a('0x2b')](_0x0a2a('0x77'),_0x0a2a('0x78'));_0x242837['recordingURL']=_0x32684a['serverUrl']+_0x0a2a('0x79')+_0x242837[_0x0a2a('0x7a')]+_0x0a2a('0x7b')+md5(_0x242837[_0x0a2a('0x7a')]);}else{_0x242837['recordingURL']='';}var _0x56736e=_0x32684a[_0x0a2a('0x75')]==='zoho.eu'?'eu':_0x0a2a('0x7c');return getAccessToken(_0x32684a)[_0x0a2a('0x28')](function(_0x172257){_0x13db9a=_0x172257;return getUser(_0x13db9a,_0x56736e,_0x32684a,_0x9873cd[_0x0a2a('0x7d')]);})[_0x0a2a('0x28')](function(_0x4e2550){_0x2f0d8a=_0x4e2550;logger[_0x0a2a('0x2b')](_0x0a2a('0x7e'),_0x2f0d8a['id']);return getEndUser(_0x13db9a,_0x56736e,_0x32684a,_0x242837[_0x0a2a('0x7f')],_0x242837[_0x0a2a('0x80')],_0x2f0d8a,_0xa82289);})[_0x0a2a('0x28')](function(_0x20dbbe){_0x472e27=_0x20dbbe;return getCall(_0x13db9a,_0x56736e,_0x32684a,_0x2f0d8a,_0x472e27,_0xa82289,_0x242837,_0x0a2a('0x81'));})['then'](function(_0x1f0cf0){if(_0x1f0cf0){logger[_0x0a2a('0x2b')](_0x0a2a('0x82'),_0x1f0cf0['id']);logger['info']('[QUEUE]',_0x0a2a('0x83'));emit(util[_0x0a2a('0x2c')]('user:%s',_0x9873cd['name']),_0x0a2a('0x84'),{'uri':'https://crm.'+_0x32684a['host']+_0x0a2a('0x85')+_0x1f0cf0['id']});}})[_0x0a2a('0x3c')](function(_0x2f933e){logger[_0x0a2a('0x37')](_0x0a2a('0x77'),JSON['stringify'](_0x2f933e));});};exports[_0x0a2a('0x6c')]=function(_0x26add0,_0x5f1492,_0x297605,_0x134495,_0x79981a,_0x3f8a72,_0xc25a42){var _0x30ea7b,_0x3b3c5a,_0x2d7e37;_0x3f8a72[_0x0a2a('0x75')]=intUtil[_0x0a2a('0x86')](_0x3f8a72['host']);_0x3f8a72['serverUrl']=intUtil[_0x0a2a('0x86')](_0x3f8a72['serverUrl']);if(_0xc25a42&&_0xc25a42[_0x0a2a('0x87')]&&_0xc25a42[_0x0a2a('0x87')]!=='none'){logger['info']('[OUTBOUND]',_0x0a2a('0x78'));_0x5f1492[_0x0a2a('0x88')]=_0x3f8a72[_0x0a2a('0x76')]+_0x0a2a('0x79')+_0x5f1492[_0x0a2a('0x7a')]+_0x0a2a('0x7b')+md5(_0x5f1492['uniqueid']);}var _0x45de49=_0x3f8a72[_0x0a2a('0x75')]===_0x0a2a('0x89')?'eu':_0x0a2a('0x7c');return getAccessToken(_0x3f8a72)[_0x0a2a('0x28')](function(_0x33da2d){_0x2d7e37=_0x33da2d;return getUser(_0x2d7e37,_0x45de49,_0x3f8a72,_0x134495[_0x0a2a('0x7d')]);})[_0x0a2a('0x28')](function(_0xb6fee){_0x30ea7b=_0xb6fee;logger['info']('The\x20User\x20ID\x20is:',_0x30ea7b['id']);return getEndUser(_0x2d7e37,_0x45de49,_0x3f8a72,_0x5f1492['destcalleridname'],_0x5f1492[_0x0a2a('0x8a')],_0x30ea7b,_0x297605);})[_0x0a2a('0x28')](function(_0x1f51a5){_0x3b3c5a=_0x1f51a5;return getCall(_0x2d7e37,_0x45de49,_0x3f8a72,_0x30ea7b,_0x3b3c5a,_0x297605,_0x5f1492,'Outbound');})[_0x0a2a('0x28')](function(_0x784d64){if(_0x784d64){logger[_0x0a2a('0x2b')](_0x0a2a('0x82'),_0x784d64['id']);logger[_0x0a2a('0x2b')](_0x0a2a('0x8b'),_0x0a2a('0x83'));emit(util[_0x0a2a('0x2c')]('user:%s',_0x134495['name']),_0x0a2a('0x84'),{'uri':'https://crm.'+_0x3f8a72[_0x0a2a('0x75')]+_0x0a2a('0x85')+_0x784d64['id']});}})[_0x0a2a('0x3c')](function(_0x47953a){logger[_0x0a2a('0x37')](_0x0a2a('0x8b'),JSON[_0x0a2a('0x10')](_0x47953a));});};exports[_0x0a2a('0x6a')]=function(_0x12c7d2,_0x5de4ab,_0x301bac,_0x136789,_0x1144d5,_0x4f6812){var _0x5bda93,_0x53b491,_0xef2709;_0x4f6812[_0x0a2a('0x75')]=intUtil[_0x0a2a('0x86')](_0x4f6812[_0x0a2a('0x75')]);_0x4f6812[_0x0a2a('0x76')]=intUtil[_0x0a2a('0x86')](_0x4f6812[_0x0a2a('0x76')]);if(_0x1144d5&&_0x1144d5['monitor_format']){logger[_0x0a2a('0x2b')](_0x0a2a('0x8c'),_0x0a2a('0x78'));_0x5de4ab[_0x0a2a('0x88')]=_0x4f6812[_0x0a2a('0x76')]+'/api/voice/recordings/'+_0x5de4ab[_0x0a2a('0x7a')]+'/downloads?type=uniqueid&token='+md5(_0x5de4ab[_0x0a2a('0x7a')]);}else{_0x5de4ab[_0x0a2a('0x88')]='';}var _0x1fd7fa=_0x4f6812['host']===_0x0a2a('0x89')?'eu':_0x0a2a('0x7c');return getAccessToken(_0x4f6812)[_0x0a2a('0x28')](function(_0x1d44e8){_0xef2709=_0x1d44e8;return getUser(_0xef2709,_0x1fd7fa,_0x4f6812);})[_0x0a2a('0x28')](function(_0x5d6f45){_0x5bda93=_0x5d6f45;logger[_0x0a2a('0x2b')](_0x0a2a('0x7e'),_0x5bda93['id']);return getEndUser(_0xef2709,_0x1fd7fa,_0x4f6812,_0x5de4ab[_0x0a2a('0x7f')],_0x5de4ab['calleridnum'],_0x5bda93,_0x301bac);})[_0x0a2a('0x28')](function(_0x1c509a){_0x53b491=_0x1c509a;return getCall(_0xef2709,_0x1fd7fa,_0x4f6812,_0x5bda93,_0x53b491,_0x301bac,_0x5de4ab,_0x0a2a('0x81'));})[_0x0a2a('0x28')](function(_0x1accdf){if(_0x1accdf){logger[_0x0a2a('0x2b')]('The\x20Call\x20ID\x20is:',_0x1accdf['id']);}})[_0x0a2a('0x3c')](function(_0xfdf9be){logger[_0x0a2a('0x37')]('[ABANDONED]',JSON['stringify'](_0xfdf9be));});}; \ No newline at end of file +var _0x677b=['isNil','access_token','expires_in','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.in','https://accounts.zoho.eu','POST','refreshToken','clientId','refresh_token','then','add','seconds','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','isArrayLikeObject','findIndex','Agent\x20found!','Using\x20the\x20admin\x20account!','profile','Administrator','user','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','The\x20failing\x20result\x20is','catch','data','enduserType','/crm/v2/','moduleCreate','role','first_name','last_name','code','SUCCESS','details','startCase','Error:\x20','log','CREATE\x20ERROR','contact_lead','uri','https://www.zohoapis.','Leads','nothing','contact','/crm/v2/Contacts/search?criteria=((Phone:equals:','lead','/crm/v2/Leads/search?criteria=((Phone:equals:','Creating\x20new\x20call...','Owner','administrator','Subject','Subjects','Description','Descriptions','Contacts','Who_Id','Full_Name','First_Name','Last_Name','What_Id','talktime','Call_Duration','utc','endtime','diff','YYYY-MM-DDTHH:mm:ss','mm:ss','lastevent','called','Call_Result','Called','complete','connect','Answered','rejected','Rejected','Abandoned','agentcalledAt','Call_Type','Inbound','merge','Fields','/crm/v2/Calls','Call\x20created!','err','stack','queue','host','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','uniqueid','/downloads?type=uniqueid&token=','calleridname','calleridnum','The\x20Call\x20ID\x20is:','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://crm.','/crm/EntityInfo.do?module=Calls&id=','stripTrailingSlash','recordingFormat','[OUTBOUND]','com','email','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','user:%s','abandoned','[ABANDONED]','zoho.eu','lodash','request-promise','md5','util','./util','moment','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','socket.io-emitter','debug','stringify','length','forEach','string','idField','toString','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split'];(function(_0x49f856,_0x26dc54){var _0x1bacb6=function(_0xd115b3){while(--_0xd115b3){_0x49f856['push'](_0x49f856['shift']());}};_0x1bacb6(++_0x26dc54);}(_0x677b,0x7e));var _0xb677=function(_0x236d24,_0x29e80a){_0x236d24=_0x236d24-0x0;var _0x1574cf=_0x677b[_0x236d24];return _0x1574cf;};'use strict';var _=require(_0xb677('0x0'));var rp=require(_0xb677('0x1'));var md5=require(_0xb677('0x2'));var util=require(_0xb677('0x3'));var intUtil=require(_0xb677('0x4'));var moment=require(_0xb677('0x5'));var Redis=require('ioredis');var BPromise=require(_0xb677('0x6'));var config=require(_0xb677('0x7'));var logger=require(_0xb677('0x8'))(_0xb677('0x9'));config[_0xb677('0xa')]=_[_0xb677('0xb')](config[_0xb677('0xa')],{'host':'localhost','port':0x18eb});var io=require(_0xb677('0xc'))(new Redis(config[_0xb677('0xa')]));function emit(_0x5456c3,_0x323b87,_0x1f0f93){io['to'](_0x5456c3)['emit'](_0x323b87,_0x1f0f93);}function request(_0x4dff51){logger[_0xb677('0xd')]('[HTTP]',JSON[_0xb677('0xe')](_0x4dff51));return rp(_0x4dff51);}function getCustomFields(_0x452967,_0x256ceb){var _0x35459d={};if(_0x452967[_0xb677('0xf')]>0x0){_[_0xb677('0x10')](_0x452967,function(_0x16bbe5){if(_0x16bbe5['type']===_0xb677('0x11')&&_0x16bbe5[_0xb677('0x12')]){_0x35459d[_0x16bbe5['idField']]=_0x16bbe5['content'][_0xb677('0x13')]();}else if(_0x16bbe5['type']===_0xb677('0x14')&&_0x16bbe5[_0xb677('0x15')]&&_0x16bbe5['idField']&&_0x256ceb[_0x16bbe5['variableName']]){_0x35459d[_0x16bbe5[_0xb677('0x12')]]=_0x256ceb[_0x16bbe5['variableName']]['toString']();}else if(_0x16bbe5['type']===_0xb677('0x16')&&_0x16bbe5[_0xb677('0x17')]&&_0x16bbe5[_0xb677('0x17')][_0xb677('0x18')]&&_0x16bbe5[_0xb677('0x12')]&&_0x256ceb[_0x16bbe5[_0xb677('0x17')][_0xb677('0x18')][_0xb677('0x19')]()]){_0x35459d[_0x16bbe5[_0xb677('0x12')]]=_0x256ceb[_0x16bbe5[_0xb677('0x17')][_0xb677('0x18')][_0xb677('0x19')]()][_0xb677('0x13')]();}});}return _0x35459d;}function getName(_0x28d1ad){if(_0x28d1ad[_0xb677('0x1a')]('\x20')>0x0){var _0x1de30d=_0x28d1ad[_0xb677('0x1b')](/ (.+)/);if(_0x1de30d[0x1]){return _0x1de30d;}}return[_0x28d1ad,_0x28d1ad];}var accountsTokens={};function getAccessToken(_0x2d8c4a){return new Promise(function(_0x4f8eda,_0x4a1ac5){if(!_[_0xb677('0x1c')](accountsTokens[_0x2d8c4a['id']])&&!_['isNil'](accountsTokens[_0x2d8c4a['id']][_0xb677('0x1d')])){if(moment()['isBefore'](accountsTokens[_0x2d8c4a['id']][_0xb677('0x1e')])){_0x4f8eda(accountsTokens[_0x2d8c4a['id']][_0xb677('0x1d')]);}}var _0x549e16;switch(_0x2d8c4a[_0xb677('0x1f')]){case'US':_0x549e16=_0xb677('0x20');break;case'AU':_0x549e16=_0xb677('0x21');break;case'EU':_0x549e16='https://accounts.zoho.eu';break;case'IN':_0x549e16=_0xb677('0x22');break;case'CN':_0x549e16='https://accounts.zoho.com.cn';break;default:_0x549e16=_0xb677('0x23');break;}var _0x73b4bb={'method':_0xb677('0x24'),'uri':_0x549e16+'/oauth/v2/token','qs':{'refresh_token':_0x2d8c4a[_0xb677('0x25')],'client_id':_0x2d8c4a[_0xb677('0x26')],'client_secret':_0x2d8c4a['clientSecret'],'grant_type':_0xb677('0x27')},'json':!![]};return rp(_0x73b4bb)[_0xb677('0x28')](function(_0xf01f18){accountsTokens[_0x2d8c4a['id']]={'access_token':_0xf01f18[_0xb677('0x1d')],'expires_in':moment()[_0xb677('0x29')](_0xf01f18[_0xb677('0x1e')],_0xb677('0x2a'))};_0x4f8eda(_0xf01f18[_0xb677('0x1d')]);})['catch'](function(_0x70e468){logger[_0xb677('0x2b')](_0xb677('0x2c'),_0x70e468['stack']);_0x4a1ac5(_0x70e468);});});}function getUser(_0x381c41,_0x29bd97,_0x51312d,_0x254e21){logger[_0xb677('0x2d')](_0xb677('0x2e'));return request({'method':'GET','uri':util[_0xb677('0x2f')](_0xb677('0x30'),_0x29bd97),'qs':{'type':_0xb677('0x31')},'headers':{'Authorization':_0xb677('0x32')+_0x381c41},'json':!![]})[_0xb677('0x28')](function(_0x59c9b0){if(_0x59c9b0[_0xb677('0x33')]){var _0x18c3ae=-0x1;if(_[_0xb677('0x34')](_0x59c9b0[_0xb677('0x33')])){if(!_[_0xb677('0x1c')](_0x254e21)){_0x18c3ae=_[_0xb677('0x35')](_0x59c9b0[_0xb677('0x33')],function(_0x1be45d){return _0x1be45d['email']===_0x254e21;});}if(_0x18c3ae>=0x0){logger[_0xb677('0x2d')](_0xb677('0x36'));}else{logger['info'](_0xb677('0x37'));_0x18c3ae=_[_0xb677('0x35')](_0x59c9b0[_0xb677('0x33')],function(_0x255415){return _0x255415[_0xb677('0x38')][_0xb677('0x18')]===_0xb677('0x39');});}return _0x59c9b0[_0xb677('0x33')][_0x18c3ae];}else{if(_0x59c9b0[_0xb677('0x3a')]['profile'][_0xb677('0x18')]===_0xb677('0x39')){logger[_0xb677('0x2d')](_0xb677('0x37'));user=_0x59c9b0[_0xb677('0x3a')];return user;}else{logger[_0xb677('0x2b')]('The\x20failing\x20result\x20is',JSON[_0xb677('0xe')](_0x59c9b0));throw new Error(_0xb677('0x3b')+JSON[_0xb677('0xe')](_0x59c9b0));}}}else{logger[_0xb677('0x2b')](_0xb677('0x3c'),JSON[_0xb677('0xe')](_0x59c9b0));throw new Error(_0xb677('0x3b')+JSON[_0xb677('0xe')](_0x59c9b0));}})[_0xb677('0x3d')](function(_0x98d8fc){console['error'](_0x98d8fc);});}function getZohoUser(_0x5a3f07,_0x40d7d4){return new BPromise(function(_0x59a503,_0x41ef4f){request(_0x5a3f07)['then'](function(_0x58f1a0){var _0xf2da12=null;if(_0x58f1a0){_0xf2da12=_0x58f1a0[_0xb677('0x3e')][0x0];_0xf2da12[_0xb677('0x3f')]=_0x40d7d4;}_0x59a503(_0xf2da12);})[_0xb677('0x3d')](function(_0x1dc9d7){_0x41ef4f(_0x1dc9d7);});});}function createEndUser(_0x5266f7,_0x43a732,_0x49d536,_0x3caf7f,_0x181d7e,_0xe18fc3){var _0x49d536=getName(_0x49d536);return request({'method':_0xb677('0x24'),'uri':'https://www.zohoapis.'+_0x43a732+_0xb677('0x40')+_['startCase'](_0xe18fc3[_0xb677('0x41')])+'s','body':{'data':[{'Last_Name':_0x49d536[0x1],'First_Name':_0x49d536[0x0],'Phone':_0x3caf7f,'Owner':{'name':!_[_0xb677('0x1c')](_0x181d7e[_0xb677('0x42')]['name'])?_0x181d7e['role'][_0xb677('0x18')]:!_[_0xb677('0x1c')](_0x181d7e[_0xb677('0x43')])?_0x181d7e[_0xb677('0x43')]+'\x20'+_0x181d7e[_0xb677('0x44')]:_0x181d7e[_0xb677('0x44')],'id':_0x181d7e['id']}}]},'headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x5266f7},'json':!![]})[_0xb677('0x28')](function(_0x91f7e6){if(_0x91f7e6&&_0x91f7e6['data'][0x0][_0xb677('0x45')]===_0xb677('0x46')){var _0x3eb1a5=_0x91f7e6['data'][0x0][_0xb677('0x47')];_0x3eb1a5[_0xb677('0x3f')]=_[_0xb677('0x48')](_0xe18fc3[_0xb677('0x41')])+'s';return _0x3eb1a5;}logger[_0xb677('0x2b')](_0xb677('0x3c'),JSON[_0xb677('0xe')](data));throw new Error(_0xb677('0x49')+JSON[_0xb677('0xe')](data));})[_0xb677('0x3d')](function(_0x3a04fa){console[_0xb677('0x4a')](_0xb677('0x4b'),_0x3a04fa);});}function getEndUser(_0x4854d4,_0xa1d355,_0x154a06,_0x58d3c2,_0x4593bb,_0x110dcf,_0x4292ea){var _0x3990b6={'method':'GET','uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x4854d4},'json':!![]};switch(_0x4292ea['moduleSearch']){case _0xb677('0x4c'):_0x3990b6[_0xb677('0x4d')]='https://www.zohoapis.'+_0xa1d355+'/crm/v2/Contacts/search?criteria=((Phone:equals:'+_0x4593bb+'))';return getZohoUser(_0x3990b6,'Contacts')[_0xb677('0x28')](function(_0x8e9816){if(_0x8e9816)return _0x8e9816;_0x3990b6['uri']=_0xb677('0x4e')+_0xa1d355+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x4593bb+'))';return getZohoUser(_0x3990b6,_0xb677('0x4f'))[_0xb677('0x28')](function(_0x33ff70){if(_0x33ff70)return _0x33ff70;if(_0x4292ea['moduleCreate']!=_0xb677('0x50')){return createEndUser(_0x4854d4,_0xa1d355,_0x58d3c2,_0x4593bb,_0x110dcf,_0x4292ea);}else{return{};}});});break;case _0xb677('0x51'):_0x3990b6[_0xb677('0x4d')]=_0xb677('0x4e')+_0xa1d355+_0xb677('0x52')+_0x4593bb+'))';return getZohoUser(_0x3990b6,'Contacts')[_0xb677('0x28')](function(_0xcf3195){if(_0xcf3195)return _0xcf3195;if(_0x4292ea[_0xb677('0x41')]!='nothing'){return createEndUser(_0x4854d4,_0xa1d355,_0x58d3c2,_0x4593bb,_0x110dcf,_0x4292ea);}else{return{};}});break;case _0xb677('0x53'):_0x3990b6[_0xb677('0x4d')]=_0xb677('0x4e')+_0xa1d355+_0xb677('0x54')+_0x4593bb+'))';return getZohoUser(_0x3990b6,_0xb677('0x4f'))[_0xb677('0x28')](function(_0x51bd28){if(_0x51bd28)return _0x51bd28;if(_0x4292ea[_0xb677('0x41')]!=_0xb677('0x50')){return createEndUser(_0x4854d4,_0xa1d355,_0x58d3c2,_0x4593bb,_0x110dcf,_0x4292ea);}else{return{};}});break;}}function getCall(_0x334144,_0x48fff3,_0xe55661,_0x5d5f53,_0x597430,_0x643f9d,_0x2ba979,_0x3f076f){logger[_0xb677('0x2d')](_0xb677('0x55'));var _0x28a476={};_0x28a476[_0xb677('0x56')]={'name':!_['isNil'](_0x5d5f53[_0xb677('0x42')][_0xb677('0x18')])&&!_[_0xb677('0x1c')](_0x5d5f53[_0xb677('0x38')][_0xb677('0x18')])&&_0x5d5f53[_0xb677('0x38')][_0xb677('0x18')]===_0xb677('0x57')?_0x5d5f53['role'][_0xb677('0x18')]:!_[_0xb677('0x1c')](_0x5d5f53[_0xb677('0x43')])?_0x5d5f53['first_name']+'\x20'+_0x5d5f53[_0xb677('0x44')]:_0x5d5f53[_0xb677('0x44')],'id':_0x5d5f53['id']};_0x28a476[_0xb677('0x58')]=intUtil['getString'](_0x643f9d[_0xb677('0x59')],_0x2ba979,'\x20');_0x28a476[_0xb677('0x5a')]=intUtil['getString'](_0x643f9d[_0xb677('0x5b')],_0x2ba979,'\x0a');if(_0x597430[_0xb677('0x3f')]===_0xb677('0x5c')){_0x28a476[_0xb677('0x5d')]={'name':!_[_0xb677('0x1c')](_0x597430['Full_Name'])?_0x597430[_0xb677('0x5e')]:!_['isNil'](_0x597430[_0xb677('0x5f')])?_0x597430[_0xb677('0x5f')]+'\x20'+_0x597430[_0xb677('0x60')]:_0x597430['Last_Name'],'id':_0x597430['id']};}if(_0x597430[_0xb677('0x3f')]===_0xb677('0x4f')){_0x28a476[_0xb677('0x61')]={'name':!_[_0xb677('0x1c')](_0x597430['Full_Name'])?_0x597430[_0xb677('0x5e')]:!_[_0xb677('0x1c')](_0x597430['First_Name'])?_0x597430[_0xb677('0x5f')]+'\x20'+_0x597430['Last_Name']:_0x597430[_0xb677('0x60')],'id':_0x597430['id']};_0x28a476['$se_module']=_[_0xb677('0x48')](_0x597430[_0xb677('0x3f')]);}if(_0x2ba979[_0xb677('0x62')]){_0x28a476[_0xb677('0x63')]=moment[_0xb677('0x64')](parseInt(_0x2ba979[_0xb677('0x62')])*0x3e8)[_0xb677('0x2f')]('mm:ss');}else if(_0x2ba979['answertime']&&_0x2ba979[_0xb677('0x65')]){_0x28a476[_0xb677('0x63')]=moment[_0xb677('0x64')](moment(_0x2ba979[_0xb677('0x65')],'YYYY-MM-DDTHH:mm:ss')[_0xb677('0x66')](moment(_0x2ba979['starttime'],_0xb677('0x67'))))[_0xb677('0x2f')](_0xb677('0x68'));}switch(_0x2ba979[_0xb677('0x69')]){case _0xb677('0x6a'):_0x28a476[_0xb677('0x6b')]=_0xb677('0x6c');break;case _0xb677('0x6d'):case _0xb677('0x6e'):_0x28a476[_0xb677('0x6b')]=_0xb677('0x6f');break;case _0xb677('0x70'):_0x28a476[_0xb677('0x6b')]=_0xb677('0x71');break;case'abandoned':_0x28a476[_0xb677('0x6b')]=_0xb677('0x72');break;default:}_0x28a476['Call_Start_Time']=(_0x3f076f==='outbound'?moment(_0x2ba979['starttime'])['format']('YYYY-MM-DDTHH:mm:ss'):moment(_0x2ba979[_0xb677('0x73')])[_0xb677('0x2f')](_0xb677('0x67')))||moment()[_0xb677('0x2f')](_0xb677('0x67'));_0x28a476[_0xb677('0x74')]=_0x3f076f||_0xb677('0x75');_0x28a476=_[_0xb677('0x76')](_0x28a476,getCustomFields(_0x643f9d[_0xb677('0x77')],_0x2ba979));return request({'method':_0xb677('0x24'),'uri':_0xb677('0x4e')+_0x48fff3+_0xb677('0x78'),'headers':{'Authorization':_0xb677('0x32')+_0x334144},'body':{'data':[_0x28a476]},'json':!![]})[_0xb677('0x28')](function(_0x40003a){if(_0x40003a&&_0x40003a[_0xb677('0x3e')][0x0][_0xb677('0x45')]==='SUCCESS'){logger['info'](_0xb677('0x79'));return{'id':_0x40003a[_0xb677('0x3e')][0x0][_0xb677('0x47')]['id']};}})[_0xb677('0x3d')](function(_0x810f17){logger[_0xb677('0x2d')](_0xb677('0x7a'),_0x810f17[_0xb677('0x7b')]);console[_0xb677('0x4a')](_0xb677('0x7a'),_0x810f17);});}exports[_0xb677('0x7c')]=function(_0x48b69c,_0x5964d2,_0x3f11a2,_0x377415,_0x5470cd,_0x5d66af){var _0x3a32a6,_0x374e32,_0x498cdf;_0x5d66af['host']=intUtil['stripTrailingSlash'](_0x5d66af[_0xb677('0x7d')]);_0x5d66af[_0xb677('0x7e')]=intUtil['stripTrailingSlash'](_0x5d66af[_0xb677('0x7e')]);if(_0x5470cd&&_0x5470cd[_0xb677('0x7f')]){logger[_0xb677('0x2d')](_0xb677('0x80'),_0xb677('0x81'));_0x5964d2[_0xb677('0x82')]=_0x5d66af[_0xb677('0x7e')]+_0xb677('0x83')+_0x5964d2[_0xb677('0x84')]+_0xb677('0x85')+md5(_0x5964d2['uniqueid']);}else{_0x5964d2[_0xb677('0x82')]='';}var _0x517390=_0x5d66af['host']==='zoho.eu'?'eu':'com';return getAccessToken(_0x5d66af)[_0xb677('0x28')](function(_0x27c804){_0x498cdf=_0x27c804;return getUser(_0x498cdf,_0x517390,_0x5d66af,_0x377415['email']);})['then'](function(_0x192ff0){_0x3a32a6=_0x192ff0;logger[_0xb677('0x2d')]('The\x20User\x20ID\x20is:',_0x3a32a6['id']);return getEndUser(_0x498cdf,_0x517390,_0x5d66af,_0x5964d2[_0xb677('0x86')],_0x5964d2[_0xb677('0x87')],_0x3a32a6,_0x3f11a2);})[_0xb677('0x28')](function(_0x92b088){_0x374e32=_0x92b088;return getCall(_0x498cdf,_0x517390,_0x5d66af,_0x3a32a6,_0x374e32,_0x3f11a2,_0x5964d2,_0xb677('0x75'));})[_0xb677('0x28')](function(_0x365e82){if(_0x365e82){logger[_0xb677('0x2d')](_0xb677('0x88'),_0x365e82['id']);logger[_0xb677('0x2d')](_0xb677('0x80'),_0xb677('0x89'));emit(util['format']('user:%s',_0x377415['name']),_0xb677('0x8a'),{'uri':_0xb677('0x8b')+_0x5d66af[_0xb677('0x7d')]+_0xb677('0x8c')+_0x365e82['id']});}})[_0xb677('0x3d')](function(_0x3a8fbe){logger['error'](_0xb677('0x80'),JSON[_0xb677('0xe')](_0x3a8fbe));});};exports['outbound']=function(_0xabcc29,_0x335995,_0x5cf10a,_0x445c3a,_0x5c19d7,_0x4186ac,_0x5403cf){var _0x197310,_0x36bc33,_0xe0bd5e;_0x4186ac[_0xb677('0x7d')]=intUtil[_0xb677('0x8d')](_0x4186ac[_0xb677('0x7d')]);_0x4186ac[_0xb677('0x7e')]=intUtil[_0xb677('0x8d')](_0x4186ac[_0xb677('0x7e')]);if(_0x5403cf&&_0x5403cf[_0xb677('0x8e')]&&_0x5403cf['recordingFormat']!=='none'){logger[_0xb677('0x2d')](_0xb677('0x8f'),_0xb677('0x81'));_0x335995[_0xb677('0x82')]=_0x4186ac[_0xb677('0x7e')]+_0xb677('0x83')+_0x335995[_0xb677('0x84')]+_0xb677('0x85')+md5(_0x335995[_0xb677('0x84')]);}var _0x330434=_0x4186ac[_0xb677('0x7d')]==='zoho.eu'?'eu':_0xb677('0x90');return getAccessToken(_0x4186ac)[_0xb677('0x28')](function(_0x5ccef0){_0xe0bd5e=_0x5ccef0;return getUser(_0xe0bd5e,_0x330434,_0x4186ac,_0x445c3a[_0xb677('0x91')]);})[_0xb677('0x28')](function(_0x59abef){_0x197310=_0x59abef;logger['info'](_0xb677('0x92'),_0x197310['id']);return getEndUser(_0xe0bd5e,_0x330434,_0x4186ac,_0x335995[_0xb677('0x93')],_0x335995[_0xb677('0x94')],_0x197310,_0x5cf10a);})['then'](function(_0x24157a){_0x36bc33=_0x24157a;return getCall(_0xe0bd5e,_0x330434,_0x4186ac,_0x197310,_0x36bc33,_0x5cf10a,_0x335995,_0xb677('0x95'));})[_0xb677('0x28')](function(_0x4311f8){if(_0x4311f8){logger[_0xb677('0x2d')](_0xb677('0x88'),_0x4311f8['id']);logger[_0xb677('0x2d')](_0xb677('0x8f'),'Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xb677('0x2f')](_0xb677('0x96'),_0x445c3a[_0xb677('0x18')]),_0xb677('0x8a'),{'uri':'https://crm.'+_0x4186ac[_0xb677('0x7d')]+_0xb677('0x8c')+_0x4311f8['id']});}})[_0xb677('0x3d')](function(_0x146aac){logger[_0xb677('0x2b')]('[OUTBOUND]',JSON[_0xb677('0xe')](_0x146aac));});};exports[_0xb677('0x97')]=function(_0x3e9015,_0x2de0e6,_0x12428d,_0x13c5ea,_0x140697,_0x46ce0e){var _0x4fa107,_0x37a5f7,_0x3409c9;_0x46ce0e[_0xb677('0x7d')]=intUtil[_0xb677('0x8d')](_0x46ce0e['host']);_0x46ce0e[_0xb677('0x7e')]=intUtil[_0xb677('0x8d')](_0x46ce0e[_0xb677('0x7e')]);if(_0x140697&&_0x140697[_0xb677('0x7f')]){logger[_0xb677('0x2d')](_0xb677('0x98'),_0xb677('0x81'));_0x2de0e6[_0xb677('0x82')]=_0x46ce0e[_0xb677('0x7e')]+_0xb677('0x83')+_0x2de0e6[_0xb677('0x84')]+_0xb677('0x85')+md5(_0x2de0e6[_0xb677('0x84')]);}else{_0x2de0e6[_0xb677('0x82')]='';}var _0x2bfc1a=_0x46ce0e[_0xb677('0x7d')]===_0xb677('0x99')?'eu':_0xb677('0x90');return getAccessToken(_0x46ce0e)[_0xb677('0x28')](function(_0x830f85){_0x3409c9=_0x830f85;return getUser(_0x3409c9,_0x2bfc1a,_0x46ce0e);})[_0xb677('0x28')](function(_0x2b0a08){_0x4fa107=_0x2b0a08;logger[_0xb677('0x2d')]('The\x20User\x20ID\x20is:',_0x4fa107['id']);return getEndUser(_0x3409c9,_0x2bfc1a,_0x46ce0e,_0x2de0e6[_0xb677('0x86')],_0x2de0e6[_0xb677('0x87')],_0x4fa107,_0x12428d);})['then'](function(_0x4dcb98){_0x37a5f7=_0x4dcb98;return getCall(_0x3409c9,_0x2bfc1a,_0x46ce0e,_0x4fa107,_0x37a5f7,_0x12428d,_0x2de0e6,_0xb677('0x75'));})[_0xb677('0x28')](function(_0x939f8b){if(_0x939f8b){logger['info'](_0xb677('0x88'),_0x939f8b['id']);}})['catch'](function(_0x437c64){logger['error'](_0xb677('0x98'),JSON['stringify'](_0x437c64));});}; \ 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 3060681..3f94b4c 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(_0x1cf25e,_0x27a307){var _0x3e7d2a=function(_0x4f7a9f){while(--_0x4f7a9f){_0x1cf25e['push'](_0x1cf25e['shift']());}};_0x3e7d2a(++_0x27a307);}(_0x7a54,0x106));var _0x47a5=function(_0x469029,_0x23fd02){_0x469029=_0x469029-0x0;var _0x8070b7=_0x7a54[_0x469029];return _0x8070b7;};'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(_0xe81e79,_0x14145c){var _0x107f60=function(_0xf9f960){while(--_0xf9f960){_0xe81e79['push'](_0xe81e79['shift']());}};_0x107f60(++_0x14145c);}(_0x7a54,0x106));var _0x47a5=function(_0x397b92,_0x37f981){_0x397b92=_0x397b92-0x0;var _0x40e505=_0x7a54[_0x397b92];return _0x40e505;};'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 0bda3fd..2333858 100644 --- a/server/services/ami/trigger/urlforward/index.js +++ b/server/services/ami/trigger/urlforward/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5f2f=['lodash','mustache','../../../../config/logger','trigger','exec','data1','toUpperCase','render','data2','number','data5','headers','data6','parse','stack','GET','DELETE','POST','PUT','data7','body','error','body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','stringify','then','isNil',',\x20request\x20body:\x20','object','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','catch','%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s','name','message','request-promise','util'];(function(_0x5c42e4,_0xa2c5e9){var _0x1cdfc5=function(_0x295111){while(--_0x295111){_0x5c42e4['push'](_0x5c42e4['shift']());}};_0x1cdfc5(++_0xa2c5e9);}(_0x5f2f,0x73));var _0xf5f2=function(_0x35282c,_0x7eba5e){_0x35282c=_0x35282c-0x0;var _0x267b6d=_0x5f2f[_0x35282c];return _0x267b6d;};'use strict';var rp=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var _=require(_0xf5f2('0x2'));var Mustache=require(_0xf5f2('0x3'));var logger=require(_0xf5f2('0x4'))(_0xf5f2('0x5'));exports[_0xf5f2('0x6')]=function(_0x107cf,_0x501fbd){var _0x4854b6,_0x1665c7;var _0x192215={'method':_0x107cf[_0xf5f2('0x7')][_0xf5f2('0x8')](),'uri':Mustache[_0xf5f2('0x9')](_0x107cf[_0xf5f2('0xa')],_0x501fbd),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x107cf['data5'])===_0xf5f2('0xb')&&parseInt(_0x107cf[_0xf5f2('0xc')])>=0x1&&parseInt(_0x107cf[_0xf5f2('0xc')])<=0xa?parseInt(_0x107cf['data5'])*0x3e8:0x5*0x3e8};try{_0x192215[_0xf5f2('0xd')]=_0x107cf[_0xf5f2('0xe')]?JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0xe')],_0x501fbd)):{};}catch(_0x4ebbbe){logger['error'](_0x4ebbbe[_0xf5f2('0x10')]);}switch(_0x107cf[_0xf5f2('0x7')]['toUpperCase']()){case _0xf5f2('0x11'):case _0xf5f2('0x12'):_0x4854b6=null;_0x192215['qs']=_0x501fbd;break;case _0xf5f2('0x13'):case _0xf5f2('0x14'):if(_0x107cf[_0xf5f2('0x15')]){try{_0x4854b6=JSON[_0xf5f2('0xf')](Mustache['render'](_0x107cf[_0xf5f2('0x15')],_0x501fbd));_0x192215[_0xf5f2('0x16')]=_0x4854b6;}catch(_0x269909){logger[_0xf5f2('0x17')](_0x269909[_0xf5f2('0x10')]);logger['error'](_0xf5f2('0x18'));}}else{_0x4854b6=_0x501fbd;_0x192215[_0xf5f2('0x16')]=_0x4854b6;}break;}logger[_0xf5f2('0x19')](util[_0xf5f2('0x1a')](_0xf5f2('0x1b'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],JSON[_0xf5f2('0x1c')](_0x192215)));rp(_0x192215)[_0xf5f2('0x1d')](function(_0x228ace){_0x4854b6=!_[_0xf5f2('0x1e')](_0x4854b6)?_0xf5f2('0x1f')+_0x4854b6:'';_0x1665c7=typeof _0x228ace[_0xf5f2('0x16')]===_0xf5f2('0x20')?JSON[_0xf5f2('0x1c')](_0x228ace[_0xf5f2('0x16')]):_0x228ace[_0xf5f2('0x16')];logger['info'](util[_0xf5f2('0x1a')](_0xf5f2('0x21'),_0x107cf['data1'],_0x107cf['data2'],_0x228ace[_0xf5f2('0x22')],_0x1665c7));})[_0xf5f2('0x23')](function(_0x4ae323){logger[_0xf5f2('0x17')](util[_0xf5f2('0x1a')](_0xf5f2('0x24'),_0x107cf[_0xf5f2('0x7')],_0x107cf[_0xf5f2('0xa')],_0x4ae323['statusCode'],_0x4ae323[_0xf5f2('0x25')],_0x4ae323[_0xf5f2('0x26')]));});}; \ No newline at end of file +var _0x7a54=['data6','parse','stack','data1','GET','DELETE','POST','PUT','render','data7','body','error','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then',',\x20request\x20body:\x20','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','name','request-promise','util','lodash','../../../../config/logger','trigger','toUpperCase','data2','data5'];(function(_0x1f33f6,_0x4019bc){var _0xd6b25b=function(_0x7bde04){while(--_0x7bde04){_0x1f33f6['push'](_0x1f33f6['shift']());}};_0xd6b25b(++_0x4019bc);}(_0x7a54,0x106));var _0x47a5=function(_0x5b6a45,_0x11dae2){_0x5b6a45=_0x5b6a45-0x0;var _0x2f6e26=_0x7a54[_0x5b6a45];return _0x2f6e26;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});}; \ No newline at end of file diff --git a/server/services/email/client.js b/server/services/email/client.js index bbbec53..a52f4cf 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 _0x432b=['rpc','error','message','result','catch','jayson/promise','../../config/logger','routing','client','http','then','debug'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x432b,0x161));var _0xb432=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x432b[_0x3dd15e];return _0x231fd0;};'use strict';var jayson=require(_0xb432('0x0'));var BPromise=require('bluebird');var logger=require(_0xb432('0x1'))(_0xb432('0x2'));var client=jayson[_0xb432('0x3')][_0xb432('0x4')]({'port':0x2329});client['Request']=function(_0x525deb,_0x93e722){return new BPromise(function(_0x4cefc4,_0x4541d3){return client['request'](_0x525deb,_0x93e722)[_0xb432('0x5')](function(_0x3f1a78){logger[_0xb432('0x6')](_0xb432('0x7'),_0xb432('0x2'),_0x525deb,_0x93e722,_0x3f1a78);if(_0x3f1a78[_0xb432('0x8')]){logger[_0xb432('0x8')](_0xb432('0x7'),'routing',_0x525deb,_0x3f1a78[_0xb432('0x8')][_0xb432('0x9')],_0x93e722);return _0x4541d3(_0x3f1a78[_0xb432('0x8')][_0xb432('0x9')]);}else{return _0x4cefc4(_0x3f1a78[_0xb432('0xa')]);}})[_0xb432('0xb')](function(_0x5d0d3b){logger['error'](_0xb432('0x7'),_0xb432('0x2'),_0x525deb,_0x5d0d3b,_0x93e722);return _0x4541d3(_0x5d0d3b);});});};module['exports']=client; \ No newline at end of file +var _0x6597=['message','result','jayson/promise','bluebird','../../config/logger','client','Request','request','then','debug','error','rpc','routing'];(function(_0x10defa,_0x290926){var _0x3bb189=function(_0x362f51){while(--_0x362f51){_0x10defa['push'](_0x10defa['shift']());}};_0x3bb189(++_0x290926);}(_0x6597,0x16e));var _0x7659=function(_0x376071,_0x3f345b){_0x376071=_0x376071-0x0;var _0x25edd5=_0x6597[_0x376071];return _0x25edd5;};'use strict';var jayson=require(_0x7659('0x0'));var BPromise=require(_0x7659('0x1'));var logger=require(_0x7659('0x2'))('routing');var client=jayson[_0x7659('0x3')]['http']({'port':0x2329});client[_0x7659('0x4')]=function(_0x4f5b89,_0x5e96ed){return new BPromise(function(_0x576e8b,_0xbcb138){return client[_0x7659('0x5')](_0x4f5b89,_0x5e96ed)[_0x7659('0x6')](function(_0xb90fa2){logger[_0x7659('0x7')]('rpc','routing',_0x4f5b89,_0x5e96ed,_0xb90fa2);if(_0xb90fa2[_0x7659('0x8')]){logger[_0x7659('0x8')](_0x7659('0x9'),_0x7659('0xa'),_0x4f5b89,_0xb90fa2['error'][_0x7659('0xb')],_0x5e96ed);return _0xbcb138(_0xb90fa2[_0x7659('0x8')]['message']);}else{return _0x576e8b(_0xb90fa2[_0x7659('0xc')]);}})['catch'](function(_0x2edd5d){logger['error'](_0x7659('0x9'),_0x7659('0xa'),_0x4f5b89,_0x2edd5d,_0x5e96ed);return _0xbcb138(_0x2edd5d);});});};module['exports']=client; \ No newline at end of file diff --git a/server/services/email/index.js b/server/services/email/index.js index da59355..e58a053 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 _0x37c5=['loginMailFrequency','catch','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','then','getMailAccounts','initMailAccounts','refresh','mailAccounts','listen','Setting'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x37c5,0xa7));var _0x537c=function(_0x2ef055,_0x59b6e9){_0x2ef055=_0x2ef055-0x0;var _0x1b54cd=_0x37c5[_0x2ef055];return _0x1b54cd;};'use strict';var BPromise=require('bluebird');var server=require(_0x537c('0x0'));var Realtime=require(_0x537c('0x1'));var EmailChannel=require(_0x537c('0x2'));var mailAccount=require(_0x537c('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x537c('0x4'))['db'];function initRealtime(){return BPromise[_0x537c('0x5')]()[_0x537c('0x6')](mailAccount[_0x537c('0x7')]())[_0x537c('0x6')](realtime[_0x537c('0x8')]())['then'](function(){email[_0x537c('0x9')](realtime[_0x537c('0xa')]);return realtime;});}function main(){return server[_0x537c('0xb')](realtime,email)['then'](function(_0x36bf4a){return initRealtime();})[_0x537c('0x6')](function(_0x32b9c7){return db[_0x537c('0xc')]['findOne']({'attributes':['id',_0x537c('0xd')],'raw':!![]});})[_0x537c('0x6')](function(_0x29c294){return setInterval(initRealtime,_0x29c294['loginMailFrequency']*0x3e8);})[_0x537c('0xe')](function(_0x48fdeb){console['log'](_0x48fdeb);});}main(); \ No newline at end of file +var _0x45d1=['./rpc/mailAccount','resolve','getMailAccounts','then','initMailAccounts','refresh','mailAccounts','listen','findOne','loginMailFrequency','log','bluebird','./server','./lib/email'];(function(_0x3c7d53,_0x2826d0){var _0x2c8387=function(_0x21f0e8){while(--_0x21f0e8){_0x3c7d53['push'](_0x3c7d53['shift']());}};_0x2c8387(++_0x2826d0);}(_0x45d1,0x1cb));var _0x145d=function(_0x2cd8d0,_0x5ddefb){_0x2cd8d0=_0x2cd8d0-0x0;var _0x49a221=_0x45d1[_0x2cd8d0];return _0x49a221;};'use strict';var BPromise=require(_0x145d('0x0'));var server=require(_0x145d('0x1'));var Realtime=require('./realtime');var EmailChannel=require(_0x145d('0x2'));var mailAccount=require(_0x145d('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require('../../mysqldb')['db'];function initRealtime(){return BPromise[_0x145d('0x4')]()['then'](mailAccount[_0x145d('0x5')]())[_0x145d('0x6')](realtime[_0x145d('0x7')]())[_0x145d('0x6')](function(){email[_0x145d('0x8')](realtime[_0x145d('0x9')]);return realtime;});}function main(){return server[_0x145d('0xa')](realtime,email)[_0x145d('0x6')](function(_0x46a729){return initRealtime();})['then'](function(_0x4ef552){return db['Setting'][_0x145d('0xb')]({'attributes':['id',_0x145d('0xc')],'raw':!![]});})[_0x145d('0x6')](function(_0x583865){return setInterval(initRealtime,_0x583865[_0x145d('0xc')]*0x3e8);})['catch'](function(_0x3543c3){console[_0x145d('0xd')](_0x3543c3);});}main(); \ No newline at end of file diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js index ce5f54e..52e3fc2 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 _0x4bf1=['prototype','emit','name','key','active','Imap','status','total','stringify','md5','mailAccount:update','hasOwnProperty','box','end','handleImapEnd','bind','error','handleImapError','isNil','disabled','messageStatus','handleImapBox','connected','messages','handleImapEmail','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','lastName','from','then','Mail\x20accepted\x20from\x20routing','catch','send','Smtp','lastSync','smtp','verify','verified','moment','ioredis','../../../config/environment','email','redis','defaults','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','mailAccounts','imapAccounts'];(function(_0x3070dc,_0x40cf11){var _0x431489=function(_0x49bc2a){while(--_0x49bc2a){_0x3070dc['push'](_0x3070dc['shift']());}};_0x431489(++_0x40cf11);}(_0x4bf1,0x1e7));var _0x14bf=function(_0x37d80d,_0x3209c3){_0x37d80d=_0x37d80d-0x0;var _0x2d508c=_0x4bf1[_0x37d80d];return _0x2d508c;};'use strict';var _=require('lodash');var moment=require(_0x14bf('0x0'));var BPromise=require('bluebird');var md5=require('md5');var Redis=require(_0x14bf('0x1'));var config=require(_0x14bf('0x2'));var logger=require('../../../config/logger')(_0x14bf('0x3'));config[_0x14bf('0x4')]=_[_0x14bf('0x5')](config[_0x14bf('0x4')],{'host':'localhost','port':0x18eb});var io=require(_0x14bf('0x6'))(new Redis(config[_0x14bf('0x4')]));var EmailImap=require(_0x14bf('0x7'));var EmailSmtp=require(_0x14bf('0x8'));var mailAccount=require(_0x14bf('0x9'));var md5Accounts={};function EmailChannel(_0x44f01c){logger[_0x14bf('0xa')]('start\x20email\x20channel');this[_0x14bf('0xb')]=_0x44f01c['mailAccounts'];this[_0x14bf('0xc')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0x14bf('0xd')][_0x14bf('0xe')]=function(_0x454396){var _0x26028a=this[_0x14bf('0xb')][_0x454396];var _0x4f0d99={'id':_0x26028a['id'],'name':_0x26028a[_0x14bf('0xf')],'key':_0x26028a[_0x14bf('0x10')],'active':_0x26028a[_0x14bf('0x11')],'Imap':{'status':_0x26028a[_0x14bf('0x12')][_0x14bf('0x13')],'messageStatus':_0x26028a[_0x14bf('0x12')]['messageStatus'],'total':_0x26028a['Imap'][_0x14bf('0x14')]}};if(_['isNil'](md5Accounts[_0x454396])){md5Accounts[_0x454396]={};}var _0x493eb1=md5(JSON[_0x14bf('0x15')](_0x4f0d99));if(md5Accounts[_0x454396][_0x14bf('0x16')]!==_0x493eb1){md5Accounts[_0x454396][_0x14bf('0x16')]=_0x493eb1;io['emit'](_0x14bf('0x17'),_0x4f0d99);}};EmailChannel[_0x14bf('0xd')]['refresh']=function(_0x2482eb){for(var _0x35f356 in _0x2482eb){if(_0x2482eb['hasOwnProperty'](_0x35f356)){if(_0x2482eb[_0x35f356][_0x14bf('0x12')]&&_0x2482eb[_0x35f356][_0x14bf('0x11')]){var _0x4fdf6c=_0x2482eb[_0x35f356][_0x14bf('0x12')];if(!this['imapAccounts'][_0x14bf('0x18')](_0x4fdf6c['id'])){this['imapAccounts'][_0x4fdf6c['id']]=new EmailImap(_0x4fdf6c,_0x2482eb[_0x35f356][_0x14bf('0x3')]);this['imapAccounts'][_0x4fdf6c['id']]['on'](_0x14bf('0x19'),this['handleImapBox']['bind'](this,_0x35f356));this['imapAccounts'][_0x4fdf6c['id']]['on'](_0x14bf('0x3'),this['handleImapEmail']['bind'](this,_0x35f356));this['imapAccounts'][_0x4fdf6c['id']]['on'](_0x14bf('0x1a'),this[_0x14bf('0x1b')][_0x14bf('0x1c')](this,_0x35f356));this[_0x14bf('0xc')][_0x4fdf6c['id']]['on'](_0x14bf('0x1d'),this[_0x14bf('0x1e')][_0x14bf('0x1c')](this,_0x35f356));}}else{if(_[_0x14bf('0x1f')](this[_0x14bf('0xb')][_0x35f356][_0x14bf('0x12')])){this['mailAccounts'][_0x35f356][_0x14bf('0x12')]={};}this[_0x14bf('0xb')][_0x35f356][_0x14bf('0x12')][_0x14bf('0x13')]=_0x14bf('0x20');this[_0x14bf('0xb')][_0x35f356][_0x14bf('0x12')][_0x14bf('0x21')]='';this['emit'](_0x35f356);}}}};EmailChannel[_0x14bf('0xd')][_0x14bf('0x22')]=function(_0x5b8540,_0x26a0ed){if(this[_0x14bf('0xb')][_0x5b8540]){this[_0x14bf('0xb')][_0x5b8540][_0x14bf('0x12')][_0x14bf('0x13')]=_0x14bf('0x23');this[_0x14bf('0xb')][_0x5b8540][_0x14bf('0x12')][_0x14bf('0x21')]=_0x26a0ed['name'];if(_0x26a0ed[_0x14bf('0x24')]){this['mailAccounts'][_0x5b8540][_0x14bf('0x12')]['total']=_0x26a0ed[_0x14bf('0x24')][_0x14bf('0x14')];}return this[_0x14bf('0xe')](_0x5b8540);}};EmailChannel[_0x14bf('0xd')][_0x14bf('0x25')]=function(_0x4d0808,_0x9570a6){logger[_0x14bf('0xa')](_0x14bf('0x26'),_0x9570a6['firstName'],_0x9570a6[_0x14bf('0x27')],_0x9570a6[_0x14bf('0x28')],_0x4d0808);if(this['mailAccounts'][_0x4d0808]){return mailAccount['notify'](_0x4d0808,_0x9570a6)[_0x14bf('0x29')](function(_0x4e9b8c){if(_0x4e9b8c){logger[_0x14bf('0xa')](_0x14bf('0x2a'));}})[_0x14bf('0x2b')](function(_0xca2dcd){logger[_0x14bf('0x1d')]('Mail\x20not\x20accepted\x20from\x20routing\x20%s',JSON[_0x14bf('0x15')](_0xca2dcd));});}};EmailChannel['prototype']['handleImapEnd']=function(_0x78eaf2){if(this[_0x14bf('0xb')][_0x78eaf2]&&this[_0x14bf('0xb')][_0x78eaf2][_0x14bf('0x12')]){if(this['imapAccounts'][this[_0x14bf('0xb')][_0x78eaf2][_0x14bf('0x12')]['id']]){delete this[_0x14bf('0xc')][this[_0x14bf('0xb')][_0x78eaf2][_0x14bf('0x12')]['id']];}this[_0x14bf('0xb')][_0x78eaf2][_0x14bf('0x12')]['lastSync']=moment();this[_0x14bf('0xe')](_0x78eaf2);}};EmailChannel[_0x14bf('0xd')][_0x14bf('0x1e')]=function(_0x44a75f,_0xc15c88){if(this[_0x14bf('0xb')][_0x44a75f]){this['mailAccounts'][_0x44a75f]['Imap']['status']=_0x14bf('0x1d');this[_0x14bf('0xb')][_0x44a75f][_0x14bf('0x12')]['messageStatus']=_0xc15c88;return this[_0x14bf('0xe')](_0x44a75f);}};EmailChannel['prototype']['sendMail']=function(_0x490f69,_0x27e900){return this['smtp'][_0x14bf('0x2c')](_0x490f69,_0x27e900);};EmailChannel[_0x14bf('0xd')]['verifySmtp']=function(_0x43c3bc){var _0x3ff640=this;if(this['mailAccounts'][_0x43c3bc['id']]){if(_['isNil'](this[_0x14bf('0xb')][_0x43c3bc['id']][_0x14bf('0x2d')])){this['mailAccounts'][_0x43c3bc['id']][_0x14bf('0x2d')]={};}this['mailAccounts'][_0x43c3bc['id']][_0x14bf('0x2d')][_0x14bf('0x2e')]=moment();return new BPromise(function(_0x200c2d,_0x2209d9){return _0x3ff640[_0x14bf('0x2f')][_0x14bf('0x30')](_0x43c3bc)[_0x14bf('0x29')](function(_0x3c9b9c){_0x3ff640['mailAccounts'][_0x43c3bc['id']][_0x14bf('0x2d')][_0x14bf('0x13')]=_0x14bf('0x31');_0x3ff640[_0x14bf('0xb')][_0x43c3bc['id']][_0x14bf('0x2d')][_0x14bf('0x21')]='';_0x3ff640[_0x14bf('0xe')](_0x43c3bc['id']);_0x200c2d(_0x3c9b9c);})['catch'](function(_0x1b3918){_0x3ff640['mailAccounts'][_0x43c3bc['id']][_0x14bf('0x2d')][_0x14bf('0x13')]='error';_0x3ff640[_0x14bf('0xb')][_0x43c3bc['id']]['Smtp'][_0x14bf('0x21')]=_0x1b3918;_0x3ff640[_0x14bf('0xe')](_0x43c3bc['id']);_0x2209d9(_0x1b3918);});});}return this[_0x14bf('0x2f')]['verify'](_0x43c3bc);};module['exports']=EmailChannel; \ No newline at end of file +var _0xd414=['smtp','prototype','name','key','active','Imap','status','messageStatus','total','stringify','emit','mailAccount:update','refresh','hasOwnProperty','box','bind','end','handleImapEnd','error','isNil','disabled','handleImapBox','connected','handleImapEmail','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','firstName','lastName','from','notify','Mail\x20accepted\x20from\x20routing','Mail\x20not\x20accepted\x20from\x20routing\x20%s','handleImapError','send','verifySmtp','Smtp','lastSync','verified','verify','lodash','moment','bluebird','md5','ioredis','../../../config/environment','../../../config/logger','email','redis','localhost','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xd414,0x176));var _0x4d41=function(_0x2e49a4,_0x497c00){_0x2e49a4=_0x2e49a4-0x0;var _0x50bec9=_0xd414[_0x2e49a4];return _0x50bec9;};'use strict';var _=require(_0x4d41('0x0'));var moment=require(_0x4d41('0x1'));var BPromise=require(_0x4d41('0x2'));var md5=require(_0x4d41('0x3'));var Redis=require(_0x4d41('0x4'));var config=require(_0x4d41('0x5'));var logger=require(_0x4d41('0x6'))(_0x4d41('0x7'));config[_0x4d41('0x8')]=_['defaults'](config[_0x4d41('0x8')],{'host':_0x4d41('0x9'),'port':0x18eb});var io=require(_0x4d41('0xa'))(new Redis(config[_0x4d41('0x8')]));var EmailImap=require(_0x4d41('0xb'));var EmailSmtp=require(_0x4d41('0xc'));var mailAccount=require(_0x4d41('0xd'));var md5Accounts={};function EmailChannel(_0x492969){logger[_0x4d41('0xe')](_0x4d41('0xf'));this[_0x4d41('0x10')]=_0x492969['mailAccounts'];this[_0x4d41('0x11')]={};this[_0x4d41('0x12')]=new EmailSmtp();}EmailChannel[_0x4d41('0x13')]['emit']=function(_0x245081){var _0x158870=this['mailAccounts'][_0x245081];var _0x4cd436={'id':_0x158870['id'],'name':_0x158870[_0x4d41('0x14')],'key':_0x158870[_0x4d41('0x15')],'active':_0x158870[_0x4d41('0x16')],'Imap':{'status':_0x158870[_0x4d41('0x17')][_0x4d41('0x18')],'messageStatus':_0x158870[_0x4d41('0x17')][_0x4d41('0x19')],'total':_0x158870[_0x4d41('0x17')][_0x4d41('0x1a')]}};if(_['isNil'](md5Accounts[_0x245081])){md5Accounts[_0x245081]={};}var _0x2e81f9=md5(JSON[_0x4d41('0x1b')](_0x4cd436));if(md5Accounts[_0x245081]['md5']!==_0x2e81f9){md5Accounts[_0x245081][_0x4d41('0x3')]=_0x2e81f9;io[_0x4d41('0x1c')](_0x4d41('0x1d'),_0x4cd436);}};EmailChannel[_0x4d41('0x13')][_0x4d41('0x1e')]=function(_0x59ac4b){for(var _0x1a77e7 in _0x59ac4b){if(_0x59ac4b[_0x4d41('0x1f')](_0x1a77e7)){if(_0x59ac4b[_0x1a77e7][_0x4d41('0x17')]&&_0x59ac4b[_0x1a77e7][_0x4d41('0x16')]){var _0x4e2d1e=_0x59ac4b[_0x1a77e7][_0x4d41('0x17')];if(!this[_0x4d41('0x11')][_0x4d41('0x1f')](_0x4e2d1e['id'])){this[_0x4d41('0x11')][_0x4e2d1e['id']]=new EmailImap(_0x4e2d1e,_0x59ac4b[_0x1a77e7][_0x4d41('0x7')]);this['imapAccounts'][_0x4e2d1e['id']]['on'](_0x4d41('0x20'),this['handleImapBox'][_0x4d41('0x21')](this,_0x1a77e7));this['imapAccounts'][_0x4e2d1e['id']]['on'](_0x4d41('0x7'),this['handleImapEmail']['bind'](this,_0x1a77e7));this['imapAccounts'][_0x4e2d1e['id']]['on'](_0x4d41('0x22'),this[_0x4d41('0x23')][_0x4d41('0x21')](this,_0x1a77e7));this[_0x4d41('0x11')][_0x4e2d1e['id']]['on'](_0x4d41('0x24'),this['handleImapError']['bind'](this,_0x1a77e7));}}else{if(_[_0x4d41('0x25')](this[_0x4d41('0x10')][_0x1a77e7][_0x4d41('0x17')])){this[_0x4d41('0x10')][_0x1a77e7]['Imap']={};}this[_0x4d41('0x10')][_0x1a77e7][_0x4d41('0x17')][_0x4d41('0x18')]=_0x4d41('0x26');this[_0x4d41('0x10')][_0x1a77e7][_0x4d41('0x17')]['messageStatus']='';this[_0x4d41('0x1c')](_0x1a77e7);}}}};EmailChannel['prototype'][_0x4d41('0x27')]=function(_0xdd993a,_0x3d5311){if(this[_0x4d41('0x10')][_0xdd993a]){this[_0x4d41('0x10')][_0xdd993a][_0x4d41('0x17')][_0x4d41('0x18')]=_0x4d41('0x28');this[_0x4d41('0x10')][_0xdd993a][_0x4d41('0x17')]['messageStatus']=_0x3d5311['name'];if(_0x3d5311['messages']){this[_0x4d41('0x10')][_0xdd993a][_0x4d41('0x17')][_0x4d41('0x1a')]=_0x3d5311['messages'][_0x4d41('0x1a')];}return this[_0x4d41('0x1c')](_0xdd993a);}};EmailChannel['prototype'][_0x4d41('0x29')]=function(_0x452527,_0x584e22){logger[_0x4d41('0xe')](_0x4d41('0x2a'),_0x584e22[_0x4d41('0x2b')],_0x584e22[_0x4d41('0x2c')],_0x584e22[_0x4d41('0x2d')],_0x452527);if(this['mailAccounts'][_0x452527]){return mailAccount[_0x4d41('0x2e')](_0x452527,_0x584e22)['then'](function(_0x42acf0){if(_0x42acf0){logger['info'](_0x4d41('0x2f'));}})['catch'](function(_0x5dd421){logger[_0x4d41('0x24')](_0x4d41('0x30'),JSON[_0x4d41('0x1b')](_0x5dd421));});}};EmailChannel[_0x4d41('0x13')][_0x4d41('0x23')]=function(_0x5c0d40){if(this[_0x4d41('0x10')][_0x5c0d40]&&this[_0x4d41('0x10')][_0x5c0d40]['Imap']){if(this['imapAccounts'][this[_0x4d41('0x10')][_0x5c0d40][_0x4d41('0x17')]['id']]){delete this['imapAccounts'][this[_0x4d41('0x10')][_0x5c0d40]['Imap']['id']];}this['mailAccounts'][_0x5c0d40][_0x4d41('0x17')]['lastSync']=moment();this[_0x4d41('0x1c')](_0x5c0d40);}};EmailChannel[_0x4d41('0x13')][_0x4d41('0x31')]=function(_0x1ac732,_0x57f4c3){if(this[_0x4d41('0x10')][_0x1ac732]){this['mailAccounts'][_0x1ac732][_0x4d41('0x17')][_0x4d41('0x18')]='error';this['mailAccounts'][_0x1ac732]['Imap']['messageStatus']=_0x57f4c3;return this[_0x4d41('0x1c')](_0x1ac732);}};EmailChannel[_0x4d41('0x13')]['sendMail']=function(_0x9a5f7e,_0x2f03fd){return this[_0x4d41('0x12')][_0x4d41('0x32')](_0x9a5f7e,_0x2f03fd);};EmailChannel[_0x4d41('0x13')][_0x4d41('0x33')]=function(_0x401498){var _0x5ab19c=this;if(this['mailAccounts'][_0x401498['id']]){if(_[_0x4d41('0x25')](this[_0x4d41('0x10')][_0x401498['id']][_0x4d41('0x34')])){this[_0x4d41('0x10')][_0x401498['id']][_0x4d41('0x34')]={};}this[_0x4d41('0x10')][_0x401498['id']][_0x4d41('0x34')][_0x4d41('0x35')]=moment();return new BPromise(function(_0x2231cb,_0x20ab54){return _0x5ab19c[_0x4d41('0x12')]['verify'](_0x401498)['then'](function(_0x45cae2){_0x5ab19c['mailAccounts'][_0x401498['id']][_0x4d41('0x34')][_0x4d41('0x18')]=_0x4d41('0x36');_0x5ab19c[_0x4d41('0x10')][_0x401498['id']][_0x4d41('0x34')]['messageStatus']='';_0x5ab19c[_0x4d41('0x1c')](_0x401498['id']);_0x2231cb(_0x45cae2);})['catch'](function(_0x3b1ffb){_0x5ab19c[_0x4d41('0x10')][_0x401498['id']][_0x4d41('0x34')]['status']=_0x4d41('0x24');_0x5ab19c[_0x4d41('0x10')][_0x401498['id']][_0x4d41('0x34')][_0x4d41('0x19')]=_0x3b1ffb;_0x5ab19c[_0x4d41('0x1c')](_0x401498['id']);_0x20ab54(_0x3b1ffb);});});}return this['smtp'][_0x4d41('0x37')](_0x401498);};module['exports']=EmailChannel; \ No newline at end of file diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js index ab8ee9e..43f8f21 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 _0x2f56=['handleOpenBox','emit','readUnseen','handleCloseBox','UNSEEN','handleReadUnseen','length','message','handleFetchError','closeBox','handleFetchMessage','body','handleMessageBody','attributes','handleMessageAttributes','handleSimpleParser','handleMessageEnd','parser','account','handleFetchEnd','stringify','textCode','exports','path','util','imap','randomstring','mailparser','simpleParser','iconv','events','EventEmitter','./utils','../../../config/logger','email','mailbox','INBOX','getAccount','once','handleReady','bind','end','handleEnd','error','handleError','connect','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','required','getHost','anonymous@xcally.com','openBox','prototype'];(function(_0x31bfee,_0x5e7b65){var _0x4fe58e=function(_0x52f282){while(--_0x52f282){_0x31bfee['push'](_0x31bfee['shift']());}};_0x4fe58e(++_0x5e7b65);}(_0x2f56,0x148));var _0x62f5=function(_0x400a23,_0x47185d){_0x400a23=_0x400a23-0x0;var _0x690390=_0x2f56[_0x400a23];return _0x690390;};'use strict';var fs=require('fs');var path=require(_0x62f5('0x0'));var util=require(_0x62f5('0x1'));var Imap=require(_0x62f5('0x2'));var _=require('lodash');var rs=require(_0x62f5('0x3'));var simpleParser=require(_0x62f5('0x4'))[_0x62f5('0x5')];var Iconv=require(_0x62f5('0x6'))['Iconv'];var EventEmitter=require(_0x62f5('0x7'))[_0x62f5('0x8')];var utils=require(_0x62f5('0x9'));var logger=require(_0x62f5('0xa'))(_0x62f5('0xb'));function EmailImap(_0x3df0d3,_0x47e020){this[_0x62f5('0xc')]=_0x62f5('0xd');this['account']=this[_0x62f5('0xe')](_0x3df0d3,_0x47e020);this['imap']=new Imap(this['account']);this[_0x62f5('0x2')][_0x62f5('0xf')]('ready',this[_0x62f5('0x10')][_0x62f5('0x11')](this));this[_0x62f5('0x2')][_0x62f5('0xf')](_0x62f5('0x12'),this[_0x62f5('0x13')][_0x62f5('0x11')](this));this['imap']['on'](_0x62f5('0x14'),this[_0x62f5('0x15')][_0x62f5('0x11')](this));this['imap'][_0x62f5('0x16')]();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype'][_0x62f5('0xe')]=function(_0x5085df,_0x5c0551){var _0x32444d={'connTimeout':_0x5085df['connTimeout']?_0x5085df[_0x62f5('0x17')]*0x3e8:0x2710,'authTimeout':_0x5085df[_0x62f5('0x18')]?_0x5085df[_0x62f5('0x18')]*0x3e8:0x1388};if(_[_0x62f5('0x19')](_0x5085df[_0x62f5('0x1a')])){if(_0x5085df[_0x62f5('0x1b')]){_0x32444d[_0x62f5('0x1c')]=_0x5085df['user'];_0x32444d[_0x62f5('0x1d')]=_0x5085df[_0x62f5('0x1d')];}_0x32444d['host']=_0x5085df[_0x62f5('0x1e')];_0x32444d[_0x62f5('0x1f')]=_0x5085df['port']||0x3e1;if(_0x5085df[_0x62f5('0x20')]){_0x32444d[_0x62f5('0x20')]=!![];}else{_0x32444d[_0x62f5('0x20')]=![];_0x32444d['autotls']=_0x62f5('0x21');}}else{_0x32444d['user']=_0x5085df[_0x62f5('0x1c')];_0x32444d['password']=_0x5085df[_0x62f5('0x1d')];_0x32444d[_0x62f5('0x1e')]=utils[_0x62f5('0x22')](_0x5085df[_0x62f5('0x1a')]);_0x32444d[_0x62f5('0x1f')]=0x3e1;_0x32444d[_0x62f5('0x20')]=!![];}_0x32444d[_0x62f5('0xb')]=_0x5c0551||_0x5085df[_0x62f5('0x1c')]||_0x62f5('0x23');return _0x32444d;};EmailImap['prototype'][_0x62f5('0x10')]=function(){this[_0x62f5('0x2')][_0x62f5('0x24')](this[_0x62f5('0xc')],![],this['handleOpenBox'][_0x62f5('0x11')](this));};EmailImap[_0x62f5('0x25')][_0x62f5('0x26')]=function(_0x417866,_0x10b61d){if(_0x417866){this[_0x62f5('0x15')](_0x417866,!![]);}else{this[_0x62f5('0x27')]('box',_0x10b61d);this[_0x62f5('0x28')]();}};EmailImap['prototype'][_0x62f5('0x29')]=function(_0x390c12){if(_0x390c12){this[_0x62f5('0x15')](_0x390c12,!![]);}else{this[_0x62f5('0x2')][_0x62f5('0x12')]();}};EmailImap['prototype'][_0x62f5('0x28')]=function(){this[_0x62f5('0x2')]['search']([_0x62f5('0x2a')],this[_0x62f5('0x2b')]['bind'](this));};EmailImap[_0x62f5('0x25')][_0x62f5('0x2b')]=function(_0x5cf31a,_0x465cd2){if(_0x5cf31a){this['handleError'](_0x5cf31a,!![]);}else{if(_0x465cd2[_0x62f5('0x2c')]){try{var _0x169a61=this['imap']['fetch'](_0x465cd2,{'bodies':'','markSeen':!![]});_0x169a61['on'](_0x62f5('0x2d'),this['handleFetchMessage']['bind'](this));_0x169a61[_0x62f5('0xf')]('error',this[_0x62f5('0x2e')][_0x62f5('0x11')](this));_0x169a61[_0x62f5('0xf')]('end',this['handleFetchEnd'][_0x62f5('0x11')](this));}catch(_0xaf7618){logger[_0x62f5('0x14')](_0xaf7618);}}else{this[_0x62f5('0x2')][_0x62f5('0x2f')](!![],this[_0x62f5('0x29')][_0x62f5('0x11')](this));}}};EmailImap[_0x62f5('0x25')][_0x62f5('0x30')]=function(_0xc769e8,_0xa0c70b){_0xc769e8['on'](_0x62f5('0x31'),this[_0x62f5('0x32')][_0x62f5('0x11')](this));_0xc769e8[_0x62f5('0xf')](_0x62f5('0x33'),this[_0x62f5('0x34')][_0x62f5('0x11')](this));_0xc769e8[_0x62f5('0xf')](_0x62f5('0x12'),this['handleMessageEnd'][_0x62f5('0x11')](this));};EmailImap[_0x62f5('0x25')][_0x62f5('0x32')]=function(_0x45a1ed,_0x416a2d){simpleParser(_0x45a1ed,{'Iconv':Iconv},this[_0x62f5('0x35')][_0x62f5('0x11')](this));};EmailImap['prototype'][_0x62f5('0x34')]=function(_0x22772c){};EmailImap['prototype'][_0x62f5('0x36')]=function(){};EmailImap[_0x62f5('0x25')][_0x62f5('0x35')]=function(_0x3f8c7e,_0x3219ec){if(_0x3f8c7e){logger[_0x62f5('0x14')](_0x3f8c7e);}else{var _0x34f9d7=this;utils[_0x62f5('0x37')](this[_0x62f5('0x38')],_0x3219ec,function(_0x1c65d3){_0x34f9d7['emit']('email',_0x1c65d3);});}};EmailImap[_0x62f5('0x25')][_0x62f5('0x39')]=function(){this[_0x62f5('0x2')][_0x62f5('0x2f')](!![],this[_0x62f5('0x29')][_0x62f5('0x11')](this));};EmailImap[_0x62f5('0x25')][_0x62f5('0x2e')]=function(_0x3dbb40){this[_0x62f5('0x15')](_0x3dbb40);this[_0x62f5('0x2')][_0x62f5('0x2f')](!![],this[_0x62f5('0x29')][_0x62f5('0x11')](this));};EmailImap[_0x62f5('0x25')]['handleEnd']=function(){this[_0x62f5('0x27')](_0x62f5('0x12'));};EmailImap[_0x62f5('0x25')]['handleError']=function(_0x27a1df,_0x11fa39){logger[_0x62f5('0x14')](_0x62f5('0x15'),this['account'][_0x62f5('0xb')],JSON[_0x62f5('0x3a')](_0x27a1df));var _0x4140eb='';if(_0x27a1df){if(_0x27a1df[_0x62f5('0x3b')]){_0x4140eb=_0x27a1df[_0x62f5('0x3b')];}else{for(var _0x578f06 in _0x27a1df){if(_0x27a1df['hasOwnProperty'](_0x578f06)){_0x4140eb+=_['upperFirst'](_0x578f06)+':\x20'+_0x27a1df[_0x578f06]+'\x0a';}}}}if(_0x11fa39){this[_0x62f5('0x2')][_0x62f5('0x12')]();}else{this[_0x62f5('0x27')](_0x62f5('0x14'),_0x4140eb);this[_0x62f5('0x27')]('end');}};module[_0x62f5('0x3c')]=EmailImap; \ No newline at end of file +var _0x4959=['autotls','required','getHost','anonymous@xcally.com','openBox','handleOpenBox','prototype','handleError','box','end','search','handleReadUnseen','length','fetch','handleFetchError','closeBox','handleCloseBox','handleFetchMessage','body','handleMessageBody','once','attributes','handleMessageAttributes','handleSimpleParser','parser','emit','handleFetchEnd','handleEnd','textCode','hasOwnProperty','exports','path','util','imap','randomstring','mailparser','simpleParser','iconv','Iconv','events','./utils','../../../config/logger','email','mailbox','INBOX','account','handleReady','bind','error','connect','connTimeout','isNil','service','authentication','user','password','host','port','tls'];(function(_0x4fc800,_0x417680){var _0x5c1376=function(_0x1999ab){while(--_0x1999ab){_0x4fc800['push'](_0x4fc800['shift']());}};_0x5c1376(++_0x417680);}(_0x4959,0x181));var _0x9495=function(_0x5ba5e0,_0x455634){_0x5ba5e0=_0x5ba5e0-0x0;var _0x2fda7f=_0x4959[_0x5ba5e0];return _0x2fda7f;};'use strict';var fs=require('fs');var path=require(_0x9495('0x0'));var util=require(_0x9495('0x1'));var Imap=require(_0x9495('0x2'));var _=require('lodash');var rs=require(_0x9495('0x3'));var simpleParser=require(_0x9495('0x4'))[_0x9495('0x5')];var Iconv=require(_0x9495('0x6'))[_0x9495('0x7')];var EventEmitter=require(_0x9495('0x8'))['EventEmitter'];var utils=require(_0x9495('0x9'));var logger=require(_0x9495('0xa'))(_0x9495('0xb'));function EmailImap(_0x581d56,_0x17a994){this[_0x9495('0xc')]=_0x9495('0xd');this[_0x9495('0xe')]=this['getAccount'](_0x581d56,_0x17a994);this['imap']=new Imap(this[_0x9495('0xe')]);this[_0x9495('0x2')]['once']('ready',this[_0x9495('0xf')][_0x9495('0x10')](this));this[_0x9495('0x2')]['once']('end',this['handleEnd'][_0x9495('0x10')](this));this[_0x9495('0x2')]['on'](_0x9495('0x11'),this['handleError'][_0x9495('0x10')](this));this['imap'][_0x9495('0x12')]();}util['inherits'](EmailImap,EventEmitter);EmailImap['prototype']['getAccount']=function(_0x4a7fbd,_0x36e8c6){var _0x2c1bbe={'connTimeout':_0x4a7fbd[_0x9495('0x13')]?_0x4a7fbd[_0x9495('0x13')]*0x3e8:0x2710,'authTimeout':_0x4a7fbd['authTimeout']?_0x4a7fbd['authTimeout']*0x3e8:0x1388};if(_[_0x9495('0x14')](_0x4a7fbd[_0x9495('0x15')])){if(_0x4a7fbd[_0x9495('0x16')]){_0x2c1bbe[_0x9495('0x17')]=_0x4a7fbd[_0x9495('0x17')];_0x2c1bbe['password']=_0x4a7fbd[_0x9495('0x18')];}_0x2c1bbe['host']=_0x4a7fbd[_0x9495('0x19')];_0x2c1bbe[_0x9495('0x1a')]=_0x4a7fbd[_0x9495('0x1a')]||0x3e1;if(_0x4a7fbd[_0x9495('0x1b')]){_0x2c1bbe[_0x9495('0x1b')]=!![];}else{_0x2c1bbe['tls']=![];_0x2c1bbe[_0x9495('0x1c')]=_0x9495('0x1d');}}else{_0x2c1bbe['user']=_0x4a7fbd[_0x9495('0x17')];_0x2c1bbe[_0x9495('0x18')]=_0x4a7fbd[_0x9495('0x18')];_0x2c1bbe[_0x9495('0x19')]=utils[_0x9495('0x1e')](_0x4a7fbd[_0x9495('0x15')]);_0x2c1bbe[_0x9495('0x1a')]=0x3e1;_0x2c1bbe[_0x9495('0x1b')]=!![];}_0x2c1bbe[_0x9495('0xb')]=_0x36e8c6||_0x4a7fbd['user']||_0x9495('0x1f');return _0x2c1bbe;};EmailImap['prototype'][_0x9495('0xf')]=function(){this[_0x9495('0x2')][_0x9495('0x20')](this[_0x9495('0xc')],![],this[_0x9495('0x21')][_0x9495('0x10')](this));};EmailImap[_0x9495('0x22')][_0x9495('0x21')]=function(_0x178494,_0x38011d){if(_0x178494){this[_0x9495('0x23')](_0x178494,!![]);}else{this['emit'](_0x9495('0x24'),_0x38011d);this['readUnseen']();}};EmailImap[_0x9495('0x22')]['handleCloseBox']=function(_0x1dac4f){if(_0x1dac4f){this[_0x9495('0x23')](_0x1dac4f,!![]);}else{this[_0x9495('0x2')][_0x9495('0x25')]();}};EmailImap['prototype']['readUnseen']=function(){this['imap'][_0x9495('0x26')](['UNSEEN'],this[_0x9495('0x27')][_0x9495('0x10')](this));};EmailImap[_0x9495('0x22')][_0x9495('0x27')]=function(_0x49402c,_0x3397f9){if(_0x49402c){this['handleError'](_0x49402c,!![]);}else{if(_0x3397f9[_0x9495('0x28')]){try{var _0x41d1f6=this[_0x9495('0x2')][_0x9495('0x29')](_0x3397f9,{'bodies':'','markSeen':!![]});_0x41d1f6['on']('message',this['handleFetchMessage'][_0x9495('0x10')](this));_0x41d1f6['once'](_0x9495('0x11'),this[_0x9495('0x2a')]['bind'](this));_0x41d1f6['once'](_0x9495('0x25'),this['handleFetchEnd'][_0x9495('0x10')](this));}catch(_0x23d2a8){logger[_0x9495('0x11')](_0x23d2a8);}}else{this[_0x9495('0x2')][_0x9495('0x2b')](!![],this[_0x9495('0x2c')][_0x9495('0x10')](this));}}};EmailImap[_0x9495('0x22')][_0x9495('0x2d')]=function(_0x28a089,_0x4bd247){_0x28a089['on'](_0x9495('0x2e'),this[_0x9495('0x2f')][_0x9495('0x10')](this));_0x28a089[_0x9495('0x30')](_0x9495('0x31'),this[_0x9495('0x32')]['bind'](this));_0x28a089[_0x9495('0x30')](_0x9495('0x25'),this['handleMessageEnd'][_0x9495('0x10')](this));};EmailImap['prototype']['handleMessageBody']=function(_0x318fe1,_0x5c0421){simpleParser(_0x318fe1,{'Iconv':Iconv},this[_0x9495('0x33')][_0x9495('0x10')](this));};EmailImap[_0x9495('0x22')][_0x9495('0x32')]=function(_0x470fb2){};EmailImap[_0x9495('0x22')]['handleMessageEnd']=function(){};EmailImap[_0x9495('0x22')][_0x9495('0x33')]=function(_0x3b8b18,_0x38ebe9){if(_0x3b8b18){logger[_0x9495('0x11')](_0x3b8b18);}else{var _0x159895=this;utils[_0x9495('0x34')](this[_0x9495('0xe')],_0x38ebe9,function(_0x30d91e){_0x159895[_0x9495('0x35')](_0x9495('0xb'),_0x30d91e);});}};EmailImap[_0x9495('0x22')][_0x9495('0x36')]=function(){this[_0x9495('0x2')]['closeBox'](!![],this['handleCloseBox'][_0x9495('0x10')](this));};EmailImap[_0x9495('0x22')][_0x9495('0x2a')]=function(_0x5ca987){this[_0x9495('0x23')](_0x5ca987);this[_0x9495('0x2')]['closeBox'](!![],this[_0x9495('0x2c')][_0x9495('0x10')](this));};EmailImap['prototype'][_0x9495('0x37')]=function(){this['emit'](_0x9495('0x25'));};EmailImap[_0x9495('0x22')]['handleError']=function(_0x14ffb3,_0x46a473){logger[_0x9495('0x11')](_0x9495('0x23'),this[_0x9495('0xe')][_0x9495('0xb')],JSON['stringify'](_0x14ffb3));var _0x4d6d2e='';if(_0x14ffb3){if(_0x14ffb3[_0x9495('0x38')]){_0x4d6d2e=_0x14ffb3[_0x9495('0x38')];}else{for(var _0x3f91ae in _0x14ffb3){if(_0x14ffb3[_0x9495('0x39')](_0x3f91ae)){_0x4d6d2e+=_['upperFirst'](_0x3f91ae)+':\x20'+_0x14ffb3[_0x3f91ae]+'\x0a';}}}}if(_0x46a473){this[_0x9495('0x2')][_0x9495('0x25')]();}else{this[_0x9495('0x35')](_0x9495('0x11'),_0x4d6d2e);this[_0x9495('0x35')](_0x9495('0x25'));}};module[_0x9495('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 d9aa207..6c370b4 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 _0xd985=['nodemailer-plugin-inline-base64','send','createTransport','compile','sendMail','toString','prototype','nodemailer','bluebird'];(function(_0x3626dd,_0x2115b8){var _0x4585f9=function(_0x497210){while(--_0x497210){_0x3626dd['push'](_0x3626dd['shift']());}};_0x4585f9(++_0x2115b8);}(_0xd985,0x154));var _0x5d98=function(_0x45f4e9,_0x5246fd){_0x45f4e9=_0x45f4e9-0x0;var _0x559d8f=_0xd985[_0x45f4e9];return _0x559d8f;};'use strict';var nodemailer=require(_0x5d98('0x0'));var BPromise=require(_0x5d98('0x1'));var inlineBase64=require(_0x5d98('0x2'));function EmailSmtp(){}EmailSmtp['prototype'][_0x5d98('0x3')]=function(_0x33948e,_0x59418f){return new BPromise(function(_0x2533e5,_0x3d7823){var _0x235b20=nodemailer[_0x5d98('0x4')](_0x33948e);_0x235b20['use'](_0x5d98('0x5'),inlineBase64());_0x235b20[_0x5d98('0x6')](_0x59418f,function(_0x1a4748,_0x2686f6){if(_0x1a4748){_0x3d7823(_0x1a4748[_0x5d98('0x7')]());}else{_0x2533e5(_0x2686f6);}});});};EmailSmtp[_0x5d98('0x8')]['verify']=function(_0x13ccfb){return new BPromise(function(_0x37e672,_0x444c85){var _0x35519d=nodemailer[_0x5d98('0x4')](_0x13ccfb);_0x35519d['verify'](function(_0x59b225,_0x4e1b76){if(_0x59b225){_0x444c85(_0x59b225['toString']());}else{if(_0x4e1b76){_0x37e672(_0x4e1b76);}else{_0x444c85('Not\x20verifired');}}});});};module['exports']=EmailSmtp; \ No newline at end of file +var _0xa3ff=['nodemailer-plugin-inline-base64','prototype','send','use','compile','sendMail','toString','createTransport','verify','exports','nodemailer','bluebird'];(function(_0x5d1a00,_0x89d2bd){var _0x19968a=function(_0x28e381){while(--_0x28e381){_0x5d1a00['push'](_0x5d1a00['shift']());}};_0x19968a(++_0x89d2bd);}(_0xa3ff,0xd6));var _0xfa3f=function(_0xcce6b4,_0xbb6e1c){_0xcce6b4=_0xcce6b4-0x0;var _0xba54ca=_0xa3ff[_0xcce6b4];return _0xba54ca;};'use strict';var nodemailer=require(_0xfa3f('0x0'));var BPromise=require(_0xfa3f('0x1'));var inlineBase64=require(_0xfa3f('0x2'));function EmailSmtp(){}EmailSmtp[_0xfa3f('0x3')][_0xfa3f('0x4')]=function(_0x29f176,_0x266bed){return new BPromise(function(_0x5baa67,_0x469d2d){var _0xb3adb4=nodemailer['createTransport'](_0x29f176);_0xb3adb4[_0xfa3f('0x5')](_0xfa3f('0x6'),inlineBase64());_0xb3adb4[_0xfa3f('0x7')](_0x266bed,function(_0x52bd35,_0x10d6ed){if(_0x52bd35){_0x469d2d(_0x52bd35[_0xfa3f('0x8')]());}else{_0x5baa67(_0x10d6ed);}});});};EmailSmtp[_0xfa3f('0x3')]['verify']=function(_0x435d44){return new BPromise(function(_0x1e1003,_0x1da2e9){var _0x170d86=nodemailer[_0xfa3f('0x9')](_0x435d44);_0x170d86[_0xfa3f('0xa')](function(_0x430cbc,_0x484114){if(_0x430cbc){_0x1da2e9(_0x430cbc['toString']());}else{if(_0x484114){_0x1e1003(_0x484114);}else{_0x1da2e9('Not\x20verifired');}}});});};module[_0xfa3f('0xb')]=EmailSmtp; \ No newline at end of file diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js index ba28bbf..f5d8b9c 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 _0x2fd5=['first','

Empty\x20message

','Attachments','Title','Data','getHost','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','outlook365','outlook.office365.com','127.0.0.1','lodash','moment','randomstring','path','util','email','../../../config/environment','head','value','address','generate','@xcally.com','name','length','slice','join','Anonymous','split','isEmpty','anonymous','html','test','replace','body','textAsHtml','0x1?_0x1ab0ba['pop']():'';}return'';}function getMails(_0x3455d4,_0x5d9319){var _0x1657ee='';for(var _0x43c957=0x0;_0x43c957<_0x5d9319[_0x52fd('0x8')][_0x52fd('0xd')];_0x43c957+=0x1){if(_0x5d9319['value'][_0x43c957][_0x52fd('0x9')]!==_0x3455d4){if(!_[_0x52fd('0x12')](_0x1657ee)){_0x1657ee+=',';}_0x1657ee+=_0x5d9319[_0x52fd('0x8')][_0x43c957][_0x52fd('0xc')]||_0x5d9319[_0x52fd('0x8')][_0x43c957][_0x52fd('0x9')]||'';_0x1657ee+='\x20<';_0x1657ee+=_0x5d9319[_0x52fd('0x8')][_0x43c957][_0x52fd('0x9')]?_0x5d9319['value'][_0x43c957][_0x52fd('0x9')]:_0x52fd('0x13')+random[_0x52fd('0xa')](0x6)+_0x52fd('0xb');_0x1657ee+='>';}}return _0x1657ee;}function parseEmail(_0x250654,_0x1f8d08,_0x2294d3){if(_0x1f8d08[_0x52fd('0x14')]){var _0x38c926=/)<[^<]*)*<\/script>/gi;while(_0x38c926[_0x52fd('0x15')](_0x1f8d08[_0x52fd('0x14')])){_0x1f8d08[_0x52fd('0x14')]=_0x1f8d08[_0x52fd('0x14')][_0x52fd('0x16')](_0x38c926,'');}_0x2294d3[_0x52fd('0x17')]=_0x1f8d08[_0x52fd('0x14')];}else{_0x2294d3[_0x52fd('0x17')]=_0x1f8d08[_0x52fd('0x18')];}if(_0x2294d3[_0x52fd('0x17')]){_0x2294d3['body']=_0x2294d3['body'][_0x52fd('0x16')](/0x1?_0x419440[_0xde76('0x12')]():'';}return'';}function getMails(_0x2481c4,_0xd75360){var _0x589570='';for(var _0xb52313=0x0;_0xb52313<_0xd75360[_0xde76('0x8')][_0xde76('0xe')];_0xb52313+=0x1){if(_0xd75360[_0xde76('0x8')][_0xb52313][_0xde76('0x9')]!==_0x2481c4){if(!_[_0xde76('0x13')](_0x589570)){_0x589570+=',';}_0x589570+=_0xd75360[_0xde76('0x8')][_0xb52313]['name']||_0xd75360['value'][_0xb52313]['address']||'';_0x589570+='\x20<';_0x589570+=_0xd75360[_0xde76('0x8')][_0xb52313][_0xde76('0x9')]?_0xd75360[_0xde76('0x8')][_0xb52313][_0xde76('0x9')]:_0xde76('0xa')+random[_0xde76('0x14')](0x6)+_0xde76('0xb');_0x589570+='>';}}return _0x589570;}function parseEmail(_0x2b1c0b,_0x7ea508,_0x3145e8){if(_0x7ea508[_0xde76('0x15')]){var _0x290d48=/)<[^<]*)*<\/script>/gi;while(_0x290d48[_0xde76('0x16')](_0x7ea508[_0xde76('0x15')])){_0x7ea508[_0xde76('0x15')]=_0x7ea508[_0xde76('0x15')][_0xde76('0x17')](_0x290d48,'');}_0x3145e8[_0xde76('0x18')]=_0x7ea508[_0xde76('0x15')];}else{_0x3145e8[_0xde76('0x18')]=_0x7ea508['textAsHtml'];}if(_0x3145e8[_0xde76('0x18')]){_0x3145e8[_0xde76('0x18')]=_0x3145e8[_0xde76('0x18')][_0xde76('0x17')](/Empty\x20message

';if(_0xfc7b4d[_0xde76('0x34')]){for(var _0x35b6bb=0x0;_0x35b6bb<_0xfc7b4d[_0xde76('0x34')][_0xde76('0xe')];_0x35b6bb++){var _0x28faa7=_0xfc7b4d[_0xde76('0x34')][_0x35b6bb];_0x195170[_0xde76('0x19')][_0xde76('0x1e')][_0xde76('0x35')]({'filename':_0x28faa7[_0xde76('0x36')],'content':new Buffer(_0x28faa7['Data'])});}}}_0x5f03cd(parseEmail(_0x2d6ce9,_0x444261,_0x195170));});}else{_0x444261[_0xde76('0x15')]='

Empty\x20message

';_0x5f03cd(parseEmail(_0x2d6ce9,_0x444261,_0x195170));}}else{_0x5f03cd(parseEmail(_0x2d6ce9,_0x444261,_0x195170));}};exports[_0xde76('0x37')]=function(_0x38a6e7){switch(_0x38a6e7){case _0xde76('0x38'):return'imap.gmail.com';case _0xde76('0x39'):return _0xde76('0x3a');case'hotmail':return _0xde76('0x3b');case _0xde76('0x3c'):return _0xde76('0x3d');}return'127.0.0.1';}; \ No newline at end of file diff --git a/server/services/email/model/mailAccount.js b/server/services/email/model/mailAccount.js index c0794db..c4f14b6 100644 --- a/server/services/email/model/mailAccount.js +++ b/server/services/email/model/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xf236=['exports','lodash','name','Service','key','active','Smtp'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0xf236,0x104));var _0x6f23=function(_0x10a212,_0x579d85){_0x10a212=_0x10a212-0x0;var _0x23c82b=_0xf236[_0x10a212];return _0x23c82b;};'use strict';var _=require(_0x6f23('0x0'));function MailAccount(_0x3bcc34){this['id']=_0x3bcc34['id']||0x0;this['name']=_0x3bcc34[_0x6f23('0x1')]||_0x6f23('0x2');this['key']=_0x3bcc34[_0x6f23('0x3')]||'SERV';this[_0x6f23('0x4')]=_0x3bcc34[_0x6f23('0x4')]||![];this['Imap']=_0x3bcc34['Imap']||[];this[_0x6f23('0x5')]=_0x3bcc34[_0x6f23('0x5')]||[];}module[_0x6f23('0x6')]=MailAccount; \ No newline at end of file +var _0x9b8f=['name','Service','key','active','Imap','Smtp','lodash'];(function(_0x2fb6f4,_0x15bea0){var _0x357f26=function(_0x4d81e8){while(--_0x4d81e8){_0x2fb6f4['push'](_0x2fb6f4['shift']());}};_0x357f26(++_0x15bea0);}(_0x9b8f,0x1f0));var _0xf9b8=function(_0x55cc9c,_0xe75117){_0x55cc9c=_0x55cc9c-0x0;var _0xc23b8e=_0x9b8f[_0x55cc9c];return _0xc23b8e;};'use strict';var _=require(_0xf9b8('0x0'));function MailAccount(_0x317d72){this['id']=_0x317d72['id']||0x0;this[_0xf9b8('0x1')]=_0x317d72[_0xf9b8('0x1')]||_0xf9b8('0x2');this['key']=_0x317d72[_0xf9b8('0x3')]||'SERV';this[_0xf9b8('0x4')]=_0x317d72['active']||![];this[_0xf9b8('0x5')]=_0x317d72[_0xf9b8('0x5')]||[];this[_0xf9b8('0x6')]=_0x317d72[_0xf9b8('0x6')]||[];}module['exports']=MailAccount; \ No newline at end of file diff --git a/server/services/email/realtime/index.js b/server/services/email/realtime/index.js index 68eba4e..ab8e22a 100644 --- a/server/services/email/realtime/index.js +++ b/server/services/email/realtime/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa2d0=['lodash','mailAccounts','mapKeys','prototype','initMailAccounts','isUndefined','exports'];(function(_0x152fe3,_0x12b0c8){var _0xc5bb39=function(_0x1fde42){while(--_0x1fde42){_0x152fe3['push'](_0x152fe3['shift']());}};_0xc5bb39(++_0x12b0c8);}(_0xa2d0,0x77));var _0x0a2d=function(_0xf42882,_0x3aa176){_0xf42882=_0xf42882-0x0;var _0x3f0ab5=_0xa2d0[_0xf42882];return _0x3f0ab5;};'use strict';var _=require(_0x0a2d('0x0'));var MailAccount=require('../model/mailAccount');var Realtime=function(){this[_0x0a2d('0x1')]={};};function freeIsNotKey(_0x17061e,_0x2c4f8e,_0x39deb0){var _0x39e7f2=_[_0x0a2d('0x2')](_0x17061e,function(_0x36eb09,_0x4e2f5e){return _0x36eb09[_0x39deb0];});for(var _0x5638c3 in _0x2c4f8e){if(_0x2c4f8e['hasOwnProperty'](_0x5638c3)){if(!_0x39e7f2[_0x5638c3]){delete _0x2c4f8e[_0x5638c3];}}}}Realtime[_0x0a2d('0x3')]['mergeFromDatabase']=function(_0x4ac8bc,_0x4fdfb0){for(var _0x19b20b in _0x4fdfb0){if(_0x4ac8bc['hasOwnProperty'](_0x19b20b)){_0x4ac8bc[_0x19b20b]=_0x4fdfb0[_0x19b20b];}}};Realtime[_0x0a2d('0x3')][_0x0a2d('0x4')]=function(){var _0x5bbe48=this;return function(_0x1f313f){if(_0x1f313f){freeIsNotKey(_0x1f313f,_0x5bbe48['mailAccounts'],'id');for(var _0x215cb1=0x0,_0x378f43={},_0x40e910={};_0x215cb1<_0x1f313f['length'];_0x215cb1+=0x1){_0x378f43=_0x1f313f[_0x215cb1];if(_[_0x0a2d('0x5')](_0x5bbe48[_0x0a2d('0x1')][_0x378f43['id']])){_0x5bbe48[_0x0a2d('0x1')][_0x378f43['id']]=new MailAccount(_0x378f43);}else{_['merge'](_0x5bbe48['mailAccounts'][_0x378f43['id']],_0x378f43);}}}return _0x5bbe48[_0x0a2d('0x1')];};};module[_0x0a2d('0x6')]=Realtime; \ No newline at end of file +var _0x4451=['mailAccounts','hasOwnProperty','prototype','initMailAccounts','length','merge','exports','lodash'];(function(_0x260f88,_0x2c5834){var _0x590c7a=function(_0x490a82){while(--_0x490a82){_0x260f88['push'](_0x260f88['shift']());}};_0x590c7a(++_0x2c5834);}(_0x4451,0x15f));var _0x1445=function(_0x19d32b,_0x1f3e33){_0x19d32b=_0x19d32b-0x0;var _0x1f00f7=_0x4451[_0x19d32b];return _0x1f00f7;};'use strict';var _=require(_0x1445('0x0'));var MailAccount=require('../model/mailAccount');var Realtime=function(){this[_0x1445('0x1')]={};};function freeIsNotKey(_0x190c50,_0x3270ce,_0xd30a7b){var _0x2c9811=_['mapKeys'](_0x190c50,function(_0x1b5599,_0x69e2f3){return _0x1b5599[_0xd30a7b];});for(var _0x279880 in _0x3270ce){if(_0x3270ce[_0x1445('0x2')](_0x279880)){if(!_0x2c9811[_0x279880]){delete _0x3270ce[_0x279880];}}}}Realtime[_0x1445('0x3')]['mergeFromDatabase']=function(_0x29be7a,_0x22bd6e){for(var _0x1b406d in _0x22bd6e){if(_0x29be7a['hasOwnProperty'](_0x1b406d)){_0x29be7a[_0x1b406d]=_0x22bd6e[_0x1b406d];}}};Realtime['prototype'][_0x1445('0x4')]=function(){var _0x3c2ac8=this;return function(_0x4969b9){if(_0x4969b9){freeIsNotKey(_0x4969b9,_0x3c2ac8[_0x1445('0x1')],'id');for(var _0x7113c=0x0,_0x59895d={},_0x198fcd={};_0x7113c<_0x4969b9[_0x1445('0x5')];_0x7113c+=0x1){_0x59895d=_0x4969b9[_0x7113c];if(_['isUndefined'](_0x3c2ac8['mailAccounts'][_0x59895d['id']])){_0x3c2ac8[_0x1445('0x1')][_0x59895d['id']]=new MailAccount(_0x59895d);}else{_[_0x1445('0x6')](_0x3c2ac8[_0x1445('0x1')][_0x59895d['id']],_0x59895d);}}}return _0x3c2ac8[_0x1445('0x1')];};};module[_0x1445('0x7')]=Realtime; \ No newline at end of file diff --git a/server/services/email/rpc/mailAccount.js b/server/services/email/rpc/mailAccount.js index 2dd2308..a39e284 100644 --- a/server/services/email/rpc/mailAccount.js +++ b/server/services/email/rpc/mailAccount.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x71ab=['getMailAccount','notify','Request','NotifyMailAccount','getMailAccounts','GetMailAccount','service','email','active','key','ListId','TemplateId','MailServerIn','Imap','MailServerOut','Smtp'];(function(_0x788939,_0x4cdcae){var _0x31f075=function(_0x7604ad){while(--_0x7604ad){_0x788939['push'](_0x788939['shift']());}};_0x31f075(++_0x4cdcae);}(_0x71ab,0x64));var _0xb71a=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x71ab[_0x3947c9];return _0x2e7871;};'use strict';var client=require('../client');exports[_0xb71a('0x0')]=function(){return function(){return client['Request'](_0xb71a('0x1'),{'options':{'attributes':['id','name',_0xb71a('0x2'),_0xb71a('0x3'),_0xb71a('0x4'),_0xb71a('0x5'),_0xb71a('0x6'),_0xb71a('0x7')],'raw':![],'include':[{'model':_0xb71a('0x8'),'as':_0xb71a('0x9')},{'model':_0xb71a('0xa'),'as':_0xb71a('0xb')}]},'log':_0xb71a('0xc')});};};exports[_0xb71a('0xd')]=function(_0x43ca14,_0x471ab6){return client[_0xb71a('0xe')](_0xb71a('0xf'),{'account':{'id':_0x43ca14},'body':_0x471ab6,'log':_0xb71a('0xf')});}; \ No newline at end of file +var _0xbd51=['Smtp','getMailAccount','notify','NotifyMailAccount','../client','Request','GetMailAccount','name','service','TemplateId','MailServerIn','Imap'];(function(_0x2e48fc,_0x26a77f){var _0x1978d8=function(_0x2cc15){while(--_0x2cc15){_0x2e48fc['push'](_0x2e48fc['shift']());}};_0x1978d8(++_0x26a77f);}(_0xbd51,0x1a8));var _0x1bd5=function(_0x47866a,_0x1ccc09){_0x47866a=_0x47866a-0x0;var _0x4c42c9=_0xbd51[_0x47866a];return _0x4c42c9;};'use strict';var client=require(_0x1bd5('0x0'));exports['getMailAccounts']=function(){return function(){return client[_0x1bd5('0x1')](_0x1bd5('0x2'),{'options':{'attributes':['id',_0x1bd5('0x3'),_0x1bd5('0x4'),'email','active','key','ListId',_0x1bd5('0x5')],'raw':![],'include':[{'model':_0x1bd5('0x6'),'as':_0x1bd5('0x7')},{'model':'MailServerOut','as':_0x1bd5('0x8')}]},'log':_0x1bd5('0x9')});};};exports[_0x1bd5('0xa')]=function(_0x27d58f,_0xd8418f){return client['Request'](_0x1bd5('0xb'),{'account':{'id':_0x27d58f},'body':_0xd8418f,'log':'NotifyMailAccount'});}; \ No newline at end of file diff --git a/server/services/email/server/index.js b/server/services/email/server/index.js index b4f82a4..05b1c61 100644 --- a/server/services/email/server/index.js +++ b/server/services/email/server/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x6421=['bluebird','lodash','../../../config/logger','email','listen','account','message','then','catch','verifySmtp','Verified','error','values','mailAccounts','length','Imap','password','pass','Smtp','server','http','stringify','127.0.0.1','log','Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:'];(function(_0x1c3c52,_0x3c19a9){var _0x3cb0f6=function(_0xfc6fc1){while(--_0xfc6fc1){_0x1c3c52['push'](_0x1c3c52['shift']());}};_0x3cb0f6(++_0x3c19a9);}(_0x6421,0x16c));var _0x1642=function(_0xbf94ff,_0x3a4c49){_0xbf94ff=_0xbf94ff-0x0;var _0x478272=_0x6421[_0xbf94ff];return _0x478272;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x1642('0x0'));var _=require(_0x1642('0x1'));var logger=require(_0x1642('0x2'))(_0x1642('0x3'));exports[_0x1642('0x4')]=function(_0x5b3519,_0x5ed3cc){return new BPromise(function(_0x2ba38f,_0x266f79){var _0x38a69d={'SendMail':function(_0x59326a){var _0x576f0e=this;return new Promise(function(_0x327b2c,_0x472973){_0x5ed3cc['sendMail'](_0x59326a[_0x1642('0x5')],_0x59326a[_0x1642('0x6')])[_0x1642('0x7')](function(_0x558596){_0x327b2c({'code':0xc8,'message':_0x558596});})[_0x1642('0x8')](function(_0x500d05){_0x472973(_0x576f0e['error'](0x1f4,_0x500d05));});});},'VerifySmtp':function(_0x5bcfb9){var _0x41a597=this;return new Promise(function(_0x52bcc0,_0x474bd8){_0x5ed3cc[_0x1642('0x9')](_0x5bcfb9['account'])[_0x1642('0x7')](function(_0x329192){_0x52bcc0({'code':0xc8,'message':_0x1642('0xa')});})[_0x1642('0x8')](function(_0x608948){_0x474bd8(_0x41a597[_0x1642('0xb')](0x1f4,_0x608948));});});},'MailAccounts':function(_0x4d84c8){return new Promise(function(_0x41eda9,_0x2a0510){var _0xe67440=_[_0x1642('0xc')](_0x5b3519[_0x1642('0xd')]);for(var _0x574f70=0x0;_0x574f70<_0xe67440[_0x1642('0xe')];_0x574f70+=0x1){if(_0xe67440[_0x574f70][_0x1642('0xf')]&&_0xe67440[_0x574f70]['Imap'][_0x1642('0x10')]){delete _0xe67440[_0x574f70][_0x1642('0xf')][_0x1642('0x10')];}if(_0xe67440[_0x574f70]['Smtp']&&_0xe67440[_0x574f70]['Smtp'][_0x1642('0x11')]){delete _0xe67440[_0x574f70][_0x1642('0x12')]['pass'];}}_0x41eda9({'count':_0xe67440['length'],'rows':_0xe67440});});}};var _0x352ef3=jayson[_0x1642('0x13')](_0x38a69d)[_0x1642('0x14')]();_0x352ef3['on'](_0x1642('0xb'),function(_0x29caa6){logger[_0x1642('0xb')](JSON[_0x1642('0x15')](_0x29caa6));return _0x266f79(_0x29caa6);});_0x352ef3[_0x1642('0x4')](0x232b,_0x1642('0x16'),function(){console[_0x1642('0x17')](_0x1642('0x18'),0x232b);return _0x2ba38f(_0x1642('0x19')+0x232b);});});}; \ No newline at end of file +var _0x82e9=['Email\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','jayson/promise','bluebird','email','listen','account','message','then','catch','error','verifySmtp','values','mailAccounts','length','Imap','password','Smtp','pass','server','http','stringify','127.0.0.1'];(function(_0x1f1305,_0x2435f5){var _0x571a9d=function(_0x411dfc){while(--_0x411dfc){_0x1f1305['push'](_0x1f1305['shift']());}};_0x571a9d(++_0x2435f5);}(_0x82e9,0x109));var _0x982e=function(_0x387777,_0x356171){_0x387777=_0x387777-0x0;var _0x3f84c0=_0x82e9[_0x387777];return _0x3f84c0;};'use strict';var jayson=require(_0x982e('0x0'));var BPromise=require(_0x982e('0x1'));var _=require('lodash');var logger=require('../../../config/logger')(_0x982e('0x2'));exports[_0x982e('0x3')]=function(_0x3ca77a,_0x2fc5c2){return new BPromise(function(_0x397ed8,_0x1a1a84){var _0x64a96d={'SendMail':function(_0x3ee3c1){var _0x249431=this;return new Promise(function(_0x1a2500,_0x4009e9){_0x2fc5c2['sendMail'](_0x3ee3c1[_0x982e('0x4')],_0x3ee3c1[_0x982e('0x5')])[_0x982e('0x6')](function(_0x500dbc){_0x1a2500({'code':0xc8,'message':_0x500dbc});})[_0x982e('0x7')](function(_0x19c6f0){_0x4009e9(_0x249431[_0x982e('0x8')](0x1f4,_0x19c6f0));});});},'VerifySmtp':function(_0xb929e4){var _0x1ebd91=this;return new Promise(function(_0x3c1e76,_0x22db7a){_0x2fc5c2[_0x982e('0x9')](_0xb929e4[_0x982e('0x4')])[_0x982e('0x6')](function(_0x18fa05){_0x3c1e76({'code':0xc8,'message':'Verified'});})[_0x982e('0x7')](function(_0x2a9a96){_0x22db7a(_0x1ebd91['error'](0x1f4,_0x2a9a96));});});},'MailAccounts':function(_0xbbca44){return new Promise(function(_0x144d5d,_0x2d956b){var _0x58527f=_[_0x982e('0xa')](_0x3ca77a[_0x982e('0xb')]);for(var _0x5c6e2f=0x0;_0x5c6e2f<_0x58527f[_0x982e('0xc')];_0x5c6e2f+=0x1){if(_0x58527f[_0x5c6e2f]['Imap']&&_0x58527f[_0x5c6e2f][_0x982e('0xd')][_0x982e('0xe')]){delete _0x58527f[_0x5c6e2f]['Imap'][_0x982e('0xe')];}if(_0x58527f[_0x5c6e2f][_0x982e('0xf')]&&_0x58527f[_0x5c6e2f][_0x982e('0xf')][_0x982e('0x10')]){delete _0x58527f[_0x5c6e2f][_0x982e('0xf')][_0x982e('0x10')];}}_0x144d5d({'count':_0x58527f[_0x982e('0xc')],'rows':_0x58527f});});}};var _0x40eee9=jayson[_0x982e('0x11')](_0x64a96d)[_0x982e('0x12')]();_0x40eee9['on'](_0x982e('0x8'),function(_0x38bb5a){logger[_0x982e('0x8')](JSON[_0x982e('0x13')](_0x38bb5a));return _0x1a1a84(_0x38bb5a);});_0x40eee9[_0x982e('0x3')](0x232b,_0x982e('0x14'),function(){console['log'](_0x982e('0x15'),0x232b);return _0x397ed8('RPC\x20listening\x20on\x20port:'+0x232b);});});}; \ No newline at end of file diff --git a/server/services/express/index.js b/server/services/express/index.js index 89d2f13..a181b43 100644 --- a/server/services/express/index.js +++ b/server/services/express/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x03f6=['once','Express\x20server\x20listening\x20on\x20port\x20%d!','lodash','http','express','sticky-session','ioredis','../../config/environment','timeout','port','socket.io','websocket','polling','redis','defaults','adapter','../../config/socketio','../../config/express','default','../../routes'];(function(_0x18a472,_0x944b85){var _0x2ffbd1=function(_0x1f25b2){while(--_0x1f25b2){_0x18a472['push'](_0x18a472['shift']());}};_0x2ffbd1(++_0x944b85);}(_0x03f6,0x12e));var _0x603f=function(_0x2ad9a0,_0x1dc2dd){_0x2ad9a0=_0x2ad9a0-0x0;var _0x5bd670=_0x03f6[_0x2ad9a0];return _0x5bd670;};'use strict';var _=require(_0x603f('0x0'));var http=require(_0x603f('0x1'));var express=require(_0x603f('0x2'));var sticky=require(_0x603f('0x3'));var Redis=require(_0x603f('0x4'));var config=require(_0x603f('0x5'));var app=express();var server=http['createServer'](app);server[_0x603f('0x6')]=0xdbba0;if(sticky['listen'](server,config[_0x603f('0x7')])){var socketio=require(_0x603f('0x8'))(server,{'transports':[_0x603f('0x9'),_0x603f('0xa')]});config[_0x603f('0xb')]=_[_0x603f('0xc')](config['redis'],{'host':'localhost','port':0x18eb});socketio[_0x603f('0xd')](require('socket.io-redis')({'pubClient':new Redis(config[_0x603f('0xb')]),'subClient':new Redis(config[_0x603f('0xb')])}));require('../../config/triggers')['default']();require(_0x603f('0xe'))['default'](socketio);require(_0x603f('0xf'))[_0x603f('0x10')](app);require(_0x603f('0x11'))[_0x603f('0x10')](app);}else{server[_0x603f('0x12')]('listening',function(){console['log'](_0x603f('0x13'),config[_0x603f('0x7')]);});}exports=module['exports']=app; \ No newline at end of file +var _0x8061=['redis','localhost','adapter','socket.io-redis','../../config/triggers','default','../../config/socketio','../../config/express','listening','log','Express\x20server\x20listening\x20on\x20port\x20%d!','lodash','express','ioredis','../../config/environment','timeout','listen','port','socket.io','websocket'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x8061,0x123));var _0x1806=function(_0x3c96ce,_0x28e511){_0x3c96ce=_0x3c96ce-0x0;var _0x5bdbef=_0x8061[_0x3c96ce];return _0x5bdbef;};'use strict';var _=require(_0x1806('0x0'));var http=require('http');var express=require(_0x1806('0x1'));var sticky=require('sticky-session');var Redis=require(_0x1806('0x2'));var config=require(_0x1806('0x3'));var app=express();var server=http['createServer'](app);server[_0x1806('0x4')]=0xdbba0;if(sticky[_0x1806('0x5')](server,config[_0x1806('0x6')])){var socketio=require(_0x1806('0x7'))(server,{'transports':[_0x1806('0x8'),'polling']});config[_0x1806('0x9')]=_['defaults'](config[_0x1806('0x9')],{'host':_0x1806('0xa'),'port':0x18eb});socketio[_0x1806('0xb')](require(_0x1806('0xc'))({'pubClient':new Redis(config[_0x1806('0x9')]),'subClient':new Redis(config[_0x1806('0x9')])}));require(_0x1806('0xd'))[_0x1806('0xe')]();require(_0x1806('0xf'))[_0x1806('0xe')](socketio);require(_0x1806('0x10'))[_0x1806('0xe')](app);require('../../routes')[_0x1806('0xe')](app);}else{server['once'](_0x1806('0x11'),function(){console[_0x1806('0x12')](_0x1806('0x13'),config[_0x1806('0x6')]);});}exports=module['exports']=app; \ No newline at end of file diff --git a/server/services/routing/client.js b/server/services/routing/client.js index 34612d0..ae2e461 100644 --- a/server/services/routing/client.js +++ b/server/services/routing/client.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xfb82=['debug','rpc','routing','error','message','result','catch','exports','jayson/promise','bluebird','../../config/logger','client','http','request','then'];(function(_0x29e0eb,_0x9acb52){var _0x597d2d=function(_0x596ef9){while(--_0x596ef9){_0x29e0eb['push'](_0x29e0eb['shift']());}};_0x597d2d(++_0x9acb52);}(_0xfb82,0x17f));var _0x2fb8=function(_0x4bc468,_0x3bfb72){_0x4bc468=_0x4bc468-0x0;var _0x27d709=_0xfb82[_0x4bc468];return _0x27d709;};'use strict';var jayson=require(_0x2fb8('0x0'));var BPromise=require(_0x2fb8('0x1'));var logger=require(_0x2fb8('0x2'))('routing');var client=jayson[_0x2fb8('0x3')][_0x2fb8('0x4')]({'port':0x2329});client['Request']=function(_0x283c81,_0x8d8257){return new BPromise(function(_0x34535f,_0x2dffe6){return client[_0x2fb8('0x5')](_0x283c81,_0x8d8257)[_0x2fb8('0x6')](function(_0x3e6900){logger[_0x2fb8('0x7')](_0x2fb8('0x8'),_0x2fb8('0x9'),_0x283c81,_0x8d8257,_0x3e6900);if(_0x3e6900['error']){logger[_0x2fb8('0xa')](_0x2fb8('0x8'),_0x2fb8('0x9'),_0x283c81,_0x3e6900[_0x2fb8('0xa')][_0x2fb8('0xb')],_0x8d8257);return _0x2dffe6(_0x3e6900[_0x2fb8('0xa')][_0x2fb8('0xb')]);}else{return _0x34535f(_0x3e6900[_0x2fb8('0xc')]);}})[_0x2fb8('0xd')](function(_0x3c5396){logger[_0x2fb8('0xa')]('rpc',_0x2fb8('0x9'),_0x283c81,_0x3c5396,_0x8d8257);return _0x2dffe6(_0x3c5396);});});};module[_0x2fb8('0xe')]=client; \ No newline at end of file +var _0x7da7=['message','catch','exports','jayson/promise','bluebird','../../config/logger','http','Request','request','then','debug','routing','error','rpc'];(function(_0x360dc3,_0x2a2f56){var _0x2f12c8=function(_0x739e32){while(--_0x739e32){_0x360dc3['push'](_0x360dc3['shift']());}};_0x2f12c8(++_0x2a2f56);}(_0x7da7,0x10d));var _0x77da=function(_0x37c8ef,_0x334449){_0x37c8ef=_0x37c8ef-0x0;var _0x5eaee9=_0x7da7[_0x37c8ef];return _0x5eaee9;};'use strict';var jayson=require(_0x77da('0x0'));var BPromise=require(_0x77da('0x1'));var logger=require(_0x77da('0x2'))('routing');var client=jayson['client'][_0x77da('0x3')]({'port':0x2329});client[_0x77da('0x4')]=function(_0x4f60c3,_0x3a9fa6){return new BPromise(function(_0x37b3d9,_0x56458c){return client[_0x77da('0x5')](_0x4f60c3,_0x3a9fa6)[_0x77da('0x6')](function(_0x47da81){logger[_0x77da('0x7')]('rpc',_0x77da('0x8'),_0x4f60c3,_0x3a9fa6,_0x47da81);if(_0x47da81[_0x77da('0x9')]){logger[_0x77da('0x9')](_0x77da('0xa'),_0x77da('0x8'),_0x4f60c3,_0x47da81['error'][_0x77da('0xb')],_0x3a9fa6);return _0x56458c(_0x47da81[_0x77da('0x9')][_0x77da('0xb')]);}else{return _0x37b3d9(_0x47da81['result']);}})[_0x77da('0xc')](function(_0x1ab717){logger[_0x77da('0x9')](_0x77da('0xa'),'routing',_0x4f60c3,_0x1ab717,_0x3a9fa6);return _0x56458c(_0x1ab717);});});};module[_0x77da('0xd')]=client; \ No newline at end of file diff --git a/server/services/routing/index.js b/server/services/routing/index.js index 2df0dcc..201d067 100644 --- a/server/services/routing/index.js +++ b/server/services/routing/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5080=['then','getAgents','initAgents','getIntervals','initIntervals','getOpenchannelQueues','initOpenchannelQueues','initChatQueues','getSmsQueues','initSmsQueues','getMailQueues','initMailQueues','getFaxQueues','initFaxQueues','listen','catch','bluebird','./server','./realtime','./rpc/user','./rpc/interval','./rpc/chatQueue','./rpc/mailQueue','resolve'];(function(_0x1109ff,_0x1bdee8){var _0x1e42d4=function(_0x9bcfda){while(--_0x9bcfda){_0x1109ff['push'](_0x1109ff['shift']());}};_0x1e42d4(++_0x1bdee8);}(_0x5080,0xb8));var _0x0508=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x5080[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require(_0x0508('0x0'));var server=require(_0x0508('0x1'));var Realtime=require(_0x0508('0x2'));var user=require(_0x0508('0x3'));var interval=require(_0x0508('0x4'));var openchannelQueue=require('./rpc/openchannelQueue');var chatQueue=require(_0x0508('0x5'));var smsQueue=require('./rpc/smsQueue');var mailQueue=require(_0x0508('0x6'));var faxQueue=require('./rpc/faxQueue');var realtime=new Realtime();function initRealtime(){return BPromise[_0x0508('0x7')]()[_0x0508('0x8')](user[_0x0508('0x9')]())[_0x0508('0x8')](realtime[_0x0508('0xa')]())[_0x0508('0x8')](interval[_0x0508('0xb')]())[_0x0508('0x8')](realtime[_0x0508('0xc')]())[_0x0508('0x8')](openchannelQueue[_0x0508('0xd')]())['then'](realtime[_0x0508('0xe')]())['then'](chatQueue['getChatQueues']())[_0x0508('0x8')](realtime[_0x0508('0xf')]())[_0x0508('0x8')](smsQueue[_0x0508('0x10')]())[_0x0508('0x8')](realtime[_0x0508('0x11')]())[_0x0508('0x8')](mailQueue[_0x0508('0x12')]())[_0x0508('0x8')](realtime[_0x0508('0x13')]())[_0x0508('0x8')](faxQueue[_0x0508('0x14')]())[_0x0508('0x8')](realtime[_0x0508('0x15')]())[_0x0508('0x8')](function(){return realtime;});}function main(){return server[_0x0508('0x16')](realtime)[_0x0508('0x8')](function(_0x3a0ad0){return initRealtime();})['then'](function(_0x1d3fde){return setInterval(initRealtime,0x1388);})[_0x0508('0x17')](function(_0x293aaf){console['log'](_0x293aaf);});}main(); \ No newline at end of file +var _0xe463=['./rpc/faxQueue','resolve','then','initAgents','getIntervals','initIntervals','initOpenchannelQueues','getChatQueues','initChatQueues','getSmsQueues','initSmsQueues','getMailQueues','initMailQueues','getFaxQueues','initFaxQueues','listen','log','bluebird','./server','./realtime','./rpc/interval','./rpc/openchannelQueue','./rpc/smsQueue','./rpc/mailQueue'];(function(_0x2657f7,_0x15c229){var _0x6d956=function(_0x2cb0cf){while(--_0x2cb0cf){_0x2657f7['push'](_0x2657f7['shift']());}};_0x6d956(++_0x15c229);}(_0xe463,0xb9));var _0x3e46=function(_0x570e61,_0x1bca58){_0x570e61=_0x570e61-0x0;var _0x396f67=_0xe463[_0x570e61];return _0x396f67;};'use strict';var BPromise=require(_0x3e46('0x0'));var server=require(_0x3e46('0x1'));var Realtime=require(_0x3e46('0x2'));var user=require('./rpc/user');var interval=require(_0x3e46('0x3'));var openchannelQueue=require(_0x3e46('0x4'));var chatQueue=require('./rpc/chatQueue');var smsQueue=require(_0x3e46('0x5'));var mailQueue=require(_0x3e46('0x6'));var faxQueue=require(_0x3e46('0x7'));var realtime=new Realtime();function initRealtime(){return BPromise[_0x3e46('0x8')]()[_0x3e46('0x9')](user['getAgents']())[_0x3e46('0x9')](realtime[_0x3e46('0xa')]())[_0x3e46('0x9')](interval[_0x3e46('0xb')]())['then'](realtime[_0x3e46('0xc')]())['then'](openchannelQueue['getOpenchannelQueues']())[_0x3e46('0x9')](realtime[_0x3e46('0xd')]())[_0x3e46('0x9')](chatQueue[_0x3e46('0xe')]())[_0x3e46('0x9')](realtime[_0x3e46('0xf')]())[_0x3e46('0x9')](smsQueue[_0x3e46('0x10')]())['then'](realtime[_0x3e46('0x11')]())[_0x3e46('0x9')](mailQueue[_0x3e46('0x12')]())[_0x3e46('0x9')](realtime[_0x3e46('0x13')]())[_0x3e46('0x9')](faxQueue[_0x3e46('0x14')]())['then'](realtime[_0x3e46('0x15')]())[_0x3e46('0x9')](function(){return realtime;});}function main(){return server[_0x3e46('0x16')](realtime)[_0x3e46('0x9')](function(_0x2875cb){return initRealtime();})['then'](function(_0x564ac3){return setInterval(initRealtime,0x1388);})['catch'](function(_0x217375){console[_0x3e46('0x17')](_0x217375);});}main(); \ No newline at end of file diff --git a/server/services/routing/lib/rule-engine.js b/server/services/routing/lib/rule-engine.js index e66bdb9..239586f 100644 --- a/server/services/routing/lib/rule-engine.js +++ b/server/services/routing/lib/rule-engine.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa8a0=['ruleRef','name','index_','nextTick','call','next','restart','isNil','length','matchPath','noop','findRules','matches','turn','sync','toJSON','condition','toString','fromJSON','isString','parse','map','object','exports','lodash','events','init','register','ignoreFactChanges','rules','activeRules','prototype','isArray','concat','filter','orderBy','asc','result','clone','consequence'];(function(_0x476e2e,_0x4e5c86){var _0x1cbc30=function(_0x4d4540){while(--_0x4d4540){_0x476e2e['push'](_0x476e2e['shift']());}};_0x1cbc30(++_0x4e5c86);}(_0xa8a0,0xb8));var _0x0a8a=function(_0x5593da,_0xabfa0b){_0x5593da=_0x5593da-0x0;var _0x2bdbbd=_0xa8a0[_0x5593da];return _0x2bdbbd;};'use strict';var _=require(_0x0a8a('0x0'));var util=require('util');var EventEmitter=require(_0x0a8a('0x1'))['EventEmitter'];function RuleEngine(_0x4c0483,_0x383ed9){this[_0x0a8a('0x2')]();if(!_['isNil'](_0x4c0483)){this[_0x0a8a('0x3')](_0x4c0483);}if(_0x383ed9){this[_0x0a8a('0x4')]=_0x383ed9[_0x0a8a('0x4')];}return this;}util['inherits'](RuleEngine,EventEmitter);RuleEngine['prototype']['init']=function(_0x432e53){this[_0x0a8a('0x5')]=[];this[_0x0a8a('0x6')]=[];};RuleEngine[_0x0a8a('0x7')][_0x0a8a('0x3')]=function(_0x3e237c){if(Array[_0x0a8a('0x8')](_0x3e237c)){this[_0x0a8a('0x5')]=this[_0x0a8a('0x5')][_0x0a8a('0x9')](_0x3e237c);}else if(_0x3e237c!==null&&_['isObject'](_0x3e237c)){this[_0x0a8a('0x5')]['push'](_0x3e237c);}this['sync']();};RuleEngine['prototype']['sync']=function(){this[_0x0a8a('0x6')]=this['rules'][_0x0a8a('0xa')](function(_0x445db6){if(_['isNil'](_0x445db6['on'])){_0x445db6['on']=!![];}if(_0x445db6['on']===!![]){return _0x445db6;}});this[_0x0a8a('0x6')]=_[_0x0a8a('0xb')](this[_0x0a8a('0x6')],['p'],[_0x0a8a('0xc')]);};RuleEngine[_0x0a8a('0x7')]['execute']=function(_0x2b3d78,_0xbff8e7){var _0x97be7=![];_0x2b3d78[_0x0a8a('0xd')]=!![];var _0x337376=_[_0x0a8a('0xe')](_0x2b3d78);var _0x319bd3=_[_0x0a8a('0xe')](_0x2b3d78);var _0x1538cc=this['activeRules'];var _0x1730ce=[];var _0xa15233=this[_0x0a8a('0x4')];(function FnRuleLoop(_0x99c58){var _0x3ec94a={'rules':function(){return _0x1538cc;},'rule':function(){return _0x1538cc[_0x99c58];},'when':function(_0x19c10f){if(_0x19c10f){var _0x4d5274=_0x1538cc[_0x99c58][_0x0a8a('0xf')];_0x4d5274[_0x0a8a('0x10')]=_0x1538cc[_0x99c58]['id']||_0x1538cc[_0x99c58][_0x0a8a('0x11')]||_0x0a8a('0x12')+_0x99c58;process[_0x0a8a('0x13')](function(){_0x1730ce['push'](_0x4d5274[_0x0a8a('0x10')]);_0x4d5274[_0x0a8a('0x14')](_0x337376,_0x3ec94a);});}else{process[_0x0a8a('0x13')](function(){_0x3ec94a[_0x0a8a('0x15')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x97be7=!![];return FnRuleLoop(0x0);},'next':function(_0x4dd23d){if(!_0xa15233&&!_['isEqual'](_0x319bd3,_0x337376)){_0x319bd3=_[_0x0a8a('0xe')](_0x337376);process[_0x0a8a('0x13')](function(){_0x3ec94a[_0x0a8a('0x16')]();});}else{process[_0x0a8a('0x13')](function(){if(_[_0x0a8a('0x17')](_0x4dd23d)){return FnRuleLoop(_0x99c58+0x1);}else{return FnRuleLoop(_0x4dd23d);}});}}};if(_0x99c58<_0x1538cc[_0x0a8a('0x18')]&&_0x97be7===![]){var _0x205ed0=_0x1538cc[_0x99c58]['condition'];_0x205ed0[_0x0a8a('0x14')](_0x337376,_0x3ec94a);}else{process[_0x0a8a('0x13')](function(){_0x337376[_0x0a8a('0x19')]=_0x1730ce;return _0xbff8e7?_0xbff8e7(_0x337376):_[_0x0a8a('0x1a')]();});}}(0x0));};RuleEngine['prototype'][_0x0a8a('0x1b')]=function(_0x6a9574){if(_[_0x0a8a('0x17')](_0x6a9574)){return this[_0x0a8a('0x5')];}else{var _0x35e21a=_[_0x0a8a('0x1c')](_0x6a9574);return _[_0x0a8a('0xa')](this[_0x0a8a('0x5')],_0x35e21a);}};RuleEngine[_0x0a8a('0x7')][_0x0a8a('0x1d')]=function(_0x1af356,_0x3a3041){var _0x53f2a9=_0x1af356==='on'||_0x1af356==='ON'?!![]:![];var _0x2cfad6=this[_0x0a8a('0x1b')](_0x3a3041);for(var _0x360979=0x0,_0x31ab3e=_0x2cfad6[_0x0a8a('0x18')];_0x360979<_0x31ab3e;_0x360979+=0x1){_0x2cfad6[_0x360979]['on']=_0x53f2a9;}this[_0x0a8a('0x1e')]();};RuleEngine['prototype']['prioritize']=function(_0x108934,_0x33bc46){_0x108934=parseInt(_0x108934,0xa);var _0xe0b9dc=this['findRules'](_0x33bc46);for(var _0x95722e=0x0,_0x1654f2=_0xe0b9dc[_0x0a8a('0x18')];_0x95722e<_0x1654f2;_0x95722e+=0x1){_0xe0b9dc[_0x95722e]['priority']=_0x108934;}this[_0x0a8a('0x1e')]();};RuleEngine[_0x0a8a('0x7')][_0x0a8a('0x1f')]=function(){var _0x384ee2=this['rules'];if(_0x384ee2 instanceof Array){_0x384ee2=_0x384ee2['map'](function(_0x1170db){_0x1170db[_0x0a8a('0x20')]=_0x1170db[_0x0a8a('0x20')][_0x0a8a('0x21')]();_0x1170db[_0x0a8a('0xf')]=_0x1170db[_0x0a8a('0xf')][_0x0a8a('0x21')]();return _0x1170db;});}else if(!_['isNil'](_0x384ee2)){_0x384ee2[_0x0a8a('0x20')]=_0x384ee2[_0x0a8a('0x20')][_0x0a8a('0x21')]();_0x384ee2[_0x0a8a('0xf')]=_0x384ee2['consequence']['toString']();}return _0x384ee2;};RuleEngine[_0x0a8a('0x7')][_0x0a8a('0x22')]=function(_0x33b27a){this['init']();if(_[_0x0a8a('0x23')](_0x33b27a)){_0x33b27a=JSON[_0x0a8a('0x24')](_0x33b27a);}if(_0x33b27a instanceof Array){_0x33b27a=_0x33b27a[_0x0a8a('0x25')](function(_0x41820a){_0x41820a[_0x0a8a('0x20')]=eval('('+_0x41820a['condition']+')');_0x41820a[_0x0a8a('0xf')]=eval('('+_0x41820a[_0x0a8a('0xf')]+')');return _0x41820a;});}else if(_0x33b27a!==null&&typeof _0x33b27a==_0x0a8a('0x26')){_0x33b27a[_0x0a8a('0x20')]=eval('('+_0x33b27a[_0x0a8a('0x20')]+')');_0x33b27a[_0x0a8a('0xf')]=eval('('+_0x33b27a[_0x0a8a('0xf')]+')');}this[_0x0a8a('0x3')](_0x33b27a);};module[_0x0a8a('0x27')]=RuleEngine; \ No newline at end of file +var _0xe01c=['isNil','register','ignoreFactChanges','inherits','prototype','activeRules','isArray','rules','concat','isObject','push','sync','filter','orderBy','execute','clone','consequence','ruleRef','name','nextTick','call','next','isEqual','restart','length','condition','matchPath','noop','findRules','matches','turn','prioritize','priority','map','toString','fromJSON','parse','object','exports','util','events','EventEmitter','init'];(function(_0x19c656,_0x44ff80){var _0x5deea9=function(_0x51d90c){while(--_0x51d90c){_0x19c656['push'](_0x19c656['shift']());}};_0x5deea9(++_0x44ff80);}(_0xe01c,0x7d));var _0xce01=function(_0x54669a,_0xca071){_0x54669a=_0x54669a-0x0;var _0xd38a68=_0xe01c[_0x54669a];return _0xd38a68;};'use strict';var _=require('lodash');var util=require(_0xce01('0x0'));var EventEmitter=require(_0xce01('0x1'))[_0xce01('0x2')];function RuleEngine(_0x5a4d03,_0x26267f){this[_0xce01('0x3')]();if(!_[_0xce01('0x4')](_0x5a4d03)){this[_0xce01('0x5')](_0x5a4d03);}if(_0x26267f){this['ignoreFactChanges']=_0x26267f[_0xce01('0x6')];}return this;}util[_0xce01('0x7')](RuleEngine,EventEmitter);RuleEngine[_0xce01('0x8')][_0xce01('0x3')]=function(_0x42a746){this['rules']=[];this[_0xce01('0x9')]=[];};RuleEngine[_0xce01('0x8')]['register']=function(_0x3b65b3){if(Array[_0xce01('0xa')](_0x3b65b3)){this[_0xce01('0xb')]=this[_0xce01('0xb')][_0xce01('0xc')](_0x3b65b3);}else if(_0x3b65b3!==null&&_[_0xce01('0xd')](_0x3b65b3)){this[_0xce01('0xb')][_0xce01('0xe')](_0x3b65b3);}this[_0xce01('0xf')]();};RuleEngine[_0xce01('0x8')][_0xce01('0xf')]=function(){this[_0xce01('0x9')]=this[_0xce01('0xb')][_0xce01('0x10')](function(_0x265a7e){if(_['isNil'](_0x265a7e['on'])){_0x265a7e['on']=!![];}if(_0x265a7e['on']===!![]){return _0x265a7e;}});this[_0xce01('0x9')]=_[_0xce01('0x11')](this[_0xce01('0x9')],['p'],['asc']);};RuleEngine[_0xce01('0x8')][_0xce01('0x12')]=function(_0x564fc9,_0x436c90){var _0x25dd51=![];_0x564fc9['result']=!![];var _0x261c2c=_[_0xce01('0x13')](_0x564fc9);var _0x4f195c=_[_0xce01('0x13')](_0x564fc9);var _0x2fac3c=this[_0xce01('0x9')];var _0x519762=[];var _0x5d181b=this[_0xce01('0x6')];(function FnRuleLoop(_0x2388f8){var _0x16e7fc={'rules':function(){return _0x2fac3c;},'rule':function(){return _0x2fac3c[_0x2388f8];},'when':function(_0x8b219d){if(_0x8b219d){var _0x4696c8=_0x2fac3c[_0x2388f8][_0xce01('0x14')];_0x4696c8[_0xce01('0x15')]=_0x2fac3c[_0x2388f8]['id']||_0x2fac3c[_0x2388f8][_0xce01('0x16')]||'index_'+_0x2388f8;process[_0xce01('0x17')](function(){_0x519762[_0xce01('0xe')](_0x4696c8[_0xce01('0x15')]);_0x4696c8[_0xce01('0x18')](_0x261c2c,_0x16e7fc);});}else{process[_0xce01('0x17')](function(){_0x16e7fc[_0xce01('0x19')]();});}},'restart':function(){return FnRuleLoop(0x0);},'stop':function(){_0x25dd51=!![];return FnRuleLoop(0x0);},'next':function(_0x2cfb43){if(!_0x5d181b&&!_[_0xce01('0x1a')](_0x4f195c,_0x261c2c)){_0x4f195c=_[_0xce01('0x13')](_0x261c2c);process[_0xce01('0x17')](function(){_0x16e7fc[_0xce01('0x1b')]();});}else{process[_0xce01('0x17')](function(){if(_[_0xce01('0x4')](_0x2cfb43)){return FnRuleLoop(_0x2388f8+0x1);}else{return FnRuleLoop(_0x2cfb43);}});}}};if(_0x2388f8<_0x2fac3c[_0xce01('0x1c')]&&_0x25dd51===![]){var _0x2ff8be=_0x2fac3c[_0x2388f8][_0xce01('0x1d')];_0x2ff8be[_0xce01('0x18')](_0x261c2c,_0x16e7fc);}else{process['nextTick'](function(){_0x261c2c[_0xce01('0x1e')]=_0x519762;return _0x436c90?_0x436c90(_0x261c2c):_[_0xce01('0x1f')]();});}}(0x0));};RuleEngine['prototype'][_0xce01('0x20')]=function(_0x1ec936){if(_[_0xce01('0x4')](_0x1ec936)){return this['rules'];}else{var _0xcfc649=_[_0xce01('0x21')](_0x1ec936);return _[_0xce01('0x10')](this[_0xce01('0xb')],_0xcfc649);}};RuleEngine[_0xce01('0x8')][_0xce01('0x22')]=function(_0x52a767,_0x54e349){var _0x3e76d1=_0x52a767==='on'||_0x52a767==='ON'?!![]:![];var _0x1f9461=this['findRules'](_0x54e349);for(var _0x3dd78d=0x0,_0x29a1e0=_0x1f9461['length'];_0x3dd78d<_0x29a1e0;_0x3dd78d+=0x1){_0x1f9461[_0x3dd78d]['on']=_0x3e76d1;}this[_0xce01('0xf')]();};RuleEngine[_0xce01('0x8')][_0xce01('0x23')]=function(_0x493242,_0x1a2419){_0x493242=parseInt(_0x493242,0xa);var _0x50e5f7=this[_0xce01('0x20')](_0x1a2419);for(var _0x1f2bc5=0x0,_0x42b4ae=_0x50e5f7[_0xce01('0x1c')];_0x1f2bc5<_0x42b4ae;_0x1f2bc5+=0x1){_0x50e5f7[_0x1f2bc5][_0xce01('0x24')]=_0x493242;}this[_0xce01('0xf')]();};RuleEngine[_0xce01('0x8')]['toJSON']=function(){var _0x10af41=this[_0xce01('0xb')];if(_0x10af41 instanceof Array){_0x10af41=_0x10af41[_0xce01('0x25')](function(_0x20b511){_0x20b511['condition']=_0x20b511[_0xce01('0x1d')]['toString']();_0x20b511[_0xce01('0x14')]=_0x20b511['consequence'][_0xce01('0x26')]();return _0x20b511;});}else if(!_[_0xce01('0x4')](_0x10af41)){_0x10af41['condition']=_0x10af41['condition'][_0xce01('0x26')]();_0x10af41[_0xce01('0x14')]=_0x10af41[_0xce01('0x14')][_0xce01('0x26')]();}return _0x10af41;};RuleEngine[_0xce01('0x8')][_0xce01('0x27')]=function(_0x10366f){this[_0xce01('0x3')]();if(_['isString'](_0x10366f)){_0x10366f=JSON[_0xce01('0x28')](_0x10366f);}if(_0x10366f instanceof Array){_0x10366f=_0x10366f[_0xce01('0x25')](function(_0x392edc){_0x392edc[_0xce01('0x1d')]=eval('('+_0x392edc[_0xce01('0x1d')]+')');_0x392edc[_0xce01('0x14')]=eval('('+_0x392edc[_0xce01('0x14')]+')');return _0x392edc;});}else if(_0x10366f!==null&&typeof _0x10366f==_0xce01('0x29')){_0x10366f['condition']=eval('('+_0x10366f['condition']+')');_0x10366f[_0xce01('0x14')]=eval('('+_0x10366f[_0xce01('0x14')]+')');}this[_0xce01('0x5')](_0x10366f);};module[_0xce01('0x2a')]=RuleEngine; \ No newline at end of file diff --git a/server/services/routing/mailRpc/index.js b/server/services/routing/mailRpc/index.js index c60a907..18273a2 100644 --- a/server/services/routing/mailRpc/index.js +++ b/server/services/routing/mailRpc/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x596030,_0x5a7d71){var _0x5b4341=function(_0x562977){while(--_0x562977){_0x596030['push'](_0x596030['shift']());}};_0x5b4341(++_0x5a7d71);}(_0x9957,0x93));var _0x7995=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x9957[_0x1ac595];return _0x455fff;};'use strict';var BPromise=require(_0x7995('0x0'));var jayson=require(_0x7995('0x1'));var client=jayson[_0x7995('0x2')][_0x7995('0x3')]({'port':0x232b});function request(_0x5b96eb,_0x86c128){return new BPromise(function(_0x3c58eb,_0x1902b4){return client[_0x7995('0x4')](_0x5b96eb,_0x86c128)['then'](function(_0x744bea){if(_0x744bea[_0x7995('0x5')]){return _0x1902b4(_0x744bea[_0x7995('0x5')][_0x7995('0x6')]);}else{return _0x3c58eb(_0x744bea[_0x7995('0x7')]);}})[_0x7995('0x8')](function(_0x4996ca){return _0x1902b4(_0x4996ca);});});}exports[_0x7995('0x9')]=function(_0x1cad37,_0x4a64f7){return request(_0x7995('0xa'),{'account':_0x1cad37,'message':_0x4a64f7});}; \ No newline at end of file +var _0x9957=['result','catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','error','message'];(function(_0x2e90ed,_0xcfb29c){var _0x49bc1d=function(_0x3adb08){while(--_0x3adb08){_0x2e90ed['push'](_0x2e90ed['shift']());}};_0x49bc1d(++_0xcfb29c);}(_0x9957,0x93));var _0x7995=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9957[_0x14add3];return _0x4a174f;};'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/routing/model/agent.js b/server/services/routing/model/agent.js index 2f6c26a..56bec01 100644 --- a/server/services/routing/model/agent.js +++ b/server/services/routing/model/agent.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x4fdb=['defaults','localhost','name','online','voicePause','mailPause','faxPause','smsPause','openchannelPause','chatStatus','chatStatusTime','chatCapacity','chatCurrentCapacity','unknown','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatus','faxStatusTime','faxCapacity','faxCurrentCapacity','smsStatusTime','smsCapacity','smsCurrentCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','openchannelCurrentCapacity','prototype','getChannelStatus','CurrentCapacity','Capacity','idle','updateRealtime','mail','openchannel','sms','length','Status','StatusTime','toNumber','mailStatus','busy','busyQueue','stringify','emit','user:save','exports','lodash','moment','md5','ioredis','../../../config/environment','redis'];(function(_0x442602,_0x472182){var _0x18dc67=function(_0x1b9a78){while(--_0x1b9a78){_0x442602['push'](_0x442602['shift']());}};_0x18dc67(++_0x472182);}(_0x4fdb,0x9c));var _0xb4fd=function(_0x1e10fb,_0x209077){_0x1e10fb=_0x1e10fb-0x0;var _0x5d88bf=_0x4fdb[_0x1e10fb];return _0x5d88bf;};'use strict';var _=require(_0xb4fd('0x0'));var moment=require(_0xb4fd('0x1'));var md5=require(_0xb4fd('0x2'));var Redis=require(_0xb4fd('0x3'));var config=require(_0xb4fd('0x4'));config[_0xb4fd('0x5')]=_[_0xb4fd('0x6')](config[_0xb4fd('0x5')],{'host':_0xb4fd('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xb4fd('0x5')]));function Agent(_0x5c07c5){this['id']=_0x5c07c5['id']||0x0;this[_0xb4fd('0x8')]=_0x5c07c5['name']||'';this['online']=_0x5c07c5[_0xb4fd('0x9')]||!![];this[_0xb4fd('0xa')]=_0x5c07c5[_0xb4fd('0xa')]||![];this['chatPause']=_0x5c07c5['chatPause']||![];this[_0xb4fd('0xb')]=_0x5c07c5[_0xb4fd('0xb')]||![];this[_0xb4fd('0xc')]=_0x5c07c5['faxPause']||![];this[_0xb4fd('0xd')]=_0x5c07c5[_0xb4fd('0xd')]||![];this[_0xb4fd('0xe')]=_0x5c07c5[_0xb4fd('0xe')]||![];this[_0xb4fd('0xf')]='unknown';this[_0xb4fd('0x10')]=0x0;this[_0xb4fd('0x11')]=_0x5c07c5[_0xb4fd('0x11')]||0x0;this[_0xb4fd('0x12')]=0x0;this['mailStatus']=_0xb4fd('0x13');this[_0xb4fd('0x14')]=0x0;this[_0xb4fd('0x15')]=_0x5c07c5['mailCapacity']||0x0;this[_0xb4fd('0x16')]=0x0;this[_0xb4fd('0x17')]=_0xb4fd('0x13');this[_0xb4fd('0x18')]=0x0;this[_0xb4fd('0x19')]=_0x5c07c5[_0xb4fd('0x19')]||0x0;this[_0xb4fd('0x1a')]=0x0;this['smsStatus']=_0xb4fd('0x13');this[_0xb4fd('0x1b')]=0x0;this[_0xb4fd('0x1c')]=_0x5c07c5[_0xb4fd('0x1c')]||0x0;this[_0xb4fd('0x1d')]=0x0;this[_0xb4fd('0x1e')]=_0xb4fd('0x13');this[_0xb4fd('0x1f')]=0x0;this[_0xb4fd('0x20')]=_0x5c07c5[_0xb4fd('0x20')]||0x0;this[_0xb4fd('0x21')]=0x0;this['busy']=![];this['busyQueue']=undefined;this['md5']='';this['updateRealtime']();}Agent[_0xb4fd('0x22')][_0xb4fd('0x23')]=function(_0x299764){if(this[_0x299764+_0xb4fd('0x24')]>0x0){if(this[_0x299764+_0xb4fd('0x25')]>0x0&&this[_0x299764+_0xb4fd('0x24')]>=this[_0x299764+_0xb4fd('0x25')]){return'maxcapacity';}else{return'working';}}else{return _0xb4fd('0x26');}};Agent[_0xb4fd('0x22')][_0xb4fd('0x27')]=function(){var _0x4a1d88=[_0xb4fd('0x28'),'chat',_0xb4fd('0x29'),'fax',_0xb4fd('0x2a')];for(var _0x2c2d8d=0x0;_0x2c2d8d<_0x4a1d88[_0xb4fd('0x2b')];_0x2c2d8d+=0x1){var _0x261eda=this[_0xb4fd('0x23')](_0x4a1d88[_0x2c2d8d]);if(this[_0x4a1d88[_0x2c2d8d]+_0xb4fd('0x2c')]!==_0x261eda){this[_0x4a1d88[_0x2c2d8d]+_0xb4fd('0x2d')]=_[_0xb4fd('0x2e')](moment()['format']('x'));}this[_0x4a1d88[_0x2c2d8d]+'Status']=_0x261eda;}var _0x4baf02={'id':this['id'],'name':this[_0xb4fd('0x8')],'online':this['online'],'voicePause':this[_0xb4fd('0xa')],'chatPause':this['chatPause'],'mailPause':this['mailPause'],'smsPause':this[_0xb4fd('0xd')],'faxPause':this[_0xb4fd('0xc')],'openchannelPause':this[_0xb4fd('0xe')],'chatStatus':this['chatStatus'],'chatStatusTime':this[_0xb4fd('0x10')],'chatCapacity':this[_0xb4fd('0x11')],'chatCurrentCapacity':this[_0xb4fd('0x12')],'mailStatus':this[_0xb4fd('0x2f')],'mailStatusTime':this['mailStatusTime'],'mailCapacity':this[_0xb4fd('0x15')],'mailCurrentCapacity':this[_0xb4fd('0x16')],'faxStatus':this['faxStatus'],'faxStatusTime':this[_0xb4fd('0x18')],'faxCapacity':this[_0xb4fd('0x19')],'faxCurrentCapacity':this[_0xb4fd('0x1a')],'smsStatus':this['smsStatus'],'smsStatusTime':this[_0xb4fd('0x1b')],'smsCapacity':this[_0xb4fd('0x1c')],'smsCurrentCapacity':this[_0xb4fd('0x1d')],'openchannelStatus':this['openchannelStatus'],'openchannelStatusTime':this['openchannelStatusTime'],'openchannelCapacity':this['openchannelCapacity'],'openchannelCurrentCapacity':this['openchannelCurrentCapacity'],'busy':this[_0xb4fd('0x30')],'busyQueue':this[_0xb4fd('0x31')]};var _0x294e49=md5(JSON[_0xb4fd('0x32')](_0x4baf02));if(this[_0xb4fd('0x2')]!==_0x294e49){this[_0xb4fd('0x2')]=_0x294e49;io[_0xb4fd('0x33')](_0xb4fd('0x34'),_0x4baf02);}};module[_0xb4fd('0x35')]=Agent; \ No newline at end of file +var _0x34e5=['CurrentCapacity','Capacity','maxcapacity','working','idle','mail','chat','openchannel','fax','sms','length','getChannelStatus','StatusTime','toNumber','format','Status','faxCurrentCapacity','smsStatusTime','openchannelCurrentCapacity','emit','user:save','exports','moment','ioredis','../../../config/environment','redis','defaults','socket.io-emitter','name','online','voicePause','chatPause','faxPause','smsPause','openchannelPause','chatStatus','chatStatusTime','chatCapacity','chatCurrentCapacity','mailStatus','mailStatusTime','mailCapacity','mailCurrentCapacity','faxStatus','unknown','faxStatusTime','faxCapacity','smsStatus','smsCapacity','smsCurrentCapacity','openchannelStatus','openchannelStatusTime','openchannelCapacity','busy','busyQueue','md5','updateRealtime','prototype'];(function(_0x4ca006,_0x5e6eee){var _0x4bd003=function(_0x4b270b){while(--_0x4b270b){_0x4ca006['push'](_0x4ca006['shift']());}};_0x4bd003(++_0x5e6eee);}(_0x34e5,0x172));var _0x534e=function(_0x4d2502,_0x17fa15){_0x4d2502=_0x4d2502-0x0;var _0x2ef10f=_0x34e5[_0x4d2502];return _0x2ef10f;};'use strict';var _=require('lodash');var moment=require(_0x534e('0x0'));var md5=require('md5');var Redis=require(_0x534e('0x1'));var config=require(_0x534e('0x2'));config[_0x534e('0x3')]=_[_0x534e('0x4')](config[_0x534e('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0x534e('0x5'))(new Redis(config[_0x534e('0x3')]));function Agent(_0x3c772f){this['id']=_0x3c772f['id']||0x0;this[_0x534e('0x6')]=_0x3c772f[_0x534e('0x6')]||'';this[_0x534e('0x7')]=_0x3c772f[_0x534e('0x7')]||!![];this['voicePause']=_0x3c772f[_0x534e('0x8')]||![];this[_0x534e('0x9')]=_0x3c772f[_0x534e('0x9')]||![];this['mailPause']=_0x3c772f['mailPause']||![];this[_0x534e('0xa')]=_0x3c772f['faxPause']||![];this[_0x534e('0xb')]=_0x3c772f['smsPause']||![];this[_0x534e('0xc')]=_0x3c772f[_0x534e('0xc')]||![];this[_0x534e('0xd')]='unknown';this[_0x534e('0xe')]=0x0;this[_0x534e('0xf')]=_0x3c772f[_0x534e('0xf')]||0x0;this[_0x534e('0x10')]=0x0;this[_0x534e('0x11')]='unknown';this[_0x534e('0x12')]=0x0;this[_0x534e('0x13')]=_0x3c772f[_0x534e('0x13')]||0x0;this[_0x534e('0x14')]=0x0;this[_0x534e('0x15')]=_0x534e('0x16');this[_0x534e('0x17')]=0x0;this[_0x534e('0x18')]=_0x3c772f[_0x534e('0x18')]||0x0;this['faxCurrentCapacity']=0x0;this[_0x534e('0x19')]=_0x534e('0x16');this['smsStatusTime']=0x0;this['smsCapacity']=_0x3c772f[_0x534e('0x1a')]||0x0;this[_0x534e('0x1b')]=0x0;this[_0x534e('0x1c')]=_0x534e('0x16');this[_0x534e('0x1d')]=0x0;this[_0x534e('0x1e')]=_0x3c772f[_0x534e('0x1e')]||0x0;this['openchannelCurrentCapacity']=0x0;this[_0x534e('0x1f')]=![];this[_0x534e('0x20')]=undefined;this[_0x534e('0x21')]='';this[_0x534e('0x22')]();}Agent[_0x534e('0x23')]['getChannelStatus']=function(_0x3f1697){if(this[_0x3f1697+_0x534e('0x24')]>0x0){if(this[_0x3f1697+_0x534e('0x25')]>0x0&&this[_0x3f1697+_0x534e('0x24')]>=this[_0x3f1697+_0x534e('0x25')]){return _0x534e('0x26');}else{return _0x534e('0x27');}}else{return _0x534e('0x28');}};Agent[_0x534e('0x23')]['updateRealtime']=function(){var _0x188020=[_0x534e('0x29'),_0x534e('0x2a'),_0x534e('0x2b'),_0x534e('0x2c'),_0x534e('0x2d')];for(var _0xf60d40=0x0;_0xf60d40<_0x188020[_0x534e('0x2e')];_0xf60d40+=0x1){var _0x53a6ef=this[_0x534e('0x2f')](_0x188020[_0xf60d40]);if(this[_0x188020[_0xf60d40]+'Status']!==_0x53a6ef){this[_0x188020[_0xf60d40]+_0x534e('0x30')]=_[_0x534e('0x31')](moment()[_0x534e('0x32')]('x'));}this[_0x188020[_0xf60d40]+_0x534e('0x33')]=_0x53a6ef;}var _0x174577={'id':this['id'],'name':this['name'],'online':this[_0x534e('0x7')],'voicePause':this[_0x534e('0x8')],'chatPause':this['chatPause'],'mailPause':this['mailPause'],'smsPause':this[_0x534e('0xb')],'faxPause':this['faxPause'],'openchannelPause':this[_0x534e('0xc')],'chatStatus':this[_0x534e('0xd')],'chatStatusTime':this[_0x534e('0xe')],'chatCapacity':this[_0x534e('0xf')],'chatCurrentCapacity':this[_0x534e('0x10')],'mailStatus':this[_0x534e('0x11')],'mailStatusTime':this[_0x534e('0x12')],'mailCapacity':this['mailCapacity'],'mailCurrentCapacity':this['mailCurrentCapacity'],'faxStatus':this[_0x534e('0x15')],'faxStatusTime':this[_0x534e('0x17')],'faxCapacity':this[_0x534e('0x18')],'faxCurrentCapacity':this[_0x534e('0x34')],'smsStatus':this[_0x534e('0x19')],'smsStatusTime':this[_0x534e('0x35')],'smsCapacity':this[_0x534e('0x1a')],'smsCurrentCapacity':this[_0x534e('0x1b')],'openchannelStatus':this[_0x534e('0x1c')],'openchannelStatusTime':this[_0x534e('0x1d')],'openchannelCapacity':this[_0x534e('0x1e')],'openchannelCurrentCapacity':this[_0x534e('0x36')],'busy':this['busy'],'busyQueue':this[_0x534e('0x20')]};var _0x3ad091=md5(JSON['stringify'](_0x174577));if(this[_0x534e('0x21')]!==_0x3ad091){this['md5']=_0x3ad091;io[_0x534e('0x37')](_0x534e('0x38'),_0x174577);}};module[_0x534e('0x39')]=Agent; \ No newline at end of file diff --git a/server/services/routing/model/chatQueue.js b/server/services/routing/model/chatQueue.js index 14c4dd2..c6ece9d 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 _0x561e=['defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','updateRouting','updateRealtime','_rr','map','prototype','loggedIn','paused','chatPause','available','waiting','stringify','md5','format','chat:queue:%s','emit','chat_queue:save','exports','lodash','util','ioredis','../../../config/environment','redis'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0x561e,0x16f));var _0xe561=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x561e[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xe561('0x0'));var md5=require('md5');var util=require(_0xe561('0x1'));var Redis=require(_0xe561('0x2'));var config=require(_0xe561('0x3'));config[_0xe561('0x4')]=_[_0xe561('0x5')](config[_0xe561('0x4')],{'host':_0xe561('0x6'),'port':0x18eb});var io=require(_0xe561('0x7'))(new Redis(config[_0xe561('0x4')]));function ChatQueue(_0x49e4dd){this['id']=_0x49e4dd['id']||0x0;this['name']=_0x49e4dd[_0xe561('0x8')]||'';this[_0xe561('0x9')]=_0x49e4dd['timeout']||0xa;this[_0xe561('0xa')]=_0x49e4dd[_0xe561('0xa')]||_0xe561('0xb');this[_0xe561('0xc')]=_0x49e4dd[_0xe561('0xc')];this[_0xe561('0xd')]={};this['waiting']=0x0;this['md5']='';this[_0xe561('0xe')]();this[_0xe561('0xf')]();}ChatQueue['prototype'][_0xe561('0xe')]=function(){var _0x50af0b=this[_0xe561('0xd')][_0xe561('0x10')];this[_0xe561('0xd')]=_[_0xe561('0x11')](this['Agents'],'id');this['mapAgentsId']['_rr']=_0x50af0b;};ChatQueue[_0xe561('0x12')][_0xe561('0xf')]=function(){this[_0xe561('0x13')]=0x0;this[_0xe561('0x14')]=0x0;for(var _0x5f5698=0x0;_0x5f5698=0x0?this['available']:0x0;var _0x2733de={'id':this['id'],'available':this[_0xe561('0x16')],'loggedIn':this[_0xe561('0x13')],'name':this['name'],'paused':this[_0xe561('0x14')],'waiting':this[_0xe561('0x17')]};var _0x52a9b8=md5(JSON[_0xe561('0x18')](_0x2733de));if(this[_0xe561('0x19')]!==_0x52a9b8){this['md5']=_0x52a9b8;io['to'](util[_0xe561('0x1a')](_0xe561('0x1b'),_0x2733de[_0xe561('0x8')]))[_0xe561('0x1c')](_0xe561('0x1d'),_0x2733de);}};module[_0xe561('0x1e')]=ChatQueue; \ No newline at end of file +var _0x9e92=['Agents','updateRealtime','prototype','updateRouting','mapAgentsId','map','loggedIn','paused','length','online','chatPause','available','name','stringify','format','chat:queue:%s','chat_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','strategy'];(function(_0x44ffeb,_0x1aa2ce){var _0x222237=function(_0x1ca99a){while(--_0x1ca99a){_0x44ffeb['push'](_0x44ffeb['shift']());}};_0x222237(++_0x1aa2ce);}(_0x9e92,0x105));var _0x29e9=function(_0x3996fd,_0x436a5b){_0x3996fd=_0x3996fd-0x0;var _0x511060=_0x9e92[_0x3996fd];return _0x511060;};'use strict';var _=require(_0x29e9('0x0'));var md5=require(_0x29e9('0x1'));var util=require(_0x29e9('0x2'));var Redis=require(_0x29e9('0x3'));var config=require(_0x29e9('0x4'));config[_0x29e9('0x5')]=_['defaults'](config[_0x29e9('0x5')],{'host':_0x29e9('0x6'),'port':0x18eb});var io=require(_0x29e9('0x7'))(new Redis(config[_0x29e9('0x5')]));function ChatQueue(_0x5a493b){this['id']=_0x5a493b['id']||0x0;this['name']=_0x5a493b['name']||'';this['timeout']=_0x5a493b['timeout']||0xa;this[_0x29e9('0x8')]=_0x5a493b[_0x29e9('0x8')]||'beepall';this[_0x29e9('0x9')]=_0x5a493b[_0x29e9('0x9')];this['mapAgentsId']={};this['waiting']=0x0;this[_0x29e9('0x1')]='';this['updateRouting']();this[_0x29e9('0xa')]();}ChatQueue[_0x29e9('0xb')][_0x29e9('0xc')]=function(){var _0x28f15d=this[_0x29e9('0xd')]['_rr'];this[_0x29e9('0xd')]=_[_0x29e9('0xe')](this[_0x29e9('0x9')],'id');this[_0x29e9('0xd')]['_rr']=_0x28f15d;};ChatQueue[_0x29e9('0xb')][_0x29e9('0xa')]=function(){this[_0x29e9('0xf')]=0x0;this[_0x29e9('0x10')]=0x0;for(var _0x68753f=0x0;_0x68753f=0x0?this[_0x29e9('0x14')]:0x0;var _0x58c8bd={'id':this['id'],'available':this[_0x29e9('0x14')],'loggedIn':this[_0x29e9('0xf')],'name':this[_0x29e9('0x15')],'paused':this[_0x29e9('0x10')],'waiting':this['waiting']};var _0x1100f2=md5(JSON[_0x29e9('0x16')](_0x58c8bd));if(this[_0x29e9('0x1')]!==_0x1100f2){this[_0x29e9('0x1')]=_0x1100f2;io['to'](util[_0x29e9('0x17')](_0x29e9('0x18'),_0x58c8bd['name']))['emit'](_0x29e9('0x19'),_0x58c8bd);}};module[_0x29e9('0x1a')]=ChatQueue; \ No newline at end of file diff --git a/server/services/routing/model/faxQueue.js b/server/services/routing/model/faxQueue.js index 40474eb..73708f5 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(_0x4567cd,_0x165c6c){var _0x25450a=function(_0x976d5){while(--_0x976d5){_0x4567cd['push'](_0x4567cd['shift']());}};_0x25450a(++_0x165c6c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0xa9e0[_0x3c2a69];return _0x596bc8;};'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(_0x1b5f9e,_0x3ef0a2){var _0x58f829=function(_0x38f699){while(--_0x38f699){_0x1b5f9e['push'](_0x1b5f9e['shift']());}};_0x58f829(++_0x3ef0a2);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'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 597b224..53c9a30 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 _0x4c7e=['name','Intervals','exports'];(function(_0x3e123d,_0x33050d){var _0x7634f0=function(_0x156901){while(--_0x156901){_0x3e123d['push'](_0x3e123d['shift']());}};_0x7634f0(++_0x33050d);}(_0x4c7e,0x141));var _0xe4c7=function(_0x59fbe4,_0x3904b4){_0x59fbe4=_0x59fbe4-0x0;var _0x31a4aa=_0x4c7e[_0x59fbe4];return _0x31a4aa;};'use strict';function Interval(_0x1b56d8){this['id']=_0x1b56d8['id']||0x0;this['name']=_0x1b56d8[_0xe4c7('0x0')]||'';this[_0xe4c7('0x1')]=_0x1b56d8[_0xe4c7('0x1')]||{};}module[_0xe4c7('0x2')]=Interval; \ No newline at end of file +var _0x2665=['name','Intervals'];(function(_0x4843f9,_0x4af459){var _0x193c6a=function(_0x51eca9){while(--_0x51eca9){_0x4843f9['push'](_0x4843f9['shift']());}};_0x193c6a(++_0x4af459);}(_0x2665,0x126));var _0x5266=function(_0x4e2d9e,_0x3797ce){_0x4e2d9e=_0x4e2d9e-0x0;var _0x14f7f5=_0x2665[_0x4e2d9e];return _0x14f7f5;};'use strict';function Interval(_0x2626b5){this['id']=_0x2626b5['id']||0x0;this['name']=_0x2626b5[_0x5266('0x0')]||'';this['Intervals']=_0x2626b5[_0x5266('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 81605b1..bd4c6a3 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 _0x8561=['waiting','prototype','mapAgentsId','_rr','map','Agents','updateRealtime','paused','online','loggedIn','mailPause','available','stringify','mail:queue:%s','name','emit','mail_queue:save','exports','md5','util','../../../config/environment','defaults','localhost','redis','timeout','strategy'];(function(_0x5a6653,_0x4f1ac6){var _0x2c5389=function(_0x2f2d4f){while(--_0x2f2d4f){_0x5a6653['push'](_0x5a6653['shift']());}};_0x2c5389(++_0x4f1ac6);}(_0x8561,0x1b2));var _0x1856=function(_0x260e4b,_0x54668d){_0x260e4b=_0x260e4b-0x0;var _0x18dfba=_0x8561[_0x260e4b];return _0x18dfba;};'use strict';var _=require('lodash');var md5=require(_0x1856('0x0'));var util=require(_0x1856('0x1'));var Redis=require('ioredis');var config=require(_0x1856('0x2'));config['redis']=_[_0x1856('0x3')](config['redis'],{'host':_0x1856('0x4'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1856('0x5')]));function MailQueue(_0xfb916c){this['id']=_0xfb916c['id']||0x0;this['name']=_0xfb916c['name']||'';this[_0x1856('0x6')]=_0xfb916c['timeout']||0xa;this['strategy']=_0xfb916c[_0x1856('0x7')]||'beepall';this['Agents']=_0xfb916c['Agents'];this['mapAgentsId']={};this[_0x1856('0x8')]=0x0;this[_0x1856('0x0')]='';this['updateRouting']();this['updateRealtime']();}MailQueue[_0x1856('0x9')]['updateRouting']=function(){var _0x342f95=this[_0x1856('0xa')][_0x1856('0xb')];this['mapAgentsId']=_[_0x1856('0xc')](this[_0x1856('0xd')],'id');this['mapAgentsId'][_0x1856('0xb')]=_0x342f95;};MailQueue[_0x1856('0x9')][_0x1856('0xe')]=function(){this['loggedIn']=0x0;this[_0x1856('0xf')]=0x0;for(var _0xc02b25=0x0;_0xc02b25=0x0?this['available']:0x0;var _0x1de74a={'id':this['id'],'available':this[_0x1856('0x13')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0x1856('0xf')],'waiting':this[_0x1856('0x8')]};var _0xd19f62=md5(JSON[_0x1856('0x14')](_0x1de74a));if(this[_0x1856('0x0')]!==_0xd19f62){this[_0x1856('0x0')]=_0xd19f62;io['to'](util['format'](_0x1856('0x15'),_0x1de74a[_0x1856('0x16')]))[_0x1856('0x17')](_0x1856('0x18'),_0x1de74a);}};module[_0x1856('0x19')]=MailQueue; \ No newline at end of file +var _0xdb79=['waiting','updateRealtime','prototype','updateRouting','_rr','loggedIn','length','online','mailPause','available','paused','name','stringify','mail:queue:%s','mail_queue:save','exports','lodash','md5','util','redis','socket.io-emitter','timeout','strategy','beepall','Agents','mapAgentsId'];(function(_0x322306,_0x31fc80){var _0x4f9152=function(_0x565bbf){while(--_0x565bbf){_0x322306['push'](_0x322306['shift']());}};_0x4f9152(++_0x31fc80);}(_0xdb79,0x1e4));var _0x9db7=function(_0x13b8f3,_0x442821){_0x13b8f3=_0x13b8f3-0x0;var _0x1a6d06=_0xdb79[_0x13b8f3];return _0x1a6d06;};'use strict';var _=require(_0x9db7('0x0'));var md5=require(_0x9db7('0x1'));var util=require(_0x9db7('0x2'));var Redis=require('ioredis');var config=require('../../../config/environment');config[_0x9db7('0x3')]=_['defaults'](config[_0x9db7('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0x9db7('0x4'))(new Redis(config[_0x9db7('0x3')]));function MailQueue(_0x596951){this['id']=_0x596951['id']||0x0;this['name']=_0x596951['name']||'';this[_0x9db7('0x5')]=_0x596951[_0x9db7('0x5')]||0xa;this[_0x9db7('0x6')]=_0x596951['strategy']||_0x9db7('0x7');this[_0x9db7('0x8')]=_0x596951[_0x9db7('0x8')];this[_0x9db7('0x9')]={};this[_0x9db7('0xa')]=0x0;this[_0x9db7('0x1')]='';this['updateRouting']();this[_0x9db7('0xb')]();}MailQueue[_0x9db7('0xc')][_0x9db7('0xd')]=function(){var _0x64c617=this[_0x9db7('0x9')][_0x9db7('0xe')];this[_0x9db7('0x9')]=_['map'](this[_0x9db7('0x8')],'id');this[_0x9db7('0x9')]['_rr']=_0x64c617;};MailQueue[_0x9db7('0xc')][_0x9db7('0xb')]=function(){this[_0x9db7('0xf')]=0x0;this['paused']=0x0;for(var _0x43931a=0x0;_0x43931a=0x0?this[_0x9db7('0x13')]:0x0;var _0x2ebcf7={'id':this['id'],'available':this['available'],'loggedIn':this[_0x9db7('0xf')],'name':this[_0x9db7('0x15')],'paused':this[_0x9db7('0x14')],'waiting':this['waiting']};var _0x42e703=md5(JSON[_0x9db7('0x16')](_0x2ebcf7));if(this[_0x9db7('0x1')]!==_0x42e703){this[_0x9db7('0x1')]=_0x42e703;io['to'](util['format'](_0x9db7('0x17'),_0x2ebcf7[_0x9db7('0x15')]))['emit'](_0x9db7('0x18'),_0x2ebcf7);}};module[_0x9db7('0x19')]=MailQueue; \ No newline at end of file diff --git a/server/services/routing/model/openchannelQueue.js b/server/services/routing/model/openchannelQueue.js index b2841ff..521763d 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 _0x7dec=['name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','paused','length','online','openchannelPause','available','emit','openchannel_queue:save','exports','lodash','util','../../../config/environment','redis','defaults','localhost'];(function(_0x12f194,_0x44d2de){var _0x4034c0=function(_0x3e5bee){while(--_0x3e5bee){_0x12f194['push'](_0x12f194['shift']());}};_0x4034c0(++_0x44d2de);}(_0x7dec,0x112));var _0xc7de=function(_0xcfd89f,_0x106e8f){_0xcfd89f=_0xcfd89f-0x0;var _0x59acd4=_0x7dec[_0xcfd89f];return _0x59acd4;};'use strict';var _=require(_0xc7de('0x0'));var md5=require('md5');var util=require(_0xc7de('0x1'));var Redis=require('ioredis');var config=require(_0xc7de('0x2'));config[_0xc7de('0x3')]=_[_0xc7de('0x4')](config[_0xc7de('0x3')],{'host':_0xc7de('0x5'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function OpenchannelQueue(_0x433823){this['id']=_0x433823['id']||0x0;this[_0xc7de('0x6')]=_0x433823[_0xc7de('0x6')]||'';this[_0xc7de('0x7')]=_0x433823['timeout']||0xa;this[_0xc7de('0x8')]=_0x433823[_0xc7de('0x8')]||_0xc7de('0x9');this[_0xc7de('0xa')]=_0x433823[_0xc7de('0xa')];this[_0xc7de('0xb')]={};this[_0xc7de('0xc')]=0x0;this[_0xc7de('0xd')]='';this[_0xc7de('0xe')]();this[_0xc7de('0xf')]();}OpenchannelQueue[_0xc7de('0x10')]['updateRouting']=function(){var _0x3deaf1=this[_0xc7de('0xb')][_0xc7de('0x11')];this[_0xc7de('0xb')]=_[_0xc7de('0x12')](this['Agents'],'id');this['mapAgentsId'][_0xc7de('0x11')]=_0x3deaf1;};OpenchannelQueue['prototype'][_0xc7de('0xf')]=function(){this[_0xc7de('0x13')]=0x0;this[_0xc7de('0x14')]=0x0;for(var _0x4d069e=0x0;_0x4d069e=0x0?this[_0xc7de('0x18')]:0x0;var _0x39af86={'id':this['id'],'available':this[_0xc7de('0x18')],'loggedIn':this['loggedIn'],'name':this[_0xc7de('0x6')],'paused':this[_0xc7de('0x14')],'waiting':this['waiting']};var _0x20e19d=md5(JSON['stringify'](_0x39af86));if(this[_0xc7de('0xd')]!==_0x20e19d){this[_0xc7de('0xd')]=_0x20e19d;io['to'](util['format']('openchannel:queue:%s',_0x39af86[_0xc7de('0x6')]))[_0xc7de('0x19')](_0xc7de('0x1a'),_0x39af86);}};module[_0xc7de('0x1b')]=OpenchannelQueue; \ No newline at end of file +var _0xd0ac=['strategy','Agents','mapAgentsId','md5','updateRouting','updateRealtime','prototype','_rr','map','loggedIn','length','online','openchannelPause','paused','available','stringify','format','emit','openchannel_queue:save','exports','lodash','util','ioredis','redis','localhost','socket.io-emitter','name','timeout'];(function(_0x45e98e,_0x169b60){var _0x374dba=function(_0x597612){while(--_0x597612){_0x45e98e['push'](_0x45e98e['shift']());}};_0x374dba(++_0x169b60);}(_0xd0ac,0x12c));var _0xcd0a=function(_0x40648c,_0x1bc193){_0x40648c=_0x40648c-0x0;var _0x18cce3=_0xd0ac[_0x40648c];return _0x18cce3;};'use strict';var _=require(_0xcd0a('0x0'));var md5=require('md5');var util=require(_0xcd0a('0x1'));var Redis=require(_0xcd0a('0x2'));var config=require('../../../config/environment');config[_0xcd0a('0x3')]=_['defaults'](config['redis'],{'host':_0xcd0a('0x4'),'port':0x18eb});var io=require(_0xcd0a('0x5'))(new Redis(config[_0xcd0a('0x3')]));function OpenchannelQueue(_0x290dbb){this['id']=_0x290dbb['id']||0x0;this[_0xcd0a('0x6')]=_0x290dbb[_0xcd0a('0x6')]||'';this[_0xcd0a('0x7')]=_0x290dbb[_0xcd0a('0x7')]||0xa;this[_0xcd0a('0x8')]=_0x290dbb[_0xcd0a('0x8')]||'beepall';this[_0xcd0a('0x9')]=_0x290dbb[_0xcd0a('0x9')];this[_0xcd0a('0xa')]={};this['waiting']=0x0;this[_0xcd0a('0xb')]='';this[_0xcd0a('0xc')]();this[_0xcd0a('0xd')]();}OpenchannelQueue[_0xcd0a('0xe')][_0xcd0a('0xc')]=function(){var _0x49a31d=this[_0xcd0a('0xa')][_0xcd0a('0xf')];this[_0xcd0a('0xa')]=_[_0xcd0a('0x10')](this[_0xcd0a('0x9')],'id');this[_0xcd0a('0xa')][_0xcd0a('0xf')]=_0x49a31d;};OpenchannelQueue[_0xcd0a('0xe')][_0xcd0a('0xd')]=function(){this[_0xcd0a('0x11')]=0x0;this['paused']=0x0;for(var _0x1b69d5=0x0;_0x1b69d5=0x0?this[_0xcd0a('0x16')]:0x0;var _0x77da13={'id':this['id'],'available':this[_0xcd0a('0x16')],'loggedIn':this['loggedIn'],'name':this[_0xcd0a('0x6')],'paused':this[_0xcd0a('0x15')],'waiting':this['waiting']};var _0x58b670=md5(JSON[_0xcd0a('0x17')](_0x77da13));if(this[_0xcd0a('0xb')]!==_0x58b670){this[_0xcd0a('0xb')]=_0x58b670;io['to'](util[_0xcd0a('0x18')]('openchannel:queue:%s',_0x77da13[_0xcd0a('0x6')]))[_0xcd0a('0x19')](_0xcd0a('0x1a'),_0x77da13);}};module[_0xcd0a('0x1b')]=OpenchannelQueue; \ No newline at end of file diff --git a/server/services/routing/model/smsQueue.js b/server/services/routing/model/smsQueue.js index 658c783..bf25c55 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 _0xb7e7=['util','../../../config/environment','defaults','localhost','socket.io-emitter','redis','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','md5','updateRealtime','prototype','updateRouting','_rr','map','loggedIn','length','online','paused','available','stringify','sms:queue:%s','emit','exports','lodash'];(function(_0x436fa3,_0x17a81f){var _0x594b86=function(_0x39ee72){while(--_0x39ee72){_0x436fa3['push'](_0x436fa3['shift']());}};_0x594b86(++_0x17a81f);}(_0xb7e7,0x121));var _0x7b7e=function(_0x13d07a,_0x41efc3){_0x13d07a=_0x13d07a-0x0;var _0x5ee0ee=_0xb7e7[_0x13d07a];return _0x5ee0ee;};'use strict';var _=require(_0x7b7e('0x0'));var md5=require('md5');var util=require(_0x7b7e('0x1'));var Redis=require('ioredis');var config=require(_0x7b7e('0x2'));config['redis']=_[_0x7b7e('0x3')](config['redis'],{'host':_0x7b7e('0x4'),'port':0x18eb});var io=require(_0x7b7e('0x5'))(new Redis(config[_0x7b7e('0x6')]));function SmsQueue(_0x52047f){this['id']=_0x52047f['id']||0x0;this['name']=_0x52047f[_0x7b7e('0x7')]||'';this[_0x7b7e('0x8')]=_0x52047f[_0x7b7e('0x8')]||0xa;this['strategy']=_0x52047f[_0x7b7e('0x9')]||_0x7b7e('0xa');this[_0x7b7e('0xb')]=_0x52047f[_0x7b7e('0xb')];this[_0x7b7e('0xc')]={};this[_0x7b7e('0xd')]=0x0;this[_0x7b7e('0xe')]='';this['updateRouting']();this[_0x7b7e('0xf')]();}SmsQueue[_0x7b7e('0x10')][_0x7b7e('0x11')]=function(){var _0x29b622=this[_0x7b7e('0xc')][_0x7b7e('0x12')];this[_0x7b7e('0xc')]=_[_0x7b7e('0x13')](this[_0x7b7e('0xb')],'id');this['mapAgentsId'][_0x7b7e('0x12')]=_0x29b622;};SmsQueue[_0x7b7e('0x10')]['updateRealtime']=function(){this[_0x7b7e('0x14')]=0x0;this['paused']=0x0;for(var _0x4c6011=0x0;_0x4c6011=0x0?this[_0x7b7e('0x18')]:0x0;var _0x200ef7={'id':this['id'],'available':this[_0x7b7e('0x18')],'loggedIn':this[_0x7b7e('0x14')],'name':this[_0x7b7e('0x7')],'paused':this[_0x7b7e('0x17')],'waiting':this[_0x7b7e('0xd')]};var _0x3bec7d=md5(JSON[_0x7b7e('0x19')](_0x200ef7));if(this[_0x7b7e('0xe')]!==_0x3bec7d){this[_0x7b7e('0xe')]=_0x3bec7d;io['to'](util['format'](_0x7b7e('0x1a'),_0x200ef7[_0x7b7e('0x7')]))[_0x7b7e('0x1b')]('sms_queue:save',_0x200ef7);}};module[_0x7b7e('0x1c')]=SmsQueue; \ No newline at end of file +var _0xe706=['prototype','_rr','map','online','loggedIn','smsPause','available','paused','stringify','format','sms:queue:%s','emit','exports','lodash','md5','util','../../../config/environment','redis','defaults','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','waiting','updateRouting','updateRealtime'];(function(_0x2a53ad,_0x234135){var _0x31b3b6=function(_0x141ec6){while(--_0x141ec6){_0x2a53ad['push'](_0x2a53ad['shift']());}};_0x31b3b6(++_0x234135);}(_0xe706,0xa3));var _0x6e70=function(_0x470b1e,_0x469d95){_0x470b1e=_0x470b1e-0x0;var _0x58d7ff=_0xe706[_0x470b1e];return _0x58d7ff;};'use strict';var _=require(_0x6e70('0x0'));var md5=require(_0x6e70('0x1'));var util=require(_0x6e70('0x2'));var Redis=require('ioredis');var config=require(_0x6e70('0x3'));config[_0x6e70('0x4')]=_[_0x6e70('0x5')](config[_0x6e70('0x4')],{'host':_0x6e70('0x6'),'port':0x18eb});var io=require(_0x6e70('0x7'))(new Redis(config[_0x6e70('0x4')]));function SmsQueue(_0x506db9){this['id']=_0x506db9['id']||0x0;this[_0x6e70('0x8')]=_0x506db9[_0x6e70('0x8')]||'';this[_0x6e70('0x9')]=_0x506db9[_0x6e70('0x9')]||0xa;this[_0x6e70('0xa')]=_0x506db9[_0x6e70('0xa')]||_0x6e70('0xb');this[_0x6e70('0xc')]=_0x506db9[_0x6e70('0xc')];this[_0x6e70('0xd')]={};this[_0x6e70('0xe')]=0x0;this[_0x6e70('0x1')]='';this[_0x6e70('0xf')]();this[_0x6e70('0x10')]();}SmsQueue[_0x6e70('0x11')][_0x6e70('0xf')]=function(){var _0x5b3d07=this['mapAgentsId'][_0x6e70('0x12')];this[_0x6e70('0xd')]=_[_0x6e70('0x13')](this[_0x6e70('0xc')],'id');this[_0x6e70('0xd')][_0x6e70('0x12')]=_0x5b3d07;};SmsQueue[_0x6e70('0x11')][_0x6e70('0x10')]=function(){this['loggedIn']=0x0;this['paused']=0x0;for(var _0x48bc72=0x0;_0x48bc72=0x0?this['available']:0x0;var _0x28a21f={'id':this['id'],'available':this[_0x6e70('0x17')],'loggedIn':this['loggedIn'],'name':this['name'],'paused':this[_0x6e70('0x18')],'waiting':this[_0x6e70('0xe')]};var _0x2368eb=md5(JSON[_0x6e70('0x19')](_0x28a21f));if(this[_0x6e70('0x1')]!==_0x2368eb){this[_0x6e70('0x1')]=_0x2368eb;io['to'](util[_0x6e70('0x1a')](_0x6e70('0x1b'),_0x28a21f[_0x6e70('0x8')]))[_0x6e70('0x1c')]('sms_queue:save',_0x28a21f);}};module[_0x6e70('0x1d')]=SmsQueue; \ No newline at end of file diff --git a/server/services/routing/model/whatsappQueue.js b/server/services/routing/model/whatsappQueue.js index e7194b0..b1f13b0 100644 --- a/server/services/routing/model/whatsappQueue.js +++ b/server/services/routing/model/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xa157=['loggedIn','paused','length','online','available','waiting','stringify','whatsapp:queue:%s','whatsapp_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','timeout','strategy','beepall','Agents','mapAgentsId','prototype','updateRouting','_rr','map','updateRealtime'];(function(_0x193595,_0x45f6d9){var _0x2e05aa=function(_0x4bf01f){while(--_0x4bf01f){_0x193595['push'](_0x193595['shift']());}};_0x2e05aa(++_0x45f6d9);}(_0xa157,0x149));var _0x7a15=function(_0xb3d870,_0x4ffa19){_0xb3d870=_0xb3d870-0x0;var _0x264608=_0xa157[_0xb3d870];return _0x264608;};'use strict';var _=require(_0x7a15('0x0'));var md5=require(_0x7a15('0x1'));var util=require(_0x7a15('0x2'));var Redis=require(_0x7a15('0x3'));var config=require(_0x7a15('0x4'));config[_0x7a15('0x5')]=_['defaults'](config[_0x7a15('0x5')],{'host':_0x7a15('0x6'),'port':0x18eb});var io=require(_0x7a15('0x7'))(new Redis(config[_0x7a15('0x5')]));function WhatsappQueue(_0x184294){this['id']=_0x184294['id']||0x0;this[_0x7a15('0x8')]=_0x184294[_0x7a15('0x8')]||'';this[_0x7a15('0x9')]=_0x184294[_0x7a15('0x9')]||0xa;this[_0x7a15('0xa')]=_0x184294[_0x7a15('0xa')]||_0x7a15('0xb');this[_0x7a15('0xc')]=_0x184294[_0x7a15('0xc')];this[_0x7a15('0xd')]={};this['waiting']=0x0;this[_0x7a15('0x1')]='';this['updateRouting']();this['updateRealtime']();}WhatsappQueue[_0x7a15('0xe')][_0x7a15('0xf')]=function(){var _0x286455=this[_0x7a15('0xd')][_0x7a15('0x10')];this['mapAgentsId']=_[_0x7a15('0x11')](this[_0x7a15('0xc')],'id');this[_0x7a15('0xd')][_0x7a15('0x10')]=_0x286455;};WhatsappQueue[_0x7a15('0xe')][_0x7a15('0x12')]=function(){this[_0x7a15('0x13')]=0x0;this[_0x7a15('0x14')]=0x0;for(var _0xaba99=0x0;_0xaba99=0x0?this[_0x7a15('0x17')]:0x0;var _0x2681fe={'id':this['id'],'available':this['available'],'loggedIn':this[_0x7a15('0x13')],'name':this[_0x7a15('0x8')],'paused':this[_0x7a15('0x14')],'waiting':this[_0x7a15('0x18')]};var _0x51ab3a=md5(JSON[_0x7a15('0x19')](_0x2681fe));if(this[_0x7a15('0x1')]!==_0x51ab3a){this['md5']=_0x51ab3a;io['to'](util['format'](_0x7a15('0x1a'),_0x2681fe[_0x7a15('0x8')]))['emit'](_0x7a15('0x1b'),_0x2681fe);}};module[_0x7a15('0x1c')]=WhatsappQueue; \ No newline at end of file +var _0xf104=['map','loggedIn','paused','length','online','whatsappPause','available','stringify','format','whatsapp:queue:%s','emit','whatsapp_queue:save','exports','lodash','md5','util','ioredis','../../../config/environment','defaults','redis','localhost','socket.io-emitter','name','strategy','beepall','Agents','waiting','updateRouting','updateRealtime','prototype','mapAgentsId'];(function(_0x12dce4,_0x575f81){var _0x63e4fd=function(_0x4aa391){while(--_0x4aa391){_0x12dce4['push'](_0x12dce4['shift']());}};_0x63e4fd(++_0x575f81);}(_0xf104,0xc7));var _0x4f10=function(_0x31e69e,_0x128374){_0x31e69e=_0x31e69e-0x0;var _0x455a83=_0xf104[_0x31e69e];return _0x455a83;};'use strict';var _=require(_0x4f10('0x0'));var md5=require(_0x4f10('0x1'));var util=require(_0x4f10('0x2'));var Redis=require(_0x4f10('0x3'));var config=require(_0x4f10('0x4'));config['redis']=_[_0x4f10('0x5')](config[_0x4f10('0x6')],{'host':_0x4f10('0x7'),'port':0x18eb});var io=require(_0x4f10('0x8'))(new Redis(config[_0x4f10('0x6')]));function WhatsappQueue(_0x133722){this['id']=_0x133722['id']||0x0;this[_0x4f10('0x9')]=_0x133722['name']||'';this['timeout']=_0x133722['timeout']||0xa;this[_0x4f10('0xa')]=_0x133722[_0x4f10('0xa')]||_0x4f10('0xb');this['Agents']=_0x133722[_0x4f10('0xc')];this['mapAgentsId']={};this[_0x4f10('0xd')]=0x0;this[_0x4f10('0x1')]='';this[_0x4f10('0xe')]();this[_0x4f10('0xf')]();}WhatsappQueue[_0x4f10('0x10')][_0x4f10('0xe')]=function(){var _0x48c7f2=this['mapAgentsId']['_rr'];this[_0x4f10('0x11')]=_[_0x4f10('0x12')](this[_0x4f10('0xc')],'id');this[_0x4f10('0x11')]['_rr']=_0x48c7f2;};WhatsappQueue[_0x4f10('0x10')][_0x4f10('0xf')]=function(){this[_0x4f10('0x13')]=0x0;this[_0x4f10('0x14')]=0x0;for(var _0x4f6e45=0x0;_0x4f6e45=0x0?this[_0x4f10('0x18')]:0x0;var _0x335bfb={'id':this['id'],'available':this[_0x4f10('0x18')],'loggedIn':this[_0x4f10('0x13')],'name':this['name'],'paused':this[_0x4f10('0x14')],'waiting':this[_0x4f10('0xd')]};var _0x403f59=md5(JSON[_0x4f10('0x19')](_0x335bfb));if(this[_0x4f10('0x1')]!==_0x403f59){this[_0x4f10('0x1')]=_0x403f59;io['to'](util[_0x4f10('0x1a')](_0x4f10('0x1b'),_0x335bfb[_0x4f10('0x9')]))[_0x4f10('0x1c')](_0x4f10('0x1d'),_0x335bfb);}};module[_0x4f10('0x1e')]=WhatsappQueue; \ No newline at end of file diff --git a/server/services/routing/realtime/index.js b/server/services/routing/realtime/index.js index 7a8d5a4..0fc7e54 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 _0x05a8=['initAgents','length','isUndefined','intervals','initOpenchannelQueues','updateRouting','initChatQueues','updateRealtime','initMailQueues','initFaxQueues','bluebird','util','lodash','moment','../model/agent','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/faxQueue','agents','openchannelQueues','chatQueues','smsQueues','mailQueues','faxQueues','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','mapKeys','prototype','mergeFromDatabase','hasOwnProperty'];(function(_0x2f04a6,_0x2c7333){var _0x4f1e77=function(_0xc2e6d0){while(--_0xc2e6d0){_0x2f04a6['push'](_0x2f04a6['shift']());}};_0x4f1e77(++_0x2c7333);}(_0x05a8,0xd0));var _0x805a=function(_0x1a74a5,_0x56c0fd){_0x1a74a5=_0x1a74a5-0x0;var _0x47e7bf=_0x05a8[_0x1a74a5];return _0x47e7bf;};'use strict';var BPromise=require(_0x805a('0x0'));var util=require(_0x805a('0x1'));var _=require(_0x805a('0x2'));var moment=require(_0x805a('0x3'));var Agent=require(_0x805a('0x4'));var Interval=require(_0x805a('0x5'));var OpenchannelQueue=require(_0x805a('0x6'));var ChatQueue=require(_0x805a('0x7'));var SmsQueue=require('../model/smsQueue');var MailQueue=require('../model/mailQueue');var FaxQueue=require(_0x805a('0x8'));var Realtime=function(){this[_0x805a('0x9')]={};this['intervals']={};this[_0x805a('0xa')]={};this[_0x805a('0xb')]={};this[_0x805a('0xc')]={};this[_0x805a('0xd')]={};this[_0x805a('0xe')]={};this['chatQueuesWaitingInteractions']={};this[_0x805a('0xf')]={};this[_0x805a('0x10')]={};this[_0x805a('0x11')]={};this[_0x805a('0x12')]={};};function freeIsNotKey(_0x96d53b,_0x150034,_0x1918c8){var _0x2bc0f0=_[_0x805a('0x13')](_0x96d53b,function(_0x38f954,_0x1b2e2d){return _0x38f954[_0x1918c8];});for(var _0x52a6c7 in _0x150034){if(_0x150034['hasOwnProperty'](_0x52a6c7)){if(!_0x2bc0f0[_0x52a6c7]){delete _0x150034[_0x52a6c7];}}}}Realtime[_0x805a('0x14')][_0x805a('0x15')]=function(_0x3362a8,_0x69b756){for(var _0x55e8b2 in _0x69b756){if(_0x3362a8[_0x805a('0x16')](_0x55e8b2)){_0x3362a8[_0x55e8b2]=_0x69b756[_0x55e8b2];}}};Realtime[_0x805a('0x14')][_0x805a('0x17')]=function(){var _0x3ba15e=this;return function(_0x34aec4){if(_0x34aec4){freeIsNotKey(_0x34aec4,_0x3ba15e[_0x805a('0x9')],'id');for(var _0x6c0a2e=0x0,_0x35ecf0={},_0x1922a4={};_0x6c0a2e<_0x34aec4[_0x805a('0x18')];_0x6c0a2e+=0x1){_0x35ecf0=_0x34aec4[_0x6c0a2e];if(_[_0x805a('0x19')](_0x3ba15e[_0x805a('0x9')][_0x35ecf0['id']])){_0x3ba15e[_0x805a('0x9')][_0x35ecf0['id']]=new Agent(_0x35ecf0);}else{_0x3ba15e[_0x805a('0x15')](_0x3ba15e['agents'][_0x35ecf0['id']],_0x35ecf0);}}}return _0x3ba15e['agents'];};};Realtime[_0x805a('0x14')]['initIntervals']=function(){var _0x22a323=this;return function(_0x12911d){if(_0x12911d){freeIsNotKey(_0x12911d,_0x22a323[_0x805a('0x1a')],'id');for(var _0x43df5e=0x0,_0x244526={},_0x458a38={};_0x43df5e<_0x12911d[_0x805a('0x18')];_0x43df5e+=0x1){_0x244526=_0x12911d[_0x43df5e];if(_['isUndefined'](_0x22a323[_0x805a('0x1a')][_0x244526['id']])){_0x22a323[_0x805a('0x1a')][_0x244526['id']]=new Interval(_0x244526);}else{_0x22a323[_0x805a('0x15')](_0x22a323[_0x805a('0x1a')][_0x244526['id']],_0x244526);}}}return _0x22a323['intervals'];};};Realtime['prototype'][_0x805a('0x1b')]=function(){var _0x3a91fe=this;return function(_0x2651c2){if(_0x2651c2){freeIsNotKey(_0x2651c2,_0x3a91fe[_0x805a('0xa')],'id');for(var _0x422b16=0x0,_0x4fb1a9={},_0x37df52={};_0x422b16<_0x2651c2[_0x805a('0x18')];_0x422b16+=0x1){_0x4fb1a9=_0x2651c2[_0x422b16];if(_['isUndefined'](_0x3a91fe[_0x805a('0xa')][_0x4fb1a9['id']])){_0x3a91fe[_0x805a('0xa')][_0x4fb1a9['id']]=new OpenchannelQueue(_0x4fb1a9);}else{_0x3a91fe[_0x805a('0x15')](_0x3a91fe['openchannelQueues'][_0x4fb1a9['id']],_0x4fb1a9);}_0x3a91fe['openchannelQueues'][_0x4fb1a9['id']][_0x805a('0x1c')]();_0x3a91fe[_0x805a('0xa')][_0x4fb1a9['id']]['updateRealtime']();}}return _0x3a91fe['openchannelQueues'];};};Realtime[_0x805a('0x14')][_0x805a('0x1d')]=function(){var _0x3ddb8c=this;return function(_0x496f65){if(_0x496f65){freeIsNotKey(_0x496f65,_0x3ddb8c[_0x805a('0xb')],'id');for(var _0x597e62=0x0,_0x37dbc3={},_0x114de0={};_0x597e62<_0x496f65['length'];_0x597e62+=0x1){_0x37dbc3=_0x496f65[_0x597e62];if(_[_0x805a('0x19')](_0x3ddb8c[_0x805a('0xb')][_0x37dbc3['id']])){_0x3ddb8c[_0x805a('0xb')][_0x37dbc3['id']]=new ChatQueue(_0x37dbc3);}else{_0x3ddb8c[_0x805a('0x15')](_0x3ddb8c[_0x805a('0xb')][_0x37dbc3['id']],_0x37dbc3);}_0x3ddb8c[_0x805a('0xb')][_0x37dbc3['id']]['updateRouting']();_0x3ddb8c['chatQueues'][_0x37dbc3['id']][_0x805a('0x1e')]();}}return _0x3ddb8c['chatQueues'];};};Realtime[_0x805a('0x14')]['initSmsQueues']=function(){var _0x2ba5d1=this;return function(_0x6a4c70){if(_0x6a4c70){freeIsNotKey(_0x6a4c70,_0x2ba5d1[_0x805a('0xc')],'id');for(var _0x4a9482=0x0,_0x600e76={},_0x533cd7={};_0x4a9482<_0x6a4c70[_0x805a('0x18')];_0x4a9482+=0x1){_0x600e76=_0x6a4c70[_0x4a9482];if(_[_0x805a('0x19')](_0x2ba5d1[_0x805a('0xc')][_0x600e76['id']])){_0x2ba5d1[_0x805a('0xc')][_0x600e76['id']]=new SmsQueue(_0x600e76);}else{_0x2ba5d1[_0x805a('0x15')](_0x2ba5d1[_0x805a('0xc')][_0x600e76['id']],_0x600e76);}_0x2ba5d1[_0x805a('0xc')][_0x600e76['id']][_0x805a('0x1c')]();_0x2ba5d1[_0x805a('0xc')][_0x600e76['id']]['updateRealtime']();}}return _0x2ba5d1['smsQueues'];};};Realtime[_0x805a('0x14')][_0x805a('0x1f')]=function(){var _0x1c1384=this;return function(_0x4808dd){if(_0x4808dd){freeIsNotKey(_0x4808dd,_0x1c1384[_0x805a('0xd')],'id');for(var _0x18a7e=0x0,_0x244dae={},_0x2e02c7={};_0x18a7e<_0x4808dd[_0x805a('0x18')];_0x18a7e+=0x1){_0x244dae=_0x4808dd[_0x18a7e];if(_[_0x805a('0x19')](_0x1c1384[_0x805a('0xd')][_0x244dae['id']])){_0x1c1384[_0x805a('0xd')][_0x244dae['id']]=new MailQueue(_0x244dae);}else{_0x1c1384['mergeFromDatabase'](_0x1c1384[_0x805a('0xd')][_0x244dae['id']],_0x244dae);}_0x1c1384[_0x805a('0xd')][_0x244dae['id']][_0x805a('0x1c')]();_0x1c1384['mailQueues'][_0x244dae['id']][_0x805a('0x1e')]();}}return _0x1c1384[_0x805a('0xd')];};};Realtime[_0x805a('0x14')][_0x805a('0x20')]=function(){var _0x440727=this;return function(_0x47aad4){if(_0x47aad4){freeIsNotKey(_0x47aad4,_0x440727['faxQueues'],'id');for(var _0x1c091c=0x0,_0x4ac64f={},_0x5e2b80={};_0x1c091c<_0x47aad4[_0x805a('0x18')];_0x1c091c+=0x1){_0x4ac64f=_0x47aad4[_0x1c091c];if(_[_0x805a('0x19')](_0x440727[_0x805a('0xe')][_0x4ac64f['id']])){_0x440727[_0x805a('0xe')][_0x4ac64f['id']]=new FaxQueue(_0x4ac64f);}else{_0x440727[_0x805a('0x15')](_0x440727[_0x805a('0xe')][_0x4ac64f['id']],_0x4ac64f);}_0x440727[_0x805a('0xe')][_0x4ac64f['id']][_0x805a('0x1c')]();_0x440727[_0x805a('0xe')][_0x4ac64f['id']][_0x805a('0x1e')]();}}return _0x440727[_0x805a('0xe')];};};module['exports']=Realtime; \ No newline at end of file +var _0xe07a=['prototype','hasOwnProperty','length','agents','mergeFromDatabase','initIntervals','isUndefined','updateRouting','updateRealtime','initChatQueues','initMailQueues','exports','util','lodash','moment','../model/agent','../model/interval','../model/openchannelQueue','../model/chatQueue','../model/smsQueue','../model/faxQueue','intervals','openchannelQueues','chatQueues','smsQueues','mailQueues','faxQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','mapKeys'];(function(_0xaa0309,_0x1c8008){var _0x5de7ce=function(_0x3aa6ae){while(--_0x3aa6ae){_0xaa0309['push'](_0xaa0309['shift']());}};_0x5de7ce(++_0x1c8008);}(_0xe07a,0x161));var _0xae07=function(_0x15dce9,_0x2c6fbb){_0x15dce9=_0x15dce9-0x0;var _0x900549=_0xe07a[_0x15dce9];return _0x900549;};'use strict';var BPromise=require('bluebird');var util=require(_0xae07('0x0'));var _=require(_0xae07('0x1'));var moment=require(_0xae07('0x2'));var Agent=require(_0xae07('0x3'));var Interval=require(_0xae07('0x4'));var OpenchannelQueue=require(_0xae07('0x5'));var ChatQueue=require(_0xae07('0x6'));var SmsQueue=require(_0xae07('0x7'));var MailQueue=require('../model/mailQueue');var FaxQueue=require(_0xae07('0x8'));var Realtime=function(){this['agents']={};this[_0xae07('0x9')]={};this[_0xae07('0xa')]={};this[_0xae07('0xb')]={};this[_0xae07('0xc')]={};this[_0xae07('0xd')]={};this[_0xae07('0xe')]={};this[_0xae07('0xf')]={};this[_0xae07('0x10')]={};this[_0xae07('0x11')]={};this['smsQueuesWaitingInteractions']={};this['faxQueuesWaitingInteractions']={};};function freeIsNotKey(_0x2fe236,_0x1415e5,_0x256e4d){var _0x30c953=_[_0xae07('0x12')](_0x2fe236,function(_0x3cfd3c,_0x5157e6){return _0x3cfd3c[_0x256e4d];});for(var _0x1dccfb in _0x1415e5){if(_0x1415e5['hasOwnProperty'](_0x1dccfb)){if(!_0x30c953[_0x1dccfb]){delete _0x1415e5[_0x1dccfb];}}}}Realtime[_0xae07('0x13')]['mergeFromDatabase']=function(_0x5a7c5b,_0x4022cc){for(var _0x5e2867 in _0x4022cc){if(_0x5a7c5b[_0xae07('0x14')](_0x5e2867)){_0x5a7c5b[_0x5e2867]=_0x4022cc[_0x5e2867];}}};Realtime['prototype']['initAgents']=function(){var _0x16d6df=this;return function(_0x3fb6e5){if(_0x3fb6e5){freeIsNotKey(_0x3fb6e5,_0x16d6df['agents'],'id');for(var _0x58e582=0x0,_0x55dba6={},_0x429dcf={};_0x58e582<_0x3fb6e5[_0xae07('0x15')];_0x58e582+=0x1){_0x55dba6=_0x3fb6e5[_0x58e582];if(_['isUndefined'](_0x16d6df[_0xae07('0x16')][_0x55dba6['id']])){_0x16d6df[_0xae07('0x16')][_0x55dba6['id']]=new Agent(_0x55dba6);}else{_0x16d6df[_0xae07('0x17')](_0x16d6df['agents'][_0x55dba6['id']],_0x55dba6);}}}return _0x16d6df[_0xae07('0x16')];};};Realtime[_0xae07('0x13')][_0xae07('0x18')]=function(){var _0x5b5ed5=this;return function(_0x43b972){if(_0x43b972){freeIsNotKey(_0x43b972,_0x5b5ed5['intervals'],'id');for(var _0x209b92=0x0,_0x195a91={},_0x4d27be={};_0x209b92<_0x43b972[_0xae07('0x15')];_0x209b92+=0x1){_0x195a91=_0x43b972[_0x209b92];if(_['isUndefined'](_0x5b5ed5['intervals'][_0x195a91['id']])){_0x5b5ed5[_0xae07('0x9')][_0x195a91['id']]=new Interval(_0x195a91);}else{_0x5b5ed5[_0xae07('0x17')](_0x5b5ed5[_0xae07('0x9')][_0x195a91['id']],_0x195a91);}}}return _0x5b5ed5[_0xae07('0x9')];};};Realtime[_0xae07('0x13')]['initOpenchannelQueues']=function(){var _0x5d4d25=this;return function(_0x817a73){if(_0x817a73){freeIsNotKey(_0x817a73,_0x5d4d25[_0xae07('0xa')],'id');for(var _0x9606b7=0x0,_0x214e7f={},_0x182a84={};_0x9606b7<_0x817a73['length'];_0x9606b7+=0x1){_0x214e7f=_0x817a73[_0x9606b7];if(_[_0xae07('0x19')](_0x5d4d25[_0xae07('0xa')][_0x214e7f['id']])){_0x5d4d25[_0xae07('0xa')][_0x214e7f['id']]=new OpenchannelQueue(_0x214e7f);}else{_0x5d4d25[_0xae07('0x17')](_0x5d4d25[_0xae07('0xa')][_0x214e7f['id']],_0x214e7f);}_0x5d4d25[_0xae07('0xa')][_0x214e7f['id']][_0xae07('0x1a')]();_0x5d4d25[_0xae07('0xa')][_0x214e7f['id']][_0xae07('0x1b')]();}}return _0x5d4d25[_0xae07('0xa')];};};Realtime[_0xae07('0x13')][_0xae07('0x1c')]=function(){var _0x40b96d=this;return function(_0x4ba42f){if(_0x4ba42f){freeIsNotKey(_0x4ba42f,_0x40b96d[_0xae07('0xb')],'id');for(var _0x1fe94d=0x0,_0x291376={},_0x5da664={};_0x1fe94d<_0x4ba42f['length'];_0x1fe94d+=0x1){_0x291376=_0x4ba42f[_0x1fe94d];if(_[_0xae07('0x19')](_0x40b96d[_0xae07('0xb')][_0x291376['id']])){_0x40b96d[_0xae07('0xb')][_0x291376['id']]=new ChatQueue(_0x291376);}else{_0x40b96d[_0xae07('0x17')](_0x40b96d[_0xae07('0xb')][_0x291376['id']],_0x291376);}_0x40b96d['chatQueues'][_0x291376['id']]['updateRouting']();_0x40b96d[_0xae07('0xb')][_0x291376['id']]['updateRealtime']();}}return _0x40b96d[_0xae07('0xb')];};};Realtime[_0xae07('0x13')]['initSmsQueues']=function(){var _0x322245=this;return function(_0x848b33){if(_0x848b33){freeIsNotKey(_0x848b33,_0x322245[_0xae07('0xc')],'id');for(var _0x52d59d=0x0,_0x2eca3e={},_0x31d334={};_0x52d59d<_0x848b33['length'];_0x52d59d+=0x1){_0x2eca3e=_0x848b33[_0x52d59d];if(_[_0xae07('0x19')](_0x322245['smsQueues'][_0x2eca3e['id']])){_0x322245[_0xae07('0xc')][_0x2eca3e['id']]=new SmsQueue(_0x2eca3e);}else{_0x322245[_0xae07('0x17')](_0x322245[_0xae07('0xc')][_0x2eca3e['id']],_0x2eca3e);}_0x322245[_0xae07('0xc')][_0x2eca3e['id']][_0xae07('0x1a')]();_0x322245[_0xae07('0xc')][_0x2eca3e['id']][_0xae07('0x1b')]();}}return _0x322245[_0xae07('0xc')];};};Realtime[_0xae07('0x13')][_0xae07('0x1d')]=function(){var _0x5cdaf7=this;return function(_0x5c68ea){if(_0x5c68ea){freeIsNotKey(_0x5c68ea,_0x5cdaf7['mailQueues'],'id');for(var _0x5e3a9f=0x0,_0x2fe165={},_0x13bf14={};_0x5e3a9f<_0x5c68ea[_0xae07('0x15')];_0x5e3a9f+=0x1){_0x2fe165=_0x5c68ea[_0x5e3a9f];if(_[_0xae07('0x19')](_0x5cdaf7[_0xae07('0xd')][_0x2fe165['id']])){_0x5cdaf7[_0xae07('0xd')][_0x2fe165['id']]=new MailQueue(_0x2fe165);}else{_0x5cdaf7[_0xae07('0x17')](_0x5cdaf7[_0xae07('0xd')][_0x2fe165['id']],_0x2fe165);}_0x5cdaf7[_0xae07('0xd')][_0x2fe165['id']][_0xae07('0x1a')]();_0x5cdaf7[_0xae07('0xd')][_0x2fe165['id']][_0xae07('0x1b')]();}}return _0x5cdaf7['mailQueues'];};};Realtime[_0xae07('0x13')]['initFaxQueues']=function(){var _0x4bb905=this;return function(_0x4db2ad){if(_0x4db2ad){freeIsNotKey(_0x4db2ad,_0x4bb905[_0xae07('0xe')],'id');for(var _0x3aa372=0x0,_0x5f2a06={},_0x391d37={};_0x3aa372<_0x4db2ad['length'];_0x3aa372+=0x1){_0x5f2a06=_0x4db2ad[_0x3aa372];if(_['isUndefined'](_0x4bb905[_0xae07('0xe')][_0x5f2a06['id']])){_0x4bb905['faxQueues'][_0x5f2a06['id']]=new FaxQueue(_0x5f2a06);}else{_0x4bb905['mergeFromDatabase'](_0x4bb905[_0xae07('0xe')][_0x5f2a06['id']],_0x5f2a06);}_0x4bb905[_0xae07('0xe')][_0x5f2a06['id']][_0xae07('0x1a')]();_0x4bb905['faxQueues'][_0x5f2a06['id']][_0xae07('0x1b')]();}}return _0x4bb905[_0xae07('0xe')];};};module[_0xae07('0x1e')]=Realtime; \ No newline at end of file diff --git a/server/services/routing/rpc/chatInteraction.js b/server/services/routing/rpc/chatInteraction.js index 5eda22e..18ce8ab 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 _0x76ce=['addTagsToChatInteraction','../client','update','Request','UpdateChatInteraction','addTags'];(function(_0x32b396,_0x1375dc){var _0x5b5c46=function(_0x983796){while(--_0x983796){_0x32b396['push'](_0x32b396['shift']());}};_0x5b5c46(++_0x1375dc);}(_0x76ce,0x7f));var _0xe76c=function(_0x4ea69d,_0x290f53){_0x4ea69d=_0x4ea69d-0x0;var _0x5318e0=_0x76ce[_0x4ea69d];return _0x5318e0;};'use strict';var client=require(_0xe76c('0x0'));exports[_0xe76c('0x1')]=function(_0x322bc9,_0x5d3da8){return client[_0xe76c('0x2')](_0xe76c('0x3'),{'body':_0x5d3da8,'options':{'where':{'id':_0x322bc9}},'log':'updateChatInteraction'});};exports[_0xe76c('0x4')]=function(_0x258f8b,_0x4e37c5){return client[_0xe76c('0x2')]('AddTagsToChatInteraction',{'body':_0x4e37c5,'options':{'where':{'id':_0x258f8b}},'log':_0xe76c('0x5')});}; \ No newline at end of file +var _0xbf47=['Request','UpdateChatInteraction','addTags','AddTagsToChatInteraction','../client','update'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xbf47,0x196));var _0x7bf4=function(_0x243dcb,_0x46fe03){_0x243dcb=_0x243dcb-0x0;var _0x1f3c96=_0xbf47[_0x243dcb];return _0x1f3c96;};'use strict';var client=require(_0x7bf4('0x0'));exports[_0x7bf4('0x1')]=function(_0x4350f4,_0x53face){return client[_0x7bf4('0x2')](_0x7bf4('0x3'),{'body':_0x53face,'options':{'where':{'id':_0x4350f4}},'log':'updateChatInteraction'});};exports[_0x7bf4('0x4')]=function(_0x194621,_0x4b5b40){return client[_0x7bf4('0x2')](_0x7bf4('0x5'),{'body':_0x4b5b40,'options':{'where':{'id':_0x194621}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatMessage.js b/server/services/routing/rpc/chatMessage.js index fa54bed..8be5da1 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 _0x47dd=['Request','CreateChatMessage','../client','create'];(function(_0x54d45b,_0x29eb31){var _0x1c59fb=function(_0x44b452){while(--_0x44b452){_0x54d45b['push'](_0x54d45b['shift']());}};_0x1c59fb(++_0x29eb31);}(_0x47dd,0x12a));var _0xd47d=function(_0x4e9628,_0x250573){_0x4e9628=_0x4e9628-0x0;var _0x27bc8c=_0x47dd[_0x4e9628];return _0x27bc8c;};'use strict';var client=require(_0xd47d('0x0'));exports[_0xd47d('0x1')]=function(_0x2b2a95){return client[_0xd47d('0x2')](_0xd47d('0x3'),{'body':_0x2b2a95,'log':'createChatMessage'});}; \ No newline at end of file +var _0x92fb=['create','CreateChatMessage','createChatMessage','../client'];(function(_0x54f7c0,_0x27af83){var _0x245d03=function(_0x1ad6c4){while(--_0x1ad6c4){_0x54f7c0['push'](_0x54f7c0['shift']());}};_0x245d03(++_0x27af83);}(_0x92fb,0xb3));var _0xb92f=function(_0x1fd456,_0x3b5d5f){_0x1fd456=_0x1fd456-0x0;var _0x599648=_0x92fb[_0x1fd456];return _0x599648;};'use strict';var client=require(_0xb92f('0x0'));exports[_0xb92f('0x1')]=function(_0x3e5793){return client['Request'](_0xb92f('0x2'),{'body':_0x3e5793,'log':_0xb92f('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueue.js b/server/services/routing/rpc/chatQueue.js index 5c6bfed..b7b329e 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 _0xeedf=['timeout','strategy','User','Agents','online','chatPause','../client','GetChatQueue','name'];(function(_0x19159a,_0x1cb5c3){var _0xa677f4=function(_0x24bb85){while(--_0x24bb85){_0x19159a['push'](_0x19159a['shift']());}};_0xa677f4(++_0x1cb5c3);}(_0xeedf,0x1b6));var _0xfeed=function(_0x5ddcdd,_0x298a98){_0x5ddcdd=_0x5ddcdd-0x0;var _0x2293ee=_0xeedf[_0x5ddcdd];return _0x2293ee;};'use strict';var client=require(_0xfeed('0x0'));exports['getChatQueues']=function(){return function(){return client['Request'](_0xfeed('0x1'),{'options':{'raw':![],'attributes':['id',_0xfeed('0x2'),_0xfeed('0x3'),_0xfeed('0x4')],'include':[{'model':_0xfeed('0x5'),'as':_0xfeed('0x6'),'attributes':['id','name',_0xfeed('0x7'),_0xfeed('0x8')]}]},'log':'getChatQueues'});};}; \ No newline at end of file +var _0xd455=['online','chatPause','../client','Request','name','timeout','strategy','User','Agents'];(function(_0x528eef,_0x2fdf7b){var _0x4de169=function(_0xc114f3){while(--_0xc114f3){_0x528eef['push'](_0x528eef['shift']());}};_0x4de169(++_0x2fdf7b);}(_0xd455,0x1a9));var _0x5d45=function(_0x30e3f2,_0x275eaa){_0x30e3f2=_0x30e3f2-0x0;var _0x54dea3=_0xd455[_0x30e3f2];return _0x54dea3;};'use strict';var client=require(_0x5d45('0x0'));exports['getChatQueues']=function(){return function(){return client[_0x5d45('0x1')]('GetChatQueue',{'options':{'raw':![],'attributes':['id',_0x5d45('0x2'),_0x5d45('0x3'),_0x5d45('0x4')],'include':[{'model':_0x5d45('0x5'),'as':_0x5d45('0x6'),'attributes':['id','name',_0x5d45('0x7'),_0x5d45('0x8')]}]},'log':'getChatQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/chatQueueReport.js b/server/services/routing/rpc/chatQueueReport.js index 4c0fa90..4b81fbc 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 _0x833b=['create','Request','CreateChatQueueReport','UpdateChatQueueReport','DESC'];(function(_0x138666,_0x16bc5a){var _0x483faa=function(_0x3093e7){while(--_0x3093e7){_0x138666['push'](_0x138666['shift']());}};_0x483faa(++_0x16bc5a);}(_0x833b,0x131));var _0xb833=function(_0x31a371,_0x50828e){_0x31a371=_0x31a371-0x0;var _0x2a5bd6=_0x833b[_0x31a371];return _0x2a5bd6;};'use strict';var client=require('../client');exports[_0xb833('0x0')]=function(_0x5ba71d){return client[_0xb833('0x1')]('CreateChatQueueReport',{'body':_0x5ba71d,'log':_0xb833('0x2')});};exports['update']=function(_0x66e74c,_0x37ea87){return client[_0xb833('0x1')](_0xb833('0x3'),{'body':_0x37ea87,'options':{'where':{'uniqueid':_0x66e74c},'order':[['id',_0xb833('0x4')]],'limit':0x1},'log':_0xb833('0x3')});}; \ No newline at end of file +var _0x833b=['create','Request','CreateChatQueueReport','UpdateChatQueueReport','DESC'];(function(_0x264d76,_0x160b13){var _0x112718=function(_0x1a622e){while(--_0x1a622e){_0x264d76['push'](_0x264d76['shift']());}};_0x112718(++_0x160b13);}(_0x833b,0x131));var _0xb833=function(_0x4ae6ef,_0xc2af80){_0x4ae6ef=_0x4ae6ef-0x0;var _0x3cbb4e=_0x833b[_0x4ae6ef];return _0x3cbb4e;};'use strict';var client=require('../client');exports[_0xb833('0x0')]=function(_0x5ba71d){return client[_0xb833('0x1')]('CreateChatQueueReport',{'body':_0x5ba71d,'log':_0xb833('0x2')});};exports['update']=function(_0x66e74c,_0x37ea87){return client[_0xb833('0x1')](_0xb833('0x3'),{'body':_0x37ea87,'options':{'where':{'uniqueid':_0x66e74c},'order':[['id',_0xb833('0x4')]],'limit':0x1},'log':_0xb833('0x3')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxInteraction.js b/server/services/routing/rpc/faxInteraction.js index 7adbf32..d047f2a 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 _0xe314=['Request','UpdateFaxInteraction','updateFaxInteraction','addTags','AddTagsToFaxInteraction','addTagsToFaxInteraction','../client'];(function(_0x52a23f,_0x467b97){var _0x14c953=function(_0x53eba4){while(--_0x53eba4){_0x52a23f['push'](_0x52a23f['shift']());}};_0x14c953(++_0x467b97);}(_0xe314,0x99));var _0x4e31=function(_0x41ff1d,_0x3cfac8){_0x41ff1d=_0x41ff1d-0x0;var _0x53d6e7=_0xe314[_0x41ff1d];return _0x53d6e7;};'use strict';var client=require(_0x4e31('0x0'));exports['update']=function(_0x448be7,_0x35c314){return client[_0x4e31('0x1')](_0x4e31('0x2'),{'body':_0x35c314,'options':{'where':{'id':_0x448be7}},'log':_0x4e31('0x3')});};exports[_0x4e31('0x4')]=function(_0x3fc991,_0x542dcf){return client[_0x4e31('0x1')](_0x4e31('0x5'),{'body':_0x542dcf,'options':{'where':{'id':_0x3fc991}},'log':_0x4e31('0x6')});}; \ No newline at end of file +var _0x61d9=['addTagsToFaxInteraction','update','Request','UpdateFaxInteraction','addTags','AddTagsToFaxInteraction'];(function(_0x40b2ed,_0x2b1765){var _0x18397d=function(_0xc6a86f){while(--_0xc6a86f){_0x40b2ed['push'](_0x40b2ed['shift']());}};_0x18397d(++_0x2b1765);}(_0x61d9,0x17b));var _0x961d=function(_0x32c2da,_0x4be1d7){_0x32c2da=_0x32c2da-0x0;var _0x4a40ed=_0x61d9[_0x32c2da];return _0x4a40ed;};'use strict';var client=require('../client');exports[_0x961d('0x0')]=function(_0xba345e,_0x228f21){return client[_0x961d('0x1')](_0x961d('0x2'),{'body':_0x228f21,'options':{'where':{'id':_0xba345e}},'log':'updateFaxInteraction'});};exports[_0x961d('0x3')]=function(_0x703bd1,_0x5e9eb8){return client[_0x961d('0x1')](_0x961d('0x4'),{'body':_0x5e9eb8,'options':{'where':{'id':_0x703bd1}},'log':_0x961d('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxMessage.js b/server/services/routing/rpc/faxMessage.js index 2926663..6917a54 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 _0xa999=['CreateFaxMessage','createFaxMessage','../client','Request'];(function(_0x18c9ab,_0x6ba7e7){var _0x17fc37=function(_0x57783c){while(--_0x57783c){_0x18c9ab['push'](_0x18c9ab['shift']());}};_0x17fc37(++_0x6ba7e7);}(_0xa999,0xf6));var _0x9a99=function(_0x353aeb,_0x2e90e1){_0x353aeb=_0x353aeb-0x0;var _0xbbefe2=_0xa999[_0x353aeb];return _0xbbefe2;};'use strict';var client=require(_0x9a99('0x0'));exports['create']=function(_0x320cb9){return client[_0x9a99('0x1')](_0x9a99('0x2'),{'body':_0x320cb9,'log':_0x9a99('0x3')});}; \ No newline at end of file +var _0xc4ea=['Request','CreateFaxMessage','../client','create'];(function(_0x43e683,_0x5a085){var _0x5496d7=function(_0x3eecf3){while(--_0x3eecf3){_0x43e683['push'](_0x43e683['shift']());}};_0x5496d7(++_0x5a085);}(_0xc4ea,0x186));var _0xac4e=function(_0x24e479,_0x1cde14){_0x24e479=_0x24e479-0x0;var _0x31e5ae=_0xc4ea[_0x24e479];return _0x31e5ae;};'use strict';var client=require(_0xac4e('0x0'));exports[_0xac4e('0x1')]=function(_0x13ca41){return client[_0xac4e('0x2')](_0xac4e('0x3'),{'body':_0x13ca41,'log':'createFaxMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueue.js b/server/services/routing/rpc/faxQueue.js index a803012..c8d7e86 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 _0x0b5d=['GetFaxQueue','name','timeout','User','Agents','online','getFaxQueues'];(function(_0x445101,_0x2414bf){var _0x3c3d04=function(_0x249067){while(--_0x249067){_0x445101['push'](_0x445101['shift']());}};_0x3c3d04(++_0x2414bf);}(_0x0b5d,0xbc));var _0xd0b5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0b5d[_0x3dd15e];return _0x231fd0;};'use strict';var client=require('../client');exports[_0xd0b5('0x0')]=function(){return function(){return client['Request'](_0xd0b5('0x1'),{'options':{'raw':![],'attributes':['id',_0xd0b5('0x2'),_0xd0b5('0x3'),'strategy'],'include':[{'model':_0xd0b5('0x4'),'as':_0xd0b5('0x5'),'attributes':['id','name',_0xd0b5('0x6'),'faxPause']}]},'log':_0xd0b5('0x0')});};}; \ No newline at end of file +var _0xe25e=['timeout','Agents','online','faxPause','../client','getFaxQueues','Request','GetFaxQueue','name'];(function(_0x2eacac,_0x4c2189){var _0x26bba6=function(_0xcc0912){while(--_0xcc0912){_0x2eacac['push'](_0x2eacac['shift']());}};_0x26bba6(++_0x4c2189);}(_0xe25e,0xee));var _0xee25=function(_0x38c9f2,_0x5935d1){_0x38c9f2=_0x38c9f2-0x0;var _0x5957fc=_0xe25e[_0x38c9f2];return _0x5957fc;};'use strict';var client=require(_0xee25('0x0'));exports[_0xee25('0x1')]=function(){return function(){return client[_0xee25('0x2')](_0xee25('0x3'),{'options':{'raw':![],'attributes':['id',_0xee25('0x4'),_0xee25('0x5'),'strategy'],'include':[{'model':'User','as':_0xee25('0x6'),'attributes':['id',_0xee25('0x4'),_0xee25('0x7'),_0xee25('0x8')]}]},'log':_0xee25('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/faxQueueReport.js b/server/services/routing/rpc/faxQueueReport.js index 2c90e26..41cf3a8 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 _0x7103=['UpdateFaxQueueReport','../client','create','Request','update','DESC'];(function(_0x334bfc,_0x8cceb0){var _0x4248dc=function(_0x1b041e){while(--_0x1b041e){_0x334bfc['push'](_0x334bfc['shift']());}};_0x4248dc(++_0x8cceb0);}(_0x7103,0x1db));var _0x3710=function(_0x4956bb,_0xa0def6){_0x4956bb=_0x4956bb-0x0;var _0x361a65=_0x7103[_0x4956bb];return _0x361a65;};'use strict';var client=require(_0x3710('0x0'));exports[_0x3710('0x1')]=function(_0x33e3e8){return client[_0x3710('0x2')]('CreateFaxQueueReport',{'body':_0x33e3e8,'log':'CreateFaxQueueReport'});};exports[_0x3710('0x3')]=function(_0x28e8b0,_0x176c83){return client['Request']('UpdateFaxQueueReport',{'body':_0x176c83,'options':{'where':{'uniqueid':_0x28e8b0},'order':[['id',_0x3710('0x4')]],'limit':0x1},'log':_0x3710('0x5')});}; \ No newline at end of file +var _0xe74d=['UpdateFaxQueueReport','DESC','../client','create','CreateFaxQueueReport','update','Request'];(function(_0x1ef9de,_0x1c35ed){var _0x40da45=function(_0x53d419){while(--_0x53d419){_0x1ef9de['push'](_0x1ef9de['shift']());}};_0x40da45(++_0x1c35ed);}(_0xe74d,0x16e));var _0xde74=function(_0x4a724f,_0x5b001a){_0x4a724f=_0x4a724f-0x0;var _0x35adab=_0xe74d[_0x4a724f];return _0x35adab;};'use strict';var client=require(_0xde74('0x0'));exports[_0xde74('0x1')]=function(_0x48c6be){return client['Request'](_0xde74('0x2'),{'body':_0x48c6be,'log':_0xde74('0x2')});};exports[_0xde74('0x3')]=function(_0x2553f5,_0x5792c7){return client[_0xde74('0x4')](_0xde74('0x5'),{'body':_0x5792c7,'options':{'where':{'uniqueid':_0x2553f5},'order':[['id',_0xde74('0x6')]],'limit':0x1},'log':_0xde74('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/interval.js b/server/services/routing/rpc/interval.js index ccd029a..bbdbfd2 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 _0x2f3a=['GetInterval','name','Interval','Intervals','interval','../client'];(function(_0xb8337f,_0xd3bf9e){var _0x182274=function(_0x3392c7){while(--_0x3392c7){_0xb8337f['push'](_0xb8337f['shift']());}};_0x182274(++_0xd3bf9e);}(_0x2f3a,0xfb));var _0xa2f3=function(_0x3c167b,_0x3f0be8){_0x3c167b=_0x3c167b-0x0;var _0x30cd18=_0x2f3a[_0x3c167b];return _0x30cd18;};'use strict';var client=require(_0xa2f3('0x0'));exports['getIntervals']=function(){return function(){return client['Request'](_0xa2f3('0x1'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0xa2f3('0x2')],'include':[{'model':_0xa2f3('0x3'),'as':_0xa2f3('0x4'),'attributes':['id',_0xa2f3('0x2'),_0xa2f3('0x5')]}]},'log':'getIntervals'});};}; \ No newline at end of file +var _0x02a7=['Intervals','interval','getIntervals','Request','GetInterval','name','Interval'];(function(_0x58965a,_0x2e71db){var _0x254efc=function(_0xf14fb4){while(--_0xf14fb4){_0x58965a['push'](_0x58965a['shift']());}};_0x254efc(++_0x2e71db);}(_0x02a7,0x1a6));var _0x702a=function(_0x5037b4,_0x4e00ee){_0x5037b4=_0x5037b4-0x0;var _0x4f2d55=_0x02a7[_0x5037b4];return _0x4f2d55;};'use strict';var client=require('../client');exports[_0x702a('0x0')]=function(){return function(){return client[_0x702a('0x1')](_0x702a('0x2'),{'options':{'raw':![],'where':{'IntervalId':null},'attributes':['id',_0x702a('0x3')],'include':[{'model':_0x702a('0x4'),'as':_0x702a('0x5'),'attributes':['id',_0x702a('0x3'),_0x702a('0x6')]}]},'log':_0x702a('0x0')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailInteraction.js b/server/services/routing/rpc/mailInteraction.js index 3aacee2..4408c46 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 _0xd398=['../client','update','updateMailInteraction'];(function(_0x8215b5,_0x5b6e69){var _0xcb515=function(_0x6177f4){while(--_0x6177f4){_0x8215b5['push'](_0x8215b5['shift']());}};_0xcb515(++_0x5b6e69);}(_0xd398,0x11a));var _0x8d39=function(_0x2e726e,_0x3faf87){_0x2e726e=_0x2e726e-0x0;var _0x273748=_0xd398[_0x2e726e];return _0x273748;};'use strict';var client=require(_0x8d39('0x0'));exports[_0x8d39('0x1')]=function(_0x4546c8,_0x41b120){return client['Request']('UpdateMailInteraction',{'body':_0x41b120,'options':{'where':{'id':_0x4546c8}},'log':_0x8d39('0x2')});};exports['addTags']=function(_0x3ad03a,_0x78f820){return client['Request']('AddTagsToMailInteraction',{'body':_0x78f820,'options':{'where':{'id':_0x3ad03a}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file +var _0xb21b=['Request','UpdateMailInteraction','updateMailInteraction','addTags','AddTagsToMailInteraction','../client'];(function(_0x3a7a9c,_0x24f7d6){var _0x59156e=function(_0x5bc930){while(--_0x5bc930){_0x3a7a9c['push'](_0x3a7a9c['shift']());}};_0x59156e(++_0x24f7d6);}(_0xb21b,0x15b));var _0xbb21=function(_0x4060ce,_0x3259a5){_0x4060ce=_0x4060ce-0x0;var _0x4bbecc=_0xb21b[_0x4060ce];return _0x4bbecc;};'use strict';var client=require(_0xbb21('0x0'));exports['update']=function(_0x4d1ff1,_0x39e893){return client[_0xbb21('0x1')](_0xbb21('0x2'),{'body':_0x39e893,'options':{'where':{'id':_0x4d1ff1}},'log':_0xbb21('0x3')});};exports[_0xbb21('0x4')]=function(_0x11129e,_0x588647){return client[_0xbb21('0x1')](_0xbb21('0x5'),{'body':_0x588647,'options':{'where':{'id':_0x11129e}},'log':'addTagsToChatInteraction'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailMessage.js b/server/services/routing/rpc/mailMessage.js index e104c26..cbb01e1 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 _0xbebe=['Request','createMailMessage','../client','create'];(function(_0x23b60a,_0x2c6ca0){var _0x4604bf=function(_0x34454c){while(--_0x34454c){_0x23b60a['push'](_0x23b60a['shift']());}};_0x4604bf(++_0x2c6ca0);}(_0xbebe,0xc6));var _0xebeb=function(_0x43d7fe,_0x59afdd){_0x43d7fe=_0x43d7fe-0x0;var _0x4f29b1=_0xbebe[_0x43d7fe];return _0x4f29b1;};'use strict';var client=require(_0xebeb('0x0'));exports[_0xebeb('0x1')]=function(_0x130ee3){return client[_0xebeb('0x2')]('CreateMailMessage',{'body':_0x130ee3,'log':_0xebeb('0x3')});}; \ No newline at end of file +var _0xf317=['../client','create','Request','CreateMailMessage','createMailMessage'];(function(_0x5d034b,_0x5e354d){var _0xaec86d=function(_0x40afe4){while(--_0x40afe4){_0x5d034b['push'](_0x5d034b['shift']());}};_0xaec86d(++_0x5e354d);}(_0xf317,0x82));var _0x7f31=function(_0x4c5ad6,_0x39af96){_0x4c5ad6=_0x4c5ad6-0x0;var _0x418239=_0xf317[_0x4c5ad6];return _0x418239;};'use strict';var client=require(_0x7f31('0x0'));exports[_0x7f31('0x1')]=function(_0x48be4b){return client[_0x7f31('0x2')](_0x7f31('0x3'),{'body':_0x48be4b,'log':_0x7f31('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueue.js b/server/services/routing/rpc/mailQueue.js index 7531271..9ffa54c 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 _0x74c7=['GetMailQueue','name','timeout','strategy','Agents','getMailQueues','../client'];(function(_0x4ec963,_0x1d7da){var _0x369a4b=function(_0x323286){while(--_0x323286){_0x4ec963['push'](_0x4ec963['shift']());}};_0x369a4b(++_0x1d7da);}(_0x74c7,0x109));var _0x774c=function(_0x523ee0,_0x242237){_0x523ee0=_0x523ee0-0x0;var _0x5ed871=_0x74c7[_0x523ee0];return _0x5ed871;};'use strict';var client=require(_0x774c('0x0'));exports['getMailQueues']=function(){return function(){return client['Request'](_0x774c('0x1'),{'options':{'raw':![],'attributes':['id',_0x774c('0x2'),_0x774c('0x3'),_0x774c('0x4')],'include':[{'model':'User','as':_0x774c('0x5'),'attributes':['id',_0x774c('0x2'),'online','mailPause']}]},'log':_0x774c('0x6')});};}; \ No newline at end of file +var _0xbc8d=['online','mailPause','../client','getMailQueues','Request','GetMailQueue','name','timeout','strategy','User','Agents'];(function(_0x4b84e8,_0x23e807){var _0x3d8b44=function(_0x19a459){while(--_0x19a459){_0x4b84e8['push'](_0x4b84e8['shift']());}};_0x3d8b44(++_0x23e807);}(_0xbc8d,0x65));var _0xdbc8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbc8d[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xdbc8('0x0'));exports[_0xdbc8('0x1')]=function(){return function(){return client[_0xdbc8('0x2')](_0xdbc8('0x3'),{'options':{'raw':![],'attributes':['id',_0xdbc8('0x4'),_0xdbc8('0x5'),_0xdbc8('0x6')],'include':[{'model':_0xdbc8('0x7'),'as':_0xdbc8('0x8'),'attributes':['id',_0xdbc8('0x4'),_0xdbc8('0x9'),_0xdbc8('0xa')]}]},'log':_0xdbc8('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/mailQueueReport.js b/server/services/routing/rpc/mailQueueReport.js index b7885cc..e1c3122 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 _0x640d=['create','Request','CreateMailQueueReport','UpdateMailQueueReport','../client'];(function(_0x4f004f,_0x3ec1ca){var _0x3cd3bf=function(_0x3e7ad8){while(--_0x3e7ad8){_0x4f004f['push'](_0x4f004f['shift']());}};_0x3cd3bf(++_0x3ec1ca);}(_0x640d,0x1ee));var _0xd640=function(_0x3e6c85,_0xf9c7c2){_0x3e6c85=_0x3e6c85-0x0;var _0x20bfa5=_0x640d[_0x3e6c85];return _0x20bfa5;};'use strict';var client=require(_0xd640('0x0'));exports[_0xd640('0x1')]=function(_0x46241e){return client[_0xd640('0x2')]('CreateMailQueueReport',{'body':_0x46241e,'log':_0xd640('0x3')});};exports['update']=function(_0x519fe5,_0x1cb1bc){return client[_0xd640('0x2')](_0xd640('0x4'),{'body':_0x1cb1bc,'options':{'where':{'uniqueid':_0x519fe5},'order':[['id','DESC']],'limit':0x1},'log':_0xd640('0x4')});}; \ No newline at end of file +var _0x72e3=['update','Request','UpdateMailQueueReport','../client','create','CreateMailQueueReport'];(function(_0x4012d3,_0x2dd63a){var _0x8c4774=function(_0x4277eb){while(--_0x4277eb){_0x4012d3['push'](_0x4012d3['shift']());}};_0x8c4774(++_0x2dd63a);}(_0x72e3,0x117));var _0x372e=function(_0x598ed6,_0x1c281c){_0x598ed6=_0x598ed6-0x0;var _0x561462=_0x72e3[_0x598ed6];return _0x561462;};'use strict';var client=require(_0x372e('0x0'));exports[_0x372e('0x1')]=function(_0x3b706b){return client['Request']('CreateMailQueueReport',{'body':_0x3b706b,'log':_0x372e('0x2')});};exports[_0x372e('0x3')]=function(_0x593cb0,_0x309f9a){return client[_0x372e('0x4')](_0x372e('0x5'),{'body':_0x309f9a,'options':{'where':{'uniqueid':_0x593cb0},'order':[['id','DESC']],'limit':0x1},'log':_0x372e('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelInteraction.js b/server/services/routing/rpc/openchannelInteraction.js index 5e301f8..00fe156 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 _0xb9c7=['Request','AddTagsToOpenchannelInteraction','addTagsToChatInteraction','../client','update','UpdateOpenchannelInteraction','updateOpenchannelInteraction','addTags'];(function(_0x1976b4,_0x38a1c7){var _0x698bfc=function(_0x1b0421){while(--_0x1b0421){_0x1976b4['push'](_0x1976b4['shift']());}};_0x698bfc(++_0x38a1c7);}(_0xb9c7,0x1b3));var _0x7b9c=function(_0x15cd0e,_0x126459){_0x15cd0e=_0x15cd0e-0x0;var _0x40c6d7=_0xb9c7[_0x15cd0e];return _0x40c6d7;};'use strict';var client=require(_0x7b9c('0x0'));exports[_0x7b9c('0x1')]=function(_0xdc59fa,_0x1d0105){return client['Request'](_0x7b9c('0x2'),{'body':_0x1d0105,'options':{'where':{'id':_0xdc59fa}},'log':_0x7b9c('0x3')});};exports[_0x7b9c('0x4')]=function(_0x537dc6,_0x4f0414){return client[_0x7b9c('0x5')](_0x7b9c('0x6'),{'body':_0x4f0414,'options':{'where':{'id':_0x537dc6}},'log':_0x7b9c('0x7')});}; \ No newline at end of file +var _0x0c2b=['update','Request','UpdateOpenchannelInteraction','updateOpenchannelInteraction','addTags','AddTagsToOpenchannelInteraction','addTagsToChatInteraction','../client'];(function(_0x42a51d,_0x40449d){var _0x4c46cf=function(_0x4affcb){while(--_0x4affcb){_0x42a51d['push'](_0x42a51d['shift']());}};_0x4c46cf(++_0x40449d);}(_0x0c2b,0x167));var _0xb0c2=function(_0x267de7,_0x4c0176){_0x267de7=_0x267de7-0x0;var _0x22cc0d=_0x0c2b[_0x267de7];return _0x22cc0d;};'use strict';var client=require(_0xb0c2('0x0'));exports[_0xb0c2('0x1')]=function(_0x577989,_0x9cffc0){return client[_0xb0c2('0x2')](_0xb0c2('0x3'),{'body':_0x9cffc0,'options':{'where':{'id':_0x577989}},'log':_0xb0c2('0x4')});};exports[_0xb0c2('0x5')]=function(_0x1d2b4a,_0x4194c4){return client['Request'](_0xb0c2('0x6'),{'body':_0x4194c4,'options':{'where':{'id':_0x1d2b4a}},'log':_0xb0c2('0x7')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelMessage.js b/server/services/routing/rpc/openchannelMessage.js index 60f81cf..1ac1637 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 _0x00bb=['CreateOpenchannelMessage','../client','create'];(function(_0x5400b,_0x55943a){var _0x36a39b=function(_0x56963c){while(--_0x56963c){_0x5400b['push'](_0x5400b['shift']());}};_0x36a39b(++_0x55943a);}(_0x00bb,0x1d8));var _0xb00b=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0x00bb[_0x55e08b];return _0xd1a7ff;};'use strict';var client=require(_0xb00b('0x0'));exports[_0xb00b('0x1')]=function(_0x468a51){return client['Request'](_0xb00b('0x2'),{'body':_0x468a51,'log':'createOpenchannelMessage'});}; \ No newline at end of file +var _0x9bde=['create','Request','createOpenchannelMessage'];(function(_0x3dc57e,_0x65d981){var _0x415929=function(_0x2f985b){while(--_0x2f985b){_0x3dc57e['push'](_0x3dc57e['shift']());}};_0x415929(++_0x65d981);}(_0x9bde,0xe1));var _0xe9bd=function(_0x148ced,_0x45cd49){_0x148ced=_0x148ced-0x0;var _0x168181=_0x9bde[_0x148ced];return _0x168181;};'use strict';var client=require('../client');exports[_0xe9bd('0x0')]=function(_0x4defda){return client[_0xe9bd('0x1')]('CreateOpenchannelMessage',{'body':_0x4defda,'log':_0xe9bd('0x2')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/openchannelQueue.js b/server/services/routing/rpc/openchannelQueue.js index 3690eda..e8dbb69 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 _0xe608=['GetOpenchannelQueue','timeout','User','Agents','name','online','openchannelPause','../client','getOpenchannelQueues','Request'];(function(_0x31756f,_0x4356c6){var _0x5b1331=function(_0x33f069){while(--_0x33f069){_0x31756f['push'](_0x31756f['shift']());}};_0x5b1331(++_0x4356c6);}(_0xe608,0xe3));var _0x8e60=function(_0x57b3df,_0x445081){_0x57b3df=_0x57b3df-0x0;var _0x206656=_0xe608[_0x57b3df];return _0x206656;};'use strict';var client=require(_0x8e60('0x0'));exports[_0x8e60('0x1')]=function(){return function(){return client[_0x8e60('0x2')](_0x8e60('0x3'),{'options':{'raw':![],'attributes':['id','name',_0x8e60('0x4'),'strategy'],'include':[{'model':_0x8e60('0x5'),'as':_0x8e60('0x6'),'attributes':['id',_0x8e60('0x7'),_0x8e60('0x8'),_0x8e60('0x9')]}]},'log':_0x8e60('0x1')});};}; \ No newline at end of file +var _0x047b=['GetOpenchannelQueue','timeout','strategy','User','Agents','name','online','../client','getOpenchannelQueues','Request'];(function(_0x1af40e,_0x204d68){var _0x1eea5a=function(_0x1d222b){while(--_0x1d222b){_0x1af40e['push'](_0x1af40e['shift']());}};_0x1eea5a(++_0x204d68);}(_0x047b,0x1c9));var _0xb047=function(_0x21549c,_0x6d64d1){_0x21549c=_0x21549c-0x0;var _0x426cbd=_0x047b[_0x21549c];return _0x426cbd;};'use strict';var client=require(_0xb047('0x0'));exports[_0xb047('0x1')]=function(){return function(){return client[_0xb047('0x2')](_0xb047('0x3'),{'options':{'raw':![],'attributes':['id','name',_0xb047('0x4'),_0xb047('0x5')],'include':[{'model':_0xb047('0x6'),'as':_0xb047('0x7'),'attributes':['id',_0xb047('0x8'),_0xb047('0x9'),'openchannelPause']}]},'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 9b6b16a..42051ea 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 _0xa0fa=['CreateOpenchannelQueueReport','update','UpdateOpenchannelQueueReport','DESC','../client','create','Request'];(function(_0x20707e,_0x5f14bc){var _0xfe6c7f=function(_0x480a34){while(--_0x480a34){_0x20707e['push'](_0x20707e['shift']());}};_0xfe6c7f(++_0x5f14bc);}(_0xa0fa,0x1c4));var _0xaa0f=function(_0x28ac8f,_0x1f3c70){_0x28ac8f=_0x28ac8f-0x0;var _0x3e086e=_0xa0fa[_0x28ac8f];return _0x3e086e;};'use strict';var client=require(_0xaa0f('0x0'));exports[_0xaa0f('0x1')]=function(_0x21870a){return client[_0xaa0f('0x2')]('CreateOpenchannelQueueReport',{'body':_0x21870a,'log':_0xaa0f('0x3')});};exports[_0xaa0f('0x4')]=function(_0x2e9122,_0x359d41){return client[_0xaa0f('0x2')](_0xaa0f('0x5'),{'body':_0x359d41,'options':{'where':{'uniqueid':_0x2e9122},'order':[['id',_0xaa0f('0x6')]],'limit':0x1},'log':'UpdateOpenchannelQueueReport'});}; \ No newline at end of file +var _0x4f5f=['DESC','../client','create','CreateOpenchannelQueueReport','update'];(function(_0xb27862,_0x4843a0){var _0x2ca1d1=function(_0x310c36){while(--_0x310c36){_0xb27862['push'](_0xb27862['shift']());}};_0x2ca1d1(++_0x4843a0);}(_0x4f5f,0x6f));var _0xf4f5=function(_0x454018,_0x46e33a){_0x454018=_0x454018-0x0;var _0x24697d=_0x4f5f[_0x454018];return _0x24697d;};'use strict';var client=require(_0xf4f5('0x0'));exports[_0xf4f5('0x1')]=function(_0x3bf153){return client['Request'](_0xf4f5('0x2'),{'body':_0x3bf153,'log':_0xf4f5('0x2')});};exports[_0xf4f5('0x3')]=function(_0x5f3ae6,_0x251659){return client['Request']('UpdateOpenchannelQueueReport',{'body':_0x251659,'options':{'where':{'uniqueid':_0x5f3ae6},'order':[['id',_0xf4f5('0x4')]],'limit':0x1},'log':'UpdateOpenchannelQueueReport'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsInteraction.js b/server/services/routing/rpc/smsInteraction.js index 1b0a934..d88553a 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 _0x0cbd=['../client','update','Request','updateSmsInteraction','addTags','AddTagsToSmsInteraction'];(function(_0x136782,_0x2b9a90){var _0x2931d5=function(_0x37e545){while(--_0x37e545){_0x136782['push'](_0x136782['shift']());}};_0x2931d5(++_0x2b9a90);}(_0x0cbd,0x138));var _0xd0cb=function(_0x9c3e90,_0x3a006b){_0x9c3e90=_0x9c3e90-0x0;var _0xb2ffff=_0x0cbd[_0x9c3e90];return _0xb2ffff;};'use strict';var client=require(_0xd0cb('0x0'));exports[_0xd0cb('0x1')]=function(_0x83f043,_0xb23a80){return client[_0xd0cb('0x2')]('UpdateSmsInteraction',{'body':_0xb23a80,'options':{'where':{'id':_0x83f043}},'log':_0xd0cb('0x3')});};exports[_0xd0cb('0x4')]=function(_0x342f66,_0x2dc954){return client[_0xd0cb('0x2')](_0xd0cb('0x5'),{'body':_0x2dc954,'options':{'where':{'id':_0x342f66}},'log':'addTagsToSmsInteraction'});}; \ No newline at end of file +var _0x4f3f=['Request','updateSmsInteraction','addTags','AddTagsToSmsInteraction','addTagsToSmsInteraction','update'];(function(_0x533860,_0x2b3188){var _0x54ed86=function(_0x52e62c){while(--_0x52e62c){_0x533860['push'](_0x533860['shift']());}};_0x54ed86(++_0x2b3188);}(_0x4f3f,0xcb));var _0xf4f3=function(_0x2b81e9,_0xdbd77d){_0x2b81e9=_0x2b81e9-0x0;var _0x5a8787=_0x4f3f[_0x2b81e9];return _0x5a8787;};'use strict';var client=require('../client');exports[_0xf4f3('0x0')]=function(_0x36a513,_0x5790a0){return client[_0xf4f3('0x1')]('UpdateSmsInteraction',{'body':_0x5790a0,'options':{'where':{'id':_0x36a513}},'log':_0xf4f3('0x2')});};exports[_0xf4f3('0x3')]=function(_0x324126,_0xb423a3){return client['Request'](_0xf4f3('0x4'),{'body':_0xb423a3,'options':{'where':{'id':_0x324126}},'log':_0xf4f3('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsMessage.js b/server/services/routing/rpc/smsMessage.js index a3c96a3..98bff14 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 _0xd5cd=['createSmsMessage','../client','create','Request','CreateSmsMessage'];(function(_0x16672f,_0x1555a6){var _0x3c9856=function(_0x4eac80){while(--_0x4eac80){_0x16672f['push'](_0x16672f['shift']());}};_0x3c9856(++_0x1555a6);}(_0xd5cd,0x7e));var _0xdd5c=function(_0x16d8c5,_0x3e97f0){_0x16d8c5=_0x16d8c5-0x0;var _0x447362=_0xd5cd[_0x16d8c5];return _0x447362;};'use strict';var client=require(_0xdd5c('0x0'));exports[_0xdd5c('0x1')]=function(_0x66b732){return client[_0xdd5c('0x2')](_0xdd5c('0x3'),{'body':_0x66b732,'log':_0xdd5c('0x4')});}; \ No newline at end of file +var _0xc358=['create','Request','CreateSmsMessage','createSmsMessage','../client'];(function(_0x18c271,_0x21d44f){var _0x4f4b3a=function(_0x1f07dd){while(--_0x1f07dd){_0x18c271['push'](_0x18c271['shift']());}};_0x4f4b3a(++_0x21d44f);}(_0xc358,0x108));var _0x8c35=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xc358[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0x8c35('0x0'));exports[_0x8c35('0x1')]=function(_0x1366bc){return client[_0x8c35('0x2')](_0x8c35('0x3'),{'body':_0x1366bc,'log':_0x8c35('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueue.js b/server/services/routing/rpc/smsQueue.js index 7e5f549..7bd65df 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 _0x867e=['name','strategy','Agents','online','smsPause','../client','getSmsQueues','Request'];(function(_0x48382d,_0x3cdb87){var _0x2ddf03=function(_0x441002){while(--_0x441002){_0x48382d['push'](_0x48382d['shift']());}};_0x2ddf03(++_0x3cdb87);}(_0x867e,0x1c5));var _0xe867=function(_0x5b6e36,_0x1c208e){_0x5b6e36=_0x5b6e36-0x0;var _0x339d08=_0x867e[_0x5b6e36];return _0x339d08;};'use strict';var client=require(_0xe867('0x0'));exports[_0xe867('0x1')]=function(){return function(){return client[_0xe867('0x2')]('GetSmsQueue',{'options':{'raw':![],'attributes':['id',_0xe867('0x3'),'timeout',_0xe867('0x4')],'include':[{'model':'User','as':_0xe867('0x5'),'attributes':['id',_0xe867('0x3'),_0xe867('0x6'),_0xe867('0x7')]}]},'log':_0xe867('0x1')});};}; \ No newline at end of file +var _0x0a63=['timeout','strategy','User','Agents','smsPause','../client','getSmsQueues','Request','GetSmsQueue','name'];(function(_0x47112b,_0x39b43a){var _0x2e54a0=function(_0x4e17f7){while(--_0x4e17f7){_0x47112b['push'](_0x47112b['shift']());}};_0x2e54a0(++_0x39b43a);}(_0x0a63,0x1e5));var _0x30a6=function(_0x3095c7,_0x4a7663){_0x3095c7=_0x3095c7-0x0;var _0x4c678c=_0x0a63[_0x3095c7];return _0x4c678c;};'use strict';var client=require(_0x30a6('0x0'));exports[_0x30a6('0x1')]=function(){return function(){return client[_0x30a6('0x2')](_0x30a6('0x3'),{'options':{'raw':![],'attributes':['id',_0x30a6('0x4'),_0x30a6('0x5'),_0x30a6('0x6')],'include':[{'model':_0x30a6('0x7'),'as':_0x30a6('0x8'),'attributes':['id',_0x30a6('0x4'),'online',_0x30a6('0x9')]}]},'log':'getSmsQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/smsQueueReport.js b/server/services/routing/rpc/smsQueueReport.js index 9db5fa5..60d3c2c 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 _0xd943=['create','Request','CreateSmsQueueReport','update','UpdateSmsQueueReport','DESC'];(function(_0x28d77b,_0x5751e2){var _0x51907a=function(_0x2499c9){while(--_0x2499c9){_0x28d77b['push'](_0x28d77b['shift']());}};_0x51907a(++_0x5751e2);}(_0xd943,0xa8));var _0x3d94=function(_0x375a47,_0x95549c){_0x375a47=_0x375a47-0x0;var _0x3d504c=_0xd943[_0x375a47];return _0x3d504c;};'use strict';var client=require('../client');exports[_0x3d94('0x0')]=function(_0x30f33d){return client[_0x3d94('0x1')](_0x3d94('0x2'),{'body':_0x30f33d,'log':'CreateSmsQueueReport'});};exports[_0x3d94('0x3')]=function(_0x384bb3,_0x322199){return client[_0x3d94('0x1')](_0x3d94('0x4'),{'body':_0x322199,'options':{'where':{'uniqueid':_0x384bb3},'order':[['id',_0x3d94('0x5')]],'limit':0x1},'log':_0x3d94('0x4')});}; \ No newline at end of file +var _0x340e=['UpdateSmsQueueReport','../client','CreateSmsQueueReport','update','Request'];(function(_0x24b899,_0x1dd7f4){var _0x48e226=function(_0x1930e9){while(--_0x1930e9){_0x24b899['push'](_0x24b899['shift']());}};_0x48e226(++_0x1dd7f4);}(_0x340e,0x1dc));var _0xe340=function(_0x5ea3b,_0x2edfcc){_0x5ea3b=_0x5ea3b-0x0;var _0x2cd7e4=_0x340e[_0x5ea3b];return _0x2cd7e4;};'use strict';var client=require(_0xe340('0x0'));exports['create']=function(_0x110b33){return client['Request']('CreateSmsQueueReport',{'body':_0x110b33,'log':_0xe340('0x1')});};exports[_0xe340('0x2')]=function(_0x559409,_0x220c39){return client[_0xe340('0x3')](_0xe340('0x4'),{'body':_0x220c39,'options':{'where':{'uniqueid':_0x559409},'order':[['id','DESC']],'limit':0x1},'log':_0xe340('0x4')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/user.js b/server/services/routing/rpc/user.js index 2f6647c..1ac0030 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 _0x5106=['GetUser','agent','name','online','pauseType','lastPauseAt','voicePause','chatPause','mailPause','smsPause','chatCapacity','mailCapacity','smsCapacity','openchannelCapacity','../client','getAgents','Request'];(function(_0x4e685b,_0x165100){var _0x53cb40=function(_0x33054d){while(--_0x33054d){_0x4e685b['push'](_0x4e685b['shift']());}};_0x53cb40(++_0x165100);}(_0x5106,0x1b7));var _0x6510=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x5106[_0x57b54c];return _0x59cc19;};'use strict';var client=require(_0x6510('0x0'));exports[_0x6510('0x1')]=function(){return function(){return client[_0x6510('0x2')](_0x6510('0x3'),{'options':{'raw':!![],'where':{'role':_0x6510('0x4')},'attributes':['id',_0x6510('0x5'),_0x6510('0x6'),_0x6510('0x7'),_0x6510('0x8'),_0x6510('0x9'),_0x6510('0xa'),_0x6510('0xb'),'faxPause',_0x6510('0xc'),'openchannelPause',_0x6510('0xd'),_0x6510('0xe'),'faxCapacity',_0x6510('0xf'),_0x6510('0x10')]},'log':_0x6510('0x1')});};}; \ No newline at end of file +var _0xab74=['lastPauseAt','voicePause','chatPause','mailPause','faxPause','openchannelPause','chatCapacity','faxCapacity','smsCapacity','openchannelCapacity','../client','getAgents','Request','GetUser','agent','pauseType'];(function(_0x34fd25,_0x1e7f7f){var _0x4927ef=function(_0x53e646){while(--_0x53e646){_0x34fd25['push'](_0x34fd25['shift']());}};_0x4927ef(++_0x1e7f7f);}(_0xab74,0xba));var _0x4ab7=function(_0x2d5ed2,_0xad04f4){_0x2d5ed2=_0x2d5ed2-0x0;var _0x11cea3=_0xab74[_0x2d5ed2];return _0x11cea3;};'use strict';var client=require(_0x4ab7('0x0'));exports[_0x4ab7('0x1')]=function(){return function(){return client[_0x4ab7('0x2')](_0x4ab7('0x3'),{'options':{'raw':!![],'where':{'role':_0x4ab7('0x4')},'attributes':['id','name','online',_0x4ab7('0x5'),_0x4ab7('0x6'),_0x4ab7('0x7'),_0x4ab7('0x8'),_0x4ab7('0x9'),_0x4ab7('0xa'),'smsPause',_0x4ab7('0xb'),_0x4ab7('0xc'),'mailCapacity',_0x4ab7('0xd'),_0x4ab7('0xe'),_0x4ab7('0xf')]},'log':_0x4ab7('0x1')});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappInteraction.js b/server/services/routing/rpc/whatsappInteraction.js index 00964f1..08e2c15 100644 --- a/server/services/routing/rpc/whatsappInteraction.js +++ b/server/services/routing/rpc/whatsappInteraction.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x8f1f=['updateWhatsappInteraction','addTags','addTagsToWhatsappInteraction','../client','Request','UpdateWhatsappInteraction'];(function(_0x319b0e,_0x3de987){var _0x30d3ec=function(_0x2ac50a){while(--_0x2ac50a){_0x319b0e['push'](_0x319b0e['shift']());}};_0x30d3ec(++_0x3de987);}(_0x8f1f,0xe1));var _0xf8f1=function(_0x218adb,_0x144ffc){_0x218adb=_0x218adb-0x0;var _0x15e8eb=_0x8f1f[_0x218adb];return _0x15e8eb;};'use strict';var client=require(_0xf8f1('0x0'));exports['update']=function(_0x5e7760,_0x283cd7){return client[_0xf8f1('0x1')](_0xf8f1('0x2'),{'body':_0x283cd7,'options':{'where':{'id':_0x5e7760}},'log':_0xf8f1('0x3')});};exports[_0xf8f1('0x4')]=function(_0x1d2233,_0x2c6a47){return client[_0xf8f1('0x1')]('AddTagsToWhatsappInteraction',{'body':_0x2c6a47,'options':{'where':{'id':_0x1d2233}},'log':_0xf8f1('0x5')});}; \ No newline at end of file +var _0x4f6f=['addTagsToWhatsappInteraction','../client','update','Request','updateWhatsappInteraction','addTags'];(function(_0x3773dd,_0x2d0048){var _0x212e34=function(_0x3bf8a5){while(--_0x3bf8a5){_0x3773dd['push'](_0x3773dd['shift']());}};_0x212e34(++_0x2d0048);}(_0x4f6f,0x157));var _0xf4f6=function(_0x1558ab,_0x39d1de){_0x1558ab=_0x1558ab-0x0;var _0x53b64a=_0x4f6f[_0x1558ab];return _0x53b64a;};'use strict';var client=require(_0xf4f6('0x0'));exports[_0xf4f6('0x1')]=function(_0x2c5690,_0x4b6f0f){return client[_0xf4f6('0x2')]('UpdateWhatsappInteraction',{'body':_0x4b6f0f,'options':{'where':{'id':_0x2c5690}},'log':_0xf4f6('0x3')});};exports[_0xf4f6('0x4')]=function(_0x5a5c07,_0x2e8c14){return client[_0xf4f6('0x2')]('AddTagsToWhatsappInteraction',{'body':_0x2e8c14,'options':{'where':{'id':_0x5a5c07}},'log':_0xf4f6('0x5')});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappMessage.js b/server/services/routing/rpc/whatsappMessage.js index 7480359..e9c79d7 100644 --- a/server/services/routing/rpc/whatsappMessage.js +++ b/server/services/routing/rpc/whatsappMessage.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x7a6a=['../client','create','createWhatsappMessage'];(function(_0x1b3154,_0x3fd549){var _0x3f1bc8=function(_0x1e9997){while(--_0x1e9997){_0x1b3154['push'](_0x1b3154['shift']());}};_0x3f1bc8(++_0x3fd549);}(_0x7a6a,0x1e3));var _0xa7a6=function(_0x5c0328,_0x4abab9){_0x5c0328=_0x5c0328-0x0;var _0x54a34c=_0x7a6a[_0x5c0328];return _0x54a34c;};'use strict';var client=require(_0xa7a6('0x0'));exports[_0xa7a6('0x1')]=function(_0x2bd561){return client['Request']('CreateWhatsappMessage',{'body':_0x2bd561,'log':_0xa7a6('0x2')});}; \ No newline at end of file +var _0xa763=['../client','Request'];(function(_0x18d9d9,_0x2cfa05){var _0x1f4293=function(_0x1f2dc1){while(--_0x1f2dc1){_0x18d9d9['push'](_0x18d9d9['shift']());}};_0x1f4293(++_0x2cfa05);}(_0xa763,0x1ac));var _0x3a76=function(_0x24061a,_0x1c9f4d){_0x24061a=_0x24061a-0x0;var _0x82054e=_0xa763[_0x24061a];return _0x82054e;};'use strict';var client=require(_0x3a76('0x0'));exports['create']=function(_0x5cc588){return client[_0x3a76('0x1')]('CreateWhatsappMessage',{'body':_0x5cc588,'log':'createWhatsappMessage'});}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueue.js b/server/services/routing/rpc/whatsappQueue.js index 4536865..c318002 100644 --- a/server/services/routing/rpc/whatsappQueue.js +++ b/server/services/routing/rpc/whatsappQueue.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0xbfcc=['getWhatsappQueues','../client','GetWhatsappQueue','name','timeout','strategy','whatsappPause'];(function(_0x589aee,_0x140a03){var _0x2f5ed4=function(_0x3d224f){while(--_0x3d224f){_0x589aee['push'](_0x589aee['shift']());}};_0x2f5ed4(++_0x140a03);}(_0xbfcc,0x1dd));var _0xcbfc=function(_0x421eeb,_0x3d3e3e){_0x421eeb=_0x421eeb-0x0;var _0x2c7371=_0xbfcc[_0x421eeb];return _0x2c7371;};'use strict';var client=require(_0xcbfc('0x0'));exports['getWhatsappQueues']=function(){return function(){return client['Request'](_0xcbfc('0x1'),{'options':{'raw':![],'attributes':['id',_0xcbfc('0x2'),_0xcbfc('0x3'),_0xcbfc('0x4')],'include':[{'model':'User','as':'Agents','attributes':['id','name','online',_0xcbfc('0x5')]}]},'log':_0xcbfc('0x6')});};}; \ No newline at end of file +var _0x55f1=['Agents','whatsappPause','../client','Request','GetWhatsappQueue','name','timeout','strategy','User'];(function(_0x10c69f,_0xbe4e8b){var _0x5d563c=function(_0x5965a8){while(--_0x5965a8){_0x10c69f['push'](_0x10c69f['shift']());}};_0x5d563c(++_0xbe4e8b);}(_0x55f1,0x9b));var _0x155f=function(_0x2737fc,_0x294b50){_0x2737fc=_0x2737fc-0x0;var _0x49baaf=_0x55f1[_0x2737fc];return _0x49baaf;};'use strict';var client=require(_0x155f('0x0'));exports['getWhatsappQueues']=function(){return function(){return client[_0x155f('0x1')](_0x155f('0x2'),{'options':{'raw':![],'attributes':['id',_0x155f('0x3'),_0x155f('0x4'),_0x155f('0x5')],'include':[{'model':_0x155f('0x6'),'as':_0x155f('0x7'),'attributes':['id','name','online',_0x155f('0x8')]}]},'log':'getWhatsappQueues'});};}; \ No newline at end of file diff --git a/server/services/routing/rpc/whatsappQueueReport.js b/server/services/routing/rpc/whatsappQueueReport.js index 77d8f45..57982fe 100644 --- a/server/services/routing/rpc/whatsappQueueReport.js +++ b/server/services/routing/rpc/whatsappQueueReport.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x5336=['DESC','create','Request','CreateWhatsappQueueReport','update','UpdateWhatsappQueueReport'];(function(_0x76f0e7,_0x409263){var _0x381c4d=function(_0x49b60b){while(--_0x49b60b){_0x76f0e7['push'](_0x76f0e7['shift']());}};_0x381c4d(++_0x409263);}(_0x5336,0x67));var _0x6533=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x5336[_0x20a584];return _0x4b41a8;};'use strict';var client=require('../client');exports[_0x6533('0x0')]=function(_0x3b8490){return client[_0x6533('0x1')]('CreateWhatsappQueueReport',{'body':_0x3b8490,'log':_0x6533('0x2')});};exports[_0x6533('0x3')]=function(_0x244b58,_0x53648a){return client[_0x6533('0x1')](_0x6533('0x4'),{'body':_0x53648a,'options':{'where':{'uniqueid':_0x244b58},'order':[['id',_0x6533('0x5')]],'limit':0x1},'log':_0x6533('0x4')});}; \ No newline at end of file +var _0xa2b7=['CreateWhatsappQueueReport','update','UpdateWhatsappQueueReport','DESC','../client','create','Request'];(function(_0x90f6a4,_0x1e21b2){var _0x140f7e=function(_0x45dcd1){while(--_0x45dcd1){_0x90f6a4['push'](_0x90f6a4['shift']());}};_0x140f7e(++_0x1e21b2);}(_0xa2b7,0x82));var _0x7a2b=function(_0xbbcd75,_0x3a0b29){_0xbbcd75=_0xbbcd75-0x0;var _0x41e432=_0xa2b7[_0xbbcd75];return _0x41e432;};'use strict';var client=require(_0x7a2b('0x0'));exports[_0x7a2b('0x1')]=function(_0x31a757){return client[_0x7a2b('0x2')](_0x7a2b('0x3'),{'body':_0x31a757,'log':_0x7a2b('0x3')});};exports[_0x7a2b('0x4')]=function(_0x4dc64f,_0x7c2b3c){return client[_0x7a2b('0x2')](_0x7a2b('0x5'),{'body':_0x7c2b3c,'options':{'where':{'uniqueid':_0x4dc64f},'order':[['id',_0x7a2b('0x6')]],'limit':0x1},'log':_0x7a2b('0x5')});}; \ 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 1358e15..0c66464 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 _0x61e7=['channel','START:%s','close','rules','complete','[%s][AGENT]\x20ROUTING\x20END','next','[%s][AGENT]\x20agent\x20not\x20found\x20%s','[%s][QUEUE]\x20%s','stack','validate','lodash','util','routing','./strategy','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','timeout\x20is\x20a\x20number','info','format','[%s][AGENT][NAME:%s][STATUS:%s]','name','toLowerCase','error','map','message','stop','find','agents','timeout','createQueue','atimeout'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0x61e7,0xaa));var _0x761e=function(_0x30a981,_0x44d68a){_0x30a981=_0x30a981-0x0;var _0x3cb057=_0x61e7[_0x30a981];return _0x3cb057;};'use strict';var schema=require(_0x761e('0x0'));var _=require(_0x761e('0x1'));var util=require(_0x761e('0x2'));var seqqueue=require('seq-queue');var logger=require('../../../../config/logger')(_0x761e('0x3'));var strategy=require(_0x761e('0x4'));var queue=schema({'name':{'type':'string','required':!![],'message':_0x761e('0x5')},'timeout':{'type':_0x761e('0x6'),'message':_0x761e('0x7')}});function writeLog(_0x18a2dc,_0x4c39ac,_0x93c93){return logger[_0x761e('0x8')](util[_0x761e('0x9')](_0x761e('0xa'),_0x18a2dc,_0x4c39ac[_0x761e('0xb')],_0x93c93));}function handleFindAgent(_0x538a1a){return function(_0xb0c3fa){return _0xb0c3fa[_0x761e('0xb')][_0x761e('0xc')]()===_0x538a1a[_0x761e('0xc')]();};}exports['consequence']=function(_0x1355b2,_0x4e35b0,_0x25885a,_0xaf604){return function(_0x51b292){try{var _0x534e18={'name':_0x4e35b0[0x0],'timeout':_0x4e35b0[0x1]};var _0x5889e8=queue['validate'](_0x534e18,{'typecast':!![]});if(_0x5889e8['length']){logger[_0x761e('0xd')]('[%s][AGENT]\x20%s',_0x1355b2,_[_0x761e('0xe')](_0x5889e8,_0x761e('0xf'))['join'](',\x20'));_0x51b292[_0x761e('0x10')]();}else{var _0x22c15b=_[_0x761e('0x11')](_0x25885a[_0x761e('0x12')],handleFindAgent(_0x534e18['name']));if(_0x22c15b){var _0x2c60a7=(_0x534e18[_0x761e('0x13')]||0xa)*0x3e8;var _0x395a6c,_0x55d80a;var _0x4bbb65=seqqueue[_0x761e('0x14')](_0x2c60a7);_0x4bbb65['id']=_0x1355b2;_0x4bbb65[_0x761e('0x15')]=_0x2c60a7;_0x4bbb65[_0x761e('0x16')]=_0xaf604[_0x761e('0x16')];writeLog(_0x1355b2,_0x22c15b,util[_0x761e('0x9')](_0x761e('0x17'),_0x2c60a7));_0x25885a['rules'][_0x1355b2]['on']('end',function(){logger[_0x761e('0x8')]('[%s][AGENT]\x20ROUTING\x20STOPPED',_0x1355b2);clearTimeout(_0x55d80a);_0x55d80a=undefined;_0x4bbb65[_0x761e('0x18')]();if(_0x25885a[_0x761e('0x19')][_0x1355b2]){delete _0x25885a[_0x761e('0x19')][_0x1355b2];}_0x51b292[_0x761e('0x10')]();});_0x25885a[_0x761e('0x19')][_0x1355b2]['on'](_0x761e('0x1a'),function(){if(_0x25885a[_0x761e('0x19')][_0x1355b2]){delete _0x25885a[_0x761e('0x19')][_0x1355b2];}});_0x55d80a=setTimeout(function(){logger[_0x761e('0x8')](_0x761e('0x1b'),_0x1355b2);clearTimeout(_0x55d80a);_0x4bbb65[_0x761e('0x18')]();_0x51b292[_0x761e('0x1c')]();},_0x2c60a7);strategy['agent'](_0x4bbb65,_0x22c15b,_0x25885a,_0xaf604);}else{logger[_0x761e('0xd')](_0x761e('0x1d'),_0x1355b2,_0x534e18['name']);_0x51b292[_0x761e('0x10')]();}}}catch(_0x4a1f64){console['log'](_0x4a1f64);logger['error'](_0x761e('0x1e'),_0x1355b2,_0x4a1f64[_0x761e('0x1f')]);_0x51b292[_0x761e('0x10')]();}};}; \ No newline at end of file +var _0xefd4=['name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','info','name','toLowerCase','consequence','error','[%s][AGENT]\x20%s','join','stop','find','agents','timeout','createQueue','atimeout','channel','format','START:%s','end','[%s][AGENT]\x20ROUTING\x20STOPPED','close','rules','complete','agent','[%s][AGENT]\x20agent\x20not\x20found\x20%s','log','[%s][QUEUE]\x20%s','stack','validate','lodash','util','./strategy','string'];(function(_0x5ce15c,_0x19c917){var _0x36e4f5=function(_0x50fa90){while(--_0x50fa90){_0x5ce15c['push'](_0x5ce15c['shift']());}};_0x36e4f5(++_0x19c917);}(_0xefd4,0x187));var _0x4efd=function(_0x7efe31,_0x1b42d3){_0x7efe31=_0x7efe31-0x0;var _0x59ea5a=_0xefd4[_0x7efe31];return _0x59ea5a;};'use strict';var schema=require(_0x4efd('0x0'));var _=require(_0x4efd('0x1'));var util=require(_0x4efd('0x2'));var seqqueue=require('seq-queue');var logger=require('../../../../config/logger')('routing');var strategy=require(_0x4efd('0x3'));var queue=schema({'name':{'type':_0x4efd('0x4'),'required':!![],'message':_0x4efd('0x5')},'timeout':{'type':_0x4efd('0x6'),'message':'timeout\x20is\x20a\x20number'}});function writeLog(_0x5d37db,_0xfec633,_0x280ace){return logger[_0x4efd('0x7')](util['format']('[%s][AGENT][NAME:%s][STATUS:%s]',_0x5d37db,_0xfec633['name'],_0x280ace));}function handleFindAgent(_0x37eff2){return function(_0xb03945){return _0xb03945[_0x4efd('0x8')][_0x4efd('0x9')]()===_0x37eff2[_0x4efd('0x9')]();};}exports[_0x4efd('0xa')]=function(_0x2d38e6,_0x29e577,_0x4591ad,_0x36f8f1){return function(_0x3ec4f2){try{var _0x5ee855={'name':_0x29e577[0x0],'timeout':_0x29e577[0x1]};var _0x549c13=queue[_0x4efd('0x0')](_0x5ee855,{'typecast':!![]});if(_0x549c13['length']){logger[_0x4efd('0xb')](_0x4efd('0xc'),_0x2d38e6,_['map'](_0x549c13,'message')[_0x4efd('0xd')](',\x20'));_0x3ec4f2[_0x4efd('0xe')]();}else{var _0x3d58d3=_[_0x4efd('0xf')](_0x4591ad[_0x4efd('0x10')],handleFindAgent(_0x5ee855[_0x4efd('0x8')]));if(_0x3d58d3){var _0x547ed9=(_0x5ee855[_0x4efd('0x11')]||0xa)*0x3e8;var _0x4847ad,_0x3809c7;var _0x6321df=seqqueue[_0x4efd('0x12')](_0x547ed9);_0x6321df['id']=_0x2d38e6;_0x6321df[_0x4efd('0x13')]=_0x547ed9;_0x6321df[_0x4efd('0x14')]=_0x36f8f1[_0x4efd('0x14')];writeLog(_0x2d38e6,_0x3d58d3,util[_0x4efd('0x15')](_0x4efd('0x16'),_0x547ed9));_0x4591ad['rules'][_0x2d38e6]['on'](_0x4efd('0x17'),function(){logger[_0x4efd('0x7')](_0x4efd('0x18'),_0x2d38e6);clearTimeout(_0x3809c7);_0x3809c7=undefined;_0x6321df[_0x4efd('0x19')]();if(_0x4591ad[_0x4efd('0x1a')][_0x2d38e6]){delete _0x4591ad[_0x4efd('0x1a')][_0x2d38e6];}_0x3ec4f2[_0x4efd('0xe')]();});_0x4591ad[_0x4efd('0x1a')][_0x2d38e6]['on'](_0x4efd('0x1b'),function(){if(_0x4591ad[_0x4efd('0x1a')][_0x2d38e6]){delete _0x4591ad[_0x4efd('0x1a')][_0x2d38e6];}});_0x3809c7=setTimeout(function(){logger[_0x4efd('0x7')]('[%s][AGENT]\x20ROUTING\x20END',_0x2d38e6);clearTimeout(_0x3809c7);_0x6321df[_0x4efd('0x19')]();_0x3ec4f2['next']();},_0x547ed9);strategy[_0x4efd('0x1c')](_0x6321df,_0x3d58d3,_0x4591ad,_0x36f8f1);}else{logger[_0x4efd('0xb')](_0x4efd('0x1d'),_0x2d38e6,_0x5ee855[_0x4efd('0x8')]);_0x3ec4f2['stop']();}}}catch(_0x47800b){console[_0x4efd('0x1e')](_0x47800b);logger[_0x4efd('0xb')](_0x4efd('0x1f'),_0x2d38e6,_0x47800b[_0x4efd('0x20')]);_0x3ec4f2[_0x4efd('0xe')]();}};}; \ 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 9b1b163..d315d15 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 _0x9261=['info','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','channel','chat','account','upperFirst','AccountId','InteractionId','created','isEmpty','body','Message','[%s][AMAZONLEX]\x20%s','catch','error','stringify','finally','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','message','toString','postText','amazonlex','then','Failed','stop','lodash','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','interaction','UserId'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0x9261,0x1aa));var _0x1926=function(_0x3aeb36,_0x312dc9){_0x3aeb36=_0x3aeb36-0x0;var _0xa2ef21=_0x9261[_0x3aeb36];return _0xa2ef21;};'use strict';var _=require(_0x1926('0x0'));var moment=require(_0x1926('0x1'));var AWS=require(_0x1926('0x2'));var utils=require(_0x1926('0x3'));var logger=require(_0x1926('0x4'))(_0x1926('0x5'));var rpc={'chatMessage':require(_0x1926('0x6')),'openchannelMessage':require(_0x1926('0x7')),'mailMessage':require(_0x1926('0x8')),'smsMessage':require(_0x1926('0x9')),'faxMessage':require(_0x1926('0xa'))};exports[_0x1926('0xb')]=function(_0x102a82,_0x26e76a){return function(_0x5e04f3){try{if(!_['isNil'](this[_0x1926('0xc')][_0x1926('0xd')])){logger[_0x1926('0xe')]('[%s][AMAZONLEX]\x20%s',_0x102a82,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x5e04f3[_0x1926('0xf')]();}var _0x9e41ad={'ContactId':this[_0x1926('0x10')]['id'],'sentAt':moment()[_0x1926('0x11')](_0x1926('0x12')),'direction':'out'};var _0x2f93cc=this[_0x1926('0x13')];if(_0x2f93cc===_0x1926('0x14')){_0x9e41ad['ChatWebsiteId']=this[_0x1926('0x15')]['id'];}else{_0x9e41ad[_[_0x1926('0x16')](_0x2f93cc)+_0x1926('0x17')]=this['account']['id'];}_0x9e41ad[_['upperFirst'](_0x2f93cc)+_0x1926('0x18')]=this['interaction']['id'];if(this['interaction'][_0x1926('0x19')]){var _0x3ff7dc=_0x26e76a[0x4];if(!_[_0x1926('0x1a')](_0x3ff7dc)){_0x9e41ad[_0x1926('0x1b')]=utils['getMustacheRender'](_0x3ff7dc,this);return rpc[_0x2f93cc+_0x1926('0x1c')]['create'](_0x9e41ad)['then'](function(_0x3955d3){logger['info'](_0x1926('0x1d'),_0x102a82,_0x9e41ad['body']);})[_0x1926('0x1e')](function(_0x267d24){logger[_0x1926('0x1f')](_0x1926('0x1d'),_0x102a82,JSON[_0x1926('0x20')](_0x267d24));})[_0x1926('0x21')](function(){logger[_0x1926('0xe')]('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x102a82);_0x5e04f3['stop']();});}else{logger[_0x1926('0xe')](_0x1926('0x22'),_0x102a82);_0x5e04f3['stop']();}}else{var _0x4c2264=this;var _0x2390da=new AWS[(_0x1926('0x23'))]({'accessKeyId':_0x26e76a[0x0],'secretAccessKey':_0x26e76a[0x1],'region':_0x26e76a[0x2]});var _0xb94c2d={'botAlias':_0x1926('0x24'),'botName':_0x26e76a[0x3],'inputText':this[_0x1926('0x25')]['body'],'userId':this[_0x1926('0xc')]['id'][_0x1926('0x26')]()};_0x2390da[_0x1926('0x27')](_0xb94c2d,function(_0x1015a6,_0x4e315b){if(_0x1015a6){logger[_0x1926('0x1f')](_0x1926('0x1d'),_0x102a82,_0x1015a6[_0x1926('0x25')]);_0x5e04f3['next']();}else if(_0x4e315b&&_0x4e315b[_0x1926('0x25')]){_0x4c2264[_0x1926('0x1b')][_0x1926('0x28')]=_0x4e315b;_0x9e41ad[_0x1926('0x1b')]=_0x4e315b[_0x1926('0x25')];return rpc[_0x2f93cc+_0x1926('0x1c')]['create'](_0x9e41ad)[_0x1926('0x29')](function(_0xda82e5){logger[_0x1926('0xe')](_0x1926('0x1d'),_0x102a82,_0x9e41ad['body']);if(_0x4e315b['dialogState']==_0x1926('0x2a')){_0x5e04f3[_0x1926('0xf')]();}else{_0x5e04f3['stop']();}})['catch'](function(_0x25e70a){logger['error']('[%s][AMAZONLEX]\x20%s',_0x102a82,JSON['stringify'](_0x25e70a));_0x5e04f3[_0x1926('0xf')]();});}else{_0x5e04f3[_0x1926('0xf')]();}});}}catch(_0x52dff9){logger[_0x1926('0x1f')](_0x1926('0x1d'),_0x102a82,JSON[_0x1926('0x20')](_0x52dff9));_0x5e04f3[_0x1926('0x2b')]();}};}; \ No newline at end of file +var _0xbf5f=['created','isEmpty','body','getMustacheRender','Message','create','then','[%s][AMAZONLEX]\x20%s','catch','error','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','$LATEST','postText','message','amazonlex','dialogState','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','interaction','UserId','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','ChatWebsiteId','account','AccountId','upperFirst','InteractionId'];(function(_0x468d2f,_0x8c09ad){var _0x524c44=function(_0x2dd82d){while(--_0x2dd82d){_0x468d2f['push'](_0x468d2f['shift']());}};_0x524c44(++_0x8c09ad);}(_0xbf5f,0x117));var _0xfbf5=function(_0xd0851e,_0x3e063c){_0xd0851e=_0xd0851e-0x0;var _0x1a0c0a=_0xbf5f[_0xd0851e];return _0x1a0c0a;};'use strict';var _=require(_0xfbf5('0x0'));var moment=require('moment');var AWS=require('aws-sdk');var utils=require(_0xfbf5('0x1'));var logger=require(_0xfbf5('0x2'))(_0xfbf5('0x3'));var rpc={'chatMessage':require(_0xfbf5('0x4')),'openchannelMessage':require(_0xfbf5('0x5')),'mailMessage':require(_0xfbf5('0x6')),'smsMessage':require(_0xfbf5('0x7')),'faxMessage':require(_0xfbf5('0x8'))};exports['consequence']=function(_0x22e182,_0x523afa){return function(_0x2f91f5){try{if(!_['isNil'](this[_0xfbf5('0x9')][_0xfbf5('0xa')])){logger[_0xfbf5('0xb')]('[%s][AMAZONLEX]\x20%s',_0x22e182,_0xfbf5('0xc'));return _0x2f91f5[_0xfbf5('0xd')]();}var _0x28cf9a={'ContactId':this[_0xfbf5('0xe')]['id'],'sentAt':moment()[_0xfbf5('0xf')](_0xfbf5('0x10')),'direction':'out'};var _0x2a4b29=this['channel'];if(_0x2a4b29==='chat'){_0x28cf9a[_0xfbf5('0x11')]=this[_0xfbf5('0x12')]['id'];}else{_0x28cf9a[_['upperFirst'](_0x2a4b29)+_0xfbf5('0x13')]=this[_0xfbf5('0x12')]['id'];}_0x28cf9a[_[_0xfbf5('0x14')](_0x2a4b29)+_0xfbf5('0x15')]=this[_0xfbf5('0x9')]['id'];if(this['interaction'][_0xfbf5('0x16')]){var _0x57f50f=_0x523afa[0x4];if(!_[_0xfbf5('0x17')](_0x57f50f)){_0x28cf9a[_0xfbf5('0x18')]=utils[_0xfbf5('0x19')](_0x57f50f,this);return rpc[_0x2a4b29+_0xfbf5('0x1a')][_0xfbf5('0x1b')](_0x28cf9a)[_0xfbf5('0x1c')](function(_0x2cbfa6){logger[_0xfbf5('0xb')](_0xfbf5('0x1d'),_0x22e182,_0x28cf9a['body']);})[_0xfbf5('0x1e')](function(_0x1f0687){logger[_0xfbf5('0x1f')](_0xfbf5('0x1d'),_0x22e182,JSON[_0xfbf5('0x20')](_0x1f0687));})[_0xfbf5('0x21')](function(){logger[_0xfbf5('0xb')](_0xfbf5('0x22'),_0x22e182);_0x2f91f5['stop']();});}else{logger[_0xfbf5('0xb')](_0xfbf5('0x23'),_0x22e182);_0x2f91f5[_0xfbf5('0x24')]();}}else{var _0x137dd6=this;var _0x325c5f=new AWS[(_0xfbf5('0x25'))]({'accessKeyId':_0x523afa[0x0],'secretAccessKey':_0x523afa[0x1],'region':_0x523afa[0x2]});var _0x1e4518={'botAlias':_0xfbf5('0x26'),'botName':_0x523afa[0x3],'inputText':this['message'][_0xfbf5('0x18')],'userId':this[_0xfbf5('0x9')]['id']['toString']()};_0x325c5f[_0xfbf5('0x27')](_0x1e4518,function(_0x369c1,_0x42d654){if(_0x369c1){logger['error'](_0xfbf5('0x1d'),_0x22e182,_0x369c1[_0xfbf5('0x28')]);_0x2f91f5[_0xfbf5('0xd')]();}else if(_0x42d654&&_0x42d654[_0xfbf5('0x28')]){_0x137dd6['body'][_0xfbf5('0x29')]=_0x42d654;_0x28cf9a[_0xfbf5('0x18')]=_0x42d654[_0xfbf5('0x28')];return rpc[_0x2a4b29+'Message']['create'](_0x28cf9a)[_0xfbf5('0x1c')](function(_0x1ffe71){logger[_0xfbf5('0xb')](_0xfbf5('0x1d'),_0x22e182,_0x28cf9a[_0xfbf5('0x18')]);if(_0x42d654[_0xfbf5('0x2a')]=='Failed'){_0x2f91f5[_0xfbf5('0xd')]();}else{_0x2f91f5[_0xfbf5('0x24')]();}})[_0xfbf5('0x1e')](function(_0x348494){logger[_0xfbf5('0x1f')]('[%s][AMAZONLEX]\x20%s',_0x22e182,JSON[_0xfbf5('0x20')](_0x348494));_0x2f91f5[_0xfbf5('0xd')]();});}else{_0x2f91f5[_0xfbf5('0xd')]();}});}}catch(_0x2832a4){logger[_0xfbf5('0x1f')](_0xfbf5('0x1d'),_0x22e182,JSON['stringify'](_0x2832a4));_0x2f91f5[_0xfbf5('0x24')]();}};}; \ 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 4859c95..f938ad0 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 _0x70e0=['from','phone','subject','startsWith','Re:','chat','ChatWebsiteId','upperFirst','AccountId','account','Message','Smtp','service','host','port','secure','authentication','user','pass','inReplyTo','html','','replace','','sendMailMessage','[%s][AUTOREPLY]\x20SMTP\x20SENT','messageId','then','error','finally','next','create','body','catch','stringify','stop','lodash','moment','./utils','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../mailRpc','interaction','created','info','[%s][AUTOREPLY]\x20%s','Autoreply\x20already\x20sent','channel','getMustacheRender','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','message'];(function(_0x3432db,_0x15bded){var _0x48acd3=function(_0x1be657){while(--_0x1be657){_0x3432db['push'](_0x3432db['shift']());}};_0x48acd3(++_0x15bded);}(_0x70e0,0x17b));var _0x070e=function(_0xe4d1fa,_0x1188eb){_0xe4d1fa=_0xe4d1fa-0x0;var _0x317b8e=_0x70e0[_0xe4d1fa];return _0x317b8e;};'use strict';var _=require(_0x070e('0x0'));var moment=require(_0x070e('0x1'));var utils=require(_0x070e('0x2'));var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0x070e('0x3')),'openchannelMessage':require(_0x070e('0x4')),'mailMessage':require(_0x070e('0x5')),'smsMessage':require(_0x070e('0x6')),'faxMessage':require('../../rpc/faxMessage')};var mailRpc=require(_0x070e('0x7'));exports['consequence']=function(_0x46fe68,_0x4b041d){return function(_0x56e420){try{if(_0x4b041d[0x0]==='1'&&(_['isNil'](this[_0x070e('0x8')][_0x070e('0x9')])||!this[_0x070e('0x8')][_0x070e('0x9')])){logger[_0x070e('0xa')](_0x070e('0xb'),_0x46fe68,_0x070e('0xc'));return _0x56e420['next']();}var _0x49b2fb=this[_0x070e('0xd')];var _0x2e3e5e={'body':utils[_0x070e('0xe')](_0x4b041d[0x1],this),'ContactId':this[_0x070e('0xf')]['id'],'sentAt':moment()[_0x070e('0x10')](_0x070e('0x11')),'direction':_0x070e('0x12')};if(this[_0x070e('0x13')]){_0x2e3e5e['to']=this[_0x070e('0x13')][_0x070e('0x14')]||'';_0x2e3e5e['cc']=this[_0x070e('0x13')]['cc']||'';_0x2e3e5e['from']=this['message']['to']||'';_0x2e3e5e[_0x070e('0x15')]=this['message']['phone']||'';_0x2e3e5e['read']=!![];if(this[_0x070e('0x13')][_0x070e('0x16')]){_0x2e3e5e['subject']='';_0x2e3e5e['subject']+=_[_0x070e('0x17')](this[_0x070e('0x13')][_0x070e('0x16')],_0x070e('0x18'))?'':'Re:\x20';_0x2e3e5e['subject']+=this[_0x070e('0x13')][_0x070e('0x16')];}}if(this[_0x070e('0xd')]===_0x070e('0x19')){_0x2e3e5e[_0x070e('0x1a')]=this['account']['id'];}else{_0x2e3e5e[_[_0x070e('0x1b')](this[_0x070e('0xd')])+_0x070e('0x1c')]=this[_0x070e('0x1d')]['id'];}_0x2e3e5e[_[_0x070e('0x1b')](this['channel'])+'InteractionId']=this['interaction']['id'];if(rpc[this[_0x070e('0xd')]+_0x070e('0x1e')]){if(this[_0x070e('0xd')]==='mail'){var _0x5b184={'tls':{'rejectUnauthorized':![]}};if(this['account'][_0x070e('0x1f')][_0x070e('0x20')]){_0x5b184[_0x070e('0x20')]=this[_0x070e('0x1d')][_0x070e('0x1f')][_0x070e('0x20')];}else{_0x5b184[_0x070e('0x21')]=this[_0x070e('0x1d')]['Smtp'][_0x070e('0x21')];_0x5b184[_0x070e('0x22')]=this[_0x070e('0x1d')]['Smtp'][_0x070e('0x22')];_0x5b184['secure']=this['account'][_0x070e('0x1f')][_0x070e('0x23')];}if(this[_0x070e('0x1d')][_0x070e('0x1f')][_0x070e('0x24')]){_0x5b184['auth']={'user':this[_0x070e('0x1d')][_0x070e('0x1f')][_0x070e('0x25')],'pass':this[_0x070e('0x1d')][_0x070e('0x1f')][_0x070e('0x26')]};}_0x2e3e5e[_0x070e('0x27')]=this[_0x070e('0x13')]['messageId'];_0x2e3e5e[_0x070e('0x28')]=_0x070e('0x29')+_[_0x070e('0x2a')](_0x2e3e5e['body'],'','replace','body','';return mailRpc[_0x6e70('0x33')](_0x228350,_0x37b3e0)['then'](function(_0x259486){logger['info'](_0x6e70('0x34'),_0x1b0389);_0x37b3e0[_0x6e70('0x2c')]=_0x259486[_0x6e70('0x16')]['messageId'];return rpc[_0x743eb5+_0x6e70('0x22')][_0x6e70('0x35')](_0x37b3e0);})['then'](function(_0x13d673){logger[_0x6e70('0xe')]('[%s][AUTOREPLY]\x20%s',_0x1b0389,JSON[_0x6e70('0x36')](_0x13d673));})[_0x6e70('0x37')](function(_0x2d52bd){logger[_0x6e70('0x38')](_0x6e70('0x39'),_0x1b0389,JSON[_0x6e70('0x36')](_0x2d52bd));})[_0x6e70('0x3a')](function(){_0x36357b[_0x6e70('0x11')]();});}else{return rpc[this[_0x6e70('0x12')]+_0x6e70('0x22')]['create'](_0x37b3e0)[_0x6e70('0x3b')](function(_0x4795a0){logger[_0x6e70('0xe')](_0x6e70('0xf'),_0x1b0389,_0x37b3e0[_0x6e70('0x30')]);})[_0x6e70('0x37')](function(_0x233a83){logger[_0x6e70('0x38')](_0x6e70('0xf'),_0x1b0389,JSON[_0x6e70('0x36')](_0x233a83));})[_0x6e70('0x3a')](function(){_0x36357b[_0x6e70('0x11')]();});}}}catch(_0x2a5444){logger[_0x6e70('0x38')](_0x6e70('0xf'),_0x1b0389,JSON['stringify'](_0x2a5444));_0x36357b['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 44e6a75..0ee7ba6 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 _0x5d86=['../../rpc/openchannelInteraction','../../rpc/mailInteraction','../../rpc/faxInteraction','info','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','interaction','catch','error','stringify','finally','stop','[%s][CLOSE]\x20%s','moment','../../../../config/logger'];(function(_0x19d75a,_0x5ccb8b){var _0x387dc5=function(_0x1bd9ff){while(--_0x1bd9ff){_0x19d75a['push'](_0x19d75a['shift']());}};_0x387dc5(++_0x5ccb8b);}(_0x5d86,0x76));var _0x65d8=function(_0x1d3fdc,_0x2b5c54){_0x1d3fdc=_0x1d3fdc-0x0;var _0x128bb0=_0x5d86[_0x1d3fdc];return _0x128bb0;};'use strict';var moment=require(_0x65d8('0x0'));var logger=require(_0x65d8('0x1'))('routing');var rpc={'chatInteraction':require('../../rpc/chatInteraction'),'openchannelInteraction':require(_0x65d8('0x2')),'smsInteraction':require('../../rpc/smsInteraction'),'mailInteraction':require(_0x65d8('0x3')),'faxInteraction':require(_0x65d8('0x4'))};exports['consequence']=function(_0x275f44,_0x5c4bb3,_0x8aeb53,_0x50c922){return function(_0x1581a6){try{logger[_0x65d8('0x5')]('[%s][CLOSE]\x20reason\x20%s',_0x275f44,_0x5c4bb3[0x0]);var _0x41a4d8={'closed':0x1,'closedAt':moment()[_0x65d8('0x6')](_0x65d8('0x7')),'closeReason':_0x65d8('0x8'),'disposition':_0x5c4bb3[0x0]};if(rpc[_0x50c922[_0x65d8('0x9')]+_0x65d8('0xa')]){rpc[_0x50c922[_0x65d8('0x9')]+'Interaction']['update'](_0x50c922['interaction']['id'],_0x41a4d8)[_0x65d8('0xb')](function(_0xee232){logger[_0x65d8('0x5')](_0x65d8('0xc'),_0x275f44,_0x50c922[_0x65d8('0xd')]['id']);})[_0x65d8('0xe')](function(_0xa80464){logger[_0x65d8('0xf')]('[%s][CLOSE]\x20%s',_0x275f44,JSON[_0x65d8('0x10')](_0xa80464));})[_0x65d8('0x11')](function(){_0x1581a6[_0x65d8('0x12')]();});}}catch(_0x57c9cd){logger['error'](_0x65d8('0x13'),_0x275f44,JSON[_0x65d8('0x10')](_0x57c9cd));_0x1581a6[_0x65d8('0x12')]();}};}; \ No newline at end of file +var _0x94d2=['error','[%s][CLOSE]\x20%s','stringify','finally','stop','routing','../../rpc/chatInteraction','../../rpc/openchannelInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','format','YYYY-MM-DD\x20HH:mm:ss','system','channel','Interaction','interaction','then','[%s][CLOSE]\x20interaction\x20%s\x20has\x20been\x20closed!','catch'];(function(_0x4d8dc3,_0x585fd1){var _0x9b03d9=function(_0x7a31d5){while(--_0x7a31d5){_0x4d8dc3['push'](_0x4d8dc3['shift']());}};_0x9b03d9(++_0x585fd1);}(_0x94d2,0x1cd));var _0x294d=function(_0x235f49,_0x2992b4){_0x235f49=_0x235f49-0x0;var _0x551139=_0x94d2[_0x235f49];return _0x551139;};'use strict';var moment=require('moment');var logger=require('../../../../config/logger')(_0x294d('0x0'));var rpc={'chatInteraction':require(_0x294d('0x1')),'openchannelInteraction':require(_0x294d('0x2')),'smsInteraction':require(_0x294d('0x3')),'mailInteraction':require(_0x294d('0x4')),'faxInteraction':require('../../rpc/faxInteraction')};exports['consequence']=function(_0x2f2fc8,_0x393430,_0xb2c63a,_0x234700){return function(_0x279b9b){try{logger['info']('[%s][CLOSE]\x20reason\x20%s',_0x2f2fc8,_0x393430[0x0]);var _0x2cf111={'closed':0x1,'closedAt':moment()[_0x294d('0x5')](_0x294d('0x6')),'closeReason':_0x294d('0x7'),'disposition':_0x393430[0x0]};if(rpc[_0x234700[_0x294d('0x8')]+'Interaction']){rpc[_0x234700[_0x294d('0x8')]+_0x294d('0x9')]['update'](_0x234700[_0x294d('0xa')]['id'],_0x2cf111)[_0x294d('0xb')](function(_0x56f7c7){logger['info'](_0x294d('0xc'),_0x2f2fc8,_0x234700[_0x294d('0xa')]['id']);})[_0x294d('0xd')](function(_0x54de42){logger[_0x294d('0xe')](_0x294d('0xf'),_0x2f2fc8,JSON[_0x294d('0x10')](_0x54de42));})[_0x294d('0x11')](function(){_0x279b9b['stop']();});}}catch(_0xc3a5c8){logger['error']('[%s][CLOSE]\x20%s',_0x2f2fc8,JSON[_0x294d('0x10')](_0xc3a5c8));_0x279b9b[_0x294d('0x12')]();}};}; \ 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 536d627..ea4a40e 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 _0x4577=['getMustacheRender','Message','create','then','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!','message','dialogflow','result','fulfillment','speech','metadata','endConversation','stringify','next','lodash','moment','apiai-promise','md5','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/faxMessage','consequence','isNil','interaction','info','[%s][DIALOGFLOW]\x20%s','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','channel','chat','ChatWebsiteId','upperFirst','AccountId','account','InteractionId','body'];(function(_0x569521,_0x4b6b01){var _0x41c30b=function(_0x110d03){while(--_0x110d03){_0x569521['push'](_0x569521['shift']());}};_0x41c30b(++_0x4b6b01);}(_0x4577,0x1df));var _0x7457=function(_0x16de43,_0x2bb75f){_0x16de43=_0x16de43-0x0;var _0x2aaa5d=_0x4577[_0x16de43];return _0x2aaa5d;};'use strict';var _=require(_0x7457('0x0'));var moment=require(_0x7457('0x1'));var apiai=require(_0x7457('0x2'));var md5=require(_0x7457('0x3'));var utils=require('./utils');var logger=require(_0x7457('0x4'))(_0x7457('0x5'));var rpc={'chatMessage':require(_0x7457('0x6')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0x7457('0x7')),'smsMessage':require('../../rpc/smsMessage'),'faxMessage':require(_0x7457('0x8'))};exports[_0x7457('0x9')]=function(_0x490545,_0x80637a){return function(_0x21e237){try{if(!_[_0x7457('0xa')](this[_0x7457('0xb')]['UserId'])){logger[_0x7457('0xc')](_0x7457('0xd'),_0x490545,_0x7457('0xe'));return _0x21e237['next']();}var _0x19f01b={'ContactId':this[_0x7457('0xf')]['id'],'sentAt':moment()[_0x7457('0x10')](_0x7457('0x11')),'direction':_0x7457('0x12')};var _0x1b545e=this[_0x7457('0x13')];if(_0x1b545e===_0x7457('0x14')){_0x19f01b[_0x7457('0x15')]=this['account']['id'];}else{_0x19f01b[_[_0x7457('0x16')](_0x1b545e)+_0x7457('0x17')]=this[_0x7457('0x18')]['id'];}_0x19f01b[_[_0x7457('0x16')](_0x1b545e)+_0x7457('0x19')]=this[_0x7457('0xb')]['id'];if(this[_0x7457('0xb')]['created']){var _0x481b6f=_0x80637a[0x2];if(!_['isEmpty'](_0x481b6f)){_0x19f01b[_0x7457('0x1a')]=utils[_0x7457('0x1b')](_0x481b6f,this);return rpc[_0x1b545e+_0x7457('0x1c')][_0x7457('0x1d')](_0x19f01b)[_0x7457('0x1e')](function(_0x1b4706){logger[_0x7457('0xc')](_0x7457('0xd'),_0x490545,_0x19f01b[_0x7457('0x1a')]);})[_0x7457('0x1f')](function(_0x498af2){logger[_0x7457('0x20')](_0x7457('0xd'),_0x490545,JSON['stringify'](_0x498af2));})[_0x7457('0x21')](function(){logger[_0x7457('0xc')](_0x7457('0x22'),_0x490545);_0x21e237[_0x7457('0x23')]();});}else{logger[_0x7457('0xc')](_0x7457('0x24'),_0x490545);_0x21e237[_0x7457('0x23')]();}}else{var _0x43e12f=this;var _0x47ccfd=apiai(_0x80637a[0x0],{'language':_0x80637a[0x1]||'en'});return _0x47ccfd['textRequest'](this[_0x7457('0x25')][_0x7457('0x1a')],{'sessionId':md5(this[_0x7457('0xb')]['id'])})[_0x7457('0x1e')](function(_0x5cae6d){_0x43e12f[_0x7457('0x1a')][_0x7457('0x26')]=_0x5cae6d;_0x19f01b[_0x7457('0x1a')]=_0x5cae6d[_0x7457('0x27')][_0x7457('0x28')][_0x7457('0x29')];return rpc[_0x1b545e+_0x7457('0x1c')]['create'](_0x19f01b)['then'](function(_0x2db2ae){logger[_0x7457('0xc')](_0x7457('0xd'),_0x490545,_0x19f01b[_0x7457('0x1a')]);if(_0x5cae6d[_0x7457('0x27')][_0x7457('0x2a')][_0x7457('0x2b')]){_0x21e237['next']();}else{_0x21e237['stop']();}})[_0x7457('0x1f')](function(_0x4b2dca){logger[_0x7457('0x20')](_0x7457('0xd'),_0x490545,JSON[_0x7457('0x2c')](_0x4b2dca));_0x21e237[_0x7457('0x2d')]();});})[_0x7457('0x1f')](function(_0x47f0dd){logger['error'](_0x7457('0xd'),_0x490545,_0x47f0dd['message']);_0x21e237[_0x7457('0x2d')]();});}}catch(_0x5c2809){logger[_0x7457('0x20')](_0x7457('0xd'),_0x490545,JSON['stringify'](_0x5c2809));_0x21e237[_0x7457('0x23')]();}};}; \ No newline at end of file +var _0x9a8c=['YYYY-MM-DD\x20HH:mm:ss','out','channel','ChatWebsiteId','upperFirst','AccountId','InteractionId','interaction','created','isEmpty','body','Message','create','then','[%s][DIALOGFLOW]\x20%s','catch','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','fulfillment','speech','result','endConversation','error','moment','./utils','../../rpc/chatMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format'];(function(_0x26f937,_0x2714fd){var _0x5377a1=function(_0x1613de){while(--_0x1613de){_0x26f937['push'](_0x26f937['shift']());}};_0x5377a1(++_0x2714fd);}(_0x9a8c,0x17b));var _0xc9a8=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x9a8c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var moment=require(_0xc9a8('0x0'));var apiai=require('apiai-promise');var md5=require('md5');var utils=require(_0xc9a8('0x1'));var logger=require('../../../../config/logger')('routing');var rpc={'chatMessage':require(_0xc9a8('0x2')),'openchannelMessage':require('../../rpc/openchannelMessage'),'mailMessage':require(_0xc9a8('0x3')),'smsMessage':require(_0xc9a8('0x4')),'faxMessage':require(_0xc9a8('0x5'))};exports['consequence']=function(_0x492bb6,_0x12429d){return function(_0x213309){try{if(!_['isNil'](this['interaction']['UserId'])){logger[_0xc9a8('0x6')]('[%s][DIALOGFLOW]\x20%s',_0x492bb6,_0xc9a8('0x7'));return _0x213309[_0xc9a8('0x8')]();}var _0x4de515={'ContactId':this[_0xc9a8('0x9')]['id'],'sentAt':moment()[_0xc9a8('0xa')](_0xc9a8('0xb')),'direction':_0xc9a8('0xc')};var _0x1b83b6=this[_0xc9a8('0xd')];if(_0x1b83b6==='chat'){_0x4de515[_0xc9a8('0xe')]=this['account']['id'];}else{_0x4de515[_[_0xc9a8('0xf')](_0x1b83b6)+_0xc9a8('0x10')]=this['account']['id'];}_0x4de515[_['upperFirst'](_0x1b83b6)+_0xc9a8('0x11')]=this[_0xc9a8('0x12')]['id'];if(this[_0xc9a8('0x12')][_0xc9a8('0x13')]){var _0x34b385=_0x12429d[0x2];if(!_[_0xc9a8('0x14')](_0x34b385)){_0x4de515[_0xc9a8('0x15')]=utils['getMustacheRender'](_0x34b385,this);return rpc[_0x1b83b6+_0xc9a8('0x16')][_0xc9a8('0x17')](_0x4de515)[_0xc9a8('0x18')](function(_0x19a95a){logger[_0xc9a8('0x6')](_0xc9a8('0x19'),_0x492bb6,_0x4de515[_0xc9a8('0x15')]);})[_0xc9a8('0x1a')](function(_0x5c773f){logger['error']('[%s][DIALOGFLOW]\x20%s',_0x492bb6,JSON[_0xc9a8('0x1b')](_0x5c773f));})[_0xc9a8('0x1c')](function(){logger[_0xc9a8('0x6')](_0xc9a8('0x1d'),_0x492bb6);_0x213309[_0xc9a8('0x1e')]();});}else{logger[_0xc9a8('0x6')](_0xc9a8('0x1f'),_0x492bb6);_0x213309[_0xc9a8('0x1e')]();}}else{var _0x1731e9=this;var _0x498657=apiai(_0x12429d[0x0],{'language':_0x12429d[0x1]||'en'});return _0x498657[_0xc9a8('0x20')](this[_0xc9a8('0x21')][_0xc9a8('0x15')],{'sessionId':md5(this[_0xc9a8('0x12')]['id'])})[_0xc9a8('0x18')](function(_0x29dfe0){_0x1731e9['body']['dialogflow']=_0x29dfe0;_0x4de515['body']=_0x29dfe0['result'][_0xc9a8('0x22')][_0xc9a8('0x23')];return rpc[_0x1b83b6+_0xc9a8('0x16')][_0xc9a8('0x17')](_0x4de515)[_0xc9a8('0x18')](function(_0x58de1e){logger[_0xc9a8('0x6')](_0xc9a8('0x19'),_0x492bb6,_0x4de515['body']);if(_0x29dfe0[_0xc9a8('0x24')]['metadata'][_0xc9a8('0x25')]){_0x213309[_0xc9a8('0x8')]();}else{_0x213309['stop']();}})[_0xc9a8('0x1a')](function(_0x35876b){logger[_0xc9a8('0x26')]('[%s][DIALOGFLOW]\x20%s',_0x492bb6,JSON[_0xc9a8('0x1b')](_0x35876b));_0x213309[_0xc9a8('0x8')]();});})[_0xc9a8('0x1a')](function(_0x420ee3){logger[_0xc9a8('0x26')](_0xc9a8('0x19'),_0x492bb6,_0x420ee3[_0xc9a8('0x21')]);_0x213309[_0xc9a8('0x8')]();});}}catch(_0x3f63e8){logger[_0xc9a8('0x26')]('[%s][DIALOGFLOW]\x20%s',_0x492bb6,JSON['stringify'](_0x3f63e8));_0x213309[_0xc9a8('0x1e')]();}};}; \ 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 efa0772..84cd593 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 _0x98d8=['[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','[%s][GOTOIF]\x20eval\x20error:\x20%s','stringify','validate','lodash','html-to-text','./utils','../../../../config/logger','routing','string','priority\x20true\x20is\x20a\x20number','consequence','getMustacheRender','replace','length','error','[%s][GOTOIF]\x20%s','map','message','join','stop','condition','priorityTrue','info','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s','next','findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s'];(function(_0x148754,_0x5c5996){var _0x111774=function(_0x35cf9f){while(--_0x35cf9f){_0x148754['push'](_0x148754['shift']());}};_0x111774(++_0x5c5996);}(_0x98d8,0xce));var _0x898d=function(_0x91ed5c,_0xdb6b34){_0x91ed5c=_0x91ed5c-0x0;var _0x2387d8=_0x98d8[_0x91ed5c];return _0x2387d8;};'use strict';var schema=require(_0x898d('0x0'));var _=require(_0x898d('0x1'));var htmlToText=require(_0x898d('0x2'));var utils=require(_0x898d('0x3'));var logger=require(_0x898d('0x4'))(_0x898d('0x5'));var gotoif=schema({'condition':{'type':_0x898d('0x6'),'required':!![],'message':'condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'priorityTrue':{'type':'number','message':_0x898d('0x7')},'priorityFalse':{'type':'number','message':'priority\x20false\x20is\x20a\x20number'}});exports[_0x898d('0x8')]=function(_0x5215bf,_0x16b99a){return function(_0x4e8c68){try{var _0x1de5df={'condition':htmlToText['fromString'](utils[_0x898d('0x9')](_0x16b99a[0x0],this),{'wordwrap':![]})[_0x898d('0xa')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x16b99a[0x1],'priorityFalse':_0x16b99a[0x2]};var _0x2fedc8=gotoif[_0x898d('0x0')](_0x1de5df,{'typecast':!![]});if(_0x2fedc8[_0x898d('0xb')]){logger[_0x898d('0xc')](_0x898d('0xd'),_0x5215bf,_[_0x898d('0xe')](_0x2fedc8,_0x898d('0xf'))[_0x898d('0x10')](',\x20'));_0x4e8c68[_0x898d('0x11')]();}else{try{var _0x424a43=eval('('+_0x1de5df[_0x898d('0x12')]+')');var _0x27b9df=_0x424a43?_0x1de5df[_0x898d('0x13')]:_0x1de5df['priorityFalse'];logger[_0x898d('0x14')](_0x898d('0x15'),_0x5215bf,_0x1de5df['condition'],_0x424a43,_0x27b9df||_0x898d('0x16'));if(_0x27b9df){var _0x28c612=_[_0x898d('0x17')](_0x4e8c68[_0x898d('0x18')](),{'p':_0x27b9df});if(_0x28c612>=0x0){logger[_0x898d('0x14')](_0x898d('0x19'),_0x5215bf,_0x27b9df||_0x898d('0x16'),_0x28c612);_0x4e8c68['next'](_0x28c612);}else{logger[_0x898d('0x14')](_0x898d('0x1a'),_0x5215bf,_0x27b9df||'next');_0x4e8c68['stop']();}}else{_0x4e8c68[_0x898d('0x16')]();}}catch(_0x42a098){logger[_0x898d('0xc')](_0x898d('0x1b'),_0x5215bf,_0x42a098[_0x898d('0xf')]);_0x4e8c68[_0x898d('0x11')]();}}}catch(_0x514c47){logger['error'](_0x898d('0xd'),_0x5215bf,JSON[_0x898d('0x1c')](_0x514c47));_0x4e8c68[_0x898d('0x11')]();}};}; \ No newline at end of file +var _0xc000=['findIndex','rules','[%s][GOTOIF]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','info','[%s][GOTOIF]\x20priority\x20%s\x20not\x20found','next','stop','error','[%s][GOTOIF]\x20eval\x20error:\x20%s','validate','lodash','html-to-text','./utils','routing','string','condition\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','priority\x20true\x20is\x20a\x20number','priority\x20false\x20is\x20a\x20number','consequence','fromString','getMustacheRender','replace','length','[%s][GOTOIF]\x20%s','map','join','condition','priorityFalse','[%s][GOTOIF]\x20condition\x20%s\x20is\x20%s\x20try\x20goto\x20priority\x20%s'];(function(_0x2dadb9,_0x42cfe6){var _0x2f0097=function(_0x21163f){while(--_0x21163f){_0x2dadb9['push'](_0x2dadb9['shift']());}};_0x2f0097(++_0x42cfe6);}(_0xc000,0x153));var _0x0c00=function(_0x59c41d,_0x17bb7d){_0x59c41d=_0x59c41d-0x0;var _0x2aa40c=_0xc000[_0x59c41d];return _0x2aa40c;};'use strict';var schema=require(_0x0c00('0x0'));var _=require(_0x0c00('0x1'));var htmlToText=require(_0x0c00('0x2'));var utils=require(_0x0c00('0x3'));var logger=require('../../../../config/logger')(_0x0c00('0x4'));var gotoif=schema({'condition':{'type':_0x0c00('0x5'),'required':!![],'message':_0x0c00('0x6')},'priorityTrue':{'type':_0x0c00('0x7'),'message':_0x0c00('0x8')},'priorityFalse':{'type':_0x0c00('0x7'),'message':_0x0c00('0x9')}});exports[_0x0c00('0xa')]=function(_0x3cdcc3,_0x3328f2){return function(_0x18831b){try{var _0x53c6b9={'condition':htmlToText[_0x0c00('0xb')](utils[_0x0c00('0xc')](_0x3328f2[0x0],this),{'wordwrap':![]})[_0x0c00('0xd')](/<\/?[^>]+(>|$)/g,''),'priorityTrue':_0x3328f2[0x1],'priorityFalse':_0x3328f2[0x2]};var _0x545796=gotoif['validate'](_0x53c6b9,{'typecast':!![]});if(_0x545796[_0x0c00('0xe')]){logger['error'](_0x0c00('0xf'),_0x3cdcc3,_[_0x0c00('0x10')](_0x545796,'message')[_0x0c00('0x11')](',\x20'));_0x18831b['stop']();}else{try{var _0x33fa57=eval('('+_0x53c6b9[_0x0c00('0x12')]+')');var _0x827fff=_0x33fa57?_0x53c6b9['priorityTrue']:_0x53c6b9[_0x0c00('0x13')];logger['info'](_0x0c00('0x14'),_0x3cdcc3,_0x53c6b9['condition'],_0x33fa57,_0x827fff||'next');if(_0x827fff){var _0x23077f=_[_0x0c00('0x15')](_0x18831b[_0x0c00('0x16')](),{'p':_0x827fff});if(_0x23077f>=0x0){logger['info'](_0x0c00('0x17'),_0x3cdcc3,_0x827fff||'next',_0x23077f);_0x18831b['next'](_0x23077f);}else{logger[_0x0c00('0x18')](_0x0c00('0x19'),_0x3cdcc3,_0x827fff||_0x0c00('0x1a'));_0x18831b[_0x0c00('0x1b')]();}}else{_0x18831b[_0x0c00('0x1a')]();}}catch(_0xe8ee87){logger[_0x0c00('0x1c')](_0x0c00('0x1d'),_0x3cdcc3,_0xe8ee87['message']);_0x18831b[_0x0c00('0x1b')]();}}}catch(_0x38dcda){logger[_0x0c00('0x1c')](_0x0c00('0xf'),_0x3cdcc3,JSON['stringify'](_0x38dcda));_0x18831b[_0x0c00('0x1b')]();}};}; \ 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 ac9d3b5..816b3f2 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 _0x8a84=['length','[%s][GOTOP]\x20%s','map','join','stop','info','priority','findIndex','rules','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','validate','lodash','../../../../config/logger','routing','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence'];(function(_0x22aa61,_0x45e107){var _0x51500a=function(_0x16a73b){while(--_0x16a73b){_0x22aa61['push'](_0x22aa61['shift']());}};_0x51500a(++_0x45e107);}(_0x8a84,0xae));var _0x48a8=function(_0x40bffc,_0x3a45d7){_0x40bffc=_0x40bffc-0x0;var _0x3007e9=_0x8a84[_0x40bffc];return _0x3007e9;};'use strict';var schema=require(_0x48a8('0x0'));var _=require(_0x48a8('0x1'));var logger=require(_0x48a8('0x2'))(_0x48a8('0x3'));var gotop=schema({'priority':{'type':'number','required':!![],'message':_0x48a8('0x4')}});exports[_0x48a8('0x5')]=function(_0x526a5b,_0x4657ed){return function(_0x2eea9f){try{var _0x369fcf={'priority':_0x4657ed[0x0]};var _0x471da3=gotop[_0x48a8('0x0')](_0x369fcf,{'typecast':!![]});if(_0x471da3[_0x48a8('0x6')]){logger['error'](_0x48a8('0x7'),_0x526a5b,_[_0x48a8('0x8')](_0x471da3,'message')[_0x48a8('0x9')](',\x20'));_0x2eea9f[_0x48a8('0xa')]();}else{logger[_0x48a8('0xb')]('[%s][GOTOP]\x20priority\x20%s',_0x526a5b,_0x369fcf['priority']);if(_0x369fcf[_0x48a8('0xc')]){var _0xf94ad8=_[_0x48a8('0xd')](_0x2eea9f[_0x48a8('0xe')](),{'p':_0x369fcf[_0x48a8('0xc')]});if(_0xf94ad8>=0x0){logger[_0x48a8('0xb')]('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x526a5b,_0x369fcf[_0x48a8('0xc')]||_0x48a8('0xf'),_0xf94ad8);_0x2eea9f[_0x48a8('0xf')](_0xf94ad8);}else{logger[_0x48a8('0xb')](_0x48a8('0x10'),_0x526a5b,_0x369fcf[_0x48a8('0xc')]||_0x48a8('0xf'));_0x2eea9f[_0x48a8('0xa')]();}}else{_0x2eea9f[_0x48a8('0xf')]();}}}catch(_0x2880c5){logger['error'](_0x48a8('0x7'),_0x526a5b,JSON[_0x48a8('0x11')](_0x2880c5));_0x2eea9f[_0x48a8('0xa')]();}};}; \ No newline at end of file +var _0xfb7d=['[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','next','info','[%s][GOTOP]\x20%s','validate','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error','map','message','join','stop'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xfb7d,0xeb));var _0xdfb7=function(_0x334bd5,_0x53a368){_0x334bd5=_0x334bd5-0x0;var _0x481cf7=_0xfb7d[_0x334bd5];return _0x481cf7;};'use strict';var schema=require(_0xdfb7('0x0'));var _=require('lodash');var logger=require(_0xdfb7('0x1'))(_0xdfb7('0x2'));var gotop=schema({'priority':{'type':_0xdfb7('0x3'),'required':!![],'message':_0xdfb7('0x4')}});exports[_0xdfb7('0x5')]=function(_0x36aa4c,_0x4abfaf){return function(_0x5532c0){try{var _0x19cb6c={'priority':_0x4abfaf[0x0]};var _0x55a733=gotop[_0xdfb7('0x0')](_0x19cb6c,{'typecast':!![]});if(_0x55a733[_0xdfb7('0x6')]){logger[_0xdfb7('0x7')]('[%s][GOTOP]\x20%s',_0x36aa4c,_[_0xdfb7('0x8')](_0x55a733,_0xdfb7('0x9'))[_0xdfb7('0xa')](',\x20'));_0x5532c0[_0xdfb7('0xb')]();}else{logger['info'](_0xdfb7('0xc'),_0x36aa4c,_0x19cb6c[_0xdfb7('0xd')]);if(_0x19cb6c[_0xdfb7('0xd')]){var _0xfa31e1=_[_0xdfb7('0xe')](_0x5532c0[_0xdfb7('0xf')](),{'p':_0x19cb6c[_0xdfb7('0xd')]});if(_0xfa31e1>=0x0){logger['info']('[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s',_0x36aa4c,_0x19cb6c[_0xdfb7('0xd')]||_0xdfb7('0x10'),_0xfa31e1);_0x5532c0[_0xdfb7('0x10')](_0xfa31e1);}else{logger[_0xdfb7('0x11')]('[%s][GOTOP]\x20priority\x20%s\x20not\x20found',_0x36aa4c,_0x19cb6c[_0xdfb7('0xd')]||_0xdfb7('0x10'));_0x5532c0[_0xdfb7('0xb')]();}}else{_0x5532c0['next']();}}}catch(_0x413490){logger['error'](_0xdfb7('0x12'),_0x36aa4c,JSON['stringify'](_0x413490));_0x5532c0[_0xdfb7('0xb')]();}};}; \ 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 0ee0d3e..1d3ed16 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 _0x8b40=['ChatWebsiteId','account','upperFirst','AccountId','InteractionId','interaction','Message','create','catch','error','stop','[%s][MESSAGE]\x20%s','stringify','./utils','routing','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','consequence','getMustacheRender','channel','chat'];(function(_0x44e633,_0x2b5790){var _0x2b2890=function(_0x1e5e0d){while(--_0x1e5e0d){_0x44e633['push'](_0x44e633['shift']());}};_0x2b2890(++_0x2b5790);}(_0x8b40,0x1ab));var _0x08b4=function(_0x181dfe,_0xf84557){_0x181dfe=_0x181dfe-0x0;var _0x40c38f=_0x8b40[_0x181dfe];return _0x40c38f;};'use strict';var _=require('lodash');var utils=require(_0x08b4('0x0'));var logger=require('../../../../config/logger')(_0x08b4('0x1'));var rpc={'chatMessage':require('../../rpc/chatMessage'),'openchannelMessage':require(_0x08b4('0x2')),'mailMessage':require(_0x08b4('0x3')),'smsMessage':require(_0x08b4('0x4')),'faxMessage':require(_0x08b4('0x5'))};exports[_0x08b4('0x6')]=function(_0x176afa,_0x10d616){return function(_0xd8a8c6){try{var _0x44657c={'body':utils[_0x08b4('0x7')](_0x10d616[0x0],this),'ContactId':this['contact']['id']};if(this[_0x08b4('0x8')]===_0x08b4('0x9')){_0x44657c[_0x08b4('0xa')]=this[_0x08b4('0xb')]['id'];}else{_0x44657c[_[_0x08b4('0xc')](this[_0x08b4('0x8')])+_0x08b4('0xd')]=this['account']['id'];}_0x44657c[_[_0x08b4('0xc')](this[_0x08b4('0x8')])+_0x08b4('0xe')]=this[_0x08b4('0xf')]['id'];if(rpc[this['channel']+_0x08b4('0x10')]){return rpc[this[_0x08b4('0x8')]+_0x08b4('0x10')][_0x08b4('0x11')](_0x44657c)['then'](function(_0x5987d0){logger['info']('[%s][MESSAGE]\x20%s',_0x176afa,_0x44657c['body']);_0xd8a8c6['next']();})[_0x08b4('0x12')](function(_0x306a14){logger[_0x08b4('0x13')]('[%s][MESSAGE]\x20%s',_0x176afa,JSON['stringify'](_0x306a14));_0xd8a8c6[_0x08b4('0x14')]();});}}catch(_0x4f4026){logger['error'](_0x08b4('0x15'),_0x176afa,JSON[_0x08b4('0x16')](_0x4f4026));_0xd8a8c6[_0x08b4('0x14')]();}};}; \ No newline at end of file +var _0x3260=['chat','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','interaction','Message','create','info','[%s][MESSAGE]\x20%s','body','next','error','stop','stringify','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/smsMessage','consequence','getMustacheRender','contact','channel'];(function(_0x412c11,_0x4b2e2a){var _0x315c83=function(_0x1182d2){while(--_0x1182d2){_0x412c11['push'](_0x412c11['shift']());}};_0x315c83(++_0x4b2e2a);}(_0x3260,0x12e));var _0x0326=function(_0x360423,_0x1e05d0){_0x360423=_0x360423-0x0;var _0xe29430=_0x3260[_0x360423];return _0xe29430;};'use strict';var _=require('lodash');var utils=require(_0x0326('0x0'));var logger=require(_0x0326('0x1'))(_0x0326('0x2'));var rpc={'chatMessage':require(_0x0326('0x3')),'openchannelMessage':require(_0x0326('0x4')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x0326('0x5')),'faxMessage':require('../../rpc/faxMessage')};exports[_0x0326('0x6')]=function(_0x51b926,_0x1ad5fd){return function(_0x481212){try{var _0x4ff196={'body':utils[_0x0326('0x7')](_0x1ad5fd[0x0],this),'ContactId':this[_0x0326('0x8')]['id']};if(this[_0x0326('0x9')]===_0x0326('0xa')){_0x4ff196[_0x0326('0xb')]=this[_0x0326('0xc')]['id'];}else{_0x4ff196[_[_0x0326('0xd')](this[_0x0326('0x9')])+_0x0326('0xe')]=this[_0x0326('0xc')]['id'];}_0x4ff196[_[_0x0326('0xd')](this[_0x0326('0x9')])+_0x0326('0xf')]=this[_0x0326('0x10')]['id'];if(rpc[this[_0x0326('0x9')]+_0x0326('0x11')]){return rpc[this['channel']+_0x0326('0x11')][_0x0326('0x12')](_0x4ff196)['then'](function(_0x25762e){logger[_0x0326('0x13')](_0x0326('0x14'),_0x51b926,_0x4ff196[_0x0326('0x15')]);_0x481212[_0x0326('0x16')]();})['catch'](function(_0x39b4c6){logger[_0x0326('0x17')]('[%s][MESSAGE]\x20%s',_0x51b926,JSON['stringify'](_0x39b4c6));_0x481212[_0x0326('0x18')]();});}}catch(_0x6ab066){logger[_0x0326('0x17')](_0x0326('0x14'),_0x51b926,JSON[_0x0326('0x19')](_0x6ab066));_0x481212[_0x0326('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 3048ffa..db5a9e4 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 _0x44f9=['error','stringify','stop','./utils','../../../../config/logger','routing','consequence','[%s][NOOP]\x20%s','next'];(function(_0x1c9b23,_0x3143ae){var _0x23fe71=function(_0x8378b2){while(--_0x8378b2){_0x1c9b23['push'](_0x1c9b23['shift']());}};_0x23fe71(++_0x3143ae);}(_0x44f9,0xdb));var _0x944f=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0x44f9[_0x110c3d];return _0x226d67;};'use strict';var utils=require(_0x944f('0x0'));var logger=require(_0x944f('0x1'))(_0x944f('0x2'));exports[_0x944f('0x3')]=function(_0x16ead4,_0x2c5886){return function(_0x5807b4){try{logger['info'](_0x944f('0x4'),_0x16ead4,utils['getMustacheRender'](_0x2c5886[0x0],this));_0x5807b4[_0x944f('0x5')]();}catch(_0x311b0b){logger[_0x944f('0x6')]('[%s][NOOP]\x20%s',_0x16ead4,JSON[_0x944f('0x7')](_0x311b0b));_0x5807b4[_0x944f('0x8')]();}};}; \ No newline at end of file +var _0x95a9=['consequence','info','[%s][NOOP]\x20%s','getMustacheRender','next','error','stop','./utils','routing'];(function(_0x4bbf46,_0x34bb70){var _0x5cf938=function(_0x235145){while(--_0x235145){_0x4bbf46['push'](_0x4bbf46['shift']());}};_0x5cf938(++_0x34bb70);}(_0x95a9,0xbb));var _0x995a=function(_0x46d84a,_0x130941){_0x46d84a=_0x46d84a-0x0;var _0x1d5080=_0x95a9[_0x46d84a];return _0x1d5080;};'use strict';var utils=require(_0x995a('0x0'));var logger=require('../../../../config/logger')(_0x995a('0x1'));exports[_0x995a('0x2')]=function(_0x166432,_0xf2750a){return function(_0x28b0e8){try{logger[_0x995a('0x3')](_0x995a('0x4'),_0x166432,utils[_0x995a('0x5')](_0xf2750a[0x0],this));_0x28b0e8[_0x995a('0x6')]();}catch(_0x49ca46){logger[_0x995a('0x7')]('[%s][NOOP]\x20%s',_0x166432,JSON['stringify'](_0x49ca46));_0x28b0e8[_0x995a('0x8')]();}};}; \ 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 634b9cf..7eea043 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 _0x1be1=['upperFirst','QueueId','channel','interaction','message','chat','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','catch','error','create\x20queue\x20report','accepted','[%s][STOP:QUEUE][NAME:%s]','update\x20queue\x20report','timeout','[%s][END:QUEUE][NAME:%s]','toLowerCase','validate','length','[%s][QUEUE]\x20%s','map','join','stop','find','createQueue','atimeout','qtimeout','rules','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','util','seq-queue','ioredis','../../../../config/environment','../../../../config/logger','routing','redis','defaults','socket.io-emitter','queue_id','account','queue','from','joinAt','clone','format','save','remove','pick','../../rpc/openchannelQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list'];(function(_0x1cf486,_0x20f666){var _0x4eaeaa=function(_0x529b25){while(--_0x529b25){_0x1cf486['push'](_0x1cf486['shift']());}};_0x4eaeaa(++_0x20f666);}(_0x1be1,0x192));var _0x11be=function(_0x1a37f0,_0xa0eb23){_0x1a37f0=_0x1a37f0-0x0;var _0x2ce156=_0x1be1[_0x1a37f0];return _0x2ce156;};'use strict';var schema=require('validate');var _=require('lodash');var util=require(_0x11be('0x0'));var seqqueue=require(_0x11be('0x1'));var moment=require('moment');var Redis=require(_0x11be('0x2'));var config=require(_0x11be('0x3'));var logger=require(_0x11be('0x4'))(_0x11be('0x5'));var strategy=require('./strategy');config[_0x11be('0x6')]=_[_0x11be('0x7')](config[_0x11be('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x11be('0x8'))(new Redis(config['redis']));var attributes=['id',_0x11be('0x9'),_0x11be('0xa'),_0x11be('0xb'),_0x11be('0xc'),_0x11be('0xd')];function emit(_0x5f3d04,_0x2bf6db,_0x2754b8){io['to'](_0x5f3d04)['emit'](_0x2bf6db,_0x2754b8);}function emitChannelQueueInteraction(_0x2e4114,_0x2cd786,_0x40f0d1,_0x3fd587,_0x4e013c,_0x447e88,_0xcb8120,_0x26736d){var _0x4b36c8=_[_0x11be('0xe')](_0x40f0d1);_0x4b36c8[_0x11be('0x9')]=_0x26736d;_0x4b36c8['queue']=_0x2cd786;_0x4b36c8[_0x11be('0xa')]=_0x3fd587;_0x4b36c8['id']=_0x4e013c;if(_0x447e88){_0xcb8120[util['format']('%sQueuesWaitingInteractions',_0x2e4114)][_0x4e013c]=_['pick'](_0x4b36c8,attributes);}else{delete _0xcb8120[util['format']('%sQueuesWaitingInteractions',_0x2e4114)][_0x4e013c];}emit(util['format']('%s:queue:%s',_0x2e4114,_0x2cd786),util[_0x11be('0xf')]('%s_queue_waiting_interaction:%s',_0x2e4114,_0x447e88?_0x11be('0x10'):_0x11be('0x11')),_[_0x11be('0x12')](_0x4b36c8,attributes));}var rpc={'openchannelQueueReport':require(_0x11be('0x13')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require(_0x11be('0x14')),'smsQueueReport':require(_0x11be('0x15')),'faxQueueReport':require('../../rpc/faxQueueReport')};var queue=schema({'name':{'type':_0x11be('0x16'),'required':!![],'message':_0x11be('0x17')},'timeout':{'type':_0x11be('0x18'),'message':'timeout\x20is\x20a\x20number'}});function startRouting(_0x51ba82,_0x141391,_0x976e51,_0x791bd){if(_0x51ba82&&_0x141391&&_0x976e51){_0x141391[_0x11be('0x19')]+=0x1;var _0x5dd988={'uniqueid':_0x51ba82,'from':_0x976e51[_0x11be('0x1a')]?_0x976e51[_0x11be('0x1a')][_0x11be('0xc')]:'','joinAt':moment()[_0x11be('0xf')](_0x11be('0x1b')),'ContactId':_0x976e51[_0x11be('0x1c')]?_0x976e51[_0x11be('0x1c')]['id']:null,'ListId':_0x976e51[_0x11be('0x1d')]?_0x976e51[_0x11be('0x1d')]['id']:null};_0x5dd988[_[_0x11be('0x1e')](_0x976e51['channel'])+_0x11be('0x1f')]=_0x141391['id']||null;_0x5dd988[_[_0x11be('0x1e')](_0x976e51[_0x11be('0x20')])+'InteractionId']=_0x976e51['interaction']?_0x976e51[_0x11be('0x21')]['id']:null;_0x5dd988[_[_0x11be('0x1e')](_0x976e51[_0x11be('0x20')])+'MessageId']=_0x976e51[_0x11be('0x22')]?_0x976e51['message']['id']:null;_0x5dd988[_[_0x11be('0x1e')](_0x976e51['channel'])+(_0x976e51[_0x11be('0x20')]!==_0x11be('0x23')?'AccountId':_0x11be('0x24'))]=_0x976e51[_0x11be('0xa')]?_0x976e51[_0x11be('0xa')]['id']:null;logger[_0x11be('0x25')](util[_0x11be('0xf')](_0x11be('0x26'),_0x51ba82,_0x141391[_0x11be('0x27')]));emitChannelQueueInteraction(_0x976e51[_0x11be('0x20')],_0x141391[_0x11be('0x27')],_0x5dd988,_0x976e51['account'][_0x11be('0x27')],_0x976e51['message']['id'],!![],_0x791bd,_0x141391['id']);if(rpc[_0x976e51[_0x11be('0x20')]+_0x11be('0x28')]){return rpc[_0x976e51['channel']+'QueueReport'][_0x11be('0x29')](_0x5dd988)[_0x11be('0x2a')](function(_0x5e8f9a){logger[_0x11be('0x2b')](_0x11be('0x2c'));});}}}function stopRouting(_0x300e0a,_0xc97ade,_0x25e214,_0x27e25c){if(_0x300e0a&&_0xc97ade){_0xc97ade['waiting']-=0x1;var _0x71236f={'leaveAt':moment()[_0x11be('0xf')](_0x11be('0x1b')),'acceptAt':moment()[_0x11be('0xf')](_0x11be('0x1b')),'reason':_0x11be('0x2d')};logger['info'](util[_0x11be('0xf')](_0x11be('0x2e'),_0x300e0a,_0xc97ade[_0x11be('0x27')]));emitChannelQueueInteraction(_0x25e214[_0x11be('0x20')],_0xc97ade[_0x11be('0x27')],_0x25e214['body'],_0x25e214[_0x11be('0xa')][_0x11be('0x27')],_0x25e214[_0x11be('0x22')]['id'],![],_0x27e25c,_0xc97ade['id']);if(rpc[_0x25e214['channel']+_0x11be('0x28')]){return rpc[_0x25e214['channel']+'QueueReport']['update'](_0x300e0a,_0x71236f)['catch'](function(_0x398927){logger[_0x11be('0x2b')](_0x11be('0x2f'));});}}}function endRouting(_0x54714c,_0x8a0a97,_0x1866d8,_0x56ecd2){if(_0x54714c&&_0x8a0a97){_0x8a0a97[_0x11be('0x19')]-=0x1;var _0x556989={'leaveAt':moment()[_0x11be('0xf')]('YYYY-MM-DD\x20HH:mm:ss'),'exitAt':moment()[_0x11be('0xf')](_0x11be('0x1b')),'reason':_0x11be('0x30')};logger[_0x11be('0x25')](util['format'](_0x11be('0x31'),_0x54714c,_0x8a0a97[_0x11be('0x27')]));emitChannelQueueInteraction(_0x1866d8[_0x11be('0x20')],_0x8a0a97[_0x11be('0x27')],_0x1866d8['body'],_0x1866d8[_0x11be('0xa')][_0x11be('0x27')],_0x1866d8[_0x11be('0x22')]['id'],![],_0x56ecd2);if(rpc[_0x1866d8[_0x11be('0x20')]+_0x11be('0x28')]){return rpc[_0x1866d8[_0x11be('0x20')]+_0x11be('0x28')]['update'](_0x54714c,_0x556989)[_0x11be('0x2a')](function(_0x399d39){logger['error'](_0x11be('0x2f'));});}}}function handleFindQueue(_0x28df0f){return function(_0x49fcb4){return _0x49fcb4[_0x11be('0x27')]['toLowerCase']()===_0x28df0f[_0x11be('0x32')]();};}exports['consequence']=function(_0x354876,_0x30be21,_0x5db494,_0x368d38){return function(_0x47f467){try{var _0x3e041d={'name':_0x30be21[0x0],'timeout':_0x30be21[0x1]};var _0x51a40b=queue[_0x11be('0x33')](_0x3e041d,{'typecast':!![]});if(_0x51a40b[_0x11be('0x34')]){logger[_0x11be('0x2b')](_0x11be('0x35'),_0x354876,_[_0x11be('0x36')](_0x51a40b,'message')[_0x11be('0x37')](',\x20'));_0x47f467[_0x11be('0x38')]();}else{var _0x9610a1=_[_0x11be('0x39')](_0x5db494[_0x368d38['channel']+'Queues'],handleFindQueue(_0x3e041d['name']));if(_0x9610a1){startRouting(_0x354876,_0x9610a1,_0x368d38,_0x5db494);var _0x360475=(_0x9610a1['timeout']||0xa)*0x3e8;var _0x3da37f=(_0x3e041d['timeout']||0x14)*0x3e8;var _0x1856bb,_0x19b7e3;if(_0x360475>_0x3da37f){_0x3da37f=_0x360475;}var _0x283c89=seqqueue[_0x11be('0x3a')](_0x360475);_0x283c89['id']=_0x354876;_0x283c89[_0x11be('0x3b')]=_0x360475;_0x283c89[_0x11be('0x3c')]=_0x3da37f;_0x283c89[_0x11be('0x20')]=_0x368d38['channel'];_0x5db494[_0x11be('0x3d')][_0x354876]['on']('end',function(){logger[_0x11be('0x25')](_0x11be('0x3e'),_0x354876);stopRouting(_0x354876,_0x9610a1,_0x368d38,_0x5db494);clearTimeout(_0x1856bb);_0x1856bb=undefined;_0x283c89[_0x11be('0x3f')](!![]);if(_0x5db494['rules'][_0x354876]){delete _0x5db494['rules'][_0x354876];}_0x47f467['stop']();});_0x5db494[_0x11be('0x3d')][_0x354876]['on'](_0x11be('0x40'),function(){if(_0x5db494['rules'][_0x354876]){delete _0x5db494['rules'][_0x354876];}});_0x1856bb=setTimeout(function(){logger['info'](_0x11be('0x41'),_0x354876);endRouting(_0x354876,_0x9610a1,_0x368d38,_0x5db494);clearTimeout(_0x1856bb);_0x283c89[_0x11be('0x3f')](!![]);_0x47f467[_0x11be('0x42')]();},_0x3da37f);switch(_0x9610a1[_0x11be('0x43')]){case _0x11be('0x44'):strategy[_0x11be('0x44')](_0x283c89,_0x9610a1,_0x5db494,_0x368d38);break;default:strategy[_0x11be('0x45')](_0x283c89,_0x9610a1,_0x5db494,_0x368d38);}}else{logger[_0x11be('0x2b')](_0x11be('0x46'),_0x354876,_0x3e041d[_0x11be('0x27')]);_0x47f467[_0x11be('0x38')]();}}}catch(_0x493799){console[_0x11be('0x47')](_0x493799);logger[_0x11be('0x2b')]('[%s][QUEUE]\x20%s',_0x354876,_0x493799['stack']);_0x47f467['stop']();}};}; \ No newline at end of file +var _0x5c00=['defaults','redis','localhost','socket.io-emitter','queue_id','account','queue','joinAt','emit','clone','format','%sQueuesWaitingInteractions','pick','%s_queue_waiting_interaction:%s','save','remove','../../rpc/openchannelQueueReport','../../rpc/mailQueueReport','../../rpc/chatQueueReport','../../rpc/smsQueueReport','string','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','number','waiting','body','contact','list','upperFirst','channel','QueueId','InteractionId','message','chat','AccountId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','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','length','[%s][QUEUE]\x20%s','join','stop','find','Queues','createQueue','atimeout','qtimeout','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','rules','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','strategy','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','validate','lodash','util','moment','../../../../config/environment','../../../../config/logger','routing','./strategy'];(function(_0x55eede,_0x2a302b){var _0x14ef21=function(_0x2ff1d9){while(--_0x2ff1d9){_0x55eede['push'](_0x55eede['shift']());}};_0x14ef21(++_0x2a302b);}(_0x5c00,0x17e));var _0x05c0=function(_0x5e2be0,_0x51090e){_0x5e2be0=_0x5e2be0-0x0;var _0x23d711=_0x5c00[_0x5e2be0];return _0x23d711;};'use strict';var schema=require(_0x05c0('0x0'));var _=require(_0x05c0('0x1'));var util=require(_0x05c0('0x2'));var seqqueue=require('seq-queue');var moment=require(_0x05c0('0x3'));var Redis=require('ioredis');var config=require(_0x05c0('0x4'));var logger=require(_0x05c0('0x5'))(_0x05c0('0x6'));var strategy=require(_0x05c0('0x7'));config['redis']=_[_0x05c0('0x8')](config[_0x05c0('0x9')],{'host':_0x05c0('0xa'),'port':0x18eb});var io=require(_0x05c0('0xb'))(new Redis(config['redis']));var attributes=['id',_0x05c0('0xc'),_0x05c0('0xd'),_0x05c0('0xe'),'from',_0x05c0('0xf')];function emit(_0x32cdfa,_0x996d6b,_0x321c09){io['to'](_0x32cdfa)[_0x05c0('0x10')](_0x996d6b,_0x321c09);}function emitChannelQueueInteraction(_0x1edbb,_0x5226c5,_0x4f9f78,_0x5d4de1,_0x516a66,_0x205cec,_0x11cf03,_0xa50678){var _0x5a3e65=_[_0x05c0('0x11')](_0x4f9f78);_0x5a3e65['queue_id']=_0xa50678;_0x5a3e65[_0x05c0('0xe')]=_0x5226c5;_0x5a3e65[_0x05c0('0xd')]=_0x5d4de1;_0x5a3e65['id']=_0x516a66;if(_0x205cec){_0x11cf03[util[_0x05c0('0x12')](_0x05c0('0x13'),_0x1edbb)][_0x516a66]=_[_0x05c0('0x14')](_0x5a3e65,attributes);}else{delete _0x11cf03[util[_0x05c0('0x12')](_0x05c0('0x13'),_0x1edbb)][_0x516a66];}emit(util[_0x05c0('0x12')]('%s:queue:%s',_0x1edbb,_0x5226c5),util[_0x05c0('0x12')](_0x05c0('0x15'),_0x1edbb,_0x205cec?_0x05c0('0x16'):_0x05c0('0x17')),_[_0x05c0('0x14')](_0x5a3e65,attributes));}var rpc={'openchannelQueueReport':require(_0x05c0('0x18')),'mailQueueReport':require(_0x05c0('0x19')),'chatQueueReport':require(_0x05c0('0x1a')),'smsQueueReport':require(_0x05c0('0x1b')),'faxQueueReport':require('../../rpc/faxQueueReport')};var queue=schema({'name':{'type':_0x05c0('0x1c'),'required':!![],'message':_0x05c0('0x1d')},'timeout':{'type':_0x05c0('0x1e'),'message':'timeout\x20is\x20a\x20number'}});function startRouting(_0x40d905,_0x2023d6,_0x10685b,_0x23164c){if(_0x40d905&&_0x2023d6&&_0x10685b){_0x2023d6[_0x05c0('0x1f')]+=0x1;var _0x5e4742={'uniqueid':_0x40d905,'from':_0x10685b[_0x05c0('0x20')]?_0x10685b[_0x05c0('0x20')]['from']:'','joinAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x10685b[_0x05c0('0x21')]?_0x10685b[_0x05c0('0x21')]['id']:null,'ListId':_0x10685b[_0x05c0('0x22')]?_0x10685b[_0x05c0('0x22')]['id']:null};_0x5e4742[_[_0x05c0('0x23')](_0x10685b[_0x05c0('0x24')])+_0x05c0('0x25')]=_0x2023d6['id']||null;_0x5e4742[_['upperFirst'](_0x10685b[_0x05c0('0x24')])+_0x05c0('0x26')]=_0x10685b['interaction']?_0x10685b['interaction']['id']:null;_0x5e4742[_['upperFirst'](_0x10685b['channel'])+'MessageId']=_0x10685b[_0x05c0('0x27')]?_0x10685b[_0x05c0('0x27')]['id']:null;_0x5e4742[_['upperFirst'](_0x10685b[_0x05c0('0x24')])+(_0x10685b[_0x05c0('0x24')]!==_0x05c0('0x28')?_0x05c0('0x29'):'WebsiteId')]=_0x10685b[_0x05c0('0xd')]?_0x10685b[_0x05c0('0xd')]['id']:null;logger[_0x05c0('0x2a')](util[_0x05c0('0x12')](_0x05c0('0x2b'),_0x40d905,_0x2023d6[_0x05c0('0x2c')]));emitChannelQueueInteraction(_0x10685b['channel'],_0x2023d6['name'],_0x5e4742,_0x10685b[_0x05c0('0xd')][_0x05c0('0x2c')],_0x10685b[_0x05c0('0x27')]['id'],!![],_0x23164c,_0x2023d6['id']);if(rpc[_0x10685b[_0x05c0('0x24')]+_0x05c0('0x2d')]){return rpc[_0x10685b[_0x05c0('0x24')]+_0x05c0('0x2d')][_0x05c0('0x2e')](_0x5e4742)[_0x05c0('0x2f')](function(_0x87b07c){logger[_0x05c0('0x30')](_0x05c0('0x31'));});}}}function stopRouting(_0x50f03d,_0x5d2020,_0x2bfe05,_0x31b0b8){if(_0x50f03d&&_0x5d2020){_0x5d2020[_0x05c0('0x1f')]-=0x1;var _0x5c652f={'leaveAt':moment()[_0x05c0('0x12')](_0x05c0('0x32')),'acceptAt':moment()['format'](_0x05c0('0x32')),'reason':'accepted'};logger[_0x05c0('0x2a')](util[_0x05c0('0x12')](_0x05c0('0x33'),_0x50f03d,_0x5d2020[_0x05c0('0x2c')]));emitChannelQueueInteraction(_0x2bfe05[_0x05c0('0x24')],_0x5d2020[_0x05c0('0x2c')],_0x2bfe05[_0x05c0('0x20')],_0x2bfe05[_0x05c0('0xd')][_0x05c0('0x2c')],_0x2bfe05[_0x05c0('0x27')]['id'],![],_0x31b0b8,_0x5d2020['id']);if(rpc[_0x2bfe05[_0x05c0('0x24')]+_0x05c0('0x2d')]){return rpc[_0x2bfe05[_0x05c0('0x24')]+_0x05c0('0x2d')][_0x05c0('0x34')](_0x50f03d,_0x5c652f)[_0x05c0('0x2f')](function(_0x19a19c){logger[_0x05c0('0x30')](_0x05c0('0x35'));});}}}function endRouting(_0x1faa63,_0x3d1bae,_0x337847,_0x9ca737){if(_0x1faa63&&_0x3d1bae){_0x3d1bae[_0x05c0('0x1f')]-=0x1;var _0x3d3291={'leaveAt':moment()[_0x05c0('0x12')](_0x05c0('0x32')),'exitAt':moment()[_0x05c0('0x12')](_0x05c0('0x32')),'reason':_0x05c0('0x36')};logger[_0x05c0('0x2a')](util[_0x05c0('0x12')](_0x05c0('0x37'),_0x1faa63,_0x3d1bae['name']));emitChannelQueueInteraction(_0x337847[_0x05c0('0x24')],_0x3d1bae[_0x05c0('0x2c')],_0x337847[_0x05c0('0x20')],_0x337847[_0x05c0('0xd')]['name'],_0x337847['message']['id'],![],_0x9ca737);if(rpc[_0x337847[_0x05c0('0x24')]+_0x05c0('0x2d')]){return rpc[_0x337847[_0x05c0('0x24')]+'QueueReport'][_0x05c0('0x34')](_0x1faa63,_0x3d3291)[_0x05c0('0x2f')](function(_0x704394){logger[_0x05c0('0x30')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x152c6a){return function(_0x32f25c){return _0x32f25c['name'][_0x05c0('0x38')]()===_0x152c6a[_0x05c0('0x38')]();};}exports[_0x05c0('0x39')]=function(_0xcbd98,_0x164e3a,_0x398a6e,_0x322fd1){return function(_0x5a75b4){try{var _0x595b0a={'name':_0x164e3a[0x0],'timeout':_0x164e3a[0x1]};var _0x29d62a=queue[_0x05c0('0x0')](_0x595b0a,{'typecast':!![]});if(_0x29d62a[_0x05c0('0x3a')]){logger[_0x05c0('0x30')](_0x05c0('0x3b'),_0xcbd98,_['map'](_0x29d62a,_0x05c0('0x27'))[_0x05c0('0x3c')](',\x20'));_0x5a75b4[_0x05c0('0x3d')]();}else{var _0x1c937c=_[_0x05c0('0x3e')](_0x398a6e[_0x322fd1[_0x05c0('0x24')]+_0x05c0('0x3f')],handleFindQueue(_0x595b0a['name']));if(_0x1c937c){startRouting(_0xcbd98,_0x1c937c,_0x322fd1,_0x398a6e);var _0x31cc1b=(_0x1c937c[_0x05c0('0x36')]||0xa)*0x3e8;var _0x15d119=(_0x595b0a[_0x05c0('0x36')]||0x14)*0x3e8;var _0x4396df,_0x130c34;if(_0x31cc1b>_0x15d119){_0x15d119=_0x31cc1b;}var _0x6baa12=seqqueue[_0x05c0('0x40')](_0x31cc1b);_0x6baa12['id']=_0xcbd98;_0x6baa12[_0x05c0('0x41')]=_0x31cc1b;_0x6baa12[_0x05c0('0x42')]=_0x15d119;_0x6baa12[_0x05c0('0x24')]=_0x322fd1['channel'];_0x398a6e['rules'][_0xcbd98]['on'](_0x05c0('0x43'),function(){logger[_0x05c0('0x2a')](_0x05c0('0x44'),_0xcbd98);stopRouting(_0xcbd98,_0x1c937c,_0x322fd1,_0x398a6e);clearTimeout(_0x4396df);_0x4396df=undefined;_0x6baa12[_0x05c0('0x45')](!![]);if(_0x398a6e[_0x05c0('0x46')][_0xcbd98]){delete _0x398a6e[_0x05c0('0x46')][_0xcbd98];}_0x5a75b4['stop']();});_0x398a6e[_0x05c0('0x46')][_0xcbd98]['on'](_0x05c0('0x47'),function(){if(_0x398a6e[_0x05c0('0x46')][_0xcbd98]){delete _0x398a6e[_0x05c0('0x46')][_0xcbd98];}});_0x4396df=setTimeout(function(){logger['info'](_0x05c0('0x48'),_0xcbd98);endRouting(_0xcbd98,_0x1c937c,_0x322fd1,_0x398a6e);clearTimeout(_0x4396df);_0x6baa12[_0x05c0('0x45')](!![]);_0x5a75b4[_0x05c0('0x49')]();},_0x15d119);switch(_0x1c937c[_0x05c0('0x4a')]){case'rrmemory':strategy[_0x05c0('0x4b')](_0x6baa12,_0x1c937c,_0x398a6e,_0x322fd1);break;default:strategy[_0x05c0('0x4c')](_0x6baa12,_0x1c937c,_0x398a6e,_0x322fd1);}}else{logger[_0x05c0('0x30')](_0x05c0('0x4d'),_0xcbd98,_0x595b0a['name']);_0x5a75b4[_0x05c0('0x3d')]();}}}catch(_0x1f403c){console['log'](_0x1f403c);logger[_0x05c0('0x30')]('[%s][QUEUE]\x20%s',_0xcbd98,_0x1f403c['stack']);_0x5a75b4[_0x05c0('0x3d')]();}};}; \ 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 e29279b..e35f26e 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 _0x5356=['[%s][AGENT]\x20try\x20with\x20%s','agent','isNil','agents','info','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','busy','busyQueue','showNotification','routing','writeLog','RINGING','forcedOwnership',':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','TIMEOUT','exports','lodash','uuid','./util','../../../../../config/logger','notificationId','realtime','squeue','push','handleRun','bind','handleTimeout','drained','prototype','handleDrained'];(function(_0x5bbffb,_0x3eaa49){var _0x430869=function(_0x4d8314){while(--_0x4d8314){_0x5bbffb['push'](_0x5bbffb['shift']());}};_0x430869(++_0x3eaa49);}(_0x5356,0x17e));var _0x6535=function(_0x3130d7,_0x316eeb){_0x3130d7=_0x3130d7-0x0;var _0x27af6c=_0x5356[_0x3130d7];return _0x27af6c;};'use strict';var _=require(_0x6535('0x0'));var uuid=require(_0x6535('0x1'));var util=require(_0x6535('0x2'));var logger=require(_0x6535('0x3'))('routing');var Agent=function(_0x4efbc6,_0x180f24,_0x395c60,_0x475c8b){this[_0x6535('0x4')]=uuid['v4']();this['squeue']=_0x4efbc6;this['agent']=_0x180f24;this[_0x6535('0x5')]=_0x395c60;this['routing']=_0x475c8b;this[_0x6535('0x6')][_0x6535('0x7')](this[_0x6535('0x8')][_0x6535('0x9')](this),this['handleTimeout']['bind'](this));this[_0x6535('0x6')]['on']('timeout',this[_0x6535('0xa')][_0x6535('0x9')](this));this['squeue']['on'](_0x6535('0xb'),this['handleDrained'][_0x6535('0x9')](this));};Agent[_0x6535('0xc')][_0x6535('0x7')]=function(){this[_0x6535('0x6')]['push'](this['handleRun']['bind'](this),this[_0x6535('0xa')][_0x6535('0x9')](this));};Agent[_0x6535('0xc')][_0x6535('0xd')]=function(){this[_0x6535('0xa')](!![]);};Agent[_0x6535('0xc')][_0x6535('0x8')]=function(_0x5939af){logger['info'](_0x6535('0xe'),this['squeue']['id'],this[_0x6535('0xf')]['id']);if(_[_0x6535('0x10')](this['realtime'][_0x6535('0x11')][this[_0x6535('0xf')]['id']])){logger[_0x6535('0x12')](_0x6535('0x13'),this[_0x6535('0x6')]['id'],this[_0x6535('0xf')]['id']);setTimeout(this[_0x6535('0x7')][_0x6535('0x9')](this),0x3e8);}else{if(this['routing']['forcedOwnership']||util[_0x6535('0x14')](this[_0x6535('0x6')]['id'],this[_0x6535('0x5')]['agents'][this[_0x6535('0xf')]['id']],this[_0x6535('0x6')]['channel'],![])){this['realtime'][_0x6535('0x11')][this[_0x6535('0xf')]['id']][_0x6535('0x15')]=!![];this[_0x6535('0x5')][_0x6535('0x11')][this[_0x6535('0xf')]['id']][_0x6535('0x16')]=undefined;util[_0x6535('0x17')](this[_0x6535('0x4')],this[_0x6535('0x6')]['id'],this[_0x6535('0x5')][_0x6535('0x11')][this[_0x6535('0xf')]['id']],null,this[_0x6535('0x18')]);util[_0x6535('0x19')](this['squeue']['id'],this[_0x6535('0x5')]['agents'][this[_0x6535('0xf')]['id']],_0x6535('0x1a')+(this[_0x6535('0x18')][_0x6535('0x1b')]?_0x6535('0x1c'):''));}else{logger[_0x6535('0x12')](_0x6535('0x1d'),this[_0x6535('0x6')]['id'],this[_0x6535('0xf')]['id']);setTimeout(this[_0x6535('0x7')][_0x6535('0x9')](this),0x3e8);}}};Agent['prototype']['handleTimeout']=function(_0x39b61b){if(_[_0x6535('0x10')](this[_0x6535('0x5')][_0x6535('0x11')][this[_0x6535('0xf')]['id']])){return logger[_0x6535('0x12')](_0x6535('0x13'),this['squeue']['id'],this[_0x6535('0xf')]['id']);}else{logger[_0x6535('0x12')](_0x6535('0x1e'),this[_0x6535('0x6')]['id'],this['agent']['id']);util['hideNotification'](this['notificationId'],this[_0x6535('0x6')]['id'],this[_0x6535('0x5')]['agents'][this[_0x6535('0xf')]['id']],null,this[_0x6535('0x18')]);this['realtime']['agents'][this[_0x6535('0xf')]['id']][_0x6535('0x15')]=![];this[_0x6535('0x5')][_0x6535('0x11')][this[_0x6535('0xf')]['id']][_0x6535('0x16')]=undefined;util['writeLog'](this['squeue']['id'],this[_0x6535('0x5')]['agents'][this[_0x6535('0xf')]['id']],_0x39b61b?'STOP':_0x6535('0x1f'));}if(!_0x39b61b){setTimeout(this[_0x6535('0x7')][_0x6535('0x9')](this),0x3e8);}};function agent(_0x5ca8cf,_0x404f93,_0x54d8b9,_0x2dec56){return new Agent(_0x5ca8cf,_0x404f93,_0x54d8b9,_0x2dec56);}module[_0x6535('0x20')]=agent; \ No newline at end of file +var _0x83c9=[':FORCED','[%s][AGENT]\x20agent\x20%s\x20is\x20not\x20available','[%s][AGENT]\x20timeout\x20with\x20%s','hideNotification','busyQueue','STOP','TIMEOUT','exports','lodash','../../../../../config/logger','routing','notificationId','squeue','agent','realtime','push','handleRun','bind','handleTimeout','timeout','drained','handleDrained','prototype','[%s][AGENT]\x20try\x20with\x20%s','isNil','agents','info','[%s][AGENT]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','channel','busy','showNotification','writeLog','RINGING','forcedOwnership'];(function(_0x2e4c84,_0x4d3142){var _0x22cf85=function(_0x437e7e){while(--_0x437e7e){_0x2e4c84['push'](_0x2e4c84['shift']());}};_0x22cf85(++_0x4d3142);}(_0x83c9,0x94));var _0x983c=function(_0x4d2583,_0x52bd89){_0x4d2583=_0x4d2583-0x0;var _0x57fa3a=_0x83c9[_0x4d2583];return _0x57fa3a;};'use strict';var _=require(_0x983c('0x0'));var uuid=require('uuid');var util=require('./util');var logger=require(_0x983c('0x1'))(_0x983c('0x2'));var Agent=function(_0x4e929d,_0x13f084,_0x432f91,_0x2dd155){this[_0x983c('0x3')]=uuid['v4']();this[_0x983c('0x4')]=_0x4e929d;this[_0x983c('0x5')]=_0x13f084;this[_0x983c('0x6')]=_0x432f91;this[_0x983c('0x2')]=_0x2dd155;this[_0x983c('0x4')][_0x983c('0x7')](this[_0x983c('0x8')][_0x983c('0x9')](this),this[_0x983c('0xa')][_0x983c('0x9')](this));this[_0x983c('0x4')]['on'](_0x983c('0xb'),this[_0x983c('0xa')][_0x983c('0x9')](this));this[_0x983c('0x4')]['on'](_0x983c('0xc'),this[_0x983c('0xd')][_0x983c('0x9')](this));};Agent[_0x983c('0xe')][_0x983c('0x7')]=function(){this[_0x983c('0x4')]['push'](this[_0x983c('0x8')][_0x983c('0x9')](this),this[_0x983c('0xa')][_0x983c('0x9')](this));};Agent[_0x983c('0xe')]['handleDrained']=function(){this[_0x983c('0xa')](!![]);};Agent[_0x983c('0xe')]['handleRun']=function(_0x20e039){logger['info'](_0x983c('0xf'),this[_0x983c('0x4')]['id'],this[_0x983c('0x5')]['id']);if(_[_0x983c('0x10')](this[_0x983c('0x6')][_0x983c('0x11')][this[_0x983c('0x5')]['id']])){logger[_0x983c('0x12')](_0x983c('0x13'),this[_0x983c('0x4')]['id'],this[_0x983c('0x5')]['id']);setTimeout(this[_0x983c('0x7')][_0x983c('0x9')](this),0x3e8);}else{if(this[_0x983c('0x2')]['forcedOwnership']||util[_0x983c('0x14')](this[_0x983c('0x4')]['id'],this['realtime'][_0x983c('0x11')][this['agent']['id']],this['squeue'][_0x983c('0x15')],![])){this['realtime'][_0x983c('0x11')][this[_0x983c('0x5')]['id']][_0x983c('0x16')]=!![];this[_0x983c('0x6')][_0x983c('0x11')][this[_0x983c('0x5')]['id']]['busyQueue']=undefined;util[_0x983c('0x17')](this[_0x983c('0x3')],this[_0x983c('0x4')]['id'],this[_0x983c('0x6')]['agents'][this[_0x983c('0x5')]['id']],null,this[_0x983c('0x2')]);util[_0x983c('0x18')](this[_0x983c('0x4')]['id'],this[_0x983c('0x6')][_0x983c('0x11')][this[_0x983c('0x5')]['id']],_0x983c('0x19')+(this[_0x983c('0x2')][_0x983c('0x1a')]?_0x983c('0x1b'):''));}else{logger[_0x983c('0x12')](_0x983c('0x1c'),this[_0x983c('0x4')]['id'],this[_0x983c('0x5')]['id']);setTimeout(this['push'][_0x983c('0x9')](this),0x3e8);}}};Agent[_0x983c('0xe')][_0x983c('0xa')]=function(_0x18fb2a){if(_['isNil'](this[_0x983c('0x6')][_0x983c('0x11')][this[_0x983c('0x5')]['id']])){return logger[_0x983c('0x12')](_0x983c('0x13'),this['squeue']['id'],this[_0x983c('0x5')]['id']);}else{logger['info'](_0x983c('0x1d'),this[_0x983c('0x4')]['id'],this['agent']['id']);util[_0x983c('0x1e')](this[_0x983c('0x3')],this[_0x983c('0x4')]['id'],this['realtime']['agents'][this[_0x983c('0x5')]['id']],null,this[_0x983c('0x2')]);this['realtime']['agents'][this[_0x983c('0x5')]['id']][_0x983c('0x16')]=![];this['realtime'][_0x983c('0x11')][this[_0x983c('0x5')]['id']][_0x983c('0x1f')]=undefined;util[_0x983c('0x18')](this[_0x983c('0x4')]['id'],this[_0x983c('0x6')][_0x983c('0x11')][this[_0x983c('0x5')]['id']],_0x18fb2a?_0x983c('0x20'):_0x983c('0x21'));}if(!_0x18fb2a){setTimeout(this[_0x983c('0x7')][_0x983c('0x9')](this),0x3e8);}};function agent(_0x544e0f,_0x4a0663,_0x13c3f1,_0x2d5ea9){return new Agent(_0x544e0f,_0x4a0663,_0x13c3f1,_0x2d5ea9);}module[_0x983c('0x22')]=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 c4ad2d5..acab8c7 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 _0x2fe6=['handleRun','isNil','Agents','length','agents','info','[%s][QUEUE]\x20agent\x20skipped,\x20unknown\x20id\x20%s','isAgentAvailable','channel','writeLog','busy','busyQueue','name','showNotification','[%s][QUEUE]\x20ALL\x20AGENTS\x20ARE\x20BUSY','[%s][QUEUE]\x20EMPTY','STOP','TIMEOUT','exports','lodash','uuid','notificationId','squeue','queue','realtime','routing','push','bind','handleTimeout','handleDrained','prototype'];(function(_0x18ba29,_0x40ea2a){var _0x5a60dd=function(_0x23e377){while(--_0x23e377){_0x18ba29['push'](_0x18ba29['shift']());}};_0x5a60dd(++_0x40ea2a);}(_0x2fe6,0x1e4));var _0x62fe=function(_0x856e97,_0x554ee4){_0x856e97=_0x856e97-0x0;var _0x47b9ba=_0x2fe6[_0x856e97];return _0x47b9ba;};'use strict';var _=require(_0x62fe('0x0'));var uuid=require(_0x62fe('0x1'));var util=require('./util');var logger=require('../../../../../config/logger')('routing');var Beepall=function(_0x36955d,_0x1e6f58,_0x570e9f,_0x340710){this[_0x62fe('0x2')]=uuid['v4']();this[_0x62fe('0x3')]=_0x36955d;this[_0x62fe('0x4')]=_0x1e6f58;this[_0x62fe('0x5')]=_0x570e9f;this[_0x62fe('0x6')]=_0x340710;this[_0x62fe('0x3')][_0x62fe('0x7')](this['handleRun'][_0x62fe('0x8')](this),this[_0x62fe('0x9')][_0x62fe('0x8')](this));this[_0x62fe('0x3')]['on']('timeout',this[_0x62fe('0x9')][_0x62fe('0x8')](this));this[_0x62fe('0x3')]['on']('drained',this[_0x62fe('0xa')][_0x62fe('0x8')](this));};Beepall[_0x62fe('0xb')]['push']=function(){this[_0x62fe('0x3')][_0x62fe('0x7')](this[_0x62fe('0xc')][_0x62fe('0x8')](this),this[_0x62fe('0x9')][_0x62fe('0x8')](this));};Beepall[_0x62fe('0xb')]['handleDrained']=function(_0x47bfd9){this[_0x62fe('0x9')](!![]);};Beepall[_0x62fe('0xb')]['handleRun']=function(_0x4a8114){var _0x224450=!![];if(!_['isNil'](this[_0x62fe('0x4')])&&!_[_0x62fe('0xd')](this[_0x62fe('0x4')][_0x62fe('0xe')])&&this[_0x62fe('0x4')][_0x62fe('0xe')]['length']>0x0){for(var _0x1dd8f2=0x0,_0x2b8763;_0x1dd8f20x0){for(var _0x20f968=0x0,_0x1a0336;_0x20f9680x0&&_0x67f875[_0x44875b+_0xf6ea('0x22')]>=_0x67f875[_0x44875b+_0xf6ea('0x21')]){writeLog(_0x281eca,_0x67f875,_0x44875b['toUpperCase']()+_0xf6ea('0x23'));return![];}}return!![];};exports[_0xf6ea('0x24')]=function(_0x17f46c,_0x1a5a92,_0x48804d,_0xc6a0d4,_0x681c95){return sendNotification(!![],_0x17f46c,_0x1a5a92,_0x48804d,_0xc6a0d4,_0x681c95);};exports[_0xf6ea('0x25')]=function(_0x402f79,_0x3124ed,_0xebd4ea,_0x1d23ad,_0x2f2083){return sendNotification(![],_0x402f79,_0x3124ed,_0xebd4ea,_0x1d23ad,_0x2f2083);};exports['writeLog']=writeLog; \ No newline at end of file +var _0xb974=['format','name','\x20interaction','account','notificationShake','body','queue','msg','getMustacheRender','notificationTemplate','I\x20can\x27t\x20render\x20your\x20template','[%s][QUEUE]\x20%s','message','user:%s','save','info','[%s][QUEUE][AGENT:%s][STATUS:%s]','OFFLINE','hasOwnProperty','Capacity','CurrentCapacity','toUpperCase','\x20MAXCAPACITY','hideNotification','lodash','util','../../../../../config/environment','redis','defaults','socket.io-emitter','emit'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xb974,0xb3));var _0x4b97=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0xb974[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x4b97('0x0'));var util=require(_0x4b97('0x1'));var utils=require('../utils');var Mustache=require('mustache');var Redis=require('ioredis');var config=require(_0x4b97('0x2'));var logger=require('../../../../../config/logger')('routing');config[_0x4b97('0x3')]=_[_0x4b97('0x4')](config[_0x4b97('0x3')],{'host':'localhost','port':0x18eb});var io=require(_0x4b97('0x5'))(new Redis(config['redis']));function emit(_0x2e7c15,_0x4b6f00,_0x4068e7){io['to'](_0x2e7c15)[_0x4b97('0x6')](_0x4b6f00,_0x4068e7);}function sendNotification(_0x3d9f3d,_0x24ed5e,_0x53b48d,_0x35b3e0,_0xfb45df,_0x4cb1be){io['to'](util[_0x4b97('0x7')]('user:%s',_0x35b3e0[_0x4b97('0x8')]))[_0x4b97('0x6')]('user:save',_0x35b3e0);var _0x2dc86a=_0x4cb1be||{};var _0x2081c5=_0x53b48d['split']('.');var _0x9b6ff3={'uniqueid':_0x24ed5e,'channel':_0x2081c5[0x0],'id':_0x2081c5[0x1],'title':_0x2081c5[0x0]+_0x4b97('0x9'),'interactionId':_0x2081c5[0x2],'queue':_0xfb45df?_0xfb45df[_0x4b97('0x8')]:null,'sound':_0x2dc86a['account']['notificationSound'],'shake':_0x2dc86a[_0x4b97('0xa')][_0x4b97('0xb')]};try{if(!_0x2dc86a[_0x4b97('0xc')]){_0x2dc86a[_0x4b97('0xc')]={};}if(_0xfb45df){_0x2dc86a[_0x4b97('0xc')][_0x4b97('0xd')]=_0xfb45df;}else if(_0x2dc86a[_0x4b97('0xc')][_0x4b97('0xd')]){delete _0x2dc86a['body'][_0x4b97('0xd')];}_0x9b6ff3[_0x4b97('0xe')]=utils[_0x4b97('0xf')](_0x2dc86a[_0x4b97('0xa')][_0x4b97('0x10')],_0x2dc86a);}catch(_0x2a2f01){_0x9b6ff3[_0x4b97('0xe')]=_0x4b97('0x11');logger['error'](util[_0x4b97('0x7')](_0x4b97('0x12'),_0x24ed5e,_0x2a2f01[_0x4b97('0x13')]));}io['to'](util[_0x4b97('0x7')](_0x4b97('0x14'),_0x35b3e0[_0x4b97('0x8')]))[_0x4b97('0x6')](util[_0x4b97('0x7')]('notification:%s',_0x3d9f3d?_0x4b97('0x15'):'remove'),_0x9b6ff3);}function writeLog(_0x4f1dae,_0x4ee932,_0x5b094f){return logger[_0x4b97('0x16')](util[_0x4b97('0x7')](_0x4b97('0x17'),_0x4f1dae,_0x4ee932['name'],_0x5b094f));}exports['isAgentAvailable']=function(_0x382df2,_0x5cb8b8,_0x4b6c79,_0x505e9f){if(_0x5cb8b8['busy']){writeLog(_0x382df2,_0x5cb8b8,'BUSY');return![];}if(!_0x5cb8b8['online']){writeLog(_0x382df2,_0x5cb8b8,_0x4b97('0x18'));return![];}if(_0x5cb8b8[_0x4b6c79+'Pause']){writeLog(_0x382df2,_0x5cb8b8,'PAUSE');return![];}if(_0x505e9f&&_0x5cb8b8[_0x4b97('0x19')](_0x4b6c79+_0x4b97('0x1a'))&&_0x5cb8b8[_0x4b97('0x19')](_0x4b6c79+_0x4b97('0x1b'))){if(_0x5cb8b8[_0x4b6c79+'Capacity']>0x0&&_0x5cb8b8[_0x4b6c79+'CurrentCapacity']>=_0x5cb8b8[_0x4b6c79+_0x4b97('0x1a')]){writeLog(_0x382df2,_0x5cb8b8,_0x4b6c79[_0x4b97('0x1c')]()+_0x4b97('0x1d'));return![];}}return!![];};exports['showNotification']=function(_0x558214,_0x18c6c2,_0x37a69f,_0x476089,_0xb8e15c){return sendNotification(!![],_0x558214,_0x18c6c2,_0x37a69f,_0x476089,_0xb8e15c);};exports[_0x4b97('0x1e')]=function(_0x206b55,_0x3e358e,_0x4583f9,_0x14a9d8,_0x2af570){return sendNotification(![],_0x206b55,_0x3e358e,_0x4583f9,_0x14a9d8,_0x2af570);};exports['writeLog']=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 c1ce7fb..b426a4b 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 _0x90f8=['[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','next','[%s][SYSTEM]\x20%s','validate','shelljs','lodash','routing','string','length','error','message','join','[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','info','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isNil','isEmpty','[%s][SYSTEM]\x20no\x20variable','body'];(function(_0x41b149,_0x185afd){var _0x18db1f=function(_0xdbdf83){while(--_0xdbdf83){_0x41b149['push'](_0x41b149['shift']());}};_0x18db1f(++_0x185afd);}(_0x90f8,0x1a7));var _0x890f=function(_0x343cd2,_0x440f7a){_0x343cd2=_0x343cd2-0x0;var _0x4bdfd9=_0x90f8[_0x343cd2];return _0x4bdfd9;};'use strict';var schema=require(_0x890f('0x0'));var sh=require(_0x890f('0x1'));var _=require(_0x890f('0x2'));var utils=require('./utils');var logger=require('../../../../config/logger')(_0x890f('0x3'));var system=schema({'command':{'type':_0x890f('0x4'),'required':!![],'message':'command\x20is\x20a\x20string\x20and\x20it\x20is\x20required'}});exports['consequence']=function(_0xdfb357,_0x5c5804){return function(_0x2afd56){try{var _0x43d458={'command':_0x5c5804[0x0]};var _0x57683f=system[_0x890f('0x0')](_0x43d458,{'typecast':!![]});if(_0x57683f[_0x890f('0x5')]){logger[_0x890f('0x6')]('[%s][SYSTEM]\x20%s',_0xdfb357,_['map'](_0x57683f,_0x890f('0x7'))[_0x890f('0x8')](',\x20'));logger['info'](_0x890f('0x9'),_0xdfb357);_0x2afd56['next']();}else{var _0x513c66=this;var _0x349274=utils['getMustacheRender'](_0x5c5804[0x0],this);logger[_0x890f('0xa')]('[%s][SYSTEM]\x20commnad:\x20%s',_0xdfb357,_0x349274);sh['exec'](_['trim'](_0x349274),function(_0x3c3013,_0x102418){logger['info'](_0x890f('0xb'),_0xdfb357,_0x3c3013);if(_0x3c3013==0x0){var _0x1aa073=_0x102418[_0x890f('0xc')](/(\r\n|\n|\r)/gm,'');if(_[_0x890f('0xd')](_0x5c5804[0x1])||_[_0x890f('0xe')](_0x5c5804[0x1])){logger[_0x890f('0xa')](_0x890f('0xf'),_0xdfb357);_0x513c66[_0x890f('0x10')][_0x5c5804[0x1]]=_0x1aa073;}else{logger[_0x890f('0xa')](_0x890f('0x11'),_0xdfb357,_0x5c5804[0x1],_0x1aa073);_0x513c66[_0x890f('0x10')][_0x5c5804[0x1]]=_0x1aa073;}}_0x2afd56[_0x890f('0x12')]();});}}catch(_0x3ab333){logger['error'](_0x890f('0x13'),_0xdfb357,_['isObject'](_0x3ab333)?JSON['stringify'](_0x3ab333):_0x3ab333);logger[_0x890f('0xa')](_0x890f('0x9'),_0xdfb357);_0x2afd56[_0x890f('0x12')]();}};}; \ No newline at end of file +var _0x1909=['[%s][SYSTEM]\x20no\x20command\x20executed,\x20force\x20next','next','getMustacheRender','exec','trim','[%s][SYSTEM]\x20result\x20code:\x20%s','replace','isEmpty','[%s][SYSTEM]\x20no\x20variable','[%s][SYSTEM]\x20set\x20variable\x20%s:\x20%s','body','stringify','validate','shelljs','lodash','./utils','command\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','length','error','[%s][SYSTEM]\x20%s','map','join','info'];(function(_0x162a95,_0x9dfb1f){var _0x54cd40=function(_0x249ed1){while(--_0x249ed1){_0x162a95['push'](_0x162a95['shift']());}};_0x54cd40(++_0x9dfb1f);}(_0x1909,0xe4));var _0x9190=function(_0x17259c,_0x19f4c1){_0x17259c=_0x17259c-0x0;var _0x2d5072=_0x1909[_0x17259c];return _0x2d5072;};'use strict';var schema=require(_0x9190('0x0'));var sh=require(_0x9190('0x1'));var _=require(_0x9190('0x2'));var utils=require(_0x9190('0x3'));var logger=require('../../../../config/logger')('routing');var system=schema({'command':{'type':'string','required':!![],'message':_0x9190('0x4')}});exports[_0x9190('0x5')]=function(_0x302ee9,_0x7d9e3){return function(_0x1c9a98){try{var _0x16f91d={'command':_0x7d9e3[0x0]};var _0xd42926=system[_0x9190('0x0')](_0x16f91d,{'typecast':!![]});if(_0xd42926[_0x9190('0x6')]){logger[_0x9190('0x7')](_0x9190('0x8'),_0x302ee9,_[_0x9190('0x9')](_0xd42926,'message')[_0x9190('0xa')](',\x20'));logger[_0x9190('0xb')](_0x9190('0xc'),_0x302ee9);_0x1c9a98[_0x9190('0xd')]();}else{var _0x482a95=this;var _0xa7b8fe=utils[_0x9190('0xe')](_0x7d9e3[0x0],this);logger[_0x9190('0xb')]('[%s][SYSTEM]\x20commnad:\x20%s',_0x302ee9,_0xa7b8fe);sh[_0x9190('0xf')](_[_0x9190('0x10')](_0xa7b8fe),function(_0x8f633d,_0x3c457){logger['info'](_0x9190('0x11'),_0x302ee9,_0x8f633d);if(_0x8f633d==0x0){var _0x2de8fd=_0x3c457[_0x9190('0x12')](/(\r\n|\n|\r)/gm,'');if(_['isNil'](_0x7d9e3[0x1])||_[_0x9190('0x13')](_0x7d9e3[0x1])){logger[_0x9190('0xb')](_0x9190('0x14'),_0x302ee9);_0x482a95['body'][_0x7d9e3[0x1]]=_0x2de8fd;}else{logger[_0x9190('0xb')](_0x9190('0x15'),_0x302ee9,_0x7d9e3[0x1],_0x2de8fd);_0x482a95[_0x9190('0x16')][_0x7d9e3[0x1]]=_0x2de8fd;}}_0x1c9a98[_0x9190('0xd')]();});}}catch(_0xf75755){logger[_0x9190('0x7')]('[%s][SYSTEM]\x20%s',_0x302ee9,_['isObject'](_0xf75755)?JSON[_0x9190('0x17')](_0xf75755):_0xf75755);logger[_0x9190('0xb')](_0x9190('0xc'),_0x302ee9);_0x1c9a98[_0x9190('0xd')]();}};}; \ 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 7da7eca..8b0bd5b 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 _0x7a54=['finally','error','validate','lodash','../../rpc/chatInteraction','../../rpc/smsInteraction','../../rpc/mailInteraction','../../../../config/logger','routing','number','TagId\x20is\x20a\x20string\x20and\x20it\x20is\x20required','consequence','[%s][TAG]\x20%s','map','join','next','channel','Interaction','addTags','then','info','[%s][TAG]\x20tag\x20\x22%s\x22\x20added\x20to\x20%s\x20interaction\x20%s','interaction','catch','stringify','[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next'];(function(_0x15fe7c,_0x5aaf16){var _0x75e865=function(_0x2fb966){while(--_0x2fb966){_0x15fe7c['push'](_0x15fe7c['shift']());}};_0x75e865(++_0x5aaf16);}(_0x7a54,0x106));var _0x47a5=function(_0x3bc79b,_0x58b4b7){_0x3bc79b=_0x3bc79b-0x0;var _0x557248=_0x7a54[_0x3bc79b];return _0x557248;};'use strict';var schema=require(_0x47a5('0x0'));var _=require(_0x47a5('0x1'));var rpc={'chatInteraction':require(_0x47a5('0x2')),'openchannelInteraction':require('../../rpc/openchannelInteraction'),'smsInteraction':require(_0x47a5('0x3')),'mailInteraction':require(_0x47a5('0x4')),'faxInteraction':require('../../rpc/faxInteraction')};var logger=require(_0x47a5('0x5'))(_0x47a5('0x6'));var tag=schema({'tag':{'type':_0x47a5('0x7'),'required':!![],'message':_0x47a5('0x8')}});exports[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629,_0x59199c,_0x343372){return function(_0x30e405){try{var _0x506eda={'tag':_0x3d5629[0x0]};var _0x194fb0=tag['validate'](_0x506eda,{'typecast':!![]});if(_0x194fb0['length']){logger['error'](_0x47a5('0xa'),_0x545a97,_[_0x47a5('0xb')](_0x194fb0,'message')[_0x47a5('0xc')](',\x20'));logger['info']('[%s][TAG]\x20no\x20tags\x20saved,\x20force\x20next',_0x545a97);_0x30e405[_0x47a5('0xd')]();}else{var _0x69e4d4={'ids':[_0x3d5629[0x0]]};if(rpc[_0x343372[_0x47a5('0xe')]+_0x47a5('0xf')]){rpc[_0x343372[_0x47a5('0xe')]+_0x47a5('0xf')][_0x47a5('0x10')](_0x343372['interaction']['id'],_0x69e4d4)[_0x47a5('0x11')](function(_0x221b54){logger[_0x47a5('0x12')](_0x47a5('0x13'),_0x545a97,_0x3d5629[0x1],_0x343372[_0x47a5('0xe')],_0x343372[_0x47a5('0x14')]['id']);})[_0x47a5('0x15')](function(_0x190faa){logger['error'](_0x47a5('0xa'),_0x545a97,JSON[_0x47a5('0x16')](_0x190faa));logger[_0x47a5('0x12')](_0x47a5('0x17'),_0x545a97);})[_0x47a5('0x18')](function(){_0x30e405['next']();});}}}catch(_0x549de3){logger[_0x47a5('0x19')]('[%s][TAG]\x20%s',_0x545a97,_['isObject'](_0x549de3)?JSON[_0x47a5('0x16')](_0x549de3):_0x549de3);logger[_0x47a5('0x12')](_0x47a5('0x17'),_0x545a97);_0x30e405[_0x47a5('0xd')]();}};}; \ 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(_0x1272d7,_0x5245a1){var _0x59c93e=function(_0x27a22b){while(--_0x27a22b){_0x1272d7['push'](_0x1272d7['shift']());}};_0x59c93e(++_0x5245a1);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'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 7089107..38f8a69 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 _0x702d=['lodash','exports','merge','body','contact','message','interaction','mustache'];(function(_0x4faeab,_0x30c52e){var _0x3871ec=function(_0x386180){while(--_0x386180){_0x4faeab['push'](_0x4faeab['shift']());}};_0x3871ec(++_0x30c52e);}(_0x702d,0x147));var _0xd702=function(_0x44766d,_0x191a95){_0x44766d=_0x44766d-0x0;var _0xbdbeff=_0x702d[_0x44766d];return _0xbdbeff;};'use strict';var Mustache=require(_0xd702('0x0'));var _=require(_0xd702('0x1'));module[_0xd702('0x2')]={'getMustacheRender':function(_0x33e7c5,_0x37ed5c){return Mustache['render'](_0x33e7c5,_[_0xd702('0x3')](_0x37ed5c[_0xd702('0x4')],{'contact':_0x37ed5c[_0xd702('0x5')],'message':_0x37ed5c[_0xd702('0x6')],'account':_0x37ed5c['account'],'interaction':_0x37ed5c[_0xd702('0x7')],'list':_0x37ed5c['list']}))||'';}}; \ No newline at end of file +var _0xacfe=['list','exports','render','merge','body','contact','message','account','interaction'];(function(_0x18924e,_0x17bd38){var _0x3927ed=function(_0x1822ef){while(--_0x1822ef){_0x18924e['push'](_0x18924e['shift']());}};_0x3927ed(++_0x17bd38);}(_0xacfe,0xfd));var _0xeacf=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0xacfe[_0xb0f7c3];return _0x28ea68;};'use strict';var Mustache=require('mustache');var _=require('lodash');module[_0xeacf('0x0')]={'getMustacheRender':function(_0xb5dfb5,_0x1be610){return Mustache[_0xeacf('0x1')](_0xb5dfb5,_[_0xeacf('0x2')](_0x1be610[_0xeacf('0x3')],{'contact':_0x1be610[_0xeacf('0x4')],'message':_0x1be610[_0xeacf('0x5')],'account':_0x1be610[_0xeacf('0x6')],'interaction':_0x1be610[_0xeacf('0x7')],'list':_0x1be610[_0xeacf('0x8')]}))||'';}}; \ No newline at end of file diff --git a/server/services/routing/server/index.js b/server/services/routing/server/index.js index c3bdcfc..5dc7a00 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 _0xc64a=['./applications/','consequence','info','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','matchPath','complete','routing\x20is\x20empty','emit','end','QueueReport','update','catch','error\x20update\x20queue\x20report','agent','agents','busy','stack','message\x20is\x20empty','hasOwnProperty','CurrentCapacity','capacity','updateRealtime','agent\x20not\x20found','chatQueues','available','loggedIn','name','waiting','mailQueues','paused','openchannelQueues','smsQueues','faxQueues','values','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','server','http','listen','log','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','uuid','../../../config/environment','../../../config/logger','../rpc/openchannelQueueReport','../rpc/mailQueueReport','format','%s.%s.%s','isNil','IntervalId','Intervals','map','interval','rules','channel','message','interaction','isArray','applications','length','existsSync','join','app','toLowerCase','autoreply','appdata','split','push','slice','dialogflow','amazonlex','tag','TagId','%s:%s:%s','intervals'];(function(_0x1f6d9f,_0x3b55b1){var _0x4f7356=function(_0x210ab6){while(--_0x210ab6){_0x1f6d9f['push'](_0x1f6d9f['shift']());}};_0x4f7356(++_0x3b55b1);}(_0xc64a,0xd3));var _0xac64=function(_0x5f09c5,_0x2bfca0){_0x5f09c5=_0x5f09c5-0x0;var _0x426ad9=_0xc64a[_0x5f09c5];return _0x426ad9;};'use strict';var _=require(_0xac64('0x0'));var util=require(_0xac64('0x1'));var path=require(_0xac64('0x2'));var fs=require('fs');var jayson=require(_0xac64('0x3'));var BPromise=require('bluebird');var uuid=require(_0xac64('0x4'));var config=require(_0xac64('0x5'));var logger=require(_0xac64('0x6'))('routing');var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport')};var rpc={'openchannelQueueReport':require(_0xac64('0x7')),'mailQueueReport':require(_0xac64('0x8')),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require('../rpc/faxQueueReport')};var RuleEngine=require('../lib/rule-engine');function getId(_0x3e0d47,_0x293be5,_0x24dbbe){return util[_0xac64('0x9')](_0xac64('0xa'),_0x3e0d47,_0x293be5||0x0,_0x24dbbe||0x0);}function getIntervals(_0xd014e7,_0x917edc){var _0x6d8daa=[];if(!_[_0xac64('0xb')](_0x917edc[_0xac64('0xc')])&&!_[_0xac64('0xb')](_0xd014e7[_0x917edc[_0xac64('0xc')]])&&!_[_0xac64('0xb')](_0xd014e7[_0x917edc[_0xac64('0xc')]][_0xac64('0xd')])){_0x6d8daa=_[_0xac64('0xe')](_0xd014e7[_0x917edc[_0xac64('0xc')]][_0xac64('0xd')],_0xac64('0xf'));}else if(!_[_0xac64('0xb')](_0x917edc[_0xac64('0xf')])){_0x6d8daa=[_0x917edc[_0xac64('0xf')]];}return _0x6d8daa;}exports['listen']=function(_0x2ecd69){_0x2ecd69[_0xac64('0x10')]={};return new BPromise(function(_0x482bcd,_0x164fac){var _0x1868f8={'Start':function(_0x576d97){var _0xcacb12=this;return new Promise(function(_0x3d1141,_0x3bb2c1){if(_0x576d97){try{var _0x567f93=[];var _0xf2cdd8=getId(_0x576d97[_0xac64('0x11')],_0x576d97[_0xac64('0x12')]?_0x576d97['message']['id']:0x0,_0x576d97[_0xac64('0x13')]?_0x576d97[_0xac64('0x13')]['id']:0x0);if(_0x576d97['applications']&&_[_0xac64('0x14')](_0x576d97[_0xac64('0x15')])&&_0x576d97['applications'][_0xac64('0x16')]){for(var _0x3a1ff3=0x0;_0x3a1ff3<_0x576d97[_0xac64('0x15')][_0xac64('0x16')];_0x3a1ff3+=0x1){var _0x5bd705=_0x576d97[_0xac64('0x15')][_0x3a1ff3];if(fs[_0xac64('0x17')](path[_0xac64('0x18')](__dirname,'applications',_0x5bd705[_0xac64('0x19')]+'.js'))){var _0xa20426=[];switch(_0x5bd705['app'][_0xac64('0x1a')]()){case _0xac64('0x1b'):var _0x362013=_0x5bd705[_0xac64('0x1c')][_0xac64('0x1d')](',');_0xa20426[_0xac64('0x1e')](_0x362013[0x0]);_0xa20426[_0xac64('0x1e')](_0x362013[_0xac64('0x1f')](0x1,_0x362013[_0xac64('0x16')])['join'](','));break;case _0xac64('0x20'):var _0x370da5=_0x5bd705[_0xac64('0x1c')]['split'](',');_0xa20426[_0xac64('0x1e')](_0x370da5[0x0]);_0xa20426['push'](_0x370da5[0x1]);_0xa20426[_0xac64('0x1e')](_0x370da5[_0xac64('0x1f')](0x2,_0x370da5['length'])[_0xac64('0x18')](','));break;case _0xac64('0x21'):var _0xfec6=_0x5bd705[_0xac64('0x1c')]['split'](',');_0xa20426[_0xac64('0x1e')](_0xfec6[0x0]);_0xa20426[_0xac64('0x1e')](_0xfec6[0x1]);_0xa20426[_0xac64('0x1e')](_0xfec6[0x2]);_0xa20426[_0xac64('0x1e')](_0xfec6[0x3]);_0xa20426['push'](_0xfec6[_0xac64('0x1f')](0x4,_0xfec6['length'])[_0xac64('0x18')](','));break;case'message':_0xa20426[_0xac64('0x1e')](_0x5bd705[_0xac64('0x1c')]);break;case _0xac64('0x22'):_0xa20426['push'](_0x5bd705[_0xac64('0x23')]);_0xa20426[_0xac64('0x1e')](_0x5bd705[_0xac64('0x1c')]);break;default:_0xa20426=_[_0xac64('0xb')](_0x5bd705['appdata'])?[]:_0x5bd705[_0xac64('0x1c')][_0xac64('0x1d')](',');}var _0x514028={'id':util[_0xac64('0x9')](_0xac64('0x24'),_0xf2cdd8,_0x5bd705['id'],_0x5bd705[_0xac64('0x19')]),'condition':require('./interval')['condition'](_0xf2cdd8,getIntervals(_0x2ecd69[_0xac64('0x25')],_0x5bd705),_0x2ecd69),'consequence':require(_0xac64('0x26')+_0x5bd705[_0xac64('0x19')])[_0xac64('0x27')](_0xf2cdd8,_0xa20426,_0x2ecd69,_0x576d97),'p':_0x5bd705['priority']||0x0};logger[_0xac64('0x28')]('Push\x20new\x20rule',_0x514028['id'],_0xac64('0x29'),getIntervals(_0x2ecd69[_0xac64('0x25')],_0x5bd705)[_0xac64('0x18')](_0xac64('0x2a')));_0x567f93[_0xac64('0x1e')](_0x514028);}else{logger[_0xac64('0x2b')](_0xac64('0x2c'),path[_0xac64('0x18')](__dirname,'applications',_0x5bd705['app']+'.js'));}}_0x2ecd69['rules'][_0xf2cdd8]=new RuleEngine(_0x567f93);_0x2ecd69[_0xac64('0x10')][_0xf2cdd8][_0xac64('0x2d')](_0x576d97,function(_0x4712a){logger[_0xac64('0x28')]('Applications\x20executed',JSON['stringify'](_0x4712a[_0xac64('0x2e')]));if(_0x2ecd69['rules'][_0xf2cdd8]){_0x2ecd69[_0xac64('0x10')][_0xf2cdd8]['emit'](_0xac64('0x2f'));}});return _0x3d1141({'code':0xc8,'message':_0x576d97});}else{logger[_0xac64('0x28')]('No\x20applications\x20to\x20execute');return _0x3d1141({'code':0xc8,'message':_0x576d97});}}catch(_0x47bfdb){logger[_0xac64('0x2b')](_0x47bfdb['stack']);return _0x3bb2c1(_0xcacb12[_0xac64('0x2b')](0x1f4,_0x47bfdb));}}return _0x3bb2c1(_0xac64('0x30'));});},'AcceptMessage':function(_0x26b335){var _0x428b5b=this;return new Promise(function(_0x1db42f,_0xa200db){if(_0x26b335[_0xac64('0x12')]&&_0x26b335[_0xac64('0x12')]['id']){try{var _0x3febe3=getId(_0x26b335[_0xac64('0x11')],_0x26b335[_0xac64('0x12')]?_0x26b335[_0xac64('0x12')]['id']:0x0,_0x26b335[_0xac64('0x13')]?_0x26b335['interaction']['id']:0x0);if(_0x2ecd69[_0xac64('0x10')][_0x3febe3]){_0x2ecd69[_0xac64('0x10')][_0x3febe3][_0xac64('0x31')](_0xac64('0x32'));if(rpc[_0x26b335['channel']+_0xac64('0x33')]){rpc[_0x26b335[_0xac64('0x11')]+_0xac64('0x33')][_0xac64('0x34')](_0x3febe3,{'UserId':_0x26b335[_0xac64('0x12')]['UserId']})[_0xac64('0x35')](function(_0x1ddff2){logger['error'](_0xac64('0x36'));});}}return _0x1db42f({'code':0xc8,'message':_0x26b335});}catch(_0x5e79ff){logger[_0xac64('0x2b')](_0x5e79ff['stack']);return _0xa200db(_0x428b5b[_0xac64('0x2b')](0x1f4,_0x5e79ff));}}logger[_0xac64('0x2b')]('message\x20is\x20empty');return _0xa200db(_0x428b5b[_0xac64('0x2b')](0x1f4,'message\x20is\x20empty'));});},'RejectMessage':function(_0xd964ee){var _0x21f53c=this;return new Promise(function(_0x667f00,_0x28fc0b){if(_0xd964ee['agent']&&_0xd964ee[_0xac64('0x37')]['id']){try{if(_0x2ecd69[_0xac64('0x38')][_0xd964ee[_0xac64('0x37')]['id']]){_0x2ecd69['agents'][_0xd964ee[_0xac64('0x37')]['id']][_0xac64('0x39')]=![];_0x2ecd69[_0xac64('0x38')][_0xd964ee[_0xac64('0x37')]['id']]['busyQueue']=undefined;}return _0x667f00({'code':0xc8,'message':_0xd964ee});}catch(_0x15a7b4){logger[_0xac64('0x2b')](_0x15a7b4[_0xac64('0x3a')]);return _0x28fc0b(_0x21f53c[_0xac64('0x2b')](0x1f4,_0x15a7b4));}}logger['error'](_0xac64('0x3b'));return _0x28fc0b(_0x21f53c[_0xac64('0x2b')](0x1f4,'message\x20is\x20empty'));});},'AbandonInteraction':function(_0x151a63){var _0xf9d0d4=this;return new Promise(function(_0x5750fa,_0x2fb190){if(_0x151a63['channel']&&_0x151a63[_0xac64('0x13')]&&_0x151a63[_0xac64('0x13')]['id']){try{var _0x531965=getId(_0x151a63['channel'],_0x151a63[_0xac64('0x12')]?_0x151a63[_0xac64('0x12')]['id']:0x0,_0x151a63['interaction']?_0x151a63[_0xac64('0x13')]['id']:0x0);if(_0x2ecd69['rules'][_0x531965]){_0x2ecd69[_0xac64('0x10')][_0x531965]['emit'](_0xac64('0x32'));}return _0x5750fa({'code':0xc8,'message':_0x151a63});}catch(_0x25f005){logger[_0xac64('0x2b')](_0x25f005[_0xac64('0x3a')]);return _0x2fb190(_0xf9d0d4[_0xac64('0x2b')](0x1f4,_0x25f005));}}logger['error'](_0xac64('0x3b'));return _0x2fb190(_0xf9d0d4[_0xac64('0x2b')](0x1f4,'message\x20is\x20empty'));});},'AgentCapacity':function(_0x250b08){var _0x519aa3=this;return new Promise(function(_0x2407db,_0x1f786b){if(_0x2ecd69['agents']['hasOwnProperty'](_0x250b08['id'])){for(var _0x268b97 in _0x250b08['capacity']){if(_0x250b08['capacity'][_0xac64('0x3c')](_0x268b97)){if(_0x2ecd69[_0xac64('0x38')][_0x250b08['id']][_0xac64('0x3c')](_0x268b97+_0xac64('0x3d'))){_0x2ecd69['agents'][_0x250b08['id']][_0x268b97+'CurrentCapacity']=parseInt(_0x250b08[_0xac64('0x3e')][_0x268b97],0xa);}}}_0x2ecd69['agents'][_0x250b08['id']][_0xac64('0x3f')]();return _0x2407db({'code':0xc8,'message':_0x2ecd69[_0xac64('0x38')][_0x250b08['id']]});}else{return _0x1f786b(_0x519aa3[_0xac64('0x2b')](0x1f4,_0xac64('0x40')));}});},'Agents':function(_0x27c7d2){return new Promise(function(_0x5d680d,_0x5732cd){var _0x337fb6=_['values'](_0x2ecd69['agents']);_0x5d680d({'count':_0x337fb6[_0xac64('0x16')],'rows':_0x337fb6});});},'ChatQueues':function(_0x71eff0){return new Promise(function(_0xc8f459,_0x463555){var _0x4a1acf=[];for(var _0x2af243 in _0x2ecd69['chatQueues']){if(_0x2ecd69[_0xac64('0x41')][_0xac64('0x3c')](_0x2af243)){var _0xd997d7=_0x2ecd69[_0xac64('0x41')][_0x2af243];var _0x5ccbbe={'id':_0xd997d7['id'],'available':_0xd997d7[_0xac64('0x42')],'loggedIn':_0xd997d7[_0xac64('0x43')],'name':_0xd997d7[_0xac64('0x44')],'paused':_0xd997d7['paused'],'waiting':_0xd997d7[_0xac64('0x45')]};_0x4a1acf[_0xac64('0x1e')](_0x5ccbbe);}}_0xc8f459({'count':_0x4a1acf['length'],'rows':_0x4a1acf});});},'MailQueues':function(_0x558c0e){return new Promise(function(_0x35b49e,_0x23e0f8){var _0x11f305=[];for(var _0x184bf3 in _0x2ecd69[_0xac64('0x46')]){if(_0x2ecd69['mailQueues'][_0xac64('0x3c')](_0x184bf3)){var _0x59fab8=_0x2ecd69[_0xac64('0x46')][_0x184bf3];var _0x36e6a1={'id':_0x59fab8['id'],'available':_0x59fab8[_0xac64('0x42')],'loggedIn':_0x59fab8['loggedIn'],'name':_0x59fab8[_0xac64('0x44')],'paused':_0x59fab8[_0xac64('0x47')],'waiting':_0x59fab8['waiting']};_0x11f305[_0xac64('0x1e')](_0x36e6a1);}}_0x35b49e({'count':_0x11f305[_0xac64('0x16')],'rows':_0x11f305});});},'OpenchannelQueues':function(_0x2f7fa2){return new Promise(function(_0x1b88fc,_0x8162a9){var _0x83690c=[];for(var _0x2a1cb4 in _0x2ecd69[_0xac64('0x48')]){if(_0x2ecd69['openchannelQueues'][_0xac64('0x3c')](_0x2a1cb4)){var _0x4172cb=_0x2ecd69['openchannelQueues'][_0x2a1cb4];var _0x199be3={'id':_0x4172cb['id'],'available':_0x4172cb['available'],'loggedIn':_0x4172cb[_0xac64('0x43')],'name':_0x4172cb['name'],'paused':_0x4172cb[_0xac64('0x47')],'waiting':_0x4172cb[_0xac64('0x45')]};_0x83690c[_0xac64('0x1e')](_0x199be3);}}_0x1b88fc({'count':_0x83690c['length'],'rows':_0x83690c});});},'SmsQueues':function(_0x15c6c3){return new Promise(function(_0xeb097f,_0xe31e2d){var _0x57f45c=[];for(var _0x485cd6 in _0x2ecd69[_0xac64('0x49')]){if(_0x2ecd69['smsQueues'][_0xac64('0x3c')](_0x485cd6)){var _0xc108ff=_0x2ecd69[_0xac64('0x49')][_0x485cd6];var _0x530b13={'id':_0xc108ff['id'],'available':_0xc108ff[_0xac64('0x42')],'loggedIn':_0xc108ff[_0xac64('0x43')],'name':_0xc108ff[_0xac64('0x44')],'paused':_0xc108ff[_0xac64('0x47')],'waiting':_0xc108ff[_0xac64('0x45')]};_0x57f45c[_0xac64('0x1e')](_0x530b13);}}_0xeb097f({'count':_0x57f45c[_0xac64('0x16')],'rows':_0x57f45c});});},'FaxQueues':function(_0x4171dd){return new Promise(function(_0x333b43,_0x5e0a49){var _0x59a907=[];for(var _0x327c33 in _0x2ecd69['faxQueues']){if(_0x2ecd69[_0xac64('0x4a')][_0xac64('0x3c')](_0x327c33)){var _0x4f8991=_0x2ecd69[_0xac64('0x4a')][_0x327c33];var _0x270ee2={'id':_0x4f8991['id'],'available':_0x4f8991[_0xac64('0x42')],'loggedIn':_0x4f8991[_0xac64('0x43')],'name':_0x4f8991[_0xac64('0x44')],'paused':_0x4f8991[_0xac64('0x47')],'waiting':_0x4f8991['waiting']};_0x59a907[_0xac64('0x1e')](_0x270ee2);}}_0x333b43({'count':_0x59a907[_0xac64('0x16')],'rows':_0x59a907});});},'ChatQueuesWaitingInteractions':function(_0xc532b2){return new Promise(function(_0x317b61,_0x45a81c){var _0x5e9bb6=_['values'](_0x2ecd69['chatQueuesWaitingInteractions']);_0x317b61({'count':_0x5e9bb6['length'],'rows':_0x5e9bb6});});},'MailQueuesWaitingInteractions':function(_0x4e6d52){return new Promise(function(_0x5ae86e,_0x8a581a){var _0x1f682c=_[_0xac64('0x4b')](_0x2ecd69['mailQueuesWaitingInteractions']);_0x5ae86e({'count':_0x1f682c['length'],'rows':_0x1f682c});});},'OpenchannelQueuesWaitingInteractions':function(_0x2b5758){return new Promise(function(_0x255366,_0x6b59db){var _0x3215ab=_[_0xac64('0x4b')](_0x2ecd69['openchannelQueuesWaitingInteractions']);_0x255366({'count':_0x3215ab['length'],'rows':_0x3215ab});});},'SmsQueuesWaitingInteractions':function(_0x7c8f93){return new Promise(function(_0x20cc50,_0x433409){var _0x1d449c=_['values'](_0x2ecd69[_0xac64('0x4c')]);_0x20cc50({'count':_0x1d449c['length'],'rows':_0x1d449c});});},'FaxQueuesWaitingInteractions':function(_0x29013f){return new Promise(function(_0x5d42ee,_0x3e6d09){var _0x7c2ac1=_[_0xac64('0x4b')](_0x2ecd69[_0xac64('0x4d')]);_0x5d42ee({'count':_0x7c2ac1[_0xac64('0x16')],'rows':_0x7c2ac1});});}};var _0x19358d=jayson[_0xac64('0x4e')](_0x1868f8)[_0xac64('0x4f')]();_0x19358d['on']('error',function(_0x1ab812){logger['error'](JSON['stringify'](_0x1ab812));return _0x164fac(_0x1ab812);});_0x19358d[_0xac64('0x50')](0x232c,'127.0.0.1',function(){console[_0xac64('0x51')]('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x482bcd(_0xac64('0x52')+0x232c);});});}; \ No newline at end of file +var _0x7275=['CurrentCapacity','updateRealtime','agent\x20not\x20found','chatQueues','available','loggedIn','name','waiting','mailQueues','paused','openchannelQueues','smsQueues','faxQueues','chatQueuesWaitingInteractions','values','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','server','http','stringify','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','path','bluebird','uuid','../../../config/environment','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','format','%s.%s.%s','IntervalId','isNil','Intervals','map','interval','listen','rules','channel','message','interaction','applications','isArray','length','existsSync','join','.js','app','toLowerCase','push','appdata','split','amazonlex','tag','TagId','./interval','condition','intervals','Push\x20new\x20rule','on\x20interval','Please\x20create\x20a\x20new\x20file\x20under','execute','info','Applications\x20executed','matchPath','emit','complete','No\x20applications\x20to\x20execute','stack','QueueReport','update','UserId','catch','error','error\x20update\x20queue\x20report','message\x20is\x20empty','agent','agents','busy','busyQueue','end','hasOwnProperty','capacity'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x7275,0x17b));var _0x5727=function(_0x47ec98,_0x27d17c){_0x47ec98=_0x47ec98-0x0;var _0x9535af=_0x7275[_0x47ec98];return _0x9535af;};'use strict';var _=require(_0x5727('0x0'));var util=require(_0x5727('0x1'));var path=require(_0x5727('0x2'));var fs=require('fs');var jayson=require('jayson/promise');var BPromise=require(_0x5727('0x3'));var uuid=require(_0x5727('0x4'));var config=require(_0x5727('0x5'));var logger=require('../../../config/logger')(_0x5727('0x6'));var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport')};var rpc={'openchannelQueueReport':require(_0x5727('0x7')),'mailQueueReport':require(_0x5727('0x8')),'chatQueueReport':require(_0x5727('0x9')),'smsQueueReport':require(_0x5727('0xa')),'faxQueueReport':require(_0x5727('0xb'))};var RuleEngine=require('../lib/rule-engine');function getId(_0x4ba78e,_0x13140b,_0x1143d7){return util[_0x5727('0xc')](_0x5727('0xd'),_0x4ba78e,_0x13140b||0x0,_0x1143d7||0x0);}function getIntervals(_0x5fa41e,_0x53fbd0){var _0x24424f=[];if(!_['isNil'](_0x53fbd0[_0x5727('0xe')])&&!_[_0x5727('0xf')](_0x5fa41e[_0x53fbd0[_0x5727('0xe')]])&&!_[_0x5727('0xf')](_0x5fa41e[_0x53fbd0['IntervalId']][_0x5727('0x10')])){_0x24424f=_[_0x5727('0x11')](_0x5fa41e[_0x53fbd0[_0x5727('0xe')]]['Intervals'],_0x5727('0x12'));}else if(!_[_0x5727('0xf')](_0x53fbd0[_0x5727('0x12')])){_0x24424f=[_0x53fbd0[_0x5727('0x12')]];}return _0x24424f;}exports[_0x5727('0x13')]=function(_0x462afd){_0x462afd[_0x5727('0x14')]={};return new BPromise(function(_0xe3ad97,_0x21b9a6){var _0xe29965={'Start':function(_0x1c5071){var _0x3d0f82=this;return new Promise(function(_0x1cbfff,_0x2b3ce9){if(_0x1c5071){try{var _0x200656=[];var _0x55b77a=getId(_0x1c5071[_0x5727('0x15')],_0x1c5071[_0x5727('0x16')]?_0x1c5071[_0x5727('0x16')]['id']:0x0,_0x1c5071[_0x5727('0x17')]?_0x1c5071[_0x5727('0x17')]['id']:0x0);if(_0x1c5071[_0x5727('0x18')]&&_[_0x5727('0x19')](_0x1c5071[_0x5727('0x18')])&&_0x1c5071['applications'][_0x5727('0x1a')]){for(var _0x525954=0x0;_0x525954<_0x1c5071['applications'][_0x5727('0x1a')];_0x525954+=0x1){var _0x3030f2=_0x1c5071[_0x5727('0x18')][_0x525954];if(fs[_0x5727('0x1b')](path[_0x5727('0x1c')](__dirname,_0x5727('0x18'),_0x3030f2['app']+_0x5727('0x1d')))){var _0x24d40a=[];switch(_0x3030f2[_0x5727('0x1e')][_0x5727('0x1f')]()){case'autoreply':var _0x25286b=_0x3030f2['appdata']['split'](',');_0x24d40a[_0x5727('0x20')](_0x25286b[0x0]);_0x24d40a[_0x5727('0x20')](_0x25286b['slice'](0x1,_0x25286b['length'])[_0x5727('0x1c')](','));break;case'dialogflow':var _0x3a3e64=_0x3030f2[_0x5727('0x21')][_0x5727('0x22')](',');_0x24d40a[_0x5727('0x20')](_0x3a3e64[0x0]);_0x24d40a['push'](_0x3a3e64[0x1]);_0x24d40a[_0x5727('0x20')](_0x3a3e64['slice'](0x2,_0x3a3e64[_0x5727('0x1a')])[_0x5727('0x1c')](','));break;case _0x5727('0x23'):var _0x7c6030=_0x3030f2['appdata'][_0x5727('0x22')](',');_0x24d40a[_0x5727('0x20')](_0x7c6030[0x0]);_0x24d40a['push'](_0x7c6030[0x1]);_0x24d40a[_0x5727('0x20')](_0x7c6030[0x2]);_0x24d40a[_0x5727('0x20')](_0x7c6030[0x3]);_0x24d40a['push'](_0x7c6030['slice'](0x4,_0x7c6030[_0x5727('0x1a')])[_0x5727('0x1c')](','));break;case _0x5727('0x16'):_0x24d40a[_0x5727('0x20')](_0x3030f2[_0x5727('0x21')]);break;case _0x5727('0x24'):_0x24d40a[_0x5727('0x20')](_0x3030f2[_0x5727('0x25')]);_0x24d40a[_0x5727('0x20')](_0x3030f2[_0x5727('0x21')]);break;default:_0x24d40a=_[_0x5727('0xf')](_0x3030f2[_0x5727('0x21')])?[]:_0x3030f2['appdata'][_0x5727('0x22')](',');}var _0x249bee={'id':util[_0x5727('0xc')]('%s:%s:%s',_0x55b77a,_0x3030f2['id'],_0x3030f2['app']),'condition':require(_0x5727('0x26'))[_0x5727('0x27')](_0x55b77a,getIntervals(_0x462afd[_0x5727('0x28')],_0x3030f2),_0x462afd),'consequence':require('./applications/'+_0x3030f2['app'])['consequence'](_0x55b77a,_0x24d40a,_0x462afd,_0x1c5071),'p':_0x3030f2['priority']||0x0};logger['info'](_0x5727('0x29'),_0x249bee['id'],_0x5727('0x2a'),getIntervals(_0x462afd[_0x5727('0x28')],_0x3030f2)[_0x5727('0x1c')]('\x20|\x20'));_0x200656['push'](_0x249bee);}else{logger['error'](_0x5727('0x2b'),path[_0x5727('0x1c')](__dirname,_0x5727('0x18'),_0x3030f2[_0x5727('0x1e')]+'.js'));}}_0x462afd[_0x5727('0x14')][_0x55b77a]=new RuleEngine(_0x200656);_0x462afd[_0x5727('0x14')][_0x55b77a][_0x5727('0x2c')](_0x1c5071,function(_0xe3f95d){logger[_0x5727('0x2d')](_0x5727('0x2e'),JSON['stringify'](_0xe3f95d[_0x5727('0x2f')]));if(_0x462afd['rules'][_0x55b77a]){_0x462afd['rules'][_0x55b77a][_0x5727('0x30')](_0x5727('0x31'));}});return _0x1cbfff({'code':0xc8,'message':_0x1c5071});}else{logger['info'](_0x5727('0x32'));return _0x1cbfff({'code':0xc8,'message':_0x1c5071});}}catch(_0x50a7f0){logger['error'](_0x50a7f0[_0x5727('0x33')]);return _0x2b3ce9(_0x3d0f82['error'](0x1f4,_0x50a7f0));}}return _0x2b3ce9('routing\x20is\x20empty');});},'AcceptMessage':function(_0x2f7020){var _0x213140=this;return new Promise(function(_0x3c42be,_0x2e15cc){if(_0x2f7020['message']&&_0x2f7020[_0x5727('0x16')]['id']){try{var _0x5c6c57=getId(_0x2f7020[_0x5727('0x15')],_0x2f7020[_0x5727('0x16')]?_0x2f7020[_0x5727('0x16')]['id']:0x0,_0x2f7020[_0x5727('0x17')]?_0x2f7020[_0x5727('0x17')]['id']:0x0);if(_0x462afd[_0x5727('0x14')][_0x5c6c57]){_0x462afd['rules'][_0x5c6c57][_0x5727('0x30')]('end');if(rpc[_0x2f7020['channel']+_0x5727('0x34')]){rpc[_0x2f7020['channel']+_0x5727('0x34')][_0x5727('0x35')](_0x5c6c57,{'UserId':_0x2f7020[_0x5727('0x16')][_0x5727('0x36')]})[_0x5727('0x37')](function(_0x38afdd){logger[_0x5727('0x38')](_0x5727('0x39'));});}}return _0x3c42be({'code':0xc8,'message':_0x2f7020});}catch(_0x3dfd68){logger['error'](_0x3dfd68[_0x5727('0x33')]);return _0x2e15cc(_0x213140[_0x5727('0x38')](0x1f4,_0x3dfd68));}}logger[_0x5727('0x38')](_0x5727('0x3a'));return _0x2e15cc(_0x213140[_0x5727('0x38')](0x1f4,_0x5727('0x3a')));});},'RejectMessage':function(_0x3cb6d6){var _0x126840=this;return new Promise(function(_0x2e5d18,_0x73ed2d){if(_0x3cb6d6[_0x5727('0x3b')]&&_0x3cb6d6['agent']['id']){try{if(_0x462afd['agents'][_0x3cb6d6[_0x5727('0x3b')]['id']]){_0x462afd[_0x5727('0x3c')][_0x3cb6d6[_0x5727('0x3b')]['id']][_0x5727('0x3d')]=![];_0x462afd['agents'][_0x3cb6d6[_0x5727('0x3b')]['id']][_0x5727('0x3e')]=undefined;}return _0x2e5d18({'code':0xc8,'message':_0x3cb6d6});}catch(_0x225296){logger[_0x5727('0x38')](_0x225296[_0x5727('0x33')]);return _0x73ed2d(_0x126840[_0x5727('0x38')](0x1f4,_0x225296));}}logger[_0x5727('0x38')](_0x5727('0x3a'));return _0x73ed2d(_0x126840[_0x5727('0x38')](0x1f4,_0x5727('0x3a')));});},'AbandonInteraction':function(_0x170651){var _0x42a1bd=this;return new Promise(function(_0x22fcd7,_0x463aa4){if(_0x170651[_0x5727('0x15')]&&_0x170651[_0x5727('0x17')]&&_0x170651['interaction']['id']){try{var _0x4ab4cc=getId(_0x170651[_0x5727('0x15')],_0x170651['message']?_0x170651['message']['id']:0x0,_0x170651[_0x5727('0x17')]?_0x170651['interaction']['id']:0x0);if(_0x462afd[_0x5727('0x14')][_0x4ab4cc]){_0x462afd[_0x5727('0x14')][_0x4ab4cc][_0x5727('0x30')](_0x5727('0x3f'));}return _0x22fcd7({'code':0xc8,'message':_0x170651});}catch(_0x46e2b9){logger[_0x5727('0x38')](_0x46e2b9[_0x5727('0x33')]);return _0x463aa4(_0x42a1bd[_0x5727('0x38')](0x1f4,_0x46e2b9));}}logger[_0x5727('0x38')](_0x5727('0x3a'));return _0x463aa4(_0x42a1bd[_0x5727('0x38')](0x1f4,_0x5727('0x3a')));});},'AgentCapacity':function(_0x19c622){var _0x122fb9=this;return new Promise(function(_0x3d1e3a,_0x4a5667){if(_0x462afd[_0x5727('0x3c')][_0x5727('0x40')](_0x19c622['id'])){for(var _0x1010b2 in _0x19c622[_0x5727('0x41')]){if(_0x19c622[_0x5727('0x41')][_0x5727('0x40')](_0x1010b2)){if(_0x462afd[_0x5727('0x3c')][_0x19c622['id']][_0x5727('0x40')](_0x1010b2+'CurrentCapacity')){_0x462afd[_0x5727('0x3c')][_0x19c622['id']][_0x1010b2+_0x5727('0x42')]=parseInt(_0x19c622[_0x5727('0x41')][_0x1010b2],0xa);}}}_0x462afd['agents'][_0x19c622['id']][_0x5727('0x43')]();return _0x3d1e3a({'code':0xc8,'message':_0x462afd['agents'][_0x19c622['id']]});}else{return _0x4a5667(_0x122fb9['error'](0x1f4,_0x5727('0x44')));}});},'Agents':function(_0x3188fe){return new Promise(function(_0x449abc,_0x579902){var _0xa35d94=_['values'](_0x462afd['agents']);_0x449abc({'count':_0xa35d94[_0x5727('0x1a')],'rows':_0xa35d94});});},'ChatQueues':function(_0x4fa0bb){return new Promise(function(_0x949a76,_0x262027){var _0x1449f8=[];for(var _0x923157 in _0x462afd[_0x5727('0x45')]){if(_0x462afd['chatQueues'][_0x5727('0x40')](_0x923157)){var _0x9562=_0x462afd[_0x5727('0x45')][_0x923157];var _0x5f1107={'id':_0x9562['id'],'available':_0x9562[_0x5727('0x46')],'loggedIn':_0x9562[_0x5727('0x47')],'name':_0x9562[_0x5727('0x48')],'paused':_0x9562['paused'],'waiting':_0x9562[_0x5727('0x49')]};_0x1449f8[_0x5727('0x20')](_0x5f1107);}}_0x949a76({'count':_0x1449f8[_0x5727('0x1a')],'rows':_0x1449f8});});},'MailQueues':function(_0x18d992){return new Promise(function(_0x211ad5,_0x47cf67){var _0x5f37f9=[];for(var _0x411080 in _0x462afd[_0x5727('0x4a')]){if(_0x462afd[_0x5727('0x4a')]['hasOwnProperty'](_0x411080)){var _0x8fa91e=_0x462afd['mailQueues'][_0x411080];var _0x44c2ef={'id':_0x8fa91e['id'],'available':_0x8fa91e[_0x5727('0x46')],'loggedIn':_0x8fa91e[_0x5727('0x47')],'name':_0x8fa91e[_0x5727('0x48')],'paused':_0x8fa91e[_0x5727('0x4b')],'waiting':_0x8fa91e[_0x5727('0x49')]};_0x5f37f9['push'](_0x44c2ef);}}_0x211ad5({'count':_0x5f37f9[_0x5727('0x1a')],'rows':_0x5f37f9});});},'OpenchannelQueues':function(_0x70b966){return new Promise(function(_0x2b0c0d,_0x4cda7d){var _0x27f2fa=[];for(var _0x5a7384 in _0x462afd[_0x5727('0x4c')]){if(_0x462afd[_0x5727('0x4c')]['hasOwnProperty'](_0x5a7384)){var _0x413a54=_0x462afd[_0x5727('0x4c')][_0x5a7384];var _0x3519bc={'id':_0x413a54['id'],'available':_0x413a54[_0x5727('0x46')],'loggedIn':_0x413a54[_0x5727('0x47')],'name':_0x413a54['name'],'paused':_0x413a54[_0x5727('0x4b')],'waiting':_0x413a54[_0x5727('0x49')]};_0x27f2fa[_0x5727('0x20')](_0x3519bc);}}_0x2b0c0d({'count':_0x27f2fa[_0x5727('0x1a')],'rows':_0x27f2fa});});},'SmsQueues':function(_0x21427a){return new Promise(function(_0x426458,_0x2d9763){var _0x40fade=[];for(var _0x35fe36 in _0x462afd[_0x5727('0x4d')]){if(_0x462afd[_0x5727('0x4d')][_0x5727('0x40')](_0x35fe36)){var _0x3461dd=_0x462afd[_0x5727('0x4d')][_0x35fe36];var _0x3fe1c3={'id':_0x3461dd['id'],'available':_0x3461dd[_0x5727('0x46')],'loggedIn':_0x3461dd[_0x5727('0x47')],'name':_0x3461dd[_0x5727('0x48')],'paused':_0x3461dd[_0x5727('0x4b')],'waiting':_0x3461dd[_0x5727('0x49')]};_0x40fade['push'](_0x3fe1c3);}}_0x426458({'count':_0x40fade[_0x5727('0x1a')],'rows':_0x40fade});});},'FaxQueues':function(_0x1893b8){return new Promise(function(_0x49784e,_0x371c52){var _0x4b15ca=[];for(var _0x2dac3a in _0x462afd[_0x5727('0x4e')]){if(_0x462afd['faxQueues'][_0x5727('0x40')](_0x2dac3a)){var _0xc2448c=_0x462afd[_0x5727('0x4e')][_0x2dac3a];var _0x2b3540={'id':_0xc2448c['id'],'available':_0xc2448c[_0x5727('0x46')],'loggedIn':_0xc2448c[_0x5727('0x47')],'name':_0xc2448c[_0x5727('0x48')],'paused':_0xc2448c[_0x5727('0x4b')],'waiting':_0xc2448c[_0x5727('0x49')]};_0x4b15ca[_0x5727('0x20')](_0x2b3540);}}_0x49784e({'count':_0x4b15ca[_0x5727('0x1a')],'rows':_0x4b15ca});});},'ChatQueuesWaitingInteractions':function(_0xe71cda){return new Promise(function(_0x5c5cad,_0x1780ec){var _0x132851=_['values'](_0x462afd[_0x5727('0x4f')]);_0x5c5cad({'count':_0x132851[_0x5727('0x1a')],'rows':_0x132851});});},'MailQueuesWaitingInteractions':function(_0x457ca8){return new Promise(function(_0x350161,_0xbd065){var _0x3b9745=_[_0x5727('0x50')](_0x462afd[_0x5727('0x51')]);_0x350161({'count':_0x3b9745['length'],'rows':_0x3b9745});});},'OpenchannelQueuesWaitingInteractions':function(_0x48c3b6){return new Promise(function(_0x19b938,_0x5b7b4a){var _0x19b36f=_[_0x5727('0x50')](_0x462afd['openchannelQueuesWaitingInteractions']);_0x19b938({'count':_0x19b36f['length'],'rows':_0x19b36f});});},'SmsQueuesWaitingInteractions':function(_0x4f4e54){return new Promise(function(_0x593888,_0x2d661b){var _0x562d22=_[_0x5727('0x50')](_0x462afd[_0x5727('0x52')]);_0x593888({'count':_0x562d22[_0x5727('0x1a')],'rows':_0x562d22});});},'FaxQueuesWaitingInteractions':function(_0x414157){return new Promise(function(_0x5478ba,_0x3f4257){var _0x38717f=_[_0x5727('0x50')](_0x462afd['faxQueuesWaitingInteractions']);_0x5478ba({'count':_0x38717f[_0x5727('0x1a')],'rows':_0x38717f});});}};var _0x3c928b=jayson[_0x5727('0x53')](_0xe29965)[_0x5727('0x54')]();_0x3c928b['on'](_0x5727('0x38'),function(_0x17e022){logger[_0x5727('0x38')](JSON[_0x5727('0x55')](_0x17e022));return _0x21b9a6(_0x17e022);});_0x3c928b[_0x5727('0x13')](0x232c,'127.0.0.1',function(){console[_0x5727('0x56')](_0x5727('0x57'),0x232c);return _0xe3ad97(_0x5727('0x58')+0x232c);});});}; \ No newline at end of file diff --git a/server/services/routing/server/interval.js b/server/services/routing/server/interval.js index 212a877..8fdaf13 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 _0xa729=['condition','rules','info','stop','length','push','iftime\x20%s','indexOf','true','catch','[%s][INTERVAL]\x20%s','all','some','[%s][INTERVAL]\x20%s\x20%s','\x20|\x20','when','join','stack','util','lodash','../../../config/logger','routing','http','then','error','message'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xa729,0x198));var _0x9a72=function(_0x188edb,_0x19fed6){_0x188edb=_0x188edb-0x0;var _0x669a3d=_0xa729[_0x188edb];return _0x669a3d;};'use strict';var util=require(_0x9a72('0x0'));var BPromise=require('bluebird');var jayson=require('jayson/promise');var _=require(_0x9a72('0x1'));var logger=require(_0x9a72('0x2'))(_0x9a72('0x3'));var client=jayson['client'][_0x9a72('0x4')]({'port':0x232a});function request(_0x4951dd,_0x5a5b83){return new BPromise(function(_0x2cd19a,_0x1ada86){return client['request'](_0x4951dd,_0x5a5b83)[_0x9a72('0x5')](function(_0x21da8b){if(_0x21da8b['error']){return _0x1ada86(_0x21da8b[_0x9a72('0x6')][_0x9a72('0x7')]);}else{return _0x2cd19a(_0x21da8b['result']);}})['catch'](function(_0x44e10c){return _0x1ada86(_0x44e10c);});});}exports[_0x9a72('0x8')]=function(_0x3c531,_0x3c5521,_0x30af91){return function(_0x4005db){if(_0x30af91[_0x9a72('0x9')]&&!_0x30af91[_0x9a72('0x9')][_0x3c531]){logger[_0x9a72('0xa')]('[%s][INTERVAL]\x20ROUTING\x20STOPPED',_0x3c531);return _0x4005db[_0x9a72('0xb')]();}var _0x35e82a=[];for(var _0x4a9599=0x0;_0x4a9599<_0x3c5521[_0x9a72('0xc')];_0x4a9599+=0x1){_0x35e82a[_0x9a72('0xd')](request('Command',{'command':util['format'](_0x9a72('0xe'),_0x3c5521[_0x4a9599])})[_0x9a72('0x5')](function(_0x552b6e){return _0x552b6e&&_0x552b6e[_0x9a72('0x7')]&&_0x552b6e[_0x9a72('0x7')][_0x9a72('0xf')](_0x9a72('0x10'))>=0x0?!![]:![];})[_0x9a72('0x11')](function(_0x16ab9e){logger[_0x9a72('0x6')](_0x9a72('0x12'),_0x3c531,_0x3c5521[_0x4a9599]);}));}BPromise[_0x9a72('0x13')](_0x35e82a)[_0x9a72('0x5')](function(_0x4a5628){var _0x1c7c47=_[_0x9a72('0x14')](_0x4a5628);logger[_0x9a72('0xa')](_0x9a72('0x15'),_0x3c531,_0x3c5521['join'](_0x9a72('0x16')),_0x1c7c47);_0x4005db[_0x9a72('0x17')](_0x1c7c47);})['catch'](function(_0x213bc7){console['log'](_0x213bc7);logger[_0x9a72('0x6')](_0x9a72('0x15'),_0x3c531,_0x3c5521[_0x9a72('0x18')]('\x20|\x20'),_0x213bc7[_0x9a72('0x19')]);_0x4005db[_0x9a72('0xb')]();});};}; \ No newline at end of file +var _0x8703=['http','request','then','error','message','catch','condition','rules','[%s][INTERVAL]\x20ROUTING\x20STOPPED','stop','length','push','Command','iftime\x20%s','indexOf','true','[%s][INTERVAL]\x20%s','all','some','info','[%s][INTERVAL]\x20%s\x20%s','join','\x20|\x20','when','log','stack','util','bluebird','jayson/promise','lodash','../../../config/logger','routing'];(function(_0x1f1e8f,_0x3f1a4c){var _0x957d91=function(_0x48031d){while(--_0x48031d){_0x1f1e8f['push'](_0x1f1e8f['shift']());}};_0x957d91(++_0x3f1a4c);}(_0x8703,0x15a));var _0x3870=function(_0x44652a,_0xbb64fc){_0x44652a=_0x44652a-0x0;var _0x48d8cd=_0x8703[_0x44652a];return _0x48d8cd;};'use strict';var util=require(_0x3870('0x0'));var BPromise=require(_0x3870('0x1'));var jayson=require(_0x3870('0x2'));var _=require(_0x3870('0x3'));var logger=require(_0x3870('0x4'))(_0x3870('0x5'));var client=jayson['client'][_0x3870('0x6')]({'port':0x232a});function request(_0x2cd777,_0x2d93a6){return new BPromise(function(_0x223a37,_0x10b36b){return client[_0x3870('0x7')](_0x2cd777,_0x2d93a6)[_0x3870('0x8')](function(_0x3d7b93){if(_0x3d7b93[_0x3870('0x9')]){return _0x10b36b(_0x3d7b93[_0x3870('0x9')][_0x3870('0xa')]);}else{return _0x223a37(_0x3d7b93['result']);}})[_0x3870('0xb')](function(_0x23a92e){return _0x10b36b(_0x23a92e);});});}exports[_0x3870('0xc')]=function(_0x22fd7e,_0x456c33,_0x1dfd3e){return function(_0x516a63){if(_0x1dfd3e[_0x3870('0xd')]&&!_0x1dfd3e[_0x3870('0xd')][_0x22fd7e]){logger['info'](_0x3870('0xe'),_0x22fd7e);return _0x516a63[_0x3870('0xf')]();}var _0x515426=[];for(var _0x4f3bcd=0x0;_0x4f3bcd<_0x456c33[_0x3870('0x10')];_0x4f3bcd+=0x1){_0x515426[_0x3870('0x11')](request(_0x3870('0x12'),{'command':util['format'](_0x3870('0x13'),_0x456c33[_0x4f3bcd])})[_0x3870('0x8')](function(_0x3fc43f){return _0x3fc43f&&_0x3fc43f[_0x3870('0xa')]&&_0x3fc43f[_0x3870('0xa')][_0x3870('0x14')](_0x3870('0x15'))>=0x0?!![]:![];})[_0x3870('0xb')](function(_0xa7657e){logger[_0x3870('0x9')](_0x3870('0x16'),_0x22fd7e,_0x456c33[_0x4f3bcd]);}));}BPromise[_0x3870('0x17')](_0x515426)[_0x3870('0x8')](function(_0x205c88){var _0x4bfae4=_[_0x3870('0x18')](_0x205c88);logger[_0x3870('0x19')](_0x3870('0x1a'),_0x22fd7e,_0x456c33[_0x3870('0x1b')](_0x3870('0x1c')),_0x4bfae4);_0x516a63[_0x3870('0x1d')](_0x4bfae4);})['catch'](function(_0x2ac763){console[_0x3870('0x1e')](_0x2ac763);logger['error'](_0x3870('0x1a'),_0x22fd7e,_0x456c33[_0x3870('0x1b')]('\x20|\x20'),_0x2ac763[_0x3870('0x1f')]);_0x516a63[_0x3870('0xf')]();});};}; \ No newline at end of file diff --git a/server/services/xdr/agents.controller.js b/server/services/xdr/agents.controller.js index eaf6bf3..01422d8 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 _0xd1f8=['queue','getVoiceQueueByName','type','agentacw','agentcomplete','acw','acwtime','CreateVoiceAgentReport','uniqueid','agentcalled','destuniqueid','agentcalledAt','now','called','connectedlinename','error','stack','agentringnoanswer','isNil','agentringnoanswerAt','timeout','holdtime','ringtime','talktime','queuecallerabandon','forIn','abandoned','agentconnect','agentconnectAt','connect','answered_elsewhere','reason','answeredelsewheredestinationuniqueid','answeredelsewheremembername','agentcompleteAt','complete','blindtransfer','transfereruniqueid','transfertype','blind','transferuniqueid','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','transferexten','origtransfererexten','transfereeuniqueid','agententerreason','clone','calleridnum','calleridname','transfer','ATTENDED','secondtransfererexten','transfertargetuniqueid','diffTime','agent','lodash','util','./utils','info','AGENT|%s|%s|%s|%s|%s|%s|%s|%s','channel','membername','interface','connectedlinenum','lastevent'];(function(_0x1b59a7,_0x236002){var _0x19df7d=function(_0xf1f48b){while(--_0xf1f48b){_0x1b59a7['push'](_0x1b59a7['shift']());}};_0x19df7d(++_0x236002);}(_0xd1f8,0x18e));var _0x8d1f=function(_0x562f3b,_0x4c65ae){_0x562f3b=_0x562f3b-0x0;var _0x1edd55=_0xd1f8[_0x562f3b];return _0x1edd55;};'use strict';var _=require(_0x8d1f('0x0'));var util=require(_0x8d1f('0x1'));var utils=require(_0x8d1f('0x2'));var agents={};var transfers={};function writeDB(_0x1464bb,_0x5c3979){utils[_0x8d1f('0x3')](util['format'](_0x8d1f('0x4'),_0x1464bb['uniqueid'],_0x1464bb[_0x8d1f('0x5')],_0x1464bb['queue'],_0x1464bb[_0x8d1f('0x6')],_0x1464bb[_0x8d1f('0x7')],_0x1464bb['calleridnum'],_0x1464bb[_0x8d1f('0x8')],_0x1464bb[_0x8d1f('0x9')]));if(_0x1464bb[_0x8d1f('0xa')]){utils[_0x8d1f('0xb')](_0x1464bb[_0x8d1f('0xa')])['then'](function(_0x3c58c4){if(_0x3c58c4){_0x1464bb[_0x8d1f('0xc')]=_0x3c58c4['type'];_0x1464bb[_0x8d1f('0xd')]=_0x1464bb[_0x8d1f('0xe')]?_0x3c58c4[_0x8d1f('0xf')]:![];_0x1464bb[_0x8d1f('0x10')]=_0x1464bb[_0x8d1f('0xd')]?_0x3c58c4['acwTimeout']:0x0;}utils['request'](_0x8d1f('0x11'),_0x1464bb);});}else{utils['request'](_0x8d1f('0x11'),_0x1464bb);}if(_0x5c3979){delete transfers[_0x1464bb[_0x8d1f('0x12')]];}else{delete agents[_0x1464bb['destuniqueid']];}}exports[_0x8d1f('0x13')]=function(_0x2052f6){try{agents[_0x2052f6[_0x8d1f('0x14')]]=_0x2052f6;agents[_0x2052f6['destuniqueid']][_0x8d1f('0x15')]=utils[_0x8d1f('0x16')]();agents[_0x2052f6[_0x8d1f('0x14')]][_0x8d1f('0x9')]=_0x8d1f('0x17');agents[_0x2052f6[_0x8d1f('0x14')]][_0x8d1f('0x8')]=null;agents[_0x2052f6[_0x8d1f('0x14')]][_0x8d1f('0x18')]=null;}catch(_0x2422d0){utils[_0x8d1f('0x19')](_0x2422d0[_0x8d1f('0x1a')]);}};exports[_0x8d1f('0x1b')]=function(_0x2036ee){try{if(!_[_0x8d1f('0x1c')](agents[_0x2036ee[_0x8d1f('0x14')]])){agents[_0x2036ee[_0x8d1f('0x14')]]['agentringnoanswer']=!![];agents[_0x2036ee['destuniqueid']][_0x8d1f('0x1d')]=utils[_0x8d1f('0x16')]();agents[_0x2036ee[_0x8d1f('0x14')]][_0x8d1f('0x9')]=_0x8d1f('0x1e');agents[_0x2036ee[_0x8d1f('0x14')]]['reason']=_0x8d1f('0x1e');agents[_0x2036ee[_0x8d1f('0x14')]][_0x8d1f('0x1f')]=_0x2036ee[_0x8d1f('0x20')]?parseInt(_0x2036ee['ringtime'])/0x3e8:0x0;agents[_0x2036ee['destuniqueid']][_0x8d1f('0x21')]=0x0;writeDB(agents[_0x2036ee[_0x8d1f('0x14')]]);}}catch(_0x5175a5){utils[_0x8d1f('0x19')](_0x5175a5['stack']);}};exports[_0x8d1f('0x22')]=function(_0x3d2016){try{_[_0x8d1f('0x23')](agents,function(_0x2279b9,_0x396636){if(_0x2279b9[_0x8d1f('0x12')]==_0x3d2016[_0x8d1f('0x12')]){_0x2279b9[_0x8d1f('0x1b')]=!![];_0x2279b9[_0x8d1f('0x1d')]=utils['now']();_0x2279b9[_0x8d1f('0x9')]=_0x8d1f('0x24');_0x2279b9['reason']=_0x8d1f('0x24');_0x2279b9[_0x8d1f('0x1f')]=_0x3d2016['holdtime'];_0x2279b9[_0x8d1f('0x21')]=0x0;writeDB(_0x2279b9);}});}catch(_0x2dbc3d){utils[_0x8d1f('0x19')](_0x2dbc3d['stack']);}};exports[_0x8d1f('0x25')]=function(_0x225fd7){try{if(agents[_0x225fd7[_0x8d1f('0x14')]]){agents[_0x225fd7['destuniqueid']][_0x8d1f('0x26')]=utils['now']();agents[_0x225fd7['destuniqueid']][_0x8d1f('0x8')]=_0x225fd7[_0x8d1f('0x8')];agents[_0x225fd7[_0x8d1f('0x14')]][_0x8d1f('0x18')]=_0x225fd7[_0x8d1f('0x18')];agents[_0x225fd7[_0x8d1f('0x14')]][_0x8d1f('0x1f')]=_0x225fd7[_0x8d1f('0x20')];agents[_0x225fd7['destuniqueid']][_0x8d1f('0x9')]=_0x8d1f('0x27');_[_0x8d1f('0x23')](agents,function(_0x381547,_0x1b8af6){if(_0x381547[_0x8d1f('0x14')]!=_0x225fd7['destuniqueid']&&_0x381547[_0x8d1f('0x12')]==_0x225fd7[_0x8d1f('0x12')]){_0x381547['talktime']=0x0;_0x381547[_0x8d1f('0x1f')]=_0x225fd7[_0x8d1f('0x20')];_0x381547['agentringnoanswer']=!![];_0x381547['agentringnoanswerAt']=utils['now']();_0x381547[_0x8d1f('0x9')]=_0x8d1f('0x28');_0x381547[_0x8d1f('0x29')]=_0x8d1f('0x28');_0x381547[_0x8d1f('0x2a')]=_0x225fd7[_0x8d1f('0x14')];_0x381547[_0x8d1f('0x2b')]=_0x225fd7[_0x8d1f('0x6')];writeDB(_0x381547);}});}}catch(_0x560daf){utils['error'](_0x560daf['stack']);}};exports[_0x8d1f('0xe')]=function(_0xdbe040){try{if(!_[_0x8d1f('0x1c')](agents[_0xdbe040[_0x8d1f('0x14')]])){agents[_0xdbe040[_0x8d1f('0x14')]][_0x8d1f('0xe')]=!![];agents[_0xdbe040['destuniqueid']][_0x8d1f('0x2c')]=utils['now']();agents[_0xdbe040[_0x8d1f('0x14')]][_0x8d1f('0x21')]=utils['diffTime'](agents[_0xdbe040['destuniqueid']][_0x8d1f('0x2c')],agents[_0xdbe040[_0x8d1f('0x14')]][_0x8d1f('0x26')]);agents[_0xdbe040[_0x8d1f('0x14')]][_0x8d1f('0x29')]=_0xdbe040[_0x8d1f('0x29')];agents[_0xdbe040['destuniqueid']][_0x8d1f('0x9')]=_0x8d1f('0x2d');writeDB(agents[_0xdbe040[_0x8d1f('0x14')]]);}}catch(_0x19273f){utils[_0x8d1f('0x19')](_0x19273f[_0x8d1f('0x1a')]);}};exports[_0x8d1f('0x2e')]=function(_0xc7a88c){try{if(!_[_0x8d1f('0x1c')](agents[_0xc7a88c[_0x8d1f('0x2f')]])){agents[_0xc7a88c[_0x8d1f('0x2f')]]['transfer']=!![];agents[_0xc7a88c[_0x8d1f('0x2f')]][_0x8d1f('0x30')]=_0x8d1f('0x31');agents[_0xc7a88c['transfereruniqueid']]['transferexten']=_0xc7a88c['extension'];agents[_0xc7a88c[_0x8d1f('0x2f')]][_0x8d1f('0x32')]=agents[_0xc7a88c['transfereruniqueid']][_0x8d1f('0x12')];}}catch(_0x1dfd62){utils[_0x8d1f('0x19')](_0x1dfd62[_0x8d1f('0x1a')]);}};exports[_0x8d1f('0x33')]=function(_0x144bc7){try{if(_0x144bc7[_0x8d1f('0x34')]==_0x144bc7[_0x8d1f('0x35')]){if(!_[_0x8d1f('0x1c')](agents[_0x144bc7[_0x8d1f('0x36')]])){agents[_0x144bc7[_0x8d1f('0x36')]]['transfer']=!![];agents[_0x144bc7[_0x8d1f('0x36')]][_0x8d1f('0x30')]='ATTENDED';agents[_0x144bc7[_0x8d1f('0x36')]][_0x8d1f('0x37')]=_0x144bc7[_0x8d1f('0x38')];agents[_0x144bc7[_0x8d1f('0x36')]]['transferuniqueid']=_0x144bc7['origtransfereruniqueid'];}if(_0x144bc7['transfereeuniqueid']&&agents[_0x144bc7['transfereeuniqueid']]){agents[_0x144bc7[_0x8d1f('0x39')]][_0x8d1f('0x3a')]=0x1;transfers[_0x144bc7['transfereeuniqueid']]=_[_0x8d1f('0x3b')](agents[_0x144bc7['transfereeuniqueid']]);transfers[_0x144bc7['transfereeuniqueid']]['calleridnum']=agents[_0x144bc7[_0x8d1f('0x36')]][_0x8d1f('0x3c')];transfers[_0x144bc7[_0x8d1f('0x39')]][_0x8d1f('0x3d')]=agents[_0x144bc7['secondtransfereruniqueid']][_0x8d1f('0x3d')];transfers[_0x144bc7['transfereeuniqueid']]['agentcalledAt']=utils[_0x8d1f('0x16')]();transfers[_0x144bc7[_0x8d1f('0x39')]][_0x8d1f('0x26')]=utils[_0x8d1f('0x16')]();transfers[_0x144bc7[_0x8d1f('0x39')]][_0x8d1f('0x1f')]=0x0;transfers[_0x144bc7[_0x8d1f('0x39')]][_0x8d1f('0x3a')]=0x2;}}else if(_0x144bc7[_0x8d1f('0x36')]==_0x144bc7['secondtransfererlinkedid']){if(!_[_0x8d1f('0x1c')](agents[_0x144bc7[_0x8d1f('0x34')]])){agents[_0x144bc7[_0x8d1f('0x34')]][_0x8d1f('0x3e')]=!![];agents[_0x144bc7[_0x8d1f('0x34')]][_0x8d1f('0x30')]=_0x8d1f('0x3f');agents[_0x144bc7[_0x8d1f('0x34')]][_0x8d1f('0x37')]=_0x144bc7[_0x8d1f('0x40')];agents[_0x144bc7[_0x8d1f('0x34')]][_0x8d1f('0x32')]=_0x144bc7[_0x8d1f('0x36')];}if(_0x144bc7[_0x8d1f('0x41')]&&agents[_0x144bc7[_0x8d1f('0x41')]]){agents[_0x144bc7[_0x8d1f('0x41')]]['agententerreason']=0x1;transfers[_0x144bc7[_0x8d1f('0x41')]]=_[_0x8d1f('0x3b')](agents[_0x144bc7[_0x8d1f('0x41')]]);transfers[_0x144bc7[_0x8d1f('0x41')]][_0x8d1f('0x3c')]=agents[_0x144bc7[_0x8d1f('0x34')]][_0x8d1f('0x3c')];transfers[_0x144bc7[_0x8d1f('0x41')]][_0x8d1f('0x3d')]=agents[_0x144bc7[_0x8d1f('0x34')]][_0x8d1f('0x3d')];transfers[_0x144bc7[_0x8d1f('0x41')]][_0x8d1f('0x15')]=utils['now']();transfers[_0x144bc7[_0x8d1f('0x41')]][_0x8d1f('0x26')]=utils[_0x8d1f('0x16')]();transfers[_0x144bc7[_0x8d1f('0x41')]][_0x8d1f('0x1f')]=0x0;transfers[_0x144bc7['transfertargetuniqueid']][_0x8d1f('0x3a')]=0x2;}}}catch(_0x829952){utils[_0x8d1f('0x19')](_0x829952[_0x8d1f('0x1a')]);}};exports['hangup']=function(_0x98ecac){try{if(transfers[_0x98ecac[_0x8d1f('0x12')]]){transfers[_0x98ecac[_0x8d1f('0x12')]]['agentcomplete']=!![];transfers[_0x98ecac['uniqueid']][_0x8d1f('0x2c')]=utils[_0x8d1f('0x16')]();transfers[_0x98ecac[_0x8d1f('0x12')]][_0x8d1f('0x21')]=utils[_0x8d1f('0x42')](transfers[_0x98ecac['uniqueid']][_0x8d1f('0x2c')],transfers[_0x98ecac[_0x8d1f('0x12')]]['agentconnectAt']);transfers[_0x98ecac[_0x8d1f('0x12')]][_0x8d1f('0x29')]=_0x8d1f('0x43');transfers[_0x98ecac[_0x8d1f('0x12')]][_0x8d1f('0x9')]='complete';writeDB(transfers[_0x98ecac[_0x8d1f('0x12')]],!![]);}if(agents[_0x98ecac[_0x8d1f('0x12')]]&&agents[_0x98ecac[_0x8d1f('0x12')]][_0x8d1f('0x26')]){agents[_0x98ecac[_0x8d1f('0x12')]][_0x8d1f('0xe')]=!![];agents[_0x98ecac[_0x8d1f('0x12')]][_0x8d1f('0x2c')]=utils['now']();agents[_0x98ecac[_0x8d1f('0x12')]][_0x8d1f('0x21')]=utils[_0x8d1f('0x42')](agents[_0x98ecac[_0x8d1f('0x12')]][_0x8d1f('0x2c')],agents[_0x98ecac[_0x8d1f('0x12')]]['agentconnectAt']);agents[_0x98ecac['uniqueid']][_0x8d1f('0x29')]=agents[_0x98ecac[_0x8d1f('0x12')]][_0x8d1f('0x3e')]?_0x8d1f('0x3e'):_0x8d1f('0x43');agents[_0x98ecac[_0x8d1f('0x12')]][_0x8d1f('0x9')]=_0x8d1f('0x2d');writeDB(agents[_0x98ecac[_0x8d1f('0x12')]]);}}catch(_0x22d254){utils['error'](_0x22d254[_0x8d1f('0x1a')]);}}; \ No newline at end of file +var _0x1c3d=['connectedlinename','error','stack','agentringnoanswer','isNil','agentringnoanswerAt','timeout','reason','holdtime','ringtime','talktime','queuecallerabandon','forIn','abandoned','agentconnect','agentconnectAt','connect','answered_elsewhere','answeredelsewheredestinationuniqueid','answeredelsewheremembername','agentcomplete','agentcompleteAt','complete','transfereruniqueid','transfer','transfertype','transferexten','transferuniqueid','attendedtransfer','origtransfereruniqueid','origtransfererlinkedid','secondtransfereruniqueid','origtransfererexten','transfereeuniqueid','agententerreason','calleridname','agentcalledAt','ATTENDED','secondtransfererexten','transfertargetuniqueid','clone','hangup','agent','diffTime','util','./utils','info','uniqueid','channel','queue','membername','interface','calleridnum','lastevent','then','type','acw','acwtime','agentacw','acwTimeout','request','CreateVoiceAgentReport','agentcalled','destuniqueid','now','connectedlinenum'];(function(_0x40bda6,_0xf148f8){var _0x49560c=function(_0x16bb35){while(--_0x16bb35){_0x40bda6['push'](_0x40bda6['shift']());}};_0x49560c(++_0xf148f8);}(_0x1c3d,0x1b8));var _0xd1c3=function(_0x407406,_0x5da0c0){_0x407406=_0x407406-0x0;var _0x40a39f=_0x1c3d[_0x407406];return _0x40a39f;};'use strict';var _=require('lodash');var util=require(_0xd1c3('0x0'));var utils=require(_0xd1c3('0x1'));var agents={};var transfers={};function writeDB(_0x3bf984,_0xf7347e){utils[_0xd1c3('0x2')](util['format']('AGENT|%s|%s|%s|%s|%s|%s|%s|%s',_0x3bf984[_0xd1c3('0x3')],_0x3bf984[_0xd1c3('0x4')],_0x3bf984[_0xd1c3('0x5')],_0x3bf984[_0xd1c3('0x6')],_0x3bf984[_0xd1c3('0x7')],_0x3bf984[_0xd1c3('0x8')],_0x3bf984['connectedlinenum'],_0x3bf984[_0xd1c3('0x9')]));if(_0x3bf984[_0xd1c3('0x5')]){utils['getVoiceQueueByName'](_0x3bf984[_0xd1c3('0x5')])[_0xd1c3('0xa')](function(_0x16ef4d){if(_0x16ef4d){_0x3bf984[_0xd1c3('0xb')]=_0x16ef4d[_0xd1c3('0xb')];_0x3bf984['agentacw']=_0x3bf984['agentcomplete']?_0x16ef4d[_0xd1c3('0xc')]:![];_0x3bf984[_0xd1c3('0xd')]=_0x3bf984[_0xd1c3('0xe')]?_0x16ef4d[_0xd1c3('0xf')]:0x0;}utils[_0xd1c3('0x10')](_0xd1c3('0x11'),_0x3bf984);});}else{utils[_0xd1c3('0x10')](_0xd1c3('0x11'),_0x3bf984);}if(_0xf7347e){delete transfers[_0x3bf984[_0xd1c3('0x3')]];}else{delete agents[_0x3bf984['destuniqueid']];}}exports[_0xd1c3('0x12')]=function(_0x4f2d0b){try{agents[_0x4f2d0b['destuniqueid']]=_0x4f2d0b;agents[_0x4f2d0b[_0xd1c3('0x13')]]['agentcalledAt']=utils[_0xd1c3('0x14')]();agents[_0x4f2d0b[_0xd1c3('0x13')]][_0xd1c3('0x9')]='called';agents[_0x4f2d0b[_0xd1c3('0x13')]][_0xd1c3('0x15')]=null;agents[_0x4f2d0b[_0xd1c3('0x13')]][_0xd1c3('0x16')]=null;}catch(_0x42ba11){utils[_0xd1c3('0x17')](_0x42ba11[_0xd1c3('0x18')]);}};exports[_0xd1c3('0x19')]=function(_0x3439dc){try{if(!_[_0xd1c3('0x1a')](agents[_0x3439dc['destuniqueid']])){agents[_0x3439dc['destuniqueid']][_0xd1c3('0x19')]=!![];agents[_0x3439dc[_0xd1c3('0x13')]][_0xd1c3('0x1b')]=utils[_0xd1c3('0x14')]();agents[_0x3439dc[_0xd1c3('0x13')]]['lastevent']=_0xd1c3('0x1c');agents[_0x3439dc[_0xd1c3('0x13')]][_0xd1c3('0x1d')]='timeout';agents[_0x3439dc['destuniqueid']][_0xd1c3('0x1e')]=_0x3439dc[_0xd1c3('0x1f')]?parseInt(_0x3439dc['ringtime'])/0x3e8:0x0;agents[_0x3439dc['destuniqueid']][_0xd1c3('0x20')]=0x0;writeDB(agents[_0x3439dc[_0xd1c3('0x13')]]);}}catch(_0x201ff0){utils[_0xd1c3('0x17')](_0x201ff0[_0xd1c3('0x18')]);}};exports[_0xd1c3('0x21')]=function(_0x137fd5){try{_[_0xd1c3('0x22')](agents,function(_0x33c380,_0x218ef1){if(_0x33c380['uniqueid']==_0x137fd5['uniqueid']){_0x33c380[_0xd1c3('0x19')]=!![];_0x33c380[_0xd1c3('0x1b')]=utils[_0xd1c3('0x14')]();_0x33c380[_0xd1c3('0x9')]='abandoned';_0x33c380[_0xd1c3('0x1d')]=_0xd1c3('0x23');_0x33c380['holdtime']=_0x137fd5[_0xd1c3('0x1e')];_0x33c380[_0xd1c3('0x20')]=0x0;writeDB(_0x33c380);}});}catch(_0x6f912b){utils[_0xd1c3('0x17')](_0x6f912b[_0xd1c3('0x18')]);}};exports[_0xd1c3('0x24')]=function(_0x3a6d1c){try{if(agents[_0x3a6d1c['destuniqueid']]){agents[_0x3a6d1c['destuniqueid']][_0xd1c3('0x25')]=utils[_0xd1c3('0x14')]();agents[_0x3a6d1c[_0xd1c3('0x13')]][_0xd1c3('0x15')]=_0x3a6d1c[_0xd1c3('0x15')];agents[_0x3a6d1c['destuniqueid']][_0xd1c3('0x16')]=_0x3a6d1c[_0xd1c3('0x16')];agents[_0x3a6d1c['destuniqueid']][_0xd1c3('0x1e')]=_0x3a6d1c['ringtime'];agents[_0x3a6d1c[_0xd1c3('0x13')]][_0xd1c3('0x9')]=_0xd1c3('0x26');_[_0xd1c3('0x22')](agents,function(_0x2c4449,_0x1cd292){if(_0x2c4449[_0xd1c3('0x13')]!=_0x3a6d1c[_0xd1c3('0x13')]&&_0x2c4449[_0xd1c3('0x3')]==_0x3a6d1c['uniqueid']){_0x2c4449[_0xd1c3('0x20')]=0x0;_0x2c4449[_0xd1c3('0x1e')]=_0x3a6d1c['ringtime'];_0x2c4449[_0xd1c3('0x19')]=!![];_0x2c4449['agentringnoanswerAt']=utils[_0xd1c3('0x14')]();_0x2c4449[_0xd1c3('0x9')]=_0xd1c3('0x27');_0x2c4449['reason']=_0xd1c3('0x27');_0x2c4449[_0xd1c3('0x28')]=_0x3a6d1c[_0xd1c3('0x13')];_0x2c4449[_0xd1c3('0x29')]=_0x3a6d1c[_0xd1c3('0x6')];writeDB(_0x2c4449);}});}}catch(_0x1da9bf){utils[_0xd1c3('0x17')](_0x1da9bf[_0xd1c3('0x18')]);}};exports[_0xd1c3('0x2a')]=function(_0x54145e){try{if(!_['isNil'](agents[_0x54145e[_0xd1c3('0x13')]])){agents[_0x54145e['destuniqueid']][_0xd1c3('0x2a')]=!![];agents[_0x54145e[_0xd1c3('0x13')]][_0xd1c3('0x2b')]=utils[_0xd1c3('0x14')]();agents[_0x54145e[_0xd1c3('0x13')]][_0xd1c3('0x20')]=utils['diffTime'](agents[_0x54145e[_0xd1c3('0x13')]]['agentcompleteAt'],agents[_0x54145e[_0xd1c3('0x13')]]['agentconnectAt']);agents[_0x54145e[_0xd1c3('0x13')]]['reason']=_0x54145e['reason'];agents[_0x54145e[_0xd1c3('0x13')]][_0xd1c3('0x9')]=_0xd1c3('0x2c');writeDB(agents[_0x54145e['destuniqueid']]);}}catch(_0x43b819){utils[_0xd1c3('0x17')](_0x43b819[_0xd1c3('0x18')]);}};exports['blindtransfer']=function(_0x222bf3){try{if(!_[_0xd1c3('0x1a')](agents[_0x222bf3[_0xd1c3('0x2d')]])){agents[_0x222bf3[_0xd1c3('0x2d')]][_0xd1c3('0x2e')]=!![];agents[_0x222bf3[_0xd1c3('0x2d')]][_0xd1c3('0x2f')]='blind';agents[_0x222bf3[_0xd1c3('0x2d')]][_0xd1c3('0x30')]=_0x222bf3['extension'];agents[_0x222bf3['transfereruniqueid']][_0xd1c3('0x31')]=agents[_0x222bf3[_0xd1c3('0x2d')]][_0xd1c3('0x3')];}}catch(_0x426e1d){utils[_0xd1c3('0x17')](_0x426e1d['stack']);}};exports[_0xd1c3('0x32')]=function(_0x142fae){try{if(_0x142fae[_0xd1c3('0x33')]==_0x142fae[_0xd1c3('0x34')]){if(!_[_0xd1c3('0x1a')](agents[_0x142fae[_0xd1c3('0x35')]])){agents[_0x142fae[_0xd1c3('0x35')]][_0xd1c3('0x2e')]=!![];agents[_0x142fae[_0xd1c3('0x35')]][_0xd1c3('0x2f')]='ATTENDED';agents[_0x142fae[_0xd1c3('0x35')]]['transferexten']=_0x142fae[_0xd1c3('0x36')];agents[_0x142fae[_0xd1c3('0x35')]][_0xd1c3('0x31')]=_0x142fae['origtransfereruniqueid'];}if(_0x142fae[_0xd1c3('0x37')]&&agents[_0x142fae[_0xd1c3('0x37')]]){agents[_0x142fae[_0xd1c3('0x37')]][_0xd1c3('0x38')]=0x1;transfers[_0x142fae[_0xd1c3('0x37')]]=_['clone'](agents[_0x142fae['transfereeuniqueid']]);transfers[_0x142fae[_0xd1c3('0x37')]]['calleridnum']=agents[_0x142fae[_0xd1c3('0x35')]][_0xd1c3('0x8')];transfers[_0x142fae[_0xd1c3('0x37')]][_0xd1c3('0x39')]=agents[_0x142fae['secondtransfereruniqueid']]['calleridname'];transfers[_0x142fae[_0xd1c3('0x37')]][_0xd1c3('0x3a')]=utils[_0xd1c3('0x14')]();transfers[_0x142fae['transfereeuniqueid']][_0xd1c3('0x25')]=utils['now']();transfers[_0x142fae[_0xd1c3('0x37')]][_0xd1c3('0x1e')]=0x0;transfers[_0x142fae[_0xd1c3('0x37')]][_0xd1c3('0x38')]=0x2;}}else if(_0x142fae['secondtransfereruniqueid']==_0x142fae['secondtransfererlinkedid']){if(!_[_0xd1c3('0x1a')](agents[_0x142fae[_0xd1c3('0x33')]])){agents[_0x142fae[_0xd1c3('0x33')]][_0xd1c3('0x2e')]=!![];agents[_0x142fae[_0xd1c3('0x33')]][_0xd1c3('0x2f')]=_0xd1c3('0x3b');agents[_0x142fae[_0xd1c3('0x33')]]['transferexten']=_0x142fae[_0xd1c3('0x3c')];agents[_0x142fae[_0xd1c3('0x33')]][_0xd1c3('0x31')]=_0x142fae[_0xd1c3('0x35')];}if(_0x142fae[_0xd1c3('0x3d')]&&agents[_0x142fae['transfertargetuniqueid']]){agents[_0x142fae['transfertargetuniqueid']][_0xd1c3('0x38')]=0x1;transfers[_0x142fae['transfertargetuniqueid']]=_[_0xd1c3('0x3e')](agents[_0x142fae[_0xd1c3('0x3d')]]);transfers[_0x142fae[_0xd1c3('0x3d')]]['calleridnum']=agents[_0x142fae[_0xd1c3('0x33')]][_0xd1c3('0x8')];transfers[_0x142fae[_0xd1c3('0x3d')]][_0xd1c3('0x39')]=agents[_0x142fae[_0xd1c3('0x33')]][_0xd1c3('0x39')];transfers[_0x142fae[_0xd1c3('0x3d')]][_0xd1c3('0x3a')]=utils[_0xd1c3('0x14')]();transfers[_0x142fae[_0xd1c3('0x3d')]][_0xd1c3('0x25')]=utils[_0xd1c3('0x14')]();transfers[_0x142fae[_0xd1c3('0x3d')]][_0xd1c3('0x1e')]=0x0;transfers[_0x142fae['transfertargetuniqueid']]['agententerreason']=0x2;}}}catch(_0x341a85){utils['error'](_0x341a85[_0xd1c3('0x18')]);}};exports[_0xd1c3('0x3f')]=function(_0x33f942){try{if(transfers[_0x33f942[_0xd1c3('0x3')]]){transfers[_0x33f942[_0xd1c3('0x3')]][_0xd1c3('0x2a')]=!![];transfers[_0x33f942[_0xd1c3('0x3')]][_0xd1c3('0x2b')]=utils[_0xd1c3('0x14')]();transfers[_0x33f942[_0xd1c3('0x3')]][_0xd1c3('0x20')]=utils['diffTime'](transfers[_0x33f942[_0xd1c3('0x3')]][_0xd1c3('0x2b')],transfers[_0x33f942[_0xd1c3('0x3')]]['agentconnectAt']);transfers[_0x33f942[_0xd1c3('0x3')]][_0xd1c3('0x1d')]=_0xd1c3('0x40');transfers[_0x33f942[_0xd1c3('0x3')]][_0xd1c3('0x9')]='complete';writeDB(transfers[_0x33f942[_0xd1c3('0x3')]],!![]);}if(agents[_0x33f942[_0xd1c3('0x3')]]&&agents[_0x33f942[_0xd1c3('0x3')]][_0xd1c3('0x25')]){agents[_0x33f942[_0xd1c3('0x3')]]['agentcomplete']=!![];agents[_0x33f942['uniqueid']][_0xd1c3('0x2b')]=utils['now']();agents[_0x33f942['uniqueid']]['talktime']=utils[_0xd1c3('0x41')](agents[_0x33f942['uniqueid']][_0xd1c3('0x2b')],agents[_0x33f942[_0xd1c3('0x3')]][_0xd1c3('0x25')]);agents[_0x33f942['uniqueid']]['reason']=agents[_0x33f942['uniqueid']][_0xd1c3('0x2e')]?_0xd1c3('0x2e'):_0xd1c3('0x40');agents[_0x33f942[_0xd1c3('0x3')]][_0xd1c3('0x9')]=_0xd1c3('0x2c');writeDB(agents[_0x33f942[_0xd1c3('0x3')]]);}}catch(_0x3b0f51){utils['error'](_0x3b0f51['stack']);}}; \ No newline at end of file diff --git a/server/services/xdr/calls.controller.js b/server/services/xdr/calls.controller.js index c67a4b2..7c5702b 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 _0x3e5e=['mohtime','xmd-originatecalleridnum','variable','value','\x22\x20<','xmd-callerid-preview','xmd-queue','lastdata','queue','xmd-contactid','ContactId','xmd-cdrtype','type','outboundrouteid','routeid','sipcallid','newexten','application','toLowerCase','set','startsWith','appdata','split','substring','lastIndexOf','includes','execif','gotoif','lodash','util','./utils','FAILED','ANSWERED','BUSY','info','format','CALL|%s|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','accountcode','source','destination','getUserByInternal','UserId','request','CreateVoiceCallReport','newchannel','linkedid','OutgoingSpoolFailed','exten','context','now','error','newstate','isNil','systemanswertime','transfer','destinationchannel','answertime','disposition','channelstate','stack','hangup','callerid','calleridnum','endtime','duration','diffTime','starttime','localtwolinkedid','transfereechannel','userfield','_attended','transfertargetchannel','musiconholdstart','musiconholdstop','musiconholdstartAt'];(function(_0x25fa5c,_0x421141){var _0x1bade2=function(_0x3faf20){while(--_0x3faf20){_0x25fa5c['push'](_0x25fa5c['shift']());}};_0x1bade2(++_0x421141);}(_0x3e5e,0x69));var _0xe3e5=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x3e5e[_0x4a9fb1];return _0x348672;};'use strict';var _=require(_0xe3e5('0x0'));var util=require(_0xe3e5('0x1'));var utils=require(_0xe3e5('0x2'));var dispositions=['NO\x20ANSWER',_0xe3e5('0x3'),_0xe3e5('0x3'),'NO\x20ANSWER','NO\x20ANSWER','NO\x20ANSWER',_0xe3e5('0x4'),_0xe3e5('0x5'),_0xe3e5('0x3'),_0xe3e5('0x3'),_0xe3e5('0x3')];var channels={};function writeDB(_0x4f6f){utils[_0xe3e5('0x6')](util[_0xe3e5('0x7')](_0xe3e5('0x8'),_0x4f6f[_0xe3e5('0x9')],_0x4f6f[_0xe3e5('0xa')],_0x4f6f['type'],_0x4f6f[_0xe3e5('0xb')],_0x4f6f[_0xe3e5('0xc')],_0x4f6f[_0xe3e5('0xd')],_0x4f6f['callerid'],_0x4f6f['disposition']));if(_0x4f6f['accountcode']){utils[_0xe3e5('0xe')](_0x4f6f[_0xe3e5('0xb')])['then'](function(_0xa02c55){if(_0xa02c55){_0x4f6f[_0xe3e5('0xf')]=_0xa02c55['id'];}utils[_0xe3e5('0x10')](_0xe3e5('0x11'),_0x4f6f);});}else{utils[_0xe3e5('0x10')](_0xe3e5('0x11'),_0x4f6f);}if(channels[_0x4f6f[_0xe3e5('0x9')]]){delete channels[_0x4f6f['uniqueid']];}}exports[_0xe3e5('0x12')]=function(_0x1897f3){try{if(_0x1897f3[_0xe3e5('0x9')]==_0x1897f3[_0xe3e5('0x13')]&&_0x1897f3[_0xe3e5('0xa')]!=_0xe3e5('0x14')){channels[_0x1897f3[_0xe3e5('0x9')]]={'uniqueid':_0x1897f3[_0xe3e5('0x9')],'accountcode':_0x1897f3[_0xe3e5('0xb')],'source':_0x1897f3['calleridnum'],'destination':_0x1897f3[_0xe3e5('0x15')],'destinationcontext':_0x1897f3[_0xe3e5('0x16')],'channel':_0x1897f3[_0xe3e5('0xa')],'starttime':utils[_0xe3e5('0x17')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':'NO\x20ANSWER','amaflags':'DOCUMENTATION'};}}catch(_0x53b460){utils[_0xe3e5('0x18')](_0x53b460['stack']);}};exports[_0xe3e5('0x19')]=function(_0x741a47){try{if(!_[_0xe3e5('0x1a')](channels[_0x741a47[_0xe3e5('0x9')]])&&_0x741a47['channelstate']==0x6){if(_[_0xe3e5('0x1a')](channels[_0x741a47[_0xe3e5('0x9')]][_0xe3e5('0x1b')])){channels[_0x741a47[_0xe3e5('0x9')]][_0xe3e5('0x1b')]=utils[_0xe3e5('0x17')]();}}else if(!_[_0xe3e5('0x1a')](channels[_0x741a47[_0xe3e5('0x13')]])&&_0x741a47['channelstate']==0x6&&_0x741a47[_0xe3e5('0x16')]!=_0xe3e5('0x1c')){channels[_0x741a47[_0xe3e5('0x13')]]['accountcode']=_0x741a47[_0xe3e5('0xb')];channels[_0x741a47[_0xe3e5('0x13')]][_0xe3e5('0x1d')]=_0x741a47[_0xe3e5('0xa')];if(_[_0xe3e5('0x1a')](channels[_0x741a47[_0xe3e5('0x13')]]['answertime'])){channels[_0x741a47[_0xe3e5('0x13')]][_0xe3e5('0x1e')]=utils[_0xe3e5('0x17')]();}channels[_0x741a47[_0xe3e5('0x13')]][_0xe3e5('0x1f')]=dispositions[_['toNumber'](_0x741a47[_0xe3e5('0x20')])]||'ANSWERED';}}catch(_0x541e37){utils[_0xe3e5('0x18')](_0x541e37[_0xe3e5('0x21')]);}};exports[_0xe3e5('0x22')]=function(_0x56c7d0){try{if(!_[_0xe3e5('0x1a')](channels[_0x56c7d0[_0xe3e5('0x9')]])){if(_['isNil'](channels[_0x56c7d0[_0xe3e5('0x9')]][_0xe3e5('0x23')])){channels[_0x56c7d0[_0xe3e5('0x9')]]['callerid']=_0x56c7d0['calleridname']+'\x20<'+_0x56c7d0[_0xe3e5('0x24')]+'>';}channels[_0x56c7d0[_0xe3e5('0x9')]][_0xe3e5('0x25')]=utils[_0xe3e5('0x17')]();channels[_0x56c7d0[_0xe3e5('0x9')]][_0xe3e5('0x26')]=utils[_0xe3e5('0x27')](channels[_0x56c7d0[_0xe3e5('0x9')]][_0xe3e5('0x25')],channels[_0x56c7d0[_0xe3e5('0x9')]][_0xe3e5('0x28')]);channels[_0x56c7d0['uniqueid']]['billableseconds']=channels[_0x56c7d0[_0xe3e5('0x9')]]['answertime']?utils['diffTime'](channels[_0x56c7d0['uniqueid']]['endtime'],channels[_0x56c7d0[_0xe3e5('0x9')]][_0xe3e5('0x1e')]):0x0;writeDB(channels[_0x56c7d0[_0xe3e5('0x9')]]);}}catch(_0x285ede){utils[_0xe3e5('0x18')](_0x285ede[_0xe3e5('0x21')]);}};exports['attendedtransfer']=function(_0x129935){try{if(!_['isNil'](channels[_0x129935[_0xe3e5('0x29')]])){if(channels[_0x129935[_0xe3e5('0x29')]][_0xe3e5('0xa')]==_0x129935[_0xe3e5('0x2a')]){channels[_0x129935[_0xe3e5('0x29')]][_0xe3e5('0x1d')]=_0x129935['secondtransfererchannel'];channels[_0x129935[_0xe3e5('0x29')]][_0xe3e5('0x2b')]=_0xe3e5('0x2c');}else if(channels[_0x129935[_0xe3e5('0x29')]][_0xe3e5('0xa')]=_0x129935[_0xe3e5('0x2d')]){channels[_0x129935[_0xe3e5('0x29')]][_0xe3e5('0x1d')]=_0x129935['origtransfererchannel'];channels[_0x129935[_0xe3e5('0x29')]]['userfield']=_0xe3e5('0x2c');}}}catch(_0x2a9d8f){utils[_0xe3e5('0x18')](_0x2a9d8f[_0xe3e5('0x21')]);}};exports[_0xe3e5('0x2e')]=function(_0x1ad209){try{if(!_[_0xe3e5('0x1a')](channels[_0x1ad209['uniqueid']])){channels[_0x1ad209[_0xe3e5('0x9')]]['musiconholdstartAt']=utils[_0xe3e5('0x17')]();}}catch(_0x4904e0){utils[_0xe3e5('0x18')](_0x4904e0[_0xe3e5('0x21')]);}};exports[_0xe3e5('0x2f')]=function(_0xb52ab0){try{if(!_[_0xe3e5('0x1a')](channels[_0xb52ab0['uniqueid']])){if(!_[_0xe3e5('0x1a')](channels[_0xb52ab0[_0xe3e5('0x9')]][_0xe3e5('0x30')])){channels[_0xb52ab0[_0xe3e5('0x9')]][_0xe3e5('0x31')]+=utils[_0xe3e5('0x27')](utils[_0xe3e5('0x17')](),channels[_0xb52ab0['uniqueid']][_0xe3e5('0x30')]);delete channels[_0xb52ab0[_0xe3e5('0x9')]][_0xe3e5('0x30')];}}}catch(_0x5ceead){utils[_0xe3e5('0x18')](_0x5ceead[_0xe3e5('0x21')]);}};exports['varset']=function(_0x383ad6){try{if(!_[_0xe3e5('0x1a')](channels[_0x383ad6[_0xe3e5('0x9')]])){if(!_[_0xe3e5('0x1a')](_0x383ad6['variable'][_0xe3e5('0x32')])){channels[_0x383ad6[_0xe3e5('0x9')]][_0xe3e5('0xc')]=_0x383ad6['value'];}if(!_[_0xe3e5('0x1a')](_0x383ad6[_0xe3e5('0x33')]['xmd-phone'])){channels[_0x383ad6[_0xe3e5('0x9')]][_0xe3e5('0xd')]=_0x383ad6[_0xe3e5('0x34')];channels[_0x383ad6[_0xe3e5('0x9')]][_0xe3e5('0x23')]='\x22'+_0x383ad6[_0xe3e5('0x34')]+_0xe3e5('0x35')+_0x383ad6['value']+'>';}if(!_[_0xe3e5('0x1a')](_0x383ad6[_0xe3e5('0x33')][_0xe3e5('0x36')])||!_[_0xe3e5('0x1a')](_0x383ad6[_0xe3e5('0x33')]['xmd-callerid'])){channels[_0x383ad6[_0xe3e5('0x9')]][_0xe3e5('0x23')]=_0x383ad6['value'];}if(!_[_0xe3e5('0x1a')](_0x383ad6['variable'][_0xe3e5('0x37')])||!_[_0xe3e5('0x1a')](_0x383ad6[_0xe3e5('0x33')]['xmcs-queue'])){channels[_0x383ad6[_0xe3e5('0x9')]]['lastapplication']='Queue';channels[_0x383ad6[_0xe3e5('0x9')]][_0xe3e5('0x38')]=_0x383ad6[_0xe3e5('0x34')];channels[_0x383ad6['uniqueid']][_0xe3e5('0x39')]=!![];}if(!_[_0xe3e5('0x1a')](_0x383ad6[_0xe3e5('0x33')][_0xe3e5('0x3a')])){channels[_0x383ad6['uniqueid']][_0xe3e5('0x3b')]=_0x383ad6['value'];}if(!_[_0xe3e5('0x1a')](_0x383ad6[_0xe3e5('0x33')][_0xe3e5('0x3c')])){channels[_0x383ad6['uniqueid']][_0xe3e5('0x3d')]=_0x383ad6[_0xe3e5('0x34')];}if(!_['isNil'](_0x383ad6[_0xe3e5('0x33')][_0xe3e5('0x3e')])){channels[_0x383ad6[_0xe3e5('0x9')]][_0xe3e5('0x3f')]=_0x383ad6[_0xe3e5('0x34')];}if(!_[_0xe3e5('0x1a')](_0x383ad6[_0xe3e5('0x33')][_0xe3e5('0x40')])){channels[_0x383ad6[_0xe3e5('0x9')]][_0xe3e5('0x40')]=_0x383ad6['value'];}}}catch(_0x4c4be5){utils[_0xe3e5('0x18')](_0x4c4be5[_0xe3e5('0x21')]);}};exports[_0xe3e5('0x41')]=function(_0x2db44e){try{if(!_[_0xe3e5('0x1a')](channels[_0x2db44e[_0xe3e5('0x9')]])){if(_0x2db44e[_0xe3e5('0x42')][_0xe3e5('0x43')]()==_0xe3e5('0x44')&&_[_0xe3e5('0x45')](_0x2db44e['appdata']['toLowerCase'](),'cdr')){var _0x27ed8f=_0x2db44e[_0xe3e5('0x46')][_0xe3e5('0x47')]('=');var _0x102dc2=_0x27ed8f[0x0][_0xe3e5('0x48')](_0x27ed8f[0x0]['lastIndexOf']('(')+0x1,_0x27ed8f[0x0][_0xe3e5('0x49')](')'));var _0x2af523=_0x27ed8f[0x1];channels[_0x2db44e['uniqueid']][_0x102dc2]=_0x2af523;}if(!_[_0xe3e5('0x4a')](['hangup','noop',_0xe3e5('0x4b'),_0xe3e5('0x44'),_0xe3e5('0x4c')],_0x2db44e['application'][_0xe3e5('0x43')]())){channels[_0x2db44e[_0xe3e5('0x9')]]['lastapplication']=_0x2db44e[_0xe3e5('0x42')];channels[_0x2db44e['uniqueid']]['lastdata']=_0x2db44e[_0xe3e5('0x46')];}}}catch(_0x1afb49){utils[_0xe3e5('0x18')](_0x1afb49[_0xe3e5('0x21')]);}}; \ No newline at end of file +var _0xe3a5=['source','callerid','getUserByInternal','UserId','request','uniqueid','newchannel','linkedid','OutgoingSpoolFailed','calleridnum','exten','now','error','stack','newstate','isNil','systemanswertime','context','destinationchannel','answertime','disposition','toNumber','channelstate','hangup','duration','diffTime','endtime','starttime','billableseconds','attendedtransfer','localtwolinkedid','transfereechannel','secondtransfererchannel','userfield','_attended','musiconholdstart','musiconholdstartAt','mohtime','varset','xmd-originatecalleridnum','value','variable','xmd-phone','destination','\x22\x20<','xmd-callerid-preview','xmd-callerid','Queue','lastdata','queue','xmd-contactid','outboundrouteid','routeid','sipcallid','application','toLowerCase','appdata','cdr','split','lastIndexOf','includes','noop','gotoif','lastapplication','lodash','./utils','NO\x20ANSWER','FAILED','ANSWERED','BUSY','info','CALL|%s|%s|%s|%s|%s|%s|%s|%s','channel','type','accountcode'];(function(_0x584fc6,_0x4ae00b){var _0x59d3bd=function(_0x5bb9f3){while(--_0x5bb9f3){_0x584fc6['push'](_0x584fc6['shift']());}};_0x59d3bd(++_0x4ae00b);}(_0xe3a5,0x16c));var _0x5e3a=function(_0x342d18,_0xf9da21){_0x342d18=_0x342d18-0x0;var _0x1f81ea=_0xe3a5[_0x342d18];return _0x1f81ea;};'use strict';var _=require(_0x5e3a('0x0'));var util=require('util');var utils=require(_0x5e3a('0x1'));var dispositions=[_0x5e3a('0x2'),'FAILED',_0x5e3a('0x3'),_0x5e3a('0x2'),_0x5e3a('0x2'),_0x5e3a('0x2'),_0x5e3a('0x4'),_0x5e3a('0x5'),_0x5e3a('0x3'),_0x5e3a('0x3'),_0x5e3a('0x3')];var channels={};function writeDB(_0x2bc6d8){utils[_0x5e3a('0x6')](util['format'](_0x5e3a('0x7'),_0x2bc6d8['uniqueid'],_0x2bc6d8[_0x5e3a('0x8')],_0x2bc6d8[_0x5e3a('0x9')],_0x2bc6d8[_0x5e3a('0xa')],_0x2bc6d8[_0x5e3a('0xb')],_0x2bc6d8['destination'],_0x2bc6d8[_0x5e3a('0xc')],_0x2bc6d8['disposition']));if(_0x2bc6d8[_0x5e3a('0xa')]){utils[_0x5e3a('0xd')](_0x2bc6d8[_0x5e3a('0xa')])['then'](function(_0xd178e3){if(_0xd178e3){_0x2bc6d8[_0x5e3a('0xe')]=_0xd178e3['id'];}utils['request']('CreateVoiceCallReport',_0x2bc6d8);});}else{utils[_0x5e3a('0xf')]('CreateVoiceCallReport',_0x2bc6d8);}if(channels[_0x2bc6d8[_0x5e3a('0x10')]]){delete channels[_0x2bc6d8[_0x5e3a('0x10')]];}}exports[_0x5e3a('0x11')]=function(_0x3c174a){try{if(_0x3c174a[_0x5e3a('0x10')]==_0x3c174a[_0x5e3a('0x12')]&&_0x3c174a[_0x5e3a('0x8')]!=_0x5e3a('0x13')){channels[_0x3c174a[_0x5e3a('0x10')]]={'uniqueid':_0x3c174a[_0x5e3a('0x10')],'accountcode':_0x3c174a['accountcode'],'source':_0x3c174a[_0x5e3a('0x14')],'destination':_0x3c174a[_0x5e3a('0x15')],'destinationcontext':_0x3c174a['context'],'channel':_0x3c174a[_0x5e3a('0x8')],'starttime':utils[_0x5e3a('0x16')](),'answertime':null,'systemanswertime':null,'mohtime':0x0,'disposition':_0x5e3a('0x2'),'amaflags':'DOCUMENTATION'};}}catch(_0x1501a0){utils[_0x5e3a('0x17')](_0x1501a0[_0x5e3a('0x18')]);}};exports[_0x5e3a('0x19')]=function(_0x58ecf6){try{if(!_['isNil'](channels[_0x58ecf6[_0x5e3a('0x10')]])&&_0x58ecf6['channelstate']==0x6){if(_[_0x5e3a('0x1a')](channels[_0x58ecf6[_0x5e3a('0x10')]]['systemanswertime'])){channels[_0x58ecf6[_0x5e3a('0x10')]][_0x5e3a('0x1b')]=utils[_0x5e3a('0x16')]();}}else if(!_[_0x5e3a('0x1a')](channels[_0x58ecf6[_0x5e3a('0x12')]])&&_0x58ecf6['channelstate']==0x6&&_0x58ecf6[_0x5e3a('0x1c')]!='transfer'){channels[_0x58ecf6['linkedid']]['accountcode']=_0x58ecf6['accountcode'];channels[_0x58ecf6[_0x5e3a('0x12')]][_0x5e3a('0x1d')]=_0x58ecf6['channel'];if(_[_0x5e3a('0x1a')](channels[_0x58ecf6[_0x5e3a('0x12')]][_0x5e3a('0x1e')])){channels[_0x58ecf6[_0x5e3a('0x12')]][_0x5e3a('0x1e')]=utils[_0x5e3a('0x16')]();}channels[_0x58ecf6[_0x5e3a('0x12')]][_0x5e3a('0x1f')]=dispositions[_[_0x5e3a('0x20')](_0x58ecf6[_0x5e3a('0x21')])]||_0x5e3a('0x4');}}catch(_0x31fdf4){utils[_0x5e3a('0x17')](_0x31fdf4['stack']);}};exports[_0x5e3a('0x22')]=function(_0xc931b){try{if(!_[_0x5e3a('0x1a')](channels[_0xc931b['uniqueid']])){if(_['isNil'](channels[_0xc931b['uniqueid']][_0x5e3a('0xc')])){channels[_0xc931b[_0x5e3a('0x10')]][_0x5e3a('0xc')]=_0xc931b['calleridname']+'\x20<'+_0xc931b['calleridnum']+'>';}channels[_0xc931b[_0x5e3a('0x10')]]['endtime']=utils[_0x5e3a('0x16')]();channels[_0xc931b[_0x5e3a('0x10')]][_0x5e3a('0x23')]=utils[_0x5e3a('0x24')](channels[_0xc931b[_0x5e3a('0x10')]][_0x5e3a('0x25')],channels[_0xc931b['uniqueid']][_0x5e3a('0x26')]);channels[_0xc931b['uniqueid']][_0x5e3a('0x27')]=channels[_0xc931b['uniqueid']]['answertime']?utils[_0x5e3a('0x24')](channels[_0xc931b[_0x5e3a('0x10')]][_0x5e3a('0x25')],channels[_0xc931b[_0x5e3a('0x10')]][_0x5e3a('0x1e')]):0x0;writeDB(channels[_0xc931b[_0x5e3a('0x10')]]);}}catch(_0x8fa1ea){utils[_0x5e3a('0x17')](_0x8fa1ea['stack']);}};exports[_0x5e3a('0x28')]=function(_0x573538){try{if(!_['isNil'](channels[_0x573538[_0x5e3a('0x29')]])){if(channels[_0x573538[_0x5e3a('0x29')]]['channel']==_0x573538[_0x5e3a('0x2a')]){channels[_0x573538[_0x5e3a('0x29')]]['destinationchannel']=_0x573538[_0x5e3a('0x2b')];channels[_0x573538['localtwolinkedid']][_0x5e3a('0x2c')]=_0x5e3a('0x2d');}else if(channels[_0x573538[_0x5e3a('0x29')]]['channel']=_0x573538['transfertargetchannel']){channels[_0x573538['localtwolinkedid']]['destinationchannel']=_0x573538['origtransfererchannel'];channels[_0x573538[_0x5e3a('0x29')]][_0x5e3a('0x2c')]=_0x5e3a('0x2d');}}}catch(_0x81adc3){utils[_0x5e3a('0x17')](_0x81adc3[_0x5e3a('0x18')]);}};exports[_0x5e3a('0x2e')]=function(_0x394f32){try{if(!_[_0x5e3a('0x1a')](channels[_0x394f32[_0x5e3a('0x10')]])){channels[_0x394f32[_0x5e3a('0x10')]][_0x5e3a('0x2f')]=utils[_0x5e3a('0x16')]();}}catch(_0xf9515){utils[_0x5e3a('0x17')](_0xf9515['stack']);}};exports['musiconholdstop']=function(_0x319e86){try{if(!_[_0x5e3a('0x1a')](channels[_0x319e86[_0x5e3a('0x10')]])){if(!_[_0x5e3a('0x1a')](channels[_0x319e86['uniqueid']][_0x5e3a('0x2f')])){channels[_0x319e86[_0x5e3a('0x10')]][_0x5e3a('0x30')]+=utils['diffTime'](utils[_0x5e3a('0x16')](),channels[_0x319e86['uniqueid']][_0x5e3a('0x2f')]);delete channels[_0x319e86[_0x5e3a('0x10')]][_0x5e3a('0x2f')];}}}catch(_0x2f9663){utils['error'](_0x2f9663[_0x5e3a('0x18')]);}};exports[_0x5e3a('0x31')]=function(_0x5dcc85){try{if(!_[_0x5e3a('0x1a')](channels[_0x5dcc85[_0x5e3a('0x10')]])){if(!_[_0x5e3a('0x1a')](_0x5dcc85['variable'][_0x5e3a('0x32')])){channels[_0x5dcc85[_0x5e3a('0x10')]][_0x5e3a('0xb')]=_0x5dcc85[_0x5e3a('0x33')];}if(!_['isNil'](_0x5dcc85[_0x5e3a('0x34')][_0x5e3a('0x35')])){channels[_0x5dcc85[_0x5e3a('0x10')]][_0x5e3a('0x36')]=_0x5dcc85[_0x5e3a('0x33')];channels[_0x5dcc85[_0x5e3a('0x10')]][_0x5e3a('0xc')]='\x22'+_0x5dcc85[_0x5e3a('0x33')]+_0x5e3a('0x37')+_0x5dcc85[_0x5e3a('0x33')]+'>';}if(!_[_0x5e3a('0x1a')](_0x5dcc85[_0x5e3a('0x34')][_0x5e3a('0x38')])||!_[_0x5e3a('0x1a')](_0x5dcc85[_0x5e3a('0x34')][_0x5e3a('0x39')])){channels[_0x5dcc85[_0x5e3a('0x10')]][_0x5e3a('0xc')]=_0x5dcc85['value'];}if(!_[_0x5e3a('0x1a')](_0x5dcc85['variable']['xmd-queue'])||!_[_0x5e3a('0x1a')](_0x5dcc85[_0x5e3a('0x34')]['xmcs-queue'])){channels[_0x5dcc85[_0x5e3a('0x10')]]['lastapplication']=_0x5e3a('0x3a');channels[_0x5dcc85[_0x5e3a('0x10')]][_0x5e3a('0x3b')]=_0x5dcc85[_0x5e3a('0x33')];channels[_0x5dcc85[_0x5e3a('0x10')]][_0x5e3a('0x3c')]=!![];}if(!_[_0x5e3a('0x1a')](_0x5dcc85['variable'][_0x5e3a('0x3d')])){channels[_0x5dcc85[_0x5e3a('0x10')]]['ContactId']=_0x5dcc85['value'];}if(!_[_0x5e3a('0x1a')](_0x5dcc85['variable']['xmd-cdrtype'])){channels[_0x5dcc85['uniqueid']][_0x5e3a('0x9')]=_0x5dcc85['value'];}if(!_[_0x5e3a('0x1a')](_0x5dcc85[_0x5e3a('0x34')][_0x5e3a('0x3e')])){channels[_0x5dcc85[_0x5e3a('0x10')]][_0x5e3a('0x3f')]=_0x5dcc85[_0x5e3a('0x33')];}if(!_['isNil'](_0x5dcc85[_0x5e3a('0x34')][_0x5e3a('0x40')])){channels[_0x5dcc85[_0x5e3a('0x10')]]['sipcallid']=_0x5dcc85['value'];}}}catch(_0x857dcc){utils[_0x5e3a('0x17')](_0x857dcc[_0x5e3a('0x18')]);}};exports['newexten']=function(_0x4de375){try{if(!_['isNil'](channels[_0x4de375[_0x5e3a('0x10')]])){if(_0x4de375[_0x5e3a('0x41')][_0x5e3a('0x42')]()=='set'&&_['startsWith'](_0x4de375[_0x5e3a('0x43')]['toLowerCase'](),_0x5e3a('0x44'))){var _0x2754f4=_0x4de375[_0x5e3a('0x43')][_0x5e3a('0x45')]('=');var _0x2349db=_0x2754f4[0x0]['substring'](_0x2754f4[0x0]['lastIndexOf']('(')+0x1,_0x2754f4[0x0][_0x5e3a('0x46')](')'));var _0x3b0019=_0x2754f4[0x1];channels[_0x4de375[_0x5e3a('0x10')]][_0x2349db]=_0x3b0019;}if(!_[_0x5e3a('0x47')]([_0x5e3a('0x22'),_0x5e3a('0x48'),'execif','set',_0x5e3a('0x49')],_0x4de375[_0x5e3a('0x41')][_0x5e3a('0x42')]())){channels[_0x4de375['uniqueid']][_0x5e3a('0x4a')]=_0x4de375[_0x5e3a('0x41')];channels[_0x4de375[_0x5e3a('0x10')]]['lastdata']=_0x4de375[_0x5e3a('0x43')];}}}catch(_0x4696f1){utils[_0x5e3a('0x17')](_0x4696f1[_0x5e3a('0x18')]);}}; \ No newline at end of file diff --git a/server/services/xdr/core.controller.js b/server/services/xdr/core.controller.js index cecc289..2b998dc 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 _0x9c5a=['managerevent','./utils','lodash','info','CONNECTED','shutdown','fullybooted','error','close'];(function(_0x106ee2,_0x1efd6a){var _0x189126=function(_0x569d73){while(--_0x569d73){_0x106ee2['push'](_0x106ee2['shift']());}};_0x189126(++_0x1efd6a);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x38800c,_0x54679e){_0x38800c=_0x38800c-0x0;var _0x1ecbe7=_0x9c5a[_0x38800c];return _0x1ecbe7;};'use strict';var utils=require(_0xa9c5('0x0'));var _=require(_0xa9c5('0x1'));exports['connect']=function(){utils[_0xa9c5('0x2')](_0xa9c5('0x3'));};exports[_0xa9c5('0x4')]=function(){utils[_0xa9c5('0x2')]('SHUTDOWN');};exports[_0xa9c5('0x5')]=function(){utils[_0xa9c5('0x2')]('FULLYBOOTED');};exports[_0xa9c5('0x6')]=function(_0x4d9c7a){utils[_0xa9c5('0x6')](_0x4d9c7a);};exports[_0xa9c5('0x7')]=function(){utils['info']('CLOSE');};exports[_0xa9c5('0x8')]=function(_0x16f331){}; \ No newline at end of file +var _0x71ab=['lodash','info','shutdown','SHUTDOWN','fullybooted','FULLYBOOTED','error','close','CLOSE','managerevent'];(function(_0x43cd15,_0x549877){var _0x376b4c=function(_0x46ab05){while(--_0x46ab05){_0x43cd15['push'](_0x43cd15['shift']());}};_0x376b4c(++_0x549877);}(_0x71ab,0x64));var _0xb71a=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x71ab[_0x19e35c];return _0x3e1fe8;};'use strict';var utils=require('./utils');var _=require(_0xb71a('0x0'));exports['connect']=function(){utils[_0xb71a('0x1')]('CONNECTED');};exports[_0xb71a('0x2')]=function(){utils[_0xb71a('0x1')](_0xb71a('0x3'));};exports[_0xb71a('0x4')]=function(){utils[_0xb71a('0x1')](_0xb71a('0x5'));};exports[_0xb71a('0x6')]=function(_0x38d931){utils[_0xb71a('0x6')](_0x38d931);};exports[_0xb71a('0x7')]=function(){utils[_0xb71a('0x1')](_0xb71a('0x8'));};exports[_0xb71a('0x9')]=function(_0x471ab6){}; \ No newline at end of file diff --git a/server/services/xdr/dials.controller.js b/server/services/xdr/dials.controller.js index f8b4e39..e8b45ee 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 _0x5e2b=['util','./utils','info','format','DIAL|%s|%s|%s|%s|%s|%s','calleridnum','dialstatus','request','CreateVoiceDialReport','uniqueid','newexten','application','toLowerCase','startsWith','appdata','cdr(routeid)','error','varset','isNil','variable','stack','assign','starttime','now','called','ANSWER','answertime','lastevent','connect','hangup','complete','diffTime','holdtime','endtime','billableseconds'];(function(_0x1630e5,_0x237ef4){var _0x5128ee=function(_0x53c331){while(--_0x53c331){_0x1630e5['push'](_0x1630e5['shift']());}};_0x5128ee(++_0x237ef4);}(_0x5e2b,0xd2));var _0xb5e2=function(_0x1fd675,_0x165dfe){_0x1fd675=_0x1fd675-0x0;var _0x16b554=_0x5e2b[_0x1fd675];return _0x16b554;};'use strict';var _=require('lodash');var util=require(_0xb5e2('0x0'));var utils=require(_0xb5e2('0x1'));var dials={};function writeDB(_0x22f7e4){utils[_0xb5e2('0x2')](util[_0xb5e2('0x3')](_0xb5e2('0x4'),_0x22f7e4['uniqueid'],_0x22f7e4['channel'],_0x22f7e4['dialstring'],_0x22f7e4[_0xb5e2('0x5')],_0x22f7e4['connectedlinenum'],_0x22f7e4[_0xb5e2('0x6')]));utils[_0xb5e2('0x7')](_0xb5e2('0x8'),_0x22f7e4);delete dials[_0x22f7e4[_0xb5e2('0x9')]];}exports[_0xb5e2('0xa')]=function(_0x3d1df1){try{if(_0x3d1df1[_0xb5e2('0xb')][_0xb5e2('0xc')]()=='set'&&_[_0xb5e2('0xd')](_0x3d1df1[_0xb5e2('0xe')][_0xb5e2('0xc')](),_0xb5e2('0xf'))){var _0xceac4f=_0x3d1df1['appdata']['split']('=');dials[_0x3d1df1['uniqueid']]={'routeId':_0xceac4f[0x1]};}}catch(_0x54a8ab){utils[_0xb5e2('0x10')](_0x54a8ab['stack']);}};exports[_0xb5e2('0x11')]=function(_0x88ffd5){try{if(!_[_0xb5e2('0x12')](_0x88ffd5[_0xb5e2('0x13')]['outboundrouteid'])){dials[_0x88ffd5[_0xb5e2('0x9')]]={'routeId':_0x88ffd5['value']};}}catch(_0x58622b){utils['error'](_0x58622b[_0xb5e2('0x14')]);}};exports['dialbegin']=function(_0x32c612){try{if(!_[_0xb5e2('0x12')](dials[_0x32c612[_0xb5e2('0x9')]])){dials[_0x32c612[_0xb5e2('0x9')]]=_[_0xb5e2('0x15')](dials[_0x32c612['uniqueid']],_0x32c612);dials[_0x32c612[_0xb5e2('0x9')]][_0xb5e2('0x16')]=utils[_0xb5e2('0x17')]();dials[_0x32c612['uniqueid']]['lastevent']=_0xb5e2('0x18');}}catch(_0x3dc537){utils[_0xb5e2('0x10')](_0x3dc537[_0xb5e2('0x14')]);}};exports['dialend']=function(_0x219624){try{if(!_['isNil'](dials[_0x219624['uniqueid']])){dials[_0x219624['uniqueid']][_0xb5e2('0x6')]=_0x219624[_0xb5e2('0x6')];if(_0x219624['dialstatus']==_0xb5e2('0x19')){dials[_0x219624[_0xb5e2('0x9')]]=_['assign'](dials[_0x219624[_0xb5e2('0x9')]],_0x219624);dials[_0x219624['uniqueid']][_0xb5e2('0x1a')]=utils[_0xb5e2('0x17')]();dials[_0x219624[_0xb5e2('0x9')]][_0xb5e2('0x1b')]=_0xb5e2('0x1c');}}}catch(_0x1283bd){utils[_0xb5e2('0x10')](_0x1283bd[_0xb5e2('0x14')]);}};exports[_0xb5e2('0x1d')]=function(_0x7d8f64){try{if(!_[_0xb5e2('0x12')](dials[_0x7d8f64[_0xb5e2('0x9')]])){dials[_0x7d8f64[_0xb5e2('0x9')]]=_[_0xb5e2('0x15')](dials[_0x7d8f64[_0xb5e2('0x9')]],{'endtime':utils[_0xb5e2('0x17')](),'lastevent':_0xb5e2('0x1e')});dials[_0x7d8f64[_0xb5e2('0x9')]]['duration']=utils[_0xb5e2('0x1f')](dials[_0x7d8f64[_0xb5e2('0x9')]]['endtime'],dials[_0x7d8f64['uniqueid']][_0xb5e2('0x16')]);dials[_0x7d8f64[_0xb5e2('0x9')]][_0xb5e2('0x20')]=utils[_0xb5e2('0x1f')](dials[_0x7d8f64[_0xb5e2('0x9')]][_0xb5e2('0x1a')]||dials[_0x7d8f64[_0xb5e2('0x9')]][_0xb5e2('0x21')],dials[_0x7d8f64[_0xb5e2('0x9')]][_0xb5e2('0x16')]);dials[_0x7d8f64[_0xb5e2('0x9')]][_0xb5e2('0x22')]=dials[_0x7d8f64[_0xb5e2('0x9')]][_0xb5e2('0x1a')]?utils[_0xb5e2('0x1f')](dials[_0x7d8f64['uniqueid']]['endtime'],dials[_0x7d8f64['uniqueid']][_0xb5e2('0x1a')]):0x0;writeDB(dials[_0x7d8f64[_0xb5e2('0x9')]]);}}catch(_0x1d9f03){utils[_0xb5e2('0x10')](_0x1d9f03[_0xb5e2('0x14')]);}}; \ No newline at end of file +var _0x12d4=['called','dialend','ANSWER','lastevent','connect','hangup','complete','diffTime','endtime','starttime','holdtime','answertime','./utils','info','format','uniqueid','connectedlinenum','dialstatus','request','CreateVoiceDialReport','toLowerCase','set','startsWith','appdata','cdr(routeid)','split','error','stack','varset','isNil','variable','outboundrouteid','value','dialbegin','assign','now'];(function(_0x18afbd,_0x426c25){var _0x1c252e=function(_0x295ddc){while(--_0x295ddc){_0x18afbd['push'](_0x18afbd['shift']());}};_0x1c252e(++_0x426c25);}(_0x12d4,0x1e0));var _0x412d=function(_0x70fd53,_0x2a95a6){_0x70fd53=_0x70fd53-0x0;var _0x4b71c5=_0x12d4[_0x70fd53];return _0x4b71c5;};'use strict';var _=require('lodash');var util=require('util');var utils=require(_0x412d('0x0'));var dials={};function writeDB(_0x41ae15){utils[_0x412d('0x1')](util[_0x412d('0x2')]('DIAL|%s|%s|%s|%s|%s|%s',_0x41ae15[_0x412d('0x3')],_0x41ae15['channel'],_0x41ae15['dialstring'],_0x41ae15['calleridnum'],_0x41ae15[_0x412d('0x4')],_0x41ae15[_0x412d('0x5')]));utils[_0x412d('0x6')](_0x412d('0x7'),_0x41ae15);delete dials[_0x41ae15[_0x412d('0x3')]];}exports['newexten']=function(_0x14b2dc){try{if(_0x14b2dc['application'][_0x412d('0x8')]()==_0x412d('0x9')&&_[_0x412d('0xa')](_0x14b2dc[_0x412d('0xb')][_0x412d('0x8')](),_0x412d('0xc'))){var _0x3e54e6=_0x14b2dc['appdata'][_0x412d('0xd')]('=');dials[_0x14b2dc['uniqueid']]={'routeId':_0x3e54e6[0x1]};}}catch(_0x2ac71c){utils[_0x412d('0xe')](_0x2ac71c[_0x412d('0xf')]);}};exports[_0x412d('0x10')]=function(_0x30a0cc){try{if(!_[_0x412d('0x11')](_0x30a0cc[_0x412d('0x12')][_0x412d('0x13')])){dials[_0x30a0cc[_0x412d('0x3')]]={'routeId':_0x30a0cc[_0x412d('0x14')]};}}catch(_0x1d3804){utils[_0x412d('0xe')](_0x1d3804[_0x412d('0xf')]);}};exports[_0x412d('0x15')]=function(_0x4425bf){try{if(!_[_0x412d('0x11')](dials[_0x4425bf[_0x412d('0x3')]])){dials[_0x4425bf[_0x412d('0x3')]]=_[_0x412d('0x16')](dials[_0x4425bf[_0x412d('0x3')]],_0x4425bf);dials[_0x4425bf[_0x412d('0x3')]]['starttime']=utils[_0x412d('0x17')]();dials[_0x4425bf[_0x412d('0x3')]]['lastevent']=_0x412d('0x18');}}catch(_0x19b91c){utils[_0x412d('0xe')](_0x19b91c['stack']);}};exports[_0x412d('0x19')]=function(_0x5f018d){try{if(!_['isNil'](dials[_0x5f018d[_0x412d('0x3')]])){dials[_0x5f018d[_0x412d('0x3')]][_0x412d('0x5')]=_0x5f018d[_0x412d('0x5')];if(_0x5f018d[_0x412d('0x5')]==_0x412d('0x1a')){dials[_0x5f018d['uniqueid']]=_[_0x412d('0x16')](dials[_0x5f018d[_0x412d('0x3')]],_0x5f018d);dials[_0x5f018d[_0x412d('0x3')]]['answertime']=utils[_0x412d('0x17')]();dials[_0x5f018d[_0x412d('0x3')]][_0x412d('0x1b')]=_0x412d('0x1c');}}}catch(_0x7f414f){utils[_0x412d('0xe')](_0x7f414f[_0x412d('0xf')]);}};exports[_0x412d('0x1d')]=function(_0x216cec){try{if(!_[_0x412d('0x11')](dials[_0x216cec[_0x412d('0x3')]])){dials[_0x216cec[_0x412d('0x3')]]=_[_0x412d('0x16')](dials[_0x216cec[_0x412d('0x3')]],{'endtime':utils[_0x412d('0x17')](),'lastevent':_0x412d('0x1e')});dials[_0x216cec[_0x412d('0x3')]]['duration']=utils[_0x412d('0x1f')](dials[_0x216cec[_0x412d('0x3')]][_0x412d('0x20')],dials[_0x216cec[_0x412d('0x3')]][_0x412d('0x21')]);dials[_0x216cec[_0x412d('0x3')]][_0x412d('0x22')]=utils[_0x412d('0x1f')](dials[_0x216cec[_0x412d('0x3')]][_0x412d('0x23')]||dials[_0x216cec[_0x412d('0x3')]][_0x412d('0x20')],dials[_0x216cec[_0x412d('0x3')]]['starttime']);dials[_0x216cec['uniqueid']]['billableseconds']=dials[_0x216cec[_0x412d('0x3')]][_0x412d('0x23')]?utils['diffTime'](dials[_0x216cec[_0x412d('0x3')]][_0x412d('0x20')],dials[_0x216cec[_0x412d('0x3')]][_0x412d('0x23')]):0x0;writeDB(dials[_0x216cec[_0x412d('0x3')]]);}}catch(_0x1ba9c3){utils['error'](_0x1ba9c3[_0x412d('0xf')]);}}; \ No newline at end of file diff --git a/server/services/xdr/index.js b/server/services/xdr/index.js index 0fff4d8..94f7378 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 _0x8f3d=['../../config/environment','asterisk','port','username','password','keepConnected','xdr','disabled','./agents.controller','./calls.controller','./queues.controller','./members.controller','./transfers.controller','./core.controller','connect','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'];(function(_0x34baf0,_0x3367fa){var _0x52a5f4=function(_0x382182){while(--_0x382182){_0x34baf0['push'](_0x34baf0['shift']());}};_0x52a5f4(++_0x3367fa);}(_0x8f3d,0x1eb));var _0xd8f3=function(_0x1d439c,_0x14b4b2){_0x1d439c=_0x1d439c-0x0;var _0xb0136e=_0x8f3d[_0x1d439c];return _0xb0136e;};var AsteriskManager=require(_0xd8f3('0x0'));var config=require(_0xd8f3('0x1'));var utils=require('./utils');var ami=new AsteriskManager(config[_0xd8f3('0x2')][_0xd8f3('0x3')],config[_0xd8f3('0x2')]['ip'],config['asterisk'][_0xd8f3('0x4')],config[_0xd8f3('0x2')][_0xd8f3('0x5')],!![]);ami[_0xd8f3('0x6')]();if(config['xdr']&&config[_0xd8f3('0x7')][_0xd8f3('0x8')]){utils['info']('XDR\x20DISABLED');}else{var agents=require(_0xd8f3('0x9'));var calls=require(_0xd8f3('0xa'));var queues=require(_0xd8f3('0xb'));var recordings=require('./recordings.controller');var members=require(_0xd8f3('0xc'));var dials=require('./dials.controller');var transfers=require(_0xd8f3('0xd'));var core=require(_0xd8f3('0xe'));ami['on'](_0xd8f3('0xf'),core[_0xd8f3('0xf')]);ami['on'](_0xd8f3('0x10'),core[_0xd8f3('0x10')]);ami['on'](_0xd8f3('0x11'),core[_0xd8f3('0x11')]);ami['on'](_0xd8f3('0x12'),core[_0xd8f3('0x12')]);ami['on'](_0xd8f3('0x13'),core[_0xd8f3('0x13')]);ami['on']('managerevent',core[_0xd8f3('0x14')]);ami['on'](_0xd8f3('0x15'),function(_0x51d559){try{members[_0xd8f3('0x15')](_0x51d559);}catch(_0x3baffd){utils[_0xd8f3('0x12')](_0x3baffd);}});ami['on'](_0xd8f3('0x16'),function(_0x15f60d){try{agents['agentcalled'](_0x15f60d);}catch(_0x9d907){utils['error'](_0x9d907);}});ami['on'](_0xd8f3('0x17'),function(_0x6fd22b){try{agents['agentringnoanswer'](_0x6fd22b);}catch(_0x5d988a){utils[_0xd8f3('0x12')](_0x5d988a);}});ami['on']('agentconnect',function(_0x378a01){try{agents[_0xd8f3('0x18')](_0x378a01);queues[_0xd8f3('0x18')](_0x378a01);}catch(_0x860cc0){utils[_0xd8f3('0x12')](_0x860cc0);}});ami['on'](_0xd8f3('0x19'),function(_0x561947){try{agents[_0xd8f3('0x19')](_0x561947);queues[_0xd8f3('0x19')](_0x561947);members[_0xd8f3('0x19')](_0x561947);}catch(_0x3bf318){utils[_0xd8f3('0x12')](_0x3bf318);}});ami['on']('queuecallerabandon',function(_0x34bfdb){try{agents[_0xd8f3('0x1a')](_0x34bfdb);queues[_0xd8f3('0x1a')](_0x34bfdb);}catch(_0x4a662c){utils[_0xd8f3('0x12')](_0x4a662c);}});ami['on'](_0xd8f3('0x1b'),function(_0x4b16fe){try{queues[_0xd8f3('0x1b')](_0x4b16fe);recordings[_0xd8f3('0x1b')](_0x4b16fe);}catch(_0x233274){utils[_0xd8f3('0x12')](_0x233274);}});ami['on'](_0xd8f3('0x1c'),function(_0x420776){try{queues['queuecallerleave'](_0x420776);}catch(_0x39a13d){utils['error'](_0x39a13d);}});ami['on'](_0xd8f3('0x1d'),function(_0x2afee5){try{queues[_0xd8f3('0x1d')](_0x2afee5);calls['musiconholdstart'](_0x2afee5);}catch(_0x4488c5){utils[_0xd8f3('0x12')](_0x4488c5);}});ami['on'](_0xd8f3('0x1e'),function(_0x508d2a){try{queues[_0xd8f3('0x1e')](_0x508d2a);calls[_0xd8f3('0x1e')](_0x508d2a);}catch(_0x26d328){utils[_0xd8f3('0x12')](_0x26d328);}});ami['on']('newstate',function(_0x52a79c){try{calls[_0xd8f3('0x1f')](_0x52a79c);recordings[_0xd8f3('0x1f')](_0x52a79c);}catch(_0x46c5c4){utils[_0xd8f3('0x12')](_0x46c5c4);}});ami['on'](_0xd8f3('0x20'),function(_0x39800c){try{calls[_0xd8f3('0x20')](_0x39800c);recordings[_0xd8f3('0x20')](_0x39800c);dials[_0xd8f3('0x20')](_0x39800c);agents[_0xd8f3('0x20')](_0x39800c);queues[_0xd8f3('0x20')](_0x39800c);}catch(_0xd5addf){utils[_0xd8f3('0x12')](_0xd5addf);}});ami['on'](_0xd8f3('0x21'),function(_0x4e835d){try{members[_0xd8f3('0x21')](_0x4e835d);}catch(_0x3ec302){utils['error'](_0x3ec302);}});ami['on']('blindtransfer',function(_0x5db2b){try{queues[_0xd8f3('0x22')](_0x5db2b);agents[_0xd8f3('0x22')](_0x5db2b);transfers['blindtransfer'](_0x5db2b);}catch(_0x1e4768){utils[_0xd8f3('0x12')](_0x1e4768);}});ami['on'](_0xd8f3('0x23'),function(_0x4a5142){try{queues[_0xd8f3('0x23')](_0x4a5142);transfers[_0xd8f3('0x23')](_0x4a5142);agents[_0xd8f3('0x23')](_0x4a5142);calls[_0xd8f3('0x23')](_0x4a5142);}catch(_0x167dd3){utils[_0xd8f3('0x12')](_0x167dd3);}});ami['on'](_0xd8f3('0x24'),function(_0x683552){try{queues[_0xd8f3('0x24')](_0x683552);recordings['varset'](_0x683552);calls[_0xd8f3('0x24')](_0x683552);dials[_0xd8f3('0x24')](_0x683552);}catch(_0x2ae3b0){utils[_0xd8f3('0x12')](_0x2ae3b0);}});ami['on']('newexten',function(_0x10491e){try{calls[_0xd8f3('0x25')](_0x10491e);recordings['newexten'](_0x10491e);dials['newexten'](_0x10491e);}catch(_0x45b7fb){utils[_0xd8f3('0x12')](_0x45b7fb);}});ami['on'](_0xd8f3('0x26'),function(_0x39af53){try{calls[_0xd8f3('0x26')](_0x39af53);recordings[_0xd8f3('0x26')](_0x39af53);}catch(_0x5bc475){utils['error'](_0x5bc475);}});ami['on'](_0xd8f3('0x27'),function(_0x7fdf31){try{dials[_0xd8f3('0x27')](_0x7fdf31);}catch(_0x1acd99){utils[_0xd8f3('0x12')](_0x1acd99);}});ami['on']('dialend',function(_0x454054){try{dials[_0xd8f3('0x28')](_0x454054);}catch(_0x5ebcf6){utils[_0xd8f3('0x12')](_0x5ebcf6);}});} \ No newline at end of file +var _0x3b1d=['fullybooted','error','close','managerevent','devicestatechange','agentcalled','agentringnoanswer','agentconnect','agentcomplete','queuecallerabandon','queuecallerjoin','queuecallerleave','musiconholdstart','musiconholdstop','newstate','hangup','cdr','blindtransfer','attendedtransfer','varset','newexten','newchannel','dialbegin','dialend','../../config/environment','./utils','asterisk','username','password','keepConnected','xdr','info','XDR\x20DISABLED','./calls.controller','./recordings.controller','./dials.controller','./transfers.controller','connect','shutdown'];(function(_0x59d89e,_0x55edf5){var _0x554e93=function(_0x3d40bc){while(--_0x3d40bc){_0x59d89e['push'](_0x59d89e['shift']());}};_0x554e93(++_0x55edf5);}(_0x3b1d,0x150));var _0xd3b1=function(_0x51020b,_0x38c2c7){_0x51020b=_0x51020b-0x0;var _0x371e47=_0x3b1d[_0x51020b];return _0x371e47;};var AsteriskManager=require('asterisk-manager');var config=require(_0xd3b1('0x0'));var utils=require(_0xd3b1('0x1'));var ami=new AsteriskManager(config[_0xd3b1('0x2')]['port'],config[_0xd3b1('0x2')]['ip'],config[_0xd3b1('0x2')][_0xd3b1('0x3')],config['asterisk'][_0xd3b1('0x4')],!![]);ami[_0xd3b1('0x5')]();if(config[_0xd3b1('0x6')]&&config[_0xd3b1('0x6')]['disabled']){utils[_0xd3b1('0x7')](_0xd3b1('0x8'));}else{var agents=require('./agents.controller');var calls=require(_0xd3b1('0x9'));var queues=require('./queues.controller');var recordings=require(_0xd3b1('0xa'));var members=require('./members.controller');var dials=require(_0xd3b1('0xb'));var transfers=require(_0xd3b1('0xc'));var core=require('./core.controller');ami['on'](_0xd3b1('0xd'),core[_0xd3b1('0xd')]);ami['on'](_0xd3b1('0xe'),core[_0xd3b1('0xe')]);ami['on'](_0xd3b1('0xf'),core[_0xd3b1('0xf')]);ami['on'](_0xd3b1('0x10'),core[_0xd3b1('0x10')]);ami['on'](_0xd3b1('0x11'),core[_0xd3b1('0x11')]);ami['on'](_0xd3b1('0x12'),core['managerevent']);ami['on']('devicestatechange',function(_0x1b6442){try{members[_0xd3b1('0x13')](_0x1b6442);}catch(_0x2be633){utils[_0xd3b1('0x10')](_0x2be633);}});ami['on']('agentcalled',function(_0x11a784){try{agents[_0xd3b1('0x14')](_0x11a784);}catch(_0x37b0a2){utils[_0xd3b1('0x10')](_0x37b0a2);}});ami['on'](_0xd3b1('0x15'),function(_0x309a14){try{agents[_0xd3b1('0x15')](_0x309a14);}catch(_0x139a80){utils[_0xd3b1('0x10')](_0x139a80);}});ami['on'](_0xd3b1('0x16'),function(_0x10ff7d){try{agents[_0xd3b1('0x16')](_0x10ff7d);queues[_0xd3b1('0x16')](_0x10ff7d);}catch(_0x1a26b4){utils[_0xd3b1('0x10')](_0x1a26b4);}});ami['on'](_0xd3b1('0x17'),function(_0x16ccac){try{agents['agentcomplete'](_0x16ccac);queues[_0xd3b1('0x17')](_0x16ccac);members[_0xd3b1('0x17')](_0x16ccac);}catch(_0x3f27ba){utils[_0xd3b1('0x10')](_0x3f27ba);}});ami['on'](_0xd3b1('0x18'),function(_0x22d67a){try{agents[_0xd3b1('0x18')](_0x22d67a);queues['queuecallerabandon'](_0x22d67a);}catch(_0x5ef55d){utils[_0xd3b1('0x10')](_0x5ef55d);}});ami['on'](_0xd3b1('0x19'),function(_0x5a21f7){try{queues[_0xd3b1('0x19')](_0x5a21f7);recordings[_0xd3b1('0x19')](_0x5a21f7);}catch(_0x3ee93b){utils[_0xd3b1('0x10')](_0x3ee93b);}});ami['on'](_0xd3b1('0x1a'),function(_0x2637f1){try{queues[_0xd3b1('0x1a')](_0x2637f1);}catch(_0x4ffcc3){utils[_0xd3b1('0x10')](_0x4ffcc3);}});ami['on'](_0xd3b1('0x1b'),function(_0x3831f4){try{queues['musiconholdstart'](_0x3831f4);calls[_0xd3b1('0x1b')](_0x3831f4);}catch(_0x4bdf53){utils[_0xd3b1('0x10')](_0x4bdf53);}});ami['on'](_0xd3b1('0x1c'),function(_0x5126f2){try{queues['musiconholdstop'](_0x5126f2);calls['musiconholdstop'](_0x5126f2);}catch(_0x45da78){utils['error'](_0x45da78);}});ami['on'](_0xd3b1('0x1d'),function(_0x319129){try{calls[_0xd3b1('0x1d')](_0x319129);recordings[_0xd3b1('0x1d')](_0x319129);}catch(_0x26f521){utils['error'](_0x26f521);}});ami['on'](_0xd3b1('0x1e'),function(_0x266163){try{calls[_0xd3b1('0x1e')](_0x266163);recordings[_0xd3b1('0x1e')](_0x266163);dials[_0xd3b1('0x1e')](_0x266163);agents['hangup'](_0x266163);queues[_0xd3b1('0x1e')](_0x266163);}catch(_0x149728){utils[_0xd3b1('0x10')](_0x149728);}});ami['on'](_0xd3b1('0x1f'),function(_0x2569af){try{members['cdr'](_0x2569af);}catch(_0xa3aa3){utils[_0xd3b1('0x10')](_0xa3aa3);}});ami['on'](_0xd3b1('0x20'),function(_0x2ca8e8){try{queues[_0xd3b1('0x20')](_0x2ca8e8);agents[_0xd3b1('0x20')](_0x2ca8e8);transfers[_0xd3b1('0x20')](_0x2ca8e8);}catch(_0x4f3f8d){utils[_0xd3b1('0x10')](_0x4f3f8d);}});ami['on'](_0xd3b1('0x21'),function(_0x37aa85){try{queues[_0xd3b1('0x21')](_0x37aa85);transfers[_0xd3b1('0x21')](_0x37aa85);agents[_0xd3b1('0x21')](_0x37aa85);calls[_0xd3b1('0x21')](_0x37aa85);}catch(_0x23683b){utils['error'](_0x23683b);}});ami['on'](_0xd3b1('0x22'),function(_0x27575e){try{queues[_0xd3b1('0x22')](_0x27575e);recordings[_0xd3b1('0x22')](_0x27575e);calls[_0xd3b1('0x22')](_0x27575e);dials[_0xd3b1('0x22')](_0x27575e);}catch(_0x7d4760){utils[_0xd3b1('0x10')](_0x7d4760);}});ami['on'](_0xd3b1('0x23'),function(_0x4115f5){try{calls['newexten'](_0x4115f5);recordings[_0xd3b1('0x23')](_0x4115f5);dials[_0xd3b1('0x23')](_0x4115f5);}catch(_0x47c671){utils[_0xd3b1('0x10')](_0x47c671);}});ami['on']('newchannel',function(_0x3a469c){try{calls[_0xd3b1('0x24')](_0x3a469c);recordings['newchannel'](_0x3a469c);}catch(_0xe4f6b1){utils[_0xd3b1('0x10')](_0xe4f6b1);}});ami['on'](_0xd3b1('0x25'),function(_0x26931f){try{dials['dialbegin'](_0x26931f);}catch(_0x1b16ad){utils[_0xd3b1('0x10')](_0x1b16ad);}});ami['on']('dialend',function(_0x1e471a){try{dials[_0xd3b1('0x26')](_0x1e471a);}catch(_0xe6e86a){utils[_0xd3b1('0x10')](_0xe6e86a);}});} \ No newline at end of file diff --git a/server/services/xdr/members.controller.js b/server/services/xdr/members.controller.js index 5c9dab7..a4c93ed 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 _0x96c3=['MEMBER|%s|%s|%s|%s|%s|%s','uniqueid','data2','type','then','membername','internal','request','CreateMemberReport','getUserByName','interface','split','name','catch','some','devicestatechange','INUSE','BUSY','device','TALKING','now','NOT_INUSE','exitAt','duration','enterAt','agentcomplete','isNil','assign','queue','channel','data1','source','data3','destination','destinationchannel','lodash','./utils','Local/_attended@transfer','Queue:','format'];(function(_0x1cb18a,_0x33167a){var _0x22442e=function(_0x46c611){while(--_0x46c611){_0x1cb18a['push'](_0x1cb18a['shift']());}};_0x22442e(++_0x33167a);}(_0x96c3,0x73));var _0x396c=function(_0x590a5f,_0x16d6aa){_0x590a5f=_0x590a5f-0x0;var _0x28d0b0=_0x96c3[_0x590a5f];return _0x28d0b0;};'use strict';var _=require(_0x396c('0x0'));var util=require('util');var utils=require(_0x396c('0x1'));var members={};var exclude=[_0x396c('0x2'),_0x396c('0x3')];function writeDB(_0x4eeed2){utils['info'](util[_0x396c('0x4')](_0x396c('0x5'),_0x4eeed2[_0x396c('0x6')],_0x4eeed2['interface'],_0x4eeed2['channel'],_0x4eeed2[_0x396c('0x7')],_0x4eeed2['membername'],_0x4eeed2[_0x396c('0x8')]));if(_0x4eeed2['interface']){utils['getUserByInterface'](_0x4eeed2['interface'])[_0x396c('0x9')](function(_0x11db88){if(_0x11db88){_0x4eeed2[_0x396c('0xa')]=_0x11db88['name'];_0x4eeed2[_0x396c('0xb')]=_0x11db88[_0x396c('0xb')];utils[_0x396c('0xc')](_0x396c('0xd'),_0x4eeed2);}else{utils[_0x396c('0xe')](_0x4eeed2[_0x396c('0xf')][_0x396c('0x10')]('/')[0x1])[_0x396c('0x9')](function(_0x17d6bb){if(_0x17d6bb){_0x4eeed2[_0x396c('0xa')]=_0x17d6bb[_0x396c('0x11')];_0x4eeed2[_0x396c('0xb')]=_0x17d6bb[_0x396c('0xb')];utils[_0x396c('0xc')](_0x396c('0xd'),_0x4eeed2);}});}})[_0x396c('0x12')](function(_0xeba3d1){utils['error'](_0xeba3d1);});}delete members[_0x4eeed2[_0x396c('0xf')]];}function startsWith(_0x71e5e9,_0x2eae5d){return _[_0x396c('0x13')](_0x71e5e9,function(_0x24bdba){return _['startsWith'](_0x2eae5d,_0x24bdba);});}exports[_0x396c('0x14')]=function(_0x56b47e){switch(_0x56b47e['state']){case _0x396c('0x15'):case _0x396c('0x16'):if(!startsWith(exclude,_0x56b47e[_0x396c('0x17')])){members[_0x56b47e[_0x396c('0x17')]]={'channel':'voice','interface':_0x56b47e[_0x396c('0x17')],'type':_0x396c('0x18'),'enterAt':utils[_0x396c('0x19')](),'role':'agent'};}break;case _0x396c('0x1a'):if(!_['isNil'](members[_0x56b47e[_0x396c('0x17')]])){members[_0x56b47e[_0x396c('0x17')]][_0x396c('0x1b')]=utils['now']();members[_0x56b47e['device']][_0x396c('0x1c')]=utils['diffTime'](members[_0x56b47e[_0x396c('0x17')]][_0x396c('0x1b')],members[_0x56b47e[_0x396c('0x17')]][_0x396c('0x1d')]);if(members[_0x56b47e[_0x396c('0x17')]][_0x396c('0x6')]){writeDB(members[_0x56b47e['device']]);}}default:break;}};exports[_0x396c('0x1e')]=function(_0x4f75b7){if(!_[_0x396c('0x1f')](members[_0x4f75b7[_0x396c('0xf')]])){members[_0x4f75b7[_0x396c('0xf')]]=_[_0x396c('0x20')](members[_0x4f75b7['interface']],{'data4':_0x4f75b7[_0x396c('0x21')],'uniqueid':_0x4f75b7[_0x396c('0x6')]});}};exports['cdr']=function(_0x408ded){if(_0x408ded[_0x396c('0x22')]){var _0xec7127=_0x408ded[_0x396c('0x22')][_0x396c('0x10')]('-')[0x0];if(!_['isNil'](members[_0xec7127])){members[_0xec7127]=_[_0x396c('0x20')](members[_0xec7127],{'data1':members[_0xec7127][_0x396c('0x23')]||_0x408ded['type'],'data2':members[_0xec7127][_0x396c('0x7')]||_0x408ded[_0x396c('0x24')],'data3':members[_0xec7127][_0x396c('0x25')]||_0x408ded[_0x396c('0x26')],'uniqueid':members[_0xec7127]['uniqueid']||_0x408ded[_0x396c('0x6')]});if(members[_0xec7127]['exitAt']){writeDB(members[_0xec7127]);}}}if(_0x408ded[_0x396c('0x27')]){var _0x2df00a=_0x408ded[_0x396c('0x27')][_0x396c('0x10')]('-')[0x0];if(!_['isNil'](members[_0x2df00a])){members[_0x2df00a]=_[_0x396c('0x20')](members[_0x2df00a],{'data1':members[_0x2df00a]['data1']||_0x408ded[_0x396c('0x8')],'data2':members[_0x2df00a][_0x396c('0x7')]||_0x408ded[_0x396c('0x24')],'data3':members[_0x2df00a][_0x396c('0x25')]||_0x408ded['destination'],'uniqueid':members[_0x2df00a][_0x396c('0x6')]||_0x408ded[_0x396c('0x6')]});if(members[_0x2df00a][_0x396c('0x1b')]){writeDB(members[_0x2df00a]);}}}}; \ No newline at end of file +var _0x54f6=['CreateMemberReport','getUserByName','split','catch','some','startsWith','devicestatechange','state','INUSE','device','voice','TALKING','agent','NOT_INUSE','isNil','duration','diffTime','exitAt','enterAt','uniqueid','agentcomplete','assign','queue','cdr','data1','source','data3','destination','util','Local/_attended@transfer','Queue:','info','format','MEMBER|%s|%s|%s|%s|%s|%s','channel','data2','membername','type','interface','getUserByInterface','then','name','internal','request'];(function(_0x1969a7,_0x5a133a){var _0x3d665f=function(_0x39c64b){while(--_0x39c64b){_0x1969a7['push'](_0x1969a7['shift']());}};_0x3d665f(++_0x5a133a);}(_0x54f6,0x1a8));var _0x654f=function(_0x1af63a,_0x4c8b3b){_0x1af63a=_0x1af63a-0x0;var _0xe423df=_0x54f6[_0x1af63a];return _0xe423df;};'use strict';var _=require('lodash');var util=require(_0x654f('0x0'));var utils=require('./utils');var members={};var exclude=[_0x654f('0x1'),_0x654f('0x2')];function writeDB(_0x3c2753){utils[_0x654f('0x3')](util[_0x654f('0x4')](_0x654f('0x5'),_0x3c2753['uniqueid'],_0x3c2753['interface'],_0x3c2753[_0x654f('0x6')],_0x3c2753[_0x654f('0x7')],_0x3c2753[_0x654f('0x8')],_0x3c2753[_0x654f('0x9')]));if(_0x3c2753[_0x654f('0xa')]){utils[_0x654f('0xb')](_0x3c2753[_0x654f('0xa')])[_0x654f('0xc')](function(_0x2546ae){if(_0x2546ae){_0x3c2753[_0x654f('0x8')]=_0x2546ae[_0x654f('0xd')];_0x3c2753['internal']=_0x2546ae[_0x654f('0xe')];utils[_0x654f('0xf')](_0x654f('0x10'),_0x3c2753);}else{utils[_0x654f('0x11')](_0x3c2753[_0x654f('0xa')][_0x654f('0x12')]('/')[0x1])[_0x654f('0xc')](function(_0x5462f6){if(_0x5462f6){_0x3c2753[_0x654f('0x8')]=_0x5462f6[_0x654f('0xd')];_0x3c2753[_0x654f('0xe')]=_0x5462f6[_0x654f('0xe')];utils[_0x654f('0xf')](_0x654f('0x10'),_0x3c2753);}});}})[_0x654f('0x13')](function(_0x14dce7){utils['error'](_0x14dce7);});}delete members[_0x3c2753[_0x654f('0xa')]];}function startsWith(_0x20c7d7,_0x129512){return _[_0x654f('0x14')](_0x20c7d7,function(_0x38fef8){return _[_0x654f('0x15')](_0x129512,_0x38fef8);});}exports[_0x654f('0x16')]=function(_0x1c82b5){switch(_0x1c82b5[_0x654f('0x17')]){case _0x654f('0x18'):case'BUSY':if(!startsWith(exclude,_0x1c82b5[_0x654f('0x19')])){members[_0x1c82b5[_0x654f('0x19')]]={'channel':_0x654f('0x1a'),'interface':_0x1c82b5[_0x654f('0x19')],'type':_0x654f('0x1b'),'enterAt':utils['now'](),'role':_0x654f('0x1c')};}break;case _0x654f('0x1d'):if(!_[_0x654f('0x1e')](members[_0x1c82b5['device']])){members[_0x1c82b5[_0x654f('0x19')]]['exitAt']=utils['now']();members[_0x1c82b5['device']][_0x654f('0x1f')]=utils[_0x654f('0x20')](members[_0x1c82b5[_0x654f('0x19')]][_0x654f('0x21')],members[_0x1c82b5[_0x654f('0x19')]][_0x654f('0x22')]);if(members[_0x1c82b5['device']][_0x654f('0x23')]){writeDB(members[_0x1c82b5[_0x654f('0x19')]]);}}default:break;}};exports[_0x654f('0x24')]=function(_0x4e6f7a){if(!_[_0x654f('0x1e')](members[_0x4e6f7a[_0x654f('0xa')]])){members[_0x4e6f7a[_0x654f('0xa')]]=_[_0x654f('0x25')](members[_0x4e6f7a[_0x654f('0xa')]],{'data4':_0x4e6f7a[_0x654f('0x26')],'uniqueid':_0x4e6f7a[_0x654f('0x23')]});}};exports[_0x654f('0x27')]=function(_0xec5e57){if(_0xec5e57[_0x654f('0x6')]){var _0x22cabe=_0xec5e57[_0x654f('0x6')][_0x654f('0x12')]('-')[0x0];if(!_[_0x654f('0x1e')](members[_0x22cabe])){members[_0x22cabe]=_[_0x654f('0x25')](members[_0x22cabe],{'data1':members[_0x22cabe][_0x654f('0x28')]||_0xec5e57[_0x654f('0x9')],'data2':members[_0x22cabe][_0x654f('0x7')]||_0xec5e57[_0x654f('0x29')],'data3':members[_0x22cabe]['data3']||_0xec5e57['destination'],'uniqueid':members[_0x22cabe]['uniqueid']||_0xec5e57['uniqueid']});if(members[_0x22cabe]['exitAt']){writeDB(members[_0x22cabe]);}}}if(_0xec5e57['destinationchannel']){var _0x4fb3f8=_0xec5e57['destinationchannel']['split']('-')[0x0];if(!_[_0x654f('0x1e')](members[_0x4fb3f8])){members[_0x4fb3f8]=_[_0x654f('0x25')](members[_0x4fb3f8],{'data1':members[_0x4fb3f8][_0x654f('0x28')]||_0xec5e57['type'],'data2':members[_0x4fb3f8]['data2']||_0xec5e57[_0x654f('0x29')],'data3':members[_0x4fb3f8][_0x654f('0x2a')]||_0xec5e57[_0x654f('0x2b')],'uniqueid':members[_0x4fb3f8][_0x654f('0x23')]||_0xec5e57['uniqueid']});if(members[_0x4fb3f8][_0x654f('0x21')]){writeDB(members[_0x4fb3f8]);}}}}; \ No newline at end of file diff --git a/server/services/xdr/queues.controller.js b/server/services/xdr/queues.controller.js index 70592b6..eff4a6a 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 _0x7a7c=['queuecallercomplete','queuecallercompleteAt','COMPLETEDBYAGENT','queuecallerenterreason','varset','variable','value','toUpperCase','CONTINUE','queuecallerexitAt','queueposition','queuecallerabandonAt','EXITWITHKEY','ABANDONED','queuecallerleave','diffTime','position','connectedlinenum','connectedlinename','assigned','destaccountcode','membername','agentcomplete','transfer','TRANSFER','COMPLETEDBY','reason','blindtransfer','transfereeuniqueid','transfertype','BLIND','extension','transferuniqueid','BLINDTRANSFER','origtransfereruniqueid','secondtransfererlinkedid','ATTENDED','origtransfererexten','ATTENDEDTRANSFER','origtransfererlinkedid','transfereelinkedid','clone','transfertargetuniqueid','calleridname','queuecallerjoinAt','transferexten','secondtransfererexten','secondtransfereruniqueid','transfertargetlinkedid','holdtime','error','stack','musiconholdstart','musiconholdstartAt','musiconholdstop','mohtime','lodash','./utils','format','QUEUE|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','lastAssignedTo','calleridnum','accountcode','queuecallerexitreason','queue','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','queuecallerjoin','now','hangup','isNil','queuecallerleaveAt','queuecallerabandon','queuecallerexit'];(function(_0x544c84,_0x471b73){var _0xe7ce33=function(_0xa6da30){while(--_0xa6da30){_0x544c84['push'](_0x544c84['shift']());}};_0xe7ce33(++_0x471b73);}(_0x7a7c,0x1c8));var _0xc7a7=function(_0x5ca710,_0x45a4d1){_0x5ca710=_0x5ca710-0x0;var _0x4e7b31=_0x7a7c[_0x5ca710];return _0x4e7b31;};'use strict';var _=require(_0xc7a7('0x0'));var util=require('util');var utils=require(_0xc7a7('0x1'));var queues={};function writeDB(_0x2bd452){utils['info'](util[_0xc7a7('0x2')](_0xc7a7('0x3'),_0x2bd452[_0xc7a7('0x4')],_0x2bd452[_0xc7a7('0x5')],_0x2bd452['queue'],_0x2bd452[_0xc7a7('0x6')],_0x2bd452[_0xc7a7('0x7')],_0x2bd452[_0xc7a7('0x8')],_0x2bd452[_0xc7a7('0x9')]));if(_0x2bd452[_0xc7a7('0xa')]){utils[_0xc7a7('0xb')](_0x2bd452[_0xc7a7('0xa')])[_0xc7a7('0xc')](function(_0x30bfc9){if(_0x30bfc9){_0x2bd452[_0xc7a7('0xd')]=_0x30bfc9['type'];}utils[_0xc7a7('0xe')](_0xc7a7('0xf'),_0x2bd452);});}else{utils['request'](_0xc7a7('0xf'),_0x2bd452);}if(_0x2bd452['transfereduniqueid']){delete queues[_0x2bd452[_0xc7a7('0x10')]];}else{delete queues[_0x2bd452[_0xc7a7('0x4')]];}}exports[_0xc7a7('0x11')]=function(_0x342f1e){queues[_0x342f1e[_0xc7a7('0x4')]]=_['assign'](_0x342f1e,{'originalposition':_0x342f1e['position'],'queuecallerjoinAt':utils[_0xc7a7('0x12')](),'mohtime':0x0});};exports[_0xc7a7('0x13')]=function(_0x519e66){if(!_[_0xc7a7('0x14')](queues[_0x519e66[_0xc7a7('0x4')]])){if(queues[_0x519e66[_0xc7a7('0x4')]][_0xc7a7('0x15')]){if(!queues[_0x519e66[_0xc7a7('0x4')]][_0xc7a7('0x16')]&&!queues[_0x519e66['uniqueid']][_0xc7a7('0x17')]){queues[_0x519e66['uniqueid']][_0xc7a7('0x18')]=!![];queues[_0x519e66[_0xc7a7('0x4')]][_0xc7a7('0x19')]=utils[_0xc7a7('0x12')]();queues[_0x519e66[_0xc7a7('0x4')]][_0xc7a7('0x9')]=_0xc7a7('0x1a');}writeDB(queues[_0x519e66[_0xc7a7('0x4')]]);}else{if(queues[_0x519e66[_0xc7a7('0x4')]][_0xc7a7('0x10')]){queues[queues[_0x519e66[_0xc7a7('0x4')]]['transfereduniqueid']]=queues[_0x519e66[_0xc7a7('0x4')]];queues[queues[_0x519e66['uniqueid']][_0xc7a7('0x10')]][_0xc7a7('0x1b')]=0x2;delete queues[_0x519e66[_0xc7a7('0x4')]];}}}};exports[_0xc7a7('0x1c')]=function(_0x105a8a){if(!_[_0xc7a7('0x14')](_0x105a8a[_0xc7a7('0x1d')]['queuestatus'])&&_0x105a8a[_0xc7a7('0x1e')][_0xc7a7('0x1f')]()!==_0xc7a7('0x20')){if(!_[_0xc7a7('0x14')](queues[_0x105a8a[_0xc7a7('0x4')]])){queues[_0x105a8a[_0xc7a7('0x4')]]['queuecallerabandon']=![];queues[_0x105a8a[_0xc7a7('0x4')]]['queuecallerabandonAt']=null;queues[_0x105a8a[_0xc7a7('0x4')]][_0xc7a7('0x17')]=!![];queues[_0x105a8a['uniqueid']][_0xc7a7('0x21')]=utils[_0xc7a7('0x12')]();queues[_0x105a8a[_0xc7a7('0x4')]][_0xc7a7('0x9')]=_0x105a8a[_0xc7a7('0x1e')][_0xc7a7('0x1f')]();writeDB(queues[_0x105a8a[_0xc7a7('0x4')]]);}}else if(!_[_0xc7a7('0x14')](_0x105a8a[_0xc7a7('0x1d')][_0xc7a7('0x22')])){if(!_['isNil'](queues[_0x105a8a[_0xc7a7('0x4')]])&&!queues[_0x105a8a[_0xc7a7('0x4')]][_0xc7a7('0x16')]){queues[_0x105a8a['uniqueid']][_0xc7a7('0x16')]=![];queues[_0x105a8a['uniqueid']][_0xc7a7('0x23')]=null;queues[_0x105a8a['uniqueid']][_0xc7a7('0x17')]=!![];queues[_0x105a8a[_0xc7a7('0x4')]][_0xc7a7('0x21')]=utils[_0xc7a7('0x12')]();queues[_0x105a8a[_0xc7a7('0x4')]][_0xc7a7('0x9')]=_0xc7a7('0x24');}}};exports[_0xc7a7('0x16')]=function(_0x465890){if(!_[_0xc7a7('0x14')](queues[_0x465890[_0xc7a7('0x4')]])){queues[_0x465890['uniqueid']][_0xc7a7('0x17')]=![];queues[_0x465890['uniqueid']][_0xc7a7('0x21')]=null;queues[_0x465890[_0xc7a7('0x4')]][_0xc7a7('0x16')]=!![];queues[_0x465890[_0xc7a7('0x4')]][_0xc7a7('0x23')]=utils[_0xc7a7('0x12')]();queues[_0x465890[_0xc7a7('0x4')]][_0xc7a7('0x9')]=_0xc7a7('0x25');}};exports[_0xc7a7('0x26')]=function(_0x350efd){if(!_['isNil'](queues[_0x350efd[_0xc7a7('0x4')]])){queues[_0x350efd[_0xc7a7('0x4')]][_0xc7a7('0x26')]=!![];queues[_0x350efd['uniqueid']][_0xc7a7('0x15')]=utils[_0xc7a7('0x12')]();queues[_0x350efd[_0xc7a7('0x4')]]['holdtime']=utils[_0xc7a7('0x27')](queues[_0x350efd['uniqueid']]['queuecallerleaveAt'],queues[_0x350efd[_0xc7a7('0x4')]]['queuecallerjoinAt']);queues[_0x350efd['uniqueid']]['position']=_0x350efd[_0xc7a7('0x28')];queues[_0x350efd['uniqueid']]['count']=_0x350efd['count'];queues[_0x350efd[_0xc7a7('0x4')]]['connectedlinenum']=_0x350efd[_0xc7a7('0x29')];queues[_0x350efd['uniqueid']][_0xc7a7('0x2a')]=_0x350efd[_0xc7a7('0x2a')];}};exports['agentconnect']=function(_0x46e8ab){if(!_['isNil'](queues[_0x46e8ab[_0xc7a7('0x4')]])){queues[_0x46e8ab['uniqueid']][_0xc7a7('0x16')]=![];queues[_0x46e8ab[_0xc7a7('0x4')]]['queuecallerabandon']=![];queues[_0x46e8ab[_0xc7a7('0x4')]]['queuecallerabandonAt']=null;queues[_0x46e8ab[_0xc7a7('0x4')]][_0xc7a7('0x17')]=![];queues[_0x46e8ab[_0xc7a7('0x4')]]['queuecallerexitreason']=null;queues[_0x46e8ab[_0xc7a7('0x4')]][_0xc7a7('0x21')]=null;queues[_0x46e8ab['uniqueid']][_0xc7a7('0x2b')]=!![];queues[_0x46e8ab['uniqueid']][_0xc7a7('0x8')]=_0x46e8ab[_0xc7a7('0x2c')];queues[_0x46e8ab[_0xc7a7('0x4')]]['lastAssignedTo']=_0x46e8ab[_0xc7a7('0x2d')];}};exports[_0xc7a7('0x2e')]=function(_0x2e035e){if(!_[_0xc7a7('0x14')](queues[_0x2e035e[_0xc7a7('0x4')]])){if(queues[_0x2e035e['uniqueid']][_0xc7a7('0x15')]){queues[_0x2e035e[_0xc7a7('0x4')]][_0xc7a7('0x16')]=![];queues[_0x2e035e[_0xc7a7('0x4')]][_0xc7a7('0x16')]=![];queues[_0x2e035e['uniqueid']][_0xc7a7('0x23')]=null;queues[_0x2e035e[_0xc7a7('0x4')]][_0xc7a7('0x17')]=![];queues[_0x2e035e[_0xc7a7('0x4')]][_0xc7a7('0x21')]=null;queues[_0x2e035e[_0xc7a7('0x4')]][_0xc7a7('0x2b')]=!![];queues[_0x2e035e[_0xc7a7('0x4')]][_0xc7a7('0x6')]=_0x2e035e['membername'];queues[_0x2e035e['uniqueid']]['queuecallercomplete']=!![];queues[_0x2e035e[_0xc7a7('0x4')]][_0xc7a7('0x19')]=utils[_0xc7a7('0x12')]();if(_0x2e035e['reason']==_0xc7a7('0x2f')){if(!queues[_0x2e035e[_0xc7a7('0x4')]][_0xc7a7('0x2f')]){queues[_0x2e035e[_0xc7a7('0x4')]][_0xc7a7('0x9')]=_0xc7a7('0x30');}}else{queues[_0x2e035e[_0xc7a7('0x4')]]['queuecallerexitreason']=_0xc7a7('0x31')+_0x2e035e[_0xc7a7('0x32')][_0xc7a7('0x1f')]();}writeDB(queues[_0x2e035e['uniqueid']]);}}};exports[_0xc7a7('0x33')]=function(_0x3497dd){if(!_[_0xc7a7('0x14')](queues[_0x3497dd[_0xc7a7('0x34')]])){queues[_0x3497dd[_0xc7a7('0x34')]]['transfer']=!![];queues[_0x3497dd['transfereeuniqueid']][_0xc7a7('0x35')]=_0xc7a7('0x36');queues[_0x3497dd['transfereeuniqueid']]['transferexten']=_0x3497dd[_0xc7a7('0x37')];queues[_0x3497dd[_0xc7a7('0x34')]][_0xc7a7('0x38')]=_0x3497dd['transfereeuniqueid'];queues[_0x3497dd[_0xc7a7('0x34')]][_0xc7a7('0x9')]=_0xc7a7('0x39');}};exports['attendedtransfer']=function(_0x55601f){try{if(_0x55601f[_0xc7a7('0x3a')]==_0x55601f['origtransfererlinkedid']){if(!_[_0xc7a7('0x14')](queues[_0x55601f['secondtransfererlinkedid']])){queues[_0x55601f[_0xc7a7('0x3b')]][_0xc7a7('0x2f')]=!![];queues[_0x55601f[_0xc7a7('0x3b')]][_0xc7a7('0x35')]=_0xc7a7('0x3c');queues[_0x55601f[_0xc7a7('0x3b')]]['transferexten']=_0x55601f[_0xc7a7('0x3d')];queues[_0x55601f[_0xc7a7('0x3b')]][_0xc7a7('0x38')]=_0x55601f[_0xc7a7('0x3a')];queues[_0x55601f[_0xc7a7('0x3b')]][_0xc7a7('0x9')]=_0xc7a7('0x3e');}if(!_[_0xc7a7('0x14')](queues[_0x55601f[_0xc7a7('0x3f')]])){if(_0x55601f['transfereelinkedid']&&queues[_0x55601f[_0xc7a7('0x40')]]){queues[_0x55601f['transfereelinkedid']]['queuecallerenterreason']=0x1;queues[_0x55601f[_0xc7a7('0x34')]]=_[_0xc7a7('0x41')](queues[_0x55601f['transfereelinkedid']]);queues[_0x55601f[_0xc7a7('0x34')]][_0xc7a7('0x10')]=_0x55601f[_0xc7a7('0x42')];queues[_0x55601f[_0xc7a7('0x34')]]['queuecallerenterreason']=0x2;queues[_0x55601f[_0xc7a7('0x34')]][_0xc7a7('0x7')]=queues[_0x55601f['secondtransfererlinkedid']][_0xc7a7('0x7')];queues[_0x55601f['transfereeuniqueid']][_0xc7a7('0x43')]=queues[_0x55601f[_0xc7a7('0x3b')]][_0xc7a7('0x43')];queues[_0x55601f[_0xc7a7('0x34')]][_0xc7a7('0x44')]=utils[_0xc7a7('0x12')]();queues[_0x55601f[_0xc7a7('0x34')]][_0xc7a7('0x15')]=utils[_0xc7a7('0x12')]();queues[_0x55601f[_0xc7a7('0x34')]]['holdtime']=0x0;queues[_0x55601f[_0xc7a7('0x34')]]['mohtime']=0x0;}else{queues[_0x55601f[_0xc7a7('0x3f')]][_0xc7a7('0x10')]=_0x55601f[_0xc7a7('0x3b')];}}}else if(_0x55601f['secondtransfereruniqueid']==_0x55601f['secondtransfererlinkedid']){if(!_[_0xc7a7('0x14')](queues[_0x55601f['origtransfererlinkedid']])){queues[_0x55601f['origtransfererlinkedid']][_0xc7a7('0x2f')]=!![];queues[_0x55601f[_0xc7a7('0x3f')]][_0xc7a7('0x35')]=_0xc7a7('0x3c');queues[_0x55601f[_0xc7a7('0x3f')]][_0xc7a7('0x45')]=_0x55601f[_0xc7a7('0x46')];queues[_0x55601f[_0xc7a7('0x3f')]][_0xc7a7('0x38')]=_0x55601f[_0xc7a7('0x47')];queues[_0x55601f[_0xc7a7('0x3f')]][_0xc7a7('0x9')]=_0xc7a7('0x3e');}if(!_[_0xc7a7('0x14')](queues[_0x55601f[_0xc7a7('0x3b')]])){if(_0x55601f[_0xc7a7('0x48')]&&queues[_0x55601f[_0xc7a7('0x48')]]){queues[_0x55601f[_0xc7a7('0x48')]]['queuecallerenterreason']=0x1;queues[_0x55601f['transfertargetuniqueid']]=_[_0xc7a7('0x41')](queues[_0x55601f[_0xc7a7('0x48')]]);queues[_0x55601f[_0xc7a7('0x42')]]['transfereduniqueid']=_0x55601f['transfertargetuniqueid'];queues[_0x55601f['transfertargetuniqueid']][_0xc7a7('0x1b')]=0x2;queues[_0x55601f[_0xc7a7('0x42')]][_0xc7a7('0x7')]=queues[_0x55601f['origtransfererlinkedid']][_0xc7a7('0x7')];queues[_0x55601f[_0xc7a7('0x42')]]['calleridname']=queues[_0x55601f[_0xc7a7('0x3f')]]['calleridname'];queues[_0x55601f[_0xc7a7('0x42')]][_0xc7a7('0x44')]=utils['now']();queues[_0x55601f[_0xc7a7('0x42')]][_0xc7a7('0x15')]=utils[_0xc7a7('0x12')]();queues[_0x55601f['transfertargetuniqueid']][_0xc7a7('0x49')]=0x0;queues[_0x55601f[_0xc7a7('0x42')]]['mohtime']=0x0;}else{queues[_0x55601f[_0xc7a7('0x3b')]][_0xc7a7('0x10')]=_0x55601f['origtransfererlinkedid'];}}}}catch(_0xc8b01e){utils[_0xc7a7('0x4a')](_0xc8b01e[_0xc7a7('0x4b')]);}};exports[_0xc7a7('0x4c')]=function(_0x250f9c){if(!_['isNil'](queues[_0x250f9c['uniqueid']])){queues[_0x250f9c[_0xc7a7('0x4')]][_0xc7a7('0x4d')]=utils['now']();}};exports[_0xc7a7('0x4e')]=function(_0x4a9154){if(!_[_0xc7a7('0x14')](queues[_0x4a9154[_0xc7a7('0x4')]])){if(!_[_0xc7a7('0x14')](queues[_0x4a9154['uniqueid']][_0xc7a7('0x4d')])){queues[_0x4a9154[_0xc7a7('0x4')]][_0xc7a7('0x4f')]+=utils['diffTime'](utils[_0xc7a7('0x12')](),queues[_0x4a9154[_0xc7a7('0x4')]]['musiconholdstartAt']);delete queues[_0x4a9154[_0xc7a7('0x4')]]['musiconholdstartAt'];}}}; \ No newline at end of file +var _0x5aed=['origtransfererexten','origtransfereruniqueid','ATTENDEDTRANSFER','transfereelinkedid','calleridname','secondtransfereruniqueid','secondtransfererexten','transfertargetlinkedid','transfertargetuniqueid','clone','mohtime','error','stack','musiconholdstartAt','util','./utils','format','QUEUE|%s|%s|%s|%s|%s|%s|%s','uniqueid','channel','queue','calleridnum','getVoiceQueueByName','then','type','request','CreateVoiceQueueReport','transfereduniqueid','assign','position','hangup','queuecallerleaveAt','queuecallerabandon','queuecallerexit','queuecallercomplete','queuecallercompleteAt','now','COMPLETEDBYAGENT','queuecallerenterreason','varset','isNil','variable','queuestatus','value','toUpperCase','CONTINUE','queuecallerabandonAt','queuecallerexitAt','queuecallerexitreason','queueposition','EXITWITHKEY','ABANDONED','queuecallerleave','holdtime','diffTime','queuecallerjoinAt','count','connectedlinename','assigned','accountcode','destaccountcode','lastAssignedTo','membername','agentcomplete','reason','transfer','TRANSFER','blindtransfer','transfereeuniqueid','transfertype','BLIND','transferexten','extension','transferuniqueid','BLINDTRANSFER','attendedtransfer','origtransfererlinkedid','secondtransfererlinkedid','ATTENDED'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x5aed,0x1e8));var _0xd5ae=function(_0x4b88ce,_0x555821){_0x4b88ce=_0x4b88ce-0x0;var _0x3898d9=_0x5aed[_0x4b88ce];return _0x3898d9;};'use strict';var _=require('lodash');var util=require(_0xd5ae('0x0'));var utils=require(_0xd5ae('0x1'));var queues={};function writeDB(_0xfd97cf){utils['info'](util[_0xd5ae('0x2')](_0xd5ae('0x3'),_0xfd97cf[_0xd5ae('0x4')],_0xfd97cf[_0xd5ae('0x5')],_0xfd97cf[_0xd5ae('0x6')],_0xfd97cf['lastAssignedTo'],_0xfd97cf[_0xd5ae('0x7')],_0xfd97cf['accountcode'],_0xfd97cf['queuecallerexitreason']));if(_0xfd97cf['queue']){utils[_0xd5ae('0x8')](_0xfd97cf[_0xd5ae('0x6')])[_0xd5ae('0x9')](function(_0x258586){if(_0x258586){_0xfd97cf['type']=_0x258586[_0xd5ae('0xa')];}utils[_0xd5ae('0xb')](_0xd5ae('0xc'),_0xfd97cf);});}else{utils[_0xd5ae('0xb')]('CreateVoiceQueueReport',_0xfd97cf);}if(_0xfd97cf['transfereduniqueid']){delete queues[_0xfd97cf[_0xd5ae('0xd')]];}else{delete queues[_0xfd97cf[_0xd5ae('0x4')]];}}exports['queuecallerjoin']=function(_0x2748d5){queues[_0x2748d5[_0xd5ae('0x4')]]=_[_0xd5ae('0xe')](_0x2748d5,{'originalposition':_0x2748d5[_0xd5ae('0xf')],'queuecallerjoinAt':utils['now'](),'mohtime':0x0});};exports[_0xd5ae('0x10')]=function(_0x51a47b){if(!_['isNil'](queues[_0x51a47b[_0xd5ae('0x4')]])){if(queues[_0x51a47b['uniqueid']][_0xd5ae('0x11')]){if(!queues[_0x51a47b[_0xd5ae('0x4')]][_0xd5ae('0x12')]&&!queues[_0x51a47b[_0xd5ae('0x4')]][_0xd5ae('0x13')]){queues[_0x51a47b[_0xd5ae('0x4')]][_0xd5ae('0x14')]=!![];queues[_0x51a47b['uniqueid']][_0xd5ae('0x15')]=utils[_0xd5ae('0x16')]();queues[_0x51a47b[_0xd5ae('0x4')]]['queuecallerexitreason']=_0xd5ae('0x17');}writeDB(queues[_0x51a47b[_0xd5ae('0x4')]]);}else{if(queues[_0x51a47b['uniqueid']]['transfereduniqueid']){queues[queues[_0x51a47b[_0xd5ae('0x4')]][_0xd5ae('0xd')]]=queues[_0x51a47b[_0xd5ae('0x4')]];queues[queues[_0x51a47b[_0xd5ae('0x4')]][_0xd5ae('0xd')]][_0xd5ae('0x18')]=0x2;delete queues[_0x51a47b[_0xd5ae('0x4')]];}}}};exports[_0xd5ae('0x19')]=function(_0x3ead8b){if(!_[_0xd5ae('0x1a')](_0x3ead8b[_0xd5ae('0x1b')][_0xd5ae('0x1c')])&&_0x3ead8b[_0xd5ae('0x1d')][_0xd5ae('0x1e')]()!==_0xd5ae('0x1f')){if(!_['isNil'](queues[_0x3ead8b[_0xd5ae('0x4')]])){queues[_0x3ead8b[_0xd5ae('0x4')]][_0xd5ae('0x12')]=![];queues[_0x3ead8b[_0xd5ae('0x4')]][_0xd5ae('0x20')]=null;queues[_0x3ead8b[_0xd5ae('0x4')]][_0xd5ae('0x13')]=!![];queues[_0x3ead8b[_0xd5ae('0x4')]][_0xd5ae('0x21')]=utils[_0xd5ae('0x16')]();queues[_0x3ead8b[_0xd5ae('0x4')]][_0xd5ae('0x22')]=_0x3ead8b['value']['toUpperCase']();writeDB(queues[_0x3ead8b[_0xd5ae('0x4')]]);}}else if(!_[_0xd5ae('0x1a')](_0x3ead8b['variable'][_0xd5ae('0x23')])){if(!_[_0xd5ae('0x1a')](queues[_0x3ead8b[_0xd5ae('0x4')]])&&!queues[_0x3ead8b['uniqueid']][_0xd5ae('0x12')]){queues[_0x3ead8b['uniqueid']][_0xd5ae('0x12')]=![];queues[_0x3ead8b[_0xd5ae('0x4')]][_0xd5ae('0x20')]=null;queues[_0x3ead8b[_0xd5ae('0x4')]][_0xd5ae('0x13')]=!![];queues[_0x3ead8b[_0xd5ae('0x4')]][_0xd5ae('0x21')]=utils[_0xd5ae('0x16')]();queues[_0x3ead8b[_0xd5ae('0x4')]][_0xd5ae('0x22')]=_0xd5ae('0x24');}}};exports['queuecallerabandon']=function(_0x207b1d){if(!_[_0xd5ae('0x1a')](queues[_0x207b1d['uniqueid']])){queues[_0x207b1d['uniqueid']][_0xd5ae('0x13')]=![];queues[_0x207b1d[_0xd5ae('0x4')]]['queuecallerexitAt']=null;queues[_0x207b1d[_0xd5ae('0x4')]][_0xd5ae('0x12')]=!![];queues[_0x207b1d[_0xd5ae('0x4')]]['queuecallerabandonAt']=utils[_0xd5ae('0x16')]();queues[_0x207b1d[_0xd5ae('0x4')]][_0xd5ae('0x22')]=_0xd5ae('0x25');}};exports[_0xd5ae('0x26')]=function(_0x19e084){if(!_[_0xd5ae('0x1a')](queues[_0x19e084['uniqueid']])){queues[_0x19e084['uniqueid']]['queuecallerleave']=!![];queues[_0x19e084[_0xd5ae('0x4')]][_0xd5ae('0x11')]=utils[_0xd5ae('0x16')]();queues[_0x19e084['uniqueid']][_0xd5ae('0x27')]=utils[_0xd5ae('0x28')](queues[_0x19e084[_0xd5ae('0x4')]][_0xd5ae('0x11')],queues[_0x19e084[_0xd5ae('0x4')]][_0xd5ae('0x29')]);queues[_0x19e084[_0xd5ae('0x4')]]['position']=_0x19e084[_0xd5ae('0xf')];queues[_0x19e084['uniqueid']][_0xd5ae('0x2a')]=_0x19e084[_0xd5ae('0x2a')];queues[_0x19e084['uniqueid']]['connectedlinenum']=_0x19e084['connectedlinenum'];queues[_0x19e084[_0xd5ae('0x4')]][_0xd5ae('0x2b')]=_0x19e084['connectedlinename'];}};exports['agentconnect']=function(_0x201502){if(!_[_0xd5ae('0x1a')](queues[_0x201502['uniqueid']])){queues[_0x201502[_0xd5ae('0x4')]]['queuecallerabandon']=![];queues[_0x201502[_0xd5ae('0x4')]]['queuecallerabandon']=![];queues[_0x201502[_0xd5ae('0x4')]][_0xd5ae('0x20')]=null;queues[_0x201502[_0xd5ae('0x4')]]['queuecallerexit']=![];queues[_0x201502[_0xd5ae('0x4')]][_0xd5ae('0x22')]=null;queues[_0x201502[_0xd5ae('0x4')]][_0xd5ae('0x21')]=null;queues[_0x201502[_0xd5ae('0x4')]][_0xd5ae('0x2c')]=!![];queues[_0x201502[_0xd5ae('0x4')]][_0xd5ae('0x2d')]=_0x201502[_0xd5ae('0x2e')];queues[_0x201502[_0xd5ae('0x4')]][_0xd5ae('0x2f')]=_0x201502[_0xd5ae('0x30')];}};exports[_0xd5ae('0x31')]=function(_0x12ebcc){if(!_[_0xd5ae('0x1a')](queues[_0x12ebcc[_0xd5ae('0x4')]])){if(queues[_0x12ebcc[_0xd5ae('0x4')]][_0xd5ae('0x11')]){queues[_0x12ebcc[_0xd5ae('0x4')]]['queuecallerabandon']=![];queues[_0x12ebcc[_0xd5ae('0x4')]][_0xd5ae('0x12')]=![];queues[_0x12ebcc['uniqueid']][_0xd5ae('0x20')]=null;queues[_0x12ebcc[_0xd5ae('0x4')]]['queuecallerexit']=![];queues[_0x12ebcc[_0xd5ae('0x4')]][_0xd5ae('0x21')]=null;queues[_0x12ebcc['uniqueid']][_0xd5ae('0x2c')]=!![];queues[_0x12ebcc[_0xd5ae('0x4')]][_0xd5ae('0x2f')]=_0x12ebcc[_0xd5ae('0x30')];queues[_0x12ebcc[_0xd5ae('0x4')]][_0xd5ae('0x14')]=!![];queues[_0x12ebcc[_0xd5ae('0x4')]]['queuecallercompleteAt']=utils[_0xd5ae('0x16')]();if(_0x12ebcc[_0xd5ae('0x32')]=='transfer'){if(!queues[_0x12ebcc['uniqueid']][_0xd5ae('0x33')]){queues[_0x12ebcc[_0xd5ae('0x4')]][_0xd5ae('0x22')]=_0xd5ae('0x34');}}else{queues[_0x12ebcc[_0xd5ae('0x4')]][_0xd5ae('0x22')]='COMPLETEDBY'+_0x12ebcc[_0xd5ae('0x32')][_0xd5ae('0x1e')]();}writeDB(queues[_0x12ebcc[_0xd5ae('0x4')]]);}}};exports[_0xd5ae('0x35')]=function(_0xec2f11){if(!_[_0xd5ae('0x1a')](queues[_0xec2f11['transfereeuniqueid']])){queues[_0xec2f11['transfereeuniqueid']][_0xd5ae('0x33')]=!![];queues[_0xec2f11[_0xd5ae('0x36')]][_0xd5ae('0x37')]=_0xd5ae('0x38');queues[_0xec2f11[_0xd5ae('0x36')]][_0xd5ae('0x39')]=_0xec2f11[_0xd5ae('0x3a')];queues[_0xec2f11['transfereeuniqueid']][_0xd5ae('0x3b')]=_0xec2f11[_0xd5ae('0x36')];queues[_0xec2f11[_0xd5ae('0x36')]]['queuecallerexitreason']=_0xd5ae('0x3c');}};exports[_0xd5ae('0x3d')]=function(_0x44b2a6){try{if(_0x44b2a6['origtransfereruniqueid']==_0x44b2a6[_0xd5ae('0x3e')]){if(!_[_0xd5ae('0x1a')](queues[_0x44b2a6[_0xd5ae('0x3f')]])){queues[_0x44b2a6[_0xd5ae('0x3f')]][_0xd5ae('0x33')]=!![];queues[_0x44b2a6[_0xd5ae('0x3f')]]['transfertype']=_0xd5ae('0x40');queues[_0x44b2a6[_0xd5ae('0x3f')]][_0xd5ae('0x39')]=_0x44b2a6[_0xd5ae('0x41')];queues[_0x44b2a6['secondtransfererlinkedid']][_0xd5ae('0x3b')]=_0x44b2a6[_0xd5ae('0x42')];queues[_0x44b2a6['secondtransfererlinkedid']][_0xd5ae('0x22')]=_0xd5ae('0x43');}if(!_['isNil'](queues[_0x44b2a6['origtransfererlinkedid']])){if(_0x44b2a6[_0xd5ae('0x44')]&&queues[_0x44b2a6[_0xd5ae('0x44')]]){queues[_0x44b2a6[_0xd5ae('0x44')]][_0xd5ae('0x18')]=0x1;queues[_0x44b2a6[_0xd5ae('0x36')]]=_['clone'](queues[_0x44b2a6['transfereelinkedid']]);queues[_0x44b2a6['transfereeuniqueid']][_0xd5ae('0xd')]=_0x44b2a6['transfertargetuniqueid'];queues[_0x44b2a6[_0xd5ae('0x36')]]['queuecallerenterreason']=0x2;queues[_0x44b2a6['transfereeuniqueid']][_0xd5ae('0x7')]=queues[_0x44b2a6[_0xd5ae('0x3f')]][_0xd5ae('0x7')];queues[_0x44b2a6['transfereeuniqueid']][_0xd5ae('0x45')]=queues[_0x44b2a6[_0xd5ae('0x3f')]][_0xd5ae('0x45')];queues[_0x44b2a6[_0xd5ae('0x36')]]['queuecallerjoinAt']=utils['now']();queues[_0x44b2a6[_0xd5ae('0x36')]][_0xd5ae('0x11')]=utils[_0xd5ae('0x16')]();queues[_0x44b2a6[_0xd5ae('0x36')]][_0xd5ae('0x27')]=0x0;queues[_0x44b2a6[_0xd5ae('0x36')]]['mohtime']=0x0;}else{queues[_0x44b2a6['origtransfererlinkedid']][_0xd5ae('0xd')]=_0x44b2a6[_0xd5ae('0x3f')];}}}else if(_0x44b2a6[_0xd5ae('0x46')]==_0x44b2a6[_0xd5ae('0x3f')]){if(!_['isNil'](queues[_0x44b2a6[_0xd5ae('0x3e')]])){queues[_0x44b2a6[_0xd5ae('0x3e')]]['transfer']=!![];queues[_0x44b2a6[_0xd5ae('0x3e')]]['transfertype']=_0xd5ae('0x40');queues[_0x44b2a6['origtransfererlinkedid']][_0xd5ae('0x39')]=_0x44b2a6[_0xd5ae('0x47')];queues[_0x44b2a6[_0xd5ae('0x3e')]][_0xd5ae('0x3b')]=_0x44b2a6['secondtransfereruniqueid'];queues[_0x44b2a6['origtransfererlinkedid']][_0xd5ae('0x22')]=_0xd5ae('0x43');}if(!_['isNil'](queues[_0x44b2a6['secondtransfererlinkedid']])){if(_0x44b2a6[_0xd5ae('0x48')]&&queues[_0x44b2a6[_0xd5ae('0x48')]]){queues[_0x44b2a6['transfertargetlinkedid']]['queuecallerenterreason']=0x1;queues[_0x44b2a6[_0xd5ae('0x49')]]=_[_0xd5ae('0x4a')](queues[_0x44b2a6[_0xd5ae('0x48')]]);queues[_0x44b2a6['transfertargetuniqueid']][_0xd5ae('0xd')]=_0x44b2a6[_0xd5ae('0x49')];queues[_0x44b2a6['transfertargetuniqueid']][_0xd5ae('0x18')]=0x2;queues[_0x44b2a6['transfertargetuniqueid']][_0xd5ae('0x7')]=queues[_0x44b2a6['origtransfererlinkedid']]['calleridnum'];queues[_0x44b2a6[_0xd5ae('0x49')]][_0xd5ae('0x45')]=queues[_0x44b2a6[_0xd5ae('0x3e')]][_0xd5ae('0x45')];queues[_0x44b2a6['transfertargetuniqueid']][_0xd5ae('0x29')]=utils[_0xd5ae('0x16')]();queues[_0x44b2a6['transfertargetuniqueid']][_0xd5ae('0x11')]=utils[_0xd5ae('0x16')]();queues[_0x44b2a6[_0xd5ae('0x49')]][_0xd5ae('0x27')]=0x0;queues[_0x44b2a6['transfertargetuniqueid']][_0xd5ae('0x4b')]=0x0;}else{queues[_0x44b2a6[_0xd5ae('0x3f')]]['transfereduniqueid']=_0x44b2a6[_0xd5ae('0x3e')];}}}}catch(_0x3d05f2){utils[_0xd5ae('0x4c')](_0x3d05f2[_0xd5ae('0x4d')]);}};exports['musiconholdstart']=function(_0x5587db){if(!_[_0xd5ae('0x1a')](queues[_0x5587db[_0xd5ae('0x4')]])){queues[_0x5587db[_0xd5ae('0x4')]][_0xd5ae('0x4e')]=utils[_0xd5ae('0x16')]();}};exports['musiconholdstop']=function(_0x26baee){if(!_['isNil'](queues[_0x26baee['uniqueid']])){if(!_[_0xd5ae('0x1a')](queues[_0x26baee[_0xd5ae('0x4')]][_0xd5ae('0x4e')])){queues[_0x26baee[_0xd5ae('0x4')]][_0xd5ae('0x4b')]+=utils[_0xd5ae('0x28')](utils[_0xd5ae('0x16')](),queues[_0x26baee['uniqueid']][_0xd5ae('0x4e')]);delete queues[_0x26baee[_0xd5ae('0x4')]][_0xd5ae('0x4e')];}}}; \ No newline at end of file diff --git a/server/services/xdr/recordings.controller.js b/server/services/xdr/recordings.controller.js index 763c3f7..b4193f9 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 _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(_0x13d07a,_0x41efc3){var _0x5ee0ee=function(_0x4ca94a){while(--_0x4ca94a){_0x13d07a['push'](_0x13d07a['shift']());}};_0x5ee0ee(++_0x41efc3);}(_0x34e8,0x12c));var _0x834e=function(_0x3f0ddb,_0x234f07){_0x3f0ddb=_0x3f0ddb-0x0;var _0x1abd9a=_0x34e8[_0x3f0ddb];return _0x1abd9a;};'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 +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(_0x1904e9,_0x5766b2){var _0x79d06e=function(_0x44e023){while(--_0x44e023){_0x1904e9['push'](_0x1904e9['shift']());}};_0x79d06e(++_0x5766b2);}(_0xedd9,0xfc));var _0x9edd=function(_0x3df312,_0x58719b){_0x3df312=_0x3df312-0x0;var _0x1ed2ac=_0xedd9[_0x3df312];return _0x1ed2ac;};'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 diff --git a/server/services/xdr/transfers.controller.js b/server/services/xdr/transfers.controller.js index 50b4e26..ef4c4f4 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 _0x8ebc=['attendedtransfer','assign','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransfererexten','origtransferercontext','attended','isNil','transfereechannel','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetcontext','transfertargetexten','transfertargetlinkedid','lodash','./utils','format','TRANSFER|%s','type','request','blindtransfer','blind','error','stack'];(function(_0x7d708a,_0x45bc53){var _0x133fff=function(_0x296009){while(--_0x296009){_0x7d708a['push'](_0x7d708a['shift']());}};_0x133fff(++_0x45bc53);}(_0x8ebc,0x18c));var _0xc8eb=function(_0xae1364,_0x44863f){_0xae1364=_0xae1364-0x0;var _0x55104f=_0x8ebc[_0xae1364];return _0x55104f;};'use strict';var _=require(_0xc8eb('0x0'));var util=require('util');var utils=require(_0xc8eb('0x1'));function writeDB(_0x13ca7b){utils['info'](util[_0xc8eb('0x2')](_0xc8eb('0x3'),_0x13ca7b[_0xc8eb('0x4')]));utils[_0xc8eb('0x5')]('CreateVoiceTransferReport',_0x13ca7b);}exports[_0xc8eb('0x6')]=function(_0x4aeca2){try{_0x4aeca2[_0xc8eb('0x4')]=_0xc8eb('0x7');writeDB(_0x4aeca2);}catch(_0x5c42ad){utils[_0xc8eb('0x8')](_0x5c42ad[_0xc8eb('0x9')]);}};exports[_0xc8eb('0xa')]=function(_0x395ee4){try{_0x395ee4=_[_0xc8eb('0xb')](_0x395ee4,{'transfererchannel':_0x395ee4['origtransfererchannel'],'transferercalleridnum':_0x395ee4[_0xc8eb('0xc')],'transferercalleridname':_0x395ee4[_0xc8eb('0xd')],'transfererconnectedlinenum':_0x395ee4[_0xc8eb('0xe')],'transfererconnectedlinename':_0x395ee4[_0xc8eb('0xf')],'transfereraccountcode':_0x395ee4[_0xc8eb('0x10')],'transferercontext':_0x395ee4['secondtransferercontext'],'transfererexten':_0x395ee4[_0xc8eb('0x11')],'transfererlinkedid':_0x395ee4['origtransfererlinkedid'],'context':_0x395ee4[_0xc8eb('0x12')],'extension':_0x395ee4['origtransfererexten'],'type':_0xc8eb('0x13')});if(_[_0xc8eb('0x14')](_0x395ee4[_0xc8eb('0x15')])){_0x395ee4=_[_0xc8eb('0xb')](_0x395ee4,{'transfereechannel':_0x395ee4[_0xc8eb('0x16')],'transfereecalleridnum':_0x395ee4[_0xc8eb('0x17')],'transfereecalleridname':_0x395ee4[_0xc8eb('0x18')],'transfereeconnectedlinenum':_0x395ee4[_0xc8eb('0x19')],'transfereeconnectedlinename':_0x395ee4['transfertargetconnectedlinename'],'transfereeaccountcode':_0x395ee4['transfertargetaccountcode'],'transfereecontext':_0x395ee4[_0xc8eb('0x1a')],'transfereeexten':_0x395ee4[_0xc8eb('0x1b')],'transfereelinkedid':_0x395ee4[_0xc8eb('0x1c')]});}writeDB(_0x395ee4);}catch(_0x82c9ac){utils[_0xc8eb('0x8')](_0x82c9ac['stack']);}}; \ No newline at end of file +var _0x397c=['type','request','CreateVoiceTransferReport','blindtransfer','blind','error','stack','attendedtransfer','assign','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','origtransferercontext','origtransfererexten','attended','isNil','transfereechannel','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','lodash','util','./utils','info','TRANSFER|%s'];(function(_0x203271,_0x542139){var _0x37b0dd=function(_0x21d4d6){while(--_0x21d4d6){_0x203271['push'](_0x203271['shift']());}};_0x37b0dd(++_0x542139);}(_0x397c,0xc1));var _0xc397=function(_0x4b73a2,_0x40b5fe){_0x4b73a2=_0x4b73a2-0x0;var _0x383c66=_0x397c[_0x4b73a2];return _0x383c66;};'use strict';var _=require(_0xc397('0x0'));var util=require(_0xc397('0x1'));var utils=require(_0xc397('0x2'));function writeDB(_0x55c70d){utils[_0xc397('0x3')](util['format'](_0xc397('0x4'),_0x55c70d[_0xc397('0x5')]));utils[_0xc397('0x6')](_0xc397('0x7'),_0x55c70d);}exports[_0xc397('0x8')]=function(_0x4e3a35){try{_0x4e3a35[_0xc397('0x5')]=_0xc397('0x9');writeDB(_0x4e3a35);}catch(_0x56679b){utils[_0xc397('0xa')](_0x56679b[_0xc397('0xb')]);}};exports[_0xc397('0xc')]=function(_0x249a62){try{_0x249a62=_[_0xc397('0xd')](_0x249a62,{'transfererchannel':_0x249a62[_0xc397('0xe')],'transferercalleridnum':_0x249a62[_0xc397('0xf')],'transferercalleridname':_0x249a62[_0xc397('0x10')],'transfererconnectedlinenum':_0x249a62['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0x249a62[_0xc397('0x11')],'transfereraccountcode':_0x249a62[_0xc397('0x12')],'transferercontext':_0x249a62[_0xc397('0x13')],'transfererexten':_0x249a62[_0xc397('0x14')],'transfererlinkedid':_0x249a62[_0xc397('0x15')],'context':_0x249a62[_0xc397('0x16')],'extension':_0x249a62[_0xc397('0x17')],'type':_0xc397('0x18')});if(_[_0xc397('0x19')](_0x249a62[_0xc397('0x1a')])){_0x249a62=_[_0xc397('0xd')](_0x249a62,{'transfereechannel':_0x249a62['transfertargetchannel'],'transfereecalleridnum':_0x249a62['transfertargetcalleridnum'],'transfereecalleridname':_0x249a62['transfertargetcalleridname'],'transfereeconnectedlinenum':_0x249a62[_0xc397('0x1b')],'transfereeconnectedlinename':_0x249a62[_0xc397('0x1c')],'transfereeaccountcode':_0x249a62[_0xc397('0x1d')],'transfereecontext':_0x249a62[_0xc397('0x1e')],'transfereeexten':_0x249a62[_0xc397('0x1f')],'transfereelinkedid':_0x249a62[_0xc397('0x20')]});}writeDB(_0x249a62);}catch(_0x3c8cbe){utils['error'](_0x3c8cbe['stack']);}}; \ No newline at end of file diff --git a/server/services/xdr/utils.js b/server/services/xdr/utils.js index 861ab74..05694e6 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 _0x09f3=['FOUND','NOTFOUND','length','getUserByInternal','catch','stack','getUserByInterface','getUserByName','getVoiceQueueByName','GetVoiceQueue','acwTimeout','GETVOICEQUEUEBYNAME|','addTime','add','YYYY-MM-DD\x20HH:mm:ss','subtractTime','seconds','format','diff','isAfter','isBefore','moment','bluebird','client','http','../../config/logger','xdr','info','debug','stringify','error','request','then','internal','interface','GETUSER|','result'];(function(_0x528fd9,_0x4de3c4){var _0x59b2aa=function(_0x958bda){while(--_0x958bda){_0x528fd9['push'](_0x528fd9['shift']());}};_0x59b2aa(++_0x4de3c4);}(_0x09f3,0x84));var _0x309f=function(_0x6ae66b,_0x3ba914){_0x6ae66b=_0x6ae66b-0x0;var _0x465cef=_0x09f3[_0x6ae66b];return _0x465cef;};'use strict';var jayson=require('jayson/promise');var moment=require(_0x309f('0x0'));var BPromise=require(_0x309f('0x1'));var client=jayson[_0x309f('0x2')][_0x309f('0x3')]({'port':0x2329});var logger=require(_0x309f('0x4'))(_0x309f('0x5'));exports[_0x309f('0x6')]=function(_0x440e79){logger['info'](_0x440e79);};exports[_0x309f('0x7')]=function(_0x15eccb){logger[_0x309f('0x7')](JSON[_0x309f('0x8')](_0x15eccb));};exports[_0x309f('0x9')]=function(_0x3f6605){logger['error'](_0x3f6605['stack']);};exports[_0x309f('0xa')]=function(_0x527ecc,_0x4b069a){return client[_0x309f('0xa')](_0x527ecc,{'body':_0x4b069a})[_0x309f('0xb')](function(_0x510f41){logger[_0x309f('0x7')](JSON[_0x309f('0x8')](_0x510f41));})['catch'](function(_0x1ca822){logger['error'](_0x1ca822['stack']);});};function getUser(_0x24bfa6){return client[_0x309f('0xa')]('GetUser',{'options':{'raw':!![],'attributes':['id',_0x309f('0xc'),'name',_0x309f('0xd')],'where':_0x24bfa6,'limit':0x1}})['then'](function(_0x47cc5d){logger['info'](_0x309f('0xe')+JSON[_0x309f('0x8')](_0x24bfa6)+'|'+(_0x47cc5d[_0x309f('0xf')]['length']?_0x309f('0x10'):_0x309f('0x11')));return _0x47cc5d[_0x309f('0xf')][_0x309f('0x12')]?_0x47cc5d['result'][0x0]:null;});}exports[_0x309f('0x13')]=function(_0x2921f1){return new BPromise(function(_0x2470ef,_0x250df0){if(_0x2921f1){return getUser({'internal':_0x2921f1})[_0x309f('0xb')](function(_0x4eb6ea){return _0x2470ef(_0x4eb6ea);})[_0x309f('0x14')](function(_0x2570bd){logger[_0x309f('0x9')](_0x2570bd[_0x309f('0x15')]);return _0x2470ef(null);});}else{return _0x2470ef(null);}});};exports[_0x309f('0x16')]=function(_0xdba119){return new BPromise(function(_0x13a199,_0x233f87){if(_0xdba119){return getUser({'interface':_0xdba119})[_0x309f('0xb')](function(_0x243b3c){return _0x13a199(_0x243b3c);})[_0x309f('0x14')](function(_0x301ae4){logger[_0x309f('0x9')](_0x301ae4[_0x309f('0x15')]);return _0x13a199(null);});}else{return _0x13a199(null);}});};exports[_0x309f('0x17')]=function(_0x15f5e4){return new BPromise(function(_0x165787,_0x29214a){if(_0x15f5e4){return getUser({'name':_0x15f5e4})[_0x309f('0xb')](function(_0x3f7adc){return _0x165787(_0x3f7adc);})[_0x309f('0x14')](function(_0x13eef3){logger['error'](_0x13eef3[_0x309f('0x15')]);return _0x165787(null);});}else{return _0x165787(null);}});};exports[_0x309f('0x18')]=function(_0x39e71a){return new BPromise(function(_0x114e3f,_0x5ec308){if(_0x39e71a){return client['request'](_0x309f('0x19'),{'options':{'raw':!![],'attributes':['id','name','type','acw',_0x309f('0x1a')],'where':{'name':_0x39e71a},'limit':0x1}})[_0x309f('0xb')](function(_0x31b538){logger[_0x309f('0x6')](_0x309f('0x1b')+_0x39e71a+'|'+(_0x31b538['result'][_0x309f('0x12')]?_0x309f('0x10'):_0x309f('0x11')));return _0x114e3f(_0x31b538[_0x309f('0xf')][_0x309f('0x12')]?_0x31b538[_0x309f('0xf')][0x0]:null);})['catch'](function(_0x29745c){logger[_0x309f('0x9')](_0x29745c[_0x309f('0x15')]);return _0x114e3f(null);});}else{return _0x114e3f(null);}});};exports[_0x309f('0x1c')]=function(_0x4338be,_0x260b4a){return moment(_0x4338be)[_0x309f('0x1d')](_0x260b4a,'seconds')['format'](_0x309f('0x1e'));};exports[_0x309f('0x1f')]=function(_0x3b9da1,_0x55a2d9){return moment(_0x3b9da1)['subtract'](_0x55a2d9,_0x309f('0x20'))[_0x309f('0x21')](_0x309f('0x1e'));};exports['diffTime']=function(_0x28f562,_0xb20c77){return moment(_0x28f562)[_0x309f('0x22')](moment(_0xb20c77),'seconds');};exports['sumTime']=function(_0x26ed13,_0x22607d){return parseInt(_0x26ed13,0xa)+parseInt(_0x22607d,0xa);};exports['now']=function(){return moment()[_0x309f('0x21')](_0x309f('0x1e'));};exports[_0x309f('0x23')]=function(_0xd81fc0,_0x5d774e){if(_0x5d774e){return moment(_0xd81fc0)['isAfter'](_0x5d774e);}else{return!![];}};exports['isBefore']=function(_0x4e5b42,_0x36c545){if(_0x36c545){return moment(_0x4e5b42)[_0x309f('0x24')](_0x36c545);}else if(_0x4e5b42){return!![];}else{return![];}}; \ No newline at end of file +var _0xbb35=['seconds','format','subtract','YYYY-MM-DD\x20HH:mm:ss','diffTime','diff','sumTime','now','isAfter','isBefore','jayson/promise','moment','bluebird','client','http','../../config/logger','xdr','info','debug','stringify','error','stack','request','then','catch','GetUser','internal','name','interface','GETUSER|','result','length','getUserByInternal','getUserByInterface','GetVoiceQueue','type','acw','acwTimeout','GETVOICEQUEUEBYNAME|','FOUND','NOTFOUND','addTime','add'];(function(_0x4f0416,_0x4853a3){var _0xe7c8af=function(_0xaaaf71){while(--_0xaaaf71){_0x4f0416['push'](_0x4f0416['shift']());}};_0xe7c8af(++_0x4853a3);}(_0xbb35,0x1b8));var _0x5bb3=function(_0x1f0067,_0xbf5609){_0x1f0067=_0x1f0067-0x0;var _0x3d0dac=_0xbb35[_0x1f0067];return _0x3d0dac;};'use strict';var jayson=require(_0x5bb3('0x0'));var moment=require(_0x5bb3('0x1'));var BPromise=require(_0x5bb3('0x2'));var client=jayson[_0x5bb3('0x3')][_0x5bb3('0x4')]({'port':0x2329});var logger=require(_0x5bb3('0x5'))(_0x5bb3('0x6'));exports['info']=function(_0x55d7f0){logger[_0x5bb3('0x7')](_0x55d7f0);};exports['debug']=function(_0x599acc){logger[_0x5bb3('0x8')](JSON[_0x5bb3('0x9')](_0x599acc));};exports[_0x5bb3('0xa')]=function(_0x48db0a){logger[_0x5bb3('0xa')](_0x48db0a[_0x5bb3('0xb')]);};exports[_0x5bb3('0xc')]=function(_0x528c5c,_0x5cff76){return client[_0x5bb3('0xc')](_0x528c5c,{'body':_0x5cff76})[_0x5bb3('0xd')](function(_0x53575d){logger[_0x5bb3('0x8')](JSON[_0x5bb3('0x9')](_0x53575d));})[_0x5bb3('0xe')](function(_0x15b4c5){logger[_0x5bb3('0xa')](_0x15b4c5[_0x5bb3('0xb')]);});};function getUser(_0x59f0d1){return client[_0x5bb3('0xc')](_0x5bb3('0xf'),{'options':{'raw':!![],'attributes':['id',_0x5bb3('0x10'),_0x5bb3('0x11'),_0x5bb3('0x12')],'where':_0x59f0d1,'limit':0x1}})[_0x5bb3('0xd')](function(_0x26c961){logger[_0x5bb3('0x7')](_0x5bb3('0x13')+JSON[_0x5bb3('0x9')](_0x59f0d1)+'|'+(_0x26c961[_0x5bb3('0x14')][_0x5bb3('0x15')]?'FOUND':'NOTFOUND'));return _0x26c961['result'][_0x5bb3('0x15')]?_0x26c961[_0x5bb3('0x14')][0x0]:null;});}exports[_0x5bb3('0x16')]=function(_0x2d0776){return new BPromise(function(_0x263136,_0x8acb7d){if(_0x2d0776){return getUser({'internal':_0x2d0776})['then'](function(_0x529cf0){return _0x263136(_0x529cf0);})['catch'](function(_0x552cdc){logger['error'](_0x552cdc['stack']);return _0x263136(null);});}else{return _0x263136(null);}});};exports[_0x5bb3('0x17')]=function(_0x2d1540){return new BPromise(function(_0x5e5fdf,_0x561b5a){if(_0x2d1540){return getUser({'interface':_0x2d1540})[_0x5bb3('0xd')](function(_0x16311b){return _0x5e5fdf(_0x16311b);})['catch'](function(_0x4b1afb){logger[_0x5bb3('0xa')](_0x4b1afb[_0x5bb3('0xb')]);return _0x5e5fdf(null);});}else{return _0x5e5fdf(null);}});};exports['getUserByName']=function(_0x2757fe){return new BPromise(function(_0x34624f,_0x4f9813){if(_0x2757fe){return getUser({'name':_0x2757fe})[_0x5bb3('0xd')](function(_0x43a81e){return _0x34624f(_0x43a81e);})[_0x5bb3('0xe')](function(_0xe05e36){logger[_0x5bb3('0xa')](_0xe05e36['stack']);return _0x34624f(null);});}else{return _0x34624f(null);}});};exports['getVoiceQueueByName']=function(_0x1f6e21){return new BPromise(function(_0x5018a2,_0x5ac05e){if(_0x1f6e21){return client[_0x5bb3('0xc')](_0x5bb3('0x18'),{'options':{'raw':!![],'attributes':['id',_0x5bb3('0x11'),_0x5bb3('0x19'),_0x5bb3('0x1a'),_0x5bb3('0x1b')],'where':{'name':_0x1f6e21},'limit':0x1}})[_0x5bb3('0xd')](function(_0xd5d6bc){logger[_0x5bb3('0x7')](_0x5bb3('0x1c')+_0x1f6e21+'|'+(_0xd5d6bc[_0x5bb3('0x14')][_0x5bb3('0x15')]?_0x5bb3('0x1d'):_0x5bb3('0x1e')));return _0x5018a2(_0xd5d6bc[_0x5bb3('0x14')]['length']?_0xd5d6bc[_0x5bb3('0x14')][0x0]:null);})[_0x5bb3('0xe')](function(_0xf7b6b1){logger['error'](_0xf7b6b1[_0x5bb3('0xb')]);return _0x5018a2(null);});}else{return _0x5018a2(null);}});};exports[_0x5bb3('0x1f')]=function(_0x5919bf,_0x5de85b){return moment(_0x5919bf)[_0x5bb3('0x20')](_0x5de85b,_0x5bb3('0x21'))[_0x5bb3('0x22')]('YYYY-MM-DD\x20HH:mm:ss');};exports['subtractTime']=function(_0x74dded,_0x1e44ef){return moment(_0x74dded)[_0x5bb3('0x23')](_0x1e44ef,_0x5bb3('0x21'))['format'](_0x5bb3('0x24'));};exports[_0x5bb3('0x25')]=function(_0x18867a,_0x4a6a5e){return moment(_0x18867a)[_0x5bb3('0x26')](moment(_0x4a6a5e),'seconds');};exports[_0x5bb3('0x27')]=function(_0x346923,_0x432107){return parseInt(_0x346923,0xa)+parseInt(_0x432107,0xa);};exports[_0x5bb3('0x28')]=function(){return moment()[_0x5bb3('0x22')](_0x5bb3('0x24'));};exports['isAfter']=function(_0x18fcb7,_0x4fb68a){if(_0x4fb68a){return moment(_0x18fcb7)[_0x5bb3('0x29')](_0x4fb68a);}else{return!![];}};exports[_0x5bb3('0x2a')]=function(_0x32a9ca,_0x26abd0){if(_0x26abd0){return moment(_0x32a9ca)[_0x5bb3('0x2a')](_0x26abd0);}else if(_0x32a9ca){return!![];}else{return![];}}; \ No newline at end of file